本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法及系統(tǒng)。
背景技術(shù):
隨著移動網(wǎng)絡(luò)的技術(shù)發(fā)展和用戶業(yè)務(wù)需求的多元化,在移動網(wǎng)絡(luò)中實(shí)現(xiàn)多媒體廣播和組播業(yè)務(wù)的需求日益明顯。然而,當(dāng)前無線網(wǎng)絡(luò)中通常采用點(diǎn)到點(diǎn)的專用業(yè)務(wù)信道方式來提供服務(wù),如果要實(shí)現(xiàn)業(yè)務(wù)量很大的多媒體廣播需求則會出現(xiàn)無線資源占用過多、成本太高、規(guī)模受限等情況,因此,需要通過在網(wǎng)絡(luò)中各個(gè)基站共用業(yè)務(wù)信號的同播方式來滿足多媒體廣播和組播業(yè)務(wù)需求,以達(dá)到盡量少占用無線資源并且降低切換導(dǎo)致服務(wù)中斷時(shí)間的目的。
在大規(guī)模同頻組網(wǎng)時(shí),集群組由于其共享信道全向發(fā)射的特性,各個(gè)基站下的集群組占用的共享信道必須強(qiáng)制避讓,因此同一個(gè)基站組在各個(gè)基站下需占用多組共享信道,導(dǎo)致同頻大規(guī)模組網(wǎng)時(shí),集群組容量急劇下降,而采用在網(wǎng)絡(luò)中各個(gè)基站共用下行共享信道的同播方式,即占用同樣時(shí)間頻率資源的同播方式,則能很好解決大規(guī)模同頻組網(wǎng)時(shí)集群組容量下降的問題。
在寬帶多媒體集群系統(tǒng)中實(shí)現(xiàn)多媒體廣播多播業(yè)務(wù),特別是同頻組網(wǎng)中的基站在提供多媒體廣播多播服務(wù)時(shí),基站間協(xié)作不好,導(dǎo)致不能在相同時(shí)間、使用相同的頻率資源和相同調(diào)制編碼,來發(fā)送相同的數(shù)據(jù),即各基站間數(shù)據(jù)不能同步發(fā)送。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法及系統(tǒng),以解決現(xiàn)有技術(shù)中同頻組網(wǎng)時(shí)各基站間數(shù)據(jù)不能同步發(fā)送的技術(shù)問題。
第一方面,本發(fā)明實(shí)施例提供了一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法,包括:
接入網(wǎng)關(guān)確定各基站的統(tǒng)一起始發(fā)包時(shí)刻,并將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包;
所述接入網(wǎng)關(guān)向各所述基站發(fā)送所述數(shù)據(jù)包;
各所述基站接收所述數(shù)據(jù)包,根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包。
第二方面,本發(fā)明實(shí)施例還提供了一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的系統(tǒng),包括接入網(wǎng)關(guān)和至少兩個(gè)基站,其中:
所述接入網(wǎng)關(guān),用于確定各基站的統(tǒng)一起始發(fā)包時(shí)刻,并將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包;向各所述基站發(fā)送所述數(shù)據(jù)包;
所述至少兩個(gè)基站,用于接收所述數(shù)據(jù)包,根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包。
本發(fā)明實(shí)施例提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法及系統(tǒng),通過接入網(wǎng)關(guān)確定組網(wǎng)內(nèi)各基站的統(tǒng)一起始發(fā)包時(shí)刻,并將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包,并發(fā)送至各基站。各基站接收所述數(shù)據(jù)包,根據(jù)數(shù)據(jù)包中的統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包。采用上述方法和系統(tǒng),可以保證同頻組網(wǎng)內(nèi)的各基站同步發(fā)送數(shù)據(jù)包。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
圖1為本發(fā)明實(shí)施例一提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法的流程圖;
圖2為本發(fā)明實(shí)施例二提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法的流程圖;
圖3為本發(fā)明實(shí)施例二提供的校正各基站的空口幀號的方法的流程圖;
圖4為本發(fā)明實(shí)施例三提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法的流程圖;
圖5為本發(fā)明實(shí)施例三提供的接入網(wǎng)關(guān)確定最大發(fā)包時(shí)延、處理時(shí)延和第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻的方法的流程圖;
圖6為本發(fā)明實(shí)施例四提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法的示意圖;
圖7為本發(fā)明實(shí)施例四提供的多媒體廣播多播數(shù)據(jù)包的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例五提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法的流程圖。如圖1所示,該方法具體包括:
S110、接入網(wǎng)關(guān)確定各基站的統(tǒng)一起始發(fā)包時(shí)刻,并將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包。
示例性的,統(tǒng)一起始發(fā)包時(shí)刻為各基站開始發(fā)送數(shù)據(jù)包的時(shí)刻,為預(yù)設(shè)時(shí)間單位的時(shí)間數(shù)值。優(yōu)選的,統(tǒng)一起始發(fā)包時(shí)刻為以10ms為時(shí)間單位的時(shí)間數(shù)值,所述時(shí)間數(shù)值不超過32位。所述數(shù)據(jù)包為多媒體廣播多播業(yè)務(wù)數(shù)據(jù)包。將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包,優(yōu)選為填入數(shù)據(jù)包的包頭中。
S120、所述接入網(wǎng)關(guān)向各所述基站發(fā)送所述數(shù)據(jù)包。
示例性的,接入網(wǎng)關(guān)將填入統(tǒng)一起始發(fā)包時(shí)刻的數(shù)據(jù)包順序發(fā)送至各所述基站。
S130、各所述基站接收所述數(shù)據(jù)包,根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包。
示例性的,各所述基站接收到數(shù)據(jù)包后,對數(shù)據(jù)包進(jìn)行解析,優(yōu)選為對數(shù)據(jù)包的包頭進(jìn)行解析。得到數(shù)據(jù)包中的統(tǒng)一起始發(fā)包時(shí)刻后,各基站根據(jù)統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包。
本發(fā)明實(shí)施例一提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法,通過接入網(wǎng)關(guān)確定各基站的統(tǒng)一起始發(fā)包時(shí)刻,并將其填入數(shù)據(jù)包中,將所述數(shù)據(jù)包發(fā)送至各所述基站,各所述基站接收數(shù)據(jù)包,并根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包。采用上述方法,可以保證各基站同步發(fā)送數(shù)據(jù)包,更好的實(shí)現(xiàn)多媒體廣播多播業(yè)務(wù)。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的一種同頻組網(wǎng)基站同步的方法發(fā)送數(shù)據(jù)的流程圖。本實(shí)施例在實(shí)施例一的基礎(chǔ)上增加了校正各基站空口幀號的步驟,并優(yōu)化了各所述基站接收所述數(shù)據(jù)包,根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包的步驟。如圖2所示,該方法包括步驟S210-步驟220:
S210、各基站按照預(yù)設(shè)時(shí)間間隔獲取全球定位系統(tǒng)(Global Positioning System,GPS)的絕對時(shí)間,并根據(jù)所述絕對時(shí)間校正各基站空口幀號。
示例性的,各基站按照預(yù)設(shè)時(shí)間間隔獲取GPS的時(shí)間作為絕對時(shí)間,預(yù)設(shè)時(shí)間間隔可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。例如各基站每隔30s獲取GPS的絕對時(shí)間。各基站根據(jù)獲取的絕對時(shí)間校正各基站的空口幀號。圖3為本發(fā)明實(shí)施例二提供的校正各基站的空口幀號的方法的流程圖。如圖3所示,S210具體包括步驟S211-步驟214:
S211、各所述基站的網(wǎng)絡(luò)層按照預(yù)定時(shí)間間隔獲取GPS的絕對時(shí)間。
示例性的,各基站的網(wǎng)絡(luò)層按照預(yù)定時(shí)間間隔獲取GPS的絕對時(shí)間,絕對時(shí)間以1S為單位,例如,01月02日13點(diǎn)02分08秒。
S212、將所述絕對時(shí)間轉(zhuǎn)化為預(yù)設(shè)時(shí)間單位的時(shí)間數(shù)值。
示例性的,獲取絕對時(shí)間后,將所述絕對時(shí)間轉(zhuǎn)換為時(shí)間數(shù)值,時(shí)間數(shù)值的預(yù)設(shè)時(shí)間單位可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如,可以以10ms為單位、100ms為單位或1s為單位,當(dāng)以10ms為單位時(shí),獲取絕對時(shí)間01月02日13點(diǎn)02分08秒對應(yīng)的時(shí)間數(shù)值為133212800。轉(zhuǎn)換成時(shí)間數(shù)值后,將時(shí)間數(shù)值發(fā)送給數(shù)據(jù)鏈路層。
S213、各基站的數(shù)據(jù)鏈路層獲取所述時(shí)間數(shù)值。
優(yōu)選為,各基站的數(shù)據(jù)鏈路層獲取以10ms為單位的時(shí)間數(shù)值。
S214、根據(jù)所述時(shí)間數(shù)值對所述基站空口幀號進(jìn)行校正。
示例性的,基站空口幀號為基站最新的空口幀號,所述空口幀號按照預(yù)設(shè)時(shí)間單位改變,具體改變方式和預(yù)設(shè)時(shí)間單位可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。各基站的數(shù)據(jù)鏈路層接收時(shí)間數(shù)值后,對最新的空口幀號進(jìn)行校準(zhǔn)。例如,空口幀號以10ms為單位,GPS時(shí)間對空口幀號的秒級以上進(jìn)行調(diào)整,即調(diào)整數(shù)值均為100的整數(shù)倍;100以下的幀號計(jì)數(shù)由各個(gè)基站通過硬件保證秒的起始點(diǎn)一致,如基站數(shù)據(jù)鏈路層從秒起始點(diǎn)開始記幀號數(shù)模100為0,所以各個(gè)基站 的秒以內(nèi)的幀號計(jì)數(shù)一定相同。具體的,GPS絕對時(shí)間對應(yīng)的時(shí)間數(shù)值為133212800,基站最新的空口幀號為133222880,則將基站最新的空口幀號校正為133212880。由于各基站獲取的GPS絕對時(shí)間相同,因此校正后的各基站的空口幀號相同。當(dāng)然,GPS對空口幀號的調(diào)整也可以根據(jù)具體情況設(shè)定為秒級以下的。矯正完畢后,各基站的空口幀號按照原有預(yù)設(shè)時(shí)間單位改變,優(yōu)選為,以10ms為單位,各基站的數(shù)據(jù)鏈路層每隔10ms中斷一次,每次中斷時(shí)空口幀號加1,即當(dāng)前的空口幀號為133212860,則中斷一次后,空口幀號變?yōu)?33212861。優(yōu)選為,所述空口幀號的位數(shù)不超多32位。由于各基站矯正后的空口幀號相同,且都以相同時(shí)間間隔中斷,使得各基站的空口幀號保持一致。
S220、各所述基站接收所述數(shù)據(jù)包,確定所述統(tǒng)一起始發(fā)包時(shí)刻對應(yīng)的空口幀號,并在該空口幀號對應(yīng)的無線幀開始發(fā)送所述數(shù)據(jù)包。
示例性的,各基站接收數(shù)據(jù)包,確定數(shù)據(jù)包中的統(tǒng)一起始發(fā)包時(shí)刻對應(yīng)的空口幀號。各基站的無線幀是通過空口幀號來計(jì)數(shù)的。當(dāng)各基站最新的空口幀號變?yōu)榻y(tǒng)一起始發(fā)包時(shí)刻對應(yīng)的空口幀號時(shí)開始發(fā)送數(shù)據(jù)包。
優(yōu)選為,在各所述基站接收所述數(shù)據(jù)包之前,接入網(wǎng)關(guān)確定各基站的統(tǒng)一起始發(fā)包時(shí)刻,將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包包頭的時(shí)間戳字段。
示例性的,接入網(wǎng)關(guān)確定統(tǒng)一起始發(fā)包時(shí)刻后,將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包包頭的時(shí)間戳字段。時(shí)間戳字段為一個(gè)字符序列,用于唯一標(biāo)識某一時(shí)刻的時(shí)間。填入的統(tǒng)一起始發(fā)包時(shí)刻對應(yīng)的字符序列可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
進(jìn)一步的,各所述基站的網(wǎng)絡(luò)層接收所述數(shù)據(jù)包,并發(fā)送至數(shù)據(jù)鏈路層。
進(jìn)一步的,所述數(shù)據(jù)鏈路層解析所述數(shù)據(jù)包的包頭,若所述包頭的狀態(tài)段為第一字段,則獲取所述包頭中時(shí)間戳字段的統(tǒng)一起始發(fā)包時(shí)刻。
示例性的,狀態(tài)段為包頭中用于表述數(shù)據(jù)包狀態(tài)的字段,具體字段長度以及形式可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如,設(shè)定11表示數(shù)據(jù)包狀態(tài)為有效數(shù)據(jù)包,10表述數(shù)據(jù)包狀態(tài)為同步請求包,01表示數(shù)據(jù)包狀態(tài)為同步響應(yīng)包。當(dāng)狀態(tài)段為第一字段時(shí),表明所述數(shù)據(jù)包內(nèi)含有效數(shù)據(jù),需要通過各基站的空口發(fā)送。各基站的數(shù)據(jù)鏈路層解析數(shù)據(jù)包的包頭數(shù)據(jù)時(shí),若包頭中的狀態(tài)段為第一字段,則獲取包頭中時(shí)間戳字段的統(tǒng)一起始發(fā)包時(shí)刻。
進(jìn)一步的,根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻確定對應(yīng)的空口幀號,在所述空口 幀號對應(yīng)的無線幀通過空口開始發(fā)送所述數(shù)據(jù)包。
示例性的,各基站的數(shù)據(jù)鏈路層獲取統(tǒng)一發(fā)包時(shí)刻后,確定對應(yīng)的空口幀號,在各基站的無線幀與統(tǒng)一發(fā)包時(shí)刻對應(yīng)的空口幀號一致時(shí),各基站的網(wǎng)絡(luò)層通過空口開始發(fā)送所述數(shù)據(jù)包。
本發(fā)明實(shí)施例二提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法,各基站通過獲取GPS的絕對時(shí)間,并根據(jù)所述絕對時(shí)間校正各基站的空口幀號,當(dāng)各基站獲取數(shù)據(jù)包中的統(tǒng)一發(fā)包時(shí)刻對應(yīng)的空口幀號與各基站無線幀一致時(shí),開始通過空口發(fā)送數(shù)據(jù)包。采用上述方法,可以通過GPS的絕對時(shí)間保證各基站的無線幀時(shí)序一致,進(jìn)而保證了各基站可以同步發(fā)送數(shù)據(jù)包,滿足多媒體廣播多播業(yè)務(wù)需求。
實(shí)施例三
圖4為本發(fā)明實(shí)施例三提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法的流程圖。本實(shí)施例在實(shí)施例一的基礎(chǔ)上,優(yōu)化了接入網(wǎng)關(guān)確定各基站的統(tǒng)一發(fā)包時(shí)刻的步驟。如圖4所示,該方法具體包括步驟S310-步驟350:
S310、接入網(wǎng)關(guān)確定最大發(fā)包時(shí)延、處理時(shí)延和第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻。
示例性的,發(fā)包時(shí)延為接入網(wǎng)關(guān)從向目標(biāo)基站發(fā)送數(shù)據(jù)包開始,到接收到目標(biāo)基站反饋的數(shù)據(jù)包為止的時(shí)間,由于發(fā)送和反饋的時(shí)間不同,因此各基站的發(fā)包時(shí)延不同,取最大值作為最大發(fā)包時(shí)延。處理時(shí)延為接入網(wǎng)關(guān)發(fā)送第一個(gè)數(shù)據(jù)包的時(shí)刻開始到接收到最后一個(gè)基站反饋的數(shù)據(jù)包時(shí)刻為止的時(shí)間。第一個(gè)數(shù)據(jù)包發(fā)包時(shí)刻為各基站統(tǒng)一發(fā)送第一個(gè)數(shù)據(jù)包的時(shí)刻,由基站接收數(shù)據(jù)包的時(shí)刻減去接入網(wǎng)關(guān)發(fā)送數(shù)據(jù)包的時(shí)刻的差值決定。圖5為本發(fā)明實(shí)施例三提供的接入網(wǎng)關(guān)確定最大發(fā)包時(shí)延、處理時(shí)延和第一個(gè)數(shù)據(jù)包發(fā)包時(shí)刻的方法的流程圖。如圖5所示,S310具體包括步驟S311-步驟314:
S311、接入網(wǎng)關(guān)確定向各基站發(fā)送數(shù)據(jù)包的發(fā)包時(shí)間,并將所述發(fā)包時(shí)間填入對應(yīng)的數(shù)據(jù)包包頭中時(shí)間戳字段,并按照所述發(fā)包時(shí)間發(fā)送對應(yīng)的數(shù)據(jù)包。
示例性的,接入網(wǎng)關(guān)具有相應(yīng)的幀號,所述幀號按照預(yù)設(shè)時(shí)間單位改變,具體改變方式和預(yù)設(shè)時(shí)間單位可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,優(yōu)選為每隔10ms幀號加1,且?guī)栭L度不超過32位。接入網(wǎng)關(guān)確定向各基站發(fā)送數(shù)據(jù)包的發(fā)包時(shí)間,優(yōu)選的,所述發(fā)包時(shí)間為接入網(wǎng)關(guān)發(fā)送數(shù)據(jù)包時(shí)對應(yīng)的幀號。接入網(wǎng)關(guān) 確定各數(shù)據(jù)包的發(fā)包時(shí)間后,將所述發(fā)包時(shí)間填入所述數(shù)據(jù)包包頭的時(shí)間戳字段,并在接入網(wǎng)關(guān)的當(dāng)前幀號與發(fā)包時(shí)間對應(yīng)的幀號一致時(shí),發(fā)送數(shù)據(jù)包至目標(biāo)基站。例如,接入網(wǎng)關(guān)向各基站發(fā)送數(shù)據(jù)包的發(fā)包時(shí)間為Tsn,其中n為對應(yīng)的目標(biāo)基站的編號,假設(shè)共有m個(gè)目標(biāo)基站,則接入網(wǎng)關(guān)依次記錄的數(shù)據(jù)包發(fā)包時(shí)間為Ts1、Ts2……Tsm-1和Tsm。
S312、各所述基站接收所述數(shù)據(jù)包,記錄接收數(shù)據(jù)包時(shí)間,并判斷所述數(shù)據(jù)包是否為同步請求包,若為同步請求包,則構(gòu)造同步響應(yīng)包,將所述接收數(shù)據(jù)包時(shí)間與所述發(fā)包時(shí)間的差值填入所述同步響應(yīng)包,并發(fā)送至所述接入網(wǎng)關(guān)。
示例性的,各基站接收數(shù)據(jù)包后,判斷所述數(shù)據(jù)包是否為同步請求包,優(yōu)選為判斷所述數(shù)據(jù)包包頭中狀態(tài)段是否對應(yīng)同步請求包的狀態(tài)段,若對應(yīng),則構(gòu)造對應(yīng)的同步響應(yīng)包,將所述接收數(shù)據(jù)包時(shí)間與所述發(fā)包時(shí)間的差值填入所述數(shù)據(jù)包,并發(fā)送至所述接入網(wǎng)關(guān)。
進(jìn)一步的,各所述基站的網(wǎng)絡(luò)層接收所述數(shù)據(jù)包,將所述數(shù)據(jù)包發(fā)送至數(shù)據(jù)鏈路層。
進(jìn)一步的,所述數(shù)據(jù)鏈路層獲取數(shù)據(jù)包,并記錄接收數(shù)據(jù)包時(shí)間,同時(shí)對所述數(shù)據(jù)包的包頭進(jìn)行解析。
示例性的,各基站的數(shù)據(jù)鏈路層獲取數(shù)據(jù)包,并記錄接收數(shù)據(jù)包時(shí)間,優(yōu)選的,將基站接收數(shù)據(jù)包時(shí)對應(yīng)的空口幀號作為接收數(shù)據(jù)包時(shí)間。例如,假設(shè)Tbsn表示第n個(gè)基站記錄的接收數(shù)據(jù)包的時(shí)間,共m個(gè)基站,則各基站記錄的接收數(shù)據(jù)包時(shí)間依次為:Tbs1、Tbs2……Tbsm-1和Tbsm。記錄時(shí)間的同時(shí),各基站的數(shù)據(jù)鏈路層還對接收的數(shù)據(jù)包的包頭進(jìn)行解析。
進(jìn)一步的,若所述包頭中狀態(tài)段為第二字段,則判斷所述數(shù)據(jù)包為同步請求包。
示例性的,當(dāng)數(shù)據(jù)包包頭中的狀態(tài)段為第二字段,則表明接收的數(shù)據(jù)包為同步請求包。所述第二字段的字段長度和字段格式可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
進(jìn)一步的,求取所述接收數(shù)據(jù)包時(shí)間與所述發(fā)送時(shí)間的差值,并將所述差值填入所述包頭中的時(shí)間戳字段,同時(shí)修改所述狀態(tài)段為第三字段,構(gòu)成同步響應(yīng)包。
示例性的,若所述數(shù)據(jù)包為同步請求包,則各基站的數(shù)據(jù)鏈路層取得數(shù)據(jù)包包頭中時(shí)間戳字段的發(fā)包時(shí)間,并將記錄的接收數(shù)據(jù)包時(shí)間減去發(fā)包時(shí)間,取得差值,將所述差值填入時(shí)間戳字段,優(yōu)選為在已填入發(fā)包時(shí)間的時(shí)間戳字段后新建一時(shí)間戳字段填入所述差值,新建時(shí)間戳字段的具體的長度和格式可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。例如,Tbsn表示第n個(gè)基站記錄的接收數(shù)據(jù)包的時(shí)間,Tsn為接入網(wǎng)關(guān)向第n個(gè)基站發(fā)送數(shù)據(jù)包的發(fā)包時(shí)間,則第n個(gè)基站的時(shí)間差值TCn=Tbsn-Tsn。當(dāng)填入差值后,將狀態(tài)段的第二字段改為第三字段,修改完成后,數(shù)據(jù)包變?yōu)橥巾憫?yīng)包。所述第三字段的字段長度和字段格式可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
進(jìn)一步的,將所述同步響應(yīng)包發(fā)送至所述網(wǎng)絡(luò)層,由所述網(wǎng)絡(luò)層發(fā)送至所述接入網(wǎng)關(guān)。
示例性的,各基站的數(shù)據(jù)鏈路層構(gòu)成同步響應(yīng)包后,將所述同步響應(yīng)包發(fā)送至網(wǎng)絡(luò)層,由網(wǎng)絡(luò)層發(fā)送至接入網(wǎng)關(guān)。
S313、所述接入網(wǎng)關(guān)接收各所述基站反饋的所述同步響應(yīng)包,依次記錄同步響應(yīng)包接收時(shí)間,并獲取所述差值。
示例性的,接入網(wǎng)關(guān)接收各基站反饋的同步響應(yīng)包后,依次記錄各同步響應(yīng)包的接收時(shí)間。假設(shè)同步響應(yīng)包接收時(shí)間為Ten,其中,n為各基站對應(yīng)的編號,共有m個(gè)基站,則接入網(wǎng)關(guān)記錄的m個(gè)基站的同步響應(yīng)包接收時(shí)間為:Te1、Te2……Tem-1和Tem。記錄同步響應(yīng)包接收時(shí)間后,獲取所述差值,優(yōu)選為獲取同步響應(yīng)包包頭中第二個(gè)時(shí)間戳字段中的差值TCn。
S314、根據(jù)所述發(fā)包時(shí)間和同步響應(yīng)包接收時(shí)間確定最大發(fā)包時(shí)延和處理時(shí)延,根據(jù)所述差值確定第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻。
示例性的,發(fā)包時(shí)延計(jì)算方法為接入網(wǎng)關(guān)記錄的目標(biāo)基站反饋的同步響應(yīng)包接收時(shí)間減去對應(yīng)的發(fā)送時(shí)間,最大發(fā)包時(shí)延為取各基站發(fā)包時(shí)延的最大值作為最大發(fā)包時(shí)延。處理時(shí)延計(jì)算方法為接入網(wǎng)關(guān)記錄的最后一個(gè)同步響應(yīng)包接收時(shí)間減去記錄的第一個(gè)數(shù)據(jù)包發(fā)送的時(shí)間。第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻計(jì)算方法為接入網(wǎng)關(guān)設(shè)定發(fā)送數(shù)據(jù)包的發(fā)送時(shí)間加上差值。假設(shè),Dn表示接入網(wǎng)關(guān)計(jì)算的第n個(gè)基站對應(yīng)的發(fā)包時(shí)延,Ten為接入網(wǎng)關(guān)記錄的第n個(gè)基站同步響應(yīng)包接收時(shí)間,Tsn為接入網(wǎng)關(guān)記錄的向第n個(gè)基站發(fā)送數(shù)據(jù)包的發(fā)送時(shí)間,TCn為第n個(gè)基站的時(shí)間差值,TFn為接入網(wǎng)關(guān)設(shè)定向第n個(gè)基站發(fā)送數(shù)據(jù)包的發(fā) 送時(shí)間,共m個(gè)基站。則D1=Te1-Ts1、D2=Te2-Ts2,……,Dm=Tem-Tsm。DMAX=max(D1、D2……Dm),其中DMAX為最大發(fā)包時(shí)延。Ttx=Tem-Ts1,其中Ttx為處理時(shí)延。T=TCn+TFn,T為各基站第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻。
S320、根據(jù)所述最大發(fā)包時(shí)延、處理時(shí)延和第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻確定各基站的統(tǒng)一起始發(fā)包時(shí)刻。
示例性的,假設(shè)統(tǒng)一起始發(fā)包時(shí)刻Tb,則Tb=T+DMAX+ΔT,其中,T為第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻,DMAX為最大發(fā)包時(shí)延,ΔT=Ttx+Δ+Tdeal,其中Ttx為處理時(shí)延,Δ為接入網(wǎng)關(guān)估算的時(shí)延余量,可根據(jù)實(shí)際情況進(jìn)行設(shè)定,Tdeal為接入網(wǎng)關(guān)根據(jù)各基站的數(shù)據(jù)包收發(fā)情況估算的時(shí)延,由DMAX、Ttx和Tdelta決定,Tdelta為接入網(wǎng)關(guān)自身調(diào)整時(shí)延,可根據(jù)實(shí)際情況進(jìn)行設(shè)定。
S330、將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包。
S340、所述接入網(wǎng)關(guān)向各所述基站發(fā)送所述數(shù)據(jù)包。
S350、各所述基站接收所述數(shù)據(jù)包,根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包。
本發(fā)明實(shí)施例三提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法,通過接入網(wǎng)關(guān)獲取最大發(fā)包時(shí)延、處理時(shí)延和第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻確定各基站的統(tǒng)一起始發(fā)包時(shí)刻,并填入數(shù)據(jù)包后發(fā)送至各基站,各基站接收數(shù)據(jù)包后,根據(jù)數(shù)據(jù)包中的統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送數(shù)據(jù)包。采用上述方法,可以準(zhǔn)確的確定各基站的統(tǒng)一起始發(fā)包時(shí)刻,避免由于統(tǒng)一發(fā)包時(shí)刻設(shè)置過長或過短造成的資源浪費(fèi),同時(shí)保證了各基站的數(shù)據(jù)包可以同步發(fā)送,滿足了多媒體廣播多播業(yè)務(wù)的需求。
實(shí)施例四
圖6為本發(fā)明實(shí)施例四提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法的示意圖。本實(shí)施例在實(shí)施例一的基礎(chǔ)上,增加了對數(shù)據(jù)包包頭中記錄字段的限定。所述數(shù)據(jù)包的包頭還包括:記錄字段,所述記錄字段記錄所述接入網(wǎng)關(guān)已向各基站發(fā)送數(shù)據(jù)包的字節(jié)數(shù)。如圖6所述,該方法具體包括:
S410、所述基站解析所述數(shù)據(jù)包,根據(jù)所述記錄字段確定所述接入網(wǎng)關(guān)已發(fā)送數(shù)據(jù)包的字節(jié)數(shù),計(jì)為第一數(shù)量值。
示例性的,所述包頭中的記錄字段記錄了接入網(wǎng)關(guān)向各基站發(fā)送數(shù)據(jù)包的字節(jié)數(shù),長度為32比特,可以記錄0至(232-1)字節(jié)數(shù),優(yōu)選為將接入網(wǎng)關(guān)向各 基站已發(fā)送的字節(jié)數(shù)轉(zhuǎn)換成對應(yīng)的數(shù)字序列記入所述記錄字段中。例如,接入網(wǎng)關(guān)向各基站都發(fā)送53000字節(jié)的數(shù)據(jù)包,則記錄字段記錄53000字節(jié)數(shù)對應(yīng)的數(shù)字序列。所述基站的數(shù)據(jù)鏈路層解析所述數(shù)據(jù)包的包頭,將包頭中記錄字段記錄的字節(jié)數(shù)計(jì)為第一數(shù)量值。
若所述數(shù)據(jù)包傳輸類型為數(shù)據(jù)信息,則接入網(wǎng)關(guān)發(fā)送的第一個(gè)數(shù)據(jù)包包頭的記錄字段填0,對于第i個(gè)數(shù)據(jù)包,假設(shè)包頭中記錄字段填入的字節(jié)數(shù)為xi,數(shù)據(jù)包的長度為Li,則第i+1個(gè)數(shù)據(jù)包包頭的記錄字段填入的字節(jié)數(shù)為xi+1=xi+ceil((Li+6)/10)×12,其中數(shù)據(jù)接入控制服務(wù)數(shù)據(jù)單元頭為4字節(jié),循環(huán)冗余校驗(yàn)碼為2字節(jié),和為6字節(jié),接入網(wǎng)關(guān)數(shù)據(jù)包純負(fù)載為10字節(jié),接入網(wǎng)關(guān)數(shù)據(jù)包為12字節(jié)。
若所述數(shù)據(jù)包傳輸類型為語音信息,則接入網(wǎng)關(guān)發(fā)送的第一個(gè)數(shù)據(jù)包包頭的記錄字段填0,對于第i個(gè)數(shù)據(jù)包,假設(shè)包頭中記錄字段填入的字節(jié)數(shù)為xi,數(shù)據(jù)包的長度為Li,則第i+1個(gè)數(shù)據(jù)包包頭的記錄字段填入的字節(jié)數(shù)為xi+1=xi+ceil(Li/10)×12,其中,接入網(wǎng)關(guān)數(shù)據(jù)包純負(fù)載為10字節(jié),接入網(wǎng)關(guān)數(shù)據(jù)包為12字節(jié)。
S420、所述基站記錄已通過空口發(fā)送數(shù)據(jù)包的字節(jié)數(shù),計(jì)為第二數(shù)量值。
示例性的,各基站還會記錄通過對應(yīng)空口已發(fā)送數(shù)據(jù)包的字節(jié)數(shù),例如,一個(gè)基站已通過空口發(fā)送52980字節(jié)的數(shù)據(jù)包,則記錄52980字節(jié)對應(yīng)的數(shù)字序列為第二數(shù)量值。
S430、比較所述第一數(shù)量值和第二數(shù)量值,若所述第二數(shù)量值小于第一數(shù)量值,則確定所述接入網(wǎng)關(guān)發(fā)送的數(shù)據(jù)包未全部到達(dá)所述基站,所述基站暫停發(fā)送數(shù)據(jù)包;若所述第二數(shù)量值等于第一數(shù)量值,則確定所述接入網(wǎng)關(guān)發(fā)送的數(shù)據(jù)包全部到達(dá)所述基站,所述基站繼續(xù)發(fā)送數(shù)據(jù)包。
示例性的,比較第一數(shù)量值和第二數(shù)量值,若第二數(shù)量值小于第一數(shù)量值,則確定接入網(wǎng)關(guān)發(fā)送給基站的數(shù)據(jù)包未全部通過基站的空口發(fā)送出去,即數(shù)據(jù)包沒有全部到達(dá)基站,發(fā)生了丟包事件,此時(shí)發(fā)生丟包的基站暫停發(fā)送數(shù)據(jù)包,等到基站的空口幀號與待發(fā)送數(shù)據(jù)的統(tǒng)一起始發(fā)包時(shí)刻相同時(shí),發(fā)送待發(fā)送數(shù)據(jù)包。若第二數(shù)量值等于第一數(shù)量值,則確定接入網(wǎng)關(guān)發(fā)送給基站的數(shù)據(jù)包全部通過基站的空口發(fā)送出去,即數(shù)據(jù)包全部到達(dá)基站,沒有發(fā)生丟包事件,此時(shí)基站繼續(xù)發(fā)送數(shù)據(jù)包。
圖7為本發(fā)明實(shí)施例四提供的多媒體廣播多播數(shù)據(jù)包的結(jié)構(gòu)示意圖。如圖7所示,多媒體廣播多播數(shù)據(jù)包包括:目標(biāo)地址(Call ID),2字節(jié),記錄目標(biāo)基站地址;語音幀類型(CodecFrame),最大不超過4比特,若數(shù)據(jù)包傳輸語音數(shù)據(jù),則記錄語音包的語音幀類型;分片數(shù)量(Number),高于3比特,若數(shù)據(jù)包傳輸語音數(shù)據(jù),則記錄相對于時(shí)間單位語音包分片的數(shù)量;標(biāo)識位,1比特,若數(shù)據(jù)包傳輸語音數(shù)據(jù),則指示是否有G729B靜音幀;用戶語音包序號(SN),1字節(jié),若數(shù)據(jù)包傳輸語音數(shù)據(jù),則記錄用戶的語音包序號;安全實(shí)時(shí)傳輸協(xié)議時(shí)間戳(TimeStamp_SRTP),1字節(jié),各基站根據(jù)上一個(gè)安全實(shí)時(shí)傳輸協(xié)議包中的時(shí)間戳、分片數(shù)量和標(biāo)志位添加本數(shù)據(jù)包的安全實(shí)時(shí)傳輸協(xié)議時(shí)間戳;數(shù)據(jù)段(Data),大小根據(jù)實(shí)際情況進(jìn)行設(shè)定,用于負(fù)載數(shù)據(jù)包;同播預(yù)留字段(Rev),6比特,用于數(shù)據(jù)包的擴(kuò)展;狀態(tài)段(STATU),2比特,記錄數(shù)據(jù)包狀態(tài);時(shí)間戳字段(TimeStamp),4字節(jié),表示某一特定時(shí)刻;記錄字段(ElapsedByteCnt),4字節(jié),用于記錄接入網(wǎng)關(guān)已發(fā)送數(shù)據(jù)包的字節(jié)數(shù)。
本發(fā)明實(shí)施例四提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法,各基站解析數(shù)據(jù)包包頭中的記錄字段,得到第一數(shù)量值,所述記錄字段為記錄所述接入網(wǎng)關(guān)已向各基站發(fā)送數(shù)據(jù)包的字節(jié)數(shù)。各基站記錄已通過空口發(fā)送的數(shù)據(jù)包的字節(jié)數(shù)為第二數(shù)量值,通過比較第一數(shù)量值和第二數(shù)量值,可以判斷在數(shù)據(jù)包傳輸過程中是否發(fā)生丟包事件并及時(shí)處理,可以更好的實(shí)現(xiàn)各基站數(shù)據(jù)包的同步發(fā)送,進(jìn)而更好的實(shí)現(xiàn)多媒體廣播多播業(yè)務(wù)需求。
實(shí)施例五
圖8為本發(fā)明實(shí)施例五提供的一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)圖。如圖8所示,該系統(tǒng)包括:接入網(wǎng)關(guān)81和至少兩個(gè)基站82,其中:
所述接入網(wǎng)關(guān)81,用于確定各基站82的統(tǒng)一起始發(fā)包時(shí)刻,并將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包;向各所述基站82發(fā)送所述數(shù)據(jù)包。
所述至少兩個(gè)基站82,用于接收所述數(shù)據(jù)包,根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻通過空口發(fā)送所述數(shù)據(jù)包。
各所述基站82還用于:按照預(yù)設(shè)時(shí)間間隔獲取全球定位系統(tǒng)GPS的絕對時(shí)間,并根據(jù)所述絕對時(shí)間校正各基站空口幀號;接收到所述數(shù)據(jù)包后,確定所述統(tǒng)一起始發(fā)包時(shí)刻對應(yīng)的空口幀號,并在該空口幀號對應(yīng)的無線幀開始發(fā)送所述數(shù)據(jù)包。
進(jìn)一步的,各所述基站82具體用于:按照預(yù)定時(shí)間間隔通過網(wǎng)絡(luò)層獲取GPS的絕對時(shí)間;將所述絕對時(shí)間轉(zhuǎn)化為預(yù)設(shè)時(shí)間單位的時(shí)間數(shù)值;通過數(shù)據(jù)鏈路層獲取所述時(shí)間數(shù)值;根據(jù)所述時(shí)間數(shù)值對空口幀號進(jìn)行校正。
優(yōu)選的,接入網(wǎng)關(guān)81具體用于:確定各基站82的統(tǒng)一起始發(fā)包時(shí)刻,將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包包頭的時(shí)間戳字段;
相應(yīng)的,各所述基站82具體用于:通過所述網(wǎng)絡(luò)層接收所述數(shù)據(jù)包,并發(fā)送至數(shù)據(jù)鏈路層;通過所述數(shù)據(jù)鏈路層解析所述數(shù)據(jù)包的包頭,若所述包頭的狀態(tài)段為第一字段,則獲取所述包頭中時(shí)間戳字段的統(tǒng)一起始發(fā)包時(shí)刻;根據(jù)所述統(tǒng)一起始發(fā)包時(shí)刻確定對應(yīng)的空口幀號,在所述空口幀號對應(yīng)的無線幀通過所述網(wǎng)絡(luò)層的空口開始發(fā)送所述數(shù)據(jù)包。
進(jìn)一步的,接入網(wǎng)關(guān)81具體用于:確定最大發(fā)包時(shí)延、處理時(shí)延和第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻;根據(jù)所述最大發(fā)包時(shí)延、處理時(shí)延和第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻確定各基站的統(tǒng)一起始發(fā)包時(shí)刻。
優(yōu)選的,接入網(wǎng)關(guān)81還用于:確定向各基站82發(fā)送數(shù)據(jù)包的發(fā)包時(shí)間,將所述發(fā)包時(shí)間填入對應(yīng)的數(shù)據(jù)包包頭的時(shí)間戳字段,并按照所述發(fā)包時(shí)間發(fā)送對應(yīng)的數(shù)據(jù)包;接收各所述基站82反饋的所述同步響應(yīng)包,依次記錄同步響應(yīng)包接收時(shí)間,并獲取所述差值;根據(jù)所述發(fā)包時(shí)間和同步響應(yīng)包接收時(shí)間確定最大發(fā)包時(shí)延和處理時(shí)延,根據(jù)所述差值確定第一個(gè)數(shù)據(jù)包發(fā)送時(shí)刻。
相應(yīng)的,各所述基站82還用于:接收所述數(shù)據(jù)包,記錄接收數(shù)據(jù)包時(shí)間,并判斷所述數(shù)據(jù)包是否為同步請求包,若為同步請求包,則構(gòu)造同步響應(yīng)包,將所述接收數(shù)據(jù)包時(shí)間與所述發(fā)包時(shí)間的差值填入所述同步響應(yīng)包,并發(fā)送至所述接入網(wǎng)關(guān)81。
進(jìn)一步的,各所述基站82具體用于:通過所述網(wǎng)絡(luò)層接收所述數(shù)據(jù)包,將所述數(shù)據(jù)包發(fā)送至數(shù)據(jù)鏈路層;通過數(shù)據(jù)鏈路層獲取數(shù)據(jù)包,并記錄接收數(shù)據(jù)包時(shí)間,同時(shí)對所述數(shù)據(jù)包的包頭進(jìn)行解析;若所述包頭中狀態(tài)段為第二字段,則判斷所述數(shù)據(jù)包為同步請求包;求取所述接收數(shù)據(jù)包時(shí)間與所述發(fā)送時(shí)間的差值,并將所述差值填入所述包頭中的時(shí)間戳字段,同時(shí)修改所述狀態(tài)段為第三字段,構(gòu)成同步響應(yīng)包;將所述同步響應(yīng)包發(fā)送至所述網(wǎng)絡(luò)層,由所述網(wǎng)絡(luò)層發(fā)送至所述接入網(wǎng)關(guān)81。
優(yōu)選的,所述數(shù)據(jù)包的包頭還包括:記錄字段,所述記錄字段記錄所述接 入網(wǎng)關(guān)81已向各基站82發(fā)送數(shù)據(jù)包的字節(jié)數(shù)。
相應(yīng)的,各所述基站82具體用于:解析所述數(shù)據(jù)包,根據(jù)所述記錄字段確定所述接入網(wǎng)關(guān)81已發(fā)送數(shù)據(jù)包的字節(jié)數(shù),計(jì)為第一數(shù)量值;記錄已通過空口發(fā)送數(shù)據(jù)包的字節(jié)數(shù),計(jì)為第二數(shù)量值;比較所述第一數(shù)量值和第二數(shù)量值,若所述第二數(shù)量值小于第一數(shù)量值,則確定所述接入網(wǎng)關(guān)81發(fā)送的數(shù)據(jù)包未全部到達(dá)所述基站82,所述基站82暫停發(fā)送數(shù)據(jù)包;若所述第二數(shù)量值等于第一數(shù)量值,則確定所述接入網(wǎng)關(guān)81發(fā)送的數(shù)據(jù)包全部到達(dá)所述基站82,所述基站82繼續(xù)發(fā)送數(shù)據(jù)包。
優(yōu)選的,所述數(shù)據(jù)包為多媒體廣播多播業(yè)務(wù)數(shù)據(jù)包。
本發(fā)明實(shí)施例五提供一種同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的系統(tǒng),接入網(wǎng)關(guān)確定各基站的統(tǒng)一起始發(fā)包時(shí)刻,將所述統(tǒng)一起始發(fā)包時(shí)刻填入數(shù)據(jù)包中并發(fā)送至各基站,各基站根據(jù)統(tǒng)一起始發(fā)包時(shí)刻開始發(fā)送所述數(shù)據(jù)包。采用上述系統(tǒng),可以保證各基站同步發(fā)送數(shù)據(jù)包,進(jìn)而更好的滿足多媒體廣播多播業(yè)務(wù)需求。
本發(fā)明實(shí)施例所提供的同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的系統(tǒng)用于執(zhí)行本發(fā)明實(shí)施例提供的同頻組網(wǎng)基站同步發(fā)送數(shù)據(jù)的方法,具備相應(yīng)的功能和有益效果。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。