物聯(lián)網(wǎng)分為云端、傳輸層、傳感器層,物聯(lián)網(wǎng)通訊網(wǎng)關(以下簡稱網(wǎng)關)是起到將傳感器層的數(shù)據(jù)傳送到云端的通訊轉發(fā)功能。如果傳感器和網(wǎng)關是兩個獨立設備,一般中間采用RS485、RS232、4~20mA模擬量、數(shù)字量輸入、數(shù)字量輸出等方式。無論哪種接口方式,網(wǎng)關起到了將采集的數(shù)據(jù)轉化為TCP/IP協(xié)議數(shù)據(jù)的功能。除此之外,為了滿足目前物聯(lián)網(wǎng)的需求,這類網(wǎng)關最好具備如下特色功能。上海卓嵐ZLAN1043網(wǎng)關單芯片已經(jīng)具備如下的六大特色功能。
一、支持注冊包和心跳包。所謂注冊包就是當TCP連接建立的時將設備的ID信息發(fā)送到云端的數(shù)據(jù)包,它起到讓云端識別設備的作用。心跳包就是在通訊的過程中發(fā)送給云端,讓鏈路保持通暢,并且讓云端知道設備在線的數(shù)據(jù)包。網(wǎng)關設計中應該包含注冊包和心跳包功能。一般注冊包有幾種形式:(1)簡單的在TCP連接建立后發(fā)送6字節(jié)的MAC地址。(2)TCP連接后發(fā)送幾十個字節(jié)的注冊信息。(3)在每次數(shù)據(jù)發(fā)送前面增加6字節(jié)的MAC地址,此方法常常在UDP通訊方式下采用。
二、支持自主采集和協(xié)議解析。為了降低云端的計算量,目前越來越有一種趨勢是將數(shù)據(jù)的計算、存儲放到設備端,即“邊緣計算”。ZLAN1043芯片具有一種“協(xié)議轉換方法”(已申請專利),它能夠(1)實現(xiàn)任何設備協(xié)議的互相轉化,例如將私有的儀表協(xié)議轉化為Modbus協(xié)議。(2)同時可以代替云端對儀表進行數(shù)據(jù)采集。這些功能的實現(xiàn)只需要編寫一個轉化描述文本即可,無需定制開發(fā)固件。這使得通訊網(wǎng)關可以翻譯大量傳感設備協(xié)議實現(xiàn)和云端的對接。
三、支持MQTT協(xié)議。MQTT作為一種訂閱發(fā)布的通訊協(xié)議,非常適合云端和設備之間的數(shù)據(jù)交互和存儲,自從提出以來已經(jīng)得到了廣泛的應用。隨著物聯(lián)網(wǎng)的發(fā)展,各類平臺和通訊協(xié)議層出不窮,需要有一個規(guī)范的通訊協(xié)議來整合這些設備和平臺,其中MQTT是一個被很多云端服務器所采用的協(xié)議,僅次于Modbus協(xié)議。它采用的主題訂閱的形式,多個設備可共享相同感興趣的信息。卓嵐的ZLAN1043支持將串口數(shù)據(jù)直接轉化為MQTT協(xié)議數(shù)據(jù)。
四、支持以HTTP的GET和POST方式提交數(shù)據(jù)。傳統(tǒng)的TCP/IP私有協(xié)議往往需要設備和云端做一個非常密切的協(xié)議配合,需要繁瑣的調(diào)試。而云端采用Web服務器架構的時候,設備通過類似瀏覽器的GET和POST指令方式可以有效的提交數(shù)據(jù),從而讓服務器的協(xié)議設計變得相當簡單。網(wǎng)關可以將采集數(shù)據(jù)以GET/POST變量值的方式直接提交給WEB服務器。
五、支持P2P(點對點)通訊。P2P是一個分散的通訊結構,相比于云平臺的集中式的數(shù)據(jù)轉發(fā)、數(shù)據(jù)存儲來說,P2P的方式可以支撐更多的設備節(jié)點。因為每個設備之間的通訊無需通過云平臺中轉。P2P技術在物聯(lián)網(wǎng)網(wǎng)關中應用時,實際提供了一種“透明傳輸”協(xié)議,可以讓用戶隨時隨地通過設備ID尋找到這個設備,并和設備進行“透明傳輸”。比如PLC串口連接P2P澳門永利yl6776(專利號ZL.2014 1 0088010.5)后就可以隨時隨地像本地一樣對設備讀取數(shù)據(jù)和下載程序,本地計算機可以虛擬一個串口來和本地計算機的PLC上位機通訊。虛擬串口和P2P澳門永利yl6776建立一個P2P透明傳輸通道。
六、安全和加密。防止未授權的設備連接到云端,防止設備連接到仿冒的云端并發(fā)送數(shù)據(jù),數(shù)據(jù)防監(jiān)聽,這些數(shù)據(jù)安全問題越來越受到重視。這就需要進行設備、云端的雙向身份驗證和數(shù)據(jù)加密。
總之物聯(lián)網(wǎng)中的通訊網(wǎng)關并不是一個簡單“透明傳輸”的串口轉TCP/IP設備。以上功能特點,都已經(jīng)在ZLAN1043通訊網(wǎng)關單芯片中實現(xiàn),可以有效提高通訊網(wǎng)關和云端的對接速度,規(guī)范化協(xié)議,并且替代云端實現(xiàn)邊緣計算。