摘要:无人机在农业领域应用日益普及,但无人机供需信息服务水平还比较落后,为此设计了无人机农田服务信息系统。基于SpringBoot框架开发实现了一个Web应用程序,包括登录模块、订单模块、消息模块以及认证等功能模块。经测试,该系统具有较好的实用性。
加入收藏
中国是农业大国,基本农田面积达18亿亩[1]。但由于农村劳动力老龄化和城市化,导致农田劳动力紧缺,所以需要大量无人机来代替人力完成农田中的植保工作[2]。但无人机成本高,专业性很强,如果农户自己购买、使用无人机,成本会大大提高。由无人机专业团队提供集中式服务,则可以极大地平摊成本,提升无人机使用效率。现有的无人机服务供给和需求信息大部分是通过熟人介绍,或者用社交软件如微信、QQ等进行撮合,导致供需信息匹配效率不高,不利于实现资源的最优配置。本研究一方面帮助农户实现服务需求发布,对优质无人机服务进行筛选、管理,在农户服务需求和飞手供应信息之间架设渠道;另一方面根据农户地理位置和服务需求等情况实现合理接单,让飞手集约高效率地提供服务。
1、相关研究
早在1911年德国就提出使用飞机来喷洒农药进行森林害虫防治的计划。1949年美国农药喷洒技术有了更大提升,空中作业以雾喷为主。到了1987年,日本成功发明无人机,并将无人机投入到农业植保领域,代替传统的劳动力,提高作业效率。美国成熟的雾喷技术加上日本无人机的创新发明,使得无人机在植保领域大有作为[3,4]。文献[5]提出一种无人机探查技术,发明了两个连续相位计算单个树和树行的三维几何特征创新方法;文献[6]研究提升无人机采集的麦田图像拼接精度新方法。国外研究主要集中在无人机本身的研发环节,专门针对无人机共享使用的Web应用程序开发技术则比较罕见。
随着无人机在我国农业植保领域的兴起,国家已将无人机纳入农机补贴政策以促进无人机在农业植保领域的普及[7]。随着互联网技术的普及,国内一些厂商围绕无人机共享技术开展了一些研究[8,9,10,11,12,13,14],设计了一些平台。这些平台存在以下问题:(1)功能较为复杂,用户体验不佳,缺少地图化展示,对于无人机的终端用户农民来说,学习使用起来较为困难;(2)这些平台没有基于最新的Web快速开发技术,如SpringBoot等,导致开发成本和维护成本较高。
在Web快速开发技术方面,SpringBoot是一个热门框架,它秉承“约定优于配置”的原则,大大简化了Web开发过程,可以很方便地扩展为微服务应用[15]。基于SpringBoot的Web应用日益受到欢迎[16,17,18]。地图化展示方面,传统的GIS开发复杂,技术门槛和成本都很高,而基于百度地图API可以快速开发地图化展示功能,近年来成功案例很多[19,20]。
本文基于最新的Web快速开发技术构建一个实用的无人机农田服务信息管理系统,有一定的应用价值。
2、需求分析
本系统面向农户、商户两种角色分析功能需求。
2.1 农户
农户即需要无人机农田服务的对象,可以不用注册就能浏览本系统中所有的无人机农田服务方信息,但是必须注册才可使用农田服务预约等核心功能。农户角色涉及的功能包括农田服务展示、订单管理、购物车、注册与登录、服务评价与个人信息管理。
2.2 商户
商户即拥有无人机经营许可的组织或公司。商户旗下可以拥有具备无人机操作经验的飞手。商户涉及的功能包括服务信息管理、订单管理、飞手管理、注册与登录、经营许可认证、个人信息管理。
3、系统设计与实现
3.1 功能设计
各个子系统在相互协作的同时还需要保证业务流程的完整性,共同构成完整的无人机农田服务信息管理系统。系统顶层数据流如图1所示。
图1系统顶层数据流
整个系统分为4个子系统,每个子系统对应不同的功能模块,如图2所示。
图2系统功能模块
3.2 数据库设计
本系统涉及的数据库实体一共有8个,分别是:(1)农户;(2)商户;(3)机手;(4)订单;(5)农田服务;(6)购物车;(7)通知;(8)服务评价。另外还设计了两个中间表记录“订单与机手”、“订单与农田服务”相关信息,实体之间ER关系如图3所示。
图3系统所有实体ER关系
3.3 界面设计
3.3.1 农户界面
登录成功后进入主页,显示近一个月“销量较好”的无人机服务和商户信息,点击服务或商户,就会进入服务的详情页面和农田服务列表页面,分页显示指定商户旗下的所有农田服务信息,本文显示排名前4的服务信息,具体界面如图4所示。
图4农户角色界面
图4农户角色界面
在农田服务列表页面,系统会自动根据农户个人信息中填写的地址进行定位,然后显示该区域(省份+城市)下的农田服务,默认是价格升序排序;然后按照直线距离远近升序排序。农田服务详情页面,显示该服务的“销量”、“平均评分”、“累计评论”以及相应的评论信息和所属的商户信息,具体如图5所示。
图5农田服务详细页面
在农户购物车界面,显示农户选中的农田服务,可对服务的数量进行修改、移除和结算。根据购物车结算服务生成相应的创建订单页面。农户可自定义作业地址,否则默认是农户的地址;设置预约日期和填写订单备注信息。农户的订单管理页面,分页显示一定数量的订单详细信息,如订单的基本信息、订单关联的农田服务信息以及负责的机手信息。除此之外,农户可以更改“进行中”的订单状态。
3.3.2 商户界面
商户界面包括显示商户所有“进行中”状态的订单信息。地图部分显示所有订单与商户(个人信息中填写的地址)的位置信息。订单根据预约日期升序显示,还显示预约时间与现在时间差(倒计时)。除此之外,商户还可将订单导出为Excel文件,如图6所示。
在订单概况列表页面,商户可根据订单状态分页显示订单主要信息,还可批量更改“未处理”状态订单信息。
在农田服务列表页面,商户可根据农田服务状态(“上架”或者“下架”)分页显示,并且可批量更新农田服务状态,农田服务信息则需要逐一修改。
图6商户主页
在机手列表页面,分页显示商户关联的机手信息,可对指定机手信息进行修改。
3.4 系统实现
集成开发环境采用EclipseLuna,JavaDevelopKit1.8,数据库基于MySQL,应用服务器采用ApacheTomcat9.0,整个项目基于Maven构建和管理依赖关系。
系统实现包括用户管理子系统、订单子系统、消息子系统和认证子系统。订单子系统是本系统的核心业务,主要针对“订单”“农田服务”“机手”以及“服务评论”这4个实体来实现。下面介绍农田服务查询和购物车两个核心功能。
(1)农田服务查询。两种角色的农田服务信息查询方式会有所差异。对于农户而言,搜索农田服务,根据农户选择的区域(省份+城市)和价格排序方式分页显示,默认为农户个人信息填写地址;如果没有设置,则默认值为前端设置的默认值。该功能算法为:后台将前端传来的“区域”信息模糊匹配该区域所有商户;然后向数据库批量查询这些商户旗下的所有农田服务信息,并且按照农田服务价格进行排序(排序方式由农户定义);再判断农户是否还需要按照商户位置与农户自身位置的距离依升序排序。如果是,就需要调用“Baidu地图的距离位置计算”服务,批量计算这些农田服务所属的商户位置与农户位置的距离信息,然后按照自定义排序方式对农田服务进行排序。排序规则是在价格相等情况下,按照距离的远近升序排序。如果不需要按照距离排序,那么就直接返回查询数据即可。
对于商户而言,农田服务查询只能查询自身发布的农田服务,可以根据农田服务状态分页显示。
农户和商户两种角色在订单查询时基本一致,但是由于订单涉及的实体比较多,有“农户”、“商户”、“农田服务”以及“飞手”等。虽然在同一订单情景下,农户与商户是一对一的关系,但是“农田服务”和“订单”“飞手”与“订单”是“多对一”关系,整体上它们是多对多关系,所以用两张第三方表记录“一个订单关联哪些农田服务”和“一个订单由多少飞手负责”等信息。
因此在查询上关联的表比较多,这样增加了数据库查询的负担和难度。对此在查询某一订单关联的所有实体信息时,首先通过“订单表”与“两张第三方表”连接,获取订单关联的实体主键信息以及订单的主要信息;然后再将订单关联的实体主键信息重新组装成主键集合,批量从Redis查询这些实体信息;最后再将从Redis得到的实体详细信息包装到“订单的展示Vo”中并返回。
为了提升查询效率,这一订单查询工作分成几段进行,分而治之。同时,在查询订单过程中可根据用户设置的查询条件进行,可以按照订单的状态或者订单的预约时间升序排序,或者是按订单创建时间进行排序并分页显示,该执行过程如图7所示。
图7订单查询过程
(2)购物车。考虑到农户对购物车的增删查改操作会很频繁,所以采用Redis存储农户选中的农田服务相关信息。采用Hash数据类型存储,使用“ShoppingCartTable”作为HashKey,然后用农户的ID作为key,并用“购物车”实体的Json字符串对象作为value。该“购物车”实体的属性在“数据库设计”中有说明,记录的就是“服务ID”“服务所属的商户ID”以及“服务的数量”等关键信息。
4、结语
本系统基于SpringBoot和地图开发技术,实现了农户寻找合适的“无人机农田服务”目的,也为商户对“农户需求订单”的集中管理带来便利。经测试,系统能够很好地搜索农户的服务需求,以及对订单进行管理,平衡农户服务需求与飞手供应的关系,提供基于地图搜索与服务需求的匹配功能,实现集约、高效率的无人机农田信息服务。但本研究还有一些不足之处:(1)没有设计移动端/微信端应用,可能会影响推广;(2)在商业智能方面可以结合客户对商家的评价量化其服务水平,从而为消费者推荐更优质的商家。后续研究将以这两点为重点方向。
参考文献:
[1]瞿如一,童绍玉,唐静波,等.基于第一和第二次全国土地调查数据的我国土地利用变化特征分析[J].安徽农业科学,2018,46(2):5-11,24.
[2]尚春雨,蔡建法,黄思健,等.我国农用植保无人机应用现状与前景分析[J].安徽农业科学,2017,45(30):193-195.
[3]郭晨,周杰,梁琴琴.基于专利视角的美国无人机技术创新态势研究[J].全球科技经济瞭望,2017,32(4):69-76.
[4]朱翔.美国无人机助力植保[J].农经,2015(5):75-77.
[7]前瞻网.植保无人机纳入农机补贴农业无人机即将“腾飞”[J].农业工程技术,2018,38(3):50-51.
[8]赵光辉.从共享单车说到植保无人机[J].中国农资,2018(5):156-161.
[9]校林.着眼引领农业智能革命极飞发布三款新型植保无人机[J].农机质量与监督,2017(11):44-45.
[10]袁梦杰.无人机共享方法、服务器、客户端及系统[J].中国农资,2016(2):65-68.
[11]赵光辉.从共享单车说到植保无人机[J].中国农资,2018(5):25-31.
[12]张成华,李晓峰.无人机数据共享平台结构及功能设计[J].舰船电子工程,2013,33(3):70-73.
[13]齐智敏,张明义.联合作战无人机情报处理与共享体系结构研究[J].舰船电子工程,2014(7):47-50.
[14]张彦,殷华杰,李虎.无人机系统智能服务研究[J].航空电子技术,2018,49(3):31-37.
[16]刘樱,杨明,王锐,等.基于SpringBoot框架的气象风参数查询服务平台设计与实现[J].软件导刊,2019,18(5):110-113.
[17]邓笑.基于SpringBoot的校园轻博客系统的设计与实现[D].武汉:华中科技大学,2018.
[18]王振宇.基于SpringBoot的整车出库管理系统设计与开发[D].南京:南京邮电大学,2018.
[19]王红崧,周海晏.基于百度地图API的旅游地理信息系统开发[J].现代计算机(专业版),2012(23):60-63.
[20]张波,赵双明.基于Android平台的百度地图开发研究[J].软件导刊,2015,14(7):96-99.
吴东庆,徐楚健,郭鹏飞,王前,侯超钧.无人机农田服务信息管理系统设计与实现[J].软件导刊,2020,19(07):140-143.
基金:仲恺农业工程学院校级质量工程项目(KA190573919).
分享:
风电机组具有承受360°方向重复荷载和大偏心受力的特点,因此对地基的稳定性和基础的不均匀沉降要求较高。根据地质条件,地基形式一般可采用天然地基、复合地基、桩基础,对应基础形式可采用圆形基础、八边形基础、圆形肋梁基础。随着风机制造技术的日趋完善,风电机组单机容量越来越大。
2025-05-07在现代水环境监测与治理工作中,越来越多的先进技术已在传统水环境监测技术中得到了良好融合。尤其是数字孪生技术,更是在现代水环境监测领域中表现出了非常强大的应用优势,为水环境监测工作提供了有力的技术支持。在这样的情况下,数字孪生技术及其在环境监测领域中的应用也开始备受关注。
2025-04-20DIP随着我国医药卫生体制机制改革不断持续深入推进,医保基金合理使用与监管的重要性日益凸显,职工医保和城乡居民医保参保人数呈不断上升趋势,在我国基本公共卫生医疗服务体系建设中扮演着重要角色。支付方式改革是医保改革中的“牛鼻子”,是撬动医疗保障和医疗服务高质量发展的重要支点。
2025-04-05关节软骨、周围结构损害,多发生于老年人群、男性群体,发病后患者多出现关节软骨断裂、关节软骨溃疡、骨赘形成、继发性滑膜炎等病理性改变,还常表现出髋关节疼痛、肿胀、酸痛、肌肉痉挛、功能受限、关节变形、关节僵硬、运动能力降低、坐位站立困难等临床症状,严重影响患者生活质量。
2025-03-21骨关节炎以进行性软骨退化为特征,是老年人中最普遍的退行性关节疾病之一,可导致剧烈疼痛和关节功能障碍。进行性软骨细胞凋亡是骨关节炎的主要致病特征。有证据表明,一些氧化刺激物会诱导软骨细胞产生炎症介质,引起软骨稳态失衡,进而激活炎症反应,导致软骨细胞凋亡。
2025-02-10胰岛素抵抗是指各种原因使胰岛素促进葡萄糖摄取和利用效率下降,机体代偿性分泌过多胰岛素产生高胰岛素血症,以维持血糖的稳定。胰岛素抵抗易导致代谢综合征和 2 型糖尿病,而胰岛素抵抗导致的长期慢性高血糖,可致使眼、神经、肾脏和心血管等组织和器官产生损害而出现一系列并发症,严重危害人体健康。
2025-02-10溃疡性结肠炎(Ulcerative colitis,UC)是以腹痛、腹泻和直肠出血为主要表现的慢性炎症性肠病,如果不及时治疗,会增加患结肠癌的风险。许多研究已表明UC的潜在机制包括炎症细胞的浸润、T细胞的激活、促炎细胞因子的诱导和氧化应激。但目前治疗溃疡性结肠炎的药物只能消除症状,不能从根源上治愈结肠炎。
2025-01-28盆腔炎是一种具有高发病率、高复发率的妇科常见疾病。患者主要表现有腰骶酸痛、下腹坠胀、易疲劳等,严重时还会影响女性生育能力。依据中医基础理论,将盆腔炎分为热毒炽盛、湿热瘀结、气滞血瘀、寒湿瘀滞等证型,临床上以寒湿瘀滞较为常见。
2025-01-11痛风是一种嘌呤代谢障碍导致单钠尿酸盐(monosodium urate,MSU)结晶在体内沉积所致的炎症性疾病。我国痛风患病率在0.86%~2.20%,且呈现逐年升高的趋势。现代医学研究表明,痛风及高尿酸血症已成为高血压、糖尿病、心脑血管疾病及慢性肾病等多种疾病的独立危险因素。
2024-12-07直肠尿道瘘是一种临床上相对罕见的疾病,它是直肠和尿道之间的异常通道。这类瘘管的形成可能由于手术创伤、放射治疗、冷冻治疗或其他医疗操作造成的。这种疾病的治疗通常需要手术干预,而手术方法的选择取决于瘘管的类型、位置以及患者的整体健康状况。常见的直肠尿道瘘手术方法包括经会阴入路、经腹入路、腹腔镜手术及经肛门括约肌入路等。
2024-12-07人气:8381
人气:6722
人气:4925
人气:4903
人气:4804
我要评论
期刊名称:农业工程技术
期刊人气:3561
主管单位:中华人民共和国农业农村部
主办单位:中国农业工程研究设计院,农业部规划设计研究院,中国农业工程学会
出版地方:北京
专业分类:农业
国际刊号:1673-5404
国内刊号:11-5436/S
邮发代号:82-133
创刊时间:1980年
发行周期:旬刊
期刊开本:大16开
见刊时间:7-9个月
影响因子:4.369
影响因子:0.000
影响因子:0.000
影响因子:0.000
影响因子:0.000
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!