Data opening method, device and equipment and readable storage medium
By sending data opening instructions to the terminal, the problems of low efficiency and poor flexibility of terminal data opening services in the prior art are solved, and the effect of efficient acquisition of terminal data by consumer equipment is achieved.
Patent Information
- Application Number
- CN202311458365.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-03
- Publication Date
- 2025-05-06
AI Technical Summary
In the prior art, the data opening service of terminals is inefficient and poor flexibility, mainly due to the single reported data, large delay, and insufficient real-time and flexibility.
By obtaining the data request message of the consumer device, a data opening instruction is sent to the terminal to instruct the terminal to provide data opening service. This instruction contains terminal open tokens and data requirements information, and issuing user-side data packets to ensure shorter delay and higher flexibility in data interaction.
It realizes that consumer equipment can efficiently and flexibly obtain terminal data information, reduce data delay, and improve the efficiency and flexibility of data open services.
Smart Images

Figure CN119946623A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technology, and in particular to a data opening method, apparatus, device and readable storage medium. Background Art
[0002] The 5th Generation Mobile Communication Technology (5G) core network has achieved service-oriented transformation of the control plane and is currently exploring service-oriented Radio Access Network (RAN) solutions. At the same time, future networks will also face numerous demands for data openness. For example, in areas such as the Internet of Vehicles, telepresence, and Extended Reality (XR), the demand for terminal data openness will become more diverse. Service-oriented RAN will facilitate more efficient and flexible data openness.
[0003] The existing technology for opening terminal data has certain limitations. First, the reported data is single, mainly channel measurement data. Second, the terminal measurement data is currently reported mainly through Radio Resource Control (RRC) signaling, including periodic reporting and pre-configured event triggering. There is a large delay, the reported data is not real-time, and the flexibility is poor. Summary of the Invention
[0004] The purpose of the present invention is to provide a data opening method, apparatus, device and readable storage medium to solve the problems of low efficiency and poor flexibility of data opening services in the prior art.
[0005] In order to solve the above technical problems, an embodiment of the present invention provides a data opening method, which is applied to the data opening function, including:
[0006] Obtaining a data request message sent by a consumer device, wherein the data request message is used to request a terminal to provide a data open service;
[0007] According to the data request message, a data opening instruction is sent to the terminal.
[0008] Optionally, the sending a data opening instruction to the terminal includes:
[0009] A data opening instruction is sent to the terminal via a user plane data packet.
[0010] Optionally, the data opening instruction includes:
[0011] A terminal open token, used to indicate that at least one terminal provides data open services;
[0012] The data demand information is used to indicate the demand of the consumer device for obtaining data information of the terminal.
[0013] Optionally, the method further includes:
[0014] A data open response fed back by the terminal according to the data open instruction is received, where the data open response includes terminal identity information and data open information.
[0015] Optionally, the receiving a data open response fed back by the terminal according to the data open instruction includes:
[0016] A data open response fed back by the terminal according to the data open instruction is received through a user plane data packet.
[0017] Optionally, before obtaining the data request message sent by the consumer device, the method further includes:
[0018] Obtaining a data subscription request sent by the consumer device, the data subscription request including the type of subscription data and security verification information of the consumer device;
[0019] Formulate a data openness policy based on the type of subscription data and security verification information of the consumer device;
[0020] A data subscription response is sent to the consumer device according to the data open policy.
[0021] Optionally, after receiving a data open response fed back by the terminal according to the data open instruction, the method further includes:
[0022] receiving terminal data sent by the terminal;
[0023] The terminal data is sent to the consumer device.
[0024] An embodiment of the present invention further provides a data opening method, applied to a consumer device, comprising:
[0025] Sending a data request message to the data open function; wherein the data request message is used to request the terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
[0026] Optionally, before sending the data request message to the data open function, the method further includes:
[0027] Sending a data subscription request to the data opening function;
[0028] Receive a data subscription response sent by the data open function according to the data subscription request.
[0029] An embodiment of the present invention further provides a data opening method, applied to a terminal, comprising:
[0030] Get the data opening instruction sent by the data opening function;
[0031] Provide data opening services according to the data opening instructions.
[0032] Optionally, the obtaining of the data opening instruction sent by the data opening function includes:
[0033] The data opening instruction sent by the data opening function is obtained through the user plane data packet.
[0034] Optionally, the data opening instruction includes:
[0035] A terminal open token, used to indicate that at least one terminal provides data open services;
[0036] Data demand information is used to indicate the consumer device's need to obtain data information from the terminal. Optionally, the method further includes:
[0037] According to the data opening instruction, a data opening response is sent to the data opening function, where the data opening response includes terminal identity information and data opening information.
[0038] Optionally, sending a data open response to the data open function includes:
[0039] A data open response is sent to the data open function via a user plane data packet.
[0040] Optionally, after sending the data opening response to the data opening function, the method further includes:
[0041] Send terminal data to the data opening function.
[0042] Optionally, the method further includes:
[0043] Acquire a first message sent by a base station, where the first message is used to indicate a demand of a terminal to create a data open service;
[0044] Sending a radio resource control (RRC) establishment request to the base station according to the first message, where the RRC establishment request carries a first request for establishing a terminal data open service;
[0045] An RRC establishment response is received, which is sent by the base station according to the RRC establishment request, where the RRC establishment response includes a first response corresponding to the first request.
[0046] Optionally, the first response includes:
[0047] Terminal group information, the terminal group information is used to indicate the terminal group to which the terminal belongs;
[0048] Open data type information, where the open data type information is used to indicate the open data type corresponding to each terminal group.
[0049] An embodiment of the present invention further provides a network-side device, including a transceiver, wherein the transceiver is configured to:
[0050] Obtaining a data request message sent by a consumer device, wherein the data request message is used to request a terminal to provide a data open service;
[0051] According to the data request message, a data opening instruction is sent to the terminal.
[0052] An embodiment of the present invention further provides a consumer device, including a transceiver, wherein the transceiver is configured to:
[0053] Sending a data request message to the data open function; wherein the data request message is used to request the terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
[0054] An embodiment of the present invention further provides a terminal, including a transceiver and a processor, wherein:
[0055] The transceiver is used to obtain the data opening instruction sent by the data opening function;
[0056] The processor is configured to provide a data opening service according to the data opening instruction.
[0057] The embodiment of the present invention further provides a data opening device, which is applied to the data opening function, including:
[0058] A first acquisition module is used to acquire a data request message sent by a consumer device, where the data request message is used to request the terminal to provide a data open service;
[0059] The first sending module is configured to send a data opening instruction to the terminal according to the data request message.
[0060] An embodiment of the present invention further provides a data opening device, applied to a consumer device, comprising:
[0061] The second sending module is used to send a data request message to the data open function; wherein, the data request message is used to request the terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
[0062] An embodiment of the present invention further provides a data opening device, applied to a terminal, comprising:
[0063] The second acquisition module is used to acquire the data opening instruction sent by the data opening function;
[0064] The first processing module is configured to provide a data opening service according to the data opening instruction.
[0065] An embodiment of the present invention further provides a network device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data opening method as described in any one of the above items.
[0066] An embodiment of the present invention further provides a readable storage medium, comprising: a program stored on the readable storage medium, and when the program is executed by a processor, the steps of the data opening method as described in any one of the above items are implemented.
[0067] At least one of the above technical solutions of the present invention has the following beneficial effects:
[0068] In the above scheme, the data open function sends a data open instruction to the consumer device terminal based on the data request message sent by the consumer device, so that at least one terminal provides data open services to the consumer device according to the data open instruction. Therefore, the consumer device can obtain the data information of the terminal through the data open function and send the data information to the consumer device, so that the consumer device has a short delay in obtaining the data information of the terminal, high efficiency and high flexibility. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 A schematic diagram of the structure of a data opening system according to an embodiment of the present invention;
[0070] Figure 2 A flowchart of a data opening method according to one embodiment of the present invention;
[0071] Figure 3 This is a schematic structural diagram of a first user plane control data packet according to an embodiment of the present invention;
[0072] Figure 4 This is a schematic diagram of the structure of a second user plane control data packet according to an embodiment of the present invention;
[0073] Figure 5 Schematic diagram of a data opening method according to another embodiment of the present invention;
[0074] Figure 6 Schematic diagram of a data opening method according to another embodiment of the present invention;
[0075] Figure 7This is a flow chart of a data opening method according to an embodiment of the present invention;
[0076] Figure 8 This is a second flow chart of the data opening method according to an embodiment of the present invention;
[0077] Figure 9 This is a third flow chart of the data opening method according to an embodiment of the present invention;
[0078] Figure 10 This is a fourth flow chart of the data opening method according to an embodiment of the present invention;
[0079] Figure 11 A schematic structural diagram of a data opening device according to one embodiment of the present invention;
[0080] Figure 12 A schematic structural diagram of a data opening device according to another embodiment of the present invention;
[0081] Figure 13 FIG. 1 is a structural diagram of a data opening device according to another embodiment of the present invention. DETAILED DESCRIPTION
[0082] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention and not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0083] like Figure 1 As shown, it is a structural diagram of the data open system provided by an embodiment of the present invention, wherein the data open system includes a consumer device, a data open function, a terminal and a connection function, wherein the data open function, the consumer device and the connection function are connected through a serial bus interface (Serial Bus Interface, SBI), and the data open function exchanges information with at least one terminal through the connection function, so that one terminal can provide data to the consumer device or multiple terminals can provide data to the consumer device at the same time. Generally, the data open function is deployed in a centralized unit (CU) or access and mobility management function (AMF) of a base station, and the connection function can be deployed in a distributed unit (DU) of a base station, and other locations. Consumer devices include but are not limited to core network elements or third-party applications or terminals.
[0084] like Figure 2 As shown, an embodiment of the present invention provides a data opening method, which is applied to the data opening function, including:
[0085] Step S201: obtaining a data request message sent by a consumer device, wherein the data request message is used to request the terminal to provide a data open service;
[0086] Step S202: Send a data opening instruction to the terminal according to the data request message.
[0087] In an embodiment of the present invention, the data open function has a security anchor function for data openness on the RAN side, which can map the needs of the consumer device to the terminal, send a data open instruction to the terminal, and request the terminal to provide data open services. At the same time, after the terminal provides the data open service, when the consumer device obtains the terminal data, the data open function can also serve as a functional anchor point for the terminal to provide data information to the consumer device, obtain the terminal's data information and report it to the consumer device. The data open instruction instructs the terminal to provide data information open services, wherein the data information includes but is not limited to one or more of link quality information, location information, quality of service (QoS) indicator information (such as the packet loss rate of sent and received data, data transmission rate, etc.), perception / artificial intelligence (AI) information, and vertical industry customized data types. The data open method provided by the embodiment of the present invention can make the consumer device obtain terminal data information with short latency, high efficiency, and high flexibility.
[0088] Optionally, the sending a data opening instruction to the terminal includes:
[0089] A data opening instruction is sent to the terminal via a user plane data packet.
[0090] In an embodiment of the present invention, the data open function sends a data open instruction to at least one terminal based on a data request message sent by a consumer device. The data open instruction is issued in the form of a user plane control data packet, and is used to instruct the terminal to provide a data information open service. The user plane control data packet can be a service data adaptation protocol (SDAP) or a protocol layer in the sixth generation mobile communication technology (6G) or a newly introduced service after the access network is serviced. A data open link is established between the consumer device and the terminal through the user plane data packet. The data interaction delay between the data open function and the terminal is shorter, and the flexibility and real-time performance are higher. In addition, the opening of multi-dimensional data (such as AI and perception data) in the future will be more valuable and convenient to the user plane.
[0091] Optionally, the data opening instruction includes:
[0092] A terminal open token, used to indicate that at least one terminal provides data open services;
[0093] Data demand information is used to indicate the consumer device's demand for acquiring data information from the terminal.
[0094] In an embodiment of the present invention, after receiving a data request message, the data open function determines the terminal providing data information and the data information requirements corresponding to the terminal according to the data request message, and then generates a terminal open token and data requirement information, wherein the terminal open token can be a terminal identity identification number (Identity Document, ID) or an encrypted terminal identity identification, which is used to instruct the corresponding terminal to provide data open services and report data information. The data requirement information includes but is not limited to one or more of the data type, data volume and data format of the data information, and is used to indicate the specific requirements of the data information of the terminal providing the data open service that the consumer device needs to obtain. The terminal open token and the data requirement information are assembled to generate a first user plane control data packet. Generally, if Figure 3 As shown, the first user plane control data packet also includes a first sequence identifier, which is used to indicate the sequence of the current message to avoid repeated processing or omission of the message.
[0095] Optionally, the method further includes:
[0096] A data open response fed back by the terminal according to the data open instruction is received, where the data open response includes terminal identity information and data open information.
[0097] In the embodiment of the present invention, after receiving the data open instruction, the terminal provides the corresponding data information and the data open response corresponding to the data information to the data open function according to the data open instruction. The data open response includes the terminal identity information and the data open information, which are assembled into a second user plane control data packet, wherein the terminal identity information can be a terminal ID or an identity authentication identifier generated based on a terminal open token, which is used to indicate the identity of the terminal reporting the data information. The data open information includes but is not limited to one or more of the data type, data volume and data format corresponding to the data information opened this time. In general, if Figure 4 As shown, the second user plane control data packet also includes a second sequence identifier, which is used to indicate the sequence of the current message to avoid repeated processing or omission of the message.
[0098] It should be noted that the terminal may send the data information and the data open response separately, or may combine the data information and the data open response into one data packet and send them together.
[0099] Optionally, the receiving a data open response fed back by the terminal according to the data open instruction includes:
[0100] A data open response fed back by the terminal according to the data open instruction is received through a user plane data packet.
[0101] In this embodiment of the present invention, when the data open function receives a data open response from the terminal, the data open response is also reported in the form of a user plane control data packet. The user plane control data packet can be the Service Data Adaptation Protocol (SDAP), a protocol layer in the sixth generation mobile communication technology (6G), or a newly introduced service after the access network is service-oriented. This reduces the latency of data interaction between the data open function and the terminal, and increases flexibility and real-time performance.
[0102] Optionally, before obtaining the data request message sent by the consumer device, the method further includes:
[0103] Obtaining a data subscription request sent by the consumer device, the data subscription request including the type of subscription data and security verification information of the consumer device;
[0104] Formulate a data openness policy based on the type of subscription data and security verification information of the consumer device;
[0105] A data subscription response is sent to the consumer device according to the data open policy.
[0106] In an embodiment of the present invention, a data subscription request includes at least the type of subscription data and security verification information of the consumer device, and may also include location information, etc. After receiving the data subscription request, the data openness function formulates a data openness policy. The data openness policy includes but is not limited to one or more of QoS requirements, data format, and reporting period. The data openness policy can be configured locally by the data openness function or through interaction between the data openness function and the Policy Control Function (PCF). This embodiment of the present invention makes it more flexible and convenient for consumer devices to obtain terminal data information.
[0107] Optionally, after receiving a data open response fed back by the terminal according to the data open instruction, the method further includes:
[0108] receiving terminal data sent by the terminal;
[0109] The terminal data is sent to the consumer device.
[0110] In an embodiment of the present invention, one method of receiving and sending terminal data to a consumer device is described. The data opening function first receives the data opening response fed back by the terminal according to the data opening instruction, and then receives the terminal data corresponding to the above data opening response sent by the terminal. After receiving the terminal data, the terminal data is forwarded to the consumer device.
[0111] It should be noted that the terminal may send the terminal data to the data opening function after sending the data opening response, or may carry the terminal data in the data opening response.
[0112] like Figure 5 As shown, an embodiment of the present invention further provides a data opening method, which is applied to a consumer device, comprising:
[0113] Step S501: Send a data request message to a data open function; wherein the data request message is used to request a terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
[0114] In an embodiment of the present invention, a consumer device includes but is not limited to a core network element or a third-party application or terminal. The consumer device sends a data request message to a data open function to request the terminal to provide a data open service. The data open function has a security anchor function for data openness on the RAN side, can map the needs of the consumer device to the terminal, send a data open instruction to the terminal, and request the terminal to provide a data open service. At the same time, after the terminal provides the data open service, when the consumer device obtains terminal data, the data open function can also serve as a functional anchor point for the terminal to provide data information to the consumer device, obtain the terminal's data information and report it to the consumer device. The data information provided by the terminal includes but is not limited to one or more of link quality information, location information, quality of service (QoS) indicator information (such as the packet loss rate of received and transmitted data, data transmission rate, etc.), perception / artificial intelligence (AI) information, and vertical industry customized data types. The data open method provided by the embodiment of the present invention can shorten the latency of the consumer device in obtaining the terminal's data information, increase efficiency, and increase flexibility.
[0115] Optionally, before sending the data request message to the data open function, the method further includes:
[0116] Sending a data subscription request to the data opening function;
[0117] Receive a data subscription response sent by the data open function according to the data subscription request.
[0118] In an embodiment of the present invention, a consumer device can perform data subscription and send a data subscription request to a data open function. When the consumer device is a third-party application, the data subscription request can be carried through Network Attached Storage (NAS) signaling. The data subscription request includes at least the subscription data type and security verification information of the consumer device, and may also include location information, etc. After receiving the data subscription request, the data open function formulates a data open policy. The data open policy includes but is not limited to one or more of QoS requirements, data format, and reporting cycle. The data open policy can be configured locally by the data open function, or it can be configured by the interaction between the data open function and the Policy Control Function (PCF). The embodiment of the present invention makes it more flexible and convenient for consumer devices to obtain terminal data information.
[0119] like Figure 6 As shown, an embodiment of the present invention further provides a data opening method, which is applied to a terminal and includes:
[0120] Step S601, obtaining a data opening instruction sent by a data opening function;
[0121] Step S602: providing data opening services according to the data opening instruction.
[0122] In an embodiment of the present invention, a terminal interacts with a data openness function, and the terminal provides a data openness service according to a data openness instruction. The data openness function has a secure anchor function for data openness on the RAN side, can map the needs of the consumer device to the terminal, send a data openness instruction to the terminal, and request the terminal to provide the data openness service. At the same time, after the terminal provides the data openness service, when the consumer device obtains the terminal data, the data openness function can also serve as a functional anchor point for the terminal to provide data information to the consumer device, obtain the terminal data information and report it to the consumer device. The data information disclosed in the data openness service provided by the terminal includes, but is not limited to, one or more of link quality information, location information, quality of service (QoS) indicator information (such as the packet loss rate of received and transmitted data, data transmission rate, etc.), perception / artificial intelligence (AI) information, and vertical industry customized data types. By using this embodiment of the present invention, a dynamic terminal data openness channel is realized, which can shorten the latency, improve efficiency, and increase flexibility for the consumer device to obtain the terminal data information.
[0123] Optionally, the obtaining of the data opening instruction sent by the data opening function includes:
[0124] The data opening instruction sent by the data opening function is obtained through the user plane data packet.
[0125] In an embodiment of the present invention, a terminal receives a data open instruction sent by a data open function. The data open instruction is obtained in the form of a user plane control data packet, and is used to instruct the terminal to provide a data open service and report data information. Among them, the user plane control data packet can be a service data adaptation protocol (Service Data Adaption Protocol, SDAP) or a protocol layer in the sixth generation mobile communication technology (6G) or a newly introduced service after the access network is service-oriented. Instructing the terminal to open data through the user plane data packet is more real-time and flexible, and the opening of multi-dimensional data (such as AI and perception data) in the future will be more valuable and convenient to the user plane.
[0126] Optionally, the data opening instruction includes:
[0127] A terminal open token, used to indicate that at least one terminal provides data open services;
[0128] The data demand information is used to indicate the demand of the consumer device for obtaining data information of the terminal.
[0129] In the embodiment of the present invention, the terminal open token can be a terminal identity identification number (Identity Document, ID) or an encrypted terminal identity identification, which is used to instruct the corresponding terminal to report data information. The data requirement information includes but is not limited to one or more of the data type, data volume and data format of the data information, and is used to indicate the specific requirements of the data information of the terminal providing the data open service that the consumer device needs to obtain. The data open function assembles the terminal open token and the data requirement information to generate a first user plane control data packet for issuance. In general, if Figure 3 As shown, the first user plane control data packet also includes a first sequence identifier, which is used to indicate the sequence of the current message to avoid repeated processing or omission of the message.
[0130] It should be noted that after receiving the data open instruction, the terminal parses the first user plane control data packet, and the terminal indicated in the parsed terminal open token reports data information, and the terminal not indicated in the terminal open token ignores the data open instruction.
[0131] Optionally, the method further includes:
[0132] According to the data opening instruction, a data opening response is sent to the data opening function, where the data opening response includes terminal identity information and data opening information.
[0133] In the embodiment of the present invention, after receiving the data open instruction, the terminal provides the corresponding data information and the data open response corresponding to the data information to the data open function according to the data open instruction. The data open response includes the terminal identity information and the data open information, which are assembled into a second user plane control data packet, wherein the terminal identity information can be a terminal ID or an identity authentication identifier generated based on a terminal open token, which is used to indicate the identity of the terminal reporting the data information. The data open information includes but is not limited to one or more of the data type, data volume and data format corresponding to the data information opened this time. In general, if Figure 4 As shown, the second user plane control data packet also includes a second sequence identifier, which is used to indicate the sequence of the current message to avoid repeated processing or omission of the message.
[0134] It should be noted that the terminal may send the data information and the data open response separately, or may combine the data information and the data open response into one data packet and send them together.
[0135] Optionally, sending a data open response to the data open function includes:
[0136] A data open response is sent to the data open function via a user plane data packet.
[0137] In an embodiment of the present invention, after receiving a data open instruction, the terminal generates and sends a data open response based on the data open instruction. The data open response is reported in the form of a user plane control data packet. The user plane control data packet can be the Service Data Adaptation Protocol (SDAP), a protocol layer in the sixth generation mobile communication technology (6G), or a newly introduced service after the access network becomes service-oriented. This reduces the latency of data interaction between the data open function and the terminal, and increases flexibility and real-time performance.
[0138] Optionally, after sending the data opening response to the data opening function, the method further includes:
[0139] Send terminal data to the data opening function.
[0140] In an embodiment of the present invention, one manner in which a terminal reports terminal data to a data open function is described. After sending a data open response to the data open function, the terminal data corresponding to the data open response is sent to the data open function.
[0141] It should be noted that the terminal may send the terminal data to the data opening function after sending the data opening response, or may carry the terminal data in the sent data opening response.
[0142] Optionally, the method further includes:
[0143] Acquire a first message sent by a base station, where the first message is used to indicate a demand of a terminal to create a data open service;
[0144] Sending a radio resource control (RRC) establishment request to the base station according to the first message, where the RRC establishment request carries a first request for establishing a terminal data open service;
[0145] An RRC establishment response is received, which is sent by the base station according to the RRC establishment request, where the RRC establishment response includes a first response corresponding to the first request.
[0146] In an embodiment of the present invention, before reporting data information, the terminal needs to first establish a radio resource control (RRC) connection with the base station, so that the terminal can report data according to the connection function and data open function of the base station through the RRC. First, the base station side sends a first message. The information can be sent in the form of a system message broadcast, such as adding a new type of system information block (SIB). It can also be sent in the form of multicast. For example, the base station notifies the multicast group members to open data through an RRC message. The data open information includes but is not limited to one or more of the data type, data type representation, random access dedicated resources, and channel quality threshold. Secondly, the terminal sends an RRC establishment request to the base station according to the first message. The RRC establishment request includes a first request for creating a terminal data open service, and may also include the data type and / or data type ID requested to be opened. Finally, the terminal receives the RRC establishment response from the base station side. It should be noted that RRC can be established before the consumer device sends a data request message, or after the consumer device sends a data request message.
[0147] Optionally, the first response includes:
[0148] Terminal group information, the terminal group information is used to indicate the terminal group to which the terminal belongs;
[0149] Open data type information, where the open data type information is used to indicate the open data type corresponding to each terminal group.
[0150] In an embodiment of the present invention, the RRC establishment response sent by the base station includes a first response corresponding to the first request, and the first response includes terminal group information configured according to the first request, that is, the ID of at least one terminal providing data open services for the same consumer device, and open data type information determined according to the first request, which is used to indicate at least one open data type and / or open data type ID corresponding to each terminal group.
[0151] like Figure 7 As shown, the steps of using an embodiment of the present invention to enable a consumer device to dynamically obtain data information of a terminal are described:
[0152] Step S701: The consumer device sends a data request message to the data open function;
[0153] Step S702: The data open function generates a data open instruction based on the data request message and sends the data open instruction to the terminal in the form of a user plane data packet. It should be noted that the data open function first sends the data open instruction to the connection function (not shown in the figure), and the connection function then forwards the data open instruction to the terminal.
[0154] Step S703: The terminal generates a data open response for the data information to be reported according to the data open instruction, and sends the data open response to the data development function in the form of a user plane data packet. It should be noted that the terminal first sends the data open response to the connection function (not shown in the figure), and the connection function then forwards the data open response to the data open function;
[0155] Step S704: The terminal reports data information to the data opening function;
[0156] Step S705: The data opening function reports data information to the consumer device.
[0157] It should be noted that step S704 may be performed after step S703 or may be sent together with the data open response in step S703.
[0158] like Figure 8 As shown, before step S702, the data open function and the terminal need to establish an RRC connection for information exchange through the connection function. The process of establishing the RRC connection is described below:
[0159] Step S801: The base station sends a first message to the terminal via system message broadcast or multicast, where the first message indicates the terminal's need to create a data open service.
[0160] Step S802: The terminal sends an RRC establishment request to the base station according to the first message, where the RRC establishment request includes a first request for establishing a terminal data open service;
[0161] Step S803: The base station sends an RRC establishment response to the terminal, where the RRC establishment response includes a first response corresponding to the first request.
[0162] It should be noted that steps S801 to S803 may occur before step S701 or after step S701.
[0163] like Figure 9 As shown, before step S701, the consumer device can subscribe to data, and the data open policy obtains the data open policy according to the data subscription request. The terminal periodically reports data according to the data open policy. The data open policy can be formulated locally or through the PCF. The data subscription steps of formulating the data open policy through the PCF are described below:
[0164] Step S901: The consumer device sends a data subscription request to the data open function, where the data subscription request includes the type of subscription data and security verification information of the consumer device;
[0165] Step S902: The data open function interacts with the PCF according to the data subscription request to obtain the data open policy.
[0166] Step S903: Send a data subscription response to the consumer device according to the data open policy.
[0167] like Figure 10 As shown, the present invention is described through a specific embodiment. In this embodiment, the terminal and the data open function interact through the connection function of the base station. The terminals include terminal 1 and terminal 2. The connection function is the distribution unit DU of the base station, including the distribution unit DU1 corresponding to terminal 1 and the distribution unit DU2 corresponding to terminal 2. The data open function is deployed in the centralized unit CU of the base station. The consumer device is an extended reality (Extended Reality, XR) third-party application, which requests the terminal location information within the geographical area of the base station to optimize the quality of XR services. The following is an explanation through specific steps:
[0168] Step S1001: A third-party application sends a data subscription request to a CU, including the requested data type being location data and security verification information of a consumer device;
[0169] Step S1002: The CU sends a data subscription response to the third-party application based on the locally configured data open policy.
[0170] Step S1003: The third-party application sends a data request message to the CU to request data information of the terminal;
[0171] Step S1004: The CU forwards the data request message to DU1 and DU2 respectively, instructing DU1 and DU2 to send a first message, where the first message is used to indicate the terminal's need to create a data open service.
[0172] Step S1005: DU1 and DU2 broadcast a first message via a system message, and Terminal 1 and Terminal 2 can receive the first message. The first message includes positioning data, data type ID, and minimum channel quality threshold, etc.
[0173] Step S1006: After receiving the first message, Terminal 1 sends an RRC establishment request to DU1, where the RRC establishment request includes a first request for requesting an open positioning data type ID.
[0174] Step S1007: After receiving the first message, Terminal 2 sends an RRC establishment request to DU2, where the RRC establishment request includes a first request for requesting an open positioning data type ID.
[0175] Step S1008: After receiving the RRC establishment request sent by terminal 1, DU1 sends an RRC establishment response to terminal 1. The RRC establishment response includes a first response corresponding to the first request, and the first response includes a terminal group ID and a positioning data type ID.
[0176] Step S1009: After receiving the RRC setup request sent by terminal 1, DU2 sends an RRC setup response to terminal 2. The RRC setup response includes a first response corresponding to the first request, and the first response includes a terminal group ID and a positioning data type ID.
[0177] Through the above steps, the data open function, i.e., CU, can obtain the data information of the terminal through the connection function, i.e., DU1 / DU2. In the embodiment of the present invention, CU first obtains the data information of terminal 1. The acquisition process is described below:
[0178] Step S1010: The CU generates a data open instruction based on the data request message in S1003, and sends the data open instruction to the terminal 1 via DU1 in the form of a user plane control data packet. The data open instruction also includes a first sequence identifier, a terminal open token, i.e., the ID identifier of the terminal 1, and a data request message, i.e., the data type is positioning data.
[0179] Step S1011: Terminal 1 generates a data open response according to the data open instruction. In this embodiment, the data open response includes data information that the terminal needs to report. The data open response is sent to the CU via DU1 in the form of a user plane control data packet. The data open response includes terminal identity information and data information of the data open information terminal. The data open response also includes a second sequence identifier. The terminal identity information is the ID of terminal 1, and the data open information is the data volume of the data information reported this time.
[0180] Step S1012: CU sends data information to a third-party application;
[0181] When terminal 1 moves to the edge of the base station's geographical area, the link quality is poor and it cannot provide the required data information. Terminal 2 is selected as the new data provider. The following describes the process of obtaining terminal 2's data information:
[0182] Step S1013: The CU generates a data open instruction based on the data request message in S1003, and sends the data open instruction to the terminal 2 via DU2 in the form of a user plane control data packet. The data open instruction includes the first sequence identifier, the terminal open token, which is the ID of the terminal 2, and the data request message, which is the data type of positioning data and updated positioning calibration data.
[0183] Step S1014: Terminal 2 generates a data open response according to the data open instruction. In this embodiment, the data open response includes the data information that the terminal needs to report. The data open response is sent to the CU via DU2 in the form of a user plane control data packet. The data open response includes the terminal identity information and the data information of the data open information terminal. The data open response also includes a second sequence identifier. The terminal identity information is the ID of terminal 2, and the data open information is the data volume of the data information reported this time.
[0184] Step S1014: The CU sends data information to a third-party application.
[0185] In summary, by adopting the embodiment of the present invention, the data open function can instruct at least one terminal to provide data open services to consumer devices, and instruct the terminal to report data information in the form of user-side data packets, thereby reducing data delay and having higher real-time performance and flexibility.
[0186] An embodiment of the present invention further provides a network-side device, including a transceiver, wherein the transceiver is configured to:
[0187] Obtaining a data request message sent by a consumer device, wherein the data request message is used to request a terminal to provide a data open service;
[0188] According to the data request message, a data opening instruction is sent to the terminal.
[0189] Optionally, the transceiver is further configured to:
[0190] A data opening instruction is sent to the terminal via a user plane data packet.
[0191] Optionally, the transceiver is further configured to:
[0192] A data open response fed back by the terminal according to the data open instruction is received, where the data open response includes terminal identity information and data open information.
[0193] Optionally, the transceiver is further configured to:
[0194] A data open response fed back by the terminal according to the data open instruction is received through a user plane data packet.
[0195] Optionally, the transceiver is further configured to:
[0196] receiving terminal data sent by the terminal;
[0197] The terminal data is sent to the consumer device.
[0198] Optionally, the network side device further includes a processor, wherein:
[0199] The transceiver is further configured to obtain a data subscription request sent by the consumer device, wherein the data subscription request includes the type of subscription data and security verification information of the consumer device;
[0200] The processor is configured to formulate a data opening policy according to the subscription data type and security verification information of the consumer device;
[0201] The transceiver is further configured to send a data subscription response to the consumer device according to the data open policy.
[0202] An embodiment of the present invention further provides a consumer device, including a transceiver, wherein the transceiver is configured to:
[0203] Sending a data request message to the data open function; wherein the data request message is used to request the terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
[0204] Optionally, the transceiver is further configured to:
[0205] Sending a data subscription request to the data opening function;
[0206] Receive a data subscription response sent by the data open function according to the data subscription request.
[0207] An embodiment of the present invention further provides a terminal, including a transceiver and a processor, wherein:
[0208] The transceiver is used to obtain the data opening instruction sent by the data opening function;
[0209] The processor is configured to provide a data opening service according to the data opening instruction.
[0210] Optionally, the transceiver is further configured to:
[0211] The data opening instruction sent by the data opening function is obtained through the user plane data packet.
[0212] Optionally, the transceiver is further configured to:
[0213] According to the data opening instruction, a data opening response is sent to the data opening function, where the data opening response includes terminal identity information and data opening information.
[0214] Optionally, the transceiver is further configured to:
[0215] A data open response is sent to the data open function via a user plane data packet.
[0216] Optionally, the transceiver is further configured to:
[0217] After sending the data opening response to the data opening function, terminal data is sent to the data opening function.
[0218] Optionally, the transceiver is further configured to:
[0219] Acquire a first message sent by a base station, where the first message is used to indicate a demand of a terminal to create a data open service;
[0220] Sending a radio resource control (RRC) establishment request to the base station according to the first message, where the RRC establishment request carries a first request for establishing a terminal data open service;
[0221] An RRC establishment response is received, which is sent by the base station according to the RRC establishment request, where the RRC establishment response includes a first response corresponding to the first request.
[0222] like Figure 11 As shown, an embodiment of the present invention further provides a data opening device, which is applied to the data opening function, including:
[0223] A first acquisition module 1101 is configured to acquire a data request message sent by a consumer device, wherein the data request message is used to request a terminal to provide a data open service;
[0224] The first sending module 1102 is configured to send a data open instruction to the terminal according to the data request message.
[0225] Optionally, the first sending module 1102 includes:
[0226] The first sending unit is configured to send a data open instruction to the terminal via a user plane data packet.
[0227] Optionally, the data opening instruction sent by the first acquisition module 1101 includes:
[0228] A terminal open token, used to indicate that at least one terminal provides data open services;
[0229] The data demand information is used to indicate the demand of the consumer device for obtaining data information of the terminal.
[0230] Optionally, the data opening device further includes:
[0231] The first receiving module is configured to receive a data open response fed back by the terminal according to the data open instruction, where the data open response includes terminal identity information and data open information.
[0232] Optionally, the first receiving module includes:
[0233] The first receiving unit is configured to receive, via a user plane data packet, a data open response fed back by the terminal according to the data open instruction.
[0234] Optionally, the data opening device further includes:
[0235] a third acquisition module, configured to acquire a data subscription request sent by the consumer device, the data subscription request including a subscription data type and security verification information of the consumer device;
[0236] A first formulation module, configured to formulate a data openness policy according to the type of subscription data and security verification information of the consumer device;
[0237] The third sending module is configured to send a data subscription response to the consumer device according to the data opening policy.
[0238] Optionally, the data opening device further includes: a fourth receiving module, configured to receive terminal data sent by the terminal;
[0239] A seventh sending module is configured to send the terminal data to the consumer device.
[0240] It should be noted that the embodiment of the device is a device corresponding to the embodiment of the above method, and all implementation methods in the embodiment of the above method are applicable to the embodiment of the device and can achieve the same technical effect.
[0241] like Figure 12 As shown, an embodiment of the present invention further provides a data opening device, which is applied to a consumer device, including:
[0242] The second sending module 1201 is used to send a data request message to the data open function; wherein the data request message is used to request the terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
[0243] Optionally, the data opening device further includes:
[0244] A fourth sending module, configured to send a data subscription request to the data open function;
[0245] The second receiving module is configured to receive a data subscription response sent by the data open function according to the data subscription request.
[0246] It should be noted that the embodiment of the device is a device corresponding to the embodiment of the above method, and all implementation methods in the embodiment of the above method are applicable to the embodiment of the device and can achieve the same technical effect.
[0247] like Figure 13As shown, an embodiment of the present invention further provides a data opening device, applied to a terminal, comprising:
[0248] The second acquisition module 1301 is used to acquire the data opening instruction sent by the data opening function;
[0249] The first processing module 1302 is configured to provide a data opening service according to the data opening instruction.
[0250] Optionally, the second obtaining module 1301 includes:
[0251] The second acquiring unit is configured to acquire a data open instruction sent by the data open function through a user plane data packet.
[0252] Optionally, the data opening instruction acquired by the second acquisition module 1301 includes:
[0253] A terminal open token, used to indicate that at least one terminal provides data open services;
[0254] The data demand information is used to indicate the demand of the consumer device for obtaining data information of the terminal.
[0255] Optionally, the data opening device further includes:
[0256] A fifth sending module is configured to send a data opening response to the data opening function according to the data opening instruction, wherein the data opening response includes terminal identity information and data opening information.
[0257] Optionally, the fifth sending module includes:
[0258] The second sending unit is configured to send a data open response to the data open function via a user plane data packet.
[0259] Optionally, the data opening device further includes:
[0260] An eighth sending module is configured to send terminal data to the data opening function.
[0261] Optionally, the data opening device further includes:
[0262] A fourth acquisition module is configured to acquire a first message sent by the base station, where the first message is used to indicate a demand for the terminal to create a data open service;
[0263] a sixth sending module, configured to send a radio resource control RRC establishment request to the base station according to the first message, where the RRC establishment request carries a first request for establishing a terminal data open service;
[0264] A third receiving module is configured to receive an RRC establishment response sent by the base station according to the RRC establishment request, where the RRC establishment response includes a first response corresponding to the first request.
[0265] Optionally, the first response received by the third receiving module includes:
[0266] Terminal group information, the terminal group information is used to indicate the terminal group to which the terminal belongs;
[0267] Open data type information, where the open data type information is used to indicate the open data type corresponding to each terminal group.
[0268] It should be noted that the embodiment of the device is a device corresponding to the embodiment of the above method, and all implementation methods in the embodiment of the above method are applicable to the embodiment of the device and can achieve the same technical effect.
[0269] An embodiment of the present invention further provides a network device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data opening method as described in any one of the above items.
[0270] An embodiment of the present invention further provides a readable storage medium, comprising: a program stored on the readable storage medium, and when the program is executed by a processor, the steps of the data opening method as described in any one of the above items are implemented.
[0271] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.
[0272] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.
Claims
1. A data opening method, characterized in that: Applied to data openness functions, including: Acquire a data request message sent by a consumer device, where the data request message is used to request a terminal to provide a data open service; According to the data request message, a data opening instruction is sent to the terminal.
2. The data opening method according to claim 1, characterized in that: The sending of a data opening instruction to the terminal includes: A data opening instruction is sent to the terminal via a user plane data packet.
3. The data opening method according to claim 1, characterized in that: The data opening instruction includes: A terminal open token, used to indicate at least one terminal to provide data open service; The data demand information is used to indicate the demand of the consumer device for obtaining data information of the terminal.
4. The data opening method according to claim 1, characterized in that: The method further comprises: A data open response fed back by the terminal according to the data open instruction is received, where the data open response includes terminal identity information and data open information.
5. The data opening method according to claim 4, characterized in that: The receiving a data open response fed back by the terminal according to the data open instruction includes: A data open response fed back by the terminal according to the data open instruction is received through a user plane data packet.
6. The data opening method according to claim 1, characterized in that: Before obtaining the data request message sent by the consumer device, the method further includes: Acquire a data subscription request sent by the consumer device, wherein the data subscription request includes a subscription data type and security verification information of the consumer device; Formulate a data openness policy based on the type of subscription data and security verification information of the consumer device; A data subscription response is sent to the consumer device according to the data open policy.
7. The data opening method according to claim 4, characterized in that: After receiving the data open response fed back by the terminal according to the data open instruction, the method further includes: receiving terminal data sent by the terminal; The terminal data is sent to the consumer device.
8. A data opening method, characterized in that: Used in consumer devices, including: Sending a data request message to the data open function; wherein the data request message is used to request the terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
9. The data opening method according to claim 8, characterized in that: Before sending the data request message to the data open function, the method further includes: Sending a data subscription request to the data opening function; A data subscription response is received, which is sent by the data open function according to the data subscription request.
10. A data opening method, characterized in that: Applied to terminals, including: Obtain the data opening instruction sent by the data opening function; Provide data opening services according to the data opening instructions.
11. The data opening method according to claim 10, characterized in that: The data opening instruction sent by the data opening function is obtained, including: The data opening instruction sent by the data opening function is obtained through the user plane data packet.
12. The data opening method according to claim 10, characterized in that: The data opening instruction includes: A terminal open token, used to indicate at least one terminal to provide data open service; The data demand information is used to indicate the demand of the consumer device for obtaining data information of the terminal.
13. The data opening method according to claim 10, characterized in that: The method further comprises: According to the data opening instruction, a data opening response is sent to the data opening function, wherein the data opening response includes terminal identity information and data opening information.
14. The data opening method according to claim 13, characterized in that: Sending a data opening response to the data opening function includes: A data open response is sent to the data open function via a user plane data packet.
15. The data opening method according to claim 13, characterized in that: After sending the data opening response to the data opening function, the method further includes: The terminal data is sent to the data opening function.
16. The data opening method according to claim 10, characterized in that: The method further comprises: Acquire a first message sent by a base station, where the first message is used to indicate a demand for a terminal to create a data open service; Sending a radio resource control RRC establishment request to the base station according to the first message, where the RRC establishment request carries a first request for establishing a terminal data open service; An RRC establishment response is received, which is sent by the base station according to the RRC establishment request, and the RRC establishment response includes a first response corresponding to the first request.
17. The data opening method according to claim 16, characterized in that: The first response includes: Terminal group information, the terminal group information is used to indicate the terminal group to which the terminal belongs; Open data type information, where the open data type information is used to indicate the open data type corresponding to each of the terminal groups.
18. A network side device, characterized in that: comprising a transceiver, wherein the transceiver is used for: Acquire a data request message sent by a consumer device, where the data request message is used to request a terminal to provide a data open service; According to the data request message, a data opening instruction is sent to the terminal.
19. A consumer device, characterized in that comprising a transceiver, wherein the transceiver is used for: Sending a data request message to the data open function; wherein the data request message is used to request the terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
20. A terminal, characterized in that: It includes a transceiver and a processor, wherein: The transceiver is used to obtain the data opening instruction sent by the data opening function; The processor is used for providing data opening service according to the data opening instruction.
21. A data opening device, characterized in that: Applied to data openness functions, including: A first acquisition module, used to acquire a data request message sent by a consumer device, wherein the data request message is used to request a terminal to provide a data open service; The first sending module is used to send a data opening instruction to the terminal according to the data request message.
22. A data opening device, characterized in that: Used in consumer devices, including: The second sending module is used to send a data request message to the data open function; wherein the data request message is used to request the terminal to provide a data open service, so that the data open function sends a data open instruction to the terminal according to the data request message.
23. A data opening device, characterized in that: Applied to terminals, including: A second acquisition module is used to acquire a data opening instruction sent by a data opening function; The first processing module is used to provide data opening service according to the data opening instruction.
24. A network device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data opening method as described in any one of claims 1 to 7, the data opening method as described in any one of claims 8 to 9, or the data opening method as described in any one of claims 10 to 17.
25. A readable storage medium, characterized in that: include: The readable storage medium stores a program, which, when executed by a processor, implements the steps of the data opening method according to any one of claims 1 to 7, the steps of the data opening method according to any one of claims 8 to 9, or the steps of the data opening method according to any one of claims 10 to 17.