基于电能表和终端的读写卡通讯方法与流程

文档序号:12749057阅读:247来源:国知局

本发明涉及电力设备领域,尤其涉及基于电能表和终端的读写卡通讯方法。



背景技术:

在当今智能电能费控表的设计中,一般分为远程费控表(不带卡口)和本地费控表(带卡口)两种类型。本地费控表比远程费控表在硬件电路上多一块卡口电路,可以与卡片交互,实现预付费功能,而远程费控表不具备此功能。



技术实现要素:

为解决前述问题,本发明提出协助远程费控表实现预付费的基于电能表和终端的读写卡通讯方法。

为达到前述目的,本发明采用如下技术方案:基于电能表和终端的读写卡通讯方法,其特征在于,包括如下步骤:

所述终端向所述电能表发送身份认证指令;所述电能表接收所述身份认证指令并将所述身份认证指令与第一密文进行比对;

当所述比对成功,则向所述终端发送正确应答,当所述比对失败,则向所述终端发送异常应答;

所述终端接收所述正确应答,所述终端向电能表发送钱包文件及参数信息文件;所述电能表接收所述钱包文件及参数信息文件,并根据钱包文件判断是否需要充值;

若需要充值,所述电能表向存储表写入所述钱包文件。

可选的:所述钱包文件包括卡内购电次数及卡内购电金额,

所述电能表的表内购电次数等于卡内购电次数时,所述电能表向所述终端发送不充值应答;

所述卡内购电次数为表内购电次数+1时,则所述电能表向所述存储表写入钱包文件;

当所述卡内购电次数为其它情况时,则所述电能表向所述终端发送异常应答,所述其它情况为非表内购电次数等于卡内购电次数及卡内购电次数为表内购电次数+1。

可选的:包括:所述参数信息文件包括参数更新标志位及参数信息;所述参数更新标志位包括参数信息标志位、当前套标志位及备用套标志位;

所述电能表接收所述参数信息文件,并判断其中是否存在更新标志,若不存在更新标志位,则所述电能表向所述终端发送应答结束信息;

当仅存在参数信息标志位,则所述电能表向所述存储表写入参数信息;当存在参数信息标志位及当前套标志位,则所述电能表接收参数信息及当前套电价文件并写入所述存储表,终端发送所述当前套电价文件给所述电能表;当所存在参数信息标志位及备用套标志位,则所述电能表接收参数信息及备用套电价文件并写入所述存储表,所述终端向所述电能表发送所述备用套电价文件;当存在参数信息标志位、当前套标志位及备用套标志位,所述电能表接收所述参数信息、当前套电价文件及备用套电价文件并写入所述存储表。

可选的:所述电能表把所述钱包文件、参数信息文件、当前套电价文件或备用套电价文件写入存储表中的加密模块做密码校验,当所述密码校验成功,所述电能表向所述存储表中写入所述电能表向所述存储表写入钱包文件、参数信息文件、当前套电价文件、备用套电价文件中至少一个;当所述密码校验失败,所述电能表向所述终端发送异常应答。

可选的:所述写入完成后,所述电能表向所述终端返回充值成功信息。

可选的:所述加密模块为ESAM模块。

本发明具备如下技术效果:1、使不具备卡口的电能表也可以具有卡片交互功能;2、便于兼容和升级,接触式卡和射频卡都可以通过更换分离式终端的读写卡头来实现,避免了需要替换数量庞大的电能表所带来的巨大成本3、原需使用带卡口的电能表可以用不带卡口的电能表代替,降低了制造和采购的成本,特别是对于集中安装在表箱中的居民用表,有很大的替换价值。

本发明的这些特点和优点将会在下面的具体实施方式、附图中详细的揭露。

【附图说明】

下面结合附图对本发明做进一步的说明:

图1为本发明实施例1的基于电能表和终端的读写卡通讯方法。

【具体实施方式】

下面结合本发明实施例的附图对本发明实施例的技术方案进行解释和说明,但下述实施例仅为本发明的优选实施例,并非全部。基于实施方式中的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得其他实施例,都属于本发明的保护范围。

实施例1。

参看图1,基于电能表和终端的读写卡通讯方法,包括如下步骤:

步骤101:终端向电能表发送身份认证指令;电能表接收身份认证指令并将身份认证指令与第一密文进行比对;

步骤102:当比对成功,则向终端发送正确应答,当比对失败,则向终端发送异常应答;

步骤103:终端接收正确应答,终端向电能表发送钱包文件及参数信息文件;电能表接收钱包文件及参数信息文件,并根据钱包文件判断是否需要充值;

步骤104:若需要充值,电能表向存储表写入钱包文件。

步骤106:写入完成后,电能表向终端返回充值成功信息。

前述步骤103中,钱包文件包括卡内购电次数及卡内购电金额,

电能表的表内购电次数等于卡内购电次数时,电能表向终端发送不充值应答;

卡内购电次数为表内购电次数+1时,则电能表向存储表写入钱包文件;

当卡内购电次数为其它情况时,则电能表向终端发送异常应答,其它情况为非表内购电次数等于卡内购电次数及卡内购电次数为表内购电次数+1。

前述步骤104和步骤106之间,进行步骤105,判断是否需要更新参数信息、当前套电价文件及备用套电价文件;

参数信息文件包括参数更新标志位及参数信息;参数更新标志位包括参数信息标志位、当前套标志位及备用套标志位。

电能表接收参数信息文件,并判断其中是否存在更新标志,若不存在更新标志位,则电能表向终端发送应答结束信息;

当仅存在参数信息标志位,则电能表向存储表写入参数信息;当存在参数信息标志位及当前套标志位,则电能表接收参数信息及当前套电价文件并写入存储表,终端发送当前套电价文件给电能表;当所存在参数信息标志位及备用套标志位,则电能表接收参数信息及备用套电价文件并写入存储表,终端向电能表发送备用套电价文件;当存在参数信息标志位、当前套标志位及备用套标志位,电能表接收参数信息、当前套电价文件及备用套电价文件并写入存储表。

前述把信息写入存储表的过程中,包括:电能表把钱包文件、参数信息文件、当前套电价文件或备用套电价文件写入存储表中的加密模块做密码校验,当密码校验成功,电能表向存储表中写入电能表向存储表写入钱包文件、参数信息文件、当前套电价文件、备用套电价文件中至少一个;当密码校验失败,电能表向终端发送异常应答。

前述加密模块为ESAM模块。该ESAM模块为嵌入式安全控制模块。其实质为DIP或者SOP芯片封装的CPU卡芯片,最早被用于IC卡电表中做为钱包使用,存储充值及消费金额,以及其他一些重要的参数,同时具有身份识别功能,与外部卡片进行双向身份认证。随着终端安全的日益被重视,目前被广泛应用于各种嵌入式终端实现数据的安全存储,数据的加解密,终端身份的识别与认证,嵌入式软件的版权保护,DRM数字版权的管理等功能。

前述实施例1中的应答及指令,其帧格式设计如下:

为了使读写卡通讯机制能有更好的通用性、可移植性,我们采用国内电能表领域最广泛使用DL/T645-2007中定义的通讯帧格式作为其通讯框架,格式如下:

帧起始码和结束码为固定字符;地址域是与分离式终端组网的电能表的通讯地址,每块表都应有一个完全独立不同的通讯地址,通过不同的地址域就可以实现一个分离式终端覆盖多块电能表的应用;控制码是通讯命令的分类,不同控制码对应着不同类型的通讯指令;数据长度是数据域的字节数;数据域是真实要交互的内容或者应答信息;校验码是从第一个帧起始码开始到校验码之前所有数据的算术和,不计超出256的部分。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,熟悉该本领域的技术人员应该明白本发明包括但不限于附图和上面具体实施方式中描述的内容。任何不偏离本发明的功能和结构原理的修改都将包括在权利要求书的范围中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1