一种实现一卡通的方法和系统的制作方法
【专利摘要】本发明公开了一种实现一卡通的方法和系统,该系统包括:后台服务器、至少一个IC卡和与后台服务器通信连接的至少一个商户终端;商户终端在检测到用户的IC卡后,根据用户输入的指定应用的托管指令,将该IC卡所存储的该指定应用的应用数据传输至后台服务器,并删除IC卡中所存储的应用目录中该指定应用的条目及释放该指定应用的应用数据的存储空间;根据用户输入的指定应用的恢复指令,将后台服务器所存储的该IC卡所托管的该指定应用的应用数据传输至该IC卡的空的存储空间中,并在应用目录中添加该指定应用的条目。实施本发明的技术方案,这种方法使IC卡真正实现了“一卡通”,而且对IC卡的存储空间要求较低。
【专利说明】—种实现--通的方法和系统
【技术领域】
[0001]本发明涉及IC卡领域,尤其涉及一种实现一卡通的方法和系统。
【背景技术】
[0002]智能IC卡应用的不断推广为人们的生活、出行带来很大的便利。但随着发行机构的增加、发行量的扩大,持卡人携带的IC卡数量也在不断增多,这样反而造成了一些不便,而如何实现一卡多用是亟待解决的一个主要问题。目前,这些IC卡大部分由不同的运营商发行,由于数据格式与标准不一致,很难实现一卡通用。即使在统一初始化标准的情况下,多应用的实现也因为IC卡容量限制的原因很难完全实现。就算是一些可实现多应用IC卡,其一般在个人化的过程中已经确定了,在使用过程中很难更改。
【发明内容】
[0003]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种实现一卡通的系统,能实现一卡通用,且在使用过程中可更改。
[0004]本发明解决其技术问题所采用的技术方案是:构造一种实现一卡通的系统,包括:后台服务器、至少一个IC卡和与后台服务器通信连接的至少一个商户终端,且所述IC卡的存储空间包括应用目录存储空间及应用数据存储空间,所述应用目录包括至少一个应用标识及每个应用标识所对应的应用数据存储空间大小和存储位置;所述后台服务器存储有所述至少一个IC卡的标识及每个IC卡所托管的应用数据,所述应用数据包括应用标识、文件结构、文件数据、访问控制信息;
商户终端在检测到用户的IC卡后,根据用户输入的指定应用的托管指令,将该IC卡所存储的该指定应用的应用数据传输至后台服务器,并删除IC卡中所存储的应用目录中该指定应用的条目及释放该指定应用的应用数据的存储空间;根据用户输入的指定应用的恢复指令,将后台服务器所存储的该IC卡所托管的该指定应用的应用数据传输至该IC卡的空的存储空间中,并在应用目录中添加该指定应用的条目。
[0005]在本发明所述的实现一卡通的系统中,商户终端在检测到用户的IC卡后,根据用户输入的IC卡应用查询指令,将该IC卡所存储的应用标识`进行显示。
[0006]在本发明所述的实现一卡通的系统中,商户终端在检测到用户的IC卡后,根据用户输入的后台应用查询指令,将后台服务器所存储的该IC卡所托管的应用标识进行显示。
[0007]在本发明所述的实现一卡通的系统中,所述应用数据还包括密钥,IC卡和后台服务器之间在传输应用数据前使用X.509数字信封加密。
[0008]本发明还构造一种实现一卡通的方法,商户终端在检测到用户的IC卡后,进行以下步骤:
S100.根据用户输入的指定应用的托管指令,将该IC卡所存储的该指定应用的应用数据传输至后台服务器,并删除IC卡中所存储的应用目录中该指定应用的条目及释放该指定应用的应用数据的存储空间,其中,所述IC卡的存储空间包括应用目录存储空间及应用数据存储空间,所述应用目录包括至少一个应用标识及每个应用标识所对应的应用数据存储空间大小和存储位置;所述后台服务器存储有所述至少一个IC卡的标识及每个IC卡所托管的应用数据,所述应用数据包括文件结构、文件数据、访问控制信息;
S200.根据用户输入的指定应用的恢复指令,将后台服务器所存储的该IC卡所托管的该指定应用的应用数据传输至该IC卡的空的存储空间中,并在应用目录中添加该指定应用的条目。
[0009]在本发明所述的实现一卡通的方法中,商户终端在检测到用户的IC卡后,还进
根据用户输入的IC卡应用查询指令,将该IC卡所存储的应用标识进行显示。
[0010] 在本发明所述的实现一卡通的方法中,商户终端在检测到用户的IC卡后,还进
根据用户输入的后台应用查询指令,将后台服务器所存储的该IC卡所托管的应用标识进行显示。
[0011]在本发明所述的实现一卡通的方法中,所述应用数据还包括密钥,IC卡和后台服务器之间在传输应用数据前使用X.509数字信封加密。
[0012]在本发明所述的实现一卡通的方法中,所述步骤SlOO在接收到用户输入的指定应用的托管指令后,包括:
5101.在IC卡的应用目录中查找指定应用的应用标识;
5102.确定该指定应用所对应的应用数据存储空间大小和存储位置;
5103.将IC卡应用锁定;
5104.将IC卡中指定应用的应用数据使用X.509数字信封加密并传输至后台服务
器;
5105.接收后台服务器的托管成功的确认标识;
5106.删除IC卡中应用目录中的该指定应用的条目及释放该指定应用的应用数据的存储空间,然后结束。
[0013]在本发明所述的实现一卡通的方法中,所述步骤S200在接收到用户输入的指定应用的恢复指令后,包括:
5201.在后台服务器中查找该IC卡所托管的该指定应用的应用数据;
5202.将查找到的该指定应用的应用数据使用X.509数字信封加密并传输至IC卡;
5203.1C卡获取该指定应用数据的存储空间大小;
5204.判断IC卡的应用数据的存储空间是否存在满足大小的连续空间,若是,则执行步骤S205 ;若否,则结束;
5205.将所接收的应用数据写入应用数据的存储空间;
5206.应用目录中添加该指定应用的条目,然后结束。
[0014]实施本发明的技术方案,用户可根据自己的需要,把某一暂时不需要使用的商户应用托管到后台服务器,从而留出空间添加新的应用,当需要使用某个托管的商户应用时,将该商户应用从后台服务器重新恢复到IC卡中,因此,这种方法使IC卡真正实现了 “一卡通”,而且在使用过程中可更改,因此对IC卡的存储空间要求较低。【专利附图】
【附图说明】
[0015]下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实现一卡通的系统实施例一的逻辑图;
图2是本发明实现一卡通的系统工作流程的示意图;
图3是本发明实现一卡通的方法中托管流程优选实施例的流程图;
图4是本发明实现一卡通的方法中恢复流程优选实施例的流程图。
【具体实施方式】
[0016]图1是本发明实现一卡通的系统实施例一的逻辑图,该实现一卡通的系统包括后台服务器30、至少一个IC卡和与后台服务器通信连接的至少一个商户终端,此处应当说明的是,图中仅示出了一个IC卡10、一个商户终端20,但这并不用于限制本发明的保护范围。在该实施例中,IC卡10的存储空间包括应用目录存储空间及应用数据存储空间,该应用目录包括至少一个应用标识及每个应用标识所对应的应用数据存储空间大小和存储位置;后台服务器30存储有至少一个IC卡的标识及每个IC卡所托管的应用数据,应用数据包括应用标识、文件结构、文件数据、访问控制信息。若用户需要将IC卡10上某个长时间不用的应用托管至后台服务器30,以使IC卡10释放出更多的存储空间,则商户终端20在检测到用户的IC卡10卡后,可根据用户输入的指定应用的托管指令,将该IC卡10所存储的该指定应用的应用数据传输至后台服务器,并删除IC卡中所存储的应用目录中该指定应用的条目及释放该指定应用的应用数据的存储空间。若用户现在需要重新使用到某个后台服务器所托管的应用,则商户终端20在检测到用户的IC卡10后,根据用户输入的指定应用的恢复指令,将后台服务器30所存储的该IC卡所托管的该指定应用的应用数据传输至该IC卡的空的存储空间中,并在应用目录中添加该指定应用的条目。
[0017]另外,还应当说明的是,应用可指超市积分、餐馆钱包、停车场应用等。IC卡中所存储的应用目录中的应用处于激活状态,可以在商户终端上做脱机消费、充值等。后台服务器中所存储的多个IC卡所托管的应用处于托管(挂起)状态,此时该应用数据并不会丢失,但属于不可用状态,必须激活后才能正常使用。激活到托管状态可以在任何一台联机终端上进行,而挂起到激活状态则必须在要激活的应用对应的联机终端上。
[0018]在本发明的一个优选实施例中,商户终端在检测到用户的IC卡后,还可根据用户输入的IC卡应用查询指令,将该IC卡所存储的应用标识进行显示。
[0019]在本发明的另一个优选实施例中,商户终端在检测到用户的IC卡后,还可根据用户输入的后台应用查询指令,将后台服务器所存储的该IC卡所托管的应用标识进行显示。
[0020]在本发明的再一个优选实施例中,所述应用数据还包括密钥,IC卡和后台服务器在传输应用数据前对该应用数据使用X.509数字信封加密。
[0021]此外,在商户终端在检测到用户的IC卡后,还可根据用户输入的注销指令,对指定应用进行清除。注销后数据从后台服务器和IC卡上删除,属于不可逆操作。在商户终端在检测到用户的IC卡后,还可根据用户输入的创建指令,将指定应用的应用数据存储在IC卡上,并生成应用目录的条目。创建后为激活状态,因此创建时IC卡上必须有空闲的应用空间存放数据。
[0022]下面结合图2详 细说明如何实现一 通,在图2中,IC卡A的应用目录包括应用A的条目和应用B的条目,且应用A所对应的应用数据的存储空间为数据区2,应用B所对应的应用数据的存储空间为数据区I。IC卡应用接口可进行消费、充值等。后台服务器存储有多个IC卡(IC卡A、IC卡B、…、IC卡N)的标识及每个IC卡所托管的应用数据,例如,IC卡A所托管的应用数据的存储空间为应用C数据区、应用D数据区;IC卡B所托管的应用数据的存储空间为应用A数据区、应用C数据区。IC卡应用数据管理接口和服务端应用管理接口之间可进行应用数据的传输。在商户终端在检测到用户的IC卡后,且接收到用户输入的指定应用的过关指令时,将该IC卡所存储的该指定应用的应用数据先使用X.509数字信封加密,然后传输至后台服务器,并删除IC卡中所存储的应用目录中该指定应用的条目及释放该指定应用的应用数据的存储空间。在商户终端在检测到用户的IC卡后,且接收到用户输入的指定应用的恢复指令,将后台服务器所存储的该IC卡所托管的该指定应用的应用数据先使用X.509数字信封加密,然后传输至该IC卡的空的存储空间中,并在应用目录中添加该指定应用的条目。另外,还可根据用户输入的IC卡应用查询指令,将该IC卡所存储的应用标识进行显示,及根据用户输入的后台应用查询指令,将后台服务器所存储的该IC卡所托管的应用标识进行显示。
[0023]在本发明的实现一通的方法中,该方法包括:
商户终端在检测到用户的IC卡后,进行以下步骤:
5100.根据用户输入的指定应用的托管指令,将该IC卡所存储的该指定应用的应用数据传输至后台服务器,并删除IC卡中所存储的应用目录中该指定应用的条目及释放该指定应用的应用数据的存储空间,其中,所述IC卡的存储空间包括应用目录存储空间及应用数据存储空间,所述应用目录包括至少一个应用标识及每个应用标识所对应的应用数据存储空间大小和存储位置;所述后台服务器存储有所述至少一个IC卡的标识及每个IC卡所托管的应用数据,所述应用数据包括文件结构、文件数据、访问控制信息;
S200.根据用户输入的指定应用的恢复指令,将后台服务器所存储的该IC卡所托管的该指定应用的应用数据传输至该IC卡的空的存储空间中,并在应用目录中添加该指定应用的条目。
[0024]应当说明的是,上述两个步骤并无时序上的前后顺序。
[0025]图3示出了托管流程优选实施例的流程图,该托管流程在接收到用户输入的指定应用的托管指令后,进行以下步骤:
5101.在IC卡的应用目录中查找指定应用的应用标识;
5102.确定该指定应用所对应的应用数据存储空间大小和存储位置;
5103.将IC卡应用锁定;
5104.将IC卡中指定应用的应用数据使用X.509数字信封加密并传输至后台服务器,此时,若出错,则将IC卡的应用解锁,然后结束;
5105.接收后台服务器的托管成功的确认标识,此`时,若接收中断,则将IC卡的应用解锁,然后结束;
5106.删除IC卡中应用目录中的该指定应用的条目及释放该指定应用的应用数据的存储空间,然后结束。
[0026]图4示出了恢复流程优选实施例的流程图,该恢复流程在接收到用户输入的指定应用的恢复指令后,进行以下步骤: 5201.在后台服务器中查找该IC卡所托管的该指定应用的应用数据;
5202.将查找到的该指定应用的应用数据使用X.509数字信封加密并传输至IC卡,此时,若无查到,则结束;
5203.1C卡获取该指定应用数据的存储空间大小;
5204.判断IC卡的应用数据的存储空间是否存在满足大小的连续空间,若是,则执行步骤S205 ;若否,则结束;
5205.将所接收的应用数据写入应用数据的存储空间;
5206.应用目录中添加该指定应用的条目,然后结束。
[0027]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
【权利要求】
1.一种实现一卡通的系统,其特征在于,包括:后台服务器、至少一个IC卡和与后台服务器通信连接的至少一个商户终端,且所述IC卡的存储空间包括应用目录存储空间及应用数据存储空间,所述应用目录包括至少一个应用标识及每个应用标识所对应的应用数据存储空间大小和存储位置;所述后台服务器存储有所述至少一个IC卡的标识及每个IC卡所托管的应用数据,所述应用数据包括应用标识、文件结构、文件数据、访问控制信息;商户终端在检测到用户的IC卡后,根据用户输入的指定应用的托管指令,将该IC卡所存储的该指定应用的应用数据传输至后台服务器,并删除IC卡中所存储的应用目录中该指定应用的条目及释放该指定应用的应用数据的存储空间;根据用户输入的指定应用的恢复指令,将后台服务器所存储的该IC卡所托管的该指定应用的应用数据传输至该IC卡的空的存储空间中,并在应用目录中添加该指定应用的条目。
2.根据权利要求1所述的实现一卡通的系统,其特征在于,商户终端在检测到用户的IC卡后,根据用户输入的IC卡应用查询指令,将该IC卡所存储的应用标识进行显示。
3.根据权利要求1所述的实现一卡通的系统,其特征在于,商户终端在检测到用户的IC卡后,根据用户输入的后台应用查询指令,将后台服务器所存储的该IC卡所托管的应用标识进行显示。
4.根据权利要求1所述的实现一卡通的系统,其特征在于,所述应用数据还包括密钥,IC卡和后台服务器之间在传输应用数据前使用X.509数字信封加密。
5.一种实现一卡通的方法,其特征在于,商户终端在检测到用户的IC卡后,进行以下步骤:S100.根据用户输入的指定应用的托管指令,将该IC卡所存储的该指定应用的应用数据传输至后台服务器,并删除IC卡中所存储的应用目录中该指定应用的条目及释放该指定应用的应用数据的存储空间,其中,所述IC卡的存储空间包括应用目录存储空间及应用数据存储空间,所述应用目录包括至少一个应用标识及每个应用标识所对应的应用数据存储空间大小和存储位置;所述后台服务器存储有所述至少一个IC卡的标识及每个IC卡所托管的应用数据,所述应用数据包括文件结构、文件数据、访问控制信息;S200.根据用户输入的指定应用的恢复指令,将后台服务器所存储的该IC卡所托管的该指定应用的应用数据传输至该IC卡的空的存储空间中,并在应用目录中添加该指定应用的条目。
6.根据权利要求5所述的实现一卡通的方法,其特征在于,商户终端在检测到用户的IC卡后,还进行:根据用户输入的IC卡应用查询指令,将该IC卡所存储的应用标识进行显示。
7.根据权利要求5所述的实现一卡通的方法,其特征在于,商户终端在检测到用户的IC卡后,还进行:根据用户输入的后台应用查询指令,将后台服务器所存储的该IC卡所托管的应用标识进行显示。
8.根据权利要求5所述的实现一卡通的方法,其特征在于,所述应用数据还包括密钥,IC卡和后台服务器之间在传输应用数据前使用X.509数字信封加密。
9.根据权利要求5所述的实现一卡通的方法,其特征在于,所述步骤SlOO在接收到用户输入的指定应用的托管指令后,包括:`5101.在IC卡的应用目录中查找指定应用的应用标识;`5102.确定该指定应用所对应的应用数据存储空间大小和存储位置;`5103.将IC卡应用锁定;<`5104.将IC卡中指定应用的应用数据使用X.509数字信封加密并传输至后台服务器;`5105.接收后台服务器的托管成功的确认标识;`5106.删除IC卡中应用目录中的该指定应用的条目及释放该指定应用的应用数据的存储空间,然后结束。
10.根据权利要求5所述的实现一卡通的方法,其特征在于,所述步骤S200在接收到用户输入的指定应用的恢复指令后,包括:`5`201.在后台服务器中查找该IC卡所托管的该指定应用的应用数据;`5202.将查找到的该指定应用的应用数据使用X.509数字信封加密并传输至IC卡;``5203.1C卡获取该指定应用数据的存储空间大小;`5204.判断IC卡的应用数据的存储空间是否存在满足大小的连续空间,若是,则执行步骤S205 ;若否,则结束;`5205.将所接收的应用数据写入应用数据的存储空间;`5206.应用目录中添加该指定应用的条目,然后结束。
【文档编号】G06F17/30GK103455828SQ201210180953
【公开日】2013年12月18日 申请日期:2012年6月4日 优先权日:2012年6月4日
【发明者】高韧 申请人:深圳商联商用科技有限公司