Communication methods, apparatus, device, communication system, storage medium, and program product
By updating the logical channel priority under specific conditions, the problem of data stream synchronization failure in 5G technology is solved, and the timely transmission and processing of data packets are enhanced.
Patent Information
- Application Number
- PCT/CN2024/102713
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-02
AI Technical Summary
In extended reality (XR) services, the data stream transmission of 5G technology needs to meet latency requirements, but existing technologies cannot effectively solve the problem of dynamic scheduling of logical channel priorities, resulting in failure of data stream synchronization processing.
By updating the priority of the logical channel to a higher priority under certain conditions, the terminal can ensure that data packets with preset scheduling requirements can be transmitted in a timely manner, thereby enhancing data packet processing.
It improves data transmission efficiency, ensures that data packets with preset scheduling requirements can be transmitted in a timely manner, and avoids failures in data stream synchronization processing.
Smart Images

Figure CN2024102713_02012026_PF_FP_ABST
Abstract
Description
Communication method, apparatus, device, communication system, storage medium and program product TECHNICAL FIELD
[0001] The present disclosure relates to the field of wireless communication, and particularly relates to a communication method, apparatus, device, communication system, storage medium and program product. BACKGROUND
[0002] In an extended reality (XR) service, a service flow is usually composed of multiple data flows, and has a very large data volume. In the process of implementing the XR service using a 5th generation mobile communication technology (5G technology), the transmission of the service flow of the XR service needs to meet certain delay requirements, and in particular, some data flows need to arrive at a network function at the same time for synchronous processing (for example, joint decoding). The delay of any one data flow will cause the synchronous processing of multiple data flows to fail.
[0003] SUMMARY
[0004] The present disclosure relates to the field of wireless communication, and particularly relates to a communication method, apparatus, device, communication system, storage medium and program product.
[0005] According to a first aspect of an embodiment of the present disclosure, a communication method is provided. The method is performed by a terminal. The above method comprises: updating a priority of a first logical channel to a first priority in a case where a first condition is met, the first logical channel being used for transmitting a first data packet, the first data packet comprising data having a preset scheduling requirement.
[0006] According to a second aspect of an embodiment of the present disclosure, a communication method is provided. The method is performed by a network device. The above method comprises: receiving a first data packet, the first data packet being sent by a terminal on a first logical channel, the first data packet comprising data having a preset scheduling requirement; and updating, in a case where a first condition is met, a priority of the first logical channel to a first priority by the terminal.
[0007] According to a third aspect of an embodiment of the present disclosure, a terminal is provided. The terminal comprises a processing module. The processing module is configured to update a priority of a first logical channel to a first priority in a case where a first condition is met, the first logical channel being used for transmitting a first data packet, the first data packet comprising data having a preset scheduling requirement.
[0008] According to a fourth aspect of the embodiments of the present disclosure, a network device is provided. The network device includes a transceiver. The transceiver is configured to receive a first data packet, the first data packet being transmitted by a terminal on a first logical channel, the first data packet including data having a preset scheduling requirement; and update, in a case where a first condition is met, a priority of the first logical channel to a first priority by the terminal.
[0009] According to a fifth aspect of the embodiments of the present disclosure, a communication device is provided. The communication device includes one or more processors. The communication device is configured to perform the steps of the communication method according to the first aspect or the second aspect.
[0010] According to a sixth aspect of the embodiments of the present disclosure, a communication system is provided. The communication system includes a terminal and a network device. The terminal is configured to perform the steps of the communication method according to the first aspect. The network device is configured to perform the steps of the communication method according to the second aspect.
[0011] According to a seventh aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, and the computer-readable storage medium stores a computer program. The computer program is configured to perform the steps of the communication method according to the first aspect or the second aspect when executed by a processor.
[0012] According to an eighth aspect of the embodiments of the present disclosure, a computer program product is provided, and the computer program product includes a computer program. The computer program is configured to perform the steps of the communication method according to the first aspect or the second aspect when executed by a processor.
[0013] According to a ninth aspect of the embodiments of the present disclosure, a computer program is provided. The computer program is configured to cause a computer to perform the method according to the first aspect or the second aspect when the computer program is run on the computer.
[0014] According to a tenth aspect of the embodiments of the present disclosure, a chip or a chip system is provided. The chip or the chip system includes a processing circuit. The processing circuit is configured to perform the method according to the first aspect or the second aspect.
[0015] According to the embodiments of the present disclosure, by updating, in a case where a first condition is met, a logical channel associated with data having a preset scheduling requirement to a first priority by a terminal, the priority of the logical channel by the terminal is updated, so that the data having the preset scheduling requirement can be scheduled preferentially, thereby realizing timely transmission of the data having the preset scheduling requirement, and enhancing data packet processing.
[0016] It should be understood that the general description above and the following detailed description are only exemplary and explanatory, and do not constitute a limitation on the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0017] The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate embodiments consistent with the present application and, together with the description, further serve to explain the principles behind the embodiments of the present application.
[0018] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0019] FIG. 2 is a schematic diagram of an interaction of a communication method according to an embodiment of the present disclosure.
[0020] FIG. 3A is a schematic diagram of a flow of a communication method performed at a terminal side according to an embodiment of the present disclosure.
[0021] FIG. 3B is a schematic diagram of a flow of a communication method performed at a network device side according to an embodiment of the present disclosure.
[0022] FIG. 4 is another schematic diagram of a flow of a communication method performed at a terminal side according to an embodiment of the present disclosure.
[0023] FIG. 5 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present disclosure.
[0024] FIG. 6A is a schematic diagram of a structure of a communication device according to an embodiment of the present disclosure.
[0025] FIG. 6B is a schematic diagram of a structure of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] Embodiments of the present disclosure provide a communication method, apparatus, device, communication system, storage medium and program product.
[0027] In a first aspect, embodiments of the present disclosure provide a communication method performed by a terminal. The method includes: updating a priority of a first logical channel to a first priority in a case where a first condition is met, the first logical channel being used for transmission of a first data packet, the first data packet including data having a preset scheduling requirement.
[0028] In embodiments of the present disclosure, by updating, by the terminal, a logical channel associated with data having a preset scheduling requirement to a first priority in a case where a first condition is met, the terminal updates the priority of the logical channel, so that the data having the preset scheduling requirement can be scheduled preferentially, thereby achieving timely transmission of the data having the preset scheduling requirement and enhancing data packet processing.
[0029] In some embodiments in combination with the first aspect, in some embodiments, the first condition is that the terminal detects the first data packet on a second logical channel, the second logical channel including the first logical channel.
[0030] In some embodiments of the first aspect, in some embodiments, the first logical channel is associated with a delay status report (DSR) reporting; and / or, a remaining time of the first data packet transmitted on the first logical channel satisfies a second condition.
[0031] In some embodiments of the first aspect, in some embodiments, a logical channel group to which the first logical channel belongs is configured for DSR reporting; or, the first logical channel satisfies a triggering condition of the DSR reporting.
[0032] In some embodiments of the first aspect, in some embodiments, the second condition comprises one of: the remaining time of the data packet is less than a preset threshold; and / or, the remaining time of the data packet is within a preset time length.
[0033] In some embodiments of the first aspect, in some embodiments, the preset threshold is less than a remaining time threshold used for triggering the DSR reporting associated with the first logical channel.
[0034] In some embodiments of the first aspect, in some embodiments, at the first time, the priority of the first logical channel is updated to the first priority.
[0035] In some embodiments of the first aspect, in some embodiments, the first time comprises one of: a time at which the terminal triggers the DSR reporting associated with the first logical channel; and / or, a time at which the terminal detects the first data packet with the remaining time less than the preset threshold.
[0036] In some embodiments of the first aspect, in some embodiments, the method further comprises: after the first data packet is completed with the scheduling, restoring the priority of the first logical channel to the second priority.
[0037] In the embodiments of the present disclosure, after the first data packet is completed with the scheduling, the priority of the first logical channel is restored, so as to avoid that the first logical channel is always scheduled preferentially, and improve the efficiency of data transmission.
[0038] In some embodiments of the first aspect, in some embodiments, the priority of the first logical channel remains the first priority within a first time period, and the first time period is used for a logical channel priority process.
[0039] In some embodiments of the first aspect, in some embodiments, the method further comprises: after the first time period ends, restoring the priority of the first logical channel to the second priority.
[0040] In the embodiments of the present disclosure, after the LCP ends, the priority of the first logical channel is restored, so as to avoid that the first logical channel is always scheduled preferentially, and improve the efficiency of data transmission.
[0041] In a second aspect, the embodiments of the present disclosure provide a communication method, performed by a network device. The method comprises: receiving a first data packet, the first data packet being sent by a terminal on a first logical channel, the first data packet comprising data having a preset scheduling requirement; and in a case where a first condition is met, updating a priority of the first logical channel to a first priority by the terminal.
[0042] In some embodiments in combination with the second aspect, in some embodiments, the first condition is that the terminal detects the first data packet on a second logical channel, the second logical channel comprising the first logical channel.
[0043] In some embodiments in combination with the second aspect, in some embodiments, the first logical channel is associated with DSR reporting; and / or, a remaining time of the first data packet transmitted on the first logical channel meets a second condition.
[0044] In some embodiments in combination with the second aspect, in some embodiments, a logical channel group to which the first logical channel belongs is configured for DSR reporting; or, the first logical channel meets a triggering condition of DSR reporting.
[0045] In some embodiments in combination with the second aspect, in some embodiments, the second condition comprises one of: the remaining time of the data packet is less than a preset threshold; and the remaining time of the data packet is within a preset time length.
[0046] In some embodiments in combination with the second aspect, in some embodiments, the preset threshold is less than a remaining time threshold, the remaining time threshold being used to trigger DSR reporting associated with the first logical channel.
[0047] In some embodiments in combination with the second aspect, in some embodiments, the priority of the first logical channel is updated to the first priority at a first time.
[0048] .
[0049] In some embodiments in combination with the second aspect, in some embodiments, the first time comprises one of: a time at which the terminal triggers DSR reporting associated with the first logical channel, and a time at which the terminal detects the first data packet with the remaining time less than the preset threshold.
[0050] In some embodiments in combination with the second aspect, in some embodiments, the priority of the first logical channel is restored to a second priority after the first data packet is completed scheduling.
[0051] In some embodiments in combination with the second aspect, in some embodiments, the priority of the first logical channel remains the first priority within a first time period, the first time period being used for a logical channel priority process.
[0052] In some embodiments of the second aspect, in some embodiments, the priority of the first logical channel is restored to the second priority after the first time period ends.
[0053] In a third aspect, the embodiments of the present disclosure provide a terminal. The terminal comprises a processing module. The processing module is configured to: update a priority of a first logical channel to a first priority in a case where a first condition is met, the first logical channel being used for transmission of a first data packet, the first data packet comprising data having a preset scheduling requirement.
[0054] In some embodiments of the third aspect, in some embodiments, the first condition is that the terminal detects the first data packet on a second logical channel, the second logical channel comprising the first logical channel.
[0055] In some embodiments of the third aspect, in some embodiments, the first logical channel is associated with DSR reporting; and / or, a remaining time of the first data packet transmitted on the first logical channel meets a second condition.
[0056] In some embodiments of the third aspect, in some embodiments, a logical channel group to which the first logical channel belongs is configured for DSR reporting; or, the first logical channel meets a triggering condition of DSR reporting.
[0057] In some embodiments of the third aspect, in some embodiments, the second condition comprises one of: the remaining time of the data packet being less than a preset threshold; and the remaining time of the data packet being within a preset time length.
[0058] In some embodiments of the third aspect, in some embodiments, the preset threshold is less than a remaining time threshold used for triggering DSR reporting associated with the first logical channel.
[0059] In some embodiments of the third aspect, in some embodiments, at a first time, the priority of the first logical channel is updated to the first priority.
[0060] In some embodiments of the third aspect, in some embodiments, the first time comprises one of: a time at which the terminal triggers DSR reporting associated with the first logical channel, and a time at which the terminal detects the first data packet having a remaining time less than a preset threshold.
[0061] In some embodiments of the third aspect, in some embodiments, the processing module is further configured to: restore the priority of the first logical channel to a second priority after the first data packet is completed scheduling.
[0062] In some embodiments of the third aspect, in some embodiments, the priority of the first logical channel remains the first priority within a first time period, the first time period being used for a logical channel priority process.
[0063] In some embodiments of the third aspect, in some embodiments, the processing module is further configured to restore the priority of the first logical channel to the second priority after the first time period ends.
[0064] In a fourth aspect, the embodiments of the present disclosure provide a network device. The network device comprises a transceiver module. The transceiver module is configured to: receive a first data packet, the first data packet being sent by a terminal on a first logical channel, the first data packet comprising data having a preset scheduling requirement; and in a case where a first condition is met, update a priority of the first logical channel to a first priority by the terminal.
[0065] In some embodiments of the fourth aspect, in some embodiments, the first condition is that the terminal detects the first data packet on a second logical channel, and the second logical channel comprises the first logical channel.
[0066] In some embodiments of the fourth aspect, in some embodiments, the first logical channel is associated with DSR reporting; and / or, a remaining time of the first data packet transmitted on the first logical channel meets a second condition.
[0067] In some embodiments of the fourth aspect, in some embodiments, a logical channel group to which the first logical channel belongs is configured for DSR reporting; or, the first logical channel meets a triggering condition of DSR reporting.
[0068] In some embodiments of the fourth aspect, in some embodiments, the second condition comprises one of: the remaining time of the data packet is less than a preset threshold; and the remaining time of the data packet is within a preset time length.
[0069] In some embodiments of the fourth aspect, in some embodiments, the preset threshold is less than a remaining time threshold, and the remaining time threshold is used to trigger DSR reporting associated with the first logical channel.
[0070] In some embodiments of the fourth aspect, in some embodiments, the priority of the first logical channel is updated to the first priority at a first time.
[0071] In some embodiments of the fourth aspect, in some embodiments, the first time comprises one of: a time at which the terminal triggers DSR reporting associated with the first logical channel, and a time at which the terminal detects the first data packet with the remaining time less than the preset threshold.
[0072] In some embodiments of the fourth aspect, in some embodiments, the priority of the first logical channel is restored to a second priority after the first data packet is completed scheduling.
[0073] In some embodiments in combination with the fourth aspect, in some embodiments, the priority of the first logical channel remains the first priority for a first time period, the first time period being for a logical channel priority procedure.
[0074] In some embodiments in combination with the fourth aspect, in some embodiments, the priority of the first logical channel is restored to the second priority after the first time period ends.
[0075] In a fifth aspect, the embodiments of the present disclosure provide a communication device. The communication device comprises one or more processors. The communication device is configured to perform the method in any one of the first aspect, the second aspect, and embodiments thereof.
[0076] In a sixth aspect, the embodiments of the present disclosure provide a communication system. The communication system comprises a terminal and a network device. The terminal is configured to implement the method in any one of the first aspect and embodiments thereof. The network device is configured to implement the method in any one of the second aspect and embodiments thereof.
[0077] In a seventh aspect, the embodiments of the present disclosure provide a computer-readable storage medium. The storage medium stores instructions. The instructions, when executed on a communication device, cause the communication device to perform the method in any one of the first aspect, the second aspect, and embodiments thereof.
[0078] In an eighth aspect, the embodiments of the present disclosure provide a program product. The program product, when executed by a communication device, causes the communication device to perform the method in any one of the first aspect, the second aspect, and embodiments thereof.
[0079] In a ninth aspect, the embodiments of the present disclosure provide a computer program. The computer program, when executed on a computer, causes the computer to perform the method in any one of the first aspect, the second aspect, and embodiments thereof.
[0080] In a tenth aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system comprises a processing circuit. The processing circuit is configured to perform the method in any one of the first aspect, the second aspect, and embodiments thereof.
[0081] It can be understood that the terminal, the network device, the communication system, the storage medium, the computer program product, the computer program, the chip, and the chip system are all used to perform the method provided by the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved thereby can refer to the beneficial effects in the corresponding method, which will not be described here again.
[0082] The embodiments of the present disclosure provide a communication method, apparatus, device, communication system, storage medium and program product. In some embodiments, the terms of communication method, information processing method, information transmission method, data processing method, etc. can be replaced with each other, and the terms of terminal, communication apparatus, data processing apparatus, network device, communication device, network function, network entity, etc. can be replaced with each other, and the terms of communication system, information processing system, data processing system, etc. can be replaced with each other.
[0083] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing part of the steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, part or all steps of different embodiments can be combined arbitrarily, and an embodiment can be combined with optional implementation manners of other embodiments.
[0084] In the embodiments of the present disclosure, the terms and / or descriptions between the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0085] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.
[0086] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "one", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.
[0087] In the embodiments of the present disclosure, "a plurality of" means two or more than two.
[0088] In some embodiments, the terms of "at least one (at least one, at least one, at least one)", "one or more" and the like can be replaced with each other.
[0089] In some embodiments, "at least one of A, B", "A and / or B", "in one case A, in another case B", "responsive to case A, responsive to case B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option), in some embodiments, A and B (both A and B are performed).
[0090] In some embodiments, "A or B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option).
[0091] In some embodiments, the prefix words "first", "second" and the like in the disclosure do not limit the position, order, priority, number or content of the described objects, and the description of the described objects should be understood in the context of the claims or embodiments, and should not be construed as redundant limitations. For example, the described object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified by them are in the same message or not, nor do they limit the order of "first field" and "second field". For another example, the described object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the number of described objects is not limited by ordinal words, and can be one or more. For example, "first device", where the number of "devices" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the described object is "device", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the described object is "information", and "second information" and "first information" can be the same information or different information, and their contents can be the same or different.
[0092] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0093] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0094] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "fewer than", "fewer than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.
[0095] In some embodiments, an apparatus and the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name recited in the embodiments, and the terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", and the like can be replaced with each other.
[0096] In some embodiments, "network" can be interpreted as an apparatus (for example, an access network device, a core network device, and the like) included in the network.
[0097] In some embodiments, the terms “access network device (AN device),” “radio access network device (RAN device),” “base station (BS),” “radio base station,” “fixed station,” “node,” “access point,” “transmission point (TP),” “reception point (RP),” “transmission / reception point (TRP),” “panel,” “antenna panel,” “antenna array,” “cell,” “macro cell,” “small cell,” “femto cell,” “pico cell,” “sector,” “cell group,” “serving cell,” “carrier,” “component carrier,” “bandwidth part (BWP),” and the like can be used interchangeably.
[0098] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0099] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink," "downlink," and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with the side channel, and the uplink, the downlink, and the like can be replaced with the sidelink.
[0100] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.
[0101] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country in which the location is situated.
[0102] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.
[0103] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0104] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1, the communication system 100 includes a terminal 101 and a network device 102. The network device 102 can be at least one of an access network device or a core network device.
[0105] In some embodiments, the terminal 101 includes at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a pad, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, etc., but is not limited thereto.
[0106] In some embodiments, the access network device is at least one of a node or device that accesses a terminal to a wireless network, and can include at least one of an evolved NodeB (eNB), a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.
[0107] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at which time the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0108] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), where the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and some of the protocol layers can be controlled by the CU, while the rest or all of the protocol layers can be distributed in the DU and controlled by the CU, but is not limited thereto.
[0109] In some embodiments, the CU and the DU can be centrally deployed in one access network device, or can be distributedly deployed in multiple access network devices.
[0110] In some embodiments, the access network device can be implemented by one or more access network devices. One access network device can include one CU and at least one DU. One CU can be connected to multiple DUs, and one DU can only be connected to one CU.
[0111] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed by the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed by the embodiments of the present disclosure are also applicable to similar technical problems.
[0112] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are exemplary, and the communication system can include all or part of the subjects in FIG. 1, or other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be real or virtual, the connection relationship between each subject is exemplary, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0113] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G New Radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0114] XR refers to a real and virtual combination of a human-computer interactive environment generated by computer technology and wearable devices. XR is a collective term for augmented reality (AR), virtual reality (VR), mixed reality (MR), and other technologies. By integrating the visual interaction technologies of AR, VR, and MR, users can experience the "immersion" of seamless conversion between the virtual world and the real world. In XR services, a service flow is usually composed of multiple data flows (such as quality of service flow (QoS flow), and has a very large amount of data.
[0115] In practical applications, the transmission of the service flow of the XR service needs to meet certain delay requirements, especially some data flows need to arrive at the network function at the same time for synchronous processing (for example, joint decoding). The delay of any one data flow will cause the synchronous processing of multiple data flows to fail. Therefore, in 5G technology, the priority of the logic channel (LC) is used to schedule the data flow. However, the scheduling of the network device is dynamic, so in some cases, even if some data flows belong to a low-priority logic channel, if some data packets have not been scheduled for a long time, the terminal needs to send a buffer status report (BSR) to notify the network as soon as possible.
[0116] In some embodiments, a DSR reporting process is introduced, that is, the terminal can trigger the DSR reporting process, which carries the delay related information of data transmission, for example, the information that the uplink data has not been scheduled for a long time, causing the remaining time of the data packet to be less than a certain threshold. The remaining time of the data packet is the time length from the data packet being discarded. Exemplarily, the remaining time can be determined according to the discard timer of the packet data convergence protocol (PDCP).
[0117] In some embodiments, the DSR procedure is used to provide a delay status of a logic channel group (LCG) to a serving base station. The delay status of the LCG includes a remaining time, which refers to a minimum remaining value of a discard timer for PDCP in a service data unit (SDU) buffered for the LCG, and delay-critical UL data of the LCG associated with a data volume computation procedure for an associated radio link control (RLC) entity and PDCP entity.
[0118] In some embodiments, under certain conditions (e.g., the terminal detects the presence of delay-critical data in a logic channel), the terminal needs to temporarily promote the priority level of the logic channel, and the priority level of the logic channel is configured by the network. However, the network does not explicitly inform the terminal when to promote the priority level of the logic channel, and the specific trigger condition for the promotion of the priority level of the logic channel has not been specified. Therefore, how the terminal implements the promotion of the priority level of the logic channel is a problem to be solved.
[0119] In some embodiments, the terms "delay-critical data", "emergency scheduling data", and "delay-critical UL data" can be replaced with each other.
[0120] In some embodiments, the terms "logic channel" and "logic channel group" can be replaced with each other.
[0121] To this end, the embodiments of the present disclosure provide a communication method, apparatus, device, communication system, storage medium, and program product. The terminal updates a logic channel associated with data having a preset scheduling requirement to a first priority level when a first condition is met, so as to update the priority level of the logic channel by the terminal, so that the data having the preset scheduling requirement can be preferentially scheduled, the timely transmission of the data having the preset scheduling requirement is completed, and the enhancement of data packet processing is achieved.
[0122] In some embodiments, the "data packet" involved in the embodiments of the present disclosure can be a fraction data unit (PDU) of a PDCP entity, an SDU, or the like.
[0123] In some embodiments, the first data packet can comprise data with preset scheduling requirements, such as data with urgent scheduling requirements. In some embodiments, the data with urgent scheduling requirements can comprise delay-critical data. In an example, the delay-critical data can be data with higher requirements on delay. In an example, the delay-critical data can be data sensitive to delay. It can be understood that the delay-critical data has higher requirements on delay and / or is sensitive to delay, and thus has urgent scheduling requirements.
[0124] In some embodiments, the first data packet can comprise data with a remaining time less than or equal to a preset threshold, data for which scheduling has lagged and a multi-flow synchronization threshold between data flows cannot be met, and the like.
[0125] In some embodiments, the remaining time can refer to a time length from when the data packet is discarded. In an example, the remaining time can be indicated by the timer described above.
[0126] FIG. 2 is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure. The communication method related by the embodiment of the present disclosure can be applied to the communication system 100. As shown in FIG. 2, the communication method of the embodiment of the present disclosure comprises steps S201 to S205.
[0127] In step S201, the terminal determines that a first condition is met.
[0128] In some embodiments, the first condition is used to trigger the terminal to update the priority of a logical channel. In some embodiments, the first condition is used to trigger the terminal to improve the priority of a logical channel.
[0129] In some embodiments, the first condition can be that the terminal detects a first data packet on a certain logical channel or certain logical channels, at which time the logical channel on which the first data packet is detected is the second logical channel. Then, the first condition can also be that the terminal detects a first data packet on the second logical channel. In some embodiments, the first condition can also be that the terminal detects data with preset scheduling requirements on the second logical channel. In some embodiments, the first condition can also be that the terminal detects data to be sent on the second logical channel as data with preset scheduling requirements.
[0130] In some embodiments, the terminal detects a first data packet on one or more logical channels (i.e., the second logical channel), at which time the terminal determines that the first condition is met. In some embodiments, the terminal detects data with preset scheduling requirements on one or more logical channels (i.e., the second logical channel), at which time the terminal determines that the first condition is met. In an example, the terminal detects a data packet with a remaining time less than a preset threshold on one or more second logical channels, at which time the terminal determines that the first condition is met.
[0131] In some embodiments, in the case that the first data packet is detected on one or more second logical channels, the one or more second logical channels have the first data packet. In some embodiments, in the case that the first data packet is detected on one or more second logical channels, there is data with preset scheduling requirement on the one or more second logical channels. In some embodiments, in the case that the first data packet is detected on one or more second logical channels, the data to be sent on the one or more second logical channels is the first data packet. In some embodiments, in the case that data with preset scheduling requirement is detected on one or more second logical channels, the data to be sent on the one or more second logical channels is the data with preset scheduling requirement.
[0132] In an example, the data with preset scheduling requirement is data with urgent scheduling requirement.
[0133] In some embodiments, the second logical channel can be one or more of the logical channels used by the terminal for uplink transmission. In some embodiments, the plurality of second logical channels can belong to the same logical channel group or different logical channel groups.
[0134] In step S202, the terminal determines the first logical channel.
[0135] In some embodiments, the terminal can determine the first logical channel from one or more second logical channels. In some embodiments, the terminal can determine the first logical channel from one or more second logical channels having the first data packet.
[0136] In some embodiments, the first logical channel can be determined based on DSR reporting. In some embodiments, the first logical channel can be a logical channel associated with DSR reporting. In some embodiments, the first logical channel is a logical channel that meets the trigger condition of DSR reporting. In some embodiments, the first logical channel is a logical channel that triggers DSR reporting. In some embodiments, the logical channel group to which the first logical channel belongs is configured for DSR reporting.
[0137] In some embodiments, among the second logical channels having the first data packet, only the logical channel that triggers DSR reporting is determined as the first logical channel. In some embodiments, the network device can configure a logical channel or a logical channel group for DSR reporting, and configure a remaining time threshold for the logical channel or the logical channel group. Then, the second logical channel whose remaining time of the first data packet is less than the remaining time threshold can be determined as the first logical channel.
[0138] In an example, the terminal detects one or more logical channels (i.e., second logical channels) having the first data packet, and determines, as the first logical channel, a logical channel among the detected logical channels that is associated with the DSR reporting. In an example, the terminal detects one or more logical channels having the first data packet, and determines, as the first logical channel, a logical channel among the detected logical channels that triggers the DSR reporting. In an example, the terminal detects one or more logical channels having the first data packet, and determines, as the first logical channel, a logical channel among the detected logical channels that belongs to a logical channel group configured for the DSR reporting.
[0139] In some embodiments, the first logical channel can be determined based on a remaining time of the first data packet. In some embodiments, the first logical channel is a logical channel having a remaining time of the first data packet satisfying a second condition. In some embodiments, the second condition can include that the remaining time of the data packet is less than a preset threshold, and the first logical channel is a logical channel having a remaining time of the first data packet less than the preset threshold. In some embodiments, the second condition can include that the remaining time of the data packet is within a preset time duration, and the first logical channel is a logical channel having a remaining time of the first data packet within the preset time duration.
[0140] In some embodiments, the preset threshold is less than a remaining time threshold (remainingTimeThreshold) for triggering the DSR reporting associated with the first logical channel. Here, the remaining time threshold is either specified by a protocol or configured by a network device. In some embodiments, the network device can configure a logical channel or a logical channel group for the DSR reporting, and configure a remaining time threshold for the logical channel or the logical channel group. The remaining time threshold is greater than the preset threshold. Then, a second logical channel having a remaining time of the first data packet less than the preset threshold can be determined as the first logical channel.
[0141] In an example, the terminal detects one or more logical channels (i.e., second logical channels) having the first data packet, and determines, as the first logical channel, a logical channel among the detected logical channels that has a remaining time of the first data packet less than a preset threshold.
[0142] In some embodiments, in a case where the first logical channel is determined based on a remaining time of the first data packet, a logical channel group to which the first logical channel belongs can be configured for the DSR reporting, or a logical channel group to which the first logical channel belongs can not be configured for the DSR reporting.
[0143] In some embodiments, the first data packet on the first logical channel is not transmitted. In some embodiments, the first data packet on the first logical channel is not reported by the DSR.
[0144] In step S203, the terminal updates the priority of the first logical channel to the first priority.
[0145] In some embodiments, the first priority can be a specified priority. In some embodiments, the specified priority can be determined by the terminal based on its own implementation, configured by the network device, or specified by a protocol. In some embodiments, a logical channel or a logical channel group can be associated with a priority (i.e., a specified priority) for logical channel priority updating. In step S203, the terminal can update the first logical channel to the associated specified priority (i.e., the first priority).
[0146] In some embodiments, the first priority can be higher than the original priority (e.g., the second priority) of the first logical channel. In the case where the priority of the first logical channel is updated to the first priority, the priority of the first logical channel is promoted, so that the first data packet on the first logical channel can be preferentially scheduled, thereby enabling timely transmission of the first data packet and enhancing data packet processing.
[0147] In some embodiments, the terminal triggers logical channel priority updating for the first logical channel, so that the priority of the first logical channel is updated to the first priority.
[0148] In some embodiments, the specified priority associated with a logical channel or a logical channel group can have a validity time. In some embodiments, the validity time of the specified priority can be a validity time point or a validity time period.
[0149] In some embodiments, the first priority is valid at a first time. In some embodiments, the validity time of the first priority can be a first time point or a first time period.
[0150] In some embodiments, at the first time point, the terminal updates the priority of the first logical channel to the first priority. In some embodiments, during the first time period, the terminal maintains the priority of the first logical channel as the first priority.
[0151] In some embodiments, the first time point can be the time point at which the terminal detects the first data packet. In some embodiments, when the terminal detects the first data packet on a logical channel in step S201 (i.e., the first time point), the specified priority associated with the logical channel is valid, and at this time, the terminal updates the priority of the first logical channel to the first priority. In an example, when the terminal detects that the logical channel A has the first data packet, the specified priority associated with the logical channel A is valid, and the terminal updates the priority of the logical channel A to the first priority.
[0152] In some embodiments, the first time point can be a time point at which the first logical channel triggers the DSR reporting. In some embodiments, after the terminal detects the first data packet on the logical channel in step S201, the specified priority associated with the logical channel takes effect at the time point at which the logical channel triggers the DSR reporting (i.e., the first time point), and the terminal updates the priority of the first logical channel to the first priority. In an example, the terminal detects the first data packet on the logical channel A, and the logical channel A is associated with the DSR reporting. When the logical channel A triggers the DSR reporting, the specified priority associated with the logical channel A takes effect, and the terminal updates the priority of the logical channel A to the first priority.
[0153] In some embodiments, the first time period can be a time period during which the terminal performs logical channel prioritization (LCP). In some embodiments, the specified priority associated with the logical channel takes effect during the time period (i.e., the first time period) during which the terminal performs the LCP, and the terminal keeps the priority of the first logical channel as the first priority. In an example, the terminal detects the first data packet on the logical channel A, and the logical channel A is associated with the DSR or the remaining time of the first data packet on the logical channel A is less than a preset threshold. At this time, the terminal updates the priority of the first logical channel to the first priority, and the specified priority associated with the logical channel A takes effect during the time period during which the terminal performs the LCP, and the terminal keeps the priority of the logical channel A as the first priority.
[0154] In some embodiments, during the first time period, the priority of the logical channel other than the first logical channel in the second logical channel remains unchanged.
[0155] In step S204, the terminal transmits the first data packet on the first logical channel.
[0156] In some embodiments, the network device receives the first data packet. In some embodiments, the first data packet can also be transmitted to other subjects, such as other terminals, and the embodiments of the present disclosure do not make specific limitations thereto.
[0157] In step S205, the terminal restores the priority of the first logical channel to the second priority.
[0158] In some embodiments, after the terminal ends the transmission of the first data packet, the terminal can restore the priority of the first logical channel, i.e., restore the priority of the first logical channel to the second priority.
[0159] In some embodiments, after the first time ends, the first priority is invalidated, and the priority of the first logical channel is restored to the original priority (i.e., the second priority).
[0160] In some embodiments, the priority of the first logical channel is restored to the second priority after the first data packet is completed with scheduling. In some embodiments, the priority of the first logical channel is restored to the second priority after the terminal ends the procedure of LCP.
[0161] Up to now, the terminal completes the processing of the data packet.
[0162] In an example, the terminal detects that there is data with urgent scheduling requirement on logical channel A, logical channel B and logical channel C, wherein the logical channel A triggers DSR reporting. Then, when the logical channel A triggers DSR reporting, the terminal updates the priority of the logical channel A to priority 1, and the priorities of the logical channel B and the logical channel C remain to be priority 2 (priority 1 is higher than priority 2). Then, the terminal transmits the data with urgent scheduling requirement of the logical channel A according to the priority 1, and after the transmission ends, the terminal restores the priority of the logical channel A to the priority 2.
[0163] In an example, the terminal detects that there is data with urgent scheduling requirement on logical channel A, logical channel B and logical channel C, wherein the remaining time of the data with urgent scheduling requirement on the logical channel A is less than a preset threshold. At this time, the terminal updates the priority of the logical channel A to priority 1, and the priorities of the logical channel B and the logical channel C remain to be priority 2 (priority 1 is higher than priority 2). Then, the terminal transmits the data with urgent scheduling requirement of the logical channel A according to the priority 1, and after the transmission ends, the terminal restores the priority of the logical channel A to the priority 2.
[0164] In an example, the terminal detects that there is data with urgent scheduling requirement on logical channel A, logical channel B and logical channel C, wherein the remaining time of the data with urgent scheduling requirement on the logical channel A is less than a preset threshold. Then, during the execution of the procedure of LCP, the terminal maintains the priority of the logical channel A to be priority 1, and the priorities of the logical channel B and the logical channel C remain to be priority 2 (priority 1 is higher than priority 2). Then, the terminal transmits the data with urgent scheduling requirement of the logical channel A according to the priority 1, and after ending the procedure of LCP, the terminal can restore the priority of the logical channel A to the priority 2.
[0165] In an example, the terminal detects that there is data with urgent scheduling requirement on logical channel A, logical channel B and logical channel C, wherein the logical channel A triggers DSR reporting. Then, in the process of performing LCP, the terminal keeps the priority of the logical channel A as priority 1, and keeps the priorities of the logical channel B and the logical channel C as priority 2 (priority 1 is higher than priority 2). Then, the terminal transmits the data with urgent scheduling requirement of the logical channel A according to the priority 1, and after ending the process of LCP, the terminal can restore the priority of the logical channel A to the priority 2.
[0166] The communication method related to the embodiments of the present disclosure can include at least one of steps S201 to S205. For example, the combination of steps S201 to S203 can be implemented as an independent embodiment. For example, the combination of steps S201 to S204 can be implemented as an independent embodiment. For example, the combination of steps S201 to S203 and S205 can be implemented as an independent embodiment. For example, the combination of steps S201 to S205 can be implemented as an independent embodiment. It should be noted that the possible independent embodiments composed of one or more of steps S2201 to S2204 are not limited to this.
[0167] In some embodiments, step S204 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0168] In the embodiments of the present disclosure, by updating the logical channel associated with the data with the preset scheduling requirement to the first priority when the first condition is met, the priority of the logical channel is updated, so that the data with the preset scheduling requirement can be scheduled preferentially, thereby realizing the timely transmission of the data with the preset scheduling requirement, and enhancing the data packet processing.
[0169] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and the terms "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", "chip", and the like can be replaced with each other.
[0170] In some embodiments, the terms "uplink", "uplink", "physical uplink", and the like can be replaced with each other, the terms "downlink", "downlink", "physical downlink", and the like can be replaced with each other, and the terms "side", "sidelink", "sidelink communication", "sidelink communication", "direct connection", "direct connection link", "direct connection", "direct connection link communication", and the like can be replaced with each other.
[0171] In some embodiments, the terms "radio", "wireless", "radio access network (RAN)", "access network (AN)", "RAN-based", and the like can be replaced with each other.
[0172] In some embodiments, the terms "update", "adjust", "improve", "raise", and the like can be replaced with each other, and the terms "restore", "adjust", "update", "reduce", and the like can be replaced with each other.
[0173] In some embodiments, the terms "time", "time point", "time", "time position", and the like can be replaced with each other, and the terms "duration", "period", "time window", "window", "time", and the like can be replaced with each other.
[0174] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other, and can be interpreted as receiving from other subjects, obtaining from protocols, obtaining from higher layers, processing to obtain oneself, and the like.
[0175] In some embodiments, the terms “sending”, “transmitting”, “reporting”, “issuing”, “transferring”, “bidirectional transferring”, “sending and / or receiving”, and the like can be replaced by each other.
[0176] In some embodiments, the terms “certain”, “preset”, “pre-set”, “set”, “indicated”, “certain”, “arbitrary”, “first”, and the like can be replaced by each other, and “certain A”, “preset A”, “pre-set A”, “set A”, “indicated A”, “certain A”, “arbitrary A”, “first A” can be interpreted as A specified in advance in a protocol or the like, A obtained by setting, configuration, or indication, or A that is certain, arbitrary, or first, but are not limited thereto.
[0177] In some embodiments, determination or judgment can be made by a value represented by 1 bit (0 or 1), by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0178] FIG. 3A is a flow diagram of a communication method performed by a terminal according to an embodiment of the present disclosure. The communication method according to the embodiment of the present disclosure can be applied to the terminal 101 in the communication system 100. As shown in FIG. 3A, the communication method according to the embodiment of the present disclosure includes steps S3101 to S3104.
[0179] In step S3101, the terminal determines that a first condition is satisfied.
[0180] The optional implementation of step S3101 can refer to the optional implementation of step S201 of FIG. 2, and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0181] In step S3102, the terminal determines a first logical channel.
[0182] The optional implementation of step S3102 can refer to the optional implementation of step S202 of FIG. 2, and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0183] In step S3103, the terminal updates the priority of the first logical channel to a first priority.
[0184] The optional implementation of step S3103 can refer to the optional implementation of step S203 of FIG. 2, and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0185] In step S3104, the terminal transmits the first data packet on the first logical channel.
[0186] The optional implementation of step S3104 can refer to the optional implementation of step S204 of FIG. 2, and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0187] In step S3105, the terminal restores the priority of the first logical channel to the second priority.
[0188] The optional implementation of step S3105 can refer to the optional implementation of step S205 of FIG. 2, and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0189] The communication method involved in the embodiments of the present disclosure can include at least one of steps S3101 to S3105. For example, the combination of steps S3101 to S3103 can be implemented as an independent embodiment. For example, the combination of steps S3101 to S3104 can be implemented as an independent embodiment. For example, the combination of steps S3101 to S3103 and step S3105 can be implemented as an independent embodiment. For example, the combination of steps S3101 to S3105 can be implemented as an independent embodiment. It should be noted that the possible independent embodiments composed of one or more of steps S31201 to S31204 are not limited to this.
[0190] In some embodiments, step S3104 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0191] FIG. 3B is a flow diagram of a communication method performed by a network device according to an embodiment of the present disclosure. The communication method involved in the embodiments of the present disclosure can be applied to the network device 102 in the communication system 100. As shown in FIG. 3B, the communication method of the embodiments of the present disclosure includes step S3201.
[0192] In step S3201, a first data packet is received.
[0193] The optional implementation of step S3201 can refer to the optional implementation of step S204 of FIG. 2, and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0194] In some embodiments, the network device can receive the first data packet sent by the terminal, but is not limited to this, and can also receive the first data packet sent by other subjects.
[0195] FIG. 4 is another flow diagram illustrating a method for performing communication at a terminal according to an embodiment of the present disclosure. The method for performing communication according to an embodiment of the present disclosure can be applied to the terminal 101 in the communication system 100. As shown in FIG. 4, the method for performing communication according to an embodiment of the present disclosure includes step S401.
[0196] In step S401, when the first condition is met, the terminal updates the priority of the first logical channel to the first priority.
[0197] The optional implementation of step S401 can refer to the optional implementation of steps S201 to S203 of FIG. 2, and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0198] In the following, the technical solutions of the embodiments of the present disclosure are exemplarily described through specific embodiments.
[0199] In some embodiments, a method for updating the priority of a logical channel to a specified priority when a terminal transmits data of a specific type (i.e., the first data packet) under a specific trigger condition (i.e., the first condition) is provided.
[0200] In some embodiments, the data of the specific type is delay-critical data.
[0201] In some embodiments, a certain logical channel or logical channel group has data of the specific type to be transmitted.
[0202] In some embodiments, the logical channel that needs to be prioritized can be selected according to the following rules.
[0203] Method 1: selection according to DSR triggering.
[0204] In some embodiments, only the LCH that triggers DSR can update the priority of the logical channel to the specified priority under the specific trigger condition, i.e., other LCHs that do not trigger DSR maintain the original priority of the logical channel.
[0205] In some embodiments, among the LCHs that trigger DSR, there is data of the specific type to be transmitted, the minimum remaining duration of the data is lower than the DSR configuration threshold 1, and the data has not been transmitted or reported on DSR. In this case, the priority of the logical channel is updated to the specified priority.
[0206] In some embodiments, when DSR is reported, only the LCH associated with the LCG reported in the report can update the priority of the logical channel to the specified priority under the specific trigger condition.
[0207] In some embodiments, for a certain LCH, the logical channel priority level is updated to a specified priority level under certain trigger conditions only when it is detected that there is emergency scheduling data (the minimum remaining time of the data is lower than a DSR configuration threshold threshold). The LCH does not necessarily have to be the LCH that triggers the DSR.
[0208] In some embodiments, the LCG to which the logical channel whose priority level needs to be promoted belongs is configured with DSR trigger reporting.
[0209] Method 2: selection according to the remaining time of the data.
[0210] In some embodiments, the terminal updates the logical channel priority level to a specified priority level when it detects that there is a certain type of data for a certain logical channel, and the remaining time of the data is lower than threshold 2 or within a specified threshold range. In an example, threshold 2 is lower than the reporting trigger threshold 1 (i.e. the remaining time threshold) of the DSR.
[0211] In some embodiments, in addition to the minimum remaining time of the data being lower than threshold 2, other factors can also be considered for the logical channel whose priority level needs to be promoted, such as the data not having been transmitted or not having been reported on the DSR, and the logical channel priority level is updated to a specified priority level.
[0212] In some embodiments, the LCG to which the logical channel whose priority level needs to be promoted belongs does not necessarily have to be configured with DSR trigger reporting.
[0213] In some embodiments, the time or period when the terminal promotes the logical channel can be at least one of the following:
[0214] When the LCH triggers the DSR reporting (i.e. the time of validity), the logical channel priority level is updated to a specified priority level;
[0215] When the LCP procedure is performed (i.e. the period of validity), the logical channel priority level is updated to a specified priority level.
[0216] In some embodiments, when the terminal detects that there is a certain type of data whose remaining time is lower than a threshold, the logical channel priority level is updated to a specified priority level.
[0217] In some embodiments, when the terminal detects that there is a certain type of data whose remaining time is lower than a threshold, the logical channel priority level is updated to a specified priority level; when the scheduling of the certain type of data is completed, the logical channel priority level returns to the level before the promotion.
[0218] In some embodiments, the logical channel is prioritized when the LCP procedure is performed, i.e. the period of time when the logical channel priority is elevated is only during the LCP procedure.
[0219] In some embodiments, the logical channel is prioritized when the LCP procedure is performed, and after the LCP is completed, the logical channel priority is restored to the level before the prioritization.
[0220] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or combined with optional implementation manners of other embodiments.
[0221] The embodiments of the present disclosure further provide a communication apparatus for implementing any of the above methods. For example, the embodiments of the present disclosure provide a communication apparatus comprising units or modules for implementing the steps performed by a terminal in any of the above methods. For example, the embodiments of the present disclosure provide a communication apparatus comprising units or modules for implementing the steps performed by a network device in any of the above methods.
[0222] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of the units or modules of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship of elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0223] In embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit, a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), etc. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by a special-purpose integrated circuit or a programmable logic device, such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0224] FIG. 5 is a structural schematic diagram of a communication apparatus provided by embodiments of the present disclosure. As shown in FIG. 5, the communication apparatus 500 can include at least one of the following: a transceiver module 501, a processing module 502.
[0225] In some embodiments, the communication apparatus 500 can be a terminal. In some embodiments, the processing module 502 can be configured to update the priority of the first logical channel to the first priority in a case where the first condition is met, the first logical channel being used for transmitting the first data packet, the first data packet including data with a preset scheduling requirement. Optionally, the processing module 502 can be configured to perform at least one of the steps (for example, steps S201, S202, S203, S205) in any of the above methods, other than the communication steps (for example, step S204) performed by the terminal, and details are not described herein again. In some embodiments, the transceiver module 501 can be configured to perform at least one of the communication steps (for example, step S204) in any of the above methods performed by the terminal, and details are not described herein again.
[0226] In some embodiments, the communication apparatus 500 can be a network device. In some embodiments, the transceiver module 501 can be configured to receive a first data packet, the first data packet being transmitted by a terminal on a first logical channel, the first data packet comprising data with a preset scheduling requirement; and update a priority of the first logical channel to a first priority by the terminal in a case that a first condition is met. Optionally, the transceiver module 501 can be configured to perform at least one of the communication steps (e.g., step S204) of transmitting and / or receiving performed by the network device in any of the above methods, which will not be described herein.
[0227] In some embodiments, the transceiver module can comprise a transmitting module and / or a receiving module. The transmitting module and the receiving module can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with a transceiver.
[0228] In some embodiments, the processing module can be one module or comprise a plurality of sub-modules. Optionally, the plurality of sub-modules perform all or part of the steps required to be performed by the processing module respectively. Optionally, the processing module can be mutually replaced with a processor.
[0229] FIG. 6A is a structural schematic diagram of a communication device according to embodiments of the present disclosure. The communication device 6100 can be a network device (e.g., an access network device, a core network device, etc.), a terminal (e.g., a user equipment, etc.), a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments, which can be referred to the descriptions in the above method embodiments.
[0230] As shown in FIG. 6A, the communication device 6100 comprises one or more processors 6101. The processor 6101 can be a general purpose processor or a special purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. Optionally, the communication device 6100 is used to implement any of the above methods. Optionally, the one or more processors 6101 are used to invoke instructions to enable the communication device 6100 to implement any of the above methods.
[0231] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps (for example, step S204, but not limited to this) in the above-described method, such as transmitting and / or receiving. The processor 6101 performs at least one of the other steps (for example, step S201, step S202, step S203, step S205). In alternative embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Alternatively, the terms transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, etc. can be replaced with each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.
[0232] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Alternatively, all or part of the memory 6103 can also be outside the communication device 6100. In alternative embodiments, the communication device 6100 can include one or more interface circuits 6104. Alternatively, the interface circuit 6104 is connected with the memory 6103, and the interface circuit 6104 can be used to receive data from the memory 6103 or other devices, and can be used to send data to the memory 6103 or other devices. For example, the interface circuit 6104 can read the data stored in the memory 6103 and send the data to the processor 6101.
[0233] The communication device 6100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 6100 described in the present disclosure is not limited to this, and the structure of the communication device 6100 can not be limited by Figure 6A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0234] Figure 6B is a structure schematic diagram of a chip according to an embodiment of the present disclosure. For the case where the communication device 6100 can be a chip or a chip system, the structure schematic diagram of the chip 6200 shown in Figure 6B can be referred to, but is not limited to this.
[0235] The chip 6200 comprises one or more processors 6201. The chip 6200 is configured to perform any of the above methods.
[0236] In some embodiments, the chip 6200 further comprises one or more interface circuits 6202. Optionally, the terms interface circuit, interface, transceiver pin, and the like can replace each other. In some embodiments, the chip 6200 further comprises one or more memories 6203 configured to store data. Optionally, all or part of the memory 6203 can be outside the chip 6200. Optionally, the interface circuit 6202 is connected with the memory 6203, the interface circuit 6202 can be configured to receive data from the memory 6203 or other devices, and the interface circuit 6202 can be configured to send data to the memory 6203 or other devices. For example, the interface circuit 6202 can read the data stored in the memory 6203 and send the data to the processor 6201.
[0237] In some embodiments, the interface circuit 6202 performs at least one of the communication steps (for example, step S204, but not limited to) such as sending and / or receiving in the above methods. The interface circuit 6202 performing the communication steps such as sending and / or receiving in the above methods means that the interface circuit 6202 performs data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of the other steps (for example, step S201, step S202, step S203, step S205).
[0238] The modules and / or devices described in each of the embodiments of the virtual device, the physical device, the chip, and the like can be combined or separated as appropriate. Optionally, part or all of the steps can also be performed by multiple modules and / or devices in cooperation, which is not limited here.
[0239] The embodiments of the present disclosure further propose a storage medium, and the storage medium stores instructions. When the instructions run on the communication device 6100, the communication device 6100 performs any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Optionally, the storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0240] The embodiments of the present disclosure further propose a program product, and the program product is executed by the communication device 6100, so that the communication device 6100 performs any of the above methods. Optionally, the program product is a computer program product.
[0241] The embodiments of the present disclosure further provide a computer program, which, when running on a computer, enables the computer to perform any of the above methods.
[0242] Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the present application cover any and all variations of the application that come within the scope of the following claims and their equivalents. It is intended that the specification and examples be considered exemplary only, with the true scope and spirit of the application being indicated by the following claims.
[0243] It is to be understood that the application is not limited to the precise details of construction and the arrangement of components described above and illustrated in the drawings. Various modifications and changes can be made thereunto without departing from the scope thereof. The scope of the application is limited only by the appended claims.
Claims
1. A communication method, performed by a terminal, the method comprising: updating a priority of a first logical channel to a first priority, in a case where a first condition is met, the first logical channel being used for transmitting a first data packet, the first data packet comprising data having a preset scheduling requirement.
2. The method of claim 1, wherein, The first condition is that the terminal detects the first data packet on a second logical channel, the second logical channel comprising the first logical channel.
3. The method of claim 1 or 2, wherein, The first logical channel is associated with a delay status reporting (DSR) reporting; and / or a remaining time of the first data packet to be transmitted on the first logical channel satisfies a second condition.
4. The method of claim 3, wherein, The first logical channel is associated with the DSR reporting, comprising that a logical channel group to which the first logical channel belongs is configured for the DSR reporting; or the first logical channel satisfies a triggering condition of the DSR reporting.
5. The method of claim 3, wherein, The second condition comprises one of: The remaining time of the first data packet is less than a preset threshold. The remaining time of the first data packet is within a preset time length.
6. The method of claim 5, wherein, The preset threshold is less than a remaining time threshold, the remaining time threshold being used for triggering the DSR reporting associated with the first logical channel.
7. The method according to any one of claims 1 to 5, wherein, The priority of the first logical channel is updated to the first priority at a first time.
8. The method of claim 7, wherein, The first time comprises one of: A time at which the terminal triggers the DSR reporting associated with the first logical channel. A time at which the terminal detects the first data packet with the remaining time less than the preset threshold.
9. The method of claim 8, wherein, The method further comprises: restoring the priority of the first logical channel to a second priority after the first data packet is completed with the scheduling.
10. The method of claim 7, wherein, The priority of the first logical channel remains the first priority within a first time period, the first time period being used for a logical channel priority procedure.
11. The method of claim 10, wherein, The method further comprises: restoring the priority of the first logical channel to a second priority after the first time period ends. 12.A communication method, performed by a network device, the method comprising: receiving a first data packet, the first data packet being transmitted by a terminal on a first logical channel, the first data packet comprising data having a preset scheduling requirement; updating, by the terminal, a priority of the first logical channel to a first priority, in a case where a first condition is met.
13. The method of claim 12, wherein, The first condition is that the terminal detects the first data packet on a second logical channel, the second logical channel comprising the first logical channel.
14. The method of claim 12 or 13, wherein, The first logical channel is associated with a delay status reporting (DSR) reporting; and / or a remaining time of the first data packet to be transmitted on the first logical channel satisfies a second condition.
15. The method of claim 14, wherein, A logical channel group to which the first logical channel belongs is configured for the DSR reporting; or the first logical channel satisfies a triggering condition of the DSR reporting.
16. The method of claim 15, wherein, The second condition comprises one of: The remaining time of the first data packet is less than a preset threshold. The remaining time of the first data packet is within a preset time length.
17. The method of claim 16, wherein, The preset threshold is less than a remaining time threshold, the remaining time threshold being used for triggering the DSR reporting associated with the first logical channel.
18. The method of any one of claims 12 to 17, wherein, The priority of the first logical channel is updated to the first priority at a first time.
19. The method of claim 18, wherein, The first time point comprises one of the following: A time point at which the terminal triggers the DSR reporting of the first logical channel association; A time point at which the terminal detects that the remaining time of the first data packet is less than a preset threshold.
20. The method of claim 19, wherein, The priority of the first logical channel is restored to a second priority after the first data packet is completed scheduling.
21. The method of claim 18, wherein, The priority of the first logical channel remains the first priority during a first time period, and the first time period is used for a logical channel priority process.
22. The method of claim 21, wherein, The priority of the first logical channel is restored to a second priority after the first time period ends.
23. A terminal comprising: A processing module configured to update the priority of a first logical channel to a first priority if a first condition is met, the first logical channel being used to transmit a first data packet, and the first data packet comprising data having a preset scheduling requirement.
24. A network device comprising: A transceiver module configured to receive a first data packet, the first data packet being transmitted by a terminal on a first logical channel, and the first data packet comprising data having a preset scheduling requirement; and the priority of the first logical channel being updated to a first priority by the terminal if a first condition is met.
25. A communication device comprising: One or more processors; The communication device is configured to perform the steps of the communication method according to any one of claims 1 to 22.
26. A communication system comprising: A terminal configured to perform the steps of the communication method according to any one of claims 1 to 11; and A network device configured to perform the steps of the communication method according to any one of claims 12 to 22.
27. A storage medium storing a computer program, wherein, The computer program is executed by a processor to implement the steps of the communication method according to any one of claims 1 to 22.
28. A computer program product comprising instructions, wherein the computer program is executed by a communication device to implement the steps of the communication method according to any one of claims 1 to 22.
Citation Information
Patent Citations
Logic channel priority processing method and device, electronic equipment and storage medium
CN115843442A
Logic channel priority processing method and communication device
CN116391436A
Apparatus and method for logical channel prioritization
WO2023209542A1