判断车辆转弯安全度的方法及系统的制作方法_2

文档序号:8274723阅读:来源:国知局
开启导航或开启导航但无路线时(比如此地新建了一 条道路,但是手机中的路网还未更新)。这种情景下,何时何地会发生转弯,手机是难以预料 的。因此,可以利用定位信息中的朝向信息(即角度),若发现连续几个定位点间朝向发生 变化,则可以判断出在转弯。具体算法如下:
[0043] (1)判断车辆是否在行进中。可以获取定位信息与最近一段时间内(比如5秒内) 的定位信息作比较,如果发现各个定位点的速度均大于某值(比如5公里/小时)且定位 精度是有效的,则可以认为车辆在行进中;
[0044] (2)判断车辆是否是在直行。可以获取定位信息与最近一段时间内(比如5秒内) 的定位信息作比较,如果发现车辆在行进中,且角度几乎保持不变(角度差异小于一个设 定的值,近似一条直线),则认为车辆是在直行,否则进入转弯的判断过程;
[0045] (3)转弯开始的判断。当前2秒的定位数据判断是直行,但是当前定位信息与最近 2秒内的定位信息相比较,如果发现角度在变化并且是逐渐的增加或减少,则说明车辆开始 了转弯;
[0046] (4)转弯完毕的判断。当前3秒的定位数据判断是转弯,但是当前定位信息与最近 2秒内的定位信息相比较,如果发现车辆在行进中,且角度几乎保持不变(角度差异较小, 近似一条直线),则说明转弯完毕。
[0047] 利用以上4个判断条件,当开始是直行,然后转弯,再转弯停止的过程认定为一次 转弯。
[0048] 作为一个较好的实施例,在步骤SlOl判断车辆是否开始转弯之前,还可以包括如 下步骤:根据所述位置信息判断是否已经到达目的地;若否才进入所述步骤SlOl判断车辆 是否开始转弯的步骤;如果已经到达目的地则导航结束。
[0049] 另外,作为一个较好的实施例,在步骤S103计算转弯安全度之后,还可以包括如 下步骤:将转弯开始时间以及当前的转弯安全度进行记录。
[0050] 作为一个较好的实施例,在计算转弯安全度之后,还可以包括如下步骤:
[0051] 步骤S105,根据所述位置信息判断车辆转弯是否已经结束;若是则进入步骤 S106,否则返回步骤SlOl ;
[0052] 步骤S106,若步骤S105的判断结果为是,则计算整个转弯过程中的平均转弯安全 度,并将该平均转弯安全度以及转弯结束时间进行记录。由于本发明的方案中可以记录历 史的转弯安全度数据,有了驾驶员多个转弯安全度数据之后,就可以通过对统计的历史的 转弯安全度曲线进行分析,从而分析出驾驶员的转弯行为,这样就可以进一步给驾驶员一 个总结性的提醒和评测,这对于校正驾驶员的驾驶行为、提高安全驾驶意识以及形成安全 驾驶习惯具有重大意义。
[0053] 需要说明的是,对于平均转弯安全度的计算,由于在整个转弯过程中,必然是多个 GPS(Global Positioning System,全球定位系统)点,最后一个转弯的GPS的角度与第一 个转弯点的角度差即为转过的转弯速度,另外利用相邻两点的距离之和作为转弯的弧长, 弧长除以记录的转弯时间即为转弯的平均速度,则根据该转弯的平均速度、转弯角度以及 转弯的弧长,采用前述的方法即可以计算出平均转弯安全度。
[0054] 如图4所示,本发明实施例中的一种判断车辆转弯安全度的方法工作流程如下:
[0055] (1)客户端(即移动终端)向服务器请求导航路线和转弯信息;
[0056] (2)服务器返回导航路线和转弯信息;
[0057] (3)客户端获取导航路线和转弯信息;导航路线中的转弯可能有多个,每个转弯 都会有相应的转弯信息;
[0058] (4)客户端获取车辆当前位置信息;主要参数有经纬度、定位精度和朝向等信息;
[0059] (5)判断是否到达目的地;如果到达目的地,则转(12)结束导航过程处理;否则继 续(6);
[0060] (6)判断是否开始转弯;如果判断未转弯,则跳转至(11),否则继续(7);
[0061] (7)客户端计算转弯安全度;
[0062] (8)客户端根据转弯安全度通过相应的提示信息给驾驶员;
[0063] (9)判断是否转弯完毕;
[0064] (10)转弯完毕,记录转弯信息;
[0065] (11)当前位置有更新;需要说明的是,这是一个异步的流程,与移动终端的系统 有很大的关系;
[0066] (12)导航结束。
[0067] 与上述一种判断车辆转弯安全度的方法相对应,本发明还提供一种判断车辆转弯 安全度的系统,包括具有定位功能的移动终端,如图5所示,所述移动终端包括:
[0068] 位置信息获取模块101,用于通过调用移动终端的定位装置来获取车辆当前位置 信息;
[0069] 判断模块102,用于根据所述位置信息判断车辆是否开始转弯;
[0070] 转弯安全度计算模块103,用于在所述判断模块的判断结果为是的情况下,获取车 辆转弯速度、转弯角度以及转弯的弧长,并根据所述转弯速度、转弯角度以及转弯的弧长计 算转弯安全度;
[0071] 提示模块104,用于将计算得到的转弯安全度与预设阈值进行比较,当所述转弯安 全度超过阈值时进行告警提示。
[0072] 作为一个较好的实施例,所述转弯安全度计算模块可以包括:
[0073] 转弯半径计算子模块,用于获取车辆转弯速度、转弯角度以及转弯的弧长,并根据 所述转弯角度以及转弯的弧长计算转弯半径;
[0074] 最大安全速度计算子模块,用于获取当前路况下的摩擦系数,并根据所述转弯半 径以及摩擦系数计算转弯最大的安全速度;
[0075] 安全度计算子模块,用于根据所述转弯最大的安全速度以及转弯速度计算转弯安 全度。
[0076] 作为一个较好的实施例,所述移动终端还可以包括:请求发送模块、信息接收模 块,另外本发明的判断车辆转弯安全度的系统还可以包括:服务器;
[0077] 所述请求发送模块用于向服务器请求导航路线和转弯信息;
[0078] 所述服务器用于接收移动终端发送的获取导航路线和转弯信息的请求,并根据该 请求将所述导航路线和转弯信息反馈给移动终端;
[0079] 所述信息接收模块用于接收服务器所反馈的导航路线和转弯信息。
[0080] 上述一种判断车辆转弯安全度的系统的其它技术特征与本发明的一种判断车辆 转弯安全度的方法相同,此处不予赘述。
[0081] 图6为能实现本发明实施例的一个计算机系统1000的模块图。该计算机系统 1000只是一个适用于本发明的计算机环境的示例,不能认为是提出了对本发明的使用范围 的任何限制。计算机系统1000也不能解释为需要依赖于或具有图示的示例性的计算机系 统1000中的一个或多个部件的组合。
[0082] 图6中示出的计算机系统1000是一个适合用于本发明的计算机系统的例子。具有 不同子系统配置的其它架构也可以使用。例如有大众所熟知的个人数字助理、智能电话、平 板电脑、便携式媒体播放器、机顶盒、笔记本等类似设备可以适用于本发明的一些实施例。 但不限于以上所列举的设备。
[0083] 如图6所示,计算机系统1000包括处理器1010、存储器1020和系统总线1022。包 括存储器1020和处理器1010在内的各种系统组件连接到系统总线1022上。处理器1010 是一个用来通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储 器1020是一个用于临时或永久性存储计算程序或数据(例如,程序状态信息)的物理设 备。系统总线1020可以为以下几种类型的总线结构中的任意一种,包括存储器总线或存储 控制器、外设总线和局部总线。处理器1010和存储器1020可以通过系统总线1022进行数 据通信。其中存储器1020包括只读存储器(ROM)或闪存(图中都未示出),以及随机存取 存储器(RAM),RAM通常是指加载了操作系统和应用程序的主存储器。
[0084] 计算机系统1000还包括显示接口 1030(例如,图形处理单元)、显示设备1040(例 如,液晶显示器)、音频接口 1050(例如,声卡)以及音频设备1060(例如,扬声器)。显示 设备1040和音频设备1060是用于体验多媒体内容的媒体设备。
[0085] 计算机系统1000 -般包括一个存储设备1070。存储设备1070可
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1