Cross-network data service method and related equipment
Through the first network element, the task orchestration and network element selection of data service requirements is solved, and the efficient orchestration of data service orchestration and diversified requirements of the data service system are achieved.
Patent Information
- Application Number
- CN202510685974.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-07-01
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing cross-network data service system has the problem of low efficiency in data service orchestration, and it is difficult to efficiently manage and arrange data service processes, resulting in data services being unable to be executed according to the predetermined business logic and service level agreement requirements.
The data service needs are orchestrated through the first network element, and the appropriate second network element is selected, and the tasks to be executed are deployed to it to achieve efficient execution of the data service and the return of results.
It improves the data service orchestration capabilities, can intelligently select network elements according to business logic and SLA requirements, meets the diverse data service needs, and solves the problems of poor scalability of the data service system and uneven resource allocation.
Smart Images

Figure CN120238574A_ABST
Abstract
Description
Background Art
[0002] With the rapid development of communication technology, the research on the sixth-generation mobile communication technology (6th Generation Wireless Systems, 6G) network system is steadily advancing. In the 6G network, data generated and consumed by intelligence, perception, and network operation itself needs to be uniformly collected, preprocessed, stored, and analyzed. Therefore, it has become a trend to implement efficient and flexible data services based on the data network system. At the same time, it faces many challenges. How to efficiently manage and orchestrate the data service process to ensure that the data service can be executed according to the requirements of the predetermined business logic and service level agreement (SLA) has become a technical problem to be solved urgently.
[0003] It should be noted that the information disclosed in the above background art section is only used to enhance the understanding of the background of the present disclosure. Therefore, it may include information that does not constitute the prior art known to those of ordinary skill in the art. Summary of the Invention
[0004] The present disclosure provides a cross-network data service method and related devices, which at least overcome to some extent the problem of low data service orchestration efficiency in existing cross-network data services.
[0005] Other features and advantages of the present disclosure will become apparent through the following detailed description, or be learned in part through the practice of the present disclosure.
[0006] According to one aspect of the present disclosure, there is provided a cross-network data service method, which is applied to a first network element. The method includes: in response to a data service request initiated by a data service requester, performing task orchestration on the data service request to obtain task information of a data service task, where the data service task includes at least one task to be executed; selecting a second network element for the data service task, where the second network element is a network element that can provide the capabilities and resources required to execute the at least one task to be executed; sending the task information of the data service task to the second network element, so that the second network element selects a target data service execution network element for each task to be executed based on the capabilities and resources information of the data service execution network element, and deploys the corresponding task to be executed to the target data service execution network element to instruct the target data service execution network element to execute the corresponding task to be executed, obtain a data service result, and return the data service result to the data service requester.
[0007] According to another aspect of the present disclosure, there is also provided a cross-network data service method, which is applied to a second network element. The method includes: receiving task information of a data service task sent by a first network element, where the task information of the data service task is obtained by the first network element performing task orchestration on a data service request in response to a data service request initiated by a data service requester, and the data service task includes at least one task to be executed; selecting a target data service execution network element for each of the tasks to be executed based on the capabilities and resource information of the data service execution network element; deploying the corresponding task to be executed to the target data service execution network element to instruct the target data service execution network element to execute the corresponding task to be executed, and sending the obtained data service result to the data service requester.
[0008] According to another aspect of the present disclosure, there is provided a cross-network data service method, which is applied to a distributed network. The distributed network includes a central network and multiple subnets. The method includes: a first network element in a first target network responds to a data service request initiated by a data service requester, performs task orchestration on the data service request, and obtains task information of a data service task, where the data service task includes at least one task to be executed; the second target network selected by the first network element in the first target network for the data service task is the central network, and the second target network is a network that can provide the capabilities and resources required to execute the at least one task to be executed; the first network element in the first target network sends the task information of the data service task to the second target network, so that the second target network processes the data service task to obtain a data service result, and returns the data service result to the data service requester; where the first target network is the central network in the distributed network, and the second target network is a subnet in the distributed network; or the first target network is a subnet in the distributed network, and the second target network is the central network in the distributed network.
[0009] According to another aspect of the present disclosure, a cross-network data service method is provided, which is applied to a distributed network. The distributed network includes a central network and multiple subnets. The method includes: a first network element of a second target network receives task information of a data service task sent by a first target network. The task information of the data service task is obtained by a first network element of the first target network through task orchestration in response to a data service request initiated by a data service requester. The data service task includes at least one task to be executed. The second target network processes the data service task to obtain a data service result, and returns the data service result to the data service requester. Wherein, the first target network is the central network in the distributed network, and the second target network is a subnet in the distributed network; or the first target network is a subnet in the distributed network, and the second target network is the central network in the distributed network.
[0010] According to another aspect of the present disclosure, a cross-network data service device is further provided, which is applied to a first network element. The device includes: a task orchestration module, configured to perform task orchestration on a data service request initiated by a data service requester to obtain task information of a data service task. The data service task includes at least one task to be executed; a first selection module, configured to select a second network element for the data service task. The second network element is a network element that can provide the capabilities and resources required to execute the at least one task to be executed; a task sending module, configured to send the task information of the data service task to the second network element, so that the second network element selects a target data service execution network element for each of the tasks to be executed based on the capabilities and resources information of the data service execution network element, and deploys the corresponding task to be executed to the target data service execution network element, to instruct the target data service execution network element to execute the corresponding task to be executed, obtain a data service result, and return the data service result to the data service requester.
[0011] According to another aspect of the present disclosure, there is also provided a cross-network data service device, which is applied to a second network element. The device includes: a task receiving module, configured to receive task information of a data service task sent by a first network element, where the task information of the data service task is obtained by the first network element through task orchestration in response to a data service request initiated by a data service requester, and the data service task includes at least one task to be executed; a second selection module, configured to select a target data service execution network element for each of the tasks to be executed based on the capabilities and resource information of the data service execution network element; and a task deployment module, configured to deploy the corresponding task to be executed to the target data service execution network element, so as to instruct the target data service execution network element to execute the corresponding task to be executed, and send the obtained data service result to the data service requester.
[0012] According to another aspect of the present disclosure, there is also provided a cross-network data service system, which is applied to a distributed network. The distributed network includes a central network and multiple subnets. The system includes: a first network element in a first target network, configured to, in response to a data service request initiated by a data service requester, perform task orchestration on the data service request to obtain task information of a data service task, where the data service task includes at least one task to be executed; select a second target network for the data service task, where the second target network is a network that can provide the capabilities and resources required to execute the at least one task to be executed; and send the task information of the data service task to the second target network; and the second target network, configured to receive the task information of the data service task sent by the first target network; process the data service task to obtain a data service result, and return the data service result to the data service requester; where the first target network is the central network in the distributed network, and the second target network is a subnet in the distributed network; or the first target network is a subnet in the distributed network, and the second target network is the central network in the distributed network.
[0013] According to still another aspect of the present disclosure, there is provided an electronic device, including: a processor; and a memory, configured to store executable instructions of the processor; where the processor is configured to execute the above-mentioned cross-network data service method by executing the executable instructions.
[0014] According to yet another aspect of the present disclosure, there is provided a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned cross-network data service method is implemented.
[0015] According to another aspect of the present disclosure, there is provided a computer program product including a computer program or computer instructions, which are loaded and executed by a processor to enable a computer to implement the cross-network data service method described in any one of the above.
[0016] In the embodiments of the present disclosure, through the first network element, accurate decomposition, orchestration, and deployment of load data service requirements can be achieved, improving the service orchestration ability; the first network element can intelligently select a suitable second network element according to business logic and SLA requirements, so that the second network element selects a data service execution network element according to the task, thereby efficiently meeting diverse data service requirements and effectively solving problems such as poor scalability and uneven resource allocation in the data service system.
[0017] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.
[0019] Figure 1 A schematic structural diagram of a network system architecture for supporting data services provided by an embodiment of the present disclosure is shown.
[0020] Figure 2 A schematic structural diagram of another network system architecture for supporting data services provided by an embodiment of the present disclosure is shown.
[0021] Figure 3 A flowchart of a cross-network data service method executed by a first network element provided by an embodiment of the present disclosure is shown.
[0022] Figure 4 A flowchart of another cross-network data service method executed by a first network element provided by an embodiment of the present disclosure is shown.
[0023] Figure 5 A flowchart of yet another cross-network data service method executed by a first network element provided by an embodiment of the present disclosure is shown.
[0024] Figure 6 A flowchart of still another cross-network data service method executed by a first network element provided by an embodiment of the present disclosure is shown.
[0025] Figure 7Shows a flowchart of a cross-network data service method executed by a second network element provided by an embodiment of the present disclosure.
[0026] Figure 8 Shows a flowchart of another cross-network data service method executed by a second network element provided by an embodiment of the present disclosure.
[0027] Figure 9 Shows a flowchart of an example of a cross-network data service method provided by an embodiment of the present disclosure.
[0028] Figure 10 Shows a flowchart of another example of a cross-network data service method provided by an embodiment of the present disclosure.
[0029] Figure 11 Shows a flowchart of a cross-network data service method applied to a distributed network provided by an embodiment of the present disclosure.
[0030] Figure 12 Shows a flowchart of another cross-network data service method applied to a distributed network provided by an embodiment of the present disclosure.
[0031] Figure 13 Shows a flowchart of an example of a cross-network data service method applied to a distributed network provided by an embodiment of the present disclosure.
[0032] Figure 14 Shows a flowchart of another example of a cross-network data service method applied to a distributed network provided by an embodiment of the present disclosure.
[0033] Figure 15 Shows a flowchart of yet another example of a cross-network data service method applied to a distributed network provided by an embodiment of the present disclosure.
[0034] Figure 16 Shows a schematic structural diagram of a cross-network data service device provided by an embodiment of the present disclosure.
[0035] Figure 17 Shows a schematic structural diagram of another cross-network data service device provided by an embodiment of the present disclosure.
[0036] Figure 18 Shows a schematic structural diagram of a cross-network data service system provided by an embodiment of the present disclosure.
[0037] Figure 19 Shows a structural block diagram of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners
[0038] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The features, structures, or characteristics described may be combined in any suitable manner in one or more embodiments.
[0039] In addition, the drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus repeated descriptions thereof will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0040] The following will, with reference to the accompanying drawings, elaborate in detail on the specific implementation manners of the embodiments of the present disclosure.
[0041] Figure 1 A schematic diagram of an exemplary system architecture to which the cross-network data service method according to the embodiments of the present disclosure can be applied is shown.
[0042] As Figure 1 shown, the system architecture includes a terminal device, an access network, and a core network.
[0043] The core network includes various network entities of the core network, including but not limited to the evolved Access and Mobility Management Function (eAMF) network element, Service Orchestration Function (SOF) network element, Data Service Management Function (DSMF) network element, Data Plane Function (DPF) network element, Data Storage Function (DSF) network element, Service Exposure Function (SEF) network element, Connection Service Management Function (CSMF) network element. In addition, it can also include the Data Plane Function (DPF) network element, Network Exposure Function (NEF) network element, Policy Control Function (PCF) network element, Session Management Function (SMF) network element, Unified Data Management (UDM) network element, etc. It should be noted that the specific type of the core network is not limited in the embodiments of the present disclosure.
[0044] As Figure 1 shown, the eAMF network element supports terminal devices with different mobility management requirements. The terminal device interacts with the eAMF network element through the N1 interface, the access network interacts with the eAMF network element through the N2 interface, the access network interacts with the UPF network element through the N3 interface, and the UPF network element interacts with the CSMF network element through the N4 interface.
[0045] The SOF network element is responsible for the requirements and decomposition of data services, the mapping and selection of corresponding resources, and the orchestration strategy, etc. The SOF network element receives data service requirements, transposes and splits the data service requirements into corresponding data service tasks, and selects and orchestrates the DSMF network elements required for the split data service tasks.
[0046] The DSMF network element is responsible for selecting specific NF such as DPF gateways and DSF network elements with different data service capabilities according to the orchestration results of the SOF network element, forming an executable logical topology of UE, RAN, DPF network element, and DSF network element, and controlling this working chain to implement specific data service functions. The DSMF network element also needs to support the data service capability reporting functions of DPF network elements, DSF network elements, etc.
[0047] The DPF network element realizes functions such as data collection, transmission, preprocessing, and analysis. The DSF network element stores collected data, data service results, etc. The CSMF network element can receive connection service tasks from the SOF network element and control the establishment, modification, and release of the terminal device to the data network (DN). The SEF network element can provide the opening of network services externally.
[0048] The data center (DC) can obtain data from data sources, including the collection of user data, network data, artificial intelligence (AI) data, perception data, etc. Data storage (DS) is used to store collected data, data service results, etc. The data plane (DP) is used for data preprocessing and data analysis, etc.
[0049] As Figure 2 shown, the DC can include terminal devices, access networks, eAMF network elements, UPF network elements, DPF network elements, etc.; the DP can include DPF network elements; the DS can include DSF network elements.
[0050] The terminal device can also be called UE (User Equipment). In specific implementations, the terminal device can be a mobile phone, a tablet personal computer, a laptop computer, a personal digital assistant (PDA), a mobile internet device (MID), a wearable device, or a vehicle-mounted device, etc. It should be noted that the specific type of the terminal device is not limited in the embodiments of the present invention.
[0051] With the continuous development of communication technologies, the research on 6G network systems has been steadily advancing. In future networks, data generated and consumed by intelligence, perception, and network operations need to be uniformly collected, preprocessed, stored, and analyzed. Therefore, implementing efficient and flexible data services based on data service network systems has become a trend, and at the same time, many challenges are also faced.
[0052] How to efficiently manage and orchestrate data service processes to ensure that data services can be executed according to predefined business logics and Service Level Agreement (SLA) requirements has become a technical problem that needs to be solved urgently.
[0053] In related technologies, most data service systems adopt centralized management, that is, all data service requests are processed by a central node, which not only limits the scalability of the system, but also may lead to uneven resource allocation and performance bottlenecks. In a distributed network architecture, how to implement cross-network data services is also a current technical challenge.
[0054] To solve at least some of the above technical problems, the present disclosure provides a cross-network data service method. Through a first network element, accurate decomposition, orchestration, and deployment of load data service requirements can be achieved, improving service orchestration capabilities; the first network element can intelligently select a suitable second network element according to business logics and SLA requirements, so that the second network element selects a data service execution network element according to tasks, thereby efficiently meeting diverse data service requirements and effectively solving problems such as poor scalability and uneven resource allocation in data service systems.
[0055] The following will describe this exemplary embodiment in detail with reference to the accompanying drawings and embodiments. First, the present disclosure provides a cross-network data service method in an embodiment. This method can be executed by any electronic device with computing and processing capabilities. For example, this method can be executed by a first network element, or by a second network element, or by the interaction between the first network element and the second network element.
[0056] Figure 3 The flowchart of a cross-network data service method executed by a first network element provided in an embodiment of the present disclosure is shown. As Figure 3 shown, the cross-network data service method provided in an embodiment of the present disclosure is applied to a first network element, and this method mainly includes the following steps: S302. In response to a data service request initiated by a data service requester, perform task orchestration on the data service request to obtain task information of the data service task, where the data service task includes at least one task to be executed.
[0057] In one embodiment, the data service requester may be a Network Function (NF), a terminal device, a third-party application, etc. An NF is a logical entity that performs specific functions in a 6G network, and third-party applications may include applications such as smart city infrastructure, virtual reality, and industrial automation.
[0058] A data service request is a request used to indicate data service - related requirements to a first network element. The request message of the data service request may include, but is not limited to, the service type of the requested data service, the requested data service area, the SLA requirements of the requested data service, etc. Among them, the service type of the requested data service may include perception - type requests, AI - type requests, etc., and the requested data service area may include area - oriented perception, target - oriented perception, etc. The SLA requirements of the requested data service are used to determine the service - level target and are the service quality requirements for the requested data service.
[0059] The first network element can perform requirement escape and split the data service request into corresponding data service tasks. The number of tasks to be executed in the data service tasks can be determined according to actual requirements. The task to be executed is the smallest unit that a data service execution network element can execute.
[0060] When splitting the data service request, the first network element can split it based on the type of the required data service execution network element, SLA requirements, etc.
[0061] S304: Select a second network element for the data service task. The second network element is a network element that can provide the capabilities and resources required to execute at least one task to be executed.
[0062] In one embodiment, when there are multiple network elements that can provide the capabilities and resources required to execute at least one task to be executed, one of the above - mentioned network elements can be randomly selected as the second network element, or the network element with the highest available capabilities and resources can be selected as the second network element.
[0063] The capabilities and resources that the second network element can provide are the sum of the capabilities and resource information of the data service execution network elements with data service capabilities received by the second network element. The capabilities of each data service execution network element may include capabilities such as data collection, data processing, data analysis, and data storage, and the resource information of the data service execution network element may include resources such as data and computing power.
[0064] The first network element matches the task information of the data service task with the capabilities and resource information of the second network element that can provide data service capabilities, so as to select a second network element for the data service task.
[0065] S306: Send the task information of the data service task to the second network element, so that the second network element selects a target data service execution network element for each task to be executed based on the capabilities and resource information of the data service execution network element, and deploys the corresponding task to be executed to the target data service execution network element to instruct the target data service execution network element to execute the corresponding task to be executed, obtain a data service result, and return the data service result to the data service requester.
[0066] In one embodiment, a first network element sends task information of a data service task to a second network element. The task information of the data service task may include, but is not limited to, task ID, task resource requirements, Quality of Service (QoS) requirements, input data address, output result address, and other information. The task ID is used to distinguish different tasks to be executed and may be represented in ways such as task names, numbers, letters, symbols, etc. The task resource requirements may indicate relevant information of the data service execution network element required to execute the task to be executed. For example, the type of the data service execution network element. The QoS requirements are mapped based on the SLA requirements of the requested data service.
[0067] The second network element may screen suitable target data service execution network elements for each task to be executed based on the capabilities and resource information reported by the data service execution network elements to execute the corresponding tasks to be executed. Based on the logical topology relationships of the tasks to be executed, a data interaction path between the data service execution network elements is established.
[0068] The second network element sends task deployment information to the selected target data service execution network elements. The task deployment information may include task configuration information, data interaction path information, input data address, output result address, etc. The task configuration information may include algorithm configuration information and / or algorithm configuration information. The data interaction path information is used to indicate the information of the start node and the destination node of the data transmission path. The input data address and the output result address are used to determine the input node address and the output node address information, and an IP address may be used.
[0069] In the implementation manner of the present disclosure, through the first network element, precise decomposition, orchestration, and deployment of load data service requirements can be achieved, improving the service orchestration ability; the first network element can intelligently select a suitable second network element according to the service logic and SLA requirements, so that the second network element selects a data service execution network element according to the task, thereby efficiently meeting diverse data service requirements and effectively solving problems such as poor scalability and uneven resource allocation in the data service system.
[0070] Figure 4 The flowchart of another cross-network data service method executed by the first network element provided by the embodiment of the present disclosure is shown. On the basis of Figure 3 the embodiment, S304 is further refined into S3042 to limit the determination method of the second network element. As Figure 4 shown, in one embodiment, the cross-network data service method of this embodiment includes S302, S3042, and S306, where S304 is to select a second network element for the data service task and includes: S3042: Select a second network element for the data service task based on the capabilities and resource information of the second network element.
[0071] It should be noted that the specific implementation manners of S302 and S306 in this embodiment are the same as those of S302 and S306 in the foregoing embodiment, and will not be elaborated here.
[0072] In one embodiment, the capability and resource information of the second network element is obtained by aggregating the data service capability and resource information reported by the data service execution network element.
[0073] The first network element stores the capability and resource information of the second network element. The first network element can match the network elements capable of providing the capability and resource information stored in advance with each task to be executed. When a network element that can provide the capabilities and resources required to execute at least one task to be executed is matched, the network element is selected as the second network element.
[0074] In the embodiment of the present disclosure, by matching the capability and resource information of the second network element with each task to be executed, the second network element is selected for the data service task, and an appropriate second network element can be intelligently selected according to the service logic and SLA requirements, thereby effectively meeting the diverse data service requirements.
[0075] Figure 5 The flowchart of another cross-network data service method executed by the first network element provided by the embodiment of the present disclosure is shown. On the basis of Figure 3 the embodiment, S303 is added before S304 to limit the situation where the first network element stores the capability and resource information of the second network element. As Figure 5 shown, in one embodiment, before selecting the second network element for the data service task in S304, the method further includes: S303: Receive the capability and resource information of the second network element reported by the second network element, and store the capability and resource information of the second network element.
[0076] In one embodiment, when the data service execution network elements with data service capabilities report the capability and resource information of the data service execution network elements to the second network element, the second network element stores and aggregates the capability and resource information of each data service execution network element to obtain the capability and resource information of the second network element, and reports the capability and resource information of the second network element to the first network element.
[0077] After receiving the capability and resource information of the second network element reported by the second network element, the first network element can store it in the database of the first network element for subsequent screening of the second network element for the data service task.
[0078] It should be noted that the capability and resource information of the second network element can be recorded in a data table.
[0079] Figure 6The flowchart of another cross-network data service method executed by the first network element provided by the embodiments of the present disclosure is shown. Based on the Figure 3 embodiment, S306 is refined into S3062 to define the generation method of the task information of the data service task. As Figure 6 shown, in one embodiment, the cross-network data service method provided in this embodiment includes S302~S304, S3062. Among them, S306 responds to the data service request initiated by the data service requester, performs task orchestration on the data service request, and obtains the task information of the data service task, including: S3062. Based on the service logic and SLA requirements, perform task orchestration on the data service request to obtain multiple to-be-executed tasks with dependencies, and generate the task information of each to-be-executed task.
[0080] In one embodiment, the first network element can decompose the data service request based on the service logic and SLA requirements to obtain multiple to-be-executed tasks with dependencies. The dependencies of the to-be-executed tasks are determined by the service logic and are used to define the order in which the data service execution network elements execute the to-be-executed tasks.
[0081] The first network element assigns a task ID to each to-be-executed task, maps the SLA requirements to the QoS of each to-be-executed task, and estimates the resource requirements of each to-be-executed task, so as to obtain the task information of each to-be-executed task, so that the first network element can select a suitable second network element according to the task information of each to-be-executed task.
[0082] In the embodiment of the present disclosure, the first network element orchestrates the service process based on the service logic and SLA requirements, decomposes the complex data service request into multiple to-be-executed tasks with dependencies, generates the QoS and resource requirements of each to-be-executed task, and then assigns the to-be-executed tasks to a suitable second network element for deployment and execution, so as to achieve efficient service orchestration and task deployment and efficiently meet diverse data service requirements.
[0083] Figure 7 The flowchart of a cross-network data service method executed by a second network element provided by the embodiments of the present disclosure is shown. As Figure 7 shown, in one embodiment, a cross-network data service method provided by the embodiments of the present disclosure is applied to the second network element. The method mainly includes the following steps: S702. Receive the task information of the data service task sent by the first network element. The task information of the data service task is obtained by the first network element performing task orchestration on the data service request in response to the data service request initiated by the data service requester. The data service task includes at least one to-be-executed task.
[0084] In one embodiment, the data service requester can be a network function (NF), a terminal device, a third-party application, etc.
[0085] A data service request is a request used to indicate data service-related requirements to a first network element. The request message of the data service request can include, but is not limited to, the service type of the requested data service, the requested data service area, the SLA requirements of the requested data service, etc.
[0086] The first network element can perform requirement escape and split the data service request into corresponding data service tasks. The number of tasks to be executed in the data service tasks can be determined according to actual requirements. The task to be executed is the smallest unit that the data service execution network element can execute.
[0087] The task information of the data service task can include, but is not limited to, task ID, task resource requirements, Quality of Service (QoS) requirements, input data address, output result address, etc. The task ID is used to distinguish different tasks to be executed and can be represented in ways such as task name, number, letter, symbol, etc. The task resource requirements can indicate relevant information of the data service execution network element required to execute the task to be executed. For example, the type of the data service execution network element. The QoS requirements are mapped based on the SLA requirements of the requested data service.
[0088] S704. Select a target data service execution network element for each task to be executed based on the capabilities and resource information of the data service execution network element.
[0089] The second network element can screen suitable target data service execution network elements for each task to be executed based on the capabilities and resource information reported by the data service execution network element to execute the corresponding tasks to be executed. Based on the logical topology relationship of each task to be executed, establish a data interaction path between the data service execution network elements.
[0090] The target data service execution network element is a data service execution network element whose capabilities and resources can meet the capabilities and resources required to execute the task to be executed.
[0091] S706. Deploy the corresponding task to be executed to the target data service execution network element to instruct the target data service execution network element to execute the corresponding task to be executed and send the obtained data service result to the data service requester.
[0092] In one embodiment, the above S706 deploys corresponding tasks to be executed to the target data service execution network element, including: sending task deployment information of the corresponding tasks to be executed to the target data service execution network element, where the task deployment information includes at least one of task configuration information, data interaction path information, input data address, and output result address. The task configuration information may include algorithm configuration information and / or algorithm configuration information. The data interaction path information is used to indicate the information of the start node and the destination node of the data transmission path. The input data address and the output result address are used to determine the input node address and the output node address information, and an IP address may be used.
[0093] In the embodiment of the present disclosure, through the interaction between the second network element and the first network element, the second network element receives the task information of the data service task to meet the data service requirements of the data service requester; on the other hand, the second network element selects the target data service execution network element for each task to be executed according to the capabilities and resource information of the data service execution network element, further improving the reliability of the data service, enhancing the user experience, and meeting diverse data service requirements.
[0094] Figure 8 The flowchart of another cross-network data service method executed by the second network element provided by the embodiment of the present disclosure is shown. As Figure 8 shown, in one embodiment, before S704 selects the target data service execution network element for each task to be executed based on the capabilities and resource information of the data service execution network element, the method further includes: S802: Receive the capabilities and resource information of the data service execution network element periodically reported by the data service execution network element; S804: Aggregate and store the capabilities and resource information of the data service execution network element to obtain the capabilities and resource information of the second network element; S806: Report the capabilities and resource information of the second network element to the first network element.
[0095] In S802, the data service execution network element may periodically report its own capabilities and resource information to the second network element, and the reporting period of the capabilities and resource information of the data service execution network element may be determined according to actual needs, and the present disclosure does not make specific limitations.
[0096] The second network element may also adopt a heartbeat mechanism to periodically send a capabilities and resource information reporting instruction to the data service execution network element to instruct the data service execution network element to report its own capabilities and resource information.
[0097] In S804, the second network element may aggregate the capabilities and resource information of each data service execution network element to obtain the capabilities and resource information of the second network element and store it.
[0098] The capabilities and resource information of the second network element and the capabilities and resource information of the data service execution network element can be stored in the form of a data table.
[0099] In S806, when the capabilities and resource information of the second network element are updated, the capabilities and resource information of the second network element can be reported to the first network element so that the first network element can update the corresponding information.
[0100] In the embodiments of the present disclosure, the second network element obtains the capabilities and resource information of the data execution network element and aggregates them to obtain the capabilities and resource information of the second network element, and reports them to the first network element, which can effectively monitor the capabilities and resource information of the data service execution network element associated with the second network element and provide effective support for data service requirements.
[0101] It can be understood that for the first network element executing the above method, it can also be a chip or a chip system disposed within the first network element; for the second network element executing the above method, it can also be a chip or a chip system disposed within the second network element, and the present application does not make specific limitations thereon.
[0102] For the first network element and the second network element in the above method, the first network element can be a SOF network element, the second network element is a DSMF network element, and the data service execution network element is an NF network element.
[0103] To deepen the understanding of the embodiments of the present disclosure, the following is combined with Figure 9 and Figure 10 for detailed description. Taking the first network element as a SOF network element, the second network element as a DSMF network element, and the data service execution network element as NFs as an example for illustration.
[0104] As Figure 9 shown, the cross-network data service method provided by the present disclosure includes the following steps: S902, NFs periodically report their capabilities and resource information to the DSMF network element; S904, the DSMF network element stores and aggregates the capabilities and resource information of the NF to obtain the capabilities and resource information of the DSMF network element; S906, the DSMF network element reports the capabilities and resource information of the DSMF network element to the SOF network element.
[0105] As Figure 10 shown, the cross-network data service method provided by the exemplary embodiments of the present disclosure includes the following steps: S1002, the data service requester sends a data service request to the SOF network element, and the request message of the data service request may include, but is not limited to, the service type of the requested data service, the requested data service area, the SLA requirements of the requested data service, etc.; S1004. The SOF network element decomposes the data service request into data service tasks, assigns task IDs to each task to be executed, maps the SLA requirements to the QoS of each task to be executed, estimates the task resource requirements, and selects a DSMF network element for the data service task; S1006. The SOF network element sends the task information to the selected DSMF network element; S1008. The DSMF network element selects an NF; S1010. The DSMF network element sends the task deployment information to the selected NF. The task deployment information includes, but is not limited to, task configuration information, data interaction path information, input data address, output result address, etc.
[0106] In the present disclosure, in order to facilitate the SOF network element to better perform service orchestration for services, map the decomposed tasks to be executed to a suitable DSMF network element, the SOF network element needs to have the capability and resource information of each DSMF network element; in order to enable the DSMF network element to deploy the tasks to be executed to a suitable NF, the DSMF network element needs to have the capability and resource information of each NF in the region, so as to provide better quality data services.
[0107] Figure 11 Shows a flowchart of a cross-network data service method provided by an embodiment of the present disclosure applied to a distributed network. As Figure 11 shown, in one embodiment, the present disclosure provides a cross-network data service method applied to a distributed network. The distributed network includes a central network and multiple subnets; the method mainly includes the following steps: S1102. The first network element of the first target network responds to the data service request initiated by the data service requester, performs task orchestration on the data service request, and obtains the task information of the data service task. The data service task includes at least one task to be executed.
[0108] In one embodiment, the data service requester sends a data service request to the first network element of the first target network. The data service request may carry information such as service type and service requirements. The service type may include, but is not limited to, types such as high-precision positioning, imaging mapping, unmanned aerial vehicle flight supervision, and environmental monitoring in sensing services. The service requirements include requirements such as sensing mode, sensing area, sensing QoS requirements, and sensing data update frequency.
[0109] The first network element of the first target network performs task orchestration according to the data service request, decomposes the data service request into multiple tasks to be executed, maps the SLA to the QoS of the tasks to be executed, and obtains the task information of the tasks to be executed.
[0110] S1104. The second target network selected by the first network element of the first target network for the data service task is the central network. The second target network is a network that can provide the capabilities and resources required to execute at least one task to be executed.
[0111] The first network element of the first target network selects a suitable second target network according to the task information of the task to be executed and the information on the capabilities and resources required for the task to be executed.
[0112] S1106. The first network element of the first target network sends the task information of the data service task to the second target network, so that the second target network processes the data service task to obtain a data service result and returns the data service result to the data service requester; where the first target network is the central network in the distributed network, and the second target network is a subnet in the distributed network; or the first target network is a subnet in the distributed network, and the second target network is the central network in the distributed network.
[0113] The task information of the data service task may include, but is not limited to, information such as task ID, task resource requirements, Quality of Service (QoS) requirements, input data address, output result address, etc. The task ID is used to distinguish different tasks to be executed and can be represented in ways such as task name, number, letter, symbol, etc. The task resource requirements may indicate relevant information about the data service execution network element required to execute the task to be executed. For example, the type of the data service execution network element. The QoS requirement is mapped according to the SLA requirement of the requested data service.
[0114] The number of subnets in the distributed network can be determined according to actual needs and is not specifically limited herein.
[0115] In one embodiment, the first target network may be the central network in the distributed network, and the second target network is a subnet in the distributed network, that is, the data service requester sends a data service request to the central network. The central network processes the data service request and selects a suitable subnet. The subnet selects a suitable target data service execution network element according to the task information to execute the task to be executed, obtains the data service result and returns it to the data service requester.
[0116] In one embodiment, the first target network may also be a subnet in the distributed network, and the second target network is the central network in the distributed network, that is, the data service requester sends a data service request to the one subnet. The one subnet may send the data service request or the task information of the corresponding task to be executed to the central network, and the central network selects a suitable target data service execution network element to provide the data service result to the data service requester.
[0117] In the embodiments of the present disclosure, through the cooperation between the first network element of the first target network and the second target network, data services can be flexibly scheduled and executed among multiple networks, improving the overall performance and resource utilization rate of the distributed network.
[0118] In one embodiment, when the first target network is the central network in the distributed network and the second target network is a subnet in the distributed network, the second target network selected by the first network element of the first target network for the data service task in S1104 being the central network includes: selecting, according to the pre-stored configuration information of multiple subnets, a second target network for the data service task.
[0119] The configuration information of multiple subnets may include information such as operator resources, and may also include the capabilities and resource information of the second network elements corresponding to each subnet.
[0120] After each second network element of each subnet receives the respective capabilities and resource information reported by each data service execution network element, it summarizes them to obtain the configuration information of each subnet, and reports the configuration information of each subnet to the central network. The central network stores the configuration information of each subnet, so that the central network selects a suitable subnet as the second target network for the data service task according to the configuration information of each subnet.
[0121] The first network element of the central network forwards the task information of the task to be executed to the first network element of the subnet through the service proxy. The selected subnet selects a suitable second network element based on the task requirements and the resource and capability information reported by the second network element of the subnet, and sends the task information of the task to be executed to the second network element selected by the subnet, so that the second network element selected by the subnet selects a target data service execution network element for executing the task based on the capabilities and resource information reported by each data service execution network element, establishes a data interaction path between each target data service execution network element, and sends the task to be executed to the corresponding target data service execution network element. After the task is executed, the target data service execution network element returns the data service result to the data service requester.
[0122] In one embodiment, when the first target network is a subnet in the distributed network and the second target network is the central network in the distributed network, the second target network selected by the first network element of the first target network for the data service task in S1104 being the central network includes: if the resources of the first target network cannot meet the requirements of the data service task or the first target network does not support the relevant data service capabilities, the first network element of the first target network selects the second target network for the data service task as the central network; Among them, the first network element of the first target network sending the task information of the data service task to the second target network includes: The first network element of the first target network sends a data service request or task information of a data service task to the first network element of the second target network through a service agent, so that the first network element of the second target network selects a corresponding second network element based on the task requirement and the capability and resource information of the second network element in the second target network, and the second network element selected in the second target network selects a target data service execution network element for each task to be executed based on the capability and resource information of the data service execution network element, deploys the corresponding task to be executed to the target data service execution network element, instructs the target data service execution network element to execute the corresponding task to be executed, and sends the obtained data service result to the data service demander; or enables the second target network to select a target data service execution network element for each task to be executed based on the capability and resource information of the data service execution network element, and sends the corresponding task to be executed to the target data service execution network element, so as to instruct ... The agent sends the task information of the data service task to the third target network. The first network element in the third target network selects the corresponding second network element based on the task requirements and the capabilities and resource information of the second network element in the third target network. The second network element selected in the third target network selects a target data service execution network element for each task to be executed based on the capabilities and resource information of the data service execution network element, deploys the corresponding task to be executed to the target data service execution network element to instruct the target data service execution network element to execute the corresponding task to be executed, and sends the obtained data service result to the data service demander. The third target network is another subnet in the distributed network that can provide the capabilities and resources required to execute at least one task to be executed.
[0123] In one embodiment, when the first target network finds that it lacks resources or does not support relevant data service capabilities, the second target network may be determined as the central network.
[0124] The first network element of the first target network may initiate a data service request to the central network (ie, the second target network) through a service agent, or may forward the decomposed task information of the to-be-executed task to the first network element of the central network (ie, the second target network).
[0125] In one implementation, the execution of the tasks to be executed can be achieved through interaction between the first network element and the second network element in the central network. The principle of the central network processing the tasks to be executed is the same as the principle of the subnet processing the tasks to be executed in the aforementioned embodiment, and will not be repeated here.
[0126] In another implementation, when the central network receives a data service request or task information of a task to be executed sent by the first target network, it can select a third target network to execute the task to be executed. The first network element of the central network can send the task information to the first network element of the third target network through a service agent. The principle of the third target network processing the task to be executed is the same as the principle of the subnet processing the task to be executed in the aforementioned embodiment, and will not be repeated here.
[0127] In the embodiments of the present disclosure, when the subnet that receives the data service request lacks resources or does not support the relevant data service capabilities, the central network and / or another subnet with data service capabilities are used to process the tasks to be executed, enabling the data service to be flexibly scheduled and executed among multiple networks, improving the overall performance and resource utilization rate of the system.
[0128] Figure 12 The flowchart of another cross-network data service method provided by the embodiments of the present disclosure applied to a distributed network is shown. As Figure 12 shown, in one embodiment, the present disclosure further provides a cross-network data service method applied to a distributed network, where the distributed network includes a central network and multiple subnets; the method mainly includes the following steps: S1202. The first network element of the second target network receives the task information of the data service task sent by the first target network. The task information of the data service task is obtained by the first network element of the first target network through task orchestration in response to the data service request initiated by the data service requester. The data service task includes at least one task to be executed; S1204. The second target network processes the data service task to obtain a data service result and returns the data service result to the data service requester; where the first target network is the central network in the distributed network, and the second target network is a subnet in the distributed network; or the first target network is a subnet in the distributed network, and the second target network is the central network in the distributed network.
[0129] In one embodiment, the above S1204 that the second target network processes the data service task to obtain a data service result includes: S1204A. The first network element of the second target network selects a second network element for the data service task based on the capabilities and resource information of the second network element in the second target network, and sends the task information of the data service task to the selected second network element in the second target network; S1204B. The selected second network element in the second target network selects a target data service execution network element for each task to be executed based on the capabilities and resource information of the data service execution network element; S1204C. The selected second network element in the second target network deploys the corresponding task to be executed to the target data service execution network element to instruct the target data service execution network element to execute the corresponding task to be executed, and sends the obtained data service result to the data service requester.
[0130] In one embodiment, when the first target network is a subnet in the distributed network and the second target network is the central network in the distributed network, the above S1204 that the second target network processes the data service task to obtain a data service result includes: S1204D. The first network element of the second target network receives, through a service proxy, task information of a data service request or a data service task sent by the first network element of the first target network; S1204F. The first network element of the second target network selects a third target network based on task requirements and configuration information of multiple subnets. The third target network is another subnet in the distributed network that can provide capabilities and resources required to execute at least one to-be-executed task; S1204G. The first network element of the second target network sends, through the service proxy, the task information of the data service task to the third target network, so that the first network element in the third target network selects a corresponding second network element based on task requirements and the capabilities and resources information of the second network element in the third target network. The second network element selected in the third target network selects a target data service execution network element for each to-be-executed task based on the capabilities and resources information of the data service execution network element, deploys the corresponding to-be-executed task to the target data service execution network element to instruct the target data service execution network element to execute the corresponding to-be-executed task, and sends the obtained data service result to the data service requester.
[0131] In the embodiment of the present disclosure, through the cooperation of the first network element of the first target network and the second target network, data services can be flexibly scheduled and executed among multiple networks, improving the overall performance and resource utilization rate of the distributed network.
[0132] It should be noted that the specific implementation manner of the interaction and processing of data service requests between the second target network and the first target network is the same as the specific implementation manner in the foregoing embodiment, and will not be elaborated here.
[0133] To deepen the understanding of the embodiment of the present disclosure, the following is combined with Figures 13 - 15 for detailed description. In a distributed network architecture, a data service request can be initiated by a central network, and the control and execution of specific data service functions are responsible by subnets in the distributed network; a data service request can also be initiated by a subnet in the distributed network, and the central network executes specific tasks; or a data service request can be initiated by a subnet in the distributed network, and the central network forwards the specific task to another subnet, and the other subnet executes the specific task. The cross-network data service processes corresponding to the above three situations are as follows.
[0134] As Figure 13 shown, taking the first target network as the central network, the second target network as the subnet, the first network element as the SOF network element, and the second network element as the DSMF network element as an example for description. The cross-network data service method includes the following steps: S1301. The data service requester (which can be an NF, UE, third-party application, etc.) sends a data service request to the SOF network element in the central network. The data service request carries service types (such as high-precision positioning, imaging mapping, UAV flight supervision, environmental monitoring, etc. in sensing services), service requirements (such as sensing mode, sensing area, sensing QoS requirements, sensing data update frequency, etc.).
[0135] S1302. The SOF network element in the central network orchestrates the data service request, decomposes the data service request into multiple related tasks to be executed, maps the SLA to the QoS of the tasks to be executed, and selects the subnet of the tasks to be executed according to the configuration information of each distributed network subnet stored in the central network.
[0136] S1303. The SOF network element in the central network forwards the task information of the tasks to be executed to the SOF network element of the selected subnet through the service proxy.
[0137] S1304. The SOF network element of the selected subnet selects a suitable DSMF network element based on the task requirements and the resource and capability information table reported by the DSMF network element.
[0138] S1305. The SOF network element of the selected subnet sends the task information to the selected DSMF network element.
[0139] S1306. The selected DSMF network element in this subnet selects the target data service execution network elements of the tasks to be executed based on the resource and capability information reported by each data service execution network element, and establishes a data interaction path between the target data service execution network elements.
[0140] S1307. The selected DSMF network element in this subnet sends the task deployment information to the selected target data service execution network elements.
[0141] S1308. Each target data service execution network element and the selected DSMF network element in this subnet cooperate to execute the task.
[0142] S1309. After the task is completed, the target data service execution node returns the data service result to the data service requester.
[0143] As Figure 14 shown, taking the first target network as the subnet, the second target network as the central network, the first network element as the SOF network element, and the second network element as the DSMF network element as an example for illustration. The cross-network data service method includes the following steps: S1401. The data service demander (which can be NF, UE, third-party application, etc.) sends a data service request to the SOF network element of the subnet. The data service request carries information such as service type (such as high-precision positioning, imaging mapping, drone flight supervision, environmental monitoring, etc. in perception services), service requirements (such as perception mode, perception area, perception QoS requirements, perception data update frequency, etc.).
[0144] S1402: The SOF network element of the subnet decomposes the data service request into tasks to be executed, maps the SLA to the QoS of the tasks to be executed, estimates the resource requirements of the tasks, and finds that it lacks resources or does not support related data service capabilities.
[0145] S1403: The SOF network element of the subnet initiates a data service request to the central network through the service agent, and may also directly forward the decomposed task information to the SOF network element of the central network.
[0146] S1404. The SOF network element of the central network performs orchestration based on business logic and SLA, decomposes the data service request into tasks to be executed, generates task QoS and resource requirements, and selects a suitable DSMF network element based on the task requirements and the resource and capability information table reported by the DSMF network element of the central network.
[0147] S1405. The SOF network element of the central network sends the task information to the selected DSMF network element in the central network.
[0148] S1406. The DSMF network element selected in the central network selects a target data service execution network element for the task to be executed based on the resource and capability information reported by each data service execution network element, and establishes a data interaction path between each target data service execution network element.
[0149] S1407: The selected DSMF network element in the central network sends the task deployment information to the target data service execution network element.
[0150] S1408. Each target data service execution network element and the DSMF selected in the central network cooperate to execute the task to be executed. The execution process may involve data interaction and storage, real-time adjustment of tasks, etc.
[0151] S1409: After the task is completed, the target data service execution node returns the data service result to the data service demander.
[0152] like Figure 15 As shown, the first target network is the first subnet, the second target network is the central network, the third target network is the second subnet, the first network element is the SOF network element, and the second network element is the DSMF network element. A cross-network data service method includes the following steps: S1501. The data service demander (which can be NF, UE, third-party application, etc.) sends a data service request to the SOF network element of the first subnet. The data service request carries information such as service type (such as high-precision positioning, imaging mapping, drone flight supervision, environmental monitoring, etc. in perception services), service requirements (such as perception mode, perception area, perception QoS requirements, perception data update frequency, etc.).
[0153] S1502: The SOF network element of the first subnet decomposes the data service request into tasks to be executed, maps the SLA to the QoS of the tasks to be executed, estimates the resource requirements of the tasks, and finds that it lacks resources or does not support related data service capabilities.
[0154] S1503: The SOF network element of the first subnet initiates a data service request to the central network through the service agent, or directly forwards the decomposed task information to the SOF network element of the central network.
[0155] S1504. The central network SOF network element performs orchestration based on business logic and SLA, decomposes the data service request into tasks to be executed, generates QoS and resource requirements for the tasks to be executed, and selects other subnets based on the task requirements and resource information of each subnet. The selected subnet is called the second subnet.
[0156] S1505. The SOF network element of the central network sends the task information to the SOF network element of the second subnet through the service agent. The service agent of the central network forwarding the message here can be the same agent as that in S1503, or can be a different agent.
[0157] S1506. The SOF network element of the second subnet selects a suitable DSMF network element based on task requirements.
[0158] S1507. The SOF network element of the second subnet sends task information to the selected DSMF network element.
[0159] S1508. The DSMF network element selected by the second subnet selects a target data service execution network element for the task to be executed based on the resource and capability information reported by each data service execution network element, and establishes a data interaction path between each target data service execution network element.
[0160] S1509: The DSMF network element selected by the second subnet sends the task deployment information to the target data service execution network element.
[0161] S1510. Each target data service execution network element in the second subnet and the DSMF cooperate to execute the task. The execution process may involve data interaction and storage, real-time adjustment of tasks, etc.
[0162] After the task is completed, the target data service execution node in the second subnet returns the data service result to the data service requester.
[0163] Based on the same inventive concept, embodiments of the present disclosure also provide a cross-network data service device and system, as described in the following embodiments. Since the principles of solving problems in the device and system embodiments are similar to those in the above method embodiments, the implementation of these embodiments can refer to the implementation of the above method embodiments, and repeated parts will not be elaborated.
[0164] Figure 16 A schematic diagram showing a cross-network data service device provided by an embodiment of the present disclosure. As Figure 16 shown, a cross-network data service device in this embodiment is applied to a first network element. The device includes a task scheduling module 1610, a first selection module 1620, and a task sending module 1630, where: The task scheduling module 1610 is configured to, in response to a data service request initiated by a data service requester, perform task scheduling on the data service request to obtain task information of the data service task, and the data service task includes at least one task to be executed; The first selection module 1620 is configured to select a second network element for the data service task, and the second network element is a network element that can provide the capabilities and resources required to execute at least one task to be executed; The task sending module 1630 is configured to send the task information of the data service task to the second network element, so that the second network element selects a target data service execution network element for each task to be executed based on the capabilities and resources information of the data service execution network element, and deploys the corresponding task to be executed to the target data service execution network element, to instruct the target data service execution network element to execute the corresponding task to be executed, obtain a data service result, and return the data service result to the data service requester.
[0165] In one embodiment, the first selection module 1620 is configured to select a second network element for the data service task based on the capabilities and resources information of the second network element.
[0166] In one embodiment, the device further includes an information receiving module not shown in the drawings. The information receiving module is configured to receive the capabilities and resources information of the second network element reported by the second network element before selecting the second network element for the data service task, and store the capabilities and resources information of the second network element.
[0167] In one embodiment, the task scheduling module 1610 is configured to perform task scheduling on the data service request based on business logic and service level agreement (SLA) requirements, obtain multiple tasks to be executed with dependency relationships, and generate task information for each task to be executed.
[0168] Figure 17Schematic diagram showing another cross-network data service device provided by an embodiment of the present disclosure. As Figure 17 shown, a cross-network data service device according to an embodiment of the present disclosure is applied to a second network element. The device includes: A task receiving module 1710, configured to receive task information of a data service task sent by a first network element. The task information of the data service task is obtained by the first network element performing task orchestration on a data service request in response to a data service request initiated by a data service requester. The data service task includes at least one task to be executed; A second selection module 1720, configured to select a target data service execution network element for each task to be executed based on the capabilities and resource information of the data service execution network element; A task deployment module 1730, configured to deploy the corresponding task to be executed to the target data service execution network element, so as to instruct the target data service execution network element to execute the corresponding task to be executed, and send the obtained data service result to the data service requester.
[0169] In one embodiment, it further includes a capability reporting module. The capability reporting module is configured to receive the capabilities and resource information of the data service execution network element periodically reported by the data service execution network element before selecting a target data service execution network element for each task to be executed based on the capabilities and resource information of the data service execution network element; summarize and store the capabilities and resource information of the data service execution network element to obtain the capabilities and resource information of the second network element; and periodically report the capabilities and resource information of the second network element to the first network element.
[0170] In one embodiment, the task deployment module 1730 is configured to send task deployment information of the corresponding task to be executed to the target data service execution network element, and the task deployment information includes at least one of task configuration information, data interaction path information, input data address, and output result address.
[0171] In the embodiment of the present disclosure, the first network element can achieve precise decomposition, orchestration, and deployment of load data service requirements, improving the service orchestration ability; the first network element can intelligently select a suitable second network element according to business logic and SLA requirements, so that the second network element selects a data service execution network element according to the task, thereby efficiently meeting diverse data service requirements and effectively solving problems such as poor scalability and uneven resource allocation in the data service system.
[0172] Figure 18 Schematic diagram showing the structure of a cross-network data service system provided by an embodiment of the present disclosure. As Figure 18As shown, in one embodiment, a cross-network data service system provided by an embodiment of the present disclosure is applied to a distributed network, and the distributed network includes a central network and multiple subnets; the system includes: a first network element of a first target network 1810, configured to, in response to a data service request initiated by a data service requester, perform task orchestration on the data service request to obtain task information of a data service task, where the data service task includes at least one task to be executed; select a second target network 1820 for the data service task, where the second target network 1820 is a network that can provide the capabilities and resources required to execute at least one task to be executed; send the task information of the data service task to the second target network 1820; the second target network 1820 is configured to receive the task information of the data service task sent by the first target network 1810; process the data service task to obtain a data service result, and return the data service result to the data service requester; where the first target network 1810 is the central network in the distributed network, and the second target network 1820 is a subnet in the distributed network; or the first target network 1810 is a subnet in the distributed network, and the second target network 1820 is the central network in the distributed network.
[0173] Those skilled in the art of the present technology can understand that various aspects of the present disclosure can be implemented as a system, a method, or a program product. Therefore, various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, which can be collectively referred to as "circuitry", "module", or "system" here.
[0174] Next, refer to Figure 19 to describe the electronic device 1900 according to this embodiment of the present disclosure. Figure 19 The shown electronic device 1900 is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0175] As Figure 19 shown, the electronic device 1900 is presented in the form of a general-purpose computing device. The components of the electronic device 1900 may include, but are not limited to: the at least one processing unit 1910 described above, the at least one storage unit 1920 described above, and a bus 1930 connecting different system components (including the storage unit 1920 and the processing unit 1910).
[0176] Among them, the storage unit stores program code, and the program code can be executed by the processing unit 1910, so that the processing unit 1910 executes the steps according to various exemplary embodiments of the present disclosure described in the "Exemplary Method" section of this specification. For example, the processing unit 1910 can execute the steps of the above method embodiments.
[0177] The storage unit 1920 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 19201 and / or a cache 19202, and may further include a read-only storage unit (ROM) 19203.
[0178] The storage unit 1920 may also include a program / utilities 19204 having a set (at least one) of program modules 19205. Such program modules 19205 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment.
[0179] The bus 1930 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus structures.
[0180] The electronic device 1900 may also communicate with one or more external devices 1940 (such as a keyboard, a pointing device, a Bluetooth device, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1900, and / or may communicate with any device that enables the electronic device 1900 to communicate with one or more other computing devices (such as a router, a modem, etc.). Such communication may be carried out through an input / output (I / O) interface 1950. Moreover, the electronic device 1900 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 1960. As Figure 19 shown, the network adapter 1960 communicates with other modules of the electronic device 1900 through the bus 1930. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0181] Through the description of the above embodiments, those skilled in the art can easily understand that the exemplary embodiments described herein can be implemented by software or by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0182] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is further provided. The computer-readable storage medium may be a readable signal medium or a readable storage medium. A program product capable of implementing the above method of the present disclosure is stored on the computer-readable storage medium. In an exemplary embodiment of the present disclosure, a computer program product is further provided. The computer program product includes a computer program or computer instructions, and the computer program or computer instructions are loaded and executed by a processor to enable a computer to implement any of the above cross-network data service methods.
[0183] More specific examples of the computer-readable storage medium in the present disclosure may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0184] In the present disclosure, the computer-readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The readable signal medium may also be any readable medium other than the readable storage medium, and the readable medium may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0185] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination of the above.
[0186] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, such a division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of the two or more modules or units described above may be embodied in one module or unit. Conversely, the features and functions of one module or unit described above may be further divided and embodied by multiple modules or units.
[0187] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution, etc.
[0188] From the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described herein can be implemented by software or by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0189] After considering the specification and practicing the invention disclosed herein, those skilled in the art will readily conceive of other embodiments of the present disclosure. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common general knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The specification and examples are only to be considered as exemplary, and the true scope of the present disclosure is pointed out by the appended claims.
Claims
1. A cross-network data service method, characterized in that, Applied to a first network element, the method includes: In response to a data service request initiated by a data service requester, performing task orchestration on the data service request to obtain task information of a data service task, where the data service task includes at least one task to be executed; Selecting a second network element for the data service task, where the second network element is a network element that can provide the capabilities and resources required to execute the at least one task to be executed; Sending the task information of the data service task to the second network element, so that the second network element selects a target data service execution network element for each task to be executed based on the capabilities and resources information of the data service execution network element, and deploys the corresponding task to be executed to the target data service execution network element, to instruct the target data service execution network element to execute the corresponding task to be executed, obtain a data service result, and return the data service result to the data service requester.
2. The cross-network data service method according to claim 1, wherein The selecting a second network element for the data service task includes: Selecting the second network element for the data service task based on the capabilities and resources information of the second network element.
3. The cross-network data service method according to claim 2, wherein Before the selecting a second network element for the data service task, the method further includes: Receiving the capabilities and resources information of the second network element reported by the second network element, and storing the capabilities and resources information of the second network element.
4. The cross-network data service method according to claim 1, wherein The in response to a data service request initiated by a data service requester, performing task orchestration on the data service request to obtain task information of a data service task includes: Based on business logic and Service Level Agreement (SLA) requirements, performing task orchestration on the data service request to obtain multiple tasks to be executed with dependency relationships, and generating task information for each task to be executed.
5. A cross-network data service method, characterized in that, Applied to a second network element, the method includes: Receiving the task information of a data service task sent by a first network element, where the task information of the data service task is obtained by the first network element performing task orchestration on the data service request in response to a data service request initiated by a data service requester, and the data service task includes at least one task to be executed; Selecting a target data service execution network element for each task to be executed based on the capabilities and resources information of the data service execution network element; Deploying the corresponding task to be executed to the target data service execution network element, to instruct the target data service execution network element to execute the corresponding task to be executed, and sending the obtained data service result to the data service requester.
6. The cross-network data service method according to claim 5, wherein Before the selecting a target data service execution network element for each task to be executed based on the capabilities and resources information of the data service execution network element, the method further includes: Receiving the capabilities and resources information of the data service execution network element reported periodically by the data service execution network element; Aggregating and storing the capabilities and resources information of the data service execution network element to obtain the capabilities and resources information of the second network element; Reporting the capabilities and resources information of the second network element to the first network element periodically.
7. The cross-network data service method according to claim 5, wherein The deploying the corresponding task to be executed to the target data service execution network element includes: Send the task deployment information of the corresponding task to be executed to the network element that executes the target data service, where the task deployment information includes at least one of task configuration information, data interaction path information, input data address, and output result address.
8. A cross-network data service method, characterized in that, Applied to a distributed network, the distributed network includes a central network and multiple subnets; the method includes: In response to a data service request initiated by a data service requester, a first network element of a first target network orchestrates the data service request to obtain task information of a data service task, where the data service task includes at least one task to be executed; The second target network selected by the first network element of the first target network for the data service task is the central network, and the second target network is a network that can provide the capabilities and resources required to execute the at least one task to be executed; The first network element of the first target network sends the task information of the data service task to the second target network, so that the second target network processes the data service task to obtain a data service result and returns the data service result to the data service requester; Wherein, the first target network is the central network in the distributed network, and the second target network is a subnet in the distributed network; or The first target network is a subnet in the distributed network, and the second target network is the central network in the distributed network.
9. The cross-network data service method according to claim 8, wherein When the first target network is the central network in the distributed network and the second target network is a subnet in the distributed network, the second target network selected by the first network element of the first target network for the data service task is the central network, including: Select the second target network for the data service task according to the pre-stored configuration information of the multiple subnets.
10. The cross-network data service method according to claim 8, wherein When the first target network is a subnet in the distributed network and the second target network is the central network in the distributed network, the second target network selected by the first network element of the first target network for the data service task is the central network, including: If the resources of the first target network cannot meet the requirements of the data service task or the first target network does not support relevant data service capabilities, then the second target network selected by the first network element of the first target network for the data service task is the central network; Wherein, the first network element of the first target network sending the task information of the data service task to the second target network includes: The first network element of the first target network sends the task information of the data service request or the data service task to the first network element of the second target network through a service proxy, so that the first network element of the second target network selects a corresponding second network element based on the task requirements and the capability and resource information of the second network element in the second target network. The second network element selected in the second target network selects a target data service execution network element for each of the to-be-executed tasks based on the capability and resource information of the data service execution network element, deploys the corresponding to-be-executed tasks to the target data service execution network element to instruct the target data service execution network element to execute the corresponding to-be-executed tasks, and sends the obtained data service result to the data service requester; or so that the second target network sends the task information of the data service task to the third target network through a service proxy. The first network element in the third target network selects a corresponding second network element based on the task requirements and the capability and resource information of the second network element in the third target network. The second network element selected in the third target network selects a target data service execution network element for each of the to-be-executed tasks based on the capability and resource information of the data service execution network element, deploys the corresponding to-be-executed tasks to the target data service execution network element to instruct the target data service execution network element to execute the corresponding to-be-executed tasks, and sends the obtained data service result to the data service requester. The third target network is another subnet in the distributed network that can provide the capabilities and resources required to execute the at least one to-be-executed task.
11. A cross-network data service method, characterized in that, Applied to a distributed network, the distributed network includes a central network and multiple subnets; the method includes: The first network element of the second target network receives the task information of the data service task sent by the first target network. The task information of the data service task is obtained by the first network element of the first target network through task orchestration in response to a data service request initiated by a data service requester. The data service task includes at least one to-be-executed task; The second target network processes the data service task to obtain a data service result and returns the data service result to the data service requester; wherein, the first target network is the central network in the distributed network, and the second target network is a subnet in the distributed network; or the first target network is a subnet in the distributed network, and the second target network is the central network in the distributed network.
12. The cross-network data service method according to claim 11, wherein The second target network processes the data service task to obtain a data service result, including: The first network element of the second target network selects a second network element for the data service task based on the capability and resource information of the second network element in the second target network and sends the task information of the data service task to the second network element selected in the second target network; The second network element selected in the second target network selects a target data service execution network element for each of the to-be-executed tasks based on the capability and resource information of the data service execution network element; The second network element selected in the second target network performs the to-be-executed tasks corresponding to the network element deployment for the target data service, so as to instruct the network element for the target data service to execute the corresponding to-be-executed tasks, and send the obtained data service result to the data service requester.
13. The cross-network data service method according to claim 11, wherein When the first target network is a subnet in the distributed network and the second target network is the central network in the distributed network, the second target network processes the data service task to obtain a data service result, including: The first network element of the second target network receives the data service request or the task information of the data service task sent by the first network element of the first target network through a service proxy; The first network element of the second target network selects a third target network based on the task requirements and the configuration information of the multiple subnets, and the third target network is another subnet in the distributed network that can provide the capabilities and resources required to execute the at least one to-be-executed task; The first network element of the second target network sends the task information of the data service task to the third target network through a service proxy, so that the first network element in the third target network selects a corresponding second network element based on the task requirements and the capability and resource information of the second network element in the third target network. The second network element selected in the third target network selects a target data service execution network element for each of the to-be-executed tasks based on the capability and resource information of the data service execution network element, deploys the corresponding to-be-executed tasks to the target data service execution network element, so as to instruct the target data service execution network element to execute the corresponding to-be-executed tasks, and send the obtained data service result to the data service requester.
14. A cross-network data service device, characterized in that, Applied to a first network element, the apparatus includes: A task orchestration module, configured to, in response to a data service request initiated by a data service requester, perform task orchestration on the data service request to obtain task information of a data service task, where the data service task includes at least one to-be-executed task; A first selection module, configured to select a second network element for the data service task, where the second network element is a network element that can provide the capabilities and resources required to execute the at least one to-be-executed task; A task sending module, configured to send the task information of the data service task to the second network element, so that the second network element selects a target data service execution network element for each of the to-be-executed tasks based on the capability and resource information of the data service execution network element, deploy the corresponding to-be-executed tasks to the target data service execution network element, so as to instruct the target data service execution network element to execute the corresponding to-be-executed tasks, obtain a data service result, and return the data service result to the data service requester.
15. A cross-network data service device, characterized in that, Applied to a second network element, the apparatus includes: A task receiving module, configured to receive the task information of the data service task sent by the first network element, where the task information of the data service task is obtained by the first network element performing task orchestration on the data service request in response to a data service request initiated by a data service requester, and the data service task includes at least one to-be-executed task; A second selection module, configured to select a target data service execution network element for each of the to-be-executed tasks based on the capabilities and resource information of the data service execution network element; A task deployment module, configured to deploy corresponding to-be-executed tasks to the target data service execution network element, so as to instruct the target data service execution network element to execute the corresponding to-be-executed tasks, and send the obtained data service result to the data service requester.
16. A cross-network data service system, characterized in that Applied to a distributed network, the distributed network includes a central network and multiple subnets; the system includes: A first network element of a first target network, configured to, in response to a data service request initiated by a data service requester, perform task orchestration on the data service request to obtain task information of a data service task, where the data service task includes at least one to-be-executed task; select a second target network for the data service task, where the second target network is a network that can provide the capabilities and resources required to execute the at least one to-be-executed task; and send the task information of the data service task to the second target network; The second target network is configured to receive the task information of the data service task sent by the first target network; process the data service task to obtain a data service result, and return the data service result to the data service requester; Wherein, the first target network is the central network in the distributed network, and the second target network is a subnet in the distributed network; or The first target network is a subnet in the distributed network, and the second target network is the central network in the distributed network.
17. An electronic device, characterized in that, Comprising a processor and a memory, the memory is used to store executable instructions of the processor; wherein, the processor is configured to execute the cross-network data service method according to any one of claims 1-4, or execute the cross-network data service method according to any one of claims 5-7, or execute the cross-network data service method according to any one of claims 8-10, or execute the cross-network data service method according to any one of claims 11-13 by executing the executable instructions.
18. 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 cross-network data service method according to any one of claims 1-4, or implements the cross-network data service method according to any one of claims 5-7, or implements the cross-network data service method according to any one of claims 8-10, or implements the cross-network data service method according to any one of claims 11-13.
19. A computer program product, characterized in that, Comprising a computer program or computer instructions, the computer program or the computer instructions are loaded and executed by a processor, so that a computer implements the cross-network data service method according to any one of claims 1-4, or implements the cross-network data service method according to any one of claims 5-7, or implements the cross-network data service method according to any one of claims 8-10, or implements the cross-network data service method according to any one of claims 11-13.
Citation Information
Patent Citations
Communication method, device and system
CN117202134A
Data service method, data service management function network element and communication system
CN119155640A
Task scheduling method and related equipment
CN119356877A
Security service orchestration function for commercial security service level agreements
US20240283713A1