本發(fā)明涉及工業(yè)設(shè)備數(shù)據(jù)采集與顯示領(lǐng)域,具體的說是一種基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集方法和系統(tǒng)。
背景技術(shù):
隨著電子工業(yè)越來越深入百姓生活,PAD、Phone等的普及,大尺寸高分辨的終端產(chǎn)品受到越來越多用戶的青睞。而在一些工業(yè)和特殊領(lǐng)域,一些數(shù)據(jù)的顯示及采集,仍然使用傳統(tǒng)的小屏來查看設(shè)備(例如電氣柜、機床)的內(nèi)容。受到外掛小屏的分辨率大小的影響,顯示內(nèi)容少,或者無法顯示的更直接。如果使用大屏,則成本和功耗都會增加。同時,如果將顯示屏安裝在設(shè)備中,則人體必須靠近設(shè)備才能查看數(shù)據(jù),而如果設(shè)備被安放在野外,則設(shè)備將會被密封保護,每次查看時,都必須打開后才能查看數(shù)據(jù)。有些情況下,人體靠近設(shè)備會對人體產(chǎn)生不良影響。
傳統(tǒng)的顯示硬件連接結(jié)構(gòu)如圖1所示,包括采集電路、MCU和LCD顯示屏。顯示硬件的顯示方法如圖2所示,首先設(shè)備將通過外接傳感器或者相關(guān)硬件組成采集電路采集相對應(yīng)的數(shù)據(jù),然后將數(shù)據(jù)解析,得到其中實際有效的數(shù)據(jù)部分。MCU將有效的數(shù)據(jù)部分處理成相對應(yīng)的顯示硬件的顯示內(nèi)容,然后MCU與LCD顯示屏以標準的接口連接,一般至少需要10根,隨后再將數(shù)據(jù)實時的刷新到LCD顯示屏上。
使用APP進行數(shù)據(jù)連接設(shè)備,通過WiFi采集數(shù)據(jù),雖然也是一種方式,但是會占據(jù)一定的手機內(nèi)存空間,并且很多人會擔心APP中是否有埋下后門程序。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的上述不足之處,本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問題之一。
為此,本發(fā)明的一個目的在于提出了一種用于WiFi模組的基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集方法、一種用于智能終端的基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集方法。
本發(fā)明的另一個目的在于提出了一種用于WiFi模組的基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集系統(tǒng)、一種用于智能終端的基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集系統(tǒng)。
本發(fā)明為實現(xiàn)上述目的所采用的技術(shù)方案是:一種基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集方法,工業(yè)設(shè)備通過WiFi模組與智能終端進行交互,所述WiFi采集方法用于WiFi模組,包括以下步驟:
上電后,發(fā)出AP以等待智能終端的連接;
獲取并存儲工業(yè)設(shè)備數(shù)據(jù);
在有智能設(shè)備連接所述WiFi模組后,向所述智能設(shè)備發(fā)送打開瀏覽器指令,所述智能設(shè)備根據(jù)打開瀏覽器指令打開瀏覽器,向WiFi模組發(fā)送首頁數(shù)據(jù)請求指令;
接收所述智能設(shè)備向WiFi模組發(fā)送的所述首頁數(shù)據(jù)請求指令,將首頁界面數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù);
將所述融合后的首頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的首頁數(shù)據(jù)。
還包括:
在所述智能終端接收到來自外部的控制指令后,接收所述控制指令,并執(zhí)行相應(yīng)的操作;
在所述智能終端接收到來自外部的顯示指令后,接收所述顯示指令,將網(wǎng)頁界面壓縮數(shù)據(jù)網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù);將所述融合后的網(wǎng)頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù)。
所述將網(wǎng)頁界面壓縮數(shù)據(jù)網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù),包括:
讀取預置的網(wǎng)頁界面壓縮數(shù)據(jù)網(wǎng)頁界面壓縮數(shù)據(jù);
解壓所述網(wǎng)頁界面壓縮數(shù)據(jù);
將解壓后的網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù)。
所述將首頁界面數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù),包括:
讀取預置的首頁界面數(shù)據(jù);
解壓所述首頁界面數(shù)據(jù);
將解壓后的首頁界面數(shù)據(jù)與存儲的工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù)。
一種基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集方法,工業(yè)設(shè)備通過WiFi模組與智能終端進行交互,所述WiFi采集方法用于智能終端,包括以下步驟:
通過AP連接所述WiFi模組;
接收所述WiFi模組發(fā)送的打開瀏覽器指令,并執(zhí)行打開瀏覽器操作;
向WiFi模組發(fā)送首頁數(shù)據(jù)請求指令;
接收所述WiFi模組發(fā)送的融合后的首頁數(shù)據(jù);
通過瀏覽器顯示所述融合后的首頁數(shù)據(jù)。
還包括:
接收來自外部的控制指令,并發(fā)送至所述WiFi模組,所述WiFi模組執(zhí)行相應(yīng)的操作;
接收來自外部的顯示指令,并發(fā)送至所述WiFi模組,接收所述WiFi模組發(fā)送的融合后的網(wǎng)頁數(shù)據(jù),并通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù)。
一種基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集系統(tǒng),工業(yè)設(shè)備通過WiFi模組與智能終端進行交互,所述WiFi采集系統(tǒng)用于WiFi模組,包括:
AP單元,用于在上電后發(fā)出AP以等待智能終端的連接;
數(shù)據(jù)獲取存儲單元,用于獲取并存儲工業(yè)設(shè)備數(shù)據(jù);
第一發(fā)送單元,用于在有智能設(shè)備連接所述WiFi模組后,向所述智能設(shè)備發(fā)送打開瀏覽器指令;
接收單元,用于接收所述智能設(shè)備向WiFi模組發(fā)送的所述首頁數(shù)據(jù)請求指令;
融合單元,用于將首頁界面數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù);
第二發(fā)送單元,將所述融合后的首頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的數(shù)據(jù)。
所述接收單元還用于接收所述智能終端發(fā)送的控制指令和顯示指令;
所述融合單元還用于將網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù);
還包括:
第三發(fā)送單元,將所述融合后的網(wǎng)頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù);
執(zhí)行單元,用于執(zhí)行所述接收單元接收到的控制指令所對應(yīng)的操作;
所述融合單元包括:
讀取單元,用于讀取預置的網(wǎng)頁界面壓縮數(shù)據(jù)和預置的首頁界面數(shù)據(jù);
解壓單元,用于解壓所述網(wǎng)頁界面壓縮數(shù)據(jù)和所述首頁界面數(shù)據(jù);
融合模塊,用于將解壓后的網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù),將解壓后的首頁界面數(shù)據(jù)與存儲的工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù)。
一種基于超小型內(nèi)置界面顯示技術(shù)的WiFi采集系統(tǒng),工業(yè)設(shè)備通過WiFi模組與智能終端進行交互,所述WiFi采集系統(tǒng)智能終端,包括:
AP連接單元,用于通過AP連接所述WiFi模組;
第一接收單元,接收所述WiFi模組發(fā)送的打開瀏覽器指令;
瀏覽器啟動單元,根據(jù)接收到的打開瀏覽器指令打開瀏覽器;
發(fā)送單元,用于向WiFi模組發(fā)送首頁數(shù)據(jù)請求指令;
第二接收單元,用于接收WiFi模組發(fā)送的融合后的首頁數(shù)據(jù);
顯示單元,用于通過瀏覽器顯示所述融合后的首頁數(shù)據(jù)。
還包括:第三接收單元,用于接收來自外部的控制指令、顯示指令,
所述發(fā)送單元還用于將第三接收單元接收到的控制指令發(fā)送至所述WiFi模組,所述WiFi模組執(zhí)行相應(yīng)的操作;
所述發(fā)送單元還用于將第三接收單元接收到的顯示指令發(fā)送至所述WiFi模組;
還包括:第四接收單元,用于接收所述WiFi模組發(fā)送的融合后的網(wǎng)頁數(shù)據(jù),并通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù)。
本發(fā)明具有以下優(yōu)點及有益效果:
1、本發(fā)明在現(xiàn)有的硬件條件下實現(xiàn)更智能的設(shè)備顯示的方式,可以省去一個屏的成本帶來的功耗問題,同時借助與現(xiàn)在智能終端的大屏及高清顯示和操作手感,使控制和顯示更加流暢,同時也可以緩解一部分的單片機和MCU的動作壓力。
2、由于手機頻幕的高清及使用的便利性,解決了設(shè)備上小屏操作顯示不方便的問題,同時也可以遠距離查看設(shè)備中的數(shù)據(jù),并時也減小了MCU處理顯示時的開銷。
3、通過手機的WiFi連接到WiFi模塊的AP熱點,并通過手機的瀏覽器來查看WiFi模組所連接的設(shè)備采集回來的信號。
4、WiFi本身的密碼算法,可以保存不相關(guān)的人無法查看到數(shù)據(jù)
附圖說明
圖1為傳統(tǒng)的顯示硬件連接結(jié)構(gòu)圖;
圖2為傳統(tǒng)的顯示硬件的顯示方法流程圖;
圖3為本發(fā)明的硬件連接結(jié)構(gòu)圖;
圖4為本發(fā)明的一個實施例的WiFi采集方法的流程示意圖;
圖5為本發(fā)明的另一個實施例的WiFi采集方法的流程示意圖;
圖6為本發(fā)明的一個實施例的WiFi采集系統(tǒng)的結(jié)構(gòu)示意圖;
圖7為本發(fā)明的另一個實施例的WiFi采集系統(tǒng)的結(jié)構(gòu)示意圖;
圖8為本發(fā)明整體的一個實施例流程圖。
具體實施方式
下面結(jié)合附圖及實施例對本發(fā)明做進一步的詳細說明。
如圖3所示,本發(fā)明的硬件連接結(jié)構(gòu)為:工業(yè)設(shè)備內(nèi)部的采集電路采集將采集到的數(shù)據(jù)發(fā)送給MCU,MCU通過簡單的3根連接(數(shù)據(jù)發(fā)送線、數(shù)據(jù)接收線、地線)連接WiFi模組,使WiFi模組直接連接到工業(yè)設(shè)備上,進而將數(shù)據(jù)傳送到WiFi模組中,由WiFi模組處理數(shù)據(jù)。WiFi模組發(fā)出一個熱點,等待智能終端(PAD,智能phone等)連接。WiFi模組體積小巧,僅有五毛錢硬幣大小。
如圖4所示,本發(fā)明的一個實施例的WiFi采集方法,工業(yè)設(shè)備通過WiFi模組與智能終端進行交互,所述WiFi采集方法用于WiFi模組,包括以下步驟:
上電后,發(fā)出AP以等待智能終端的連接;
獲取并存儲工業(yè)設(shè)備數(shù)據(jù);
在有智能設(shè)備連接所述WiFi模組后,向所述智能設(shè)備發(fā)送打開瀏覽器指令,所述智能設(shè)備根據(jù)打開瀏覽器指令打開瀏覽器,向WiFi模組發(fā)送首頁數(shù)據(jù)請求指令;
接收所述智能設(shè)備向WiFi模組發(fā)送的所述首頁數(shù)據(jù)請求指令,將首頁界面數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù);
將所述融合后的首頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的首頁數(shù)據(jù)。
還包括:在所述智能終端接收到來自外部的控制指令后,接收所述控制指令,并執(zhí)行相應(yīng)的操作;在所述智能終端接收到來自外部的顯示指令后,接收所述顯示指令,將網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù);將所述融合后的網(wǎng)頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù)。
所述將網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù),包括:讀取預置的網(wǎng)頁界面壓縮數(shù)據(jù);解壓所述網(wǎng)頁界面壓縮數(shù)據(jù);將解壓后的網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù)。
所述將首頁界面數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù),包括:讀取預置的首頁界面數(shù)據(jù);解壓所述首頁界面數(shù)據(jù);將解壓后的首頁界面數(shù)據(jù)與存儲的工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù)。
如圖5所示,本發(fā)明的另一個實施例的WiFi采集方法,工業(yè)設(shè)備通過WiFi模組與智能終端進行交互,所述WiFi采集方法用于智能終端,包括以下步驟:
通過AP連接所述WiFi模組;
接收所述WiFi模組發(fā)送的打開瀏覽器指令,并執(zhí)行打開瀏覽器操作;
向WiFi模組發(fā)送首頁數(shù)據(jù)請求指令;
接收所述WiFi模組發(fā)送的融合后的首頁數(shù)據(jù);
通過瀏覽器顯示所述融合后的首頁數(shù)據(jù)。
還包括:接收來自外部的控制指令,并發(fā)送至所述WiFi模組,所述WiFi模組執(zhí)行相應(yīng)的操作;接收來自外部的顯示指令,并發(fā)送至所述WiFi模組,接收所述WiFi模組發(fā)送的融合后的網(wǎng)頁數(shù)據(jù),并通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù)。
本發(fā)明用主流的網(wǎng)頁開發(fā)語言設(shè)計顯示界面,如html5,PHP和javascript,將PC機上通用的web服務(wù)器(需要支持javascript,php)及相關(guān)網(wǎng)頁精簡壓縮至只有2Mbytes空間的flash中。將制作好的網(wǎng)頁及腳本逐個壓縮,并將這些文件制作成spiffs的文件系統(tǒng)燒寫文件,燒寫入WiFi模組的指定位置。WiFi模組上電后,發(fā)出AP等待連接,同時獲取工業(yè)設(shè)備的相關(guān)數(shù)據(jù)。偵測到有智能終端接入,推送數(shù)據(jù)告知智能設(shè)備數(shù)據(jù)連接成功。智能設(shè)備主動打開瀏覽器,向WiFi模組發(fā)送首頁數(shù)據(jù)請求指令。WiFi模組接收到智能設(shè)備的首頁請求指令,WiFi模組將對應(yīng)的存儲在spi flash中的首頁界面數(shù)據(jù)讀出,解壓還原數(shù)據(jù),再與獲取到的設(shè)備數(shù)據(jù)融合為標準的瀏覽器http格式數(shù)據(jù),發(fā)送給智能設(shè)備瀏覽器,以達到顯示設(shè)備狀態(tài)和控制設(shè)備狀態(tài)的功能。壓縮、解壓的過程用于縮小WiFi模組的存儲量。為適應(yīng)小存儲量的需要,需要優(yōu)化文件系統(tǒng)在spi flash中的存儲方式,以達到使用更小的存儲空間。在所述智能終端接收到來自外部的控制指令后,接收所述控制指令,并執(zhí)行相應(yīng)的操作;在所述智能終端接收到來自外部的顯示指令后,接收所述顯示指令,將網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù);將所述融合后的網(wǎng)頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù)。將一些插件集成到采集web服務(wù)器中,使智能終端采集WiFi模塊提供給手機的界面顯示,將自適應(yīng)不同品種手機的頻幕大小,自動排版,并且使用感受等同于APP,但是又不需要像普通APP那樣去下載和安裝。本發(fā)明方法的成本極低,成本只有市場上普通路由器成本的一半。
如圖6所示,本發(fā)明的一個實施例的WiFi采集系統(tǒng),工業(yè)設(shè)備通過WiFi模組與智能終端進行交互,所述WiFi采集系統(tǒng)用于WiFi模組,包括:
AP單元,用于在上電后發(fā)出AP以等待智能終端的連接;
數(shù)據(jù)獲取存儲單元,用于獲取并存儲工業(yè)設(shè)備數(shù)據(jù);
第一發(fā)送單元,用于在有智能設(shè)備連接所述WiFi模組后,向所述智能設(shè)備發(fā)送打開瀏覽器指令;
接收單元,用于接收所述智能設(shè)備向WiFi模組發(fā)送的所述首頁數(shù)據(jù)請求指令;
融合單元,用于將首頁界面數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù);
第二發(fā)送單元,將所述融合后的首頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的數(shù)據(jù)。
所述接收單元還用于接收所述智能終端發(fā)送的控制指令和顯示指令;
所述融合單元還用于將網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的所述工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù);
還包括:
第三發(fā)送單元,將所述融合后的網(wǎng)頁數(shù)據(jù)發(fā)送至所述智能終端,所述智能終端通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù);
執(zhí)行單元,用于執(zhí)行所述接收單元接收到的控制指令所對應(yīng)的操作;
所述融合單元包括:
讀取單元,用于讀取預置的網(wǎng)頁界面壓縮數(shù)據(jù)和預置的首頁界面數(shù)據(jù);
解壓單元,用于解壓所述網(wǎng)頁界面壓縮數(shù)據(jù)和所述首頁界面數(shù)據(jù);
融合模塊,用于將解壓后的網(wǎng)頁界面壓縮數(shù)據(jù)與存儲的工業(yè)設(shè)備數(shù)據(jù)融合為網(wǎng)頁數(shù)據(jù),將解壓后的首頁界面數(shù)據(jù)與存儲的工業(yè)設(shè)備數(shù)據(jù)融合為首頁數(shù)據(jù)。
如圖7所示,本發(fā)明的另一個實施例的WiFi采集系統(tǒng),工業(yè)設(shè)備通過WiFi模組與智能終端進行交互,所述WiFi采集系統(tǒng)智能終端,包括:
AP連接單元,用于通過AP連接所述WiFi模組;
第一接收單元,接收所述WiFi模組發(fā)送的打開瀏覽器指令;
瀏覽器啟動單元,根據(jù)接收到的打開瀏覽器指令打開瀏覽器;
發(fā)送單元,用于向WiFi模組發(fā)送首頁數(shù)據(jù)請求指令;
第二接收單元,用于接收WiFi模組發(fā)送的融合后的首頁數(shù)據(jù);
顯示單元,用于通過瀏覽器顯示所述融合后的首頁數(shù)據(jù)。
還包括:第三接收單元,用于接收來自外部的控制指令、顯示指令,
所述發(fā)送單元還用于將第三接收單元接收到的控制指令發(fā)送至所述WiFi模組,所述WiFi模組執(zhí)行相應(yīng)的操作;
所述發(fā)送單元還用于將第三接收單元接收到的顯示指令發(fā)送至所述WiFi模組;
還包括:第四接收單元,用于接收所述WiFi模組發(fā)送的融合后的網(wǎng)頁數(shù)據(jù),并通過瀏覽器顯示所述融合后的網(wǎng)頁數(shù)據(jù)。
本發(fā)明整體的一個實施例流程圖如圖8所示。
在具體實施例中,智能設(shè)備為移動終端,移動終端可以是智能手機、平板電腦及其他電子設(shè)備。WiFi模組發(fā)出的網(wǎng)頁界面,適合現(xiàn)在市場上主流的瀏覽器,如360瀏覽器,Safari,谷歌瀏覽器,火狐及IE瀏覽器。同時WiFi模組內(nèi)置的http服務(wù)器,將會根據(jù)接入智能設(shè)備的屏幕大小不同而主動適應(yīng)全屏顯示。