著录项信息
专利名称 | 用于交换MIFARE应用程序的移动通信设备及方法 |
申请号 | CN201511004510.7 | 申请日期 | 2008-08-25 |
法律状态 | 撤回 | 申报国家 | 中国 |
公开/公告日 | 2016-06-08 | 公开/公告号 | CN105653470A |
优先权 | 07291058.1 2007.09.03 EP | 优先权号 | EP20070291058 |
主分类号 | G06F12/06 | IPC分类号 | G;0;6;F;1;2;/;0;6查看分类表>
|
申请人 | 国泰银恩企业有限责任公司 | 申请人地址 | 美国特拉华州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 国泰银恩企业有限责任公司 | 当前权利人 | 国泰银恩企业有限责任公司 |
发明人 | 亚历山大·科尔达; 多米尼克·布吕尔; 马修·史密斯; 伊斯梅拉·瓦内; 文森特·莱蒙尼尔 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 刘凤香 |
摘要
本发明公开了用于交换MIFARE应用程序的移动通信设备及方法。一种移动通信设备(1),包括被配置为MIFARE经典卡或仿真MIFARE经典存储器的MIFARE存储器(MM)、交换存储器(SM)以及适于在MIFARE存储器(MM)与交换存储器(SM)之间交换MIFARE 5应用的MIFARE应用程序管理器(MAM)。
1.一种移动通信设备,包括:
第一存储器;
不同于所述第一存储器的安全存储器;以及
应用管理器,其中所述应用管理器被配置成:
检测触发信号,
响应于检测到所述触发信号,将应用从所述安全存储器交换到所述第一存储器中的扇区,并且
在所述安全存储器上存储被交换到所述第一存储器中的所述应用的拷贝以及标识所述第一存储器中的扇区的相应扇区指示单元。
2.根据权利要求1所述的移动通信设备,还包括存储器设备,其中所述第一存储器和所述安全存储器由所述存储器设备的不同存储部分形成。
3.根据权利要求2所述的移动通信设备,其中,所述第一存储器包括存储器仿真设备。
4.根据权利要求1所述的移动通信设备,其中,所述第一存储器中的扇区密钥保护存储扇区。
5.根据权利要求1所述的移动通信设备,其中,所述安全存储器具有比所述第一存储器更大的存储容量。
6.根据权利要求1所述的移动通信设备,其中,所述触发信号包括由所述移动通信设备通过近场通信无线链路从外部设备接收的交换指令。
7.根据权利要求1所述的移动通信设备,其中,所述触发信号包括由所述移动通信设备从外部设备接收的SMS消息。
8.根据权利要求1所述的移动通信设备,其中,所述触发信号包括由所述移动通信设备从外部设备接收的超声信号。
9.根据权利要求1所述的移动通信设备,还包括用户界面电路,其中,所述触发信号包括通过所述用户界面电路从用户接收的交换指令。
10.根据权利要求1所述的移动通信设备,其中,所述应用管理器还被配置成:
响应于检测到所述触发信号,从所述第一存储器中的扇区移除附加应用。
11.根据权利要求10所述的移动通信设备,其中,所述应用管理器还被配置成:
响应于检测到所述触发信号,从存储在所述安全存储器中的附加应用的拷贝移除所述扇区指示单元。
12.根据权利要求10所述的移动通信设备,其中,所述应用管理器还被配置成:
响应于检测到所述触发信号,从所述安全存储器中删除所述附加应用的拷贝。
13.一种操作具有第一存储器和安全存储器的移动通信设备的方法,包括:
利用所述移动通信设备上的应用管理器在所述安全存储器上存储第一应用;
基于服务提供商的请求,利用所述应用管理器标识所述第一存储器中所述第一应用将被存储的扇区;
利用所述应用管理器接收触发信号;
响应于接收到所述触发信号,利用所述应用管理器将第二应用交换出所述第一存储器中所标识的扇区;以及
响应于接收到所述触发信号,利用所述应用管理器将所述第一应用从所述安全存储器交换到所述第一存储器中所标识的扇区。
14.根据权利要求13所述的方法,还包括:
响应于接收到所述触发信号,利用所述应用管理器将所述第二应用从所标识的扇区交换到所述第一存储器上的另一扇区。
15.根据权利要求14所述的方法,还包括:
利用所述应用管理器,在所述安全存储器上存储所述第一应用的拷贝和所述第二应用的拷贝。
16.根据权利要求15所述的方法,还包括:
响应于将所述第二应用交换出所标识的扇区,从所存储的第二应用的拷贝移除扇区指示单元。
17.根据权利要求16所述的方法,还包括:
响应于将所述第二应用交换到所述第一存储器上的另一扇区,向所存储的第二应用的拷贝添加标识所述第一存储器上的另一扇区的附加扇区指示单元。
18.根据权利要求13所述的方法,其中,接收触发信号包括通过无线近场通信链路从服务提供商接收交换指令。
19.一种操作具有近场通信能力、第一存储器和不同于所述第一存储器的第二存储器的移动通信设备的方法,所述方法包括:
利用所述移动通信设备上的应用管理器接收应用并在所述第一存储器上存储所述应用;
利用所述应用管理器接收触发信号;
响应于接收到所述触发信号,利用所述应用管理器在所述第二存储器上搜索空闲存储扇区;
响应于在所述第二存储器上标识出空闲存储扇区,利用所述应用管理器将所述应用交换到所述第二存储器上所标识的空闲存储扇区。
20.根据权利要求19所述的方法,还包括:
利用所述应用管理器在所述第一存储器上存储所述应用的拷贝;
响应于标识出所述第二存储器上没有空闲存储扇区,利用所述应用管理器将所述应用交换到所述第二存储器中被占用的存储扇区;
利用所述应用管理器,将标识所述第二存储器中被占用的存储扇区的扇区标识符添加到存储在所述第一存储器上的所述应用的拷贝;
在将所述应用交换到被占用的存储扇区之前,利用所述应用管理器存储占用所述被占用的存储扇区的附加应用的拷贝;以及
利用所述应用管理器,从所述第一存储器上所存储的所述附加应用的拷贝移除标识所述第二存储器上被占用的扇区的扇区标识符。
用于交换MIFARE应用程序的移动通信设备及方法\n[0001] 本申请是申请日为2008年8月25日、申请号为200880105265.0,发明名称为“用于交换MIFARE应用程序的移动通信设备及方法”的发明专利申请的分案申请。\n技术领域\n[0002] 本发明涉及包括MIFARE经典卡或仿真的MIFARE经典存储器以及交换存储器在内的移动通信设备。\n[0003] 本发明还涉及用于管理移动通信设备中的MIFARE应用程序的方法,该移动通信设备包括MIFARE经典卡或仿真的MIFARE经典存储器以及交换存储器。\n[0004] 本发明还涉及可被直接加载到配备有MIFARE设备的移动通信设备的存储器中的计算机程序产品。\n[0005] 本发明还涉及包括经典或仿真的MIFARE存储器以及交换存储器在内的移动通信设备,其中,该移动通信设备适于处理上一段提到的计算机程序产品。\n背景技术\n[0006] 由NXP Semiconductors开发的经典族是工作于13.56MHz频率范围的、具有读/写能力的无接触智能卡IC中的先锋和领先者。是NXP Semiconductors的商标。MIFARE与在当今所有无接触智能卡中超过80%的智能卡中使用的ISO14443A兼容。该技术体现在卡和卡读取器设备中。MIFARE卡正用在越来越宽范围的应用程序(包括运输售票、访问控制、电子支付、道路收费以及忠诚应用)中。MIFARE标准(或经典)卡采用具有用于认证和加密的所有权安全协议的所有权高级协议。技术已变为具有密钥保护存储扇区的存储设备的标准。技术的已发布的产品规范的一个示例是数据单“Standard Card IC MF1IC S50‐FunctionalSpecification”(1998),其并入此处以供参考。技术还在KlausFinkenzeller,“RFID Handbuch”,HANSER,3rd edition(2002)中讨论。\n[0007] MIFARE经典卡基本上就是存储器设备,其中,存储器被划分成具有用于访问控制的简单安全机制的扇区和块。每个设备具有唯一的序列号。提供了防冲突,使得可以顺序地选择和操作现场中的若干卡。\n[0008] MIFARE标准1k提供了大约768字节的数据存储,被分割成具有各16字节的4个块(一个块由16字节构成)的16个扇区;每个扇区由两个不同密钥(称为A和B)来保护。可以针对诸如读、写、增加值块等操作对这768个字节的数据存储进行编程。每个扇区的最后一块称为“尾部”,包含两个秘密密钥(A和B)以及对该扇区中的每个块的可编程访问条件。为了支持具有密钥等级的多个应用程序,对每个扇区(每个应用程序)提供两个密钥(A和B)的个体集合。\n[0009] 图1示出了MIFARE标准1k卡的存储器组织。在具有各16字节的4个块的16个扇区中组织了1024×8比特EEPROM存储器。第一扇区(扇区0)的第一数据块(块0)是生产商块,在图\n2中详细示出。该数据块包含长度为四字节(字节0至3)的MIFARE卡序列号、校验字节(字节\n4)以及11字节IC生产商数据(字节5至15)。序列号有时称为MIFARE用户标识(MUID),并且是唯一的号码。由于安全和系统需要,使得IC生产商在生产时已对生产商块进行编程之后,该生产商块是写保护的。然而,MIFARE规范允许在操作MIFARE卡期间改变序列号,这对于诸如SmartMX卡之类的MIFARE仿真卡来说是特别有益的。\n[0010] SmartMX(存储器扩展)是NXP Semiconductors在具有或不具有多个接口选项的情况下针对需要高度可靠解决方案的高安全性智能卡应用程序已设计的智能卡族。关键应用程序是电子政务、银行业务/金融、移动通信和先进公共交通。\n[0011] 与由用户操作系统实现的其他无接触传送协议同时运行MIFARE协议的能力使得可以在基于单个双接口控制器的智能卡上将新服务与基于MIFARE(例如,售票)的现有应用程序相结合。SmartMX卡能够对MIFARE经典设备进行仿真,从而使该接口与任何安装的MIFARE经典基础设施兼容。无接触接口可以用于经由任何协议(特别是MIFARE协议和自定义的无接触传送协议)进行通信。SmartMX使得可以容易地实现目前技术水平的操作系统以及包括JCOP(Java卡操作系统)在内的开放平台解决方案,并提供了优化特性集合以及最高级别的安全性。SmartMX结合了多种安全特性,以防范诸如DPA、SPA等旁信道攻击。真正的防撞击方法(见ISO/IEC 14443‐3)使得能够同时处理多个卡。\n[0012] 应当注意,MIFARE经典卡的仿真不仅限于SmartMX卡,而是还可以存在能够对MIFARE经典卡进行仿真的其他目前的或未来的智能卡。\n[0013] 近来,已经开发出包含MIFARE设备的移动通信设备,这些移动通信设备或者被配置为MIFARE经典卡,或者被配置为如SmartMX卡之类的MIFARE仿真设备。这些移动通信设备包括例如具有近场通信(NFC)能力的移动电话,但并不限于移动电话。\n[0014] 虽然已证明MIFARE经典卡和MIFARE仿真设备都是市场中的成功经历,然而在单个MIFARE经典或仿真设备上安装多个应用程序的最近趋势已经导致了以下问题,这些问题可能妨碍这些设备以及其中布置了MIFARE设备的移动通信设备的进一步成功。\n[0015] 第一个问题在于:由于MIFARE存储器的限制(即,1KByte或4KByte),最终用户可安装的应用程序的数目非常有限。因为如果最终用户想要安装新的应用程序但MIFARE存储器已满,那么他/她将会反应出恼怒,因此该瓶颈可能以最终用户对多应用程序MIFARE设备的不满而结束。\n[0016] 第二,具有现有基础设施的服务提供商将强制目的地扇区在必须安装其应用程序(票、优惠券、访问控制...)的MIFARE存储器中。该行为在若干服务提供商想要将其应用程序驻留在MIFARE存储器的相同扇区中的情况下可导致存储器分配冲突。\n发明内容\n[0017] 本发明的目的是提供在开篇第一段中所定义类型的移动通信设备和第二段中所定义类型的方法,在该移动通信设备和方法中克服了上述问题。\n[0018] 为了实现上述目的,提供了根据本发明的移动通信设备的特征,可以以如下方式描述:\n[0019] 一种移动通信设备,包括被配置为MIFARE经典卡或仿真MIFARE经典存储器的MIFARE存储器、交换存储器以及适于在所述MIFARE存储器与所述交换存储器之间交换MIFARE应用程序的MIFARE应用程序管理器。\n[0020] 为了实现上述目的,提供了根据本发明的方法的特征,可以以如下方式描述:\n[0021] 一种用于管理移动通信设备中的MIFARE应用程序的方法,所述移动通信设备包括被配置为MIFARE经典卡或仿真MIFARE经典存储器的MIFARE存储器以及交换存储器,所述方法包括:在所述MIFARE存储器与所述交换存储器之间交换MIFARE应用程序。\n[0022] 为了实现上述目的,提供了一种计算机程序产品,能够被直接加载至移动通信设备的存储器中,所述移动通信设备具有被配置为MIFARE经典卡或仿真MIFARE经典存储器的MIFARE存储器以及交换存储器,所述计算机程序产品包括:软件代码部分,用于当在所述移动通信设备上运行时执行根据上段所述的用于操作移动通信设备的方法的步骤。\n[0023] 为了实现上述目的,根据本发明的移动通信设备包括算术逻辑单元和存储器,并处理根据上段所述的计算机程序产品。\n[0024] 通过提供在MIFARE设备所处的移动通信设备内从MIFARE存储器交换至交换存储器(反之亦然)的MIFARE应用程序,本发明使得可以在移动通信设备的环境下,特别是在NFC电话环境下克服上述问题。\n[0025] 在本发明的一个实施例中,交换存储器是移动通信设备的文件系统的一部分,从而允许使用始终在移动通信设备中提供的存储器。\n[0026] 在本发明的另一个实施例中,交换存储器位于在移动通信设备中布置的非易失性存储设备中。交换存储器可以被配置为布置在移动通信设备中的近场通信(NFC)设备(例如,SmartMX卡)的安全元件的存储器(如,EEPROM)。应用程序在近场通信设备的安全元件的EEPROM中的存储保证了始终以安全的方式存储MIFARE应用程序。\n[0027] 优选地,交换存储器比MIFARE存储器大。这允许安装与可直接安装在MIFARE存储器中的相比更多的MIFARE应用程序,并还允许保存被安装在MIFARE存储器中的所有MIFARE应用程序的备份拷贝。\n[0028] 在本发明的一个实施例中,在MIFARE存储器与交换存储器之间对MIFARE应用程序的交换由触发信号触发,从而允许影响MIFARE应用程序交换过程。\n[0029] 在本发明的一个实施例中,触发信号是外部触发信号(如,SMS或从RFID读取器/写入器接收到的交换指令),从而使得服务提供商等可以分别从外部影响交换处理和MIFARE应用程序在MIFARE存储器和交换存储器中的布置。\n[0030] 在本发明的另一个实施例中,触发信号是语音指令或声音信号,如次声信号或超声信号。这允许由移动通信设备的用户或声源影响交换过程,例如,布置在售票处的入口处并由声音信号指示移动通信设备将MIFARE票交换至MIFARE存储器中,以使得MIFARE票可以被MFC售票机读取。类似地,当触发信号是位置信号(如,GPS信号)时,可以实现将位置相关MIFARE应用程序交换至MIFARE存储器中(或相反,交换不与特定位置相关的其他MIFARE应用程序)。\n[0031] 此外,如果移动通信设备的内部告警信号(如,定时器或日历应用程序)可以影响MIFARE应用程序的交换,那么这是有优势的。当可被检测到的触发信号是内部告警信号(如,移动通信设备的定时器或日历应用程序产生的内部告警信号)时,可以实现这一点。\n[0032] 在本发明另一个实施例中,移动通信设备的用户可以直接影响交换。当可被检测到的触发信号包括由移动通信设备的用户界面产生的信号时,可以实现这一点。\n[0033] 然而,为了实现对移动通信设备中MIFARE应用程序的适当管理,本发明还提供了根据至少一项自动交换规则来自动交换MIFARE应用程序,如,根据MIFARE应用程序的开始或结束日期和/或时间,或MIFARE存储器中的可用空间。\n[0034] 优选地,本发明适于可配备有(仿真的)MIFARE设备(如,SmartMX卡)的、具有NFC能力的移动电话。\n[0035] 通过以下要描述的示例实施例,本发明的上述方面和其他方面是显而易见的,并且,参考这些示例实施例来解释这些方面。\n附图说明\n[0036] 以下将参考示例实施例来对本发明进行更详细的描述。然而,本发明不限于此。\n[0037] 图1示出了MIFARE标准1k EEPROM的存储器组织。\n[0038] 图2示出了MIFARE存储器的生产商块。\n[0039] 图3示出了MIFARE存储器的扇区的扇区尾部。\n[0040] 图4示出了根据本发明的移动通信设备的实施例的示意性方框电路。\n[0041] 图5示出了根据本发明的移动通信设备的另一实施例的示意性方框电路。\n[0042] 图6示出了MIFARE应用程序及其属性的表示。\n[0043] 图7至10针对本发明的四种使用情况示例示出了MIFARE存储器和交换存储器的状态的流程图。\n具体实施方式\n[0044] 现在将参考图4来对本发明的第一实施例进行详细解释。图4示出了被配置为具有近场通信(NFC)能力的移动电话的移动通信设备1的示意性表示。移动通信设备1具有包括键盘3和显示器2在内的用户界面。移动通信设备1还包括用于执行软件SW的处理器和存储器(图中未示出)。软件SW包括用于执行和管理移动通信设备1的所有功能的操作系统。移动通信设备1还包括具有被该设备的操作系统所控制的文件系统FS的存储器。文件系统FS可以被配置为固态存储器,但也可以被配置为向软件SW提供读/写访问的磁存储设备或光存储设备。移动通信设备还包括可被配置为MIFARE经典卡或MIFARE仿真卡的MIFARE存储器MM。将MIFARE存储器MM布置在移动通信设备1上,其中,MIFARE存储器可以固定地安装在移动通信设备1中,或者可以是可拆卸的卡设备。移动通信设备1还包括交换存储器SM。该交换存储器SM或者位于移动通信设备1的文件系统FS中,或者位于布置在移动通信设备1中的非易失性存储设备中。例如,交换存储器SM位于图4中通过虚线示意性地表示的智能卡4(如,SmartMX卡)的安全存储器中。在当前的示例中,智能卡4还包括对MIFARE存储器MM进行仿真的存储器部分。然而,应当强调的是,MIFARE存储器MM还可以是MIFARE经典卡,如1kB或4kB的卡。\n[0045] 根据本发明,移动通信设备1包括MIFARE应用程序管理器MAM。在本发明的当前实施例中,MIFARE应用程序管理器MAM是包含于移动通信设备1的软件SW中的软件模块。\nMIFARE应用程序管理器MAM具有以下能力:将MIFARE应用程序存储在MIFARE存储器MM和交换存储器SM中、从MIFARE存储器MM和交换存储器SWAP MEMORY读取MIFARE应用程序、以及从MIFARE存储器MM和交换存储器中删除MIFARE应用程序。由于这些能力,使得MIFARE应用程序管理器MAM能够将MIFARE应用程序从MIFARE存储器MM交换至交换存储器SM,反之亦然。\nMIFARE应用程序例如是票、优惠券、访问控制、电子钱包功能等。\n[0046] 例如,通过向移动通信设备1(当被配置为移动电话时)发送SMS的服务提供者,或者在移动通信设备1具有NFC能力且位于NFC读取器/写入器的范围内时通过这种NFC读取器/写入器,将MIFARE应用程序加载至移动通信设备1中。将MIFARE应用程序安装在通信设备1中的其他方式包括例如HTTP、Https以及其他数据传送协议。MIFARE应用程序管理器MAM首先接收要被安装在移动通信设备1中的所有MIFARE应用程序。每当必须执行如“安装”或“移除”MIFARE应用程序之类的操作时,MIFARE应用程序管理器MAM都尝试找到要被写入MIFARE存储器MM中的MIFARE应用程序的最佳组合。当这样做时,MIFARE应用程序管理器MAM可以遵循自动交换规则,如,根据MIFARE应用程序的开始或结束日期和/或时间,或MIFARE存储器中的可用空间。\n[0047] 由于目前的交换机制,使得不再有必要将所有的MIFARE应用程序保存在MIFARE存储器MM中,而是可以将一些MIFARE应用程序存储在交换存储器SM中。从而克服了MIFARE存储器MM的容量小的限制。\n[0048] 通常,优选地,交换存储器SM比MIFARE存储器MM大。这允许保存在MIFARE存储器中安装的所有MIFARE应用程序的备份拷贝,并允许存储附加的MIFARE应用程序。\n[0049] 虽然自动交换规则保证了对所存储的MIFARE应用程序的适当交换管理,但仍存在需要从移动通信设备1的内部或外部对MIFARE应用程序的交换施加影响的应用程序。通过使MIFARE应用程序管理器MAM适于检测触发信号TS并在检测到这种触发信号TS时执行MIFARE应用程序的交换,本发明还提供了针对该需求的的解决方案。这种触发信号TS的示例是内部告警信号,如,移动通信设备1的定时器或日历应用程序所产生的内部告警信号。\n然而,触发信号TS自身的产生可以依赖于外部事件或信号EX。这些外部事件或信号EX包括诸如以下一个或多个:\n[0050] ·交换指令,其中,服务提供商等经由移动网络运营商的无线电服务将该交换指令作为SMS发送至移动通信设备,或经由RFID读取器/写入器发送至移动通信设备,该RFID读取器/写入器经由通信网络连接至服务提供商。为了实现该特征,MIFARE应用程序管理器MAM包括面向SMS栈的接口,以向被配置为NFC电话的移动通信设备1给予在接收到“交换SMS”时触发MIFARE应用程序交换操作的能力,该“交换SMS”包含与要进行的交换操作有关的信息。例如,移动通信设备1的用户已将若干音乐会门票安装在其设备中。由于容量的限制,使得不是所有音乐会门票都可以位于MIFARE存储器MM中。此外,没有向票分配特定数据来允许MIFARE应用程序管理器MAM执行自动交换。然而,利用SMS触发方法,在音乐会日期前的短时间内,后端服务器将能够向移动通信设备1发送交换SMS,以指示MIFARE应用程序管理器MAM执行交换并将正确的音乐会门票放入MIFARE存储器MM中。\n[0051] ·语音指令或声音信号,如,次声信号或超声信号。用户可以通过向其移动通信设备1给出语音命令来触发交换。此外,移动通信设备1可以接收指示MIFARE应用程序管理器MAM触发MIFARE应用程序的交换的一些次声或超声声音信号。这些声音信号对于移动通信设备1的用户来说是听不见的。\n[0052] ·位置信号,如GPS信号。为了处理GPS信号,将GPS系统嵌入移动通信设备1中。当移动通信设备1正在进入特定区域时,触发交换。例如,当用户进入特定超市时,将与该超市有关的所有优惠券应用程序交换至MIFARE存储器MM中。\n[0053] ·内部告警信号,如,移动通信设备1的定时器或日历应用程序产生的内部告警信号。因此,在特定日期,日历可以触发交换事件。\n[0054] 可被MIFARE应用程序管理器MAM检测到的触发信号TS还可以是由移动通信设备1的用户界面(特别是键盘3)产生的信号。因此,MIFARE应用程序管理器MAM向移动通信设备1的用户提供接口,以使得他/她能够自身触发MIFARE应用程序交换。MIFARE应用程序管理器MAM还可以提供针对应用程序开发器的接口。图5中示出了针对五个MIFARE应用程序App 1至App 5的用户触发。例如,MIFARE应用程序App 1至App 5是诸如钱包之类的应用程序,或通常是允许用户管理MIFARE应用程序集合的应用程序。例如,用户可能已在其移动通信设备1中安装十个优惠券,但仅一个应用程序(如,应用程序app 1)有必要管理所有的优惠券交换。假定不是所有优惠券都可以位于MIFARE存储器MM中。还假定不存在MIFARE应用程序管理器MAM可以用来执行自动交换的特定数据。然而,通过使用户能够管理MIFARE应用程序交换,用户将能够选择此刻他需要哪些优惠券位于MIFARE存储器MM中。\n[0055] 现在,将通过四个使用情况示例来解释本发明。在这些使用情况示例中,使用了MIFARE经典卡1K设备,虽然本发明覆盖了任何MIFARE经典和仿真存储容量。此外,使用情况示例基于通过使用MIFARE应用程序的开始日期而进行的自动MIFARE应用程序交换。然而,本发明覆盖了基于任何种类的信息(应用程序优先级、终止日期等)而进行的自动MIFARE应用程序交换。\n[0056] 在使用情况中,通过在图6中示出的具有以下属性的符号来描述每个MIFARE应用程序的特征:\n[0057] 扇区信息SE\n[0058] ‐例如,扇区号S0至S15指示该应用程序当前位于MIFARE存储器MM中扇区0×00至0×0F处。缺少扇区信息意味着该MIFARE应用程序当前不位于MIFARE存储器MM中[0059] 数据信息DA\n[0060] ‐表示MIFARE应用程序的有效性的开始日期。\n[0061] 应用程序名AN\n[0062] ‐MIFARE应用程序的名称。在使用情况中,通过后面紧跟数字的“应用程序类型”来命名所有的MIFARE应用程序。可以将该“应用程序类型”写为全文本,例如图6中的术语“票”,或者为了使可读性更好,可以如图7至图10中那样缩写该“应用程序类型”。使用了以下缩写,但必须注意,应用程序类型不限于这些示例:\n[0063] AC访问控制\n[0064] CP优惠券\n[0065] TK票\n[0066] TR运输\n[0067] 图7中示出的第一使用情况解释了怎样增加新的MIFARE应用程序“票7”。在图7的初始状态A中,位于MIFARE存储器MM中的每一个MIFARE应用程序也被存储在交换存储器SM中。图7的第二状态B示出了增加被命名为“票7”的新MIFARE票。MIFARE应用程序管理器MAM首先将该MIFARE应用程序“票7”存储在交换存储器SM中,然后在MIFARE存储器MM中搜索空闲扇区。找到空闲扇区(扇区0×2),并可以在空闲MIFARE存储扇区0×2与“票7”之间进行交换,意味着MIFARE应用程序管理器MAM将MIFARE应用程序“票7”写入MIFARE存储器MM的扇区\n0×2中。在图7最终的状态C中,示出了MIFARE应用程序“票7”驻留在MIFARE存储器MM和交换存储器SM中。\n[0068] 图8A至图8C中示出的第二使用情况解释了MIFARE应用程序管理器MAM如何处理当MIFARE存储器MM已满但又必须安装新MIFARE应用程序“票7”时的情况。图8A的初始状态A展示了位于MIFARE存储器MM中的每一个MIFARE应用程序也被存储在交换存储器SWAP MEMORY SM中。还示出了MIFARE存储器MM已满,并且交换存储器MM比MIFARE存储器MM包含更多的MIFARE应用程序。交换存储器SM中的这些过剩的MIFARE应用程序与MIFARE存储器MM的扇区没有关联。在下一个状态(图8B)中,将新的票“票7”增加至交换存储器SM。然而,MIFARE应用程序管理器MAM没有在MIFARE存储器MM中找到空闲扇区。因此,MIFARE应用程序管理器MAM浏览MIFARE存储器MM,以寻找有效性开始日期比新MIFARE应用程序“票”更晚的现有MIFARE应用程序。MIFARE应用程序管理器MAM找到符合该条件的MIFARE应用程序“票1”。现在,MIFARE应用程序管理器MAM执行这两张票“票1”和“票7”之间的交换。最终状态(图8C)示出了交换操作的结果。在交换存储器SM中仍然存储了“票1”,但“票1”不再具有扇区指示(意味着不再位于MIFARE存储器MM中)。另一方面,已将扇区指示(扇区0×2)增加至交换存储器SM中的“票7”,并且该MIFARE应用程序“票7”现在也被存储在MIFARE存储器MM的扇区0×2中。\n[0069] 图9中示出的第三使用情况解释了MIFARE应用程序处理器MAM如何处理两个MIFARE应用程序想要位于同一MIFARE存储扇区的情况。在图9的初始状态A中可见,位于MIFARE存储器MM中的每一个MIFARE应用程序也被存储在交换存储器SM中。在图9的状态B中,增加新的票“票7”。该MIFARE应用程序已经得到了扇区号(扇区0×0),该扇区号意味着(由服务提供商等)请求将该MIFARE应用程序存储在MIFARE存储器MM的扇区0×0中。然而,应当意识到,MIFARE存储器MM的该扇区0×0被开始日期晚于新MIFARE应用程序“票7”的MIFARE应用程序“票1”所占据。因此,可以在这两张票之间进行交换。现在,MIFARE应用程序管理器MAM将尝试交换“票1”。找到MIFARE存储器MM中的空闲扇区(扇区0×4),以使得可以进行交换。在图9的最终状态C中,示出了在交换存储器SM中针对“票1”的扇区信息已经从扇区0×0变为扇区0×4。现在,将新的MIFARE应用程序“票7”存储在MIFARE存储器中扇区0×0处,并将“票1”存储在扇区0×4处。\n[0070] 图10A至10C中示出的第四使用情况解释了MIFARE应用程序管理器MAM如何移除MIFARE应用程序。在初始状态(图10A)中,位于MIFARE存储器MM中的每一个MIFARE应用程序也被存储在交换存储器SM中。MIFARE存储器MM已满,并且交换存储器SM比MIFARE存储器MM包含数量更多的MIFARE应用程序。交换存储器SM中的这些过剩的MIFARE应用程序与MIFARE存储器MM的扇区号没有关联。在下一个状态(图10B)中,从交换存储器SM和MIFARE存储器MM中都删除MIFARE应用程序“票1”。在删除完成后,MIFARE应用程序管理器MAM寻找位于交换存储器SM中的可位于MIFARE存储器MM中的过剩MIFARE应用程序。MIFARE应用程序“票6”满足该条件,因此可以进行交换。最终状态(图10C)示出了该交换操作的结果。已从交换存储器SM和MIFARE存储器MM中都移除MIFARE应用程序“票1”,并已将MIFARE应用程序“票6”存储在MIFARE存储器MM中,并已将扇区号(0×0)增加至交换存储器SM中的MIFARE应用程序“票\n6”。\n[0071] 应当注意,以上提到的实施例示意而非限制本发明,本领域技术人员将能够在不脱离所附权利要求的保护范围的情况下设计出许多备选实施例。在权利要求中,括号间的附图标记不应被理解为对权利要求进行限制。词语“包括”并不排除存在除了在权利要求中列出的元件或步骤之外的元件或步骤。元件之前的不定冠词“一”或“一个”并不排除存在多个这样的元件。在列举若干装置的设备权利要求中,这些装置中的若干个可以由同一项硬件来体现。在互不相同的从属权利要求中记载特定手段的起码事实并不意味着这些手段的组合不能用来取得有益效果。
法律信息
- 2019-08-02
发明专利申请公布后的视为撤回
IPC(主分类): G06F 12/06
专利申请号: 201511004510.7
申请公布日: 2016.06.08
- 2016-07-06
实质审查的生效
IPC(主分类): G06F 12/06
专利申请号: 201511004510.7
申请日: 2008.08.25
- 2016-06-08
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-10-25
|
2006-05-29
| | |
2
| |
2004-12-01
|
2004-05-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |