專利名稱:異構(gòu)gnss平臺數(shù)據(jù)路由系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實用新型屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,涉及異構(gòu)GNSS數(shù)據(jù)技術(shù),具體的講是一種異 構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)。
背景技術(shù):
對于較大的聯(lián)網(wǎng)平臺(例如全國聯(lián)網(wǎng)平臺)而言,大量的GNSS數(shù)據(jù)匯集后,不僅 要完成數(shù)據(jù)的存儲,更要根據(jù)路由策略分析結(jié)果完成數(shù)據(jù)的轉(zhuǎn)發(fā)到相應(yīng)的省份,作為路由 節(jié)點而言,如果采用獨立實例進程來加以路由分析,針對海量浪涌模式數(shù)據(jù)的分析,顯然會 產(chǎn)生數(shù)據(jù)堵塞情況,因此,如何構(gòu)建靈活的多路由服務(wù)策略成為關(guān)鍵。此外,針對在多個網(wǎng)關(guān)節(jié)點之間進行彼此的數(shù)據(jù)交換,現(xiàn)有技術(shù)中是采用最傳統(tǒng) 的單播模式,這樣將構(gòu)建出蜘蛛網(wǎng),導致系統(tǒng)的極大的復(fù)雜度,不利于數(shù)據(jù)采集和交換。因此,業(yè)內(nèi)亟需一種路由和交換系統(tǒng)的技術(shù)復(fù)雜度低、交互效率高的GNSS平臺數(shù) 據(jù)路由接口技術(shù)。
實用新型內(nèi)容本實用新型實施例提出一種異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng),以解決現(xiàn)有技術(shù)的路 由和交換系統(tǒng)的技術(shù)復(fù)雜度高、交互效率低的問題。本實用新型提出的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng),所述的系統(tǒng)包括多服務(wù)客戶端模式構(gòu)建裝置,用于利用一個網(wǎng)關(guān)節(jié)點與多個路由節(jié)點構(gòu)建多服務(wù) 客戶端模式;數(shù)據(jù)分發(fā)裝置,用于在所述多服務(wù)客戶端模式下,所述網(wǎng)關(guān)節(jié)點利用均衡策略將 GNSS數(shù)據(jù)分發(fā)到所述路由節(jié)點,以用于路由分析。所述的多服務(wù)客戶端模式構(gòu)建裝置進一步用于所述網(wǎng)關(guān)節(jié)點與所述路由節(jié)點之 間通過TCP協(xié)議通信,其中所述網(wǎng)關(guān)節(jié)點作為TCP服務(wù)端,所述路由節(jié)點作為客戶端。所述的數(shù)據(jù)分發(fā)裝置包括路由服務(wù)客戶端查找裝置,用于若判斷出當前有需要進行路由分析的GNSS數(shù)據(jù) 包,則查找到在路由分析服務(wù)客戶端池中已經(jīng)登錄注冊的路由服務(wù)客戶端;路由服務(wù)客戶端數(shù)據(jù)包發(fā)送裝置,用于發(fā)送所述GNSS數(shù)據(jù)包到所述路由服務(wù)客 戶端。所述的系統(tǒng)還包括數(shù)據(jù)組播裝置,用于所述網(wǎng)關(guān)節(jié)點與另一所述網(wǎng)關(guān)節(jié)點間采 用組播方式進行GNSS數(shù)據(jù)交換。所述的數(shù)據(jù)組播裝置包括第一中心網(wǎng)關(guān)節(jié)點連接裝置,用于將所述網(wǎng)關(guān)節(jié)點連接至第一中心網(wǎng)關(guān)節(jié)點;第二中心網(wǎng)關(guān)節(jié)點連接裝置,用于將另一所述網(wǎng)關(guān)節(jié)點連接至第二中心網(wǎng)關(guān)節(jié)占.
^ \\\ 目的網(wǎng)關(guān)節(jié)點數(shù)據(jù)發(fā)送裝置,按照預(yù)先設(shè)定的組包規(guī)范,將所述網(wǎng)關(guān)節(jié)點發(fā)出的GNSS數(shù)據(jù)進行組包后發(fā)送給目的網(wǎng)關(guān)節(jié)點;第二中心網(wǎng)關(guān)節(jié)點數(shù)據(jù)發(fā)送裝置,若判斷出所述目的網(wǎng)關(guān)節(jié)點為所述另一網(wǎng)關(guān)節(jié) 點,則將所述組包后的GNSS數(shù)據(jù)包發(fā)送給所述第二中心網(wǎng)關(guān)節(jié)點,若判斷出所述目的網(wǎng)關(guān) 節(jié)點不存在,則放棄所述GNSS數(shù)據(jù)包。本實用新型的有效果在于本實用新型提供的技術(shù)方案,通過將多服務(wù)客戶端本 技術(shù)點與交換層面組播模式技術(shù)同時使用,降低路由與交換的技術(shù)復(fù)雜度,提升了交換的 效率,降低了算法的復(fù)雜度。從實踐的驗證角度來看,是高效的路由與交換技術(shù),且本技術(shù) 方案可以通用并復(fù)用,因此具有較好的應(yīng)用價值。
為了更清楚地說明本實用新型實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例 或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅 是本實用新型的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前 提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由方法流程圖;圖2為本實用新型提供的多服務(wù)客戶端模式的示意圖;圖3為本實用新型提供的多服務(wù)客戶端模式下的負載均衡流程圖;圖4為本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由方法的另一示意圖;圖5為本實用新型提供的數(shù)據(jù)組播結(jié)構(gòu)示意圖;圖6為本實用新型提供的交換層面數(shù)據(jù)組播的流程圖;圖7為本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)結(jié)構(gòu)圖;圖8為本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)的另一結(jié)構(gòu)圖;圖9為本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)的又一結(jié)構(gòu)圖。
具體實施方式
下面將結(jié)合本實用新型實施例中的附圖,對本實用新型實施例中的技術(shù)方案進行 清楚、完整地描述,顯然,所描述的實施例僅僅是本實用新型一部分實施例,而不是全部的 實施例?;诒緦嵱眯滦椭械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下 所獲得的所有其他實施例,都屬于本實用新型保護的范圍。如圖1所示,為本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由方法的示意圖。該異構(gòu) GNSS平臺數(shù)據(jù)路由方法包括步驟S101,利用一個網(wǎng)關(guān)節(jié)點與多個路由節(jié)點構(gòu)建多服務(wù)客戶端模式;具體地,如圖2所示,為本實用新型提供的多服務(wù)客戶端模式的示意圖。在該多服 務(wù)客戶端模式下,網(wǎng)關(guān)節(jié)點與路由節(jié)點間通過TCP協(xié)議通信,網(wǎng)關(guān)節(jié)點作為TCP服務(wù)端,監(jiān) 聽本地端口。步驟S102,在所述多服務(wù)客戶端模式下,所述網(wǎng)關(guān)節(jié)點利用均衡策略將GNSS數(shù)據(jù) 分發(fā)到所述路由節(jié)點,以用于路由分析。具體地,路由節(jié)點作為TCP客戶端,數(shù)據(jù)交互前按照協(xié)議規(guī)范先向網(wǎng)關(guān)節(jié)點進行 登錄注冊。每個網(wǎng)關(guān)節(jié)點可接入多個路由節(jié)點,GNSS數(shù)據(jù)上傳到網(wǎng)關(guān)節(jié)點后,網(wǎng)關(guān)節(jié)點采用均分與路由分析響應(yīng)效率均衡策略分發(fā)數(shù)據(jù)到各路由節(jié)點進行路由分析,確保數(shù)據(jù)相對 公平地分發(fā)到各路由節(jié)點并及時返回分析結(jié)果。以下對多服務(wù)客戶端模式下的負載均衡做詳細介紹,如圖3所示步驟301,啟動網(wǎng)關(guān)節(jié)點服務(wù),進入步驟302 ;步驟302,判斷數(shù)據(jù)隊列中是否有需要進行路由分析數(shù)據(jù)包,如果有需要進行路由 分析數(shù)據(jù)包進入步驟S303,否則進入步驟306 ;步驟303,查找路由分析服務(wù)客戶端池是否有已經(jīng)登錄注冊路由服務(wù)客戶端,如果 有進入步驟305,否則進入步驟304 ;步驟304,取出分析響應(yīng)最快的路由服務(wù)客戶端,并發(fā)送該數(shù)據(jù)包到此路由服務(wù)客 戶端,進入步驟306 ;步驟305,記錄錯誤日志,丟棄本次數(shù)據(jù)包,進入步驟306 ;步驟306,判斷是否退出,如果是則退出服務(wù),否則進入步驟302。如圖4所示,優(yōu)選的是,所述方法還包括步驟103,所述網(wǎng)關(guān)節(jié)點與另一所述網(wǎng)關(guān) 節(jié)點間采用組播方式進行GNSS數(shù)據(jù)交換。具體地,請結(jié)合參看圖5。如圖5所示,多個網(wǎng)關(guān)節(jié)點(第一網(wǎng)關(guān)節(jié)點、第二網(wǎng)關(guān)節(jié) 點……第N網(wǎng)關(guān)節(jié)點)之間采用組播方式交換數(shù)據(jù)。優(yōu)選的是,多個網(wǎng)關(guān)節(jié)點中的各網(wǎng)關(guān) 節(jié)點可以相同或者不相同。在該交換層面采用組播模式下,減少了通訊數(shù)據(jù)元,結(jié)合源接入碼與目的接入碼 的模式,實現(xiàn)數(shù)據(jù)的收、發(fā)以及轉(zhuǎn)的實現(xiàn),即數(shù)據(jù)交換的實現(xiàn)。根據(jù)系統(tǒng)配置,各節(jié)點網(wǎng)關(guān)接入固定級別(例如省級)中心網(wǎng)關(guān)(譬如將第一 網(wǎng)關(guān)節(jié)點連接至第一中心網(wǎng)關(guān)節(jié)點,將第二網(wǎng)關(guān)節(jié)點連接至第二中心網(wǎng)關(guān)節(jié)點)。各網(wǎng)關(guān)節(jié) 點(第一網(wǎng)關(guān)節(jié)點、第二網(wǎng)關(guān)節(jié)點……第N網(wǎng)關(guān)節(jié)點)發(fā)出的數(shù)據(jù)包中嚴格按照系統(tǒng)協(xié)議 規(guī)范進行字節(jié)流組包,在每個字節(jié)流包的目的網(wǎng)關(guān)節(jié)點填入路由分析服務(wù)返回的該數(shù)據(jù)轉(zhuǎn) 發(fā)的目的節(jié)點。各網(wǎng)關(guān)節(jié)點收到數(shù)據(jù)包后,校驗數(shù)據(jù)包中的目的碼是否為本網(wǎng)關(guān)節(jié)點,如果 是,則進行后續(xù)處理,轉(zhuǎn)發(fā)到對應(yīng)的中心網(wǎng)關(guān),如果不是直接丟棄該數(shù)據(jù)包。從而實現(xiàn)數(shù)據(jù) 的交換。(譬如所述目的網(wǎng)關(guān)節(jié)點為所述另一網(wǎng)關(guān)節(jié)點,則將所述組包后的GNSS數(shù)據(jù)包 發(fā)送給所述第二中心網(wǎng)關(guān)節(jié)點,若判斷出所述目的網(wǎng)關(guān)節(jié)點不存在,則放棄所述GNSS數(shù)據(jù) 包。)如圖6所示,為本實用新型提供的交換層面組播模式的示意圖。如圖6所示,所述 的方法包括以下步驟步驟601,判斷組播是否收到符合規(guī)范數(shù)據(jù)包,如果收到進入步驟602,否則進入 步驟606 ;步驟602,解析數(shù)據(jù)包,提取目的網(wǎng)關(guān)節(jié)點進入步驟603 ;步驟603,判斷目的網(wǎng)關(guān)節(jié)點是否是本網(wǎng)關(guān)節(jié)點,如果是進入步驟605,否則進入 步驟604 ;步驟605,轉(zhuǎn)發(fā)該數(shù)據(jù)包到與目的中心網(wǎng)關(guān)節(jié)點所屬的中心網(wǎng)關(guān)節(jié)點(例如圖5中 的第一網(wǎng)關(guān)節(jié)點欲將數(shù)據(jù)包發(fā)給到第二網(wǎng)關(guān)節(jié)點時,則通過第一中心網(wǎng)關(guān)節(jié)點發(fā)送至第二 中心網(wǎng)關(guān)節(jié)點。這樣,第二中心網(wǎng)關(guān)節(jié)點則可將數(shù)據(jù)包再發(fā)送至第二網(wǎng)關(guān)節(jié)點);進入步驟 606 ;[0052]步驟604,丟棄該數(shù)據(jù)包,進入步驟606 ;步驟606,判斷服務(wù)是否退出,如果是退出本服務(wù),否則進入步驟601。如圖7所示,本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)包括多服務(wù)客戶端 模式構(gòu)建裝置701和數(shù)據(jù)分發(fā)裝置702。其中多服務(wù)客戶端模式構(gòu)建裝置701,用于利用 一個網(wǎng)關(guān)節(jié)點與多個路由節(jié)點構(gòu)建多服務(wù)客戶端模式,具體地,在該多服務(wù)客戶端模式下, 網(wǎng)關(guān)節(jié)點與路由節(jié)點間通過TCP協(xié)議通信,網(wǎng)關(guān)節(jié)點作為TCP服務(wù)端,監(jiān)聽本地端口 ;數(shù)據(jù) 分發(fā)裝置702,用于在所述多服務(wù)客戶端模式下,所述網(wǎng)關(guān)節(jié)點利用均衡策略將GNSS數(shù)據(jù) 分發(fā)到所述路由節(jié)點,以用于路由分析。具體地,路由節(jié)點作為TCP客戶端,數(shù)據(jù)交互前按照協(xié)議規(guī)范先向網(wǎng)關(guān)節(jié)點進行 登錄注冊。每個網(wǎng)關(guān)節(jié)點可接入多個路由節(jié)點,GNSS數(shù)據(jù)上傳到網(wǎng)關(guān)節(jié)點后,網(wǎng)關(guān)節(jié)點采 用均分與路由分析響應(yīng)效率均衡策略分發(fā)數(shù)據(jù)到各路由節(jié)點進行路由分析,確保數(shù)據(jù)相對 公平地分發(fā)到各路由節(jié)點并及時返回分析結(jié)果。如圖8所示,本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)還包括數(shù)據(jù)組播裝置703,用于所述網(wǎng)關(guān)節(jié)點與另一所述網(wǎng)關(guān)節(jié)點間采用組播方式進行 GNSS數(shù)據(jù)交換。如圖9所示,本實用新型提供的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)還包括所述的數(shù)據(jù) 分發(fā)裝置702包括路由服務(wù)客戶端查找裝置704,用于若判斷出當前有需要進行路由分析的GNSS數(shù) 據(jù)包,則查找到在路由分析服務(wù)客戶端池中已經(jīng)登錄注冊的路由服務(wù)客戶端;路由服務(wù)客戶端數(shù)據(jù)包發(fā)送裝置705,用于發(fā)送所述GNSS數(shù)據(jù)包到所述路由服務(wù) 客戶端。具體地,該異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)執(zhí)行如圖3所示的步驟,其中路由服務(wù)客 戶端查找裝置704可執(zhí)行如圖3中步驟302至304 ;路由服務(wù)客戶端數(shù)據(jù)包發(fā)送裝置705,可 執(zhí)行步驟304。優(yōu)選的是,該異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)還可執(zhí)行如步驟305至步驟306。 具體請見上文,再次不再贅述。優(yōu)選的是,如圖9所示,所述的數(shù)據(jù)組播裝置703包括第一中心網(wǎng)關(guān)節(jié)點連接裝 置706、第二中心網(wǎng)關(guān)節(jié)點連接裝置707、目的網(wǎng)關(guān)節(jié)點數(shù)據(jù)發(fā)送裝置708和第二中心網(wǎng)關(guān) 節(jié)點數(shù)據(jù)發(fā)送裝置709。具體地,再請參閱圖5以及圖6。第一中心網(wǎng)關(guān)節(jié)點連接裝置706, 用于將所述網(wǎng)關(guān)節(jié)點連接至第一中心網(wǎng)關(guān)節(jié)點(如將圖5中的第一網(wǎng)關(guān)節(jié)點連接至第一中 心網(wǎng)關(guān)節(jié)點);第二中心網(wǎng)關(guān)節(jié)點連接裝置707,用于將另一所述網(wǎng)關(guān)節(jié)點連接至第二中心 網(wǎng)關(guān)節(jié)點;(如將圖5中的第二網(wǎng)關(guān)節(jié)點連接至第二中心網(wǎng)關(guān)節(jié)點);目的網(wǎng)關(guān)節(jié)點數(shù)據(jù)發(fā) 送裝置708,按照預(yù)先設(shè)定的組包規(guī)范,將所述網(wǎng)關(guān)節(jié)點發(fā)出的GNSS數(shù)據(jù)進行組包后發(fā)送 給目的網(wǎng)關(guān)節(jié)點(如圖6中步驟603至60 ;第二中心網(wǎng)關(guān)節(jié)點數(shù)據(jù)發(fā)送裝置709,若判斷 出所述目的網(wǎng)關(guān)節(jié)點為所述另一網(wǎng)關(guān)節(jié)點,則將所述組包后的GNSS數(shù)據(jù)包發(fā)送給所述第 二中心網(wǎng)關(guān)節(jié)點,若判斷出所述目的網(wǎng)關(guān)節(jié)點不存在,則放棄所述GNSS數(shù)據(jù)包。本實用新型的有效果在于本實用新型提供的技術(shù)方案,通過將多服務(wù)客戶端本 技術(shù)點與交換層面組播模式技術(shù)同時使用,降低路由與交換的技術(shù)復(fù)雜度,提升了交換的 效率,降低了算法的復(fù)雜度。從實踐的驗證角度來看,是高效的路由與交換技術(shù),且本技術(shù) 方案可以通用并復(fù)用,因此具有較好的應(yīng)用價值。[0064] 以上實施例,只是本實用新型優(yōu)選的具體實施方式
,所屬領(lǐng)域的技術(shù)人員在本實 用新型的技術(shù)方案內(nèi)進行的通常變化、更改或者替換都應(yīng)包含在本實用新型的保護范圍之 內(nèi)。
權(quán)利要求1.一種異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng),其特征在于,所述的系統(tǒng)包括多服務(wù)客戶端模式構(gòu)建裝置,用于利用一個網(wǎng)關(guān)節(jié)點與多個路由節(jié)點構(gòu)建多服務(wù)客戶 端模式;數(shù)據(jù)分發(fā)裝置,用于在所述多服務(wù)客戶端模式下,所述網(wǎng)關(guān)節(jié)點利用均衡策略將GNSS 數(shù)據(jù)分發(fā)到所述路由節(jié)點,以用于路由分析。
2.如權(quán)利要求1所述的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng),其特征在于,所述的多服務(wù)客戶 端模式構(gòu)建裝置進一步用于所述網(wǎng)關(guān)節(jié)點與所述路由節(jié)點之間通過TCP協(xié)議通信,其中所述網(wǎng)關(guān)節(jié)點作為TCP服 務(wù)端,所述路由節(jié)點作為客戶端。
3.如權(quán)利要求2所述的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng),其特征在于,所述的數(shù)據(jù)分發(fā)裝 置包括路由服務(wù)客戶端查找裝置,用于若判斷出當前有需要進行路由分析的GNSS數(shù)據(jù)包,則 查找到在路由分析服務(wù)客戶端池中已經(jīng)登錄注冊的路由服務(wù)客戶端;路由服務(wù)客戶端數(shù)據(jù)包發(fā)送裝置,用于發(fā)送所述GNSS數(shù)據(jù)包到所述路由服務(wù)客戶端。
4.如權(quán)利要求1所述的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng),其特征在于,所述的系統(tǒng)還包括數(shù)據(jù)組播裝置,用于所述網(wǎng)關(guān)節(jié)點與另一所述網(wǎng)關(guān)節(jié)點間采用組播方式進行GNSS數(shù) 據(jù)交換。
5.如權(quán)利要求4所述的異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng),其特征在于,所述的數(shù)據(jù)組播裝 置包括第一中心網(wǎng)關(guān)節(jié)點連接裝置,用于將所述網(wǎng)關(guān)節(jié)點連接至第一中心網(wǎng)關(guān)節(jié)點; 第二中心網(wǎng)關(guān)節(jié)點連接裝置,用于將另一所述網(wǎng)關(guān)節(jié)點連接至第二中心網(wǎng)關(guān)節(jié)點; 目的網(wǎng)關(guān)節(jié)點數(shù)據(jù)發(fā)送裝置,按照預(yù)先設(shè)定的組包規(guī)范,將所述網(wǎng)關(guān)節(jié)點發(fā)出的GNSS 數(shù)據(jù)進行組包后發(fā)送給目的網(wǎng)關(guān)節(jié)點;第二中心網(wǎng)關(guān)節(jié)點數(shù)據(jù)發(fā)送裝置,若判斷出所述目的網(wǎng)關(guān)節(jié)點為所述另一網(wǎng)關(guān)節(jié)點, 則將所述組包后的GNSS數(shù)據(jù)包發(fā)送給所述第二中心網(wǎng)關(guān)節(jié)點,若判斷出所述目的網(wǎng)關(guān)節(jié) 點不存在,則放棄所述GNSS數(shù)據(jù)包。
專利摘要本實用新型關(guān)于一種異構(gòu)GNSS平臺數(shù)據(jù)路由系統(tǒng)。該系統(tǒng)包括多服務(wù)客戶端模式構(gòu)建裝置,用于利用一個網(wǎng)關(guān)節(jié)點與多個路由節(jié)點構(gòu)建多服務(wù)客戶端模式;數(shù)據(jù)分發(fā)裝置,用于在所述多服務(wù)客戶端模式下,所述網(wǎng)關(guān)節(jié)點利用均衡策略將GNSS數(shù)據(jù)分發(fā)到所述路由節(jié)點,以用于路由分析。利用本技術(shù)方案,能降低路由與交換的復(fù)雜度,提升數(shù)據(jù)交換效率。
文檔編號H04L12/56GK201919020SQ20112002440
公開日2011年8月3日 申請日期2011年1月25日 優(yōu)先權(quán)日2011年1月25日
發(fā)明者李小楠, 汪宏宇, 王一路, 賀芳林, 邢國敬 申請人:北京中交通信科技有限公司