Communication method, device, equipment, medium and program product

By receiving terminal information and calling services with the second network function, the problem that terminals in the 5G network cannot directly obtain core network information is solved, and the simplification and efficiency improvement of terminal service search and access is achieved.

CN119402850APending Publication Date: 2025-02-07CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411653786.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

Terminals in 5G networks cannot directly obtain core network information, resulting in high complexity in service search and access.

Method used

By receiving the information sent by the terminal and calling the services of the second network function based on the information, the terminal realizes that the direct search and call the network service.

Benefits of technology

It reduces the complexity of service search and access of the terminal and improves the efficiency of service search and access of the terminal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402850A_ABST
    Figure CN119402850A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, equipment, a medium and a program product, and aims to solve the problem of relatively high complexity of service search and access of a terminal. The method is applied to a first network function, and comprises the following steps: receiving first information sent by a terminal; and calling a service of a second network function according to the first information. According to the invention, the complexity of service search and access of the terminal can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, device, equipment, medium and program product. Background Art

[0002] Currently, 5G networks do not support terminals (User Equipment, UE) to directly obtain relevant core network information. It needs to be obtained indirectly through other functional entities in the network (such as application functions (AF)), which causes delays and inconveniences, and makes it impossible for terminals to directly find and call network services, resulting in high complexity in terminal service search and access. Summary of the invention

[0003] The embodiments of the present application provide a communication method, apparatus, device, medium and program product to solve the problem of high complexity in terminal service search and access.

[0004] To solve the above technical problems, this application is implemented as follows:

[0005] In a first aspect, an embodiment of the present application provides a communication method, which is applied to a first network function, and the method includes:

[0006] receiving first information sent by a terminal;

[0007] According to the first information, a service of a second network function is called.

[0008] Optionally, calling the service of the second network function according to the first information includes:

[0009] Perform at least one of decryption processing, termination processing, and analysis processing on the first information to obtain second information;

[0010] According to the second information, a service of a second network function is called.

[0011] Optionally, the first information is a non-access stratum NAS message, and the NAS message carries request information.

[0012] Optionally, the method further comprises:

[0013] A first registration request is sent to a third network function, where the first registration request includes service information of the first network function and / or terminal information served by the first network function.

[0014] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0015] Optionally, the first information includes at least one of the following:

[0016] Business information;

[0017] Computing power demand information;

[0018] Transmission delay information;

[0019] Jitter information;

[0020] The network information indication information required by the terminal.

[0021] Optionally, the first network function has a function of terminating a NAS message, or a function of terminating the first information, or a function of decryption. Optionally, configuration information of the decryption function of the first network function corresponds to configuration information of the encryption function of the terminal;

[0022] The method further comprises:

[0023] When the configuration information of the decryption function is changed, third information is sent to the terminal, where the third information is used to indicate that the configuration information of the decryption function is changed.

[0024] Optionally, the method further comprises:

[0025] Receive fourth information sent by the second network function, where the fourth information is used to indicate replacement of a slice of the terminal.

[0026] Optionally, calling a service of a second network function according to the second information includes:

[0027] sending fifth information to a third network function according to the second information;

[0028] Acquire sixth information of the second network function, where the sixth information includes service information corresponding to the second information;

[0029] The sixth information is sent to the terminal.

[0030] Optionally, the acquiring sixth information of the second network function includes:

[0031] receiving seventh information from the third network function in response to the fifth information, the seventh information including address information of the second network function;

[0032] sending eighth information to the second network function based on the address information;

[0033] Receive sixth information sent by the second network function.

[0034] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type; the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type.

[0035] Optionally, the first information is an application programming interface API call request, and the API call request includes at least one item of jitter delay bandwidth information for obtaining a service flow and IP quintuple information of the service flow.

[0036] Optionally, the second network function is a policy control function PCF, and the sixth information includes user routing policy URSP information of the terminal.

[0037] Optionally, the first information is a session establishment request, and the method further includes:

[0038] Determine single network slice selection auxiliary information S-NSSAI and data network name DNN based on the URSP information;

[0039] Establishing a session between the terminal and a session management function SMF based on the S-NSSAI and the DNN;

[0040] Ninth information is sent to the terminal and the radio access network RAN, where the ninth information is used to indicate that establishment of the session is completed.

[0041] In a second aspect, an embodiment of the present application provides a communication method, applied to a terminal, the method comprising:

[0042] First information is sent to the first network function.

[0043] Optionally, the sending the first information to the first network function includes:

[0044] The first information is sent to the first network function through the service-based interface.

[0045] Optionally, the terminal has an encryption function, and configuration information of the encryption function corresponds to configuration information of a decryption function of the first network function;

[0046] The method further comprises:

[0047] When the configuration information of the encryption function is changed, second change information is sent to the first network function, where the second change information is used to indicate that the configuration information of the encryption function is changed.

[0048] In a third aspect, an embodiment of the present application provides a communication method, which is applied to a second network function, and the method includes:

[0049] receiving eighth information sent by the first network function;

[0050] Send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

[0051] Optionally, the method further comprises:

[0052] Receiving a slice request sent by a terminal;

[0053] Determining whether the slice selected by the terminal is appropriate based on the slice request;

[0054] In the case where it is determined that the slice selected by the terminal is inappropriate, fourth information is sent to the first network function, where the fourth information is used to indicate replacement of the slice of the terminal.

[0055] Optionally, before receiving the eighth information sent by the first network function, the method further includes:

[0056] A second registration request is sent to a third network function, where the second registration request includes service information of the second network function and / or terminal information served by the second network function.

[0057] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0058] Optionally, the second network function is SMF, and the service registration information includes event exposure service information or information type of the SMF.

[0059] Optionally, the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0060] Optionally, the second network function is PCF, and the sixth information includes URSP information of the terminal.

[0061] In a fourth aspect, an embodiment of the present application provides a communication method, which is applied to a third network function, and the method includes:

[0062] receiving fifth information sent by the first network function;

[0063] Seventh information is sent to the first network function, where the seventh information includes address information of the second network function.

[0064] Optionally, before receiving the fifth information sent by the first network function, the method further includes:

[0065] receiving a first registration request sent by a first network function, where the first registration request includes service registration information of the second network function;

[0066] The registration of the first network function is completed based on the service registration information.

[0067] Optionally, before receiving the fifth information sent by the first network function, the method further includes:

[0068] receiving a second registration request sent by a second network function, where the second registration request includes service registration information of the second network function;

[0069] The registration of the second network function is completed based on the service registration information.

[0070] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0071] In a fifth aspect, an embodiment of the present application provides a communication device, applied to a first network function, the device comprising:

[0072] A first receiving module, used for receiving first information sent by a terminal;

[0073] A calling module is used to call the service of the second network function according to the first information.

[0074] Optionally, the calling module includes:

[0075] a processing unit, configured to perform at least one of a decryption process, a termination process, and a parsing process on the first information to obtain second information;

[0076] A calling unit is used to call the service of the second network function according to the second information.

[0077] Optionally, the first information is a non-access stratum NAS message, and the NAS message carries request information.

[0078] Optionally, the device further comprises:

[0079] The first sending module is used to send a first registration request to a third network function, where the first registration request includes service information of the first network function and / or terminal information served by the first network function.

[0080] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0081] Optionally, the first information includes at least one of the following:

[0082] Business information;

[0083] Computing power demand information;

[0084] Transmission delay information;

[0085] Jitter information;

[0086] The network information indication information required by the terminal.

[0087] Optionally, the first network function has a function of terminating a NAS message, or a function of terminating the first information, or a function of decrypting.

[0088] Optionally, the configuration information of the decryption function of the first network function corresponds to the configuration information of the encryption function of the terminal;

[0089] The device also includes:

[0090] The second sending module is used to send third information to the terminal when the configuration information of the decryption function is changed, and the third information is used to indicate that the configuration information of the decryption function is changed.

[0091] Optionally, the device further comprises:

[0092] The second receiving module is used to receive fourth information sent by the second network function, and the fourth information is used to indicate the replacement of the slice of the terminal.

[0093] Optionally, the calling module includes:

[0094] A first sending unit, configured to send fifth information to a third network function according to the second information;

[0095] an acquiring unit, configured to acquire sixth information of the second network function, the sixth information including service information corresponding to the second information;

[0096] The second sending unit is used to send the sixth information to the terminal.

[0097] Optionally, the acquiring unit is specifically used for:

[0098] receiving seventh information from the third network function in response to the fifth information, the seventh information including address information of the second network function;

[0099] sending eighth information to the second network function based on the address information;

[0100] Receive sixth information sent by the second network function.

[0101] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type; the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type.

[0102] Optionally, the first information is an application programming interface API call request, and the API call request includes at least one item of jitter delay bandwidth information for obtaining a service flow and IP quintuple information of the service flow.

[0103] Optionally, the second network function is a policy control function PCF, and the sixth information includes user routing policy URSP information of the terminal.

[0104] Optionally, the first information is a session establishment request, and the device further includes:

[0105] A first determination module is used to determine single network slice selection auxiliary information S-NSSAI and a data network name DNN based on the URSP information;

[0106] A suggestion module, configured to establish a session between the terminal and a session management function SMF based on the S-NSSAI and the DNN;

[0107] The third sending module is used to send ninth information to the terminal and the radio access network RAN, where the ninth information is used to indicate the completion of establishing the session.

[0108] In a sixth aspect, an embodiment of the present application provides a communication device, applied to a terminal, the device comprising:

[0109] The fourth sending module is used to send the first information to the first network function.

[0110] Optionally, the fourth sending module includes:

[0111] The third sending unit is used to send the first information to the first network function through the service-based interface.

[0112] Optionally, the terminal has an encryption function, and configuration information of the encryption function corresponds to configuration information of a decryption function of the first network function;

[0113] The device also includes:

[0114] The fifth sending module is used to send second change information to the first network function when the configuration information of the encryption function is changed, and the second change information is used to indicate that the configuration information of the encryption function has changed.

[0115] In a seventh aspect, an embodiment of the present application provides a communication device, applied to a second network function, the device comprising:

[0116] A third receiving module, configured to receive eighth information sent by the first network function;

[0117] The sixth sending module is used to send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

[0118] Optionally, the device further comprises:

[0119] A fourth receiving module, configured to receive a slicing request sent by a terminal;

[0120] A judging module, configured to judge whether the slice selected by the terminal is appropriate based on the slice request;

[0121] The seventh sending module is used to send fourth information to the first network function when it is determined that the slice selected by the terminal is inappropriate, and the fourth information is used to indicate the replacement of the slice of the terminal.

[0122] Optionally, the device further comprises:

[0123] An eighth sending module is used to send a second registration request to a third network function, where the second registration request includes service information of the second network function and / or terminal information served by the second network function.

[0124] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0125] Optionally, the second network function is SMF, and the service registration information includes event exposure service information or information type of the SMF.

[0126] Optionally, the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0127] Optionally, the second network function is PCF, and the sixth information includes URSP information of the terminal.

[0128] In an eighth aspect, an embodiment of the present application provides a communication device, applied to a third network function, the device comprising:

[0129] a fifth receiving module, configured to receive fifth information sent by the first network function;

[0130] A ninth sending module is used to send seventh information to the first network function, where the seventh information includes address information of the second network function.

[0131] Optionally, the device further comprises:

[0132] A sixth receiving module, configured to receive a first registration request sent by a first network function, where the first registration request includes service registration information of the second network function;

[0133] The first registration module is used to complete the registration of the first network function based on the service registration information.

[0134] Optionally, the device further comprises:

[0135] a seventh receiving module, configured to receive a second registration request sent by a second network function, where the second registration request includes service registration information of the second network function;

[0136] The second registration module is used to complete the registration of the second network function based on the service registration information.

[0137] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0138] In a ninth aspect, an embodiment of the present application provides a first network function, including a transceiver and a processor.

[0139] The transceiver is used to receive first information sent by a terminal;

[0140] The processor is used to call a service of a second network function according to the first information.

[0141] Optionally, the processor is specifically configured to:

[0142] Perform at least one of decryption processing, termination processing, and analysis processing on the first information to obtain second information;

[0143] According to the second information, a service of a second network function is called.

[0144] Optionally, the first information is a non-access stratum NAS message, and the NAS message carries request information.

[0145] Optionally, the transceiver is further used for:

[0146] A first registration request is sent to a third network function, where the first registration request includes service information of the first network function and / or terminal information served by the first network function.

[0147] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0148] Optionally, the first information includes at least one of the following:

[0149] Business information;

[0150] Computing power demand information;

[0151] Transmission delay information;

[0152] Jitter information;

[0153] The network information indication information required by the terminal.

[0154] Optionally, the first network function has a function of terminating a NAS message, or a function of terminating the first information, or a function of decryption. Optionally, configuration information of the decryption function of the first network function corresponds to configuration information of the encryption function of the terminal;

[0155] The transceiver is also used for:

[0156] When the configuration information of the decryption function is changed, third information is sent to the terminal, where the third information is used to indicate that the configuration information of the decryption function is changed.

[0157] Optionally, the transceiver is further used for:

[0158] Receive fourth information sent by the second network function, where the fourth information is used to indicate replacement of a slice of the terminal.

[0159] Optionally, the processor is specifically configured to:

[0160] sending fifth information to a third network function according to the second information;

[0161] Acquire sixth information of the second network function, where the sixth information includes service information corresponding to the second information;

[0162] The sixth information is sent to the terminal.

[0163] Optionally, the processor is specifically configured to:

[0164] receiving seventh information from the third network function in response to the fifth information, the seventh information including address information of the second network function;

[0165] sending eighth information to the second network function based on the address information;

[0166] Receive sixth information sent by the second network function.

[0167] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type; the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type.

[0168] Optionally, the first information is an application programming interface API call request, and the API call request includes at least one item of jitter delay bandwidth information for obtaining a service flow and IP quintuple information of the service flow.

[0169] Optionally, the second network function is a policy control function PCF, and the sixth information includes user routing policy URSP information of the terminal.

[0170] Optionally, the first information is a session establishment request, and the processor is further configured to:

[0171] Determine single network slice selection auxiliary information S-NSSAI and data network name DNN based on the URSP information;

[0172] Establishing a session between the terminal and a session management function SMF based on the S-NSSAI and the DNN;

[0173] Ninth information is sent to the terminal and the radio access network RAN, where the ninth information is used to indicate that establishment of the session is completed.

[0174] In a tenth aspect, an embodiment of the present application provides a terminal, comprising a transceiver, wherein the transceiver is used to send first information to a first network function.

[0175] Optionally, the transceiver is specifically used for:

[0176] The first information is sent to the first network function through the service-based interface.

[0177] Optionally, the terminal has an encryption function, and configuration information of the encryption function corresponds to configuration information of a decryption function of the first network function;

[0178] The transceiver is also used for:

[0179] When the configuration information of the encryption function is changed, second change information is sent to the first network function, where the second change information is used to indicate that the configuration information of the encryption function is changed.

[0180] In an eleventh aspect, an embodiment of the present application provides a second network function, including a transceiver, wherein the transceiver is used to:

[0181] receiving eighth information sent by the first network function;

[0182] Send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

[0183] Optionally, the transceiver is further used for:

[0184] Receiving a slice request sent by a terminal;

[0185] The processor is further configured to:

[0186] Determining whether the slice selected by the terminal is appropriate based on the slice request;

[0187] In the case where it is determined that the slice selected by the terminal is inappropriate, fourth information is sent to the first network function, where the fourth information is used to indicate replacement of the slice of the terminal.

[0188] Optionally, the transceiver is further used for:

[0189] A second registration request is sent to a third network function, where the second registration request includes service information of the second network function and / or terminal information served by the second network function.

[0190] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0191] Optionally, the second network function is SMF, and the service registration information includes event exposure service information or information type of the SMF.

[0192] Optionally, the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0193] Optionally, the second network function is PCF, and the sixth information includes URSP information of the terminal.

[0194] In a twelfth aspect, an embodiment of the present application provides a third network function, including a transceiver, wherein the transceiver is used to:

[0195] receiving fifth information sent by the first network function;

[0196] Seventh information is sent to the first network function, where the seventh information includes address information of the second network function.

[0197] Optionally, the transceiver is further used for:

[0198] receiving a first registration request sent by a first network function, where the first registration request includes service registration information of the second network function;

[0199] The processor is further configured to: complete registration of the first network function based on the service registration information.

[0200] Optionally, the transceiver is further used for:

[0201] receiving a second registration request sent by a second network function, where the second registration request includes service registration information of the second network function;

[0202] The processor is further configured to: complete registration of the second network function based on the service registration information.

[0203] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0204] In the thirteenth aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the communication method as described in the first aspect above; or, when executed by the processor, implements the steps of the communication method as described in the second aspect above; or, when executed by the processor, implements the steps of the communication method as described in the third aspect above; or, when executed by the processor, implements the steps of the communication method as described in the fourth aspect above.

[0205] In the fourteenth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the communication method described in the first aspect are implemented; or, when the computer program is executed by a processor, the steps of the communication method described in the second aspect are implemented; or, when the computer program is executed by a processor, the steps of the communication method described in the third aspect are implemented; or, when the computer program is executed by a processor, the steps of the communication method described in the fourth aspect are implemented.

[0206] In a fifteenth aspect, an embodiment of the present application provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the steps of the communication method as described in the first aspect above; or, when executed by a processor, implement the steps of the communication method as described in the second aspect above; or, when executed by a processor, implement the steps of the communication method as described in the third aspect above; or, when executed by a processor, implement the steps of the communication method as described in the fourth aspect above.

[0207] In an embodiment of the present application, the above-mentioned communication method is applied to the first network function, and can call the service of the second network function by receiving the first message sent by the terminal and based on the first message, so that the terminal can directly find and call the network service through the first network function, thereby reducing the complexity of the terminal's service search and access, thereby improving the efficiency of the terminal's service search and access. BRIEF DESCRIPTION OF THE DRAWINGS

[0208] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0209] Figure 1 This is one of the schematic diagrams of the interaction between a UE and a core network-related network function provided in an embodiment of the present application;

[0210] Figure 2 This is a second schematic diagram of interaction between a UE and a core network-related network function provided in an embodiment of the present application;

[0211] Figure 3 This is a third schematic diagram of interaction between a UE and a core network-related network function provided in an embodiment of the present application;

[0212] Figure 4 This is a fourth schematic diagram of interaction between a UE and a core network-related network function provided in an embodiment of the present application;

[0213] Figure 5 This is a fifth schematic diagram of interaction between a UE and a core network-related network function provided in an embodiment of the present application;

[0214] Figure 6 This is one of the flow charts of a communication method provided in an embodiment of the present application;

[0215] Figure 7 It is a structural diagram of a communication system provided in an embodiment of the present application;

[0216] Figure 8 It is one of the interactive flow charts of a communication method provided in an embodiment of the present application;

[0217] Fig. 9 This is the second interactive flow chart of a communication method provided in an embodiment of the present application;

[0218] Fig.10 This is a third interactive flow chart of a communication method provided in an embodiment of the present application;

[0219] Fig.11 This is the second flow chart of a communication method provided in an embodiment of the present application;

[0220] Fig.12 This is a flowchart of a communication method provided in an embodiment of the present application;

[0221] Fig.13 This is a fourth flow chart of a communication method provided in an embodiment of the present application;

[0222] Fig.14 This is one of the structural schematic diagrams of a communication device provided in an embodiment of the present application;

[0223] Fig.15 This is a second structural diagram of a communication device provided in an embodiment of the present application;

[0224] Fig.16 This is a third structural diagram of a communication device provided in an embodiment of the present application;

[0225] Fig.17 This is a fourth structural diagram of a communication device provided in an embodiment of the present application;

[0226] Fig.18 is a structural diagram of a first network function provided in an embodiment of the present application;

[0227] Fig.19 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;

[0228] Fig. 20 is a structural diagram of a second network function provided in an embodiment of the present application;

[0229] Fig.21 It is a structural diagram of a third network function provided in an embodiment of the present application. DETAILED DESCRIPTION

[0230] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0231] For ease of understanding, some contents involved in the embodiments of the present application are described below:

[0232] Currently, the terminal accesses the network through the Non-Access Stratum (NAS) interface, passes through the Access and Mobility Management Function (AMF), the Session Management Function (SMF), and establishes a Protocol Data Unit (PDU) session to transmit relevant data between the terminal and the 5G network. However, many scenarios in the prior art require the UE to interact directly with the core network-related network functions.

[0233] Figure 1 This is one of the schematic diagrams of the interaction between a UE and a core network related network function provided in an embodiment of the present application, such as Figure 1 As shown, Use case 1: In order to understand the data transmission status, such as the jitter delay difference of periodic data arrival, the UE can directly call the jitter value calculated for a specific data stream from the SMF / User Plane Function (UPF) / Policy Control Function (PCF) / Network Exposure Function (NEF), and transmit it to the UE directly through the Application Programming Interface (API) interface call.

[0234] Figure 2 This is a second schematic diagram of the interaction between a UE and a core network related network function provided in an embodiment of the present application, such as Figure 2 As shown, Use case 2: In order to directly customize the quality of service (QoS) guarantee of a specific service, the terminal can directly call the QoS guarantee service of NEF. At this time, compared with the application function (AF) calling the NEF service, the UE can also input the specified QoS indicator, but the indicator should be pre-configured by the UE.

[0235] Figure 3 This is a schematic diagram of the interaction between a UE and a core network related network function provided in an embodiment of the present application. Figure 3As shown in the figure, Use case 3: In order to select the appropriate slice for a specific service or dynamically modify the slice, the terminal can directly call the API interface to modify the User Plane Route Selection Policy (URSP) rule in the PCF, or modify the default slice in the Unified Data Management (UDM) contract. Or when the UE cannot support a certain slice, the UE obtains the corresponding information of the slice and the application (Application, APP) through the API interface and uses the slice autonomously.

[0236] Figure 4 This is a fourth schematic diagram of the interaction between a UE and a core network related network function provided in an embodiment of the present application, such as Figure 4 As shown, Use case 4: To process certain services, the terminal directly obtains from the network whether the relevant network services are provided at the location, such as whether Session and Service Continuity (SSC) mode 3 is provided, whether Local Area Data Network (LADN) is provided, whether edge computing is provided, etc. Thus, the terminal can decide which service to use.

[0237] Figure 5 This is a fifth schematic diagram of the interaction between a UE and a core network related network function provided in an embodiment of the present application, such as Figure 5 As shown, Use case 5: The terminal directly calls the computing power of the network through the API interface (for 6G).

[0238] In the embodiments of the present application, a communication method, apparatus, device, medium and program product are proposed to solve the problem of high complexity of service search and access of the terminal.

[0239] See also Figure 6 , Figure 6 is one of the flow charts of a communication method provided in an embodiment of the present application, which is applied to a first network function, such as Figure 6 As shown, the method comprises the following steps:

[0240] Step 601: Receive first information sent by a terminal.

[0241] Specifically, the first network function may be a UE proxy, and the terminal may know the existence of the UE proxy. The first information may be information sent by the terminal for indicating that the first network function is used to call a service of the second network function.

[0242] It should be noted that Figure 7 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application, such as Figure 7 As shown, the first network function can be between the Radio Access Network (RAN) and AMF (such as a new NF), or in the AMF. If the terminal sends an SM NAS message, it can also be in the SMF.

[0243] The terminal device involved in the embodiments of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system or a 6G system, the terminal device may be called a user equipment (UE). The wireless terminal device may be a USB storage device, other personal computer memory devices, and a dongle. It may also communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDA), personal computers, tablet computers, Machine-type Communication (MTC) terminal devices, etc. Wireless terminal devices may also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, access points, remote terminal devices, access terminal devices, user terminal devices, user agents, user devices, and wireless access points and routers / modems that meet the limitations of this definition, etc., which are not limited in the embodiments of the present application.

[0244] Step 602: Call the service of the second network function according to the first information.

[0245] Specifically, the service of calling the second network function may be sending a service request to the second network function, receiving response information of the second network function, and sending the response information to the terminal. It can be understood that the response information includes the service information corresponding to the first information, that is, the service information required by the terminal. Exemplarily, the second network function may be a network element such as SMF and PCF.

[0246] In an embodiment of the present application, the above-mentioned communication method is applied to the first network function, and can call the service of the second network function by receiving the first message sent by the terminal and based on the first message, so that the terminal can directly find and call the network service through the first network function, thereby reducing the complexity of the terminal's service search and access, thereby improving the efficiency of the terminal's service search and access.

[0247] Optionally, calling the service of the second network function according to the first information includes:

[0248] Perform at least one of decryption processing, termination processing, and analysis processing on the first information to obtain second information;

[0249] According to the second information, a service of a second network function is called.

[0250] Specifically, the second information may be request information obtained after decryption, termination or analysis of the first information, and the second information may be used to indicate a network service that needs to be called.

[0251] Optionally, the first information is a non-access stratum NAS message, and the NAS message carries request information.

[0252] Specifically, the NAS message carrying the request information may include the request information in the payload of the NAS message.

[0253] It can be understood that the first network function has the function of terminating Mobility Management (MM) and Session Management (SM) NAS messages.

[0254] In this implementation manner, the first information is a non-access layer NAS message, and the NAS message carries request information, that is, the first network function has a function of terminating the NAS message.

[0255] Optionally, the method further comprises:

[0256] A first registration request is sent to a third network function, where the first registration request includes service information of the first network function and / or terminal information served by the first network function.

[0257] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0258] Specifically, the third network function can support the discovery and registration of network functions, so that different network functions can query and communicate with each other, and can be a network repository function (NRF). The service information can include information such as NF type, service list, service capability, etc., and can also include the slice type that can call the service, the data network name (DNN) type, the Internet Protocol Range (IP range), and the Generic Public Subscription Identifier (GPSI) information, etc.

[0259] In this implementation, the above-mentioned communication method can send a first registration request to the third network function, and the first registration request includes service information of the first network function and / or terminal information of the first network function service, so that other network elements can discover the first network function and interact with it to coordinate and manage 5G services and resources.

[0260] Optionally, the first information includes at least one of the following:

[0261] Business information;

[0262] Computing power demand information;

[0263] Transmission delay information;

[0264] Jitter information;

[0265] The network information indication information required by the terminal.

[0266] Specifically, the above-mentioned business information can be used to indicate the information of applications and services running on the network, for example, it may include content such as APP identification ID; the above-mentioned computing power requirement information can indicate the computing power required by the terminal during operation; the above-mentioned transmission delay information can indicate the time required for data to travel from the sender to the receiver; the above-mentioned jitter information can indicate the frequency of change in arrival time between data packets; the above-mentioned network information indication information required by the terminal can indicate the various parameters and conditions required for the terminal device to effectively connect to and use the network, including bandwidth, delay, jitter and other QoS indicators.

[0267] Optionally, the first network function has a function of terminating a NAS message, or a function of terminating the first information, or a function of decryption. Optionally, configuration information of the decryption function of the first network function corresponds to configuration information of the encryption function of the terminal;

[0268] The method further comprises:

[0269] When the configuration information of the decryption function is changed, third information is sent to the terminal, where the third information is used to indicate that the configuration information of the decryption function is changed.

[0270] In this implementation, the above-mentioned communication method can send third information to the terminal when the configuration information of the decryption function changes, and the third information is used to indicate that the configuration information of the decryption function has changed, so that the configuration information of the decryption function of the first network function can be consistent with the configuration information of the encryption function of the terminal, which can prevent the first information from being tampered with or unauthorized access during transmission, and ensure smooth communication between the terminal and the first network function, thereby ensuring the integrity of data transmission.

[0271] Optionally, the method further comprises:

[0272] Receive fourth information sent by the second network function, where the fourth information is used to indicate replacement of a slice of the terminal.

[0273] In this embodiment, the above-mentioned communication method can receive fourth information sent by the second network function, and the fourth information is used to indicate the replacement of the slice of the terminal, and replace the slice of the terminal based on the fourth information, so that the terminal can realize slice replacement through the first network function.

[0274] Optionally, calling a service of a second network function according to the second information includes:

[0275] sending fifth information to a third network function according to the second information;

[0276] Acquire sixth information of the second network function, where the sixth information includes service information corresponding to the second information;

[0277] The sixth information is sent to the terminal.

[0278] Specifically, the fifth information may be a request to obtain the network element for which the service needs to be called, that is, the address corresponding to the second network function.

[0279] In this implementation, the above-mentioned communication method can send fifth information to the third network function based on the second information, obtain sixth information of the second network function, the sixth information includes business information corresponding to the second information, and send the sixth information to the terminal, so that the terminal can call the network function service through the third network function, obtain the required business information, etc.

[0280] Optionally, the acquiring sixth information of the second network function includes:

[0281] receiving seventh information from the third network function in response to the fifth information, the seventh information including address information of the second network function;

[0282] sending eighth information to the second network function based on the address information;

[0283] Receive sixth information sent by the second network function.

[0284] Specifically, the above address information may be information such as an API endpoint address (end-point address) or a Uniform Resource Locator (URL).

[0285] For example, Figure 8 is one of the interactive flow charts of a communication method provided in an embodiment of the present application, such as Figure 8 As shown in the figure, NF registers its own service with NRF. Compared with the existing mechanism, an enhancement is to clarify the slice type, DNN type, optional IP range, and GPSI information that can call the service to authorize the UE proxy that calls the service.

[0286] The UE requests related API service calls, which may include: business information (such as APP ID, etc.), network information indication information required by the UE (such as the demand for computing power, transmission jitter information for its own specific business, latency information, etc.).

[0287] In this implementation, the above-mentioned communication method can receive the seventh information of the third network function in response to the fifth information, the seventh information includes the address information of the second network function, and sends the eighth information to the second network function based on the address information, and receives the sixth information sent by the second network function, so that the terminal can find and discover related services through the third network function.

[0288] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type; the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type.

[0289] Specifically, the above-mentioned user device information may be relevant data and attributes of the terminal, which may include the device's unique identifier, device model, and other information used to identify and manage the device, etc. The IP five-tuple information of the above-mentioned service flow includes the source IP address, target IP address, source port number, target port number and protocol type, and the above-mentioned requested information type may be obtaining user data, sending messages, etc.

[0290] Optionally, the first information is an application programming interface API call request, and the API call request includes at least one item of jitter delay bandwidth information for obtaining a service flow and IP quintuple information of the service flow.

[0291] Optionally, the second network function is a policy control function PCF, and the sixth information includes user routing policy URSP information of the terminal.

[0292] For example, Fig. 9 This is a second interactive flow chart of a communication method provided in an embodiment of the present application, such as Fig. 9 As shown, the interaction process of the communication method is as follows:

[0293] 1. SMF registers its own functions and service information with NRF. The service information includes event exposure service, which can measure and open the delay, jitter and bandwidth of a specific service flow. Optionally, SMF can register its own event exposure information or information type with NRF;

[0294] 2. After the session is established, the UE will initiate a request for specific information, which will be included in the NAS message. One implementation method is to carry a request message in the NAS data payload, or it can be an HTTP-based API call request (the request can indicate the request jitter delay bandwidth information), and the request includes specific IP quintuple information;

[0295] 3. The UE proxy receives the request message sent by the UE in step 2, parses the request information in the NAS payload, and generates a service call request based on the information. The service query request includes: UE information such as GPSI, IP five-tuple information, and the requested information type; the UE proxy calls the NRF query service and obtains the NRF response, including the target NF ID.

[0296] 4.UE proxy calls the event exposure service of SMF and provides the requested information type, UE information such as GPSI and IP 5-tuple information. SMF feedbacks the delay, jitter and bandwidth information of the flow;

[0297] 5. The UE proxy feeds back the delay, jitter and bandwidth information of the specific flow to the UE, which is also included in the NAS payload.

[0298] In this implementation, the above-mentioned communication method enables the terminal to obtain the delay jitter information of a specific service flow. For downlink data, the UE obtains the delay jitter bandwidth information of a specific service flow in real time, which can make the terminal's experience evaluation of the message more accurate, and can also perform more precise buffer operations and encoding and decoding method selection.

[0299] Optionally, the first information is a session establishment request, and the method further includes:

[0300] Determine single network slice selection auxiliary information S-NSSAI and data network name DNN based on the URSP information;

[0301] Establishing a session between the terminal and a session management function SMF based on the S-NSSAI and the DNN;

[0302] Ninth information is sent to the terminal and the radio access network RAN, where the ninth information is used to indicate that establishment of the session is completed.

[0303] For example, Fig.10 This is a third interactive flow chart of a communication method provided in an embodiment of the present application, such as Fig.10 As shown, the interaction process of the communication method is as follows:

[0304] 1. The terminal initiates a session establishment request, using the currently available S-NSSAI, DNN, and FQDN and other optional information;

[0305] 2. After receiving the session establishment request of the FQDN, the UE proxy will optionally go to the PCF to obtain the latest URSPrule information of the network (carrying the terminal GPSI or SUPI information to find the PCF serving the UE);

[0306] 3. The UE proxy accesses the PCF to obtain the URSP information of a specific UE;

[0307] 4. UE proxy selects appropriate S-NSSAI and DNN according to the latest URSP rule information to continue the session establishment process;

[0308] 5. The session establishment is completed and the UE proxy replies to the RAN and the UE.

[0309] In this implementation, the above-mentioned communication method can determine the single network slice selection auxiliary information S-NSSAI and the data network name DNN based on the URSP information, establish a session between the terminal and the session management function SMF based on the S-NSSAI and the DNN, and send ninth information to the terminal and the wireless access network RAN, wherein the ninth information is used to indicate the completion of the establishment of the session, so that the slice can be reselected on the network side through the first network function.

[0310] See also Fig.11 , Fig.11 This is a second flow chart of a communication method provided in an embodiment of the present application, which is applied to a terminal, such as Fig.11 As shown, the method comprises the following steps:

[0311] Step 1101: Send first information to a first network function.

[0312] It should be noted that this embodiment is Figure 6 The implementation method of the corresponding terminal device in the embodiment shown in the figure can be found in the specific implementation method of the terminal device in the embodiment shown in the figure. Figure 6 To avoid repeated description, the relevant descriptions in the illustrated embodiment will not be repeated in this embodiment.

[0313] Optionally, the sending the first information to the first network function includes:

[0314] The first information is sent to the first network function through the service-based interface.

[0315] Optionally, the terminal has an encryption function, and configuration information of the encryption function corresponds to configuration information of a decryption function of the first network function;

[0316] The method further comprises:

[0317] When the configuration information of the encryption function is changed, second change information is sent to the first network function, where the second change information is used to indicate that the configuration information of the encryption function is changed.

[0318] The above optional implementations can be found in Figure 6 To avoid repeated description, the relevant descriptions in the illustrated embodiment will not be repeated in this embodiment.

[0319] See also Fig.12 , Fig.12 This is a flowchart of a communication method provided in an embodiment of the present application, which is applied to a second network function, such as Fig.12 As shown, the method comprises the following steps:

[0320] Step 1201: Receive eighth information sent by the first network function;

[0321] Step 1202: Send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

[0322] It should be noted that this embodiment is Figure 6 The implementation method of the corresponding terminal device in the embodiment shown in the figure can be found in the specific implementation method of the terminal device in the embodiment shown in the figure. Figure 6 To avoid repeated description, the relevant descriptions in the illustrated embodiment will not be repeated in this embodiment.

[0323] Optionally, the method further comprises:

[0324] Receiving a slice request sent by a terminal;

[0325] Determining whether the slice selected by the terminal is appropriate based on the slice request;

[0326] In the case where it is determined that the slice selected by the terminal is inappropriate, fourth information is sent to the first network function, where the fourth information is used to indicate replacement of the slice of the terminal.

[0327] Optionally, before receiving the eighth information sent by the first network function, the method further includes:

[0328] A second registration request is sent to a third network function, where the second registration request includes service information of the second network function and / or terminal information served by the second network function.

[0329] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0330] Optionally, the second network function is SMF, and the service registration information includes event exposure service information or information type of the SMF.

[0331] Optionally, the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0332] Optionally, the second network function is PCF, and the sixth information includes URSP information of the terminal.

[0333] The above optional implementations can be found in Figure 6 To avoid repeated description, the relevant descriptions in the illustrated embodiment will not be repeated in this embodiment.

[0334] See also Fig.13 , Fig.13 This is a fourth flow chart of a communication method provided in an embodiment of the present application, which is applied to a third network function, such as Fig.13 As shown, the method comprises the following steps:

[0335] Step 1301: Receive fifth information sent by the first network function;

[0336] Step 1302: Send seventh information to the first network function, where the seventh information includes address information of the second network function.

[0337] It should be noted that this embodiment is Figure 6 The implementation method of the corresponding terminal device in the embodiment shown in the figure can be found in the specific implementation method of the terminal device in the embodiment shown in the figure. Figure 6 To avoid repeated description, the relevant descriptions in the illustrated embodiment will not be repeated in this embodiment.

[0338] Optionally, before receiving the fifth information sent by the first network function, the method further includes:

[0339] receiving a first registration request sent by a first network function, where the first registration request includes service registration information of the second network function;

[0340] The registration of the first network function is completed based on the service registration information.

[0341] Optionally, before receiving the fifth information sent by the first network function, the method further includes:

[0342] receiving a second registration request sent by a second network function, where the second registration request includes service registration information of the second network function;

[0343] The registration of the second network function is completed based on the service registration information.

[0344] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0345] The above optional implementations can be found in Figure 6 To avoid repeated description, the relevant descriptions in the illustrated embodiment will not be repeated in this embodiment.

[0346] See also Fig.14 , Fig.14 is one of the structural diagrams of a communication device provided in an embodiment of the present application, which is applied to a first network function, such as Fig.14 As shown, the communication device 1400 includes:

[0347] The first receiving module 1401 is used to receive first information sent by a terminal;

[0348] The calling module 1402 is used to call the service of the second network function according to the first information.

[0349] Optionally, the calling module includes:

[0350] a processing unit, configured to perform at least one of a decryption process, a termination process, and a parsing process on the first information to obtain second information;

[0351] A calling unit is used to call the service of the second network function according to the second information.

[0352] Optionally, the first information is a non-access stratum NAS message, and the NAS message carries request information.

[0353] Optionally, the device further comprises:

[0354] The first sending module is used to send a first registration request to a third network function, where the first registration request includes service information of the first network function and / or terminal information served by the first network function.

[0355] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0356] Optionally, the first information includes at least one of the following:

[0357] Business information;

[0358] Computing power demand information;

[0359] Transmission delay information;

[0360] Jitter information;

[0361] The network information indication information required by the terminal.

[0362] Optionally, the first network function has a function of terminating a NAS message, or a function of terminating the first information, or a function of decryption. Optionally, configuration information of the decryption function of the first network function corresponds to configuration information of the encryption function of the terminal;

[0363] The device also includes:

[0364] The second sending module is used to send third information to the terminal when the configuration information of the decryption function is changed, and the third information is used to indicate that the configuration information of the decryption function is changed.

[0365] Optionally, the device further comprises:

[0366] The second receiving module is used to receive fourth information sent by the second network function, and the fourth information is used to indicate the replacement of the slice of the terminal.

[0367] Optionally, the calling module includes:

[0368] A first sending unit, configured to send fifth information to a third network function according to the second information;

[0369] an acquiring unit, configured to acquire sixth information of the second network function, the sixth information including service information corresponding to the second information;

[0370] The second sending unit is used to send the sixth information to the terminal.

[0371] Optionally, the acquiring unit is specifically used for:

[0372] receiving seventh information from the third network function in response to the fifth information, the seventh information including address information of the second network function;

[0373] sending eighth information to the second network function based on the address information;

[0374] Receive sixth information sent by the second network function.

[0375] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type; the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type.

[0376] Optionally, the first information is an application programming interface API call request, and the API call request includes at least one item of jitter delay bandwidth information for obtaining a service flow and IP quintuple information of the service flow.

[0377] Optionally, the second network function is a policy control function PCF, and the sixth information includes user routing policy URSP information of the terminal.

[0378] Optionally, the first information is a session establishment request, and the device further includes:

[0379] A first determination module is used to determine single network slice selection auxiliary information S-NSSAI and a data network name DNN based on the URSP information;

[0380] A suggestion module, configured to establish a session between the terminal and a session management function SMF based on the S-NSSAI and the DNN;

[0381] The third sending module is used to send ninth information to the terminal and the radio access network RAN, where the ninth information is used to indicate the completion of establishing the session.

[0382] It should be noted that the communication device provided in the embodiment of the present application is a device capable of executing the above communication method, and all implementations in the above communication method embodiment are applicable to the device and can achieve the same or similar beneficial effects. To avoid repeated description, this embodiment will not be repeated.

[0383] See also Fig.15 , Fig.15 This is a second structural diagram of a communication device provided in an embodiment of the present application, which is applied to a terminal, such as Fig.15 As shown, the communication device 1500 includes:

[0384] The fourth sending module 1501 is configured to send first information to the first network function.

[0385] Optionally, the fourth sending module includes:

[0386] The third sending unit is used to send the first information to the first network function through the service-based interface.

[0387] Optionally, the terminal has an encryption function, and configuration information of the encryption function corresponds to configuration information of a decryption function of the first network function;

[0388] The device also includes:

[0389] The fifth sending module is used to send second change information to the first network function when the configuration information of the encryption function is changed, and the second change information is used to indicate that the configuration information of the encryption function has changed.

[0390] It should be noted that the communication device provided in the embodiment of the present application is a device capable of executing the above communication method, and all implementations in the above communication method embodiment are applicable to the device and can achieve the same or similar beneficial effects. To avoid repeated description, this embodiment will not be repeated.

[0391] See also Fig.16 , Fig.16 3 is a schematic diagram of a communication device provided in an embodiment of the present application, which is applied to a second network function, such as Fig.16 As shown, the communication device 1600 includes:

[0392] The third receiving module 1601 is used to receive the eighth information sent by the first network function;

[0393] The sixth sending module 1602 is used to send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

[0394] Optionally, the device further comprises:

[0395] A fourth receiving module, configured to receive a slicing request sent by a terminal;

[0396] A judging module, configured to judge whether the slice selected by the terminal is appropriate based on the slice request;

[0397] The seventh sending module is used to send fourth information to the first network function when it is determined that the slice selected by the terminal is inappropriate, and the fourth information is used to indicate the replacement of the slice of the terminal.

[0398] Optionally, the device further comprises:

[0399] An eighth sending module is used to send a second registration request to a third network function, where the second registration request includes service information of the second network function and / or terminal information served by the second network function.

[0400] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0401] Optionally, the second network function is SMF, and the service registration information includes event exposure service information or information type of the SMF.

[0402] Optionally, the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0403] Optionally, the second network function is PCF, and the sixth information includes URSP information of the terminal.

[0404] It should be noted that the communication device provided in the embodiment of the present application is a device capable of executing the above communication method, and all implementations in the above communication method embodiment are applicable to the device and can achieve the same or similar beneficial effects. To avoid repeated description, this embodiment will not be repeated.

[0405] See also Fig.17 , Fig.17 This is a fourth structural diagram of a communication device provided in an embodiment of the present application, which is applied to a third network function, such as Fig.17 As shown, the communication device 1700 includes:

[0406] The fifth receiving module 1701 is used to receive fifth information sent by the first network function;

[0407] The ninth sending module 1702 is used to send seventh information to the first network function, where the seventh information includes address information of the second network function.

[0408] Optionally, the device further comprises:

[0409] A sixth receiving module, configured to receive a first registration request sent by a first network function, where the first registration request includes service registration information of the second network function;

[0410] The first registration module is used to complete the registration of the first network function based on the service registration information.

[0411] Optionally, the device further comprises:

[0412] a seventh receiving module, configured to receive a second registration request sent by a second network function, where the second registration request includes service registration information of the second network function;

[0413] The second registration module is used to complete the registration of the second network function based on the service registration information.

[0414] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0415] It should be noted that the communication device provided in the embodiment of the present application is a device capable of executing the above communication method, and all implementations in the above communication method embodiment are applicable to the device and can achieve the same or similar beneficial effects. To avoid repeated description, this embodiment will not be repeated.

[0416] For details, see Fig.18 As shown, the embodiment of the present application also provides a first network function, including a bus 1801, a transceiver 1802, an antenna 1803, a bus interface 1804, a processor 1805 and a memory 1806.

[0417] The transceiver 1802 is used to receive first information sent by a terminal;

[0418] Further, the processor 1805 is used to call the service of the second network function according to the first information.

[0419] exist Fig.18 In the embodiment, the bus architecture (represented by bus 1801) may include any number of interconnected buses and bridges, and bus 1801 links various circuits including one or more processors represented by processor 1805 and memory represented by memory 1806. Bus 1801 may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. Bus interface 1804 provides an interface between bus 1801 and transceiver 1802. Transceiver 1802 may be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. Data processed by processor 1805 is transmitted on a wireless medium via antenna 1803, and further, antenna 1803 also receives data and transmits the data to processor 1805.

[0420] The processor 1805 is responsible for managing the bus 1801 and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 1806 can be used to store data used by the processor 1805 when performing operations.

[0421] Optionally, the processor 1805 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).

[0422] Optionally, the processor 1805 is specifically configured to:

[0423] Perform at least one of decryption processing, termination processing, and analysis processing on the first information to obtain second information;

[0424] According to the second information, a service of a second network function is called.

[0425] Optionally, the first information is a non-access stratum NAS message, and the NAS message carries request information.

[0426] Optionally, the transceiver 1802 is further configured to:

[0427] A first registration request is sent to a third network function, where the first registration request includes service information of the first network function and / or terminal information served by the first network function.

[0428] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0429] Optionally, the first information includes at least one of the following:

[0430] Business information;

[0431] Computing power demand information;

[0432] Transmission delay information;

[0433] Jitter information;

[0434] The network information indication information required by the terminal.

[0435] Optionally, the first network function has a function of terminating a NAS message, or a function of terminating the first information, or a function of decryption. Optionally, configuration information of the decryption function of the first network function corresponds to configuration information of the encryption function of the terminal;

[0436] The transceiver 1802 is also used for:

[0437] When the configuration information of the decryption function is changed, third information is sent to the terminal, where the third information is used to indicate that the configuration information of the decryption function is changed.

[0438] Optionally, the transceiver 1802 is further configured to:

[0439] Receive fourth information sent by the second network function, where the fourth information is used to indicate replacement of a slice of the terminal.

[0440] Optionally, the processor 1805 is specifically configured to:

[0441] sending fifth information to a third network function according to the second information;

[0442] Acquire sixth information of the second network function, where the sixth information includes service information corresponding to the second information;

[0443] The sixth information is sent to the terminal.

[0444] Optionally, the processor 1805 is specifically configured to:

[0445] receiving seventh information from the third network function in response to the fifth information, the seventh information including address information of the second network function;

[0446] sending eighth information to the second network function based on the address information;

[0447] Receive sixth information sent by the second network function.

[0448] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type; the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and the requested information type.

[0449] Optionally, the first information is an application programming interface API call request, and the API call request includes at least one item of jitter delay bandwidth information for obtaining a service flow and IP quintuple information of the service flow.

[0450] Optionally, the second network function is a policy control function PCF, and the sixth information includes user routing policy URSP information of the terminal.

[0451] Optionally, the first information is a session establishment request, and the processor 1805 is further configured to:

[0452] Determine single network slice selection auxiliary information S-NSSAI and data network name DNN based on the URSP information;

[0453] Establishing a session between the terminal and a session management function SMF based on the S-NSSAI and the DNN;

[0454] Ninth information is sent to the terminal and the radio access network RAN, where the ninth information is used to indicate that establishment of the session is completed.

[0455] It should be noted that the first network function provided in the embodiment of the present application is a device capable of executing the above communication method, and all implementations in the above communication method embodiment are applicable to the electronic device and can achieve the same or similar beneficial effects. To avoid repeated description, this embodiment will not be repeated.

[0456] For details, see Fig.19 As shown, an embodiment of the present application also provides a terminal, including a bus 1901, a transceiver 1902, an antenna 1903, a bus interface 1904, a processor 1905 and a memory 1906.

[0457] The transceiver 1902 is configured to send first information to the first network function.

[0458] exist Fig.19 In the embodiment, the bus architecture (represented by bus 1901) may include any number of interconnected buses and bridges, and bus 1901 links various circuits including one or more processors represented by processor 1905 and memory represented by memory 1906. Bus 1901 may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. Bus interface 1904 provides an interface between bus 1901 and transceiver 1902. Transceiver 1902 may be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. Data processed by processor 1905 is transmitted on a wireless medium via antenna 1903, and further, antenna 1903 also receives data and transmits the data to processor 1905.

[0459] The processor 1905 is responsible for managing the bus 1901 and general processing, and may also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. The memory 1906 may be used to store data used by the processor 1905 when performing operations.

[0460] Optionally, the processor 1905 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).

[0461] Optionally, the transceiver 1902 is specifically configured to:

[0462] The first information is sent to the first network function through the service-based interface.

[0463] Optionally, the terminal has an encryption function, and configuration information of the encryption function corresponds to configuration information of a decryption function of the first network function;

[0464] The transceiver 1902 is also used for:

[0465] When the configuration information of the encryption function is changed, second change information is sent to the first network function, where the second change information is used to indicate that the configuration information of the encryption function is changed.

[0466] It should be noted that the terminal provided in the embodiment of the present application is a device capable of executing the above communication method, and all implementations in the above communication method embodiment are applicable to the electronic device and can achieve the same or similar beneficial effects. To avoid repeated description, this embodiment will not be repeated.

[0467] For details, see Fig. 20 As shown, the embodiment of the present application also provides a second network function, including a bus 2001, a transceiver 2002, an antenna 2003, a bus interface 2004, a processor 2005 and a memory 2006.

[0468] Transceiver 2002, for:

[0469] receiving eighth information sent by the first network function;

[0470] Send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

[0471] exist Fig. 20In the embodiment, the bus architecture (represented by bus 2001) is shown, and bus 2001 may include any number of interconnected buses and bridges, and bus 2001 links various circuits including one or more processors represented by processor 2005 and memory represented by memory 2006. Bus 2001 may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. Bus interface 2004 provides an interface between bus 2001 and transceiver 2002. Transceiver 2002 may be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. Data processed by processor 2005 is transmitted on a wireless medium via antenna 2003, and further, antenna 2003 also receives data and transmits the data to processor 2005.

[0472] The processor 2005 is responsible for managing the bus 2001 and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 2006 can be used to store data used by the processor 2005 when performing operations.

[0473] Optionally, the processor 2005 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).

[0474] Optionally, the transceiver 2002 is further used for:

[0475] Receiving a slice request sent by a terminal;

[0476] The processor 2005 is further configured to:

[0477] Determining whether the slice selected by the terminal is appropriate based on the slice request;

[0478] In the case where it is determined that the slice selected by the terminal is inappropriate, fourth information is sent to the first network function, where the fourth information is used to indicate replacement of the slice of the terminal.

[0479] Optionally, the transceiver 2002 is further used for:

[0480] A second registration request is sent to a third network function, where the second registration request includes service information of the second network function and / or terminal information served by the second network function.

[0481] Optionally, the terminal information includes at least one of terminal type information, terminal location area, terminal connection status and terminal configuration information.

[0482] Optionally, the second network function is SMF, and the service registration information includes event exposure service information or information type of the SMF.

[0483] Optionally, the eighth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0484] Optionally, the second network function is PCF, and the sixth information includes URSP information of the terminal.

[0485] It should be noted that the second network function provided in the embodiment of the present application is a device capable of executing the above communication method, and all implementation methods in the above communication method embodiment are applicable to the electronic device and can achieve the same or similar beneficial effects. To avoid repeated description, this embodiment will not be repeated.

[0486] For details, see Fig.21 As shown, the embodiment of the present application also provides a third network function, including a bus 2101, a transceiver 2102, an antenna 2103, a bus interface 2104, a processor 2105 and a memory 2106.

[0487] The transceiver 2102 is used for:

[0488] receiving fifth information sent by the first network function;

[0489] Seventh information is sent to the first network function, where the seventh information includes address information of the second network function.

[0490] exist Fig.21In the embodiment, the bus architecture (represented by bus 2101) may include any number of interconnected buses and bridges, and bus 2101 links various circuits including one or more processors represented by processor 2105 and memory represented by memory 2106. Bus 2101 may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. Bus interface 2104 provides an interface between bus 2101 and transceiver 2102. Transceiver 2102 may be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. Data processed by processor 2105 is transmitted on a wireless medium via antenna 2103, and further, antenna 2103 also receives data and transmits the data to processor 2105.

[0491] The processor 2105 is responsible for managing the bus 2101 and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 2106 can be used to store data used by the processor 2105 when performing operations.

[0492] Optionally, the processor 2105 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).

[0493] Optionally, the transceiver 2102 is further used for:

[0494] receiving a first registration request sent by a first network function, where the first registration request includes service registration information of the second network function;

[0495] The processor 2105 is further configured to: complete the registration of the first network function based on the service registration information.

[0496] Optionally, the transceiver 2102 is further used for:

[0497] receiving a second registration request sent by a second network function, where the second registration request includes service registration information of the second network function;

[0498] The processor 2105 is further configured to: complete registration of the second network function based on the service registration information.

[0499] Optionally, the fifth information includes at least one of user equipment information, IP quintuple information of the service flow, and requested information type.

[0500] It should be noted that the third network function provided in the embodiment of the present application is a device capable of executing the above communication method, and all implementation methods in the above communication method embodiment are applicable to the electronic device and can achieve the same or similar beneficial effects. To avoid repeated description, this embodiment will not be repeated.

[0501] An embodiment of the present application also provides an electronic device, including: a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, the various processes of the above-mentioned communication method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0502] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above-mentioned communication method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0503] The embodiment of the present application also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, the various processes of the above-mentioned communication method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, they are not repeated here.

[0504] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0505] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0506] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A communication method, applied to a first network function, characterized in that: The method comprises: receiving first information sent by a terminal; According to the first information, a service of a second network function is called.

2. The method according to claim 1, characterized in that The calling of the service of the second network function according to the first information includes: Perform at least one of decryption processing, termination processing, and analysis processing on the first information to obtain second information; The service of the second network function is called according to the second information.

3. The method according to claim 1, characterized in that The first information is a non-access layer NAS message, and the NAS message carries request information.

4. The method according to claim 1, characterized in that: The method further comprises: A first registration request is sent to a third network function, where the first registration request includes service information of the first network function and / or terminal information served by the first network function.

5. The method according to claim 4, characterized in that The terminal information includes at least one of the type information of the terminal, the area where the terminal is located, the connection status of the terminal and the configuration information of the terminal.

6. The method according to claim 1, characterized in that The first information includes at least one of the following: Business information; Computing power demand information; Transmission delay information; Jitter information; The network information indication information required by the terminal.

7. The method according to claim 1, characterized in that The first network function has a function of terminating a NAS message, a function of terminating the first information, or a function of decryption.

8. The method according to claim 7, characterized in that The configuration information of the decryption function of the first network function corresponds to the configuration information of the encryption function of the terminal; The method further comprises: When the configuration information of the decryption function is changed, third information is sent to the terminal, where the third information is used to indicate that the configuration information of the decryption function is changed.

9. The method according to claim 1, characterized in that: The method further comprises: Receive fourth information sent by the second network function, where the fourth information is used to indicate replacement of a slice of the terminal.

10. The method according to claim 2, characterized in that The calling of the service of the second network function according to the second information includes: sending fifth information to a third network function according to the second information; Acquire sixth information of the second network function, where the sixth information includes service information corresponding to the second information; The sixth information is sent to the terminal.

11. The method according to claim 10, characterized in that The acquiring the sixth information of the second network function includes: receiving seventh information from the third network function in response to the fifth information, the seventh information including address information of the second network function; sending eighth information to the second network function based on the address information; Receive sixth information sent by the second network function.

12. The method according to claim 11, characterized in that The fifth information includes at least one of user equipment information, IP five-tuple information of the service flow, and the requested information type; the eighth information includes at least one of user equipment information, IP five-tuple information of the service flow, and the requested information type.

13. The method according to claim 1, characterized in that The first information is an application programming interface API call request, and the API call request includes at least one item of jitter delay bandwidth information for obtaining a service flow and IP quintuple information of the service flow.

14. The method according to claim 10, characterized in that The second network function is a policy control function PCF, and the sixth information includes user routing policy URSP information of the terminal.

15. The method according to claim 14, characterized in that The first information is a session establishment request, and the method further includes: Determine single network slice selection auxiliary information S-NSSAI and data network name DNN based on the URSP information; Establishing a session between the terminal and a session management function SMF based on the S-NSSAI and the DNN; Ninth information is sent to the terminal and the radio access network RAN, where the ninth information is used to indicate that establishment of the session is completed.

16. A communication method, applied to a terminal, characterized in that: The method comprises: First information is sent to the first network function.

17. The method according to claim 16, characterized in that The sending the first information to the first network function includes: The first information is sent to the first network function through the service-based interface.

18. The method according to claim 16, characterized in that The terminal has an encryption function, and configuration information of the encryption function corresponds to configuration information of a decryption function of the first network function; The method further comprises: When the configuration information of the encryption function is changed, second change information is sent to the first network function, where the second change information is used to indicate that the configuration information of the encryption function is changed.

19. A communication method, applied to a second network function, characterized in that: The method comprises: receiving eighth information sent by the first network function; Send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

20. The method according to claim 19, characterized in that The method further comprises: Receiving a slice request sent by a terminal; Determining whether the slice selected by the terminal is appropriate based on the slice request; In the case where it is determined that the slice selected by the terminal is inappropriate, fourth information is sent to the first network function, where the fourth information is used to indicate replacement of the slice of the terminal.

21. The method according to claim 19, characterized in that Before receiving the eighth information sent by the first network function, the method further includes: A second registration request is sent to a third network function, where the second registration request includes service information of the second network function and / or terminal information served by the second network function.

22. The method according to claim 21, characterized in that The terminal information includes at least one of the type information of the terminal, the area where the terminal is located, the connection status of the terminal and the configuration information of the terminal.

23. The method according to claim 21, characterized in that The second network function is SMF, and the service registration information includes event exposure service information or information type of the SMF.

24. The method according to claim 19, characterized in that The eighth information includes at least one of user equipment information, IP five-tuple information of the service flow, and requested information type.

25. The method according to claim 19, characterized in that The second network function is PCF, and the sixth information includes URSP information of the terminal.

26. A communication method, applied to a third network function, characterized in that: The method comprises: receiving fifth information sent by the first network function; Seventh information is sent to the first network function, where the seventh information includes address information of the second network function.

27. The method according to claim 26, characterized in that Before receiving the fifth information sent by the first network function, the method further includes: receiving a first registration request sent by a first network function, where the first registration request includes service registration information of the second network function; The registration of the first network function is completed based on the service registration information.

28. The method according to claim 26, characterized in that Before receiving the fifth information sent by the first network function, the method further includes: receiving a second registration request sent by a second network function, where the second registration request includes service registration information of the second network function; The registration of the second network function is completed based on the service registration information.

29. The method according to claim 26, characterized in that The fifth information includes at least one of user equipment information, IP 5-tuple information of the service flow, and requested information type.

30. A communication device, characterized in that: Applied to a first network function, the device comprises: A first receiving module, used for receiving first information sent by a terminal; A calling module is used to call the service of the second network function according to the first information.

31. A communication device, characterized in that: Applied to a terminal, the device comprises: The fourth sending module is used to send the first information to the first network function.

32. A communication device, characterized in that: Applied to the second network function, the device comprises: A third receiving module, configured to receive eighth information sent by the first network function; The sixth sending module is used to send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

33. A communication device, characterized in that: Applied to a third network function, the device comprises: a fifth receiving module, configured to receive fifth information sent by the first network function; A ninth sending module is used to send seventh information to the first network function, where the seventh information includes address information of the second network function.

34. A first network function, characterized in that: Including transceiver and processor, The transceiver is used to receive first information sent by a terminal; The processor is used to call a service of a second network function according to the first information.

35. A terminal, characterized in that: A transceiver is included, and the transceiver is used to send first information to a first network function.

36. A second network function, characterized in that: The invention comprises a transceiver, wherein the transceiver is used for: receiving eighth information sent by the first network function; Send sixth information to the first network function, where the sixth information includes service information corresponding to the first information of the terminal.

37. A third network function, characterized in that: The invention comprises a transceiver, wherein the transceiver is used for: receiving fifth information sent by the first network function; Seventh information is sent to the first network function, where the seventh information includes address information of the second network function.

38. An electronic device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the communication method as described in any one of claims 1 to 15; or, when executed by the processor, the program, when executed by the processor, implements the steps of the communication method as described in any one of claims 16 to 18; or, when executed by the processor, the program, when executed by the processor, implements the steps of the communication method as described in any one of claims 19 to 25; or, when executed by the processor, the program, when executed by the processor, implements the steps of the communication method as described in any one of claims 26 to 29.

39. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the communication method as described in any one of claims 1 to 15; or, when executed by a processor, implements the steps of the communication method as described in any one of claims 16 to 18; or, when executed by a processor, implements the steps of the communication method as described in any one of claims 19 to 25; or, when executed by a processor, implements the steps of the communication method as described in any one of claims 26 to 29.

40. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps of the communication method as described in any one of claims 1 to 15; or, when executed by a processor, implement the steps of the communication method as described in any one of claims 16 to 18; or, when executed by a processor, implement the steps of the communication method as described in any one of claims 19 to 25; or, when executed by a processor, implement the steps of the communication method as described in any one of claims 26 to 29.