亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)及其實(shí)現(xiàn)方法與流程

文檔序號(hào):11778561閱讀:877來源:國(guó)知局
一種遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)及其實(shí)現(xiàn)方法與流程

本發(fā)明通過物聯(lián)網(wǎng),收集傳感器采集到的各類數(shù)據(jù)信息,并將遠(yuǎn)程用戶操作指令傳遞給現(xiàn)場(chǎng)控制器,實(shí)現(xiàn)終端遠(yuǎn)程監(jiān)測(cè)控制,為現(xiàn)代農(nóng)業(yè)+互聯(lián)網(wǎng)的發(fā)展提供了一種管理解決方案,屬于物聯(lián)網(wǎng)技術(shù)領(lǐng)域。



背景技術(shù):

近年來,在全球經(jīng)濟(jì)保持平穩(wěn)增長(zhǎng),互聯(lián)網(wǎng)技術(shù)迅速普及的背景下,物聯(lián)網(wǎng)技術(shù)也在不斷的占據(jù)著越來越重要的地位。然而強(qiáng)大的技術(shù)并沒有對(duì)我國(guó)農(nóng)村產(chǎn)業(yè)的發(fā)展帶來太多的提升,根本原因在于農(nóng)村環(huán)境的特殊性,使得互聯(lián)網(wǎng)技術(shù)在農(nóng)村較難發(fā)展。黨的十六屆五中全會(huì)提出,建設(shè)社會(huì)主義新農(nóng)村是我國(guó)現(xiàn)代化進(jìn)程中的重大歷史任務(wù),如何借助強(qiáng)大的互聯(lián)網(wǎng),帶動(dòng)農(nóng)村產(chǎn)業(yè)化發(fā)展成為我們研究的課題。機(jī)械的發(fā)展和使用讓農(nóng)民解放了雙手,提高勞動(dòng)效率的同時(shí)也增加了農(nóng)村產(chǎn)業(yè)的覆蓋面,新的種養(yǎng)殖技術(shù)使得農(nóng)產(chǎn)品減少了受地理位置和氣候環(huán)境的影響。



技術(shù)實(shí)現(xiàn)要素:

本裝置要解決的問題是針對(duì)以上不足,提供一種遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)及其實(shí)現(xiàn)方法,實(shí)現(xiàn)以下發(fā)明目的:通過將農(nóng)業(yè)和物聯(lián)網(wǎng)技術(shù)的融合,使得農(nóng)業(yè)生產(chǎn)更加“可視化”、“可管理化”,最終實(shí)現(xiàn)全民種植、全民管理、全民收貨的美好局面。

為了解決上述問題,本裝置采用以上技術(shù)方案,與現(xiàn)有技術(shù)相比,具有如下技術(shù)效果:

本發(fā)明提供一種遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái),所述農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)包括平臺(tái)網(wǎng)絡(luò)模塊、數(shù)據(jù)信息采集模塊、數(shù)據(jù)信息讀取模塊、遠(yuǎn)程網(wǎng)絡(luò)控制模塊,各模塊將農(nóng)業(yè)和物聯(lián)網(wǎng)技術(shù)進(jìn)行融合,使得農(nóng)業(yè)生產(chǎn)更加“可視化”、“可管理化”。

進(jìn)一步的,所述平臺(tái)網(wǎng)模塊包括局域網(wǎng)部分和互聯(lián)網(wǎng)部分,局域網(wǎng)部分用于現(xiàn)場(chǎng)環(huán)境中各類傳感器,互聯(lián)網(wǎng)部分用于平臺(tái)服務(wù),數(shù)據(jù)業(yè)務(wù)處理,前端用戶使用;

所述數(shù)據(jù)采集信息模塊包括單片機(jī),單片機(jī)連接有各類傳感器,各類傳感器與單片機(jī)指定引腳相連,單片機(jī)還連接有通訊模塊,通訊模塊連接有網(wǎng)絡(luò)交換機(jī),網(wǎng)絡(luò)交換機(jī)連接有內(nèi)網(wǎng)服務(wù)器連接有緩存空間和數(shù)據(jù)庫(kù)。

進(jìn)一步的,一種遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)的實(shí)現(xiàn)方法包括數(shù)據(jù)信息讀取模塊的實(shí)現(xiàn)方法,數(shù)據(jù)信息讀取模塊的實(shí)現(xiàn)方法包括以下步驟:

步驟s101,用戶通過手機(jī)app等客戶端登陸平臺(tái),完成后進(jìn)入步驟s102;

步驟s102,用戶查詢平臺(tái)的數(shù)據(jù),完成后進(jìn)入步驟s103;

步驟s103,平臺(tái)驗(yàn)證用戶的請(qǐng)求權(quán)限,完成后進(jìn)入步驟s104;

步驟s104,用戶權(quán)限審核通過后,客戶端后臺(tái)服務(wù)器經(jīng)加密傳輸協(xié)議向內(nèi)網(wǎng)服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,平臺(tái)接收用戶內(nèi)容查詢請(qǐng)求,完成后進(jìn)入步驟s105。

進(jìn)一步的,所述數(shù)據(jù)信息讀取模塊的實(shí)現(xiàn)方法還包括以下步驟:

步驟s105,客戶端互聯(lián)網(wǎng)服務(wù)器使用ssl加密協(xié)議和帶有安全認(rèn)證的webservice方式向內(nèi)網(wǎng)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求,完成后進(jìn)入步驟s106;

步驟s106和步驟s107,內(nèi)網(wǎng)服務(wù)器與互聯(lián)網(wǎng)的通訊過程,采用dmz區(qū)安全保護(hù)模式和內(nèi)網(wǎng)轉(zhuǎn)發(fā)協(xié)議,保證內(nèi)網(wǎng)服務(wù)器連接到互聯(lián)網(wǎng)的安全性,完成后進(jìn)入步驟s108;

步驟s108,內(nèi)網(wǎng)服務(wù)器接收到數(shù)據(jù)發(fā)送請(qǐng)求。

進(jìn)一步的,所述數(shù)據(jù)信息讀取模塊的實(shí)現(xiàn)方法還包括以下步驟:

步驟s109,數(shù)據(jù)分為兩類:實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù),根據(jù)請(qǐng)求參數(shù)查詢數(shù)據(jù),完成后進(jìn)入步驟s110和步驟s111;

步驟s110,查詢實(shí)時(shí)數(shù)據(jù)時(shí),內(nèi)網(wǎng)服務(wù)器直接從內(nèi)存空間獲取相關(guān)數(shù)據(jù)信息,完成后進(jìn)入步驟s112;

步驟s111,查詢歷史數(shù)據(jù)時(shí),內(nèi)網(wǎng)服務(wù)器通過鏈接數(shù)據(jù)庫(kù)查詢歷史數(shù)據(jù),完成后進(jìn)入步驟s112;

步驟s112,內(nèi)網(wǎng)服務(wù)器將查詢到的數(shù)據(jù)進(jìn)行整理,完成后進(jìn)入步驟s113;

步驟s113,對(duì)數(shù)據(jù)按照指定規(guī)則進(jìn)行組裝,以json格式存儲(chǔ),然后對(duì)數(shù)據(jù)進(jìn)行aes對(duì)稱加密,加密key為互聯(lián)網(wǎng)服務(wù)器和內(nèi)網(wǎng)服務(wù)器程序代碼編寫時(shí)共同約定好,然后將密文進(jìn)行格式打包。

進(jìn)一步的,所述數(shù)據(jù)信息讀取模塊的實(shí)現(xiàn)方法還包括以下步驟:

步驟s114,將整理后的數(shù)據(jù)通過webservice協(xié)議返回給互聯(lián)網(wǎng)服務(wù)器,完成后進(jìn)入步驟s115;

步驟s115,互聯(lián)網(wǎng)服務(wù)器接收到的內(nèi)網(wǎng)服務(wù)器的返回?cái)?shù)據(jù),完成后進(jìn)入步驟s116;

步驟s116,對(duì)接收到的數(shù)據(jù)進(jìn)行同格式解析數(shù)據(jù)包,完成后進(jìn)入步驟s117;

步驟s117,對(duì)數(shù)據(jù)的密文進(jìn)行aes對(duì)稱解密,完成后進(jìn)入步驟s118;

步驟s118,對(duì)數(shù)據(jù)進(jìn)行解析json格式數(shù)據(jù)操作,完成后進(jìn)入步驟s119;

步驟s119,將數(shù)據(jù)按照前端視圖模型顯示給用戶,完成后繼續(xù)執(zhí)行步驟s101。

進(jìn)一步的,所述實(shí)現(xiàn)方法還包括遠(yuǎn)程網(wǎng)絡(luò)控制模塊的實(shí)現(xiàn)方法,遠(yuǎn)程網(wǎng)絡(luò)控制模塊的實(shí)現(xiàn)方法包括以下步驟:

步驟s201,用戶通過手機(jī)app等客戶端,操作平臺(tái)界面中的可視化按鈕登陸平臺(tái),完成后進(jìn)入步驟s202;

步驟s202,按鈕的操作觸發(fā)平臺(tái)后端程序運(yùn)行,并完成后進(jìn)入步驟s203;

步驟s203,驗(yàn)證用戶的權(quán)限,經(jīng)平臺(tái)權(quán)限驗(yàn)證審核通過。

進(jìn)一步的,所述遠(yuǎn)程網(wǎng)絡(luò)控制模塊的實(shí)現(xiàn)方法還包括以下步驟:

步驟s204,將按鈕操作通過映射轉(zhuǎn)換為控制指令,完成后進(jìn)入步驟s205;

步驟s205,根據(jù)需要將相應(yīng)的指令內(nèi)容根據(jù)執(zhí)行器所在域做指令轉(zhuǎn)發(fā),指令轉(zhuǎn)發(fā)過程中采用與數(shù)據(jù)采集類相同的加密傳輸機(jī)制。

進(jìn)一步的,所述遠(yuǎn)程網(wǎng)絡(luò)控制模塊的實(shí)現(xiàn)方法還包括以下步驟:

步驟s206,內(nèi)網(wǎng)環(huán)境與互聯(lián)網(wǎng)的通訊采用網(wǎng)絡(luò)地址轉(zhuǎn)換nat技術(shù)實(shí)現(xiàn),完成后進(jìn)入步驟s207;

步驟s207,每一個(gè)分區(qū)指定一臺(tái)內(nèi)網(wǎng)服務(wù)器安裝nat客戶端,完成后進(jìn)入步驟s208;

步驟s208,內(nèi)網(wǎng)nat服務(wù)器通過編程,實(shí)現(xiàn)互聯(lián)網(wǎng)的控制指令接收和轉(zhuǎn)發(fā)功能。

進(jìn)一步的,所述遠(yuǎn)程網(wǎng)絡(luò)控制模塊的實(shí)現(xiàn)方法還包括以下步驟:

步驟s209,對(duì)指令進(jìn)行解析,完成后進(jìn)入步驟s210;

步驟s210,網(wǎng)絡(luò)交換機(jī)將指令傳給單片機(jī),完成后進(jìn)入步驟s211;

步驟s211,單片機(jī)接收到操作指令后,通過單片機(jī)編程,控制鏈接到單片機(jī)上的繼電器等設(shè)備工作,每個(gè)單片機(jī)編程時(shí)分配不同的內(nèi)網(wǎng)ip和mac地址,經(jīng)無線或有線方式接入局域網(wǎng)中,經(jīng)交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備注冊(cè)到局域網(wǎng)絡(luò)中,并監(jiān)聽指定端口,隨時(shí)準(zhǔn)備接收由nat服務(wù)器轉(zhuǎn)發(fā)過來的操作指令,完成指令的執(zhí)行任務(wù)。

本發(fā)明所述的遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)及其實(shí)現(xiàn)方法,具有以下有益效果:

如果可以通過物聯(lián)網(wǎng)技術(shù)對(duì)農(nóng)作物進(jìn)行實(shí)時(shí)監(jiān)控管理,又可以大大提高農(nóng)業(yè)發(fā)展水平,為農(nóng)業(yè)注入一份科技力量。

通過將農(nóng)業(yè)和物聯(lián)網(wǎng)技術(shù)的融合,使得農(nóng)業(yè)生產(chǎn)更加“可視化”、“可管理化”,最終實(shí)現(xiàn)全民種植、全民管理、全民收貨的美好局面。

下面結(jié)合附圖和實(shí)施例對(duì)本裝置機(jī)型作進(jìn)一步說明。

附圖說明

下面結(jié)合附圖和實(shí)施例對(duì)本裝置進(jìn)行詳細(xì)說明。

附圖說明

附圖1為本發(fā)明實(shí)施例中遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)的結(jié)構(gòu)圖;

附圖2為本發(fā)明實(shí)施例中遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)中數(shù)據(jù)采集信息模塊流程圖;

附圖3為本發(fā)明實(shí)施例中遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)中數(shù)據(jù)信息讀取模塊流程圖;

附圖4為本發(fā)明實(shí)施例中遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)中遠(yuǎn)程網(wǎng)絡(luò)控制模塊流程圖。

具體實(shí)施方式

實(shí)施例,如圖1至圖4所示,一種遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái),包括平臺(tái)網(wǎng)絡(luò)模塊、數(shù)據(jù)信息采集模塊、數(shù)據(jù)信息讀取模塊、遠(yuǎn)程網(wǎng)絡(luò)控制模塊,各模塊將農(nóng)業(yè)和物聯(lián)網(wǎng)技術(shù)進(jìn)行融合,使得農(nóng)業(yè)生產(chǎn)更加“可視化”、“可管理化”,最終實(shí)現(xiàn)全民種植、全民管理、全民收貨的局面。

所述一種遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)的實(shí)現(xiàn)方法包括數(shù)據(jù)信息采集模塊的實(shí)現(xiàn)方法、數(shù)據(jù)信息讀取模塊的實(shí)現(xiàn)方法、遠(yuǎn)程網(wǎng)絡(luò)控制模塊的實(shí)現(xiàn)方法。

所述平臺(tái)網(wǎng)模塊包括局域網(wǎng)部分和互聯(lián)網(wǎng)部分。

局域網(wǎng)部分用于現(xiàn)場(chǎng)環(huán)境中各類傳感器,通過配置子網(wǎng)掩碼實(shí)現(xiàn)多路由互訪,共享局域網(wǎng)絡(luò),并可通過ip設(shè)置,為每一個(gè)單片機(jī)指定ip地址,實(shí)現(xiàn)局域網(wǎng)內(nèi)單片機(jī)的物理存在。

互聯(lián)網(wǎng)部分用于平臺(tái)服務(wù),數(shù)據(jù)業(yè)務(wù)處理,前端用戶使用等。

局域網(wǎng)部分和互聯(lián)網(wǎng)部分通過一臺(tái)雙網(wǎng)卡服務(wù)器進(jìn)行鏈接,采用防火墻限制隔離機(jī)制,使得網(wǎng)絡(luò)傳輸過程中只傳輸數(shù)據(jù)信息,保護(hù)局域網(wǎng)內(nèi)硬件設(shè)備。

所述數(shù)據(jù)采集信息模塊包括單片機(jī),單片機(jī)連接有溫度傳感器、光照傳感器、濕度傳感器、風(fēng)速傳感器、雨量傳感器、風(fēng)向傳感器、紫外線傳感器、土壤濕度傳感器,各類傳感器與單片機(jī)指定引腳相連,單片機(jī)還連接有通訊模塊,通訊模塊連接有網(wǎng)絡(luò)交換機(jī),網(wǎng)絡(luò)交換機(jī)連接有內(nèi)網(wǎng)服務(wù)器連接有緩存空間和數(shù)據(jù)庫(kù)。

所述數(shù)據(jù)采集信息模塊的實(shí)現(xiàn)方法包括以下以下步驟:

步驟1,數(shù)據(jù)采集終端使用傳感器技術(shù)進(jìn)行物理信息采集,所使用到的傳感器包含但不僅限于:空氣溫度、空氣濕度、紫外線強(qiáng)度、co2濃度、風(fēng)速、風(fēng)向、降雨量、土壤濕度、pm2.5、光照強(qiáng)度等傳感器,涉及到傳感器均為目前公知的市售產(chǎn)品;

步驟2,各類傳感器將采集到的信息轉(zhuǎn)換為模擬信號(hào)或數(shù)字信號(hào),傳輸給單片機(jī);

步驟3,通過對(duì)單片機(jī)進(jìn)行編程,使得單片機(jī)能夠讀懂與傳感器連接的引腳接收到的數(shù)據(jù)信息,并對(duì)數(shù)據(jù)信息按照程序進(jìn)行收集整理,并將信號(hào)轉(zhuǎn)換來的數(shù)值暫存;

步驟4,借助單片機(jī)的網(wǎng)絡(luò)通訊模塊,通過編程語(yǔ)言指導(dǎo)單片機(jī)對(duì)收集到的傳感器數(shù)據(jù)及單片機(jī)自身id,等信息進(jìn)行網(wǎng)絡(luò)封包發(fā)送,單片機(jī)自身id即編程時(shí)為單片機(jī)指定id,本發(fā)明中使用json格式傳輸數(shù)據(jù);這里采用tcp/ip協(xié)議,將數(shù)據(jù)按照指定格式發(fā)送到內(nèi)網(wǎng)服務(wù)器;

步驟5,內(nèi)網(wǎng)服務(wù)器運(yùn)行通過監(jiān)聽端口,接收到單片機(jī)發(fā)送來的網(wǎng)絡(luò)封包;本發(fā)明中內(nèi)網(wǎng)服務(wù)器使用java開發(fā)語(yǔ)言進(jìn)行編程,使用nginx進(jìn)行端口監(jiān)聽,使用apachetomcat運(yùn)行java2ee程序,使用mysql數(shù)據(jù)庫(kù)做數(shù)據(jù)存儲(chǔ);

步驟6,在對(duì)網(wǎng)絡(luò)封包進(jìn)行解析時(shí),按照與單片機(jī)封包編程邏輯相同的方式進(jìn)行,并在解析時(shí)加入異常捕獲方法,防止在解析時(shí)出現(xiàn)異常導(dǎo)致整個(gè)網(wǎng)絡(luò)包的解析失??;本例中使用java語(yǔ)言中的trycatch進(jìn)行異常捕獲,對(duì)異常數(shù)據(jù)可修復(fù)的情況下進(jìn)行修復(fù),在不可修復(fù)的情況下剔除處理,保證程序平穩(wěn)運(yùn)行;

步驟7,解析后得到的數(shù)據(jù)以編程語(yǔ)言中map格式(鍵值對(duì))暫存;為保證數(shù)據(jù)的實(shí)時(shí)性和準(zhǔn)確性,通過編程語(yǔ)言在內(nèi)網(wǎng)服務(wù)器的內(nèi)存中開辟出一個(gè)空間暫存實(shí)時(shí)數(shù)據(jù),且這個(gè)空間中存儲(chǔ)的數(shù)據(jù)以單片機(jī)為單元,每次相同id單片機(jī)的數(shù)據(jù)信息替換之前老舊數(shù)據(jù),保證在此空間中每個(gè)單片機(jī)id對(duì)應(yīng)的采集數(shù)據(jù)是最新的;

本發(fā)明中使用map<id,map<key,value>>方式存儲(chǔ),此方法利用內(nèi)存的高讀寫速度,降低了tcp/ip協(xié)議的等待時(shí)間,最高效率的避免帶寬長(zhǎng)時(shí)間占用。

因?qū)嶋H生產(chǎn)過程中需要每隔固定時(shí)間段存儲(chǔ)采集到的數(shù)據(jù)信息,所以本發(fā)明中在編程時(shí)加入定時(shí)器,按照指定存儲(chǔ)時(shí)間觸發(fā)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)工作;具體存儲(chǔ)過程如下:①定時(shí)器觸發(fā)數(shù)據(jù)獲取,獲取數(shù)據(jù)直接從上一條介紹中提到的內(nèi)存空間按照傳感器id進(jìn)行獲??;②將獲取到的數(shù)據(jù)按照數(shù)據(jù)類型進(jìn)行分類;③將分類后的數(shù)據(jù)加入時(shí)間戳和單片機(jī)id一并存儲(chǔ)到mysql數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)表中;④數(shù)據(jù)定時(shí)存儲(chǔ)結(jié)束。此存儲(chǔ)數(shù)據(jù)方法解決了等待數(shù)據(jù)采集時(shí)間,提高了程序的運(yùn)行效率,并能夠在最大程度上保證存儲(chǔ)數(shù)據(jù)的準(zhǔn)確性。

所述數(shù)據(jù)信息讀取模塊的實(shí)現(xiàn)方法包括以下步驟:

步驟s101,用戶通過手機(jī)app等客戶端登陸平臺(tái),完成后進(jìn)入步驟s102;

步驟s102,用戶查詢平臺(tái)的數(shù)據(jù),完成后進(jìn)入步驟s103;

步驟s103,平臺(tái)驗(yàn)證用戶的請(qǐng)求權(quán)限,完成后進(jìn)入步驟s104;

步驟s104,用戶權(quán)限審核通過后,客戶端后臺(tái)服務(wù)器經(jīng)加密傳輸協(xié)議向內(nèi)網(wǎng)服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,平臺(tái)接收用戶內(nèi)容查詢請(qǐng)求,完成后進(jìn)入步驟s105;

步驟s105,客戶端互聯(lián)網(wǎng)服務(wù)器使用ssl加密協(xié)議和帶有安全認(rèn)證的webservice方式向內(nèi)網(wǎng)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求,完成后進(jìn)入步驟s106;

步驟s106和步驟s107,內(nèi)網(wǎng)服務(wù)器與互聯(lián)網(wǎng)的通訊過程,采用dmz區(qū)安全保護(hù)模式和內(nèi)網(wǎng)轉(zhuǎn)發(fā)協(xié)議,保證內(nèi)網(wǎng)服務(wù)器連接到互聯(lián)網(wǎng)的安全性,完成后進(jìn)入步驟s108;

步驟s108,內(nèi)網(wǎng)服務(wù)器接收到數(shù)據(jù)發(fā)送請(qǐng)求,完成后進(jìn)入步驟s109;

步驟s109,數(shù)據(jù)分為兩類:實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù),根據(jù)請(qǐng)求參數(shù)查詢數(shù)據(jù),完成后進(jìn)入步驟s110和步驟s111;

步驟s110,查詢實(shí)時(shí)數(shù)據(jù)時(shí),內(nèi)網(wǎng)服務(wù)器直接從內(nèi)存空間獲取相關(guān)數(shù)據(jù)信息,完成后進(jìn)入步驟s112;

步驟s111,查詢歷史數(shù)據(jù)時(shí),內(nèi)網(wǎng)服務(wù)器通過鏈接數(shù)據(jù)庫(kù)查詢歷史數(shù)據(jù),完成后進(jìn)入步驟s112;

步驟s112,內(nèi)網(wǎng)服務(wù)器將查詢到的數(shù)據(jù)進(jìn)行整理,完成后進(jìn)入步驟s113;

步驟s113,對(duì)數(shù)據(jù)按照指定規(guī)則進(jìn)行組裝,以json格式存儲(chǔ),然后對(duì)數(shù)據(jù)進(jìn)行aes對(duì)稱加密,加密key為互聯(lián)網(wǎng)服務(wù)器和內(nèi)網(wǎng)服務(wù)器程序代碼編寫時(shí)共同約定好,然后將密文進(jìn)行格式打包,完成后進(jìn)入步驟s114;

步驟s114,將整理后的數(shù)據(jù)通過webservice協(xié)議返回給互聯(lián)網(wǎng)服務(wù)器,完成后進(jìn)入步驟s115;

步驟s115,互聯(lián)網(wǎng)服務(wù)器接收到的內(nèi)網(wǎng)服務(wù)器的返回?cái)?shù)據(jù),完成后進(jìn)入步驟s116;

步驟s116,對(duì)接收到的數(shù)據(jù)進(jìn)行同格式解析數(shù)據(jù)包,完成后進(jìn)入步驟s117;

步驟s117,對(duì)數(shù)據(jù)的密文進(jìn)行aes對(duì)稱解密,完成后進(jìn)入步驟s118;

步驟s118,對(duì)數(shù)據(jù)進(jìn)行解析json格式數(shù)據(jù)操作,完成后進(jìn)入步驟s119;

步驟s119,將數(shù)據(jù)按照前端視圖模型顯示給用戶,完成后繼續(xù)執(zhí)行步驟s101。

所述遠(yuǎn)程網(wǎng)絡(luò)控制模塊的實(shí)現(xiàn)方法包括以下步驟:

步驟s201,用戶通過手機(jī)app等客戶端,操作平臺(tái)界面中的可視化按鈕登陸平臺(tái),完成后進(jìn)入步驟s202;

步驟s202,按鈕的操作觸發(fā)平臺(tái)后端程序運(yùn)行,并完成后進(jìn)入步驟s203;

步驟s203,驗(yàn)證用戶的權(quán)限,經(jīng)平臺(tái)權(quán)限驗(yàn)證審核通過,完成后進(jìn)入步驟s204;

步驟s204,將按鈕操作通過映射轉(zhuǎn)換為控制指令,完成后進(jìn)入步驟s205;

步驟s205,根據(jù)需要將相應(yīng)的指令內(nèi)容根據(jù)執(zhí)行器所在域做指令轉(zhuǎn)發(fā),指令轉(zhuǎn)發(fā)過程中采用與數(shù)據(jù)采集類相同的加密傳輸機(jī)制,例如,id為jd003繼電器在實(shí)際環(huán)境中的a區(qū),則需要將指令轉(zhuǎn)發(fā)給a區(qū)的內(nèi)網(wǎng)服務(wù)器,完成后進(jìn)入步驟s206;

步驟s206,內(nèi)網(wǎng)環(huán)境與互聯(lián)網(wǎng)的通訊采用網(wǎng)絡(luò)地址轉(zhuǎn)換nat技術(shù)實(shí)現(xiàn),完成后進(jìn)入步驟s207;

步驟s207,每一個(gè)分區(qū)指定一臺(tái)內(nèi)網(wǎng)服務(wù)器安裝nat客戶端,完成后進(jìn)入步驟s208;

步驟s208,內(nèi)網(wǎng)nat服務(wù)器通過編程,實(shí)現(xiàn)互聯(lián)網(wǎng)的控制指令接收和轉(zhuǎn)發(fā)功能,完成后進(jìn)入步驟s209;

步驟s209,對(duì)指令進(jìn)行解析,完成后進(jìn)入步驟s210;

步驟s210,網(wǎng)絡(luò)交換機(jī)將指令傳給單片機(jī),完成后進(jìn)入步驟s211;

步驟s211,單片機(jī)接收到操作指令后,通過單片機(jī)編程,控制鏈接到單片機(jī)上的繼電器等設(shè)備工作,每個(gè)單片機(jī)編程時(shí)分配不同的內(nèi)網(wǎng)ip和mac地址,經(jīng)無線或有線方式接入局域網(wǎng)中,經(jīng)交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備注冊(cè)到局域網(wǎng)絡(luò)中,并監(jiān)聽指定端口,隨時(shí)準(zhǔn)備接收由nat服務(wù)器轉(zhuǎn)發(fā)過來的操作指令,完成指令的執(zhí)行任務(wù)。

每臺(tái)nat客戶端負(fù)責(zé)接收并轉(zhuǎn)發(fā)來自互聯(lián)網(wǎng)的控制指令到具體ip的單片機(jī),使用nat技術(shù),能夠極大提高控制指令在網(wǎng)絡(luò)傳輸過程中的實(shí)時(shí)性,并能夠有效降低互聯(lián)網(wǎng)帶寬資源,使得在較大規(guī)模物理范圍內(nèi)實(shí)現(xiàn)分區(qū)域指令轉(zhuǎn)發(fā),減少單片機(jī)與互聯(lián)網(wǎng)服務(wù)器的耦合成本,提升單片機(jī)在互聯(lián)網(wǎng)中的安全性,防止互聯(lián)網(wǎng)內(nèi)的惡意控制。

遠(yuǎn)程網(wǎng)絡(luò)控制類操作具有其特殊性,需要在互聯(lián)網(wǎng)中指定局域網(wǎng)地址,通過tcp/ip協(xié)議發(fā)送指令,通過路由、交換機(jī)等設(shè)備進(jìn)行指令轉(zhuǎn)發(fā),由單片機(jī)接收指令,并完成電路控制。

所述遠(yuǎn)程監(jiān)測(cè)管理農(nóng)作物生長(zhǎng)環(huán)境平臺(tái)的工作過程如下:

一、業(yè)務(wù)流程

(一)平臺(tái)數(shù)據(jù)采集業(yè)務(wù)實(shí)現(xiàn)流程:

1、采用各類環(huán)境傳感器(比如:溫度、濕度、紫外線強(qiáng)度、co2濃度、風(fēng)速、風(fēng)向、降雨量、土壤濕度等傳感器)技術(shù),通過各類傳感器提供的接口,采集數(shù)據(jù)信息。

2、使用可編程單片機(jī)與傳感器鏈接,收集傳感器各類信息數(shù)據(jù)。

3、單片機(jī)編程,將采集到的數(shù)據(jù)通過tcp/ip協(xié)議發(fā)送到數(shù)據(jù)接收服務(wù)器。

4、數(shù)據(jù)接收服務(wù)器接收數(shù)據(jù)信息,整理保存。

5、平臺(tái)前端展示頁(yè)面,將數(shù)據(jù)提取出來,通過圖表或動(dòng)畫方式展示給用戶。

6、用戶查看即時(shí)數(shù)據(jù)信息或歷史數(shù)據(jù)信息。

(二)平臺(tái)硬件控制業(yè)務(wù)實(shí)現(xiàn)流程:

1、用戶在平臺(tái)客戶端發(fā)出一條對(duì)硬件的操作指令。

2、平臺(tái)接收到用戶指令,并將指令轉(zhuǎn)存處理,并發(fā)送到現(xiàn)場(chǎng)服務(wù)器控制器。

3、現(xiàn)場(chǎng)服務(wù)器控制器接收到指令信息,解析指令內(nèi)容,控制相對(duì)應(yīng)的硬件設(shè)備進(jìn)行工作。

以上所述為本發(fā)明最佳實(shí)施方式的舉例,其中未詳細(xì)述及的部分均為本領(lǐng)域普通技術(shù)人員的公知常識(shí)。本發(fā)明的保護(hù)范圍以權(quán)利要求的內(nèi)容為準(zhǔn),任何基于本發(fā)明的技術(shù)啟示而進(jìn)行的等效變換,也在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1