谷秀艷 李梓鋒
摘? 要:植保無(wú)人機(jī)共享平臺(tái)是基于Web技術(shù),為解決農(nóng)戶和無(wú)人機(jī)企業(yè)供需問(wèn)題而設(shè)計(jì)的共享平臺(tái),圍繞管理員和用戶兩種身份,每種身份對(duì)應(yīng)相應(yīng)的功能模塊及功能屬性,包括注冊(cè)、登錄、查詢、預(yù)定、反饋評(píng)價(jià)等。該平臺(tái)界面簡(jiǎn)單易懂,操作系統(tǒng)運(yùn)行穩(wěn)定,平臺(tái)的推廣與應(yīng)用可充分發(fā)揮社會(huì)共享資源,解決植保無(wú)人機(jī)價(jià)格昂貴、操作技術(shù)難、閑置率高等問(wèn)題。
關(guān)鍵詞:植保無(wú)人機(jī);共享平臺(tái);Web
中圖分類(lèi)號(hào):TP273;S252.3? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2020)17-0030-05
Abstract:Plant protection UAV sharing platform is based on Web technology and designed to solve the supply and demand problems of farmers and UAV enterprises,the platform consists of two modules:administrator and user. Each module contains a variety of functional attributes,including registration,login,query,reservation,feedback and evaluation. The interface of the platform is simple and easy to understand,and the operating system runs stably.The promotion and application of the platform can give full play to the social shared resources,and solve the problems of high price,difficult operation technology and high idle rate of plant protection UAV.
Keywords:plant protection UAV;sharing platform;Web
0? 引? 言
由于作業(yè)效率高、效果好、不受作業(yè)環(huán)境影響等特點(diǎn),近年來(lái)我國(guó)植保無(wú)人機(jī)發(fā)展十分迅速。但是對(duì)于個(gè)體農(nóng)戶,植保無(wú)人機(jī)價(jià)格昂貴、操作技術(shù)難、閑置率高、經(jīng)濟(jì)效益低等問(wèn)題阻礙其大規(guī)模推廣應(yīng)用;雖部分地區(qū)設(shè)有植保無(wú)人機(jī)服務(wù)隊(duì),但由于農(nóng)業(yè)生產(chǎn)低頻次高密度的規(guī)律,服務(wù)隊(duì)并不能同時(shí)滿足所有農(nóng)戶的農(nóng)時(shí)需求,并且由于服務(wù)隊(duì)的作業(yè)機(jī)型限制,農(nóng)戶并不能選擇適宜的機(jī)型滿足自己作物的作業(yè)需求。因此,亟須搭建植保無(wú)人機(jī)共享平臺(tái),為農(nóng)戶和無(wú)人機(jī)企業(yè)的植保無(wú)人機(jī)供需搭建橋梁。
信息技術(shù)與工程學(xué)院智能技術(shù)與科學(xué)專(zhuān)業(yè)設(shè)有人工智能與機(jī)器識(shí)別、智能應(yīng)用技術(shù)等研究方向,開(kāi)設(shè)“智能機(jī)器人(無(wú)人機(jī))相關(guān)課題綜合實(shí)踐”等課程,畢業(yè)設(shè)計(jì)題目包含多種智能程序設(shè)計(jì)與研究。該共享平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)是我院重點(diǎn)畢業(yè)設(shè)計(jì)課題之一,作者為指導(dǎo)教師,帶領(lǐng)團(tuán)隊(duì)通過(guò)對(duì)華南農(nóng)業(yè)大學(xué)、廣州極飛科技、深圳大疆創(chuàng)新等植保無(wú)人機(jī)相關(guān)高校、企事業(yè)單位進(jìn)行調(diào)研,了解目前植保無(wú)人機(jī)實(shí)際應(yīng)用情況,發(fā)揮我院信息管理、程序設(shè)計(jì)等智能技術(shù)方向的絕對(duì)優(yōu)勢(shì),對(duì)該系統(tǒng)進(jìn)行分析設(shè)計(jì)。
本文擬通過(guò)Java、Web、MySQL、JSP技術(shù)等構(gòu)建了一套植保無(wú)人機(jī)共享平臺(tái),基于該平臺(tái)管理員可以對(duì)系統(tǒng)進(jìn)行管理、對(duì)預(yù)定信息進(jìn)行受理等。用戶只需支付服務(wù)費(fèi)便可預(yù)定合適的飛手和無(wú)人機(jī)進(jìn)行作業(yè),無(wú)須購(gòu)買(mǎi)植保無(wú)人機(jī)、進(jìn)行操作培訓(xùn)。該平臺(tái)的應(yīng)用和推廣可以充分發(fā)揮社會(huì)上的共享資源,提高經(jīng)濟(jì)效益,對(duì)我國(guó)推廣植保無(wú)人機(jī)在農(nóng)業(yè)的應(yīng)用起到了極大的促進(jìn)作用。
1? 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
1.1? 系統(tǒng)功能結(jié)構(gòu)
通過(guò)本人前期調(diào)研情況,結(jié)合實(shí)際需求,對(duì)系統(tǒng)整體功能結(jié)構(gòu)進(jìn)行設(shè)計(jì)。植保無(wú)人機(jī)共享平臺(tái)主要分為管理員與用戶兩個(gè)角色,管理員主要針對(duì)用戶管理、公告管理、無(wú)人機(jī)信息管理、預(yù)定信息管理、無(wú)人機(jī)保修管理、評(píng)價(jià)反饋管理等功能模塊進(jìn)行維護(hù)和修改等操作,用戶主要是通過(guò)該系統(tǒng)進(jìn)行查看公告信息、無(wú)人機(jī)信息、無(wú)人機(jī)預(yù)定信息、無(wú)人機(jī)保修信息以及作業(yè)后進(jìn)行評(píng)價(jià)反饋等操作。該平臺(tái)結(jié)構(gòu)圖如圖1所示。
1.2? 數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)體
E-R圖可以看作是關(guān)系模型的原型。每個(gè)實(shí)體都是一個(gè)表,實(shí)體之間的關(guān)系可以合并到一個(gè)實(shí)體中,也可以是另一個(gè)表,關(guān)系表和相關(guān)實(shí)體表是要聯(lián)系的主鍵或外鍵。根據(jù)需求分析,本平臺(tái)包括管理員和用戶兩種身份以及無(wú)人機(jī)信息模塊、預(yù)定模塊、評(píng)價(jià)模塊、保修模塊、公告模塊這些實(shí)體,實(shí)體與實(shí)體之間緊密相連,且每個(gè)實(shí)體擁有自己的屬性,本文通過(guò)實(shí)體關(guān)系圖表示在信息系統(tǒng)中概念模型的數(shù)據(jù)存儲(chǔ)。該平臺(tái)E-R關(guān)系實(shí)體圖如圖2所示。
1.3? 數(shù)據(jù)表
數(shù)據(jù)表表示一個(gè)內(nèi)存內(nèi)關(guān)系數(shù)據(jù)的表,作為Data Set的成員使用。使用相應(yīng)的數(shù)據(jù)表構(gòu)造函數(shù)創(chuàng)建數(shù)據(jù)表對(duì)象,使用Add方法將其添加到數(shù)據(jù)表對(duì)象的表集合中,再將其添加到數(shù)據(jù)庫(kù)中。初次創(chuàng)建數(shù)據(jù)表要定義表的架構(gòu),創(chuàng)建數(shù)據(jù)列對(duì)象并將其添加到表的列集合中。表中的列可以映射到數(shù)據(jù)源中的列、包含從表達(dá)式計(jì)算所得的值、自動(dòng)遞增它們的值或包含主鍵值。在數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表之后執(zhí)行的活動(dòng)與使用數(shù)據(jù)庫(kù)中的表時(shí)執(zhí)行的活動(dòng)相同。管理員可以添加、查看、編輯和刪除表中的數(shù)據(jù),可以監(jiān)視錯(cuò)誤和事件,根據(jù)數(shù)據(jù)結(jié)構(gòu)的詳細(xì)要求、輸入和輸出數(shù)據(jù)量要求進(jìn)行分析,將數(shù)據(jù)庫(kù)概念設(shè)計(jì)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)。
在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,表的結(jié)構(gòu)在表的字段中表示。本平臺(tái)包括t_baoxiu表、t_gonggao表、t_leixing表、t_pingjia表、t_user表、t_wurenji表、t_yuding表等數(shù)據(jù)表,以t_user表為例,如表1所示。
2? 系統(tǒng)功能模塊實(shí)現(xiàn)
2.1? 管理員功能模塊
2.1.1? 登錄模塊
管理員輸入正確的賬號(hào)、密碼及驗(yàn)證碼,通過(guò)登錄界面登錄系統(tǒng),登錄成功后系統(tǒng)自動(dòng)識(shí)別身份,如圖3所示。
管理員登錄成功后進(jìn)入系統(tǒng)操作界面,可對(duì)用戶管理、公告管理、無(wú)人機(jī)信息管理、預(yù)定信息管理、無(wú)人機(jī)保修管理、評(píng)價(jià)反饋管理等功能模塊進(jìn)行修改和維護(hù)等相應(yīng)的操作,以管理員查看“未受理”預(yù)定信息為例,如圖4所示。
2.1.2? 用戶管理模塊
管理員通過(guò)列表可查看、修改、添加及刪除用戶信息,包括用戶名、密碼、姓名、聯(lián)系方式、家庭住址、緊急聯(lián)系人、備注,用戶的信息從數(shù)據(jù)庫(kù)表1 t_user表取出,然后進(jìn)行渲染顯示在頁(yè)面上。如果管理員進(jìn)行數(shù)據(jù)上的修改,那么所修改的信息也會(huì)保存到數(shù)據(jù)庫(kù)表1 t_user表中。
2.1.3? 公告管理模塊
管理員可查看、修改、添加及刪除公告信息。包括公告類(lèi)型、公告標(biāo)題、公告內(nèi)容、供稿人、有效期、備注。此模塊目的是為了發(fā)布無(wú)人機(jī)優(yōu)惠、無(wú)人機(jī)維護(hù)、無(wú)人機(jī)作業(yè)需求等信息。從而用戶可結(jié)合需要選擇合適的無(wú)人機(jī)進(jìn)行作業(yè),大大提高用戶體驗(yàn)。
2.1.4? 無(wú)人機(jī)信息管理模塊
管理員可查看、修改、添加、刪除無(wú)人機(jī)信息。包括機(jī)型、生產(chǎn)廠家、續(xù)航時(shí)間、作業(yè)效率、操作飛手、數(shù)量、備注。
2.1.5? 預(yù)定信息管理模塊
管理員可查看、修改、受理、刪除預(yù)定信息。包括預(yù)定編號(hào)、預(yù)定人、預(yù)定日期、無(wú)人機(jī)型號(hào)、預(yù)定數(shù)量、預(yù)定飛手、備注。
2.1.6? 保修管理模塊
管理員可查看、修改、添加、刪除保修信息。包括保修機(jī)型、保修時(shí)間、保修原因、操作人員、保修記錄、維修結(jié)果、備注。當(dāng)用戶使用無(wú)人機(jī)出現(xiàn)故障或者出現(xiàn)損壞時(shí),可立即與平臺(tái)管理員溝通。
2.1.7? 評(píng)價(jià)反饋管理模塊
管理員可查看、修改、添加、刪除評(píng)價(jià)反饋信息。包括反饋人員、反饋名稱、反饋日期、反饋類(lèi)型、反饋內(nèi)容、備注等信息。
2.2? 用戶功能模塊
2.2.1? 用戶注冊(cè)模塊
未注冊(cè)的新用戶可以點(diǎn)擊注冊(cè)進(jìn)行新用戶注冊(cè),如圖5所示。用戶填寫(xiě)賬號(hào)、密碼及驗(yàn)證碼,通過(guò)腳本語(yǔ)言獲取用戶填寫(xiě)的信息,若是已存在用戶則返回“已有用戶直接登錄”的相關(guān)提示。用戶成功注冊(cè)后通過(guò)JavaScript腳本語(yǔ)言上傳到數(shù)據(jù)庫(kù)保存。用戶登錄成功后進(jìn)入系統(tǒng),可以對(duì)公告信息、無(wú)人機(jī)信息等進(jìn)行查看,對(duì)個(gè)人信息、預(yù)定信息、無(wú)人機(jī)保修、評(píng)價(jià)反饋進(jìn)行相應(yīng)操作。
2.2.2? 預(yù)定信息模塊
此模塊是系統(tǒng)的核心,用戶通過(guò)信息列表可新增預(yù)定及查詢預(yù)定狀態(tài)。增加預(yù)定時(shí),用戶結(jié)合自身需求,如實(shí)填寫(xiě)預(yù)定人、無(wú)人機(jī)名、作業(yè)內(nèi)容、作業(yè)面積、預(yù)定時(shí)間、預(yù)定數(shù)量、備注等進(jìn)行預(yù)定,實(shí)現(xiàn)實(shí)時(shí)預(yù)約作業(yè),新增預(yù)定界面如圖6所示。預(yù)定后可通過(guò)“查詢預(yù)定狀態(tài)”實(shí)時(shí)關(guān)注預(yù)定結(jié)果,若為“已受理”則預(yù)定成功,并且可通過(guò)電話與聯(lián)系人進(jìn)行細(xì)節(jié)溝通,如圖7所示。
2.2.3? 評(píng)價(jià)反饋模塊
用戶通過(guò)信息列表可查看、添加評(píng)價(jià)反饋信息,包括反饋人員、反饋名稱、反饋日期、反饋類(lèi)型、反饋內(nèi)容、備注等。用戶可在無(wú)人機(jī)作業(yè)后,對(duì)本次作業(yè)進(jìn)行評(píng)價(jià)及反饋,作業(yè)效率及作業(yè)效果是否滿意,以及機(jī)器是否有故障,是否需要報(bào)修等。
3? 系統(tǒng)模塊運(yùn)行測(cè)試
為確保系統(tǒng)能正常運(yùn)行和對(duì)功能模塊進(jìn)行優(yōu)化,進(jìn)行系統(tǒng)模塊的運(yùn)行測(cè)試。本系統(tǒng)通過(guò)對(duì)用戶注冊(cè)模塊、登錄模塊、查詢模塊、評(píng)價(jià)反饋模塊、無(wú)人機(jī)預(yù)定模塊等系統(tǒng)功能性、可靠性、易使用性等進(jìn)行了測(cè)試,以確保操作系統(tǒng)可以正常穩(wěn)定的運(yùn)行,更好服務(wù)植保無(wú)人機(jī)共享平臺(tái)。
3.1? 注冊(cè)模塊測(cè)試
輸入注冊(cè)賬號(hào)、密碼時(shí)檢測(cè)用戶名是否被注冊(cè),如賬號(hào)已注冊(cè),注冊(cè)失敗,返回登陸;如果注冊(cè)成功則自動(dòng)登錄。注冊(cè)模塊用例表如表2所示。
3.2? 登錄模塊測(cè)試
用戶使用注冊(cè)時(shí)填寫(xiě)的用戶名登錄。登錄需要使用Spring開(kāi)源框架來(lái)發(fā)送用戶對(duì)應(yīng)賬號(hào)密碼,直接從數(shù)據(jù)庫(kù)中校驗(yàn),成功登錄后跳轉(zhuǎn)到主頁(yè)。測(cè)試登錄模塊用例表如表3所示。
3.3? 查詢模塊測(cè)試
用戶可以在搜索欄里輸入自己所要的信息后點(diǎn)擊查詢,便可在頁(yè)面查看相關(guān)信息。測(cè)試主要包括模糊查詢、默認(rèn)查詢、有空格等情況下能否順利查詢。測(cè)試后該模塊功能正常運(yùn)行,如表4所示。
3.4? 反饋模塊測(cè)試
訂單完成后用戶可以對(duì)無(wú)人機(jī)及作業(yè)情況進(jìn)行評(píng)價(jià)反饋,保存提交后管理員可查看。測(cè)試主要包括反饋日期、反饋人員、反饋內(nèi)容等是否可以正常顯示。測(cè)試后該模塊功能正常運(yùn)行。
3.5? 預(yù)定模塊測(cè)試
為了保證系統(tǒng)的實(shí)際應(yīng)用性,與華南農(nóng)業(yè)大學(xué)進(jìn)行產(chǎn)學(xué)研合作,以其增城試驗(yàn)田水稻作物為例,試驗(yàn)田負(fù)責(zé)人進(jìn)行線上預(yù)定測(cè)試,管理員對(duì)預(yù)定信息進(jìn)行受理,受理后進(jìn)行實(shí)際作業(yè),并進(jìn)行評(píng)價(jià)反饋,測(cè)試后該系統(tǒng)功能正常。
4? 結(jié)? 論
本文通過(guò)Java、Web、MySQL、JSP技術(shù)實(shí)現(xiàn)了植保無(wú)人機(jī)共享平臺(tái)的設(shè)計(jì),通過(guò)功能測(cè)試,系統(tǒng)運(yùn)作正常。系統(tǒng)主要包含管理員與用戶兩個(gè)角色,管理員適當(dāng)調(diào)配植保無(wú)人機(jī)及飛手,并對(duì)用戶管理、公告管理、無(wú)人機(jī)信息管理、預(yù)定信息管理、無(wú)人機(jī)保修管理、評(píng)價(jià)反饋管理等功能模塊進(jìn)行維護(hù)和修改等操作;用戶只需支付服務(wù)費(fèi),無(wú)須購(gòu)買(mǎi)昂貴的植保機(jī)器,無(wú)須進(jìn)行植保無(wú)人機(jī)操作培訓(xùn),并且可以通過(guò)該系統(tǒng)查看公告信息、無(wú)人機(jī)信息、無(wú)人機(jī)保修信息、無(wú)人機(jī)在線預(yù)定以及作業(yè)后進(jìn)行評(píng)價(jià)反饋等操作。
該平臺(tái)可充分發(fā)揮社會(huì)上的共享資源,大大提高經(jīng)濟(jì)效益,但是本平臺(tái)對(duì)作業(yè)后的薪資結(jié)算部分尚未開(kāi)發(fā),且尚未投入市場(chǎng)使用,本團(tuán)隊(duì)教師會(huì)繼續(xù)努力,通過(guò)與合作單位的實(shí)際應(yīng)用情況對(duì)系統(tǒng)進(jìn)行升級(jí)完善,積極申報(bào)相關(guān)研究項(xiàng)目,并進(jìn)行市場(chǎng)推廣與應(yīng)用,期望本植保無(wú)人機(jī)共享平臺(tái)可為農(nóng)戶和無(wú)人機(jī)企業(yè)的供需搭建橋梁,對(duì)我國(guó)在農(nóng)業(yè)領(lǐng)域推廣植保無(wú)人機(jī)起到促進(jìn)作用。
參考文獻(xiàn):
[1] 王玉奇,高建華.一種基于關(guān)聯(lián)規(guī)則的Web應(yīng)用統(tǒng)計(jì)測(cè)試方法 [J].計(jì)算機(jī)工程,2020,46(3):206-213.
[2] 唐文君,張佳麗,陳榮,等.基于強(qiáng)化學(xué)習(xí)的Web服務(wù)眾測(cè)任務(wù)分派方法 [J].計(jì)算機(jī)科學(xué),2020,47(3):54-60.
[3] 周志艷,明銳,臧禹,等.中國(guó)農(nóng)業(yè)航空發(fā)展現(xiàn)狀及對(duì)策建議 [J].農(nóng)業(yè)工程學(xué)報(bào),2017,33(20):1-13.
[4] 蘭玉彬,陳盛德,鄧?yán)^忠,等.中國(guó)植保無(wú)人機(jī)發(fā)展形勢(shì)及問(wèn)題分析 [J].華南農(nóng)業(yè)大學(xué)學(xué)報(bào),2019,40(5):217-225.
[5] 黃鳳園.大型儀器共享平臺(tái)發(fā)展現(xiàn)狀及建設(shè) [J].科技視界,2020(25):178-180.
作者簡(jiǎn)介:谷秀艷(1990—),女,漢族,遼寧鐵嶺人,教師,碩士研究生,研究方向:智能科學(xué)與技術(shù)、無(wú)人智能技術(shù);李梓鋒(1998—),男,漢族,廣東廣州人,物聯(lián)網(wǎng)工程專(zhuān)業(yè),本科在讀,研究方向:物聯(lián)網(wǎng)技術(shù)、軟件開(kāi)發(fā)。