CN113452537B - Model-Based Fault Location Method and Device - Google Patents
Model-Based Fault Location Method and Device Download PDFInfo
- Publication number
- CN113452537B CN113452537B CN202010213800.7A CN202010213800A CN113452537B CN 113452537 B CN113452537 B CN 113452537B CN 202010213800 A CN202010213800 A CN 202010213800A CN 113452537 B CN113452537 B CN 113452537B
- Authority
- CN
- China
- Prior art keywords
- resource
- service
- resource equipment
- equipment
- model
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000001960 triggered effect Effects 0.000 claims abstract description 10
- 238000010276 construction Methods 0.000 claims abstract description 7
- 238000004891 communication Methods 0.000 claims description 16
- 238000012423 maintenance Methods 0.000 claims description 16
- 238000004088 simulation Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 5
- 230000004807 localization Effects 0.000 claims 2
- 238000012545 processing Methods 0.000 abstract description 6
- 238000011835 investigation Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000008439 repair process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000009792 diffusion process Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004040 coloring Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于模型的故障定位方法及装置,其中,方法包括:构建客户‑业务‑资源设备模型;其中,客户‑业务‑资源设备模型记录客户、业务及资源设备间的关联拓扑关系;接收客户触发的携带有不可用业务数据的申告请求;遍历客户‑业务‑资源设备模型中的资源设备,针对任一资源设备,模拟得到该资源设备在模拟故障状态下对客户及业务是否可用的预判结果;根据预判结果及不可用业务数据计算匹配度,并根据计算得到的匹配度定位故障的资源设备。根据本发明基于构建的客户‑业务‑资源设备模型,针对客户触发的不可用业务的申告请求,通过模拟方式完成对故障资源设备的定位,减少对技术人员自身能力的依赖,提高了人工排查的处理效率。
The invention discloses a model-based fault location method and device, wherein the method includes: constructing a customer-service-resource equipment model; wherein the customer-service-resource equipment model records the associated topological relationship among customers, services and resource equipment ;Receive the declaration request with unavailable business data triggered by the customer; traverse the resource equipment in the customer-business-resource equipment model, and for any resource equipment, simulate whether the resource equipment is available to customers and services in the simulated fault state The prediction result; calculate the matching degree according to the prediction result and unavailable business data, and locate the faulty resource device according to the calculated matching degree. According to the customer-service-resource equipment model based on the construction of the present invention, the positioning of the faulty resource equipment is completed by simulating the declaration request of the unavailable service triggered by the customer, which reduces the dependence on the technical personnel's own ability and improves the efficiency of manual investigation. Processing efficiency.
Description
技术领域technical field
本发明涉及数据业务及计算机软件技术领域,具体涉及一种基于模型的故障定位方法及装置。The invention relates to the technical fields of data services and computer software, in particular to a model-based fault location method and device.
背景技术Background technique
互联网数据中心(Internet Data Center,简称IDC)是一种拥有完善的设备(包括如高速互联网接入带宽、高性能局域网络、安全可靠的机房环境等)、专业化的管理、完善的应用的服务平台。在这个平台基础上,IDC服务商为客户提供互联网基础平台服务(如互联网带宽、虚拟专用网络、服务器托管、虚拟主机等)以及各种增值服务(如域名系统服务、负载均衡系统、数据存储及备份、数据分析及处理等)。Internet Data Center (IDC for short) is a service with complete equipment (including high-speed Internet access bandwidth, high-performance local area network, safe and reliable computer room environment, etc.), professional management, and perfect application platform. On the basis of this platform, IDC service providers provide customers with Internet basic platform services (such as Internet bandwidth, virtual private network, server hosting, virtual hosting, etc.) and various value-added services (such as domain name system services, load balancing systems, data storage and backup, data analysis and processing, etc.).
IDC的日程维护过程中,会接到客户针对业务不可用的申告,针对该申告,需要技术人员及时找到网络中的故障位置,即对故障进行定位,对故障设备、部件进行修复或替换,以尽快恢复对业务的服务。现有技术中,对于客户申告的故障定位主要依赖于技术人员的维护经验和技术水平,根据IDC客户的业务接入位置,对可能故障的设备人工进行逐个排查,需要一个一个远程登录设备检查或现场查看,定位周期长,定位是否准确依赖于技术人员的能力。During the IDC schedule maintenance process, customers will receive a report that the service is unavailable. For this report, technicians need to find the fault location in the network in time, that is, locate the fault, repair or replace the faulty equipment and components, and Restore service to the business as soon as possible. In the existing technology, the fault location reported by the customer mainly depends on the maintenance experience and technical level of the technicians. According to the service access location of the IDC customer, the equipment that may be faulty is manually checked one by one, and it is necessary to check or log in the equipment one by one remotely. On-site inspection, the positioning cycle is long, and the accuracy of positioning depends on the ability of technicians.
发明内容Contents of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于模型的故障定位方法及装置。In view of the above problems, the present invention is proposed to provide a model-based fault location method and device that overcomes the above problems or at least partially solves the above problems.
根据本发明的一个方面,提供了一种基于模型的故障定位方法,其包括:According to one aspect of the present invention, a model-based fault location method is provided, comprising:
构建客户-业务-资源设备模型;其中,客户-业务-资源设备模型记录客户、业务及资源设备间的关联拓扑关系;Build a customer-business-resource equipment model; among them, the customer-business-resource equipment model records the associated topological relationship among customers, business and resource equipment;
接收客户触发的携带有不可用业务数据的申告请求;Receive a declaration request triggered by a customer that carries unavailable business data;
遍历客户-业务-资源设备模型中的资源设备,针对任一资源设备,模拟得到该资源设备在模拟故障状态下对客户及业务是否可用的预判结果;Traverse the resource equipment in the customer-business-resource equipment model, and for any resource equipment, simulate the prediction result of whether the resource equipment is available to customers and services in the simulated fault state;
根据预判结果及不可用业务数据计算匹配度,并根据计算得到的匹配度定位故障的资源设备。Calculate the matching degree based on the predicted result and unavailable service data, and locate the faulty resource device based on the calculated matching degree.
根据本发明的另一方面,提供了一种基于模型的故障定位装置,其包括:According to another aspect of the present invention, a model-based fault location device is provided, which includes:
构建模块,适于构建客户-业务-资源设备模型;其中,客户-业务-资源设备模型记录客户、业务及资源设备间的关联拓扑关系;The building block is suitable for constructing a customer-service-resource equipment model; wherein, the customer-service-resource equipment model records the associated topological relationship among customers, services and resource equipment;
接收模块,适于接收客户触发的携带有不可用业务数据的申告请求;The receiving module is adapted to receive a declaration request triggered by a client and carrying unavailable service data;
模拟模块,适于遍历客户-业务-资源设备模型中的资源设备,针对任一资源设备,模拟得到该资源设备在模拟故障状态下对客户及业务是否可用的预判结果;The simulation module is suitable for traversing the resource equipment in the customer-service-resource equipment model, and for any resource equipment, simulates and obtains a prediction result of whether the resource equipment is available to customers and services in a simulated fault state;
匹配模块,适于根据预判结果及不可用业务数据计算匹配度,并根据计算得到的匹配度定位故障的资源设备。The matching module is adapted to calculate the matching degree according to the predicted result and unavailable service data, and locate the faulty resource device according to the calculated matching degree.
根据本发明的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;According to another aspect of the present invention, an electronic device is provided, including: a processor, a memory, a communication interface, and a communication bus, and the processor, the memory, and the communication interface complete mutual communication through the communication bus communication;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述基于模型的故障定位方法对应的操作。The memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the above model-based fault location method.
根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述基于模型的故障定位方法对应的操作。According to still another aspect of the present invention, a computer storage medium is provided, wherein at least one executable instruction is stored in the storage medium, and the executable instruction causes a processor to perform operations corresponding to the above-mentioned model-based fault location method.
根据本发明的基于模型的故障定位方法及装置,构建客户-业务-资源设备模型;其中,客户-业务-资源设备模型记录客户、业务及资源设备间的关联拓扑关系;接收客户触发的携带有不可用业务数据的申告请求;遍历客户-业务-资源设备模型中的资源设备,针对任一资源设备,模拟得到该资源设备在模拟故障状态下对客户及业务是否可用的预判结果;根据预判结果及不可用业务数据计算匹配度,并根据计算得到的匹配度定位故障的资源设备。根据本发明基于构建的客户-业务-资源设备模型,针对客户触发的不可用业务的申告请求,通过模拟方式完成对故障资源设备的定位,减少对技术人员自身能力的依赖,提高了人工排查的处理效率。According to the model-based fault location method and device of the present invention, a customer-service-resource equipment model is constructed; wherein, the customer-service-resource equipment model records the associated topological relationship among customers, services, and resource equipment; receiving customer triggers carries Declaration request for unavailable business data; traverse the resource equipment in the customer-business-resource equipment model, and for any resource equipment, simulate the prediction result of whether the resource equipment is available to customers and services in the simulated fault state; according to the forecast Calculate the matching degree based on the judgment result and unavailable service data, and locate the faulty resource device based on the calculated matching degree. According to the customer-service-resource equipment model constructed in the present invention, the location of the faulty resource equipment is completed by simulating the declaration request of the unavailable service triggered by the customer, which reduces the dependence on the technical personnel's own ability and improves the efficiency of manual investigation. Processing efficiency.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.
附图说明Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same parts. In the attached picture:
图1示出了根据本发明一个实施例的基于模型的故障定位方法的流程图;FIG. 1 shows a flowchart of a model-based fault location method according to an embodiment of the present invention;
图2示出了根据本发明一个实施例的客户-业务-资源设备模型的示意图;Fig. 2 shows a schematic diagram of a client-service-resource device model according to an embodiment of the present invention;
图3示出了根据本发明一个实施例的客户-业务-资源设备模型模拟资源设备故障的示意图;Fig. 3 shows a schematic diagram of simulating a resource device failure by a client-service-resource device model according to an embodiment of the present invention;
图4示出了根据本发明一个实施例的基于模型的故障定位装置的功能框图;FIG. 4 shows a functional block diagram of a model-based fault location device according to an embodiment of the present invention;
图5示出了根据本发明一个实施例的一种电子设备的结构示意图。Fig. 5 shows a schematic structural diagram of an electronic device according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
图1示出了根据本发明一个实施例的基于模型的故障定位方法的流程图。如图1所示,基于模型的故障定位方法具体包括如下步骤:Fig. 1 shows a flowchart of a model-based fault location method according to an embodiment of the present invention. As shown in Figure 1, the model-based fault location method specifically includes the following steps:
步骤S101,构建客户-业务-资源设备模型。Step S101, constructing a client-service-resource device model.
现有技术中IDC故障定位大多采用技术人员人工排查的方式,由运维人员在接到IDC客户业务不可用的申告时,人工进行处理,较多地依赖运维人员的经验对设备进行排查,定位时间长。且由于设备本身与客户业务间没有直接的关联关系,导致排查时需要对设备一一排查,时间较长。In the existing technology, IDC fault location mostly adopts the method of manual inspection by technicians. When the operation and maintenance personnel receive the declaration that the IDC customer service is unavailable, they manually handle it, and rely more on the experience of the operation and maintenance personnel to check the equipment. The positioning time is long. And because there is no direct relationship between the equipment itself and the customer's business, it is necessary to check the equipment one by one during the investigation, which takes a long time.
基于以上问题,本实施例构建了客户-业务-资源设备模型,客户-业务-资源设备模型记录客户、业务及资源设备间的关联拓扑关系。具体的,基于网络拓扑发现技术扫描获取IDC互联网数据中心网络的资源设备信息。资源设备信息包括资源设备类型、南北向链接关系及网络类型等。如全网扫描获取到IDC网络内的全部网络资源设备,包括端口设备、接入设备、汇聚设备及路由设备等,还获取到各资源设备之间的南北向链接关系和网络类型。网络类型如星型网络、分层网络等。在利用网络拓扑发现技术获取到一个资源设备后,读取路由表中的直连路由的下一跳地址,然后从地址表中获得这些地址的子网掩码,通过网关地址和子网掩码计算得出子网的地址范围,然后对地址范围内的地址进行扫描,进而发现IDC网内的所有资源设备。根据资源设备信息,构建资源设备运维模型。具体如图2所示。资源设备运维模型包括端口设备、接入设备、汇聚设备及路由设备,以及各个资源设备间的南北向多级链路连线。Based on the above problems, this embodiment constructs a client-service-resource device model, which records the associated topological relationship among clients, services and resource devices. Specifically, based on the network topology discovery technology, the resource device information of the IDC Internet data center network is scanned and obtained. Resource device information includes resource device type, north-south link relationship, network type, etc. For example, scan the entire network to obtain all network resource devices in the IDC network, including port devices, access devices, convergence devices, and routing devices, and also obtain the north-south link relationship and network type between resource devices. Network type such as star network, hierarchical network, etc. After using the network topology discovery technology to obtain a resource device, read the next-hop address of the direct route in the routing table, and then obtain the subnet mask of these addresses from the address table, and calculate it through the gateway address and subnet mask Get the address range of the subnet, and then scan the addresses in the address range to discover all resource devices in the IDC network. According to the resource equipment information, construct the resource equipment operation and maintenance model. Specifically shown in Figure 2. The resource device operation and maintenance model includes port devices, access devices, aggregation devices, and routing devices, as well as north-south multi-level link connections between resource devices.
对于网络拓扑发现技术,其具体包括了发现设备和发现链接关系。发现设备有网络自动发现提供种子地址扩散和网段扫描两种设备发现方式,可以使用其中一种,也可以两种方式配合使用。种子地址扩散方式的具体实现:若对当前的网络地址分布较了解,能清楚地知道网络的核心设备信息,可以将若干核心设备设置成种子地址。网络自动发现功能会以这些种子地址为起始点,通过采集并分析设备的相关信息,一步步的向外扩散。种子地址扩散方式适用于设备协议设置完备并且监控服务器可以无障碍的访问探索范围内的全部网络设备。如果网络结构中存在多个未配置协议或者监控服务器无法访问的网络节点,则扩展过程中肯能会遇到障碍点而无法继续扩展探索下去。种子地址扩撒方式优势在于所有的探测地址,都是来源于资源设备的实际信息,属于有针对性的地址探测,不会产生多余的空地址探测而浪费时间;缺点是需要清楚地掌握当前的网络结构以及设备协议设置和连通性要求完备。网段扫描方式的具体实现:若对当前网络设备的地址设置不是十分了解,同时并不能保证所有设备的协议设置正确或者不能确定监控服务器能无障碍访问所有带监控设备,则可以通过设置若干个网段,将待监控设备大致的囊括进来。网络自动发现功能首先会将种子网段内所有的地址都作为起始地址,然后以这些起始地址逐步的向外扩展。网段扫描的方式优点在于能以网段覆盖的方式有效地越过无法访问的设备节点,全面的发现设备;同时以网络覆盖的方式会产生很多空地址的探测行为,进而产生额外的时间消耗。发现区间是用来限制自动发现中地址扩展的过程里对那些ip地址进行测试。自动发现功能如果在地址扩展过程中遇到再地址区间之外的地址,将会忽略这个地址不会进行协议测试和数据采集。属于白名单性质的地址约束。屏蔽区间与发现区间正好相反,处于区间之内的地址,将会被忽略,属于黑名单设置。在采用种子网段配合发现区间和屏蔽区间设置的方式,即可保证网段覆盖的全面发现,又可以避免对无用地址空间探测产生的时间浪费。发现链路包括以下几种方式:1)路由协议分析,自动发现功能根据设备的路由表数据,可以分析出路由表项中两端为物理接口的关系,从而发现设备之间的链路。2)cdp临机协议,自动发现功能对如思科厂家的设备采集cdp临机协议的数据,计算思科设备之间链路层的接口连接关系。3)ndp临机协议,自动发现功能对如华为厂家的设备采集ndp临机协议的数据,计算华为设备之间链路层的接口连接关系。4)lldp临机协议,lldp临机协议是跨厂家的链路层邻居发现协议。若对设备开启了lldp协议,自动发现功能可以采集分析lldp协议来计算设备之间的链路层接口关系。以上各种方式在具体实施时,根据实际情况选择合适的实现方式,此处不做限定。As for the network topology discovery technology, it specifically includes discovering devices and discovering link relationships. There are two device discovery methods: seed address diffusion and network segment scanning, which are automatically discovered by the network. You can use one of them, or use both methods together. Specific implementation of the seed address diffusion method: If you have a good understanding of the current network address distribution and can clearly know the core device information of the network, you can set several core devices as seed addresses. The automatic network discovery function will use these seed addresses as the starting point, and spread outward step by step by collecting and analyzing relevant information of the device. The seed address diffusion method is suitable for all network devices with complete device protocol settings and unobstructed access to the monitoring server. If there are multiple unconfigured protocols in the network structure or network nodes that cannot be accessed by the monitoring server, you may encounter obstacles during the expansion process and cannot continue to expand and explore. The advantage of the seed address spreading method is that all detection addresses are derived from the actual information of the resource device, which belongs to targeted address detection, and will not waste time due to redundant detection of empty addresses; the disadvantage is that it is necessary to clearly grasp the current The network structure and equipment protocol settings and connectivity requirements are complete. The specific implementation of the network segment scanning method: If you don’t know the address settings of the current network devices very well, and you can’t guarantee that the protocol settings of all devices are correct or you can’t be sure that the monitoring server can access all monitoring devices without barriers, you can set several The network segment roughly includes the devices to be monitored. The network auto-discovery function will first use all the addresses in the seed network segment as the starting addresses, and then use these starting addresses to gradually expand outward. The advantage of the network segment scanning method is that it can effectively bypass inaccessible device nodes and comprehensively discover devices by network segment coverage; at the same time, many empty address detection behaviors will be generated by network coverage, which will generate additional time consumption. The discovery interval is used to limit which ip addresses are tested during the process of address expansion in automatic discovery. If the automatic discovery function encounters an address outside the address range during the address expansion process, it will ignore this address and will not perform protocol testing and data collection. Address constraints that belong to the nature of the whitelist. The shielding interval is just the opposite of the discovery interval. Addresses within the interval will be ignored and belong to the blacklist setting. By adopting the method of setting the seed network segment together with the discovery interval and the shielding interval, the comprehensive discovery of network segment coverage can be guaranteed, and the waste of time for useless address space detection can be avoided. Link discovery includes the following methods: 1) Routing protocol analysis, the automatic discovery function can analyze the relationship between physical interfaces at both ends of the routing table entry according to the routing table data of the device, so as to discover the link between the devices. 2) The cdp temporary protocol, the automatic discovery function collects the data of the cdp temporary protocol for the equipment of the Cisco manufacturer, and calculates the interface connection relationship of the link layer between the Cisco equipment. 3) The ndp temporary protocol, the automatic discovery function collects the data of the ndp temporary protocol for equipment such as Huawei, and calculates the interface connection relationship of the link layer between Huawei devices. 4) lldp Ad hoc protocol, lldp ad hoc protocol is a cross-manufacturer link layer neighbor discovery protocol. If the lldp protocol is enabled for the device, the automatic discovery function can collect and analyze the lldp protocol to calculate the link layer interface relationship between the devices. During specific implementation of the above various manners, an appropriate implementation manner shall be selected according to the actual situation, which is not limited here.
在得到资源设备运维模型后,获取IDC网络的客户信息、业务信息、端口资源设备信息,及网络的南北向流量信息,构建业务运营模型。如图2所示,业务运营模型包括客户信息、业务信息及端口资源设备信息,以及相互间的南北向多级链路连线。此处可以通过如IDC运营平台等获取IDC网络的客户信息、业务信息、端口资源设备信息,根据客户信息、业务信息、端口资源设备信息间相互对应的关系、南北向流量等构建业务运营模型,形成以客户为根,以业务为枝干,以端口资源设备为叶的业务运营模型。After obtaining the resource device operation and maintenance model, obtain the customer information, business information, port resource device information of the IDC network, and network north-south traffic information to build a business operation model. As shown in Figure 2, the business operation model includes customer information, business information, port resource device information, and mutual north-south multi-level link connections. Here, the customer information, business information, and port resource device information of the IDC network can be obtained through the IDC operation platform, etc., and the business operation model can be constructed according to the corresponding relationship between customer information, business information, port resource device information, and north-south traffic. Form a business operation model with customers as the root, business as the branch, and port resource equipment as the leaf.
以上资源设备运维模型与业务运营模型的构建顺序不做具体限定,可以根据实际实施情况生成。The construction sequence of the above resource equipment operation and maintenance model and business operation model is not specifically limited, and can be generated according to the actual implementation situation.
在构建得到资源设备运维模型与业务运营模型后,根据资源设备运维模型与业务运营模型间相同的端口资源设备作为结合点,进行结合处理,得到客户-业务-资源设备模型,如图2所示。After the resource equipment operation and maintenance model and business operation model are constructed, the same port resource equipment between the resource equipment operation and maintenance model and the business operation model is used as the joint point, and combined processing is performed to obtain the customer-service-resource equipment model, as shown in Figure 2 shown.
步骤S102,接收客户触发的携带有不可用业务数据的申告请求。Step S102, receiving a declaration request triggered by a client and carrying unavailable service data.
当客户进行不可用业务数据的申告请求时,接收到客户的申告请求,得到其携带的不可用业务数据。其中,不可用业务数据包括了不可用的业务,以及当前的客户信息。When a client makes a declaration request for unavailable service data, the client's declaration request is received, and the unavailable service data carried by it is obtained. Wherein, the unavailable service data includes unavailable services and current customer information.
步骤S103,遍历客户-业务-资源设备模型中的资源设备,针对任一资源设备,模拟得到该资源设备在模拟故障状态下对客户及业务是否可用的预判结果。Step S103, traversing the resource equipment in the customer-service-resource equipment model, and for any resource equipment, simulate to obtain the prediction result of whether the resource equipment is available to customers and services in the simulated failure state.
在接收到不可用业务数据后,本实施例通过模拟故障设备的方式,根据客户-业务-资源设备模型中南北向链路连线模拟故障的影响进行分析传导,最终得到对客户及业务的影响,从而可以确定模拟故障的资源设备所对应的不可用的业务数据,即得到资源设备在模拟故障状态下对客户及业务是否可用的预判结果。After receiving the unavailable business data, this embodiment simulates the faulty equipment, analyzes and conducts it according to the impact of the north-south link simulation failure in the customer-business-resource equipment model, and finally obtains the impact on customers and business , so that the unavailable service data corresponding to the simulated fault resource device can be determined, that is, the prediction result of whether the resource device is available to customers and services under the simulated fault state can be obtained.
具体的,遍历客户-业务-资源设备模型中的所有的资源设备,针对任一资源设备,模拟设置该资源设备为模拟故障状态。可以如图3所示,如将该资源设备(以图3中最右侧的接入设备为模拟故障状态为例进行说明)以染色方式标记该资源设备为模拟故障状态。然后再将客户-业务-资源设备模型中该资源设备北向的各链路连线设置为模拟故障状态,如图3中将最右侧的接入设备北向的四条链路连线以染色方式标记为模拟故障状态。在确定了链路连线的模拟故障状态后,再依次设置模拟故障状态的各链路连线北向连接的其它资源设备的状态,并根据其它资源设备的状态,得到客户及业务是否可用的预判结果。对于模拟故障状态的各链路连线北向连接的其它资源设备,可以根据客户-业务-资源设备模型直接提取得到,同时可以通过对其它资源设备进行检测,得到其它资源设备的运行数据。针对任一其它资源设备,根据其它资源设备的运行数据和/或其它资源设备南向链路连线的状态,确定其它资源设备的状态。若其它资源设备的运行数据正常且其它资源设备所有南向链路连线的状态为正常状态,则确定其它资源设备的状态为正常状态。若其它资源设备的运行数据故障,或其它资源设备所有南向链路连线的状态为模拟故障状态,则确定其它资源设备的状态为模拟故障状态。在其它资源设备的运行数据正常的情况下,但其所有南向链路连线的状态均为模拟故障状态,考虑到其首南向链路连线状态的传导影响,也确定其它资源设备的状态为模拟故障状态。Specifically, all resource devices in the client-service-resource device model are traversed, and for any resource device, the resource device is simulated to be in a simulated fault state. As shown in FIG. 3 , for example, the resource device (the rightmost access device in FIG. 3 is in a simulated fault state for illustration) is marked in a coloring manner as a simulated fault state. Then set the northbound links of the resource equipment in the customer-service-resource equipment model to a simulated failure state, as shown in Figure 3, mark the four northbound links of the access equipment on the far right with coloring to simulate a fault condition. After determining the simulated fault state of the link connection, set the state of other resource devices connected northbound by each link connection in the simulated fault state in turn, and obtain a forecast of whether the customer and business are available based on the state of other resource devices. Judgment result. For other resource devices connected northbound by each link in the simulated fault state, it can be directly extracted according to the customer-service-resource device model, and at the same time, the operation data of other resource devices can be obtained by detecting other resource devices. For any other resource device, the status of the other resource device is determined according to the operating data of the other resource device and/or the status of the southbound link of the other resource device. If the operating data of other resource devices is normal and the status of all southbound links of other resource devices is normal, then it is determined that the status of other resource devices is normal. If the operating data of other resource devices is faulty, or the status of all southbound link connections of other resource devices is a simulated fault state, then it is determined that the status of other resource devices is a simulated fault state. In the case that the operating data of other resource devices is normal, but the status of all its southbound link connections is a simulated fault state, considering the conduction influence of the first southbound link connection status, it is also determined that the status of other resource devices The state is a simulated fault state.
根据其它资源设备的状态,若其它资源设备的状态为模拟故障状态,将其它资源设备的北向链路连线设置为模拟故障状态。再循环执行以上步骤,依次向北向,再获取模拟故障状态的各链路连线北向连接的其它资源设备的状态,直至北向确定至业务的状态,得到客户及业务是否可用的预判结果。如图3所示,设置右侧两个业务为预判不可用状态,终止循环。此处在预判业务的不可用状态与申告请求携带的不可用业务数据完全匹配时,可以终止循环。若考虑存在多个故障的资源设备时,可反复执行以上过程,直到完全匹配。According to the status of other resource devices, if the status of other resource devices is a simulated fault state, set the northbound link connection of other resource devices to a simulated fault state. Recycle the above steps, go northward one by one, and then obtain the status of other resource devices connected to the northbound connection of each link in the simulated fault state, until the status of the business is confirmed in the northbound direction, and the pre-judgment result of whether the customer and business are available can be obtained. As shown in Figure 3, set the two services on the right to the predicted unavailable state, and terminate the loop. Here, when the unavailable status of the pre-judged service completely matches the unavailable service data carried in the declaration request, the loop can be terminated. If multiple faulty resource devices are considered, the above process can be repeated until they are completely matched.
根据其它资源设备的状态,若其它资源设备的状态为正常状态,则将其它资源设备的北向链路连线设置为正常状态。According to the states of other resource devices, if the states of other resource devices are in normal state, then set the northbound link connection of other resource devices to be in normal state.
可选地,本实施例在执行本步骤前,还可以先根据申告请求以及客户-业务-资源设备模型,从不可用业务向南向确定对应的关联资源设备。对关联资源设备进行检测,检测其是否为故障状态。若是,则直接修复关联资源设备。若检测关联资源设备不是故障状态,则执行本步骤,模拟得到资源设备在模拟故障状态下对客户及业务是否可用的预判结果,来定位故障的资源设备。Optionally, before performing this step in this embodiment, the corresponding associated resource device may be determined from unavailable services to the south according to the declaration request and the client-service-resource device model. Detect the associated resource device to see if it is in a fault state. If yes, directly repair the associated resource device. If it is detected that the associated resource device is not in a fault state, perform this step to simulate the prediction result of whether the resource device is available to customers and services in the simulated fault state to locate the faulty resource device.
步骤S104,根据预判结果及不可用业务数据计算匹配度,并根据计算得到的匹配度定位故障的资源设备。Step S104, calculate the matching degree according to the prediction result and the unavailable service data, and locate the faulty resource device according to the calculated matching degree.
根据预判结果包含的业务预判可用状态、业务预判不可用状态与不可用业务数据,计算得到预判结果的匹配度。匹配度包括预判结果准确率、预判结果精准率、预判结果召回率等数据。匹配度的计算是对客户业务是否可用的二分类预判任务,客户业务按是否可用分为两种类别:0(可用),1(不可用),预判结果与客户申告请求的匹配,出现如下表中的4种情况:According to the service prediction availability status, service prediction unavailability status and unavailable service data contained in the prediction result, the matching degree of the prediction result is calculated. The matching degree includes data such as the accuracy rate of the prediction result, the precision rate of the prediction result, and the recall rate of the prediction result. The calculation of the matching degree is a two-category pre-judgment task for whether the customer service is available. The customer service is divided into two categories according to whether it is available: 0 (available) and 1 (unavailable). There are 4 situations in the following table:
表1Table 1
其中,预判结果准确率具体为:预判结果中正确预判业务预判可用状态及业务预判不可用状态的业务数在总业务数中的占比。总业务数包括正确预判业务预判可用状态及业务预判不可用状态的业务数和错误预判业务预判可用状态及业务预判不可用状态的业务数。如表1中,正确预判业务预判可用状态的业务数为TN,正确预判业务预判不可用状态的业务数为TP,错误预判业务预判可用状态的业务数为FN,错误预判业务预判不可用状态的业务数为FP。TP+FP+FN+TN=总业务数。预判结果准确率=(TP+TN)/(TP+FP+FN+TN)*100%。相对的,预判结果错误率=100%-准确率。Among them, the accuracy rate of the prediction result is specifically: the proportion of the number of services that correctly predict the service prediction available state and the service prediction unavailable state in the prediction result to the total number of services. The total number of services includes the number of services that are correctly predicted to be available and unavailable, and the number of services that are incorrectly predicted to be available and unavailable. As shown in Table 1, the number of correctly predicted services in the available state is TN, the number of correctly predicted services in the unavailable state is TP, the number of wrongly predicted services in the available state is FN, and the wrong The number of services judged to be unavailable is FP. TP+FP+FN+TN=total business number. Prediction result accuracy rate = (TP+TN)/(TP+FP+FN+TN)*100%. In contrast, the prediction result error rate=100%-accuracy rate.
预判结果精准率具体为:预判结果中正确预判业务预判不可用状态的业务数在预判结果中预判业务预判不可用状态的业务数中的占比。预判结果精确率=TP/(TP+FP)*100%。The accuracy rate of the prediction result is specifically: the proportion of the number of services in the predicted unavailable state that are correctly predicted in the prediction results to the number of services that are predicted to be in the unavailable state in the prediction results. Prediction result accuracy rate = TP/(TP+FP)*100%.
预判结果召回率具体为:预判结果中正确预判业务预判不可用状态的业务数在不可用业务数据中的占比。预判结果召回率=TP/(TP+FN)*100%。The recall rate of the prediction result is specifically: the proportion of the number of correctly predicted services in the predicted unavailable state in the prediction results to the unavailable business data. Pre-judgment result recall rate = TP/(TP+FN)*100%.
综合考虑预判结果精确率和预判结果召回率,采用二者的调和平均值,得到预判结果精确率和预判结果召回率平均值=2*精确率*召回率/(精确率+召回率)。Comprehensively consider the precision rate of the prediction result and the recall rate of the prediction result, and use the harmonic mean of the two to obtain the average value of the precision rate of the prediction result and the recall rate of the prediction result = 2*precision rate*recall rate/(precision rate+recall Rate).
根据以上各计算得到的预判结果准确率、预判结果精准率、预判结果召回率等数据,确定匹配度最高的资源设备为故障的设置资源。匹配度最高具体为预判结果准确率最高,或者当多个资源设备的预判结果准确率相等时,预判结果精确率和预判结果召回率平均值最高为匹配度最高。According to the prediction result accuracy rate, prediction result precision rate, prediction result recall rate and other data obtained from the above calculations, the resource device with the highest matching degree is determined as the fault setting resource. The highest matching degree specifically refers to the highest prediction result accuracy rate, or when the prediction result accuracy rates of multiple resource devices are equal, the highest matching degree is the highest average prediction result precision rate and prediction result recall rate.
定位匹配度最高的资源设备为故障的资源设备,对其进行检测,及时修复。Locate the resource device with the highest matching degree as the faulty resource device, detect it, and repair it in time.
根据本发明提供的基于模型的故障定位方法,构建客户-业务-资源设备模型;其中,客户-业务-资源设备模型记录客户、业务及资源设备间的关联拓扑关系;接收客户触发的携带有不可用业务数据的申告请求;遍历客户-业务-资源设备模型中的资源设备,针对任一资源设备,模拟得到该资源设备在模拟故障状态下对客户及业务是否可用的预判结果;根据预判结果及不可用业务数据计算匹配度,并根据计算得到的匹配度定位故障的资源设备。根据本发明基于构建的客户-业务-资源设备模型,针对客户触发的不可用业务的申告请求,通过模拟方式完成对故障资源设备的定位,减少对技术人员自身能力的依赖,提高了人工排查的处理效率。进一步,若存在多个故障的资源设备时,本发明根据匹配度高低对这些资源设备进行排序,方便技术人员按照排序一一进行排查,快速修复故障的资源设备。According to the model-based fault location method provided by the present invention, a client-service-resource device model is constructed; wherein, the client-service-resource device model records the associated topological relationship among clients, services and resource devices; Use the business data declaration request; traverse the resource equipment in the customer-business-resource equipment model, and for any resource equipment, simulate the prediction result of whether the resource equipment is available to customers and services in the simulated fault state; according to the prediction The result and unavailable business data calculate the matching degree, and locate the faulty resource device according to the calculated matching degree. According to the customer-service-resource equipment model constructed in the present invention, the location of the faulty resource equipment is completed by simulating the declaration request of the unavailable service triggered by the customer, which reduces the dependence on the technical personnel's own ability and improves the efficiency of manual investigation. Processing efficiency. Furthermore, if there are multiple faulty resource devices, the present invention sorts these resource devices according to the degree of matching, which is convenient for technicians to check one by one according to the ranking and quickly repair the faulty resource devices.
图4示出了根据本发明一个实施例的基于模型的故障定位装置的功能框图。如图4所示,基于模型的故障定位装置包括如下模块:Fig. 4 shows a functional block diagram of a model-based fault location device according to an embodiment of the present invention. As shown in Figure 4, the model-based fault location device includes the following modules:
构建模块410,适于构建客户-业务-设备资源模型;其中,客户-业务-设备资源模型记录客户、业务及设备资源间的关联拓扑关系;The
接收模块420,适于接收用户触发的携带有不可用业务数据的申告请求;The receiving
模拟模块430,适于遍历客户-业务-设备资源模型中的设备资源,针对任一设备资源,模拟得到该设备资源在模拟故障状态下对客户及业务是否可用的预判结果;The simulation module 430 is suitable for traversing the equipment resources in the customer-business-equipment resource model, and for any equipment resource, simulates and obtains the prediction result of whether the equipment resource is available to the customer and the business under the simulated failure state;
匹配模块440,适于根据预判结果及不可用业务数据计算匹配度,并根据计算得到的匹配度定位故障的设备资源。The
可选地,构建模块410进一步包括:Optionally,
第一构建单元411,适于扫描获取IDC互联网数据中心网络的资源设备信息;资源设备信息包括资源设备类型、南北向链接关系及网络类型;资源设备包括端口设备、接入设备、汇聚设备及路由设备;根据资源设备信息,构建资源设备运维模型;其中,资源设备运维模型包括端口设备、接入设备、汇聚设备及路由设备,以及各个资源设备间的南北向多级链路连线;The
第二构建单元412,适于获取IDC网络的客户信息、业务信息、端口资源设备信息,及网络的南北向流量信息,构建业务运营模型;业务运营模型包括客户信息、业务信息及端口资源设备信息,以及相互间的南北向多级链路连线;The
第三构建单元413,适于根据资源设备运维模型与业务运营模型间相同的端口资源设备进行结合处理,得到客户-业务-资源设备模型。The
可选地,装置还包括:Optionally, the device also includes:
检测修复模块450,适于根据申告请求以及客户-业务-资源设备模型,确定不可用业务对应的关联资源设备;检测关联资源设备是否为故障状态;若是,修复关联资源设备。The detection and
可选地,模拟模块430进一步适于:Optionally, the simulation module 430 is further adapted to:
遍历客户-业务-资源设备模型中的资源设备,针对任一资源设备,模拟设置该资源设备为模拟故障状态;Traverse the resource equipment in the customer-business-resource equipment model, and for any resource equipment, simulate and set the resource equipment to a simulated failure state;
将客户-业务-资源设备模型中该资源设备北向的各链路连线设置为模拟故障状态;Set each northbound link connection of the resource device in the customer-business-resource device model to a simulated fault state;
依次设置模拟故障状态的各链路连线北向的其它资源设备的状态,并根据其它资源设备的状态,得到客户及业务是否可用的预判结果。Set the state of other resource devices in the north direction of each link that simulates the failure state in turn, and obtain the prediction result of whether the customer and business are available according to the state of other resource devices.
可选地,模拟模块430进一步适于:Optionally, the simulation module 430 is further adapted to:
提取模拟故障状态的各链路连线北向的其它资源设备,并获取其它资源设备的运行数据;针对任一其它资源设备,根据其它资源设备的运行数据和/或其它资源设备南向链路连线的状态,确定其它资源设备的状态;若其它资源设备的状态为模拟故障状态,将其它资源设备的北向链路连线设置为模拟故障状态;循环执行以上步骤,直至确定业务的状态,得到客户及业务是否可用的预判结果;Extract other resource devices in the north direction of each link in the simulated fault state, and obtain the operation data of other resource devices; for any other resource device, according to the operation data of other resource devices and/or the southbound link connection of other resource devices If the state of other resource devices is a simulated fault state, set the northbound link connection of other resource devices to a simulated fault state; repeat the above steps until the business state is determined, and get Pre-judgment results of whether customers and services are available;
若其它资源设备的状态为正常状态,则将其它资源设备的北向链路连线设置为正常状态。If the status of other resource devices is normal, set the northbound link connection of other resource devices to normal status.
可选地,模拟模块430进一步适于:Optionally, the simulation module 430 is further adapted to:
若其它资源设备的运行数据正常且其它资源设备所有南向链路连线的状态为正常状态,则确定其它资源设备的状态为正常状态;If the operating data of other resource devices is normal and the status of all southbound links of other resource devices is normal, then determine the status of other resource devices as normal;
若其它资源设备的运行数据故障,或其它资源设备所有南向链路连线的状态为模拟故障状态,则确定其它资源设备的状态为模拟故障状态。If the operating data of other resource devices is faulty, or the status of all southbound link connections of other resource devices is a simulated fault state, then it is determined that the status of other resource devices is a simulated fault state.
可选地,匹配模块440进一步适于:Optionally, the
根据预判结果包含的业务预判可用状态、业务预判不可用状态与不可用业务数据,计算得到预判结果的匹配度;Calculate the matching degree of the pre-judgment result according to the service pre-judgment available status, business pre-judgment unavailable status and unavailable business data contained in the pre-judgment result;
确定匹配度最高的资源设备为故障的资源设备;匹配度包括预判结果准确率、预判结果精准率和/或预判结果召回率;预判结果准确率具体为:预判结果中正确预判业务预判可用状态及业务预判不可用状态的业务数在总业务数中的占比;总业务数包括正确预判业务预判可用状态及业务预判不可用状态的业务数和错误预判业务预判可用状态及业务预判不可用状态的业务数;预判结果精准率具体为:预判结果中正确预判业务预判不可用状态的业务数在预判结果中预判业务预判不可用状态的业务数中的占比;预判结果召回率具体为:预判结果中正确预判业务预判不可用状态的业务数在不可用业务数据中的占比。Determine the resource device with the highest matching degree as the faulty resource device; the matching degree includes the accuracy rate of the prediction result, the precision rate of the prediction result and/or the recall rate of the prediction result; the accuracy rate of the prediction result is specifically: the correct prediction rate in the prediction result The proportion of the number of services that are predicted to be available and unavailable to the total number of services; the total number of services includes the number of services that are correctly predicted to be available and unavailable The number of services that are predicted to be available and unavailable; the accuracy rate of the prediction results is as follows: the number of services that are correctly predicted to be unavailable in the prediction results, and the number of services that are predicted to be unavailable in the prediction results The proportion of the number of businesses judged to be unavailable; the recall rate of the prediction results is specifically: the proportion of the number of businesses that are correctly predicted to be unavailable in the prediction results to the unavailable business data.
以上各模块的描述参照方法实施例中对应的描述,在此不再赘述。For the descriptions of the above modules, refer to the corresponding descriptions in the method embodiments, and details are not repeated here.
本申请还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的基于模型的故障定位方法。The present application also provides a non-volatile computer storage medium, the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute the model-based fault location method in any method embodiment above.
图5示出了根据本发明一个实施例的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。Fig. 5 shows a schematic structural diagram of an electronic device according to an embodiment of the present invention, and the specific embodiment of the present invention does not limit the specific implementation of the electronic device.
如图5所示,该电子设备可以包括:处理器(processor)502、通信接口(Communications Interface)504、存储器(memory)506、以及通信总线508。As shown in FIG. 5 , the electronic device may include: a processor (processor) 502 , a communication interface (Communications Interface) 504 , a memory (memory) 506 , and a communication bus 508 .
其中:in:
处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。The processor 502 , the
通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。The
处理器502,用于执行程序510,具体可以执行上述基于模型的故障定位方法实施例中的相关步骤。The processor 502 is configured to execute the
具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。Specifically, the
处理器502可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。The processor 502 may be a central processing unit CPU, or an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the electronic device may be of the same type, such as one or more CPUs, or may be different types of processors, such as one or more CPUs and one or more ASICs.
存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。The memory 506 is used for storing the
程序510具体可以用于使得处理器502执行上述任意方法实施例中的基于模型的故障定位方法。程序510中各步骤的具体实现可以参见上述基于模型的故障定位实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。The
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the contents of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the claims, any one of the claimed embodiments can be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的基于模型的故障定位装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components in the model-based fault location device according to the embodiment of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010213800.7A CN113452537B (en) | 2020-03-24 | 2020-03-24 | Model-Based Fault Location Method and Device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010213800.7A CN113452537B (en) | 2020-03-24 | 2020-03-24 | Model-Based Fault Location Method and Device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113452537A CN113452537A (en) | 2021-09-28 |
| CN113452537B true CN113452537B (en) | 2023-02-28 |
Family
ID=77806563
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010213800.7A Active CN113452537B (en) | 2020-03-24 | 2020-03-24 | Model-Based Fault Location Method and Device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113452537B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116582360B (en) * | 2023-06-30 | 2025-10-03 | 广东电网有限责任公司 | A network security assessment method, device, equipment and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010057158A (en) * | 2008-07-31 | 2010-03-11 | Kddi Corp | Route fault location estimation device and computer program |
| CN105759146A (en) * | 2016-03-23 | 2016-07-13 | 中国电子科技集团公司第十研究所 | Onboard fault locating system for ICNI device |
| CN109995565A (en) * | 2017-12-31 | 2019-07-09 | 中国移动通信集团河北有限公司 | Group customer business quality monitoring method, device, equipment and medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7606165B2 (en) * | 2004-01-30 | 2009-10-20 | Microsoft Corporation | What-if analysis for network diagnostics |
-
2020
- 2020-03-24 CN CN202010213800.7A patent/CN113452537B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010057158A (en) * | 2008-07-31 | 2010-03-11 | Kddi Corp | Route fault location estimation device and computer program |
| CN105759146A (en) * | 2016-03-23 | 2016-07-13 | 中国电子科技集团公司第十研究所 | Onboard fault locating system for ICNI device |
| CN109995565A (en) * | 2017-12-31 | 2019-07-09 | 中国移动通信集团河北有限公司 | Group customer business quality monitoring method, device, equipment and medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113452537A (en) | 2021-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Chen et al. | Distributed fault detection of wireless sensor networks | |
| JP4421645B2 (en) | Communication apparatus and network information collection program | |
| CN102123044B (en) | Detection device and method of network topology consistency based on topology discovery technology | |
| CN111030873A (en) | Fault diagnosis method and device | |
| CN112291075B (en) | Network fault positioning method and device, computer equipment and storage medium | |
| CN111030296B (en) | Intelligent substation network topology step-by-step sniffing method based on LLDP protocol | |
| CN110557293B (en) | Alarm information processing method and device and terminal equipment | |
| CN110858810B (en) | Network link status monitoring method, device, system and medium | |
| CN114374626B (en) | Router performance detection method under 5G network condition | |
| CN101373447A (en) | System and method for detecting health degree of computer cluster | |
| CN103345439B (en) | A kind of full link monitoring method of health state of information system and device | |
| CN101188530A (en) | Method and device for IPv4 and IPv6 network fault detection and location | |
| CN117370060A (en) | Cloud edge cooperation-based automatic service fault positioning method, system and storage medium | |
| CN113452537B (en) | Model-Based Fault Location Method and Device | |
| CN110474821A (en) | Node failure detection method and device | |
| CN115426670B (en) | A method, device and electronic device for detecting faults in a home network | |
| CN107094091A (en) | A kind of intelligent substation station level network configuration method of calibration and system | |
| CN115049493B (en) | Blockchain data tracking method, device and electronic device | |
| US9893979B2 (en) | Network topology discovery by resolving loops | |
| CN112235145B (en) | Flow state detection method and device | |
| CN108512675A (en) | A kind of method, apparatus of network diagnosis, control node and network node | |
| CN112637010A (en) | Equipment checking method and device | |
| TW201519598A (en) | Processing system and method for constructing network structure deployment diagram and computer program product for deploying analysis program of internal storage network structure | |
| Komosny et al. | Testing Internet applications and services using PlanetLab | |
| CN105099807B (en) | Apparatus testing method and device |
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 |