一种集中器时钟同步方法以及装置与流程

文档序号:37439989发布日期:2024-03-28 18:23阅读:7来源:国知局
一种集中器时钟同步方法以及装置与流程

本发明涉及集中器,尤其涉及一种集中器时钟同步方法以及装置。


背景技术:

1、集中器是远程集中抄表系统的中心管理设备和控制设备,其一般具有定时读取电表数据、系统的命令传送、数据通讯、网络管理、事件记录、数据的传输等功能。集中器一般可以采用linux系统,系统启动一般需要耗时1分钟左右,当增加更丰富的功能后,系统启动会更加耗时。如果使用集中器mcu(microcontrollerunit,微控制单元)完成计量相关工作,会因系统开机时间过长,无法满足计量要求,那么就需要单独增加具有计量功能的mcu,例如计量模块mcu,该mcu能快速启动,独立完成计量相关工作,满足计量要求。集中器的管理模块mcu与计量模块mcu都需要基准时钟作为其软件系统时钟的基准。为保证时钟的准确性同时控制硬件成本,一般只使用一个rtc时钟芯片作为基准时钟,这里就涉及到管理模块时钟、计量模块时钟与rtc(real_time clock,实时时钟)时钟芯片三者时钟同步的问题。现有方案中由于涉及到时钟请求以及时间数据请求,会增大管理模块和计量模块的时钟同步延迟,进而影响抄表,导致电量数据偏差较大或者事件记录发生时钟不准确。


技术实现思路

1、本发明的目的在于提供一种集中器时钟同步方法以及装置,以解决现有技术中管理模块和计量模块的时钟同步延迟较大的技术问题。

2、第一方面,本发明提供了一种集中器时钟同步方法,包括:

3、在集中器上电后,获取管理模块的操作时钟状态管脚的第一电平状态;

4、若所述第一电平状态为未置位状态,则对计量模块的操作时钟状态管脚进行置位,使所述计量模块读取第一时钟信息,并将所述第一时钟信息作为所述计量模块的第一软时钟基准,对所述计量模块的操作时钟状态管脚进行复位;

5、获取所述计量模块的操作时钟状态管脚的第二电平状态;

6、若所述第二电平状态为未置位状态,则对管理模块的操作时钟状态管脚进行置位,使所述管理模块读取第二时钟信息,并将所述第二时钟信息作为所述管理模块的第二软时钟基准,对所述管理模块的操作时钟状态管脚进行复位。

7、进一步地,所述集中器时钟同步方法还包括:

8、在所述管理模块接收到包含基准时钟信息的第一时钟同步指令后,获取所述计量模块的操作时钟状态管脚的第三电平状态;

9、若所述第三电平状态为未置位状态,则对所述管理模块的操作时钟状态管脚进行置位,将所述基准时钟信息写入至所述时钟模块中,将所述基准时钟信息作为所述时钟模块的时钟基准,对所述管理模块的操作时钟状态管脚进行复位;

10、获取所述管理模块的操作时钟状态管脚的第四电平状态;

11、若所述第四电平状态为未置位状态,则对所述计量模块的操作时钟状态管脚进行置位,使所述计量模块读取第三时钟信息,并将所述第三时钟信息作为所述计量模块的第三软时钟基准,对所述计量模块的操作时钟状态管脚进行复位。

12、进一步地,在对所述管理模块的操作时钟状态管脚进行复位之后,还包括,给所述计量模块发送第二时钟同步指令,相应的,获取所述管理模块的操作时钟状态管脚的第四电平状态,包括,在所述计量模块收到所述第二时钟同步指令后,获取所述管理模块的操作时钟状态管脚的第四电平状态。

13、进一步地,所述集中器时钟同步方法还包括,若所述第三电平状态为置位状态,则延迟第一预设时间后,重新获取所述计量模块的操作时钟状态管脚的第三电平状态。

14、进一步地,所述集中器时钟同步方法还包括,若所述第四电平状态为置位状态,则延迟第二预设时间后,重新获取所述管理模块的操作时钟状态管脚的第四电平状态。

15、本方法的有益效果在于:在集中器上电后,获取管理模块的操作时钟状态管脚的第一电平状态;若所述第一电平状态为未置位状态,则对计量模块的操作时钟状态管脚进行置位,使所述计量模块读取第一时钟信息,并将所述第一时钟信息作为所述计量模块的第一软时钟基准,对所述计量模块的操作时钟状态管脚进行复位;获取所述计量模块的操作时钟状态管脚的第二电平状态;若所述第二电平状态为未置位状态,则对管理模块的操作时钟状态管脚进行置位,使所述管理模块读取第二时钟信息,并将所述第二时钟信息作为所述管理模块的第二软时钟基准,对所述管理模块的操作时钟状态管脚进行复位;通过上述技术方案,可以减少管理模块和计量模块的时钟同步延迟,减少集中器的时钟同步延迟,减少电量数据偏差以及提高事件记录发生时钟的准确性。

16、第二方面,本发明还提供了一种集中器时钟同步装置,包括管理模块、计量模块以及时钟模块;

17、所述计量模块,用于在集中器上电后,获取所述管理模块的操作时钟状态管脚的第一电平状态;还用于在所述第一电平状态为未置位状态时,对所述计量模块的操作时钟状态管脚进行置位,读取所述时钟模块提供的第一时钟信息,并将所述第一时钟信息作为第一软时钟基准,对所述计量模块的操作时钟状态管脚进行复位;

18、所述管理模块,用于在集中器上电后,获取所述计量模块的操作时钟状态管脚的第二电平状态;还用于在所述第二电平状态为未置位状态时,对所述管理模块的操作时钟状态管脚进行置位,读取所述时钟模块提供的第二时钟信息,并将所述第二时钟信息作为第二软时钟基准,对所述管理模块的操作时钟状态管脚进行复位。

19、进一步地,所述管理模块,还用于在接收到包含基准时钟信息的第一时钟同步指令后,获取所述计量模块的操作时钟状态管脚的第三电平状态;还用于在所述第三电平状态为未置位状态时,对所述管理模块的操作时钟状态管脚进行置位,将所述基准时钟信息写入至所述时钟模块中,所述时钟模块用于将所述基准时钟信息作为时钟基准,所述管理模块还用于对所述管理模块的操作时钟状态管脚进行复位。

20、进一步地,所述管理模块还用于在对所述管理模块的操作时钟状态管脚进行复位之后,给所述计量模块发送第二时钟同步指令;

21、所述计量模块,还用于在接收到所述第二时钟同步指令后,获取所述管理模块的操作时钟状态管脚的第四电平状态,还用于在所述第四电平状态为未置位状态时,对所述计量模块的操作时钟状态管脚进行置位,读取所述时钟模块提供的第三时钟信息,并将所述第三时钟信息作为第三软时钟基准,对所述计量模块的操作时钟状态管脚进行复位。

22、进一步地,所述管理模块,还用于在所述第三电平状态为置位状态时,延迟第一预设时间后,重新获取所述计量模块的操作时钟状态管脚的第三电平状态。

23、进一步地,所述计量模块还用于在所述第四电平状态为置位状态时,延迟第二预设时间后,重新获取所述管理模块的操作时钟状态管脚的第四电平状态。

24、本装置的有益效果在于:通过所述计量模块,在集中器上电后,获取管理模块的操作时钟状态管脚的第一电平状态;在所述第一电平状态为未置位状态时,对所述计量模块的操作时钟状态管脚进行置位,读取所述时钟模块提供的第一时钟信息,并将所述第一时钟信息作为第一软时钟基准,对所述计量模块的操作时钟状态管脚进行复位;通过所述管理模块,在集中器上电后,获取所述计量模块的操作时钟状态管脚的第二电平状态;在所述第二电平状态为未置位状态时,对管理模块的操作时钟状态管脚进行置位,读取所述时钟模块提供的第二时钟信息,并将所述第二时钟信息作为第二软时钟基准,对所述管理模块的操作时钟状态管脚进行复位;可以减少管理模块和计量模块的时钟同步延迟,减少集中器的时钟同步延迟,减少电量数据偏差以及提高事件记录发生时钟的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1