System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种时间校准方法、装置、电子设备及存储介质。
技术介绍
1、由于通用安全平台采用通用计算机实现2乘2取2安全机制,各通用计算机之间使用用户数据报协议(udp,user datagram protocol)进行数据传输,无法像专用计算机一样由共同的晶振进行周期控制,而如果通用安全平台无法进行周期性的时间校准,那么平台将无法稳定运行。
技术实现思路
1、本专利技术提供一种时间校准方法、装置、电子设备及存储介质,用以解决现有技术中缺少通用安全平台不进行时间校准而无法稳定运行的问题。
2、本专利技术提供一种时间校准方法,应用于通用安全平台,所述通用安全平台包括多台通用计算机,包括:
3、确定第一时间平均值和第二时间平均值,所述第一时间平均值是第一计算机在目标时段内进行目标次数的数据接收所占用的时间的平均值,所述第二时间平均值是第二计算机在所述目标时段内进行所述目标次数的数据接收所占用的时间的平均值,所述第一计算机和所述第二计算机为同一通用安全平台的两个通用计算机或者是不同通用安全平台内具有主备关系的两个通用计算机;
4、在所述第一时间均值和所述第二时间均值不相等的情况下,对所述第一计算机和所述第二计算机进行时间校准。
5、在一些实施例中,所述在所述第一时间均值和所述第二时间均值不相等的情况下,对所述第一计算机和所述第二计算机进行时间校准,包括:
6、在所述第一时间均值和所述第二时间均值不相等的情况下
7、基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准。
8、在一些实施例中,在所述第一计算机和所述第二计算机是同一通用安全平台的两个通用计算机的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
9、在所述第一时间均值大于所述第二时间均值的情况下,基于所述时间差值,确定所述第一计算机的时间延时量和所述第二计算机的时间提前量;
10、基于所述第一计算机的时间延时量和所述第二计算机的时间提前量,对所述第一计算机和所述第二计算机进行时间校准。
11、在一些实施例中,在所述第一计算机和所述第二计算机是同一通用安全平台的两个通用计算机的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
12、在所述第一时间均值小于所述第二时间均值的情况下,基于所述时间差值,确定所述第一计算机的时间提前量和所述第二计算机的时间延时量;
13、基于所述第一计算机的时间提前量和所述第二计算机的时间延时量,对所述第一计算机和所述第二计算机进行时间校准。
14、在一些实施例中,在所述第一计算机和所述第二计算机是不同通用安全平台内具有主备关系的两个通用计算机,所述第一计算机为主系且所述第二计算机为非主系的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
15、在所述第一时间均值大于所述第二时间均值的情况下,基于所述时间差值,确定所述第二计算机的时间提前量;
16、基于所述第二计算机的时间提前量,对所述第二计算机进行时间校准,对所述第一计算机不进行时间调整。
17、在一些实施例中,在所述第一计算机和所述第二计算机是不同通用安全平台内具有主备关系的两个通用计算机,所述第一计算机为主系且所述第二计算机为非主系的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
18、在所述第一时间均值小于所述第二时间均值的情况下,基于所述时间差值,确定所述第二计算机的时间延时量;
19、基于所述第二计算机的时间延时量,对所述第二计算机进行时间校准,对所述第一计算机不进行时间调整。
20、本专利技术还提供一种时间校准装置,包括:
21、确定模块,用于确定第一时间平均值和第二时间平均值,所述第一时间平均值是第一计算机在目标时段内进行目标次数的数据接收所占用的时间的平均值,所述第二时间平均值是第二计算机在所述目标时段内进行所述目标次数的数据接收所占用的时间的平均值,所述第一计算机和所述第二计算机为同一通用安全平台的两个通用计算机或者是不同通用安全平台内具有主备关系的两个通用计算机;
22、校准模块,用于在所述第一时间均值和所述第二时间均值不相等的情况下,对所述第一计算机和所述第二计算机进行时间校准。
23、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述时间校准方法。
24、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述时间校准方法。
25、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述时间校准方法。
26、本专利技术提供的时间校准方法、装置、电子设备及存储介质,通过对第一计算机和第二计算机进行时间校准,实现了同一通用安全平台的两个通用计算机的长时间稳定运行,也可以实现不同通用安全平台的具有主备关系的两个通用计算机的长时间稳定运行,从而实现所有线程的长时间稳定运行,解决通用安全平台2乘2取2结构中各通用计算机由于自身的时钟偏差造成系统失效的问题。
本文档来自技高网...【技术保护点】
1.一种时间校准方法,其特征在于,应用于通用安全平台,所述通用安全平台包括多台通用计算机,包括:
2.根据权利要求1所述的时间校准方法,其特征在于,所述在所述第一时间均值和所述第二时间均值不相等的情况下,对所述第一计算机和所述第二计算机进行时间校准,包括:
3.根据权利要求2所述的时间校准方法,其特征在于,在所述第一计算机和所述第二计算机是同一通用安全平台的两个通用计算机的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
4.根据权利要求2所述的时间校准方法,其特征在于,在所述第一计算机和所述第二计算机是同一通用安全平台的两个通用计算机的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
5.根据权利要求2所述的时间校准方法,其特征在于,在所述第一计算机和所述第二计算机是不同通用安全平台内具有主备关系的两个通用计算机,所述第一计算机为主系且所述第二计算机为非主系的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
6.根据权
7.一种时间校准装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述时间校准方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述时间校准方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述时间校准方法。
...【技术特征摘要】
1.一种时间校准方法,其特征在于,应用于通用安全平台,所述通用安全平台包括多台通用计算机,包括:
2.根据权利要求1所述的时间校准方法,其特征在于,所述在所述第一时间均值和所述第二时间均值不相等的情况下,对所述第一计算机和所述第二计算机进行时间校准,包括:
3.根据权利要求2所述的时间校准方法,其特征在于,在所述第一计算机和所述第二计算机是同一通用安全平台的两个通用计算机的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
4.根据权利要求2所述的时间校准方法,其特征在于,在所述第一计算机和所述第二计算机是同一通用安全平台的两个通用计算机的情况下,所述基于所述时间差值,对所述第一计算机和所述第二计算机进行时间校准,包括:
5.根据权利要求2所述的时间校准方法,其特征在于,在所述第一计算机和所述第二计算机是不同通用安全平台内具有主备关系的两个通用计算机,所述第一计算机为主系且所述第二计算机为非主系的情...
【专利技术属性】
技术研发人员:吕佳奇,冯维佳,王锋,宿秀元,霍天翔,王天,张松盛,赵云,丁利,赵志敏,
申请(专利权)人:通号城市轨道交通技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。