基于Web,Service的煙葉儲(chǔ)藏環(huán)境測(cè)控系統(tǒng)設(shè)計(jì)
發(fā)布時(shí)間:2019-08-25 來源: 日記大全 點(diǎn)擊:
摘 要
當(dāng)今,國際社會(huì)在對(duì)煙草存儲(chǔ)上的技術(shù)研究力度日益加大,呈現(xiàn)飛速發(fā)展之勢(shì),對(duì)煙草存儲(chǔ)測(cè)控系統(tǒng)上的研究也逐漸全面縝密。未來煙草系統(tǒng)將向多功能集成化、數(shù)字化、數(shù)據(jù)遠(yuǎn)程和自動(dòng)調(diào)控傳輸?shù)姆较虬l(fā)展,針對(duì)此,本文將根據(jù)Web Service技術(shù)的應(yīng)用優(yōu)勢(shì),結(jié)合物聯(lián)網(wǎng)、數(shù)據(jù)庫、SSM等技術(shù),從功能模塊出發(fā),設(shè)計(jì)了由表示層、業(yè)務(wù)邏輯層及數(shù)據(jù)訪問層等構(gòu)成的煙葉儲(chǔ)藏環(huán)境測(cè)控系統(tǒng),同時(shí),給出了該系統(tǒng)各模塊的具體設(shè)計(jì)框圖與設(shè)計(jì)步驟,對(duì)煙葉系統(tǒng)的儲(chǔ)藏環(huán)境有效測(cè)控提供了技術(shù)支撐。
【關(guān)鍵詞】Web Service 測(cè)控系統(tǒng) 物聯(lián)網(wǎng) 跨平臺(tái)數(shù)據(jù)傳輸
煙葉是一種特殊的工業(yè)原料,其經(jīng)濟(jì)價(jià)值要比一般的農(nóng)產(chǎn)品高出好多倍,同時(shí)煙葉也是一種比較“嬌氣”的商品,在儲(chǔ)存過程中要特別注意其安全防護(hù)。在煙葉儲(chǔ)存保管過程中,煙葉含水量易受到外界氣候條件的影響,溫、濕度的高低將會(huì)直接影響到煙葉的物理性能。因此如何對(duì)煙葉儲(chǔ)存環(huán)境參數(shù)進(jìn)行有效、實(shí)時(shí)的監(jiān)測(cè)是確保煙葉安全的重要途徑。在此形勢(shì)下,加速推進(jìn)煙葉儲(chǔ)藏環(huán)境的在線測(cè)控成了當(dāng)務(wù)之急,利用信息科學(xué)前沿最新技術(shù)開發(fā)的新一代的煙草存儲(chǔ)測(cè)控系統(tǒng)成為研發(fā)趨勢(shì),將計(jì)算機(jī)技術(shù)、控制技術(shù)、通信技術(shù)、CRT 顯示技術(shù)等有機(jī)的結(jié)合在一起。在此之上也面臨著不同平臺(tái)之間信息交互難的問題,為此,本文將Web Service技術(shù)引入其架構(gòu)設(shè)計(jì)之中,利用其共享性、數(shù)據(jù)交換及應(yīng)用程序易集成性等優(yōu)勢(shì),為多種不同的查詢終端提供統(tǒng)一的數(shù)據(jù)傳輸及查詢接口,解決了傳統(tǒng)測(cè)控系統(tǒng)跨平臺(tái)交互的困境,并促進(jìn)了系統(tǒng)的優(yōu)化應(yīng)用。
1 Web Service技術(shù)的應(yīng)用優(yōu)勢(shì)
Web Service是現(xiàn)代信息技術(shù)應(yīng)用領(lǐng)域一種新興技術(shù),它是一個(gè)軟件系統(tǒng),為了支持跨網(wǎng)絡(luò)的機(jī)器間相互操作交互而設(shè)計(jì)。不僅如此,Web Service可以理解為SOAP、HTTP與WSDL的結(jié)合,其中SOAP(Simple Object Access Protocol)協(xié)議是Web Service的主體,它通過HTTP或者SMTP等應(yīng)用層協(xié)議進(jìn)行通訊,自身使用XML文件來描述程序的函數(shù)方法和參數(shù)信息,從而完成不同主機(jī)的異構(gòu)系統(tǒng)間的計(jì)算服務(wù)處理,這里的WSDL(Web Services Description Language)Web服務(wù)描述語言也是一個(gè) XML 文檔,它使用HTTP協(xié)議提供接口,提供關(guān)于某個(gè)具體的Web Service服務(wù)的URL方法的命名,參數(shù),返回值等?偠灾绻覀冃枰黄瓶缇幊陶Z言、對(duì)象模塊的束縛,或者需要建立一個(gè)通用類型的平臺(tái),我們就需要使用Web Service 技術(shù),其應(yīng)用優(yōu)勢(shì)如下分析 :
1.1 異構(gòu)平臺(tái)間的互通性
Web Service主要是通過HTTP協(xié)議來進(jìn)行XML格式數(shù)據(jù)的傳輸。所以Web Service的優(yōu)勢(shì)之一就是提供了異構(gòu)平臺(tái)的無縫街接技術(shù)手段,由于不同的用戶之間使用不同的硬件平臺(tái)、不同的操作系統(tǒng)、不同的軟件、不同的通信協(xié)議。Web Service對(duì)于任何兩個(gè)應(yīng)用程序,只要能夠讀寫XML或者JSON就能夠互相通信。
1.2 更廣泛的軟件復(fù)用
軟件的復(fù)用技術(shù)通過組合已有模塊來搭建應(yīng)用程序,能大幅度提高軟件的生產(chǎn)效率和質(zhì)量。用戶只要獲得了描述 Web Service的WSDL文件,就可以方便地生成客戶端代理,并通過代理訪問Web Service。
1.3 企業(yè)應(yīng)用易于集成
軟件供應(yīng)商軟件分解成若干Web Service模塊構(gòu)成的系統(tǒng),直接在Web上發(fā)布軟件。同時(shí)可以向合作伙伴提供Web Service接口,這樣就算兩家企業(yè)使用的是不同的系統(tǒng)框架或者不同的開發(fā)語言也可以保證良好的信息交互方式。
2 系統(tǒng)架構(gòu)的整體設(shè)計(jì)
煙葉儲(chǔ)藏環(huán)境測(cè)控系統(tǒng)是利用3G模塊、無線通信、物聯(lián)網(wǎng)等技術(shù),摒棄了原始的煙葉儲(chǔ)藏環(huán)境的檢測(cè)方式,可以實(shí)時(shí)的對(duì)儲(chǔ)藏環(huán)境進(jìn)行全面檢查測(cè)控,不僅可以測(cè)量溫濕度信息,還可進(jìn)行二氧化碳濃度、含水量,氮?dú)鉂舛鹊臋z測(cè)。并且集成了實(shí)時(shí)檢測(cè)模塊、歷史記錄查詢模塊、倉間信息模塊。通過不同模塊間的支撐,是確保系統(tǒng)實(shí)現(xiàn)的關(guān)鍵所在,本文利用Web Service的應(yīng)用優(yōu)勢(shì),結(jié)合了http通信技術(shù)、關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫技術(shù)、node.js技術(shù)來進(jìn)行系統(tǒng)實(shí)現(xiàn),系統(tǒng)框圖如圖1所示。
3 系統(tǒng)架構(gòu)的模塊設(shè)計(jì)分析
3.1 實(shí)時(shí)檢測(cè)模塊
實(shí)時(shí)檢測(cè)模塊是煙葉儲(chǔ)藏環(huán)境測(cè)控系統(tǒng)中最為核心的模塊,通過該模塊,用戶能夠?qū)崟r(shí)的查詢煙葉儲(chǔ)藏線程環(huán)境的溫濕度、二氧化碳濃度、氮?dú)鉂舛、含水量等信息,該模塊的軟件功能圖如圖2所示。
在該模塊中,功能的實(shí)現(xiàn)流程較為復(fù)雜,首先測(cè)控客戶端通過http協(xié)議上傳指令至Web Service、Web Service接收到上傳的指令后,將指令進(jìn)行解析分割,再將指令通過UDP協(xié)議發(fā)送操作指令至硬件3G、WIFI模塊、硬件傳感器收到解析后的指令,進(jìn)行檢測(cè),得到檢測(cè)數(shù)據(jù),傳回Web Service、Web Service將得到的數(shù)據(jù)一方面存儲(chǔ)進(jìn)數(shù)據(jù)庫中,另一方面?zhèn)骰亟o客戶端進(jìn)行顯示。
3.2 歷史記錄查詢模塊
歷史記錄查詢模塊是對(duì)倉間的歷史環(huán)境信息提供溯源查詢的模塊,因?yàn)樵趯?shí)際應(yīng)用中我們發(fā)現(xiàn),在使用系統(tǒng)的過程中我們不僅需要實(shí)時(shí)的檢測(cè)環(huán)境信息,還需要查詢一段時(shí)間之前的煙葉溫濕度等信息,所以就需要?dú)v史記錄查詢模塊提供功能,該模塊的軟件功能圖如圖3所示。
歷史記錄查詢模塊得以實(shí)現(xiàn),主要是依托于實(shí)時(shí)檢測(cè)模塊在工作時(shí),將查詢到的溫濕度等信息在數(shù)據(jù)庫中進(jìn)行存儲(chǔ),歷史記錄查詢模塊進(jìn)行工作時(shí),向Web Service發(fā)送需要查詢的倉間編號(hào)與需要查詢的時(shí)間段,Web Service收到歷史記錄查詢指示后從數(shù)據(jù)庫中進(jìn)行檢索,得到檢索后的數(shù)據(jù)后,再將數(shù)據(jù)返回到客戶端進(jìn)行展示。
3.3 倉間信息模塊
倉間信息模塊主要是用于煙葉現(xiàn)場(chǎng)的倉間信息的展示與修改,在使用物聯(lián)網(wǎng)技術(shù)之前,如果我們需要記錄與查詢某一間倉庫的基本信息,如倉庫的保養(yǎng)員信息、倉庫產(chǎn)品的入庫時(shí)間與數(shù)量等信息。我們往往需要使用紙質(zhì)的方式進(jìn)行記錄,在這種記錄方式下不便于保存與修改。在使用物聯(lián)網(wǎng)技術(shù)之后。我們可以在數(shù)據(jù)庫中存儲(chǔ)倉間信息,并將倉間信息通過客戶端頁面動(dòng)態(tài)的進(jìn)行信息的展示,這樣的話保存起來較為方便,且查看起來較為直觀。
4 結(jié)束語
不同平臺(tái)與不同軟件語言之間的信息交互方式一直是軟件開發(fā)人員討論的熱點(diǎn)問題,Web Service技術(shù)的使用,能夠很好的支持?jǐn)?shù)據(jù)的跨平臺(tái)傳輸與查詢,本文就是基于Web Service的優(yōu)勢(shì),將其應(yīng)用到煙葉環(huán)境監(jiān)測(cè)系統(tǒng)的框架構(gòu)建中,給出了系統(tǒng)的總體框架思路與框架圖,并且按模塊進(jìn)行分別論述。由此,推進(jìn)系統(tǒng)性能的提升,為煙葉儲(chǔ)藏現(xiàn)場(chǎng)的環(huán)境檢測(cè)提供了有效支撐。
參考文獻(xiàn)
[1]張忠莉.原生態(tài)農(nóng)產(chǎn)品信息溯源系統(tǒng)的架構(gòu)分析[J].廣東蠶業(yè),2016(03).
[2]翟倩.嵌入式 web service食品安全智能監(jiān)測(cè)節(jié)點(diǎn)關(guān)鍵技術(shù)研究[D].上海海洋大學(xué),2014.
[3]盧穎.創(chuàng)建智能體系統(tǒng)的軟件工程方法研究[J].電子技術(shù)與軟件工程,2015(06).
[4]呂森.創(chuàng)建智能體系統(tǒng)的軟件工程方法研究[J].科技展望,2015(33)
[5]王軍.網(wǎng)絡(luò)應(yīng)用構(gòu)造平臺(tái)軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].天津大學(xué),2012.
[6]敖希琴.基于GIS的制造業(yè)協(xié)同服務(wù)平臺(tái)的研究與應(yīng)用[D].合肥工業(yè)大學(xué),2013.
[7]高琴.前煙葉貯存工作存在的問題和解決措施[J].安徽農(nóng)學(xué)通報(bào),2016(19).
[8]崔升,韋小玲,肖根生.解決隧道式葉絲回潮機(jī)出口煙絲含水率異常問題[J].企業(yè)科技與發(fā)展,2010(10).
[9]周粉竹.宣威市職業(yè)化煙農(nóng)建設(shè)初探[J].科技創(chuàng)新導(dǎo)報(bào),2010(29).
[10]降低超級(jí)回潮筒壁葉絲粘附量[J].中國質(zhì)量,2010(10).
作者單位
安徽大學(xué) 安徽省合肥市 230000
相關(guān)熱詞搜索:煙葉 測(cè)控 儲(chǔ)藏 環(huán)境 設(shè)計(jì)
熱點(diǎn)文章閱讀