一种检测电能表数据存储功能的方法技术

技术编号:32818081 阅读:17 留言:0更新日期:2022-03-26 20:14
一种检测电能表数据存储功能的方法,涉及数字数据处理技术,具体涉及电能表中的数据存储,特别是电能表的数据组织及存储功能的验证,包括以下步骤:获取电能表的数据存储配置表,根据存储分配表逐一读取存储区域中的数据,生成与读取的数据有差异的测试数据,将测试数据用电能表的功能模块写入相应地址,再次读取存储区域中的数据并进行比对,从而验证电能表的写入功能。采用本发明专利技术,不用建立全真的测试环境,自动完成电能表数据存储功能的测试,对测试人员要求低,杜绝了人工测试的弊端;测试过程覆盖整个存储区域,不会遗漏;采用与原始存储数据相异的测试数据,保证了测试结果的可靠性,不会由于数据相同导致误判。不会由于数据相同导致误判。不会由于数据相同导致误判。

【技术实现步骤摘要】
一种检测电能表数据存储功能的方法


[0001]本专利技术涉及数字数据处理技术,具体涉及电能表中的数据存储,特别是电能表的数据组织及存储功能的验证。

技术介绍

[0002]随着我国电力计量技术的不断发展,电能表的集成度和智能化程度逐渐提高。作为用户侧的计量器具,电能表可实时采集电网用户侧的各类数据,为上层应用提供所需要的数据。为了提供更为详细的电力分析数据及电能表运行状态记录,电能表存储数据越来越庞大,软、硬件设计也越来越复杂,影响电能表数据的因素也相对增多,存储数据的正误直接影响电力分析及电能表运行状态监测的结果,有些数据涉及法律相关问题,例如窃电,这就要求电能表存储数据要有高可靠性。
[0003]数据存储的高可靠性取决于存储器件的可靠性和电能表的数据组织及写入功能的完善。
[0004]电能表存储数据种类很多,由于各种存储器件(EEPROM、flash、RAM、FRAM,但不仅限于这几种)的特性,不同数据划分了不同存储区域,同一存储区域内不仅限于一种数据项目(有的存储区域内只存储有功电量,有的存储区域内存储有功电能、时间、电压等数据的集合),存储器件可以满足电能表的存储要求。
[0005]电能表的数据组织及写入功能需要测试来验证。
[0006]各类数据是否存储在设定的存储区域内,数据是否正确,测试需要覆盖全部设定区域,测试方法是否可靠、完善,直接影响测试结果。
[0007]目前电能表存储数据测试是人工完成,由测试人员按照自己的想法,修改电能表某些参数以及外部电力环境,使电能表处于预想的测试状态下,电能表产生测试人员想要测试的数据,然后使用抄读软件抄读电能表中的存储数据,由测试人员逐一检查存储数据的正误。
[0008]现有测试方法中,对测试人员的依赖程度高,测试人员需要了解电能表的每一个功能模块;产生测试数据的速度慢,影响测试进度;需要搭建电能表正常运行的复杂测试环境;测试人员产生的测试数据,有可能存在一定的重复性,影响测试结果;由于是人工方式,还会出现漏测的问题,不能保证全面的功能验证。

技术实现思路

[0009]针对上述问题,本专利技术提出了一种自动、全面检测电能表数据存储功能的方法。
[0010]本专利技术采用的技术方案为:一种检测电能表数据存储功能的方法,其特征在于包括以下步骤:A、电能表中设置存储地址和功能模块的对应关系,B、获取电能表的数据存储配置表,C、根据数据存储配置表,确定当前测试存储区域的起始地址Address及存储长度
Len,D、读取电能表当前测试区域中的数据,E、根据存储长度Len,生成与步骤D中读取的数据有差异的测试数据Data_change,F、生成检测包发送给电能表,检测包中包括当前测试存储区域的起始地址Address、测试数据Data_change,G、电能表根据起始地址Address,执行相应的功能模块,将测试数据写入对应存储区域;H、读取电能表当前测试区域中的数据,I、判断读取的数据与Data_change,若存在不一致,则系统报错,结束;否则,执行步骤J,J、根据数据存储配置表判断是否测试完所有存储区域,若测试完毕,结束,否则,执行步骤C。
[0011]进一步地:步骤D包括:D1、读取当前测试区域中的数据,D2、读取与当前测试区域的相邻地址中的数据;步骤E包括:E1、根据存储长度Len,生成与步骤D1中读取的数据有差异的测试数据Data_change,E2、测试数据Data_change增加一个字节,增加的字节与步骤D2中读取的数据有差异;步骤H包括:H1、读取当前测试区域中的数据,H2、读取与当前测试区域相邻地址中的数据;步骤I包括:I1、判断读取的当前测试区域中的数据与Data_change,若存在不一致,则检测报错,结束;否则,执行步骤I2,I2、判断步骤D2和步骤H2读取的数据,若存在不一致,则检测报错,结束;否则,执行步骤J。
[0012]根据需求,设计人员为电能表需要存储的数据分配了指定的存储区域,且只能存储在指定的区域内,若存储到了其他区域,就会导致数据错误。
[0013]本专利技术的设计思想是根据电能表设计的存储区域,使用电能表本身的存储功能模块,按照配置表分次将测试数据写入全部存储空间,随即读出并进行比对。
[0014]采用本专利技术提出的技术方案,不用建立全真的测试环境,自动完成电能表数据存储功能的测试,对测试人员要求低,杜绝了人工测试的弊端;测试过程覆盖整个存储区域,不会遗漏;采用与原始存储数据相异的测试数据,保证了测试结果的可靠性,不会由于数据相同导致误判。
附图说明
[0015]图1为本专利技术的处理流程图。
具体实施方式
[0016]电能表存储数据种类很多,根据使用的存储器件的特性,设计人员在电能表中为不同数据划分了不同存储区域,一般来说,所有存储器件的空间使用连续地址,从0开始递增至最大设计容量。数据占用整字节,不会出现一个字节中前面几个bits属于一个存储区域,后面几个bits属于另外一个存储区域的情况。
[0017]以下实施例只是为了更好地理解本专利技术,并不对本专利技术构成限制。
[0018]实施例中,生成的检测包包括以下内容:ID_1+Len_1+Data_change_1+ ID_2+Len_2+Data_change_2+

+ID_n+Len_n+ Data_change_n。
[0019]其中,ID_x表示数据项目,每个数据项目都有一个唯一的数据ID,Len_x表示该数据项目测试数据的长度,Data_change_x表示生成的测试数据。
[0020]以下实施例参考图1。
[0021]实施例1。
[0022]同一存储区域内可以只存储一种类型的数据,如有功电量,也可以存储不同的数据,如有的存储区域内存储有功电能、时间、电压等数据的集合。每一个存储区域由电能表的一个功能模块完成数据的写入。为了验证电能表的数据存储的正确性,在测试过程中,数据写入需要调用电能表内相应的功能模块。为此,本专利技术步骤A,在电能表中设置存储地址和功能模块的对应关系。
[0023]检测需要上位机配合。上位机软件集成电能表DLT

645/698抄表规约,通过485通讯、红外通讯等方式与电能表通讯,生成并下发测试数据,抄读存储器中的内容,自动完成测试过程。
[0024]电能表的数据存储配置表包括存储区域的首地址、尾地址、数据项目等,下表给出了数据存储配置表的示例内容。
[0025]表1:数据存储配置表本专利技术的步骤B、获取电能表的数据存储配置表,为测试做准备。
[0026]数据存储配置表,确定当前测试存储区域起始地址Address及存储长度Len,分析包含的各类存储数据(例如,当前测试存储区域包含电压、电流、时间、电量等,每类数据都有一个唯一的数据ID)。
[0027]在设计存储区域时,有可能出现以下错误:两个相邻的存储区域发生重叠。如某一存储区域的地址为0x30
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检测电能表数据存储功能的方法,其特征在于包括以下步骤:A、电能表中设置存储地址和功能模块的对应关系,B、获取电能表的数据存储配置表,C、根据数据存储配置表,确定当前测试存储区域的起始地址Address及存储长度Len,D、读取电能表当前测试区域中的数据,E、根据存储长度Len,生成与步骤D中读取的数据有差异的测试数据Data_change,F、生成检测包发送给电能表,检测包中包括当前测试存储区域的起始地址Address、测试数据Data_change,G、电能表根据起始地址Address,执行相应的功能模块,将测试数据写入对应存储区域;H、读取电能表当前测试区域中的数据,I、判断读取的数据与Data_change,若存在不一致,则系统报错,结束;否则,执行步骤J,J、根据数据存储配置表判断是否测试完所有存储区域,若测试完毕,结束,否则,执行步骤C。2.根据权利要求1所述的检测电能表数据存储功能的方法,其特征在于,步骤D包括:D1、读取当前测试区域中的数据,D2、读取与当前测试区域的相邻地址中的数据;步骤E包括:E1、根据存储长度Len,生成与步骤D1中读取的数据有差异的测试数据Data_change,E2、测试数据Data_change增加一个字节,增加的字节与步骤D2中读取的数据有差异;步骤H包括:H1、读取当前测试区域中的数据,H2、读取与当前测试区域相邻地址中的数据;步骤I包括:I1、判断读取的当前测试区域中的数据与Data_change,若存在不一致,则检测报错,结束;否则,执行步骤I2,I2、判断步骤D2和步骤H2读取的数据,若存在不一致,则检测报错,结束;否则,执行步骤J。3.根据权利要求2所述的检测电能表数据存储功能的方法,其特征在于,步骤E中生成的测试数据Data_change与步骤D1和D2读取的数据每个字节都不相同。4.根据权利要求1所述的检测电能表数据存储功能的方法,其特征在于...

【专利技术属性】
技术研发人员:李席李峥王强张权王世勇张磊刘国军张祖李义真张光亮
申请(专利权)人:石家庄科林电气股份有限公司
类型:发明
国别省市:

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

1