一种读卡式公用仪表的身份认证权限设置系统的制作方法

文档序号:8259336阅读:516来源:国知局
一种读卡式公用仪表的身份认证权限设置系统的制作方法
【技术领域】
[0001] 本发明涉及预付费公用事业(水、电、天然气或热能)仪表技术,特别涉及一种专 用于1C卡式表身份认证权限设置的逻辑加密系统。
【背景技术】
[0002] 现有技术的1C卡表通过编程按键或通讯媒介发送编程命令使自身进入编程权限 或是退出编程权限,但在一些地方市场上,卡表往往没有编程按键和ESAM模块,或者是有 但管理方操作起来比较麻烦,费事,这就给管理方操作带来了诸多不便。这时用逻辑加密卡 来设置编程权限模式就显得十分便利,并且安全易于操作。

【发明内容】

[0003] 本发明实施例的身份认证权限设置系统,通过上层应用模块对通用读卡器设置权 限卡的参数信息,预付费卡式公用表通过获取逻辑加密卡里的指令信息,识别其自身进入/ 退出编程模式,从而实现一张逻辑加密卡管理身份认证权限的目的。所述的逻辑加密卡包 括用于水表、电表以及用于气表编程权限设置的专用卡。
[0004] 为了实现设计目的,本发明技术方案:读卡式公用仪表的身份认证权限设置系统, 包括上位机,读卡器和读卡式公用仪表,所述上位机中设有上层应用模块,它被设置为将身 份认证权限命令写入所述读卡器中,生成一个逻辑加密卡;所述读卡器被设置为判断此逻 辑加密卡是否写卡成功,若是,则向所述上层应用模块返回写卡成功信息,若否,则通过所 述上层应用模块判断此逻辑加密卡类别为无效卡;所述读卡式公用仪表具有用于读取读卡 器的卡槽端口,以及处理器,被配置为通过所述的卡槽端口读取所述逻辑加密卡里固定地 址的数据帧信息;及判断所述逻辑加密卡的类别。
[0005] 所述逻辑加密卡包括生成身份认证权限卡,以及解除身份认证权限卡,其中通过 识别所述的数据帧信息中的内容判断将所述逻辑加密卡标识为生成身份认证权限卡或解 除身份认证权限卡。
[0006] 在一个实施例中,所述的逻辑加密卡具有与身份识别验证相对应的命令格式,其 中生成身份认证权限卡或解除身份认证权限卡具有各自对应的数据帧格式。
[0007] 在一个实施例中,所述读卡式公用仪表的处理器被设置为通过读取专用于身份认 证权限设置的逻辑加密卡来开启编程权限或者关闭编程权限。
[0008] 在一个实施例中,所述的身份认证权限设置的逻辑加密卡被写入身份认证时效的 具体时间和身份认证失效的具体时间。
[0009] 在一个实施例中,所述的身份认证权限卡中写卡编号信息和传输密钥随机数是由 上位机加以设置修改。
[0010] 在一个实施例中,所述逻辑加密卡是用于预付费卡式电表、预付费卡式水表或预 付费卡式燃气表。
[0011] 在一个实施例中,所述逻辑加密卡的类型为SLE4428/5528、SLE4442/5542或 AT88SC1608/1604/102,用所述上层应用模块通过读卡器对其数据进行读写操作。
[0012] 基于此,预付费表用逻辑加密卡的识别方法包括:通过上层应用模块将身份认证 权限命令写入一个可插逻辑加密卡的读卡器中;通过所述读卡器判断此逻辑加密卡是否写 卡成功,如果是,向所述上层应用模块返回写卡成功信息;如果否,通过所述上层应用模块 显示此逻辑加密卡类别为无效卡;读卡式公用仪表的处理器通过其卡槽端口读取所述逻辑 加密卡里固定地址的数据帧信息;所述处理器通过读取的数据帧信息判断所述逻辑加密 卡的类别。
[0013] 在一个实施例中,所述处理器通过读取的数据帧信息判断所述逻辑加密卡的类别 步骤进一步包括:通过识别所述的数据帧信息中第9、10个字节是否为5555H或AAAAH,其 中:如果是5555H,标识此逻辑加密卡为生成身份认证权限卡,则所述处理器核对所读取数 据帧内的特定参数是否正确,如果不正确,处理器删除读取的数据信息,退出读卡操作;如 果是AAAAH,标识此逻辑加密卡是解除身份认证权限卡,所述处理器核对读取数据帧内的特 定参数是否正确,如果正确,判断读卡式公用仪表是否处于编程模式;如果不正确,处理器 删除读取的数据信息,退出读卡操作。
[0014] 在一个实施例中,进一步包括:在所述读卡式公用仪表进入编程模式时,通过上位 机修改用于编程权限的传输密钥、写卡编号信息;读卡式公用仪表处理器判断身份认证时 间是否到期,如果到期则读卡式公用仪表退出编程模式,禁止任何操作;如果未到期则读卡 式公用仪表仍处于编程模式,直到编程有效时间到期为止。
[0015] 在一个实施例中,判断读卡式公用仪表是否处于编程模式步骤进一步包括:如果 是,读卡式公用仪表退出编程模式,禁止人员操作;如果否,处理器删除读取的数据信息,退 出读卡操作。
[0016] 在一个实施例中,所述的特定参数包括传输密钥随机数、写卡编号信息。
[0017] 在一个实施例中,所述逻辑加密卡是用于预付费卡式电表、预付费卡式水表或预 付费卡式燃气表中。
[0018] 在一个实施例中,所述的逻辑加密卡包括生成身份认证权限卡和解除身份认证权 限卡。
[0019] 在一个实施例中,判断此逻辑加密卡类型是否为有效卡步骤进一步包括:其是否 通过卡内部的密码验证,并且根据所述应答信息查询上层应用模块中逻辑加密卡的类型匹 配表,如果此类别匹配表里存在对应信息,则判断为有效已知卡,否则为无效卡。
[0020] 在一个实施例中,所述的逻辑加密卡具有与身份识别验证相对应的命令格式,其 中生成身份认证权限卡或解除身份认证权限卡具有各自对应的数据帧格式。
[0021] 在一个实施例中,所述读卡式公用仪表通过读取专用于身份认证权限设置的逻辑 加密卡来开启编程权限或者关闭编程权限。
[0022] 在一个实施例中,所述的身份认证权限设置的逻辑加密卡被写入身份认证时效的 具体时间和身份认证失效的具体时间。
[0023] 在一个实施例中,所述的身份认证权限卡中写卡编号信息和传输密钥随机数是由 上位机设置修改。
[0024] 采用本发明的技术方案,在卡表没有编程按键和不带ESAM模块的情况下进行编 程操作,完善了逻辑加密卡表(水表、电表、气表)的产品设计工作,对管理方的要求也大大 降低,只需要一张卡即可完成身份认证权限的设置工作。因而具有充分的灵活性和便利性, 简单安全易操作,为现场的实际应用大大的提高了工作效率,增强了管理方的体验。
【附图说明】
[0025] 图1为本系统实施例的结构原理框图;
[0026] 图2是本发明用于水表身份认证权限设置的逻辑加密卡的流程图一;
[0027] 图3是本发明用于水表身份认证权限设置的逻辑加密卡的流程图二。
【具体实施方式】
[0028] 参照图1,读卡式公用仪表(例如使用1C卡读写式水表)的身份认证权限设置系 统,包括上位机1,读卡器2和读卡式公用仪表3,上位机1中设有上层应用模块101,它被设 置为将用户的身份认证权限命令写入所述读卡器2中,生成一个逻辑加密卡。读卡器2被 设置为判断此逻辑加密卡是否写卡成功,若是,则向所述上层应用模块返回写卡成功信息, 若否,则通过所述上层应用模块判断此逻辑加密卡类别为无效卡。所述水表3具有用于读 取读卡器2的卡槽端口,以及处理器,被配置为通过所述的卡槽端口读取所述逻辑加密卡 里固定地址的数据帧信息;及判断所述逻辑加密卡的类别。逻辑加密卡2包括生成身份认 证权限卡103,以及解除身份认证权限卡104,其中通过识别所述的数据帧信息中的内容判 断将所述逻辑加密卡2标识为生成身份认证权限卡或解除身份认证权限卡。
[0029] 在一个实施例中,所述的身份认证权限设置的逻辑加密卡被写入身份认证时效的 具体时间和身份认证失效的具体时间。
[0030] 在一个实施例中,所述的身份认证权限卡中写卡编号信息和传输密钥随机数是由 上位机1加以设置修改。
[0031] 在一个实施例中,所述逻辑加密卡是用于预付费卡式电表、预付费卡式水表或预 付费卡式燃气表,水表3可通过M-BUS或RS485双绞线连接上位机1。
[0032] 在一个实施例中,所述逻辑加密卡的类型为SLE4428/5528、SLE4442/5542或 AT88SC1608/1604/102,用所述上层应用模块通过读卡器对其数据进行读写操作。
[0033] 预付费表用逻辑加密卡的识别方法包括:通过上层应用模块1将身份认证权限命 令写入一个可插逻辑加密卡的读卡器2中;通过所述读卡器2判断此逻辑加密卡是否写卡 成功,如果是,向所述上层应用模块1返回写卡成功信息;如果否,通过所述上层应用模块1 显示此逻辑加密卡类别为无效卡;读卡式公用仪表的处理器通过其卡槽端口读取所述逻 辑加密卡里固定地址的数据帧信息;所述处理器通过读取的数据帧信息判断所述逻辑加密 卡的类别。
[0034] 在一个实施例中,所述处理器3通过读取的数据帧信息判断所述逻辑加密卡的类 别步骤进一步包括:通过识别所述的数据帧信息中第9、10个字节是否为
[0035] 5555H或AAAAH,其中:如果是5555H,标识此逻辑加密卡为生成身份认证权限卡, 则所述处理器核对所读取数据帧内的特定参数是否正确,如果不正确,处理器删除读取的 数据信息,退出读卡操作;如果是AAAAH,标识此逻辑加密卡是解除身份认证权限卡,所述 处理器核对读取数据帧内的特定参数是否正确,如果正确,判断读卡式公用仪表是否处于 编程模式;如果不正确,处理器删除读取的数据信息,退出读卡操作。
[0036] 在一个实施例中,进一步包括:在所述读卡式公用仪表3进
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1