專利名稱:一種物聯(lián)網(wǎng)中間件系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本方涉及物聯(lián)網(wǎng)中間件技術(shù)領(lǐng)域,尤其是指ー種物聯(lián)網(wǎng)中間件系統(tǒng)。
背景技術(shù):
在目前的物聯(lián)網(wǎng)開發(fā)中,有大量的應(yīng)用是傳感器的應(yīng)用,在調(diào)試過程中需要將傳感器數(shù)據(jù)傳送至物聯(lián)網(wǎng)共性平臺,但是目前,為了將傳感器數(shù)據(jù)傳送至物聯(lián)網(wǎng)共性平臺,需要針對不同的協(xié)議編寫不同的應(yīng)用程序進(jìn)行上傳,應(yīng)用程序的編寫費時費力,且所編寫的應(yīng)用程序只能應(yīng)用于相應(yīng)的協(xié)議,總之,目前 的如何快速的將傳感器數(shù)據(jù)傳送至物聯(lián)網(wǎng)共性平臺是目前亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種物聯(lián)網(wǎng)中間件系統(tǒng),能夠快速地將傳感器數(shù)據(jù)傳送至物聯(lián)網(wǎng)共性平臺。為了解決上述問題,本發(fā)明提供了一種物聯(lián)網(wǎng)中間件系統(tǒng),該系統(tǒng)包括數(shù)據(jù)接收模塊、數(shù)據(jù)處理模塊、網(wǎng)絡(luò)選擇模塊、網(wǎng)絡(luò)接入模塊及協(xié)議配置模塊,其中所述數(shù)據(jù)接收模塊設(shè)置成按照串ロ協(xié)議從傳感器接收數(shù)據(jù),并將接收的數(shù)據(jù)發(fā)送至所述數(shù)據(jù)處理模塊;或者,對所述協(xié)議配置模塊所存儲的LUA腳本進(jìn)行編譯后,按照用戶自定義的協(xié)議從傳感器接收數(shù)據(jù),并將接收的數(shù)據(jù)發(fā)送至所述數(shù)據(jù)處理模塊;所述數(shù)據(jù)處理模塊設(shè)置成對接收到的數(shù)據(jù)按照所述串ロ協(xié)議或者用戶自定義的協(xié)議進(jìn)行解析并將其轉(zhuǎn)換成物聯(lián)網(wǎng)共性平臺能夠識別的格式;所述網(wǎng)絡(luò)選擇模塊設(shè)置成根據(jù)該系統(tǒng)所處的網(wǎng)絡(luò)環(huán)境選擇接入所述物聯(lián)網(wǎng)共性平臺的網(wǎng)絡(luò),井向與所選擇的網(wǎng)絡(luò)相應(yīng)的網(wǎng)絡(luò)接入模塊(104)發(fā)送數(shù)據(jù)發(fā)送指令;所述網(wǎng)絡(luò)接入模塊設(shè)置成接收所述網(wǎng)絡(luò)選擇模塊(103)發(fā)送的數(shù)據(jù)發(fā)送指令,將格式轉(zhuǎn)換后的數(shù)據(jù)通過相應(yīng)的網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺;所述協(xié)議配置模塊設(shè)置成存儲根據(jù)用戶自定義的協(xié)議編寫的LUA腳本??蛇x地,所述數(shù)據(jù)處理模塊接收到的數(shù)據(jù)為ニ進(jìn)制協(xié)議的數(shù)據(jù);所述物聯(lián)網(wǎng)共性平臺能夠識別的格式為文本協(xié)議格式??蛇x地,所述網(wǎng)絡(luò)接入模塊包括3G接入模塊、GPRS接入模塊、以太網(wǎng)接入模塊及W1-FI接入模塊,其中所述3G接入模塊設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過3G網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺;所述GPRS接入模塊設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過GPRS網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺;所述以太網(wǎng)接入模塊設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過以太網(wǎng)發(fā)送至所述物聯(lián)網(wǎng)共性平臺;所述W1-FI接入模塊設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過W1-FI網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺。上述技術(shù)方案只要將物聯(lián)網(wǎng)中間件系統(tǒng)接入物聯(lián)網(wǎng)共性平臺并將該物聯(lián)網(wǎng)中間件系統(tǒng)與傳感器相連就可以快速地將傳感器數(shù)據(jù)快速地傳送到物聯(lián)網(wǎng)共性平臺。另外,目前的ー些高校中,物聯(lián)網(wǎng)專業(yè)很普遍,在開展物聯(lián)網(wǎng)教學(xué)過程中,有大量的物聯(lián)網(wǎng)實訓(xùn)項目,做一個完整的物聯(lián)網(wǎng)項目需要學(xué)生從硬件到軟件全面的知識,而本發(fā)明的物聯(lián)網(wǎng)中間件系統(tǒng),因為設(shè)置了協(xié)議配置模塊,開發(fā)者只需要了解硬件,即可實現(xiàn)物聯(lián)網(wǎng)系統(tǒng)的快速開發(fā)。
圖1為本發(fā)明實施例的物聯(lián)網(wǎng)中間件系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例的物聯(lián)網(wǎng)中間件系統(tǒng)的交互結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結(jié)合,均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本發(fā)明實施例的一種物聯(lián)網(wǎng)中間件系統(tǒng),如圖1和2所述,包括數(shù)據(jù)接收模塊101、數(shù)據(jù)處理模塊102、網(wǎng)絡(luò)選擇模塊103及網(wǎng)絡(luò)接入模塊104,其中所述數(shù)據(jù)接收模塊101設(shè)置成按照該物聯(lián)網(wǎng)中間件系統(tǒng)規(guī)定的串ロ協(xié)議從傳感器接收數(shù)據(jù),并將接收的數(shù)據(jù)發(fā)送至所述數(shù)據(jù)處理模塊102 ;所述數(shù)據(jù)處理模塊102設(shè)置成對接收到的數(shù)據(jù)按照所述串ロ協(xié)議進(jìn)行解析并將其轉(zhuǎn)換成物聯(lián)網(wǎng)共性平臺可以識別的格式;從傳感器接收到的數(shù)據(jù)一般為ニ進(jìn)制協(xié)議,物聯(lián)網(wǎng)共性平臺可以識別的格式一般為文本協(xié)議,所以,可選地,所述數(shù)據(jù)處理模塊102設(shè)置成將接收到的ニ進(jìn)制協(xié)議的數(shù)據(jù)轉(zhuǎn)換成文本協(xié)議格式的數(shù)據(jù)。可選地,所述文本協(xié)議為JSON協(xié)議??蛇x地,所述數(shù)據(jù)處理模塊102為單片機。所述網(wǎng)絡(luò)選擇模塊103設(shè)置成根據(jù)該系統(tǒng)所處的網(wǎng)絡(luò)環(huán)境選擇接入所述物聯(lián)網(wǎng)共性平臺的網(wǎng)絡(luò),井向與所選擇的網(wǎng)絡(luò)相應(yīng)的網(wǎng)絡(luò)接入模塊104發(fā)送數(shù)據(jù)發(fā)送指令;所述網(wǎng)絡(luò)接入模塊104設(shè)置成接收所述網(wǎng)絡(luò)選擇模塊103發(fā)送的數(shù)據(jù)發(fā)送指令,將格式轉(zhuǎn)換后的數(shù)據(jù)通過相應(yīng)的網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺??蛇x地,所述網(wǎng)絡(luò)接入模塊103包括3G接入模塊1031、GPRS接入模塊1032、以太網(wǎng)接入模塊1033及W1-FI接入模塊1034,其中所述3G接入模塊1031設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過3G網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺;所述GPRS接入模塊1032設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過GPRS網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺;所述以太網(wǎng)接入模塊1033設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過以太網(wǎng)發(fā)送至所述物聯(lián)網(wǎng)共性平臺;所述W1-FI接入模塊1034設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過W1-FI網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺。可選地,該系統(tǒng)還包括協(xié)議配置模塊105,其設(shè)置成存儲根據(jù)用戶自定義的協(xié)議編寫的LUA腳本;所述數(shù)據(jù)接收模塊101還設(shè)置成對所述協(xié)議配置模塊105所存儲的LUA腳本進(jìn)行編譯后,按照用戶自定義的協(xié)議從傳感器接收數(shù)據(jù),并將接收的數(shù)據(jù)發(fā)送至所述數(shù)據(jù)處理模塊102 ;所述數(shù)據(jù)處理模塊102還設(shè)置成對接收到的數(shù)據(jù)按照用戶自定義的協(xié)議進(jìn)行解析并將其轉(zhuǎn)換成物聯(lián)網(wǎng)共性平臺可以識別的格式;
可選地,所述物聯(lián)網(wǎng)中間件系統(tǒng)通過軟件形式實現(xiàn)或通過硬件形式實現(xiàn)。下面用本發(fā)明的一個應(yīng)用示例進(jìn)ー步加以說明。物聯(lián)網(wǎng)中間件系統(tǒng)接收數(shù)據(jù)的格式是文本格式,數(shù)據(jù)值之間以逗號進(jìn)行分隔,數(shù)據(jù)流之間以換行分隔。傳感器按照物聯(lián)網(wǎng)中間件系統(tǒng)規(guī)定的協(xié)議或者用戶自定義的協(xié)議將數(shù)據(jù)發(fā)送至物聯(lián)網(wǎng)中間件系統(tǒng)后,物聯(lián)網(wǎng)中間件系統(tǒng)將其封裝,以HTTP協(xié)議的JSON格式將其傳送至物聯(lián)網(wǎng)共性平臺。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用ー個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/単元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種物聯(lián)網(wǎng)中間件系統(tǒng),其特征在于,該系統(tǒng)包括數(shù)據(jù)接收模塊(101)、數(shù)據(jù)處理模塊(102)、網(wǎng)絡(luò)選擇模塊(103)、網(wǎng)絡(luò)接入模塊(104)及協(xié)議配置模塊(105),其中 所述數(shù)據(jù)接收模塊(101)設(shè)置成按照串口協(xié)議從傳感器接收數(shù)據(jù),并將接收的數(shù)據(jù)發(fā)送至所述數(shù)據(jù)處理模塊(102);或者,對所述協(xié)議配置模塊(105)所存儲的LUA腳本進(jìn)行編譯后,按照用戶自定義的協(xié)議從傳感器接收數(shù)據(jù),并將接收的數(shù)據(jù)發(fā)送至所述數(shù)據(jù)處理模塊(102); 所述數(shù)據(jù)處理模塊(102)設(shè)置成對接收到的數(shù)據(jù)按照所述串口協(xié)議或者用戶自定義的協(xié)議進(jìn)行解析并將其轉(zhuǎn)換成物聯(lián)網(wǎng)共性平臺能夠識別的格式; 所述網(wǎng)絡(luò)選擇模塊(103)設(shè)置成根據(jù)該系統(tǒng)所處的網(wǎng)絡(luò)環(huán)境選擇接入所述物聯(lián)網(wǎng)共性平臺的網(wǎng)絡(luò),并向與所選擇的網(wǎng)絡(luò)相應(yīng)的網(wǎng)絡(luò)接入模塊(104)發(fā)送數(shù)據(jù)發(fā)送指令; 所述網(wǎng)絡(luò)接入模塊(104)設(shè)置成接收所述網(wǎng)絡(luò)選擇模塊(103)發(fā)送的數(shù)據(jù)發(fā)送指令,將格式轉(zhuǎn)換后的數(shù)據(jù)通過相應(yīng)的網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺; 所述協(xié)議配置模塊(105)設(shè)置成存儲根據(jù)用戶自定義的協(xié)議編寫的LUA腳本。
2.如權(quán)利要求1所述的物聯(lián)網(wǎng)中間件系統(tǒng),其特征在于,所述數(shù)據(jù)處理模塊(102)接收到的數(shù)據(jù)為二進(jìn)制協(xié)議的數(shù)據(jù);所述物聯(lián)網(wǎng)共性平臺能夠識別的格式為文本協(xié)議格式。
3.如權(quán)利要求1所述的物聯(lián)網(wǎng)中間件系統(tǒng),其特征在于,所述網(wǎng)絡(luò)接入模塊(103)包括3G接入模塊(1031)、GPRS接入模塊(1032)、以太網(wǎng)接入模塊(1033)及W1-FI接入模塊(1034),其中 所述3G接入模塊(1031)設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過3G網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺; 所述GPRS接入模塊(1032)設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過GPRS網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺; 所述以太網(wǎng)接入模塊(1033)設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過以太網(wǎng)發(fā)送至所述物聯(lián)網(wǎng)共性平臺; 所述W1-FI接入模塊(1034)設(shè)置成將格式轉(zhuǎn)換后的數(shù)據(jù)通過W1-FI網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺。
全文摘要
一種物聯(lián)網(wǎng)中間件系統(tǒng),包括數(shù)據(jù)接收模塊、數(shù)據(jù)處理模塊、網(wǎng)絡(luò)選擇模塊及網(wǎng)絡(luò)接入模塊,其中所述數(shù)據(jù)接收模塊設(shè)置成按照串口協(xié)議從傳感器接收數(shù)據(jù),并將接收的數(shù)據(jù)發(fā)送至所述數(shù)據(jù)處理模塊;所述數(shù)據(jù)處理模塊設(shè)置成對接收到的數(shù)據(jù)按照所述串口協(xié)議進(jìn)行解析并將其轉(zhuǎn)換成物聯(lián)網(wǎng)共性平臺能夠識別的格式;所述網(wǎng)絡(luò)選擇模塊設(shè)置成根據(jù)該系統(tǒng)所處的網(wǎng)絡(luò)環(huán)境選擇接入所述物聯(lián)網(wǎng)共性平臺的網(wǎng)絡(luò),并向與所選擇的網(wǎng)絡(luò)相應(yīng)的網(wǎng)絡(luò)接入模塊發(fā)送數(shù)據(jù)發(fā)送指令;所述網(wǎng)絡(luò)接入模塊設(shè)置成接收所述網(wǎng)絡(luò)選擇模塊發(fā)送的數(shù)據(jù)發(fā)送指令,將格式轉(zhuǎn)換后的數(shù)據(jù)通過相應(yīng)的網(wǎng)絡(luò)發(fā)送至所述物聯(lián)網(wǎng)共性平臺。上述技術(shù)方案能夠快速地將傳感器數(shù)據(jù)傳送至物聯(lián)網(wǎng)共性平臺。
文檔編號H04L29/08GK103024059SQ20121055575
公開日2013年4月3日 申請日期2012年12月19日 優(yōu)先權(quán)日2012年12月19日
發(fā)明者樊勇, 魏劍平, 張衛(wèi)鋒 申請人:北京時代凌宇科技有限公司