【技术实现步骤摘要】
一种电能表通信可靠性测试方法及装置
本专利技术涉及电力电网
,特别涉及一种电能表通信可靠性测试方法及装置。
技术介绍
随着智能电网的建设,电能表已经从单一计量设备发展成为集计量、计费、远程通信于一体的智能电网设备。同时,随着电网用电信息采集系统的快速建设,使得电能表能否正确、及时应答终端发出的回应帧以及在遭受通信数据恶意篡改、攻击时保持系统稳定可靠运行显得尤为重要。因此,通信可靠性已经成为评价电能表软件可靠性的重要指标,也是整个电力系统在实际使用中可靠运行的关键。当前电能表通信可靠性测试大都采用故意发送错误通信帧的方式测试电能表MCU(微控制单元,MicrocontrollerUnit)通信错误处理能力。这种方法只能按照通信规约测试终端通信数据发送错误时的一种情况。该测试方法采用封闭式的通信模块,在测试过程中灵活性差,不能够通过上位机软件对通讯接口进行信息配置以及故障注入等操作,不能够通过第三方工具实时监测通讯帧数据,不能仿真模拟电能表在真实运行环境下通讯速率不匹配,受到第三方恶意攻击,受到强磁场、雷击等外部干扰导致通讯数据异常、不完整以及不符合通信规约等情况。同时,当前电能表测试装置只针对单一型号的电能表进行设计,其接口特性、接口数量、错误数据注入方式固定且单一,缺乏良好的可扩展性、可升级性和通用性,当该型号电能表停产后会造成额外的浪费。
技术实现思路
本申请实施例提供了一种电能表通信可靠性测试方法及装置,以解决目前的测试方法采用封闭式的通信模块,导致测试过程中灵活性差,并且由于接 ...
【技术保护点】
1.一种电能表通信可靠性测试方法,其特征在于,所述方法包括:/n数据解析芯片从上位机获取测试指令,以及解析所述测试指令,生成初始数据;/nFPGA芯片从所述数据解析芯片获取所述初始数据,以及对所述初始数据进行故障注入和协议打包处理,生成测试数据;/n所述FPGA芯片通过RS485通信接口仿真模块,将所述测试数据发送至电能表MCU,所述电能表MCU对所述测试数据进行处理,生成回应帧数据;/n所述FPGA芯片从所述电能表MCU监听所述回应帧数据,以及将所述回应帧数据反馈至所述数据解析芯片;/n数据解析芯片将所述回应帧数据打包处理后反馈至所述上位机;/n所述上位机解析打包后的所述回应帧数据,生成评价数据;/n根据所述评价数据和所述初始数据匹配关系,判断所述电能表MCU工作是否正常;/n如果所述评价数据和所述初始数据匹配,则所述电能表MCU工作正常。/n
【技术特征摘要】
1.一种电能表通信可靠性测试方法,其特征在于,所述方法包括:
数据解析芯片从上位机获取测试指令,以及解析所述测试指令,生成初始数据;
FPGA芯片从所述数据解析芯片获取所述初始数据,以及对所述初始数据进行故障注入和协议打包处理,生成测试数据;
所述FPGA芯片通过RS485通信接口仿真模块,将所述测试数据发送至电能表MCU,所述电能表MCU对所述测试数据进行处理,生成回应帧数据;
所述FPGA芯片从所述电能表MCU监听所述回应帧数据,以及将所述回应帧数据反馈至所述数据解析芯片;
数据解析芯片将所述回应帧数据打包处理后反馈至所述上位机;
所述上位机解析打包后的所述回应帧数据,生成评价数据;
根据所述评价数据和所述初始数据匹配关系,判断所述电能表MCU工作是否正常;
如果所述评价数据和所述初始数据匹配,则所述电能表MCU工作正常。
2.根据权利要求1所述的电能表通信可靠性测试方法,其特征在于,数据解析芯片从上位机获取测试指令,以及解析所述测试指令,生成初始数据,具体包括:
所述数据解析芯片通过Modbus接口从所述上位机获取所述测试指令,以及根据Modbus协议解析所述测试指令,生成初始数据。
3.根据权利要求1所述的电能表通信可靠性测试方法,其特征在于,数据解析芯片从上位机获取测试指令,以及解析所述测试指令,生成初始数据,具体包括:
所述数据解析芯片从所述上位机获取所述测试指令,以及解析所述测试指令,生成初始数据和控制指令。
4.根据权利要求3所述的电能表通信可靠性测试方法,其特征在于,生成初始数据和控制指令之后,还包括:
所述数据解析芯片将所述初始数据存入数据缓存区,以及将所述控制指令存入指令缓存区。
5.根据权利要求4所述的电能表通信可靠性测试方法,其特征在于,FPGA芯片从所述数据解析芯片获取所述初始数据,以及对所述初始数据进行故障注入和协议打包处理,生成测试数据,具体包括:
所述FPGA芯片解析所述指令缓存区中的所述控制指令,以及根据解析后的所述控制指令从所述...
【专利技术属性】
技术研发人员:陈叶,韩彤,曹敏,廖耀华,刘光界,程富勇,朱梦梦,宋淑敏,代谱捷,熊金,
申请(专利权)人:云南电网有限责任公司电力科学研究院,
类型:发明
国别省市:云南;53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。