System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对时方法、装置和电子设备制造方法及图纸_技高网

对时方法、装置和电子设备制造方法及图纸

技术编号:40807503 阅读:14 留言:0更新日期:2024-03-28 19:30
本公开涉及一种对时方法、装置和电子设备。应用于多核系统,所述多核系统包括:第一核和第二核,所述方法包括:第一核根据资源使用率,确定第一对时间隔,其中,第一核的资源使用率越高,第一对时间隔越大,第一核的资源使用率越低,第一对时间隔越小;第一核将第一对时间隔发送给第二核;第二核接收对时系统发送的第一对时信息,确定接收到第一对时信息的第一时刻;在第一时刻与第二时刻的时间间隔大于第一对时间隔的情况下,第二核将第一对时信息发送至第一核;其中,第二时刻为第二核上一次发送第二对时信息至第一核的时刻;第一核根据第一对时信息进行系统对时。采用本方法能够准确的对自动化系统的进行对时,并减少CPU的资源消耗。

【技术实现步骤摘要】

本公开涉及时间校准,特别是涉及一种对时方法、装置和电子设备


技术介绍

1、随着自动化系统的发展,时间的精确和统一是储能电站自动化系统的最基本要求。只有电力系统中的各种自动化设备采用统一的时间基准,在发生事故时,才能根据故障录波数据,对事故的原因、过程进行准确分析。统一精确的时间是保证电力系统安全运行,提高运行水平的一个重要措施。

2、目前使用的对时方案大多是在一个处理器进行对时处理,此时处理器既需要进行对时,又需要执行其他的逻辑功能,因此在处理大量数据或执行一些消耗资源较多的功能时,将导致系统延期执行对时功能,进而导致系统时间出现不准的现象。同时在执行对时功能将占用处理器的cpu(central processing unit)、网络资源,进而出现cpu占用率过高、系统初始化时间长的问题,导致储能电站自动化系统的整体的性能下降。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种在处理大量数据或执行一些消耗资源较多的功能时,准确的对自动化系统的进行对时,并减少cpu的资源消耗的对时方法、装置和电子设备。

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、在其中一个实施例中,所述对时系统给所述第二核发送对时信息的第一发送周期小于所述第二核给所述第一核发送对时信息的第二发送周期。

27、在其中一个实施例中,所述装置还包括:通信模块;所述发送模块,还用于所述第一核将配置信息发送至第二核;其中,所述配置信息包括:握手信号和心跳信息;

28、所述通信模块,用于所述第二核根据所述握手信号与所述第一核建立核间通信。

29、在其中一个实施例中,所述通信模块,还用于所述第一核与所述第二核之间利用mq消息队列传输数据。

30、在其中一个实施例中,所述确定模块,还用于所述第一核在资源使用率发生变化的情况下,根据变化后的资源使用率,确定第二对时间隔;其中,所述第二对时间隔与所述第一对时间隔不同;

31、所述发送模块,还用于所述第一核发送第二对时间隔至所述第二核;

32、所述接收模块,还用于所述第二核接收所述对时系统发送的第三对时信息;

33、所述发送模块,还用于所述第二核在经过第二对时间隔后,将所述第三对时信息发送至所述第一核;

34、所述对时模块,还用于所述第一核根据所述第三对时信息进行系统对时。

35、第五方面,本公开还提供了一种对时装置,应用于多核系统,所述多核系统包括:第一核和第二核,所述装置设置于第二核中,所述装置包括:

36、数据接收模块,用于在接收到所述第一核发送的第一对时间隔的情况下,接收对时系统发送的第一对时信息;其中,所述第一对时间隔是所述第一核根据资源使用率确定的,所述第一核的资源使用率越高,所述第一对时间隔越大,所述第一核的资源使用率越低,所述第一对时间隔越小;所述第二核接收到所述第一对时信息时刻为第一时刻;

37、本文档来自技高网...

【技术保护点】

1.一种对时方法,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述对时系统给所述第二核发送对时信息的第一发送周期小于所述第二核给所述第一核发送对时信息的第二发送周期。

4.根据权利要求1所述的方法,其特征在于,所述第一核将所述第一对时间隔发送给第二核之前,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一核与所述第二核之间利用MQ消息队列传输数据。

6.根据权利要求1所述的方法,其特征在于,所述第一核根据所述第一对时信息进行系统对时之后,所述方法还包括:

7.一种对时方法,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述方法由所述第二核执行,所述方法包括:

8.一种对时方法,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述方法由所述第一核执行,所述方法包括:

9.根据权利要求8所述的方法,其特征在于,所述将所述第一对时间隔发送给所述第二核之前,所述方法还包括:

10.一种对时装置,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述装置包括:

11.根据权利要求10所述的装置,其特征在于,所述装置还包括:停止模块;

12.一种对时装置,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述装置设置于第二核中,所述装置包括:

13.一种对时装置,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述装置设置于第一核中,所述装置包括:

14.根据权利要求13所述的对时装置,其特征在于,所述装置还包括:通信建立模块;

15.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-6或7或8-9中任一项所述的对时方法的步骤。

...

【技术特征摘要】

1.一种对时方法,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述对时系统给所述第二核发送对时信息的第一发送周期小于所述第二核给所述第一核发送对时信息的第二发送周期。

4.根据权利要求1所述的方法,其特征在于,所述第一核将所述第一对时间隔发送给第二核之前,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一核与所述第二核之间利用mq消息队列传输数据。

6.根据权利要求1所述的方法,其特征在于,所述第一核根据所述第一对时信息进行系统对时之后,所述方法还包括:

7.一种对时方法,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述方法由所述第二核执行,所述方法包括:

8.一种对时方法,其特征在于,应用于多核系统,所述多核系统包括:第一核和第二核,所述方...

【专利技术属性】
技术研发人员:张里文良蔡志新
申请(专利权)人:阳光电源股份有限公司
类型:发明
国别省市:

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

1