Communication method and related equipment
By introducing a hierarchical service agent in the 6G network, disassembling service requests and isolating data between subnets, the problems of inefficient network element discovery and privacy security are solved, and service discovery efficiency and data privacy protection are improved.
Patent Information
- Application Number
- CN202510638244.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-16
- Publication Date
- 2025-07-18
AI Technical Summary
In 6G networks, network element discovery is low, NRF signaling load is too high, and the privacy and security requirements of distributed networks for subnets have not been effectively solved.
The service agent method with a hierarchical architecture is adopted to enhance the network element of the network registration function in the 5G network into a service agent, which is divided into a service agent within the subnet and a service agent between the subnets. Through the AI agent, the service requests are disassembled to realize the processing of complex service requests, and data is isolated between the subnets to ensure privacy and security.
It improves the discovery efficiency of network elements and networks, improves the efficiency of artificial intelligence services, ensures the privacy and security of subnet data, and can handle complex multi-modal service requests.
Smart Images

Figure CN120343526A_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. With the deep integration of the 6G network and artificial intelligence (AI), the network will provide rich and complex services to users, third-party applications, distributed subnets, etc. Network elements or entities need a new network architecture or new technology to process complex and multimodal service requests.
[0003] With the continuous increase in the number of subnets, network elements, signaling, etc. in the future 6G network, it is difficult to discover network elements, resulting in a reduction in the network element discovery efficiency, a high signaling load on the network registration function (NF Repository Function, NRF), and privacy and security requirements for subnets in future distributed networks.
[0004] 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, and thus may include information that does not constitute the prior art known to those of ordinary skill in the art. Summary of the Invention
[0005] The present disclosure provides a communication method and related devices, which at least to some extent overcome the problem of low data service orchestration efficiency in existing communications.
[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or will be learned in part through the practice of the present disclosure.
[0007] According to one aspect of the present disclosure, there is provided a communication method, which is applied to a service proxy of a first subnet. The method includes: in response to a first service request sent by a consumer, disassembling the first service request to obtain a plurality of subtasks, and generating first task information and second task information according to the services and resource information that can be provided by the execution network elements in the first subnet, where the first task information is information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is information corresponding to at least one subtask that is to be completed outside the first subnet; processing the first task information to obtain a first request result; sending a second service request to an inter-subnet service proxy, where the second service request carries the second task information, so that the inter-subnet service proxy determines a service proxy of a second subnet that can execute at least one subtask in the second task information according to the services and resource information that can be provided by each subnet; receiving a service request response sent by the inter-subnet service proxy, where the service request response carries relevant information of the service proxy of the second subnet; sending a third service request to the service proxy of the second subnet, where the third service request carries the second task information, so that the second subnet processes the second task information to obtain a second request result; receiving the second request result sent by the service proxy of the second subnet, and returning the first request result and the second request result to the consumer.
[0008] According to another aspect of the present disclosure, there is also provided a communication method, which is applied to an inter-subnet service proxy. The method includes: receiving a second service request sent by a service proxy of a first subnet, where the second service request carries second task information, and the second task information is obtained by the service proxy of the first subnet disassembling a first service request sent by a consumer to obtain a plurality of subtasks; and generating the second task information according to the services and resource information that can be provided by the execution network elements in the first subnet, where the second task information is information corresponding to at least one subtask that is to be completed outside the first subnet; determining a service proxy of a second subnet that can execute at least one subtask in the second task information according to the services and resource information that can be provided by each subnet; and sending a service request response to the service proxy of the first subnet, where the service request response carries relevant information of the service proxy of the second subnet.
[0009] According to another aspect of the present disclosure, a communication method is provided, which is applied to a service proxy of a second subnet. The method includes: receiving a third service request sent by a service proxy of a first subnet, where the third service request carries second task information, and the second task information is obtained by disassembling a first service request sent by a consumer by the service proxy of the first subnet to obtain a plurality of subtasks; the second task information is generated according to the services and resource information that can be provided by the execution network elements within the first subnet, and at least one subtask corresponding to the second task information is to be completed outside the first subnet; processing the second task information to obtain a second request result; and sending the second request result to the service proxy of the first subnet.
[0010] According to another aspect of the present disclosure, a communication device is further provided, which is applied to a service proxy of a first subnet. The device includes: a task disassembling module, configured to disassemble a first service request sent by a consumer to obtain a plurality of subtasks, and generate first task information and second task information according to the services and resource information that can be provided by the execution network elements within the first subnet, where the first task information is information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is information corresponding to at least one subtask that is to be completed outside the first subnet; a first processing module, configured to process the first task information to obtain a first request result; a first sending module, configured to send a second service request to an inter-subnet service proxy, where the second service request carries the second task information, so that the inter-subnet service proxy determines a service proxy of a second subnet that can execute at least one subtask in the second task information according to the services and resource information that can be provided by each subnet; a first receiving module, configured to receive a service request response sent by the inter-subnet service proxy, where the service request response carries relevant information of the service proxy of the second subnet; a second sending module, configured to send a third service request to the service proxy of the second subnet, where the third service request carries the second task information, so that the second subnet processes the second task information to obtain a second request result; and a second receiving module, configured to receive the second request result sent by the service proxy of the second subnet and return the first request result and the second request result to the consumer.
[0011] According to another aspect of the present disclosure, there is also provided a communication device, which is applied to a service proxy between subnets. The device includes: a third receiving module, configured to receive a second service request sent by a service proxy of a first subnet, where the second service request carries second task information, and the second task information is obtained by disassembling a first service request sent by a consumer by the service proxy of the first subnet to obtain a plurality of subtasks; the second task information is generated according to the services and resource information that can be provided by execution network elements in the first subnet, where the second task information is information corresponding to at least one subtask to be completed outside the first subnet; a subnet determination module, configured to determine a service proxy of a second subnet that can execute at least one subtask in the second task information according to the services and resource information that can be provided by each subnet; a third sending module, configured to send a service request response to the service proxy of the first subnet, where the service request response carries relevant information of the service proxy of the second subnet.
[0012] According to another aspect of the present disclosure, there is also provided a communication device, which is applied to a service proxy of a second subnet. The device includes: a fourth receiving module, configured to receive a third service request sent by a service proxy of a first subnet, where the third service request carries second task information, and the second task information is obtained by disassembling a first service request sent by a consumer by the service proxy of the first subnet to obtain a plurality of subtasks; the second task information is generated according to the services and resource information that can be provided by execution network elements in the first subnet, where the second task information is information corresponding to at least one subtask to be completed outside the first subnet; a second processing module, configured to process the second task information to obtain a second request result; a fourth sending module, configured to send the second request result to the service proxy of the first subnet.
[0013] According to another aspect of the present disclosure, a communication system is further provided, including a service proxy of a first subnet, a service proxy of a second subnet, and an inter-subnet service proxy, wherein: the service proxy of the first subnet is configured to, in response to a first service request sent by a consumer, disassemble the first service request to obtain a plurality of subtasks; generate first task information and second task information according to the services and resource information that can be provided by the execution network elements within the first subnet, wherein the first task information is information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is information corresponding to at least one subtask that is to be completed outside the first subnet; process the first task information to obtain a first request result; send a second service request to the inter-subnet service proxy, where the second service request carries the second task information; receive a service request response sent by the inter-subnet service proxy, where the service request response carries relevant information of the service proxy of the second subnet; send a third service request to the service proxy of the second subnet, where the third service request carries the second task information; receive a second request result sent by the service proxy of the second subnet, and return the first request result and the second request result to the consumer; the inter-subnet service proxy is configured to receive the second service request sent by the service proxy of the first subnet; determine the service proxy of the second subnet that can execute at least one subtask in the second task information according to the services and resource information that can be provided by each subnet; send a service request response to the service proxy of the first subnet, where the service request response carries relevant information of the service proxy of the second subnet; the service proxy of the second subnet is configured to receive the third service request sent by the service proxy of the first subnet, where the third service request carries the second task information; process the second task information to obtain a second request result; send the second request result to the service proxy of the first subnet.
[0014] According to still another aspect of the present disclosure, an electronic device is provided, including: a processor; and a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the above communication method by executing the executable instructions.
[0015] According to yet another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the above communication method is implemented.
[0016] According to yet another aspect of the present disclosure, a computer program product is provided, including a computer program or computer instructions, and when the computer program or the computer instructions are loaded and executed by a processor, a computer is enabled to implement the communication method described in any one of the above.
[0017] In embodiments of the present disclosure, on the one hand, the present disclosure provides a service proxy method for a 6G network, which enhances the network registration function network element in the 5G network to a service proxy to handle complex service requests, improve the discovery efficiency of network elements and the network, as well as the artificial intelligence service efficiency and service discovery efficiency while ensuring the privacy of subnet data; on the other hand, the service proxy adopts a hierarchical architecture, which is divided into an in-subnet service proxy and an inter-subnet service proxy, and can handle complex and multi-modal service requests, realizing mutual isolation between subnets and further ensuring the data privacy and security of subnets.
[0018] 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
[0019] The accompanying drawings herein are incorporated into the specification and constitute a part of this 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 accompanying 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 without creative efforts based on these drawings.
[0020] Figure 1 Schematic diagram showing an exemplary system architecture of the communication method provided by the embodiment of the present disclosure.
[0021] Figure 2 Flowchart showing a communication method executed by a service proxy of a first subnet provided by the embodiment of the present disclosure.
[0022] Figure 3 Flowchart showing another communication method executed by a service proxy of a first subnet provided by the embodiment of the present disclosure.
[0023] Figure 4 Flowchart showing yet another communication method executed by a service proxy of a first subnet provided by the embodiment of the present disclosure.
[0024] Figure 5 Flowchart showing a communication method executed by an inter-subnet service proxy provided by the embodiment of the present disclosure.
[0025] Figure 6 Flowchart showing a communication method executed by a service proxy of a second subnet provided by the embodiment of the present disclosure.
[0026] Figure 7 Flowchart showing another communication method executed by a service proxy of a second subnet provided by the embodiment of the present disclosure.
[0027] Figure 8 Flowchart showing an example of a communication method provided by the embodiment of the present disclosure.
[0028] Figure 9 The structural schematic diagram of a communication device provided by an embodiment of the present disclosure is shown.
[0029] Figure 10 The structural schematic diagram of another communication device provided by an embodiment of the present disclosure is shown.
[0030] Figure 11 The structural schematic diagram of yet another communication device provided by an embodiment of the present disclosure is shown.
[0031] Figure 12 The structural schematic diagram of a communication system provided by an embodiment of the present disclosure is shown.
[0032] Figure 13 The structural block diagram of an electronic device provided by an embodiment of the present disclosure is shown. Detailed implementation manners
[0033] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary 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 more complete and comprehensive, and will fully convey the concept of the exemplary 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.
[0034] 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 their repeated description 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 form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0035] The following will describe in detail the specific implementation manners of the embodiments of the present disclosure with reference to the accompanying drawings.
[0036] Figure 1 The schematic diagram of an exemplary system architecture to which the communication method according to the embodiments of the present disclosure can be applied is shown.
[0037] As Figure 1 shown, the system architecture includes multiple subnets, and a service proxy and a network function (NF) are provided in each subnet, as Figure 1The service proxies of Subnet A, Subnet B, and Subnet C. The service proxy of each subnet is redesigned and enhanced based on the Network Repository Function (NRF) element of the 5th Generation Wireless Systems (5G), and has the function of registering and discovering network elements within the subnet.
[0038] It should be noted that between each subnet, interactions can be carried out through service proxies. For example, Figure 1 The bidirectional arrow between Subnet A and Subnet B in [Figure] indicates that the service proxy of Subnet A and the service proxy of Subnet B can communicate with each other. NFs of different subnets cannot directly interact. For example, Figure 1 The "×" in [Figure] indicates that the NF of Subnet A and the NF of Subnet B cannot interact.
[0039] The core network of the communication system may include various network entities of the core network, including but not limited to the evolved Access and Mobility Management Function (eAMF) element, Service Orchestration Function (SOF) element, Data Service Management Function (DSMF) element, Data Plane Function (DPF) element, Data Storage Function (DSF) element, Service Exposure Function (SEF) element, Connection Service Management Function (CSMF) element. In addition, it may also include Data Plane Function (DPF) element, Network Exposure Function (NEF) element, Policy Control Function (PCF) element, Session Management Function (SMF) element, Unified Data Management (UDM) element, etc. It should be noted that the specific type of the core network is not limited in the embodiments of the present disclosure.
[0040] The NF is a functional network element with different data service capabilities. For example, the NF can be a DPF network element, a DSF network element, etc. The DPF network element can implement functions such as data collection, transmission, preprocessing, and analysis; the DSF network element can collect data and data request results, etc.
[0041] In one embodiment, the system architecture further includes an inter-subnet service proxy, which can be, for example, a service proxy for the central network. The network elements within each subnet can register with the service proxy of the corresponding subnet to provide the resources and service capabilities of the network elements to the corresponding subnet. The service proxy of the subnet registers with the inter-subnet service proxy for subnet registration to provide the resources and service capabilities of the subnet to the inter-subnet service proxy.
[0042] Taking the service proxy within the subnet as an anchor point, if the consumer does not need to discover other network elements, for example, the network elements providing services have been pre-configured, the consumer can communicate with the service proxy of the subnet corresponding to the service provider. If the service request involves the discovery of other network elements or services, for example, discovering other network elements through the NRF network element in a 5G network, the consumer can send the service request to the service proxy of the subnet to which it belongs. The service proxy of this subnet performs task parsing, network element discovery, task execution, etc., and returns the final request result. When the service proxy of the subnet determines through task parsing that it cannot handle the service request alone, it can send the tasks that cannot be handled within the subnet to the inter-subnet service proxy. The inter-subnet service proxy determines other subnets that can handle the above service request, so that other subnets process the inter-subnet service request and obtain the corresponding request result.
[0043] It should be noted that the service proxy within the subnet and the inter-subnet service proxy can embed artificial intelligence (AI) agents. The AI agents can deeply understand the service request and split the service request into multiple sub-tasks with standard definitions, and generate specific execution strategies.
[0044] According to the actual scenario requirements, the service proxy can also be called names such as registration discovery network element, network registration function, network repository function, etc. The subnet can also be called names such as distributed network, network autonomous domain, etc.
[0045] With the deep integration of 6G networks and AI, 6G networks will provide rich and complex services to users, third-party applications, distributed subnets, etc. Network elements need new architectures or new technologies to handle complex and multi-modal service requests. With the continuous increase in the number of subnets, network elements, signaling, etc. in future networks, problems such as reduced network element discovery efficiency and excessive NRF signaling load may occur. At the same time, future distributed networks also have higher privacy and security requirements for subnets.
[0046] To at least solve some of the above technical problems, the present disclosure provides a communication method. On the one hand, the present disclosure provides a service proxy method for a 6G network, which enhances the network registration functional network element in the 5G network into a service proxy to handle complex service requests, improve the discovery efficiency of network elements and the network, as well as the artificial intelligence service efficiency and service discovery efficiency while ensuring the privacy of subnet data. On the other hand, the service proxy adopts a hierarchical architecture, including an intra-subnet service proxy and an inter-subnet service proxy, which can handle complex and multi-modal service requests, realize the mutual isolation between subnets, and further ensure the data privacy and security of subnets.
[0047] The following will describe this exemplary embodiment in detail with reference to the accompanying drawings and embodiments. First, a communication method is provided in the embodiments of the present disclosure, and this method can be executed by any electronic device with computing and processing capabilities. For example, this method can be executed by the service proxy of the first subnet, or by the service proxy of the second subnet, or by the inter-subnet service proxy, or by the interaction among the service proxy of the first subnet, the service proxy of the second subnet, and the inter-subnet service proxy.
[0048] Figure 2 The flowchart of a communication method executed by the service proxy of a first subnet provided by the embodiments of the present disclosure is shown. As Figure 2 shown, the communication method provided in the embodiments of the present disclosure is applied to the service proxy of the first subnet, and this method mainly includes the following steps:
[0049] S202. In response to a first service request sent by a consumer, disassemble the first service request to obtain multiple subtasks, and generate first task information and second task information according to the services and resource information that the execution network elements in the first subnet can provide, where the first task information is the information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is the information corresponding to at least one subtask that is completed outside the first subnet.
[0050] The above consumer can be a terminal device used by a user, a third-party application, a network entity or network element in the 6G network, etc. The terminal device (User Equipment, UE) 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. The third-party application can include applications such as virtual reality and industrial automation.
[0051] The first service request can be non-standardized text or an extremely complex request for providing information about the required services to the service agent in the first subnet. The first service request can carry information such as the type of required service and required resources.
[0052] Within the first subnet, information about the services and resources that can be provided by the subnet network elements in the first subnet can be pre-stored, so that the service agent in the first subnet classifies multiple subtasks based on the first service request and the information about the services and resources that can be provided by the subnet network elements in the first subnet, identifies the subtasks that can be completed within the first subnet and the subtasks that need to be completed outside the first subnet, thereby obtaining the first task information and the second task information.
[0053] The subtasks in the first task information and the second task information can be stored in the form of a subtask list.
[0054] In one embodiment, the service agent in the first subnet can analyze and disassemble the first service request through an embedded AI agent, disassembling the first service request into multiple standard-defined subtasks and the execution order of each subtask. The format of each subtask can be represented using a regular expression.
[0055] In one embodiment, the first task information includes at least one of the subtask list completed within the first subnet, the execution order of each subtask in the subtask list, the target execution network element, and the required resources; the second task information includes at least one of the subtask list completed outside the first subnet, the execution order of each subtask in the subtask list, the involved area, the required data resources, computing power resources, and model resources.
[0056] It should be noted that the type, quantity, etc. of the target execution network element can be determined according to actual needs, and the present disclosure does not make specific limitations.
[0057] S204. Process the first task information to obtain a first request result.
[0058] The first request result is the request result corresponding to the subtasks that can be completed within the first subnet. The service agent in the first subnet can send the subtasks in the first task information to the corresponding target execution network elements. Each target execution network element processes the corresponding subtask and sends the obtained request result to the service agent in the first subnet. The service agent in the first subnet aggregates the request results obtained by each target execution network element to obtain the first request result.
[0059] S206. Send a second service request to the inter-subnet service proxy. The second service request carries second task information, so that the inter-subnet service proxy determines the service proxy of the second subnet that can execute at least one subtask in the second task information according to the services and resource information that each subnet can provide.
[0060] The second service request can also be called an inter-subnet service request, which is used to request the service request of the subnet that can complete the subtasks in the second task information from the inter-subnet service proxy.
[0061] The second service request carries subtasks that need to be completed outside the first subnet, the regions involved in each subtask, the required data resources, computing power resources, model resources, etc.
[0062] After receiving the second service request, the inter-subnet service proxy can match the service proxy of the second subnet for the second service request according to the services and resource information that each subnet can provide and has been stored in advance.
[0063] The number of service proxies of the second subnet can include one, that is, at least one subtask in the second task information can be completed by an execution network element within one subnet; the number of matched service proxies of the second subnet can also be multiple, that is, at least one subtask in the second task information needs to be completed by execution network elements within multiple subnets.
[0064] In one embodiment, the inter-subnet service proxy generates an execution strategy for each subtask according to the second service request and the services and resource information that each subnet can provide, through the AI agent embedded in the inter-subnet service proxy. The execution strategy includes the identifier of the second subnet, the address of each second subnet, the subtasks that each second subnet needs to execute, and the execution strategies of each subtask, etc.
[0065] S208. Receive a service request response sent by the inter-subnet service proxy. The service request response carries relevant information of the service proxy of the second subnet.
[0066] The service request response is a response message to the second service request. The service request response can carry the subtasks that the second subnet needs to execute and the execution strategies of each subtask, etc.
[0067] S210. Send a third service request to the service proxy of the second subnet. The third service request carries second task information, so that the second subnet processes the second task information to obtain a second request result.
[0068] The third service request is a service request initiated to the subnet that completes the subtasks outside the first subnet, to instruct the second subnet to complete the corresponding subtasks.
[0069] The third service request may carry a service list, resources required for each service, etc., or may carry service-related data.
[0070] The second request result is obtained by at least one subtask in the second task information completed by the second subnet.
[0071] S212. Receive the second request result sent by the service proxy of the second subnet, and return the first request result and the second request result to the consumer.
[0072] In one implementation, the first request result and the second request result can be separately returned to the consumer, and the consumer aggregates the first request result and the second request result to obtain the final request result.
[0073] In one embodiment, returning the first request result and the second request result to the consumer in S214 above includes: aggregating the first request result and the second request result to obtain the final request result, and returning the final request result to the consumer.
[0074] In the embodiments of the present disclosure, on the one hand, a service proxy method for a 6G network is provided, which enhances the network registration function network element in the 5G network to a service proxy, realizes the processing of complex service requests, and improves the discovery efficiency of network elements and the network, as well as the artificial intelligence service efficiency and service discovery efficiency while ensuring the privacy of subnet data; on the other hand, the service proxy adopts a hierarchical architecture, which is divided into an in-subnet service proxy and an inter-subnet service proxy, can realize the processing of complex and multi-modal service requests, realizes the mutual isolation between subnets, and further ensures the data privacy and security of subnets.
[0075] Figure 3 Show a flowchart of another communication method executed by the service proxy of the first subnet provided by the embodiments of the present disclosure. As Figure 3 shown, in one embodiment, processing the first task information in S206 to obtain the first request result includes:
[0076] S302. Configure the subtasks in the first task information on the corresponding target execution network elements, so that the target execution network elements process the corresponding subtasks to obtain the third request result;
[0077] S304. Aggregate the third request results sent by each target execution network element to obtain the first request result.
[0078] In S302, the first task information includes at least one of a list of subtasks to be completed within the first subnet, the execution order of each subtask in the subtask list, the target execution network element, and the required resources. The number of target execution network elements can be one or multiple, and the present disclosure does not make specific limitations.
[0079] The service proxy of the first subnet sends the relevant information of the subtasks in the first task information to the target execution network element, and the target execution network element completes the corresponding subtasks to obtain a third request result.
[0080] In S304, the third request result can be aggregated according to information such as service type and involved area to obtain a first request result.
[0081] In the embodiment of the present disclosure, by processing the subtasks that can be completed within the first subnet by the target execution network element within the first subnet, the subtasks can be reasonably arranged, and the service efficiency can be improved.
[0082] Figure 4 The flowchart of another communication method executed by the service proxy of the first subnet provided by the embodiment of the present disclosure is shown. As Figure 4 shown, in one embodiment, before S202 disassembles the first service request in response to the first service request sent by the consumer to obtain multiple subtasks, the method further includes:
[0083] S402: Receive the registration request of the execution network element within the first subnet. The registration request of the execution network element carries the capability parameters of the execution network element. The capability parameters of the execution network element include at least one of the identifier of the execution network element, the services that the execution network element can provide within the first subnet, the services that the execution network element can provide outside the first subnet, the service areas supported by each service, the service quality of each service, the resources that the execution network element can provide within the first subnet, and the resources that the execution network element can provide outside the first subnet;
[0084] S404: According to the registration request of the execution network element within the first subnet, perform subnet registration with the inter-subnet service proxy. The parameters carried in the subnet registration include at least one of the identifier of the first subnet, the Public Land Mobile Network (PLMN), the deployment location of the first subnet, the service types that the first subnet can provide externally, the service areas supported by each service, the service quality of each service, and the resources that the first subnet can provide externally.
[0085] In one embodiment, the execution network element within the first subnet can register with the service proxy within the first subnet periodically, or can register and update the changed service and resource information with the service proxy within the first subnet when the service and resource information of the execution network element within the first subnet changes.
[0086] The service quality of each service can include a delay range, the accuracy of AI analysis services, etc. The resources that the execution network element can provide outside the first subnet and the resources that the execution network element can provide within the first subnet include but are not limited to computing power resources, model resources, data resources, etc.
[0087] In S404, after the service proxy of the first subnet receives the registration requests of each execution network element, it can summarize the service and resource information of each execution network element to obtain the service and resource information of the first subnet, which is used as the parameter carried in the subnet registration, and perform subnet registration with the inter-subnet service proxy.
[0088] The identifier of the first subnet is used to uniquely represent the first subnet to distinguish different subnets.
[0089] Performing subnet registration with the inter-subnet service proxy according to the registration requests of the execution network elements in the first subnet in S404 above includes: periodically updating the parameters carried in the subnet registration with the inter-subnet service proxy. The period for updating the parameters carried in the subnet registration can be determined according to the actual situation, and the present disclosure does not make specific limitations thereon.
[0090] In one implementation, the service proxy of the first subnet can also update the parameters carried in the subnet registration with the inter-subnet service proxy when the change amount of the capability and service information exceeds the preset service and resource information threshold.
[0091] In the embodiments of the present disclosure, through network element registration, the first subnet can timely track the service and resource information of each execution network element in the first subnet, so as to efficiently and reliably evaluate the sub-tasks that can be completed within the subnet and the sub-tasks completed outside the subnet, thereby improving service efficiency and service quality; through subnet registration, the service and resource information that the first subnet can provide externally can be timely synchronized to the inter-subnet service proxy to improve service efficiency.
[0092] Figure 5 The flowchart of a communication method executed by an inter-subnet service proxy provided by an embodiment of the present disclosure is shown. As Figure 5 shown, in one embodiment, the communication method of the present disclosure is applied to an inter-subnet service proxy, and the method mainly includes the following steps:
[0093] S502: Receive a second service request sent by the service proxy of the first subnet. The second service request carries second task information, and the second task information is obtained by disassembling the first service request in response to the first service request sent by the consumer by the service proxy of the first subnet to obtain multiple sub-tasks; it is generated according to the service and resource information that can be provided by the execution network elements in the first subnet, where the second task information is the information corresponding to at least one sub-task completed outside the first subnet.
[0094] S504: Determine the service proxy of the second subnet that can execute at least one sub-task in the second task information according to the service and resource information that can be provided by each subnet.
[0095] The service and resource information that can be provided by each subnet can be pre-stored in the inter-subnet service proxy, for example, stored in the form of a table.
[0096] The number of service agents for the second subnet can be one or multiple, and the present disclosure does not limit this.
[0097] Based on the second task information and the resources and capabilities information reported by each local subnet, the inter-subnet service agent generates an execution policy for each sub-task through the AI agent embedded in the inter-subnet service agent. The execution policy includes the involved subnets (such as the identifier of the second subnet), the address of each subnet, the sub-tasks to be executed, the execution policies of each sub-task, etc.
[0098] It should be noted that the inter-subnet service agent can further decompose the sub-task according to actual needs. For example, if a sub-task needs to collect data from area 1 and area 2, and subnet M can collect data from area 1 and subnet N can collect data from area 2, then the inter-subnet service agent can split this sub-task into two data collection tasks, which are processed by subnet M and subnet N respectively.
[0099] S506. Send a service request response to the service agent of the first subnet, and the service request response carries the relevant information of the service agent of the second subnet.
[0100] In one embodiment, the service request response can carry the execution policies of each sub-task and the information of the service agent of the second subnet, such as the address of the service agent of the second subnet.
[0101] It should be noted that the implementation manner of the inter-subnet service agent is similar to that of the service agent of the first subnet in the foregoing embodiment, and the similarities will not be elaborated herein.
[0102] In one embodiment, the method further includes: receiving registration requests sent by the service agents of each subnet, and the parameters carried in the registration requests include at least one of the identifier of the subnet, PLMN, the deployment location of the subnet, the service types that the subnet can provide externally, the service areas supported by each service, the service quality of each service, and the resources that the subnet can provide externally.
[0103] In the implementation manner of the present disclosure, after receiving the second service request, the inter-subnet service agent determines the relevant information of the service agent of the second network element that can execute at least one sub-task in the second task information based on the resources and capabilities information reported by each subnet, and performs a service request response, so as to improve the service discovery efficiency when performing service discovery among multiple subnets, realize the mutual isolation among multiple subnets, and ensure the data privacy and security of the subnets.
[0104] Figure 6 Show a flowchart of a communication method executed by a service agent of a second subnet provided by an embodiment of the present disclosure. As Figure 6As shown, in one embodiment, the communication method provided by the present disclosure is applied to a service proxy in a second subnet, and the method mainly includes the following steps:
[0105] S602. Receive a third service request sent by a service proxy in a first subnet. The third service request carries second task information, which is obtained by the service proxy in the first subnet disassembling a first service request sent by a consumer into multiple subtasks according to the services and resource information that can be provided by the execution network elements in the first subnet. Among them, the second task information is information corresponding to at least one subtask to be completed outside the first subnet.
[0106] S604. Process the second task information to obtain a second request result.
[0107] S606. Send the second request result to the service proxy in the first subnet.
[0108] In the embodiment of the present disclosure, the service proxy in the second subnet receives the third service request, processes the second task information to obtain a second request result, and sends the second request result to the service proxy in the first subnet, thereby assisting the first subnet to complete the service request. Only the results of the service requests are exchanged between the service proxies, and there is no need to exchange information related to the network and network entities within the subnet, ensuring the privacy and security of subnet data, realizing the processing of complex service requests, and improving the overall efficiency of network services.
[0109] It should be noted that the second task information includes a list of subtasks to be completed outside the first subnet and at least one of the execution order, involved area, required data resources, computing power resources, and model resources of each subtask in the subtask list.
[0110] Figure 7 The flowchart of another communication method executed by the service proxy in the second subnet provided by the embodiment of the present disclosure is shown. In one embodiment, as Figure 7 shown, where the above S604 processes the second task information to obtain a second service request result, including:
[0111] S702. Generate an execution strategy for each subtask in the second subnet according to the second task information and the services and resource information that can be provided by the execution network elements in the second subnet. The execution strategy includes at least one of the execution network element, execution process, and required resources of each subtask.
[0112] S704. Send each subtask in the second subnet to the corresponding execution network element so that the execution network element executes the corresponding subtask to obtain a fourth request result.
[0113] S706. Aggregate the fourth request results of each execution network element to obtain a second request result.
[0114] In one embodiment, the communication method of the embodiments of the present disclosure further includes: receiving a registration request from an execution network element within a second subnet, where the registration request of the execution network element carries capability parameters of the execution network element, and the capability parameters of the execution network element include at least one of an identifier of the execution network element, services that the execution network element can provide within the second subnet, services that the execution network element can provide outside the second subnet, service areas supported by each service, quality of service of each service, resources that the execution network element can provide within the second subnet, and resources that the execution network element can provide outside the second subnet; according to the registration request of the execution network element within the second subnet, performing subnet registration with an inter-subnet service proxy, where the parameters carried in the subnet registration include at least one of an identifier of the second subnet, a PLMN, a deployment location of the second subnet, service types that the second subnet can provide externally, service areas supported by each service, quality of service of each service, and resources that the second subnet can provide externally.
[0115] It should be noted that the processing method of the second subnet's service proxy for the second task information is similar to that of the first subnet's service proxy for the first task information, and the similarities will not be elaborated here.
[0116] The registration process of the execution network element within the second subnet and the subnet registration process of the service proxy of the second network element with the inter-subnet service proxy are similar to the registration process of the execution network element within the first subnet and the subnet registration process of the service proxy of the first network element with the inter-subnet service proxy, and will not be elaborated here.
[0117] To deepen the understanding of the embodiments of the present disclosure, the following is combined with Figure 8 for detailed description. As Figure 8 shown, the communication method of the present disclosure includes the following steps:
[0118] S801a. The NF within the first subnet performs in-subnet service registration;
[0119] S802a. The service proxy of the first subnet performs first-subnet service registration with the inter-subnet service proxy;
[0120] S801b. The NF within the second subnet performs in-subnet service registration;
[0121] S802b. The service proxy of the second subnet performs second-subnet service registration with the inter-subnet service proxy;
[0122] S803. The consumer sends a first service request to the service proxy of the first subnet;
[0123] S804. The AI agent built in the service proxy of the first subnet analyzes the first service request and formulates a specific execution strategy;
[0124] In S805, the NF and service proxy within the first subnet execute relevant actions within the first subnet to obtain a first request result;
[0125] In S806, the service proxy of the first subnet sends a second service request, i.e., an inter-subnet service request, to the inter-subnet service proxy;
[0126] In S807, the AI agent built into the inter-subnet service proxy analyzes the second service request, formulates a specific execution strategy, and determines the service proxy of the second subnet;
[0127] In S808, the inter-subnet service proxy sends a second service request response to the service proxy of the first subnet, and the second service request response carries relevant information about the service proxy of the second subnet;
[0128] In S809, the service proxy of the first subnet sends a third service request to the service proxy of the second subnet;
[0129] In S810, the AI agent built into the service proxy of the second subnet analyzes the third service request and formulates a specific execution strategy within the second subnet;
[0130] In S811, the NF and service proxy within the second subnet execute relevant actions within the second subnet to obtain a second request result;
[0131] In S812, the service proxy of the second subnet sends a third service request response to the service proxy of the first subnet, and the third service request response carries the second request result;
[0132] In S813, the service proxy of the first subnet aggregates the first request result and the second request result to obtain a final request result;
[0133] In S814, the service request of the first subnet sends a first service request response to the consumer, and the first service request response carries the final request result.
[0134] In S801a and S801b, when a network element registers with the service proxy within its own subnet, the parameters carried include, but are not limited to, the identifier of the network element, the services that the network element can provide within its own subnet, the services that the network element can provide outside the subnet, the service areas supported by each service, the quality of service of each service, the resources that the network element can provide within its own subnet, the resources that the network element can provide outside the subnet, and other service and resource information.
[0135] In S802a and S802b, when each subnet service proxy registers with the inter-subnet service proxy, the parameters to be carried include, but are not limited to, the identifier, PLMN, subnet deployment location, service types that the subnet can provide externally, the service areas supported by each service, the quality of service of each service, the resources that the subnet can provide externally, etc.
[0136] In S803, the first service request can be non-standardized text or an extremely complex request.
[0137] In S804, the AI agent embedded in the service proxy of the first subnet can analyze and disassemble the first service request, split the first service request into multiple sub-tasks defined by standards, and generate a list of sub-tasks that can be completed within the first subnet, a list of sub-tasks that need to be completed outside the first subnet, and the execution order of each sub-task, etc., based on the services and resource information provided within the first subnet by the execution network elements in the first subnet, to obtain the first task information and the second task information. The first task information is the list of sub-tasks that can be completed within the first subnet and the execution order of each sub-task, and the second task information is the list of sub-tasks that need to be completed outside the first subnet and the execution order of each sub-task.
[0138] For the sub-tasks that can be completed within the first subnet, the service proxy of the first subnet generates the target execution network element or target execution entity, specific process, required resources, etc. for each sub-task; for the sub-tasks that need to be completed outside the first subnet, the service proxy of the first subnet generates the area where each sub-task is designed, required data resources, computing power resources, model resources, etc.
[0139] In S805, the service proxy of the first subnet sends relevant requests to the target execution network elements of the first subnet, and jointly completes the sub-tasks that can be completed within the first subnet with the target execution network elements within the first subnet.
[0140] In S806, the second service request carries the second task information to send relevant information about the sub-tasks that need to be assisted in completion to the inter-subnet service proxy.
[0141] In S807, based on the second task information and the resource and capability information reported by each subnet stored locally, the inter-subnet service proxy generates an execution policy for each sub-task through the AI agent embedded in the inter-subnet service proxy. The execution policy includes the involved subnets (such as the identifier of the second subnet), the address of each subnet, the sub-tasks to be executed, the execution policy of each sub-task, etc.
[0142] It should be noted that the inter-subnet service proxy can further decompose the sub-tasks according to actual needs. For example, for a sub-task that needs to collect data from area 1 and area 2, if subnet M can collect data from area 1 and subnet N can collect data from area 2, then the inter-subnet service proxy can split this sub-task into two data collection tasks, which are processed by subnet M and subnet N respectively.
[0143] In S809, the third service request can carry the list of requested services, the resources required for each service, etc., or can carry service-related data. For example, for a computing power offloading task, the data that may need to be calculated, etc.
[0144] In S810, according to the information carried in the third service request and the service and resource information reported by the execution network elements within the second subnet, the service proxy of the second subnet generates specific execution policies within the second subnet through the embedded AI agent, including the execution entities, specific processes, required resources, etc. for each subtask.
[0145] In S811, the service proxy of the second subnet sends relevant requests to the execution network elements within the second subnet, completes the relevant actions within the second subnet, and aggregates the execution results within the second subnet to obtain the second request result.
[0146] In the embodiment of the present disclosure, the network element registration function is redesigned and enhanced to a service proxy function. While being responsible for the registration of network elements, services, etc., it is also responsible for receiving service requests initiated by consumers such as users, third-party applications, and network entities, and embeds an AI agent to process complex service requests, thereby improving the AI service efficiency; when service discovery is performed between multiple subnets in the 6G network, the service discovery efficiency can be improved; through the communication method provided by the present disclosure, mutual isolation between multiple subnets in the 6G network can be achieved, ensuring the data privacy and security of the subnets.
[0147] The service proxy is divided into an intra-subnet service proxy and an inter-subnet service proxy. The intra-subnet service proxy centrally receives service requests within the subnet, and the inter-subnet service proxy only receives service requests from the inter-subnet service proxy; when cross-subnet services are involved, only the request results of the service requests are exchanged between the service proxies, and there is no need to exchange relevant information about the intra-subnet network and network entities, effectively improving data privacy and security.
[0148] Based on the same inventive concept, an embodiment of the present disclosure also provides a communication device and system as described in the following embodiments. Since the principle of solving problems by the device and system embodiments is similar to that of the above method embodiments, the implementation of these embodiments can refer to the implementation of the above method embodiments, and the repeated parts will not be elaborated.
[0149] Figure 9 The schematic diagram of a communication device provided by an embodiment of the present disclosure is shown. As Figure 9As shown in the figure, a communication device according to this embodiment is applied to a service proxy of a first subnet. The device includes: a task disassembling module 910, configured to disassemble a first service request sent by a consumer, obtain multiple subtasks, and generate first task information and second task information according to the services and resource information provided by the execution network elements within the first subnet, where the first task information is information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is information corresponding to at least one subtask that is completed outside the first subnet; a first processing module 920, configured to process the first task information to obtain a first request result; a first sending module 930, configured to send a second service request to an inter-subnet service proxy, where the second service request carries the second task information, so that the inter-subnet service proxy determines a service proxy of a second subnet that can execute at least one subtask in the second task information according to the services and resource information provided by each subnet; a first receiving module 940, configured to receive a service request response sent by the inter-subnet service proxy, where the service request response carries relevant information of the service proxy of the second subnet; a second sending module 950, configured to send a third service request to the service proxy of the second subnet, where the third service request carries the second task information, so that the second subnet processes the second task information to obtain a second request result; a second receiving module 960, configured to receive the second request result sent by the service proxy of the second subnet, and return the first request result and the second request result to the consumer.
[0150] It should be noted that the first task information includes at least one of a list of subtasks to be completed within the first subnet, the execution order of each subtask in the subtask list, the target execution network element, and the required resources; the second task information includes at least one of a list of subtasks to be completed outside the first subnet, the execution order of each subtask in the subtask list, the involved area, the required data resources, computing power resources, and model resources.
[0151] In one embodiment, the first processing module 920 is configured to configure at least one subtask in the first task information on a corresponding target execution network element, so that the target execution network element processes the corresponding subtask to obtain a third request result; aggregate the third request results sent by each target execution network element to obtain the first request result.
[0152] In one embodiment, the second receiving module 960 is configured to aggregate the first request result and the second request result to obtain a final request result, and return the final request result to the consumer.
[0153] In one embodiment, the device further includes a first registration module not shown in the drawings. The first registration module is configured to receive a registration request from an execution network element within a first subnet before disassembling a first service request sent by a consumer to obtain a plurality of subtasks. The registration request of the execution network element carries the capability parameters of the execution network element, and the capability parameters of the execution network element include at least one of the identifier of the execution network element, the services that the execution network element can provide within the first subnet, the services that the execution network element can provide outside the first subnet, the service areas supported by each service, the quality of service of each service, the resources that the execution network element can provide within the first subnet, and the resources that the execution network element can provide outside the first subnet. According to the registration request of the execution network element within the first subnet, perform subnet registration with an inter-subnet service proxy, and the parameters carried in the subnet registration include at least one of the identifier of the first subnet, the PLMN, the deployment location of the first subnet, the service types that the first subnet can provide externally, the service areas supported by each service, the quality of service of each service, and the resources that the first subnet can provide externally.
[0154] In one embodiment, the first registration module is configured to periodically update the parameters carried in the subnet registration with the inter-subnet service proxy.
[0155] In the embodiment of the present disclosure, on the one hand, a service proxy method for a 6G network is provided. The network registration functional network element in the 5G network is enhanced to a service proxy to implement the processing of complex service requests, improve the discovery efficiency of network elements and the network, improve the artificial intelligence service efficiency, and improve the service discovery efficiency while ensuring the privacy of subnet data. On the other hand, the service proxy adopts a hierarchical architecture, divided into an intra-subnet service proxy and an inter-subnet service proxy, which can implement the processing of complex and multi-modal service requests, realize the mutual isolation between subnets, and further ensure the data privacy and security of subnets.
[0156] Figure 10 Shows a schematic structural diagram of a communication device provided by an embodiment of the present disclosure. As Figure 10As shown, in one embodiment, a communication device provided by an embodiment of the present disclosure is applied to an inter-subnet service proxy. The device includes: a third receiving module 1010, configured to receive a second service request sent by a service proxy of a first subnet, where the second service request carries second task information, and the second task information is obtained by disassembling a first service request sent by a consumer by the service proxy of the first subnet to obtain a plurality of subtasks; generated according to the services and resource information that can be provided by the execution network elements in the first subnet, where the second task information is information corresponding to at least one subtask to be completed outside the first subnet; a subnet determination module 1020, configured to determine, according to the services and resource information that can be provided by each subnet, a service proxy of a second subnet that can execute at least one subtask in the second task information; a third sending module 1030, configured to send a service request response to the service proxy of the first subnet, where the service request response carries relevant information of the service proxy of the second subnet.
[0157] In one embodiment, the device further includes a second registration module not shown in the drawings. The second registration module is configured to receive registration requests sent by service proxies of each subnet, and the parameters carried in the registration requests include at least one of an identifier of the subnet, a PLMN, a deployment location of the subnet, a service type that the subnet can provide externally, a service area supported by each service, a quality of service of each service, and resources that the subnet can provide externally.
[0158] Figure 11 The structural diagram of another communication device provided by an embodiment of the present disclosure is shown. As Figure 11 As shown, in one embodiment, a communication device provided by an embodiment of the present disclosure is applied to a service proxy of a second subnet. The device includes: a fourth receiving module 1110, configured to receive a third service request sent by a service proxy of a first subnet, where the third service request carries second task information, and the second task information is obtained by disassembling a first service request sent by a consumer by the service proxy of the first subnet to obtain a plurality of subtasks; generated according to the services and resource information that can be provided by the execution network elements in the first subnet, where the second task information is information corresponding to at least one subtask to be completed outside the first subnet; a second processing module 1120, configured to process the second task information to obtain a second request result; a fourth sending module 1130, configured to send the second request result to the service proxy of the first subnet.
[0159] In one embodiment, the second task information includes a list of subtasks completed outside the first subnet, and at least one of the execution order, involved area, required data resources, computing power resources, and model resources of each subtask in the subtask list; wherein, the second processing module 1120 is configured to generate an execution policy for each subtask in the second subnet according to the second task information and the service and resource information provided by the execution network elements in the second subnet, and the execution policy includes at least one of the execution network elements, execution processes, and required resources of each subtask; send each subtask in the second subnet to the corresponding execution network element, so that the execution network element executes the corresponding subtask to obtain a fourth request result; aggregate the fourth request results of each execution network element to obtain a second request result.
[0160] In one embodiment, the apparatus further includes a third registration module not shown in the drawings. The third registration module is configured to receive a registration request from an execution network element in the second subnet. The registration request of the execution network element carries the capability parameters of the execution network element, and the capability parameters of the execution network element include at least one of the identifier of the execution network element, the services that the execution network element can provide within the second subnet, the services that the execution network element can provide outside the second subnet, the service areas supported by each service, the service quality of each service, the resources that the execution network element can provide within the second subnet, and the resources that the execution network element can provide outside the second subnet; according to the registration request of the execution network element in the second subnet, perform subnet registration with the inter-subnet service proxy, and the parameters carried in the subnet registration include at least one of the identifier of the second subnet, PLMN, the deployment location of the second subnet, the service types that the second subnet can provide externally, the service areas supported by each service, the service quality of each service, and the resources that the second subnet can provide externally.
[0161] Figure 12 The structural schematic diagram of a communication system provided by an embodiment of the present disclosure is shown. As Figure 12As shown, in one embodiment, a communication system of the present disclosure includes a service agent 1210 of a first subnet, a service agent 1220 of a second subnet, and an inter-subnet service agent 110, where: The service agent 1210 of the first subnet is configured to, in response to a first service request sent by a consumer, disassemble the first service request to obtain a plurality of subtasks; generate first task information and second task information according to the services and resource information that can be provided by the execution network elements within the first subnet, where the first task information is information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is information corresponding to at least one subtask that is completed outside the first subnet; process the first task information to obtain a first request result; send a second service request to the inter-subnet service agent 110, where the second service request carries the second task information; receive a service request response sent by the inter-subnet service agent 110, where the service request response carries relevant information of the service agent 1220 of the second subnet; send a third service request to the service agent 1220 of the second subnet, where the third service request carries the second task information; receive a second request result sent by the service agent 1220 of the second subnet, and return the first request result and the second request result to the consumer;
[0162] The inter-subnet service agent 110 is configured to receive the second service request sent by the service agent 1210 of the first subnet; determine the service agent 1220 of the second subnet that can execute at least one subtask in the second task information according to the services and resource information that can be provided by each subnet; send a service request response to the service agent 1210 of the first subnet, where the service request response carries relevant information of the service agent 1220 of the second subnet;
[0163] The service agent 1220 of the second subnet is configured to receive the third service request sent by the service agent 1210 of the first subnet, where the third service request carries the second task information; process the second task information to obtain a second request result; send the second request result to the service agent 1210 of the first subnet.
[0164] Those skilled in the art of the present disclosure 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 manner, a complete software implementation manner (including firmware, microcode, etc.), or an implementation manner combining hardware and software aspects, which can be collectively referred to as "circuitry", "module", or "system" here.
[0165] The following refers to Figure 13 to describe the electronic device 1300 according to this embodiment of the present disclosure. Figure 13 The displayed electronic device 1300 is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0166] As shown Figure 13 in FIG. 13, the electronic device 1300 is presented in the form of a general-purpose computing device. The components of the electronic device 1300 may include, but are not limited to: at least one of the above-mentioned processing units 1310, at least one of the above-mentioned storage units 1320, and a bus 1330 connecting different system components (including the storage unit 1320 and the processing unit 1310).
[0167] Among them, the storage unit 1320 stores program code, and the program code can be executed by the processing unit 1310, so that the processing unit 1310 executes the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of this specification. For example, the processing unit 1310 may execute the steps of the above method embodiments.
[0168] The storage unit 1320 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 13201 and / or a cache storage unit 13202, and may further include a read-only storage unit (ROM) 13203.
[0169] The storage unit 1320 may further include a program / utility 13204 having a set (at least one) of program modules 13205. Such program modules 13205 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 the implementation of a network environment.
[0170] The bus 1330 may represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local area bus using any bus structure in a variety of bus structures.
[0171] The electronic device 1300 may also communicate with one or more external devices 1340 (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 1300, and / or communicate with any device that enables the electronic device 1300 to communicate with one or more other computing devices (such as a router, a modem, etc.). Such communication may be performed through an input / output (I / O) interface 1350. And, the electronic device 1300 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 1360. As shown Figure 13As shown, network adapter 1360 communicates with other modules of electronic device 1300 via bus 1330. It should be understood that, although not shown in the figures, other hardware and / or software modules may be used in conjunction with electronic device 1300, 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.
[0172] Through 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, USB flash drive, mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, server, terminal device, or network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0173] In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium, which can 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, there is also provided a computer program product, which includes a computer program or computer instructions. The computer program or computer instructions are loaded and executed by a processor to enable the computer to implement any of the above communication methods.
[0174] 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.
[0175] 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 the 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, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0176] Optionally, the program code contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the above.
[0177] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0178] In addition, although the steps of the methods in the present disclosure are described in a specific order in the drawings, this does not require or imply that these 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.
[0179] From 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 software in combination with 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, USB flash drive, mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of the present disclosure.
[0180] 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 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 communication method, characterized in that, A service proxy applied to a first subnet, the method comprising: In response to a first service request sent by a consumer, disassembling the first service request to obtain a plurality of subtasks, and generating first task information and second task information according to the services and resource information that can be provided by the execution network elements within the first subnet, where the first task information is information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is information corresponding to at least one subtask that is to be completed outside the first subnet; Processing the first task information to obtain a first request result; Sending a second service request to an inter-subnet service proxy, where the second service request carries the second task information, so that the inter-subnet service proxy determines a service proxy of a second subnet that can execute at least one subtask in the second task information according to the services and resource information that can be provided by each subnet; Receiving a service request response sent by the inter-subnet service proxy, where the service request response carries relevant information of the service proxy of the second subnet; Sending a third service request to the service proxy of the second subnet, where the third service request carries the second task information, so that the second subnet processes the second task information to obtain a second request result; Receiving the second request result sent by the service proxy of the second subnet, and returning the first request result and the second request result to the consumer.
2. The communication method according to claim 1, characterized in that, The first task information includes at least one of a list of subtasks to be completed within the first subnet, the execution order of each subtask in the subtask list, the target execution network element, and the required resources; The second task information includes at least one of a list of subtasks to be completed outside the first subnet, the execution order of each subtask in the subtask list, the involved area, the required data resources, computing power resources, and model resources.
3. The communication method according to claim 2, wherein The processing the first task information to obtain a first request result includes: Configuring at least one subtask in the first task information on a corresponding target execution network element, so that the target execution network element processes the corresponding subtask to obtain a third request result; Aggregating the third request results sent by each of the target execution network elements to obtain the first request result.
4. The communication method according to claim 1, wherein The returning the first request result and the second request result to the consumer includes: Aggregating the first request result and the second request result to obtain a final request result, and returning the final request result to the consumer.
5. The communication method according to any one of claims 1-4, characterized in that, Before the step of in response to a first service request sent by a consumer, disassembling the first service request to obtain a plurality of subtasks, the method further includes: Receive the registration request of the execution network element within the first subnet. The registration request of the execution network element carries the capability parameters of the execution network element, and the capability parameters of the execution network element include at least one of the identifier of the execution network element, the services that the execution network element can provide within the first subnet, the services that the execution network element can provide outside the first subnet, the service areas supported by each service, the quality of service of each service, the resources that the execution network element can provide within the first subnet, and the resources that the execution network element can provide outside the first subnet. According to the registration request of the execution network element within the first subnet, perform subnet registration with the inter-subnet service proxy. The parameters carried in the subnet registration include at least one of the identifier of the first subnet, the public land mobile network (PLMN), the deployment location of the first subnet, the service types that the first subnet can provide externally, the service areas supported by each service, the quality of service of each service, and the resources that the first subnet can provide externally.
6. The communication method according to claim 5, wherein The performing subnet registration with the inter-subnet service proxy according to the registration request of the execution network element within the first subnet includes: Periodically update the parameters carried in the subnet registration with the inter-subnet service proxy.
7. A communication method, characterized in that, Applied to the inter-subnet service proxy, the method includes: Receive the second service request sent by the service proxy of the first subnet. The second service request carries the second task information, which is obtained by disassembling the first service request sent by the consumer by the service proxy of the first subnet to obtain multiple subtasks and generating according to the services and resource information that the execution network element within the first subnet can provide. Among them, the second task information is the information corresponding to at least one subtask to be completed outside the first subnet. Determine the service proxy of the second subnet that can execute at least one subtask in the second task information according to the services and resource information that each subnet can provide. Send a service request response to the service proxy of the first subnet. The service request response carries the relevant information of the service proxy of the second subnet.
8. The communication method according to claim 7, wherein The method further includes: Receive the registration requests sent by the service proxies of each subnet. The parameters carried in the registration requests include at least one of the identifier of the subnet, the PLMN, the deployment location of the subnet, the service types that the subnet can provide externally, the service areas supported by each service, the quality of service of each service, and the resources that the subnet can provide externally.
9. A communication method, characterized in that, Applied to the service proxy of the second subnet, the method includes: Receive the third service request sent by the service proxy of the first subnet. The third service request carries the second task information, which is obtained by disassembling the first service request sent by the consumer by the service proxy of the first subnet to obtain multiple subtasks and generating according to the services and resource information that the execution network element within the first subnet can provide. Among them, the second task information is the information corresponding to at least one subtask to be completed outside the first subnet. Process the second task information to obtain a second request result. Send the second request result to the service proxy of the first subnet.
10. The communication method according to claim 9, wherein The second task information includes a list of subtasks completed outside the first subnet and at least one of the execution order, involved area, required data resources, computing power resources, and model resources of each subtask in the subtask list; Among them, the processing of the second task information to obtain the second service request result includes: Generate an execution policy for each subtask in the second subnet according to the second task information and the service and resource information provided by the execution network elements in the second subnet. The execution policy includes at least one of the execution network elements, execution processes, and required resources of each subtask; Send each subtask in the second subnet to the corresponding execution network element so that the execution network element executes the corresponding subtask to obtain a fourth request result; Aggregate the fourth request results of each execution network element to obtain the second request result.
11. The communication method according to claim 9 or 10, characterized in that, The method further includes: Receive a registration request from an execution network element in the second subnet. The registration request of the execution network element carries the capability parameters of the execution network element. The capability parameters of the execution network element include at least one of the identifier of the execution network element, the services that the execution network element can provide within the second subnet, the services that the execution network element can provide outside the second subnet, the service areas supported by each service, the service quality of each service, the resources that the execution network element can provide within the second subnet, and the resources that the execution network element can provide outside the second subnet; According to the registration request of the execution network element in the second subnet, perform subnet registration with the inter-subnet service proxy. The parameters carried in the subnet registration include at least one of the identifier of the second subnet, PLMN, the deployment location of the second subnet, the service types that the second subnet can provide externally, the service areas supported by each service, the service quality of each service, and the resources that the second subnet can provide externally.
12. A communication device, characterized in that, Applied to the service proxy of the first subnet, the device includes: A task disassembling module, configured to respond to a first service request sent by a consumer, disassemble the first service request to obtain multiple subtasks, and generate first task information and second task information according to the service and resource information provided by the execution network elements in the first subnet. The first task information is the information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is the information corresponding to at least one subtask that is completed outside the first subnet; A first processing module, configured to process the first task information to obtain a first request result; A first sending module, configured to send a second service request to the inter-subnet service proxy. The second service request carries the second task information, so that the inter-subnet service proxy determines the service proxy of the second subnet that can execute at least one subtask in the second task information according to the service and resource information provided by each subnet; A first receiving module, configured to receive a service request response sent by the inter-subnet service proxy. The service request response carries relevant information of the service proxy of the second subnet; A second sending module, configured to send a third service request to a service proxy of the second subnet, where the third service request carries the second task information, so that the second subnet processes the second task information to obtain a second request result; A second receiving module, configured to receive the second request result sent by the service proxy of the second subnet, and return the first request result and the second request result to the consumer.
13. A communication device, characterized in that, Applied to a service proxy between subnets, the apparatus includes: A third receiving module, configured to receive a second service request sent by a service proxy of a first subnet, where the second service request carries second task information, and the second task information is obtained by the service proxy of the first subnet disassembling a first service request sent by a consumer into a plurality of subtasks; generated according to service and resource information that can be provided by execution network elements in the first subnet, where the second task information is information corresponding to at least one subtask completed outside the first subnet; A subnet determining module, configured to determine a service proxy of a second subnet that can execute at least one subtask in the second task information according to service and resource information that can be provided by each subnet; A third sending module, configured to send a service request response to the service proxy of the first subnet, where the service request response carries relevant information of the service proxy of the second subnet.
14. A communication device, characterized in that, Applied to a service proxy of a second subnet, the apparatus includes: A fourth receiving module, configured to receive a third service request sent by a service proxy of a first subnet, where the third service request carries second task information, and the second task information is obtained by the service proxy of the first subnet disassembling a first service request sent by a consumer into a plurality of subtasks; generated according to service and resource information that can be provided by execution network elements in the first subnet, where the second task information is information corresponding to at least one subtask completed outside the first subnet; A second processing module, configured to process the second task information to obtain a second request result; A fourth sending module, configured to send the second request result to the service proxy of the first subnet.
15. A communication system, characterized in that, Including a service proxy of a first subnet, a service proxy of a second subnet, and a service proxy between subnets, where: The service proxy of the first subnet is configured to disassemble the first service request sent by the consumer in response to the first service request to obtain a plurality of subtasks; generate first task information and second task information according to the services and resource information that can be provided by the execution network elements within the first subnet, where the first task information is the information corresponding to at least one subtask that can be completed within the first subnet, and the second task information is the information corresponding to at least one subtask to be completed outside the first subnet; process the first task information to obtain a first request result; send a second service request to the inter-subnet service proxy, where the second service request carries the second task information; receive the service request response sent by the inter-subnet service proxy, where the service request response carries the relevant information of the service proxy of the second subnet; send a third service request to the service proxy of the second subnet, where the third service request carries the second task information; receive the second request result sent by the service proxy of the second subnet, and return the first request result and the second request result to the consumer; The inter-subnet service proxy is configured to receive the second service request sent by the service proxy of the first subnet; determine the service proxy of the second subnet that can execute at least one subtask in the second task information according to the services and resource information that can be provided by each subnet; send a service request response to the service proxy of the first subnet, where the service request response carries the relevant information of the service proxy of the second subnet; The service proxy of the second subnet is configured to receive the third service request sent by the service proxy of the first subnet, where the third service request carries the second task information; process the second task information to obtain a second request result; send the second request result to the service proxy of the first subnet.
16. An electronic device, characterized in that, It includes a processor and a memory, and the memory is used to store the executable instructions of the processor; wherein, the processor is configured to execute the communication method according to any one of claims 1-6 by executing the executable instructions, or execute the communication method according to claim 7 or 8, or execute the communication method according to any one of claims 9-11.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the communication method according to any one of claims 1-6, or implements the communication method according to claim 7 or 8, or implements the communication method according to any one of claims 9-11.
18. A computer program product, characterized in that, It includes a computer program or computer instructions, and the computer program or the computer instructions are loaded and executed by the processor to enable the computer to implement the communication method according to any one of claims 1-6, or implement the communication method according to claim 7 or 8, or implement the communication method according to any one of claims 9-11.