掌桥专利:专业的专利平台
掌桥专利
首页

基于地理围栏的车辆位置确定方法、系统及装置

文献发布时间:2023-06-19 09:54:18


基于地理围栏的车辆位置确定方法、系统及装置

技术领域

本发明涉及计算机技术领域,尤其是涉及一种基于地理围栏的车辆位置确定方法、系统及装置。

背景技术

目前市场上货物流转的货单记录方式,采用传统的下线记录或者通过司机操作物流APP记录货物的装车和送达等流转状态实现的,在这种情况下,为了提高货物运转效率,减少司机用户对软件的操作,专心驾驶,提高司机安全性,因此急需一种自动装车卸车记录的技术方案,而自动装车卸车记录需要一种自动判断车辆位置的方法才能够实现。

发明内容

本发明的目的在于提供一种基于地理围栏的车辆位置确定方法、系统及装置,旨在解决现有技术中的上述问题。

本发明提供一种基于地理围栏的车辆位置确定方法,包括:

获取车辆当前位置,计算所述当前位置与预先设置的地理围栏的中心点之间的距离;

比较所述距离与所述地理围栏半径的大小,并根据所述大小判断所述车辆与所述地理围栏的位置关系。

本发明提供一种基于地理围栏的车辆位置确定系统,包括:

距离计算模块,用于获取车辆当前位置,计算所述当前位置与预先设置的地理围栏的中心点之间的距离;

比较判断模块,用于比较所述距离与所述地理围栏半径的大小,并根据所述大小判断所述车辆与所述地理围栏的位置关系。

本发明实施例还提供一种基于地理围栏的车辆位置确定装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述基于地理围栏的车辆位置确定方法的步骤。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现上述基于地理围栏的车辆位置确定方法的步骤。

采用本发明实施例,能够实时准确的判断车辆与电子围栏的位置关系,从而为自动装货卸货记录提供了实现条件。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的基于地理围栏的车辆位置确定方法的流程图;

图2是本发明实施例的车辆位置关系的示意图;

图3是本发明实施例的基于地理围栏的车辆位置确定方法的详细处理的流程图;

图4是本发明实施例的进行自动装货卸货的记录的示意图;

图5是本发明实施例的基于地理围栏的车辆位置确定系统的示意图;

图6是本发明实施例的基于地理围栏的车辆位置确定装置的示意图。

具体实施方式

下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“坚直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、 “第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。此外,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

方法实施例

根据本发明实施例,提供了一种基于地理围栏的车辆位置确定方法,图1是本发明实施例的基于地理围栏的车辆位置确定方法的流程图,如图1所示,根据本发明实施例的基于地理围栏的车辆位置确定方法具体包括:

步骤101,获取车辆当前位置,计算所述当前位置与预先设置的地理围栏的中心点之间的距离;

步骤102,比较所述距离与所述地理围栏半径的大小,并根据所述大小判断所述车辆与所述地理围栏的位置关系。

在步骤102中比较所述距离与所述地理围栏半径的大小之后,为了得到更加精确的距离,本发明实施例还需要执行以下处理:

设置所述距离与所述地理围栏半径差值的预设阈值;

当所述距离与所述地理围栏半径差值小于或等于所述预设阈值时,实时计算所述车辆当前的行驶速度,当判断所述行驶速度的减速超过预设速度阈值时,则使用Haversine公式计算所述当前位置与预先设置的地理围栏的中心点之间的精确距离;

根据使用Haversine公式计算得到的精确距离比较其与所述地理围栏半径的大小,并根据所述大小判断所述车辆与所述地理围栏的位置关系。

在上述处理中,根据所述大小判断所述车辆与所述地理围栏的位置关系具体包括:

根据所述距离与所述地理围栏半径差值的实时增减,确定所述车辆将进入所述地理围栏或将驶出所述地理围栏;

当判断所述距离与所述地理围栏半径的差值小于或等于0时,确定所述车辆处于所述地理围栏内;

当判断所述距离与所述地理围栏半径的差值大于0时,确定所述车辆处于所述地理围栏外。

通过上述处理,能够准确的判断出车辆与电子围栏的位置关系。将判断出的位置关系应用于装车卸车自动记录,还需要进行如下处理:

预先设置装车地理围栏和卸车地理围栏;

当判断所述车辆已经驶入所述装车地理围栏时,发送运单生成指令到后台系统生成新的运单;

当判断所述车辆已经驶出所述装车地理围栏时,发送装车指令到后台系统对相应运单进行装车状态更改;

当判断所述车辆已经驶入所述卸车地理围栏时,发送卸车指令到后台系统对相应运单进行卸车状态更改。

综上所述,从上述描述可以看出,本发明实施例基于圆形地理围栏,通过车载GPS设备获取车辆当前位置和地理围栏中心点距离是否小于等于地理围栏半径 ,当小于等于则判定车辆进入围栏,通过对车辆速度的判断选择是否使用Haversine公式,且两个点距离差逐渐缩小到系统指定预差值的时候,还可以短信提醒用户即将进入地理围栏内。

以下结合附图,对本发明实施例的上述技术方案进行详细说明。

如图2所示,假设圆形地理围栏圆心位置为(X

判断规则 1:d-r ≤ 0时,此时车辆已到达指定的地理围栏。

判断规则 2:d-r > 0时,车辆在地理围栏外部。

具体地,通过车载GPS设备获知车辆信息(X,Y),同时指定的围栏中心点的经纬度信息,求出车辆与围栏中心点的距离d。进入圆形地理围栏的算法为:d-r ≤ 0 ,即设置的地理围栏触发事件。

在本发明实施例中,如图3所示,可以先设置d-r的预设值,当车辆位置符合设置的(d-r)预设差值开始计算:车辆从(X,Y)点到围栏外边界的行驶时间,既t,用(d-r)/t得到车辆速度,既v,当统计的速度v值越来越大那么直接采用判断规则1:d-r ≤ 0判断车辆是否在围栏内部。否则,使用Haversine公式计算两个点在大圆上的距离 d。

Haversine公式具体内容如下:

其中:d是两点之间的大圆距离,r为地球半径,可取平均值6371,(X

随后进一步代入公式:

其中,sin是正弦, cos是余弦。

此外,在本发明实施例中,还可以同时通过前一状态的差值判断此时的车辆是不断接近或是远离地理围栏,若不断接近,到达设置的预差值,则短信提醒用户即将进入围栏。

在上述确定了车辆位置后,如图4所示,可以进行自动装货卸货的记录,如图4所示,具体包括如下处理:

1. 首先系统后台设置装车围栏、卸车围栏。

2. 实时获取装载GPS设备车辆的经纬度信息,通过上述逻辑判断车辆进入装车围栏,系统发送生成运单指令到后台系统生成新的运单。

3. 实时获取装载GPS设备车辆的经纬度信息,当车辆不在装车围栏范围内既离开装车围栏,系统发送装车指令到后台系统进行装车状态更改。

4. 实时获取装载GPS设备车辆的经纬度信息,当车辆进入卸车围栏,系统发送卸车指令到后台系统进行卸车状态更改。

综上所述,本发明实施例能够实时准确的判断车辆与电子围栏的位置关系,并且实现了自动装货卸货的记录。

系统实施例

根据本发明实施例,提供了一种基于地理围栏的车辆位置确定系统,图5是本发明实施例的基于地理围栏的车辆位置确定系统的示意图,如图5所示,根据本发明实施例的基于地理围栏的车辆位置确定系统具体包括:

距离计算模块50,用于获取车辆当前位置,计算当前位置与预先设置的地理围栏的中心点之间的距离;

比较判断模块52,用于比较距离与地理围栏半径的大小,并根据大小判断车辆与地理围栏的位置关系。

上述系统进一步包括:

距离精算模块,用于设置距离与地理围栏半径差值的预设阈值;在比较判断模块52比较距离与地理围栏半径的大小之后,当距离与地理围栏半径差值小于或等于预设阈值时,实时计算车辆当前的行驶速度,当判断行驶速度的减速超过预设速度阈值时,则使用Haversine公式计算当前位置与预先设置的地理围栏的中心点之间的精确距离;

比较判断模块52进一步用于:根据使用Haversine公式计算得到的精确距离比较其与地理围栏半径的大小,并根据大小判断车辆与地理围栏的位置关系。

比较判断模块52具体用于:

根据距离与地理围栏半径差值的实时增减,确定车辆将进入地理围栏或将驶出地理围栏;

当判断距离与地理围栏半径的差值小于或等于0时,确定车辆处于地理围栏内;

当判断距离与地理围栏半径的差值大于0时,确定车辆处于地理围栏外。

上述系统还可以进一步包括:

设置模块,用于预先设置装车地理围栏和卸车地理围栏;

指令发送模块,用于当判断车辆已经驶入装车地理围栏时,发送运单生成指令到后台系统生成新的运单;当判断车辆已经驶出装车地理围栏时,发送装车指令到后台系统对相应运单进行装车状态更改;当判断车辆已经驶入卸车地理围栏时,发送卸车指令到后台系统对相应运单进行卸车状态更改。

本发明实施例是与上述方法实施例对应的系统实施例,各个模块的具体操作可以参照方法实施例的描述进行理解,在此不再赘述。

装置实施例一

本发明实施例提供一种基于地理围栏的车辆位置确定装置,如图6所示,包括:存储器60、处理器62及存储在所述存储器60上并可在所述处理器62上运行的计算机程序,所述计算机程序被所述处理器62执行时实现如下方法步骤:

步骤101,获取车辆当前位置,计算所述当前位置与预先设置的地理围栏的中心点之间的距离;

步骤102,比较所述距离与所述地理围栏半径的大小,并根据所述大小判断所述车辆与所述地理围栏的位置关系。

在步骤102中比较所述距离与所述地理围栏半径的大小之后,为了得到更加精确的距离,本发明实施例还需要执行以下处理:

设置所述距离与所述地理围栏半径差值的预设阈值;

当所述距离与所述地理围栏半径差值小于或等于所述预设阈值时,实时计算所述车辆当前的行驶速度,当判断所述行驶速度的减速超过预设速度阈值时,则使用Haversine公式计算所述当前位置与预先设置的地理围栏的中心点之间的精确距离;

根据使用Haversine公式计算得到的精确距离比较其与所述地理围栏半径的大小,并根据所述大小判断所述车辆与所述地理围栏的位置关系。

在上述处理中,根据所述大小判断所述车辆与所述地理围栏的位置关系具体包括:

根据所述距离与所述地理围栏半径差值的实时增减,确定所述车辆将进入所述地理围栏或将驶出所述地理围栏;

当判断所述距离与所述地理围栏半径的差值小于或等于0时,确定所述车辆处于所述地理围栏内;

当判断所述距离与所述地理围栏半径的差值大于0时,确定所述车辆处于所述地理围栏外。

通过上述处理,能够准确的判断出车辆与电子围栏的位置关系。将判断出的位置关系应用于装车卸车自动记录,还需要进行如下处理:

预先设置装车地理围栏和卸车地理围栏;

当判断所述车辆已经驶入所述装车地理围栏时,发送运单生成指令到后台系统生成新的运单;

当判断所述车辆已经驶出所述装车地理围栏时,发送装车指令到后台系统对相应运单进行装车状态更改;

当判断所述车辆已经驶入所述卸车地理围栏时,发送卸车指令到后台系统对相应运单进行卸车状态更改。

装置实施例二

本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有信息传输的实现程序,所述程序被处理器62执行时实现如下方法步骤:

步骤101,获取车辆当前位置,计算所述当前位置与预先设置的地理围栏的中心点之间的距离;

步骤102,比较所述距离与所述地理围栏半径的大小,并根据所述大小判断所述车辆与所述地理围栏的位置关系。

在步骤102中比较所述距离与所述地理围栏半径的大小之后,为了得到更加精确的距离,本发明实施例还需要执行以下处理:

设置所述距离与所述地理围栏半径差值的预设阈值;

当所述距离与所述地理围栏半径差值小于或等于所述预设阈值时,实时计算所述车辆当前的行驶速度,当判断所述行驶速度的减速超过预设速度阈值时,则使用Haversine公式计算所述当前位置与预先设置的地理围栏的中心点之间的精确距离;

根据使用Haversine公式计算得到的精确距离比较其与所述地理围栏半径的大小,并根据所述大小判断所述车辆与所述地理围栏的位置关系。

在上述处理中,根据所述大小判断所述车辆与所述地理围栏的位置关系具体包括:

根据所述距离与所述地理围栏半径差值的实时增减,确定所述车辆将进入所述地理围栏或将驶出所述地理围栏;

当判断所述距离与所述地理围栏半径的差值小于或等于0时,确定所述车辆处于所述地理围栏内;

当判断所述距离与所述地理围栏半径的差值大于0时,确定所述车辆处于所述地理围栏外。

通过上述处理,能够准确的判断出车辆与电子围栏的位置关系。将判断出的位置关系应用于装车卸车自动记录,还需要进行如下处理:

预先设置装车地理围栏和卸车地理围栏;

当判断所述车辆已经驶入所述装车地理围栏时,发送运单生成指令到后台系统生成新的运单;

当判断所述车辆已经驶出所述装车地理围栏时,发送装车指令到后台系统对相应运单进行装车状态更改;

当判断所述车辆已经驶入所述卸车地理围栏时,发送卸车指令到后台系统对相应运单进行卸车状态更改。

本实施例所述计算机可读存储介质包括但不限于为:ROM、RAM、磁盘或光盘等。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

相关技术
  • 基于地理围栏的车辆位置确定方法、系统及装置
  • 基于用户位置的地理围栏确定方法、装置、电子设备
技术分类

06120112347487