A communication method and device
Patent Information
- Application Number
- CN202280099659.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-09
- Publication Date
- 2025-04-08
AI Technical Summary
Existing data transmission methods cannot meet the needs of data services in communication networks, especially when the amount of data is large and complex, it is difficult to effectively transmit and process data service tasks.
By introducing logical link type configuration information into the communication method, including bidirectional logical links, unidirectional downlinks and unidirectional uplinks, the appropriate node is dynamically selected for data transmission, and the appropriate node is selected for execution based on the node capability information. Data service tasks ensure the security and efficiency of data transmission.
It implements a data transmission method that meets the needs of data services, reduces interference with existing business data, improves resource utilization, saves energy consumption, and ensures the continuity and security of data services.
Smart Images

Figure CN119790683A_ABST
Abstract
Description
Communication method and device Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] Data services (DS) refer to the collection, preprocessing, and analysis of data, then providing it as a service. With the growth of communication networks and the development of new technologies, the amount of data in communication networks is increasing, and the demand for data services is also growing.
[0003] Therefore, data in the communication network can be processed to realize data services. However, the current data transmission method cannot meet the data service requirements.
[0004] Summary of the Invention
[0005] The present application provides a communication method and apparatus, which provide a transmission method for data corresponding to a data service task that meets data service requirements.
[0006] In a first aspect, a communication method is provided, comprising: a first node obtaining data service requirement information; the first node selecting a second node for performing a data service task based on the data service requirement information; the first node sending a first message to the second node based on the data service requirement information; the first message including first configuration information, the first configuration information including a type of a first logical link, the type of the first logical link being a bidirectional logical link, a unidirectional downlink, or a unidirectional uplink, the first logical link being a logical link between the first node and the second node, and the first logical link being used to transmit data corresponding to the data service task. It can be seen that the first node can send configuration information including the type of the logical link to the second node performing the data service task based on the data service requirement information, so that the logical link established by the second node based on the type of the logical link can meet the data service requirement, and the logical link is used to transmit the data corresponding to the data service task. This provides a transmission method for the data corresponding to the data service task that meets the data service requirement. Furthermore, because the logical link is used to transmit the data corresponding to the data service task, interference with the transmission of existing business data can be reduced.
[0007] Optionally, in combination with the first aspect, the method further includes: the first node receiving capability information sent by one or more third nodes; the capability information is used to indicate that the one or more third nodes support at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability; and the first node selecting a second node for performing a data service task based on the data service requirement information, including: the first node selecting a second node from the one or more third nodes based on the data service requirement information and the capability information. It can be seen that the first node can select a second node for performing a data service task from the one or more third nodes based on the data service requirement information and the capability information of the one or more third nodes, so that the selected second node can meet the data service requirement information in terms of capability.
[0008] Optionally, in combination with the first aspect, the data reporting capability includes at least one of the following: reported data type, data transmission interval, data volume of a single transmission, maximum data transmission volume, and minimum data transmission volume of a single transmission.
[0009] Optionally, in combination with the first aspect, the method further includes: the first node sending a system message to one or more third nodes; wherein the system message is used to indicate that the first node supports the data service capability. It can be seen that the first node sends the system message to the one or more third nodes, wherein the system message is used to indicate that the first node supports the data service capability, so that the one or more third nodes can learn that the first node supports the data service capability.
[0010] Optionally, in conjunction with the first aspect, if the type of the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, the amount of data transmitted by the first node in a single transmission, the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single transmission, the maximum data transmission amount for data transmission by the second node, and the minimum data transmission amount for a single transmission by the second node. It can be seen that this achieves data security protection, data privacy protection, etc. At the same time, by issuing this information, the second node can be informed that the first node has implemented data security protection, data privacy protection, etc., and the second node can also be informed of the relevant algorithms used for data security protection, data privacy protection, etc.
[0011] Optionally, in conjunction with the first aspect, if the type of the first logical link is a unidirectional downlink, the first configuration information is used to indicate at least one of the following: the task to be performed by the second node, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval between data transmissions by the first node, and the amount of data transmitted in a single transmission by the first node. This ensures data security and privacy protection. Furthermore, by distributing this information, the second node can be informed of the data security and privacy protections implemented by the first node.
[0012] Optionally, in conjunction with the first aspect, if the type of the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task to be performed by the second node, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single transmission, the maximum amount of data transmitted by the second node in a single transmission, and the minimum amount of data transmitted by the second node in a single transmission. This achieves data security protection, data privacy protection, and the like. Furthermore, by distributing this information, the second node is informed of the relevant algorithms used for data security protection, data privacy protection, and the like.
[0013] Optionally, in combination with the first aspect, the task that the second node needs to execute is uniquely identified by an identifier of the data service task and an identifier of a subtask of the data service task.
[0014] Optionally, in combination with the first aspect, if the type of the first logical link is a unidirectional downlink and there are multiple second nodes, the method further includes: the first node sending multicast data, the multicast data being associated with the first logical links corresponding to different nodes among the multiple second nodes, and the multicast data being data corresponding to the data service task. It can be seen that because the multicast data sent by the first node can be associated with the first logical links corresponding to different nodes among the multiple second nodes, the first node does not send the same data to different nodes separately, thereby saving downlink air interface resources, improving resource utilization, and allowing different nodes to receive the same multicast data.
[0015] Optionally, in combination with the first aspect, the method further includes: if data corresponding to the data service task is transmitted on the first logical link, the first node sending a second message to the second node, the second message being used to instruct the second node to delete the first logical link. As can be seen, upon completion of transmission of data corresponding to the data service task on the first logical link, the second node may be notified to delete the first logical link, thereby reducing the power consumed by the second node in maintaining the first logical link and saving energy.
[0016] Optionally, in combination with the first aspect, the method further includes: if the first node determines that the cell to which the second node is to be switched is the first cell of the first node, the first node sending a third message to the second node, the third message being further used to instruct the second node to retain the first configuration information. It can be seen that when the cell to which the second node is to be switched is the first cell of the first node, the second node can be notified to retain the first configuration information, so that the first node does not need to send the first configuration information to the first node again.
[0017] Optionally, in combination with the first aspect, the method further includes: if the first node determines that the cell to which the second node is to be switched is a cell of a fourth node, the first node sending a fourth message to the second node, the fourth message being used to instruct the second node to delete the first logical link. It can be seen that when the first node determines that the cell to which the second node is to be switched is not a cell of the first node, the first node can notify the second node to delete the first logical link, thereby reducing the power consumed by the second node in maintaining the first logical link and saving energy consumption.
[0018] Optionally, in combination with the first aspect, the method further includes: if the number of second nodes currently used to execute the data service task is less than the first number, the first node reselecting nodes for executing the data service task based on the data service demand information, where the first number is a number determined by the first node based on the data service demand information. It can be seen that when the number of second nodes currently used to execute the data service task is less than the first number, the first node can reselect new nodes to execute the data service task, thereby ensuring that the number of nodes executing the data service task always meets the number determined based on the data service demand information.
[0019] Optionally, in combination with the first aspect, the method further includes: if the first node determines that the cell selected by the second node after call reestablishment is the second cell of the first node, the first node resends the first message to the second node. It can be seen that when the first node determines that the cell selected by the second node after call reestablishment is the second cell of the first node, the first node resends the first message to the second node, so that the second node can establish the first logical link under the new cell, and then can transmit data corresponding to the data service task on the first logical link under the new cell, thereby ensuring the continuity of the data service.
[0020] Optionally, in combination with the first aspect, the method further includes: if the first node determines that the cell selected by the second node after call reestablishment is the cell of the fifth node, and the number of second nodes currently used to perform the data service task is less than the second number, the first node reselects the node for performing the data service task based on the data service demand information, and the first number is the number determined by the first node based on the data service demand information. It can be seen that when the first node determines that the cell selected by the second node after call reestablishment is not the cell of the first node, and the number of second nodes currently used to perform the data service task is less than the second number, the first node can reselect a new node to perform the data service task, thereby ensuring that the number of nodes performing the data service task always meets the number determined based on the data service demand information.
[0021] In a second aspect, a communication method is provided, including: a second node receives a first message from a first node; the first message includes first configuration information, the first configuration information includes the type of a first logical link, the type of the first logical link is a bidirectional logical link, a unidirectional downlink or a unidirectional uplink, the first logical link is a logical link between the first node and the second node, and the first logical link is used to transmit data corresponding to a data service task; the second node establishes the first logical link according to the type of the first logical link.
[0022] Optionally, in combination with the second aspect, the method also includes: capability information of the second node sent by the second node to the first node; the capability information of the second node is used to indicate that the second node supports at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability.
[0023] Optionally, in combination with the second aspect, the data reporting capability includes at least one of the following: reported data type, data transmission interval, data volume of a single transmission, maximum data transmission volume, and minimum data transmission volume of a single transmission.
[0024] Optionally, in combination with the second aspect, the method further includes: the second node receiving a system message sent by the first node; wherein the system message is used to indicate that the first node supports data service capabilities.
[0025] Optionally, in combination with the second aspect, if the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, the amount of data transmitted by the first node in a single time, the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount for data transmission by the second node, and the minimum data transmission amount for a single transmission by the second node.
[0026] Optionally, in combination with the second aspect, if the first logical link is a unidirectional downlink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, and the amount of data transmitted by the first node in a single time.
[0027] Optionally, in combination with the second aspect, if the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount of data transmitted by the second node, and the minimum data transmission amount of a single transmission by the second node.
[0028] Optionally, in combination with the second aspect, the task that the second node needs to execute is uniquely identified by an identifier of the data service task and an identifier of a subtask of the data service task.
[0029] Optionally, in combination with the second aspect, the method further includes: the second node receiving a second message sent by the first node, where the second message is used to instruct the second node to delete the first logical link.
[0030] Optionally, in combination with the second aspect, the cell to which the second node switches cells is the first cell of the first node, and the method further includes: the second node receives a third message sent by the first node, the third message being used to instruct the second node to retain the first configuration information; the second node establishes a first logical link under the first cell according to the type of the first logical link in the first configuration information; the second node transmits the remaining data corresponding to the data service task to the first node via the first logical link. It can be seen that when the cell to which the second node switches cells is the first cell of the first node, the second node can be notified to retain the first configuration information, so that the first node does not need to send the first configuration information to the first node again, and the second node can quickly establish the first logical link under the new cell, and then can continue to transmit the remaining data corresponding to the data service task via the first logical link under the new cell, thereby ensuring the continuity of the data service.
[0031] Optionally, in combination with the second aspect, the cell after the second node performs cell switching is the cell of the fourth node, and the method also includes: the second node receives a fourth message sent by the first node, and the fourth message is used to instruct the second node to delete the first logical link.
[0032] Optionally, in combination with the second aspect, the method further includes: the second node does not establish a logical link with the fourth node.
[0033] Optionally, in combination with the second aspect, the cell selected by the second node after call reestablishment is the second cell of the first node, and the method also includes: the second node re-receives the first message sent by the first node; the second node establishes the first logical link under the second cell according to the type of the first logical link in the first message; the second node transmits the remaining data corresponding to the data service task with the first node through the first logical link.
[0034] Optionally, in combination with the second aspect, the cell selected by the second node after call reestablishment is the cell of the fifth node, and the method further includes: the second node does not establish a logical link with the fifth node.
[0035] According to a third aspect, a communication device is provided, which is a first node. The first node includes a processing module and a transceiver module. The transceiver module is used to obtain data service demand information; the processing module is used to select a second node for performing a data service task based on the data service demand information; the transceiver module is also used to send a first message to the second node based on the data service demand information; the first message includes first configuration information, and the first configuration information includes the type of the first logical link. The type of the first logical link is a bidirectional logical link, a unidirectional downlink or a unidirectional uplink. The first logical link is a logical link between the first node and the second node, and the first logical link is used to transmit data corresponding to the data service task.
[0036] Optionally, in combination with the third aspect, the transceiver module is also used to receive capability information sent by one or more third nodes; the capability information is used to indicate that one or more third nodes support at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability; when selecting a second node for performing a data service task based on data service demand information, the processing module is used for the first node to select a second node from one or more third nodes based on the data service demand information and capability information.
[0037] Optionally, in combination with the third aspect, the data reporting capability includes at least one of the following: reported data type, data transmission interval, data volume of a single transmission, maximum data transmission volume, and minimum data transmission volume of a single transmission.
[0038] Optionally, in combination with the third aspect, the transceiver module is further used to send a system message to one or more third nodes; wherein the system message is used to indicate that the first node supports data service capabilities.
[0039] Optionally, in combination with the third aspect, if the type of the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, the amount of data transmitted by the first node in a single time, the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount for data transmission by the second node, and the minimum data transmission amount for a single transmission by the second node.
[0040] Optionally, in combination with the third aspect, if the type of the first logical link is a unidirectional downlink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, and the amount of data transmitted by the first node in a single time.
[0041] Optionally, in combination with the third aspect, if the type of the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount for data transmission by the second node, and the minimum data transmission amount for a single transmission by the second node.
[0042] Optionally, in combination with the third aspect, the task that the second node needs to execute is uniquely identified by an identifier of the data service task and an identifier of a subtask of the data service task.
[0043] Optionally, in combination with the third aspect, if the type of the first logical link is a unidirectional downlink, the number of second nodes is multiple, and the transceiver module is also used to send multicast data, the multicast data is associated with the first logical links corresponding to different nodes in the multiple second nodes, and the multicast data is data corresponding to the data service task.
[0044] Optionally, in combination with the third aspect, the transceiver module is also used to: if the data corresponding to the data service task is completed on the first logical link, the first node sends a second message to the second node, and the second message is used to instruct the second node to delete the first logical link.
[0045] Optionally, in combination with the third aspect, the transceiver module is also used: if the first node determines that the cell after the second node performs cell switching is the first cell of the first node, the first node sends a third message to the second node, and the third message is also used to instruct the second node to retain the first configuration information.
[0046] Optionally, in combination with the third aspect, the transceiver module is also used: if the first node determines that the cell after the second node performs cell switching is the cell of the fourth node, the first node sends a fourth message to the second node, and the fourth message is used to instruct the second node to delete the first logical link.
[0047] Optionally, in combination with the third aspect, the processing module is also used to: if the number of second nodes currently used to execute the data service task is less than the first number, the first node reselects the node used to execute the data service task based on the data service demand information, and the first number is the number determined by the first node based on the data service demand information.
[0048] Optionally, in combination with the third aspect, the transceiver module is further used to: if the first node determines that the cell selected by the second node after call reestablishment is the second cell of the first node, the first node resends the first message to the second node.
[0049] Optionally, in combination with the third aspect, the processing module is also used to: if the first node determines that the cell selected by the second node after call reestablishment is the cell of the fifth node, and the number of second nodes currently used to perform data service tasks is less than the second number, the first node reselects the node used to perform the data service task based on the data service demand information, and the first number is the number determined by the first node based on the data service demand information.
[0050] In a fourth aspect, a communication device is provided, which is a second node. The second node includes a processing module and a transceiver module. The transceiver module is used to receive a first message from the first node; the first message includes first configuration information, and the first configuration information includes the type of the first logical link. The type of the first logical link is a bidirectional logical link, a unidirectional downlink, or a unidirectional uplink. The first logical link is a logical link between the first node and the second node, and the first logical link is used to transmit data corresponding to the data service task; the processing module is used to establish the first logical link according to the type of the first logical link.
[0051] Optionally, in combination with the fourth aspect, the transceiver module is also used to send capability information of the second node to the first node; the capability information of the second node is used to indicate that the second node supports at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability.
[0052] Optionally, in combination with the fourth aspect, the data reporting capability includes at least one of the following: reported data type, data transmission interval, data volume of a single transmission, maximum data transmission volume, and minimum data transmission volume of a single transmission.
[0053] Optionally, in combination with the fourth aspect, the transceiver module is further used to receive a system message sent by the first node; wherein the system message is used to indicate that the first node supports data service capabilities.
[0054] Optionally, in combination with the fourth aspect, if the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, the amount of data transmitted by the first node in a single time, the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount for data transmission by the second node, and the minimum data transmission amount for a single transmission by the second node.
[0055] Optionally, in combination with the fourth aspect, if the first logical link is a unidirectional downlink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, and the amount of data transmitted by the first node in a single time.
[0056] Optionally, in combination with the fourth aspect, if the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount for data transmission by the second node, and the minimum data transmission amount for a single transmission by the second node.
[0057] Optionally, in combination with the fourth aspect, the task that the second node needs to execute is uniquely identified by an identifier of the data service task and an identifier of a subtask of the data service task.
[0058] Optionally, in combination with the fourth aspect, the transceiver module is further used to receive a second message sent by the first node, where the second message is used to instruct the second node to delete the first logical link.
[0059] Optionally, in combination with the fourth aspect, the cell after the second node performs cell switching is the first cell of the first node, and the transceiver module is also used to receive a third message sent by the first node, and the third message is used to instruct the second node to retain the first configuration information; the processing module is also used to establish a first logical link under the first cell according to the type of the first logical link in the first configuration information; the transceiver module is also used to transmit the remaining data corresponding to the data service task with the first node through the first logical link.
[0060] Optionally, in combination with the fourth aspect, the cell after the second node performs cell switching is the cell of the fourth node, and the transceiver module is further used to receive a fourth message sent by the first node, and the fourth message is used to instruct the second node to delete the first logical link.
[0061] Optionally, in combination with the fourth aspect, the processing module is further used to not establish a logical link with the fourth node.
[0062] Optionally, in combination with the fourth aspect, the cell selected by the second node after call reestablishment is the second cell of the first node, and the transceiver module is also used to re-receive the first message sent by the first node; the processing module is also used to establish the first logical link under the second cell according to the type of the first logical link in the first message; the transceiver module is also used to transmit the remaining data corresponding to the data service task with the first node through the first logical link.
[0063] Optionally, in combination with the fourth aspect, the cell selected by the second node after call reestablishment is the cell of the fifth node, and the processing module is further configured to not establish a logical link with the fifth node.
[0064] In a fifth aspect, a communication device is provided, comprising a processor, wherein the processor calls a computer program stored in a memory to implement a method as described in any one of the first aspect or the second aspect.
[0065] In one possible design, the communication device may be a chip that implements the method in the first aspect or the second aspect, or a device including a chip.
[0066] In a sixth aspect, a communication device is provided, comprising a logic circuit and an input / output interface, wherein the logic circuit is used to read and execute stored instructions. When the instructions are executed, the communication device executes a method as described in any one of the first aspect or the second aspect.
[0067] In a seventh aspect, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium. When the computer program is executed, the method as described in any one of the first aspect or the second aspect is implemented.
[0068] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the method according to any one of the first aspect or the second aspect to be performed.
[0069] In a ninth aspect, a communication system is provided, comprising a first node for executing the method as described in any one of the first aspects and a second node for executing the method as described in any one of the second aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] The following is a brief introduction to the drawings required for describing the embodiments.
[0071] FIG1 is a basic architecture of a communication system provided in an embodiment of the present application;
[0072] FIG2 is a schematic diagram showing the hardware structure of a communication device applicable to an embodiment of the present application;
[0073] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
[0074] FIG4 is a schematic diagram of a logical link established between an access network device and a terminal device according to an embodiment of the present application;
[0075] FIG5 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0076] FIG6 is a schematic diagram of the structure of a simplified terminal device provided in an embodiment of the present application;
[0077] FIG7 is a schematic structural diagram of a simplified access network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0078] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the embodiments of the present application, the terms "system" and "network" can be used interchangeably. Unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, in the description of this application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be one or more. In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0079] The reference to "one embodiment" or "some embodiments" etc. described in the embodiments of the present application means that one or more embodiments of the present application include the specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the sentences "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments" etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways. The following specific embodiments further explain the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the following are only specific embodiments of the present application and are not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present application should be included in the scope of protection of the present application.
[0080] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0081] It should be understood that the technical solutions of the embodiments of the present application can be applied to the long term evolution (LTE) architecture, the fifth generation mobile communication technology (5G), wireless local area networks (WLAN) systems, V2X communication systems, etc. The technical solutions of the embodiments of the present application can also be applied to other future communication systems, such as 6G communication systems, etc. In future communication systems, the functions may remain the same, but the names may change.
[0082] The following describes the infrastructure of a communication system provided by an embodiment of the present application. Referring to Figure 1 , Figure 1 illustrates the infrastructure of a communication system provided by an embodiment of the present application. As shown in Figure 1 , the communication system may include an access network device and one or more terminal devices that communicate with the access network device. Figure 1 is merely a schematic diagram and does not limit the applicable scenarios of the technical solutions provided by this application.
[0083] An access network device is a network-side entity used to send or receive signals, or both. An access network device can be a device deployed in a radio access network (RAN) to provide wireless communication capabilities for terminal devices. Examples include a transmission reception point (TRP), a base station, or various control nodes. Examples include a network controller, a wireless controller, or a wireless controller in a cloud radio access network (CRAN) scenario. Specifically, access network equipment can include various forms of macro base stations, micro base stations (also known as small cells), relay stations, access points (APs), radio network controllers (RNCs), node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved node Bs or home node Bs, HNBs), baseband units (BBUs), transmission points (TRPs), transmitting points (TPs), mobile switching centers, satellites, drones, etc. It can also be a base station antenna panel. A control node can connect to multiple base stations and configure resources for multiple terminals covered by these base stations. In systems using different wireless access technologies, the names of devices with base station functionality may vary. For example, it can be a gNB in 5G, or a network-side device in a network after 5G, or an access network device in a future evolved PLMN network, or a device that performs base station functions in device-to-device (D2D) communication, machine-to-machine (M2M) communication, or vehicle network communication. This application does not limit the specific name of the access network device. In addition, the access network device may also include a distributed unit (DU) and a centralized unit (CU). The CU and DU are connected via the F1 interface.
[0084] A terminal device is an entity on the user side that is used to receive signals, send signals, or both receive and send signals. The terminal device is used to provide one or more of voice services and data connectivity services to the user. The terminal device can be a device that includes wireless transceiver functions and can cooperate with access network equipment to provide communication services to users. Specifically, the terminal device can refer to user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, terminal, wireless communication device, user agent, or user device. The terminal device may also be a drone, an Internet of Things (IoT) device, a station (ST) in a WLAN, a cellular phone, a smart phone, a cordless phone, a wireless data card, a tablet computer, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a personal digital assistant (PDA) device, a laptop computer, a machine type communication (MTC) terminal, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also referred to as a wearable smart device), a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a healthcare system. The terminal device may also be a device-to-device (D2D) device, such as an electricity meter or a water meter. The terminal device may also be a terminal in a 5G system or a terminal in a next-generation communication system, which is not limited in the present embodiment.
[0085] In this application, access network devices and terminal devices may be deployed with data agent (DA) network elements. It should be understood that the number of data agent network elements deployed in the access network device may be one or more, and the number of data agent network elements deployed in the terminal device may be one or more.
[0086] The data proxy network element can implement one or more of the following functions: data collection, preprocessing, storage, analysis, and data protection, etc. Different data proxy network elements may have the same or different data service capabilities and may implement the same or different functions. The data proxy network element may interact with the data orchestration network element (DO) (not shown in FIG1 ) to obtain the relevant operations that need to be performed to implement service requirements and execute the operations. The number of data orchestration network elements may be one or more. The data proxy network element may also establish a logical network topology to form a dynamic data pipeline (or data flow, business logic, function chain, operation chain, etc.), which is composed of the functions corresponding to one or more data proxy network elements according to service requirements. The output of the previous function is the input of the next function, thereby realizing responsive data services.
[0087] For example, the data proxy network element may be evolved from the NWDAF network element, and may be able to implement the functions of the NWDAF network element and scenario use cases based on the NWDAF network element.
[0088] The data orchestration network element can obtain service requests, translate the service requests into service requirements for data, determine the data proxy network elements used to implement the service requirements, orchestrate the functions of each data proxy network element, enable the data proxy network element to perform corresponding operations and establish a dynamic logical network topology to realize the corresponding service requirements.
[0089] Exemplarily, the data orchestration network element can be deployed in any core network element, transfer network (TN) network element, access network equipment or other network element (such as operation, management and maintenance (OAM) network element, etc.), or the data orchestration network element can be deployed independently. For example, the data orchestration network element can be hierarchically deployed on the core network or access network equipment side. The data orchestration network element can be deployed in the network service (NS) network element. For another example, the data orchestration network element can be independently deployed in the network as a network function (NF) or network element. In actual deployment, one or more NFs can constitute a network element.
[0090] The core network element may be located on the network side of the communication system and may be used to provide network services for access network devices, terminal devices, etc. The core network element may include, but is not limited to, one or more of the following: a mobility management element, a session management element, a user plane element, a policy control element, a network openness element, an application element, a network data analysis function (NWDAF) element, and / or an operation, administration, and maintenance (OAM) element.
[0091] Mobility management network element: Mainly used for mobility management and access management. In 5G mobile communication systems, this access management network element can be the access and mobility management function (AMF) network element, which mainly performs functions such as mobility management and access authentication / authorization. In addition, the mobility management network element can also be responsible for transmitting user policies between the terminal and the policy control function (PCF) network element.
[0092] Session management network element: mainly used for session management (such as creation and deletion), maintenance of session context and user plane forwarding pipe information, allocation and management of Internet Protocol (IP) addresses of terminal devices, selection of endpoints for manageable user plane functions, policy control and charging function interfaces, and downlink data notification.
[0093] In the 5G communication system, the session management network element can be a session management function (SMF) network element, which completes terminal IP address allocation, UPF selection, and billing and QoS policy control.
[0094] User plane network element: Serving as the interface with the data network, it performs functions such as user plane data forwarding, session / flow-level billing and statistics, and bandwidth limiting. This includes packet routing and forwarding, as well as quality of service (QoS) processing for user plane data. In 5G communication systems, this user plane network element can be a user plane function (UPF) network element.
[0095] Policy control network element: This includes user subscription data management, policy control, charging policy control, and quality of service (QoS) control. It is used to guide the unified policy framework of network behavior and provide policy rule information to control plane function network elements (such as AMF and SMF network elements). In 5G mobile communication systems, this policy control network element can be PCF.
[0096] Network open network element: can be used to provide the framework, authentication and interface related to network capability exposure, and transmit information between the 5G system network function and other network functions. In the 5G communication system, this network open network element can be a network open function (NEF) network element, which is mainly used to open the services and capabilities of the 3GPP network function to the AF, and also allows the AF to provide information to the 3GPP network function.
[0097] Application network elements (ANEs) can be used to provide various business services, interact with the core network through network element functions (NEFs), and interact with the policy management framework for policy management. In 5G communication systems, these ANEs can be application function (AF) ANEs or time-sensitive network application function (TSNAF) ANEs, representing third-party or operator application functions. They are the interface for the 5G network to obtain external application data, primarily used to communicate application-side requirements to the network.
[0098] NWDAF network element: This element can be used to collect data from the core network and OAM network elements and to feed back data analysis results to the NF, AF, or OAM. For example, the NWDAF network element can collect OAM data from OAM network elements and non-OAM data from the core network NF or AF. This non-OAM data can include data collected at the terminal, terminal group, and service levels.
[0099] OAM network element: can collect data from access network equipment.
[0100] It should be noted that the data orchestration network element can be a logical entity or a physical entity, and the data proxy network element can be a logical entity or a physical entity, which is not limited in this application.
[0101] For example, the data proxy network elements may be deployed in a centralized manner or in a distributed manner, wherein the distributed deployment manner may include a distributed hash table (DHT) manner.
[0102] The distributed and flexible deployment of data proxy network elements on demand can meet diverse and flexible data service requirements and reduce the cost of collecting data.
[0103] Optionally, the terminal device may also deploy a protocol processing unit to implement standard protocols.
[0104] Optionally, the communication system may further include other devices, such as a trusted anchor (TA) and a service request network element, which are not shown in FIG1 .
[0105] Trusted anchors can provide trusted services such as authentication, authorization, and access control (AAA), for example, through distributed ledger technology (DLT). Trusted anchors can store immutable data, such as the public keys, identifiers, and indexes of end devices or network elements, transaction-related data, or other critical data that cannot be tampered with.
[0106] Alternatively, the storage capacity of distributed ledger technology can be expanded by combining on-chain and off-chain storage. For example, the original data (off-chain) can be stored locally in a data proxy network element or a data storage network element, and the hash value of the original data, or the hash value of the packaged original data summary, can be stored on the extended DLT (on-chain). At the same time, the address used to point to the original data can be saved on the DLT (on-chain). By comparing the new hash value generated from the original data or its summary stored off-chain with the hash value stored on-chain, the off-chain original data can be prevented from being tampered with.
[0107] For example, trusted anchors can be deployed in a distributed or centralized manner. Distributed trusted anchors can be nodes of distributed ledger technology (DLT) (such as blockchain), while centralized trusted anchors can be implemented by evolving existing security and trust mechanisms such as authentication, authorization, and access control.
[0108] For example, trusted anchors can implement security and privacy protection mechanisms for the entire data service process through data access control such as authentication, authorization, and access control, combined with a data security and privacy protection technology library. This supports security and privacy protection for the entire data service process, as well as trusted data service requirements such as traceability, auditing, and user data autonomy. This supports the implementation of trusted mechanisms such as traceability and auditing for data sharing and transactions, and meets compliance requirements such as the Personal Information Protection Law (PIPL) and the General Data Protection Regulation (GDPR), providing trusted data services. Compliance testing of user data processing can implement a decentralized verification mechanism to avoid single-point trust and failure issues.
[0109] The service request network element may include an application, an application server, or a network service NS network element. The application may be an application used by an operator (or a communication service provider (CSP)) for network planning and optimization, and / or network artificial intelligence (AI), or an application external to the mobile communication network (also referred to as a third-party application). The service request network element may be independently deployed in the network as a network function or network element.
[0110] Optionally, each device in Figure 1 (e.g., access network device, terminal device, etc.) can be implemented by a single device, can be implemented by multiple devices, or can be a functional module within a single device, and this is not specifically limited in the embodiments of the present application. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform).
[0111] For example, each device in Figure 1 can be implemented by the communication device 200 in Figure 2. Figure 2 shows a hardware structure diagram of a communication device applicable to embodiments of the present application. The communication device 200 includes at least one processor 201, a communication circuit 202, a memory 203, and at least one communication interface 204.
[0112] The processor 201 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0113] The communication link 202 may include a pathway for transmitting information between the aforementioned components.
[0114] The communication interface 204 is any transceiver-like device (such as an antenna, etc.) used to communicate with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (WLAN), etc.
[0115] The memory 203 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory can be independent and connected to the processor via a communication line 202. The memory can also be integrated with the processor. The memory provided in the embodiment of the present application can generally be non-volatile.
[0116] The memory 203 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 201. The processor 201 is used to execute the computer-executable instructions stored in the memory 203, thereby implementing the methods provided in the following embodiments of the present application.
[0117] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0118] In a possible implementation, the processor 201 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 2 .
[0119] In one possible implementation, the communication device 200 may include multiple processors, such as processor 201 and processor 207 in FIG2 . Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0120] In one possible implementation, the communication device 200 may further include an output device 205 and an input device 206. The output device 205 communicates with the processor 201 and can display information in a variety of ways. For example, the output device 205 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 206 communicates with the processor 201 and can receive user input in a variety of ways. For example, the input device 206 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0121] The communication device 200 described above can be a general-purpose device or a dedicated device. In a specific implementation, the communication device 200 can be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, or a device with a similar structure to that shown in FIG2 . The embodiments of the present application do not limit the type of the communication device 200.
[0122] The communication method provided in this application is described below with reference to the accompanying drawings. It should be understood that in this application, the first node, the fourth node, and the fifth node may be the access network devices in Figure 1, and the second node and the third node may be the terminal devices in Figure 1. For ease of understanding, the first node may be referred to as the first access network device, the fourth node as the second access network device, the fifth node as the third access network device, the second node as the first terminal device, and the third node as the second terminal device.
[0123] Refer to Figure 3, which is a flow chart of a communication method provided by an embodiment of the present application. As shown in Figure 3, the method includes but is not limited to the following steps:
[0124] 301. A first access network device obtains data service demand information.
[0125] Optionally, step 301 may include: the first access network device receiving a data service request sent by a service requesting network element; and the first access network device determining data service requirement information based on the data service request. The first access network device receiving the data service request sent by the service requesting network element may be understood as: the first access network device receiving the data service request sent by the data orchestration network element, and the data orchestration network element receiving the data service request sent by the service requesting network element.
[0126] It should be understood that a data service request can be used to request an application service or a business service. An application service may refer to a service requested by an application or application server, while a business service may refer to a service requested by a network service element. In different scenarios, the service requested by a data service request may be different.
[0127] Exemplarily, a data service request may be used to request at least one of the following services: network data-related services, user data-related services, artificial intelligence model data-related services, and Internet of Things data-related services.
[0128] Network data may include at least one of the following: logs (such as debug logs, security logs, call history records (CHR) logs, etc.), alarms, call statistics, configuration data, minimization of drive-tests (MDT) data, user session information, integrated sensing and communication (ISAC) data, digital twin network data, network metadata, network status, and network behavior.
[0129] User data may include user contract information, such as user profiles.
[0130] The IoT data may include, but is not limited to, one or more of the following: environmental data, sensor data, and measurement data of the first terminal device (the first terminal device is an IoT device).
[0131] Artificial intelligence (AI) model data may include at least one of the following: a training dataset for a data service task, a test dataset for a data service task, local / global model data, and AI metadata. It should be understood that the data service task may be, for example, an AI model training task or a subtask of an AI model training task. An AI model training task is a task that trains an AI model using a training dataset. Generally speaking, after training an AI model, a test dataset is required to verify the effectiveness of the AI model.
[0132] It should be noted that this data service task is an AI model training task, which means that training the AI model using a training dataset can be a data service task, or using a test dataset to verify the effectiveness of the AI model can be a data service task. This data service task is a subtask of the AI model training task, which means that training the AI model using a training dataset and verifying the effectiveness of the AI model using a test dataset can be a data service task, while training the AI model using a training dataset and verifying the effectiveness of the AI model using a test dataset can each be a subtask.
[0133] It should be understood that in this application, the services requested by the data service request are different, and the data service tasks are also different.
[0134] Exemplarily, the data service request is used to request network data-related services. If the network data is minimized drive test data, the data service task may collect the minimized drive test data for the first terminal device and report it to the first access network device.
[0135] In another exemplary embodiment, a data service request is used to request AI model data-related services. Specifically, the data service request is used to request training of a federated learning model used for quality of service prediction. In this case, the data service task can be a first access network device sending global model data to a first terminal device. After receiving the global model data, the first terminal device trains a local federated learning model.
[0136] In the present application, when a data service request is used to request at least one of the following services: network data-related services, user data-related services, artificial intelligence model data-related services, and Internet of Things data-related services, the data service demand information may, for example, include at least one of the following: the type of data that needs to be collected, the amount of data collected each time, the total amount of data, the frequency of collecting data, data preprocessing of the collected data, data analysis, etc. Among them, in the present application, the data type may, for example, be one or more of network data, user data, artificial intelligence model data, and Internet of Things data. Data preprocessing of the collected data may include, for example, performing one of the following processing on the collected data: field extraction, format conversion, redundant data removal, compression, fusion, etc. Data analysis may, for example, be AI training or AI reasoning on the preprocessed data (for example, the preprocessed data has redundant data removed), and may also be network behavior analysis using the collected data.
[0137] In addition, in a possible implementation manner, before the first access network device receives the data service request sent by the data orchestration network element, the first access network device may further register with the data orchestration network element.
[0138] Optionally, the method may further include step 302 .
[0139] 302. The first access network device selects a first terminal device for executing the data service task according to the data service demand information.
[0140] It should be understood that the number of the first terminal devices can be one or more, which is not limited here.
[0141] Optionally, the method further includes: the first access network device receiving capability information sent by one or more second terminal devices; the capability information is used to indicate that the one or more second terminal devices support at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability; and the first access network device selecting a first terminal device for performing the data service task based on the data service requirement information, including: the first access network device selecting the first terminal device for performing the data service task from the one or more second terminal devices based on the data service requirement information and the capability information. This ensures that the selected first terminal device has the capabilities that meet the data service requirement information.
[0142] In the present application, capability information may be carried, for example, in a UE capability information message or a data service capability information message. The UE capability information message and the data service capability information message may be radio resource control (RRC) messages. It should be understood that the data service capability information message is a newly added signaling in the present application.
[0143] Optionally, the data collection capability may include, for example, the type of data collected.
[0144] Optionally, the data preprocessing capability can, for example, perform field extraction, format conversion, redundant data removal, compression, and fusion of the data. The data here can be, for example, data obtained by the first terminal device from the first access network device, or data generated by the first terminal device. For example, after the first terminal device obtains data from the first access network device, the first terminal device can use the data proxy network element to preprocess the data. For another example, the data proxy network element of the first terminal device provides an interface for the application software (APP) on the first terminal device to write data and then report it to the first access network device, so that the first access network device can use the data proxy network element to preprocess the data.
[0145] Optionally, the data storage capability may include at least one of the following: storable data capacity, encryption algorithm for stored data, and storage method.
[0146] Optionally, the data reporting capability may include, for example, at least one of the following: reported data type, data transmission interval, data volume of a single transmission, maximum data transmission volume, and minimum data transmission volume of a single transmission.
[0147] Optionally, data analysis capabilities may include, for example, at least one of the following: supported analysis tasks, whether AI training is supported, and whether AI reasoning is supported. Data protection capabilities may include, for example, data protection algorithms such as one or more of k-anonymity, l-diversity, differential privacy, homomorphic encryption, and secure multi-party computation.
[0148] Optionally, the data compression capability may be, for example, a data compression algorithm, such as one or more of Huffman Coding, arithmetic coding, and the like.
[0149] Optionally, the first access network device selecting, based on the data service requirement information and the capability information, the first terminal device from one or more second terminal devices to perform the data service task may include: when the service requesting network element has access rights to the data corresponding to the data service task, the first access network device selecting, based on the data service requirement information and the capability information, the first terminal device from the one or more second terminal devices to perform the data service task. This can implement end-to-end (E2E) trusted service requirements for data.
[0150] The data corresponding to the data service task may be, for example, one or more of network data, user data, artificial intelligence model data, and Internet of Things data. For example, when the data service task is for the first terminal device to collect minimized drive test data and report it to the first access network device, the data corresponding to the data service task may be minimized drive test data. For another example, when the data service task is for the first access network device to send global model data to the first terminal device, and the first terminal device trains a local federated learning model after receiving the global model data, the data corresponding to the data service task may be the global model data.
[0151] Optionally, the data service request may also include an identity identifier of the service requesting network element. When the service requesting network element has access rights to the data corresponding to the data service task, before the first access network device selects a first terminal device for performing the data service task from one or more second terminal devices based on the data service demand information and the capability information, the method may also include: the first access network device sends an authorization request message to the trusted anchor point, the authorization request message includes the identity identifier of the service requesting network element, and the authorization request message is used to request verification whether the service requesting network element has access rights to the data corresponding to the data service task; the first access network device receives an authorization response message sent by the trusted anchor point, and the authorization response message is used to indicate that the service requesting network element has access rights to the data corresponding to the data service task.
[0152] Optionally, the method further includes: the first access network device sending a system message to one or more second terminal devices; the system message is used to indicate that the first access network device supports data service capabilities. This enables the one or more second terminal devices to learn that the first access network device supports data service capabilities. It should be understood that the first access network device sending the system message to the one or more second terminal devices can be performed before step 302. The system message can be, for example, a system information block 1 (SIB1), such as a newly added field in SIB1 for indicating that the first access network device supports data service capabilities.
[0153] Data service capabilities may include, for example, at least one of the following: supported logical link types with terminal devices, data collection capabilities, data preprocessing capabilities, data analysis capabilities, data protection capabilities, and data compression capabilities. Supported logical link types with terminal devices may include, for example, one or more of bidirectional logical links, unidirectional downlinks, and unidirectional uplinks. It should be understood that the specific content of data service capabilities is not visible to, and is not of interest to, terminal devices.
[0154] In this application, the logical link can be called a logical path, which can be understood as an air interface data plane bearer. A bidirectional logical link can be called a dedicated data plane bearer, such as the access network device can send data to the terminal device through the bidirectional logical link, and the terminal device can also report data to the access network device through the bidirectional logical link. A unidirectional downlink can be called a multicast data plane bearer, such as the access network device can send multicast data to one or more terminal devices through the unidirectional downlink, so that one or more terminal devices can receive the same multicast data. A unidirectional uplink can be called an aggregate data plane bearer, such as one or more terminal devices can report data to the access network device through the unidirectional uplink.
[0155] For example, see Figure 4, which is a schematic diagram of a logical link established between an access network device and a terminal device according to an embodiment of the present application. In 4-1 of Figure 4, the type of the logical link established between the access network device and any terminal device is a bidirectional logical link. In 4-2 of Figure 4, the type of the logical link established between the access network device and multiple terminal devices is a unidirectional downlink logical link. In 4-3 of Figure 4, the type of the logical link established between the access network device and any terminal device is a unidirectional uplink logical link.
[0156] Optionally, the method may further include step 303 .
[0157] 303. The first access network device sends a first message to the first terminal device based on the data service demand information; the first message includes first configuration information, the first configuration information includes the type of the first logical link, the type of the first logical link is a bidirectional logical link, a unidirectional downlink or a unidirectional uplink, the first logical link is a logical link between the first node and the second node, and the first logical link is used to transmit data corresponding to the data service task.
[0158] Correspondingly, the first terminal device receives the first message sent by the first access network device.
[0159] The first message may be, for example, a data service radio resource control reconfiguration (DS RRC reconfiguration) message, which can meet backward compatibility.
[0160] Exemplarily, the first message may be:
[0161]
[0162] The linkmode field indicates the type of the logical link.
[0163] Optionally, if the type of the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: the task that the first terminal device needs to perform, the data protection algorithm used by the first access network device, the data compression algorithm used by the first access network device, the interval for data transmission by the first access network device, the amount of data transmitted by the first access network device in a single transmission, the task that the first terminal device needs to perform, the data protection algorithm used by the first terminal device, the data compression algorithm used by the first terminal device, the interval for data transmission by the first terminal device, the amount of data transmitted by the first terminal device in a single transmission, the maximum data transmission amount for data transmission by the first terminal device, and the minimum data transmission amount for a single transmission by the first terminal device. It can be seen that this realizes data security protection, data privacy protection, etc. At the same time, by issuing this information, the first terminal device can learn that the first access network device has performed data security protection, data privacy protection, etc., and also learns the relevant algorithms used for data security protection, data privacy protection, etc.
[0164] The data protection algorithm used by the first access network device and the data protection algorithm used by the first terminal device can be the same or different, and the data compression algorithm used by the first access network device and the data compression algorithm used by the first terminal device can be the same or different. When the local data of the first terminal device reaches the minimum data transmission amount for a single transmission of the first terminal device, data transmission can be initiated. In other words, the minimum data transmission amount for a single transmission of the first terminal device can be understood as the threshold for initiating data transmission.
[0165] It should be understood that before the first access network device sends the data corresponding to the data service task to the first terminal device through the first logical link, the first access network device can, for example, compress the data generated by the first access network device according to the data compression algorithm used by the first access network device, and then perform privacy protection on the compressed data according to the data protection algorithm used by the first access network device to obtain the data corresponding to the data service task. After the first terminal device obtains the data corresponding to the data service task, it can, for example, first perform privacy protection verification, decompress the data after privacy protection verification, and then process the decompressed data (the decompressed data is the data generated by the first access network device), such as field extraction, format conversion, redundant data removal, compression, and fusion of the decompressed data.
[0166] Similarly, before the first terminal device sends the data corresponding to the data service task to the first access network device through the first logical link, the first terminal device may, for example, compress the data generated by the first terminal device according to the data compression algorithm used by the first terminal device, and then perform privacy protection on the compressed data according to the data protection algorithm used by the first terminal device to obtain the data corresponding to the data service task. After the first access network device obtains the data corresponding to the data service task, it may, for example, first perform privacy protection verification, decompress the data after privacy protection verification, and then process the decompressed data (the decompressed data is the data generated by the first terminal device), such as field extraction, format conversion, redundant data removal, compression, and fusion of the decompressed data.
[0167] Optionally, if the type of the first logical link is a unidirectional downlink, the first configuration information is used to indicate at least one of the following: the task to be performed by the first terminal device, the data protection algorithm used by the first access network device, the data compression algorithm used by the first access network device, the interval between data transmissions by the first access network device, and the amount of data transmitted in a single transmission by the first access network device. This ensures data security and privacy protection. Furthermore, by distributing this information, the first terminal device can be informed that the first access network device has implemented data security and privacy protection.
[0168] Optionally, if the type of the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task to be performed by the first terminal device, the data protection algorithm used by the first terminal device, the data compression algorithm used by the first terminal device, the interval for data transmission by the first terminal device, the amount of data transmitted by the first terminal device in a single transmission, the maximum amount of data transmitted by the first terminal device in a single transmission, and the minimum amount of data transmitted by the first terminal device in a single transmission. It can be seen that this implements data security protection, data privacy protection, etc. At the same time, by issuing this information, the first terminal device is informed of the relevant algorithms used for data security protection, data privacy protection, etc.
[0169] The task that the first terminal device needs to execute is uniquely identified by an identifier of the data service task and an identifier of a subtask of the data service task.
[0170] Exemplarily, the type of the first logical link is a bidirectional logical link, and the first configuration information includes an identifier of a data service task and a data pipeline (DP) identifier (ID), where the data pipeline identifier is used to indicate a subtask of the data service task. It should be understood that when there are multiple first terminal devices, the tasks to be performed by different terminal devices among the multiple first terminal devices can be the same or different, that is, the data pipeline identifiers sent by the first access network device to different terminal devices among the multiple first terminal devices can be the same or different.
[0171] As another example, the type of the first logical link is a unidirectional downlink, and the first configuration information includes an identifier of the data service task and a multicast identifier, and the multicast identifier is used to indicate a subtask of the data service task. It should be understood that when there are multiple first terminal devices, the tasks that need to be performed by different terminal devices among the multiple first terminal devices may be the same or different, that is, the multicast identifiers sent by the first access network device to different terminal devices among the multiple first terminal devices may be the same or different. In a multicast scenario, multiple first terminal devices can also be referred to as a group of terminal devices. In addition, after any one of the multiple first terminal devices obtains the multicast identifier, it can monitor the corresponding air interface resources according to the multicast identifier.
[0172] As another example, the type of the first logical link is a unidirectional uplink, and the first configuration information includes an identifier of a data service task and an aggregation identifier, where the aggregation identifier is used to indicate a subtask of the data service task. It should be understood that when there are multiple first terminal devices, the tasks to be performed by different terminal devices in the multiple first terminal devices can be the same or different, that is, the aggregation identifiers issued by the first access network device to different terminal devices in the multiple first terminal devices can be the same or different.
[0173] Optionally, the method may further include step 304 .
[0174] 304. The first terminal device establishes a first logical link according to the type of the first logical link.
[0175] Optionally, the first terminal device may also send a response message to the first message to the first access network device, where the response message to the first message is used to indicate that the first terminal device has successfully established the first logical link. The response message to the first message may be, for example, a data service radio resource control reconfiguration complete (DS RRC reconfiguration complete) message.
[0176] As can be seen, the first access network device can send configuration information including the type of logical link to the first terminal device performing the data service task based on the data service requirement information. This allows the first terminal device to establish a logical link based on the type of logical link that meets the data service requirement. The logical link is used to transmit the data corresponding to the data service task. This provides a transmission method for the data corresponding to the data service task that meets the data service requirement. Furthermore, because the logical link is used to transmit the data corresponding to the data service task, interference with the transmission of existing service data can be reduced.
[0177] Optionally, if the type of the first logical link is a unidirectional downlink, and the number of first terminal devices is multiple, the method further includes: the first access network device sends multicast data, the multicast data is associated with the first logical links corresponding to different terminal devices among the multiple first terminal devices, and the multicast data is data corresponding to the data service task. It can be seen that because the multicast data sent by the first access network device can be associated with the first logical links corresponding to different terminal devices among the multiple first terminal devices, the first access network device will not send the same data to different nodes respectively, which saves downlink air interface resources, improves resource utilization, and allows different terminal devices to receive the same multicast data.
[0178] Optionally, after step 304, if no cell handover or call drop occurs, please refer to Example 1 for details. Alternatively, if a cell handover occurs, please refer to Example 2 for details. Alternatively, if the first terminal device experiences a call drop due to being in a weak coverage area or being subject to interference, call reestablishment needs to be initiated, please refer to Example 3 for details.
[0179] Example 1
[0180] Optionally, the method further includes: if the data corresponding to the data service task has completed transmission on the first logical link, the first access network device sending a second message to the first terminal device. Accordingly, the first terminal device receives the second message sent by the first access network device. The second message is used to instruct the first terminal device to delete the first logical link. As can be seen, when the data corresponding to the data service task has completed transmission on the first logical link, the first terminal device can be notified to delete the first logical link, thereby reducing the power consumed by the first terminal device in maintaining the first logical link and saving energy.
[0181] It should be noted that, in the case where the type of the first logical link is a bidirectional logical link, the completion of transmission of the data corresponding to the data service task on the first logical link can be understood as at least one of the following: the completion of transmission of the data corresponding to the data service task from the first access network device on the first logical link, and the completion of transmission of the data corresponding to the data service task from the first terminal device on the first logical link. In the case where the type of the first logical link is a unidirectional downlink logical link, the completion of transmission of the data corresponding to the data service task on the first logical link can be understood as: the completion of transmission of the data corresponding to the data service task from the first access network device on the first logical link. In the case where the type of the first logical link is a unidirectional uplink logical link, the completion of transmission of the data corresponding to the data service task on the first logical link can be understood as: the completion of transmission of the data corresponding to the data service task from the first terminal device on the first logical link.
[0182] Optionally, the second message may also be used to instruct the first terminal device to delete the first configuration information.
[0183] The second message may be, for example, a data service radio resource control reconfiguration message. It should be understood that after the first terminal device deletes the first logical link, the first terminal device may also send a response message to the second message to the first access network device. Accordingly, the first access network device may receive a response message to the second message sent by the first terminal device. The response message to the second message is used to indicate that the first terminal device has successfully deleted the first logical link. The response message to the second message may be, for example, a data service radio resource control reconfiguration completion message.
[0184] Example 2
[0185] In a possible implementation, the method further includes: if the first access network device determines that the cell after the first terminal device performs cell switching is the first cell of the first access network device, the first access network device sends a third message to the first terminal device, and the third message is also used to instruct the first terminal device to retain the first configuration information. It can be seen that when the cell after the first terminal device performs cell switching is the first cell of the first access network device, the first terminal device can be notified to retain the first configuration information, so that the first access network device does not need to send the first configuration information to the first access network device again. In other words, when the first terminal device is in the same base station before and after the switching, the data service context information (such as the first configuration information) does not need to be transmitted, thereby ensuring the continuity of the data service.
[0186] The third message may be, for example, a handover command, where a new information element is added to the handover command to instruct the first terminal device to retain the first configuration information.
[0187] It should be noted that after receiving the third message sent by the first access network device, the first terminal device can establish a first logical link in the first cell based on the type of the first logical link in the first configuration information. The first terminal device can also transmit the remaining data corresponding to the data service task with the first access network device via the first logical link. This ensures the continuity of data service.
[0188] It should be understood that before the first terminal device transmits the remaining data corresponding to the data service task with the first access network device through the first logical link, the first terminal device can initiate random access. When the first terminal device successfully accesses the first cell, a message indicating the success of the cell switching can be sent to the first access network device. The message can be, for example, a radio resource control reconfiguration complete (RRC reconfiguration complete) message. When the remaining data corresponding to the data service task is transmitted over the first logical link, the first terminal device can delete the first logical link and the first configuration information, etc.
[0189] In another possible implementation, the method further includes: if the first access network device determines that the cell after the first terminal device performs cell switching is the cell of the second access network device, the first access network device sends a fourth message to the first terminal device, and accordingly, the first terminal device receives the fourth message sent by the first access network device. The fourth message is used to instruct the first terminal device to delete the first logical link. It can be seen that when the first access network device determines that the cell after the first terminal device performs cell switching is not the cell of the first access network device, the first access network device can notify the first terminal device to delete the first logical link, thereby reducing the power consumed by the first terminal device when maintaining the first logical link and saving energy consumption. That is to say, when the first terminal device is in different base stations before and after the switching, because migrating individual data to the new base station cannot meet the overall requirements, the data service of the first terminal device is terminated, that is, the first terminal device is notified to delete the first logical link.
[0190] The fourth message may also be used to instruct the first terminal device to delete the first configuration information. For example, the fourth message may be a handover command.
[0191] It should be understood that the first access network device is the access network device before the first terminal device performs cell switching, which can be called the source access network device, and the second access network device is the access network device after the first terminal device performs cell switching, which can be called the target access network device.
[0192] Optionally, after the first terminal device receives the fourth message sent by the first access network device, the first terminal device may initiate random access. When the first terminal device successfully accesses the cell of the second access network device, a message indicating successful cell switching may be sent to the second access network device. The message may be, for example, a radio resource control reconfiguration complete (RRC reconfiguration complete) message. At this time, the first terminal device does not establish a logical link with the second access network device. In other words, after the first terminal device accesses the cell of the new base station, no logical link is established.
[0193] Optionally, in the case where the first access network device determines that the cell after the first terminal device performs cell switching is the cell of the second access network device, the method further includes: if the number of first terminal devices currently used to perform the data service task is less than the first number, the first access network device reselects the terminal device used to perform the data service task based on the data service demand information, and the first number is the number determined by the first access network device based on the data service demand information. It can be seen that when the number of first terminal devices currently used to perform the data service task is less than the first number, the first access network device can reselect a new terminal device to perform the data service task, thereby ensuring that the number of terminal devices performing the data service task always meets the number determined based on the data service demand information.
[0194] Example 3
[0195] In one possible implementation, the method further includes: if the first access network device determines that the cell selected by the first terminal device after call reestablishment is the second cell of the first access network device, the first access network device resending the first message to the first terminal device. It can be seen that when the first access network device determines that the cell selected by the first terminal device after call reestablishment is the second cell of the first access network device, the first access network device resends the first message to the first terminal device, allowing the first terminal device to establish a first logical link in the new cell, and then transmit data corresponding to the data service task on the first logical link in the new cell, thereby ensuring the continuity of the data service.
[0196] It should be noted that after the first terminal device re-receives the first message sent by the first access network device, the first terminal device can establish the first logical link in the second cell based on the type of the first logical link in the first message, and can also transmit the remaining data corresponding to the data service task with the first access network device via the first logical link. This ensures the continuity of data service.
[0197] Optionally, after the first terminal device establishes the first logical link under the second cell according to the type of the first logical link in the first message, the first terminal device may resend a response message to the first message to the first access network device.
[0198] It should be understood that before the first terminal device transmits the remaining data corresponding to the data service task with the first access network device through the first logical link, the first terminal device can also complete the re-establishment connection process with the first access network device. Exemplarily, the first terminal device sends a radio resource control re-establishment request (RRC reestablishment request) message to the first access network device, and the radio resource control re-establishment request message is used to request access to the second cell. When the first access network device receives the radio resource control re-establishment request message, it can send a radio resource control re-establishment response (RRC reestablishment response) message to the first terminal device, and the radio resource control re-establishment response message is used to indicate that the first terminal device is allowed to access the second cell. When the first terminal device receives the radio resource control re-establishment response message, the first terminal device can also send a radio resource control re-establishment complete (RRC reestablishment complete) message to the first access network device, and the radio resource control re-establishment complete message is used to indicate that the first terminal device has successfully accessed the second cell.
[0199] Optionally, when the remaining data corresponding to the data service task is transmitted over the first logical link, the first terminal device may delete the first logical link and the first configuration information, etc.
[0200] In another possible embodiment, the method further includes: if the first access network device determines that the cell selected by the first terminal device after call reestablishment is the cell of the third access network device, and the number of first terminal devices currently used to perform the data service task is less than the second number, the first access network device reselects the terminal device used to perform the data service task based on the data service demand information, and the first number is the number determined by the first access network device based on the data service demand information. It can be seen that when the first access network device determines that the cell selected by the first terminal device after call reestablishment is not the cell of the first access network device, and the number of first terminal devices currently used to perform the data service task is less than the second number, the first access network device can reselect a new terminal device to perform the data service task, thereby ensuring that the number of nodes performing the data service task always meets the number determined based on the data service demand information.
[0201] Optionally, if the cell accessed by the first terminal device after call reestablishment is a cell of a third access network device, the first terminal device does not establish a logical link with the third access network device. In other words, after the first terminal device accesses the cell of the new base station, it does not establish a logical link in the cell of the new base station. Of course, the third access network device does not send the first message. The first terminal device can also complete the reestablishment process with the third access network device, and the specific process is not detailed here.
[0202] It should be understood that the first access network device is the access network device before the first terminal device performs call reestablishment, which can be called the source access network device, and the third access network device is the access network device after the first terminal device performs call reestablishment, which can be called the target access network device.
[0203] The above mainly introduces the solution provided by the present application from the perspective of the interaction between various devices. It is understandable that, in order to realize the above functions, the above-mentioned implementation devices include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0204] In the embodiments of the present application, the functional modules of the access network device or terminal device can be divided according to the above-mentioned method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into a processing module. The above-mentioned integrated module can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiments of the present application is illustrative and is only a logical functional division. In actual implementation, other division methods may be used.
[0205] In the case of adopting an integrated module, refer to Figure 5, which is a structural diagram of a communication device provided in an embodiment of the present application. The communication device 500 can be applied to the method shown in Figure 3 above. As shown in Figure 5, the communication device 500 includes: a processing module 501 and a transceiver module 502. The processing module 501 can be one or more processors, and the transceiver module 502 can be a transceiver or a communication interface. The communication device can be used to implement the terminal device or access network device involved in any of the above method embodiments, or to implement the functions of the network element involved in any of the above method embodiments. The network element or network function can be a network element in a hardware device, a software function running on dedicated hardware, or a virtualization function instantiated on a platform (for example, a cloud platform). Optionally, the communication device 500 can also include a storage module 503 for storing the program code and data of the communication device 500.
[0206] In one embodiment, when the communication device serves as a first access network device or a chip used in a first access network device, and executes the steps performed by the first access network device in the above method embodiment. The transceiver module 502 is used to support communication with terminal devices (such as a first terminal device, a second terminal device, etc.), and the transceiver module specifically performs the sending and / or receiving actions performed by the first access network device in Figure 3, such as supporting the first access network device to perform other processes of the technology described in this document. The processing module 501 can be used to support the communication device 500 to perform the processing actions in the above method embodiment, for example, supporting the first access network device to perform one or more steps such as step 301, step 302, and / or other processes of the technology described in this document.
[0207] Optionally, the transceiver module 502 is used to obtain data service demand information; the processing module 501 is used to select a first terminal device for performing a data service task based on the data service demand information; the transceiver module 502 is also used to send a first message to the first terminal device based on the data service demand information; the first message includes first configuration information, the first configuration information includes the type of the first logical link, the type of the first logical link is a bidirectional logical link, a unidirectional downlink or a unidirectional uplink, the first logical link is a logical link between the first access network device and the first terminal device, and the first logical link is used to transmit data corresponding to the data service task.
[0208] Optionally, the transceiver module 502 is also used to receive capability information sent by one or more second terminal devices; the capability information is used to indicate that one or more second terminal devices support at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability; when selecting a first terminal device for performing a data service task based on data service demand information, the processing module 501 is used for the first access network device to select a first terminal device from one or more second terminal devices based on the data service demand information and capability information.
[0209] Optionally, the data reporting capability includes at least one of the following: reported data type, data transmission interval, data volume of a single transmission, maximum data transmission volume, and minimum data transmission volume of a single transmission.
[0210] Optionally, the transceiver module 502 is further used to send a system message to one or more second terminal devices; wherein the system message is used to indicate that the first access network device supports data service capabilities.
[0211] Optionally, if the type of the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: the task that the first terminal device needs to perform, the data protection algorithm used by the first access network device, the data compression algorithm used by the first access network device, the interval for data transmission by the first access network device, the amount of data transmitted by the first access network device in a single time, the task that the first terminal device needs to perform, the data protection algorithm used by the first terminal device, the data compression algorithm used by the first terminal device, the interval for data transmission by the first terminal device, the amount of data transmitted by the first terminal device in a single time, the maximum data transmission amount for data transmission by the first terminal device, and the minimum data transmission amount for a single transmission by the first terminal device.
[0212] Optionally, if the type of the first logical link is a unidirectional downlink, the first configuration information is used to indicate at least one of the following: the task that the first terminal device needs to perform, the data protection algorithm used by the first access network device, the data compression algorithm used by the first access network device, the interval for data transmission by the first access network device, and the amount of data transmitted by the first access network device in a single time.
[0213] Optionally, if the type of the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task that the first terminal device needs to perform, the data protection algorithm used by the first terminal device, the data compression algorithm used by the first terminal device, the interval for data transmission by the first terminal device, the amount of data transmitted by the first terminal device in a single time, the maximum data transmission amount of data transmission by the first terminal device, and the minimum data transmission amount of a single transmission by the first terminal device.
[0214] Optionally, the task that the first terminal device needs to perform is uniquely identified by an identifier of the data service task and an identifier of a subtask of the data service task.
[0215] Optionally, if the type of the first logical link is a unidirectional downlink, and the number of first terminal devices is multiple, the transceiver module 502 is also used to send multicast data. The multicast data is associated with the first logical links corresponding to different nodes in the multiple first terminal devices. The multicast data is data corresponding to the data service task.
[0216] Optionally, the transceiver module 502 is further used to: if the data corresponding to the data service task is completed on the first logical link, the first access network device sends a second message to the first terminal device, and the second message is used to instruct the first terminal device to delete the first logical link.
[0217] Optionally, the transceiver module 502 is also used to: if the first access network device determines that the cell after the first terminal device performs cell switching is the first cell of the first access network device, the first access network device sends a third message to the first terminal device, and the third message is also used to instruct the first terminal device to retain the first configuration information.
[0218] Optionally, the transceiver module 502 is also used for: if the first access network device determines that the cell after the first terminal device performs cell switching is the cell of the second access network device, the first access network device sends a fourth message to the first terminal device, and the fourth message is used to instruct the first terminal device to delete the first logical link.
[0219] Optionally, the processing module 501 is also used to: if the number of first terminal devices currently used to perform the data service task is less than a first number, the first access network device reselects the node used to perform the data service task based on the data service demand information, and the first number is the number determined by the first access network device based on the data service demand information.
[0220] Optionally, the transceiver module 502 is further used to: if the first access network device determines that the cell selected by the first terminal device after call reestablishment is the second cell of the first access network device, the first access network device re-sends the first message to the first terminal device.
[0221] Optionally, the processing module 501 is also used for: if the first access network device determines that the cell selected by the first terminal device after call reestablishment is the cell of the third access network device, and the number of first terminal devices currently used to perform the data service task is less than the second number, the first access network device reselects the node used to perform the data service task according to the data service demand information, and the first number is the number determined by the first access network device according to the data service demand information.
[0222] In another example, when the communication device serves as a first terminal device or is a chip used in a first terminal device, and executes the steps performed by the first terminal device in the above method embodiment. The transceiver module 502 is used to support communication with access network devices (such as a first access network device, a second access network device, a third access device, etc.), and the transceiver module specifically performs the sending and / or receiving actions performed by the first terminal device in Figure 3, for example, supporting the first terminal device to perform other processes of the technology described in this document. The processing module 501 can be used to support the communication device 500 to perform the processing actions in the above method embodiment, for example, supporting the first terminal device to perform step 304, and / or other processes of the technology described in this document.
[0223] The transceiver module 502 is used to receive a first message from the first access network device; the first message includes first configuration information, the first configuration information includes the type of the first logical link, the type of the first logical link is a bidirectional logical link, a unidirectional downlink or a unidirectional uplink, the first logical link is a logical link between the first access network device and the first terminal device, and the first logical link is used to transmit data corresponding to the data service task; the processing module 501 is used to establish the first logical link according to the type of the first logical link.
[0224] Optionally, the transceiver module 502 is also used to send capability information of the first terminal device to the first access network device; the capability information of the first terminal device is used to indicate that the first terminal device supports at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability.
[0225] Optionally, the data reporting capability includes at least one of the following: reported data type, data transmission interval, data volume of a single transmission, maximum data transmission volume, and minimum data transmission volume of a single transmission.
[0226] Optionally, the transceiver module 502 is further configured to receive a system message sent by the first access network device; wherein the system message is used to indicate that the first access network device supports data service capabilities.
[0227] Optionally, if the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: a task that the first terminal device needs to perform, a data protection algorithm used by the first access network device, a data compression algorithm used by the first access network device, an interval for data transmission by the first access network device, a single transmission volume of the first access network device, a task that the first terminal device needs to perform, a data protection algorithm used by the first terminal device, a data compression algorithm used by the first terminal device, an interval for data transmission by the first terminal device, a single transmission volume of the first terminal device, a maximum data transmission volume for data transmission by the first terminal device, and a minimum data transmission volume for a single transmission by the first terminal device.
[0228] Optionally, if the first logical link is a unidirectional downlink, the first configuration information is used to indicate at least one of the following: the task that the first terminal device needs to perform, the data protection algorithm used by the first access network device, the data compression algorithm used by the first access network device, the interval for data transmission by the first access network device, and the amount of data transmitted by the first access network device in a single time.
[0229] Optionally, if the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task that the first terminal device needs to perform, the data protection algorithm used by the first terminal device, the data compression algorithm used by the first terminal device, the interval for data transmission by the first terminal device, the amount of data transmitted by the first terminal device in a single time, the maximum data transmission amount of data transmission by the first terminal device, and the minimum data transmission amount of a single transmission by the first terminal device.
[0230] Optionally, the task that the first terminal device needs to perform is uniquely identified by an identifier of the data service task and an identifier of a subtask of the data service task.
[0231] Optionally, the transceiver module 502 is further used to receive a second message sent by the first access network device, where the second message is used to instruct the first terminal device to delete the first logical link.
[0232] Optionally, the cell after the first terminal device performs cell switching is the first cell of the first access network device, and the transceiver module 502 is also used to receive a third message sent by the first access network device, and the third message is used to instruct the first terminal device to retain the first configuration information; the processing module 501 is also used to establish a first logical link under the first cell according to the type of the first logical link in the first configuration information; the transceiver module 502 is also used to transmit the remaining data corresponding to the data service task with the first access network device through the first logical link.
[0233] Optionally, the cell after the first terminal device performs cell switching is the cell of the second access network device, and the transceiver module 502 is further used to receive a fourth message sent by the first access network device, and the fourth message is used to instruct the first terminal device to delete the first logical link.
[0234] Optionally, the processing module 501 is further configured to not establish a logical link with the second access network device.
[0235] Optionally, the cell selected by the first terminal device after call reestablishment is the second cell of the first access network device, and the transceiver module 502 is also used to re-receive the first message sent by the first access network device; the processing module 501 is also used to establish the first logical link under the second cell according to the type of the first logical link in the first message; the transceiver module 502 is also used to transmit the remaining data corresponding to the data service task with the first access network device through the first logical link.
[0236] Optionally, the cell selected by the first terminal device after call reestablishment is the cell of the third access network device, and the processing module 501 is further configured not to establish a logical link with the third access network device.
[0237] In one possible embodiment, when the terminal device or access network device is a chip, the transceiver module 502 can be a communication interface, a pin, or a circuit. The communication interface can be used to input data to be processed to the processor and output the processing results of the processor. In a specific implementation, the communication interface can be a general purpose input and output (GPIO) interface that can be connected to multiple peripheral devices (such as a display (LCD), a camera, a radio frequency (RF) module, an antenna, etc.). The communication interface is connected to the processor via a bus.
[0238] The processing module 501 may be a processor, which may execute computer-executable instructions stored in the storage module to enable the chip to execute the method involved in the embodiment of FIG. 3 .
[0239] Furthermore, the processor may include a controller, an arithmetic unit, and a register. For example, the controller is mainly responsible for decoding instructions and issuing control signals for the operations corresponding to the instructions. The arithmetic unit is mainly responsible for performing fixed-point or floating-point arithmetic operations, shift operations, and logical operations, etc., and may also perform address operations and conversions. The register is mainly responsible for storing register operands and intermediate operation results temporarily stored during the execution of instructions. In a specific implementation, the hardware architecture of the processor may be an application specific integrated circuit (ASIC) architecture, a microprocessor without interlocked piped stages architecture (MIPS) architecture, an advanced RISC machines (ARM) architecture, or a network processor (NP) architecture, etc. The processor may be single-core or multi-core.
[0240] The storage module may be a storage module within the chip, such as a register, cache, etc. The storage module may also be a storage module located outside the chip, such as a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), etc.
[0241] It should be noted that the functions corresponding to the processor and the interface can be implemented through hardware design, software design, or a combination of hardware and software, and there is no limitation here.
[0242] Figure 6 is a simplified schematic diagram of the structure of a terminal device provided in an embodiment of the present application. For ease of understanding and illustration, Figure 6 uses a mobile phone as an example of a terminal device. As shown in Figure 6, the terminal device includes at least one processor and may also include a radio frequency circuit, an antenna, and input / output devices. The processor can be used to process communication protocols and communication data, and can also be used to control the terminal device, execute software programs, and process software program data. The terminal device may also include a memory, which is primarily used to store software programs and data. These programs can be loaded into the memory when the communication device leaves the factory or loaded into the memory later when needed. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves, and the antenna is the antenna provided in an embodiment of the present application. Input / output devices, such as a touch screen, display, keyboard, etc., are primarily used to receive data input by the user and output data to the user. It should be noted that some types of terminal devices may not have input / output devices.
[0243] When data needs to be sent, the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, only one memory and processor are shown in Figure 6. In an actual terminal device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be set independently of the processor or integrated with the processor, and this embodiment of the present application does not limit this.
[0244] In the embodiments of the present application, the antenna and radio frequency circuit with transceiver functions can be regarded as the receiving unit and transmitting unit of the terminal device (also collectively referred to as the transceiver unit), and the processor with processing function can be regarded as the processing unit of the terminal device. As shown in Figure 6, the terminal device includes a receiving module 31, a processing module 32, and a transmitting module 33. The receiving module 31 can also be referred to as a receiver, a receiver, a receiving circuit, etc., and the transmitting module 33 can also be referred to as a transmitter, a transmitter, a transmitter, a transmitting circuit, etc. The processing module 32 can also be referred to as a processor, a processing board, a processing device, etc.
[0245] For example, the processing module 32 is used to execute the functions of the terminal device in the embodiment shown in FIG. 3 .
[0246] Figure 7 is a simplified structural diagram of an access network device provided in an embodiment of the present application. The access network device includes a radio frequency signal transceiver and conversion part and a baseband part 42. The radio frequency signal transceiver and conversion part further includes a receiving module 41 and a sending module 43 (also collectively referred to as a transceiver module). The radio frequency signal transceiver and conversion part is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals; the baseband part 42 is mainly used for baseband processing, controlling the access network device, etc. The receiving module 41 can also be called a receiver, a receiver, a receiving circuit, etc., and the sending module 43 can also be called a transmitter, a transmitter, a transmitter, a transmitting circuit, etc. The baseband part 42 is usually the control center of the access network device, and can also be called a processing module, which is used to execute the steps performed by the access network device in Figure 3 above. For details, please refer to the description of the relevant parts above.
[0247] The baseband section 42 may include one or more boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs stored in the memories to implement baseband processing functions and control access network equipment. If multiple boards are present, the boards may be interconnected to increase processing power. As an alternative embodiment, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.
[0248] For example, the sending module 43 is used to perform the function of the access network device in the embodiment shown in FIG. 3 .
[0249] An embodiment of the present application further provides a communication device, including a processor, wherein the processor calls a computer program stored in a memory to implement any one of the methods shown in FIG. 3 .
[0250] An embodiment of the present application further provides a communication device, including a logic circuit and an input / output interface, wherein the logic circuit is used to read and execute stored instructions. When the instructions are executed, the communication device executes any one of the methods shown in FIG3 .
[0251] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed, the method as shown in any one of FIG. 3 is implemented.
[0252] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the method described in any one of FIG. 3 to be executed.
[0253] When the computer instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application can be realized in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instruction can be stored in a computer-readable storage medium or transmitted by a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrations. Available media can be magnetic media, (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD) or a semiconductor medium (for example, a solid-state drive (SSD)).
[0254] The steps in the method embodiments of the present application can be adjusted in sequence, combined, or deleted according to actual needs.
[0255] The modules in the embodiment of the device of the present application can be merged, divided and deleted according to actual needs.
Claims
1. A communication method, characterized in that: include: The first node obtains data service demand information; The first node selects a second node for executing the data service task according to the data service demand information; The first node sends a first message to the second node based on the data service demand information; the first message includes first configuration information, the first configuration information includes the type of the first logical link, the type of the first logical link is a bidirectional logical link, a unidirectional downlink or a unidirectional uplink, the first logical link is a logical link between the first node and the second node, and the first logical link is used to transmit data corresponding to the data service task.
2. The method according to claim 1, characterized in that The method further comprises: The first node receives capability information sent by one or more third nodes; the capability information is used to indicate that the one or more third nodes support at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability; The first node selects a second node for executing the data service task according to the data service demand information, including: The first node selects the second node from the one or more third nodes according to the data service requirement information and the capability information.
3. The method according to claim 2, characterized in that The method further comprises: The first node sends a system message to the one or more third nodes; wherein the system message is used to indicate that the first node supports data service capability.
4. The method according to any one of claims 1 to 3, characterized in that If the type of the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, the amount of data transmitted by the first node in a single time, the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount of data transmission by the second node, and the minimum data transmission amount of a single transmission by the second node.
5. The method according to any one of claims 1 to 3, characterized in that If the type of the first logical link is a one-way downlink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, and the amount of data transmitted by the first node in a single time.
6. The method according to any one of claims 1 to 3, characterized in that If the type of the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount of data transmission by the second node, and the minimum data transmission amount of a single transmission by the second node.
7. The method according to any one of claims 1 to 6, characterized in that If the type of the first logical link is a unidirectional downlink, and there are multiple second nodes, the method further includes: The first node sends multicast data, the multicast data is associated with the first logical links corresponding to different nodes among the plurality of second nodes, and the multicast data is data corresponding to the data service task.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: If the data corresponding to the data service task is completed in the first logical link, the first node sends a second message to the second node, where the second message is used to instruct the second node to delete the first logical link.
9. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: If the first node determines that the cell after the second node performs cell switching is the first cell of the first node, the first node sends a third message to the second node, and the third message is further used to instruct the second node to retain the first configuration information.
10. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: If the first node determines that the cell after the second node performs cell switching is the cell of a fourth node, the first node sends a fourth message to the second node, where the fourth message is used to instruct the second node to delete the first logical link.
11. The method according to claim 10, characterized in that The method further comprises: If the number of the second nodes currently used to execute the data service task is less than the first number, the first node reselects the node used to execute the data service task based on the data service demand information, and the first number is the number determined by the first node based on the data service demand information.
12. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: If the first node determines that the cell selected by the second node after call reestablishment is the second cell of the first node, the first node resends the first message to the second node.
13. The method according to claim 12, characterized in that The method further comprises: If the first node determines that the cell selected by the second node after call reestablishment is the cell of the fifth node, and the number of the second nodes currently used to perform the data service task is less than the second number, the first node reselects the node used to perform the data service task based on the data service demand information, and the first number is the number determined by the first node based on the data service demand information.
14. A communication method, characterized in that: include: The second node receives a first message sent by the first node; the first message includes first configuration information, the first configuration information includes a type of a first logical link, the type of the first logical link is a bidirectional logical link, a unidirectional downlink, or a unidirectional uplink, the first logical link is a logical link between the first node and the second node, and the first logical link is used to transmit data corresponding to the data service task; The second node establishes the first logical link according to the type of the first logical link.
15. The method according to claim 14, characterized in that The method further comprises: The capability information of the second node sent by the second node to the first node; the capability information of the second node is used to indicate that the second node supports at least one of the following: data collection capability, data preprocessing capability, data reporting capability, data analysis capability, data protection capability, and data compression capability.
16. The method according to claim 14 or 15, characterized in that The method further comprises: The second node receives the system message sent by the first node; The system message is used to indicate that the first node supports data service capability.
17. The method according to any one of claims 14 to 16, characterized in that: If the type of the first logical link is a bidirectional logical link, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, the amount of data transmitted by the first node in a single time, the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount of data transmission by the second node, and the minimum data transmission amount of a single transmission by the second node.
18. The method according to any one of claims 14 to 16, characterized in that: If the type of the first logical link is a one-way downlink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the first node, the data compression algorithm used by the first node, the interval for data transmission by the first node, and the amount of data transmitted by the first node in a single time.
19. The method according to any one of claims 14 to 16, characterized in that: If the type of the first logical link is a unidirectional uplink, the first configuration information is used to indicate at least one of the following: the task that the second node needs to perform, the data protection algorithm used by the second node, the data compression algorithm used by the second node, the interval for data transmission by the second node, the amount of data transmitted by the second node in a single time, the maximum data transmission amount of data transmission by the second node, and the minimum data transmission amount of a single transmission by the second node.
20. The method according to any one of claims 17 to 19, characterized in that: The task that the second node needs to execute is uniquely identified by an identifier of the data service task and an identifier of a subtask of the data service task.
21. The method according to any one of claims 14 to 20, characterized in that: The method further comprises: The second node receives a second message sent by the first node, where the second message is used to instruct the second node to delete the first logical link.
22. The method according to any one of claims 14 to 20, characterized in that: The cell after the second node performs cell switching is the first cell of the first node, and the method further includes: The second node receives a third message sent by the first node, where the third message is used to instruct the second node to retain the first configuration information; The second node establishes the first logical link in the first cell according to the type of the first logical link in the first configuration information; The second node transmits the remaining data corresponding to the data service task to the first node through the first logical link.
23. The method according to any one of claims 14 to 20, characterized in that: The cell after the second node performs cell switching is the cell of the fourth node, and the method further includes: The second node receives a fourth message sent by the first node, where the fourth message is used to instruct the second node to delete the first logical link.
24. The method according to any one of claims 14 to 20, characterized in that: The cell selected by the second node after call reestablishment is the second cell of the first node, and the method further includes: The second node re-receives the first message sent by the first node; The second node establishes the first logical link in the second cell according to the type of the first logical link in the first message; The second node transmits the remaining data corresponding to the data service task to the first node through the first logical link.
25. A communication device, characterized in that: The communication device comprises a unit or module for executing the method according to any one of claims 1 to 24.
26. A communication device, characterized in that: The method comprises a processor, wherein the processor calls a computer program stored in a memory to implement the method according to any one of claims 1 to 24.
27. A communication device, characterized in that: The communication device comprises a logic circuit and an input / output interface, wherein the logic circuit is used to read and execute stored instructions. When the instructions are executed, the communication device executes the method according to any one of claims 1 to 24.
28. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 24 is implemented.
29. A computer program product comprising instructions which, when executed on a computer, cause the method of any one of claims 1 to 24 to be performed.
30. A communication system, characterized in that: The method comprises a first node for executing the method according to any one of claims 1 to 13 and a second node for executing the method according to any one of claims 14 to 24.