一種基于RapidIO消息模式的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng)及方法
【專利摘要】本發(fā)明提供了一種基于RapidIO消息模式的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng)及方法。采用訂閱發(fā)布機(jī)制,應(yīng)用組件通過(guò)客戶代理聲明其需要訂閱或者發(fā)布的數(shù)據(jù)類型,由服務(wù)代理來(lái)決定數(shù)據(jù)的來(lái)源和去向,而應(yīng)用組件自身不需關(guān)心。其主要特點(diǎn)是:信息與設(shè)備地址無(wú)關(guān),信息按內(nèi)容來(lái)標(biāo)識(shí),訂閱或者發(fā)布數(shù)據(jù)僅需要識(shí)別數(shù)據(jù)類型,無(wú)需源地址和目的地址。通信設(shè)備數(shù)量增減不影響系統(tǒng)運(yùn)行。因此,基于訂閱發(fā)布機(jī)制的數(shù)據(jù)動(dòng)態(tài)路由方法是實(shí)現(xiàn)處理資源虛擬化的中間件,位于應(yīng)用組件和硬件之間,以全交換RapidIO網(wǎng)絡(luò)為基礎(chǔ),應(yīng)用程序調(diào)用中間件提供的數(shù)據(jù)收發(fā)接口,實(shí)現(xiàn)兩個(gè)節(jié)點(diǎn)之間的透明數(shù)據(jù)傳輸。
【專利說(shuō)明】—種基于Rapid1消息模式的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于Rapid1消息模式的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng)及方法,特別是涉及一種適用于基于Rapid1協(xié)議的Rapid1消息模式數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng)及方法。
【背景技術(shù)】
[0002]Rapid1技術(shù)是一種高性能、低引腳數(shù)、基于數(shù)據(jù)包交換的互連體系結(jié)構(gòu),是符合OPEN-VPX標(biāo)準(zhǔn)的最常用的傳輸協(xié)議之一,是為滿足高性能嵌入式系統(tǒng)需求而設(shè)計(jì)的一種開(kāi)放式互連技術(shù)標(biāo)準(zhǔn)。Rapid1傳輸協(xié)議提供的數(shù)據(jù)傳輸模式有兩種:消息傳輸模式和DMA傳輸模式。消息模式類似于以太網(wǎng)數(shù)據(jù)包傳輸,適合于多個(gè)節(jié)點(diǎn)之間的數(shù)據(jù)互傳,優(yōu)點(diǎn)是傳輸靈活,缺點(diǎn)是處理器在消息模式下需要頻繁響應(yīng)中斷,導(dǎo)致傳輸效率相對(duì)較低;而DMA模式下,接收方必須事先分配好一段存儲(chǔ)空間,然后由發(fā)送方將數(shù)據(jù)直接寫(xiě)入,優(yōu)點(diǎn)是傳輸效率高,缺點(diǎn)是當(dāng)多節(jié)點(diǎn)互傳數(shù)據(jù)時(shí),由于要事先為每個(gè)節(jié)點(diǎn)分配好內(nèi)存,故操作復(fù)雜,對(duì)資源要求高。
[0003]目前,Rapid1傳輸協(xié)議在裝備中已經(jīng)得到廣泛使用,使用方式基本都是采用DMA傳輸模式,用戶必須在應(yīng)用程序中規(guī)定好通信的目的地址和源地址,這就導(dǎo)致硬件物理位置必須固定,且每個(gè)軟件與其對(duì)應(yīng)的硬件之間也必須是緊耦合的對(duì)應(yīng)關(guān)系。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種設(shè)備硬件通用化、軟件可重構(gòu)的基于Rapid1消息模式的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng)及方法。
[0005]本發(fā)明采用的技術(shù)方案如下:
一種基于Rapid1消息模式的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng),系統(tǒng)物理架構(gòu)為全交換網(wǎng)絡(luò)架構(gòu),其特征在于,還包括:
應(yīng)用組件模塊,通過(guò)客戶代理模塊聲明其需要訂閱或發(fā)布的數(shù)據(jù)類型;由服務(wù)代理模塊來(lái)決定數(shù)據(jù)的來(lái)源和去向;
服務(wù)代理模塊,為處理器類服務(wù)代理模塊,負(fù)責(zé)網(wǎng)絡(luò)中節(jié)點(diǎn)的管理和維護(hù);
客戶代理模塊,包括處理器類客戶代理模塊,以靜態(tài)庫(kù)形式與具體的應(yīng)用組件集成,F(xiàn)PGA類客戶代理模塊,以IP核形式與具體的應(yīng)用組件集成;為應(yīng)用組件提供各類接口。
[0006]基于上述數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng)的數(shù)據(jù)動(dòng)態(tài)路由方法,具體方法為:
A、上電后,服務(wù)代理啟動(dòng)并開(kāi)始運(yùn)行,逐一對(duì)Rapid1網(wǎng)絡(luò)上的各個(gè)節(jié)點(diǎn)進(jìn)行枚舉,使每個(gè)節(jié)點(diǎn)獲得網(wǎng)絡(luò)中唯一 Rapid1地址;
B、應(yīng)用組件通過(guò)調(diào)用客戶代理提供的接口進(jìn)行注冊(cè),同時(shí)進(jìn)行數(shù)據(jù)的訂閱或發(fā)布的聲明,包括訂閱發(fā)布的數(shù)據(jù)名稱、數(shù)據(jù)標(biāo)識(shí)、字段定義信息,使服務(wù)代理獲得該應(yīng)用節(jié)點(diǎn)所能發(fā)布或訂閱的數(shù)據(jù)信息;
C、服務(wù)代理收集各個(gè)應(yīng)用節(jié)點(diǎn)發(fā)送來(lái)的注冊(cè)信息,根據(jù)這些注冊(cè)信息,結(jié)合部署時(shí)指定的數(shù)據(jù)連接關(guān)系進(jìn)行比對(duì)確認(rèn),對(duì)所有有效的數(shù)據(jù)類型建立數(shù)據(jù)接收和發(fā)送的邏輯通信映射關(guān)系表;并保存到本地,對(duì)每個(gè)應(yīng)用節(jié)點(diǎn)生成與之相關(guān)的數(shù)據(jù)收發(fā)的邏輯通信映射表,并通過(guò)Rapid1下發(fā)到對(duì)應(yīng)的應(yīng)用節(jié)點(diǎn);
D、各個(gè)節(jié)點(diǎn)的客戶代理接收到所述映射表后,解析并為每個(gè)鏈路建立地址空間映射關(guān)系;
E、應(yīng)用組件需要發(fā)送數(shù)據(jù)時(shí),客戶代理先進(jìn)行數(shù)據(jù)檢查,然后將該數(shù)據(jù)打包,根據(jù)通信映射關(guān)系,發(fā)送到指定的節(jié)點(diǎn);當(dāng)客戶代理接收到數(shù)據(jù)時(shí),對(duì)數(shù)據(jù)進(jìn)行解包,然后通知應(yīng)用組件取走數(shù)據(jù)。
[0007]作為優(yōu)選,所述方法還包括,應(yīng)用組件需要退出時(shí),向客戶代理發(fā)起注銷信息,客戶代理將注銷信息發(fā)送到服務(wù)代理,服務(wù)代理向客戶代理更新與之相關(guān)的通信映射表,以及與之相關(guān)的應(yīng)用組件的映射表,實(shí)現(xiàn)網(wǎng)絡(luò)的動(dòng)態(tài)重組。
[0008]作為優(yōu)選,所述方法還包括,服務(wù)代理定時(shí)向各個(gè)客戶代理發(fā)送狀態(tài)監(jiān)測(cè)信息,客戶代理返回運(yùn)行狀態(tài)。
[0009]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
高可擴(kuò)展性的開(kāi)放式體系架構(gòu):對(duì)于應(yīng)用組件而言,其無(wú)需了解系統(tǒng)具體的網(wǎng)絡(luò)形態(tài),與其他應(yīng)用組件的通信通過(guò)主題完成,第三方網(wǎng)絡(luò)節(jié)點(diǎn)的加入\退出導(dǎo)致的網(wǎng)絡(luò)形態(tài)變化對(duì)組件間數(shù)據(jù)通信毫無(wú)影響;
低成本的系統(tǒng)集成:如圖2所示,以數(shù)據(jù)為中心,不需要考慮數(shù)據(jù)發(fā)布者和數(shù)據(jù)訂閱者的實(shí)際物理地址和在組織架構(gòu)中的位置,打破如圖1所示的傳統(tǒng)處理器和FPGA處理芯片物理地址綁定的緊耦合關(guān)系,使用戶可以專注于應(yīng)用程序的邏輯設(shè)計(jì),降低集成成本;
高靈活性,運(yùn)行時(shí)可重構(gòu);當(dāng)系統(tǒng)中某一節(jié)點(diǎn)發(fā)生故障,導(dǎo)致應(yīng)用組件失效時(shí),可在系統(tǒng)中其他網(wǎng)絡(luò)節(jié)點(diǎn)啟動(dòng)具有相同功能的應(yīng)用組件,只要具有相同的主題發(fā)布/訂閱關(guān)系,就可以繼續(xù)進(jìn)行邏輯處理和數(shù)據(jù)處理,完成系統(tǒng)的運(yùn)行時(shí)可重構(gòu)。
【專利附圖】
【附圖說(shuō)明】
[0010]圖1為現(xiàn)有技術(shù)中軟硬件之間緊耦合示意圖。
[0011]圖2為本發(fā)明其中一實(shí)施例的軟硬件之間松耦合示意圖。
[0012]圖3為本發(fā)明其中一實(shí)施例的數(shù)據(jù)動(dòng)態(tài)路由方法邏輯拓?fù)涫疽鈭D。
[0013]圖4為本發(fā)明其中一實(shí)施例的數(shù)據(jù)動(dòng)態(tài)路由方法工作流程圖。
[0014]圖5為本發(fā)明其中一實(shí)施例的雷達(dá)數(shù)據(jù)動(dòng)態(tài)路由框圖。
【具體實(shí)施方式】
[0015]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0016]本說(shuō)明書(shū)(包括任何附加權(quán)利要求、摘要和附圖)中公開(kāi)的任一特征,除非特別敘述,均可被其他等效或者具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類似特征中的一個(gè)例子而已。
[0017]如圖5所示,本具體實(shí)施例一典型的雷達(dá)數(shù)據(jù)動(dòng)態(tài)路由為例進(jìn)行具體說(shuō)明。中頻數(shù)據(jù)經(jīng)過(guò)采集處理板中的A/D變換后,送到檢測(cè)處理模塊,F(xiàn)PGA客戶代理將檢測(cè)處理形成的PDW通過(guò)Rapid1交換網(wǎng)絡(luò)路由到網(wǎng)絡(luò)中的PowerPC服務(wù)代理指定的PowerPC客戶代理,PowerPC客戶代理對(duì)接收到的數(shù)據(jù)進(jìn)行解析,再將結(jié)果發(fā)送給信號(hào)分選模塊,在這個(gè)過(guò)程中檢測(cè)處理模塊和信號(hào)分選模塊并不關(guān)心數(shù)據(jù)的去向和來(lái)源。
[0018]基于Rapid1消息模式的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng),系統(tǒng)物理架構(gòu)為全交換網(wǎng)絡(luò)架構(gòu),網(wǎng)絡(luò)內(nèi)任意節(jié)點(diǎn)之間可以實(shí)現(xiàn)數(shù)據(jù)傳輸;實(shí)現(xiàn)采用訂閱發(fā)布機(jī)制,應(yīng)用組件模塊通過(guò)客戶代理模塊聲明其需要訂閱或發(fā)布的數(shù)據(jù)類型,并由服務(wù)代理模塊來(lái)決定數(shù)據(jù)的來(lái)源和去向,而應(yīng)用組件自身不需關(guān)心;其主要特點(diǎn)是:信息與設(shè)備地址無(wú)關(guān),信息按內(nèi)容來(lái)標(biāo)識(shí),訂閱或者發(fā)布數(shù)據(jù)僅需要識(shí)別數(shù)據(jù)類型,無(wú)需源地址和目的地址。通信設(shè)備數(shù)量增減不影響系統(tǒng)運(yùn)行。因此,基于訂閱發(fā)布機(jī)制的數(shù)據(jù)動(dòng)態(tài)路由方法是實(shí)現(xiàn)處理資源虛擬化的中間件,位于應(yīng)用組件和硬件之間,以全交換Rapid1網(wǎng)絡(luò)為基礎(chǔ),應(yīng)用程序調(diào)用中間件提供的數(shù)據(jù)收發(fā)接口,實(shí)現(xiàn)兩個(gè)節(jié)點(diǎn)之間的透明數(shù)據(jù)傳輸。
[0019]如圖3所示,網(wǎng)絡(luò)中包含三種類型的節(jié)點(diǎn):服務(wù)代理,為處理器類服務(wù)代理,為整個(gè)網(wǎng)絡(luò)的控制中心,負(fù)責(zé)網(wǎng)絡(luò)中節(jié)點(diǎn)的管理和維護(hù):Ra P i d 1網(wǎng)絡(luò)的枚舉、節(jié)點(diǎn)初始化、應(yīng)用組件注冊(cè)注銷管理、應(yīng)用數(shù)據(jù)訂閱發(fā)布管理、邏輯鏈路管理維護(hù)等工作;處理器類客戶代理,以靜態(tài)庫(kù)形式與具體的應(yīng)用組件集成,F(xiàn)PGA類客戶代理,以IP核形式與具體的應(yīng)用組件集成;客戶代理為應(yīng)用組件提供各類接口(注冊(cè)注銷接口、訂閱發(fā)布接口、數(shù)據(jù)發(fā)送接口、數(shù)據(jù)接收接口),通過(guò)接口可以完成數(shù)據(jù)發(fā)送、數(shù)據(jù)分包傳輸、數(shù)據(jù)打包接收、數(shù)據(jù)達(dá)到處理等工作。通過(guò)客戶代理和服務(wù)代理的協(xié)調(diào)工作,為每個(gè)應(yīng)用組件之間的數(shù)據(jù)傳輸提供透明通路,而屏蔽底層細(xì)節(jié),實(shí)現(xiàn)數(shù)據(jù)傳輸與位置無(wú)關(guān)。
[0020]如圖4所示,具體數(shù)據(jù)動(dòng)態(tài)路由方法為:
A、上電后,服務(wù)代理啟動(dòng)并開(kāi)始運(yùn)行,逐一對(duì)Rapid1網(wǎng)絡(luò)上的各個(gè)節(jié)點(diǎn)進(jìn)行枚舉(每個(gè)Rapid1網(wǎng)絡(luò),最多支持255個(gè)節(jié)點(diǎn),整個(gè)枚舉過(guò)程類似于以太網(wǎng)中的動(dòng)態(tài)IP地址分配),使每個(gè)節(jié)點(diǎn)獲得網(wǎng)絡(luò)中唯一 Rapid1地址。在本具體實(shí)施中,系統(tǒng)上電后,PowerPC服務(wù)代理開(kāi)始運(yùn)行,初始化整個(gè)Rapid1交換網(wǎng)絡(luò),為PowerPC應(yīng)用節(jié)點(diǎn)和FPGA應(yīng)用節(jié)點(diǎn)分配ID地址。
[0021]B、應(yīng)用組件通過(guò)調(diào)用客戶代理提供的接口進(jìn)行注冊(cè),同時(shí)進(jìn)行數(shù)據(jù)的訂閱或發(fā)布的聲明,包括訂閱發(fā)布的數(shù)據(jù)名稱、數(shù)據(jù)標(biāo)識(shí)、字段定義信息,使服務(wù)代理獲得該應(yīng)用節(jié)點(diǎn)所能發(fā)布或訂閱的數(shù)據(jù)信息。在本具體實(shí)施例中,系統(tǒng)的應(yīng)用組件包括FPGA節(jié)點(diǎn)中的雷達(dá)數(shù)據(jù)檢測(cè)處理組件和PowerPC節(jié)點(diǎn)中的信號(hào)分選組件,雷達(dá)數(shù)據(jù)檢測(cè)處理組件發(fā)布經(jīng)過(guò)檢測(cè)處理生成的PDW應(yīng)用數(shù)據(jù),而信號(hào)分選組件訂閱該P(yáng)DW數(shù)據(jù)用于分選。網(wǎng)絡(luò)初始化完成后,分別調(diào)用各自客戶代理提供的注冊(cè)接口向PowerPC服務(wù)代理進(jìn)行注冊(cè)。
[0022]C、服務(wù)代理收集各個(gè)(已初始化的)應(yīng)用節(jié)點(diǎn)發(fā)送來(lái)的注冊(cè)信息,根據(jù)這些注冊(cè)信息,結(jié)合部署時(shí)指定的數(shù)據(jù)連接關(guān)系進(jìn)行比對(duì)確認(rèn),對(duì)所有有效的數(shù)據(jù)類型建立數(shù)據(jù)接收和發(fā)送的邏輯通信映射關(guān)系表;并保存到本地,對(duì)每個(gè)應(yīng)用節(jié)點(diǎn)生成與之相關(guān)的數(shù)據(jù)收發(fā)的邏輯通信映射表(Rapid1地址和數(shù)據(jù)類型的映射關(guān)系),并通過(guò)Rapid1下發(fā)到對(duì)應(yīng)的應(yīng)用節(jié)點(diǎn)。在本具體實(shí)施例中,PowerPC服務(wù)代理接收到PowerPC客戶代理和FPGA客戶代理發(fā)送來(lái)的注冊(cè)信息后,經(jīng)過(guò)解析獲得節(jié)點(diǎn)之間的數(shù)據(jù)訂閱發(fā)布關(guān)系,對(duì)每個(gè)應(yīng)用節(jié)點(diǎn)建立通信映射表,并將PowerPC應(yīng)用節(jié)點(diǎn)的ID地址下發(fā)到FPGA應(yīng)用節(jié)點(diǎn),F(xiàn)PGA應(yīng)用節(jié)點(diǎn)客戶代理保存通信映射關(guān)系。
[0023]D、各個(gè)節(jié)點(diǎn)的客戶代理接收到所述映射表后,解析并為每個(gè)鏈路建立地址空間映身寸關(guān)系。
[0024]E、應(yīng)用組件需要發(fā)送數(shù)據(jù)時(shí),客戶代理先進(jìn)行數(shù)據(jù)檢查,然后將該數(shù)據(jù)打包,根據(jù)通信映射關(guān)系,發(fā)送到指定的節(jié)點(diǎn);當(dāng)客戶代理接收到數(shù)據(jù)時(shí),對(duì)數(shù)據(jù)進(jìn)行解包,然后通知應(yīng)用組件取走數(shù)據(jù)。在本具體實(shí)施例中,當(dāng)檢測(cè)處理組件需要發(fā)送PDW數(shù)據(jù)時(shí),直接調(diào)用客戶代理提供的數(shù)據(jù)發(fā)送接口,客戶代理根據(jù)通信映射關(guān)系將數(shù)據(jù)發(fā)送到PowerPC應(yīng)用節(jié)點(diǎn),PowerPC客戶代理解析出PDW數(shù)據(jù),并通知信號(hào)分選組件讀取數(shù)據(jù)。
[0025]所述方法還包括,應(yīng)用組件需要退出時(shí),向客戶代理發(fā)起注銷信息,客戶代理將注銷信息發(fā)送到服務(wù)代理,服務(wù)代理向客戶代理更新與之相關(guān)的通信映射表,以及與之相關(guān)的應(yīng)用組件的映射表,實(shí)現(xiàn)網(wǎng)絡(luò)的動(dòng)態(tài)重組。在本具體實(shí)施例中,當(dāng)應(yīng)用組件需要退出時(shí),調(diào)用客戶代理提供的注銷接口,客戶代理將注銷信息發(fā)送到PowerPC服務(wù)代理,服務(wù)代理向客戶代理更新與之相關(guān)的通信映射表,以及與之相關(guān)的應(yīng)用節(jié)點(diǎn)客戶代理的通信映射關(guān)系O
[0026]所述方法還包括,為了動(dòng)態(tài)監(jiān)測(cè)各個(gè)節(jié)點(diǎn)的運(yùn)行情況,服務(wù)代理定時(shí)向各個(gè)客戶代理發(fā)送狀態(tài)監(jiān)測(cè)信息,客戶代理返回運(yùn)行狀態(tài),從而避免客戶代理出現(xiàn)異常時(shí),服務(wù)代理能夠及時(shí)處理,重新對(duì)其進(jìn)行初始化。在本具體實(shí)施例中,PowerPC服務(wù)代理每I秒向PowerPC客戶代理和FPGA客戶代理發(fā)送狀態(tài)監(jiān)測(cè)信息,客戶代理返回各自運(yùn)行狀態(tài),當(dāng)客戶代理出現(xiàn)狀態(tài)異常時(shí),PowerPC服務(wù)代理及時(shí)處理,重新對(duì)其進(jìn)行初始化。
【權(quán)利要求】
1.一種基于Rapid1消息模式的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng),系統(tǒng)物理架構(gòu)為全交換網(wǎng)絡(luò)架構(gòu),其特征在于,還包括: 應(yīng)用組件模塊,通過(guò)客戶代理模塊聲明其需要訂閱或發(fā)布的數(shù)據(jù)類型;由服務(wù)代理模塊來(lái)決定數(shù)據(jù)的來(lái)源和去向; 服務(wù)代理模塊,為處理器類服務(wù)代理模塊,負(fù)責(zé)網(wǎng)絡(luò)中節(jié)點(diǎn)的管理和維護(hù); 客戶代理模塊,包括處理器類客戶代理模塊,以靜態(tài)庫(kù)形式與具體的應(yīng)用組件集成,F(xiàn)PGA類客戶代理模塊,以IP核形式與具體的應(yīng)用組件集成;為應(yīng)用組件提供各類接口。
2.基于權(quán)利要求1所述的數(shù)據(jù)動(dòng)態(tài)路由系統(tǒng)的數(shù)據(jù)動(dòng)態(tài)路由方法,具體方法為: A、上電后,服務(wù)代理啟動(dòng)并開(kāi)始運(yùn)行,逐一對(duì)Rapid1網(wǎng)絡(luò)上的各個(gè)節(jié)點(diǎn)進(jìn)行枚舉,使每個(gè)節(jié)點(diǎn)獲得網(wǎng)絡(luò)中唯一 Rapid1地址; B、應(yīng)用組件通過(guò)調(diào)用客戶代理提供的接口進(jìn)行注冊(cè),同時(shí)進(jìn)行數(shù)據(jù)的訂閱或發(fā)布的聲明,包括訂閱發(fā)布的數(shù)據(jù)名稱、數(shù)據(jù)標(biāo)識(shí)、字段定義信息,使服務(wù)代理獲得該應(yīng)用節(jié)點(diǎn)所能發(fā)布或訂閱的數(shù)據(jù)信息; C、服務(wù)代理收集各個(gè)應(yīng)用節(jié)點(diǎn)發(fā)送來(lái)的注冊(cè)信息,根據(jù)這些注冊(cè)信息,結(jié)合部署時(shí)指定的數(shù)據(jù)連接關(guān)系進(jìn)行比對(duì)確認(rèn),對(duì)所有有效的數(shù)據(jù)類型建立數(shù)據(jù)接收和發(fā)送的邏輯通信映射關(guān)系表;并保存到本地,對(duì)每個(gè)應(yīng)用節(jié)點(diǎn)生成與之相關(guān)的數(shù)據(jù)收發(fā)的邏輯通信映射表,并通過(guò)Rapid1下發(fā)到對(duì)應(yīng)的應(yīng)用節(jié)點(diǎn); D、各個(gè)節(jié)點(diǎn)的客戶代理接收到所述映射表后,解析并為每個(gè)鏈路建立地址空間映射關(guān)系; E、應(yīng)用組件需要發(fā)送數(shù)據(jù)時(shí),客戶代理先進(jìn)行數(shù)據(jù)檢查,然后將該數(shù)據(jù)打包,根據(jù)通信映射關(guān)系,發(fā)送到指定的節(jié)點(diǎn);當(dāng)客戶代理接收到數(shù)據(jù)時(shí),對(duì)數(shù)據(jù)進(jìn)行解包,然后通知應(yīng)用組件取走數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)動(dòng)態(tài)路由方法,所述方法還包括,應(yīng)用組件需要退出時(shí),向客戶代理發(fā)起注銷信息,客戶代理將注銷信息發(fā)送到服務(wù)代理,服務(wù)代理向客戶代理更新與之相關(guān)的通信映射表,以及與之相關(guān)的應(yīng)用組件的映射表,實(shí)現(xiàn)網(wǎng)絡(luò)的動(dòng)態(tài)重組。
4.根據(jù)權(quán)利要求2或3所述的數(shù)據(jù)動(dòng)態(tài)路由方法,所述方法還包括,服務(wù)代理定時(shí)向各個(gè)客戶代理發(fā)送狀態(tài)監(jiān)測(cè)信息,客戶代理返回運(yùn)行狀態(tài)。
【文檔編號(hào)】H04L29/08GK104363169SQ201410675077
【公開(kāi)日】2015年2月18日 申請(qǐng)日期:2014年11月24日 優(yōu)先權(quán)日:2014年11月24日
【發(fā)明者】宋升金, 黃悅, 肖金敏, 廖崇琦 申請(qǐng)人:中國(guó)電子科技集團(tuán)公司第二十九研究所