WO2016023285A1 - Data processing method and device, storage medium and user equipment - Google Patents

Data processing method and device, storage medium and user equipment Download PDF

Info

Publication number
WO2016023285A1
WO2016023285A1 PCT/CN2014/091017 CN2014091017W WO2016023285A1 WO 2016023285 A1 WO2016023285 A1 WO 2016023285A1 CN 2014091017 W CN2014091017 W CN 2014091017W WO 2016023285 A1 WO2016023285 A1 WO 2016023285A1
Authority
WO
WIPO (PCT)
Prior art keywords
current
logical channel
data unit
detection result
subframe number
Prior art date
Application number
PCT/CN2014/091017
Other languages
French (fr)
Chinese (zh)
Inventor
王百成
Original Assignee
深圳市中兴微电子技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 深圳市中兴微电子技术有限公司 filed Critical 深圳市中兴微电子技术有限公司
Publication of WO2016023285A1 publication Critical patent/WO2016023285A1/en

Links

Images

Definitions

  • the present invention relates to data processing technologies, and in particular, to a data processing method and apparatus, a storage medium, and a user equipment of a Packet Data Convergence Protocol (PDCP) layer.
  • PDCP Packet Data Convergence Protocol
  • the PDCP layer needs to implement a "timer based discard".
  • the PDCP receives a packet of a PDCP Service Data Unit (SDU) from the upper layer, it initiates a discard timer associated with the PDCP SDU. After the discard timer expires, the PDCP SDU and its associated PDCP Protocol Data Unit (PDU) are discarded. If the PDCP PDU has been delivered to the underlying layer, such as Radio Link Control (RLC), Layer, Medium Access Control (MAC) layer, Physical Layer (PHY) layer, you need to instruct the underlying layer to discard it.
  • RLC Radio Link Control
  • MAC Medium Access Control
  • PHY Physical Layer
  • the maximum sequence space of the PDCP layer is [0-4095], so in theory, it is possible to cache such a plurality of data units, but in reality, the second layer (L2, Layer 2) of the user equipment (UE, User Experiment) will cache at least tens of Hundreds of data units, each data unit starts a discard timer; a discard timer is started for each data unit, which is a very large load on the operating system; in addition, the upper layer often delivers a batch of data units, which This means that the discard timers of this batch of data units are started almost together, and timeouts also time out together; at this time, the PDCP layer will continue to receive and process this batch of timeout messages, thus causing the PDCP layer to be quite inefficient. .
  • the embodiments of the present invention provide a data processing method and device, a storage medium, and a user equipment, which can reduce the load of the operating system and have the characteristics of simplicity and high efficiency.
  • an embodiment of the present invention provides a data processing method, where the method includes:
  • the current data unit is discarded.
  • the method further includes:
  • timeout time tag (current subframe number+timing value)%10240; wherein, % is the remainder The symbol of the operation, the timing value is a value corresponding to the timer timing value;
  • the determined time stamp of the timeout is associated to the PDCP SDU.
  • determining whether the current data unit of the cache times out according to the time label associated with the data unit and the current system subframe number includes:
  • the method further includes: when the first determination result indicates that the buffered data unit has not timed out, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result;
  • the current data unit is discarded.
  • the method further includes:
  • the method further includes:
  • the second detection result indicates that the logical channel buffer queue is empty, or the traversal is completed, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result
  • Triggers to detect whether the current logical channel buffer queue is empty or whether to traverse the completed subsequent process.
  • the method further includes:
  • the second detection result indicates that the logical channel buffer queue is empty, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result
  • an embodiment of the present invention provides a data processing apparatus, where the apparatus includes a first detecting unit, a first acquiring unit, a second detecting unit, a second acquiring unit, a determining unit, and a discarding unit, where:
  • the first detecting unit is configured to detect, when the subframe interruption occurs, whether the radio link control RLC layer buffer logical channel is traversed, to obtain a first detection result
  • the first acquiring unit is configured to acquire a logical channel data buffer queue as a current logical channel data buffer queue when the first detection result indicates that the RLC layer buffer logical channel is not traversed;
  • the second detecting unit is configured to: when detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, obtaining a second detection result;
  • the second obtaining unit is configured to acquire a cached data unit as a current data unit and acquire the current system when the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed. Subframe number;
  • the determining unit is configured to determine whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, to obtain a first determination result;
  • the discarding unit is configured to discard the current data unit when the first determination result indicates that the cached data unit times out.
  • the device further comprises a receiving unit and an associated unit, wherein:
  • the association unit is configured to associate the determined time stamp of the timeout to the PDCP SDU.
  • the determining unit is configured to determine that the data unit associated with the data unit times out when the time tag associated with the data unit and the current system subframe number do not satisfy the following formula;
  • the formula is: (time label > current subframe number) or ((time label ⁇ current subframe number) and ((current subframe number - time label) > ⁇ )); wherein the ⁇ is a protocol specification The maximum timing value of the drop timer.
  • an embodiment of the present invention provides a computer storage medium, where the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the data processing method provided by the foregoing first embodiment.
  • an embodiment of the present invention provides a user equipment, where the user equipment includes a memory and a processor connected to the memory;
  • the memory is configured to store executable instructions that, when executed, cause the processor to perform the data processing method provided by the first aspect embodiment.
  • the data processing method and device, the storage medium, and the user equipment provided by the embodiment of the present invention detect whether the RLC layer buffer logical channel is traversed to obtain the first detection result when the subframe interruption occurs; and when the first detection result indicates the RLC
  • a logical channel data buffer queue is obtained as the current logical channel data buffer queue; if the current logical channel buffer queue is empty or whether the traversal is completed, the second detection result is obtained;
  • the second detection result indicates that the current logical channel buffer queue is not empty, or when the traversal is not completed, a cached data unit is obtained as the current data unit, and the current system subframe number is obtained; according to the time label associated with the current data unit.
  • the load of the operating system is simple and efficient.
  • FIG. 1 is a schematic flowchart of an implementation process of a data processing method according to an embodiment of the present invention
  • FIG. 2 is a flowchart of setting a timeout time label after a PDCP receives an SDU according to an embodiment of the present invention
  • FIG. 3 is a schematic flowchart of detecting whether a cached data times out during a subframe interrupt processing according to an embodiment of the present invention
  • FIG. 4 is a schematic diagram of an implementation process of a data processing apparatus according to an embodiment of the present invention.
  • the LTE protocol indicates that the next superframe of the LTE system includes 1024 frames, and one frame includes 10 subframes, therefore, the range of the subframe number (hereinafter referred to as the subframe number) is [0-10239], and a total of 10240 subframes in one superframe. And one super The interval between two adjacent subframes in the frame is fixed by 1 millisecond (ms). Therefore, the function of discarding the timer can be implemented by using the subframe number.
  • the inventors will use the subframe number in the following embodiments.
  • the function of discarding the timer in the prior art is implemented to complete the data processing method and apparatus provided by the embodiments of the present invention.
  • the embodiment of the present invention implements the discard timer as a discard timer based on the LTE system subframe interrupt function.
  • the interval between two adjacent subframes is fixed at 1 ms, and the inventor uses the interval of 1 ms to perform " Interrupt", by detecting the current data unit timeout by using the LTE subframe number as a time value.
  • the PDCP layer receives the PDCP SDU from the upper layer
  • the subframe number is associated with the PDCP SDU
  • the subframe number is a time label associated with the PDCP SDU for detecting whether the timeout expires; this time label is the time when the discardtimer times out, below
  • the time of the discardtimer timeout can be determined by formula (1):
  • Timeout time current time + timer timing value (1)
  • Timeout time (ms) (current subframe number % 10240 ⁇ 1 (ms) + timer timing value (ms))
  • Timeout tag (current subframe number + timing value) %10240 (3);
  • the timing value is a value corresponding to the timer timing value, that is, the timing value is equal to the timer timing value divided by 1 millisecond, and the timeout time stamp is equal to the timeout period divided by 1 millisecond;
  • the PDCP processes the SDU to generate a PDU, which is delivered to the RLC layer, and the RLC layer is stored in its own queue according to the logical channel.
  • the handler for the interrupt in the sub-frame when each sub-frame interrupt occurs Checking the time label associated with the data unit (PDCP PDU) in each logical channel buffer queue of the RLC; if the current subframe number does not reach or exceed the time label, the PDCP PDU is considered to have no timeout and does not need to be discarded; The order of the queue, the data after the data is no longer necessary to detect whether it has timed out. If the current subframe number meets or exceeds the time stamp, the timeout is considered and the data needs to be discarded, and then the next data is detected.
  • the timeout also needs to consider the case where the subframe number is reversed. Since the protocol specifies that the maximum timing value of the discard timer is 1500 ms, if the time label inversion occurs and the current subframe number has not been inverted, the current subframe number will be compared to the time label. A lot bigger, far greater than 1500. So the formula (4) that judges that there is no timeout is as follows:
  • the time stamp in the formula (4) is the time stamp of the timeout in the formula (3), and the embodiment of the present invention only uses the subframe interrupt as the timing mechanism, and the associated timeout label can be replaced by a large number of timers.
  • the technical solution provided by the embodiment of the invention can reduce the load of the operating system and has the characteristics of simplicity and high efficiency.
  • FIG. 1 is a schematic flowchart of an implementation of a data processing method according to an embodiment of the present invention. As shown in FIG. 1 , the method includes:
  • Step 101 When a subframe interrupt occurs, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result;
  • Step 102 When the first detection result indicates that the RLC layer cache logical channel is not traversed, obtain a logical channel data buffer queue as a current logical channel data buffer queue.
  • Step 103 Detect whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtain a second detection result.
  • Step 104 When the second detection result indicates that the current logical channel buffer queue is not detected Empty, or when the traversal is not completed, obtain a cached data unit as the current data unit, and obtain the current system subframe number;
  • Step 105 Determine, according to the time label associated with the current data unit and the current system subframe number, whether the current data unit times out, and obtain a first determination result
  • Step 106 When the first determination result indicates that the buffered data unit times out, discard the current data unit.
  • the method further includes:
  • Step A2 Associate the determined timeout time stamp with the PDCP SDU.
  • determining whether the current data unit times out according to the time label associated with the data unit and the current system subframe number includes:
  • time tag > current subframe number or ((time tag ⁇ current subframe number) and ((current subframe number - time tag) > ⁇ )
  • the ⁇ is a maximum timing value of a discard timer specified by the protocol; preferably, the ⁇ is 1500 milliseconds.
  • the method further includes: when the first determination result indicates that the cache is When the data unit does not time out, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result;
  • the current data unit is discarded.
  • the method further includes:
  • the method further includes:
  • the second detection result indicates that the logical channel buffer queue is empty, or the traversal is not completed, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result
  • the current data unit is discarded.
  • the method further includes:
  • the second detection result indicates that the logical channel buffer queue is empty, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result
  • FIG. 2 is a flowchart of setting a timeout time label after a PDCP receives an SDU according to an embodiment of the present invention. As shown in FIG. 2, the process includes:
  • Step 201 Receive an PDCP SDU delivered by an upper layer, and determine a time label for the PDCP SDU.
  • step 201 means that the PDCP layer receives the PDCP SDU delivered by the upper layer; according to formula (3):
  • Timeout tag (current subframe number + timing value) %10240 (3);
  • % is a symbol of a remainder operation
  • the timing value is a value corresponding to a timer timing value
  • Step 202 Associate the determined timeout time label to the received PDCP SDU;
  • Step 203 The PDCP layer processes the SDU, generates a PDU, and delivers the PDU to the RLC layer.
  • the RLC layer stores the RLC SDU or PDCP PDU in a queue on a logical channel.
  • FIG. 3 is a schematic diagram of a process of detecting whether cache data is timed out during a subframe interrupt processing according to an embodiment of the present invention. As shown in FIG. 3, the process includes:
  • Step 301 the process begins
  • the technical solution provided by the embodiment of the present invention may be implemented by a computer program, and the computer program for implementing the technical solution of the embodiment of the present invention may be referred to as a subframe interrupt processing program; in a specific implementation process, the processor
  • the timeout traversal detection of the data unit is performed by initiating a sub-frame interrupt function by calling a processing function such as an RLC function;
  • Step 302 detecting whether the logical channel is traversed, if yes, the process proceeds to step 303, otherwise, proceeds to step 304;
  • the logical channel can be realized by an array and a linked list when implemented by software, and can be realized by a buffer when implemented by hardware.
  • step 303 it is detected whether all the logical channels of the RLC cache are traversed, and if the traversal is completed, the process ends, and the process proceeds to step 303; otherwise, the process proceeds to step 304.
  • Step 304 Acquire a logical channel buffer queue.
  • the logical channel buffer queue refers to a cached data unit queue.
  • Step 305 Detect whether the logical channel buffer queue is empty, or whether the traversal is completed. If yes, return to step 302, otherwise proceed to step 306.
  • Step 306 acquiring a cached data unit
  • the data unit is a PDCP SDU
  • Step 307 it is determined whether the data unit is timed out, if yes, proceed to step 308, otherwise, proceed to step 302;
  • time tag > current subframe number or ((time tag ⁇ current subframe number) and ((current subframe number - time tag) > ⁇ )
  • the ⁇ is a maximum timing value of a discard timer specified by the protocol.
  • Step 308 discarding the data unit
  • the discarded data unit in addition to discarding the PDCP SDU, the discarded data unit also needs to discard the RLC SDU (ie, the PDCP PDU).
  • Step 305 Determine whether the acquired data unit is the last data unit of the logical channel (such as a PDCP SDU). If yes, go to step 304. Otherwise, go to step 306.
  • the logical channel such as a PDCP SDU
  • FIG. 4 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention.
  • the apparatus includes a first detecting unit 401.
  • the first detecting unit 401 is configured to detect, when the subframe interruption occurs, whether the RLC layer buffer logical channel is traversed, to obtain a first detection result
  • the first obtaining unit 402 is configured to acquire a logical channel data buffer queue as a current logical channel data buffer queue when the first detection result indicates that the RLC layer cache logical channel is not traversed;
  • the second detecting unit 403 is configured to: when detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, obtaining a second detection result;
  • the second obtaining unit 404 is configured to acquire a cached data unit as a current data unit and obtain a current when the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed.
  • System subframe number
  • the determining unit 405 is configured to determine whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, to obtain a first determination result;
  • the discarding unit 406 is configured to discard the current data unit when the first determination result indicates that the cached data unit times out.
  • the device further includes a receiving unit and an associated unit, where:
  • the receiving unit is configured to receive the PDCP SDU delivered by the upper layer, according to formula (3):
  • Timeout time stamp (current subframe number + timing value)%10240, (3);
  • the association unit is configured to associate the determined time label to the PDCP SDU.
  • the determining unit is configured to determine that the data unit associated with the data unit and the current system subframe number do not satisfy the formula (3), and determine that the cached data unit times out;
  • time tag > current subframe number or ((time tag ⁇ current subframe number) and ((current subframe number - time tag) > ⁇ ));
  • the ⁇ is a maximum timing value of a discard timer specified by the protocol; preferably, the ⁇ is 1500 milliseconds.
  • the first detecting unit is further configured to: when the first determining result indicates that the buffered data unit does not time out, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result; And triggering the first acquiring unit.
  • the first detecting unit is further configured to: when the second detection result indicates that the logical channel buffer queue is detected to be empty, or the traversal is completed, detecting whether the radio link control RLC layer buffer logical channel is traversed Finishing, obtaining the first detection result, and triggering the first acquisition Take the unit.
  • the device further includes an ending unit configured to end the process when the first detection result indicates that the RLC layer cache logical channel is traversed.
  • the first detecting unit is configured to detect whether the RLC layer cache logical channel is detected when the second detection result indicates that the current logical channel buffer queue is empty or the current logical channel buffer queue traversal is completed. After traversing, the first detection result is obtained, and the end unit is triggered;
  • the ending unit is configured to end the process when the first detection result indicates that the RLC layer cache logical channel is traversed.
  • the first detecting unit, the first acquiring unit, the second detecting unit, the second obtaining unit, the determining unit, and the discarding unit in the data processing apparatus provided by the embodiment of the present invention may all be processed by the user equipment (UE).
  • the device can be implemented; of course, it can also be implemented by a specific logic circuit; in the process of the specific embodiment, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field. Programming gate arrays (FPGAs), etc.
  • an embodiment of the present invention provides a user equipment, where the user equipment includes a memory and a processor connected to the memory, where:
  • the memory is for storing executable instructions that, when executed, cause the processor to perform the data processing method provided by the above method embodiments.
  • the above data processing method is implemented in the form of a software function module and sold or used as a stand-alone product, it may also be stored in a readable storage medium.
  • the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product.
  • a storage medium a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read only memory (ROM), a magnetic disk, or an optical disk.
  • program codes such as a USB flash drive, a mobile hard disk, a read only memory (ROM), a magnetic disk, or an optical disk.
  • the embodiment of the present invention further provides a readable storage medium, where the readable storage medium stores executable instructions, and the executable instructions are used to execute the data processing method provided by the embodiments of the present invention.
  • the disclosed apparatus and method may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner such as: multiple units or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed.
  • the coupling, or direct coupling, or communication connection of the various components shown or discussed may be through some interfaces, indirect coupling or communication connections of the elements, and may be electrical, mechanical or otherwise.
  • the units described above as separate components may or may not be physically separated, and the components displayed as the unit may or may not be physical units; they may be located in one place or distributed on multiple network units; Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be separately used as one unit, or two or more units may be integrated into one unit;
  • the unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
  • the above-described integrated unit of the present invention may be stored in a computer readable storage medium if it is implemented in the form of a software function module and sold or used as a standalone product.
  • the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product stored in a storage medium, including a plurality of instructions.
  • a computer device (which may be a personal computer, server, or network device, etc.) is caused to perform all or part of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes various media that can store program codes, such as a mobile storage device, a ROM, a magnetic disk, or an optical disk.
  • the subframe interruption when the subframe interruption occurs, detecting that the RLC layer buffer logical channel is not traversed, acquiring a logical channel data buffer queue as the current logical channel data buffer queue; detecting that the current logical channel buffer queue is not empty. Or, when the traversal is not completed, acquiring a cached data unit as the current data unit, and acquiring the current system subframe number; determining the current data according to the current data unit associated time label and the current system subframe number. When the unit times out, the current data unit is discarded; thus, the load on the operating system can be alleviated, and it is simple and efficient.

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Disclosed are a data processing method and device, storage medium and user equipment (UE), the method comprising: when a sub-frame interruption occurs, detecting whether an RLC layer cache logic channel is completely traversed, and obtaining a first detection result; when the first detection result indicates that the RLC layer cache logic channel is not completely traversed, acquiring a logic channel data cache queue as a current logic channel data cache queue; detecting whether the current logic channel cache queue is empty or is completely traversed, and obtaining a second detection result; when the second detection result indicates that the current logic channel cache queue is not empty or is not completely traversed, acquiring a cached data unit as a current data unit, and acquiring a current system sub-frame number; according to a time label associated with the current data unit and the current system sub-frame number, determining whether the current data unit has timed out, and obtaining a first determination result; and when the first determination result indicates that the current data unit has timed out, discarding the current data unit.

Description

一种数据处理方法及装置、存储介质、用户设备Data processing method and device, storage medium and user equipment 技术领域Technical field
本发明涉及数据处理技术,尤其涉及一种分组数据汇聚协议(PDCP,Packet Data Convergence Protocol)层的数据处理方法及装置、存储介质、用户设备。The present invention relates to data processing technologies, and in particular, to a data processing method and apparatus, a storage medium, and a user equipment of a Packet Data Convergence Protocol (PDCP) layer.
背景技术Background technique
长期演进(LTE,Long Term Evolution)版本(R9,Release 9)36.323协议里说明PDCP层需要实现“基于定时器的丢弃功能(timer based discard)”。当PDCP从上层收到一包PDCP服务数据单元(SDU,Service Data Unit),就要启动一个丢弃定时器(discard timer)关联到这个PDCP SDU上。而当discard timer超时后,就要丢弃该PDCP SDU以及和其关联的PDCP协议数据单元(PDU,Protocol Data Unit),如果PDCP PDU已经投递给了底层如无线链路控制(RLC,Radio Link Control)层、媒体接入控制(MAC,Medium Access Control)层、物理层(PHY,Physical Layer)层,则需指示底层将其丢弃。In the Long Term Evolution (LTE) version (R9, Release 9) 36.323 protocol, the PDCP layer needs to implement a "timer based discard". When the PDCP receives a packet of a PDCP Service Data Unit (SDU) from the upper layer, it initiates a discard timer associated with the PDCP SDU. After the discard timer expires, the PDCP SDU and its associated PDCP Protocol Data Unit (PDU) are discarded. If the PDCP PDU has been delivered to the underlying layer, such as Radio Link Control (RLC), Layer, Medium Access Control (MAC) layer, Physical Layer (PHY) layer, you need to instruct the underlying layer to discard it.
PDCP层的最大序号空间为[0-4095],所以理论上可以缓存这么多个数据单元,但实际情况经常用户设备(UE,User Experiment)第二层(L2,Layer 2)会至少缓存几十上百的数据单元,而每个数据单元启动一个discard timer;对每个数据单元都启动一个discard timer,这对于操作***是非常大的负荷;此外,上层经常会投递一批数据单元过来,这也就意味着这一批数据单元的discard timer几乎是一起启动,超时时也是一起超时;这时,PDCP层就会不停地接收处理这一批超时消息,因此导致PDCP层也是相当地低效。 The maximum sequence space of the PDCP layer is [0-4095], so in theory, it is possible to cache such a plurality of data units, but in reality, the second layer (L2, Layer 2) of the user equipment (UE, User Experiment) will cache at least tens of Hundreds of data units, each data unit starts a discard timer; a discard timer is started for each data unit, which is a very large load on the operating system; in addition, the upper layer often delivers a batch of data units, which This means that the discard timers of this batch of data units are started almost together, and timeouts also time out together; at this time, the PDCP layer will continue to receive and process this batch of timeout messages, thus causing the PDCP layer to be quite inefficient. .
发明内容Summary of the invention
有鉴于此,本发明实施例为解决现有技术中存在的问题而提供一种数据处理方法及装置、存储介质、用户设备,能够减轻操作***的负荷,而且具有简洁高效的特点。In view of the above, the embodiments of the present invention provide a data processing method and device, a storage medium, and a user equipment, which can reduce the load of the operating system and have the characteristics of simplicity and high efficiency.
本发明实施例的技术方案是这样实现的:The technical solution of the embodiment of the present invention is implemented as follows:
第一方面,本发明实施例提供一种数据处理方法,所述方法包括:In a first aspect, an embodiment of the present invention provides a data processing method, where the method includes:
在子帧中断发生时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the subframe interruption occurs, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring a logical channel data buffer queue as the current logical channel data buffer queue;
检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtaining a second detection result;
当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;When the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed, acquiring a cached data unit as a current data unit, and acquiring a current system subframe number;
根据当前的数据单元所关联的时间标签和当前***子帧号,判断缓存的当前的数据单元是否超时,得到第一判断结果;Determining whether the current data unit of the cache times out according to the time label associated with the current data unit and the current system subframe number, and obtaining a first judgment result;
当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。When the first determination result indicates that the buffered data unit times out, the current data unit is discarded.
在本发明的一种实施例中,所述方法还包括:In an embodiment of the invention, the method further includes:
接收到上层投递下来的分组数据汇聚协议服务数据单元PDCP SDU,根据公式:超时的时间标签=(当前子帧号+定时数值)%10240,确定所述超时的时间标签;其中,%为取余数运算的符号,所述定时数值为定时器定时值所对应的数值;Receiving the packet data convergence protocol service data unit PDCP SDU delivered by the upper layer, determining the time stamp of the timeout according to the formula: timeout time tag=(current subframe number+timing value)%10240; wherein, % is the remainder The symbol of the operation, the timing value is a value corresponding to the timer timing value;
将确定出的所述超时的时间标签关联到所述PDCP SDU。 The determined time stamp of the timeout is associated to the PDCP SDU.
在本发明的一种实施例中,根据所述数据单元关联的时间标签和所述当前***子帧号,判断缓存的当前的数据单元是否超时,包括:In an embodiment of the present invention, determining whether the current data unit of the cache times out according to the time label associated with the data unit and the current system subframe number includes:
判断所述数据单元关联的时间标签和所述当前***子帧号不满足下述公式时,确定缓存的所述数据单元超时;Determining that the data element associated with the data unit and the current system subframe number do not satisfy the following formula, determining that the cached data unit times out;
判断所述数据单元关联的时间标签和所述当前***子帧号满足下述公式时,确定缓存的所述数据单元未超时;Determining that the time stamp associated with the data unit and the current system subframe number satisfy the following formula, determining that the cached data unit has not timed out;
其中所述公式为:(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>Φ)),其中,所述Φ为协议规定的丢弃定时器的最大定时值。Wherein the formula is: (time label > current subframe number) or ((time label <current subframe number) and ((current subframe number - time label) > Φ)), wherein the Φ is a protocol specification The maximum timing value of the drop timer.
在本发明的一种实施例中,所述方法还包括:当所述第一判断结果表明缓存的所述数据单元未超时时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果;In an embodiment of the present invention, the method further includes: when the first determination result indicates that the buffered data unit has not timed out, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result;
当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取下一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring the next logical channel data buffer queue as the current logical channel data buffer queue;
检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtaining a second detection result;
当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;When the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed, acquiring a cached data unit as a current data unit, and acquiring a current system subframe number;
根据当前的数据单元所关联的时间标签和当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;Determining whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, and obtaining a first determination result;
当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。When the first determination result indicates that the buffered data unit times out, the current data unit is discarded.
在本发明的一种实施例中,所述方法还包括:In an embodiment of the invention, the method further includes:
当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。 When the first detection result indicates that the RLC layer cache logical channel is traversed, the process ends.
在本发明的一种实施例中,所述方法还包括:In an embodiment of the invention, the method further includes:
当所述第二检测结果表明检测该逻辑信道缓存队列为空,或者遍历完成时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the second detection result indicates that the logical channel buffer queue is empty, or the traversal is completed, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取下一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring the next logical channel data buffer queue as the current logical channel data buffer queue;
触发检测当前的逻辑信道缓存队列是否为空或者是否遍历完成的后续流程。Triggers to detect whether the current logical channel buffer queue is empty or whether to traverse the completed subsequent process.
在本发明的一种实施例中,所述方法还包括:In an embodiment of the invention, the method further includes:
当所述第二检测结果表明检测该逻辑信道缓存队列为空时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the second detection result indicates that the logical channel buffer queue is empty, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。When the first detection result indicates that the RLC layer cache logical channel is traversed, the process ends.
第二方面,本发明实施例提供一种数据处理装置,所述装置包括第一检测单元、第一获取单元、第二检测单元、第二获取单元、判断单元和丢弃单元,其中:In a second aspect, an embodiment of the present invention provides a data processing apparatus, where the apparatus includes a first detecting unit, a first acquiring unit, a second detecting unit, a second acquiring unit, a determining unit, and a discarding unit, where:
所述第一检测单元,配置为在子帧中断发生时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;The first detecting unit is configured to detect, when the subframe interruption occurs, whether the radio link control RLC layer buffer logical channel is traversed, to obtain a first detection result;
所述第一获取单元,配置为在当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;The first acquiring unit is configured to acquire a logical channel data buffer queue as a current logical channel data buffer queue when the first detection result indicates that the RLC layer buffer logical channel is not traversed;
所述第二检测单元,配置为在检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;The second detecting unit is configured to: when detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, obtaining a second detection result;
所述第二获取单元,配置为在当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号; The second obtaining unit is configured to acquire a cached data unit as a current data unit and acquire the current system when the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed. Subframe number;
所述判断单元,配置为在根据当前的数据单元所关联的时间标签和当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;The determining unit is configured to determine whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, to obtain a first determination result;
所述丢弃单元,配置为在当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。The discarding unit is configured to discard the current data unit when the first determination result indicates that the cached data unit times out.
在本发明的一种实施例中,所述装置还包括接收单元和关联单元,其中:In an embodiment of the invention, the device further comprises a receiving unit and an associated unit, wherein:
所述接收单元,配置为接收到上层投递下来的分组数据汇聚协议服务数据单元PDCP SDU,根据公式:超时的时间标签=(当前子帧号+定时数值)%10240,确定所述超时的时间标签;其中,%为取余数运算的符号;所述定时数值为定时器定时值所对应的数值;The receiving unit is configured to receive the packet data convergence protocol service data unit PDCP SDU delivered by the upper layer, and determine the time label of the timeout according to the formula: timeout time label=(current subframe number+timing value)%10240 Where % is the sign of the remainder operation; the timing value is the value corresponding to the timer timing value;
所述关联单元,配置为将确定出的所述超时的时间标签关联到所述PDCP SDU。The association unit is configured to associate the determined time stamp of the timeout to the PDCP SDU.
在本发明的一种实施例中,所述判断单元,配置为判断所述数据单元关联的时间标签和所述当前***子帧号不满足下述公式时,确定缓存的所述数据单元超时;In an embodiment of the present invention, the determining unit is configured to determine that the data unit associated with the data unit times out when the time tag associated with the data unit and the current system subframe number do not satisfy the following formula;
判断所述数据单元关联的时间标签和所述当前***子帧号满足下述公式时,确定缓存的所述数据单元未超时;Determining that the time stamp associated with the data unit and the current system subframe number satisfy the following formula, determining that the cached data unit has not timed out;
其中所述公式为:(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>Φ));其中,所述Φ为协议规定的丢弃定时器的最大定时值。The formula is: (time label > current subframe number) or ((time label <current subframe number) and ((current subframe number - time label) > Φ)); wherein the Φ is a protocol specification The maximum timing value of the drop timer.
第三方面,本发明实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行上述第一方面实施例提供的所述数据处理方法。In a third aspect, an embodiment of the present invention provides a computer storage medium, where the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the data processing method provided by the foregoing first embodiment.
第四方面,本发明实施例提供一种用户设备,所述用户设备包括存储器和与所述存储器连接的处理器; In a fourth aspect, an embodiment of the present invention provides a user equipment, where the user equipment includes a memory and a processor connected to the memory;
所述存储器用于存储可执行指令,当所述可执行指令被执行时,使所述处理器执行上述第一方面实施例提供的所述数据处理方法。The memory is configured to store executable instructions that, when executed, cause the processor to perform the data processing method provided by the first aspect embodiment.
本发明实施例提供的数据处理方法及装置、存储介质、用户设备,在子帧中断发生时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果;当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;根据当前的数据单元所关联的时间标签和所述当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元;如此,能够减轻操作***的负荷,而且具有简洁高效的特点。The data processing method and device, the storage medium, and the user equipment provided by the embodiment of the present invention detect whether the RLC layer buffer logical channel is traversed to obtain the first detection result when the subframe interruption occurs; and when the first detection result indicates the RLC When the layer buffer logical channel is not traversed, a logical channel data buffer queue is obtained as the current logical channel data buffer queue; if the current logical channel buffer queue is empty or whether the traversal is completed, the second detection result is obtained; The second detection result indicates that the current logical channel buffer queue is not empty, or when the traversal is not completed, a cached data unit is obtained as the current data unit, and the current system subframe number is obtained; according to the time label associated with the current data unit. And determining, by the current system subframe number, whether the current data unit times out, to obtain a first determination result; and when the first determination result indicates that the buffered data unit times out, discarding the current data unit; The load of the operating system is simple and efficient.
附图说明DRAWINGS
图1为本发明实施例数据处理方法的实现流程示意图;1 is a schematic flowchart of an implementation process of a data processing method according to an embodiment of the present invention;
图2是本发明实施例PDCP收到SDU后设置超时时间标签的流程图;2 is a flowchart of setting a timeout time label after a PDCP receives an SDU according to an embodiment of the present invention;
图3是本发明实施例在子帧中断处理时检测缓存数据是否超时的流程示意图;FIG. 3 is a schematic flowchart of detecting whether a cached data times out during a subframe interrupt processing according to an embodiment of the present invention; FIG.
图4为本发明实施例数据处理装置的实现流程示意图。FIG. 4 is a schematic diagram of an implementation process of a data processing apparatus according to an embodiment of the present invention.
具体实施方式detailed description
使用丢弃定时器来判断每个数据单元超时所带来的操作***的负荷大、以及低效的问题,本发明人发现:LTE协议中说明LTE制式下一个超帧包括1024个帧,一个帧包括10个子帧,因此,子帧序号(以下简称子帧号)的范围是[0-10239],一个超帧中一共包括10240个子帧。而一个超 帧中相邻两个子帧之间的间隔时间是固定的1毫秒(ms),因此,可以采用子帧号实现丢弃定时器的功能,本发明人在以下的实施例都将基于子帧号来实现现有技术中丢弃计时器的功能,以完成本发明个实施例所提供的数据处理方法及装置。Using the discard timer to judge the problem of large load and inefficiency of the operating system caused by the timeout of each data unit, the inventors have found that the LTE protocol indicates that the next superframe of the LTE system includes 1024 frames, and one frame includes 10 subframes, therefore, the range of the subframe number (hereinafter referred to as the subframe number) is [0-10239], and a total of 10240 subframes in one superframe. And one super The interval between two adjacent subframes in the frame is fixed by 1 millisecond (ms). Therefore, the function of discarding the timer can be implemented by using the subframe number. The inventors will use the subframe number in the following embodiments. The function of discarding the timer in the prior art is implemented to complete the data processing method and apparatus provided by the embodiments of the present invention.
本发明实施例基于LTE制式子帧中断功能来实现作为丢弃定时器discardtimer,如上所述,两个相邻子帧之间间隔时间是固定的1ms,那么本发明人利用这样1ms的时间间隔进行“中断”,通过将LTE的子帧号作为时间值来来检测当前的数据单元是否超时。当PDCP层从上层收到PDCP SDU,将子帧号与PDCP SDU相关起来,这个子帧号就是给PDCP SDU关联的一个用于检测是否超时的时间标签;这个时间标签就是discardtimer超时的时间,下面来说明这个时间标签的计算方式,首先介绍一下discardtimer超时的时间,discardtimer超时的时间可以采用公式(1)进行确定:The embodiment of the present invention implements the discard timer as a discard timer based on the LTE system subframe interrupt function. As described above, the interval between two adjacent subframes is fixed at 1 ms, and the inventor uses the interval of 1 ms to perform " Interrupt", by detecting the current data unit timeout by using the LTE subframe number as a time value. When the PDCP layer receives the PDCP SDU from the upper layer, the subframe number is associated with the PDCP SDU, and the subframe number is a time label associated with the PDCP SDU for detecting whether the timeout expires; this time label is the time when the discardtimer times out, below To illustrate the calculation of this time stamp, first introduce the time of the discardtimer timeout. The time of the discardtimer timeout can be determined by formula (1):
超时的时间=当前时间+定时器定时值    (1);Timeout time = current time + timer timing value (1);
现将公式(1)中的时间换算成子帧号,其中定时器定时值的单位一般为ms,那么公式(1)就可以变换成公式(2):Now the time in equation (1) is converted to the sub-frame number, where the unit of the timer timing value is generally ms, then the formula (1) can be transformed into the formula (2):
超时的时间(ms)=(当前子帧号%10240×1(ms)+定时器定时值(ms))Timeout time (ms) = (current subframe number % 10240 × 1 (ms) + timer timing value (ms))
(2);(2);
由于子帧号到10240会反转为0,所以公式(2)中需要对10240做求余数(%)运算;下面将超时的时间以及定时器定时值都可以采用子帧序号来表示,即公式(2)可变换成公式(3):Since the sub-frame number will be inverted to 0 by 10240, the remainder (%) operation of 10240 is needed in formula (2); the timeout time and the timer timing value can be expressed by the sub-frame number, that is, the formula (2) can be transformed into formula (3):
超时的时间标签=(当前子帧号+定时数值)%10240    (3);Timeout tag = (current subframe number + timing value) %10240 (3);
其中所述定时数值为定时器定时值所对应的数值,即定时数值等于定时器定时值除以1毫秒,而超时的时间标签等于超时的时间除以1毫秒;。The timing value is a value corresponding to the timer timing value, that is, the timing value is equal to the timer timing value divided by 1 millisecond, and the timeout time stamp is equal to the timeout period divided by 1 millisecond;
PDCP将SDU处理完生成PDU,投递给RLC层,RLC层按照逻辑信道存储在自己的队列中。当每次子帧中断发生时,在子帧中断的处理程序 中检查RLC每个逻辑信道缓存队列中的数据单元(PDCP PDU)关联的时间标签;如果当前的子帧号没有达到或没有超过该时间标签,则认为该PDCP PDU没有超时,不需要丢弃;由于队列的顺序性,该数据之后的数据就没必要再检测是否超时了。如果当前的子帧号达到或超过该时间标签,则认为超时并需要丢弃该数据,然后再检测下一个数据。The PDCP processes the SDU to generate a PDU, which is delivered to the RLC layer, and the RLC layer is stored in its own queue according to the logical channel. The handler for the interrupt in the sub-frame when each sub-frame interrupt occurs Checking the time label associated with the data unit (PDCP PDU) in each logical channel buffer queue of the RLC; if the current subframe number does not reach or exceed the time label, the PDCP PDU is considered to have no timeout and does not need to be discarded; The order of the queue, the data after the data is no longer necessary to detect whether it has timed out. If the current subframe number meets or exceeds the time stamp, the timeout is considered and the data needs to be discarded, and then the next data is detected.
超时也需要考虑子帧号反转的情况,由于协议规定discardtimer最大的定时值是1500ms,所以如果发生时间标签反转而当前子帧号还没有反转的情况,当前子帧号会比时间标签大很多,远远大于1500。所以判断没有超时的公式(4)如下:The timeout also needs to consider the case where the subframe number is reversed. Since the protocol specifies that the maximum timing value of the discard timer is 1500 ms, if the time label inversion occurs and the current subframe number has not been inverted, the current subframe number will be compared to the time label. A lot bigger, far greater than 1500. So the formula (4) that judges that there is no timeout is as follows:
(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>1500))    (4);(time tag > current subframe number) or ((time tag <current subframe number) and ((current subframe number - time tag) > 1500)) (4);
公式(4)中的时间标签即为公式(3)中的超时的时间标签,;本发明实施例只是采用子帧中断作为定时机制,再加上关联的超时标签即可代替大量定时器完成的功能,因此,本发明实施例提供的技术方案,能够减轻操作***的负荷,而且具有简洁高效的特点。The time stamp in the formula (4) is the time stamp of the timeout in the formula (3), and the embodiment of the present invention only uses the subframe interrupt as the timing mechanism, and the associated timeout label can be replaced by a large number of timers. The technical solution provided by the embodiment of the invention can reduce the load of the operating system and has the characteristics of simplicity and high efficiency.
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。The technical solutions of the present invention are further elaborated below in conjunction with the accompanying drawings and specific embodiments.
本发明实施例提供一种数据处理方法,图1为本发明实施例数据处理方法的实现流程示意图,如图1所示,该方法包括:The embodiment of the invention provides a data processing method. FIG. 1 is a schematic flowchart of an implementation of a data processing method according to an embodiment of the present invention. As shown in FIG. 1 , the method includes:
步骤101,在子帧中断发生时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果;Step 101: When a subframe interrupt occurs, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result;
步骤102,当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;Step 102: When the first detection result indicates that the RLC layer cache logical channel is not traversed, obtain a logical channel data buffer queue as a current logical channel data buffer queue.
步骤103,检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Step 103: Detect whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtain a second detection result.
步骤104,当所述第二检测结果表明检测当前的逻辑信道缓存队列不为 空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;Step 104: When the second detection result indicates that the current logical channel buffer queue is not detected Empty, or when the traversal is not completed, obtain a cached data unit as the current data unit, and obtain the current system subframe number;
步骤105,根据当前的数据单元所关联的时间标签和当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;Step 105: Determine, according to the time label associated with the current data unit and the current system subframe number, whether the current data unit times out, and obtain a first determination result;
步骤106,当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。Step 106: When the first determination result indicates that the buffered data unit times out, discard the current data unit.
本发明实施例中,所述方法还包括:In the embodiment of the present invention, the method further includes:
步骤A1,接收到上层投递下来的分组数据汇聚协议服务数据单元PDCP SDU,根据(当前子帧号+定时数值)%10240确定超时的时间标签,其中,%为取余数运算的符号,所述定时数值为定时器定时值所对应的数值,其中定时数值=定时器定时值÷1ms,由于定时间隔一般为1ms,因此,通过将定时器定时值除以1ms进而得到定时数值,以便与子帧号对应起来;Step A1, receiving the packet data convergence protocol service data unit PDCP SDU delivered by the upper layer, and determining a time stamp of the timeout according to (current subframe number + timing value) % 10240, where % is a symbol of the remainder operation, the timing The value is the value corresponding to the timer timing value, wherein the timing value = timer timing value ÷ 1 ms, since the timing interval is generally 1 ms, the timing value is obtained by dividing the timer timing value by 1 ms, so as to be associated with the subframe number. Correspondence
步骤A2,将确定出的所述超时的时间标签关联到所述PDCP SDU。Step A2: Associate the determined timeout time stamp with the PDCP SDU.
本发明实施例中,根据所述数据单元关联的时间标签和所述当前***子帧号,判断当前的数据单元是否超时,包括:In the embodiment of the present invention, determining whether the current data unit times out according to the time label associated with the data unit and the current system subframe number includes:
判断所述数据单元关联的时间标签和所述当前***子帧号不满足下述公式时,确定缓存的所述数据单元超时;Determining that the data element associated with the data unit and the current system subframe number do not satisfy the following formula, determining that the cached data unit times out;
判断所述数据单元关联的时间标签和所述当前***子帧号满足下述公式时,确定缓存的所述数据单元未超时;Determining that the time stamp associated with the data unit and the current system subframe number satisfy the following formula, determining that the cached data unit has not timed out;
其中所述公式为:Where the formula is:
(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>Φ)),(time tag > current subframe number) or ((time tag <current subframe number) and ((current subframe number - time tag) > Φ)),
其中,所述Φ为协议规定的丢弃定时器的最大定时值;优选地,所述Φ为1500毫秒。Wherein, the Φ is a maximum timing value of a discard timer specified by the protocol; preferably, the Φ is 1500 milliseconds.
本发明实施例中,所述方法还包括:当所述第一判断结果表明缓存的 所述数据单元未超时时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果;In the embodiment of the present invention, the method further includes: when the first determination result indicates that the cache is When the data unit does not time out, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result;
当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取下一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring the next logical channel data buffer queue as the current logical channel data buffer queue;
检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtaining a second detection result;
当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;When the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed, acquiring a cached data unit as a current data unit, and acquiring a current system subframe number;
根据当前的数据单元所关联的时间标签和当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;Determining whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, and obtaining a first determination result;
当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。When the first determination result indicates that the buffered data unit times out, the current data unit is discarded.
本发明实施例中,所述方法还包括:In the embodiment of the present invention, the method further includes:
当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。When the first detection result indicates that the RLC layer cache logical channel is traversed, the process ends.
本发明实施例中,所述方法还包括:In the embodiment of the present invention, the method further includes:
当所述第二检测结果表明检测该逻辑信道缓存队列为空,或者未遍历完成时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the second detection result indicates that the logical channel buffer queue is empty, or the traversal is not completed, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取下一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring the next logical channel data buffer queue as the current logical channel data buffer queue;
检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtaining a second detection result;
当所述第二检测结果表明检测当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取 当前***子帧号;When the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed, acquiring a cached data unit as the current data unit, and acquiring Current system subframe number;
根据当前的数据单元关联的时间标签和所述当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;Determining whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, and obtaining a first determination result;
当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。When the first determination result indicates that the buffered data unit times out, the current data unit is discarded.
本发明实施例中,所述方法还包括:In the embodiment of the present invention, the method further includes:
当所述第二检测结果表明检测该逻辑信道缓存队列为空时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the second detection result indicates that the logical channel buffer queue is empty, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。When the first detection result indicates that the RLC layer cache logical channel is traversed, the process ends.
图2是本发明实施例PDCP收到SDU后设置超时时间标签的流程图,如图2所示,该流程包括:2 is a flowchart of setting a timeout time label after a PDCP receives an SDU according to an embodiment of the present invention. As shown in FIG. 2, the process includes:
步骤201,接收上层投递下来的PDCP SDU,并为PDCP SDU确定时间标签;Step 201: Receive an PDCP SDU delivered by an upper layer, and determine a time label for the PDCP SDU.
这里,步骤201是指PDCP层接收上层投递下来的PDCP SDU;根据公式(3):Here, step 201 means that the PDCP layer receives the PDCP SDU delivered by the upper layer; according to formula (3):
超时的时间标签=(当前子帧号+定时数值)%10240    (3);Timeout tag = (current subframe number + timing value) %10240 (3);
确定所述超时的时间标签;其中,%为取余数运算的符号,所述定时数值为定时器定时值所对应的数值;Determining a time stamp of the timeout; wherein, % is a symbol of a remainder operation, and the timing value is a value corresponding to a timer timing value;
步骤202,将确定出的所述超时的时间标签关联到所接收到PDCP SDU;Step 202: Associate the determined timeout time label to the received PDCP SDU;
步骤203,PDCP层处理SDU后生成PDU,并投递给RLC层;Step 203: The PDCP layer processes the SDU, generates a PDU, and delivers the PDU to the RLC layer.
步骤204,RLC层将RLC SDU或PDCP PDU按逻辑信道存储在队列中。In step 204, the RLC layer stores the RLC SDU or PDCP PDU in a queue on a logical channel.
图3是本发明实施例在子帧中断处理时检测缓存数据是否超时的流程示意图,如图3所示,该流程包括: FIG. 3 is a schematic diagram of a process of detecting whether cache data is timed out during a subframe interrupt processing according to an embodiment of the present invention. As shown in FIG. 3, the process includes:
步骤301,流程开始; Step 301, the process begins;
需要说明的是,本发明实施例提供的技术方案可以通过计算机程序来实现,用于实现本发明实施例技术方案的计算机程序可以称为子帧中断处理程序;在具体实现的过程中,处理器通过启动子帧中断功能从而调用处理函数如RLC函数进行数据单元的超时遍历检测;It should be noted that the technical solution provided by the embodiment of the present invention may be implemented by a computer program, and the computer program for implementing the technical solution of the embodiment of the present invention may be referred to as a subframe interrupt processing program; in a specific implementation process, the processor The timeout traversal detection of the data unit is performed by initiating a sub-frame interrupt function by calling a processing function such as an RLC function;
步骤302,检测逻辑信道是否遍历完成,是时,结束进入步骤303,反之,进入步骤304; Step 302, detecting whether the logical channel is traversed, if yes, the process proceeds to step 303, otherwise, proceeds to step 304;
这里,逻辑信道在采用软件实现时可以通过数组、链表来实现,而通过硬件来实现时,可以通过缓存器来实现。Here, the logical channel can be realized by an array and a linked list when implemented by software, and can be realized by a buffer when implemented by hardware.
这里,检测RLC缓存所有逻辑信道是否遍历完,如果遍历完则结束处理,进入步骤303;否则,进入步骤304。Here, it is detected whether all the logical channels of the RLC cache are traversed, and if the traversal is completed, the process ends, and the process proceeds to step 303; otherwise, the process proceeds to step 304.
步骤304,获取一个逻辑信道缓存队列;Step 304: Acquire a logical channel buffer queue.
这里,所述逻辑信道缓存队列是指缓存的数据单元队列。Here, the logical channel buffer queue refers to a cached data unit queue.
步骤305,检测该逻辑信道缓存队列是否为空,或是否遍历完成,如果是则返回步骤302,否则进入步骤306。Step 305: Detect whether the logical channel buffer queue is empty, or whether the traversal is completed. If yes, return to step 302, otherwise proceed to step 306.
步骤306,获取一个缓存的数据单元; Step 306, acquiring a cached data unit;
这里,所述数据单元为PDCP SDU;Here, the data unit is a PDCP SDU;
步骤307,判断数据单元是否超时,是时,进入步骤308,反之,进入步骤302; Step 307, it is determined whether the data unit is timed out, if yes, proceed to step 308, otherwise, proceed to step 302;
这里,判断数据单元是否超时,包括:Here, it is determined whether the data unit has timed out, including:
判断所述数据单元关联的时间标签和所述当前***子帧号不满足公式(4)时,确定缓存的所述数据单元超时;Determining that the time stamp associated with the data unit and the current system subframe number do not satisfy formula (4), determining that the cached data unit times out;
判断所述数据单元关联的时间标签和所述当前***子帧号满足公式(4)时,确定缓存的所述数据单元未超时;Determining that the time stamp associated with the data unit and the current system subframe number satisfy formula (4), determining that the cached data unit has not timed out;
其中所述公式(4)为: Where the formula (4) is:
(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>Φ)),(time tag > current subframe number) or ((time tag <current subframe number) and ((current subframe number - time tag) > Φ)),
其中,所述Φ为协议规定的丢弃定时器的最大定时值。Wherein, the Φ is a maximum timing value of a discard timer specified by the protocol.
步骤308,丢弃数据单元; Step 308, discarding the data unit;
这里,丢弃数据单元处理丢弃PDCP SDU外,还需要丢弃RLC SDU(即PDCP PDU)。Here, in addition to discarding the PDCP SDU, the discarded data unit also needs to discard the RLC SDU (ie, the PDCP PDU).
步骤305,判断获取到的数据单元是否为该逻辑信道的最后一个数据单元(如PDCP SDU),是时,进入步骤304,反之,进入步骤306。Step 305: Determine whether the acquired data unit is the last data unit of the logical channel (such as a PDCP SDU). If yes, go to step 304. Otherwise, go to step 306.
基于上述提供的数据处理方法,本发明实施例再提供一种数据处理装置,图4为本发明实施例数据处理装置的组成结构示意图,如图4所示,该装置包括第一检测单元401、第一获取单元402、第二检测单元403、第二获取单元404、判断单元405和丢弃单元406,其中:Based on the data processing method provided above, the embodiment of the present invention further provides a data processing apparatus. FIG. 4 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention. As shown in FIG. 4, the apparatus includes a first detecting unit 401. The first obtaining unit 402, the second detecting unit 403, the second obtaining unit 404, the determining unit 405, and the discarding unit 406, wherein:
所述第一检测单元401,配置为在子帧中断发生时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果;The first detecting unit 401 is configured to detect, when the subframe interruption occurs, whether the RLC layer buffer logical channel is traversed, to obtain a first detection result;
所述第一获取单元402,配置为在当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;The first obtaining unit 402 is configured to acquire a logical channel data buffer queue as a current logical channel data buffer queue when the first detection result indicates that the RLC layer cache logical channel is not traversed;
所述第二检测单元403,配置为在检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;The second detecting unit 403 is configured to: when detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, obtaining a second detection result;
所述第二获取单元404,配置为在当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;The second obtaining unit 404 is configured to acquire a cached data unit as a current data unit and obtain a current when the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed. System subframe number;
所述判断单元405,配置为在根据当前的数据单元所关联的时间标签和所述当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果; The determining unit 405 is configured to determine whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, to obtain a first determination result;
所述丢弃单元406,配置为在当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。The discarding unit 406 is configured to discard the current data unit when the first determination result indicates that the cached data unit times out.
本发明实施例中,所述装置还包括接收单元和关联单元,其中:In the embodiment of the present invention, the device further includes a receiving unit and an associated unit, where:
所述接收单元,配置为接收到上层投递下来的PDCP SDU,根据公式(3):The receiving unit is configured to receive the PDCP SDU delivered by the upper layer, according to formula (3):
超时的时间标签=(当前子帧号+定时数值)%10240,    (3);Timeout time stamp = (current subframe number + timing value)%10240, (3);
确定所述超时的时间标签,其中,%为取余数运算的符号,所述定时数值为定时器定时值所对应的数值;Determining a time stamp of the timeout, where % is a symbol of a remainder operation, and the timing value is a value corresponding to a timer timing value;
所述关联单元,配置为将确定出的时间标签关联到所述PDCP SDU。The association unit is configured to associate the determined time label to the PDCP SDU.
本发明实施例中,所述判断单元,配置为判断所述数据单元关联的时间标签和所述当前***子帧号不满足公式(3)时,确定缓存的所述数据单元超时;In the embodiment of the present invention, the determining unit is configured to determine that the data unit associated with the data unit and the current system subframe number do not satisfy the formula (3), and determine that the cached data unit times out;
判断所述数据单元关联的时间标签和所述当前***子帧号满足公式(3)时,确定缓存的所述数据单元未超时;Determining that the time stamp associated with the data unit and the current system subframe number satisfy formula (3), determining that the cached data unit has not timed out;
其中所述公式(4)为:Where the formula (4) is:
(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>Φ));(time tag > current subframe number) or ((time tag <current subframe number) and ((current subframe number - time tag) > Φ));
其中,所述Φ为协议规定的丢弃定时器的最大定时值;优选地,所述Φ为1500毫秒。Wherein, the Φ is a maximum timing value of a discard timer specified by the protocol; preferably, the Φ is 1500 milliseconds.
本发明实施例中,所述第一检测单元,还配置为当所述第一判断结果表明缓存的所述数据单元未超时时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果;并触发所述第一获取单元。In the embodiment of the present invention, the first detecting unit is further configured to: when the first determining result indicates that the buffered data unit does not time out, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result; And triggering the first acquiring unit.
本发明实施例中,所述第一检测单元,还配置为当所述第二检测结果表明检测该逻辑信道缓存队列为空,或者遍历完成时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果,并触发所述第一获 取单元。In the embodiment of the present invention, the first detecting unit is further configured to: when the second detection result indicates that the logical channel buffer queue is detected to be empty, or the traversal is completed, detecting whether the radio link control RLC layer buffer logical channel is traversed Finishing, obtaining the first detection result, and triggering the first acquisition Take the unit.
本发明实施例中,所述装置还包括结束单元,配置为当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。In the embodiment of the present invention, the device further includes an ending unit configured to end the process when the first detection result indicates that the RLC layer cache logical channel is traversed.
本发明实施例中,所述第一检测单元,配置为当所述第二检测结果表明检测当前的逻辑信道缓存队列为空或者当前的逻辑信道缓存队列遍历完成时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果,并触发结束单元;In the embodiment of the present invention, the first detecting unit is configured to detect whether the RLC layer cache logical channel is detected when the second detection result indicates that the current logical channel buffer queue is empty or the current logical channel buffer queue traversal is completed. After traversing, the first detection result is obtained, and the end unit is triggered;
所述结束单元,配置为当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。The ending unit is configured to end the process when the first detection result indicates that the RLC layer cache logical channel is traversed.
这里需要指出的是:上述数据处理装置实施例的描述,与上述数据处理方法描述是类似的,同方法的有益效果描述,不做赘述。对于本发明数据处理***实施例中未披露的技术细节,请参照本发明方法实施例的描述。It should be noted that the description of the foregoing embodiment of the data processing apparatus is similar to the description of the data processing method described above, and the beneficial effects of the same method are described without further description. For technical details not disclosed in the embodiment of the data processing system of the present invention, please refer to the description of the method embodiment of the present invention.
本发明实施例提供的数据处理装置中的第一检测单元、第一获取单元、第二检测单元、第二获取单元、判断单元和丢弃单元等单元,都可以通过用户设备(UE)中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。The first detecting unit, the first acquiring unit, the second detecting unit, the second obtaining unit, the determining unit, and the discarding unit in the data processing apparatus provided by the embodiment of the present invention may all be processed by the user equipment (UE). The device can be implemented; of course, it can also be implemented by a specific logic circuit; in the process of the specific embodiment, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field. Programming gate arrays (FPGAs), etc.
基于上述实施例提供的数据处理方法,本发明实施例提供一种用户设备,所述用户设备包括存储器和与所述存储器连接的处理器;其中:Based on the data processing method provided by the foregoing embodiment, an embodiment of the present invention provides a user equipment, where the user equipment includes a memory and a processor connected to the memory, where:
所述存储器用于存储可执行指令,当所述可执行指令被执行时,使所述处理器执行上述方法实施例提供的数据处理方法。The memory is for storing executable instructions that, when executed, cause the processor to perform the data processing method provided by the above method embodiments.
本发明实施例中,如果以软件功能模块的形式实现上述的数据处理方法,并作为独立的产品销售或使用时,也可以存储在一个可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储 在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。In the embodiment of the present invention, if the above data processing method is implemented in the form of a software function module and sold or used as a stand-alone product, it may also be stored in a readable storage medium. Based on such understanding, the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product. In a storage medium, a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the methods described in various embodiments of the present invention. The foregoing storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read only memory (ROM), a magnetic disk, or an optical disk. Thus, embodiments of the invention are not limited to any specific combination of hardware and software.
相应地,本发明实施例再提供一种可读存储介质,所述可读存储介质中存储有可执行指令,所述可执行指令用于执行上述本发明各实施例所提供的数据处理方法。Correspondingly, the embodiment of the present invention further provides a readable storage medium, where the readable storage medium stores executable instructions, and the executable instructions are used to execute the data processing method provided by the embodiments of the present invention.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, such as: multiple units or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, or direct coupling, or communication connection of the various components shown or discussed may be through some interfaces, indirect coupling or communication connections of the elements, and may be electrical, mechanical or otherwise.
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components displayed as the unit may or may not be physical units; they may be located in one place or distributed on multiple network units; Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be separately used as one unit, or two or more units may be integrated into one unit; The unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可 读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。A person skilled in the art can understand that all or part of the steps of implementing the foregoing method embodiments may be completed by using hardware related to the program instructions, and the foregoing program may be stored in a computer. In the storage medium, when the program is executed, the steps including the foregoing method embodiments are performed; and the foregoing storage medium includes: a mobile storage device, a read only memory (ROM), a magnetic disk, or an optical disk. A medium that can store program code.
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, the above-described integrated unit of the present invention may be stored in a computer readable storage medium if it is implemented in the form of a software function module and sold or used as a standalone product. Based on such understanding, the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product stored in a storage medium, including a plurality of instructions. A computer device (which may be a personal computer, server, or network device, etc.) is caused to perform all or part of the methods described in various embodiments of the present invention. The foregoing storage medium includes various media that can store program codes, such as a mobile storage device, a ROM, a magnetic disk, or an optical disk.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or substitutions within the technical scope of the present invention. It should be covered by the scope of the present invention. Therefore, the scope of the invention should be determined by the scope of the appended claims.
工业实用性Industrial applicability
本发明实施例中,在子帧中断发生时,检测RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;检测当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;根据当前的数据单元所关联的时间标签和所述当前***子帧号,判断当前的数据单元超时时,丢弃当前的数据单元;如此,能够减轻操作***的负荷,而且具有简洁高效的特点。 In the embodiment of the present invention, when the subframe interruption occurs, detecting that the RLC layer buffer logical channel is not traversed, acquiring a logical channel data buffer queue as the current logical channel data buffer queue; detecting that the current logical channel buffer queue is not empty. Or, when the traversal is not completed, acquiring a cached data unit as the current data unit, and acquiring the current system subframe number; determining the current data according to the current data unit associated time label and the current system subframe number. When the unit times out, the current data unit is discarded; thus, the load on the operating system can be alleviated, and it is simple and efficient.

Claims (18)

  1. 一种数据处理方法,所述方法包括:A data processing method, the method comprising:
    在子帧中断发生时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the subframe interruption occurs, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
    当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring a logical channel data buffer queue as the current logical channel data buffer queue;
    检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtaining a second detection result;
    当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;When the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed, acquiring a cached data unit as a current data unit, and acquiring a current system subframe number;
    根据当前的数据单元所关联的时间标签和当前***子帧号,判断缓存的当前的数据单元是否超时,得到第一判断结果;Determining whether the current data unit of the cache times out according to the time label associated with the current data unit and the current system subframe number, and obtaining a first judgment result;
    当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。When the first determination result indicates that the buffered data unit times out, the current data unit is discarded.
  2. 根据权利要求1所述的方法,其中,所述方法还包括:The method of claim 1 wherein the method further comprises:
    接收到上层投递下来的分组数据汇聚协议服务数据单元PDCP SDU,根据公式:超时的时间标签=(当前子帧号+定时数值)%10240,确定所述超时的时间标签;其中,%为取余数运算的符号,所述定时数值为定时器定时值所对应的数值;Receiving the packet data convergence protocol service data unit PDCP SDU delivered by the upper layer, determining the time stamp of the timeout according to the formula: timeout time tag=(current subframe number+timing value)%10240; wherein, % is the remainder The symbol of the operation, the timing value is a value corresponding to the timer timing value;
    将确定出的所述超时的时间标签关联到所述PDCP SDU。The determined time stamp of the timeout is associated to the PDCP SDU.
  3. 根据权利要求1所述的方法,其中,根据所述数据单元关联的时间标签和所述当前***子帧号,判断缓存的当前的数据单元是否超时,包括:The method of claim 1, wherein determining whether the cached current data unit times out according to the time stamp associated with the data unit and the current system subframe number comprises:
    判断所述数据单元关联的时间标签和所述当前***子帧号不满足下述 公式时,确定缓存的所述数据单元超时;Determining that the time label associated with the data unit and the current system subframe number do not satisfy the following The formula determines that the cached data unit times out;
    判断所述数据单元关联的时间标签和所述当前***子帧号满足下述公式时,确定缓存的所述数据单元未超时;Determining that the time stamp associated with the data unit and the current system subframe number satisfy the following formula, determining that the cached data unit has not timed out;
    其中所述公式为:(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>Φ)),其中,所述Φ为协议规定的丢弃定时器的最大定时值。Wherein the formula is: (time label > current subframe number) or ((time label <current subframe number) and ((current subframe number - time label) > Φ)), wherein the Φ is a protocol specification The maximum timing value of the drop timer.
  4. 根据权利要求1所述的方法,其中,所述方法还包括:当所述第一判断结果表明缓存的所述数据单元未超时时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果;The method according to claim 1, wherein the method further comprises: when the first determination result indicates that the buffered data unit has not timed out, detecting whether the RLC layer buffer logical channel is traversed, and obtaining the first detection result. ;
    当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取下一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring the next logical channel data buffer queue as the current logical channel data buffer queue;
    检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtaining a second detection result;
    当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;When the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed, acquiring a cached data unit as a current data unit, and acquiring a current system subframe number;
    根据当前的数据单元所关联的时间标签和当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;Determining whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, and obtaining a first determination result;
    当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。When the first determination result indicates that the buffered data unit times out, the current data unit is discarded.
  5. 根据权利要求1所述的方法,其中,所述方法还包括:The method of claim 1 wherein the method further comprises:
    当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。When the first detection result indicates that the RLC layer cache logical channel is traversed, the process ends.
  6. 根据权利要求1所述的方法,其中,所述方法还包括:The method of claim 1 wherein the method further comprises:
    当所述第二检测结果表明检测该逻辑信道缓存队列为空,或者遍历完成时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测 结果;When the second detection result indicates that the logical channel buffer queue is detected to be empty, or the traversal is completed, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining the first detection result;
    当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取下一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring the next logical channel data buffer queue as the current logical channel data buffer queue;
    触发检测当前的逻辑信道缓存队列是否为空或者是否遍历完成的后续流程。Triggers to detect whether the current logical channel buffer queue is empty or whether to traverse the completed subsequent process.
  7. 根据权利要求1至6任一项所述的方法,其中,所述方法还包括:The method of any of claims 1 to 6, wherein the method further comprises:
    当所述第二检测结果表明检测该逻辑信道缓存队列为空时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the second detection result indicates that the logical channel buffer queue is empty, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
    当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。When the first detection result indicates that the RLC layer cache logical channel is traversed, the process ends.
  8. 一种数据处理装置,所述装置包括第一检测单元、第一获取单元、第二检测单元、第二获取单元、判断单元和丢弃单元,其中:A data processing apparatus, the apparatus comprising a first detecting unit, a first acquiring unit, a second detecting unit, a second acquiring unit, a determining unit, and a discarding unit, wherein:
    所述第一检测单元,配置为在子帧中断发生时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;The first detecting unit is configured to detect, when the subframe interruption occurs, whether the radio link control RLC layer buffer logical channel is traversed, to obtain a first detection result;
    所述第一获取单元,配置为在当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;The first acquiring unit is configured to acquire a logical channel data buffer queue as a current logical channel data buffer queue when the first detection result indicates that the RLC layer buffer logical channel is not traversed;
    所述第二检测单元,配置为在检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;The second detecting unit is configured to: when detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, obtaining a second detection result;
    所述第二获取单元,配置为在当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;The second obtaining unit is configured to acquire a cached data unit as a current data unit and acquire the current system when the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed. Subframe number;
    所述判断单元,配置为在根据当前的数据单元所关联的时间标签和当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;The determining unit is configured to determine whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, to obtain a first determination result;
    所述丢弃单元,配置为在当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。 The discarding unit is configured to discard the current data unit when the first determination result indicates that the cached data unit times out.
  9. 根据权利要求8所述的装置,其中,所述装置还包括接收单元和关联单元,其中:The apparatus of claim 8 wherein said apparatus further comprises a receiving unit and an associated unit, wherein:
    所述接收单元,配置为接收到上层投递下来的分组数据汇聚协议服务数据单元PDCP SDU,根据公式:超时的时间标签=(当前子帧号+定时数值)%10240,确定所述超时的时间标签;其中,%为取余数运算的符号;所述定时数值为定时器定时值所对应的数值;The receiving unit is configured to receive the packet data convergence protocol service data unit PDCP SDU delivered by the upper layer, and determine the time label of the timeout according to the formula: timeout time label=(current subframe number+timing value)%10240 Where % is the sign of the remainder operation; the timing value is the value corresponding to the timer timing value;
    所述关联单元,配置为将确定出的所述超时的时间标签关联到所述PDCP SDU。The association unit is configured to associate the determined time stamp of the timeout to the PDCP SDU.
  10. 根据权利要求8或9所述的装置,其中,所述判断单元,配置为判断所述数据单元关联的时间标签和所述当前***子帧号不满足下述公式时,确定缓存的所述数据单元超时;The apparatus according to claim 8 or 9, wherein the determining unit is configured to determine that the cached data is determined when the time stamp associated with the data unit and the current system subframe number do not satisfy the following formula Unit timeout
    判断所述数据单元关联的时间标签和所述当前***子帧号满足下述公式时,确定缓存的所述数据单元未超时;Determining that the time stamp associated with the data unit and the current system subframe number satisfy the following formula, determining that the cached data unit has not timed out;
    其中所述公式为:(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>Φ));其中,所述Φ为协议规定的丢弃定时器的最大定时值。The formula is: (time label > current subframe number) or ((time label <current subframe number) and ((current subframe number - time label) > Φ)); wherein the Φ is a protocol specification The maximum timing value of the drop timer.
  11. 一种计算机存储介质,所述计算机存储介质存储有能够被用户设备执行的计算机可执行指令,所述可执行指令用于执行下列步骤:A computer storage medium storing computer executable instructions executable by a user device for performing the following steps:
    在子帧中断发生时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the subframe interruption occurs, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
    当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring a logical channel data buffer queue as the current logical channel data buffer queue;
    检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtaining a second detection result;
    当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍 历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;When the second detection result indicates that the current logical channel buffer queue is not empty, or not When the calendar is completed, a cached data unit is obtained as the current data unit, and the current system subframe number is obtained;
    根据当前的数据单元所关联的时间标签和当前***子帧号,判断缓存的当前的数据单元是否超时,得到第一判断结果;Determining whether the current data unit of the cache times out according to the time label associated with the current data unit and the current system subframe number, and obtaining a first judgment result;
    当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。When the first determination result indicates that the buffered data unit times out, the current data unit is discarded.
  12. 根据权利要求11所述的计算机存储介质,其中,所述可执行指令进一步用于执行下列步骤:The computer storage medium of claim 11 wherein the executable instructions are further for performing the following steps:
    接收到上层投递下来的分组数据汇聚协议服务数据单元PDCP SDU,根据公式:超时的时间标签=(当前子帧号+定时数值)%10240,确定所述超时的时间标签;其中,%为取余数运算的符号,所述定时数值为定时器定时值所对应的数值;Receiving the packet data convergence protocol service data unit PDCP SDU delivered by the upper layer, determining the time stamp of the timeout according to the formula: timeout time tag=(current subframe number+timing value)%10240; wherein, % is the remainder The symbol of the operation, the timing value is a value corresponding to the timer timing value;
    将确定出的所述超时的时间标签关联到所述PDCP SDU。The determined time stamp of the timeout is associated to the PDCP SDU.
  13. 根据权利要求11所述的计算机存储介质,其中,根据所述数据单元关联的时间标签和所述当前***子帧号,判断缓存的当前的数据单元是否超时,包括:The computer storage medium of claim 11, wherein determining whether the cached current data unit has timed out according to the time stamp associated with the data unit and the current system subframe number comprises:
    判断所述数据单元关联的时间标签和所述当前***子帧号不满足下述公式时,确定缓存的所述数据单元超时;Determining that the data element associated with the data unit and the current system subframe number do not satisfy the following formula, determining that the cached data unit times out;
    判断所述数据单元关联的时间标签和所述当前***子帧号满足下述公式时,确定缓存的所述数据单元未超时;Determining that the time stamp associated with the data unit and the current system subframe number satisfy the following formula, determining that the cached data unit has not timed out;
    其中所述公式为:(时间标签>当前子帧号)or((时间标签<当前子帧号)and((当前子帧号-时间标签)>Φ)),其中,所述Φ为协议规定的丢弃定时器的最大定时值。Wherein the formula is: (time label > current subframe number) or ((time label <current subframe number) and ((current subframe number - time label) > Φ)), wherein the Φ is a protocol specification The maximum timing value of the drop timer.
  14. 根据权利要求11所述的计算机存储介质,其中,所述可执行指令进一步用于执行下列步骤: The computer storage medium of claim 11 wherein the executable instructions are further for performing the following steps:
    当所述第一判断结果表明缓存的所述数据单元未超时时,检测RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the first determination result indicates that the buffered data unit has not timed out, detecting whether the RLC layer buffer logical channel is traversed, and obtaining a first detection result;
    当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取下一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring the next logical channel data buffer queue as the current logical channel data buffer queue;
    检测当前的逻辑信道缓存队列是否为空或者是否遍历完成,得到第二检测结果;Detecting whether the current logical channel buffer queue is empty or whether the traversal is completed, and obtaining a second detection result;
    当所述第二检测结果表明当前的逻辑信道缓存队列不为空,或者未遍历完成时,获取一个缓存的数据单元作为当前的数据单元,以及获取当前***子帧号;When the second detection result indicates that the current logical channel buffer queue is not empty, or the traversal is not completed, acquiring a cached data unit as a current data unit, and acquiring a current system subframe number;
    根据当前的数据单元所关联的时间标签和当前***子帧号,判断当前的数据单元是否超时,得到第一判断结果;Determining whether the current data unit times out according to the time label associated with the current data unit and the current system subframe number, and obtaining a first determination result;
    当所述第一判断结果表明缓存的所述数据单元超时时,丢弃当前的数据单元。When the first determination result indicates that the buffered data unit times out, the current data unit is discarded.
  15. 根据权利要求11所述的计算机存储介质,其中,所述可执行指令进一步用于执行下列步骤:The computer storage medium of claim 11 wherein the executable instructions are further for performing the following steps:
    当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。When the first detection result indicates that the RLC layer cache logical channel is traversed, the process ends.
  16. 根据权利要求11所述的计算机存储介质,其中,所述可执行指令进一步用于执行下列步骤:The computer storage medium of claim 11 wherein the executable instructions are further for performing the following steps:
    当所述第二检测结果表明检测该逻辑信道缓存队列为空,或者遍历完成时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the second detection result indicates that the logical channel buffer queue is empty, or the traversal is completed, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
    当所述第一检测结果表明RLC层缓存逻辑信道未遍历完时,获取下一个逻辑信道数据缓存队列作为当前的逻辑信道数据缓存队列;When the first detection result indicates that the RLC layer buffer logical channel is not traversed, acquiring the next logical channel data buffer queue as the current logical channel data buffer queue;
    触发检测当前的逻辑信道缓存队列是否为空或者是否遍历完成的后续流程。 Triggers to detect whether the current logical channel buffer queue is empty or whether to traverse the completed subsequent process.
  17. 根据权利要求11至16任一项所述的计算机存储介质,其中,所述可执行指令进一步用于执行下列步骤:A computer storage medium according to any of claims 11 to 16, wherein the executable instructions are further for performing the following steps:
    当所述第二检测结果表明检测该逻辑信道缓存队列为空时,检测无线链路控制RLC层缓存逻辑信道是否遍历完,得到第一检测结果;When the second detection result indicates that the logical channel buffer queue is empty, detecting whether the radio link control RLC layer buffer logical channel is traversed, and obtaining a first detection result;
    当所述第一检测结果表明RLC层缓存逻辑信道遍历完时,结束流程。When the first detection result indicates that the RLC layer cache logical channel is traversed, the process ends.
  18. 一种用户设备,所述用户设备包括存储器和与所述存储器连接的处理器;A user equipment, the user equipment comprising a memory and a processor coupled to the memory;
    所述存储器用于存储可执行指令,当所述可执行指令被执行时,使所述处理器执行权利要求1至7任一项所述的数据处理方法。 The memory is for storing executable instructions that, when executed, cause the processor to perform the data processing method of any one of claims 1 to 7.
PCT/CN2014/091017 2014-08-15 2014-11-13 Data processing method and device, storage medium and user equipment WO2016023285A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410401650.7A CN105337892B (en) 2014-08-15 2014-08-15 A kind of data processing method and device
CN201410401650.7 2014-08-15

Publications (1)

Publication Number Publication Date
WO2016023285A1 true WO2016023285A1 (en) 2016-02-18

Family

ID=55288192

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/091017 WO2016023285A1 (en) 2014-08-15 2014-11-13 Data processing method and device, storage medium and user equipment

Country Status (2)

Country Link
CN (1) CN105337892B (en)
WO (1) WO2016023285A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109583688A (en) * 2018-10-16 2019-04-05 深圳壹账通智能科技有限公司 Performance test methods, device, computer equipment and storage medium

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111090513B (en) * 2018-10-23 2023-05-30 厦门雅迅网络股份有限公司 Method for detecting link health state of Internet of vehicles platform terminal and storage medium
CN112491871B (en) * 2020-11-25 2023-07-28 北京宝兰德软件股份有限公司 TCP reorganization method, TCP reorganization device, electronic equipment and storage medium
CN115996420A (en) * 2021-10-19 2023-04-21 维沃移动通信有限公司 Data processing method, device and terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004068807A1 (en) * 2002-10-25 2004-08-12 Asustek Computer Inc. Determination of acceptable sequence number ranges in a communications protocol
CN101883390A (en) * 2010-06-25 2010-11-10 京信通信***(中国)有限公司 Method for managing service data unit (SDU) for radio link control (RLC) layer and system thereof
US20130170496A1 (en) * 2011-12-29 2013-07-04 Lg Electronics Inc. Pdcp packet transmission method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101488015B1 (en) * 2008-01-25 2015-01-29 엘지전자 주식회사 Method for Performing Handover Procedure and Creating Data
CN102090087B (en) * 2009-04-27 2013-06-05 华为技术有限公司 Method,system and equipment for processing information
CN102223658B (en) * 2010-04-19 2016-06-29 中兴通讯股份有限公司 A kind of method processing Radio Link Failure and via node
CN102624494B (en) * 2011-01-27 2017-10-13 中兴通讯股份有限公司 A kind of channel status indicates measuring method and system
CN102769574B (en) * 2012-08-06 2015-04-08 华为技术有限公司 Device capable of conducting business hardware acceleration and method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004068807A1 (en) * 2002-10-25 2004-08-12 Asustek Computer Inc. Determination of acceptable sequence number ranges in a communications protocol
CN101883390A (en) * 2010-06-25 2010-11-10 京信通信***(中国)有限公司 Method for managing service data unit (SDU) for radio link control (RLC) layer and system thereof
US20130170496A1 (en) * 2011-12-29 2013-07-04 Lg Electronics Inc. Pdcp packet transmission method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109583688A (en) * 2018-10-16 2019-04-05 深圳壹账通智能科技有限公司 Performance test methods, device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN105337892A (en) 2016-02-17
CN105337892B (en) 2019-05-31

Similar Documents

Publication Publication Date Title
US10111221B2 (en) Transmission method and communications device
WO2016023285A1 (en) Data processing method and device, storage medium and user equipment
JP6283382B2 (en) Discontinuous reception (DRX) enhancement in LTE systems
US9155046B2 (en) Optimizing semi-active workloads
US10334545B2 (en) Synchronizing time among two or more devices
US20150359016A1 (en) Apparatus and method to estimate round trip time via transport control protocol signals
JP6226348B2 (en) Method for transmitting heartbeat message and portable terminal
US10219190B2 (en) Methods, systems, and devices for network-provided autonomous handover
US9420537B2 (en) Queueing mechanism for client-side network traffic to reduce radio power consumption on mobile clients
JP2016524865A5 (en)
KR102025757B1 (en) method and apparatus for transmitting and receiving data and medium thereof
WO2016019725A1 (en) Software upgrade management method, device, system and computer storage medium
JP2016538737A5 (en)
JP2018523951A5 (en)
US20140078926A1 (en) Initiator apparatus, target apparatus, communication system, timeout detection method, and timeout detection program
JP2012142877A (en) Radio communication apparatus
WO2018014729A1 (en) Method, system and device for context updating, and storage medium
WO2018107925A1 (en) Data stream processing method and apparatus, and computer storage medium
EP2926476A1 (en) Method, wireless communication station, and system for reducing data starvation
JP2015537482A5 (en)
US10306518B2 (en) Circuit switched service processing method and terminal
WO2017219815A1 (en) Message transmission system, message sending method and device, and message receiving method and device
WO2016206220A1 (en) Resource conflict management method and device, and storage medium
TWI457026B (en) Scanning methods and systems for wireless networks, and computer program products thereof
WO2016192202A1 (en) Method and device for reducing power consumption of terminal, and storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14899700

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14899700

Country of ref document: EP

Kind code of ref document: A1