1.一種物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,包括:智能感知層、物聯(lián)網(wǎng)關(guān)層、網(wǎng)絡(luò)層和應(yīng)用層;
所述智能感知層包含若干傳感器和無線控制開關(guān),負(fù)責(zé)采集數(shù)據(jù),將對物體和環(huán)境的感知變成電信號傳輸;
所述網(wǎng)絡(luò)層包括數(shù)據(jù)存儲服務(wù)器;
所述應(yīng)用層包括:設(shè)置有瀏覽器的訪問設(shè)備;
所述物聯(lián)網(wǎng)關(guān)層用于對智能感知層中不同類型的傳感器進(jìn)行動態(tài)適配和控制,并對傳感器采集的數(shù)據(jù)進(jìn)行解析和存儲,然后傳輸至網(wǎng)絡(luò)層,其中,所述物聯(lián)網(wǎng)關(guān)層包括:數(shù)據(jù)庫模塊、網(wǎng)絡(luò)穿透服務(wù)器控制器模塊、嵌入式Web服務(wù)器、嵌入式Web服務(wù)器控制器模塊、屏幕監(jiān)控模塊、網(wǎng)關(guān)設(shè)置模塊;
數(shù)據(jù)庫模塊用于對信息本地存儲;
網(wǎng)絡(luò)穿透服務(wù)器控制器模塊用于開關(guān)網(wǎng)絡(luò)穿透服務(wù)器,實(shí)現(xiàn)遠(yuǎn)程訪問內(nèi)網(wǎng)地址;
嵌入式Web服務(wù)器和嵌入式Web服務(wù)器控制器模塊用于對Web頁面資源控制;
屏幕監(jiān)控模塊用于為用戶提供直接通過瀏覽器軟件查控屏幕狀態(tài);
網(wǎng)關(guān)設(shè)置模塊包括網(wǎng)絡(luò)設(shè)置,時間設(shè)置和修改賬戶。
2.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
所述應(yīng)用層還包括:客戶端判斷模塊,客戶端執(zhí)行模塊;
所述客戶端判斷模塊用于判斷用戶使用的客戶端與系統(tǒng)是否屬于同一網(wǎng)段;
所述客戶端執(zhí)行模塊用于所述客戶端判斷模塊判斷用戶使用的客戶端與系統(tǒng)是否屬于同一網(wǎng)段,當(dāng)所述客戶端判斷模塊判斷用戶使用的客戶端與系統(tǒng)屬于同一網(wǎng)段時,判斷為私網(wǎng)用戶,所述客戶端執(zhí)行模塊獲準(zhǔn)所述客戶端直接訪問;當(dāng)所述客戶端判斷模塊判斷用戶使用的客戶端與系統(tǒng)不屬于同一網(wǎng)段時,判斷為公網(wǎng)用戶,所述客戶端通過公網(wǎng)服務(wù)器,經(jīng)過網(wǎng)絡(luò)穿透服務(wù)器訪問物聯(lián)網(wǎng)系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
所述應(yīng)用層還包括:資源訪問模塊;
資源訪問模塊用于使用戶通過智能設(shè)備的瀏覽器發(fā)出URI請求資源,嵌入式Web服務(wù)器的Servlet模塊響應(yīng)請求,并向請求端提供Html資源和數(shù)據(jù)信息,用戶所需的實(shí)時數(shù)據(jù)信息通過采集控制器從傳感器層采集解析得到,所需的歷史數(shù)據(jù)信息可直接從數(shù)據(jù)庫中查找得到。
4.根據(jù)權(quán)利要求3所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
資源訪問模塊還用于客戶端控制命令到達(dá)嵌入式Web服務(wù)器后,嵌入式Web服務(wù)器向智能感知層傳達(dá)控制請求,智能感知層生成相應(yīng)的命令發(fā)送到匯聚節(jié)點(diǎn),匯聚節(jié)點(diǎn)控制傳感器組。
5.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
所述嵌入式Web服務(wù)器還用于為用戶提供Web頁面訪問及相應(yīng)GET/POST請求,對網(wǎng)關(guān)系統(tǒng)本身進(jìn)行參數(shù)獲取及設(shè)置,嵌入式Web服務(wù)器通過控制攝像頭進(jìn)行云臺及視頻轉(zhuǎn)換,向智能感知層請求傳感器數(shù)據(jù)及發(fā)送傳感器控制指令。
6.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
所述智能感知層包括:傳感器信息控制模塊;
傳感器信息控制模塊用于對各個傳感器感應(yīng)的信息進(jìn)行查看,信息包含位置和當(dāng)前位置傳感器查看、傳感器當(dāng)前數(shù)據(jù)、歷史表格數(shù)據(jù)和歷史折線圖數(shù)據(jù);傳感器信息控制模塊還用于對傳感器位置增刪和不同位置傳感器的增刪。
7.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
所述嵌入式服務(wù)器包括:客戶瀏覽器工作模式、Web服務(wù)器工作模式;
客戶瀏覽器工作模式使用戶通過智能移動設(shè)備或者臺式電腦使用瀏覽器,獲取網(wǎng)關(guān)信息和對物聯(lián)網(wǎng)關(guān)進(jìn)行控制,當(dāng)用戶通過瀏覽器訪問Web服務(wù)器網(wǎng)址時,瀏覽器產(chǎn)生數(shù)據(jù)請求消息,瀏覽器把用戶請求轉(zhuǎn)發(fā)給服務(wù)器,服務(wù)器端接收到用戶的請求消息后,使用Servlet對用戶請求進(jìn)行解析;
Web服務(wù)器工作模式用于將解析出對數(shù)據(jù)請求的命令發(fā)送到數(shù)據(jù)庫,SQLite數(shù)據(jù)庫調(diào)用數(shù)據(jù)庫中的增刪改查操作語句,得到用戶最終所需數(shù)據(jù)或完成對數(shù)據(jù)庫中數(shù)據(jù)的操作,嵌入式物聯(lián)網(wǎng)關(guān)服務(wù)器再把用戶數(shù)據(jù)返回給瀏覽器,瀏覽器利用JavaScript對數(shù)據(jù)進(jìn)行解析,并以網(wǎng)頁的形式最終展現(xiàn)給用戶。
8.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
所述智能感知層感知的信息包括:空氣溫濕度、光照強(qiáng)度、土壤溫濕度和開關(guān)狀態(tài);客戶端采用jQuery Ajax技術(shù)實(shí)現(xiàn)增刪改查請求,物聯(lián)網(wǎng)關(guān)層收到HttpServlet指令后,解析JSON信息,并實(shí)現(xiàn)修改數(shù)據(jù)庫的操作。
9.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
網(wǎng)關(guān)設(shè)置模塊包括:網(wǎng)關(guān)設(shè)置界面;
網(wǎng)關(guān)設(shè)置界面設(shè)有登錄二級密碼,登錄二級密碼包括:修改帳戶和密碼、時間設(shè)置、網(wǎng)絡(luò)設(shè)置、軟件查看、運(yùn)行命令和重啟設(shè)備。
10.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)關(guān)的跨平臺訪問系統(tǒng),其特征在于,
所述物聯(lián)網(wǎng)關(guān)層還包括:物聯(lián)網(wǎng)關(guān)地址搜尋模塊;
物聯(lián)網(wǎng)關(guān)地址搜尋模塊用于登錄網(wǎng)關(guān)后為用戶提供網(wǎng)關(guān)IP地址而進(jìn)行的網(wǎng)段內(nèi)搜尋功能;通過Ajax的post方法,依次向網(wǎng)段內(nèi)IP地址進(jìn)行驗(yàn)證請求,如果請求的地址和物聯(lián)網(wǎng)關(guān)服務(wù)器地址一致,服務(wù)器向軟件返回網(wǎng)關(guān)地址,并將IP地址記錄到本地存儲文件Localstorage中,顯示搜尋成功提示;如果請求的地址和物聯(lián)網(wǎng)關(guān)服務(wù)器地址不一致,服務(wù)器向軟件返回404錯誤或者500錯誤。