发明内容
为此,本发明提供一种路况信息显示装置及方法、车辆导航***及方法,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种路况信息显示装置,该装置驻留在移动终端中,该装置包括:调取模块,适于根据用户所在位置、用户所输入的位置、或者用户拖动的位置调取与位置关联区域的导航地图;第一显示模块,适于将位置关联区域的导航地图显示在移动终端界面的第一预定区域;检索模块,适于检索位置关联区域内的路况点信息、和/或采集车及其对应的路况点信息;第二显示模块,适于将检索模块检索到的路况点、和/或采集车及其对应的路况点以图标的形式显示在关联区域的地图上的相应位置;选择显示模块,适于在路况点图标被选中的状态下,在移动终端界面的第二预定区域显示路况点预览信息;在采集车图标被选中的状态下,在移动终端界面的第一预定区域显示采集车的行车轨迹,在移动终端界面的第二预定区域显示采集车行车轨迹上包含的路况点图片和/或视频预览信息,路况点预览信息包括路况点附近的行车环境的图片和/或视频预览图。
可选地,在根据本发明的路况信息显示装置中,其中第一预定区域为移动终端整个界面;第二预定区域为位于述第一预定区域之上的浮动界面,且第二预定区域小于第一预定区域。
可选地,在根据本发明的路况信息显示装置中,其中,第二预定区域为第一预定区域的20%。
可选地,在根据本发明的路况信息显示装置中,其中,第二预定区域位于第一预定区域的上端或者下端。
可选地,在根据本发明的路况信息显示装置中,其中,第一预定区域位于移动终端界面的一部分,第二预定区域位于移动终端界面的其余部分,其中第一预定区域大于第二预定区域。
可选地,在根据本发明的路况信息显示装置中,其中,调取模块根据用户所在位置、用户所输入的位置、或者用户拖动的位置获取该位置的中心点,位置关联区域为基于该中心点确定的区域;路况点预览信息还包括图片或视频的采集时间、平均车速、路况点的GPS坐标、路况点位置名称以及位置属性、路况点与中心点的距离。
可选地,在根据本发明的路况信息显示装置中,其中,在用户给定时间段的情况下,检索模块检索在给定时间段、在位置关联区域内的路况点信息和/或采集车及其对应路况点信息。
可选地,在根据本发明的路况信息显示装置中,其中,检索模块基于用户刷新的指令或者每隔预定时间间隔检索位置关联区域内的路况点信息、和/或采集车及其对应路况点信息。
可选地,在根据本发明的路况信息显示装置中,其中,路况点图标和采集车图标为可点击图标,当用户点击该路况点图标或采集车图标时,选择显示模块在移动终端界面的第三预定区域显示该路况点详细信息或采集车详细信息,路况点详细信息包括路况点附近的行车环境的原始图片和/或原始视频,采集车详细信息包括采集车行驶轨迹上路况点附近的行车环境的原始图片和/或原始视频和采集车在行驶轨迹上行驶时的原始视频,第三预定区域小于或等于移动终端界面。
可选地,在根据本发明的路况信息显示装置中,其中,选择显示模块将路况点详细信息或采集车详细信息以浮动窗口显示在第三预定区域上。
可选地,在根据本发明的路况信息显示装置中,其中,当第三预定区域小于移动终端界面时,第一显示模块和第二显示模块根据第三预定区域的显示位置调整第一预定区域和第二预定区域的位置,使得被点击的路况点图标或者被点击的采集车图标的行车轨迹在导航地图中可见。
根据本发明的另一个方面,提供一种路况信息显示方法,包括:根据用户所在位置、用户所输入的位置、或者用户拖动的位置检索与位置关联区域的导航地图;将关联区域的导航地图显示在移动终端界面的第一预定区域;检索位置关联区域内的路况点信息、和/或采集车及其对应的路况点信息;将检索到的路况点、和/或采集车及其对应的路况点以图标的形式显示在关联区域的地图上的相应位置;当选中导航地图上的一路况点图标时,在移动终端界面的第二预定区域显示路况点预览信息;当选中导航地图上的一采集车图标时,在移动终端界面的第一预定区域显示采集车的行车轨迹,在移动终端界面的第二预定区域显示采集车行车轨迹上包含的路况点图片和/或视频预览信息,路况点预览信息包括路况点附近的行车环境的图片和/或视频预览图。
可选地,在根据本发明的路况信息显示方法中,其中,第一预定区域为移动终端整个界面;第二预定区域为位于第一预定区域之上的浮动界面,且第二预定区域小于第一预定区域。
可选地,在根据本发明的路况信息显示方法中,其中,第二预定区域为第一预定区域的20%。
可选地,在根据本发明的路况信息显示方法中,其中,第二预定区域位于第一预定区域的上端或者下端。
可选地,在根据本发明的路况信息显示方法中,其中,第一预定区域位于移动终端界面的一部分,第二预定区域位于移动终端界面的其余部分,其中第一预定区域大于第二预定区域。
可选地,在根据本发明的路况信息显示方法中,其中,根据用户所在位置、用户所输入的位置、或者用户拖动的位置调取与位置关联区域的导航地图的步骤包括:根据用户所在位置、用户所输入的位置、或者用户拖动的位置获取位置的中心点,基于中心点调取位置关联区域的导航地图。
可选地,在根据本发明的路况信息显示方法中,其中,在用户给定时间段的情况下,检索位置关联区域内的路况点信息、和/或采集车及其对应的路况点信息的步骤为:检索在给定时间段、在位置关联区域内的路况点和/或采集车对应路况点信息。
可选地,在根据本发明的路况信息显示方法中,其中还包括:基于用户刷新的指令或者每隔预定时间间隔检索位置关联区域内的路况点信息、和/或采集车及其对应路况点信息。
可选地,在根据本发明的路况信息显示方法中,其中,路况点图标和采集车图标为可点击图标,当用户点击该路况点图标或采集车图标时,在移动终端界面的第三预定区域显示该路况点详细信息或采集车详细信息,路况点详细信息包括路况点附近的行车环境的原始图片和/或原始视频,采集车详细信息包括采集车行驶轨迹上路况点附近的行车环境的原始图片和/或原始视频和采集车在行驶轨迹上行驶时的原始视频,第三预定区域小于或等于移动终端界面。
可选地,在根据本发明的路况信息显示方法中,其中,将路况点详细信息或采集车详细信息以浮动窗口显示在第三预定区域上。
可选地,在根据本发明的路况信息显示方法中,其中,当第三预定区域小于移动终端界面时,根据第三预定区域的显示位置调整第一预定区域和第二预定区域的位置,使得被点击的路况点图标或者被点击的采集车图标的行车轨迹在导航地图中可见。
根据本发明的另一个方面,提供一种车辆导航***,车辆包括车载诊断设备,该导航***包括:定位装置,其适于确定车辆当前的定位信息;控制装置,其包括:获取模块,其适于从车载诊断设备获取车况信息,从定位装置获取定位信息,其中车况信息包括车辆标识ID和瞬时车速;路况点确定模块,其适于基于车况信息和定位信息确定图片路况点和/或视频路况点位置,以及发送模块,其适于基于所确定的图片路况点和/或视频路况点位置向图像采集设备发送采集指令,采集指令包括采集图片和/或视频的要求以及第一数据组,第一数据组包括车况信息、以及图片路况点和/或视频路况点位置信息;图像采集设备,其适于基于采集指令采集路况点位置周围环境的图片信息和/或视频信息,并将路况点的图片信息和/或视频信息、采集时间与第一数据组组合形成路况点数据包,发送至服务器;服务器,其适于基于路况点数据包,生成第二数据组,第二数据组包括路况点图片和/或视频的预览图、路况点位置名称以及位置属性、路况点标识ID、路况点图片和/或视频的预览图的***、以及路况点图片和/或视频的原图的***,并将所生成的这些信息、第一数据组、以及采集时间基于路况点标识ID和/或采集设备标识ID进行存储形成路况点信息;以及移动终端,其包括路况信息显示装置,路况信息显示装置从服务器获取路况点信息。
可选地,在根据本发明的车辆导航***中,其中,控制装置还包括计算模块,计算模块适于基于瞬时车速计算平均车速;路况点确定模块基于平均车速和定位信息确定图片路况点和/或视频路况点位置。
可选地,在根据本发明的车辆导航***中,其中,路况点确定模块在平均车速低于预定阈值且持续第一预定时间段的情形下确定为图片路况点;在平均车速低于预定阈值且持续第二预定时间段的情形下确定为视频路况点,第一预定时间小于第二预定时间。
可选地,在根据本发明的车辆导航***中,其中,采集图片和/或视频的要求包括采集图片的时间间隔、采集视频的时间段。
可选地,在根据本发明的车辆导航***中,其中,车况信息还包括发动机转速、油耗、和累积里程数。
根据本发明的另一个方面,提供一种车载导航方法,该车辆包括车载诊断设备、定位装置、图像采集设备,包括:从车载诊断设备获取车辆的当前车况信息,车况信息包括车辆标识ID和瞬时车速;从定位装置获取车辆的当前定位信息;基于车况信息和定位信息确定图片路况点和/或视频路况点位置;基于所确定的图片路况点和/或视频路况点位置向图像采集设备发送采集指令,图像采集设备基于采集指令采集路况点位置周围环境的图片信息和/或视频信息;将路况点的图片信息和/或视频信息、采集时间、车况信息、以及图片路况点和/或视频路况点位置信息组合形成路况点数据包,发送至服务器;服务器基于路况点数据包,生成第二数据组,第二数据组包括路况点图片和/或视频的预览图、路况点位置名称以及位置属性、路况点标识ID、路况点图片和/或视频的预览图的***、以及路况点图片和/或视频的原图的***;服务器将车况信息、以及图片路况点和/或视频路况点位置信息、第二数据组、以及采集时间基于路况点标识ID和/或采集设备标识ID进行存储形成路况点信息;移动终端从服务器获取路况点信息,基于路况信息显示方法进行显示。
可选地,在根据本发明的车载导航方法中,其中,平均车速基于瞬时车速计算得到;图片路况点和/或视频路况点位置基于平均车速和定位信息确定。
可选地,在根据本发明的车载导航方法中,其中,平均车速低于预定阈值且持续第一预定时间段的情形下确定为图片路况点;在平均车速低于预定阈值且持续第二预定时间段的情形下确定为视频路况点,第一预定时间小于第二预定时间。
可选地,在根据本发明的车载导航方法中,其中,采集图片和/或视频的要求包括采集图片的时间间隔、采集视频的时间段。
可选地,在根据本发明的车载导航方法中,其中,车况信息还包括发动机转速、油耗、和累积里程数。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1A示出了根据本发明一个实施例的路况信息显示装置。如图1所示,路况信息显示装置100包括:调取模块110、第一显示模块120、检索模块130、第二显示模块140和选择显示模块150。
用户在使用本发明的路况信息显示装置时,经由调取模块110根据用户所在位置、用户所输入的位置、或者用户拖动的位置调取与所述位置关联区域的导航地图。这里,所述位置关联区域指的是包含用户所在位置、用户所输入的位置、或者用户拖动的位置、以及所述位置周围的一部分区域。例如,GPS根据用户所在的位置自动定位用户位置坐标、或者解析用户所输入的具***置名称而得到位置坐标,以所述位置坐标作为中心点的矩形区域可以作所述位置关联区域,当用户拖动显示区域时,GPS则在原有中心点的基础上,计算出新的中心点坐标,进而确定所述新的中心点的矩形区域作为所述位置关联区域。调取模块110可以通过API接口调取第三方的导航地图,例如百度地图、高德地图、搜狗地图等。
调取模块110调取所述位置关联区域的导航地图之后,由第一显示模块120将所述位置关联区域的导航地图显示在移动终端界面的第一预定区域,所述第一预定区域可以是移动终端界面的全部或者一部分。
检索模块130适于检索所述位置关联区域内的路况点信息、和/或采集车及其对应的路况点信息,并由第二显示模块140将检索模块130检索到的路况点、和/或采集车及其对应的路况点以图标的形式显示在关联区域的地图上的相应位置。
这里,所述的路况点是指在交通道路上由车载设备根据预定条件确定的需要采集图片和/或视频的位置,例如当平均车速低于30km/h持续10秒钟,即可初始化一个图片路况点,平均车速低于30km/h持续120秒,即可初始化一个视频路况点。所述平均车速可以基于一段时间内从车载诊断设备(OBD)获取的瞬时车速取平均而获得,例如,每一秒钟获取车辆的一个瞬时车速,对2分钟内抓取的120个瞬时车速进行平均即可以得到平均车速。而路况点的位置可以基于从定位***例如GPS***所获取的定位信息(包含位置信息和时间信息)而确定。所述路况点包括图片路况点和视频路况点。所述图片路况点在移动终端界面包括但不限于以带风景的小方框作为图标来表示,所述视频路况点包括但不限于以带胶片录像带的图片的小方框作为图标来表示,如图1B所示。
采集车及其对应的路况点是指在所述位置关联区域内采集路况信息的车辆所在位置及其行车所经过的各个路况点,采集车在移动终端界面上用车的图片作为图标显示在导航地图上,采集车行车所经过的各个路况点串起来则形成一条行车轨迹,在移动终端界面上显示为了一条线,如图1C所示。
所述路况点信息、采集车信息及其对应的路况点信息都是事先或者刚刚采集到信息,其存储在服务器侧中,例如服务器侧的数据库中,供本发明的路况信息显示装置100的检索模块130进行检索并获取。检索模块130所获取的路况点信息、采集车信息及其对应的路况点信息都携带有例如GPS信息等位置信息和显示图标,根据路况点信息所携带的GPS信息即可将其定位在所述导航地图的相应位置上,然后在所述相应位置上赋予相应的显示图标。例如,解析用户输入具***置名称而获得中心点,根据所获得的中心点以及预先设定的检索半径确定一个矩形区域,调用第三方公共地图的API,获取在移动终端上要显示的区域的导航地图,然后再通过该矩形区域的左下角和右上角的经纬度值,通过服务器查询接口检索在路况点数据库中检索这个矩形区域内的所有路况点。
根据一个实施例,路况点和中心点的距离可以通过这两个位置点的GPS坐标位置的距离计算公式得到。
例如,中心点的GPS坐标为(lng1,lat1),路况点的GPS坐标为(lng2,lat2)
距离计算公式如下:
round(6378.138*2*asin(sqrt(pow(sin((lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)*pow(sin((lng1*pi()/180-lng2*pi()/180)/2),2)))*1000)
在路况点图标被选中的状态下,选择显示模块150在移动终端界面的第二预定区域显示路况点预览信息。当采集车图标被选中的状态下,选择显示模块150在移动终端界面的第一预定区域显示采集车的行车轨迹,在移动终端界面的第二预定区域显示采集车行车轨迹上包含的路况点图片和/或视频预览信息。其中,所述第二预定区域为移动终端界面的一部分。路况点预览信息可以包括路况点附近的行车环境的图片和/或视频预览图、所述图片或视频的采集时间、平均车速、路况点的GPS坐标、路况点位置名称以及位置属性、路况点与所述中心点的距离。所述路况点预览信息都存储在服务器侧的数据库中。所述路况点图标与所述路况点预览信息链接在一起,当用户选中一路况点图标后,例如用手指点击(将鼠标放置于)所述路况点图标时,移动终端界面的第二预定区域就会显示该路况点预览信息。当用户选中一采集车图标时,则在移动终端界面的第二预定区域就会显示该采集车当前所在位置的路况点预览信息。
采集车的行车轨迹可以根据同一辆采集车的路况点位置坐标例如GPS坐标,绘制得到。采集车行驶轨迹可以使用户动态、连续地查看及跟踪对应路段采集车的行车轨迹及其抓拍的实时路况图片或视频,进而对关注的路段交通状况做出较为直观、全面的判断和预测。
在用户未选中任何路况点或者采集车图标时,默认选择距离用户所在位置、用户所输入的位置、或者用户拖动的位置或者所述位置的中心点最近的路况点或者采集车图标为被选中的路况点或者采集车图标。当用户滑动第二预览区域或者选中导航地图区域内的其它路况点图标时,可切换被选中的路况点图标,第二预览区域显示的路况点预览信息会自动刷新。当用户滑动第二预览区域或者选中导航地图区域内的其它采集车图标时,可切换被选中的采集车图标,第二预览区域显示的路况点预览信息会自动刷新,在导航地图中对应的采集车的行车轨迹也会自动切换成当前被选中的采集车的行车轨迹。
可选地,根据一种实施方式,第一预定区域可以为移动终端整个界面。第二预定区域可以为位于第一预定区域之上的浮动界面,且第二预定区域小于第一预定区域,例如,第二预定区域为第一预定区域的20%。另外,第二预定区域也可以位于第一预定区域的上端或者下端。
根据一种实施方式,第一预定区域也可以为位于移动终端界面的一部分,第二预定区域位于移动终端界面的其余部分,其中,第一预定区域大于第二预定区域,例如第一预定区域占移动终端界面的80%,第二预定区域占移动终端界面的20%。
根据一个实施例,平均车速主要用来判断道路拥堵状况,并对路况拥堵程度进行量化。如前所述,在计算平均车速时,可以每一秒钟抓取车辆的一个瞬时车速,120秒抓取120个瞬时车速。平均速度根据2分钟内120个瞬时速度的和除以个数120得到。但也可以每3秒钟抓取车辆的一个瞬时车速,然后计算2分钟或者3分钟内的瞬时车速的平均车速。平均车速的计算方式不同,可能会影响确定的路况点的位置以及路况点的分布。
根据一个实施例,路况点位置名称以及位置属性主要用于终端显示路况点位置,可以通过将路况点的GPS坐标进行反解,然后获取该GPS坐标对应的位置名称及街道和路段属性。
例如,当GPS的经纬度为(39.956010902900,116.457295569800)
通过反解后得出位置名称:北京市朝阳区三源里北小街
位置及其属性如下:
省份:北京市;
城市:北京市;
城区:朝阳区;
街道和路段:三源里北小街。
检索模块130对路况点的检索,既与位置有关,也与时间有关。当用户给定时间段时,则检索模块130检索该给定时间段的路况点信息,这时可以检索并获取历史的路况点信息,例如,某驾驶人员打算在上午10-11点去三元桥办事,从其所在位置去三元桥的办事地点有多条路线可行,那么该驾驶人员可以输入三元桥办事地点的位置并选定时间段为上午10-11点,查看所有可行路线的路况点信息,从而确定走哪条路线比较适合。这里仅以路况点为例进行说明,采集车也同样适用。
另外,检索模块也可以基于用户的刷新指令更新当前路况点信息,或者根据自动设定的预定时间间隔进行当前路况点信息的更新。由于路况会随时变化,所以路况点也会实时变化和更新。通过查看更新的路况点信息,可以及时获知当前的路况信息。这里仅以路况点为例进行说明,采集车也同样适用。
可选地,在导航地图显示的路况点图标和采集车图标为可点击图标。当用户点击该路况点图标或采集车图标时,选择显示模块150在移动终端界面的第三预定区域显示该路况点详细信息或采集车详细信息。其中,所述路况点详细信息可包括路况点附近的行车环境的原始图片和/或原始视频,所述采集车详细信息包括采集车行驶轨迹上路况点附近的行车环境的原始图片和/或原始视频和采集车在行驶轨迹上行驶时的原始视频。其中,第三预定区域小于或等于移动终端界面。所述路况点详细信息和所述采集车详细信息存储由行驶在道路上的采集车采集并上传到服务器,由服务器进行分析、处理而存储在数据库中。服务器根据用户发出的请求可以将这些信息通过移动终端显示给用户。
可选地,选择显示模块150可以将路况点详细信息或采集车详细信息以浮动窗口显示在第三预定区域上。
当第三预定区域小于移动终端界面时,第一显示模块120和第二显示模块140根据第三预定区域的显示位置调整第一预定区域和第二预定区域的位置,使得被点击的路况点图标或者被点击的采集车图标的行车轨迹在导航地图中可见。例如,第三预定区域可以以浮动窗口的形式显示在移动终端界面的中间,但小于移动终端界面,如图1D所示,其示出了点击一路况点图标后,在移动终端界面中部位置显示的路况点详细信息,其中包括当前路况点所在位置的图片、平均车速、位置名称等信息。这时显示路况点预览信息的第二预定区域被隐藏而不可见,显示导航地图的第一预定区域的位置被调整,一方面其呈现在整个移动终端界面上但有一部分区域被路况点详细信息页遮挡,另一方面其使得被显示路况点详细信息页的路况点图标下移而能够显示在移动终端界面上导航地图的可见区域。同样地,当用户点击一采集车图标时,在移动终端界面中部位置显示的采集车当前所在路况点详细信息,如图1E所示,其中包括图像和视频两个选项,用户可以根据需要而查看图片或者视频,当选择查看图片时,详细信息页上显示有当前路况点所在位置的图片、平均车速、位置名称、时间段等信息。这时,显示采集车当前所在位置的路况点预览信息的第二预定区域被隐藏而不可见,显示导航地图的第一预定区域的位置被调整使得当前被点击的采集车及其行车轨迹能够显示在移动终端界面的导航地图的可见区域。
路况点和采集车信息可以同时显示在同一移动终端界面上,可选地,也可以分别在不同模式下显示在不同的移动终端界面上,例如图1B所示,其为路况点模式,在移动终端界面上只显示图片路况点和视频路况点,如图1C所示,其为车模式,在移动终端界面上只采集车图标以及当前选中的采集车的行车轨迹。这样可以使画面更加清晰。
上述采用路况点能够让用户快速检索出相应路段的路况点,通过路况点预览图及其平均车速等信息,获得所述路况点的基本信息且可能通过预览图直观地获知该路况点的路况。另外,也可以通过查看原始图片和/或视频而更为直观、准确的对关注路段的交通状况做出快速判断。
图2示出了根据本发明一个实施例的路况信息显示方法流程图。本发明的路况信息显示方法可以驻留于移动终端中,显示路况信息,也可以驻留于车载设备的显示器中。以下以本发明的路况信息显示方法驻留于移动终端中为例进行说明。如图2所示,在步骤S210中,根据用户所在位置、用户所输入的位置、或者用户拖动的位置调取与所述位置关联区域的导航地图。
这里,所述位置关联区域指的是包含用户所在位置、用户所输入的位置、或者用户拖动的位置、以及所述位置周围的一部分区域。例如,GPS根据用户所在的位置自动定位用户位置坐标、或者解析用户所输入的具***置名称而得到位置坐标,以所述位置坐标作为中心点的矩形区域可以作为所述位置关联区域,当用户拖动显示区域时,GPS则在原有中心点的基础上,计算出新的中心点坐标,进而确定所述新的中心点的矩形区域作为所述位置关联区域。本发明的方法可以通过API接口调取第三方的导航地图,例如百度地图、高德地图、搜狗地图等,从中获取所述位置关联区域的导航地图。
随后,在步骤S220中,将调取得到的所述位置关联区域的导航地图显示在移动终端界面的第一预定区域。其中,所述第一预定区域可以是移动终端界面的全部或者一部分。
在步骤S230中,检索所述位置关联区域内的路况点信息、和/或采集车及其对应的路况点信息。并在步骤S240中,将检索到的路况点、和/或采集车及其对应的路况点以图标的形式显示在位置关联区域的地图上的相应位置。
这里,所述的路况点是指在交通道路上由车载设备根据预定条件确定的需要采集图片和/或视频的位置,例如当平均车速低于30km/h持续10秒钟,即可初始化成一个图片路况点,平均车速低于30km/h持续120秒,即可初始化成一个视频路况点。所述平均车速可以基于一段时间内从车载诊断设备(OBD)获取的瞬时车速取平均而获得,例如,每一秒钟获取车辆的一个瞬时车速,对2分钟内抓取的120个瞬时车速进行平均即可以得到平均车速。而路况点的位置可以基于从定位***例如GPS***所获取的定位信息(包含位置信息和时间信息)而确定。所述路况点包括图片路况点和视频路况点。所述图片路况点在移动终端界面包括但不限于以带风景的小方框作为图标来表示,所述视频路况点包括但不限于以带胶片录像带的图片的小方框作为图标来表示,参考图1B。
采集车及其对应的路况点是指在所述位置关联区域内采集路况信息的车辆所在位置及其行车所经过的各个路况点,采集车在移动终端界面上用车的图片作为图标显示在导航地图上,采集车行车所经过的各个路况点串起来则形成一条行车轨迹,在移动终端界面上显示为了一条线,参考图1C。
所述路况点信息、采集车信息及其对应的路况点信息都是事先或者刚刚采集到信息,其存储在服务器侧中,例如服务器侧的数据库中,供本发明的路况信息显示装置进行检索并获取。获取的路况点信息、采集车信息及其对应的路况点信息都携带有例如GPS信息等位置信息和显示图标,根据路况点信息所携带的GPS信息即可将其定位在所述导航地图的相应位置上,然后在所述相应位置上赋予相应的显示图标。
例如,解析用户输入具***置名称而获得中心点,根据所获得的中心点以及预先设定的检索半径确定一个矩形区域,调用第三方的公共地图API,获取在移动终端上要显示的所述位置关联区域的导航地图,然后再通过该矩形区域的左下角和右上角的经纬度值,通过服务器查询接口在路况点数据库中检索这个矩形区域内的所有路况点。
当导航地图上的一路况点图标被选中时,在移动终端界面的第二预定区域显示路况点预览信息。当选中导航地图上的一采集车图标时,在移动终端界面的第一预定区域显示采集车的行车轨迹,在移动终端界面的第二预定区域显示所述采集车行车轨迹上包含的路况点图片和/或视频预览信息,路况点预览信息包括路况点附近的行车环境的图片和/或视频预览图。其中,所述第二预定区域为移动终端界面的一部分。路况点预览信息还可以包括所显示的图片和/或视频的采集时间、平均车速、路况点的GPS坐标、路况点位置名称以及位置属性、路况点与所述中心点的距离。所述路况点预览信息都存储在服务器侧的数据库中。所述路况点图标与所述路况点预览信息链接在一起,当用户选中一路况点图标后,例如将鼠标放置于所述路况点图标上时,移动终端界面的第二预定区域就会显示该路况点预览信息。当用户选中一采集车图标时,则在移动终端界面的第二预定区域就会显示该采集车当前所在位置的路况点预览信息。
可选地,根据一种实施方式,第一预定区域可以为移动终端整个界面。第二预定区域可以为位于第一预定区域之上的浮动界面,且第二预定区域小于第一预定区域,例如,第二预定区域为第一预定区域的20%。另外,第二预定区域也可以位于第一预定区域的上端或者下端。
根据一种实施方式,第一预定区域也可以为位于移动终端界面的一部分,第二预定区域位于移动终端界面的其余部分,其中,第一预定区域大于第二预定区域,例如第一预定区域占移动终端界面的80%,第二预定区域占移动终端界面的20%。
当用户进行路况点检索时,既与位置有关,也与时间有关。当用户给定时间段时,检索在给定时间段、在位置关联区域内的路况点和/或采集车对应路况点信息,这时可以检索并获取历史的路况点信息。
另外,也可以基于用户输入刷新指令更新当前路况点信息,或者根据自动设定的预定时间间隔进行当前路况点信息的更新,由于路况会随时变化,所以路况点也会实时变化和更新。通过查看更新的路况点信息,可以及时获知当前的路况信息。这里仅以路况点为例进行说明,采集车也同样适用。
可选地,在导航地图中显示的路况点图标和采集车图标可以为可点击图标。当用户点击该路况点图标或采集车图标时,在移动终端界面的第三预定区域显示该路况点详细信息或采集车详细信息,其中,所述路况点详细信息可包括路况点附近的行车环境的原始图片和/或原始视频,所述采集车详细信息包括采集车行驶轨迹上路况点附近的行车环境的原始图片和/或原始视频。其中,第三预定区域小于或等于移动终端界面。所述路况点详细信息和所述采集车详细信息由行驶在道路上的采集车采集并上传到服务器,由服务器进行分析、处理而存储在数据库中。服务器根据用户发出的请求可以将这些信息通过移动终端显示给用户。
可选地,可以将路况点详细信息或采集车详细信息以浮动窗口显示在第三预定区域上。
当第三预定区域小于移动终端界面时,根据第三预定区域的显示位置调整第一预定区域和第二预定区域的位置,使得被点击的路况点图标或者被点击的采集车图标的行车轨迹在导航地图中可见。这时,可以隐藏显示预览信息的第二预定区域,并移动导航地图的中心点的显示位置以使得被点击的路况点或者采集车及其行车轨迹显示在不被第三预定区域遮盖的区域。
图3示出了根据本发明一个实施例的车辆导航***的示意图。如图3所示,车辆导航***300包括:定位装置310、控制装置320、图像采集设备330、服务器340和移动终端350。这里的移动终端350也可以由显示装置所代替,但在本实施例中以移动终端350为例进行说明。其中,控制装置320包括:获取模块321、路况点确定模块322和发送模块323。
其中,定位装置310例如可以是GPS(全球定位***),用于确定车辆当前的定位信息,所述定位信息包括位置信息和时间信息。
控制装置320中获取模块321分别连接于车载诊断设备(OBD)和定位装置310,适于从车载诊断设备(OBD)获取车况信息,从定位装置310获取定位信息。其中,从车载诊断设备(OBD)获取的车况信息可以包括车辆标识ID、瞬时车速、发动机转速、油耗、和累积里程数。
路况点确定模块322基于获取模块321所获取的车况信息和定位信息确定路况点位置,所述路况点包括图片路况点、以及视频路况点。
可选地,根据一种实施方式,控制装置320还可以包括计算模块,计算模块适于基于车辆瞬时车速计算平均车速。例如,每一秒钟获取车辆的一个瞬时车速,对2分钟内抓取的120个瞬时车速进行平均即可以得到平均车速。
路况点确定模块322基于上述平均车速和定位信息确定路况点位置。在平均车速低于预定阈值,且持续时间为第一预定时间段的情形下路况点确定模块322确定该路况点为图片路况点。在平均车速低于预定阈值,且持续时间为第二时间段的情形下,路况点确定模块322确定该路况点为视频路况点。其中,第一预定时间小于第二预定时间。例如,当平均车速低于30km/h持续10秒钟,即可初始化成一个图片路况点,平均车速低于30km/h持续120秒,即可初始化成一个视频路况点。
发送模块323适于基于所确定的路况点位置,向图像采集设备330发送采集指令。其中,采集指令包括采集图片和/或视频的要求。所述采集图片和/或视频的要求包括采集图片的时间间隔、采集视频的时间段等。
图像采集设备330适于基于接收到的来自发送模块323的采集指令采集路况点位置周围环境的图片信息和/或视频信息。
服务器340适于获取所述车辆标识ID、所述车况信息、所述路况点位置、所述路况点的图片信息和/或视频信息、采集时间,并生成所述路况点图片和/或视频的预览图、路况点位置名称以及位置属性、所述路况点标识ID、所述路况点图片和/或视频的预览图的***、以及所述路况点图片和/或视频的原图的***,形成并存储路况点信息。
可选地,服务器340可以直接从控制装置320获取所述车辆标识ID、所述车况信息、所述路况点位置等信息,从图像采集设备330获取路况点位置周围环境的图片信息和/或视频信息、采集时间。可选地,控制装置320的发送模块在向图像采集设备330传送采集指令时,可以将所述车辆标识ID、所述车况信息、所述路况点位置等信息与所述采集指令一起传送至图像采集设备330,然后由图像采集设备330将这些信息与其采集的路况点位置周围环境的图片信息和/或视频信息、采集时间一起发送给服务器340。可选地,图像采集设备330将所采集的路况点位置周围环境的图片信息和/或视频信息、采集时间发送给控制装置320,由控制装置320将所述车辆标识ID、所述车况信息、所述路况点位置等信息、路况点位置周围环境的图片信息和/或视频信息、采集时间等一起发送给服务器340。本发明不限制服务器340获取上述信息的方式。
例如,当上述信息通过图像采集设备330上传至服务器340时,可能上传包含如下一组数据的数据包:
865558020086717,2014-12-17_00:02:59,39.956010902900,116.457295569800,18,2014121700005-001.jgp
其分别表示采集设备(采集车)ID,采集时间,GPS经度,GPS维度,平均车速,图片文件。
服务器在收到数据包后,对该数据包进行解析,且基于所接收到的路况点图片和/或视频生成该路况点图片和/或视频的预览图然后,将所述路况点图片和/或视频的预览图和原图一起存储在服务器中的存储单元或者其它存储单元(例如云存储)中,并生成路况点标识ID、以及图片和/或视频的预览图和原图在存储单元中的***。其中的路况点标识ID是上述路况点有关数据存储到存储单元的数据库中时,数据库为该路况点自动生成的,用于区别不同的路况点。
例如,服务器解析后的路况点的主要数据如下:
865558020086717,2014-12-17_00:02:59,39.956010902900,116.457295569800,18,2014121700005-001.jgp
这些数据分别为:采集设备ID,采集时间,GPS经度,GPS维度,平均车速,图片文件。
所生成的预览图链接例如:
http://x.x.x.x/group1/M00/00/01/Kj5fLFSJv4KIKKUqAAFC59A6qikAAABj AGx- DMAAUL_120.jpg。
另外,服务器340对上述数据中的路况点位置的GPS坐标进行反解,得到与该GPS坐标对应的位置名称及位置属性。
例如,GPS的经纬度分别为:39.956010902900,116.457295569800
通过对上述的GPS的经纬度反解后得出如下位置名称:
北京市朝阳区三源里北小街
位置属性为:
省份:北京市
城市:北京市
城区:朝阳区
街道和路段:三源里北小街
服务器340可以将路况点ID、采集设备ID、采集时间、平均车速、GPS坐标、位置名称及位置属性、图片和/或视频原图***、及图片和/或视频预览图***等信息组合成一条完整的路况点数据记录,存入预处理数据库中。
服务器340实时对进入预处理数据库的路况点记录进行噪点过滤、同路段数据融合等操作,然后再将处理后的路况点数据存入内存数据库,并建立各类索引目录,最终形成路况点信息,供路况信息显示装置检索路况点使用。内存数据库中通常只存储最近一段时间(例如10分钟)内的实时路况点数据,这样可以提高实时查询和响应速度。对于这段时间以外的路况点信息则存储在非内存数据库中,比如MySQL,Oracle等数据库中,供路况信息显示装置查询不同时间段、不同区域的历史路况点信息使用。
例如,在内存数据库中存储的路况点数据的一个实例如下:
10268,865558020086717,2014-12-17_00:02:59,39.956010902900,116.457295569800,18,北京市朝阳区三源里北小街,北京市,北京市,朝阳区,三源里北小街,http://42.62.95.45/group1/M00/00/26/Kj5fLVSQV7OIGD1XAAEkiv0g_KQAAABygWvw00AASSi623.jpg,
http://42.62.95.45/group1/M00/00/26/Kj5fLVSQV7OIJpNFAAAZirrI3qMAAABygWw5-8AABmi910.jpg.
上述各个字段对应的属性分别为:
路况点ID,采集设备ID,采集时间,GPS经度,GPS维度,平均车速,位置名称,位置所属省份,位置所属城市,位置所属城区,位置所属街道和路段,路况图片原始图***,路况图片预览图***。
移动终端350包括前面所述的本发明的路况信息显示装置,该路况信息显示装置从服务器340获取路况点信息并在移动终端350的界面上显示。这里,移动终端350可以是驾驶人员所使用的智能手机、PAD等,另外,本发明也不限于使用移动终端350显示路况点信息,也可以用安装于车载设备中的显示装置来代替移动终端350,该显示装置中也安装有前面所述的本发明的路况信息显示装置,且能通过网络设备与服务器连接。
图4示出了根据本发明一个实施例的车辆导航方法的流程图。如图4所示,在步骤S410中,从车载诊断设备获取车辆的当前车况信息,从定位装置获取车辆的当前定位信息。其中,车况信息包括车辆标识ID和瞬时车速,另外还可以包括发动机转速、油耗、和累积里程数等信息。所述定位信息包括位置信息及时间信息。
随后,在步骤S420中,基于车况信息和定位信息确定路况点位置。
根据一种实施方式,如前面所述,路况点位置基于平均车速和定位信息确定。其中,平均车速基于瞬时车速计算得到。例如,当平均车速低于预定阈值,且持续时间为第一预定时间段的情形下,确定该路况点为图片路况点。当平均车速低于预定阈值,且持续时间第二预定时间段的情形下,确定该路况点为视频路况点。其中,第一预定时间小于第二预定时间。
接下来,在步骤S430中,基于所确定的图片路况点和/或视频路况点位置向图像采集设备发送采集指令。所述采集指令包括采集图片和/或视频的要求,例如包括采集图片的时间间隔、采集视频的时间段。
接下来,在步骤S440中,图像采集设备基于所述采集指令采集路况点位置周围环境的图片信息和/或视频信息。
接下来,在步骤S450中,将路况点的图片信息和/或视频信息、采集时间、车况信息、以及路况点位置信息组合形成路况点数据包,发送至服务器。
接下来,在步骤S460中,服务器基于所述路况点数据包,生成第二数据组。所述第二数据组包括路况点图片和/或视频的预览图、路况点位置名称以及位置属性、路况点标识ID、路况点图片和/或视频的预览图的***、以及路况点图片和/或视频的原图的***。具体可参见前面车载导航***中关于服务器对数据的处理过程,这里不再重复描述。
接下来,在步骤S470中,服务器将车况信息、以及路况点位置信息、第二数据组、以及采集时间进行存储并形成路况点信息。
接下来,在步骤S480中,移动终端从上述服务器中获取路况点信息,基于前面所述的本发明的路况信息显示方法显示路况点信息。关于所述路况信息显示方法如前所述,这里不再重复描述。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
A8:根据A1-A6中任何一项所述的装置,其中,所述检索模块基于用户刷新的指令或者每隔预定时间间隔检索所述位置关联区域内的路况点信息、和/或采集车及其对应路况点信息。A9:根据A1-A8中任何一项所述的装置,其中,所述路况点图标和采集车图标为可点击图标,当用户点击该路况点图标或采集车图标时,所述选择显示模块在所述移动终端界面的第三预定区域显示该路况点详细信息或采集车详细信息,所述路况点详细信息包括路况点附近的行车环境的原始图片和/或原始视频,所述采集车详细信息包括采集车行驶轨迹上路况点附近的行车环境的原始图片和/或原始视频和所述采集车在行驶轨迹上行驶时的原始视频,所述第三预定区域小于或等于所述移动终端界面。A10:根据A9所述的装置,其中,所述选择显示模块将所述路况点详细信息或采集车详细信息以浮动窗口显示在所述第三预定区域上。A11:根据A9或A10中任何一项所述的装置,其中,当所述第三预定区域小于所述移动终端界面时,所述第一显示模块和所述第二显示模块根据所述第三预定区域的显示位置调整所述第一预定区域和所述第二预定区域的位置,使得所述被点击的路况点图标或者被点击的采集车图标的行车轨迹在所述导航地图中可见。
B13:根据B12所述的方法,其中,所述第一预定区域为移动终端整个界面;所述第二预定区域为位于所述第一预定区域之上的浮动界面,且所述第二预定区域小于所述第一预定区域。B14:根据B13所述的方法,其中,所述第二预定区域为所述第一预定区域的20%。B15:根据B13或B14中任何一项所述的方法,其中所述第二预定区域位于所述第一预定区域的上端或者下端。B16.根据B12所述的方法,其中,所述第一预定区域位于所述移动终端界面的一部分,所述第二预定区域位于所述移动终端界面的其余部分,其中所述第一预定区域大于所述第二预定区域。B17.根据B12-B16中任何一项所述方法,其中,所述根据用户所在位置、用户所输入的位置、或者用户拖动的位置调取与所述位置关联区域的导航地图的步骤包括:根据用户所在位置、用户所输入的位置、或者用户拖动的位置获取所述位置的中心点,基于所述中心点调取所述位置关联区域的导航地图。B18:根据B12-B17中任何一项所述的方法,其中在用户给定时间段的情况下,检索所述位置关联区域内的路况点信息、和/或采集车及其对应的路况点信息的步骤为检索在所述给定时间段、在所述位置关联区域内的路况点和/或采集车对应路况点信息。B19.根据B12-B17中任何一项所述的方法,还包括:基于用户刷新的指令或者每隔预定时间间隔检索所述位置关联区域内的路况点信息、和/或采集车及其对应路况点信息。B20:根据B12-B19中任何一项所述的方法,其中,所述路况点图标和采集车图标为可点击图标,当用户点击该路况点图标或采集车图标时,在所述移动终端界面的第三预定区域显示该路况点详细信息或采集车详细信息,所述路况点详细信息包括路况点附近的行车环境的原始图片和/或原始视频及采集时间,所述采集车详细信息包括采集车行驶轨迹上路况点附近的行车环境的原始图片和/或原始视频和所述采集车在行驶轨迹上行驶时的原始视频,所述第三预定区域小于或等于所述移动终端界面。B21.根据B20所述的方法,其中,将所述路况点详细信息或采集车详细信息以浮动窗口显示在所述第三预定区域上。B22.根据B20或B21中任何一项所述的方法,其中,当所述第三预定区域小于所述移动终端界面时,根据所述第三预定区域的显示位置调整所述第一预定区域和所述第二预定区域的位置,使得所述被点击的路况点图标或者被点击的采集车图标的行车轨迹在所述导航地图中可见。
C24.根据C23所述的装置,其中,所述控制装置还包括计算模块,所述计算模块适于基于所述瞬时车速计算平均车速;所述路况点确定模块基于所述平均车速和所述定位信息确定图片路况点和/或视频路况点位置。C25:根据C23或C24所述的装置,其中,所述路况点确定模块在所述平均车速低于预定阈值且持续第一预定时间段的情形下确定为图片路况点;在所述平均车速低于预定阈值且持续第二预定时间段的情形下确定为视频路况点,所述第一预定时间小于所述第二预定时间。C26:根据C23-C25中任何一项所述的装置,其中,所述采集图片和/或视频的要求包括采集图片的时间间隔、采集视频的时间段。C27:根据C23-C26中任何一项所述的装置,其中,所述车况信息还包括发动机转速、油耗、和累积里程数。
D29:根据D28所述的方法,其中,所述路况点位置基于所述平均车速和所述定位信息确定;所述平均车速基于所述瞬时车速计算得到。D30.根据D28或D29中任意一项所述的方法,其中,所述平均车速低于预定阈值且持续第一预定时间段的情形下确定为图片路况点;在所述平均车速低于预定阈值且持续第二预定时间段的情形下确定为视频路况点,所述第一预定时间小于所述第二预定时间。D31:根据D28-D30中任何一项所述的方法,其中,所述采集图片和/或视频的要求包括采集图片的时间间隔、采集视频的时间段。D32.:根据D28-D31中任何一项所述的方法,其中,所述车况信息还包括发动机转速、油耗、和累积里程数。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
此外,所述实施例中的一些在此被描述成可以由计算机***的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。