基于智能應(yīng)用解析器的異構(gòu)網(wǎng)絡(luò)融合方法
【專利摘要】本發(fā)明公開了一種基于智能應(yīng)用解析器的異構(gòu)網(wǎng)絡(luò)融合方法,該方法包括:在包含多個(gè)異構(gòu)網(wǎng)絡(luò)的泛在綠色社區(qū)控制網(wǎng)絡(luò)中配置若干個(gè)智能應(yīng)用解析器IAR;由所述IAR接收系統(tǒng)配置的翻譯規(guī)則信息,獲得各個(gè)異構(gòu)網(wǎng)絡(luò)中應(yīng)用數(shù)據(jù)的相互翻譯功能;當(dāng)所述各個(gè)異構(gòu)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信時(shí),由所述IAR利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換,實(shí)現(xiàn)異構(gòu)網(wǎng)絡(luò)的互聯(lián)互通。通過采用本發(fā)明公開的方法在實(shí)現(xiàn)了異構(gòu)網(wǎng)絡(luò)的互聯(lián)互通的同時(shí)提高了網(wǎng)絡(luò)規(guī)模的可擴(kuò)展性。
【專利說明】基于智能應(yīng)用解析器的異構(gòu)網(wǎng)絡(luò)融合方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種基于智能應(yīng)用解析器的異構(gòu)網(wǎng)絡(luò)融合方法。【背景技術(shù)】
[0002]在當(dāng)前的通信控制網(wǎng)絡(luò)中,數(shù)字社區(qū)耗電設(shè)施的統(tǒng)一控制管理一直以來都是實(shí)現(xiàn)能源節(jié)約的關(guān)鍵技術(shù)。為此,IEEE1888工作組發(fā)起了泛在綠色社區(qū)控制網(wǎng)絡(luò)協(xié)議(UGCCNet)的制定。
[0003]泛在綠色社區(qū)控制網(wǎng)絡(luò)協(xié)議規(guī)定了一個(gè)針對(duì)數(shù)字社區(qū)、智能樓宇和數(shù)字城域網(wǎng)的遠(yuǎn)程控制網(wǎng)絡(luò)架構(gòu),指定了設(shè)備和系統(tǒng)間的數(shù)據(jù)通信格式,給出了數(shù)字社區(qū)網(wǎng)絡(luò)中設(shè)備、月艮務(wù)、信號(hào)以及通信消息的定義。該網(wǎng)絡(luò)架構(gòu)為社區(qū)管理者、公共服務(wù)提供商、政府部門以及個(gè)人用戶實(shí)現(xiàn)了對(duì)總線系統(tǒng)網(wǎng)絡(luò)的統(tǒng)一控制和管理,并通過遠(yuǎn)程的監(jiān)控、操作、管理和維護(hù)來緩解能源短缺,實(shí)現(xiàn)便捷家居等。
[0004]泛在綠色社區(qū)控制網(wǎng)絡(luò)架構(gòu)如圖1所示,該網(wǎng)絡(luò)架構(gòu)分為控制平面和數(shù)據(jù)平面??刂破矫姘ㄗ?cè)器,而數(shù)據(jù)平面包括網(wǎng)關(guān),存儲(chǔ)器和應(yīng)用單元等組件。
[0005]總線系統(tǒng)網(wǎng)絡(luò):社區(qū)中的耗電設(shè)施(例如傳感器、執(zhí)行器)組成的網(wǎng)絡(luò),實(shí)現(xiàn)耗電設(shè)施之間的互聯(lián)互通、互操作以及協(xié)同工作。支持有線或無線短距離通信組網(wǎng)方式,支持各種通信協(xié)議及控制協(xié)議,例如Zigbee、BACnet、Lonworks等。通過UGCCNet可以將異構(gòu)總線系統(tǒng)網(wǎng)絡(luò)進(jìn)行統(tǒng)一管理,并實(shí)現(xiàn)網(wǎng)絡(luò)之間的互操作。
[0006]現(xiàn)有的UGCCNet系統(tǒng)并未對(duì)不同的總線系統(tǒng)網(wǎng)絡(luò)(又稱異構(gòu)網(wǎng)絡(luò))應(yīng)用數(shù)據(jù)的內(nèi)容和語義做出明確的定義,這使得不同異構(gòu)總線系統(tǒng)之間的應(yīng)用數(shù)據(jù)類型難以進(jìn)行轉(zhuǎn)化,不同總線系統(tǒng)間的互聯(lián)互通變得復(fù)雜與困難。隨著更多的總線系統(tǒng)的接入,系統(tǒng)的可擴(kuò)展性面臨越來越嚴(yán)峻的挑戰(zhàn)。UGCCNet系統(tǒng)需要為特定的接入網(wǎng)絡(luò)提供特定的翻譯組件,保障該網(wǎng)絡(luò)與其他異構(gòu)接入網(wǎng)絡(luò)的正常通信。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種基于智能應(yīng)用解析器的異構(gòu)網(wǎng)絡(luò)融合方法,實(shí)現(xiàn)了異構(gòu)網(wǎng)絡(luò)的互聯(lián)互通,提高了網(wǎng)絡(luò)規(guī)模的可擴(kuò)展性。
[0008]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0009]一種基于智能應(yīng)用解析器的異構(gòu)網(wǎng)絡(luò)融合方法,該方法包括:
[0010]在包含多個(gè)異構(gòu)網(wǎng)絡(luò)的泛在綠色社區(qū)控制網(wǎng)絡(luò)UGCCNet中配置若干個(gè)智能應(yīng)用解析器IAR ;
[0011]由所述IAR接收系統(tǒng)配置的翻譯規(guī)則信息,獲得各個(gè)異構(gòu)網(wǎng)絡(luò)中應(yīng)用數(shù)據(jù)的相互翻譯功能;
[0012]當(dāng)所述各個(gè)異構(gòu)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信時(shí),由所述IAR利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換,實(shí)現(xiàn)異構(gòu)網(wǎng)絡(luò)的互聯(lián)互通。
[0013]由上述本發(fā)明提供的技術(shù)方案可以看出,利用智能應(yīng)用解析器IAR對(duì)各種異構(gòu)網(wǎng)絡(luò)間的信息交互進(jìn)行翻譯,使一種總線系統(tǒng)網(wǎng)絡(luò)的應(yīng)用數(shù)據(jù)類型轉(zhuǎn)化為另一種總線系統(tǒng)網(wǎng)絡(luò)的應(yīng)用數(shù)據(jù)類型,產(chǎn)生符合具體通信協(xié)議與數(shù)據(jù)格式的消息,實(shí)現(xiàn)不同總線系統(tǒng)網(wǎng)絡(luò)接入網(wǎng)絡(luò)的互聯(lián)互通。
【專利附圖】
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0015]圖1為本發(fā)明【背景技術(shù)】提供的泛在綠色社區(qū)控制網(wǎng)絡(luò)架構(gòu)的示意圖;
[0016]圖2為本發(fā)明實(shí)施例一提供的一種在UGCCNet網(wǎng)絡(luò)中配置IAR的示意圖;
[0017]圖3為本發(fā)明實(shí)施例一提供的IAR進(jìn)行異構(gòu)網(wǎng)絡(luò)間應(yīng)用數(shù)據(jù)翻譯的示意圖;
[0018]圖4a為本發(fā)明實(shí)施例一提供的一種獨(dú)立IAR的示意圖;
[0019]圖4b為本發(fā)明實(shí)施例一提供的一種網(wǎng)關(guān)與IAR組合的示意圖;
[0020]圖4c為本發(fā)明實(shí)施例一提供的一種存儲(chǔ)器與IAR組合的示意圖;
[0021]圖5為本發(fā)明實(shí)施例一提供的IAR基于FETCH協(xié)議通信過程的示意圖;
[0022]圖6為本發(fā)明實(shí)施例一提供的IAR基于WRITE協(xié)議通信過程的示意圖;
[0023]圖7為本發(fā)明實(shí)施例一提供的IAR基于TRAP協(xié)議通信過程的示意圖;
[0024]圖8為本發(fā)明實(shí)施例一提供的IAR基于FETCH與WRITE協(xié)議通信過程的示意圖;
[0025]圖9為本發(fā)明實(shí)施例一提供的基于FETCH協(xié)議IAR與其他組件注冊(cè)綁定及進(jìn)行數(shù)據(jù)翻譯的示意圖。
【具體實(shí)施方式】
[0026]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0027]實(shí)施例一
[0028]本發(fā)明實(shí)施例提供一種基于智能應(yīng)用解析器的UGCCNet異構(gòu)網(wǎng)絡(luò)融合方法,該方法包括:
[0029]在包含多個(gè)異構(gòu)網(wǎng)絡(luò)的泛在綠色社區(qū)控制網(wǎng)絡(luò)UGCCNet中配置若干個(gè)智能應(yīng)用解析器IAR ;
[0030]由所述IAR接收系統(tǒng)配置的翻譯規(guī)則信息,獲得各個(gè)異構(gòu)網(wǎng)絡(luò)中應(yīng)用數(shù)據(jù)的相互翻譯功能;
[0031]當(dāng)所述各個(gè)異構(gòu)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信時(shí),由所述IAR利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換,實(shí)現(xiàn)異構(gòu)網(wǎng)絡(luò)的互聯(lián)互通。
[0032]配置IAR之后的UGCCNet網(wǎng)絡(luò)可如圖2所示,IAR負(fù)責(zé)將不同總線系統(tǒng)網(wǎng)絡(luò)間交互的應(yīng)用數(shù)據(jù)進(jìn)行翻譯,即從一個(gè)總線系統(tǒng)網(wǎng)絡(luò)定義的應(yīng)用數(shù)據(jù)類型轉(zhuǎn)化為另一個(gè)總線系統(tǒng)網(wǎng)絡(luò)定義的應(yīng)用數(shù)據(jù)類型。[0033]其中,該IAR通常配置有必須的翻譯規(guī)則信息,包括值映射信息、算數(shù)計(jì)算公式與點(diǎn)標(biāo)識(shí)對(duì)應(yīng)關(guān)系。
[0034]該IAR的翻譯過程簡述如下:所述IAR根據(jù)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)關(guān)系將攜帶數(shù)據(jù)或攜帶數(shù)據(jù)請(qǐng)求的點(diǎn)標(biāo)識(shí)進(jìn)行轉(zhuǎn)換,再根據(jù)值映射信息與算數(shù)計(jì)算公式將數(shù)據(jù)進(jìn)行異構(gòu)網(wǎng)絡(luò)間的翻譯。
[0035]示例性的,如圖3所示,當(dāng)總線系統(tǒng)A與總線系統(tǒng)B的應(yīng)用數(shù)據(jù)需要相互傳遞時(shí),IAR作為代理,會(huì)將一端總線系統(tǒng)定義的應(yīng)用數(shù)據(jù)翻譯為對(duì)端總線系統(tǒng)可以理解的數(shù)據(jù)。
[0036]具體過程如下:
[0037]步驟I)當(dāng)總線系統(tǒng)A發(fā)起請(qǐng)求時(shí),IAR將攜帶總線系統(tǒng)A數(shù)據(jù)的點(diǎn)標(biāo)識(shí)Point/A/01與Point/A/02,轉(zhuǎn)化為攜帶總線系統(tǒng)B數(shù)據(jù)的點(diǎn)標(biāo)識(shí)Point/B/01、Point/B/02 (點(diǎn)標(biāo)識(shí)的命名規(guī)則根據(jù)IEEE1888-2011標(biāo)準(zhǔn))。從而在總線系統(tǒng)A與B之間建立點(diǎn)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
[0038]步驟2)根據(jù)點(diǎn)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,再根據(jù)值映射信息與算數(shù)計(jì)算公式將點(diǎn)標(biāo)識(shí)Point/Α/ΟΙ攜帶的總線系統(tǒng)A的應(yīng)用數(shù)據(jù)翻譯為總線系統(tǒng)B可理解的應(yīng)用數(shù)據(jù),由對(duì)應(yīng)的點(diǎn)標(biāo)識(shí)Point/Β/ΟΙ攜帶。
[0039]示例性的,表1為值映射信息表,由IAR根據(jù)該值映射信息表進(jìn)行應(yīng)用數(shù)據(jù)的翻譯。
[0040]
【權(quán)利要求】
1.一種基于智能應(yīng)用解析器的異構(gòu)網(wǎng)絡(luò)融合方法,其特征在于,該方法包括: 在包含多個(gè)異構(gòu)網(wǎng)絡(luò)的泛在綠色社區(qū)控制網(wǎng)絡(luò)UGCCNet中配置若干個(gè)智能應(yīng)用解析器 IAR; 由所述IAR接收系統(tǒng)配置的翻譯規(guī)則信息,獲得各個(gè)異構(gòu)網(wǎng)絡(luò)中應(yīng)用數(shù)據(jù)的相互翻譯功能; 當(dāng)所述各個(gè)異構(gòu)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信時(shí),由所述IAR利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換,實(shí)現(xiàn)異構(gòu)網(wǎng)絡(luò)的互聯(lián)互通。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述翻譯規(guī)則信息包括:值映射信息、算數(shù)計(jì)算公式與點(diǎn)標(biāo)識(shí)對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,實(shí)現(xiàn)異構(gòu)網(wǎng)絡(luò)的互聯(lián)互通包括: 各個(gè)異構(gòu)網(wǎng)絡(luò)間基于FETCH協(xié)議、WRITE協(xié)議與TRAP協(xié)議進(jìn)行數(shù)據(jù)通信; 其中,所述FETCH協(xié)議用于從遠(yuǎn)程組件中獲取數(shù)據(jù);具體的:當(dāng)前網(wǎng)絡(luò)中某一組件作為數(shù)據(jù)請(qǐng)求者向IAR發(fā)送FETCH請(qǐng)求時(shí),由所述IAR從其他網(wǎng)絡(luò)的組件中獲得數(shù)據(jù)并利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換后發(fā)送給所述數(shù)據(jù)請(qǐng)求者; 所述WRITE協(xié)議用于向遠(yuǎn)程組件傳輸數(shù)據(jù);具體的:當(dāng)前網(wǎng)絡(luò)中某一組件作為數(shù)據(jù)提供者向IAR發(fā)送WRITE請(qǐng)求時(shí),由所述IAR從該數(shù)據(jù)提供者中獲得數(shù)據(jù)并利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換后發(fā)送給其他網(wǎng)絡(luò)中對(duì)應(yīng)的目標(biāo)組件; 所述TRAP協(xié)議用于支持基于事件的查找注冊(cè)和數(shù)據(jù)傳輸,包括請(qǐng)求階段與回響階段;其中,請(qǐng)求階段包括:當(dāng)前網(wǎng)絡(luò)中某一組件作為數(shù)據(jù)請(qǐng)求者向IAR發(fā)送TRAP請(qǐng)求時(shí),由所述IAR根據(jù)該TRAP請(qǐng)求查找其他網(wǎng)絡(luò)中對(duì)應(yīng)的組件作為數(shù)據(jù)提供者,并發(fā)送該TRAP請(qǐng)求至所述數(shù)據(jù)提供者,且在該TRAP請(qǐng)求中指定自身為回響組件的數(shù)據(jù)接收者與控制信令接收者;回響階段包括:若所述數(shù)據(jù)提供者具有滿足請(qǐng)求的更新數(shù)據(jù)或需要通告的控制信令,則向所述IAR發(fā)送回響請(qǐng)求的數(shù)據(jù)或控制信令,由所述IAR利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換后發(fā)送給所述數(shù)據(jù)請(qǐng)求者。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法還包括: 由所述IAR作為數(shù)據(jù)請(qǐng)求者向當(dāng)前網(wǎng)絡(luò)中某一組件發(fā)起FETCH請(qǐng)求,在獲得所述當(dāng)前網(wǎng)絡(luò)中某一組件返回的數(shù)據(jù)后,利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換,并通過WRITE協(xié)議將進(jìn)行轉(zhuǎn)換后的數(shù)據(jù)發(fā)送至其他網(wǎng)絡(luò)中對(duì)應(yīng)的目標(biāo)組件。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,由所述IAR利用其翻譯功能進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換包括: 所述IAR根據(jù)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)關(guān)系將攜帶數(shù)據(jù)或攜帶數(shù)據(jù)請(qǐng)求的點(diǎn)標(biāo)識(shí)進(jìn)行轉(zhuǎn)換,再根據(jù)值映射信息與算數(shù)計(jì)算公式將數(shù)據(jù)進(jìn)行異構(gòu)網(wǎng)絡(luò)間的翻譯。
6.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,該方法還包括: 若所述IAR無法翻譯所接收到的數(shù)據(jù)或所述IAR接收到攜帶錯(cuò)誤消息的數(shù)據(jù),則該IAR向外發(fā)送錯(cuò)誤消息。
7.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,該方法還包括: 所述IAR通過向注冊(cè)器注冊(cè)實(shí)現(xiàn)與異構(gòu)網(wǎng)絡(luò)中組件的注冊(cè)綁定;具體的: 當(dāng)所述各個(gè)異構(gòu)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信時(shí),數(shù)據(jù)通信端的組件通過注冊(cè)器查詢所述IAR的接入統(tǒng)一資源標(biāo)識(shí)符URI ;或者,所述IAR通過注冊(cè)器查詢數(shù)據(jù)通信端的組件的URI,實(shí)現(xiàn)IAR與組件的綁定。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法還包括:當(dāng)系統(tǒng)中存在多個(gè)IAR時(shí),注冊(cè)器根據(jù)數(shù)據(jù)通信端的組件發(fā)送的查詢請(qǐng)求篩選出所有符合條件的IAR,并將負(fù)載最小的IAR的接入U(xiǎn)RI返回給該組件,實(shí)現(xiàn)系統(tǒng)中的IAR負(fù)載均衡。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于, 配置的所述若干個(gè)IAR獨(dú)立存在于所述UGCCNet網(wǎng)絡(luò)中,或集成在某一組件中; 當(dāng)IAR集成在某一組件中時(shí),該IAR與該組件共用一個(gè)URI。
【文檔編號(hào)】H04L29/08GK103634408SQ201310676086
【公開日】2014年3月12日 申請(qǐng)日期:2013年12月11日 優(yōu)先權(quán)日:2013年12月11日
【發(fā)明者】郜帥, 張宏科, 張中岳, 蘇偉, 王洪超, 周華春 申請(qǐng)人:北京交通大學(xué)