车载终端系统的时间校正方法技术方案

技术编号:9170308 阅读:201 留言:0更新日期:2013-09-19 18:40
本发明专利技术提供一种车载终端系统的时间校正方法,所述车载终端系统包括计时模块、微处理器、卫星定位模块以及通信模块;所述时间校正方法包括事件触发校时步骤,采用定位模块校时、通信模块校时、远程服务器校时相结合方式对系统时间予以校时,避免卫星定位模块单模校时,不定位等因数导致的车载设备无法正常校时的影响;同时,还采用周期校时和事件触发校时结合的方式,提高系统时间的同步性,利用定位模块校时或通信模块作为时间校正源,其输出时间精度也为秒,本方案采用系统最小时基定时器扫描校正模块秒变化时刻,在检测时间校正源输出的秒发生变化后马上进行时间校正,能够减少校正延迟误差,提高时间同步性、准确性。

【技术实现步骤摘要】
车载终端系统的时间校正方法
本专利技术涉及一种车载终端系统的时间校正方法。
技术介绍
当前,具备移动通讯和卫星定位功能的车载终端设备越来越多。此类车载终端设备往往由微处理器、通信模块、卫星定位模块组成,出于成本因数多不具备独立的实时时钟(RTC)电路,而是利用微处理器的硬件定时器或软件定时器采用软件方式来实现系统计时功能。软件方式实现的系统计时功能,受微处理器性能及负载等因素影响,在设备运行过程中,系统时间将越来越不准确,而采用卫星定位模块输出的时间来对系统时间进行校时,车载系统时间准确性又受卫星定位模块定位效果紧密影响。
技术实现思路
本专利技术要解决的技术问题,在于提供一种车载终端系统的时间校正方法,其采用卫星定位模块、通信模块、远程服务组合校时的方式,避免卫星定位模块单模校时,不定位等因数导致的车载设备无法正常校时的影响,并采用最小系统时基检测秒跳变的方式来确定最优的校正时刻,减少时间校正的延迟误差,从而最大程度地提高时间准确性。本专利技术是这样实现的:车载终端系统的时间校正方法,所述车载终端系统包括计时模块、微处理器、卫星定位模块以及通信模块;所述计时模块包括系统时间模块和时间校正模块;所述系统时间模块利用所述微处理器的硬件定时器或软件定时器,进行周期性地计数定时,提供车载终端的系统时间;所述时间校正模块通过检测接收卫星定位模块、通信模块、远程服务器的时间,负责对系统时间进行校正处理;所述时间校正方法包括事件触发校时步骤;所述事件触发校时步骤如下:步骤1、所述系统启动后,时间校正成功标识和通信模块时间标识均置为无效,所述系统时间模块以出厂设置时刻为基点,利用所述微处理器的硬件定时器或软件定时器,进行周期性地计数,实时更新系统时间;同时,所述卫星定位模块进行定位、所述通信模块进行网络注册、所述系统同远程服务器进行连接;步骤2、所述卫星定位模块定位成功后,从所述卫星定位模块获取时间数据并将其作为校正时间源,同时,通知所述时间校正模块启动校正时刻判断定时器TIM2,执行步骤3;所述通讯模块成功注册网络后,若基站校时成功,从所述基站获取时间数据,并将所述通信模块时间标识置为有效,若此时所述时间校正成功标识为无效,将从所述基站获取的时间数据作为校正时间源,启动校正时刻判断定时器TIM2,执行步骤3;若此时所述时间校正成功标识为有效,则不重复校时;所述通讯模块成功注册网络后,车载终端同远程服务器建立连接,若此时所述时间校正成功标识为无效,则向所述远程服务器发送校时申请,车载终端成功收到远程服务器的时间数据后,将其作为校正时间源,启动对系统时间模块的校正,所述时间校正模块校正更新所述系统时间,校正成功后,将时间校正成功标识置为有效;若此时所述时间校正成功标识为有效,则不重复校时;步骤3、所述校正时刻判断定时器TIM2启动后,选用所述微处理器支持的最小时基T2,周期性地查询校正时间源的输出时间,一旦检测到校正时间源的输出时间的秒刻度发生了变化,则关闭所述校正时刻判断定时器TIM2,并立即启动对系统时间模块的校正,所述时间校正模块校正更新所述系统时间,从而将校正延迟误差降低为系统所支持的最高精度,即系统提供的最小时基;同时,将时间校正成功标识置为有效,若此时通信模块时间标识为无效,则同时采用校正时间源的输出时间对通信模块的时间进行校正,并将通信模块时间标识置为有效;进一步地,所述时间校正方法还包括:与所述事件触发校时步骤同时进行的周期校时步骤,所述周期校时步骤如下:步骤10、所述时间校正模块启动校正定时器TIM1,并设置自动校时周期T1,以固定周期T1定时地进行时间校正;步骤11、当校正周期到达时,所述时间校正模块先判断所述卫星定位模块是否处于定位状态,若是,选择所述卫星定位模块的时间数据为校正时间源,启动所述校正时刻判断定时器TIM2,执行步骤12;若所述卫星定位模块处于未定位状态,则判断所述通信模块时间标识是否有效,若有效,则选择通信模块的时间数据为校正时间源,启动所述校正时刻判断定时器TIM2,执行步骤12;若所述卫星定位模块和通信模块时间标识均为无效,则所述时间校正模块向远程服务器发送校时申请,车载终端成功收到远程服务器的时间数据后,将其作为校正时间源,启动对系统时间模块的校正,所述时间校正模块校正更新所述系统时间,校正成功后,将时间校正成功标识置为有效;步骤12、所述校正时刻判断定时器TIM2启动后,选用所述微处理器支持的最小时基T2,周期性地查询校正时间源的输出时间,一旦检测到校正时间源的输出时间的秒刻度发生了变化,则关闭所述校正时刻判断定时器TIM2,并立即启动对系统时间模块的校正,所述时间校正模块校正更新所述系统时间,从而将校正延迟误差降低为系统所支持的最高精度,即系统提供的最小时基;同时,将时间校正成功标识置为有效。进一步地,所述卫星定位模块的状态从未定位状态转为已定位状态时,对系统时间进行一次校时,具体为:从所述卫星定位模块获取时间数据并将其作为校正时间源,同时,通知所述时间校正模块启动校正时刻判断定时器TIM2,所述校正时刻判断定时器TIM2启动后,选用所述微处理器支持的最小时基T2,周期性地查询校正时间源的输出时间,一旦检测到校正时间源的输出时间的秒刻度发生了变化,则关闭所述校正时刻判断定时器TIM2,并立即启动对系统时间模块的校正,所述时间校正模块校正更新所述系统时间,同时,将时间校正成功标识置为有效。进一步地,所述周期T1大于所述最小时基T2。本专利技术具有如下优点:本专利技术采用定位模块校时、通信模块校时、远程服务器校时相结合方式对系统时间予以校时,避免卫星定位模块单模校时,不定位等因数导致的车载设备无法正常校时的影响;同时,还采用周期校时和事件触发校时结合的方式,提高系统时间的同步性。车载终端设备所提供的时间精度为秒,而利用定位模块校时或通信模块作为时间校正源,其输出时间精度也为秒,本方案采用系统最小时基定时器扫描校正模块秒变化时刻,在检测时间校正源输出的秒发生变化后马上进行时间校正,能够减少校正延迟误差,提高时间同步性、准确性。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术事件触发流程图;图2为本专利技术周期校时流程图。具体实施方式车载终端系统的时间校正方法,所述车载终端系统包括计时模块、微处理器、卫星定位模块以及通信模块;所述计时模块包括系统时间模块和时间校正模块;所述系统时间模块利用所述微处理器的硬件定时器或软件定时器,进行周期性地计数定时,提供车载终端的系统时间;所述时间校正模块通过检测接收卫星定位模块、通信模块、远程服务器的时间,负责对系统时间进行校正处理;由微处理器提供系统时间的技术为本领域公知技术,不做详细描述。所述时间校正方法包括事件触发校时步骤;所述事件触发校时步骤如下:步骤1、所述系统启动后,时间校正成功标识和通信模块时间标识均置为无效,所述系统时间模块以出厂设置时刻为基点,利用所述微处理器的硬件定时器或软件定时器,进行周期性地计数,实时更新系统时间;同时,所述卫星定位模块进行定位、所述通信模块进行网络注册、所述系统同远程服务器进行连接;步骤2、所述卫星定位模块定位成功后,从所述卫星定位模块获取时间数据并将其作为校正时间源,同时,通知所述时间校正模块启动本文档来自技高网...
车载终端系统的时间校正方法

【技术保护点】
车载终端系统的时间校正方法,其特征在于:所述车载终端系统包括计时模块、微处理器、卫星定位模块以及通信模块;所述计时模块包括系统时间模块和时间校正模块;所述系统时间模块利用所述微处理器的硬件定时器或软件定时器,进行周期性地计数定时,提供车载终端的系统时间;所述时间校正模块通过检测接收卫星定位模块、通信模块、远程服务器的时间,负责对系统时间进行校正处理;所述时间校正方法包括事件触发校时步骤;所述事件触发校时步骤如下:步骤1、所述系统启动后,时间校正成功标识和通信模块时间标识均置为无效,所述系统时间模块以出厂设置时刻为基点,利用所述微处理器的硬件定时器或软件定时器,进行周期性地计数,实时更新系统时间;同时,所述卫星定位模块进行定位、所述通信模块进行网络注册、所述系统同远程服务器进行连接;步骤2、所述卫星定位模块定位成功后,从所述卫星定位模块获取时间数据并将其作为校正时间源,同时,通知所述时间校正模块启动校正时刻判断定时器TIM2,执行步骤3;?所述通讯模块成功注册网络后,若基站校时成功,从所述基站获取时间数据,并将所述通信模块时间标识置为有效,若此时所述时间校正成功标识为无效,将从所述基站获取的时间数据作为校正时间源,启动校正时刻判断定时器TIM2,执行步骤3;若此时所述时间校正成功标识为有效,则不重复校时;所述通讯模块成功注册网络后,车载终端同远程服务器建立连接,若此时所述时间校正成功标识为无效,则向所述远程服务器发送校时申请,车载终端成功收到远程服务器的时间数据后,将其作为校正时间源,启动对系统时间模块的校正,所述时间校正模块校正更新所述系统时间,校正成功后,将时间校正成功标识置为有效;若此时所述时间校正成功标识为有效,则不重复校时;步骤3、所述校正时刻判断定时器TIM2启动后,选用所述微处理器支持的最小时基T2,周期性地查询校正时间源的输出时间,一旦检测到校正时间源的输出时间的秒刻度发生了变化,则关闭所述校正时刻判断定时器TIM2,并立即启动对系统时间模块的校正,所述时间校正模块校正更新所述系统时间,从而将校正延迟误差降低为系统所支持的最高精度,即系统提供的最小时基;同时,将时间校正成功标识置为有效,若此时通信模块时间标识为无效,则同时采用校正时间源的输出时间对通信模块的时间进行校正,并将通信模块时间标识置为有效。...

【技术特征摘要】
1.车载终端系统的时间校正方法,其特征在于:所述车载终端系统包括计时模块、微处理器、卫星定位模块以及通信模块;所述计时模块包括系统时间模块和时间校正模块;所述系统时间模块利用所述微处理器的硬件定时器或软件定时器,进行周期性地计数定时,提供车载终端的系统时间;所述时间校正模块通过检测接收卫星定位模块、通信模块、远程服务器的时间,负责对系统时间进行校正处理;所述时间校正的方法包括事件触发校时步骤、结合所述事件触发校时步骤同时进行的周期校时步骤、以及当所述卫星定位模块的状态从未定位状态转为已定位状态时,对系统时间重新进行一次的校时步骤;所述事件触发校时步骤如下:步骤1、所述系统启动后,时间校正成功标识和通信模块时间标识均置为无效,所述系统时间模块以出厂设置时刻为基点,利用所述微处理器的硬件定时器或软件定时器,进行周期性地计数,实时更新系统时间;同时,所述卫星定位模块进行定位、所述通信模块进行网络注册、所述系统同远程服务器进行连接;步骤2、所述卫星定位模块定位成功后,从所述卫星定位模块获取时间数据并将其作为校正时间源,同时,通知所述时间校正模块启动校正时刻判断定时器TIM2,执行步骤3;所述通信模块成功注册网络后,若基站校时成功,从所述基站获取时间数据,并将所述通信模块时间标识置为有效,若此时所述时间校正成功标识为无效,将从所述基站获取的时间数据作为校正时间源,启动校正时刻判断定时器TIM2,执行步骤3;若此时所述时间校正成功标识为有效,则不重复校时;所述通信模块连接远程服务器成功后,车载终端同远程服务器建立连接,若此时所述时间校正成功标识为无效,则向所述远程服务器发送校时申请,车载终端成功收到远程服务器的时间数据后,将其作为校正时间源,启动对系统时间模块的校正,所述时间校正模块校正更新所述系统时间,校正成功后,将时间校正成功标识置为有效;若此时所述时间校正成功标识为有效,则不重复校时;步骤3、所述校正时刻判断定时器TIM2启动后,选用所述微处理器支持的最小时基T2,周期性地查询校正时间源的输出时间,一旦检测到校正时间源的输出时间的秒刻度发生了变化,则关闭所述校正时刻判断定时器TIM2,并立即启动对系统时间模块的校正,所述时间校正模块校正更新所述系统...

【专利技术属性】
技术研发人员:陈挺叶德焰赖荣东李基勇陈余菲
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:

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

1