一种T-BOX时间同步方法和装置制造方法及图纸

技术编号:28383218 阅读:28 留言:0更新日期:2021-05-08 00:11
本发明专利技术提供了一种T‑BOX时间同步方法和装置,首先,在T‑BOX上电后,基于预先配置的各类时间源的优先级,同时启动各类时间源的时间同步流程;其中,时间源的类型包括但不限于RTC、NTP和GNSS。接着,若NTP或GNSS时间同步流程完成,则获取TSP时间,若判断获知TSP时间比基准时间更加准确,则将所述TSP时间同步到系统时间。本发明专利技术通过对当前主流的T‑BOX时间源进行分析,根据各时间源的特点对各个时间源的时间进行优先级管理,并且设计合理的同步控制过程,包括增加异常监控机制,保证T‑BOX时间同步及时且准确。

【技术实现步骤摘要】
一种T-BOX时间同步方法和装置
本专利技术涉及车联网终端(T-BOX/T盒,简称T-BOX)
,尤其涉及一种T-BOX时间同步方法和装置。
技术介绍
T-BOX作为整车与外部通信的接口,系统时间的准确性尤其重要,比如通信指令的有效性需要通过时间判断,证书的校验也需要准确的系统时间。当前T-BOX一般会有多个时间源,比如,GNSS(GlobalNavigationSatelliteSystem,全球导航卫星系统)中自带的时间戳,传统NTP(NetworkTimeProtocol,网络时间协议)/NITZ(NetworkIdentityandTimeZone,网络标识和时区)通过通信模块的时间同步机制,以及通过TSP私有协议进行时间同步,还包括T-BOX自带的RTC(Real_TimeClock,实时时钟)时间。相比较之前T-BOX的单一时间同步源,在搭载多种时间源之后时间同步的及时准确程度确实得到一定的提高。但是多种时间源各自都有一定的局限性,因此,如何设计合理的时间同步机制避开各类时间源的短板,并且结合常见的问题对各类时间源的短板进行规避,成为亟待解决的问题。
技术实现思路
为了解决上述问题,本专利技术实施例提供一种克服上述问题或者至少部分地解决上述问题的T-BOX时间同步方法和装置。第一方面,本专利技术实施例提供一种T-BOX时间同步方法,包括:101,T-BOX上电后,基于预先配置的各类时间源的优先级,同时启动各类时间源的时间同步流程;其中,时间源的类型包括但不限于RTC、NTP和GNSS;102,若NTP或GNSS时间同步流程完成,则获取TSP时间;103,若判断获知TSP时间比基准时间更加准确,则将所述TSP时间同步到系统时间。其中,在步骤101之前,所述方法还包括:根据各类时间源的特点,配置各类时间源的优先级。其中,在同时启动RTC、NTP和GNSS各自对应的时间同步流程之后,所述方法还包括:若GNSS时间先同步完成,则停止RTC和NTP时间同步;若NTP时间先同步完成,则停止RTC时间同步。其中,所述RTC的时间同步流程包括:获取RTC时间,将获取的RTC时间与预先读取的基准时间进行比较;若RTC时间比基准时间更加准确,则设置RTC时间为系统时间。其中,所述NTP的时间同步流程包括:获取NTP时间,将获取的NTP时间与预先读取的基准时间进行比较;若NTP时间比基准时间更加准确,则设置NTP时间为系统时间。其中,所述GNSS的时间同步流程包括:以预设周期连续多次获取有效的GNSS数据;在获取的GNSS数据连续稳定后,设置GNSS时间为系统时间,并更新基准时间。其中,该方法还包括:若系统时间出现异常,则重新执行步骤101~步骤103。第二方面,本专利技术实施例还提供一种T-BOX时间同步装置,包括:启动模块,T-BOX上电后,基于预先配置的各类时间源的优先级,同时启动各类时间源的时间同步流程;其中,时间源的类型包括但不限于RTC、NTP和GNSS;TSP时间获取模块,用于若NTP或GNSS时间同步流程完成,则获取TSP时间;TSP时间同步模块,用于若判断获知TSP时间比基准时间更加准确,则将所述TSP时间同步到系统时间。第三方面,本专利技术实施例提供了一种电子设备,包括处理器、存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面实施例提供的T-BOX时间同步方法。第四方面,本专利技术实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,该计算机程序被处理器执行时实现以执行第一方面实施例提供的T-BOX时间同步方法。本专利技术实施例提供的T-BOX时间同步方法和装置,通过对当前主流的T-BOX时间源进行分析,根据各时间源的特点对各个时间源的时间进行优先级管理,并且设计合理的同步控制过程,包括增加异常监控机制,保证T-BOX时间同步及时且准确。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的T-BOX时间同步方法流程示意图;图2为本专利技术实施例提供的T-BOX时间同步装置结构示意图;图3为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。当前T-BOX一般会有多个时间同步源,但是各自都有一定的局限性,比如GNSS在地下车库或者隧道没有信号,NTP/NITZ都依赖于通信模块和基站或运行商,同时每种时间源的启动及同步机制有各自的特点,需要结合各自的特点设计完备的时间同步方法才能有效保证T-BOX时间能够及时准确得到同步。针对现有技术的上述问题,本专利技术实施例提供了一种T-BOX时间同步方法,本方法主要是针对GNSS时间、NTP/NITZ时间,TSP时间以及RTC时间进行分析,根据各时间源的特点对各个时间源的时间进行优先级管理。设计合理的时间同步机制避开各自时间源的短板,并且结合常见的问题进行规避。以下将结合附图通过多个实施例进行展开说明和介绍。图1为本专利技术实施例提供的T-BOX时间同步方法流程示意图,如图1所示,本专利技术实施例提供的T-BOX时间同步方法包括但不限于以下步骤:101,T-BOX上电后,基于预先配置的各类时间源的优先级,同时启动各类时间源的时间同步流程;其中,时间源的类型包括但不限于RTC、NTP和GNSS。本实施例中,可以使用NITZ时间源代替NTP时间源。102,若NTP或GNSS时间同步流程完成,则获取TSP时间;103,若判断获知TSP时间比基准时间更加准确,则将所述TSP时间同步到系统时间。T-BOX作为整车对外通信的终端,时间的准确性严重影响主要功能是否可以正常运转。在以往的T-BOX产品中也经常会因为系统时间的原因导本文档来自技高网...

【技术保护点】
1.一种T-BOX时间同步方法,其特征在于,包括:/n101,T-BOX上电后,基于预先配置的各类时间源的优先级,同时启动各类时间源的时间同步流程;其中,时间源的类型包括但不限于RTC、NTP和GNSS;/n102,若NTP或GNSS时间同步流程完成,则获取TSP时间;/n103,若判断获知TSP时间比基准时间更加准确,则将所述TSP时间同步到系统时间。/n

【技术特征摘要】
1.一种T-BOX时间同步方法,其特征在于,包括:
101,T-BOX上电后,基于预先配置的各类时间源的优先级,同时启动各类时间源的时间同步流程;其中,时间源的类型包括但不限于RTC、NTP和GNSS;
102,若NTP或GNSS时间同步流程完成,则获取TSP时间;
103,若判断获知TSP时间比基准时间更加准确,则将所述TSP时间同步到系统时间。


2.根据权利要求1所述的T-BOX时间同步方法,其特征在于,在步骤101之前,所述方法还包括:
根据各类时间源的特点,配置各类时间源的优先级。


3.根据权利要求1所述的T-BOX时间同步方法,其特征在于,在同时启动RTC、NTP和GNSS各自对应的时间同步流程之后,所述方法还包括:
若GNSS时间先同步完成,则停止RTC和NTP时间同步;
若NTP时间先同步完成,则停止RTC时间同步。


4.根据权利要求1所述的T-BOX时间同步方法,其特征在于,所述RTC的时间同步流程包括:
获取RTC时间,将获取的RTC时间与预先读取的基准时间进行比较;
若RTC时间比基准时间更加准确,则设置RTC时间为系统时间。


5.根据权利要求1所述的T-BOX时间同步方法,其特征在于,所述NTP的时间同步流程包括:
获取NTP时间,将获取的NTP时间与预先读取的基准时间进行比较;
...

【专利技术属性】
技术研发人员:程德心张佳琦刘欢
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1