欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 测时学> 一种简易有效的电能表时钟管理方法独创技术10872字

一种简易有效的电能表时钟管理方法

2021-03-10 21:34:46

一种简易有效的电能表时钟管理方法

  技术领域

  本发明涉及电能表领域,尤其涉及一种简易有效的电能表时钟管理方法。

  背景技术

  在当前电能表行业内,电能表的时刻值通常由电能表内的时钟芯片提供,也就是说,利用时钟芯片所生成的硬时钟来调整更新电能表的时刻值。

  然而,在针对电能表的实际使用过程中,由于电能表会出现断电以及时钟芯片的硬时钟被干扰等异常情况的发生,这些异常情况会导致电能表的时钟出现异常,从而不能确保电能表具有准确的时刻值。

  发明内容

  本发明所要解决的技术问题是针对上述现有技术提供一种简易有效的电能表时钟管理方法。该电能表时钟管理方法能够最大限度地确保电能表始终具有准确的时钟值,避免电能表断电以及时钟芯片的硬时钟遭受干扰等异常对电能表时钟的不利影响。

  本发明解决上述技术问题所采用的技术方案为:一种简易有效的电能表时钟管理方法,用于具有时钟芯片、RAM和EEPROM的电能表,其特征在于,包括如下步骤1至步骤4:

  步骤1,电能表获取时钟芯片所生成的硬时钟,并对所获取硬时钟进行检测:

  当检测获取的所述硬时钟数据出现错误时,则由电能表重新获取时钟芯片的硬时钟;否则,电能表利用获取的所述硬时钟更新RAM内的软时钟,以同步该电能表内的所述硬时钟和软时钟;

  步骤2,所述电能表检测所获取的硬时钟数据连续出现预设次数的错误时,电能表不予更新RAM内的软时钟,并执行针对所述软时钟数据合法性的判断:

  当所述软时钟数据合法时,利用所述RAM内的当前软时钟更新时钟芯片的硬时钟;

  当所述软时钟数据不合法时,电能表获取所述EEPROM内的时钟,利用所获取EEPROM内的时钟更新所述硬时钟和软时钟;

  步骤3,所述电能表更改所述电能表的时钟状态为可疑状态,并将更改的所述可疑状态发送给主站系统处理;

  步骤4,所述主站系统在接收到所述可疑状态后,主站系统发送针对电能表的对时命令给所述电能表,以同步更新所述电能表内的硬时钟和软时钟,完成针对所述电能表的时钟管理过程。

  改进地,所述电能表时钟管理方法还包括:在电能表从低功耗模式进入唤醒模式或者上电模式后,所述电能表按照步骤1至步骤4的方法完成针对所述电能表的时钟管理。

  具体地,在所述电能表时钟管理方法中,所述步骤2中的预设次数为三次。

  改进地,在所述电能表时钟管理方法中,所述电能表按照预设周期执行所述电能表的时钟管理过程。

  进一步地,所述预设周期为1min。

  再改进,所述电能表时钟管理方法还包括:所述电能表记录其每次断电的时刻值,并在所述电能表内建立历史断电时刻数据库,以供随时调取电能表断电记录的步骤。

  再改进,所述电能表时钟管理方法还包括如下步骤a1至步骤a5:

  步骤a1,所述电能表建立参数更改缓存区;

  步骤a2,所述电能表将在运行过程中发生变动的参数添加更改标识,并将具有更改标识的参数以及对应参数的最新变动时间保存到所述参数更改缓存区;

  步骤a3,所述电能表在断电且再次上电时,电能表在参数更改缓存区内查找获取到所有参数所对应变动时间内的最新变动时间;

  步骤a4,所述电能表将获取的所述最新变动时间作为电能表内时钟芯片在当前上电模式时的硬时钟参考时间;

  步骤a5,所述电能表判断硬时钟被更新后的时间早于所述硬时钟参考时间时,所述电能表请求主站系统发送对时数据,以由电能表利用主站系统发送的对时数据更新自身硬时钟的步骤。

  进一步改进,所述电能表时钟管理方法还包括:所述电能表接收外部管理者对所述硬时钟和/或软时钟的调整,以将调整后的硬时钟数据作为时钟芯片内的最新时钟以及将调整后的软时钟数据作为RAM内最新时钟的步骤。

  改进地,所述电能表时钟管理方法还包括:建立所述电能表与外部网络的通信连接,并在时钟芯片的硬时钟与RAM的软时钟未达到时钟一致时,所述电能表获取外部网络上的当前实时时钟数据,并利用获取的所述当前实时时钟数据同步替换电能表内的硬时钟和软时钟,以完成电能表内时钟与外部网络时钟同步的步骤。

  进一步地,所述电能表通过无线或者有线方式建立与外界网络的通信连接。

  与现有技术相比,本发明的优点在于:

  1)在电能表内的硬时钟数据出现错误时,利用软时钟来同步更新时钟芯片的硬时钟,保证电能表内硬时钟与软时钟的同步;

  2)在电能表内的硬时钟和软时钟均出现错误时,利用EEPROM的时钟来同步更新电能表内的硬时钟和软时钟,从而再次保证电能表内硬时钟和软时钟的同步;

  3)在主站系统接收到电能表所发送时钟的可疑状态后,由主站系统发送对时命令给电能表,以利用主站系统发送的时钟数据来同步更新电能表内的硬时钟和软时钟,完成针对电能表的时钟管理过程;

  4)本发明中的电能表时钟管理方法通过时钟芯片所生成的硬时钟、RAM生成的软时钟以及EEPROM的时钟进行结合调整,以最大限度地确保电能表始终具有准确的时钟值,避免电能表断电以及时钟芯片的硬时钟遭受干扰等异常对电能表时钟的不利影响,进而降低用户经济损失;

  5)本发明利用电表现有的软、硬件资源和运行环境,在不额外增加成本的情况下,提供一种较可靠的时钟管理方法;

  6)本发明结合了电表与系统主站各自的优势,保证电表时钟的准确性。

  附图说明

  图1为本发明实施例中简易有效的电能表时钟管理方法流程示意图。

  具体实施方式

  以下结合附图实施例对本发明作进一步详细描述。

  如图1所示,本实施例中简易有效的电能表时钟管理方法,用于具有时钟芯片、RAM和EEPROM的电能表,时钟芯片内生成有硬时钟,RAM内生成有软时钟;具体地,该电能表时钟管理方法包括如下步骤1至步骤4:

  步骤1,电能表获取时钟芯片所生成的硬时钟,并对所获取硬时钟进行检测:

  当检测获取的硬时钟数据出现错误时,则由电能表重新获取时钟芯片的硬时钟;否则,电能表利用获取的硬时钟更新RAM内的软时钟,以同步该电能表内的硬时钟和软时钟;

  步骤2,电能表检测所获取的硬时钟数据连续出现预设次数的错误时,电能表不予更新RAM内的软时钟,并执行针对软时钟数据合法性的判断;其中,本实施例中所设置的预设次数为三次;也就是说,一旦电能表检测所获取的硬时钟数据连续出现三次错误时,电能表不予更新RAM内的软时钟;针对软时钟数据合法性的判断方式如下:

  当软时钟数据合法时,利用RAM内的当前软时钟更新时钟芯片的硬时钟;

  当软时钟数据不合法时,电能表获取EEPROM内的时钟,利用所获取EEPROM内的时钟更新硬时钟和软时钟;

  步骤3,电能表更改电能表的时钟状态为可疑状态,并将更改的可疑状态发送给主站系统处理;

  步骤4,主站系统在接收到可疑状态后,主站系统发送针对电能表的对时命令给电能表,以同步更新电能表内的硬时钟和软时钟,完成针对电能表的时钟管理过程。本实施例中,电能表按照预设周期执行电能表的上述时钟管理过程,这里的预设周期可以设置为1min。

  另外,在电能表从低功耗模式进入唤醒模式或者上电模式后,电能表按照上述步骤1至步骤4的方法完成针对该电能表的时钟管理。

  本实施例中的电能表时钟管理方法也可以通过执行如下步骤a1至步骤a5,以完成主站系统对电能表内硬时钟的更新,具体地步骤a1至步骤a5如下:

  步骤a1,电能表建立参数更改缓存区;

  步骤a2,电能表将在运行过程中发生变动的参数添加更改标识,并将具有更改标识的参数以及对应参数的最新变动时间保存到该参数更改缓存区;

  步骤a3,电能表在断电且再次上电时,电能表在参数更改缓存区内查找获取到所有参数所对应变动时间内的最新变动时间;

  步骤a4,电能表将获取的最新变动时间作为电能表内时钟芯片在当前上电模式时的硬时钟参考时间;

  步骤a5,电能表判断硬时钟被更新后的时间早于硬时钟参考时间时,电能表请求主站系统发送对时数据,以由电能表利用主站系统发送的对时数据更新自身硬时钟。

  电能表还可以记录其每次断电的时刻值,并在电能表内建立历史断电时刻数据库,以供随时调取电能表的断电记录。

  为了满足电能表管理者对电能表内时钟的调整需要,本实施例中的电能表时钟管理方法还可以通过电能表接收外部管理者对硬时钟和/或软时钟的调整,以将调整后的硬时钟数据作为时钟芯片内的最新时钟以及将调整后的软时钟数据作为RAM内最新时钟。

  为了使得电能表内的时钟能够与外部网络的时钟同步,本实施例中的电能表时钟管理方法可以包括:建立电能表与外部网络的通信连接,并在时钟芯片的硬时钟与RAM的软时钟未达到时钟一致时,电能表获取外部网络上的当前实时时钟数据,并利用获取的当前实时时钟数据同步替换电能表内的硬时钟和软时钟,以完成电能表内时钟与外部网络时钟同步。其中,电能表优选通过无线或者有线方式建立与外界网络的通信连接。

  尽管以上详细地描述了本发明的优选实施例,但是应该清楚地理解,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

《一种简易有效的电能表时钟管理方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)