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

一种车路协同系统的时钟同步方法及装置与流程

2022-03-16 04:25:00 来源:中国专利 TAG:


1.本发明涉及网络和通信技术领域,特别地,涉及到一种车路协同系统的时钟同步方法。


背景技术:

2.车路协同系统是实现无人驾驶的重要组成部分,也是未来智能交通系统的核心组成部分。车载系统是参与交通的每一辆汽车及该汽车上的各种设备,这些设备包括传感器、网络设备、管理设备、多媒体设备等,以及连接这些设备的电缆光缆等。通过车载传感器设备,车辆可以及时感知到自己的位置、速度、方向、温度、周边车辆情况等信息。车辆可以根据传感器感知到的信息,执行相应动作,以实现相应的无人驾驶需求。
3.然而,通信网络中的每个设备或系统都有自己的时钟。由于制造工艺、时钟频率差异、环境变化等原因,随着网络的运行,每个设备或系统的时钟值会出现偏移,导致每个时钟的时钟值不一致。为了保障报文传输的可靠性,车路协同系统中需要有高精度高可靠的时钟同步机制。因此,在车辆系统和路边设备单元(rsu,roadside unit)之间进行严格的时钟同步尤为重要。
4.在rsu分布稀疏的区域,道路上行驶的车辆,会出现不在rsu的覆盖范围中的情况,此时车辆将无法与rsu进行时钟同步;在rsu分布密集的区域,会出现随着车辆的移动,车辆频繁在不同rsu之间切换的现象。上述两种情况,都不利于车载系统和rsu之间的时钟同步。因此,需要设计一种稳定可靠的时钟同步方案,以支持车载系统和rsu之间具有严格统一的时钟。


技术实现要素:

5.本发明提供一种车路协同系统的时钟同步方法,用于克服现有技术中存在的车辆不在rsu的覆盖范围中无法与rsu进行时钟同步以及车辆频繁在不同rsu之间切换的问题,从而为车载系统和rsu之间提供更加可靠的时钟同步方案。
6.具体地,本发明是通过以下技术方案来实现的:
7.第一方面,本发明提供了一种时钟同步方法,用于车路协同系统中的车辆,所述方法包括:
8.接收rsu发送的主同步车辆选定通知,所述主同步车辆选定通知包括域信息和所述rsu的同域规则;
9.与所述rsu进行时钟同步;
10.将自身广播的无线接入信息中的同域规则更新为所述rsu的同域规则并将所述无线接入信息中的角色标签更新为主同步车辆。
11.进一步地,所述方法还包括:
12.接收所述rsu发送的主同步车辆取消通知;
13.基于所述主同步车辆取消通知将自身广播的无线接入信息中的所述角色标签更
新为非主同步车辆。
14.进一步地,所述无线接入信息中的同域规则初始为空。
15.进一步地,所述同域规则包括以下形式中的一个或多个:json形式的字符串,xml形式的字符串,普通字符串,比特流;并且
16.所述同域规则包括以下内容中的一个或多个:域(即时钟同步域)编号,域的最大范围,当前域内的主同步车辆列表,非主同步车辆到达主同步车辆的最大转发次数。
17.第二方面,本发明又提供了一种时钟同步方法,用于车路协同系统中的车辆,所述方法包括:
18.接收一个或多个车辆广播的无线接入信息;
19.确认所述无线接入信息包括同域规则和角色标签;
20.判断是否存在所述同域规则被满足并且所述角色标签为主同步车辆的目标车辆;
21.如果存在一个所述目标车辆,则与一个所述目标车辆进行时钟同步,如果存在多个所述目标车辆,则同时与多个所述目标车辆行时钟同步。
22.进一步地,所述方法还包括:
23.判断是否更新自身广播的无线接入信息中的同域规则;
24.在判断成立的情况下,将自身广播的无线接入信息中的同域规则更新为相应的目标车辆的同域规则。
25.进一步地,所述方法还包括:
26.如果所述目标车辆的角色标签由主同步车辆更新为非主同步车辆,则删除所述目标车辆的信息并且通知所直接相连的其他车辆。
27.进一步地,所述车辆自身广播的无线接入信息中的同域规则初始为空。
28.进一步地,所述同域规则包括以下形式中的一个或多个:json形式的字符串,xml形式的字符串,普通字符串,比特流;并且
29.所述同域规则包括以下内容中的一个或多个:域编号,域的最大范围,当前域内的主同步车辆列表,非主同步车辆到达主同步车辆的最大转发次数。
30.第三方面,本发明又提供了一种车路协同系统的时钟同步方法,所述方法包括:
31.接收车辆广播的无线接入信息;
32.基于所述无线接入信息确定所述车辆中的一个或多个主同步车辆;
33.向所述一个或多个主同步车辆发送主同步车辆选定通知,所述主同步车辆选定通知包括域信息和rsu的同域规则;
34.与所述一个或多个主同步车辆进行时钟同步。
35.进一步地,在丢失与所述一个或多个主同步车辆之间的心跳的情况下,向所述一个或多个主同步车辆发送主同步车辆取消通知,并且更新所记录的主同步车辆信息
36.进一步地,确定所述主同步车辆包括:
37.基于所述无线接入信息采用主同步车辆选择算法确定所述一个或多个主同步车辆,
38.其中所述无线接入信息包括车辆标识、位置信息、速度、加速度、同域规则中的一个或多个,并且所述主同步车辆选择算法包括基于概率大小判断的算法、根据停留时间长短判断的算法、根据车辆性能判断的算法中的至少一种。
39.进一步地,所述主同步车辆选择算法是预先静态配置的或者是动态生成的。
40.进一步地,所述同域规则包括以下形式中的一个或多个:json形式的字符串,xml形式的字符串,普通字符串,比特流;并且
41.所述同域规则包括以下内容中的一个或多个:域编号,域的最大范围,当前域内的主同步车辆列表,非主同步车辆到达主同步车辆的最大转发次数,并且所述同域规则是预先静态配置的或者动态下发的。
42.第四方面,本发明提供了一种车路协同系统的时钟同步装置,所述装置包括:
43.通知接收模块,接收rsu发送的主同步车辆选定通知,所述主同步车辆选定通知包括域信息和所述rsu的同域规则;
44.时钟同步模块,与所述rsu进行时钟同步;
45.配置更新模块,将自身广播的无线接入信息中的同域规则更新为所述rsu的同域规则并将所述无线接入信息中的角色标签更新为主同步车辆。
46.第五方面,本发明提供了一种车路协同系统的时钟同步装置,所述装置包括:
47.信息接收模块,接收一个或多个车辆广播的无线接入信息;
48.信息确认模块,确认所述无线接入信息包括同域规则和角色标签;
49.信息判断模块,判断是否存在所述同域规则被满足并且所述角色标签为主同步车辆的目标车辆;
50.时钟同步模块,如果存在一个所述目标车辆,则与一个所述目标车辆进行时钟同步,如果存在多个所述目标车辆,则同时与多个所述目标车辆行时钟同步。
51.第六方面,本发明提供了一种车路协同系统的时钟同步装置,所述装置包括:
52.信息接收模块,接收车辆广播的无线接入信息;
53.主同步车辆确定模块,基于所述无线接入信息确定所述车辆中的一个或多个主同步车辆;
54.通知发送模块,向所述一个或多个主同步车辆发送主同步车辆选定通知,所述主同步车辆选定通知包括域信息和rsu的同域规则;
55.时钟同步模块,与所述一个或多个主同步车辆进行时钟同步。
56.第七方面,本发明提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如第一方面至第三方面中的任一项所述的车路协同系统的时钟同步方法的步骤。
57.第八方面,本发明提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面至第三方面中的任一项所述的车路协同系统的时钟同步方法的步骤。
58.本发明提供的车路协同系统的时钟同步方法,通过确定时钟同步域内的主同步车辆,并且所述主同步车辆与对应的rsu进行时钟同步,并且当非主同步车辆接收到其他车辆的同域规则并且满足所述同域规则时,将所述非主同步车辆与所述同域规则所对应的时钟同步域内的主同步车辆进行时钟同步,使得非主同步车辆即使不在rsu覆盖范围内,也可以与对应的rsu进行时钟同步,并且由于非主同步车辆不直接与rsu进行时钟同步,所以非主同步车辆不会在多个rsu之间进行频繁切换,从而克服了现有技术中的存在的问题,为车载系统和rsu之间提供了更加稳定可靠的时钟同步方案。
附图说明
59.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
60.图1是根据本发明的实施例的用于车路协同系统中的车辆的时钟同步方法的流程图;
61.图2是根据本发明的实施例的用于车路协同系统中的车辆的时钟同步方法的流程图;
62.图3是根据本发明的实施例的车路协同系统的时钟同步方法的流程图;
63.图4是根据本发明的实施例的时钟同步具体过程的示意图;
64.图5是根据本发明的实施例的所有车辆都在rsu覆盖范围内并且存在两个主同步车辆的情况的示意图;
65.图6是根据本发明的实施例的存在两个rsu并且存在车辆不在rsu覆盖范围内的情况的示意图;
66.图7是根据本发明的实施例的电子设备的结构示意图。
具体实施方式
67.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
68.图1是根据本发明的实施例的用于车路协同系统中的车辆的时钟同步方法的流程图。参照图1,该方法可以包括如下步骤:
69.步骤101:接收rsu发送的主同步车辆选定通知,所述主同步车辆选定通知包括域信息和所述rsu的同域规则。
70.步骤102:与所述rsu进行时钟同步。
71.步骤103:将自身广播的无线接入信息中的同域规则更新为所述rsu的同域规则并将所述无线接入信息中的角色标签更新为主同步车辆。
72.具体地,该用于车路协同系统中的车辆的时钟同步的具体过程可以包括:
73.初始时,车辆的车载系统内部的各设备之间进行时钟同步,初始操作完成后,确定车载系统的内部主时钟,车载设备与内部主时钟进行同步。
74.在道路上,车辆周期性向外广播无线接入信息,无线接入信息可以包括车辆标识、位置信息、速度、加速度、同域规则、角色标签等中的一个或多个,其中同域规则初始时为空,并且同域规则的形式包括json形式的字符串、xml形式的字符串、普通字符串、比特流等中的一个或多个,同域规则的内容包括域编号、域的最大范围、当前域内的主同步车辆列表、非主同步车辆到达主同步车辆的最大转发次数等中的一个或多个。
75.在车辆进入到rsu的覆盖范围并且被确定为主同步车辆之后,会接收由rsu发送的主同步车辆选定通知,该主同步车辆选定通知包括域信息和rsu的同域规则。之后,车辆接
入rsu并启动与rsu之间的心跳保活,接入完成后,车辆开始与rsu进行时钟同步,同时将自身所广播的无线接入信息中的同域规则更新为rsu的同域规则,并且将自身周期性向外广播的无线接入信息中的角色标签更新为主同步车辆。
76.当车辆丢失与rsu的心跳保活,或者车辆即将离开rsu的覆盖范围时,则会接收到来自rsu的主同步车辆取消通知。此时,车辆根据主同步车辆取消通知,将自身广播的无线接入信息中的所述角色标签更新为非主同步车辆。然后,车辆会取消其主同步车辆的角色,并执行其他删除或取消操作。
77.车辆取消主同步车辆的角色之后,与其直接接入的车辆会丢失心跳,然后删除原主同步车辆的信息。与主同步车辆直接相连的车辆通知与自身直接相连的车辆,其他车辆收到通知以后,本地删除原主同步车辆的信息,并进一步通知其他非主同步车辆,依次类推。
78.图2是根据本发明的实施例的用于车路协同系统中的车辆的时钟同步方法的流程图。参照图2,该方法可以包括如下步骤:
79.步骤201:接收一个或多个车辆广播的无线接入信息。
80.步骤202:确认所述无线接入信息包括同域规则和角色标签。
81.步骤203:判断是否存在所述同域规则被满足并且所述角色标签为主同步车辆的目标车辆。
82.步骤204:如果存在一个所述目标车辆,则与一个所述目标车辆进行时钟同步,如果存在多个所述目标车辆,则同时与多个所述目标车辆行时钟同步。
83.具体地,该用于车路协同系统中的车辆的时钟同步的具体过程可以包括:
84.初始时,车辆的车载系统内部的各设备之间进行时钟同步,初始操作完成后,确定车载系统的内部主时钟,车载设备与内部主时钟进行同步。
85.在道路上,车辆周期性向外广播无线接入信息,无线接入信息可以包括车辆标识、位置信息、速度、加速度、同域规则、角色标签等中的一个或多个,其中同域规则初始时为空,并且同域规则的形式包括json形式的字符串、xml形式的字符串、普通字符串、比特流等中的一个或多个,同域规则的内容包括域编号、域的最大范围、当前域内的主同步车辆列表、非主同步车辆到达主同步车辆的最大转发次数等中的一个或多个。
86.车辆周期性地接收到其他车辆广播的无线接入信息,并寻找可以进行时钟同步的主同步车辆(即目标车辆)。当所接收到的无线接入信息不包含同域规则时,则不接入对应的车辆。当无线接入信息中包含同域规则时,如果判断自身满足该规则要求并且无线接入信息中的角色标签为主同步车辆,则接入该主同步车辆。接入完成以后,根据同域规则判断自己是否需要在周期性广播的无线接入信息中更新同域规则,若需要,则更新同域规则,否则不更新。同时,车辆的主时钟与该主同步车辆的主时钟开始进行时钟同步。若接入的其他车辆就是主同步车辆,则无需转发,可以直接进行时钟同步;否则,需要其他车辆进行时钟同步报文的转发,直到报文到达主同步车辆。与主同步车辆直接接入的车辆记录主同步车辆的状态信息。需要说明的是,如果存在一个可以进行时钟同步的主同步车辆,则可以与一个主同步车辆进行时钟同步,如果存在多个可以进行时钟同步的主同步车辆,则可以同时与多个主同步车辆进行时钟同步
87.当rsu丢失与该主同步车辆的心跳,或者根据主同步车辆心跳中所携带的信息,判
断主同步车辆即将离开覆盖范围时,则重新计算当前覆盖范围中的车辆信息,确定新的主同步车辆。原主同步车辆若的角色标签由主同步车辆更新为非主同步车辆,则删除目标车辆的信息并且通知所直接相连的其他车辆,其他车辆收到通知以后,本地删除原主同步车辆的信息,并进一步通知其他非主同步车辆,依次类推。
88.车辆在收到新的主同步车辆广播的信息以后,根据同域规则,判断自己是否满足规则,若满足,则加入该域。然后,与新的主同步车辆进行时钟同步。同时,根据新的主同步车辆的同域规则,判断是否需要在自身广播的无线接入信息中增加新的同域规则。另外,若非主同步车辆发现有多个主同步车辆,则本地设置过滤或归并算法,对来源不同的多个时钟同步报文进行过滤或归并处理。
89.图3是根据本发明的实施例的车路协同系统的时钟同步方法的流程图。参照图3,该方法可以包括如下步骤:
90.步骤301:接收车辆广播的无线接入信息。
91.步骤302:基于所述无线接入信息确定所述车辆中的一个或多个主同步车辆。
92.步骤303:向所述一个或多个主同步车辆发送主同步车辆选定通知,所述主同步车辆选定通知包括域信息和rsu的同域规则。
93.步骤304:与所述一个或多个主同步车辆进行时钟同步。
94.具体地,该车路协同系统的时钟同步的具体过程可以包括:
95.rsu接收其覆盖范围内的车辆广播的无线接入信息,在车辆进入到rsu的覆盖范围后,rsu根据车辆所广播的无线接入信息和rsu本地的主同步车辆选择算法,从覆盖范围内的所有车辆中确定出最优的车辆作为主同步车辆,其中rsu本地的主同步车辆选择算法可以是预先静态配置的,也可以是由核心网、远程云计算中心等动态生成的,并且包括但不限于基于概率大小判断的算法、根据停留时间长短判断的算法、根据车辆性能判断的算法。若所计算出的主同步车辆与原来的不同,rsu更新主同步车辆信息;若计算出的主同步车辆与原来的相同,则不作处理。初始时,rsu所记录的主同步车辆信息为空。
96.在rsu确定了主同步车辆以后,发送主同步车辆选定通知给主同步车辆,该主同步车辆选定通知包括域信息和rsu的同域规则。然后将主同步车辆接入,并启动与主同步车辆之间的心跳保活,接入完成后,开始与主同步车辆进行时钟同步。
97.当rsu丢失与主同步车辆之间的心跳,或者根据主同步车辆心跳中所携带的信息,判断主同步车辆即将离开覆盖范围时,则向主同步车辆发送主同步车辆取消通知,并且重新计算当前覆盖范围中的车辆信息,确定新的主同步车辆,并且更新所记录的主同步车辆信息。主同步车辆在接收到主同步车辆取消通知后,取消其主同步车辆角色,并执行其他删除或取消操作。
98.新的主同步车辆收到rsu的主同步车辆选定通知以后,更新自己的域号,启动和rsu的心跳保活,心跳保活消息中携带经纬度位置、速度、加速度等信息。并且,新的主同步车辆的主时钟开始和rsu之间进行时钟同步。同时,新的主同步车辆在周期性广播的无线接入信息中,更新同域规则,将自己的角色标签设置为主同步车辆。
99.需要注意的是,同一个时钟同步域内可以存在一个或多个主同步车辆。当同一个时钟同步域内存在多个主同步车辆时,非主同步车辆同时与多个主同步车辆进行时钟同步,此时非主同步车辆本地启动过滤或归并算法,对来源不同的多个时钟同步报文进行过
滤或归并处理。非主同步车辆与对应的主同步车辆进行时钟同步,若非主同步车辆接入的是主同步车辆,则可以直接进行时钟同步,若非主同步车辆接入的不是主同步车辆,则需要非主同步车辆接入的车辆转发时钟同步报文,并且可能需要经过多个接入车辆进行转发。
100.图4示出了上述的车路协同系统的时钟同步的具体过程。另外,在实施例中,具体时钟同步协议可以采用ieee802.1as协议或ieee1588v2协议,它们都是亚微秒级别的高精度高可靠的时钟同步标准,且3gpp标准组织和ieee组织正在积极推动5g和tsn的融合工作。
101.通过使用以上方法和步骤,可以在有些车辆不在rsu的覆盖范围的情况下,实现车载系统和rsu之间的时钟同步功能,并且处在rsu覆盖范围内的车辆无需在不同的rsu之间频繁切换(主同步车辆除外),从而克服了现有技术中存在的车辆不在rsu的覆盖范围中无法与rsu进行时钟同步以及车辆频繁在不同rsu之间切换的问题,因此通过本发明所提供的方法,可以为车路协同系统中的车载系统和rsu之间提供严格的时钟同步功能,从而保证车载系统和rsu之间的正常通信。
102.下面示出了本发明的若干示例性实施例以帮助进一步地理解本发明:
103.示例性实施例一
104.存在车辆a、b、c和一个部署在路边的rsu,rsu中预先静态配置了车联网的同域规则,初始时车辆a、b、c都不在rsu的覆盖范围中。车辆a、b、c的车载设备内部按照ieee802.1as协议或者其他协议确定内部主时钟分别为ma、mb、mc,然后各个车辆的车载设备与内部主时钟进行时钟同步。
105.车辆a、b、c向外广播无线接入信息,所广播的信息中包括车辆标识、位置信息、速度、加速度、同域规则等中的一个或多个,并且该同域规则为空,车辆a、b、c的角色都是非主同步车辆。车辆a、b、c相互之间检测到该广播信息,但由于同域规则为空,相互之间不接入。
106.随着车辆a、b、c在道路上行驶,它们陆续进入到rsu的覆盖范围之中,并与rsu交换接入信息。假设车辆a先进入rsu的覆盖范围,rsu根据本地的主同步车辆选择算法计算车辆a作为主同步车辆的概率,然后比较计算结果,选取概率最大的车辆为主同步车辆,由于此时只有车辆a,因此车辆a作为主同步车辆。后续随着车辆b和车辆c全部进入到rsu的覆盖范围后,rsu若计算出有概率更大的车辆时,则更新主同步车辆为该概率更大的车辆。
107.在rsu确定车辆a为主同步车辆以后,更新本地的主同步车辆信息,初始时rsu记录的主同步车辆信息为空。然后,rsu向车辆a发送主同步车辆选定通知。该通知中包含车辆a所属的域,以及可以与车辆a进行时钟同步的同域车辆的接入规则,该规则是rsu中预先静态配置的车联网同域规则。
108.车辆a接收到rsu发送的主同步车辆选定通知后,更新自己的角色为主同步车辆,并接入rsu。接入完成后,车辆a启动和rsu之间的心跳保活,心跳消息中携带经纬度位置、速度、加速度等信息,且车辆a的主时钟ma开始与rsu的时钟进行时钟同步。同时,车辆a更新自身广播的无线接入信息中的同域规则信息。
109.车辆b和车辆c尚未行驶到rsu的覆盖范围。车辆b和车辆c接收到车辆a所广播的无线接入信息以后,发现同域规则不为空,结合自身传感器信息和同域规则的内容,判断自身是否满足同域规则,若满足同域规则,则尝试接入a。假设车辆b先接入车辆a,则车辆b的主时钟mb开始与车辆a的主时钟ma进行时钟同步,并且根据同域规则判断是否需要更新自身广播的无线接入信息中的同域规则,若需要,则更新自身广播的无线接入信息中的同域规则。
车辆c接收到带有同域规则的无线接入信息以后,则接入发送该信息的车辆,车辆c的主时钟mc开始与车辆a的主时钟ma进行时钟同步,并且根据同域规则判断是否需要更新自身广播的无线接入信息中的同域规则,若需要,则更新自身广播的无线接入信息中的同域规则。车辆c所接收到的带有同域规则的无线接入信息,可能是由车辆a发送的,也可能是由车辆b发送的。若是由车辆a发送的,由于车辆c进行时钟同步的目的地址是车辆a,故可以直接进行时钟同步。若是由车辆b发送的,由于车辆c进行时钟同步的目的地址是车辆a,因此车辆b需要将时钟同步报文转发到车辆a。与主同步车辆a直接接入的车辆接入a以后,启动和车辆a的心跳保活,并且本地记录车辆a的状态信息。车辆b和车辆c虽然此时不在rsu的覆盖范围中,但是可以与rsu保持时钟同步。
110.随后,车辆b和车辆c都陆续进入到rsu的覆盖范围中。rsu经过本地计算,算出车辆b作为主同步车辆的概率是车辆a、b、c中最大的,则确定车辆b作为主同步车辆,并更新本地的主同步车辆信息。然后,rsu分别发送主同步车辆选定通知给车辆a和车辆b,发送给车辆a的通知告知车辆a取消主同步车辆角色及进行相关操作,发送给车辆b的通知告知车辆b为新的主同步车辆,启动主同步车辆相关的操作。
111.车辆a取消主同步车辆的相关操作后,车辆b会丢失和车辆a的心跳。心跳丢失以后,车辆b发送通知给接入到自身的车辆(可能是车辆c),通知它们删除原主同步车辆信息,停止与原主同步车辆的时钟同步。
112.接入到车辆b的其他车辆(可能是车辆c)接收到车辆b发送的删除原主同步车辆的通知以后,删除原主同步车辆信息,停止与车辆a进行时钟同步。然后,发送删除主同步车辆a的通知给与自身直接接入的车辆,依次类推。
113.车辆c若与车辆a直接接入,则会丢失车辆a的心跳,然后本地删除车辆a的信息,并执行其他删除操作。车辆c若与车辆b直接接入,则通过车辆b发送的删除原主同步车辆a的通知,然后本地删除车辆a的信息,并执行其他删除操作。
114.新的主同步车辆b启动作为主同步车辆的相关操作,开始与rsu进行时钟同步,并更新自身广播的无线接入信息中的同域规则。车辆a和车辆c接收到其他车辆广播的接入信息以后,执行与初始相同的操作,完成与新的车辆接入的流程,并开始与新的主同步车辆b进行时钟同步。
115.示例性实施例二
116.与示例性实施例一相比,不同之处在于,初始时,车辆a、b、c都在rsu的覆盖范围中,如图5所示。车辆a、b、c的车载设备内部按照ieee802.1as协议或者其他协议确定好内部主时钟分别为ma、mb、mc,然后各个车辆的车载设备与内部主时钟进行时钟同步。
117.与示例性实施例一相比,不同之处在于,车辆a、b、c都在rsu的覆盖范围中,rsu同时计算出车辆a、b、c作为主同步车辆的概率,假设车辆a作为主同步车辆的概率最大,则确定车辆a为主同步车辆。确定车辆a为主同步车辆以后,rsu发送主同步车辆选定通知给车辆a。
118.车辆a收到rsu发送的主同步车辆选定通知以后,更新自己的角色为主同步车辆,并接入rsu。然后,启动主同步车辆相应操作,更新自身广播的无线接入信息中的同域规则,车辆a的主时钟开始与rsu进行时钟同步。
119.车辆b接收到车辆a发送的接入信息以后,根据车载传感器信息和车辆a的接入信
息中携带的同域规则,判断是否接入车辆a。若满足条件,则车辆b接入车辆a。车辆b接入车辆a以后,本地记录车辆a的状态信息,车辆b的主时钟开始与车辆a的主时钟进行同步,并根据同域规则判断是否更新自身广播的无线接入信息中的同域规则,若满足条件,则更新同域规则。
120.车辆c接收到车辆b发送的无线接入信息以后,根据车载传感器信息和车辆b的接入信息中携带的同域规则,判断是否接入车辆b。若满足条件,则车辆c接入车辆b。车辆c的主时钟开始与车辆a的主时钟进行同步,并根据同域规则判断是否更新自身广播的无线接入信息中的同域规则,若满足条件,则更新同域规则。由于车辆c需要与车辆a进行时钟同步,但车辆c接入了车辆b,故车辆c将时钟同步报文发送给车辆b,车辆b根据报文的目的地址将报文转发给车辆a。通过车辆b的转发,车辆c实现与车辆a的时钟同步功能。当车辆c能够直接接收到车辆a发送的接入信息时,其时钟同步过程与上述的车辆b与车辆a的时钟同步过程相同。
121.随着车辆a、b、c的持续行驶,车辆a驶出rsu的覆盖范围。当车辆a驶出rsu的覆盖范围后,rsu丢失车辆a的心跳,重新计算当前处在覆盖范围内的车辆b和c作为主同步车辆的概率,计算出车辆b作为主同步车辆的概率较大,确定车辆b作为新的主同步车辆。rsu发送主同步车辆选定通知给车辆b,该通知告知车辆b删除车辆a主同步车辆信息,并更新车辆b为新的主同步车辆。车辆b的主时钟与rsu进行时钟同步,并通知车辆c删除车辆a主同步车辆信息。
122.车辆a驶出rsu的覆盖范围以后,丢失与rsu之间的心跳消息,本地取消主同步车辆角色,并删除自身广播的无线接入信息中的同域规则。车辆a收到新的主同步车辆b的无线接入信息,经过判断后接入车辆b,车辆a的主时钟与车辆b的主时钟进行时钟同步。此时,虽然车辆a已驶出rsu的覆盖范围,但车辆a、b以及rsu之间仍然实现了时钟同步。
123.在车辆c驶出rsu的覆盖范围,车辆b仍然处在rsu的覆盖范围中。此时,由于车辆c接入的是车辆b,车辆c的主时钟定期与车辆b的主时钟进行同步,车辆b的主时钟定期与rsu进行时钟同步。此时,虽然车辆c驶出rsu的覆盖范围,但车辆c、b以及rsu之间仍然实现了时钟同步。
124.示例性实施例三
125.与示例性实施例一相比,不同之处在于,车辆b行驶到rsu的覆盖范围内以后,rsu计算出车辆b和车辆a作为主同步车辆的概率相同,确定车辆b和车辆a都是主同步车辆。rsu更新本地记录的主同步车辆信息,并向车辆b发送主同步车辆选定通知。
126.与示例性实施例一相比,不同之处在于,车辆b收到rsu发送的主同步车辆选定通知以后,删除本地的车辆a主同步车辆信息,停止与车辆a的时钟同步,但保留与车辆a之间的连接。车辆b执行主同步车辆相关的操作,车辆b的主时钟与rsu进行时钟同步,并更新自身的角色为主同步车辆。由于同域规则不变,车辆b无需更新同域规则。
127.与示例性实施例一相比,不同之处在于,车辆c收到车辆b发送无线接入信息以后,发现车辆b更新为了主同步车辆。由于车辆c本就接入了车辆b,故无需重新接入,但是需要记录车辆b的状态信息。此时,车辆c的主时钟同时与车辆b和车辆a的主时钟进行时钟同步,车辆b、c之间可直接进行时钟同步报文收发,车辆c、a之间的时钟同步报文需要经过车辆b进行转发。车辆c本地启动过滤或归并算法,对来自车辆a和b的不同时钟值进行归并或过滤
处理,将本地时钟同步为归并或过滤处理后的时钟值。
128.当车辆a驶出rsu的覆盖范围后,会丢失与rsu的心跳。车辆a会删除主同步车辆信息,停止主同步车辆相关操作。rsu删除本地记录的车辆a主同步车辆的信息,并通知车辆b车辆a已下线,车辆b通知车辆c删除车辆a的主同步车辆信息。车辆a通过无线接入信息,接入到车辆b,具体过程不再赘述。车辆a接入车辆b以后,记录车辆b的状态信息,并开始与车辆b的主时钟进行时钟同步。
129.车辆c驶出rsu的覆盖范围以后,由于车辆c是与车辆b进行时钟同步的,时钟同步功能不受影响。此时,车辆c、b以及rsu之间仍然实现了时钟同步。
130.示例性实施例四
131.与示例性实施例一相比,不同之处在于,初始时,存在车辆a、b、c,和两个部署在路边的rsu,分别为rsu1和rsu2,如图6所示。两个rsu中预先静态配置不同的车联网同域规则,车辆a在rsu1的覆盖范围内,车辆b在rsu2的覆盖范围内,车辆c不在任何rsu的覆盖范围内。车辆a、b、c的车载设备内部按照ieee802.1as协议或者其他协议确定好内部主时钟分别为ma、mb、mc,然后各个车辆的车载设备与内部主时钟进行时钟同步。
132.与示例性实施例一相比,不同之处在于,两个rsu分别经过本地计算以后,rsu1确定车辆a为主同步车辆,rsu2确定车辆b为主同步车辆。rsu1和rsu2分别确定主同步车辆以后,执行相应操作,更新本地主同步车辆信息,并通知主同步车辆。主同步车辆a的主时钟和rsu1进行时钟同步,主同步车辆b的主时钟和rsu2进行时钟同步。
133.与示例性实施例一相比,不同之处在于,车辆c通过车辆a和车辆b广播的无线接入信息,同时接入了车辆a和车辆b。车辆c本地记录车辆a和车辆b的状态信息,更新自身广播的无线接入信息中的同域规则,更新后的同域规则同时包括车辆a的同域规则和车辆b的同域规则。车辆c的主时钟同时与车辆a的主时钟、车辆b的主时钟进行时钟同步,对来源不同的多个时钟同步报文进行归并或者过滤处理。
134.车辆c持续行驶,不在任何rsu的覆盖范围下,且不再满足车辆b的同域规则时,无法再接收车辆b的接入信息。此时,车辆c判断车辆b状态异常,本地删除车辆b的主同步车辆信息,并停止和b的时钟同步。车辆c和车辆a之间的时钟同步功能不受影响,因此,车辆c、a以及rsu1之间实现了时钟同步功能。本实施例如图3所示。
135.本发明实施例中所提及的时钟同步功能,包括但不限于根据ieee802.1as协议或者ieee1588v2协议所实现的时钟同步功能。本发明所列举的几种实施例表明,通过采用本发明所提供的方法,可以在车辆不处于rsu的覆盖范围内的情况下,实现车辆与rsu之间的时钟同步功能,从而保证车载系统和rsu之间严格的时钟同步,同时rsu无需与所有车辆进行接入。
136.另外地,本发明提供了一种车路协同系统的时钟同步装置,所述装置包括:通知接收模块,接收rsu发送的主同步车辆选定通知,所述主同步车辆选定通知包括域信息和所述rsu的同域规则;时钟同步模块,与所述rsu进行时钟同步;配置更新模块,将自身广播的无线接入信息中的同域规则更新为所述rsu的同域规则并将所述无线接入信息中的角色标签更新为主同步车辆。
137.进一步地,本发明又提供了一种车路协同系统的时钟同步装置,所述装置包括:信息接收模块,接收一个或多个车辆广播的无线接入信息;信息确认模块,确认所述无线接入
信息包括同域规则和角色标签;信息判断模块,判断是否存在所述同域规则被满足并且所述角色标签为主同步车辆的目标车辆;时钟同步模块,如果存在一个所述目标车辆,则与一个所述目标车辆进行时钟同步,如果存在多个所述目标车辆,则同时与多个所述目标车辆行时钟同步。
138.进一步地,本发明还提供了一种车路协同系统的时钟同步装置,所述装置包括:信息接收模块,接收车辆广播的无线接入信息;主同步车辆确定模块,基于所述无线接入信息确定所述车辆中的一个或多个主同步车辆;通知发送模块,向所述一个或多个主同步车辆发送主同步车辆选定通知,所述主同步车辆选定通知包括域信息和rsu的同域规则;时钟同步模块,与所述一个或多个主同步车辆进行时钟同步。
139.由于本发明实施例提供的车路协同系统的时钟同步装置,可以用于执行上述实施例所述的车路协同系统的时钟同步方法,其工作原理和有益效果类似,故此处不再详述,具体内容可参见上述实施例的介绍。
140.基于相同的发明构思,本发明又一实施例提供了一种电子设备,参见图7,所述电子设备具体包括如下内容:处理器701、存储器702、通信接口703和通信总线704;其中,所述处理器701、存储器702、通信接口703通过所述通信总线704完成相互间的通信。
141.所述处理器701用于调用所述存储器702中的计算机程序,所述处理器执行所述计算机程序时实现上述的车路协同系统的时钟同步方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述过程:接收rsu发送的主同步车辆选定通知;与所述rsu进行时钟同步;将自身广播的无线接入信息中的同域规则更新为所述rsu的同域规则并将所述无线接入信息中的角色标签更新为主同步车辆。
142.可以理解的是,所述计算机程序可以执行的细化功能和扩展功能可参照上面实施例的描述。
143.基于相同的发明构思,本发明又一实施例提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的车路协同系统的时钟同步方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述过程:接收rsu发送的主同步车辆选定通知;与所述rsu进行时钟同步;将自身广播的无线接入信息中的同域规则更新为所述rsu的同域规则并将所述无线接入信息中的角色标签更新为主同步车辆。
144.可以理解的是,所述计算机程序可以执行的细化功能和扩展功能可参照上面实施例的描述。
145.基于相同的发明构思,本发明又一实施例提供了一种计算机程序产品,所计算机程序产品包括有计算机程序,该计算机程序被处理器执行时实现上述的车路协同系统的时钟同步方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述过程:接收rsu发送的主同步车辆选定通知;与所述rsu进行时钟同步;将自身广播的无线接入信息中的同域规则更新为所述rsu的同域规则并将所述无线接入信息中的角色标签更新为主同步车辆。
146.可以理解的是,所述计算机程序可以执行的细化功能和扩展功能可参照上面实施例的描述。
147.此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立
的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
148.以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
149.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的时钟同步方法。
150.此外,在本发明中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
151.此外,在本发明中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
152.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献