Data service system

By defining the data plane functions of the core network, radio access network, and UE side in the 5G network system, end-to-end data services are achieved, solving the problems of real-time data subscription and cross-domain data security, and improving network performance and resource utilization efficiency.

CN115915090BActive Publication Date: 2026-05-26VIVO SOFTWARE TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
VIVO SOFTWARE TECHNOLOGY CO LTD
Filing Date
2021-09-30
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

Existing 5G network systems cannot adapt to network evolution, cannot support real-time data subscription and services, resulting in network performance degradation, and cannot solve cross-domain data security and service issues.

Method used

By defining the functions of the core network data plane, radio access network data plane, and UE-side data plane, end-to-end data services are achieved. The data plane function enables unified management of the data required by the network, avoiding duplicate collection and transmission.

Benefits of technology

It enables data service support for different real-time requirements, ensures data security and privacy protection, and improves network performance and resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115915090B_ABST
    Figure CN115915090B_ABST
Patent Text Reader

Abstract

This application discloses a data service system, belonging to the field of communication technology. The data service system of this application includes at least one of the following: a first function of the core network data plane, a second function of the radio access network data plane, and a third function of the UE-side data plane. The first function implements data service by interacting with at least one of the following: a core network control plane function, a core network user plane function, an application function, a radio access network user plane function, a radio access network control plane function, the UE, the second function, and the third function. The second function implements data service by interacting with at least one of the following: a radio access network control plane function, a radio access network user plane function, an application function, the UE, the first function, and the third function. The third function implements data service by interacting with at least one of the first function, the second function, and the application function.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, specifically relating to a data service system. Background Technology

[0002] The Network Data Analytics Function (NWDAF) is one of the network functions of the 5G core network control plane. Its functionality is limited to subscription events provided by the 5G core network control plane network functions and does not support data collection from the core network user plane, radio access network, or user equipment (UE). Furthermore, existing networks do not yet support real-time data subscription and services. This is partly due to inadequate interface performance and functional design, and partly because the lack of standardization of data service-related functions means that network elements have not considered this overhead. Therefore, reporting large amounts of real-time data can negatively impact network performance.

[0003] Open-Radio Access Network (O-RAN) defines the real-time radio intelligent controller as a network function, with a logical connection relationship similar to network management functions. Furthermore, near-real-time radio intelligent controllers currently focus on network-side data analysis applications and cannot support data collection and analysis services for external network functions. Because it falls under the radio side, it cannot support persistent data UE identifier association for UE-level data. Additionally, radio-side network equipment resources are scarcer, therefore existing base station equipment cannot yet support reporting large amounts of near-real-time or real-time data under high traffic loads.

[0004] As networks evolve, the measurement data required by different network functions may overlap. Using a siloed, LMF-like approach to pass-through network functions may lead to duplicate measurement reporting. Furthermore, services such as intrinsic intelligence discussed in 6G networks are directed both to network functions and external networks, and current technologies cannot solve cross-domain data security and service issues. Summary of the Invention

[0005] This application provides a data service system that can solve the problem that existing 5G network systems are not suitable for subsequent network evolution.

[0006] This application provides a data service system, including:

[0007] The first function of the core network data plane, the second function of the radio access network data plane, and the third function of the UE-side data plane are at least one of the following:

[0008] The first function interacts with at least one of the core network control plane function, core network user plane function, application function, radio access network user plane function, radio access network control plane function, UE, second function, and third function to provide data services.

[0009] The second function provides data services by interacting with at least one of the following: radio access network control plane functions, radio access network user plane functions, application functions, UE, the first function, and the third function.

[0010] The third function provides data services by interacting with at least one of the first function, the second function, and the application function.

[0011] In this embodiment, at least one of the following functions—the first function of the core network data plane, the second function of the radio access network data plane, and the third function of the UE-side data plane—interacts with at least one of the core network control plane function, the core network user plane function, the application function, the radio access network user plane function, the radio access network control plane function, and the UE, to achieve end-to-end data service. By uniformly managing the data that the network needs to collect and transmit through the data plane function, problems such as repeated collection and transmission can be avoided. Attached Figure Description

[0012] Figure 1 A block diagram illustrating a wireless communication system to which embodiments of this application may be applied;

[0013] Figure 2 This diagram illustrates an example of the data service system provided in an embodiment of this application.

[0014] Figure 3 This diagram illustrates another example of the data service system provided in the embodiments of this application.

[0015] Figure 4 This is another example diagram illustrating the data service system provided in the embodiments of this application. Detailed Implementation

[0016] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0017] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0018] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0019] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a UE 11 and a network-side device 12. The UE 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, game consoles, etc. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.

[0020] The data service system provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0021] It should be noted that the network functions provided in the embodiments of this application include, but are not limited to, at least one of the first function, second function, third function, core network control plane function, core network user plane function, application function, radio access network user plane function, and radio access network control plane function, each having a corresponding network element, node, unit, or module, etc., which are not specifically limited here.

[0022] This application provides a data service system, including:

[0023] The first function of the core network data plane, the second function of the radio access network data plane, and the third function of the UE-side data plane are at least one of the following:

[0024] The first function interacts with at least one of the core network control plane function, core network user plane function, application function, radio access network user plane function, radio access network control plane function, UE, second function, and third function to provide data services.

[0025] The second function provides data services by interacting with at least one of the following: radio access network control plane functions, radio access network user plane functions, application functions, UE, the first function, and the third function.

[0026] The third function provides data services by interacting with at least one of the first function, the second function, and the application function.

[0027] Optionally, the first function is one of the core network functions, also known as the core network data plane function; the second function is one of the radio access network functions, also known as the radio access network data plane function; and the third function is one of the UE-side functions, also known as the UE-side data plane function.

[0028] In this embodiment, by defining the data plane functions of the core network, radio access network, and UE side respectively, the functions of each network element support native data service control, collection, transmission, storage, and data service access. By uniformly managing the data that the network needs to collect and transmit through the data plane functions, problems such as duplicate collection and transmission can be avoided. Furthermore, by implementing data hierarchy, users or network operators can have complete autonomy over their data. The hierarchical scheme of data plane functions on the core network, radio access network, or UE side enables support for data services with different real-time requirements.

[0029] In at least one optional embodiment of this application, the first function is connected to at least one of the core network control plane function, core network user plane function, application function, radio access network user plane function, radio access network control plane function, UE, second function, and third function through a first interface.

[0030] The first interface employs one or more transmission protocols, data serialization schemes, and abstract syntax.

[0031] Alternatively, the first interface connecting the UE and / or the third function employs one or more transport protocols, data serialization schemes, and abstract syntaxes over the core network control plane signaling and / or core network user plane; in this case, the core network control plane signaling or core network user plane transmits messages to the first function, and the first function sends and / or receives data service-related messages based on the control plane protocol stack and user plane protocol stack it employs.

[0032] It should be noted that the first interface includes two parts: control information and / or data. The control information includes authentication, authorization, and authorization of data services, control messages or configuration information for data collection, control messages or configuration information for data transmission channels, etc.; the data includes the data required for the first function and the data for the required data services generated based on the collected information, etc.

[0033] As an alternative embodiment, to simplify the design, the control information and data of the first interface can adopt the same transmission protocol, data serialization scheme, and abstract syntax. For example, one potential implementation of the first interface could be based on a RESTful (representational state transition) interface, which could be implemented based on Hypertext Transfer Protocol (HTTP) 2.0; or the RESTful interface could be an enhanced RESTful interface based on HTTP 3.0; or, the Service-Based Architecture (SBA) interface could be implemented based on other SBA service-based interface protocols, such as the Packet Forwarding Control Protocol (PFCP).

[0034] As another optional embodiment, considering data transmission efficiency, the control information and data of the first interface can also adopt different transmission protocols, data serialization schemes, and abstract syntaxes to meet the flexibility requirements of control information and the efficiency requirements of data. Potential methods include at least one or more shown in Table 1.

[0035] Table 1

[0036]

[0037] In another optional embodiment of this application, the second function is connected to at least one of the following through a second interface: the radio access network control plane function, the radio access network user plane function, the application function, the UE, the first function, and the third function;

[0038] The second interface employs one or more transmission protocols, data serialization schemes, and abstract syntax.

[0039] Alternatively, the second interface employs one or more transport protocols, data serialization schemes, and abstract syntaxes over the radio access network control plane signaling (such as radio resource control (RRC) signaling) and / or radio access network user plane. In this case, the RRC signaling or radio access network user plane messages of the second function are transparently transmitted, and the second function sends and / or receives data service-related messages based on its adopted control plane protocol stack and user plane protocol stack.

[0040] It should be noted that the second interface includes two parts: data and / or control information. The data includes the data required for the second function and the data service data generated based on the collected information. The control information includes authentication of the data service, control messages or configuration information for data collection, and control messages or configuration information for the data transmission channel.

[0041] As an alternative embodiment, to simplify the design, the control information and data of the second interface can use the same transmission protocol, data serialization scheme and abstract syntax.

[0042] As another alternative embodiment, considering data transmission efficiency, the control information and data of the second interface can adopt different transmission protocols, data serialization schemes and abstract syntaxes to meet the flexibility requirements of control information and the efficiency requirements of data. Potential methods are shown in Table 1.

[0043] In yet another alternative embodiment of the application, the third function is connected to at least one of the first function, the second function, and the application function via a third interface;

[0044] The third interface employs a transmission protocol, data serialization scheme, and abstract syntax with overhead less than a preset value.

[0045] Optionally, the third interface includes data and / or control information. The data includes data required for the third function and data for the required data services generated based on the collected information. The control information includes authentication for data services, control messages or configuration information for data acquisition, and control messages or configuration information for data transmission channels. Since the third interface primarily provides data services on the UE side, considering factors such as efficiency and real-time performance, this embodiment preferably uses a transmission protocol, data serialization scheme, and abstract syntax with lower overhead. This third interface can quickly provide UE-side mobile network-related communication data and sensing data for remote application functions.

[0046] In at least one embodiment of this application, the first function is used to perform at least one of the following:

[0047] The first configuration information for receiving data services;

[0048] Receive the first request information for data services;

[0049] Data is categorized into three levels: high, medium, and low, based on laws and regulations, the importance of the data, and the degree of harm caused to national security, public interests, or the legitimate rights and interests of individuals or organizations by tampering, damage, leakage, or illegal acquisition or use. Data identified by users supports user-defined levels and data at each level; data identified by network devices supports operator-defined levels and data at each level.

[0050] Cross-domain authentication; different network functions that interact with the first function may belong to different security domains. The first function, which is data service-oriented, supports security authentication and key negotiation in different security domains.

[0051] Authorization; wherein, the authorization includes: specifying the scope, purpose, and operation permissions of the data resources for the authorized object based on at least one of the information security domain in which the authorized object applying for data services belongs, network authorization information, and user authorization information. Potential authorization methods include static authorization and dynamic authorization. Static authorization refers to authorization information obtained based on the authentication information of the authorized object being valid unless there is a revocation or update of the authorization information; dynamic authorization refers to authorization information obtained being valid only within a specified time interval.

[0052] Authentication; in contrast to authorization, it controls access to data services. That is, only after authenticating and verifying the authenticity of the object requesting the data service can the requesting object obtain the corresponding permissions and data.

[0053] Privacy protection; for example, privacy protection throughout the entire data lifecycle, including data collection, transmission, storage, access, and analysis, based on information such as data level, can be achieved using technical solutions such as data anonymization.

[0054] Data service security; such as key management, etc.

[0055] Identification conversion; for example, conversion based on an identifier identifiable by the receiving end of data service-related information, ensuring both the continuity and relevance of data information within the first function, while also meeting security requirements. For example, regarding user identifiers, the requested user identifier is converted into a user identifier identifiable by the target receiving end. This could use a Subscription Permanent Identifier (SUPI), external IP address, Media Access Control (MAC) address, internal IP address, Subscription Concealed Identifier (SUCI), 5G Globally Unique Temporary UE Identity (GUTI), 5G Temporary Mobile Subscriber Identity (TMSI), 5G Serving-Temporary Mobile Subscriber Identity (S-TMSI), RAN UE NGAP ID (used to uniquely identify the user on the NG interface within the gNB), AMF UE NGAP ID (used to uniquely identify the user on the NG interface within the Access and Mobility Management Function (AMF)), or UE Xn AP. ID (used to uniquely identify users on the Xn interface), and some temporary identifiers (RFTIs, such as RA-RNTI for random access networks, TC-RNTI for semi-static temporary cells, C-RNTI for cell networks, CS-RNTI for semi-static scheduling networks, and MCS-C-RNTI for modulation-coding measurement cells); for example, device-oriented representations may use NR Cell Global Identifier (NCGI), NR Cell Identifier (NCI), gNB ID, cell ID, Globally Unique AMF Identifier (GUAMI), Data Network Name (DNN), etc., depending on the receiving end.

[0056] Data acquisition management; processing received data requests, including merging identical data acquisitions, and generating data acquisition control information (also known as data subscription information), and directly or indirectly sending the aforementioned data acquisition control information to the data providing function. This data providing function includes one or more of the following: core network control plane functions, core network user plane functions, application functions (AF), secondary functions, and tertiary functions.

[0057] Control of data transmission channels; based on the service quality and data classification of the collected data, responsible for the establishment, modification and deletion of data transmission channels between the primary function and the data providing function, and / or the data requester (also known as the data consumer); the data providing function includes one or more of the core network control plane function, core network user plane function, application function (AF), secondary function and tertiary function;

[0058] Receive and / or provide data; receive collected data sent by the data providing function, and send the raw or preprocessed data to the corresponding data requester (also known as the data consumer) according to the data acquisition control information. Potential distribution methods include pushing data to the corresponding data requester and sending data arrival notifications to the data requester, etc.

[0059] Data storage; persistent storage of data based on data classification information and corresponding storage configuration information (such as the length of time to save and / or the size of storage space), as well as adding, deleting and modifying the stored data;

[0060] Data preprocessing involves preprocessing the data reported by the receiving end according to the authorized data service request. For example, the data preprocessing function includes at least one of the following: data association (e.g., association by user identifier, and / or time, and / or region); data compression (e.g., using a compression algorithm or extracting key features as needed); and data encryption (e.g., homomorphic encryption).

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

[0062] Hierarchical configuration information for data;

[0063] Authentication configuration information for the network domain;

[0064] Authentication configuration information for security domains outside the network domain (such as external applications);

[0065] Authorization configuration information for user data services;

[0066] Authorization configuration information for network data services.

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

[0068] Request the data required;

[0069] Request authorization for data services;

[0070] Request data service authentication;

[0071] Security information for the requested data.

[0072] In at least one embodiment of this application, the second function is used to perform at least one of the following:

[0073] Second configuration information for receiving data services;

[0074] Receive the second request information for data service;

[0075] Authentication; based on the received authorization configuration information, control access to data services. That is, only after authenticating and verifying the authenticity of the object requesting the data service can the requesting object obtain the corresponding permissions and data;

[0076] Privacy protection; privacy protection is implemented throughout the entire data lifecycle, including data collection, transmission, storage, access, and analysis, based on data level and other information. Data anonymization and other technical solutions can be adopted.

[0077] Data acquisition management; processing received data requests, and / or authorization information for providing data services through the second network function, and / or data acquisition configuration information, and / or data transmission channel configuration information, including merging identical data acquisitions, and generating data acquisition control information (also known as data subscription information), and directly or indirectly sending the aforementioned data acquisition control information to the data providing function. The data providing function includes one or more of the following: radio access network control plane, radio access network user plane, application function (AF), and third function;

[0078] Control of data service bearers; responsible for the establishment, modification and deletion of data service bearers between the second function and the data provision function, and / or the data requester (also known as the data consumer), based on information such as the service quality and data classification of the collected data; the data provision function includes one or more of the following: radio access network control plane, radio access network user plane, application function (AF), and third function;

[0079] Receive and / or provide data; receive collected data sent by the data providing function, and send the raw or preprocessed data to the corresponding data requester (also known as the data consumer) according to the data acquisition control information. Potential distribution methods include pushing data to the corresponding data requester and sending data arrival notifications to the data requester, etc.

[0080] Data storage; persistent storage of data based on data classification information and corresponding storage configuration information (such as the length of time to save and / or the size of storage space), as well as adding, deleting and modifying the stored data;

[0081] Data preprocessing; preprocessing the data reported by the receiving end according to the authorized data service request. For example, the data preprocessing function includes at least one of the following: data association (e.g., association by user identifier, and / or time, and / or region, etc.); data compression (e.g., using a compression algorithm or extracting key features as needed, etc.); data encryption (e.g., homomorphic encryption, etc.);

[0082] The received raw data or preprocessed data is sent to the first function according to the configuration information of the first function;

[0083] When data services are related to the UE, data service connection management between the UE and the second function is performed; for example, this data service connection management includes adding, modifying, and releasing data service connections.

[0084] Mapping management between data transmission channels and at least one of wireless bearers, logical channels, and transport channels;

[0085] When data services are related to UEs, priority processing is performed among multiple UEs;

[0086] When data services are related to a UE, priority processing is performed among multiple data services for a UE.

[0087] Optionally, the second configuration information includes at least one of the following:

[0088] Authorization information for the data services provided by the second function;

[0089] Control messages or configuration information for data acquisition;

[0090] Control messages or configuration information for the data transmission channel.

[0091] Optionally, the second request information includes at least one of the following:

[0092] Request the data required;

[0093] Request data service authentication.

[0094] In at least one embodiment of this application, the third function is used to perform at least one of the following:

[0095] Receive third-party configuration information for data services;

[0096] Receive third-party request information for data services;

[0097] Authentication; based on the received authorization configuration information, control access to data services. That is, only after authenticating and verifying the authenticity of the object requesting the data service can the requesting object obtain the corresponding permissions and data;

[0098] Privacy protection; privacy protection is implemented throughout the entire data lifecycle, including data collection, transmission, storage, access, and analysis, based on data level and other information. Data anonymization and other technical solutions can be adopted.

[0099] Provide data services; based on the received data service configuration information, send the data to the corresponding data requester (also known as a data consumer). Potential distribution methods include pushing data to the corresponding data requester and sending data arrival notifications to the data requester.

[0100] Data storage; persistent storage of data based on data classification information and corresponding storage configuration information (such as the length of time to save and / or the size of storage space), as well as adding, deleting and modifying the stored data;

[0101] Data preprocessing; preprocessing the data reported by the receiving end according to the authorized data service request. For example, the data preprocessing function includes at least one of the following: data association (e.g., association by user identifier, and / or time, and / or region, etc.); data compression (e.g., using a compression algorithm or extracting key features as needed, etc.); data encryption (e.g., homomorphic encryption, etc.);

[0102] The received raw data or preprocessed data is sent to the first function according to the configuration information of the first function;

[0103] The received raw data or preprocessed data is sent to the second function according to the configuration information of the second function.

[0104] Optionally, the third configuration information includes at least one of the following:

[0105] Authorization information for data services provided by the third function;

[0106] Control messages or configuration information for data acquisition;

[0107] Control messages or configuration information for the data transmission channel.

[0108] Optionally, the third request information includes at least one of the following:

[0109] Request the data required;

[0110] Request data service authentication.

[0111] In summary, in this embodiment, at least one of the following functions—the first function of the core network data plane, the second function of the radio access network data plane, and the third function of the UE-side data plane—interacts with at least one of the core network control plane function, core network user plane function, application function, radio access network user plane function, radio access network control plane function, and UE to achieve end-to-end data services. A hierarchical scheme supports data services with different real-time requirements. Defining the data plane functions of the core network, radio access network, and UE side separately enables each network element to support native data service control, collection, transmission, storage, and data service access functions. Unified management of the data collected and transmitted by the network through the data plane functions avoids problems such as redundant collection and transmission.

[0112] To more clearly describe the data service system provided in the embodiments of this application, the data service structure will be explained below with reference to three examples.

[0113] Example 1

[0114] like Figure 2 As shown, the system includes a first function, and a data provisioning function or a data consumption function connected to the first function via a first interface (labeled D1 in the figure). The data provisioning function or data consumption function includes one or more of the following: application functions, core network control plane functions, core network user plane functions, radio access network functions, and UE functions.

[0115] The primary function is the core network data plane function, specifically used to perform at least one of the following:

[0116] 1) The first function is to maintain the context of data service authorization information, etc., based on predefined data level information and / or receiving data classification information customized by operators and / or users.

[0117] 2) Upon receiving a data service request, authentication and other processing are performed based on the context information of the data service to decide whether to accept, reject, or modify the data service request. For example, the location management function (LMF) and the perception management function request the measurement quantities required for positioning and perception from the first function, respectively.

[0118] 3) For the received data service request, the first function processes the one or more service requests, including merging identical data service requests and mapping the data service request to data acquisition information from one or more data providing functions (application functions, core network control plane functions, core network user plane functions, radio access network functions, UE functions). For example, the measurements required for the aforementioned positioning and sensing may all include received signal strength and angle of arrival. The first function merges the aforementioned identical data requests and decides whether the data service request is provided by the base station and / or the UE.

[0119] 4) Based on the mapping information, the first function is responsible for sending data acquisition control information and / or data transmission channel control information to the corresponding data providing function. And / or, based on the mapping information, the first function is responsible for authorizing and controlling information to the data service requester and the data service provider, and the data service requester and the data service provider interact to complete the data service based on the authorization and control information. For example, the acquisition of measurement data by the LMF and sensing functions is controlled by the first function, which also receives the requested measurement quantities and sends them to the LMF and sensing management functions. Compared with the existing LMF method based on Non-Access Stratum (NAS) signaling pass-through, this avoids the data requests being terminated separately at the LMF and sensing management functions, and the repeated interaction of control information and measurement quantities caused by the AMF passing through NAS signaling.

[0120] 5) Based on authorization and control information, receive data sent by the data providing function. For example, the first function receives the above request, collects data, and stores the received data according to the above data classification configuration information.

[0121] 6) Based on the decision information of the data service request, preprocess the received data and provide it to the sender of the data service request. For example, the first function preprocesses the received measurement data (such as received signal strength and angle of arrival) or directly sends it to the LMF and perception management functions based on the data request information from the LMF and perception management functions. Alternatively, the first function notifies the LMF and perception management functions that the requested data is ready, and the LMF and perception management functions read the required data according to their own needs.

[0122] Optionally, when the UE acts as a data providing function or a data service consumer, a potential solution for the UE and the first function is to pass through the NAS. Specifically, this could include defining NAS messages similar to session management messages, which are forwarded by the Access and Mobility Management Function (AMF) to the first function for processing, or defining a transport layer protocol similar to location messages on top of the NAS, where the NAS is one of the protocol layers.

[0123] Optionally, when the UE acts as a data provider or data service consumer, another potential solution for the UE and the first function is to introduce a Data Access Stratum (DAS). DAS messages terminate in the first function, allowing the aforementioned data service interactions to directly reach the first function from the radio access network, without requiring forwarding from existing core network control plane or data plane functions. This solution also decouples the data plane function from existing core network NAS and other functions, facilitating the deployment of the first function and meeting the needs of different scenarios.

[0124] Furthermore, if the control information and data information of the service are separated, then one data transmission scheme for the UE and the first function is similar to establishing an end-to-end transmission channel between the first function and the UE, similar to the IP Multimedia Subsystem (IMS). Another scheme is to transmit data based on the transmission channel between the radio access network functional node and the first function. This channel is a per-node transmission channel, and data from different UEs is distinguished by the UE identifier and / or subscription data identifier. Alternatively, data can be transmitted based on the transmission channel between the core network functional node (such as the User Plane Function, UPF) and the first function. This channel is a per-node transmission channel, and data from different UEs is distinguished by the UE identifier and / or subscription data identifier.

[0125] Example 2

[0126] like Figure 3 As shown, this example provides a hierarchical data plane scheme for the core network and radio access network. The system includes a first function and a second function, as well as data provisioning or data consumption functions connected to the first and second functions respectively via a first interface (labeled D1 in the figure) and a second interface (labeled D2 in the figure). The data provisioning or data consumption functions connected to the first function include one or more of application functions, core network control plane functions, core network user plane functions, the second function, and UE functions. The data provisioning or data consumption functions connected to the second function include one or more of application functions, radio access network functions, and UE functions.

[0127] In this example, the first function provides data services containing end-to-end information (such as end-to-end latency, jitter, and bandwidth of mobile network transmission) and data services with low real-time requirements. The second function provides data services for the radio access network based on the configuration information of the first function, as well as data services with high real-time requirements, such as the air interface rate per transmission time interval (TTI) or the average air interface rate over a predetermined time period (such as 10 TTIs or 100 TTIs). Therefore, considering real-time factors, the second function preferably uses low-latency transmission protocols such as SCTP / IP and GTP-U / TCP / IP, and low-latency data serialization schemes and abstract syntaxes such as ASN.1 and Protobuf.

[0128] The steps involved in the first function are briefly described below:

[0129] The first function is to maintain the context of data service authorization information, etc., based on predefined data level information and / or receiving data classification information customized by operators and / or users.

[0130] When a data service request is received, authentication and other processing are performed based on the context information of the data service to decide whether to accept, reject, or modify the data service request.

[0131] For the received data service request, the first function processes the one or more service requests, including merging identical data service requests and mapping the data service request to data collection information of one or more data providing functions (application function, core network control plane function, core network user plane function, second function, UE function).

[0132] Based on the mapping information, if a second function needs to provide data services, the first function authorizes both the second function and the corresponding data service requester. One potential implementation is to distribute authorization tokens and indicate the time interval during which the tokens are valid.

[0133] Based on the mapping information, the first function is responsible for sending data acquisition control information and / or data transmission channel control information to the corresponding data providing function.

[0134] Based on control information, receive data sent by the data provider function.

[0135] Based on the decision information of the data service request, the received data is preprocessed and provided to the sender of the data service request.

[0136] The steps related to the second function are briefly described below:

[0137] The second function, based on the configuration information of the first function, performs authentication and other processing on the received data service request to decide whether to accept, reject, or modify the data service request.

[0138] For the accepted data service request, the second function processes the one or more service requests, including merging the same data service request and mapping the data service request to data collection information of one or more data providing functions (application function, radio access network function gNB or CU-CP or CU-UP or DU, UE function).

[0139] Based on the mapping information, the second function is responsible for sending data acquisition control information and / or data transmission channel control information to the corresponding data providing function.

[0140] Based on control information, receive data sent by the data provider function.

[0141] Based on the decision information of the data service request, the received data is preprocessed and provided to the sender of the data service request.

[0142] Optionally, the received raw data or preprocessed data may be sent to the first function according to the configuration information of the first function.

[0143] Optionally, when the UE acts as a data providing function or a data service consumer, one potential solution for the UE and the second function is to pass through RRC, specifically by extending the definition of RRC messages, which are forwarded by RRC to the first function for processing, or by defining a transport layer protocol above the RRC layer, where RRC is one of the protocol layers.

[0144] When the UE acts as a data provider or data service consumer, another potential scenario for the UE and the second function is the introduction of Data Resource Control (DRC). If the DRC message terminates in the second function, the aforementioned data service interactions can be processed by the radio access network L2 / L1 and directly reach the second function without requiring forwarding by the existing RRC function.

[0145] Furthermore, if the control information and data information of the service are separated, then one data transmission scheme for the UE and the second function is to use a dedicated Data Radio Bearer (DRB). This channel is based on per-UE attributes, and the data processed by the DRB is sent to the second function, rather than the UPF. Another scheme is to transmit data based on the transmission channel between the radio access network functional node and the second function. This channel is per-node attribute, and data from different UEs is distinguished by the UE identifier and / or subscription data identifier.

[0146] For example, when sensing is used in vehicle-to-everything (V2X) or drone scenarios, it needs to provide obstacle detection information with very low latency, targeting the area where the vehicle or drone is traveling. In this case, the sensing function can pre-ask a data service request with the first function. The first function maps this request to the second function based on the sensing function's data service requirements and sends corresponding authorization information and configuration to both the second function and the sensing function. The second function, based on the received authorization information and configuration, sends data acquisition control information and data transmission channel control information to the radio access network function and / or the UE function. Then, the second function receives the data sent by the data providing function and provides high real-time data services to the sensing function based on the aforementioned authorization and configuration information.

[0147] Example 3

[0148] like Figure 4As shown, this example provides a cloud-edge-device data plane system. The system includes a first function, a second function, and a third function, as well as data provisioning or data consumption functions connected to the first, second, and third functions respectively via a first interface (labeled D1 in the figure), a second interface (labeled D2 in the figure), and a third interface (labeled D3 in the figure). The data provisioning or data consumption functions connected to the first function include one or more of application functions, core network control plane functions, core network user plane functions, the second function, and the third function. The data provisioning or data consumption functions connected to the second function include one or more of application functions, radio access network functions, and the third function. The data provisioning or data consumption functions connected to the third function include one or more of remote application functions, UE-side protocol functions, and UE-side application functions.

[0149] The steps involved in the first function are briefly described below:

[0150] The first function is to maintain the context of data service authorization information, etc., based on predefined data level information and / or receiving data classification information customized by operators and / or users.

[0151] When a data service request is received, authentication and other processing are performed based on the context information of the data service to decide whether to accept, reject, or modify the data service request.

[0152] For the received data service request, the first function processes the one or more service requests, including merging identical data service requests and mapping the data service request to data collection information of one or more data providing functions (application function, core network control plane function, core network user plane function, second function, and third function).

[0153] Based on the mapping information, if the second and / or third functions provide data services, the first function authorizes the second and / or third functions, as well as the corresponding data service requesters, respectively. One potential implementation is to distribute authorization tokens and indicate the time interval during which the tokens are valid.

[0154] Based on the mapping information, the first function is responsible for sending data acquisition control information and / or data transmission channel control information to the corresponding data providing function.

[0155] Based on control information, receive data sent by the data provider function.

[0156] Based on the decision information of the data service request, the received data is preprocessed and provided to the sender of the data service request.

[0157] The steps related to the second function are briefly described below:

[0158] The second function, based on the configuration information of the first function, performs authentication and other processing on the received data service request to decide whether to accept, reject, or modify the data service request.

[0159] For an accepted data service request, the second function processes the one or more service requests, including merging identical data service requests and mapping the data service requests to data collection information of one or more data providing functions (UEs).

[0160] Based on the mapping information, the second function is responsible for sending data acquisition control information and / or data transmission channel control information to the corresponding data providing function.

[0161] Based on control information, receive data sent by the data provider function.

[0162] Based on the decision information of the data service request, the received data is preprocessed and provided to the sender of the data service request.

[0163] Optionally, the received raw data or preprocessed data may be sent to the first function according to the configuration information of the first function.

[0164] The steps related to the third function are briefly described below:

[0165] The third function, based on the configuration information of the first function and / or the configuration information of the second function, performs authentication and other processing on the received data service request to decide whether to accept, reject, or modify the data service request.

[0166] For the accepted data service request, the third function processes the one or more service requests, including merging the same data service request and mapping the data service request to data collection information of one or more data providing functions (UE-side protocol functions, UE-side application functions).

[0167] Based on the mapping information, the third function is responsible for sending data acquisition control information and / or data transmission channel control information to the corresponding data providing function.

[0168] Based on control information, receive data sent by the data provider function.

[0169] Based on the decision information of the data service request, the received data is preprocessed and provided to the sender of the data service request.

[0170] Optionally, the received raw data or preprocessed data may be sent to the first function according to the configuration information of the first function.

[0171] Optionally, the received raw or preprocessed data may be sent to the second function according to the configuration information of the second function.

[0172] For example, when the UE is a vehicle-to-everything (V2X) or drone, it needs the sensor-assisted communication sensing function on the UE to perform weather forecasting or environmental reconstruction for a certain area. When the first function receives a request from the sensing function for the aforementioned weather forecasting or environmental reconstruction sensor-assisted information and communication sensing measurement data (such as received signal strength), the first function maps this data service request to the second and third functions and sends configuration information to the second and third functions. The second function performs radio resource scheduling according to the configuration information and reports the requested communication sensing measurement data (such as received signal strength). The third function, according to the configuration information, sends a sensor data request to the application function or other functions of the UE, receives the requested data, and then provides the data to the first function according to the authorization and configuration information.

[0173] In summary, in this embodiment, at least one of the following functions—the first function of the core network data plane, the second function of the radio access network data plane, and the third function of the UE-side data plane—interacts with at least one of the core network control plane function, core network user plane function, application function, radio access network user plane function, radio access network control plane function, and UE to achieve end-to-end data services. Data hierarchical classification enables users or network operators to have complete autonomy over their data. A hierarchical scheme for core network, radio access network, or UE-side data plane functions supports data services with different real-time requirements. Defining separate data plane functions for the core network, radio access network, and UE-side enables each network element to support native data service control, collection, transmission, storage, and data service access functions. Unified management of the data collected and transmitted by the network through data plane functions avoids problems such as redundant collection and transmission.

[0174] 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. Without further limitations, 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. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0175] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0176] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A data service system, Its features are, This includes: the first function of the core network data plane and the third function of the user equipment (UE) data plane; Or it may include: the second function of the radio access network data plane and the third function of the UE data plane; Alternatively, it may include: the first function of the core network data plane, the second function of the radio access network data plane, and the third function of the UE data plane; The first function interacts with at least one of the core network control plane function, core network user plane function, application function, radio access network user plane function, radio access network control plane function, UE, second function, and third function to provide data services. The second function provides data services by interacting with at least one of the following: radio access network control plane functions, radio access network user plane functions, application functions, UE, the first function, and the third function. The third function provides data services by interacting with at least one of the first function, the second function, and the application function. The data services include at least one of the following: data acquisition management; receiving and / or providing data; data storage; and data preprocessing.

2. The data service system according to claim 1, characterized in that, The first function is used to perform at least one of the following: The first configuration information for receiving data services; Receive the first request information for data services; Data classification; Cross-domain authentication; Authorization; Authentication; Privacy protection; Data service security; Identifier conversion; Control of data transmission channels.

3. The data service system according to claim 1, characterized in that, The second function is used to perform at least one of the following: Second configuration information for receiving data services; Receive the second request information for data service; Authentication; Privacy protection; Control of data service delivery; The received raw data or preprocessed data is sent to the first function according to the configuration information of the first function; When data services are related to the UE, manage the data service connection between the UE and the second function; Mapping management between data transmission channels and at least one of wireless bearers, logical channels, and transport channels; When data services are related to UEs, priority processing is performed among multiple UEs; When data services are related to a UE, priority processing is performed among multiple data services for a UE.

4. The data service system according to claim 1, characterized in that, The third function is used to perform at least one of the following: Receive third-party configuration information for data services; Receive third-party request information for data services; Authentication; Privacy protection; Provide data services; The received raw data or preprocessed data is sent to the first function according to the configuration information of the first function; The received raw data or preprocessed data is sent to the second function according to the configuration information of the second function.

5. The data service system according to claim 2, characterized in that, The first configuration information includes at least one of the following: Hierarchical configuration information for data; Authentication configuration information for the network domain; Authentication configuration information for security domains outside the network domain; Authorization configuration information for user data services; Authorization configuration information for network data services.

6. The data service system according to claim 2, characterized in that, The first request information includes at least one of the following: Request the data required; Request authorization for data services; Request data service authentication; Security information for the requested data.

7. The data service system according to claim 2, characterized in that, The authorization includes: specifying the scope, purpose, and operation permissions of the data resources for the authorized object based on at least one of the information security field in which the authorized object applying for data services belongs, network authorization information, and user authorization information.

8. The data service system according to claim 3, characterized in that, The second configuration information includes at least one of the following: Authorization information for the data services provided by the second function; Control messages or configuration information for data acquisition; Control messages or configuration information for the data transmission channel.

9. The data service system according to claim 3 or 4, characterized in that, The second or third request information includes at least one of the following: Request the data required; Request data service authentication.

10. The data service system according to claim 4, characterized in that, The third configuration information includes at least one of the following: Authorization information for the data services provided by the third function; Control messages or configuration information for data acquisition; Control messages or configuration information for the data transmission channel.

11. The data service system according to claim 2, 3, or 4, characterized in that, The data preprocessing function includes at least one of the following: Data association; Data compression; Data encryption.

12. The data service system according to claim 1, characterized in that, The first function is connected to at least one of the core network control plane function, core network user plane function, application function, radio access network user plane function, radio access network control plane function, UE, the second function, and the third function through a first interface; The first interface employs one or more transmission protocols, data serialization schemes, and abstract syntax. Alternatively, the first interface connecting the UE and / or the third function employs one or more transport protocols, data serialization schemes, and abstract syntaxes over the core network control plane signaling and / or core network user plane.

13. The data service system according to claim 1, characterized in that, The second function is connected to at least one of the following via the second interface: the radio access network control plane function, the radio access network user plane function, the application function, the UE, the first function, and the third function; The second interface employs one or more transmission protocols, data serialization schemes, and abstract syntax; or, the second interface employs one or more transmission protocols, data serialization schemes, and abstract syntax on the radio access network control plane signaling and / or radio access network user plane.

14. The data service system according to claim 1, characterized in that, The third function is connected to at least one of the first function, the second function, and the application function through a third interface; The third interface employs a transmission protocol, data serialization scheme, and abstract syntax with overhead less than a preset value.