Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1531436
  • 博文数量: 3500
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 43870
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 20:31
文章分类

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 20:32:23

一起学习
JavaCard是能够运行Java程序的IC卡。与传统的IC卡相比,JavaCard有高度安全、对多应用的良好支持以及极大的可扩充性等特点,因此在美国IC卡多应用市场,JavaCard已经成为领导的标准,约占了市场的96% 一、满足客户特定需求 在开发项目时,曾遇到过一个特定需求,客户要求建立如下二级系统: 一级机构将充值母卡下发给二级机构,二级机构使用充值母卡对用户卡进行充值。问题在于:一级机构如何控制二级机构对用户卡充值的总次数和金额? 客户要求在卡片COS级实现这一功能,因为一级无法有效地固定二级对卡片进行外部程序开发,所以如果这一功能在卡片外部实现,难以真正有效地达到控制目的。已有的母卡不能满足这种功能需求,但可采用JavaCard。JavaCard的特性使之在发行后可以支持额外的附加服务与应用程序,开发方可将自己设计的Applet注入JavaCard之内,使其成为卡片COS的一部分。通过这样的定制扩充,我们做了以下设计: 1.在充值母卡中建立一个专门的文件,用于记录给用户卡充值的总次数和金额。 2.给充值母卡设计一条专用指令,用于对用户卡的圈存充值。接收到此指令时,除完成对用户卡圈存功能外,还相应减去文件中记录的次数和金额。 3.当文件中记录次数和金额减少到限定值后,母卡不能继续对用户卡充值,必须到一级机构通过配额母卡对其进行配额(重新设定充值母卡文件中的记录次数和金额)后,才能再次投入使用。 除了完成这一特定的功能外,这张JavaCard充值母卡也具备一般母卡的功能,可以完成母卡所需的其他操作。实际上JavaCard既可以作为母卡,也可以作为PSAM卡或用户卡,只要开发方对其做相应的定制即可。 二.JavaCard的应用前景 目前JavaCard在欧美市场上被广泛应用,在国内由于其成本偏高,还没有形成规模,但发展和推广JavaCard是趋势。一方面国内市场的消费水平在提高,另一方面在形成规模后成本会降低,更重要的是JavaCard可以使许多以前由于卡片COS限制无法实现的想法得以实现。即便由于成本因素使用JavaCard作为用户卡还有难度,但用它代替同样高成本的母卡和PSAM卡是可行的。 下载本文示例代码


用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求用JavaCard实现特定需求
阅读(118) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~