300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 车辆行驶状态展示方法 装置 存储介质和计算机设备与流程

车辆行驶状态展示方法 装置 存储介质和计算机设备与流程

时间:2020-04-16 19:59:08

相关推荐

车辆行驶状态展示方法 装置 存储介质和计算机设备与流程

本申请涉及计算机技术领域,特别是涉及一种车辆行驶状态展示方法、装置、计算机可读存储介质和计算机设备。

背景技术:

在日常生活中,在希望对车辆的行驶状态进行监控时,需要获知车辆的行驶状态,如车辆位置、速度等信息。

现有技术中,常用的一种方式是通过接收车辆上报的gps位置,由此来同步车辆的实时位置。然而车辆通常是间隔一段时间上报一次当前所在位置的gps数据,在同步车辆位置情况时,只能获得两个gps数据对应的位置的行驶状态,而这两个位置之间车辆的行驶状态无法得知;如果间隔时间较长,对应无法得知行驶状态的距离也会增加,无法满足监控的需求。

技术实现要素:

基于此,有必要针对上述技术问题,提供一种车辆行驶状态展示方法、装置、计算机可读存储介质和计算机设备。

一种车辆行驶状态展示方法,包括:

接收车辆依次上报的第一位置和第二位置,确定接收所述第一位置和第二位置的间隔时间;

当所述第一位置和第二位置处于所述车辆的预定行驶路线中的不同道路时,获取所述预定行驶路线中、所述第一位置和第二位置之间的各道路的道路拥堵状况,以及所述第一位置和所述第二位置之间所述车辆行驶的各分段道路行驶路程;

根据所述各道路的道路拥堵状况、所述各分段道路行驶路程以及所述间隔时间,确定所述车辆在所述各道路中的行驶参考速度;

在预设行驶状态展示界面中表征所述车辆的行驶状态,所述车辆的行驶状态包括行驶位置以及行驶参考速度。

一种车辆行驶状态展示装置,所述装置包括:

位置接收模块,用于接收车辆依次上报的第一位置和第二位置,确定接收所述第一位置和第二位置的间隔时间;

获取模块,用于当所述第一位置和第二位置处于所述车辆的预定行驶路线中的不同道路时,获取所述预定行驶路线中、所述第一位置和第二位置之间的各道路的道路拥堵状况,以及所述第一位置和所述第二位置之间所述车辆行驶的各分段道路行驶路程;

行驶参考速度确定模块,用于根据所述各道路的道路拥堵状况、所述各分段道路行驶路程以及所述间隔时间,确定所述车辆在所述各道路中的行驶参考速度;

行驶状态展示模块,用于在预设行驶状态展示界面中表征所述车辆的行驶状态,所述车辆的行驶状态包括行驶位置以及行驶参考速度。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述方法的步骤。

上述车辆行驶状态展示方法、装置、存储介质和计算机设备,接收车辆依次上报的两个位置,如果确定接收的两个位置处于车辆的预定行驶路线的不同道路时,获取两个位置之间在预定行驶路线中的各道路的道路拥堵状况,以及该两个位置之间车辆行驶的分段道路行驶路程,并根据道路拥堵状况以及各分段道路行驶路程、接收两个位置的间隔时间,分别确定车辆在各道路的行驶参考速度,并通过在预设行驶状态展示界面中表征车辆的行驶位置和行驶参考速度。通过上述方法,以实际数据确定行驶参考速度,并对车辆经过的不同道路分别计算对应的行驶参考速度,结合拥堵状态模拟车辆在不同道路的行驶状态,可以获得更加接近车辆真实行驶状态的模拟行驶状态,从而满足监控的需求。

附图说明

图1为一个实施例中车辆行驶状态展示方法的应用环境图;

图2为一个实施例中车辆行驶状态展示方法的流程示意图;

图3为一个具体实施例中预定行驶路线的示意图;

图4为一个实施例中根据各道路的道路拥堵状况、各分段道路行驶路程以及间隔时间,确定车辆在各道路中的行驶参考速度的流程示意图;

图5为一个实施例中在预设行驶状态展示界面中表征车辆的行驶状态的流程示意图;

图6为一个具体实施例中预设行驶状态展示界面的示意图;

图7为一个实施例中车辆行驶状态展示装置的结构框图;

图8为一个实施例中计算机设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中车辆行驶状态展示方法的应用环境图。参照图1,该车辆行驶状态展示方法应用于车辆行驶状态展示系统。

在一些实施例中,该车辆行驶状态展示系统包括终端110、服务器120和车辆130。服务器120接收车辆130上报的位置,在依次接收到的两个位置(第一位置和第二位置),且该两个位置处在车辆的预定行驶路线上的不同道路时,获取接收两个位置的间隔时间,以及车辆在这两个位置之间的各路段上行驶的分段行驶路程,并由此确定各分段的行驶参考速度;并在终端110的预设行驶状态展示界面中表征车辆的行驶状态,具体包括车辆的行驶位置和行驶参考速度。其中,终端110和服务器120通过网络连接。终端110具体可以是台式终端或移动终端,移动终端具体可以是手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在其中一些实施例中,车辆130也可以仅表示车辆中用于服务器连接上报位置的模块。

在另一些实施例中,上述车辆行驶状态展示系统也可以是由客户端、多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)通过网络通信的形式连接形成的分布式系统。在本实施例中,车辆行驶状态展示方法应用在区块链中的一个节点中。其中,以分布式系统为区块链系统为例,一个实施例中分布式系统由多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端形成,节点之间形成组成的点对点(p2p,peertopeer)网络,p2p协议是一个运行在传输控制协议(tcp,transmissioncontrolprotocol)协议之上的应用层协议。在分布式系统中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作系统层和应用层。

如图2所示,在一个实施例中,提供了一种车辆行驶状态展示方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。参照图2,该车辆行驶状态展示方法具体包括步骤s210至步骤s240。

步骤s210,接收车辆依次上报的第一位置和第二位置,确定接收第一位置和第二位置的间隔时间。

其中,本申请中所涉及的车辆是指按照预定行驶路线行驶的车辆,例如可以是公交车、轨道交通车辆或者按照预定行驶路线行驶的车辆。

在本实施例中,车辆每隔一段时间将会向服务器上报当前所在的位置,其中,第一位置和第二位置实际上对应的是车辆连续两次上报的位置;进一步地,根据两个位置的接收时间可以确定接收该两个位置之间的间隔时间,也即车辆上报这两个位置之间的间隔时间。

进一步地,在一个实施例中,车辆可以是每隔预设时间段上报一次当前的位置,那么接收第一位置和第二位置的间隔时间即为预设时间段对应的时间。

在另一个实施例中,车辆两次上报当前所在位置的间隔时间并不固定的,例如可以是设置为车辆在固定位置点上报位置(如公交车在每个公交站点上报位置);具体可以通过检测车辆当前所在位置,当判定到达预设的固定位置点时,向服务器进行上报当前所在位置;在本实施例中,服务器可以在接收到车辆的位置时,将该位置与接收时间以及车辆标识一一对应存储,进而可以根据两个位置的接收时间确定其中的间隔时间。

在另一个实施例中,还可以设置为车辆每行驶预设距离上报一次位置,例如具体可以通过从车辆的驾驶系统中获取车辆的行驶距离,进而在检测到车辆每行驶预设距离之后,上报一次位置等方式。在其它实施例中,还可以通过其它方式实现车辆位置的上报。

其中,车辆获取当前所在位置并上报至服务器可以是通过任意一种方式实现,例如在一个具体实施例中,车辆通过gps(globalpositioningsystem,全球定位系统)定位当前所在位置,然后将获得的gps数据上报至服务器,也就是第一位置和第二位置对应的是gps数据;采用gps定位获得较高精度的位置。在另一个实施例中,车辆也可以通过基站定位获得位置,如此在gps信号较弱的区域服务器也可以接收到车辆上报的位置;可以理解地,在其它实施例中,车辆还可以通过其它方式实现定位获得位置并向服务器上报。

步骤s220,当第一位置和第二位置处于车辆的预定行驶路线中的不同道路时,获取预定行驶路线中、第一位置和第二位置之间的各道路的道路拥堵状况,以及第一位置和第二位置之间车辆行驶的各分段道路行驶路程。

其中,车辆的预定行驶路线是指车辆预先设定好的行驶路线,正常来说,车辆当前应按照预设行驶路线进行行驶,例如公交车按照固定的行驶路线行驶;在一个实施例中,车辆的预设行驶路线在设定完成后将会存储在服务器中,因此车辆按照与其对应的预定行驶路线的行驶过程中需要经过的位置数据、道路状况都是可以获知的。

在接收到车辆上报的第一位置和第二位置之后,对其进行检测,判断这两个位置对应的位置实际是否是在该车辆的预定行驶路线中:如果检测到两个位置均在预定行驶路线上时,表示车辆确实按照预定行驶路线行驶;而如果检测到其中某个位置不在预定行驶路线上时,表示车辆并未按照预定行驶路线行驶;例如实际情况中预定行驶路线中的某段路暂时无法通行,则需要绕路,此时则有可能发生位置不在预定行驶路线上的情况。

进一步地,在检测到两个位置均属于预定行驶路线时,还可以通过预定行驶路线确定车辆在这两个位置之间行驶的路程是否在同一个道路中。在一个实施例中,道路可以是指在城市规划中命名相同的道路;在另一个实施例中,如果车辆行驶在不知名的道路中时,道路也可以是表示两个路口之间的路段,例如车辆在行驶中,未发生转弯的路段均可以判定为同一道路;在其它实施例中道路也可以根据其它规则划分。

更进一步地,在本实施例中,在检测都第一位置和第二位置在预定行驶路线中的不同道路时,获取第一位置、第二位置之间车辆行驶的各道路的道路拥堵状况,以及第一位置、第二位置之间车辆行驶的各分段道路行驶路程。如图3所示,为一个具体实施例中,第一位置和第二位置的示意图,其中,第一位置和第二位置之间各分段道路行驶路程分别对应图中所示的s1、s2、s3和s4。

在一个实施例中,第一位置和第二位置在预定行驶路线中的不同道路时,需要结合预定行驶路线来确定分段道路行驶路程。在一个具体实施例中,可以通过将第一位置与第二位置映射至预定行驶路线中,分别计算各分段道路行驶路程。

本实施例中各道路的拥堵状况表示该道路当前的拥堵情况,通常来说,道路中车辆较多时,对应该道路的拥堵程度较为严重,相应的车辆在道路中的行驶速度可能会较低;而道路中车辆较少时则对应该道路的拥堵程度较轻,那么车辆就可能在该道路中以较高的行驶速度行驶。

在一个实施例中,道路的拥堵状况可以通过从其他系统中获取相关参数获知,例如该道路中当前的车辆数据、交通信号灯的指示情况以及道路中是否在进行影响交通状况的事件(如补修路面等)。其中,预定行驶路线中、第一位置和第二位置之间的各道路的道路拥堵状况是指,如图3所示中s1、s2、s3和s4所在道路的道路拥堵状况。

步骤s230,根据各道路的道路拥堵状况、各分段道路行驶路程以及间隔时间,确定车辆在各道路中的行驶参考速度。

在获得预定行驶路线中第一位置和第二位置之间的各道路的道路拥堵状况,以及车辆在第一位置和第二位置之间在上述道路中的分段道路行驶路程之后,分别确定车辆在各道路中的行驶参考速度;可以理解地,如果各道路的拥堵状况不相同,那么车辆在该各道路中的行驶速度将会不相同。

进一步地,在一个实施例中,获取预定行驶路线中、第一位置和第二位置之间的各道路的道路拥堵状况包括:获取预定行驶路线中第一位置和第二位置之间的各道路的道路拥堵指数。

在本实施例中,通过一定的方式将道路的拥堵情况量化成为拥堵指数,用于本申请后续的计算。

在一个实施例中,可以通过从其他系统中获取与道路拥堵状态相关的参数,从而计算拥堵指数,例如可以从交通系统、地图应用等系统获取道路当前的车辆数量、各车辆的行驶速度、交通信号灯的指示情况以及道路是否在举行影响交通状况的事件(如补修路面、发生车祸等情况)等数据信息,从而确定该道路的拥堵状况,进而将其量化为拥堵指数;在其它实施例中,也可以通过其它方式获取道路的拥堵指数。

其中,在获取到可以用于表示拥堵状况的信息之后,根据该信息获得拥堵指数具体可以是根据预设的规则确定,具体的预设规则可以根据以往经验进行总结获得,也可以由大数据算法计算获得,还可以通过机器学习等方式获得,或者也可以是根据地图应用中用于表示拥堵程度的指数确定本申请中的拥堵指数,具体的实现方式在本申请的实施例中,不做具体的限定。在另一个实施例中,计算获得拥堵指数可以是在其它系统中完成,而本实施例中通过调用与该系统之间的接口直接获取

进一步地,在本实施例中,如图4所示,根据各道路的道路拥堵状况、各分段道路行驶路程以及间隔时间,确定车辆在各道路中的行驶参考速度包括步骤s410和步骤s420。

步骤s410,根据各道路拥堵指数以及各分段道路行驶路程,确定第一位置和第二位置之间车辆的总虚拟行驶路程。其中,总虚拟行驶路程与拥堵指数正相关。

其中,虚拟行驶路程驶在分段道路行驶路程的基础上,结合道路拥堵指数,计算的虚拟路程,该虚拟行驶路程中反映了道路的拥堵状况。而第一位置和第二位置之间车辆的总虚拟行驶路程表示的是第一位置和第二位置之间的虚拟行驶路程的总和,可以理解地,第一位置和第二位置之间车辆的总虚拟行驶路程可以分别计算第一位置和第二位置之间车辆在各道路中行驶的分段虚拟行驶路程(分别与各分段道路行驶路程对应),再由各分段虚拟行驶路程计算获得总虚拟行驶路程。其中,虚拟行驶路程是结合道路拥堵状况虚拟的车辆行驶路程,虚拟行驶路程不仅与道路的实际行驶路程有关,还有车辆行驶速度有关;而拥堵状况直接关系了车辆的行驶速度,道路拥堵状况严重,车辆行驶速度较小,因此虚拟行驶路程对应数值大;道路拥堵状况较轻车辆行驶速度可以较高,虚拟行驶路程对应数值较小,因此总虚拟行驶路程与用户指数是正相关的。

在一个实施例中,根据各道路拥堵指数以及各分段道路行驶路程,确定第一位置和第二位置之间车辆的总虚拟行驶路程包括:分别将各道路拥堵指数乘以与道路拥堵指数对应的分段道路行驶路程,获得第一位置和第二位置之间车辆行驶的各分段虚拟行驶路程;根据各分段虚拟行驶路程确定第一位置和第二位置之间车辆的总虚拟行驶路程。

在本实施例中,是将道路的道路拥堵指数与该道路中对应的分段道路行驶路程的乘积确定为该道路分段的分段虚拟行驶路程,依次将各道路的道路拥堵指数乘以与其对应的分段道路行驶路程,即可获得各第一位置和第二位置之间车辆行驶的各分段虚拟行驶路程。

以如图3的示例为例,s1、s2、s3和s4所在道路的拥堵指数分别为c1、c2、c3和c4,分别计算获得的分段虚拟行驶路程l:l1=s1*c1,l2=s2*c2,l3=s3*c3,l4=s4*c4,第一位置和第二位置之间车辆行驶的总虚拟行驶路程l=l1+l2+l3+l4。

步骤s420,根据各道路拥堵指数、总虚拟行驶路程以及间隔时间,确定车辆在各道路中的行驶参考速度。

进一步地,在一个实施例中,根据各道路拥堵指数、总虚拟行驶路程以及间隔时间,以图3为示例,确定车辆在各道路中的行驶参考速度包括:vn=l/(cn*t),其中,n=1、2、3或4。

在一个实施例中,在获得各道路拥堵指数、各分段虚拟行驶路程、总虚拟行驶路程以及间隔时间之后,还可以估计车辆在各道路分段行驶所花费的行驶时间;以图3所示为示例:车辆在s1所在道路行驶花费的行驶时间:t1=(l1/l)*c1*t。进而可以确定各道路的行驶参考参数:v1=s1/t1=l/(c1*t)。同理,其它道路的行驶参考速度也可通过该方法确定。

本实施例中所提到的行驶参考速度是指在第一位置和第二位置之间,车辆在各道路上行驶的平均行驶速度,是根据车辆在两个位置之间的虚拟行驶路程和间隔时间计算获得;在实际情况中,车辆可能并不会以一个固定的速度值行驶,且还可能存在停车等情况,因此在上述实施例中通过各道路的实时拥堵指数对车辆在各道路中的行驶路程进行加权平均,获得虚拟行驶路程,从而可以确定车辆在不同路段中不相同的行驶参考速度,如此可以获得更为接近实际行驶速度的行驶参考速度。

在上述实施例中,是以第一位置和第二位置在预定行驶路线的不同道路中为例进行描述的,在实际情况中,可能出现第一位置和第二位置处于同一道路的情况,而同一道路中拥堵状况可以认为是相同的,此时,确定行驶参考速度的方式即为获取两个位置之间的实际距离,根据该实际距离与间隔时间的比值确定行驶参考速度。

步骤s240,在预设行驶状态展示界面中表征车辆的行驶状态;其中,车辆的行驶状态包括行驶位置以及行驶参考速度。

其中,预设行驶状态界面展示界面是在终端的界面中用于为用户展示车辆行驶状态,在一个实施例中,通过在地图应用中展示车辆行驶状态,也就是说预设行驶状态展示界面即为地图的显示界面;进一步地,在一个实施例中,行驶状态显示界面中显示的地图可以是二维数据,也可以是三维数据。其中,由于需要对车辆进行行驶状态展示,因此预设行驶状态展示界面则一定需要包含该车辆的预定行驶路线。

进一步地,在预设行驶状态展示界面中表征车辆的行驶状态,车辆的行驶状态包括行驶位置以及行驶参考速度。

在一个实施例中,在预设行驶状态展示界面中还还可以单独展示某一车辆的行驶路径、预定行驶路线等,例如可以是在接收到对某一车辆的选择指令时,在预设行驶状态展示界面中,将该车辆的行驶状态特殊显示,同时将车辆当前行驶路径、预定行驶路线等显示在界面中,以达到针对该车辆的行驶状态的单独监控的效果。

在一个实施例中,上述方法还包括:将第一位置,第二位置,车辆在各道路中的行驶参考速度,以及在预设行驶状态展示界面中展示过的车辆的行驶状态存入区块链的节点。

在预设行驶状态展示界面中展示过的车辆的行驶状态具体为:在预设行驶状态展示界面中模拟车辆从第一位置对应位置移动至第二位置对应位置之后,将模拟车辆从第一位置对应位置移动至第二位置对应位置之间车辆的行驶状态,包括第一位置和第二位置之间任意一个时刻车辆所处的车辆位置和车辆行驶速度。

其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。

上述实施例中,将接收到车辆上报的位置、根据位置计算出的车辆在各道路中的行驶参考速度以及在预设行驶状态展示界面展示过的车辆状态等数据存入区块链的节点,可以确保数据不被篡改,同时由于区块链具备不可被篡改的特性,已上链至区块链节点的数据可以验证有效性。

进一步地,在一个实施例中,如图5所示,在预设行驶状态展示界面中表征车辆的行驶状态包括步骤s510至步骤s530。

步骤s510,在预设行驶状态展示界面获取与车辆对应的车辆模拟图标。

其中,车辆模拟图标是在预设行驶状态展示界面中用于表示车辆的模拟图标,车辆模拟图标的图标形状、大小等参数可以是在预设行驶状态展示界面中预先设定的,在需要在预设行驶状态展示界面中显示某一车辆的行驶状态时,获取预设的车辆模拟图标,将其与车辆关联起来。

在预设行驶状态展示界面中,可能同时存在对多辆车辆的行驶状态进行展示,预设行驶状态展示界面中的车辆模拟图标与车辆一一对应,即当同时通过预设行驶状态展示界面对多辆车辆的行驶状态进行展示时,对每一辆所展示的车辆均存在一个与其对应的车辆模拟图标;具体可以是通过为车辆模拟图标设置车辆标识,例如可以将车辆的车牌号等作为车辆的唯一标识。

步骤s520,确定车辆在各道路中的行驶参考速度对应的各行驶模拟速度。

在上述实施例中,已经获得车辆在各道路中的行驶参考速度,需要在预设行驶状态展示界面中展示该车辆的行驶状态,可以根据行驶参考速度获得一个对应的行驶模拟速度;具体地,由各道路中的行驶参考速度对应的各行驶模拟速度可以是通过任意一种方式实现,例如可以结合预设行驶状态展示界面与实际道路情况之间的关系来确定。每一条道路对应一个行驶参考速度,同样对应一个行驶模拟速度。

步骤s530,控制车辆模拟图标从与第一位置在预设行驶状态展示界面中对应的位置开始,根据各行驶模拟速度向第二位置在预设行驶状态展示界面中对应的位置移动。

在通过第一位置和第二位置以及相关信息获得车辆在各路段的行驶参考速度之后,服务器控制车辆模拟图标在预设行驶界面展示界面中移动,以模拟车辆在第一位置和第二位置之间的行驶状态。具体为控制车辆模拟图标从与第一位置在预设行驶状态展示界面中对应的位置开始,根据各行驶模拟速度向第二位置在预设行驶状态展示界面中对应的位置移动,可以理解地,在预设行驶状态展示界面将会看到车辆模拟图标在第一位置和第二位置对应的位置间移动,这一过程与车辆实际在第一位置和第二位置的行驶过程类似。通过该方法,用户可以在预设行驶状态展示界面直观的了解车辆的行驶状态(包括所在位置、速度等)。具体在预设行驶状态展示界面中对车辆模拟图标进行分段控制,在各道路中分别按照与其对应的行驶模拟速度移动。

在一个实施例中,当第一位置和第二位置中的至少一个位置不在预定行驶路线时,在预设行驶状态展示界面中表征车辆的行驶状态包括:在接收到第一位置时,控制车辆模拟图标在预设行驶状态展示界面中与第一位置对应的位置显示;在接收到第二位置时,控制车辆模拟图标在预设行驶状态展示界面中与第二位置对应的位置显示。

根据行驶路程、间隔时间确定车辆的行驶参考速度的前提是车辆是按照预定行驶路线行驶的,即第一位置和第二位置均属于预定行驶路线中的位置,只有这样才能确定第一位置和第二位置之间车辆所选择行驶的道路。如果第一位置和第二位置中至少有一个位置不属于预定行驶路线,那么在模拟车辆的行驶状态时,仅包括在接收到位置时控制车辆模拟图标在该位置对应在预设行驶状态展示界面的位置。

在另一个实施例中,第一位置和第二位置中的至少一个均不属于预定行驶路线,且第一位置与第二位置之间仅有一条路线时,可以通过获取第一位置和第二位置之间的行驶路程,以及根据间隔时间确定车辆的行驶参考速度;在本实施例中,当第一位置和第二位置至少有一个不属于预定行驶路线时,是无法通过预定行驶路线获得行驶路程的,但如果确定第一位置和第二位置之间仅有一条路线时,仍可通过其它方式获取车辆在第一位置和第二位置之间的行驶路程,进而确定行驶参考速度,并在预设行驶状态展示界面中对第一位置与第二位置之间的行驶过程进行模拟。

进一步地,在一个实施例中,在控制车辆模拟图标从与第一位置在预设行驶状态展示界面中对应的位置开始,根据各行驶模拟速度向第二位置在预设行驶状态展示界面中对应的位置移动之后,还包括:接收车辆上报的第三位置;根据第三位置对应修正车辆模拟图标在预设行驶状态展示界面中的当前位置。

其中,第三位置是在接收到第二位置之后接收到的,同样先判断第三位置是否属于预定行驶路线。

在一个实施例中,第一位置和第二位置均属于预定行驶路线,通过前述实施例中的方法在行驶状态显示界面正在从第一位置对应位置开始,以确定的行驶参考速度向第二位置对应的位置进行移动,此时接收到同样属于预定行驶路线的第三位置时,可以通过上述方法获得第二位置与第三位置之间的行驶参考速度,此时可以控制车辆模拟图标从第二位置对应的位置,以第二位置与第三位置之间确定的行驶参考速度,向第三位置对应位置移动。在本实施例中,根据第三位置修正车辆模拟图标在预设行驶状态展示界面中的位置即为将当前车辆模拟图标的位置调整至第二位置对应位置。

在另一个实施例中,第二位置不属于预定行驶路线,或者第一位置和第二位置不属于预定行驶路线,则在预设行驶状态展示界面中是在接收到第一位置时控制车辆模拟图标在第一位置对应的位置显示,在接收到第二位置时控制车辆模拟图标在第二位置对应的位置显示,此时再接收到属于预定时路线的第三位置时,根据第三位置修正车辆模拟图标在预设行驶状态展示界面中的位置为控制车辆模拟图标在第三位置对应的位置显示。

在另一个实施例中,第一位置不属于预定行驶路线,而第二位置属于预定行驶路线时,同样在预设行驶状态展示界面中是在接收到第一位置时控制车辆模拟图标在第一位置对应的位置显示,在接收到第二位置时控制车辆模拟图标在第二位置对应的位置显示;此时再接收到属于预定行驶路线的第三位置时,可以获取第二位置和第三位置之间的行驶路程,进而确定第二位置和第三位置之间行驶参考速度,则在本实施例中,根据第三位置修正车辆模拟图标在预设行驶状态展示界面中的位置为控制车辆模拟图标从第二位置对应的位置开始,以第二位置和第三位置之间行驶参考速度,向第三位置对应的位置移动。

上述方法中,在接收到第三位置时,根据第三位置对当前行驶状态显示界面中车辆模拟图标的位置进行修正,可以模拟出更加真实的车辆行驶状态。

进一步地,在一个实施例中,在第二位置和第三位置处于预定行驶路线时,根据第三位置对应修正车辆模拟图标在预设行驶状态展示界面中的当前位置包括:将车辆模拟图标的当前位置修正为第二位置在预设行驶状态展示界面中对应的位置。

本实施例中,第二位置和第三位置均在预定行驶路线时,第二位置和第三位置即相当于图2所示的实施例中的第一位置和第二位置,可以理解地,可以通过如图2所示的实施例中的方法,模拟车辆在第二位置和第三位置之间的行驶状态。

在另一个实施例中,在第三位置不在预定行驶路线中时,根据第三位置对应修正车辆模拟图标在预设行驶状态展示界面中的当前位置包括:将车辆模拟图标的当前位置修正为第三位置在预设行驶状态展示界面中对应的位置。

在另一个实施例中,在第三位置处于预定行驶路线,但第二位置不在预定行驶路线时,根据第三位置对应修正车辆模拟图标在预设行驶状态展示界面中的当前位置包括:将车辆模拟图标的当前位置修正为第三位置在预设行驶状态展示界面中对应的位置。

上述方法,在接收到不属于预定行驶路线的位置时,通过该位置来修正车辆在预设行驶状态展示界面中的行驶状态,是展示更符合实际情况。

在一个具体实施例中,以车辆每隔预设时间段l向服务器上报当前gps定位数据为例,对上述车辆行驶状态展示方法进行详细的描述:

在接收到车辆上报的属于预定行驶路线中的gps1和gps2时,将gps1和gps2映射至预定行驶路线中,获取车辆在gps1和gps2之间的行驶路程,假设gps1与gps2在预定行驶路线中对应4个路段,分别获取车辆在该4个路段对应行驶的路段物理距离s1、s2、s3和s4,并分别获取该4个路段的实时拥堵指数c1、c2、c3和c4,通过计算各路段的行驶路程l1=s1*c1,以及确定gps1和gps2之间的总行驶路程l=l1+l2+l3+l4。

进一步地,确定车辆在该4个路段中花费的行驶时间t1=l1/l*t、t2=l2/l*t、t3=l3/l*t及t4=l4/l*t,进而确定该4个路段中的行驶参考速度v1=s1/t1、v2=s2/t2、v3=s3/t3及v4=s4/t4。在一个实施例中,也可以直接由s、cn和t获得各道路中的行驶参考速度。

进一步地,根据各行驶参考速度v1、v2、v3和v4确定各行驶模拟速度vm1、vm2、vm3和vm4。

在预设行驶状态展示界面中获取与车辆对应的车辆模拟图标,控制该车辆模拟图标从预设行驶状态展示界面中gps1对应的位置开始,分别以vm1、vm2、vm3和vm4的分段对应的行驶模拟速度向gps2对应位置点移动。在一个具体实施例中,如图6所示,为本实施例中,预设行驶状态展示界面的示意图。

上述车辆行驶状态展示方法中,该方案实现了在gps上报时间间隔较长的情况下,如何在终端实时展示车辆等运行的情况,可解决车辆所属公司对车辆运营的监控、管理需求。

图2为一个实施例中车辆行驶状态展示方法的流程示意图。应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

一种车辆行驶状态展示装置,如图7所示,该装置包括:位置接收模块710、获取模块720、行驶参考速度确定模块730以及行驶状态展示模块740,其中:

位置接收模块710,用于接收车辆依次上报的第一位置和第二位置,确定接收第一位置和第二位置的间隔时间;

获取模块720,用于当第一位置和第二位置处于车辆的预定行驶路线中的不同道路时,获取预定行驶路线中、第一位置和第二位置之间的各道路的道路拥堵状况,以及第一位置和第二位置之间车辆行驶的各分段道路行驶路程;

行驶参考速度确定模块730,用于根据各道路的道路拥堵状况、各分段道路行驶路程以及间隔时间,确定车辆在各道路中的行驶参考速度;

行驶状态展示模块740,用于在预设行驶状态展示界面中表征车辆的行驶状态,车辆的行驶状态包括行驶位置以及行驶参考速度。

上述车辆行驶状态展示装置,接收车辆依次上报的两个位置,如果确定接收的两个位置处于车辆的预定行驶路线的不同道路时,获取两个位置之间在预定行驶路线中的各道路的道路拥堵状况,以及该两个位置之间车辆行驶的分段道路行驶路程,并根据道路拥堵状况以及各分段道路行驶路程、接收两个位置的间隔时间,分别确定车辆在各道路的行驶参考速度,并通过在预设行驶状态展示界面中表征车辆的行驶位置和行驶参考速度。通过上述方法,以实际数据确定行驶参考速度,并对车辆经过的不同道路分别计算对应的行驶参考速度,结合拥堵状态模拟车辆在不同道路的行驶状态,可以获得更加接近车辆真实行驶状态的模拟行驶状态,从而满足监控的需求。

在一个实施例中,上述装置中的获取模块还用于获取预定行驶路线中第一位置和第二位置之间的各道路的道路拥堵指数;

行驶参考速度确定模块包括:

总虚拟行驶路程模块,用于根据各道路拥堵指数以及各分段道路行驶路程,确定第一位置和第二位置之间车辆的总虚拟行驶路程,总虚拟行驶路程与拥堵指数正相关;

行驶参考速度确定模块,用于根据各道路拥堵指数、总虚拟行驶路程以及间隔时间,确定车辆在各道路中的行驶参考速度。

在一个实施例中,总虚拟行驶路程模块包括:

分段虚拟行驶路程确定模块,用于分别将各道路拥堵指数乘以与道路拥堵指数对应的分段道路行驶路程,获得第一位置和第二位置之间车辆行驶的各分段虚拟行驶路程;

总虚拟行驶路程模块,用于根据各分段虚拟行驶路程确定第一位置和第二位置之间车辆的总虚拟行驶路程。

在一个实施例中,行驶状态展示模块,包括:

车辆模拟图标获取模块,用于在预设行驶状态展示界面获取与车辆对应的车辆模拟图标;

行驶模拟速度确定模块,用于确定车辆在各道路中的行驶参考速度对应的各行驶模拟速度;

控制模块,用于控制车辆模拟图标从与第一位置在预设行驶状态展示界面中对应的位置开始,根据各行驶模拟速度向第二位置在预设行驶状态展示界面中对应的位置移动。

在一个实施例中,位置接收模块还用于接收车辆上报的第三位置;控制模块还用于,根据第三位置对应修正车辆模拟图标在预设行驶状态展示界面中的当前位置。

图8示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的服务器120。如图7所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现车辆行驶状态展示方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行车辆行驶状态展示方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的车辆行驶状态展示装置可以实现为一种计算机程序的形式,计算机程序可在如图8所示的计算机设备上运行。计算机设备的存储器中可存储组成该车辆行驶状态展示装置的各个程序模块,比如,图7所示的位置接收模块、行驶路程获取模块、行驶参考速度确定模块、图标创建模块和控制模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的车辆行驶状态展示方法中的步骤。

例如,图8所示的计算机设备可以通过如图7所示的车辆行驶状态展示装置中的位置接收模块接收车辆依次上报的第一位置和第二位置,确定接收第一位置和第二位置的间隔时间。计算机设备可通过获取模块在第一位置和第二位置处于车辆的预定行驶路线中的不同道路时,获取预定行驶路线中、第一位置和第二位置之间的各道路的道路拥堵状况,以及第一位置和第二位置之间车辆行驶的各分段道路行驶路程。计算机设备可通过行驶参考速度确定模块根据各道路的道路拥堵状况、各分段道路行驶路程以及间隔时间,确定车辆在各道路中的行驶参考速度。计算机设备可通过行驶状态展示模块在预设行驶状态展示界面中表征车辆的行驶状态,车辆的行驶状态包括行驶位置以及行驶参考速度。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述车辆行驶状态展示方法的步骤。此处车辆行驶状态展示方法的步骤可以是上述各个实施例的车辆行驶状态展示方法中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述车辆行驶状态展示方法的步骤。此处车辆行驶状态展示方法的步骤可以是上述各个实施例的车辆行驶状态展示方法中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

技术特征:

1.一种车辆行驶状态展示方法,包括:

接收车辆依次上报的第一位置和第二位置,确定接收所述第一位置和第二位置的间隔时间;

当所述第一位置和第二位置处于所述车辆的预定行驶路线中的不同道路时,获取所述预定行驶路线中、所述第一位置和第二位置之间的各道路的道路拥堵状况,以及所述第一位置和所述第二位置之间所述车辆行驶的各分段道路行驶路程;

根据所述各道路的道路拥堵状况、所述各分段道路行驶路程以及所述间隔时间,确定所述车辆在所述各道路中的行驶参考速度;

在预设行驶状态展示界面中表征所述车辆的行驶状态,所述车辆的行驶状态包括行驶位置以及行驶参考速度。

2.根据权利要求1所述的方法,其特征在于,所述获取所述预定行驶路线中、所述第一位置和第二位置之间的各道路的道路拥堵状况包括:

获取所述预定行驶路线中所述第一位置和第二位置之间的各道路的道路拥堵指数;

根据所述各道路的道路拥堵状况、所述各分段道路行驶路程以及所述间隔时间,确定所述车辆在所述各道路中的行驶参考速度包括:

根据所述各道路拥堵指数以及所述各分段道路行驶路程,确定所述第一位置和所述第二位置之间所述车辆的总虚拟行驶路程,所述总虚拟行驶路程与所述拥堵指数正相关;

根据所述各道路拥堵指数、总虚拟行驶路程以及所述间隔时间,确定所述车辆在所述各道路中的行驶参考速度。

3.根据权利要求2所述的方法,其特征在于,所述根据所述各道路拥堵指数以及所述各分段道路行驶路程,确定所述第一位置和所述第二位置之间所述车辆的总虚拟行驶路程包括:

分别将所述各道路拥堵指数乘以与所述道路拥堵指数对应的分段道路行驶路程,获得所述第一位置和第二位置之间所述车辆行驶的各分段虚拟行驶路程;

根据所述各分段虚拟行驶路程确定所述第一位置和所述第二位置之间所述车辆的总虚拟行驶路程。

4.根据权利要求1所述的方法,其特征在于,所述在预设行驶状态展示界面中表征所述车辆的行驶状态包括:

在所述预设行驶状态展示界面获取与所述车辆对应的车辆模拟图标;

确定所述车辆在所述各道路中的行驶参考速度对应的各行驶模拟速度;

控制所述车辆模拟图标从与所述第一位置在所述预设行驶状态展示界面中对应的位置开始,根据所述各行驶模拟速度向所述第二位置在所述预设行驶状态展示界面中对应的位置移动。

5.根据权利要求4所述的方法,其特征在于,当所述第一位置和/或第二位置不在所述预定行驶路线时,所述在预设行驶状态展示界面中表征所述车辆的行驶状态包括:

在接收到所述第一位置时,控制所述车辆模拟图标在所述预设行驶状态展示界面中与所述第一位置对应的位置显示;在接收到所述第二位置时,控制所述车辆模拟图标在所述预设行驶状态展示界面中与所述第二位置对应的位置显示。

6.根据权利要求4所述的方法,其特征在于,在所述控制所述车辆模拟图标从与所述第一位置在所述预设行驶状态展示界面中对应的位置开始,根据所述各行驶模拟速度向所述第二位置在所述预设行驶状态展示界面中对应的位置移动之后,还包括:

接收所述车辆上报的第三位置;

根据所述第三位置对应修正所述车辆模拟图标在所述预设行驶状态展示界面中的当前位置。

7.根据权利要求1所述的方法,其特征在于,还包括:

将所述第一位置,所述第二位置,所述车辆在所述各道路中的行驶参考速度,以及在预设行驶状态展示界面中展示过的所述车辆的行驶状态存入目标区块链的节点。

8.一种车辆行驶状态展示装置,其特征在于,所述装置包括:

位置接收模块,用于接收车辆依次上报的第一位置和第二位置,确定接收所述第一位置和第二位置的间隔时间;

获取模块,用于当所述第一位置和第二位置处于所述车辆的预定行驶路线中的不同道路时,获取所述预定行驶路线中、所述第一位置和第二位置之间的各道路的道路拥堵状况,以及所述第一位置和所述第二位置之间所述车辆行驶的各分段道路行驶路程;

行驶参考速度确定模块,用于根据所述各道路的道路拥堵状况、所述各分段道路行驶路程以及所述间隔时间,确定所述车辆在所述各道路中的行驶参考速度;

行驶状态展示模块,用于在预设行驶状态展示界面中表征所述车辆的行驶状态,所述车辆的行驶状态包括行驶位置以及行驶参考速度。

9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。

10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。

技术总结

一种车辆行驶状态展示方法、装置、存储介质和计算机设备,所述方法包括:接收车辆依次上报的第一位置和第二位置,确定接收第一位置和第二位置的间隔时间;当第一位置和第二位置处于车辆的预定行驶路线中的不同道路时,获取预定行驶路线中、第一位置和第二位置之间的各道路的道路拥堵状况,以及第一位置和第二位置之间车辆行驶的各分段道路行驶路程;根据各道路的道路拥堵状况、各分段道路行驶路程以及所述间隔时间,确定车辆在各道路中的行驶参考速度;在预设行驶状态展示界面中表征车辆的行驶状态,车辆的行驶状态包括行驶位置以及行驶参考速度。通过上述方法,可以获得更加接近车辆真实行驶状态的模拟行驶状态,从而满足监控的需求。

技术研发人员:李委函;杨义凡

受保护的技术使用者:腾讯科技(深圳)有限公司

技术研发日:.10.31

技术公布日:.02.11

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。