卫星通信网络中硬件解析TOD信息的装置与方法与流程
未命名
08-14
阅读:151
评论:0
个起始位用低电平表示,1 个停止位用高电平表示,空闲帧为高电平,8 个数据位,应在 1pps 上升沿 1ms 后开始传送 tod 信息,并在 500ms 内传完,此 tod 消息标示当前 1pps 触发上升沿时间,tod 协议报文发送频率为 每秒 1 次;tod信息解析模块能够按照以上规范,解析出tod信号所包含的时间信息,并通知时间信息更新模块获取所解析的时间信息。
9.所述时间信息更新模块:接收到tod时间信息解析完毕的通知,获取时间信息,并将解析的时间信息与高精度时钟模块的时间信息进行比较,如果两者不等,则需要更新当前的系统时间,同时通知设备系统时间信息维护模块。
10.所述设备系统时间信息维护模块:如果检测到时间信息更新模块的通知消息,则产生中断请求至设备中的操作系统,触发其从高精度时钟模块获取时间信息,更新自身的时间,从而达到整个设备中各个模块系统时间同步的目的。
11.基于上述的装置,本发明提供了一种利用硬件装置解析tod信息,维护系统时间的方法,该方法包括了如下步骤:步骤1:1pps响应模块实时检测1pps信号的输入状态,如果1pps信号存在高电平跳变,会触发1pps响应模块工作,通知tod信息解析模块对tod信号进行解析;步骤2:tod信息解析模块收到来源于1pps响应模块的通知信号,开始解析tod信号,根据tod信号的规范,将串行的tod信号转换成并行的时间信息数据,将该时间信息数据作为待更新的数据通知时间信息更新模块;步骤3:时间信息更新模块接收到更新时间信息请求后,会比较当前时间和待更新的时间信息是否存在偏差,如果没有偏差,则不采取任何动作;如果存在偏差,则时间需要更新,时间信息更新模块通知高精度时钟模块更新时间,同时通知设备系统时间信息维护模块进行设备的时间信息维护;步骤4:设备系统时间信息维护模块通知本装置中的其他单元,触发其从高精度时钟模块获取时间信息,更新自身的时间,从而达到整个设备中各个模块系统时间同步的目的。
12.由上所述,本发明所涉及的装置和方法,与现有技术相比,具有如下优势:由于采用了硬件时钟模块,系统时间的精度较高;硬件设备恢复tod时间信息,无需软件系统实时检测,只有在时间信息需要更新时,才会通知系统其他单元,执行更新操作,减轻了其负担。
附图说明
13.图1为本实施例中卫星通信网络中硬件解析tod信息装置的系统框图。
14.图2为本实施例中1pps脉冲和tod信息示意图。
15.图3为本实施例中卫星通信网络中硬件解析tod信息的方法流程图。
具体实施方式
16.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
17.如图1所示,本实施例中卫星通信网络中硬件解析tod信息装置的系统框图,包括:高精度时钟模块、1pps响应模块、tod信息解析模块、时间信息更新模块和设备系统时间信息维护模块,所述高精度时钟模块为时间信息更新模块和设备系统时间信息维护模块提供高精度的系统时间,所述1pps响应模块实时检测1pps信号输入状态,当有异常情况时通知tod信息解析模块针对输入的tod信号进行解析,所述tod信息解析模块解析出tod信号中包含的时间信息后通知时间信息更新模块获取所解析的时间信息,所述时间信息更新模块获取时间信息,并判断是否需要进行时间更新,若需要,则通知设备系统时间信息维护模块进行系统时间信息更新,达到设备中各个模块系统时间同步的目的。
18.优选的,所述高精度时钟模块:该模块内部产生系统时间的驱动时钟,该时钟会产生纳秒级的参考时钟,来驱动其内部的时间单元。整个装置的系统时间来源于高精度时钟模块中的时间单元。
19.如图2所示,本实施例中1pps脉冲和tod信息示意图,优选的,所述1pps响应模块:该模块实时检测1pps硬件输入端的接口信号状态,如果该信号处于一个稳定的电平状态,则该模块不进行任何工作;如果1pps信号存在从低电平到高电平的边沿跳变,则1pps响应模块会立即捕获该变化,并执行相应的操作,通知tod信息解析模块针对输入的tod信号进行解析。如果pps信号没有发生跳变,则1pps响应模块不产生任何操作。
20.优选的,所述tod信息解析模块:按照标准,tod 信息波特率默认为 9600,无奇偶校验,1个起始位(用低电平表示),1个停止位(用高电平表示),空闲帧为高电平,8个数据位,应在 1pps 上升沿1ms后开始传送tod信息,并在 500ms内传完,此tod消息标示当前1pps触发上升沿时间。tod协议报文发送频率为每秒1次。 图2为1pps脉冲和tod信息,对于1pps秒脉冲,采用上升沿作为准时沿,上升时间应小于50ns,脉宽应为20ms~200ms。tod信息解析模块能够按照以上规范,解析出tod信号所包含的时间信息,并通知时间信息更新模块获取所解析的时间信息。
21.优选的,所述时间信息更新模块:该模块接收到tod时间信息解析完毕的通知,获取时间信息,并将解析的时间信息与高精度时钟模块的时间信息进行比较,如果两者不等,则需要更新当前的系统时间,通知高精度时钟模块更新时间,同时通知设备系统时间信息维护模块进行设备的时间信息维护。
22.优选的,所述设备系统时间信息维护模块:该模块如果检测时间信息更新模块的通知消息,则产生中断请求至设备中的操作系统等其他单元,触发其更新自身的时间。从而达到整个设备中各个模块系统时间同步的目的。
23.如图3所示,本实施例中卫星通信网络中硬件解析tod信息的方法流程图,包括以下步骤:步骤1:1pps信号是本发明装置的输入端,如果1pps信号存在高电平跳变时,会触发1pps响应模块产生工作,具体行为是通知tod信息解析模块对tod信号进行解析;步骤2:tod信息解析模块如果收到来源于1pps相应模块的通知信号,则开始解析tod信号。该模块将根据tod信号的规范,将串行的tod信号转换成并行的时间信息数据,将该时间信息数据作为待更新的数据通知时间信息更新模块;步骤3:时间信息更新模块接收到更新时间信息请求后,会比较当前时间和待更新的时间信息是否存在偏差。如果没有偏差,则不采取任何动作;如果存在偏差,则时间需要
更新,时间信息更新模块通知高精度时钟模块更新时间,同时通知设备系统时间信息维护模块进行设备的时间信息维护;步骤4:如果高精度时钟模块的时间信息更新,设备系统时间信息维护模块会通知本装置中的其他单元,触发其从高精度时钟模块获取时间信息,更新自身的时间,从而达到整个设备中各个模块系统时间同步的目的。
24.综述所述,借助本发明的装置和方法,在卫星通信网络设备中,可以通过硬件装置解析tod信息。一方面提高了系统时间的精度;另一方面采用了非必要不更新的原则,减轻了系统其他单元的负担。
25.需要补充的是,本设计发明中所提及的高精度时钟模块可以是但不局限于高精度晶振(ocxo)单元,本设计说明中所提及的的硬件装置可以是但不局限于现场可编程门阵列(fpga)单元。
26.以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
技术特征:
1.卫星通信网络中硬件解析tod信息的装置,其特征在于:包括:高精度时钟模块、1pps响应模块、tod信息解析模块、时间信息更新模块和设备系统时间信息维护模块,所述高精度时钟模块为时间信息更新模块和设备系统时间信息维护模块提供高精度的系统时间,所述1pps响应模块实时检测1pps信号输入状态,当有异常情况时通知tod信息解析模块针对输入的tod信号进行解析,所述tod信息解析模块解析出tod信号中包含的时间信息后通知时间信息更新模块获取所解析的时间信息,所述时间信息更新模块获取时间信息,并判断是否需要进行时间更新,若需要,则通知设备系统时间信息维护模块进行系统时间信息更新,达到设备中各个模块系统时间同步的目的。2.根据权利要求1所述的卫星通信网络中硬件解析tod信息的装置,其特征在于:所述高精度时钟模块:内部产生系统时间的驱动时钟,时钟会产生纳秒级的参考时钟,来驱动其内部的时间单元。3.根据权利要求1所述的卫星通信网络中硬件解析tod信息的装置,其特征在于:所述1pps响应模块:实时检测1pps硬件输入端的接口信号状态,如果该1pps信号处于一个持续高电平或低电平的稳定的电平状态,则该模块不进行任何工作;如果1pps信号存在从低电平到高电平的边沿跳变,则1pps响应模块会立即捕获该变化,并产生一个触发信号,通知tod信息解析模块针对输入的tod信号进行解析,如果1pps信号没有发生跳变,则1pps响应模块不产生任何操作。4.根据权利要求1所述的卫星通信网络中硬件解析tod信息的装置,其特征在于:所述tod信息解析模块:按照标准,tod信息波特率默认为9600,无奇偶校验,1个起始位用低电平表示,1个停止位用高电平表示,空闲帧为高电平,8个数据位,应在1pps上升沿1ms后开始传送tod信息,并在500ms内传完,此tod消息标示当前1pps 触发上升沿时间,tod协议报文发送频率为每秒1次;tod信息解析模块能够按照以上标准,解析出tod信号所包含的时间信息,并通知时间信息更新模块获取所解析的时间信息。5.根据权利要求1所述的卫星通信网络中硬件解析tod信息的装置,其特征在于:所述时间信息更新模块:接收到tod时间信息解析完毕的通知,获取时间信息,并将解析的时间信息与高精度时钟模块的时间信息进行比较,如果两者不等,则需要更新当前的系统时间,同时通知设备系统时间信息维护模块。6.根据权利要求1所述的卫星通信网络中硬件解析tod信息的装置,其特征在于:所述设备系统时间信息维护模块:如果检测到时间信息更新模块的通知消息,则产生中断请求至设备中的操作系统,触发其从高精度时钟模块获取时间信息,更新自身的时间,从而达到整个设备中各个模块系统时间同步的目的。7.卫星通信网络中硬件解析tod信息的方法,使用上述权利要求1-6之一的装置,具体步骤包括:步骤1:1pps响应模块实时检测1pps信号的输入状态,如果1pps信号存在高电平跳变,会触发1pps响应模块工作,通知tod信息解析模块对tod信号进行解析;步骤2:tod信息解析模块收到来源于1pps响应模块的通知信号,开始解析tod信号,根据tod信号的规范,将串行的tod信号转换成并行的时间信息数据,将该时间信息数据作为待更新的数据通知时间信息更新模块;步骤3:时间信息更新模块接收到更新时间信息请求后,会比较当前时间和待更新的时
间信息是否存在偏差,如果没有偏差,则不采取任何动作;如果存在偏差,则时间需要更新,时间信息更新模块通知高精度时钟模块更新时间,同时通知设备系统时间信息维护模块进行设备的时间信息维护;步骤4:设备系统时间信息维护模块通知本装置中的其他单元,触发其从高精度时钟模块获取时间信息,更新自身的时间,从而达到整个设备中各个模块系统时间同步的目的。8.根据权利要求7所述的卫星通信网络中硬件解析tod信息的方法,其特征在于:所述步骤2中tod信号的规范为:tod信息波特率默认为9600,无奇偶校验,1个起始位用低电平表示,1个停止位用高电平表示,空闲帧为高电平,8个数据位,应在1pps上升沿1ms后开始传送tod信息,并在500ms内传完,此tod消息标示当前1pps 触发上升沿时间,tod协议报文发送频率为每秒1次。
技术总结
本发明公开了卫星通信网络中一种硬件解析TOD信息的装置与方法,涉及卫星通信技术领域,包括高精度时钟模块,1PPS响应模块,TOD信息解析模块,时间信息更新模块和设备系统时间信息维护模块,1PPS响应模块实时检测1PPS信号输入状态,当有异常情况时通知TOD信息解析模块,TOD信息解析模块解析出TOD信号中包含的时间信息后通知时间信息更新模块,时间信息更新模块获取时间信息,并判断是否需要进行时间更新;本发明采用了硬件时钟模块,系统时间的精度较高;硬件设备恢复TOD时间信息,无需软件系统实时检测,只有在时间信息需要更新时,才会通知系统其他单元,减轻了系统负担。减轻了系统负担。减轻了系统负担。
技术研发人员:郭欣
受保护的技术使用者:南京典格通信科技有限公司
技术研发日:2023.07.12
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
