【技术实现步骤摘要】
一种面向机载系统时钟服务器的高精度时间计算方法
[0001]本申请涉及机载航电系统的领域,尤其是涉及一种面向机载系统时钟服务器的高精度时间计算方法
。
技术介绍
[0002]现有的航电系统普遍提供一个时间服务器为整个系统提精确的时间,系统对时间准确性的要求越来越高,各个分系统需根据主系统提供的时间记录日志,执行任务等,各个分系统互相通信也需要带有时间戳,为系统提供一个高精度时间计算方法就成为设计的关键
。
技术实现思路
[0003]有鉴于此,本申请提供一种面向机载系统时钟服务器的高精度时间计算方法,解决了现有技术中的问题,确保任何情况下系统中各设备都能获得当前时钟服务器发布的时间信息及时钟服务器本身的状态
。
[0004]本申请提供的一种面向机载系统时钟服务器的高精度时间计算方法采用如下的技术方案:
[0005]一种面向机载系统时钟服务器的高精度时间计算方法,包括如下步骤:
[0006]机载系统时钟服务器设计为主从备份模式,系统中存在两个同时工作的时钟服务器,通过抢权机制确定其中一个为主时钟服务器,另一个为从时钟服务器,时钟服务器设计
RTC
芯片记录日历时间值,
RTC
芯片上电重启后日历时间值定义为时钟服务器的默认启动时间,默认启动时间值包含年月日时分秒信息,设置时钟服务器的默认参考时间;
[0007]主从电源任意一个失效时,主从时钟服务器无缝切换至另一个正常的电源接收供电,只有主从电源同时失效后从备用蓄电池取 ...
【技术保护点】
【技术特征摘要】
1.
一种面向机载系统时钟服务器的高精度时间计算方法,其特征在于,包括如下步骤:机载系统时钟服务器设计为主从备份模式,系统中存在两个同时工作的时钟服务器,通过抢权机制确定其中一个为主时钟服务器,另一个为从时钟服务器,时钟服务器设计
RTC
芯片记录日历时间值,
RTC
芯片上电重启后日历时间值定义为时钟服务器的默认启动时间,默认启动时间值包含年月日时分秒信息,设置时钟服务器的默认参考时间;主从电源任意一个失效时,主从时钟服务器无缝切换至另一个正常的电源接收供电,只有主从电源同时失效后从备用蓄电池取电,蓄电池供电提供小电流保证时钟服务器的
RTC
芯片正常工作;机载系统正常工作状态下,时钟服务器能周期性从导航或通信系统等源头获得系统时间,被定义为系统本地参考时间;如果时钟服务器无法从导航或通信系统等源头获得系统时间,则通过读取
RTC
时间值测试
RTC
芯片是否工作正常;若
RTC
芯片工作正常,判断
RTC
芯片是否曾经出现过供电中断;若
RTC
芯片曾经出现过供电中断,设置
RTC
时间为默认参考时间,同时记录定时器的计时值,并将时间信息写入非易失存储器;若
RTC
芯片在上一次加电后未发生供电中断,持续计时,则直接定义此时的
RTC
时间及定时器的记录值为本地参考时间
。2.
根据权利要求1所述的面向机载系统时钟服务器的高精度时间计算方法,其特征在于,机载系统正常工作状态下,时钟服务器能周期性从导航或通信系统等源头获得系统时间,被定义为系统本地参考时间具体包括:如果时钟服务器是本次上电后第一次收到系统本地参考时间,则从中提取年月日时分秒信息并设置时钟服务器
RTC
芯片时间,然后将系统本地参考时间写入非易失存储器,并向机载系统内的其他设备分发系统本地参考时间值,同时上报时钟服务器状态为:计时正常;如果不是第一次收到系统本地参考时间,则直接将系统本地参考时间写入非易失存储器,然后向机载系统内的其他设备分发该系统本地参考时间值,同时上报时钟服务器状态为:计时正常
。3.
根据权利要求2所述的面向机载系统时钟服务器的高精度时间计算方法,其特征在于,通过读取
RTC
时间值测试
RTC
芯片是否工作正常的步骤包括:先读取一个时间
T1
,等待一个可软件设置的时间
T0
,
T0
...
【专利技术属性】
技术研发人员:湛文韬,解文涛,李雪源,袁迹,王明,杨利宁,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。