基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互系統(tǒng)和方法
【專利摘要】本發(fā)明公開了一種基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互系統(tǒng),包括受控設備和用戶設備,所述受控設備包括物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊,所述用戶設備包括移動互聯(lián)網(wǎng)發(fā)開包模塊和用戶界面模塊;所述物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊通過通信接口與受控設備連接,用于進行受控設備的應用數(shù)據(jù)格式與互聯(lián)網(wǎng)傳輸格式的相互轉(zhuǎn)換以及互聯(lián)網(wǎng)格式的數(shù)據(jù)的接收和發(fā)送;所述移動互聯(lián)網(wǎng)發(fā)開包模塊用于接收和發(fā)送互聯(lián)網(wǎng)傳輸格式的數(shù)據(jù),并進行互聯(lián)網(wǎng)傳輸格式與用戶設備的應用數(shù)據(jù)格式的相互轉(zhuǎn)換;所述用戶界面模塊用于產(chǎn)生或處理所述用戶設備的應用數(shù)據(jù)。
【專利說明】基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互系統(tǒng)和方法
【技術(shù)領域】
[0001]本發(fā)明屬于基于移動互聯(lián)網(wǎng)操作系統(tǒng)(例如android、iOS或WIN8等)的物聯(lián)網(wǎng)應用層數(shù)據(jù)交互透傳模塊和軟件系統(tǒng)。
【背景技術(shù)】
[0002]目前隨著智能手機的普及,基于移動互聯(lián)網(wǎng)系統(tǒng)使用智能手機控制各種設備的使用已經(jīng)越來越廣泛。
[0003]一般廠家在開發(fā)這種系統(tǒng)和產(chǎn)品時,必須在原有的產(chǎn)品基礎上,通過添加相應的上網(wǎng)模塊(如WIFI模塊,ethernet、藍牙),在其原有的嵌入式系統(tǒng)中通過開發(fā)網(wǎng)絡程序,采用網(wǎng)絡協(xié)議(TCP/IP)與開發(fā)的手機軟件,通過網(wǎng)絡應用通信和數(shù)據(jù)交互,從而完成智能手機對相應設備的監(jiān)控與管理。
[0004]這種開發(fā)方式,主要帶來的問題:
[0005]1、硬件產(chǎn)品重新設計開發(fā)帶來的風險
[0006]由于這種方式,必須在原有的硬件產(chǎn)品上重新集成上網(wǎng)模塊,因此必須重新考慮硬件電路設計,這樣上網(wǎng)模塊與原有硬件可能帶來的硬件沖突給產(chǎn)品的穩(wěn)定性帶來了很大的風險。
[0007]2、產(chǎn)品內(nèi)部嵌入軟件的開發(fā)
[0008]由于必須重新設計產(chǎn)品的嵌入式軟件,需要將網(wǎng)絡協(xié)議棧移植到產(chǎn)品中,并開發(fā)應用的網(wǎng)絡應用軟件,這樣給產(chǎn)品的嵌入式軟件帶來了很大的工作量。
[0009]3、智能手機端軟件開發(fā)
[0010]同樣各種手機軟件的開發(fā),需要較大的研發(fā)團隊才能支撐,需要大量的人力財力。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的目的是為了能夠提供一種基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互方法、系統(tǒng)和所述系統(tǒng)的開發(fā)方法。
[0012]一種基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互系統(tǒng),包括受控設備和用戶設備,所述受控設備包括物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊,所述用戶設備包括移動互聯(lián)網(wǎng)開發(fā)包模塊和用戶界面模塊;
[0013]所述物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊通過通信接口與受控設備連接,用于進行受控設備的應用數(shù)據(jù)格式與互聯(lián)網(wǎng)傳輸格式的相互轉(zhuǎn)換以及互聯(lián)網(wǎng)格式的數(shù)據(jù)的接收和發(fā)送;
[0014]所述移動互聯(lián)網(wǎng)發(fā)開包模塊用于接收和發(fā)送互聯(lián)網(wǎng)傳輸格式的數(shù)據(jù),并進行互聯(lián)網(wǎng)傳輸格式與用戶設備的應用數(shù)據(jù)格式的相互轉(zhuǎn)換;
[0015]所述用戶界面模塊用于產(chǎn)生或處理所述用戶設備的應用數(shù)據(jù)。
[0016]一種基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互方法,包括:
[0017]通過搜索或者用戶輸入的方式,獲取物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊的信息,其所述信息包括受控設備的名稱,受控設備的ID或受控設備的網(wǎng)絡信息;[0018]提供接口,用戶應用層可以發(fā)送數(shù)據(jù),并將其數(shù)據(jù)轉(zhuǎn)換成網(wǎng)絡通信的數(shù)據(jù),傳給模塊軟件。
[0019]物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊獲取網(wǎng)絡數(shù)據(jù)之后,還原成原始的用戶應用層數(shù)據(jù),并通過通信接口發(fā)給受控設備;
[0020]受控設備響應從通信接口的數(shù)據(jù),并通過通信接口返回結(jié)果;
[0021]物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊得到返回的數(shù)據(jù),轉(zhuǎn)換成網(wǎng)絡通信數(shù)據(jù),并發(fā)回給用戶設備。
[0022]用戶設備將網(wǎng)絡通信數(shù)據(jù)還原成原始設備的返回數(shù)據(jù),并提交給用戶應用層。
[0023]一種開發(fā)如前所述系統(tǒng)的方法,包括:
[0024]選擇相應的通信接口 ;
[0025]受控設備上的外部通信接口,選擇與物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊的硬件通信方式,并設計與模塊進行硬件電路連接;
[0026]制定受控設備與用戶設備的監(jiān)控數(shù)據(jù)交互方式;
[0027]根據(jù)數(shù)據(jù)交互方式,開發(fā)用戶設備端的應用層的嵌入式軟件;
[0028]基于應用層的嵌入式軟件,開發(fā)用戶設備自身的移動互聯(lián)網(wǎng)應用和界面。
[0029]本發(fā)明的有益效果:本發(fā)明可以在用戶應用開發(fā)和設備之間建立了一個透明的應用層的數(shù)據(jù)通道,他們之間只需要定義自身的通信交互命令,即可遠程監(jiān)控設備。
[0030]另外,基于本發(fā)明的物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊和移動互聯(lián)網(wǎng)開發(fā)包模塊為基礎進行開發(fā),可以大大縮短開發(fā)成本和開發(fā)時間。
【專利附圖】
【附圖說明】
[0031]為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對本發(fā)明描述中所需要使用的附圖作簡單地介紹。
[0032]圖1是本發(fā)明實施方式提供的一種基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互系統(tǒng)包括受控設備和用戶設備的結(jié)構(gòu)示意圖。
[0033]圖2是圖1設備的具體實現(xiàn)方式的模塊示意圖。
[0034]圖3是圖1中受控設備例如為太陽能熱水控制器產(chǎn)品時的模塊示意圖。
【具體實施方式】
[0035]如附圖1所示,圖1是本發(fā)明實施方式提供的一種基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互系統(tǒng)包括受控設備和用戶設備的結(jié)構(gòu)示意圖。所述受控設備包括物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊,所述用戶設備包括移動互聯(lián)網(wǎng)發(fā)開包模塊和用戶界面模塊;
[0036]所述物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊通過通信接口與受控設備連接,用于進行受控設備的應用數(shù)據(jù)格式與互聯(lián)網(wǎng)傳輸格式的相互轉(zhuǎn)換以及互聯(lián)網(wǎng)格式的數(shù)據(jù)的接收和發(fā)送;
[0037]所述移動互聯(lián)網(wǎng)發(fā)開包模塊用于接收和發(fā)送互聯(lián)網(wǎng)傳輸格式的數(shù)據(jù),并進行互聯(lián)網(wǎng)傳輸格式與用戶設備的應用數(shù)據(jù)格式的相互轉(zhuǎn)換;
[0038]所述用戶界面模塊用于產(chǎn)生或處理所述用戶設備的應用數(shù)據(jù)。
[0039]其中,優(yōu)選的,物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊與傳輸設備的通信,可以通過UART,RS232, RS485, SPI,I2C 等通信方式;[0040]另一部分為上網(wǎng)模塊,目前我們已經(jīng)發(fā)明使用WIFI,ethernet接口,藍牙等通信方式,從而實現(xiàn)與互聯(lián)網(wǎng)的連接。
[0041]具體的用戶采用的網(wǎng)絡接口以及與傳統(tǒng)設備的接口,可以根據(jù)用戶要求定制要求。
[0042]如圖2所示,圖2是圖1設備的具體實現(xiàn)方式的模塊示意圖。
[0043]整個系統(tǒng)的軟件部分分成,物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊的軟件(簡稱“模塊軟件”)和我們提供的移動互聯(lián)網(wǎng)軟件(簡稱為“SDK開發(fā)包”)開發(fā)包2個部分。
[0044]下面描述一下,系統(tǒng)的運行流程:
[0045]1、模塊啟動之后,通過SDK開發(fā)包,搜索或者用戶輸入的方式,獲取模塊的信息,其中包括設備的名稱,設備的ID,設備的網(wǎng)絡信息。對于局域網(wǎng),可以通過設備的IP地址和PORT指定連接的網(wǎng)絡信息,對于遠程,可以通過云服務器中轉(zhuǎn),來指定網(wǎng)絡信息。
[0046]2、SDK軟件包,提供接口,用戶應用層可以發(fā)送數(shù)據(jù),并將其數(shù)據(jù)轉(zhuǎn)換成網(wǎng)絡通信的數(shù)據(jù),傳給模塊軟件。
[0047]3、模塊軟件,獲取網(wǎng)絡數(shù)據(jù)之后,可以直接還原成原始的用戶應用層數(shù)據(jù),并通過通信接口發(fā)給設備。
[0048]4、設備響應從通信接口的數(shù)據(jù),并通過通信接口返回結(jié)果。
[0049]5、模塊軟件得到返回的數(shù)據(jù),轉(zhuǎn)換成網(wǎng)絡通信數(shù)據(jù),并發(fā)回給SDK軟件包。
[0050]6、SDK軟件包還原成原始設備的返回數(shù)據(jù),并提交給用戶應用層
[0051]通過上面流程我們可以發(fā)現(xiàn),在用戶應用開發(fā)和設備之間,相當于建立了一個透明的應用層的數(shù)據(jù)通道,他們之間只需要定義自身的通信交互命令,即可遠程監(jiān)控設備。
[0052]根據(jù)上述發(fā)明的描述,當基于我們的模塊和SDK軟件包開發(fā)物聯(lián)網(wǎng)項目時,由于其建立透明的應用層數(shù)據(jù)通道,因此用戶在使用過程中,無需聯(lián)網(wǎng)模塊的硬件開發(fā),無需了解復雜的網(wǎng)絡通信協(xié)議,因此可以極大的簡化了用戶的開發(fā)流程。
[0053]下面可以描述用戶使用我們的模塊和SDK軟件開發(fā)包的流程:
[0054]1、選擇相應的通信接口。
[0055]目前根據(jù)目前設備上面的外部通信接口,選擇與我們模塊的硬件通信方式,如:UART, RS232,RS485,S PI, I2C等,并簡單設計與模塊進行硬件電路連接。
[0056]2、制定自身的監(jiān)控數(shù)據(jù)交互方式
[0057]3、根據(jù)數(shù)據(jù)交互方式,開發(fā)設備端的應用層的嵌入式軟件
[0058]4、基于SDK軟件,開發(fā)自身的移動互聯(lián)網(wǎng)應用和界面。
[0059]經(jīng)濟技術(shù)開發(fā)時間評估:
[0060]如果采用原始的物聯(lián)網(wǎng)開發(fā)方式,由于需要硬件、設備嵌入式軟件開發(fā)、移動互聯(lián)網(wǎng)手機軟件開發(fā),從整個產(chǎn)品開發(fā)下來,至少需要半年以上的時間;同時需要維持硬件開發(fā)團隊、嵌入軟件開發(fā)團隊、移動互聯(lián)網(wǎng)應用開發(fā)團隊。
[0061]如圖3所示,圖3是圖1中受控設備例如為太陽能熱水控制器產(chǎn)品時的模塊示意圖。該太陽能熱水控制器中的物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊位于MCU,模塊與太陽能熱水控制采用UART傳輸方式,連接信號:GND TXD RXD。物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊通過WIFI模塊實現(xiàn)與互聯(lián)網(wǎng)的通信。
[0062]另外,本發(fā)明的受控設備還可以是基于物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊模塊和SDK開發(fā)包的WIFI智能插座,可以實現(xiàn)手機隨時隨地控制插入插座電器的開啟和關(guān)閉,同時可以設置定時開啟關(guān)閉,統(tǒng)計能耗等功能。
[0063]為了舉例說明本發(fā)明的實現(xiàn),描述了上述的【具體實施方式】。但是本發(fā)明的其他變化和修改,對于本領域技術(shù)人員是顯而易見的,在本發(fā)明所公開的實質(zhì)和基本原則范圍內(nèi)的任何修改/變化或者仿效變換都屬于本發(fā)明的權(quán)利要求保護范圍。
【權(quán)利要求】
1.一種基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互系統(tǒng),其特征在于,包括受控設備和用戶設備,所述受控設備包括物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊,所述用戶設備包括移動互聯(lián)網(wǎng)發(fā)開包模塊和用戶界面模塊; 所述物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊通過通信接口與受控設備連接,用于進行受控設備的應用數(shù)據(jù)格式與互聯(lián)網(wǎng)傳輸格式的相互轉(zhuǎn)換以及互聯(lián)網(wǎng)格式的數(shù)據(jù)的接收和發(fā)送; 所述移動互聯(lián)網(wǎng)發(fā)開包模塊用于接收和發(fā)送互聯(lián)網(wǎng)傳輸格式的數(shù)據(jù),并進行互聯(lián)網(wǎng)傳輸格式與用戶設備的應用數(shù)據(jù)格式的相互轉(zhuǎn)換; 所述用戶界面模塊用于產(chǎn)生或處理所述用戶設備的應用數(shù)據(jù)。
2.一種基于移動互聯(lián)網(wǎng)的物聯(lián)網(wǎng)應用數(shù)據(jù)交互方法,其特征在于,包括: 通過搜索或者用戶輸入的方式,獲取物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊的信息,其所述信息包括受控設備的名稱,受控設備的ID或受控設備的網(wǎng)絡信息; 提供接口,用戶應用層可以發(fā)送數(shù)據(jù),并將其數(shù)據(jù)轉(zhuǎn)換成網(wǎng)絡通信的數(shù)據(jù),傳給模塊軟件。 物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊獲取網(wǎng)絡數(shù)據(jù)之后,還原成原始的用戶應用層數(shù)據(jù),并通過通信接口發(fā)給受控設備; 受控設備響應從通信接口的數(shù)據(jù),并通過通信接口返回結(jié)果; 物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊得到返回的數(shù)據(jù),轉(zhuǎn)換成網(wǎng)絡通信數(shù)據(jù),并發(fā)回給用戶設備。 用戶設備將網(wǎng)絡通信數(shù)據(jù)還原成原始設備的返回數(shù)據(jù),并提交給用戶應用層。
3.一種開發(fā)如權(quán)利要求1所述系統(tǒng)的方法,其特征在于,包括: 選擇相應的通信接口; 受控設備上的外部通信接口,選擇與物聯(lián)網(wǎng)應用數(shù)據(jù)交互模塊的硬件通信方式,并設計與模塊進行硬件電路連接; 制定受控設備與用戶設備的監(jiān)控數(shù)據(jù)交互方式; 根據(jù)數(shù)據(jù)交互方式,開發(fā)用戶設備端的應用層的嵌入式軟件; 基于應用層的嵌入式軟件,開發(fā)用戶設備自身的移動互聯(lián)網(wǎng)應用和界面。
【文檔編號】H04L29/08GK103929457SQ201310014974
【公開日】2014年7月16日 申請日期:2013年1月16日 優(yōu)先權(quán)日:2013年1月16日
【發(fā)明者】李志為, 劉宗孺, 姚博 申請人:杭州古北電子科技有限公司