当前位置: 首页 > 专利查询>塔莱斯公司专利>正文

用于更新写入存储介质中的文件的方法技术

技术编号:2960253 阅读:253 留言:0更新日期:2012-04-11 18:40
实施本发明专利技术需要向卡预分配存储空间(A0…A6)组(DHS)。分配的存储空间数大于相关文件(FHS)的记录(E1…E6)数。额外分配的存储空间数使得可以实现本发明专利技术的更新操作。在更新过程中,仅在卡上写入新的数据(d7)而不丢失旧的数据(d1)。为此,将新数据(d7)写入没有所述文件的旧数据(d1)的存储空间(A2)中。所述存储空间从预分配的存储空间中选择。当写入新的数据时,写入该文件的新的描述符(IHS2),从而使其可以从所分配的存储空间中检索新的文件记录。所述发明专利技术有利地用于循环文件写入。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于在存储介质中读取和写入数据的技术。其特别适用于在芯片卡中读取和写入数据,这些卡被用作公共运输系统的旅行通行证。所述读取和写入通常是由公共汽车检票设备或在地下铁道入口或旋转栅门处进行的。在高峰期通过入口或旋转栅门的旅客流在大约每分钟30人(欧洲)和每分钟60人(亚洲)之间。磁条车票使得数据能够快速通信(读)和更新(写)。实际上,车票的通道与旅客的通道是相同的。然而,这些车票不能用于存储大量的数据。例如,Edmonson格式的磁条车票仅包含62个有效位。此外,这些车票不能用于安全交易。芯片卡可以用于存储更多的数据。这些卡还可以配备有加密和认证设备以确保所述交易。这些加密和认证设备确保了卡的写入限于那些授权的设备。芯片卡根据其类型可以以接触或非接触的方式来读取。前者通过将卡的芯片放置成与磁读取头接触来进行读取。为此,这些卡通常被插入读取槽中。这一机械约束妨碍了卡随旅客移动而沿着相同的路径前行。因此在运输领域不可能使用这些卡。因而使用非接触芯片卡。用于运输领域的非接触芯片卡通常遵从有关数据交换(调制,载体)的标准ISO 1443。卡与天线之间的通信范围延伸到10cm。为了在旅客行走时获得流畅的运动,交易的持续时间(称为票据交易时间)必须不超过150ms。在200ms以上,旅客就要经历明显的停留时间。如果旅客没有把他的卡放在通信区域足够长的时间,则当前交易会被中断。如果所述交易在写的过程中被中断,则存储的数据是不完整的。因此,希望即使交易被中断时也执行写,使得卡恢复到其初始状态。换句话说,如果交易被中断,该卡应当包含初始数据。芯片卡可以配备也可以不配备微处理器。微线(micro-wired)芯片卡没有微处理器。这些卡的存储空间被分成块。读取器根据其需求在读和写模式下访问这些块。然而,这种卡上的数据是未系统化的不存在逻辑文件的概念。相反,那些配有微处理器的卡以结构化的方式、以文件的形式呈现存储的数据。这些卡典型的是符合ISO 7816-4标准或EN 726-3标准的微处理器卡。然而,这些卡比微线卡更贵。本专利技术的一个目的是提供一种在存储介质(例如微线非接触芯片卡)中读取文件数据和写入文件数据的方法,该方法可以快速简单地实现,并使得存储介质在交易(写)被中断时能够恢复到其初始状态。实现本专利技术需要事先分配卡中的一组(DHS)存储空间(A0…A6)。分配比相关的文件(FHS)的记录(E1…E6)数量更大的多个存储空间。所分配的额外数量的存储空间用于根据本专利技术的更新操作。在更新操作中,只有新数据(d7)被写入到卡中,而不丢失旧数据(d1)。为此,从文件中将新数据(d7)写入到没有被旧数据(d1)所占用的存储空间(A2)中。这些存储空间从事先分配的存储空间中选择。一旦写入新的数据,就写入新的文件描述符(IHS2),使得能够从所分配的存储空间中检索新的文件记录。本专利技术有利地应用到循环(cyclic)文件的写入中。本专利技术的其他特征及优点将从以下根据附图给出的描述中变得更为清晰附图说明图1和2表示在非接触卡的存储器中数据布局的例子,图2表示图1的细节;图3、5和7表示文件、存储器中文件数据布局的例子以及该文件的描述符;图4、6和8表示在文件更新操作之后与图3、5和7相同的元件;图9到14表示循环文件更新的例子;图15a到15c表示用于应用文件描述符的有利编码的交换表的例子。以下是对微线芯片卡中本专利技术的实施例的一个例子的描述。该卡是一种用作旅行通行证的非接触卡(也被称作“非接触检票卡”)。下面参照图1,其表示在微线芯片卡的存储器中的数据布局的例子。该卡的数据按块分组,所述块按扇区S0、S1、…、S15分组。块是最小的可寻址单元。例1微线芯片卡的存储器该例描述的是PHILIPS的“MIFARESTANDARD”存储卡。所述卡具有64个块。一个块具有128个数据位,即16字节。所述块被分成四个一组,每组块形成一个扇区。图1中,扇区的块被标记为B0、B1、B2、B3。因此该卡具有16个扇区。这些扇区被标记为S0到S15。例1结束。对写入卡中的数据进行保护。存取所述数据的唯一的方法是利用存取密钥。存取密钥是能够存取受加密密码(cryptographic secret)保护的存储空间所需的加密密码。每个存取密钥具有涉及存取受所述密钥保护的数据的权限的相关信息。因此,每个存取密钥或多或少都限制了对数据的存取权限。各种存取权限可以是N在读或写模式下不能存取;R仅在读模式下允许存取;D在读模式和写模式下允许存取,存取限于减少存储数据的值的操作;W在读和写模式下允许存取。受同一个密钥保护的数据可以具有不同的存取权限。因此,一个人可以使用密钥存取具有扩展权限(例如W)的特定数据及具有有限权限(例如R)的其它数据。相同的数据可以受不同存取密钥的保护,使得可以为相同的数据定义不同的存取权限。因此,持有不同存取权限的多个人可以利用或多或少扩展的存取权限存取相同的数据。所述存取密钥可以写入到卡中。这些密钥不能被读取。可以对它们进行修改,条件是知道这些已经写入的密钥。例2在例1的卡中的数据保护每个扇区的第四个块B3包含存取密钥A、可选存取密钥B、以及对该扇区的四个块B0到B3的存取权限。每个存取密钥是一个48位即6字节的数。所述存取密钥可以利用没有用于编码所述密钥的块B3的位进行编码。对数据块(块B0到B2)的数据的存取权限可以利用三位进行编码。具有5列的下表给出了存取权限编码的例子。前3列包含用于块的存取权限的编码位。第4列包含与密钥A相关的存取权限。第5列包含与密钥B相关的存取权限。 对块B3的数据的存取权限是特殊的。实际上,修改该块的数据用于修改密钥的值和/或用于扇区存取权限的编码数据。对块B3的数据的存取权限可以是R1仅在读模式下允许对用于存取权限的编码数据进行存取;R2仅在读模式下允许对用于存取权限的编码数据和对密钥B进行存取;W1在读模式和写模式下允许对用于存取权限的编码数据进行存取;W2R1在写模式下而不是在读模式下允许对密钥A和B进行存取,仅在读模式下允许对用于存取权限的编码数据进行存取;W2R2在写模式下而不是在读模式下允许对密钥A进行存取,在读模式和写模式下允许对密钥B进行存取,仅在读模式下允许对用于存取权限的编码数据进行存取;W2W1在写模式下而不是在读模式下允许对密钥A和B进行存取,在读模式和写模式下允许对用于存取权限的编码数据进行存取;W3在写模式下而不是在读模式下允许对密钥A进行存取,在读模式和写模式下允许对密钥B和对用于存取权限的编码数据进行存取。对块B3的数据的存取权限可以利用三位进行编码。具有5列的下表给出了这些存取权限的编码的例子。前3列包含用于该块的存取权限的编码位。第4列包含与密钥A相关的存取权限。第5列包含与密钥B相关的存取权限。 例2结束。旅行通行证由不同的机器进行处理。第一组机器用于执行销售或充值(top-up)操作。该第一组机器被称为自动售货机。它们包括通行证定制机、自动售货机、售票处自动售货机。在销售操作中,自动售货机写入有关合同的数据(路线、订购周期等的特征)。在充值操作中,如果卡可以用于存储信用(credit)(电子钱包卡),则自动售货机增加信用,卡的值增加充入的信用。本文档来自技高网...

【技术保护点】
一种在存储介质中写入文件(FTS)的方法,该文件包括确定数量的数据记录(E1、E2、E3),每个记录具有确定的大小,该方法的特征在于分配所述存储介质的确定数量的存储空间(A0、A1、A2、A3、A4)来写入所述文件记录的数据,确定每个存储空间的位置,并且所分配的存储空间的数量超过所述文件中的记录总数,将每个文件记录的所述数据写入到从所分配的存储空间选取的存储空间中,将所述文件的描述符(ITS1)写入到所述存储介质中,该文件描述符标记从所分配的存储空间选取的存储 空间,以便能够确定其中写入每个文件记录的所述数据的所述分配的存储空间。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:蒂埃里德阿蒂斯
申请(专利权)人:塔莱斯公司
类型:发明
国别省市:FR[法国]

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

1