基于Java虚拟机的多应用刷卡方法及终端的制作方法

文档序号:6664353阅读:277来源:国知局
专利名称:基于Java虚拟机的多应用刷卡方法及终端的制作方法
技术领域
本发明涉及支付终端领域,尤其涉及一种基于Java虚拟机的多应用刷卡方法及终端。
背景技术
智能IC卡技术已经渗透到个人的生活中,移动通信、金融与电子支付、移动多媒体广播电视、税务报税、社保、城市一卡通、石化加油等领域,同时对智能IC卡终端产品的需求随之而来。传统的智能IC卡终端产品都是应用于具体的行业与业务,例如中石化加油卡余额读卡器能完成加油卡余额读取功能;银行的金融IC卡终端能完成二代U盾网上银行功能,能够完成电子现金查询、个人借贷记帐号与电子现金账户的圈存、圈提等功能;社保IC卡读卡器产品查询社保医疗账户余额,交易记录等功能。而对应每种智能IC卡行业的应用终端都具有不同的形态,而不能在同一个终端上根据用户的需求随时下载相关的多个应用,以满足用户的需求。现有技术中,用户如果存在多种IC卡的需求,则需要使用各种行业售卖的相应终端产品,对于个人来说就需要同时拥有多个终端,而这是不太现实的。

发明内容
本发明要解决的技术问题在于针对现有技术中无法为用户提供一种在同一个终端上可根据需要随时下载多个应用的缺陷,提供一种可以在同一终端上下载多个应用的多应用刷卡方法及终端。本发明解决其技术问题所采用的技术方案是提供一种基于Java虚拟机的多应用刷卡方法,包括以下步骤读取IC卡信息;根据所述IC卡信息查找相应的Java应用;若未查找到与该IC卡相应的Java应用,则提示用户下载相应的Java应用;若查找到与该IC卡相应的Java应用,则接收用户的刷卡操作指令;根据所述刷卡操作指令执行刷卡操作。本发明所述的方法中,所述IC卡包括各种银行卡、公交卡或者社保卡。本发明所述的方法中,所述刷卡操作指令包括卡查询操作指令、个人借贷记帐号或电子现金账户的圈存指令、圈提指令。本发明所述的方法中,所述读取IC卡信息具体包括通过接触或者非接触方式读取IC卡信息。本发明解决其技术问题所采用的另一技术方案是提供一种基于Java虚拟机的多应用刷卡终端,包括
读卡模块,用于读取IC卡信息;查找模块,用于根据所述IC卡信息查找相应的Java应用;提示模块,用于在未查找到与该IC卡相应的Java应用时,提示用户下载相应的Java应用;下载模块,用于下载与IC卡相应的Java应用;操作指令获取模块,用于在查找到与该IC卡相应的Java应用时,接收用户的刷卡操作指令;执行模块,用于根据所述刷卡操作指令执行刷卡操作。 本发明所述的多应用刷卡终端中,所述IC卡包括各种银行卡、公交卡或者社保卡。本发明所述的多应用刷卡终端中,所述刷卡操作指令包括卡查询操作指令、个人借贷记帐号或电子现金账户的圈存指令、圈提指令。本发明所述的多应用刷卡终端中,所述读卡模块通过接触或者非接触方式读取IC
卡信息。本发明产生的有益效果是本发明通过Java虚拟机实现多应用刷卡,在刷卡终端中未找到IC卡的相应Java应用时,可提示用户下载相应的Java应用,用于根据该提示可以下载相应的Java应用,从而在同一刷卡终端上根据用户的需求实现IC卡的多应用。


下面将结合附图及实施例对本发明作进一步说明,附图中图I是本发明实施例基于Java虚拟机的多应用刷卡方法的流程图;图2是本发明实施例基于Java虚拟机的多应用刷卡终端的系统架构图;图3是本发明实施例基于Java虚拟机的多应用刷卡终端的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。本发明基于Java虚拟机在刷卡终端上实现IC卡的多应用,且可以根据用户需要下载各种IC卡的Java应用,从而方便用户在同一台刷卡终端上完成多种IC卡的刷卡操作。如图I所示,本发明实施例基于Java虚拟机的多应用刷卡方法,包括以下步骤S101、基于Java虚拟机的刷卡终端读取IC卡信息;在本发明的实施例中,IC卡包括各种银行卡、公交卡或者社保卡。S102、刷卡终端根据IC卡信息查找相应的Java应用;S103、判断是否查找到相应的Java应用;S104、若未查找到与该IC卡相应的Java应用,则提示用户下载相应的Java应用;S105、用户下载相应的Java应用,或者直接将相应的Java应用复制粘贴到刷卡终端中;
S106、若查找到与该IC卡相应的Java应用,或用户根据提示下载了相应的Java应用后,则接收用户的刷卡操作指令;在本发明的实施例中,刷卡操作指令包括卡查询操作指令、个人借贷记帐号或电子现金账户的圈存指令、圈提指令。S10 7、刷卡终端根据刷卡操作指令执行刷卡操作。在本发明的实施例中,步骤SlOl中的读取IC卡信息具体包括通过接触或者非接触方式读取IC卡信息。本发明实施例基于Java虚拟机的多应用刷卡终端主要用于实现上述多应用的刷卡方法,该刷卡终端基于Java虚拟机,可在有限的硬件资源条件下实现精简版本的Java虚拟机,并对刷卡终端的硬件设备进行抽象,可让基于IC卡应用开发的人员主要关注自身行业的业务。基于Java虚拟机的多应用刷卡终端中下载的Java应用与其开发平台无关,开发出来的Java应用经一次编译可到处运行;另外基于Java虚拟机的多应用刷卡终端可为技术开发人员提供二次开发环境,降低开发门槛,提高开发效率。·基于Java虚拟机的多应用刷卡终端的系统架构图如图2所示,用户根据需要可以下载多个应用,以完成不同IC卡的刷卡操作,从而实现终端的一机多用。如图3所示,本发明实施例基于Java虚拟机的多应用刷卡终端主要包括以下工作模块读卡模块10,用于读取IC卡信息;本发明实施例中IC卡包括各种银行卡、公交卡或者社保卡。读卡模块10可通过接触或者非接触方式读取IC卡信息。查找模块20,用于根据IC卡信息查找相应的Java应用;提示模块30,用于在未查找到与该IC卡相应的Java应用时,提示用户下载相应的Java应用;如可通过刷卡终端的显示屏进行文字提示,也可以通过蜂鸣器进行声音提示。下载模块40,用于下载与IC卡相应的Java应用;该刷卡终端可以进行联网操作,用户可以直接通过互联网下载相应的Java应用。可以理解的是,用户也可以通过刷卡终端提供的USB接口,通过移动存储装置复制相应的Java应用到该刷卡终端中。此外,也可以删除刷卡终端中的某个不需要的应用。操作指令获取模块50,用于在存在与该IC卡相应的Java应用时,接收用户的刷卡操作指令;本发明实施例中,刷卡操作指令包括卡查询操作指令、个人借贷记帐号或电子现金账户的圈存指令、圈提指令等,此处仅用于举例,并不用于限定具体的刷卡操作指令。执行模块60,用于根据刷卡操作指令执行刷卡操作。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种基于Java虚拟机的多应用刷卡方法,其特征在于,包括以下步骤 读取IC卡信息; 根据所述IC卡信息查找相应的Java应用; 若未查找到与该IC卡相应的Java应用,则提示用户下载相应的Java应用; 若查找到与该IC卡相应的Java应用,则接收用户的刷卡操作指令; 根据所述刷卡操作指令执行刷卡操作。
2.根据权利要求I所述的方法,其特征在于,所述IC卡包括各种银行卡、公交卡或者社保卡O
3.根据权利要求2所述的方法,其特征在于,所述刷卡操作指令包括卡查询操作指令、个人借贷记帐号或电子现金账户的圈存指令、圈提指令。
4.根据权利要求2或3所述的方法,其特征在于,所述读取IC卡信息具体包括通过接触或者非接触方式读取IC卡信息。
5.一种基于Java虚拟机的多应用刷卡终端,其特征在于,包括 读卡模块,用于读取IC卡信息; 查找模块,用于根据所述IC卡信息查找相应的Java应用; 提示模块,用于在未查找到与该IC卡相应的Java应用时,提示用户下载相应的Java应用; 下载模块,用于下载与IC卡相应的Java应用; 操作指令获取模块,用于在查找到与该IC卡相应的Java应用时,接收用户的刷卡操作指令; 执行模块,用于根据所述刷卡操作指令执行刷卡操作。
6.根据权利要求5所述的多应用刷卡终端,其特征在于,所述IC卡包括各种银行卡、公交卡或者社保卡。
7.根据权利要求6所述的多应用刷卡终端,其特征在干,所述刷卡操作指令包括卡查询操作指令、个人借贷记帐号或电子现金账户的圈存指令、圈提指令。
8.根据权利要求6或7所述的多应用刷卡终端,其特征在于,所述读卡模块通过接触或者非接触方式读取IC卡信息。
全文摘要
本发明公开了一种基于Java虚拟机的多应用刷卡方法及终端,其中方法包括以下步骤读取IC卡信息;根据IC卡信息查找相应的Java应用;若未查找到与该IC卡相应的Java应用,则提示用户下载相应的Java应用;若查找到与该IC卡相应的Java应用,则接收用户的刷卡操作指令;根据刷卡操作指令执行刷卡操作。本发明可在同一刷卡终端上根据用户的需求下载IC卡的多应用,从而实现一机多用,方便用户的刷卡操作。
文档编号G07F7/08GK102760326SQ20121023704
公开日2012年10月31日 申请日期2012年7月10日 优先权日2012年7月10日
发明者付积存, 余晓, 刘端, 吴俊军, 陈吉 申请人:武汉天喻信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1