Communication processing method, device, user equipment and storage medium

By allocating wireless resources to the channel of the user equipment and monitoring the active state with timers, the problem of communication interruption of user equipment in poor signal areas is solved, and stable transmission and reduced signaling consumption are achieved.

CN115038170BActive Publication Date: 2025-09-02GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110233213.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-03
Publication Date
2025-09-02
Estimated Expiration
2041-03-03

AI Technical Summary

Technical Problem

In traditional communication, when a user equipment enters a region with poor signal, the base station message cannot be parsed, resulting in the release of wireless resources, resulting in the communication between user equipment being forced to end, and the resource needs to be requested again, which consumes a lot of signaling.

Method used

When the first channel is detected to be in a data active state, radio resources are allocated to the first channel, and data transmission of the first channel in any state in the second channel is controlled through these resources, and the channel activity state is monitored using different timers to avoid interruptions in data transmission.

Benefits of technology

The stable transmission of the first channel is maintained, signaling loss is reduced, and the utilization rate of wireless resources and battery utilization is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115038170B_ABST
    Figure CN115038170B_ABST
Patent Text Reader

Abstract

The present application provides a communication processing method, apparatus, user equipment and storage medium. The present application includes: when it is detected that the first channel is in a data active state, allocating a first wireless resource to the first channel; controlling the data transmission of the first channel by the first wireless resource when the second channel is in any state; wherein the first channel is a communication channel between the first user equipment and the second user equipment, and the second channel is a communication channel between the first user equipment and the base station. It can be seen that in the above method, since the data transmission of the first channel is controlled by the first wireless resource allocated to the first channel when the second channel is in any state, the stable transmission of the first channel can be maintained, the data transmission interruption of the first channel caused by the state of the second channel can be avoided, and the signaling loss can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication processing method, apparatus, user equipment, and storage medium. Background Art

[0002] With the development of communication technology, communication methods between base stations and user equipment (UE), and between UEs, have emerged. These communication methods can be based on different channels. For example, the communication between UE and base station is based on a first channel (such as a dedicated traffic channel, DTCH), and the communication between UEs is based on a second channel (such as a sidelink traffic channel, STCH).

[0003] Generally speaking, a user device can use different channels to communicate with the base station and other user devices. After the user device completes communication with the base station, it can continue to communicate with other user devices if necessary. However, in traditional communications, all channels of a user device may share radio resources. If a user device enters an area with poor signal strength, it will be unable to interpret the data sent by the base station. When the timer expires, the used radio resources are released, forcing other communications between user devices to end. If the user device still wants to communicate with other user devices, it needs to request radio resources again, which consumes a lot of signaling. Summary of the Invention

[0004] Embodiments of the present application provide a communication processing method, apparatus, user equipment, and storage medium, which can reduce signaling loss.

[0005] A communication processing method, applied to a first user equipment, comprising:

[0006] When detecting that the first channel is in a data active state, allocating a first wireless resource to the first channel;

[0007] controlling the first channel by using the first radio resource, and transmitting data when the second channel is in any state;

[0008] The first channel is a communication channel between the first user equipment and the second user equipment, and the second channel is a communication channel between the first user equipment and the base station.

[0009] In one embodiment, the first wireless resource includes a first timer; and allocating the first wireless resource to the first channel includes:

[0010] allocating the first timer to the first channel;

[0011] The method further comprises:

[0012] allocating a second timer for the second channel, wherein the first timer and the second timer are different;

[0013] The controlling the first channel by the first radio resource and performing data transmission when the second channel is in any state includes:

[0014] The data transmission on the first channel is controlled by the first radio resource, and the data transmission on the second channel is controlled by the second radio resource.

[0015] In one embodiment, the first wireless resource includes a first timer and / or a third timer; and allocating the first wireless resource to the first channel includes:

[0016] allocating a third timer to the first channel and the second channel;

[0017] The controlling the first channel by the first radio resource and performing data transmission when the second channel is in any state includes:

[0018] Before the third timer expires, sending a first message to the network through the first user equipment, and when the second channel is in a data active state, controlling data transmission on the first channel and the second channel through the third timer; wherein the first message is used to indicate that the first channel is in a data active state;

[0019] When the third timer expires, it is determined that the second channel is in a data-inactive state, and when the second channel is in a data-inactive state, the first timer is allocated and started for the first channel through the network, and the data transmission on the first channel is controlled by the first timer; the first timer is the same as or different from the third timer.

[0020] In one embodiment, the method further comprises:

[0021] When the data service on the second channel is completed, start a third timer, and send a second message to disconnect the second channel to the first user equipment through the network;

[0022] When the third timer expires, determining that the second channel is in a data inactive state includes:

[0023] When the third timer expires and the network does not receive feedback information from the first user equipment based on the second message, it is determined that the second channel is in a data inactive state.

[0024] In one embodiment, allocating a first wireless resource to the first channel includes:

[0025] Periodically allocating a first wireless resource to the first channel through a network; or

[0026] Acquire wireless resource data of the network, and allocate the first wireless resource to the first channel through the network based on the wireless resource data;

[0027] The first wireless resource is not shared with the second wireless resource allocated by the network to the second channel.

[0028] In one embodiment, acquiring radio resource data of the network, and allocating the first radio resource to the first channel through the network based on the radio resource data, includes:

[0029] The wireless resource data of the network and the rank of the first channel are acquired, and the first wireless resource is allocated to the first channel through the network based on the wireless resource data and the rank of the first channel.

[0030] In one embodiment, the wireless resource data includes at least one of the following: load data of the network and available wireless resource data of the network.

[0031] A communication processing device, comprising:

[0032] a wireless resource allocation module, configured to allocate a first wireless resource to the first channel when detecting that the first channel is in a data active state;

[0033] a channel control module, configured to control data transmission on the first channel using the first radio resource when the second channel is in any state;

[0034] The first channel is a communication channel between the first user equipment and the second user equipment, and the second channel is a communication channel between the first user equipment and the base station.

[0035] A user equipment comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements the following method when executing the computer program: when detecting that a first channel is in a data activity state, allocating a first wireless resource to the first channel; controlling the first channel through the first wireless resource, and transmitting data when the second channel is in any state; wherein the first channel is a communication channel between the first user equipment and the second user equipment, and the second channel is a communication channel between the first user equipment and a base station.

[0036] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following method: when a first channel is detected to be in a data active state, allocating a first wireless resource to the first channel; controlling data transmission on the first channel by using the first wireless resource when the second channel is in any state; wherein the first channel is a communication channel between a first user device and a second user device, and the second channel is a communication channel between the first user device and a base station.

[0037] The above-mentioned communication processing method, apparatus, user equipment, and storage medium allocate a first wireless resource to the first channel when detecting that the first channel is in a data-active state; and control the data transmission of the first channel using the first wireless resource when the second channel is in any state; wherein the first channel is a communication channel between the first user equipment and the second user equipment, and the second channel is a communication channel between the first user equipment and the base station. It can be seen that in the above-mentioned method, since the data transmission of the first channel is controlled by the first wireless resource allocated to the first channel when the second channel is in any state, the stable transmission of the first channel can be maintained, avoiding data transmission interruption of the first channel due to the state of the second channel, and reducing signaling loss. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 A diagram of an application environment of a communication processing method in one embodiment;

[0039] Figure 2 1 is a flow chart of a communication processing method in one embodiment;

[0040] Figure 3 1 is a flow chart of a communication processing method in one embodiment;

[0041] Figure 4 1 is a flow chart of a communication processing method in one embodiment;

[0042] Figure 5 is a structural block diagram of a communication processing device in one embodiment;

[0043] Figure 6 FIG. 4 is a diagram showing the internal structure of a user device in an embodiment. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0045] References to "embodiments" in this application mean that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described in this application may be combined with other embodiments.

[0046] This application provides a communication processing method, which can be used in the following application scenarios: Figure 1 As shown, the first user device and the second user device can be vehicles, each vehicle can also communicate with the base station, and vehicles can communicate with each other; wherein, the channel used for communication between vehicles and the channel used for communication between the vehicle and the base station are different, and in the following description, they are respectively referred to as the first channel and the second channel.

[0047] The first channel can be a sidelink traffic channel, enabling direct communication between vehicles; the second channel can be a dedicated traffic channel, enabling communication between vehicles and base stations. Furthermore, when vehicles use the first and second channels to communicate with other vehicles and base stations, respectively, they use different interfaces; for example, the sidelink traffic channel uses the PC5 interface, while the dedicated traffic channel uses the Uu interface.

[0048] Before communicating via the aforementioned channel, the first user equipment must configure radio resources for the channel to be communicated. After the first user equipment has configured the radio resources, it enters a radio resource control connected state (i.e., RRC_CONNECTED). The aforementioned radio resources are primarily used to transmit (send / receive) data on the channel to be communicated. When configuring the radio resources, the first user equipment may configure, among other things, available radio signal waves for receiving / transmitting data on the aforementioned channel, and a timer for monitoring data activity on the channel.

[0049] The following combination Figure 2Introduction: The communication processing method provided in this application is described by taking the method applied to a first user equipment as an example, wherein the communication channel between the first user equipment and the second user equipment is called the first channel, and the communication channel between the first user equipment and the base station is called the second channel; the above method mainly includes the following steps:

[0050] Step S201, when detecting that the first channel is in a data active state, allocating a first wireless resource to the first channel;

[0051] Among them, the channel being in a data active state can be understood as the presence of data to be transmitted on the channel, such as the first user device is preparing to send data to the second user device on the first channel, or the second user device is preparing to send data to the first user device on the first channel. The data active state can be understood as the channel is currently in a state where data can be transmitted for data communication, that is, regardless of whether data communication is in progress or not, as long as the channel can complete the data communication operation, it can be considered to be in a data active state. Wireless resources may include radio signal waves for transmitting (sending or receiving) data. Before the channel communicates, it is necessary to first configure available wireless resources for the channel, and then use the configured wireless resources to transmit the channel data. The wireless resources that need to be configured mainly include establishing a Radio Bearer (RB, wireless bearer; such as SRB, DRB).

[0052] If the first user device detects that there is data to be transmitted (data to be sent or data to be received) on the first channel, then the first user device can configure corresponding wireless resources (i.e., first wireless resources) for the first channel so as to use the first wireless resources to transmit (i.e., send or receive) the above-mentioned data to be transmitted on the first channel.

[0053] Step S202: Control the first channel through the first wireless resource, and perform data transmission when the second channel is in any state.

[0054] In this step, during the process of the first user equipment using the first wireless resource to transmit data on the first channel, the channel between the first user equipment and the base station (i.e., the second channel) may be in a data active state or a data inactive state; regardless of whether the second channel is in a data active state or a data inactive state, the first user equipment still uses the first wireless resource to transmit data on the first channel.

[0055] In the above communication processing method, since the data transmission of the first channel is controlled by the first wireless resource allocated to the first channel when the second channel is in any state, the stable transmission of the first channel can be maintained, the data transmission interruption of the first channel caused by the state of the second channel can be avoided, and the signaling loss can be reduced.

[0056] In one embodiment, the first radio resource includes a first timer. When the first user equipment performs the step of allocating the first radio resource to the first channel, the first user equipment may specifically perform the following step: allocating the first timer to the first channel. The first user equipment may also perform the following step: allocating a second timer to the second channel, where the first timer and the second timer are different. When the first user equipment performs step S202, the first user equipment may specifically include: controlling data transmission on the first channel using the first radio resource, and controlling data transmission on the second channel using the second radio resource.

[0057] Among them, wireless resources include not only radio signal waves but also timers. The timer is used to monitor whether the corresponding channel is in a data-inactive state. For example, if the timing duration reaches the timer's timing duration (i.e., the timer expires), and there is no data to be transmitted / sent on the channel, then the channel is in a data-inactive state. For another example, if there is data to be transmitted on the channel within the timer's timing duration, then the channel is in a data-active state. The timer can then be reset to determine whether the channel is in a data-inactive state within the reset timing duration.

[0058] In the above embodiment, different timers are configured for the first channel and the second channel to monitor the data activity status of the first channel and the second channel respectively; if the second channel is in a data inactive state, resulting in the expiration of the second timer, since the second timer is different from the first timer, even if the second timer expires, it will not interfere with the first timer's monitoring of the first channel, thereby ensuring that the first user equipment can continue to transmit data with the second user equipment based on radio signal waves on the first channel.

[0059] Furthermore, if the second timer expires, in order to ensure utilization of radio resources, the first user equipment may also release the radio resources corresponding to the second channel.

[0060] Furthermore, the first user equipment may be a user equipment supporting proximity service (Prose). A condition for resetting the first timer is that there is data to be transmitted / communication interaction for the first channel on the media access control layer.

[0061] The media access control layer (MAC) is primarily responsible for data transmission and scheduling wireless resources. Regarding the first channel as the sidelink service channel, if data transmission / reception occurs on the sidelink service channel at the MAC layer, indicating that communication interaction with the sidelink service channel is occurring at the MAC layer, the first user equipment restarts the first timer and resumes monitoring of data inactivity on the sidelink service channel.

[0062] Furthermore, if the first user equipment is configured with a first timer, the first user equipment may also perform the following steps: if the first timer expires, trigger the media access control layer to report the expiration message of the first timer to the wireless resource control layer to release the first wireless resource.

[0063] Since the restart of the first timer occurs when communication interaction occurs on the first channel (such as the sidelink service channel) at the MAC layer, if the first timer expires, it means that no communication interaction has occurred on the first channel for a long time and it is in a data inactive state, which may indicate that communication on the first channel has ended. At this time, the MAC layer can report the expiration of the first timer to the upper layer Radio Resource Control Layer (RRC layer) to release the first wireless resource, effectively releasing the corresponding wireless resource when communication on the first channel ends, avoiding wireless resource occupation, and improving wireless resource utilization.

[0064] Combine Figure 3 The above processing method is introduced as follows: Step S301, a sidelink service channel, D2D (Device to Device Communication) or D2X (Vehicle to Everything) communication is carried out between the first user equipment and the second user equipment based on the PC5 interface; Step S302, whether MAC SDU data of the sidelink service channel is received / sent on the MAC layer; if so, the first timer is restarted (Step S303); if not, Step S304 is executed, the MAC layer indicates to the upper RRC layer that the first timer has expired, executes the operation of leaving the RRC_CONNECTED mode and releases the corresponding wireless resources.

[0065] In one embodiment, the first radio resource includes a first timer and / or a third timer. When the first user equipment allocates the first radio resource to the first channel, the following steps may be specifically performed: allocating a third timer to the first channel and the second channel. When the first user equipment performs step S202, the following steps may be specifically performed: before the third timer expires, the first user equipment sends a first message to the network, and when the second channel is in a data active state, controls data transmission on the first channel and the second channel using the third timer; wherein the first message is used to indicate that the first channel is in a data active state.

[0066] The third timer is allocated to both the first channel and the second channel, indicating that the data activity status of the first channel and the second channel is monitored using the same timer.

[0067] In this case, before the third timer expires, if there is data to be transmitted on the first channel, it means that the first channel is in a data active state; and if there is data to be transmitted on the second channel, it means that the second channel is also in a data active state; at this time, the first user equipment sends a first message to the network to let the network know that the first channel is in a data active state and restart the third timer; the first user equipment can also restart the third timer and use radio signal waves to transmit data on the first channel and the second channel.

[0068] Furthermore, when the first user equipment sends a first message to the network to let the network know that the first channel is in a data active state and restart the third timer, it can be specifically implemented in the following way: the first user equipment sends a keep-active data packet to the network so that the network remains in a wireless resource control connection state after receiving the keep-active data packet.

[0069] Among them, the keep-alive data packet is a keep alive packet, which can be a PING (Internet Packet Explorer) data packet; if the first user device sends a keep-alive data packet to the network, it will cause data transmission for the first channel / second channel at the MAC layer, which is beneficial to the timed restart of the third timer of the network and the first user device.

[0070] In addition, when the first user equipment executes step S202, it may further specifically perform the following steps: when the third timer expires, determine that the second channel is in a data-inactive state, and allocate and start a first timer for the first channel through the network when the second channel is in a data-inactive state, and control data transmission on the first channel through the first timer; the first timer is the same as or different from the third timer.

[0071] That is, if there is no data to be transmitted within the timed duration of the second channel, resulting in the expiration of the third timer, it indicates that the second channel is in a data-inactive state. If there is data to be transmitted on the first channel while the second channel is in a data-inactive state, the first user equipment can restart the third timer for the first channel through the network, and then the first user equipment uses the third timer to monitor data transmission on the first channel. In addition, if there is data to be transmitted on the first channel while the second channel is in a data-inactive state, the first user equipment can also allocate a first timer different from the third timer to the first channel through the network, and the first timer can monitor data transmission on the first channel.

[0072] In the above embodiment, even if the first channel and the second channel share the same timer, when the same timer expires subsequently, the first user equipment continues to use the same timer to monitor the data transmission of the first channel, or allocates another timer to monitor the data transmission of the first channel, to ensure that the data transmission of the first channel proceeds normally.

[0073] Furthermore, the first user equipment may further perform the following steps: upon completion of the data service on the second channel, starting a third timer, and sending a second message to the first user equipment via the network to disconnect the second channel. When the first user equipment performs the step of determining that the second channel is in a data-inactive state upon expiration of the third timer, the step may specifically include: upon expiration of the third timer and the network not receiving feedback information from the first user equipment based on the second message, determining that the second channel is in a data-inactive state.

[0074] The channel being in a data inactive state may also mean that the network has not received any data to be transmitted from the device within a set period of time; for example, the network has not received any feedback information from the first user device regarding the second message within a set period of time. Data service on the channel can be understood as the presence of data service on the communication channel between the first user device and the base station due to the first user device requesting video, audio, or other data from the base station.

[0075] In the above embodiment, if the first user equipment completes the video or other data requested from the base station, the data service on the second channel is completed. At this point, the base station sends a second message to the first user equipment via the network to disconnect the second channel. The first user equipment may start a third timer to determine whether the second message is received before the third timer expires. If the second message is received, the first user equipment will provide feedback information regarding the second message to the base station via the network. The network may also start a third timer to determine whether the feedback information regarding the second message that the first user equipment intended to provide to the base station is received before the third timer expires. If the network does not receive feedback information from the first user equipment upon expiration of the third timer, the second channel is in a data inactive state.

[0076] It can be seen that the above embodiment monitors whether the second channel is in a data inactive state through the third timer, thereby improving the accuracy of the judgment result and facilitating the subsequent control of the first channel.

[0077] In one embodiment, when the first user equipment allocates the first wireless resource to the first channel, the following steps may be further performed: regularly allocating the first wireless resource to the first channel through the network; or, obtaining the wireless resource data of the network, and allocating the first wireless resource to the first channel through the network based on the wireless resource data; wherein the first wireless resource is not shared with the second wireless resource allocated to the second channel by the network.

[0078] Among them, the first wireless resource and the second wireless resource can be configured by the network using the same wireless resource control connection reconfiguration instruction to avoid sending configuration instructions multiple times and further reduce signaling loss; the wireless resource control connection reconfiguration instruction is RRC Connection Reconfiguration, which is used to modify the RRC connection, such as establishing / releasing / modifying the wireless resources of the bearer channel.

[0079] In the above approach, the first user equipment periodically allocates the first radio resource to the first channel via the network. For example, the first user equipment allocates the first radio resource to the first channel via the network at regular intervals. The periodically allocated radio resources are equivalent to semi-permanently scheduled radio resources. The duration of the periodic allocation interval can comprehensively consider data indicating radio resource load, data indicating radio resource availability, and periodic data services. Since the first radio resource is periodically allocated to the first channel via the network, the first user equipment can avoid frequently initiating radio resource requests, thereby reducing signaling loss.

[0080] The wireless resource data may include at least one of the following: network load data and network available wireless resource data. After obtaining the network wireless resource data, the first user equipment uses the wireless resource data to determine a first wireless resource to allocate to the first channel; and to avoid mutual interference between the first channel and the second channel, the first wireless resource allocated to the first channel and the second wireless resource allocated to the second channel are not shared.

[0081] Furthermore, when the first user device executes the above-mentioned steps of obtaining the wireless resource data of the network and allocating the first wireless resource to the first channel through the network based on the wireless resource data, it can specifically execute the following steps: obtain the wireless resource data of the network and the level of the first channel, and allocate the first wireless resource to the first channel through the network based on the wireless resource data and the level of the first channel.

[0082] The level of a channel can be understood as the priority of a channel in using wireless resources. If there are multiple channels that currently need to allocate wireless resources, and one of the channels has a higher level, wireless resources can be allocated to that channel first.

[0083] In the above embodiment, if the first user device obtains the wireless resource data of the network and the level of the first channel, it determines the level of the first channel among the levels of other channels to which wireless resources are to be allocated; if the level of the first channel is higher, the first user device prioritizes allocating the first wireless resource to the first channel; if the level of the first channel is lower, the first user device delays allocating the first wireless resource to the first channel.

[0084] In the above manner, when allocating the first wireless resource to the first channel, the level of the first channel is taken into consideration, thereby ensuring reasonable use of the wireless resource.

[0085] In order to better understand the above method, an application example of the communication processing method of the present application is described in detail below.

[0086] mMTC (massive Machine Type Communication) is one of the key pillars of 5G, and D2D / V2x is a key application. Among them, communication based on sidelink service channels can enable devices to communicate with each other without the intervention of base stations / networks. Among them, RRC_CONNECTED is the radio resource control connection state, which belongs to the state of the RRC layer; user equipment that is performing communication interaction needs to use radio resources, so it is generally in RRC_CONNECTED. In addition, the RRC layer state also has RRC_IDLE (radio resource control idle state), and user equipment that is not performing communication interaction is generally in RRC_IDLE.

[0087] The user equipment moves from RRC_IDLE mode to RRC_CONNECTED mode, and interacts with the base station for uplink / downlink data through the Uu interface. After completing the service request to the base station, the base station sends an RRCConnectionRelease message (RRC connection release message) to the user equipment and moves to RRC_IDLE mode. However, if the user equipment is in a weak signal environment such as the cell edge / interference area, the user equipment cannot decode the above RRCConnectionRelease message, or the uplink message sent by the user equipment to the base station will not reach the base station. At this time, according to the 3GPP specification, in order to avoid status mismatch between the user equipment and the base station, the data inactivity timer for the dedicated service channel will be started according to the configured value (from 1 second to 180 seconds) to monitor the data interaction on the dedicated service channel.

[0088] When the data inactivity timer for the dedicated traffic channel is configured, the user equipment may perform the following operations:

[0089] 1. Start or restart the data inactivity timer for the dedicated traffic channel:

[0090] ① If any MAC layer receives a MAC SDU for DTCH, DCCH (Dedicated Common Control Channel) or CCCH (Common Control Channel);

[0091] ② If any MAC layer sends a MAC SDU for DTCH, DCCH or CCCH;

[0092] 2. When the data inactivity timer of the dedicated traffic channel expires, the RRC layer above the MAC layer is notified of the timeout condition:

[0093] However, in some scenarios, the user equipment generally exchanges uplink / downlink data with the base station over the Uu interface and conducts D2D / sidelink communications with other user equipment over the PC5 interface. If the user equipment is in a scenario where the signal is weak and communication is ongoing, the user equipment will not be able to successfully decode the RRCConnectionRelease message sent by the base station, and when the data inactivity timer for the dedicated service channel expires, even if the user equipment is communicating with other user equipment on the sidelink service channel, the user equipment will locally release radio resources and transfer from RRC_CONNECTED mode to RRC_IDLE mode, resulting in the interruption of communication on the sidelink service channel. Therefore, if the user equipment needs to restart the communication of the sidelink service channel, it needs to obtain the system information block (System Information Block, SIB; if it is 5G, the corresponding system information block is SIB12 / SIB13 / SIB14; if it is 4G, the corresponding system information block is SIB18 / SIB19) from the base station, and then re-initiate the wireless resource connection request to communicate on the sidelink service channel. This has the problems of large signaling overhead, reduced battery utilization of user equipment and low efficiency of wireless resource utilization.

[0094] First,

[0095] like Figure 5 As shown, in step S1, the first user equipment and the base station perform uplink or downlink data exchange based on the NG / Uu interface. Correspondingly, the dedicated data inactivity timer (equivalent to the second timer) for the dedicated traffic channel of the first user equipment and the base station can be started to monitor the data inactivity of the dedicated traffic channel; in addition, the first user equipment is in RRC_CONNECTED mode;

[0096] Step S2: The first user equipment communicates with the second user equipment via a sidelink service channel on the PC5 interface.

[0097] Step S3: After the service is completed, the base station sends an RRCConnectionRelease message to the first user equipment multiple times, and the first user equipment fails to decode each message.

[0098] In step S4, if the network allocates radio resources for a sidelink traffic channel on the PC5 interface in the dedicated radio resources carrying the uplink or downlink (i.e., corresponding to the dedicated traffic channel), the user equipment continues to use the allocated radio resources to maintain communication of the sidelink traffic channel and remains in RRC_CONNECTED mode, thereby achieving seamless and efficient sidelink communication. The base station can remain in RRC_CONNECTED mode.

[0099] Furthermore, for user equipment supporting proximity services, the network can configure the "SL-DataInactivityTimerMonitoring" timer (equivalent to the first timer) in RRC_CONNECTED mode, with a duration ranging from "1 second to 180 seconds" to control data inactivity operations between user equipment through the PC5 interface.

[0100] When the SL-DataInactivityTimerMonitoring is configured, the user device can perform the following operations:

[0101] (1) Start or restart the SL-DataInactivityTimerMonitoring timer:

[0102] ① If any MAC layer receives a MAC SDU for STCH;

[0103] ② If any MAC layer sends a MAC SDU for STCH;

[0104] (2) When the SL-DataInactivityTimerMonitoring timer times out, the RRC layer above the MAC layer is notified of the timer expiration.

[0105] The above-mentioned use of the SL-DataInactivityTimerMonitoring timer to monitor the data activity on the sidelink service channel between user devices can be combined with Figure 3 I understand, so I won’t go into details here.

[0106] second,

[0107] If the user equipment is performing sidelink communication on the PC5 interface and the data inactivity timer for the dedicated traffic channel expires, the user equipment can send a PING packet before the timeout so as to send a MAC SDU for the DTCH on the MAC layer, thereby starting or restarting the data inactivity timer for the dedicated traffic channel and placing the base station and the user equipment in the same RRC_CONNECTED mode, thereby effectively utilizing wireless resources.

[0108] third,

[0109] If the network allocates semi-persistent scheduling resources to the user equipment for sidelink communication, then before releasing the configured semi-persistent scheduling resources, both the user equipment and the network should determine whether sidelink communication is currently in progress, and if it is determined that communication on the sidelink service channel is currently in progress, remain in RRC_CONNECTED mode to achieve efficient utilization of wireless resources.

[0110] In the above embodiment, if the dedicated service channel is in a data inactive state, it means that the service between the first user equipment and the base station may have ended and is in an area with a weak signal. At this time, the first user equipment continues to use the wireless resources of the second channel between the first user equipment and the second user equipment, and the second channel is maintained, avoiding re-requesting the wireless resources of the second channel, reducing signaling loss, and reducing the battery loss of the first user equipment; and the first user equipment only releases the wireless resources of the first channel between the first user equipment and the base station, avoiding the relevant wireless resources from being occupied when the data on the first channel is inactive, thereby improving the availability of wireless resources.

[0111] It should be understood that although Figures 1 to 4 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figures 1 to 4 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The order of execution of these steps or stages is not necessarily one by one, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0112] In one embodiment, Figure 5 As shown, a communication processing device is provided, including:

[0113] The wireless resource allocation module 501 is configured to allocate a first wireless resource to the first channel when detecting that the first channel is in a data active state;

[0114] A channel control module 502 is configured to control data transmission on the first channel using the first radio resource when the second channel is in any state;

[0115] The first channel is a communication channel between the first user equipment and the second user equipment, and the second channel is a communication channel between the first user equipment and the base station.

[0116] In one embodiment, the first radio resource includes a first timer; the radio resource allocation module 501 is further configured to allocate the first timer to the first channel;

[0117] The apparatus further includes a second timer allocating module, configured to allocate a second timer to the second channel, wherein the first timer and the second timer are different;

[0118] The channel control module 502 is further configured to control data transmission on the first channel through the first wireless resource, and control data transmission on the second channel through the second wireless resource.

[0119] In one embodiment, the first radio resource includes a first timer and / or a third timer; the radio resource allocation module 501 is further configured to allocate a third timer to the first channel and the second channel;

[0120] The channel control module 502 is further configured to send a first message to the network through the first user equipment before the third timer expires, and control data transmission on the first channel and the second channel through the third timer when the second channel is in a data active state; wherein the first message is used to indicate that the first channel is in a data active state;

[0121] The channel control module 502 is further configured to determine, when the third timer expires, that the second channel is in a data-inactive state, and allocate and start the first timer for the first channel through the network when the second channel is in a data-inactive state, and control data transmission on the first channel through the first timer; the first timer is the same as or different from the third timer.

[0122] In one embodiment, the apparatus further includes a second message sending module, configured to start a third timer when the data service on the second channel is completed, and send a second message to disconnect the second channel to the first user equipment through the network;

[0123] The channel control module 502 is further configured to determine that the second channel is in a data inactive state when the third timer expires and the network has not received feedback information from the first user equipment based on the second message.

[0124] In one embodiment, the wireless resource allocation module 501 is also used to periodically allocate a first wireless resource to the first channel through the network; or, obtain wireless resource data of the network, and allocate the first wireless resource to the first channel through the network based on the wireless resource data; wherein the first wireless resource is not shared with the second wireless resource allocated to the second channel by the network.

[0125] In one embodiment, the wireless resource allocation module 501 is further used to obtain wireless resource data of the network and the level of the first channel, and allocate the first wireless resource to the first channel through the network based on the wireless resource data and the level of the first channel.

[0126] In one embodiment, the wireless resource data includes at least one of the following: load data of the network and available wireless resource data of the network.

[0127] For the specific definition of the communication processing device, please refer to the definition of the communication processing method above, which will not be repeated here. Each module in the above-mentioned communication processing device can be implemented in whole or in part by software, hardware, or a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the user equipment in the form of hardware, or can be stored in the memory of the user equipment in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0128] In one embodiment, a user device is provided. The user device may be an IoT terminal device such as a vehicle, and its internal structure diagram may be as follows: Figure 6 As shown. The user equipment includes a processor, a memory, and a network interface connected via a system bus. The processor of the user equipment is used to provide computing and control capabilities. The memory of the user equipment includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the user equipment is used to store communication processing data. The network interface of the user equipment is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, it implements a communication processing method.

[0129] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the user equipment to which the solution of the present application is applied. The specific user equipment may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0130] In one embodiment, a user equipment is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps in the above-mentioned various method embodiments when executing the computer program.

[0131] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0132] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the above-mentioned computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0133] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0134] The above embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A communication processing method, characterized in that: The method comprises: When detecting that the first channel is in a data active state, allocating a first wireless resource to the first channel; controlling, by the first radio resource, data transmission on the first channel when the second channel is in any state; the any state including a data active state or a data inactive state; the data active state being a state in which the channel is currently capable of transmitting data for data communication; The first channel is a communication channel between a first user equipment and a second user equipment, and the second channel is a communication channel between the first user equipment and a base station; the first channel and the second channel share wireless resources.

2. The method according to claim 1, characterized in that The first wireless resource includes a first timer; and allocating the first wireless resource to the first channel includes: allocating the first timer to the first channel; The method further comprises: allocating a second timer for the second channel, wherein the first timer and the second timer are different; The controlling the first channel by the first radio resource and performing data transmission when the second channel is in any state includes: The data transmission on the first channel is controlled by the first radio resource, and the data transmission on the second channel is controlled by the second radio resource.

3. The method according to claim 1, characterized in that The first wireless resource includes a first timer and / or a third timer; and allocating the first wireless resource to the first channel includes: allocating a third timer to the first channel and the second channel; The controlling the first channel by the first radio resource and performing data transmission when the second channel is in any state includes: Before the third timer expires, sending a first message to the network through the first user equipment, and controlling data transmission on the first channel and the second channel through the third timer when the second channel is in a data active state; wherein the first message is used to indicate that the first channel is in a data active state; When the third timer expires, it is determined that the second channel is in a data-inactive state, and when the second channel is in a data-inactive state, the first timer is allocated and started for the first channel through the network, and the data transmission on the first channel is controlled by the first timer; the first timer is the same as or different from the third timer.

4. The method according to claim 3, characterized in that The method further comprises: When the data service on the second channel is completed, start a third timer, and send a second message to disconnect the second channel to the first user equipment through the network; When the third timer expires, determining that the second channel is in a data inactive state includes: When the third timer expires and the network does not receive feedback information from the first user equipment based on the second message, it is determined that the second channel is in a data inactive state.

5. The method according to claim 1, characterized in that Allocating a first wireless resource to the first channel includes: Periodically allocating a first wireless resource to the first channel through a network; or Acquire wireless resource data of the network, and allocate the first wireless resource to the first channel through the network based on the wireless resource data.

6. The method according to claim 5, characterized in that The acquiring wireless resource data of the network, and allocating the first wireless resource to the first channel through the network based on the wireless resource data, includes: The wireless resource data of the network and the rank of the first channel are acquired, and the first wireless resource is allocated to the first channel through the network based on the wireless resource data and the rank of the first channel.

7. The method according to claim 5 or 6, characterized in that The wireless resource data includes at least one of the following: load data of the network and available wireless resource data of the network.

8. A communication processing device, characterized in that: The device comprises: a wireless resource allocation module, configured to allocate a first wireless resource to the first channel when detecting that the first channel is in a data active state; a channel control module, configured to control, through the first wireless resource, data transmission on the first channel when the second channel is in any state; the any state includes a data active state or a data inactive state; the data active state is a state in which the channel is currently in which data can be transmitted for data communication; The first channel is a communication channel between a first user equipment and a second user equipment, and the second channel is a communication channel between the first user equipment and a base station; the first channel and the second channel share wireless resources.

9. A user equipment comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Method, device and system for realizing D2D (device to device) data transmission in cellular network

    CN103002578A

  • Method whereby terminal transmits data to another terminal in wireless communication system

    CN109804683A