丟失數(shù)據(jù)報文的識別方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信領域,更具體地說,涉及一種丟失數(shù)據(jù)報文的識別方法及裝置。
【背景技術】
[0002]在長期演進(Long Term Evolut1n,簡稱為LTE)商用網(wǎng)絡中,核心網(wǎng)傳輸丟包普遍存在。
[0003]為保證無線側用戶數(shù)據(jù)傳輸?shù)膶崟r性和準確性,多媒體廣播多播業(yè)務(Multimedia Broadcast Multicast Service,簡稱為MBMS)同步協(xié)議規(guī)定接收端需要通過同步幀攜帶的同步信息檢測同步幀的連續(xù)性。檢測連續(xù)性時,需要重排序同步幀以檢測同步幀是否丟失(相關技術中數(shù)據(jù)包序號一般從0開始編號)。
[0004]為保證eNB在相同的多播子幀傳輸同樣的用戶數(shù)據(jù),接收端在發(fā)現(xiàn)丟失了同步幀后,應該停止傳輸由于丟失了同步幀而影響到的無線子幀;然而相關技術中并沒有一種有效的技術方案能夠快速準確的識別出接收到的報文中丟失了哪些報文。
[0005]針對相關技術中尚無一種有效的技術方案能夠快速準確的識別出接收到的報文中丟失了哪些報文的問題,目前尚未提出有效的解決方案。
【發(fā)明內容】
[0006]本發(fā)明提供了一種丟失數(shù)據(jù)報文的識別方法及裝置,以至少解決上述問題。
[0007]根據(jù)本發(fā)明的一個方面,提供了一種丟失數(shù)據(jù)報文的識別方法,所述識別方法包括:在接收到的同步報文所在第一同步序列包含控制包時,對所述第一同步序列中數(shù)據(jù)包的包序號和包序號進行統(tǒng)一排序,其中,所述包序號包括:數(shù)據(jù)包的包序號和控制包的包序號;在排序結果中所述包序號存在間斷時,將排序結果中缺失包序號所對應的數(shù)據(jù)包作為所述丟失的數(shù)據(jù)報文。
[0008]優(yōu)選地,在所述第一同步序列不包含控制包時,如果所述第一同步序列不是當前同步周期內接收到的首個同步序列,則獲取第二同步序列的控制包以及第三同步序列的控制包,其中,所述第一同步序列、所述第二同步序列與所述第三同步序列位于同一同步周期,且所述第二同步序列為所述第一同步序列的前一個同步序列,所述第三同步序列為所述第一同步序列的后一個同步序列;根據(jù)以下公式確定所述第一同步序列中最后一個數(shù)據(jù)包至控制包所丟失的數(shù)據(jù)報文的數(shù)量X:x = γ-ζ-ρ,其中,Y為所述第三同步序列的控制包中總數(shù)據(jù)包數(shù)據(jù)字段所指示的數(shù)據(jù)包總量,Z為所述第二同步序列的控制包中總數(shù)據(jù)包數(shù)據(jù)字段所指示的數(shù)據(jù)包總量,P為所述第三同步序列的控制包的包序號;將所述排序結果中最后一個數(shù)據(jù)包序號依次加1并連續(xù)加X次,進而依次確定所述第一同步序列中丟失的數(shù)據(jù)報文。
[0009]優(yōu)選地,在所述第一同步序列不包含控制包時,如果所述第一同步序列為當前同步周期內接收到的首同步序列時,獲取第四同步序列的控制包,其中,所述第一同步序列與所述第四同步序列位于同一同步周期,所述第四同步序列為所述第一同步序列的后一個同步序列;根據(jù)以下公式確定所述第一同步序列中最后一個數(shù)據(jù)包至控制包所丟失的數(shù)據(jù)報文的數(shù)量A:A = B-P,其中,B為所述第四同步序列的控制包的總數(shù)據(jù)包數(shù)據(jù)字段所指示的數(shù)據(jù)包總量,P為所述第四同步序列的控制包的包序號;將所述排序結果中最后一個數(shù)據(jù)包序號依次加1并連續(xù)加A次,進而依次確定所述第一同步序列中丟失的數(shù)據(jù)報文對應的包序號。
[0010]優(yōu)選地,所述同步報文中攜帶有以下信息:同步周期計數(shù)信息,該同步周期計數(shù)信息用于確定所述數(shù)據(jù)報文所在同步報文所歸屬的同步周期。
[0011]優(yōu)選地,所述同步周期計數(shù)信息攜帶于所述同步報文的以下字段:所述同步周期計數(shù)信息的專用字段、所述同步報文的擴展字段。
[0012]根據(jù)本發(fā)明的另一個方面,還提供了一種丟失數(shù)據(jù)報文的識別裝置,所述識別裝置包括:排序模塊,用于在接收到的同步報文所在第一同步序列包含控制包時,對所述第一同步序列中數(shù)據(jù)包的包序號進行統(tǒng)一排序,其中,所述包序號包括:數(shù)據(jù)包的包序號和控制包的包序號;確定模塊,用于在排序結果中所述包序號存在間斷時,將排序結果中缺失包序號所對應的數(shù)據(jù)包作為所述丟失的數(shù)據(jù)報文。
[0013]優(yōu)選地,所述確定模塊,用于在所述第一同步序列不包含控制包時,如果所述第一同步序列不是當前同步周期內接收到的首個同步序列,則獲取第二同步序列的控制包以及第三同步序列的控制包,其中,所述第一同步序列、所述第二同步序列與所述第三同步序列位于同一同步周期,且所述第二同步序列為所述第一同步序列的前一個同步序列,所述第三同步序列為所述第一同步序列的后一個同步序列;根據(jù)以下公式確定所述第一同步序列中最后一個數(shù)據(jù)包至控制包所丟失的數(shù)據(jù)報文的數(shù)量X:x = Y-Z-P,其中,Y為所述第三同步序列的控制包中總數(shù)據(jù)包數(shù)據(jù)字段所指示的數(shù)據(jù)包總量,Z為所述第二同步序列的控制包中總數(shù)據(jù)包數(shù)據(jù)字段所指示的數(shù)據(jù)包總量,P為所述第三同步序列的控制包的包序號;以及將所述排序結果中最后一個數(shù)據(jù)包序號依次加1并連續(xù)加X次,進而依次確定所述第一同步序列中丟失的數(shù)據(jù)報文。
[0014]優(yōu)選地,所述確定模塊,還用于在所述第一同步序列不包含控制包時,如果所述第一同步序列為當前同步周期內接收到的第一個同步序列,則獲取第四同步序列的控制包,其中,所述第一同步序列與所述第四同步序列位于同一同步周期,所述第四同步序列為所述第一同步序列的后一個同步序列;根據(jù)以下公式確定所述第一同步序列中最后一個數(shù)據(jù)包至控制包所丟失的數(shù)據(jù)報文的數(shù)量A:A = B-P,其中,B為所述第四同步序列的控制包的總數(shù)據(jù)包數(shù)據(jù)字段所指示的數(shù)據(jù)包總量,P為所述第四同步序列的控制包的包序號;以及將所述排序結果中最后一個數(shù)據(jù)包序號依次加1并連續(xù)加A次,進而依次確定所述第一同步序列中丟失的數(shù)據(jù)報文對應的包序號。
[0015]優(yōu)選地,所述排序模塊,用于在接收到的同步報文攜帶有以下信息時,對所述第一同步序列中數(shù)據(jù)包的第一包序號和控制包的第二包序號進行排序:同步周期計數(shù)信息,該同步周期計數(shù)信息用于確定所述數(shù)據(jù)報文所在同步報文所歸屬的同步周期。
[0016]優(yōu)選地,所述排序模塊,用于在所述同步周期計數(shù)信息攜帶于所述同步報文的以下字段時,對所述第一同步序列中數(shù)據(jù)包的第一包序號和控制包的第二包序號進行排序:所述同步周期計數(shù)信息的專用字段、所述同步報文的擴展字段。
[0017]通過本發(fā)明,采用當接收到的同步報文包含控制包時,對接收到的同步報文的數(shù)據(jù)包和控制包的包序號均進行排序,并在包序號間斷時,通過缺失的包序號確定丟失的數(shù)據(jù)報文的技術方案,解決了相關技術尚無一種有效的技術方案能夠快速準確的識別出接收到的報文中丟失了哪些報文的問題,能夠在接收到的報文中快速準確的確定丟失的數(shù)據(jù)報文。
【附圖說明】
[0018]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0019]圖1為根據(jù)本發(fā)明實施例的丟失數(shù)據(jù)報文的識別方法的流程圖;
[0020]圖2為相關技術中的同步協(xié)議數(shù)據(jù)單元(SYNC PDU)Type 0格式的示意圖;
[0021]圖3為相關技術中的SYNC PDU Type 1格式的示意圖;
[0022]圖4為相關技術中的SYNC PDU Type 2格式的示意圖;
[0023]圖5為相關技術中的SYNC PDU Type 3格式的示意圖;
[0024]圖6為根據(jù)本發(fā)明實施例的發(fā)送兩個同步序列的示意圖;
[0025]圖7為根據(jù)本發(fā)明實施例的發(fā)送兩個同步序列發(fā)生亂序的示意圖;
[0026]圖8為相關技術中的同步序列亂序的處理意圖;
[0027]圖9為根據(jù)本發(fā)明實施例的SYNC PDU Type 0格式的示意圖;
[0028]圖10為根據(jù)本發(fā)明實施例的SYNC PDU TypeO格式的另一示意圖;
[0029]圖11為根據(jù)本發(fā)明實施例的SYNC PDU Type 1格式的示意圖;
[0030]圖12為