A service collaboration processing method, related device, storage medium and computer program product
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-10
- Publication Date
- 2026-08-11
AI Technical Summary
[0024]第七方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序代码,当所述计算机程序代码被计算机执行时,实现如上所述的业务协同处理方法。
Smart Images

Figure CN122554926A_ABST
Abstract
Description
Technical Field
[0001] 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
[0002] 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.
[0003] 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
[0004] This application implements legislation to provide a service collaboration processing method, related equipment, storage media, and computer program products that can meet users' needs for 6G services.
[0005] The technical solution of this application embodiment is implemented as follows:
[0006] 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:
[0007] 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.
[0008] Secondly, embodiments of this application provide a service collaboration processing method, the method being applied to a second network function, the method comprising:
[0009] Receive a first request sent by a first network function; wherein the first request carries first information;
[0010] 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.
[0011] Thirdly, embodiments of this application provide a first network function, which includes: a first transmitting unit and a first receiving unit; wherein...
[0012] The first sending unit is configured to send a first request to the second network function; wherein the first request carries first information;
[0013] The first receiving unit is configured to receive a first response message sent by the second network function.
[0014] Fourthly, embodiments of this application provide a first network function, which includes: a first processor and a first memory; wherein,
[0015] The first memory is used to store computer programs that can run on the processor;
[0016] The first processor is configured to execute the business collaboration processing method described above when running the computer program.
[0017] 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,
[0018] The second receiving unit is configured to receive a first request sent by the first network function; wherein the first request carries first information;
[0019] The filtering unit is used to filter out one or more first subnets that meet the network capabilities for the second subnet based on the first information.
[0020] The second sending unit is used to send a first response message to the first network function.
[0021] Sixthly, embodiments of this application provide a second network function, the second network function including: a second processor and a second memory; wherein,
[0022] The second memory is used to store computer programs that can run on the processor;
[0023] The second processor is configured to execute the business collaboration processing method described above when running the computer program.
[0024] 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.
[0025] 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.
[0026] 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
[0027] Figure 1 This is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. Figure 1 ;
[0028] Figure 2 This is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. Figure 2 ;
[0029] Figure 3 This is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. Figure 3 ;
[0030] Figure 4 This is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. Figure 4 ;
[0031] Figure 5 This is a schematic diagram of the distributed network architecture proposed in an embodiment of this application;
[0032] Figure 6 This is a schematic diagram of subnet capability registration proposed in an embodiment of this application;
[0033] Figure 7 This is a schematic diagram of subnet capability update proposed in an embodiment of this application;
[0034] Figure 8 This is a schematic diagram illustrating the subnet deregistration proposed in an embodiment of this application;
[0035] Figure 9 This is a schematic diagram of the core node negotiation proposed in the embodiments of this application. Figure 1 ;
[0036] Figure 10 This is a schematic diagram of the core node negotiation proposed in the embodiments of this application. Figure 2 ;
[0037] Figure 11This is a schematic diagram of query node negotiation proposed in an embodiment of this application;
[0038] Figure 12 This is a schematic diagram of the composition structure of the first network function proposed in the embodiments of this application. Figure 1 ;
[0039] Figure 13 This is a schematic diagram of the composition structure of the first network function proposed in the embodiments of this application. Figure 2 ;
[0040] Figure 14 This is a schematic diagram of the composition structure of the second network function proposed in the embodiments of this application. Figure 1 ;
[0041] Figure 15 This is a schematic diagram of the composition structure of the second network function proposed in the embodiments of this application. Figure 2 . Detailed Implementation
[0042] 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.
[0043] 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.
[0044] Industry experts believe that 6G's performance indicators will be further improved compared to 5G. For example, control plane latency will reach 1ms, user plane latency will reach 0.1ms, traffic density will reach 0.1-10Gbps / m2, and connection density will reach 0.1-100 million devices / km3. Therefore, there is an urgent need to propose a service processing method suitable for 6G in order to better meet users' network requirements for 6G.
[0045] 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.
[0046] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0047] This application provides a service collaboration processing method, which is applied to a first network function. Figure 1 This is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. Figure 1 ,like Figure 1 As shown, the business collaboration processing method may include the following steps:
[0048] 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.
[0049] In embodiments of this application, the first network function may send a first request to the second network function.
[0050] 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.
[0051] 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.
[0052] 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.
[0053] 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.
[0054] 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.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] 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.
[0059] 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 and second network capabilities of the first subnet, so that the first network function can subsequently determine the subnet for service collaborative processing based on the first response message.
[0060] 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.
[0061] Optionally, in embodiments of this application, Figure 2 This is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. Figure 2 ,like Figure 2 As shown, before the first network function sends the first request to the second network function, i.e. before step 101, the first network function may further include the following steps:
[0062] Step 102: Send the first registration request to the second network function.
[0063] 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.
[0064] 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.
[0065] Step 103: Receive the second response message sent by the second network function.
[0066] 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.
[0067] It should be noted that, in the embodiments of this application, the second response message may include the registration result of the second subnet.
[0068] 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.
[0069] 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.
[0070] 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.
[0071] 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.
[0072] 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.
[0073] 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.
[0074] 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.
[0075] 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.
[0076] 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.
[0077] 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.
[0078] 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.
[0079] 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.
[0080] 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.
[0081] 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.
[0082] 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.
[0083] 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.
[0084] 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.
[0085] 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.
[0086] 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.
[0087] 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.
[0088] 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.
[0089] 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.
[0090] 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.
[0091] 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.
[0092] 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.
[0093] 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.
[0094] 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.
[0095] 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.
[0096] 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.
[0097] 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.
[0098] 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.
[0099] 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.
[0100] 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.
[0101] 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.
[0102] 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.
[0103] 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.
[0104] 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.
[0105] 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.
[0106] 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, it can use the fifth response... The message identifies a third subnet and performs service collaboration processing 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 first information, a first response message sent by the second network function can be received. Then, the first subnet can be identified based on the first response message, and service collaboration processing can then be performed with the first subnet. If the first request carries second information, a fifth response message sent by the second network function can be received. Then, the third subnet can be identified through the fifth response message, and service collaboration processing 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.
[0107] 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.
[0108] Based on the above embodiments, another embodiment of this application provides a service collaboration processing method, which is applied to a second network function. Figure 3 This is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. Figure 3 ,like Figure 3 As shown, the business collaboration processing method may include the following steps:
[0109] Step 201: Receive a first request sent by the first network function; wherein the first request carries first information.
[0110] In embodiments of this application, the second network function may receive a first request sent by the first network function.
[0111] 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.
[0112] 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.
[0113] 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.
[0114] 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.
[0115] 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.
[0116] 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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.
[0121] 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.
[0122] 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.
[0123] 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.
[0124] 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.
[0125] 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.
[0126] 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.
[0127] 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.
[0128] 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.
[0129] 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.
[0130] 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.
[0131] 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.
[0132] 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.
[0133] 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.
[0134] Based on the above embodiments, another embodiment of this application provides a service collaboration processing method, which is applied to a first network function and a second network function. Figure 4 This is a schematic diagram of the business collaboration processing method proposed in the embodiments of this application. Figure 4 ,like Figure 4 As shown, the business collaboration processing method may include the following steps:
[0135] Step 301: The first network function sends a first request to the second network function; wherein the first request carries first information.
[0136] 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.
[0137] 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.
[0138] 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.
[0139] 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.
[0140] 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.
[0141] 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.
[0142] Optionally, in embodiments of this application, such as Figure 2 As shown, before sending a first request to the second network function, the first network function can send a first registration request to the second network function.
[0143] 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.
[0144] 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.
[0145] 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.
[0146] It should be noted that, in the embodiments of this application, the second response message may include the registration result of the second subnet.
[0147] 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.
[0148] 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.
[0149] 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.
[0150] 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.
[0151] 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.
[0152] 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.
[0153] 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.
[0154] 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.
[0155] 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.
[0156] 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.
[0157] 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.
[0158] 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.
[0159] 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.
[0160] 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.
[0161] 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.
[0162] 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.
[0163] 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.
[0164] 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.
[0165] 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.
[0166] 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.
[0167] 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.
[0168] 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.
[0169] 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.
[0170] 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.
[0171] 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.
[0172] 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.
[0173] 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.
[0174] 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.
[0175] 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.
[0176] 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.
[0177] 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.
[0178] 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.
[0179] 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.
[0180] 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.
[0181] 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.
[0182] 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.
[0183] 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.
[0184] 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.
[0185] 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.
[0186] 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.
[0187] 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.
[0188] 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.
[0189] 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.
[0190] 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.
[0191] 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.
[0192] 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.
[0193] 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.
[0194] 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.
[0195] 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.
[0196] 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.
[0197] 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.
[0198] 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.
[0199] 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.
[0200] In summary, when the second subnet lacks the network capability to process the current service, or when the second subnet 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 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 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, the 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 then service collaboration can be performed with the first subnet. If the first request carries the second information, the 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, the present application embodiment can realize capability negotiation between distributed networks to form a more powerful network capability to provide services to users and meet users' needs for 6G network services.
[0201] 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.
[0202] 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.
[0203] It should be noted that, in the embodiments of this application, Figure 5 This is a schematic diagram of the distributed network architecture proposed in the embodiments of this application, such as... Figure 5As shown, three subnet nodes can connect to a parent node (i.e., the upper-level network node). Each node can include NRF, Service Communication Proxy (SCP), and Service Mesh. Service Mesh is a new generation of microservice architecture that mainly handles communication between services. Subnet nodes can be deployed in two-level or three-level networks. This application does not specifically limit the type of distributed network architecture.
[0204] It should be noted that, in the embodiments of this application, Figure 6 This is a schematic diagram of subnet capability registration proposed in an embodiment of this application, such as... Figure 6 As shown, 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 about subnet A (i.e., the second subnet), including but not limited to location information, network 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.
[0205] It should be noted that, in the embodiments of this application, Figure 7 This is a schematic diagram of subnet capability update proposed in an embodiment of this application, such as... Figure 7 As shown, 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 capabilities of subnet A have been updated.
[0206] It should be noted that, in the embodiments of this application, Figure 8 This is a schematic diagram illustrating the subnet deregistration proposed in an embodiment of this application, such as... Figure 8As shown, 1. Subnet A (i.e., the first network function) sends a capability registration 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 about subnet A, including but not limited to the network ID (i.e., the second subnet identification information), network NF list / network supported capability list (which can register all or some capabilities) (i.e., the network capability information to be deregistered); 2. The core node / upper-level node (i.e., the second network function) sends a subnet capability registration 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 business running in the network has ended, it sends a registration 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 registration success response (i.e., the fourth response message) to the NRF of subnet A.
[0207] It should be noted that, in the embodiments of this application, Figure 9 This is a schematic diagram of the core node negotiation proposed in the embodiments of this application. Figure 1 ,like Figure 9 As shown, 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 of subnet A (i.e., the second subnet identification information), network location, and network type (To B, To C) Enterprise ID (if it is a 2B network), required network capability list (i.e., first information); 2. The core node / upper-level node (i.e., the 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 sends the network ID (i.e., the first subnet identification information), network location, available capabilities (i.e., the second network capability), and subnet NRF FQDN / IP address (i.e., address information) of the subnet / subnet list (i.e., one or more first subnets) to subnet A (i.e., the first network function); Figure 10 This is a schematic diagram of the core node negotiation proposed in the embodiments of this application. Figure 2 ,like Figure 10As shown, the core node / upper-level node (i.e., the second network function) performs a capability query based on the first information and matches it with a subnet B (i.e., the seventh subnet) that satisfies 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.
[0208] It should be noted that, in the embodiments of this application, Figure 11 This is a schematic diagram of query node negotiation proposed in an embodiment of this application, such as... Figure 11 As shown, subnet capability negotiation can also be achieved through query node negotiation. Query node negotiation can 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: subnet A's network ID (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 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 list of required network capabilities); 4. Each subnet checks the access permissions of subnet A and returns the capabilities that subnet A is qualified to access. 5. Subnet A is assigned a list (i.e., the first network capability list); Subnet A selects the nearest subnet B (i.e., the third subnet) that fully meets the capability requirements and performs collaborative service 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 (i.e., the subnet corresponding to the first network capability) as the target subnet (i.e., the third subnet) for each capability to perform collaborative service processing; If this fails, it requests the core / upper-level NRF to find a subnet that is farther away.
[0209] 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.
[0210] 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.
[0211] 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.
[0212] 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.
[0213] 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.
[0214] 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.
[0215] 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.
[0216] 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.
[0217] 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 execute 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 (NRFFQDN / 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.
[0218] 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.
[0219] 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.
[0220] 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.
[0221] 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.
[0222] 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.
[0223] 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.
[0224] 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.
[0225] 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.
[0226] 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.
[0227] 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; the subnet ID list, network type, network location, enterprise ID, and subnet NRF are then used to negotiate the subnet capability information. The FQDN / IP address (i.e., the fifth response message) is fed back to subnet A; among them, subnets B and C (i.e., the third network functions) 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.
[0228] 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.
[0229] 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.
[0230] 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.
[0231] 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.
[0232] 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.
[0233] 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.
[0234] 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.
[0235] 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.
[0236] 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.
[0237] In summary, when the second subnet lacks the network capability to process the current service, or when the second subnet 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 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 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, the 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 then service collaboration can be performed with the first subnet. If the first request carries the second information, the 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, the present application embodiment can realize capability negotiation between distributed networks to form a more powerful network capability to provide services to users and meet users' needs for 6G network services.
[0238] 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.
[0239] Based on the above embodiments, this application provides a first network function. Figure 12 Schematic diagram of the composition structure of the first network function Figure 1 ,like Figure 12 As shown, the first network function 10 includes: a first transmitting unit 11 and a first receiving unit 12; wherein,
[0240] The first sending unit 11 is configured to send a first request to the second network function; wherein the first request carries first information;
[0241] The first receiving unit 12 is used to receive the first response message sent by the second network function.
[0242] In the embodiments of this application, further, Figure 13 Schematic diagram of the composition structure of the first network function Figure 2 ,like Figure 13 As shown, the first network function 10 proposed in this application embodiment may further include a first processor 13, a first memory 14 storing instructions executable by the first processor 13, and further, the first network function 10 may further 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.
[0243] 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 types, and this application embodiment does not specifically limit the specific types. 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 used 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.
[0244] In embodiments of this application, the first bus 16 is used 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.
[0245] In embodiments of this application, the first memory 14 is used to store instructions and data.
[0246] 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.
[0247] 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.
[0248] 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.
[0249] 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.
[0250] 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:
[0251] 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.
[0252] 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.
[0253] In the embodiments of this application, further, Figure 14 Schematic diagram of the composition structure of the second network function Figure 1 ,like Figure 14 As shown, the second network function 20 includes: a second receiving unit 21, a filtering unit 22, and a second transmitting unit 23; wherein,
[0254] 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;
[0255] The filtering unit 22 is used to filter out one or more first subnets that meet the network capabilities for the second subnet based on the first information;
[0256] The second sending unit 23 is used to send a first response message to the first network function.
[0257] In the embodiments of this application, further, Figure 15 Schematic diagram of the composition structure of the second network function Figure 2 ,like Figure 15 As shown, the second network function 20 proposed in this application embodiment 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.
[0258] 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 used 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.
[0259] In embodiments of this application, the second bus 27 is used 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.
[0260] In embodiments of this application, the second memory 25 is used to store instructions and data.
[0261] 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.
[0262] 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.
[0263] 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.
[0264] 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.
[0265] 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:
[0266] Receive a first request sent by a first network function; wherein the first request carries first information;
[0267] 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.
[0268] 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.
[0269] 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.
[0270] 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 should be understood that each block of the schematic and / or block diagrams can be implemented by computer program instructions, and combinations of blocks in the schematic and / or block diagrams can be implemented. 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 a machine for implementing the schematic and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0271] 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, which are implemented in the implementation flow diagram. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0272] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0273] 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 business collaboration processing method, characterized in that, The method is applied to a first network function, and the method includes: 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.
2. The method according to claim 1, characterized in that, The method further includes: The first subnet is determined based on the first response message, and business collaboration processing is performed with the first subnet.
3. The method according to claim 1, characterized in that, Sending the first request to the second network function includes: When the first preset condition is triggered in the second subnet, the first request is sent to the second network function.
4. The method according to claim 1, characterized in that, The first network function manages the network functions or network capabilities of the second subnet.
5. The method according to claim 1, characterized in that, The first request carries either the first information or the second information. The first information includes the second subnet identifier information, location information, network type information, enterprise identifier information, and one or more items from the list of required network capabilities.
6. The method according to claim 1, characterized in that, The first response message includes one or more of the following: first subnet identification information, location information, address information, and second network capabilities.
7. The method according to claim 1, characterized in that, The first preset condition includes any one of the following: The second subnet lacks the network capability to handle the current service. The second subnet portion has the network capability to process the current service.
8. The method according to claim 1, characterized in that, Before sending the first request to the second network function, the method further includes: Send a first registration request to the second network function; Receive the second response message sent by the second network function.
9. The method according to claim 1, characterized in that, The second network function has the ability to manage the network capabilities of at least one or more subnets.
10. The method according to claim 8, characterized in that, The first registration request carries one or more of the following: second subnet identification information, location information, network type information, enterprise identification information, network size information, supported network capabilities information, and access permission information.
11. The method according to claim 8, characterized in that, The method further includes: Send a first update request to the second network function; Receive the third response message sent by the second network function.
12. The method according to claim 11, characterized in that, The first update request carries one or more of the following: second subnet identifier information, network size information, network capability information to be updated, and access permission information.
13. The method according to claim 8, characterized in that, The method further includes: Send a first deregistration request to the second network function; Receive the fourth response message sent by the second network function.
14. The method according to claim 13, characterized in that, The first cancellation request carries one or more of the following: the second subnet identifier information and the network capability information to be cancelled.
15. The method according to claim 1, characterized in that, The method further includes: The first request carries the second information and receives the fifth response message sent by the second network function; The third subnet is identified through the fifth response message, and business collaboration is performed with the third subnet.
16. The method according to claim 15, characterized in that, The second information includes one or more of the following: second subnet identification information, location information, network type, target network type, target enterprise identification information, and distance information of the target subnet.
17. The method according to claim 15, characterized in that, 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.
18. The method according to claim 15, characterized in that, The step of determining the third subnet through the fifth response message includes: Send a second request to each subnet in the subnet list; Receive a first network capability list sent by each of the subnets, determine the third subnet based on the first network capability list, and perform service collaborative processing with the third subnet.
19. The method according to claim 18, characterized in that, The second request carries the second subnet identification information, enterprise identification information, and one or more of the required network capabilities list.
20. The method according to claim 18, characterized in that, Determining the third subnet based on the first network capability list includes: Each of the first network capability lists is matched with the required network capability list to obtain a first matching result; if the first matching result satisfies a 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.
21. The method according to claim 20, characterized in that, The method further includes: 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 of the first network capability lists, and the subnet corresponding to the first network capability is taken as the third subnet.
22. The method according to claim 20, characterized in that, The method further includes: If the first matching result indicates that the second network capability list completely matches the required network capability list, 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.
23. The method according to claim 21, characterized in that, The method further includes: If the first matching result indicates that each of the first network capability lists does not completely match the required network capability list, then the first matching result is determined not to meet the second preset condition.
24. The method according to claim 15, characterized in that, After receiving the fifth response message sent by the second network function, the method further includes: Send a second request to the fourth subnet in the subnet list; receive the third network capability list sent by the fourth subnet, and if the third network capability list meets the third preset conditions, perform service collaborative processing with the fourth subnet.
25. The method according to claim 24, characterized in that, The fourth subnet includes the subnet in the subnet list that is closest to the second subnet.
26. The method according to claim 24, characterized in that, The method further includes: The third network capability list is matched 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, the third network capability list is determined to meet the third preset condition.
27. The method according to claim 26, characterized in that, The method further includes: If the second matching result indicates that the third network capability list does not completely match the required network capability list, it is determined that the third network capability list does not meet the third preset condition.
28. The method according to claim 27, characterized in that, The method further includes: The third network capability list is stored, and the second request is sent sequentially to the other subnets in the subnet list except for the fourth subnet according to the preset distance relationship.
29. The method according to claim 28, characterized in that, The method further includes: During the process of sequentially receiving the fourth network capability lists sent by the other subnets, if one of the fourth network capability lists completely matches the required network capability list, then the second request to be sent to the next subnet in the subnet list is stopped, and the fourth network capability list is stored.
30. The method according to claim 29, characterized in that, The method further includes: Service coordination processing is performed on the subnet corresponding to the fourth network capability list.
31. The method according to claim 29, characterized in that, The method further includes: If the last fourth network capability list does not completely match the required network capability list, a second network capability that is closest to each network capability in the required network capability list is matched based on the historically stored network capability list; and service coordination processing is performed with the subnet corresponding to the second network capability.
32. The method according to claim 31, characterized in that, The historically stored network capability list includes the third network capability list and the fourth network capability list.
33. The method according to claim 15, characterized in that, After receiving the fifth response message sent by the second network function, the method further includes: The subnet list is filtered based on a preset filtering strategy, and a second request is sent to the filtered fifth subnet. Receive the network identification information and the fifth network capability list sent by the fifth subnet.
34. The method according to claim 33, characterized in that, The method further includes: If the fifth network capability list meets the fourth preset condition, then it will perform service collaboration processing with the fifth subnet.
35. The method according to claim 34, characterized in that, The method further includes: If 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 according to claim 34, characterized in that, The method further includes: If 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 meet the fourth preset condition.
37. The method according to claim 36, characterized in that, The method further includes: Based on the preset filtering strategy, the sixth subnet is selected sequentially from the subnet list, and the second request is sent sequentially to the sixth subnet.
38. The method according to claim 37, characterized in that, The method further includes: During the process of sequentially receiving the sixth network capability list sent by the sixth subnet, if one of the sixth network capability lists completely matches the required network capability list, then the second request to be sent to the next subnet in the subnet list is stopped, and the sixth network capability list is stored.
39. A business collaboration processing method, characterized in that, The method is applied to a second network function, and the method includes: Receive 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 that meet the network capabilities are selected for the second subnet, and a first response message is sent to the first network function.
40. The method according to claim 39, characterized in that, The method further includes: The system receives a second registration request from one or more third network functions, stores the information carried in the second registration request, and sends a second response message to each of the third network functions; wherein the third network function includes the first network function.
41. The method according to claim 40, characterized in that, The second registration request carries one or more of the following: subnet identifier information, location information, network type information, enterprise identifier information, network size information, supported network capability information, and access permission information corresponding to the third network function. The second registration request includes the first registration request.
42. The method according to claim 40, characterized in that, The method further includes: Receive the first update request sent by the first network function; The third response message is sent to the first network function and the fourth network function; wherein the fourth network function includes network functions that are interested in other subnets of the second subnet.
43. The method according to claim 40, characterized in that, The method further includes: The system receives a first deregistration request sent by the first network function and sends a first notification message to each fourth network function. After receiving a sixth response message sent by the fourth network function, the system sends a fourth response message to the first network function.
44. The method according to claim 43, characterized in that, The first notification message includes information about the network capabilities to be deregistered.
45. The method according to claim 39, characterized in that, The step of selecting one or more first subnets that meet the network capabilities for the second subnet based on the first information includes: The seventh subnet, which is closest to the second subnet, is selected. If the seventh network capability list corresponding to the seventh subnet meets the fifth preset condition, the seventh subnet is selected as the first subnet.
46. The method according to claim 45, characterized in that, The method further includes: 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 is determined that the seventh network capability list satisfies the fifth preset condition.
47. The method according to claim 45, characterized in that, The method further includes: 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.
48. The method according to claim 47, characterized in that, The method further includes: Find the third target network capability that is closest to each network capability in the list of required network capabilities; The subnet corresponding to the third target network capability is taken as the first subnet.
49. The method according to claim 39, characterized in that, The method further includes: 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.
50. The method according to claim 49, characterized in that, The second information includes one or more of the following: second subnet identification information, location information, network type, target network type, target enterprise identification information, and distance information of the target subnet.
51. The method according to claim 50, characterized in that, The querying of the corresponding subnet list based on the second information includes: Based on the target network type and / or the identification information of the target enterprise and / or the distance information of the target subnet, query the corresponding subnet list.
52. A first network function, characterized in that, The first network function includes: a first transmitting unit and a first receiving unit; wherein, The first sending unit is configured to send a first request to the 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, characterized in that, The second network function includes: a second receiving unit, a filtering unit, and a second transmitting unit; wherein, The second receiving unit is configured to receive a first request sent by the first network function; wherein the first request carries first information; The filtering unit is used to filter out one or more first subnets that meet the network capabilities for the second subnet based on the first information. The second sending unit is used to send a first response message to the first network function.
54. A network function, characterized in that, The network functionality includes: a processor and memory; wherein... The memory is used to store computer programs that can run on the processor; The processor is configured to, when running the computer program, perform the method as described in any one of claims 1-38 or 39-51.
55. A computer-readable storage medium, characterized in that, The storage medium stores computer program code, which, when executed by a computer, performs the method described in any one of claims 1-38 or 39-51.
56. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method according to any one of claims 1-38 or 39-51.