Multi-private network channel dial test task scheduling method, system, device and medium

By determining the target terminal for dialing in the 5G private network service dialing system, detecting the dialing status and sending scheduling instructions, the problems of limited resources of the dialing terminal and insufficient carrying capacity of the system dialing task are solved, and the system's testing capabilities and efficiency are improved.

CN119767340APending Publication Date: 2025-04-04E SURFING IOT CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411736428.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the 5G private network service dialing system, the dialing terminal resources are limited and the system dialing task carrying capacity is insufficient, making it difficult to meet the testing needs.

Method used

By responding to the user's operation of selecting a dial destination on the dialing platform, the dialing target terminal is determined and dialing, the dialing status of the dialing DNN is detected, the dispatching command is determined based on the status and sent to the dialing target terminal, so that it executes the scheduling command, and the measurement task is extracted from the dialing platform.

Benefits of technology

This has improved the problem of limited resources of the dial-test terminal and insufficient carrying capacity of the system dial-test task, and improved the system's testing capabilities and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767340A_ABST
    Figure CN119767340A_ABST
Patent Text Reader

Abstract

The invention discloses a multi-private network channel dial testing task scheduling method, system and device and a storage medium, and the method comprises the following steps: responding to the operation of selecting a dial testing destination on a dial testing platform by a user, determining a dial testing target terminal according to the dial testing destination, carrying out the dial testing, and detecting the dial testing state of a dial testing DNN in the dial testing process; and according to the dial testing state, determining a scheduling instruction and sending the scheduling instruction to the dial testing target terminal, so that the dial testing target terminal executes the scheduling instruction and extracts the dial testing task from the dial testing platform. According to the method, the dial testing state of the dial testing DNN is detected, different scheduling instructions are determined according to the dial testing state, the scheduling instructions are executed by the dial testing target terminal, and the dial testing task is extracted from the dial testing platform. According to the invention, the defects of limited resources of the dial testing terminal and insufficient carrying capacity of the dial testing task of the system can be improved. The method can be widely applied to the technical field of network communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network communication technology, and in particular to a method, system, device and storage medium for scheduling multi-private network channel dialing tasks. Background Art

[0002] With the rapid development of 5G private network services in recent years, the industry has put forward higher requirements on the efficiency of the opening of private networks in the BiLin and Zhiyuan modes.

[0003] In the related art, the 5G private network service dialing test system can be composed of a dialing test platform and multiple dialing test terminals distributed in various regions across the country. The platform must not only meet the needs of customers for testing the results of service activation, but also meet the needs of batch testing whether the services are normal after the wireless network and core network are adjusted. However, due to the diversity of needs, it is easy to cause the dialing test system to have limited dialing test terminal resources and insufficient system dialing test task carrying capacity, making it difficult for the system to meet the testing needs. Therefore, there are still technical problems that need to be solved in the related art. Summary of the invention

[0004] The purpose of this application is to solve one of the technical problems existing in the prior art to at least a certain extent.

[0005] To this end, an object of an embodiment of the present application is to provide a method, system, device and storage medium for scheduling multi-private network channel dialing tasks, which can improve the defects of limited dialing terminal resources and insufficient system dialing task carrying capacity.

[0006] In order to achieve the above-mentioned technical objectives, the technical solution adopted by the embodiments of the present application includes: a method for scheduling dialing tasks for multiple private network channels, including: in response to the user's operation of selecting a dialing destination on a dialing platform, determining a dialing target terminal and performing a dialing test according to the dialing destination, and detecting the dialing status of the dialing DNN to be accessed by the dialing target terminal; based on the dialing status, determining a scheduling instruction and sending the scheduling instruction to the dialing target terminal so that the dialing target terminal executes the scheduling instruction and extracts the dialing task from the dialing platform.

[0007] The embodiment of the present application can determine the dialing target terminal and perform dialing according to the dialing destination in response to the user's operation of selecting a dialing destination on the dialing platform, and detect the dialing state of the dialing DNN during the dialing process; determine the scheduling instruction according to the dialing state and send the scheduling instruction to the dialing target terminal, so that the dialing target terminal executes the scheduling instruction, and extracts the dialing task from the dialing platform. The present application detects the dialing state of the dialing DNN, determines different scheduling instructions according to the dialing state and makes the dialing target terminal execute the scheduling instruction, and extracts the dialing task from the dialing platform. The present application can improve the defects of limited dialing terminal resources and insufficient system dialing task carrying capacity.

[0008] In addition, the method for scheduling multi-private network channel dialing tasks according to the above embodiment of the present invention may also have the following additional technical features:

[0009] Further, in the embodiment of the present application, determining the dialing target terminal according to the dialing destination specifically includes:

[0010] Extracting the location keyword corresponding to the dialing destination and extracting the location information of all the dialing target terminals in the database;

[0011] The similarity between the location keyword and all the location information is calculated, and a terminal with the similarity greater than a preset threshold is determined as the dialing target terminal.

[0012] Further, in the embodiment of the present application, determining the scheduling instruction according to the dialing state specifically includes:

[0013] Determine the scheduling priority of each dial-test DNN according to the dial-test status;

[0014] Based on the scheduling priority, a scheduling instruction is determined.

[0015] Further, in the embodiment of the present application, the dialing test target terminal executes the scheduling instruction and extracts the dialing test task from the dialing test platform, specifically including:

[0016] The dial test target terminal executes the scheduling instruction and detects the task creation time of a plurality of dial test tasks;

[0017] The dial test target terminal determines the task order of a plurality of the dial test tasks according to the task creation time;

[0018] The dialing test target terminal sequentially extracts a plurality of the dialing test tasks from the dialing test platform according to the task sorting.

[0019] Further, in the embodiment of the present application, the dial test target terminal determines the task order of the plurality of dial test tasks according to the task creation time, specifically including:

[0020] Based on the preset time, the dialing target terminal determines the time difference between each task creation time and the preset time;

[0021] The time differences are sorted from large to small, and the dialing target terminal determines the time sorting of a plurality of the dialing tasks;

[0022] The dialing test target terminal uses the time sequence as the task sequence of the plurality of dialing test tasks.

[0023] Furthermore, in the embodiment of the present application, the number of the dialing tasks is 8-10.

[0024] Further, in the embodiment of the present application, the extracting the dialing test task from the dialing test platform further includes:

[0025] The dialing test terminal generates a dialing test result according to the dialing test task and returns the dialing test result to the dialing test platform.

[0026] On the other hand, the embodiment of the present application also provides a multi-private network channel dialing task scheduling system, including:

[0027] The first processing unit is used for responding to the operation of selecting a dialing test destination by the user on the dialing test platform, determining a dialing test target terminal according to the dialing test destination and performing a dialing test, and detecting a dialing test state of a dialing test DNN to be accessed by the dialing test target terminal;

[0028] The second processing unit is used to determine a scheduling instruction according to the dialing test state and send the scheduling instruction to the dialing test target terminal, so that the dialing test target terminal executes the scheduling instruction and extracts the dialing test task from the dialing test platform.

[0029] On the other hand, the present application also provides a multi-private network channel dialing task scheduling device, including:

[0030] at least one processor;

[0031] at least one memory for storing at least one program;

[0032] When the at least one program is executed by the at least one processor, the at least one processor implements a method for scheduling multi-private network channel dialing tasks as described in any one of the invention contents.

[0033] In addition, the present application also provides a computer-readable storage medium, which stores processor-executable instructions. When the processor-executable instructions are executed by the processor, they are used to execute a multi-private network channel dialing task scheduling method as described in any of the above items.

[0034] The advantages and benefits of the present application will be partially given in the following description, and partially become apparent from the following description, or be understood through the practice of the present application:

[0035] The present application can determine the dialing target terminal and perform dialing according to the dialing destination in response to the user's operation of selecting a dialing destination on the dialing platform, and detect the dialing status of the dialing DNN during the dialing process; determine the scheduling instruction according to the dialing status and send the scheduling instruction to the dialing target terminal, so that the dialing target terminal executes the scheduling instruction, and extracts the dialing task from the dialing platform. The present application detects the dialing status of the dialing DNN, determines different scheduling instructions according to the dialing status, and makes the dialing target terminal execute the scheduling instruction, and extracts the dialing task from the dialing platform. The present application can improve the defects of limited dialing terminal resources and insufficient system dialing task carrying capacity. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 A schematic diagram of the steps of a method for scheduling multi-private network channel dialing tasks in a specific embodiment of the present invention;

[0037] Figure 2 A schematic diagram of the steps of determining a dialing target terminal according to a dialing destination in a specific embodiment of the present invention;

[0038] Figure 3 A schematic diagram of the steps of executing a scheduling instruction and extracting a dialing task from a dialing platform in a specific embodiment of the present invention;

[0039] Figure 4 A schematic diagram of a step in which a dial test target terminal determines a task order of a plurality of dial test tasks according to task creation time in a specific embodiment of the present invention;

[0040] Figure 5 A schematic diagram of a flow chart of a method for scheduling multi-private network channel dialing tasks in a specific embodiment of the present invention;

[0041] Figure 6 A schematic diagram of a flow chart of a method for scheduling multi-private network channel dialing tasks in another specific embodiment of the present invention;

[0042] Figure 7 A schematic diagram of a flow chart of a method for scheduling multi-private network channel dialing tasks in another specific embodiment of the present invention;

[0043] Figure 8 It is a structural schematic diagram of a multi-private network channel dialing task scheduling system in a specific embodiment of the present invention;

[0044] Fig. 9 It is a structural diagram of a multi-private network channel dialing task scheduling system in another specific embodiment of the present invention;

[0045] Fig.10 It is a structural schematic diagram of a multi-private network channel dialing task scheduling device in a specific embodiment of the present invention. DETAILED DESCRIPTION

[0046] The embodiments of the present invention are described in detail below with reference to the accompanying drawings to illustrate the principles and processes of the multi-private network channel dialing task scheduling method, system, device and storage medium in the embodiments of the present invention.

[0047] The following are necessary explanations of the nouns appearing in this application:

[0048] DNN: DNN, or data network name, is used to identify the external data network to which the user equipment (UE) is connected. In the 5G network, DNN is equivalent to the APN (Access Point Name) in the 4G network, and the two are basically the same in function. The main function of DNN is to help the AMF (Authentication, Authorization and Accounting Server) in the mobile communication network select the appropriate SMF (Session Management Function) / UPF (User Plane Function) resources for the UE's PDU (Packet Data Unit) session, select the N6 interface, and determine the corresponding strategy for the PDU session.

[0049] The technical defects existing in the related art are explained below.

[0050] With the rapid development of 5G private network services in recent years, the industry has put forward higher requirements on the efficiency of the opening of private networks in the BiLin and Zhiyuan modes.

[0051] In the related art, the 5G private network service dialing test system can be composed of a dialing test platform and multiple dialing test terminals distributed in various regions across the country. The platform must not only meet the needs of customers for testing the results of service activation, but also meet the needs of batch testing whether the services are normal after the wireless network and core network are adjusted. However, due to the diversity of needs, it is easy to cause the dialing test system to have limited dialing test terminal resources and insufficient system dialing test task carrying capacity, making it difficult for the system to meet the testing needs. Therefore, there are still technical problems that need to be solved in the related art.

[0052] For the above problems, refer to Figure 1 This application provides a method for scheduling multi-dedicated network channel dialing tasks. Figure 1 In the method, the method may include steps S101 and S102.

[0053] S101. In response to a user selecting a dialing destination on a dialing platform, a dialing target terminal is determined according to the dialing destination and dialing is performed, and a dialing state of a dialing DNN to be accessed by the dialing target terminal is detected.

[0054] S102: Based on the dialing test state, determine a scheduling instruction and send the scheduling instruction to the dialing test target terminal, so that the dialing test target terminal executes the scheduling instruction and extracts the dialing test task from the dialing test platform.

[0055] In some feasible embodiments of the present application, in response to the user selecting a dialing destination on the dialing platform, the processor can determine the dialing target terminal according to the dialing destination and perform the dialing test, and during the dialing test, detect the dialing state of the dialing DNN through a wired or wireless connection with a sensor. After obtaining the dialing state, based on the dialing state, the processor can determine a scheduling instruction and send the scheduling instruction to the dialing target terminal, so that the dialing target terminal executes the scheduling instruction and extracts the dialing task from the dialing platform.

[0056] It should be noted that the above-mentioned wired connection method may include a connection between a mobile device and a processing module, and may also include a connection between a processing module and a hardware device, as well as a wired connection between other devices currently known or to be developed in the future and the processing module; and the above-mentioned wireless connection method may include but is not limited to 3G / 4G / 5G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (Ultra Wide Band) connection, and other wireless connection methods currently known or to be developed in the future.

[0057] The embodiment of the present application can determine the dialing target terminal and perform dialing according to the dialing destination in response to the user's operation of selecting a dialing destination on the dialing platform, and detect the dialing state of the dialing DNN during the dialing process; determine the scheduling instruction according to the dialing state and send the scheduling instruction to the dialing target terminal, so that the dialing target terminal executes the scheduling instruction, and extracts the dialing task from the dialing platform. The present application detects the dialing state of the dialing DNN, determines different scheduling instructions according to the dialing state and makes the dialing target terminal execute the scheduling instruction, and extracts the dialing task from the dialing platform. The present application can improve the defects of limited dialing terminal resources and insufficient system dialing task carrying capacity.

[0058] Further, refer to Figure 2 , Figure 2 1 is a schematic diagram of the steps of determining a dialing target terminal according to a dialing destination in an embodiment of the present application. Figure 2 This step may specifically include step S201-step S202.

[0059] S201, extracting the location keyword corresponding to the dialing destination and extracting the location information of all the dialing target terminals in the database.

[0060] S202: Calculate the similarity between the location keyword and all location information, and determine the terminal with a similarity greater than a preset threshold as a dialing target terminal.

[0061] In some feasible embodiments of the present application, the processor can extract the location keyword corresponding to the dialing destination and extract the location information of all the dialing target terminals in the database. The processor can calculate the similarity between the location keyword and all the location information, and determine the terminal with a similarity greater than a preset threshold as the dialing target terminal.

[0062] Further, the dialing test state may include an online state, a contracted but offline state, and an uncontracted and offline state. According to the dialing test state, the step of determining the scheduling instruction may specifically include steps S301 and S302.

[0063] S301. Determine the scheduling priority of each dialing DNN according to the dialing state.

[0064] S302: Determine a scheduling instruction based on the scheduling priority.

[0065] In some feasible embodiments of the present application, the processor determines the scheduling priority of each dialing DNN according to the dialing state, and after obtaining the scheduling priority of the DNN, the processor can determine the scheduling instruction based on the scheduling priority;

[0066] Specifically, when the dial test state is online, the scheduling priority of the corresponding dial test DNN is the highest. The corresponding scheduling instruction is to directly pull tasks from the online DNN. When the dial test state is a contracted but not online state, the scheduling priority of the corresponding dial test DNN is the second highest. The corresponding scheduling instruction is to pull tasks from the contracted DNN after all tasks are pulled from the online DNN. When the dial test state is an uncontracted state, the scheduling priority of the corresponding dial test DNN is the lowest. The corresponding scheduling instruction is to adjust the uncontracted DNN to the contracted DNN and pull tasks after all tasks are pulled from the contracted DNN.

[0067] Further, refer to Figure 3 , Figure 3 This is a schematic diagram of the steps of executing the scheduling instruction and extracting the dialing task from the dialing platform in the embodiment of the present application. Figure 3 This step may specifically include steps S401 to S403.

[0068] S401: The dialing test target terminal executes a scheduling instruction and detects task creation times of several dialing test tasks.

[0069] S402: The dialing test target terminal determines the task sequence of a plurality of dialing test tasks according to the task creation time.

[0070] S403: The dialing test target terminal sequentially extracts a number of dialing test tasks from the dialing test platform according to the task sorting.

[0071] In some feasible embodiments of the present application, the dial test target terminal can execute the scheduling instruction and detect the task creation time of several dial test tasks. The dial test target terminal can determine the task order of several dial test tasks according to the task creation time. The dial test target terminal can extract several dial test tasks from the dial test platform in sequence according to the task order.

[0072] Further, refer to Figure 4 , Figure 4 This is a schematic diagram of the steps of determining the task order of several dialing tasks according to the task creation time in the embodiment of the present application. Figure 4 This step may specifically include steps S501 to S503.

[0073] S501: Based on a preset time, dial a target terminal to determine the time difference between each task creation time and the preset time.

[0074] S502: Sort the time differences from large to small, and the target terminal determines the time sequence of several dialing tasks.

[0075] S503: dialing the target terminal in time order as the task order of the plurality of dialing tasks.

[0076] In some feasible embodiments of the present application, the dial test target terminal can sort the time differences from large to small, and the dial test target terminal determines the time sorting of several dial test tasks. The dial test target terminal uses the time sorting as the task sorting of several dial test tasks.

[0077] Furthermore, in some feasible embodiments of the present application, the number of dialing tasks may be 8-10. This number of tasks may increase the task extraction speed of the terminal and improve the task scheduling efficiency.

[0078] Furthermore, in the embodiment of the present application, extracting the dialing test task from the dialing test platform also includes the dialing test terminal generating a dialing test result according to the dialing test task and returning the dialing test result to the dialing test platform.

[0079] In some feasible embodiments of the present application, in response to the user selecting a dialing destination on the dialing test platform, the processor can determine the dialing test target terminal and perform the dialing test according to the dialing test destination, and during the dialing test, detect the dialing test state of the dialing test DNN through a wired or wireless connection with a sensor. After obtaining the dialing test state, based on the dialing test state, the processor can determine a scheduling instruction and send the scheduling instruction to the dialing test target terminal, so that the dialing test target terminal executes the scheduling instruction and extracts the dialing task from the dialing test platform. The dialing test terminal generates a dialing test result based on the dialing test task and returns the dialing test result to the dialing test platform.

[0080] The specific implementation principle of this application is described below with reference to the accompanying drawings:

[0081] Reference Figure 5-Figure 7 The technical solution of this application includes steps 1 to 3.

[0082] Step 1: Define the current online DNN of the dial test terminal S as A, i.e., DNNa. The set of signed DNNs is B, where A∈B, and the number of set B is not greater than 8 (the network element does not support too many). Define the set of DNNs C for which the dial test terminal S has not signed a contract and has a dial test task, where B□C.

[0083] Step 2: Select the dialing terminal S in the dialing system and create a dialing task for a certain DNNx.

[0084] Step 3: The dial test terminal S periodically pulls the dial test tasks from the dial test system. The number of dial test tasks can be 8-10. Here, step 2 and step 3 are two independent processes and may be performed simultaneously.

[0085] Step 3 can be specifically divided into step S3001 to step S3004.

[0086] S3001. Obtain the DNNa dialing test task of the current online dialing test terminal S, execute the dialing test and return the dialing test result. If there are multiple DNNa dialing test tasks, wait until the previous dialing test task is completed, and then obtain the DNNa dialing test task again until the number of DNNa dialing test tasks is 0.

[0087] S3002. Select the DNNx that needs to be dialed from set B in the order of task creation time as the next DNN to be dialed. The terminal executes the online DNN switching instruction to switch DNNx to the online DNN, that is, DNNa=DNNx.

[0088] S3003. After the dial-up terminal switches to the online DNN instruction, steps 3.1 and 3.2 are repeated until set B is empty.

[0089] S3004. Select one or more (at least 8, at most 10) DNNs from set C and execute the contract operation. After the DNN contract is completed, repeat S3001, S3002, and S3003 operations to execute the dialing tasks in sequence until all the dialing tasks are completed. The dialing terminal will be in the 0 idle state, wait for step S3002 to create a subsequent dialing task, and then repeat the entire step S3003.

[0090] In other embodiments, the solution of the present application includes steps S2001 to S2005.

[0091] S2001. Deploy the dial-up test platform on Tianyi Cloud and open two ports, one for system management and the other for interaction with the dial-up test terminal. The system management port can be accessed through the public network, and the dial-up test port can be accessed through the telecommunications private network.

[0092] S2002. Deploy dial-up test terminals in cities across the country. The dial-up test terminals are composed of management data channels and dial-up test data channels. The dial-up test data channel uses a 4G communication module, which is connected to the private network DNN to ensure the security of its data interaction; the dial-up test data channel uses a 5G communication module;

[0093] S2003, signing an initial DNN for the card used by the 5G dialing module of each dialing terminal, which may be one or more, and designating a certain signed DNN as the online DNN;

[0094] S2004. Create a new DNN dialing task on the platform and select the destination to be dialed. The system automatically selects an idle dialing terminal for dialing according to the destination. The schematic diagram of the interaction between the dialing terminal and the system is as follows:

[0095] S2005. If the DNN to be tested is a DNN that is already online at the test terminal, the terminal directly obtains the task and performs the test, and returns the test result after the test is completed. If the DNN to be tested is a DNN that has been signed but is not online at the test terminal, the test system generates an online DNN switching instruction. After the instruction is generated, the test terminal obtains the instruction and performs the online DNN switching work. After the switching is completed, the DNN test task is automatically obtained. If the DNN to be tested is neither the DNN that is currently online at the test terminal nor included in the signed DNN, the DNN contracting system interface is called to perform the DNN contracting action. After the DNN contracting is completed, the previous steps are repeated to complete the DNN test, and the result is returned to the test platform system.

[0096] In summary, the multi-private network channel dialing task scheduling method of the present application has the following advantages:

[0097] 1. The dial-up test terminal resources of this application support horizontal expansion, and theoretically support dial-up tests on an unlimited number of customer private network channels.

[0098] 2. This application adopts a terminal-active task-pulling model, which naturally supports high-concurrency task scheduling.

[0099] 3. This application divides the dialing test tasks into different sets according to the terminal contract and online DNN information, and performs dialing tests according to the set type, which can effectively reduce the number of DNN online switching and DNN contract signing times and improve the dialing test efficiency.

[0100] In addition, refer to Figure 8 ,and Figure 1 Corresponding to the method, a multi-private network channel dialing task scheduling system is also provided in an embodiment of the present application. The system may include: a first processing unit 1001 and a second processing unit 1002. The first processing unit 1001 may be connected to the second processing unit 1002. The first processing unit 1001 may be used to respond to the user's operation of selecting a dialing destination on the dialing platform, determine the dialing target terminal and perform a dialing test according to the dialing destination, and detect the dialing state of the dialing DNN to be accessed by the dialing target terminal. The second processing unit 1002 may determine a scheduling instruction based on the dialing state and send the scheduling instruction to the dialing target terminal, so that the dialing target terminal executes the scheduling instruction and extracts the dialing task from the dialing platform.

[0101] It should be noted that the acquisition unit can be any integrated circuit unit or microprocessor unit obtained by integrating a chip with processing functions and its peripheral circuits through existing integration technology. The first processing unit and the second processing unit can also be any integrated circuit module or microprocessor module obtained by integrating a chip with processing functions and its peripheral circuits through existing integration technology. The first processing unit and the second processing unit can also include one or more memories. One or more memories can be used to store the specific algorithm used for authentication in this application.

[0102] In some embodiments of the present application, the first processing unit 1001 and the second processing unit 1002 may be arranged in the same gateway or device having a processor. The first processing unit 1001 may be any unit connected to the processor inside the gateway or device. The specific device connection mode and device setting of the first processing unit 1001 and the second processing unit 1002 are not limited.

[0103] It should be noted that the contents of the above-mentioned multi-private network channel dialing test task scheduling method embodiment are all applicable to the present multi-private network channel dialing test task scheduling system embodiment, and the functions specifically implemented by the present multi-private network channel dialing test task scheduling system embodiment are the same as those of the above-mentioned multi-private network channel dialing test task scheduling method embodiment, and the beneficial effects achieved are also the same as those achieved by the above-mentioned multi-private network channel dialing test task scheduling method embodiment.

[0104] Reference Fig. 9 In some other feasible embodiments of the present application, the multi-private network channel dialing task scheduling system may include a first processing unit 1001 and a third processing unit 1003. The first processing unit 1001 may be used to respond to the user's operation of selecting a dialing destination on the dialing platform, determine the dialing target terminal and perform a dialing test according to the dialing destination, and detect the dialing state of the dialing DNN to be accessed by the dialing target terminal. The third processing unit 1003 may determine a scheduling instruction based on the dialing state and send the scheduling instruction to the dialing target terminal, so that the dialing target terminal executes the scheduling instruction, extracts the dialing task from the dialing platform, and enables the dialing terminal to generate a dialing result according to the dialing task and return the dialing result to the dialing platform.

[0105] and Figure 1 Corresponding to the method, the embodiment of the present application also provides a multi-dedicated network channel dialing task scheduling device, the specific structure of which can be referred to Fig.10 ,include:

[0106] at least one processor 1011;

[0107] At least one memory 1012, used to store at least one program;

[0108] When the at least one program is executed by the at least one processor, the at least one processor implements the multi-private network channel dialing task scheduling method.

[0109] The contents of the above method embodiments are all applicable to the present device embodiments. The functions specifically implemented by the present 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.

[0110] and Figure 1 Corresponding to the method, an embodiment of the present application further provides a computer-readable storage medium, which stores processor-executable instructions, and the processor-executable instructions are used to execute the multi-private network channel dialing task scheduling method when executed by the processor.

[0111] The contents of the above-mentioned multi-private network channel dialing task scheduling method embodiment are all applicable to the present storage medium embodiment. The functions specifically implemented by the present storage medium embodiment are the same as those of the above-mentioned multi-private network channel dialing task scheduling method embodiment, and the beneficial effects achieved are also the same as those achieved by the above-mentioned multi-private network channel dialing task scheduling method embodiment.

[0112] In some optional embodiments, the function / operation mentioned in the block diagram may not occur in the order mentioned in the operation diagram. For example, depending on the function / operation involved, the two boxes shown in succession can actually be executed substantially simultaneously or the boxes can sometimes be executed in reverse order. In addition, the embodiment presented and described in the flow chart of the application is provided by way of example, for the purpose of providing a more comprehensive understanding of technology. The disclosed method is not limited to the operation and logic flow presented herein. Optional embodiments are expected, wherein the order of various operations is changed and the sub-operation described as a part of a larger operation is performed independently.

[0113] In addition, although the present application is described in the context of functional modules, it should be understood that, unless otherwise specified, one or more of the functions and / or features can be integrated into a single physical device and / or software module, or one or more functions and / or features can be implemented in a separate physical device or software module. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding the present application. More specifically, in view of the properties, functions, and internal relationships of the various functional modules in the device disclosed herein, the actual implementation of the module will be understood within the conventional techniques of the engineer. Therefore, those skilled in the art can implement the present application set forth in the claims without excessive experimentation using ordinary techniques. It is also understood that the specific concepts disclosed are merely illustrative and are not intended to limit the scope of the present application, which is determined by the full scope of the attached claims and their equivalents.

[0114] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several programs to enable a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0115] The logic and / or steps represented in the flowchart or otherwise described herein, for example, may be considered as an ordered list of executable programs for implementing the logical functions, and may be embodied in any computer-readable medium for use by a program execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch and execute a program from a program execution system, device or apparatus), or in conjunction with such program execution systems, devices or apparatuses. For purposes of this specification, a "computer-readable medium" may be any device that can contain, store, communicate, propagate or transmit a program for use by a program execution system, device or apparatus, or in conjunction with such program execution systems, devices or apparatuses.

[0116] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.

[0117] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable program execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0118] In the above description of this specification, the description with reference to the terms "one embodiment / example", "another embodiment / example" or "certain embodiments / examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0119] Although the embodiments of the present application have been shown and described, those skilled in the art will appreciate that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present application, and that the scope of the present application is defined by the claims and their equivalents.

[0120] The above is a specific description of the preferred implementation of the present application, but the present application is not limited to the described embodiments. Technical personnel familiar with the field may make various equivalent modifications or substitutions without violating the spirit of the present application. These equivalent modifications or substitutions are all included in the scope defined by the claims of the present application.

Claims

1. A method for scheduling multi-dedicated network channel dialing tasks, characterized in that: The following steps are involved: In response to the user selecting a dialing destination on the dialing platform, determining a dialing target terminal and performing a dialing test according to the dialing destination, and detecting a dialing state of a dialing DNN to be accessed by the dialing target terminal; Based on the dialing test status, a scheduling instruction is determined and sent to the dialing test target terminal, so that the dialing test target terminal executes the scheduling instruction and extracts the dialing test task from the dialing test platform.

2. According to claim 1, a method for scheduling multi-dedicated network channel dialing tasks is characterized in that: The step of determining a dialing target terminal according to the dialing destination specifically includes: Extracting the location keyword corresponding to the dialing destination and extracting the location information of all the dialing target terminals in the database; The similarity between the location keyword and all the location information is calculated, and a terminal with the similarity greater than a preset threshold is determined as the dialing target terminal.

3. A method for scheduling multi-dedicated network channel dialing tasks according to claim 2, characterized in that: The determining of the scheduling instruction according to the dialing state specifically includes: Determine the scheduling priority of each dial-test DNN according to the dial-test status; Based on the scheduling priority, the scheduling instruction is determined.

4. According to claim 2, a method for scheduling multi-dedicated network channel dialing tasks is characterized in that: The dialing test target terminal executes the scheduling instruction and extracts the dialing test task from the dialing test platform, specifically including: The dial test target terminal executes the scheduling instruction and detects the task creation time of a plurality of dial test tasks; The dial test target terminal determines the task order of a plurality of the dial test tasks according to the task creation time; The dialing test target terminal sequentially extracts a plurality of the dialing test tasks from the dialing test platform according to the task sorting.

5. A method for scheduling multi-dedicated network channel dialing tasks according to claim 4, characterized in that: The dial test target terminal determines the task order of the plurality of dial test tasks according to the task creation time, specifically including: Based on the preset time, the dialing target terminal determines the time difference between each task creation time and the preset time; The time differences are sorted from large to small, and the dialing target terminal determines the time sorting of a plurality of the dialing tasks; The dialing test target terminal uses the time sequence as the task sequence of the plurality of dialing test tasks.

6. A method for scheduling multi-dedicated network channel dialing tasks according to claim 5, characterized in that: The number of the dialing test tasks is 8-10.

7. A method for scheduling multi-dedicated network channel dialing tasks according to claim 1, characterized in that: The extracting the dialing test task from the dialing test platform also includes: The dialing test terminal generates a dialing test result according to the dialing test task and returns the dialing test result to the dialing test platform.

8. A multi-dedicated network channel dialing task scheduling system, characterized in that: include: The first processing unit is used for responding to the operation of selecting a dialing test destination by the user on the dialing test platform, determining a dialing test target terminal according to the dialing test destination and performing a dialing test, and detecting a dialing test state of a dialing test DNN to be accessed by the dialing test target terminal; The second processing unit is used to determine a scheduling instruction according to the dialing test state and send the scheduling instruction to the dialing test target terminal, so that the dialing test target terminal executes the scheduling instruction and extracts the dialing test task from the dialing test platform.

9. A multi-dedicated network channel dialing task scheduling device, characterized in that: include: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements a multi-private network channel dialing task scheduling method as described in any one of claims 1-7.

10. A computer-readable storage medium storing instructions executable by a processor, characterized in that: The processor-executable instructions are used to execute a multi-private network channel dialing task scheduling method as described in any one of claims 1-7 when executed by the processor.