一种车联网终端时间同步方法、系统及电子设备转让专利

申请号 : CN202211232448.7

文献号 : CN115297539B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴帆雷磊许宏斌陈昌盛

申请人 : 联友智连科技有限公司

摘要 :

本发明公开了一种车联网终端时间同步方法、系统及电子设备,包括:a)从私有服务器或公用服务器获取时间数据同步为本地时间数据;b)登入目标服务器,进行业务交互;c)定时获取比较目标服务器和全球导航卫星系统的时间数据,根据判断得到的目标服务器和全球导航卫星系统之间的时间差与预设值的大小关系,调控目标服务器的时间数据或全球导航卫星系统的时间数据为可信时间数据;根据判断得到的所述可信时间数据和所述本地时间数据的时间差与预设值的大小关系,调控所述可信时间数据同步为新本地时间数据。本发明的技术方案,能够提高车辆终端在长时间研发的工作状态下的时间准确性,提高回转数据的可靠性,提高数据分析的准确性。

权利要求 :

1.一种车联网终端时间同步方法,其特征在于,该方法包括:a) 执行初始上电校时,从私有服务器或公用服务器获取时间数据同步为本地时间数据;

b) 登入目标服务器,进行业务交互;

c) 执行工作状态校时,定时获取比较目标服务器和全球导航卫星系统的时间数据,根据判断得到的目标服务器和全球导航卫星系统之间的时间差与预设值的大小关系,调控目标服务器的时间数据或全球导航卫星系统的时间数据为可信时间数据;

根据判断得到的所述可信时间数据和所述本地时间数据的时间差与预设值的大小关系,调控所述可信时间数据同步为新本地时间数据;执行初始上电校时具体为:进行第一判断,所述第一判断为判断是否能获取私有服务器的第一时间数据:若能,则同步第一时间数据,若不能则进行第二判断;

所述第二判断为判断是否能获取公用服务器的第二时间数据:若能,则同步第二时间数据,若不能则等待过了第一预设时间后重新执行步骤a)。

2.根据权利要求1所述的车联网终端时间同步方法,其特征在于,执行初始上电校时还具体为:同步所述第一时间数据或所述第二时间数据为本地时间数据。

3.根据权利要求2所述的车联网终端时间同步方法,其特征在于,所述第一预设时间为

1 10秒。

~

4.根据权利要求1所述的车联网终端时间同步方法,其特征在于,执行工作状态校时具体为:进行第三判断,所述第三判断为判断是否能获取目标服务器的第三时间数据和全球导航卫星系统的第四时间数据,若能则对所述第三时间数据和第四时间数据进行第一比较判断;若不能则等待过了第二预设时间后重新执行步骤c);

其中,所述第一比较判断为判断所述第三时间数据和所述第四时间数据的差值A的大小,若差值A大于第三预设时间则以第四时间数据作为可信时间数据,若差值A小于第三预设时间则以第三时间数据作为可信时间数据。

5.根据权利要求4所述的车联网终端时间同步方法,其特征在于,执行工作状态校时还具体为:进行第四判断,所述第四判断为判断所述可信时间数据和所述本地时间数据的差值B的大小,若差值B大于第四预设时间,则同步所述可信时间数据作为新本地时间数据,若差值B小于第四预设时间,则等待第五预设时间后,重新执行步骤c)。

6.根据权利要求5所述的车联网终端时间同步方法,其特征在于,所述第二预设时间为

1 10秒;所述第三预设时间为1 10秒;所述第四预设时间为1 10秒;所述第五预设时间为3~ ~ ~ ~

300min。

7.一种车联网终端时间同步系统,其特征在于,该系统用于实现权利要求1 6中任意一~项所述车联网终端时间同步方法,包括:用于执行初始上电校时的第一执行模块;用于登入目标服务器进行业务交互的第二执行模块;用于执行工作状态校时的第三执行模块。

8.一种车联网终端时间同步系统,其特征在于,该系统用于实现权利要求1 6中任意一~项所述车联网终端时间同步方法,包括:数据处理模块;与所述数据处理模块信号连接的联网模块,所述联网模块用于与私有服务器、公用服务器、目标服务器连接;与所述数据处理模块信号连接的GNSS模块。

9.一种电子设备,其特征在于,包括:

计算机程序,所述计算机程序用于执行所述权利要求1 6中任意一项所述车联网终端~时间同步方法;

存储器,所述存储器用于存储所述计算机程序;

处理器,所述处理器用于执行所述计算机程序。

说明书 :

一种车联网终端时间同步方法、系统及电子设备

技术领域

[0001] 本发明属于车联网技术领域,更具体地说,尤其涉及一种车联网终端时间同步方法;本发明还涉及一种车联网终端时间同步系统;本发明还涉及一种电子设备。

背景技术

[0002] 随着万物联网时代到来,车联网也是必然的趋势,目前,车联网终端大部分都存在时间不精确问题,导致连接不上目标后台服务器,接收不到整车数据,导致后台无法查询车辆信息,同时时间不精确导致接收整车数据时间不准确,会造成车辆研发过程中时间不精确导致数据分析异常等问题,所以一种车联网终端时间同步方法,避免了连接不上服务器
的问题,同时给车辆研发和测试带来了便利。
[0003] 因此,如何提供一种车联网终端时间同步方法,其能够提高车辆终端在长时间研发的工作状态下的时间准确性,提高回转数据的可靠性,提高数据分析的准确性,已经成为本领域技术人员亟待解决的技术问题。

发明内容

[0004] 为解决上述技术问题,本发明提供一种车联网终端时间同步方法,其能够提高车辆终端在长时间研发的工作状态下的时间准确性,提高回转数据的可靠性,提高数据分析
的准确性。
[0005] 本发明提供的技术方案如下:
[0006] 本发明提供一种车联网终端时间同步方法,该方法包括:a) 执行初始上电校时,从私有服务器或公用服务器获取时间数据同步为本地时间数据;b) 登入目标服务器,进行业务交互;c) 执行工作状态校时,定时获取比较目标服务器和全球导航卫星系统的时间数据,根据判断得到的目标服务器和全球导航卫星系统之间的时间差与预设值的大小关系,
调控目标服务器的时间数据或全球导航卫星系统的时间数据为可信时间数据;根据判断得
到的所述可信时间数据和所述本地时间数据的时间差与预设值的大小关系,调控所述可信
时间数据同步为新本地时间数据。
[0007] 进一步地,在本发明一种优选的方式中,执行初始上电校时具体为:进行第一判断,所述第一判断为判断是否能获取私有服务器的第一时间数据:若能,则同步第一时间数据,若不能则进行第二判断;所述第二判断为判断是否能获取公用服务器的第二时间数据:
若能,则同步第二时间数据,若不能则等待过了第一预设时间后重新执行步骤a)。
[0008] 进一步地,在本发明一种优选的方式中,执行初始上电校时还具体为:同步所述第一时间数据或所述第二时间数据为本地时间数据。
[0009] 进一步地,在本发明一种优选的方式中,所述第一预设时间为1‑10秒。
[0010] 进一步地,在本发明一种优选的方式中,执行工作状态校时具体为:进行第三判断,所述第三判断为判断是否能获取目标服务器的第三时间数据和全球导航卫星系统的第
四时间数据,若能则对所述第三时间数据和第四时间数据进行第一比较判断;若不能则等
待过了第二预设时间后重新执行步骤c);其中,所述第一比较判断为判断所述第三时间数
据和所述第四时间数据的差值A的大小,若差值A大于第三预设时间则以第四时间数据作为
可信时间数据,若差值A小于第三预设时间则以第三时间数据作为可信时间数据。
[0011] 进一步地,在本发明一种优选的方式中,执行工作状态校时还具体为:进行第四判断,所述第四判断为判断所述可信时间数据和所述本地时间数据的差值B的大小,若差值B大于第四预设时间,则同步所述可信时间数据作为新本地时间数据,若差值B小于第四预设时间,则等待第五预设时间后,重新执行步骤c)。
[0012] 进一步地,在本发明一种优选的方式中,所述第二预设时间为1‑10秒;所述第三预设时间为1‑10秒;所述第四预设时间为1‑10秒;所述第五预设时间为3‑300min。
[0013] 本发明还提供一种车联网终端时间同步系统,该系统包括:用于执行初始上电校时的第一执行模块;用于登入目标服务器进行业务交互的第二执行模块;用于执行工作状
态校时的第三执行模块。
[0014] 本发明还提供一种车联网终端时间同步系统,该系统包括:数据处理模块;与所述数据处理模块信号连接的联网模块,所述联网模块用于与私有服务器、公用服务器、目标服务器连接;与所述数据处理模块信号连接的GNSS模块。
[0015] 本发明还提供一种电子设备,包括:存储器,所述存储器用于存储执行所述车联网终端时间同步方法的计算机程序;处理器,所述处理器用于处理所述计算机程序。
[0016] 本发明提供的一种车联网终端时间同步方法,与现有技术相比,包括:a) 执行初始上电校时,从私有服务器或公用服务器获取时间数据同步为本地时间数据;b) 登入目标服务器,进行业务交互;c) 执行工作状态校时,定时获取比较目标服务器和全球导航卫星系统的时间数据,根据判断得到的目标服务器和全球导航卫星系统之间的时间差与预设值
的大小关系,调控目标服务器的时间数据或全球导航卫星系统的时间数据为可信时间数
据;根据判断得到的所述可信时间数据和所述本地时间数据的时间差与预设值的大小关
系,调控所述可信时间数据同步为新本地时间数据。本发明涉及的技术方案,相较于现有技术而言,其能够提高车辆终端在长时间研发的工作状态下的时间准确性,提高回转数据的
可靠性,提高数据分析的准确性。

附图说明

[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图 1 为本发明实施例提供的车联网终端时间同步方法的步骤流程图;
[0019] 图2 为本发明实施例提供的车联网终端时间同步方法的业务流程图;
[0020] 图3 为本发明实施例提供的车联网终端时间同步系统的连接结构图。

具体实施方式

[0021] 为了使本领域的技术人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范
围。
[0022] 需要说明的是,当元件被称为“固定于”或“设置于”另一个元件上,它可以直接在另一个元件上或者间接设置在另一个元件上;当一个元件被称为是“连接于”另一个元件,它可以是直接连接到另一个元件或间接连接至另一个元件上。
[0023] 需要理解的是,术语“长度”、“宽度”、“上”、下”、“前”、“后”、“第一”、“第二”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0024] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”、“若干个”的含义是两个或两个以上,除非另有明确具体的限定。
[0025] 须知,本说明书附图所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。
[0026] 请如图1和图3所示,本发明实施例提供的车联网终端时间同步方法,包括:a) 执行初始上电校时,从私有服务器或公用服务器获取时间数据同步为本地时间数据;b) 登入目标服务器,进行业务交互;c) 执行工作状态校时,定时获取比较目标服务器和全球导航
卫星系统的时间数据,根据判断得到的目标服务器和全球导航卫星系统之间的时间差与预
设值的大小关系,调控目标服务器的时间数据或全球导航卫星系统的时间数据为可信时间
数据;根据判断得到的所述可信时间数据和所述本地时间数据的时间差与预设值的大小关
系,调控所述可信时间数据同步为新本地时间数据。
[0027] 本发明实施例提供一种车联网终端时间同步方法的技术方案中,车辆终端(本地)在连接上私有服务器或公用服务器后进行上线操作;以确保当前车辆终端发出的基础数据信息的时间与服务器同步,以提高车辆数据的准确性。进一步的在现有技术中,在车辆终端登入目标服务器后,随着车辆的运行,车辆终端与目标服务器的连接存在瞬时中断重连的
情况,逐渐的车辆终端上传的车辆数据的时间与目标服务器上的时间拉大,进而造成目标
服务器后接收到的数据与之前的整体数据的时间性不匹配,造成数据误差。为了解决上述
问题,本发明的实施例中,包括了在工作状态进行校时的方法步骤,以确保随着工作状态的持续,车辆终端的时间与目标服务器的时间的差值在合理范围内,提高车辆终端长时间工
作状态下回传数据的可靠性。再进一步的,在本发明的方案中,同时结合目标服务器和全球导航卫星系统(GNSS)的时间数据对车辆终端的时间进行校对。当存在所接收到的目标服务器和全球导航卫星系统(GNSS)的时间差大于一定值时,优先选择指定目标服务器的时间为可信时间,在此基础上,当车辆终端与可信时间的时间差值大于一定值时,将可信时间的时间同步至车辆终端,以此来进一步提高车辆终端在长时间工作状态下的时间的准确性。本
发明提供的技术方案,能够提高车辆终端在长时间研发的工作状态下的时间准确性,提高
回转数据的可靠性,提高数据分析的准确性。
[0028] 需要说明的是,在现有技术中,随着车辆的移动,车辆终端的联网状态在发生不停的变换,使得车辆终端接收到的目标服务器的时间存在时间差,即存在相对于车辆终端来说,目标服务器的时间不可信。当目标服务器与全球导航卫星系统(GNSS)存在时间差时,需要将车辆终端的时间对齐可信时间。
[0029] 具体地,在本发明实施例中,执行初始上电校时具体为:进行第一判断,所述第一判断为判断是否能获取私有服务器的第一时间数据:若能,则同步第一时间数据,若不能则进行第二判断;所述第二判断为判断是否能获取公用服务器的第二时间数据:若能,则同步第二时间数据,若不能则等待过了第一预设时间后重新执行步骤a)。
[0030] 需要说明的是,在本实施例中,优先选择私有服务器来对车辆终端(本地)进行校时,以提高车辆终端登入目标服务器的效率。若私有服务器未能连接上,才回选择连接公用服务器,以尽量确保车辆终端能够与目标服务器连接。
[0031] 具体地,在本发明实施例中,执行初始上电校时还具体为:同步所述第一时间数据或所述第二时间数据为本地时间数据。
[0032] 需要说明的是,同步第一时间数据或同步第二时间数据,指的是将车辆终端的时间调成与第一时间数据或第二时间数据一致。
[0033] 具体地,在本发明实施例中,所述第一预设时间为1‑10秒。
[0034] 需要说明的是,在具体的实施例中,第一预设时间为3秒。
[0035] 具体地,在本发明实施例中,执行工作状态校时具体为:进行第三判断,所述第三判断为判断是否能获取目标服务器的第三时间数据和全球导航卫星系统(GNSS)的第四时间数据,若能则对所述第三时间数据和第四时间数据进行第一比较判断;若不能则等待过
了第二预设时间后重新执行步骤c);其中,所述第一比较判断为判断所述第三时间数据和
所述第四时间数据的差值A的大小,若差值A大于第三预设时间则以第四时间数据作为可信
时间数据,若差值A小于第三预设时间则以第三时间数据作为可信时间数据。
[0036] 具体地,在本发明实施例中,执行工作状态校时还具体为:进行第四判断,所述第四判断为判断所述可信时间数据和所述本地时间数据的差值B的大小,若差值B大于第四预设时间,则同步所述可信时间数据作为新本地时间数据,若差值B小于第四预设时间,则等待第五预设时间后,重新执行步骤c)。
[0037] 需要说明的是,在车辆终端运行的过程中,在一定时间范围内,通过第三判断,但凡车辆终端能够同时连接到目标服务器和全球导航卫星系统(GNSS),则启动第四判断。第四判断的实质是,随着车辆的移动,车辆终端连接到的目标服务器存在时间延迟,通过判断目标服务器与全球导航卫星系统(GNSS)的时间差,能够判断出车辆终端与目标服务器的连接状态是否满足要求,进而得到可信时间,当车辆终端与可信时间的时间差大于一定值时,将车辆终端时间对齐可信时间,提高车辆系统的数据可靠性。
[0038] 具体地,在本发明实施例中,所述第二预设时间为1‑10秒;所述第三预设时间为1‑10秒;所述第四预设时间为1‑10秒;所述第五预设时间为3‑300min。
[0039] 本发明还提供一种车联网终端时间同步系统,该系统包括:用于执行初始上电校时的第一执行模块;用于登入目标服务器进行业务交互的第二执行模块;用于执行工作状
态校时的第三执行模块。
[0040] 本发明提供一种车联网终端时间同步系统,同样具有上述技术效果。
[0041] 本发明还提供一种车联网终端时间同步系统,该系统包括:数据处理模块;与所述数据处理模块信号连接的联网模块,所述联网模块用于与私有服务器、公用服务器、目标服务器连接;与所述数据处理模块信号连接的GNSS模块。
[0042] 本发明提供一种车联网终端时间同步系统,同样具有上述技术效果。
[0043] 需要说明的是,所述GNSS模块用于连接全球导航卫星系统。
[0044] 本发明还提供一种电子设备,包括:存储器,所述存储器用于存储执行所述车联网终端时间同步方法的计算机程序;处理器,所述处理器用于处理所述计算机程序。
[0045] 本发明提供一种电子设备,同样具有上述技术效果。
[0046] 更为具体地阐述,本发明涉及车联网技术领域,具体涉及一种车联网终端时间同步方法,目前车联网终端时间同步源包括:私有服务器时间同步源、公用服务器时间同步
源、GNSS时间源,目标服务器时间同步源。车联网时间同步包括两部分,初始上电校时和工作状态校时,为了避免初始上电时因时间校验错误连接不上目标服务器,首先获取私有服
务器时间,私有服务器不可用则获取公用服务器时间,进行时间同步初始化,以便连接目标服务器,开始进行业务交互,并且在工作状态中,周期性获取GNSS时间和目标服务器时间,进行判定校时。该时间同步方法,避免了GNSS信号差获取不到时间和因时间校验问题连接
不上目标服务器的问题,同时为车联网终端提供准确的时间,在长期工作中不断地校准时
间,也使得车辆的监控和测试更加便利。
[0047] 本发明采用的技术方案中:一种车联网终端时间同步方法,车联网终端中联网模块从私有服务器时间同步源、公用服务器时间同步源、目标服务器时间同步源中获取时间,车联网终端(车辆终端)中GNSS模块与卫星(全球导航卫星系统)连接获取GNSS时间源时间。
车联网校时阶段分为初始上电校时和工作状态校时。
[0048] 在上述的一种车联网终端时间同步方法中,初始上电校时包括:首先获取私有服务器时间同步源时间,获取到时间则同步到本地,未获取到时间则从公用服务器时间同步
源获取时间,获取到时间则同步到本地,两者时间都未获取到,周期性3秒循环上述规则。获取到任意一个可用时间后,完成时间同步初始化,则登录目标服务器开始进行业务交互。
[0049] 在上述的一种车联网终端时间同步方法中,工作状态校时包括:首先判断能否同时获取到目标服务器时间和GNSS时间,不能同时获取到两者时间则等待三秒继续获取两者
时间,直到满足同时获取到两者时间,若两者时间差大于3秒,则认为GNSS时间可信,否则认为目标服务器时间可信,若可信时间与本地时间差大于三秒,则进行时间同步到本地,否则不进行时间同步,等待两小时循环继续执行上述规则。
[0050] 在本发明的使用实施例中:
[0051] 如图2所示,为整体结构示意图,车联网终端中联网模块通过基站与私有服务器(时间同步源)、公用服务器(时间同步源)、目标服务器(时间同步源)进行连接获取时间,GNSS模块与卫星连接获取GNSS时间源时间。
[0052] 如图3所示,为时间同步执行过程流程图,在初始上电时,首先获取私有服务器时间同步源时间,获取到时间则同步到本地,未获取到时间则从公用服务器时间同步源获取
时间,获取到时间则同步到本地(车辆终端),两者时间都未获取到,周期性3秒循环上述规则。获取到任意一个可用时间后,完成时间同步初始化,则登录目标服务器开始进行业务交互。
[0053] 工作状态时,首先判断能否同时获取到目标服务器时间和GNSS时间,不能同时获取到两者时间则等待三秒继续获取两者时间,直到满足同时获取到两者时间,若两者时间
差大于3秒,则认为GNSS时间可信,否则认为目标服务器时间可信,若可信时间与本地时间差大于三秒,则进行时间同步到本地,否则不进行时间同步,等待两小时循环继续执行上述规则。
[0054] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的
一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。