Information processing method and device, communication equipment and storage medium

By obtaining and matching the identification and shunt information of the edge application server in the edge computing deployment scenario, and sending corresponding DNS request messages, the problem of obtaining the appropriate EAS address is solved, ensuring the authorization and consistency of the address.

CN119485249APending Publication Date: 2025-02-18CHINA MOBILE COMM LTD RES INST +1

Patent Information

Application Number
CN202311056116.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-08-11
Filing Date
2023-08-21
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

In the edge computing deployment scenario, the user equipment needs to obtain the IP address of the appropriate edge application server. However, in the prior art, the shunt information may not contain a full domain name, resulting in unauthorized or unauthorized EAS addresses being sent and different public lands The shunt IDs between mobile networks are not interoperable, resulting in the problem that the shunt ID corresponds to different shunt information in different PLMNs.

Method used

By obtaining the identification of the edge application server and determining that it matches or does not match the first information, a corresponding message is sent to instruct the edge application server to send a DNS request, ensuring that the DNS query processing and obtaining appropriate results EAS address.

Benefits of technology

Solve the problem of unauthorized or unauthorized EAS address sending shunt information, and by matching the identification and shunt information of the edge application server, ensure that the authorized and allowed EAS addresses are obtained, avoiding the shunt ID corresponding to different shunt information in different PLMNs. question.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485249A_ABST
    Figure CN119485249A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an information processing method and device, communication equipment and a storage medium. The method comprises the following steps: obtaining an identifier of an edge application server; determining whether the identifier of the edge application server is matched with or not matched with first information; wherein the first information comprises a first identifier, and the first identifier is one or more identifiers, or the first identifier is an identifier range.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an information processing method, device, communication equipment and storage medium. Background Art

[0002] In the edge computing (EC) deployment scenario, there may be multiple application servers (AS) deployed at the edge or centralized locations, and these application servers may have the same domain name and different Internet Protocol (IP) addresses. Therefore, the user equipment (UE) needs to obtain the IP address of the appropriate edge application server (EAS), which is also called local service discovery, or EAS discovery.

[0003] In the roaming scenario, the control and anchor points of the session are both in the Home Public Land Mobile Network (HPLMN), and the user plane of the session also terminates in the HPLMN. In the EAS discovery process in the Home Routed (HR) roaming scenario, during the Protocol Data Unit (PDU) session establishment process, the Home-Session Management Function (H-SMF) sends the diversion information to the Visiting Session Management Function (V-SMF), and the diversion information may or may not contain the Fully Qualified Domain Name (FQDN). When the diversion information does not contain the FQDN, the network side will not process the DNS query, which results in the unauthorized / unallowed EAS address in the diversion information being sent to the UE.

[0004] On the other hand, when H-SMF sends the diversion information to V-SMF, the diversion information can be replaced by the diversion identification (ID). However, the diversion ID is generated by the HPLMN, and different public land mobile networks (PLMNs) may associate the same diversion ID with different diversion information. Since different PLMNs are not interoperable, there may be a problem that a diversion ID corresponds to different diversion information in different PLMNs. Summary of the invention

[0005] To solve the existing technical problems, the embodiments of the present invention provide an information processing method, apparatus, communication device and storage medium.

[0006] To achieve the above object, the technical solution of the embodiment of the present invention is implemented as follows:

[0007] In a first aspect, an embodiment of the present invention provides a method for processing information, the method comprising:

[0008] Obtaining the identifier of the edge application server;

[0009] Determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.

[0010] In the above solution, the method is applied to a first network device, and the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function.

[0011] In the above solution, the method further includes: sending a first message when it is determined that the identifier of the edge application server matches or does not match the first information.

[0012] In the above solution, when it is determined that the identifier of the edge application server matches or does not match the first information, sending the first message includes:

[0013] If the first identifier is one or more identifiers indicating that local traffic diversion and / or visited network diversion is not authorized / permitted, then upon determining that the identifier of the edge application server matches the first information, sending a first message; and / or,

[0014] If the first identifier is one or more identifiers that authorize / permit / allow local traffic diversion and / or visited network diversion, then when it is determined that the identifier of the edge application server does not match the first information, a first message is sent.

[0015] In the above solution, the method is applied to a first network device, and when the first network device is the first session management function, sending the first message includes:

[0016] Sending a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a domain name system (DNS, Domain Name Syste) request;

[0017] Or, sending a first message to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request;

[0018] Or, sending a first message to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends a DNS request after receiving the first message.

[0019] In the above solution, sending the first message includes:

[0020] The first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request;

[0021] Or, the first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request;

[0022] Or, the first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends the DNS request after receiving the first message;

[0023] Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and / or send the DNS request;

[0024] Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, where the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request;

[0025] Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function constructs a DNS request and / or sends the DNS request after receiving the first message.

[0026] In the above solution, if the DNS request carried in the first message includes information related to a home public land mobile network H-PLMN, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sending a DNS request to a home DNS server H-DNS server or a visited DNS server V-DNS server;

[0027] And / or, if the DNS request carried in the first message does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server.

[0028] In the above scheme, if the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server or the V-DNS server;

[0029] And / or, if the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server.

[0030] In the above solution, the method is applied to a first network device, and when the first network device is the first edge application server discovery function or the first user plane function, the sending of the first message includes:

[0031] The first message is sent to the DNS server.

[0032] In the above solution, sending the first message to the DNS server includes:

[0033] Sends a DNS request to a DNS server.

[0034] In the above solution, sending the DNS request to the DNS server includes:

[0035] Sending a DNS request including H-PLMN related information to an H-DNS server or a V-DNS server;

[0036] And / or, sending a DNS request not including H-PLMN related information to the H-DNS server.

[0037] In the above solution, sending the first message to the DNS server includes:

[0038] A DNS request is constructed and sent to a DNS server.

[0039] In the above solution, the method is applied to a first network device, and when the first network device is the first session management function, sending the first message includes:

[0040] Sending a first message to a first terminal, where the first message is used to instruct the first terminal to resend a DNS request to an H-DNS server, or is used to instruct the first terminal to send a DNS request to an H-DNS server; or,

[0041] A first message is sent to a first edge application server discovery function or a first user plane function, wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message.

[0042] In the above solution, the second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.

[0043] In the above solution, sending the first message includes:

[0044] When it is determined that the identifier of the edge application server matches or does not match the first information, it is determined to instruct the first terminal to resend the DNS request or it is determined to instruct the first terminal to send the DNS request, and the first message is sent.

[0045] In the above solution, the method is applied to a first network device, and when the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes:

[0046] A first message is sent to the first terminal, where the first message is used to instruct the first terminal to resend a DNS request to the H-DNS server, or the first message is used to instruct the first terminal to send a DNS request to the H-DNS server.

[0047] In the above solution, sending the first message includes:

[0048] When it is determined that the identifier of the edge application server matches or does not match the first information, it is determined to instruct the first terminal to resend the DNS request or it is determined to instruct the first terminal to send the DNS request, and a first message is sent to the first terminal.

[0049] In the above solution, when the method is applied to a first network device and the first network device is the first session management function, the identifier of the edge application server comes from the first edge application server discovery function or the first user plane function;

[0050] When the method is applied to a first network device, and the first network device is the first edge application server discovery function or the first user plane function, the identifier of the edge application server comes from a DNS server or a local DNS server L-DNS server.

[0051] In the above solution, when the method is applied to a first network device and the first network device is a first session management function, the method further includes:

[0052] receiving said first information from a second session management function; and / or,

[0053] In the case where the first network device is a first edge application server discovery function or a first user plane function, the method further includes:

[0054] Receive the first information sent by the first session management function.

[0055] In the above solution, the first session management function, the first edge application server discovery function and the first user plane function are all located at the visited location; and / or,

[0056] The second session management function is located at the home location.

[0057] In a second aspect, an embodiment of the present invention further provides a method for processing information, the method being applied to a first edge application server discovery function or a first user plane function, the method comprising:

[0058] receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message;

[0059] Send a DNS request to the DNS server.

[0060] In the above solution, the receiving the first message sent by the first session management function includes:

[0061] Receiving a first message carrying a DNS request sent by a first session management function; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message;

[0062] Alternatively, a first message sent by a first session management function is received, and a DNS request is constructed based on the first message; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request; or, the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request after receiving the first message.

[0063] In the above solution, sending a DNS request includes:

[0064] If the DNS request carried in the first message includes home public land mobile network (H-PLMN) related information, sending a DNS request to the H-DNS server or the V-DNS server; and / or,

[0065] If the DNS request carried in the first message does not include H-PLMN related information, a DNS request is sent to the H-DNS server.

[0066] In the above solution, sending a DNS request includes:

[0067] If the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, sending a DNS request to the H-DNS server or the V-DNS server; and / or,

[0068] If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, a DNS request is sent to the H-DNS server.

[0069] In the above solution, the first session management function, the first edge application server discovery function and the first user plane function are all located at the visited location.

[0070] In a third aspect, an embodiment of the present invention further provides a method for processing information, the method being applied to a first edge application server discovery function or a first user plane function, the method comprising:

[0071] receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send the second message to the first terminal after receiving the first message;

[0072] A second message is sent to the first terminal.

[0073] In the above solution, the second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.

[0074] In the above solution, the first session management function, the first edge application server discovery function and the first user plane function are all located at the visited location.

[0075] In a fourth aspect, an embodiment of the present invention further provides a method for processing information, the method being applied to a first terminal, the method comprising:

[0076] Receiving a first message sent by a first network device, or receiving a second message sent by a first edge application server discovery function or a first user plane function; the first message and the second message are used to instruct the first terminal to resend a DNS request to an H-DNS server, or to instruct the first terminal to send a DNS request to an H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function;

[0077] Send a DNS request to the H-DNS server, or resend a DNS request to the H-DNS server.

[0078] In a fifth aspect, an embodiment of the present invention further provides an information processing method, which is applied to a first session management function, and the method includes:

[0079] Receive fourth information sent by the second session management function; wherein the fourth information includes at least one of the second identification information, information indicating the PLMN identification, the PLMN identification, information indicating the identification of the second session management function, and the identification of the second session management function; or, the fourth information includes the second identification, and the second identification includes information indicating the PLMN identification and / or information indicating the identification of the second session management function.

[0080] In the above solution, the fourth information is information at a node granularity or a node level, and / or, the fourth information sent by the second session management function is received at a node granularity or a node level.

[0081] In the above solution, the receiving the fourth information sent by the second session management function includes:

[0082] The first session management function calls a first service of a second session management function and receives the fourth information from the second session management function; or,

[0083] The first session management function calls the second service of the first session management function through the second session management function, and receives the fourth information from the second session management function.

[0084] In the above scheme, the first service and / or the second service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level offloading information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0085] In the above solution, the first session management function is located at the visited location, and / or the second session management function is located at the home location.

[0086] In the above solution, all or part of the fourth information is used to represent the fifth information, and the fifth information is diversion related information.

[0087] In the above scheme, the fifth information includes the first information.

[0088] In the above scheme, the method further comprises:

[0089] Receive sixth information from the second session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion strategy related information, and at least one of the first association relationships; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion strategy related information.

[0090] In the above solution, the sixth information is determined by the second session management function and sent to the first session management function; or,

[0091] The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or,

[0092] Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.

[0093] In the above solution, the fourth information is provided by the second session management function and sent to the first session management function; or,

[0094] The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or,

[0095] Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.

[0096] In the above solution, the first session management function is located at the visited location; and / or, the second session management function is located at the home location; and / or, the first policy management function is located at the home location.

[0097] In a sixth aspect, an embodiment of the present invention further provides a method for processing information, the method being applied to a second session management function, the method comprising:

[0098] Sending fourth information to the first session management function, wherein the fourth information includes at least one of the second identification information, information indicating the PLMN identification, the PLMN identification, information indicating the identification of the second session management function, and the identification of the second session management function; or, the fourth information includes the second identification, and the second identification includes information indicating the PLMN identification and / or information indicating the identification of the second session management function.

[0099] In the above solution, all or part of the fourth information is used to represent the fifth information, and the fifth information is diversion related information.

[0100] In the above scheme, the fifth information includes the first information.

[0101] In the above scheme, the method further comprises:

[0102] Send sixth information to the first session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of a second session management function, information related to a diversion strategy, and at least one of the first association relationships; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of a second session management function, and information related to a diversion strategy.

[0103] In the above solution, the sixth information is determined by the second session management function and sent to the first session management function; or,

[0104] The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or,

[0105] Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.

[0106] In the above solution, the fourth information is provided by the second session management function and sent to the first session management function; or,

[0107] The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or,

[0108] Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.

[0109] In the above scheme, the fourth information or part of the fourth information is information at the node granularity or node level, and / or, the fourth information or part of the fourth information is provided by the first policy management function and is provided at the node granularity or node level.

[0110] In the above solution, the method further includes: the second session management function calls the third service of the first policy control function to receive the fourth information or a part of the fourth information from the first policy control function; or

[0111] The second session management function calls the fourth service of the second session management function through the first policy control function, and receives the fourth information or a part of the fourth information from the first policy control function.

[0112] In the above scheme, the third service and / or the fourth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0113] In the above solution, the first session management function is located at the visited location; and / or, the second session management function is located at the home location; and / or, the first policy management function is located at the home location.

[0114] In a seventh aspect, an embodiment of the present invention further provides a method for processing information, the method comprising:

[0115] The first network function constructs and / or sends DNS request information; the DNS request information includes at least one of the following: address information related to HPLMN, address information of the home user plane function H-UPF, and address information of the home PDU session anchor point H-PSA.

[0116] In the above solution, at least one of the HPLMN-related address information, the H-UPF address information and the home PDU session anchor H-PSA address information is used as an enhanced DNS client subnet option ECS option.

[0117] In the above scheme, the method further comprises:

[0118] The first network function receives first indication information sent by the second network function, where the first indication information is used to instruct the first network function to construct and / or send DNS request information.

[0119] In the above solution, the first network function constructs and / or sends DNS request information, including:

[0120] When the EAS IP included in the DNS response does not belong to the authorized / permitted / allowable IP range, the first network function constructs and / or sends the DNS request information.

[0121] In the above solution, the first network function is at least one of the following:

[0122] Edge application server discovery function, user plane function, uplink classifier, PDU session anchor point, and session management function.

[0123] In the above solution, the second network function is a session management function.

[0124] In the above solution, the first network function is a network function of a VPLMN.

[0125] In the above solution, the second network function is a network function of a VPLMN.

[0126] In an eighth aspect, an embodiment of the present invention further provides a method for processing information, the method comprising:

[0127] The first network function constructs and / or sends DNS request information to a second DNS server, where the second DNS server is provided by the HPLMN.

[0128] In the above solution, the first network function constructs and / or sends DNS request information to the second DNS server, including:

[0129] When the EAS IP included in the DNS response does not belong to the authorized / permitted / allowable IP range, the first network function constructs and / or sends the DNS request information to the second DNS server.

[0130] In the above solution, the DNS request information includes the same fully qualified domain name FQDN;

[0131] The DNS request information includes the same fully qualified domain name FQDN, which means at least one of the following situations:

[0132] The FQDN included in the DNS request information is the same as the FQDN corresponding to the EAS IP included in the DNS response;

[0133] The FQDN included in the DNS request information is the same as the FQDN included in the DNS response;

[0134] The FQDN included in the DNS request information is the same as the FQDN included in the DNS request corresponding to the DNS response.

[0135] In the above solution, the first network function is at least one of the following:

[0136] Edge application server discovery function, user plane function, uplink classifier, PDU session anchor point, and session management function.

[0137] In the above solution, the first network function is a network function of a VPLMN.

[0138] In a ninth aspect, an embodiment of the present invention further provides a method for processing information, which is applied to a third network function: the method includes:

[0139] The third network function receives seventh information from the fourth network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identification, the PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function;

[0140] The seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.

[0141] In the above solution, the third network function receives the seventh information from the fourth network function, including:

[0142] The third network function calls the fifth service of the fourth network function and receives the seventh information from the fourth network function; or,

[0143] The third network function calls the sixth service of the third network function through the fourth network function, and receives the seventh information from the fourth network function.

[0144] In the above scheme, the fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0145] In the above solution, the third network function and / or the fourth network function is a session management function.

[0146] In the above solution, the third network function is located in the visited location, and / or the fourth network function is located in the home location.

[0147] In the above solution, the third network function is a session management function, and / or the fourth network function is a policy control function.

[0148] In the above solution, the third network function and / or the fourth network function is located at the home location.

[0149] In a tenth aspect, an embodiment of the present invention further provides a method for processing information, the method being applied to a fourth network function, the method comprising:

[0150] The fourth network function sends seventh information to the third network function, the seventh information including at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identification, the PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function;

[0151] The seventh information is information at a node granularity or a node level, and / or the fourth network function sends the seventh information to the third network function at a node granularity or a node level.

[0152] In the above solution, the fourth network function sends the seventh information to the third network function, including:

[0153] The fourth network function calls the fifth service of the fourth network function through the third network function, and sends the seventh information to the third network function; or,

[0154] The fourth network function calls the sixth service of the third network function and sends seventh information to the third network function.

[0155] In the above scheme, the fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0156] In the above solution, the third network function and / or the fourth network function is a session management function.

[0157] In the above solution, the third network function is located in the visited location, and / or the fourth network function is located in the home location.

[0158] In the above solution, the third network function is a session management function, and / or the fourth network function is a policy control function.

[0159] In the above solution, the third network function and / or the fourth network function is located at the home location.

[0160] In an eleventh aspect, an embodiment of the present invention further provides an information processing device, the device comprising: a first communication unit and a first processing unit; wherein,

[0161] The first communication unit is used to obtain an identifier of an edge application server;

[0162] The first processing unit is used to determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.

[0163] In the twelfth aspect, an embodiment of the present invention also provides an information processing device, which is applied to a first edge application server discovery function or a first user plane function, and the device includes: a second communication unit, used to receive a first message sent by a first session management function, the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message contains second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message; and is also used to send a DNS request.

[0164] In the thirteenth aspect, an embodiment of the present invention also provides an information processing device, which is applied to a first edge application server discovery function or a first user plane function, and the device includes: a third communication unit, used to receive a first message sent by a first session management function, the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message; and is also used to send a second message to the first terminal.

[0165] In the fourteenth aspect, an embodiment of the present invention also provides an information processing device, which is applied to a first terminal, and the device includes: a fourth communication unit, used to receive a first message sent by a first network device, or to receive a second message sent by a first edge application server discovery function or a first user plane function; the first message and the second message are used to instruct the first terminal to re-send a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; and is also used to send a DNS request to the H-DNS server, or to re-send a DNS request to the H-DNS server.

[0166] In the fifteenth aspect, an embodiment of the present invention also provides an information processing device, which is applied to a first session management function; the device includes: a fifth communication unit, used to receive fourth information sent by a second session management function; wherein the fourth information includes at least one of second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes a second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.

[0167] In the sixteenth aspect, an embodiment of the present invention further provides an information processing device, which is applied to a second session management function; the device includes: a sixth communication unit, used to send fourth information to the first session management function, wherein the fourth information includes at least one of second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes a second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.

[0168] In a seventeenth aspect, an embodiment of the present invention further provides an information processing device, the device is applied to a first network function, the device includes: a second processing unit and / or a seventh communication unit; wherein,

[0169] The third processing unit is used to construct and / or send DNS request information through the seventh communication unit; the DNS request information includes at least one of the following: HPLMN-related address information, address information of the home user plane function H-UPF, and address information of the home PDU session anchor point H-PSA.

[0170] In an eighteenth aspect, an embodiment of the present invention further provides an information processing device, the device is applied to a first network function, the device includes: a third processing unit and / or an eighth communication unit; wherein,

[0171] The third processing unit is used to construct and / or send DNS request information to a second DNS server through the eighth communication unit, where the second DNS server is provided by the HPLMN.

[0172] In a nineteenth aspect, an embodiment of the present invention further provides an information processing device, the device being applied to a third network function, the device comprising: a ninth communication unit, configured to receive seventh information from a fourth network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function;

[0173] The seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.

[0174] In a twentieth aspect, an embodiment of the present invention further provides an information processing device, characterized in that the device is applied to a fourth network function, and the device includes: a tenth communication unit, configured to send seventh information to a third network function, wherein the seventh information includes at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function;

[0175] The seventh information is information at a node granularity or a node level, and / or the fourth network function sends the seventh information to the third network function at a node granularity or a node level.

[0176] In the twenty-first aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any aspect of the embodiment of the present invention.

[0177] In the twenty-second aspect, an embodiment of the present invention further provides a communication device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in any aspect of the embodiment of the present invention when executing the program.

[0178] The information processing method, device, communication device and storage medium provided by the embodiments of the present invention, in the first aspect, the first network device obtains the identifier of the edge application server; determines whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers. The technical solution of the embodiments of the present invention implements a solution based on matching the identifier of the edge application server with the diversion information (such as the first information), and then it can be confirmed whether it meets the diversion information based on the matching result.

[0179] In the second aspect, the first session management function receives the fourth information sent by the second session management function; wherein the fourth information includes at least one of the second identifier, information indicating the PLMN identifier, the PLMN identifier, information indicating the identifier of the second session management function, and the identifier of the second session management function; or, the fourth information includes the second identifier, and the second identifier includes information indicating the PLMN identifier and / or information indicating the identifier of the second session management function. The technical solution of the embodiment of the present invention enables the first session management function to identify the PLMN or the second session management function associated with the diversion information through the fourth information (the same SMF can only be associated with one PLMN), thereby solving the problem that one diversion ID corresponds to different diversion information in different PLMNs. BRIEF DESCRIPTION OF THE DRAWINGS

[0180] Figure 1 A schematic diagram of the local service discovery process based on EASDF;

[0181] Figure 2 is a schematic diagram of a local service discovery process based on an L-DNS server;

[0182] Figure 3 It is a schematic diagram of the HR roaming architecture;

[0183] Figure 4 It is a schematic diagram of the HR-SBO roaming architecture;

[0184] Figure 5 A schematic diagram of the session establishment process based on the HR-SBO roaming architecture;

[0185] Figure 6 The figure is a schematic diagram of the EASDF-based local service discovery process in the HR-SBO roaming architecture;

[0186] Figure 7 It is a schematic diagram of the local service discovery process based on the L-DNS server in the HR-SBO roaming architecture;

[0187] Figure 8 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 1 ;

[0188] Fig. 9 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 2 ;

[0189] Fig.10 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 3 ;

[0190] Fig.11The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 4 ;

[0191] Fig.12 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 1 ;

[0192] Fig.13 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 2 ;

[0193] Fig.14 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 3 ;

[0194] Fig.15 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 4 ;

[0195] Fig.16 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 5 ;

[0196] Fig.17 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 6 ;

[0197] Fig.18 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 5 ;

[0198] Fig.19 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 6 ;

[0199] Fig. 20 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 7 ;

[0200] Fig.21 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 8 ;

[0201] Fig. 22 The structure diagram of the information processing device according to the embodiment of the present invention is as follows: Figure 1 ;

[0202] Fig.23 The structure diagram of the information processing device according to the embodiment of the present invention is as follows: Figure 2 ;

[0203] Fig.24 The structure diagram of the information processing device according to the embodiment of the present invention is as follows: Figure 3 ;

[0204] Fig.25 The structure diagram of the information processing device according to the embodiment of the present invention is as follows: Figure 4 ;

[0205] Fig.26 The structure diagram of the information processing device according to the embodiment of the present invention is as follows: Figure 5 ;

[0206] Fig. 27 The structure diagram of the information processing device according to the embodiment of the present invention is as follows: Figure 6 ;

[0207] Fig.28 The figure is a schematic diagram of the hardware structure of the communication device according to the embodiment of the present invention. DETAILED DESCRIPTION

[0208] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0209] The technical solution of the embodiment of the present invention can be applied to various communication systems, for example: a global system of mobile communication (GSM) system, a long term evolution (LTE) system or a 5G system, etc. Optionally, the 5G system or 5G network may also be referred to as a new radio (NR) system or NR network.

[0210] Exemplarily, the communication system applied in the embodiment of the present invention may include a network device and a terminal device (also referred to as a terminal, a communication terminal, etc.); the network device may be a device that communicates with the terminal device. Among them, the network device can provide communication coverage within a certain area, and can communicate with terminals located in the area. Optionally, the network device may be a base station in each communication system, such as an evolved base station (eNB, Evolutional Node B) in an LTE system, and a base station (gNB) in a 5G system or an NR system.

[0211] It should be understood that the device with communication function in the network / system in the embodiment of the present application can be referred to as a communication device. The communication device may include a network device and a terminal with communication function, and the network device and the terminal device may be the specific devices described above, which will not be repeated here; the communication device may also include other devices in the communication system, such as a network controller, a mobile management entity and other network entities, which are not limited in the embodiment of the present invention.

[0212] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0213] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable in appropriate circumstances, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment.

[0214] Before describing the embodiments of the present invention in detail, the application background of the embodiments of the present invention is briefly described first.

[0215] 1. Edge computing

[0216] In the traditional mobile network architecture and deployment before the 4th Generation mobile communication technology (4G), user-side devices are basically deployed in a tree topology. Uplink user messages pass through base stations and backhaul networks, and finally access the data network through centrally deployed anchor gateways. In a network with centrally deployed anchor gateways, the growing traffic is ultimately concentrated in the gateways and core computer rooms, which places increasingly high demands on backhaul network bandwidth, computer room throughput, and gateway specifications. In addition, the long-distance backhaul network from the access network to the anchor gateway and the complex transmission environment also lead to large delays and jitters in user message transmission.

[0217] In this context, the industry has proposed the concept of edge computing (EC). By moving user-side network elements and service processing capabilities down to the edge of the network, edge computing enables distributed local processing of service traffic, avoids excessive concentration of traffic, and thus greatly reduces the specification requirements for core computer rooms and centralized gateways. At the same time, edge computing also shortens the distance of the backhaul network, reduces the end-to-end transmission delay and jitter of user messages, and makes the deployment of ultra-low latency services possible.

[0218] 2. Local Service Discovery Process

[0219] In the EC deployment scenario, there may be multiple application servers (AS) deployed at the edge or centralized locations, and these application servers may have the same domain name and different IP addresses. Therefore, in order to achieve the effect of EC, the UE needs to obtain the IP address of a suitable edge application server (EAS) (for example, the one closest to the UE). This is also the local service discovery problem, or the EAS discovery problem.

[0220] Currently, methods for EAS discovery using the Domain Name System (DNS) are defined, including the EAS discovery method using the Edge Application Server Discovery Function (EASDF) and the DNS discovery using the Local DNS (L-DNS) server. The following briefly introduces these two methods.

[0221] Figure 1 FIG. 1 is a schematic diagram of a local service discovery process based on EASDF; Figure 1 As shown, the EASDF-based local service discovery process includes the following steps:

[0222] Step 1-2: Protocol Data Unit (PDU) Session Establishment Procedure; During the PDU session establishment, the Session Management Function (SMF) selects EASDF (Select EASDF) and sends the address of EASDF to the UE as the DNS server address.

[0223] Step 3-4: SMF sends a request message to EASDF and receives a response message from EASDF; wherein the request message includes a DNS processing rule, and the DNS processing rule may include one or more of a full qualified domain name (FQDN) set and an IP range. The FQDN set / IP range may identify services that are deployed at the edge / allowed to access the edge (i.e., which services are deployed at the edge / allowed to access the edge, and the DNS processing rule may include the FQDN and / or IP addresses of these services).

[0224] Here, the request message may be a DNS context creation request (Neasdf_DNSContext_CreateRequest); and the response message may be a DNS context creation response (Neasdf_DNSContext_Create Response).

[0225] The above steps 3-4 may also be performed in the session establishment process.

[0226] The above steps 1-4 may also be referred to as a DNS context creation procedure.

[0227] Step 5-6: If the DNS processing rules are updated, SMF may send an update request message to EASDF and receive an update response message sent by EASDF; wherein the update request message may include the updated DNS processing rules.

[0228] Here, the update request message may be a DNS context update request (Neasdf_DNSContext_UpdateRequest); and the update response message may be a DNS context update response (Neasdf_DNSContext_UpdateResponse).

[0229] The above steps 5-6 may be referred to as a DNS context update procedure.

[0230] Step 7: The UE sends a DNS request / query (DNS Query) to the EASDF, where the DNS Query includes the FQDN.

[0231] Step 8-9: If the FQDN in the DNS Query matches the DNS processing rule, the EASDF sends a request message to the SMF, the request message including the FQDN; and receives a response message sent by the SMF.

[0232] Here, the request message may be a DNS context notification request (Neasdf_DNSContext_NotifyRequest); and the response message may be a DNS context notification response (Neasdf_DNSContext_Notify Response).

[0233] Steps 10-11: SMF sends a DNS context update request (Neasdf_DNSContext_UpdateRequest) to EASDF; EASDF sends a DNS context update response (Neasdf_DNSContext_Update Response) to SMF.

[0234] Here, SMF performs one of the following two options:

[0235] Option A: SMF sends an extended DNS client subnet option (ECS option, Extended DNSClient Subnet option) to EASDF; this information is an IP address, which is related to the UE location, for example, it can be the subnet segment IP of the UE, the local UPF address, etc. EASDF adds the received ECS option to the DNS Query, or replaces the original ECS option in the DNS Query (according to the DNS-related Internet Engineering Task Force (IETF) protocol, the ECS option is an extension item in the DNS message), and sends the DNS Query to the DNS server (for example, a centrally deployed DNS server).

[0236] Option B: SMF sends the local DNS (L-DNS) server address to EASDF; EASDF forwards the DNS Query to the L-DNS address received from SMF.

[0237] The reason for the above two options is that both the ECS option and L-DNS can represent the UE location. For option A, the DNS server will refer to the ECS option, that is, the UE location, when resolving the IP address; for option B, the L-DNS server will resolve its own local EAS address. Since the L-DNS is located in the UE, the resolved EAS address is also local to the UE.

[0238] Step 12: EASDF sends a DNS Query to the DNS server.

[0239] Step 13: The DNS server returns a DNS response to EASDF, and the DNS response includes the EAS IP.

[0240] Steps 14-15: EASDF sends a DNS context notification request (Neasdf_DNSContext_NotifyRequest) to SMF; SMF sends a DNS context notification response (Neasdf_DNSContext_Notify Response) to EASDF.

[0241] Here, if the EAS IP in the DNS Response returned in step 13 matches the DNS processing rule, the EASDF caches the DNS Response and sends the EAS IP to the SMF in step 14.

[0242] Step 16: SMF can insert a diversion point according to the EAS IP, that is, insert an uplink classifier (UL CL) or a branching point (BP) (which can be recorded as UL CL / BP insertion), or insert a local PDU session anchor (L-PSA, Local PDU Session Anchor).

[0243] For example, the SMF determines the Data Network Access Identifier (DNAI) according to the EAS IP, and selects the UL CL / BP and L-PSA according to the DNAI.

[0244] Steps 17-18: SMF sends a DNS context update request (Neasdf_DNSContext_UpdateRequest) to EASDF; EASDF sends a DNS context update response (Neasdf_DNSContext_Update Response) to SMF.

[0245] Here, SMF instructs EASDF to send the cached DNS Response to UE through step 17.

[0246] Step 19: EASDF sends the DNS Response to the UE.

[0247] Figure 2 FIG. 1 is a schematic diagram of a local service discovery process based on an L-DNS server; Figure 2 As shown, the local service discovery process based on the L-DNS server includes the following steps:

[0248] Step 0-1: PDU Session Establishment; SMF can insert a diversion point in the session establishment process, that is, insert an uplink classifier (UL CL) or a branch point (BP) (which can be recorded as UL CL / BPinsertion), or insert a local PDU session anchor (L-PSA) and select an L-DNS server.

[0249] Step 2-3: SMF sends a PDU session modification command (PDU Session Modification Command) to the UE, and receives a PDU session modification command confirmation (PDU Session Modification Command Ack) sent by the UE.

[0250] Here, the SMF may send the address of the L-DNS server to the UE through step 2 in the session establishment process.

[0251] Step 4-6: The UE uses the L-DNS server address as the default DNS server address, sends a DNS Query to the L-DNS server (LocalDNS Server) to query the DNS; and sends a DNS response (DNS Response) to the UE.

[0252] Compared with the above EAS discovery solution using EASDF, this solution can perform the insertion of the diversion point (and L-PSA) and the selection of L-DNS when the session is established, and is a relatively static solution.

[0253] The above solutions are all EAS discovery solutions in non-roaming scenarios.

[0254] 3. Local Service Access for Home Routed (HR) Roaming

[0255] Figure 3 is a schematic diagram of the HR roaming architecture; Figure 3 As shown, the characteristic of this architecture is that the control and anchor points of the session are both in the Home Public Land Mobile Network (HPLMN), and the user plane of the session is also terminated in the HPLMN.

[0256] In the above architecture, since the N6 egress is in the HPLMN, the user plane path for the UE located in the visited PLMN (VPLMN) is long. In order to implement local traffic diversion under the HR roaming architecture, Rel-18 defines an architecture called HR Session Breakout (HR-SBO), such as Figure 4 As shown. Figure 3The difference of the architecture shown is that the user plane inserts a split point and L-PSA in the VPLMN, and can access local services through the L-PSA of the VPLMN (see the Local part of DN located in the VPLMN), and access services deployed in the HPLMN through the PSA of the HPLMN.

[0257] Figure 5 A schematic diagram of the session establishment process based on the HR-SBO roaming architecture; Figure 5 As shown in the figure, the session establishment process based on the HR-SBO roaming architecture includes:

[0258] Step 1: UE registration procedure. In this process, the access and mobility management function (AMF) network element receives the SMF selection subscription data, which may include HR-SBO permission indication information (AMF receives the SMF selection Subcription data including the HR-SBO allowed indication). The specific AMF network element obtains the HR-SBO permission indication information from the unified data management (UDM) network element; the HR-SBO permission indication information is based on the data network name (DNN) / single network slice identifier (S-NSSAI), that is, HR-SBO is allowed for certain DNN / S-NSSAI.

[0259] Step 2: PDU Session Establishment Procedure. H-SMF authorizes the PDU session establishment request for HR PDU session based on the subscription data. AMF selects V-SMF that supports HR-SBO. H-SMF sends the diversion information to V-SMF.

[0260] The offloading information includes FQDN (one or more) and / or IP range, wherein the FQDN / IP range indicates the services that are allowed to be offloaded locally in the VPLMN, for example, the services identified by the FQDN / IP range are allowed to be offloaded locally in the VPLMN.

[0261] The diversion information can be generated locally by the H-SMF, or it can be generated by the H-SMF according to the diversion strategy received from the Policy Control Function (PCF) network element. It should be noted that the content of the diversion strategy and the diversion information can be the same. The diversion strategy is sent by the H-PCF to the H-SMF, and the diversion information is sent by the H-SMF to the V-SMF.

[0262] In another possible embodiment, the H-SMF sends a shunt ID to the V-SMF instead of specific shunt information. After receiving the shunt ID, the V-SMF only needs to index the shunt information corresponding to the shunt ID.

[0263] Among them, in the session establishment process, V-SMF can also select V-EASDF.

[0264] Step 3: V-SMF creates DNSContext withV-EASDF; during this process, V-SMF can send DNS processing rules to V-EASDF; V-SMF can send the address of the H-DNS server to V-EASDF.

[0265] Steps 4A-4C: The EAS discovery procedure can be performed in different ways, such as EAS discovery procedure based on V-EASDF under HR-SBO roaming architecture (EAS discovery procedure with V-EASDF for HR-SBO), EAS discovery procedure based on local DNS server under HR-SBO roaming architecture (EAS discovery procedure with local DNSfor HR-SBO), EAS discovery procedure based on V-EASDF using IP replacement mechanism (EAS discovery procedure with V-EASDF using IP replacement mechanism), etc.

[0266] Figure 6 FIG. 1 is a schematic diagram of the EASDF-based local service discovery process in the HR-SBO roaming architecture; Figure 6 As shown in the figure, the EASDF-based local service discovery process under the HR-SBO roaming architecture includes:

[0267] Step 1: UE sends a DNS request / query (DNS Query) to V-EASDF.

[0268] Step 2-4: Follow Figure 1 Execute the process shown in step 2: the step 8-15 of the procedure by replacing SMF and EASDF with V-SMF and V-EASDF respectively; step 3: insert UL CL / BP (UL CL / BP insertion); step 4: the step 17-18 of the procedure by replacing SMF and EASDF with V-SMF and V-EASDF respectively.

[0269] Specifically, this process is Figure 1 The process shown has the following differences:

[0270] 1. SMF, EASDF, UL CL / BP and L-PSA are all VPLMN network elements.

[0271] 2. If V-SMF confirms that the FQDN of the DNS Query does not match the traffic diversion information, it performs one of the following two actions:

[0272] (1) (V-SMF instruction) V-EASDF forwards the DNS Query to the H-DNS server, or adds the EASoption of the HPLMN;

[0273] (2) (V-SMF instructs) UL CL / BP to forward the DNS Query to the H-DNS server via (V-UPF and) H-UPF.

[0274] The reason for doing so is that, for services whose diversion information does not allow VPLMN local diversion, it is necessary to discover EAS deployed in a non-local location (eg, HPLMN).

[0275] Step 5: V-EASDF sends a DNS response (DNS Response) to the UE.

[0276] Figure 7 FIG. 1 is a schematic diagram of a local service discovery process based on an L-DNS server under an HR-SBO roaming architecture; Figure 7As shown in FIG. 1 , the local service discovery process based on the L-DNS server under the HR-SBO roaming architecture includes:

[0277] Step 0: PDU session for HR-SBO is established. For details, see Figure 5 .

[0278] Step 1: V-SMF selects and inserts UL CL / BP (UL CL / BP insertion) (and L-PSA).

[0279] Step 2: PDU Session Modification procedure.

[0280] Here, the V-SMF selects the L-DNS server and sends the L-DNS address to the UE (via the H-SMF).

[0281] Step 3-5. The UE sends a DNS request / query (DNS Query) to the UPF (UL CL / BP); and performs DNS message forwarding and handling (DNS message forwarding and handling); the UPF (UL CL / BP) sends a DNS response (DNS Response) to the UE.

[0282] Here, if the V-SMF confirms that the FQDN of the DNS Query does not match the diversion information, it instructs the UL CL / BP to forward the DNS Query to the H-DNS server.

[0283] As can be seen from the above records, the diversion information may not contain the FQDN. In this case, V-SMF cannot match the FQDN contained in the DNS query (Query) with the diversion information, and will not confirm whether the EAS IP conforms to the diversion information, which results in the diversion information not being actually executed.

[0284] On the other hand, the diversion ID is generated by the HPLMN. The problem with this is that different PLMNs (if the diversion ID is generated by the SMF, then different SMFs may also be involved) may associate the same diversion ID with different diversion information. For example, SMF1 or PCF1 of PLMN1 defines diversion ID1 to be associated with diversion information 1, and SMF2 or PCF2 of PLMN2 defines diversion ID1 to be associated with diversion information 2. Since SMF1 / PCF1 and SMF2 / PCF2 may not be interoperable, there may be a problem of associating different diversion information 1 and 2 with the same diversion ID1. In this case, if the V-SMF receives diversion ID1, it cannot be determined whether to execute diversion information 1 or diversion information 2.

[0285] Based on this, the following embodiments of the present invention are proposed.

[0286] An embodiment of the present invention provides a method for processing information. Figure 8 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 1 ;like Figure 8 As shown, the method includes:

[0287] Step 101: Obtain an identifier of an edge application server;

[0288] Step 102: Determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.

[0289] The processing method of this embodiment is applied to a network device; in other optional embodiments, the network device may also be referred to as a network element (NE), a network function, a network entity, etc. In some optional embodiments, the method of this embodiment may be applied to one network device (such as a first network device), or may be implemented by multiple network devices.

[0290] The method of this embodiment is applicable to the EAS discovery process, and is particularly applicable to the EAS discovery process in a roaming scenario. If the method of this embodiment is used for the EAS discovery process in a roaming scenario, the network device (first network device) applied by the method of this embodiment may specifically be a network device located at the visited location. In some optional embodiments, the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; the first session management function, the first edge application server discovery function, and the first user plane function are all located at the visited location. Taking the first network device as a network element in a 5G system / network as an example, the first session management function may be a visited SMF (V-SMF), the first edge application server discovery function may be a visited EASDF (V-EASDF), and the first user plane function may be a visited UPF (V-UPF); if the method of this embodiment is used for the EAS discovery process in a non-roaming scenario, the network device (first network device) applied by the method of this embodiment may specifically be an intermediate (internal) network device. In some optional embodiments, the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; the first session management function, the first edge application server discovery function, and the first user plane function may be deployed in the middle. Taking the first network device as a network element in a 5G system / network as an example, the first session management function may be an intermediate SMF (Internal SMF, I-SMF), the first edge application server discovery function may be EASDF or an intermediate EASDF (Internal EASDF, I-EASDF), and the first user plane function may be an intermediate UPF (Internal UPF, I-UPF); in other communication systems or even future communication systems, the first network device may also be other network elements that can perform corresponding functions, and this embodiment does not limit the name of the network element.

[0291] In this embodiment, the identifier of the edge application server is also the identifier of the EAS; in some optional embodiments, the identifier of the EAS may be specifically the ID of the EAS and / or the address of the EAS, such as the IP address of the EAS. Accordingly, the one or more identifiers included in the first identifier in the first information may also be specifically one or more EAS IDs and / or addresses (such as IP addresses) of the EAS, and the range of identifiers included in the first identifier in the first information may also be specifically the ID range and / or address range (such as IP address range) of the EAS.

[0292] The above-mentioned address information (i.e., the address of the EAS, and / or the address or address range included in the first identifier, etc.) can be an IP address, or a medium / media access control (MAC) address. The "identifier range" here can be an ID range, an ID set, an ID list, an ID(s), an IDgroup, an ID series, an IP range, an IP set, an IP list, an IP(s), an IPgroup, an IP series, etc., that is, it can represent any one or more IDs or addresses.

[0293] In some optional embodiments, the first network device obtains the identifier of the edge application server, and specifically may obtain the identifier of the edge application server from other network devices (such as other network elements, other network entities, or other network functions). Optionally, when the first network devices are different, the other network devices that obtain the identifier of the edge application server may also be different. For example, if the first network device is the first SMF, the first SMF may obtain the identifier of the edge application server from network device 1; if the first network device is the first EASDF, the first EASDF may obtain the identifier of the edge application server from network device 2. In other optional embodiments, the first network device may also obtain the identifier of the edge application server by a preconfigured manner (or a pre-acquired manner) or a locally determined manner. This embodiment does not limit the method for obtaining the identifier of the edge application server.

[0294] In some optional embodiments, when the method is applied to a first network device and the first network device is the first session management function, the identifier of the edge application server comes from the first edge application server discovery function or the first user plane function; when the method is applied to a first network device and the first network device is the first edge application server discovery function or the first user plane function, the identifier of the edge application server comes from a DNS server or a local DNS server (L-DNS, Local-DNS) server.

[0295] As described above, the EAS discovery process of the embodiment of the present invention mainly adopts the EAS discovery process based on EASDF and the EAS discovery process based on L-DNS. When adopting the EAS discovery scheme based on EASDF, the method of this embodiment can be applied to the first SMF; in this case, the first SMF obtains the identifier of the edge application server from the first EASDF or the first UPF. When adopting the EAS discovery scheme based on EASDF, the method of this embodiment can also be applied to the first EASDF or the first UPF, in which case the first EASDF or the first UPF obtains the identifier of the edge application server from the DNS server or the L-DNS server. When adopting the EAS discovery scheme based on L-DNS, the method of this embodiment can be applied to the first EASDF or the first UPF, in which case the first EASDF or the first UPF obtains the identifier of the edge application server from the L-DNS server.

[0296] In some optional embodiments, the operation of obtaining the identifier of the edge application server and the operation of determining whether the identifier of the edge application server matches or does not match the first information can be performed by the same network device, or can be performed by different network devices. For example, the identifier of the edge application server can be obtained by one network device, and then the identifier of the edge application server can be sent to another network device, and the other network device can determine whether the identifier of the edge application server matches or does not match the first information.

[0297] In this embodiment, all or part of the first information can be used to: determine the VPLMN offloading or local offloading of the specified service, specifically, to determine whether a certain service can / is allowed / is authorized to be offloaded in the VPLMN or to be offloaded locally, or to determine whether a certain service cannot / is not allowed / is not authorized to be offloaded in the VPLMN or to be offloaded locally. For example, the first information can be VPLMN specific offloading information (VSOI, VPLMN Specific Offloading Information), or VPLMN specific offloading policy (VSOP, VPLMN Specific Offloading Policy), or offloading policy, offloading information, local offloading policy, local offloading information, VPLMN offloading policy, VPLMN offloading information, session management policy (SM policy, Session Management policy), EAS deployment information (EDI, EAS Deployment Information), etc. It should be noted that the purpose of the first information described above is that all or part of the first information is used, that is, the first information can be used for other information processing or judgment operations.

[0298] In this embodiment, determining that the identifier of the edge application server matches the first information means that the identifier of the edge application server matches the first identifier. Specifically, it can be: the identifier of the edge application server is partially or completely identical to the first identifier; or, the identifier of the edge application server is partially or completely identical to any one of the first identifiers; or, the identifier of the edge application server is within the range of the identifier. Determining that the identifier of the edge application server does not match the first information means that the identifier of the edge application server does not match the first identifier. Specifically, it can be: the identifier of the edge application server is completely or partially different from the first identifier; or, the identifier of the edge application server is completely different from any one of the first identifiers, or the identifier of the edge application server is partially different from any one of the first identifiers; or, the identifier of the edge application server is not within the range of the identifier.

[0299] In some optional embodiments, when the method is applied to a first network device and the first network device is a first session management function, the method further includes: receiving the first information from a second session management function; and / or, when the first network device is a first edge application server discovery function or a first user plane function, the method further includes: receiving the first information sent by the first session management function.

[0300] Wherein, the second session management function is located at the home location. Exemplarily, taking the network element in the 5G system / network as an example, the second session management function can be the home SMF (H-SMF).

[0301] In this embodiment, if the method is executed by the first SMF (such as V-SMF or I-SMF), the first SMF may obtain the first information from the second SMF (such as H-SMF or SMF or anchor SMF). If the method is executed by the first EASDF or the first UPF, the first EASDF or the first UPF may obtain the first information from the first SMF (such as V-SMF or I-SMF), where the first information obtained by the first SMF (such as V-SMF or I-SMF) is also obtained from the second SMF (such as H-SMF or SMF or anchor SMF).

[0302] In some optional embodiments of the present invention, the method further includes: sending a first message when it is determined that the identifier of the edge application server matches or does not match the first information.

[0303] In some optional embodiments, the sending of a first message when determining whether the identifier of the edge application server matches or does not match the first information includes: if the first identifier is one or more identifiers that are not authorized, not allowed, / cannot be diverted locally and / or diverted to a visited network, then sending a first message when determining that the identifier of the edge application server matches the first information; and / or, if the first identifier is one or more identifiers that are authorized / allowed / can be diverted locally and / or diverted to a visited network, then sending a first message when determining that the identifier of the edge application server does not match the first information.

[0304] In this embodiment, the first information may have different functions or uses; for example, the first information may be used to determine whether a certain service can / is allowed / is authorized to be diverted in the VPLMN or diverted locally, or to determine whether a certain service cannot / is not allowed / is not authorized to be diverted in the VPLMN or diverted locally. In the first case above, that is, the first information contains information that authorizes / can / allows local diversion or diversion in the VPLMN, for example, the first identifier in the first information is an identifier or a range of identifiers that authorizes / can / allows local diversion or diversion in the VPLMN, then the first message is sent when it is determined that the identifier of the edge application server does not match the first information. In the second case above, that is, the first information contains information that local diversion or diversion in the VPLMN is not authorized / cannot / is not allowed, for example, the first identifier in the first information is an identifier or a range of identifiers that local diversion or diversion in the VPLMN is not authorized / cannot / is not allowed, then the first message is sent when it is determined that the identifier of the edge application server matches the first information.

[0305] Based on this, in this embodiment, when the matching result between the identifier of the edge application server and the first information indicates that local diversion or VPLMN diversion is not authorized / not allowed / not permitted, the first message is sent. Based on this matching result, on the basis of the EASDF-based EAS discovery process and the L-DNS-based EAS discovery process, according to different execution strategies, this embodiment has multiple implementation methods, and each implementation method is described below.

[0306] In a first optional implementation manner, the method is applied to a first network device, and when the first network device is the first session management function, sending the first message includes:

[0307] Sending a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request;

[0308] Or, sending a first message to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request;

[0309] Or, sending a first message to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends a DNS request after receiving the first message.

[0310] In this embodiment, the first session management function sends a first message to the first edge application server discovery function or the first user plane function according to the above-mentioned matching result. As a first embodiment, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS request. As a second embodiment, the first message contains one or more indication information (i.e., the second information). After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the indication of the second information or according to the specific value of the second information. As a third embodiment, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the internal logic / local configuration.

[0311] It should be noted that in each embodiment of the present invention, the actions of EASDF may also be completed by UPF, and correspondingly, the actions of UPF may also be completed by EASDF. Alternatively, in order to achieve the purpose of the present invention, both EASDF and UPF participate in the solution process.

[0312] In some optional embodiments, sending the first message includes: the first session management function constructing a DNS request, sending a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request;

[0313] Or, the first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request;

[0314] Or, the first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends the DNS request after receiving the first message;

[0315] Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and / or send the DNS request;

[0316] Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, where the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request;

[0317] Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function constructs a DNS request and / or sends the DNS request after receiving the first message.

[0318] The above technical solution of this embodiment may mainly include two aspects: on the one hand, the first session management function constructs a DNS request, and the DNS request is carried in the first message sent; on the other hand, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, and the first edge application server discovery function or the first user plane function constructs a DNS request according to the first message; further, the first edge application server discovery function or the first user plane function sends a DNS request.

[0319] Among them, in the above-mentioned first aspect, the first session management function constructs a DNS request and carries the DNS request in the first message; the first message also has three implementation modes. As a first implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS request. As a second implementation mode, the first message contains one or more indication information (i.e., the second information). After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the indication of the second information or according to the specific value of the second information. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the internal logic / local configuration.

[0320] In the above-mentioned second aspect, the first message sent by the first session management function to the first edge application server discovery function or the first user plane function also has three implementation modes. As a first implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to construct a DNS request and send a DNS request. As a second implementation mode, the first message contains one or more indication information (i.e., the third information). After receiving the first message, the first EASDF or the first UPF constructs a DNS request according to the indication of the third information or according to the specific value of the third information and sends the DNS request. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF constructs a DNS request according to the internal logic / local configuration and sends the DNS request.

[0321] In some optional embodiments, if the DNS request carried in the first message includes information related to a home public land mobile network (H-PLMN), the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends the DNS request to a home DNS (H-DNS) server or a visited DNS (V-DNS) server; and / or, if the DNS request carried in the first message does not include information related to the H-PLMN, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends the DNS request to the H-DNS server.

[0322] In various embodiments of the present invention, as an example, the H-PLMN related information may be the address information of the H-PLMN, and the DNS request may include the H-PLMN related information in the form of the H-PLMN related information as an enhanced DNS client subnet option (ECS option, EDNS client subnet option).

[0323] In various embodiments of the present invention, the DNS server is a third-party server, and the H-DNS or V-DNS is used to distinguish the deployment location or deployment area of ​​the DNS. In various embodiments of the present invention, the H-DNS may also be a DNS server provided by the HPLMN, or described as a DNS server that provides an address to the UE or to the VPLMN for the HPLMN, or described as a DNS server determined by the HPLMN; the V-DNS may also be a DNS server provided by the VPLMN, or described as a DNS server that provides an address to the UE for the HPLMN, or described as a DNS server determined by the VPLMN. If the DNS request carried in the first message includes H-PLMN related information, the DNS request may be sent to any DNS server, such as sending a DNS request to an H-DNS server or a V-DNS server. If the DNS request carried in the first message does not include H-PLMN related information, the DNS request is only sent to the H-DNS server.

[0324] In some optional embodiments, if the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends the DNS request to the H-DNS server or the V-DNS server; and / or, if the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends the DNS request to the H-DNS server.

[0325] In this embodiment, if the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, the DNS request can be sent to any DNS server, such as sending the DNS request to the H-DNS server or the V-DNS server. If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, the DNS request is only sent to the H-DNS server. As an example, the H-PLMN related information can be the address information of the H-PLMN; the way in which the DNS request includes the H-PLMN related information can be the H-PLMN related information as an ECS option.

[0326] The technical solution of this embodiment is that the first session management function of the core network (such as V-SMF) determines based on the matching result that local diversion is not authorized / not possible / not allowed, or in the case of VPLMN diversion, it constructs a DNS request by itself or sends a first message to enable the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to construct a DNS request, and sends a DNS request to the DNS server to query the DNS information, and then the EAS discovery process can be re-performed according to the queried DNS information.

[0327] In a second optional implementation, the method is applied to a first network device, and when the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes: sending the first message to a DNS server.

[0328] In this embodiment, when the method is applied to the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF), the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) determines based on the matching result that local diversion is not authorized / not possible / not allowed or in the case of VPLMN diversion, the first message can be sent directly to the DNS server.

[0329] In some optional embodiments, sending the first message to the DNS server includes: sending a DNS request to the DNS server.

[0330] In this embodiment, the first message sent by the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to the DNS server can be the DNS request itself, or the first message can include the DNS request. In this case, the first message can include other information in addition to the DNS request.

[0331] In some optional embodiments, sending the first message to the DNS server includes: constructing a DNS request, and sending the DNS request to the DNS server.

[0332] In this embodiment, before the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) sends the first message to the DNS server, it first constructs a DNS request and then sends the DNS request to the DNS server, or sends the DNS request to the DNS server through the first message.

[0333] In some optional embodiments, sending the DNS request to the DNS server includes: sending the DNS request including H-PLMN related information to the H-DNS server or the V-DNS server; and / or sending the DNS request not including H-PLMN related information to the H-DNS server.

[0334] In this embodiment, the DNS server is a third-party server, and the H-DNS or V-DNS is used to distinguish the deployment location or deployment area of ​​the DNS. In various embodiments of the present invention, the H-DNS may also be a DNS server provided by the HPLMN, or described as a DNS server that provides an address to the UE or to the VPLMN by the HPLMN, or described as a DNS server determined by the HPLMN; the V-DNS may also be a DNS server provided by the VPLMN, or described as a DNS server that provides an address to the UE by the HPLMN, or described as a DNS server determined by the VPLMN. If the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, the DNS request may be sent to any DNS server, such as sending the DNS request to the H-DNS server or the V-DNS server. If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, the DNS request is only sent to the H-DNS server. As an example, the H-PLMN related information may be the address information of the H-PLMN, and the way in which the DNS request includes the H-PLMN related information may be that the H-PLMN related information is used as an ECS option.

[0335] The technical solution of this embodiment is that the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) of the core network determines that local diversion is not authorized / not possible / not allowed or in the case of VPLMN diversion based on the matching results, and constructs a DNS request by itself, and sends a DNS request to the DNS server to query the DNS information, and then the EAS discovery process can be re-performed according to the queried DNS information.

[0336] In a third optional implementation, the method is applied to a first network device, and when the first network device is the first session management function, the sending of the first message includes: sending a first message to a first terminal, the first message being used to instruct the first terminal to resend a DNS request to an H-DNS server, or being used to instruct the first terminal to send a DNS request to an H-DNS server; or, sending a first message to a first edge application server discovery function or a first user plane function, the first message being used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message being used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message.

[0337] In this embodiment, when the method is applied to a first session management function (such as V-SMF or I-SMF), the first session management function (such as V-SM or I-SMFF) determines based on the matching result that local diversion is not authorized / not possible / not allowed, or in the case of VPLMN diversion, a first message is sent to instruct the first terminal to re-send a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server.

[0338] As an implementation mode, the first session management function (such as V-SMF or I-SMF) may directly send a first message to the first terminal, and the first message is used to instruct the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server.

[0339] Among them, the first message sent by the first session management function to the first terminal can have three implementation modes. As a first implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first terminal to send (or resend) a DNS request to the H-DNS server. As a second implementation mode, the first message contains one or more indication information. After receiving the first message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the internal logic / local configuration.

[0340] As another implementation manner, a first session management function (such as V-SMF or I-SMF) sends a first message to a first edge application server discovery function (such as V-EASDF) or a first user plane function (such as V-UPF) to instruct the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to send a second message to the first terminal, or to enable the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to send a second message to the first terminal after receiving the first message, thereby instructing the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server.

[0341] In this embodiment, the first message sent by the first session management function to the first edge application server discovery function or the first user plane function has three implementation modes. As a first implementation mode, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a second message to the first terminal. As a second implementation mode, the first message includes one or more indication information (such as the seventh information). After receiving the first message, the first EASDF or the first UPF sends the second message to the first terminal according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the first message itself has no indication function and does not include any indication information. After receiving the first message, the first EASDF or the first UPF sends the second message to the first terminal according to the internal logic / local configuration.

[0342] In some optional embodiments, the second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.

[0343] In some optional embodiments, sending the first message includes: when it is determined that the identifier of the edge application server matches or does not match the first information, determining to instruct the first terminal to resend the DNS request or determining to instruct the first terminal to send the DNS request, and sending the first message.

[0344] In this embodiment, if the first identifier is one or more identifiers of not authorizing / not allowing / not being able to divert traffic locally and / or divert traffic to a visited network, then when it is determined that the identifier of the edge application server matches the first information, it is determined to instruct the first terminal to resend the DNS request or to instruct the first terminal to send a DNS request, and a first message is sent; and / or, if the first identifier is one or more identifiers of authorizing / allowing / being able to divert traffic locally and / or divert traffic to a visited network, then when it is determined that the identifier of the edge application server does not match the first information, it is determined to instruct the first terminal to resend the DNS request or to instruct the first terminal to send a DNS request, and a first message is sent.

[0345] The technical solution of this embodiment is that the first session management function (such as V-SMF) of the core network determines that local diversion is not authorized / not possible / not allowed according to the matching result, or in the case of VPLMN diversion, sends a first message to the first terminal, or sends the first message to enable the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to send a second message to the first terminal, so that the first terminal constructs a DNS request by itself, and sends a DNS request to the DNS server to query the DNS information, and then the EAS discovery process can be re-performed according to the queried DNS information.

[0346] In a fourth optional implementation, the method is applied to a first network device, and when the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes: sending a first message to a first terminal, the first message being used to instruct the first terminal to re-send a DNS request to an H-DNS server, or the first message being used to instruct the first terminal to send a DNS request to the H-DNS server.

[0347] In this embodiment, when the method is applied to a first edge application server discovery function (such as V-EASDF) or a first user plane function (such as V-UPF), when the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) determines based on the matching result that local diversion is not authorized / not possible / not allowed or in the case of VPLMN diversion, the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) directly sends a first message to the first terminal to instruct the first terminal to re-send a DNS request to the H-DNS server, or instruct the first terminal to send a DNS request to the H-DNS server.

[0348] In some optional embodiments, sending the first message includes: when determining that the identifier of the edge application server matches or does not match the first information, determining to instruct the first terminal to resend the DNS request or determining to instruct the first terminal to send the DNS request, and sending the first message to the first terminal.

[0349] The technical solution of this embodiment is that the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) of the core network determines that local diversion is not authorized / not possible / not allowed or in the case of VPLMN diversion based on the matching result, and sends a first message to the first terminal, so that the first terminal constructs a DNS request by itself, and sends a DNS request to the DNS server to query the DNS information, and then the EAS discovery process can be re-performed according to the queried DNS information.

[0350] It should be noted that the first message described in the embodiments of the present invention has different contents or meanings in different implementations.

[0351] Based on the above embodiments, an embodiment of the present invention further provides a method for processing information, which is applied to a first edge application server discovery function or a first user plane function. Fig. 9 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 2 ;like Fig. 9 As shown, the method includes:

[0352] Step 201: receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message;

[0353] Step 202: Send a DNS request to a DNS server.

[0354] In this embodiment, the first session management function, the first edge application server discovery function and the first user plane function are all located at the visited location. Taking the network element in the 5G system / network as an example, the first session management function can be a visited SMF (V-SMF or I-SMF), the first edge application server discovery function can be a visited EASDF (V-EASDF), and the first user plane function can be a visited UPF (V-UPF); in other communication systems or even future communication systems, the first edge application server discovery function or the first user plane function applied by the method can also be other network elements that can perform corresponding functions, and this embodiment does not limit the name of the network element.

[0355] In this embodiment, when the first session management function determines that the identifier of the edge application server matches or does not match the first information, the first message is sent. Specifically, if the first identifier is one or more identifiers that do not authorize / do not allow / do not allow local diversion and / or diversion in the visited network, then when it is determined that the identifier of the edge application server matches the first information, the first message is sent; and / or, if the first identifier is one or more identifiers that authorize / allow / do allow local diversion and / or diversion in the visited network, then when it is determined that the identifier of the edge application server does not match the first information, the first message is sent.

[0356] In this embodiment, the first session management function sends a first message to the first edge application server discovery function or the first user plane function according to the above-mentioned matching result. Correspondingly, the first edge application server discovery function or the first user plane function receives the first message sent by the first session management function. As a first embodiment, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS request. As a second embodiment, the first message contains one or more indication information (i.e., the second information). After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the indication of the second information or according to the specific value of the second information. As a third embodiment, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the internal logic / local configuration.

[0357] In some optional embodiments, the receiving a first message sent by the first session management function includes: receiving a first message carrying a DNS request sent by the first session management function; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send the DNS request after receiving the first message;

[0358] Alternatively, a first message sent by a first session management function is received, and a DNS request is constructed based on the first message; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request; or, the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request after receiving the first message.

[0359] The above technical solution of this embodiment may mainly include two aspects: on the one hand, the first session management function constructs a DNS request, and the DNS request is carried in the first message sent; on the other hand, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, and the first edge application server discovery function or the first user plane function constructs a DNS request according to the first message; further, the first edge application server discovery function or the first user plane function sends a DNS request.

[0360] Among them, in the above-mentioned first aspect, the first session management function constructs a DNS request and carries the DNS request in the first message; the first message also has three implementation modes. As a first implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS request. As a second implementation mode, the first message contains one or more indication information (i.e., the second information). After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the indication of the second information or according to the specific value of the second information. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the internal logic / local configuration.

[0361] In the above-mentioned second aspect, the first message sent by the first session management function to the first edge application server discovery function or the first user plane function also has three implementation modes. As a first implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to construct a DNS request and send a DNS request. As a second implementation mode, the first message contains one or more indication information (i.e., the third information). After receiving the first message, the first EASDF or the first UPF constructs a DNS request according to the indication of the third information or according to the specific value of the third information and sends the DNS request. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF constructs a DNS request according to the internal logic / local configuration and sends the DNS request.

[0362] In some optional embodiments, sending a DNS request includes: if the DNS request carried in the first message includes information related to a home public land mobile network (H-PLMN), sending a DNS request to an H-DNS server or a V-DNS server; and / or, if the DNS request carried in the first message does not include information related to the H-PLMN, sending a DNS request to the H-DNS server.

[0363] In various embodiments of the present invention, the DNS server is a third-party server, and the H-DNS or V-DNS is used to distinguish the deployment location or deployment area of ​​the DNS. In various embodiments of the present invention, the H-DNS may also be a DNS server provided by the HPLMN, or described as a DNS server that provides an address to the UE or to the VPLMN by the HPLMN, or described as a DNS server determined by the HPLMN; the V-DNS may also be a DNS server provided by the VPLMN, or described as a DNS server that provides an address to the UE by the HPLMN, or described as a DNS server determined by the VPLMN. If the DNS request carried in the first message includes H-PLMN related information, the DNS request may be sent to any DNS server, such as sending the DNS request to the H-DNS server or the V-DNS server. If the DNS request carried in the first message does not include H-PLMN related information, the DNS request is only sent to the H-DNS server. As an example, the H-PLMN related information may be the address information of the H-PLMN, and the way in which the DNS request includes the H-PLMN related information may be that the H-PLMN related information is used as an ECS option.

[0364] In some optional embodiments, sending a DNS request includes: if the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, sending a DNS request to the H-DNS server or the V-DNS server; and / or, if the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, sending a DNS request to the H-DNS server.

[0365] In this embodiment, if the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, the DNS request can be sent to any DNS server, such as sending the DNS request to the H-DNS server or the V-DNS server. If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, the DNS request is only sent to the H-DNS server. As an example, the H-PLMN related information can be the address information of the H-PLMN, and the way in which the DNS request includes the H-PLMN related information can be the H-PLMN related information as an ECS option.

[0366] Based on the above embodiments, an embodiment of the present invention further provides a method for processing information, which is applied to a first edge application server discovery function or a first user plane function. Fig.10 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 3 ;like Fig.10 As shown, the method includes:

[0367] Step 301: receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message;

[0368] Step 302: Send a second message to the first terminal.

[0369] In this embodiment, the first session management function, the first edge application server discovery function and the first user plane function are all located at the visited location. Taking the network element in the 5G system / network as an example, the first session management function may be a visited SMF (V-SMF), the first edge application server discovery function may be a visited EASDF (V-EASDF), and the first user plane function may be a visited UPF (V-UPF); in other communication systems or even future communication systems, the first edge application server discovery function or the first user plane function applied by the method may also be other network elements capable of performing corresponding functions, and the name of the network element is not limited in this embodiment.

[0370] In this embodiment, when the first session management function determines that the identifier of the edge application server matches or does not match the first information, the first message is sent. Specifically, if the first identifier is one or more identifiers that do not authorize / do not allow / do not allow local diversion and / or diversion in the visited network, then when it is determined that the identifier of the edge application server matches the first information, the first message is sent; and / or, if the first identifier is one or more identifiers that authorize / allow / do allow local diversion and / or diversion in the visited network, then when it is determined that the identifier of the edge application server does not match the first information, the first message is sent.

[0371] In this embodiment, the first session management function sends a first message to the first edge application server discovery function or the first user plane function according to the above matching result; the first edge application server discovery function or the first user plane function sends a second message to the first terminal according to the first message, thereby instructing the first terminal to re-send a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server.

[0372] In some optional embodiments, the second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.

[0373] In this embodiment, the first message sent by the first session management function to the first edge application server discovery function or the first user plane function has three implementation modes. As a first implementation mode, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a second message to the first terminal. As a second implementation mode, the first message includes one or more indication information (such as the seventh information). After receiving the first message, the first EASDF or the first UPF sends the second message to the first terminal according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the first message itself has no indication function and does not include any indication information. After receiving the first message, the first EASDF or the first UPF sends the second message to the first terminal according to the internal logic / local configuration.

[0374] In some optional embodiments, the second message sent by the first edge application server discovery function or the first user plane function to the first terminal can also have three implementation modes. As a first implementation mode, the second message itself has an indication function, for example, the service called by the second message itself has the function of instructing the first terminal to send (or resend) a DNS request to the H-DNS server. As a second implementation mode, the second message contains one or more indication information (such as the eighth information). After receiving the second message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the second message itself has no indication function and does not contain any indication information. After receiving the second message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the internal logic / local configuration.

[0375] Based on the above embodiments, an embodiment of the present invention further provides a method for processing information, which is applied to a first terminal. Fig.11 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 4 ;like Fig.11 As shown, the method includes:

[0376] Step 401: receiving a first message sent by a first network device, or receiving a second message sent by a first edge application server discovery function or a first user plane function; the first message and the second message are used to instruct the first terminal to resend a DNS request to an H-DNS server, or to instruct the first terminal to send a DNS request to an H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function;

[0377] Step 402: Send a DNS request to the H-DNS server, or resend a DNS request to the H-DNS server.

[0378] In this embodiment, the first terminal may resend a DNS request to the H-DNS server, or send a DNS request to the H-DNS server, according to a message from a network device or network element of the core network. As a first implementation method, the first terminal may receive a first message sent by a first network device, wherein the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function, that is, at least one of the first session management function, the first edge application server discovery function, and the first user plane function may directly send a first message to the first terminal to instruct the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server. As another implementation manner, the first terminal may receive a second message sent by a first edge application server discovery function or a first user plane function. Prior to this, the first edge application server discovery function or the first user plane function receives a first message sent from a first session management function, and the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal. The first edge application server discovery function or the first user plane function sends the second message to the first terminal based on the first message to instruct the first terminal to re-send a DNS request to the H-DNS server, or instruct the first terminal to send a DNS request to the H-DNS server.

[0379] In this embodiment, the first session management function, the first edge application server discovery function and the first user plane function are all located at the visited location. Taking the network element in the 5G system / network as an example, the first session management function can be a visited SMF (V-SMF) or I-SMF, the first edge application server discovery function can be a visited EASDF (V-EASDF), and the first user plane function can be a visited UPF (V-UPF); in other communication systems or even future communication systems, the first edge application server discovery function or the first user plane function applied by the method can also be other network elements that can perform corresponding functions, and this embodiment does not limit the name of the network element.

[0380] In some optional embodiments, the first message sent by the first network device to the first terminal may have three implementation modes. As a first implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first terminal to send (or resend) a DNS request to the H-DNS server. As a second implementation mode, the first message includes one or more indication information. After receiving the first message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the first message itself has no indication function and does not include any indication information. After receiving the first message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the internal logic / local configuration.

[0381] In some optional embodiments, the second message sent by the first edge application server discovery function or the first user plane function to the first terminal can also have three implementation modes. As a first implementation mode, the second message itself has an indication function, for example, the service called by the second message itself has the function of instructing the first terminal to send (or resend) a DNS request to the H-DNS server. As a second implementation mode, the second message contains one or more indication information (such as the eighth information). After receiving the second message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the second message itself has no indication function and does not contain any indication information. After receiving the second message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the internal logic / local configuration.

[0382] The information processing method according to the embodiment of the present invention is described in detail below with reference to specific examples.

[0383] Example 1

[0384] Fig.12 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 1 ;like Fig.12 As shown, the method includes:

[0385] Step 501: H-SMF sends diversion information to V-SMF, where the diversion information includes an IP range.

[0386] Here, the offloading information is equivalent to the first information in the above embodiment. Exemplarily, the offloading information may be offloading information or VPLMN specific offloading information.

[0387] Step 502: The H-SMF sends the V-EASDF address (eg, V-EASDF IP address) to the UE via the V-SMF.

[0388] It should be noted that V-EASDF is selected by V-SMF. As an implementation method, in order to reuse the previous mechanism, V-SMF needs to first send the V-EASDF address to H-SMF, and then H-SMF sends it to UE through the protocol configuration option (PCO, Protocol Configuration Option); for V-SMF, the PCO content is invisible, which is equivalent to V-SMF transparently transmitting the V-EASDF address, in order to reflect the control point status of H-SMF under HR roaming mode. As another implementation method, V-SMF can also directly send the V-EASDF address to the UE. In the case of performing EAS discovery through L-DNS, the network side sends the L-DNS address to the UE instead of the EASDF address.

[0389] The above steps 501 to 502 can be performed at Figure 5 In the HR-SBO session establishment process shown. In fact, the HR-SBO session establishment process will be fully executed. Since the process is relatively lengthy after the message is expanded, only the key steps related to the embodiment of the present invention are listed in this example. The triggering conditions and bearer messages of these steps can be the same as those in the prior art, and of course there is no limitation.

[0390] Here, the information sent by the H-SMF to the V-SMF in step 501 and step 502 may be carried in the same or different messages.

[0391] Step 503: The UE sends a DNS request / query (DNS Query) message to the V-EASDF, carrying the FQDN.

[0392] Here, for the case where EAS discovery is performed through L-DNS, the DNS Query is directly sent to the L-DNS.

[0393] Step 504: Continue execution Figure 6 The EAS discovery process shown in FIG. 1 has omitted the steps that are the same as those in the prior art and are irrelevant to the present invention. For example, the steps are performed as follows: Figure 1 Step 13, returning a DNS response (DNS Response).

[0394] Here, in the case of performing EAS discovery through L-DNS, after the DNS Query is sent to the L-DNS, the L-DNS directly returns the DNS Response, that is, step 505 is directly executed after step 503.

[0395] Step 505: The DNS server returns a DNS Response message to the V-EASDF, which carries the EASIP. If EAS discovery is performed through the EASDF, the DNS Response message can be returned to the EASDF by the centrally deployed DNS (C-DNS) server or the L-DNS server; if EAS discovery is performed through the L-DNS, the L-DNS server (which must pass through the V-UPF) returns it to the UE.

[0396] Step 506: V-EASDF reports the EAS IP to V-SMF.

[0397] Here, for the case where L-DNS performs EAS discovery, it is also possible that the EAS IP is reported to V-SMF through V-UPF. Since the main job of UPF does not include the processing of DNS messages, V-SMF needs to issue message processing rules in advance to instruct UPF to report EAS IP. For example, SMF issues message processing rules through N4 messages: For messages with the original address of L-DNS and the destination address of UE, it is necessary to cache and report the message content to SMF. There is no restriction on the content of the rules, as long as the EAS IP of DNSResponse can be reported to SMF.

[0398] Here, V-EASDF may send a DNS context notification (Neasdf_DNSContext_Notify) message to V-SMF, the message including the EAS IP.

[0399] Step 507: The V-SMF determines, based on the EAS IP reported by the V-EASDF, that the EAS IP is not authorized / not allowed / cannot be locally diverted.

[0400] Specifically, the V-SMF may determine, based on the diversion information (or the IP range included in the diversion information), that the EAS IP is not authorized / not allowed / cannot be diverted locally in the VPLMN.

[0401] As a possible implementation manner, if the EAS IP is not within the IP range for which local diversion is allowed in the diversion information, or the EAS IP is within the IP range for which local diversion is not allowed in the diversion information, the V-SMF determines that the EAS IP is not authorized / not allowed to be diverted locally in the VPLMN.

[0402] Only one of the following steps 508-509 or steps 510-511 needs to be executed.

[0403] Step 508: The V-SMF constructs a DNS Query message according to the EAS IP not allowing VPLMN local offloading; wherein the DNS Query message includes the FQDN of the service, and optionally, the DNS Query message may also include the ECSoption of the HPLMN.

[0404] Here, this example does not limit how V-SMF obtains the FQDN of the service. For example, the FQDN of the service can be obtained by V-EASDF / V-UPF reporting to V-SMF, or the FQDN of the service can be determined based on EAS deployment information (EAS deployment information, EDI).

[0405] Step 509: The V-SMF sends a first message to the V-EASDF or V-UPF, wherein the first message includes the constructed DNSQuery message. Optionally, the DNSQuery message may include the FQDN.

[0406] Optionally, the first message may further include an H-DNS address. In other optional embodiments, the H-DNS address may be known to the V-EASDF or V-UPF, for example, it has been sent to the V-EASDF or V-UPF when the session is established, or the H-DNS address is well-known, in which case the H-DNS address does not need to be sent through the first message.

[0407] Optionally, the first message may also include first indication information, instructing the V-EASDF or V-UPF to send the DNS Query to the H-DNS server. In other optional embodiments, the first message may not include the first indication information, that is, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS Query. In another optional embodiment, the first message may also not include the first indication information, and has no indication function. After receiving the first message, the first EASDF or the first UPF sends a DNS Query according to the internal logic / local configuration.

[0408] Exemplarily, the first message may be a DNS context update (Neasdf_DNSContext_Update) message.

[0409] Step 510-Step 511: V-SMF sends a first message to V-EASDF or V-UPF, and V-EASDF or V-UPF constructs a DNS Query, wherein the first message may include FQDN.

[0410] In some optional embodiments, the first message may be used to instruct the V-EASDF or V-UPF to construct and send a DNS Query, that is, the first message itself has an indication function; the V-EASDF or V-UPF may construct and send a DNS Query according to the indication of the first message. In some other optional embodiments, the first message may include second indication information, and the second indication information may be used to instruct the V-EASDF or V-UPF to construct and send a DNS Query; the V-EASDF or V-UPF may construct and send a DNS Query according to the indication of the second indication information. In some optional embodiments, the first message does not include indication information and does not have an indication function. After receiving the first message, the first EASDF or the first UPF may construct and send a DNS Query according to the internal logic / local configuration.

[0411] Step 512: The V-EASDF or V-UPF sends the DNS Query to the H-DNS server.

[0412] Step 513: Continue to execute the EAS discovery process according to the conventional technical solution.

[0413] It should be noted here that for the way V-UPF constructs or forwards DNS Query, the source IP of the DNSQuery constructed in this way is the V-UPF address, and the destination IP is the H-DNS address, so the source IP of the returned DNS Response is the H-DNS address, and the destination IP is the V-UPF address. In order to make the UE unaware, the V-UPF can change the source IP and destination IP to the L-DNS address and UE address respectively when forwarding the DNS Response to the UE.

[0414] Example 2

[0415] Fig.13 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 2 ;like Fig.13 As shown, the method includes:

[0416] Step 601: H-SMF sends diversion information to V-SMF, where the diversion information includes an IP range.

[0417] Step 602: V-SMF sends diversion information to V-EASDF / V-UPF, where the diversion information includes an IP range (IPrange).

[0418] Step 603: The H-SMF sends the V-EASDF address (such as V-EASDF IP address) to the UE via the V-SMF.

[0419] It should be noted that V-EASDF is selected by V-SMF. As an implementation method, in order to reuse the previous mechanism, V-SMF needs to first send the V-EASDF address to H-SMF, and then H-SMF sends it to UE through the protocol configuration option (PCO, Protocol Configuration Option); for V-SMF, the PCO content is invisible, which is equivalent to V-SMF transparently transmitting the V-EASDF address, in order to reflect the control point status of H-SMF under HR roaming mode. As another implementation method, V-SMF can also directly send the V-EASDF address to the UE. In the case of performing EAS discovery through L-DNS, the network side sends the L-DNS address to the UE instead of the EASDF address.

[0420] It should be noted that the execution timing of step 602 is not limited to that shown in the example, and it can also be executed before or after step 603.

[0421] Step 604: The UE sends a DNS request / query (DNS Query) message to the V-EASDF.

[0422] Step 605: Continue execution Figure 6 The EAS discovery process shown here omits the steps that are the same as the prior art and irrelevant to the present invention, until, for example Figure 1 Step 13, returning a DNS response (DNS Response).

[0423] Step 606: The DNS server returns a DNS Response message to the V-EASDF, which carries the EAS IP. If EAS discovery is performed through EASDF, the DNS Response message can be returned to the EASDF by the centrally deployed DNS (C-DNS) server or the L-DNS server; if EAS discovery is performed through L-DNS, the L-DNS server (which must pass through V-UPF) returns it to the UE.

[0424] Steps 604-606 are the same as steps 503 to 505 in Example 1. The case of using L-DNS to perform EAS discovery is also the same as Example 1.

[0425] Step 607: The V-EASDF or V-UPF determines, based on the EAS IP, that the EAS IP is not authorized / allowed to be locally diverted in the VPLMN.

[0426] Specifically, the V-EASDF or V-UPF may determine, based on the diversion information (or the IP range included in the diversion information), that the EAS IP is not authorized / not allowed to divert traffic locally in the VPLMN.

[0427] As a possible implementation manner, if the EAS IP is not within the IP range for allowing local diversion in the diversion information, or the EAS IP is within the IP range for not allowing local diversion in the diversion information, the V-EASDF or V-UPF determines that the EAS IP is not authorized / not allowed to be diverted locally in the VPLMN.

[0428] Step 608: The V-SMF constructs a DNS Query message according to the EAS IP not allowing VPLMN local offloading, and determines to forward the DNS Query message to the H-DNS.

[0429] In some optional embodiments, the DNS Query includes the FQDN of the service. Optionally, the DNS Query message may also include the ECS option of the HPLMN.

[0430] Here, in this example, the manner in which the V-EASDF or V-UPF obtains the H-DNS address is not limited. For example, the H-DNS address may be obtained from the V-SMF through local configuration or in advance (eg, during session establishment).

[0431] Step 609: The V-EASDF or V-UPF sends the DNS Query to the H-DNS server.

[0432] Step 610: Continue to execute the EAS discovery process according to the conventional technical solution.

[0433] Example 3

[0434] Fig.14 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 3 ;like Fig.14 As shown, the method includes:

[0435] Step 701: H-SMF sends diversion information to V-SMF, where the diversion information includes an IP range.

[0436] Here, the offloading information is equivalent to the first information in the above embodiment. Exemplarily, the offloading information may be offloading information or VPLMN specific offloading information.

[0437] Step 702: The H-SMF sends the V-EASDF address (eg, V-EASDF IP address) to the UE via the V-SMF.

[0438] It should be noted that V-EASDF is selected by V-SMF. As an implementation method, in order to reuse the previous mechanism, V-SMF needs to first send the V-EASDF address to H-SMF, and then H-SMF sends it to UE through the protocol configuration option (PCO, Protocol Configuration Option); for V-SMF, the PCO content is invisible, which is equivalent to V-SMF transparently transmitting the V-EASDF address, in order to reflect the control point status of H-SMF under HR roaming mode. As another implementation method, V-SMF can also directly send the V-EASDF address to the UE. In the case of performing EAS discovery through L-DNS, the network side sends the L-DNS address to the UE instead of the EASDF address.

[0439] The above steps 701 to 702 can be performed at Figure 5 In the HR-SBO session establishment process shown. In fact, the HR-SBO session establishment process will be fully executed. Since the process is relatively lengthy after the message is expanded, only the key steps related to the embodiment of the present invention are listed in this example. The triggering conditions and bearer messages of these steps can be the same as those in the prior art, and of course there is no limitation.

[0440] Here, the information sent by the H-SMF to the V-SMF in step 701 and step 702 may be carried in the same or different messages.

[0441] Step 703: The UE sends a DNS request / query (DNS Query) message to the V-EASDF, wherein the DNS request / query (DNS Query) message may include the FQDN.

[0442] Here, for the case where EAS discovery is performed through L-DNS, the DNS Query is directly sent to the L-DNS.

[0443] Step 704: Continue execution Figure 6 The EAS discovery process shown in FIG. 1 has omitted the steps that are the same as those in the prior art and are irrelevant to the present invention. For example, the steps are performed as follows: Figure 1 Step 13, returning a DNS response (DNS Response).

[0444] Here, in the case of performing EAS discovery through L-DNS, after the DNS Query is sent to the L-DNS, the L-DNS directly returns the DNS Response, that is, step 705 is directly executed after step 703.

[0445] Step 705: The DNS server returns a DNS Response message to the V-EASDF, which carries the EAS IP. If EAS discovery is performed through EASDF, the DNS Response message can be returned to the EASDF by the centrally deployed DNS (C-DNS) server or the L-DNS server; if EAS discovery is performed through L-DNS, the L-DNS server (which must pass through V-UPF) returns it to the UE.

[0446] Step 706: V-EASDF reports the EAS IP to V-SMF.

[0447] Here, for the case where L-DNS performs EAS discovery, it is also possible that the EAS IP is reported to V-SMF through V-UPF. Since the main job of UPF does not include the processing of DNS messages, V-SMF needs to issue message processing rules in advance to instruct UPF to report EAS IP. For example, SMF issues message processing rules through N4 messages: For messages with the original address of L-DNS and the destination address of UE, it is necessary to cache and report the message content to SMF. There is no restriction on the content of the rules, as long as the EAS IP of DNSResponse can be reported to SMF.

[0448] Here, V-EASDF may send a DNS context notification (Neasdf_DNSContext_Notify) message to V-SMF, the message including the EAS IP.

[0449] Step 707: The V-SMF determines, based on the EAS IP reported by the V-EASDF, that the EAS IP is not authorized / not allowed / cannot be locally diverted.

[0450] Specifically, the V-SMF may determine, based on the diversion information (or the IP range included in the diversion information), that the EAS IP is not authorized / not allowed / cannot be diverted locally in the VPLMN.

[0451] As a possible implementation manner, if the EAS IP is not within the IP range for which local diversion is allowed in the diversion information, or the EAS IP is within the IP range for which local diversion is not allowed in the diversion information, the V-SMF determines that the EAS IP is not authorized / not allowed to be diverted locally in the VPLMN.

[0452] Step 708: The V-SMF determines to instruct the UE to resend the DNS Query message to the H-DNS based on the EAS IP not allowing VPLMN local offload.

[0453] Only one of the following step 709 or steps 710-711 needs to be executed.

[0454] Step 709: The V-SMF sends a first message to the UE. Optionally, the first message may include the FQDN and / or H-DNS address of the service.

[0455] As an implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has a function of instructing the UE to resend the DNS Query to the H-DNS server. As another implementation mode, the first message may include third indication information, and the third indication information is used to instruct the UE to resend the DNS Query to the H-DNS server. As another implementation mode, the first message may also not include indication information and has no indication function, and the UE may send the DNS Query according to the internal logic / local configuration after receiving the first message.

[0456] It should be noted that the sending method of this step is not limited in this example. For example, V-SMF may first send the above-mentioned first message to H-SMF, and then H-SMF may send the above-mentioned first message to UE through PCO, or V-SMF may also send the first message to UE through session management (SM) non-access stratum (NAS) message.

[0457] Step 710: The V-SMF sends a first message to the V-EASDF or V-UPF, wherein, optionally, the first message may include the FQDN and / or H-DNS address of the service.

[0458] As an implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing V-SMF to send a second message to V-EASDF to UE. As another implementation mode, the first message may include fourth indication information, and the fourth indication information is used to instruct V-SMF to send a second message to V-EASDF to UE. As another implementation mode, the first message may not include indication information or indication function, and V-SMF may send a second message to V-EASDF according to internal logic / local configuration after receiving the first message.

[0459] Step 711: The V-EASDF or V-UPF sends a second message to the UE via a user plane message; the second message is used to instruct the UE to resend a DNS request to the H-DNS server.

[0460] Optionally, the second message may include a FQDN and / or an H-DNS address.

[0461] As an implementation mode, the second message itself has an indication function, for example, the service called by the second message itself has the function of instructing the UE to resend the DNS Query to the H-DNS server. As another implementation mode, the second message may include third indication information, and the third indication information is used to instruct the UE to resend the DNS Query to the H-DNS server. As another implementation mode, the second message may also not include indication information and has no indication function, and the UE may send the DNS Query according to the internal logic / local configuration after receiving the second message.

[0462] In this example, the specific form and method of sending the user plane message are not limited. For example, it can be a general user plane downlink message or a DNS Response, or it can be sending the above information with the packet or constructing a separate user plane downlink message.

[0463] In some optional embodiments, if the first message in step 710 does not include the FQDN or H-DNS address, the V-EASDF or V-UPF itself can determine this information. In this example, the specific method of obtaining the FQDN or H-DNS address is not limited, for example, the FQDN can be determined by recording the FQDN in the DNS Response, and the H-DNS address can be determined by local configuration, etc.

[0464] Step 712: The UE constructs a DNS Query according to the first message or the second message and determines to send it to the H-DNS.

[0465] Step 713: The UE sends a DNS Query to the H-DNS.

[0466] Step 714: Continue to execute the EAS discovery process according to the conventional technical solution.

[0467] Example 4

[0468] Fig.15 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 4 ;like Fig.15 As shown, the method includes:

[0469] Step 801: H-SMF sends diversion information to V-SMF, where the diversion information includes an IP range.

[0470] Step 802: V-SMF sends diversion information to V-EASDF / V-UPF, where the diversion information includes an IP range (IPrange).

[0471] Step 803: The H-SMF sends the V-EASDF address (such as V-EASDF IP address) to the UE via the V-SMF.

[0472] It should be noted that V-EASDF is selected by V-SMF. As an implementation method, in order to reuse the previous mechanism, V-SMF needs to first send the V-EASDF address to H-SMF, and then H-SMF sends it to UE through the protocol configuration option (PCO, Protocol Configuration Option); for V-SMF, the PCO content is invisible, which is equivalent to V-SMF transparently transmitting the V-EASDF address, in order to reflect the control point status of H-SMF under HR roaming mode. As another implementation method, V-SMF can also directly send the V-EASDF address to the UE. In the case of performing EAS discovery through L-DNS, the network side sends the L-DNS address to the UE instead of the EASDF address.

[0473] Step 804: The UE sends a DNS request / query (DNS Query) message to the V-EASDF, carrying the FQDN.

[0474] Step 805: Continue execution Figure 6 The EAS discovery process shown here omits the steps that are the same as the prior art and irrelevant to the present invention, until, for example Figure 1 Step 13, returning a DNS response (DNS Response).

[0475] Step 806: The DNS server returns a DNS Response message to the V-EASDF, which carries the EAS IP. If EAS discovery is performed through EASDF, the DNS Response message can be returned to the EASDF by the centrally deployed DNS (C-DNS) server or the L-DNS server; if EAS discovery is performed through L-DNS, the L-DNS server (which must pass through V-UPF) returns it to the UE.

[0476] Step 807: The V-EASDF or V-UPF determines, based on the EAS IP, that the EAS IP is not authorized / allowed to be diverted locally in the VPLMN.

[0477] Specifically, the V-EASDF or V-UPF may determine, based on the diversion information (or the IP range included in the diversion information), that the EAS IP is not authorized / not allowed to divert traffic locally in the VPLMN.

[0478] As a possible implementation manner, if the EAS IP is not within the IP range for allowing local diversion in the diversion information, or the EAS IP is within the IP range for not allowing local diversion in the diversion information, the V-EASDF or V-UPF determines that the EAS IP is not authorized / not allowed to be diverted locally in the VPLMN.

[0479] It should be noted that steps 801 to 807 in this example are the same as steps 601 to 607 in Example 2.

[0480] Step 808: The V-EASDF or V-UPF determines to instruct the UE to resend the DNS Query message to the H-DNS based on the EAS IP not allowing VPLMN local offload.

[0481] Step 809: The V-EASDF or V-UPF sends a first message to the UE via a user plane message; the first message is used to instruct the UE to resend a DNS request to the H-DNS server.

[0482] Optionally, the first message may include a FQDN and / or an H-DNS address.

[0483] As an implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has a function of instructing the UE to resend the DNS Query to the H-DNS server. As another implementation mode, the first message may include third indication information, and the third indication information is used to instruct the UE to resend the DNS Query to the H-DNS server. As another implementation mode, the first message may also not include indication information and has no indication function, and the UE may send the DNS Query according to the internal logic / local configuration after receiving the first message.

[0484] In this example, the specific form and method of sending the user plane message are not limited. For example, it can be a general user plane downlink message or a DNS Response, or it can be sending the above information with the packet or constructing a separate user plane downlink message.

[0485] Step 810: The UE constructs a DNS Query according to the first message and determines to send it to the H-DNS.

[0486] Step 811: UE sends a DNS Query to H-DNS.

[0487] Step 812: Continue to execute the EAS discovery process according to the conventional technical solution.

[0488] It should be noted that steps 809 to 812 in this example are the same as steps 711 to 714 in Example 3.

[0489] The embodiment of the present invention further provides a method for processing information, which is applied to the first session management function. Fig.16 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 5 ;like Fig.16 As shown, the method includes:

[0490] Step 901: Receive fourth information sent by a second session management function; wherein the fourth information includes at least one of second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes a second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.

[0491] In this embodiment, the first session management function is located in the visited location; and / or, the second session management function is located in the home location; and / or, the first policy management function is located in the home location. Taking the network element in the 5G system / network as an example, the first session management function may be a visited SMF (V-SMF), the second session management function may be a home SMF (H-SMF), and the first policy management function may be a home PCF (H-PCF).

[0492] In this embodiment, the information representing the PLMN identifier can be understood as: the information of the PLMN identifier itself. In other embodiments, the information representing the PLMN identifier can also be understood as: a variation of the PLMN identifier; the variation of the PLMN identifier can be, for example, part of the PLMN identifier (such as MNC, MCC, etc.). In other embodiments, the information representing the PLMN identifier can also be understood as: information having a certain association relationship with the PLMN identifier, for example, the information can obtain the corresponding PLMN identifier through a series of processing / deriving / mapping operations.

[0493] In this embodiment, the PLMN identifier may be a PLMN ID.

[0494] In this embodiment, the information representing the identifier of the second session management function can be understood as: the SMF (H-SMF) identifier itself, for example, it can be the address information of the SMF, SMF ID, SMF set identifier (SMF set ID), SMF group identifier (SMFgroup ID), equivalent SMF (equivalent SMF) identifier, etc. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: a deformation of the SMF (H-SMF) identifier, for example: part of the SMF identifier. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: information having a certain association relationship with the SMF (H-SMF) identifier, for example, the information can obtain the corresponding SMF identifier through a series of processing / deriving / mapping operations, for example, it can be one or more of the following information: information related to the location of the SMF, DNN and / or S-NSSAI supported by the SMF, service area of ​​the SMF, one or more data network access identifiers (DNAI, Data Network Access Identifier) ​​supported / related to the SMF, addresses and / or identifiers of one or more UPFs related to the SMF, etc.

[0495] In this embodiment, the identifier of the second session management function may be a second SMF ID.

[0496] In various embodiments of the present invention, the information indicating the PLMN identifier and / or the information indicating the identifier of the second session management function may be understood as information of the HPLMN. For example, if the information indicating the PLMN identifier is the PLMN ID, the PLMN ID may be the HPLMN ID. For another example, if the information indicating the identifier of the second session management function is the SMF ID, the SMF ID may be the H-SMF ID.

[0497] In some optional embodiments, all or part of the fourth information is used to represent fifth information, and the fifth information is diversion related information.

[0498] In this embodiment, the offloading related information can be understood as: offloading policy information, VPLMN specific offloading information (VPLMN Specific Offloading Information), VPLMN specific offloading policy (VPLMN Specific Offloading Policy), etc., and can also be understood as content related to the offloading policy, for example, it can include: FQDN range (range), IP range (range), session AMBR for the local part of DN, and at least one of the charging policy (charging policy).

[0499] In this embodiment, the second identification information may include a second identification. The second identification may be an identification used to indicate offload strategy information, and the second identification may be an offload identification (Offload ID).

[0500] In this embodiment, the second identifier may include information indicating a PLMN identifier and / or information indicating an identifier of the second session management function, for example, part of the second identifier indicates a PLMN ID and / or an identifier of the second SMF. It can be understood that the part of the second identifier is the PLMN ID and / or the second SMF ID itself, or that the part of the second identifier may be a variation of the PLMN ID and / or the second SMF ID, or that the part of the second identifier may be information that can obtain the corresponding PLMN ID and / or the second SMF ID after a series of processing / mapping / derivation.

[0501] In this embodiment, all or part of the fourth information is used to represent the fifth information, which can be understood as: all or part of the fourth information is used to represent / indicate the fifth information, or all or part of the fourth information can obtain the fifth information according to a series of derivations / processing.

[0502] In this embodiment, a first session management function (such as V-SMF) receives fourth information sent by a second session management function (such as H-SMF), wherein the fourth information includes at least one of a second identifier, information indicating a PLMN identifier, and information indicating an identifier of the second session management function; or the fourth information includes a second identifier, and the second identifier includes information indicating a PLMN identifier and / or information indicating an identifier of the second session management function. In this embodiment, the diversion-related information is associated with at least one of the second identifier, information indicating a PLMN identifier, and information indicating an identifier of the second session management function, or the diversion-related information is associated with the second identifier including information indicating a PLMN identifier and / or information indicating an identifier of the second session management function, so that the first session management function can identify the PLMN or the second session management function associated with the diversion information through the fourth information (the same SMF can only be associated with one PLMN), thereby solving the problem that one diversion ID corresponds to different diversion information in different PLMNs.

[0503] In some optional embodiments, the fifth information includes the first information.

[0504] In this embodiment, all or part of the first information can be used to determine whether a specified service is to be diverted to the VPLMN or diverted locally, and specifically can be used to determine whether a service can be / is allowed / is authorized to be diverted to the VPLMN or diverted locally, or to determine whether a service cannot be / is not allowed / is not authorized to be diverted to the VPLMN or diverted locally. The specific meaning and function of the first information can be referred to the description in the above embodiment, and will not be repeated here.

[0505] In this embodiment, the fifth information includes the first information. As an implementation mode, the fifth information is equivalent to the first information. As another implementation mode, the fifth information includes other information in addition to the first information.

[0506] In some optional embodiments of the present invention, the fourth information may be information at a node granularity or a node level, and / or the first session management function receives the fourth information sent by the second session management function at a node granularity or a node level.

[0507] In this embodiment, the node granularity or node level refers to the relevant network function for the information, action or process at the node granularity or node level, and the scope of the information, action or process is not limited to a certain session or UE, but is at the device level. For example, the fourth information is information at the node granularity or node level, which means: for the network function (i.e., the first session management function and / or the second session management function) acted on by the fourth information, the scope of the fourth information is not limited to a specific UE or a specific session, but is valid for all or part of the sessions of the first session management function, and / or, all or part of the sessions of the second session management function. For another example, the first session management function receives the fourth information sent by the second session management function through node granularity or node level, which may mean that the action or process of the first session management function receiving the fourth information sent by the second session management function is not specific to a certain session or a certain UE, that is, the information sent by the action or process (such as the fourth information) is applicable to multiple sessions with the first session management function and / or the second session management function, or is applicable to all or part of the sessions with the first session management function and / or the second session management function, or, the information sent by the action or process (such as the fourth information) will be stored according to the node granularity or node level, for example, the fourth information stored by the first session management function can be applied to multiple sessions of the first session management function.

[0508] In some optional embodiments, the receiving of the fourth information sent by the second session management function includes: the first session management function calling the first service of the second session management function, and receiving the fourth information from the second session management function; or, the first session management function calling the second service of the first session management function through the second session management function, and receiving the fourth information from the second session management function.

[0509] In this embodiment, the node granularity or node-level information, actions, or processes may be implemented in at least one of the following ways:

[0510] Method 1: The first session management function calls the first service of the second session management function, and receives the fourth information from the second session management function. For example, the first session management function calls the first service, and receives the fourth information from the second session management function, wherein the first service may be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0511] The service for sending offloading information may be an offloading information service (e.g., an offloading information request service, an offloading information response service, an offloading information notification service), or a VPLMN-specific offloading information service (e.g., a VPLMN-specific offloading information request service, a VPLMN-specific offloading information response service, a VPLMN-specific offloading information notification service), or other services for sending offloading information, which are not limited in this embodiment.

[0512] The service for sending the offloading policy may be an offloading policy service (e.g., an offloading policy request service, an offloading policy response service, an offloading policy notification service), or a VPLMN-specific offloading policy service (e.g., a VPLMN-specific offloading policy request service, a VPLMN-specific offloading policy response service, a VPLMN-specific offloading policy notification service), or other services for sending offloading policies, which are not limited in this embodiment.

[0513] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0514] The service for sending node-level diversion policy may be a node-level diversion policy service (e.g., a node-level diversion policy request service, a node-level diversion policy response service, a node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (e.g., a node-level VPLMN-specific diversion policy request service, a node-level VPLMN-specific diversion policy response service, a node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.

[0515] The local diversion service may be a VPLMN local diversion service (e.g., a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (e.g., a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (e.g., a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.

[0516] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.

[0517] The service for sending diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.

[0518] The service for sending node-level diversion information subscription may be a node-level diversion information subscription service (e.g., a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (e.g., a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.

[0519] The service for sending node-level diversion policy subscriptions may be a node-level diversion policy subscription service (e.g., a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (e.g., a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.

[0520] In the first approach, the first service is provided by the second session management function, and the first session management function serves as a caller or consumer of the first service.

[0521] Method 2: The first session management function calls the second service of the first session management function through the second session management function, and receives the fourth information from the second session management function. For example, the second session management function calls the second service and sends the fourth information to the first session management function, wherein the second service can be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0522] The service for sending diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.

[0523] The service for sending the diversion policy may be a diversion policy service (e.g., a diversion policy request service, a diversion policy response service, a diversion policy notification service), or a VPLMN-specific diversion policy service (e.g., a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.

[0524] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0525] The service for sending node-level diversion policy may be a node-level diversion policy service (e.g., a node-level diversion policy request service, a node-level diversion policy response service, a node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (e.g., a node-level VPLMN-specific diversion policy request service, a node-level VPLMN-specific diversion policy response service, a node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.

[0526] The local diversion service may be a VPLMN local diversion service (e.g., a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (e.g., a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (e.g., a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.

[0527] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.

[0528] The service for sending diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.

[0529] The service for sending node-level diversion information subscription may be a node-level diversion information subscription service (e.g., a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (e.g., a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.

[0530] The service for sending node-level diversion policy subscriptions may be a node-level diversion policy subscription service (e.g., a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (e.g., a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.

[0531] In the second approach, the second service is provided by the first session management function, and the second session management function serves as a caller or consumer of the second service.

[0532] In this embodiment, the first session management function is located at the visited location, and / or the second session management function is located at the home location. In other words, the first session management function is a V-SMF, and / or the second session management function is a H-SMF.

[0533] The advantage of adopting the technical solution of this embodiment and using the fourth information as information at the node granularity or node level, and / or sending the fourth information at the node granularity or node level is that: the role of introducing the second identifier in the fourth information is to index the diversion related information through the second identifier, that is, to use the sending of the second identifier to wait for the sending of the diversion related information, so as to save the amount of information sent and facilitate the management of diversion related information; considering the above characteristics, the more sessions the fourth information acts on, the more obvious the above effect is, because at this time more sessions will send the second identifier instead of sending the diversion related information; therefore, using the fourth information as information at the node granularity or node level, and / or sending the fourth information at the node granularity or node level, can make the fourth information act on more sessions and maximize the above effect brought by the fourth information.

[0534] For the fourth information at the node granularity or node level, although there is a possibility of sending it at the session granularity or in the session, this method has two problems: (1) Since the same group of V-SMF and H-SMF, or the same group of H-SMF and H-PCF can serve multiple sessions, and these sessions lack a mechanism for mutual negotiation, this sending method will either lead to repeated sending of the fourth information, or require the introduction of an additional mechanism for mutual negotiation between sessions, thereby increasing the complexity of the solution; (2) The current SMF mechanism is that information sent at the session granularity must be stored in the drawing context, or stored in other forms according to the session granularity. This method provides another storage method for information received at the session granularity, which greatly increases the logical complexity of the SMF and is not conducive to the implementation of functions.

[0535] Of course, in theory, there are ways to send the fourth information through other granularities, such as through UE granularity, VN group granularity, or granularity coarser than node granularity, etc., but the beneficial effects of these methods are not as significant as the node granularity or node level of the present invention. Since the same group of V-SMF and H-SMF, or the same group of H-SMF and H-PCF can serve sessions that may involve multiple UEs or multiple VN groups, sending or storing the fourth information through these granularities may still result in repeated transmission of information; if a coarser granularity than the node granularity or node level is used for transmission, such as network granularity, since the network may deploy multiple SMFs and PCFs, it cannot solve the problem of different fourth information sent by different SMFs or PCFs, and lacks flexibility.

[0536] In some optional embodiments of the present invention, the method further includes: receiving sixth information from the second session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion strategy related information, and at least one of the first association relationships; the first association relationship is: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion strategy related information.

[0537] As an implementation mode, the sixth information includes the second identifier, information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, and information related to the diversion strategy. After receiving the sixth information, the first session management function can know that the second identifier, information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, and information related to the diversion strategy have a certain correlation.

[0538] As another implementation manner, the sixth information is a first association relationship, and the first association relationship represents an association relationship between the second identifier, the information representing the PLMN identifier and / or the information representing the identifier of the second session management function, and information related to the diversion strategy. After receiving the sixth information, the first session management function can know that the second identifier, the information representing the PLMN identifier and / or the information representing the identifier of the second session management function, and information related to the diversion strategy have a certain association relationship.

[0539] As another implementation, the sixth information includes at least one of information representing a PLMN identifier and information representing an identifier of a second session management function, and a first association relationship, wherein the first association relationship is an association relationship between the second identifier and information related to the diversion strategy.

[0540] As another implementation, the sixth information includes information representing a PLMN identifier and a first association relationship, wherein the first association relationship is an association relationship between information of a second identifier, an identifier of a second session management function, and diversion strategy related information.

[0541] The above are just examples. In actual situations, they can be arranged and combined according to different needs, so they will not be repeated here.

[0542] In this embodiment, the first session management function may search for the sixth information according to the fourth information to obtain the fifth information, that is, search for the association relationship to obtain the diversion related information corresponding to the fourth information.

[0543] In some optional embodiments, the sixth information is determined by the second session management function and sent to the first session management function; or,

[0544] The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or,

[0545] Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.

[0546] In some optional embodiments, the fourth information is provided by the second session management function and sent to the first session management function; or,

[0547] The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or,

[0548] Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.

[0549] Based on the above embodiments, an embodiment of the present invention further provides an information processing method, which is applied to a second session management function. Fig.17 The flowchart of the information processing method of the embodiment of the present invention is as follows Figure 6 ;like Fig.17 As shown, the method includes:

[0550] Step 1001: Send fourth information to the first session management function, wherein the fourth information includes at least one of second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the seventh information includes a second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.

[0551] In an embodiment of the present invention, by sending fourth information to the first session management function, the fourth information includes information indicating a PLMN identifier and / or information indicating an identifier of the second session management function, so that the first session management function can identify the PLMN or the second session management function (the same SMF can only be associated with one PLMN) associated with the diversion information through the fourth information, thereby solving the problem that one diversion ID corresponds to different diversion information in different PLMNs.

[0552] In this embodiment, the first session management function is located in the visited location; and / or, the second session management function is located in the home location; and / or, the first policy management function is located in the home location. Taking the network element in the 5G system / network as an example, the first session management function may be a visited SMF (V-SMF), the second session management function may be a home SMF (H-SMF), and the first policy management function may be a home PCF (H-PCF).

[0553] In this embodiment, the information representing the PLMN identifier can be understood as: the information of the PLMN identifier itself. In other embodiments, the information representing the PLMN identifier can also be understood as: a variation of the PLMN identifier; the variation of the PLMN identifier can be, for example, part of the PLMN identifier (such as MNC, MCC, etc.). In other embodiments, the information representing the PLMN identifier can also be understood as: information having a certain association relationship with the PLMN identifier, for example, the information can obtain the corresponding PLMN identifier through a series of processing / deriving / mapping operations.

[0554] In this embodiment, the PLMN identifier may be a PLMN ID.

[0555] In this embodiment, the information indicating the identifier of the second session management function can be understood as: the SMF (H-SMF) identifier itself, for example, it can be the address information of the SMF, SMF ID, SMF set identifier (SMF set ID), SMF group identifier (SMFgroup ID), equivalent SMF (equivalent SMF) identifier, etc. In other optional embodiments, the information indicating the identifier of the second session management function can also be understood as: a deformation of the SMF (H-SMF) identifier, for example: part of the SMF identifier. In other optional embodiments, the information indicating the identifier of the second session management function can also be understood as: information having a certain association relationship with the SMF (H-SMF) identifier, for example, the information can obtain the corresponding SMF identifier through a series of processing / deriving / mapping operations, for example, it can be one or more of the following information: information related to the location of the SMF, DNN and / or S-NSSAI supported by the SMF, service area of ​​the SMF, one or more data network access identifiers (DNAI) supported / related to the SMF, addresses and / or identifiers of one or more UPFs related to the SMF, etc.

[0556] In this embodiment, the identifier of the second session management function may be a second SMF ID.

[0557] In various embodiments of the present invention, the information indicating the PLMN identifier and / or the information indicating the identifier of the second session management function may be understood as information of the HPLMN. For example, if the information indicating the PLMN identifier is the PLMN ID, the PLMN ID may be the HPLMN ID. For another example, if the information indicating the identifier of the second session management function is the SMF ID, the SMF ID may be the H-SMF ID.

[0558] In some optional embodiments, all or part of the fourth information is used to represent fifth information, and the fifth information is diversion related information.

[0559] In this embodiment, the offloading related information can be understood as: offloading policy information, VPLMN specific offloading information (VPLMN Specific Offloading Information), VPLMN specific offloading policy (VPLMN Specific Offloading Policy), etc., and can also be understood as content related to the offloading policy, for example, it can include: FQDN range (range), IP range (range), session AMBR for the local part of DN, and at least one of the charging policy (charging policy).

[0560] In this embodiment, the second identification information may include a second identification. The second identification may be an identification used to indicate offload strategy information, and the second identification may be an offload identification (Offload ID).

[0561] In this embodiment, the second identifier may include information indicating a PLMN identifier and / or information indicating an identifier of the second session management function, for example, part of the second identifier indicates a PLMN ID and / or an identifier of the second SMF. It can be understood that the part of the second identifier is the PLMN ID and / or the second SMF ID itself, or that the part of the second identifier may be a variation of the PLMN ID and / or the second SMF ID, or that the part of the second identifier may be information that can obtain the corresponding PLMN ID and / or the second SMF ID after a series of processing / mapping / derivation.

[0562] In this embodiment, all or part of the fourth information is used to represent the fifth information, which can be understood as: all or part of the fourth information is used to represent / indicate the fifth information, or all or part of the fourth information can obtain the fifth information according to a series of derivations / processing.

[0563] In some optional embodiments, the fifth information includes the first information. Here, the specific meaning and function of the first information can refer to the description in the above embodiment, which will not be repeated here.

[0564] In some optional embodiments of the present invention, the fourth information may be information of node granularity or node level, and / or the second session management function sends the fourth information to the first session management function at node granularity or node level.

[0565] In this embodiment, the node granularity or node level refers to the relevant network function for the information, action or process at the node granularity or node level, and the scope of the information, action or process is not limited to a certain session or UE, but is at the device level. For example, the fourth information is information at the node granularity or node level, which means: for the network function (i.e., the first session management function and / or the second session management function) acted on by the fourth information, the scope of the fourth information is not limited to a specific UE or a specific session, but is valid for all or part of the sessions of the first session management function, and / or, all or part of the sessions of the second session management function. For another example, the second session management function sends the fourth information to the first session management function through node granularity or node level, which may mean that the action or process of the first session management function receiving the fourth information sent by the second session management function is not specific to a certain session or a certain UE, that is, the information sent by the action or process (such as the fourth information) is applicable to multiple sessions with the first session management function and / or the second session management function, or is applicable to all or part of the sessions with the first session management function and / or the second session management function, or, the information sent by the action or process (such as the fourth information) will be stored according to the node granularity or node level, for example, the fourth information stored by the first session management function can be applied to multiple sessions of the first session management function.

[0566] In some optional embodiments, sending the fourth information to the first session management function includes: the second session management function calling the first service of the second session management function through the first session management function, and sending the fourth information to the first session management function; or, the second session management function calling the second service of the first session management function, and sending the fourth information to the first session management function.

[0567] In this embodiment, the node granularity or node-level information, actions, or processes may be implemented in at least one of the following ways:

[0568] Method 1: The first session management function calls the first service of the second session management function, and the second session management function sends the fourth information to the first session management function, that is, the first session management function receives the fourth information from the second session management function. For example, the first session management function calls the first service and receives the fourth information from the second session management function, wherein the first service may be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0569] The service for sending diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.

[0570] The service for sending the diversion policy may be a diversion policy service (e.g., a diversion policy request service, a diversion policy response service, a diversion policy notification service), or a VPLMN-specific diversion policy service (e.g., a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.

[0571] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0572] The service for sending node-level diversion policy can be a node-level diversion policy service (such as a node-level diversion policy request service, a node-level diversion policy response service, a node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as a node-level VPLMN-specific diversion policy request service, a node-level VPLMN-specific diversion policy response service, a node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.

[0573] The local diversion service may be a VPLMN local diversion service (e.g., a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (e.g., a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (e.g., a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.

[0574] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.

[0575] The service for sending diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.

[0576] The service for sending node-level diversion information subscription may be a node-level diversion information subscription service (e.g., a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (e.g., a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.

[0577] The service for sending node-level diversion policy subscriptions may be a node-level diversion policy subscription service (e.g., a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (e.g., a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.

[0578] In the first approach, the first service is provided by the second session management function, and the first session management function serves as a caller or consumer of the first service.

[0579] Method 2: The second session management function calls the second service of the first session management function and sends the fourth information to the first session management function, that is, the first session management function receives the fourth information from the second session management function. For example, the second session management function calls the second service and sends the fourth information to the first session management function, wherein the second service may be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0580] The service for sending diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.

[0581] The service for sending the diversion policy may be a diversion policy service (e.g., a diversion policy request service, a diversion policy response service, a diversion policy notification service), or a VPLMN-specific diversion policy service (e.g., a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.

[0582] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0583] The service for sending node-level diversion policy may be a node-level diversion policy service (e.g., a node-level diversion policy request service, a node-level diversion policy response service, a node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (e.g., a node-level VPLMN-specific diversion policy request service, a node-level VPLMN-specific diversion policy response service, a node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.

[0584] The local diversion service may be a VPLMN local diversion service (e.g., a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (e.g., a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (e.g., a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.

[0585] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.

[0586] The service for sending diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.

[0587] The service for sending node-level diversion information subscription may be a node-level diversion information subscription service (e.g., a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (e.g., a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.

[0588] The service for sending node-level diversion policy subscriptions may be a node-level diversion policy subscription service (e.g., a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (e.g., a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.

[0589] In the second approach, the second service is provided by the first session management function, and the second session management function serves as a caller or consumer of the second service.

[0590] In this embodiment, the first session management function is located at the visited location, and / or the second session management function is located at the home location. In other words, the first session management function is a V-SMF, and / or the second session management function is a H-SMF.

[0591] In some optional embodiments of the present invention, the method further includes: sending sixth information to the first session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion strategy related information, and at least one of the first association relationships; the first association relationship is: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion strategy related information.

[0592] As an implementation mode, the sixth information includes the second identifier, information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, and information related to the diversion strategy. After receiving the sixth information, the first session management function can know that the second identifier, information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, and information related to the diversion strategy have a certain correlation.

[0593] As another implementation manner, the sixth information is a first association relationship, and the first association relationship represents an association relationship between the second identifier, the information representing the PLMN identifier and / or the information representing the identifier of the second session management function, and information related to the diversion strategy. After receiving the sixth information, the first session management function can know that the second identifier, the information representing the PLMN identifier and / or the information representing the identifier of the second session management function, and information related to the diversion strategy have a certain association relationship.

[0594] As another implementation, the sixth information includes at least one of information representing a PLMN identifier and information representing an identifier of a second session management function, and a first association relationship, wherein the first association relationship is an association relationship between the second identifier and information related to the diversion strategy.

[0595] As another implementation, the sixth information includes information representing a PLMN identifier and a first association relationship, wherein the first association relationship is an association relationship between information of a second identifier, an identifier of a second session management function, and diversion strategy related information.

[0596] The above are just examples. In actual situations, they can be arranged and combined according to different needs, so they will not be repeated here.

[0597] In some optional embodiments, the sixth information is determined by the second session management function and sent to the first session management function; or,

[0598] The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or,

[0599] Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.

[0600] In some optional embodiments, the fourth information is provided by the second session management function and sent to the first session management function; or,

[0601] The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or,

[0602] Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.

[0603] In some optional embodiments of the present invention, the fourth information or part of the fourth information may be information at the node granularity or node level, and / or, the fourth information or part of the fourth information is provided by the first policy management function at the node granularity or node level.

[0604] In this embodiment, the node granularity or node level refers to the relevant network function for the information, action or process at the node granularity or node level, and the scope of the information, action or process is not limited to a certain session or UE, but is at the device level. For example, the fourth information or part of the fourth information is information at the node granularity or node level, which means: for the network function (i.e., the second session management function and / or the first policy control function) affected by the fourth information or part of the fourth information, the scope of the fourth information or part of the fourth information is not limited to a specific UE or a specific session, but is valid for all or part of the sessions of the second session management function, and / or, all or part of the sessions of the first policy control function, and / or, all or part of the sessions of the first session management function. For another example, the fourth information or a part of the fourth information is provided by the first policy management function through node granularity or node level, which may mean that the action or process of the second session management function receiving the fourth information or a part of the fourth information sent by the first policy control function is not specific to a certain session or a certain UE, that is, the information sent by the action or process (such as the fourth information or a part of the fourth information) is applicable to multiple sessions with the second session management function and / or the first policy control function, or to all or part of the sessions with the second session management function and / or the first policy control function and / or the first session management function, or, the information sent by the action or process (such as the fourth information or a part of the fourth information) will be stored according to the node granularity or node level, for example, the fourth information or a part of the fourth information stored by the second session management function and / or the first session management function can be applied to multiple sessions of the second session management function and / or the first session management function.

[0605] In some optional embodiments, the method also includes: the second session management function calls the third service of the first policy control function, and receives the fourth information or a part of the fourth information from the first policy control function; or, the second session management function calls the fourth service of the second session management function through the first policy control function, and receives the fourth information or a part of the fourth information from the first policy control function.

[0606] In this embodiment, the node granularity or node-level information, actions, or processes may be implemented in at least one of the following ways:

[0607] Method 1: The second session management function calls the third service of the first policy control function, and receives the fourth information or a part of the fourth information from the first policy control function. For example, the second session management function calls the third service, and receives the fourth information or a part of the fourth information from the first policy control function, wherein the third service may be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0608] The service for sending diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.

[0609] The service for sending the diversion policy may be a diversion policy service (e.g., a diversion policy request service, a diversion policy response service, a diversion policy notification service), or a VPLMN-specific diversion policy service (e.g., a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.

[0610] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0611] The service for sending node-level diversion policy can be a node-level diversion policy service (such as a node-level diversion policy request service, a node-level diversion policy response service, a node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as a node-level VPLMN-specific diversion policy request service, a node-level VPLMN-specific diversion policy response service, a node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.

[0612] The local diversion service may be a VPLMN local diversion service (e.g., a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (e.g., a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (e.g., a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.

[0613] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.

[0614] The service for sending diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.

[0615] The service for sending node-level diversion information subscription may be a node-level diversion information subscription service (e.g., a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (e.g., a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.

[0616] The service for sending node-level diversion policy subscriptions may be a node-level diversion policy subscription service (e.g., a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (e.g., a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.

[0617] In the first approach, the third service is provided by the first policy control function, and the second session management function serves as a caller or consumer of the third service.

[0618] Method 2: The second session management function calls the fourth service of the second session management function through the first policy control function, and receives the fourth information or part of the fourth information from the first policy control function. For example, the first policy control function calls the fourth service and sends the fourth information or part of the fourth information to the second session management function, where the fourth service can be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0619] The service for sending diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.

[0620] The service for sending the diversion policy may be a diversion policy service (e.g., a diversion policy request service, a diversion policy response service, a diversion policy notification service), or a VPLMN-specific diversion policy service (e.g., a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.

[0621] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0622] The service for sending node-level diversion policy can be a node-level diversion policy service (such as a node-level diversion policy request service, a node-level diversion policy response service, a node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as a node-level VPLMN-specific diversion policy request service, a node-level VPLMN-specific diversion policy response service, a node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.

[0623] The local diversion service may be a VPLMN local diversion service (e.g., a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (e.g., a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (e.g., a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.

[0624] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.

[0625] The service for sending diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.

[0626] The service for sending node-level diversion information subscription may be a node-level diversion information subscription service (e.g., a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (e.g., a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.

[0627] The service for sending node-level diversion policy subscriptions may be a node-level diversion policy subscription service (e.g., a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (e.g., a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.

[0628] In the second approach, the fourth service is provided by the second session management function, and the first policy control function serves as a caller or consumer of the fourth service.

[0629] In this embodiment, the second session management function and / or the first policy control function are located at the home location. In other words, the second session management function is H-SMF, and / or the first policy control function is H-PCF.

[0630] An embodiment of the present invention also provides a method for processing information, which is applied to a third network function: the method includes: the third network function receives seventh information from a fourth network function, and the seventh information includes at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; wherein the seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.

[0631] As an implementation manner, the third network function and / or the fourth network function is a session management function. Optionally, the third network function is located in a visited location, and / or the fourth network function is located in a home location.

[0632] In this embodiment, the third network function may be a SMF of a visited location, such as V-SMF; the fourth network function may be a SMF of a home location, such as H-SMF.

[0633] In this embodiment, V-SMF receives seventh information from H-SMF, and the seventh information includes at least one of the following: second identification information, information indicating PLMN identification, PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function.

[0634] The information representing the PLMN identifier may be understood as: the information of the PLMN identifier itself. In other embodiments, the information representing the PLMN identifier may also be understood as: a variation of the PLMN identifier; the variation of the PLMN identifier may be, for example, part of the PLMN identifier (such as MNC, MCC, etc.). In other embodiments, the information representing the PLMN identifier may also be understood as: information having a certain association with the PLMN identifier, for example, the information may obtain the corresponding PLMN identifier through a series of processing / deriving / mapping operations.

[0635] In this embodiment, the PLMN identifier may be a PLMN ID.

[0636] In this embodiment, the information representing the identifier of the second session management function can be understood as: the SMF (H-SMF) identifier itself, for example, it can be the address information of the SMF, SMF ID, SMF set identifier (SMF set ID), SMF group identifier (SMFgroup ID), equivalent SMF (equivalent SMF) identifier, etc. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: a deformation of the SMF (H-SMF) identifier, for example: part of the SMF identifier. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: information having a certain association relationship with the SMF (H-SMF) identifier, for example, the information can obtain the corresponding SMF identifier through a series of processing / deriving / mapping operations, for example, it can be one or more of the following information: information related to the location of the SMF, DNN and / or S-NSSAI supported by the SMF, service area of ​​the SMF, one or more data network access identifiers (DNAI, Data Network Access Identifier) ​​supported / related to the SMF, addresses and / or identifiers of one or more UPFs related to the SMF, etc.

[0637] In this embodiment, the identifier of the second session management function may be a second SMF ID, such as an H-SMF ID.

[0638] In this embodiment, the second identification information may include a second identification. The second identification may be an identification used to indicate offload strategy information, and the second identification may be an offload identification (Offload ID).

[0639] In this embodiment, when the third network device is a V-SMF and the fourth network device is an H-SMF, all or part of the received seventh information can be used to represent diversion related information.

[0640] In this embodiment, the offloading related information can be understood as: offloading policy information, VPLMN specific offloading information (VPLMN Specific Offloading Information), VPLMN specific offloading policy (VPLMN Specific Offloading Policy), etc., and can also be understood as content related to the offloading policy, for example, it can include: FQDN range (range), IP range (range), session AMBR for the local part of DN, and at least one of the charging policy (charging policy).

[0641] As another implementation manner, the third network function is a session management function, and / or the fourth network function is a policy control function. Optionally, the third network function and / or the fourth network function is located at a home location.

[0642] In this embodiment, the third network function may be an SMF at the home location, such as recorded as H-SMF; the fourth network function may be a PCF at the home location, such as recorded as H-PCF.

[0643] In this embodiment, the specific content of the seventh information received by the H-SMF from the H-PCF can be referred to the above embodiment, and will not be repeated here.

[0644] In this embodiment, the seventh information may be information at the node granularity or node level. The node granularity or node level refers to the relevant network function that acts on the information, action or process at the node granularity or node level, and the scope of the information, action or process is not limited to a certain session or UE, but is at the device level. For example, the seventh information is information at the node granularity or node level, and the meaning may be: for the network function (i.e., the first network function and / or the second network function) acted on by the seventh information, the scope of the seventh information is not limited to a specific UE or a specific session, but is valid for all or part of the sessions of the first network function, and / or, all or part of the sessions of the second network function.

[0645] In some optional embodiments, the third network function receives the seventh information from the fourth network function, including: the third network function calls the fifth service of the fourth network function to receive the seventh information from the fourth network function; or, the third network function calls the sixth service of the third network function through the fourth network function to receive the seventh information from the fourth network function.

[0646] Optionally, the fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0647] For the specific description of the fifth service and / or the sixth service in this embodiment, reference may be made to the specific description of the first service and / or the second service, and / or the third service and / or the fourth service in the aforementioned embodiments, which will not be repeated here.

[0648] For a detailed description of the technical solution of this embodiment, please refer to Fig.16 and Fig.17 The detailed description of the recorded embodiments will not be repeated here.

[0649] An embodiment of the present invention also provides an information processing method, which is applied to a fourth network function, and the method includes: the fourth network function sends seventh information to the third network function, and the seventh information includes at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; wherein the seventh information is information at a node granularity or a node level, and / or the fourth network function sends the seventh information to the third network function at a node granularity or a node level.

[0650] As an implementation manner, the third network function and / or the fourth network function is a session management function. Optionally, the third network function is located in a visited location, and / or the fourth network function is located in a home location.

[0651] In this embodiment, the third network function may be a SMF of a visited location, such as V-SMF; the fourth network function may be a SMF of a home location, such as H-SMF.

[0652] In this embodiment, V-SMF receives seventh information from H-SMF, and the seventh information includes at least one of the following: second identification information, information indicating PLMN identification, PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function.

[0653] The information representing the PLMN identifier may be understood as: the information of the PLMN identifier itself. In other embodiments, the information representing the PLMN identifier may also be understood as: a variation of the PLMN identifier; the variation of the PLMN identifier may be, for example, part of the PLMN identifier (such as MNC, MCC, etc.). In other embodiments, the information representing the PLMN identifier may also be understood as: information having a certain association with the PLMN identifier, for example, the information may obtain the corresponding PLMN identifier through a series of processing / deriving / mapping operations.

[0654] In this embodiment, the PLMN identifier may be a PLMN ID.

[0655] In this embodiment, the information representing the identifier of the second session management function can be understood as: the SMF (H-SMF) identifier itself, for example, it can be the address information of the SMF, SMF ID, SMF set identifier (SMF set ID), SMF group identifier (SMFgroup ID), equivalent SMF (equivalent SMF) identifier, etc. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: a deformation of the SMF (H-SMF) identifier, for example: part of the SMF identifier. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: information having a certain association relationship with the SMF (H-SMF) identifier, for example, the information can obtain the corresponding SMF identifier through a series of processing / deriving / mapping operations, for example, it can be one or more of the following information: information related to the location of the SMF, DNN and / or S-NSSAI supported by the SMF, service area of ​​the SMF, one or more data network access identifiers (DNAI, Data Network Access Identifier) ​​supported / related to the SMF, addresses and / or identifiers of one or more UPFs related to the SMF, etc.

[0656] In this embodiment, the identifier of the second session management function may be a second SMF ID, such as an H-SMF ID.

[0657] In this embodiment, the second identification information may include a second identification. The second identification may be an identification used to indicate offload strategy information, and the second identification may be an offload identification (Offload ID).

[0658] In this embodiment, when the third network device is a V-SMF and the fourth network device is an H-SMF, all or part of the seventh information may be used to represent diversion-related information.

[0659] In this embodiment, the offloading related information can be understood as: offloading policy information, VPLMN specific offloading information (VPLMN Specific Offloading Information), VPLMN specific offloading policy (VPLMN Specific Offloading Policy), etc., and can also be understood as content related to the offloading policy, for example, it can include: FQDN range (range), IP range (range), session AMBR for the local part of DN, and at least one of the charging policy (charging policy).

[0660] As another implementation manner, the third network function is a session management function, and / or the fourth network function is a policy control function. Optionally, the third network function and / or the fourth network function is located at a home location.

[0661] In this embodiment, the third network function may be an SMF at the home location, such as recorded as H-SMF; the fourth network function may be a PCF at the home location, such as recorded as H-PCF.

[0662] In this embodiment, the specific content of the seventh information sent by the H-PCF to the H-SMF can be referred to the above embodiment, which will not be repeated here.

[0663] In some optional embodiments, the fourth network function sends the seventh information to the third network function, including: the fourth network function calls the fifth service of the fourth network function through the third network function, and sends the seventh information to the third network function; or, the fourth network function calls the sixth service of the third network function, and sends the seventh information to the third network function.

[0664] Optionally, the fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.

[0665] For the specific description of the fifth service and / or the sixth service in this embodiment, reference may be made to the specific description of the first service and / or the second service, and / or the third service and / or the fourth service in the aforementioned embodiments, which will not be repeated here.

[0666] For a detailed description of the technical solution of this embodiment, please refer to Fig.16 and Fig.17 The detailed description of the recorded embodiments will not be repeated here.

[0667] The information processing method according to the embodiment of the present invention is described in detail below with reference to specific examples.

[0668] Example 5

[0669] Fig.18 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 5 ;like Fig.18 As shown, the method includes:

[0670] Step 1101: The H-PCF determines a traffic diversion strategy and sends it to the H-SMF.

[0671] Here, the offloading policy may be a VPLMN Specific Offloading Policy.

[0672] Here, this step is optional, and the H-SMF may also determine the diversion strategy.

[0673] Step 1102: H-SMF determines diversion information, wherein the diversion information may include: at least one of diversion ID, PLMN ID, SMF ID, diversion strategy related information, and a first association relationship; the first association relationship is: an association relationship between at least two of the diversion ID, PLMN ID and / or SMF ID, and diversion strategy related information.

[0674] The PLMN ID and / or SMF ID corresponds to the current SMF (ie, H-SMF).

[0675] The first association relationship may include one or more items: an association relationship between a diversion ID, a PLMN ID and / or an SMF ID and information related to a diversion strategy.

[0676] In some optional embodiments, the offload ID may include a PLMN ID and / or an SMF ID.

[0677] In this example, the diversion information may be equivalent to the sixth information in the above embodiment; the diversion ID may be equivalent to the second identifier in the above embodiment.

[0678] Step 1103: H-SMF sends diversion information to V-SMF.

[0679] It should be noted that steps 1101-1103 can be executed in a process at the node granularity or in a process at the session granularity. Node granularity refers to the process for this group of H-PCF, H-SMF and V-SMF, which is not limited to a certain session or UE, but is at the device level. Of course, the diversion strategy can also be sent through the process at the session granularity. Here, it is only necessary that the diversion strategy is implemented at the node granularity, that is, no matter which process the diversion strategy is issued through, the diversion strategy is valid for multiple (partial or all) UEs and sessions served by the V-SMF.

[0680] For the case of a process executed at the node granularity, it refers to the actions in the process, and / or the scope of the information sent or processed in the process is not limited to a certain session or UE, but is at the device level. For the above steps 1101-1103, execution at the node granularity or node level can specifically refer to the following:

[0681] For step 1101, the action of H-PCF sending the diversion policy to H-SMF can be sent through a service that is not limited to a specific session or a specific UE, such as H-SMF calling the third service of H-PCF to receive the diversion policy from H-PCF; or, H-PCF calls the fourth service of H-SMF to send the diversion policy to H-SMF. The third service or the fourth service is a node-granularity or node-level service, such as one or more of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, and a local diversion service. For details on the specific content or meaning of these services, see Fig.16 or Fig.17 The embodiments described above will not be described in detail here.

[0682] For step 1102, the shunt information determined by the H-SMF may be node granularity or node-level shunt information, and the shunt information may be used for all or part of the sessions served by the H-SMF, or may be valid for all or part of the sessions served by the H-SMF. For example, the node-level shunt information or part of the node-level shunt information may be sent to multiple sessions of the H-SMF.

[0683] For step 1103, the action of H-SMF sending diversion information to V-SMF can be sent through a service that is not limited to a specific session or a specific UE, such as V-SMF calling the first service of H-SMF to receive diversion information from H-SMF; or, H-SMF calls the second service of V-SMF to send diversion information to V-SMF. The first service or the second service is a node-granularity or node-level service, such as one or more of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, and a local diversion service. For details on the specific content or meaning of these services, see Fig.16 or Fig.17 The embodiments described above will not be described in detail here.

[0684] It should be noted that, in the above steps 1101-1103, one or more or all of the steps may be executed through node granularity or node level, or none of the steps may be executed through node granularity.

[0685] It should be noted that multiple H-PCFs and H-SMFs are drawn in the figure, which means that multiple steps 1101 to 1103 can be executed to the same V-SMF (of course, if it is a non-session granularity, it cannot be strictly called V-SMF, but "SMF of a PLMN different from the sender"). These sender SMFs and PCFs can be from different PLMNs or the same PLMN, or some can come from the same PLMN and some can come from different PLMNs.

[0686] In contrast to the aforementioned steps 1101 to 1103, the following steps 1104 to 1106 are executed in the session establishment / modification process, for example, can be executed in the HR-SBO session establishment process or the session modification process, or other processes, without limitation in this example.

[0687] Similar to step 1101 to step 1102, most steps of session establishment / modification / other processes are omitted here, and only steps related to the embodiment of the present invention are retained.

[0688] Step 1104: The H-SMF sends fourth information to the V-SMF, where the fourth information may include a diversion ID, and a PLMN ID and / or an SMF ID, instead of sending specific diversion information.

[0689] In other optional embodiments, the fourth information may also include only the diversion ID, and the diversion ID may include the PLMN ID and / or the SMF ID.

[0690] Step 1105: The V-SMF determines the offload related information according to the offload ID and the PLMN ID and / or the SMF ID, wherein the offload related information may be equivalent to the fifth information in the above embodiment.

[0691] In a possible implementation, the information required by the V-SMF to determine the diversion-related information in step 1105 is not necessarily the same as the information received from the H-SMF in step 1104. For example, the V-SMF receives the diversion ID, PLMN ID and SMFID in step 1104, but it is possible to determine the diversion-related information only based on the diversion ID and PLMN ID; for another example, the V-SMF receives the diversion ID and SMF ID in step 1104, but the H-SMF only sends an association relationship between the diversion ID, PLMN ID and / or SMFID, and diversion policy-related information to the V-SMF, so the V-SMF only needs to determine the diversion-related information based on the SMF ID.

[0692] Step 1106: The remaining HR-SBO session establishment / modification process.

[0693] Example 6

[0694] Fig.19 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 6 ;like Fig.19 As shown, the method includes:

[0695] Step 1201: H-PCF determines a diversion strategy, wherein the diversion strategy may include: at least one of a diversion ID, a PLMN ID, an SMF ID, diversion strategy related information, and a first association relationship; the first association relationship is: an association relationship between at least two of the diversion ID, the PLMN ID and / or the SMF ID, and the diversion strategy related information.

[0696] Step 1202: The H-PCF sends the traffic diversion strategy to the H-SMF.

[0697] Step 1203: H-SMF sends diversion information to V-SMF.

[0698] Here, the diversion strategy and the diversion information may refer to the same content or different content. The H-SMF determines the diversion information according to the diversion strategy, which belongs to the prior art. In this example, the diversion strategy and the diversion information may be equivalent to the sixth information in the above embodiment.

[0699] Similar to Example 5, steps 1201 to 1203 may be executed in a process at a node granularity or a session granularity, and steps 1204 to 1207 may be executed in a session process.

[0700] For the case of a process executed at the node granularity, it refers to the actions in the process, and / or the scope of the information sent or processed in the process is not limited to a certain session or UE, but is at the device level. For the above steps 1201-1203, execution at the node granularity or node level can specifically refer to the following:

[0701] For step 1201, the traffic diversion strategy determined by the H-PCF may be a node-granular or node-level traffic diversion strategy, which may be used for all or part of the sessions served by the H-PCF or H-SMF, or may be effective for all or part of the sessions served by the H-PCF or H-SMF. For example, the node-level traffic diversion strategy or part of the node-level traffic diversion strategy may be sent to multiple sessions of the H-PCF.

[0702] For step 1202, the action of H-PCF sending the diversion policy to H-SMF can be sent through a service that is not limited to a specific session or a specific UE, such as H-SMF calling the third service of H-PCF to receive the diversion policy from H-PCF; or, H-PCF calls the fourth service of H-SMF to send the diversion policy to H-SMF. The third service or the fourth service is a node-granular or node-level service, such as one or more of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, and a local diversion service. For details on the specific content or meaning of these services, see Fig.16 or Fig.17 The embodiments described above will not be described in detail here.

[0703] For step 1203, the action of H-SMF sending diversion information to V-SMF can be sent through a service that is not limited to a specific session or a specific UE, such as V-SMF calling the first service of H-SMF to receive the diversion information from H-SMF; or, H-SMF calls the second service of V-SMF to send the diversion information to V-SMF. The first service or the second service is a node-granularity or node-level service, such as one or more of the following services: a service for sending diversion information, a service for sending diversion strategies, a service for sending node-level diversion information, a service for sending node-level diversion strategies, and a local diversion service. For details on the specific content or meaning of these services, see Fig.16 or Fig.17 The embodiments described above will not be described in detail here.

[0704] It should be noted that, in the above steps 1201-1203, one or more or all of the steps may be executed through node granularity or node level, or none of the steps may be executed through node granularity.

[0705] Similar to Example 5, most steps of session establishment / modification / other processes are omitted here, and only steps related to the embodiment of the present invention are retained.

[0706] Step 1204: The H-PCF sends the offload ID to the H-SMF, which may optionally include the PLMN ID.

[0707] Step 1205: The H-SMF sends fourth information to the V-SMF, where the fourth information may include a diversion ID, and a PLMN ID and / or an SMF ID, instead of sending specific diversion information.

[0708] In other optional embodiments, the fourth information may also include only the offload ID, and the offload ID may include the PLMN ID and / or the SMF ID.

[0709] Step 1206: The V-SMF determines the offload related information according to the offload ID and the PLMN ID and / or the SMF ID, wherein the offload related information may be equivalent to the fifth information in the above embodiment.

[0710] This step is the same as step 1105 in Example 5.

[0711] Step 1207: The remaining HR-SBO session establishment / modification process.

[0712] Example 7

[0713] Fig. 20 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 7 ;like Fig. 20 As shown, the method includes:

[0714] Step 2001: The H-SMF subscribes to the VPLMN offloading policy from the H-PCF, which can be specifically achieved through a VPLMN offloading policy subscription request (Npcf_VPLMNOffloadingPolicy_Subscribe Request) message.

[0715] Here, the subscription is performed at the node granularity or node level, that is, no matter which session's VPLMN offload policy is created, updated or deleted, the H-PCF shall send a notification to the H-SMF.

[0716] The subscription message can be implemented by H-SMF calling the node-level service of H-PCF, or by H-PCF calling the node-level service of H-SMF. The node-level service in this step can be any of the following: a service for subscribing to diversion information, a service for subscribing to diversion strategies, a service for subscribing to node-level diversion information, a service for subscribing to node-level diversion strategies, and a local diversion subscription service.

[0717] The service for subscribing to the diversion information may be a diversion information subscription service, a VPLMN specific diversion information subscription service, or other diversion information subscription services, which is not limited in this embodiment.

[0718] The service for subscribing to the diversion policy may be a diversion policy subscription service, a VPLMN specific diversion policy subscription service, or other diversion policy subscription services, which is not limited in this embodiment.

[0719] The service for subscribing to node-level diversion information may be a node-level diversion information subscription service, a node-level VPLMN-specific diversion information subscription service, or other services for subscribing to node-level diversion information, which is not limited in this embodiment.

[0720] The service for subscribing to the node-level diversion policy may be a node-level diversion policy subscription service, a node-level VPLMN-specific diversion policy subscription service, or other services for subscribing to the node-level diversion policy, which is not limited in this embodiment.

[0721] The local traffic diversion subscription service may be a VPLMN local traffic diversion subscription service, or a node-level local traffic diversion subscription service, or a node-level VPLMN local traffic diversion subscription service, or other local traffic diversion subscription services, which are not limited in this embodiment.

[0722] Step 2002: The H-PCF sends a response to subscribe to the VPLMN offloading policy to the H-SMF, which can be specifically implemented through a VPLMN offloading policy subscription response (Npcf_VPLMNOffloadingPolicy_Subscribe Response) message.

[0723] Here, the response is performed at a node granularity or node level.

[0724] The response message may be a node-level service of H-PCF called by H-SMF, or implemented by H-PCF calling a node-level service of H-SMF. The node-level service in this step may be any of the following: a service for responding to subscription diversion information, a service for responding to subscription diversion strategy, a service for responding to subscription node-level diversion information, a service for responding to subscription node-level diversion strategy, and a local diversion subscription response service.

[0725] The service used to respond to the subscription to diversion information may be a diversion information subscription response service, a VPLMN specific diversion information subscription response service, or other services that respond to the subscription to diversion information, which is not limited in this embodiment.

[0726] The service used to respond to the subscription to the diversion policy may be a diversion policy subscription response service, or a VPLMN specific diversion policy subscription response service, or other services that respond to the subscription to the diversion policy, which is not limited in this embodiment.

[0727] The service for responding to subscription of node-level node-level diversion information may be a node-level diversion information subscription response service, a node-level VPLMN specific diversion information subscription response service, or other services for responding to subscription of node-level diversion information, which is not limited in this embodiment.

[0728] The service used to respond to the subscription of node-level diversion policy may be a node-level diversion policy subscription response service, a node-level VPLMN specific diversion policy subscription response service, or other services that respond to the subscription of node-level diversion policy, which is not limited in this embodiment.

[0729] The local offload subscription response service may be a VPLMN local offload subscription response service, or a node-level local offload subscription response service, or a node-level VPLMN local offload subscription response service, or other local offload subscription response services, which is not limited in this embodiment.

[0730] Step 2003: The H-PCF sends the VPLMN offloading policy to the H-SMF, which can be implemented through a VPLMN offloading policy notification request (Npcf_VPLMNOffloadingPolicy_Notify Request) message.

[0731] Here, the information is sent at a node granularity or node level.

[0732] The sending of this information can be achieved by H-SMF calling the node-level service of H-PCF, or by H-PCF calling the node-level service of H-SMF. The node-level service in this step can be any of the following: a service for sending diversion information, a service for sending diversion strategy, a service for sending node-level diversion information, a service for sending node-level diversion strategy, and a local diversion service.

[0733] The service for sending diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.

[0734] The service for sending the diversion policy may be a diversion policy service (e.g., a diversion policy request service, a diversion policy response service, a diversion policy notification service), or a VPLMN-specific diversion policy service (e.g., a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.

[0735] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0736] The service for sending node-level diversion policy can be a node-level diversion policy service (such as a node-level diversion policy request service, a node-level diversion policy response service, a node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as a node-level VPLMN-specific diversion policy request service, a node-level VPLMN-specific diversion policy response service, a node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.

[0737] The local diversion service may be a VPLMN local diversion service (e.g., a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (e.g., a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (e.g., a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.

[0738] The H-SMF may store the fourth information according to node granularity or node level.

[0739] Step 2004: The H-SMF sends a response to the H-PCF to indicate receipt of the information sent in step 2003, which can be specifically implemented through a VPLMN offloading policy notification response (Npcf_VPLMNOffloadingPolicy_Notify Response) message.

[0740] Here, the response is performed at a node granularity or node level.

[0741] The response message may be a node-level service of H-PCF called by H-SMF, or may be implemented by H-PCF calling a node-level service of H-SMF. The node-level service in this step may be any of the following: a service for responding to sending diversion information, a service for responding to sending diversion strategies, a service for responding to sending node-level diversion information, a service for responding to sending node-level diversion strategies, a local diversion sending response service, a service for responding to notifying diversion information, a service for responding to notifying diversion strategies, a service for responding to notifying node-level diversion information, a service for responding to notifying node-level diversion strategies, and a local diversion notification response service.

[0742] The service used for responding to sending diversion information may be a diversion information sending response service, a VPLMN specific diversion information sending response service, or other services for responding to sending diversion information, which is not limited in this embodiment.

[0743] The service used for responding to sending the diversion policy may be a diversion policy sending response service, or a VPLMN specific diversion policy sending response service, or other services that respond to sending the diversion policy, which is not limited in this embodiment.

[0744] The service used to respond to sending node-level node-level diversion information may be a node-level diversion information sending response service, a node-level VPLMN specific diversion information sending response service, or other services that respond to sending node-level diversion information, which is not limited in this embodiment.

[0745] The service used to respond to the sending of the node-level diversion policy may be a node-level diversion policy sending response service, a node-level VPLMN specific diversion policy sending response service, or other services that respond to the sending of the node-level diversion policy, which is not limited in this embodiment.

[0746] The local offload sending response service may be a VPLMN local offload sending response service, or a node-level local offload sending response service, or a node-level VPLMN local offload sending response service, or other local offload sending response services, which is not limited in this embodiment.

[0747] The service used to respond to the notification of diversion information may be a diversion information notification response service, a VPLMN specific diversion information notification response service, or other services that respond to the notification of diversion information, which is not limited in this embodiment.

[0748] The service used to respond to the notification of the diversion policy may be a diversion policy notification response service, a VPLMN specific diversion policy notification response service, or other services that respond to the notification of the diversion policy, which is not limited in this embodiment.

[0749] The service for responding to the notification of node-level diversion information may be a node-level diversion information notification response service, a node-level VPLMN-specific diversion information notification response service, or other services for responding to the notification of node-level diversion information, which is not limited in this embodiment.

[0750] The service used to respond to the notification of the node-level diversion policy may be a node-level diversion policy notification response service, a node-level VPLMN-specific diversion policy notification response service, or other services that respond to the notification of the node-level diversion policy, which is not limited in this embodiment.

[0751] The local diversion notification response service may be a VPLMN local diversion notification response service, or a node-level local diversion notification response service, or a node-level VPLMN local diversion notification response service, or other local diversion notification response services, which are not limited in this embodiment.

[0752] It should be noted that, in this example, step 2003 is a mandatory action, and the other steps are optional actions.

[0753] Example 8

[0754] Fig.21 The interactive process diagram of the information processing method of the embodiment of the present invention is as follows Figure 8 ;like Fig.21 As shown, the method includes:

[0755] Step 2101: The V-SMF subscribes to the VPLMN offloading information from the H-SMF, which can be specifically implemented through a VPLMN offloading information subscription request (Nsmf_VPLMNOffloadingInfo_Subscribe Request) message.

[0756] Here, the subscription is performed at the node granularity or node level, that is, no matter which session's VPLMN offload information is created, updated or deleted, the H-SMF shall send a notification to the V-SMF.

[0757] The subscription message can be implemented by V-SMF calling the node-level service of H-SMF, or by H-SMF calling the node-level service of V-SMF. The node-level service in this step can be any of the following: a service for subscribing to diversion information, a service for subscribing to diversion information, a service for subscribing to node-level diversion information, a service for subscribing to node-level diversion information, and a local diversion subscription service.

[0758] The service for subscribing to the diversion information may be a diversion information subscription service, a VPLMN specific diversion information subscription service, or other diversion information subscription services, which is not limited in this embodiment.

[0759] The service for subscribing to the diversion information may be a diversion information subscription service, a VPLMN specific diversion information subscription service, or other diversion information subscription services, which is not limited in this embodiment.

[0760] The service for subscribing to node-level diversion information may be a node-level diversion information subscription service, a node-level VPLMN-specific diversion information subscription service, or other services for subscribing to node-level diversion information, which is not limited in this embodiment.

[0761] The service for subscribing to node-level diversion information may be a node-level diversion information subscription service, a node-level VPLMN-specific diversion information subscription service, or other services for subscribing to node-level diversion information, which is not limited in this embodiment.

[0762] The local traffic diversion subscription service may be a VPLMN local traffic diversion subscription service, or a node-level local traffic diversion subscription service, or a node-level VPLMN local traffic diversion subscription service, or other local traffic diversion subscription services, which are not limited in this embodiment.

[0763] Step 2102: The H-SMF sends a response to subscribing to the VPLMN offloading information to the V-SMF, which can be specifically implemented through a VPLMN offloading information subscription response (Nsmf_VPLMNOffloadingInfo_Subscribe Response) message.

[0764] Here, the response is performed at a node granularity or node level.

[0765] The response message can be a node-level service of V-SMF calling H-SMF, or implemented by H-SMF calling V-SMF's node-level service. The node-level service in this step can be any of the following: a service for responding to subscription diversion information, a service for responding to subscription diversion information, a service for responding to subscription node-level diversion information, a service for responding to subscription node-level diversion information, and a local diversion subscription response service.

[0766] The service used to respond to the subscription to diversion information may be a diversion information subscription response service, a VPLMN specific diversion information subscription response service, or other services that respond to the subscription to diversion information, which is not limited in this embodiment.

[0767] The service used to respond to the subscription to diversion information may be a diversion information subscription response service, a VPLMN specific diversion information subscription response service, or other services that respond to the subscription to diversion information, which is not limited in this embodiment.

[0768] The service for responding to subscription of node-level node-level diversion information may be a node-level diversion information subscription response service, a node-level VPLMN specific diversion information subscription response service, or other services for responding to subscription of node-level diversion information, which is not limited in this embodiment.

[0769] The service for responding to subscription of node-level diversion information may be a node-level diversion information subscription response service, a node-level VPLMN specific diversion information subscription response service, or other services for responding to subscription of node-level diversion information, which is not limited in this embodiment.

[0770] The local offload subscription response service may be a VPLMN local offload subscription response service, or a node-level local offload subscription response service, or a node-level VPLMN local offload subscription response service, or other local offload subscription response services, which is not limited in this embodiment.

[0771] Step 2103: The H-SMF sends the VPLMN offloading information to the V-SMF, which can be specifically implemented through a VPLMN offloading information notification request (Nsmf_VPLMNOffloadingInfo_Notify Request) message.

[0772] Here, the information is sent at a node granularity or node level.

[0773] The sending of this information can be achieved by V-SMF calling the node-level service of H-SMF, or by H-SMF calling the node-level service of V-SMF. The node-level service in this step can be any of the following: a service for sending diversion information, a service for sending diversion information, a service for sending node-level diversion information, a service for sending node-level diversion information, and a local diversion service.

[0774] The service for sending diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.

[0775] The service for sending diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.

[0776] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0777] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.

[0778] The local diversion service may be a VPLMN local diversion service (e.g., a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (e.g., a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (e.g., a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.

[0779] V-SMF may store the fourth information at a node granularity or a node level.

[0780] Step 2104: The V-SMF sends a response to the H-SMF to indicate receipt of the information sent in step 2103, which can be specifically implemented through a VPLMN offloading information notification response (Nsmf_VPLMNOffloadingInfo_Notify Response) message.

[0781] Here, the response is performed at a node granularity or node level.

[0782] The response message may be a node-level service of V-SMF calling H-SMF, or may be implemented by H-SMF calling V-SMF's node-level service. The node-level service in this step may be any of the following: a service for responding to sending diversion information, a service for responding to sending diversion information, a service for responding to sending node-level diversion information, a service for responding to sending node-level diversion information, a local diversion sending response service, a service for responding to notifying diversion information, a service for responding to notifying diversion information, a service for responding to notifying node-level diversion information, a service for responding to notifying node-level diversion information, and a local diversion notification response service.

[0783] The service used for responding to sending diversion information may be a diversion information sending response service, a VPLMN specific diversion information sending response service, or other services for responding to sending diversion information, which is not limited in this embodiment.

[0784] The service used for responding to sending diversion information may be a diversion information sending response service, a VPLMN specific diversion information sending response service, or other services for responding to sending diversion information, which is not limited in this embodiment.

[0785] The service used to respond to sending node-level node-level diversion information may be a node-level diversion information sending response service, a node-level VPLMN specific diversion information sending response service, or other services that respond to sending node-level diversion information, which is not limited in this embodiment.

[0786] The service used to respond to sending node-level diversion information may be a node-level diversion information sending response service, a node-level VPLMN specific diversion information sending response service, or other services that respond to sending node-level diversion information, which is not limited in this embodiment.

[0787] The local offload sending response service may be a VPLMN local offload sending response service, or a node-level local offload sending response service, or a node-level VPLMN local offload sending response service, or other local offload sending response services, which is not limited in this embodiment.

[0788] The service used to respond to the notification of diversion information may be a diversion information notification response service, a VPLMN specific diversion information notification response service, or other services that respond to the notification of diversion information, which is not limited in this embodiment.

[0789] The service used to respond to the notification of diversion information may be a diversion information notification response service, a VPLMN specific diversion information notification response service, or other services that respond to the notification of diversion information, which is not limited in this embodiment.

[0790] The service for responding to the notification of node-level diversion information may be a node-level diversion information notification response service, a node-level VPLMN-specific diversion information notification response service, or other services for responding to the notification of node-level diversion information, which is not limited in this embodiment.

[0791] The service for responding to the notification of node-level diversion information may be a node-level diversion information notification response service, a node-level VPLMN-specific diversion information notification response service, or other services for responding to the notification of node-level diversion information, which is not limited in this embodiment.

[0792] The local diversion notification response service may be a VPLMN local diversion notification response service, or a node-level local diversion notification response service, or a node-level VPLMN local diversion notification response service, or other local diversion notification response services, which are not limited in this embodiment.

[0793] It should be noted that, in this embodiment, step 2103 is a mandatory action, and the other steps are optional actions.

[0794] In the prior art solution, the DNS server returns an application server address (e.g., an address of an edge application server (EAS IP)), but the re...

Claims

1. A method for processing information, characterized in that: The method comprises: Obtaining the identifier of the edge application server; Determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.

2. The method according to claim 1, characterized in that The method is applied to a first network device, where the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: When it is determined that the identifier of the edge application server matches or does not match the first information, a first message is sent.

4. The method according to claim 3, characterized in that When determining that the identifier of the edge application server matches or does not match the first information, sending a first message includes: If the first identifier is one or more identifiers indicating that local traffic diversion and / or visited network diversion is not authorized / permitted, then upon determining that the identifier of the edge application server matches the first information, sending a first message; and / or, If the first identifier is one or more identifiers that authorize / permit / allow local traffic diversion and / or visited network diversion, then when it is determined that the identifier of the edge application server does not match the first information, a first message is sent.

5. The method according to claim 3 or 4, characterized in that: The method is applied to a first network device. When the first network device is the first session management function, sending a first message includes: Sending a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a domain name system DNS request; Or, sending a first message to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; Or, sending a first message to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends a DNS request after receiving the first message.

6. The method according to claim 5, characterized in that The sending of the first message comprises: The first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request; Or, the first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request; Or, the first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends the DNS request after receiving the first message; Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and / or send the DNS request; Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, where the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request; Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function constructs a DNS request and / or sends the DNS request after receiving the first message.

7. The method according to claim 6, characterized in that If the DNS request carried in the first message includes information related to a home public land mobile network H-PLMN, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sending a DNS request to a home DNS server H-DNS server or a visited DNS server V-DNS server; And / or, if the DNS request carried in the first message does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server.

8. The method according to claim 6, characterized in that If the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sending a DNS request to the H-DNS server or the V-DNS server; And / or, if the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server.

9. The method according to claim 3 or 4, characterized in that: The method is applied to a first network device. When the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes: The first message is sent to the DNS server.

10. The method according to claim 9, characterized in that The sending the first message to the DNS server comprises: Sends a DNS request to a DNS server.

11. The method according to claim 10, characterized in that The sending of the DNS request to the DNS server comprises: Sending a DNS request including H-PLMN related information to an H-DNS server or a V-DNS server; and / or, sending a DNS request not including H-PLMN related information to the H-DNS server.

12. The method according to claim 9 or 10, characterized in that: The sending the first message to the DNS server includes: A DNS request is constructed and sent to a DNS server.

13. The method according to claim 3 or 4, characterized in that: The method is applied to a first network device. When the first network device is the first session management function, sending a first message includes: Sending a first message to a first terminal, where the first message is used to instruct the first terminal to resend a DNS request to an H-DNS server, or is used to instruct the first terminal to send a DNS request to an H-DNS server; or, A first message is sent to a first edge application server discovery function or a first user plane function, wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message.

14. The method according to claim 13, characterized in that The second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.

15. The method according to claim 13, characterized in that The sending of the first message comprises: When it is determined that the identifier of the edge application server matches or does not match the first information, it is determined to instruct the first terminal to resend the DNS request or it is determined to instruct the first terminal to send the DNS request, and the first message is sent.

16. The method according to claim 3 or 4, characterized in that: The method is applied to a first network device, and when the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes: A first message is sent to the first terminal, where the first message is used to instruct the first terminal to resend a DNS request to the H-DNS server, or the first message is used to instruct the first terminal to send a DNS request to the H-DNS server.

17. The method according to claim 16, characterized in that The sending of the first message comprises: When it is determined that the identifier of the edge application server matches or does not match the first information, it is determined to instruct the first terminal to resend the DNS request or it is determined to instruct the first terminal to send the DNS request, and a first message is sent to the first terminal.

18. The method according to claim 1, characterized in that In the case where the method is applied to a first network device and the first network device is the first session management function, the identifier of the edge application server comes from the first edge application server discovery function or the first user plane function; When the method is applied to a first network device, and the first network device is the first edge application server discovery function or the first user plane function, the identifier of the edge application server comes from a DNS server or a local DNS server L-DNS server.

19. The method according to claim 1, characterized in that In the case where the method is applied to a first network device, and the first network device is a first session management function, the method further includes: receiving said first information from a second session management function; and / or, In the case where the first network device is a first edge application server discovery function or a first user plane function, the method further includes: Receive the first information sent by the first session management function.

20. The method according to claim 19, characterized in that The first session management function, the first edge application server discovery function, and the first user plane function are all located at a visited location; and / or, The second session management function is located at the home location.

21. A method for processing information, characterized in that: The method is applied to a first edge application server discovery function or a first user plane function, and the method includes: receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message; Send a DNS request to the DNS server.

22. The method according to claim 21, characterized in that The receiving a first message sent by the first session management function includes: Receiving a first message carrying a DNS request sent by a first session management function; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message; Alternatively, a first message sent by a first session management function is received, and a DNS request is constructed based on the first message; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request; or, the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request after receiving the first message.

23. The method according to claim 21 or 22, characterized in that The sending of the DNS request comprises: If the DNS request carried in the first message includes information related to a home public land mobile network H-PLMN, sending a DNS request to an H-DNS server or a V-DNS server; and / or, If the DNS request carried in the first message does not include H-PLMN related information, a DNS request is sent to the H-DNS server.

24. The method according to claim 21 or 22, characterized in that The sending of the DNS request comprises: If the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, sending a DNS request to the H-DNS server or the V-DNS server; and / or, If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, a DNS request is sent to the H-DNS server.

25. The method according to claim 21, characterized in that The first session management function, the first edge application server discovery function, and the first user plane function are all located at a visited location.

26. A method for processing information, characterized in that: The method is applied to a first edge application server discovery function or a first user plane function, and the method includes: receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send the second message to the first terminal after receiving the first message; A second message is sent to the first terminal.

27. The method according to claim 26, characterized in that The second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.

28. The method according to claim 26, characterized in that The first session management function, the first edge application server discovery function, and the first user plane function are all located at a visited location.

29. A method for processing information, characterized in that: The method is applied to a first terminal, and the method includes: Receiving a first message sent by a first network device, or receiving a second message sent by a first edge application server discovery function or a first user plane function; the first message and the second message are used to instruct the first terminal to resend a DNS request to an H-DNS server, or to instruct the first terminal to send a DNS request to an H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; Send a DNS request to the H-DNS server, or resend a DNS request to the H-DNS server.

30. An information processing method, characterized in that: The method is applied to a first session management function, and the method comprises: Receive fourth information sent by the second session management function; wherein the fourth information includes at least one of the second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes the second identification, and the second identification includes information indicating the PLMN identification and / or information indicating the identification of the second session management function.

31. The method according to claim 30, characterized in that The fourth information is information of node granularity or node level, and / or, the fourth information sent by the second session management function is received at node granularity or node level.

32. The method according to claim 31, characterized in that The receiving fourth information sent by the second session management function includes: The first session management function calls a first service of a second session management function and receives the fourth information from the second session management function; or, The first session management function calls the second service of the first session management function through the second session management function, and receives the fourth information from the second session management function.

33. The method according to claim 32, characterized in that The first service and / or the second service is at least one of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information Offloading Information service, an offloading policy Offloading Policy service, a local diversion service, a VPLMN local diversion service, a node offloading information Offloading Information service, a node offloading policy Offloading Policy service, a service for sending diversion information subscription, a service for sending diversion policy subscription, a service for sending node-level diversion information subscription, and a service for sending node-level diversion policy subscription.

34. The method according to any one of claims 31 to 33, characterized in that The first session management function is located at a visited location, and / or the second session management function is located at a home location.

35. The method according to claim 30, characterized in that All or part of the fourth information is used to represent fifth information, and the fifth information is diversion related information.

36. The method according to claim 35, characterized in that The fifth information includes the first information.

37. The method according to claim 30, characterized in that The method further comprises: Receive sixth information from the second session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion strategy related information, and at least one of the first association relationships; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion strategy related information.

38. The method according to claim 37, characterized in that The sixth information is determined by the second session management function and sent to the first session management function; or, The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or, Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.

39. The method according to claim 30, characterized in that The fourth information is provided by the second session management function and sent to the first session management function; or, The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or, Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.

40. The method according to claim 38 or 39, characterized in that The first session management function is located at a visited location; and / or, the second session management function is located at a home location; and / or, the first policy management function is located at a home location.

41. A method for processing information, characterized in that: The method is applied to a second session management function, and the method comprises: Sending fourth information to the first session management function, wherein the fourth information includes at least one of the second identification information, information indicating the PLMN identification, the PLMN identification, information indicating the identification of the second session management function, and the identification of the second session management function; or, the fourth information includes the second identification, and the second identification includes information indicating the PLMN identification and / or information indicating the identification of the second session management function.

42. The method according to claim 41, characterized in that All or part of the fourth information is used to represent fifth information, and the fifth information is diversion related information.

43. The method according to claim 42, characterized in that The fifth information includes the first information.

44. The method according to claim 41, characterized in that The method further comprises: Send sixth information to the first session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of a second session management function, information related to a diversion strategy, and at least one of the first association relationships; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of a second session management function, and information related to a diversion strategy.

45. The method according to claim 44, characterized in that The sixth information is determined by the second session management function and sent to the first session management function; or, The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or, Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.

46. ​​The method according to claim 41, characterized in that The fourth information is provided by the second session management function and sent to the first session management function; or, The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or, Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.

47. The method according to claim 46, characterized in that The fourth information or a part of the fourth information is information at a node granularity or a node level, and / or the fourth information or a part of the fourth information is provided by the first policy management function at a node granularity or a node level.

48. The method according to claim 46, characterized in that The method further comprises: The second session management function calls the third service of the first policy control function to receive the fourth information or a part of the fourth information from the first policy control function; or The second session management function calls the fourth service of the second session management function through the first policy control function, and receives the fourth information or a part of the fourth information from the first policy control function.

49. The method according to claim 48, characterized in that The third service and / or the fourth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, VPLMN specific offloading information service, VPLMN specific offloading policy service, offloading information service, offloading policy service, local diversion service, VPLMN local diversion service, node offloading information service, node offloading policy service, service for sending diversion information subscription, service for sending diversion policy subscription, service for sending node-level diversion information subscription, and service for sending node-level diversion policy subscription.

50. The method according to any one of claims 44 to 48, characterized in that The first session management function is located at a visited location; and / or, the second session management function is located at a home location; and / or, the first policy management function is located at a home location.

51. A method for processing information, characterized in that: The method comprises: The first network function constructs and / or sends DNS request information; the DNS request information includes at least one of the following: address information related to HPLMN, address information of the home user plane function H-UPF, and address information of the home PDU session anchor point H-PSA.

52. The method according to claim 51, characterized in that At least one of the HPLMN-related address information, the H-UPF address information and the home PDU session anchor H-PSA address information is used as an enhanced DNS client subnet option ECS option.

53. The method according to claim 51, characterized in that The method further comprises: The first network function receives first indication information sent by the second network function, where the first indication information is used to instruct the first network function to construct and / or send DNS request information.

54. The method according to claim 51, characterized in that The first network function constructs and / or sends DNS request information, including: When the edge application server EAS IP included in the DNS response does not belong to the authorized / permitted / allowable IP range, the first network function constructs and / or sends the DNS request information.

55. The method according to claim 51, characterized in that The first network function is at least one of the following: Edge application server discovery function, user plane function, uplink classifier, PDU session anchor point, and session management function.

56. The method according to claim 51 or 53, characterized in that The second network function is a session management function.

57. The method according to claim 51, characterized in that The first network function is a network function of a VPLMN.

58. The method according to claim 51 or 53, characterized in that The second network function is a network function of a VPLMN.

59. A method for processing information, characterized in that: The method comprises: The first network function constructs and / or sends DNS request information to a second DNS server, where the second DNS server is provided by the HPLMN.

60. The method according to claim 59, characterized in that The first network function constructs and / or sends DNS request information to the second DNS server, including: When the EAS IP included in the DNS response does not belong to the authorized / permitted / allowable IP range, the first network function constructs and / or sends the DNS request information to the second DNS server.

61. The method according to claim 59 or 60, characterized in that The DNS request information includes the same fully qualified domain name (FQDN); The DNS request information includes the same fully qualified domain name FQDN, which means at least one of the following situations: The FQDN included in the DNS request information is the same as the FQDN corresponding to the EAS IP included in the DNS response; The FQDN included in the DNS request information is the same as the FQDN included in the DNS response; The FQDN included in the DNS request information is the same as the FQDN included in the DNS request corresponding to the DNS response.

62. The method according to claim 59, characterized in that The first network function is at least one of the following: Edge application server discovery function, user plane function, uplink classifier, PDU session anchor point, and session management function.

63. The method according to claim 59, characterized in that The first network function is a network function of a VPLMN.

64. A method for processing information, characterized in that: The method is applied to a third network function: the method comprises: The third network function receives seventh information from the fourth network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, the PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; The seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.

65. The method according to claim 64, characterized in that The third network function receives seventh information from the fourth network function, including: The third network function calls the fifth service of the fourth network function and receives the seventh information from the fourth network function; or, The third network function calls the sixth service of the third network function through the fourth network function, and receives the seventh information from the fourth network function.

66. The method according to claim 65, characterized in that The fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, VPLMN specific offloading information service, VPLMN specific offloading policy service, offloading information service, offloading policy service, local diversion service, VPLMN local diversion service, node diversion information Offloading Information service, node diversion policy Offloading Policy service, service for sending diversion information subscription, service for sending diversion policy subscription, service for sending node-level diversion information subscription, and service for sending node-level diversion policy subscription.

67. The method according to any one of claims 64 to 66, characterized in that The third network function and / or the fourth network function is a session management function.

68. The method according to claim 67, characterized in that The third network function is located in a visited location, and / or the fourth network function is located in a home location.

69. The method according to any one of claims 64 to 66, characterized in that The third network function is a session management function, and / or the fourth network function is a policy control function.

70. The method according to claim 69, characterized in that The third network function and / or the fourth network function is located at a home location.

71. A method for processing information, characterized in that: The method is applied to a fourth network function, and the method includes: The fourth network function sends seventh information to the third network function, where the seventh information includes at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; The seventh information is information at a node granularity or a node level, and / or the fourth network function sends the seventh information to the third network function at a node granularity or a node level.

72. The method according to claim 71, characterized in that The fourth network function sends seventh information to the third network function, including: The fourth network function calls the fifth service of the fourth network function through the third network function, and sends the seventh information to the third network function; or, The fourth network function calls the sixth service of the third network function and sends seventh information to the third network function.

73. The method according to claim 72, characterized in that The fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, VPLMN specific offloading information service, VPLMN specific offloading policy service, offloading information service, offloading policy service, local diversion service, VPLMN local diversion service, node offloading information service, node offloading policy service, service for sending diversion information subscription, service for sending diversion policy subscription, service for sending node-level diversion information subscription, and service for sending node-level diversion policy subscription.

74. The method according to any one of claims 71 to 73, characterized in that The third network function and / or the fourth network function is a session management function.

75. The method according to claim 74, characterized in that The third network function is located in a visited location, and / or the fourth network function is located in a home location.

76. The method according to any one of claims 71 to 73, characterized in that The third network function is a session management function, and / or the fourth network function is a policy control function.

77. The method according to claim 76, characterized in that The third network function and / or the fourth network function is located at a home location.

78. An information processing device, characterized in that: The device comprises: a first communication unit and a first processing unit; wherein, The first communication unit is used to obtain an identifier of an edge application server; The first processing unit is used to determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.

79. An information processing device, characterized in that: The device is applied to a first edge application server discovery function or a first user plane function, and the device includes: a second communication unit, used to receive a first message sent by a first session management function, the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message; and is also used to send a DNS request.

80. An information processing device, characterized in that: The device is applied to a first edge application server discovery function or a first user plane function, and the device includes: a third communication unit, used to receive a first message sent by a first session management function, the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message; and is also used to send a second message to the first terminal.

81. An information processing device, characterized in that: The device is applied to a first terminal, and the device includes: a fourth communication unit, used to receive a first message sent by a first network device, or to receive a second message sent by a first edge application server discovery function or a first user plane function; the first message and the second message are used to instruct the first terminal to resend a DNS request to an H-DNS server, or to instruct the first terminal to send a DNS request to an H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; and is also used to send a DNS request to an H-DNS server, or to resend a DNS request to the H-DNS server.

82. An information processing device, characterized in that: The device is applied to a first session management function; the device includes: a fifth communication unit, used to receive fourth information sent by a second session management function; wherein the fourth information includes at least one of second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes a second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.

83. An information processing device, characterized in that: The device is applied to a second session management function; the device includes: a sixth communication unit, used to send fourth information to the first session management function, wherein the fourth information includes at least one of second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes a second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.

84. An information processing device, characterized in that: The device is applied to a first network function, and the device includes: a second processing unit and / or a seventh communication unit; wherein, The second processing unit is used to construct and / or send DNS request information through the seventh communication unit; the DNS request information includes at least one of the following: HPLMN-related address information, address information of the home user plane function H-UPF, and address information of the home PDU session anchor point H-PSA.

85. An information processing device, characterized in that: The device is applied to the first network function, and the device includes: a third processing unit and / or an eighth communication unit; wherein, The third processing unit is used to construct and / or send DNS request information to a second DNS server through the eighth communication unit, where the second DNS server is provided by the HPLMN.

86. An information processing device, characterized in that: The device is applied to a third network function, the device comprising: a ninth communication unit, configured to receive seventh information from a fourth network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; The seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.

87. An information processing device, characterized in that: The device is applied to a fourth network function, the device comprising: a tenth communication unit, configured to send seventh information to a third network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; The seventh information is information at a node granularity or a node level, and / or the fourth network function sends the seventh information to the third network function at a node granularity or a node level.

88. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 20 are implemented; or, When the program is executed by a processor, the steps of the method according to any one of claims 21 to 25 are implemented; or When the program is executed by a processor, the steps of the method according to any one of claims 26 to 28 are implemented; or, When the program is executed by a processor, the steps of the method according to claim 29 are implemented; or When the program is executed by a processor, the steps of the method according to any one of claims 30 to 40 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 41 to 50 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 51 to 58 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 59 to 63 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 64 to 70 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 71 to 77 are implemented.

89. A communication device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the method according to any one of claims 1 to 20 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 21 to 25 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 26 to 28 are implemented; or, When the processor executes the program, the steps of the method according to claim 29 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 30 to 40 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 41 to 50 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 51 to 58 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 59 to 63 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 64 to 70 are implemented; or, When the processor executes the program, the steps of the method described in any one of claims 71 to 77 are implemented.

Citation Information

Patent Citations

  • Method and system for towing multiple streamers

    EA002701B1

Cited By

  • Information processing method and apparatus, communication device, and storage medium

    EP4742712A1