国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于物聯(lián)網(wǎng)的數(shù)據(jù)商店系統(tǒng)的制作方法

      文檔序號:12135276閱讀:528來源:國知局
      基于物聯(lián)網(wǎng)的數(shù)據(jù)商店系統(tǒng)的制作方法與工藝
      本發(fā)明涉及物聯(lián)網(wǎng)技術(shù),尤其涉及一種基于物聯(lián)網(wǎng)的數(shù)據(jù)商店系統(tǒng)。
      背景技術(shù)
      :隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的設(shè)備、傳感器被接入了互聯(lián)網(wǎng),這些設(shè)備與傳感器產(chǎn)生了海量的數(shù)據(jù),而這些數(shù)據(jù)主要存儲在云中,然而,如何開發(fā)利用這種海量的數(shù)據(jù)就變成了業(yè)界的挑戰(zhàn)。在現(xiàn)有的物聯(lián)網(wǎng)數(shù)據(jù)云端內(nèi),一般也會提供一些預(yù)置的數(shù)據(jù)應(yīng)用給用戶使用,或者基于這些數(shù)據(jù)進行數(shù)據(jù)挖掘以獲取更有價值的信息。然而,這些進行數(shù)據(jù)統(tǒng)計或者數(shù)據(jù)挖掘的模塊都是預(yù)置的,功能比較單一,并沒有辦法滿足用戶的切實需求。技術(shù)實現(xiàn)要素:有鑒于此,有必要提供一種基于物聯(lián)網(wǎng)的數(shù)據(jù)商店系統(tǒng),其可以主動發(fā)現(xiàn)設(shè)備、獲取設(shè)備的數(shù)據(jù)、基于設(shè)備的數(shù)據(jù)提供不同的數(shù)據(jù)應(yīng)用。一種基于物聯(lián)網(wǎng)的數(shù)據(jù)商店系統(tǒng),包括:云端、網(wǎng)關(guān)以及數(shù)據(jù)采集單元,:所述數(shù)據(jù)采集單元采集被監(jiān)控設(shè)備的數(shù)據(jù),判斷數(shù)據(jù)與上一次上報相比是否發(fā)生變化,數(shù)據(jù)的變化幅度超過預(yù)定值時將數(shù)據(jù)發(fā)送給所述網(wǎng)關(guān);所述網(wǎng)關(guān)將接收到的數(shù)據(jù)發(fā)送給所述云端;所述云端接收所述網(wǎng)關(guān)發(fā)送的數(shù)據(jù),對所述數(shù)據(jù)進行解析并存儲,將解析后的數(shù)據(jù)提供給數(shù)據(jù)應(yīng)用作為數(shù)據(jù)源,由所述數(shù)據(jù)應(yīng)用進行數(shù)據(jù)處理并返回數(shù)據(jù)處理結(jié)果。在一個實施例中,上述的數(shù)據(jù)商店系統(tǒng)還包括:所述采集單元在啟動后將其內(nèi)置的配置信息發(fā)送給所述網(wǎng)關(guān),所述網(wǎng)關(guān)將接收到的配置信息發(fā)送給所述云端,所述云端根據(jù)接收到的配置信息完成所述數(shù)據(jù)采集單元在所述云端的注冊,以使所述數(shù)據(jù)采集單元發(fā)送的數(shù)據(jù)被存儲至對應(yīng)的用戶數(shù)據(jù)監(jiān)控項目中。在一個實施例中,所述配置信息包括:對應(yīng)的設(shè)備的基本信息、數(shù)據(jù)監(jiān)控項目的授權(quán)信息、與網(wǎng)關(guān)的通信配置、與設(shè)備的數(shù)據(jù)采集配置、以及用于生成可視化界面的組態(tài)信息。在一個實施例中,上述的數(shù)據(jù)商店系統(tǒng)包括:數(shù)據(jù)應(yīng)用安裝模塊,用于當用戶選定的數(shù)據(jù)應(yīng)用是屬于收費應(yīng)用時執(zhí)行支付流程,并在用戶完成支付后將所述用戶選定的數(shù)據(jù)應(yīng)用添加至對應(yīng)的數(shù)據(jù)監(jiān)控項目中。在一個實施例中,上述的數(shù)據(jù)商店系統(tǒng)還包括:所述云端在所述數(shù)據(jù)監(jiān)控項目的可視化界面中顯示所述數(shù)據(jù)應(yīng)用的入口,所述入口用于觸發(fā)所述數(shù)據(jù)應(yīng)用的執(zhí)行;或者所述云端在后臺運行所述數(shù)據(jù)應(yīng)用以對所述數(shù)據(jù)監(jiān)控項目產(chǎn)生的原始數(shù)據(jù)進行處理。在一個實施例中,所述數(shù)據(jù)應(yīng)用為符合預(yù)定義編程規(guī)范的且可被所述云端直接調(diào)用執(zhí)行的腳本程序或者可執(zhí)行應(yīng)用程序,所述云端還用于接收第三方上傳的數(shù)據(jù)應(yīng)用程序。在一個實施例中,上述的數(shù)據(jù)商店系統(tǒng)還包括:數(shù)據(jù)訪問接口,用于提供應(yīng)用程序編程接口,所述應(yīng)用程序編程接口用于提供所述數(shù)據(jù)云內(nèi)的數(shù)據(jù),所述數(shù)據(jù)訪問接口還統(tǒng)計不同的數(shù)據(jù)應(yīng)用調(diào)用數(shù)據(jù)訪問接口的次數(shù)以及數(shù)據(jù)流量進行統(tǒng)計,并基于統(tǒng)計結(jié)果生成該數(shù)據(jù)應(yīng)用的運營方的賬單。在一個實施例中,所述云端還根據(jù)所述配置信息內(nèi)的組態(tài)信息生成所述數(shù)據(jù)采集單元的可視化界面,所述可視化界面包括靜態(tài)內(nèi)容和/或動態(tài)內(nèi)容。在一個實施例中,上述的數(shù)據(jù)商店系統(tǒng)還包括:授權(quán)管理模塊,用于根據(jù)所述授權(quán)信息判斷當前授權(quán)是否過期或者當前的數(shù)據(jù)是否超過對應(yīng)的授權(quán)范圍,若授權(quán)過期或者數(shù)據(jù)超過授權(quán)范圍則取消用戶的數(shù)據(jù)存取權(quán)限。在一個實施例中,所述授權(quán)管理模塊還用于當授權(quán)超過期限的時間大于預(yù)設(shè)值時,擦除用戶的數(shù)據(jù)。根據(jù)上述的技術(shù)方案,數(shù)據(jù)商店系統(tǒng)能夠自動發(fā)現(xiàn)接入的物聯(lián)網(wǎng)設(shè)備,并主動獲取物聯(lián)網(wǎng)設(shè)備的數(shù)據(jù),基于數(shù)據(jù)提供不同的數(shù)據(jù)應(yīng)用給用戶使用,使得用戶構(gòu)建物聯(lián)網(wǎng)數(shù)據(jù)監(jiān)控系統(tǒng)的過程變更非常容易,極大的降低了物聯(lián)網(wǎng)數(shù)據(jù)監(jiān)控系統(tǒng)的構(gòu)建成本,并且給物聯(lián)網(wǎng)數(shù)據(jù)監(jiān)控系統(tǒng)提供了更多基于數(shù)據(jù)的功能。為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。附圖說明圖1為本發(fā)明實施例提供的數(shù)據(jù)商店系統(tǒng)的架構(gòu)示意圖。圖2為圖1的數(shù)據(jù)商店系統(tǒng)的網(wǎng)絡(luò)連接示意圖。圖3是圖1的網(wǎng)關(guān)的硬件架構(gòu)示意圖。圖4是圖1的數(shù)據(jù)采集單元的硬件架構(gòu)示意圖。圖5為圖1的數(shù)據(jù)商店系統(tǒng)的模塊圖。圖6為圖1的數(shù)據(jù)商店系統(tǒng)用戶添加設(shè)備的流程圖。圖7為圖1的數(shù)據(jù)商店系統(tǒng)主動發(fā)現(xiàn)數(shù)據(jù)采集單元接接入的流程圖。圖8為圖1的數(shù)據(jù)商店系統(tǒng)數(shù)據(jù)采集單元主動上報數(shù)據(jù)的流程圖。圖9為圖1的數(shù)據(jù)商店系統(tǒng)中數(shù)據(jù)應(yīng)用模塊圖。具體實施方式為更進一步闡述本發(fā)明為實現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明的具體實施方式、結(jié)構(gòu)、特征及其功效,詳細說明如后。參閱圖1,其為本發(fā)明實施例提供的數(shù)據(jù)商店系統(tǒng)的架構(gòu)示意圖。如圖1所示,數(shù)據(jù)商店系統(tǒng)100包括:設(shè)備層10、數(shù)據(jù)采集層20、聚合層30、以及數(shù)據(jù)云40。設(shè)備層10是指各種各樣的能夠自行生成監(jiān)控數(shù)據(jù)的設(shè)備/設(shè)施,或者獨立設(shè)置的傳感器。設(shè)備層10的具體實例包括但并不限于,服務(wù)器、電源分配單元(Powerdistributionunit,PDU)、冷卻裝置(包括空調(diào)、水冷裝置、鼓風(fēng)機、風(fēng)扇等)、不間斷電源(UninterruptiblePowerSystem,UPS)、門禁裝置、攝像頭、各種傳感器(包括溫度傳感器、濕度傳感器、光線傳感器、噪音傳感器、紅外傳感器、電磁輻射傳感器、煤氣傳感器、煙霧傳感器、一氧化碳傳感器、二氧化碳傳感器、顆粒物濃度傳感器(如PM2.5傳感器)等等。數(shù)據(jù)采集層20包括多個數(shù)據(jù)采集單元(ProtocolDataUnit,PDU)21,其與被監(jiān)控設(shè)備或者傳感器相連,用于從監(jiān)控設(shè)備或者傳感器中收集監(jiān)控數(shù)據(jù),還可進一步對采集到的數(shù)據(jù)進行協(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ù)采集層20并不是必須的,當設(shè)備層10的設(shè)備或者傳感器直接內(nèi)置與數(shù)據(jù)云匹配的通信協(xié)議時,相當于在設(shè)備與傳感器內(nèi)置了數(shù)據(jù)采集層20。聚合層30包括多個網(wǎng)關(guān)31,每個網(wǎng)關(guān)31與一個被監(jiān)測點(例如,同一個機柜、同一個機房、同一個房間、同一個地點)內(nèi)的多個數(shù)據(jù)采集單元21、設(shè)備或者傳感器相連。一般來說,網(wǎng)關(guān)31與數(shù)據(jù)采集單元21或者設(shè)備/傳感器之間采用串口通訊(如RS485)。當然,網(wǎng)關(guān)31與數(shù)據(jù)采集單元21之間并不限定一定采用串口通訊,任意的網(wǎng)絡(luò)協(xié)議如藍牙、紅外、WIFI、Zigbee、近場通訊(NFC)等等協(xié)議均可用于實現(xiàn)網(wǎng)關(guān)31與數(shù)據(jù)采集單元21之間的數(shù)據(jù)交換。網(wǎng)關(guān)31除了與數(shù)據(jù)采集單元21相連外,還通過互聯(lián)網(wǎng)與數(shù)據(jù)云40相連,將數(shù)據(jù)采集單元21、設(shè)備/傳感器上報的數(shù)據(jù)進行轉(zhuǎn)換后(若需要)上報給數(shù)據(jù)云40。參閱圖2,在一個具體的實施例中,網(wǎng)關(guān)31通過一個POE(PowerOverEthernet,以太網(wǎng)供電)交換機32接入互聯(lián)網(wǎng),從而與平臺層40內(nèi)的云端服務(wù)器41網(wǎng)絡(luò)相連。網(wǎng)關(guān)31與POE交換機32之間可僅通過一根線纜相連,此線纜同時傳輸網(wǎng)絡(luò)信號并給網(wǎng)關(guān)31提供直流電源。如圖2所示,網(wǎng)關(guān)31上設(shè)置有多個接口310。本實施例中,網(wǎng)關(guān)上設(shè)置3組接口310,每組8個,也就是說網(wǎng)關(guān)31上總共設(shè)置有24個接口310。可以理解的是,網(wǎng)關(guān)31上接口310的數(shù)量并不受任何限制,硬件及軟件上能夠支持的數(shù)量均可。每個接口310與一個數(shù)據(jù)采集單元21相連,而每個數(shù)據(jù)采集單元21與一個設(shè)備或者傳感器11相連。接口310可同時具有POE功能,也就是說,網(wǎng)關(guān)31會向數(shù)據(jù)采集單元21提供運行所需要的直流電源。由于POE交換機32以及網(wǎng)關(guān)31均具有以太網(wǎng)供電的能力,因此,網(wǎng)關(guān)31與數(shù)據(jù)采集單元21都不再需要額外的電源接入,減少了線纜的數(shù)量,降低了維護的復(fù)雜度。在具體的硬件實現(xiàn)上,接口310可以為通用的網(wǎng)卡接口,即RJ45接口。采用RJ45接口的原因在于,RJ45接口采用的連接線為網(wǎng)線,在各種環(huán)境下,尤其是機房內(nèi)最容易找到。但是,接口310具體的硬件實現(xiàn)并不限于RJ45接口,任意的其他接口,例如RS485接口、RS232接口等均可應(yīng)用。此外,可以理解的是,雖然接口310為RJ45接口,但網(wǎng)關(guān)31與數(shù)據(jù)采集單元21之間的數(shù)據(jù)通訊一般采用的卻是串口通訊協(xié)議,以下將結(jié)合網(wǎng)關(guān)31的硬件架構(gòu)描述如何基于RJ45接口實現(xiàn)串口通訊。參閱圖3,其為一個具體的實施例中,網(wǎng)關(guān)31的硬件架構(gòu)圖。網(wǎng)關(guān)31包括一個電源轉(zhuǎn)換器311、計算機模塊312、串口轉(zhuǎn)換器313、以及接口310。電源轉(zhuǎn)換器311用于將輸入的直流電或者交流電轉(zhuǎn)換為需要的直流電(例如12V的直流電)并給計算機模塊312提供電源。此外,電源轉(zhuǎn)換器311的電源輸出引腳還與接口310的引腳相連,用于給接口310提供直流電源,從而使接口310具有POE能力。計算機模塊312例如可為單片機或者其他類型的小型計算機系統(tǒng),如樹莓派計算機。計算機模塊312可具有一個或者多個USB接口315。在一個具體的實例中,如圖3所示,計算機模塊312具有4個USB接口315,其中3個USB接口315分別連接一個串口轉(zhuǎn)換器313。具體地,每個串口轉(zhuǎn)換器313也包括一個USB接口。每個串口轉(zhuǎn)換器313的USB接口與計算機模塊312的一個對應(yīng)的USB接口315相連。可替換地,串口轉(zhuǎn)換器313也可以直接集成在計算機模塊312同一塊電路板上,此時,可以直接省略掉連接器接口,而直接以信號線按USB方式連接串口轉(zhuǎn)換器313與計算機模塊312的USB總線即可。每個串口轉(zhuǎn)換器313另一端與一個串口通信總線(例如RS485總線相連)??梢岳斫?,RS485總線一般可只需要2根信號線。每個串口通信總線上連接有多個接口310。如上所述,接口310為RJ45接口,與些對應(yīng),數(shù)據(jù)采集單元21的上行接口(參閱圖4的接口220)也為RJ45接口。在一個具體的實例中,接口310與接口220的線序定義可如下:DC12V+、Ground、A+、B-、A2+、B2-、UnityEnable(以下簡稱UE)和DataEnable(以下簡稱DE)。電源線(DC12V+與Ground)支持的電壓等級為12V。A+、B-分別為RS485數(shù)據(jù)線A+和B-,與上述RS485總線相連。其中A2+和B2-用作返回串口線,即A2+連接A+,B2-連接B-,用于支持在網(wǎng)關(guān)側(cè)星形連接(實際上是串接,只是在外觀上看起來是星形接法)。這種連接要求網(wǎng)關(guān)空余端口也要短接信號線。如圖3所示,計算機模塊312還具有一個輸入/輸出(I/O)總線(圖未示),UnityEnable和DataEnable均與上述的I/O總線相連。不同數(shù)據(jù)采集單元21的UnityEnable和DataEnable既可以連接至相同的I/O端口,也可以連接至不同的I/O端口。UnityEnable指由網(wǎng)關(guān)31控制數(shù)據(jù)采集單元21是否可以響應(yīng)請求,只有UE電平拉高才允許數(shù)據(jù)采集單元21響應(yīng)。如此,網(wǎng)關(guān)21可以集中控制每個數(shù)據(jù)采集單元21。DataEnable指數(shù)據(jù)采集單元21有新的數(shù)據(jù)需要上報,則拉高電平(DE),網(wǎng)關(guān)31發(fā)起數(shù)據(jù)輪詢指令。根據(jù)網(wǎng)關(guān)31硬件設(shè)計,多個數(shù)據(jù)采集單元21的DE可以連接到Gateway的同一個I/O口(即網(wǎng)關(guān)31需要輪詢所有數(shù)據(jù)采集單元21),如果連接到不同I/O口則網(wǎng)關(guān)31只需要針對對應(yīng)DE電平拉高的數(shù)據(jù)采集單元21發(fā)出輪詢請求。數(shù)據(jù)采集單元21返回數(shù)據(jù)后,將DE電平拉低。根據(jù)這種設(shè)計,只有當數(shù)據(jù)采集單元21拉高電平的時候,網(wǎng)關(guān)31才會發(fā)出輪詢請求,從而可以最大程度的減少無用的輪詢請求,減少了對串口通訊總線帶寬的占用,可以同時接入更多的數(shù)據(jù)采集單元21。在一個具體的實例中,接口310的引腳定義如下表所示,可以理解的是,具體的引腳定義可以任意變化,并不受任何限制。引腳定義1A+2B-3UnityEnable4A2+5DC12V+6DataEnable7B2-8DC12V-參閱圖4,其為數(shù)據(jù)采集單元21的硬件架構(gòu)示意圖。數(shù)據(jù)采集單元21包括:微控制器模塊210、接口220及230、閃存240、串口通訊模塊250a及250b、及以太網(wǎng)模塊260。其中,微控制器模塊210例如可為Nano處理器芯片,或者其他類型的集成電路芯片,閃存240內(nèi)用于存儲供控制器模塊210運行的代碼以及其他數(shù)據(jù)。接口220與接口230均為RJ45接口,接口220的引腳1、2與串口通訊模塊250a相連,而串口通訊模塊250a進一步與微控制器模塊210相連。接口230的引腳3、6與串口通訊模塊250b相連,而串口通訊模塊250b進一步與微控制器模塊210相連。接口220的引腳3、6與微控制器模塊210的I/O總線相連,引腳4、7與微控制器模塊210的電源輸入引腳相連,用于提供微控制器模塊210所需要的電源,引腳5、8分別與接口230的引腳4、8相連,用于使接口230具有POE能力。接口230的引腳1、2與以太網(wǎng)模塊260相連,而以太網(wǎng)模塊260進一步與微控制器模塊210相連,接口230的引腳3、6與串口通訊模塊250b相連,而串口通訊模塊250b進一步與微控制器模塊210相連。接口220是用于與網(wǎng)關(guān)31的接口314相互連接,由于均為RJ45接口,因此可以直接使用通用的網(wǎng)線相連。上述的接口220以及接口230的引腳定義僅為示例,本領(lǐng)域普通技術(shù)人員可以根據(jù)實際情況任意變換,能夠達成相同的功能即可。接口230用于與被監(jiān)控設(shè)備的接口(圖未示)相連,以上雖然以RJ45接口為例進行說明,然而可以理解的是,接口230并不一定是RJ45接口,而與被監(jiān)控設(shè)備的數(shù)據(jù)接口保持一致。因此,當被監(jiān)控設(shè)備支持RJ45接口時,接口230就采用RJ45接口;而當被監(jiān)控設(shè)備支持USB接口時,接口230就采用USB接口。其他接口如Phoenix以及DB9以此類推。由于并不是所有接口都有足夠多的空閑引腳用于提供POE能力,因此當接口內(nèi)引腳不足時可不提供POE能力。在以上圖2-4所示的示例中,數(shù)據(jù)采集單元21設(shè)置于網(wǎng)關(guān)31外,網(wǎng)關(guān)31的面板上是接口310。然而,在其他的實施例中,數(shù)據(jù)采集單元21還可以被直接整合在網(wǎng)關(guān)31內(nèi)部,而設(shè)置在網(wǎng)關(guān)31的面板上的是數(shù)據(jù)采集單元21的接口230,可直接與被監(jiān)控設(shè)備11連接。采用此種設(shè)計時可以使數(shù)據(jù)采集單元均設(shè)置在網(wǎng)關(guān)31內(nèi)部,減少外部零散的布線,降低維護復(fù)雜度。以上所述為本發(fā)明實施例的網(wǎng)絡(luò)以及硬件架構(gòu)示意圖。以下將結(jié)合以上架構(gòu)描述本發(fā)明技術(shù)方案提供的數(shù)據(jù)商店系統(tǒng)。參閱圖5,數(shù)據(jù)商店系統(tǒng)200包括:用戶項目管理模塊210、設(shè)備發(fā)現(xiàn)模塊220、數(shù)據(jù)同步模塊230、授權(quán)管理模塊240、數(shù)據(jù)應(yīng)用管理模塊250以及可視化模塊260。其中,用戶項目管理模塊210用于為用戶創(chuàng)建數(shù)據(jù)監(jiān)控項目,每個數(shù)據(jù)監(jiān)控項目下可以掛載一個或多個設(shè)備、傳感器或者數(shù)據(jù)采集單元??梢岳斫?,在初始狀態(tài)下,用戶并未擁有任何設(shè)備、傳感器或者數(shù)據(jù)采集單元。需要用戶進行添加。具體地,參閱圖6,用戶添加設(shè)備的流程包括以下步驟:步驟S11,用戶選擇設(shè)備型號并完成相關(guān)費用支付;步驟S12,將與設(shè)備型號對應(yīng)的配置信息寫入一個或多個數(shù)據(jù)采集單元;上述的配置信息其可定義設(shè)備的基本信息(例如可包括名稱、制造商、型號、版本、創(chuàng)建時間、描述等)、授權(quán)信息(例如可包括授權(quán)名稱、授權(quán)類型、授權(quán)令牌、授權(quán)周期、用戶、所屬的數(shù)據(jù)監(jiān)控項目、與網(wǎng)關(guān)的通信配置(例如可包括連接類型、通訊協(xié)議、通信地址、連接信息如端口、波特率、奇偶校驗、數(shù)據(jù)位、停止位等)和與監(jiān)控設(shè)備的采集配置(例如可包括設(shè)備的制造商、類別、型號、模板以及采集信息等)。上述的采集信息例如可包括:采用的通訊協(xié)議、協(xié)議類庫、元素類庫、元素定義、以及通信設(shè)定信息。上述的通信設(shè)定信息例如可包括通信協(xié)議以及連接信息(例如可包括地址、端口、波特率、奇偶校驗信息等)。進一步地,配置信息內(nèi)還可包括讓數(shù)據(jù)云進行數(shù)據(jù)可視化的組態(tài)配置信息,組態(tài)配置信息內(nèi)可包括靜態(tài)內(nèi)容以及動態(tài)內(nèi)容的映射規(guī)則,所述靜態(tài)內(nèi)容包括:文字、圖片、動畫、視頻、音頻;所述的動態(tài)內(nèi)容的映射規(guī)則定義從所述物聯(lián)網(wǎng)的數(shù)據(jù)至界面之間的映射關(guān)系。組態(tài)配置信息內(nèi)還可包括指令配置信息,其定義生成的可視化界面響應(yīng)用戶操作的響應(yīng)邏輯;所述云端在生成所述可視化界面時還生成所述響應(yīng)邏輯,所述響應(yīng)邏輯被用戶觸發(fā)執(zhí)行后將對應(yīng)的指令代碼及參數(shù)發(fā)送給所述云端。組態(tài)配置信息代表一種映射,即從設(shè)備/傳感器的數(shù)據(jù)至可視化界面的映射,在云端中,根據(jù)這種映射關(guān)系,即可生成與設(shè)備/傳感器對應(yīng)的可視化界面??梢岳斫猓瑢τ诮缑鎭碚f,其一般包括靜態(tài)內(nèi)容以及動態(tài)內(nèi)容,其中靜態(tài)內(nèi)容是指不發(fā)生變化的內(nèi)容,例如描述性文字、背景圖片、圖標、內(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)方式的具體實例包括但并不限于:根據(jù)實時更新的數(shù)據(jù)實時更新繪制的圖形、曲線;根據(jù)實時更新的數(shù)據(jù)改變界面的屬性如顏色、大小、動畫的參數(shù)、聲音的高低、顯示的內(nèi)容等等。更進一步地,組態(tài)配置信息內(nèi)還可包括另一種映射關(guān)系,即用戶對于生成的可視化界面的操作到設(shè)備/傳感器控制指令的映射。此時,當用戶操作生成的可視化界面時,根據(jù)該映射關(guān)系,云端會生成對應(yīng)的響應(yīng)邏輯,該響應(yīng)邏輯會被顯示該可視化界面的終端執(zhí)行,該響應(yīng)邏輯被執(zhí)行后會將對應(yīng)的指令代碼及參數(shù)(如果有)發(fā)送給云端,云端再將該指令代碼及參數(shù)(如果有)發(fā)送給數(shù)據(jù)采集單元。數(shù)據(jù)采集單元接收到指令代碼及參數(shù)(如果有)后執(zhí)行對應(yīng)的指令,從而實現(xiàn)了用戶直接在可視化界面中對位于遠程的設(shè)備/傳感器的控制。步驟S13,將已經(jīng)寫入配置信息的數(shù)據(jù)采集單元以及通用網(wǎng)關(guān)(如果必要)配送給用戶;步驟S14,用戶連接線纜以完成網(wǎng)關(guān)以及數(shù)據(jù)采集單元的安裝。根據(jù)以上的方式,即可將內(nèi)存有配置信息的數(shù)據(jù)采集單元提供給用戶,由用戶完成安裝。由于安裝時僅須簡單的接上線纜,因此無須依靠經(jīng)過專業(yè)培訓(xùn)的專業(yè)人員也能輕易完成,降低了維護安裝成本。此外,可以理解的是,除了選擇數(shù)據(jù)采集單元進行數(shù)據(jù)采集,還可以直接選擇內(nèi)建有與數(shù)據(jù)采集單元相同數(shù)據(jù)通訊協(xié)議的設(shè)備,如此,在圖1所示的架構(gòu)中,數(shù)據(jù)采集單元可以省略,設(shè)備或者傳感器可直接與網(wǎng)關(guān)連接?;谏鲜龅念A(yù)先寫入配置信息的數(shù)據(jù)采集單元,數(shù)據(jù)商店系統(tǒng)可以主動發(fā)現(xiàn)數(shù)據(jù)采集單元是否接入了網(wǎng)絡(luò),參閱圖7,該方法包括以下步驟:步驟S21,數(shù)據(jù)采集單元(或者內(nèi)部實現(xiàn)數(shù)據(jù)采集協(xié)議的設(shè)備)在與網(wǎng)關(guān)連接后將其配置信息發(fā)送給的網(wǎng)關(guān);步驟S22,網(wǎng)關(guān)將所述配置信息上傳給云端服務(wù)器;步驟S23,云端服務(wù)器解析并存儲接收到的配置信息,并根據(jù)解析的配置信息對該數(shù)據(jù)采集單元進行注冊。具體地,由于設(shè)備發(fā)現(xiàn)模塊220負責數(shù)據(jù)采集單元的注冊操作。根據(jù)本實施例提供的方法,當數(shù)據(jù)采集單元與網(wǎng)關(guān)連接后,就可以主動向云端發(fā)送配置信息,由此,云端就可以主動發(fā)現(xiàn)有新的數(shù)據(jù)采集單元接入網(wǎng)絡(luò),并進一步將該數(shù)據(jù)采集單元的數(shù)據(jù)同步至對應(yīng)的數(shù)據(jù)監(jiān)控項目中,相應(yīng)地,用戶也就能從該數(shù)據(jù)監(jiān)控項目中瀏覽該數(shù)據(jù)采集單元的數(shù)據(jù)。由于該配置信息內(nèi)已經(jīng)包括了數(shù)據(jù)的解析、甚至可視化協(xié)議,因此,經(jīng)過注冊后,該數(shù)據(jù)采集單元發(fā)送的數(shù)據(jù),云端就可以自動進行解析,而無需要再進行額外的適配過程。如上所述,數(shù)據(jù)采集單元21與網(wǎng)關(guān)31之間是通過串行通信總線進行通信,而串行通信總線一般采用主從架構(gòu),其通訊需要由主機進行周期性地輪詢實現(xiàn)。因此,當數(shù)據(jù)采集單元21的數(shù)據(jù)過多時,串行通信總線的帶寬可能不足,網(wǎng)絡(luò)延時增大。有鑒于此,本發(fā)明實施例中,利用8芯電纜多余的接口,還可以改變現(xiàn)有串行通信總線的輪詢方法,新的通信方式如下:網(wǎng)關(guān)31不再主動向數(shù)據(jù)采集單元21發(fā)送輪詢請求,此外,參閱圖8,還包括以下步驟:步驟S31、數(shù)據(jù)采集單元采集數(shù)據(jù)并判斷數(shù)據(jù)是否發(fā)變化;步驟S32,當數(shù)據(jù)變化超出預(yù)定幅度時數(shù)據(jù)采集單元將數(shù)據(jù)推送給網(wǎng)關(guān)或者向網(wǎng)關(guān)發(fā)生獲取數(shù)據(jù)通知;步驟S33,網(wǎng)關(guān)將數(shù)據(jù)轉(zhuǎn)發(fā)給云端;步驟S34,云端更新數(shù)據(jù)庫。具體地,由數(shù)據(jù)同步模塊230將接收到的數(shù)據(jù)存入數(shù)據(jù)庫中。根據(jù)此技術(shù)方案,雖然數(shù)據(jù)采集單元/設(shè)備/傳感器與網(wǎng)關(guān)之間采用串行通信總線進行通信,但并未采用傳統(tǒng)的輪詢方式,而是僅當數(shù)據(jù)變化超過預(yù)定幅度時,才由數(shù)據(jù)采集單元主動將數(shù)據(jù)推送給網(wǎng)關(guān)或者向網(wǎng)關(guān)發(fā)送獲取數(shù)據(jù)通知。如此,可以顯著降低輪詢的次數(shù),降低網(wǎng)關(guān)與云端之間的數(shù)據(jù)傳輸量。授權(quán)管理模塊240負責管理數(shù)據(jù)監(jiān)控項目的權(quán)限管理,具體地,其可以根據(jù)流量、設(shè)備數(shù)、數(shù)據(jù)的更新/獲取頻率對某個數(shù)據(jù)監(jiān)控項目的數(shù)據(jù)操作進行統(tǒng)計,并判斷數(shù)據(jù)操作是否超出預(yù)定的權(quán)限范圍,當超出權(quán)限范圍時,其可以忽略掉超出權(quán)限范圍的數(shù)據(jù)。此外,對于數(shù)據(jù)監(jiān)控項目的授權(quán)也可以具有對應(yīng)的期限,當時間超過該期限時,授權(quán)管理模塊240可以取消用戶對于該數(shù)據(jù)監(jiān)控項目的數(shù)據(jù)訪問權(quán)限。當超過期限的時間大于預(yù)定值時,授權(quán)管理模塊240還可以負責不可逆的擦除用戶在云端存儲的數(shù)據(jù)。數(shù)據(jù)應(yīng)用管理模塊250負責數(shù)據(jù)應(yīng)用的安裝、卸載、以及執(zhí)行。數(shù)據(jù)應(yīng)用是指符合預(yù)定義規(guī)范的腳本程序或者可執(zhí)行應(yīng)用程序。數(shù)據(jù)應(yīng)用可以是由第三方編寫并上傳,并在數(shù)據(jù)商店系統(tǒng)200內(nèi)發(fā)行。也就是說,云端會接收第三方上傳的數(shù)據(jù)應(yīng)用,并進行審核,在審核完成后,其在數(shù)據(jù)商店系統(tǒng)內(nèi)被公開,用戶可以選擇安裝。參閱圖9,數(shù)據(jù)應(yīng)用需要實現(xiàn):數(shù)據(jù)訪問接口51、數(shù)據(jù)處理邏輯52、數(shù)據(jù)返回接口53、以及應(yīng)用安裝信息54。其中,數(shù)據(jù)訪問接口51通過調(diào)用數(shù)據(jù)商店系統(tǒng)提供的應(yīng)用程序編程接口(API)以從數(shù)據(jù)云40中獲取數(shù)據(jù)。此處的數(shù)據(jù)范圍可以是用戶所屬的數(shù)據(jù)監(jiān)控項目下的所有設(shè)備的數(shù)據(jù)。也可以是,數(shù)據(jù)商店系統(tǒng)提供提公用數(shù)據(jù)。數(shù)據(jù)處理邏輯52負責對數(shù)據(jù)訪問接口獲取的數(shù)據(jù)進行處理,其具體的功能包括但并不限于:統(tǒng)計、分析、數(shù)據(jù)可視化、建立三維模型、基于數(shù)據(jù)做出預(yù)測、語音識別、圖像識別、生成音頻、生成視頻、發(fā)送提醒、數(shù)據(jù)同步、數(shù)據(jù)挖掘等等。數(shù)據(jù)返回接口53將數(shù)據(jù)處理邏輯52的數(shù)據(jù)處理結(jié)果封裝成數(shù)據(jù)云40預(yù)定義的格式,并將封裝后的數(shù)據(jù)返回給數(shù)據(jù)云40用于向客戶端進行呈現(xiàn)。返回的數(shù)據(jù)可以包括所有的數(shù)據(jù),也可以是數(shù)據(jù)在存儲系統(tǒng)中的索引。總之,無論數(shù)據(jù)格式為何,數(shù)據(jù)云40根據(jù)返回的結(jié)果能夠?qū)ο鄳?yīng)的數(shù)據(jù)進行讀取即可??梢岳斫獾氖牵瑪?shù)據(jù)處理邏輯52也可沒有返回值,而僅僅是執(zhí)行某種數(shù)據(jù)處理操作。應(yīng)用安裝信息54可以定義以下信息:適用的設(shè)備以及運行時需要依賴的數(shù)據(jù)范圍。其中,適用的設(shè)備用于讓數(shù)據(jù)應(yīng)用管理模塊250能夠判斷某款數(shù)據(jù)應(yīng)用適用于哪些設(shè)備,而運行時需要依賴的數(shù)據(jù)范圍可用于數(shù)據(jù)云40進行數(shù)據(jù)存取權(quán)限設(shè)定。在具體的實現(xiàn)方式上,數(shù)據(jù)應(yīng)用可以是腳本應(yīng)用程序,由解釋器解釋執(zhí)行,也可以是可執(zhí)行應(yīng)用程序,可以直接執(zhí)行,數(shù)據(jù)應(yīng)用的運行環(huán)境可以是Windows、Linux、Unix及其任意的變種系統(tǒng)??梢岳斫獾氖牵煌\行環(huán)境的數(shù)據(jù)應(yīng)用可以分別由不同的服務(wù)器來實際運行。當然,也可以采用虛擬機技術(shù),在同一個物理機器上運行不同平臺的應(yīng)用程序。數(shù)據(jù)應(yīng)用可以分成兩種類型,收費應(yīng)用與免費應(yīng)用。其中免費應(yīng)用可由用戶免費的添加至某個數(shù)據(jù)監(jiān)控項目中免費使用,而收費的數(shù)據(jù)應(yīng)用需要用戶先完成數(shù)據(jù)應(yīng)用的支付,即在云端先完成支付流程才能將該應(yīng)用添加至某個數(shù)據(jù)監(jiān)控項目中。當某個數(shù)據(jù)監(jiān)控項目被添加了數(shù)據(jù)應(yīng)用時,在該數(shù)據(jù)監(jiān)控項目的界面中相應(yīng)的顯示該數(shù)據(jù)應(yīng)用的入口,通過該入口,用戶可以觸發(fā)該數(shù)據(jù)應(yīng)用的界面,可以理解的是,并不是所有的數(shù)據(jù)應(yīng)用都必須具有界面,數(shù)據(jù)應(yīng)用也可以是僅運行在后臺對數(shù)據(jù)進行監(jiān)控,只有當數(shù)據(jù)觸發(fā)某個條件時,才會執(zhí)行相對應(yīng)的流程,例如向用戶發(fā)送報警消息,或者將設(shè)備需要維護的信息發(fā)送給第三方維護機構(gòu)以提供上門的維護服務(wù)等。在以上的實施例中,數(shù)據(jù)應(yīng)用所針對的數(shù)據(jù)都是針對用戶的數(shù)據(jù)監(jiān)控項目產(chǎn)生的數(shù)據(jù),然而,本發(fā)明實施例的技術(shù)方案并不限于此,例如,在一些數(shù)據(jù)應(yīng)用中,其需要調(diào)用的數(shù)據(jù)并不是限于某個數(shù)據(jù)監(jiān)控項目,例如,其可以調(diào)用某一個類型設(shè)備所有的數(shù)據(jù)??梢岳斫?,在默認的狀態(tài)下,用戶的私有設(shè)備產(chǎn)生和數(shù)據(jù)是保密的,并不會被開放,然而,數(shù)據(jù)商店系統(tǒng)在獲取用戶授權(quán)的情形下,可以復(fù)制用戶的私有設(shè)備產(chǎn)生的數(shù)據(jù)作為公有數(shù)據(jù)。例如,當數(shù)據(jù)云內(nèi)接入了海量的空調(diào)設(shè)備時,會有一定比例的用戶會選擇將數(shù)據(jù)共享出來,如此,數(shù)據(jù)云內(nèi)也有了海量空調(diào)設(shè)備的數(shù)據(jù)是處于數(shù)據(jù)云可以運用的狀態(tài)。參閱圖9,數(shù)據(jù)商店系統(tǒng)內(nèi)還可包括數(shù)據(jù)訪問接口270,其用于提供API,供數(shù)據(jù)應(yīng)用調(diào)用以獲取各種用戶授權(quán)數(shù)據(jù)云可以運用的數(shù)據(jù)。相應(yīng)地,數(shù)據(jù)應(yīng)用通過數(shù)據(jù)訪問接口調(diào)用此類數(shù)據(jù),以實現(xiàn)某種功能,例如,進行大數(shù)據(jù)分析、數(shù)據(jù)挖掘等。此外,數(shù)據(jù)訪問接口270還統(tǒng)計不同的數(shù)據(jù)應(yīng)用調(diào)用數(shù)據(jù)訪問接口的次數(shù)以及數(shù)據(jù)流量進行統(tǒng)計,并基于統(tǒng)計結(jié)果生成該數(shù)據(jù)應(yīng)用運營方的賬單。根據(jù)這種方式,可以提供基于更大維度的數(shù)據(jù)的數(shù)據(jù)應(yīng)用,其能夠提供更多的功能。此外,本發(fā)明實施例還提供一種計算機可讀存儲介質(zhì),其內(nèi)存儲有計算機可執(zhí)行指令,上述的計算機可讀存儲介質(zhì)例如為非易失性存儲器例如光盤、硬盤、或者閃存。上述的計算機可執(zhí)行指令用于讓計算機或者類似的運算裝置完成上述實施例中的方法。以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭示如上,然而并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡介修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。當前第1頁1 2 3 
      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1