国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

林業(yè)工程中的智能對靶噴霧機(jī)軟件系統(tǒng)設(shè)計

2015-11-24 10:16胡天翔
科技創(chuàng)新導(dǎo)報 2015年26期
關(guān)鍵詞:軟件系統(tǒng)林業(yè)工程

摘 要:該文針對林業(yè)工程中的森林病蟲害防治工作方法,結(jié)合計算機(jī)科學(xué)技術(shù)的應(yīng)用,將林業(yè)噴霧機(jī)設(shè)計成智能設(shè)備,并通過模塊劃分的方式來實現(xiàn)整個智能對靶噴霧機(jī)的軟件控制部分,最終形成一個林業(yè)智能病蟲害防治體系,為控制農(nóng)藥施藥量,保護(hù)生態(tài)環(huán)境和改善操作人員的工作環(huán)境提供科學(xué)依據(jù)和技術(shù)支持。

關(guān)鍵詞:林業(yè)工程 智能對靶噴霧 軟件系統(tǒng) 模塊構(gòu)件

中圖分類號:S491 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2015)09(b)-0070-03

Abstract:The forest insect pest prevention methods for forestry project in this paper,combined with the application of computer science and technology,forestry sprayer into intelligent equipment, and through module partition way to realize the intelligent part of the software control the target sprayer,eventually forming a smart forestry pest control system,to control the pesticide dosage,protect the ecological environment and improve working conditions for operators to provide scientific basis and technical support.

Key Words:Forestry Engineering;Intelligent Target Sprayer;Software System;Module Component

1 森林病蟲害防治工作的情況

目前我國國內(nèi)的森林病蟲害情況依然非常嚴(yán)峻,傳統(tǒng)的農(nóng)藥噴灑技術(shù)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足大面積的農(nóng)藥施藥工作,在農(nóng)藥的使用上仍然局限在手工噴灑農(nóng)藥的操作上,特別是在偏遠(yuǎn)貧困地區(qū),由于經(jīng)濟(jì)不發(fā)達(dá),導(dǎo)致先進(jìn)設(shè)備的應(yīng)用和推廣還較為滯后。針對這一問題可以通過科學(xué)技術(shù)方法來彌補(bǔ)傳統(tǒng)農(nóng)藥施藥方面的欠缺,以提高農(nóng)藥使用效率,達(dá)到保護(hù)生態(tài)環(huán)境的目的。

為了更好地提高森林病蟲害防治效率,減少農(nóng)藥對人體的傷害,因此設(shè)計了智能對靶噴霧機(jī)軟件系統(tǒng),使其能很好地在智能林業(yè)工程領(lǐng)域,為科技在林業(yè)領(lǐng)域中的應(yīng)用提供強(qiáng)有力的科學(xué)支持。

2 智能對靶噴霧機(jī)軟件系統(tǒng)框架設(shè)計

在整個軟件系統(tǒng)設(shè)計中,需要達(dá)到的目的是減少軟件系統(tǒng)的開發(fā)時間,提高軟件的可靠性,并且便于后期整個系統(tǒng)的升級和維護(hù),因此在設(shè)計和開發(fā)過程中采用軟件復(fù)用技術(shù)方式進(jìn)行集成開發(fā)。通過功能的劃分進(jìn)行模塊化設(shè)計與實現(xiàn),在軟件系統(tǒng)設(shè)計中,先定義好需要預(yù)留的接口,接口之間可以互相通信完成數(shù)據(jù)的交換與傳輸,這樣可以做到軟件系統(tǒng)構(gòu)件化設(shè)計的要求。在系統(tǒng)設(shè)計過程中定義了三個主要構(gòu)件,即數(shù)據(jù)獲取構(gòu)件、數(shù)據(jù)處理構(gòu)件和控制執(zhí)行構(gòu)件,構(gòu)件與構(gòu)件之間通過定義的標(biāo)準(zhǔn)接口。圖1為整個系統(tǒng)的軟件構(gòu)件框架,其特點是每個模塊和構(gòu)件之間功能相互獨立,模塊和構(gòu)件之間的通訊和信息交互不受系統(tǒng)外界的影響,其表現(xiàn)為低耦合和高內(nèi)聚的特性。

數(shù)據(jù)獲取構(gòu)件的功能是針對施藥目標(biāo)的樹木靶標(biāo)等信息通過二進(jìn)制信息采集的方式輸入電腦中保存,在信息數(shù)據(jù)采集過程中采用不同的方式,使得后期輸出的內(nèi)容也不同。在信息采集選擇視野上一般采用單目電荷耦合圖像采集器(CCD)作為信息輸入端。如果要想得到更多信息數(shù)據(jù),單目數(shù)據(jù)采集技術(shù)已經(jīng)不能達(dá)到信息獲取的要求,在此需要將雙目視覺技術(shù)應(yīng)用在系統(tǒng)中。采用雙目視覺技術(shù)能使采集目標(biāo)物體的深度信息得到獲取,并且可以彌補(bǔ)視野范圍不足的缺陷,應(yīng)用這個技術(shù)可以使精確對靶技術(shù)有進(jìn)一步的提升。構(gòu)件示意圖如圖2所示。

數(shù)據(jù)處理構(gòu)件的功能是將獲得到的數(shù)據(jù)信息完成處理加工的過程,其在整個系統(tǒng)中處于中間環(huán)節(jié)。在對施藥目標(biāo)進(jìn)行對靶噴霧時,計算機(jī)將數(shù)據(jù)圖像以256色進(jìn)行存儲,之后將影響信息處理的多余噪聲去除,并進(jìn)行數(shù)據(jù)信息的分割處理,使得施藥目標(biāo)圖像與背景圖像能夠分離,采用合理的算法得到施藥目標(biāo)的特征值。在施藥目標(biāo)中,一般選擇樹木作為施藥對象,因此樹木的特征信息等相關(guān)數(shù)值是數(shù)據(jù)計算所要獲取的內(nèi)容。在系統(tǒng)實時處理計算的過程中,對算法要求比較高?,F(xiàn)在多采用實時性較強(qiáng)的相對色彩因子的樹木圖像分割算法,其在光照充足的條件下能有效地辨別施藥目標(biāo)樹木,高效地將施藥目標(biāo)與背景分離,以達(dá)到精確對靶施藥的效果。構(gòu)件示意圖如圖3所示。

控制執(zhí)行構(gòu)件的功能是將軟件處理后的數(shù)據(jù)進(jìn)行選擇和應(yīng)用,獲得想要的數(shù)據(jù),實現(xiàn)控制決策。對樹木的特性與特征等數(shù)據(jù)信息做出辨別,實現(xiàn)智能變量噴霧操作。因此整個系統(tǒng)應(yīng)裝在下位機(jī)中,施藥噴霧控制裝置設(shè)置通信控制接口,提供控制指令完成智能施藥的過程。構(gòu)件的示意圖如圖4所示。

整個系統(tǒng)的每個構(gòu)件都相對獨立,在開發(fā)時設(shè)計預(yù)留了相應(yīng)的通信接口,為模塊之間的數(shù)據(jù)交流建立了通訊通道,也為系統(tǒng)后期的擴(kuò)展做了準(zhǔn)備工作,這樣使得系統(tǒng)的可擴(kuò)展性大大增加,為智能對靶噴霧系統(tǒng)的研發(fā)提供了科學(xué)依據(jù)。

3 智能對靶噴霧軟件系統(tǒng)開發(fā)

3.1 智能噴霧軟件系統(tǒng)的集成思路

在可復(fù)用構(gòu)件的基礎(chǔ)上,整個系統(tǒng)的實現(xiàn)過程成為了軟件的開發(fā)加集成的過程。根據(jù)系統(tǒng)的需求和功能的不同,在開發(fā)過程中需要選擇不同的構(gòu)件模塊來完成集成組裝和定制工作,最終達(dá)到系統(tǒng)軟件靈活性和通用性的目的。

整個軟件系統(tǒng)的集成設(shè)計由三個部分來完成:(1)功能集成是系統(tǒng)在開發(fā)時由不同模塊實現(xiàn)不同的功能,在組裝成一個完整的系統(tǒng)時,進(jìn)行相應(yīng)構(gòu)件的選擇實現(xiàn)系統(tǒng)功能;(2)界面集成是在系統(tǒng)集成時根據(jù)系統(tǒng)設(shè)計時的需求分析結(jié)果定制自己的系統(tǒng)界面,將用戶所定制的界面集成到應(yīng)用系統(tǒng)中;(3)新構(gòu)件的開發(fā)是在整個系統(tǒng)需要功能擴(kuò)展時,當(dāng)前構(gòu)件庫中的構(gòu)件不能滿足系統(tǒng)要求時,就需要有新功能構(gòu)件進(jìn)行研發(fā),來滿足系統(tǒng)功能擴(kuò)充的需要。

整個系統(tǒng)采用多樣化的構(gòu)件形式,設(shè)計時構(gòu)件的表現(xiàn)形式為:可執(zhí)行文件、ActiveX控件和DLL動態(tài)鏈接庫中的任意一種,這樣可以提高系統(tǒng)的集成度。為了保證整個智能系統(tǒng)的相對穩(wěn)定性,在實現(xiàn)系統(tǒng)中通過構(gòu)件中封裝接口形式來滿足系統(tǒng)的需要。

系統(tǒng)軟件運(yùn)行時消耗的系統(tǒng)資源根據(jù)系統(tǒng)平臺的不同而有所變化。為了提高系統(tǒng)的跨平臺應(yīng)用能力,最大限度的滿足智能噴霧的實時性要求,在提升硬件設(shè)備的前提條件下,還要使智能噴霧軟件系統(tǒng)具有跨平臺的能力,以達(dá)到最佳的運(yùn)行狀態(tài)。所以在構(gòu)件的設(shè)計時要考慮構(gòu)件的跨平臺應(yīng)用能力,保證在異構(gòu)環(huán)境下有良好的互操作性,實現(xiàn)系統(tǒng)的運(yùn)行與操作系統(tǒng)平臺無關(guān)。

3.2 基于構(gòu)件的智能對靶噴霧軟件系統(tǒng)開發(fā)流程

將軟件科學(xué)中構(gòu)件技術(shù)應(yīng)用在智能對靶噴霧系統(tǒng)上,用構(gòu)件實現(xiàn)應(yīng)用軟件的開發(fā),并用構(gòu)件技術(shù)設(shè)計方法對構(gòu)件庫進(jìn)行補(bǔ)充,完成需求分析到系統(tǒng)實現(xiàn)的全過程,其流程圖如圖5所示。

在系統(tǒng)的開發(fā)過程中,構(gòu)件開發(fā)主要在領(lǐng)域工程中完成。根據(jù)系統(tǒng)的領(lǐng)域分析進(jìn)行構(gòu)件的設(shè)計與實現(xiàn),形成智能噴霧系統(tǒng)的領(lǐng)域構(gòu)件,使構(gòu)件庫能統(tǒng)一管理和調(diào)用。構(gòu)件的開發(fā)可通過基于構(gòu)件的應(yīng)用軟件開發(fā)工具來實現(xiàn)。

在整個智能系統(tǒng)中應(yīng)用模式循環(huán)開發(fā)需要依靠軟件開發(fā)環(huán)境和復(fù)用構(gòu)件庫來實現(xiàn)開發(fā)過程。在開發(fā)環(huán)境中通過標(biāo)識、驗證和分類過程形成可復(fù)用的構(gòu)件,將構(gòu)件保存于復(fù)用構(gòu)件庫中。在系統(tǒng)開發(fā)過程中需要相應(yīng)的構(gòu)件時,則開發(fā)者可從復(fù)用構(gòu)件庫中進(jìn)行檢索集成組合,實現(xiàn)完整的系統(tǒng)構(gòu)件復(fù)用全過程。

基于構(gòu)件技術(shù)的智能對靶噴霧軟件系統(tǒng)在開發(fā)應(yīng)用時的前提條件是要能找到符合系統(tǒng)設(shè)計要求的構(gòu)件,同時去除設(shè)計上不相匹配的因素和環(huán)節(jié),對所選軟件系統(tǒng)結(jié)構(gòu)類型進(jìn)行集成,最終完成可升級的構(gòu)件,該構(gòu)件通用于智能對靶噴霧領(lǐng)域中的各個不同分系統(tǒng)中。通過該應(yīng)用方式可使得智能對靶噴霧系統(tǒng)開發(fā)更容易實現(xiàn)。

3.3 與傳統(tǒng)軟件開發(fā)方法對比

如果假定用戶原型是用戶原始需求,而最后實現(xiàn)的應(yīng)用系統(tǒng)為用戶的應(yīng)用程序,則基于構(gòu)件化實現(xiàn)系統(tǒng)和傳統(tǒng)方式實現(xiàn)系統(tǒng)的對比如圖6和圖7所示。

從對比中可以看出,整個智能系統(tǒng)的開發(fā)采用構(gòu)件技術(shù),同時研發(fā)中按照科學(xué)的規(guī)范開展工作,如果要在特定的領(lǐng)域內(nèi)完成研發(fā)的內(nèi)容,那么系統(tǒng)在完成之初,需要完成在特定的領(lǐng)域范圍內(nèi)分析工作,整個過程反映在執(zhí)行框圖上是智能對靶噴霧領(lǐng)域內(nèi)的分析過程。依據(jù)整個領(lǐng)域內(nèi)系統(tǒng)實現(xiàn)要求對軟件進(jìn)行設(shè)計與劃分,其中包括有三個重要部分,即領(lǐng)域分析、領(lǐng)域設(shè)計和領(lǐng)域?qū)崿F(xiàn)。領(lǐng)域分析的目的是實現(xiàn)整個智能系統(tǒng)內(nèi)的功能性要求的設(shè)計與研發(fā);領(lǐng)域設(shè)計則是軟件所要實現(xiàn)功能要完成的軟件劃分標(biāo)準(zhǔn),可就是在研發(fā)中的軟件體系結(jié)構(gòu)和系統(tǒng)總體設(shè)計方案等;領(lǐng)域?qū)崿F(xiàn)是對具體代碼實現(xiàn)的步驟和過程,其主要是依據(jù)軟件整體思路來完成,整個設(shè)計、研發(fā)和實現(xiàn)過程需要完全符合領(lǐng)域工程內(nèi)的要求。將這種技術(shù)應(yīng)用在智能對靶噴霧領(lǐng)域中,可以高效地搭建出系統(tǒng)平臺,實現(xiàn)系統(tǒng)的高效應(yīng)用和推廣。而傳統(tǒng)的開發(fā)模式則缺少很多的細(xì)節(jié),并且沒有一套完整的體系保證軟件開發(fā)的質(zhì)量和后期的維護(hù),使軟件使用成本得不到控制,因此科學(xué)化開發(fā)和管理軟件是智能對靶噴霧系統(tǒng)的主要核心內(nèi)容。

4 結(jié)語

該文針對智能對靶噴霧軟件系統(tǒng)提出了以軟件工程技術(shù)為思路的,結(jié)合軟件復(fù)用技術(shù)的模塊化與構(gòu)件化設(shè)計思想的智能軟件系統(tǒng),為農(nóng)藥使用技術(shù)中的智能系統(tǒng)的開發(fā)做了鋪墊工作,為后續(xù)的應(yīng)用打下了基礎(chǔ),達(dá)到高效利用農(nóng)藥、合理有效控制森林病蟲害發(fā)生和保護(hù)人身安全的目的。

參考文獻(xiàn)

[1] 胡天翔,鄭加強(qiáng),周宏平.提高動態(tài)樹木圖像分割處理速度的方法研究[J].林業(yè)科學(xué),2009,6(1):68-70.

[2] 胡天翔,鄭加強(qiáng),周宏平.基于機(jī)器視覺的樹木深度信息測量研究[J].農(nóng)業(yè)機(jī)械學(xué)報,2010,11(2):101-103.

[3] 胡天翔,鄭加強(qiáng),周宏平.基于DSSA的智能對靶噴霧機(jī)軟件系統(tǒng)初步設(shè)計[J].林業(yè)科技開發(fā),2008,2(3):56-58.

[4] 胡天翔.軟構(gòu)件技術(shù)在林業(yè)智能控制系統(tǒng)平臺中的應(yīng)用[J].機(jī)械制造與自動化,2013,10(4):89-92.

[5] 胡天翔.基于構(gòu)件化設(shè)計的嵌入式軟件測試方法研究[J].機(jī)械制造與自動化,2011,1(5):78-80.

猜你喜歡
軟件系統(tǒng)林業(yè)工程
探究林業(yè)工程樹木養(yǎng)護(hù)管理技術(shù)
國有林業(yè)工程投資經(jīng)濟(jì)效益探討
林業(yè)工程中營造林質(zhì)量的影響因素及對策
基于數(shù)據(jù)融合的掘進(jìn)機(jī)截齒磨損狀態(tài)監(jiān)測
北華大學(xué)林業(yè)工程專業(yè)碩士學(xué)位研究生培養(yǎng)經(jīng)驗
計算機(jī)控制系統(tǒng)的軟件抗干擾技術(shù)
提高計算機(jī)軟件系統(tǒng)維護(hù)效率的方法研究
高校畢業(yè)生就業(yè)跟蹤反饋系統(tǒng)中的影響因素分析