Service coordination processing method, related device, storage medium, and computer program product

WO2026166464A1PCT designated stage Publication Date: 2026-08-13CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-02-04
Publication Date
2026-08-13

Smart Images

  • Figure CN2026077063_13082026_PF_FP_ABST
    Figure CN2026077063_13082026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a service coordination processing method, a related device, a storage medium, and a computer program product. The method is applied to a first network function. The method comprises: the first network function sending a first request to a second network function, the first request carrying first information; and then receiving a first response message sent from the second network function, so as to subsequently determine a first subnetwork on the basis of the first response message, so that service coordination processing can be performed with the first subnetwork, thereby satisfying user requirements for 6G services.
Need to check novelty before this filing date? Find Prior Art

Description

Business collaboration processing methods, related equipment, storage media and computer program products

[0001] Cross-reference to related applications

[0002] This application is based on and claims priority to Chinese Patent Application No. 202510145293.0, filed on February 10, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of core network technology, and in particular to a service collaboration processing method, related equipment, storage medium and computer program product. Background Technology

[0004] The future sixth-generation mobile communications (6G) network needs to enhance network services for general users, including further reduction of latency, further increase of bandwidth, and enhanced network coverage. On the other hand, it also needs to support typical 6G service scenarios, including immersive interaction, extended reality (XR), holographic communication, sensory interconnection, digital twins, and ubiquitous coverage.

[0005] Industry experts believe that the requirements for 6G will be even higher than those for 5G. Therefore, there is an urgent need to develop a service processing method suitable for 6G to better meet users' network demands. Summary of the Invention

[0006] This application provides a service collaboration processing method, related equipment, storage medium, and computer program product that can meet users' needs for 6G services.

[0007] The technical solution of this application embodiment is implemented as follows:

[0008] In a first aspect, embodiments of this application provide a service collaboration processing method, the method being applied to a first network function, the method comprising:

[0009] Send a first request to the second network function; wherein the first request carries first information and receives a first response message sent by the second network function.

[0010] Secondly, embodiments of this application provide a service collaboration processing method, the method being applied to a second network function, the method comprising:

[0011] Receive a first request sent by a first network function; wherein the first request carries first information;

[0012] Based on the first information, one or more first subnets that meet the network capabilities are selected for the second subnet, and a first response message is sent to the first network function.

[0013] Thirdly, embodiments of this application provide a first network function, which includes: a first transmitting unit and a first receiving unit; wherein...

[0014] The first sending unit is configured to send a first request to the second network function; wherein the first request carries first information;

[0015] The first receiving unit is configured to receive a first response message sent by the second network function.

[0016] Fourthly, embodiments of this application provide a first network function, which includes: a first processor and a first memory; wherein,

[0017] The first memory is configured to store computer programs capable of running on the processor;

[0018] The first processor is configured to execute the business collaboration processing method described above when running the computer program.

[0019] Fifthly, embodiments of this application provide a second network function, which includes: a second receiving unit, a filtering unit, and a second transmitting unit; wherein,

[0020] The second receiving unit is configured to receive a first request sent by a first network function; wherein the first request carries first information;

[0021] The filtering unit is configured to filter out one or more first subnets that meet the network capabilities for the second subnet based on the first information;

[0022] The second sending unit is configured to send a first response message to the first network function.

[0023] Sixthly, embodiments of this application provide a second network function, the second network function including: a second processor and a second memory; wherein,

[0024] The second memory is configured to store computer programs capable of running on the processor;

[0025] The second processor is configured to execute the business collaboration processing method described above when running the computer program.

[0026] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing computer program code, which, when executed by a computer, implements the business collaborative processing method described above.

[0027] Eighthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the business collaboration processing method described above.

[0028] This application provides a service collaboration processing method, related equipment, storage medium, and computer program product. A first network function can send a first request to a second network function, the first request carrying first information. The second network function filters out one or more first subnets that meet the network capabilities of the second subnet based on the first information, and sends a first response message to the first network function, so that the first network function can subsequently determine the first subnet based on the first response message, thereby enabling it to perform service collaboration processing with the first subnet to meet the user's demand for 6G services. Attached Figure Description

[0029] Figure 1 is a schematic diagram of the business collaboration processing method proposed in an embodiment of this application;

[0030] Figure 2 is a schematic diagram of the business collaboration processing method proposed in the embodiment of this application;

[0031] Figure 3 is a schematic diagram of the business collaboration processing method proposed in the embodiment of this application;

[0032] Figure 4 is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application;

[0033] Figure 5 is a schematic diagram of the distributed network architecture proposed in an embodiment of this application;

[0034] Figure 6 is a schematic diagram of subnet capability registration proposed in an embodiment of this application;

[0035] Figure 7 is a schematic diagram of subnet capability update proposed in an embodiment of this application;

[0036] Figure 8 is a schematic diagram of subnet deregistration proposed in an embodiment of this application;

[0037] Figure 9 is a schematic diagram of the core node negotiation proposed in the embodiment of this application;

[0038] Figure 10 is a schematic diagram of the core node negotiation proposed in the embodiment of this application;

[0039] Figure 11 is a schematic diagram of query node negotiation proposed in an embodiment of this application;

[0040] Figure 12 is a schematic diagram of the composition structure of the first network function proposed in the embodiment of this application;

[0041] Figure 13 is a schematic diagram of the composition structure of the first network function proposed in the embodiment of this application;

[0042] Figure 14 is a schematic diagram of the composition structure of the second network function proposed in the embodiment of this application;

[0043] Figure 15 is a schematic diagram of the composition structure of the second network function proposed in the embodiment of this application. Detailed Implementation

[0044] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for explaining the relevant application and not for limiting the application. Furthermore, it should be noted that, for ease of description, only the parts related to the relevant application are shown in the accompanying drawings.

[0045] In the future, 6G networks will need to enhance network services for general users, including further reductions in latency, increased bandwidth, and enhanced network coverage. On the other hand, they will also need to support typical 6G service scenarios, including immersive interaction, cloud XR, holographic communication, sensory interconnection, intelligent interaction, digital twins, and ubiquitous coverage.

[0046] Industry experts believe that 6G's performance indicators will be further improved compared to 5G. For example, control plane latency will reach 1 millisecond (ms), user plane latency will reach 0.1ms, and traffic density will reach 0.1-10Gbps / m. 2 The connection density will reach 0.1-100 million devices / km 3 Therefore, there is an urgent need to propose a service processing method suitable for 6G in order to better meet users' network needs for 6G.

[0047] To address the issue that current 5G networks cannot meet users' 6G network needs, embodiments of this application provide a service collaboration processing method, related equipment, storage medium, and computer program product. A first network function can send a first request to a second network function, the first request carrying first information, and then receive a first response message sent by the second network function. This allows a first subnet to be determined based on the first response message, thereby enabling service collaboration processing with the first subnet to meet users' 6G service needs.

[0048] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0049] This application provides a service collaboration processing method, which is applied to a first network function. Figure 1 is a schematic diagram of the service collaboration processing method proposed in this application. As shown in Figure 1, the service collaboration processing method may include the following steps:

[0050] Step 101: Send a first request to the second network function; wherein the first request carries first information and receives a first response message sent by the second network function.

[0051] In embodiments of this application, the first network function may send a first request to the second network function.

[0052] It should be noted that, in the embodiments of this application, the first network function can be a network repository function (NRF) of any subnet. For example, the first network function can manage the network functions or network capabilities of a second subnet. This application does not specifically limit the type of the first network function.

[0053] It should be noted that, in the embodiments of this application, the second network function can be the NRF of the upper-level node, the upper-level node can include the upper-layer network node corresponding to the subnet node, and the second network function manages the network capabilities of at least one or more subnets. This application does not specifically limit the type of the second network function.

[0054] It should be noted that, in the embodiments of this application, the first information includes one or more of the second subnet identification information, location information, network type information, enterprise identification information, and a list of required network capabilities. This application does not specifically limit the type and quantity of information included in the first information.

[0055] It should be noted that, in the embodiments of this application, network type information may include enterprise-oriented (To B) and individual-oriented (To C), and this application does not specifically limit the types of information included in network type information.

[0056] It should be noted that, in the embodiments of this application, the first response message may include one or more of the identification information, location information, address information of one or more first subnets, and one or more of the second network capabilities. This application does not specifically limit the number and type of information included in the first response message.

[0057] It should be noted that, in the embodiments of this application, the address information may include the fully qualified domain name (FQDN) / Internet Protocol address (IP address) of the first subnet NRF, and this application does not specifically limit the types of information included in the address information.

[0058] It should be noted that, in the embodiments of this application, the second network capability may include some or all of the network capabilities that satisfy the list of network capabilities required by the second subnet, and this application does not specifically limit the type of the second network capability.

[0059] Optionally, in embodiments of this application, when the first network function sends a first request to the second network function, it may do so when the second subnet triggers a first preset condition.

[0060] It should be noted that, in the embodiments of this application, the first preset condition may include any one of the following: the second subnet does not have the network capability to process the current service, or the second subnet partially has the network capability to process the current service.

[0061] In other words, in the embodiments of this application, when the second subnet does not have the network capability to process the current service or the second subnet partially has the network capability to process the current service, the first network function can send a first request to the NRF of the upper-level node so that the NRF of the upper-level node can match one or more subnets that meet the requirements for the second subnet, and receive a first response message sent by the NRF of the upper-level node. The first response message may include one or more of the identification information, location information, address information of the first subnet, and one or more of the second network capabilities, so that the first network function can subsequently determine the subnet for service collaborative processing based on the first response message.

[0062] Furthermore, in the embodiments of this application, the first network function can determine the first subnet based on the first response message and perform service collaborative processing with the first subnet.

[0063] Optionally, in the embodiments of this application, Figure 2 is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. As shown in Figure 2, before the first network function sends the first request to the second network function, that is, before step 101, the following steps may be included:

[0064] Step 102: Send the first registration request to the second network function.

[0065] It should be noted that, in the embodiments of this application, the first registration request may carry one or more of the following: identification information of the second subnet, location information, network type information, enterprise identification information, network size information, supported network capability information, and access permission information. This application does not specifically limit the number and type of information carried in the first registration request.

[0066] It should be noted that, in the embodiments of this application, the supported network capability information may include sensing capabilities, computing capabilities, artificial intelligence (AI) capabilities, etc., and this application does not specifically limit the types of information included in the supported network capability information.

[0067] Step 103: Receive the second response message sent by the second network function.

[0068] It should be noted that, in the embodiments of this application, after the first network function sends a first registration request to the second network function, it can receive a second response message sent by the second network function.

[0069] It should be noted that, in the embodiments of this application, the second response message may include the registration result of the second subnet.

[0070] It should be noted that, in the embodiments of this application, the first network function can also send a first update request to the second network function; and then can receive a third response message sent by the second network function.

[0071] It should be noted that, in the embodiments of this application, the first update request may carry one or more of the following: the identification information of the second subnet, the network size information, the network capability information to be updated, and the access permission information. This application does not specifically limit the number and type of information carried in the first update request.

[0072] It should be noted that, in the embodiments of this application, the third response message may include the update result of the second subnet, i.e., whether the network capability information to be updated has been successfully updated.

[0073] It should be noted that, in the embodiments of this application, the first network function can also send a first deregistration request to the second network function; and then can receive a fourth response message sent by the second network function.

[0074] It should be noted that, in the embodiments of this application, the first cancellation request may carry one or more of the identification information of the second subnet and the network capability information to be cancelled. This application does not specifically limit the number and type of information carried in the first cancellation request.

[0075] It should be noted that, in the embodiments of this application, when the first request carries the second information, the first network function can receive the fifth response message sent by the second network function; then the third subnet can be determined through the fifth response message, and service coordination processing can be performed with the third subnet.

[0076] It should be noted that, in the embodiments of this application, the second information may include one or more of the following: second subnet identification information, second subnet location information, second subnet network type, target network type, target enterprise identification information, and target subnet distance information. This application does not specifically limit the number and type of information included in the second information.

[0077] It should be noted that, in the embodiments of this application, the distance information of the target subnet may include the maximum distance of the target subnet, and this application does not specifically limit the size of the maximum distance.

[0078] It should be noted that, in the embodiments of this application, the fifth response message includes one or more of the following: a subnet list, the network type of each subnet in the subnet list, enterprise identification information, address information, and fully qualified domain name.

[0079] In other words, in the embodiments of this application, the first request sent by the first network function to the second network function can carry different information. When the first request carries the first information, the first response message sent by the second network function can be received, and then the first subnet can be determined based on the first response message, and then service collaborative processing can be performed with the first subnet. When the first request carries the second information, the fifth response message sent by the second network function can be received, and then the third subnet can be determined through the fifth response message, and service collaborative processing can be performed with the third subnet. That is, the embodiments of this application can realize capability negotiation between distributed networks, form a more powerful network capability to provide services to users, and meet users' needs for 6G network services.

[0080] Furthermore, in the embodiments of this application, when the first network function determines the third subnet through the fifth response message, it can send a second request to each subnet in the subnet list; then it can receive the first network capability list sent by each subnet, and determine the third subnet based on the first network capability list, and then perform service collaborative processing with the third subnet.

[0081] It should be noted that, in the embodiments of this application, the second request may carry one or more of the second subnet identification information, enterprise identification information, and the list of required network capabilities. This application does not specifically limit the amount and type of information carried in the second request.

[0082] It should be noted that, in the embodiments of this application, when the first network function determines the third subnet based on the first network capability list, it can perform matching processing on each first network capability list and the required network capability list to obtain a first matching result; if the first matching result meets the second preset condition, the subnet corresponding to the second network capability list is taken as the third subnet; wherein, the first network capability list includes the second network capability list.

[0083] It should be noted that, in the embodiments of this application, if the first matching result indicates that the second network capability list and the network capability list required by the second subnet are completely matched, and the subnet corresponding to the second network capability list is closest to the second subnet, then the first matching result is determined to satisfy the second preset condition.

[0084] It should be noted that, in the embodiments of this application, the first network capability list may include the second network capability list, that is, the second network capability list may be one of the network capability lists in a plurality of first network capability lists.

[0085] It should be noted that, in the embodiments of this application, if the first matching result does not meet the second preset condition, the first network capability that is closest to each network capability in the required network capability list is matched based on each first network capability list, and the subnet corresponding to the first network capability is taken as the third subnet.

[0086] It should be noted that, in the embodiments of this application, if the first matching result indicates that each first network capability list does not completely match the required network capability list, the first matching result is determined not to meet the second preset condition.

[0087] For example, in the embodiments of this application, assuming that the required network capability list includes computing power and AI capabilities, it is possible to match each first network capability list with the required network capability list to find the first network capability that is closest to the computing power in the required network capability list, and also to find the first network capability that is closest to the AI ​​capability in the required network capability list. Then, the subnet corresponding to the first network capability can be used as the third subnet, and then business collaborative processing can be performed with the third subnet.

[0088] It should be noted that, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can also send a second request to the fourth subnet in the subnet list; then it can receive the third network capability list sent by the fourth subnet, and if the third network capability list meets the third preset conditions, it can perform service collaborative processing with the fourth subnet.

[0089] It should be noted that, in the embodiments of this application, the fourth subnet includes the subnet in the subnet list that is closest to the second subnet.

[0090] In other words, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can also send a second request to the subnet closest to the second subnet in the subnet list, and then receive the third network capability list sent by the fourth subnet. If the third network capability list meets the third preset conditions, it can perform service collaborative processing with the fourth subnet.

[0091] It should be noted that, in the embodiments of this application, the first network function can match the third network capability list with the required network capability list to obtain a second matching result. If the second matching result indicates that the third network capability list and the required network capability list are completely matched, it is determined that the third network capability list meets the third preset condition.

[0092] It should be noted that, in the embodiments of this application, if the second matching result indicates that the third network capability list does not completely match the required network capability list, it can be determined that the third network capability list does not meet the third preset condition.

[0093] Furthermore, in the embodiments of this application, after determining that the third network capability list does not meet the third preset condition, the third network capability list can be stored, and a second request can be sent sequentially to other subnets in the subnet list except for the fourth subnet according to the preset distance relationship.

[0094] It should be noted that, in the embodiments of this application, the preset distance relationship can be a distance relationship from near to far, and this application does not specifically limit the type of preset distance relationship.

[0095] It should be noted that, in the embodiments of this application, after the first network function sends the second request to other subnets in the subnet list (excluding the fourth subnet) in sequence according to the preset distance relationship, it can stop sending the second request to the next subnet in the subnet list and store the fourth network capability list if one of the fourth network capability lists completely matches the required network capability list during the process of receiving the fourth network capability lists sent by other subnets in sequence. Then, it can perform service collaborative processing with the subnet corresponding to the fourth network capability list.

[0096] It should be noted that, in the embodiments of this application, if the last fourth network capability list does not completely match the required network capability list, the second network capability that is closest to each network capability in the required network capability list can be matched based on the historically stored network capability list; and service collaborative processing can be performed with the subnet corresponding to the second network capability.

[0097] It should be noted that, in the embodiments of this application, the historically stored network capability list may include a third network capability list and a fourth network capability list. This application does not specifically limit the number of network capability lists included in the historically stored network capability list.

[0098] For example, in the embodiments of this application, assuming that the required network capability list includes sensing capabilities and AI capabilities, the second network capability closest to the sensing capability in the required network capability list can be matched based on the third network capability list and the fourth network capability list. The second network capability closest to the AI ​​capability in the required network capability list can also be matched, and then service collaborative processing can be performed with the subnet corresponding to the second network capability.

[0099] It should be noted that, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can also filter the subnet list based on a preset filtering strategy and send a second request to the filtered fifth subnet; then it can receive the network identification information and the fifth network capability list sent by the fifth subnet.

[0100] For example, in the embodiments of this application, the preset filtering strategy may include the filtering strategy with the highest matching degree / closest distance. For example, when the first network function filters the subnet list based on the preset filtering strategy, it may filter the subnet list based on the strategy with the highest matching degree. It may filter the subnets in the subnet list that have the same network type and enterprise identification information (if it is a 2B network) as the second subnet and whose enterprise size meets the preset number as the fifth subnet. Then, it may receive the network identification information and the fifth network capability list sent by the fifth subnet. This application does not specifically limit the strategy type and strategy number included in the preset filtering strategy.

[0101] It should be noted that, in the embodiments of this application, if the fifth network capability list meets the fourth preset condition, then it will perform service collaboration processing with the fifth subnet.

[0102] It should be noted that, in the embodiments of this application, if the fifth network capability list completely matches the required network capability list, it can be determined that the fifth network capability list meets the fourth preset condition; or, if the fifth network capability list does not completely match the required network capability list, it can be determined that the fifth network capability list does not meet the fourth preset condition.

[0103] It should be noted that, in the embodiments of this application, after the first network function determines that the fifth network capability list does not meet the fourth preset condition, it can sequentially filter out the sixth subnet from the subnet list based on the preset filtering strategy, and sequentially send the second request to the sixth subnet.

[0104] For example, in an embodiment of this application, when the first network sequentially filters out the sixth subnet from the subnet list based on a preset filtering strategy, it can sequentially filter out the sixth subnet from the subnet list in order of matching degree from high to low / distance from near to far.

[0105] It should be noted that, in the embodiments of this application, after the first network function sends the second request to the sixth subnet in sequence, during the process of receiving the sixth network capability list sent by the sixth subnet in sequence, if one of the sixth network capability lists completely matches the required network capability list, then the second request to the next subnet in the subnet list is stopped, and the sixth network capability list is stored.

[0106] Furthermore, in the embodiments of this application, when the sixth network capability list completely matches the required network capability list, service collaborative processing can be performed with the subnet corresponding to the sixth network capability.

[0107] In other words, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can obtain the subnet for service collaborative processing in different ways. For example, it can send a second request to each subnet in the subnet list; then it can receive the first network capability list sent by each subnet, and determine the third subnet based on the first network capability list, and perform service collaborative processing with the third subnet; it can also send a second request to the subnet in the subnet list that is closest to the second subnet; then it can receive the third network capability list sent by the fourth subnet, and perform service collaborative processing with the fourth subnet if the third network capability list meets the third preset condition; it can also filter the subnet list based on a preset filtering strategy and send a second request to the filtered fifth subnet; then it can receive the network identification information and the fifth network capability list sent by the fifth subnet, and if the fifth network capability list meets the fourth preset condition, perform service collaborative processing with the fifth subnet. That is, the embodiments of this application can select the subnet for service collaborative processing with the second subnet in different ways, thereby efficiently performing service collaborative processing through the cooperation of multiple subnets, and thus improving the user's experience of 6G services.

[0108] In summary, when the second subnet lacks the network capability to process the current service or only partially possesses the network capability, the first network function can send a first request to the NRF of the upper-level node, so that the upper-level node's NRF can match one or more subnets that meet the requirements for the second subnet, and receive a first response message sent by the upper-level node's NRF. This first response message may include one or more identification information, location information, address information of the first subnet, and one or more of the second network capabilities, enabling the first network function to determine the subnet for service coordination based on the first response message. If the first request carries second information, the first network function can receive a fifth response message sent by the second network function; then, the fifth response message can be used to cancel the second response. The system determines a third subnet and performs service collaboration with it. Specifically, in this embodiment, the first request sent by the first network function to the second network function can carry different information. If the first request carries the first information, a first response message sent by the second network function can be received. Then, the first subnet can be determined based on the first response message, and service collaboration can be performed with the first subnet. If the first request carries the second information, a fifth response message sent by the second network function can be received. Then, the third subnet can be determined through the fifth response message, and service collaboration can be performed with the third subnet. In other words, this embodiment can achieve capability negotiation between distributed networks, forming a more powerful network capability to provide services to users and meet their needs for 6G network services.

[0109] This application provides a service collaboration processing method. The method is applied to a first network function. The first network function can send a first request to a second network function. The first request carries first information. Then, it can receive a first response message sent by the second network function. This allows a first subnet to be determined based on the first response message, thereby enabling service collaboration processing with the first subnet to meet the user's needs for 6G services.

[0110] Based on the above embodiments, another embodiment of this application provides a service collaboration processing method. This method is applied to a second network function. Figure 3 is a schematic diagram of the service collaboration processing method proposed in this application. As shown in Figure 3, the service collaboration processing method may include the following steps:

[0111] Step 201: Receive a first request sent by the first network function; wherein the first request carries first information.

[0112] In embodiments of this application, the second network function may receive a first request sent by the first network function.

[0113] It should be noted that, in the embodiments of this application, the first network function can be the NRF of any subnet. For example, the first network function can manage the network functions or network capabilities of the second subnet. This application does not specifically limit the type of the first network function.

[0114] It should be noted that, in the embodiments of this application, the second network function can be the NRF of the upper-level node, the upper-level node can include the upper-layer network node corresponding to the subnet node, and the second network function manages the network capabilities of at least one or more subnets. This application does not specifically limit the type of the second network function.

[0115] It should be noted that, in the embodiments of this application, the first information includes one or more of the second subnet identification information, location information, network type information, enterprise identification information, and a list of required network capabilities. This application does not specifically limit the type and quantity of information included in the first information.

[0116] Step 202: Based on the first information, select one or more first subnets that meet the network capabilities for the second subnet, and send a first response message to the first network function.

[0117] In the embodiments of this application, after receiving the first request sent by the first network function, the second network function can filter out one or more first subnets that meet the network capabilities for the second subnet based on the first information, and send a first response message to the first network function.

[0118] It should be noted that, in the embodiments of this application, the first response message may include one or more of the identification information, location information, address information of one or more first subnets, and one or more of the second network capabilities. This application does not specifically limit the number and type of information included in the first response message.

[0119] It should be noted that, in the embodiments of this application, when the second network function filters out one or more first subnets that meet the network capabilities for the second subnet based on the first information, it can filter out the seventh subnet that is closest to the second subnet. If the seventh network capability list corresponding to the seventh subnet meets the fifth preset condition, the seventh subnet can be used as the first subnet.

[0120] It should be noted that, in the embodiments of this application, the second network function can determine whether the seventh network capability list completely matches the required network capability list; if the seventh network capability list completely matches the required network capability list, it can be determined that the seventh network capability list meets the fifth preset condition.

[0121] It should be noted that, in the embodiments of this application, if the seventh network capability list does not completely match the required network capability list, it is determined that the seventh network capability list does not meet the fifth preset condition.

[0122] It should be noted that, in the embodiments of this application, after determining that the seventh network capability list does not meet the fifth preset condition, the second network function can match the third target network capability that is closest to each network capability in the required network capability list; then the subnet corresponding to the third target network capability can be used as the first subnet.

[0123] In other words, in the embodiments of this application, when the second network function filters out one or more first subnets that meet the network capabilities for the second subnet based on the first information, if a network capability list that completely matches the required network capability list (i.e., the seventh network capability list) can be matched, the seventh subnet can be used as the first subnet. If no network capability list that completely matches the required network capability list is matched, the third target network capability that is closest to each network capability in the required network capability list can be matched. Then, the subnet corresponding to the third target network capability can be used as the first subnet, and the identification information, location information, address information, and one or more of the second network capabilities of one or more first subnets can be sent to the first network function so that the first network function can select the subnet that can perform service collaborative processing.

[0124] It should be noted that, in the embodiments of this application, when the first request carries the second information, the corresponding subnet list is queried based on the second information, and a fifth response message is sent to the first network function.

[0125] It should be noted that, in the embodiments of this application, the second information may include one or more of the following: second subnet identification information, location information, network type, target network type, target enterprise identification information, and target subnet distance information. This application does not specifically limit the type and quantity of information included in the second information.

[0126] It should be noted that, in the embodiments of this application, when the second network function queries the corresponding subnet list based on the second information, it can query the corresponding subnet list based on the target network type and / or the identification information of the target enterprise and / or the distance information of the target subnet.

[0127] It should be noted that, in the embodiments of this application, the fifth response message includes one or more of the following: a subnet list, the network type of each subnet in the subnet list, enterprise identification information, address information, and fully qualified domain name.

[0128] It should be noted that, in the embodiments of this application, the second network function may also receive a second registration request sent by one or more third network functions, store the information carried in the second registration request, and send a second response message to each third network function; wherein, the third network function includes the first network function.

[0129] For example, in the embodiments of this application, the third network function may be the NRF of a subnet, which includes the NRF of the second subnet (i.e., the first network function). This application does not specifically limit the type of the third network function.

[0130] It should be noted that, in the embodiments of this application, the second registration request carries one or more of the following: subnet identification information, location information, network type information, enterprise identification information, network scale information, supported network capability information, and access permission information corresponding to the third network function, and the second registration request includes the first registration request.

[0131] It should be noted that, in the embodiments of this application, the second network function can also receive the first update request sent by the first network function; then, a third response message can be sent to the first network function and the fourth network function; wherein, the fourth network function includes network functions corresponding to other subnets that are interested in the second subnet.

[0132] It should be noted that, in the embodiments of this application, the second network function can also receive a first deregistration request sent by the first network function; and send a first notification message to each fourth network function, and after receiving a sixth response message sent by the fourth network function, send a fourth response message to the first network function.

[0133] It should be noted that, in the embodiments of this application, the first notification message may include network capability information to be deregistered, and this application does not specifically limit the type and quantity of information included in the first notification message.

[0134] In summary, when the first request carries the first information, the second network function, based on the first information, filters out one or more first subnets that meet the network capabilities of the second subnet. If a network capability list that completely matches the required network capability list (i.e., the seventh network capability list) can be matched, the seventh subnet can be used as the first subnet. If no network capability list that completely matches the required network capability list is matched, the third target network capability that is closest to each network capability in the required network capability list can be matched. Then, the subnet corresponding to the third target network capability can be used as the first subnet. Furthermore, the identification information, location information, address information, and one or more of the second network capabilities of one or more first subnets can be sent to the first network function so that the first network function can select a subnet capable of service collaborative processing. When the first request carries the second information, the second network function can query the corresponding subnet list based on the second information and send a fifth response message to the first network function so that the first network function can determine the third subnet through the fifth response message and perform service collaborative processing with the third subnet. That is, the embodiments of this application can realize capability negotiation between distributed networks, form a more powerful network capability to provide services to users, and meet users' needs for 6G network services.

[0135] This application provides a service collaboration processing method applied to a second network function. The second network function receives a first request sent by a first network function. The first request carries first information. Based on the first information, the second network function filters out one or more first subnets that meet its network capabilities and sends a first response message to the first network function. Therefore, the second network function can filter out one or more first subnets that meet its network capabilities based on the first information carried in the first request and send a first response message to the first network function. This allows the first network function to determine the subnet for service collaboration processing based on the first response message, thereby meeting the user's demand for 6G network services.

[0136] Based on the above embodiments, another embodiment of this application provides a service collaboration processing method. This method is applied to a first network function and a second network function. Figure 4 is a schematic diagram of the service collaboration processing method proposed in this application. As shown in Figure 4, the service collaboration processing method may include the following steps:

[0137] Step 301: The first network function sends a first request to the second network function; wherein the first request carries first information.

[0138] It should be noted that, in the embodiments of this application, the first network function can be the NRF of any subnet. For example, the first network function can manage the network functions or network capabilities of the second subnet. This application does not specifically limit the type of the first network function.

[0139] It should be noted that, in the embodiments of this application, the second network function can be the NRF of the upper-level node, the upper-level node can include the upper-layer network node corresponding to the subnet node, and the second network function manages the network capabilities of at least one or more subnets. This application does not specifically limit the type of the second network function.

[0140] It should be noted that, in the embodiments of this application, the first information includes one or more of the second subnet identification information, location information, network type information, enterprise identification information, and a list of required network capabilities. This application does not specifically limit the type and quantity of information included in the first information.

[0141] Optionally, in embodiments of this application, when the first network function sends a first request to the second network function, it may do so when the second subnet triggers a first preset condition.

[0142] It should be noted that, in the embodiments of this application, the first preset condition may include any one of the following: the second subnet does not have the network capability to process the current service, or the second subnet partially has the network capability to process the current service.

[0143] In other words, in the embodiments of this application, when the second subnet does not have the network capability to process the current service or the second subnet partially has the network capability to process the current service, the first network function can send a first request to the NRF of the upper-level node so that the NRF of the upper-level node can match one or more subnets that meet the requirements for the second subnet.

[0144] Optionally, in an embodiment of this application, as shown in FIG2, the first network function may send a first registration request to the second network function before sending a first request to the second network function.

[0145] It should be noted that, in the embodiments of this application, the first registration request may carry one or more of the following: identification information of the second subnet, location information, network type information, enterprise identification information, network size information, supported network capability information, and access permission information. This application does not specifically limit the number and type of information carried in the first registration request.

[0146] It should be noted that, in the embodiments of this application, the supported network capability information may include sensing capabilities, computing capabilities, AI capabilities, etc., and this application does not specifically limit the types of information included in the supported network capability information.

[0147] It should be noted that, in the embodiments of this application, after the first network function sends a first registration request to the second network function, it can receive a second response message sent by the second network function.

[0148] It should be noted that, in the embodiments of this application, the second response message may include the registration result of the second subnet.

[0149] It should be noted that, in the embodiments of this application, the first network function can also send a first update request to the second network function; and then can receive a third response message sent by the second network function.

[0150] It should be noted that, in the embodiments of this application, the first update request may carry one or more of the following: the identification information of the second subnet, the network size information, the network capability information to be updated, and the access permission information. This application does not specifically limit the number and type of information carried in the first update request.

[0151] It should be noted that, in the embodiments of this application, the third response message may include the update result of the second subnet, i.e., whether the network capability information to be updated has been successfully updated.

[0152] It should be noted that, in the embodiments of this application, the first network function can also send a first deregistration request to the second network function; and then can receive a fourth response message sent by the second network function.

[0153] It should be noted that, in the embodiments of this application, the first cancellation request may carry one or more of the identification information of the second subnet and the network capability information to be cancelled. This application does not specifically limit the number and type of information carried in the first cancellation request.

[0154] Step 302: The second network function filters out one or more first subnets that meet the network capabilities for the second subnet based on the first information, and sends a first response message to the first network function.

[0155] It should be noted that, in the embodiments of this application, the first response message may include one or more of the identification information, location information, address information of one or more first subnets, and one or more of the second network capabilities. This application does not specifically limit the number and type of information included in the first response message.

[0156] It should be noted that, in the embodiments of this application, when the second network function filters out one or more first subnets that meet the network capabilities for the second subnet based on the first information, it can filter out the seventh subnet that is closest to the second subnet. If the seventh network capability list corresponding to the seventh subnet meets the fifth preset condition, the seventh subnet can be used as the first subnet.

[0157] It should be noted that, in the embodiments of this application, the second network function can determine whether the seventh network capability list completely matches the required network capability list; if the seventh network capability list completely matches the required network capability list, it can be determined that the seventh network capability list meets the fifth preset condition.

[0158] It should be noted that, in the embodiments of this application, if the seventh network capability list does not completely match the required network capability list, it is determined that the seventh network capability list does not meet the fifth preset condition.

[0159] It should be noted that, in the embodiments of this application, after determining that the seventh network capability list does not meet the fifth preset condition, the second network function can match the third target network capability that is closest to each network capability in the required network capability list; then the subnet corresponding to the third target network capability can be used as the first subnet.

[0160] In other words, in the embodiments of this application, when the second network function filters out one or more first subnets that meet the network capabilities for the second subnet based on the first information, if a network capability list that completely matches the required network capability list (i.e., the seventh network capability list) can be matched, the seventh subnet can be used as the first subnet. If no network capability list that completely matches the required network capability list is matched, the third target network capability that is closest to each network capability in the required network capability list can be matched. Then, the subnet corresponding to the third target network capability can be used as the first subnet, and the identification information, location information, address information, and one or more of the second network capabilities of one or more first subnets can be sent to the first network function so that the first network function can select the subnet that can perform service collaborative processing.

[0161] It should be noted that, in the embodiments of this application, when the first request carries the second information, the corresponding subnet list is queried based on the second information, and a fifth response message is sent to the first network function.

[0162] It should be noted that, in the embodiments of this application, the second information may include one or more of the following: second subnet identification information, location information, network type, target network type, target enterprise identification information, and target subnet distance information. This application does not specifically limit the type and quantity of information included in the second information.

[0163] It should be noted that, in the embodiments of this application, when the second network function queries the corresponding subnet list based on the second information, it can query the corresponding subnet list based on the target network type and / or the identification information of the target enterprise and / or the distance information of the target subnet.

[0164] It should be noted that, in the embodiments of this application, the fifth response message includes one or more of the following: a subnet list, the network type of each subnet in the subnet list, enterprise identification information, address information, and fully qualified domain name.

[0165] It should be noted that, in the embodiments of this application, the second network function may also receive a second registration request sent by one or more third network functions, store the information carried in the second registration request, and send a second response message to each third network function; wherein, the third network function includes the first network function.

[0166] For example, in the embodiments of this application, the third network function may be the NRF of a subnet, which includes the NRF of the second subnet (i.e., the first network function). This application does not specifically limit the type of the third network function.

[0167] It should be noted that, in the embodiments of this application, the second registration request carries one or more of the following: subnet identification information, location information, network type information, enterprise identification information, network scale information, supported network capability information, and access permission information corresponding to the third network function, and the second registration request includes the first registration request.

[0168] It should be noted that, in the embodiments of this application, the second network function can also receive the first update request sent by the first network function; then, a third response message can be sent to the first network function and the fourth network function; wherein, the fourth network function includes network functions corresponding to other subnets that are interested in the second subnet.

[0169] It should be noted that, in the embodiments of this application, the second network function can also receive a first deregistration request sent by the first network function; and send a first notification message to each fourth network function, and after receiving a sixth response message sent by the fourth network function, send a fourth response message to the first network function.

[0170] It should be noted that, in the embodiments of this application, the first notification message may include network capability information to be deregistered, and this application does not specifically limit the type and quantity of information included in the first notification message.

[0171] Furthermore, in the embodiments of this application, the first network function can determine the first subnet based on the first response message and perform service collaborative processing with the first subnet.

[0172] It should be noted that, in the embodiments of this application, when the first request carries the second information, the first network function can receive the fifth response message sent by the second network function; then the third subnet can be determined through the fifth response message, and service coordination processing can be performed with the third subnet.

[0173] In other words, in the embodiments of this application, the first request sent by the first network function to the second network function can carry different information. When the first request carries the first information, the first response message sent by the second network function can be received, and then the first subnet can be determined based on the first response message, and then service collaborative processing can be performed with the first subnet. When the first request carries the second information, the fifth response message sent by the second network function can be received, and then the third subnet can be determined through the fifth response message, and service collaborative processing can be performed with the third subnet. That is, the embodiments of this application can realize capability negotiation between distributed networks, form a more powerful network capability to provide services to users, and meet users' needs for 6G network services.

[0174] Furthermore, in the embodiments of this application, when the first network function determines the third subnet through the fifth response message, it can send a second request to each subnet in the subnet list; then it can receive the first network capability list sent by each subnet, and determine the third subnet based on the first network capability list, and then perform service collaborative processing with the third subnet.

[0175] It should be noted that, in the embodiments of this application, the second request may carry one or more of the second subnet identification information, enterprise identification information, and the list of required network capabilities. This application does not specifically limit the amount and type of information carried in the second request.

[0176] It should be noted that, in the embodiments of this application, when the first network function determines the third subnet based on the first network capability list, it can perform matching processing on each first network capability list and the required network capability list to obtain a first matching result; if the first matching result meets the second preset condition, the subnet corresponding to the second network capability list is taken as the third subnet; wherein, the first network capability list includes the second network capability list.

[0177] It should be noted that, in the embodiments of this application, if the first matching result indicates that the second network capability list and the network capability list required by the second subnet are completely matched, and the subnet corresponding to the second network capability list is closest to the second subnet, then the first matching result is determined to satisfy the second preset condition.

[0178] It should be noted that, in the embodiments of this application, the first network capability list may include the second network capability list, that is, the second network capability list may be one of the network capability lists in a plurality of first network capability lists.

[0179] It should be noted that, in the embodiments of this application, if the first matching result does not meet the second preset condition, the first network capability that is closest to each network capability in the required network capability list is matched based on each first network capability list, and the subnet corresponding to the first network capability is taken as the third subnet.

[0180] It should be noted that, in the embodiments of this application, if the first matching result indicates that each first network capability list does not completely match the required network capability list, the first matching result is determined not to meet the second preset condition.

[0181] For example, in the embodiments of this application, assuming that the required network capability list includes computing power and AI capabilities, it is possible to match each first network capability list with the required network capability list to find the first network capability that is closest to the computing power in the required network capability list, and also to find the first network capability that is closest to the AI ​​capability in the required network capability list. Then, the subnet corresponding to the first network capability can be used as the third subnet, and then business collaborative processing can be performed with the third subnet.

[0182] It should be noted that, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can also send a second request to the fourth subnet in the subnet list; then it can receive the third network capability list sent by the fourth subnet, and if the third network capability list meets the third preset conditions, it can perform service collaborative processing with the fourth subnet.

[0183] It should be noted that, in the embodiments of this application, the fourth subnet includes the subnet in the subnet list that is closest to the second subnet.

[0184] In other words, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can also send a second request to the subnet closest to the second subnet in the subnet list, and then receive the third network capability list sent by the fourth subnet. If the third network capability list meets the third preset conditions, it can perform service collaborative processing with the fourth subnet.

[0185] It should be noted that, in the embodiments of this application, the first network function can match the third network capability list with the required network capability list to obtain a second matching result. If the second matching result indicates that the third network capability list and the required network capability list are completely matched, it is determined that the third network capability list meets the third preset condition.

[0186] It should be noted that, in the embodiments of this application, if the second matching result indicates that the third network capability list does not completely match the required network capability list, it can be determined that the third network capability list does not meet the third preset condition.

[0187] Furthermore, in the embodiments of this application, after determining that the third network capability list does not meet the third preset condition, the third network capability list can be stored, and a second request can be sent sequentially to other subnets in the subnet list except for the fourth subnet according to the preset distance relationship.

[0188] It should be noted that, in the embodiments of this application, the preset distance relationship can be a distance relationship from near to far, and this application does not specifically limit the type of preset distance relationship.

[0189] It should be noted that, in the embodiments of this application, after the first network function sends the second request to other subnets in the subnet list (excluding the fourth subnet) in sequence according to the preset distance relationship, it can stop sending the second request to the next subnet in the subnet list and store the fourth network capability list if one of the fourth network capability lists completely matches the required network capability list during the process of receiving the fourth network capability lists sent by other subnets in sequence. Then, it can perform service collaborative processing with the subnet corresponding to the fourth network capability list.

[0190] It should be noted that, in the embodiments of this application, if the last fourth network capability list does not completely match the required network capability list, the second network capability that is closest to each network capability in the required network capability list can be matched based on the historically stored network capability list; and service collaborative processing can be performed with the subnet corresponding to the second network capability.

[0191] It should be noted that, in the embodiments of this application, the historically stored network capability list may include a third network capability list and a fourth network capability list. This application does not specifically limit the number of network capability lists included in the historically stored network capability list.

[0192] For example, in the embodiments of this application, assuming that the required network capability list includes sensing capabilities and AI capabilities, the second network capability closest to the sensing capability in the required network capability list can be matched based on the third network capability list and the fourth network capability list. The second network capability closest to the AI ​​capability in the required network capability list can also be matched, and then service collaborative processing can be performed with the subnet corresponding to the second network capability.

[0193] It should be noted that, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can also filter the subnet list based on a preset filtering strategy and send a second request to the filtered fifth subnet; then it can receive the network identification information and the fifth network capability list sent by the fifth subnet.

[0194] For example, in the embodiments of this application, the preset filtering strategy may include the filtering strategy with the highest matching degree / closest distance. For example, when the first network function filters the subnet list based on the preset filtering strategy, it may filter the subnet list based on the strategy with the highest matching degree. It may filter the subnets in the subnet list that have the same network type and enterprise identification information (if it is a 2B network) as the second subnet and whose enterprise size meets the preset number as the fifth subnet. Then, it may receive the network identification information and the fifth network capability list sent by the fifth subnet. This application does not specifically limit the strategy type and strategy number included in the preset filtering strategy.

[0195] It should be noted that, in the embodiments of this application, if the fifth network capability list meets the fourth preset condition, then it will perform service collaboration processing with the fifth subnet.

[0196] It should be noted that, in the embodiments of this application, if the fifth network capability list completely matches the required network capability list, it can be determined that the fifth network capability list meets the fourth preset condition; or, if the fifth network capability list does not completely match the required network capability list, it can be determined that the fifth network capability list does not meet the fourth preset condition.

[0197] It should be noted that, in the embodiments of this application, after the first network function determines that the fifth network capability list does not meet the fourth preset condition, it can sequentially filter out the sixth subnet from the subnet list based on the preset filtering strategy, and sequentially send the second request to the sixth subnet.

[0198] For example, in an embodiment of this application, when the first network sequentially filters out the sixth subnet from the subnet list based on a preset filtering strategy, it can sequentially filter out the sixth subnet from the subnet list in order of matching degree from high to low / distance from near to far.

[0199] It should be noted that, in the embodiments of this application, after the first network function sends the second request to the sixth subnet in sequence, during the process of receiving the sixth network capability list sent by the sixth subnet in sequence, if one of the sixth network capability lists completely matches the required network capability list, then the second request to the next subnet in the subnet list is stopped, and the sixth network capability list is stored.

[0200] Furthermore, in the embodiments of this application, when the sixth network capability list completely matches the required network capability list, service collaborative processing can be performed with the subnet corresponding to the sixth network capability.

[0201] In other words, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can obtain the subnet for service collaborative processing in different ways. For example, it can send a second request to each subnet in the subnet list; then it can receive the first network capability list sent by each subnet, and determine the third subnet based on the first network capability list, and perform service collaborative processing with the third subnet; it can also send a second request to the subnet in the subnet list that is closest to the second subnet; then it can receive the third network capability list sent by the fourth subnet, and perform service collaborative processing with the fourth subnet if the third network capability list meets the third preset condition; it can also filter the subnet list based on a preset filtering strategy and send a second request to the filtered fifth subnet; then it can receive the network identification information and the fifth network capability list sent by the fifth subnet, and if the fifth network capability list meets the fourth preset condition, perform service collaborative processing with the fifth subnet. That is, the embodiments of this application can select the subnet for service collaborative processing with the second subnet in different ways, thereby efficiently performing service collaborative processing through the cooperation of multiple subnets, and thus improving the user's experience of 6G services.

[0202] In summary, when the second subnet lacks the network capability to process the current service, or when the second subnet only partially possesses the network capability to process the current service, the first network function can send a first request to the NRF of the upper-level node, so that the upper-level node's NRF can match one or more subnets that meet the requirements for the second subnet, and receive a first response message sent by the upper-level node's NRF. This first response message may include one or more of the identification information, location information, address information, and one or more of the second network capabilities of the first subnet, enabling the first network function to determine the subnet for service collaborative processing based on the first response message. If the first request carries second information, the first network function can receive a fifth response message sent by the second network function; then, it can use the fifth response message... The third subnet is determined, and service collaboration processing is performed with the third subnet. Specifically, in this embodiment, the first request sent by the first network function to the second network function can carry different information. If the first request carries the first information, a first response message sent by the second network function can be received. Then, the first subnet can be determined based on the first response message, and service collaboration processing can be performed with the first subnet. If the first request carries the second information, a fifth response message sent by the second network function can be received. Then, the third subnet can be determined through the fifth response message, and service collaboration processing can be performed with the third subnet. In other words, this embodiment can realize capability negotiation between distributed networks, forming a more powerful network capability to provide services to users and meet their needs for 6G network services.

[0203] This application provides a service collaboration processing method. The method is applied to a first network function and a second network function. The first network function can send a first request to the second network function, and the first request carries first information. The second network function filters out one or more first subnets that meet the network capabilities of the second subnet based on the first information, and sends a first response message to the first network function. This allows the first network function to determine the first subnet based on the first response message, thereby enabling it to perform service collaboration processing with the first subnet to meet the user's needs for 6G services.

[0204] Based on the above embodiments, another embodiment of this application provides a service collaboration processing method and a distributed network architecture, which enables distributed networks to negotiate capabilities and form a more powerful network capability to provide services to users, so as to better meet users' needs for 6G networks, while not introducing excessive complexity to the network.

[0205] It should be noted that, in the embodiments of this application, Figure 5 is a schematic diagram of the distributed network architecture proposed in the embodiments of this application. As shown in Figure 5, three subnet nodes can be connected to a parent node (i.e., the upper-level network node). Each node may include NRF, Service Communication Proxy (SCP), and Service Mesh. Among them, Service Mesh is a new generation of microservice architecture, which mainly handles communication between services. The subnet nodes can be deployed in a two-level or three-level network. This application does not specifically limit the type of distributed network architecture.

[0206] It should be noted that, in the embodiments of this application, Figure 6 is a schematic diagram of subnet capability registration proposed in the embodiments of this application. As shown in Figure 6, 1. The NRF (i.e., the first network function) of subnet A sends a first registration request to the NRF (i.e., the second network function) of the core node / upper-level node, carrying information of subnet A (i.e., the second subnet), including but not limited to location information, network identifier (ID), network type (To B, To C), enterprise ID (if it is a 2B network), network size, network function (NF) list / network supported capability list (i.e., supported network capability information) and access permissions (i.e., access permission information); 2. The core node / upper-level node (i.e., the second network function) stores the subnet A information locally; 3. The core node / upper-level node (i.e., the second network function) sends a registration response (i.e., the second response message) to the NRF (i.e., the first network function) of subnet A.

[0207] It should be noted that, in the embodiments of this application, Figure 7 is a schematic diagram of subnet capability update proposed in the embodiments of this application. As shown in Figure 7, 1. Subnet A (i.e., the first network function) sends a capability update request (i.e., the first update request) to the NRF (i.e., the second network function) of the core node / upper-level node, carrying information about subnet A, including but not limited to network ID, network size (optional), network NF list / network supported capability list (i.e., network capability information to be updated) and access permissions; 2. The core node / upper-level node updates the subnet A information locally; 3. The core node / upper-level node sends an update response (i.e., the third response message) to the NRF of subnet A; 4. The core node / upper-level node (i.e., the second network function) notifies the relevant subnets that have paid attention to the capability list of subnet A (i.e., the fourth network function) that the capability of subnet A has been updated.

[0208] It should be noted that, in the embodiments of this application, Figure 8 is a schematic diagram of subnet deregistration proposed in the embodiments of this application. As shown in Figure 8, 1. Subnet A (i.e., the first network function) sends a capability deregistration request (i.e., the first deregistration request) to the NRF (i.e., the second network function) of the core node / upper-level node, carrying information of subnet A, including but not limited to the network ID (i.e., the second subnet identification information), network NF list / network supported capability list (can register all or some capabilities) (i.e., network capability information to be deregistered); 2. The core node / upper-level node (i.e., the second network function) sends a subnet capability deregistration notification (i.e., the first notification message) to all subnets (i.e., the fourth network function) that have paid attention to subnet A. After the subnet determines that the service running in the network has ended, it sends a deregistration response (i.e., the sixth response message) to the core node / upper-level node; 3. After receiving the responses from all subnets (i.e., the sixth response message), the core node / upper-level node deletes the relevant capability information of subnet A locally; 4. The core node / upper-level node sends a deregistration success response (i.e., the fourth response message) to the NRF of subnet A.

[0209] It should be noted that, in the embodiments of this application, Figure 9 is a schematic diagram of core node negotiation proposed in the embodiments of this application. As shown in Figure 9, subnet capability negotiation can be achieved through core node negotiation. Core node negotiation may include the following steps: 1. Subnet A (i.e., the first network function) needs to execute a service, but its local network capabilities do not fully support it. Therefore, it queries the NRF (i.e., the second network function) of the core node / upper-level node for capability, carrying the network ID (i.e., the second subnet identification information) of subnet A, network location, and network type (To B, To C) Enterprise ID (if it is a B2B network), required network capability list (i.e., first information); 2. The core node / upper-level node (i.e., second network function) matches the nearest subnet B (i.e., the seventh subnet) that meets all network capabilities based on the location of subnet A. If there is no suitable subnet B, it matches the capabilities (i.e., each network capability in the network capability list) in turn, and selects the nearest subnet that can provide the capability for subnet A (i.e., the third target network capability). After the matching is completed, the core node / upper-level node will display the network ID (i.e., first subnet identification information), network location, available capabilities (i.e., second network capabilities), and subnet NRF FQDN / IP of the subnet / subnet list (i.e., one or more first subnets) it has searched. The address (i.e., address information) is sent to subnet A (i.e., the first network function); Figure 10 is a schematic diagram of core node negotiation proposed in the embodiment of this application. As shown in Figure 10, the core node / upper-level node (i.e., the second network function) performs capability query based on the first information and matches it with subnet B (i.e., the seventh subnet) that meets all network capabilities. If the match is successful, the subnet is sent to subnet A; if the match is not complete, the matched capability is sent to subnet A; if the match is completely unsuccessful, a capability lookup failure response is sent to subnet A.

[0210] It should be noted that, in the embodiments of this application, Figure 11 is a schematic diagram of query node negotiation proposed in the embodiments of this application. As shown in Figure 11, subnet capability negotiation can also be achieved through query node negotiation. Query node negotiation may include the following steps: 1. Subnet A needs to execute a service, but the local network capability does not fully support it. The first network function then queries the NRF (i.e., the second network function) of the core node / upper-level node for nearby subnets, carrying second information, including: the network ID of subnet A (i.e., the second subnet identification information), network location, target network type (To B, To C), target enterprise ID (optional), and the maximum distance of the target subnet (e.g., 3km, 5km) (i.e., the distance information of the target subnet); 2. The core node / upper-level node (i.e., the second network function) returns a list of all subnets that meet the requirements (NRF FQDN / IP). 3. Subnet A sends a capability query request (the second request) to all subnets in the list (i.e., each subnet in the subnet list), carrying its own network ID, enterprise ID, and target capability list (i.e., the required network capability list); 4. Each subnet checks the access permissions of subnet A and returns the capability list (the first network capability list) that subnet A is qualified to access to subnet A; 5. Subnet A selects the nearest subnet B (the third subnet) that fully meets the capability requirements and conducts collaborative business processing with the third subnet; if there is no subnet that fully meets the capability requirements, it matches according to individual capabilities and selects the subnet closest to subnet A in each capability (i.e., the subnet corresponding to the first network capability) as the target subnet (i.e., the third subnet) to conduct collaborative business processing; if this fails, it requests the core / upper-level NRF to find a subnet that is farther away.

[0211] For example, in an embodiment of this application, the first network function can send a second request to each subnet in the subnet list; then it can receive the first network capability list sent by each subnet, and determine the third subnet based on the first network capability list, and then perform service collaborative processing with the third subnet.

[0212] It should be noted that, in the embodiments of this application, the second request may carry one or more of the second subnet identification information, enterprise identification information, and the list of required network capabilities. This application does not specifically limit the amount and type of information carried in the second request.

[0213] It should be noted that, in the embodiments of this application, when the first network function determines the third subnet based on the first network capability list, it can perform matching processing on each first network capability list and the required network capability list to obtain a first matching result; if the first matching result meets the second preset condition, the subnet corresponding to the second network capability list is taken as the third subnet; wherein, the first network capability list includes the second network capability list.

[0214] It should be noted that, in the embodiments of this application, if the first matching result indicates that the second network capability list and the network capability list required by the second subnet are completely matched, and the subnet corresponding to the second network capability list is closest to the second subnet, then the first matching result is determined to satisfy the second preset condition.

[0215] It should be noted that, in the embodiments of this application, the first network capability list may include the second network capability list, that is, the second network capability list may be one of the network capability lists in a plurality of first network capability lists.

[0216] It should be noted that, in the embodiments of this application, if the first matching result does not meet the second preset condition, the first network capability that is closest to each network capability in the required network capability list is matched based on each first network capability list, and the subnet corresponding to the first network capability is taken as the third subnet.

[0217] It should be noted that, in the embodiments of this application, if the first matching result indicates that each first network capability list does not completely match the required network capability list, the first matching result is determined not to meet the second preset condition.

[0218] For example, in the embodiments of this application, assuming that the required network capability list includes computing power and AI capabilities, it is possible to match each first network capability list with the required network capability list to find the first network capability that is closest to the computing power in the required network capability list, and also to find the first network capability that is closest to the AI ​​capability in the required network capability list. Then, the subnet corresponding to the first network capability can be used as the third subnet, and then business collaborative processing can be performed with the third subnet.

[0219] It should be noted that, in the embodiments of this application, subnet capability negotiation can also be achieved through query node negotiation. Query node negotiation may include the following steps: 1. Subnet A needs to perform a service, but its local network capabilities do not fully support it. The first network function then queries the NRF (i.e., the second network function) of the core node / upper-level node for nearby subnets, carrying second information, including: the network ID of subnet A (i.e., the second subnet identification information), network location, target network type (To B, To C), target enterprise ID (optional), and the maximum distance to the target subnet (e.g., 3km, 5km) (i.e., the distance information of the target subnet); 2. The core node / upper-level node (i.e., the second network function) returns a list of all subnets that meet the requirements (NRF FQDN / IP address) (i.e., the fifth response message); 3. Subnet A sends a capability query request (i.e., the second request) to the nearest subnet B (i.e., the fourth subnet) in the list (i.e., the subnet list), carrying its own network ID, enterprise ID, and target capability list; 4. Subnet B checks the access permissions of subnet A and returns the capabilities that subnet A is qualified to access. 5. If all requirements of subnet B are met, the query is terminated, and collaborative service processing is carried out in conjunction with subnet B (i.e., the fourth subnet); if subnet B fails to meet all requirements, the capability of subnet B (i.e., the third network capability list) is recorded, and a capability query request is sent to the second closest subnet C, carrying its own network ID, enterprise ID, and target capability list, repeating steps 3-4 until a subnet that meets all requirements (i.e., the subnet corresponding to the fourth network capability list) is found, and collaborative service processing is carried out; if there is no target subnet that meets all requirements, a single capability match is performed from the current record (i.e., the historically stored network capability list), and the nearest subnet (i.e., the subnet corresponding to the second network capability) is selected for each capability, and collaborative service processing is carried out; if a single capability match fails, a request is sent to the core / upper-level NRF to find a list of subnets that are farther away.

[0220] In other words, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can also send a second request to the subnet closest to the second subnet in the subnet list, and then receive the third network capability list sent by the fourth subnet. If the third network capability list meets the third preset conditions, it can perform service collaborative processing with the fourth subnet.

[0221] It should be noted that, in the embodiments of this application, the first network function can match the third network capability list with the required network capability list to obtain a second matching result. If the second matching result indicates that the third network capability list and the required network capability list are completely matched, it is determined that the third network capability list meets the third preset condition.

[0222] It should be noted that, in the embodiments of this application, if the second matching result indicates that the third network capability list does not completely match the required network capability list, it can be determined that the third network capability list does not meet the third preset condition.

[0223] Furthermore, in the embodiments of this application, after determining that the third network capability list does not meet the third preset condition, the third network capability list can be stored, and a second request can be sent sequentially to other subnets in the subnet list except for the fourth subnet according to the preset distance relationship.

[0224] It should be noted that, in the embodiments of this application, the preset distance relationship can be a distance relationship from near to far, and this application does not specifically limit the type of preset distance relationship.

[0225] It should be noted that, in the embodiments of this application, after the first network function sends the second request to other subnets in the subnet list (excluding the fourth subnet) in sequence according to the preset distance relationship, it can stop sending the second request to the next subnet in the subnet list and store the fourth network capability list if one of the fourth network capability lists completely matches the required network capability list during the process of receiving the fourth network capability lists sent by other subnets in sequence. Then, it can perform service collaborative processing with the subnet corresponding to the fourth network capability list.

[0226] It should be noted that, in the embodiments of this application, if the last fourth network capability list does not completely match the required network capability list, the second network capability that is closest to each network capability in the required network capability list can be matched based on the historically stored network capability list; and service collaborative processing can be performed with the subnet corresponding to the second network capability.

[0227] It should be noted that, in the embodiments of this application, the historically stored network capability list may include a third network capability list and a fourth network capability list. This application does not specifically limit the number of network capability lists included in the historically stored network capability list.

[0228] For example, in the embodiments of this application, assuming that the required network capability list includes sensing capabilities and AI capabilities, the second network capability closest to the sensing capability in the required network capability list can be matched based on the third network capability list and the fourth network capability list. The second network capability closest to the AI ​​capability in the required network capability list can also be matched, and then service collaborative processing can be performed with the subnet corresponding to the second network capability.

[0229] It should be noted that, in the embodiments of this application, subnet capability negotiation may further include the following steps: 1. When subnet A (i.e., the first network function) needs to perform a service, but its local network capabilities do not fully support it, and the core node / upper-level node (i.e., the second network function) only has subnet information and not subnet capability information, then subnet A queries the core node / upper-level node for nearby subnets, carrying the subnet A's network ID, network location, network type (To B, To C), enterprise ID (if it is a 2B network), the range of nearby subnets queried (e.g., subnets within 3km), subnet type, etc.; the core node / upper-level node (i.e., the second network function) filters a suitable subnet list (i.e., subnet list) for subnet A based on its location and needs, as well as access permissions; and the subnet ID list, network type, network location, enterprise ID, subnet NRF FQDN / IP are then used to negotiate the subnet ID list, network type, network location, enterprise ID, and subnet NRF FQDN / IP. The address (i.e., the fifth response message) is fed back to subnet A; among them, subnets B and C (i.e., the third network function) have been registered with the core node / upper-level node NRF; 2a. Subnet A sends a capability query request to all subnets on the list, carrying subnet A's network ID, network location, network type (To B, To C), enterprise ID (if it is a 2B network), and the required network capability list. Each subnet returns its own network ID to subnet A, which can be provided to subnet A's capability list; 2b. Subnet A sends a capability query request (i.e., the second request) to the subnet on the list that has the highest matching degree with the requirement / is closest in distance (i.e., the fifth subnet), carrying subnet A's network ID, network location, network type (To B, To C), enterprise ID (if it is a 2B network), and the required network capability list. Subnet B returns its network ID and a list of available capabilities (i.e., the fifth network capability list) to subnet A. If subnet B cannot meet all capability requirements (i.e., the required network capability list), then subnet A sends query requests (i.e., the sixth subnet) sequentially to the subnets (i.e., the second request) according to the list matching degree / distance order (i.e., the preset filtering strategy) until it receives feedback on all capabilities (i.e., the sixth network capability list); 3a. Subnet A selects the most suitable subnet B (e.g., the subnet that can provide all the required capabilities) from all feedback (i.e., the sixth network capability list) and begins to collaboratively process business with the subnet corresponding to the sixth network capability; 3b. Subnet A can select the nearest subnet from the candidate subnet list of each capability based on the feedback information (i.e., the sixth network capability list), forming a correspondence table between capability (network capability) and subnet list; 4. Subnet A collaborates with the corresponding subnet to carry out business and can access the capabilities of subnet B and subnet C as needed.

[0230] In other words, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can also filter the subnet list based on a preset filtering strategy and send a second request to the filtered fifth subnet; then it can receive the network identification information and the fifth network capability list sent by the fifth subnet.

[0231] For example, in the embodiments of this application, the preset filtering strategy may include the filtering strategy with the highest matching degree / closest distance. For example, when the first network function filters the subnet list based on the preset filtering strategy, it may filter the subnet list based on the strategy with the highest matching degree. It may filter the subnets in the subnet list that have the same network type and enterprise identification information (if it is a 2B network) as the second subnet and whose enterprise size meets the preset number as the fifth subnet. Then, it may receive the network identification information and the fifth network capability list sent by the fifth subnet. This application does not specifically limit the strategy type and strategy number included in the preset filtering strategy.

[0232] It should be noted that, in the embodiments of this application, if the fifth network capability list meets the fourth preset condition, then it will perform service collaboration processing with the fifth subnet.

[0233] It should be noted that, in the embodiments of this application, if the fifth network capability list completely matches the required network capability list, it can be determined that the fifth network capability list meets the fourth preset condition; or, if the fifth network capability list does not completely match the required network capability list, it can be determined that the fifth network capability list does not meet the fourth preset condition.

[0234] It should be noted that, in the embodiments of this application, after the first network function determines that the fifth network capability list does not meet the fourth preset condition, it can sequentially filter out the sixth subnet from the subnet list based on the preset filtering strategy, and sequentially send the second request to the sixth subnet.

[0235] For example, in an embodiment of this application, when the first network sequentially filters out the sixth subnet from the subnet list based on a preset filtering strategy, it can sequentially filter out the sixth subnet from the subnet list in order of matching degree from high to low / distance from near to far.

[0236] It should be noted that, in the embodiments of this application, after the first network function sends the second request to the sixth subnet in sequence, during the process of receiving the sixth network capability list sent by the sixth subnet in sequence, if one of the sixth network capability lists completely matches the required network capability list, then the second request to the next subnet in the subnet list is stopped, and the sixth network capability list is stored.

[0237] Furthermore, in the embodiments of this application, when the sixth network capability list completely matches the required network capability list, service collaborative processing can be performed with the subnet corresponding to the sixth network capability.

[0238] In other words, in the embodiments of this application, after receiving the fifth response message sent by the second network function, the first network function can obtain the subnet for service collaborative processing in different ways. For example, it can send a second request to each subnet in the subnet list; then it can receive the first network capability list sent by each subnet, and determine the third subnet based on the first network capability list, and perform service collaborative processing with the third subnet; it can also send a second request to the subnet in the subnet list that is closest to the second subnet; then it can receive the third network capability list sent by the fourth subnet, and perform service collaborative processing with the fourth subnet if the third network capability list meets the third preset condition; it can also filter the subnet list based on a preset filtering strategy and send a second request to the filtered fifth subnet; then it can receive the network identification information and the fifth network capability list sent by the fifth subnet, and if the fifth network capability list meets the fourth preset condition, perform service collaborative processing with the fifth subnet. That is, the embodiments of this application can select the subnet for service collaborative processing with the second subnet in different ways, thereby efficiently performing service collaborative processing through the cooperation of multiple subnets, and thus improving the user's experience of 6G services.

[0239] In summary, when the second subnet lacks the network capability to process the current service, or when the second subnet only partially possesses the network capability to process the current service, the first network function can send a first request to the NRF of the upper-level node, so that the upper-level node's NRF can match one or more subnets that meet the requirements for the second subnet, and receive a first response message sent by the upper-level node's NRF. This first response message may include one or more of the identification information, location information, address information, and one or more of the second network capabilities of the first subnet, enabling the first network function to determine the subnet for service collaborative processing based on the first response message. If the first request carries second information, the first network function can receive a fifth response message sent by the second network function; then, it can use the fifth response message... The third subnet is determined, and service collaboration processing is performed with the third subnet. Specifically, in this embodiment, the first request sent by the first network function to the second network function can carry different information. If the first request carries the first information, a first response message sent by the second network function can be received. Then, the first subnet can be determined based on the first response message, and service collaboration processing can be performed with the first subnet. If the first request carries the second information, a fifth response message sent by the second network function can be received. Then, the third subnet can be determined through the fifth response message, and service collaboration processing can be performed with the third subnet. In other words, this embodiment can realize capability negotiation between distributed networks, forming a more powerful network capability to provide services to users and meet their needs for 6G network services.

[0240] This application provides a service collaboration processing method. The method is applied to a first network function and a second network function. The first network function can send a first request to the second network function, and the first request carries first information. The second network function filters out one or more first subnets that meet the network capabilities of the second subnet based on the first information, and sends a first response message to the first network function. This allows the first network function to determine the first subnet based on the first response message, thereby enabling it to perform service collaboration processing with the first subnet to meet the user's needs for 6G services.

[0241] Based on the above embodiments, this application provides a first network function. Figure 12 is a schematic diagram of the composition structure of the first network function. As shown in Figure 12, the first network function 10 includes: a first transmitting unit 11 and a first receiving unit 12; wherein...

[0242] The first sending unit 11 is configured to send a first request to the second network function; wherein the first request carries first information;

[0243] The first receiving unit 12 is configured to receive a first response message sent by the second network function.

[0244] In the embodiments of this application, Figure 13 is a schematic diagram of the composition structure of the first network function. As shown in Figure 13, the first network function 10 proposed in the embodiments of this application may further include a first processor 13 and a first memory 14 storing instructions executable by the first processor 13. Furthermore, the first network function 10 may also include a first communication interface 15 and a first bus 16 for connecting the first processor 13, the first memory 14 and the first communication interface 15.

[0245] In the embodiments of this application, the first processor 13 can be at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), Controller, Microcontroller, and Microprocessor. It is understood that for different devices, the electronic device used to implement the above-mentioned processor function can also be other, and this application embodiment does not specifically limit it. The first network function 10 may further include a first memory 14, which can be connected to the first processor 13. The first memory 14 is configured to store executable program code, which includes computer operation instructions. The first memory 14 may include high-speed RAM memory and may also include non-volatile memory, such as at least two disk drives.

[0246] In embodiments of this application, the first bus 16 is configured to connect the first communication interface 15, the first processor 13, and the first memory 14, as well as the mutual communication between these devices.

[0247] In embodiments of this application, the first memory 14 is configured to store instructions and data.

[0248] Furthermore, in an embodiment of this application, the first processor 13 is configured to send a first request to a second network function; wherein the first request carries first information and receives a first response message sent by the second network function.

[0249] In practical applications, the first memory 14 can be volatile memory, such as random-access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); or a combination of the above types of memory, and provide instructions and data to the first processor 13.

[0250] This application provides a first network function that can send a first request to a second network function, the first request carrying first information, and then receive a first response message sent by the second network function. This allows a first subnet to be determined based on the first response message, thereby enabling service collaboration with the first subnet to meet the user's demand for 6G services.

[0251] This application provides a computer-readable storage medium storing a program thereon, which, when executed by a processor, implements the business collaboration processing method described above.

[0252] Specifically, the program instructions corresponding to a business collaboration processing method in this embodiment can be stored on storage media such as optical discs, hard disks, and USB flash drives. When the program instructions corresponding to a business collaboration processing method in the storage media are read or executed by an electronic device, the following steps are included:

[0253] Send a first request to the second network function; wherein the first request carries first information and receives a first response message sent by the second network function.

[0254] This application also provides a computer program product, including a computer program that can be executed by a first processor 13 of a first network function 10 to complete the steps described in any of the foregoing methods.

[0255] In an embodiment of this application, further, FIG14 is a schematic diagram of the composition structure of the second network function. As shown in FIG14, the second network function 20 includes: a second receiving unit 21, a filtering unit 22, and a second sending unit 23; wherein,

[0256] The second receiving unit 21 is configured to receive a first request sent by the first network function; wherein the first request carries first information;

[0257] The filtering unit 22 is configured to filter out one or more first subnets that meet the network capabilities for the second subnet based on the first information;

[0258] The second sending unit 23 is configured to send a first response message to the first network function.

[0259] In the embodiments of this application, FIG15 is a schematic diagram of the composition structure of the second network function. As shown in FIG15, the second network function 20 proposed in the embodiments of this application may further include a second processor 24, a second memory 25 storing instructions executable by the second processor 24, and further, the second network function 20 may further include a second communication interface 26 and a second bus 27 for connecting the second processor 24, the second memory 25 and the second communication interface 26.

[0260] In the embodiments of this application, the second processor 24 can be at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), Controller, Microcontroller, and Microprocessor. It is understood that for different devices, the electronic device used to implement the above-mentioned processor function can also be other types, and this application embodiment does not specifically limit this. The second network function 20 may also include a second memory 25, which can be connected to the second processor 24. The second memory 25 is configured to store executable program code, which includes computer operation instructions. The second memory 25 may include high-speed RAM memory and may also include non-volatile memory, such as at least two disk drives.

[0261] In embodiments of this application, the second bus 27 is configured to connect the second communication interface 26, the second processor 24, and the second memory 25, as well as the mutual communication between these devices.

[0262] In embodiments of this application, the second memory 25 is configured to store instructions and data.

[0263] Furthermore, in an embodiment of this application, the second processor 24 is configured to receive a first request sent by a first network function; wherein the first request carries first information; based on the first information, it filters out one or more first subnets that meet the network capabilities of the second subnet, and sends a first response message to the first network function.

[0264] In practical applications, the second memory 25 can be volatile memory, such as random-access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); or a combination of the above types of memory, and provide instructions and data to the second processor 24.

[0265] This application provides a second network function that receives a first request from a first network function. The first request carries first information. Based on the first information, the second network function filters out one or more first subnets that meet its network capabilities and sends a first response message to the first network function. Therefore, the second network function can filter out one or more first subnets that meet its network capabilities based on the first information carried in the first request and send a first response message to the first network function. This allows the first network function to determine the subnet for service coordination processing based on the first response message, thereby meeting the user's needs for 6G network services.

[0266] This application provides a computer-readable storage medium storing a program thereon, which, when executed by a processor, implements the business collaboration processing method described above.

[0267] Specifically, the program instructions corresponding to a business collaboration processing method in this embodiment can be stored on storage media such as optical discs, hard disks, and USB flash drives. When the program instructions corresponding to a business collaboration processing method in the storage media are read or executed by an electronic device, the following steps are included:

[0268] Receive a first request sent by a first network function; wherein the first request carries first information;

[0269] Based on the first information, one or more first subnets that meet the network capabilities are selected for the second subnet, and a first response message is sent to the first network function.

[0270] This application also provides a computer program product, including a computer program that can be executed by a second processor 24 of a second network function 20 to perform the steps described in any of the foregoing methods.

[0271] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0272] This application is described with reference to schematic and / or block diagrams of implementations of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the schematic and / or block diagrams, and combinations thereof, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the schematic and / or block diagrams.

[0273] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0274] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks in a block diagram.

[0275] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.

Claims

1. A service coordination processing method, applied to a first network function, comprising: sending a first request to a second network function, wherein the first request carries first information, and receiving a first response message sent by the second network function.

2. The method of claim 1, wherein, The method further comprises: determining a first subnet based on the first response message, and performing service coordination processing with the first subnet.

3. The method of claim 1, wherein, The sending of the first request to the second network function comprises: sending the first request to the second network function when a first preset condition is triggered in a second subnet.

4. The method of claim 1, wherein, The first network function manages network functions or network capabilities of the second subnet.

5. The method of claim 1, wherein, The first request carries the first information or second information, and the first information comprises one or more of second subnet identification information, location information, network type information, enterprise identification information, and a required network capability list.

6. The method of claim 1, wherein, The first response message comprises one or more of first subnet identification information, location information, address information, and second network capabilities.

7. The method of claim 3, wherein, The first preset condition comprises any one of: The second subnet does not have network capabilities to process the current service. The second subnet partially has network capabilities to process the current service.

8. The method of claim 1, wherein, Before the sending of the first request to the second network function, the method further comprises: sending a first registration request to the second network function; receiving a second response message sent by the second network function.

9. The method of claim 1, wherein, The second network function manages network capabilities of one or more subnets.

10. The method of claim 8, wherein, The first registration request carries one or more of second subnet identification information, location information, network type information, enterprise identification information, network size information, supported network capability information, and access permission information.

11. The method of claim 8, wherein, The method further comprises: sending a first update request to the second network function; receiving a third response message sent by the second network function.

12. The method of claim 11, wherein, The first update request carries one or more of second subnet identification information, network size information, network capability information to be updated, and access permission information.

13. The method of claim 8, wherein, The method further comprises: sending a first logout request to the second network function; receiving a fourth response message sent by the second network function.

14. The method of claim 13, wherein, The first logout request carries one or more of second subnet identification information and network capability information to be logged out.

15. The method of claim 1, wherein, The method further comprises: The first request carries second information, and a fifth response message sent by the second network function is received. A third subnet is determined based on the fifth response message, and service coordination processing is performed with the third subnet.

16. The method of claim 15, wherein, The second information comprises one or more of second subnet identification information, location information, network type, target network type, target enterprise identification information, and target subnet distance information.

17. The method of claim 15, wherein, The fifth response message comprises one or more of a subnet list, network type, enterprise identification information, address information, and fully qualified domain name of each subnet in the subnet list.

18. The method of claim 15, wherein, The determination of the third subnet based on the fifth response message comprises: sending a second request to each subnet in the subnet list; receive a first network capability list sent by each of the subnets, and determine the third subnet based on the first network capability list, and perform business cooperative processing with the third subnet.

19. The method of claim 18, wherein, The second request carries one or more of second subnet identification information, enterprise identification information, and a required network capability list.

20. The method of claim 18, wherein, The determining the third subnet based on the first network capability list comprises: matching each of the first network capability lists with the required network capability list to obtain a first matching result; in a case where the first matching result satisfies a second preset condition, taking a subnet corresponding to a second network capability list as the third subnet; the first network capability list contains the second network capability list.

21. The method of claim 20, wherein, The method further comprises: in a case where the first matching result does not satisfy the second preset condition, matching a first network capability closest to each network capability in the required network capability list based on each of the first network capability lists, and taking a subnet corresponding to the first network capability as the third subnet.

22. The method of claim 20, wherein, The method further comprises: in a case where the first matching result represents that the second network capability list is completely matched with the required network capability list, and a subnet corresponding to the second network capability list is closest to the second subnet, determining that the first matching result satisfies the second preset condition.

23. The method of claim 21, wherein, The method further comprises: in a case where the first matching result represents that each of the first network capability lists is not completely matched with the required network capability list, determining that the first matching result does not satisfy the second preset condition.

24. The method of claim 15, wherein, After receiving the fifth response message sent by the second network function, the method further comprises: sending a second request to a fourth subnet in a subnet list, receiving a third network capability list sent by the fourth subnet, and performing business cooperative processing with the fourth subnet in a case where the third network capability list satisfies a third preset condition.

25. The method of claim 24, wherein, The fourth subnet contains a subnet closest to the second subnet in the subnet list.

26. The method of claim 24, wherein, The method further comprises: matching the third network capability list with the required network capability list to obtain a second matching result, and determining that the third network capability list satisfies the third preset condition in a case where the second matching result represents that the third network capability list is completely matched with the required network capability list.

27. The method of claim 26, wherein, The method further comprises: in a case where the second matching result represents that the third network capability list is not completely matched with the required network capability list, determining that the third network capability list does not satisfy the third preset condition.

28. The method of claim 27, wherein, The method further comprises: storing the third network capability list, and sending the second request to other subnets in the subnet list except the fourth subnet according to a preset distance relationship.

29. The method of claim 28, wherein, The method further comprises: in a process of sequentially receiving fourth network capability lists sent by the other subnets, if one of the fourth network capability lists is completely matched with the required network capability list, stopping sending the second request to a next subnet in the subnet list, and storing the fourth network capability list.

30. The method of claim 29, wherein, The method further comprises: The subnet corresponding to the fourth network capability list is processed cooperatively.

31. The method of claim 29, wherein, The method further comprises: In the case that the last fourth network capability list does not completely match the required network capability list, a second network capability closest to each network capability in the required network capability list is matched based on the historically stored network capability list, and the subnet corresponding to the second network capability is processed cooperatively.

32. The method of claim 31, wherein, The historically stored network capability list comprises the third network capability list and the fourth network capability list.

33. The method of claim 15, wherein, After receiving the fifth response message sent by the second network function, the method further comprises: The subnet list is filtered based on a preset filtering strategy, and a second request is sent to a filtered fifth subnet. Network identification information and a fifth network capability list sent by the fifth subnet are received.

34. The method of claim 33, wherein, The method further comprises: If the fifth network capability list satisfies a fourth preset condition, the fifth subnet is processed cooperatively.

35. The method of claim 34, wherein, The method further comprises: In the case that the fifth network capability list completely matches the required network capability list, it is determined that the fifth network capability list satisfies the fourth preset condition.

36. The method of claim 34, wherein, The method further comprises: In the case that the fifth network capability list does not completely match the required network capability list, it is determined that the fifth network capability list does not satisfy the fourth preset condition.

37. The method of claim 36, wherein, The method further comprises: Based on the preset filtering strategy, a sixth subnet is filtered from the subnet list in sequence, and the second request is sent to the sixth subnet in sequence.

38. The method of claim 37, wherein, The method further comprises: In the process of receiving the sixth network capability list sent by the sixth subnet in sequence, if one of the sixth network capability lists completely matches the required network capability list, the sending of the second request to the next subnet in the subnet list is stopped, and the sixth network capability list is stored. 39.A service cooperative processing method, applied to a second network function, the method comprising: Receiving a first request sent by a first network function; wherein the first request carries first information; Based on the first information, one or more first subnets satisfying network capability are filtered for a second subnet, and a first response message is sent to the first network function.

40. The method of claim 39, wherein, The method further comprises: Receiving a second registration request sent by one or more third network functions, storing information carried by the second registration request, and sending a second response message to each third network function; wherein the third network function comprises the first network function.

41. The method of claim 40, wherein, The second registration request carries one or more of subnet identification information, location information, network type information, enterprise identification information, network size information, supported network capability information and access permission information corresponding to the third network function, and the second registration request comprises a first registration request.

42. The method of claim 40, wherein, The method further comprises: Receiving a first update request sent by the first network function; send a third response message to the first network function and a fourth network function; wherein the fourth network function comprises a network function corresponding to other subnets paying attention to the second subnet.

43. The method of claim 40, wherein, The method further comprises: receiving a first logoff request sent by the first network function; and sending a first notification message to each fourth network function, and sending a fourth response message to the first network function after receiving a sixth response message sent by the fourth network function.

44. The method of claim 43, wherein, The first notification message comprises network capability information to be logged off.

45. The method of claim 39, wherein, The step of screening one or more first subnets satisfying network capability for the second subnet based on the first information comprises: screening a seventh subnet closest to the second subnet, and taking the seventh subnet as the first subnet if a seventh network capability list corresponding to the seventh subnet satisfies a fifth preset condition.

46. The method of claim 45, wherein, The method further comprises: judging whether the seventh network capability list completely matches a required network capability list; in the case that the seventh network capability list completely matches the required network capability list, determining that the seventh network capability list satisfies the fifth preset condition.

47. The method of claim 45, wherein, The method further comprises: in the case that the seventh network capability list does not completely match the required network capability list, determining that the seventh network capability list does not satisfy the fifth preset condition.

48. The method of claim 47, wherein, The method further comprises: matching a third target network capability closest to each network capability in the required network capability list; taking a subnet corresponding to the third target network capability as the first subnet.

49. The method of claim 39, wherein, The method further comprises: in the case that the first request carries second information, querying a corresponding subnet list based on the second information, and sending a fifth response message to the first network function.

50. The method of claim 49, wherein, The second information comprises one or more of second subnet identification information, location information, network type, target network type, identification information of a target enterprise, and distance information of a target subnet.

51. The method of claim 50, wherein, The step of querying the corresponding subnet list based on the second information comprises: querying the corresponding subnet list based on the target network type and / or the identification information of the target enterprise and / or the distance information of the target subnet.

52. A first network function, the first network function comprising: a first sending unit and a first receiving unit; wherein the first sending unit is configured to send a first request to a second network function; wherein the first request carries first information; the first receiving unit is configured to receive a first response message sent by the second network function.

53. A second network function, the second network function comprising: a second receiving unit, a screening unit, and a second sending unit; wherein the second receiving unit is configured to receive a first request sent by a first network function; wherein the first request carries first information; the screening unit is configured to screen one or more first subnets satisfying network capability for a second subnet based on the first information; the second sending unit is configured to send a first response message to the first network function.

54. A network function, the network function comprising: a processor and a memory; wherein the memory is configured to store a computer program capable of running on the processor; The processor is configured to perform the method of any one of claims 1-38 or 39-51 when the computer program is run by the processor.

55. A computer readable storage medium having computer program code stored thereon, the computer program code, when executed by a computer, performing the method of any one of claims 1-38 or 39-51.

56. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-38 or 39-51.