[go: up one dir, main page]

CN115002818B - Network analysis system operation and maintenance method, platform, device and storage medium - Google Patents

Network analysis system operation and maintenance method, platform, device and storage medium Download PDF

Info

Publication number
CN115002818B
CN115002818B CN202110226798.1A CN202110226798A CN115002818B CN 115002818 B CN115002818 B CN 115002818B CN 202110226798 A CN202110226798 A CN 202110226798A CN 115002818 B CN115002818 B CN 115002818B
Authority
CN
China
Prior art keywords
analysis
data
failure
network
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110226798.1A
Other languages
Chinese (zh)
Other versions
CN115002818A (en
Inventor
张彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Datang Mobile Communications Equipment Co ltd
Original Assignee
Shanghai Datang Mobile Communications Equipment Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Datang Mobile Communications Equipment Co ltd filed Critical Shanghai Datang Mobile Communications Equipment Co ltd
Priority to CN202110226798.1A priority Critical patent/CN115002818B/en
Publication of CN115002818A publication Critical patent/CN115002818A/en
Application granted granted Critical
Publication of CN115002818B publication Critical patent/CN115002818B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The application provides an operation and maintenance method, a platform, a device and a storage medium of a network analysis system, wherein the operation state of the network analysis system is obtained by reading the analysis result of the network analysis system and verifying the operation flow of the corresponding analysis function in the network analysis system based on the analysis result if the analysis result exists, otherwise, the operation state of the network analysis system is obtained by detecting the data at each flow node in reverse order based on the analysis flow of the network analysis system, so that the real-time monitoring of the operation state of the whole network analysis system is realized, the unnecessary operation and maintenance labor cost is saved, the efficiency and the accuracy of fault investigation are improved, and the continuous and stable operation of the network analysis system is ensured.

Description

网络分析系统运维方法、平台、装置和存储介质Network analysis system operation and maintenance method, platform, device and storage medium

技术领域Technical Field

本申请涉及自动化运维技术领域,尤其涉及一种网络分析系统运维方法、平台、装置和存储介质。The present application relates to the field of automated operation and maintenance technology, and in particular to a network analysis system operation and maintenance method, platform, device and storage medium.

背景技术Background Art

高铁网络分析系统能够实现高铁用户精准定位、高铁用户识别、高铁网络虚拟路测以及小区容量分析等功能,为运营商提升高铁专网用户感知提供助力。The high-speed rail network analysis system can realize functions such as accurate positioning of high-speed rail users, high-speed rail user identification, high-speed rail network virtual road testing, and cell capacity analysis, helping operators to improve the user perception of high-speed rail private networks.

目前高铁网络分析系统的运维采用人工运维的方式,当出现故障时,运维人员需要对不同接口数据源逐一排查,使得运维工作十分繁琐,运维效率极其低下。而为了缓解运维压力,提高运维效率,通常会引入多人运维,但这样投入的人力成本较大,并且仍然无法避免人工排查容易出错的弊端。At present, the operation and maintenance of the high-speed rail network analysis system is done manually. When a fault occurs, the operation and maintenance personnel need to check different interface data sources one by one, which makes the operation and maintenance work very cumbersome and the operation and maintenance efficiency is extremely low. In order to ease the operation and maintenance pressure and improve the operation and maintenance efficiency, multi-person operation and maintenance is usually introduced, but the manpower cost is high and the drawbacks of manual troubleshooting that are prone to errors cannot be avoided.

发明内容Summary of the invention

本申请实施例提供一种网络分析系统运维方法、平台、装置和存储介质,用以解决现有技术中人工运维效率低、成本高、可靠性差的缺陷,实现自动化的网络分析系统运维。The embodiments of the present application provide a network analysis system operation and maintenance method, platform, device and storage medium to solve the defects of low efficiency, high cost and poor reliability of manual operation and maintenance in the prior art, and realize automated network analysis system operation and maintenance.

第一方面,本申请实施例提供一种网络分析系统运维方法,包括:In a first aspect, an embodiment of the present application provides a network analysis system operation and maintenance method, including:

读取网络分析系统的分析结果;Read the analysis results of the network analysis system;

若存在所述分析结果,则基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态;If the analysis result exists, verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system;

否则,基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态。Otherwise, the data at each process node is detected in reverse order based on the analysis process of the network analysis system to obtain the operating status of the network analysis system.

可选地,根据本申请一个实施例的网络分析系统运维方法,所述分析结果包括至少一个分析功能对应的分析数据;Optionally, according to the network analysis system operation and maintenance method of an embodiment of the present application, the analysis result includes analysis data corresponding to at least one analysis function;

所述基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态,包括:The verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system includes:

若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态;If analysis data corresponding to any analysis function exists in the analysis result, determining a functional operation state of any analysis function based on the analysis data;

否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态。Otherwise, based on the operation process of any of the analysis functions, locate the original data source corresponding to any of the analysis functions, and determine the functional operation status of any of the analysis functions based on the presence or absence and delay of the original data at the original data source.

可选地,根据本申请一个实施例的网络分析系统运维方法,当任一分析功能为语音业务KPI分析时,所述若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态,包括:Optionally, according to a network analysis system operation and maintenance method of an embodiment of the present application, when any analysis function is a voice service KPI analysis, if analysis data corresponding to any analysis function exists in the analysis result, determining the functional operation status of any analysis function based on the analysis data includes:

若所述分析结果中存在语音业务对应的所有接口的KPI数据,则确定所述语音业务KPI分析正常运行;If the analysis result contains KPI data of all interfaces corresponding to the voice service, it is determined that the voice service KPI analysis is running normally;

所述否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态,包括:Otherwise, based on the operation process of any analysis function, locating the original data source corresponding to any analysis function, and determining the functional operation state of any analysis function based on the presence and delay of original data at the original data source, including:

若所述分析结果中不存在语音业务对应的任一接口的KPI数据,则定位所述任一接口的原始数据来源;If the KPI data of any interface corresponding to the voice service does not exist in the analysis result, locating the original data source of any interface;

若所述任一接口的原始数据来源处无原始数据,则确定所述语音业务KPI分析的功能运行状态为所述任一接口数据未上报;If there is no original data at the original data source of any of the interfaces, determining that the function operation state of the voice service KPI analysis is that data of any of the interfaces is not reported;

若所述任一接口的原始数据来源处存在原始数据,且所述原始数据的时延超过预设时延阈值,则确定所述语音业务KPI分析的功能运行状态为所述任一接口数据时延超阈值;If there is original data at the original data source of any of the interfaces, and the delay of the original data exceeds the preset delay threshold, then determining that the function operation state of the voice service KPI analysis is that the data delay of any of the interfaces exceeds the threshold;

若所述任一接口的原始数据来源处存在原始数据,且所述原始数据的时延未超过预设时延阈值,则确定所述语音业务KPI分析的功能运行状态为所述任一接口未知原因异常。If there is original data at the original data source of any of the interfaces and the delay of the original data does not exceed the preset delay threshold, it is determined that the functional operation status of the voice service KPI analysis is that any of the interfaces is abnormal due to an unknown reason.

可选地,根据本申请一个实施例的网络分析系统运维方法,当任一分析功能为MRO分析时,所述基于所述分析数据确定所述任一分析功能的功能运行状态,包括:Optionally, according to a network analysis system operation and maintenance method of an embodiment of the present application, when any analysis function is MRO analysis, determining the functional operation status of any analysis function based on the analysis data includes:

基于所述分析结果中所述MRO分析对应的分析数据,确定测量查询值;determining a measurement query value based on analysis data corresponding to the MRO analysis in the analysis result;

若所述测量查询值为0,则确定所述MRO分析的功能运行状态为周期性MR未开启;If the measurement query value is 0, it is determined that the functional operation state of the MRO analysis is that the periodic MR is not turned on;

若所述测量查询值大于0且小于查询阈值,则确定所述MRO分析的功能运行状态为上报基站数量过少,所述上报基站为开启周期性MR的基站;If the measurement query value is greater than 0 and less than the query threshold, it is determined that the function operation state of the MRO analysis is that the number of reporting base stations is too small, and the reporting base station is a base station that starts periodic MR;

若所述测量查询值大于等于查询阈值,则确定所述MRO分析正常运行。If the measured query value is greater than or equal to the query threshold, it is determined that the MRO analysis is operating normally.

可选地,根据本申请一个实施例的网络分析系统运维方法,所述分析流程顺次包括数据采集阶段、数据分析阶段和结果传输阶段,所述分析结果为所述结果传输阶段的输出;Optionally, according to a network analysis system operation and maintenance method of an embodiment of the present application, the analysis process sequentially includes a data collection phase, a data analysis phase and a result transmission phase, and the analysis result is the output of the result transmission phase;

所述基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态,包括:The step of detecting data at each process node in reverse order based on the analysis process of the network analysis system to obtain the operation status of the network analysis system includes:

读取所述数据分析阶段的输出数据,若存在,则确定所述运行状态为结果传输故障;Reading the output data of the data analysis phase, and if any, determining that the operation status is a result transmission failure;

否则,读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障;Otherwise, read the input data of the data analysis phase, and if it exists, determine that the operation state is a data analysis failure;

否则,读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障。Otherwise, the output data of the data collection phase is read, and if the output data does not exist, it is determined that the operating state is a data collection failure.

可选地,根据本申请一个实施例的网络分析系统运维方法,所述数据分析阶段顺次包括IMSI回填流程、用户识别流程和功能分析流程;Optionally, according to the network analysis system operation and maintenance method of an embodiment of the present application, the data analysis phase sequentially includes an IMSI backfill process, a user identification process and a function analysis process;

所述读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障,包括:The reading of the input data of the data analysis phase, and determining that the operation state is a data analysis failure if the input data exists, includes:

读取所述功能分析流程的输入数据,若存在,则确定所述运行状态为数据分析故障中的功能分析故障;Reading the input data of the functional analysis process, and if the input data exists, determining that the running state is a functional analysis failure in the data analysis failure;

否则,读取所述用户识别流程的输入数据,若存在,则确定所述运行状态为数据分析故障中的用户识别故障;Otherwise, read the input data of the user identification process, and if it exists, determine that the running state is a user identification failure in the data analysis failure;

否则,读取所述IMSI回填流程的输入数据,若存在,则不再读取数据采集阶段的输出数据。Otherwise, the input data of the IMSI backfilling process is read, and if it exists, the output data of the data collection phase is no longer read.

可选地,根据本申请一个实施例的网络分析系统运维方法,所述数据采集阶段包括并行的硬采流程和软采流程;Optionally, according to the network analysis system operation and maintenance method of an embodiment of the present application, the data collection stage includes a parallel hard collection process and a soft collection process;

所述读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障,包括:The step of reading the output data of the data collection phase, and if the output data does not exist, determining that the operation state is a data collection failure, includes:

读取所述硬采流程的输出数据,若不存在,则确定所述运行状态为数据采集故障的硬采接口无数据,若存在且所述硬采流程的输出数据的时延大于硬采时延阈值,则确定所述运行状态为数据采集故障的硬采延迟;The output data of the hard acquisition process is read. If the output data does not exist, it is determined that the operating state is that the hard acquisition interface of the data acquisition failure has no data. If the output data exists and the delay of the output data of the hard acquisition process is greater than the hard acquisition delay threshold, it is determined that the operating state is the hard acquisition delay of the data acquisition failure.

否则,读取所述软采流程的输出数据,若不存在且所述软采流程应用的软件运行异常,则确定所述运行状态为数据采集故障的软采运行故障,若不存在且软采流程应用的软件运行正常,则查询基站的开启状态;Otherwise, read the output data of the soft acquisition process, if it does not exist and the software applied by the soft acquisition process runs abnormally, determine that the running state is a soft acquisition running failure of data acquisition failure, if it does not exist and the software applied by the soft acquisition process runs normally, query the startup state of the base station;

若所述开启状态为未开启,则确定所述运行状态为数据采集故障的MR未开启。If the opening state is not opening, it is determined that the MR with the running state of data acquisition failure is not opening.

可选地,根据本申请一个实施例的网络分析系统运维方法,所述读取所述软采流程的输出数据,之后还包括:Optionally, according to the network analysis system operation and maintenance method of one embodiment of the present application, the step of reading the output data of the soft mining process further includes:

若存在所述软采流程的输出数据,则确定所述运行状态为数据采集故障中的IMSI回填故障。If there is output data of the soft acquisition process, it is determined that the operating state is an IMSI backfill failure in the data acquisition failure.

可选地,根据本申请一个实施例的网络分析系统运维方法,所述网络分析系统包括数据采集平台、FTP服务器和数据分析平台;Optionally, according to the network analysis system operation and maintenance method of one embodiment of the present application, the network analysis system includes a data acquisition platform, an FTP server and a data analysis platform;

所述数据采集平台用于运行所述数据采集阶段,所述数据分析平台用于运行所述数据分析阶段,所述FTP服务器用于将数据采集平台的输出数据中转传输至所述数据分析平台。The data acquisition platform is used to run the data acquisition phase, the data analysis platform is used to run the data analysis phase, and the FTP server is used to transfer the output data of the data acquisition platform to the data analysis platform.

第二方面,本申请实施例还提供一种网络分析系统运维平台,包括存储器,收发机,处理器:In a second aspect, an embodiment of the present application further provides a network analysis system operation and maintenance platform, including a memory, a transceiver, and a processor:

存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

读取网络分析系统的分析结果;Read the analysis results of the network analysis system;

若存在所述分析结果,则基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态;If the analysis result exists, verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system;

否则,基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态。Otherwise, the data at each process node is detected in reverse order based on the analysis process of the network analysis system to obtain the operating status of the network analysis system.

可选地,根据本申请另一个实施例的网络分析系统运维平台,所述分析结果包括至少一个分析功能对应的分析数据;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the analysis result includes analysis data corresponding to at least one analysis function;

所述基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态,包括:The verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system includes:

若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态;If analysis data corresponding to any analysis function exists in the analysis result, determining a functional operation state of any analysis function based on the analysis data;

否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态。Otherwise, based on the operation process of any of the analysis functions, locate the original data source corresponding to any of the analysis functions, and determine the functional operation status of any of the analysis functions based on the presence or absence and delay of the original data at the original data source.

可选地,根据本申请另一个实施例的网络分析系统运维平台,当任一分析功能为语音业务KPI分析时,所述若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态,包括:Optionally, according to a network analysis system operation and maintenance platform of another embodiment of the present application, when any analysis function is a voice service KPI analysis, if analysis data corresponding to any analysis function exists in the analysis result, determining a functional operation state of any analysis function based on the analysis data includes:

若所述分析结果中存在语音业务对应的所有接口的KPI数据,则确定所述语音业务KPI分析正常运行;If the analysis result contains KPI data of all interfaces corresponding to the voice service, it is determined that the voice service KPI analysis is running normally;

所述否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态,包括:Otherwise, based on the operation process of any analysis function, locating the original data source corresponding to any analysis function, and determining the functional operation state of any analysis function based on the presence and delay of original data at the original data source, including:

若所述分析结果中不存在语音业务对应的任一接口的KPI数据,则定位所述任一接口的原始数据来源;If the KPI data of any interface corresponding to the voice service does not exist in the analysis result, locating the original data source of any interface;

若所述任一接口的原始数据来源处无原始数据,则确定所述语音业务KPI分析的功能运行状态为所述任一接口数据未上报;If there is no original data at the original data source of any of the interfaces, determining that the function operation state of the voice service KPI analysis is that data of any of the interfaces is not reported;

若所述任一接口的原始数据来源处存在原始数据,且所述原始数据的时延超过预设时延阈值,则确定所述语音业务KPI分析的功能运行状态为所述任一接口数据时延超阈值;If there is original data at the original data source of any of the interfaces, and the delay of the original data exceeds the preset delay threshold, then determining that the function operation state of the voice service KPI analysis is that the data delay of any of the interfaces exceeds the threshold;

若所述任一接口的原始数据来源处存在原始数据,且所述原始数据的时延未超过预设时延阈值,则确定所述语音业务KPI分析的功能运行状态为所述任一接口未知原因异常。If there is original data at the original data source of any of the interfaces and the delay of the original data does not exceed the preset delay threshold, it is determined that the functional operation status of the voice service KPI analysis is that any of the interfaces is abnormal due to an unknown reason.

可选地,根据本申请另一个实施例的网络分析系统运维平台,当任一分析功能为MRO分析时,所述基于所述分析数据确定所述任一分析功能的功能运行状态,包括:Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, when any analysis function is MRO analysis, determining the functional operation state of any analysis function based on the analysis data includes:

基于所述分析结果中所述MRO分析对应的分析数据,确定测量查询值;determining a measurement query value based on analysis data corresponding to the MRO analysis in the analysis result;

若所述测量查询值为0,则确定所述MRO分析的功能运行状态为周期性MR未开启;If the measurement query value is 0, it is determined that the functional operation state of the MRO analysis is that the periodic MR is not turned on;

若所述测量查询值大于0且小于查询阈值,则确定所述MRO分析的功能运行状态为上报基站数量过少,所述上报基站为开启周期性MR的基站;If the measurement query value is greater than 0 and less than the query threshold, it is determined that the function operation state of the MRO analysis is that the number of reporting base stations is too small, and the reporting base station is a base station that starts periodic MR;

若所述测量查询值大于等于查询阈值,则确定所述MRO分析正常运行。If the measured query value is greater than or equal to the query threshold, it is determined that the MRO analysis is operating normally.

可选地,根据本申请另一个实施例的网络分析系统运维平台,所述分析流程顺次包括数据采集阶段、数据分析阶段和结果传输阶段,所述分析结果为所述结果传输阶段的输出;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the analysis process sequentially includes a data collection stage, a data analysis stage and a result transmission stage, and the analysis result is the output of the result transmission stage;

所述基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态,包括:The step of detecting data at each process node in reverse order based on the analysis process of the network analysis system to obtain the operation status of the network analysis system includes:

读取所述数据分析阶段的输出数据,若存在,则确定所述运行状态为结果传输故障;Reading the output data of the data analysis phase, and if any, determining that the operation status is a result transmission failure;

否则,读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障;Otherwise, read the input data of the data analysis phase, and if it exists, determine that the operation state is a data analysis failure;

否则,读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障。Otherwise, the output data of the data collection phase is read, and if the output data does not exist, it is determined that the operating state is a data collection failure.

可选地,根据本申请另一个实施例的网络分析系统运维平台,所述数据分析阶段顺次包括IMSI回填流程、用户识别流程和功能分析流程;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the data analysis phase sequentially includes an IMSI backfill process, a user identification process and a function analysis process;

所述读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障,包括:The reading of the input data of the data analysis phase, and determining that the operation state is a data analysis failure if the input data exists, includes:

读取所述功能分析流程的输入数据,若存在,则确定所述运行状态为数据分析故障中的功能分析故障;Reading the input data of the functional analysis process, and if the input data exists, determining that the operation state is a functional analysis failure in the data analysis failure;

否则,读取所述用户识别流程的输入数据,若存在,则确定所述运行状态为数据分析故障中的用户识别故障;Otherwise, read the input data of the user identification process, and if it exists, determine that the running state is a user identification failure in the data analysis failure;

否则,读取所述IMSI回填流程的输入数据,若存在,则不再读取数据采集阶段的输出数据。Otherwise, the input data of the IMSI backfilling process is read, and if it exists, the output data of the data collection phase is no longer read.

可选地,根据本申请另一个实施例的网络分析系统运维平台,所述数据采集阶段包括并行的硬采流程和软采流程;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the data collection stage includes a parallel hard collection process and a soft collection process;

所述读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障,包括:The step of reading the output data of the data collection phase, and if the output data does not exist, determining that the operation state is a data collection failure, includes:

读取所述硬采流程的输出数据,若不存在,则确定所述运行状态为数据采集故障的硬采接口无数据,若存在且所述硬采流程的输出数据的时延大于硬采时延阈值,则确定所述运行状态为数据采集故障的硬采延迟;The output data of the hard acquisition process is read. If the output data does not exist, it is determined that the operating state is that the hard acquisition interface of the data acquisition failure has no data. If the output data exists and the delay of the output data of the hard acquisition process is greater than the hard acquisition delay threshold, it is determined that the operating state is the hard acquisition delay of the data acquisition failure.

否则,读取所述软采流程的输出数据,若不存在且所述软采流程应用的软件运行异常,则确定所述运行状态为数据采集故障的软采运行故障,若不存在且软采流程应用的软件运行正常,则查询基站的开启状态;Otherwise, read the output data of the soft acquisition process, if it does not exist and the software applied by the soft acquisition process runs abnormally, determine that the running state is a soft acquisition running failure of data acquisition failure, if it does not exist and the software applied by the soft acquisition process runs normally, query the startup state of the base station;

若所述开启状态为未开启,则确定所述运行状态为数据采集故障的MR未开启。If the opening state is not opening, it is determined that the MR with the running state of data acquisition failure is not opening.

可选地,根据本申请另一个实施例的网络分析系统运维平台,所述读取所述软采流程的输出数据,之后还包括:Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the reading of the output data of the soft mining process further includes:

若存在所述软采流程的输出数据,则确定所述运行状态为数据分析故障中的IMSI回填故障。If there is output data of the soft acquisition process, it is determined that the operating state is an IMSI backfill failure in the data analysis failure.

可选地,根据本申请另一个实施例的网络分析系统运维平台,所述网络分析系统包括数据采集平台、FTP服务器和数据分析平台;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the network analysis system includes a data acquisition platform, an FTP server and a data analysis platform;

所述数据采集平台用于运行所述数据采集阶段,所述数据分析平台用于运行所述数据分析阶段,所述FTP服务器用于将数据采集平台的输出数据中转传输至所述数据分析平台。The data acquisition platform is used to run the data acquisition phase, the data analysis platform is used to run the data analysis phase, and the FTP server is used to transfer the output data of the data acquisition platform to the data analysis platform.

第三方面,本申请实施例还提供一种网络分析系统运维装置,包括:In a third aspect, an embodiment of the present application further provides a network analysis system operation and maintenance device, including:

读取单元,用于读取网络分析系统的分析结果;A reading unit, used for reading the analysis result of the network analysis system;

分析单元,用于若存在所述分析结果,则基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态;否则,基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态。The analysis unit is used to verify the operation process of the corresponding analysis function in the network analysis system based on the analysis result if the analysis result exists, and obtain the operation status of the network analysis system; otherwise, detect the data at each process node in reverse order based on the analysis process of the network analysis system to obtain the operation status of the network analysis system.

第四方面,本申请实施例还提供一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行如上所述第一方面所述的网络分析系统运维方法的步骤。In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the network analysis system operation and maintenance method described in the first aspect as described above.

本申请实施例提供的一种网络分析系统运维方法、平台、装置和存储介质,通过读取网络分析系统的分析结果,并判断分析结果存在与否,划分基于分析结果的逆向分析和基于分析流程的正向分析两种方式检测网络分析系统的运行状态,实现了整个网络分析系统的运行状态的实时监控,节省了不必要的运维人力成本,同时提高了故障排查的效率及准确性,保障网络分析系统的持续稳定运作。The embodiments of the present application provide a network analysis system operation and maintenance method, platform, device and storage medium. By reading the analysis results of the network analysis system and judging whether the analysis results exist or not, the operation status of the network analysis system is detected in two ways: reverse analysis based on the analysis results and forward analysis based on the analysis process. This realizes real-time monitoring of the operation status of the entire network analysis system, saves unnecessary operation and maintenance manpower costs, and improves the efficiency and accuracy of troubleshooting, thereby ensuring the continuous and stable operation of the network analysis system.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

图1是本申请实施例提供的网络分析系统运维方法的流程示意图;FIG1 is a flow chart of a network analysis system operation and maintenance method provided in an embodiment of the present application;

图2是本申请另一实施例提供的网络分析系统的分析流程的示意图;FIG2 is a schematic diagram of an analysis process of a network analysis system provided by another embodiment of the present application;

图3是本申请另一实施例提供的网络分析系统运维方法的流程示意图;FIG3 is a flow chart of a network analysis system operation and maintenance method provided by another embodiment of the present application;

图4是本申请另一实施例提供的网络分析系统运维方法的流程示意图;FIG4 is a flow chart of a network analysis system operation and maintenance method provided by another embodiment of the present application;

图5是本发明另一实施例提供的网络分析系统的结构示意图;5 is a schematic diagram of the structure of a network analysis system provided by another embodiment of the present invention;

图6是本发明实施例提供的网络分析系统运维平台的结构示意图;6 is a schematic diagram of the structure of a network analysis system operation and maintenance platform provided in an embodiment of the present invention;

图7是本发明实施例提供的网络分析系统运维装置的结构示意图。FIG. 7 is a schematic diagram of the structure of a network analysis system operation and maintenance device provided in an embodiment of the present invention.

具体实施方式DETAILED DESCRIPTION

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

网络分析系统在线运行中暴露了一些运维问题,例如,软采数据没有开启、软采数据开启过少、软采数据周期性测量报告数据未开启、硬采数据原始数据出现时延过长、数据库或数据仓库工具的磁盘空间不足等,这些运维问题都会导致网络分析系统出现不稳定状态。目前该系统的IT运维仍然采用人工运维的方式,运维人员经常因各种故障疲于奔命,查找系统运行的日志特别费时费力,挖故障定位问题如同大海捞针,运维效率极其低下,本发明介绍了一种网络分析系统运维方法,实现了整个网络分析系统的运行状态的实时监控,保障系统的持续稳定运作。The network analysis system exposes some operation and maintenance problems during online operation, for example, the soft data acquisition is not enabled, too little soft data acquisition is enabled, the periodic measurement report data of the soft data acquisition is not enabled, the original data of the hard data acquisition has a long delay, and the disk space of the database or data warehouse tool is insufficient. These operation and maintenance problems will cause the network analysis system to be unstable. At present, the IT operation and maintenance of the system still adopts the manual operation and maintenance method. The operation and maintenance personnel are often exhausted due to various faults. It is particularly time-consuming and laborious to find the log of the system operation. It is like finding a needle in a haystack to find the fault location problem. The operation and maintenance efficiency is extremely low. The present invention introduces a network analysis system operation and maintenance method, which realizes the real-time monitoring of the operation status of the entire network analysis system and ensures the continuous and stable operation of the system.

图1是本申请实施例提供的网络分析系统运维方法的流程示意图,如图1所示,本发明实施例提供一种网络分析系统运维方法,包括:FIG1 is a flow chart of a network analysis system operation and maintenance method provided by an embodiment of the present application. As shown in FIG1 , an embodiment of the present invention provides a network analysis system operation and maintenance method, including:

110、读取网络分析系统的分析结果。110. Read the analysis results of the network analysis system.

具体地,网络分析系统的分析结果即网络分析系统运行所得的最终结果,反映了进行网络监测分析所得的各项指标数据,例如一般KPI(Key Performance Indicator,关键绩效指标)、业务KPI、http(HyperText Transfer Protocol,超文本传输协议)指标、MRO(Measurement Report Original,测量报告原始数据)、用户信息、异常事件、驻留、容量数据等。网络分析系统可以设置专用的数据库用于存储各分析时间段的分析结果,具体的分析时间段和分析频率可以根据客户需求进行设置,本发明实施例对此不作具体限定。Specifically, the analysis result of the network analysis system, i.e., the final result obtained by the operation of the network analysis system, reflects the various indicator data obtained by the network monitoring and analysis, such as general KPI (Key Performance Indicator), business KPI, http (HyperText Transfer Protocol) indicator, MRO (Measurement Report Original), user information, abnormal events, residence, capacity data, etc. The network analysis system can set up a dedicated database for storing the analysis results of each analysis time period, and the specific analysis time period and analysis frequency can be set according to customer needs, which is not specifically limited in the embodiment of the present invention.

在运维过程中,可以通过读取网络分析系统的分析结果的方式,判断对应分析时间段内是否产生了分析结果,从而由此判断网络分析系统的运行状态是否存在异常。During the operation and maintenance process, the analysis results of the network analysis system can be read to determine whether analysis results are generated within the corresponding analysis time period, thereby determining whether there is an abnormality in the operation status of the network analysis system.

120、若存在分析结果,则基于分析结果验证网络分析系统中对应分析功能的运行流程,得到网络分析系统的运行状态;120. If there is an analysis result, verify the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system;

130、否则,基于网络分析系统的分析流程倒序检测各流程节点处的数据,得到网络分析系统的运行状态。130. Otherwise, the data at each process node is detected in reverse order based on the analysis process of the network analysis system to obtain the operating status of the network analysis system.

分析功能指的是网络分析系统目前执行的功能,分析功能可以根据客户需求进行动态配置。网络分析系统中,可以运行一个或者多个分析功能,每个分析功能的运行均会产生对应的分析数据。针对于单个分析功能,分析功能的运行流程即该分析功能执行的流程,例如http分析功能的运行流程即针对采集所得http数据进行分析,从而得到相对应的http指标。The analysis function refers to the function currently executed by the network analysis system. The analysis function can be dynamically configured according to customer needs. In the network analysis system, one or more analysis functions can be run, and the operation of each analysis function will generate corresponding analysis data. For a single analysis function, the operation process of the analysis function is the execution process of the analysis function. For example, the operation process of the http analysis function is to analyze the collected http data to obtain the corresponding http indicators.

分析流程指的是网络分析系统从数据采集、传输、存储、大数据分析处理到数据应用的整个数据传输全流程,具体可以包括但不限于原始数据采集、IMSI(InternationalMobile Subscriber Identity,国际移动用户识别码)回填、用户识别、KPI分析、指标评估、业务分析、驻留分析及容量分析等。可选的,该网络分析系统为高铁网络分析系统,该用户识别指的是高铁用户识别。The analysis process refers to the entire data transmission process of the network analysis system from data collection, transmission, storage, big data analysis and processing to data application, which may specifically include but is not limited to raw data collection, IMSI (International Mobile Subscriber Identity) backfilling, user identification, KPI analysis, indicator evaluation, business analysis, resident analysis and capacity analysis, etc. Optionally, the network analysis system is a high-speed rail network analysis system, and the user identification refers to high-speed rail user identification.

针对读取得到网络分析系统的分析结果的情况,此时默认网络分析系统的分析流程基本可以完整执行,可以针对读取得到的分析结果,对应到输出各分析结果的分析功能的运行流程,利用分析结果自身包含的信息逆向推导各分析功能的运行流程中是否存在异常,例如各分析功能的运行流程是否接收到了分析所需的采集数据,或者采集数据是否存在延时等,由此确定网络分析系统的运行状态。In the case of reading the analysis results of the network analysis system, it is assumed that the analysis process of the network analysis system can be basically executed completely. The analysis results obtained can be matched to the operating process of the analysis function that outputs each analysis result. The information contained in the analysis results themselves can be used to reversely deduce whether there are any abnormalities in the operating process of each analysis function, such as whether the operating process of each analysis function has received the collected data required for the analysis, or whether there is a delay in the collected data, etc., thereby determining the operating status of the network analysis system.

针对未能读取到网络分析系统的分析结果的情况,此时网络分析系统的分析流程可能未能够完整执行,导致网络分析系统未能产生对应的分析结果,可以根据网络分析系统的分析流程,倒序检测各流程节点处的数据有无,通过各流程节点处的数据有无,判断用于输出各流程节点处数据的分析流程是否存在异常,由此确定网络分析系统的运行状态。例如,分析结果是网络分析系统在完成分析之后,传输到专用的数据库中存储的,在未能从专用的数据库中读取得到分析结果的情况下,可以将完成分析之后、传输之前的流程作为一个流程节点,读取此处是否存在分析结果,如果存在,则可能是分析结果的传输流程异常,如果不存在,则可能是分析结果的产生以及再往前的流程存在异常。In the case where the analysis results of the network analysis system cannot be read, the analysis process of the network analysis system may not be fully executed, resulting in the failure of the network analysis system to generate the corresponding analysis results. According to the analysis process of the network analysis system, the presence of data at each process node can be detected in reverse order. By judging whether there is an abnormality in the analysis process used to output the data at each process node, the operation status of the network analysis system can be determined. For example, after the network analysis system completes the analysis, it transmits the analysis results to a dedicated database for storage. In the case where the analysis results cannot be read from the dedicated database, the process after the analysis is completed and before the transmission can be regarded as a process node to read whether there is an analysis result here. If there is, it may be that the transmission process of the analysis result is abnormal. If not, it may be that the generation of the analysis result and the process before that are abnormal.

本发明实施例提供的方法,通过读取网络分析系统的分析结果,并判断分析结果存在与否,划分基于分析结果的逆向分析和基于分析流程的正向分析两种方式检测网络分析系统的运行状态,实现了整个网络分析系统的运行状态的实时监控,节省了不必要的运维人力成本,同时提高了故障排查的效率及准确性,保障网络分析系统的持续稳定运作。The method provided by the embodiment of the present invention detects the operating status of the network analysis system by reading the analysis results of the network analysis system and judging whether the analysis results exist or not, and divides the two methods into reverse analysis based on the analysis results and forward analysis based on the analysis process, thereby realizing real-time monitoring of the operating status of the entire network analysis system, saving unnecessary operation and maintenance manpower costs, and improving the efficiency and accuracy of troubleshooting, thereby ensuring the continuous and stable operation of the network analysis system.

基于上述任一实施例,分析结果包括至少一个分析功能对应的分析数据;Based on any of the above embodiments, the analysis result includes analysis data corresponding to at least one analysis function;

对应地,步骤120,基于分析结果验证网络分析系统中对应分析功能的运行流程,得到网络分析系统的运行状态,包括:Correspondingly, step 120 verifies the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system, including:

若分析结果中存在任一分析功能对应的分析数据,则基于分析数据确定任一分析功能的功能运行状态;If there is analysis data corresponding to any analysis function in the analysis result, determining the functional operation status of any analysis function based on the analysis data;

否则,基于任一分析功能的运行流程,定位任一分析功能对应的原始数据来源,基于原始数据来源处原始数据的有无和延时,确定任一分析功能的功能运行状态。Otherwise, based on the operation process of any analysis function, locate the original data source corresponding to any analysis function, and determine the functional operation status of any analysis function based on the presence and delay of original data at the original data source.

具体地,该分析功能具体可以包括但不限于一般KPI、语音业务KPI、http、MRO、用户信息、异常事件、驻留、容量及地图分析功能等,每个分析功能的运行均会产生对应的分析数据。Specifically, the analysis function may include but is not limited to general KPI, voice service KPI, http, MRO, user information, abnormal events, residence, capacity and map analysis functions, etc. The operation of each analysis function will generate corresponding analysis data.

在基于分析结果确定网络分析系统的运行状态时,可以分别针对每个分析功能的功能运行状态进行检测。针对于任一分析功能,首先判断目前读取得到的分析结果中是否存在该分析功能对应的分析数据:When determining the operating status of the network analysis system based on the analysis results, the functional operating status of each analysis function can be detected separately. For any analysis function, first determine whether there is analysis data corresponding to the analysis function in the currently read analysis results:

如果存在,则可以基于对应的分析数据检测该分析功能的功能运行状态,例如分析数据合规时确定功能运行状态正常,又例如存在分析数据时可以直接确定功能运行状态正常;If it exists, the functional operation status of the analysis function can be detected based on the corresponding analysis data. For example, when the analysis data is compliant, it is determined that the functional operation status is normal. For another example, when the analysis data exists, it can be directly determined that the functional operation status is normal.

如果不存在,则需要根据该分析功能的运行流程,定位其原始数据来源。此处所指的原始数据来源即执行该分析功能所需的原始数据的传输接口,例如http分析功能需要应用到的原始数据即http数据,向http分析功能的执行单元传输http数据的接口即原始数据来源。在此基础上,即可判断原始数据来源处是否存在对应分析功能所需的原始数据,如果存在原始数据,还可以进一步判断原始数据本身是否存在延时的情况,进而定位该分析功能异常的原因,作为该分析功能的功能运行状态。If it does not exist, it is necessary to locate the original data source according to the operation process of the analysis function. The original data source referred to here is the transmission interface of the original data required to execute the analysis function. For example, the original data that the http analysis function needs to apply is http data, and the interface that transmits http data to the execution unit of the http analysis function is the original data source. On this basis, it can be determined whether the original data required by the corresponding analysis function exists at the original data source. If the original data exists, it can be further determined whether the original data itself has a delay, and then the cause of the abnormality of the analysis function is located as the functional operation status of the analysis function.

本发明实施例提供的方法,通过基于分析结果对应到输出各分析结果的分析功能的运行流程,根据各分析功能的运行流程进行逆向分析,实现了对网络分析系统中各分析功能的运行状态进行监控,提高了故障排查的效率及准确性。The method provided in the embodiment of the present invention performs reverse analysis based on the operating procedures of the analysis functions that output each analysis result, thereby enabling monitoring of the operating status of each analysis function in the network analysis system and improving the efficiency and accuracy of troubleshooting.

基于上述任一实施例,当任一分析功能为语音业务KPI分析时,基于分析结果验证网络分析系统中对应分析功能的运行流程,得到网络分析系统的运行状态,包括:Based on any of the above embodiments, when any analysis function is a voice service KPI analysis, the operation process of the corresponding analysis function in the network analysis system is verified based on the analysis result to obtain the operation status of the network analysis system, including:

若分析结果中存在语音业务对应的所有接口的KPI数据,则确定语音业务KPI分析正常运行;If the analysis results contain KPI data for all interfaces corresponding to the voice service, it is determined that the voice service KPI analysis is running normally;

若分析结果中不存在语音业务对应的任一接口的KPI数据,则定位该接口的原始数据来源;If the KPI data of any interface corresponding to the voice service does not exist in the analysis results, locate the original data source of the interface;

若该接口的原始数据来源处无原始数据,则确定语音业务KPI分析的功能运行状态为该接口数据未上报;If there is no original data at the original data source of the interface, the function operation status of determining the voice service KPI analysis is that the interface data is not reported;

若该接口的原始数据来源处存在原始数据,且原始数据的时延超过预设时延阈值,则确定语音业务KPI分析的功能运行状态为该接口数据时延超阈值;If there is original data at the original data source of the interface, and the delay of the original data exceeds the preset delay threshold, the function operation status of the voice service KPI analysis is determined as the interface data delay exceeding the threshold;

若该接口的原始数据来源处存在原始数据,且原始数据的时延未超过预设时延阈值,则确定语音业务KPI分析的功能运行状态为该接口未知原因异常。If the original data exists at the original data source of the interface and the delay of the original data does not exceed the preset delay threshold, it is determined that the function operation status of the voice service KPI analysis is that the interface is abnormal due to an unknown reason.

在本实施例中,语音业务可以是4G(the 4th generation communicationsystem,第四代通信系统)高清语音业务VoLTE(Voice over Long-Term Evolution,长期演进语音承载),也可以是5G(the 5th generation mobile networks,第五代移动通信技术)高清语音业务VoNR(Voice over New Radio,基于5G的语音业务)或者其他语音业务,本发明实施例对此不作具体限定。该语音业务对应的所有接口的KPI数据可以包括但不限于mw接口、gxrx接口和sv接口的KPI数据。预设时延阈值即预先设置的接口原始数据的时延阈值,例如2小时、5小时等。In this embodiment, the voice service may be 4G (the 4th generation communication system) high-definition voice service VoLTE (Voice over Long-Term Evolution), or 5G (the 5th generation mobile networks) high-definition voice service VoNR (Voice over New Radio, voice service based on 5G) or other voice services, which are not specifically limited in this embodiment of the present invention. The KPI data of all interfaces corresponding to the voice service may include but are not limited to the KPI data of the mw interface, the gxrx interface and the sv interface. The preset delay threshold is the delay threshold of the original data of the interface set in advance, such as 2 hours, 5 hours, etc.

针对于语音业务KPI分析功能,首先检测读取所得的分析结果中存在语音业务对应的所有接口的KPI数据:For the KPI analysis function of voice services, first check whether the KPI data of all interfaces corresponding to voice services exists in the analysis results obtained:

如果所有接口的KPI数据均存在,则可以确定语音业务KPI分析正常运行,即功能运行状态为正常;If KPI data for all interfaces exists, it can be determined that the voice service KPI analysis is running normally, that is, the function is running normally;

如果至少一个接口的KPI数据不存在,则需要针对不存在KPI数据的接口,定位其原始数据来源。此处所指的原始数据来源即确定该接口的KPI数据所需的原始数据的传输接口,例如确定mw接口的KPI数据需要应用到的原始数据即mw数据,向mw接口传输mw数据的接口即原始数据来源。在此基础上,即可判断原始数据来源处是否存在确定该接口的KPI数据所需的原始数据:If the KPI data of at least one interface does not exist, it is necessary to locate the original data source for the interface that does not have KPI data. The original data source referred to here is the transmission interface of the original data required to determine the KPI data of the interface. For example, the original data to be applied to determine the KPI data of the mw interface is the mw data, and the interface that transmits the mw data to the mw interface is the original data source. On this basis, it can be determined whether the original data source has the original data required to determine the KPI data of the interface:

如果不存在原始数据,则可以确定语音业务KPI分析异常的原因是该接口数据未上报,并将该接口数据未上报作为语音业务KPI分析的功能运行状态;If the original data does not exist, it can be determined that the reason for the abnormality in the voice service KPI analysis is that the interface data is not reported, and the non-reporting of the interface data is used as the function operation status of the voice service KPI analysis;

如果存在原始数据,则可以进一步判断原始数据的时延是否超过预设时延阈值,如果原始数据的时延超过预设阈值,可以确定语音业务KPI分析异常的原因是该接口的原始数据的时延超阈值;如果原始数据的时延未超过预设阈值,则将未知原因异常作为语音业务KPI分析的功能运行状态,以便运维人员进一步分析语音业务KPI异常的原因。If the original data exists, it can be further determined whether the delay of the original data exceeds the preset delay threshold. If the delay of the original data exceeds the preset threshold, it can be determined that the reason for the abnormal voice service KPI analysis is that the delay of the original data of the interface exceeds the threshold. If the delay of the original data does not exceed the preset threshold, the unknown cause abnormality is used as the functional operation status of the voice service KPI analysis, so that the operation and maintenance personnel can further analyze the cause of the abnormal voice service KPI.

基于上述任一实施例,当任一分析功能为MRO分析时,基于分析数据确定任一分析功能的功能运行状态,包括:Based on any of the above embodiments, when any of the analysis functions is MRO analysis, determining the functional operation state of any of the analysis functions based on the analysis data includes:

基于分析结果中MRO分析对应的分析数据,确定测量查询值;Determine the measurement query value based on the analysis data corresponding to the MRO analysis in the analysis results;

若测量查询值为0,则确定MRO分析的功能运行状态为周期性MR未开启;If the measurement query value is 0, it is determined that the functional operation status of the MRO analysis is that the periodic MR is not turned on;

若测量查询值大于0且小于查询阈值,则确定MRO分析的功能运行状态为上报基站数量过少,上报基站为开启周期性MR(Measurement Report,测量报告)的基站;If the measurement query value is greater than 0 and less than the query threshold, it is determined that the function operation state of the MRO analysis is that the number of reporting base stations is too small, and the reporting base station is a base station that starts periodic MR (Measurement Report);

若测量查询值大于等于查询阈值,则确定MRO分析正常运行。If the measured query value is greater than or equal to the query threshold, it is determined that the MRO analysis is operating normally.

在本实施例中,MRO分析对应的分析数据可以反映针对网络分析系统所检测网络的质量信息,例如反映网络信号强度的RSRP(Reference Signal Receiving Power,参考信号接收功率)等。基于MRO分析对应的分析数据所得的测量查询值反映的是MR的上报情况。In this embodiment, the analysis data corresponding to the MRO analysis can reflect the quality information of the network detected by the network analysis system, such as RSRP (Reference Signal Receiving Power) reflecting the network signal strength, etc. The measurement query value obtained based on the analysis data corresponding to the MRO analysis reflects the reporting status of the MR.

可以预先设定查询阈值,并将测量查询值与查询阈值进行大小比较:You can pre-set the query threshold and compare the measured query value with the query threshold:

在测量查询值为0的情况下,可以确定周期性MR未开启,并将此设定为MRO分析的功能运行状态;在测量查询值不为0且小于查询阈值的情况下,可以确定周期性MR虽然开启,但是可供周期性MR执行的基站数量不满足要求,因此设定MRO分析的功能运行状态为上报基站数量过少;When the measurement query value is 0, it can be determined that the periodic MR is not enabled, and this is set as the functional operation state of the MRO analysis; when the measurement query value is not 0 and is less than the query threshold, it can be determined that although the periodic MR is enabled, the number of base stations available for the periodic MR to execute does not meet the requirements, so the functional operation state of the MRO analysis is set as too few reported base stations;

在测量查询值不为0且大于等于查询阈值的情况下,可以确定周期性MR不仅开启且供周期性MR执行的基站数量满足要求,即MRO分析功能正常运行,此时可将MRO分析正常运行设定为MRO分析的功能运行状态。When the measurement query value is not 0 and is greater than or equal to the query threshold, it can be determined that the periodic MR is not only turned on but also the number of base stations for periodic MR execution meets the requirements, that is, the MRO analysis function is running normally. At this time, the normal operation of the MRO analysis can be set as the functional operation state of the MRO analysis.

当确定MRO分析的功能运行状态为周期性MR未开启或上报基站数量过少时,运维平台均可以将其功能运行状态发送给运维人员,运维人员根据收到的异常通知,开启周期性MR功能或部署更多的上报基站,从而提高外场配置部署的效率。基于上述任一实施例,图2示出了本实施例提供的网络分析系统的分析流程的示意图,如图2所示,分析流程顺次包括数据采集阶段210、数据分析阶段220和结果传输阶段230,分析结果为结果传输阶段230的输出;When it is determined that the function operation status of the MRO analysis is that the periodic MR is not turned on or the number of reporting base stations is too small, the operation and maintenance platform can send its function operation status to the operation and maintenance personnel. The operation and maintenance personnel can turn on the periodic MR function or deploy more reporting base stations based on the received abnormal notification, thereby improving the efficiency of field configuration deployment. Based on any of the above embodiments, FIG2 shows a schematic diagram of the analysis process of the network analysis system provided by this embodiment. As shown in FIG2, the analysis process sequentially includes a data collection stage 210, a data analysis stage 220 and a result transmission stage 230, and the analysis result is the output of the result transmission stage 230;

对应地,步骤130,基于网络分析系统的分析流程倒序检测各流程节点处的数据,得到网络分析系统的运行状态,包括:Correspondingly, step 130, based on the analysis process of the network analysis system, detects the data at each process node in reverse order to obtain the operation status of the network analysis system, including:

读取数据分析阶段220的输出数据,若存在,则确定运行状态为结果传输故障;Read the output data of the data analysis stage 220, and if it exists, determine that the operation status is a result transmission failure;

否则,读取数据分析阶段220的输入数据,若存在,则确定运行状态为数据分析故障;Otherwise, read the input data of the data analysis stage 220, and if it exists, determine that the operation status is a data analysis failure;

否则,读取数据采集阶段210的输出数据,若不存在,则确定运行状态为数据采集故障。Otherwise, the output data of the data collection stage 210 is read, and if it does not exist, it is determined that the operating state is a data collection failure.

在本实施例中,网络分析系统在完成数据采集后,将所采集的各类数据进行存储和分析,实现最终的应用呈现。其分析流程顺次包括数据采集阶段210、数据分析阶段220和结果传输阶段230,其中一个阶段的输出数据是下一个阶段的输入数据。进一步地,数据采集阶段210通过软硬件完成原始数据的采集,数据采集阶段210的输出数据和数据分析阶段220的输入数据均为采集所得的原始数据。数据分析阶段220对原始数据进行分析并得到分析数据,数据分析阶段220的输出数据和结果传输阶段230的输入数据均为分析数据,结果传输阶段230的输出数据为网络分析系统运行所得的最终结果,即分析结果。需要说明的是,如果结果传输结果230均承担数据传输工作而不对数据进行改写,则分析数据即分析结果。In this embodiment, after completing data collection, the network analysis system stores and analyzes the various types of data collected to achieve the final application presentation. Its analysis process includes a data collection stage 210, a data analysis stage 220, and a result transmission stage 230 in sequence, wherein the output data of one stage is the input data of the next stage. Further, the data collection stage 210 completes the collection of raw data through software and hardware, and the output data of the data collection stage 210 and the input data of the data analysis stage 220 are both the raw data collected. The data analysis stage 220 analyzes the raw data and obtains analysis data, and the output data of the data analysis stage 220 and the input data of the result transmission stage 230 are both analysis data, and the output data of the result transmission stage 230 is the final result obtained by the operation of the network analysis system, i.e., the analysis result. It should be noted that if the result transmission result 230 undertakes the data transmission work without rewriting the data, the analysis data is the analysis result.

在未能读取到网络分析系统的分析结果的情况下,可根据分析流程倒序检测各个阶段节点处的数据的有无,判断结果传输阶段230不存在输出数据的异常原因,首先检测数据分析阶段220的输出数据:In the case where the analysis results of the network analysis system cannot be read, the presence of data at the nodes of each stage can be detected in reverse order according to the analysis process, and the abnormal reason for the absence of output data in the result transmission stage 230 can be determined. First, the output data of the data analysis stage 220 is detected:

如果存在,即数据采集阶段210和数据分析阶段220均正常运行,可以直接确定结果传输阶段230存在异常,将结果传输故障作为网络分析系统的运行状态;If it exists, that is, the data collection stage 210 and the data analysis stage 220 are operating normally, it can be directly determined that there is an abnormality in the result transmission stage 230, and the result transmission failure is regarded as the operating state of the network analysis system;

如果不存在,即数据采集阶段210或者数据分析阶段220可能存在异常,此时读取数据分析阶段220的输入数据,以判断数据分析阶段220无输出的原因:If not, that is, there may be an abnormality in the data collection stage 210 or the data analysis stage 220, then read the input data of the data analysis stage 220 to determine the reason why there is no output in the data analysis stage 220:

如果存在,则可以确定数据采集阶段210正常运行,数据分析阶段220存在异常,将数据分析故障作为网络分析系统的运行状态;If so, it can be determined that the data collection stage 210 is operating normally, and there is an abnormality in the data analysis stage 220, and the data analysis failure is regarded as the operating state of the network analysis system;

如果不存在,则可以确定数据采集阶段210存在异常,将数据采集故障作为网络分析系统的运行状态。If not, it can be determined that there is an abnormality in the data collection stage 210, and the data collection failure is regarded as the operating state of the network analysis system.

本发明实施例提供的方法,基于分析流程倒序检测各流程节点处的数据,判断用于输出各流程节点处数据的分析流程是否存在异常,由此得到网络分析系统的运行状态,从而实现对网络分析系统各阶段运行状态的监控,保障系统的持续稳定运作。The method provided by the embodiment of the present invention detects the data at each process node in reverse order based on the analysis process, and determines whether there is an abnormality in the analysis process used to output the data at each process node, thereby obtaining the operating status of the network analysis system, thereby realizing the monitoring of the operating status of each stage of the network analysis system and ensuring the continuous and stable operation of the system.

基于上述任一实施例,数据分析阶段顺次包括IMSI回填流程、用户识别流程和功能分析流程;Based on any of the above embodiments, the data analysis phase sequentially includes an IMSI backfill process, a user identification process, and a function analysis process;

相应地,步骤130中,读取数据分析阶段的输入数据,若存在,则确定运行状态为数据分析故障,包括:Accordingly, in step 130, the input data of the data analysis phase is read, and if it exists, the operation state is determined to be a data analysis failure, including:

读取功能分析流程的输入数据,若存在,则确定运行状态为数据分析故障中的功能分析故障;Read the input data of the functional analysis process, and if it exists, determine that the running state is a functional analysis fault in the data analysis fault;

否则,读取用户识别流程的输入数据,若存在,则确定运行状态为数据分析故障中的用户识别故障;Otherwise, read the input data of the user identification process, and if it exists, determine that the running state is a user identification failure in the data analysis failure;

否则,读取IMSI回填流程的输入数据,若存在,则不再读取数据采集阶段的输出数据。Otherwise, read the input data of the IMSI backfill process, and if it exists, no longer read the output data of the data collection phase.

具体地,IMSI为国际移动用户识别码,为运营商区分用户的标志,IMSI回填流程指的是TMSI(Temporary Mobile Subscriber Identity,临时移动用户识别码)信息转换为IMSI的流程。Specifically, IMSI is an International Mobile Subscriber Identity, which is a symbol for operators to distinguish users. The IMSI backfill process refers to the process of converting TMSI (Temporary Mobile Subscriber Identity) information into IMSI.

针对于数据分析阶段,在对数据分析阶段的运行状态进行检测时,可以进一步细化为对数据分析阶段内顺次执行的IMSI回填流程、用户识别流程和功能分析流程进行流程级别的运行状态检测。考虑到数据分析阶段中一个流程的输出数据是下一个流程的输入数据,可以根据数据分析阶段中各个流程的运行顺序倒序检测各个流程节点处的数据的有无,判断数据分析阶段220异常的具体原因,首先检测读取功能分析流程的输入数据:For the data analysis stage, when detecting the running status of the data analysis stage, it can be further refined to detect the running status of the IMSI backfill process, user identification process and function analysis process executed sequentially in the data analysis stage at the process level. Considering that the output data of a process in the data analysis stage is the input data of the next process, the presence or absence of data at each process node can be detected in reverse order according to the running order of each process in the data analysis stage to determine the specific cause of the abnormality in the data analysis stage 220. First, the input data of the function analysis process is detected and read:

如果存在,则可以直接确定功能分析流程存在异常,确定运行状态为数据分析故障中的功能分析故障;If it exists, it can be directly determined that there is an abnormality in the functional analysis process, and the operating status is determined to be a functional analysis failure in the data analysis failure;

如果不存在,则可能是用户识别流程或者数据采集阶段存在异常,此时优先读取用户识别流程的输入数据:如果存在,则可以确定运行状态为数据分析故障中的用户识别故障;如果不存在,则可能是数据采集阶段存在异常,此时进一步读取IMSI回填流程的输入数据,如果存在,则说明在IMSI回填流程之前执行的数据采集阶段正常,可不再读取数据采集阶段的输出数据,此外考虑到在得到采集数据的情况下IMSI回填流程基本不可能出现问题,此时可以直接结束运维监测流程。If it does not exist, there may be an abnormality in the user identification process or the data collection stage. At this time, the input data of the user identification process should be read first: if it exists, it can be determined that the operating status is a user identification failure in the data analysis failure; if it does not exist, there may be an abnormality in the data collection stage. At this time, the input data of the IMSI backfill process is further read. If it exists, it means that the data collection stage executed before the IMSI backfill process is normal, and the output data of the data collection stage can no longer be read. In addition, considering that it is basically impossible for the IMSI backfill process to have problems when the collected data is obtained, the operation and maintenance monitoring process can be directly ended at this time.

进一步地,当确定的运行状态为数据分析故障中的功能分析故障或用户识别故障时,则可以进入日志分析流程以进一步定位故障具体原因。Furthermore, when the determined operating status is a function analysis failure or a user identification failure in a data analysis failure, a log analysis process may be entered to further locate the specific cause of the failure.

基于上述任一实施例,数据采集阶段210包括并行的硬采流程和软采流程;Based on any of the above embodiments, the data collection stage 210 includes a parallel hard collection process and a soft collection process;

相应地,步骤130中,读取数据采集阶段的输出数据,若不存在,则确定运行状态为数据采集故障,包括:Accordingly, in step 130, the output data of the data collection phase is read. If the output data does not exist, the operation state is determined to be a data collection failure, including:

读取硬采流程的输出数据,若不存在,则确定运行状态为数据采集故障的硬采接口无数据,若存在且硬采流程的输出数据的时延大于硬采时延阈值,则确定运行状态为数据采集故障的硬采延迟;Read the output data of the hard sampling process. If it does not exist, it is determined that the operating state is that the hard sampling interface has no data due to data acquisition failure. If it exists and the delay of the output data of the hard sampling process is greater than the hard sampling delay threshold, it is determined that the operating state is that the hard sampling delay due to data acquisition failure.

否则,读取软采流程的输出数据,若不存在且软采流程应用的软件运行异常,则确定运行状态为数据采集故障的软采运行故障,若不存在且软采流程应用的软件运行正常,则查询基站的开启状态;Otherwise, read the output data of the soft acquisition process. If it does not exist and the software applied by the soft acquisition process runs abnormally, determine that the running status is a soft acquisition operation failure of data acquisition failure. If it does not exist and the software applied by the soft acquisition process runs normally, query the startup status of the base station;

若开启状态为未开启,则确定运行状态为数据采集故障的MR未开启。If the opening state is not opened, it is determined that the MR whose operating state is data collection failure is not opened.

具体地,针对于数据采集阶段,在对数据采集阶段的运行状态进行检测时,可以进一步细化为对数据采集阶段内并行的硬采流程和软采流程进行流程级别的运行状态检测。此处所指的硬采是针对S1-MME、S1-U http、GM/Mw/Mg/Mi/Mj/ISC、Rx、Sv等接口进行采集,软采是针对Uu、X2、UE_MR、CELL_MR等接口进行采集。Specifically, for the data collection stage, when detecting the running status of the data collection stage, it can be further refined to perform process-level running status detection on the parallel hard collection process and soft collection process in the data collection stage. The hard collection here refers to the collection of S1-MME, S1-U http, GM/Mw/Mg/Mi/Mj/ISC, Rx, Sv and other interfaces, and the soft collection refers to the collection of Uu, X2, UE_MR, CELL_MR and other interfaces.

需要说明的是,虽然数据采集阶段中硬采流程和软采流程为并行关系,但IMSI回填流程的输入数据是存储在硬采接口,因此,本发明实施例在对数据采集阶段进行检测时,优先检测硬采流程的异常,在硬采流程检测有误的情况下再进行软采流程检测,从而进一步提高故障定位的效率。It should be noted that, although the hard acquisition process and the soft acquisition process are in parallel in the data acquisition stage, the input data of the IMSI backfill process is stored in the hard acquisition interface. Therefore, when the embodiment of the present invention detects the data acquisition stage, it gives priority to detecting the anomalies of the hard acquisition process, and performs the soft acquisition process detection when the hard acquisition process detection is incorrect, thereby further improving the efficiency of fault location.

具体在检测硬采流程和软采流程时,不仅需要关注采集所得数据的有无,还需要在存在输出数据的情况下,进一步关注输出数据的时延是否符合要求,具体可以通过将硬采数据的时延与预先设置的硬采时延阈值、软采数据的时延与预先设置的软采时延阈值相比较,此处硬采时延阈值和软采时延阈值的取值可以相同也可以不同。Specifically, when detecting the hard sampling process and the soft sampling process, it is necessary to pay attention not only to the existence of the collected data, but also to pay further attention to whether the delay of the output data meets the requirements when there is output data. Specifically, the delay of the hard sampling data can be compared with the preset hard sampling delay threshold, and the delay of the soft sampling data can be compared with the preset soft sampling delay threshold. Here, the values of the hard sampling delay threshold and the soft sampling delay threshold can be the same or different.

基于上述任一实施例,读取软采流程的输出数据,之后还包括:Based on any of the above embodiments, the output data of the soft mining process is read, and then the following steps are further included:

若存在软采流程的输出数据,则确定运行状态为数据采集故障中的IMSI回填故障。If there is output data of the soft acquisition process, it is determined that the operating status is an IMSI backfill failure in the data acquisition failure.

具体地,针对数据采集阶段的运行状态检测,首先检测读取硬采流程的输出数据:Specifically, for the running status detection in the data collection stage, first detect and read the output data of the hard collection process:

如果不存在,则可以直接确定硬采流程存在异常,确定运行状态为数据采集故障的硬采接口无数据;If it does not exist, it can be directly determined that there is an abnormality in the hard mining process, and it can be determined that the hard mining interface with the running status of data collection failure has no data;

如果存在,则可以进一步判断该输出数据的时延大于硬采时延阈值,如果大于阈值,则可以确定运行状态为数据采集故障的硬采延迟,否则,确认硬采流程正常运行,转而读取软采流程的输出数据:如果存在,则可以确定运行状态为数据采集故障中的IMSI回填故障;If it exists, it can be further determined that the delay of the output data is greater than the hard sampling delay threshold. If it is greater than the threshold, it can be determined that the operating status is a hard sampling delay of a data collection failure. Otherwise, it is confirmed that the hard sampling process is running normally, and the output data of the soft sampling process is read instead: If it exists, it can be determined that the operating status is an IMSI backfill failure in a data collection failure;

如果不存在且软采流程应用的软件运行异常,则可以确定运行状态为数据采集故障的软采运行故障,如果不存在且软采流程应用的软件运行正常,则进一步查询基站的开启状态:如果开启状态为未开启,则可以确定运行状态为数据采集故障的MR未开启。If it does not exist and the software of the soft acquisition process application runs abnormally, it can be determined that the soft acquisition operation failure with the operating status as data acquisition failure is true. If it does not exist and the software of the soft acquisition process application runs normally, further query the startup status of the base station: if the startup status is not turned on, it can be determined that the MR with the operating status as data acquisition failure is not turned on.

进一步地,硬采流程包括共享平台硬采数据、硬采过滤数据和硬采数据,其中硬采过滤数据通过硬采过滤脚本生成。软采流程包括Sca(Signaling convergence adapter,流量汇聚适配器)通过nssp软件解析得到软采数据。Furthermore, the hard acquisition process includes hard acquisition data of the shared platform, hard acquisition filtering data and hard acquisition data, wherein the hard acquisition filtering data is generated by the hard acquisition filtering script. The soft acquisition process includes Sca (Signaling convergence adapter) parsing the soft acquisition data through nssp software.

基于上述任一实施例,如图3和图4所示,本发明实施例提供的网络分析系统运维方法的具体实现方式为:Based on any of the above embodiments, as shown in FIG3 and FIG4 , the specific implementation of the network analysis system operation and maintenance method provided by the embodiment of the present invention is as follows:

读取网络分析系统的分析结果,例如,可以用如下命令实现:Read the analysis results of the network analysis system. For example, you can use the following command to achieve:

Select*from volte_gt_cell_ana_base60 whereSelect*from volte_gt_cell_ana_base60 where

to_char(ttime,’yyyy-mm-dd hh24’)=’2019-01-15 14’;to_char(ttime,’yyyy-mm-dd hh24’)=’2019-01-15 14’;

存在以下两种情况:There are two situations:

(一)存在分析结果,则进入分析功能验证流程,即基于分析结果验证网络分析系统中对应分析功能的运行流程,包括如下几个并行流程:(I) If there are analysis results, the analysis function verification process is entered, that is, the operation process of the corresponding analysis function in the network analysis system is verified based on the analysis results, including the following parallel processes:

1、进入语音业务KPI分析流程:1. Enter the voice service KPI analysis process:

读取分析结果中是否存在语音业务对应的所有接口的KPI数据,例如可以用如下命令实现:Read the KPI data of all interfaces corresponding to the voice service in the analysis results. For example, you can use the following command to do this:

select sum(case when imsiregatt>0 then 1 else 0 end)volte_mw,select sum(case when imsiregatt>0 then 1 else 0 end)volte_mw,

sum(case when wireless>0 then 1 else 0 end)volte_gxrx,sum(case when wireless>0 then 1 else 0 end)volte_gxrx,

sum(case when srvccsucc>0 then 1 else 0 end)volte_svsum(case when srvccsucc>0 then 1 else 0 end)volte_sv

from volte_gt_cell_ana_base60 where andfrom volte_gt_cell_ana_base60 where and

to_char(ttime,'yyyy-mm-dd hh24')==’2019-01-15 14’;to_char(ttime,'yyyy-mm-dd hh24')=='2019-01-15 14';

如果mw、grxr和sv口的KPI数据都存在,例如volte_mw、volte_gxrx和volte_sv都大于0,则可以确定语音业务KPI分析功能正常运行;If the KPI data of the mw, grxr, and sv ports all exist, for example, volte_mw, volte_gxrx, and volte_sv are all greater than 0, it can be determined that the voice service KPI analysis function is running normally;

否则,即至少存在一个接口的KPI数据不存在,例如,mw口的KPI数据不存在,则读取mw口的原始数据来源处的原始数据,例如可以用如下命令实现:Otherwise, that is, the KPI data of at least one interface does not exist, for example, the KPI data of the mw port does not exist, then read the original data at the original data source of the mw port, for example, the following command can be used to achieve it:

hdfs dfs-du–shhdfs dfs-du –sh

/datang2/TB_XDR_IFC_GMMWMGMIMJISC/20190116//06;/datang2/TB_XDR_IFC_GMMWMGMIMJISC/20190116//06;

如果不存在原始数据,则可以确定语音业务KPI分析的功能运行状态为mw数据未上报;If the original data does not exist, it can be determined that the function operation status of the voice service KPI analysis is that the mw data is not reported;

如果存在原始数据,进一步判断该原始数据的时延是否超过预设时延阈值,如果超过,则可以确定语音业务KPI分析的功能运行状态为mw口数据时延超阈值,如果不超过,则可以确定功能运行状态为mw口未知原因异常。If there is original data, it is further determined whether the delay of the original data exceeds the preset delay threshold. If so, it can be determined that the function operation status of the voice service KPI analysis is that the mw port data delay exceeds the threshold; if not, it can be determined that the function operation status is that the mw port is abnormal due to an unknown reason.

2、进入MRO分析流程:2. Enter the MRO analysis process:

读取分析结果中是否存在MRO分析对应的分析数据,确定测量查询值,可通过如下命令实现:Read whether there is analysis data corresponding to MRO analysis in the analysis results and determine the measurement query value. This can be achieved through the following command:

select count(distinct(case when avgrsrpx<0 then cellid else nullend))/count(distinct cellid)select count(distinct(case when avgrsrpx<0 then cellid else nullend))/count(distinct cellid)

from mr_gt_cell_ana_base60 where to_char(ttime,'yyyy-mm-dd hh24')='2017-04-27 12'and dir_state>=0;from mr_gt_cell_ana_base60 where to_char(ttime,'yyyy-mm-dd hh24')='2017-04-27 12'and dir_state>=0;

如果测量查询值为0,则可以确定MRO分析的功能运行状态为周期性MR未开启;If the measurement query value is 0, it can be determined that the functional operation status of the MRO analysis is that the periodic MR is not turned on;

如果测量查询值大于0且小于查询阈值,则可以确定MRO分析的功能运行状态为上报基站数量过少,该上报基站为开启周期性MR的基站。If the measurement query value is greater than 0 and less than the query threshold, it can be determined that the function operation state of the MRO analysis is that the number of reporting base stations is too small, and the reporting base station is a base station that starts periodic MR.

3、读取分析结果中是否存在http分析对应的分析数据,可通过如下命令实现:3. Read the analysis results to see if there is analysis data corresponding to http analysis. This can be achieved through the following command:

select*from cell_hour_httpselect * from cell_hour_http

where to_char(ttime,'yyyy-mm-dd hh24')='2017-04-27 12';where to_char(ttime,'yyyy-mm-dd hh24')='2017-04-27 12';

如果http分析对应的分析数据存在,则可以确定http分析功能正常运行;If the analysis data corresponding to the http analysis exists, it can be determined that the http analysis function is running normally;

否则,进一步读取http分析的原始数据来源处的原始数据:Otherwise, further read the original data from the original data source of http analysis:

如果不存在原始数据,则可以确定http分析的功能运行状态为http数据未上报;If there is no original data, it can be determined that the functional operation status of the http analysis is that the http data is not reported;

如果存在原始数据,进一步判断该原始数据的时延是否超过预设时延阈值,如果超过,则可以确定http分析的功能运行状态为http数据时延超阈值,如果不超过,则可以确定功能运行状态为http分析未知原因异常。If there is original data, it is further determined whether the delay of the original data exceeds the preset delay threshold. If so, it can be determined that the functional operation status of the http analysis is that the http data delay exceeds the threshold. If not, it can be determined that the functional operation status is that the http analysis is abnormal due to unknown reasons.

4、进入异常事件分析流程。4. Enter the abnormal event analysis process.

5、进入驻留分析流程。5. Enter the resident analysis process.

6、进入容量分析流程。6. Enter the capacity analysis process.

7、进入地图分析流程。7. Enter the map analysis process.

(二)分析结果不存在,则根据网络分析系统的分析流程倒序检测各流程节点处的数据,首先读取数据分析阶段的输出数据,例如可以通过以下命令实现:(ii) If the analysis result does not exist, the data at each process node is detected in reverse order according to the analysis process of the network analysis system, and the output data of the data analysis phase is read first, which can be achieved, for example, by the following command:

Select*from sxresult620.volte_gt_cell_ana_base60 where dt=and h=;Select*from sxresult620.volte_gt_cell_ana_base60 where dt=and h=;

如果存在,则可以确定运行状态为结果传输故障;如果不存在,读取功能分析流程的输入数据,例如可以通过以下命令实现:If it exists, it can be determined that the running state is a result transmission failure; if it does not exist, read the input data of the functional analysis process, for example, by the following command:

Select*from sxresult620.tb_xdr_ifc_s1mme_new where dt=and h=;Select*from sxresult620.tb_xdr_ifc_s1mme_new where dt=and h=;

如果存在,则可以确定运行状态为数据分析故障中的功能分析故障;如果不存在,进一步读取用户识别流程的输入数据,例如可以通过以下命令实现:If it exists, it can be determined that the running state is a function analysis failure in the data analysis failure; if it does not exist, further read the input data of the user identification process, for example, it can be achieved by the following command:

Select*from sxresult620.volte_gt_busi_user_data where dt=and h=;Select*from sxresult620.volte_gt_busi_user_data where dt=and h=;

如果存在,则可以确定运行状态为数据分析故障中的用户识别故障;如果不存在,进一步读取IMSI回填流程的输入数据,例如可以通过以下命令实现:If it exists, it can be determined that the running state is a user identification failure in the data analysis failure; if it does not exist, further read the input data of the IMSI backfill process, for example, it can be achieved by the following command:

Select*from sxresult620.tb_xdr_ifc_uu where dt=and h=;Select*from sxresult620.tb_xdr_ifc_uu where dt=and h=;

如果存在,则结束运维流程;如果不存在,读取数据采集阶段的输出数据,例如可以通过以下命令实现:If it exists, the operation and maintenance process ends; if it does not exist, read the output data of the data collection phase, for example, through the following command:

Select*from sxinit620.tb_xdr_ifc_uu where dt=and h=;Select*from sxinit620.tb_xdr_ifc_uu where dt=and h=;

Select*from sxinit620.tb_xdr_ifc_s1mme dt=and h=;Select*from sxinit620.tb_xdr_ifc_s1mme dt=and h=;

如果不存在硬采流程的输出数据,则可以确定运行状态为数据采集故障的硬采接口无数据;如果存在,则进一步判断该硬采数据的时延是否超过预设时延阈值,如果超过,则可以确定运行状态为数据采集故障的硬采延迟,如果不超过,则进一步读取硬采流程的输出数据:If there is no output data of the hard sampling process, it can be determined that the hard sampling interface with the running status of data collection failure has no data; if there is, it is further determined whether the delay of the hard sampling data exceeds the preset delay threshold. If it exceeds, it can be determined that the running status is the hard sampling delay of data collection failure. If not, the output data of the hard sampling process is further read:

如果存在,则可以确定运行状态为数据采集故障中的IMSI回填故障;如果不存在,则进一步判断软采流程应用的软件运行是否正常,如果运行异常,则可以确定运行状态为数据采集故障的软采运行故障,如果运行正常,则可以查询基站的开启状态:If it exists, it can be determined that the running status is the IMSI backfill failure in the data collection failure; if it does not exist, it is further determined whether the software application of the soft collection process is running normally. If it is running abnormally, it can be determined that the running status is the soft collection running failure of the data collection failure. If it is running normally, the startup status of the base station can be queried:

如果开启状态为未开启,则可以确定运行状态为数据采集故障的MR未开启。If the on state is off, it can be determined that the MR whose operating state is data acquisition failure is not on.

基于上述任一实施例,网络分析系统包括数据采集平台、FTP(File TransferProtocol,文件传输协议)服务器和数据分析平台;Based on any of the above embodiments, the network analysis system includes a data collection platform, an FTP (File Transfer Protocol) server and a data analysis platform;

数据采集平台用于运行数据采集阶段,数据分析平台用于运行数据分析阶段,FTP服务器用于将数据采集平台的输出数据中转传输至数据分析平台。The data collection platform is used to run the data collection phase, the data analysis platform is used to run the data analysis phase, and the FTP server is used to transfer the output data of the data collection platform to the data analysis platform.

在本实施例中,网络分析系统包括用于运行数据采集阶段的数据采集平台、FTP服务器和用于运行数据分析阶段的数据分析平台,网络分析系统可以部署在4A(认证Authentication、账号Account、授权Authorization、审计Audit)管控平台上。In this embodiment, the network analysis system includes a data collection platform for running the data collection phase, an FTP server and a data analysis platform for running the data analysis phase. The network analysis system can be deployed on a 4A (Authentication, Account, Authorization, Audit) management and control platform.

考虑到4A管控平台是信息化体系的身份服务中心,安全性要求较高,无法使用TCP/IP(Transfer Controln Protocol/Internet Protocol,传输控制/网际协议)、UDP(User Datagram Protocol,用户数据报协议)、Socket等协议,因此,存在数据采集平台和数据分析平台之间通讯困难的问题。为了克服这个问题,本发明实施例通过以FTP服务器为中转平台,将数据采集平台的输出数据中转传输至数据分析平台,实现数据采集平台和数据分析平台之间互相通信,并且通过将互相通信的信息压缩到最小,极大地减少了内存的消耗,避免对网络分析系统自身的运作造成影响。Considering that the 4A management and control platform is the identity service center of the information system, it has high security requirements and cannot use TCP/IP (Transfer Controln Protocol/Internet Protocol), UDP (User Datagram Protocol), Socket and other protocols. Therefore, there is a problem of communication difficulty between the data acquisition platform and the data analysis platform. In order to overcome this problem, the embodiment of the present invention uses an FTP server as a transfer platform to transfer the output data of the data acquisition platform to the data analysis platform, thereby realizing mutual communication between the data acquisition platform and the data analysis platform, and by compressing the information communicated to a minimum, the memory consumption is greatly reduced, avoiding the impact on the operation of the network analysis system itself.

进一步地,图5示出了本发明实施例提供的网络分析系统的一种实现方式,如图5所示,网络分析系统包括oozie平台510、FTP服务器520、Hadoop集群530和Web及oracle服务器540,其中数据采集平台可以是oozie平台510,oozie平台是用于Hadoop平台的开源的工作流调度引擎,可以对网络分析系统的各个分析流程进行状态采集,并在各个分析流程中进行埋点,定时对各流程节点处的埋点数据进行检测。数据分析平台可以是Hadoop集群530,Hadoop是由java语言编写的,在分布式服务器集群上存储海量数据并运行分布式分析应用的开源框架。Hadoop集群可以将分析结果传输到Web及oracle服务器540上进行存储和最终的应用展示。Further, FIG. 5 shows an implementation of the network analysis system provided by an embodiment of the present invention. As shown in FIG. 5 , the network analysis system includes an oozie platform 510, an FTP server 520, a Hadoop cluster 530, and a Web and oracle server 540, wherein the data acquisition platform may be the oozie platform 510. The oozie platform is an open source workflow scheduling engine for the Hadoop platform, which can collect the status of each analysis process of the network analysis system, and perform point tracking in each analysis process, and regularly detect the point tracking data at each process node. The data analysis platform may be a Hadoop cluster 530. Hadoop is an open source framework written in Java language, which stores massive data on a distributed server cluster and runs distributed analysis applications. The Hadoop cluster can transmit the analysis results to the Web and oracle server 540 for storage and final application display.

基于上述任一实施例,网络分析系统任一分析功能对应的分析数据的计算方式抛弃了传统的SQL(Structured Query Language,结构化查询语言)计算方法,采用了表达式计算方法,在网络分析系统运行过程中,运维人员可以随时根据需要对各分析功能对应的计算方式进行动态修改,降低了运维人员的使用门槛。Based on any of the above embodiments, the calculation method of the analysis data corresponding to any analysis function of the network analysis system abandons the traditional SQL (Structured Query Language) calculation method and adopts the expression calculation method. During the operation of the network analysis system, the operation and maintenance personnel can dynamically modify the calculation method corresponding to each analysis function as needed at any time, thereby lowering the usage threshold for the operation and maintenance personnel.

基于上述任一实施例,在得到网络分析结果的运行状态之后,还可以将运行状态实时反馈到运维人员,以便运维人员及时发现问题故障,使得系统运维方式从被动的响应转变为主动定向排故。Based on any of the above embodiments, after obtaining the operating status of the network analysis results, the operating status can also be fed back to the operation and maintenance personnel in real time so that the operation and maintenance personnel can discover problems and faults in time, thereby changing the system operation and maintenance mode from passive response to active and targeted troubleshooting.

进一步地,具体反馈方式可以是在每次分析结束后,将得到的运行状态的分析结果发送给运维人员,也可以是仅当运行状态存在异常时,将运行状态的分析结果发送给运维人员。发送方式可以是邮件,也可以是其他通信方式。Furthermore, the specific feedback method may be to send the analysis results of the running status to the operation and maintenance personnel after each analysis, or to send the analysis results of the running status to the operation and maintenance personnel only when there is an abnormality in the running status. The sending method may be email or other communication methods.

分析结果还可以以预先设定好的形式进行呈现,可以是表格的形式,也可以是其他文件形式,其中对于异常运行状态的标注方式可以是红色、黄色或其他突出显示的方式,以使运维人员能够清楚查看到异常的运行状态,及时进行相应的处理。The analysis results can also be presented in a pre-set format, which can be in the form of a table or other file format. Abnormal operating conditions can be marked in red, yellow or other highlighted ways, so that operation and maintenance personnel can clearly see the abnormal operating status and take corresponding measures in time.

本发明实施例提供的方法,通过将运行状态的分析结果反馈给运维人员,并以文件形式进行呈现,克服了传统人工运维方式无法满足呈现分析结果的业务发展需求的问题,有助于运维人员及时发现问题故障,进一步提升了运维服务的响应效率。The method provided in the embodiment of the present invention, by feeding back the analysis results of the operating status to the operation and maintenance personnel and presenting them in the form of a file, overcomes the problem that the traditional manual operation and maintenance method cannot meet the business development needs of presenting the analysis results, helps the operation and maintenance personnel to discover problems and faults in a timely manner, and further improves the response efficiency of the operation and maintenance services.

基于上述任一实施例,图6是本发明实施例提供的网络分析系统运维平台的结构示意图,如图6所示,网络分析系统运维平台包括存储器620,收发机600,处理器610:Based on any of the above embodiments, FIG6 is a schematic diagram of the structure of a network analysis system operation and maintenance platform provided in an embodiment of the present invention. As shown in FIG6 , the network analysis system operation and maintenance platform includes a memory 620, a transceiver 600, and a processor 610:

存储器620,用于存储计算机程序;收发机600,用于在所述处理器的控制下收发数据;处理器610,用于读取所述存储器中的计算机程序并执行以下操作:The memory 620 is used to store computer programs; the transceiver 600 is used to send and receive data under the control of the processor; the processor 610 is used to read the computer program in the memory and perform the following operations:

读取网络分析系统的分析结果;Read the analysis results of the network analysis system;

若存在所述分析结果,则基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态;If the analysis result exists, verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system;

否则,基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态。Otherwise, the data at each process node is detected in reverse order based on the analysis process of the network analysis system to obtain the operating status of the network analysis system.

其中,收发机600,用于在处理器610的控制下接收和发送数据。The transceiver 600 is used to receive and send data under the control of the processor 610.

其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器610代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机600可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器610负责管理总线架构和通常的处理,存储器620可以存储处理器610在执行操作时所使用的数据。In FIG. 6 , the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 610 and various circuits of memory represented by memory 620 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 600 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium includes a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 610 is responsible for managing the bus architecture and general processing, and the memory 620 may store data used by the processor 610 when performing operations.

处理器610可以是中央处埋器(CPU)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD),处理器也可以采用多核架构。The processor 610 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

可选地,根据本申请另一个实施例的网络分析系统运维平台,分析结果包括至少一个分析功能对应的分析数据;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the analysis result includes analysis data corresponding to at least one analysis function;

基于分析结果验证网络分析系统中对应分析功能的运行流程,得到网络分析系统的运行状态,包括:Verify the operation process of the corresponding analysis function in the network analysis system based on the analysis results, and obtain the operation status of the network analysis system, including:

若分析结果中存在任一分析功能对应的分析数据,则基于分析数据确定任一分析功能的功能运行状态;If there is analysis data corresponding to any analysis function in the analysis result, determining the functional operation status of any analysis function based on the analysis data;

否则,基于任一分析功能的运行流程,定位任一分析功能对应的原始数据来源,基于原始数据来源处原始数据的有无和延时,确定任一分析功能的功能运行状态。Otherwise, based on the operation process of any analysis function, locate the original data source corresponding to any analysis function, and determine the functional operation status of any analysis function based on the presence and delay of original data at the original data source.

可选地,根据本申请另一个实施例的网络分析系统运维平台,当任一分析功能为语音业务KPI分析时,若分析结果中存在任一分析功能对应的分析数据,则基于分析数据确定任一分析功能的功能运行状态,包括:Optionally, according to a network analysis system operation and maintenance platform of another embodiment of the present application, when any analysis function is a voice service KPI analysis, if analysis data corresponding to any analysis function exists in the analysis result, determining the functional operation status of any analysis function based on the analysis data includes:

若分析结果中存在语音业务对应的所有接口的KPI数据,则确定语音业务KPI分析正常运行;If the analysis results contain KPI data for all interfaces corresponding to the voice service, it is determined that the voice service KPI analysis is running normally;

否则,基于任一分析功能的运行流程,定位任一分析功能对应的原始数据来源,基于原始数据来源处原始数据的有无和延时,确定任一分析功能的功能运行状态,包括:Otherwise, based on the operation process of any analysis function, locate the original data source corresponding to any analysis function, and determine the functional operation status of any analysis function based on the presence and delay of the original data at the original data source, including:

若分析结果中不存在语音业务对应的任一接口的KPI数据,则定位任一接口的原始数据来源;If the KPI data of any interface corresponding to the voice service does not exist in the analysis results, locate the original data source of any interface;

若任一接口的原始数据来源处无原始数据,则确定语音业务KPI分析的功能运行状态为任一接口数据未上报;If there is no original data at the original data source of any interface, it is determined that the function operation status of the voice service KPI analysis is that any interface data is not reported;

若任一接口的原始数据来源处存在原始数据,且原始数据的时延超过预设时延阈值,则确定语音业务KPI分析的功能运行状态为任一接口数据时延超阈值;If there is raw data at the raw data source of any interface, and the delay of the raw data exceeds the preset delay threshold, the function operation status of the voice service KPI analysis is determined as the data delay of any interface exceeds the threshold;

若任一接口的原始数据来源处存在原始数据,且原始数据的时延未超过预设时延阈值,则确定语音业务KPI分析的功能运行状态为任一接口未知原因异常。If the original data exists at the original data source of any interface and the delay of the original data does not exceed the preset delay threshold, it is determined that the function operation status of the voice service KPI analysis is that any interface is abnormal due to an unknown reason.

可选地,根据本申请另一个实施例的网络分析系统运维平台,当任一分析功能为MRO分析时,基于分析数据确定任一分析功能的功能运行状态,包括:Optionally, according to a network analysis system operation and maintenance platform of another embodiment of the present application, when any analysis function is MRO analysis, determining the functional operation state of any analysis function based on the analysis data includes:

基于分析结果中MRO分析对应的分析数据,确定测量查询值;Determine the measurement query value based on the analysis data corresponding to the MRO analysis in the analysis results;

若测量查询值为0,则确定MRO分析的功能运行状态为周期性MR未开启;If the measurement query value is 0, it is determined that the functional operation status of the MRO analysis is that the periodic MR is not turned on;

若测量查询值大于0且小于查询阈值,则确定MRO分析的功能运行状态为上报基站数量过少,上报基站为开启周期性MR的基站;If the measurement query value is greater than 0 and less than the query threshold, it is determined that the function operation state of the MRO analysis is that the number of reporting base stations is too small, and the reporting base station is a base station that starts periodic MR;

若测量查询值大于等于查询阈值,则确定MRO分析正常运行。If the measured query value is greater than or equal to the query threshold, it is determined that the MRO analysis is operating normally.

可选地,根据本申请另一个实施例的网络分析系统运维平台,分析流程顺次包括数据采集阶段、数据分析阶段和结果传输阶段,分析结果为结果传输阶段的输出;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the analysis process sequentially includes a data collection stage, a data analysis stage and a result transmission stage, and the analysis result is the output of the result transmission stage;

基于网络分析系统的分析流程倒序检测各流程节点处的数据,得到网络分析系统的运行状态,包括:Based on the analysis process of the network analysis system, the data at each process node is detected in reverse order to obtain the operating status of the network analysis system, including:

读取数据分析阶段的输出数据,若存在,则确定运行状态为结果传输故障;Read the output data of the data analysis phase, and if it exists, determine that the operation status is a result transmission failure;

否则,读取数据分析阶段的输入数据,若存在,则确定运行状态为数据分析故障;Otherwise, read the input data of the data analysis phase, and if it exists, determine that the operation status is a data analysis failure;

否则,读取数据采集阶段的输出数据,若不存在,则确定运行状态为数据采集故障。Otherwise, the output data of the data collection phase is read, and if it does not exist, the operating state is determined to be a data collection failure.

可选地,根据本申请另一个实施例的网络分析系统运维平台,数据分析阶段顺次包括IMSI回填流程、用户识别流程和功能分析流程;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the data analysis phase sequentially includes an IMSI backfill process, a user identification process and a function analysis process;

读取数据分析阶段的输入数据,若存在,则确定运行状态为数据分析故障,包括:Read the input data of the data analysis phase. If it exists, determine that the operation status is a data analysis failure, including:

读取功能分析流程的输入数据,若存在,则确定运行状态为数据分析故障中的功能分析故障;Read the input data of the functional analysis process, and if it exists, determine that the running state is a functional analysis fault in the data analysis fault;

否则,读取用户识别流程的输入数据,若存在,则确定运行状态为数据分析故障中的用户识别故障;Otherwise, read the input data of the user identification process, and if it exists, determine that the running state is a user identification failure in the data analysis failure;

否则,读取IMSI回填流程的输入数据,若存在,则不再读取数据采集阶段的输出数据。Otherwise, read the input data of the IMSI backfill process, and if it exists, no longer read the output data of the data collection phase.

可选地,根据本申请另一个实施例的网络分析系统运维平台,数据采集阶段包括并行的硬采流程和软采流程;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the data collection stage includes a parallel hard collection process and a soft collection process;

读取数据采集阶段的输出数据,若不存在,则确定运行状态为数据采集故障,包括:Read the output data of the data collection phase. If it does not exist, determine that the operating status is a data collection failure, including:

读取硬采流程的输出数据,若不存在,则确定运行状态为数据采集故障的硬采接口无数据,若存在且硬采流程的输出数据的时延大于硬采时延阈值,则确定运行状态为数据采集故障的硬采延迟;Read the output data of the hard sampling process. If it does not exist, it is determined that the operating state is that the hard sampling interface has no data due to data acquisition failure. If it exists and the delay of the output data of the hard sampling process is greater than the hard sampling delay threshold, it is determined that the operating state is that the hard sampling delay due to data acquisition failure.

否则,读取软采流程的输出数据,若不存在且软采流程应用的软件运行异常,则确定运行状态为数据采集故障的软采运行故障,若不存在且软采流程应用的软件运行正常,则查询基站的开启状态;Otherwise, read the output data of the soft acquisition process. If it does not exist and the software applied by the soft acquisition process runs abnormally, determine that the running status is a soft acquisition operation failure of data acquisition failure. If it does not exist and the software applied by the soft acquisition process runs normally, query the startup status of the base station;

若开启状态为未开启,则确定运行状态为数据采集故障的MR未开启。If the opening state is not opened, it is determined that the MR whose operating state is data collection failure is not opened.

可选地,根据本申请另一个实施例的网络分析系统运维平台,读取软采流程的输出数据,之后还包括:Optionally, according to another embodiment of the network analysis system operation and maintenance platform of the present application, the output data of the soft acquisition process is read, and then the following is further included:

若存在软采流程的输出数据,则确定运行状态为数据分析故障中的IMSI回填故障。If there is output data of the soft acquisition process, the operating status is determined to be an IMSI backfill failure in the data analysis failure.

可选地,根据本申请另一个实施例的网络分析系统运维平台,网络分析系统包括数据采集平台、FTP服务器和数据分析平台;Optionally, according to the network analysis system operation and maintenance platform of another embodiment of the present application, the network analysis system includes a data collection platform, an FTP server and a data analysis platform;

数据采集平台用于运行数据采集阶段,数据分析平台用于运行数据分析阶段,FTP服务器用于将数据采集平台的输出数据中转传输至数据分析平台。The data collection platform is used to run the data collection phase, the data analysis platform is used to run the data analysis phase, and the FTP server is used to transfer the output data of the data collection platform to the data analysis platform.

基于上述任一实施例,图7是本发明实施例提供的网络分析系统运维装置的结构示意图,如图7所示,网络分析系统运维装置,包括读取单元710和分析单元720;Based on any of the above embodiments, FIG. 7 is a schematic diagram of the structure of a network analysis system operation and maintenance device provided in an embodiment of the present invention. As shown in FIG. 7 , the network analysis system operation and maintenance device includes a reading unit 710 and an analyzing unit 720;

其中,读取单元710,用于读取网络分析系统的分析结果;The reading unit 710 is used to read the analysis results of the network analysis system;

分析单元720,用于若存在分析结果,则基于分析结果验证网络分析系统中对应分析功能的运行流程,得到网络分析系统的运行状态;否则,基于网络分析系统的分析流程倒序检测各流程节点处的数据,得到网络分析系统的运行状态。The analysis unit 720 is used to verify the operation process of the corresponding analysis function in the network analysis system based on the analysis result if there is an analysis result, and obtain the operation status of the network analysis system; otherwise, detect the data at each process node in reverse order based on the analysis process of the network analysis system to obtain the operation status of the network analysis system.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

基于上述任一实施例,分析结果包括至少一个分析功能对应的分析数据;Based on any of the above embodiments, the analysis result includes analysis data corresponding to at least one analysis function;

分析单元720中,结果验证子单元用于:In the analysis unit 720, the result verification subunit is used to:

若分析结果中存在任一分析功能对应的分析数据,则基于分析数据确定任一分析功能的功能运行状态;If there is analysis data corresponding to any analysis function in the analysis result, determining the functional operation status of any analysis function based on the analysis data;

否则,基于任一分析功能的运行流程,定位任一分析功能对应的原始数据来源,基于原始数据来源处原始数据的有无和延时,确定任一分析功能的功能运行状态。Otherwise, based on the operation process of any analysis function, locate the original data source corresponding to any analysis function, and determine the functional operation status of any analysis function based on the presence and delay of original data at the original data source.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

基于上述任一实施例,当任一分析功能为语音业务KPI分析时,结果验证子单元具体用于:Based on any of the above embodiments, when any of the analysis functions is voice service KPI analysis, the result verification subunit is specifically used for:

若分析结果中存在语音业务对应的所有接口的KPI数据,则确定语音业务KPI分析正常运行;If the analysis results contain KPI data for all interfaces corresponding to the voice service, it is determined that the voice service KPI analysis is running normally;

若分析结果中不存在语音业务对应的任一接口的KPI数据,则定位任一接口的原始数据来源;If the KPI data of any interface corresponding to the voice service does not exist in the analysis results, locate the original data source of any interface;

若任一接口的原始数据来源处无原始数据,则确定语音业务KPI分析的功能运行状态为任一接口数据未上报;If there is no original data at the original data source of any interface, it is determined that the function operation status of the voice service KPI analysis is that any interface data is not reported;

若任一接口的原始数据来源处存在原始数据,且原始数据的时延超过预设时延阈值,则确定语音业务KPI分析的功能运行状态为任一接口数据时延超阈值;If there is raw data at the raw data source of any interface, and the delay of the raw data exceeds the preset delay threshold, the function operation status of the voice service KPI analysis is determined as the data delay of any interface exceeds the threshold;

若任一接口的原始数据来源处存在原始数据,且原始数据的时延未超过预设时延阈值,则确定语音业务KPI分析的功能运行状态为任一接口未知原因异常。If the original data exists at the original data source of any interface and the delay of the original data does not exceed the preset delay threshold, it is determined that the function operation status of the voice service KPI analysis is that any interface is abnormal due to an unknown reason.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

基于上述任一实施例,当任一分析功能为MRO分析时,结果验证子单元具体用于:Based on any of the above embodiments, when any analysis function is MRO analysis, the result verification subunit is specifically used for:

基于分析结果中MRO分析对应的分析数据,确定测量查询值;Determine the measurement query value based on the analysis data corresponding to the MRO analysis in the analysis results;

若测量查询值为0,则确定MRO分析的功能运行状态为周期性MR未开启;If the measurement query value is 0, it is determined that the functional operation status of the MRO analysis is that the periodic MR is not turned on;

若测量查询值大于0且小于查询阈值,则确定MRO分析的功能运行状态为上报基站数量过少,上报基站为开启周期性MR的基站;If the measurement query value is greater than 0 and less than the query threshold, it is determined that the function operation state of the MRO analysis is that the number of reporting base stations is too small, and the reporting base station is a base station that starts periodic MR;

若测量查询值大于等于查询阈值,则确定MRO分析正常运行。If the measured query value is greater than or equal to the query threshold, it is determined that the MRO analysis is operating normally.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

基于上述任一实施例,分析流程顺次包括数据采集阶段、数据分析阶段和结果传输阶段,分析结果为结果传输阶段的输出;Based on any of the above embodiments, the analysis process sequentially includes a data collection stage, a data analysis stage and a result transmission stage, and the analysis result is the output of the result transmission stage;

分析单元720中,流程验证子单元用于:In the analysis unit 720, the process verification subunit is used to:

读取数据分析阶段的输出数据,若存在,则确定运行状态为结果传输故障;Read the output data of the data analysis phase, and if it exists, determine that the operation status is a result transmission failure;

否则,读取数据分析阶段的输入数据,若存在,则确定运行状态为数据分析故障;Otherwise, read the input data of the data analysis phase, and if it exists, determine that the operation status is a data analysis failure;

否则,读取数据采集阶段的输出数据,若不存在,则确定运行状态为数据采集故障。Otherwise, the output data of the data collection phase is read, and if it does not exist, the operating state is determined to be a data collection failure.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

基于上述任一实施例,数据分析阶段顺次包括IMSI回填流程、用户识别流程和功能分析流程;Based on any of the above embodiments, the data analysis phase sequentially includes an IMSI backfill process, a user identification process, and a function analysis process;

流程验证子单元用于:The process verification subunit is used to:

读取功能分析流程的输入数据,若存在,则确定运行状态为数据分析故障中的功能分析故障;Read the input data of the functional analysis process, and if it exists, determine that the running state is a functional analysis fault in the data analysis fault;

否则,读取用户识别流程的输入数据,若存在,则确定运行状态为数据分析故障中的用户识别故障;Otherwise, read the input data of the user identification process, and if it exists, determine that the running state is a user identification failure in the data analysis failure;

否则,读取IMSI回填流程的输入数据,若存在,则不再读取数据采集阶段的输出数据。Otherwise, read the input data of the IMSI backfill process, and if it exists, no longer read the output data of the data collection phase.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

基于上述任一实施例,数据采集阶段包括并行的硬采流程和软采流程;Based on any of the above embodiments, the data collection stage includes a parallel hard collection process and a soft collection process;

流程验证子单元用于:The process verification subunit is used to:

读取硬采流程的输出数据,若不存在,则确定运行状态为数据采集故障的硬采接口未知原因异常,若存在且硬采流程的输出数据的时延大于硬采时延阈值,则确定运行状态为数据采集故障的硬采延迟;Read the output data of the hard acquisition process. If it does not exist, determine that the operating status is the hard acquisition interface abnormality with unknown reasons of data acquisition failure. If it exists and the delay of the output data of the hard acquisition process is greater than the hard acquisition delay threshold, determine that the operating status is the hard acquisition delay of data acquisition failure.

否则,读取软采流程的输出数据,若不存在且软采流程应用的软件运行异常,则确定运行状态为数据采集故障的软采运行故障,若不存在且软采流程应用的软件运行正常,则查询基站的开启状态;Otherwise, read the output data of the soft acquisition process. If it does not exist and the software applied by the soft acquisition process runs abnormally, determine that the running status is a soft acquisition operation failure of data acquisition failure. If it does not exist and the software applied by the soft acquisition process runs normally, query the startup status of the base station;

若开启状态为未开启,则确定运行状态为数据采集故障的MR未开启。If the opening state is not opened, it is determined that the MR whose operating state is data collection failure is not opened.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

基于上述任一实施例,流程验证子单元还用于:Based on any of the above embodiments, the process verification subunit is further used for:

若存在软采流程的输出数据,则确定运行状态为数据采集故障中的IMSI回填故障。If there is output data of the soft acquisition process, it is determined that the operating status is an IMSI backfill failure in the data acquisition failure.

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

基于上述任一实施例,网络分析系统包括数据采集平台、FTP服务器和数据分析平台;Based on any of the above embodiments, the network analysis system includes a data collection platform, an FTP server and a data analysis platform;

数据采集平台用于运行数据采集阶段,数据分析平台用于运行数据分析阶段,FTP服务器用于将数据采集平台的输出数据中转传输至数据分析平台。The data collection platform is used to run the data collection phase, the data analysis platform is used to run the data analysis phase, and the FTP server is used to transfer the output data of the data collection platform to the data analysis platform.

需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

另一方面,本申请实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述各实施例提供的方法,包括:On the other hand, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, wherein the computer program is used to enable the processor to execute the methods provided in the above embodiments, including:

读取网络分析系统的分析结果;Read the analysis results of the network analysis system;

若存在所述分析结果,则基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态;If the analysis result exists, verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system;

否则,基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态。Otherwise, the data at each process node is detected in reverse order based on the analysis process of the network analysis system to obtain the operating status of the network analysis system.

所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD))等。The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to the flowchart and/or block diagram of the method, device (system), and computer program product according to the embodiment of the present application. It should be understood that each process and/or box in the flowchart and/or block diagram, and the combination of the process and/or box in the flowchart and/or block diagram can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the function specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.

这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims (16)

1.一种网络分析系统运维方法,其特征在于,包括:1. A network analysis system operation and maintenance method, characterized by comprising: 读取网络分析系统的分析结果;Read the analysis results of the network analysis system; 若存在所述分析结果,则基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态;If the analysis result exists, verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system; 否则,基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态;Otherwise, based on the analysis process of the network analysis system, the data at each process node is detected in reverse order to obtain the operation status of the network analysis system; 所述分析结果包括至少一个分析功能对应的分析数据;The analysis result includes analysis data corresponding to at least one analysis function; 所述基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态,包括:The verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system includes: 若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态;If analysis data corresponding to any analysis function exists in the analysis result, determining a functional operation state of any analysis function based on the analysis data; 否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态;Otherwise, based on the operation process of any of the analysis functions, locate the original data source corresponding to any of the analysis functions, and determine the functional operation status of any of the analysis functions based on the presence or absence and delay of the original data at the original data source; 所述分析流程顺次包括数据采集阶段、数据分析阶段和结果传输阶段,所述分析结果为所述结果传输阶段的输出;The analysis process includes a data collection stage, a data analysis stage and a result transmission stage in sequence, and the analysis result is the output of the result transmission stage; 所述基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态,包括:The step of detecting data at each process node in reverse order based on the analysis process of the network analysis system to obtain the operation status of the network analysis system includes: 读取所述数据分析阶段的输出数据,若存在,则确定所述运行状态为结果传输故障;Reading the output data of the data analysis phase, and if any, determining that the operation status is a result transmission failure; 否则,读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障;Otherwise, read the input data of the data analysis phase, and if it exists, determine that the operation state is a data analysis failure; 否则,读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障。Otherwise, the output data of the data collection phase is read, and if the output data does not exist, it is determined that the operating state is a data collection failure. 2.根据权利要求1所述的网络分析系统运维方法,其特征在于,当任一分析功能为语音业务KPI分析时,所述若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态,包括:2. The network analysis system operation and maintenance method according to claim 1, characterized in that when any analysis function is a voice service KPI analysis, if there is analysis data corresponding to any analysis function in the analysis result, determining the functional operation status of any analysis function based on the analysis data includes: 若所述分析结果中存在语音业务对应的所有接口的KPI数据,则确定所述语音业务KPI分析正常运行;If the analysis result contains KPI data of all interfaces corresponding to the voice service, it is determined that the voice service KPI analysis is running normally; 所述否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态,包括:Otherwise, based on the operation process of any analysis function, locating the original data source corresponding to any analysis function, and determining the functional operation state of any analysis function based on the presence and delay of original data at the original data source, including: 若所述分析结果中不存在语音业务对应的任一接口的KPI数据,则定位所述任一接口的原始数据来源;If the KPI data of any interface corresponding to the voice service does not exist in the analysis result, locating the original data source of any interface; 若所述任一接口的原始数据来源处无原始数据,则确定所述语音业务KPI分析的功能运行状态为所述任一接口数据未上报;If there is no original data at the original data source of any of the interfaces, determining that the function operation state of the voice service KPI analysis is that data of any of the interfaces is not reported; 若所述任一接口的原始数据来源处存在原始数据,且所述原始数据的时延超过预设时延阈值,则确定所述语音业务KPI分析的功能运行状态为所述任一接口数据时延超阈值;If there is original data at the original data source of any of the interfaces, and the delay of the original data exceeds the preset delay threshold, then determining that the function operation state of the voice service KPI analysis is that the data delay of any of the interfaces exceeds the threshold; 若所述任一接口的原始数据来源处存在原始数据,且所述原始数据的时延未超过预设时延阈值,则确定所述语音业务KPI分析的功能运行状态为所述任一接口未知原因异常。If there is original data at the original data source of any of the interfaces and the delay of the original data does not exceed the preset delay threshold, it is determined that the functional operation status of the voice service KPI analysis is that any of the interfaces is abnormal due to an unknown reason. 3.根据权利要求1所述的网络分析系统运维方法,其特征在于,当任一分析功能为MRO分析时,所述基于所述分析数据确定所述任一分析功能的功能运行状态,包括:3. The network analysis system operation and maintenance method according to claim 1, characterized in that when any analysis function is MRO analysis, the determining the functional operation status of any analysis function based on the analysis data comprises: 基于所述分析结果中所述MRO分析对应的分析数据,确定测量查询值;determining a measurement query value based on analysis data corresponding to the MRO analysis in the analysis result; 若所述测量查询值为0,则确定所述MRO分析的功能运行状态为周期性MR未开启;If the measurement query value is 0, it is determined that the functional operation state of the MRO analysis is that the periodic MR is not turned on; 若所述测量查询值大于0且小于查询阈值,则确定所述MRO分析的功能运行状态为上报基站数量过少,所述上报基站为开启周期性MR的基站;If the measurement query value is greater than 0 and less than the query threshold, it is determined that the function operation state of the MRO analysis is that the number of reporting base stations is too small, and the reporting base station is a base station that starts periodic MR; 若所述测量查询值大于等于查询阈值,则确定所述MRO分析正常运行。If the measured query value is greater than or equal to the query threshold, it is determined that the MRO analysis is operating normally. 4.根据权利要求1所述的网络分析系统运维方法,其特征在于,所述数据分析阶段顺次包括IMSI回填流程、用户识别流程和功能分析流程;4. The network analysis system operation and maintenance method according to claim 1, characterized in that the data analysis phase sequentially includes an IMSI backfill process, a user identification process and a function analysis process; 所述读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障,包括:The reading of the input data of the data analysis phase, and determining that the operation state is a data analysis failure if the input data exists, includes: 读取所述功能分析流程的输入数据,若存在,则确定所述运行状态为数据分析故障中的功能分析故障;Reading the input data of the functional analysis process, and if the input data exists, determining that the operation state is a functional analysis failure in the data analysis failure; 否则,读取所述用户识别流程的输入数据,若存在,则确定所述运行状态为数据分析故障中的用户识别故障;Otherwise, read the input data of the user identification process, and if it exists, determine that the running state is a user identification failure in the data analysis failure; 否则,读取所述IMSI回填流程的输入数据,若存在,则不再读取数据采集阶段的输出数据。Otherwise, the input data of the IMSI backfilling process is read, and if it exists, the output data of the data collection phase is no longer read. 5.根据权利要求1所述的网络分析系统运维方法,其特征在于,所述数据采集阶段包括并行的硬采流程和软采流程;5. The network analysis system operation and maintenance method according to claim 1, characterized in that the data collection stage includes a parallel hard collection process and a soft collection process; 所述读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障,包括:The step of reading the output data of the data collection phase, and if the output data does not exist, determining that the operation state is a data collection failure, includes: 读取所述硬采流程的输出数据,若不存在,则确定所述运行状态为数据采集故障的硬采接口无数据,若存在且所述硬采流程的输出数据的时延大于硬采时延阈值,则确定所述运行状态为数据采集故障的硬采延迟;The output data of the hard acquisition process is read. If the output data does not exist, it is determined that the operating state is that the hard acquisition interface of the data acquisition failure has no data. If the output data exists and the delay of the output data of the hard acquisition process is greater than the hard acquisition delay threshold, it is determined that the operating state is the hard acquisition delay of the data acquisition failure. 否则,读取所述软采流程的输出数据,若不存在且所述软采流程应用的软件运行异常,则确定所述运行状态为数据采集故障的软采运行故障,若不存在且软采流程应用的软件运行正常,则查询基站的开启状态;Otherwise, read the output data of the soft acquisition process, if it does not exist and the software applied by the soft acquisition process runs abnormally, determine that the running state is a soft acquisition running failure of data acquisition failure, if it does not exist and the software applied by the soft acquisition process runs normally, query the startup state of the base station; 若所述开启状态为未开启,则确定所述运行状态为数据采集故障的MR未开启。If the opening state is not opening, it is determined that the MR with the running state of data acquisition failure is not opening. 6.根据权利要求5所述的网络分析系统运维方法,其特征在于,所述读取所述软采流程的输出数据,之后还包括:6. The network analysis system operation and maintenance method according to claim 5, characterized in that the step of reading the output data of the soft mining process further comprises: 若存在所述软采流程的输出数据,则确定所述运行状态为数据采集故障中的IMSI回填故障。If there is output data of the soft acquisition process, it is determined that the operating state is an IMSI backfill failure in the data acquisition failure. 7.根据权利要求1或4或5或6所述的网络分析系统运维方法,其特征在于,所述网络分析系统包括数据采集平台、FTP服务器和数据分析平台;7. The network analysis system operation and maintenance method according to claim 1 or 4 or 5 or 6, characterized in that the network analysis system comprises a data acquisition platform, an FTP server and a data analysis platform; 所述数据采集平台用于运行所述数据采集阶段,所述数据分析平台用于运行所述数据分析阶段,所述FTP服务器用于将数据采集平台的输出数据中转传输至所述数据分析平台。The data acquisition platform is used to run the data acquisition phase, the data analysis platform is used to run the data analysis phase, and the FTP server is used to transfer the output data of the data acquisition platform to the data analysis platform. 8.一种网络分析系统运维平台,包括存储器,收发机,处理器:8. A network analysis system operation and maintenance platform, including a memory, a transceiver, and a processor: 存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: 读取网络分析系统的分析结果;Read the analysis results of the network analysis system; 若存在所述分析结果,则基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态;If the analysis result exists, verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system; 否则,基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态;Otherwise, based on the analysis process of the network analysis system, the data at each process node is detected in reverse order to obtain the operation status of the network analysis system; 所述分析结果包括至少一个分析功能对应的分析数据;The analysis result includes analysis data corresponding to at least one analysis function; 所述基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态,包括:The verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system includes: 若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态;If analysis data corresponding to any analysis function exists in the analysis result, determining a functional operation state of any analysis function based on the analysis data; 否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态;Otherwise, based on the operation process of any of the analysis functions, locate the original data source corresponding to any of the analysis functions, and determine the functional operation status of any of the analysis functions based on the presence or absence and delay of the original data at the original data source; 所述分析流程顺次包括数据采集阶段、数据分析阶段和结果传输阶段,所述分析结果为所述结果传输阶段的输出;The analysis process includes a data collection stage, a data analysis stage and a result transmission stage in sequence, and the analysis result is the output of the result transmission stage; 所述基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态,包括:The step of detecting data at each process node in reverse order based on the analysis process of the network analysis system to obtain the operation status of the network analysis system includes: 读取所述数据分析阶段的输出数据,若存在,则确定所述运行状态为结果传输故障;Reading the output data of the data analysis phase, and if any, determining that the operation status is a result transmission failure; 否则,读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障;Otherwise, read the input data of the data analysis phase, and if it exists, determine that the operation state is a data analysis failure; 否则,读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障。Otherwise, the output data of the data collection phase is read, and if the output data does not exist, it is determined that the operating state is a data collection failure. 9.根据权利要求8所述的网络分析系统运维平台,其特征在于,当任一分析功能为语音业务KPI分析时,所述若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态,包括:9. The network analysis system operation and maintenance platform according to claim 8, characterized in that when any analysis function is a voice service KPI analysis, if there is analysis data corresponding to any analysis function in the analysis result, determining the functional operation status of any analysis function based on the analysis data comprises: 若所述分析结果中存在语音业务对应的所有接口的KPI数据,则确定所述语音业务KPI分析正常运行;If the analysis result contains KPI data of all interfaces corresponding to the voice service, it is determined that the voice service KPI analysis is running normally; 所述否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态,包括:Otherwise, based on the operation process of any analysis function, locating the original data source corresponding to any analysis function, and determining the functional operation state of any analysis function based on the presence and delay of original data at the original data source, including: 若所述分析结果中不存在语音业务对应的任一接口的KPI数据,则定位所述任一接口的原始数据来源;If the KPI data of any interface corresponding to the voice service does not exist in the analysis result, locating the original data source of any interface; 若所述任一接口的原始数据来源处无原始数据,则确定所述语音业务KPI分析的功能运行状态为所述任一接口数据未上报;If there is no original data at the original data source of any of the interfaces, determining that the function operation state of the voice service KPI analysis is that data of any of the interfaces is not reported; 若所述任一接口的原始数据来源处存在原始数据,且所述原始数据的时延超过预设时延阈值,则确定所述语音业务KPI分析的功能运行状态为所述任一接口数据时延超阈值;If there is original data at the original data source of any of the interfaces, and the delay of the original data exceeds the preset delay threshold, then determining that the function operation state of the voice service KPI analysis is that the data delay of any of the interfaces exceeds the threshold; 若所述任一接口的原始数据来源处存在原始数据,且所述原始数据的时延未超过预设时延阈值,则确定所述语音业务KPI分析的功能运行状态为所述任一接口未知原因异常。If there is original data at the original data source of any of the interfaces and the delay of the original data does not exceed the preset delay threshold, it is determined that the functional operation status of the voice service KPI analysis is that any of the interfaces is abnormal due to an unknown reason. 10.根据权利要求8所述的网络分析系统运维平台,其特征在于,当任一分析功能为MRO分析时,所述基于所述分析数据确定所述任一分析功能的功能运行状态,包括:10. The network analysis system operation and maintenance platform according to claim 8, characterized in that when any analysis function is MRO analysis, the determining the functional operation status of any analysis function based on the analysis data comprises: 基于所述分析结果中所述MRO分析对应的分析数据,确定测量查询值;determining a measurement query value based on analysis data corresponding to the MRO analysis in the analysis result; 若所述测量查询值为0,则确定所述MRO分析的功能运行状态为周期性MR未开启;If the measurement query value is 0, it is determined that the functional operation state of the MRO analysis is that the periodic MR is not turned on; 若所述测量查询值大于0且小于查询阈值,则确定所述MRO分析的功能运行状态为上报基站数量过少,所述上报基站为开启周期性MR的基站;If the measurement query value is greater than 0 and less than the query threshold, it is determined that the function operation state of the MRO analysis is that the number of reporting base stations is too small, and the reporting base station is a base station that starts periodic MR; 若所述测量查询值大于等于查询阈值,则确定所述MRO分析正常运行。If the measured query value is greater than or equal to the query threshold, it is determined that the MRO analysis is operating normally. 11.根据权利要求8所述的网络分析系统运维平台,其特征在于,所述数据分析阶段顺次包括IMSI回填流程、用户识别流程和功能分析流程;11. The network analysis system operation and maintenance platform according to claim 8, characterized in that the data analysis phase sequentially includes an IMSI backfill process, a user identification process and a function analysis process; 所述读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障,包括:The reading of the input data of the data analysis phase, and determining that the operation state is a data analysis failure if the input data exists, includes: 读取所述功能分析流程的输入数据,若存在,则确定所述运行状态为数据分析故障中的功能分析故障;Reading the input data of the functional analysis process, and if the input data exists, determining that the operation state is a functional analysis failure in the data analysis failure; 否则,读取所述用户识别流程的输入数据,若存在,则确定所述运行状态为数据分析故障中的用户识别故障;Otherwise, read the input data of the user identification process, and if it exists, determine that the running state is a user identification failure in the data analysis failure; 否则,读取所述IMSI回填流程的输入数据,若存在,则不再读取数据采集阶段的输出数据。Otherwise, the input data of the IMSI backfilling process is read, and if it exists, the output data of the data collection phase is no longer read. 12.根据权利要求8所述的网络分析系统运维平台,其特征在于,所述数据采集阶段包括并行的硬采流程和软采流程;12. The network analysis system operation and maintenance platform according to claim 8, characterized in that the data collection stage includes a parallel hard collection process and a soft collection process; 所述读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障,包括:The step of reading the output data of the data collection phase, and if the output data does not exist, determining that the operation state is a data collection failure, includes: 读取所述硬采流程的输出数据,若不存在,则确定所述运行状态为数据采集故障的硬采接口无数据,若存在且所述硬采流程的输出数据的时延大于硬采时延阈值,则确定所述运行状态为数据采集故障的硬采延迟;The output data of the hard acquisition process is read. If the output data does not exist, it is determined that the operating state is that the hard acquisition interface of the data acquisition failure has no data. If the output data exists and the delay of the output data of the hard acquisition process is greater than the hard acquisition delay threshold, it is determined that the operating state is the hard acquisition delay of the data acquisition failure. 否则,读取所述软采流程的输出数据,若不存在且所述软采流程应用的软件运行异常,则确定所述运行状态为数据采集故障的软采运行故障,若不存在且软采流程应用的软件运行正常,则查询基站的开启状态;Otherwise, read the output data of the soft acquisition process, if it does not exist and the software applied by the soft acquisition process runs abnormally, determine that the running state is a soft acquisition running failure of data acquisition failure, if it does not exist and the software applied by the soft acquisition process runs normally, query the startup state of the base station; 若所述开启状态为未开启,则确定所述运行状态为数据采集故障的MR未开启。If the opening state is not opening, it is determined that the MR with the running state of data acquisition failure is not opening. 13.根据权利要求12所述的网络分析系统运维平台,其特征在于,所述读取所述软采流程的输出数据,之后还包括:13. The network analysis system operation and maintenance platform according to claim 12, characterized in that the step of reading the output data of the soft mining process further comprises: 若存在所述软采流程的输出数据,则确定所述运行状态为数据分析故障中的IMSI回填故障。If there is output data of the soft acquisition process, it is determined that the operating state is an IMSI backfill failure in the data analysis failure. 14.根据权利要求8或11或12或13所述的网络分析系统运维平台,其特征在于,所述网络分析系统包括数据采集平台、FTP服务器和数据分析平台;14. The network analysis system operation and maintenance platform according to claim 8 or 11 or 12 or 13, characterized in that the network analysis system comprises a data acquisition platform, an FTP server and a data analysis platform; 所述数据采集平台用于运行所述数据采集阶段,所述数据分析平台用于运行所述数据分析阶段,所述FTP服务器用于将数据采集平台的输出数据中转传输至所述数据分析平台。The data acquisition platform is used to run the data acquisition phase, the data analysis platform is used to run the data analysis phase, and the FTP server is used to transfer the output data of the data acquisition platform to the data analysis platform. 15.一种网络分析系统运维装置,其特征在于,包括:15. A network analysis system operation and maintenance device, characterized by comprising: 读取单元,用于读取网络分析系统的分析结果;A reading unit, used for reading the analysis result of the network analysis system; 分析单元,用于若存在所述分析结果,则基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态;否则,基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态;An analysis unit, configured to verify the operation process of the corresponding analysis function in the network analysis system based on the analysis result if the analysis result exists, and obtain the operation status of the network analysis system; otherwise, detect the data at each process node in reverse order based on the analysis process of the network analysis system, and obtain the operation status of the network analysis system; 所述分析结果包括至少一个分析功能对应的分析数据;The analysis result includes analysis data corresponding to at least one analysis function; 所述基于所述分析结果验证所述网络分析系统中对应分析功能的运行流程,得到所述网络分析系统的运行状态,包括:The verifying the operation process of the corresponding analysis function in the network analysis system based on the analysis result to obtain the operation status of the network analysis system includes: 若所述分析结果中存在任一分析功能对应的分析数据,则基于所述分析数据确定所述任一分析功能的功能运行状态;If analysis data corresponding to any analysis function exists in the analysis result, determining a functional operation state of any analysis function based on the analysis data; 否则,基于所述任一分析功能的运行流程,定位所述任一分析功能对应的原始数据来源,基于所述原始数据来源处原始数据的有无和延时,确定所述任一分析功能的功能运行状态;Otherwise, based on the operation process of any of the analysis functions, locate the original data source corresponding to any of the analysis functions, and determine the functional operation status of any of the analysis functions based on the presence or absence and delay of the original data at the original data source; 所述分析流程顺次包括数据采集阶段、数据分析阶段和结果传输阶段,所述分析结果为所述结果传输阶段的输出;The analysis process includes a data collection stage, a data analysis stage and a result transmission stage in sequence, and the analysis result is the output of the result transmission stage; 所述基于所述网络分析系统的分析流程倒序检测各流程节点处的数据,得到所述网络分析系统的运行状态,包括:The step of detecting data at each process node in reverse order based on the analysis process of the network analysis system to obtain the operation status of the network analysis system includes: 读取所述数据分析阶段的输出数据,若存在,则确定所述运行状态为结果传输故障;Reading the output data of the data analysis phase, and if any, determining that the operation status is a result transmission failure; 否则,读取所述数据分析阶段的输入数据,若存在,则确定所述运行状态为数据分析故障;Otherwise, read the input data of the data analysis phase, and if it exists, determine that the operation state is a data analysis failure; 否则,读取所述数据采集阶段的输出数据,若不存在,则确定所述运行状态为数据采集故障。Otherwise, the output data of the data collection phase is read, and if the output data does not exist, it is determined that the operating state is a data collection failure. 16.一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行权利要求1至7任一项所述的方法。16. A processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program, wherein the computer program is used to enable the processor to execute the method according to any one of claims 1 to 7.
CN202110226798.1A 2021-03-01 2021-03-01 Network analysis system operation and maintenance method, platform, device and storage medium Active CN115002818B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110226798.1A CN115002818B (en) 2021-03-01 2021-03-01 Network analysis system operation and maintenance method, platform, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110226798.1A CN115002818B (en) 2021-03-01 2021-03-01 Network analysis system operation and maintenance method, platform, device and storage medium

Publications (2)

Publication Number Publication Date
CN115002818A CN115002818A (en) 2022-09-02
CN115002818B true CN115002818B (en) 2024-11-08

Family

ID=83018365

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110226798.1A Active CN115002818B (en) 2021-03-01 2021-03-01 Network analysis system operation and maintenance method, platform, device and storage medium

Country Status (1)

Country Link
CN (1) CN115002818B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117002581A (en) * 2023-05-30 2023-11-07 株洲中车时代电气股份有限公司 MRO-based expert diagnostic method and diagnostic system for rail transit

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101631039A (en) * 2009-08-13 2010-01-20 中兴通讯股份有限公司 Network resource evaluation system and method therefor
CN101945410A (en) * 2010-10-12 2011-01-12 武汉虹旭信息技术有限责任公司 Method for intelligently analyzing fault of mobile packet network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008191878A (en) * 2007-02-02 2008-08-21 Ricoh Co Ltd Remote diagnosis / failure response system, remote diagnosis / failure response device, remote diagnosis / failure response instruction device, remote diagnosis / failure response method, and remote diagnosis / failure response program
US10492072B1 (en) * 2016-12-22 2019-11-26 Symantec Corporation Systems and methods for evaluating wireless network connection security
JP7235967B2 (en) * 2019-07-24 2023-03-09 富士通株式会社 Network analysis program, network analysis device and network analysis method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101631039A (en) * 2009-08-13 2010-01-20 中兴通讯股份有限公司 Network resource evaluation system and method therefor
CN101945410A (en) * 2010-10-12 2011-01-12 武汉虹旭信息技术有限责任公司 Method for intelligently analyzing fault of mobile packet network

Also Published As

Publication number Publication date
CN115002818A (en) 2022-09-02

Similar Documents

Publication Publication Date Title
WO2021196521A1 (en) Remote operation and maintenance management system and method
CN111262346B (en) Integrated automatic acceptance system and method for transformer substation
US20220321440A1 (en) Interface Service Function Monitoring Method and System Based on Data Acquisition
AU2016334120C1 (en) Cloud based system and method for managing messages regarding cable test device operation
CN109783552B (en) A data cleaning and repair method
WO2017041406A1 (en) Failure positioning method and device
CN105052076B (en) A cloud computing-based network element management system and network element management method
CN113704089B (en) A full-scenario GSM-R interface server test platform system
CN114173370B (en) Fault location method, device, equipment and storage medium
CN108470193A (en) Electrical energy meter fault diagnostic method, system and terminal device
WO2024016781A1 (en) Software fault feedback processing method and apparatus, medium and device
CN113993002A (en) Cable monitoring data reporting method and device
CN112367680A (en) External communication test method and device based on intelligent electric meter and computer equipment
WO2024098986A1 (en) Relay protection apparatus defect detection method and system based on intelligent oscillograph
CN115002818B (en) Network analysis system operation and maintenance method, platform, device and storage medium
CN117729576A (en) Alarm monitoring methods, devices, equipment and storage media
CN118473902A (en) Method for monitoring communication content based on Internet of things
CN118316846A (en) MMS power protocol fuzzy test method and device based on interaction process
CN113064890A (en) Quality evaluation method, device, server and medium for operator data
US20220398282A1 (en) Systems and methods for multi-vendor storage infrastructure in a dashboard
CN118646803A (en) A power sensor and communication interface specification standardization processing system and method
CN116743618B (en) Data collection and analysis methods, equipment and media for factory and station telecontrol equipment
CN113591909B (en) Abnormality detection method for power system, abnormality detection device, and storage medium
CN113965447B (en) Online cloud diagnosis method, device, system, equipment and storage medium
CN110896545B (en) Online charging roaming fault positioning method, related device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant