两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

合成復(fù)幀、解析復(fù)幀的方法、裝置及復(fù)幀處理系統(tǒng)的制作方法

文檔序號(hào):7685935閱讀:162來源:國知局
專利名稱:合成復(fù)幀、解析復(fù)幀的方法、裝置及復(fù)幀處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是合成復(fù)幀、解析復(fù)幀的方法、裝置及 復(fù)幀處理系統(tǒng)。
背景技術(shù)
全球移動(dòng)通信系統(tǒng)GSM系統(tǒng)由三個(gè)子系統(tǒng)組成,網(wǎng)絡(luò)子系統(tǒng)(NSS)、 基站子系統(tǒng)(BSS)和操作支持子系統(tǒng)(OSS)三部分。網(wǎng)絡(luò)子系統(tǒng)NSS是整個(gè)系統(tǒng)的核心,它在GSM移動(dòng)用戶之間及移動(dòng)用 戶與其它通信網(wǎng)用戶之間通信起著交換、連接與管理的功能?;咀酉到y(tǒng)BSS是GSM系統(tǒng)中與無線蜂窩方面關(guān)系最直接的基本組成 部分,它通過無線接口直接與移動(dòng)臺(tái)相連,負(fù)責(zé)無線信息的發(fā)送接收、無線 資源管理及功率控制等;同時(shí),它與NSS相連,實(shí)現(xiàn)移動(dòng)用戶間或移動(dòng)用戶 與固定網(wǎng)絡(luò)用戶之間的通信連接,傳送系統(tǒng)信息和用戶信息等。操作支持子系統(tǒng)OSS主要完成移動(dòng)用戶管理、移動(dòng)設(shè)備管理以及網(wǎng)絡(luò)操 作和維護(hù)等功能。BSS系統(tǒng)的主要標(biāo)準(zhǔn)接口包括A接口網(wǎng)絡(luò)子系統(tǒng)(NSS)與基站子系統(tǒng)(BSS)間的通信接口。物理 鏈路通常采用標(biāo)準(zhǔn)的2.048Mbit/s的數(shù)字傳輸鏈路實(shí)現(xiàn)。此接口傳遞的信息包 括移動(dòng)臺(tái)管理、基站管理、移動(dòng)性管理、接續(xù)管理等。Um接口移動(dòng)臺(tái)與基站收發(fā)信臺(tái)(BTS)之間的通信接口,用于移動(dòng)臺(tái) 與GSM系統(tǒng)的固定部分之間的互通,物理鏈路是無線鏈路。此接口傳遞的信 息主要包括無線資源管理信息、移動(dòng)性管理信息和接續(xù)管理信息等。Abis接口是基站子系統(tǒng)(BSS)中基站控制器(BSC)和基站收發(fā)信臺(tái) (BTS )之間的通信接口 。 BSC與BTS之間通常采用標(biāo)準(zhǔn)的2.048Mbit/sPCM (Pulse Code Modulation,脈沖編碼調(diào)制)數(shù)字鏈路來實(shí)現(xiàn)。此接口支持所有 面向用戶提供的服務(wù),并支持對(duì)BTS無線設(shè)備的控制和無線頻率的分配?,F(xiàn)有技術(shù)中利用高級(jí)數(shù)據(jù)鏈路控制(High-Level Data Link Control, HDLC)、類HDLC技術(shù),可以實(shí)現(xiàn)Abis接口傳輸分組化,不同載頻和基站 間可以通過統(tǒng)計(jì)復(fù)用,共享傳輸帶寬。現(xiàn)有技術(shù)中至少存在如下問題Abis接口傳輸?shù)耐ǔJ钦Z音,而語音數(shù)據(jù)長度相對(duì)比較短,使用HDLC 技術(shù)后,幀開銷比重較大,傳輸效率仍有改進(jìn)余地。如 一個(gè)4.75K全速率 語音幀的有效數(shù)據(jù)長度為112bit,增加自定義HDLC幀頭為64bit,傳輸效率 為264/(112+64)=63.6%。發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種合成復(fù)幀的方法、裝置和 解析復(fù)幀的方法、裝置,以實(shí)現(xiàn)通過減小自定義HDLC幀頭開銷,提高傳輸 效率。為解決上述問題,本發(fā)明實(shí)施例提供了一種合成復(fù)幀的方法,包括 獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù)幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,所述長度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度;將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的用戶信息、數(shù)據(jù)信息和長度信息。還提供了一種解析復(fù)幀的方法,包括獲取復(fù)幀的目的地址信息和控制屬性信息,以及HDLC數(shù)據(jù)幀的長度信白.根據(jù)目的地址信息、控制屬性信息以及HDLC數(shù)據(jù)幀的長度信息,生成 HDLC數(shù)據(jù)幀;生成所述HDLC數(shù)據(jù)幀幀4企—瞼序列信息。 還提供了一種合成復(fù)幀的裝置,包括第 一獲取單元,用于獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù)幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;第二獲取單元,用于獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,所述長度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度;合并單元,用于將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的 用戶信息、數(shù)據(jù)信息和所述長度信息。還提供了一種解析復(fù)幀的裝置,包括第三獲取單元,用于獲取復(fù)幀的目的地址信息和控制屬性信息,以及 HDLC數(shù)據(jù)幀的長度信息;第一生成單元,用于根據(jù)所述目的地址信息和控制屬性信息,以及所述 HDLC數(shù)據(jù)幀的長度信息,生成HDLC數(shù)據(jù)幀;第二生成單元,用于生成所述HDLC數(shù)據(jù)幀幀4全驗(yàn)序列信息。 還提供了 一種復(fù)幀處理系統(tǒng),包括合成復(fù)幀的裝置和解析復(fù)幀的裝置, 所述合成復(fù)幀的裝置用于獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù) 幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;獲 取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,所述長度信息為每個(gè)HDLC的用 戶信息和數(shù)據(jù)信息的長度;將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述 復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù) 據(jù)幀的用戶信息、數(shù)據(jù)信息和所述長度信息;所述解析復(fù)幀的裝置用于接收來自所述合成復(fù)幀的裝置的復(fù)幀,獲取復(fù) 幀的目的地址信息和控制屬性信息,以及HDLC數(shù)據(jù)幀的長度信息;根據(jù)目的 地址信息、控制屬性信息以及HDLC數(shù)據(jù)幀的長度信息,生成HDLC數(shù)據(jù)幀; 并生成所述HDLC數(shù)據(jù)幀幀檢驗(yàn)序列信息。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)利用本發(fā)明的實(shí)施例,通過獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù) 幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,所述長度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度;將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的 用戶信息、數(shù)據(jù)信息和所述長度信息。從而實(shí)現(xiàn)了首先,將目的地址和控制屬性相同的單幀數(shù)據(jù)的幀頭進(jìn)行了共用,節(jié)約 了具有相同類似屬性的數(shù)據(jù)占用,提高了使用效率。其次,合并后的復(fù)幀數(shù)據(jù)既包括了各個(gè)單幀數(shù)據(jù)相同的屬性,也將各個(gè) 單幀數(shù)據(jù)不相同的數(shù)據(jù)都進(jìn)行了保存和指示。最后,利用本發(fā)明的復(fù)幀合并方法,使得傳輸效率得到了提升,而且, 合成的單幀數(shù)據(jù)越多,傳輸效率提升越明顯。


圖1所示, 圖2所示, 圖3所示, 圖4所示, 圖5所示, 圖6所示, 圖7所示, 圖8所示, 圖9所示,是現(xiàn)有技術(shù)中單幀的結(jié)構(gòu)圖;是將本發(fā)明中的兩個(gè)單幀合成為一個(gè)復(fù)幀的結(jié)構(gòu)示意圖 是本發(fā)明的合成復(fù)幀的方法的實(shí)施例的流程圖; 是本發(fā)明的合成復(fù)幀的方法的實(shí)施例二的流程圖 是本發(fā)明的復(fù)幀解析的方法的實(shí)施例 一 的流程圖 是本發(fā)明的復(fù)幀解析的方法的實(shí)施例二的流程圖 是本發(fā)明的合成復(fù)幀的裝置的實(shí)施例 一 的框圖; 是本發(fā)明的復(fù)幀解析的裝置的實(shí)施例一的框圖; 是本發(fā)明的復(fù)幀處理系統(tǒng)的實(shí)施例一。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施方式
做進(jìn)一步的詳細(xì)闡述。 首先,介紹本發(fā)明各個(gè)實(shí)施例有關(guān)的基本概念?;臼瞻l(fā)信臺(tái)BTS使用HDLC傳輸數(shù)據(jù)時(shí),其幀格式可以參考圖1中所 示,其中Addr表示地址域可以是基站收發(fā)信臺(tái)或基站控制器的地址。Control表示控制域在使用時(shí)可以是HDLC鏈路的屬性;如優(yōu)先級(jí)等屬性。LabelN表示不同幀域該域可以包括序列號(hào)、用戶唯一標(biāo)識(shí)等信息來區(qū)別各個(gè)用戶,各個(gè)用戶在Label N內(nèi)的信息各不相同。Info表示有效載荷信息用戶的數(shù)據(jù)可以在這一字段傳輸。另外,在幀首頭尾還有Flag(幀起始/結(jié)束標(biāo)記X言息,在幀尾有FCS( FrameCheck Sequence,幀才僉驗(yàn)序列)等信息等。為了實(shí)現(xiàn)HDLC多幀復(fù)用,對(duì)原幀結(jié)構(gòu)進(jìn)行以下修改 如圖2所示,在HDLC數(shù)據(jù)幀中,增加多幀復(fù)用信息指示字段"M" (Multi- frame Indication: 多幀指示)M = 0:表示本數(shù)據(jù)幀為單幀,只有一個(gè)有效數(shù)據(jù)幀的數(shù)據(jù)信息;M = 1:表示本數(shù)據(jù)幀為復(fù)幀,包含超過一個(gè)有效數(shù)據(jù)幀的數(shù)據(jù)信息;對(duì)于所屬領(lǐng)域的技術(shù)人員而言,可以明白,還可以采用其他的方式用于指示單幀和復(fù)幀。不僅僅是限于使用Mi表示單幀,還可以使用相反的方式進(jìn)行標(biāo)識(shí)。只需要在原幀中增加新的指示字段進(jìn)行復(fù)幀或單幀標(biāo)識(shí)的,都可以實(shí)現(xiàn)本發(fā)明。假定數(shù)據(jù)幀①、②是到同 一個(gè)BSC的兩個(gè)數(shù)據(jù)幀,由于其目的地址相同, 因此Addr字段相同;數(shù)據(jù)幀①、②具有相同的優(yōu)先級(jí)及其他控制屬性,則Control字段相同;數(shù)據(jù)幀①、②不同的字段包括Label字段,如代表不同的用戶;Info字段, 如代表不同的語音。則多幀合并后的復(fù)幀格式可以如③所示其中Addr和Control字段相同,只保留一份;為了在復(fù)幀中找出數(shù)據(jù)幀①Info域的長度,增加了LEN字段,LEN字段 用以指示Label 1 + Info字段長度之和。同樣,對(duì)數(shù)據(jù)幀②增加字段LEN以記錄Label 2 + Info字段的長度之和。最后,重新對(duì)整數(shù)據(jù)幀③進(jìn)行CRC校^r,得到的結(jié)果填入FCS字段。在 首、尾增加Flag字段,即可形成一個(gè)包含兩幀信息的HDLC復(fù)幀。重復(fù)上述過程,可以得到包含多個(gè)HDLC數(shù)據(jù)幀信息的復(fù)幀。參考圖3所示,是本發(fā)明實(shí)施例提供的方法實(shí)施例,包括步驟步驟301、獲取至少兩個(gè)HDLC(高級(jí)數(shù)據(jù)鏈路控制,High-Level Data Link Control)數(shù)據(jù)幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬 性信息;步驟302、獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,該長度信息為 用戶信息和數(shù)據(jù)信息的長度;步驟303、將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所有HDLC數(shù)據(jù)幀的共同的目的地址信息和控制屬性信息,以及所述至 少兩個(gè)HDLC數(shù)據(jù)幀的用戶信息、數(shù)據(jù)信息和長度信息。以下以獲取兩個(gè)HDLC數(shù)據(jù)幀為例說明本發(fā)明實(shí)施例一的方法,包括步驟步驟A、獲取兩個(gè)HDLC數(shù)據(jù)幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的 目的地址信息和控制屬性信息;步驟B、獲取上述兩個(gè)HDLC數(shù)據(jù)幀的長度信息,該長度信息為每個(gè) HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度之和;在步驟B之前,還可以包括根據(jù)上述兩個(gè)HDLC數(shù)據(jù)幀的多幀復(fù)用信息,判斷上述兩個(gè)HDLC數(shù)據(jù) 幀是否為單幀,如果上述兩個(gè)HDLC數(shù)據(jù)幀為單幀,則執(zhí)行獲取兩個(gè)HDLC 數(shù)據(jù)幀的長度信息的步驟,即執(zhí)行步驟B。步驟C、將上述兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括上述兩個(gè)HDLC數(shù)據(jù)幀共同的目的地址信息和控制屬性信息,以及所述 至少兩個(gè)HDLC數(shù)據(jù)幀的用戶信息、數(shù)據(jù)信息和長度信息。上述實(shí)施一以獲取兩個(gè)HDLC數(shù)據(jù)幀為例說明本發(fā)明實(shí)施例的方法,對(duì) 于所屬領(lǐng)域的技術(shù)人員而言,該方法包括但不限于獲取兩個(gè)HDLC數(shù)據(jù)幀, 獲取三個(gè)HDLC數(shù)據(jù)幀、四個(gè)HDLC數(shù)據(jù)幀或者更多都可以使用本發(fā)明實(shí)施 例一提供的方法,在此不再贅述。其中,所述復(fù)幀還進(jìn)一步包括幀檢驗(yàn)序列信息,所述幀檢驗(yàn)序列信息 為所述復(fù)幀的幀檢驗(yàn)序列信息。其中,獲取HDLC數(shù)據(jù)幀可以具體為在預(yù)設(shè)時(shí)間段內(nèi)獲取或者獲取不 多于預(yù)設(shè)個(gè)數(shù)的HDLC數(shù)據(jù)幀。利用本發(fā)明的實(shí)施例,通過將具有相同目的地址和控制屬性的HDLC數(shù) 據(jù)幀進(jìn)行合并,復(fù)用各個(gè)HDLC數(shù)據(jù)幀的目的地址和控制屬性,從而實(shí)現(xiàn)了首先,將目的地址和控制屬性相同的單幀數(shù)據(jù)的幀頭進(jìn)行了共用,節(jié)約 了具有相同類似屬性的數(shù)據(jù)占用,提高了使用效率。其次,合并后的復(fù)幀數(shù)據(jù)既包括了各個(gè)單幀數(shù)據(jù)相同的屬性,也將各個(gè) 單幀數(shù)據(jù)不相同的數(shù)據(jù)都進(jìn)行了保存和指示。最后,利用本發(fā)明的復(fù)幀合并方法,使得傳輸效率得到了提升,而且, 合成的單幀數(shù)據(jù)越多,傳輸效率提升越明顯。其中,上述實(shí)施例中,所述將HDLC數(shù)據(jù)幀合并為復(fù)幀之后,還包括發(fā)送所述復(fù)幀。在上述數(shù)據(jù)幀合并的基礎(chǔ)上,參考圖4所示,是本發(fā)明實(shí)施例提供的合 并復(fù)幀的方法的實(shí)施例二,本實(shí)施例說明了如何將多個(gè)數(shù)據(jù)報(bào)文合并成為復(fù) 幀數(shù)據(jù)后進(jìn)行發(fā)送。發(fā)送過程進(jìn)行之前,要求把多個(gè)數(shù)據(jù)報(bào)文合成為一個(gè)復(fù)幀,合并的復(fù)幀 的大小可以用兩個(gè)參數(shù)來控制等待時(shí)間t,和最大復(fù)幀長度MAX—Len。其 中等待時(shí)間決定同一個(gè)復(fù)幀在合成過程中需要等待的最大時(shí)間;MAX一Len 決定一個(gè)復(fù)幀中最大可以包含多少個(gè)數(shù)據(jù)包或最大數(shù)據(jù)長度。步驟401、獲取一個(gè)發(fā)送報(bào)文(該報(bào)文可以為HDLC數(shù)據(jù)幀),判斷所述 報(bào)文M域的數(shù)值;步驟402、如果M-1,說明當(dāng)前數(shù)據(jù)為復(fù)幀,不予處理;對(duì)已經(jīng)是復(fù)幀 的數(shù)據(jù),不能再進(jìn)行復(fù)用。步驟403、如果]VN0,則說明本HDLC數(shù)據(jù)幀可以被合成為復(fù)幀,準(zhǔn)備 數(shù)據(jù)區(qū),啟動(dòng)本復(fù)幀定時(shí)器,填寫復(fù)幀頭Control和Addr字l殳;步驟404、計(jì)算Label+Info的長度LEN,寫入復(fù)幀Control字段后,把Label 和Info的數(shù)據(jù)寫在LEN后;LEN是用來表示Label+Info的長度,用以定位復(fù) 幀中每個(gè)Label+Info域的長度。步驟405、判斷復(fù)幀的定時(shí)器是否到時(shí),或復(fù)幀個(gè)數(shù)是否達(dá)到允許的最大 復(fù)幀數(shù)據(jù)包個(gè)數(shù)。兩者之一條件滿足,則執(zhí)行步驟410,否則,執(zhí)行步驟406;本步驟在實(shí)際應(yīng)用中可以以周期性進(jìn)行監(jiān)控的方式進(jìn)行,與其他步驟可以并行進(jìn)行;步驟406、獲取下一個(gè)發(fā)送報(bào)文,判斷所述報(bào)文M域的數(shù)值;如果M- 1, 說明當(dāng)前tt據(jù)為復(fù)幀,不予處理;步驟407、如果M=0,則與現(xiàn)有HDLC數(shù)據(jù)幀比較,判斷與現(xiàn)有HDLC 數(shù)據(jù)幀的Addr、 Control是否都相同,如果Addr、 Control相同,執(zhí)行步驟408, 否則,另開辟一數(shù)據(jù)區(qū),執(zhí)行步驟403;步驟408、計(jì)算該報(bào)文的Label+Info的長度LEN,與Label+Info字段依 次寫入上一幀信息Info之后,參見圖2復(fù)幀幀結(jié)構(gòu)。在公共頭后,每幀數(shù)據(jù) 都才各式都是LEN+Label+Info , LEN+Label+Info,因此下一幀數(shù)據(jù)應(yīng)寫入上一 幀之后,即Info域之后,重復(fù)步驟405;步驟409、計(jì)算整個(gè)復(fù)用幀的FCS,并寫入最后一 HDLC數(shù)據(jù)幀Info之 后,補(bǔ)一個(gè)Flag ( 0x7E ),用于增加幀起始/結(jié)束標(biāo)志;步驟410、將M值設(shè)定為"1",用于指示當(dāng)前數(shù)據(jù)為復(fù)幀;完成復(fù)幀組 幀過程,關(guān)閉定時(shí)器,清除復(fù)幀緩沖區(qū),發(fā)送所述復(fù)幀。參考圖5所示,是本發(fā)明的復(fù)幀解析的方法的實(shí)施例一,包括步驟步驟501、對(duì)于接收到的復(fù)幀,獲取復(fù)幀數(shù)據(jù)的目的地址信息和控制屬性 信息,以及HDLC數(shù)據(jù)幀的長度信息;步驟502、根據(jù)HDLC數(shù)據(jù)幀的長度信息,目的地址信息和控制屬性信 息, 生成HDLC數(shù)據(jù)幀;步驟503、生成所述HDLC數(shù)據(jù)幀幀檢驗(yàn)序列信息。利用本發(fā)明的復(fù)幀解析的方法的實(shí)施例,通過對(duì)于接收到的復(fù)幀數(shù)據(jù), 復(fù)制所述復(fù)幀數(shù)據(jù)的地址域和控制域;根據(jù)復(fù)幀長度字段信息,計(jì)算所述各 個(gè)數(shù)據(jù)幀的長度;復(fù)制復(fù)幀數(shù)據(jù)中的用戶信息和數(shù)據(jù)信息;計(jì)算所述各個(gè)數(shù) 據(jù)幀幀校驗(yàn)碼。從而實(shí)現(xiàn)了首先,僅僅需要將復(fù)幀中傳輸?shù)母鱾€(gè)數(shù)據(jù)幀所共有的數(shù)據(jù)復(fù)制到各個(gè)數(shù) 據(jù)幀中,減少了傳輸過程的數(shù)據(jù)傳輸量,提高了傳輸效率。其次,將復(fù)幀中所攜帶的各個(gè)數(shù)據(jù)幀所特有的信息復(fù)制到各個(gè)數(shù)據(jù)幀,便捷地恢復(fù)了各個(gè)數(shù)據(jù)幀。其中,上述實(shí)施例中,所述獲取所述復(fù)幀數(shù)據(jù)的目的地址信息和控制屬性信息之前,還包括判斷所述復(fù)幀幀校驗(yàn)是否成功,如果是,則接收該復(fù)幀,執(zhí)行步驟501。 其中,上述實(shí)施例中,所述獲取所述復(fù)幀數(shù)據(jù)的目的地址信息和控制屬性信息之前,還包括根據(jù)所述復(fù)幀數(shù)據(jù)多幀復(fù)用信息指示,判斷所述復(fù)幀是否為復(fù)幀,則執(zhí)行步驟501。參考圖6所示,是本發(fā)明實(shí)施例提供的解析復(fù)幀的方法的實(shí)施例二,本 實(shí)施例用于說明復(fù)幀接收過程后,如何解析出復(fù)幀中的各個(gè)子幀,包括步驟 步驟601、收到一個(gè)數(shù)據(jù)幀,判斷FCS校驗(yàn)是否成功; 步驟602、如果校驗(yàn)成功,接收數(shù)據(jù),執(zhí)行步驟604; 步驟603、如果校驗(yàn)失敗,不接收所述數(shù)據(jù);步驟604、判斷數(shù)據(jù)幀中M的值,如果等于l,則為復(fù)幀。進(jìn)入步驟606;步驟605、如果數(shù)據(jù)幀中M的值等于O,表明當(dāng)前數(shù)據(jù)是單幀數(shù)據(jù),按單 幀數(shù)據(jù)的處理方式進(jìn)行處理;步驟606、依次恢復(fù)包括第一幀數(shù)據(jù)在內(nèi)的各個(gè)數(shù)據(jù)幀,恢復(fù)過程包括復(fù)制復(fù)幀數(shù)據(jù)的Addr、 Control域,根據(jù)LEN字段,計(jì)算第一幀數(shù)據(jù)的 長度,把Label和Info拷貝到Control之后,計(jì)算第一幀數(shù)據(jù)的FCS,恢復(fù)出 第一幀數(shù)據(jù)?;謴?fù)第二幀數(shù)據(jù),恢復(fù)過程包括復(fù)制Addr、 Control域,根據(jù)第二幀的LEN字段,計(jì)算第二幀數(shù)據(jù)的長 度,把Label和Info拷貝到Control之后。重新計(jì)算第二幀數(shù)據(jù)的FCS,恢復(fù) 出第二幀數(shù)據(jù)。依次類推,恢復(fù)出復(fù)幀中所有數(shù)據(jù)。乂人接收和發(fā)送過程可以看出,由于有復(fù)用指示字l殳"M"的存在,收、發(fā) 雙方均可不必預(yù)先協(xié)商是否使用多幀復(fù)用技術(shù),這可以簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過程。 利用本發(fā)明的復(fù)幀合并方法,使得傳輸效率得到了提升,以上述幀格式為例假定傳輸?shù)臄?shù)據(jù)是語音幀,有效長度為20字節(jié);Addr為1字節(jié);Control為2字節(jié);Label為1字節(jié);FCS為2字節(jié)。LEN 長度為l字節(jié)。在未使用多幀復(fù)用技術(shù)前,傳輸效率為Length( Info )/(Length(首尾Flag + Addr + Control + Label + Info + FCS )) =20/(2+1 +2+1 +20+2)=20/28=71.4%如果把5個(gè)數(shù)據(jù)幀復(fù)用到一個(gè)數(shù)據(jù)幀中,則傳輸效率為 (5 * Length (Info )) /(5 * Length(LEN + Label + Info) + Length(首尾 Flag十Addr + Control + FCS)) = ( 5 * 20) /(5 * (1 + 1 + 20) + (2 + 1 + 2 + 2))=100/117二85.47%其傳輸效率比不使用復(fù)用技術(shù)時(shí)提高了 85.47%-71.4%= 14.07%。對(duì)于所屬領(lǐng)域的技術(shù)人員而言,通過提高復(fù)用幀的個(gè)數(shù),會(huì)在更大程度 上提高傳輸效率。參考圖7所示,是本發(fā)明的合成復(fù)幀數(shù)據(jù)的裝置的實(shí)施例一,包括第一獲取單元701 ,用于獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù)幀, 其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;第二獲取單元702,用于獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息, 所述長度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度;合并單元703,用于將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù) 幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的 用戶信息、數(shù)據(jù)信息和所述長度信息。利用本發(fā)明的實(shí)施例,通過由第一獲取單元701獲取至少兩個(gè)高級(jí)數(shù)據(jù) 鏈路控制HDLC數(shù)據(jù)幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息 和控制屬性信息;第二獲取單元702獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度 信息,所述長度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度;合 并單元703將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的 用戶信息、數(shù)據(jù)信息和所述長度信息。從而實(shí)現(xiàn)了'.首先,將目的地址和控制屬性相同的單幀數(shù)據(jù)的幀頭進(jìn)行了共用,節(jié)約 了具有相同類似屬性的數(shù)據(jù)占用,提高了使用效率。其次,合并后的復(fù)幀數(shù)據(jù)既包括了各個(gè)單幀數(shù)據(jù)相同的屬性,也將各個(gè) 單幀數(shù)據(jù)不相同的數(shù)據(jù)都進(jìn)行了保存和指示。最后,利用本發(fā)明的復(fù)幀合并方法,使得傳輸效率得到了提升,而且, 合成的單幀數(shù)據(jù)越多,傳輸效率提升越明顯。其中,上述實(shí)施例中,還包括第一判斷單元,用于根據(jù)所述至少兩個(gè)HDLC數(shù)據(jù)幀的多幀復(fù)用信息, 判斷所述至少兩個(gè)HDLC數(shù)據(jù)幀是否為單幀,如果所述至少兩個(gè)HDLC數(shù)據(jù) 幀為單幀,則指示所述第一獲取單元工作。其中,上述實(shí)施例中,所述復(fù)幀還進(jìn)一步包括幀才t驗(yàn)序列信息,所述 幀檢驗(yàn)序列信息為所述復(fù)幀的幀檢驗(yàn)序列信息。其中,上述實(shí)施例中,還包括第二判斷單元,用于判斷預(yù)先設(shè)置的復(fù)幀定時(shí)器是否到時(shí),如果復(fù)幀定 時(shí)器到時(shí),或判斷所述第一獲取單元獲取HDLC數(shù)據(jù)幀的個(gè)數(shù)達(dá)到最大個(gè)數(shù),則 指示所述第一獲取單元結(jié)束獲取HDLC數(shù)據(jù)幀的過程。。 其中,上述實(shí)施例中,還包括設(shè)置單元,用于在所述復(fù)幀中設(shè)置多幀復(fù)用信息,以用于指示所述復(fù)幀 為復(fù)幀。其中,上述實(shí)施例中,還包括 發(fā)送單元,用于發(fā)送所述復(fù)幀。參考圖8所示,是本發(fā)明的解析復(fù)幀數(shù)據(jù)的裝置的實(shí)施例一,包括 第三獲取單元801,用于獲取復(fù)幀的目的地址信息和控制屬性信息,以及HDLC數(shù)據(jù)幀的長度信息;第一生成單元802,用于根據(jù)所述目的地址信息和控制屬性信息,以及所述HDLC數(shù)據(jù)幀的長度信息,生成HDLC數(shù)據(jù)幀;第二生成單元803,用于生成所述HDLC數(shù)據(jù)幀幀檢驗(yàn)序列信息。利用本發(fā)明的復(fù)幀解析的裝置的實(shí)施例,通過第三獲取單元801,獲取復(fù) 幀的目的地址信息和控制屬性信息,以及各個(gè)HDLC數(shù)據(jù)幀的長度信息,所述 長度信息包含用戶信息和數(shù)據(jù)信息的長度;第一生成單元802,根據(jù)所述目的 地址信息和控制屬性信息,以及各個(gè)所述HDLC數(shù)據(jù)幀的長度信息,所述長 度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度,生成HDLC數(shù)據(jù)幀; 第二生成單元803,生成所述HDLC數(shù)據(jù)幀幀4企-瞼序列信息。從而實(shí)現(xiàn)了首先,僅僅需要將復(fù)幀中傳輸?shù)母鱾€(gè)數(shù)據(jù)幀所共有的數(shù)據(jù)復(fù)制到各個(gè)數(shù) 據(jù)幀中,減少了傳輸過程的數(shù)據(jù)傳輸量,提高了傳輸效率。其次,將復(fù)幀中所攜帶的各個(gè)數(shù)據(jù)幀所特有的信息復(fù)制到各個(gè)數(shù)據(jù)幀, <更捷地恢復(fù)了各個(gè)數(shù)據(jù)幀。其中,上述實(shí)施例中,還包括第三判斷單元,用于判斷所述復(fù)幀幀校驗(yàn)是否成功,如果是,則指示所 述第三獲取單元工作。其中,上述實(shí)施例中,還包括第四判斷單元,用于根據(jù)所述復(fù)幀多幀復(fù)用信息指示,判斷所述數(shù)據(jù)為 復(fù)幀,則指示所述第三獲取單元工作。 其中,上述實(shí)施例中,還包括接收單元,用于如果所述復(fù)幀幀校驗(yàn)成功,則接收所述數(shù)據(jù)。 參考圖9所示,是本發(fā)明的復(fù)幀處理系統(tǒng)的實(shí)施例一,包括合成復(fù)幀 的裝置901和解析復(fù)幀的裝置902,其中,所述合成復(fù)幀的裝置用于獲取至少 兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù)幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的 目的地址信息和控制屬性信息;獲^l所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息, 所述長度信息為每個(gè)HDLC的用戶信息和數(shù)據(jù)信息的長度;將所述至少兩個(gè) HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所述目的地址信息和控制屬性信 息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的用戶信息、數(shù)據(jù)信息和所述長度信息; 所述解析復(fù)幀的裝置用于接收來自所述合成復(fù)幀的裝置的復(fù)幀,獲取復(fù) 幀的目的地址信息和控制屬性信息,以及HDLC數(shù)據(jù)幀的長度信息;根據(jù)目的 地址信息、控制屬性信息以及HDLC數(shù)據(jù)幀的長度信息,生成HDLC數(shù)據(jù)幀;并生成所述HDLC數(shù)據(jù)幀幀檢驗(yàn)序列信息。。通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件, 但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案 本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來, 該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算 機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí) 施例所述的方法。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何 在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種合成復(fù)幀的方法,其特征在于,包括獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù)幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,所述長度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度;將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的用戶信息、數(shù)據(jù)信息和長度信息。
2、 如權(quán)利要求1所述的方法,其特征在于,在所述獲取所述至少兩個(gè) HDLC數(shù)據(jù)幀的長度信息之前,還包括根據(jù)所述至少兩個(gè)HDLC數(shù)據(jù)幀的多幀復(fù)用信息,判斷所述至少兩個(gè) HDLC數(shù)據(jù)幀是否為單幀,如果所述至少兩個(gè)HDLC數(shù)據(jù)幀為單幀,則執(zhí)行 獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息步驟。
3、 如權(quán)利要求2所述的方法,其特征在于,所述復(fù)幀還進(jìn)一步包括幀 檢驗(yàn)序列信息,所述幀檢驗(yàn)序列信息為所述復(fù)幀的幀檢驗(yàn)序列信息。
4、 如權(quán)利要求l所述的方法,其特征在于,所述獲取至少兩個(gè)HDLC數(shù) 據(jù)幀具體為在預(yù)設(shè)時(shí)間段內(nèi)獲取或者獲取不多于預(yù)設(shè)個(gè)數(shù)的HDLC數(shù)據(jù)幀。
5、 如權(quán)利要求2所述的方法,其特征在于,所述合并還包括在所述復(fù) 幀中設(shè)置多幀復(fù)用信息,所述多幀復(fù)用信息用于指示所述復(fù)幀為復(fù)幀。
6、 如權(quán)利要求2所述的方法,其特征在于,將所述至少兩個(gè)HDLC凄t據(jù) 幀合并為復(fù)幀之后,還包括發(fā)送所述復(fù)幀。
7、 一種解析復(fù)幀的方法,其特征在于,包括獲取復(fù)幀的目的地址信息和控制屬性信息,以及HDLC數(shù)據(jù)幀的長度信息;才艮據(jù)目的地址信息、控制屬性信息以及HDLC數(shù)據(jù)幀的長度信息,生成 HDLC數(shù)據(jù)幀;生成所述HDLC數(shù)據(jù)幀幀檢驗(yàn)序列信息。
8、 如權(quán)利要求7所述的方法,其特征在于,所述獲取復(fù)幀的目的地址信息和控制屬性信息之前,還包括判斷所述復(fù)幀的幀校驗(yàn)是否成功,如果是,則進(jìn)入所述獲取復(fù)幀的目的 地址信息和控制屬性信息的步驟。
9. 如權(quán)利要求7所述的方法,其特征在于,所述獲取復(fù)幀的目的地址信 息和控制屬性信息之前,還包括根據(jù)所述復(fù)幀的多幀復(fù)用信息,判斷所述復(fù)幀是否為復(fù)幀,如果是,則 進(jìn)入所述獲取復(fù)幀的目的地址信息和控制屬性信息的步驟。
10. 如權(quán)利要求8所述的方法,其特征在于,所述獲取復(fù)幀的目的地址 信息和控制屬性信息之前,還包括接收所述復(fù)幀。
11. 一種合成復(fù)幀的裝置,其特征在于,包括第一獲取單元,用于獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù)幀,其 中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;第二獲取單元,用于獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,所述 長度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度;合并單元,用于將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的 用戶信息、數(shù)據(jù)信息和所述長度信息。
12. 如權(quán)利要求11所述的裝置,其特征在于,還包括 第一判斷單元,用于根據(jù)所述至少兩個(gè)HDLC數(shù)據(jù)幀的多幀復(fù)用信息,判斷所述至少兩個(gè)HDLC數(shù)據(jù)幀是否為單幀,如果所述至少兩個(gè)HDLC數(shù)據(jù) 幀為單幀,則指示所述第一獲取單元工作。
13. 如權(quán)利要求11所述的裝置,其特征在于,還包括 第二判斷單元,用于判斷預(yù)先設(shè)置的復(fù)幀定時(shí)器是否到時(shí),如果復(fù)幀定時(shí)器到時(shí),或判斷所述第一獲取單元獲取HDLC數(shù)據(jù)幀的個(gè)數(shù)達(dá)到最大個(gè)數(shù),貝寸 指示所述第一獲取單元結(jié)束獲取HDLC數(shù)據(jù)幀。
14. 如權(quán)利要求12所述的裝置,其特征在于,還包括設(shè)置單元,用于在所述復(fù)幀中設(shè)置多幀復(fù)用信息,以用于指示所述復(fù)幀 為復(fù)幀。
15、 如權(quán)利要求12所述的裝置,其特征在于,還包括 發(fā)送單元,用于發(fā)送所述復(fù)幀。
16、 一種解析復(fù)幀的裝置,其特征在于,包括第三獲取單元,用于獲取復(fù)幀的目的地址信息和控制屬性信息,以及 HDLC數(shù)據(jù)幀的長度信息;第一生成單元,用于根據(jù)所述目的地址信息和控制屬性信息,以及所述 HDLC數(shù)據(jù)幀的長度信息,生成HDLC數(shù)據(jù)幀;第二生成單元,用于生成所述HDLC數(shù)據(jù)幀幀檢驗(yàn)序列信息。
17、 如權(quán)利要求16所述的裝置,其特征在于,還包括 第三判斷單元,用于判斷所述復(fù)幀的幀校驗(yàn)是否成功,如果是,則指示所述第三獲取單元工作。
18、 如權(quán)利要求16所述的裝置,其特征在于,還包括 第四判斷單元,用于根據(jù)所述復(fù)幀多幀復(fù)用信息指示,判斷所述數(shù)據(jù)為復(fù)幀,則指示所述第三獲取單元工作。
19、 如權(quán)利要求17所述的裝置,其特征在于,還包括 接收單元,用于如果所述復(fù)幀幀校驗(yàn)成功,則接收所述數(shù)據(jù)。
20、 一種復(fù)幀處理系統(tǒng),其特征在于,包括合成復(fù)幀的裝置和解析復(fù)幀 的裝置,所述合成復(fù)幀的裝置用于獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù) 幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;獲 取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,所述長度信息為每個(gè)HDLC的用 戶信息和數(shù)據(jù)信息的長度;將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述 復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù) 據(jù)幀的用戶信息、數(shù)據(jù)信息和所述長度信息;所述解析復(fù)幀的裝置用于接收來自所述合成復(fù)幀的裝置的復(fù)幀,獲取復(fù) 幀的目的地址信息和控制屬性信息,以及HDLC數(shù)據(jù)幀的長度信息;根據(jù)目的 地址信息、控制屬性信息以及HDLC數(shù)據(jù)幀的長度信息,生成HDLC數(shù)據(jù)幀;并生成所述HDLC數(shù)據(jù)幀幀檢驗(yàn)序列信息。
全文摘要
本發(fā)明實(shí)施例公開了一種合成復(fù)幀的方法,包括獲取至少兩個(gè)高級(jí)數(shù)據(jù)鏈路控制HDLC數(shù)據(jù)幀,其中獲取的HDLC數(shù)據(jù)幀具有相同的目的地址信息和控制屬性信息;獲取所述至少兩個(gè)HDLC數(shù)據(jù)幀的長度信息,所述長度信息為每個(gè)HDLC數(shù)據(jù)幀的用戶信息和數(shù)據(jù)信息的長度;將所述至少兩個(gè)HDLC數(shù)據(jù)幀合并為復(fù)幀,所述復(fù)幀包括所述目的地址信息和控制屬性信息,以及所述至少兩個(gè)HDLC數(shù)據(jù)幀的用戶信息、數(shù)據(jù)信息和長度信息。還提供了一種解析復(fù)幀的方法、合成復(fù)幀的裝置、解析復(fù)幀的裝置和復(fù)幀處理系統(tǒng),從而實(shí)現(xiàn)了利用本發(fā)明的復(fù)幀合并方法,使得傳輸效率得到了提升,而且,合成的單幀數(shù)據(jù)越多,傳輸效率提升越明顯。
文檔編號(hào)H04L29/08GK101335764SQ20081004074
公開日2008年12月31日 申請(qǐng)日期2008年7月15日 優(yōu)先權(quán)日2008年7月15日
發(fā)明者哲 鄧 申請(qǐng)人:上海華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
札达县| 丘北县| 安远县| 威信县| 浏阳市| 澄城县| 周至县| 宣城市| 庐江县| 措美县| 巴彦县| 曲周县| 舒城县| 固镇县| 定南县| 徐闻县| 鄂尔多斯市| 淮安市| 岑溪市| 克拉玛依市| 射洪县| 自治县| 阜平县| 福州市| 兰州市| 维西| 沛县| 绿春县| 准格尔旗| 达拉特旗| 乌什县| 扶风县| 绿春县| 湟源县| 邢台县| 开阳县| 台北市| 福泉市| 通州区| 土默特左旗| 长子县|