在rfid应答器中存储数据的方法

文档序号:6456886阅读:327来源:国知局

专利名称::在rfid应答器中存储数据的方法
技术领域
:本发明涉及在应答器中存储和读取数据的领域,其中可以根据存储协议存储数据。特别地,本发明涉及在诸如所有非接触式存储卡或RFID(射频识别)标签之类的应答器中存储和读取附加数据,其中可以根据NFC论坛的类型2标签操作标准存储数据。
背景技术
:诸如智能卡和RFID标签之类的识别产品广泛用于如运输(检票、道路收费、行李标签)、金融(借记卡、电子钱包、商用卡)、通信(GSM电话SIM卡)和跟踪(存取控制、库存管理、资产跟踪)领域。射频识别(RFID)是一种依靠使用所谓的RFID标签或应答器的装置来存储和远程获得数据的自动识别方法。RFID标签是一种例如可以附着到或包含于产品、动物或人中以例如用于采用无线电波进行识别的对象。基于芯片的RFID标签包括例如硅芯片和天线。无源标签无需内部电源,而有源标签需要电源。国际标准IS014443A是非接触式智能卡的工业标准。符合IS014443A的产品提供了用于在卡或标签与读取设备之间传输数据的RF通信技术。例如,在用于公共运输的电子检票中,旅客仅仅需要在十字转门或入口处将他们的卡在读取器上刷一下,从而使得检票过程变得更方便并加快了速度。这种产品在未来将成为个体流动的关键,支持包括道路收费、航空机票、存取控制等多种应用。从非接触式识别和联网技术的结合演进而来,近场通信(NFC)(例如参见标准ISO18092)是一种极短距离的无线技术(例如以厘米度量的距离)并且在没有用户配置的情况下针对各种设备之间的直观、容易和安全的通信进行了优化。为了使两个设备通信,用户将它们靠近在一起或者甚至使它们接触。设备的NFC接口将自动地将它们自身连接起来,并且对它们自身进行配置,来形成点对点(peer-to-peer)网络。NFC还可以通过交换配置和会话数据来引导像BluetoothTM或无线以太网(WiFi)的其他协议。NFC与非接触式智能卡平台兼容。这使NFC设备从这些卡中读取信息,使得非接触式智能卡成为用于将信息和凭证引入NFC领域的理想解决方案。NFC设备还可以像非接触式卡一样操作,使得它们与巨大的符合IS014443A的系统的基础结构相兼容。这个功能被称为卡仿真。安全NFC将NFC应用与智能卡安全性相结合。具有安全NFC的设备起到如具有加密能力的非接触智能卡的作用。这意味着保密数据和表示数值的数据被存储在安全存储区中并且一直保留在卡上。通过NFC设备自身执行认证并且可以由NFC设备使用存储在设备的安全存储器中的私有加密密钥来对传输的数据进行加密。近场通信(NFC)论坛是一个由诺基亚公司、皇家飞利浦电子公司和索尼公司创立的非营利性行业协会,用于促进NFC短程无线交互在消费电子、移动设备和PC方面的使用。NFC论坛将促进NFC技术的实施和标准化以确保在设备和服务之间的互用性。为了在例如非接触式卡或RFID标签内存储NFC论坛定义的数据(称为NDEF),已经命名了四种不同的规范草案"类型l标签操作(Type1TagOperational)","类型2标签操作(Type2TagOperational)","类型3标签操作(Type3TagOperational)"和"类型4标签操作(Type4TagOperational)"。本发明尤其涉及符合NFC论坛(例如可从www.nfc-forum.org得到)的"类型2标签操作"规范草案的所有非接触式卡或RFID标签。"类型2标签操作"规范草案示出了如何在用作诸如非接触式卡和RFID之类的NFC设备的应答器内存储数据。可能需要一种在诸如非接触式卡或RFID标签之类的应答器中存储和读取数据的替代方法。尤其是,可能需要一种在应答器中存储附加数据的方法,使得使用符合诸如"类型2标签操作"规范草案之类的标准协议的读取设备不能访问该附加数据并且使得附加数据不与符合标准协议而存储的数据发生干扰。而且,可能需要用于实现这样的存储/读取方法的应答器设备、读/写设备、计算机程序组件和计算机可读介质。
发明内容该需要可以通过根据独立权利要求的主题来满足。在从属权利要求中描述了本发明的有利实施例。根据本发明的第一方面,提供了一种在应答器的存储阵列中存储数据的方法。其中,用于在存储阵列中存储数据的数据结构由预定协议所定义。数据结构包括包括预定义头数据的头数据块;用于存储应用数据的应用数据块;以及存储控制数据块,其包括指示存储阵列的保留的部分存储区的保留指示符,在所述保留的部分存储区中,根据预定协议,符合协议的读取设备不能读取或写入应用数据。根据本发明,该方法包括把附加应用数据存储在所述保留的部分存储区中的步骤。本发明的这一方面基于应答器具有预定大小的存储阵列的思想。在这种存储阵列中,可以存储数据。这样存储的数据的结构由给定的协议预定,使得包括在数据结构中的数据可以由适于按照协议工作的符合该协议的读/写设备来读取或写入。该协议定义了所有应用数据都要存储在应用数据块中。该应用数据块不必连续,而可以包括在它们之间具有未使用的、禁用的或保留的存储区的分开的数据块。根据该协议,保留指示符指示存储阵列中的保留的部分存储区。该保留指示符为按照预定协议工作的读/写设备提供指示,S卩,不允许在禁用的或保留的存储区中读取或写入应用数据。换言之,当适于按照该协议工作的读取设备从应用数据块中读取数据时,其被强迫跳过被指示的禁用的或保留的存储区。另一方面,适于按照该协议工作的写入设备将把数据仅写入远离保留的存储区的区域中的应用数据块。第一方面的方法使用按照预定协议的数据结构,但是包括附加特征,即还可将附加应用数据存储在应答器的存储阵列中的符合协议的读/写设备不能访问的保留的存储区中。换言之,保留指示符可以被读取,而不是指示不允许应用数据存储在保留的存储区中,它可作为可以在该保留的存储区中存储附加应用数据的指示。利用本发明可以实现几个优点。根据该协议没被使用的存储空间,例如,禁用的或保留的存储区,可用于存储附加应用数据。由于符合协议的读取设备不会访问保留的或禁用的存储区,所以这些附加数据可以被隐藏起来而不被这样的传统读取设备访问。同时,根据协议按照传统方式存储在应用数据块内的数据不会干扰附加应用数据。这提供了向后兼容性,即,根据本发明的方法工作的读/写设备将仅以保持与符合传统协议的读/写设备兼容的方式来使用标签的存储器中的数据结构。在下文中,给出了有关第一方面的方法的进一步细节、定义、特点和特征。应答器可以是适于近场通信的有源元件(即带电源),或者是无源元件(即不带电源)。例如,应答器可以是RFID标签或非接触式卡。可替代地,应答器可以是仿真例如标签的有源器件。例如,应答器可以包括在具有电池的移动电话中,其中应答器仿真RFID标签的功能,使得用户可以把他的移动电话用作RFID标签。应答器可以包括设立预定大小(诸如像64字节或更多)的易失性或可重写存储器的阵列的电路。协议可用作定义了数据将如何根据顺序和内容存储在存储器中的标准或规范。例如,协议可以定义哪个信息要被存储在存储器中的特定位置处。而且,协议可以指定指示符或标志符。具体适于应答器的协议是NFC论坛的"类型2标签操作规范"。它用一组规则和准则指定了NFC论坛类型2标签的操作,该NFC论坛类型2标签可以是与NFC论坛类型2规范兼容的标签、卡或令牌,并且包括非接触式IC芯片,非接触式IC芯片具有内置存储器和存储器存取功能。该协议还定义了根据NFC数据交换格式(NDEF)所定义的应用数据如何检测、从类型2标签中读取以及写入类型2标签,从而实现并保持NFC论坛类型2标签读/写级别的可交换性和互用性。应答器的存储阵列中的数据结构可以包括几个数据块。头数据块可以包括预定义头数据,例如包括唯一识别代码、制造商代码和表示现场可编程只读锁定机构的静态锁定字节。要被存储在应用数据块中的应用数据可以包括任何类型的数据。例如,可以存储在应答器或耦合的读/写设备中运行的应用程序所专用的数据。可替代地,可以存储例如包括认证信息的用户专用数据。如果NFC论坛的类型2标签操作规范被用作该协议,则应用数据可以包括在该协议中所指定的NDEF消息。可选终止符数据块主要提供了以下信息,即不必具有预定大小的应用数据块在该位置结束。基本上,它可以被提供为其内容用作标志符的单字节。存储控制数据块可位于存储区中的任何位置。优选地,其位于头数据块和应用数据块之间。用于指示保留的部分存储区的保留指示符可以仅仅是存储控制数据块的内容。可替代地,存储控制数据块可包含例如定义了预定协议中的特殊目的的其它信息。保留指示符可指示存储阵列中的位置或地址。从该位置或地址,可扩展预定大小的保留的存储区。可替代地,保留指示符可指示保留的存储区的位置或地址,并且进一步指示其大小。保留指示符还可指示多个保留的存储区。可替代地,多个保留指示符可被包括在存储控制数据块中。根据本发明要被存储在保留的存储区的附加应用数据可以包括任何类型的数据。并不限于特定数据格式。例如,如从下面的进一步描述将会理解的是,它可以避免使用"类型2标签操作"规范草案和NFC数据交换格式(NDEF)所需要的系统开销。根据一个实施例,该方法还包括存储一个存储指示符的步骤,该指示符用于指示附加应用数据被存储在保留的部分存储区中。该存储指示符可以存储在存储阵列中的任何位置,例如在头数据块、应用数据块、存储控制数据块或可选终止符数据块中。例如,存储指示符可被存储在保留的部分存储区中的其起始位置之后或其结束位置之前。可替代地,存储指示符可被存储在存储控制数据块中的预定位置。该存储指示符可以仅指示附加数据被存储在被指示的保留的存储区的某一位置并且读取设备必须例如使用预定标志符或査找表自主地搜索存储的附加数据。可替代地,该存储指示符可以包括关于所存储的附加应用数据的位置(保留的存储区的起始位置或结束位置的绝对位置或相对位置)、长度、类型或内容的信息。随后,可以考虑这些数据中至少一个来执行该方法。这可以简化并加速对于附加存储的数据的搜索和处理。在本发明的第二方面,提供了一种用于在应答器的存储阵列中读取数据的方法,其中用于在存储阵列中存储数据的数据结构由如相对于第一方面概述的预定协议定义。该方法包括读取存储在保留的存储区中的附加应用数据。该第二方面基于这样的思想来调整根据预定协议读取数据的方法,从而读取设备可特别适合于从该保留的存储器读取附加数据而非忽略保留的存储区。在第二方面的实施例中,该方法包括步骤搜索在存储阵列中,例如,头数据块、应用数据块、和存储控制数据块中的至少一个中,存储的存储指示符,其中,存储指示符包括用于指示在保留的存储区中存储了附加应用数据的数据。存储指示符可具有如根据第一方面所述的特征。在根据上面第一方面或第二方面的实施例中,包括在存储控制数据块中的保留指示符使得符合协议的读取设备当在存储阵列中存储或读取数据时跳过被指示的保留的部分存储区。这意味着,根据预定协议操作的读/写设备可读取/写入保留的部分存储区之前的应用数据块中所存储的数据,并且当搜索保留的存储区时,能够可选地在保留的存储区之后继续读取/写入。因此,存储在保留的存储区中的附加数据将被隐藏起来而不被符合协议的读/写设备访问,并且只能够用根据本发明的上述方法工作的读/写设备读取/写入。在本发明的第三方面,提供了一种应答器,其中存储了数据并且可以根据以上方面或实施例中之一来读取数据。该应答器可以是RFID标签或非接触式智能卡或仿真这样的器件的设备。在本发明的第四方面,提供了一种读/写设备,其适于执行根据以上方面或实施例中之一的方法。具体地说,该读/写设备能够查找存储数据块并且检测包括在存储数据块中的保留指示符。其可从保留指示符获得有关附加存储的应用数据的位置的信息,并且读取存储在保留的存储区中的附加应用数据。在本发明的第五方面,提供了一种计算机可读介质,该介质包括适于执行根据以上方面或实施例中之一的方法的程序组件。在本发明的第六方面,提供了一种程序组件,其适于执行根据以上方面或实施例中之一的方法。根据用于在应答器中存储或读取数据的方法的以上给出的和以下的说明,本领域技术人员将会把本方法的步骤转换到用于执行本方法的计算机程序组件中。应当注意的是,参考不同的主题描述了本发明的实施例。特别地,参考设备权利要求描述了有些实施例,而参考方法权利要求描述了其他的权利要求。然而,除了属于一种类型的主题的特征的任意组合之外,本领域技术人员将会从以上和下面的描述中概括出在有关不同的主题的特征之间,特别是设备权利要求的特征和方法权利要求的特征之间的任意组合认为是要被本申请所公开的,除非另有说明。从下文将要描述的实施例的示例,本发明的以上定义的方面和其他方面是明显的,并且参考实施例的示例加以说明。下文将参考并非限定本发明的实施例的示例更具体地描述本发明。图1示出了NFC论坛的类型2标签操作规范的数据结构的示例。图2示意性地示出了可根据本发明的一个实施例读取或写入的示例数据结构。图3示意性地示出了可根据本发明的另一实施例读取或写入的另一示例数据结构。具体实施例方式在下文中,描述了本发明的实施例,其中NFC论坛的类型2标签操作规范(下文称为"类型2标签协议")被用作预定协议。在此描述了该协议的主要特征并且将在以下描述中使用在该协议中使用的术语。关于该协议的其他细节可例如通过www.nfc-forum.org从NFC论坛的出版物获得。适于根据类型2标签协议来操作的读/写设备在此也将被称为"NFC论坛设备"。以下惯例和注释适用于本文档,除非另有声明示为左侧最高有效位(msb)和右侧最低有效位(lsb)的数字0和1的字符串代表二进制数,"b"被添加在末尾。示例.*11110101b使用数字0-9和字符A-F代表十六进制数,"h"被添加在末尾。左侧示出了最高有效字节(MSB),右侧示出了最低有效字节(LSB)。示例F5h十进制数表示为原来的样子(没有任何拖尾字符)。示例245类型2标签是基于具有某一存储大小和数据空间的特定存储芯片。本发明的方法尤其适于具有动态存储结构类型的标签。该存储结构(或布局)被施加到具有大于64字节的存储大小的类型2标签中。图1示出了这样的标签的存储布局的示例。其包括不同的字段-UID,唯一标识符-内部,用于制造使用的字节-保留,保留的字节-锁定,静态和动态锁定字节,以将标签从READ/WRITE状态切换到READ-ONLY状态-CC,性能容器字节-数据,用于存储信息的字节在图1中,每个块编号为0到k。块n表示存储阵列的数据区的最后一个块。从n+l到k的块包含保留或锁定字节。动态锁定字节和保留字节可位于从块16开始的数据区之间或数据区的末端中的任何字节地址。应该注意,在本申请的上下文中,用在权利要求中的术语"保留的存储区"可包括在类型2标签协议中定义的保留字节和锁定字节之一或二者。在用NFC论坛设备进行读取操作和写入操作期间,属于保留的存储区的保留字节将被忽略/跳过。保留字节将被一个或多个存储控制TLV块标识。《类遭2叛蕃纷议^定j:7rLV^。7XV^獰磁J豫3个字虔細,T(标签字段,或T字段)将识别TLV块的类型并且由从00h到FFh的数进行编码的单个字节组成。L(长度字段,或L字段)将提供以数值字段的字节为单位的大小。它具有由1或3字节构成的两个不同格式。NFC论坛设备将理解全部两个长度字段格式。V(数值字段,或V字段)如果长度字段等于00h或者没有长度字段,则不存在数值字段,即TLV块为空。如果存在长度字段并且表示长度大于O的数值字段N(N〉0),则数值字段将由N个连续字节组成。以下表格列出了由类型2标签操作规范所规定的TLV块:<table>tableseeoriginaldocumentpage12</column></row><table>TLV块将以特定顺序写入数据区内:-NDEF消息TLV和所有权TLV存在于所有锁定控制TLV和存储控制TLV之后。-如果存在,则终止符TLV是类型2标签平台上的最后的TLV块锁定控制TLV可能存在于类型2标签中并且NFC论坛设备将可以读取/处理它。其提供关于动态锁定字节所在的锁定区的控制信息。每一锁定控制TLV将会指示单个的锁定区。应该使用多个锁定控制TLV块来指示多个锁定区。以下示出了对锁定控制TLV的三个TLV字段的编码T将等于01h(见表2)。L将等于03h。V将由3个字节构成,这3个字节唯一标识锁定区的位置和大小、以及动态锁定字节的每一比特所锁定的页的数量。这3个字节将以以下方式编码,位置,MSB。其对锁定区的标签内的位置进行编码。位置字节由2个部分构成(以从如下可见的位置字节计算出字节地址)OPagesAddr,最高有效半字节(4比特),被编码为页的数量(Oh=O...Fh=15)禾口〇ByteOffset,最低有效半字节,被编码为字节的数量(0h=0...Fh=15)。,大小,中间字节,被编码为比特的数量(01h=l...FFh=255,00h=256)。其指示锁定区的比特中的大小。,页控制,LSB。页控制提供了通用控制信息页的字节中的大小、和每一动态锁定位能够进行锁定的字节数。页控制字节被分开为两个每一个都是4比特的半字节OBytesPerPage:最低有效半字节,被编码为2n(Oh=RFU,lh=l...Fh=15)。其指示每页的字节数。〇BytesLockedPerLockBit:最高有效半字节,被编码为2n(Oh-RFU,lh=l...Fh=15)。其指示每个动态锁定位能够进行锁定的字节数。从该位置字节,将按照以下方式来计算锁定区的字节地址(ByteAddr):ByteAddr=PageAddr*2BytesPerPage+ByteOffset从整个存储标签的开始计算ByteAddr;块0的字节0由等于0的ByteAddr指示。字节地址将被用来使用适当的READ和WRITE命令来读取和写入相关锁定区。页定义与READ和WRITE命令所使用的块定义无关。该块具有等于4字节的固定大小,相反页的大小由BytesPerPage字段来定义。应该注意,如果类型2标签处于READ-ONLY状态,则锁定控制TLV可被跳过。可由指示处于READ-ONLY状态的类型2标签的同一存储区的存储控制TLV来替代锁定控制TLV块。存储控制TLV可存在于类型2标签内,并且NFC论坛设备将能够对其读取/处理。其提供关于保留字节所在的保留区的控制信息、以及保留字节的大小。如果类型2标签由销售商以READ-ONLY状态交付,则存储控制TLV可被用于指示保留区和锁定区的控制信息。邻近的和交替的锁定区和保留区可由单个存储控制TLV指示。以下示出了对存储控制TLV的三个TLV字段的编码T将等于02h。L将等于03h。V将由3个字节构成,这3个字节唯一标识保留区的位置和大小。这3个字节将按照以下方式编码*位置,保留区字段的MSB。其对保留区的标签内的位置进行编码。位置字节由2个部分构成(以从如下可见的位置字节计算出字节地址)〇PagesAddr,最高有效半字节,被编码为页的数量(0h=0...Fh=15)禾口〇ByteOffset,最低有效半字节,被编码为字节的数量(0h=0...Fh=15)。*大小,中间字节,被编码为字节的数量(01h=l...FFh=255,00h=256)。其指示保留区的字节中的大小。,部分页控制,LSB。部分页控制提供了以页的字节为单位的大小。页控制字节被分开为两个每一个都是4比特的半字节〇BytesPerPage半字节最低有效半字节,被编码为2n(0h=RFU,lh=l...Fh=15)。其指示每页的字节数。O最高有效半字节是RFU。将按照以下方式来计算每一保留区的字节地址(ByteAddr):ByteAddr=PageAddr*2BytesPerPage+ByteOffset页定义与READ和WRITE命令所使用的块定义无关。该块具有等于4字节的固定大小,相反由BytesPerPage字段来定义页的大小。NDEF消息TLV将总是存在于类型2标签内。它把NDEF消息存储在数值字段中。NFC论坛设备将可以读取/处理找到的第一NDEF消息,总之可能存在另外的NDEF消息TLV。以下示出了对NDEF消息TLV的3个TLV字段的编码T将等于03h。L将等于所存储的NDEF消息的字节大小。V将存储NDEF消息。终止符TLV可能存在于类型2标签中并且NFC论坛设备将可以读取/处理它。根据NFC论坛的类型2标签操作规范,终止符TLV是数据存储区中的最后一个TLV块。终止符TLV将由1字节标签字段构成。以下示出了对终止符TLV的标签字段的编码T将等于FEh。L将不存在。V将不存在。图2示出了可根据本发明的一个实施例写入和读取的数据结构。在头数据块中,可存储例如包括标签统一标识符、锁定字节和制造商字节的配置数据。在头数据块之后,布置了应用数据块。在此,可以按照一个或多个NDEF消息TLV的形式存储应用或用户数据。另外,存储控制数据块可包括用于指示保留的部分存储区的保留指示符。在类型2标签协议中,该特征可由存储控制TLV实现。在应用数据块之后,布置了终止符数据块。它包括将应用数据块中的有效数据的最后字节指示给NFC论坛设备的终止符TLV。根据类型2标签协议,没有使用保留的存储区和终止符TLV之后的存储区,并且NFC论坛设备适于跳过保留的存储区并且在终止符TLV的位置处停止任何读/写操作。本发明的这一实施例利用保留的存储区的这个未使用的存储区来存储附加数据(在图中被称作任意数据1和任意数据2)。这个保留的存储区有些时候被称作"假的保留的存储区"。在图2的示例中,NDEF消息TLV被包含任意数据1和任意数据2的假的保留的存储区分开。NDEF消息TLV可被写几遍。然而,其改变不会影响保留的存储区内的任意数据l和任意数据2。根据本实施例,任意数据1和任意数据2也可被调整,但是其应该安装在保留的存储区内。保留的存储区内存在附加数据的指示可以-包含在任意NDEF消息TLV内、或存储在终止符TLV之前的所有权TLV内,-从使用存储控制TLV的非接触标签内的保留的存储区的位置和大小暗示地给出,或者-由标签的唯一标识符和与标签自身相关而与存储在其中的数据无关的任意信息指示。在图2的示例中,由存储控制TLV暗示地给出存在任意数据1和任意数据2的指示。可能有一个或多个具有附加应用数据的假的保留的存储区。每一假的保留的存储区可包含在示例中被称作任意数据l和任意数据2的示例中的数据的一个或多个偶数非连续块。假的保留的存储区中的块的数量、大小和/或位置可被-在任何NDEF消息TLV、或所有权TLV中指示,-在任何假的保留的存储区中指示,-由任何应用程序指示,或者-由标签的唯一标识符和与标签自身相关而与存储在其中的数据无关的任意信息暗示地指示。具有附加数据的假的保留的存储区可位于标签存储区中终止符TLV之后和之前的任意位置。然而,如果NFC论坛设备将被使用,则必须尊重在与标签中的保留的存储区位置相关的类型2标签协议中描述的规则。图3示出了可根据本发明的另一实施例写入和读取的数据结构。其中,可使用动态锁定位区来替代假的保留的存储区。使用锁定控制TLV来指示这些假的保留的存储区。使用动态锁定位区的附加数据的优点和指示类似于与假的保留的存储区相关的那些优点和指示。唯一的不同是当非接触标签将其状态从由符合NFC论坛的读取设备执行的READ/WRITE改变为READJ3NLY。在此情况下,全部锁定位必须被设置为lb,S卩,动态锁定位区中的附加数据被完全丢弃。本发明可用于与如已配置但同时提供新的附加特征的读取设备的现有基础结构向后兼容。应该注意,术语"包括"并不排除其他元件或步骤并且"一"或"一个"并不排除多个。而且可以把结合不同实施例所描述的元件进行组合。还应该注意,在权利要求中的参考符号不应当被解释成限定权利要求的范围。为了概括本发明的上述实施例,声明如下"类型2标签操作"规范草案示出了如何在特定类型的非接触式卡或标签中存储数据。本发明提供了附加的方法来在标签内存储数据。例如可用于扩展新的应用程序版本的存储区,保持与旧的应用程序的向后兼容。而且,它提供了一种方法来在标签内存储NFC论坛读取设备不可见的数据。该功能可用于以任何格式存储任何类型的数据。例如,允许存储数据而没有"类型2标签操作"规范草案和NFC数据交换格式(NDEF)所提出的系统开销。本发明提供了一种附加的方法来在符合类型2标签操作的任何非接触式卡内存储数据。意在针对任意NFC论坛设备,例如在NFC论坛类型2标签内存储数据的移动电话、PDA。该方案其中可能的优点-未使用存储区的开发数据被存储在类型2标签的未使用存储区中,-在使用符合NFC论坛的读取设备不可见的未使用存储区隐藏数据的性能,-符合NFC论坛的读取设备可在不调整保留的存储器的情况下在非保留的区中写数据。-该方法可由NFC论坛应用程序所使用,该NFC论坛应用程序需要附加存储区来存储数据而没有触及到由于向后兼容原因由NFC论坛标准定义的存储区。本发明适合于-符合NFC论坛的"类型2标签操作"规范草案的所有非接触式标签,以及-遵循NFC论坛的"类型2标签操作"规范草案所指定的数据结构的任意数据结构。权利要求1.一种用于在应答器的存储阵列中存储数据的方法,其中用于在存储阵列内存储数据的数据结构由预定协议定义,所述数据结构包括头数据块,包括预定义头数据;应用数据块,用于存储应用数据;以及存储控制数据块,其包括用于对存储阵列的保留的部分存储区进行指示的保留指示符,在所述保留的部分存储区中,根据预定协议,应用数据不能被符合协议的读取设备读取或写入;所述方法包括步骤把附加应用数据存储在所述保留的部分存储区中。2.根据权利要求1所述的方法,还包括对存储指示符进行存储的步骤,所述存储指示符用于指示附加应用数据被存储在所述保留的部分存储区中,其中所述存储指示符存储在头数据块、应用数据块和存储控制数据块中的至少一个中。3.—种在应答器的存储阵列中读取数据的方法,其中用于在存储阵列内存储数据的数据结构由预定协议定义,所述数据结构包括头数据块,包括预定义头数据;应用数据块,用于存储应用数据;以及存储控制数据块,其包括用于对存储阵列的保留的部分存储区进行指示的保留指示符,在所述保留的部分存储区中,根据预定协议,应用数据不能被符合协议的读取设备读取或写入;所述方法包括步骤.-读取存储在所述保留的存储区中的附加应用数据。4.根据权利要求3所述的方法,还包括搜索存储指示符的步骤,所述存储指示符存储在头数据块、应用数据块和存储控制数据块中的至少一个中,其中,所述存储指示符包括用于指示附加应用数据被存储在所述保留的存储区中的数据。5.根据权利要求2或4中之一所述的方法,其中所述存储指示符包括指示了存储在所述保留的存储区中的应用数据的存储地址、字段长度、字段数量和类型的数据中的至少一个,其中考虑这些数据中的至少一个来执行所述方法。6.根据权利要求1-5中之一所述的方法,其中包括在存储控制数据块中的保留指示符使得符合协议的读取设备当在存储阵列中存储或读取数据时跳过被指示的保留的部分存储区。7.根据权利要求1-6中之一所述的方法,其中保留的存储区位于应用数据块之内。8.根据权利要求1-7中之一所述的方法,其中所述预定协议是NFC论坛的类型2标签操作规范。9.一种应答器,其中根据权利要求1或2之一或者根据引用权利要求1或2之一的权利要求5-8中之一所述的方法来存储数据。10.—种读/写设备,其适于执行根据权利要求1-8中之一所述的方法。11.一种计算机可读介质,包括适于执行根据权利要求1-8中之一所述的方法的程序组件。12.—种程序组件,其适于执行根据权利要求1-8中之一所述的方法。全文摘要描述了一种用于在应答器的存储阵列中存储或读取数据的方法、对应的应答器、读/写设备和程序组件。其中,用于在存储阵列内存储数据的数据结构由预定协议定义。该数据结构包括包括预定义头数据的头数据块;用于存储应用数据的应用数据块;以及存储控制数据块,其包括指示存储阵列的保留的部分存储区的保留指示符,在所述保留的部分存储区中,符合协议的读取设备不能根据预定协议读取或写入应用数据。用于存储数据的方法包括把附加应用数据存储在所述保留的部分存储区中。由此,根据预定协议而未使用的存储区可用于新的应用程序,数据可以被隐藏在这些区域中,使得它们不会被符合协议的读取设备读取,并且本发明的方法所读取或写入的数据结构与前述预定协议兼容。文档编号G06F17/30GK101681359SQ200780048365公开日2010年3月24日申请日期2007年12月11日优先权日2006年12月27日发明者弗朗切斯科·加洛,豪克·迈恩申请人:Nxp股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1