Communication method and communication apparatus
By carrying processing strategy information in data transmission, the problem of synchronizing data processing strategies between terminal devices and network devices is solved, ensuring the stability and consistency of data transmission.
Patent Information
- Application Number
- PCT/CN2025/104835
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-03
- Filing Date
- 2025-06-27
- Publication Date
- 2026-01-08
AI Technical Summary
When the computing load of terminal devices is offloaded to the network, changes in data processing strategies can lead to synchronization issues between terminal devices and network devices, resulting in abnormal data transmission.
By carrying processing strategy information, such as identification information, bits, or sequence numbers, in the data transmission, it is ensured that data packets are processed according to the established strategy, avoiding confusion in the processing strategy.
It ensures data transmission normality during data processing strategy changes, avoids confusion between the processing strategies of the receiving or sending end, and ensures the stability and consistency of data transmission.
Smart Images

Figure CN2025104835_08012026_PF_FP_ABST
Abstract
Description
Communication method and communication apparatus
[0001] This application claims priority to the Chinese patent application No. 202410892781.3, filed on July 3, 2024, and entitled "Communication method and communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the technical field of communication, more particularly, to a communication method and a communication apparatus. BACKGROUND
[0003] With the popularization and application of technologies such as extended reality (XR) and artificial intelligence (AI), the computing load of terminal devices has increased significantly. Due to the limited size of terminal devices, the computing power of terminal devices locally is usually unable to meet the needs of users for high-quality and high-interactive experience.
[0004] Currently, scenarios of network-assisted terminal device computing are proposed, for example, for an XR terminal, when the computing load of the terminal device locally is high, the wireless network can be requested to undertake terminal computing and processing, and finally communicate with the application server at the far end. In this way, both the computing load of the terminal device locally can be reduced, and the user corresponding to the terminal device can have better service experience (for example, higher-quality pictures and shorter transmission delay). In the scenario of network-assisted terminal device computing, if the processing strategy corresponding to the transmitted data changes, how to synchronize the processing strategy of the data between the terminal device and the network device is a current research hotspot. SUMMARY
[0005] The present application provides a communication method and a communication apparatus, which can guarantee normal transmission of data during a change of processing strategy of data, in the case that the computing load of a terminal device is effectively offloaded to a network.
[0006] In a first aspect, a communication method is provided, which can be executed by a terminal device, or can also be executed by a component (such as a chip or a chip system or a circuit) of the terminal device, and the present application does not limit this. Hereinafter, the terminal device is taken as an example for illustration.
[0007] The method comprises: a terminal device transmits first data information, the first data information comprising a first data packet and first information, the first information being used to determine that a processing strategy of the first data packet is a first strategy, and the first data packet being a data packet obtained by processing according to the first strategy.
[0008] It should be understood that the terminal device transmitting the first data information includes the terminal device receiving the first data information or the terminal device sending the first data information, and the present application does not limit the same. For example, the transmission of the first data information is the reception of the first data information, that is, the terminal device receives the first data information, and the first data packet included in the first data information can be a downlink transmission data packet. For another example, the transmission of the first data information is the sending of the first data information, that is, the terminal device sends the first data information, and the first data packet included in the first data information can be an uplink transmission data packet.
[0009] According to the method provided in the present application, the first data information transmitted by the terminal device includes a first data packet and first information, and the first information is used to determine the processing strategy corresponding to the first data packet. In the case where the computing power load of the terminal device is effectively unloaded to the network, the method carries information used to determine the processing strategy corresponding to the data packet when transmitting the data packet, thereby avoiding the change of the processing strategy of the data packet transmitted by the receiving terminal device or the sending terminal device, and causing the opposite terminal device to receive both the data packet processed before the change and the data packet processed after the change, resulting in the confusion of the data packet processing strategy of the opposite terminal device and the failure to guarantee the normal transmission of data.
[0010] In combination with the first aspect, in some possible implementation manners, the method further includes: the terminal device receiving first strategy reconfiguration information, the first strategy reconfiguration information being used to change the processing strategy of the data packet; and transmitting second data information according to the first strategy reconfiguration information, the second data information including a second data packet and second information, the second information being used to determine that the processing strategy of the second data packet is a second strategy, and the second data packet being a data packet processed by the second strategy, wherein the data packet includes the first data packet and the second data packet.
[0011] Based on the above technical solution, the first strategy reconfiguration information can be used to indicate the terminal device to change the processing strategy of the data packet (for example, from the first strategy to the second strategy, or from the second strategy to the first strategy). In the present application, the change from the first strategy to the second strategy is taken as an example for introduction. The method triggers the change of the processing strategy corresponding to the data packet through the first strategy reconfiguration information.
[0012] In combination with the first aspect, in some possible implementation manners, the first information includes at least one of first identification information, a first bit, or a first sequence number, wherein the first identification information is identification information corresponding to the first strategy, the first bit is used to indicate the first strategy, and the first sequence number is a sequence number corresponding to the first data packet.
[0013] In some possible implementation modes of the first aspect, the second information includes at least one of second identification information, a second bit, or a second sequence number, where the second identification information is identification information corresponding to the second policy, the second bit is used to indicate the second policy, and the second sequence number is a sequence number corresponding to the second data packet.
[0014] Based on the above technical solution, the information used to indicate the processing policy corresponding to the data packet can be at least one of identification information (for example, first identification information or second identification information), a bit value (for example, a first bit or a second bit), or a sequence number corresponding to the data packet (for example, a first sequence number or a second sequence number).
[0015] In some possible implementation modes of the first aspect, the method further includes: transmitting second identification information and / or a second bit, where the second identification information and / or the second bit are used to indicate that a data packet carrying the second identification information and / or the second bit is processed by using the second policy.
[0016] Based on the above technical solution, after determining that the processing policy corresponding to the data packet is changed, the sending end device (for example, a terminal device or a network device) informs the opposite end device (for example, a network device or a terminal device) of the data packet corresponding to the changed processing policy. For example, the terminal device can send information (for example, second identification information and / or a second bit) used to indicate the processing policy corresponding to the data packet to the network device, where the second identification information and / or the second bit are used to indicate that a data packet carrying the second identification information and / or the second bit is processed by using the second processing policy. In this way, the processing policy of the data packet sent by the sending end device is changed, and the receiving end device receives both the data packet processed before the change and the data packet processed after the change, which causes confusion in the processing policy of the data packet and cannot guarantee normal transmission of the data.
[0017] In some possible implementation modes of the first aspect, in a case where the second data information is transmitted according to the first policy reconfiguration information, before the second data information is transmitted according to the first policy reconfiguration information, the method further includes: sending first indication information, where the first indication information is used to indicate that a first module in the network device suspends processing of a received data packet; and / or sending a third sequence number, where the third sequence number is used to determine that a data packet to be processed is processed by using the first policy or the second policy.
[0018] It should be understood that the third sequence number can be understood as a critical separation sequence number of the processing strategy. For example, the data packet with the sequence number less than or equal to the third sequence number is processed by the first strategy, and the data packet with the sequence number greater than the third sequence number is processed by the second strategy; or, the data packet with the sequence number less than the third sequence number is processed by the first strategy, and the data packet with the sequence number greater than or equal to the third sequence number is processed by the second strategy; or, the data packet with the sequence number greater than or equal to the third sequence number is processed by the first strategy, and the data packet with the sequence number less than the third sequence number is processed by the second strategy; the data packet with the sequence number greater than the third sequence number is processed by the first strategy, and the data packet with the sequence number less than or equal to the third sequence number is processed by the second strategy.
[0019] It should also be understood that the first strategy and the second strategy are not limited to the new strategy and the old strategy. The first strategy can be a new strategy, and the second strategy can be an old strategy; or the first strategy can be an old strategy, and the second strategy can be a new strategy.
[0020] It should also be understood that the method shown in the first aspect is applicable to a terminal device, wherein the terminal device transmits the second data information according to the first strategy reconfiguration information, which can be understood as an uplink transmission scenario; and the terminal device receives the second data information according to the first strategy reconfiguration information, which can be understood as a downlink transmission scenario.
[0021] Based on the above technical solutions, in the uplink transmission scenario, the first indication information and / or the third sequence number are sent to the network device before the terminal device sends the second data packet after the strategy change to the network device. The first indication information is used to instruct the first module in the network device to suspend processing of the received data packet, and the third sequence number is used to determine whether the data packet to be processed is processed by the first strategy or the second strategy. The method, by the first indication information instructing the first module in the network device to suspend processing of the received data packet, and by the third sequence number determining whether the data packet to be processed is processed by the first strategy or the second strategy, avoids the network device from processing the data packet of the first strategy and the data packet of the second strategy.
[0022] In some possible implementation manners, in a case that the second data information is transmitted according to the first policy reconfiguration information, before the first policy reconfiguration information is received, the method further includes: receiving second indication information, the second indication information being used to instruct the terminal device to suspend transmission of data packets after transmission of the data packets processed by using the first policy is completed; and / or sending feedback information after transmission of the data packets processed by using the first policy is completed, the feedback information being used to instruct that data packets sent by the terminal device subsequently are data packets processed by using the second policy.
[0023] In a possible implementation manner, the feedback information can include a third sequence number, the third sequence number being used to determine whether data packets to be processed are processed by using the first policy or the second policy.
[0024] Based on the above technical solution, in an uplink transmission scenario, the second indication information is used to instruct the terminal device to suspend processing of data packets after transmission of the data packets processed by using the first policy is completed. The terminal device sends the feedback information after transmission of the data packets processed by using the first policy is completed, so that the network device can receive and process the data packets processed by using the first policy, and then process data packets after the feedback information by using the second policy, thereby avoiding confusion of the network device in processing of the data packets processed by using the first policy and the data packets processed by using the second policy.
[0025] In some possible implementation manners, in a case that the second data information is received according to the first policy reconfiguration information, the first policy reconfiguration information is further used to instruct the terminal device to suspend processing of received data packets, and the method further includes: receiving a third sequence number, the third sequence number being used to determine whether data packets to be processed are processed by using the first policy or the second policy.
[0026] Based on the above technical solution, in a downlink transmission scenario, the network device instructs the terminal device by using the third sequence number, so that the terminal device can determine whether the received data packets are processed by using the first policy or the second policy by using the third sequence number, thereby avoiding confusion of the terminal device in processing of the data packets processed by using the first policy and the data packets processed by using the second policy.
[0027] In some possible implementation manners, the method further includes: processing the first data packets by using the first policy according to the first sequence number and the third sequence number; and processing the second data packets by using the second policy according to the second sequence number and the third sequence number.
[0028] In some possible implementation manners, the receiving the first policy reconfiguration information comprises: receiving the first policy reconfiguration information in a case that transmission of the data packet processed by using the first policy is completed, the first policy reconfiguration information being used to instruct the terminal device to process a subsequent data packet received by the terminal device by using the second policy.
[0029] Based on the above technical solution, in the scenario of downlink transmission, the terminal device receives the first policy reconfiguration information in a case that the data packet processed by using the first policy is completed. After the terminal device completes processing of the received data packet processed by using the first policy, the terminal device processes a subsequent data packet received by using the second policy according to the first policy reconfiguration information, so as to avoid confusion of the terminal device in processing the data packet processed by using the first policy and the data packet processed by using the second policy.
[0030] In a second aspect, a communication method is provided, which can be executed by a first module (for example, a UP) of a network device, or can also be executed by a component (for example, a chip or a chip system or a circuit) of the first module of the network device, and the present application does not limit this. Hereinafter, the first module of the network device is taken as an example for illustration.
[0031] The method comprises: transmitting, by the first module of the network device, first data information, the first data information comprising a first data packet and first information, the first information being used to determine that a processing policy of the first data packet is a first policy, and the first data packet being a data packet processed by using the first policy.
[0032] It should be understood that the second aspect corresponds to the above-mentioned first aspect, and specific descriptions and technical effects can be referred to the above-mentioned descriptions of the first aspect.
[0033] In some possible implementation manners, the method further comprises: receiving, by the first module of the network device, second policy reconfiguration information from a second module in the network device, the second policy reconfiguration information being used to change a processing policy of a data packet; and transmitting, by the first module of the network device, second data information according to the second policy reconfiguration information, the second data information comprising a second data packet and second information, the second information being used to determine that a processing policy of the second data packet is a second policy, and the second data packet being a data packet processed by using the second policy, wherein the data packet comprises the first data packet and the second data packet.
[0034] In some possible implementation modes of the second aspect, the first information comprises at least one of first identification information, a first bit or a first sequence number, wherein the first identification information is identification information corresponding to the first policy, the first bit is used to indicate the first policy, and the first sequence number is a sequence number corresponding to the first data packet.
[0035] In some possible implementation modes of the second aspect, the second information comprises at least one of second identification information, a second bit or a second sequence number, wherein the second identification information is identification information corresponding to the second policy, the second bit is used to indicate the second policy, and the second sequence number is a sequence number corresponding to the second data packet.
[0036] In some possible implementation modes of the second aspect, the method further comprises: transmitting, by the first module of the network device, second identification information and / or a second bit, wherein the second identification information and / or the second bit are used to indicate that a data packet carrying the second identification information and / or the second bit is processed by using the second policy.
[0037] In some possible implementation modes of the second aspect, in a case where transmitting, by the first module of the network device, the second data information according to the second policy reconfiguration information is transmitting, by the first module of the network device, the second data information according to the second policy reconfiguration information, before receiving, by the first module of the network device, the second data information according to the second policy reconfiguration information, the method comprises: receiving, by the first module of the network device, first indication information, wherein the first indication information is used to indicate that the first module suspends processing of a received data packet; and receiving, by the first module of the network device, a third sequence number, wherein the third sequence number is used to determine whether a data packet to be processed is processed by using the first policy or processed by using the second policy.
[0038] In some possible implementation modes of the second aspect, the method further comprises: processing, by the first module of the network device, the first data packet by using the first policy according to the first sequence number and the third sequence number; and processing, by the first module of the network device, the second data packet by using the second policy according to the second sequence number and the third sequence number.
[0039] In some possible implementation modes of the second aspect, in a case where transmitting, by the first module of the network device, the second data information according to the second policy reconfiguration information is transmitting, by the first module of the network device, the second data information according to the second policy reconfiguration information, the second policy reconfiguration information is further used to indicate that the first module starts transmitting a data packet processed by using the second policy.
[0040] In some possible implementation manners of the second aspect, in a case where the first module of the network device transmits the second data information according to the second policy reconfiguration information, the second policy reconfiguration information is further used to request a third sequence number, the third sequence number is used to determine whether a data packet to be processed is processed according to the first policy or the second policy, and before the first module of the network device transmits the second data information according to the second policy reconfiguration information, the method further includes: the first module of the network device sends the third sequence number to the second module.
[0041] In some possible implementation manners of the second aspect, in a case where the first module of the network device transmits the second data information according to the second policy reconfiguration information, the second policy reconfiguration information is further used to instruct the first module to suspend transmitting a data packet according to the first policy, and the method further includes: the first module of the network device determines a third sequence number according to the second policy reconfiguration information, the third sequence number is used to determine whether a data packet to be processed is processed according to the first policy or the second policy, and the first module of the network device sends the third sequence number to the terminal device.
[0042] In some possible implementation manners of the second aspect, in a case where the first module of the network device transmits the second data information according to the second policy reconfiguration information, the second policy reconfiguration information is further used to instruct the first module to start transmitting a data packet processed according to the second policy, and before the first module of the network device receives the second policy reconfiguration information, the method further includes: the first module of the network device receives third indication information, the third indication information is used to instruct the first module to suspend processing a data packet according to the first policy; in a case where the first module completes transmission of a data packet processed according to the first policy, the first module of the network device sends response information to the second module, the response information is used to instruct that the transmission of the data packet processed according to the first policy is completed.
[0043] In some possible implementation manners of the second aspect, in a case where the first module of the network device transmits the second data information according to the second policy reconfiguration information, the second policy reconfiguration information is further used to instruct the first module to start transmitting a data packet processed according to the second policy, and before the first module of the network device receives the second policy reconfiguration information, the method further includes: the first module of the network device receives third indication information, the third indication information is used to instruct the first module to suspend processing a data packet according to the first policy; in a case where the first module completes transmission of a data packet processed according to the first policy, the first module of the network device sends response information to the second module, the response information is used to instruct that the transmission of the data packet processed according to the first policy is completed.
[0044] The method comprises: a second module of the network device sending first policy reconfiguration information to the terminal device, the first policy reconfiguration information being used to instruct the terminal device to change a processing policy of a data packet; wherein the data packet comprises a first data packet and a second data packet, the first data packet being a data packet processed by using a first policy in the processing policy, and the second data packet being a data packet processed by using a second policy in the processing policy.
[0045] In combination with the third aspect, in some possible implementation manners, the method further comprises: the second module of the network device sending second policy reconfiguration information to a first module in the network device, the second policy reconfiguration information being used to instruct the first module to change the processing policy of the data packet.
[0046] In combination with the third aspect, in some possible implementation manners, the method further comprises: the second module of the network device receiving a third sequence number from the terminal device, the third sequence number being determined according to the first policy reconfiguration information, and the third sequence number being used to determine that a data packet to be processed is processed by using the first policy or the second policy; and the second module of the network device sending the third sequence number to the first module.
[0047] In combination with the third aspect, in some possible implementation manners, before the second module of the network device sends the first policy reconfiguration information to the terminal device and sends the second policy reconfiguration information to the first module, the method further comprises: the second module of the network device sending second indication information to the terminal device, the second indication information being used to instruct the terminal device to pause transmitting a data packet after the transmission of the data packet processed by using the first policy is completed; and the second module of the network device receiving feedback information after the transmission of the data packet processed by using the first policy is completed, the feedback information being used to instruct that a data packet subsequently sent by the terminal device is a data packet processed by using the second policy.
[0048] In combination with the third aspect, in some possible implementation manners, the first policy reconfiguration information is further used to instruct the terminal device to pause processing the data packet by using the first policy, and the second policy reconfiguration information is further used to instruct the first module to pause processing the data packet by using the first policy.
[0049] In combination with the third aspect, in some possible implementation manners, the second policy reconfiguration information is further used to request to obtain a third sequence number, the third sequence number being used to determine that a data packet to be processed is processed by using the first policy or the second policy, and the method further comprises: the second module of the network device receiving the third sequence number from the first module; and sending the third sequence number to the terminal device.
[0050] In some possible implementation manners, in combination with the third aspect, the second policy reconfiguration information is further used to instruct the first module to start transmitting data packets processed by using the second policy, and before the second module of the network device sends the first policy reconfiguration information to the terminal device and sends the second policy reconfiguration information to the first module, the method further includes: the second module of the network device sends third instruction information to the first module, the third instruction information being used to instruct the first module to suspend processing data packets by using the first policy; and in a case where the first module completes transmission of data packets processed by using the first policy, receiving response information from the first module, the response information being used to instruct that transmission of data packets processed by using the first policy is completed.
[0051] In a fourth aspect, a communication apparatus is provided, which can be a terminal device, or a device or module with terminal device function, etc.
[0052] In a possible implementation manner, the communication apparatus can include a module or unit corresponding to each of the methods / operations / steps / actions described in the first aspect, which can be a hardware circuit, or software, or a combination of hardware circuit and software.
[0053] In a fifth aspect, a communication apparatus is provided, which can be a first module of a network device, or a device or module with first module function of a network device, etc.
[0054] In a possible implementation manner, the communication apparatus can include a module or unit corresponding to each of the methods / operations / steps / actions described in the second aspect, which can be a hardware circuit, or software, or a combination of hardware circuit and software.
[0055] In a sixth aspect, a communication apparatus is provided, which can be a second module of a network device, or a device or module with second module function of a network device, etc.
[0056] In a possible implementation manner, the communication apparatus can include a module or unit corresponding to each of the methods / operations / steps / actions described in the third aspect, which can be a hardware circuit, or software, or a combination of hardware circuit and software.
[0057] In a seventh aspect, a communication apparatus is provided, which includes a processor configured to cause the communication apparatus to perform the method described in the first aspect and any possible implementation manner of the first aspect by executing a computer program or instructions, or by a logic circuit.
[0058] In a possible implementation form, the communication apparatus further comprises a memory for storing the computer program or instructions.
[0059] In a possible implementation form, the communication apparatus further comprises a communication interface for inputting and / or outputting signals.
[0060] In an eighth aspect, a communication apparatus is provided, comprising a logic circuit and an input / output interface for inputting and / or outputting signals, and the logic circuit is configured to perform the method in the first aspect and any possible implementation form of the first aspect; or the logic circuit is configured to perform the method in the second aspect and any possible implementation form of the second aspect; or the logic circuit is configured to perform the method in the third aspect and any possible implementation form of the third aspect.
[0061] In a ninth aspect, a computer readable storage medium is provided, having stored thereon computer programs or instructions, which when executed on a computer, cause the method in the first aspect and any possible implementation form of the first aspect to be performed; or cause the method in the second aspect and any possible implementation form of the second aspect to be performed; or cause the method in the third aspect and any possible implementation form of the third aspect to be performed.
[0062] In a tenth aspect, a computer program product is provided, comprising instructions, which when executed on a computer, cause the method in the first aspect and any possible implementation form of the first aspect to be performed; or cause the method in the second aspect and any possible implementation form of the second aspect to be performed; or cause the method in the third aspect and any possible implementation form of the third aspect to be performed.
[0063] In an eleventh aspect, a chip or chip system is provided, comprising one or more processors configured to execute computer programs or instructions in the memory, so that the chip or chip system implements the method in the first aspect and any possible implementation form of the first aspect; or so that the chip or chip system implements the method in the second aspect and any possible implementation form of the second aspect; or so that the chip or chip system implements the method in the third aspect and any possible implementation form of the third aspect. BRIEF DESCRIPTION OF DRAWINGS
[0064] FIG. 1 is a schematic diagram of a communication system 100 to which embodiments of the present application are applicable.
[0065] FIG. 2 is a schematic diagram of a network architecture 200 according to an embodiment of the present application.
[0066] FIG. 3 is a schematic flowchart of a communication method according to an embodiment of the present application.
[0067] FIG. 4 is a schematic flow chart of another communication method according to an embodiment of the present application.
[0068] FIG. 5 is a schematic flow chart of another communication method according to an embodiment of the present application.
[0069] FIG. 6 is a schematic flow chart of another communication method according to an embodiment of the present application.
[0070] FIG. 7 is a schematic flow chart of another communication method according to an embodiment of the present application.
[0071] FIG. 8 is a schematic flow chart of another communication method according to an embodiment of the present application.
[0072] FIG. 9 is a schematic flow chart of another communication method according to an embodiment of the present application.
[0073] FIG. 10 is a schematic flow chart of another communication method according to an embodiment of the present application.
[0074] FIG. 11 is a schematic flow chart of another communication method according to an embodiment of the present application.
[0075] FIG. 12 is a schematic block diagram of a communication apparatus 1200 according to an embodiment of the present application.
[0076] FIG. 13 is a schematic block diagram of a communication apparatus 1300 according to an embodiment of the present application. DETAILED DESCRIPTION
[0077] In order to facilitate understanding of the embodiments of the present application, the following points are first explained.
[0078] I. Unless otherwise specified, the meaning of "a plurality of" is two or more.
[0079] II. If there is no special description and logical conflict, the terms and / or descriptions between different embodiments of the present application are consistent and can be mutually referred to. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0080] III. The various numbers involved in the present application are only used for differentiation for convenience of description, and are not used to limit the protection scope of the present application. The size of the serial number involved in the present application does not mean the execution order. The execution order of each process should be determined according to its function and inherent logic. For example, the terms "first", "second", "third", "fourth" and other various term labels (if any) in the specification and claims and drawings of the present application are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. Among them, the data thus used can be interchanged under appropriate circumstances, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein.
[0081] Meanwhile, any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" is intended to present related concepts in a concrete manner, facilitating understanding.
[0082] Four, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0083] Five, in the present application, "for indicating" can be understood as "enabling", and "enabling" includes direct enabling and indirect enabling. When describing that certain information is used to enable A, it can include that the information directly enables A or indirectly enables A, and it does not mean that A must be carried in the information.
[0084] The information enabled by the information is called to-be-enabled information, and there are many ways to enable the to-be-enabled information in the implementation process, for example, but not limited to, the to-be-enabled information can be directly enabled, such as the to-be-enabled information itself or the index of the to-be-enabled information. The to-be-enabled information can also be indirectly enabled by enabling other information, where the other information and the to-be-enabled information have an association relationship. The to-be-enabled information can also be enabled only for a part of the to-be-enabled information, and the other part of the to-be-enabled information is known or agreed in advance. For example, the enabling of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, a protocol stipulates), thereby reducing the enabling cost to a certain extent. Meanwhile, the common part of each information can be identified and uniformly enabled to reduce the enabling cost caused by separately enabling the same information.
[0085] In addition, "indicating" can include direct indication, indirect indication, display indication, and implicit indication. When describing that certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.
[0086] In the present application, the information indicated by the indication information is referred to as to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or the index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, wherein the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be only indicated in part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, the protocol stipulates), thereby reducing the indication overhead to a certain extent. In addition, the to-be-indicated information can be sent as a whole, or can be sent separately in multiple sub-information, and the sending period and / or sending time of these sub-information can be the same or different.
[0087] Sixthly, in the present application, "pre-configuration" can include pre-definition, for example, protocol definition. Wherein, the "pre-definition" can be realized by pre-saving the corresponding code, table or other information indicating manner in the device (for example, including various network elements), and the present application does not limit the specific implementation manner thereof.
[0088] Seventhly, the "storage" or "saving" involved in the present application can refer to the saving in one or more memories. The one or more memories can be separately arranged or integrated in the encoder or decoder, processor or communication device. The one or more memories can also be partially separately arranged and partially integrated in the decoder, processor or communication device. The type of memory can be any form of storage medium, which is not limited.
[0089] Eighthly, the "protocol" involved in the present application can refer to the standard protocol in the communication field, for example, which can include the fourth generation (4 th generation, 4G) network protocol, the fifth generation (5 th generation, 5G) network protocol, the NR protocol, the 5.5G network protocol and the related protocol applied in the future communication network, which is not limited by the present application.
[0090] Ninthly, the arrows or blocks shown by the dashed lines in the schematic diagram of the drawing part of the present application specification represent optional steps or optional modules.
[0091] X can represent: A exists alone, A and B exist together, and B exists alone, wherein A and B can be singular or plural.
[0092] Eleven, in this application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information is XX, which can include direct transmission through the air interface, and also includes indirect transmission through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information is YY, which can include direct reception from YY through the air interface, and also includes indirect reception from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be between devices, such as between network devices and terminal devices, or within devices, such as between components, modules, chips, software modules or hardware modules within a device through buses, wires or interfaces.
[0093] First, the communication system to which the embodiments of the present application are applicable is described.
[0094] Figure 1 is a schematic diagram of a communication system 100 to which embodiments of the present application are applicable. As shown in Figure 1, the communication system 100 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (such as 110a and 110b, collectively referred to as 110) and at least one terminal device (such as 120a-120j, collectively referred to as 120). The RAN 100 can also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1), etc. The terminal device 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the CN 200 in a wireless or wired manner. The core network device in the CN 200 and the RAN node 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the CN and the RAN.
[0095] The RAN 100 can be a third generation partnership project (the 3 rdThe RAN 100 can be a 5G New Radio (NR) system, a 4G system, or a system to support future development, for example, a pre-5G system. The RAN 100 can also be a communication system of an open radio access network (O-RAN or ORAN), a cloud radio access network (C-RAN or CRAN), a wireless fidelity (Wi-Fi) system, or a combination of two or more of the above systems.
[0096] The RAN node 110, which can also be referred to as an access network device, a RAN entity, or an access node, etc., is configured to help terminal devices to access a wireless network. The RAN nodes 110 in the communication system 100 can be of the same type or of different types. In some scenarios, the roles of the RAN node 110 and the terminal device 120 are relative, for example, the network element 120i can be a helicopter or a drone, which can be configured as a mobile base station. For a terminal device 120j that accesses the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal device. The RAN nodes 110 and the terminals 120 are sometimes collectively referred to as communication apparatuses, for example, the network elements 110a and 110b can be understood as communication apparatuses with base station functions, and the network elements 120a-120j can be understood as communication apparatuses with terminal functions.
[0097] In a possible scenario, the RAN node can be a base station (BS), an evolved Node B (eNB), an access point (AP), a transmission point (TP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a future communication network, a base station in a future mobile communication system, or an access node in a Wi-Fi system, etc. The RAN node can be a macro base station (such as 110a in FIG. 1), a micro base station or an indoor station (such as 110b in FIG. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario.
[0098] The RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform, such as a cloud platform. The RAN node in this application can also be a logical node, a logical module or software that can realize all or part of the functions of the RAN node.
[0099] In another possible scenario, multiple RAN nodes cooperate to assist terminal devices to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU) or a remote radio head (RRH).
[0100] In different communication systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the sake of convenience, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0101] The number of devices in the above communication system is only illustrative and is not limited thereto. In actual applications, the communication system can also include more terminal devices, more RAN devices, and can also include other devices.
[0102] In embodiments of the present application, the terminal device is a device with wireless transceiving function, which can be referred to as a user equipment (UE), an access terminal, a subscriber unit, a user station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent or a user apparatus.
[0103] In embodiments of the present application, the terminal device can also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a customer-premises equipment (CPE), a smart point of sale (POS) machine, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a communication device carried on an aerial vehicle, a wearable device, a drone, a robot, a terminal in device-to-device (D2D) communication, a terminal in vehicle-to-everything (V2X) communication, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in telemedicine or telehealth services, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, or a terminal device in a communication network evolved after 5G, etc., without limitation.
[0104] In embodiments of the present application, the terminal device can also be a device with communication function in a future communication network, without limitation to the form or type of the terminal device in the future communication network, etc.
[0105] In the embodiments of the present application, the communication device for implementing the function of the terminal device can be a terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip system. The device can be installed in the terminal device or used in matching with the terminal device. In the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0106] In the embodiments of the present application, the network device is a device with wireless transceiving function, used for communication with the terminal device. The network device can be a node in the RAN, also known as a base station, and can also be referred to as a RAN node, which can be an eNB of long term evolution (LTE), or a base station of 5G network such as gNB, or a base station in the public land mobile network (PLMN) evolved after 5G, a broadband network gateway (BNG), a convergence switch, or a network device in 3GPP, etc.
[0107] The network device can also include various forms of base stations, such as macro base stations, micro base stations (also known as small stations), relay stations, TRPs, transmission points (TPs), mobile switching centers, and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, network devices in non-terrestrial networks (NTN), etc., without specific limitation.
[0108] In the embodiments of the present application, the communication device for implementing the function of the network device can be a network device, or a device capable of supporting the network device to implement the function, such as a chip system. The device can be installed in the network device or used in matching with the network device. The chip system in the embodiments of the present application can be composed of a chip, or can include a chip and other discrete devices.
[0109] In the embodiments of the present application, the scenarios of homogeneous networks and heterogeneous networks are applicable, and there is no limitation on the transmission points, which can be multi-point cooperative transmission between macro base stations and macro base stations, micro base stations and micro base stations, and macro base stations and micro base stations, applicable to frequency division duplex (FDD) / time division duplex (TDD) systems. The embodiments of the present application are applicable to low frequency scenarios (such as sub 6G), and are also applicable to high frequency scenarios (such as 6G and above), terahertz, optical communication, etc.
[0110] In the embodiments of the present application, it can be applicable to 5G communication systems, future communication systems, or other communication systems, etc. The present application does not limit this.
[0111] In the embodiments of the present application, it can not only be applicable to the communication between the base station and the terminal, but also be applicable to the communication between the base station and the base station, the communication between the terminal and the terminal, the communication of the Internet of Vehicles, the Internet of Things, the Industrial Internet, etc. The following embodiments of the present application take the communication between the terminal and the base station as an example for illustration.
[0112] The network architecture and service scenarios described in the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the present application. It can be known by those skilled in the art that, with the evolution of the communication network architecture and the appearance of new service scenarios, the technical solutions provided by the present application are also applicable to similar technical problems. For example, the present application can be applicable to the V2X scenario.
[0113] In order to facilitate the understanding of the embodiments of the present application, the following first briefly describes the terms involved in the embodiments of the present application.
[0114] Everything as a Service (Xaas) is a broad concept that covers various forms of services from infrastructure to platform to software, such as IaaS (Infrastructure as a Service), PaaS (Platform as a Service) and SaaS (Software as a Service), etc.
[0115] In these services, when referring to "change action", it usually refers to some operation or adjustment made to the service. For example, the processing strategy of the transmitted data is adjusted.
[0116] In the context of XaaS, "change action" can involve multiple aspects, including:
[0117] 1. Service configuration change: The customer may need to make configuration adjustments to the subscribed service, such as increasing storage capacity, upgrading computing instances, changing network settings, etc.
[0118] 2. Function update or upgrade: The service provider may periodically release new functions or security updates, which may require the customer to perform certain operations to apply these changes.
[0119] 3. Service level adjustment: According to the changes in business needs, the customer may wish to upgrade or downgrade the level of service, such as upgrading from the basic version to the enterprise version.
[0120] 4. Resource management: The customer may need to add, delete or reallocate resources such as virtual machines, containers or database instances.
[0121] 5. Security policy adjustment: To address security threats or meet compliance requirements, security settings may need to be adjusted or new security policies implemented.
[0122] 6. Failure recovery and disaster recovery: In the event of a failure or catastrophic event, specific actions need to be performed to recover services or data.
[0123] It should be understood that the method provided by the present application can be applied to the above-mentioned XaaS scenarios, but is not limited to XaaS scenarios, and can also be applied to other scenarios, which will not be enumerated one by one in the present application.
[0124] It should be understood that with the popularization and application of XR, AI and other technologies, the computing load of terminal devices has also increased significantly. However, due to the limited size of terminal devices, the computing power capability of terminal devices locally cannot usually meet the needs of users for high-quality and high-interactive experience. At present, scenarios are proposed for network-assisted terminal device computing, for example, for XR terminals, when the local computing load of the terminal device is high, the wireless network can be requested to bear the terminal computing and processing, and finally communicate with the remote application server. This can not only reduce the local computing load of the terminal device, but also allow the corresponding user of the terminal device to have a better service experience (such as higher quality pictures and shorter transmission latency).
[0125] At present, in order to reduce the transmission latency between the terminal device and the application server (APP server) in 5G, a multi-access edge computing (MEC) scheme is proposed. Considering that the deployment position of MEC is lower and closer to the terminal device relative to the APP server, deploying the APP server on the MEC to communicate with the terminal device can reduce the communication transmission latency, thereby bringing better service experience to users.
[0126] It can be seen that this scheme, which deploys the APP server on the MEC to communicate with the terminal device and reduce the communication transmission latency, cannot reduce the computing power load of the terminal device, thereby failing to effectively reduce the computing load of the terminal device.
[0127] In view of this, in the case of deploying computing capability in network devices (such as RAN and CN), the terminal device is allowed to offload the computing load of uplink transmission and downlink transmission to the RAN or CN, thereby achieving both reducing the local computing load of the terminal device and allowing the corresponding user of the terminal device to have a better service experience, which has become a hot research topic.
[0128] However, when offloading the computing power load of the terminal device to the network device side, the network device assisting in calculation changes the processing strategy of the transmission data, and the terminal device and the network device should synchronize the processing strategy, so that the transmission data is consistent with the processing strategy of the terminal device and the network device, and the normal transmission of data is ensured.
[0129] FIG. 2 is a schematic diagram of transmission data. (1) in FIG. 2 is a schematic diagram of the terminal device sending uplink data to the network device, and (2) in FIG. 2 is a schematic diagram of the network device sending downlink data to the terminal device. In (1) in FIG. 2, the processing strategy of the terminal device for transmission data is taken as an example of action1 and action2, and the processing strategy of the network device for transmission data is taken as an example of action1' and action2'. The action1 on the terminal device side corresponds to the action1' on the network device side, and the action2 on the terminal device side corresponds to the action2' on the network device side.
[0130] As shown in (1) in FIG. 2, the terminal device sends the uplink data processed by action1 to the network device, and the network device receives the uplink data processed by action1 of the terminal device and processes the data based on action1'. After the terminal device changes the processing strategy of the transmission data from action1 to action2, the terminal device sends the uplink data processed by action2 to the network device. At this time, the network device receives the uplink data processed by action1 of the terminal device and the uplink data processed by action2, and the network device is in a confusion period, so that the network device cannot know which processing method is used for the received data packet.
[0131] As shown in (2) in FIG. 2, the network device sends the downlink data processed by action1' to the terminal device, and the terminal device receives the downlink data processed by action1' of the network device and processes the data based on action1. After the network device changes the processing strategy of the transmission data from action1' to action2', the network device sends the downlink data processed by action2' to the terminal device. At this time, the terminal device receives the downlink data processed by action1' of the network device and the downlink data processed by action2', and the terminal device is in a confusion period, so that the terminal device cannot know which processing method is used for the received data packet.
[0132] Based on the above problems in FIG. 2, the present application provides a communication method, which can ensure the normal transmission of data during the change of the processing strategy of the data.
[0133] FIG. 3 is a schematic flow chart of a communication method provided by the present application. As shown in FIG. 3, the method can include the following steps.
[0134] 301. Transmitting first data information between a terminal device and a network device.
[0135] For example, in a downlink transmission scenario, the network device transmits the first data information to the terminal device, and correspondingly, the terminal device receives the first data information from the network device; for another example, in an uplink transmission scenario, the terminal device transmits the first data information to the network device, and correspondingly, the network device receives the first data information from the terminal device.
[0136] It should be understood that the first data information includes a first data packet and first information, the first data packet is a data packet processed by a first strategy, and the first information is used to determine that the processing strategy of the first data packet is the first strategy.
[0137] In a possible implementation manner, the first information includes one or more of first identification information, a first bit, or a first sequence number.
[0138] As an example, it is assumed that the first information includes first identification information, and the first identification information is identification information corresponding to the first strategy. For example, the first identification information includes an ID corresponding to the first strategy. It is assumed that the first strategy corresponding to the first data packet is action1, and the ID corresponding to the action1 can be 3, that is, the first data information includes the first data packet and the action ID = 3.
[0139] It should be understood that, in the process of transmitting the first data information, the action ID actually carried in the first data information is generally represented by binary in the specific implementation process. For example, if the first data information supports indicating 16 actions at most, the action ID needs to occupy 4 bits in the first data information. For example, the action ID = 3, and the corresponding binary can be represented as 0011.
[0140] As another example, it is assumed that the first information includes a first bit, and the first bit is used to indicate the first strategy. For example, the specific value of the first bit can be used to indicate the first strategy.
[0141] It should be understood that the value of one bit position in the first data information can be used to indicate that the processing of the first data corresponds to the first strategy or the second strategy. For example, the first bit value is 0, indicating that the processing strategy corresponding to the first data packet is the first strategy; the first bit value is 1, indicating that the processing strategy corresponding to the first data packet is the second strategy; or the first bit value is 1, indicating that the processing strategy corresponding to the first data packet is the first strategy; the first bit value is 0, indicating that the processing strategy corresponding to the first data packet is the second strategy.
[0142] As another example, it is assumed that the first information includes a first sequence number, which is a serial number (SN) corresponding to the first data packet.
[0143] It should be understood that the terminal device or the network device determines whether the first data packet is processed by the first strategy or the second strategy according to the relationship between the first sequence number in the received first data information and the third sequence number (or referred to as the critical separation sequence number of the processing strategy). The third sequence number can also be represented as "end marker SN" or "end marker". The third sequence number can be determined by the terminal device or the network device. For example, in the scenario of uplink transmission, the third sequence number can be determined by the terminal device; in the scenario of downlink transmission, the third sequence number can be determined by the network device.
[0144] It should also be understood that the relationship between the third sequence number and the first sequence number is not limited in the present application. For example, the data packet with a sequence number less than or equal to the third sequence number is processed by the first strategy, and the data packet with a sequence number greater than the third sequence number is processed by the second strategy; or the data packet with a sequence number less than the third sequence number is processed by the first strategy, and the data packet with a sequence number greater than or equal to the third sequence number is processed by the second strategy; or the data packet with a sequence number greater than or equal to the third sequence number is processed by the first strategy, and the data packet with a sequence number less than the third sequence number is processed by the second strategy; the data packet with a sequence number greater than the third sequence number is processed by the first strategy, and the data packet with a sequence number less than or equal to the third sequence number is processed by the second strategy.
[0145] It should also be understood that in step 301, the first data information transmitted between the terminal device and the network device includes the first information of the first data packet, which is used to determine the processing strategy corresponding to the first data packet. Assuming that the processing strategy of the transmitted data packet is changed, the device receiving the first data information can still determine the processing strategy corresponding to the first data packet according to the first information, thereby avoiding confusion of the receiving end device in processing the data packet and ensuring normal transmission of the data.
[0146] 302, the terminal device receives first policy reconfiguration information from the network device. Accordingly, the network device sends the first policy reconfiguration information to the terminal device.
[0147] The first policy reconfiguration information is used to change the processing policy of the data packet. The data packet is transmitted between the terminal device and the network device. The data packet includes a first data packet and a second data packet.
[0148] 303, the terminal device transmits second data information with the network device.
[0149] For example, after the terminal device receives the policy reconfiguration information of the network device, the terminal device transmits second data information with the network device. The second data information includes a second data packet and second information. The second data packet is obtained by processing the second data packet with the second policy. The second information is used to determine that the processing policy of the second data packet is the second policy. The specific information in the first data packet and the second data packet can be the same information or different information, which is not limited in the present application.
[0150] For example, in the scenario of downlink transmission, the network device sends the second data information to the terminal device, and accordingly, the terminal device receives the second data information from the network device. For another example, in the scenario of uplink transmission, the terminal device sends the second data information to the network device, and accordingly, the network device receives the second data information from the terminal device.
[0151] In a possible implementation, the second information includes one or more of second identification information, second bits or second sequence numbers.
[0152] As an example, it is assumed that the second information includes second identification information, which is the identification information corresponding to the second policy. For example, the second identification information includes the ID corresponding to the second policy. It is assumed that the second policy corresponding to the second data packet is action2, and the ID corresponding to the action2 can be 5, i.e., the second data information includes the second data packet and the action ID = 5.
[0153] It should also be understood that in the process of transmitting the second data information, the action ID carried in the second data information is generally represented by binary in the specific implementation. For example, if the second data information supports indicating 16 actions at most, the action ID needs to occupy 4 bits in the second data information. For example, the action ID = 5, and the corresponding binary can be represented as 0101.
[0154] For example, as shown in FIG. 4, in the uplink transmission, each data packet (e.g., per packet) transmitted between the terminal device and the network device carries identification information (e.g., action ID) of the processing strategy adopted by the data packet, so that the receiving terminal device adopts the corresponding matching strategy to process the data packet.
[0155] For example, as shown in FIG. 4, in the uplink transmission, each data packet (e.g., per packet) transmitted between the terminal device and the network device carries identification information (e.g., action ID) of the processing strategy adopted by the data packet, so that the receiving terminal device adopts the corresponding matching strategy to process the data packet.
[0156] packet1: carries action ID = 3;
[0157] packet2: carries action ID = 3;
[0158] packet3: carries action ID = 3;
[0159] packet4: carries action ID = 5.
[0160] packet3 is sent by the terminal device to the network device after receiving the first policy reconfiguration information (e.g., the terminal device sends the packet3 to the network device before receiving the first policy reconfiguration information, but the packet3 fails to be sent. After the terminal device receives the first policy reconfiguration information, the terminal device re-sends the packet3 to the network device), or the packet3 is sent by the terminal device before receiving the first policy reconfiguration information, and the network device successfully receives the packet3 after receiving the first policy reconfiguration information. The packet3 has completed the processing based on the action ID = 3 corresponding processing strategy before receiving the first policy reconfiguration information. Due to the retransmission of the data packet and other factors, the network device successfully receives the packet3 after receiving the first policy reconfiguration information.
[0161] Correspondingly, after the network device side receives the data packet sent by the terminal device, the processing is as follows:
[0162] packet1: reads the action ID = 3 corresponding to the data packet, and the network device adopts the corresponding action 1' to process the packet1;
[0163] packet2: reads the action ID = 3 corresponding to the data packet, and the network device adopts the corresponding action 1' to process the packet2;
[0164] packet3: read the action ID = 3 corresponding to the packet, and the network device processes the packet3 using the corresponding action 1';
[0165] packet4: read the action ID = 5 corresponding to the packet, and the network device processes the packet4 using the corresponding action 2';
[0166] It should be understood that before the terminal device and the network device transmit the data packet, the IDs corresponding to different processing strategies are determined through information interaction between the terminal device and the network device, for example, the action 1' on the network device side corresponds to the action 1 on the terminal device side, and the action 2' on the network device side corresponds to the action 2 on the terminal device side. Among them, the action ID corresponding to action 1 and action 1' is 3; the action ID corresponding to action 2 and action 2' is 5. The first data packet can be packet1, packet2 and packet3 in FIG. 4, and the first information indicates action ID = 3; the second data packet can be packet4 in FIG. 4, and the second information indicates action ID = 5.
[0167] It should also be understood that FIG. 4 is introduced by taking uplink transmission as an example, and the downlink transmission is similar to the uplink transmission, which will not be described herein.
[0168] As another example, it is assumed that the second information includes a second bit, and the second bit is used to indicate the second strategy. For example, the specific value of the second bit can be used to indicate the second strategy.
[0169] It should be understood that the value of one bit position in the second data information can be used to indicate whether the processing of the second data corresponds to the first strategy or the second strategy. For example, the second bit takes a value of 0, indicating that the processing strategy corresponding to the second data packet is the first strategy; the second bit takes a value of 1, indicating that the processing strategy corresponding to the second data packet is the second strategy; or the second bit takes a value of 1, indicating that the processing strategy corresponding to the second data packet is the first strategy; the second bit takes a value of 0, indicating that the processing strategy corresponding to the second data packet is the second strategy.
[0170] For example, as shown in FIG. 5, FIG. 5 takes uplink transmission as an example, and each data packet (for example, per packet) transmitted between the terminal device and the network device carries a bit (for example, action bit) used to indicate the processing strategy adopted by the data packet, so that the receiving terminal device determines to adopt the corresponding matching strategy to process the data packet according to the value of the bit.
[0171] Suppose, a terminal device sends multiple packets to a network device in sequence, such as:
[0172] packet1: carries action bit = 0;
[0173] packet2: carries action bit = 0;
[0174] packet3: carries action bit = 0;
[0175] packet4: carries action bit = 1.
[0176] Among them, before sending packet3, the terminal device receives first policy reconfiguration information from the network device. The first policy reconfiguration information is used to instruct the terminal device to change the processing strategy of the data packet. The packet 3 is sent by the terminal device to the network device after receiving the first policy reconfiguration information, wherein the packet 3 has completed the processing based on the processing strategy corresponding to action bit = 0 before receiving the first policy reconfiguration information. Due to factors such as retransmission of data packets, the network device receives the packet 3 after receiving the first policy reconfiguration information.
[0177] Correspondingly, after receiving the data packet sent by the terminal device, the network device side processes as follows:
[0178] packet1: read the action bit = 0 corresponding to the data packet, and the network device processes the packet1 by using the corresponding action 1';
[0179] packet2: read the action bit = 0 corresponding to the data packet, and the network device processes the packet2 by using the corresponding action 1';
[0180] packet3: read the action bit = 0 corresponding to the data packet, and the network device processes the packet3 by using the corresponding action 1';
[0181] packet4: read the action bit = 1 corresponding to the data packet, and the network device processes the packet4 by using the corresponding action 2';
[0182] It should be understood that before the terminal device and the network device transmit the data packets, the values of the action bits corresponding to different processing strategies are determined through information interaction between the terminal device and the network device, for example, action1 and action1' correspond to action bit = 0; action2 and action2' correspond to action bit = 1. Wherein, the first data packet can be packet1, packet2 and packet3 in FIG. 5, the first information indicates action bit = 0; the second data packet can be packet4 in FIG. 5, and the second information indicates action bit = 1.
[0183] It should also be understood that FIG. 5 is introduced by taking uplink transmission as an example, and downlink transmission is similar to uplink transmission, which will not be described herein.
[0184] As another example, it is assumed that the second information includes a second sequence number, which is a sequence number corresponding to the second data packet.
[0185] It should be understood that the terminal device or the network device determines whether the second data packet is processed by the first strategy or the second strategy according to the relationship between the second sequence number in the second data information and the third sequence number (or referred to as the critical separation sequence number of the processing strategy).
[0186] For example, as shown in FIG. 6, in FIG. 6, each data packet (for example, per packet) transmitted between the terminal device and the network device carries a sequence number (for example, SN) for indicating the sequence number corresponding to the data packet, so that the receiving terminal device determines to process the data packet by using the corresponding processing strategy according to the SN.
[0187] It is assumed that the terminal device sends multiple data packets to the network device in sequence, such as:
[0188] packet 10: the SN corresponding to the data packet = 10;
[0189] packet 11: the SN corresponding to the data packet = 11;
[0190] packet 13: the SN corresponding to the data packet = 13;
[0191] packet 12: the SN corresponding to the data packet = 12;
[0192] packet 14: the SN corresponding to the data packet = 14.
[0193] Wherein, before sending the packet 12, the terminal device receives the first policy reconfiguration information from the network device. The first policy reconfiguration information is used to instruct the terminal device to change the processing policy of the data packet. The packet 12 is sent by the terminal device to the network device after receiving the first policy reconfiguration information, wherein the packet 12 has completed the first policy processing before receiving the first policy reconfiguration information. Due to factors such as retransmission of the data packet, the network device successfully receives the packet 12 after receiving the first policy reconfiguration information.
[0194] As an example, the terminal device sends a request message (for example, request information #0) to the network device for changing the processing policy of the data packet. After receiving the request information #0, the network device sends a response message (for example, response information #0) to the terminal device for indicating acceptance of the change of the processing policy of the data packet. The first policy reconfiguration information can be included in the response information #0 and sent to the terminal device by the network device; or the first policy reconfiguration information is sent to the terminal device by the network device after the response information #0.
[0195] As another example, the network device sends a message (for example, request information #1) to the terminal device for requesting to change the processing policy of the data packet. After receiving the request information #1, the terminal device sends a response message (for example, response information #1) to the network device for indicating acceptance of the change of the processing policy of the data packet. After receiving the response information #1, the network device sends the first policy reconfiguration information to the terminal device according to the response information #1.
[0196] It should be understood that, since it is uplink transmission, after receiving the first policy reconfiguration information, the terminal device sends a third sequence number to the network device, which is used to indicate that the data packet corresponding to the third sequence number and the data packet corresponding to the sequence number greater than the third sequence number are processed by the second policy. The third sequence number can also be referred to as an end marker. For example, the third sequence number can be 13 in FIG. 6.
[0197] It should also be understood that after the network device sends the first policy reconfiguration information to the terminal device, and before the network device receives the third sequence number, the network device suspends processing of the received data packets during this period. The network device buffers the received data packets locally without processing. After the network device receives the third sequence number, it determines whether to use the first policy or the second policy to process the data packets according to the third sequence number.
[0198] Correspondingly, after the network device side receives the data packets sent from the terminal device, the processing is as follows:
[0199] packet 10: read the SN corresponding to the data packet = 10, the network device uses the corresponding action 1' to process the packet 10;
[0200] packet 11: read the SN corresponding to the data packet = 11, the network device uses the corresponding action 1' to process the packet 11;
[0201] packet 13: read the SN corresponding to the data packet = 13, the network device determines to use action 2' to process the packet 13 according to the end marker = 13 received from the terminal device;
[0202] packet 12: read the SN corresponding to the data packet = 12, the network device determines to use the corresponding action 1' to process the packet 12 according to the end marker = 13 received from the terminal device;
[0203] packet 14: read the SN corresponding to the data packet = 14, the network device determines to use action 2' to process the packet 14 according to the end marker = 13 received from the terminal device;
[0204] It should also be understood that FIG. 6 is introduced by taking uplink transmission as an example, and the downlink transmission is similar to the uplink transmission. In the scenario of downlink transmission, the size of the third sequence number can be indicated by the network device to the terminal device, or indicated by the first module / second module in the network device to the terminal device. Specific examples can be referred to the detailed introduction of subsequent embodiments.
[0205] It should also be understood that the application does not limit the relationship between the third sequence number and the first sequence number and the second sequence number. For example, data packets with a sequence number less than or equal to the third sequence number are processed using the first strategy, and data packets with a sequence number greater than the third sequence number are processed using the second strategy; or, data packets with a sequence number less than the third sequence number are processed using the first strategy, and data packets with a sequence number greater than or equal to the third sequence number are processed using the second strategy; or, data packets with a sequence number greater than or equal to the third sequence number are processed using the first strategy, and data packets with a sequence number less than the third sequence number are processed using the second strategy; data packets with a sequence number greater than the third sequence number are processed using the first strategy, and data packets with a sequence number less than or equal to the third sequence number are processed using the second strategy.
[0206] Based on the method shown in FIG. 3, the first data information transmitted between the terminal device and the network device includes first information of the first data packet, which is used to determine the processing strategy corresponding to the first data packet. Assuming that the processing strategy of the transmitted data packet is changed, the device receiving the first data information can still determine the processing strategy corresponding to the first data packet according to the first information, thereby avoiding confusion in the processing of the data packet by the receiving terminal device and ensuring normal transmission of data.
[0207] Meanwhile, after the terminal device receives the first strategy reconfiguration information of the network device, the terminal device transmits second data information to the network device, and the second data information includes second information of the second data packet, which is used to determine the processing strategy corresponding to the second data packet. In the case where the processing strategy corresponding to the data packet transmitted between the terminal device and the network device is changed, the device receiving the data packet can still determine the processing strategy corresponding to the data packet, thereby avoiding confusion in the processing of the data packet by the receiving terminal device and ensuring normal transmission of data.
[0208] It should be understood that the method provided by the application can also be applied to the scenario where the control plane (CP) and the user plane (UP) of the network device are separated.
[0209] In the following, FIGS. 7 to 11 will be used to exemplarily introduce how to avoid confusion in the processing of data packets by the receiving terminal device (for example, the terminal device, the UP) and ensure normal transmission of data in the scenario where the CP and the UP are separated.
[0210] It should be understood that in the scenario where the CP and the UP are separated, assuming that the network device is RAN, the CP can correspond to the CU-CP node in 5G, and the UP can correspond to the CU-UP node in 5G. Assuming that the network device is CN, the CP can correspond to a node or a module having the function of AMF or the function of SMF in 5G, and the UP can correspond to a node or a module having the function of UPF in 5G.
[0211] It should also be understood that the first module of the network device in the following embodiments can be a UP, or a module with UP function, or a module carried on the UP; the second module of the network device can be a CP, or a module with CP function, or a module carried on the CP, which is not limited by the present application. The first module of the network device and the second module of the network device will be introduced as examples below.
[0212] FIG. 7 is a schematic diagram of a communication method provided by an embodiment of the present application.
[0213] It should be understood that in the method shown in FIG. 7, the terminal device is assisted in computing policy reconfiguration by the second module of the network device. Among them, the data packets (such as packet 1, packet 2, packet 3, packet 4) between the terminal device and the first module of the network device shown in FIG. 7 are similar to the data packets shown in FIG. 4 and FIG. 5. Among them, packet 1, packet 2, packet 3 and packet 4 can carry action ID or action bit. For specific introduction, please refer to the detailed examples in FIG. 4 and FIG. 5 above, which will not be repeated here.
[0214] The method shown in FIG. 7 is mainly based on the method in FIG. 4 and FIG. 5 above, and is briefly introduced in combination with the scenario of CP and UP separation.
[0215] The data packets between the terminal device and the first module of the network device carry action ID as an example for illustrative introduction.
[0216] Suppose the terminal device sends multiple data packets to the network device in turn, such as:
[0217] packet1: carries action ID = 3;
[0218] packet2: carries action ID = 3;
[0219] packet3: carries action ID = 3;
[0220] packet4: carries action ID = 5.
[0221] The terminal device receives first policy reconfiguration information before sending the packet 3. The first policy reconfiguration information is used to instruct the terminal device to change the processing policy of the data packet. The first policy reconfiguration information can be sent by the second module of the network device to the terminal device (for example, example one in FIG. 7); or the first policy reconfiguration information can be determined by the first module of the network device according to the second policy reconfiguration information received from the second module of the network device, and sent to the terminal device (for example, example two in FIG. 7). The second policy reconfiguration information is used to instruct the second module of the network device to change the processing policy of the data packet.
[0222] Optionally, after the terminal device receives the first policy reconfiguration information from the second module of the network device, if there is a communication link available between the terminal device and the second module of the network device, the terminal device can determine the second policy reconfiguration information based on the first policy reconfiguration information, and send the second policy reconfiguration information to the first module of the network device, the second policy reconfiguration information being used to instruct the first module of the network device to change the processing policy of the data packet (for example, example three in FIG. 7).
[0223] It should be understood that if the first module of the network device and the second module of the network device are on the same device, the information interaction between the first module of the network device and the second module of the network device can be regarded as internal interaction of the device.
[0224] It should be understood that the packet 3 is sent by the terminal device to the first module of the network device after receiving the first policy reconfiguration information, wherein the packet 3 has completed the processing of the processing policy corresponding to the action ID=3 before receiving the first policy reconfiguration information, and due to factors such as retransmission of the data packet, the packet 3 is successfully received by the first module of the network device after receiving the first policy reconfiguration information.
[0225] Correspondingly, after the first module of the network device receives the data packet sent by the terminal device, the following processing is performed:
[0226] packet1: read the action ID=3 corresponding to the data packet, and the first module of the network device processes the packet1 by using the corresponding action 1';
[0227] packet2: read the action ID=3 corresponding to the data packet, and the first module of the network device processes the packet2 by using the corresponding action 1';
[0228] packet3: read the action ID corresponding to the packet = 3, the first module of the network device uses the corresponding action 1' to process the packet3;
[0229] packet4: read the action ID corresponding to the packet = 5, the first module of the network device uses the corresponding action 2' to process the packet4;
[0230] It should be understood that before the terminal device and the first module of the network device transmit the data packet, the different processing strategies corresponding to the IDs are determined through information interaction between the terminal device and the first module of the network device, for example, the action ID corresponding to action1 and action1' = 3; the action ID corresponding to action2 and action2' = 5. Among them, the first data packet can be packet1, packet2 and packet3 in FIG. 7, and the first information indicates action ID = 3; the second data packet can be packet4 in FIG. 7, and the second information indicates action ID = 5.
[0231] FIG. 8 is a schematic diagram of another communication method provided by an embodiment of the present application. The method shown in FIG. 8 is introduced by taking uplink transmission as an example.
[0232] It should be understood that the method shown in FIG. 8 is exemplarily illustrated in the case of auxiliary calculation strategy change of the uplink transmission data packet in the CP and UP separation scenario.
[0233] It should also be understood that in the method shown in FIG. 8, the terminal device is assisted in calculation strategy reconfiguration by the second module of the network device. Among them, the data packets (such as packet 10, packet 11, packet 12, packet 13, packet 14) interacted between the terminal device and the first module of the network device shown in FIG. 8 are similar to the data packets shown in the above-mentioned FIG. 6. Among them, packet 10, packet 11, packet 12, packet 13 and packet 14 can carry the SN corresponding to the data packet. For specific introduction, please refer to the detailed examples in the above-mentioned FIG. 6, which will not be repeated here.
[0234] As an example: suppose that the terminal device sends multiple data packets to the first module of the network device in sequence, such as:
[0235] packet 10: the SN corresponding to the data packet = 10;
[0236] packet 11: the SN corresponding to the data packet = 11;
[0237] packet 13: the SN corresponding to the data packet = 13;
[0238] packet 12: the SN corresponding to the data packet = 12;
[0239] packet 14: the SN corresponding to the data packet = 14.
[0240] Wherein, before sending the packet 12, the terminal device receives the first policy reconfiguration information from the second module of the network device (or the first module of the network device). Whether the terminal device receives the first policy reconfiguration information from the second module of the network device or the terminal device receives the first policy reconfiguration information determined by the first module of the network device according to the second policy reconfiguration information, the present application is not limited. The transmission mode of the first policy reconfiguration information and the second policy reconfiguration information can be referred to the above description of FIG. 7. FIG. 8 is only an example, not limited.
[0241] It should be understood that after the terminal device receives the first policy reconfiguration information, the terminal device sends the first indication information, which is used to indicate the first module of the network device to suspend processing the received data packet. For example, the terminal device can send the first indication information to the first module of the network device; or the terminal device can send the first indication information to the second module of the network device, and the second module of the network device forwards the first indication information to the first module of the network device. Correspondingly, after the first module of the network device receives the first indication information, it suspends processing the received data packet according to the first indication information.
[0242] It should also be understood that after the second module of the network device sends the first policy reconfiguration information to the terminal device, the second module of the network device can also send the first indication information to the first module of the network device. Correspondingly, after the first module of the network device receives the first indication information, it suspends processing the received data packet according to the first indication information.
[0243] It should also be understood that the terminal device sends a third sequence number. The terminal device can send the third sequence number to the second module of the network device, and after the second module of the network device receives the third sequence number, the second module of the network device forwards the third sequence number to the first module of the network device (as shown in case one in FIG. 8); or the terminal device can send the third sequence number to the first module of the network device (as shown in case two in FIG. 8). The third sequence number is used by the first module of the network device to determine whether the processing strategy corresponding to the received data packet is the first strategy or the second strategy. Since it is uplink transmission, the terminal device sends the third sequence number after receiving the first strategy reconfiguration information. For example, sequence numbers greater than or equal to the third sequence number correspond to data packets processed using the second strategy. For example, the third sequence number can be SN = 13 shown in FIG. 8.
[0244] It should also be understood that the first strategy reconfiguration information is used to instruct the terminal device to change the processing strategy for the data packet. The packet 12 is sent by the terminal device to the first module of the network device after receiving the first strategy reconfiguration information, wherein the packet 12 has completed processing using the first strategy before the terminal device receives the first strategy reconfiguration information. Due to factors such as retransmission of the data packet, the packet 12 is successfully received by the first module of the network device after the terminal device receives the first strategy reconfiguration information.
[0245] Correspondingly, after the first module of the network device receives the data packet sent by the terminal device, the following processing is performed:
[0246] packet 10: read the SN = 10 corresponding to the data packet, and the first module of the network device processes the packet 10 using the corresponding action 1';
[0247] packet 11: read the SN = 11 corresponding to the data packet, and the first module of the network device processes the packet 11 using the corresponding action 1';
[0248] packet 13: read the SN = 13 corresponding to the data packet, and the first module of the network device determines to process the packet 13 using the action 2' according to the received third sequence number end marker = 13;
[0249] packet 12: read the SN = 12 corresponding to the data packet, and the first module of the network device determines to process the packet 12 using the corresponding action 1' according to the received third sequence number end marker = 13;
[0250] packet 14: read the SN=14 corresponding to the packet, the first module of the network device determines to process the packet 14 by using the action 2' according to the received third sequence number end marker=13.
[0251] As another example: it is assumed that the terminal device sends a plurality of packets to the first module of the network device in sequence, such as:
[0252] packet 10: the SN=10 corresponding to the packet;
[0253] packet 11: the SN=11 corresponding to the packet;
[0254] packet 12: the SN=12 corresponding to the packet;
[0255] packet 14: the SN=14 corresponding to the packet.
[0256] It should be understood that the terminal device receives the first policy reconfiguration information, the first module of the network device receives the second policy reconfiguration information, the terminal device sends the third sequence number, and the specific introduction of the transmission of each packet can be referred to the above examples, which will not be described here.
[0257] Among them, after the terminal device sends the packet 11 to the first module of the network device, the terminal device receives the first policy reconfiguration information. The terminal device determines the third sequence number as SN=13, and the terminal device can number the sequence numbers corresponding to the subsequent unprocessed packets from the next sequence number of the third sequence number (for example, SN=14), that is, the sequence numbers corresponding to the packets transmitted by the terminal device do not include the third sequence number SN=13.
[0258] Correspondingly, after the first module of the network device receives the packet sent by the terminal device, the following processing is performed:
[0259] packet 10: read the SN=10 corresponding to the packet, the first module of the network device processes the packet 10 by using the corresponding action 1';
[0260] packet 11: read the SN=11 corresponding to the packet, the first module of the network device processes the packet 11 by using the corresponding action 1';
[0261] packet 12: read the SN=12 corresponding to the packet, the first module of the network device processes the packet 12 by using the corresponding action 1' according to the received third sequence number end marker=13.
[0262] packet 14: read the SN corresponding to the packet 14 = 14, the first module of the network device determines to process the packet 14 by using the action 2' according to the received third sequence number end marker = 13.
[0263] FIG. 9 is a schematic diagram of a communication method provided by an embodiment of the present application. The method shown in FIG. 9 is exemplarily described by taking uplink transmission as an example.
[0264] It should be understood that the method shown in FIG. 9 is exemplarily described for the case of changing the auxiliary calculation strategy of the uplink transmission data packet in the CP and UP separation scenario.
[0265] It should also be understood that in the method shown in FIG. 9, the terminal device is assisted in calculating the strategy reconfiguration by the second module of the network device. The data packets (for example, packet 10, packet 11, packet 12, packet 13, packet 14) between the terminal device and the first module of the network device shown in FIG. 9 are similar to the data packets shown in the above-mentioned FIG. 6. The packet 10, the packet 11, the packet 12, the packet 13 and the packet 14 can carry the SN corresponding to the data packet. For specific description, please refer to the detailed example in the above-mentioned FIG. 6, which will not be described here.
[0266] It is assumed that the terminal device sends a plurality of data packets to the first module of the network device in sequence, such as:
[0267] packet 10: the SN corresponding to the data packet = 10;
[0268] packet 11: the SN corresponding to the data packet = 11;
[0269] packet 12: the SN corresponding to the data packet = 12;
[0270] packet 13: the SN corresponding to the data packet = 13;
[0271] packet 14: the SN corresponding to the data packet = 14.
[0272] Wherein, before sending or successfully sending the packet 12, the terminal device receives the first policy reconfiguration information from the second module of the network device (or the first module of the network device). Whether the terminal device receives the first policy reconfiguration information from the second module of the network device or the terminal device receives the first policy reconfiguration information determined by the first module of the network device according to the second policy reconfiguration information is not limited by the present application. The transmission mode of the first policy reconfiguration information and the second policy reconfiguration information can be referred to the above description of FIG. 7. FIG. 9 is only an example and is not limited.
[0273] It should be understood that after the terminal device receives the first policy reconfiguration information, the terminal device further receives the second indication information from the network device, the second indication information being used to indicate that the terminal device suspends the transmission of the data packets after the transmission of the data packets processed by the first policy is completed; and / or, the terminal device sends the feedback information after the transmission of the data packets processed by the first policy is completed, the feedback information being used to indicate that the data packets sent by the terminal device subsequently are processed by the second policy.
[0274] As an example, after the terminal device receives the second indication information, the terminal device completes the transmission of the data packets (for example, the packet 12) processed by the first policy and suspends the processing of the data packets to be transmitted, the terminal device sends the packet 12 to the first module of the network device, and accordingly, the first module of the network device successfully receives the packet 12 and still processes the packet 12 by the corresponding first policy.
[0275] As another example, after the terminal device receives the first policy reconfiguration information, the terminal device completes the transmission of the data packets (for example, the packet 12) processed by the first policy and suspends the processing of the data packets to be transmitted, the terminal device sends the packet 12 to the first module of the network device, and accordingly, the first module of the network device receives the packet 12 and still processes the packet 12 by the corresponding first policy. After the terminal device completes the transmission of the data packets processed by the first policy, the terminal device sends the feedback information to the second module of the network device. Accordingly, the second module of the network device receives the feedback information and sends the second policy reconfiguration information to the first module of the network device. Accordingly, the first module of the network device receives the second policy reconfiguration information and processes the data packets received subsequently by the second policy.
[0276] Accordingly, the first module of the network device receives the data packets sent from the terminal device and processes as follows:
[0277] packet 10: reading the SN=10 corresponding to the packet, the first module of the network device processes the packet 10 using the corresponding action 1';
[0278] packet 11: reading the SN=11 corresponding to the packet, the first module of the network device processes the packet 11 using the corresponding action 1';
[0279] packet 12: reading the SN=12 corresponding to the packet, the first module of the network device processes the packet 12 using the corresponding action 1';
[0280] packet 13: reading the SN=13 corresponding to the packet, after receiving the second policy reconfiguration information, the first module of the network device processes the packet 13 using the action 2';
[0281] packet 14: reading the SN=14 corresponding to the packet, after receiving the second policy reconfiguration information, the first module of the network device processes the packet 14 using the action 2'.
[0282] FIG. 10 is a schematic diagram of a communication method according to an embodiment of the present application. The method shown in FIG. 10 is described below by taking downlink transmission as an example.
[0283] It should be understood that the method shown in FIG. 10 is exemplarily described in the case of auxiliary calculation of the policy change of the downlink packet in the CP and UP separation scenario.
[0284] It should also be understood that in the method shown in FIG. 10, the second module of the network device assists in calculating the policy reconfiguration of the terminal device. The data packets (for example, packet 3, packet 4, packet 5, packet 6) between the terminal device and the first module of the network device shown in FIG. 10 are similar to the data packets shown in FIG. 6. The packet 3, packet 4, packet 5 and packet 6 can carry the SN corresponding to the data packet. For specific description, please refer to the detailed example in FIG. 6 described above, which will not be repeated here.
[0285] Suppose that the first module of the network device sends multiple data packets to the terminal device in sequence, such as:
[0286] packet 3: the SN corresponding to the packet is 3;
[0287] packet 4: the SN corresponding to the packet is 4;
[0288] packet 5: SN corresponding to the data packet = 5;
[0289] packet 6: SN corresponding to the data packet = 6.
[0290] It should be understood that in the process that the first module of the network device sends packet 3, packet 4, packet 5 and packet 6 to the terminal device in succession, the terminal device acquires the third sequence number, and determines whether the received data packet is processed by the first strategy or the second strategy based on the third sequence number, which will be exemplarily introduced through case three and case four as follows:
[0291] Case three:
[0292] Before the first module of the network device sends packet 5 to the terminal device, the second module of the network device sends the second strategy reconfiguration information to the first module of the network device, and correspondingly, the first module of the network device receives the second strategy reconfiguration information from the second module of the network device. The second module of the network device sends the first strategy reconfiguration information to the terminal device, and correspondingly, the terminal device receives the first strategy reconfiguration information from the second module of the network device. The first strategy reconfiguration information is used to instruct the terminal device to suspend processing the received data packet, and the second strategy reconfiguration information is used to request to acquire the third sequence number.
[0293] It should be understood that after the first module of the network device receives the second strategy reconfiguration information, the third sequence number is determined according to the second strategy reconfiguration information, and the third sequence number is sent to the second module of the network device. As shown in FIG. 10, it is assumed that the first module of the network device completes the processing of packet 5 by the first strategy before receiving the second strategy reconfiguration information, and packet 6 and the data packet after packet 6 are not processed, and then the third sequence number can be determined as SN = 6. The first module of the network device sends the third sequence number SN = 6 to the second module of the network device.
[0294] It should be understood that after the terminal device receives the first strategy reconfiguration information, the received data packet is suspended according to the first strategy reconfiguration information. For example, the terminal device receives the first strategy reconfiguration information, and the terminal device suspends the processing of the received data packet which has not been processed and the subsequent received data packet.
[0295] It should be understood that after the second module of the network device receives the third serial number from the first module of the network device, the second module of the network device sends the third serial number to the terminal device. Accordingly, the terminal device receives the third serial number from the second module of the network device. After the terminal device receives the third serial number, the terminal device determines whether to use the first strategy or the second strategy to process the locally received data packets that have not been processed and the subsequently received data packets according to the third serial number.
[0296] Case four:
[0297] Before the first module of the network device sends packet 5 to the terminal device, the second module of the network device sends second strategy reconfiguration information to the first module of the network device. Accordingly, the first module of the network device receives the second strategy reconfiguration information from the second module of the network device. The second module of the network device sends first strategy reconfiguration information to the terminal device. Accordingly, the terminal device receives the first strategy reconfiguration information from the second module of the network device. The first strategy reconfiguration information is used to instruct the terminal device to suspend processing of the received data packets, and the second strategy reconfiguration information is used to instruct the first module of the network device to suspend sending data packets using the first strategy.
[0298] It should be understood that after the first module of the network device receives the second strategy reconfiguration information, the first module of the network device determines a third serial number according to the second strategy reconfiguration information and sends the third serial number to the terminal device. As shown in FIG. 10, it is assumed that before the first module of the network device receives the second strategy reconfiguration information, the first module of the network device has completed processing of packet 5 using the first strategy, and packet 6 and data packets after packet 6 have not been processed. In this case, the first module of the network device can determine the third serial number as SN=6. The first module of the network device sends the third serial number SN=6 to the terminal device.
[0299] It should be understood that after the terminal device receives the first strategy reconfiguration information, the terminal device suspends processing of the received data packets according to the first strategy reconfiguration information. After the terminal device receives the third serial number sent by the first module of the network device, the terminal device determines whether to use the first strategy or the second strategy to process the locally received data packets that have not been processed and the subsequently received data packets according to the third serial number.
[0300] In this application, the first strategy is used to process data packets with a serial number less than the third serial number, and the second strategy is used to process data packets with a serial number greater than or equal to the third serial number. This is an exemplary introduction, but is not limited.
[0301] Accordingly, after the terminal device receives the data packet sent by the first module of the network device, the terminal device processes as follows:
[0302] packet 3: read the SN=3 corresponding to the packet 3, and the terminal device processes the packet 3 by using the corresponding action 1';
[0303] packet 4: read the SN=4 corresponding to the packet 4, and the terminal device processes the packet 4 by using the corresponding action 1';
[0304] packet 5: read the SN=5 corresponding to the packet 5, and the terminal device processes the packet 5 by using the corresponding action 1' according to the third sequence number end marker=6;
[0305] packet 6: read the SN=6 corresponding to the packet 6, and the terminal device processes the packet 6 by using the action 2' according to the third sequence number end marker=6.
[0306] FIG. 11 is a schematic diagram of a communication method provided by an embodiment of the present application. The method shown in FIG. 11 is exemplarily described by taking downlink transmission as an example.
[0307] It should be understood that the method shown in FIG. 11 is exemplarily described in the case of changing the auxiliary calculation strategy of the downlink transmission data packet in the CP and UP separation scenario.
[0308] It should also be understood that in the method shown in FIG. 11, the second module of the network device assists in the calculation strategy reconfiguration of the terminal device. The data packets (for example, packet 3, packet 4, packet 5, and packet 6) between the terminal device and the first module of the network device shown in FIG. 11 are similar to the data packets shown in FIG. 6. The packet 3, packet 4, packet 5, and packet 6 carry the SN corresponding to the data packet. For specific descriptions, refer to the detailed examples in FIG. 6 described above, which will not be described here.
[0309] It is assumed that the first module of the network device sends a plurality of data packets to the terminal device in sequence, such as:
[0310] packet 3: the SN=3 corresponding to the packet 3;
[0311] packet 4: the SN=4 corresponding to the packet 4;
[0312] packet 5: the SN=5 corresponding to the packet 5;
[0313] packet 6: the SN=6 corresponding to the packet 6.
[0314] Wherein, before the first module of the network device completes the processing of the packet 5 by using the first strategy and before the packet 5 is sent, the first module of the network device receives third indication information from the second module of the network device, the third indication information being used to instruct the first module of the network device to suspend the processing and sending of the packet by using the first strategy.
[0315] It should be understood that the packet 5 has been processed before the first module of the network device receives the third indication information, and the first module of the network device still sends the packet 5 to the terminal device after receiving the third indication information. Accordingly, the terminal device processes the packet 5 by using the first strategy after receiving the packet 5.
[0316] It should also be understood that after the first module of the network device receives the third indication information, the first module of the network device sends response information to the second module of the network device in the case that the processing of the packet by using the first strategy is completed, and accordingly, the second module of the network device receives the response information from the first module of the network device. The response information is used to indicate that the processing of the packet by using the first strategy is completed.
[0317] It should also be understood that after the second module of the network device receives the response information indicating that the processing of the packet by using the first strategy is completed, the second module of the network device sends first strategy reconfiguration information to the terminal device and sends second strategy reconfiguration information to the first module of the network device. Accordingly, the terminal device receives the first strategy reconfiguration information from the second module of the network device, and the second module of the network device receives the strategy reconfiguration information from the first module of the network device. The first strategy reconfiguration information is used to instruct the terminal device to change the processing strategy of the packet, and the second strategy reconfiguration information is used to instruct the first module of the network device to change the processing strategy of the packet. The second strategy reconfiguration information is also used to instruct the first module of the network device to restart the transmission of the packet.
[0318] Wherein, the second module of the network device can send the first strategy reconfiguration information to the terminal device and send the second strategy reconfiguration information to the first module of the network device at the same time, or send the first strategy reconfiguration information to the terminal device and send the second strategy reconfiguration information to the first module of the network device in sequence, which is not limited in the present application.
[0319] It should also be understood that after the second module of the network device receives the second policy reconfiguration information, the processing policy for data is changed from the first policy to the second policy according to the second policy reconfiguration information, and the data packet to be transmitted is processed and sent through the second policy. After the terminal device receives the first policy reconfiguration information, the processing policy for data is changed from the first policy to the second policy according to the first policy reconfiguration information, and the received data packet to be transmitted is processed through the second policy.
[0320] Correspondingly, after the terminal device receives the data packet sent by the first module of the network device, the following processing is performed:
[0321] packet 3: read the SN corresponding to the data packet = 3, and the terminal device processes the packet 3 by using the corresponding action 1';
[0322] packet 4: read the SN corresponding to the data packet = 4, and the terminal device processes the packet 4 by using the corresponding action 1';
[0323] packet 5: read the SN corresponding to the data packet = 5, and the terminal device processes the packet 5 by using the corresponding action 1';
[0324] packet 6: read the SN corresponding to the data packet = 6, and the terminal device processes the packet 6 by using the action 2' according to the first policy reconfiguration information.
[0325] It should be understood that the above FIGS. 7 to 11 introduce specific examples of the method provided in the present application in the scenario of CP and UP separation. Among them, the first module of the network device and the second module of the network device can be carried in the same device or unit, and when the first module and the second module of the network device are carried in the same device and unit, the information interaction between the first module and the second module of the network device is an internal implementation operation of the device or unit.
[0326] In order to implement each function in the method provided in the present application, the terminal device, the network device, the first module of the network device, and the second module of the network device can include hardware structures and / or software modules, and the above-mentioned functions are implemented in the form of hardware structures, software modules, or hardware structures and software modules. Whether a certain function in the above-mentioned functions is executed in the form of hardware structure, software module, or hardware structure and software module depends on the specific application and design constraints of the technical solution.
[0327] Figure 12 is a schematic block diagram of a communication apparatus 1200 according to an embodiment of the present application. The communication apparatus 1200 can be the first apparatus, the service processing function network element, the data transmission function network element, or the first node. The communication apparatus 1200 includes processing circuitry 1210 and transceiver circuitry 1220, which can be connected or coupled to each other, such as through a bus 1230. The communication apparatus 1200 can be the first apparatus, the service processing function network element, the data transmission function network element, or the first node.
[0328] Optionally, the communication apparatus 1200 can further include a memory 1240. The memory 1240 can include, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a compact disc read-only memory (CD-ROM). The memory 1240 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application can also be a circuit or any other device capable of realizing a storage function, used for storing a computer program or instructions, and / or data.
[0329] The processing circuitry 1210 can be all or a part of one or more processors, or can be one or more processors. The processor can be a central processing unit (CPU). In the case where the processing circuitry 1210 is a CPU, the CPU can be a single core CPU, or a multi-core CPU. The processing circuitry 1210 can be a signal processor, a chip, or other integrated circuit capable of implementing the methods of the present application, or a part of the foregoing processor, chip, or integrated circuit for processing functions. In addition, the transceiver circuitry 1220 can also be a transceiver, or an input / output interface, an input / output interface for input or output of signals or data, and can also be referred to as an input / output circuit.
[0330] When the communication apparatus 1200 is the first module of the terminal device or the network device, the transceiver circuitry 1220 is configured to perform the following operations, for example: transmitting the first data information, and the like.
[0331] When the communication apparatus 1200 is the second module of the network device, the transceiver circuitry 1220 is configured to perform the following operations, for example: sending the first policy control information, and the like.
[0332] The communication apparatus 1200 is a terminal device, a first module of a network device, or a second module of a network device, and is responsible for performing the methods or steps in the foregoing method embodiments related to the terminal device, the first module of the network device, or the second module of the network device.
[0333] When the communication apparatus 1200 is a terminal device, a first module of a network device, or a second module of a network device, the transceiver circuit 1220 can be a transceiver.
[0334] When the communication apparatus 1200 is a chip for a terminal device, a first module of a network device, or a second module of a network device, the transceiver circuit 1220 can be an input / output circuit.
[0335] The foregoing description is only an exemplary description. The specific content can be referred to the content shown in the foregoing method embodiments.
[0336] The implementation of each operation in FIG. 12 can also correspond to the description of the corresponding method embodiments shown in FIGS. 3 to 11.
[0337] FIG. 13 is a schematic block diagram of a communication apparatus 1300 according to an embodiment of the present application. The communication apparatus 1300 can be a terminal device, a first module of a network device, or a second module of a network device, and is used to implement the methods related in the foregoing embodiments.
[0338] The communication apparatus 1300 includes a transceiver unit 1310 and a processing unit 1320. The transceiver unit 1310 can include a sending unit and a receiving unit. The sending unit is used to perform the sending action of the communication apparatus, and the receiving unit is used to perform the receiving action of the communication apparatus. For the convenience of description, the sending unit and the receiving unit are combined into one transceiver unit in the embodiments of the present application. This is uniformly described here, and will not be described again hereinafter.
[0339] When the communication apparatus 1300 is a terminal device or a first module of a network device, the transceiver unit 1310 is used to transmit first data information, for example.
[0340] When the communication apparatus 1300 is a second module of a network device, the transceiver unit 1310 is used to send first policy reconfiguration information, for example.
[0341] The communication apparatus 1300 is a terminal device, a first module of a network device, or a second module of a network device, and is responsible for performing one or more of the methods or steps in the foregoing method embodiments related to the terminal device, the first module of the network device, or the second module of the network device.
[0342] Optionally, the communication apparatus 1300 further includes a storage unit 1330, which is used to store programs or codes for implementing the foregoing methods.
[0343] The transceiver unit in FIG. 13 can correspond to the transceiver circuit in FIG. 12, and the processing unit in FIG. 13 can correspond to the processing circuit in FIG. 12.
[0344] The apparatus embodiments shown in FIG. 12 and FIG. 13 are used to implement the content described in FIG. 3 to FIG. 11. The specific execution steps of the apparatus shown in FIG. 12 and FIG. 13 can refer to the content described in the foregoing method embodiments.
[0345] The present application also provides a chip comprising a processor, configured to invoke and run instructions stored in a memory, so that a communication device installed with the chip performs the method in each of the examples described above. The memory can be integrated in the chip, or located outside the chip.
[0346] The present application also provides another chip comprising an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the processing circuit are connected through internal connection paths, and the processing circuit is configured to execute code in a memory, and when the code is executed, the processing circuit is configured to perform the method in each of the examples described above.
[0347] Optionally, the chip further comprises a memory configured to store a computer program or code. The input interface and the output interface can be independent of each other, or can be integrated into an input-output interface.
[0348] The processing circuit can be all or part of one or more processors, or one or more processors.
[0349] The present application also provides a processor configured to be coupled with a memory, and configured to perform the method and functions related to the network device or the terminal device in any of the embodiments described above.
[0350] In another embodiment of the present application, a computer program product comprising instructions is provided, and when the computer program product is run on a computer, the method of the foregoing embodiments is implemented.
[0351] The present application also provides a computer program, and when the computer program is run on a computer, the method of the foregoing embodiments is implemented.
[0352] In another embodiment of the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program, and when the computer program is executed by a computer, the method of the foregoing embodiments is implemented.
[0353] It should be appreciated that in embodiments of the present application, the processor can be a central processing unit (CPU), and the processor can also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0354] In addition, the processor can include one or a combination of a central processing unit (CPU), a baseband processor, a digital signal processor (DSP), a micro processing unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), a field programmable gate array (FPGA), an artificial intelligence processor (AI processor), or a neural network processor (NPU).
[0355] It should also be understood that the memory in the embodiments of the present application can be volatile or nonvolatile memory, or can include both volatile and nonvolatile memory. The nonvolatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory, among others. The volatile memory can be random access memory (RAM), which acts as external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM), among others. It should be noted that the memory described herein is intended to include, among others, these and any other suitable types of memory.
[0356] The above-described embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, the above-described embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center through a wired or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. containing one or more available medium sets. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state disk.
[0357] It should be understood that the size of the sequence number of each process described above in various embodiments of the present application does not mean the order of execution, and the execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0358] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware or in a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here. In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0359] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e. can be located in one place or can be distributed to multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiment according to actual needs. In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. When the above functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that make contributions to the prior art or parts of the technical solutions can be embodied in the form of software products, which are stored in a storage medium and include a number of instructions for making a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk, and various program code storage media.
[0360] Those skilled in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on specific applications and design constraints of the technical solutions. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
Claims
A communication method characterized by comprising: The application is applied to a terminal device, comprising: transmitting first data information, the first data information comprising a first data packet and first information, the first information being used to determine a processing strategy of the first data packet as a first strategy, the first data packet being a data packet obtained by processing by the first strategy. The method of claim 1, wherein The method further comprises: receiving first strategy reconfiguration information, the first strategy reconfiguration information being used to change the processing strategy of the data packet; transmitting second data information according to the first strategy reconfiguration information, the second data information comprising a second data packet and second information, the second information being used to determine a processing strategy of the second data packet as a second strategy, the second data packet being a data packet obtained by processing by the second strategy, wherein the data packet comprises the first data packet and the second data packet. The method according to claim 1 or 2, characterized in that The first information comprises at least one of first identification information, a first bit or a first sequence number, wherein the first identification information is identification information corresponding to the first strategy, the first bit is used to indicate the first strategy, and the first sequence number is a sequence number corresponding to the first data packet. The method according to claim 2 or 3, characterized in that The second information comprises at least one of second identification information, a second bit or a second sequence number, wherein the second identification information is identification information corresponding to the second strategy, the second bit is used to indicate the second strategy, and the second sequence number is a sequence number corresponding to the second data packet. The method according to any one of claims 2 to 4, characterized in that The method further comprises: transmitting second identification information and / or a second bit, the second identification information and / or the second bit being used to indicate that a data packet carrying the second identification information and / or the second bit is processed by the second strategy. The method according to any one of claims 2 to 4, characterized in that In the case where the transmitting of the second data information according to the first strategy reconfiguration information is sending the second data information according to the first strategy reconfiguration information, before the sending of the second data information according to the first strategy reconfiguration information, comprising: sending first indication information, the first indication information being used to indicate a first module in a network device to suspend processing of a received data packet; and / or, sending a third sequence number, the third sequence number being used to determine that a data packet to be processed is processed by the first strategy or processed by the second strategy. The method according to any one of claims 2 to 4, characterized in that In the case where the transmitting of the second data information according to the first strategy reconfiguration information is sending the second data information according to the first strategy reconfiguration information, before the receiving of the first strategy reconfiguration information, the method further comprises: receiving second indication information, the second indication information being used to indicate that, after the terminal device completes transmission of a data packet processed by the first strategy, the terminal device suspends transmission of data packets; and / or, after the terminal device completes transmission of the data packet processed by the first strategy, sending feedback information, the feedback information being used to indicate that a data packet sent subsequently by the terminal device is a data packet processed by the second strategy. The method according to any one of claims 2 to 4, characterized in that In a case that the second data information is transmitted according to the first policy reconfiguration information and the second data information is received according to the first policy reconfiguration information, the first policy reconfiguration information is further used to instruct the terminal device to suspend processing of the received data packet, and the method further comprises: receiving a third sequence number, the third sequence number being used to determine whether the data packet to be processed is processed by using the first policy or processed by using the second policy. The method of claim 8, wherein The method further comprises: processing the first data packet by using the first policy according to the first sequence number and the third sequence number; processing the second data packet by using the second policy according to the second sequence number and the third sequence number. The method according to any one of claims 2 to 4, characterized in that The receiving of the first policy reconfiguration information comprises: in a case that the transmission of the data packet processed by using the first policy is completed, receiving the first policy reconfiguration information, the first policy reconfiguration information being used to instruct the terminal device to process the data packet received subsequently by the terminal device by using the second policy. A communication method characterized by comprising: The first module applied to the network device comprises: transmitting first data information, the first data information comprising a first data packet and first information, the first information being used to determine that a processing policy of the first data packet is a first policy, and the first data packet being a data packet obtained by processing by using the first policy. The method of claim 11, wherein The method further comprises: receiving second policy reconfiguration information from the second module in the network device, the second policy reconfiguration information being used to change the processing policy of the data packet; transmitting second data information according to the second policy reconfiguration information, the second data information comprising a second data packet and second information, the second information being used to determine that a processing policy of the second data packet is a second policy, and the second data packet being a data packet obtained by processing by using the second policy, wherein the data packet comprises the first data packet and the second data packet. The method according to claim 11 or 12, characterized in that The first information comprises at least one of first identification information, a first bit or a first sequence number, wherein the first identification information is identification information corresponding to the first policy, the first bit is used to instruct the first policy, and the first sequence number is a sequence number corresponding to the first data packet. The method according to claim 12 or 13, characterized in that The second information comprises at least one of second identification information, a second bit or a second sequence number, wherein the second identification information is identification information corresponding to the second policy, the second bit is used to instruct the second policy, and the second sequence number is a sequence number corresponding to the second data packet. The method according to any one of claims 12 to 14, characterized in that The method further comprises: transmitting second identification information and / or a second bit, the second identification information and / or the second bit being used to instruct that a data packet carrying the second identification information and / or the second bit is processed by using the second policy. The method according to any one of claims 12 to 14, characterized in that In a case that the second data information is transmitted according to the second policy reconfiguration information and the second data information is received according to the second policy reconfiguration information, before the second data information is received according to the second policy reconfiguration information, comprising: receiving first indication information, the first indication information being used to indicate that the first module suspends processing of received data packets; receiving a third sequence number, the third sequence number being used to determine whether a data packet to be processed is processed according to the first strategy or processed according to the second strategy. The method of claim 16, wherein The method further comprises: processing the first data packet according to the first strategy based on the first sequence number and the third sequence number; processing the second data packet according to the second strategy based on the second sequence number and the third sequence number. The method according to any one of claims 12 to 14, characterized in that In a case where the second data information is transmitted according to the second strategy reconfiguration information, the second strategy reconfiguration information is further used to instruct the first module to start transmitting the data packet processed according to the second strategy. The method according to any one of claims 12 to 14, characterized in that In a case where the second data information is transmitted according to the second strategy reconfiguration information, the second strategy reconfiguration information is further used to request a third sequence number, the third sequence number being used to determine whether a data packet to be processed is processed according to the first strategy or processed according to the second strategy, Before the second data information is transmitted according to the second strategy reconfiguration information, the method further comprises: sending the third sequence number to the second module. The method according to any one of claims 12 to 14, characterized in that In a case where the second data information is transmitted according to the second strategy reconfiguration information, the second strategy reconfiguration information is further used to instruct the first module to suspend transmitting the data packet according to the first strategy, and the method further comprises: determining a third sequence number according to the second strategy reconfiguration information, the third sequence number being used to determine whether a data packet to be processed is processed according to the first strategy or processed according to the second strategy, sending the third sequence number to the terminal device. The method according to any one of claims 12 to 14, characterized in that In a case where the second data information is transmitted according to the second strategy reconfiguration information, the second strategy reconfiguration information is further used to instruct the first module to start transmitting the data packet processed according to the second strategy, Before the second strategy reconfiguration information is received, the method further comprises: receiving third indication information, the third indication information being used to instruct the first module to suspend processing of the data packet according to the first strategy; in a case where the first module completes transmission of the data packet processed according to the first strategy, sending response information to the second module, the response information being used to indicate that the transmission of the data packet processed according to the first strategy is completed. A communication device, characterized by The communication device comprises a processor, which is configured to execute the method according to any one of claims 1 to 21 by executing computer programs or instructions or by a logic circuit. The communication apparatus according to claim 22, characterized in that, The communication device further comprises a memory, which is configured to store the computer programs or instructions. The communication apparatus according to claim 22 or 23, characterized in that The communication device further comprises a communication interface, which is configured to input and / or output signals. A communication device, characterized by comprising a logic circuitry and an input and / or output interface for inputting and / or outputting signals, the logic circuitry being configured to perform the method of any one of claims 1 to 21. A computer-readable storage medium, characterized by The computer readable storage medium has stored thereon a computer program or instructions, which, when executed on a computer, cause the method of any one of claims 1 to 21 to be performed. A computer program product, characterized in that comprising instructions, which, when executed on a computer, cause the method of any one of claims 1 to 21 to be performed. A chip characterized by comprising a processor configured to perform the method of any one of claims 1 to 21.
Citation Information
Patent Citations
Information encryption method and device, information decryption method and device and terminal
CN106487659A
Vehicle-mounted computing task unloading method based on deep reinforcement learning strategy
CN115134242A
Data processing method, terminal, server, system, equipment, medium and product
CN115529130A
Data processing method and device
CN115733897A
Strategy updating method, system and device and electronic equipment
CN115842659A