首页> 中国专利> 基于农田状况的农机服务方法和系统

基于农田状况的农机服务方法和系统

摘要

本发明公开了一种基于农田状况的农机服务方法和系统,所述方法包括:农机车载终端发送携带地图比例信息、当前的位置信息的农田地理数据获取请求;农机服务平台根据农田地理数据获取请求确定出查询地理范围,并返回查询地理范围内的农田地理数据;农机车载终端根据返回的农田地理数据中的路段和结点的空间数据绘制出路段拓扑结构,根据返回的农田地理数据中的路段的属性数据绘制出与各路段相邻的农田,并将绘制出的路段拓扑结构和农田进行地图显示,将当前的位置信息在所述地图上标定;根据返回的农田地理数据中的农田的属性信息,规划出在各农田里的作业路径。应用本发明,可方便农机在农田区域间的行驶和农田里的作业。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-07

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06Q50/02 变更前: 变更后: 申请日:20140904

    专利权人的姓名或者名称、地址的变更

  • 2018-01-09

    授权

    授权

  • 2016-03-09

    著录事项变更 IPC(主分类):G06Q50/02 变更前: 变更后: 申请日:20140904

    著录事项变更

  • 2015-01-14

    实质审查的生效 IPC(主分类):G06Q50/02 申请日:20140904

    实质审查的生效

  • 2014-12-24

    公开

    公开

说明书

技术领域

本发明涉及农机领域,尤其涉及一种基于农田状况的农机服务方法和系统。

背景技术

随着通信技术与智能交通的高速发展,远程车载服务管理技术已广泛应用于各领域,以此提高驾驶者的便利性和行车安全性。具体地,可以通过远程管理服务器和安装在车辆上的车载终端来共同实现为驾驶者提供的各种远程车载服务,比如,车辆位置信息服务、盗车及事故监测服务、车载远程监控服务、紧急救援服务、设备远程升级服务,甚至还可以利用无线网络实现移动办公以及提供电子邮件服务等。

实际应用中,农业机械(简称农机)多处于耕作、种植和收获等野外作业中,其所处作业环境通常是地形复杂、田间道路复杂的农田区域。因此,目前,远程车载服务管理技术在农业领域的应用较少,其主要应用在农机的车辆位置信息服务和远程实时监控服务。例如,可以利用安装在农机上的农机车载终端中的卫星定位系统(全球定位系统或北斗定位系统)来获取农机的当前的位置信息;农机车载终端将采集的农机实时状态信息(比如车辆位置、车速、运行时间和油耗量)上传至远程管理服务器,以便对农机进行远程控制。

通常,在车辆行驶过程中,用户车辆需要实时获取路况信息、车辆状态、道路周边情况等信息,用于判断前方道路是否拥堵,从而决定行车路线。同样地,农机的驾驶者也需要实时获取当前农机位置的周边路段情况、周边农田状况和服务设施,以便后续根据获取的路段情况和农田状况来安全快速地到达作业农田。在面积较大的田地作业过程中,需要明确田地边界、设定作业路径,并辅助驾驶员操作(如按设定路线定速耕地),降低驾驶员劳动强度。然而,由于农机作业环境的复杂性,现有并没有提供一种能够根据农田状况来提供远程车载服务的农机服务系统。

因此,有必要提供一种能够方便农机在农田区域间的行驶和农田里的作业的农机服务系统。

发明内容

针对上述现有技术存在的缺陷,本发明提供了一种基于农田状况的农机服务方法和系统,以方便农机在农田区域的行驶和作业。

本发明的技术方案公开了一种基于农田状况的农机服务方法,包括:

安装于农机上的农机车载终端发送携带地图比例信息、本农机车载终端的当前的位置信息的农田地理数据获取请求;

农机服务平台接收到所述农田地理数据获取请求后,根据其中携带的位置信息,以及地图比例信息确定出查询地理范围,并返回所述查询地理范围内的农田地理数据,包括:路段和结点的空间数据,以及路段的属性数据;其中,所述路段的属性数据包括:与所述路段相邻的农田的名称、面积、海拔、起始位置和终止位置;

所述农机车载终端接收到返回的农田地理数据后,根据其中的路段和结点的空间数据绘制出路段拓扑结构,根据路段的属性数据绘制出与各路段相邻的农田,并将绘制出的路段拓扑结构和农田进行地图显示,将当前的位置信息在所述地图上标定。

较佳地,在所述将绘制出的路段拓扑结构和农田进行地图显示后,还包括:

所述农机车载终端发送作业路线查询请求;其中,所述作业路线查询请求中携带有作业起点、作业终点的位置信息以及需途经农田的名称;

所述农机服务平台接收到所述作业路线查询请求后,从中解析出作业起点、作业终点的位置信息以及需途经农田的名称;根据解析出的农田的名称,确定出与该农田相邻的路段;根据解析出的作业起点、作业终点的位置信息,分别确定出所述作业起点、作业终点所属路段;进而规划出包含所有确定出的路段的作业路线后,返回所述作业路线、以及包含所述作业路线的农田地理数据;

所述农机车载终端接收到返回的作业路线、以及包含所述作业路线的农田地理数据后,根据所述包含所述作业路线的农田地理数据中的路段和结点的空间数据绘制出路段拓扑结构,根据其中的路段的属性数据绘制出与各路段相邻的农田,并将绘制出的路段拓扑结构和农田进行地图显示后,在显示屏中突出显示所述作业路线。

较佳地,在所述将绘制出的路段拓扑结构和农田进行地图显示后,还包括:

所述农机车载终端发送携带有农田的名称的农田查询请求;

所述农机服务平台接收到所述农田查询请求后,根据从中解析出的农田的名称,查找到相应农田的位置信息;根据查找到的农田的位置信息,以及预设的地图比例信息确定出的地理范围,返回所述地理范围内的农田地理数据;

所述农机车载终端根据返回的农田地理数据进行地图显示。

较佳地,所述路段的空间数据具体包括:起始点、终止点的坐标位置,以及与所述路段相邻的结点的信息;以及

所述结点的空间数据具体包括:所述结点的坐标位置,以及与所述结点相邻的路段的信息。

较佳地,所述路段的属性数据还包括:所述路段的路段宽度,所述路段的显示级别。

较佳地,所述将绘制出的路段拓扑结构和农田进行地图显示,具体包括:

所述农机车载终端根据待显示的地图的比例,确定出与所述比例相对应的显示级别和路段宽度范围;根据确定出的显示级别和路段宽度范围,从绘制出的路段拓扑结构中选取符合条件的路段;将绘制出的农田和选取出的路段进行地图显示。

较佳地,所述路段的空间数据还包括:中间关键点的坐标位置。

较佳地,所述农田地理数据还包括:结点的属性数据;以及所述结点的属性数据具体包括:拥塞情况、是否转弯、地形起伏情况。

较佳地,所述查询地理范围内的农田地理数据还包括:

所述查询地理范围内各农田的属性信息;其中,农田的属性信息包括:该农田的名称、面积、农田起点和农田终点的位置信息、农田地形地势信息、农田作物情况;以及

所述农机车载终端接收到返回的农田地理数据后,还包括:

所述农机车载终端针对所述农田地理数据中的每个农田,根据该农田的属性信息,规划出在该农田的农田起点与农田终点之间的作业路径。

本发明的技术方案还同时公开了一种基于农田状况的农机服务系统,包括:

安装于农机上的农机车载终端,用于发送携带地图比例信息、本农机车载终端的当前的位置信息的农田地理数据获取请求;

农机服务平台,用于接收到所述农田地理数据获取请求后,根据其中携带的位置信息,以及地图比例信息确定出查询地理范围,并返回所述查询地理范围内的农田地理数据,包括:所述查询地理范围内的路段和结点的空间数据,以及路段的属性数据;其中,所述路段的属性数据包括:与所述路段相邻的农田的名称、面积、起始位置和终止位置;

所述农机车载终端还用于接收到返回的农田地理数据后,根据其中的路段和结点的空间数据绘制出路段拓扑结构,根据路段的属性数据绘制出与各路段相邻的农田,并将绘制出的路段拓扑结构和农田进行显示,将当前的位置信息在所述地图上标定。

较佳地,所述农机车载终端还用于发送作业路线查询请求;其中,所述作业路线查询请求中携带有作业起点、作业终点的位置信息以及需途经农田的名称;

所述农机服务平台还用于接收到所述作业路线查询请求后,从中解析出作业起点、作业终点的位置信息以及需途经农田的名称;根据解析出的农田的名称,确定出与相应农田相邻的路段;根据解析出的作业起点、作业终点的位置信息,分别确定出所述作业起点、作业终点所属路段;进而规划出包含所有确定出的路段的作业路线;返回所述作业路线、以及包含所述作业路线的农田地理数据;

所述农机车载终端还用于接收到返回的作业路线、以及包含所述作业路线的农田地理数据后,根据所述包含所述作业路线的农田地理数据中的路段和结点的空间数据绘制出路段拓扑结构,根据其中的路段的属性数据绘制出与各路段相邻的农田,并将绘制出的路段拓扑结构和农田进行显示后,在显示屏中突出显示所述作业路线。

较佳地,所述农机车载终端还用于发送携带有农田的名称的农田查询请求;

所述农机服务平台还用于接收到所述农田查询请求后,根据从中解析出的农田的名称,查找到相应农田的位置信息;根据查找到的农田的位置信息,以及预设的地图比例信息确定出的地理范围,返回所述地理范围内的农田地理数据。

较佳地,所述查询地理范围内的农田地理数据还包括:

所述查询地理范围内各农田的属性信息;其中,农田的属性信息包括:该农田的名称、面积、农田起点和农田终点的位置信息、农田地形地势信息、农田作物情况;以及

所述农机车载终端还用于接收到返回的农田地理数据后,针对所述农田地理数据中的每个农田,根据该农田的属性信息,规划出在该农田的农田起点与农田终点之间的作业路径。

进一步地,本发明的技术方案还提供了一种农机车载终端,包括:

卫星定位模块,用于对本农机车载终端进行定位,并输出本农机车载终端的当前的位置信息;

请求发送模块,用于从所述卫星定位模块获取本农机车载终端的当前的位置信息,并向农机服务平台发送携带地图比例信息、本农机车载终端的当前的位置信息的农田地理数据获取请求;

地图显示模块,用于接收到所述农机服务平台返回的农田地理数据后,根据其中的路段和结点的空间数据绘制出路段拓扑结构,根据路段的属性数据绘制出与各路段相邻的农田,并将绘制出的路段拓扑结构和农田进行显示,将当前的位置信息在所述地图上标定。

较佳地,所述请求发送模块还用于向农机服务平台发送作业路线查询请求;其中,所述作业路线查询请求中携带有作业起点、作业终点的位置信息以及需途经农田的名称;

所述地图显示模块还用于接收到所述农机服务平台返回的作业路线、以及包含所述作业路线的农田地理数据后,在将绘制出的路段拓扑结构和农田进行显示后,还在显示屏中突出显示所述作业路线。

较佳地,所述请求发送模块还用于向农机服务平台发送发送携带有农田的名称的农田查询请求。

较佳地,所述路段的空间数据具体包括:起始点、终止点的坐标位置,以及与所述路段相邻的结点的信息;以及

所述结点的空间数据具体包括:所述结点的坐标位置,以及与所述结点相邻的路段的信息。

较佳地,所述路段的属性数据还包括:所述路段的路段宽度、所述路段的显示级别。

较佳地,所述地图显示模块具体用于接收到所述农机服务平台返回的农田地理数据后,根据其中的路段和结点的空间数据绘制出路段拓扑结构,根据路段的属性数据绘制出与各路段相邻的农田;根据待显示的地图的比例,确定出与所述比例相对应的显示级别和路段宽度范围;根据确定出的显示级别和路段宽度范围,从绘制出的路段拓扑结构中选取符合条件的路段;将绘制出的农田和选取出的路段进行地图显示。

本发明的技术方案还同时提供了一种农机服务平台,包括:服务层子平台、分布各处的多个应用节点,以及用于存储农田地理数据的资源层子平台;其中,

所述应用节点用于接收到农机车载终端发送的农田地理数据获取请求后,从中解析出位置信息,以及地图比例信息;调用所述服务层子平台的地图数据查询服务时将解析出的位置信息,以及地图比例信息作为传递参数;

所述服务层子平台用于在其地图数据查询服务被调用时,根据传递参数中的位置信息,以及地图比例信息确定出查询地理范围后,从所述资源层子平台获取所述查询地理范围内的农田地理数据向所述应用节点返回;

所述应用节点还用于将所述服务层子平台返回的农田地理数据向所述农机车载终端返回。

较佳地,所述应用节点还用于接收到所述农机车载终端发送的作业路线查询请求后,从中解析出作业起点、作业终点的位置信息以及需途经农田的名称;调用所述服务层子平台的路线规划服务时将解析出的作业起点、作业终点的位置信息以及需途经农田的名称作为传递参数;

所述服务层子平台用于在其路线规划服务被调用时,根据传递参数中的名称,确定出与相应农田相邻的路段;根据传递参数中的作业起点、作业终点的位置信息,分别确定出所述作业起点、作业终点所属路段;进而规划出包含所有确定出的路段的作业路线;返回所述作业路线、以及包含所述作业路线的农田地理数据;

所述应用节点还用于将所述服务层子平台返回的作业路线、以及包含所述作业路线的农田地理数据向所述农机车载终端返回。

较佳地,所述应用节点还用于接收到所述农机车载终端发送的农田查询请求后,根据从中解析出的农田的名称,查找到相应农田的位置信息;调用所述服务层子平台的地图数据查询服务时将查找到的农田的位置信息,以及预设的地图比例信息作为传递参数。

较佳地,所述服务层子平台具体为服务层服务器,或者服务层节点集群。

较佳地,所述资源层子平台具体为资源层服务器,或者资源层节点集群。

本发明的技术方案中,以“田块/节点”的方式定义农田田间道路数据结构,形成包括路段和结点的空间数据、以及路段和结点的属性数据的农田地理数据;从而农机服务系统可以基于获取的农田地理数据,绘制农田区域的路段拓扑结构以及与各路段相邻的农田并进行地图显示,以此为农机驾驶者提供农田的地图服务;进一步地,还可以根据该农机的作业起点、作业终点的位置信息和需途径农田的名称,提供农田田间的农机行驶路线的提示服务,以便于农机在农田区域的行驶和作业。

附图说明

图1为本发明实施例的基于农田状况的农机服务系统的结构示意图;

图2为本发明实施例的基于农田状况的农机服务方法的流程示意图;

图3为本发明实施例的农机服务系统的农田显示方法的流程示意图;

图4为本发明实施例的农机服务系统的作业路线显示方法的流程示意图;

图5为本发明实施例的农机车载终端的内部结构示意图;

图6为本发明实施例的农机服务平台的内部结构示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。

本申请使用的“模块”、“系统”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的一个进程和/或线程内,一个模块也可以位于一台计算机上和/或分布于两台或更多台计算机之间。

本发明的发明人考虑到农田的各种特点,以“田块/节点”的方式定义农田田间道路数据结构,从而农机服务系统基于该道路数据结构可以为农机驾驶者提供农田的地图服务,以及农田田间的农机行驶路线的提示服务,以便于农机在农田区域的行驶和作业。

本发明的主要技术方案为,农机服务系统确定出待查询地理范围后,根据该待查询地理范围内的农田地理数据,绘制出该待查询地理范围内的路段拓扑结构、以及与各路段相邻的农田,并进行地图显示,并将农机的当前位置信息在地图的相应位置上进行标定,以此为农机驾驶者提供农田的地图服务。

进一步地,还可以根据该农机的作业起点、作业终点的位置信息和需途径农田的名称,确定出该农机的作业路线及其农田地理数据;并根据该农机的作业路线及其农田地理数据,绘制并地图显示出该作业路线上的路段拓扑结构、以及与该作业路线的各路段相邻的农田,以提供农机行驶路线的提示服务,方便农机在农田区域间的行驶和作业。

下面结合附图详细说明本发明的技术方案。

本发明具体实施方式提供的基于农田状况的农机服务系统,如图1所示,具体可以包括:安装于农机上的农机车载终端101和农机服务平台102。

其中,农机车载终端101可以向农机服务平台102发送携带地图比例信息、本农机车载终端的当前的位置信息的农田地理数据获取请求。

农机服务平台102接收到农机车载终端101发送的农田地理数据获取请求后,可以根据农田地理数据获取请求中携带的位置信息,以及地图比例信息确定出查询地理范围,并返回查询地理范围内的农田地理数据。

实际应用中,农机服务平台102中的农田地理数据是预先采集存储的,具体可以包括:一定地理范围内的路段和结点的空间数据,以及路段的属性数据。其中,路段的属性数据具体可以包括:与该路段相邻的农田的名称、面积、起始位置和终止位置。

这样,农机车载终端101在接收到农机服务平台102返回的农田地理数据后,根据其中的路段和结点的空间数据绘制出路段拓扑结构,根据路段的属性数据绘制出与各路段相邻的农田;并将绘制出的路段拓扑结构和农田进行地图显示,将当前的位置信息再地图上标定。如何根据路段和结点的空间数据绘制出路段拓扑结构,如何根据路段的属性数据绘制出与各路段相邻的农田,均为本领域技术人员所熟知,此处不再赘述。

进一步地,农机服务平台102返回的查询地理范围内的农田地理数据还可以包括该查询地理范围内各农田的属性信息。其中,农田的属性信息具体可以包括:该农田的名称、面积、作业起点和作业终点的位置信息、农田地形地势信息、农田作物情况、农田障碍情况等。例如,农田地形地势信息具体可以为该农田的坡度、干湿程度等;农田作物情况具体可以为农田的作物种类、成熟度、当前作业状态、以及预期作业时间等。实际应用中,农机服务平台102中的农田的属性信息具体可以预先由农机车载终端101上安装的传感器采集上传。这样,农机车载终端102在接收到返回的农田地理数据后,可以针对农田地理数据中的每个农田,根据该农田的属性信息,规划出在该农田的作业起点与作业终点之间的作业路径,方便农机在农田里的作业。其中,关于如何根据该农田的属性信息,规划出在该农田的作业起点与作业终点之间的作业路径可以采用本领域技术人员常用的技术手段,在此不再详述。

具体地,上述基于农田状况的农机服务系统进行农机服务的具体过程,流程如图2所示,包括如下步骤:

S201:农机车载终端101发送携带地图比例信息、本农机车载终端的当前的位置信息的农田地理数据获取请求。

具体地,农机车载终端101为了获取其当前所在位置的农田地图,可以将向农机服务平台102发送携带地图比例信息、本农机车载终端的当前的位置信息的农田地理数据获取请求。其中,地图比例信息具体包括所需的地图范围、以及待显示的地图的比例。

实际应用中,农机车载终端101具体可以是PC(Personal Computer,个人电脑)、PDA(Personal Digital Assistant),掌上电脑)、TCU(TransmissionControl Unit,自动变速箱控制单元)终端。农机车载终端101中设置有卫星定位模块,可以通过定位模块和定位卫星实时获取农机车载终端101的位置信息。

S202:农机服务平台102根据接收的农田地理数据获取请求确定出农机车载终端101的查询地理范围,并向农机车载终端101返回查询地理范围内的农田地理数据。

具体地,农机服务平台102接收到农机车载终端101发送的农田地理数据获取请求后,根据其中携带的位置信息,以及地图比例信息确定出查询地理范围。也就是说,农机服务平台102根据从农田地理数据获取请求中解析出的地图比例信息和本农机车载终端的当前的位置信息,可以确定出一个查询地理范围。

之后,农机服务平台102获取查询地理范围内的农田地理数据向农机车载终端101返回。其中,向农机车载终端101返回的查询地理范围内的农田地理数据,具体包括:路段和结点的空间数据,以及路段的属性数据;进一步,农田地理数据中还可包括结点的属性数据。

实际应用中,本发明采用“田块/节点”的方式定义道路数据结构,将所有的道路按照交叉点和起始位置划分为路段,并将每个交叉点、每个路段的起始点和终止点定义为结点;且每个路段和结点都具有属性数据和来源于原始地形数据的空间数据。

其中,路段的空间数据具体可以包括:该路段的起始点、终止点的坐标位置、该路段的中间关键点的坐标位置(比如,该路段中拐弯弧度较大的位置),以及与该路段相邻的结点的信息;结点的空间数据具体可以包括:该结点的坐标位置、以及与该结点相邻的路段的信息。通过这种互相关联的弧段/结点定义关系,便于清楚准确地描述路段拓扑结构。

进一步地,路段的属性数据主要包括:与该路段相邻的农田的名称、面积、起始位置和终止位置;结点的属性数据主要包括:该结点的拥塞情况、是否存在转弯情况、地形起伏情况。

S203:农机车载终端101根据返回的农田地理数据,绘制出路段拓扑结构和与各路段相邻的农田并进行地图显示,将当前的位置信息在该地图上标定。

具体地,农机车载终端101接收到农机服务平台102返回的农田地理数据后,可以根据农田地理数据中的路段和结点的空间数据,绘制出路段拓扑结构;同时,可以根据路段的属性数据绘制出与各路段相邻的农田;并将绘制出的路段拓扑结构和农田进行地图显示,继而,将当前的位置信息在该地图上标定。这样,农机车载终端101可以为驾驶者展示周边的农田状况。

实际应用中,考虑到地图中显示信息的局限性,可以对地图中显示信息进行多级显示,即地图显示时可以根据比例尺来动态调整显示内容。比如,在比例尺大时显示更具体的农田信息,在比例尺小时不显示显示级别低、宽度小的路段。

因此,更优地,农机车载终端101接收的农田地理数据中,进一步地,路段的属性数据还可以包括:路段的路段宽度和路段的显示级别。这样,农机车载终端101可以根据待显示的地图的比例,确定出与该比例相对应的显示级别和路段宽度范围。在农机车载终端101中针对各种显示的比例,可以预先设置有与该比例相对应的显示级别和路段宽度范围;显示级别和路段宽度均符合该比例相对应的显示级别和路段宽度范围的路段,可以在该比例下的地图中显示。

继而,农机车载终端101根据确定出的显示级别和路段宽度范围,从绘制出的路段拓扑结构中选取符合条件的路段;将绘制出的农田和选取出的路段进行地图显示。例如,对于从绘制出的路段拓扑结构中选取出的路段,其显示级别等于确定出的路段的显示级别、其路段宽度在确定出的路段宽度范围内。其中,待显示的地图的比例可以是由驾驶者输入的,这样,农机车载终端101可以根据驾驶者的显示需求,动态调整地图上所显示的农田和路段,以此方便农机在农田区域的驾驶。

此外,考虑到驾驶者在观测到农机车载终端101展示的地图后,可能需要对某些农田进行查询、地图显示。因此,更优地,本发明实施例中,如图3所示,在将绘制出的路段拓扑结构和农田进行地图显示后,还可以通过如下步骤对某些农田进行查询并进行地图显示:

S301:农机车载终端101发送携带有农田的名称的农田查询请求。

S302:农机服务平台102接收到农田查询请求后,根据从中解析出的农田的名称,查找到相应农田的位置信息;并根据查找到的农田的位置信息,以及预设的地图比例信息确定出的地理范围,针对接收的农田查询请求返回该地理范围内的农田地理数据。其中,预设的地图比例信息可以是农机服务平台102一个默认的地图比例信息。

S303:农机车载终端101根据返回的农田地理数据进行地图显示。

具体地,农机车载终端101接收到农机服务平台102针对农田查询请求所返回的农田地理数据后,根据接收的农田地理数据进行地图显示。

进一步地,返回的农田地理数据中包括查询的农田的位置信息,因此,更优地,在根据接收的农田地理数据进行地图显示后,还可以将查询的农田的位置信息在该地图上进行标定并突出显示。

本发明的发明人考虑到,事实上,农机通常在一个作业周期内不只是针对一块农田进行作业,而是需要针对多个农田进行作业。本文中可以将需要作业的农田称为需途径农田;实际应用中,这些需途径农田通常在地域上比较分散,为节省作业时间,有必要为驾驶者显示一条距离短的优选作业路线。

因此,本发明实施例提供了一种更优的实施方式,如图4所示,在将绘制出的路段拓扑结构和农田进行地图显示后,还可以通过如下步骤为农机优选作业路线并进行显示:

S401:农机车载终端101发送作业路线查询请求。

具体地,驾驶者可以预先在农机车载终端101输入该农机的作业起点、作业终点的位置信息以及需途径农田的名称。这样,农机车载终端101可以将携带有作业起点、作业终点的位置信息以及需途经农田的名称的作业路线查询请求向农机服务平台102发送。

S402:农机服务平台102接收到作业路线查询请求后,从中解析出作业起点、作业终点的位置信息以及需途经农田的名称;根据解析出的农田的名称,确定出与该农田相邻的路段。

S403:农机服务平台102根据解析出的作业起点、作业终点的位置信息,分别确定出作业起点、作业终点所属路段;进而规划出包含所有确定出的路段的作业路线后,返回作业路线、以及包含作业路线的农田地理数据。

S404:农机车载终端101根据返回的农田地理数据,绘制出路段拓扑结构、以及与各路段相邻的农田;将绘制出的路段拓扑结构和农田进行地图显示后,在显示屏中突出显示返回的作业路线。

具体地,农机车载终端101接收到返回的作业路线、以及包含作业路线的农田地理数据后,根据包含作业路线的农田地理数据中的路段和结点的空间数据绘制出路段拓扑结构,根据其中的路段的属性数据绘制出与各路段相邻的农田,并将绘制出的路段拓扑结构和农田进行地图显示后,在显示屏中突出显示作业路线。

本发明实施例中,农机车载终端101的内部结构,如图5所示,具体包括:卫星定位模块501、请求发送模块502、地图显示模块503。

其中,卫星定位模块501用于对本农机车载终端进行定位,并输出本农机车载终端的当前的位置信息。

请求发送模块502用于从卫星定位模块501获取本农机车载终端的当前的位置信息,并向农机服务平台发送携带地图比例信息、本农机车载终端的当前的位置信息的农田地理数据获取请求。

地图显示模块503用于接收到农机服务平台返回的农田地理数据后,根据其中的路段和结点的空间数据绘制出路段拓扑结构,根据路段的属性数据绘制出与各路段相邻的农田,并将绘制出的路段拓扑结构和农田进行显示,将当前的位置信息在地图上标定。

其中,农田地理数据中的路段的空间数据具体包括:路段的起始点、终止点的坐标位置,以及与该路段相邻的结点的信息。农田地理数据中的结点的空间数据具体包括:结点的坐标位置,以及与该结点相邻的路段的信息。

更优地,农田地理数据中的路段的属性数据还包括:路段的路段宽度和路段的显示级别。这样,地图显示模块503接收到农机服务平台返回的农田地理数据后,根据其中的路段和结点的空间数据绘制出路段拓扑结构,根据路段的属性数据绘制出与各路段相邻的农田;根据待显示的地图的比例,确定出与所述比例相对应的显示级别和路段宽度范围;根据确定出的显示级别和路段宽度范围,从绘制出的路段拓扑结构中选取符合条件的路段;将绘制出的农田和选取出的路段进行地图显示。

进一步地,请求发送模块502还可以向农机服务平台发送作业路线查询请求。其中,作业路线查询请求中携带有作业起点、作业终点的位置信息以及需途经农田的名称。

相应地,地图显示模块503接收到农机服务平台针对请求发送模块502发送的作业路线查询请求所返回的作业路线、以及包含作业路线的农田地理数据后,在将绘制出的路段拓扑结构和农田进行显示后,还在显示屏中突出显示所述作业路线。

更优地,请求发送模块502还用于向农机服务平台发送发送携带有农田的名称的农田查询请求。进而,地图显示模块503根据农机服务器平台针对请求发送模块502发送的农田查询请求所返回的农田地理数据进行地图显示。

本发明实施例中,农机服务平台的内部结构,如图6所示,具体包括:服务层子平台601、分布各处的多个应用节点602,以及用于存储农田地理数据的资源层子平台603。

其中,应用节点602用于接收到农机车载终端101发送的农田地理数据获取请求后,从中解析出位置信息,以及地图比例信息;调用服务层子平台601的地图数据查询服务时将解析出的位置信息,以及地图比例信息作为传递参数。实际应用中,应用节点602可以具体为在服务器上运行的小服务程序Servlet。

服务层子平台601用于在其地图数据查询服务被调用时,根据传递参数中的位置信息,以及地图比例信息确定出查询地理范围后,从资源层子平台603获取查询地理范围内的农田地理数据向应用节点602返回。这样,应用节点602可以将服务层子平台601返回的农田地理数据向农机车载终端101返回。

实际应用中,服务层子平台601具体可以为服务层服务器,或者服务层节点集群;也就是说,服务层子平台601可以是单台服务器,也可以是由多个服务器节点组成的集群。

资源层子平台603具体可以为资源层服务器,或者资源层节点集群;也就是说,资源层子平台603可以是单台服务器,也可以是由多个服务器节点组成的集群。

进一步地,应用节点602还用于接收到农机车载终端101发送的作业路线查询请求后,从中解析出作业起点、作业终点的位置信息以及需途经农田的名称;调用服务层子平台601的路线规划服务时将解析出的作业起点、作业终点的位置信息以及需途经农田的名称作为传递参数。

这样,服务层子平台601在其路线规划服务被调用时,可以根据传递参数中的名称,确定出与相应农田相邻的路段;并根据传递参数中的作业起点、作业终点的位置信息,分别确定出作业起点、作业终点所属路段。进而规划出包含所有确定出的路段的作业路线;并向应用节点602返回规划出的作业路线、以及包含该作业路线的农田地理数据。进而,应用节点602可以将服务层子平台601返回的作业路线、以及包含作业路线的农田地理数据向农机车载终端101返回。

本发明实施例中,关于农机车载终端中的各模块、以及农机服务平台中的各子平台和应用节点具体是如何实现农机服务,可以参照上述流程的具体方法。

本发明的技术方案中,以“田块/节点”的方式定义农田田间道路数据结构,形成包括路段和结点的空间数据、以及路段和结点的属性数据的农田地理数据;从而农机服务系统可以基于获取的农田地理数据,绘制农田区域的路段拓扑结构以及与各路段相邻的农田并进行地图显示,以此为农机驾驶者提供农田的地图服务;进一步地,还可以提供农田田间的农机行驶路线的提示服务,以便于农机在农田区域的行驶和作业。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,如:ROM/RAM、磁碟、光盘等。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号