掌桥专利:专业的专利平台
掌桥专利
首页

电表时间的校准方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 16:09:34



技术领域

本发明涉及电力领域,具体而言,涉及一种电表时间的校准方法、装置、电子设备及存储介质。

背景技术

伴随着电力事业的不断发展,电能计量已经成为电力系统中一个重要环节。目前电表的时钟偏差问题是影响电表计量精准度的一大问题,只有有效控制时钟偏差,提高其准确性,才能发挥其精准的计量功能。

而目前电表由于检定过程操作不当、外力作用、电表质量、时钟老化等因素的存在,使得电表的时间容易出现偏差的情况。通常会通过人工检测发现出现时间偏差的电表,并对出现时间偏差的电表进行调整,以将电表时间校准为基准时间。然而由于电表的数量众多,仅依靠人工进行检测并校准电表时间,使得校准效率低下。

发明内容

本发明的目的包括,例如,提供了一种电表时间的校准方法、装置、电子设备及存储介质,其能够根据电子设备的设备时间对电表的电表时间进行校准,以使电表时间快速调整为基准时间。

本发明的实施例可以这样实现:

第一方面,本发明提供一种电表时间的校准方法,应用于电子设备,所述电子设备与多个电表通信连接,所述方法包括:

按照电表访问顺序,依次获取每个电表的第一电表时间以及获取到所述第一电表时间时的第一设备时间,当所述电表的第一电表时间和其对应的第一设备时间的差值大于时间异常阈值时,将所述电表确定为异常电表;

分别确定每个所述异常电表的第一电表时间和其对应的第一设备时间的差值是否大于时间调整阈值;

若否,则获取当前设备时间,将所述异常电表的当前电表时间调整为所述当前设备时间;

若是,则根据所述时间调整阈值、所述第一设备时间和所述第一电表时间,对所述异常电表的当前电表时间进行调整。

在可选的实施方式中,所述根据所述时间调整阈值、所述第一设备时间和所述第一电表时间,对所述异常电表的当前电表时间进行调整的步骤,包括:

在所述第一设备时间小于所述第一电表时间的情况下,将所述异常电表的当前电表时间设置为所述当前电表时间减去所述时间调整阈值;

在所述第一设备时间大于所述第一电表时间的情况下,将所述异常电表的当前电表时间设置为所述当前电表时间加上所述时间调整阈值。

在可选的实施方式中,所述按照电表访问顺序,依次获取每个电表的第一电表时间以及获取到所述第一电表时间时的第一设备时间的步骤之前,所述方法还包括:

获取所述电子设备的第二设备时间;

基于全广播的方式,将所述第二设备时间发送至所有电表,以使所有电表根据所述第二设备时间修改其当前电表时间。

在可选的实施方式中,所述方法还包括:

判断所述电子设备的通信状态是否为空闲状态;

若是,则按照电表访问顺序,分别获取每个电表的第一电表时间;

若否,则等待所述电子设备的通信状态为空闲状态后,按照所述电表访问顺序,继续获取未获取的每个异常电表的第一电表时间。

在可选的实施方式中,所述基于全广播的方式,将所述第二设备时间发送至所有电表,以使所有电表根据所述第二设备时间修改其当前电表时间的步骤,包括:

通过分别发送多种具有不同的通信协议、波特率和接口协议的广播消息,将所述第三设备时间发送至所有电表,以使所有电表根据所述第三设备时间修改其当前电表时间;其中,所述通信协议、所述波特率和所述接口协议中的任意一项不同为不同种广播消息。

在可选的实施方式中,所述将所述异常电表的当前电表时间调整为所述当前设备时间的步骤之后,所述方法还包括:

将所述异常电表确定为正常电表;

所述对所述异常电表的当前电表时间进行调整的步骤之后,所述方法还包括:

按照预定时间间隔,重新获取所有异常电表的第一电表时间和其对应的第一设备时间,返回执行所述分别确定每个所述异常电表的第一电表时间和其对应的第一设备时间的差值是否大于时间调整阈值的步骤,直至没有异常电表。

在可选的实施方式中,所述时间调整阈值为小于或等于5分钟。

第二方面,本发明提供一种电表时间的校准装置,所述装置包括:

获取模块,用于按照电表访问顺序,依次获取每个电表的第一电表时间以及获取到所述第一电表时间时的第一设备时间;

第一处理模块,用于当所述电表的第一电表时间和其对应的第一设备时间的差值大于时间异常阈值时,将所述电表确定为异常电表;

第二处理模块,用于分别确定每个所述异常电表的第一电表时间和其对应的第一设备时间的差值是否大于时间调整阈值;

调整模块,用于当所述第二处理模块的确定结果为否时,获取当前设备时间,将所述异常电表的当前电表时间调整为所述当前设备时间;当所述第二处理模块的确定结果为是时,则根据所述时间调整阈值、所述第二设备时间和所述第二电表时间,对所述异常电表的当前电表时间进行调整。

第三方面,本发明提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如前述实施方式中任一项所述方法。

第四方面,本发明提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如前述实施方式任一项所述方法的步骤。

本发明实施例的有益效果包括,例如:按照预定顺序,在多个电表中快速确定出多个异常电表。分别针对每个异常电表,根据该异常电表的电表时间和设备时间之间的差值是否大于时间调整阈值,确定选择哪种调整策略对异常电表的当前电表时间进行调整,使电表的电表时间可以快速调整为基准时间,而无需人为参与。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供一种电子设备的结构示意图。

图2为本发明实施例提供的一种电表时间的校准方法的流程示意图之一。

图3为本发明实施例提供的一种电表时间的校准方法的流程示意图之二。

图4为本发明实施例提供的一种电表时间的校准方法的流程示意图之三。

图5为本发明实施例提供的一种电表时间的校准方法的流程示意图之四。

图6为本发明实施例提供一种电表时间的校准装置200的功能模块示意图。

图标:100-电子设备;110-通信单元;120-存储器;130-处理器;

200-电表时间的校准装置;210-获取模块;220-第一处理模块;230-第二处理模块;240-调整模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本发明的描述中,需要说明的是,若出现术语“上”、“内”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。

为方便理解,下面将简单介绍电力系统的连接情况及抄表过程。电力系统中,有多个电力采集终端,每个电力采集终端对一个台区内的每个电表进行用电量、电费等电力数据的采集。其中,一台变压器所连接的所有电表可以理解为同一个台区内的电表。

由于电表中时钟的特性,使得在对电表时间进行校准时,可能需要多次校准才能将电表时间调整为基准时间或者直接出现校准时间的情况。在加上现在电表时间的校准一般是依靠人工执行,使得校准效率更加低下。

为解决上述问题,请参照图1,为本发明实施例提供一种电子设备100的结构示意图。该电子设备100可以集成于电力采集终端上,也可以独立于电力采集终端,可以通过电力采集终端与电力采集终端通信的多个电表通信连接,还可以是直接与多个电表通信连接。该电子设备100包括存储器120、处理器130以及通信单元110。

该存储器120、处理器130以及通信单元110各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。该电表时间的校对方法可以以软件或固件(Firmware)的形式存储于存储器120中或固化在电子设备100的操作系统(Operating System,OS)中的软件功能模块。处理器130用于执行存储器120中存储的可执行模块。

其中,该存储器120可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器120用于存储程序,该处理器130在接收到执行指令后,执行该程序。该通信单元110可用于与外部系统通信连接。

该处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

基于上述问题。图2本发明实施例提供的一种电表时间的校准方法的流程示意图之一。如图2所示,该方法可以应用于上述电子设备,上述电子设备与多个电表间接或直接通信连接,可以通过如下步骤S101至步骤S105实现:

步骤S101、按照电表访问顺序,依次获取每个电表的第一电表时间以及获取到第一电表时间时的第一设备时间。

步骤S102、当电表的第一电表时间和其对应的第一设备时间的差值大于时间异常阈值时,将电表确定为异常电表。

步骤S103、分别确定每个异常电表的第一电表时间和其对应的第一设备时间的差值是否大于时间调整阈值。若是,则执行步骤S104。若否,则执行步骤S105。

步骤S104、根据时间调整阈值、第一设备时间和第一电表时间,对异常电表的当前电表时间进行调整。

步骤S105、获取当前设备时间,将异常电表的当前电表时间调整为当前设备时间。

如此,按照电表访问顺序,在与电子设备连接的多个电表中快速确定出多个异常电表。后续分别针对每个异常电表,根据该异常电表的电表时间和设备时间之间的差值是否大于时间调整阈值,选择相应的调整策略对异常电表的当前电表时间进行调整,以快速完成电表时间的校准,而无需人工参与。

继续参阅图2,示例性的,当上述电子设备集成于电力采集终端时,步骤S102至步骤S105的任务的优先级可以设置为最低。即当电子设备空闲时,对异常电表执行电表时间校准的操作,以防止影响电力采集终端的其他任务的执行。

需要说明的是,在本方法实施例中,以电子设备集成于电力采集终端上进行说明,后续就不再进行赘述。

示例性的,时间异常阈值的具体取值,可以根据实际应用需求进行设置,以使可以校准更少的异常电表的电表时间的同时,不会影响到计费等实际需求。

示例性的,电表访问顺序可以是电子设备预设顺序,也可以是由相关管理人员根据实际应用场景进行设定的顺序。

需要解释的是,为了说明,将不同时间获取的电表时间命名为第一电表时间和当前电表时间。类似的,将不同时间获得电子设备的设备时间命名为第一设备时间、第二设备时间和当前设备时间。其中,在本方法实施例中,是以电子设备的设备时间作为基准时间,对异常电表的电表时间进行校准。在实际应用过程中,也可以将其他时间作为基准时间进行电表时间校准。

示例性的,当电表时间经过一次调整并不能调整为基准时间时,可以将多个确定为异常电表记录在一个清单中。步骤S104之后,基于电表时间的调整特性,可以按照预设时间间隔,重新获取异常电表的第一电表时间和第一设备时间,返回执行步骤S103,直至没有异常电表。而在步骤S105中,对异常电表的电表时间进行调整后,可以将该异常电表确定为正常电表,并将该异常电表从清单中删除。使得可以在电力采集终端的路由宽带紧张的情况下,减少对电力采集终端的通信资源占用的同时,对检测出的异常电表的电表时间进行调整。

其中,预定时间间隔可以为每天,以提高异常电表的电表时间的校准速率,即尽快使异常电表的电表时间调整为标准时间,从而使得电表的计费等于时间相关的功能可以正常运行。

示例性的,当电力采集终端有大量空闲时间时,还可以按照预定时间间隔,执行步骤S101至步骤S105,以使对之前没有完全校准的异常电表再次校准,也可以避免漏掉或者实时检测出新的异常电表。

由于电表内时钟时间调整的特性,使得直接将基准时间作为电表时间的调整方式可能不会成功。图3为本发明实施例提供的一种电表时间的校准方法的流程示意图之二。如图3所示,步骤S104可以采用以下方式:

步骤S201、在第一设备时间小于第一电表时间的情况下,将异常电表的当前电表时间设置为当前电表时间减去时间调整阈值。

步骤S202、在第一设备时间大于第一电表时间的情况下,将异常电表的当前电表时间设置为当前电表时间加上时间调整阈值。

示例性的,由于电表时间调整的特性要求,使得电表每天能调整的时间范围是有规定的值。即只能在某一特定范围内,对电表时间进行调整。若对电表的电表时间的调整范围超过该范围,则可能出现电表时间调整失败的情况,即电表时间仍为调整之前的电表时间。因此,可以根据比较第一设备时间和第一电表时间,确定在当前电表时间上减去时间调整阈值或者加上时间调整阈值,使可以在电表的有效调整范围对电表的时间进行调整,以避免出现无效调整电表的电表时间的情况,即提高电表时间校准的成功率。

示例性的,可以将时间调整阈值设置为5分钟,以使异常电表的调整次数更少。

为减少电子设备校准异常电表的电表时间的重复操作。图4为本发明实施例提供的一种电表时间的校准方法的流程示意图之三。如图4所示,可以在步骤S101的步骤之前执行如下步骤:

步骤S301、获取电子设备的第二设备时间;

步骤S302、基于全广播的方式,将第二设备时间发送至所有电表,以使所有电表根据第二设备时间修改其当前电表时间。

示例性的,通过在步骤S101之前,获取电子设备的第二设备时间,并基于全广播的方式,将第二设备时间发送至所有电表,可以使部分异常电表的电表时间修改为基准时间。其中,此时的基准时间为本方法实施例中的第二设备时间。以使步骤S102检测出的异常电表更少,后续需要分别处理的异常电表更少,从而缩短了后续校准电表时间所耗费的时间,即提高了对多个电表的时间校准处理的效率。

示例性的,在电子设备将第二设备时间发送至所有电表后,并不用等待电表的回应消息。通过后续步骤S101的补充,可以检测出步骤S301至步骤S302中所漏掉的异常电表以及时间更改错误或者更改失败的异常电表。以确保所有电表的电表时间均能检测并进行相应的校准,从而避免电表时间错误校准或者漏掉校准的情况。

示例性的,可以通过分别发送多种具有不同的通信协议、波特率和接口协议的广播消息,将第二设备时间发送至所有电表,以使所有电表根据第二设备时间修改其当前电表时间。其中,通信协议、波特率和接口协议中的任意一项不同为不同种广播消息。

示例性的,具体选定怎样的通信协议、波特率和接口协议,可以根据实际应用需求进行设定选取,以使能覆盖完全所有电表的同时,避免无效的信号发送而占用电力采集终端的通信资源。例如,通信协议的类型可以为645-97、645-07和698等,波特率的类型可以为1200、2400和9600等,接口协议的类型可以为485-1、485-2和载波通信等。

电力采集终端由于需要与多个电表保持通信,以确保可以获取准确的电力数据或者发现某些电表的错误并执行相应的处理。当电子设备集成于电力采集终端时,图5为本发明实施例提供的一种电表时间的校准方法的流程示意图之四。如图5所示,本方法实施例还可以采用如下方式执行:

步骤S401、判断电子设备的通信状态是否为空闲状态。若是,则执行步骤S402。若否,则执行步骤S403。

步骤S402、按照电表访问顺序,分别获取每个电表的第一电表时间;

步骤S403、等待电子设备的通信状态为空闲状态后,按照电表访问顺序,继续获取未获取的每个异常电表的第一电表时间。

示例性的,可以在电力采集终端启动后,自动查询宽带路由此时的状态,即查询电力采集终端的通信状态是否为空闲状态。当通信状态为空闲时,获取电表的第一电表时间。当通信状态为非空闲状态时,等待电力采集终端空闲后,继续获取没有获取的电表的第一电表时间。使得在获取众多电表的电表时间的同时,避免影响电力采集终端的正常工作。

图6为本发明实施例提供一种电表时间的校准装置200的功能模块示意图,该装置基本原理及产生的技术效果与前述对应的方法实施例相同,为简要描述,本实施例中未提及部分,可参考方法实施例中的相应内容。如图6所示,该装置包括获取模块210、第一处理模块220、第二处理模块230以及调整模块240。

获取模块210,用于按照电表访问顺序,依次获取每个电表的第一电表时间以及获取到所述第一电表时间时的第一设备时间;

第一处理模块220,用于当所述电表的第一电表时间和其对应的第一设备时间的差值大于时间异常阈值时,将所述电表确定为异常电表;

第二处理模块230,用于分别确定每个所述异常电表的第一电表时间和其对应的第一设备时间的差值是否大于时间调整阈值;

调整模块240,用于当所述第二处理模块的确定结果为否时,获取当前设备时间,将所述异常电表的当前电表时间调整为所述当前设备时间;当所述第二处理模块的确定结果为是时,则根据所述时间调整阈值、所述第二设备时间和所述第二电表时间,对所述异常电表的当前电表时间进行调整。

获取模块210还用于判断电子设备的通信状态是否为空闲状态;若是,则按照电表访问顺序,分别获取每个电表的第一电表时间;若否,则等待电子设备的通信状态为空闲状态后,按照电表访问顺序,继续获取未获取的每个异常电表的第一电表时间。

本发明实施例还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述方法实施例的步骤。

综上所述,本发明实施例提供了一种电表时间的校准方法、装置、电子设备及存储介质,通过预先对电子设备通信连接的所有电表的电表时间进行初步校准,以减少后续对异常电表处理的时间。后续根据获取的电表时间和其对应的设备时间,进一步判断是否还存在异常电表。在判断为异常电表后,基于异常电表的电表时间和其对应的设备时间的差值,选择对应的调整策略对异常电表的电表时间进行调整,以使异常电表的电表时间能尽快调整为基准时间,而无需人工参与,从而提高电表时间校准的效率。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术分类

06120114721722