本發(fā)明涉及物聯(lián)網(wǎng)技術(shù),尤其涉及一種物聯(lián)網(wǎng)設(shè)備可視化界面顯示方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的設(shè)備以及傳感器接入了互聯(lián)網(wǎng),并且這些設(shè)備以及傳感器之間具備了相互通信的能力,從而構(gòu)成了物聯(lián)網(wǎng)。對于這些接入物聯(lián)網(wǎng)的設(shè)備以及傳感器而言,如何能夠讓用戶方便的管理以及監(jiān)控其工作狀態(tài)便成一個切實(shí)的需求。
在現(xiàn)有的工業(yè)監(jiān)控系統(tǒng)中,組態(tài)軟件被廣泛使用來實(shí)現(xiàn)自動化過程和裝備的監(jiān)視和控制。它能從自動化過程和裝備中采集各種信息,并將信息以圖形化等更易于理解的方式進(jìn)行顯示,將重要的信息以各種手段傳送到相關(guān)人員,對信息執(zhí)行必要分析處理和存儲,發(fā)出控制指令等等。組態(tài)技術(shù)同樣可以應(yīng)用于物聯(lián)網(wǎng)中。
然而,在現(xiàn)有的組態(tài)系統(tǒng)中,組態(tài)的實(shí)現(xiàn)是基于中心的,亦即控制中心需要對每一個接入的設(shè)備進(jìn)行組態(tài)配置的設(shè)定操作,當(dāng)完成組態(tài)配置的設(shè)定操作后,才可以自動化的實(shí)現(xiàn)監(jiān)控與控制。
可以理解,物聯(lián)網(wǎng)上的設(shè)備將會是天文數(shù)字,因此實(shí)現(xiàn)組態(tài)配置的設(shè)定操作這一過程成為很大的挑戰(zhàn),耗費(fèi)時間且容易出錯。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,有必要提供一種物聯(lián)網(wǎng)設(shè)備可視化界面顯示方法及系統(tǒng),其可以克服現(xiàn)有技術(shù)的上述問題。
一種物聯(lián)網(wǎng)設(shè)備可視化界面顯示方法,應(yīng)用于物聯(lián)網(wǎng)系統(tǒng)中,所述物聯(lián)網(wǎng)系統(tǒng)包括云端以及與所述云端網(wǎng)絡(luò)相連的物聯(lián)網(wǎng)設(shè)備,所述方法包括:
所述物聯(lián)網(wǎng)設(shè)備將內(nèi)嵌的組態(tài)配置信息上傳至所述云端;
所述云端存儲所述組態(tài)配置信息;
所述云端根據(jù)客戶端的請求獲取對應(yīng)的組態(tài)配置文件,根據(jù)獲取的組態(tài)配置文件生成對應(yīng)的可視化界面,并將所述可視化界面發(fā)送給客戶端以進(jìn)行顯示。
一種物聯(lián)網(wǎng)設(shè)備可視化界面顯示系統(tǒng),包括:
云端以及與所述云端網(wǎng)絡(luò)相連的物聯(lián)網(wǎng)設(shè)備及客戶端;
所述物聯(lián)網(wǎng)設(shè)備將內(nèi)嵌的組態(tài)配置信息上傳至所述云端;
所述云端存儲所述組態(tài)配置信息;
所述云端根據(jù)所述客戶端的請求獲取對應(yīng)的組態(tài)配置文件,根據(jù)獲取的組態(tài)配置文件生成對應(yīng)的可視化界面,并將所述可視化界面發(fā)送給客戶端以進(jìn)行顯示。
根據(jù)以上實(shí)施例的技術(shù)方案,組態(tài)配置文件包含在數(shù)據(jù)采集單元21內(nèi),當(dāng)數(shù)據(jù)采集單元接入互聯(lián)網(wǎng)時會自動將內(nèi)嵌的組態(tài)配置文件同步給云端,云端相應(yīng)存儲接收到的組態(tài)配置文件,如此即可給每一臺設(shè)備/傳感器生成個性化的可視化界面供用戶查看,而且不需要用戶或者維護(hù)人員去給每臺設(shè)備/傳感器進(jìn)行可視化界面進(jìn)行配置,顯著降低了物聯(lián)網(wǎng)內(nèi)設(shè)備可視化界面的維護(hù)成本。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。
附圖說明
圖1為本發(fā)明實(shí)施例提供的物聯(lián)網(wǎng)系統(tǒng)的架構(gòu)示意圖。
圖2為圖1的物聯(lián)網(wǎng)系統(tǒng)中數(shù)據(jù)采集單元的模塊圖。
圖3為本發(fā)明實(shí)施例提供的物聯(lián)網(wǎng)設(shè)備可視化界面顯示方法的流程圖。
具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對依據(jù)本發(fā)明的具體實(shí)施方式、結(jié)構(gòu)、特征及其功效,詳細(xì)說明如后。
參閱圖1,其為本發(fā)明實(shí)施例提供的物聯(lián)網(wǎng)系統(tǒng)的架構(gòu)示意圖。如圖1所示,物聯(lián)網(wǎng)系統(tǒng)100包括:設(shè)備層10、數(shù)據(jù)采集層20、聚合層30、云端40、以及應(yīng)用層50。
設(shè)備層10是指各種各樣的能夠自行生成監(jiān)控數(shù)據(jù)的設(shè)備/設(shè)施,或者獨(dú)立設(shè)置的傳感器。設(shè)備層10的具體實(shí)例包括但并不限于,服務(wù)器、電源分配單元(Power distribution unit,PDU)、冷卻裝置(包括空調(diào)、水冷裝置、鼓風(fēng)機(jī)、風(fēng)扇等)、不間斷電源(Uninterruptible Power System,UPS)、門禁裝置、攝像頭、各種傳感器(包括溫度傳感器、濕度傳感器、光線傳感器、噪音傳感器、紅外傳感器、電磁輻射傳感器、煤氣傳感器、煙霧傳感器、一氧化碳傳感器、二氧化碳傳感器、顆粒物濃度傳感器(如PM2.5傳感器)等等。
數(shù)據(jù)采集層20包括多個數(shù)據(jù)采集單元(Protocol Data Unit,PDU)21,其與被監(jiān)控設(shè)備或者傳感器相連,用于從監(jiān)控設(shè)備或者傳感器中收集監(jiān)控數(shù)據(jù),還可進(jìn)一步對采集到的數(shù)據(jù)進(jìn)行協(xié)議轉(zhuǎn)換,將所有數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一格式/協(xié)議的數(shù)據(jù)??梢岳斫?,不同的設(shè)備或者傳感器遵循不同的協(xié)議,產(chǎn)生的監(jiān)控數(shù)據(jù)的類型也不相同。因此,針對不同的被監(jiān)控設(shè)備或者傳感器,數(shù)據(jù)采集單元21也需要采用不同的接口以及通訊協(xié)議。數(shù)據(jù)采集層20將從被監(jiān)控設(shè)備或者傳感器處收集的監(jiān)控數(shù)據(jù)上傳給聚合層30??梢岳斫?,數(shù)據(jù)采集單元21并不是必須,例如,設(shè)備或者傳感器內(nèi)可以內(nèi)置預(yù)定的通信協(xié)議,其輸出的數(shù)據(jù)就可以直接傳輸,無須經(jīng)過數(shù)據(jù)采集單元21轉(zhuǎn)換。此時,相當(dāng)于將數(shù)據(jù)采集層內(nèi)置在設(shè)備或傳感器內(nèi)了。
聚合層30包括多個網(wǎng)關(guān)31,每個網(wǎng)關(guān)31與一個被監(jiān)測點(diǎn)(例如,同一個機(jī)柜、同一個機(jī)房、或同一個房間)內(nèi)的多個數(shù)據(jù)采集單元21相連。一般來說,網(wǎng)關(guān)31與數(shù)據(jù)采集單元21之間采用串口通訊(如RS485)。當(dāng)然,網(wǎng)關(guān)31與數(shù)據(jù)采集單元21之間并不限定一定采用串口通訊,任意的網(wǎng)絡(luò)協(xié)議如藍(lán)牙、紅外、WIFI、Zigbee、近場通訊(NFC)等等協(xié)議均可用于實(shí)現(xiàn)網(wǎng)關(guān)31與數(shù)據(jù)采集單元21之間的數(shù)據(jù)交換。網(wǎng)關(guān)31除了與數(shù)據(jù)采集單元21相連外,還通過互聯(lián)網(wǎng)與平臺層40相連,將數(shù)據(jù)采集單元21上報的監(jiān)控數(shù)據(jù)進(jìn)行轉(zhuǎn)換后(若需要)上報給平臺層40。
云端40由多臺服務(wù)器組成,其用于對聚合層30上報的數(shù)據(jù)進(jìn)行分析、處理并存儲,云端40還包括一個或者多個網(wǎng)頁(Web)應(yīng)用程序/服務(wù),用于向客戶端(瀏覽器、或者移動應(yīng)用程序)提供經(jīng)過格式化后的數(shù)據(jù)。
應(yīng)用層50包括運(yùn)行在客戶端內(nèi)的計(jì)算機(jī)應(yīng)用程序、網(wǎng)頁應(yīng)用程序、或者移動應(yīng)用程序。其包括用于查看數(shù)據(jù)的界面,還可實(shí)現(xiàn)其他基于數(shù)據(jù)的功能。
參閱圖2,數(shù)據(jù)采集單元21包括:數(shù)據(jù)采集模塊211、協(xié)議轉(zhuǎn)換模塊212、數(shù)據(jù)同步模塊213、以及組態(tài)配置同步模塊214。其數(shù)據(jù)采集模塊211用于按照與設(shè)備或者傳感器對應(yīng)的數(shù)據(jù)采集協(xié)議采集設(shè)備或者傳感器的數(shù)據(jù);協(xié)議轉(zhuǎn)換模塊212用于將數(shù)據(jù)采集模塊211采集的數(shù)據(jù)按照統(tǒng)一的協(xié)議格式進(jìn)行轉(zhuǎn)換、封裝;數(shù)據(jù)同步模塊213用于將協(xié)議轉(zhuǎn)換模塊212的處理結(jié)果同步給云端40;而組態(tài)配置同步模塊214用于將內(nèi)嵌的組態(tài)配置信息同步給云端40。具體地,組態(tài)配置同步模塊214可以在數(shù)據(jù)采集單元21初次接入互聯(lián)網(wǎng)時即執(zhí)行組態(tài)配置信息的同操作。此后,若組態(tài)配置信息不發(fā)生變化,則可不再向云端40同步組態(tài)配置信息。
組態(tài)配置信息代表一種映射,即從設(shè)備/傳感器的數(shù)據(jù)至可視化界面的映射,在云端40中,根據(jù)這種映射關(guān)系,即可生成與設(shè)備/傳感器對應(yīng)的可視化界面。
可以理解,對于界面來說,其一般包括靜態(tài)內(nèi)容以及動態(tài)內(nèi)容,其中靜態(tài)內(nèi)容是指不發(fā)生變化的內(nèi)容,例如描述性文字、背景圖片、圖標(biāo)、內(nèi)容確定的動畫、視頻等;而動態(tài)內(nèi)容與靜態(tài)內(nèi)容相對,其內(nèi)容會隨著設(shè)備/傳感器的數(shù)據(jù)變化而變化。靜態(tài)內(nèi)容一般是以素材(包括文字、圖片、視頻、音頻等)的方式直接存儲在組態(tài)配置信息中即可;而動態(tài)內(nèi)容需要以映射規(guī)則的形式存儲在該組態(tài)配置信息中。該映射規(guī)則需要定義數(shù)據(jù)源,以及數(shù)據(jù)源發(fā)生變化時,界面的響應(yīng)方式。此處的響應(yīng)方式的具體實(shí)例包括但并不限于:根據(jù)實(shí)時更新的數(shù)據(jù)實(shí)時更新繪制的圖形、曲線;根據(jù)實(shí)時更新的數(shù)據(jù)改變界面的屬性如顏色、大小、動畫的參數(shù)、聲音的高低、顯示的內(nèi)容等等。
當(dāng)數(shù)據(jù)采集單元21將組態(tài)配置信息同步給云端40后,云端40即可存儲該組態(tài)配置信息,而當(dāng)客戶端請求顯示相應(yīng)設(shè)備/傳感器的可視化界面時,讀取該組態(tài)配置信息,根據(jù)該組態(tài)配置信息生成對應(yīng)的可視化界面,并返回給客戶端以進(jìn)行顯示。
更進(jìn)一步地,組態(tài)配置信息內(nèi)還可包括另一種映射關(guān)系,即用戶對于生成的可視化界面的操作到設(shè)備/傳感器控制指令的映射。此時,當(dāng)用戶操作生成的可視化界面時,根據(jù)該映射關(guān)系,云端40會生成對應(yīng)的響應(yīng)邏輯,該響應(yīng)邏輯會被顯示該可視化界面的終端執(zhí)行,該響應(yīng)邏輯被執(zhí)行后會將對應(yīng)的指令代碼及參數(shù)(如果有)發(fā)送給云端40,云端40再將該指令代碼及參數(shù)(如果有)發(fā)送給數(shù)據(jù)采集單元21。數(shù)據(jù)采集單元21接收到指令代碼及參數(shù)(如果有)后執(zhí)行對應(yīng)的指令,從而實(shí)現(xiàn)了用戶直接在可視化界面中對位于遠(yuǎn)程的設(shè)備/傳感器的控制。
根據(jù)以上實(shí)施例的技術(shù)方案,組態(tài)配置文件包含在數(shù)據(jù)采集單元21內(nèi),當(dāng)數(shù)據(jù)采集單元接入互聯(lián)網(wǎng)時會自動將內(nèi)嵌的組態(tài)配置文件同步給云端40,云端40相應(yīng)存儲接收到的組態(tài)配置文件,如此即可給每一臺設(shè)備/傳感器生成個性化的可視化界面供用戶查看,而且不需要用戶或者維護(hù)人員去給每臺設(shè)備/傳感器進(jìn)行可視化界面進(jìn)行配置,顯著降低了物聯(lián)網(wǎng)內(nèi)設(shè)備可視化界面的維護(hù)成本。
參閱圖3,本發(fā)明實(shí)施例還提供一種物聯(lián)網(wǎng)設(shè)備可視化界面顯示方法,包括:
步驟S101,物聯(lián)網(wǎng)設(shè)備將內(nèi)嵌的組態(tài)配置信息上傳至所述云端。
可以理解,此處的物聯(lián)網(wǎng)設(shè)備包括圖1所示數(shù)據(jù)采集單元21,或者設(shè)備/傳感器。
步驟S102,云端存儲所述組態(tài)配置信息;
步驟S103,云端根據(jù)客戶端的請求獲取對應(yīng)的組態(tài)配置文件,根據(jù)獲取的組態(tài)配置文件生成對應(yīng)的可視化界面,并將所述可視化界面發(fā)送給客戶端以進(jìn)行顯示。
根據(jù)以上實(shí)施例的技術(shù)方案,組態(tài)配置文件包含在數(shù)據(jù)采集單元內(nèi),當(dāng)數(shù)據(jù)采集單元接入互聯(lián)網(wǎng)時會自動將內(nèi)嵌的組態(tài)配置文件同步給云端,云端相應(yīng)存儲接收到的組態(tài)配置文件,如此即可給每一臺設(shè)備/傳感器生成個性化的可視化界面供用戶查看,而且不需要用戶或者維護(hù)人員去給每臺設(shè)備/傳感器進(jìn)行可視化界面進(jìn)行配置,顯著降低了物聯(lián)網(wǎng)內(nèi)設(shè)備可視化界面的維護(hù)成本。
此外,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲介質(zhì),其內(nèi)存儲有計(jì)算機(jī)可執(zhí)行指令,上述的計(jì)算機(jī)可讀存儲介質(zhì)例如為非易失性存儲器例如光盤、硬盤、或者閃存。上述的計(jì)算機(jī)可執(zhí)行指令用于讓計(jì)算機(jī)或者類似的運(yùn)算裝置完成上述實(shí)施例中的方法。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭示如上,然而并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容做出些許更動或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡介修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。