1. 平臺簡介
物聯(lián)網(wǎng)云平臺是基于智能傳感器、無線傳輸技術(shù)、大規(guī)模數(shù)據(jù)處理與遠(yuǎn)程控制等物聯(lián)網(wǎng)核心技術(shù)與互聯(lián)網(wǎng)、無線通信、云計算大數(shù)據(jù)技術(shù)高度融合開發(fā)的一套物聯(lián)網(wǎng)云服務(wù)平臺,集設(shè)備在線采集、遠(yuǎn)程控制、無線傳輸、數(shù)據(jù)分析、預(yù)警信息發(fā)布、決策支持、一體化控制等功能于一體的物聯(lián)網(wǎng)系統(tǒng)。用戶及管理人員可以通過手機、平板、計算機等信息終端,實時掌握傳感設(shè)備數(shù)據(jù),及時獲取報警、預(yù)警信息,并可以手動/自動的調(diào)整控制設(shè)備,最終實現(xiàn)使以上管理變的輕松簡單。同時物聯(lián)網(wǎng)云平臺也是針對物聯(lián)網(wǎng)教育、科研推出的旨在提供一個開放的物聯(lián)網(wǎng)云服務(wù)教學(xué)平臺。可作為中職、高職和本科的物聯(lián)網(wǎng)應(yīng)用技術(shù)(物聯(lián)網(wǎng)工程)專業(yè)的專業(yè)課的主要實訓(xùn)設(shè)備,主要應(yīng)用于物聯(lián)網(wǎng)應(yīng)用的技術(shù)展示、動手實驗和綜合實訓(xùn),也可應(yīng)用于物聯(lián)網(wǎng)專業(yè)、計算機軟件開發(fā)專業(yè)的物聯(lián)網(wǎng)典型應(yīng)用的展示、操作實訓(xùn)和技術(shù)開發(fā)實訓(xùn)。通過物聯(lián)網(wǎng)云服務(wù)平臺相關(guān)的CASE-DESIGNER、API、SDK等為實驗、實訓(xùn)、項目設(shè)計、比賽、畢業(yè)設(shè)計等提供一套完整的軟硬件環(huán)境,輕松快速了解物聯(lián)網(wǎng)行業(yè)應(yīng)用,學(xué)習(xí)物聯(lián)網(wǎng)相關(guān)技術(shù)。
2. 平臺架構(gòu)
本產(chǎn)品的結(jié)構(gòu)中,使用 Browser/Server及Client/Server雙重方式來處理各個模塊之間的數(shù)據(jù)傳輸。 系統(tǒng)主體結(jié)構(gòu)包括設(shè)備域、網(wǎng)關(guān)域、平臺域、應(yīng)用域。該系統(tǒng)的基礎(chǔ)結(jié)構(gòu)如下圖所示:
2.1.設(shè)備域
各種單一部件,如傳感器、執(zhí)行器、RFID、攝像頭、LED等物聯(lián)網(wǎng)設(shè)備硬件
2.2.網(wǎng)關(guān)域
集成可解析多種物聯(lián)網(wǎng)協(xié)議的智能網(wǎng)關(guān),支持采集、傳輸、控制等功能
2.3.平臺域
分布式數(shù)據(jù)存儲、計算
支持多種協(xié)議多個網(wǎng)關(guān)接入,提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問,進入可配置的計算資源共享池
基于H5組態(tài)式快速創(chuàng)建跨平臺應(yīng)用,并提供靈活開放的API供個性化應(yīng)用開發(fā)
具備讓學(xué)校、企業(yè)、個人創(chuàng)建物聯(lián)網(wǎng)應(yīng)用的能力
獨有的H5移動端云平臺
2.4.應(yīng)用域
物理架構(gòu)如圖:
3. 平臺優(yōu)勢
3.1.基于云計算、大數(shù)據(jù)
充分借助云計算虛擬化技術(shù)整合軟硬件資源,實現(xiàn)更高效的計算能力的優(yōu)勢,來部署云平臺,以及大數(shù)據(jù)大規(guī)模并行處理、數(shù)據(jù)挖掘、分布式數(shù)據(jù)庫、可擴展的存儲系統(tǒng)來存儲及分析傳感數(shù)據(jù)。
3.2.24小時實時監(jiān)控
通過高并發(fā)的處理速度接收終端設(shè)備發(fā)送過來的傳感數(shù)據(jù)直接存儲到數(shù)據(jù)庫和服務(wù)器內(nèi)存中,監(jiān)控頁面以異步高效秒級的讀取內(nèi)存中的傳感數(shù)據(jù),實現(xiàn)實時監(jiān)控,每天以50萬的數(shù)據(jù)量遞增增長。
3.3.快速項目開發(fā)
無須再獨立開發(fā)APP和WEB,通過平臺提供的在線項目設(shè)計器拖拉式創(chuàng)建傳感器、圖表等組件,完成后立即發(fā)布到萬維網(wǎng),通過瀏覽器、微信瞬間可瀏覽。
3.4.設(shè)備可仿真
通過物聯(lián)網(wǎng)基礎(chǔ)實訓(xùn)仿真軟件,使學(xué)生在未接觸到硬件實物設(shè)備之前,如傳感器、執(zhí)行器、網(wǎng)關(guān)、電源、RFID射頻設(shè)備、終端、其他外設(shè)等,就可以從仿真系統(tǒng)中認(rèn)識、了解和熟悉這些常見的物聯(lián)網(wǎng)設(shè)備,為今后進行實訓(xùn)做好認(rèn)知基礎(chǔ)
3.5.跨平臺
基于Web架構(gòu)你所需的僅僅是網(wǎng)頁瀏覽器或者移動終端,無需糾結(jié)使用哪款操作系統(tǒng),任何可以上網(wǎng)的PC、智能手機、平板電腦等設(shè)備都可以隨時隨地的訪問云平臺以及通過云平臺創(chuàng)建的項目
3.6.安全性與穩(wěn)定性
系統(tǒng)提供了完善的權(quán)限保障機制,登陸痕跡記錄,操作日志記錄,設(shè)備在線、傳感歷史記錄,設(shè)備接入平臺及數(shù)據(jù)傳輸身份認(rèn)證方面采用MD5簽名驗證,SDK、API調(diào)用采用HTTP包頭加入MD5 Token驗證,從而確保數(shù)據(jù)的保密與安全。平臺采用分布式架構(gòu),可以隨時添加服務(wù)器來分散后臺服務(wù)器的壓力,提高服務(wù)器整體響應(yīng)速度;其次,對于耗時較為嚴(yán)重,需占用較多資源的功能,實現(xiàn)異步調(diào)用,事件驅(qū)動模型和事件注冊機制來最大程度上發(fā)揮異步多線程服務(wù)的優(yōu)點;再次,對于常用的后臺服務(wù)數(shù)據(jù),我們加入 Memcache 機制,緩存常用數(shù)據(jù),提高后臺服務(wù)的響應(yīng)速度;最后,對于大規(guī)模高并發(fā)寫的操作,采用性能高的數(shù)據(jù)庫集群,能最大限度的提升數(shù)據(jù)庫并發(fā)效率和響應(yīng)速度。
3.7.技術(shù)先進功能強大
平臺B/S采用 MVC 模式開發(fā),C/S采用MVVM模式開發(fā),抽象出對象層,展現(xiàn)層和控制層,之間沒有絕對的依賴性,松耦合的代碼組織方便進行大規(guī)模的并行開發(fā),分批分次對整個系統(tǒng)進行升級、維護、改造提供基礎(chǔ),擴展能力極強。總體功能除教育同行外,其它非教育行業(yè)物聯(lián)網(wǎng)云中已超越
4.功能描述
在“開發(fā)者中心”頁面顯示是當(dāng)前帳號所創(chuàng)建的項目列表,每個項目包含五大模塊分別為:項目概況、設(shè)備管理、邏輯控制、應(yīng)用管理、調(diào)試工具等
4.1.項目概況
點擊某個項目的名稱連接,默認(rèn)進入項目概覽頁面,如下1)可以點擊“修改項目信息”按鈕對項目進行編輯修改操作;
2)用戶可以根據(jù)該界面中操作步驟一步一步進行添加操作;
4.2.設(shè)備管理
點擊菜單欄的設(shè)備管理進入如下頁面點擊設(shè)備管理界面“添加設(shè)備”按鈕進行添加設(shè)備,彈出添加設(shè)備框,輸入設(shè)備名稱、選擇通訊協(xié)議、設(shè)備標(biāo)識、是否勾選數(shù)據(jù)保密、數(shù)據(jù)上報狀態(tài)等,填寫完成后點擊“確定添加設(shè)備”,如下設(shè)備添加成功后在設(shè)備管理界面查看添加成功的設(shè)備,設(shè)備管理中可以添加多個設(shè)備
點擊設(shè)備數(shù)據(jù)瀏覽地址查看數(shù)據(jù)
4.2.1.傳感器管理
點擊“設(shè)備管理→傳感器管理”可以查看傳感器、執(zhí)行器、設(shè)備及其他配置信息,可以對設(shè)備進行操作,也可以直接點擊名稱進入進行編輯等操作,如下編輯網(wǎng)關(guān)設(shè)備:點擊“編輯設(shè)備”可以對當(dāng)前設(shè)備進行一個編輯修改操作,如果當(dāng)前設(shè)備處于在線狀態(tài)下是不能對設(shè)備進行編輯操作,需要將設(shè)備下線后才能進行編輯或者刪除操作;
刪除網(wǎng)關(guān)設(shè)備:刪除設(shè)備功能可以將當(dāng)前選擇的設(shè)備進行刪除。如果當(dāng)前設(shè)備處于在線狀態(tài)下是不能刪除,需要將設(shè)備下線后才能刪除
4.2.2.歷史傳感數(shù)據(jù)
點擊菜單設(shè)備管理->“歷史傳感數(shù)據(jù)”,可以查看該項目下的傳感器數(shù)據(jù), 選擇開始時間、結(jié)束時間和選擇設(shè)備快速查詢選擇滿足條件數(shù)據(jù)
4.2.3.歷史在線數(shù)據(jù)
點擊菜單設(shè)備管理->“歷史在線數(shù)據(jù)”,可以查看該項目下的設(shè)備在線數(shù)據(jù)記錄, 輸入開始時間、結(jié)束時間及選擇設(shè)備可以快速查詢滿足條件的數(shù)據(jù)信息
4.3.邏輯控制
邏輯控制是用于實現(xiàn)當(dāng)環(huán)境在特定的時間滿足特定的條件時,會自動執(zhí)行特定的動作,實現(xiàn)智能化控制,策略在特定的時間當(dāng)傳感器滿足特定的條件時,則執(zhí)行相應(yīng)的執(zhí)行器,從而構(gòu)成策略管理,點擊“邏輯控制”顯示如下:新增策略:策略管理點擊“新增策略”,跳轉(zhuǎn)到新增策略界面,選擇網(wǎng)關(guān),類型選擇為設(shè)備控制, 添加條件表達(dá)式(可以添加多個),添加策略動作(當(dāng)選擇的傳感器滿足條件表達(dá)式時,執(zhí)行器執(zhí)行動作),選擇策略執(zhí)行的時間(注:每日的時間精確到分鐘,則在分鐘內(nèi)都會觸發(fā),整時的在該小時內(nèi)都會觸發(fā)), 添加完策略后,生成策略信息記錄
策略啟用:只有策略啟用后,當(dāng)滿足策略中的條件時,相應(yīng)的執(zhí)行器才會被開啟;
策略執(zhí)行日志:策略的執(zhí)行記錄,可以在“執(zhí)行日志”中查看,選中一條策略,點擊“執(zhí)行日志”,可以看到該條策略所有執(zhí)行過的日志記錄
策略查詢:可以通過輸入策略名稱、選擇策略類型、選擇網(wǎng)關(guān),點擊“查詢”,查詢到用戶需要的策略信息,策略查詢是按照策略名稱進行模糊或者精確匹配查找的;
策略編輯:選擇已經(jīng)存在的策略,點擊策略名稱,進入策略的編輯界面
策略刪除:可以進行策略的單條或批量刪除,在勾選框選中要刪除的策略,點擊“刪除策略”,即可進行策略的刪除操作;
4.4.應(yīng)用管理
在開發(fā)者界面中選擇一個要添加應(yīng)用的項目,然后點擊“生成應(yīng)用”, 點擊“新建應(yīng)用”輸入應(yīng)用名稱、應(yīng)用標(biāo)識、選擇應(yīng)用模板、是否公開分享位置等; 應(yīng)用天機完成后點擊“確定”,應(yīng)用添加成功; 選擇要編輯修改的應(yīng)用,然后點擊編輯圖標(biāo) ,彈出編輯框如下; 選擇要刪除的應(yīng)用,點擊刪除圖標(biāo) ,應(yīng)用將被刪除; 項目應(yīng)用如果選擇是“自行設(shè)計”時,直接點擊發(fā)布圖標(biāo),發(fā)布后即可瀏覽;選擇“自行設(shè)計”的,在每個項目應(yīng)用列表右邊點擊“設(shè)計”連接,連接到“項目設(shè)計器”工具頁面; 點擊項目應(yīng)用設(shè)計圖標(biāo) ,跳轉(zhuǎn)到應(yīng)用設(shè)計器; 設(shè)計器在左側(cè)菜單欄主要有模塊、頁面、HTML三大模塊功能,模塊主要有頁面布局、傳感器控件、執(zhí)行器控件等,用戶可以想要自行設(shè)計時只要將模塊中的控件用鼠標(biāo)拖動至設(shè)計區(qū)即可
4.5.調(diào)試工具
4.6.APIKEY管理
每個用戶有且只有一個且有過期時間限制,其作用是設(shè)計、瀏覽應(yīng)用時的唯一憑證。 在開發(fā)者中心->個人中心->ApiKey管理的頁面中,點擊頁面中的"生成"按鈕及選擇時間期限,然后“確定提交”創(chuàng)建一個apikey