一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电能表检测方法、电能表及计算机可读存储介质与流程

2022-02-20 19:51:38 来源:中国专利 TAG:


1.本发明涉及电力技术领域,尤其涉及一种电能表检测方法、电能表及计算机可读存储介质。


背景技术:

2.电能表进入智能电能表时代后,数据采集量越来越大,在电网中扮演越来越重要的角色;电能表采集到的数据往往存储在flash(flash memory,flash存储器)中,所以存储器的稳定性、健康程度需要得到重视,避免出现存储器损坏导致重要数据丢失的情况;在现有技术中,在目前电能表做法中,大都只有在存储器损坏之后,才能检测到电能表存储器已经损坏,而此时因无法提前检测到存储器损坏,而导致数据遭到破坏。


技术实现要素:

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.本发明提出的一种电能表检测方法、电能表及计算机可读存储介质,通过采集电能表存储器读写数据,根据所述读写数据确定电能表存储器的健康程度,实现了电能表存储器健康程度的判断,在日常进行读写存储器时,进行健康度的检测,不会额外的占用系统过多的资源;通过根据所述电能表存储器的健康程度确定所述电能表存储器的风险等级,实现了对电能表存储器的风险等级判断,使得技术人员能够根据所述风险等级进行相应的维护,延长了电能表存储器的使用时间;通过根据所述电能表存储器的风险等级采取与所述风险等级相对应的管理策略对所述电能表存储器进行处理,能够在电能表中的存储器发生故障之前采取相应的策略进行维护或者报警,同时当存储器健康度较差时,主动上报错
误及关键数据,起到预警的作用,防止存储器在发生错误时,数据丢失的情况发生,同时检测效率更高,占用资源少,更加符合嵌入式等低性能设备,降低设备成本。
附图说明
30.图1是本发明实施例方案涉及的硬件运行环境的结构示意图;
31.图2为本发明电能表检测方法第一实施例流程示意图;
32.图3为本发明电能表检测方法第二实施例流程示意图。
33.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
34.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
35.请参照图1,图1为本发明各个实施例中所提供的电能表的硬件结构示意图。所述电能表包括通信模块01、存储器02及处理器03等部件。本领域技术人员可以理解,图1中所示出的电能表还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,所述处理器03分别与所述存储器02和所述通信模块01连接,所述存储器02上存储有计算机程序,所述计算机程序同时被处理器03执行。
36.通信模块01,可通过网络与外部设备连接。通信模块01可以接收外部设备发出的数据,还可发送数据、指令及信息至所述外部设备,所述外部设备可以是手机、平板电脑、笔记本电脑和台式电脑等电子设备。
37.存储器02,可用于存储软件程序以及各种数据。存储器02可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据电能表的使用所创建的数据或信息等。此外,存储器02可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
38.处理器03,是电能表的控制中心,利用各种接口和线路连接整个电能表的各个部分,通过运行或执行存储在存储器02内的软件程序和/或模块,以及调用存储在存储器02内的数据,执行电能表的各种功能和处理数据,从而对电能表进行整体监控。处理器03可包括一个或多个处理单元;优选的,处理器03可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器03中。
39.本领域技术人员可以理解,图1中示出的无人物流车结构并不构成对无人物流车的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
40.根据上述硬件结构,提出本发明方法各个实施例。
41.参照图2,在本发明电能表检测方法的第一实施例中,所述电能表检测方法包括步骤:
42.步骤s10,采集电能表存储器读写数据,根据所述读写数据确定电能表存储器的健康程度;
43.在本实施例中,具体的,所述电能表存储器指的是在电能表的使用中,对用电数据进行存储的存储设备;所述用电数据具体包括12个月的总电能和各费率的电能数据、负荷
记录存储、事件记录存储等数据;在日常使用中,需要随时对电能表中的数据进行读写,便于存储与管理;所述读写数据具体包括存储器读写的总次数以及存储器在读写总次数中出现读写错误的次数;所述健康程度具体包括健康状态和报警状态。
44.步骤s20,根据所述电能表存储器的健康程度确定所述电能表存储器的风险等级;
45.在本实施例中,所述风险等级包括第一风险等级、第二风险等级以及第三风险等级,具体的,当所述健康程度为健康时,对应的风险等级为第一风险等级和第二风险等级,当所述健康程度为报警时,对应的风险等级为第三风险等级。
46.步骤s30,根据所述电能表存储器的风险等级采取与所述风险等级相对应的管理策略对所述电能表存储器进行处理;
47.在本实施例中,所述风险等级具有相对应的管理策略,可针对不同级别的风险等级进行合理的处理,保证电能表存储器的正常运行,当所述风险等级为第一风险等级时,表明电能表存储器处于正常运行的状态,则可不需要对所述电能表存储器进行处理;当所述风险等级为第二风险等级时,表明电能表处于良好运行状态,此时,可安排技术人员对电能表进行检查,寻找出线读写错误的位置,进行修复或根据损坏的程度进行更换所述电能表存储器;当所述风险等级为第三风险等级时,则表明电能表存储器处于崩溃状态,此时,电能表可发送警报至工作人员对电能表进行更换,并且将存储器中存储的历史数据进行上传至云端保存,或存放到新的存储器中。
48.本发明提出的一种电能表检测方法,通过采集电能表存储器读写数据,根据所述读写数据确定电能表存储器的健康程度,实现了电能表存储器健康程度的判断,在日常进行读写存储器时,进行健康度的检测,不会额外的占用系统过多的资源;通过根据所述电能表存储器的健康程度确定所述电能表存储器的风险等级,实现了对电能表存储器的风险等级判断,使得技术人员能够根据所述风险等级进行相应的维护,延长了电能表存储器的使用时间;通过根据所述电能表存储器的风险等级采取与所述风险等级相对应的管理策略对所述电能表存储器进行处理,能够在电能表中的存储器发生故障之前采取相应的策略进行维护或者报警,同时当存储器健康度较差时,主动上报错误及关键数据,起到预警的作用,防止存储器在发生错误时,数据丢失的情况发生,同时检测效率更高,占用资源少,更加符合嵌入式等低性能设备,降低设备成本。
49.进一步地,在基于本发明的第一实施例所提出的本发明电能表检测方法,本发明提出第二实施例,所述步骤s10包括:
50.实时采集电能表中存储器的读写次数,并计算出所述读写次数中出现错误的错误次数,根据所述错误次数和所述读写次数确定电能表存储器的健康程度,其中,所述读写数据包括读写次数;
51.在本实施例中,由于电能表存储器进行读写数据时,读写的时机以及读写位置是随机的,因此采集电能表中存储器的读写次数是跟随电能表存储器进行读写时随机实时采集的,所以使得存储器的检测更加全面准确。
52.在一实施例中,参照图3,所述根据所述错误次数和所述读写次数确定电能表存储器的健康程度的步骤包括:
53.步骤s11,根据所述错误次数和所述读写次数,计算所述错误次数与所述读写次数的百分比值;
54.在本实施例中,可通过在存储器底层代码中写入底层存储器读写函数,在每次存储器读写结束时会返回“成功”或者“失败”的标签;返回失败,则记录读写错误次数 1,同时在存储器每次读/写存储器时,统计到读/写存储器的总次数。需要说明的是,当底层存储器读写函数进行读写时,由于日常读写存储的地址是随机不可预测的,所以底层存储器读写函数在进行读写时同样也是随机不可预测的,相对于只检测一块固定地址,更加有说服力。
55.所述预设时间可以为0.01s、0.02s或0.03s,本领域技术人员可根据实际需要,设置不同的预设时间,以满足电能表存储器的读写数据的采集。所述百分比值可通过以下公式计算:(存储器读写错误次数/存储器读写总次数)*100%;需要说明的是,当存储器读写总次数为0时,即可默认电能表存储器的健康程度为健康。
56.步骤s12,根据所述百分比值与预设健康区间,判断所述百分比值在所述预设健康区间的位置,并计算电能表存储器的健康程度;
57.在本实施例中,所述预设健康区间可分为第一预设区间与第二预设健康区间,优选地,在本实施例中,可选用所述第二预设健康区间为百分比值处于80%-100%的区间,所述第一预设健康区间为百分比值处于0%-20%的区间,当所述百分比值处于第二预设健康区间,即百分比值为80%-100%之间时,所述电能表存储器的健康程度即为报警状态;当所述百分比值处于第一预设健康区间,即百分比值为0%-20%之间时,所述电能表存储器的健康程度为健康状态。当然,本领域技术人员可根据实际需要设置不同的第一预设健康区间与第二预设健康区间,以实现电能表存储器健康程度的界定。
58.在本实施例中,通过根据所述错误次数和所述读写次数,计算所述错误次数与所述读写次数的百分比值,并根据所述百分比值与预设健康区间,判断所述百分比值在所述健康区间的位置,计算电能表存储器的健康程度,实现了人为对电能表存储器健康程度的界定,同时便于对后续风险等级的判定,以及对电能表存储器的维护。
59.在本发明中,通过间隔预设时间采集电能表中存储器的读写次数,并计算出所述读写次数中出现错误的错误次数,根据所述错误次数和所述读写次数确定电能表存储器的健康程度,实现了电能表健康程度的界定,同时因为存储器的读写区域是随机的,所以,获取的读写数据更加准确以及令人信服。且相对于全局扫面检测,通过采集电能表中的读写次数,使得健康程度判断的效率更高,占用资源少,更加符合嵌入式等低性能设备,不需要增加其他设备,避免了改造成本。
60.进一步地,在基于本发明的第一实施例所提出的本发明电能表检测方法,本发明提出第三实施例,所述步骤s12包括:
61.步骤a121,根据所述百分比值与预设健康区间,判断所述百分比值是否位于第一预设健康区间;
62.步骤a122,若所述百分比值位于第一预设健康区间,则确定为电能表的健康程度为健康。
63.在本实施例中,所述预设健康区间包括第一预设健康区间和第二预设健康区间,所述第一预设健康区间即为上述的实施例中所述的百分比值处于0%-20%的区间,另外,在所述第一预设健康区间中又可以将所述第一预设健康区间划分为第三预设健康区间以及第四预设健康区间,具体的,所述第三预设健康区间可以为0%-5%,第四预设健康区间为5%-20%,当所述百分比值处于第三预设健康区间时,电能表存储器正常运行;当所述百
分比值处于第四预设健康区间时,电能表存储器处于良好运行状态,可以对电能表存储器出现错误的原因进行排查,防止故障进一步恶化。
64.在一实施例例中,还包括,
65.步骤a123,根据所述百分比值与预设健康区间,判断所述百分比值是否位于第二预设健康区间;
66.步骤a124,若所述百分比值位于第二预设健康区间,则确定为电能表存储器的健康程度为报警;
67.在本实施例中,所述第二预设健康区间即为上述实施例中的百分比值处于80%-100%的区间,当所述百分比值处于第二预设健康区间时,电能表存储器在进行读写时,大部分读写都是错误的,即可表明电能表存储器处于大部分损坏的状态,此时健康程度即为报警状态,在此状态下,可发送警报至工作人员,以使工作人员尽快对电能表存储器进行更换。
68.在本发明中,通过根据所述百分比值与预设健康区间,判断所述百分比值是否位于第一预设健康区间,并当所述百分比值位于第一预设健康区间时,确定为电能表存储器的健康程度为健康,以及当所述百分比值位于第二预设健康区间时,确定为电能表存储器的健康程度为报警,实现了通过错误次数的百分比值来确定电能表存储器健康程度的界定,在日常进行读写存储器时,进行健康度的检测,不会额外的占用系统过多的资源,避免了造成电能表运行缓慢的情况发生,能够使工作人员对电能表存储器的使用寿命有清晰的认知,方便对损坏的电能表存储器及时更换。
69.进一步地,在基于本发明的第一实施例所提出的本发明电能表检测方法,本发明提出第四实施例,所述步骤s20包括:
70.步骤a21,若所述电能表存储器的健康程度为健康,则根据所述百分比值判断款所述百分比值是否大于第一预设阈值;
71.步骤a22,若所述百分比值小于第一预设阈值,则判定为所述电能表存储器的风险等级为第一风险等级;
72.步骤a23,若所述百分比值大于或等于所述第一预设阈值,则判定为所述电能表存储器的风险等级为第二风险等级,其中,所述第一风险等级高于所述第二风险等级。
73.在本实施例中,所述第一预设阈值具体为百分比值处于5%的时候的阈值,当百分比值小于第一预设阈值时,则可判定存储器的风险等级为第一风险等级,当百分比值大于或等于第二预设阈值时,则可判定存储器的风险等级为第二风险等级,需要说明的是,所述第一风险等级低于第二风险等级,即第一风险等级发生读写错误的概率低于第二风险等级;
74.在一实施例中,步骤s20还包括:
75.步骤a24,若所述电能表存储器的健康程度为报警,则判定所述电能表存储器的风险等级为第三风险等级,其中,所述第三风险等级高于第二风险等级,需要说明的是,在本实施例中,所述第一风险等级、第二风险等级和第三风险等级按照电能表存储器出现损坏的概率的风险依次递增,即电能表存储器出现损坏的概率为:第三风险等级大于第二风险等级,第二风险等级大于第一风险等级;
76.在本实施例中,当所述电能表存储器的风险等级为报警时,即可表明电能表存储
器随时都处于完全损坏的边缘,此时,即可判定电能表存储器的风险等级为最高级别,方便工作人员进行修复或更换。
77.在本发明中,在电能表的健康程度为健康的情况下,根据所述百分比值判断所述百分比值是否大于第一预设阈值,并通过所述第一预设阈值将电能表的风险等级划分为第一风险等级以及第二风险等级,使得工作人员可根据风险等级对电能表存储器采取相应的处理方式进行处理,使得电能表的管理更加规范合理,避免出现存储器损坏而导致数据丢失的情况发生。
78.进一步地,在基于本发明的第一实施例所提出的本发明电能表检测方法,本发明提出第五实施例,所述步骤s30包括:
79.若所述风险等级为第三风险等级,则将所述电能表存储器的历史存储数据上传至预设存储地址,并发出警报,以使工作人员进行风险处理。
80.在本实施例中,所述预设存储地址可以为存储器通过网络连接的云端设备地址,当存储器处于第三风险等级时,存储器可将存储的历史数据实时更新并上传至云端,避免存储器发生损坏时,导致数据丢失,在将数据上传至云端是,还可向管理人员或工作人员发送警报,以使管理人员及时更换存储器。另外,还可在电能表中设置外接存储设备,例如,设置两个存储器或者设置内存设备等,以设置两个存储器为例,正常运行时,一个存储器西处于工作状态,另一个存储器处于休眠状态,当其中正常工作的存储器处于第三风险等级时,可将历史存储数据复制到另一个存储器中,同时激活休眠的另一个存储器,以使另一个存储器正常工作,防止数据丢失。
81.另外,若所述风险等级为第一风险等级时,可以判定为电能表存储器正常运行,可以设置间隔预设时间提醒工作人员进行检查;
82.若所述风险等级为第二风险等级时,可以判定为电能表存储器良好运行,可以设置间隔预设时间提醒工作人员进行轮换,同时准时向工作人员发送工作状况,使得能够提前预警电能表存储器将会出现损坏的情况,同时提高对电能表存储器风险评估的频率。
83.在本发明中,通过在所述风险等级为第三风险等级时,将所述电能表存储器的历史村塾数据上传至预设存储地址,并发出警报,以使工作人员进行处理,在不额外占用系统资源的情况下,检测存储器的健康状况,以起到预警的作用,防止存储器失效导致数据丢失。
84.本发明还提出一种存储介质,其上存储有计算机程序。所述存储介质可以是图1的无人物流车中的存储器02,也可以是如rom(read-only memory,只读存储器)/ram(random access memory,随机存取存储器)、磁碟、光盘中的至少一种,所述存储介质包括若干信息用以使得无人物流车执行本发明各个实施例所述的方法。
85.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
86.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
87.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方
法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
88.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献