Network monitoring method and device, electronic equipment and storage medium

By acquiring and synchronizing the status information of network resources, the problems of poor interoperability between network elements and high management costs of different manufacturers are solved, the network model is simplified and the response is rapid, and the network's adjustment capability and service quality are improved.

CN115967945BActive Publication Date: 2026-01-09CHINA MOBILE M2M +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111193063.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-13
Publication Date
2026-01-09
Estimated Expiration
2041-10-13

AI Technical Summary

Technical Problem

The existing network architecture has weak interoperability between network elements, which leads to fluctuations in network service quality during network adjustments. Furthermore, the cost of connecting and managing equipment from different manufacturers is high, and the learning cost and efficiency of operation and maintenance personnel are low.

Method used

By acquiring the status information of the second type of resources controlled by the first type of resources, querying resource subscription relationships, identifying the associated second resources, and sending the status information to the second resources to adjust their working status, the network model is simplified, the architectural integration capability and portability between multiple systems are improved, and timely linkage and status synchronization between network elements and other resources are achieved.

Benefits of technology

It improves the network's ability to detect and adjust to abnormal states, reduces the cost of connecting and managing networks from different vendors, and enhances network response speed and service quality stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115967945B_ABST
    Figure CN115967945B_ABST
Patent Text Reader

Abstract

The application discloses a network monitoring method and device, an electronic device and a storage medium, wherein the network monitoring method comprises the following steps: acquiring state information of a first resource in a second resource controlled by a first type of resource; the first type of resource is used for realizing a control function of the network; the second resource comprises a unit for executing a service in the network; querying a resource subscription relationship corresponding to the second resource through the first resource; determining a second resource associated with the first resource in the second resource according to the resource subscription relationship; and sending the state information of the first resource to the second resource; the second resource is used for adjusting a working state according to the state information. In this way, based on the resource subscription relationship, the state information can be timely synchronized between the associated service units in the network, so that the linkage between the resources such as network elements in the network can be better realized, and the perception and adjustment capability of the network for abnormal states can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of network, and particularly relates to a network monitoring method and device, electronic equipment and storage medium. BACKGROUND

[0002] In the existing network architecture such as core network, the organization and management of network elements are usually designed and developed by referring to the service process of the 3rd Generation Partnership Project (3GPP) and the Management and Orchestration (MANO) architecture of the European Telecommunications Standards Institute (ETSI). The management method is relatively direct, the network elements are relatively independent, and the network element exception or configuration change effective period is relatively long. The general process of network element exception monitoring is as follows: 1, the network element self-monitoring finds that the alarm threshold is reached; 2, the network element reports the alarm information to the Operation and Maintenance Center (OMC); 3, since the cost of OMC monitoring all related network elements is high, it is not possible to timely notify the related network elements to adjust; 4, the related network elements communicate with the problem network elements; 5, the related network elements find that the problem network elements are abnormal, and the network problem is reported; 6, manual configuration adjustment.

[0003] However, the above-mentioned prior art mainly has the following defects: the linkage between network elements is weak, when the network needs to be adjusted, it is not possible to link and respond in time. The network adjustment process often depends on the autonomous ability of the network element, and the network service quality fluctuates during the adjustment process, thereby leading to more and more inability to meet the customized network requirements. Since the 3GPP and ETSI processes are relatively complex, and different manufacturers have different interpretations and understandings of the protocol standards, the management logic of the OMC of each manufacturer for the network element is different, and the cost of connecting and managing devices of different manufacturers is high. In addition, network operation and maintenance personnel need to master more protocol standards, understand network composition and network environment, and have high learning cost and low efficiency. SUMMARY

[0004] Therefore, the present application provides a network monitoring method and device, electronic equipment and storage medium.

[0005] The technical solution of the present application is as follows:

[0006] In a first aspect, the present application provides a network monitoring method, which comprises the following steps:

[0007] Obtaining state information of a first resource in a second resource controlled by a first resource; the first resource is used to implement a control function of a network; the second resource includes a unit in the network for performing a service;

[0008] Inquiring a resource subscription relationship corresponding to the second resource through the first resource;

[0009] Determining a second resource associated with the first resource in the second resource according to the resource subscription relationship;

[0010] Sending the state information of the first resource to the second resource; the second resource is used to adjust a working state according to the state information.

[0011] Further, the determining the second resource associated with the first resource in the second resource according to the resource subscription relationship comprises:

[0012] Determining a second resource subscribing the first resource in the second resource according to the resource subscription relationship;

[0013] Or,

[0014] Determining a third resource subscribing the first resource according to the resource subscription relationship; the third resource includes a data transmission channel between the first resource and other resources in the second resource;

[0015] Determining the second resource associated with the first resource in the second resource through the third resource.

[0016] Further, the determining the third resource subscribing the first resource according to the resource subscription relationship comprises:

[0017] Determining a fourth resource corresponding to the first resource; the fourth resource at least includes one of the following: a configuration parameter, attribute information, state monitoring index information;

[0018] Determining a third resource subscribing the fourth resource according to the resource subscription relationship.

[0019] Further, the obtaining the state information of the first resource in the second resource controlled by the first resource comprises:

[0020] When an exception occurs in the first resource in the second resource controlled by the first resource, obtaining exception state information generated by the first resource based on the exception;

[0021] The sending the state information of the first resource to the second resource comprises:

[0022] Send the abnormal state information of the first resource to the second resource.

[0023] Further, the third type of resource subscribed to the first resource according to the resource subscription relationship comprises:

[0024] Determine the abnormal type of the abnormality according to the abnormal state information;

[0025] Determine the third type of resource subscribed to the first resource and related to the abnormal type according to the resource subscription relationship.

[0026] Further, the method further comprises:

[0027] Receive the registration information sent by the first resource; the registration information is used at least for carrying the fourth type of resource corresponding to the first resource;

[0028] Register the first resource based on the registration information.

[0029] Further, the method further comprises:

[0030] Establish the third type of resource based on the association relationship between the registered first resource and the second resource;

[0031] Generate the resource subscription relationship based on the subscription of the second resource to the first resource and / or based on the subscription of the third type of resource to the first resource.

[0032] Further, the second resource is specifically used for: determining the abnormal type of the abnormality according to the abnormal state information; if the abnormal type represents that the performance of the first resource is abnormal, reducing the working frequency.

[0033] In a second aspect, the present application provides a network monitoring device, the device comprises:

[0034] An acquisition module is used for acquiring state information of a first resource in a second type of resource controlled by a first type of resource; the first type of resource is used for realizing the control function of the network; the second type of resource comprises a unit for executing the service in the network;

[0035] A query module is used for querying the resource subscription relationship corresponding to the second type of resource through the first type of resource;

[0036] A determination module is used for determining the second resource associated with the first resource in the second type of resource according to the resource subscription relationship;

[0037] A sending module is used for sending the state information of the first resource to the second resource; the second resource is used for adjusting the working state according to the state information.

[0038] In a third aspect, the present application provides an electronic device, comprising: a processor and a memory for storing a computer program capable of running on the processor;

[0039] When the processor runs the computer program, the steps of the method according to one or more of the preceding technical solutions are executed.

[0040] In a fourth aspect, the present application provides a computer readable storage medium, which stores computer executable instructions; after the computer executable instructions are executed by a processor, the method according to one or more of the preceding technical solutions can be implemented.

[0041] The network monitoring method provided by the present application comprises the following steps: obtaining state information of a first resource in a second resource controlled by a first resource; the first resource is used to realize a control function of a network; the second resource comprises a unit for executing a service in the network; querying a resource subscription relationship corresponding to the second resource through the first resource; determining a second resource associated with the first resource in the second resource according to the resource subscription relationship; and sending the state information of the first resource to the second resource; the second resource is used to adjust a working state according to the state information. In this way, the network management OMC, network elements and other objects in the network are divided in the form of different resources, the network model is simplified, the architecture fusion capability and the migratability among multiple systems can be improved, and the cost of network connection and management of different manufacturers is greatly reduced. In addition, based on the subscription relationship between resources, the state information between the associated network elements and other resources in the network can be synchronized in time, and the associated resources can discover the abnormality after communicating with the abnormal resources, so that the linkage between the network elements and other resources in the network can be better realized, and the perception and adjustment capability of the network to abnormal states can be improved. Moreover, the associated resources can be notified to adjust after the abnormality occurs, and the reaction speed of the network is greatly improved. BRIEF DESCRIPTION OF DRAWINGS

[0042] Figure 1 A flowchart of a network monitoring method provided by an embodiment of the present application is shown in the figure;

[0043] Figure 2 A flowchart of a network monitoring method provided by an embodiment of the present application is shown in the figure;

[0044] Figure 3 A flowchart of a network monitoring method provided by an embodiment of the present application is shown in the figure;

[0045] Figure 4 A structural diagram of a network monitoring device provided by an embodiment of the present application is shown in the figure;

[0046] Figure 5A network architecture schematic diagram provided for the embodiment of the present application;

[0047] Figure 6 An E-class resource creation flow schematic diagram provided for the embodiment of the present application;

[0048] Figure 7 An L-class resource creation flow schematic diagram provided for the embodiment of the present application;

[0049] Figure 8 An L-class resource creation flow schematic diagram provided for the embodiment of the present application;

[0050] Figure 9 A network element linkage flow schematic diagram provided for the embodiment of the present application;

[0051] Figure 10 A network architecture schematic diagram provided for the embodiment of the present application. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical scheme and advantages of the present application more clear, the present application will be further described in detail below with the accompanying drawings, and the described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by the person of ordinary skill in the art without making creative labor belong to the protection scope of the present application.

[0053] In the following description, the term "some embodiments" is described as a subset of all possible embodiments, but it can be understood that "some embodiments" can be the same subset or different subset of all possible embodiments, and can be combined with each other without conflict.

[0054] In the following description, the term "first\second\third" is only to distinguish similar objects, and does not represent the specific order of the object, and it can be understood that "first\second\third" can be interchanged with the specific order or sequence as allowed, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.

[0055] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application, and are not intended to limit the present application.

[0056] As Figure 1 shown, the embodiment of the present application provides a network monitoring method, comprising:

[0057] S110: acquire state information of a first resource in a second resource controlled by a first resource; the first resource is used to implement a control function of a network; the second resource includes a unit in the network for performing a service;

[0058] S120: query a resource subscription relationship corresponding to the second resource through the first resource;

[0059] S130: determine a second resource associated with the first resource in the second resource according to the resource subscription relationship;

[0060] S140: send the state information of the first resource to the second resource; the second resource is used to adjust a working state according to the state information.

[0061] Here, the network can be a core network, an access network, a bearer network, and various types of networks. The first resource is used to provide organization, control, maintenance, adjustment, and other functions of the network. Exemplarily, the first resource can be an OMC, an OSS, an EMS, and other network management resources.

[0062] The second resource can include a unit in the network that provides service processing and other functions, for example, the second resource can include a network element, a network function entity under an NFV architecture, and the like.

[0063] Exemplarily, when the second resource is a network element, it can be a UPF unit, or an SMF unit, and the like. It can be understood that the first resource can be used to control the second resource to process services, and thus the second resource can be a sub-resource of the first resource in structure.

[0064] In the embodiments of the present application, the first resource and the second resource can each be a resource object in the second resource, for example, the first resource and the second resource can correspond to different network elements. The second resource associated with the first resource can be a second resource that has a service association with the first resource, or has an association relationship such as a communication link with the first resource.

[0065] The state information can represent a running state, a performance parameter, or the like of the first resource. For example, when the first resource is a network element, the state information can record a memory usage rate of a central processing unit (CPU) in the network element, or the like.

[0066] In an embodiment, the first resource such as the OMC can collect the state information of the first resource at a preset collection period, and synchronously send the state information to the second resource associated with the first resource. In this way, the other resources associated with the first resource can periodically acquire the state information of the first resource, and then adjust their working parameters according to the state information of the first resource, so as to ensure that their working states match the first resource, thereby stabilizing the quality of network service.

[0067] In another embodiment, the state information of the first resource can also be received by the first resource. The receiving of the state information of the first resource can include receiving normal state information sent by the first resource at a preset sending period, and receiving abnormal state information sent by the first resource when an exception occurs. In this way, when no exception occurs, the state information can be acquired and synchronously pushed at a certain time interval, thereby reducing the data transmission load. On this basis, when an exception occurs in the first resource, the state information is no longer sent at a time interval, and the abnormal state information can be acquired in time, thereby improving the information acquisition speed and the abnormal response speed of the second resource.

[0068] In another embodiment, the first resource can be a main network element for performing a certain service, and the second resource can be an auxiliary network element for cooperating with the first resource to perform the service. For example, when performing a service of playing a multimedia file, the first resource can be a network element for performing the playing function, and the second resource can be a network element for providing a file transmission function, a data processing function, or the like. Therefore, the second resource needs to adjust its working state according to the performance state and the like of the first resource, so as to realize the best cooperation working mode with the first resource.

[0069] In an embodiment, the state information can also be alarm information representing an exception in the first resource, or can also be recovery information representing that the exception in the first resource is eliminated, or the like. Correspondingly, the first resource can actively acquire the state information of the first resource in the second resource, or the first resource can send the alarm information or the recovery information to the first resource such as the OMC when an exception occurs or is eliminated.

[0070] In another embodiment, the resource subscription relationship can be used to record the subscription relationship between resources in the second type of resources, and can also be used to record the subscription relationship between the first resource in the second type of resources and the other type of resources. For example, the subscription relationship between different network elements in the second type of resources can be included. The resource subscription relationship can be stored in the first type of resource such as OMC, or can be stored in a specific database, and the first type of resource calls the database.

[0071] In this way, the objects such as network management OMC and network elements in the network are classified and divided to form different types of resources, thereby simplifying the network model and greatly improving the compatibility and applicability of different types of network architectures. Based on this, the architecture fusion capability and the migratability between multiple systems can be greatly improved, thereby greatly reducing the cost of interfacing and management of networks of different manufacturers. In addition, the subscription relationship between the resources based on the network management type of resource is called, and the state information of the resources such as network elements is timely synchronized to the associated resources in the network. The associated resources can discover the abnormality after communicating with the abnormal resources, thereby better realizing the linkage between the resources such as network elements in the network, and improving the perception and adjustment capability of the network to abnormal states. Moreover, when the state information indicates that the first resource is abnormal, the associated resources can timely respond and adjust, thereby greatly improving the reaction speed of the network.

[0072] In some embodiments, the S130 can include:

[0073] determining, according to the resource subscription relationship, a second resource in the second type of resources that subscribes to the first resource;

[0074] Alternatively, a third type of resource that subscribes to the first resource is determined according to the resource subscription relationship; the third type of resource includes a data transmission channel between the first resource and other resources in the second type of resources;

[0075] The second resource associated with the first resource in the second type of resources is determined through the third type of resource.

[0076] In the embodiments of the present application, the third type of resource can include an associated link between different resources in the second type of resources, such as an associated data transmission channel, a signaling link, etc. between different network elements. The third type of resource can include a virtual private network (vpn) channel, a bearing link, etc. which are long-life resource instances existing in the network for a long time, or can include a session channel, a signaling channel, etc. which are short-life resource instances triggered based on a service domain and disappear with the end of the service.

[0077] Exemplarily, the third type of resource can be a registration signaling link or a session link. The first resource in the second type of resource can be subscribed by other resources in the second type of resource according to service association or network architecture integrity, or can be subscribed by the third type of resource associated with the first resource, for example, the third type of resource can subscribe to the connected second type of resource. Exemplarily, the data transmission channel connected between two network elements can subscribe to the two network elements.

[0078] In an embodiment, determining the second resource associated with the first resource in the second type of resource through the third type of resource can be to determine other resources in the second type of resource connected by the third type of resource as the second resource associated with the first resource. Since the third type of resource is the association link between the first resource and other resources, the associated second resource can be quickly determined based on the connection relationship of the link.

[0079] In an embodiment, obtaining the resource subscription relationship can be through calling the resource subscription relationship table stored in the first type of resource such as OMC, or other forms of resource subscription relationship data stored in the database, etc. Exemplarily, the resource subscription relationship table can record the subscription party and the subscribed party in the subscription relationship, for example, the first resource can be the subscribed party, and the second resource or the third type of resource subscribing to the first resource can be the subscription party. In this way, the subscription relationship between resources can be clearly recorded in the resource subscription relationship table, facilitating quick query of the subscription party information that needs to be notified when the subscribed party generates abnormal state information, etc.

[0080] In another embodiment, the resource relationship subscription table stored in the first type of resource can be classified and managed, for example, classified and managed according to the processed service type, the belonging service system, the network sub-architecture, etc. In this way, when the state information is pushed based on the resource subscription relationship, the corresponding resource classification can be queried, and the synchronization and pushing of the state information can be more targeted, thereby suppressing the hidden danger of performance bottleneck.

[0081] In yet another embodiment, the first type of resource such as OMC acquires the state information of the first resource based on a preset acquisition period and synchronizes it to the associated second resource, and the third type of resource acquires the abnormal state information generated by the first resource in real time after the first resource generates the abnormal state information, and synchronizes it to the associated second resource. In this way, it can suppress the situation that the second resource cannot respond and adjust in time due to the failure of the first type of resource to acquire the abnormal state information in time.

[0082] In this way, based on the third type of resource connecting different resources in the second type of resource, and the subscription relationship of the third type of resource to the first resource, the associated second resource can be more accurately and quickly queried, thereby further improving the efficiency of pushing the state information to the second resource.

[0083] In some embodiments, the determining the third type of resource subscribed to the first resource according to the resource subscription relationship comprises:

[0084] determining a fourth type of resource corresponding to the first resource; the fourth type of resource at least comprises one of the following: configuration parameter, attribute information, state monitoring index information;

[0085] determining the third type of resource subscribed to the fourth type of resource according to the resource subscription relationship.

[0086] In the embodiments of the present application, the fourth type of resource can be used to represent the configuration parameters, attribute information, state monitoring index information and other data information possessed by each resource, for example, it can be the configuration parameter representing the specific configuration data of a certain resource in the second type of resource or the third type of resource, the attribute information representing the resource type or service attribute, the state monitoring index information representing the alarm threshold of different working states of the resource, etc. Therefore, the fourth type of resource can be a sub-resource of the second type of resource or the third type of resource.

[0087] In one embodiment, the fourth type of resource can also support nesting, that is, a certain resource in the fourth type of resource can be a sub-resource of another resource in the fourth type of resource. For example, the fourth type of resource can include the state monitoring index information of a certain network element, and also can include the memory usage information of the network element, then the memory usage information can be a sub-resource of the state monitoring index information.

[0088] Exemplarily, the fourth type of resource can be a piece of configuration data or alarm data or signaling data, etc., such as the CPU threshold configuration of a network element. It can also be a piece of memory monitoring configuration, then the fourth type of resource contains multiple instances of fourth type of sub-resource, such as memory usage, swap usage, etc.

[0089] In another embodiment, the third type of resource realizes the subscription of the first resource by subscribing to the fourth type of resource of the first resource. For example, the associated link between network element A and network element B realizes the subscription of network element A by subscribing to the fourth type of resource of network element A.

[0090] In one embodiment, the second resource can also subscribe to the fourth type of resource of the first resource, therefore, when a certain resource in the fourth type of resource of the first resource appears abnormal, the second resource can timely perceive the abnormality, so as to more quickly respond to and adjust the abnormality.

[0091] In yet another embodiment, the third type of resource subscribes to the fourth type of resource of the first resource, and when the first resource cannot generate state information or when a fault occurs in the forwarding push process of the state information of the first type of resource, the third type of resource can directly perceive the fluctuation of the fourth type of resource, for example, based on abnormal alarm data in the fourth type of resource, actively forward to the second resource, and alarm to the associated second resource.

[0092] In this way, the third type of resource can improve the perceptual sensitivity to the change of state information by directly subscribing to the fourth type of resource representing the specific parameter information of the first resource, and can respond and adjust more quickly when the parameter information reaches a threshold.

[0093] In some embodiments, the S110 can include:

[0094] When the first resource in the second type of resource controlled by the first type of resource is abnormal, obtaining abnormal state information generated by the first resource based on the abnormality;

[0095] The S140 can include:

[0096] Sending the abnormal state information of the first resource to the second resource.

[0097] In the embodiments of the present application, when the first resource is abnormal, the first resource generates abnormal state information according to the type, content and parameter information of the abnormality, such as memory alarm information and performance alarm information.

[0098] In one embodiment, the first type of resource can determine the fourth type of resource related to the current abnormality and belonging to the first resource, and query the second resource that subscribes to the fourth type of resource according to the resource subscription relationship, so as to send the abnormal state information to the second resource. The abnormal state information can be sent only to the second resource that subscribes to the fourth type of resource related to the current abnormality. In this way, the state information can be suppressed from being sent to all other resources that subscribe to the first resource, and only pushed to the second resource that has a subscription relationship with the fourth type of resource. Moreover, the accuracy and pertinence of the abnormal state information push can be further improved, the transmission resource occupation can be reduced, and the network service quality stability can be improved.

[0099] For example, the network element B subscribes to a certain parameter information in the fourth type of resource of the network element A, such as processing delay information. When the processing delay of the network element A exceeds the preset delay threshold, the network element A has a delay abnormality, and generates abnormal state information. At this time, the OMC can only push the abnormal state information to the network element B that subscribes to the processing delay resource of the first resource, without sending it to all other network elements that subscribe to the network element A.

[0100] In this way, when the first resource is abnormal, the state adjustment efficiency of other related network elements can be greatly improved, so that the fluctuation of network service quality is better inhibited.

[0101] In some embodiments, the third type of resource subscribed to the first resource is determined according to the resource subscription relationship, including:

[0102] According to the abnormal state information, the abnormal type of the abnormality is determined.

[0103] According to the resource subscription relationship, a third type of resource related to the abnormal type and subscribed to the first resource is determined.

[0104] In the embodiment of the application, the abnormal type can correspond to the service type executed by the first resource. For example, the third type of resource determined according to the resource subscription relationship can be a third type of resource related to the service type corresponding to the abnormal type and subscribed to the first resource.

[0105] For example, if the abnormal type of the first resource is memory usage abnormality, the third type of resource related to the service type associated with the first resource and involving storage type service needs to be determined, and the resource connected to the third type of resource is determined as the second resource.

[0106] In this way, the third type of resource subscribed to the first resource is screened according to the service type corresponding to the abnormal type, so that only the third type of resource related to the current abnormal type needs to be synchronized, and all the third type of resources subscribed to the first resource do not need to be synchronized, thereby greatly improving the work efficiency.

[0107] In some embodiments, as shown in the method further includes: Figure 2

[0108] S101: receiving registration information sent by the first resource; the registration information is used to at least carry the fourth type of resource corresponding to the first resource;

[0109] S102: registering the first resource based on the registration information.

[0110] In the embodiment of the application, when the first resource initially accesses the network, the first resource sends information such as configuration, performance, signaling and alarm information possessed by itself to the first type of resource in the form of the fourth type of resource for registration.

[0111] In one embodiment, after the first resource network element receives the registration instruction issued by the first type of resource OSS or OMC, the corresponding fourth type of resource is carried in the registration information and sent to the first type of resource. The first type of resource records the first resource based on the registration information, and further establishes a resource subscription relationship table based on the association relationship between the first resource and other resources.​

[0112] In some embodiments, as shown in Figure 3 the method further comprises:

[0113] S103: establishing a third type of resource based on the association relationship between the registered first resource and the second resource;

[0114] S104: generating resource subscription relationship based on the subscription situation of the first resource by the second resource, and / or, based on the subscription situation of the first resource by the third type of resource.

[0115] In the embodiments of the present application, when establishing a network or a session, etc., a third type of resource is established based on the association relationship between the network or the registered first resource and other resources (i.e., the second resource) in the second type of resource. For example, a third type of resource is automatically generated based on the service domain triggering (such as a session, etc.) of the registered first resource and the second resource, or a third type of resource is configured based on manual addition, etc.

[0116] In one embodiment, after the third type of resource is established, the third type of resource automatically subscribes to all associated second type of resources, i.e., the resource subscription relationship is generated based on the subscription situation of the first resource by the third type of resource, which can include: generating resource subscription relationship based on the subscription situation of the connected first resource and the second resource by the third type of resource. For example: the signaling link between network element A and network element B subscribes to network element A and network element B after being established. In this way, the third type of resource can subscribe to the second type of resource for implementing related services.

[0117] In another embodiment, after the third type of resource is established, the third type of resource automatically subscribes to all fourth type of resources corresponding to the associated second type of resources, i.e., the resource subscription relationship is generated based on the subscription situation of the first resource by the third type of resource, which can include: generating resource subscription information based on the subscription situation of the fourth type of resource corresponding to the connected first resource, and the fourth type of resource corresponding to the connected second resource by the third type of resource. For example, the signaling link between network element A and network element B subscribes to the fourth type of resource owned by network element A and the fourth type of resource owned by network element B after being established.

[0118] In yet another embodiment, after the third type of resource is established, the third type of resource automatically subscribes to all second type of resources associated with the fourth type of resource corresponding to the abnormal alarm, i.e., based on the subscription of the third type of resource to the first resource, the resource subscription relationship can include: based on the subscription of the third type of resource to the first resource corresponding to the alarm related fourth type of resource, and the subscription of the second resource corresponding to the alarm related fourth type of resource, the resource subscription information is generated. For example, the signaling link between the network element A and the network element B, after being established, subscribes to the abnormal alarm data in the fourth type of resource owned by the network element A, and the abnormal alarm data in the fourth type of resource owned by the network element B. In this way, the sensitivity and pertinence of the third type of resource to the abnormal alarm information of the second type of resource can be improved, and the synchronization pushing efficiency of the abnormal state information can be further improved.

[0119] In some embodiments, the second resource is specifically configured to: determine an abnormal type of the abnormality according to the abnormal state information; and reduce the working frequency if the abnormal type indicates that the performance of the first resource is abnormal.

[0120] In the embodiment of the application, the second resource associated with the first resource determines the abnormal type indicated by the abnormal state information generated by the first resource after receiving the abnormal state information, and selects a corresponding adjustment strategy according to the abnormal type.

[0121] In one embodiment, the second resource can continue to obtain the state information of the first resource after receiving the abnormal state information of the first resource, for example, shorten the acquisition period of the state information of the first resource, and obtain the autonomous adjustment process of the first resource for the abnormality. In this way, the second resource can continue to obtain the state information of the first resource according to the abnormal state information, and modify the working state adjustment process of the second resource to match the adjustment amplitude of the first resource.

[0122] In another embodiment, if the abnormal type indicates that the performance of the first resource is abnormal, for example, the memory usage is too high, the swap usage is too high, the CPU processing business quantity is too high, etc., the second resource can adjust its working state by reducing the working frequency, adjusting the link weight, etc.

[0123] In yet another embodiment, if the abnormal type indicates that the processing delay of the first resource is abnormal, for example, the business processing delay reaches a preset threshold, the second resource can adjust by adjusting the weight to recalculate the link, adding data priority, suspending business processing to wait, etc.

[0124] As shown in Figure 4 The embodiment of the application provides a network monitoring device, and the device comprises:

[0125] An obtaining module 10 is configured to obtain state information of a first resource in a second type of resource controlled by a first type of resource; the first type of resource is used to implement a control function of a network; and the second type of resource includes a unit in the network used to perform a service;

[0126] An inquiring module 20 is configured to inquire, through the first type of resource, a resource subscription relationship corresponding to the second type of resource;

[0127] A determining module 30 is configured to determine, according to the resource subscription relationship, a second resource in the second type of resource associated with the first resource;

[0128] A sending module 40 is configured to send the state information of the first resource to the second resource; and the second resource is used to adjust a working state according to the state information.

[0129] In some embodiments, the determining module is specifically configured to determine, according to the resource subscription relationship, a second resource in the second type of resource that subscribes to the first resource;

[0130] Or,

[0131] determine, according to the resource subscription relationship, a third type of resource that subscribes to the first resource; and the third type of resource includes a data transmission channel between the first resource and other resources in the second type of resource;

[0132] determine, through the third type of resource, the second resource in the second type of resource associated with the first resource.

[0133] In some embodiments, the determining module is specifically configured to determine a fourth type of resource corresponding to the first resource; and the fourth type of resource includes at least one of a configuration parameter, attribute information, and state monitoring index information;

[0134] determine, according to the resource subscription relationship, a third type of resource that subscribes to the fourth type of resource.

[0135] In some embodiments, the obtaining module is specifically configured to, when an exception occurs in the first resource in the second type of resource controlled by the first type of resource, obtain exception state information generated by the first resource based on the exception;

[0136] The sending module is specifically configured to send the exception state information of the first resource to the second resource.

[0137] In some embodiments, the determining module is specifically configured to determine an exception type of the exception according to the exception state information;

[0138] determine, according to the resource subscription relationship, a third type of resource that subscribes to the first resource and is related to the exception type.

[0139] In some embodiments, the apparatus further comprises:

[0140] a receiving module configured to receive registration information sent by the first resource; the registration information is used to carry at least a fourth type of resource corresponding to the first resource;

[0141] a registration module configured to register the first resource based on the registration information.

[0142] In some embodiments, the apparatus further comprises:

[0143] a establishing module configured to establish a third type of resource based on an association relationship between the registered first resource and a second resource;

[0144] a generating module configured to generate a resource subscription relationship based on a subscription situation of the first resource by the second resource, and / or based on a subscription situation of the first resource by the third type of resource.

[0145] In some embodiments, the second resource is specifically configured to: determine an abnormal type of the abnormality according to the abnormal state information; and reduce a working frequency if the abnormal type indicates that the performance of the first resource is abnormal.

[0146] The following provides a specific example in combination with any of the above embodiments:

[0147] As shown in Figure 5 , the embodiment of the application abstracts network entities into four types of resources:

[0148] 1. The first type of resource, i.e., the M type of resource: It can usually be an operation and maintenance center OMC, or other network management, or an upper network management such as OSS, etc.

[0149] 2. The second type of resource, i.e., the E type of resource: It can usually be a core network network element, a network function entity under the NFV architecture, and is a sub-resource of the M type of resource in structure.

[0150] 3. The third type of resource, i.e., the L type of resource: It is an associated link between E type of resources, can be a time sequence, and is a sub-resource of the C type of resource in structure.

[0151] 4. The fourth type of resource, i.e., the C type of resource: It is a configuration, attribute, monitoring index, etc. possessed by the E type of resource and the L type of resource, so it can be a sub-resource of the E type of resource and the L type of resource, and the C type of resource can support nesting, i.e., one C type of resource can be a sub-resource of another C type of resource.

[0152] Each type of resource has a corresponding instance of a network entity, and here the instances of M, E, L, and C type resources are referred to as m, e, l, and c respectively: m can be a network manager, such as a certain OMC. e can be a network element, such as a UPF or an SMF. l can be a signaling link, such as a registration signaling link <AMF, PCF, AUSF, UDM> or a session link <AMF, UPF, SMF, PCF, UDM>. Here, AMF is an Access and Mobility Management Function (AMF), PCF is a Policy Control function (PCF), AUSF is an Authentication Server Function (AUSF), and UDM is The Unified Data Management (UDM).

[0153] c can be a piece of configuration data or alarm data or signaling data, such as an E type network element CPU threshold configuration, or a memory monitoring configuration, which can contain multiple instances of C type sub-resources, such as memory usage and swap usage. M type resources are network managers, used to manage other resources, and the management process is as follows: e informs m when it enters the network; e registers the C type resources it owns, such as alarms, signaling, performance, and configurations, with m when it is configured; and a L type resource instance l is generated when the network is built or a session profile is generated, usually by manual addition (building) or business domain triggering (session establishment).

[0154] As shown in Figure 6 , after the E type resource is created, the E type resource judges the network state changes related to itself by subscribing to other E type resources or their sub-resources or L type resources. For example, e1 subscribes to the processing delay alarm (a certain C type resource) of e2, and when the processing delay of e2 reaches the threshold, e2 generates an alarm c and reports it to the corresponding m. After m checks the subscription relationship, it will push the alarm generated by e2 to e1 in real time, and e1 will make adjustments according to the current situation, or adjust the weight to recalculate the link, or add data priority, or wait.

[0155] The addition of L type resources is divided into two types: network construction addition as shown in Figure 7 , and session addition as shown in Figure 8The service domain triggers the addition. The L-class resource instance is special. If it is a VPN or a bearer link, it will exist for a long time, and is usually used for network state maintenance. If it is a session or a signaling channel, the life cycle will be short, triggered by the service domain, and the session will end. This type of L resource does not require implementation, and is usually used for cross-network element signaling tracking. The L-class resource entity is not autonomous, and its service is usually deployed together with the M-class resource. At the same time, the L resource subscribes to the alarm-related C-class resource of the related E-class resource when the L resource is created. When the L resource receives the change information of the E-class resource, it synchronizes to all related E-class resources.

[0156] As shown in Figure 9 , the state change of the E-class resource is usually synchronized to the M in the form of its C-class sub-resource. The M pushes to the L-class resource by querying the subscription relationship. There is a performance bottleneck hidden danger here. The subscription table can be classified and managed in a domain. The L synchronizes the change to all associated E-class resources. After the associated E-class resources receive the change, they respond to the adjustment through autonomous measurement, for example: discovering related network element performance alarms, and taking corresponding frequency reduction or adjusting link weight operations. This process is called network element linkage.

[0157] The linkage between network elements is based on the subscription relationship between the E-class resource and the L-class resource. When there is no subscription relationship, the method described in the embodiment of the application degenerates into an ordinary network management model, which is still advanced compared with the traditional model. As shown in Figure 10 , network management is simplified to hierarchical resource management, M-class resource management E-class resource, E-class resource is composed of C-class resource, M maintains the resource copies of M, L and C, and maintains the network state through C-class resource and its sub-C-class resource. Through the operation of the resource, the operation of the network is realized. In essence, it is a kind of topology management, but the original graph topology is simplified to attribute topology, which reduces the difficulty of understanding.

[0158] The above process and structure clearly reflect the management logic of the network and the process of network element state transition. The core network element organization management method shown in the embodiment of the application can realize full-link or even cross-vendor network element management, and can also realize cross-network element signaling tracking and other capabilities. And the network element organization management method can accelerate the adjustment speed of the virtual network function (VNF) under the MANO architecture, so that the core network can be customized, migrated, and changed faster, better, and more smoothly. At the same time, only the basic graph theory and network knowledge are required for the operation and maintenance personnel, and there is no need to deeply understand the network composition and structure, which greatly reduces the personnel cost and maintenance cost.

[0159] The embodiment of the present application further provides an electronic device, which comprises a processor and a memory for storing a computer program capable of running on the processor, and the processor runs the computer program to execute the steps of the method in the foregoing one or more technical solutions.

[0160] The embodiment of the present application further provides a computer readable storage medium, which stores computer executable instructions, and the computer executable instructions are executed by a processor to implement the method in the foregoing one or more technical solutions.

[0161] The computer storage medium provided by the embodiment can be a non-transient storage medium.

[0162] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other manners. The described device embodiments are merely illustrative. For example, the division of the units is only a logical function division, and there can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed coupling, or direct coupling, or communication connection between the components can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0163] The units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, that is, can be located in one place, or can be distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0164] In addition, each functional unit in each embodiment of the present application can be integrated into one processing module, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be realized in the form of hardware, or in the form of hardware plus software functional unit.

[0165] In some cases, any two of the above technical features can be combined into a new method technical solution without conflict.

[0166] In some cases, any two of the above technical features can be combined into a new device technical solution without conflict.

[0167] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware, the foregoing program can be stored in a computer readable storage medium, and the program executes the steps including the above-mentioned method embodiments when executed; and the foregoing storage medium includes a mobile storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disc or an optical disc and various media capable of storing program codes.

[0168] The above merely provides a specific implementation of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A network monitoring method characterized by, The method comprises: obtaining state information of a first resource in a second resource controlled by a first resource; the first resource is used to realize a control function of a network; the second resource comprises units for executing services in the network; inquiring, by the first resource, a resource subscription relationship corresponding to the second resource; determining, according to the resource subscription relationship, a third resource subscribing to the first resource; the third resource comprises a data transmission channel between the first resource and other resources in the second resource; based on the data transmission channel, determining a second resource in the second resource connected to the third resource and associated with the first resource; sending the state information of the first resource to the second resource; the second resource is used to adjust a working state according to the state information.

2. The method of claim 1, wherein, The determining, according to the resource subscription relationship, of the third resource subscribing to the first resource comprises: determining a fourth resource corresponding to the first resource; the fourth resource comprises at least one of the following: configuration parameters, attribute information, and state monitoring index information; determining, according to the resource subscription relationship, a third resource subscribing to the fourth resource.

3. The method of claim 1, wherein, The obtaining of the state information of the first resource in the second resource controlled by the first resource comprises: when an exception occurs in the first resource in the second resource controlled by the first resource, obtaining exception state information generated by the first resource based on the exception; The sending of the state information of the first resource to the second resource comprises: sending the exception state information of the first resource to the second resource.

4. The method of claim 3, wherein, The determining, according to the resource subscription relationship, of the third resource subscribing to the first resource comprises: determining an exception type of the exception according to the exception state information; determining, according to the resource subscription relationship, a third resource subscribing to the first resource and related to the exception type.

5. The method of claim 2, wherein, The method further comprises: receiving registration information sent by the first resource; the registration information is used to carry at least the fourth resource corresponding to the first resource; based on the registration information, registering the first resource.

6. The method of claim 5, wherein, The method further comprises: based on an association relationship between the registered first resource and the second resource, establishing a third resource; based on a subscription situation of the first resource by the second resource, and / or based on a subscription situation of the first resource by the third resource, generating a resource subscription relationship.

7. The method of claim 3, wherein, The second resource is specifically used to: determine an exception type of the exception according to the exception state information; if the exception type indicates that the performance of the first resource is abnormal, reduce the working frequency.

8. A network monitoring device, characterized by The apparatus comprises: an obtaining module, configured to obtain state information of a first resource in a second resource controlled by a first resource; the first resource is used to realize a control function of a network; the second resource comprises units for executing services in the network; an inquiring module, configured to inquire, by the first resource, a resource subscription relationship corresponding to the second resource; an establishing module, configured to establish a third resource based on an association relationship between the registered first resource and the second resource. A first determining module is configured to determine a third type of resource subscribed to the first resource according to the resource subscription relationship; the third type of resource comprises a data transmission channel between the first resource and other resources in the second type of resource; A second determining module is configured to determine, based on the data transmission channel, a second resource in the second type of resource connected to the third type of resource and associated with the first resource; A sending module is configured to send state information of the first resource to the second resource; the second resource is configured to adjust a working state according to the state information.

9. An electronic device, comprising: The electronic device comprises a processor and a memory for storing a computer program capable of running on the processor; wherein, The processor runs the computer program, and executes the steps of the network monitoring method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer executable instructions; the computer executable instructions are executed by the processor, and can implement the network monitoring method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Network communication method, system, network elements and call session control function entity

    CN102833211A

  • IT software and hardware running state monitoring system

    CN106411609A