Method, system, computer storage medium and electronic device for processing shutdown and resumption of computer services

By adopting a microservice-based method in the shutdown and resumption service processing system, the service priority and channel are determined and network element construction instructions are regulated, which solves the problem of shutdown and resumption service placing card orders in high concurrent orders and low stability in the shutdown and resumption service , improves processing efficiency and user experience.

CN114244894BActive Publication Date: 2025-02-18CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111566840.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-20
Publication Date
2025-02-18
Estimated Expiration
2041-12-20

AI Technical Summary

Technical Problem

In the prior art, the shutdown and resumption service has problems such as card order and low system stability under high concurrency, which affects the efficiency of business processing, leads to poor user experience and may cause complaints.

Method used

Using a microservice-based shutdown and resumption service processing method, the priority and target service processing channels are set by determining the service type, including parallel first and second service processing channels, and the execution process of network element construction instructions is controlled. .

Benefits of technology

It improves the processing efficiency of shutdown and resumption services, improves the stability and user experience of the system, and reduces the failure rate and complaint rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114244894B_ABST
    Figure CN114244894B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the field of communication technology, and to a shutdown and restart service processing method and system, storage medium and electronic device. The method includes: according to the type of shutdown and restart service, determining the priority and target service processing channel for processing the shutdown and restart service, the target service processing channel includes all service processing logic and corresponding microservice execution objects for processing the shutdown and restart service, and the service processing logic at least includes: generating a shutdown and restart work order corresponding to the shutdown and restart service according to the monitored priority; generating a network element construction instruction corresponding to the shutdown and restart work order according to the service execution information of the shutdown and restart work order, so as to process the shutdown and restart work order according to the network element construction instruction; and regulating the execution process of the network element construction instruction. The present disclosure improves the service processing efficiency and stability under high concurrency and improves user experience by using a dedicated channel corresponding to the shutdown and restart service to process the shutdown and restart service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and more specifically, to a method for processing a shutdown and restart service, a shutdown and restart service processing system, a computer storage medium, and an electronic device. Background Art

[0002] With the development of the communication technology field, various new telecommunications services emerge in an endless stream, and various service call bills also increase year by year. After the billing system issues bills at the beginning of the month, a large number of suspension and resumption orders will be generated, with the number reaching hundreds of thousands or even millions. For example, when a user has arrears, it is necessary to suspend the user's number by single suspension (can receive calls, but cannot make calls) or double suspension (cannot receive calls, cannot make calls) to interrupt the service to avoid further high arrears, and at the same time urge the user to pay the bill actively; when the user pays off the arrears, it is necessary to restore the user's suspended number so that the user can use the service normally.

[0003] In the related technologies, there are problems such as card orders and low system stability under high concurrency when stopping and resuming the service, which affects the efficiency of handling the service and further affects the quasi-real-time activation of voice services for mobile users or payment and startup, greatly affecting the user experience and even generating complaints.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0005] The purpose of the present disclosure is to provide a method and system for processing shutdown and resumption of computer services, a computer storage medium and an electronic device, thereby improving the processing efficiency of shutdown and resumption of computer services to a certain extent and enhancing the user experience.

[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0007] According to one aspect of the present disclosure, a method for processing shutdown and restart business is provided, which is applied to a business processing system based on microservices, the method comprising: determining the priority and target business processing channel for processing the shutdown and restart business according to the type of the shutdown and restart business, the target business processing channel comprising all business processing logic for processing the shutdown and restart business and the corresponding microservice execution object, the business processing logic comprising at least: generating a shutdown and restart work order corresponding to the shutdown and restart business according to the monitored priority; generating a network element construction instruction corresponding to the shutdown and restart work order according to the business execution information of the shutdown and restart work order, so as to process the shutdown and restart work order according to the network element construction instruction; and regulating the execution process of the network element construction instruction.

[0008] In an exemplary embodiment of the present disclosure, the target business channel includes at least a first business processing channel and a second business processing channel in parallel, and the priority of the shutdown and resumption business processed by the first business processing channel is higher than the priority of the shutdown and resumption business processed by the second business processing channel; processing the shutdown and resumption business through the target business processing channel includes: when the number of pending shutdown and resumption businesses in the first business processing channel is less than a preset threshold, sending a notification message to the second business processing channel to instruct the second business processing channel to push the pending shutdown and resumption businesses to the first business processing channel.

[0009] In an exemplary embodiment of the present disclosure, generating a shutdown and restart work order corresponding to the shutdown and restart business according to the monitored priority includes: generating multiple candidate shutdown and restart work orders in sequence according to the priority of the shutdown and restart business; filtering the multiple candidate shutdown and restart work orders according to preset deduplication rules; and performing timing verification on the filtered candidate shutdown and restart work orders according to preset timing control rules to obtain the shutdown and restart work order corresponding to the shutdown and restart business.

[0010] In an exemplary embodiment of the present disclosure, the network element construction instructions corresponding to the shutdown and restart work order are generated according to the business execution information of the shutdown and restart work order, so as to process the shutdown and restart work order according to the network element construction instructions, including: splitting the shutdown and restart work order into multiple sub-work orders according to the business execution information of the shutdown and restart work order, wherein the sub-work orders correspond to the construction network elements one-to-one; obtaining the sub-network element construction instructions corresponding to each sub-work order according to the sub-business execution information corresponding to each of the sub-work orders, the sub-network element construction instructions coming from a pre-configured virtual instruction set, each virtual instruction set including multiple virtual instructions and association relationship information between each of the virtual instructions; sending each of the sub-network element construction instructions to the corresponding target construction network element to instruct each of the target construction network elements to execute the corresponding sub-network element construction instructions.

[0011] In an exemplary embodiment of the present disclosure, the method also includes: after each of the target construction network elements completes the execution of the corresponding sub-network element construction instructions, determining a target return order processing method according to the type of each of the target construction network elements; according to the target return order processing method, performing return order processing on the execution results of the sub-network element construction instructions corresponding to each of the target construction network elements, so as to synchronize the status of the terminal users corresponding to the shutdown and resumption services to the billing system and the customer relationship management system, wherein for any sub-work order, only when the execution results of the sub-network element construction instructions corresponding to any sub-work order are all successful, the execution of any sub-work order is successful; if there is an execution exception in the target sub-network element construction instruction corresponding to the target sub-work order, the target sub-network element construction instruction is re-executed according to the preset exception strategy processing rules, and when the execution result of the target sub-network element construction instruction is successful, the execution result of the target sub-network element construction instruction is processed.

[0012] In an exemplary embodiment of the present disclosure, the regulation of the execution process of the network element construction instructions includes: monitoring the execution process of the sub-network element construction instructions corresponding to each of the sub-work orders, and making adjustments when there are abnormalities; the abnormalities include at least one of abnormalities in the conversion of the sub-network element construction instructions corresponding to the sub-work order, abnormalities in the execution of the sub-network element construction instructions corresponding to the sub-work order, abnormalities in the process of sending the construction execution of each of the sub-network elements to the corresponding target construction network element, and abnormalities in the analysis of the sub-work order processing results.

[0013] According to one aspect of the present disclosure, a microservice-based shutdown and restart business processing system is provided, the system comprising a task scheduling module and a business processing channel for processing the shutdown and restart business according to the scheduling result of the task scheduling module; the task scheduling module is used to determine the priority and target business processing channel for processing the shutdown and restart business according to the type of the shutdown and restart business, the target business processing channel includes all business processing logics for processing the shutdown and restart business and the corresponding microservice execution object; the microservice execution object at least includes: a business monitoring module, which is used to generate a shutdown and restart work order corresponding to the shutdown and restart business according to the monitored priority; a business operation module, which is used to generate a network element construction instruction corresponding to the shutdown and restart work order according to the business execution information of the shutdown and restart work order, so as to process the shutdown and restart work order according to the network element construction instruction; a business management module is used to regulate the execution process of the network element construction instruction.

[0014] In an exemplary embodiment of the present disclosure, the business operation module includes: a sub-work order management unit, which is used to split the shutdown and resumption work order into multiple sub-work orders according to the business execution information of the shutdown and resumption work order, wherein the sub-work orders correspond one-to-one to the construction network elements; an instruction scheduling unit, which is used to obtain the sub-network element construction instructions corresponding to each sub-work order according to the sub-business execution information corresponding to each sub-work order, and the sub-network element construction instructions come from a pre-configured virtual instruction set, each virtual instruction set includes multiple virtual instructions and association relationship information between each virtual instruction; an instruction sending unit, which is used to send each sub-network element construction instruction to the corresponding target construction network element to instruct each target construction network element to execute the corresponding sub-network element construction instruction.

[0015] According to one aspect of the present disclosure, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for processing a shutdown and resumption of a computer service described in any one of the above is implemented.

[0016] According to one aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned shutdown and resumption business processing methods by executing the executable instructions.

[0017] The shutdown and restart service processing method in the exemplary embodiment of the present disclosure determines the priority and target service processing channel for processing the shutdown and restart service according to the type of the shutdown and restart service. The target service processing channel includes all service processing logic for processing the shutdown and restart service, including at least generating a shutdown and restart service work order corresponding to the shutdown and restart service according to the monitored priority, generating a network element construction instruction corresponding to the shutdown and restart service work order according to the service execution information of the shutdown and restart service work order, processing the shutdown and restart service work order according to the network element construction instruction, and regulating the execution process of the network element construction instruction. On the one hand, the shutdown and resumption services are processed through dedicated channels, and the shutdown and resumption services are separated from other non-real-time and batch services. The corresponding processing priority is determined based on the type of shutdown and resumption services, so as to adjust the processing order of the shutdown and resumption services according to the processing priority, thereby improving the processing efficiency of real-time shutdown and resumption services such as service activation and payment activation; on the other hand, the execution process of network element construction instructions is regulated to ensure the smooth execution of network element construction instructions and to deal with various abnormal problems; on the other hand, different microservice execution objects are used to process the corresponding business processing logic to form a high-availability cluster and reduce the failure rate, thereby improving the stability and maintainability of the business processing system.

[0018] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, in which:

[0020] Figure 1 A flowchart of a shutdown and restart service processing method according to an exemplary embodiment of the present disclosure is shown;

[0021] Figure 2 A flowchart of generating a shutdown and restart work order corresponding to a shutdown and restart service according to a monitored priority level according to an exemplary embodiment of the present disclosure is shown;

[0022] Figure 3 A flowchart is shown of generating a network element construction instruction corresponding to a shutdown and restart work order according to business execution information of a shutdown and restart work order according to an exemplary embodiment of the present disclosure, so as to process the shutdown and restart work order according to the network element construction instruction;

[0023] Figure 4 A flowchart of a shutdown and restart service process according to an exemplary embodiment of the present disclosure is shown;

[0024] Figure 5 A schematic diagram of the structure of a microservice-based shutdown and restart business processing system according to an exemplary embodiment of the present disclosure is shown;

[0025] Figure 6 A schematic diagram of the structure of a microservice-based shutdown and restart business processing system according to an exemplary embodiment of the present disclosure is shown;

[0026] Figure 7 A schematic diagram showing a storage medium according to an exemplary embodiment of the present disclosure; and

[0027] Figure 8 A block diagram of an electronic device according to an exemplary embodiment of the present disclosure is shown.

[0028] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION

[0029] The exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the present disclosure will be more comprehensive and complete and the concepts of the exemplary embodiments will be fully conveyed to those skilled in the art. The same reference numerals in the figures represent the same or similar structures, and thus their detailed description will be omitted.

[0030] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known structures, methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.

[0031] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or these functional entities or parts of functional entities may be implemented in one or more software hardened modules, or these functional entities may be implemented in different networks and / or processor devices and / or microcontroller devices.

[0032] In the related technologies in this field, the problems of high concurrency card orders and poor system stability in the suspension and resumption of service are common in all provinces and operators across the country. The business structure of the suspension and resumption of service is due to arrears and payment, and the suspension and resumption orders generated in the billing system, or other personal reasons in the online business hall. The business orders generated by the suspension and resumption of service handled by the business hall include the following two types:

[0033] 1) The shutdown and resumption service handled by the user in the online business hall or front desk starts from the CRM (Customer relationship management system), ends at the construction network element platform, and then returns to the original path, and synchronizes the terminal user status to the billing system:

[0034] CRM->Service Activation->Automatic Activation->Network Element->Automatic Activation->Service Activation->CRM->Billing System.

[0035] 2) Shutdown and restoration due to arrears and payment starts from the billing system, ends at the construction network element platform, and then returns to the original path, and synchronizes the terminal user status to the CRM:

[0036] Processing flow: Billing system -> automatic activation -> network element -> automatic activation -> billing system, CRM.

[0037] It can be seen from the above shutdown and resumption process that if the processing flow is long and the billing system issues a large number of shutdown and resumption orders after the billing is issued at the beginning of the month, it is easy to cause stuck orders, affecting the real-time activation of users' voice services or payment and activation, affecting user experience and even user complaints.

[0038] Based on this, in an exemplary embodiment of the present disclosure, a shutdown and restart service processing method is first provided, which is applied to a service processing system based on microservices. Figure 1 As shown, the shutdown and restart service processing method includes the following steps:

[0039] Step S110: Determine the priority and target service processing channel for processing the shutdown and resumption service according to the type of the shutdown and resumption service;

[0040] Step S120: based on all the business processing logics for processing the shutdown and resumption business included in the target business processing channel and the corresponding microservice execution objects, process the shutdown and resumption business.

[0041] According to the shutdown and restart service processing method in this example embodiment, the shutdown and restart service is processed through a dedicated channel, the shutdown and restart service is separated from other non-real-time and batch services, and the corresponding processing priority is determined based on the type of the shutdown and restart service, so as to adjust the processing order of the shutdown and restart service according to the processing priority, thereby improving the processing efficiency of real-time shutdown and restart services such as service activation and payment activation; the execution process of the network element construction instruction is regulated to ensure the smooth execution of the network element construction instruction and to cope with various abnormal problems; different microservice execution objects are used to process the corresponding business processing logic to form a high-availability cluster, reduce the failure rate, and thus improve the stability of the business processing system.

[0042] Combine the following Figure 1 The shutdown and resumption service processing method in the exemplary embodiment of the present disclosure is further explained.

[0043] In step S110, the priority of processing the shutdown and resumption service and the target service processing channel are determined according to the type of the shutdown and resumption service.

[0044] In an exemplary embodiment of the present disclosure, the types of shutdown and resumption services include, but are not limited to, real-time services, quasi-real-time services, non-real-time services, and batch services, etc., and real-time services also include shutdown services and resumption services. Among them, the priority of real-time services and quasi-real-time services is higher than that of non-real-time services and batch services, while the priority of resumption services is higher than that of shutdown services. The target service processing channel is a dedicated channel set up for processing shutdown and resumption services, including all business processing logics for processing shutdown and resumption services and corresponding microservice execution objects, wherein different business processing logics have corresponding microservice execution objects, that is, the shutdown and resumption services can be split into multiple services according to different business processing logics and processed by different microservice applications, so as to be processed separately through corresponding microservice execution objects.

[0045] Through the exemplary embodiments of the present disclosure, a dedicated channel is used to process the shutdown and restart business, thereby separating the shutdown and restart business from other non-real-time or batch businesses, and improving the processing efficiency of the shutdown and restart business. Based on the target business processing channel, the microservice cluster mode is deployed to split different business processing logics into multiple microservice applications, thereby improving the stability and processing efficiency of the system and facilitating system maintenance.

[0046] In some possible implementations, the target service channel includes at least a first service processing channel and a second service processing channel in parallel, and the priority of the shutdown and restart service processed by the first service processing channel is higher than the priority of the shutdown and restart service processed by the second service processing channel. For example, the target service processing channel includes at least a real-time channel and a quasi-real-time channel, and the priority of the real-time channel in processing the shutdown and restart service is higher than that of the quasi-real-time channel. By scheduling the real-time and quasi-real-time channels, it can be ensured that the tasks of both channels can be efficiently executed.

[0047] In some possible implementations, when processing the shutdown and restarting service through the target service processing channel, when the number of pending shutdown and restarting services in the first service processing channel is less than a preset threshold, a notification message can be sent to the second service processing channel by means of a message notification to instruct the second service processing channel to push the pending shutdown and restarting services to the first service processing channel. Based on this, not only can the first service processing channel be prevented from having a backlog of orders when processing the shutdown and restarting services, but the pending shutdown and restarting services can also be pushed from the second service processing channel by means of a message notification to achieve real-time activation capability, so that when the first service processing channel and the second service processing channel are processing services in parallel, the pending shutdown and restarting services are preferentially dispatched to the first service processing channel for processing, thereby achieving reasonable scheduling of the dual channels.

[0048] In some possible implementations, under the target service processing channel, a multi-threaded approach can also be used to optimize the processing efficiency of the shutdown and restart services and shorten the opening process of batch shutdown and restart at the beginning of the month. Specifically, after adding the shutdown and restart services to the service processing queue through the order-taking thread, the execution thread is immediately notified. After the execution thread takes out the shutdown and restart services from the queue, it notifies the order-taking thread to continue adding shutdown and restart services to the service processing queue. When the execution thread finds that the number of remaining shutdown and restart services in the service processing queue is less than a preset threshold, it wakes up the order-taking thread to obtain new shutdown and restart services to be processed.

[0049] Through this exemplary embodiment, under the target business processing channel, by adopting the first business processing channel and the second business processing channel, as well as a multi-threaded processing method, the number of blocked orders can be reduced, and the activation time for obtaining the pending shutdown and resumption business can be shortened, thereby improving the processing efficiency of the shutdown and resumption business.

[0050] In an exemplary embodiment of the present disclosure, the target service processing channel may include the following service processing logic:

[0051] 1) Generate a shutdown and restart work order corresponding to the shutdown and restart business according to the monitored priority;

[0052] 2) Generate a network element construction instruction corresponding to the shutdown and restart work order according to the business execution information of the shutdown and restart work order, so as to process the shutdown and restart work order according to the network element construction instruction;

[0053] 3) Regulate the execution process of network element construction instructions.

[0054] Among them, different business processing logics can be executed through corresponding microservice execution objects. The following describes the process of processing the shutdown and resumption business through the target business processing channel based on the above business processing logic.

[0055] In an exemplary embodiment of the present disclosure, Figure 2 The flowchart of generating a shutdown and restart work order corresponding to the shutdown and restart business according to the monitored priority according to an exemplary embodiment of the present disclosure is schematically shown. Figure 2 As shown, the process includes:

[0056] In step S210, a plurality of candidate shutdown and restart work orders are generated in sequence according to the priorities of the shutdown and restart services.

[0057] In an exemplary embodiment of the present disclosure, multiple candidate shutdown and resumption work orders can be generated in sequence according to the priority of the shutdown and resumption service. Optionally, the priority of the resumption service is higher than the priority of the shutdown service; optionally, the higher the priority of the new shutdown and resumption service with the requested time, for example, the request time of shutdown and resumption service 1 is 12:01 on December 12, 2021, and the request time of shutdown and resumption service 2 is 12:02 on December 12, 2021, then the priority of shutdown and resumption request service 1 is higher than that of shutdown and resumption service 2. Of course, in the actual execution process, the request time interval of the shutdown and resumption service may be smaller, such as milliseconds, but it does not affect the determination of the priority of the corresponding shutdown and resumption service according to the time of the shutdown and resumption request. Optionally, the priority of non-batch shutdown and resumption services is higher than that of batch services. For example, for batch services that are not initiated by users but actively initiated by operators, they are usually executed at times that do not affect user use, such as at night. Therefore, the priority of batch services is lower than that of non-batch services.

[0058] Through this exemplary embodiment, multiple candidate shutdown and restart work orders can be generated in sequence according to the priority of the shutdown and restart service, and the shutdown and restart work order with a high priority is generated first, and on the contrary, the shutdown and restart work order with a relatively low priority is generated later. Correspondingly, each generated candidate shutdown and restart work order also has a corresponding priority, so when the corresponding shutdown and restart work order is subsequently sent to the execution network element, it is also sent according to the priority, so that the shutdown and restart work orders with different priorities are processed in different priority orders to ensure the processing efficiency of the shutdown and restart service.

[0059] In step S220, multiple candidate shutdown and restart work orders are filtered according to preset deduplication rules.

[0060] In an exemplary embodiment of the present disclosure, a plurality of candidate shutdown and restart work orders may be filtered according to preset deduplication rules, that is, deduplication processing may be performed.

[0061] In some possible implementations, if there are candidate shutdown and restart work orders corresponding to multiple shutdown and restart service requests for the same user within a preset time interval, the candidate shutdown and restart work orders are deduplicated based on the request time of each shutdown and restart service request, that is, the request type and request time corresponding to the candidate shutdown and restart work orders. For example, within 30 seconds, if there are candidate shutdown and restart work orders for the same user requesting shutdown and restart successively, the work orders corresponding to the shutdown requests are deduplicated, and only the candidate shutdown and restart work orders corresponding to the restart requests need to be processed. Based on this, the process of repeatedly shutting down and restarting can be avoided, the processing efficiency of the shutdown and restart service can be improved, and the waste of system resources on repetitive work can be reduced. It should be noted that the preset time interval can be set according to actual business processing requirements, for example, it can also be 1 minute, etc. The present disclosure does not specifically limit the preset time interval.

[0062] In some possible implementations, if there are different types of shutdown and resumption requests belonging to the same user within a preset time interval, for example, different shutdown and resumption work orders corresponding to text messages and voice messages, and the shutdown and resumption request contents are the same, then the candidate shutdown and resumption work orders corresponding to these shutdown and resumption requests will be de-duplicated to avoid repeated processing of the same candidate shutdown and resumption service.

[0063] In step S230, a timing check is performed on the filtered candidate shutdown and restart work orders according to a preset timing control rule to obtain a shutdown and restart work order corresponding to the shutdown and restart business.

[0064] In an exemplary embodiment of the present disclosure, the filtered shutdown and restart work orders can be time-checked according to preset timing control rules, that is, the execution order of each candidate shutdown and restart work order is confirmed according to the corresponding time, so as to avoid the shutdown and restart business processing being untimely due to the timing disorder of the shutdown and restart work orders, affecting the terminal user status update.

[0065] In an exemplary embodiment of the present disclosure, Figure 3 A flowchart of generating a network element construction instruction corresponding to a shutdown and restarting work order according to the business execution information of the shutdown and restarting work order according to an exemplary embodiment of the present disclosure is shown, such as Figure 3 As shown, the specific process includes the following:

[0066] In step S310, the shutdown and restart work order is split into multiple sub-work orders according to the business execution information of the shutdown and restart work order.

[0067] In an exemplary embodiment of the present disclosure, the business execution information includes but is not limited to the product type and the shutdown and restart action type corresponding to the business, and the shutdown and restart work order is split into multiple executable sub-work orders according to the business execution information. Among them, one work order determines multiple sub-work orders according to the number of construction network elements, that is, the sub-work orders correspond to the construction network elements one by one.

[0068] In step S320, the sub-network element construction instructions corresponding to each sub-work order are obtained according to the sub-service execution information corresponding to each sub-work order.

[0069] In an exemplary embodiment of the present disclosure, the sub-network element construction instructions come from a pre-configured virtual instruction set, and each virtual instruction set includes multiple virtual instructions and the association relationship information between each virtual instruction. Specifically, the virtual instruction is a specific instruction that instructs the construction network element to perform an action, such as jumping to a page, prompting failure, etc., and the virtual instruction has a corresponding real instruction, and the real instruction is an implementation parameter set corresponding to the virtual instruction, which is a specific instruction definition for each equipment manufacturer model, and the real instructions of different manufacturers models can be mapped into virtual instructions. Among them, the exemplary embodiment of the present disclosure can encapsulate multiple virtual instructions into a virtual instruction set, and define the association relationship between each virtual instruction in the virtual instruction set. The association relationship may include the execution sequence of each virtual instruction, the execution result (such as success, failure or branch jump, etc.). The sub-service execution information corresponding to the sub-work order at least includes the sub-work order service type, the execution action type, etc., and the corresponding sub-network element construction instruction for executing the sub-work order is obtained according to the sub-service execution information corresponding to the sub-work order.

[0070] In step S330, each sub-network element construction instruction is sent to the corresponding target construction network element to instruct each target construction network element to execute the corresponding sub-network element construction instruction.

[0071] In an exemplary embodiment of the present disclosure, each sub-network element construction instruction is sent to a corresponding target construction network element, thereby instructing each target construction network element to execute the corresponding sub-network element construction instruction.

[0072] Through this exemplary embodiment, the shutdown and restart work order can be split into multiple sub-work orders and respectively handed over to corresponding construction network elements for execution, thereby improving the processing efficiency of the shutdown and restart work order.

[0073] In some possible implementations, after each target construction network element completes the execution of the corresponding sub-network element construction instructions, the target return order processing method can be determined according to the type of each target construction network element, and according to the target return order processing method, the execution results of the sub-network element construction instructions corresponding to each target construction network element can be processed for return orders, so as to synchronize the status of the terminal users corresponding to the shutdown and resumption of the service to the billing system and the customer relationship management system.

[0074] It should be noted that for any sub-work order, the execution of any sub-work order is successful only when the execution results of the sub-network element construction instructions corresponding to the sub-work order are all successful. Specifically, the system merges the results of all sub-network element construction instructions under the same sub-work order. If the execution result of one sub-network element construction instruction fails, the execution of the sub-work order fails.

[0075] In some possible implementations, if there is an execution exception in the target sub-network element construction instruction corresponding to the target sub-work order, the target sub-network element construction instruction is re-executed according to the preset exception strategy processing rules, and when the execution result of the target sub-network element construction instruction is successful, the execution result of the target sub-network element construction instruction is processed as a return order. Among them, for the target sub-work order with execution exception, the re-execution instruction in the virtual instruction set can be called to re-execute the target sub-work order; or, the target sub-work order can be manually set to execute successfully; or, the corresponding target sub-network element construction instruction can be modified and re-executed, and so on.

[0076] In some possible implementations, the execution results of the shutdown and resumption work order include normal return orders and abnormal return orders. When the execution results of all sub-work orders corresponding to the shutdown and resumption work order are combined and the execution results are all successful, the shutdown and resumption work order is marked as a successful work order, and the processing result of the successful work order is fed back to the system. For abnormal return orders, all corresponding sub-work orders are rolled back and reversed, and then re-submitted to the corresponding target construction network element for re-execution. When the execution results of all sub-work orders are successful, the processing result of the abnormal return order is fed back to the system.

[0077] In an exemplary implementation of the present disclosure, during the process in which the construction network element executes the network element construction instruction, the execution process of the network element construction instruction may also be regulated.

[0078] In some possible implementations, the execution process of the sub-network element construction instructions corresponding to each sub-work order can be monitored, and adjustments can be made when there are exceptions. The exceptions in the execution process of the sub-network element construction instructions include at least one of the following: abnormal conversion of the sub-network element construction instructions corresponding to the sub-work order, abnormal execution of the sub-network element construction instructions corresponding to the sub-work order, abnormality in the process of sending each sub-network element construction execution to the corresponding target construction network element, and abnormal analysis of the sub-work order processing results. The execution process of the sub-network element construction instructions corresponding to the sub-work order can be monitored by obtaining system logs and / or business logs, and exception handling capabilities can be provided. Optionally, according to business needs, the logs and other related information corresponding to the sub-network element construction instructions of the sub-work order can be selected for monitoring; optionally, when an abnormality is found, the user can be notified by issuing an alarm.

[0079] In some possible implementations, the involved construction network elements may also be managed, including but not limited to network element types, network element subcategories under each network element type, network element subcategories, etc. For example, for fixed-line related network element types, the network element types may be further refined according to different manufacturers, version information, etc.

[0080] In some possible implementations, various types of rules can be pre-configured and managed, including but not limited to network element routing rules, virtual instruction set optimization rules, rollback rules, result parsing rules, and exception handling rules, etc., and when relevant rules are needed, they can be quickly executed by direct calling to promote the processing efficiency of shutdown and resumption services.

[0081] In some possible implementations, an instruction configuration template may also be provided, based on which the relevant instructions required to process the shutdown and resumption of the machine can be quickly configured. Optionally, when configuring the instruction template, the analysis rules of the instruction execution results may also be configured. After the construction network element executes the relevant instructions, the result information is extracted according to the analysis rules, thereby improving the response speed of the construction results. In addition, when judging whether the instruction is executed successfully or not, the extracted result information may be mapped to a standard result structure, so that the standard results can be judged and the response speed can also be improved.

[0082] In some possible implementations, a message receiving service cluster can be deployed in a cluster manner to receive shutdown and resumption request information through the message receiving service cluster before determining the priority and target business processing channel for processing the shutdown and resumption business according to the type of the shutdown and resumption business. In this way, the cluster manner can be deployed to achieve horizontal expansion of shutdown and resumption messages according to the business volume.

[0083] It should be noted that result analysis, work order deduplication and network element instruction scheduling can also be deployed in a cluster manner, so that the shutdown and resumption related services can be horizontally expanded according to the business volume, the processing efficiency of the shutdown and resumption business can be improved, and the order congestion can be avoided.

[0084] In some possible implementations, a work order query function may also be provided, including but not limited to work order content query, sub-work order content query, historical work order query, and the like.

[0085] In the exemplary implementation of the present disclosure, the above-mentioned different business functions can be deployed in different microservice applications respectively and executed by corresponding microservice execution objects to improve the processing efficiency and stability of the system.

[0086] Figure 4 A flowchart of a shutdown and restart service process according to an exemplary embodiment of the present disclosure is shown. Figure 4 As shown, first, the billing system issues a shutdown and restart service order; secondly, the shutdown and restart service order is scanned by the work order intelligent processing module TFIS to generate a shutdown and restart work order, and before the shutdown and restart work order is generated, the priority of processing the shutdown and restart service and the target service processing channel are determined according to the shutdown and restart service type; secondly, according to the priority corresponding to the shutdown and restart service, the generated shutdown and restart work order is sent to the construction instruction control conversion unit NPI to send the network element construction instruction to the corresponding target construction network element for execution; finally, after the target construction network element completes the instruction execution, the execution result is returned to NPI, and the return order processing is carried out in sequence.

[0087] In the above-mentioned shutdown and restart business processing process, before TFIS sends the shutdown and restart work order to NPI according to the priority, the deduplication and timing verification of the shutdown and restart work order have been completed. In the entire shutdown and restart business processing process, the corresponding business logic is executed by the microservice execution objects deployed in different microservice applications. No matter which part has an exception, only that part can be maintained without the need to maintain the entire system.

[0088] According to the shutdown and restart service processing method in this example embodiment, the shutdown and restart service is processed through a dedicated channel, the shutdown and restart service is separated from other non-real-time and batch services, and the corresponding processing priority is determined based on the type of the shutdown and restart service, so as to adjust the processing order of the shutdown and restart service according to the processing priority, thereby improving the processing efficiency of real-time shutdown and restart services such as service activation and payment activation; the execution process of the network element construction instruction is regulated to ensure the smooth execution of the network element construction instruction and to cope with various abnormal problems; different microservice execution objects are used to process the corresponding business processing logic to form a high-availability cluster, reduce the failure rate, and thus improve the stability of the business processing system.

[0089] In an exemplary embodiment of the present disclosure, a microservice-based shutdown and restart service processing system is also provided. Figure 5 As shown, the microservice-based shutdown and restart business processing system 500 may include a task scheduling module 510 and a business processing channel 520. Specifically,

[0090] The task scheduling module 510 is used to determine the priority and target service processing channel for processing the shutdown and resumption service according to the type of the shutdown and resumption service. The target service processing channel includes all service processing logics for processing the shutdown and resumption service and the corresponding microservice execution objects;

[0091] In an exemplary embodiment of the present disclosure, the target service processing channel at least includes:

[0092] The service monitoring module 521 is used to generate a shutdown and restart work order corresponding to the shutdown and restart service according to the monitored priority;

[0093] The business operation module 522 is used to generate a network element construction instruction corresponding to the shutdown and restart work order according to the business execution information of the shutdown and restart work order, so as to process the shutdown and restart work order according to the network element construction instruction;

[0094] The service management module 523 is used to control the execution process of the network element construction instructions.

[0095] In some possible implementations, the service operation module 522 may include at least:

[0096] A sub-work order management unit is used to split the shutdown and resumption work order into multiple sub-work orders according to the business execution information of the shutdown and resumption work order, wherein the sub-work orders correspond to the construction network elements one by one; an instruction scheduling unit is used to obtain the sub-network element construction instructions corresponding to each sub-work order according to the sub-business execution information corresponding to each sub-work order, wherein the sub-network element construction instructions come from a pre-configured virtual instruction set, and each virtual instruction set includes multiple virtual instructions and the association relationship information between each virtual instruction; an instruction sending unit is used to send each sub-network element construction instruction to the corresponding target construction network element to instruct each target construction network element to execute the corresponding sub-network element construction instruction.

[0097] Figure 6 A schematic diagram of a microservice-based shutdown and restart service processing system according to an exemplary embodiment of the present disclosure is shown below. Figure 6 The microservice-based shutdown and restart business processing system (i.e., the main part of the system) disclosed in the present invention is described, which at least includes a business monitoring module 521, a business operation module 522, and a business management module 523.

[0098] The business monitoring module 521 may also include at least: an abnormal sub-work order monitoring unit, which is used to monitor the system log and business log, and provide abnormal handling capabilities, including command conversion exceptions, command execution exceptions, network element delivery exceptions, result analysis exceptions, etc. Among them, relevant query and alarm capabilities can also be provided on demand; a manual command console, which is used to provide manual command control for the construction network element, directly send commands to the construction network element, and complete the ability to open and suspend communication capabilities; a work order monitoring unit, which is used to provide the reception and execution status of the work order and the monitoring of the execution status of the sub-work order in the construction network element equipment and business platform, and the monitoring of the execution process of the work order and the sub-work order.

[0099] The business operation module 522 may also include: a message receiving service cluster, which is deployed in a cluster manner and can achieve horizontal expansion of shutdown and resumption messages according to the business volume; a deduplication analysis service cluster, which is deployed in a cluster manner and can achieve horizontal expansion of shutdown and resumption deduplication services according to the business volume; a network element instruction scheduling cluster, which provides a special network element instruction scheduling and processing function, and can query the execution work order for processing. Abnormal work orders include failed work orders, timed work orders and failed sub-work orders. Based on the network element instruction scheduling, at least the following processing methods can be provided: re-execution of sub-work orders, re-execution of instructions, manual success of sub-work orders, manual failure of sub-work orders, re-execution after modifying instructions, continuing execution from breakpoints, rolling back from breakpoints, re-executing selected instructions, increasing priority, and transferring to manual processing; an instruction parsing management cluster, which is used to manage instruction parsing rules; a return order control service cluster, which is used to control the return order results according to the execution results of the sub-network element construction instructions corresponding to the sub-work orders.

[0100] The service management module 523 may at least include: a network element management unit, which is used to provide management of network element types, network element sub-categories, network element sub-categories, etc.; an instruction set management unit, which is used to provide management of virtual instruction sets. It supports the encapsulation and combination of multiple virtual instructions into a virtual instruction set, and can define the relationship between virtual instructions, including: execution sequence, success / failure / branch jump relationship; an instruction management unit, which is used to provide management of real instructions and virtual instructions. Real instructions are specific instruction definitions for each device manufacturer and model; virtual instruction management is the management of mapping real instructions of different manufacturer models into virtual instructions; the parameter management unit is used to provide parameter management, supporting the management of control parameters, instruction parameters and virtual instruction set parameters; the rule management unit is used to provide rule management, supporting the management of network element routing rules, virtual instruction set optimization rules, rollback rules, result parsing rules and exception handling rules; the exception strategy management unit is used to handle instruction execution exceptions, implement instant retry, automatic re-execution, fault tolerance, etc. according to preset rules, and implement rollback matching processing within the API (Application Programming Interface) service, that is, according to the rollback rules, automatically initiate a rollback instruction after the instruction is abnormal.

[0101] Since the functional modules of the microservice-based shutdown and restart business processing system of the exemplary embodiment of the present disclosure are the same as those in the above-mentioned microservice-based shutdown and restart business processing system method in the inventive embodiment, they are not described again here.

[0102] It should be noted that although several modules or units of the microservice-based shutdown and resumption business processing system are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units for concretization.

[0103] In addition, in the exemplary embodiment of the present disclosure, a computer storage medium capable of implementing the above method is also provided. A program product capable of implementing the above method of this specification is stored thereon. In some possible embodiments, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to perform the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of this specification.

[0104] refer to Figure 7 As shown, a program product 700 for implementing the above method according to an exemplary embodiment of the present disclosure is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto, and in this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0105] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0106] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0107] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0108] Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0109] In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided. It will be appreciated by those skilled in the art that various aspects of the present disclosure may be implemented as a system, method, or program product. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which may be collectively referred to herein as a "circuit", "module", or "system".

[0110] Refer to the following Figure 8 800 according to this embodiment of the present disclosure is described. Figure 8 The electronic device 800 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0111] like Figure 8As shown, the electronic device 800 is in the form of a general computing device. The components of the electronic device 800 may include, but are not limited to: the at least one processing unit 810, the at least one storage unit 820, a bus 830 connecting different system components (including the storage unit 820 and the processing unit 810), and a display unit 840.

[0112] The storage unit stores program codes, which can be executed by the processing unit 810, so that the processing unit 810 executes the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification.

[0113] The storage unit 820 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 821 and / or a cache memory unit 822 , and may further include a read-only memory unit (ROM) 823 .

[0114] The storage unit 820 may also include a program / utility 824 having a set (at least one) of program modules 825, such program modules 825 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0115] Bus 830 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0116] The electronic device 800 may also communicate with one or more external devices 900 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 800, and / or communicate with any device that enables the electronic device 800 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 850. Furthermore, the electronic device 800 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 860. As shown, the network adapter 860 communicates with other modules of the electronic device 800 via a bus 830. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0117] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiment of the present disclosure.

[0118] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0119] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

[0120] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A shutdown and restart service processing method, applied to a microservice-based service processing system, characterized in that: The method comprises: According to the type of the shutdown and resumption service, the priority and target service processing channel for processing the shutdown and resumption service are determined. The target service processing channel includes all service processing logics for processing the shutdown and resumption service and the corresponding microservice execution objects. The business processing logic at least includes: Generate multiple candidate shutdown and resumption work orders in sequence according to the priority of the shutdown and resumption business; Filter the multiple candidate shutdown and resumption work orders according to preset deduplication rules; Performing a timing check on the filtered candidate shutdown and restart work orders according to a preset timing control rule to obtain a shutdown and restart work order corresponding to the shutdown and restart business; Generate a network element construction instruction corresponding to the shutdown and resumption work order according to the business execution information of the shutdown and resumption work order, so as to process the shutdown and resumption work order according to the network element construction instruction; The generating, according to the service execution information of the shutdown and resumption work order, a network element construction instruction corresponding to the shutdown and resumption work order, so as to process the shutdown and resumption work order according to the network element construction instruction, includes: According to the business execution information of the shutdown and restart work order, the shutdown and restart work order is split into multiple sub-work orders, wherein the sub-work orders correspond to the construction network elements one by one; According to the sub-service execution information corresponding to each of the sub-work orders, obtain the sub-network element construction instructions corresponding to each of the sub-work orders; Sending each of the sub-network element construction instructions to the corresponding target construction network element to instruct each of the target construction network elements to execute the corresponding sub-network element construction instructions; Regulating the execution process of the network element construction instruction; Regulating the execution process of the network element construction instructions, including: monitoring the execution process of the sub-network element construction instructions corresponding to each of the sub-work orders, and making adjustments when there are abnormalities; The exception includes at least one of an exception in the conversion of the sub-network element construction instruction corresponding to the sub-work order, an exception in the execution of the sub-network element construction instruction corresponding to the sub-work order, an exception in the process of sending each sub-network element construction instruction to the corresponding target construction network element, and an exception in the analysis of the sub-work order processing results.

2. The method according to claim 1, characterized in that The target service channel includes at least a first service processing channel and a second service processing channel in parallel, and the priority of the shutdown and resumption service processed by the first service processing channel is higher than the priority of the shutdown and resumption service processed by the second service processing channel; Processing the shutdown and resumption service through the target service processing channel includes: When the number of pending shutdown and resumption services in the first service processing channel is less than a preset threshold, a notification message is sent to the second service processing channel to instruct the second service processing channel to push the pending shutdown and resumption services to the first service processing channel.

3. The method according to claim 1, characterized in that The sub-network element construction instructions come from a pre-configured virtual instruction set, and each virtual instruction set includes a plurality of virtual instructions and association relationship information between the virtual instructions.

4. The method according to claim 3, characterized in that The method further comprises: After each of the target construction network elements completes the execution of the corresponding sub-network element construction instructions, a target receipt processing method is determined according to the type of each of the target construction network elements; According to the target receipt processing method, the execution results of the sub-network element construction instructions corresponding to each of the target construction network elements are processed for receipt, so as to synchronize the status of the terminal users corresponding to the shutdown and resumption services to the billing system and the customer relationship management system, wherein for any sub-work order, only when the execution results of the sub-network element construction instructions corresponding to any sub-work order are all successful, the execution of any sub-work order is successful; If there is an execution exception in the target sub-network element construction instruction corresponding to the target sub-work order, the target sub-network element construction instruction is re-executed according to the preset exception strategy processing rules, and when the execution result of the target sub-network element construction instruction is successful, the execution result of the target sub-network element construction instruction is processed as a return order.

5. A microservice-based shutdown and restart business processing system, characterized in that: The system includes a task scheduling module and a service processing channel for processing the shutdown and resumption service according to the scheduling result of the task scheduling module; The task scheduling module is used to determine the priority and target service processing channel for processing the shutdown and resumption service according to the type of the shutdown and resumption service. The target service processing channel includes all service processing logics for processing the shutdown and resumption service and the corresponding microservice execution objects; The microservice execution object includes at least: A business monitoring module, used to generate multiple candidate shutdown and resumption work orders in sequence according to the priority of the shutdown and resumption business; Filter the multiple candidate shutdown and resumption work orders according to preset deduplication rules; Performing a timing check on the filtered candidate shutdown and restart work orders according to a preset timing control rule to obtain a shutdown and restart work order corresponding to the shutdown and restart business; A business operation module, used to generate a network element construction instruction corresponding to the shutdown and resumption work order according to the business execution information of the shutdown and resumption work order, so as to process the shutdown and resumption work order according to the network element construction instruction; The business operation module includes a sub-work order management unit, which is used to split the shutdown and resumption work order into multiple sub-work orders according to the business execution information of the shutdown and resumption work order, wherein the sub-work orders correspond to the construction network elements one by one; The business operation module includes: An instruction dispatching unit, configured to obtain a sub-network element construction instruction corresponding to each of the sub-work orders according to the sub-business execution information corresponding to each of the sub-work orders; An instruction sending unit, used to send each of the sub-network element construction instructions to the corresponding target construction network element, so as to instruct each of the target construction network elements to execute the corresponding sub-network element construction instructions; A service management module, used to control the execution process of the network element construction instruction; A business management module, used to monitor the execution progress of the sub-network element construction instructions corresponding to each of the sub-work orders, and make adjustments when there are abnormalities; The exception includes at least one of an exception in the conversion of the sub-network element construction instruction corresponding to the sub-work order, an exception in the execution of the sub-network element construction instruction corresponding to the sub-work order, an exception in the process of sending each sub-network element construction instruction to the corresponding target construction network element, and an exception in the analysis of the sub-work order processing results.

6. The system according to claim 5, characterized in that The sub-network element construction instructions come from a pre-configured virtual instruction set, and each virtual instruction set includes a plurality of virtual instructions and association relationship information between the virtual instructions.

7. A storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method for processing shutdown and resumption of a computer according to any one of claims 1 to 4.

8. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the shutdown and resumption service processing method according to any one of claims 1 to 4 by executing the executable instructions.

Citation Information

Patent Citations

  • Method for intelligently allocating dynamic channels for telecom services

    CN101707726A

  • Distributed exchange network element calling method and system based on message priority queue

    CN112905318A