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

?

基于Android平臺(tái)的病蟲調(diào)查統(tǒng)計(jì)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2017-04-05 16:51:01宋錦張騰飛楊升煒陳昆
江蘇農(nóng)業(yè)科學(xué) 2016年12期
關(guān)鍵詞:Android平臺(tái)移動(dòng)終端

宋錦 +張騰飛 楊升煒++陳昆

摘要:病蟲害發(fā)生的周期規(guī)律調(diào)查是研究農(nóng)業(yè)病蟲測報(bào)、防治的重要工作之一。隨著嵌入式技術(shù)的發(fā)展,已有研究人員開發(fā)了一些較為實(shí)用的農(nóng)田病蟲調(diào)查統(tǒng)計(jì)儀及診斷系統(tǒng)移動(dòng)終端。但這些系統(tǒng)存在使用成本高、時(shí)效性較差、標(biāo)準(zhǔn)不統(tǒng)一以及功能單一等缺點(diǎn)。結(jié)合日益普及的手機(jī)等智能終端平臺(tái),開發(fā)了一種新型的基于Android平臺(tái)的病蟲調(diào)查統(tǒng)計(jì)系統(tǒng),該系統(tǒng)結(jié)合農(nóng)業(yè)病蟲調(diào)查統(tǒng)計(jì)的實(shí)際需求,構(gòu)建了一個(gè)基于統(tǒng)計(jì)數(shù)據(jù)的病蟲害診斷規(guī)則庫和診斷系統(tǒng),設(shè)計(jì)了向?qū)饺藱C(jī)交互界面,并且所有統(tǒng)計(jì)數(shù)據(jù)和診斷記錄能夠通過移動(dòng)網(wǎng)絡(luò)隨時(shí)共享。經(jīng)實(shí)地測試分析,該系統(tǒng)操作方便,對病蟲害診斷準(zhǔn)確率較高、時(shí)效性較好。

關(guān)鍵詞:病蟲調(diào)查統(tǒng)計(jì);Android平臺(tái);移動(dòng)終端

中圖分類號: S126;TP274文獻(xiàn)標(biāo)志碼: A

文章編號:1002-1302(2016)12-0359-05

[HJ1.3mm]

收稿日期:2015-12-10

基金項(xiàng)目:[JP3]江蘇高校品牌專業(yè)建設(shè)工程資助項(xiàng)目(編號:PPZY2015A092)。

作者簡介:宋錦(1969—),女,江蘇徐州人,副教授、高級工程師,主要從事嵌入式技術(shù)與通信原理研究。Tel:(025)85842167;E-mail:njcitsj@163.com。

中國是一個(gè)農(nóng)業(yè)大國,源遠(yuǎn)流長的農(nóng)耕文明是古代中國的根基,新中國成立以來,我國農(nóng)業(yè)發(fā)展迅速。古老的中國農(nóng)業(yè)在新時(shí)期之所以能取得輝煌的成就,原因之一是以信息技術(shù)為代表的新科技的發(fā)展及其在農(nóng)業(yè)中的應(yīng)用。中華人民共和國科技部的統(tǒng)計(jì)資料表明,2013年中國農(nóng)業(yè)科技進(jìn)步貢獻(xiàn)率達(dá)55.2%[1]。同時(shí),中國農(nóng)業(yè)穩(wěn)步增長的背后也存在著一個(gè)更廣闊的將信息技術(shù)融入傳統(tǒng)農(nóng)業(yè)的市場,農(nóng)業(yè)病蟲害調(diào)查統(tǒng)計(jì)就是一項(xiàng)非常重要的信息技術(shù)。農(nóng)業(yè)病蟲害調(diào)查技術(shù)是指對遭受病害或蟲害侵?jǐn)_的農(nóng)作物進(jìn)行定量統(tǒng)計(jì)和分析,此過程可以通過手工記錄完成,也可以通過計(jì)算機(jī)或者移動(dòng)終端技術(shù)實(shí)現(xiàn)統(tǒng)一和分析。未來傳統(tǒng)農(nóng)業(yè)對信息技術(shù)的需求也會(huì)越來越大。因此,更廣泛、更徹底地將新科技、新技術(shù),特別是信息技術(shù)應(yīng)用于傳統(tǒng)農(nóng)業(yè)中,將對中國農(nóng)業(yè)的進(jìn)一步發(fā)展起到重要的作用。

近年來,智能移動(dòng)終端產(chǎn)業(yè)迅猛增長,在現(xiàn)今主流的智能終端移動(dòng)操作系統(tǒng)中,Android智能平臺(tái)的使用最為廣泛。根據(jù)Strategy Analytics的統(tǒng)計(jì),2013年Android市場占有率躍升至79%[2],而根據(jù)Kantar Worldpanel ComTech的調(diào)查,截至2014年5月14日,Android在中國的市場占有率高達(dá) 82.7%[3]。因此,開發(fā)應(yīng)用于Android智能手機(jī)操作系統(tǒng)平臺(tái)的移動(dòng)應(yīng)用程序(App)往往能覆蓋更廣泛的移動(dòng)終端用戶,為更廣泛應(yīng)用和更進(jìn)一步研究打下基礎(chǔ)。

查閱相關(guān)資料得知,自20世紀(jì)90年代開始,已有研究人員利用個(gè)人電腦和智能終端平臺(tái),對玉米、水稻等農(nóng)作物的施肥、灌溉和監(jiān)控進(jìn)行了一系列的研究[4-9]。通過這些極具前瞻性的研究,設(shè)計(jì)并開發(fā)出一些新型實(shí)用的控制管理和病蟲診斷系統(tǒng)。雖然開發(fā)這些系統(tǒng)為信息技術(shù)融入傳統(tǒng)農(nóng)業(yè)做出了積極的嘗試,但是使用平臺(tái)如PC、Windows CE和HPC等智能終端成本高、通用性不好、沒有利用互聯(lián)網(wǎng)技術(shù),限制了這些系統(tǒng)管控的及時(shí)性、統(tǒng)計(jì)和診斷的時(shí)效性。

近年來相關(guān)研究報(bào)告和文獻(xiàn)表明,國內(nèi)已有研究人員開發(fā)出基于Android系統(tǒng)手機(jī)的甜玉米病蟲害智能診斷系統(tǒng)1套[10]和基于Android智能手機(jī)油菜病害識別系統(tǒng)1套[11],可以實(shí)現(xiàn)甜玉米和油菜的病害初步診斷。同時(shí),Android系統(tǒng)在農(nóng)業(yè)技術(shù)交流、新品種信息推廣采集等領(lǐng)域也有應(yīng)用[12-14]。在國外,此領(lǐng)域已經(jīng)初步開始商用,其中典型的代表是DEPI Crop Disease。它是由澳大利亞維多利亞州政府的環(huán)境和基礎(chǔ)工業(yè)部開發(fā)的一款軟件,可以實(shí)現(xiàn)農(nóng)作物病蟲害病情查看預(yù)警,并向州政府報(bào)告病蟲害情況等功能[15]。另一款軟件是A&L Plant Disease Diagnosis,可以實(shí)現(xiàn)農(nóng)作物病蟲害診斷,但是需要向軟件開發(fā)商加拿大A&L Laboratories Inc.公司提供農(nóng)作物受害照片,公司得到照片以后才能進(jìn)行診斷和反饋[16]。此種診斷方法在時(shí)間上存在一定的延遲,而且診斷人員得到的資料并不是第一手資料,病蟲害信息以圖片的數(shù)字信息傳播會(huì)有一些信息的丟失。

若能將廣泛使用的Android移動(dòng)平臺(tái)的應(yīng)用程序應(yīng)用到中國現(xiàn)代農(nóng)業(yè)中,不僅可以積極探索傳統(tǒng)農(nóng)業(yè)和現(xiàn)代數(shù)字信息技術(shù)的融合發(fā)展,而且可以促進(jìn)農(nóng)業(yè)發(fā)展,減少農(nóng)業(yè)損失。從這個(gè)角度出發(fā),本研究開發(fā)出一種新型的基于Android平臺(tái)的病蟲害調(diào)查統(tǒng)計(jì)及智能診斷系統(tǒng)。在該系統(tǒng)中,設(shè)計(jì)了1套高效易用且功能強(qiáng)大的調(diào)查統(tǒng)計(jì)模塊,用以調(diào)查統(tǒng)計(jì)農(nóng)業(yè)病蟲害情況;構(gòu)建了1個(gè)規(guī)則庫和推理機(jī)構(gòu)聯(lián)動(dòng)的診斷系統(tǒng),以對出現(xiàn)的病害給出初步診斷;另外,所有統(tǒng)計(jì)數(shù)據(jù)和診斷記錄能夠通過移動(dòng)網(wǎng)絡(luò)隨時(shí)共享,便于多個(gè)終端交互數(shù)據(jù)并統(tǒng)一數(shù)據(jù)格式標(biāo)準(zhǔn)。

1系統(tǒng)整體框架設(shè)計(jì)

1.1系統(tǒng)開發(fā)結(jié)構(gòu)

此系統(tǒng)的總體結(jié)構(gòu)框圖如圖1所示。人機(jī)交互界面分為普通模式界面和專家模式界面,通過專家模式界面可以直接對數(shù)據(jù)庫進(jìn)行訪問而不需要規(guī)則庫和推理機(jī)構(gòu),亦可以添加和修改規(guī)則。軟件的底層為規(guī)則庫和推理機(jī)構(gòu),是系統(tǒng)內(nèi)建的。支撐整個(gè)程序的是SQLite 3數(shù)據(jù)庫,數(shù)據(jù)的添加、修改、存儲(chǔ)和共享以及自定義新規(guī)則的添加均在此操作。

2.2系統(tǒng)開發(fā)的功能及面向人群

此系統(tǒng)是傳統(tǒng)農(nóng)業(yè)和現(xiàn)代信息技術(shù)相結(jié)合的實(shí)踐,是一切從實(shí)際出發(fā),針對本地區(qū)的農(nóng)田作物量身定制的符合本地區(qū)現(xiàn)有情況設(shè)計(jì)和開發(fā)的系統(tǒng)。開發(fā)此系統(tǒng)的目的之一是節(jié)約人力成本,即應(yīng)該達(dá)到即使是對農(nóng)業(yè)病蟲害知識不是很精通的一般人士也可以操作的目標(biāo)。

系統(tǒng)整體上采用向?qū)Ы缑妫脩敉ㄟ^此界面可以輕松完成程序的一些自定義設(shè)置、數(shù)據(jù)的錄入和規(guī)則的添加,使操作變得簡單流暢。軟件可以導(dǎo)出直觀通用的Excel工作簿文件,并隨時(shí)通過設(shè)備終端的移動(dòng)網(wǎng)絡(luò)及時(shí)傳送給農(nóng)業(yè)專家進(jìn)行進(jìn)一步分析診斷,保證數(shù)據(jù)的及時(shí)、準(zhǔn)確、定向傳播,保證病蟲害信息在第一時(shí)間被共享、研究,以此保證對數(shù)據(jù)進(jìn)一步分析并做出決策的及時(shí)性。

此基于Android平臺(tái)的病蟲害調(diào)查統(tǒng)計(jì)及智能診斷系統(tǒng)主要面向2類人群,一類是非專業(yè)人士,即對農(nóng)業(yè)病蟲害不是很精通的一般人士;另一類是農(nóng)業(yè)專家,即具有專業(yè)農(nóng)業(yè)病蟲害知識的人士。前一類非專業(yè)人士,可以使用普通模式,通過向?qū)У姆绞教砑硬∠x害記錄,并根據(jù)軟件給出的初步結(jié)論和建議在第一時(shí)間準(zhǔn)備處理病蟲害情況,同時(shí)可以導(dǎo)出Excel工作簿文件通過移動(dòng)網(wǎng)絡(luò)共享給專業(yè)人士進(jìn)一步分析。對于后一類專業(yè)人士,除了可以使用普通的向?qū)J竭M(jìn)行數(shù)據(jù)的添加、分析和共享外,還可以通過專家模式添加病害的名稱、蟲害的名稱和診斷規(guī)則等。專家模式即高級版的普通模式,可以實(shí)現(xiàn)復(fù)雜但更為精確的記錄,添加分析和診斷的功能。

在設(shè)計(jì)軟件界面時(shí),最重要的就是完成用戶操作功能,由此開發(fā)出普通模式界面。普通模式的主要需求可以概括為以下4點(diǎn):根據(jù)信息的錄入、修改、查詢整個(gè)流程管理;實(shí)現(xiàn)病害診斷、病蟲害統(tǒng)計(jì)功能;數(shù)據(jù)庫的隨時(shí)添加、修改和刪除;數(shù)據(jù)庫隨時(shí)導(dǎo)出共享的功能。

另外,專家對農(nóng)作物、病蟲的信息管理也很重要,由此開發(fā)出專家模式界面。專家模式界面提供給農(nóng)業(yè)專業(yè)人士對軟件更加深層次的操作,其界面名稱和功能概括如表1所示。

[FK(W6][HT6H][JZ]表1界面名稱和功能概括[HTSS]

[HJ*5][BG(!][BHDFG1*2,WK7,WK22W]界面主要功能

[BHDG3,WK7,WK22ZQW][SQ*2]普通模式界面[SQ*2]用于對農(nóng)作物狀態(tài)的描述、選擇,記錄的添加;給出初步診斷結(jié)果,隨時(shí)共享導(dǎo)出數(shù)據(jù)

[BHDW][SQ*2]專家模式界面[SQ*2]普通模式界面的所有功能,對病害規(guī)則庫的添加修改,以及蟲害自主統(tǒng)計(jì)功能[BG)F]

2.3系統(tǒng)開發(fā)的共享功能

此基于Android平臺(tái)的病蟲害調(diào)查統(tǒng)計(jì)及智能診斷系統(tǒng)的一大特點(diǎn)就是數(shù)據(jù)可以即時(shí)共享,保證了數(shù)據(jù)的及時(shí)、準(zhǔn)確、定向傳播,進(jìn)而能及時(shí)針對數(shù)據(jù)進(jìn)行進(jìn)一步分析并做出決策。共享功能設(shè)計(jì)的具體分析如下:首先,由于此軟件運(yùn)行在移動(dòng)終端上,只要移動(dòng)終端具有連接互聯(lián)網(wǎng)功能,即可實(shí)時(shí)共享信息,所以本軟件應(yīng)該提供各種分享接口與互聯(lián)網(wǎng)相連。

其次,考慮到移動(dòng)網(wǎng)絡(luò)的速度和每一步移動(dòng)終端的數(shù)據(jù)流量有限,所以共享的文件數(shù)據(jù)量不能太大。因此最理想的方式就是生成體積小、通用性好的Excel工作簿文件,通過郵件或者即時(shí)通訊類軟件進(jìn)行共享。這樣產(chǎn)生的流量小、發(fā)送速度快、可以保證及時(shí)性。

2病蟲調(diào)查統(tǒng)計(jì)軟件的設(shè)計(jì)

2.1系統(tǒng)功能流程設(shè)計(jì)

系統(tǒng)功能流程如圖2所示,在1個(gè)周期內(nèi)可完成記錄添加、診斷結(jié)果預(yù)覽和添加以及現(xiàn)有記錄的查看、修改和刪除。

[FK(W20][TPSJ2.tif]

2.2數(shù)據(jù)庫設(shè)計(jì)

通過SQLite語言在程序內(nèi)搭建起SQLite 3數(shù)據(jù)庫平臺(tái),該數(shù)據(jù)庫為軟件私有,只有root權(quán)限的操作和本軟件可以使用此數(shù)據(jù)庫,保證了數(shù)據(jù)庫的安全。

數(shù)據(jù)庫是程序在系統(tǒng)中第1次運(yùn)行的時(shí)候創(chuàng)建的。若程序版本有更新時(shí)需要更新數(shù)據(jù)庫結(jié)構(gòu),則只進(jìn)行更新操作,不會(huì)影響數(shù)據(jù)庫中原有數(shù)據(jù)的內(nèi)容。使用Java語言中的SQLiteOpenHelper類可以在Android環(huán)境中創(chuàng)建1個(gè)SQLite 3數(shù)據(jù)庫。查閱官方的SQLite文檔可知,單個(gè)的數(shù)據(jù)庫容量最大可達(dá)128 TB[17],足夠病蟲害統(tǒng)計(jì)用,也遠(yuǎn)超單個(gè)移動(dòng)終端的存儲(chǔ)容量,因此不會(huì)出現(xiàn)數(shù)據(jù)庫容量不足的問題。

在已創(chuàng)建的數(shù)據(jù)庫中創(chuàng)建1個(gè)數(shù)據(jù)庫表,用于數(shù)據(jù)條目的存儲(chǔ)。此表單一共包括28個(gè)字段,其中_id為主字段。表單結(jié)構(gòu)如表2所示。由表2可見,字段0~5存儲(chǔ)每條記錄的基本信息;字段6~8存儲(chǔ)每條記錄的類型;字段10~17存儲(chǔ)每條記錄的蟲害或病害詳細(xì)信息;字段18~24存儲(chǔ)每條記錄的面積或株數(shù)統(tǒng)計(jì)信息;字段27存儲(chǔ)專家模式下的病蟲害名稱。其余字段為程序校驗(yàn)位或?yàn)槌绦蚬δ芩A簟?/p>

2.3調(diào)查統(tǒng)計(jì)模塊設(shè)計(jì)

調(diào)查統(tǒng)計(jì)模塊分為3類平行模式,分別為病害統(tǒng)計(jì)、蟲害統(tǒng)計(jì),普通模式、專家模式,以及面積統(tǒng)計(jì)、株數(shù)統(tǒng)計(jì)、面積和株數(shù)統(tǒng)計(jì)。3類平行模式配合交叉選擇,一共可以實(shí)現(xiàn)12種不同的統(tǒng)計(jì)模式。

調(diào)查統(tǒng)計(jì)模塊添加1條數(shù)據(jù)的流程如圖3所示。

病害蟲害統(tǒng)計(jì)模式和普通專家統(tǒng)計(jì)模式互相作用,根據(jù)用戶選擇模式,實(shí)現(xiàn)以下統(tǒng)計(jì)環(huán)節(jié),如表3所示。面積株數(shù)統(tǒng)計(jì)模式作為單獨(dú)的調(diào)查統(tǒng)計(jì)環(huán)節(jié),不受前病害蟲害統(tǒng)計(jì)模式和普通專家統(tǒng)計(jì)模式的影響,存在于每條記錄之中。在此調(diào)查統(tǒng)計(jì)環(huán)節(jié)中,用戶可以根據(jù)需求統(tǒng)計(jì)不同數(shù)據(jù),此調(diào)查統(tǒng)計(jì)環(huán)節(jié)包括以下幾種可統(tǒng)計(jì)數(shù)據(jù),如表4所示。

2.4智能診斷模塊設(shè)計(jì)

病蟲害規(guī)則庫通過XML文件建立,內(nèi)置于軟件之中。軟件界面通過讀取規(guī)則庫文件動(dòng)態(tài)填充下拉菜單Spinner中的內(nèi)容,以供用戶選擇病蟲害信息和癥狀。此外,內(nèi)置的近40種病害信息和近70種蟲害信息也存儲(chǔ)于規(guī)則庫XML文件中[CM(25]。這些文件都是可以隨時(shí)添加和修改的,方便日后的升級及軟件的移植。

每種病害信息都有多個(gè)子條目描述,每個(gè)子條目描述都對[CM(25]應(yīng)規(guī)則庫中唯一的一個(gè)代碼。存儲(chǔ)記錄信息時(shí),僅存儲(chǔ)對[CM)]

[FK(W6][HT6H][JZ]表4面積株數(shù)模式的可統(tǒng)計(jì)數(shù)據(jù)[HTSS]

[HJ*5][BG(!][BHDFG3,WK10,WK19W]面積株數(shù)模式[ZB(][BHDWG1*2,WK19W]面積和株數(shù)統(tǒng)計(jì)

[BHDWG1*2,WK8,WK11W][XXZSX*2-ZSX18*2]面積統(tǒng)計(jì)株數(shù)統(tǒng)計(jì)[ZB)W]

[BHDG1*2,WK10,WK8,WK11W]包含條目統(tǒng)計(jì)總面積統(tǒng)計(jì)總株數(shù)

[BHDW]病/蟲害面積病/蟲害株數(shù)

[BH]卵株數(shù)(僅蟲害統(tǒng)計(jì))[BG)F]

應(yīng)代碼而非完整的子條目描述。這樣做的好處是,不僅減小了數(shù)據(jù)庫中記錄占用的存儲(chǔ)的大小,同時(shí)方便推理機(jī)構(gòu)的讀取和推理判斷,更方便了用戶隨時(shí)的修改或刪除記錄。每個(gè)對應(yīng)的代碼都包含若出現(xiàn)某1種病害時(shí)該子條目描述的癥狀可能出現(xiàn)的權(quán)重。內(nèi)置的推理機(jī)構(gòu)通過讀取對應(yīng)代碼的出現(xiàn)可能性的權(quán)重并通過相應(yīng)的推理和加權(quán)計(jì)算,即可通過用戶所選的描述推斷可能出現(xiàn)的病害信息。再經(jīng)過最優(yōu)化判斷,根據(jù)計(jì)算得到可能性最高的3種病害名稱并顯示,并同時(shí)給出相對可能出現(xiàn)該種病癥的概率。

一個(gè)典型的規(guī)則庫文件由幾部分組成,例如水稻病害規(guī)則庫包括規(guī)則水稻植株的各個(gè)部位名稱、每個(gè)部位病害的描述及其代碼以及水稻病害名及其代碼。病害診斷機(jī)構(gòu)利用傳入的數(shù)據(jù)進(jìn)行診斷,用戶在前臺(tái)界面選擇病狀描述,后臺(tái)程序獲取病害代碼,并根據(jù)規(guī)則庫的算法以及每項(xiàng)描述的權(quán)重進(jìn)行分析診斷,給出診斷結(jié)果和可能性,最后顯示最有可能的3種結(jié)果。規(guī)則庫和推理機(jī)構(gòu)的執(zhí)行流程圖如圖4所示。

[FK(W12][TPSJ4.tif]

2.5數(shù)據(jù)共享模塊數(shù)據(jù)格式設(shè)計(jì)

軟件利用類打包(Jar)文件jxl.jar來生成Excel工作簿文件,并導(dǎo)出到系統(tǒng)指定的文檔目錄。jxl.jar具有以下特性:通過java操作Excel表格的工具類庫;生成Excel 2000標(biāo)準(zhǔn)格式;支持字體、數(shù)字、日期操作;能夠修飾單元格屬性;支持圖像和圖表。

應(yīng)該說以上功能已經(jīng)能夠大致滿足導(dǎo)出記錄文件的需要。最關(guān)鍵的一點(diǎn)是jxl.jar的API是純Java語言編寫的,它

并不依賴于系統(tǒng)存在,這意味著即使運(yùn)行在Android系統(tǒng)中,它同樣能夠正確地處理Excel工作簿文件。可以說jxl.jar是一款優(yōu)秀的Excel文件處理代碼,它的可移植性和通用性是它被選用作為導(dǎo)出Excel工作簿文件的重要原因。

生成Excel工作簿文件的流程是先生成一張空的工作簿,再根據(jù)數(shù)據(jù)庫中的記錄生成相應(yīng)農(nóng)作物的工作表,最后根據(jù)農(nóng)作物類型依次向每個(gè)工作表中添加數(shù)據(jù)。在寫入Excel工作簿數(shù)據(jù)時(shí),還需要將數(shù)據(jù)庫中記錄的代碼信息轉(zhuǎn)換為規(guī)則庫中存儲(chǔ)的病蟲害名稱和病蟲害的文字描述。圖5為一個(gè)軟件導(dǎo)出的Excel工作簿文件在移動(dòng)終端查看的效果。

2.6軟件用戶界面設(shè)計(jì)

此軟件用戶界面(UI)設(shè)計(jì)的總思路是采用向?qū)Ы缑?,引?dǎo)用戶一步步地添加、修改、刪除或?qū)С鲇涗?。同時(shí)軟件在UI設(shè)計(jì)中還遵循了Android的Holo風(fēng)格的設(shè)計(jì)交互規(guī)則,采用Action Bar和Fragment相結(jié)合的方式,打造出清楚一致、風(fēng)格統(tǒng)一、學(xué)習(xí)成本低和人性化的用戶界面。軟件UI的主色調(diào)為綠色,符合本軟件應(yīng)用于農(nóng)業(yè)病蟲害的定位。軟件的界面風(fēng)格如圖6所示。

3系統(tǒng)測試與分析

考慮到時(shí)間跨度和地理限制的問題,采用實(shí)地測試和模擬測試相結(jié)合的方式測試本軟件的診斷功能。表5是來自實(shí)地和模擬測試的樣本數(shù)據(jù),實(shí)地測試的樣本來自南京市周邊地區(qū)的一些農(nóng)田,模擬測試的圖片樣本來自書籍及互聯(lián)網(wǎng)。通過邀請不同的人在熟悉本軟件如何使用以后對照實(shí)物或者圖片進(jìn)行測試,他們都是鮮有農(nóng)業(yè)病蟲害經(jīng)驗(yàn)的測試參與者。

在10人完成測試后,統(tǒng)計(jì)測試所得診斷結(jié)論正確的數(shù)量并計(jì)算正確率,結(jié)果如表6所示,系統(tǒng)實(shí)測圖見圖7。由此可見,利用給定的樣本,使用本軟件統(tǒng)計(jì)診斷病害平均正確率達(dá)86.25%。推而廣之,可得軟件的診斷平均正確率至少達(dá)85%,達(dá)到了預(yù)期的效果。而且,在軟件以后的推廣升級過程中可以不斷積累經(jīng)驗(yàn),完善病害診斷規(guī)則,即可進(jìn)一步增加診斷的正確率。

4結(jié)論

在此Android平臺(tái)的病蟲害調(diào)查統(tǒng)計(jì)及智能診斷系統(tǒng)中,設(shè)計(jì)了向?qū)降恼{(diào)查統(tǒng)計(jì)模塊,和基于XML的通用可移植規(guī)則庫和加權(quán)最優(yōu)化判斷的智能診斷模塊,形成了數(shù)據(jù)庫與規(guī)則庫聯(lián)動(dòng)的整體系統(tǒng)。系統(tǒng)還內(nèi)置一個(gè)方便實(shí)用的數(shù)據(jù)共享模塊,可以將數(shù)據(jù)一鍵共享為通用性好的Excel工作簿文件,通過移動(dòng)網(wǎng)絡(luò)隨時(shí)遠(yuǎn)程共享給農(nóng)業(yè)專家進(jìn)行進(jìn)一步分析。該系統(tǒng)免除了設(shè)備的二次購置,降低了使用成本,節(jié)約了人力物力并保證了數(shù)據(jù)的時(shí)效性。

在實(shí)際測試中,結(jié)果不僅驗(yàn)證了病害診斷的有效性和正確率,也說明此基于Android平臺(tái)的病蟲害調(diào)查統(tǒng)計(jì)及智能診斷系統(tǒng)有較高的實(shí)用性。內(nèi)置的近40種病害信息和近70種蟲害信息基本上涵蓋了水稻、小麥、大豆和玉米4種常見農(nóng)作物的常見病蟲害病癥,而且專家模式還可以自行定義病蟲害信息,也是一項(xiàng)實(shí)用的功能。此外,系統(tǒng)調(diào)查統(tǒng)計(jì)功能涵蓋12種不同模式,統(tǒng)計(jì)條目豐富實(shí)用。生成的數(shù)據(jù)和診斷結(jié)果不僅可以供用戶在手機(jī)上查閱,還可以導(dǎo)出為Excel工作簿文件,隨時(shí)隨地通過終端的移動(dòng)網(wǎng)絡(luò)分享給其他人。

基于Android平臺(tái)的病蟲害調(diào)查統(tǒng)計(jì)及智能診斷系統(tǒng)也有一些不足,比如存在病蟲害信息還不夠完善和傳達(dá)不夠直觀清晰等問題,未來的軟件在完善過程中可以用更直觀清晰的方式給用戶展示病癥信息和蟲害信息,例如采用照片或者視頻的形式,更清晰地給用戶傳達(dá)所需的信息。此外,系統(tǒng)中內(nèi)置XML規(guī)則庫的通用性和可移植性也需要不斷積累完善,這些將是進(jìn)一步研究的內(nèi)容。

[HS2*2][HT8.5H]參考文獻(xiàn):[HT8.SS]

[1][JP3]中華人民共和國科學(xué)技術(shù)部[EB/OL]. (2014-01-10)[2015-04-03]. http://www.most.gov.cn/ztzl/qgkjgzhy/2014/2014mtbd/201401/t20140113_111548.htm.

[2]Strategy Analytics[EB/OL]. [2015-04-03].http://blogs.strategyanalytics.com/WSS/post/2014/01/29/Android-Captured-79-Share-of-Global-Smartphone-Shipments-in-2013.aspx.

[HT8.]

[3]Kantar WorldpanelComTech. Smartphone OS market share[EB/OL]. [JP2][2015-04-03].http://www.kantarworldpanel.com/smartphone-os-market-share/.

[4]郭銀巧,郭新宇,李存東,等. 基于知識模型的玉米栽培管理決策支持系統(tǒng)[J]. 農(nóng)業(yè)工程學(xué)報(bào),2006,22(10):163-166.

[5][JP2]高輝,仲曉春,王云,等. 基于PDA的縣域水稻精確施氮決策支持系統(tǒng)研究與開發(fā)[J]. 中國農(nóng)學(xué)通報(bào),2008,24(8):458-461.

[6]涂運(yùn)華,王東輝,趙春江. 基于Windows CE的HPC/PDA農(nóng)業(yè)專家系統(tǒng)開發(fā)平臺(tái)的研究與開發(fā)[J]. 高技術(shù)通訊,2000,10(10):28-31.

[7]方慧,何勇. 基于Windows CE的農(nóng)田信息快速采集技術(shù)[J]. 農(nóng)業(yè)機(jī)械學(xué)報(bào),2005,36(1):92-96.

[8]歐陽建權(quán),錢躍良,褚誠緣,等. 基于PDA的農(nóng)業(yè)專家系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J]. 計(jì)算機(jī)工程與應(yīng)用,2002,38(2):30-31,114.

[9]張榮安,胡建東,高知林,等. 基于Palm OS平臺(tái)的農(nóng)業(yè)施肥通PDA的研制[J]. 河南農(nóng)業(yè)大學(xué)學(xué)報(bào),2004,38(1):23-27.

[10][JP2]楊林楠,郜魯濤,林爾升,等. 基于Android系統(tǒng)手機(jī)的甜玉米病蟲害智能診斷系統(tǒng)[J]. 農(nóng)業(yè)工程學(xué)報(bào),2012,28(18):163-168.

[11]吳滄海,熊煥亮,何火嬌. 基于Android智能手機(jī)油菜病害識別系統(tǒng)設(shè)計(jì)[J]. 中國農(nóng)機(jī)化學(xué)報(bào),2013,34(4):257-260.

[12]王安煒. 基于Android的手機(jī)農(nóng)業(yè)專家系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 濟(jì)南:山東大學(xué),2011.

[13]張思. 基于Android的農(nóng)業(yè)信息技術(shù)交流平臺(tái)的構(gòu)建[J]. 信息與電腦:理論版,2013(6):147-148.

[14]張淑苗,張偉,李麗. 基于Android平臺(tái)的農(nóng)業(yè)新品種推廣信息采集系統(tǒng)[J]. 農(nóng)業(yè)信息網(wǎng)絡(luò),2012(3):17-19.

[15][JP3]Google Inc. DEPI Crop Disease[EB/OL]. (2013-09-09)[2015-04-03]. https://play.google.com/store/apps/details?id=com.outware.cropdiseases&hl=en.

[16]Google Inc. A&L Plant Disease Diagnosis[EB/OL]. (2014-01-24)[2015-04-03]. https://play.google.com/store/apps/details?id=com.anyweb.plant&hl=en.

[17]SQLite.org. Limits In SQLite[EB/OL]. [2015-04-03]. http://www.sqlite.org/limits.html.

猜你喜歡
Android平臺(tái)移動(dòng)終端
基于移動(dòng)終端平臺(tái)的編輯學(xué)習(xí)和交流方法
出版廣角(2016年21期)2017-01-07 19:12:58
基于Android平臺(tái)軟件開發(fā)技術(shù)研究
科技資訊(2016年25期)2016-12-27 18:46:40
國內(nèi)移動(dòng)數(shù)字出版發(fā)展現(xiàn)狀及對策研究
基于移動(dòng)終端的高校移動(dòng)學(xué)習(xí)體系構(gòu)建研究
移動(dòng)終端云計(jì)算應(yīng)用分析
基于Android平臺(tái)的人臉識別系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
基于Android平臺(tái)的健康醫(yī)療APP設(shè)計(jì)與開發(fā)
手機(jī)APP在學(xué)生信息化管理中的應(yīng)用探索
人間(2016年27期)2016-11-11 17:32:55
Android手機(jī)主題設(shè)計(jì) 
基于Android的Python語言英漢維電子詞典設(shè)計(jì)與實(shí)現(xiàn)
弥勒县| 巴里| 湘乡市| 杭州市| 喀喇沁旗| 阿坝| 大同市| 九龙坡区| 泗水县| 山西省| 绥阳县| 蚌埠市| 丰原市| 平塘县| 四子王旗| 丰城市| 信宜市| 辽阳县| 林口县| 郓城县| 贵港市| 阿瓦提县| 徐州市| 永年县| 安泽县| 东丽区| 吉林市| 舟曲县| 报价| 江口县| 云和县| 二连浩特市| 如皋市| 谢通门县| 巴中市| 镇赉县| 大理市| 体育| 金昌市| 望江县| 新郑市|