分布式农机管理方法、***和平台
技术领域
本发明涉及农机领域,尤其涉及一种分布式农机管理方法、***和平台。
背景技术
在我国由于农机合作社和农机专业户的出现,农机作业跨越区域越来越大,各地由于气候、土壤等差异,种植特性也各不相同,农机持有人、管理调度人员等管理者通常需要通过监控***控制不同的农机、不同的农时在不同区域的田地进行耕地、播种、水肥药管理、收割等农业作业。
现有的一种农机监控***的架构示意图如图1所示,包括:农业机械子***101和远程监控子***102。农业机械子***101具体为多个,分别安装于多个农机上;远程监控子***102安装于远程监控室。
一个农业机械子***101中的摄像机采集农机作业的环境图像信息后进行无线发送;远程监控子***102将接收的环境图像信息进行显示,并将管理者输入的控制指令打包成控制信号,通过无线网络向该农业机械子***101发送;该农业机械子***101从接到的控制信号中解析出控制指令,根据控制指令控制农机进行转弯、暂停、前进或工作机构升降的操作。
然而,现有的农业机械子***101中的摄像机可观察的距离较短;位于远程监控室中的管理者,无法根据摄像机拍摄的环境图像信息,确定出该农业机械子***所属农机的实时的位置;管理者通常需要通过其他途径获知各农机的位置信息,很不方便;并且通常无法同时获知该管理者所管理的各农机的位置信息,造成管理者被迫根据滞后、零散的位置信息进行农机管理,很容易出现农机配置不合理的问题(例如有的田地农机多余而有的田地农机不足),导致农机使用效率低下。
因此,有必要提供一种分布式农机管理方法、***和平台,以便于对农机进行管理,提高农机的使用效率。
发明内容
针对上述现有技术存在的缺陷,本发明提供了一种分布式农机管理方法、***和平台,以便于对农机进行管理,提高农机的使用效率。
本发明的技术方案公开了一种分布式农机管理方法,包括:
安装于各农机上的车载终端周期性向农机管理平台发送携带本车载终端的标识和当前的位置信息的位置报告信息;
所述农机管理平台从接收的位置报告信息中解析出车载终端的标识和当前的位置信息存储于本农机管理平台的数据库服务器中;
分布于各处的农机调度终端周期性向所述农机管理平台发送携带有其管理者所管理的各农机的车载终端的标识的位置信息获取请求;
所述农机管理平台从接收的位置信息获取请求中解析出车载终端的标识后,在所述数据库服务器中查找到与解析出的车载终端的标识对应记录的位置信息向所述农机调度终端返回;
所述农机调度终端根据返回的位置信息在电子地图中显示所述管理者所管理的各农机的位置。
进一步,所述农机管理平台接收所述位置报告信息之前,还包括:
所述农机管理平台对于每个待作业的农田,根据历年来在该农田中作业的各农机上的车载终端收集的该农田的地理信息、土壤成分信息、以及作物品种和产量信息,预先确定出该农田的种植信息、水肥药管理信息和作业类型信息,并与该农田的标识一起对应存储于所述数据库服务器中;以及
所述农机管理平台在所述数据库服务器中查找到与解析出的车载终端的标识对应记录的位置信息向所述农机调度终端返回时,还包括:
所述农机管理平台将各待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息发送到所述农机调度终端供所述管理者参考;以及
在所述农机调度终端根据返回的位置信息在电子地图中显示所述管理者所管理的各农机的位置后,还包括:
所述农机调度终端接收到所述管理者输入的调度指令后,将该调度指令所涉及的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及待调度的农机上的车载终端的标识携带于待发布的调度信息中向所述农机管理平台发送;
所述农机管理平台从接收的待发布的调度信息中解析出待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及车载终端的标识对应存储于所述数据库服务器。
进一步,在所述农机管理平台从接收的待发布的调度信息中解析出待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及车载终端的标识对应存储于所述数据库服务器后,还包括:
所述车载终端向所述农机管理平台发送携带本车载终端的标识的调度信息获取请求;
所述农机管理平台从接收的调度信息获取请求中解析出车载终端的标识后,从所述数据库服务器查找到与该车载终端的标识对应的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息携带于响应信息中向所述车载终端返回;
所述车载终端根据返回的响应信息进行调度信息的显示或播放。
较佳地,所述农机调度终端根据返回的位置信息在电子地图中显示所述管理者所管理的各农机的位置,具体包括:
所述农机调度终端根据返回的位置信息,确定出包含所述管理者所管理的各农机的位置的地理范围,并获取所述地理范围内的农田地图数据,包括:路段和结点的空间数据,以及路段的属性数据;其中,所述路段的属性数据包括:与所述路段相邻的农田的名称、面积、起始位置和终止位置;
所述农机调度终端根据获取的农田地图数据进行电子地图的显示;并根据返回的位置信息在所述电子地图中显示所述管理者所管理的各农机的位置。
进一步,所述农机调度终端接收到所述管理者输入的调度指令后,还包括:
所述农机调度终端确定从所述待调度的农机的当前位置,到所述待作业的农田的位置的行驶路线后,将包含所述车载终端的位置和所述农田的地理范围内的农田地图数据,以及所述行驶路线也携带于所述待发布的调度信息。
进一步,在所述农机管理平台从接收的待发布的调度信息中解析出待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及车载终端的标识对应存储于所述数据库服务器时,还包括:
所述农机管理平台还将所述待发布的调度信息中的农田地图数据、行驶路线也对应所述车载终端的标识存储于所述数据库服务器中;以及
在所述农机管理平台从接收的调度信息获取请求后,还包括:
所述农机管理平台从所述数据库服务器查找到与该车载终端的标识对应农田地图数据、行驶路线也携带于所述响应信息中。
较佳地,所述车载终端根据返回的响应信息进行调度信息的显示,具体包括:
所述车载终端根据返回的响应信息中的农田地图数据进行地图显示,并在所述地图中突出显示所述行驶路线、待作业的农田以及本车载终端的当前的位置;以及在所述地图中对应待作业的农田显示该农田的种植信息、水肥药管理信息和作业类型信息。
较佳地,所述确定从所述待调度的农机的当前位置,到所述待作业的农田的位置的行驶路线,具体包括:
确定出所述位置所属路段,以及与所述农田相邻的路段,进而规划出两个路段之间的路段,得到从所述位置到所述农田的行驶路线。
本发明的技术方案还同时公开了一种分布式农机管理***,包括:农机管理平台、分别安装于各农机上的车载终端,以及分布于各处的农机调度终端;其中,所述农机管理平台包括:车载终端服务器、数据库服务器、调度终端服务器;其中,
所述车载终端用于周期性向所述车载终端服务器发送携带本车载终端的标识和当前的位置信息的位置报告信息;
所述车载终端服务器用于从接收的位置报告信息中解析出车载终端的标识和当前的位置信息存储于所述数据库服务器中;
所述农机调度终端用于周期性向所述调度终端服务器发送携带有其管理者所管理的各农机的车载终端的标识的位置信息获取请求;
所述调度终端服务器用于从接收的位置信息获取请求中解析出车载终端的标识后,在所述数据库服务器中查找到与解析出的车载终端的标识对应记录的位置信息向所述农机调度终端返回;
所述农机调度终端还用于根据返回的位置信息在电子地图中显示所述管理者所管理的各农机的位置。
进一步,所述车载终端服务器还用于接收所述位置报告信息之前,对于每个待作业的农田,根据历年来在该农田中作业的各农机上的车载终端收集的该农田的地理信息、土壤成分信息、以及作物品种和产量信息,预先确定出该农田的种植信息、水肥药管理信息和作业类型信息,并与该农田的标识一起对应存储于所述数据库服务器中;
所述调度终端服务器还用于在所述数据库服务器中查找到与解析出的车载终端的标识对应记录的位置信息向所述农机调度终端返回时,将各待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息发送到所述农机调度终端供所述管理者参考;
所述农机调度终端还用于接收到所述管理者输入的调度指令后,将该调度指令所涉及的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及待调度的农机上的车载终端的标识携带于待发布的调度信息中向所述调度终端服务器发送;以及
所述调度终端服务器还用于从接收的待发布的调度信息中解析出待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及车载终端的标识对应存储于所述数据库服务器。
进一步,所述车载终端还用于向所述车载终端服务器发送携带本车载终端的标识的调度信息获取请求;并根据返回的响应信息进行调度信息的显示或播放;
所述车载终端服务器还用于从接收的调度信息获取请求中解析出车载终端的标识后,从所述数据库服务器查找到与该车载终端的标识对应的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息携带于响应信息中向所述车载终端返回。
进一步,所述农机调度终端还用于接收到所述管理者输入的调度指令后,确定从所述待调度的农机的当前位置,到所述待作业的农田的位置的行驶路线后,将包含所述车载终端的位置和所述农田的地理范围内的农田地图数据,以及所述行驶路线也携带于所述待发布的调度信息。
进一步,所述调度终端服务器还用于从接收的待发布的调度信息中解析出待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及车载终端的标识对应存储于所述数据库服务器时,将所述待发布的调度信息中的农田地图数据、行驶路线也对应所述车载终端的标识存储于所述数据库服务器中;以及
所述车载终端服务器还用于接收所述调度信息获取请求后,从所述数据库服务器查找到与该车载终端的标识对应农田地图数据、行驶路线也携带于所述响应信息中。
本发明技术方案还公开了一种农机管理平台,包括:车载终端服务器、数据库服务器、调度终端服务器;其中,
所述车载终端服务器用于接收车载终端周期性发送的位置报告信息,并从中解析出车载终端的标识和当前的位置信息存储于所述数据库服务器中;
所述调度终端服务器用于从农机调度终端发送的位置信息获取请求中解析出车载终端的标识后,在所述数据库服务器中查找到与解析出的车载终端的标识对应记录的位置信息向所述农机调度终端返回。
进一步,所述车载终端服务器还用于接收所述位置报告信息之前,对于每个待作业的农田,根据历年来在该农田中作业的各农机上的车载终端收集的该农田的地理信息、土壤成分信息、以及作物品种和产量信息,预先确定出该农田的种植信息、水肥药管理信息和作业类型信息,并与该农田的标识一起对应存储于所述数据库服务器中;
所述调度终端服务器还用于在所述数据库服务器中查找到与解析出的车载终端的标识对应记录的位置信息向所述农机调度终端返回时,将各待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息发送到所述农机调度终端供所述管理者参考;
所述调度终端服务器还用于接收所述农机调度终端发送的待发布的调度信息,并从中解析出待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及车载终端的标识对应存储于所述数据库服务器。
进一步,所述车载终端服务器还用于接收所述车载终端发送的调度信息获取请求,并从中解析出车载终端的标识后,从所述数据库服务器查找到与该车载终端的标识对应的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息携带于响应信息中向所述车载终端返回。
进一步,所述农机调度终端还用于接收到所述管理者输入的调度指令后,确定从所述待调度的农机的当前位置,到所述待作业的农田的位置的行驶路线后,将包含所述车载终端的位置和所述农田的地理范围内的农田地图数据,以及所述行驶路线也携带于所述待发布的调度信息。
进一步,所述调度终端服务器还用于从接收的待发布的调度信息中解析出待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及车载终端的标识对应存储于所述数据库服务器时,将所述待发布的调度信息中的农田地图数据、行驶路线也对应所述车载终端的标识存储于所述数据库服务器中;以及
所述车载终端服务器还用于接收所述调度信息获取请求后,从所述数据库服务器查找到与该车载终端的标识对应农田地图数据、行驶路线也携带于所述响应信息中。
本发明的技术方案中,各农机上的车载终端将当前位置等信息周期性地统一存储于农机管理平台中;农机的管理者可以通过农机调度终端从农机管理平台获取其所管理的各农机的信息,并根据获取的各农机的信息对农机进行管理调度;有利于合理地配置农机,提高农机的使用效率。
而且,农机调度终端具体为多个,分布于各处,都无需与农机管理平台设置在同一地点;处于各地的管理者无需集中到农机管理平台,只需通过各自的农机调度终端即可访问农机管理平台,从而便于管理者管理各自的农机。
附图说明
图1为现有的农机监控***的架构示意图;
图2为本发明实施例的分布式农机管理***的架构示意图;
图3、图4都为本发明实施例的分布式农机管理***对农机的管理调度方法的信令图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。
本申请使用的“模块”、“***”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的一个进程和/或线程内,一个模块也可以位于一台计算机上和/或分布于两台或更多台计算机之间。
本发明的发明人注意到,车辆的远程管理已经广泛地应用于公安、医疗、消防、交通和物流等领域。一种车辆调度***包括:乘客移动终端、调度服务器和出租车移动终端;三者通过无线移动网络进行通信。该***调度车辆的方法具体包括:乘客移动终端将用户输入的需求携带在调度请求消息进行无线发送;调度服务器根据调度请求消息中的用户需求筛选出符合条件的出租车,并向该出租车上的出租车移动终端发送请求确认消息;若接收到出租车移动终端返回的确认消息,则使得出租车移动终端建立与乘客移动终端之间的语音连接。
若将该现有的车辆调度***和方法照搬到农机管理领域:管理者使用乘客移动终端,并且将出租车移动终端安装于农机上;则管理者只能与由调度服务器筛选出一个农机上的驾驶员进行语音通信,仍然无法及时获知各区域的农机的位置信息。当然也无法避免农机盲目调度、农机配置不合理的问题,导致农机使用效率低下。
本发明的主要思路为,安装在农机上的车载终端将其标识和当前的位置信息发送到农机管理平台进行对应存储;管理者可以通过农机调度终端,从农机管理平台中获取该管理者所管理的各农机的位置信息;从而使得管理者可以根据各农机的位置信息对农机进行管理调度,并将待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息发送到农机,避免盲目调度而导致农机配置不合理的问题,提高农机的使用效率。
而且,农机调度终端具体为多个,分布于各处,都无需与农机管理平台设置在同一地点;处于各地的管理者无需集中到农机管理平台,只需通过各自的农机调度终端即可访问农机管理平台,从而便于管理者管理各自的农机。
下面结合附图详细说明本发明的技术方案。
本发明实施例的分布式农机管理***的架构示意图,如图2所示,包括:农机管理平台201、分别安装于各农机上的车载终端202,以及分布于各处的农机调度终端203。
农机管理平台的一种具体架构,如图2所示,可以包括:车载终端服务器221、数据库服务器222和调度终端服务器223。
其中,车载终端服务器221、调度终端服务器223都与数据库服务器222相连。各车载终端202都通过无线通信网络与车载终端服务器221进行通信;各农机调度终端203都通过无线通信网络与调度终端服务器223进行通信。
管理者通过本发明实施例的分布式农机管理***获取安装有车载终端221的农机的信息的方法,信令图如图3所示,包括如下步骤:
S301:安装于农机上的车载终端202周期性向农机管理平台201发送携带本车载终端的标识和当前的位置信息的位置报告信息。
具体地,安装于农机上的车载终端202周期性通过GPS(Global PositioningSystem,全球定位***)卫星网络获取本车载终端202当前的位置信息,并将获取的当前的位置信息、以及本车载终端202的标识一起携带于位置报告信息中,通过通信网络向农机管理平台201的车载终端服务器221发送。位置信息具体包括车载终端202所在地点的经纬度、海拔等地理信息。通信网络具体为GPRS(General Packet Radio Service,通用分组无线服务技术)、3G(3rd Generation wireless telephone technology,第三代移动通信)、或4G网络。
更优的,农机在农田中作业时,车载终端202周期性通过GPS卫星网络获取本车载终端202当前的海拔信息作为该农田的地理信息。车载终端202还可以通过与其电连接的水分传感器、氮磷钾等元素传感器,采集农机作业的农田的土壤中的水含量、氮磷钾等微量元素含量,得到该农田的土壤成分信息。车载终端202还可以通过与其电连接的收割流量传感器采集该农田单位时间的作物收割量,确定出该农田的作物产量信息。车载终端202还可以记录农机驾驶者输入的该农田的作物品种。之后,车载终端202将获取、采集到的该农田的地理信息、土壤成分信息、作物品种和产量信息,与本车载终端的标识一起发送到农机管理平台201的车载终端服务器221。
更优的,车载终端202还可以通过与其相连的传感器,周期性采集农机的油耗、灯信号和速度等农机实时的状态信息;并将当前的状态信息,与当前的位置信息和本车载终端202的标识一起携带于位置报告信息中,通过通信网络向农机管理平台201的车载终端服务器221发送。
S302:农机管理平台201从接收的位置报告信息中解析出车载终端202的标识和当前的位置信息存储于农机管理平台201的数据库服务器222中。
具体地,农机管理平台201的车载终端服务器221从接收的位置报告信息中解析出车载终端202的标识和当前的位置信息后,对应存储于农机管理平台201的数据库服务器222中。更优的,车载终端服务器221为每个存储记录加盖时间戳。
更优的,车载终端服务器221接收到农田的地理信息、土壤成分信息、作物品种和产量信息,以及车载终端202的标识之后,从数据库服务器222中查找出该车载终端202的标识所属农机所作业的农田的标识;将查找出的农田的标识与接收到农田的地理信息、土壤成分信息、作物品种和产量信息一起对应存储于数据库服务器222中。
车载终端服务器221在接收位置报告信息之前,对于每个待作业的农田,根据历年来在该农田中作业的各农机上的车载终端202收集的该农田的地理信息、土壤成分信息、以及作物品种和产量信息,预先确定出该农田的种植信息、水肥药管理信息和作业类型信息,具体方法为本领域技术人员所熟知,不再赘述;之后,将确定出的该农田的种植信息、水肥药管理信息和作业类型信息,与该农田的标识一起对应存储于数据库服务器222中。种植信息包括待种植的作物品种等;水肥药管理信息包括:浇水量与时机、施肥量与时机,以及施药量与时机等;作业类型信息包括:播种、收割等。
更优的,车载终端服务器221还可以从位置报告信息中解析出农机的状态信息后,与从该位置报告信息中解析出的车载终端202的标识对应存储。
S303:农机调度终端203周期性向农机管理平台201发送携带有该农机调度终端的管理者所管理的各农机的车载终端202的标识的位置信息获取请求。
具体地,农机调度终端203周期性将预先存储的、其管理者所管理的各农机的车载终端202的标识携带于位置信息获取请求中,通过通信网络向农机管理平台201的调度终端服务器223发送。
S304:农机管理平台201从接收的位置信息获取请求中,解析出车载终端202的标识后,在数据库服务器222中查找到与解析出的车载终端202的标识对应记录的位置信息后,向农机调度终端203返回。
具体地,农机管理平台201的调度终端服务器223从接收的位置信息获取请求中解析出若干个车载终端202的标识;对于解析出的每个车载终端202的标识,在数据库服务器222中查找到与该车载终端202的标识对应存储的位置信息;并将查找出的对应存储的车载终端202的标识和位置信息,通过通信网络向农机调度终端203返回。
更优的,调度终端服务器223在查找出的对应存储的车载终端202的标识和位置信息,通过通信网络向农机调度终端203返回时,还可以从数据库服务器222中查找出各待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息发送到农机调度终端203供管理者参考。
更优的,调度终端服务器223对于解析出的每个车载终端202的标识,还可以在数据库服务器222中,查找到与该车载终端202的标识对应存储的农机的状态信息;并将查找出的对应存储的车载终端202的标识和农机的状态信息,通过通信网络向农机调度终端203返回。
S305:农机调度终端203根据农机管理平台201返回的位置信息,在电子地图中显示该农机调度终端的管理者所管理的各农机的位置。
具体地,农机调度终端203通过通信网络接收到农机管理平台201的调度终端服务器223返回的位置信息后,从中解析出各车载终端202的标识和位置信息;将解析出的各车载终端202的位置分别作为该农机调度终端203的管理者所管理的各农机的位置,从GIS(Geographic Information System,地理信息***)中确定出各农机的位置的地理范围。该地理范围内包括:各路段、每相邻两个路段之间的结点、与每个路段相邻的农田,以及各农机的位置、各待作业的农田的位置。显然,该地理范围内的各路段包含了农机的位置所属路段、与待作业的农田相邻的路段、以及从农机的位置所属路段到与待作业的农田相邻的路段之间的路段。
之后,农机调度终端203从GIS中获取确定出的地理范围内的农田地图数据:对于该地图范围内的每个路段,获取该路段的空间数据和属性数据;对于该地理范围内的每相邻两个路段之间的结点,获取该结点的空间数据;其中,路段的空间数据包括该路段的里程和水平投影形状;路段的属性数据包括与该路段相邻的农田的名称、面积、起始位置和终止位置;结点的空间数据包括结点的位置。
农机调度终端203根据获取的农田地图数据进行电子地图的显示,并将解析出的各农机的位置显示在该电子地图中。更优的,农机调度终端203具体可以根据基于COM(Compontent Object Model)的可编程OCX控件地图应用组件,例如ESRI公司的MapObjects的应用组件,进行电子地图的显示。
更优的,在电子地图中,对应每个车载终端202的位置显示该车载终端202的标识。
更优的,管理者可以根据经由农机调度终端203获知的各待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及其所管理的各农机的位置,对各农机进行调度。例如,为一个农机分配一个待作业的农田,具体地,将该待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及待调度的农机上的车载终端202的标识一起携带于待发布的调度指令中,发送到农机管理平台201。
更优的,农机调度终端203还可以从接收到的位置信息中,解析出各农机的状态信息;并在电子地图中,对应每个车载终端202的位置显示该车载终端202所属农机的状态信息。
事实上,农机的管理者可以根据步骤S305中获知的、其管理的各农机的位置信息,对农机进行管理调度,可以避免农机配置不合理的问题,可以提高农机的使用效率。
下面具体介绍管理者通过分布式农机管理***对该管理者所管理的农机进行管理调度的方法,信令图如图4所示,包括如下步骤:
S401:农机调度终端203接收到管理者输入的调度指令后,将该调度指令所涉及的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及待调度的农机上的车载终端202的标识携带于待发布的调度信息中向农机管理平台201发送。
具体地,农机调度终端203接收到农机的管理者输入的调度指令后,从中解析出待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及待调度的农机上的车载终端202的标识;并将解析出的农田的标识、种植信息、水肥药管理信息和作业类型信息,以及车载终端202的标识一起携带于待发布的调度信息中,通过通信网络向农机管理平台201的调度终端服务器223发送。
更优的,农机调度终端203根据待调度的农机上的车载终端202的标识,确定出待调度的农机的当前位置,并确定出该当前位置所属路段;根据解析出待作业的农田的标识,确定出待作业的农田的位置,并确定出与该农田相邻的路段;进而规划出与待作业的农田相邻的路段跟待调度的农机的当前位置所属路段之间的路段,得到从待调度的农机的当前位置到达待作业的农田位置的行驶路线。
规划行驶路线的具体方法可以包括:农机调度终端203将待作业的农田的地理范围内的各路段分别作为各节点,构建出各节点之间的网络拓扑结构;将待调度的农机的当前位置所属路段作为起始的A节点,将与待作业的农田相连的路段作为目标节点;采用A*寻路算法确定出从A节点到达目标节点的最短路线,作为行驶路线。A*寻路算法的具体内容为本领域技术人员所熟知,此处不再赘述。
之后,农机调度终端203将包含待调度的农机上车载终端202的位置和待作业的农田的地理范围内的农田地图数据,以及确定出的行驶路线,与解析出的农田的标识和车载终端202的标识一起携带于待发布的调度信息中,通过通信网络向农机管理平台201的调度终端服务器223发送。
S402:农机管理平台201从接收的待发布的调度信息中解析出车载终端202的标识,以及待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息对应存储于数据库服务器222。
具体地,农机管理平台201的调度终端服务器223通过通信网络接收到待发布的调度信息后,从中解析出车载终端202的标识,以及待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息;将解析出的车载终端202的标识,与解析出的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息对应存储于农机管理平台201的数据库服务器222中。
更优的,调度终端服务器223还可以从待发布的调度信息中解析出农田地图数据、行驶路线后,与从同一调度信息中解析出的车载终端202的标识对应存储于数据库服务器222中。
S403:车载终端202向农机管理平台201发送携带本车载终端的标识的调度信息获取请求。
具体地,车载终端202通过通信网络,向农机管理平台201的车载终端服务器221发送携带本车载终端的标识的调度信息获取请求。
S404:农机管理平台201从接收的调度信息获取请求中解析出车载终端202的标识后,从数据库服务器222中查找到与该车载终端的标识对应的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,携带于响应信息中向该车载终端返回。
具体地,农机管理平台201的车载终端服务器221通过通信网络接收到车载终端202发送的调度信息获取请求后,从中解析出车载终端202的标识;从数据库服务器222中查找到与该车载终端的标识对应的待作业的农田的标识、种植信息、水肥药管理信息和作业类型信息,携带于响应信息中通过通信网络向该车载终端返回。
更优的,车载终端服务器221解析出车载终端202的标识后,还从数据库服务器222中查找到与该车载终端202的标识对应的农田地图数据、行驶路线;并将查找到的农田地图数据、行驶路线与查找到的待作业的农田的标识一起携带于响应信息中,通过通信网络向该车载终端返回。
S405:车载终端202根据返回的响应信息进行调度信息的显示或播放。
具体地,车载终端202通过通信网络接收到农机管理平台201的车载终端服务器221发送的响应信息后,从中解析出待作业的农田的标识,进而确定出该标识的农田的位置进行显示或播放。
更优的,车载终端202从响应信息中解析出待作业的农田的标识的同时,还解析出农田地图数据、行驶路线;根据解析出的农田地图数据进行地图显示,并在该地图中突出显示解析出的行驶路线、待作业的农田以及本车载终端的当前的位置。农机的驾驶者可以根据地图中的行驶路线,驾驶农机顺利到达待作业的农田,可以避免出现农机行驶错误路线、绕远路、驾驶者问路等问题,有利于减少农机花费在路上的时间,提高农机的使用效率。
更优的,车载终端202还可以从接收的响应信息中解析出待作业的农田的种植信息、水肥药管理信息和作业类型信息;并在显示的地图中对应待作业的农田显示该农田的种植信息、水肥药管理信息和作业类型信息。使得农机驾驶员可以根据显示的信息进行作业,避免盲目作业,提高了农机和农业资源的利用率和使用效率。
本发明的技术方案中,各农机上的车载终端将当前位置等信息周期性地统一存储于农机管理平台中;农机的管理者可以通过农机调度终端从农机管理平台获取其所管理的各农机以及各待作业的农田的信息,并根据获取的信息对农机进行管理调度;有利于合理地配置农机,提高农机和农业资源的使用效率。
而且,农机调度终端具体为多个,分布于各处,都无需与农机管理平台设置在同一地点;处于各地的管理者无需集中到农机管理平台,只需通过各自的农机调度终端即可访问农机管理平台,从而便于管理者管理各自的农机。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。