Methods, systems, devices, and media for scheduling of intelligent services in a communication network
By introducing a task scheduling module into the communication network, establishing connections between intelligent processing modules, and dividing and scheduling data collection and analysis tasks, the problem of scattered and loose collaboration among modules is solved, thereby improving module utilization and achieving efficient collaborative processing of intelligent services.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-05
- Publication Date
- 2026-04-07
AI Technical Summary
In communication networks, the modules that provide intelligent services are scattered and do not cooperate closely, resulting in low module utilization.
The task scheduling module establishes connections between various intelligent processing modules distributed in the communication network, obtains intelligent service requests, divides them into collection and analysis task pairs, determines the collection module and analysis module, sends data collection requests to execute collection tasks, and collaborates with the analysis module to output analysis results.
It improved the utilization rate of intelligent processing modules, avoided resource waste, and achieved efficient scheduling and collaborative processing of intelligent services.
Smart Images

Figure CN116781708B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a scheduling method, system, device and medium for intelligent services in communication networks. Background Technology
[0002] With the advent of the big data era, communication technology and artificial intelligence technology have been continuously developed. In the construction of communication networks, more and more attention is being paid to the introduction of artificial intelligence technology in order to provide intelligent services for communication networks through artificial intelligence technology.
[0003] However, the modules that provide intelligent services are scattered throughout the constructed communication network, and the collaboration between these modules is not close, which makes it impossible to fully provide intelligent services to the communication network, resulting in low utilization of the modules that provide intelligent services. Summary of the Invention
[0004] Therefore, it is necessary to provide a scheduling method, system, computer device, computer-readable storage medium, and computer program product for intelligent services in communication networks that can improve the utilization rate of intelligent processing modules, in order to address the above-mentioned technical problems.
[0005] Firstly, this application provides a scheduling method for intelligent services in a communication network, executed by a task scheduling module. The task scheduling module establishes connections between various intelligent processing modules distributed throughout the communication network; the intelligent processing modules provide intelligent services to the communication network. The method includes:
[0006] Obtain intelligent service requests sent by consumers in the communication network;
[0007] The intelligent service requests are divided and processed to obtain data collection and analysis task pairs;
[0008] The acquisition module and analysis module are determined from the various intelligent processing modules;
[0009] Send a data acquisition request to the acquisition module; the data acquisition request is used to instruct the acquisition module to execute the acquisition task in the acquisition and analysis task pair to output the acquisition results, and to cooperate with the analysis module so that the analysis module executes the analysis task in the acquisition and analysis task pair based on the acquisition results to output the analysis results.
[0010] The analysis results fed back by the analysis module are sent to the consumer.
[0011] In some embodiments, the intelligent service requests are segmented to obtain data collection and analysis task pairs, including:
[0012] The quality requirements for data collection and analysis are separated from the intelligent service requests.
[0013] Determine the data acquisition and analysis tasks based on the data acquisition quality requirements and the analysis quality requirements;
[0014] Among them, the acquisition quality requirements are used to characterize the intelligent processing capabilities required for the acquisition tasks in the acquisition and analysis task pair; the analysis quality requirements are used to characterize the intelligent processing capabilities required for the analysis tasks in the acquisition and analysis task pair.
[0015] In some embodiments, a data acquisition module and an analysis module are determined from each intelligent processing module, including:
[0016] Get the module collection list; the module collection list includes the module data of each intelligent processing module;
[0017] The module data in the module set list are compared with the acquisition quality requirements and analysis quality requirements respectively, so as to determine the acquisition module and analysis module from each intelligent processing module;
[0018] The acquisition module has the intelligent processing capabilities required to execute the acquisition tasks in the acquisition and analysis task pair; the analysis module has the intelligent processing capabilities required to execute the analysis tasks in the acquisition and analysis task pair.
[0019] In some embodiments, obtaining the list of module sets includes:
[0020] Send task scheduling requests to each intelligent processing module;
[0021] Obtain the scheduling request response returned by each intelligent processing module;
[0022] Configure the module data in the scheduling request response into a list to obtain a list of module sets.
[0023] In some embodiments, the method further includes:
[0024] The system receives the response to the acquisition request sent by the acquisition module and sends a collaborative analysis request to the analysis module through the acquisition module. This enables the analysis module to perform matching and verification of the collaborative analysis request and, if the matching and verification pass, to execute the analysis task based on the acquisition results carried in the collaborative analysis request.
[0025] In some embodiments, the method further includes:
[0026] Send a data analysis request to the analysis module;
[0027] The steps for the analysis module to match and validate collaborative analysis requests include:
[0028] The analysis module performs a matching and verification process by comparing the information carried in the collaborative analysis request with the information carried in the data analysis request.
[0029] Among them, the matching verification is to identify analysis tasks under the characterization analysis module that belong to the same acquisition and analysis task pair as the acquisition task executed by the acquisition module.
[0030] In some embodiments, each intelligent processing module includes a first processing area and a second processing area; the first processing area is used to execute the assigned acquisition task; the second processing area is used to execute the assigned analysis task.
[0031] The steps of the acquisition module executing the acquisition tasks in the acquisition and analysis task pair to output acquisition results, and collaborating with the analysis module to enable the analysis module to execute the analysis tasks in the acquisition and analysis task pair based on the acquisition results to output analysis results, include:
[0032] The acquisition module executes the acquisition tasks in the acquisition and analysis task pair through the first processing area of the acquisition module to output the acquisition results, and collaborates with the analysis module to execute the analysis tasks in the acquisition and analysis task pair based on the acquisition results through the second processing area of the analysis module to output the analysis results.
[0033] Secondly, this application also provides a scheduling system for intelligent services in a communication network. The system includes a task scheduling module, a data acquisition module, and an analysis module; wherein, the various intelligent processing modules distributed throughout the communication network are connected through the task scheduling module; the intelligent processing modules are used to provide intelligent services to the communication network.
[0034] The task scheduling module is used to acquire intelligent service requests sent by consumers in the communication network; divide and process the intelligent service requests to obtain collection and analysis task pairs; determine the collection module and analysis module from each intelligent processing module; send data collection requests to the collection module; and send the analysis results fed back by the analysis module to the consumer.
[0035] The acquisition module is used to execute acquisition tasks in the acquisition and analysis task pair based on the data acquisition request to output the acquisition results, and to collaborate with the analysis module.
[0036] The analysis module is used to perform analysis tasks in the data acquisition and analysis task pair based on the data acquisition results to output the analysis results.
[0037] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps in the method described above.
[0038] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the method described above.
[0039] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of the method described above.
[0040] The aforementioned scheduling method, system, computer equipment, storage medium, and computer program products for intelligent services in communication networks establish connections between various intelligent processing modules distributed throughout the communication network through a task scheduling module. This effectively strengthens the communication between these modules and avoids the resource waste caused by their dispersed nature. The task scheduling module acquires intelligent service requests sent by consumers in the communication network, divides and processes these requests to obtain collection and analysis task pairs. Collection and analysis modules are identified from among the intelligent processing modules, and the collection and analysis task pairs are scheduled to these modules. Compared to a method where each intelligent processing module directly processes a single intelligent service request, this approach reduces the load on the intelligent processing modules while fully utilizing the intelligent services within the communication network.
[0041] Furthermore, the task scheduling module sends a data acquisition request to the acquisition module, enabling the acquisition module to execute the acquisition task in the acquisition-analysis task pair and output the acquisition results. Through close collaboration between the acquisition and analysis modules, the analysis module executes the analysis task in the acquisition-analysis task pair based on the acquisition results and outputs the analysis results, which are then sent to the consumer. The task scheduling module in the communication network connects the various intelligent processing modules and unifies the processing of intelligent service requests in the communication network. It schedules the processed acquisition-analysis task pairs to the acquisition and analysis modules to obtain analysis results, thus fully utilizing the intelligent services provided by each intelligent processing module and improving module utilization. Attached Figure Description
[0042] Figure 1 This is an application environment diagram of a scheduling method for intelligent services in a communication network, as shown in one embodiment.
[0043] Figure 2 This is a flowchart illustrating a scheduling method for intelligent services in a communication network in one embodiment;
[0044] Figure 3 This is a schematic diagram illustrating the interaction between the consumer, the task scheduling module, the data collection and analysis object, the data collection module, and the analysis module in one embodiment.
[0045] Figure 4 This is a sequence diagram for obtaining a list of module sets in one embodiment;
[0046] Figure 5This is a timing diagram of a scheduling method for intelligent services in a communication network in one embodiment;
[0047] Figure 6 This is a block diagram of a scheduling system for intelligent services in a communication network, as shown in one embodiment.
[0048] Figure 7 This is a structural block diagram of a scheduling device for intelligent services in a communication network in one embodiment;
[0049] Figure 8 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0050] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0051] The scheduling method for intelligent services in communication networks provided in this application can be applied to, for example... Figure 1 In the application environment shown, the task scheduling module 102, the acquisition module 104, and the analysis module 106 communicate with each other through a communication network. The task scheduling module 102 can obtain intelligent service requests sent by consumers in the communication network; divide and process the intelligent service requests to obtain acquisition and analysis task pairs; determine the acquisition module 104 and the analysis module 106 from the various intelligent processing modules; and send a data acquisition request to the acquisition module 104.
[0052] The acquisition module 104 can execute the acquisition task in the acquisition and analysis task pair based on the data acquisition request to output the acquisition results and cooperate with the analysis module 106.
[0053] The analysis module 106 can execute the analysis tasks in the acquisition and analysis task pair based on the acquisition results to output the analysis results and feed back the analysis results to the task scheduling module 102.
[0054] The task scheduling module 102 can send the analysis results fed back by the analysis module 106 to the consumer.
[0055] In one embodiment, such as Figure 2 As shown, a scheduling method for intelligent services in a communication network is provided, which can be applied to... Figure 1 Taking the task scheduling module in the example, the following steps are included:
[0056] S202, Obtain the intelligent service request sent by the consumer in the communication network.
[0057] In this context, "consumers" refers to entities within the communication network that possess consumption characteristics. These consumers utilize the network's computing resources. The task scheduling module within the communication network provides intelligent services to consumers by scheduling intelligent processing modules. Consumers can include various types of consumers or consumer clusters. Intelligent service requests are used by consumers to request intelligent services from the task scheduling module. The intelligent processing modules distributed throughout the communication network establish connections through the task scheduling module. These connections support collaboration between the intelligent processing modules. Through these connections, the intelligent processing modules share data resources and collaboratively process related tasks. The task scheduling module centrally controls the resource and task processing status of different intelligent processing modules, enabling different intelligent processing modules to collaborate and execute the acquisition and analysis tasks within the same acquisition and analysis task pair, not just within the same module.
[0058] For example, the consumer may include network elements in a communication network. The existing communication network, i.e., the current network, provides network services to the consumer. The consumer may send an intelligent service request to the task scheduling module. The task scheduling module may receive the intelligent service request sent by the consumer.
[0059] In some embodiments, a smart service request may carry at least one of the following: smart service type, required data collection and analysis object, or service quality requirements. The smart service type refers to the type of intelligent service in the communication network. The intelligent processing module in the communication network can provide various types of intelligent services. The required data collection and analysis object refers to the network element (NF) for which data is to be collected and analyzed. Service quality requirements refer to the quality requirements of the intelligent services provided by the consumer in the communication network. The intelligent services provided by the communication network to the consumer must meet these service quality requirements.
[0060] Intelligent service types can include at least one of the types of intelligent services provided by intelligent processing modules or the types of analysis reports for network elements. The intelligent service type can indicate what aspects the required analysis report for the network element covers, such as querying and analyzing whether an NF is about to be overloaded. The intelligent service type can also indicate the type of service that the Network Data Analytics Function (NWDAF) can perform. It can be understood that the intelligent processing module can be this intelligent network element of the Network Data Analytics Function. The network element can include at least one of the Access and Mobility Management Function (AMF) or the Session Management Function (SMF). Service quality requirements characterize the intelligent processing capabilities required for the intelligent service requested by the consumer. Service quality requirements can include at least one of the following: the required sampling time interval granularity, the accuracy of algorithm analysis, or limitations on service processing time. Service processing time refers to the time between an intelligent service request and a response.
[0061] In some embodiments, after accessing the communication network, the consumer sends a smart service request to the task scheduling module.
[0062] In some embodiments, the intelligent processing modules can be linked together through the task scheduling module. It can be understood that each intelligent processing module is scheduled by the task scheduling module, and there is data exchange between the intelligent processing modules, thus establishing a link between different intelligent processing modules in the communication network.
[0063] In some embodiments, the task scheduling module in the communication network may be either a separate component or built into at least one of the intelligent processing modules.
[0064] In some embodiments, the task scheduling module refers to a module that provides unified scheduling services for various intelligent processing modules in the communication network.
[0065] In some embodiments, the intelligent processing module can be deployed in a distributed manner.
[0066] S204, the intelligent service requests are divided and processed to obtain collection and analysis task pairs.
[0067] The data acquisition and analysis task pair includes data acquisition tasks and analysis tasks.
[0068] For example, the task scheduling module can obtain the information carried by the intelligent service request, and divide and process it according to the information carried by the intelligent service request to obtain the collection and analysis task pairs.
[0069] In some embodiments, the task scheduling module can generate task pair identifiers for data acquisition and analysis task pairs.
[0070] In some embodiments, the task scheduling module can divide the processing according to the intelligent service type carried in the intelligent service request, the required data collection and analysis object, and the service quality requirements to obtain data collection and analysis task pairs. It can be understood that the process of completing a data collection and analysis task pair in a communication network is the process of providing intelligent services of the corresponding intelligent service type to the consumer. The data collection task in the data collection and analysis task pair refers to the task of collecting data from the required data collection and analysis object. The analysis task in the data collection and analysis task pair refers to the task of analyzing the required data collection and analysis object based on the data collection results. The service quality requirements limit the intelligent processing capabilities of the data collection and analysis task pair. The execution of the data collection and analysis task pair must meet the service quality requirements.
[0071] S206, Identify the acquisition module and analysis module from the various intelligent processing modules.
[0072] The acquisition module refers to the intelligent processing module used to perform acquisition and analysis tasks. The analysis module refers to the intelligent processing module used to perform acquisition and analysis tasks. The acquisition module and the analysis module can be the same intelligent processing module or two different intelligent processing modules. The intelligent processing module possesses at least one of the following intelligent processing capabilities: data acquisition capability or data analysis capability.
[0073] For example, a data acquisition and analysis task pair includes a data acquisition task and an analysis task. The task scheduling module can select the data acquisition module that matches the data acquisition task and the analysis module that matches the analysis task from the various intelligent processing modules distributed in the communication network. It can be understood that the data acquisition module and the analysis module cooperate to complete the data acquisition and analysis task pair, thus meeting the quality of service requirements.
[0074] S208, Send a data acquisition request to the acquisition module; The data acquisition request is used to instruct the acquisition module to execute the acquisition task in the acquisition and analysis task pair to output the acquisition results, and to cooperate with the analysis module to enable the analysis module to execute the analysis task in the acquisition and analysis task pair based on the acquisition results to output the analysis results.
[0075] Among them, the data acquisition request is used to request the acquisition module to execute the acquisition task, that is, to schedule the acquisition task to the acquisition module.
[0076] For example, the task scheduling module can assign the acquisition task in the acquisition-analysis task pair to the acquisition module by sending a data acquisition request to the acquisition module. Similarly, the task scheduling module can assign the analysis task in the acquisition-analysis task pair to the analysis module by sending a data analysis request to the analysis module. It can be understood that the data analysis request is used to schedule the analysis task to the analysis module.
[0077] The acquisition module can execute acquisition tasks to output acquisition results and send these results to the analysis module for collaboration. The analysis module, upon receiving the acquisition results, can execute the analysis tasks within the acquisition-analysis task pair to output analysis results.
[0078] In some embodiments, the data acquisition request carries the instance identifier and address of the analysis module. The acquisition module can collaborate with the analysis module based on the instance identifier and address of the analysis module carried in the data acquisition request, scheduling the analysis tasks in the acquisition-analysis task pair to the analysis module. It can be understood that the task scheduling module can send a data acquisition request to the acquisition module to schedule the acquisition tasks to the acquisition module, and through the interaction between the acquisition module and the analysis module, schedule the analysis tasks to the analysis module, without having to send a separate data analysis request to the analysis module.
[0079] In some embodiments, the task scheduling module may first schedule the data acquisition and analysis task pair to the data acquisition module, and then the data acquisition module may schedule the analysis task in the data acquisition and analysis task pair to the analysis module.
[0080] In some embodiments, the acquisition module may send a collaborative analysis request to the analysis module to request the analysis module to collaborate in completing the analysis task.
[0081] In some embodiments, the acquisition module may send a collaborative analysis request to the analysis module, schedule the analysis task to the analysis module, and request the analysis module to execute the analysis task based on the acquisition results.
[0082] In some embodiments, the acquisition module and the analysis module may be the same intelligent processing module. The task scheduling module can schedule acquisition and analysis task pairs to the aforementioned intelligent processing module, enabling the intelligent processing module to execute the acquisition and analysis task pairs.
[0083] S210, the analysis results fed back by the analysis module are sent to the consumer.
[0084] For example, the analysis module can send the analysis results obtained from completing the analysis task and the task pair identifier of the analysis task to the task scheduling module. The task scheduling module can determine the completion status of the analysis task in the data collection and analysis task pair based on the task pair identifier and the analysis results, and send the obtained analysis results to the corresponding consumer.
[0085] In some embodiments, the analysis module can obtain the instance identifier and address of the task scheduling module, and directly feed back the analysis results to the task scheduling module based on the instance identifier and address of the task scheduling module.
[0086] In some embodiments, the task scheduling module may send its own instance identifier and address to the analysis module.
[0087] In some embodiments, the analysis module can feed back the analysis results to the task scheduling module through interaction with the acquisition module.
[0088] In some embodiments, the analysis module can interact with the acquisition module to obtain the instance identifier and address of the task scheduling module from the acquisition module.
[0089] In some embodiments, the analysis module can interact with the acquisition module and send the analysis results to the acquisition module so that the acquisition module can feed the analysis results back to the task scheduling module.
[0090] In some embodiments, the analysis module can send an analysis request response to the task scheduling module in response to a data analysis request. The analysis request response includes analysis results. The task scheduling module can then send the analysis results from the analysis request response to the consumer. In some embodiments, the analysis request response may include a task pair identifier. The task scheduling module can record the completion status of the analysis tasks within the data analysis task pair based on the task pair identifier.
[0091] In some embodiments, such as Figure 3 The diagram illustrates the interaction between the consumer, task scheduling module, data collection and analysis object, data collection module, and analysis module. The consumer sends a smart service request to the task scheduling module. The task scheduling module divides the smart service request into data collection and analysis task pairs. It then schedules the data collection task from each pair to the data collection module and the analysis task from each pair to the analysis module. The data collection module collects data from the data collection and analysis object to obtain the collection results. The data collection module sends the collection results to the analysis module, which executes the analysis task based on the collection results. The analysis module sends the analysis results to the task scheduling module, which then sends the analysis results back to the consumer.
[0092] In some embodiments, the object of data collection and analysis can be any network element in the communication network.
[0093] In the aforementioned scheduling method for intelligent services in a communication network, a task scheduling module establishes connections between the various intelligent processing modules distributed throughout the network. This effectively strengthens the communication between these modules and avoids resource waste caused by their dispersed nature. The task scheduling module acquires intelligent service requests sent by consumers in the communication network, divides these requests into collection and analysis task pairs, and identifies the collection and analysis modules from among the intelligent processing modules. The task pairs are then scheduled to these modules. Compared to a method where each intelligent processing module processes a single request, this method reduces the load on the intelligent processing modules while fully utilizing the intelligent services within the communication network.
[0094] Furthermore, the task scheduling module sends a data acquisition request to the acquisition module, enabling the acquisition module to execute the acquisition task in the acquisition-analysis task pair and output the acquisition results. Through close collaboration between the acquisition and analysis modules, the analysis module executes the analysis task in the acquisition-analysis task pair based on the acquisition results and outputs the analysis results, which are then sent to the consumer. The task scheduling module in the communication network connects the various intelligent processing modules and unifies the processing of intelligent service requests in the communication network. It schedules the processed acquisition-analysis task pairs to the acquisition and analysis modules to obtain analysis results, thus fully utilizing the intelligent services provided by each intelligent processing module and improving module utilization.
[0095] In some embodiments, the intelligent service request is divided into collection and analysis task pairs, including: dividing the intelligent service request into collection quality requirements and analysis quality requirements; determining the collection and analysis task pairs according to the collection quality requirements and analysis quality requirements; wherein, the collection quality requirements are used to characterize the intelligent processing capabilities required to execute the collection task in the collection and analysis task pair; and the analysis quality requirements are used to characterize the intelligent processing capabilities required to execute the analysis task in the collection and analysis task pair.
[0096] For example, the task scheduling module can divide the data collection quality requirements and analysis quality requirements based on the intelligent service type carried in the intelligent service request, the required data collection and analysis objects, and the service quality requirements. The task scheduling module can generate data collection tasks based on the data collection quality requirements and analysis tasks based on the analysis quality requirements to obtain a data collection and analysis task pair that includes both data collection tasks and analysis tasks.
[0097] It's understandable that the intelligent services provided by the intelligent processing module can be broken down into two types: data acquisition services and analysis services. The information acquisition quality requirements carried in the intelligent service request are essentially task requirements for the acquisition task. The analysis quality requirements are task requirements for the analysis task.
[0098] In some embodiments, each intelligent processing module possesses at least one intelligent processing capability, either data acquisition or data analysis. The task scheduling module records the data acquisition and data analysis capabilities of each intelligent processing module. Data acquisition capabilities may include at least one of sampling time interval granularity or sampling permissions. Data analysis capabilities may include at least one of analysis targets, algorithms, and computing power. The task scheduling module can identify acquisition modules whose data acquisition capabilities match the acquisition quality requirements, and analysis modules whose data analysis capabilities match the analysis quality requirements, from among the intelligent processing modules.
[0099] In some embodiments, the task scheduling module may include two management functions: data acquisition and analysis. The data acquisition management function records the data acquisition capabilities of each intelligent processing module. The analysis management function records the data analysis capabilities of each intelligent processing module.
[0100] In some embodiments, the task scheduling module can identify information related to data acquisition and processing from the information carried in the intelligent service request to obtain acquisition quality requirements, and identify information related to analysis and processing to obtain analysis quality requirements.
[0101] In some embodiments, the acquisition module performs acquisition tasks by acquiring and processing data from the acquisition and analysis object according to acquisition quality requirements. Specifically, this may involve sampling data from the acquisition and analysis object based on acquisition quality requirements.
[0102] In some embodiments, the analysis module performs analysis tasks by analyzing the collected results according to analysis quality requirements to obtain the analysis results of the collected analysis object. Specifically, it may analyze the sampled data in the collected results according to analysis quality requirements to obtain the analysis results of the collected analysis object.
[0103] In some embodiments, the task scheduling module has a module set list. The module set list includes module data for each intelligent processing module in the communication network. The task scheduling module can create acquisition tasks and analysis tasks to obtain acquisition and analysis task pairs based on the module set list and intelligent service requests.
[0104] In some embodiments, the task scheduling module can create acquisition tasks associated with the acquisition module and analysis tasks associated with the analysis module. The acquisition tasks and analysis tasks are associated through task pairs.
[0105] In some embodiments, the task scheduling module can create acquisition tasks under the module data of the acquisition module and analysis tasks under the module data of the analysis module in the module set list.
[0106] In some embodiments, the task scheduling module can generate task pair identifiers after defining the acquisition quality requirements and analysis quality requirements. Acquisition tasks and analysis tasks are then created based on the task pair identifiers and the module set list to obtain acquisition-analysis task pairs.
[0107] In some embodiments, the task scheduling module can associate the acquisition tasks and analysis tasks created in the module set list with task pair identifiers.
[0108] In this embodiment, data collection quality requirements and analysis quality requirements are separated from the intelligent service request; data collection and analysis task pairs are determined based on the data collection quality requirements and analysis quality requirements, and the data collection and analysis task pairs are matched with the data collection quality requirements and analysis quality requirements. Therefore, the process of the data collection module and the analysis module executing the data collection and analysis task pairs can meet the requirements of the intelligent service request and provide accurate intelligent services to the consumer.
[0109] In some embodiments, determining the acquisition module and the analysis module from each intelligent processing module includes: obtaining a module set list; the module set list includes module data of each intelligent processing module; comparing the module data in the module set list with the acquisition quality requirements and the analysis quality requirements respectively, to determine the acquisition module and the analysis module from each intelligent processing module; wherein, the acquisition module has the intelligent processing capability required to perform the acquisition task in the acquisition-analysis task pair; and the analysis module has the intelligent processing capability required to perform the analysis task in the acquisition-analysis task pair.
[0110] For example, the task scheduling module can acquire and maintain a list of module sets. It can be understood that the task scheduling module can periodically update its internal list of module sets, using the updated list as the current list. The task scheduling module can then compare the module data in the current list with the acquisition quality requirements and the analysis quality requirements, respectively, to determine which acquisition modules meet the acquisition quality requirements and which analysis modules meet the analysis quality requirements from among the various intelligent processing modules.
[0111] In some embodiments, module data may include at least one of the following: type and instance identifier of the intelligent processing module, sampling time interval granularity, sampling permissions, algorithm or analysis target, and computing power. Module data can characterize the intelligent processing capabilities possessed by the intelligent processing module.
[0112] In some embodiments, the acquisition quality requirements include data characterizing the data acquisition capabilities required for the acquisition task. For example, the acquisition quality requirements may include at least one of the required sampling time interval granularity or required sampling permissions. The task scheduling module can compare the data in the acquisition quality requirements with the module data of each intelligent processing module in the module set list to select the acquisition module. It can be understood that the task scheduling module may preferentially select the intelligent processing module with more idle current resource usage as the acquisition module.
[0113] In some embodiments, the module set list records the current resource usage of each intelligent processing module. The task scheduling module can find candidate acquisition modules by comparing the acquisition quality requirements and module data, and then select the acquisition module from the candidate acquisition modules by comparing the current resource usage of each candidate acquisition module.
[0114] In some embodiments, the analysis quality requirements are service requirements for data analysis. These requirements include data characterizing the analytical capabilities needed for the task. For example, the analysis quality requirements may include data such as the accuracy of the algorithm analysis. The task scheduling module can compare the data in the analysis quality requirements with the module data of each intelligent processing module in the module set list to select the analysis module. It can be understood that the task scheduling module may prioritize intelligent processing modules with more readily available resources as the analysis module.
[0115] In some embodiments, the module set list records the current resource usage of each intelligent processing module. The task scheduling module can identify candidate analysis modules by comparing and analyzing quality requirements and module data, and then select the analysis module from among the candidate analysis modules by comparing the current resource usage of each candidate analysis module.
[0116] In this embodiment, the module data in the module set list maintained in the task scheduling module is compared with the acquisition quality requirements and analysis quality requirements respectively, so as to conveniently determine the acquisition module and analysis module from each intelligent processing module without interacting with the intelligent processing module in the communication network, thus saving computing resources.
[0117] In some embodiments, obtaining the module set list includes: sending a task scheduling request to each intelligent processing module; obtaining the scheduling request response returned by each intelligent processing module; and configuring the module data in the scheduling request response into the list to obtain the module set list.
[0118] For example, the task scheduling module can broadcast task scheduling requests to each intelligent processing module distributed in the communication network. Each intelligent processing module can return a scheduling request response to the task scheduling module in response to the received task scheduling request. The task scheduling module can write the module data in the scheduling request response into a list to obtain a list of module sets.
[0119] In some embodiments, the task scheduling module can periodically broadcast task scheduling requests to maintain the module set list. The task scheduling module can write the module data in the scheduling request response to the current module set list to obtain the updated module set list, and use the updated module set list as the current module set list.
[0120] In some embodiments, each time the task scheduling module broadcasts a task scheduling request, it can obtain the scheduling request response from a newly accessed intelligent processing module in the communication network. It is understood that for intelligent processing modules that have already sent a scheduling request response, if the module data of that intelligent processing module has not changed, there is no need to return a corresponding response to the received task scheduling request again; however, if the module data of that intelligent processing module has changed, it is necessary to return a corresponding response to the received task scheduling request again to update the module data of that intelligent processing module in the list.
[0121] In some embodiments, the task scheduling module can broadcast task scheduling requests to each intelligent processing module deployed within the target area. It is understood that the deployment of intelligent processing modules varies across different regions. For regions with a small number of modules, broadcasting task scheduling requests can be used to obtain the module set list, while for regions with a large number of modules, manual configuration can be used to obtain the module set list to save interaction resources.
[0122] In some embodiments, the list of module sets can be configured manually.
[0123] In some embodiments, such as Figure 4 The diagram shown is a sequence diagram for obtaining the list of module sets.
[0124] 1a. The task scheduling module obtains a list of manually configured modules.
[0125] The module set list includes manually configured intelligent processing modules associated with the task scheduling module. If step 1a is executed, subsequent automatic configuration steps 1b-3 will not be executed.
[0126] 1b. The task scheduling module sends a task scheduling request to the intelligent processing module.
[0127] 2. The intelligent processing module sends a scheduling request reply to the task scheduling module, which includes module data such as the type and instance identifier of the intelligent processing module, the sampling time interval granularity, sampling permissions, algorithm, analysis target and computing power.
[0128] 3. The task scheduling module is configured with a list of intelligent processing modules.
[0129] In this embodiment, a task scheduling request is sent to each intelligent processing module; the scheduling request response returned by each intelligent processing module is obtained; and the module data in the scheduling request response is configured into a list to automatically obtain the list of module sets without manual configuration, thus reducing labor costs.
[0130] In some embodiments, the method further includes: obtaining a response to a collection request sent by the collection module, and sending a collaborative analysis request to the analysis module through the collection module, so that the analysis module performs a matching verification on the collaborative analysis request and executes an analysis task based on the collection results carried in the collaborative analysis request after the matching verification is successful.
[0131] For example, the acquisition module can respond to a received data acquisition request by executing the acquisition task in the acquisition and analysis task pair to obtain the acquisition results and complete the data acquisition. Upon completion of data acquisition, the acquisition module can send an acquisition request reply to the task scheduling module and a collaborative analysis request to the analysis module. The collaborative analysis request carries the task pair identifier and the acquisition results. The analysis module can perform matching and verification on the information carried in the collaborative analysis request, and execute the analysis task based on the acquisition results carried in the collaborative analysis request after the matching and verification are successful.
[0132] In some embodiments, the data acquisition request response carries a task pair identifier. The task scheduling module can record the completion status of the corresponding data acquisition task based on the task pair identifier carried in the data acquisition request response. It can be understood that the task scheduling module can record the completion status of the corresponding data acquisition task. The task scheduling module can achieve data sharing between new data acquisition tasks and historical data acquisition tasks based on the recorded historical data acquisition tasks.
[0133] In some embodiments, the task scheduling module can generate new acquisition tasks based on newly defined acquisition quality requirements. By comparing the newly defined acquisition quality requirements with the acquisition quality requirements of historical acquisition tasks, historical acquisition tasks that match the new acquisition task are selected from multiple historical acquisition tasks. It is understood that the matched new acquisition task and the historical acquisition task can share the same acquisition results, eliminating the need for duplicate data acquisition.
[0134] In some embodiments, the task scheduling module can locate the intelligent processing module to which a historical acquisition task matching the new acquisition task was scheduled, and use that intelligent processing module as the acquisition module for the new acquisition task, thus realizing the scheduling of the new acquisition task. The aforementioned acquisition module does not need to repeat data acquisition processing; it can simply use the acquisition results obtained from completing the corresponding historical acquisition task as the acquisition result for the new acquisition task.
[0135] In some embodiments, the task scheduling module can store the collection results of each historical collection task. If a matching collection task is found in the historical collection tasks, the task scheduling module can stop scheduling the new collection task and directly send a data analysis request carrying the collection results to the analysis module, thus scheduling the analysis task to the analysis module.
[0136] In this embodiment, the acquisition module receives the acquisition request response and sends a collaborative analysis request to the analysis module. The analysis module then performs matching and verification on the collaborative analysis request and executes the analysis task based on the acquisition results carried in the collaborative analysis request after the matching and verification is successful. The acquisition module and the analysis module work closely together to execute the acquisition and analysis task pair, making full use of the computing resources in the communication network.
[0137] In some embodiments, the method further includes: sending a data analysis request to the analysis module; the step of the analysis module performing a matching verification of the collaborative analysis request includes: the analysis module performing a matching verification by comparing the information carried in the collaborative analysis request and the information carried in the data analysis request; wherein, the matching verification is characterized by the existence of analysis tasks under the analysis module that belong to the same collection and analysis task pair as the collection task executed by the collection module.
[0138] For example, the task scheduling module can send a data analysis request to the analysis module, scheduling the analysis task to the analysis module. The analysis module performs a matching verification by comparing the task pair identifier carried in the collaborative analysis request with the task pair identifier carried in the data analysis request. If the task pair identifier carried in the collaborative analysis request matches the task pair identifier carried in the data analysis request, the matching verification passes.
[0139] In some embodiments, the data analysis request carries a task pair identifier, analysis quality requirements, and the instance identifier and address of the acquisition module. The data acquisition request carries a task pair identifier, acquisition quality requirements, and the instance identifier and address of the analysis module. The acquisition module can send a collaborative analysis request to the analysis module based on the instance identifier and address of the analysis module carried in the data acquisition request. The collaborative analysis request carries the acquisition results, the task pair identifier, and the instance identifier of the acquisition module.
[0140] In some embodiments, the analysis module may compare the task pair identifier carried in the collaborative analysis request with the task pair identifier carried in the data analysis request. If the instance identifier of the acquisition module carried in the collaborative analysis request matches the identifier of the acquisition module carried in the data analysis request, the module compares whether the task pair identifier carried in the collaborative analysis request matches the task pair identifier carried in the data analysis request. If the task pair identifier carried in the collaborative analysis request matches the task pair identifier carried in the data analysis request, the matching verification passes.
[0141] In some embodiments, the analysis module responds to the acquisition module's collaborative analysis request in response to the collaborative analysis request. The response may include a matching result and a task pair identifier. If the matching result indicates a matching verification failure, the acquisition module resends the collaborative analysis request based on the analysis module's address and instance identifier carried in the data acquisition request for a secondary matching verification. The analysis module will only execute the analysis task if the matching verification passes.
[0142] In some embodiments, if the secondary matching verification fails, the acquisition module can send a data verification request to the task scheduling module. The data verification request carries the instance identifier of the acquisition module, the task pair identifier, and the instance identifier and address of the analysis module. The task scheduling module can send a verification request reply to the acquisition module in response to the data verification request. The verification request reply includes the task pair identifier and the instance identifier and address of the analysis module. It can be understood that the task scheduling module can resend the task pair identifier and the instance identifier and address of the acquisition module to the analysis module to ensure data synchronization between the analysis module and the acquisition module. After receiving the verification request reply, the acquisition module sends a collaborative analysis request to perform a third matching verification based on the task pair identifier and the instance identifier and address of the analysis module in the verification request reply.
[0143] In this embodiment, a data analysis request is sent to the analysis module. The analysis module performs a matching verification by comparing the information carried in the collaborative analysis request and the information carried in the data analysis request to ensure that the acquisition task processed by the acquisition module and the analysis task processed by the analysis module belong to the same acquisition and analysis task pair, thereby ensuring the accuracy of the execution of the acquisition and analysis task pair.
[0144] In some embodiments, each intelligent processing module includes a first processing area and a second processing area; the first processing area is used to execute the assigned acquisition task; the second processing area is used to execute the assigned analysis task; the step of the acquisition module executing the acquisition task in the acquisition-analysis task pair to output the acquisition result, and cooperating with the analysis module to enable the analysis module to execute the analysis task in the acquisition-analysis task pair based on the acquisition result to output the analysis result, includes: the acquisition module executing the acquisition task in the acquisition-analysis task pair through the first processing area of the acquisition module to output the acquisition result, and cooperating with the analysis module to execute the analysis task in the acquisition-analysis task pair based on the acquisition result through the second processing area of the analysis module to output the analysis result.
[0145] For example, the first processing area has data acquisition capabilities, and the second processing area has data analysis capabilities. The acquisition module, through its first processing area, performs data acquisition and processing on the acquisition and analysis object according to acquisition quality requirements to obtain acquisition results. Acquisition results include, but are not limited to, the data acquired by the acquisition module. The first processing area of the acquisition module collaborates with the second processing area of the analysis module; the second processing area of the analysis module performs data analysis and processing on the acquisition results according to analysis quality requirements to obtain analysis results. It can be understood that the acquisition module and the analysis module can be the same intelligent processing module or different intelligent processing modules, and the task scheduling module can flexibly schedule the two processing areas of each intelligent processing module.
[0146] In some embodiments, the processing area may be a processor in an intelligent processing module.
[0147] In some embodiments, the acquisition results may include, but are not limited to, data optimized and simplified by the acquisition module. For example, at least one of the following: key datasets or data summary tables obtained by optimizing or simplifying existing acquired data. The acquisition results are not limited to the data acquired by the acquisition module. Key datasets may include at least one of the key data extracted by the acquisition module from existing data, such as peak values or percentage durations. Data summary tables can be obtained by merging similar and related data from existing data.
[0148] In some embodiments, the acquisition results include data required for the analysis task.
[0149] In this embodiment, the acquisition module executes the acquisition task in the acquisition and analysis task pair through the first processing area of the acquisition module to output the acquisition result, and cooperates with the analysis module to execute the analysis task in the acquisition and analysis task pair based on the acquisition result through the second processing area of the analysis module and output the analysis result. The task scheduling module flexibly schedules the first and second processing areas in the intelligent processing module to make full use of the computing resources in the communication network and avoid resource waste.
[0150] In some embodiments, such as Figure 5 As shown, a timing diagram is provided for a scheduling method for intelligent services in a communication network.
[0151] 1. The consumer sends a smart service request to the task scheduling module.
[0152] The intelligent service request includes the type of intelligent service, the objects to be collected and analyzed, and service quality requirements. Service quality requirements may include, but are not limited to, the granularity of the sampling time interval and the analysis target, and service processing time limits. Service processing time limits refer to the time limit required to receive a response to the intelligent service request.
[0153] 2. The task scheduling module divides and processes intelligent service requests to obtain data collection and analysis task pairs and generates task pair identifiers. Based on the data collection quality requirements, analysis quality requirements, and the current module set list within the task pairs, the analysis module and the data collection module are selected.
[0154] 3. The task scheduling module sends a data acquisition request to the acquisition module.
[0155] The data acquisition request includes the task pair identifier, acquisition quality requirements, instance identifier of the analysis module, and address.
[0156] 4. The task scheduling module sends a data analysis request to the analysis module.
[0157] The data analysis request includes the task pair identifier, analysis quality requirements, instance identifier and address of the data acquisition module.
[0158] 5. The data acquisition module executes acquisition tasks based on data acquisition requests to output acquisition results.
[0159] 6. The data acquisition module sends a data acquisition request response to the task scheduling module.
[0160] The response to the data collection request includes a task pair identifier.
[0161] 7. The data collection module sends a collaborative analysis request to the analysis module based on the task identifier and the instance identifier and address of the analysis module.
[0162] The collaborative analysis request includes the collection results, task pair identifiers, and instance identifiers of the collection modules.
[0163] 8. After receiving a collaborative analysis request, the analysis module first compares whether the instance identifier in the collaborative analysis request is consistent with the instance identifier of the data collection module in the data analysis request, and then compares whether there is a consistent task pair identifier on its own end.
[0164] 9. The analysis module sends a collaborative analysis request response to the acquisition module.
[0165] The collaborative analysis request response includes the matching result and task pair identifier. If the matching verification fails, step 7 is repeated; if the matching verification passes, step 10 is performed.
[0166] 10. The analysis module analyzes the collected results.
[0167] 11. The analysis module sends an analysis request reply to the task scheduling module.
[0168] The analysis request response includes the analysis results and task pair identifiers.
[0169] 12. The task scheduling module sends a response to the intelligent service request to the consumer.
[0170] The intelligent service request response includes the analysis results.
[0171] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0172] Based on the same inventive concept, this application also provides a scheduling system for intelligent services in a communication network for implementing the scheduling method for intelligent services in a communication network described above. The solution provided by this system is similar to the implementation described in the above method. Therefore, the specific limitations of one or more embodiments of the scheduling system for intelligent services in a communication network provided below can be found in the limitations of the scheduling method for intelligent services in a communication network described above, and will not be repeated here.
[0173] In one embodiment, such as Figure 6 As shown, a scheduling system 600 for intelligent services in a communication network is provided. The system includes a task scheduling module 602, a data acquisition module 604, and an analysis module 606. The intelligent processing modules distributed throughout the communication network are connected via the task scheduling module 602. The intelligent processing modules provide intelligent services to the communication network, wherein:
[0174] The task scheduling module 602 is used to acquire intelligent service requests sent by consumers in the communication network; divide and process the intelligent service requests to obtain collection and analysis task pairs; determine the collection module 604 and the analysis module 606 from each intelligent processing module to complete the corresponding collection and analysis task pairs; send a data collection request to the collection module 604; and send the analysis results fed back by the analysis module 606 to the consumer.
[0175] The acquisition module 604 is used to execute the acquisition task in the acquisition and analysis task pair based on the data acquisition request to output the acquisition results, and to cooperate with the analysis module 606.
[0176] Analysis module 606 is used to execute analysis tasks in the acquisition and analysis task pair based on the acquisition results to output analysis results.
[0177] Understandable. Figure 6 The scheduling system used to characterize intelligent services in a communication network includes a task scheduling module, a data acquisition module, and an analysis module, without limiting the connection method between the task scheduling module, the data acquisition module, and the analysis module.
[0178] In some embodiments, the task scheduling module 602 is used to divide the collection quality requirements and analysis quality requirements from the intelligent service requests; and to determine the collection and analysis task pairs according to the collection quality requirements and analysis quality requirements; wherein the collection quality requirements are used to characterize the intelligent processing capabilities required to execute the collection task in the collection and analysis task pair; and the analysis quality requirements are used to characterize the intelligent processing capabilities required to execute the analysis task in the collection and analysis task pair.
[0179] In some embodiments, the task scheduling module 602 is used to obtain a module set list; the module set list includes module data of each intelligent processing module; the module data in the module set list is compared with the acquisition quality requirements and the analysis quality requirements respectively, so as to determine the acquisition module 604 and the analysis module 606 from each intelligent processing module; wherein, the acquisition module 604 has the intelligent processing capability required to execute the acquisition task in the acquisition-analysis task pair; the analysis module 606 has the intelligent processing capability required to execute the analysis task in the acquisition-analysis task pair.
[0180] In some embodiments, the task scheduling module 602 is used to send task scheduling requests to each intelligent processing module; obtain the scheduling request response returned by each intelligent processing module; and configure the module data in the scheduling request response into a list to obtain a list of module sets.
[0181] In some embodiments, the task scheduling module 602 is used to obtain a response to the acquisition request sent by the acquisition module 604. The acquisition module 604 is used to send a collaborative analysis request to the analysis module 606. The analysis module 606 is used to perform matching verification on the collaborative analysis request and, if the matching verification passes, execute an analysis task based on the acquisition results carried in the collaborative analysis request.
[0182] In some embodiments, the task scheduling module 602 is used to send a data analysis request to the analysis module 606; the analysis module 606 is used to perform a matching verification by comparing the information carried in the collaborative analysis request and the information carried in the data analysis request; wherein, the matching verification is characterized by the existence of an analysis task under the analysis module 606 that belongs to the same collection and analysis task pair as the collection task executed by the collection module 604.
[0183] In some embodiments, each intelligent processing module includes a first processing area and a second processing area; the first processing area is used to execute the assigned acquisition task; the second processing area is used to execute the assigned analysis task; the acquisition module 604 is used to execute the acquisition task in the acquisition-analysis task pair through the first processing area on its own end to output the acquisition result, and to cooperate with the analysis module 606; the analysis module 606 is used to execute the analysis task in the acquisition-analysis task pair based on the acquisition result through the second processing area on its own end to output the analysis result.
[0184] The modules in the aforementioned intelligent service scheduling system for communication networks can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device in software form, so that the processor can invoke and execute the corresponding operations of each module.
[0185] Based on the same inventive concept, this application also provides a scheduling apparatus for intelligent services in a communication network for implementing the scheduling method for intelligent services in a communication network described above. The solution provided by this apparatus is similar to the implementation described in the above method. Therefore, the specific limitations in one or more embodiments of the scheduling apparatus for intelligent services in a communication network provided below can be found in the limitations of the scheduling method for intelligent services in a communication network described above, and will not be repeated here.
[0186] In some embodiments, such as Figure 7 As shown, a scheduling device 700 for intelligent services in a communication network is provided. The device includes an acquisition unit 702, a division unit 704, a determination unit 706, a first sending unit 708, and a second sending unit 710, wherein:
[0187] The acquisition unit 702 is used to acquire intelligent service requests sent by consumer entities in the communication network;
[0188] The partitioning unit 704 is used to partition the intelligent service request to obtain collection and analysis task pairs;
[0189] The determining unit 706 is used to determine the acquisition module and the analysis module from the intelligent processing modules;
[0190] The first sending unit 708 is used to send a data acquisition request to the acquisition module; the data acquisition request is used to instruct the acquisition module to execute the acquisition task in the acquisition and analysis task pair to output the acquisition result, and to cooperate with the analysis module to enable the analysis module to execute the analysis task in the acquisition and analysis task pair based on the acquisition result to output the analysis result;
[0191] The second sending unit 710 is used to send the analysis results fed back by the analysis module to the consumer.
[0192] In some embodiments, the partitioning unit 704 is configured to partition the collection quality requirements and analysis quality requirements from the intelligent service request; and determine a collection and analysis task pair based on the collection quality requirements and the analysis quality requirements; wherein the collection quality requirements are used to characterize the intelligent processing capability required to execute the collection task in the collection and analysis task pair; and the analysis quality requirements are used to characterize the intelligent processing capability required to execute the analysis task in the collection and analysis task pair.
[0193] In some embodiments, the determining unit 706 is configured to obtain a module set list; the module set list includes module data of each intelligent processing module; the module data in the module set list is compared with the acquisition quality requirements and the analysis quality requirements respectively, so as to determine the acquisition module and the analysis module from each intelligent processing module; wherein, the acquisition module has the intelligent processing capability required to perform the acquisition task in the acquisition-analysis task pair; the analysis module has the intelligent processing capability required to perform the analysis task in the acquisition-analysis task pair.
[0194] In some embodiments, the determining unit 706 is configured to send a task scheduling request to each of the intelligent processing modules; obtain a scheduling request response returned by each intelligent processing module; and configure the module data in the scheduling request response into a list to obtain a module set list.
[0195] In some embodiments, the first sending unit 708 is used to obtain the collection request reply sent by the collection module, and send a collaborative analysis request to the analysis module through the collection module, so that the analysis module performs matching verification on the collaborative analysis request and executes the analysis task based on the collection results carried by the collaborative analysis request after the matching verification is successful.
[0196] In some embodiments, the first sending unit 708 is configured to send a data analysis request to the analysis module; instruct the analysis module to perform a matching verification by comparing the information carried in the collaborative analysis request with the information carried in the data analysis request; wherein, the matching verification is characterized by indicating that there is an analysis task under the analysis module that belongs to the same collection and analysis task pair as the collection task executed by the collection module.
[0197] In some embodiments, each intelligent processing module includes a first processing area and a second processing area; the first processing area is used to execute an assigned acquisition task; the second processing area is used to execute an assigned analysis task; a first sending unit 708 is used to instruct the acquisition module to execute the acquisition task in the acquisition-analysis task pair through the first processing area of the acquisition module to output acquisition results, and to cooperate with the analysis module to execute the analysis task in the acquisition-analysis task pair based on the acquisition results through the second processing area of the analysis module to output analysis results.
[0198] The various units in the aforementioned scheduling device for intelligent services in communication networks can be implemented entirely or partially through software, hardware, or a combination thereof. These units can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can invoke and execute the operations corresponding to each unit.
[0199] In one embodiment, a computer device is provided, which may be an intelligent processing module or a task scheduling module, and its internal structure diagram may be as follows: Figure 8As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. The computer program is executed by the processor to implement a scheduling method for intelligent services in a communication network.
[0200] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component deployments.
[0201] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0202] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps in the above method embodiments.
[0203] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0204] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The processors involved in the embodiments provided in this application may include, but are not limited to, general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, and quantum computing-based data processing logic devices.
[0205] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0206] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A scheduling method for intelligent services in a communication network, characterized in that, The task scheduling module is responsible for establishing connections between the various intelligent processing modules distributed in the communication network; the intelligent processing module is responsible for providing intelligent services to the communication network. The method includes: Obtain intelligent service requests sent by consumers in the communication network; The intelligent service requests are divided and processed to obtain data collection and analysis task pairs; The acquisition module and the analysis module are determined from the aforementioned intelligent processing modules; Send a data acquisition request to the acquisition module; the data acquisition request is used to instruct the acquisition module to execute the acquisition task in the acquisition and analysis task pair to output the acquisition result, and to cooperate with the analysis module so that the analysis module executes the analysis task in the acquisition and analysis task pair based on the acquisition result to output the analysis result; The analysis results fed back by the analysis module are sent to the consumer.
2. The method according to claim 1, characterized in that, The process of dividing the intelligent service request to obtain data collection and analysis task pairs includes: The data collection quality requirements and analysis quality requirements are distinguished from the intelligent service requests; The acquisition and analysis task pairs are determined based on the acquisition quality requirements and the analysis quality requirements; The acquisition quality requirements are used to characterize the intelligent processing capabilities required to perform the acquisition tasks in the acquisition and analysis task pair; the analysis quality requirements are used to characterize the intelligent processing capabilities required to perform the analysis tasks in the acquisition and analysis task pair.
3. The method according to claim 2, characterized in that, The step of determining the acquisition module and analysis module from the intelligent processing modules includes: Obtain a list of module sets; the list of module sets includes module data for each intelligent processing module; The module data in the module set list are compared with the acquisition quality requirements and the analysis quality requirements respectively, so as to determine the acquisition module and the analysis module from each intelligent processing module; The acquisition module has the intelligent processing capability required to execute the acquisition task in the acquisition and analysis task pair; the analysis module has the intelligent processing capability required to execute the analysis task in the acquisition and analysis task pair.
4. The method according to claim 3, characterized in that, The list of acquisition modules includes: Send task scheduling requests to each of the intelligent processing modules; Obtain the scheduling request response returned by each intelligent processing module; Configure the module data in the scheduling request response into a list to obtain a list of module sets.
5. The method according to claim 1, characterized in that, The method further includes: The system obtains the response to the acquisition request sent by the acquisition module, and sends a collaborative analysis request to the analysis module through the acquisition module. The analysis module then performs a matching verification on the collaborative analysis request and executes an analysis task based on the acquisition results carried in the collaborative analysis request after the matching verification is successful.
6. The method according to claim 5, characterized in that, The method further includes: Send a data analysis request to the analysis module; The step of the analysis module matching and verifying the collaborative analysis request includes: The analysis module performs a matching and verification process by comparing the information carried in the collaborative analysis request with the information carried in the data analysis request. The matching verification is used to characterize the existence of analysis tasks under the analysis module that belong to the same collection and analysis task pair as the collection task executed by the collection module.
7. The method according to any one of claims 1 to 6, characterized in that, Each intelligent processing module includes a first processing area and a second processing area; the first processing area is used to execute the assigned data acquisition tasks; the second processing area is used to execute the assigned analysis tasks. The steps of the acquisition module executing the acquisition task in the acquisition and analysis task pair to output acquisition results, and cooperating with the analysis module to enable the analysis module to execute the analysis task in the acquisition and analysis task pair based on the acquisition results to output analysis results, include: The acquisition module executes the acquisition task in the acquisition and analysis task pair through its first processing area to output acquisition results, and collaborates with the analysis module to execute the analysis task in the acquisition and analysis task pair based on the acquisition results through its second processing area to output analysis results.
8. A scheduling system for intelligent services in a communication network, characterized in that, The system includes a task scheduling module, a data acquisition module, and an analysis module; wherein, the intelligent processing modules distributed in the communication network are connected through the task scheduling module; the intelligent processing modules are used to provide intelligent services to the communication network. The task scheduling module is used to acquire intelligent service requests sent by consumers in the communication network; divide the intelligent service requests into data acquisition and analysis task pairs; determine the acquisition module and the analysis module from the intelligent processing modules; send a data acquisition request to the acquisition module; and send the analysis results fed back by the analysis module to the consumer. The acquisition module is used to execute the acquisition task in the acquisition and analysis task pair based on the data acquisition request to output the acquisition result, and to cooperate with the analysis module; The analysis module is used to execute the analysis task in the acquisition and analysis task pair based on the acquisition results to output the analysis results.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Task scheduling method, device and system and electronic equipment
CN112882813A
Systems and methods for managing the performance of services
US20220405664A1