技术领域
[0001] 本
申请涉及无人驾驶领域,具体而言,涉及一种时间同步方法、系统、存储介质及处理器。
背景技术
[0002] 无人驾驶系统由多种异构的
传感器和处理器组成,各个设备直接需要工作在统一时间上。传统的处理方式是由全球导航卫
星系统(GNNS)设备提供时钟源(绝对时间+PPS
信号),各个设备
节点通过各类时间同步方案统一于全球导航卫星系统时间。但是无人驾驶系统需要应对各类复杂场景的挑战,极端环境下无法提供可靠的时钟源和时间同步方案。极端环境包括:无法接收无线网络信号、无法接收全球导航卫星系统信号、设备无
电池供电保持
实时时钟(RTC),如在无全球导航卫星系统信号的环境下启动自动驾驶系统。这就要求整个系统需要在上述各类极端条件下,提供稳定可靠的时钟源和时间同步方案。针对
现有技术中的由于极端环境的影响,无人驾驶系统无法提供稳定可靠的时钟源和时间同步方案的问题,目前尚未提出有效的解决方案。
发明内容
[0003] 本申请
实施例提供了一种时间同步方法、系统、存储介质及处理器,以至少解决由于极端环境造成的无人驾驶系统无法提供稳定可靠的时钟源的时间同步方案的技术问题。
[0004] 根据本申请实施例的一个方面,提供了一种时间同步方法,该方法包括:检测无人驾驶设备的时钟源信号的有效性,其中,所述无人驾驶设备中设置有多种时钟源;从所述多种时钟源中确定与所述时钟源信号匹配的有效时钟源,得到目标时钟源;确定所述目标时钟源的优先级;依据优先级最高的时钟源的
时钟信号更新所述无人驾驶设备的时间。
[0005] 可选地,多种时钟源包括以下至少两种时钟源:全球导航卫星系统、与互联网连接的时钟源模
块和无人驾驶设备的本地计算设备。
[0006] 可选地,按照以下至少一种方式确定目标时钟源的优先级:全球导航卫星系统、与互联网连接的时钟源模块和本地计算设备的优先级依次降低;基于无人驾驶设备的应用状态确定全球导航卫星系统、与互联网连接的时钟源模块和本地计算设备的优先级,其中,应用状态包括:网络环境、行驶环境、无人驾驶设备的关联设备的使用情况;基于外部输入的触发信号确定全球导航卫星系统、与互联网连接的时钟源模块和本地计算设备的优先级;基于无人驾驶设备所在的车辆的安全性能确定全球导航卫星系统、与互联网连接的时钟源模块和本地计算设备的优先级。
[0007] 可选地,本地计算设备的时钟信号通过以下至少一种方式确定:从本地计算设备存储的文件中提取本地计算设备的时钟信号;从与本地计算设备关联的第三方平台获取时钟信号,作为本地计算设备的时钟信号;基于触发信号
访问对应的时钟设备,将时钟设备记录的时钟信息作为本地计算设备的时钟信号;从备用的计算设备中读取得到本地计算设备的时钟信号,其中,本地计算设备与备用的计算设备为主从同步设备。
[0008] 可选地,全球导航卫星系统包括:至少两种类型的导航卫星系统,其中,方法还包括:在至少两种类型的导航卫星系统的信号有效时,检测至少两种类型的导航卫星系统对应的时间信息,得到至少两种时间信息;在至少两种时间信息所指示的时间不一致时,生成告警信号。
[0009] 可选地,检测无人驾驶设备的时钟源信号的有效性,包括:对于多种时钟源中的每种时钟源,检测每种时钟源的信号强度;在每种时钟源的信号强度小于预设
阈值时,确定时钟源信号无效;在每种时钟源的信号强度大于预设阈值时,确定时钟源信号有效。
[0010] 根据本申请实施例的另一方面,提供了另一种时间同步方法,其特征在于,包括:在交互界面上显示无人驾驶设备的时钟源信号,并检测无人驾驶设备的时钟源信号的有效性,其中,无人驾驶设备中设置有多种时钟源;在多种时钟源中确定存在与时钟源信号匹配的有效时钟源的情况下,在交互界面上显示得到的目标时钟源;在目标时钟源为多个的情况下,基于优先级最高的时钟源的时钟信号更新无人驾驶设备的时间;在交互界面上显示更新后的无人驾驶设备的时间。
[0011] 可选地,多种时钟源包括以下至少两种时钟源:全球导航卫星系统、与互联网连接的时钟源模块和无人驾驶设备的本地计算设备。
[0012] 根据本申请实施例的一个方面,提供了一种时间同步系统,该系统包括:安装在无人驾驶设备中的多个时钟源装置;检测设备,与每个时钟源装置通信,用于检测无人驾驶设备的时钟源信号的有效性;交互设备,提供了交互界面,用于如果多种时钟源中确定存在与时钟源信号匹配的有效时钟源,显示得到的目标时钟源;处理器,用于在目标时钟源为多个的情况下,基于优先级最高的时钟源的时钟信号更新无人驾驶设备的时间;其中,交互设备还用于在交互界面上显示更新后的无人驾驶设备的时间。
[0013] 根据本申请实施例的再一方面,提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行
权利要求1至6中任意一项所述的时间同步的方法。
[0014] 根据本申请实施例的又一方面,提供了一种处理器,处理器用于运行程序,其中,所述程序运行时执行权利要求1至6中任意一项的时间同步的方法。
[0015] 在本申请实施例中,采用以下步骤:通过检测无人驾驶设备的时钟源信号的有效性,其中,无人驾驶设备中设置有多种时钟源;从多种时钟源中确定与时钟源信号匹配的有效时钟源,得到目标时钟源;确定目标时钟源的优先级;依据优先级最高的时钟源的时钟信号更新无人驾驶设备的时间,实现了无人驾驶系统在各种条件下均能稳定可靠地进行时间同步的技术效果,进而解决了由于极端环境造成的无人驾驶系统无法提供稳定可靠的时钟源的时间同步方案的技术问题。
附图说明
[0016] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017] 图1是根据现有技术的一种时间同步方法的流程示意图;
[0018] 图2是根据本申请实施例的一种可选的时间同步方法的流程示意图;
[0019] 图3是根据本申请实施例的一种时间同步系统的结构示意图。
具体实施方式
[0020] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0021] 需要说明的是,本申请的
说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何
变形,意图在于
覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0022] 首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
[0023] 全球导航卫星系统(GNNS):是一个统称,包含GPS、BDS、GLONASS、GALILEO等导航卫星系统,能够为全球陆海空提供全天候、高
精度的
位置、速度和时间信息,是一种简单可靠的授时系统,在本申请实施例中是优先级最高的时钟源。在本申请实施例中选择能同时接受GPS和北斗的接收机作为获取GNNS信号的
硬件设备,该设备通过串口和GPIO将时间信息传输到无人驾驶系统里。
[0024] 与互联网连接的时钟源:本申请实施例中的无人驾驶系统通过4/5G设备将无人驾驶系统通过无线的方式连接到互联网上,再由互联网上的可靠授时中心,通过网络时间同步协议将网络时间信息发送给无人驾驶系统。
[0025] 本地的RTC(实时时钟)时钟源:位于无人驾驶系统中的计算设备上,由电池单独供电,即使整个系统断电,依旧能保持时钟逻辑
电路正常工作维持较为精准的时间。但是,受限于时钟保持电路的误差和电池供电寿命有限,本地的RTC通常不能保持稳定的时间精度。
[0026] 临时时钟源:是计算设备上的一个文件,存放在
硬盘中,掉电不消失。当系统正常工作的时候,时间同步处理单元保持次临时时钟源同步于系统时钟,直到系统退出,即临时时钟源保存着上一次系统退出后时间信息。临时时钟源是本申请实施例中最不可靠的时钟源,提供最极端情况下的时间信息。
[0027] 实施例1
[0028] 本申请实施例的一个方面,提供了一种时间同步方法。图1是根据本申请实施例一的一种时间同步方法,如图1所示,该方法包括如下步骤:
[0029] 步骤S102,检测无人驾驶设备的时钟源信号的有效性,其中,无人驾驶设备中设置有多种时钟源。
[0030] 具体地,多种时钟源包括以下至少两种时钟源:全球导航卫星系统、与互联网连接的时钟源模块和无人驾驶设备的本地计算设备。全球导航卫星系统(GNNS):是一个统称,包含GPS、BDS、GLONASS、GALILEO等导航卫星系统,能够为全球陆海空提供全天候、高精度的位置、速度和时间信息,是一种简单可靠的授时系统,在本申请实施例中是优先级最高的时钟源;与互联网连接的时钟源:本申请实施例中的无人驾驶系统通过4/5G设备将无人驾驶系统通过无线的方式连接到互联网上,再由互联网上的可靠授时中心,通过网络时间同步协议将网络时间信息发送给无人驾驶系统;本地计算设备(本地的RTC时钟源):位于无人驾驶系统中的计算设备上,由电池单独供电,即使整个系统断电,依旧能保持时钟
逻辑电路正常工作维持较为精准的时间。
[0031] 在本申请的一些实施例中,时钟源信号的有效性是根据上述多种时钟源对应的导航
卫星信号、互联网信号、无人驾驶设备的本地信号的信号强弱确定的。类似于手机信号强度的判别方法,根据信号强度和搜星数量来判断时钟源的有效性,当信号强度较强或者搜星数量较多时,可以判断为该时钟源信号是有效的。
[0032] 在一种可选的实施例中,检测无人驾驶设备的时钟源信号的有效性可分为以下步骤:检测对于多种时钟源中的每种时钟源所对应的信号的强度,当每种时钟源的信号强度小于预设阈值时,确定此时的时钟源信号是无效的;当每种时钟源的信号强度大于预设阈值时,确定此时的时钟源信号是有效的。
[0033] 例如,多种时钟源中包括:全球导航卫星系统、与互联网连接的时钟源模块和所述无人驾驶设备的本地计算设备。以全球导航卫星系统中的GPS系统为例,假设全球卫星导航GPS系统能接收到的信号强度的标准值(即阈值)范围为为-166dBW,当卫星信号强度小于-166dBW时,确定此时的全球卫星
导航系统是无效的;当卫星信号强度大于或等于-166dBW时,确定此时的GPS系统是有效的。
[0034] 根据本申请一种可选的实施例,本地计算设备的时钟信号通过以下至少一种方式确定:方式一,可以从本地计算设备存储的文件中提取本地计算设备的时钟信号。方式二,可以从与本地计算设备关联的第三方平台获取时钟信号,作为本地计算设备的时钟信号。例如,可以将手机上的蓝牙、即时通讯工具、音乐
软件等同步连接到无人驾驶
汽车上,通过手机上的即时通讯工具、音乐等软件获取时钟信号的信息,上述所说的即时通讯工具、音乐软件即为第三方平台。方式三,可以依据触发信号访问对应的时钟设备来确定:先找出哪个时钟源是本地计算设备时钟源,与此时钟源对应的信号即为本地时钟源的时钟信号。方式四,备用的计算设备与本地计算设备是主从同步设备,从备用的计算设备中读取得到的时钟信号可以作为本地计算设备的时钟信号。
[0035] 步骤S104,从多种时钟源中确定时钟源信号的有效时钟源,得到目标时钟源。
[0036] 具体地,根据上述对有效时钟源信号的描述可知,具有有效时钟源信号的时钟源为有效时钟源,此时,有效时钟源即为目标时钟源。
[0037] 步骤S106,确定目标时钟源的优先级。
[0038] 例如,可根据确定好的目标时钟源所对应信号的强弱或者搜星数量确定优先级,时钟源信号越强或搜星数量越多,优先级越高。
[0039] 根据本申请一种可选的实施例,可以通过以下至少一种方式确定目标时钟源的优先级:方式一,当无人驾驶汽车处于较为平坦的路面,并且导航卫星信号、互联网信号、无人驾驶设备的本地信号处于相同
水平时,全球导航卫星系统、与互联网连接的时钟源模块和本地计算设备的优先级依次降低。此处需要说明的是,全球导航卫星系统包含GPS、BDS、GLONASS、GALILEO等导航卫星系统,能够为全球陆海空提供全天候、高精度的位置、速度和时间信息,是一种简单可靠的授时系统,在本申请实施例中是优先级最高的时钟源。与互联网连接的时钟源是系统通过4/5G设备将无人驾驶系统通过无线的方式连接到互联网上,再由互联网上的可靠授时中心,通过网络时间同步协议将网络时间信息发送给无人驾驶系统,也具有较高的准确性。方式二,根据无人驾驶设备的应用状态确定全球导航卫星系统、与互联网连接的时钟源模块和本地计算设备的优先级,其中,应用状态包括:网络环境、行驶环境、无人驾驶设备的关联设备的使用情况。
[0040] 例如,在无人驾驶设备的关联设备使用情况良好的前提下,当无人驾驶汽车行驶在网络信号良好的环境中时,全球导航卫星系统的优先级最高;当互联网信号强度高于全球导航卫星系统信号强度时,与互联网连接的时钟源的优先级最高;当无人驾驶汽车行驶在偏远、沙漠等网络信号强度较弱或无网络信号的地区时,本地计算设备的优先级最高。另外,还存在一些特殊情况,例如,当无人驾驶汽车行驶在驾驶环境恶劣(例如十分颠簸的路面)或是本地计算设备的电池电量不足时,本地计算设备受到影响无法正常使用,此时本地计算设备的优先级较低。方式三,可以根据外部输入的触发信号来确定全球导航卫星系统、与互联网连接的时钟源模块和本地计算设备的优先级。此处需要说明的是,触发信号是根据应用状态人为设置有效时钟源的优先级。例如,根据方式二中举例说明的不同应用状态下的各时钟源的优先级进行设置。方式四,根据无人驾驶设备所在的车辆的安全性能确定全球导航卫星系统、与互联网连接的时钟源模块和本地计算设备的优先级。具体地,无人驾驶汽车主要通过车内的智能驾驶仪来实现无人驾驶,主要依靠的是车内的
计算机系统(
人工智能、视觉计算、雷达、监控装置等和全球
定位系统中的若干技术协调运作)为主的智能驾驶,从而实现在没有任何人主动操作的情况下,能够安全、自动地操控汽车的运行。车辆的安全性能主要依赖于车内的雷达、监控装置、全球定位系统中的若干技术,所以全球导航卫星信号和互联网信号应处于较高优先级。因此,从车辆的安全性能考虑,全球导航卫星系统、与互联网连接的时钟源模块的优先级高。
[0041] 步骤S108,依据优先级最高的时钟源的时钟信号更新无人驾驶设备的时间。
[0042] 具体地,时钟源优先级越高,则显示的时间越准确。因此,将优先级最高的时钟源显示的时间作为同步到其他目标时钟源的时间。此处需要说明的是,全球导航卫星系统、与互联网连接的时钟源模块、无人驾驶设备的本地计算设备分别和导航卫星信号、互联网信号、无人驾驶设备的本地信号一一对应。
[0043] 根据本申请提供的上述实施例公开的内容可知,全球导航卫星系统至少包括两种类型的导航卫星系统。因此,还可以有其他时间同步方法,例如,在两种或两种以上类型的导航卫星系统的信号有效时,可以检测出两种或两种以上类型的导航卫星系统对应的时间信息,得到相应的时间信息,当两种或两种以上时间信息所指示的时间不一致时,生成告警信号,系统在收到告警信号后,依据优先级最高的时钟源的时钟信号更新所述无人驾驶设备的时间。例如:系统在收到告警信号后,确定导航卫星系统不可用,此时可以从与互联网连接的时钟源和本地计算设备两种时钟源中找优先级较高的时钟源;或者,由于卫星信号至少有多种,在系统收到告警信号后,可先判断卫星信号中哪一种较为准确,具体地:将上述两种或两种以上类型的导航卫星系统的时间分别与另外两种时钟源中的至少之一提供的时间相比较;从上述两种或两种以上类型的导航卫星系统中确定与另外两种时钟源提供的时间相差最小的
卫星导航系统;将确定的卫星导航系统认定为处于正常工作状态的卫星系统,其余卫星系统认定为出现故障的导航卫星系统。
[0044] 根据上述可选的实施例,时间同步方案分为四个阶段:系统无法接收GNNS信号,但是能获取无线网络信号,此时时间同步处理单元获取网络时间,获取到有效时间之后将本地时间切换到网络时间,保持GNNS同步方案的信号输出,此时系统同步于网络时间。系统无法接收GNNS信号,并且也无法获取无线网络信号,但是本地实时时钟在电池的供电下依旧能保持有效时间,此时时间同步单元获取实时时钟的时间,保持GNNS同步方案的信号输出,此时系统同步于RTC时间。系统无法接收GNNS信号和无线网络信号,并且本地实时时钟供电失效,此时时间同步单元获取上一次系统正常退出后保持的时间,将该时间标记为临时时钟源,保持GNNS同步方案的信号输出,此时系统同步于此临时时间.时间同步单元的时钟源优先级为:GNNS时钟源>网络时钟源>临时时钟源,当其中任一高优先级时间有效后,立即同步于该时间。
[0045] 综上,本申请实施例通过从多种时钟源中确定与上述时钟源信号匹配的有效时钟源,得到目标时钟源;确定目标时钟源的优先级;依据优先级最高的时钟源的时钟信号更新无人驾驶设备的时间,实现了无人驾驶系统在各种条件下均能稳定可靠地进行时间同步的技术效果,进而解决了由于极端环境造成的无人驾驶系统无法提供稳定可靠的时钟源的时间同步方案的技术问题。
[0046] 实施例2
[0047] 根据本申请实施例的另一个方面,提供了另一种时间同步方法。
[0048] 图2是根据本申请实施例的一种可选的时间同步方法的示意图,如图2所示,该方法包括如下步骤:
[0049] 步骤S202,在交互界面上显示无人驾驶设备的时钟源信号,并检测无人驾驶设备的时钟源信号的有效性,其中,无人驾驶设备中设置有多种时钟源。
[0050] 具体地,本实施例中交互界面是用来显示目标时钟源以及目标时钟源信号的。
[0051] 具体地,多种时钟源包括以下至少两种时钟源:全球导航卫星系统、与互联网连接的时钟源模块和无人驾驶设备的本地计算设备。时钟源信号的有效性是根据上述多种时钟源对应的导航卫星信号、互联网信号、无人驾驶设备的本地信号的信号强弱确定的。若能在交互界面上显示无人驾驶设备的时钟源信号,就可以直截了当地辨别出各时钟源信号的强弱。
[0052] 步骤S204,在多种时钟源中确定存在与时钟源信号匹配的有效时钟源的情况下,在交互界面上显示得到的目标时钟源。
[0053] 具体地,可以通过信号检测装置检测出各个种类的信号及其各个种类信号的强弱,根据信号强弱以及实施例一中时钟源信号有效性的判别方法,确定各时钟源信号匹配的有效时钟源,此时,有效时钟源即为目标时钟源,并且时钟源种类及对应信号强度会显示在交互界面上。
[0054] 步骤S206,在目标时钟源为多个的情况下,基于优先级最高的时钟源的时钟信号更新无人驾驶设备的时间。
[0055] 具体地,可根据确定好的目标时钟源所对应信号的强弱或者搜星数量确定优先级,时钟源信号越强或搜星数量越多,优先级越高。时钟源优先级越高,则显示的时间越准确。因此,将优先级最高的时钟源显示的时间作为同步到其他目标时钟源的时间。
[0056] 步骤S208,在交互界面上显示更新后的无人驾驶设备的时间。
[0057] 根据本申请可选实施例,将优先级最高的时钟源显示的时间作为同步到其他目标时钟源的时间,此时目标时钟源的时间最为准确,令同步的时间显示在交互界面上,为无人驾驶设备提供时间信息。
[0058] 根据上述可选的实施例,时间同步方案分为四个阶段:系统无法接收GNNS信号,但是能获取无线网络信号,此时时间同步处理单元获取网络时间,获取到有效时间之后将本地时间切换到网络时间,保持GNNS同步方案的信号输出,此时系统同步于网络时间.系统无法接收GNNS信号,并且也无法获取无线网络信号,但是本地实时时钟在电池的供电下依旧能保持有效时间,此时时间同步单元获取实时时钟的时间,保持GNNS同步方案的信号输出,此时系统同步于RTC时间.系统无法接收GNNS信号和无线网络信号,并且本地实时时钟供电失效,此时时间同步单元获取上一次系统正常退出后保持的时间,将该时间标记为临时时钟源,保持GNNS同步方案的信号输出,此时系统同步于此临时时间.时间同步单元的时钟源优先级为:GNNS时钟源>网络时钟源>临时时钟源,当其中任一高优先级时间有效后,立即同步于该时间.
[0059] 本实施例中的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
[0060] 实施例3
[0061] 根据本申请一种可选的实施例,提供了一种时间同步系统。如图3所示,该系统包括:
[0062] 安装在无人驾驶设备中的多种时钟源装置30。
[0063] 检测设备32,与每种时钟源装置通信,用于检测无人驾驶设备的时钟源信号的有效性。
[0064] 具体地,检测设备具有但不限于以下功能:检测时钟源信号的种类、强弱以及有效性。检测无人驾驶设备的时钟源信号的有效性可分为以下步骤:检测对于多种时钟源中的每种时钟源所对应的信号的强度,当每种时钟源的信号强度小于预设阈值时,确定此时的时钟源信号是无效的;当每种时钟源的信号强度大于预设阈值时,确定此时的时钟源信号是有效的。
[0065] 交互设备34,提供了交互界面,用于如果多种时钟源中确定存在与时钟源信号匹配的有效时钟源,显示得到的目标时钟源。
[0066] 具体地,可以通过信号检测装置检测装置检测出各个种类的信号及其各个种类信号的强弱,根据信号强弱以及实施例一中时钟源信号有效性的判别方法,确定各时钟源信号匹配的有效时钟源,此时,有效时钟源即为目标时钟源,并且时钟源种类及对应信号强度会显示在交互界面上。
[0067] 处理器36,用于在目标时钟源为多个的情况下,基于优先级最高的时钟源的时钟信号更新无人驾驶设备的时间;其中,交互设备还用在交互界面上显示更新后的无人驾驶设备的时间。
[0068] 在本申请可选的实施例中,处理器作为同步更新有效时钟源时间的设备。时间同步处理单元和时钟生成均在fpga上实现,以保障处理和输出的实时性。时间同步处理单元完成所有时钟源时间信息、优先级、有效性的汇总和处理,并且不断更新临时时钟源。时钟生成输出包含有时钟源信息和绝对时间的字符串,以及PPS(秒脉冲)信号,供无人驾驶系统的后续处理单元使用。
[0069] 根据上述可选的实施例,时间同步方案分为四个阶段:系统无法接收GNNS信号,但是能获取无线网络信号,此时时间同步处理单元获取网络时间,获取到有效时间之后将本地时间切换到网络时间,保持GNNS同步方案的信号输出,此时系统同步于网络时间.系统无法接收GNNS信号,并且也无法获取无线网络信号,但是本地实时时钟在电池的供电下依旧能保持有效时间,此时时间同步单元获取实时时钟的时间,保持GNNS同步方案的信号输出,此时系统同步于RTC时间.系统无法接收GNNS信号和无线网络信号,并且本地实时时钟供电失效,此时时间同步单元获取上一次系统正常退出后保持的时间,将该时间标记为临时时钟源,保持GNNS同步方案的信号输出,此时系统同步于此临时时间.时间同步单元的时钟源优先级为GNNS时钟源>网络时钟源>临时时钟源,当其中任一高优先级时间有效后,立即同步于该时间.
[0070] 根据本申请实施例的一个方面,提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行图1所示实施例的时间同步方法。该方法包括:检测无人驾驶设备的时钟源信号的有效性,其中,所述无人驾驶设备中设置有多种时钟源;从所述多种时钟源中确定与所述时钟源信号匹配的有效时钟源,得到目标时钟源;确定所述目标时钟源的优先级;依据优先级最高的时钟源的时钟信号更新所述无人驾驶设备的时间。
[0071] 根据本申请实施例的一个方面,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行处理器所在设备的时间同步方法。该方法包括:检测无人驾驶设备的时钟源信号的有效性,其中,所述无人驾驶设备中设置有多种时钟源;从所述多种时钟源中确定与所述时钟源信号匹配的有效时钟源,得到目标时钟源;确定所述目标时钟源的优先级;依据优先级最高的时钟源的时钟信号更新所述无人驾驶设备的时间。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0072] 上述实施例中的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
[0073] 在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0074] 在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些
接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0075] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0076] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0077] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、
服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读
存储器(ROM,Read-Only Memory)、
随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0078] 以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。