Message processing method and apparatus, device, and readable storage medium

By receiving and parsing messages from data nodes, determining their business needs, and executing data processing tasks, the security and efficiency issues of data services in 6G mobile communication networks are resolved, meeting the needs of different data service requesters.

WO2026012499A1PCT designated stage Publication Date: 2026-01-15DATANG MOBILE COMM EQUIP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/108330
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-12
Filing Date
2025-07-14
Publication Date
2026-01-15

AI Technical Summary

Technical Problem

In 6G mobile communication networks, how can we improve data service efficiency while ensuring data service security, and meet the differentiated needs of different data service requesters?

Method used

By receiving and parsing messages from data nodes, their business needs are determined, and corresponding messages are sent to the target network functions to perform data processing tasks, including the transmission of data service instructions, registration requests, and policy parameters, ensuring the security and efficiency of data services.

Benefits of technology

This approach has improved the efficiency of data services while ensuring data service security, thus meeting the needs of different data service requesters.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108330_15012026_PF_FP_ABST
    Figure CN2025108330_15012026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of communications, and provides a message processing method and apparatus, a device, and a readable storage medium. The method comprises: receiving a first message of a data node, wherein the first message is used for requesting a data service; and on the basis of the first message, sending a second message to a first target data management function, wherein the second message is used for representing a data service requirement of the data node.
Need to check novelty before this filing date? Find Prior Art

Description

A message processing method, apparatus, device, and readable storage medium

[0001] This disclosure claims priority to Chinese Patent Application No. 202410933044.3, filed on July 12, 2024, entitled "A Message Processing Method, Apparatus, Device and Readable Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of communication technology, and in particular to a message processing method, apparatus, device, and readable storage medium. Background Technology

[0003] The 5G system provides point-to-point forwarding of user data and network data management functions. Moving towards the 6G technology, the communication network is no longer just a data transmission "channel," but also needs to provide data services such as data collection, transmission, preprocessing, storage, analysis, and consumption, for example, by adding a data plane. The 6G mobile communication network will provide data services to different data service requesters, including User Equipment (UE), Radio Access Network (RAN), Core Network (CN), Network Function (NF), and Application Function (AF).

[0004] Since different data service requesters vary greatly, it is necessary to design a data service method tailored to different data service requesters in order to improve data service efficiency while ensuring data service security. Summary of the Invention

[0005] This disclosure provides a message processing method, apparatus, device, and readable storage medium to improve data service efficiency while ensuring data service security.

[0006] In a first aspect, embodiments of this disclosure provide a message processing method applied to a first network element, comprising:

[0007] Receive a first message from a data node, wherein the first message is used to request data services;

[0008] Based on the first message, a second message is sent to the first target network function, wherein the second message is used to represent the data service requirements of the data node.

[0009] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions; receiving the first message from the data node includes:

[0010] The terminal sends a first message, wherein the first message includes a data service instruction or a data service establishment request.

[0011] In some embodiments, the data service indication is carried in the request type parameter of the data service request; or

[0012] The data service establishment request is carried in the data management container (DM container) of the data service request.

[0013] In some embodiments, the method further includes:

[0014] Receive the registration request from the terminal, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service request terminal;

[0015] The terminal receives a second indication sent by a third network function with data-related functions, wherein the second indication is used to indicate whether the terminal can act as a data service request terminal;

[0016] A third instruction is sent to the terminal, wherein the third instruction is used to indicate whether the terminal can initiate a data service request.

[0017] In some embodiments, the third indication is further used to indicate policy parameters or authorization parameters for the terminal to initiate a data service request, wherein the policy parameters or the authorization parameters include at least one of the following:

[0018] Data service types;

[0019] Time period;

[0020] Regional information;

[0021] Terminal status information.

[0022] In some embodiments, the method further includes:

[0023] Receive the registration request from the terminal;

[0024] Receive a fourth indication sent by a third network function, wherein the fourth indication is used to indicate whether the terminal can act as a data service request terminal;

[0025] Send a fifth instruction to the terminal, wherein the fifth instruction is used to indicate registration acceptance;

[0026] The terminal's registration update request is received, wherein the registration update request includes a sixth indication, which is used to indicate that the terminal is a data service request terminal.

[0027] In some embodiments, the method further includes:

[0028] The terminal receives a seventh indication sent by the third network function, wherein the seventh indication is used to indicate whether the terminal can act as a data service request terminal.

[0029] Send an eighth indication to the terminal, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

[0030] In some embodiments, the method further includes:

[0031] Receive the registration request from the terminal;

[0032] The terminal receives a ninth indication sent by a third network function, wherein the ninth indication is used to indicate whether the terminal can act as a data service request terminal.

[0033] Send a tenth instruction to the terminal, wherein the tenth instruction is used to indicate registration acceptance.

[0034] In some embodiments, the second network function is determined through a fourth network function reselection process.

[0035] In some embodiments, sending a second message to a first target data management function (DMF) based on the first message includes:

[0036] Analyze the first message to determine the data service requirements of the terminal;

[0037] The first target network function is determined by a fifth network function with data correlation capabilities, and the second message is sent to the first target network function.

[0038] In some embodiments, sending a second message to a first target network function based on the first message includes:

[0039] The second message is sent to the first target network function through a sixth network function with data correlation capabilities.

[0040] The sixth network function is used to determine the data service requirements of the terminal.

[0041] In some embodiments, the data service requirements include one or more of the following:

[0042] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0043] In some embodiments, the method further includes:

[0044] Receive a first response sent by the first target network function, wherein the first response is used to instruct the anchor data node to complete the data service operation.

[0045] In some embodiments, the first request from the receiving data node includes:

[0046] Receive the first message from the terminal sent via the relay terminal.

[0047] In some embodiments, the method further includes:

[0048] The first message is obtained by aggregating the service requests from multiple terminals.

[0049] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes an access network DMF, and the first target network function includes a core network DMF and / or other access network DMFs; sending a second message to the first target data management function DMF according to the first message includes:

[0050] If the service range of the access network DMF cannot satisfy the first message, a second message is sent to the core network DMF and / or other access network DMFs, wherein the second message is further used to instruct the execution of data processing tasks of the core network and / or access network.

[0051] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes a second network function, and the first target network function includes a core network DMF and / or an access network DMF; sending a second message to the first target network function according to the first message includes:

[0052] If the service scope of the second network function cannot satisfy the first message, a second message is sent to the core network DMF and / or access network DMF, wherein the second message is also used to instruct the execution of data processing tasks of the core network and / or access network.

[0053] In some embodiments, the first message received by the data node includes:

[0054] Receive the first message from the access network element sent by the relay access network element.

[0055] In some embodiments, the data node includes a core network element with data-related functions, the first network element including a first core network DMF, and the first target network function including a core network DMF and / or an access network DMF;

[0056] Sending a second message to the first target network function based on the first message includes:

[0057] If the service range of the first core network DMF cannot meet the first message, the second message is sent to the core network DMF and / or the access network DMF.

[0058] In some embodiments, the data node includes an application function (AF), the first network element includes a SeMF, and the first message received from the data node includes:

[0059] If the AF is an untrusted AF, the SeMF receives a first message sent by the Enhanced Network Exposure Function (eNEF), wherein the first message is received by the eNEF from the untrusted AF; or

[0060] The AF is a trusted AF, and the SeMF receives the first message sent by the AF.

[0061] In some embodiments, the data node includes an AF, the first network element includes an eNEF, and the AF is an untrusted AF;

[0062] The first message from the receiving data node includes:

[0063] The eNEF receives the first message sent by the AF.

[0064] In some embodiments, the method further includes:

[0065] Receive the data service policy update request from the AF;

[0066] Send the data service policy update request to the first target DMF.

[0067] In some embodiments, if the first network element includes an eNEF, sending the data service policy update request to the first target DMF includes:

[0068] The data service policy update request is sent to the first target DMF through the seventh network function with data-related capabilities.

[0069] Secondly, embodiments of this disclosure provide a message processing method applied to a first target network function, the method comprising:

[0070] Receive a second message from the first network element, the second message being used to represent the data service requirements of the data node;

[0071] Perform data processing operations based on the second message.

[0072] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions; receiving the second message from the first network element includes:

[0073] Receive the second message from the second network function through the fifth network function; or

[0074] The second message from the second network function is received through the sixth network function.

[0075] In some embodiments, the data service requirements include one or more of the following:

[0076] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0077] In some embodiments, performing data processing services based on the second message includes:

[0078] Based on the second message, select the target data node;

[0079] A third message is sent to the target data node, wherein the third message is used to instruct the execution of a data processing task.

[0080] In some embodiments, the third message includes a first identifier, which indicates that the target data node is an anchor data node; the method further includes:

[0081] Receive a second response from the anchor data node, wherein the second response is used to instruct the anchor data node to complete the data service operation;

[0082] Send a first response to the first network element, wherein the first response is used to instruct the anchor data node to complete the data service operation.

[0083] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes an access network DMF, and the first target network function includes a core network DMF and / or other access network DMFs;

[0084] The receipt of the second message from the first network element includes:

[0085] Receive a second message from the access network DMF, wherein the second message is sent when the service range of the access network DMF cannot satisfy the first message of the data node.

[0086] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes a second network function, and the first target network function includes a core network DMF and / or other access network DMF;

[0087] The receipt of the second message from the first network element includes:

[0088] Receive a second message from the second network function, wherein the second message is sent when the service range of the second network function cannot satisfy the first message from the data node.

[0089] In some embodiments, the data node includes a core network element with data-related functions, the first network element includes a first core network DMF, and the first target network function includes a core network DMF and / or an access network DMF;

[0090] The receipt of the second message from the first network element includes:

[0091] Receive a second message sent by the first core network DMF, wherein the second message is sent when the service range of the first core network DMF cannot meet the first message of the data node.

[0092] In some embodiments, the data node includes an AF, the first network element includes a SeMF or an eNEF, and receiving the second message from the first network element includes:

[0093] Receive the second message sent by SeMF or eNEF.

[0094] In some embodiments, the method further includes:

[0095] A third response is sent to the AF via the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0096] In some embodiments, the method further includes:

[0097] Receive data service policy update requests sent by the first network element or the seventh network function;

[0098] Update the data service according to the data service policy update request;

[0099] The first network element includes SeMF or eNEF, and the data service policy update request of the SeMF and / or eNEF is received from AF.

[0100] Thirdly, this disclosure also provides a message processing method applied to a data node, including:

[0101] Send a first message to the first network element, wherein the first message is used to request data services.

[0102] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions;

[0103] Sending the first message to the first network element includes:

[0104] Send the first message to the second network function, wherein the first message includes the data service request, and the data service request includes a data service instruction or a data service establishment request.

[0105] In some embodiments, the data service indication is carried in the request type parameter of the data service request; or

[0106] The data service establishment request is carried in the DM container of the data service request.

[0107] In some embodiments, the method further includes:

[0108] Send a registration request to the second network function, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service requesting terminal;

[0109] The terminal receives a third indication sent by the second network function, wherein the third indication is used to indicate whether the terminal can initiate a data service request.

[0110] In some embodiments, the third indication is further used to indicate policy parameters or authorization parameters for the terminal to initiate a data service request, wherein the policy parameters or the authorization parameters include at least one of the following:

[0111] Data service types;

[0112] Time period;

[0113] Regional information;

[0114] Terminal status information.

[0115] In some embodiments, the method further includes:

[0116] Send a registration request to the second network function;

[0117] Receive a fifth indication sent by the second network function, wherein the fifth indication is used to indicate registration acceptance;

[0118] Send a registration update request to the second network function, wherein the registration update request includes a sixth indication, the sixth indication being used to indicate that the terminal is a data service requesting terminal.

[0119] In some embodiments, the method further includes:

[0120] The terminal receives an eighth indication sent by the second network function, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

[0121] In some embodiments, the method further includes:

[0122] Send a registration request to the second network function;

[0123] Receive a tenth instruction sent by the second network function, wherein the tenth instruction is used to indicate registration acceptance.

[0124] In some embodiments, sending the first message to the first network element includes:

[0125] The first message is sent to the first network element via a relay terminal.

[0126] In some embodiments, the method further includes:

[0127] The first message is obtained by aggregating the service requests from multiple terminals.

[0128] In some embodiments, if the terminal is an anchor data node, the method further includes:

[0129] A second response is sent to the first target DMF, wherein the second response is used to instruct the anchor data node to complete the data service operation.

[0130] In some embodiments, the data node includes an access network element with data correlation functions, wherein the first network element includes an access network DMF;

[0131] Sending the first message to the first network element includes:

[0132] The first message is sent to the access network DMF.

[0133] In some embodiments, the data node includes an access network element with data correlation functions, and the first network element includes a second network function with data correlation functions;

[0134] Sending the first message to the first network element includes:

[0135] Send the first message to the second network function.

[0136] In some embodiments, sending the first message to the first network element includes:

[0137] The first message is sent to the first network element through the relay access network element.

[0138] In some embodiments, the data node includes a core network element with data-related functions, wherein the first network element includes a first core network DMF;

[0139] Sending the first message to the first network element includes:

[0140] Send the first message to the first core network DMF.

[0141] In some embodiments, the data node includes an AF, and the first network element includes a SeMF or an eNEF;

[0142] Sending the first message to the first network element includes:

[0143] If the AF is an untrusted AF, send the first message to the SeMF; or

[0144] If the AF is a trusted AF, send the first message to the SeMF or eNEF.

[0145] In some embodiments, the method further includes:

[0146] Send a data service policy update request to the first network element.

[0147] In some embodiments, the method further includes:

[0148] Receive a third response sent by the first target network function through the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0149] Fourthly, embodiments of this disclosure also provide a message processing apparatus applied to a first network element, comprising: a memory, a transceiver, and a processor.

[0150] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0151] Receive a first message from a data node, wherein the first message is used to request data services;

[0152] Based on the first message, a second message is sent to the first target DMF, wherein the second message is used to represent the data service requirements of the data node.

[0153] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes an eAMF; the first message received from the data node includes:

[0154] The terminal sends a first message, wherein the first message includes a data service instruction or a data service establishment request.

[0155] In some embodiments, the data service indication is carried in the request type parameter of the first message; or

[0156] The data service establishment request is carried in the DM container of the data service request.

[0157] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0158] Receive the registration request from the terminal, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service request terminal;

[0159] Receive a second indication sent by eAUSF, wherein the second indication is used to indicate whether the terminal can act as a data service request terminal;

[0160] A third instruction is sent to the terminal, wherein the third instruction is used to indicate whether the terminal can initiate a data service request.

[0161] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0162] Receive the registration request from the terminal;

[0163] Receive a fourth indication sent by eAUSF, wherein the fourth indication is used to indicate whether the terminal can act as a data service requester;

[0164] Send a fifth instruction to the terminal, wherein the fifth instruction is used to indicate registration acceptance;

[0165] The terminal's registration update request is received, wherein the registration update request includes a sixth indication, which is used to indicate that the terminal is a data service request terminal.

[0166] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0167] Receive the seventh indication sent by the eAUSF, wherein the seventh indication is used to indicate whether the terminal can act as a data service requester;

[0168] Send an eighth indication to the terminal, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

[0169] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0170] Receive the registration request from the terminal;

[0171] Receive the ninth indication sent by eAUSF, wherein the ninth indication is used to indicate whether the terminal can act as a data service request terminal;

[0172] Send a tenth instruction to the terminal, wherein the tenth instruction is used to indicate registration acceptance.

[0173] In some embodiments, the eAMF is determined through an AMF reselection process.

[0174] In some embodiments, sending a second message to a first target data management function (DMF) based on the first message includes:

[0175] Analyze the first message to determine the data service requirements of the terminal;

[0176] The first target DMF is determined by an eNRF with data correlation capabilities, and the second message is sent to the first target DMF.

[0177] In some embodiments, sending a second message to a first target data management function (DMF) based on the first message includes:

[0178] The second message is sent to the first target DMF through an eSMF or a service management function SeMF that has data-related functions;

[0179] The eSMF or SeMF is used to determine the data service requirements of the terminal.

[0180] In some embodiments, the data service requirements include one or more of the following:

[0181] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0182] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0183] Receive a first response sent by the first target DMF, wherein the first response is used to instruct the anchor data node to complete the data service operation.

[0184] In some embodiments, the first request from the receiving data node includes:

[0185] Receive the first message from the terminal sent via the relay terminal.

[0186] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0187] The first message is obtained by aggregating the service requests from multiple terminals.

[0188] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes an access network DMF, and the first target DMF includes a core network DMF and / or other access network DMFs; sending a second message to the first target data management function DMF according to the first message includes:

[0189] If the service range of the access network DMF cannot satisfy the first message, a second message is sent to the core network DMF and / or other access network DMFs, wherein the second message is further used to instruct the execution of data processing tasks of the core network and / or access network.

[0190] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes an eAMF, and the first target DMF includes a core network DMF and / or an access network DMF; sending a second message to the first target data management function DMF according to the first message includes:

[0191] If the service range of the eAMF cannot satisfy the first message, a second message is sent to the core network DMF and / or access network DMF, wherein the second message is further used to instruct the execution of data processing tasks of the core network and / or access network.

[0192] In some embodiments, the first message received by the data node includes:

[0193] Receive the first message from the access network element sent by the relay access network element.

[0194] In some embodiments, the data node includes a core network element with data-related functions, the first network element including a first core network DMF, and the first target DMF including a core network DMF and / or an access network DMF;

[0195] Sending a second message to the first target data management function (DMF) based on the first message includes:

[0196] If the service range of the first core network DMF cannot meet the first message, the second message is sent to the core network DMF and / or the access network DMF.

[0197] In some embodiments, the data node includes an application function (AF), the first network element includes a SeMF, and the first message received from the data node includes:

[0198] If the AF is an untrusted AF, the SeMF receives a first message sent by the eNEF, wherein the first message is received by the eNEF from the untrusted AF; or

[0199] The AF is a trusted AF, and the SeMF receives the first message sent by the AF.

[0200] In some embodiments, the data node includes an AF, the first network element includes an eNEF, and the AF is an untrusted AF;

[0201] The first message from the receiving data node includes:

[0202] The eNEF receives the first message sent by the AF.

[0203] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0204] Receive the data service policy update request from the AF;

[0205] Send the data service policy update request to the first target DMF.

[0206] In some embodiments, if the first network element includes an eNEF, sending the data service policy update request to the first target DMF includes:

[0207] The data service policy update request is sent to the first target DMF through an ePCF with data-related functions.

[0208] Fifthly, embodiments of this disclosure also provide a message processing apparatus applied to a first target DMF, comprising: a memory, a transceiver, and a processor.

[0209] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0210] Receive a second message from the first network element, the second message being used to represent the data service requirements of the data node;

[0211] Perform data processing operations based on the second message.

[0212] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes an eAMF; receiving the second message from the first network element includes:

[0213] Receive the second message from the eAMF via eNRF; or

[0214] The second message of the eAMF is received via eSMF or SeMF.

[0215] In some embodiments, the data service requirements include one or more of the following:

[0216] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0217] In some embodiments, performing data processing services based on the second message includes:

[0218] Based on the second message, select the target data node;

[0219] A third message is sent to the target data node, wherein the third message is used to instruct the execution of a data processing task.

[0220] In some embodiments, the third message includes a first identifier, which indicates that the target data node is an anchor data node; the processor is further configured to read the computer program in the memory and perform the following operations:

[0221] Receive a second response from the anchor data node, wherein the second response is used to instruct the anchor data node to complete the data service operation;

[0222] Send a first response to the first network element, wherein the first response is used to instruct the anchor data node to complete the data service operation.

[0223] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes an access network DMF, and the first target DMF includes a core network DMF and / or other access network DMF;

[0224] The receipt of the second message from the first network element includes:

[0225] Receive a second message from the access network DMF, wherein the second message is sent when the service range of the access network DMF cannot satisfy the first message of the data node.

[0226] In some embodiments, the data node includes an access network element with data correlation functions, the first network element includes an eAMF, and the first target DMF includes a core network DMF and / or other access network DMF;

[0227] The receipt of the second message from the first network element includes:

[0228] Receive a second message from the eAMF, wherein the second message is sent when the service range of the eAMF cannot satisfy the first message of the data node.

[0229] In some embodiments, the first network element includes a first core network DMF, and the first target DMF includes a core network DMF and / or an access network DMF;

[0230] The receipt of the second message from the first network element includes:

[0231] Receive a second message sent by the first core network DMF, wherein the second message is sent when the service range of the first core network DMF cannot meet the first message of the data node.

[0232] In some embodiments, the data node includes an AF, the first network element includes a SeMF or an eNEF, and receiving the second message from the first network element includes:

[0233] Receive the second message sent by SeMF or eNEF.

[0234] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0235] A third response is sent to the AF via the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0236] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0237] Receive a data service policy update request sent by the first network element or ePCF;

[0238] Update the data service according to the data service policy update request;

[0239] The first network element includes SeMF or eNEF, and the data service policy update request of the SeMF and / or eNEF is received from AF.

[0240] Sixthly, embodiments of this disclosure also provide a message processing apparatus applied to a data node, comprising: a memory, a transceiver, and a processor.

[0241] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0242] Send a first message to the first network element, wherein the first message is used to request data services.

[0243] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes an eAMF;

[0244] Sending the first message to the first network element includes:

[0245] Send the first message to the eAMF, wherein the first message includes the data service request, and the data service request includes a data service indication or a data service establishment request.

[0246] In some embodiments, the data service indication is carried in the request type parameter of the data service request; or

[0247] The data service establishment request is carried in the DM container of the data service request.

[0248] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0249] Send a registration request to the eAMF, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service requesting terminal;

[0250] The terminal receives a third indication sent by the eAMF, wherein the third indication is used to indicate whether the terminal can initiate a data service request.

[0251] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0252] Send a registration request to the eAMF;

[0253] Receive a fifth indication sent by the eAMF, wherein the fifth indication is used to indicate registration acceptance;

[0254] Send a registration update request to the eAMF, wherein the registration update request includes a sixth indication, the sixth indication being used to indicate that the terminal is a data service requesting terminal.

[0255] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0256] The terminal receives an eighth indication sent by the eAMF, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

[0257] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0258] Send a registration request to the eAMF;

[0259] Receive the tenth instruction sent by the eAMF, wherein the tenth instruction is used to indicate registration acceptance.

[0260] In some embodiments, sending the first message to the first network element includes:

[0261] The first message is sent to the first network element via a relay terminal.

[0262] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0263] The first message is obtained by aggregating the service requests from multiple terminals.

[0264] In some embodiments, if the terminal is an anchor data node, the processor is further configured to read the computer program in the memory and perform the following operations:

[0265] A second response is sent to the first target DMF, wherein the second response is used to instruct the anchor data node to complete the data service operation.

[0266] In some embodiments, the data node includes an access network element with data correlation functions, wherein the first network element includes an access network DMF;

[0267] Sending the first message to the first network element includes:

[0268] The first message is sent to the access network DMF.

[0269] In some embodiments, the data node includes an access network element with data correlation functions, wherein the first network element includes an eAMF;

[0270] Sending the first message to the first network element includes:

[0271] Send the first message to the eAMF.

[0272] In some embodiments, sending the first message to the first network element includes:

[0273] The first message is sent to the first network element through the relay access network element.

[0274] In some embodiments, the data node includes a core network element with data-related functions, wherein the first network element includes a first core network DMF;

[0275] Sending the first message to the first network element includes:

[0276] Send the first message to the first core network DMF.

[0277] In some embodiments, the data node includes an AF, and the first network element includes a SeMF or an eNEF;

[0278] Sending the first message to the first network element includes:

[0279] If the AF is an untrusted AF, send the first message to the SeMF; or

[0280] If the AF is a trusted AF, send the first message to the SeMF or eNEF.

[0281] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0282] Send a data service policy update request to the first network element.

[0283] In some embodiments, the processor is further configured to read a computer program from the memory and perform the following operations:

[0284] Receive a third response sent by the first target DMF through the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0285] In a seventh aspect, embodiments of this disclosure also provide a message processing apparatus applied to a first network element, comprising:

[0286] The first receiving unit is used to receive a first message from a data node, wherein the first message is used to request data services;

[0287] The first sending unit is configured to send a second message to the first target DMF according to the first message, wherein the second message is used to represent the data service requirements of the data node.

[0288] Eighthly, embodiments of this disclosure also provide a message processing apparatus applied to a first target DMF, comprising:

[0289] The first receiving unit is used to receive the second message from the first network element, the second message being used to represent the data service requirements of the data node;

[0290] The first processing unit is used to perform data processing services based on the second message.

[0291] Ninthly, embodiments of this disclosure also provide a message processing apparatus applied to a data node, comprising:

[0292] The first sending unit is used to send a first message to the first network element, wherein the first message is used to request data services.

[0293] In a tenth aspect, embodiments of this disclosure also provide a processor-readable storage medium storing a computer program that, when executed by a processor, implements the steps in the message processing method described above.

[0294] In this embodiment of the disclosure, data service methods can be provided for different data nodes to improve data service efficiency while ensuring data service security. Attached Figure Description

[0295] Figure 1 is a flowchart of one of the message processing methods provided in the embodiments of this disclosure;

[0296] Figure 2 is a second flowchart of the message processing method provided in the embodiments of this disclosure;

[0297] Figure 3 is a third flowchart of the message processing method provided in the embodiments of this disclosure;

[0298] Figure 4 is a flowchart of the message processing method provided in the embodiments of this disclosure;

[0299] Figure 5 is a flowchart of the message processing method provided in the embodiments of this disclosure;

[0300] Figure 6 is a flowchart of the message processing method provided in the embodiments of this disclosure;

[0301] Figure 7 is a flowchart of the message processing method provided in the embodiments of this disclosure;

[0302] Figure 8 is the eighth flowchart of the message processing method provided in the embodiments of this disclosure;

[0303] Figure 9 is a structural diagram of a message processing apparatus provided in an embodiment of this disclosure;

[0304] Figure 10 is a second structural diagram of the message processing apparatus provided in an embodiment of this disclosure;

[0305] Figure 11 is a third structural diagram of the message processing apparatus provided in an embodiment of this disclosure;

[0306] Figure 12 is a fourth structural diagram of the message processing apparatus provided in an embodiment of this disclosure;

[0307] Figure 13 is the fifth structural diagram of the message processing apparatus provided in the embodiments of this disclosure;

[0308] Figure 14 is a structural diagram of the message processing apparatus provided in the embodiments of this disclosure. Detailed Implementation

[0309] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0310] In this disclosure, the term "multiple" refers to two or more, and other quantifiers are similar.

[0311] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this disclosure.

[0312] This disclosure provides a message processing method and apparatus to improve data service efficiency while ensuring data service security.

[0313] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0314] Referring to Figure 1, which is a flowchart of a message processing method provided in an embodiment of this disclosure, applied to a first network element, as shown in Figure 1, the method includes the following steps:

[0315] Step 101: Receive the first message from the data node, wherein the first message is used to request data services.

[0316] The first message is used to request data services and can be a data service request message, or a message that can express or cover data-related service requests, such as an artificial intelligence (AI) service request or a sensing service request. In some embodiments, a data node (such as a terminal) can send a sensing service request or an AI service request. This request can be parsed or determined by the first network element or other network elements as a data service request, such as one or more of the following: a data acquisition or data collection service request, a data transmission channel establishment request, a data session establishment request serving the data service, a data analysis request, a data processing request, a data storage request, or a data acquisition request.

[0317] The first message mentioned above is used to request data services, and can also be used to request any data-related services that are ultimately mapped to data, such as collection / collection, transmission / forwarding / distribution, processing / analysis, storage, opening / consumption / access.

[0318] In this embodiment of the disclosure, a data node may be referred to as a data service requesting end, including but not limited to a terminal with data-related functions, an access network element with data-related functions (such as an enhanced radio access network (eRAN)), a core network element (CN NF) with data-related functions, an application function (AF), etc.

[0319] The implementation schemes of this disclosure embodiments are described below in conjunction with data nodes under different conditions.

[0320] In the first scenario, a terminal with data-related functions acts as a data node.

[0321] In one embodiment, the data node includes a terminal with data-related functions (enhanced UE, eUE), and the first network element includes a second network function (as an example, the second network function may include an enhanced access and mobility management function (eAMF) or other network elements capable of processing UE signaling messages (such as signaling distribution function, access function, service management function, etc.)). In this step, the first network element receives a first message sent by the terminal, wherein the first message includes a data service indication or a data service establishment request or an AI service request, a Sensing service request, or other requests that can express or cover data-related services.

[0322] The data service instruction is carried in the request type parameter of the first message, or the data service establishment request is carried in the DM container of the first message.

[0323] The aforementioned data service requests, implemented using a 5G system, can be extended as follows:

[0324] From UE to AMF:NAS Message(Request type,N1 DM container(Data Service Establishment Request,…),…).

[0325] That is, the terminal sends a Non-Access Stratum (NAS) message to the eAMF, which carries a DM container for the first target network function (e.g., the first target DMF). The container includes a Data Service Establishment Request. The Data Service Establishment Request can also be other requests that can express or cover data-related services, such as an AI Service Establishment Request or a Sensing Service Establishment Request.

[0326] The Data Service Establishment Request may include: terminal identifier, data service requester parameters, data service identifier, and data service description information. The terminal identifier and / or data service requester parameters can be used to determine the requester type and permissions of the data service. The service description information includes the functional type of the data service (e.g., data collection / data provision, data storage, data acquisition / data result acquisition / data consumption, data processing / data analysis, etc.), functional parameters of the data service, such as the Quality of Service (QoS) requirements (e.g., data volume, data transmission latency, data timeliness, etc.), and the regional scope information of the data service.

[0327] In some embodiments of this disclosure, a terminal may indicate itself as a data service requester during registration. In this case, the first network element may also receive a registration request from the terminal, wherein the registration request carries a first indication, which indicates that the terminal is a data service requester. Subsequently, the first network element interacts with a third network function (e.g., as an example, the third network function may include eAUSF, or other network elements) and receives a second indication sent by the third network function (e.g., enhanced Authentication Server Function (eAUSF), or other network elements), wherein the second indication indicates whether the terminal can act as a data service requester. Then, the first network element sends a third indication to the terminal, wherein the third indication indicates whether the terminal can initiate a data service request. As an example, the third indication also indicates policy parameters or authorization parameters for the terminal to initiate a data service request, i.e., policy parameters or authorization parameters that allow the terminal to initiate a data service request, wherein the policy parameters or authorization parameters include at least one of the following: data service type; time period; regional information; terminal status information. As an example, the data service type may include data service types that are allowed or prohibited, the time period may include the time period during which data service requests are allowed or prohibited, the area information may include area information that allows or prohibits data service requests, and the terminal status information may include terminal status information that allows or prohibits data service requests, etc.

[0328] It should be noted that the terminal can also indicate during registration that it is a requester for a certain type of data service (such as Artificial Intelligence (AI) model data acquisition, AI inference result acquisition, network data acquisition, perception fusion data result acquisition, perception data collection and provision, data storage, etc.). Therefore, the second indication sent by eAUSF can also indicate whether the terminal is allowed to be a data service requester for the type of data service requested by the terminal.

[0329] Building upon the above, a reselection of a fourth network function (for example, the fourth network function may include an AMF or other network elements that process UE signaling messages) can also be performed. This AMF reselection process can be triggered by the eRAN or by the first network element. In other words, the eAMF can be determined through the AMF reselection process.

[0330] In some embodiments of this disclosure, the terminal may not indicate itself as a data service requester during registration, but rather through a registration update process. In this case, a first network element receives the terminal's registration request. Subsequently, the first network element interacts with a third network function (e.g., eAUSF) and receives a fourth indication sent by the third network function, wherein the fourth indication indicates whether the terminal can act as a data service requester. As an example, the fourth indication may also be used to indicate policy parameters or authorization parameters that allow the terminal to initiate data service requests (such as the type of data service allowed or prohibited, the time period for allowing or prohibiting data service requests, the area information for allowing or prohibiting data service requests, and the terminal status information for allowing or prohibiting data service requests). Then, the first network element sends a fifth indication to the terminal, wherein the fifth indication indicates registration acceptance. Subsequently, the first network element receives the terminal's registration update request, wherein the registration update request includes a sixth indication, which indicates that the terminal is a data service requester. As an example, the sixth instruction can also be used to indicate policy parameters or authorization parameters that a terminal may initiate data service requests (such as the type of data service that is allowed or prohibited, the time period during which a data service request is allowed or prohibited, the area information during which a data service request is allowed or prohibited, and the terminal status information during which a data service request is allowed or prohibited).

[0331] Building upon the above, AMF reselection can also be performed, or the first network element can interact with eAUSF. In some embodiments, the first network element receives a seventh indication sent by the third network function, wherein the seventh indication is used to indicate whether the terminal can act as a data service requester. Subsequently, the first network element sends an eighth indication to the terminal, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request. As an example, the eighth indication can also be used to indicate policy parameters or authorization parameters that allow the terminal to initiate data service requests (such as the type of data service allowed or prohibited, the time period for allowing or prohibiting data service requests, the area information for allowing or prohibiting data service requests, and the terminal status information for allowing or prohibiting data service requests). In other words, the eAMF can be determined through the AMF reselection process.

[0332] In some embodiments of this disclosure, the terminal may not indicate itself as a data service requester during the registration process or during the registration update process. In this case, the first network element receives the registration request from the terminal. Subsequently, the first network element receives a ninth indication sent by eAUSF, wherein the ninth indication indicates whether the terminal can act as a data service requester, and provides policy parameters or authorization parameters for the terminal to initiate data service requests (such as the types of data services allowed or prohibited, the time periods during which data service requests are allowed or prohibited, the area information during which data service requests are allowed or prohibited, and the terminal status information during which data service requests are allowed or prohibited). Then, the first network element sends a tenth indication to the terminal, wherein the tenth indication indicates that registration is accepted.

[0333] Based on the above, AMF reselection can also be performed. This AMF reselection process can be triggered by the eRAN or by the first network element. That is to say, the eAMF can be determined through the AMF reselection process.

[0334] Through the methods described above, the terminal can flexibly indicate to the first network element that it is a data service requester, thereby improving the efficiency of subsequent processing. Furthermore, the above process does not limit how the eAUSF determines whether the terminal can act as a data service requester; for example, the eAUSF can make this determination by obtaining the terminal's registration information or by using its subscription information.

[0335] Step 102: Based on the first message, send a second message to the first target network function, wherein the second message is used to represent the data service requirements of the data node.

[0336] As an example, the first target network function may include, but is not limited to, a first target data management function (DMF), wherein the DMF includes data plane management (DPM), data management functions, etc. The second message is used to trigger the execution of data processing tasks (such as triggering the establishment of a data transmission channel, triggering data collection, triggering data storage, triggering data access, etc.).

[0337] If the first network element is an eAMF (or other network element that processes UE signaling messages), in this step, the first network element can send the second message to the first target DMF in various ways.

[0338] For example, the first network element can parse the first message, determine the data service requirements of the terminal, and determine the first target DMF through the fifth network function (for example, the fifth network function may include the enhanced network repository function (eNRF)), and send the second message to the first target DMF.

[0339] For example, the first network element can send the second message to the first target DMF through a sixth network function (e.g., the sixth network function may include an enhanced session management function (eSMF) or a service management function (SeMF). The service management function is a service management function used to manage multi-dimensional services, such as being responsible for parsing from requirements to multi-dimensional services or multiple service capabilities. Note that the name SeMF is just an example). The eSMF or SeMF is used to determine the data service requirements of the terminal.

[0340] The data service requirements include one or more of the following:

[0341] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0342] In other words, the data service requirements are determined through the first message, including determining one or more of the following:

[0343] The requester type of the data service, the requester's permissions for the data service, the functional type of the data service (e.g., data collection, data storage, etc.), the functional parameters of the data service (e.g., the data type of data collection, the frequency of data collection, QoS parameters), and the regional range parameters of the data service (e.g., the network location of data collection, such as User Equipment (UE), Radio Access Network (RAN), Core Network (CN), and the physical location of data collection, such as City A, District B, or a more precise location, or Cell area, etc.).

[0344] If the data service needs of a terminal are extensive and cannot be provided by a single DMF, multiple DMFs may be selected to collaboratively handle the terminal's data service needs.

[0345] In some embodiments, based on the above embodiments, the first network element may further receive a first response sent by the first target DMF, wherein the first response is used to instruct the anchor data node to complete the data service operation. Here, the endpoint of the data flow is referred to as the anchor data node, which may be one or more (e.g., in scenarios with multiple data storage nodes, multiple data consumption nodes, multiple data providing nodes, etc.). The anchor data node is a data node that can indicate the completion of the data service execution, and the data node includes one or more functions such as data acquisition, data storage, data transmission, data distribution, data processing, data opening, and data consumption.

[0346] In some embodiments, based on the above embodiments, considering that the eUE initiating the service request may not be able to directly access the network, a relay terminal with relay functionality can send the first message to the first network element. Therefore, in step 101, the eUE may send its first message to the eRAN via the relay terminal in a transparent forwarding manner, and then the eRAN may send it to the first network element. Thus, the first network element receives the first message from the terminal sent via the relay terminal.

[0347] In some embodiments, the first network element can also aggregate service requests from multiple terminals to obtain the first message. This aggregation can be a concatenation of multiple first messages, or it can be formed by extracting information from multiple first messages and then recombining them.

[0348] The second scenario: The data node includes access network elements with data-related functions (e.g., enhanced Radio Access Network (eRAN)).

[0349] If the eRAN is non-service-oriented, functions such as the RAN DMF (Access Network DMF) and RAN DPF (Access Network Data Plane Execution Function, DPF) are coupled with the eRAN. In this case, there is no interaction between the eRAN, RAN DMF, and RAN DPF, and the interaction between the eRAN and the network needs to be through the eAMF. If the RAN is service-oriented, the RAN DMF and RAN DPF are independent Network Functions (NFs). Specifically, this can include the following two scenarios:

[0350] 2.1 The data node includes an access network element (such as eRAN) with data-related functions. The first network element includes an access network DMF, and the first target DMF includes a core network DMF and / or other access network DMFs. Other access network DMFs include one or more of the following: access network DMF and core network DMF.

[0351] This situation corresponds to RAN service-oriented architecture. If the service range of the access network DMF cannot satisfy the first message, a second message is sent to the core network DMF and / or other access network DMFs. The second message further instructs the execution of data processing tasks in the core network and / or access network. For example, the access network DMF can determine whether its service range meets the requirements of the data service's regional range parameters. If it does, the service range of the access network DMF satisfies the first message; otherwise, it is considered not to meet the requirements.

[0352] 2.2 The data node includes an access network element with data-related functions. The first network element includes a second network function (for example, the second network function may include an eAMF or other network elements that process RAN signaling messages). The first target DMF includes a core network DMF and / or an access network DMF.

[0353] This situation corresponds to RAN non-service. If the service range of the eAMF cannot satisfy the first message, a second message is sent to the core network DMF and / or access network DMF, wherein the second message is also used to instruct the execution of data processing tasks in the core network and / or access network. For example, the eAMF can determine whether its service range can meet the requirements of the area range parameter of the data service. If it can, the service range of the eAMF satisfies the first message; otherwise, it can be considered not to meet the requirements.

[0354] In some embodiments, in both of the above-described cases, the first message of the access network element can also be sent through a relay access network element. Correspondingly, the first network element can receive the first message of the access network element sent by the relay access network element.

[0355] The third scenario: The data node includes a core network element (CN NF) with data-related functions. The first network element includes a first core network DMF, and the first target DMF includes a core network DMF and / or an access network DMF. Other access network DMFs include one or more of the following: access network DMF and core network DMF.

[0356] In this step, if the service range of the first core network DMF cannot satisfy the first message, the second message is sent to the core network DMF and / or the access network DMF.

[0357] The fourth scenario: The data node includes application functionality (AF), which includes the following scenarios:

[0358] 4.1 The data node includes AF, and the first network element includes SeMF.

[0359] If the AF is an untrusted AF, the SeMF receives a first message sent by the eNEF, wherein the first message is received by the eNEF from the untrusted AF; or, if the AF is a trusted AF, the SeMF receives a first message sent by the AF.

[0360] 4.2 The data node includes an AF (Automatic Front-End), and the first network element includes an eNEF (Electronic Network Element), wherein the AF is an untrusted AF. The eNEF receives the first message sent by the AF.

[0361] In this embodiment of the disclosure, data service methods can be provided for different data nodes to improve data service efficiency while ensuring data service security.

[0362] In some embodiments, based on the above embodiments, service policy requests can also be updated. The first network element can receive the data service policy update request from the AF and send the data service policy update request to the first target DMF. If the first network element includes an eNEF, the data service policy update request can be sent to the first target DMF through a seventh network function with data-related functions (for example, the seventh network function may include an enhanced policy control function (ePCF)).

[0363] Referring to Figure 2, which is a flowchart of a message processing method provided in an embodiment of this disclosure, applied to a first target network function (e.g., a first target DMF function), the method includes the following steps:

[0364] Step 201: Receive the second message from the first network element, the second message being used to represent the data service requirements of the data node.

[0365] Step 202: Perform data processing services according to the second message.

[0366] The data node includes a terminal with data-related functions, and the first network element includes an eAMF. In step 201, the first target DMF can receive the second message from the eAMF via an eNRF, or via an eSMF or SeMF.

[0367] The data service requirements include one or more of the following:

[0368] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0369] Accordingly, in step 202, the first target DMF selects a target data node according to the second message and sends a third message to the target data node, wherein the third message is used to instruct the execution of a data processing task.

[0370] The first objective of the DMF is to trigger the data service management control based on the received data service requirements, generate a unique data service ID or data task ID across the entire network, select data nodes (i.e., the corresponding network entities that deploy data-related functions DPF, such as a CN NF, RAN, UE, etc.), generate control instructions for each data node to perform data service operations, and issue corresponding control instructions to the selected data nodes.

[0371] In some embodiments, the third message includes a first identifier or a first indication, which indicates that the target data node is an anchor data node (or, endpoint data node, data endpoint, data termination point). The first target DMF refers to the endpoint of the data flow as the anchor data node (there can be more than one, for example, in scenarios with multiple data storage nodes or multiple data consumption nodes). The characteristic of an anchor data node is that the first target DMF carries an indication in the control command that the node is an anchor data node in the data service ID or data task ID. The data node that receives the indication needs to reply to the first target DMF with a notification message that the data service execution is completed after completing the corresponding data service operation. If the data service involves a terminal, the terminal, as a data node, will also receive the corresponding control command.

[0372] Based on this, the first target DMF receives a second response from the anchor data node, wherein the second response is used to instruct the anchor data node to complete the data service operation. Subsequently, the first target DMF sends a first response to the first network element, wherein the first response is used to instruct some or all of the anchor data nodes to complete the data service operation. The completion of the data service operation can be the complete completion of the data service or data task, or the completion of a portion (e.g., responding upon receiving partial data based on a policy).

[0373] The data node includes an access network DMF, and the first target DMF includes a core network DMF and / or other access network DMFs. In step 201, the first target DMF receives a second message from the access network DMF, wherein the second message is sent when the service range of the access network DMF cannot meet the first message of the data node.

[0374] The data node includes an access network element with data-related functions. The first network element includes an eAMF. In step 201, the first target DMF receives a second message from the eAMF. The second message is sent when the service range of the eAMF cannot meet the first message of the data node.

[0375] The data node includes an AF, and the first network element includes a SeMF or an eNEF. In step 201, the first target DMF receives the second message sent by the SeMF or eNEF. In this case, the first target DMF sends a third response to the AF through the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0376] The first target DMF can also receive data service policy update requests sent by the first network element or ePCF, and update data services according to the data service policy update requests; wherein, the first network element includes SeMF or eNEF, and the data service policy update requests of SeMF and / or eNEF are received from AF.

[0377] In this embodiment of the disclosure, data service methods can be provided for different data nodes to improve data service efficiency while ensuring data service security.

[0378] Referring to Figure 3, which is a flowchart of a message processing method provided in an embodiment of this disclosure, applied to a data node, as shown in Figure 3, the method includes the following steps:

[0379] Step 301: Send a first message to the first network element, wherein the first message is used to request data services.

[0380] In some embodiments, the data node includes a terminal with data-related functions. It is understood that when the terminal acts as a data node packet, the message processing method is applied to the terminal, and the terminal can execute the message processing method of this embodiment. The first network element includes an eAMF (or other network elements that process UE signaling messages).

[0381] In this step, the terminal may send the first message to the eAMF, wherein the first message includes the data service request, which may include a data service indication, a data service establishment request, an AI service request, a Sensing service request, or other requests that can express or cover data-related services. The data service indication is carried in the request type parameter of the data service request, or the data service establishment request is carried in the DM container of the data service request.

[0382] The terminal can also indicate to the first network element whether it is a data service requester in different ways.

[0383] In some embodiments, the terminal may send a registration request to the eAMF, wherein the registration request carries a first indication, which indicates that the terminal is a data service requesting terminal. Subsequently, the terminal may receive a third indication sent by the eAMF, wherein the third indication indicates whether the terminal can initiate a data service request. As an example, the third indication may also be used to indicate policy parameters or authorization parameters that allow or prohibit the terminal from initiating data service requests (such as the type of data service allowed or prohibited, the time period during which data service requests are allowed or prohibited, the area information during which data service requests are allowed or prohibited, and the terminal status information during which data service requests are allowed or prohibited).

[0384] In some embodiments, the terminal may send a registration request to the eAMF and receive a fifth indication sent by the eAMF, wherein the fifth indication is used to indicate registration acceptance. Subsequently, the terminal sends a registration update request to the eAMF, wherein the registration update request includes a sixth indication, which indicates that the terminal is a data service requesting terminal. In this case, the terminal may also receive an eighth indication sent by the eAMF, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request. As an example, the eighth indication can also be used to indicate policy parameters or authorization parameters that allow or prohibit the terminal from initiating data service requests (such as the type of data service allowed or prohibited, the time period during which data service requests are allowed or prohibited, the area information during which data service requests are allowed or prohibited, and the terminal status information during which data service requests are allowed or prohibited, etc.).

[0385] In some embodiments, the terminal may send a registration request to the eAMF and receive a tenth instruction sent by the eAMF, wherein the tenth instruction is used to indicate registration acceptance.

[0386] In some embodiments, the terminal may also send the first message to the first network element via a relay terminal. Furthermore, the terminal may aggregate service requests from multiple terminals to obtain the first message. The aggregation method can be found in the description of the foregoing embodiments.

[0387] If the terminal is an anchor data node, the terminal can also send a second response to the first target DMF, wherein the second response is used to instruct the anchor data node to complete the data service operation (e.g., complete part or all of the data acquisition or data collection operation, or complete the data acquisition operation).

[0388] The data node includes an access network element with data-related functions, and the first network element includes an access network DMF. In this step, the data node sends the first message to the access network DMF.

[0389] The data node includes an access network element with data-related functions, and the first network element includes an eAMF (or other network element that processes RAN signaling messages). In this step, the data node sends the first message to the eAMF.

[0390] When the data node is the access network element, the data node can send the first message to the first network element through the relay access network element.

[0391] The data node includes a core network element with data-related functions, and the first network element includes a first core network DMF. In this step, the data node can send the first message to the first core network DMF.

[0392] Wherein, the data node AF, the first network element includes SeMF or eNEF. If the AF is an untrusted AF, the data node may send the first message to the SeMF; or, if the AF is a trusted AF, the data node may send the first message to the SeMF or eNEF.

[0393] When the data node is an AF (Agency Component), the data node can send a data service policy update request to the first network element. In some embodiments, the data node can receive a third response sent by the first target DMF (Data Management Function) through the SeMF (Search Function) or the eNEF (Electronic Network Component), wherein the third response is used to indicate the execution result of the data service.

[0394] Unlike traditional mobile communications that provide connectivity services to terminals, 6G networks will provide data services to terminals, networks (including RAN and CN NF), and third-party AFs. Therefore, in this embodiment, different data service processes are designed for three potential data service requesters: UE, network, and AF. Data service requests are sent to the DMF through different processes, thereby ensuring data service security while improving data service efficiency.

[0395] For service requests initiated by terminals, the network first needs to perform access control and service parsing of the terminal (eUE) as the data service requester to obtain the data service requirements, and then send the data service requirements to the DMF. The RAN or CN NF sends the data service request to the DMF on the RAN side or CN side, and sends it to other CN DMFs as needed based on the data service range. For data service requests of CN NFs, if they cross distributed network nodes, message forwarding can be performed through the proxy of the distributed network nodes. The AF can send the data service directly to the DMF, or initiate a data service request to the DMF through the enhanced eNEF.

[0396] In one embodiment of this disclosure, a service request is initiated by the UE. Referring to Figure 4, which is a flowchart of a message processing method provided in an embodiment of this disclosure, it includes:

[0397] Step 401: The enhanced eUE with data-related functions initiates a registration request. The request may optionally include a first indication, also known as a potential data service indication. This first indication indicates that the eUE can act as a data service requester and may initiate data service requests (or AI service requests, Sensing service requests, etc., that can express or cover data-related services) in the future.

[0398] Step 402: eRAN performs AMF selection (or other network element selection for processing UE signaling messages). If there is a potential data service indication in the request, eAMF with data service access control (or data-related functions) is selected.

[0399] Step 403: eRAN sends the registration request to the selected eAMF;

[0400] Step 404: In addition to the normal registration process, the eAMF also interacts with the eAUSF (which has been authenticated for enhanced data services or has data-related functions) to determine whether the eUE can act as a data service requester.

[0401] Step 405: The eAMF replies to the eUE with a registration acceptance message. If the potential data service indication was carried in step 401, the acceptance message also carries a data service acceptance result, indicating whether the eUE can initiate a data service request.

[0402] Step 406: If the potential data service indication was not carried in step 401, the eUE may optionally execute a registration update process before initiating a data service request, in which the data service indication is carried.

[0403] If the eUE triggers this process, after this step, it may also perform the same AMF reselection as step 408, as well as the interaction between the eAMF and the eAUSF after enhanced data service authentication to determine whether the UE can act as a data service requester.

[0404] Step 407: The eUE sends a data service request (i.e., the first message) to the eAMF. If the data service request contains a data service indication or a data service establishment request, and the eAMF has data service access control capabilities, then the eAMF processes the service; otherwise, the AMF reselection in step 408 needs to be performed.

[0405] For the data service requests in this step, the implementation based on the 5G system can be extended as follows:

[0406] From UE to AMF:NAS Message(Request type,N1 DM container(Data Service Establishment Request,…),…).

[0407] That is, the eUE sends a NAS message to the AMF, which carries the data management container (DM container) for the DMF. The container includes a Data Service Establishment Request.

[0408] The Data Service Establishment Request may include: UE identifier, data service identifier, and data service description information. The service description information includes the data service type (e.g., data acquisition, data storage), the QoS requirements of the data service (e.g., data volume, data transmission latency), and the geographical scope of the data service.

[0409] Step 408: AMF reselection (can be performed by eRAN or the aforementioned eAMF). The eNRF selects an eAMF with data service access control by enhancing the maintenance data function related NFs information.

[0410] Step 409: The eAMF parses the eUE's service request and determines the data service requirements. The eAMF discovers and selects an available DMF through the eNRF, and then directly sends the data service requirements to the DMF. Alternatively, it can parse the eUE's service request and determine the data service requirements through the session management function eSMF after data service management is enhanced, or through newly added multi-dimensional network elements such as SeMF (e.g., traditional user connection services, i.e., session services, data services, and artificial intelligence (AI) related intelligent services, computing power network related computing power services, etc.), and then send the data service requirements to the DMF.

[0411] This involves determining data service requirements through business requests, including determining the requester type, requester permissions, functional type (e.g., data collection, data storage), functional parameters (e.g., data type and frequency of data collection), and regional parameters (e.g., network location of data collection, such as UE, RAN, CN, and physical location, such as city A, district B, or a more precise location).

[0412] If the data service requirements corresponding to the eUE are extensive and cannot be provided by a single DMF, multiple DMFs may be selected for collaborative processing.

[0413] Step 410: Based on the received data service requirements, the DMF triggers the corresponding data service management control to generate a unique data service ID across the entire network, select data nodes (i.e., the corresponding network entities where the DPF is deployed, such as a CN NF, RAN, terminal, etc.), generate control instructions for each data node to perform data service operations, and issue corresponding control instructions to the selected data nodes, etc.

[0414] In this step, the endpoint of the data flow is called the anchor data node (there can be more than one, such as in scenarios with multiple data storage nodes and multiple data consumption nodes). The DMF carries an instruction in the control command to instruct the node to act as the anchor data node. The data node that receives the instruction information needs to reply to the DMF with a notification message that the data service has been completed after performing the corresponding data service operation.

[0415] If the data service involves a terminal, the terminal, as a data node, will also receive corresponding control commands.

[0416] Step 411a: The DMF returns the management control result to the AMF via a data service request response; the AMF replies to the eUE with a data service request response (step 411b);

[0417] Step 412: The data node that receives the control command executes the corresponding data service operation according to the command. For anchor data nodes, after completing the data service operation, they need to reply to the DMF with a notification message indicating that the data service execution is complete.

[0418] If the data service involves a terminal, the terminal, as a data node, will also execute the corresponding data service operation according to the received control instructions.

[0419] Step 413a: After receiving the notification that the anchor data node has completed the data service operation, the DMF replies to the eUE with a data service completion response through the AMF or directly replies to the eUE with a data service completion response (step 413b).

[0420] If the terminal acts as the anchor data node, the eUE sends a data service operation completion notification to the DMF. Upon receiving this notification, the DMF may optionally reply to the eUE with a data service completion response.

[0421] In one embodiment of this disclosure, a relay terminal may also initiate a service request. Unlike the embodiment shown in Figure 4, considering that the eUE initiating the service request may not be able to directly access the network, a UE with relay functionality can send the service request into the network. In step 401, the eUE may send its data service request to the eRAN via a relay UE that transparently forwards the eUE's data service request.

[0422] In one embodiment of this disclosure, for service requests from multiple UEs, an eUE capable of aggregating multiple service requests performs parsing and aggregation. In step 401, after the multiple service requests are aggregated by the eUE, they are then sent to the eRAN by the eUE. For service requests from multiple UEs, the aggregation of requests can also be performed at the network level, for example by network elements such as RAN, eAMF, SeMF, eSMF, DMF, and Data Share Function (DSF).

[0423] In one embodiment of this disclosure, a service request may also be initiated by the network. The network may include a RAN and a CN NF. The RAN or CN NF sends a data service request to the DMF. The DMF determines the scope of the data service; if it exceeds the service range of the DMF, it collaborates with other DMFs (which may be a CN DMF or a RAN DMF).

[0424] Figure 5 illustrates a service request initiated by the eRAN. If the eRAN is non-service-oriented, the RAN DMF and RAN DPF functions in Figure 5 are coupled to the eRAN. If the eRAN is service-oriented, these functions are independent NFs. Figure 5 uses a service-oriented RAN as an example for illustration. If non-service-oriented, there is no interaction between the eRAN, RAN DMF, and RAN DPF, and the interaction between the eRAN and the network needs to be through the eAMF.

[0425] Step 501: Enhance the eRAN with data-related functions to send a data service request to the RAN DMF;

[0426] The data service request may include: eRAN identifier, service identifier, and service description information. The service description information includes service type, service QoS requirements, and service area.

[0427] Step 502: When the service range of the RAN DMF cannot meet the data service requirements;

[0428] Step 503: The RAN DMF selects a CN DMF (or another RAN DMF) and sends a data service cooperation request to the CN DMF (step 503a).

[0429] Step 504: RAN DMF manages and controls data services on the RAN side;

[0430] Step 505: CN DMF manages and controls data services on the CN side;

[0431] Step 506: The RAN DMF and CN DMF interact with the above management and control results. For example, the CN DMF sends a data service cooperation response to the RAN DMF.

[0432] Step 507: The RAN DMF returns the data service management control response to the eRAN (if the RAN is non-serviceable, it interacts through the AMF).

[0433] Step 508: The data node completes the data service execution operation according to the control instructions;

[0434] Step 509: The CN DMF notifies the RAN DMF of the data service execution completion result;

[0435] Step 510: After receiving notification from the RAN-side anchor data node that the data service operation has been completed, and after receiving the execution completion result from the CN DMF, the RAN DMF replies to the eRAN with a data service completion response.

[0436] If the RAN is non-serviceable, the interaction between the eRAN, RAN DMF, and RAN DPF can be between modules within the eRAN. In step 503, the eRAN needs to send the request message to the CN DMF via the eAMF (step 503b). In subsequent processes, the CN DMF returns a response via the eAMF.

[0437] In one embodiment of this disclosure, similar to a terminal relay, data service requests initiated by the eRAN can also exist in a RAN relay scenario. The eRAN transparently forwards the service request through the RAN relay and sends it to the corresponding DMF.

[0438] In one embodiment of this disclosure, a service request is initiated by the CN NF. Figure 6 illustrates this process. The CN NF sends a data service request to the CN DMF of its corresponding network node. The CN DMF determines the scope of the data service; if it exceeds the service range of its own DMF, it seeks cooperation from other DMFs (which could be CN DMFs or RAN DMFs). This process may include:

[0439] Step 601: Enhance the CN NF with data-related functions to send a data service request to the CN DMF (DMF1);

[0440] The data service request may include: CN NF identifier, service identifier, and service description information. The service description information includes service type, service QoS requirements, and service area.

[0441] Step 602: The service scope of CN DMF1 cannot meet the data service request;

[0442] Step 603: CN DMF1 selects CN DMF2 and sends a data service cooperation request to CN DMF2.

[0443] Step 604: CN DMF1 performs data service management and control on the CN side;

[0444] Step 605: CN DMF2 performs data service management and control on the CN side;

[0445] Step 606: CN DMF1 and CN DMF2 interact with the above management and control results;

[0446] Step 607: CN DMF1 returns the management control result response to CN NF;

[0447] Step 608: The data node completes the data service operation according to the control command;

[0448] Step 609: CN DMF1 and CN DMF2 exchange data service collaboration execution notification;

[0449] Step 610: CN DMF1 replies to CN NF with a data service completion response.

[0450] In the embodiments shown in Figures 5 and 6 above, the data service may also involve a terminal, which may be selected as a data node to participate in and perform data service operations (e.g., perform data collection).

[0451] In one embodiment of this disclosure, the service request is initiated by the AF. Figure 7 shows a schematic diagram of the service request being initiated by the AF.

[0452] Step 701: There are three ways to handle data service requests initiated by AF.

[0453] Method A:

[0454] An untrusted AF sends an AF session establishment / update request to the eNEF after the enhanced data service capability is opened. The eNEF authenticates whether the AF can access the data service, and then sends the request to the newly added multidimensional business service management function SeMF. SeMF parses the business requests contained in the request, obtains the data service requirements, and sends the data service request to DMF.

[0455] The AF session establishment / update request includes the AF identifier, service identifier and / or application identifier, service description information and / or application description information. The service description information includes the service type, the service's QoS requirements, and the service's geographical range.

[0456] Method B:

[0457] An untrusted AF (Automatic Data Provider) determines data service requirements and forwards the data service request to the eNEF (Extended New Data Provider) after it has enhanced data service capabilities. The eNEF then authenticates whether the AF can access the data service. Finally, the eNEF sends the data service request to the DMF (Data Management Function).

[0458] Method C:

[0459] The trusted AF directly sends data service requests to the service management function SeMF corresponding to the newly added multi-dimensional service. SeMF parses the service request, obtains the data service requirements, and sends the data service request to DMF.

[0460] Step 702: Based on the received data service request, the DMF performs data node selection, generates control commands, and issues control commands, etc.

[0461] Step 703: The DMF sends the management and control results of the data service to the AF (the interaction method of the response message is different depending on the method in step 701); the response time of the eNEF to the AF can also be after the eNEF sends a business request to the SeMF or DMF.

[0462] Step 704: The data node completes the data service operation according to the control instructions;

[0463] Step 705: The DMF sends the execution result of the data service to the AF (the interaction method of the response message may be different depending on the method in step 701).

[0464] In this embodiment of the disclosure, during the management and control of data services, the DMF can interact with the ePCF network elements following the enhanced data function related policies, and perform data node selection and sequencing based on the ePCF policies. The AF can trigger data service update requests as shown in Figure 7, or it can trigger data service update requests through the ePCF. Figure 8 shows a schematic diagram of a data service update request being triggered by the ePCF.

[0465] Step 800a: Associate the DMF and ePCF according to the policy.

[0466] Step 801: Create an AF request;

[0467] Step 802: AF sends a NEF service parameter update request to eNEF, which includes the policy parameters to be updated.

[0468] Step 803: eNEF sends update policy parameters to ePCF;

[0469] Step 804: eNEF sends a response to AF;

[0470] Step 805: The ePCF receives the update of the data service-related policy parameters and sends a data service update request to the DMF associated with the policy.

[0471] Step 806: Based on the received data service update request, the DMF updates the management and control results of the data service, including modifying the data node or the control command corresponding to the data node, and sends the updated control command to the relevant data node.

[0472] Step 807: The DMF responds to the ePCF.

[0473] Step 808: The data node that receives the control command modifies the data service operation.

[0474] In the above embodiments, different data service processes are designed for three types of potential data service requesters: terminals, networks (RAN, CN, NF), and AF. Data service requests are sent to the DMF through different processes, which ensures data service security and improves data service efficiency.

[0475] The technical solutions provided in this disclosure can be applied to a variety of systems. For example, applicable systems may include Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems and their evolved communication systems, and 6G (sixth generation mobile communication technology) systems. These systems may include terminal equipment and network equipment. The systems may also include a core network component, such as the Evolved Packet Core (EPC) or the 5G Core Network (5GC).

[0476] The terminal devices involved in the embodiments of this disclosure can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in 5G or 6G systems, the terminal device may be called User Equipment (UE). Wireless terminal devices can be USB storage devices, other personal computer memory devices, and dongles. They can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) telephones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition, but are not limited to these in the embodiments of this disclosure.

[0477] As shown in Figure 9, the message processing apparatus of this embodiment, applied to a first network element, includes: a processor 900, configured to read a program from a memory 920 and execute the following processes:

[0478] Receive a first message from a data node, wherein the first message is used to request data services;

[0479] Based on the first message, a second message is sent to the first target DMF, wherein the second message is used to represent the data service requirements of the data node.

[0480] Transceiver 910 is used to receive and send data under the control of processor 900.

[0481] In Figure 9, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 900 and memory represented by memory 920. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described herein. The bus interface provides an interface. Transceiver 910 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. Processor 900 is responsible for managing the bus architecture and general processing, and memory 920 may store data used by processor 900 during operation.

[0482] The processor 900 can 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). The processor can also adopt a multi-core architecture.

[0483] The processor 900 is responsible for managing the bus architecture and general processing, while the memory 920 can store the data used by the processor 900 during operation.

[0484] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes an eAMF; the first message received from the data node includes:

[0485] The terminal sends a first message, wherein the first message packet contains a data service instruction or a data service establishment request.

[0486] In some embodiments, the data service indication is carried in the request type parameter of the first message; or

[0487] The data service establishment request is carried in the DM container of the first message.

[0488] In some embodiments, the processor 900 is further configured to read a computer program from the memory and perform the following operations:

[0489] Receive the registration request from the terminal, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service request terminal;

[0490] Receive a second indication sent by eAUSF, wherein the second indication is used to indicate whether the terminal can act as a data service request terminal;

[0491] A third instruction is sent to the terminal, wherein the third instruction is used to indicate whether the terminal can initiate a data service request.

[0492] In some embodiments, the processor 900 is further configured to read a computer program from the memory and perform the following operations:

[0493] Receive the registration request from the terminal;

[0494] Receive a fourth indication sent by eAUSF, wherein the fourth indication is used to indicate whether the terminal can act as a data service requester;

[0495] Send a fifth instruction to the terminal, wherein the fifth instruction is used to indicate registration acceptance;

[0496] The terminal's registration update request is received, wherein the registration update request includes a sixth indication, which is used to indicate that the terminal is a data service request terminal.

[0497] In some embodiments, the processor 900 is further configured to read a computer program from the memory and perform the following operations:

[0498] Receive the seventh indication sent by the eAUSF, wherein the seventh indication is used to indicate whether the terminal can act as a data service requester;

[0499] Send an eighth indication to the terminal, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

[0500] In some embodiments, the processor 900 is further configured to read a computer program from the memory and perform the following operations:

[0501] Receive the registration request from the terminal;

[0502] Receive the ninth indication sent by eAUSF, wherein the ninth indication is used to indicate whether the terminal can act as a data service request terminal;

[0503] Send a tenth instruction to the terminal, wherein the tenth instruction is used to indicate registration acceptance.

[0504] In some embodiments, the eAMF is determined through an AMF reselection process.

[0505] In some embodiments, sending a second message to a first target data management function (DMF) based on the first message includes:

[0506] Analyze the first message to determine the data service requirements of the terminal;

[0507] The first target DMF is determined by an eNRF with data correlation capabilities, and the second message is sent to the first target DMF.

[0508] In some embodiments, sending a second message to a first target data management function (DMF) based on the first message includes:

[0509] The second message is sent to the first target DMF via an eSMF or SeMF that has data correlation capabilities;

[0510] The eSMF or SeMF is used to determine the data service requirements of the terminal.

[0511] In some embodiments, the data service requirements include one or more of the following:

[0512] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0513] In some embodiments, the processor 900 is further configured to read a computer program from the memory and perform the following operations:

[0514] Receive a first response sent by the first target DMF, wherein the first response is used to instruct the anchor data node to complete the data service operation.

[0515] In some embodiments, the first request from the receiving data node includes:

[0516] Receive the first message from the terminal sent via the relay terminal.

[0517] In some embodiments, the processor 900 is further configured to read a computer program from the memory and perform the following operations:

[0518] The first message is obtained by aggregating the service requests from multiple terminals.

[0519] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes an access network DMF, and the first target DMF includes a core network DMF and / or other access network DMFs; sending a second message to the first target data management function DMF according to the first message includes:

[0520] If the service range of the access network DMF cannot satisfy the first message, a second message is sent to the core network DMF and / or other access network DMFs, wherein the second message is further used to instruct the execution of data processing tasks of the core network and / or access network.

[0521] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes an eAMF, and the first target DMF includes a core network DMF and / or an access network DMF; sending a second message to the first target data management function DMF according to the first message includes:

[0522] If the service range of the eAMF cannot satisfy the first message, a second message is sent to the core network DMF and / or access network DMF, wherein the second message is further used to instruct the execution of data processing tasks of the core network and / or access network.

[0523] In some embodiments, the first message received by the data node includes:

[0524] Receive the first message from the access network element sent by the relay access network element.

[0525] In some embodiments, the data node includes a core network element with data-related functions, the first network element including a first core network DMF, and the first target DMF including a core network DMF and / or an access network DMF;

[0526] Sending a second message to the first target data management function (DMF) based on the first message includes:

[0527] If the service range of the first core network DMF cannot meet the first message, the second message is sent to the core network DMF and / or the access network DMF.

[0528] In some embodiments, the data node includes an application function (AF), the first network element includes a SeMF, and the first message received from the data node includes:

[0529] If the AF is an untrusted AF, the SeMF receives a first message sent by the eNEF, wherein the first message is received by the eNEF from the untrusted AF; or

[0530] The AF is a trusted AF, and the SeMF receives the first message sent by the AF.

[0531] In some embodiments, the data node includes an AF, the first network element includes an eNEF, and the AF is an untrusted AF;

[0532] The first message from the receiving data node includes:

[0533] The eNEF receives the first message sent by the AF.

[0534] In some embodiments, the processor 900 is further configured to read a computer program from the memory and perform the following operations:

[0535] Receive the data service policy update request from the AF;

[0536] Send the data service policy update request to the first target DMF.

[0537] In some embodiments, if the first network element includes an eNEF, sending the data service policy update request to the first target DMF includes:

[0538] The data service policy update request is sent to the first target DMF through an ePCF with data-related functions.

[0539] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0540] As shown in Figure 10, the message processing apparatus of this embodiment, applied to a first target DMF, includes: a processor 1000, configured to read a program from a memory 1020 and execute the following processes:

[0541] Receive a second message from the first network element, the second message being used to represent the data service requirements of the data node;

[0542] Perform data processing operations based on the second message.

[0543] Transceiver 1010 is used to receive and send data under the control of processor 1000.

[0544] In Figure 10, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1000 and memory represented by memory 1020. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described herein. The bus interface provides an interface. Transceiver 1010 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. Processor 1000 is responsible for managing the bus architecture and general processing, and memory 1020 may store data used by processor 1000 during operation.

[0545] The processor 1000 can 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). The processor can also adopt a multi-core architecture.

[0546] The processor 1000 is responsible for managing the bus architecture and general processing, while the memory 1020 can store the data used by the processor 1000 when performing operations.

[0547] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes an eAMF; receiving the second message from the first network element includes:

[0548] Receive the second message from the eAMF via eNRF; or

[0549] The second message of the eAMF is received via eSMF or SeMF.

[0550] In some embodiments, the data service requirements include one or more of the following:

[0551] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0552] In some embodiments, performing data processing services based on the second message includes:

[0553] Based on the second message, select the target data node;

[0554] A third message is sent to the target data node, wherein the third message is used to instruct the execution of a data processing task.

[0555] In some embodiments, the third message includes a first identifier, which indicates that the target data node is an anchor data node; the processor 1000 is further configured to read the computer program in the memory and perform the following operations:

[0556] Receive a second response from the anchor data node, wherein the second response is used to instruct the anchor data node to complete the data service operation;

[0557] Send a first response to the first network element, wherein the first response is used to instruct the anchor data node to complete the data service operation.

[0558] In some embodiments, the data node includes an access network element with data-related functions, the first network element includes an access network DMF, and the first target DMF includes a core network DMF and / or other access network DMF;

[0559] The receipt of the second message from the first network element includes:

[0560] Receive a second message from the access network DMF, wherein the second message is sent when the service range of the access network DMF cannot satisfy the first message of the data node.

[0561] In some embodiments, the data node includes an access network element with data correlation functions, the first network element includes an eAMF, and the first target DMF includes a core network DMF and / or other access network DMF;

[0562] The receipt of the second message from the first network element includes:

[0563] Receive a second message from the eAMF, wherein the second message is sent when the service range of the eAMF cannot satisfy the first message of the data node.

[0564] In some embodiments, the first network element includes a first core network DMF, and the first target DMF includes a core network DMF and / or an access network DMF;

[0565] The receipt of the second message from the first network element includes:

[0566] Receive a second message sent by the first core network DMF, wherein the second message is sent when the service range of the first core network DMF cannot meet the first message of the data node.

[0567] In some embodiments, the data node includes an AF, the first network element includes a SeMF or an eNEF, and receiving the second message from the first network element includes:

[0568] Receive the second message sent by SeMF or eNEF.

[0569] In some embodiments, the processor 1000 is further configured to read a computer program from the memory and perform the following operations:

[0570] A third response is sent to the AF via the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0571] In some embodiments, the processor 1000 is further configured to read a computer program from the memory and perform the following operations:

[0572] Receive a data service policy update request sent by the first network element or ePCF;

[0573] Update the data service according to the data service policy update request;

[0574] The first network element includes SeMF or eNEF, and the data service policy update request of the SeMF and / or eNEF is received from AF.

[0575] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0576] As shown in Figure 11, the message processing apparatus of this embodiment, applied to a data node, includes: a processor 1100, configured to read a program from a memory 1120 and execute the following processes:

[0577] Send a first message to the first network element, wherein the first message is used to request data services.

[0578] Transceiver 1110 is used to receive and send data under the control of processor 1100.

[0579] In Figure 11, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1100 and memory represented by memory 1120. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described herein. The bus interface provides an interface. Transceiver 1110 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. Processor 1100 is responsible for managing the bus architecture and general processing, and memory 1120 may store data used by processor 1100 during operation.

[0580] The processor 1100 can 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). The processor can also adopt a multi-core architecture.

[0581] The processor 1100 is responsible for managing the bus architecture and general processing, and the memory 1120 can store the data used by the processor 1100 when performing operations.

[0582] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes an eAMF;

[0583] Sending the first message to the first network element includes:

[0584] Send the first message to the eAMF, wherein the first message includes the data service request, and the data service request includes a data service indication or a data service establishment request.

[0585] In some embodiments, the data service indication is carried in the request type parameter of the data service request; or

[0586] The data service establishment request is carried in the DM container of the data service request.

[0587] In some embodiments, the processor 1100 is further configured to read a computer program from the memory and perform the following operations:

[0588] Send a registration request to the eAMF, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service requesting terminal;

[0589] The terminal receives a third indication sent by the eAMF, wherein the third indication is used to indicate whether the terminal can initiate a data service request.

[0590] In some embodiments, the processor 1100 is further configured to read a computer program from the memory and perform the following operations:

[0591] Send a registration request to the eAMF;

[0592] Receive a fifth indication sent by the eAMF, wherein the fifth indication is used to indicate registration acceptance;

[0593] Send a registration update request to the eAMF, wherein the registration update request includes a sixth indication, the sixth indication being used to indicate that the terminal is a data service requesting terminal.

[0594] In some embodiments, the processor 1100 is further configured to read a computer program from the memory and perform the following operations:

[0595] The terminal receives an eighth indication sent by the eAMF, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

[0596] In some embodiments, the processor 1100 is further configured to read a computer program from the memory and perform the following operations:

[0597] Send a registration request to the eAMF;

[0598] Receive the tenth instruction sent by the eAMF, wherein the tenth instruction is used to indicate registration acceptance.

[0599] In some embodiments, sending the first message to the first network element includes:

[0600] The first message is sent to the first network element via a relay terminal.

[0601] In some embodiments, the processor 1100 is further configured to read a computer program from the memory and perform the following operations:

[0602] The first message is obtained by aggregating the service requests from multiple terminals.

[0603] In some embodiments, if the terminal is an anchor data node, the processor 1100 is further configured to read the computer program in the memory and perform the following operations:

[0604] A second response is sent to the first target DMF, wherein the second response is used to instruct the anchor data node to complete the data service operation.

[0605] In some embodiments, the data node includes an access network element with data correlation functions, wherein the first network element includes an access network DMF;

[0606] Sending the first message to the first network element includes:

[0607] The first message is sent to the access network DMF.

[0608] In some embodiments, the data node includes an access network element with data correlation functions, wherein the first network element includes an eAMF;

[0609] Sending the first message to the first network element includes:

[0610] Send the first message to the eAMF.

[0611] In some embodiments, sending the first message to the first network element includes:

[0612] The first message is sent to the first network element through the relay access network element.

[0613] In some embodiments, the data node includes a core network element with data-related functions, wherein the first network element includes a first core network DMF;

[0614] Sending the first message to the first network element includes:

[0615] Send the first message to the first core network DMF.

[0616] In some embodiments, the data node includes an AF, and the first network element includes a SeMF or an eNEF;

[0617] Sending the first message to the first network element includes:

[0618] If the AF is an untrusted AF, send the first message to the SeMF; or

[0619] If the AF is a trusted AF, send the first message to the SeMF or eNEF.

[0620] In some embodiments, the processor 1100 is further configured to read a computer program from the memory and perform the following operations:

[0621] Send a data service policy update request to the first network element.

[0622] In some embodiments, the processor 1100 is further configured to read a computer program from the memory and perform the following operations:

[0623] Receive a third response sent by the first target DMF through the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0624] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0625] As shown in Figure 12, the message processing apparatus of this embodiment is applied to a first network element and includes:

[0626] The first receiving unit 1201 is used to receive a first message from a data node, wherein the first message is used to request data services;

[0627] The first sending unit 1202 is configured to send a second message to the first target DMF according to the first message, wherein the second message is used to represent the data service requirements of the data node.

[0628] In some embodiments, the data node includes a terminal with data correlation functions, and the first network element includes an eAMF with data correlation functions; the first receiving unit 1201 is further configured to:

[0629] The terminal sends a first message, wherein the first message includes a data service instruction or a data service establishment request.

[0630] In some embodiments, the data service indication is carried in the request type parameter of the first message; or

[0631] The data service establishment request is carried in the data management container (DM container) of the first message.

[0632] In some embodiments, the apparatus may further include:

[0633] The second receiving unit is configured to receive the registration request of the terminal, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service requesting terminal;

[0634] Receive a second indication sent by eAUSF with data-related functions, wherein the second indication is used to indicate whether the terminal can act as a data service requester;

[0635] A third instruction is sent to the terminal, wherein the third instruction is used to indicate whether the terminal can initiate a data service request.

[0636] In some embodiments, the apparatus may further include:

[0637] The third receiving unit is used to receive the registration request from the terminal;

[0638] The fourth receiving unit is used to receive the fourth indication sent by eAUSF, wherein the fourth indication is used to indicate whether the terminal can act as a data service requesting end;

[0639] The second sending unit is used to send a fifth indication to the terminal, wherein the fifth indication is used to indicate registration acceptance;

[0640] The fifth receiving unit is used to receive the registration update request of the terminal, wherein the registration update request includes a sixth indication, the sixth indication being used to indicate that the terminal is a data service requesting terminal.

[0641] In some embodiments, the apparatus further includes:

[0642] The fifth receiving unit is used to receive the seventh indication sent by the eAUSF, wherein the seventh indication is used to indicate whether the terminal can act as a data service requesting end;

[0643] The third sending unit is used to send an eighth indication to the terminal, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

[0644] In some embodiments, the apparatus may further include:

[0645] The sixth receiving unit is used to receive the registration request from the terminal;

[0646] The seventh receiving unit is used to receive the ninth indication sent by eAUSF, wherein the ninth indication is used to indicate whether the terminal can act as a data service requesting end;

[0647] The fourth sending unit is used to send a tenth instruction to the terminal, wherein the tenth instruction is used to indicate registration acceptance.

[0648] In some embodiments, the eAMF is determined through an AMF reselection process.

[0649] In some embodiments, the first sending unit 1202 is further configured to: parse the first message to determine the data service requirements of the terminal; determine the first target DMF through an eNRF with data correlation function, and send the second message to the first target DMF.

[0650] In some embodiments, the first sending unit 1202 is further configured to: send the second message to the first target DMF via an eSMF or SeMF that has data correlation functionality;

[0651] The eSMF or SeMF is used to determine the data service requirements of the terminal.

[0652] In some embodiments, the data service requirements include one or more of the following:

[0653] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0654] In some embodiments, the apparatus may further include:

[0655] The eighth receiving unit is used to receive the first response sent by the first target DMF, wherein the first response is used to instruct the anchor data node to complete the data service operation.

[0656] In some embodiments, the first receiving unit is further configured to receive a first message from the terminal transmitted via a relay terminal.

[0657] In some embodiments, the apparatus may further include:

[0658] The first processing unit is used to aggregate service requests from multiple terminals to obtain the first message.

[0659] In some embodiments, the data node includes an access network element with data correlation functions, the first network element includes an access network DMF, and the first target DMF includes a core network DMF and / or other access network DMFs; the first receiving unit is further configured to:

[0660] If the service range of the access network DMF cannot satisfy the first message, a second message is sent to the core network DMF and / or other access network DMFs, wherein the second message is further used to instruct the execution of data processing tasks of the core network and / or access network.

[0661] In some embodiments, the data node includes an access network element with data correlation functions, the first network element includes an eAMF, and the first target DMF includes a core network DMF and / or an access network DMF; the first receiving unit is further configured to:

[0662] If the service range of the eAMF cannot satisfy the first message, a second message is sent to the core network DMF and / or access network DMF, wherein the second message is further used to instruct the execution of data processing tasks of the core network and / or access network.

[0663] In some embodiments, the first receiving unit is further configured to: receive a first message from the access network element sent by the relay access network element.

[0664] In some embodiments, the data node includes a core network element with data-related functions, the first network element includes a first core network DMF, and the first target DMF includes a core network DMF and / or an access network DMF; the first sending unit is further configured to: if the service range of the first core network DMF cannot satisfy the first message, send the second message to the core network DMF and / or the access network DMF.

[0665] In some embodiments, the data node includes an application function (AF), the first network element includes a SeMF, and the first receiving unit is further configured to:

[0666] If the AF is an untrusted AF, the SeMF receives a first message sent by the eNEF, wherein the first message is received by the eNEF from the untrusted AF; or

[0667] The AF is a trusted AF, and the SeMF receives the first message sent by the AF.

[0668] In some embodiments, the data node includes an AF, the first network element includes an eNEF, and the AF is an untrusted AF; the first receiving unit is further configured to: the eNEF receive a first message sent by the AF.

[0669] In some embodiments, the apparatus may further include:

[0670] The ninth receiving unit is used to receive the data service policy update request of the AF;

[0671] The fifth sending unit is used to send the data service policy update request to the first target DMF.

[0672] In some embodiments, if the first network element includes an eNEF, the fifth transmitting unit is further configured to:

[0673] The data service policy update request is sent to the first target DMF through an ePCF with data-related functions.

[0674] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0675] As shown in Figure 13, the message processing apparatus of this embodiment of the present disclosure, applied to a first target DMF, includes:

[0676] The first receiving unit 1301 is used to receive a second message from the first network element, the second message being used to represent the data service requirements of the data node;

[0677] The first processing unit 1302 is used to perform data processing services according to the second message.

[0678] In some embodiments, the data node includes a terminal with data correlation functions, and the first network element includes an eAMF; the first receiving unit is further configured to:

[0679] Receive the second message from the eAMF via eNRF; or

[0680] The second message of the eAMF is received via eSMF or SeMF.

[0681] In some embodiments, the data service requirements include one or more of the following:

[0682] The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

[0683] In some embodiments, the first processing unit is further configured to:

[0684] Based on the second message, select the target data node;

[0685] A third message is sent to the target data node, wherein the third message is used to instruct the execution of a data processing task.

[0686] In some embodiments, the third message includes a first identifier, which indicates that the target data node is an anchor data node; the apparatus further includes:

[0687] The second receiving unit is used to receive a second response from the anchor data node, wherein the second response is used to instruct the anchor data node to complete the data service operation;

[0688] The first sending unit is used to send a first response to the first network element, wherein the first response is used to instruct the anchor data node to complete the data service operation.

[0689] In some embodiments, the data node includes an access network element with data correlation functions, the first network element includes an access network DMF, and the first target DMF includes a core network DMF and / or other access network DMFs; the first receiving unit is further configured to:

[0690] Receive a second message from the access network DMF, wherein the second message is sent when the service range of the access network DMF cannot satisfy the first message of the data node.

[0691] In some embodiments, the data node includes an access network element with data correlation functions, the first network element includes an eAMF, and the first target DMF includes a core network DMF and / or other access network DMF; the first receiving unit is further configured to:

[0692] Receive a second message from the eAMF, wherein the second message is sent when the service range of the eAMF cannot satisfy the first message of the data node.

[0693] In some embodiments, the data node includes a core network element with data correlation functions, the first network element including a first core network DMF, and the first target DMF including a core network DMF and / or an access network DMF; the first receiving unit is further configured to:

[0694] Receive a second message sent by the first core network DMF, wherein the second message is sent when the service range of the first core network DMF cannot meet the first message of the data node.

[0695] In some embodiments, the data node includes an AF, the first network element includes a SeMF or an eNEF, and the first receiving unit is further configured to:

[0696] Receive the second message sent by SeMF or eNEF.

[0697] In some embodiments, the apparatus may further include:

[0698] The third sending unit is used to send a third response to the AF via the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0699] In some embodiments, the apparatus may further include:

[0700] The third receiving unit is used to receive the data service policy update request sent by the first network element or ePCF;

[0701] The second processing unit is used to update the data service according to the data service policy update request.

[0702] The first network element includes SeMF or eNEF, and the data service policy update request of the SeMF and / or eNEF is received from AF.

[0703] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0704] As shown in Figure 14, the message processing apparatus of this embodiment is applied to a data node and includes:

[0705] The first sending unit 1401 is used to send a first message to the first network element, wherein the first message is used to request data services.

[0706] In some embodiments, the data node includes a terminal with data-related functions, and the first network element includes an eAMF; the first sending unit is further configured to: send the first message to the eAMF, wherein the first message includes the data service request, and the data service request includes a data service indication or a data service establishment request.

[0707] In some embodiments, the data service indication is carried in the request type parameter of the data service request; or

[0708] The data service establishment request is carried in the DM container of the data service request.

[0709] In some embodiments, the apparatus may further include:

[0710] The second sending unit is used to send a registration request to the eAMF, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service requesting terminal;

[0711] The terminal receives a third indication sent by the eAMF, wherein the third indication is used to indicate whether the terminal can initiate a data service request.

[0712] In some embodiments, the apparatus may further include:

[0713] The third sending unit is used to send a registration request to the eAMF;

[0714] The first receiving unit is configured to receive the fifth indication sent by the eAMF, wherein the fifth indication is used to indicate registration acceptance;

[0715] The fourth sending unit is used to send a registration update request to the eAMF, wherein the registration update request includes a sixth indication, which is used to indicate that the terminal is a data service requesting terminal.

[0716] In some embodiments, the apparatus may further include:

[0717] The second receiving unit is used to receive the eighth indication sent by the eAMF, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

[0718] In some embodiments, the apparatus may further include:

[0719] The fifth sending unit is used to send a registration request to the eAMF;

[0720] The third receiving unit is used to receive the tenth indication sent by the eAMF, wherein the tenth indication is used to indicate registration acceptance.

[0721] In some embodiments, the first sending unit is further configured to send the first message to the first network element via a relay terminal.

[0722] In some embodiments, the apparatus further includes:

[0723] The first processing unit is used to aggregate service requests from multiple terminals to obtain the first message.

[0724] In some embodiments, if the terminal is an anchor data node, the device further includes:

[0725] The sixth sending unit is used to send a second response to the first target DMF, wherein the second response is used to instruct the anchor data node to complete the data service operation.

[0726] In some embodiments, the data node includes an access network element with data correlation functions, the first network element including an access network DMF; the first transmitting unit is further configured to:

[0727] The first message is sent to the access network DMF.

[0728] In some embodiments, the data node includes an access network element with data correlation functions, the first network element including an eAMF; the first sending unit is further configured to: send the first message to the eAMF.

[0729] In some embodiments, the first sending unit is further configured to: send the first message to the first network element via a relay access network element.

[0730] In some embodiments, the data node includes a core network element with data-related functions, the first network element including a first core network DMF; the first sending unit is further configured to: send the first message to the first core network DMF.

[0731] In some embodiments, the data node includes an AF, and the first network element includes a SeMF or an eNEF; the first sending unit is further configured to: if the AF is an untrusted AF, send the first message to the SeMF; or

[0732] If the AF is a trusted AF, send the first message to the SeMF or eNEF.

[0733] In some embodiments, the apparatus may further include:

[0734] The seventh sending unit is used to send a data service policy update request to the first network element.

[0735] In some embodiments, the apparatus may further include:

[0736] The fourth receiving unit is configured to receive a third response sent by the first target DMF through the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

[0737] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0738] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0739] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0740] This disclosure also provides a communication device, including: a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the message processing method described above.

[0741] This disclosure also provides a computer program product, including computer instructions. When executed by a processor, these computer instructions implement the various processes of the above-described message processing method embodiments and achieve the same technical effects. To avoid repetition, further details are omitted here.

[0742] This disclosure also provides a processor-readable storage medium storing a program. When executed by a processor, this program implements the various processes of the above-described message processing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The readable storage medium can be any available medium or data storage device accessible to the processor, including but not limited to magnetic storage (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical storage (e.g., compact disc (CD), digital video disc (DVD), Blu-ray disc (BD), high-definition versatile disc (HVD)), and semiconductor storage (e.g., ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND flash), solid-state drives (SSD)).

[0743] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

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

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

[0746] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0747] Furthermore, it should be noted that in the apparatus and method of this disclosure, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent solutions of this disclosure. Moreover, the steps performing the above series of processes can naturally be executed in the order described, but are not necessarily required to be executed in chronological order; some steps can be executed in parallel or independently of each other. Those skilled in the art will understand that all or any step or component of the method and apparatus of this disclosure can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or a combination thereof, which can be achieved by those skilled in the art using their basic programming skills after reading the description of this disclosure.

[0748] It should be noted that the above division of modules is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing element calls; they can be fully implemented in hardware; or some modules can be implemented by processing element calls to software, while others are implemented in hardware. For example, a module can be a separate processing element, or it can be integrated into a chip in the aforementioned device. Alternatively, it can be stored as program code in the memory of the aforementioned device, and its function can be called and executed by a processing element of the device. The implementation of other modules is similar. Moreover, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element mentioned here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.

[0749] For example, each module, unit, subunit, or submodule can be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs). As another example, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together to implement a system-on-a-chip (SOC).

[0750] The terms “first,” “second,” etc., used in this disclosure and in the claims are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this disclosure described herein may be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus. Additionally, the use of “and / or” in the specification and claims indicates at least one of the connected objects, such as A and / or B and / or C, indicating seven possibilities: A alone, B alone, C alone, and both A and B, both B and C, both A and C, and A, B, and C. Similarly, the use of “at least one of A and B” in this specification and claims should be understood as “A alone, B alone, or both A and B.”

[0751] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this disclosure without departing from the spirit and scope of the embodiments of this disclosure. Therefore, if these modifications and variations to the embodiments of this disclosure fall within the scope of the claims of the embodiments of this disclosure and their equivalents, then the embodiments of this disclosure are also intended to include these modifications and variations.

Claims

1. A message processing method applied to a first network element, the method comprising: Receive a first message from a data node, wherein the first message is used to request data services; Based on the first message, a second message is sent to the first target network function, wherein the second message is used to represent the data service requirements of the data node.

2. The method according to claim 1, wherein, The data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions; the first message received from the data node includes: The terminal sends a first message, which includes a data service instruction or a data service establishment request.

3. The method according to claim 2, wherein, The data service indication is carried in the request type parameter of the first message; or The data service establishment request is carried in the data management container (DM container) of the first message.

4. The method according to claim 2, further comprising: Receive the registration request from the terminal, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service request terminal; The terminal receives a second indication sent by a third network function with data-related functions, wherein the second indication is used to indicate whether the terminal can act as a data service request terminal; A third instruction is sent to the terminal, wherein the third instruction is used to indicate whether the terminal can initiate a data service request.

5. The method according to claim 4, wherein the third indication is further configured to indicate policy parameters or authorization parameters for the terminal to initiate a data service request, the policy parameters or the authorization parameters including at least one of the following: Data service types; Time period; Regional information; Terminal status information.

6. The method according to claim 2, further comprising: Receive the registration request from the terminal; Receive a fourth indication sent by a third network function, wherein the fourth indication is used to indicate whether the terminal can act as a data service request terminal; Send a fifth instruction to the terminal, wherein the fifth instruction is used to indicate registration acceptance; The terminal's registration update request is received, wherein the registration update request includes a sixth indication, which is used to indicate that the terminal is a data service request terminal.

7. The method according to claim 6, further comprising: The terminal receives a seventh indication sent by the third network function, wherein the seventh indication is used to indicate whether the terminal can act as a data service request terminal. Send an eighth indication to the terminal, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

8. The method according to claim 2, further comprising: Receive the registration request from the terminal; The terminal receives a ninth indication sent by a third network function, wherein the ninth indication is used to indicate whether the terminal can act as a data service request terminal. Send a tenth instruction to the terminal, wherein the tenth instruction is used to indicate registration acceptance.

9. The method according to any one of claims 2 to 8, wherein, The second network function is determined through the fourth network function reselection process.

10. The method according to claim 2, wherein, Sending a second message to the first target network function based on the first message includes: Analyze the first message to determine the data service requirements of the terminal; The first target network function is determined by a fifth network function with data correlation capabilities, and the second message is sent to the first target network function.

11. The method according to claim 2, wherein, Sending a second message to the first target network function based on the first message includes: The second message is sent to the first target network function through a sixth network function with data correlation capabilities. The sixth network function is used to determine the data service requirements of the terminal.

12. The method according to any one of claims 1 to 8, 10, and 11, wherein, The data service requirements include one or more of the following: The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

13. The method according to claim 2, further comprising: Receive a first response sent by the first target network function, wherein the first response is used to instruct the anchor data node to complete the data service operation.

14. The method according to claim 2, wherein, The first request from the receiving data node includes: Receive the first message from the terminal sent via the relay terminal.

15. The method according to claim 2, further comprising: The first message is obtained by aggregating the service requests from multiple terminals.

16. The method according to claim 1, wherein, The data node includes an access network element with data-related functions, the first network element includes an access network DMF, and the first target network function includes a core network DMF and / or other access network DMFs; the step of sending a second message to the first target network function according to the first message includes: If the service range of the access network DMF cannot satisfy the first message, a second message is sent to the core network DMF and / or other access network DMFs, wherein the second message is further used to instruct the execution of data processing tasks of the core network and / or access network.

17. The method according to claim 1, wherein, The data node includes an access network element with data-related functions. The first network element includes a second network function, and the first target network function includes a core network DMF and / or an access network DMF. Sending the second message to the first target network function according to the first message includes: If the service scope of the second network function cannot satisfy the first message, a second message is sent to the core network DMF and / or access network DMF, wherein the second message is also used to instruct the execution of data processing tasks of the core network and / or access network.

18. The method according to claim 16 or 17, wherein, The first message from the receiving data node includes: Receive the first message from the access network element sent by the relay access network element.

19. The method according to claim 1, wherein, The data node includes a core network element with data-related functions. The first network element includes a first core network DMF, and the first target network function includes a core network DMF and / or an access network DMF. Sending a second message to the first target network function based on the first message includes: If the service range of the first core network DMF cannot meet the first message, the second message is sent to the core network DMF and / or the access network DMF.

20. The method according to claim 1, wherein, The data node includes an application function (AF), the first network element includes a SeMF, and the first message received from the data node includes: If the AF is an untrusted AF, the SeMF receives a first message sent by the eNEF, wherein the first message is received by the eNEF from the untrusted AF; or The AF is a trusted AF, and the SeMF receives the first message sent by the AF.

21. The method according to claim 1, wherein, The data node includes an AF, the first network element includes an eNEF, and the AF is an untrusted AF; The first message from the receiving data node includes: The eNEF receives the first message sent by the AF.

22. The method according to claim 20 or 21, further comprising: Receive the data service policy update request from the AF; Send the data service policy update request to the first target network function.

23. The method according to claim 22, wherein, If the first network element includes an eNEF, sending the data service policy update request to the first target network function includes: The data service policy update request is sent to the first target network function through the seventh network function, which has data-related functions.

24. A message processing method applied to a first target network function, the method comprising: Receive a second message from the first network element, the second message being used to represent the data service requirements of the data node; Perform data processing operations based on the second message.

25. The method according to claim 24, wherein, The data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions; receiving the second message from the first network element includes: Receive the second message from the second network function through the fifth network function; or The second message from the second network function is received through the sixth network function.

26. The method according to claim 24 or 25, wherein, The data service requirements include one or more of the following: The requester type, requester permissions, function type, function parameters, and regional range parameters of the data service.

27. The method according to claim 24, wherein, The step of performing data processing services based on the second message includes: Based on the second message, select the target data node; A third message is sent to the target data node, wherein the third message is used to instruct the execution of a data processing task.

28. The method according to claim 27, wherein, The third message includes a first identifier, which indicates that the target data node is an anchor data node; the method further includes: Receive a second response from the anchor data node, wherein the second response is used to instruct the anchor data node to complete the data service operation; Send a first response to the first network element, wherein the first response is used to instruct the anchor data node to complete the data service operation.

29. The method according to claim 24, wherein, The data node includes an access network element with data-related functions. The first network element includes an access network DMF, and the first target network function includes a core network DMF and / or other access network DMF. The receipt of the second message from the first network element includes: Receive a second message from the access network DMF, wherein the second message is sent when the service range of the access network DMF cannot satisfy the first message of the data node.

30. The method according to claim 24, wherein, The data node includes an access network element with data-related functions. The first network element includes a second network function. The first target network function includes a core network DMF and / or other access network DMF. The receipt of the second message from the first network element includes: Receive a second message from the second network function, wherein the second message is sent when the service range of the second network function cannot satisfy the first message from the data node.

31. The method according to claim 24, wherein, The data node includes a core network element with data-related functions. The first network element includes a first core network DMF. The first target network function includes a core network DMF and / or an access network DMF. The receipt of the second message from the first network element includes: Receive a second message sent by the first core network DMF, wherein the second message is sent when the service range of the first core network DMF cannot meet the first message of the data node.

32. The method according to claim 24, wherein, The data node includes an AF, the first network element includes a SeMF or an eNEF, and the receiving of the second message from the first network element includes: Receive the second message sent by SeMF or eNEF.

33. The method according to claim 32, further comprising: A third response is sent to the AF via the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

34. The method according to claim 24, further comprising: Receive a data service policy update request sent by the first network element or the seventh network function; Update the data service according to the data service policy update request; The first network element includes SeMF or eNEF, and the data service policy update request of the SeMF and / or eNEF is received from AF.

35. A message processing method applied to a data node, the method comprising: Send a first message to the first network element, wherein the first message is used to request data services.

36. The method according to claim 35, wherein, The data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions. Sending the first message to the first network element includes: Send the first message to the second network function, wherein the first message includes the data service request, and the data service request includes a data service instruction or a data service establishment request.

37. The method of claim 36, wherein, The data service indication is carried in the request type parameter of the data service request; or The data service establishment request is carried in the DM container of the data service request.

38. The method according to claim 36, further comprising: Send a registration request to the second network function, wherein the registration request carries a first indication, the first indication being used to indicate that the terminal is a data service requesting terminal; The terminal receives a third indication sent by the second network function, wherein the third indication is used to indicate whether the terminal can initiate a data service request.

39. The method of claim 38, wherein the third indication is further configured to indicate policy parameters or authorization parameters for the terminal to initiate a data service request, the policy parameters or the authorization parameters including at least one of the following: Data service types; Time period; Regional information; Terminal status information.

40. The method according to claim 36, further comprising: Send a registration request to the second network function; Receive a fifth indication sent by the second network function, wherein the fifth indication is used to indicate registration acceptance; Send a registration update request to the second network function, wherein the registration update request includes a sixth indication, the sixth indication being used to indicate that the terminal is a data service requesting terminal.

41. The method according to claim 40, further comprising: The terminal receives an eighth indication sent by the second network function, wherein the eighth indication is used to indicate whether the terminal can initiate a data service request.

42. The method according to claim 36, further comprising: Send a registration request to the second network function; Receive a tenth instruction sent by the second network function, wherein the tenth instruction is used to indicate registration acceptance.

43. The method according to claim 36, wherein, Sending the first message to the first network element includes: The first message is sent to the first network element via a relay terminal.

44. The method according to claim 36, further comprising: The first message is obtained by aggregating the service requests from multiple terminals.

45. The method according to claim 36, wherein, If the terminal is an anchor data node, the method further includes: Send a second response to the first target network function, wherein the second response is used to instruct the anchor data node to complete the data service operation.

46. ​​The method of claim 35, wherein, The data node includes an access network element with data-related functions, and the first network element includes an access network DMF; Sending the first message to the first network element includes: The first message is sent to the access network DMF.

47. The method of claim 35, wherein, The data node includes an access network element with data-related functions, and the first network element includes a second network function with data-related functions. Sending the first message to the first network element includes: Send the first message to the second network function.

48. The method according to claim 35 or 36, wherein, Sending the first message to the first network element includes: The first message is sent to the first network element through the relay access network element.

49. The method according to claim 35, wherein, The data node includes a core network element with data-related functions, and the first network element includes a first core network DMF; Sending the first message to the first network element includes: Send the first message to the first core network DMF.

50. The method of claim 35, wherein, The data node includes an AF, and the first network element includes a SeMF or an eNEF; Sending the first message to the first network element includes: If the AF is an untrusted AF, send the first message to the SeMF; or If the AF is a trusted AF, send the first message to the SeMF or eNEF.

51. The method according to claim 50, further comprising: Send a data service policy update request to the first network element.

52. The method according to claim 50, further comprising: Receive a third response sent by the first target network function through the SeMF or the eNEF, wherein the third response is used to indicate the execution result of the data service.

53. A message processing apparatus, applied to a first network element, the apparatus comprising: Memory, transceiver processor: Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Receive a first message from a data node, wherein the first message is used to request data services; Based on the first message, a second message is sent to the first target network function, wherein the second message is used to represent the data service requirements of the data node.

54. The apparatus according to claim 53, wherein, The data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions; the first message received from the data node includes: The terminal sends a first message, which includes a data service instruction or a data service establishment request.

55. The apparatus of claim 54, wherein the processor is further configured to read a computer program in the memory and perform the following operations: Receive the registration request from the terminal, wherein, The registration request carries a first indication, which is used to indicate that the terminal is a data service requesting terminal. The terminal receives a second indication sent by a third network function with data-related functions, wherein the second indication is used to indicate whether the terminal can act as a data service request terminal; A third instruction is sent to the terminal, wherein the third instruction is used to indicate whether the terminal can initiate a data service request.

56. A message processing apparatus applied to a first target DMF, the apparatus comprising: Memory, transceiver, processor: Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Receive a second message from the first network element, the second message being used to represent the data service requirements of the data node; Perform data processing operations based on the second message.

57. The apparatus according to claim 56, wherein, The data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions; receiving the second message from the first network element includes: Receive the second message from the second network function through the fifth network function; or The second message from the second network function is received through the sixth network function.

58. A message processing apparatus applied to a data node, the apparatus comprising: Memory, transceiver, processor: Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Send a first message to the first network element, wherein the first message is used to request data services.

59. The apparatus according to claim 58, wherein, The data node includes a terminal with data-related functions, and the first network element includes a second network function with data-related functions. Sending the first message to the first network element includes: Send the first message to the second network function, wherein the first message includes the data service request, and the data service request includes a data service instruction or a data service establishment request.

60. A processor-readable storage medium storing a program for causing the processor to perform the method as claimed in any one of claims 1 to 52.

Citation Information

Patent Citations

  • Data transmission method, mobile management device, data service processing device and terminal

    CN110149624A

  • Service providing method and device, service discovering method and device and application obtaining method and device

    CN117062104A

  • Data processing method and apparatus, core network node, electronic device, and storage medium

    WO2023216960A1

  • Computing and network convergence method, apparatus, and storage medium

    WO2024120194A1