《射频IC卡电子小钱包水控系统软件设计 (论文)》由会员分享,可在线阅读,更多相关《射频IC卡电子小钱包水控系统软件设计 (论文)(3页珍藏版)》请在金锄头文库上搜索。
1、 甘肃科技 第 3 O卷 开水房 、 浴室承包 引起 的不 同商户营业额独 立核算 问题 , 系统设置了卡片的多个电子小钱包 , 即在卡片 的不同扇区开辟了不 同的电子小钱包 , 支持电子小 钱包 的独立应用。根据应用场所 的不 同, 设 置 P O S 机对 电子小 钱包 转账 的模式 , 可 以采 用定 额转 账 ( 如一次充 3元 ) , 键盘输入转账金额 ( 在转账 限额 内根据需 要输入 金额 , 如 2 5元 ) , 补充 定额转 账 ( 如电子小钱包充够 3元 为止) 三种模 式。针对浴 室 、 开水用钱小的特点 , 一般设置卡片转账为补充定 额模式 , 即卡片电子小钱包 中的钱
2、相 当于一张澡票 金额 ; 一卡通系统可以设定转账机的商户营业号和转 账机使用 的卡片电子小钱包 , 系统对设定营业号的 转账 P O S机初始化时 , 下传 电子小钱包号 ; 3 ) 提供水控 参数设 置卡。参数设置卡 用于设 定控制器计费时间间隔、 电子小钱包扇区号 , 核对控 制器密钥。对于免费供水又防止浪 费的情况 , 计费 单价可以设置为 0 , 设置最长用水时间 ; 4 ) 帐户补贴功能 。对于免费提供 一定次数 打 开水的单位, 可以将免费的次数转换为补贴金额, 通 过补贴功能用 转账机把补贴金额 转到指定小钱 包 上 : 5 ) 电子小钱 包控 制器 预 留通讯 芯 , 可 以
3、实 现 “ 下装程序” 的功能 , 便于软件的版本更新。 2 3 控制器软件算法设计 当用户将卡片放在控制器的置卡槽上后 , 控制 器按照如下算法流程执行 : 1 ) 控制器读卡号。用 K E Y A读小钱包主值块 和备份块 。如果读卡不成功, 提示错误号等待退卡 , 转向( 7 ) ; 2 ) 判断主值块是否合法。如果 主值块不合法, 判断备份块是否合法 , 如果备份块合法 , 用备份块更 新主值块 ; 如果备 份块不合法 , 提示错误 号等待退 卡 , 转 向( 7 ) ; 3 ) 用 K E Y A将小钱包减值。如果减值失败, 判 断卡片是否离开 , 如果卡片已离开 , 转 向( 7 )
4、 ; 否则, 继续对卡片写减值操作 ; 4 ) 小钱包备份。如果小钱包备份失败, 判断卡 片是否离开 , 如果卡片已离开 , 转 向( 7 ) ; 否则 , 继续 写卡 ; 5 ) 开阀一段时间( 一个写卡时间间隔) , 检测卡 片是否离开。如果卡片没有离开 ( 卡片在感应区) , 转 向( 4 ) ; 6 ) 关闭阀门; 7 ) 结束 。 2 4 转账机软件主要算法设计 转账机根据商户营业号和 电子小钱包号 , 对初 次使用该电子小钱包的卡片, 首先开辟一个指定扇 区为电子小钱包 , 修 改扇 区密码 K E Y A、 K E Y B和控 制条件 , 然后进行大钱包到 电子小钱包 的转账。
5、已 经有该电子小钱包的卡片 , 直接对小钱包进行转账 。 2 4 1 转账机查询 小钱 包流程 1 ) 用 K E Y B读小钱包主值块和备份块 , 如果读 失败 , 调用生成小钱包模块 ; 2 ) 判断小钱包主值块是否合法, 如果小钱包主 值块不合法, 判断: ( 1 ) 小钱包备份块合法, 用小钱 包备份块更新小钱包 主值块 ; ( 2 ) 如果小 钱包备 份 块不合法 , 提示出错号 , 等卡离开。转向( 4 ) ; 3 ) 读大钱包 。显示大钱包余额 , 显示小 钱包 余 额 ; 4 ) 结束 。 2 4 2 转账机 小钱 包值块转账算法 1 ) 用 K E Y B读小钱包主值块和备份
6、块, 如果读 失败 , 调用生成小钱包模块 ; 2 ) 判断小钱包主值块是否合法, 如果小钱包主 值块不合法 , 判断 : ( 1 ) 小钱包备份块合法 , 用小钱 包备份块更新小钱包主值块; ( 2 ) 如果小钱包备份 块不合法 , 提示出错号 , 等卡离开。转向( 7 ) ; 3 ) 读 大钱 包。如果 大钱包 不合 法 , 提 示 出错 号 , 等待卡片离开 , 转向( 7 ) ; 4 ) 显示 大钱 包余额 , 从大钱包扣款 , 如果扣 款 失败 , 提示写卡出错号 , 等待再刷; 5 ) 用 K E Y B小钱包增值, 如果增值失败, 提示 小钱包出错号 , 等待再刷卡 ; 6 )
7、小钱包备份 ; 7 ) 结束 。 2 5 密钥管理 电子小钱包采用国产国密算法, 算法封装在 S A M内, S A M 内置于控制器 和转 账 P O S机 的主板 上, 多商户各电子小钱包扇区的密钥是相同的。控 制器只能计算出 K E Y A, 用来“ 减值” 操作, 防止对卡 片非法加款 。 2 6 参数设置卡设计 为了设置控制器参数 , 需要制作水控参数卡 , 通 过计算机软件操作 射频卡读写器对 参数卡写 人参 数, 具体执行流程如下: 1 ) 生成用户密钥子卡 : 利用水控 系统专用加密 软件 , 生成用户的密钥子卡 ; ( 下转第 5 8页) 5 8 甘肃科技 第 3 0卷 从以
8、上获得的仿真数据可以得出, 随着车道数 的增加, 每个队列的平均等待时间和平均队长都不 断降低, 然而当车道数超过 6以后由于中心站每天 的到发量是一定的, 所 以大 门的通过能力超过某一 值后基本成持平状态 , 不会再有所增加 , 同时随着车 道数的不断增多 , 虽然平均排 队时 间和平均排 队队 长有所降低 , 可是每个车道操作 台的空闲率去不断 增加, 这样就会造成资源 的浪费 , 为了提高 中心站的 综合运作能力水平 , 当车道数为 5 时, 整个大门系统 的性能最佳 。 4 结束语 利用排队系统理论和 E x t e n d S i m仿真建模, 将 铁路集装箱中心站大门系统进行实时
9、仿真, 通过经 验公式求得的车道数与仿真结果进行对比分析, 确 定了车道数的最佳结果, 验证了排队模型的有效性, 对大门系统的设计优化提供了一定的理论依据, 由 于大多数中心站 目前还处 于建设和试运营阶段 , 对 于大门系统 的优化研究还有待进一步探讨 。 参考文献 : 1 梁剑 铁路集装箱中心站集装箱流系统运作现状分析 J 物流科技, 2 0 0 6 , 2 5 ( 3 ) : 1 1 8 1 2 2 2 叶安君 铁路集装箱中心站智能大门信息系统集成设 计 J 铁路通信信号工程技术 , 2 0 0 9 , 1 9 ( 1 ) : 2 0 2 2 3 张莉, 霍家振 基于仿真模型的集装箱码头
10、排 队系统 分析 J 计算机工程与应用, 2 0 0 7 , 4 3 ( 3 5 ) : 2 3 2 5 4 王建青, 邵延君 基于 W I T N E S S的排队系统仿真 J 机械管理开发 , 2 0 0 8 , 1 6 ( 2 ) : 1 2 5 1 3 2 “ - - - ( 上接第 2 4页) 2 ) 初始化读 卡器 : 用用 户的密钥子卡 , 更新读 写器 S A M卡 的密钥 ; 3 ) 设置水控参数: 用户使用的主机软件提供水 控参数的设置字典, 参数有预扣款额和计量单价, 预 扣款额和计量单价都是2个字节; 4 ) 利用射频 I C卡读写器制作和修改水控参数 卡: 如果水控设
11、置参数卡是空 白卡, 修改参数卡的 “ 扇区密码” , 将水控的“ 根密钥” 和“ 计费参数” ( 预 扣款额和计量单价) 写人参数卡, 并回读检验是否 写正确。如果不是空白卡, 判断是否可以读出数据, 如果可以读出, 则直接将水控的“ 根密钥” 和“ 计费 参数” ( 预扣款额和计量单价) 写人参数卡, 并回读 检验是否写正确 ; 5 ) 检验水控参数卡: 读水控参数卡, 然后检验 参数卡的参数, 即进行计算校验, 显示参数, 比对密 钥。 3 结语 采用上述技术设计 的电子小钱包水控 系统 , 已 在多个学校投入使用 。该系统设计模式具有安装部 署结构简单、 管理方面的特点, 并且系统运行
12、 良 好。 参考文献 : 1 游战清, 刘克胜 R F I D五线射频识别( R F I D ) 与条码技 术 M 北京: 机械工业出版社 , 2 0 0 7 2 中国金融集成电路( I c卡) 规范 2 0 G 中国人民银 行发布, 2 0 0 5 3 中国人民银行 1 c卡机具规范 2 0 G 中国人民银行 发布 , 2 0 0 5 4 G B T 1 8 2 3 9- 2 0 0 0, 集成电路( I c ) 卡读写机通用规范 G 中国国家质量监督局, 2 0 0 1 5 C J 1 6 6 2 0 0 6 , 建设事业集成电路( I C ) 卡应用技术 国 家行业标准 G 建设部 I c卡应用服务中心 , 2 0 0 7 6 建设事业集成电路( I c ) 卡产品检测 G 中国建设 部, 2 0 0 7 7 国家金卡工程全国I c卡应用( 2 0 0 8 2 0 1 3年) 发展规 划 G 中国电子报, 2 0 0 8 8 G B T 1 5 1 5 0 9 4 , 产生报文的银行卡 交换报文规范金 融交易内容 G 国家技术监局发布, 1 9 9 5