[go: up one dir, main page]

TWI502919B - Event trigger and management system for providing automatic repeat requests by single timer and method thereof - Google Patents

Event trigger and management system for providing automatic repeat requests by single timer and method thereof Download PDF

Info

Publication number
TWI502919B
TWI502919B TW102128263A TW102128263A TWI502919B TW I502919 B TWI502919 B TW I502919B TW 102128263 A TW102128263 A TW 102128263A TW 102128263 A TW102128263 A TW 102128263A TW I502919 B TWI502919 B TW I502919B
Authority
TW
Taiwan
Prior art keywords
timer
node
time
timer node
parameter
Prior art date
Application number
TW102128263A
Other languages
Chinese (zh)
Other versions
TW201507394A (en
Inventor
Hsu Feng Hsiao
Kuan Ju Tseng
Chung Nan Lee
Original Assignee
Univ Nat Sun Yat Sen
Univ Nat Chiao Tung
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 Univ Nat Sun Yat Sen, Univ Nat Chiao Tung filed Critical Univ Nat Sun Yat Sen
Priority to TW102128263A priority Critical patent/TWI502919B/en
Publication of TW201507394A publication Critical patent/TW201507394A/en
Application granted granted Critical
Publication of TWI502919B publication Critical patent/TWI502919B/en

Links

Landscapes

  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Description

由單一計時器提供自動重傳請求事件觸發與管理的系統及其方法System and method for providing automatic retransmission request event triggering and management by single timer

一種事件觸發與管理的系統及其方法,尤其是指一種由單一計時器提供自動重傳請求事件觸發與管理系統及其方法。A system and method for event triggering and management, in particular, a system and method for triggering and managing an automatic retransmission request event provided by a single timer.

根據IEEE Std 802.16協定關於全球互通微波存取(Worldwide Interoperability for Microwave Access,WiMAX)自動重傳請求(automatic repeat request,ARQ)定義了六種不同的計時器(timer),內容描述如下:第一種計時器用來計時一個自動重傳請求區塊在傳送端的區塊生命時間。According to the IEEE Std 802.16 protocol, six different timers are defined for the Worldwide Interoperability for Microwave Access (WiMAX) automatic repeat request (ARQ). The content is described as follows: The timer is used to time the block life time of an automatic retransmission request block on the transmitting end.

當一個自動重傳請求區塊被傳送端第一次傳送後,傳送端需要為此自動重傳請求區塊計時區塊生命時間。在此自動重傳請求區塊的區塊生命時間內,若傳送端未收到接收端回報資料傳輸確認(acknowledgement,ACK),傳送端允許此自動重傳請求區塊進行多次重新傳送;當此自動重傳請求區塊的區塊生命時間到期,傳送端不再傳送此自動重傳請求區塊。When an automatic retransmission request block is transmitted by the transmitting end for the first time, the transmitting end needs to automatically retransmit the request block timing block life time. In the block life time of the automatic retransmission request block, if the transmitting end does not receive the acknowledgement data transmission acknowledgement (ACK), the transmitting end allows the automatic retransmission request block to perform multiple retransmissions; The block life time of this automatic retransmission request block expires, and the automatic retransmission request block is no longer transmitted by the transmitting end.

第二種計時器用來計時一個自動重傳請求區塊被傳送端傳送後的等待重試時間。The second timer is used to count the waiting retry time after an automatic retransmission request block is transmitted by the transmitting end.

當一個自動重傳請求區塊被傳送端傳送後,傳送端需要為此自動重傳請求區塊計時等待重試時間。當此自動重傳請求區塊的等待重試時間到期,傳送端需要把此自動重傳請求區塊排入重新傳送自動重傳請求區塊的串列中。When an automatic retransmission request block is transmitted by the transmitting end, the transmitting end needs to time the automatic retransmission request block to wait for the retry time. When the waiting retry time of the automatic retransmission request block expires, the transmitting end needs to discharge the automatic retransmission request block into the retransmission automatic retransmission request block.

第三種計時同步無效時間的計時器,用來計時傳送端/接收端距離下次需進行同步的時間。The third timer for timing synchronization invalid time is used to time the transmission/reception distance from the next synchronization.

傳送端與接收端各自需要一個計時同步無效時間的計時器。The transmitting end and the receiving end each need a timer for timing synchronization invalid time.

第四種計時器用來計時傳送端/接收端對接收端/傳送端發出同 步要求的訊息後的等待回報時間。The fourth timer is used to time the transmitting/receiving end to send the same to the receiving end/transmitting end. The waiting time for the return after the requested message.

若傳送端/接收端的等待回報時間到期,再次重新發出同步要求的訊息。If the waiting time of the transmitting/receiving end expires, the message of the synchronization request is re-issued.

第五種計時器用來計時接收端需要強制移動滑動視窗(sliding window)第一筆自動重傳請求區塊的清除(purge)時間。The fifth timer is used to time the receiving end to force the sliding time of the first automatic retransmission request block of the sliding window.

在此清除計時器過期前,若接收端未能移動移動滑動視窗的自動重傳請求區塊,則此自動重傳請求區塊清除計時器時間需要重新計時;當清除計時器時間到期,接收端強制回報傳送端,移動滑動視窗的第一筆自動重傳請求區塊到清除計時器時間到期的自動重傳請求區塊已經接收,讓傳送端不傳送長時間未收到的自動重傳請求區塊,並且接收端更新移動滑動視窗的第一筆自動重傳請求區塊的編號為清除計時器時間到期的自動重傳請求區塊以後,尚未接收到的自動重傳請求區塊的編號。Before the clear timer expires, if the receiving end fails to move the automatic retransmission request block of the mobile sliding window, the automatic retransmission request block clearing timer time needs to be re-timed; when the clearing timer expires, the receiving The end of the forced return transmitter, the first automatic retransmission request block of the moving sliding window to the automatic retransmission request block of the clearing timer expires has been received, so that the transmitting end does not transmit the automatic retransmission that has not been received for a long time. The block is requested, and the number of the first automatic retransmission request block of the mobile sliding window that is updated by the receiving end is the automatic retransmission request block that has not been received after the automatic retransmission request block of the timer expires. Numbering.

第六種計時器用來計時傳送排除訊息(discard message)給接收端後,等待重傳排除訊息的時間,其計時之時間長度需與第二種計時器計時之時間長度相同。The sixth timer is used to time the transmission of the discard message to the receiving end, and waits for the time to retransmit the excluded message. The length of the time is the same as the length of the second timer.

傳統上不同種類的計時器可以使用各自的區塊來進行控制與管理,但如此作法複雜度高且管理效益低,如果自動重傳請求協定未來需要擴充增訂新類型的計時器,需要新增的工程較為浩大。Traditionally, different kinds of timers can use their respective blocks for control and management, but this method is complicated and has low management efficiency. If the automatic retransmission request protocol needs to expand and add a new type of timer in the future, it needs to be added. The project is quite large.

綜上所述,可知先前技術中長期以來一直存在全球互通微波存取協議中計時器控制與管理不易的問題,因此有必要提出改進的技術手段,來解決此一問題。In summary, it can be seen that in the prior art, there has been a long-standing problem that the timer control and management in the global interoperability microwave access protocol is not easy, and therefore it is necessary to propose an improved technical means to solve this problem.

有鑒於先前技術存在全球互通微波存取協議中計時器控制與管理不易的問題,本發明遂揭露一種由單一計時器提供自動重傳請求事件觸發與管理的系統及其方法,其中:本發明所揭露的由單一計時器提供自動重傳請求事件觸發與管理的系統,其包含:計時器、自動重傳請求計時器串列、計算模組以及事件觸發模組。In view of the prior art, there is a problem that timer control and management in the global interoperability microwave access protocol is not easy, and the present invention discloses a system and method for providing automatic retransmission request event triggering and management by a single timer, wherein: the present invention The disclosed system for providing automatic retransmission request event triggering and management by a single timer includes: a timer, an automatic retransmission request timer serial, a calculation module, and an event triggering module.

計時器自0起計時到32767的重複循環;自動重傳請求 (automatic repeat request,ARQ)計時器串列具有多個計時器節點,每一個計時器(timer)節點更包含節點類型參數、到期事件參數、計時時間、插入時間、第一指向參數以及第二指向參數;計算模組是自自動重傳請求計時器串列中取出計時器節點的計時時間以及插入時間以計算出被取出計時器節點的到期時間;及事件觸發模組是當計時器節點的到期時間與計時器的循環時間相同時,依據計時器節點的節點類型參數以及到期事件參數觸發對應的事件,並依據被取出計時器節點的第一指向參數取出次一個計時器節點並刪除已觸發對應事件的計時器節點,以回到計算模組再次進行計算。Timer repeats from 0 to 32767; automatic repeat request (automatic repeat request, ARQ) The timer string has a plurality of timer nodes, and each timer node further includes a node type parameter, an expiration event parameter, a timing time, an insertion time, a first pointing parameter, and a second Pointing to the parameter; the computing module is the timing of extracting the timer node from the automatic retransmission request timer string and the insertion time to calculate the expiration time of the taken out timer node; and the event triggering module is when the timer node When the expiration time is the same as the cycle time of the timer, the corresponding event is triggered according to the node type parameter of the timer node and the expiration event parameter, and the next timer node is taken according to the first pointing parameter of the taken out timer node and Delete the timer node that has triggered the corresponding event, and return to the calculation module to perform the calculation again.

本發明所揭露的由單一計時器提供自動重傳請求事件觸發與管理的方法,其包含下列步驟:首先,建立自0起計時到32767的重複循環的計時器;接著,建立具有多個計時器節點的自動重傳請求(automatic repeat request,ARQ)計時器串列,每一個計時器(timer)節點更包含節點類型參數、到期事件參數、計時時間、插入時間、第一指向參數以及第二指向參數;接著,自自動重傳請求計時器串列中取出計時器節點的計時時間以及插入時間以計算出被取出計時器節點的到期時間;最後,當計時器節點的到期時間與計時器的循環時間相同時,依據計時器節點的節點類型參數以及到期事件參數觸發對應的事件,並依據被取出計時器節點的第一指向參數取出次一個計時器節點並刪除已觸發對應事件的計時器節點,以回到前一個步驟再次進行計算。The method for providing automatic retransmission request event triggering and management by a single timer includes the following steps: first, establishing a timer from 0 to 32767 repeated cycles; then, establishing a timer with multiple timers The automatic repeat request (ARQ) timer of the node, each timer node further includes a node type parameter, an expiration event parameter, a timing time, an insertion time, a first pointing parameter, and a second Pointing to the parameter; then, taking the time of the timer node and the insertion time from the automatic retransmission request timer string to calculate the expiration time of the fetched timer node; finally, when the expiration time and timing of the timer node When the cycle time of the device is the same, the corresponding event is triggered according to the node type parameter of the timer node and the expiration event parameter, and the next timer node is taken according to the first pointing parameter of the taken out timer node and the corresponding event is triggered. The timer node is returned to the previous step to perform the calculation again.

本發明所揭露的節點裝置與控制方法如上,與先前技術之間的差異在於本發明提供降低自動重傳請求計時器實作的複雜度,整合自動重傳請求多種類型的計時器,透過自動重傳請求計時器串列中計時器節點的資料結構,得以使用單一計時器進行管理,自動重傳請求計時器串列中的計時器節點依據計時器到期時間非列,當自動重傳請求計時器串列中第一個計時器節點時間到期時,根據計時器節點的計時器種類去觸發對應的事件,並且移除計時器節點,如自動重傳請求協定需要擴充增訂新類型的計時器,只需要新增加自動重傳請求計時器節點之類別以及其對應觸發之事件,便可迅速完成新計時器的實現。The node device and the control method disclosed in the present invention are as above, and the difference from the prior art is that the present invention provides a reduction in the complexity of the implementation of the automatic retransmission request timer, and integrates automatic retransmission requests of various types of timers through automatic weighting. The data structure of the timer node in the request timer string can be managed by using a single timer, and the timer node in the automatic retransmission request timer string is not listed according to the timer expiration time, when the automatic retransmission request timing When the first timer node in the queue expires, the corresponding event is triggered according to the timer type of the timer node, and the timer node is removed, such as the automatic retransmission request protocol, which needs to expand and update the new type of timer. The new timer can be quickly completed by simply adding the category of the automatic repeat request timer node and its corresponding trigger event.

透過上述的技術手段,本發明可以達成便於控制與管理全球互通微波存取協議中計時器的技術功效。Through the above technical means, the present invention can achieve the technical effect of facilitating control and management of timers in the global interoperability microwave access protocol.

10‧‧‧計時器10‧‧‧Timer

20‧‧‧自動重傳請求計時器串列20‧‧‧Automatic retransmission request timer serial

21‧‧‧第一計時器節點21‧‧‧First timer node

22‧‧‧第二計時器節點22‧‧‧Second timer node

23‧‧‧第三計時器節點23‧‧‧ Third timer node

24‧‧‧第四計時器節點24‧‧‧fourth timer node

25‧‧‧插入計時器節點25‧‧‧Insert timer node

30‧‧‧計算模組30‧‧‧Computation Module

40‧‧‧事件觸發模組40‧‧‧Event Trigger Module

50‧‧‧資料結構50‧‧‧Information structure

60‧‧‧節點建立模組60‧‧‧node building module

70‧‧‧比對模組70‧‧‧ alignment module

80‧‧‧插入模組80‧‧‧Insert module

步驟101‧‧‧建立自0起計時到32767的重複循環的計時器Step 101‧‧‧Create a timer that repeats the cycle from 0 to 32767

步驟102‧‧‧建立具有多個計時器節點的自動重傳請求計時器串列,每一個計時器節點更包含節點類型參數、到期事件參數、計時時間、插入時間、第一指向參數以及第二指向參數Step 102‧‧‧ establish an automatic retransmission request timer sequence with multiple timer nodes, each timer node further includes a node type parameter, an expiration event parameter, a timing time, an insertion time, a first pointing parameter, and a Two-point parameter

步驟103‧‧‧自自動重傳請求計時器串列中取出計時器節點的計時時間以及插入時間以計算出被取出計時器節點的到期時間Step 103‧‧‧ Take the time of the timer node and the insertion time from the automatic retransmission request timer string to calculate the expiration time of the taken out timer node

步驟104‧‧‧當計時器節點的到期時間與計時器的循環時間相同時,依據計時器節點的節點類型參數以及到期事件參數觸發對應的事件,並依據被取出計時器節點的第一指向參數取出次一個計時器節點並刪除已觸發對應事件的計時器節點,以回到前一個步驟再次進行計算Step 104‧‧‧ When the expiration time of the timer node is the same as the cycle time of the timer, the corresponding event is triggered according to the node type parameter of the timer node and the expiration event parameter, and according to the first of the taken timer nodes Point to the parameter to take the next timer node and delete the timer node that has triggered the corresponding event, to return to the previous step and calculate again.

步驟105‧‧‧新增插入計時器節點,插入計時器節點更包含節點類型參數、到期事件參數、計時時間、插入時間、第一指向參數以及第二指向參數Step 105‧‧‧ newly inserted timer node, the insertion timer node further includes node type parameter, expiration event parameter, timing time, insertion time, first pointing parameter and second pointing parameter

步驟106‧‧‧由計時器的循環時間以及計時器節點的到期時間以計算出計時器節點的剩餘到期時間,及由插入計時器節點的計時時間以作為插入計時器節點的剩餘到期時間Step 106‧‧‧ calculates the remaining expiration time of the timer node by the cycle time of the timer and the expiration time of the timer node, and the time of the insertion of the timer node as the remaining expiration of the insertion timer node time

步驟107‧‧‧比對計時器節點的剩餘到期時間以及插入計時器節點的剩餘到期時間Step 107‧‧‧Complete the remaining expiration time of the timer node and the remaining expiration time of the insertion timer node

步驟108‧‧‧當計時器節點的剩餘到期時間小於插入計時器節點的剩餘到期時間時,依據被取出計時器節點的第一指向參數取出次一個計時器節點以回到前一個步驟再次進行計算Step 108‧‧‧ When the remaining expiration time of the timer node is less than the remaining expiration time of the insertion timer node, the next timer node is taken according to the first pointing parameter of the taken out timer node to return to the previous step again Calculation

步驟109‧‧‧當計時器節點的剩餘到期時間大於插入計時器節點的剩餘到期時間時,則將插入計時器節點插入於被取出計時器節點之前,以將插入計時器節點新增於自動重傳請求計時器串列中Step 109‧‧‧ When the remaining expiration time of the timer node is greater than the remaining expiration time of the insertion timer node, the insertion timer node is inserted before the fetched timer node to add the insertion timer node to Automatic retransmission request timer in the serial

步驟110‧‧‧當所有計時器節點的剩餘到期時間皆小於插入計時器節點的剩餘到期時間時,則將插入計時器節點插入於自動重傳請求計時器串列的最後一個計時器節點之後,以將插入計時器節點新增於自動重傳請求計時器串列中Step 110‧‧‧ When the remaining expiration time of all timer nodes is less than the remaining expiration time of the insertion timer node, the insertion timer node is inserted into the last timer node of the automatic retransmission request timer sequence After that, the insertion timer node is added to the automatic retransmission request timer string.

第1圖繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的系統方塊圖。FIG. 1 is a block diagram of a system for triggering and managing an automatic retransmission request event provided by a single timer according to the present invention.

第2圖繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的自動重傳請求計時器串列示意圖。FIG. 2 is a schematic diagram of a serial sequence of automatic retransmission request timers for triggering and managing automatic retransmission request events provided by a single timer according to the present invention.

第3A圖至第3C圖繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的計時器節點資料結構示意圖。3A-3C are schematic diagrams showing the structure of a timer node data for triggering and managing an automatic retransmission request event by a single timer according to the present invention.

第4A圖及第4B圖繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的方法流程圖。4A and 4B are flowcharts showing a method for triggering and managing an automatic retransmission request event by a single timer according to the present invention.

第5圖繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的自動重傳請求計時器串列示意圖。FIG. 5 is a schematic diagram of a serial sequence of automatic retransmission request timers for triggering and managing automatic retransmission request events provided by a single timer according to the present invention.

第6圖繪示為本發明由單一計時器提供自動重傳請求事件觸發與與管理的自動重傳請求計時器串列處理結果示意圖。FIG. 6 is a schematic diagram showing the result of the serial reorder processing of the automatic retransmission request event triggered and managed by the single timer provided by the single timer.

第7圖繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的自動重傳請求計時器串列處理結果示意圖。FIG. 7 is a schematic diagram showing the result of the automatic retransmission request timer serial sequence processing for triggering and managing the automatic retransmission request event provided by a single timer according to the present invention.

以下將配合圖式及實施例來詳細說明本發明的實施方式,藉此對本發明如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。The embodiments of the present invention will be described in detail below with reference to the drawings and embodiments, so that the application of the technical means to solve the technical problems and achieve the technical effects can be fully understood and implemented.

以下首先要說明本發明所揭露的由單一計時器提供自動重傳請求事件觸發與管理的系統,並請同時參考「第1圖」、「第2圖」以及「第3A圖」至「第3C圖」所示,「第1圖」繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的系統方塊圖;「第2圖」繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的自動重傳請求計時器串列示意圖;「第3A圖」至「第3C圖」繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的計時器節點資料結構示意圖。The following is a description of the system for triggering and managing the automatic retransmission request event provided by a single timer according to the present invention. Please also refer to "1", "2" and "3A" to "3C". Figure 1 is a block diagram of a system for providing automatic retransmission request event triggering and management by a single timer; "Fig. 2" is an automatic weight provided by a single timer according to the present invention. A schematic diagram of a sequence of automatic retransmission request timers for requesting event triggering and management; "3A" to "3C" are diagrams showing a timer node for triggering and managing automatic retransmission request events provided by a single timer. Schematic diagram of data structure.

預先設計一個計時器10,計時器10自“0”起計時到“32767”的重複循環,亦即計時器10是從“0”開計計時到“32767”,接著,再回到“0”開始計時到“32767”,如此的重複循環,即計時器10的總循環時間為“32768”,而計時器10的循環時間是指計時器10的現在的時間,舉例來說,當計時器10計時到“125”時,計時器10的循環時間即為“125”;當計時器10計時到“500”時,計時器10的循環時間即為“500”,在此僅為舉例說明,並不以此侷限本發明的應用範疇。A timer 10 is pre-designed, and the timer 10 is counted from “0” to “32767”, that is, the timer 10 is counted from “0” to “32767”, and then back to “0”. Start counting to "32767", such a repeating cycle, that is, the total cycle time of the timer 10 is "32768", and the cycle time of the timer 10 refers to the current time of the timer 10, for example, when the timer 10 When the timer is "125", the cycle time of the timer 10 is "125"; when the timer 10 counts to "500", the cycle time of the timer 10 is "500", which is merely an example, and This does not limit the scope of application of the invention.

自動重傳請求(automatic repeat request,ARQ)計時器串列20具有多個計時器(timer)節點,每一個計時器節點的更包含節點類型參數、到期事件參數、計時時間、插入時間以及指向參數,即為計時器節點的資料結構50,計時器節點的節點類型參數是被設計為整數數值,即是用以表示描述該計時器節點的自動重傳請求計時器種類,根據IEEE Std 802.16協議定義以下六種自動重傳請求計時器分別為“計時區塊生命時間”、“計時等待重試時間”、“計時同步無效時間”、“計時等待回報時間”、“計時清除(purge)時間”以及“計時等待重傳排除訊息(discard message)時間”,計時器節點的節點類型參數即分別一一對應上述自動重傳請求計時器分別為“0”、“1”、“2”、“3”、“4”以及“5”。The automatic repeat request (ARQ) timer serial 20 has a plurality of timer nodes, each of which further includes a node type parameter, an expiration event parameter, a timing time, an insertion time, and a pointing. The parameter is the data structure 50 of the timer node. The node type parameter of the timer node is designed as an integer value, that is, the type of automatic repeat request timer used to describe the timer node, according to the IEEE Std 802.16 protocol. The following six automatic repeat request timers are defined as "timed block life time", "timed waiting retry time", "timed synchronization invalid time", "timed waiting return time", "timed purge time" And the "time to wait for the resend message (discard message time)", the node type parameters of the timer node are respectively corresponding to the above automatic retransmission request timers are respectively "0", "1", "2", "3 ", "4" and "5".

計時器節點的到期事件參數是被設計為指標,即是用以分別依據不同的自動重傳請求計時器種類於該計時器節點的自動重傳請求計時器到期時,取得所需要觸發對應事件的參數,分別定義上述六種自動重傳請求計時器所觸發對應事件需要的參數分別為“從傳送端state machine取得自動重傳請求區塊的管理資訊(包含connection id、區塊編號與區塊範圍)”、“從傳送端state machine取得計時區塊的管理資訊(包含connection id、區塊編號與區塊範圍)”、“從傳送端state machine取得紀錄connection id、timer屬於傳送端/接收端的資訊”、“從傳送端state machine取得紀錄connection id、timer屬於傳送端/接收端的資訊”、“從接收端state machine取得自動重傳請求區塊的管理資訊(包含connection id、區塊編號與區塊範圍)”以及“從傳送端state machine取得ARQ block的管理資訊(包含connection id、區塊編號與區塊範圍)”。The expiration event parameter of the timer node is designed as an indicator, that is, to obtain the required trigger corresponding when the automatic retransmission request timer of the timer node expires according to different automatic retransmission request timer types. The parameters of the event respectively define the parameters required for the corresponding events triggered by the above six automatic repeat request timers to be "management information of the automatic retransmission request block obtained from the state machine of the transmitting end (including the connection id, the block number and the area) Block range)", "Receive management information (including connection id, block number and block range) of the timing block from the transfer state machine", "Receive the connection connection id from the transfer state machine, and the timer belongs to the transmit/receive "Information of the end", "Receive the connection connection id from the delivery state machine, the information of the timer belongs to the transmitting end/receiver", and "Manage information of the automatic retransmission request block from the receiving state machine (including the connection id, block number and Block range)" and "management information of ARQ block obtained from the transfer state machine (including connection id, block) Number and block range)".

計時器節點的計時時間是被設計為整數數值,即是該計時器節點的自動重傳請求計時器需要計時多少時間,值得注意的是,計時器節點的計時 時間是藉於“1”至“13107”之間,而當計時器節點的計時時間為“0”時,即表示該計時器節點的自動重傳請求計時器不需要計時。The timing time of the timer node is designed as an integer value, that is, how long the automatic retransmission request timer of the timer node needs to count, and it is worth noting that the timing of the timer node The time is between "1" and "13107", and when the timer node's timing is "0", it means that the timer node's automatic repeat request timer does not need to be timed.

計時器節點的插入時間是被設計為整數數值,即是該計時器節點被新增於自動重傳請求計時器串列20時,計時器10的循環時間即為計時器節點的插入時間。The insertion time of the timer node is designed as an integer value, that is, when the timer node is added to the automatic retransmission request timer serial 20, the cycle time of the timer 10 is the insertion time of the timer node.

計時器節點的第一指向參數是被設計為指標,由於計時器節點是依序在自動重傳請求計時器串列20中,即計時器節點的第一指向參數即是連結指向下一個計時器節點,舉例來說,第一個計時器節點的第一指向參數即會指向第二個計時器節點,第二個計時器節點的第一指向參數即會指向第三個計時器節點,第三個計時器節點的第一指向參數即會指向第四個計時器節點,在此僅為舉例說明之,並不以此侷限本發明的應用範疇。The first pointing parameter of the timer node is designed as an indicator, since the timer node is sequentially in the automatic retransmission request timer string 20, that is, the first pointing parameter of the timer node is the link pointing to the next timer. The node, for example, the first pointing parameter of the first timer node will point to the second timer node, and the first pointing parameter of the second timer node will point to the third timer node, and the third The first pointing parameter of the timer node points to the fourth timer node, which is merely illustrative here and is not intended to limit the scope of application of the present invention.

計時器節點的第二指向參數是被設計為指標,由於計時器節點是依序在自動重傳請求計時器串列20中,即計時器節點的第二指向參數即是連結指向上一個計時器節點,舉例來說,第五個計時器節點的第二指向參數即會指向第四個計時器節點,第四個計時器節點的第二指向參數即會指向第三個計時器節點,第三個計時器節點的第二指向參數即會指向第二個計時器節點,在此僅為舉例說明之,並不以此侷限本發明的應用範疇。The second pointing parameter of the timer node is designed as an indicator, since the timer node is sequentially in the automatic retransmission request timer string 20, that is, the second pointing parameter of the timer node is the link pointing to the previous timer. The node, for example, the second pointing parameter of the fifth timer node points to the fourth timer node, and the second pointing parameter of the fourth timer node points to the third timer node, and the third The second pointing parameter of the timer node points to the second timer node, which is merely illustrative here and is not intended to limit the scope of application of the present invention.

計算模組30會自自動重傳請求計時器串列20中取出計時器節點的計時時間以及插入時間以計算出被取出計時器節點的到期時間,被取出計時器節點的到期時間即是計時器節點的插入時間加上計時器節點的計時時間再除以計時器的總循環時間取餘數以得到,舉例來說,假設第一計時器節點的計時時間為“20”以及假設第一計時器節點的插入時間為“32767”,將第一計時器節點的插入時間為“32767”加上第一計時器節點的計時時間為“20”再除以計時器10的總循環時間為“32768”取餘數為“19”,即第一計時器節點的到期時間為“19”。The calculation module 30 will take the time of the timer node and the insertion time from the automatic retransmission request timer string 20 to calculate the expiration time of the taken out timer node, and the expiration time of the taken out timer node is The insertion time of the timer node plus the timer time of the timer node is divided by the total cycle time of the timer to obtain the remainder, for example, assuming that the first timer node has a timing of "20" and assuming the first timing The insertion time of the node is "32767", the insertion time of the first timer node is "32767" plus the timing time of the first timer node is "20" and the total cycle time of the timer 10 is "32768". The remainder is "19", that is, the expiration time of the first timer node is "19".

當計時器節點的到期時間與計時器10的循環時間相同時,事件觸發模組40即會依據計時器節點的節點類型參數以及計時器節點的到期事件參數觸發對應的事件,並依據被取出計時器節點的第一指向參數取出次一個計時器節點並刪除已觸發對應事件的計時器節點,以回到計算模組30再次進行計算,如此的反覆循環。When the expiration time of the timer node is the same as the cycle time of the timer 10, the event triggering module 40 triggers the corresponding event according to the node type parameter of the timer node and the expiration event parameter of the timer node, and according to the The first pointing parameter of the timer node is taken out to take the next timer node and delete the timer node that has triggered the corresponding event, to return to the calculation module 30 to perform the calculation again, such a repeated loop.

承上述舉例,當計時器10的循環時間為“19”且第一計時器節點的到期時間亦為“19”,此時事件觸發模組40即會依據第一計時器節點的節點類型參數以及計時器節點的到期事件參數觸發對應的事件,並依據第一計時器節點的第一指向參數取出第二計時器節點並刪除已觸發對應事件的第一計時器節點,以回到計算模組30再次計算第二計時器節點的到期時間,如此的反覆循環。According to the above example, when the cycle time of the timer 10 is "19" and the expiration time of the first timer node is also "19", the event triggering module 40 will be based on the node type parameter of the first timer node. And the expiration event parameter of the timer node triggers the corresponding event, and takes the second timer node according to the first pointing parameter of the first timer node and deletes the first timer node that has triggered the corresponding event, to return to the calculation mode. Group 30 again calculates the expiration time of the second timer node, such a repeating loop.

當需要在自動重傳請求計時器串列20中新增計時器節點時,即可透過節點建立模組60建立插入計時器節點,插入計時器節點亦包含節點類型參數、到期事件參數、計時時間、插入時間、第一指向參數以及第二指向參數,插入計時器節點請參考計時器節點所述,在此不再進行贅述。When a timer node needs to be added to the automatic retransmission request timer string 20, the insertion timer node can be established through the node establishment module 60. The insertion timer node also includes the node type parameter, the expiration event parameter, and the timing. The time, the insertion time, the first pointing parameter, and the second pointing parameter are inserted into the timer node. Please refer to the timer node, and details are not described herein.

在由節點建立模組60建立插入計時器節點之後,計算模組30即會取出插入計時器節點的計時時間以及插入時間以計算出插入計時器節點的到期時間,且被取出插入計時器節點的到期時間即是插入計時器節點的插入時間加上插入計時器節點的計時時間再除以計時器的總循環時間取餘數以得到,舉例來說,假設插入計時器節點的計時時間為“40”、插入計時器節點的插入時間為“10”,將插入計時器節點的插入時間為“10”加上插入計時器節點的計時時間為“40”再除以計時器的總循環時間為“32768”取餘數為“50”,即插入計時器節點的到期時間為“50”。After the node establishment module 60 establishes the insertion timer node, the calculation module 30 will take out the time of insertion of the timer node and the insertion time to calculate the expiration time of the insertion timer node, and the insertion timer node is taken out. The expiration time is the insertion time of the insertion timer node plus the timing of inserting the timer node and dividing by the total cycle time of the timer to obtain the remainder. For example, suppose the timing of inserting the timer node is " 40", the insertion time of the insertion timer node is "10", the insertion time of the insertion timer node is "10" plus the timing of inserting the timer node is "40" and the total cycle time of the timer is divided by The remainder of "32768" is "50", that is, the expiration time of the insertion timer node is "50".

接著,計算模組30會由計時器10的循環時間以及計時器節點的到期時間以計算出計時器節點的剩餘到期時間,且計時器節點的剩餘到期時間是計時器節點的到期時間減去計時器10的循環時間再與計時器的總循環時間減去1進行位元AND運算以得到,承上述舉例,假設計時器10的循環時間為“10”,第一計時器節點的到期時間為“19”減去計時器10的循環時間為“10”以得到“9”,計時器10的總循環時間為“32768”減去“1”以得到“32767”,再將“9”與“32767”進行位元AND運算以得到“9”,即計時器節點的剩餘到期時間為“9”。Next, the calculation module 30 calculates the remaining expiration time of the timer node by the cycle time of the timer 10 and the expiration time of the timer node, and the remaining expiration time of the timer node is the expiration of the timer node. The time minus the cycle time of the timer 10 is subtracted from the total cycle time of the timer by a bit AND operation to obtain. According to the above example, it is assumed that the cycle time of the timer 10 is "10", the first timer node The expiration time is "19" minus the cycle time of the timer 10 is "10" to get "9", the total cycle time of the timer 10 is "32768" minus "1" to get "32767", and then "9" and "32767" perform a bit AND operation to obtain "9", that is, the remaining expiration time of the timer node is "9".

接著,計算模組30決定插入計時器節點的剩餘到期時間。對於插入計時器節點的剩餘到期時間亦即插入計時器節點的計時時間,承上述舉例,假設插入計時器節點的計時時間為“40”,即插入計時器節點的剩餘到期時間為“40”。Next, computing module 30 determines the remaining expiration time to insert the timer node. For the remaining expiration time of the insertion timer node, that is, the timing of inserting the timer node, according to the above example, it is assumed that the timing of inserting the timer node is "40", that is, the remaining expiration time of the insertion timer node is "40". ".

在計算模組30分別計算出計時器節點的剩餘到期時間以及插入計時器節點的剩餘到期時間之後,即可藉由比對模組70比對計時器節點的剩餘到期時間以及插入計時器節點的剩餘到期時間,當計時器節點的剩餘到期時間大於插入計時器節點的剩餘到期時間時,即可由插入模組80將插入計時器節點插入於被取出計時器節點之前,以將插入計時器節點新增於自動重傳請求計時器串列20中。After the calculation module 30 respectively calculates the remaining expiration time of the timer node and the remaining expiration time of the insertion timer node, the remaining expiration time of the timer node and the insertion timer can be compared by the comparison module 70. The remaining expiration time of the node, when the remaining expiration time of the timer node is greater than the remaining expiration time of the insertion timer node, the insertion timer node can be inserted by the insertion module 80 before the taken timer node to The Insert Timer node is added to the Automatic Repeat Request Timer Sequence 20.

舉例來說,假設計時器節點的剩餘到期時間為“9”且假設插入計時器節點的剩餘到期時間為“5”,即計時器節點的剩餘到期時間為“9”大於插入計時器節點的剩餘到期時間為“5”,插入模組80將插入計時器節點插入於被取出計時器節點之前,以將插入計時器節點新增於自動重傳請求計時器串列20中。For example, suppose that the remaining expiration time of the timer node is "9" and that the remaining expiration time of the insertion timer node is "5", that is, the remaining expiration time of the timer node is "9" is greater than the insertion timing. The remaining expiration time of the node is "5", and the insertion module 80 inserts the insertion timer node before the fetched timer node to add the insertion timer node to the automatic retransmission request timer sequence 20.

由比對模組70比對計時器節點的剩餘到期時間以及插入計時器節點的剩餘到期時間,當計時器節點的剩餘到期時間小於插入計時器節點的剩餘到期時間時,依據被取出計時器節點的第一指向參數取出次一個計時器節點以回到計算模組30再次進行計算,如此的反覆循環,如當所有計時器節點的剩餘到期時間皆小於插入計時器節點的剩餘到期時間時,插入模組80將插入計時器節點插入於自動重傳請求計時器串列20的最後一個計時器節點之後,以將插入計時器節點新增於自動重傳請求計時器串列20中。The remaining expiration time of the timer node is compared by the comparison module 70 and the remaining expiration time of the insertion timer node, when the remaining expiration time of the timer node is less than the remaining expiration time of the insertion timer node, The first pointing parameter of the timer node takes the next timer node to return to the computing module 30 to perform the calculation again, such as repeated cycles, such as when the remaining expiration times of all timer nodes are less than the remaining time of the inserted timer node At the time of the time, the insertion module 80 inserts the insertion timer node after the last timer node of the automatic retransmission request timer string 20 to add the insertion timer node to the automatic retransmission request timer sequence 20 in.

接著,以下將以一個實施例來解說本發明的運作方式及流程,以下的實施例說明將同步配合「第1圖」、「第4A圖」以及「第4B圖」所示進行說明,「第4A圖」以及「第4B圖」繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的方法流程圖。Next, the operation mode and flow of the present invention will be described below by way of an embodiment. The following embodiments will be described with reference to "1st," "4A," and "4B". 4A and 4B illustrate a flow chart of a method for triggering and managing an automatic retransmission request event provided by a single timer.

請參考「第5圖」所示,「第5圖」繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的自動重傳請求計時器串列示意圖。Please refer to FIG. 5, which is a schematic diagram of a sequence of automatic retransmission request timers for triggering and managing automatic retransmission request events provided by a single timer according to the present invention.

在實施例中所預先設計的計時器10自“0”起計時到“32767”的重複循環(步驟101),即計時器10的總循環時間為“32768”,且計時器10的循環時間為“10”,在實施例中所預先建立的自動重傳請求計時器串列20至少具有第一計時器節點21、第二計時器節點22、第三計時器節點23以及第四計時器節點24(步驟102)。The timer 10 pre-designed in the embodiment is cycled from "0" to "32767" (step 101), that is, the total cycle time of the timer 10 is "32768", and the cycle time of the timer 10 is "10", the automatic repeat request timer serial 20 pre-established in the embodiment has at least a first timer node 21, a second timer node 22, a third timer node 23, and a fourth timer node 24. (Step 102).

第一計時器節點21的節點類型參數為“1”,第一計時器節點 21所取得的到期事件參數為“從傳送端state machine取得計時區塊的管理資訊(包含connection id、區塊編號與區塊範圍)”,第一計時器節點21的計時時間為“20”,第一計時器節點21的插入時間為“32767”,以及第一計時器節點21的第一指向參數為指向第二計時器節點22的指標(步驟102)。The node type parameter of the first timer node 21 is "1", the first timer node The expiration event parameter obtained by 21 is "the management information (including the connection id, the block number and the block range) of the timed block is obtained from the state machine of the transmitting end", and the time of the first timer node 21 is "20". The insertion time of the first timer node 21 is "32767", and the first pointing parameter of the first timer node 21 is an index pointing to the second timer node 22 (step 102).

第二計時器節點22的節點類型參數為“0”,第三計時器節點23所取得的到期事件參數為“從傳送端state machine取得自動重傳請求區塊的管理資訊(包含connection id、區塊編號與區塊範圍)”,第二計時器節點22的計時時間為“40”,第二計時器節點22的插入時間為“5”,第二計時器節點22的第一指向參數為指向第三計時器節點23的指標,以及第二計時器節點22的第二指向參數為指向第一計時器節點21的指標(步驟102)。The node type parameter of the second timer node 22 is “0”, and the expiration event parameter obtained by the third timer node 23 is “management information (including the connection id, the automatic retransmission request block) obtained from the transmitter state machine. Block number and block range), the timing time of the second timer node 22 is "40", the insertion time of the second timer node 22 is "5", and the first pointing parameter of the second timer node 22 is The indicator pointing to the third timer node 23, and the second pointing parameter of the second timer node 22 are indicators pointing to the first timer node 21 (step 102).

第三計時器節點23的節點類型參數為“4”,第三計時器節點23所取得的到期事件參數為“從接收端state machine取得自動重傳請求區塊的管理資訊(包含connection id、區塊編號與區塊範圍)”,第三計時器節點23的計時時間為“40”,第三計時器節點23的插入時間為“8”,第三計時器節點23的指向參數為指向第四計時器節點24的指標,以及第三計時器節點23的第二指向參數為指向第二計時器節點22的指標(步驟102)。The node type parameter of the third timer node 23 is "4", and the expiration event parameter obtained by the third timer node 23 is "the management information of the automatic retransmission request block obtained from the receiving state machine (including the connection id, Block number and block range)", the timing time of the third timer node 23 is "40", the insertion time of the third timer node 23 is "8", and the pointing parameter of the third timer node 23 is pointing to The indicator of the four timer node 24, and the second pointing parameter of the third timer node 23 are indicators directed to the second timer node 22 (step 102).

第四計時器節點24的節點類型參數為“2”,第四計時器節點24所取得的到期事件參數為“從傳送端state machine取得紀錄connection id、timer屬於傳送端/接收端的資訊”,第四計時器節點24的計時時間為“400”,第三計時器節點23的插入時間為“8”,第四計時器節點24的指向參數為指向次一個計時器節點的指標,以及第四計時器節點24的第二指向參數為指向第三計時器節點23的指標(步驟102)。The node type parameter of the fourth timer node 24 is "2", and the expiration event parameter obtained by the fourth timer node 24 is "obtaining the record connection id from the state machine of the transmitting end, and the information belonging to the transmitting end/receiving end of the timer", The timing of the fourth timer node 24 is "400", the insertion time of the third timer node 23 is "8", the pointing parameter of the fourth timer node 24 is an indicator pointing to the next timer node, and the fourth The second pointing parameter of the timer node 24 is an indicator directed to the third timer node 23 (step 102).

計算模組30會自自動重傳請求計時器串列20中取出第一計時器節點21的計時時間為“20”以及第一計時器節點21的插入時間為“32767”以計算出第一計時器節點21的到期時間,即將第一計時器節點21的插入時間為“32767”加上第一計時器節點21的計時時間為“20”再除以計時器10的總循環時間為“32768”取餘數為“19”,即第一計時器節點21的到期時間為“19”(步驟103)。The calculation module 30 will take the time of the first timer node 21 from the automatic retransmission request timer string 20 to be "20" and the insertion time of the first timer node 21 to "32767" to calculate the first timing. The expiration time of the node 21 is that the insertion time of the first timer node 21 is "32767" plus the time of the first timer node 21 is "20" and the total cycle time of the timer 10 is "32768". The remainder is "19", that is, the expiration time of the first timer node 21 is "19" (step 103).

當計時器10的循環時間自“10”計算到“19”時,計時器10的循環時間為“19”即與第一計時器節點21的到期時間為“19”相同,事件觸 發模組40即會依據第一計時器節點21的節點類型參數為“1”以及計時器節點的到期事件參數為“從傳送端state machine取得計時區塊的管理資訊(包含connection id、區塊編號與區塊範圍)”觸發對應的事件(步驟104)。When the cycle time of the timer 10 is calculated from "10" to "19", the cycle time of the timer 10 is "19", that is, the expiration time of the first timer node 21 is "19", and the event is touched. The sending module 40 will be based on the node type parameter of the first timer node 21 being "1" and the expiration event parameter of the timer node being "acquiring the management information of the timed block from the transmitting state machine (including the connection id, the area) The block number and the block range) trigger the corresponding event (step 104).

接著,依據第一計時器節點21的第一指向參數為指向第二計時器節點22的指標取出第二計時器節點22並刪除已觸發對應事件的第一計時器節點21,以回到計算模組30再次進行計算(步驟104),如此的反覆循環。Then, according to the first pointing parameter of the first timer node 21, the second timer node 22 is taken out from the index pointing to the second timer node 22 and the first timer node 21 that has triggered the corresponding event is deleted to return to the calculation mode. Group 30 performs the calculation again (step 104), such a repeat cycle.

自動重傳請求計時器串列20經上述處理後的結果請參考「第6圖」所示,「第6圖」繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的自動重傳請求計時器串列處理結果示意圖。For the result of the above processing by the automatic retransmission request timer serial 20, please refer to "FIG. 6", and "FIG. 6" shows the automatic triggering and management of the automatic retransmission request event provided by a single timer. Schematic diagram of the result of the retransmission request timer serial processing.

請再次參考「第5圖」所示,當需要在自動重傳請求計時器串列20中新增計時器節點時,即可透過節點建立模組60建立插入計時器節點25,被建立插入計時器節點25的節點類型參數為“0”,插入計時器節點25所取得的到期事件參數為“從傳送端state machine取得自動重傳請求區塊的管理資訊(包含connection id、區塊編號與區塊範圍)”,插入計時器節點25的計時時間為“40”,插入計時器節點25的插入時間為“10”(步驟105)。Referring to FIG. 5 again, when a timer node needs to be added to the automatic retransmission request timer sequence 20, the insertion timer node 25 can be established through the node establishment module 60, and the insertion timing is established. The node type parameter of the node 25 is "0", and the expiration event parameter obtained by the insertion timer node 25 is "obtaining the management information of the automatic retransmission request block from the transmitting state machine (including the connection id, the block number and The block range), the timing of the insertion timer node 25 is "40", and the insertion time of the insertion timer node 25 is "10" (step 105).

接著,計算模組30即會取出插入計時器節點25的計時時間為“40”以及插入計時器節點25的插入時間為“10”以計算出插入計時器節點25的到期時間,即將插入計時器節點25的插入時間為“10”加上插入計時器節點25的計時時間為“40”再除以計時器10的總循環時間為“32768”取餘數為“50”,即插入計時器節點25的到期時間為“50”。Next, the calculation module 30 takes the time of the insertion timer node 25 to be "40" and the insertion time of the insertion timer node 25 to "10" to calculate the expiration time of the insertion timer node 25, that is, the insertion timing The insertion time of the node 25 is "10" plus the timing of the insertion timer node 25 is "40" and the total cycle time of the timer 10 is "32768" and the remainder is "50", that is, the timer node is inserted. The expiration time of 25 is "50".

接著,計算模組30會由計時器10的循環時間為“10”以及第一計時器節點21的到期時間為“19”以計算出第一計時器節點21的剩餘到期時間,即將第一計時器節點21的到期時間為“19”減去計時器10的循環時間為“10”以得到“9”,計時器10的總循環時間為“32768”減去“1”以得到“32767”,再將“9”與“32767”進行位元AND運算以得到“9”,即第一計時器節點21的剩餘到期時間為“9”。Next, the calculation module 30 calculates the remaining expiration time of the first timer node 21 by the cycle time of the timer 10 being "10" and the expiration time of the first timer node 21 being "19". The expiration time of a timer node 21 is "19" minus the cycle time of the timer 10 is "10" to obtain "9", and the total cycle time of the timer 10 is "32768" minus "1" to get " 32767", then "9" and "32767" are subjected to a bit AND operation to obtain "9", that is, the remaining expiration time of the first timer node 21 is "9".

接著,計算模組30會由插入計時器節點25的計時時間“40”,作為插入計時器節點25的剩餘到期時間為“40”(步驟106)。Next, the calculation module 30 will have a timing time "40" inserted into the timer node 25 as the remaining expiration time of the insertion timer node 25 is "40" (step 106).

在計算模組30分別計算出第一計時器節點21的剩餘到期時間為“9”以及插入計時器節點25的剩餘到期時間為“40”之後,比對模組70即 會比對第一計時器節點21的剩餘到期時間為“9”以及插入計時器節點25的剩餘到期時間為“40”(步驟107),比對結果為第一計時器節點21的剩餘到期時間為“9”小於插入計時器節點25的剩餘到期時間為“40”(步驟108)。After the calculation module 30 calculates that the remaining expiration time of the first timer node 21 is "9" and the remaining expiration time of the insertion timer node 25 is "40", the comparison module 70 The remaining expiration time of the first timer node 21 is "9" and the remaining expiration time of the insertion timer node 25 is "40" (step 107), and the result of the comparison is the remainder of the first timer node 21. The expiration time is "9" less than the remaining expiration time of the insertion timer node 25 is "40" (step 108).

即可依據第一計時器節點21的第一指向參數為指向第二計時器節點22的指標取出第二計時器節點22的計時時間為“40”以及第二計時器節點22的插入時間為“5”以計算出第二計時器節點22的到期時間,即將第二計時器節點22的插入時間為“5”加上第二計時器節點22的計時時間為“40”再除以計時器10的總循環時間為“32768”取餘數為“45”,即第二計時器節點22的到期時間為“45”。The timing of taking out the second timer node 22 by the first pointing parameter of the first timer node 21 as the index pointing to the second timer node 22 is "40" and the insertion time of the second timer node 22 is " 5" to calculate the expiration time of the second timer node 22, that is, the insertion time of the second timer node 22 is "5" plus the timing time of the second timer node 22 is "40" and then divided by the timer The total cycle time of 10 is "32768" and the remainder is "45", that is, the expiration time of the second timer node 22 is "45".

接著,計算模組30會由計時器10的循環時間為“10”以及第二計時器節點22的到期時間為“45”以計算出第二計時器節點22的剩餘到期時間,即將第二計時器節點22的到期時間為“45”減去計時器10的循環時間為“10”以得到“35”,計時器10的總循環時間為“32768”減去“1”以得到“32767”,再將“35”與“32767”進行位元AND運算以得到“35”,即第二計時器節點22的剩餘到期時間為“35”。Next, the calculation module 30 calculates the remaining expiration time of the second timer node 22 by the cycle time of the timer 10 being "10" and the expiration time of the second timer node 22 being "45". The expiration time of the two timer nodes 22 is "45" minus the cycle time of the timer 10 is "10" to get "35", and the total cycle time of the timer 10 is "32768" minus "1" to get " 32767", then "35" and "32767" are subjected to a bit AND operation to obtain "35", that is, the remaining expiration time of the second timer node 22 is "35".

在計算模組30分別計算出第二計時器節點22的剩餘到期時間為“35”以及插入計時器節點25的剩餘到期時間為“40”之後,比對模組70即會比對第二計時器節點22的剩餘到期時間為“35”以及插入計時器節點25的剩餘到期時間為“40”(步驟107),比對結果為第二計時器節點22的剩餘到期時間為“35”小於插入計時器節點25的剩餘到期時間為“40”(步驟108)。After the calculation module 30 calculates that the remaining expiration time of the second timer node 22 is "35" and the remaining expiration time of the insertion timer node 25 is "40", the comparison module 70 will compare The remaining expiration time of the two timer nodes 22 is "35" and the remaining expiration time of the insertion timer node 25 is "40" (step 107), and the result of the comparison is that the remaining expiration time of the second timer node 22 is The remaining expiration time of "35" smaller than the insertion timer node 25 is "40" (step 108).

即可依據第二計時器節點22的第一指向參數為指向第三計時器節點23的指標取出第三計時器節點23的計時時間為“40”以及第三計時器節點23的插入時間為“8”以計算出第三計時器節點23的到期時間,即將第三計時器節點23的插入時間為“8”加上第三計時器節點23的計時時間為“40”再除以計時器10的總循環時間為“32768”取餘數為“48”,即第三計時器節點23的到期時間為“48”。The timing of taking out the third timer node 23 by the first pointing parameter of the second timer node 22 as the index pointing to the third timer node 23 is "40" and the insertion time of the third timer node 23 is " 8" to calculate the expiration time of the third timer node 23, that is, the insertion time of the third timer node 23 is "8" plus the time of the third timer node 23 is "40" and divided by the timer The total cycle time of 10 is "32768" and the remainder is "48", that is, the expiration time of the third timer node 23 is "48".

接著,計算模組30會由計時器10的循環時間為“10”以及第三計時器節點23的到期時間為“48”以計算出第三計時器節點23的剩餘到期時間,即將第三計時器節點23的到期時間為“48”減去計時器10的循環時間為“10”以得到“38”,計時器10的總循環時間為“32768”減去“1”以得到 “32767”,再將“38”與“32767”進行位元AND運算以得到“38”,即第三計時器節點23的剩餘到期時間為“38”。Next, the calculation module 30 calculates the remaining expiration time of the third timer node 23 by the cycle time of the timer 10 being "10" and the expiration time of the third timer node 23 being "48". The expiration time of the three timer node 23 is "48" minus the cycle time of the timer 10 is "10" to obtain "38", and the total cycle time of the timer 10 is "32768" minus "1" to obtain "32767", and then "38" and "32767" are subjected to a bit AND operation to obtain "38", that is, the remaining expiration time of the third timer node 23 is "38".

在計算模組30分別計算出第三計時器節點23的剩餘到期時間為“38”以及插入計時器節點25的剩餘到期時間為“40”之後,比對模組70即會比對第三計時器節點23的剩餘到期時間為“38”以及插入計時器節點25的剩餘到期時間為“40”(步驟107),比對結果為第三計時器節點23的剩餘到期時間為“38”小於插入計時器節點25的剩餘到期時間為“40”(步驟108)。After the calculation module 30 calculates that the remaining expiration time of the third timer node 23 is "38" and the remaining expiration time of the insertion timer node 25 is "40", the comparison module 70 will compare The remaining expiration time of the three timer node 23 is "38" and the remaining expiration time of the insertion timer node 25 is "40" (step 107), and the result of the comparison is that the remaining expiration time of the third timer node 23 is "38" is less than the remaining expiration time of the insertion timer node 25 is "40" (step 108).

即可依據第三計時器節點23的第一指向參數為指向第四計時器節點24的指標取出第四計時器節點24的計時時間為“400”以及第四計時器節點24的插入時間為“8”以計算出第四計時器節點24的到期時間,即將第四計時器節點24的插入時間為“8”加上第四計時器節點24的計時時間為“400”再除以計時器10的總循環時間為“32768”取餘數為“408”,即第四計時器節點24的到期時間為“408”。The timing of taking out the fourth timer node 24 according to the first pointing parameter of the third timer node 23 as the index pointing to the fourth timer node 24 is "400" and the insertion time of the fourth timer node 24 is " 8" to calculate the expiration time of the fourth timer node 24, that is, the insertion time of the fourth timer node 24 is "8" plus the timing time of the fourth timer node 24 is "400" and then divided by the timer The total cycle time of 10 is "32768" and the remainder is "408", that is, the expiration time of the fourth timer node 24 is "408".

接著,計算模組30會由計時器10的循環時間為“10”以及第四計時器節點24的到期時間為“408”以計算出第四計時器節點24的剩餘到期時間,即將第四計時器節點24的到期時間為“408”減去計時器10的循環時間為“10”以得到“398”,計時器10的總循環時間為“32768”減去“1”以得到“32767”,再將“398”與“32767”進行位元AND運算以得到“398”,即第四計時器節點24的剩餘到期時間為“398”。Next, the calculation module 30 calculates the remaining expiration time of the fourth timer node 24 by the cycle time of the timer 10 being "10" and the expiration time of the fourth timer node 24 being "408". The expiration time of the four timer node 24 is "408" minus the cycle time of the timer 10 is "10" to get "398", and the total cycle time of the timer 10 is "32768" minus "1" to get " 32767", then "398" and "32767" are subjected to a bit AND operation to obtain "398", that is, the remaining expiration time of the fourth timer node 24 is "398".

在計算模組30分別計算出第四計時器節點24的剩餘到期時間為“398”以及插入計時器節點25的剩餘到期時間為“40”之後,比對模組70即會比對第四計時器節點24的剩餘到期時間為“398”以及插入計時器節點25的剩餘到期時間為“40”(步驟107),比對結果為第四計時器節點24的剩餘到期時間為“398”大於插入計時器節點25的剩餘到期時間為“40”(步驟109),即可由插入模組80將插入計時器節點25插入於第四計時器節點24之前,且第三計時器節點23的第一指向參數會變更為插入計時器節點25,插入計時器節點25的第一指向參數即為第四計時器節點24,插入計時器節點25的第二指向參數即為第三計時器節點23,第四計時器節點24的第二指向參數會變更為插入計時器節點25,以將插入計時器節點25新增於自動重傳請求計時器串列20中(步驟109)。After the calculation module 30 calculates that the remaining expiration time of the fourth timer node 24 is "398" and the remaining expiration time of the insertion timer node 25 is "40", the comparison module 70 will compare The remaining expiration time of the four timer node 24 is "398" and the remaining expiration time of the insertion timer node 25 is "40" (step 107), and the result of the comparison is that the remaining expiration time of the fourth timer node 24 is "398" is greater than the remaining expiration time of the insertion timer node 25 is "40" (step 109), that is, the insertion timer node 25 can be inserted before the fourth timer node 24 by the insertion module 80, and the third timer The first pointing parameter of the node 23 is changed to the insertion timer node 25, the first pointing parameter of the insertion timer node 25 is the fourth timer node 24, and the second pointing parameter of the insertion timer node 25 is the third timing. The second pointing parameter of the fourth node node 24, the fourth timer node 24, is changed to the insertion timer node 25 to add the insertion timer node 25 to the automatic retransmission request timer sequence 20 (step 109).

自動重傳請求計時器串列20經上述處理後的結果請參考「第7圖」所示,「第7圖」繪示為本發明由單一計時器提供自動重傳請求事件觸發與管理的自動重傳請求計時器串列處理結果示意圖。The result of the automatic retransmission request timer serial 20 after the above processing is shown in "Fig. 7", and "Fig. 7" is an automatic display of the automatic retransmission request event triggering and management provided by a single timer. Schematic diagram of the result of the retransmission request timer serial processing.

經過上述如此的反覆循環,如當所有計時器節點的剩餘到期時間皆小於插入計時器節點25的剩餘到期時間為“40”時,插入模組80將插入計時器節點25插入於自動重傳請求計時器串列20的最後一個計時器節點之後,以將插入計時器節點25新增於自動重傳請求計時器串列20中(步驟110)。After the above repeated cycle, such as when the remaining expiration times of all the timer nodes are less than the remaining expiration time of the insertion timer node 25 is "40", the insertion module 80 inserts the insertion timer node 25 into the automatic weight. After the last timer node of the request timer string 20 is transmitted, the insertion timer node 25 is added to the automatic repeat request timer serial 20 (step 110).

綜上所述,可知本發明與先前技術之間的差異在於本發明提供降低自動重傳請求計時器實作的複雜度,整合自動重傳請求多種類型的計時器,透過自動重傳請求計時器串列中計時器節點的資料結構,得以使用單一計時器進行管理,自動重傳請求計時器串列中的計時器節點依據計時器到期時間排列,當自動重傳請求計時器串列中計時器節點時間到期時,根據計時器節點的計時器種類去觸發對應的事件,並且移除計時器節點,如自動重傳請求協定需要擴充增訂新類型的計時器,只需要新增加自動重傳請求計時器節點之類別以及其對應觸發之事件,便可迅速完成新計時器的實現。In summary, it can be seen that the difference between the present invention and the prior art is that the present invention provides a reduction in the complexity of the automatic repeat request timer implementation, integrating automatic repeat request multiple types of timers, through the automatic repeat request timer The data structure of the timer node in the serial port can be managed by using a single timer. The timer nodes in the automatic retransmission request timer string are arranged according to the timer expiration time, and the timing is automatically counted in the automatic retransmission request timer sequence. When the time of the node expires, the corresponding event is triggered according to the timer type of the timer node, and the timer node is removed. For example, the automatic retransmission request protocol needs to expand and update the new type of timer, and only needs to newly add automatic retransmission. The request for the class of the timer node and its corresponding trigger event can quickly complete the implementation of the new timer.

藉由此一技術手段可以來解決先前技術所存在全球互通微波存取協議中計時器控制與管理不易的問題,進而達成便於控制與管理全球互通微波存取協議中計時器的技術功效。The technical problem of the timer control and management in the global interoperability microwave access protocol existing in the prior art can be solved by the technical means, thereby achieving the technical effect of controlling and managing the timer in the global interoperability microwave access protocol.

雖然本發明所揭露的實施方式如上,惟所述的內容並非用以直接限定本發明的專利保護範圍。任何本發明所屬技術領域中具有通常知識者,在不脫離本發明所揭露的精神和範圍的前提下,可以在實施的形式上及細節上作些許的更動。本發明的專利保護範圍,仍須以所附的申請專利範圍所界定者為準。While the embodiments of the present invention have been described above, the above description is not intended to limit the scope of the invention. Any changes in the form and details of the embodiments may be made without departing from the spirit and scope of the invention. The scope of the invention is to be determined by the scope of the appended claims.

10‧‧‧計時器10‧‧‧Timer

20‧‧‧自動重傳請求計時器串列20‧‧‧Automatic retransmission request timer serial

30‧‧‧計算模組30‧‧‧Computation Module

40‧‧‧事件觸發模組40‧‧‧Event Trigger Module

60‧‧‧節點建立模組60‧‧‧node building module

70‧‧‧比對模組70‧‧‧ alignment module

80‧‧‧插入模組80‧‧‧Insert module

Claims (12)

一種由單一計時器提供自動重傳請求事件觸發與管理的系統,其包含:一計時器,所述計時器自0起計時到32767的重複循環;一自動重傳請求計時器串列,所述自動重傳請求(automatic repeat request,ARQ)計時器串列具有多個計時器(timer)節點,每一個計時器節點更包含一節點類型參數、一到期事件參數、一計時時間、一插入時間、一第一指向參數以及一第二指向參數;一計算模組,自所述自動重傳請求計時器串列中取出計時器節點的所述計時時間以及所述插入時間以計算出被取出計時器節點的到期時間;及一事件觸發模組,當計時器節點的到期時間與所述計時器的循環時間相同時,依據計時器節點的所述節點類型參數以及所述到期事件參數觸發對應的事件,並依據被取出計時器節點的所述第一指向參數取出次一個計時器節點並刪除已觸發對應事件的計時器節點,以回到所述計算模組再次進行計算,所述計時器的循環時間為所述計時器現在的時間。 A system for providing automatic retransmission request event triggering and management by a single timer, comprising: a timer, the timer repeats from 0 to 32767; an automatic retransmission request timer sequence, An automatic repeat request (ARQ) timer sequence has a plurality of timer nodes, each of which further includes a node type parameter, an expiration event parameter, a timing time, and an insertion time. a first pointing parameter and a second pointing parameter; a computing module, extracting the timing time of the timer node from the automatic repeat request timer string and the insertion time to calculate the taken timing The expiration time of the node; and an event triggering module, when the expiration time of the timer node is the same as the cycle time of the timer, according to the node type parameter of the timer node and the expiration event parameter Triggering a corresponding event, and taking the next timer node according to the first pointing parameter of the taken out timer node and deleting the timer that has triggered the corresponding event Point, to return to said calculation module calculates again, the timer cycle time of the timer time now. 如申請專利範圍第1項所述的由單一計時器是供自動重傳請求事件觸發與管理的系統,其中所述由單一計時器提供自動重傳請求事件觸發與管理的系統更包含下列模組:一節點建立模組,用以建立一插入計時器節點,所述插入計時器節點更包含所述節點類型參數、所述到期事件參數、所述計時時間、所述插入時間所述第一指向參數以及所述第二指向參數;所述計算模組由所述計時器的循環時間以及所述計時器節點的到期時間以計算出所述計時器節點的剩餘到期時間,及由所述插入計時器節點的計時時間作為所述插入計時器節點的剩餘到期時間;一比對模組,用以比對計時器節點的剩餘到期時間以及所述插入計時器 節點的剩餘到期時間,當計時器節點的剩餘到期時間小於所述插入計時器節點的剩餘到期時間時,依據被取出計時器節點的所述第一指向參數取出次一個計時器節點以回到所述計算模組再次進行計算;及一插入模組,當計時器節點的剩餘到期時間大於所述插入計時器節點的剩餘到期時間時,則將所述插入計時器節點插入於被取出計時器節點之前,以將所述插入計時器節點新於於所述自動重傳請求計時器串列中;當所能計時器節點的剩餘到期時間皆小於所述插入計時器節點的剩餘到期時間時,則將所述插入計時器節點插入於所述自動重傳請求計時器串列的最後一個計時器節點之後,以將所述插入計時器節點新增於所述自動重傳請求計時器串列中。 The single timer is a system for triggering and managing an automatic retransmission request event, as described in claim 1, wherein the system for triggering and managing the automatic retransmission request event by a single timer further includes the following modules. a node establishing module, configured to establish an insertion timer node, where the insertion timer node further includes the node type parameter, the expiration event parameter, the timing time, and the insertion time Pointing to a parameter and the second pointing parameter; the computing module calculates a remaining expiration time of the timer node by a cycle time of the timer and an expiration time of the timer node, and Decoding the timer node as the remaining expiration time of the insertion timer node; a comparison module for comparing the remaining expiration time of the timer node and the insertion timer The remaining expiration time of the node, when the remaining expiration time of the timer node is less than the remaining expiration time of the insertion timer node, the next timer node is taken according to the first pointing parameter of the fetched timer node to Returning to the computing module to perform calculation again; and inserting a module, inserting the insertion timer node when the remaining expiration time of the timer node is greater than the remaining expiration time of the insertion timer node Before the timer node is fetched, the insertion timer node is new to the automatic retransmission request timer string; when the remaining expiration time of the enabled timer node is less than the insertion timer node And remaining the expiration time, inserting the insertion timer node after the last timer node of the automatic retransmission request timer string to add the insertion timer node to the automatic retransmission Request timer string. 如申請專利範圍第1項所述的由單一計時器提供自動重傳請求事件觸發與管理的系統,其中計時器節點的到期時間是計時器節點的所述插入時間加上計時器節點的所述計時時間再除以所述計時器的總個環時間取餘數以得到。 A system for triggering and managing an automatic repeat request event by a single timer as described in claim 1, wherein the expiration time of the timer node is the insertion time of the timer node plus the timer node The timing is divided by the total ring time of the timer to obtain the remainder. 如申請專利範圍第2項所述的由單一計時器提供自動重傳請求事件觸發與管理的系統,其中計時器節點的剩餘到期時間是計時器節點的到期時間減去所述計時器的循環時間與所述計時器的總循環時間減去1進行位元AND運算以得到。 A system for providing automatic retransmission request event triggering and management by a single timer as described in claim 2, wherein the remaining expiration time of the timer node is the expiration time of the timer node minus the timer The cycle time is subtracted from the total cycle time of the timer by a bit AND operation to obtain. 如申請專利範圍第2項所述的由單一計時器提供自動重傳請求事件觸發與管理的系統,其中所述插入計時器節點的到期時間是所述插入計時器節點的所述插入時間加上所述插入計時器節點的所述計時時間再除以所述計時器的總循環時間取餘數以得到。 A system for providing automatic retransmission request event triggering and management by a single timer as described in claim 2, wherein the expiration time of the insertion timer node is the insertion time of the insertion timer node plus The timing of the insertion of the timer node is divided by the total cycle time of the timer to obtain a remainder. 如申請專利範圍第2項所述的由單一計時器提供自動重傳請求事件觸發與管理的系統,其中所述插入計時器節點的剩餘到期時間是所述插入計時器 節點的計時時間。 A system for providing automatic retransmission request event triggering and management by a single timer as described in claim 2, wherein the remaining expiration time of the insertion timer node is the insertion timer The timing of the node. 一種由單一計時器提供自動重傳請求事件觸發與管理的方法,其包含下列步驟:建立自0起計時到32767的重複循環的一計時器;建立具有多個計時器(timer)節點的一自動重傳請求(automatic repeat request,ARQ)計時器串列,每一個計時器節點更包含一節點類型參數、一到期事件參數、一計時時間、一插入時間、一第一指向參數以及一第二指向參數;自所述自動重傳請求計時器串列中取出計時器節點的所述計時時間以及所述插入時間以計算出被取出計時器節點的到期時間;及當計時器節點的到期時間與所述計時器的循環時間相同時,依據計時器節點的所述節點類型參數以及所述到期事件參數觸發對應的事件,並依據被取出計時器節點的所述第一指向參數取出次一個計時器節點並刪除已觸發對應事件的計時器節點,以回到前一個步驟再次進行計算,所述計時器的循環時間為所述計時器現在的時間。 A method for providing automatic retransmission request event triggering and management by a single timer, comprising the steps of: establishing a timer from 0 to 32767 repeated cycles; establishing an automatic with multiple timer nodes An automatic repeat request (ARQ) timer string, each timer node further includes a node type parameter, an expiration event parameter, a timing time, an insertion time, a first pointing parameter, and a second Pointing to the parameter; extracting the timing time of the timer node from the automatic retransmission request timer string and the insertion time to calculate an expiration time of the fetched timer node; and when the timer node expires When the time is the same as the cycle time of the timer, the corresponding event is triggered according to the node type parameter of the timer node and the expiration event parameter, and is taken out according to the first pointing parameter of the taken out timer node. a timer node and delete the timer node that has triggered the corresponding event, to return to the previous step to perform the calculation again, the timer Ring time of the timer time now. 如申請專利範圍第7項所述的由單一計時器提供自動重傳請求事件觸發與管理的方法,其中所述由單一計時器提供自動重傳請求事件觸發與管理的方法更包含下列步驟:新增一插入計時器節點,所述插入計時器節點更包含所述節點類型參數、所述到期事件參數、所述計時時間、所述插入時間、所述第一指向參數以及所述第二指向參數;由所述計時器的循環時間以及計時器節點的到期時間以計算出計時器節點的剩餘到期時間,及由所述插入計時器節點的計時時間以作為所述插入計時器節點的剩餘到期時間; 比對計時器節點的剩餘到期時間以及所述插入計時器節點的剩餘到期時間,當計時器節點的剩餘到期時間小於所述插入計時器節點的剩餘到期時間時,依據被取出計時器節點的所述第一指向參數取出次一個計時器節點以回到前一個步驟再次進行計算;當計時器節點的剩餘到期時間大於所述插入計時器節點的剩餘到期時間時,則將所述插入計時器節點插入於被取出計時器節點之前,以將所述插入計時器節點新增於所述自動重傳請求計時器串列中;及當所有計時器節點的剩餘到期時間皆小於所述插入計時器節點的剩餘到期時間時,則將所述插入計時器節點插入於所述自動重傳請求計時器串列的最後一個計時器節點之後,以將所述插入計時器節點新增於所述自動重傳請求計時器串列中。 The method for providing automatic retransmission request event triggering and management by a single timer, as described in claim 7, wherein the method for providing automatic retransmission request event triggering and management by a single timer further comprises the following steps: Adding an insertion timer node, the insertion timer node further comprising the node type parameter, the expiration event parameter, the timing time, the insertion time, the first pointing parameter, and the second pointing a parameter; a cycle time of the timer and an expiration time of the timer node to calculate a remaining expiration time of the timer node, and a timing time by the insertion timer node as the insertion timer node Remaining expiration time; Comparing the remaining expiration time of the timer node and the remaining expiration time of the insertion timer node, when the remaining expiration time of the timer node is less than the remaining expiration time of the insertion timer node, according to the time taken out The first pointing parameter of the node takes the next timer node to return to the previous step to perform the calculation again; when the remaining expiration time of the timer node is greater than the remaining expiration time of the insertion timer node, Inserting a timer node before the fetched timer node to add the insertion timer node to the automatic retransmission request timer string; and when all timer nodes have remaining expiration times When less than the remaining expiration time of the insertion timer node, inserting the insertion timer node after the last timer node of the automatic retransmission request timer string to insert the insertion timer node Added to the automatic retransmission request timer string. 如申請專利範圍第7項所述的由單一計時器提供自動重傳請求事件觸發與管理的方法,其中計時器節點的到期時間是計時器節點的所述插入時間加上計時器節點的所述計時時間再除以所述計時器的總循環時間取餘數以得到。 A method for triggering and managing an automatic repeat request event by a single timer as described in claim 7 wherein the expiration time of the timer node is the insertion time of the timer node plus the timer node The time period is divided by the total cycle time of the timer to obtain the remainder. 如申請專利範圍第9項所述的由單一計時器提供自動重傳請求事件觸發與管理的方法,其中計時器節點的剩餘到期時間長計時器節點的到期時間減去所述計時器的循環時間與所述計時器的總循環時間減去1進行位元AND運算以得到。 A method for triggering and managing automatic repeat request event by a single timer as described in claim 9 wherein the remaining expiration time of the timer node is longer than the expiration time of the timer node minus the timer The cycle time is subtracted from the total cycle time of the timer by a bit AND operation to obtain. 如申請專利範圍第9項所述的由單一計時器提供自動重傳請求事件觸發與管理的方法,其中所述插入計時器節點的到期時間是所述插入計時器節點的所述插入時間加上所述插入計時器節點的所述計時時間再除以所述計時器的總循環時間取餘數以得到。 A method for triggering and managing an automatic repeat request event by a single timer, as described in claim 9, wherein the expiration time of the insertion timer node is the insertion time of the insertion timer node plus The timing of the insertion of the timer node is divided by the total cycle time of the timer to obtain a remainder. 如申請專利範圍第9項所述的由單一計時器提供自動重傳請求事件觸發與 管理的方法,其中所述插入計時器節點的剩餘到期時間是所述插入計時器節點的計時時間。 The automatic retransmission request event triggered by a single timer as described in claim 9 of the patent scope is A method of managing, wherein the remaining expiration time of the insertion timer node is the timing of the insertion timer node.
TW102128263A 2013-08-07 2013-08-07 Event trigger and management system for providing automatic repeat requests by single timer and method thereof TWI502919B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW102128263A TWI502919B (en) 2013-08-07 2013-08-07 Event trigger and management system for providing automatic repeat requests by single timer and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102128263A TWI502919B (en) 2013-08-07 2013-08-07 Event trigger and management system for providing automatic repeat requests by single timer and method thereof

Publications (2)

Publication Number Publication Date
TW201507394A TW201507394A (en) 2015-02-16
TWI502919B true TWI502919B (en) 2015-10-01

Family

ID=53019563

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102128263A TWI502919B (en) 2013-08-07 2013-08-07 Event trigger and management system for providing automatic repeat requests by single timer and method thereof

Country Status (1)

Country Link
TW (1) TWI502919B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10320531B2 (en) 2016-08-05 2019-06-11 Htc Corporation Device and method of handling a hybrid automatic repeat request round-trip time timer in a discontinuous reception

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6920598B2 (en) * 2001-05-21 2005-07-19 Lucent Technologies Inc. System and method for error recovery using NAKs
US6988236B2 (en) * 2000-04-07 2006-01-17 Broadcom Corporation Method for selecting frame encoding parameters in a frame-based communications network
TWI378699B (en) * 2007-07-03 2012-12-01 Ind Tech Res Inst Transmission control methods and devices for communication systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6988236B2 (en) * 2000-04-07 2006-01-17 Broadcom Corporation Method for selecting frame encoding parameters in a frame-based communications network
US6920598B2 (en) * 2001-05-21 2005-07-19 Lucent Technologies Inc. System and method for error recovery using NAKs
TWI378699B (en) * 2007-07-03 2012-12-01 Ind Tech Res Inst Transmission control methods and devices for communication systems

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10320531B2 (en) 2016-08-05 2019-06-11 Htc Corporation Device and method of handling a hybrid automatic repeat request round-trip time timer in a discontinuous reception
TWI662807B (en) * 2016-08-05 2019-06-11 宏達國際電子股份有限公司 Device and method of handling a hybrid automatic repeat request round-trip time timer

Also Published As

Publication number Publication date
TW201507394A (en) 2015-02-16

Similar Documents

Publication Publication Date Title
CN103986548B (en) A kind of method and terminal for determining packet loss reason
US10958504B1 (en) Systems and methods for operations, administration and maintenance (OAM) in the physical coding sublayer (PCS)
CN104093170B (en) Data transmission method and TCP agent device based on TCP
CN107729366A (en) A kind of pervasive multi-source heterogeneous large-scale data synchronization system
CN102857354A (en) Method, device and system for reporting alarm information
JP2002368752A5 (en)
CN101102175A (en) Method for processing transmission errors in wireless communication system and related device
CN101018176A (en) Reliable transfer method of short message in the ad hoc network
CN101944984B (en) Transmission method of protocol data unit and system thereof
WO2019128840A1 (en) Message transmission control method and apparatus
JP2020108144A (en) Master node of distributed acquisition system, method of synchronizing communication between master node and one or more slave nodes, and control component
WO2015165255A1 (en) Data transmission method and device
CN112383622A (en) Reliable transport protocol and hardware architecture for data center networking
TWI502919B (en) Event trigger and management system for providing automatic repeat requests by single timer and method thereof
WO2011116577A1 (en) Data retransmission method and apparatus
US20160013892A1 (en) Communication apparatus, reception apparatus, and transmission apparatus
CN107359972A (en) A kind of data receiver method and device
JP5784834B2 (en) Status report processing method, communication apparatus, and communication system
CN105141397A (en) Method and device for sending selected and confirmed SACK messages
CN114499777A (en) Data transmission method for cluster unmanned system
CN101989896A (en) Feedback method and device for ARQ connection
US8971177B1 (en) Event trigger and management system for providing automatic repeat requests by single timer and method thereof
CN103812634A (en) Field bus network control system and network induced delay calculating method thereof
CN106598497A (en) Method and device for storing data in server cluster
CN115623532B (en) A 5G NR RLC fast retransmission method and device