一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆信息处理方法及系统、装置、电子设备、存储介质与流程

2021-11-05 20:09:00 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,具体而言,涉及一种车辆信息处理方法及系统、装置、电子设备、计算机可读存储介质。


背景技术:

2.目前的车路协同系统主要使用lte

v2x(vehicle to x,车用无线通信技术),车辆之间可以通过网络彼此广播自身车辆的车辆信息,从而可以根据车辆信息计算车辆之间的相关信息,但是根据车辆信息计算得到的车辆之间的相关信息的准确性均较低,甚至可能会由于计算得到的准确性低的相关信息带来交通事故等。


技术实现要素:

3.为解决上述技术问题,本技术的实施例提供了一种车辆信息处理方法及系统、装置、电子设备、计算机可读存储介质。
4.根据本技术实施例的一个方面,提供了一种车辆信息处理方法,所述方法包括:接收多个车辆发送的车辆信息,所述车辆信息包括车辆位置信息、车速信息以及时间戳信息;其中,所述时间戳信息包括所述车辆位置信息和所述车速信息对应的发送时间;根据接收到的车辆位置信息确定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息;其中,所述网络传输时延信息用于表征所述车辆信息在网络中进行传输所需的时间;根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离。
5.根据本技术实施例的一个方面,提供了一种车辆信息处理系统,所述系统包括:多个车辆和云服务器,其中:所述多个车辆向所述云服务器发送自身的车辆信息,所述车辆信息包括车辆位置信息、车速信息以及时间戳信息;其中,所述时间戳信息包括所述车辆位置信息和所述车速信息对应的发送时间;所述云服务器根据接收到的车辆位置信息确定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息,并根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离;其中,所述网络传输时延信息用于表征对应车辆的车辆信息在网络中进行传输所需的时间。
6.根据本技术实施例的一个方面,提供了一种车辆信息处理装置,所述装置包括:接收模块,配置为接收多个车辆发送的车辆信息,所述车辆信息包括车辆位置信息、车速信息以及时间戳信息;其中,所述时间戳信息包括所述车辆位置信息和所述车速信息对应的发送时间;第一确定模块,配置为根据接收到的车辆位置信息确定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息;其中,所述网络传输时延信息用于表征所述车辆信息在网络中进行传输所需的时间;第二确定模块,配置为根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离。
7.根据本技术实施例的一个方面,提供了一种电子设备,包括处理器及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的车辆信息处理方法。
8.根据本技术实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的车辆信息处理方法。
9.根据本技术实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实施例中提供的车辆信息处理方法。
10.在本技术的实施例提供的技术方案中,通过接收多个车辆发送的车辆信息,其中所述车辆信息包括车辆位置信息、车速信息以及时间戳信息,时间戳信息包括所述车辆位置信息和所述车速信息对应的发送时间;进而根据接收到的车辆位置信息确定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息;进而再根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离。这样考虑到了车辆通过网络发送车辆信息过程中所产生的时延,即车辆在发送车辆信息时同时包含了时间戳信息,因而在计算车辆之间的安全距离时便可以借助时间戳信息,从而避免了由于车辆信息在网络中存在传输时延所导致的计算得到的车辆之间的安全距离准确性低的现象,使得计算得到的车辆之间的安全距离更为准确,极大地优化了车辆信息处理方案。
11.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
12.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
13.图1是本技术的一示例性实施例示出的车辆信息处理云架构示意图;
14.图2是本技术的一示例性实施例示出的车辆信息处理方法的流程图;
15.图3是图2所示实施例中的步骤s130在一示例性实施例中的流程图;
16.图4是本技术的一示例性实施例示出的车辆组合的示意图;
17.图5是本技术的一示例性实施例示出的车辆组合的示意图;
18.图6是本技术的一示例性实施例示出的车辆信息处理方法的流程图;
19.图7是本技术的一示例性实施例示出的车辆信息处理装置的框图;
20.图8示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
21.这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相相同的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相相同的装置和方法的例子。
22.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
23.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
24.需要说明的是,在本技术中提及的“多个”是指两个或者两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
25.随着人工智能技术研究和进步,人工智能技术在多个领域展开研究和应用,例如常见的智能家居、智能穿戴设备、虚拟助理、智能音箱、智能营销、无人驾驶、自动驾驶、无人机、机器人、智能医疗、智能客服等。相信随着技术的发展,人工智能技术将在更多的领域得到应用,并发挥越来越重要的价值。
26.本技术实施例提供的方案涉及人工智能的lte

v2x车联网通信技术。可以理解的是,车联网指的是借助新一代信息通信技术,实现车辆与车辆(vehicle to vehicle,v2v)、车辆与路(vehicle to road,v2r)、车辆与人(vehicle to human,v2h)、车辆与服务平台(vehicle to internet,v2i)等的全方位网络连接,提升汽车智能化水平和自动驾驶能力,从而提高交通效率,为用户提供智能、舒适、安全、节能、高效的综合服务。其中,v2h主要实现的是车辆与车辆之间的信息通信,能够使得车辆获知附近其他车辆的行驶状态,避免碰撞的发生;v2r主要实现车辆与道路交通基础设施之间的通信,例如交通信号灯状态、交通信息牌内容等;v2h主要实现车辆与驾驶者之间的信息传递和远程控制,例如远程发送汽车、提前打开空调等;v2i主要实现车辆与互联网之间的信息传递,智能汽车成为互联网重要终端,在车内可以便捷地获取互联网的内容及服务。
27.随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社会网络、移动商务和开放协作等需求的推动,云计算迅速发展起来。不同于以往的并行分布式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。
28.本技术实施例提供的方案涉及云计算的相关技术。可以理解的是,云计算(cloud computing)指的是it基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是it和软件、互联网相关,也可是其他服务。云计算是网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物。
29.云服务器就是一种以云计算技术为基础的服务器。在车辆信息处理场景下,对应的车辆信息处理系统包括多个车辆和云服务器,其中:
30.多个车辆向云服务器发送自身的车辆信息,车辆信息包括车辆位置信息、车速信息以及时间戳信息;其中,时间戳信息包括车辆位置信息和车速信息对应的发送时间;
31.云服务器根据接收到的车辆位置信息确定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息,并根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离;其中,网络传输时延信息用于表征对应车辆的车辆信息在网络中进行传输所需的时间。
32.也即,在车辆信息处理场景下,云服务器与车辆进行交互;具体地,车辆将采集到的自身的车辆信息通过网络传输给云服务器,进而云服务器根据接收到的车辆信息进行相应计算,从而可以得到车辆之间的相对位置关系、安全距离等相关信息。
33.请参阅图1,图1是本技术的一个实施例示出的车辆信息处理云架构示意图。从图1所示的车辆信息处理云架构中可以看出,云服务器20具有逻辑计算,云服务器20接收多个车辆10通过网络传输过来的自身的车辆信息并进行相应计算,从而可以得到车辆10之间的相关信息,如相对位置关系、安全距离等相关信息。车辆10可支持接入输入设备30来生成相应指令。
34.需要说明的是,本技术实施例中的车辆10可以是动力驱动的汽车;例如载货汽车、自卸汽车、越野汽车、轿车、客车、牵引汽车及半挂牵引汽车、专用汽车等。其中载货汽车主要用于运送货物,有的也可牵引全挂车的汽车;自卸汽车是以运送货物为主且有可倾卸货箱的汽车,主要适于坏路或无路地区行驶,多用于国防、林区和矿山;越野汽车主要用于坏路或无路地区的全轮驱动的具有高通过性的汽车,适于坏路或无路地区行驶,多用于国防、林区和矿山;轿车用于载送人员及其随身物品且座位布置在两轴之间的四轮车辆,按发动机排量大小可分为微型汽车(1l以下),普通级轿车(1

1.6l),中级轿车(1.6

2.5l),中高级轿车(2.5

4l),高级轿车(4l以上);客车是具有长方形车厢,主要用于载送人员及其随身行李物品的汽车,按用途不同可分为长途客车、团体客车、市内公共汽车和旅游客车等;牵引汽车及半挂牵引汽车主要用于牵引挂车或半挂车的汽车,根据牵引挂车的不同可分为半挂牵引汽车和全挂牵引汽车;专用汽车上装置有专用设备、具备专用功能,用于承担专门运输任务或专项作业的汽车,如消防车、救护车、油罐车、防弹车、工程车等。
35.在本技术的一个实施例中,车辆10也可以是电池驱动的玩具类智能汽车;虽然玩具类智能汽车并不是在真实车道上行驶的车辆,但是其同样可以具有模拟真实车辆的相关功能,例如自动转弯、遇到障碍物报警等。
36.需要说明的是,本技术实施例中的云服务器20是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。本技术实施例中的输入设备30可以是键盘、鼠标、显示屏等设备。
37.在本技术的一个实施例中,云服务器20也可以是独立的物理服务器,还可以是多个物理服务器构成的服务器集群或者分布式系统等。
38.在本技术的一个实施例中,云服务器20还可以将计算得到的信息或相关信息通过网络再传输给车辆10。例如在如图1所示的场景下,云服务器20接收车辆10通过网络传输过来的自身的车辆信息并进行相应计算,得到了车辆之间的安全距离,此时云服务器20还可以根据车辆信息再计算出车辆之间的实际距离,并在车辆之间的实际距离小于车辆之间的安全距离时,生成对应的预警信息,并发送该预警信息至对应车辆,以使对应车辆可以根据预警信息进行车辆安全预警,这样驾驶员可以知晓自身所在车辆与其他车辆之间的距离关
系,更好地进行行驶决策,尽可能地保障自己和他人的安全。
39.在本技术的一个实施例中,多个车辆中的至少一个车辆上安装有第一设备,其中第一设备用于采集自身车辆的车辆信息。也即车辆中安装有用于采集自身车辆的车辆信息的设备(即第一设备),如安装在车辆中的车机设备,由该车机设备采集自身车辆的车辆信息;这样无需再安装其他设备或者无需借助其他设备,即可实现车辆信息的收集、获取等。
40.在本技术的一个实施例中,多个车辆中的至少一个车辆上安装有与移动终端相连接(无线连接或有线连接)的第二设备,其中第二设备用于接收移动终端采集到的车辆信息。也即车辆中安装有用于接收移动终端采集到的车辆信息的设备(即第二设备),只是采集车辆的车辆信息是由移动终端执行,例如由智能手机进行采集,进而将采集到的车辆信息发送给第二设备;这样可以通过外部设备(如移动终端)参与车辆信息的收集、获取等,灵活性更高。
41.基于图1所示应用场景,在采用了本技术实施例的技术方案之后,由于是由云服务器来根据车辆信息进行相应计算得到的车辆之间的安全距离,而无需再由车辆进行计算,也即是将车辆相应的逻辑计算转移至云服务器进行处理,这样车辆只需具备相对有限的资源即可,车辆的轻量化更高;并且考虑到了车辆通过网络发送车辆信息至云服务器过程中所产生的时延,因此车辆在发送车辆信息时同时包含了时间戳信息,这样云服务器在计算车辆之间的安全距离时便借助了车辆发送的时间戳信息,这样计算得到的车辆之间的安全距离更为准确,极大地优化了车辆信息处理方案。
42.以下对本技术实施例的技术方案的各种实现细节进行详细阐述:
43.请参阅图2,图2是本技术的一个实施例示出的车辆信息处理方法的流程图。该方法可以由图1所示车辆信息处理云架构中的云服务器20执行;如图2所示,车辆信息处理方法至少包括步骤s110至步骤s130,详细介绍如下:
44.步骤s110,接收多个车辆发送的车辆信息,车辆信息包括车辆位置信息、车速信息以及时间戳信息;其中,时间戳信息包括车辆位置信息和车速信息对应的发送时间。
45.本技术实施例中的多个车辆指的是两个或者两个以上的车辆。其中接收到的多个车辆发送的车辆信息可以是同一时刻接收到的,也可以是不同时刻接收到的,或者部分车辆发送的车辆信息是在同一时刻接收到的,另外部分车辆发送的车辆信息是在其他时刻接收到的。
46.本技术实施例中的车辆信息包括车辆位置信息、车速信息以及时间戳信息。其中车辆位置信息是用于表征车辆当前的位置,例如车辆当前在哪条道路、哪个车道上;具体地,车辆位置信息可以用坐标(x,y,z)表示。其中车速信息是用于表征车辆当前的车速,例如车辆当前的车速可以是100km/h、80km/h等;具体地,车速信息可以用v表示。其中时间戳信息是用于表征车辆位置信息和车速信息的发送时间,可以理解的是,车辆在发送的车辆位置信息和车速信息时,会记录当前的发送时间,并生成对应的时间戳信息,和车辆信息、车速信息一起进行发送;具体地,时间戳信息可以用t表示。
47.步骤s120,根据接收到的车辆位置信息确定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息;其中,网络传输时延信息用于表征车辆信息在网络中进行传输所需的时间。
48.相应地,接收到多个车辆发送的车辆信息后,需要根据接收到的车辆位置信息确
定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息。也即,本技术实施例中可以根据接收到的车辆位置信息进行车辆之间相对位置的计算,以及可以根据接收到的时间戳信息进行车辆的网络传输时延的计算。
49.本技术实施例中的网络时延信息是用于表征车辆信息在网络中进行传输所需的时间;可以理解的是,由于网络存在不稳定、堵塞等各种因素,车辆信息在网络中传输时是需要花费一定时间的(该时间段可能较短也可能较长),才能从车辆端发送至云服务器端,而在这个时间段过程中,通常情况下车辆是处于行驶的状态,即使很短的时间段也会对计算车辆之间的安全距离的结果产生影响,因此为了更加准确地确定出车辆之间的安全距离,需要考虑车辆信息在网络中进行传输的时间。
50.在本技术的一个实施例中,根据接收到的时间戳信息确定各个车辆的网络传输时延信息,可以包括:将时间戳信息对应的时间和本地基准时间进行求差运算,得到各个车辆的网络传输时延信息。其中将时间戳信息对应的时间和本地基准时间进行求差运算,可以是用本地基准时间减去时间戳信息对应的时间,因为通常情况下,本地基准时间是在时间戳信息对应的时间之后;或者可以是用时间戳信息对应的时间减去本地基准时间,如果得到的差值为负数(即本地基准时间是在时间戳信息对应的时间之后),此时可以取绝对值作为网络传输时延信息。
51.需要说明的是,本地基准时间指的是云服务器本地的时间,这样通过以服务器本地的时间为一个基准,将接收到的时间戳信息对应的时间与之进行求差运算,保证了计算的一致性,在一定程度上提升了计算得到的网络传输时延的准确性,从而进一步提升了后续根据网络传输时延信息计算得到车辆之间安全距离的准确性。
52.举例说明,例如设云服务器接收到50个车辆发送的车辆信息,其中以计算一个车辆的网络时延信息为例;设车辆1在时刻t1发送的车辆信息1,经过网络传输,云服务器在时刻t2接收到,则车辆1对应的网络时延信息即为t=t2

t1;相应地,其他49个车辆的网络时延信息采用相同计算方式,这里不再赘述。
53.在本技术的一个实施例中,还可以采用下述公式计算车辆的网络传输时延信息:
[0054][0055]
其中,n为历史时间段t
c
内接收到的车辆发送的车辆消息总数;t
c,i
为历史时间段t
c
内第i个本地基准时间,其中,历史时间段t
c
内包括多个本地基准时间,每个本地基准时间对应接收车辆发送的一个或多个车辆消息;t
h,i
为接收到的车辆发送的第i个时间戳信息。
[0056]
也即,可以是采集过去时间段(即历史时间段)的多个网络传输时延信息,然后通过加权求和取平均的方式计算得到车辆的网络传输时延信息,这样得到的车辆的网络传输时延信息更为准确。其中历史时间段可以是相对云服务器的本地基准时间而言,例如云服务器当前的本地基准时间是12:00:00,则可以取以12:00:00这一时刻为终点历史时间段,如历史时间段取11:55:00~12:00:00这个时间段。
[0057]
举例说明,例如承接上述示例,云服务器接收到50个车辆发送的车辆信息,其中以计算一个车辆的网络时延信息为例;设历史时间段t
c
内一共接收到车辆1发送的4个车辆信息,其中请参阅下表1所示,为4个车辆信息分别对应的时间戳信息t
h,i
、云服务器接收到的本地基准时间t
c,i
以及本地基准时间t
c,i
减去时间戳信息t
h,i
对应的时间。
[0058]
车辆信息时间戳信息本地基准时间求差运算车辆信息1t
h,1
=07:59:00t
c,1
=08:00:0060s车辆信息2t
h,2
=07:59:40t
c,2
=08:00:3050s车辆信息3t
h,3
=08:00:30t
c,3
=08:01:1040s车辆信息4t
h,4
=08:01:00t
c,4
=08:01:2020s
[0059]
表1
[0060]
如上述表1所示,在历史时间段08:00:00~08:01:20这一t
c
时间段内,包括了多个本地基准时间,其中在t
c,1
时接收到车辆消息1,在t
c,2
时接收到车辆消息2,在t
c,3
时接收到车辆消息3,在t
c,4
时接收到车辆消息4,并得到相对于每个车辆消息而言的所对应的网络传输时延信息,进而将每个网络传输时延信息60s 50s 40s 30s进行相加得到180s,然后再取平均180/4得到平均网络传输时延信息,将该平均网络时延信息45s确定为车辆1对应的网络传输时延信息;相应地,其他49个车辆的网络时延信息可以采用相同计算方式,这里不再赘述。
[0061]
步骤s130,根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离。
[0062]
相应地,根据接收到的车辆位置信息确定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息后,需要根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离。
[0063]
本技术实施例中车辆之间的安全距离指的是车辆能够安全行驶而不易造成碰撞的距离。其中对于车辆在直行道路上行驶时,车辆之间的安全距离为直线距离;对于车辆在弯曲道路上行驶时,车辆之间的安全距离也可以为直线距离,其中直线距离可以是每个车辆中心点之间的连线,中心点可以是重心。
[0064]
在本技术的一个实施例中,请参阅图3,步骤s130根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离,可以包括步骤s1301至步骤s1302,详细介绍如下:
[0065]
步骤s1301,根据车辆之间的相对位置关系,从多个车辆中确定出车辆组合;其中,车辆组合包括处于同一车道且相邻的第一车辆和第二车辆;
[0066]
步骤s1302,根据第一车辆的车速信息和网络传输时延信息,以及第二车辆的车速信息,确定第一车辆与第二车辆之间的安全距离。
[0067]
也即,可以先根据车辆之间的相对位置关系,将多个车辆划分为车辆组合,其中车辆组合为处于同一车道且位置前后相邻的两个车辆(即第一车辆和第二车辆),进而根据第一车辆的车速信息和网络传输时延信息,以及第二车辆的车速信息,确定第一车辆与第二车辆之间的安全距离;其中第一车辆可以是后方车辆,相应地,第二车辆是前方车辆。
[0068]
举例说明,请参阅图4,在3车道中,车道1中存在车辆1、车辆2,车道2中存在车辆3、车辆4、车辆5,车道3中存在车辆6;因此,在划分时,可以将车道1中的车辆1和车辆2划分为一个车辆组合,将车道2中车辆3、车辆4划分为一个车辆组合,将车道2中车辆4、车辆5划分为一个车辆组合,由于车道3中仅有一个车辆,因而无需划分为车辆组合。
[0069]
在本技术的一个实施例中,可以采用下述公式计算第一车辆与第二车辆之间的安全距离:
[0070][0071]
其中,v
h
为第一车辆的车速信息;v
r
为第二车辆的车速信息;t为驾驶员的反应时间;t
h
为第一车辆的网络传输时延信息;t1为制动协调时间;t2为减速度增长时间;a
s
为制动安全的加速度;d0为静止时安全距离。
[0072]
也即,可以通过最小安全距离模型(即上述公式)来计算得到车辆之间的安全距离;其中上述公式中t可以取值2s,t
h
可以采用上述所介绍的计算方式得到,t1可以取值0.5s,t2可以取值0.2s,t1、t2通常与具体的车型有密切关系,当然车辆制造商也可以进行灵活调整,a
s
可以取值3.6m/s2,d0可以取值3m。在实际应用中,各个参数可以进行灵活取值,并且各个参数也可以适应性调整,例如可以去掉参数t1,或者增加其他参数等。
[0073]
举例说明,请参阅图5,以在弯曲道路上行驶的两个车辆为例,其中第一车辆为后方车辆,用hv表示,第二车辆为前方车辆,用rv表示,设v
h
取值150km/h,v
r
取值50km/h,t
h
取值2s,t取值2s,t1取值0.5s,t2取值0.2s,a
s
取值3.6m/s2,d0取值3m,则计算得到的安全距离s为238m。其中如果不考虑第一车辆的网络传输时延信息,那么计算得到的安全距离s则为182m,中间存在着56m的误差。
[0074]
本技术实施例中,由于是由云服务器来根据车辆信息进行相应计算得到的车辆之间的安全距离,而无需再由车辆进行计算,也即是将车辆相应的逻辑计算转移至云服务器进行处理,这样车辆只需具备相对有限的资源即可,车辆的轻量化更高;并且考虑到了车辆通过网络发送车辆信息至云服务器过程中所产生的时延,因此车辆在发送车辆信息时同时包含了时间戳信息,这样云服务器在计算车辆之间的安全距离时便借助了车辆发送的时间戳信息,这样计算得到的车辆之间的安全距离更为准确(如上述示例中避免了56m的误差),极大地优化了车辆信息处理方案。
[0075]
请参阅图6,图6是本技术的一个实施例示出的车辆信息处理方法的流程图。如图6所示,在步骤s1302根据第一车辆的车速信息和网络传输时延信息,以及第二车辆的车速信息,确定第一车辆与第二车辆之间的安全距离之后,车辆信息处理方法至少还可以包括步骤s140至步骤s150,详细介绍如下:
[0076]
步骤s140,根据第一车辆的位置信息和第二车辆的位置信息,确定第一车辆与第二车辆之间的实际距离。
[0077]
步骤s150,若实际距离小于或等于安全距离,则生成预警信息。
[0078]
也即,在计算得到第一车辆与第二车辆之间的安全距离后,可以根据第一车辆的位置信息和第二车辆的位置信息,计算出第一车辆与第二车辆之间的实际距离,并比较实际距离与安全距离。其中如果实际距离小于或等于安全距离,则表征第一车辆和第二车辆之间存在着安全隐患,此时可以生成预警信息,以用于进行车辆安全预警;其中如果实际距离大于安全距离,则表征第一车辆和第二车辆之间不存在安全隐患,此时可以无需进行相应操作。
[0079]
举例说明,例如承接上述示例,以在弯曲道路上行驶的两个车辆第一车辆hv,第二车辆rv为例,设根据第一车辆hv的位置信息(hx,hy,hz),第二车辆rv的位置信息(rx,ry,rz),确定出第一车辆hv和第二车辆rv之间的实际距离为s1;其中如果s1≤s,即s1≤238m,则此时需要生成预警信息,如果s1>s,即s1>238m,则此时无需生成预警信息。
[0080]
在本技术的一个实施例中,生成预警信息后,还可以发送预警信息至预设车辆,以使预设车辆根据预警信息进行车辆安全预警;其中,预设车辆包括第一车辆和第二车辆中的至少一个。
[0081]
也即,可以将生成的预警信息发送给预设车辆,这样预设车辆在接收到预警信息后便可以进行车辆安全预警,以提醒驾驶员。其中预警信息可以仅发送给第一车辆(即后方车辆),这样后方车辆的驾驶员能够知晓与前方车辆的距离,进行减速等相应操作;或者预警信息可以仅发送给第二车辆(即前方车辆),这样前方车辆的驾驶员能够知晓与后方车辆的距离,进行加速(前方车辆的前方没有车辆的情况下,或者前方车辆与其前方车辆的距离很远的情况下)等相应操作;或者预警信息可以同时发送给第一车辆和第二车辆,这样后方车辆和前方车辆的驾驶员均能够知晓与对方的距离,后方车辆进行减速等相应操作,前方车辆进行加速等相应操作。
[0082]
在本技术的一个实施例中,根据第一车辆的位置信息和第二车辆的位置信息,确定第一车辆与第二车辆之间的实际距离后,还可以记录实际距离小于或等于安全距离的次数,若在预设时长内记录得到的次数大于或等于预设次数,则降低预设频率,以按照降低后的预设频率确定车辆之间的安全距离。
[0083]
也即,根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离的原始频率为预设频率。其中如果在预设时长内记录得到的第一车辆与第二车辆之间的实际距离小于或等于安全距离的次数大于或等于预设次数,则表征第一车辆与第二车辆存在安全隐患的概率较小,因此可以降低计算第一车辆与第二车辆之间的安全距离的频率;其中如果在预设时长内记录得到的第一车辆与第二车辆之间的实际距离小于或等于安全距离的次数小于预设次数,则表征第一车辆与第二车辆存在安全隐患的概率较大,因此可以保持计算第一车辆和第二车辆之间的安全距离的频率,或者可以增大计算第一车辆和第二车辆之间的安全距离的频率。
[0084]
举例说明,例如承接上述示例,以在弯曲道路上行驶的两个车辆第一车辆hv,第二车辆rv为例,设原始计算第一车辆与第二车辆之间的安全距离的预设频率为1分钟/次,并在预设时长t’内记录得到的第一车辆与第二车辆的实际距离小于或等于安全距离的次数为k1,预设次数为k;其中如果k1≥k,则此时可以降低预设频率,如降低为2分钟/次,并且后续以2分钟/次计算第一车辆和第二车辆之间的安全距离,如果k1<k,则此时可以保持预设频率1分钟/次,或者可以增大预设频率,如增大为0.5分钟/次。
[0085]
在本技术的一个实施例中,根据车辆之间的相对位置关系,从多个车辆中确定出的车辆组合可以为一个或多个(如上述图3所示确定出的车辆组合为3个)。其中在根据车辆之间的相对位置关系,从多个车辆中确定出的车辆组合为多个时,发送预警信息至预设车辆终端,可以包括:对每个车辆组合中第一车辆和第二车辆之间的实际距离和安全距离进行求差运算,得到每个车辆组合对应的运算结果;按照所有运算结果由小到大的顺序,对多个车辆组合进行排序,得到多个车辆组合对应的排序序列;根据排序序列向每个车辆组合中的预设车辆发送预警信息。
[0086]
也即,发送预警信息的顺序可以根据车辆组合中第一车辆和第二车辆之间的实际距离和安全距离之差的运算结果来确定。其中如果第一车辆和第二车辆之间的实际距离和安全距离越小,则越早发送预警信息;其中如果第一车辆和第二车辆之间的实际距离和安
全距离越大,则相对较晚发送预警信息;这样优先向安全隐患大的预设车辆发送预警信息,再向安全隐患相对小的预设车辆发送预警信息,更加符合应用场景,更加人性化。
[0087]
举例说明,例如设车辆组合有3个,分别为车辆组合1、车辆组合2以及车辆组合3,其中车辆组合1对应的第一车辆和第二车辆之间的实际距离和安全距离进行求差运算得到运算结果为120m,车辆组合2对应的第一车辆和第二车辆之间的实际距离和安全距离进行求差运算得到运算结果为100m,车辆组合3对应的第一车辆和第二车辆之间的实际距离和安全距离进行求差运算得到运算结果为150m,则此时运算结果由小到大进行排序为100m<120m<150m,因此可以得到车辆组合的排序序列为车辆组合2、车辆组合1以及车辆组合3,此时可以先向车辆组合2中的预设车辆发送预警信息,然后再向车辆组合1中的预设车辆发送预警信息,最后向车辆组合3中的预设车辆发送预警信息。
[0088]
在本技术的一个实施例中,向不同车辆组合的预设车辆发送的预警信息可以相同,如都发送预警信息“您与相邻车辆的距离不满足安全距离”。
[0089]
在本技术的一个实施例中,向不同车辆组合的预设车辆发送的预警信息可以不相同,如上述示例中,向车辆组合2中的预设车辆发送的预警信息为“您与相邻车辆的距离不满足安全距离150m”,向车辆组合1中的预设车辆发送的预警信息为“您与相邻车辆的距离不满足安全距离180m”,向车辆组合3中的预设车辆发送的预警信息为“您与相邻车辆的距离不满足安全距离185m”。
[0090]
本技术实施例中通过在第一车辆与第二车辆之间的实际距离小于或等于安全距离时,向第一车辆和/或第二车辆发送预警信息,以使得第一车辆和/或第二车辆能够根据预警信息进行车辆安全预警以提醒驾驶员,大大提升了车辆行驶安全性,提高了用户的使用体验,保障了驾驶员和相关乘车人员的生命安全。
[0091]
需要说明的是,上述所介绍的车辆信息处理方法也可以不由图1所示车辆信息处理云架构中的云服务器20执行,例如可以由车辆进行执行,其中车辆只需要具备更多的资源即可。
[0092]
图7是本技术的一个实施例示出的车辆信息处理装置的框图。如图7所示,该装置包括:
[0093]
接收模块610,配置为接收多个车辆发送的车辆信息,车辆信息包括车辆位置信息、车速信息以及时间戳信息;其中,时间戳信息包括车辆位置信息和车速信息对应的发送时间;
[0094]
第一确定模块620,配置为根据接收到的车辆位置信息确定车辆之间的相对位置关系,以及根据接收到的时间戳信息确定各个车辆的网络传输时延信息;其中,网络传输时延信息用于表征车辆信息在网络中进行传输所需的时间;
[0095]
第二确定模块630,配置为根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离。
[0096]
在本技术实施例中,考虑了车辆发送车辆信息所产生的时延,因此在计算车辆之间的安全距离时借助了车辆发送的时间戳信息,其中时间戳信息包括车辆位置信息和车速信息对应的发送时间,这样计算得到的安全距离更为准确,极大地优化了车辆信息处理方案。
[0097]
在本技术的一个实施例中,第二确定模块630包括:
[0098]
第一确定单元,配置为根据车辆之间的相对位置关系,从多个车辆中确定出车辆组合;其中,车辆组合包括处于同一车道且相邻的第一车辆和第二车辆;第二确定单元,配置为根据第一车辆的车速信息和网络传输时延信息,以及第二车辆的车速信息,确定第一车辆与第二车辆之间的安全距离。
[0099]
在本技术的一个实施例中,第二确定单元,还配置为采用下述公式计算第一车辆与第二车辆之间的安全距离:
[0100][0101]
其中,v
h
为第一车辆的车速信息;v
r
为第二车辆的车速信息;t为驾驶员的反应时间;t
h
为第一车辆的网络传输时延信息;t1为制动协调时间;t2为减速度增长时间;a
s
为制动安全的加速度;d0为静止时安全距离。
[0102]
在本技术的一个实施例中,装置还包括:
[0103]
第三确定模块,配置为在第二确定单元根据第一车辆的车速信息和网络传输时延信息,以及第二车辆的车速信息,确定第一车辆与第二车辆之间的安全距离之后,根据第一车辆的位置信息和第二车辆的位置信息,确定第一车辆与第二车辆之间的实际距离;生成模块,配置为若实际距离小于或等于安全距离,则生成预警信息。
[0104]
在本技术的一个实施例中,装置还包括:
[0105]
发送模块,配置为发送预警信息至预设车辆,以使预设车辆根据预警信息进行车辆安全预警;其中,预设车辆包括第一车辆和第二车辆中的至少一个。
[0106]
在本技术的一个实施例中,根据车辆之间的相对位置关系,从多个车辆中确定出的车辆组合为多个;发送模块包括:
[0107]
求差单元,配置为对每个车辆组合中第一车辆和第二车辆之间的实际距离和安全距离进行求差运算,得到每个车辆组合对应的运算结果;排序单元,配置为按照所有运算结果由小到大的顺序,对多个车辆组合进行排序,得到多个车辆组合对应的排序序列;发送单元,配置为根据排序序列向每个车辆组合中的预设车辆发送预警信息。
[0108]
在本技术的一个实施例中,根据车辆之间的相对位置关系、各个车辆的网络传输时延信息以及各个车辆的车速信息,确定车辆之间的安全距离的频率为预设频率,装置还包括:
[0109]
记录模块,配置为记录实际距离小于或等于安全距离的次数;降低模块,配置为若在预设时长内记录得到的次数大于或等于预设次数,则降低预设频率,以按照降低后的预设频率确定车辆之间的安全距离。
[0110]
在本技术的一个实施例中,第一确定模块620,还配置为将时间戳信息对应的时间和本地基准时间进行求差运算,得到各个车辆的网络传输时延信息。
[0111]
在本技术的一个实施例中,第一确定模块620,还配置为采用下述公式计算车辆的网络传输时延信息:
[0112][0113]
其中,n为历史时间段t
c
内接收到的车辆发送的车辆消息总数;t
c,i
为历史时间段t
c
内第i个本地基准时间,其中,历史时间段t
c
内包括多个本地基准时间,每个本地基准时间
对应接收车辆发送的一个或多个车辆消息;t
h,i
为接收到的车辆发送的第i个时间戳信息。
[0114]
需要说明的是,上述实施例所提供的装置与上述实施例所提供的方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。
[0115]
本技术的实施例还提供了一种电子设备,包括处理器和存储器,其中,存储器上存储有计算机可读指令,该计算机可读指令被处理器执行时实现如前的车辆信息处理方法。
[0116]
图8示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
[0117]
需要说明的是,图8示出的电子设备的计算机系统1600仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
[0118]
如图8所示,计算机系统1600包括中央处理单元(central processing unit,cpu)1601,其可以根据存储在只读存储器(read

only memory,rom)1602中的程序或者从储存部分1608加载到随机访问存储器(random access memory,ram)1603中的程序而执行各种适当的动作和处理,例如执行上述实施例中的方法。在ram 1603中,还存储有系统操作所需的各种程序和数据。cpu 1601、rom 1602以及ram 1603通过总线1604彼此相连。输入/输出(input/output,i/o)接口1605也连接至总线1604。
[0119]
以下部件连接至i/o接口1605:包括键盘、鼠标等的输入部分1606;包括诸如阴极射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分1607;包括硬盘等的储存部分1608;以及包括诸如lan(local area network,局域网)卡、调制解调器等的网络接口卡的通信部分1609。通信部分1609经由诸如因特网的网络执行通信处理。驱动器1610也根据需要连接至i/o接口1605。可拆卸介质1611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1610上,以便于从其上读出的计算机程序根据需要被安装入储存部分1608。
[0120]
特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1609从网络上被下载和安装,和/或从可拆卸介质1611被安装。在该计算机程序被中央处理单元(cpu)1601执行时,执行本技术的系统中限定的各种功能。
[0121]
需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read

only memory,cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光
信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
[0122]
附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0123]
描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
[0124]
本技术的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前的车辆信息处理方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
[0125]
本技术的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的车辆信息处理方法。
[0126]
上述内容,仅为本技术的较佳示例性实施例,并非用于限制本技术的实施方案,本领域普通技术人员根据本技术的主要构思和精神,可以十分方便地进行相应的变通或修改,故本技术的保护范围应以权利要求书所要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献