智能电表通信的数据传输方法技术

技术编号:8271951 阅读:1118 留言:0更新日期:2013-01-31 04:23
本发明专利技术涉及智能电表通信的数据传输方法。本发明专利技术目的提供智能电表通信的数据传输方法,保障表计通信时数据传输的安全。本发明专利技术技术方案:a、客户端对拟发送指令加密后发送至表计;b、表计判断帧序号与自身存储的帧序号是否相同,若相同,执行c;c、验证MAC值,若正确执行d、;d、表计对指令进行解密得明文指令,执行该指令,将其自身存储的帧序号加1;e、客户端收到表计密文回复数据后,判断帧序号是否等于发送时帧序号,若相同,执行f;f、验证MAC值,若正确执行g;g、客户端对回复数据解密得明文回复数据,并保存;h、客户端将帧序号加1,返回a;加密算法的初始化向量包括发送方的身份信息和帧序号。本发明专利技术适用于智能电能表的通信。

【技术实现步骤摘要】
本专利技术涉及一种智能电表通信的数据传输方法,主要适用于智能电能表的通信。
技术介绍
随着智能电表概念的提出,信息传输的安全性已经成为世界各国智能电表通信中的关键因素,中国国家电网公司及中国南方电网公司在制定智能电表标准时也在考虑将信息传输的安全性作为智能电表的要求之一。但目前国内电能表的通信大多没有考虑数据传输安全,数据在传输过程中易被窃听、篡改,黑 客可利用窃听的数据进行某些利益重大的操作如拉合闸等,甚至能源消费者可抵赖其消费的数据。
技术实现思路
本专利技术要解决的技术问题是针对现有技术存在的问题提供一种智能电表通信的数据传输方法,防止黑客利用重复的加密指令对表计进行操作,同时防止数据被篡改,以保障表计通信时数据传输的安全性。本专利技术所采用的技术方案是智能电表通信的数据传输方法,其特征在于步骤如下 a、客户端对拟发送指令进行加密处理后发送至对应的表计; b、表计收到密文指令后,首先判断帧序号与自身存储的帧序号是否相同,若相同,则执行步骤c ; C、验证MAC值是否正确,若正确则执行步骤d、; d、表计对密文指令进行解密得到明文指令数据,并执行该指令,将拟回复数据加密后回复给客户本文档来自技高网...

【技术保护点】
一种智能电表通信的数据传输方法,其特征在于步骤如下:a、客户端对拟发送指令进行加密处理后发送至对应的表计;b、表计收到密文指令后,首先判断帧序号与自身存储的帧序号是否相同,若相同,则执行步骤c;c、验证MAC值是否正确,若正确则执行步骤d、;d、表计对密文指令进行解密得到明文指令数据,并执行该指令,将拟回复数据加密后回复给客户端,然后将其自身存储的帧序号增加1;e、客户端收到表计的密文回复数据后,首先判断帧序号是否等于发送指令时的帧序号,若相同,则执行步骤f;f、验证MAC值是否正确,若正确则执行步骤g;g、客户端对密文回复数据进行解密得到明文回复数据,并保存;h、客户端将帧序号加1后,返回步...

【技术特征摘要】
1.一种智能电表通信的数据传输方法,其特征在于步骤如下 a、客户端对拟发送指令进行加密处理后发送至对应的表计; b、表计收到密文指令后,首先判断帧序号与自身存储的帧序号是否相同,若相同,则执行步骤c ; C、验证MAC值是否正确,若正确则执行步骤d、; d、表计对密文指令进行解密得到明文指令数据,并执行该指令,将拟回复数据加密后回复给客户端,然后将其自身存储的帧序号增加I ; e、客户端收到表计的密文回复数据后,首先判断帧序号是否等于发送指令时的帧序号,若相同,则执行步骤f; f、验证MAC值是否正确,若正确则执行步骤g; g、客户端对密文回复数据进行解密得到明文回复数据,并保存; h、客户端将帧序号加I后,返回步骤a对该表计进行下一次指令发送; 其中所述加密算法的初始化向量包括发送方的身份信息和帧序号。2.根据权利要求I所述的智能电表通信的数据传输方法,其特征在于所述步骤b中,若帧序号不同,则丢弃该指令,不予回复,客户端通过明文指令获取表计存储的帧序号后,返回步骤a。3.根据权利要求I或2所述的智能电表通信的数据传输方法,其特征在于所述步骤c中,若MAC值验证结果不正确,则丢弃该指令,不予回复,客户端通过明文指令获取表计存储的帧序号后,返...

【专利技术属性】
技术研发人员:周良璋姚青刘鹏
申请(专利权)人:杭州海兴电力科技股份有限公司
类型:发明
国别省市:

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

1