Service closed loop control method and service closed loop control system, and storage medium

By receiving and processing policy event notifications through the policy execution service module, closed-loop control of multiple service objects is achieved, which solves the problems of lack of universality and high complexity of closed-loop control schemes in existing technologies and improves network operation and maintenance efficiency.

CN118827382BActive Publication Date: 2026-01-02CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311511849.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-13
Publication Date
2026-01-02
Estimated Expiration
2043-11-13

AI Technical Summary

Technical Problem

In existing technologies, closed-loop control network automation solutions lack versatility and are highly complex to implement, leading to a decline in network operation and maintenance efficiency.

Method used

This paper provides a service closed-loop control method and system. The system receives policy event notifications through a policy execution service module, determines policy instances based on identification information and corresponding relationships, and performs closed-loop processing on target service objects. This enables flexible control of multiple service objects and avoids complex code frameworks.

Benefits of technology

It reduces the complexity of closed-loop processing of service objects, improves network operation and maintenance efficiency, and supports flexible deployment and efficient management of multiple service objects across domains or within a single domain.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827382B_ABST
    Figure CN118827382B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a service closed loop control method and system and a storage medium, the method comprises the following steps: after a first trigger event is triggered, a policy execution service module receives a policy event notification; wherein the policy event notification comprises identification information corresponding to a policy event, a policy event notification type, and identification information of a policy instance; the policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance; and the policy execution service module determines a target service object corresponding to the policy instance based on a corresponding relationship between the policy instance and the service object, and performs closed loop processing on the target service object.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to a service closed-loop control method, a service closed-loop control system and a storage medium. BACKGROUND

[0002] Based on software defined network (SDN), network function virtualization (NFV) and network cloud infrastructure agile deployment and rapid network as a service (NaaS) provision, network capability service needs to not only achieve network service capability rapid construction of different scenarios based on network capability service template and slicing packet network (SPN) network service capability, but also support end-to-end scenario network service orchestration automation, and support network service full life cycle automation and intelligent management and control. Among them, the network automation and intelligent technology scheme based on closed-loop control becomes the key. However, the current network automation scheme for realizing closed-loop control lacks universality and has high implementation complexity, thereby leading to network operation and maintenance efficiency decline. SUMMARY

[0003] The embodiments of the present application provide a service closed-loop control method, a service closed-loop control system and a storage medium, which can improve the flexibility of network service object closed-loop control while reducing complexity, thereby improving network operation and maintenance efficiency.

[0004] The technical scheme of the embodiments of the present application is as follows:

[0005] In a first aspect, the embodiments of the present application provide a service closed-loop control method, which is applied to a service closed-loop control system, and the method comprises the following steps:

[0006] After a first trigger event is triggered, the policy execution service module receives a policy event notification, the policy event notification comprising identification information corresponding to a policy event, a policy event notification type and identification information of a policy instance;

[0007] The policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type and the identification information of the policy instance;

[0008] The policy execution service module determines a target service object corresponding to the policy instance based on the corresponding relationship between the policy instance and the service object, and performs closed-loop processing on the target service object.

[0009] In a second aspect, the embodiments of the present application provide a service closed-loop control system, the service closed-loop control system comprising: a policy execution service module;

[0010] The policy execution service module is configured to receive a policy event notification after a first trigger event is triggered, wherein the policy event notification comprises identification information corresponding to a policy event, a policy event notification type, and identification information of a policy instance.

[0011] The policy execution service module is further configured to determine the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance.

[0012] The policy execution service module is further configured to determine a target service object corresponding to the policy instance based on a corresponding relationship between the policy instance and the target service object, and perform closed-loop processing on the target service object.

[0013] In a third aspect, the embodiments of the present application provide a service closed-loop control system, the service closed-loop control system comprising: a processor and a memory; wherein

[0014] The memory is configured to store a computer program capable of running on the processor.

[0015] The processor is configured to execute the service closed-loop control method as described above when the computer program is running.

[0016] In a fourth aspect, the embodiments of the present application provide a computer readable storage medium, characterized in that the storage medium stores computer program code, and when the computer program code is executed by a computer, the service closed-loop control method as described above is implemented.

[0017] The embodiment of the application provides a service closed loop control method, a service closed loop control system and a storage medium. The method is applied to the service closed loop control system, and the service closed loop control system comprises a policy execution service module. The method comprises the following steps: after a first trigger event is triggered, the policy execution service module receives a policy event notification; wherein the policy event notification comprises identification information corresponding to a policy event, a policy event notification type, and identification information of a policy instance; the policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance; and the policy execution service module determines a target service object corresponding to the policy instance based on a corresponding relationship between the policy instance and the service object, and performs closed loop processing on the target service object. Therefore, the policy execution service module can determine the policy instance based on the identification information corresponding to the policy event in the policy event notification, the policy event notification type, and the identification information of the policy instance, and then can determine the target service object corresponding to the policy instance based on the corresponding relationship between the policy instance and the service object, and perform closed loop processing on the target service object. That is, the application can complete closed loop control on multiple service objects based on different policy instances, and the implementation process does not require a complex code framework, thereby reducing the complexity of closed loop processing on the service object, and improving network operation efficiency. BRIEF DESCRIPTION OF DRAWINGS

[0018] Figure 1 A service closed loop control method is provided for the embodiment of the application.

[0019] Figure 2 A service closed loop control system structure is provided for the embodiment of the application. Figure One ;

[0020] Figure 3 A preset policy type and initial policy instance relationship diagram is provided for the embodiment of the application.

[0021] Figure 4 A target policy instance and target service object binding relationship diagram is provided for the embodiment of the application.

[0022] Figure 5 A closed loop control policy implementation model diagram is provided for the embodiment of the application.

[0023] Figure 6 A service closed loop control system structure is provided for the embodiment of the application. Figure Two ;

[0024] Figure 7 A service closed loop control system structure is provided for the embodiment of the application. Figure One ;

[0025] Figure 8Composition structure of service closed-loop control system proposed for embodiments of the present application Figure Two . DETAILED DESCRIPTION

[0026] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It can be understood that the specific embodiments described herein are only used to explain the related application, and not to limit the application. In addition, it should be noted that, in order to facilitate description, only the parts related to the application are shown in the drawings.

[0027] Based on software defined network (Soft Defined Network, SDN), network function virtualization (Network Function Virtualization, NFV), and network cloud infrastructure agile deployment and rapid network as a service (Network As a Service, NaaS) to provide network, to build automated and intelligent network service has become the future development trend of telecommunication network, also become the development strategy of China Mobile network technology and service, network capability service not only to achieve based on network capability service template and slicing packet network (Slicing Packet Network, SPN) network service capability to quickly build different scene network service, support end to end scene network service orchestration automation, but also to support network service full life cycle automation and intelligent management and control. Among them, the network automation and intelligent technology scheme based on closed-loop control becomes the key. However, the current network automation scheme for realizing closed-loop control lacks universality, and the implementation complexity is high, which further leads to the decline of network operation efficiency.

[0028] To solve the problem that the current network automation scheme for realizing closed-loop control lacks universality and has high implementation complexity, thereby leading to the decline of network operation efficiency, the embodiment of the present application provides a service closed-loop control method, a service closed-loop control system and a storage medium. The method is applied to the service closed-loop control system, and the service closed-loop control system comprises a policy execution service module. The method comprises the following steps: after a first trigger event is triggered, the policy execution service module receives a policy event notification; wherein the policy event notification comprises identification information corresponding to a policy event, a policy event notification type, and identification information of a policy instance; the policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance; and the policy execution service module determines a target service object corresponding to the policy instance based on the correspondence between the policy instance and the service object, and performs closed-loop processing on the target service object. As can be seen, the policy execution service module can determine the policy instance based on the identification information corresponding to the policy event in the policy event notification, the policy event notification type, and the identification information of the policy instance, and then can determine the target service object corresponding to the policy instance based on the correspondence between the policy instance and the service object, and perform closed-loop processing on the target service object. That is, the present application can complete the closed-loop control of multiple service objects based on different policy instances, and the implementation process does not require a complex code framework, thereby reducing the complexity of closed-loop processing on the service object, and improving the network operation efficiency.

[0029] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application.

[0030] Embodiment one

[0031] The embodiment of the present application provides a service closed-loop control method. The service closed-loop control method is applied to a service closed-loop control system, and the service closed-loop control system comprises a policy execution service module. Figure 1 The service closed-loop control method provided in the embodiment of the present application is shown in the schematic diagram as Figure 1 The method for performing service closed-loop control by the service closed-loop control system can comprise the following steps:

[0032] Step 101: after a first trigger event is triggered, the policy execution service module receives a policy event notification; wherein the policy event notification comprises identification information corresponding to a policy event, a policy event notification type, and identification information of a policy instance.

[0033] In the embodiment of the present application, the policy execution service module in the service closed-loop control system can receive a policy event notification after a first trigger event is triggered.

[0034] It should be noted that in the embodiments of the present application, the first trigger event can be any trigger event in the target trigger event, and the type of the first trigger event in the present application is not specifically limited.

[0035] It should be noted that in the embodiments of the present application, the policy event notification can include the identification information of the service object corresponding to the policy instance in addition to the policy event notification type and the identification information of the policy instance, and the content included in the policy event notification is not specifically limited in the present application.

[0036] It should be noted that in the embodiments of the present application, Figure 2 The service closed-loop control system structure diagram Figure One As shown in Figure 2 The service closed-loop control system can include a policy definition module, a policy management module and a network management and control module in addition to the policy execution service module, and the number and type of the modules included in the service closed-loop control system are not specifically limited in the present application.

[0037] It should be noted that in the embodiments of the present application, the policy definition module can be used to define the preset policy type for different demand scenarios and to instantiate the preset policy type.

[0038] It should be noted that in the embodiments of the present application, the policy management module can be responsible for the life cycle management of the policy execution service, such as creation, deployment, update, deletion, etc.; loading, updating and deleting of different policy instances; and binding / unbinding of the policy instance and the service object, and the type of the matters handled by the policy management module is not specifically limited in the present application.

[0039] It should be noted that in the embodiments of the present application, the network management and control module can be responsible for the management and control of the network or network service, including the configuration, discovery, reporting, etc. of the policy event related to the specific service or network object, and the type of the matters handled by the network management and control module is not specifically limited in the present application.

[0040] It should be noted that in the embodiments of the present application, the preset policy type can include configuration parameters, initial trigger events, policy execution logic and policy execution services, and the number and content of the parameters included in the preset policy type are not specifically limited in the present application.

[0041] It should be noted that in the embodiments of the present application, the initial trigger event can be a network or service event that triggers the execution of the initial policy instance, and can be a set of monitored content (such as bandwidth, delay, etc.) threshold value. When the monitored content value meets a certain condition, for example, the bandwidth usage exceeds or is lower than the set threshold value, the related event is triggered. The initial trigger event can be of multiple types or values, and the trigger condition content of the initial trigger event is not specifically limited in the present application.

[0042] It should be noted that in the embodiments of the present application, the policy execution logic can analyze, judge and decide according to different trigger event types or values, policy instance names / IDs, policy instance binding service objects and the like, and perform related actions, for example, dynamic resource expansion or alarm, complex data collection, artificial intelligence (AI) analysis, decision making and the like, and the present application does not make specific limitations on the content of the actions performed by the policy execution logic.

[0043] It should be noted that in the embodiments of the present application, the policy execution service can be the action performed by the policy instance on the network or service, including network control actions, implementing network resource dynamic expansion, and the present application does not make specific limitations on the type of the execution action.

[0044] It should be noted that in the embodiments of the present application, the initial policy instance can be a preset policy type based on design and definition, and specific policies are formulated for different service objects including networks, services and the like, including parameter assignment, initial trigger event type and threshold definition.

[0045] Step 102, the policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type and the identification information of the policy instance.

[0046] In the embodiments of the present application, after the first trigger event is triggered and the policy event notification is received, the policy execution service module can determine the policy instance based on the identification information corresponding to the policy event, the policy event notification type and the identification information of the policy instance.

[0047] It should be noted that in the embodiments of the present application, when the policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type and the identification information of the policy instance, it can first determine the corresponding policy event based on the identification information corresponding to the policy event and the policy event notification type, and then determine the corresponding policy instance based on the identification information of the policy instance.

[0048] Step 103, the policy execution service module determines the target service object corresponding to the policy instance based on the correspondence between the policy instance and the service object, and performs closed loop processing on the target service object.

[0049] In the embodiments of the present application, after the policy execution service module determines the policy instance based on the identification information, it can determine the target service object corresponding to the policy instance based on the correspondence between the policy instance and the service object, and perform closed loop processing on the target service object.

[0050] It should be noted that in the embodiments of the present application, the policy definition module can determine the initial policy instance based on the preset policy type; wherein the preset policy type includes the initial trigger event; the policy management module loads the initial policy instance to the target network domain through the network management module, and binds the policy instance loaded to the target network domain with the service object, to determine the correspondence between the policy instance and the service object.

[0051] It should be noted that in the embodiments of the present application, Figure 3 The preset policy type and the initial policy instance relationship diagram proposed in the embodiments of the present application are shown in Figure 3 The preset policy type can determine a plurality of initial policy instances, for example, the preset policy type is an SLA guarantee policy type, different initial policy instances can be created based on the SLA guarantee policy type, for example, the initial policy instance 1 is a premium SLA guarantee policy instance, and another initial policy instance 2 is a superior SLA guarantee policy instance, that is, different policy instances can meet the needs of users of different levels, and the number of initial policy instances created by the preset policy type in the present application is not limited.

[0052] It should be noted that in the embodiments of the present application, when the policy management module loads the initial policy instance to the target network domain through the network management module, the policy management module can load the initial policy instance to the specified network domain and administrative region through the network management module.

[0053] Further, in the embodiments of the present application, the policy management module can bind the target policy instance corresponding to the initial policy instance with the corresponding target service object, to determine the correspondence between the target policy instance and the target service object; wherein the target policy instance includes the target trigger event corresponding to the initial trigger event.

[0054] It should be noted that in the embodiments of the present application, when the policy management module determines the target policy instance corresponding to the initial policy instance, the policy management module can load the initial policy instance from the first management device to the second management device, that is, the initial policy instance can be decomposed from the first management device to the second management device, to obtain the target policy instance corresponding to the initial policy instance.

[0055] It should be noted that in the embodiments of the present application, the first management device can be a cross-domain management device, and the type of the first management device is not limited in the present application.

[0056] It should be noted that in the embodiments of the present application, the second management device can be a sub-domain management device, and the type of the second management device is not limited in the present application.

[0057] Further, in the embodiment of the present application, the policy execution service module can subscribe to the first management and control device for the initial trigger event to obtain the target trigger event corresponding to the initial trigger event.

[0058] It should be noted that in the embodiment of the present application, the policy execution service module can be responsible for policy trigger event subscription, receiving and processing; the execution service type can be event analysis, decision or network management and control action; the execution service type can be composed of multiple instances, and the type of matters handled by the policy execution service module is not limited in the present application.

[0059] It should be noted that in the embodiment of the present application, after the policy execution service module subscribes to the first management and control device for the initial trigger event, the policy execution service module can convert the initial trigger event into the trigger event corresponding to the network layer through the first management and control device, and then can decompose the trigger event corresponding to the network layer to the second management and control device to determine the target trigger event corresponding to the initial trigger event.

[0060] It should be noted that in the embodiment of the present application, when the policy management module binds the target policy instance corresponding to the initial policy instance and the corresponding target service object, the policy management module can bind the target service object and the policy instance based on the type and identification information of the target service object corresponding to the target service object.

[0061] Further, in the embodiment of the present application, the policy management module can load the type and identification information of the initial service object from the first management and control device to the second management and control device, for example, the type and identification information of the initial service object can be decomposed from the first management and control device to the second management and control device to determine the type and identification information of the target service object.

[0062] It should be noted that in the embodiment of the present application, when the policy management module decomposes the type and identification information of the initial service object from the first management and control device to the second management and control device to determine the type and identification information of the target service object, the type and identification information of the initial service object can be decomposed from the first management and control device to the second management and control device to obtain the type and identification information of the second service object; through the second management and control device, the type and identification information of the second service object are adapted, converted and associated to obtain the type and identification information of the target service object.

[0063] Exemplarily, in the embodiments of the present application, the initial service object type and identification information (ID) need to be adapted, converted and associated to the corresponding network layer object type and identification information (ID) by the first management device, and then the network layer corresponding object type and identification information (ID) can be decomposed to obtain the type and identification information of the second service object by the second management device, and then the type and identification information of the second service object can be adapted, converted and associated by the second management device to obtain the type and identification information corresponding to the target service object.

[0064] Further, in the embodiments of the present application, after determining the type and identification information corresponding to the target service object, the policy management module can bind the target service object and the policy instance based on the type and identification information corresponding to the target service object.

[0065] It should be noted that, in the embodiments of the present application, Figure 4 The binding relationship between the policy instance and the target service object proposed in the embodiments of the present application is shown in the schematic diagram as Figure 4 The preset policy type can include a plurality of policy instances (policy instances 1, 2…n), and the policy management module can bind different policy instances and corresponding target service objects, for example, the policy instance 1 can be bound with the service objects 1, 2…j, and then the binding of a plurality of target service objects across domains or single domains can be realized, that is, the present application can create a plurality of policy instances and bind them with corresponding target service objects, so as to realize the flexible deployment of corresponding policy instances for service objects with different requirements.

[0066] Further, in the embodiments of the present application, the preset policy type can also include a policy execution service; when the target service object is processed in a closed loop, the policy execution service module can process the target service object through the policy service instance corresponding to the policy execution service and the first policy instance; wherein the first policy instance is determined through the identification information corresponding to the policy instance.

[0067] It should be noted that, in the embodiments of the present application, one policy execution service can create a plurality of policy service instances, which are responsible for the subscription, reception, analysis and processing of the trigger events of all service objects bound with the policy instance under the policy type. At the same time, it can be dynamically expanded according to the scale of the processed policy events.

[0068] It should be noted that in the embodiments of the present application, the policy event notification includes a policy event notification type, identification information corresponding to a policy instance, and identification information of a service object corresponding to the policy instance, so that the policy execution service module can determine the first policy instance based on the identification information corresponding to the policy instance in the received policy event notification, and determine the target service object through the identification information of the service object corresponding to the first policy instance.

[0069] Further, in the embodiments of the present application, when the policy execution service module performs closed-loop processing on the target service object corresponding to the first policy instance based on the policy event notification, the policy execution service module can perform policy processing logic according to the policy name information, the policy event type, the bound network or service object ID, and other policy attribute field values in the policy event notification, and perform corresponding actions. The execution action can be logging, manual alarm, or issuing a network management instruction through a network management layer, such as dynamically reducing or expanding the bandwidth of a specific service object. The type of the execution action is not limited in the present application.

[0070] It should be noted that in the embodiments of the present application, Figure 5 The closed-loop control policy implementation model diagram for the embodiments of the present application is shown in FIG. 1. Figure 5 As shown in FIG. 1, the preset policy type (policy type) can include a plurality of target policy instances (policy instance 1, 2…n). The policy management module can bind different target policy instances and corresponding target service objects. For example, the policy instance 1 can be bound with the service objects 1, 2…j. Or, the policy instance n can be bound with the service objects a, b…m. The preset policy type can include a policy execution service (policy service implementation). One policy execution service can create a plurality of policy service instances (policy service instance 1, 2…k). After any trigger event is triggered, a policy event notification can be received. Based on the identification information corresponding to the policy instance in the received policy event notification, the corresponding policy instance is determined, and the service object corresponding to the policy instance is determined. Then, the corresponding action is performed on the service object. The execution action can be logging, manual alarm, or issuing a network management instruction through a network management layer, such as dynamically reducing or expanding the bandwidth of a specific service object. That is, the present application can complete closed-loop control of a plurality of service objects based on different policy instances. The implementation process does not require a complex code framework, thereby reducing the complexity of closed-loop processing of the service object, and improving the network operation efficiency.

[0071] In conclusion, the application can bind multiple target policy instances to cross-domain or single-domain multiple service objects, thereby realizing flexible deployment of corresponding policy instances for different demand service objects, and further completing closed-loop control of multiple service objects based on different policy instances, and realizing the process without complex code framework, thereby reducing the complexity of closed-loop processing of service objects, and further improving network operation efficiency.

[0072] The embodiment of the application provides a service closed-loop control method, which is applied to a service closed-loop control system including a policy execution service module, and the method comprises the following steps: after a first trigger event is triggered, the policy execution service module receives a policy event notification; wherein the policy event notification comprises identification information corresponding to a policy event, a policy event notification type, and identification information of a policy instance; the policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance; and the policy execution service module determines a target service object corresponding to the policy instance based on a corresponding relationship between the policy instance and the service object, and performs closed-loop processing on the target service object. As can be seen, the policy execution service module can determine the policy instance based on the identification information corresponding to the policy event in the policy event notification, the policy event notification type, and the identification information of the policy instance, and further determine the target service object corresponding to the policy instance based on the corresponding relationship between the policy instance and the service object, and perform closed-loop processing on the target service object, that is, the application can complete closed-loop control of multiple service objects based on different policy instances, and the implementation process does not require a complex code framework, thereby reducing the complexity of closed-loop processing of service objects, and further improving network operation efficiency.

[0073] Embodiment two

[0074] Based on the above embodiment, another embodiment of the application provides a service closed-loop control method, which can realize a method and system (service closed-loop control system) for simultaneously implementing multiple closed-loop control policies on cross-domain or single-domain multiple service objects in an end-to-end network environment, so as to ensure that the network or service can be automatically operated with high performance, high reliability, and scalability, thereby reducing the operation complexity of operation personnel, without the need for users to know the technical details of the network or service, and improving user experience; wherein corresponding closed-loop control policies are designed and defined for different demand scenarios, including network optimization policies, business SLA guarantee policies, etc. Each closed-loop control policy can bind multiple service objects, including service connections, network element devices, etc., to realize closed-loop control of the objects.

[0075] It should be noted that, in the embodiments of the application, Figure 6 Service closed-loop control system structure diagram provided by the embodiment of the application Figure Two For example, Figure 6As shown, the network service closed-loop control system based on the policy model is composed of a closed-loop policy design and definition module (policy definition module), a closed-loop policy management module (policy management module), a closed-loop policy execution service module (policy execution service module), a network management and control module, and a cross-domain network service object, wherein: the closed-loop policy design and definition module (policy definition module) is responsible for the definition of policy types for different demand scenarios and the instantiation of the policy types, each policy type including configuration parameters, trigger events, policy execution logic, and policy execution services. The closed-loop policy management module is responsible for the lifecycle management of the creation, deployment, update, and deletion of the closed-loop policy execution service, the loading, update, and deletion of different closed-loop policy instances, and the binding and unbinding of the closed-loop policy instances and the network service object. The closed-loop policy execution service module is responsible for policy trigger event subscription, reception, and processing; the execution service type can be event analysis, decision, or network management and control action; it is composed of multiple instances. The network management and control module is responsible for the management and control of the network or network service, including the configuration, discovery, and reporting of policy events related to specific service or network objects. The network service or device object is a network service or network device created for users.

[0076] It should be noted that in the embodiments of the present application, different policy types (preset policy types) are designed and defined for different closed-loop control demand scenarios, and multiple different policy instances (initial policy instances) are created based on the policy types (preset policy types) to meet the needs of users of different grades (high, medium, and low). Different policies (initial policy instances) are loaded into the network and bound to different network or service objects. Each policy service type develops a corresponding policy execution service and deploys multiple instances. The policy execution service issues and configures the trigger events defined by the policy type to the network, subscribes to, receives, analyzes, and processes the trigger events of different network or service objects bound by different policies from the network, and calls the network management and control device to perform corresponding actions.

[0077] Further, in the embodiments of the present application, one policy type can describe an action to be performed when a specific event occurs in the network or service in a specific scenario. A policy type includes configuration parameters, trigger events, policy execution logic, and execution services, etc., for example, for user network service level agreement (SLA) guarantee, an "SLA guarantee policy type" (preset policy type) can be defined. The parameters include policy name, ID, description, etc.; the trigger event (initial trigger event) is the network or service event that triggers the execution of the policy, which can be a set of monitored content (such as bandwidth, latency, etc.) and a set threshold value, when the monitored content value meets a specific condition (such as bandwidth usage exceeding or being lower than the set threshold value), the related event is triggered, the trigger event can be of multiple types or values; the policy execution logic is to analyze, judge and decide based on the comprehensive information of different types of trigger event types or values, policy instance name / ID, policy instance binding service object, etc., and perform related actions, for example, dynamic resource expansion or alarm, or even more complex data collection, artificial intelligence (AI) analysis, decision making, etc.; the execution service is the action of the policy on the network or service, including network management and control actions, such as implementing network resource dynamic expansion, etc.

[0078] It should be noted that in the embodiments of the present application, the policy type definition can be described in a standardized, manufacturer-independent and implementation-independent high-level language, such as Topology and Orchestration Specification for Cloud Applications (TOSCA), etc., and the language type is not limited in the present application.

[0079] It should be noted that in the embodiments of the present application, the policy service implementation is a deployable and executable application service corresponding to the policy type (preset policy type), which can be a process or a container service. The policy service issues and configures, subscribes and receives the trigger events of the policy type definition, executes the policy logic, and performs the policy action, etc. One policy type defines one policy service, but there can be multiple instances of policy service implementation when deployed.

[0080] It should be noted that in the embodiments of the present application, policy instantiation is based on the designed and defined policy type to formulate specific policies for different objects including networks, services, etc., including parameter assignment, trigger event type and threshold definition. One policy type (preset policy type) can have multiple policy instances (initial policy instances) or policies. For example, in the SLA service guarantee scenario, a user purchases the "VIP SLA guarantee" package, and for the package type service, the "VIP SLA guarantee" policy needs to be formulated for the network service subscribed by the user. The trigger event of this policy is that when the maximum bandwidth usage reaches 70%, the service bandwidth needs to be dynamically expanded by 1 times. When the user purchases the "premium SLA guarantee" package, for the package type service, the "premium SLA guarantee" policy needs to be formulated for the network service subscribed by the user. The trigger event of this policy is that when the maximum bandwidth usage reaches 90%, the service bandwidth needs to be dynamically expanded by 0.5 times. Therefore, the "VIP SLA guarantee" policy and the "premium SLA guarantee" policy are two instances of the "SLA guarantee policy type", which have different parameter values, event trigger thresholds, etc., to meet the service needs of users of different levels.

[0081] Further, in the embodiments of the present application, the policy management module can be responsible for policy (initial policy instance) loading and network service object binding. The policy (initial policy instance) needs to be loaded to the specified network domain, administrative region and network device through the network management module to take effect, and the policy (policy instance) needs to be bound to different network or service objects. One policy (policy instance) can bind multiple objects. The policy (initial policy instance) loading and object binding are loaded from the User oriented services (CFS) layer / end-to-end service layer to different technical domains such as Internet Protocol (IP), transmission domain and bound to network or service objects. In different technical domains, policy loading and object binding are gradually decomposed to sub-domain management devices (second management devices) through cross-domain management devices (first management devices), loaded to the sub-domains contained in the domain, and bound to the corresponding network or service objects of the sub-domains.

[0082] It should be noted that in the embodiments of the present application, when the policy management module decomposes the type and identification information of the initial service object from the cross-domain management device (first management device) to the sub-domain management device (second management device) to determine the type and identification information corresponding to the target service object, the type and identification information of the initial service object can be associated from the cross-domain management device (first management device) to the service object type and identification information corresponding to the network layer based on the association relationship; then the service object type and identification information corresponding to the network layer can be decomposed to the sub-domain management device (second management device), and the type and identification information corresponding to the target service object can be determined.

[0083] Exemplarily, in the embodiment of the present application, when the policy object is bound, the service object type (initial service object type) and ID (identification information) need to be adapted, converted and associated to the corresponding network layer object type and ID by the cross-domain management device (the first management device), and gradually decomposed to the sub-domain management device (the second management device); the sub-domain management device (the second management device) further adapts, converts and associates the corresponding network object to the object type (target service object type) and ID (identification information) of the corresponding device.

[0084] It should be noted that in the embodiment of the present application, the cross-domain management and the sub-domain layer can be nested with multiple layers of management devices, and each pair of upper and lower layers is a cross-domain management layer and a sub-domain layer.

[0085] It should be noted that in the embodiment of the present application, when the policy is loaded, the trigger event (initial trigger event) in the policy type definition needs to be adapted and converted to the corresponding network event type by the cross-domain management device (the first management device), and gradually decomposed and configured to each sub-domain management layer, and the network event type is adapted, converted and configured to the device event (target trigger event) of the corresponding device by the sub-domain management layer.

[0086] That is, in the embodiment of the present application, the preset policy type can include multiple target policy instances, and the policy management module can bind different target policy instances and corresponding target service objects, so as to bind multiple target service objects in the cross-domain or single domain, that is, the present application can create multiple target policy instances and bind them with corresponding target service objects, so as to realize flexible deployment of corresponding policy instances for service objects with different requirements.

[0087] It should be noted that in the embodiment of the present application, the policy management module can be responsible for the deployment of the policy execution service, including the creation, expansion, suspension, release and other life cycle management of the policy execution service instance. One policy execution service can create multiple instances, and is responsible for the subscription, reception, analysis and processing of the trigger event of all service objects bound by the policy under the policy type; at the same time, it can be dynamically expanded according to the scale of the processed policy event.

[0088] It should be noted that in the embodiments of the present application, the policy execution service (policy execution service module) can subscribe to trigger events of different technical domains cross-domain management layers, the cross-domain management layer subscribes to trigger events of its sub-domain management layer, and the sub-domain management layer subscribes to trigger events of the related device. After the policy execution service receives the subscribed policy event, the policy execution service performs policy processing logic according to the policy name information, policy event type, bound network or service object ID, and other policy attribute field values in the policy event notification, and performs the corresponding action. The execution action can be logging, manual alarm, or network management instruction issued through the network management layer, such as dynamic bandwidth expansion of a specific service object.

[0089] That is, in the embodiments of the present application, as shown in Figure 5 The preset policy type (policy type) can include a plurality of target policy instances (policy instance 1, 2…n), and the policy management module can bind different target policy instances and corresponding target service objects, for example, policy instance 1 can be bound with service objects 1, 2…j; or policy instance n can be bound with service objects a, b…m. The preset policy type can include a policy execution service (policy service implementation), and one policy execution service can create a plurality of policy service instances (policy service instance 1, 2…k). After any trigger event is triggered, the policy event notification can be received, the corresponding policy instance is determined based on the identification information of the received policy event notification corresponding to the policy instance, and the service object corresponding to the policy instance is determined, and then the corresponding action is performed on the service object. The execution action can be logging, manual alarm, or network management instruction issued through the network management layer, such as dynamic bandwidth expansion of a specific service object. That is, the present application can complete closed-loop control of a plurality of service objects based on different policy instances, and the implementation process does not require a complex code framework, thereby reducing the complexity of closed-loop processing of the service object, and improving the network operation efficiency.

[0090] In summary, the present application can bind a plurality of target policy instances to a plurality of service objects across domains or in a single domain, thereby realizing flexible deployment of corresponding policy instances for service objects with different needs, and then completing closed-loop control of a plurality of service objects based on different policy instances. The implementation process does not require a complex code framework, which can reduce the complexity of closed-loop processing of the service object, and thereby improve the network operation efficiency.

[0091] The embodiment of the application provides a service closed loop control method, which is applied to a service closed loop control system, and the service closed loop control system comprises a policy execution service module. The method comprises the following steps: after a first trigger event is triggered, the policy execution service module receives a policy event notification; wherein the policy event notification comprises identification information corresponding to a policy event, a policy event notification type, and identification information of a policy instance; the policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance; and the policy execution service module determines a target service object corresponding to the policy instance based on a corresponding relationship between the policy instance and the service object, and performs closed loop processing on the target service object. Therefore, the policy execution service module can determine the policy instance based on the identification information corresponding to the policy event in the policy event notification, the policy event notification type, and the identification information of the policy instance, and then can determine the target service object corresponding to the policy instance based on the corresponding relationship between the policy instance and the service object, and perform closed loop processing on the target service object. That is, the application can complete closed loop control on multiple service objects based on different policy instances, and the implementation process does not require a complex code framework, thereby reducing the complexity of closed loop processing on the service object, and further improving network operation efficiency.

[0092] Embodiment three

[0093] Based on the above embodiment, the embodiment of the application provides a service closed loop control system, Figure 7 The component structure of the service closed loop control system is shown in Figure One As shown in Figure 7 The service closed loop control system 10 comprises a policy execution service module 11.

[0094] The policy execution service module 11 is configured to receive a policy event notification after a first trigger event is triggered, and the policy event notification comprises identification information of a policy instance.

[0095] The policy execution service module 11 is further configured to determine the policy instance based on the identification information.

[0096] The policy execution service module 11 is further configured to determine a target service object corresponding to the policy instance based on a corresponding relationship between the policy instance and the service object, and perform closed loop processing on the target service object.

[0097] In the embodiment of the application, further, Figure 8 The component structure of the service closed loop control system is shown in Figure Two As shown in Figure 8As shown, the service closed-loop control system 10 proposed in the embodiments of the present application can further include a processor 12, a memory 13 storing executable instructions of the processor 12, further, the service closed-loop control system 10 can further include a communication interface 14, and a bus 15 for connecting the processor 12, the memory 13 and the communication interface 14.

[0098] In the embodiments of the present application, the processor 12 can be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It can be understood that, for different devices, the electronic device for implementing the functions of the processor can also be other devices, and the embodiments of the present application are not limited in this regard. The service closed-loop control system 10 can further include a memory 13, which can be connected with the processor 12, wherein the memory 13 is configured to store executable program codes, and the program codes include computer operation instructions. The memory 13 can include a high-speed RAM memory, and can also include a non-volatile memory, for example, at least two disk memories.

[0099] In the embodiments of the present application, the bus 15 is configured to connect the communication interface 14, the processor 12 and the memory 13, and enable mutual communication among these devices.

[0100] In the embodiments of the present application, the memory 13 is configured to store instructions and data.

[0101] Further, in the embodiments of the present application, the processor 12 is configured to, after a first trigger event is triggered, receive, by a policy execution service module, a policy event notification, the policy event notification including identification information of a policy instance; determine, by the policy execution service module, the policy instance based on the identification information; determine, by the policy execution service module, a target service object corresponding to the policy instance based on a correspondence between the policy instance and the service object, and perform closed-loop processing on the target service object.

[0102] In practical applications, the memory 13 can be a volatile memory, such as a Random-Access Memory (RAM), or a non-volatile memory, such as a Read-Only Memory (ROM), a flash memory, a Hard Disk Drive (HDD) or a Solid-State Drive (SSD), or a combination of the above types of memories, and provides instructions and data to the processor 12.

[0103] The embodiment of the present application provides a service closed-loop control system, which comprises a policy execution service module, after a first trigger event is triggered, the policy execution service module receives a policy event notification; wherein the policy event notification comprises identification information corresponding to a policy event, a policy event notification type, and identification information of a policy instance; the policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance; and the policy execution service module determines a target service object corresponding to the policy instance based on a corresponding relationship between the policy instance and the service object, and performs closed-loop processing on the target service object. Therefore, the policy execution service module can determine the policy instance based on the identification information corresponding to the policy event in the policy event notification, the policy event notification type, and the identification information of the policy instance, and then can determine the target service object corresponding to the policy instance based on the corresponding relationship between the policy instance and the service object, and perform closed-loop processing on the target service object, that is, the present application can complete closed-loop control on multiple service objects based on different policy instances, and the implementation process does not need a complex code framework, thereby reducing the complexity of closed-loop processing on the service object, and further improving network operation efficiency.

[0104] The embodiment of the present application provides a computer readable storage medium, which stores a program, and the program is executed by a processor to implement the service closed-loop control method.

[0105] Specifically, the program instructions corresponding to the service closed-loop control method in the embodiment can be stored on a storage medium such as an optical disc, a hard disk, a U disk, etc., and when the program instructions corresponding to the service closed-loop control method in the storage medium are read by an electronic device or executed, the following steps are included:

[0106] After a first trigger event is triggered, the policy execution service module receives a policy event notification; wherein the policy event notification comprises identification information of a policy instance;

[0107] The policy execution service module determines the policy instance based on the identification information;

[0108] The policy execution service module determines a target service object corresponding to the policy instance based on a correspondence between the policy instance and the service object, and performs closed-loop processing on the target service object.

[0109] Those skilled in the art will understand that embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage, etc.) containing computer-usable program code.

[0110] The present application is described with reference to the implementation flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus produce an apparatus that implements the specified functions in the implementation flowcharts and / or block diagrams. Figure One The functions specified in one or more flows and / or blocks Figure One The functions specified in one or more flows and / or blocks

[0111] These computer program instructions can also be stored in a computer-readable memory that can direct the computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including instruction apparatus that implements the specified functions in the implementation flowcharts and / or block diagrams. Figure One The functions specified in one or more flows and / or blocks Figure One The functions specified in one or more flows and / or blocks

[0112] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus, so that a series of operation steps are performed on the computer or other programmable data processing apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable data processing apparatus provide steps for implementing the specified functions in the implementation flowcharts and / or block diagrams. Figure One The functions specified in one or more flows and / or blocks Figure One Figure One The functions specified in one or more flows and / or blocks

[0113] The above descriptions are merely some example embodiments of the present application, not intended to limit the protective scope of the present application.

Claims

1. A service closed-loop control method, characterized in that, The method is applied to a service closed-loop control system, which includes a policy execution service module. The method includes: After the first triggering event is triggered, the policy execution service module receives a policy event notification; wherein, the policy event notification includes the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance; The policy execution service module determines the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance. The strategy execution service module determines the target service object corresponding to the strategy instance based on the correspondence between the strategy instance and the service object, and performs closed-loop processing on the target service object.

2. The method according to claim 1, characterized in that, The service closed-loop control system further includes a policy definition module, a policy management module, and a network control module; the method further includes: The strategy definition module determines an initial strategy instance based on a preset strategy type; wherein, the initial strategy instance includes an initial triggering event; The policy management module loads the initial policy instance into the target network domain through the network control module, and binds the policy instance loaded into the target network domain with the service object, generating a correspondence between the policy instance and the service object.

3. The method according to claim 2, characterized in that, The method further includes: The policy management module loads the policy instance of the target network domain from the first management device to the policy instance obtained by the second management device, which is then used as the target policy instance.

4. The method according to claim 3, characterized in that, The method further includes: The strategy management module loads the type and identification information of the initial service object from the first control device to the second control device to obtain the type and identification information of the second service object; The second control device adapts, converts, and associates the type and identification information of the second service object with the target service object to obtain the type and identification information corresponding to the target service object.

5. The method according to claim 4, characterized in that, The method further includes: The policy management module binds the type and identification information corresponding to the target service object with the target policy instance, thereby generating a correspondence between the policy instance and the service object.

6. The method according to claim 5, characterized in that, The policy management module loads the type and identification information of the initial service object from the first control device to the second control device to obtain the type and identification information of the second service object, including: The policy management module adapts, converts, and associates the type and identification information of the initial service object from the first control device to the service object corresponding to the network layer, thereby obtaining the object type and identification information corresponding to the network layer. The object type and identification information corresponding to the network layer are loaded into the second control device to obtain the type and identification information of the second service object.

7. The method according to claim 6, characterized in that, The method further includes: The strategy execution service module subscribes to the initial triggering event from the first control device to obtain the target triggering event corresponding to the initial triggering event.

8. The method according to claim 7, characterized in that, After the policy execution service module subscribes to the initial triggering event from the first control device, the method further includes: The policy execution service module converts the initial triggering event into a triggering event corresponding to the network layer through the first control device; The policy execution service module loads the trigger event corresponding to the network layer into the second control device to determine the target trigger event corresponding to the initial trigger event.

9. The method according to claim 1, characterized in that, The policy event notification also includes the identification information of the service object corresponding to the policy instance.

10. The method according to claim 9, characterized in that, The preset strategy type includes strategy execution service; the closed-loop processing of the target service object includes: The strategy execution service module performs closed-loop processing on the target service object through the strategy service instance corresponding to the strategy execution service and the strategy instance; wherein, the strategy instance is determined by the identification information corresponding to the strategy instance.

11. A service closed-loop control system, characterized in that, The service closed-loop control system includes: a strategy execution service module; The policy execution service module is configured to receive a policy event notification after the first triggering event is triggered; wherein the policy event notification includes identification information corresponding to the policy event, the policy event notification type, and identification information of the policy instance; The policy execution service module is further configured to determine the policy instance based on the identification information corresponding to the policy event, the policy event notification type, and the identification information of the policy instance. The policy execution service module is further configured to determine the target service object corresponding to the policy instance based on the correspondence between the policy instance and the service object, and to perform closed-loop processing on the target service object.

12. A service closed-loop control system, characterized in that, The service closed-loop control system includes: a processor and a memory; wherein... The memory is used to store computer programs that can run on the processor; The processor is configured to perform the method as described in any one of claims 1-10 when running the computer program.

13. A computer-readable storage medium, characterized in that, The storage medium stores computer program code, which, when executed by a computer, performs the method described in any one of claims 1-10.

Citation Information

Patent Citations

  • Strategy decision-making method, device and system, storage medium, strategy decision-making unit and cluster

    CN110971439A

  • Business processing method and device, electronic equipment and storage medium

    CN115733885A