前言:农业机械化信息多级管理系统是现代化农业生产所必须的信息调度系统,它的主要作用是为管理人员提供农组织配置以及农机分布隶属情况,帮助管理人员减少农机闲置率,进而提高农业生产效率。在这样的综合信息调度系统中,系统可以根据不同区域农机的进度情况,以不同的色块来表示当前农田的状态,帮助管理人员识别分析农田机械作业是否饱和。
1. 农业机械化信息多级系统的应用问题分析
农业机械化信息多级系统主要是指基于GIS技术的农业机械化管理决策软件,此类软件大多是以C/S为底层架构,以Visual Basic 6.0作为开发工具的信息系统应用。在具体应用中,主要存在如下三个方面的问题:一是数据信息采集不全面,就以县市级农业单位为例,其农业机械运行数据大多是由辖区所属的下级单位通过统计上报得到的,而多数大型农业机械又是由个体种植户出资购买,而这样的农业机械化信息管理系统又是通过乡镇农机站的统计结果上报数据的,这样每当出现农机报废或新购入情况时,就会与实际统计值存在较大偏差,导致无法反映地区农业机械化的发展情况[1]。二是数据分析的方法不先进,乡镇农机站以及农机局在编制地区农机统计报表时主要是依赖人力进行信息采集,因此很难避免不出现错算、漏算信息,使得数据来源出现失真内容。三是信息应用效率较低,由于信息系统仅能生成当季度或当年的数据报表,信息过于单一,难以形成对下级农机站、农机局具有指导性和针对性的决策依据,不利于地区农机服务产业化发展。
2. 农业机械化信息多级系统的功能设计思路
2.1系统开发环境
首先应当解决的是信息多级系统在采集数据方面的不足问题,以往C/S架构的信息系统由于与外部应用的兼容性较差,所以它仅能接收到来自于内部网、局域网上传的管理信息。因此本次系统开发决定使用B/S作为信息管理系统的主架构,这种架构可以支持农业机械化信息多级系统通过跨平台的方式实现数据传输,确保采集数据及时、准确。而为了适配系统架构,本次系统开发使用的脚本工具为php7.0,服务器软件选择了Web自带的Apache2.4.33,在信息加工格式方面,主要沿用了NY/T1640-2016《农业机械国家分类国家标准》中的相关规范。在这样的系统架构下,信息多级系统主要是通过用户浏览器来实现数据互通的,可以确保系统软件的数据库处于全时“刷新”状态,不存在以往数据采集的滞后性问题。
2.2用户模块
2.2.1用户权限设计
通过前期的需求分析来看,农业机械化信息多级系统需要在多级管理单位供给不同职能部门使用。因此可以将系统后台登录的用户按照省、市(县)、乡(镇)、村三个不同的行政级别进行分类,为上述不同用户匹配不同的数据库调用权限,避免辖区所属单位人员因错误操作或人为主观因素越级查阅非权限信息,造成严重的泄密漏洞问题。在此基础上,再将不同行政级别的用户按照各自部门承担的工作内容性质,匹配如下权限功能:数据录入,登录信息系统的用户可以实时通过软件前台上传录入新的农业机械管理数据或信息报表,在数据审核封装前,可以自由修改或删除本地数据;数据审核,每当有新数据上传时,由软件后台的管理日志模块向该部分用户发出待查阅通知,可以对未经签字封装的数据、报表信息进行审核确认、修改或删除,每次向上提交待签字确认的数据时,会将数据改动痕迹一并上传至上级单位;主管签字,对审核通过并上报的数据进行在线签字确认或修改[2]。在这样的用户权限布局下,任何关于地区农业机械运行或管理实况的数据在转化为统计对象之前,都必须要经历完整的录入、审核、签字确认流程。
2.2.2用户管理设计
首先是用户注册功能,用户注册是指为了便于地区农机管理管理,由下辖单位录入必要信息,以取得多级信息系统对应数据库权限资格的过程。考虑到地区农业种养服务中心的实际应用需求,多级信息系统的用户注册应当由上级主管部门负责资格审批与授权工作。其中资格审批是确认多级信息系统用户提交的电子邮箱、联系方式、申请负责事项、所属单位编制以及部门主管人员信息是否准确符实;而授权操作则是在农业种养服务中心取得对应数据库的调用资格后,并不能直接进入系统完成上传或修改数据等操作,而是要经过上级分管单位的确认授权后方可展开工作。
其次是用户登录功能,在多级信息系统中所有用户在取得对应权限之前,必须要经过登录确认。首先由web端以字符串码的形式向本地服务器发送一条getScanCode数据请求,本地服务器会响应请求回传一条验证信息,这样的验证信息可以设计为为安全token认证,也可以设计为二维码验证。而web端在上传用户验证信息时,再由本地服务器轮询服务端的askLogin代码事例,直至查找到与识别信息匹配的登录状态后,再将登录信息通过http接口回传给农业种养服务中心的信息系统,并完成本地加载。
2.3信息管理模块设计
一是农业机械的作业环境信息,主要包括如下几类信息:机耕道路管理,辖区内所有机耕道路的面积分布、农业机械投产情况、道路长度、道路类型、农机服务范围以及建成时间等信息;农机库棚管理,在GIS底图上标示出农机专用库棚的所在地、所属人、建筑性质、建筑规模等信息;耕地管理,不同性质的耕地适配的机型、生产能力均有较大差异,因此需要在可视化GIS底图的基础上,将水田面积、水田机耕面积、旱地面积、旱地机耕面积等以不同颜色图层的形式划分为若干区块,便于农业种养服务中心做好精准帮扶和技术推广工作[3]。
二是农业机械的投产信息,主要包括如下几类信息:农业机械保有量,辖区内所有注册登记的农机数量,例如大型拖拉机、收割机、或起垄机等。其它中、小型农业机械产品,也应当由持有人依次指定机械类别与品目;农机注册登记信息,包括有机具价格、机具型号、机具生产能力、机具功率、购置或投产时间等,便于帮助地区农机站统计农机生产效率,分析种养地区是否存在机械更新换代需求;农机操作人员信息,多数大型农业机械在操作使用过程中存在一定作业风险,因此需要在多级信息系统中,登记上报农机使用人员的技能培训经历、作业资质、身份证件编号、文化程度与开始从事农机操作时间等信息。
三是农机化服务管理信息,主要包括如下几类信息:农机生产企业信息,根据地区工商局注册登录信息,统计辖区内所有农机经销企业和制造厂的生产办公场所地点,以及其经济组织性质信息,例如国有、私营、集体经济、股份制等;农机配套服务组织信息,主要登记农机驾驶培训学校、培训机构、农机化维修服务中心等组织的分布、规模、数量情况;农机化生产组织信息,主要有农机作业服务公司、农机种养个体大户、农机化生产合作社等从事农业机械化生产的组织单位信息。
3. 结语
经过如上功能设计后,可以较好地解决以往农业机械化信息录入、分析与应用的不足问题。使用B/S系统架构可以让系统较好地支持农业机械化数据的录入、修改、排序、查询与Execl导出功能,而使用web Apache2.4.33服务器组件,则可以实现多平台数据的安全兼容互传,使农业机械化多级信息系统更加适用于农业种养服务中心、农机站等多级部门的信息管理需求。而用户模块的设计,则是为了便于对录入数据的合法性进行检查,可以较好地满足省、市(县)、乡(镇)多级行政单位的管理服务工作需求。最后是信息模块的设计,有利于系统用户根据不同的工作任务,调用或输出权限级别以内的各类统计数据,便于帮助农机监理单位形成支撑科学决策的关键信息。