基于EEPROM数据读写的智能电能表软件容错能力测试方法技术

技术编号:9641792 阅读:193 留言:0更新日期:2014-02-06 23:29
本发明专利技术公开了一种用于智能电能表读写内部EEPROM存储数据容错能力的自动测试方法,包括智能电能表EEPROM数据容错自动测试软件、智能电能表EEPROM读写装置、被测电能表EEPROM附加设计电路。其实现方法为智能电能表EEPROM数据容错自动测试软件通过RS232或网络接口与智能电能表EEPROM读写装置连接,智能电能表EEPROM读写装置通过I2C接口与被检电能表连接,智能电能表EEPROM数据容错自动测试软件通过智能电能表EEPROM读写装置对被检智能电能表的EEPROM关键存储数据进行改写,检测被检电能表在数据被改写后的运行状态,然后恢复被改写的数据,再次检验被检电能表的运行状态,根据检测结果对被检智能电能表在EEPROM数据异常下的软件处理机制做出评价。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种用于智能电能表读写内部EEPROM存储数据容错能力的自动测试方法,包括智能电能表EEPROM数据容错自动测试软件、智能电能表EEPROM读写装置、被测电能表EEPROM附加设计电路。其实现方法为智能电能表EEPROM数据容错自动测试软件通过RS232或网络接口与智能电能表EEPROM读写装置连接,智能电能表EEPROM读写装置通过I2C接口与被检电能表连接,智能电能表EEPROM数据容错自动测试软件通过智能电能表EEPROM读写装置对被检智能电能表的EEPROM关键存储数据进行改写,检测被检电能表在数据被改写后的运行状态,然后恢复被改写的数据,再次检验被检电能表的运行状态,根据检测结果对被检智能电能表在EEPROM数据异常下的软件处理机制做出评价。【专利说明】基于EEPROM数据读写的智能电能表软件容错能力测试方法
本专利技术涉及一种智能电能表读写内部EEPROM存储数据时容错能力的自动测试方法,属于智能电能表软件测试领域。
技术介绍
随着国家电网公司用电信息采集系统建设工程的逐步推进,越来越多的智能电能表投入到了现场运行中。已有的智能电能表运行数据表明,依据技术标准进行的常规检测在一定程度上确保了智能电能表的供货质量,但无法排除智能电能表内在的隐性故障,t匕如:电量数据异常、计量误差超差等,这些故障多半属于智能电能表在典型现场工况下的容错能力不足所引起的软件故障,一旦发生,就是同一软件批次或者软件版本所有智能电能表的批量故障,所造成的后果是非常严重的。智能电能表运行中所处理的数据一般都是保存在存储芯片中,目前比较常用的存储芯片一般为各种容量的EEPR0M。电能表软件在运行中需要和存储芯片进行大量的数据交换,这种数据交换在现场工况下有可能受到干扰,导致数据出现错误,如果电能表软件对于这类数据交换没有设定校验和容错机制,则会导致电能表运行数据不正常,造成电量数据异常、计量误差超差等后果。 目前对于智能电能表的检测没有专门的针对内部存储数据出现异常时智能电能表运行状态是否正常的自动检测方法,一般只有在做各类性能型式试验中偶然发现,发生概率比较低,且不易重现,无法有效判断电能表软件的处理机制是否完善。
技术实现思路
本专利技术的目的在于提供一种能够自动有效判断智能电能表在与内部EEPROM交换数据时出现数据错误,电能表软件是否具有完善处理机制的测试方法。为解决上述技术问题,本专利技术提供一种基于EEPROM数据读写的智能电能表软件容错能力测试方法,其特征在于: 测试系统包括智能电能表EEPROM数据容错自动测试模块、智能电能表EEPROM读写装置、被检智能电能表,智能电能表EEPROM数据容错自动测试模块通过RS232接口与智能电能表EEPROM读写装置连接,智能电能表EEPROM读写装置通过I2C接口与被检智能电能表连接,同时智能电能表EEPROM数据容错自动测试模块通过RS232或网络接口与智能电能表检定装置连接,智能电能表EEPROM数据容错自动测试模块通过RS485接口与被检智能电能表连接; 测试方法包括以下步骤: 测试方法包括以下步骤: 1)对智能电能表进行初始检定:智能电能表EEPROM数据容错自动测试模块首先通过控制智能电能表检定装置对被检智能电能表上电,检定并记录被检智能电能表的各项运行状态与运行数据,包括计量精度、各类电量数据等,然后控制检定装置对智能电能表掉电; 2)改写智能电能表EEPROM数据:在智能电能表掉电后,智能电能表EEPROM数据容错自动测试模块向智能电能表EEPROM读写装置发送检测命令,通过智能电能表EEPROM读写装置读出被检电能表EEPROM中指定存储单元的数据,进行保存后,再通过EEPROM读写装置改写被检电能表EEPROM中相应存储单元的数据,改写完成后经过再次读取相应存储单元的数据以判断是否改写成功; 3)改写EEPROM数据成功后对智能电能表进行中间检定:改写成功以后,智能电能表EEPROM数据容错自动测试模块通过控制智能电能表检定装置对被检智能电能表上电,重新检定并记录被检智能电能表的各项运行状态及运行数据,以判定智能电能表在EEPROM数据错误的情况下是否正常运行以及各类运行数据是否正常; 4)恢复EEPROM数据后对智能电能表进行最终检定并对比评价:检定完成以后,通过EEPROM读写装置恢复被检智能电能表EEPROM中被改写的数据,检定智能电能表在数据恢复以后的运行状态以及运行数据,通过对比智能电能表在以上初始检定、中间检定与最终检定三种情况下的运行状态以及运行数据,完成对智能电能表在受到外界干扰导致内部EEPROM存储数据出现异常时的软件处理机制的评价。本专利技术所达到的有益效果:本专利技术的测试方法可有效判断电能表软件的处理机制是否完善。【专利附图】【附图说明】图1是本专利技术的架构图; 图2是本专利技术智能电能表EEPROM数据容错自动测试软件流程图; 图3是本专利技术智能电能表EEPROM读写装置原理图; 图4是本专利技术被检智能电能表EEPROM附加设计原理图。【具体实施方式】从图1可以看出,本专利技术的测试系统包括智能电能表EEPROM数据容错自动测试模块、智能电能表EEPROM读写装置、增加了附加设计的被检智能电能表。智能电能表EEPROM数据容错自动测试模块通过RS232接口与智能电能表EEPROM读写装置连接,智能电能表EEPROM读写装置通过I2C接口与被检智能电能表连接。同时按照常规智能电能表检测方法,智能电能表EEPROM数据容错自动测试模块通过RS232或网络接口与智能电能表检定装置连接,通过RS485接口与被检智能电能表连接 从图2可以看出,测试方法包括以下步骤: 智能电能表EEPROM数据容错自动测试模块首先通过控制智能电能表检定装置对被检智能电能表上电,检定并记录被检智能电能表的各项运行数据,包括计量精度、各类电量数据等,然后控制检定装置对智能电能表掉电; 在智能电能表掉电后,智能电能表EEPROM数据容错自动测试模块向智能电能表EEPROM读写装置发送检测命令,通过EEPROM读写装置读出被检电能表EEPROM中指定存储单元(如校表参数、电量等存储单元)的数据,进行保存后,再通过EEPROM读写装置改写被检电能表EEPROM中相应存储单元的数据,改写完成后经过再次读取相应存储单元的数据以判断是否改写成功; 改写成功以后,智能电能表EEPROM数据容错自动测试模块通过控制智能电能表检定装置对被检智能电能表上电,重新检定并记录被检智能电能表的各项运行状态及运行数据,以判定智能电能表在EEPROM数据错误的情况下是否正常运行以及各类运行数据是否正常; 检定完成以后,通过EEPROM读写装置恢复被检智能电能表EEPROM中被改写的数据,检定智能电能表在数据恢复以后的运行状态以及运行数据,通过对比智能电能表在以上修改EEPROM数据前、修改EEPROM数据后、恢复EEPROM数据后三种情况下的运行状态以及运行数据,完成对智能电能表在受到外界干扰导致内部EEPROM存储数据出现异常时的软件处理机制的评价。图3是智能电能表EEPROM读写装置的电路原理图。如图3所示,智能电能表EEPROM读本文档来自技高网
...

【技术保护点】
一种基于EEPROM数据读写的智能电能表软件容错能力测试方法,其特征在于:测试系统包括智能电能表EEPROM数据容错自动测试模块、智能电能表EEPROM读写装置、被检智能电能表,智能电能表EEPROM数据容错自动测试模块通过RS232接口与智能电能表EEPROM读写装置连接,智能电能表EEPROM读写装置通过I2C接口与被检智能电能表连接,同时智能电能表EEPROM数据容错自动测试模块通过RS232或网络接口与智能电能表检定装置连接,智能电能表EEPROM数据容错自动测试模块通过RS485接口与被检智能电能表连接;测试方法包括以下步骤:1)对智能电能表进行初始检定:智能电能表EEPROM数据容错自动测试模块首先通过控制智能电能表检定装置对被检智能电能表上电,检定并记录被检智能电能表的各项运行状态与运行数据,包括计量精度、各类电量数据,然后控制检定装置对智能电能表掉电;2)改写智能电能表EEPROM数据:在智能电能表掉电后,智能电能表EEPROM数据容错自动测试模块向智能电能表EEPROM读写装置发送检测命令,通过智能电能表EEPROM读写装置读出被检电能表EEPROM中指定存储单元的数据,进行保存后,再通过EEPROM读写装置改写被检电能表EEPROM中相应存储单元的数据,改写完成后经过再次读取相应存储单元的数据以判断是否改写成功;3)改写EEPROM数据成功后对智能电能表进行中间检定:改写成功以后,智能电能表EEPROM数据容错自动测试模块通过控制智能电能表检定装置对被检智能电能表上电,重新检定并记录被检智能电能表的各项运行状态及运行数据,以判定智能电能表在EEPROM数据错误的情况下是否正常运行以及各类运行数据是否正常;4)恢复EEPROM数据后对智能电能表进行最终检定并对比评价:检定完成以后,通过EEPROM读写装置恢复被检智能电能表EEPROM中被改写的数据,检定智能电能表在数据恢复以后的运行状态以及运行数据,通过对比智能电能表在以上初始检定、中间检定与最终检定三种情况下的运行状态以及运行数据,完成对智能电能表在受到外界干扰导致内部EEPROM存储数据出现异常时的软件处理机制的评价。...

【技术特征摘要】

【专利技术属性】
技术研发人员:徐晴纪峰田正其穆小星鲍进周超
申请(专利权)人:国家电网公司江苏省电力公司江苏省电力公司电力科学研究院
类型:发明
国别省市:

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

1