当前位置: 首页 > 专利查询>鹏城实验室专利>正文

用于海底地震仪阵列系统的时间校准方法及相关装置制造方法及图纸

技术编号:37162245 阅读:15 留言:0更新日期:2023-04-06 22:28
本申请公开了一种用于海底地震仪阵列系统的时间校准方法及相关装置,方法包括计算本机时间差t2及上位机时间与本机时间的时间误差Δt2;计算t2与上位机时间差t1的时间误差t,及Δt2与Δt1的时间误差Δt,根据t调整本机时间;当Δt小于预设时间阈值时,基于Δt1、Δt2及本机时间校准实时时钟模块;当Δt大于或者等于预设时间阈值时,基于Δt1以及本机时间校准实时时钟模块。本申请利用上位机与节点的时间误差进行时间校准,避免了因机器指令误差导致的时间精度偏移问题,提高时间同步的精确度。同时,上位机和节点分别计算两次时间校准报文的时间误差,基于两个时间误差判断节点的时钟运行情况,以便及时将节点的时钟情况上报给上位机,有效地检测到异常节点。有效地检测到异常节点。有效地检测到异常节点。

【技术实现步骤摘要】
用于海底地震仪阵列系统的时间校准方法及相关装置


[0001]本申请涉及时间同步
,特别涉及一种用于海底地震仪阵列系统的时间校准方法及相关装置。

技术介绍

[0002]目前普遍通过布置海洋中布置地震仪阵列中的各海底地震仪阵列节点协同工作来对海洋进行研究,各海底地震仪阵列节点协同的基础是各海底地震仪阵列节点之间的时间同步。目前海底地震仪阵列系统的时间同步主要是基于以太网的NTP/PTP同步机制,然而由于海洋地震仪节点部署规模大并且能源资源有限,使得现有时间同步机制无法满足海底地震仪阵列系统的时间同步的精度。
[0003]因而现有技术还有待改进和提高。

技术实现思路

[0004]本申请要解决的技术问题在于,针对现有技术的不足,提供一种用于海底地震仪阵列系统的时间校准方法及相关装置。
[0005]为了解决上述技术问题,本申请实施例第一方面提供了一种用于海底地震仪阵列系统的时间校准方法,所述的方法包括海底地震仪阵列节点的工作过程,所述海底地震仪阵列节点的工作过程具体包括:
[0006]接收上位机下发的时间校准报文,其中,所述时间校准报文携带有本次时间校准报文和前一次时间校准报文的上位机时间差t1,上位机时间T,前一次时间校准中上位机时间与本机时间的时间误差Δt1,以及同步延迟时间误差;
[0007]计算本次时间校准报文与前一次时间校准报文的本机时间差t2,以及本次时间校准中上位机时间与本机时间的时间误差Δt2;
[0008]计算所述本机时间差t2与所述上位机时间差t1的时间误差t,以及所述时间误差Δt2与时间误差Δt1的时间误差Δt,并根据所述时间误差t调整海底地震仪阵列节点的本机时间;
[0009]当所述时间误差Δt小于预设时间阈值时,基于所述时间误差Δt1、所述时间误差Δt2以及所述本机时间确定实时时间,并将实时时间写入实时时钟模块;
[0010]当所述时间误差Δt大于或者等于预设时间阈值时,基于所述时间误差Δt1以及所述本机时间确定实时时间,并将实时时间写入实时时钟模块。
[0011]在一个实现方式中,所述接收上位机下发的时间校准报文之后,所述方法包括:
[0012]识别所述海底地震仪阵列节点配置的时间初始化标志;
[0013]当所述时间初始化标志为1时,执行计算本次时间校准指令与前一次时间校准报文的本机时间差t2,以及本次时间校准中上位机时间与本机时间的时间误差Δt2的步骤;
[0014]当所述时间初始化标志为0时,根据所述上位机时间、时间误差Δt1以及同步延迟时间误差计算实时时间,并将所述实时时间写入实时时钟模块。
[0015]在一个实现方式中,所述将所述实时时间写入实时时钟模块之后,所述方法还包括:
[0016]向所述上位机回传本机时间数据包,其中,所述本机时间数据包包括本机时间T1、时间误差Δt2以及本机时间差t2;
[0017]将记录时间数据包存入记录时间数据区,并将时间初始化标志配置为1,其中,所述记录时间数据包包括本机接收时间T2,时间误差Δt2、本机时间差t2、时间初始化标志以及RTC故障次数。
[0018]在一个实现方式中,所述当所述时间初始化标志为1时,执行获取本次时间校准指令与前一次时间校准报文的本机时间差以及上位机时间与海底地震仪阵列节点时间的第一时间误差的步骤具体包括:
[0019]当所述时间初始化标志为1时,将所述RTC故障次数与预设次数阈值进行比较;
[0020]当RTC故障次数小于预设次数阈值时,执行计算本次时间校准报文与前一次时间校准报文的本机时间差t2,以及本次时间校准中上位机时间与本机时间的时间误差Δt2的步骤;
[0021]当RTC故障次数大于或者等于预设次数阈值时,向上位机报告RTC故障信息并控制海底地震仪阵列节点复位。
[0022]在一个实现方式中,所述根据所述时间误差t调整海底地震仪阵列节点的本机时间具体包括:
[0023]当所述时间误差t大于或者等于预设时间阈值时,将实时时钟模块的实时时间与时间误差t的时间和作为海底地震仪阵列节点的本机时间,并将RTC故障次数增加1;
[0024]当所述时间误差t小于预设时间阈值时,保持海底地震仪阵列节点的本机时间不变,并清空RTC故障次数。
[0025]在一个实现方式中,所述基于所述时间误差Δt1、所述时间误差Δt2以及所述本机时间确定实时时间具体包括:
[0026]计算所述时间误差Δt1和所述时间误差Δt2的时间误差均值Δt3;
[0027]将所述时间误差均值Δt3和所述本机时间的时间和作为实时时间。
[0028]在一个实现方式中,所述海底地震仪阵列系统包括若干海底地震仪阵列节点,若干海底地震仪阵列节点中的每个海底地震仪阵列节点均通过RS485与所述上位机通讯。
[0029]在一个实现方式中,所述方法还上位机工作过程,所述上位机工作过程具体包括:
[0030]当海底地震仪阵列节点未发生故障时,检测海底地震仪阵列节点是否已上电完成初始化;
[0031]当完成上电初始化后,计算时间校准报文的传输时间,并向海底地震仪阵列节点下发时间校准报文;
[0032]将所述传输时间写入节点状态数据区,并等待海底地震仪阵列节点的回传报文;
[0033]若接收到回传报文,则将上位机时间与本机时间的时间误差Δt1写入节点状态数据区,并获取GPS实时时间以进行下一时间校准报文下发;
[0034]若未接收到回传报文,则将海底地震仪阵列节点的传输错误次数增加,并在传输错位次数未达到次数阈值时,继续向海底地震仪阵列节点下发时间校准报文,在传输错位次数达到次数阈值时,将海底地震仪阵列节点的故障码配置为预设标识码。
[0035]本申请实施例第二方面提供了一种用于海底地震仪阵列系统的时间校准系统,所述校准系统包括上位机和若干海底地震仪阵列节点,若干海底地震仪阵列节点中的每个海底地震仪阵列节点均包括:
[0036]接收模块,用于接收上位机下发的时间校准报文,其中,所述时间校准报文携带有本次时间校准报文和前一次时间校准报文的上位机时间差t1,上位机时间T,以及前一次时间校准中上位机时间与本机时间的时间误差Δt1;
[0037]计算模块,用于计算本次时间校准报文与前一次时间校准报文的本机时间差t2,以及本次时间校准中上位机时间与本机时间的时间误差Δt2;
[0038]调整模块,用于计算所述本机时间差t2与所述上位机时间差t1的时间误差t以及所述时间误差Δt2与时间误差Δt1的时间误差Δt,并根据所述时间误差t调整海底地震仪阵列节点的本机时间;
[0039]第一写入模块,用于当所述时间误差Δt小于预设时间阈值时,基于所述时间误差Δt1、所述时间误差Δt2以及所述本机时间确定实时时间,并将实时时间写入实时时钟模块;
[0040]第二写入模块,用于当所述时间误差Δt大于或者等于预设时间阈值时,基于所述时间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于海底地震仪阵列系统的时间校准方法,其特征在于,所述的方法包括海底地震仪阵列节点的工作过程,所述海底地震仪阵列节点的工作过程具体包括:接收上位机下发的时间校准报文,其中,所述时间校准报文携带有本次时间校准报文和前一次时间校准报文的上位机时间差t1,上位机时间T,前一次时间校准中上位机时间与本机时间的时间误差Δt1,以及同步延迟时间误差;计算本次时间校准报文与前一次时间校准报文的本机时间差t2,以及本次时间校准中上位机时间与本机时间的时间误差Δt2;计算所述本机时间差t2与所述上位机时间差t1的时间误差t,以及所述时间误差Δt2与时间误差Δt1的时间误差Δt,并根据所述时间误差t调整海底地震仪阵列节点的本机时间;当所述时间误差Δt小于预设时间阈值时,基于所述时间误差Δt1、所述时间误差Δt2以及所述本机时间确定实时时间,并将实时时间写入实时时钟模块;当所述时间误差Δt大于或者等于预设时间阈值时,基于所述时间误差Δt1以及所述本机时间确定实时时间,并将实时时间写入实时时钟模块。2.根据权利要求1所述用于海底地震仪阵列系统的时间校准方法,其特征在于,所述接收上位机下发的时间校准报文之后,所述方法包括:识别所述海底地震仪阵列节点配置的时间初始化标志;当所述时间初始化标志为1时,执行计算本次时间校准指令与前一次时间校准报文的本机时间差t2,以及本次时间校准中上位机时间与本机时间的时间误差Δt2的步骤;当所述时间初始化标志为0时,根据所述上位机时间、时间误差Δt1以及同步延迟时间误差计算实时时间,并将所述实时时间写入实时时钟模块。3.根据权利要求1或2所述用于海底地震仪阵列系统的时间校准方法,其特征在于,所述将所述实时时间写入实时时钟模块之后,所述方法还包括:向所述上位机回传本机时间数据包,其中,所述本机时间数据包包括本机时间T1、时间误差Δt2以及本机时间差t2;将记录时间数据包存入记录时间数据区,并将时间初始化标志配置为1,其中,所述记录时间数据包包括本机接收时间T2,时间误差Δt2、本机时间差t2、时间初始化标志以及RTC故障次数。4.根据权利要求2所述所述用于海底地震仪阵列系统的时间校准方法,其特征在于,所述当所述时间初始化标志为1时,执行获取本次时间校准指令与前一次时间校准报文的本机时间差以及上位机时间与海底地震仪阵列节点时间的第一时间误差的步骤具体包括:当所述时间初始化标志为1时,将所述RTC故障次数与预设次数阈值进行比较;当RTC故障次数小于预设次数阈值时,执行计算本次时间校准报文与前一次时间校准报文的本机时间差t2,以及本次时间校准中上位机时间与本机时间的时间误差Δt2的步骤;当RTC故障次数大于或者等于预设次数阈值时,向上位机报告RTC故障信息并控制海底地震仪阵列节点复位。5.根据权利要求1所述用于海底地震仪阵列系统的时间校准方法,其特征在于,所述根据所述时间误差t调整海底地震仪阵列节点的本机时间具体包括:
当所述时间误差t大于或者等于预设时间阈值时,将实时时钟模块的实时时间与时间误差t的时间和作为海底地震仪阵列节点的本机时间,并将RTC故障次数增加1;当所述时间误差t小于预设时间阈值时,保持海底地震仪阵列节点的本机时间不变,并清空RTC故障次数。6.根据权利要求1所述用于海底地震仪阵列系统的时间校准方法,其特征在于,所述基于所述时间误差Δt1、所述时间误差Δt2以及所述本机时间确定实时时间具体包括:计算所述时间误差Δt1和所述时间误差Δt2的时间误差均值Δt3;将所述时间误差均值Δt3和所述本机时间的时间和作为实时时间。7.根据权利要求1所述用于海底地震仪阵列系统的时间校准方法,其特征在于,所述海底地震仪阵列系统包...

【专利技术属性】
技术研发人员:王珍珍姜明闫文东张琪赖叶平吴勃
申请(专利权)人:鹏城实验室
类型:发明
国别省市:

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

1