[发明专利]一种基于国密算法的智能表远程跳合闸控制方法有效
申请号: | 201310436903.X | 申请日: | 2013-09-24 |
公开(公告)号: | CN103516519A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 黄奇峰;郑海雁;范洁;李新家;陈霄;蒋一泉;周玉;赵勇;李澄;陈刚;易永仙;秦冉 | 申请(专利权)人: | 国家电网公司;江苏省电力公司;江苏省电力公司电力科学研究院;江苏方天电力技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H02J13/00 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 100761 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 算法 智能 远程 合闸 控制 方法 | ||
技术领域
本发明涉及一种基于国密算法的智能表远程跳合闸控制方法,具体涉及一种主站连接密码机将跳合闸命令用国密SM1算法加密成控制密文后下发到智能表中,智能表根据ESAM模块解密结果输出跳合闸动作实现停复电的方法,本发明属于用电信息采集系统技术领域。
背景技术
随着智能表大规模安装使用和用电信息采集系统全面建设和实用化,智能表费控功能开始在营销业务中正式应用。智能表费控方式分为本地和远程两种。远程费控由主站定时采集用户用电量,根据电量计算费用,欠费时向电表下发跳合闸指令实现停复电功能。
现有技术中,主站的跳合闸指令经过密码机采用国密SM1算法加密成控制密文后,通过采集终端透明转发到智能表中的,实现过程涉及到主站、密码机、采集终端和智能表4个环节,且每次下发前主站都需要与智能表进行身份有效性认证,一次完整的跳合闸操作需访问密码机2次,与采集终端通信2次,与智能表通信2次。通信过程复杂、出错率较高。
发明内容
为解决现有技术的不足,本发明的目的在于提供一种基于国密算法的智能表远程跳合闸控制方法。
为了实现上述目标,本发明采用如下的技术方案:
一种基于国密算法的智能表远程跳合闸控制方法,其特征在于,包括:
步骤一:建立插件管理器以负责3个以上插件的管理和调用,所述插件包括安全认证插件、645规约插件、376规约插件;
步骤二:插件管理器获取上层应用程序的XML命令,如果插件管理器判断XML命令为费控操作指令且第一随机数和第二随机数不可用,则调用安全认证插件访问密码机以获取第一随机数和第一密文;
步骤三:插件管理器分别调用645和376规约插件生成第一报文发送到通信机与电能表进行身份认证;
步骤四:插件管理器取得身份认证后,传入第二随机数、ESAM序列号、控制命令并调用安全认证插件,安全认证插件返回控制密文;
步骤五:插件管理器获取控制密文后,分别调用645和376规约插件获得控制命令的结果,并将所述控制命令的结果发送到下层应用程序。
前述的一种基于国密算法的智能表远程跳合闸控制方法,其特征在于,所述步骤二包括:
步骤2a:插件管理器获取上层应用程序的XML命令并对XML命令进行预处理;
步骤2b:插件管理器判断XML命令为费控操作指令;
步骤2c:插件管理器先判断第二随机数是否可用,再判断第一随机数是否可用,如果第二随机数和第一随机数均不可用,则转到步骤2d;
步骤2d:插件管理器调用安全认证插件;
步骤2e:安全认证插件访问密码机,获得第一随机数和第一密文;
步骤2f:安全认证插件将第一随机数和第一密文返回给插件管理器;
步骤2g:插件管理器获得第一随机数和第一密文。
前述的一种基于国密算法的智能表远程跳合闸控制方法,其特征在于,所述步骤三包括:
步骤3a:插件管理器在获得第一随机数和第一密文后,调用645规约插件;
步骤3b:645规约插件根据第一随机数和第一密文生成安全认证报文;
步骤3c:645规约插件返回安全认证报文给插件管理器,插件管理器获取安全认证报文;
步骤3d:插件管理器调用376规约插件;
步骤3e:376规约插件生成376透传报文;
步骤3f:376规约插件返回376透传报文给插件管理器,插件管理器获取376透传报文并发送给通信机;
步骤3g:插件管理器获取终端返回的报文,调用376规约插件;
步骤3h:376规约插件解析376透传报文并返回解析结果到插件管理器;
步骤3i:插件管理器获取376透传报文解析结果并取出645规约;
步骤3j:插件管理器访问645规约插件;
步骤3k:645规约插件解析645报文,并返回645报文给插件管理器,从而取得与电能表的身份认证。
前述的一种基于国密算法的智能表远程跳合闸控制方法,其特征在于,所述步骤四包括:
步骤4a:插件管理器获取第二随机数和ESAM序列号;
步骤4b:插件管理器传递第二随机数、ESAM序列号和控制命令给安全认证插件;
步骤4c:安全认证插件获取第二随机数、ESAM序列号和控制命令后连接密码机,通过密码机获取控制密文,安全认证插件返回控制密文给插件管理器。
前述的一种基于国密算法的智能表远程跳合闸控制方法,其特征在于,所述步骤五包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;江苏省电力公司;江苏省电力公司电力科学研究院;江苏方天电力技术有限公司,未经国家电网公司;江苏省电力公司;江苏省电力公司电力科学研究院;江苏方天电力技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310436903.X/2.html,转载请声明来源钻瓜专利网。