一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法
【專利摘要】本發(fā)明屬于一種異構(gòu)終端動態(tài)接入方法,具體涉及一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法。它包括,第一步,在系統(tǒng)中進行注冊,注冊信息包括終端的類型、采用的通信協(xié)議、IP、端口、生產(chǎn)廠家、型號;第二步,生成協(xié)議配置信息和動態(tài)數(shù)據(jù)通信程序。第三步,向系統(tǒng)發(fā)送鑒權(quán)認(rèn)證信息或主動獲取終端權(quán)認(rèn)證信息,如未通過認(rèn)證,提示連接失敗,重新進行確認(rèn)或注銷。第四步,根據(jù)第三步注冊結(jié)果,完成設(shè)備連接和狀態(tài)管理。第五步,終端連接成功以后會根據(jù)預(yù)先設(shè)定的頻率向系統(tǒng)發(fā)送心跳信息、發(fā)送消息包、接收消息包。其優(yōu)點是,綜合考慮了設(shè)備的異構(gòu)性和標(biāo)準(zhǔn)協(xié)議支持,適用于各類傳感器、車載終端、移動終端、視頻監(jiān)控等智能化終端設(shè)備接入和管理。
【專利說明】
一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于一種異構(gòu)終端動態(tài)接入方法,具體涉及一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法。
【背景技術(shù)】
[0002]隨著物聯(lián)網(wǎng)應(yīng)用的發(fā)展,不同種類和協(xié)議的終端設(shè)備越來越多,且功能復(fù)雜性日益提高,安全、環(huán)保、節(jié)能方面的法規(guī)要求日益嚴(yán)格,舒適、靈活、個性化的客戶需求千差萬另O,大量的各類終端廣泛使用,導(dǎo)致終端設(shè)備的管理面臨巨大挑戰(zhàn)。
[0003]傳統(tǒng)做法是根據(jù)實際需求,需要接某一類型或某種協(xié)議的設(shè)備時,針對該設(shè)備的協(xié)議進行開發(fā),實現(xiàn)設(shè)備接入。但是,這種接入方式從設(shè)備接入的實時性、接入后的管理和維護、后續(xù)設(shè)備升級以及多協(xié)議支持等方面都存在不足,與物聯(lián)網(wǎng)大范圍應(yīng)用難以匹配。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種能夠克服現(xiàn)有技術(shù)不足,在物聯(lián)網(wǎng)應(yīng)用時能夠快速有效、安全穩(wěn)定的接入異構(gòu)設(shè)備及協(xié)議的基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法。
[0005]本發(fā)明是這樣實現(xiàn)的,一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法,它包括以下步驟,
[0006]第一步,終端要接入系統(tǒng)首先要在系統(tǒng)中進行注冊,注冊信息包括終端的類型、采用的通信協(xié)議、IP、端口、生產(chǎn)廠家、型號;
[0007]第二步,生成協(xié)議配置信息和動態(tài)數(shù)據(jù)通信程序,對已注冊的設(shè)備,在協(xié)議庫中查詢是否已有該設(shè)備對應(yīng)的協(xié)議配置信息;如果系統(tǒng)協(xié)議庫中沒有該終端所遵循的通訊協(xié)議,則通過梳理該終端的通信協(xié)議規(guī)則,建立協(xié)議元數(shù)據(jù)庫,通過元數(shù)據(jù)組合的方式實現(xiàn)終端通訊協(xié)議的配置,生成協(xié)議配置文件和數(shù)據(jù)通信程序;
[0008]第三步,向系統(tǒng)發(fā)送鑒權(quán)認(rèn)證信息或主動獲取終端權(quán)認(rèn)證信息,如未通過認(rèn)證,提示連接失敗,重新進行確認(rèn)或注銷;
[0009]第四步,根據(jù)第三步注冊結(jié)果,完成設(shè)備連接和狀態(tài)管理,注冊成功后終端將獲取鑒權(quán)認(rèn)證碼并進行保存,鑒權(quán)認(rèn)證碼在終端登錄到系統(tǒng)時使用,當(dāng)終端從系統(tǒng)中清除或更換新終端前,系統(tǒng)應(yīng)對終端應(yīng)該執(zhí)行注銷操作,終端注冊后每次與系統(tǒng)建立連接后,立即進行鑒權(quán)認(rèn)證,鑒權(quán)認(rèn)證成功前終端不得向系統(tǒng)發(fā)送其他消息,終端通過發(fā)送鑒權(quán)認(rèn)證消息,進行鑒權(quán)認(rèn)證,系統(tǒng)回復(fù)通用應(yīng)答消息;
[0010]第五步,終端連接成功以后會根據(jù)預(yù)先設(shè)定的頻率向系統(tǒng)發(fā)送心跳信息、發(fā)送消息包、接收消息包。
[0011]所述的第五步包括如下步驟,
[0012](I)發(fā)送心跳信息,系統(tǒng)如果可以接收到正常的心跳信息說明終端工作良好,如果無法接收到心跳信息說明終端掉線或者出現(xiàn)故障,通知管理人員進行查看確認(rèn);
[0013](2)發(fā)送消息包,通過協(xié)議適配、進行消息封裝和數(shù)據(jù)封裝,將封裝后的消息發(fā)送至設(shè)備端,由設(shè)備端接收后處理;
[0014](3)接收消息包,通過協(xié)議適配,進行消息解析和數(shù)據(jù)解析,將解析后的消息進行存儲和轉(zhuǎn)發(fā),由上層應(yīng)用或數(shù)據(jù)中心接收后處理。
[0015]本發(fā)明的優(yōu)點是,綜合考慮了設(shè)備的異構(gòu)性和標(biāo)準(zhǔn)協(xié)議支持,它適用于各類傳感器、車載終端、移動終端、視頻監(jiān)控等智能化終端設(shè)備接入和管理。
【附圖說明】
[0016]圖1本發(fā)明所提供的一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法流程圖。
【具體實施方式】
[0017]下面結(jié)合附圖和實施例對本發(fā)明進行詳細(xì)介紹:
[0018]一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法,它包括以下步驟實現(xiàn):
[0019]第一步,終端要接入系統(tǒng)首先要在系統(tǒng)中進行注冊,注冊信息包括終端的類型、采用的通信協(xié)議、IP、端口、生產(chǎn)廠家、型號等信息,注冊是為了便于協(xié)議解析和終端的管理。
[0020]第二步,生成協(xié)議配置信息和動態(tài)數(shù)據(jù)通信程序。對已注冊的設(shè)備,在協(xié)議庫中查詢是否已有該設(shè)備對應(yīng)的協(xié)議配置信息;如果系統(tǒng)協(xié)議庫中沒有該終端所遵循的通訊協(xié)議,則通過梳理該終端的通信協(xié)議規(guī)則,建立協(xié)議元數(shù)據(jù)庫,通過元數(shù)據(jù)組合的方式實現(xiàn)終端通訊協(xié)議的配置,生成協(xié)議配置文件和數(shù)據(jù)通信程序。
[0021]第三步,向系統(tǒng)發(fā)送鑒權(quán)認(rèn)證信息或主動獲取終端權(quán)認(rèn)證信息,如未通過認(rèn)證,提示連接失敗,重新進行確認(rèn)或注銷。
[0022]第四步,根據(jù)第三步注冊結(jié)果,完成設(shè)備連接和狀態(tài)管理。注冊成功后終端將獲取鑒權(quán)認(rèn)證碼并進行保存,鑒權(quán)認(rèn)證碼在終端登錄到系統(tǒng)時使用,當(dāng)終端從系統(tǒng)中清除或更換新終端前,系統(tǒng)應(yīng)對終端應(yīng)該執(zhí)行注銷操作。終端注冊后每次與系統(tǒng)建立連接后,立即進行鑒權(quán)認(rèn)證。鑒權(quán)認(rèn)證成功前終端不得向系統(tǒng)發(fā)送其他消息。終端通過發(fā)送鑒權(quán)認(rèn)證消息(對于非智能或智能化程度較低的終端可以有系統(tǒng)主動獲取鑒權(quán)認(rèn)證消息)進行鑒權(quán)認(rèn)證,系統(tǒng)回復(fù)通用應(yīng)答消息。
[0023]第五步,終端連接成功以后會根據(jù)預(yù)先設(shè)定的頻率向系統(tǒng)發(fā)送心跳信息、發(fā)送消息包、接收消息包。
[0024]A5.1、發(fā)送心跳信息。系統(tǒng)如果可以接收到正常的心跳信息說明終端工作良好,如果無法接收到心跳信息說明終端掉線或者出現(xiàn)故障,通知管理人員進行查看確認(rèn)。
[0025]A5.2、發(fā)送消息包。通過協(xié)議適配、進行消息封裝和數(shù)據(jù)封裝,將封裝后的消息發(fā)送至設(shè)備端,由設(shè)備端接收后處理。
[0026]A5.3、接收消息包。通過協(xié)議適配,進行消息解析和數(shù)據(jù)解析,將解析后的消息進行存儲和轉(zhuǎn)發(fā),由上層應(yīng)用或數(shù)據(jù)中心接收后處理。
[0027]以下結(jié)合具體實例對本發(fā)明進行詳細(xì)說明。本發(fā)明終端設(shè)備接入流程如圖1所示,【具體實施方式】如下:
[0028]以車載終端設(shè)備接入為例,設(shè)備傳輸層協(xié)議為TCP和UDP,數(shù)據(jù)協(xié)議為自有協(xié)議,接入步驟如下:
[0029]對車載終端進行恢復(fù)出廠設(shè)置,將其IP地址和端口號設(shè)置與接入端一致,并保證兩側(cè)網(wǎng)絡(luò)鏈路正常。
[0030]1、設(shè)備注冊檢查
[0031]接入設(shè)備首先進行符合性檢查,如果注冊成功,則進行設(shè)備認(rèn)證;否則對設(shè)備進行注冊,包括設(shè)備協(xié)議、IP、端口、基本信息等。對于已有協(xié)議則會自動加載協(xié)議配置信息;未知協(xié)議將通過協(xié)議生成器生成,并加載新協(xié)議。
[0032]2、鑒權(quán)驗證
[0033]已注冊設(shè)備向系統(tǒng)發(fā)送鑒權(quán)認(rèn)證信息或由系統(tǒng)主動獲取終端的鑒權(quán)認(rèn)證信息完成鑒權(quán)。
[0034]3、消息收發(fā)
[0035]鑒權(quán)成功的終端成功握手,實現(xiàn)連接,可進行消息收發(fā),消息包括心跳包、不同消息包、指令包等。
[0036]4、消息包解析與封裝
[0037]對于終端發(fā)送的消息,通過協(xié)議適配進行協(xié)議解析,將解析后的消息存入多級緩存隊列,以備使用;對于終端接收的指令,通過協(xié)議適配進行協(xié)議封裝,下發(fā)給終端。
[0038]對于消息接收過程中的丟包現(xiàn)象,有消息完整性管理模塊處理后再進行解析封裝。
[0039]5、數(shù)據(jù)發(fā)送與接收
[0040]6、終端狀態(tài)檢測
[0041]通過終端心跳包驗證終端狀態(tài),并對故障進行預(yù)警。
【主權(quán)項】
1.一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法,其特征在于:它包括以下步驟, 第一步,終端要接入系統(tǒng)首先要在系統(tǒng)中進行注冊,注冊信息包括終端的類型、采用的通信協(xié)議、IP、端口、生產(chǎn)廠家、型號; 第二步,生成協(xié)議配置信息和動態(tài)數(shù)據(jù)通信程序,對已注冊的設(shè)備,在協(xié)議庫中查詢是否已有該設(shè)備對應(yīng)的協(xié)議配置信息;如果系統(tǒng)協(xié)議庫中沒有該終端所遵循的通訊協(xié)議,則通過梳理該終端的通信協(xié)議規(guī)則,建立協(xié)議元數(shù)據(jù)庫,通過元數(shù)據(jù)組合的方式實現(xiàn)終端通訊協(xié)議的配置,生成協(xié)議配置文件和數(shù)據(jù)通信程序; 第三步,向系統(tǒng)發(fā)送鑒權(quán)認(rèn)證信息或主動獲取終端權(quán)認(rèn)證信息,如未通過認(rèn)證,提示連接失敗,重新進行確認(rèn)或注銷; 第四步,根據(jù)第三步注冊結(jié)果,完成設(shè)備連接和狀態(tài)管理,注冊成功后終端將獲取鑒權(quán)認(rèn)證碼并進行保存,鑒權(quán)認(rèn)證碼在終端登錄到系統(tǒng)時使用,當(dāng)終端從系統(tǒng)中清除或更換新終端前,系統(tǒng)應(yīng)對終端應(yīng)該執(zhí)行注銷操作,終端注冊后每次與系統(tǒng)建立連接后,立即進行鑒權(quán)認(rèn)證,鑒權(quán)認(rèn)證成功前終端不得向系統(tǒng)發(fā)送其他消息,終端通過發(fā)送鑒權(quán)認(rèn)證消息,進行鑒權(quán)認(rèn)證,系統(tǒng)回復(fù)通用應(yīng)答消息; 第五步,終端連接成功以后會根據(jù)預(yù)先設(shè)定的頻率向系統(tǒng)發(fā)送心跳信息、發(fā)送消息包、接收消息包。2.如權(quán)利要求1所述的一種基于標(biāo)準(zhǔn)協(xié)議的異構(gòu)終端動態(tài)接入方法,其特征在于:所述的第五步包括如下步驟, (1)發(fā)送心跳信息,系統(tǒng)如果可以接收到正常的心跳信息說明終端工作良好,如果無法接收到心跳信息說明終端掉線或者出現(xiàn)故障,通知管理人員進行查看確認(rèn); (2)發(fā)送消息包,通過協(xié)議適配、進行消息封裝和數(shù)據(jù)封裝,將封裝后的消息發(fā)送至設(shè)備端,由設(shè)備端接收后處理; (3)接收消息包,通過協(xié)議適配,進行消息解析和數(shù)據(jù)解析,將解析后的消息進行存儲和轉(zhuǎn)發(fā),由上層應(yīng)用或數(shù)據(jù)中心接收后處理。
【文檔編號】H04L29/06GK105897652SQ201410558547
【公開日】2016年8月24日
【申請日】2014年10月21日
【發(fā)明人】王鵬, 王學(xué)勇, 胡占陽
【申請人】北京京航計算通訊研究所