基于微信小程序的农机信息化服务平台设计构想
2021-09-08刘镜璇
刘镜璇
摘 要:利用智能手机的微信小程序搭建一个区域性的农机信息化服务共享平台,通过大数据筛选出最合适的供求信息给到农机主和农户,使“有机户”与“用机户”通过共享平台实时沟通交流。通过这种方式,可以实现农机资源共享共用,在降低农户和农机主投入成本的基础上,促进农村经济发展,推进我国农业机械化发展。
关键词:微信小程序;农机;信息化服务
1 研究背景
随着我国农业现代化迅速发展,农业向产业化、规模化、专业化发展的进程不断加快,农业机械化已然成为新型农业经营主体促进农业高效和农民增收的重要途径。湖南省以丘陵地貌为主的农业产区在推广和使用农机方面面临一系列问题。一方面,受农业生产的季节性影响,农机合作社或个体农机手的农机闲置率高;另一方面,在耕作季节,农户急需使用农机时找不到农机具。打通农机服务提供者与农户之间的信息屏障,提高农机使用效率,快速解决农民生产需求,成为亟待解决的问题。
“互联网+”背景下,微信小程序具有将“互联网+农机共享+微信”结合起来的优势。基于微信小程序农机信息化服务平台的设计构想,主要职能应包括农机供求管理、在线服务等农机信息化服务。将农机主的农机资源作为供方,将需要农机作业的农户作为需求方,利用微信小程序对农机资源进行合理配置。
2 平台模式
2.1 总体架构
基于微信小程序的农机信息化平台总体架构主要由小程序客户端、服务器端和后台数据库3部分组成。小程序架构如图1所示。
2.2 平台功能需求
农机信息化服务平台的服务对象是移动用户,包括农户、农机手和平台管理员3种不同用户。根据角色不同,其对平台的需求也不同。
针对农机信息化服务对象的业务需要,按照平台服务方向,关键功能包括用户注册登录、农户发布作业、农机手认证、农机信息分类展示、订单管理、个人信息管理等,如图2所示。
2.3 平台数据流分析
农机信息化服务平台各个业务流程的数据主要有农户需求信息、农机手供应信息、历史订单信息3种。业务数据的流向主要包括两条线路:客户端—服务器—数据库、数据库—服务器—客户端。产生的数据都来自于客户端,数据逻辑处理主要发生在服务器,数据库将实现平台数据存储。平台业务数据流如图3所示。
2.4 平台数据库
平台采用的数据库属于MySQL关系型数据库。按照平台需求,严格遵照关系型数据库的设计规范要求,对数据库实体进行概念结构设计。概念结构设计是数据库设计的基础工作。概念结构设计最常用、最有效的工具就是E-R图[1]。按照UML原则,建立平台总体E-R关系[2],如图4所示。
3 平台功能实现
平台客户端通过平台实现用户信息及资源的交互与共享,遵循MVC软件设计模式,页面视图层(VIEW)功能通过使用WXML文件搭建页面基本视图结构,使用WXSS文件控制页面表现样式。
3.1 平台开发环境
平台使用微信Web开发工具、MINA开发框架等,服务器端选取常用的ThinkPHP5,数据库端采用MySQL数据库进行小程序语言设计与实现。
3.2 平台开发方法
基于微信小程序的农机信息化服务平台采用面向对象的开发方法,充分发挥面向对象继承、封装、多态的特性,对平台客户端、服务器端、数据库端3个项目进行开发。每个项目切分为多个相对轻量的模块进行开发,提升代码的可扩展性、可复用性。
3.3 小程序客户端与服务器的交互实现
微信小程序客户端与服务器进行数据交互,通过http通信实现。服务器配置使用http安全域名,http证书可以免费申请,如阿里云服务器可以申请免费的http证书。数据交互过程将涉及小程序MINA框架的.js文件、.wxml文件等。客户端与服务器交互过程及数据流向,如图5所示。
3.4 农机供需匹配实现
农户根据需求查看农机分类信息,比如查看耕整地机械时,在点击查看的同时,后台通过GPS定位获取到农户的位置信息;后台接口利用农户位置信息,去已认证的分类农机中查询所有与农户需求类型匹配的农机手,放入缓存中;采用Dijkstra算法计算这一范围的所有农机手与农户作业区域的最短路径,并按路径长短进行升序排名。
算法将所有与农户需求类型匹配的农机手的位置分成两个集合S和V-S,S集合为已经求出最短路径的顶点,V-S集合为还未求出最短路径的顶点。算法将分别按照农户与农机手之间距离最短路径的长度递增顺序,逐个将V-S集合中的顶点移入S集合,直到V-S集合中所有顶点都移入到S集合。根据Dijkstra算法得出的最短路径排序,农户可以预约最合适的农机手,优化了农户选择农机手时考虑距离因素的匹配过程,缩短了两地交通距离,降低了农机服务成本,提高了预约订单的成功率。
4 结语
从农机服务的信息化需求出发,让“有机户”和“用机户”通过信息化服务平台实时沟通,帮助农机手和农户实现农机资源共享共用,有十分重要的意义。将农机手和农户的供求信息数据存储在本地服务器上,采用分布式数据管理模式对用户进行多角度、多元化的深度挖掘和信息提取,集成和分析数据,生成用户画像。通过优化整合农机信息资源,协助农机手合理地分配农机具,为农户提供一个快速、便捷获得农机信息的服务平台,提高了农机调度管理和信息服务能力的整体水平,有助于普及和推广应用农机,有十分广阔的前景。
参考文献:
[ 1 ] 闫建.基于互联网+的农机租赁平台探索[J].时代农机,2017,44(1):134-135.
[ 2 ] 葉文超,张小花,廖东东,等.基于Android的农机调度与管理平台设计与应用[J].仲恺农业工程学院学报,2019,32(3):53-57.