一种时间同步方法、系统及车载单元的制作方法

文档序号:10724850阅读:383来源:国知局
一种时间同步方法、系统及车载单元的制作方法
【专利摘要】本申请提供了一种时间同步方法、系统及车载单元,时间同步方法包括:车载单元中的中央处理器CPU将CPU的系统时间同步至UTC时间;CPU向车载单元的网卡发送CPU当前UTC时间;网卡在接收到CPU当前UTC时间时,利用预设修正值对CPU当前UTC时间进行修正,得到标准UTC时间;网卡将网卡当前UTC时间替换成标准UTC时间。在本申请中,通过以上方式使CPU的时间与网卡的时间达到同步,进而保证车载单元之间的正常通信,提高了车载单元通信的可靠性。
【专利说明】
一种时间同步方法、系统及车载单元
技术领域
[0001] 本申请涉及智能交通领域,特别涉及一种时间同步方法、系统及车载单元。
【背景技术】
[0002] 目前,车路协同系统采用802. IIP协议标准作为底层协议来保证车载单元之间通 信的可靠性。其中,车载单元中CPU(中央处理器,Central Processing Unit)和网卡需要时 间同步才能将802. IIP协议标准中物理帧对齐,保证帧同步,从而保证两个车载单元之间进 行正常通信。
[0003] 由上可见,目前亟需一种时间同步方案来实现车载单元中CPU和网卡时间同步。

【发明内容】

[0004] 为解决上述技术问题,本申请实施例提供一种时间同步方法、系统及车载单元,以 达到使CPU的时间与网卡的时间达到同步,进而保证车载单元之间的正常通信,提高了车载 单元通信的可靠性的目的,技术方案如下:
[0005] 一种时间同步方法,包括:
[0006] 车载单元中的中央处理器CPU将所述CPU的系统时间同步至UTC时间;
[0007] 所述CPU向所述车载单元的网卡发送CPU当前UTC时间;
[0008] 所述网卡在接收到所述CPU当前UTC时间时,利用预设修正值对所述CPU当前UTC时 间进行修正,得到标准UTC时间;
[0009] 所述网卡将网卡当前UTC时间替换成所述标准UTC时间。
[0010]优选的,所述网卡在接收到所述CPU当前UTC时间时,利用预设修正值对所述CPU当 前UTC时间进行修正,得到标准UTC时间的过程,包括:
[0011]所述网卡在接收到所述CHJ当前UTC时间时,获取所述CHJ当前UTC时间的整秒时 间;
[0012]对所述CPU当前UTC时间的整秒时间和所述预设修正值进行相加运算,得到所述标 准UTC时间。
[0013] 优选的,所述预设修正值的生成过程包括:
[0014] 获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时 对应的网卡时间,所述N为大于1的整数;
[0015] 利用所述N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时 间时对应的网卡时间及最小二乘法,得到修正关系式Y = a+bX;
[0016] 将X = 1代入所述修正关系式Y = a+bX,得到a+b;
[0017] 将所述a+b与1的差值作为所述预设修正值。
[0018] 优选的,所述预设修正值的生成过程包括:
[0019] 获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时 对应的网卡时间,所述N为大于1的整数;
[0020] 对各个组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时 对应的网卡时间的差值进行相加运算,得到小数秒和值;
[0021 ]将所述小数秒和值除以所述N,得到小数秒平均值;
[0022] 将所述小数秒平均值作为所述预设修正值。
[0023] 优选的,获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU 时间时对应的网卡时间的过程包括:
[0024] 对所述车载单元进行10次重复上电,且在每次对所述车载单元进行上电后,依次 获取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU时间和所述网卡在 接收到所述(PU时间时对应的网卡时间;
[0025] 或,在对10个不同的车载单元进行上电后,针对10个不同的车载单元分别依次获 取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU时间和所述网卡在接 收到所述(PU时间时对应的网卡时间。
[0026] 优选的,所述车载单元中的中央处理器CPU将所述CPU的系统时间同步至UTC时间 的过程,包括:
[0027] 所述CPU接收所述车载单元中的全球定位系统GPS模块发送的第一 UTC时间;
[0028] 所述CPU根据所述第一 UTC时间,将所述CPU的系统时间同步至UTC时间。
[0029] 一种车载单元,包括:CPU和网卡;
[0030] 所述CPU,用于将所述CPU的系统时间同步至UTC时间,以及向所述网卡发送CPU当 前UTC时间;
[0031] 所述网卡,用于在接收到所述CPU当前UTC时间时,利用预设修正值对所述CPU当前 UTC时间进行修正,得到标准UTC时间,以及将网卡当前UTC时间替换成所述标准UTC时间。
[0032] 优选的,所述网卡具体用于在接收到所述CPU当前UTC时间时,获取所述CPU当前 UTC时间的整秒时间,以及对所述CPU当前UTC时间的整秒时间和所述预设修正值进行相加 运算,得到所述标准UTC时间。
[0033] 一种时间同步系统,包括预设修正值生成装置和如上述任意一项所述的车载单 元;
[0034] 所述预设修正值生成装置包括:
[0035] 第一获取单元,用于获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接 收到所述(PU时间时对应的网卡时间,所述N为大于1的整数;
[0036] 第一计算单元,用于利用所述N组所述CPU向所述网卡推送的CPU时间和所述网卡 在接收到所述CHJ时间时对应的网卡时间及最小二乘法,得到修正关系式Y = a+bX;
[0037] 第二计算单元,用于将X = 1代入所述修正关系式Y = a+bX,得到a+b;
[0038]第一确定单元,用于将所述a+b与1的差值作为所述预设修正值。
[0039] 一种时间同步系统,包括预设修正值生成装置和如上述任意一项所述的车载单 元;
[0040] 所述预设修正值生成装置包括:
[0041] 第二获取单元,用于获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接 收到所述(PU时间时对应的网卡时间,所述N为大于1的整数;
[0042] 第三计算单元,用于对各个组所述CPU向所述网卡推送的CPU时间和所述网卡在接 收到所述CPU时间时对应的网卡时间的差值进行相加运算,得到小数秒和值;
[0043] 第四计算单元,用于将所述小数秒和值除以所述N,得到小数秒平均值;
[0044] 第二确定单元,用于将所述小数秒平均值作为所述预设修正值。
[0045] 与现有技术相比,本申请的有益效果为:
[0046] 在本申请中,通过车载单元中的CPU将所述CPU的系统时间同步至UTC时间;所述 CPU向所述车载单元的网卡发送CPU当前UTC时间;所述网卡在接收到所述CPU当前UTC时间 时,利用预设修正值对所述CHJ当前UTC时间进行修正,得到标准UTC时间,由于标准UTC时间 与CPU当前UTC时间相同或趋近于CPU当前时间,因此网卡在将网卡当前UTC时间替换成标准 UTC时间后,CPU的时间与网卡的时间达到同步,进而保证车载单元之间的正常通信,提高了 车载单元通信的可靠性。
【附图说明】
[0047] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。
[0048] 图1是本申请提供的时间同步方法的一种流程图;
[0049] 图2是本申请提供的时间同步方法的一种子流程图;
[0050] 图3是本申请提供的时间同步方法的另一种子流程图;
[0051 ]图4是本申请提供的时间同步方法的再一种子流程图;
[0052]图5是本申请提供的车载单元的一种逻辑结构示意图;
[0053] 图6是本申请提供的时间同步系统的一种逻辑结构示意图;
[0054] 图7是本申请提供的时间同步系统的另一种逻辑结构示意图。
【具体实施方式】
[0055] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于 本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本申请保护的范围。
[0056] 实施例一
[0057]在本实施例中,提供了一种时间同步方法,请参见图1,可以包括以下步骤:
[0058] 步骤S11:车载单元中的CPU(中央处理器,Central Processing Unit)将所述CPU 的系统时间同步至(协调世界时,Coordinated Universal Time)UTC时间。
[0059] 在本实施例中,车载单元中的CPU将所述CPU的系统时间同步至UTC时间的过程具 体可以为:所述CPU接收所述车载单元中的全球定位系统GPS模块发送的第一协调世界时 UTC时间;以及,所述CPU根据所述第一UTC时间,将所述CPU的系统时间同步至UTC时间。
[0060] 步骤S12:所述CPU向所述车载单元的网卡发送CPU当前UTC时间。
[0061 ]步骤S13:所述网卡在接收到所述CPU当前UTC时间时,利用预设修正值对所述CPU 当前UTC时间进行修正,得到标准UTC时间。
[0062] 需要说明的是,车载单元的网卡利用计数器和GPS的1PPS信号只能进行整数秒计 时,且响应较快,车载单元中的CPU的UTC时间的秒位包含小数,如CPU的UTC时间为2016年6 月20号5时20分20.03秒。比如当网卡和CPU同时接收至IjGPS提供的1PPS信号后,CPU向网卡推 送当前UTC时间,由于CPU还需运行其他应用程序,因此其响应1PPS信号并推送给网卡的当 前UTC时间会不同程度的延后,因此网卡在接收到CPU当前UTC时间时,需要对CPU当前UTC时 间进行修正。
[0063] 并且在本实施例中,CPU向车载单元的网卡发送CPU当前UTC时间所经历的传输时 间忽略不计,因此网卡直接利用预设修正值对所述CPU当前UTC时间进行修正,得到标准UTC 时间。在实际应用中,由于CHJ当前处理的程序不同,因此造成每次CPU响应1PPS信号并向网 卡推送当前UTC时间的延迟不相同。同理针对不同的终端其延迟也不相同。因此网卡需对 CHJ推送的当前UTC时间进行修正,使得不同终端之间误差降低。
[0064] 步骤S14:所述网卡将网卡当前UTC时间替换成所述标准UTC时间。
[0065] 在本申请中,通过车载单元中的CPU将所述CPU的系统时间同步至UTC时间;所述 CPU向所述车载单元的网卡发送CPU当前UTC时间;所述网卡在接收到所述CPU当前UTC时间 时,利用预设修正值对所述CPU当前UTC时间进行修正,得到标准UTC时间。由于不同终端各 自标准UTC时间之间误差较小,进而保证车载单元之间的正常通信,提高了车载单元通信的 可靠性。
[0066] 在本实施例中,网卡在接收到所述CPU当前UTC时间时,利用预设修正值对所述CPU 当前UTC时间进行修正,得到标准UTC时间的具体过程请参见图2,可以包括以下步骤:
[0067] 步骤S21:所述网卡在接收到所述CPU当前UTC时间时,获取所述CPU当前UTC时间的 整秒时间。
[0068] 由于网卡的计数器仅对GPS提供的1PPS信号进行计数来作为计时工具,因此在确 定时间时,网卡需要用到CPU提供的当前UTC时间。
[0069] 步骤S22:对所述CPU当前UTC时间的整秒时间和所述预设修正值进行相加运算,得 到所述标准UTC时间。
[0070] 由于网卡只能进行整数秒计时,网卡的UTC时间与CPU当前UTC时间的整秒时间相 同,而CPU推送的当前UTC时间一般包含小数秒,因此网卡在接收到CPU当前UTC时间时,可以 利用预设修正值对CPU当前UTC时间的整秒时间进行修正即对所述CPU当前UTC时间的整秒 时间和所述预设修正值进行相加运算,得到所述标准UTC时间。
[0071] 在本实施例中,上述预设修正值的生成过程具体可以参见图3,可以包括以下步 骤:
[0072] 步骤S31:获取N组所述CHJ向所述网卡推送的CHJ时间和所述网卡在接收到所述 CPU时间时对应的网卡时间,所述N为大于1的整数。
[0073]在本实施例中,网卡和CPU每整秒接收GPS的1PPS信号,接收到1PPS信号后CPU向网 卡推送时间戳,也就是CPU时间,例如,CPU向所述网卡推送的CPU时间为2016年6月20号8时 22分30.05秒,则网卡在接收到2016年6月20号8时22分30.05秒时对应的网卡时间为2016年 6月20号8时22分30秒,其中由于网卡并非年月日,时分秒的计时方式,且CPU和网卡同时根 据GPS的1PPS信号校准,因此可以直接使用CPU的整数秒时间。
[0074]步骤S32:利用所述N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所 述CPU时间时对应的网卡时间及最小二乘法,得到修正关系式Y = a+bX。
[0075] 在本实施例中,利用所述N组所述CPU向所述网卡推送的CPU时间和所述网卡在接 收到所述CPU时间时对应的网卡时间及最小二乘法,得到修正关系式Y = a+bX的具体过程 为:
[0076]依据最小二乘法的原理:根据若两物理量x、y满足线性关系,并由实验等精度地测 得一组实验数据(11,71,1 = 1,2-1〇,且假定实验误差主要出现在71上,设拟合直线公式为7 = f(x),当所测各yi值与拟合直线上各估计值f(xi)之间偏差的平方和最小,即s= Σ [yi_f (10]2-111;[11时,所得拟合公式即为最佳经验公式,将拟合直线公式设定为7 = 3+61,并根据~ 组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时对应的网卡时间 进行如下运算:对s= Σ [yi-(a+b^ci)]2=min进行求解,得

[0081 ] 将得到的a、b代入y = a+bx f 即可得最佳经验公式,其中yiSCPU向所述网卡推送的第i个CPU时间,Xl为网卡在接收到所 述第i个CPU时间时对应的网卡时间。
[0082] 例如,若N=8,则获取8组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到 所述CPU时间时对应的网卡时间,8组数据如表1所示,其中X为网卡在接收到所述CPU时间时 对应的网卡时间,y为CPU向所述网卡推送的CPU时间。
[0083] 表 1
[0085] 根据表1中的8组数据和上述最小二乘法的原理,得到a = 0.168214,b = 0.995952, 从而得到修正关系式为Y = 〇. 168214+0.995952X。
[0086] 步骤S33:将X = 1代入所述修正关系式Y = a+bX,得到a+b。
[0087] 步骤S34:将所述a+b与1的差值作为所述预设修正值。
[0088] 以Υ = 〇· 168214+0.995952X为例,将X=1 代入Υ = 0· 168214+0.995952X,得到 1.164166,将1.164166与1的差值作为所述预设修正值。
[0089] 在本实施例中,示出了另外一种预设修正值的生成过程,其中CPU时间和网卡时间 和上一实施例相同,请参见图4,可以包括以下步骤:
[0090] 步骤S41:获取N组所述CHJ向所述网卡推送的CHJ时间和所述网卡在接收到所述 CPU时间时对应的网卡时间,所述N为大于1的整数。
[0091] 步骤S42:对各个组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述 CPU时间时对应的网卡时间的差值进行相加运算,得到小数秒和值。
[0092] 以上述表1中的数据为例,对各个组所述CPU向所述网卡推送的CPU时间和所述网 卡在接收到所述CPU时间时对应的网卡时间的差值进行相加运算,得到小数秒和值进行说 明,具体如下:进行(1.12-1.00) + (2.20-2.00) + (3.16-3.00) + (4.15-4.00) + (5.14-5.00) + (6.18-6.00) + (7.15-7.00) + (8.10-8.00)的运算,得到小数秒和值1.2。
[0093]步骤S43:将所述小数秒和值除以所述N,得到小数秒平均值。
[0094]在步骤S42所示的例子得到小数秒和值1.2后,将1.2除以8,得到小数秒平均值 0.15〇
[0095]步骤S44:将所述小数秒平均值作为所述预设修正值。
[0096]在步骤S43所示的例子得到小数秒平均值0.15后,将0.15作为所述预设修正值。
[0097] 在本实施例中,上述获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接 收到所述CHJ时间时对应的网卡时间的过程具体可以但不局限于为:
[0098] 对所述车载单元进行10次重复上电,且在每次对所述车载单元进行上电后,依次 获取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU时间和所述网卡在 接收到所述(PU时间时对应的网卡时间。
[0099] 或,在对10个不同的车载单元进行上电后,针对10个不同的车载单元分别依次获 取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU时间和所述网卡在接 收到所述(PU时间时对应的网卡时间。
[0100] 无论是对所述车载单元进行10次重复上电,且在每次对所述车载单元进行上电 后,依次获取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU时间和所述 网卡在接收到所述CHJ时间时对应的网卡时间,还是在对10个不同的车载单元进行上电后, 针对10个不同的车载单元分别依次获取第1秒至第100秒中各个整秒时刻对应的CPU向所述 网卡推送的CPU时间和所述网卡在接收到所述CPU时间时对应的网卡时间方式,最终均获取 到1000组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时对应的网 卡时间。但是,在本实施例中,并不局限于1000组所述CPU向所述网卡推送的CPU时间和所述 网卡在接收到所述CHJ时间时对应的网卡时间,可以根据需要进行上述N值的设定。
[0101] 实施例二
[0102] 与上述方法实施例相对应,本实施例提供了一种车载单元,请参见图5,车载单元 包括:CPU51和网卡52。
[0103] 所述CPU51,用于将所述CPU51的系统时间同步至UTC时间,以及向所述网卡52发送 CPU当前UTC时间。
[0104] 在本实施例中,CPU51具体用于接收所述车载单元中的全球定位系统GPS模块发送 的第一协调世界时UTC时间,以及根据所述第一UTC时间,将所述CPU51的系统时间同步至 UTC时间。
[0105] 所述网卡52,用于在接收到所述CPU当前UTC时间时,利用预设修正值对所述CPU当 前UTC时间进行修正,得到标准UTC时间,以及将网卡当前UTC时间替换成所述标准UTC时间。
[0106] 在本实施例中,网卡52具体用于在接收到所述CPU当前UTC时间时,获取所述CPU当 前UTC时间的整秒时间,以及对所述CPU当前UTC时间的整秒时间和所述预设修正值进行相 加运算,得到所述标准UTC时间。
[0107] 实施例三
[0108] 在本实施例中,提供了一种时间同步系统,请参见图6,时间同步系统包括:预设修 正值生成装置61和车载单元62。
[0109] 车载单元62的具体结构和相关功能请参见实施例二示出的车载单元,在此不再赘 述。
[0110] 所述预设修正值生成装置61具体可以包括:第一获取单元611、第一计算单元612、 第二计算单元613和第一确定单元614。
[0111] 第一获取单元611,用于获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在 接收到所述(PU时间时对应的网卡时间,所述N为大于1的整数。
[0112] 第一计算单元612,用于利用所述N组所述CPU向所述网卡推送的CPU时间和所述网 卡在接收到所述CHJ时间时对应的网卡时间及最小二乘法,得到修正关系式Y = a+bX。
[0113] 第二计算单元613,用于将乂 = 1代入所述修正关系式¥ = 3+&乂,得到&+13。
[0114]第一确定单元614,用于将所述a+b与1的差值作为所述预设修正值。
[0115]当然,预设修正值生成装置61具体也可以包括:第二获取单元615、第三计算单元 616、第四计算单元617和第二确定单元618,如图7所示。
[0116] 第二获取单元615,用于获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在 接收到所述(PU时间时对应的网卡时间,所述N为大于1的整数。
[0117] 第三计算单元616,用于对各个组所述CPU向所述网卡推送的CPU时间和所述网卡 在接收到所述(PU时间时对应的网卡时间的差值进行相加运算,得到小数秒和值。
[0118] 第四计算单元617,用于将所述小数秒和值除以所述N,得到小数秒平均值。
[0119]第二确定单元618,用于将所述小数秒平均值作为所述预设修正值。
[0120]在本实施例中,第一获取单元611可以包括:
[0121]第一获取子单元,用于对所述车载单元进行10次重复上电,且在每次对所述车载 单元进行上电后,依次获取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的 CPU时间和所述网卡在接收到所述CPU时间时对应的网卡时间;
[0122] 或,第二获取子单元,用于在对10个不同的车载单元进行上电后,针对10个不同的 车载单元分别依次获取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU 时间和所述网卡在接收到所述CPU时间时对应的网卡时间。
[0123] 当然,第二获取单元615可以包括:
[0124] 第三获取子单元,用于对所述车载单元进行10次重复上电,且在每次对所述车载 单元进行上电后,依次获取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的 CPU时间和所述网卡在接收到所述CPU时间时对应的网卡时间;
[0125] 或,第四获取子单元,用于在对10个不同的车载单元进行上电后,针对10个不同的 车载单元分别依次获取第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU 时间和所述网卡在接收到所述CPU时间时对应的网卡时间。
[0126] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重 点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。 对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参 见方法实施例的部分说明即可。
[0127] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作 之间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那 些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者 设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排 除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0128] 以上对本申请所提供的一种时间同步方法、系统及车载单元进行了详细介绍,本 文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于 帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思 想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对 本申请的限制。
【主权项】
1. 一种时间同步方法,其特征在于,包括: 车载单元中的中央处理器CRJ将所述CRJ的系统时间同步至UTC时间; 所述CRJ向所述车载单元的网卡发送CRJ当前UTC时间; 所述网卡在接收到所述CHJ当前UTC时间时,利用预设修正值对所述CPU当前UTC时间进 行修正,得到标准UTC时间; 所述网卡将网卡当前UTC时间替换成所述标准UTC时间。2. 根据权利要求1所述的方法,其特征在于,所述网卡在接收到所述CPU当前UTC时间 时,利用预设修正值对所述(PU当前UTC时间进行修正,得到标准UTC时间的过程,包括: 所述网卡在接收到所述CHJ当前UTC时间时,获取所述CRJ当前UTC时间的整秒时间; 对所述CHJ当前UTC时间的整秒时间和所述预设修正值进行相加运算,得到所述标准 UTC时间。3. 根据权利要求2所述的方法,其特征在于,所述预设修正值的生成过程包括: 获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时对应 的网卡时间,所述N为大于1的整数; 利用所述N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时 对应的网卡时间及最小二乘法,得到修正关系式Y = a+bX; 将X = 1代入所述修正关系式Y = a+bx,得到a+b; 将所述a+b与1的差值作为所述预设修正值。4. 根据权利要求2所述的方法,其特征在于,所述预设修正值的生成过程包括: 获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时对应 的网卡时间,所述N为大于1的整数; 对各个组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到所述CPU时间时对应 的网卡时间的差值进行相加运算,得到小数秒和值; 将所述小数秒和值除以所述N,得到小数秒平均值; 将所述小数秒平均值作为所述预设修正值。5. 根据权利要求3或4所述的方法,其特征在于,获取N组所述CPU向所述网卡推送的CPU 时间和所述网卡在接收到所述CPU时间时对应的网卡时间的过程包括: 对所述车载单元进行10次重复上电,且在每次对所述车载单元进行上电后,依次获取 第1秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU时间和所述网卡在接收 到所述(PU时间时对应的网卡时间; 或,在对10个不同的车载单元进行上电后,针对10个不同的车载单元分别依次获取第1 秒至第100秒中各个整秒时刻对应的CPU向所述网卡推送的CPU时间和所述网卡在接收到所 述CPU时间时对应的网卡时间。6. 根据权利要求1-4任一项所述的方法,其特征在于,所述车载单元中的中央处理器 (PU将所述CPU的系统时间同步至UTC时间的过程,包括: 所述CHJ接收所述车载单元中的全球定位系统GPS模块发送的第一 UTC时间; 所述CRJ根据所述第一UTC时间,将所述CRJ的系统时间同步至UTC时间。7. -种车载单元,其特征在于,包括:CRJ和网卡; 所述CPU,用于将所述CPU的系统时间同步至UTC时间,以及向所述网卡发送CPU当前UTC 时间; 所述网卡,用于在接收到所述CPU当前UTC时间时,利用预设修正值对所述CPU当前UTC 时间进行修正,得到标准UTC时间,以及将网卡当前UTC时间替换成所述标准UTC时间。8. 根据权利要求7所述的车载单元,其特征在于,所述网卡具体用于在接收到所述CPU 当前UTC时间时,获取所述CPU当前UTC时间的整秒时间,以及对所述CPU当前UTC时间的整秒 时间和所述预设修正值进行相加运算,得到所述标准UTC时间。9. 一种时间同步系统,其特征在于,包括预设修正值生成装置和如权利要求7-8任意一 项所述的车载单元; 所述预设修正值生成装置包括: 第一获取单元,用于获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到 所述CPU时间时对应的网卡时间,所述N为大于1的整数; 第一计算单元,用于利用所述N组所述CHJ向所述网卡推送的CHJ时间和所述网卡在接 收到所述CHJ时间时对应的网卡时间及最小二乘法,得到修正关系式Y = a+bX; 第二计算单元,用于将x=l代入所述修正关系式Y = a+bx,得到a+b; 第一确定单元,用于将所述a+b与1的差值作为所述预设修正值。10. -种时间同步系统,其特征在于,包括预设修正值生成装置和如权利要求7-8任意 一项所述的车载单元; 所述预设修正值生成装置包括: 第二获取单元,用于获取N组所述CPU向所述网卡推送的CPU时间和所述网卡在接收到 所述CPU时间时对应的网卡时间,所述N为大于1的整数; 第三计算单元,用于对各个组所述CHJ向所述网卡推送的CPU时间和所述网卡在接收到 所述CPU时间时对应的网卡时间的差值进行相加运算,得到小数秒和值; 第四计算单元,用于将所述小数秒和值除以所述N,得到小数秒平均值; 第二确定单元,用于将所述小数秒平均值作为所述预设修正值。
【文档编号】G06F15/173GK106095721SQ201610478300
【公开日】2016年11月9日
【申请日】2016年6月27日
【发明人】罗健宾, 王龙翔, 刘咏平
【申请人】深圳市金溢科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1