專利名稱:Cdma制式集群通信系統(tǒng)前向幀幀序號對齊的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通訊領(lǐng)域,尤其涉及CDMA制式集群通信系統(tǒng)中幀序號對齊的方法。
背景技術(shù):
集群通信系統(tǒng)是指多用戶共享一組無線信道,并動態(tài)使用這些信道的專用移動通信系統(tǒng),它是一種指揮、調(diào)度系統(tǒng),在一些社會經(jīng)濟、工農(nóng)業(yè)比較發(fā)達的國家里,該系統(tǒng)在對指揮、調(diào)度功能要求較高的企業(yè)、事業(yè)、工礦、油田、農(nóng)場、公安、警察以及軍隊等部門有著十分廣泛的應(yīng)用。
CDMA制式集群通信系統(tǒng)主要特點是采用半雙工的通信方式,可以實現(xiàn)快速的接續(xù),并支持群組呼叫(即一對多的呼叫方式)。在集群通信系統(tǒng)中,要求群組內(nèi)用戶在同一小區(qū)內(nèi)共享前向信道,當(dāng)群組用戶呼叫或講話時,只要按住PTT(Push To Talk,按鍵通話)鍵,便可以和組內(nèi)的其他用戶進行通話,這種PTT業(yè)務(wù)廣泛應(yīng)用于對講系統(tǒng)和集群系統(tǒng),為公安、消防、交通運輸、機場航空、建筑工地、大型集會,軍事調(diào)度等集團應(yīng)用提供指揮調(diào)度功能。隨著社會的進步、人員流動性的增強,同時伴隨著移動通信技術(shù)的快速發(fā)展,個人通信的領(lǐng)域越來越廣,集群業(yè)務(wù)也逐漸轉(zhuǎn)向個人應(yīng)用,例如年輕時尚人士之間或小團體內(nèi)的聊天、家庭內(nèi)部成員之間的通信等。需求帶來技術(shù)的創(chuàng)新,應(yīng)用帶來產(chǎn)品的發(fā)展,隨著移動通信增值業(yè)務(wù)的廣泛開展,具有群體呼叫、信息發(fā)送功能的CDMA制式的集群通信系統(tǒng),已經(jīng)日益成為一種新的移動增值應(yīng)用。
CDMA制式集群通信系統(tǒng)采用群組用戶共享信道的方法,這就要求群組中的每一個用戶的幀序號對齊,從而實現(xiàn)在空中鏈路發(fā)送的數(shù)據(jù)報同步傳送,才能保證空中鏈路信道的共享。但是目前尚無有效方法實現(xiàn)在CDMA制式集群通信系統(tǒng)中使各個用戶的幀序號對齊,從而實現(xiàn)信道共享的目的。
發(fā)明內(nèi)容
本發(fā)明的目的是克服現(xiàn)有技術(shù)存在的前向幀幀序號無法對齊,導(dǎo)致空中鏈路發(fā)送的數(shù)據(jù)報同步傳送,進而無法共享信道的缺點,以提供一種能夠使得前向幀的幀序號對齊,實現(xiàn)集群系統(tǒng)空中鏈路共享功能的CDMA制式集群通信系統(tǒng)前向幀幀序號對齊的方法。
為實現(xiàn)上述目的,本發(fā)明提出了一種CDMA制式集群通信系統(tǒng)前向幀幀序號對齊的方法,其特征在于,包括以下步驟第一步在SDM(Select Dispatch Modula,選擇分發(fā)模塊)塊中定義一個全局變量,以指示當(dāng)前鏈路的業(yè)務(wù)幀的序號;第二步SDM模塊將從信道板收到的N個反向的業(yè)務(wù)幀封裝成GRE(General Route Encapsulation Protocol,通用路由封裝協(xié)議)包的時候(N>=1),在GRE數(shù)據(jù)報頭和反向業(yè)務(wù)幀之間預(yù)留一個byte的位置,以便在前向鏈路分發(fā)時填寫幀序號;第三步在集群調(diào)度客戶端處理集群調(diào)度服務(wù)器分發(fā)的前向業(yè)務(wù)幀時,根據(jù)當(dāng)前系統(tǒng)時間和從集群調(diào)度客戶端到信道板的延遲時間計算幀序號;第四步集群調(diào)度客戶端將這個幀序號填寫在GRE報頭和數(shù)據(jù)凈荷之間預(yù)留的一個byte中,發(fā)往SDM模塊;第五步SDM模塊收到集群調(diào)度客戶端分發(fā)的前向數(shù)據(jù)之后,解開GRE封裝,取出幀序號,緩存接收到的前向業(yè)務(wù)幀;第六步SDM模塊查看自己的前向業(yè)務(wù)幀緩沖區(qū)中有沒有遺留的未經(jīng)處理的數(shù)據(jù);根據(jù)查看結(jié)果,本步驟又分為以下幾個步驟1.如果沒有上次處理遺留的數(shù)據(jù),將新到的業(yè)務(wù)幀的幀序號定義為當(dāng)前幀序號;開始處理新接收的前向業(yè)務(wù)幀;每處理完一幀,就將當(dāng)前幀序號加1作為下一幀的幀序號;2.如果有未經(jīng)處理遺留的業(yè)務(wù)幀,比較遺留業(yè)務(wù)幀的幀序號和新收到的業(yè)務(wù)幀的幀序號大?。?
2.1如果新接收的業(yè)務(wù)幀的序號的不小于遺留業(yè)務(wù)幀的序號,將遺留數(shù)據(jù)丟棄,將新接收的業(yè)務(wù)幀的序號指示為當(dāng)前處理的業(yè)務(wù)幀的序號,處理緩沖區(qū)中的前向業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號;2.2如果新接收的業(yè)務(wù)幀的序號的小于遺留業(yè)務(wù)幀的序號,則處理未經(jīng)處理的遺留的業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號;比較當(dāng)前的業(yè)務(wù)幀序號和新接收的業(yè)務(wù)幀的序號的大小如果新接收的業(yè)務(wù)幀的序號仍然小于當(dāng)前的業(yè)務(wù)幀的序號,則處理未經(jīng)處理的遺留的業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號,直到處理完遺留的業(yè)務(wù)幀,或者將遺留數(shù)據(jù)丟棄之后,再繼續(xù)處理新到的前向業(yè)務(wù)幀。
本發(fā)明要求在集群調(diào)度控制板上引入精確的系統(tǒng)時間和操作系統(tǒng)與硬件之間的系統(tǒng)時間校準(zhǔn)機制,從而保證了發(fā)向同組用戶的數(shù)據(jù)幀幀序號的對齊,進一步保證了相同內(nèi)容的同組用戶的數(shù)據(jù)幀在同一時間發(fā)向空中,最終保證了前向功率的共享。
圖1是集群調(diào)度客戶端分發(fā)前向數(shù)據(jù)到SDM模塊的示意圖。
圖2是本發(fā)明所述的集群系統(tǒng)中前向幀幀序號對齊方法流程圖。
具體實施例方式
下面結(jié)合具體實施方式
對本發(fā)明作進一步說明。
本發(fā)明主要解決了在進行組呼呼叫、分發(fā)同組的組呼用戶前向幀時,使得幀序號對齊的一種方法。在SDM塊中定義一個全局變量以指示當(dāng)前幀的幀序號,選擇分發(fā)模塊將從信道板收到的N個反向鏈路的反向業(yè)務(wù)幀封裝成GRE數(shù)據(jù)包的時候(N>=1),在GRE的數(shù)據(jù)包頭和反向業(yè)務(wù)幀之間預(yù)留一個byte的位置以便集群調(diào)度服務(wù)器在前向鏈路上分發(fā)業(yè)務(wù)幀的時候填寫幀序號。在集群調(diào)度客戶端處理集群調(diào)度服務(wù)器分發(fā)的前向鏈路的業(yè)務(wù)幀的時候,根據(jù)當(dāng)前系統(tǒng)的時間和業(yè)務(wù)幀從集群調(diào)度客戶端到達信道板的延遲來計算幀序號。集群調(diào)度客戶端將這個幀序號填寫在GRE報頭和業(yè)務(wù)幀之間預(yù)留的一個byte中。發(fā)往SDM模塊。SDM模塊收到集群調(diào)度客戶端分發(fā)的前向數(shù)據(jù)之后,解開GRE的封裝,取出幀序號,緩存新到的前向業(yè)務(wù)幀。SDM模塊查看自己的前向鏈路的業(yè)務(wù)幀緩沖區(qū)中有沒有未經(jīng)處理遺留的業(yè)務(wù)幀。如果沒有未經(jīng)處理遺留的業(yè)務(wù)幀,將保存的幀序號指示為當(dāng)前處理的幀序號。開始處理當(dāng)前緩沖區(qū)中的前向業(yè)務(wù)幀。每處理完一個前向業(yè)務(wù)幀,就將當(dāng)前處理的幀序號增加作為下一幀的幀序號。如果有上次處理遺留的數(shù)據(jù),則比較遺留業(yè)務(wù)幀的幀序號和新接收的業(yè)務(wù)幀的序號的大小。如果新接收的業(yè)務(wù)幀的序號的不小于遺留業(yè)務(wù)幀的序號,則將遺留的業(yè)務(wù)幀丟棄,將新接收的業(yè)務(wù)幀的序號指示為當(dāng)前處理的業(yè)務(wù)幀的序號,處理緩沖區(qū)中的前向業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號。如果新接收的業(yè)務(wù)幀的序號的小于遺留業(yè)務(wù)幀的序號,則處理未經(jīng)處理的遺留的業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號。并比較當(dāng)前的業(yè)務(wù)幀序號和和新接收的業(yè)務(wù)幀的序號的大小。如果新接收的業(yè)務(wù)幀的序號仍然小于當(dāng)前的業(yè)務(wù)幀的序號,則處理未經(jīng)處理的遺留的業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號。直到處理完遺留的業(yè)務(wù)幀,或者將遺留數(shù)據(jù)丟棄之后,再繼續(xù)處理新到的前向業(yè)務(wù)幀。
本發(fā)明所述的方法首先由集群調(diào)度客戶端來填寫從集群調(diào)度客戶端分發(fā)到SDM模塊的前向數(shù)據(jù)幀序號,幀序號填寫完成以后再統(tǒng)一分發(fā)到SDM模塊,由SDM模塊進行切割,并依據(jù)集群調(diào)度客戶端填寫的幀序號順序填寫發(fā)往信道板的數(shù)據(jù)幀的幀序號,即使不同的SDM模塊處理能力不同,前向數(shù)據(jù)到達SDM模塊的時間不同,也不會影響同組用戶幀序號的對齊。由于同一群組中的用戶的前向鏈路的業(yè)務(wù)幀是統(tǒng)一由集群調(diào)度客戶端分發(fā)下來的,則保證了同組用戶的前向幀幀序號相同,從而使同組用戶的這些前向幀在相同時間發(fā)送到空中。
圖1中由集群調(diào)度客戶端來填寫從集群調(diào)度客戶端分發(fā)到SDM模塊的前向數(shù)據(jù)幀序號,幀序號填寫完成以后再統(tǒng)一分發(fā)到SDM模塊,由SDM模塊進行切割,并依據(jù)集群調(diào)度客戶端填寫的幀序號順序填寫發(fā)往信道板的數(shù)據(jù)幀的幀序號。采用這種方式,即使不同的SDM模塊處理能力不同,前向數(shù)據(jù)到達SDM模塊的時間不同,也不會影響同組用戶幀序號的對齊。由于同一群組中的用戶的前向鏈路的業(yè)務(wù)幀是統(tǒng)一由集群調(diào)度客戶端分發(fā)下來的,則保證了同組用戶的前向幀幀序號相同,從而使同組用戶的這些前向幀在相同時間發(fā)送到空中。
圖2主要描述了本發(fā)明所述方法的流程101開始處理前向業(yè)務(wù)幀;102判斷有無新的前向業(yè)務(wù)幀到達,如果有新的前向業(yè)務(wù)幀,則跳到103,如果沒有,則流程結(jié)束;103判斷是否有上次處理遺留的業(yè)務(wù)幀,如果有,則跳至104,沒有則跳至108;104比較當(dāng)前記錄的幀序號和新接收的業(yè)務(wù)幀的幀序號大小,如果當(dāng)前記錄的幀序號大于等于新接收的業(yè)務(wù)幀的序號,則跳至109,否則跳至105;105讀取一段新的業(yè)務(wù)幀并進行處理;106將讀取的新的業(yè)務(wù)幀處理后發(fā)送到信道板模塊,其幀序號為當(dāng)前的幀序號;107當(dāng)前幀序號加1;108將新接收的業(yè)務(wù)幀的幀序號賦值為當(dāng)前幀序號,跳至110;109將遺留的業(yè)務(wù)幀全部清空,跳至108;110讀取一段新的業(yè)務(wù)幀并進行處理;111將讀取的新的業(yè)務(wù)幀處理后發(fā)送到信道板模塊,其幀序號為當(dāng)前的幀序號;112當(dāng)前幀序號加1;113判斷是否處理完畢,如果沒有則跳至110,否則結(jié)束。
權(quán)利要求
1.一種CDMA制式集群通信系統(tǒng)前向幀幀序號對齊的方法,其特征在于,包括以下步驟第一步在選擇分發(fā)模塊中定義一個全局變量,以指示當(dāng)前鏈路的業(yè)務(wù)幀的序號;第二步選擇分發(fā)模塊將從信道板收到的N個反向的業(yè)務(wù)幀封裝成通用路由封裝協(xié)議包的時候,在通用路由封裝協(xié)議數(shù)據(jù)報頭和反向業(yè)務(wù)幀之間預(yù)留一個byte的位置,以便在前向鏈路分發(fā)時填寫幀序號;第三步在集群調(diào)度客戶端處理集群調(diào)度服務(wù)器分發(fā)的前向業(yè)務(wù)幀時,根據(jù)當(dāng)前系統(tǒng)時間和從集群調(diào)度客戶端到信道板的延遲時間計算幀序號;第四步集群調(diào)度客戶端將這個幀序號填寫在通用路由封裝協(xié)議報頭和數(shù)據(jù)凈荷之間預(yù)留的一個byte中,發(fā)往選擇分發(fā)模塊;第五步選擇分發(fā)模塊收到集群調(diào)度客戶端分發(fā)的前向數(shù)據(jù)之后,解開通用路由封裝協(xié)議封裝,取出幀序號,緩存接收到的前向業(yè)務(wù)幀;第六步選擇分發(fā)模塊查看自己的前向業(yè)務(wù)幀緩沖區(qū)中有沒有遺留的未經(jīng)處理的數(shù)據(jù);根據(jù)查看結(jié)果進行相應(yīng)的處理流程。
2.根據(jù)權(quán)利要求1所述的CDMA制式集群通信系統(tǒng)前向幀幀序號對齊的方法,其特征在于,所述第二步中的N值不小于1。
3.根據(jù)權(quán)利要求1所述的CDMA制式集群通信系統(tǒng)前向幀幀序號對齊的方法,其特征在于,第六步進所述相應(yīng)處理流程包括以下步驟(1)如果沒有上次處理遺留的數(shù)據(jù),將新到的業(yè)務(wù)幀的幀序號定義為當(dāng)前幀序號;開始處理新接收的前向業(yè)務(wù)幀;每處理完一幀,就將當(dāng)前幀序號加1作為下一幀的幀序號;(2)如果有未經(jīng)處理遺留的業(yè)務(wù)幀,比較遺留業(yè)務(wù)幀的幀序號和新收到的業(yè)務(wù)幀的幀序號大小,并進行相應(yīng)處理。
4.根據(jù)權(quán)利要求3所述的CDMA制式集群通信系統(tǒng)前向幀幀序號對齊的方法,其特征在于,所述步驟(2)的相應(yīng)處理進一步包括以下步驟(2.1)如果新接收的業(yè)務(wù)幀的序號的不小于遺留業(yè)務(wù)幀的序號,將遺留數(shù)據(jù)丟棄,將新接收的業(yè)務(wù)幀的序號指示為當(dāng)前處理的業(yè)務(wù)幀的序號,處理緩沖區(qū)中的前向業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號;(2.2)如果新接收的業(yè)務(wù)幀的序號的小于遺留業(yè)務(wù)幀的序號,則處理未經(jīng)處理的遺留的業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號;比較當(dāng)前的業(yè)務(wù)幀序號和新接收的業(yè)務(wù)幀的序號的大小如果新接收的業(yè)務(wù)幀的序號仍然小于當(dāng)前的業(yè)務(wù)幀的序號,則處理未經(jīng)處理的遺留的業(yè)務(wù)幀,每處理完一個前向業(yè)務(wù)幀,將當(dāng)前處理的幀序號增加作為下一幀的幀序號,直到處理完遺留的業(yè)務(wù)幀,或者將遺留數(shù)據(jù)丟棄之后,再繼續(xù)處理新到的前向業(yè)務(wù)幀。
全文摘要
本發(fā)明提出了一種移動通信領(lǐng)域中的CDMA制式集群通信系統(tǒng)前向幀幀序號對齊的方法,首先由集群調(diào)度客戶端填寫從集群調(diào)度客戶端分發(fā)到SDM模塊的前向數(shù)據(jù)幀序號,幀序號填寫完成以后再統(tǒng)一分發(fā)到SDM模塊,由SDM模塊進行切割,并依據(jù)集群調(diào)度客戶端填寫的幀序號順序填寫發(fā)往信道板的數(shù)據(jù)幀的幀序號。由于同一群組中的用戶的前向鏈路的業(yè)務(wù)幀是統(tǒng)一由集群調(diào)度客戶端分發(fā)下來的,則保證了同組用戶的前向幀幀序號相同,從而使同組用戶的這些前向幀在相同時間發(fā)送到空中。彌補了現(xiàn)有技術(shù)存在的無法保證前向幀幀序號相同、導(dǎo)致空中鏈路發(fā)送的數(shù)據(jù)報同步傳送,進而無法共享信道的缺點。
文檔編號H04B7/26GK1567788SQ0313974
公開日2005年1月19日 申請日期2003年7月4日 優(yōu)先權(quán)日2003年7月4日
發(fā)明者詹蓓, 黃馳, 薛育紅 申請人:深圳市中興通訊股份有限公司