An execution method and device based on network device characteristics and a storage medium

By acquiring the order generation and processing flow, identifying the procurement and control links, and obtaining intelligent control characteristics and strategies, the dynamic control strategies invoke network capabilities, solving the problem of slow response in traditional network equipment management systems, and improving user experience and system efficiency.

CN116684290BActive Publication Date: 2026-04-21GUANGDONG ESHORE TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGDONG ESHORE TECH
Filing Date
2023-07-04
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Traditional network device management systems are unable to respond quickly and agilely to business needs. Differences in the characteristics of network devices from different vendors affect the access to network capabilities, leading to anomalies and poor user experience.

Method used

By acquiring pending orders, generating processing flows, determining procurement and control links, and acquiring the intelligent control characteristics and control strategies of target network devices, the system dynamically determines the target control strategy and executes the control strategy to invoke network capabilities.

Benefits of technology

It enables the invocation of network capabilities of network devices from different manufacturers, reducing failures and improving user experience and system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116684290B_ABST
    Figure CN116684290B_ABST
Patent Text Reader

Abstract

This invention discloses an execution method, apparatus, and storage medium based on network device characteristics. The invention acquires pending orders, generates a processing flow based on the pending orders and an orchestration system, and determines that the processing flow includes at least one acquisition and control stage. In the acquisition and control stage, the intelligent control characteristics and at least one control strategy of the corresponding target network device are acquired. A target control strategy is determined and executed based on the intelligent control characteristics and at least one control strategy. This method, based on the intelligent control characteristics and control strategy of the target network device, enables the invocation of network capabilities even when network devices from different manufacturers have varying characteristics, thereby improving efficiency, reducing failures, and enhancing user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computers, and in particular to an execution method, apparatus, and storage medium based on the characteristics of network devices. Background Technology

[0002] Against the backdrop of cloud transformation and digital transformation, operators' businesses are developing rapidly, with increasingly diverse business types, larger network scale, and more and more network elements. However, traditional closed and rigid networks cannot respond quickly and agilely to the needs of front-end services.

[0003] Existing technical solutions primarily focus on the integrated management and control of network devices. This involves encapsulating network device commands in the southbound direction while masking differences in commands between different vendors, and providing standardized network capabilities in the northbound direction. This allows for the unified orchestration, configuration, and deployment of all network services through the system's provided network capabilities. However, network devices are complex and diverse, with varying characteristics from different vendors. Many device characteristics can affect the accessibility of network capabilities. For example, in 5G slicing leased lines, due to traffic control limitations on a certain vendor's TOR device, simultaneous operation by multiple users is not permitted, and a 3-second interval is required between operations. If multiple service orders are sent to the orchestration system, and the system simultaneously orchestrates and schedules this network capability, the network device will refuse connection, causing anomalies, affecting the activation of service orders, requiring manual troubleshooting, resulting in low system efficiency and a poor user experience. Summary of the Invention

[0004] In view of this, in order to solve at least one of the above-mentioned technical problems, the object of the present invention is to provide an execution method, apparatus and storage medium based on the characteristics of network devices to improve performance.

[0005] This invention provides an execution method based on network device characteristics, comprising:

[0006] Get pending orders;

[0007] Based on the orders to be processed and the orchestration system, a processing flow is generated;

[0008] The processing flow is determined to include at least one acquisition and control step, in which the intelligent control characteristics of the corresponding target network device and at least one control strategy are acquired;

[0009] The target control strategy is determined based on the intelligent control characteristics and at least one of the control strategies described.

[0010] Execute the target control strategy.

[0011] Furthermore, the step of generating a processing flow based on the orders to be processed and the orchestration system includes:

[0012] The order to be processed is received through the orchestration system;

[0013] The scheduling system analyzes and schedules the orders to be processed, generating the corresponding processing flow for each order.

[0014] Furthermore, the determination of the processing flow includes at least one acquisition and control step, in which the intelligent control characteristics of the corresponding target network device and at least one control strategy are acquired, including:

[0015] The processing flow is analyzed by the acquisition and control system to determine each step in the processing flow and whether each step is an acquisition and control step.

[0016] When all the aforementioned links include at least one of the acquisition and control links, the acquisition and control system obtains the preset control rules of the target network device in the acquisition and control link; the preset control rules include the intelligent control characteristics and at least one of the control strategies.

[0017] Furthermore, the preset control rules are obtained through the following steps:

[0018] In response to a first configuration instruction, the intelligent control feature of the target network device is configured; the intelligent control feature includes at least one element of performance, security, concurrency, and flow control.

[0019] In response to the second configuration instruction, at least one of the control strategies, the priority of the control strategies, and the control strategy corresponding to each of the target network devices are configured; the control strategies include at least one of serial, parallel, and conditional parallel, and the priorities are from high to low as serial, conditional parallel, and parallel.

[0020] Furthermore, determining the target control strategy based on the intelligent control characteristics and at least one of the control strategies includes:

[0021] Based on the elements and the corresponding control strategies, a candidate set of control strategies is determined;

[0022] The target control strategy is determined based on the candidate set of control strategies.

[0023] Further, determining the target control strategy based on the candidate control strategy set includes:

[0024] When there is only one control strategy in the candidate set of control strategies, the control strategy is determined as the target control strategy.

[0025] Alternatively, when the control strategies in the candidate set of control strategies include both serial and parallel control strategies, the serial control strategy is determined as the target control strategy.

[0026] Alternatively, when the control strategies in the candidate set of control strategies include the serial and the conditional parallel, the serial is determined as the target control strategy.

[0027] Alternatively, when the control strategies in the candidate set of control strategies include the parallelism and the conditional parallelism, the conditional parallelism is determined as the target control strategy.

[0028] Alternatively, when the control strategies in the candidate set of control strategies include the serial, the parallel, and the conditional parallel, the serial is determined as the target control strategy.

[0029] Furthermore, executing the target control strategy includes:

[0030] When the target control strategy is serial and the acquisition and control link does not require concurrent control, the acquisition and control link is added to the serial control link queue for execution; otherwise, the acquisition and control link is added to the parallel control link queue for execution to invoke network capabilities.

[0031] Alternatively, when the target control strategy is conditional parallelism, and the number of concurrent transactions in the acquisition and control link is greater than the upper limit threshold or the time is within the preset time limit, the acquisition and control link is added to the conditional parallel control link queue, the status of the acquisition and control link is updated to waiting, and the acquisition and control link with the earliest time in the conditional parallel control link queue calls the network capability in the OpenAPI manner.

[0032] Alternatively, when the target control strategy is parallel, the acquisition and control link is added to the parallel control link queue for execution, the status of the acquisition and control link is updated to waiting, and the acquisition and control link with the earliest time in the parallel control link queue calls the network capability in the OpenAPI manner.

[0033] This invention also provides an execution device based on network device characteristics, comprising:

[0034] The first acquisition module is used to acquire orders to be processed.

[0035] The generation module is used to generate a processing flow based on the orders to be processed and the orchestration system;

[0036] The second acquisition module is used to determine that the processing flow includes at least one acquisition and control link, and to acquire the intelligent control characteristics of the corresponding target network device and at least one control strategy in the acquisition and control link.

[0037] A determining module is configured to determine a target control strategy based on the intelligent control characteristics and at least one of the control strategies.

[0038] The execution module is used to execute the target control strategy.

[0039] This invention also provides an execution device based on network device characteristics. The execution device includes a processor and a memory. The memory stores at least one instruction, at least one program, code set, or instruction set. The at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the method.

[0040] This invention also provides a computer-readable storage medium storing at least one instruction, at least one program, a code set, or an instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the method.

[0041] The beneficial effects of this invention are:

[0042] By acquiring pending orders and generating a processing flow based on these orders and the orchestration system, the processing flow is determined to include at least one acquisition and control step. In this step, the intelligent control characteristics and at least one control strategy of the corresponding target network device are acquired. Based on these intelligent control characteristics and at least one control strategy, a target control strategy is determined and executed. By determining the target control strategy based on the intelligent control characteristics and control strategy of the target network device, even if network devices from different manufacturers have different characteristics, the network capabilities of the network devices can be invoked, which helps to improve efficiency, reduce failures, and enhance user experience.

[0043] To better understand and implement this invention, the following detailed description is provided in conjunction with the accompanying drawings. Attached Figure Description

[0044] Figure 1 This is a flowchart illustrating the steps of the execution method based on network device characteristics according to the present invention. Detailed Implementation

[0045] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0046] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0047] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0048] like Figure 1 As shown, this embodiment of the invention provides an execution method based on network device characteristics, including steps S100-S500:

[0049] S100, Obtain pending orders.

[0050] Optionally, users can initiate business orders, i.e. pending orders, through the upstream business system. The upstream business system will then send the pending orders to the orchestration system, which will then retrieve the pending orders for further processing.

[0051] S200: Generate a processing flow based on the orders to be processed and the orchestration system.

[0052] Optionally, step S200 includes steps S210-S220:

[0053] S210. Receive orders to be processed through the orchestration system.

[0054] S220. The order to be processed is analyzed and processed through the orchestration system to generate the corresponding processing flow for the order to be processed.

[0055] In this embodiment of the invention, after receiving an order to be processed through the orchestration system, the orchestration system analyzes and orchestrates the order to generate a processing flow corresponding to the order. It should be noted that the orchestration rules for the order to be processed in the orchestration system can be preset. The processing flow is generated by recognizing the content of the order to be processed, such as text content including but not limited to keywords, and combining this with the orchestration rules; no specific limitations are imposed.

[0056] S300, the processing flow is determined to include at least one acquisition and control link, in which the intelligent control characteristics of the corresponding target network device and at least one control strategy are acquired.

[0057] Optionally, step S300 includes steps S310-S320:

[0058] S310. Analyze the processing flow through the acquisition and control system to determine each step in the processing flow and whether each step is an acquisition and control step.

[0059] In this embodiment of the invention, the processing flow is initiated after the orchestration system generates the processing flow. The acquisition and control system analyzes the processing flow to determine each step in the process. For example, if there are N steps, it determines whether each step is an acquisition and control step. It should be noted that an acquisition and control step refers to the step that needs to call the capabilities of an external system to issue instructions. The processing flow can have multiple acquisition and control steps. Because the acquisition and control system faces network devices, encapsulates the instructions of network devices, and faces upstream business systems, providing standardized network capabilities, in this embodiment of the invention, the acquisition and control step is to issue instructions by calling the network capabilities provided by the network devices through the acquisition and control system.

[0060] S320. When all links include at least one acquisition and control link, the preset control rules of the corresponding target network device are obtained through the acquisition and control system in the acquisition and control link.

[0061] Optionally, when it is determined that all links include at least one acquisition and control link, and each acquisition and control link has a corresponding target network device, the preset control rules of the corresponding target network device are obtained through the acquisition and control system in the acquisition and control link. It should be noted that the preset control rules include intelligent control features and at least one control strategy. The processing of each acquisition and control link is similar. The following explanation uses one acquisition and control link as an example.

[0062] Optionally, the preset control rules in step S320 are obtained through the following steps S301-S302. By using these preset control rules, staff can make different settings according to different needs, avoiding hardcoding business logic in the code and providing greater flexibility.

[0063] S301. In response to the first configuration command, configure the intelligent control characteristics of the target network device.

[0064] Optionally, staff can configure intelligent control features in the upstream business system, acquisition and control system, or orchestration system for use by the acquisition and control system. Specifically, staff can input a first configuration command in the upstream business system, acquisition and control system, or orchestration system. The upstream business system, acquisition and control system, or orchestration system responds to the first configuration command and configures the intelligent control features of the target network device. It should be noted that intelligent control features refer to network device characteristics that affect network capability calls, including four elements: performance, security, concurrency, and flow control. Other embodiments may use other numbers and types of elements, without specific limitations. Among them, the concurrency element refers to whether the network device supports concurrency and the maximum supported concurrency; the security element refers to whether the network device allows multiple users to log in simultaneously; the performance element refers to whether frequent connections to or control of the network device will affect its performance; and the flow control element refers to whether the network device has flow restrictions to maintain stable performance.

[0065] S302. In response to the second configuration instruction, configure at least one control policy for each target network device, the priority of the control policy, and the control policy corresponding to each element.

[0066] In this embodiment of the invention, staff can input a second configuration command in the upstream business system, acquisition and control system, or orchestration system. The upstream business system, acquisition and control system, or orchestration system responds to the second configuration command by configuring at least one control strategy for each network device, the priority of the control strategy, and the control strategy corresponding to each element. It should be noted that the control strategy refers to calling the network capabilities of the network device according to the strategy to execute business operations. Control strategies include, but are not limited to, serial, parallel, and conditional parallel. Other embodiments may include one or two of serial, parallel, and conditional parallel; conditional parallel refers to parallelism with concurrency limits and time limits. Optionally, each control strategy is configured with a priority, with priorities from high to low: serial, conditional parallel, parallel, i.e., serial > conditional parallel > parallel. For example, for network devices that do not support parallel processing, a serial control strategy is executed. Orders from the same time period, the same province, and the same device need to be queued and their corresponding network capabilities called in sequence to process the pending orders.

[0067] For example, the four elements are performance, security, concurrency, and flow control. Performance can be configured as serial, parallel, or conditionally parallel; security can be configured as serial or conditionally parallel; concurrency can be configured as serial, parallel, or conditionally parallel; and flow control can be configured as serial or conditionally parallel. Other configurations can be used in other embodiments, without specific limitations.

[0068] S400: Determine the target control strategy based on the intelligent control characteristics and at least one control strategy.

[0069] Optionally, step S400 includes steps S410-S420:

[0070] S410. Based on the elements and the corresponding control strategies, determine the candidate set of control strategies.

[0071] Specifically, a candidate set of control strategies is determined based on all elements of the target network device and the corresponding control strategy for each element. For example, assuming the target network device includes performance and security elements, and performance is configured with serial, parallel, and conditionally parallel control strategies, while security is configured with serial and conditionally parallel control strategies, then the candidate set of control strategies is serial, parallel, and conditionally parallel. As another example, assuming the target network device includes security and concurrency elements, and security has parallel and conditionally parallel control strategies, while concurrency has a conditionally parallel control strategy, then the candidate set of control strategies is parallel and conditionally parallel, and so on.

[0072] S420. Determine the target control strategy based on the candidate set of control strategies.

[0073] Optionally, step S420 includes one of S4201-S4205:

[0074] S4201. When there is only one control strategy in the candidate set of control strategies, the control strategy is determined as the target control strategy.

[0075] Specifically, when there is only one control strategy in the candidate set of control strategies, the control strategy is determined as the target control strategy. For example, if the target network device has only one parallel control strategy, then the parallel strategy is directly used as the target control strategy.

[0076] S4202. When the candidate set of control strategies includes both serial and parallel control strategies, the serial control strategy shall be determined as the target control strategy.

[0077] It is understandable that, since the priority relationship is serial > parallel, when the control strategy candidate set includes both serial and parallel control strategies, the serial strategy with higher priority is determined as the target control strategy.

[0078] S4203. When the candidate set of control strategies includes serial and conditional parallel control strategies, the serial control strategy shall be determined as the target control strategy.

[0079] It is understandable that, since the priority relationship is serial > conditional parallel, when the control strategy candidate set includes both serial and conditional parallel control strategies, the serial strategy with higher priority is determined as the target control strategy.

[0080] S4204. When the candidate set of control strategies includes both parallelism and conditional parallelism, conditional parallelism shall be determined as the target control strategy.

[0081] It is understandable that, since the priority relationship is conditional parallelism > parallelism, when the control strategy candidate set includes both parallelism and conditional parallelism, the conditional parallelism with higher priority will be determined as the target control strategy.

[0082] S4205. When the candidate set of control strategies includes serial, parallel and conditional parallel control strategies, serial control is determined as the target control strategy.

[0083] It is understandable that, since the priority relationship is serial > conditional parallel > parallel, when the control strategy candidate set includes serial, parallel and conditional parallel control strategies, the serial strategy with higher priority is determined as the target control strategy.

[0084] In this embodiment of the invention, by dynamically determining the execution target control strategy, it is possible to avoid simultaneous use of network capabilities, network device connection refusal, or other abnormal situations that could lead to order delays and negatively impact customer experience.

[0085] S500, implement target control strategies.

[0086] In this embodiment of the invention, by dynamically executing the target control strategy, the manual invocation of network capabilities and processing of business logic are avoided, thereby achieving dynamic orchestration and scheduling of network capabilities, which is more efficient.

[0087] Optionally, step S500 includes one of S510-S530:

[0088] S510. When the target control strategy is serial and the acquisition and control link does not require concurrent control, the acquisition and control link is added to the serial control link queue for execution; otherwise, the acquisition and control link is added to the parallel control link queue for execution to invoke network capabilities.

[0089] Optionally, when the target control strategy is serial and the acquisition and control link does not require concurrent control, the acquisition and control link is added to the serial control link queue for execution, and the corresponding network capabilities need to be called in sequence in the serial control link queue; otherwise, the acquisition and control link is added to the parallel control link queue for execution to call network capabilities. Among them, the corresponding network capabilities can be called in parallel and simultaneously in the parallel control link queue.

[0090] S520: When the target control strategy is conditional parallelism, and the number of concurrent transactions in the acquisition and control links is greater than the upper limit threshold or the time is within the preset limit time, the acquisition and control links are added to the conditional parallel control link queue, the status of the acquisition and control links is updated to waiting, and the acquisition and control links with the earliest time in the conditional parallel control link queue call the network capabilities in the OpenAPI mode.

[0091] Optionally, when the target control strategy is conditional parallelism, and the number of concurrent transactions in the acquisition and control links is greater than the upper limit threshold or the time (including but not limited to the execution time of the acquisition and control links) is within the preset limit time, the acquisition and control links are added to the conditional parallel control link queue, the status of the acquisition and control links is updated to waiting, and the acquisition and control links with the earliest time in the conditional parallel control link queue call the network capabilities in the OpenAPI manner.

[0092] S530: When the target control strategy is parallel, add the acquisition and control link to the parallel control link queue for execution, update the status of the acquisition and control link to waiting, and call the network capability of the acquisition and control link with the earliest time in the parallel control link queue in the OpenAPI method.

[0093] Optionally, when the target control strategy is parallel, the acquisition and control link is directly added to the parallel control link queue for execution, and the status of the acquisition and control link is updated to waiting. After completion, the status of the current acquisition and control link is updated to completed, and the acquisition and control link with the earliest time in the parallel control link queue calls the network capability in the OpenAPI manner.

[0094] In this embodiment of the invention, after the processing flow is started, each processing flow has a corresponding queue list, which can be used to record the status of the serial control link queue, the parallel control link queue, and the conditional parallel control link queue. For example, when the acquisition and control link A is added to the queue list, the corresponding network device, province, and serial number are recorded. If the queue list already contains the above information, the status is changed to "waiting" (waiting for processing). If the processing fails, the status in the queue list is changed to "processing failed." Otherwise, if the processing is successful, acquisition and control link A is removed, and acquisition and control link B is processed. Similar processing continues until the processing flow is completed, i.e., the pending order is completed. At this time, the status in the queue list is set to "completed." It should be noted that the business system can query the province, network device, and serial number in the queue list to determine whether there are any incomplete records in the same province and network device. If not, a new pending order can be obtained; otherwise, the automatic orchestration system restarts the processing flow and automatically executes the processing flow again, reducing manual operation and ensuring the smooth execution of pending orders, reducing abnormal order delays, and improving user experience.

[0095] It should be noted that when the current procurement control stage is designated as Procurement Control Stage A, if Procurement Control Stage A is successfully executed, it will be removed from the queue, and the process will proceed to the next procurement control stage, such as Procurement Control Stage B, according to the processing flow. Otherwise, the status will be updated to processing failure. A similar process will be performed in Procurement Control Stage B until all stages in the processing flow are completed, at which point the pending order is finished.

[0096] For example, the method of this embodiment can be applied to the application scenario of 5G sliced ​​leased lines, which has 9 service scenarios corresponding to 100+ network capabilities. Due to traffic control limitations of a certain vendor's TOR equipment, multiple users are not allowed to operate simultaneously, and two operations must be spaced 3 seconds apart. If multiple service orders are sent to the orchestration system, and the orchestration system simultaneously orchestrates and schedules the network capability, the network equipment will refuse to connect, causing an anomaly and affecting the opening of service orders. By deploying an intelligent controller to implement the method of this embodiment, this problem is completely solved. Specifically, when issuing instructions to a certain vendor's TOR equipment by calling network capabilities, the intelligent controller determines the target control strategy based on the characteristics of the vendor's TOR equipment. Orders in the same time period, the same province, and the same equipment need to be queued in order to call the corresponding network capabilities to process the orders. After the order is completed, other orders are retrieved from the queue to continue the process.

[0097] Compared to existing technologies, the execution method based on network device characteristics in this invention can dynamically and flexibly orchestrate and call the network capabilities provided by the corresponding network devices based on the intelligent control characteristics of network devices in terms of performance, security, concurrency, and flow control. This reduces production anomalies and order delays, improves user experience, and avoids a large amount of manual fault handling through the improvement of automation capabilities, thereby improving the efficiency and effectiveness of the system.

[0098] This invention also provides an execution device based on network device characteristics, comprising:

[0099] The first acquisition module is used to acquire orders to be processed.

[0100] The generation module is used to generate processing flows based on the orders to be processed and the orchestration system;

[0101] The second acquisition module is used to determine that the processing flow includes at least one acquisition and control link, and to acquire the intelligent control characteristics of the corresponding target network device and at least one control strategy in the acquisition and control link.

[0102] The determination module is used to determine the target control strategy based on the intelligent control characteristics and at least one control strategy.

[0103] The execution module is used to execute the target control strategy.

[0104] The content of the above method embodiments is applicable to the device embodiments. The specific functions implemented by the device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments, so they will not be repeated here.

[0105] This invention also provides another execution device based on network device characteristics. This execution device includes a processor and a memory. The memory stores at least one instruction, at least one program, a code set, or an instruction set. The processor loads and executes the at least one instruction, at least one program, code set, or instruction set to implement the network device characteristic-based execution method of the aforementioned embodiments. Optionally, this network device characteristic-based execution device includes, but is not limited to, mobile phones, tablet computers, computers, and in-vehicle computers.

[0106] The content of the above method embodiments is applicable to the device embodiments. The specific functions implemented by the device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments, so they will not be repeated here.

[0107] This invention also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement the network device characteristic-based execution method of the aforementioned embodiments.

[0108] This invention also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the network device-based execution method of the aforementioned embodiments.

[0109] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0110] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0111] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs. Additionally, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0112] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0113] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. An execution method based on network device characteristics, characterized in that, include: Get pending orders; Based on the orders to be processed and the orchestration system, a processing flow is generated; The process flow is determined to include at least one acquisition and control step. In this acquisition and control step, the intelligent control characteristics and at least one control strategy of the corresponding target network device are acquired. This includes: analyzing the process flow through an acquisition and control system to determine each step in the process flow and whether each step is an acquisition and control step; when all steps include at least one acquisition and control step, the acquisition and control system acquires the corresponding preset control rules of the target network device in the acquisition and control step; the preset control rules include the intelligent control characteristics and at least one control strategy. The target control strategy is determined based on the intelligent control characteristics and at least one of the control strategies described. Execute the target control strategy; The preset control rules are obtained through the following steps: In response to a first configuration instruction, the intelligent control feature of the target network device is configured; the intelligent control feature includes at least one element of performance, security, concurrency, and flow control. In response to the second configuration instruction, at least one of the control strategies, the priority of the control strategies, and the control strategy corresponding to each of the target network devices are configured; the control strategies include at least one of serial, parallel, and conditional parallel, and the priorities are from high to low as serial, conditional parallel, and parallel.

2. The execution method based on network device characteristics according to claim 1, characterized in that: The step of generating a processing flow based on the pending orders and the orchestration system includes: The order to be processed is received through the orchestration system; The scheduling system analyzes and schedules the orders to be processed, generating the corresponding processing flow for each order.

3. The execution method based on network device characteristics according to claim 1, characterized in that: The step of determining the target control strategy based on the intelligent control characteristics and at least one of the control strategies includes: Based on the elements and the corresponding control strategies, a candidate set of control strategies is determined; The target control strategy is determined based on the candidate set of control strategies.

4. The execution method based on network device characteristics according to claim 3, characterized in that: Determining the target control strategy based on the candidate control strategy set includes: When there is only one control strategy in the candidate set of control strategies, the control strategy is determined as the target control strategy. Alternatively, when the control strategies in the candidate set of control strategies include both serial and parallel control strategies, the serial control strategy is determined as the target control strategy. Alternatively, when the control strategies in the candidate set of control strategies include the serial and the conditional parallel, the serial is determined as the target control strategy. Alternatively, when the control strategies in the candidate set of control strategies include the parallelism and the conditional parallelism, the conditional parallelism is determined as the target control strategy. Alternatively, when the control strategies in the candidate set of control strategies include the serial, the parallel, and the conditional parallel, the serial is determined as the target control strategy.

5. The execution method based on network device characteristics according to claim 1, characterized in that: The execution of the target control strategy includes: When the target control strategy is serial and the acquisition and control link does not require concurrent control, the acquisition and control link is added to the serial control link queue for execution; otherwise, the acquisition and control link is added to the parallel control link queue for execution to invoke network capabilities. Alternatively, when the target control strategy is conditional parallelism, and the number of concurrent transactions in the acquisition and control link is greater than the upper limit threshold or the time is within the preset time limit, the acquisition and control link is added to the conditional parallel control link queue, the status of the acquisition and control link is updated to waiting, and the acquisition and control link with the earliest time in the conditional parallel control link queue calls the network capability in the OpenAPI manner. Alternatively, when the target control strategy is parallel, the acquisition and control link is added to the parallel control link queue for execution, the status of the acquisition and control link is updated to waiting, and the acquisition and control link with the earliest time in the parallel control link queue calls the network capability in the OpenAPI manner.

6. An execution device based on network device characteristics, characterized in that, include: The first acquisition module is used to acquire orders to be processed. The generation module is used to generate a processing flow based on the orders to be processed and the orchestration system; The second acquisition module is used to determine that the processing flow includes at least one acquisition and control step, and to acquire the intelligent control characteristics and at least one control strategy of the corresponding target network device in the acquisition and control step, including: analyzing the processing flow through the acquisition and control system to determine each step in the processing flow and whether each step is the acquisition and control step; when all the steps include at least one acquisition and control step, acquiring the preset control rule of the corresponding target network device in the acquisition and control step through the acquisition and control system; the preset control rule includes the intelligent control characteristics and at least one control strategy. A determining module is configured to determine a target control strategy based on the intelligent control characteristics and at least one of the control strategies. The execution module is used to execute the target control strategy; The preset control rules are obtained through the following steps: In response to a first configuration instruction, the intelligent control feature of the target network device is configured; the intelligent control feature includes at least one element of performance, security, concurrency, and flow control. In response to the second configuration instruction, at least one of the control strategies, the priority of the control strategies, and the control strategy corresponding to each of the target network devices are configured; the control strategies include at least one of serial, parallel, and conditional parallel, and the priorities are from high to low as serial, conditional parallel, and parallel.

7. An execution device based on network device characteristics, characterized in that: The execution device based on network device characteristics includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, code set, or instruction set, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the method as described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that: The storage medium stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Task-oriented mimicry cloud construction method and mimicry cloud-based task scheduling method, device and system

    CN107291538A

  • Computing power scheduling system, method and device and storage medium

    CN114756340A