專利名稱:改善接續(xù)過程中消息傳輸時延的方法
技術領域:
本發(fā)明涉及通信領域,尤其涉及一種改善接續(xù)過程中消息傳輸時延的方法。
背景技術:
通信系統(tǒng)中,接續(xù)過程通常會產生時延,時延過長會直接影響用戶的主觀感受,影響用戶對WCDMA運營網絡的忠誠度。下面是目前現有技術中存在的幾種接續(xù)過程第一種接續(xù)過程包括無線資源控制(RRC)連接建立完成消息的傳送過程和初始直傳消息的傳送過程,其信令流程如圖1所示,包括步驟1、UE發(fā)送RRC CONNECTION REQUEST消息給RNC。
步驟2、RNC進行內部資源準備。
步驟3、RNC為NodeB建立無線鏈路資源。
步驟4、RNC發(fā)送RRC CONNECTION SETUP給UE。
步驟5、UE完成內部鏈路建立,下行同步后,發(fā)送RRC CONNECTIONSETUP COMPLETE消息給RNC。
步驟6、UE等待無線鏈路控制(RLC)層中的RRC CONNECTIONSETUP COMPLETE消息的全部PDU被接收的ACK確認消息。
步驟7、UE發(fā)送INITIAL DIRECT TRANSFER消息給RNC。
步驟8、RNC轉發(fā)INITIAL DIRECT TRANSFER消息給CN。
在第7步中,UE發(fā)送INITIAL DIRECT TRANSFER消息的時候,為了保證RNC先收到RRC CONNECTION SETUP COMPLETE消息,后收到INITIAL DIRECT TRANSFER消息,會等待RRC CONNECTION SETUPCOMPLETE消息的RLC ACK,再發(fā)送INITIAL DIRECT TRANSFER消息。相當于存在Tack的時延。
同樣在處理其它消息時,例如,SECURITY COMMAND COMPLETE消息和UPLINK DIRECT TRANSFER消息、RB SETUP COMPLETE和UPLINKDIRECT TRANSFER消息存在類似問題,即需要等待收到前一個消息的所有PDU被收齊后的RLC ACK消息,才發(fā)送下一個消息,從而引入更多的時延。
第一種接續(xù)過程是通過處于層三的無線資源控制(RRC)實體和處于層二的無線鏈路控制(RLC)實體完成UE與RNC間信息的交互。UE作為發(fā)送端,RNC作為接收端,二者間的信息交互過程可抽象為如圖2所示UE的RRC實體,將RRC MESSAGE消息遞交到UE的RLC實體,UE的RLC實體負責將消息拆分為多個PDU,分別發(fā)送給RNC的RLC實體。
RNC的RLC實體接收所述UE的RLC實體發(fā)送給的多個PDU,當確認收齊第一條RRC MESSAGE消息后,將其上傳給RNC的RRC實體;RNC的RLC實體收到PDU,反饋給UE RLC實體對PDU的ACK;UE的RLC實體接收RNC的RLC實體返回第一個RRC MESSAGE消息的分段PDU的ACK,當獲知全部PDU都得到的RLC ACK時,將此信息上報給UE的RRC實體;所述UE的RRC實體獲知此信息后,發(fā)送下一條消息。
當RNC的RRC實體接收齊RNC的RLC實體上交的所有RRC MESSAGE消息后,觸發(fā)與第一條RRC MESSAGE消息有關的流程。
第二種接續(xù)過程包括RNC在發(fā)出RB SETUP消息給UE后,給NodeB發(fā)送RL RECONFIG COMMIT消息的過程,其信令流程如圖3所示,包括步驟1、RNC決定進行RB建立。
步驟2、RNC內部資源準備。
步驟3、RNC發(fā)出RL RECONFIG PREPARE消息給NodeB。
步驟4、NodeB完成內部資源建立后,發(fā)送RL RECONFIG READY消息給RNC。
步驟5、RNC發(fā)出RB SETUP消息給UE。
步驟6、RNC收到RB SETUP消息全部PDU的ACK,確知UE已經收齊了RB SETUP消息。
步驟7、RNC發(fā)送RL RECONFIG COMMIT消息給NodeB。
在第7步中,RNC準備發(fā)送RL RECONFIG COMMIT消息給NodeB的時候,為了保證UE先收齊RB SETUP,會等待RB SETUP消息全部PDU被收齊的ACK,再發(fā)送RL RECONFIG COMMIT消息給NodeB。相當于存在Tack的時延。
第二種接續(xù)過程是通過處于層三的RRC實體和處于層二的RLC實體完成UE與RNC間信息的交互。RNC作為發(fā)送端,UE作為接收端,二者間的信息交互過程仍可抽象為如圖2所示RNC的RRC實體,將第一條RRC MESSAGE消息遞交到RNC的RLC實體;RNC的RLC實體負責將消息拆分為多個PDU,分別發(fā)送給UE的RLC實體;UE的RLC實體接收所述RNC的RLC層發(fā)送給的多個PDU,當確認收齊第一條RRC MESSAGE消息后,將其上傳給UE的RRC實體;UE的RRC實體接收到第一條RRC MESSAGE消息后,反饋ACK消息,并通過RLC實體傳送給RNC的RLC實體;RNC的RLC實體通過UE的RLC實體返回第一個RRC MESSAGE消息中全部PDU的RLC ACK,獲知UE是否已經收齊第一個RRC MESSAGE消息的全部PDU單元。然后將此信息上報給RNC的RRC實體;所述RNC的RRC實體獲知此信息后,發(fā)送下一條消息。
當UE的RRC實體接收齊UE的RLC實體上交的所有RRC MESSAGE消息后,觸發(fā)與第一條RRC MESSAGE消息有關的流程。
由上述現有技術的技術方案可以看出,當發(fā)送端的RRC實體發(fā)送完第一條RRC MESSAGE消息后,必須等待接收端反饋的第一條消息全部PDU的RLC ACK消息后,才發(fā)送下一條消息給RLC實體,因此存在較長的接續(xù)時延。
發(fā)明內容
本發(fā)明的目的是提供一種改善接續(xù)過程中消息傳輸時延的方法,通過本發(fā)明,當發(fā)送端的RRC實體發(fā)送完第一條RRC MESSAGE消息后,不必等待接收到接收端反饋的第一條消息的全部PDU的RLC ACK消息,也能夠發(fā)送下一條消息給RLC實體,從而能夠縮短接續(xù)時延。
本發(fā)明的目的是通過以下技術方案實現的本發(fā)明提供的一種改善接續(xù)過程中消息傳輸時延的方法,包括A、在發(fā)送端,層三實體依次并行遞交消息給層二實體,層二實體分別將所述層三實體遞交的消息進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端;B、在接收端,層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,并發(fā)送ACK消息給發(fā)送端的層二實體,當收齊其中任何一條消息的全部分段單元后,遞交給層三實體進行處理。
其中,所述步驟A具體包括A1、發(fā)送端的層三實體按照優(yōu)先級級別自高到低的順序,將待發(fā)送的消息依次并行遞交給發(fā)送端的層二實體;
A2、發(fā)送端的層二實體依次接收所述層三實體遞交的消息,并將其按照優(yōu)先級級別自高到低的順序,分別進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端。
其中,所述步驟A還包括A3、發(fā)送端的層二實體通過接收到的接收端的層二實體傳送的ACK消息,獲知接收端是否收齊消息的信息,并上報相關信息給發(fā)送端的層三實體;A4、所述發(fā)送端的層三實體根據所述層二實體上報的相關信息確定存在需要重傳的消息時,則選擇需要重傳的消息并重新遞交給層二實體;否則結束發(fā)送過程。
其中,所述步驟A還包括A5、當發(fā)送端的層三實體將遞交的消息全部遞交給發(fā)送方層二實體后,啟動定時器,并監(jiān)收接收端層二反饋的ACK消息;A6、如果在定時器超時之前,通過接收端層二實體反饋的ACK消息獲知接收端的層二實體已經正確接收全部消息,層三實體則結束發(fā)送過程;否則,發(fā)送端的層三實體通過發(fā)送端的層二實體根據接收端層二實體反饋的ACK消息獲知的沒有被接收端的層二實體正確接收的信息,確定并選擇需要重傳的消息并遞交給層二實體,直到所述消息被成功發(fā)送。
其中,所述步驟A1具體包括發(fā)送端的層三實體,首先傳送優(yōu)先級級別高的初始直傳消息給發(fā)送端的層二實體,然后傳送優(yōu)先級級別次高的RRC連接建立完成消息給發(fā)送端的層二實體;或,發(fā)送端的層三實體,首先傳送優(yōu)先級級別高的上行直傳消息給發(fā)送端的層二實體,然后傳送優(yōu)先級級別次高的安全模式完成消息給發(fā)送端的層二實體;或,發(fā)送端的層三實體,首先傳送優(yōu)先級級別高的上行直傳消息給發(fā)送端的層二實體,然后傳送優(yōu)先級級別次高的無線承載建立完成消息給發(fā)送端的層二實體。
其中,所述步驟B具體包括B1、所述接收端的層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,當收齊其中任何一條消息的全部分段單元后,遞交給接收端的層三實體進行處理;B2、所述接收端的層三實體依次接收并且并行處理層二實體遞交的消息,并通過層二實體反饋ACK消息給發(fā)送端,當所述接收端的層三實體接收到接收端的層二實體遞交的第一條完整消息后,觸發(fā)與第一條消息相關的流程。
其中,所述步驟B還包括B5、當接收端的層三實體接收到任何一條完整消息后,則啟動定時器;B6、如果在所述定時器超時之前接收齊所有的消息,則停止定時器;否則認為流程失敗,則回應發(fā)送端消息未正確接收。
其中,在所述步驟A之前包括D、發(fā)送端獲知接收端具備對發(fā)送端并行發(fā)送的消息進行并行處理的能力。
其中,所述步驟D具體包括D1、接收端在系統(tǒng)消息中攜帶IE信息;D2、發(fā)送端接收系統(tǒng)消息,并通過系統(tǒng)消息中的IE信息獲知接收端具備處理作為發(fā)送端并行發(fā)送消息的能力;或,
D3、接收端傳送支持并行處理的指示消息給發(fā)送端,所述消息中攜帶信元IE信息;D4、發(fā)送端接收所述消息,根據消息中攜帶的IE信息獲知接收端具備處理發(fā)送端并行發(fā)送的消息的能力;或,D5、接收端傳送RRC消息給發(fā)送端,所述消息中攜帶IE信息;D6、發(fā)送端接收所述消息,根據消息中攜帶的IE信息獲知接收端具備處理發(fā)送端并行發(fā)送的消息的能力。
由上述本發(fā)明提供的技術方案可以看出,本發(fā)明在接續(xù)過程中,在發(fā)送端,層三實體依次并行遞交消息給層二實體,層二實體分別將所述層三實體遞交的消息進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端;在接收端,層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,并發(fā)送ACK消息給發(fā)送端的層二實體,當收齊其中任何一條消息的全部分段單元后,遞交給層三實體進行處理。通過本發(fā)明,當發(fā)送端的RRC實體發(fā)送完第一條RRC MESSAGE消息后,不必等待接收到接收端反饋的第一條消息的全部PDU的RLC ACK消息,也能夠發(fā)送下一條消息給RLC實體,從而能夠縮短接續(xù)時延。
圖1為現有技術中包括RRC過程和初始直傳消息過程的信令流程圖;圖2為現有技術中通過層二實體與層三實體實現發(fā)送端與接收端信息交互的流程圖;圖3現有技術中為包括RNC在發(fā)出RB SETUP消息給UE后,給NodeB發(fā)送RL RECONFIG COMMIT消息的過程的信令流程圖;圖4為本發(fā)明提供的第一實施例的流程圖;
圖5為本發(fā)明中UE和RNC之間進行發(fā)送或接收兩條消息時的流程圖;圖6為本發(fā)明應用的狀態(tài)機的工作原理圖;圖7為本發(fā)明中RNC和NodeB之間進行發(fā)送和接收兩條消息時的流程圖;圖8為本發(fā)明中RNC和CN之間進行發(fā)送和接收兩條消息時的流程圖。
具體實施例方式
本發(fā)明提供一種改善接續(xù)過程中消息傳輸時延的方法,其核心是在發(fā)送端,層三實體依次并行遞交消息給層二實體,層二實體分別將所述層三實體遞交的消息進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端;在接收端,層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,并發(fā)送ACK消息給發(fā)送端的層二實體,當收齊其中任何一條消息的全部分段單元后,遞交給層三實體進行處理,接收方層三實體收到第一個消息,觸發(fā)和第一個消息相關的流程,不必等待收齊全部的消息。
本發(fā)明提供的第一實施例,如圖4所示,包括步驟11、在發(fā)送端,發(fā)送端的層三實體將按照優(yōu)先級級別自高到低的順序排列的待發(fā)送的消息,依次并行遞交給發(fā)送端的層二實體。
例如,當初始直傳消息和RRC連接建立完成消息為待發(fā)送的消息時,則發(fā)送端的層三實體通過發(fā)送端的層二實體優(yōu)先發(fā)送優(yōu)先級級別高的初始直傳消息,在不等待接收到接收端反饋的第一條消息的ACK的情況下,接著發(fā)送優(yōu)先級級別次高的RRC連接建立完成消息給發(fā)送端的層二實體。
當上行直傳(UPLINK DIRECT TRANSFER)消息和安全模式完成(SECURITY COMMAND COMPLETE)消息為待發(fā)送的消息時,則發(fā)送端的層三實體,首先傳送優(yōu)先級級別高的UPLINK DIRECT TRANSFER消息給發(fā)送端的層二實體,然后在不等待接收到接收端反饋的第一條消息的ACK的情況下,傳送優(yōu)先級級別次高的SECURITY COMMAND COMPLETE消息給發(fā)送端的層二實體。
當上行直傳(UPLINK DIRECT TRANSFER)消息和無線承載建立完成(RB SETUP COMPLETE)消息為待發(fā)送的消息時,則發(fā)送端的層三實體,首先傳送優(yōu)先級級別高的UPLINK DIRECT TRANSFER消息給發(fā)送端的層二實體,然后在不等待接收到接收端反饋的第一條消息的ACK的情況下,傳送優(yōu)先級級別次高的RB SETUP COMPLETE消息給發(fā)送端的層二實體。
步驟12、發(fā)送端的層二實體依次接收所述層三實體遞交的消息,并將其按照優(yōu)先級級別自高到低的順序,分別進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端。
步驟13、所述接收端的層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,當收齊其中任何一條消息的全部分段單元后,遞交給接收端的層三實體進行處理。
步驟14、所述接收端的層三實體依次接收并且并行處理層二實體遞交的消息,層二實體反饋ACK消息給發(fā)送端,當所述接收端的層三實體接收到接收端的層二實體遞交的第一條完整消息后,觸發(fā)與第一條消息相關的流程。
步驟15、當發(fā)送端的層二實體通過接收到的接收端的層二實體傳送的ACK消息,獲知接收端是否收齊消息的信息,并上報相關信息給發(fā)送端的層三實體。
步驟16、所述發(fā)送端的層三實體根據所述層二上報的相關信息確定存在需要重傳的消息時,則選擇需要重傳的消息并重新遞交給層二實體;否則結束發(fā)送過程。
下面以如圖5所示的UE和RNC之間進行發(fā)送和接收兩條消息為例說明上述本發(fā)明提供的第一實施例的具體實施過程
步驟1、發(fā)送端UE的層三實體通過層二實體發(fā)送RRC MESSAGE1給接收端RNC。
步驟2、發(fā)送端UE的層三實體沒有等收到RRC MESSAGE1消息的全部PDU的ACK,緊接著將RRC MESSAGE2消息遞交給層二實體,并通過層二實體傳送給RNC。
步驟3、RNC的層二實體在接收到RRC MESSAGE1消息的第一個的PDU后,至收齊RRC MESSAGE1消息之前,可以接收發(fā)送端UE的層二實體發(fā)送的下一條消息,即RRC MESSAGE2消息,也就是說,在接收RRCMESSAGE1消息的過程中,可以接收發(fā)送端UE的層二實體發(fā)送的RRCMESSAGE2消息,并正常處理所述RRC MESSAGE2消息。
步驟3中的接收端,如RNC對發(fā)送端,如UE發(fā)送的消息進行正常接收和處理的過程可以通過如圖6所示的狀態(tài)機來實現的。所述狀態(tài)機工作原理如下接收端處于狀態(tài)1(STATE1)時,等待接收RRC MESSAGE1消息或RRC MESSAGE2消息,并且當收到RRC MESSAGE1消息時可以遷移到狀態(tài)2(STATE2),當收到RRC MESSAGE2消息時可以遷移到狀態(tài)4(STATE4);接收端在STATE2時,等待接收RRC MESSAGE2消息,并且當收到RRC MESSAGE2消息時,可以遷移到狀態(tài)3(STATE3);接收端在STATE4時,等待接收RRC MESSAGE1消息,并且當收到RRC MESSAGE1消息可以遷移到狀態(tài)3(STATE3)。
當然,如果僅僅保留圖6中的狀態(tài)1和狀態(tài)3,同樣能夠實現接收端RNC對發(fā)送端UE發(fā)送的消息進行正常接收和處理。工作原理如下在狀態(tài)1時,接收端只要接收到RRC MESSAGE1消息或者RRCMESSAGE2消息中的任何一個,狀態(tài)都會遷移到STATE3。
本發(fā)明提供的第二實施例,與第一實施例中的不同之處在步驟11之前還包括步驟10、發(fā)送端獲知接收端具備對發(fā)送端并行發(fā)送的消息進行處理的能力。
具體的獲知過程包括如下幾種情況第一種情況,是UE通過系統(tǒng)消息中的IE信息獲知網絡側的接收端是否具備處理發(fā)送端依次并行發(fā)送的消息的能力。具體包括步驟1、接收端,如RNC在系統(tǒng)消息中攜帶IE信息。
所述IE信息定義如表一所示
表一步驟2、發(fā)送端,如UE接收系統(tǒng)消息,并通過系統(tǒng)消息中的IE信息獲知接收端具備處理作為發(fā)送端并行發(fā)送消息的能力。
第二種情況發(fā)送端,如UE通過特殊的RRC消息獲知網絡側的接收端,如RNC是否具備處理發(fā)送端依次并行發(fā)送的消息的能力。具體包括步驟1、接收端,如RNC傳送特殊的RRC消息,如支持并行處理的指示(SUPPORT PARALLEL INDICATION)消息給發(fā)送端,如UE,所述消息中攜帶IE信息。
所述IE信息的定義仍然如第一種情況所描述,這里不再重復。
步驟2、發(fā)送端,如UE接收所述消息,根據消息中攜帶的IE信息獲知接收端,如RNC具備處理發(fā)送端并行發(fā)送的消息的能力。
第三種情況在網絡側的設備,如RNC發(fā)送給UE的現有的RRC消息中增加IE信息,發(fā)送端,如UE通過現有的RRC消息獲取到IE信息,并通過所述IE信息獲知網絡側的接收端,如RNC是否據別處理UE并行發(fā)送的消息的能力。具體包括步驟1、接收端,如網絡側的RNC傳送RRC消息給發(fā)送端,如UE,所述消息中攜帶IE信息。
步驟2、發(fā)送端,如UE接收所述消息,根據消息中攜帶的IE信息獲知接收端,如網絡側的RNC是否具備處理發(fā)送端UE的并行發(fā)送的消息的能力。
本發(fā)明提供的第三實施例,包括步驟31、在發(fā)送端,發(fā)送端的層三實體將按照優(yōu)先級級別自高到低的順序排列的待發(fā)送的消息,依次并行遞交給發(fā)送端的層二實體。
步驟32、發(fā)送端的層二實休依次接收所述層三實體遞交的消息,并將其按照優(yōu)先級級別自高到低的順序,分別進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端。
步驟33、當發(fā)送端的層三實體將遞交的消息全部遞交給發(fā)送方層二實體后,啟動定時器,并監(jiān)收接收端層二反饋的ACK消息。
步驟34、發(fā)送端的層三實體如果在定時器超時之前,通過接收端層二實體反饋的ACK消息獲知接收端的層二實體已經正確接收全部消息,則結束發(fā)送過程;否則,發(fā)送端的層三實體選擇需要重傳的消息并遞交給層二實體,直到所述消息被成功發(fā)送。
步驟35、所述接收端的層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,當收齊其中任何一條消息的全部分段單元后,遞交給接收端的層三實體進行處理。
步驟36、所述接收端的層三實體依次接收并且并行處理層二實體遞交的消息,并通過層二實體反饋ACK消息給發(fā)送端,當所述接收端的層三實體接收到接收端的層二實體遞交的第一條完整消息后,觸發(fā)與第一條消息相關的流程。
步驟37、當接收端的層三接收到任何一條完整消息后,則啟動定時器;步驟38、如果在所述定時器超時之前接收齊所有的消息,則停止定時器;否則認為流程失敗,則回應發(fā)送端消息未正確接收。
下面以如圖7所示的RNC和NodeB之間進行發(fā)送和接收兩條消息為例說明上述本發(fā)明提供的第三實施例的具體實施過程步驟1、RNC的層三實體將無線資源控制消息(RRC MESSAGE)遞交給層二實體,并通過層二實體發(fā)送給UE。
步驟2、RNC的層三實體不等待RRC MESSAGE消息的全部PDU的ACK,直接將IUB MESSAGE消息遞交給層二實體,并通過層二實體傳送給NodeB。同時啟動定時器等待UE反饋的RRC MESSAGE PDU ACK消息。
步驟3、UE的層二實體依次接收RRC MESSAGE消息的PDU單元,并通過RRC MESSAGE PDU ACK消息告知RNC的層二實體是否正確接收,當UE的層二實體接收齊RRC MESSAGE消息后,上交給UE的層三實體。UE的層三實體依次接收并且并行處理層二實體上交的消息,當接收到接收端的層二實體遞交的第一條完整消息后,觸發(fā)與第一條消息相關的流程。
RNC在定時器超時之前收到了此消息,停止定時器;如果此定時器超時,RNC會進入異常處理流程,進行流程回退。
以圖8所示的RNC和CN之間進行發(fā)送和接收兩條消息為例說明上述本發(fā)明提供的第三實施例的具體實施過程步驟1、RNC的層三實體將RRC MESSAGE消息遞交給層二實體,并通過層二實體發(fā)送給UE。
步驟2、RNC的層三實體不等待UE反饋的RRC MESSAGE消息的全部PDU的ACK,直接將IU MESSAGE消息遞交給層二實體,并通過層二實體傳送給CN。同時啟動定時器等待UE反饋的RRC MESSAGE PDU ACK消息。
步驟3、UE的層二實體依次接收RRC MESSAGE消息的PDU單元,并通過RRC MESSAGE PDU ACK消息告知RNC的層二實體是否正確接收,當UE的層二實體接收齊RRC MESSAGE消息后,上交給UE的層三實體。UE的層三實體依次接收并且并行處理層二實體上交的消息,當接收到接收端的層二實體遞交的第一條完整消息后,觸發(fā)與第一條消息相關的流程。
RNC在定時器超時之前收到了此消息,則停止定時器;如果此定時器超時,RNC會進入異常處理流程,進行流程回退。
本發(fā)明提供的第四實施例,與第三實施例的不同之處在于,在步驟31之前執(zhí)行第二實施例中的步驟10,即發(fā)送端獲知接收端是否具備處理發(fā)送端并行發(fā)送的消息的能力。具體過程與上述相關內容雷同,不再重復描述。
另外,本發(fā)明同樣適用于RRC和RLC實體放在NodeB的情況。例如,可以通過協(xié)議實體放在不同網元的方式,來實現當RLC和RRC協(xié)議實體在NodeB上,NodeB組裝和發(fā)送RRC消息給UE,NodeB的RLC層和UE的RLC層之間完成交互流程。
由上述本發(fā)明提供的技術方案可以看出,本發(fā)明在接續(xù)過程中,首先發(fā)送端依次獲取待發(fā)送的接續(xù)消息,并將獲取到的消息依次并行發(fā)送給各消息對應的接收端;然后所述接收端依次接收所述消息,并對接收到的消息依次進行處理。通過本發(fā)明,發(fā)送方發(fā)送一條消息后,不必等待接收方反饋的ACK確認后,也能夠發(fā)送下一條消息,從而能夠縮短消息的接續(xù)時延。而且,本發(fā)明能夠保證UE和RNC的對并行消息處理上的兼容性,不會出現由于接收端處理并行消息失敗而導致流程失敗的現象。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種改善接續(xù)過程中消息傳輸時延的方法,其特征在于,包括A、在發(fā)送端,層三實體依次并行遞交消息給層二實體,層二實體分別將所述層三實體遞交的消息進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端;B、在接收端,層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,并發(fā)送ACK消息給發(fā)送端的層二實體,當收齊其中任何一條消息的全部分段單元后,遞交給層三實體進行處理。
2.根據權利要求1所述的方法,其特征在于,所述步驟A具體包括A1、發(fā)送端的層三實體按照優(yōu)先級級別自高到低的順序,將待發(fā)送的消息依次并行遞交給發(fā)送端的層二實體;A2、發(fā)送端的層二實體依次接收所述層三實體遞交的消息,并將其按照優(yōu)先級級別自高到低的順序,分別進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端。
3.根據權利要求2所述的方法,其特征在于,所述步驟A還包括A3、發(fā)送端的層二實體通過接收到的接收端的層二實體傳送的ACK消息,獲知接收端是否收齊消息的信息,并上報相關信息給發(fā)送端的層三實體;A4、所述發(fā)送端的層三實體根據所述層二實體上報的相關信息確定存在需要重傳的消息時,則選擇需要重傳的消息并重新遞交給層二實體;否則結束發(fā)送過程。
4.根據權利要求2所述的方法,其特征在于,所述步驟A還包括A5、當發(fā)送端的層三實體將遞交的消息全部遞交給發(fā)送方層二實體后,啟動定時器,并監(jiān)收接收端層二反饋的ACK消息;A6、如果在定時器超時之前,通過接收端層二實體反饋的ACK消息獲知接收端的層二實體已經正確接收全部消息,層三實體則結束發(fā)送過程;否則,發(fā)送端的層三實體通過發(fā)送端的層二實體根據接收端層二實體反饋的ACK消息獲知的沒有被接收端的層二實體正確接收的信息,確定并選擇需要重傳的消息并遞交給層二實體,直到所述消息被成功發(fā)送。
5.根據權利要求2所述的方法,其特征在于,所述步驟A1具體包括發(fā)送端的層三實體,首先傳送優(yōu)先級級別高的初始直傳消息給發(fā)送端的層二實體,然后傳送優(yōu)先級級別次高的RRC連接建立完成消息給發(fā)送端的層二實體;或,發(fā)送端的層三實體,首先傳送優(yōu)先級級別高的上行直傳消息給發(fā)送端的層二實體,然后傳送優(yōu)先級級別次高的安全模式完成消息給發(fā)送端的層二實體;或,發(fā)送端的層三實體,首先傳送優(yōu)先級級別高的上行直傳消息給發(fā)送端的層二實體,然后傳送優(yōu)先級級別次高的無線承載建立完成消息給發(fā)送端的層二實體。
6.根據權利要求1所述的方法,其特征在于,所述步驟B具體包括B1、所述接收端的層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,當收齊其中任何一條消息的全部分段單元后,遞交給接收端的層三實體進行處理;B2、所述接收端的層三實體依次接收并且并行處理層二實體遞交的消息,并通過層二實體反饋ACK消息給發(fā)送端,當所述接收端的層三實體接收到接收端的層二實體遞交的第一條完整消息后,觸發(fā)與第一條消息相關的流程。
7.根據權利要求6所述的方法,其特征在于,所述步驟B還包括B5、當接收端的層三實體接收到任何一條完整消息后,則啟動定時器;B6、如果在所述定時器超時之前接收齊所有的消息,則停止定時器;否則認為流程失敗,則回應發(fā)送端消息未正確接收。
8.根據權利要求1所述的方法,其特征在于,在所述步驟A之前包括D、發(fā)送端獲知接收端具備對發(fā)送端并行發(fā)送的消息進行并行處理的能力。
9.根據權利要求8所述的方法,其特征在于,所述步驟D具體包括D1、接收端在系統(tǒng)消息中攜帶信元IE信息;D2、發(fā)送端接收系統(tǒng)消息,并通過系統(tǒng)消息中的IE信息獲知接收端具備處理作為發(fā)送端并行發(fā)送消息的能力;或,D3、接收端傳送支持并行處理的指示消息給發(fā)送端,所述消息中攜帶IE信息;D4、發(fā)送端接收所述消息,根據消息中攜帶的IE信息獲知接收端具備處理發(fā)送端并行發(fā)送的消息的能力;或,D5、接收端傳送RRC消息給發(fā)送端,所述消息中攜帶IE信息;D6、發(fā)送端接收所述消息,根據消息中攜帶的IE信息獲知接收端具備處理發(fā)送端并行發(fā)送的消息的能力。
全文摘要
本發(fā)明涉及一種改善接續(xù)過程中消息傳輸時延的方法,其核心是在發(fā)送端,層三實體依次并行遞交消息給層二實體,層二實體分別將所述層三實體遞交的消息進行分段處理,并將處理后的分段單元發(fā)送給對應的接收端;在接收端,層二實體依次接收發(fā)送端的層二實體發(fā)送給的消息的分段單元,并發(fā)送ACK消息給發(fā)送端的層二實體,當收齊其中任何一條消息的全部分段單元后,遞交給層三實體進行處理。通過本發(fā)明,當發(fā)送端的RRC實體發(fā)送完第一條RRC MESSAGE消息后,不必等待接收到接收端反饋的第一條消息的全部PDU的RLC ACK消息,也能夠發(fā)送下一條消息給RLC實體,從而能夠縮短接續(xù)時延。
文檔編號H04W4/16GK1867091SQ20051010912
公開日2006年11月22日 申請日期2005年10月18日 優(yōu)先權日2005年10月18日
發(fā)明者姜海濤 申請人:華為技術有限公司