一種接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)方案的制作方法
【專利摘要】本發(fā)明涉及一種接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)方案,屬于物聯(lián)網(wǎng)網(wǎng)關(guān)【技術(shù)領(lǐng)域】。該發(fā)明使用Lua語言定義協(xié)議解析模式匹配腳本,采用協(xié)議模式設(shè)計(jì)器,通過GUI進(jìn)行需解析設(shè)備協(xié)議的設(shè)計(jì)并生成協(xié)議識(shí)別碼;使用C/C++或者其他語言作為宿主實(shí)現(xiàn)解析協(xié)議引擎注冊(cè)在網(wǎng)關(guān)通訊模塊,并解析協(xié)議輸出接口Web?Service接口和文件接口,以實(shí)現(xiàn)接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)功能。本發(fā)明通過智能協(xié)議解析引擎實(shí)現(xiàn)動(dòng)態(tài)加載協(xié)議內(nèi)容,達(dá)到物聯(lián)網(wǎng)不間斷運(yùn)營,為基于感知層提供數(shù)據(jù)服務(wù)的物聯(lián)網(wǎng)應(yīng)用層提供可能。協(xié)議可配置的物聯(lián)網(wǎng)網(wǎng)關(guān)也能提升物聯(lián)網(wǎng)接入能力,提高集成度;實(shí)現(xiàn)物聯(lián)網(wǎng)感知層的智能化,為基于物聯(lián)網(wǎng)數(shù)據(jù)的各種上層應(yīng)用能夠迅速轉(zhuǎn)化實(shí)現(xiàn)提供基礎(chǔ)。
【專利說明】一種接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)方案
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)方案,屬于物聯(lián)網(wǎng)網(wǎng)關(guān)【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]“物聯(lián)網(wǎng)”這一概念是在互聯(lián)網(wǎng)概念的基礎(chǔ)上,將其用戶端延伸和擴(kuò)展到任何物品與物品之間,進(jìn)行信息交換和通信的一種網(wǎng)絡(luò)概念。其中無線傳感器網(wǎng)絡(luò)、RFID網(wǎng)絡(luò)等作為末端感應(yīng)網(wǎng)絡(luò),與現(xiàn)有的Internet網(wǎng)絡(luò)或無線通信網(wǎng)絡(luò)互聯(lián),通過相應(yīng)協(xié)議把實(shí)際的物品與互聯(lián)網(wǎng)相連接,進(jìn)行信息交換和通信的一種網(wǎng)絡(luò)結(jié)構(gòu)的概念。物聯(lián)網(wǎng)最早源于對(duì)無線傳感網(wǎng)絡(luò)的研究。2005年,國際電信聯(lián)盟(ITU)正式提出了“物聯(lián)網(wǎng)”的概念。物聯(lián)網(wǎng)被認(rèn)為擁有“更透徹的感知,更廣泛的互聯(lián)互通,更深入的智能化”,物聯(lián)網(wǎng)產(chǎn)業(yè)被認(rèn)為是繼計(jì)算機(jī)產(chǎn)業(yè)、通信產(chǎn)業(yè)后的又一次信息技術(shù)浪潮,據(jù)權(quán)威機(jī)構(gòu)預(yù)測(cè):未來物聯(lián)網(wǎng)產(chǎn)業(yè)將是互聯(lián)網(wǎng)產(chǎn)業(yè)的30倍。物聯(lián)網(wǎng)可以應(yīng)用于智能化識(shí)別、定位、跟蹤、監(jiān)控和管理等諸多行業(yè)和領(lǐng)域。在智能家庭、醫(yī)療保健、環(huán)境監(jiān)測(cè)等方面都已經(jīng)開始進(jìn)行了逐步的應(yīng)用。而隨著“感知中國”、“智慧地球”等概念的提出,物聯(lián)網(wǎng)進(jìn)入了加速發(fā)展的階段,逐漸開始進(jìn)行較大范圍的應(yīng)用。
[0003]物聯(lián)網(wǎng)是未來互聯(lián)網(wǎng)絡(luò)的一部分,歐盟將其定義為基于標(biāo)準(zhǔn)和交互通信協(xié)議的具有自配置能力的動(dòng)態(tài)全球網(wǎng)絡(luò)設(shè)施,在物聯(lián)網(wǎng)內(nèi)物理的和虛擬的“物件”具有身份、物理屬性、擬人化等特征,它們能夠被一個(gè)綜合的信息網(wǎng)絡(luò)所連接。2010年,我國的政府工作報(bào)告所附的注釋中對(duì)物聯(lián)網(wǎng)有如下說明:物聯(lián)網(wǎng)是通過傳感設(shè)備按照約定的協(xié)議,把各種網(wǎng)絡(luò)連接起來,進(jìn)行信息交換和通信,以實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡(luò)。物聯(lián)網(wǎng)的主要特征是每一個(gè)物件都可以尋址,每一個(gè)物件都可以控制,每一個(gè)物件都可以通信。從邏輯結(jié)構(gòu)上看,物聯(lián)網(wǎng)大致可以由感知層、網(wǎng)絡(luò)層和應(yīng)用層3個(gè)層面構(gòu)成,處于底層的感知層主要通過傳感器網(wǎng)絡(luò)實(shí)現(xiàn),它借助RFID和傳感器等對(duì)物件信息進(jìn)行采集和控制,通過傳感網(wǎng)將一組傳感器的信息匯集,并傳送到核心網(wǎng)絡(luò)。網(wǎng)絡(luò)層主要由現(xiàn)有基礎(chǔ)網(wǎng)絡(luò)構(gòu)成,它承擔(dān)物與物的互聯(lián)。物聯(lián)網(wǎng)可用的基礎(chǔ)網(wǎng)絡(luò)可以有很多種,根據(jù)應(yīng)用的需要可以是公共通信網(wǎng)、行業(yè)專網(wǎng)甚至是新建的專用于物聯(lián)網(wǎng)的通信網(wǎng)。處于高層的應(yīng)用層主要負(fù)責(zé)信息的處理、決策支持以及業(yè)務(wù)應(yīng)用服務(wù)。
[0004]常見的算法有:⑴單模式匹配算法:a、BM算法是最簡單的單模式匹配算法,通過一個(gè)二重循環(huán)來求解單模式串匹配問題,不需要任何預(yù)處理過程,并且除了模式串和目標(biāo)串之外不需要額外數(shù)據(jù)結(jié)構(gòu)。其過程為開始時(shí)將待比較的主串與模式串的左端對(duì)齊,然后從左向右依次開始比較。當(dāng)在某次比較中發(fā)現(xiàn)字符不匹配時(shí),該算法采用兩個(gè)啟發(fā)性的規(guī)貝U,即壞字符規(guī)則和好后綴規(guī)則來決定模式串應(yīng)該移動(dòng)的字符數(shù)。其特點(diǎn)直觀簡單,但設(shè)計(jì)多次回溯,算法效率低。b、KMP算法是D.Knuth, J.Morris和V.Pratt三人于1977年提出來的。其基本思想當(dāng)一趟匹配過程中出現(xiàn)不匹配時(shí),不需回溯主串,而是充分利用己經(jīng)得到的部分匹配所隱含的若干個(gè)字符,過濾掉那些多余的比較,將模式串向右滑動(dòng)盡可能遠(yuǎn)的一段距離后繼續(xù)進(jìn)行比較。該算法存在著主串與模式串中多個(gè)相同字符重復(fù)比較的缺陷。(2)AC多模式匹配算法:AC多模式匹配算法是基于一棵樹,樹形自動(dòng)機(jī)包含一組狀態(tài),每個(gè)狀態(tài)用一個(gè)數(shù)字表示。狀態(tài)機(jī)讀入文本串中的字符,然后通過產(chǎn)生狀態(tài)專業(yè)或者偶爾發(fā)送輸出地方式來處理文本。樹形有限狀態(tài)機(jī)的行為通過三個(gè)函數(shù)來指示:轉(zhuǎn)向函數(shù)G、失效函數(shù)F和輸出函數(shù)OUTPUT?;舅枷胧牵陬A(yù)處理階段,AC自動(dòng)機(jī)算法建立了三個(gè)函數(shù):轉(zhuǎn)向函數(shù)G、失效函數(shù)F和輸出函數(shù)OUTPUT。在搜索查找階段,通過這三個(gè)函數(shù)的交叉使用掃描文本,定位出關(guān)鍵字在文本中的所有出現(xiàn)位置。此算法有兩個(gè)特點(diǎn):一個(gè)是掃描文本時(shí)完全不需要回溯,二個(gè)是時(shí)間復(fù)雜度為O (η),時(shí)間復(fù)雜度與關(guān)鍵字的數(shù)目和長度無關(guān)。在本發(fā)明中,使用AC多模式匹配算法來實(shí)現(xiàn)協(xié)議快速識(shí)別。
[0005]現(xiàn)階段物聯(lián)網(wǎng)并沒有統(tǒng)一標(biāo)準(zhǔn),我們一般意義物聯(lián)網(wǎng)是指利用RFID或傳感器等信息感知設(shè)備,按約定的協(xié)議,實(shí)現(xiàn)在任何時(shí)間、任何地點(diǎn)對(duì)任何物體進(jìn)行信息交換和通訊,以實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡(luò)。物聯(lián)網(wǎng)用途廣泛,涉及日常各個(gè)領(lǐng)域,比如:智能交通、環(huán)境保護(hù)、公共安全、智能家居、工業(yè)監(jiān)測(cè)、個(gè)人健康、智能農(nóng)業(yè)、水文監(jiān)測(cè)、產(chǎn)品溯源等多個(gè)領(lǐng)域。在上述不同應(yīng)用領(lǐng)域內(nèi),物聯(lián)網(wǎng)的接入方式多種多樣;與此同時(shí)相應(yīng)的物聯(lián)網(wǎng)端點(diǎn)設(shè)備(RFID或者傳感器)生產(chǎn)廠商多種多樣,產(chǎn)品型號(hào)及相應(yīng)約定協(xié)議千差萬別。
[0006]物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備是多種接入手段整合,統(tǒng)一互聯(lián)并接入網(wǎng)絡(luò)的關(guān)鍵設(shè)備。物聯(lián)網(wǎng)網(wǎng)關(guān)應(yīng)該具備的基本能力:接入能力、可管理能力、協(xié)議轉(zhuǎn)換能力。網(wǎng)關(guān)可滿足局部區(qū)域短距離通信的接入需求,根據(jù)應(yīng)用實(shí)現(xiàn)與公共/局域網(wǎng)絡(luò)的連接,同時(shí)完成命令轉(zhuǎn)發(fā)、控制、信令交換和編解碼等功能。同時(shí)物聯(lián)網(wǎng)網(wǎng)關(guān)提供針對(duì)物聯(lián)網(wǎng)端點(diǎn)設(shè)備管理、安全認(rèn)證等功能保證了物聯(lián)網(wǎng)業(yè)務(wù)的質(zhì)量和安全。物聯(lián)網(wǎng)網(wǎng)關(guān)在物聯(lián)網(wǎng)時(shí)代會(huì)扮演著非常重要的角色。實(shí)現(xiàn)感知延伸網(wǎng)絡(luò)與接入網(wǎng)絡(luò),以及不同類型感知延伸網(wǎng)絡(luò)之間的協(xié)議轉(zhuǎn)換,既可以實(shí)現(xiàn)廣域互聯(lián),也可以實(shí)現(xiàn)局域互聯(lián)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于針對(duì)網(wǎng)聯(lián)網(wǎng)的網(wǎng)關(guān)自動(dòng)實(shí)現(xiàn)協(xié)議轉(zhuǎn)換,并實(shí)現(xiàn)接入設(shè)備的智能識(shí)別、自動(dòng)解析關(guān)聯(lián)協(xié)議,以采用智能協(xié)議解析引擎實(shí)現(xiàn)動(dòng)態(tài)加載協(xié)議內(nèi)容,達(dá)到物聯(lián)網(wǎng)不間斷運(yùn)營,為基于感知層提供數(shù)據(jù)服務(wù)的物聯(lián)網(wǎng)應(yīng)用層提供可能。
[0008]為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下:
[0009]一種接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)方案,為了實(shí)現(xiàn)接入傳感器協(xié)議可配置的物聯(lián)網(wǎng)網(wǎng)關(guān),需實(shí)現(xiàn)以下方案:
[0010](I)設(shè)計(jì)協(xié)議模式匹配:使用Lua語言定義協(xié)議解析模式匹配腳本,采用協(xié)議模式設(shè)計(jì)器,通過GUI進(jìn)行需解析設(shè)備協(xié)議的設(shè)計(jì)并生成協(xié)議識(shí)別碼、協(xié)議字段&類型,以及對(duì)應(yīng)字段解析算法回調(diào)函數(shù),以方便動(dòng)態(tài)修改、增加協(xié)議;該設(shè)計(jì)完成后保存為Lua腳本,并將腳本自動(dòng)上載到網(wǎng)關(guān),同時(shí)進(jìn)行定義標(biāo)準(zhǔn)化數(shù)據(jù)輸出接口的協(xié)議模式匹配。
[0011](2)解析協(xié)議引擎:使用C / C++或者其他語言作為宿主實(shí)現(xiàn)以下內(nèi)容:(a)解析協(xié)議引擎注冊(cè)在網(wǎng)關(guān)通訊模塊,或者實(shí)現(xiàn)為通訊模塊鉤子;(b)解析協(xié)議引擎啟動(dòng)時(shí),將協(xié)議模式匹配Lua腳本加載并映射在網(wǎng)關(guān)內(nèi)存;(C)接收到的協(xié)議原始二進(jìn)制數(shù)據(jù),保存在原始協(xié)議數(shù)據(jù)內(nèi)存庫中;(d)通過協(xié)議識(shí)別碼調(diào)用協(xié)議匹配Lua腳本進(jìn)行解析并得到返回協(xié)議解析結(jié)果;(e)協(xié)議解析結(jié)果再次標(biāo)準(zhǔn)化接口構(gòu)建,通過引擎調(diào)用標(biāo)準(zhǔn)化數(shù)據(jù)輸出接口協(xié)議進(jìn)行組包;(f)將輸出數(shù)據(jù)放置在協(xié)議解析內(nèi)存庫中;
[0012](3)解析協(xié)議輸出接口:除封裝基于TCP / UDP滿足網(wǎng)關(guān)基本信令轉(zhuǎn)發(fā)交換所需基本功能外,提供以下標(biāo)準(zhǔn)接口以供第三方獲取:①Web Service接口: (a)獲取指定條件原始協(xié)議二進(jìn)制數(shù)據(jù);(b)獲取指定條件協(xié)議解析結(jié)果;(c)定時(shí)上報(bào)指定條件原始協(xié)議二進(jìn)制數(shù)據(jù);(d)定時(shí)上報(bào)指定條件協(xié)議解析結(jié)果;(e)定時(shí)上報(bào)所有原始協(xié)議二進(jìn)制數(shù)據(jù);(f)定時(shí)上報(bào)所有協(xié)議解析結(jié)果;②文件接口:(a)文件生成規(guī)則:可按照文件大小、時(shí)間、記錄條目等方式生成;(b)以ftp / sftp方式接入獲??;(c)文件保存策略:可按照文件數(shù)量,保存最長時(shí)限等進(jìn)行控制。
[0013]本發(fā)明的有益效果在于:接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)方案通過抽象普遍物聯(lián)網(wǎng)應(yīng)用模型為:物聯(lián)網(wǎng)端點(diǎn)(傳感器/物聯(lián)網(wǎng)設(shè)備)+物聯(lián)網(wǎng)網(wǎng)關(guān)+物聯(lián)網(wǎng)應(yīng)用(存儲(chǔ)+云服務(wù));并能解決端點(diǎn)所面臨的傳感器/物聯(lián)網(wǎng)設(shè)備協(xié)議、型號(hào)多種的兼容處理,同時(shí)輸出滿足《國家標(biāo)準(zhǔn)M2M接口》中網(wǎng)絡(luò)側(cè)協(xié)議格式;此外,端點(diǎn)設(shè)備接入物聯(lián)網(wǎng)不需要網(wǎng)關(guān)關(guān)機(jī)\復(fù)位或者其他中斷服務(wù)的操作,針對(duì)端點(diǎn)設(shè)備的解析實(shí)現(xiàn)為解析引擎方式,可動(dòng)態(tài)增加、修改支持設(shè)備及協(xié)議。
[0014]實(shí)現(xiàn)物聯(lián)網(wǎng)(協(xié)議)網(wǎng)關(guān),通過智能協(xié)議解析引擎實(shí)現(xiàn)動(dòng)態(tài)加載協(xié)議內(nèi)容,達(dá)到物聯(lián)網(wǎng)不間斷運(yùn)營,為基于感知層提供數(shù)據(jù)服務(wù)的物聯(lián)網(wǎng)應(yīng)用層提供可能。協(xié)議可配置的物聯(lián)網(wǎng)網(wǎng)關(guān)也能提升物聯(lián)網(wǎng)接入能力,提高集成度;實(shí)現(xiàn)物聯(lián)網(wǎng)感知層的智能化,為基于物聯(lián)網(wǎng)數(shù)據(jù)的各種上層應(yīng)用能夠迅速轉(zhuǎn)化實(shí)現(xiàn)提供基礎(chǔ)。
【專利附圖】
【附圖說明】
[0015]圖1為本發(fā)明實(shí)施例中的協(xié)議模式設(shè)計(jì)簡圖。
[0016]圖2為本發(fā)明實(shí)施例中的協(xié)議模式優(yōu)化排序設(shè)計(jì)簡圖。
[0017]圖3為本發(fā)明實(shí)施例中的協(xié)議解析引擎邏輯框圖。
[0018]圖4為本發(fā)明實(shí)施例中的協(xié)議解析網(wǎng)關(guān)框架(參考WinPcap)。
【具體實(shí)施方式】
[0019]為了進(jìn)一步描述本發(fā)明,下面結(jié)合附圖和實(shí)施例進(jìn)一步闡述該發(fā)明的【具體實(shí)施方式】。
[0020]實(shí)施例
[0021 ] 一種接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)方案,為了實(shí)現(xiàn)接入傳感器協(xié)議可配置的物聯(lián)網(wǎng)網(wǎng)關(guān),采用以下方案:
[0022]1、運(yùn)行協(xié)議模式匹配設(shè)計(jì)器,連接指定物聯(lián)網(wǎng)網(wǎng)關(guān):如圖1、圖2所示,使用Lua語言定義協(xié)議解析模式匹配腳本,采用協(xié)議模式設(shè)計(jì)器,通過GUI進(jìn)行需解析設(shè)備協(xié)議的設(shè)計(jì)并生成協(xié)議識(shí)別碼、協(xié)議字段&類型,以及對(duì)應(yīng)字段解析算法回調(diào)函數(shù),過程中需要采用協(xié)議模式設(shè)計(jì)、協(xié)議模式識(shí)別優(yōu)化排序、協(xié)議模式匹配算法。
[0023]2、選擇是新增還是修改對(duì)應(yīng)協(xié)議:根據(jù)協(xié)議模式匹配設(shè)計(jì)器,進(jìn)行動(dòng)態(tài)修改、增加協(xié)議;該設(shè)計(jì)完成后保存為Lua腳本,并將腳本自動(dòng)上載到網(wǎng)關(guān),同時(shí)進(jìn)行定義標(biāo)準(zhǔn)化數(shù)據(jù)輸出接口的協(xié)議模式匹配。使用AC多模式匹配算法來實(shí)現(xiàn)協(xié)議快速識(shí)別。
[0024]3、根據(jù)協(xié)議內(nèi)容在設(shè)計(jì)器中設(shè)計(jì)解析匹配模式;如圖3所示,使用C / C++或者其他語言作為宿主實(shí)現(xiàn)以下內(nèi)容:(a)解析協(xié)議引擎注冊(cè)在網(wǎng)關(guān)通訊模塊,或者實(shí)現(xiàn)為通訊模塊鉤子;(b)解析協(xié)議引擎啟動(dòng)時(shí),將協(xié)議模式匹配Lua腳本加載并映射在網(wǎng)關(guān)內(nèi)存;
(C)接收到的協(xié)議原始二進(jìn)制數(shù)據(jù),保存在原始協(xié)議數(shù)據(jù)內(nèi)存庫中;(d)通過協(xié)議識(shí)別碼調(diào)用協(xié)議匹配Lua腳本進(jìn)行解析并得到返回協(xié)議解析結(jié)果;(e)協(xié)議解析結(jié)果再次標(biāo)準(zhǔn)化接口構(gòu)建,通過引擎調(diào)用標(biāo)準(zhǔn)化數(shù)據(jù)輸出接口協(xié)議進(jìn)行組包;(f)將輸出數(shù)據(jù)放置在協(xié)議解析內(nèi)存庫中;
[0025]4、新增或者修改的傳感設(shè)備接入后,則通過相應(yīng)的輸出接口獲取協(xié)議解析結(jié)果:如圖4所示,除封裝基于TCP / UDP滿足網(wǎng)關(guān)基本信令轉(zhuǎn)發(fā)交換所需基本功能外,提供以下標(biāo)準(zhǔn)接口以供第三方獲取:①Web Service接口: (a)獲取指定條件原始協(xié)議二進(jìn)制數(shù)據(jù);(b)獲取指定條件協(xié)議解析結(jié)果;(C)定時(shí)上報(bào)指定條件原始協(xié)議二進(jìn)制數(shù)據(jù):(d)定時(shí)上報(bào)指定條件協(xié)議解析結(jié)果;(e)定時(shí)上報(bào)所有原始協(xié)議二進(jìn)制數(shù)據(jù);(f)定時(shí)上報(bào)所有協(xié)議解析結(jié)果;②文件接口:(a)文件生成規(guī)則:可按照文件大小、時(shí)間、記錄條目等方式生成;
(b)以ftp / sftp方式接入獲取:(c)文件保存策略:可按照文件數(shù)量,保存最長時(shí)限等進(jìn)行控制。
[0026]以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種接入傳感器協(xié)議自識(shí)別的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)方案,其特征在于:為了實(shí)現(xiàn)接入傳感器協(xié)議可配置的物聯(lián)網(wǎng)網(wǎng)關(guān),采用以下方案: (1)設(shè)計(jì)協(xié)議模式匹配:使用Lua語言定義協(xié)議解析模式匹配腳本,采用協(xié)議模式設(shè)計(jì)器,通過GUI進(jìn)行需解析設(shè)備協(xié)議的設(shè)計(jì)并生成協(xié)議識(shí)別碼、協(xié)議字段&類型,以及對(duì)應(yīng)字段解析算法回調(diào)函數(shù),以方便動(dòng)態(tài)修改、增加協(xié)議;該設(shè)計(jì)完成后保存為Lua腳本,并將腳本自動(dòng)上載到網(wǎng)關(guān),同時(shí)進(jìn)行定義標(biāo)準(zhǔn)化數(shù)據(jù)輸出接口的協(xié)議模式匹配; (2)解析協(xié)議引擎:使用C/ C++或者其他語言作為宿主實(shí)現(xiàn)以下內(nèi)容:(a)解析協(xié)議引擎注冊(cè)在網(wǎng)關(guān)通訊模塊,或者實(shí)現(xiàn)為通訊模塊鉤子;(b)解析協(xié)議引擎啟動(dòng)時(shí),將協(xié)議模式匹配Lua腳本加載并映射在網(wǎng)關(guān)內(nèi)存;(C)接收到的協(xié)議原始二進(jìn)制數(shù)據(jù),保存在原始協(xié)議數(shù)據(jù)內(nèi)存庫中;(d)通過協(xié)議識(shí)別碼調(diào)用協(xié)議匹配Lua腳本進(jìn)行解析并得到返回協(xié)議解析結(jié)果;(e)協(xié)議解析結(jié)果再次標(biāo)準(zhǔn)化接口構(gòu)建,通過引擎調(diào)用標(biāo)準(zhǔn)化數(shù)據(jù)輸出接口協(xié)議進(jìn)行組包;(f)將輸出數(shù)據(jù)放置在協(xié)議解析內(nèi)存庫中; (3)解析協(xié)議輸出接口:除封裝基于TCP / UDP滿足網(wǎng)關(guān)基本信令轉(zhuǎn)發(fā)交換所需基本功能外,提供以下標(biāo)準(zhǔn)接口以供第三方獲取:①Web Service接口: (a)獲取指定條件原始協(xié)議二進(jìn)制數(shù)據(jù);(b)獲取指定條件協(xié)議解析結(jié)果;(C)定時(shí)上報(bào)指定條件原始協(xié)議二進(jìn)制數(shù)據(jù);(d)定時(shí)上報(bào)指定條件協(xié)議解析結(jié)果;(e)定時(shí)上報(bào)所有原始協(xié)議二進(jìn)制數(shù)據(jù);(f)定時(shí)上報(bào)所有協(xié)議解析結(jié)果;②文件接口:(a)文件生成規(guī)則:可按照文件大小、時(shí)間、記錄條目等方式生成;(b)以ftp / sftp方式接入獲取;(c)文件保存策略:可按照文件數(shù)量,保存最長時(shí)限等進(jìn)行控制。
【文檔編號(hào)】H04L29/08GK103825811SQ201310471519
【公開日】2014年5月28日 申請(qǐng)日期:2013年10月11日 優(yōu)先權(quán)日:2013年10月11日
【發(fā)明者】謝鎮(zhèn), 蘭成明, 劉文峰 申請(qǐng)人:江蘇飛尚安全監(jiān)測(cè)咨詢有限公司