一种基于存储卡动态聚集多种智能卡功能模块的方法技术

技术编号:2927619 阅读:115 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于存储卡动态聚集多种智能卡功能模块的方法,该方法包括如下步骤:首先在存储卡的闪存中增加功能模块管理程序和功能模块地址链表;功能模块地址链表中的每一数据项包含各个智能卡功能模块的身份识别序号、存储空间首/末地址;当用户需要使用某种智能卡功能时,终端通过功能模块管理程序读取功能模块地址链表检查存储卡中是否已经注册该智能卡功能模块;如果已经注册,则终端通过功能模块管理程序选定该智能卡功能模块,然后将存储卡与专属终端相连接,专属终端通过功能模块管理程序读取功能模块地址链表调用该智能卡功能模块、激活该智能卡功能。本发明专利技术扩充了智能卡的功能和用途,提高了使用的安全性和灵活性。

【技术实现步骤摘要】

本专利技术涉及一种数据存储卡,尤其涉及。
技术介绍
随着智能卡技术的不断发展,在人们的工作和生活中它的作用愈发显得重要、不可或缺,但也由此引发了以下问题1.智能卡的应用场景在飞速发展,同时用户个人持卡的种类和数量也在不断增多。如从大的种类上分,有SIM卡、银行卡、交通卡、医保卡……;就以某一类卡,如银行卡,目前国有的几大银行卡仍未实现真正意思上的“一卡通”。如需新增一类应用,一般还需要新增一个物理上的IC卡或磁卡。这种个人持卡数量的快速增多给持卡人在携带、保管、应用上都带来极大的不便。2.智能卡功能的动态集成问题。随着个人的工作生活迁移及商务、贸易、旅游活动的范围扩大、频繁,需要智能卡具有很好的扩充和集成能力。智能卡的应用固件可以很方便地加载和卸载,若智能卡内可以集成多个应用功能模块,并且可以根据需要加载与卸载,将更能发挥智能卡的作用同时为以后的应用做准备,因为网络时代所有工作与生活节奏都在加快,许多现在未知的应用如果将来要增加和使用,若用现在的智能卡的一次性加载模式则很难适应。3.对智能卡的集中辅助管理,安全防范非法使用,保障持卡人和商户的合法权益。随着智能卡应用领域的增多,对智能卡进行智能化的统一管理变得极为重要;同时,智能卡的增多及读写卡器的增多,无论对消费者还是商家的安全威胁也在增大,世界范围内的信用卡犯罪时常发生。现有的智能卡,绝大多数只是在单用户智能卡设计上的技术改进和技术上的提高。国内使用的“一卡通”,如校园一卡通,只着重在一个组织范围内的通用,未能做到开放的、功能集成的一卡通。同时这些智能卡容量普遍很小,以SIM卡为例,SIM卡的存储容量有3kB、8kB、16kB、32kB、64kB等。随着手机在日常生活中体现出越来越重要的作用,用户对SIM卡容量的需求也越来越大,128k甚至256k的SIM卡已经开始走向市场。可是这对一些用户来说,SIM卡容量还是远远不够的。其他智能卡的容量也是很有限的,难以实现功能可动态集成的多种智能卡,因而也难以实现多种智能卡的智能化统一管理。传统磁卡上只有一个磁条,磁条中通过磁道存储数据,由于磁条的容量有限,该磁卡实现的功能比较单一。现有技术通过在智能卡上增加磁条和功能选择按钮实现功能的扩充和不同功能的选择。该技术利用磁条和按钮的实现方式有以下几点1.在智能卡的正面与反面上分别增加多条水平方向与竖直方向的磁条,从而可利用磁条本身的功能实现信用卡、借记卡等不同应用;2.在智能卡上增加功能选择按钮,不同的按钮对应不同的功能,按下按钮时选择相应的功能;3.智能卡上内存被划分为许多不连续的块,每个块中包含有一定的信息与识别码。当某一功能选择按钮被按下,智能卡微处理器接收到功能选择按钮发送的选择信息。之后的一段时间里微处理器依次读取每个内存块中的信息和识别码,从而能根据功能选择按钮发送的选择信息匹配到相应的功能。但是,该技术由于采用了磁条技术,所以必然具有磁条技术的缺点,具体有以下几点1.存储的数据非常容易修改,用一个标准的读/写装置来改变记录在磁条上的数据是比较容易的,而在事后要证明数据已经被修改却相当困难;2.智能卡常常被用于自动化设备上(ATM),其间很难进行可视检查。一旦罪犯获取了有效的卡数据就很容易在那些无人值守的机器上,不用伪造其可见的保密标记就能任意使用复制该智能卡;3.智能卡磁条的使用寿命很短,而且容易被磁性介质消磁;4.智能卡上的按钮容易导致误操作,引发不便。5.智能卡支持的功能一经设计好之后不能再改变。
技术实现思路
因此本专利技术所要解决的技术问题是提供,该方法能够实现智能卡不同功能的动态集成,扩充了智能卡的功能和用途,提高了使用的安全性。本专利技术具体是这样实现的,该方法包括如下步骤首先在存储卡的闪存中增加功能模块管理程序和功能模块地址链表;功能模块地址链表中的每一数据项包含各个智能卡功能模块的身份识别序号、存储空间首/末地址;当用户需要使用某种智能卡功能时,终端通过功能模块管理程序读取功能模块地址链表检查存储卡中是否已经注册该智能卡功能模块;如果已经注册,则终端通过功能模块管理程序选定该智能卡功能模块,然后将存储卡与专属终端相连接,专属终端通过功能模块管理程序读取功能模块地址链表调用该智能卡功能模块、激活该智能卡功能。按上述方案,在存储卡的闪存中从‘0’地址开始,划分一段空间,用于存放功能模块管理程序和功能模块地址链表。按上述方案,终端通过功能模块管理程序选定智能卡功能模块包括如下步骤终端根据与存储卡间的通信协议向功能模块管理程序发送一个报文,报文包含欲选定的智能卡功能模块的身份识别序号;功能模块管理程序通过对该报文的解释,从功能模块地址链表中查找到该智能卡功能模块的起始地址,然后跳转到存储卡内存区域的该地址处等待与欲调用该智能卡功能模块的专属终端交互。按上述方案,如果存储卡中尚未注册欲调用的智能卡功能模块,则本方法还包括如下步骤功能模块管理程序按存储空间需求动态在存储卡内存区域为该智能卡功能模块划分一块存储空间;存储卡与专属终端相连接,专属终端将该智能卡功能模块烧写至存储卡划分好的存储空间上;功能模块管理程序为该智能卡功能模块在功能模块地址链表中注册并分配一个身份识别序号。按上述方案,所述功能模块管理程序为智能卡功能模块划分存储空间的方法是以最后一个已注册的智能卡功能模块地址段的末地址为起始地址,通过欲加载的智能卡功能模块存储空间需求为其指定末地址。按上述方案,智能卡功能模块加载成功后,功能模块管理程序将新模块的身份识别序号发送给专属终端,通知用户智能卡功能模块安装成功。按上述方案,如果不再使用存储卡中某一智能卡功能模块,则本方法还包括如下步骤存储卡与专属终端相连接,专属终端通过功能模块管理程序读取功能模块地址链表,找到该智能卡功能模块;专属终端将该智能卡功能模块从存储卡内存区域中擦除;功能模块管理程序在功能模块地址链表中删除该智能卡功能模块的身份识别序号、注销该功能模块,回收存储卡内存空间。按上述方案,功能模块管理程序还执行维护功能模块地址链表的功能。按上述方案,存储卡上各种智能卡功能模块所存放的内存区域之间是独立的,不能相互访问。按上述方案,存储卡在使用过程中,一次只能调用一种智能卡功能模块。按上述方案,存储卡上存放的智能卡功能模块通过软、硬件方式进行加密保护。由于采用了上述处理步骤,本专利技术与现有技术相比,具有以下优点本专利技术采用了,利用该方法可以很好地解决智能卡存储容量小、功能单一的缺点,存储卡将不仅仅提供存储功能,同时可将多种智能卡功能动态集于一身,极大地提高了存储卡的使用率和卡自身的价值。本专利技术同智能卡的磁条技术相比可以防止卡内数据未经授权的存取和篡改,由于本专利技术具备存储卡的软、硬件加密方式,从而提高了使用的安全性;由于内存可以动态分配,使用户可以根据需求安排不同功能模块的存储量,而功能模块不是固定的,可由专属终端装载至存储卡或从存储卡上卸载,充分体现了本专利技术的灵活性,使存储卡的应用范围更加广泛。附图说明图1为本专利技术的功能结构框图;图2是本专利技术作为银行卡使用的一个具体实施例的流程图。具体实施例方式以下结合附图对本专利技术的具体实施过程作进一步的说明本专利技术的设计构思本专利技术为了更好地解决现有技术中存在的技术问题和缺点,提出了。由于存储卡制造本文档来自技高网
...

【技术保护点】
一种基于存储卡动态聚集多种智能卡功能模块的方法,该方法包括如下步骤:首先在存储卡的闪存中增加功能模块管理程序和功能模块地址链表;功能模块地址链表中的每一数据项包含各个智能卡功能模块的身份识别序号、存储空间首/末地址;当用户需 要使用某种智能卡功能时,终端通过功能模块管理程序读取功能模块地址链表检查存储卡中是否已经注册该智能卡功能模块;如果已经注册,则终端通过功能模块管理程序选定该智能卡功能模块,然后将存储卡与专属终端相连接,专属终端通过功能模块管理程序读 取功能模块地址链表调用该智能卡功能模块、激活该智能卡功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:阎鹏飞
申请(专利权)人:普天信息技术研究院
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利