欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存儲數(shù)據(jù)的方法以及應(yīng)答器、讀/寫設(shè)備、包括程序組件的計算機可讀介質(zhì)以及程序組件...的制作方法

文檔序號:6456810閱讀:306來源:國知局

專利名稱::存儲數(shù)據(jù)的方法以及應(yīng)答器、讀/寫設(shè)備、包括程序組件的計算機可讀介質(zhì)以及程序組件...的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及將數(shù)據(jù)存儲到應(yīng)答器中以及從應(yīng)答器中讀取數(shù)據(jù)的領(lǐng)域,其中能根據(jù)存儲協(xié)議來存儲數(shù)據(jù)。具體地講,本發(fā)明涉及將附加數(shù)據(jù)存儲到應(yīng)答器以及從應(yīng)答器中讀取附加數(shù)據(jù),應(yīng)答器例如是所有的非接觸式存儲卡或RFID(射頻識別)標(biāo)簽,其中可根據(jù)近場通信論壇(NFCForum)的Type4標(biāo)簽操作標(biāo)準(zhǔn)來存儲數(shù)據(jù)。
背景技術(shù)
:諸如智能卡和RFID標(biāo)簽之類的識別產(chǎn)品被廣泛用于諸如運輸(檢票、公路收費、行李標(biāo)簽)、金融(借記卡、電子錢包、商用卡)、通信(GSM手機的SIM卡)以及跟蹤(存取控制、庫存管理、資產(chǎn)跟蹤)的領(lǐng)域。射頻識別(RFID)是自動化的識別方法,其依賴于使用所謂的RFID標(biāo)簽或應(yīng)答器之類的設(shè)備存儲和遠程獲得數(shù)據(jù)。RFID標(biāo)簽是例如能被附著在或包含于產(chǎn)品、動物、或人類中,用于采用無線電波進行識別的對象?;谛酒腞FID標(biāo)簽例如包含硅芯片和天線。無源標(biāo)簽不需要內(nèi)部電源,而有源標(biāo)簽需要電源。國際標(biāo)準(zhǔn)IS014443A是非接觸式智能卡的工業(yè)標(biāo)準(zhǔn)。符合IS014443A的產(chǎn)品提供用于在卡或標(biāo)簽與讀取設(shè)備之間傳輸數(shù)據(jù)的RF通信技術(shù)。例如,在用于公共運輸?shù)碾娮訖z票過程中,旅客僅僅需要在十字轉(zhuǎn)門或入口處將他們的卡在讀取器上刷一下,從而使得檢票過程變得更方便并加快了速度。這種產(chǎn)品在未來將是個體流動的關(guān)鍵,支持包括道路收費、航空機票、存取控制等的眾多應(yīng)用。從非接觸式識別和連網(wǎng)技術(shù)的結(jié)合演變而來,近場通信(NFC)(例如見標(biāo)準(zhǔn)ISO18092)是非常短距離的無線技術(shù)(例如以厘米度量的距離),并且在沒有用戶配置的情況下針對各種設(shè)備之間的直觀、容易和安全的通信進行了優(yōu)化。為了使兩個設(shè)備進行通信,用戶使它們靠近,甚至使它們接觸。設(shè)備的NFC接口將自動地將它們自身連接起來,并且對它們自身進行配置,以形成點對點(peer-to-peer)網(wǎng)絡(luò)。NFC還能通過交換配置和會話數(shù)據(jù),引導(dǎo)例如Bluetooth或無線以太網(wǎng)(WiFi)的其它協(xié)議。NFC與非接觸式智能卡平臺兼容。這使得NFC設(shè)備能從這些卡中讀取信息,從而使非接觸式智能卡成為將信息和憑證帶入NFC領(lǐng)域的理想解決方案。NFC設(shè)備還能像非接觸式卡一樣操作,從而使它們與巨大的符合ISO14443A的系統(tǒng)的基礎(chǔ)設(shè)施相兼容。該功能被稱為卡仿真。安全NFC將NFC應(yīng)用和智能卡的安全性結(jié)合起來。具有安全NFC的設(shè)備起到如具有加密能力的非接觸式智能卡的作用。這意味著保密數(shù)據(jù)和表示數(shù)值的數(shù)據(jù)被存儲在安全存儲區(qū)中并且被一直保留在卡上。通過NFC設(shè)備自身來執(zhí)行認證,并且NFC設(shè)備能使用存儲在設(shè)備的安全存儲器中的私有加密秘鑰來對所傳輸?shù)臄?shù)據(jù)進行加密。近場通信論壇(NFCForum)是諾基亞公司、皇家飛利浦電子公司和索尼公司創(chuàng)立的非營利性行業(yè)協(xié)會,用于促進NFC短程無線交互在消費電子、移動設(shè)備和PC方面的使用。NFC論壇將促進NFC技術(shù)的實施和標(biāo)準(zhǔn)化,以確保能在設(shè)備和服務(wù)之間的互用性。為了將NFC論壇定義的數(shù)據(jù)(被稱為NDEF-NFC數(shù)據(jù)交換格式)存儲到例如非接觸式卡或RFID標(biāo)簽中,制定了4種不同的規(guī)范草案,分別稱為"類型1標(biāo)簽操作(Type1TagOperational)"、"類型2標(biāo)簽操作(Type2TagOperational)"、"類型3標(biāo)簽操作(Type3TagOperational)"和"類型4標(biāo)簽操作(Type4TagOperational)"。本發(fā)明另外涉及符合NFC論壇的"類型4標(biāo)簽操作"規(guī)范草案(例如可以從www.nfc-fomm.org獲得)的所有非接觸式卡或RFID標(biāo)簽。"類型4標(biāo)簽操作"規(guī)范草案顯示了如何將數(shù)據(jù)存儲到諸如非接觸式卡和RFID之類的用作NFC設(shè)備的應(yīng)答器中。可能需要一種在諸如非接觸式卡或RFID標(biāo)簽之類的應(yīng)答器中存儲和讀取數(shù)據(jù)的替換方法。尤其是,可能需要一種將附加數(shù)據(jù)存儲到應(yīng)答器中的方法,以使得使用符合諸如NFC論壇的"類型4標(biāo)簽操作"規(guī)范草案之類的標(biāo)準(zhǔn)協(xié)議的讀取設(shè)備不能訪問該附加數(shù)據(jù),以及使得附加數(shù)據(jù)不與符合標(biāo)準(zhǔn)協(xié)議而存儲的數(shù)據(jù)發(fā)生干擾。而且,可能需要用于實現(xiàn)這種存儲/讀取方法的對應(yīng)的應(yīng)答器設(shè)備、讀/寫設(shè)備、計算機程序組件和計算機可讀介質(zhì)。
發(fā)明內(nèi)容根據(jù)獨立權(quán)利要求的主題可實現(xiàn)上述需要。在從屬權(quán)利要求中描述了本發(fā)明的有利實施例。根據(jù)本發(fā)明的第一方面,提供了一種將數(shù)據(jù)存儲到應(yīng)答器的存儲器陣列中的方法。其中,用于將數(shù)據(jù)存儲到存儲器陣列中的數(shù)據(jù)文件系統(tǒng)是由預(yù)定協(xié)議定義的。該數(shù)據(jù)文件系統(tǒng)包括含有管理數(shù)據(jù)的性能容器文件和用于存儲應(yīng)用數(shù)據(jù)的應(yīng)用數(shù)據(jù)文件。性能容器文件包括應(yīng)用數(shù)據(jù)文件控制數(shù)據(jù)塊,該應(yīng)用數(shù)據(jù)文件控制數(shù)據(jù)塊含有用來控制或管理應(yīng)用數(shù)據(jù)的信息。應(yīng)用數(shù)據(jù)文件包括表示按照預(yù)定協(xié)議存儲在應(yīng)用數(shù)據(jù)文件中的第一應(yīng)用數(shù)據(jù)的存儲大小(memorysize)的應(yīng)用數(shù)據(jù)長度指示符。該方法包括以下步驟檢查應(yīng)用數(shù)據(jù)文件的存儲大小是否大于應(yīng)用數(shù)據(jù)長度指示符所指示的存儲大小,以及將第二應(yīng)用數(shù)據(jù)存儲到應(yīng)用數(shù)據(jù)文件中未被第一應(yīng)用數(shù)據(jù)占據(jù)的部分存儲區(qū)。本發(fā)明的這個方面基于在具有存儲器陣列的應(yīng)答器中定義文件系統(tǒng)的想法。該文件系統(tǒng)包括文件管理數(shù)據(jù),文件管理數(shù)據(jù)被存儲在被稱為性能容器的第一存儲塊中。文件管理數(shù)據(jù)例如可包括有關(guān)性能容器大小的信息和有關(guān)存儲在存儲器陣列中的應(yīng)用數(shù)據(jù)大小和位置的信息。應(yīng)用數(shù)據(jù)可存儲在被稱為應(yīng)用數(shù)據(jù)文件的第二存儲塊中。該應(yīng)用數(shù)據(jù)文件可包含按照預(yù)定協(xié)議存儲的第一應(yīng)用數(shù)據(jù)。根據(jù)預(yù)定協(xié)議,第一應(yīng)用數(shù)據(jù)的存儲大小或長度(例如,位數(shù)或字節(jié)數(shù))是由被稱為應(yīng)用數(shù)據(jù)長度指示符的特定指示符表示的,該應(yīng)用數(shù)據(jù)長度指示符也被存儲在應(yīng)用數(shù)據(jù)文件中。在已知所存儲的第一應(yīng)用數(shù)據(jù)的存儲大小和在應(yīng)用數(shù)據(jù)文件中可獲得的存儲大小的情況下,可檢查在應(yīng)用數(shù)據(jù)文件中是否存在沒有存儲第一應(yīng)用數(shù)據(jù)的未被占用的存儲器。如果如此,該未被占用的存儲器可被用于存儲附加的第二應(yīng)用數(shù)據(jù)。第二應(yīng)用數(shù)據(jù)不需要按照預(yù)定協(xié)議來存儲。第一方面的方法采用了根據(jù)預(yù)定協(xié)議的數(shù)據(jù)文件系統(tǒng),但是包括附加特征,即,附加的第二應(yīng)用數(shù)據(jù)可存儲在應(yīng)答器中不允許按照預(yù)定協(xié)議進行操作的讀/寫設(shè)備(也被稱為"符合協(xié)議的讀/寫設(shè)備")訪問的存儲區(qū)中。除了其它優(yōu)點之外,采用本發(fā)明能實現(xiàn)以下優(yōu)點首先,沒有根據(jù)預(yù)定協(xié)議使用的存儲空間可用于存儲附加的第二應(yīng)用數(shù)據(jù)。例如,應(yīng)用數(shù)據(jù)文件可具有標(biāo)準(zhǔn)的存儲大小,該標(biāo)準(zhǔn)的存儲大小通常大于在此存儲的第一數(shù)據(jù)的存儲大小。根據(jù)本發(fā)明,應(yīng)用數(shù)據(jù)文件中的未被占用的存儲空間可被用于不按照預(yù)定協(xié)議存儲附加的第二應(yīng)用數(shù)據(jù)。其次,符合協(xié)議的讀取設(shè)備將僅僅訪問應(yīng)用數(shù)據(jù)文件中例如由包含在應(yīng)用數(shù)據(jù)文件開頭部分處的指示符所指示的存儲區(qū),在此按照協(xié)議存儲了第一應(yīng)用數(shù)據(jù)。被存儲在應(yīng)用數(shù)據(jù)文件的其它存儲區(qū)中的附加的第二應(yīng)用數(shù)據(jù)能有效地避開這種符合協(xié)議的讀取設(shè)備的讀取。同時,常規(guī)上根據(jù)協(xié)議存儲在應(yīng)用數(shù)據(jù)塊內(nèi)的第一數(shù)據(jù)將不會干擾附加的第二應(yīng)用數(shù)據(jù)。這提供了向后兼容性,即根據(jù)本發(fā)明方法操作的讀/寫設(shè)備將僅以其保持與常規(guī)的符合協(xié)議的讀/寫設(shè)備兼容的方式操縱應(yīng)答器的存儲器內(nèi)的數(shù)據(jù)結(jié)構(gòu)。在下文更詳細的描述中,給出第一方面的方法的特征和特性。應(yīng)答器可以是適于近場通信的有源元件(即,具有電源)或無源元件(即,沒有電源)。例如,應(yīng)答器可以是RFID標(biāo)簽或非接觸式卡??商鎿Q地,應(yīng)答器可以是例如模仿標(biāo)簽的有源器件。例如,應(yīng)答器可以包含在具有電池的移動電話中,其中應(yīng)答器模仿了RFID標(biāo)簽的功能,使得用戶可將移動電話當(dāng)成RFID標(biāo)簽一樣使用。應(yīng)答器可以包括電路,該電路建立了例如64字節(jié)或者64字節(jié)以上的預(yù)定大小的易失性或可重寫存儲器的陣列。協(xié)議可被用作定義如何(例如,按照次序和內(nèi)容)將數(shù)據(jù)存儲到存儲器中的標(biāo)準(zhǔn)或規(guī)范。例如,協(xié)議可以定義在存儲器陣列的特定位置上要存儲什么信息。而且,協(xié)議可以規(guī)定指示符或標(biāo)志。尤其適于應(yīng)答器的協(xié)議是NFC論壇的"類型4標(biāo)簽操作規(guī)范"。其以一套規(guī)則和指南規(guī)定了NFC論壇類型4標(biāo)簽的操作,NFC論壇類型4標(biāo)簽可以是與NFC論壇類型4規(guī)范兼容的標(biāo)簽、卡或標(biāo)記并且包括具有內(nèi)建存儲器和存儲器存取功能的非接觸式IC芯片。這個協(xié)議還定義了如何檢測根據(jù)NFC數(shù)據(jù)交換格式(NDEF)定義的應(yīng)用數(shù)據(jù)、如何從類型4標(biāo)簽讀取這些數(shù)據(jù),以及如何將這些數(shù)據(jù)寫入類型4標(biāo)簽,以便實現(xiàn)和維持在NFC論壇類型4標(biāo)簽讀/寫級上的互換性和互操作性。應(yīng)答器的存儲器陣列內(nèi)的數(shù)據(jù)文件系統(tǒng)可包括幾個基本文件。應(yīng)用數(shù)據(jù)文件可被用于存儲任何一種應(yīng)用數(shù)據(jù)。例如,可存儲針對要在應(yīng)答器上或在耦合的讀/寫設(shè)備上運行的應(yīng)用的數(shù)據(jù)??商鎿Q地,可存儲例如包括認證信息的用戶專用數(shù)據(jù)。如果NFC論壇的類型4標(biāo)簽操作規(guī)范被用作協(xié)議,則應(yīng)用數(shù)據(jù)可包括如在該協(xié)議中所規(guī)定的NDEF信息。性能容器文件可包括能被用來對要存儲在數(shù)據(jù)文件系統(tǒng)內(nèi)的數(shù)據(jù)進行控制和管理的控制數(shù)據(jù)。例如,在性能容器中可存儲有關(guān)性能容器本身的大小的信息、有關(guān)根據(jù)預(yù)定協(xié)議存儲在應(yīng)用數(shù)據(jù)文件中的第一應(yīng)用數(shù)據(jù)的存在、大小或位置的信息、以及例如關(guān)于應(yīng)答器的預(yù)定特征的其它數(shù)據(jù)的信息。根據(jù)本發(fā)明的要存儲在應(yīng)用數(shù)據(jù)文件中未被占據(jù)的存儲區(qū)中的附加的第二應(yīng)用數(shù)據(jù)可包括任何類型的數(shù)據(jù)。它不限于特定的數(shù)據(jù)格式。從以下描述中可以理解,例如,它可避免使用"類型4標(biāo)簽操作"規(guī)范草案和NFC數(shù)據(jù)交換格式(NDEF)所需要的系統(tǒng)開銷。根據(jù)預(yù)定協(xié)議,在應(yīng)用數(shù)據(jù)文件內(nèi)存儲了指示符,該指示符在此被稱為應(yīng)用數(shù)據(jù)長度指示符,其指示存儲在應(yīng)用數(shù)據(jù)文件中的第一應(yīng)用數(shù)據(jù)的存儲大小,例如字節(jié)數(shù)。該指示符可以存儲在應(yīng)用數(shù)據(jù)文件內(nèi)的任意位置,但是優(yōu)選地位于應(yīng)用數(shù)據(jù)文件的開頭部分。例如,指示符可包含于應(yīng)用數(shù)據(jù)文件的第一個字節(jié)或前面幾個字節(jié)中,并且其后面可直接緊接著第一應(yīng)用數(shù)據(jù)。因此,可由所存儲的應(yīng)用數(shù)據(jù)長度指示符來獲得應(yīng)用數(shù)據(jù)文件內(nèi)的應(yīng)用數(shù)據(jù)的結(jié)尾的地址。根據(jù)本發(fā)明,檢査應(yīng)用數(shù)據(jù)文件的存儲大小是否大于應(yīng)用數(shù)據(jù)長度指示符所指示的存儲大小。這例如可通過分析應(yīng)用數(shù)據(jù)文件的大小并且減去所指示的應(yīng)用數(shù)據(jù)長度來進行。其結(jié)果是沒有用于存儲第一應(yīng)用數(shù)據(jù)的部分存儲區(qū)的大小。如果該結(jié)果不是零,則將確認在應(yīng)用數(shù)據(jù)文件中存在未被占用的存儲器,根據(jù)本發(fā)明,未被占用的存儲器可用于存儲附加的第二應(yīng)用數(shù)據(jù)。附加的第二應(yīng)用數(shù)據(jù)可存儲在未被第一應(yīng)用數(shù)據(jù)占據(jù)的存儲區(qū)內(nèi)的任何位置上。例如,可以將附加的第二應(yīng)用數(shù)據(jù)直接存儲在第一應(yīng)用數(shù)據(jù)的后面。附加的第二應(yīng)用數(shù)據(jù)可作為一個連續(xù)的數(shù)據(jù)塊進行存儲,或者可替換地,可作為多個數(shù)據(jù)區(qū)塊進行存儲。根據(jù)該方法的實施例,包含在性能容器文件中的應(yīng)用數(shù)據(jù)文件控制數(shù)據(jù)塊包括指示應(yīng)用數(shù)據(jù)文件的存儲大小的應(yīng)用數(shù)據(jù)文件長度指示符。那么,通過將應(yīng)用數(shù)據(jù)文件長度指示符和應(yīng)用數(shù)據(jù)長度指示符進行比較,可檢查應(yīng)用數(shù)據(jù)文件的存儲大小是否大于應(yīng)用數(shù)據(jù)長度指示符所指示的存儲大小。換句話說,可以通過將指示在應(yīng)用數(shù)據(jù)文件中能獲得的存儲空間大小的指示符和指示所存儲的第一應(yīng)用數(shù)據(jù)大小(即,被第一應(yīng)用數(shù)據(jù)實際占據(jù)的存儲大小)的指示符進行比較(例如通過計算它們之間的差值)來確定是否存在未被第一應(yīng)用數(shù)據(jù)占據(jù)的存儲區(qū)。可替換地,應(yīng)用數(shù)據(jù)文件長度指示符還可存儲在存儲器陣列的任何其他位置上,例如存儲在應(yīng)用數(shù)據(jù)文件中。在第一方面的另一實施例中,該方法還包括存儲第二應(yīng)用數(shù)據(jù)指示符,第二應(yīng)用數(shù)據(jù)指示符指示第二應(yīng)用數(shù)據(jù)存儲在應(yīng)用數(shù)據(jù)文件中。該第二應(yīng)用數(shù)據(jù)文件指示符可以是僅僅表示存在附加的第二應(yīng)用數(shù)據(jù)的簡單標(biāo)志。在這種情況下,對這種標(biāo)志進行讀取的讀取設(shè)備可認識到它必須在未被第一應(yīng)用數(shù)據(jù)占據(jù)的存儲器中的某處搜索附加的第二應(yīng)用數(shù)據(jù)。可替換地,第二應(yīng)用數(shù)據(jù)指示符可以包括對存儲在應(yīng)用數(shù)據(jù)文件中未被第一應(yīng)用數(shù)據(jù)占據(jù)的部分存儲區(qū)的第二應(yīng)用數(shù)據(jù)的存儲地址、字段長度、數(shù)據(jù)字段的數(shù)量和類型進行指示的數(shù)據(jù)中的至少一個。那么,可在考慮這些數(shù)據(jù)中的至少一個的情況下執(zhí)行該方法。因此,可更有效地管理附加存儲的第二應(yīng)用數(shù)據(jù),從而讀取設(shè)備能更快地找到它們。優(yōu)選地,第二應(yīng)用數(shù)據(jù)指示符被存儲在應(yīng)用數(shù)據(jù)文件內(nèi)。例如,它可以被直接存儲在表示按照預(yù)定協(xié)議存儲的第一應(yīng)用數(shù)據(jù)的大小的應(yīng)用數(shù)據(jù)長度指示符的后面。在本發(fā)明的第二方面中,提供了一種用于讀取應(yīng)答器的存儲器陣列中的數(shù)據(jù)的方法。在此,定義了上述的通過預(yù)定協(xié)議定義的文件系統(tǒng)。該方法包括讀取存儲在應(yīng)用數(shù)據(jù)文件中未被第一應(yīng)用數(shù)據(jù)占據(jù)的部分存儲區(qū)中的第二應(yīng)用數(shù)據(jù)。第二方面基于根據(jù)預(yù)定協(xié)議將第一應(yīng)用數(shù)據(jù)存儲到應(yīng)用數(shù)據(jù)文件中的想法。根據(jù)預(yù)定協(xié)議的規(guī)則指示這種第一應(yīng)用數(shù)據(jù)的存在和位置。因此,符合協(xié)議的讀取設(shè)備將只能讀取第一應(yīng)用數(shù)據(jù),然后停止操作。它將既不搜索也不讀取附加存儲的第二應(yīng)用數(shù)據(jù)。根據(jù)本發(fā)明的第二方面,常規(guī)的讀取方法被修改為還對不可以按照協(xié)議存儲的第二應(yīng)用數(shù)據(jù)進行讀取。根據(jù)第二方面的實施例,該方法還包括對表示第二應(yīng)用數(shù)據(jù)存儲在應(yīng)用數(shù)據(jù)文件內(nèi)的第二應(yīng)用數(shù)據(jù)指示符進行搜索的步驟。這種第二應(yīng)用數(shù)據(jù)指示符能使按照本發(fā)明來操作的讀取設(shè)備主動地搜索附加存儲的第二應(yīng)用數(shù)據(jù),而當(dāng)不存在這種指示符時,讀取設(shè)備不會搜索附加的應(yīng)用數(shù)據(jù)。這可以提高讀取設(shè)備的整體工作性能。如上所述,第二應(yīng)用數(shù)據(jù)指示符可包括對存儲在文件數(shù)據(jù)文件中未被第一應(yīng)用數(shù)據(jù)占據(jù)的部分存儲區(qū)中的第二應(yīng)用數(shù)據(jù)的存儲地址、字段長度、數(shù)據(jù)字段的數(shù)量和類型進行指示的數(shù)據(jù)中的至少一個。因此,能提高讀取設(shè)備的整體工作性能和讀取附加存儲的第二應(yīng)用數(shù)據(jù)的速度。在上述的第一或第二方面的實施例中,預(yù)定協(xié)議是NFC論壇的類型4標(biāo)簽操作規(guī)范。該協(xié)議尤其適于在RFID、非接觸式卡和其他NFC器件中使用。在本發(fā)明的第三方面中,提供了一種應(yīng)答器,其中根據(jù)上述方面或?qū)嵤├粊泶鎯妥x取數(shù)據(jù)。該應(yīng)答器可以是RFID標(biāo)簽或非接觸式智能卡或模仿這些器件的器件。在本發(fā)明的第四方面中,提供了一種讀/寫設(shè)備,其適于執(zhí)行根據(jù)上述方面或?qū)嵤├坏姆椒?。在本發(fā)明的第五方面中,提供了一種計算機可讀介質(zhì),該介質(zhì)包括適于執(zhí)行根據(jù)上述方面或?qū)嵤├坏某绦蚪M件。在本發(fā)明的第六方面中,提供了一種程序組件,該程序組件適于執(zhí)行上述方面或?qū)嵤├坏姆椒?。根?jù)上面給出和以下說明的用于在應(yīng)答器中存儲或讀取數(shù)據(jù)的方法,所屬領(lǐng)域的技術(shù)人員將能夠把該方法的步驟轉(zhuǎn)化為用于執(zhí)行該方法的計算機程序組件。應(yīng)該注意,參照不同的主題描述了本發(fā)明的實施例。具體地講,參照設(shè)備類型權(quán)利要求描述了一些實施例,而參照方法類型權(quán)利要求描述了其他實施例。然而,除非另作說明,除了屬于一種類型的主題的特征的任意組合之外,所屬領(lǐng)域的技術(shù)人員將從上述和以下描述中推斷出屬于不同主題的特征之間的任意組合,具體地講是設(shè)備類型權(quán)利要求和方法類型權(quán)利要求的特征之間的任意組合均被認為被該申請公開。從以下將描述的實施例的示例,本發(fā)明的上述定義的方面和其他方面是顯然的,并且將參照實施例對這些方面進行描述。以下將參照實施例的示例詳細地描述本發(fā)明,但是本發(fā)明不限于所描述的實施例的示例。圖1示出根據(jù)NFC論壇的類型4標(biāo)簽操作規(guī)范的數(shù)據(jù)文件系統(tǒng)的示例。圖2示出能根據(jù)本發(fā)明的實施例來進行讀取或?qū)懭氲氖纠詳?shù)據(jù)文件系統(tǒng)。具體實施方式以下,將描述本發(fā)明的實施例,其中NFC論壇的類型4標(biāo)簽操作規(guī)范(以下也被稱為"類型4標(biāo)簽協(xié)議")被用作預(yù)定協(xié)議。在此描述該協(xié)議的主要特征,在以下描述中將使用在該協(xié)議中使用的術(shù)語。有關(guān)該協(xié)議的其他細節(jié)可從例如可通過www.nfc-forum.org獲得的NFC論壇的出版物上得到。適于根據(jù)類型4標(biāo)簽協(xié)議來操作的讀/寫設(shè)備在此也將被稱作"NFC論壇設(shè)備"。常規(guī)上根據(jù)類型4標(biāo)簽協(xié)議從類型4標(biāo)簽讀取或向類型4標(biāo)簽寫入的應(yīng)用數(shù)據(jù)將被稱為"NFC論壇定義的數(shù)據(jù)"或NDEF消息。除非另作說明,以下標(biāo)注和注釋將應(yīng)用在本文中用以左側(cè)的最高有效位(msb)和右側(cè)的最低有效位(lsb)示出的數(shù)字0和1的字符串來表示二進制數(shù),在末尾加"b"。例如11110101b使用數(shù)字0-9和字符A-F來表示十六進制數(shù),在末尾加"h"。在左側(cè)示出最高有效字節(jié)(MSB),在右側(cè)示出最低有效字節(jié)(LSB)。例如F5h十進制數(shù)被表示為例如245(沒有任何的尾字符)。在圖1中,示出了根據(jù)類型4標(biāo)簽協(xié)議的文件系統(tǒng)。類型4標(biāo)簽至少包含一種NFC論壇應(yīng)用。NFC論壇應(yīng)用定義了處理類型4標(biāo)簽上的NDEF信息的方式,類型4標(biāo)簽提供了一個由符合ISO/IEC7816-4"識別卡-集成電路卡-組織、安全和交換命令"的至少兩種基本文件(EF文件)組成的文件系統(tǒng),即性能容器文件(CC文件,capabilitycontainerfile)和NFC數(shù)據(jù)交換格式文件(NDEF文件)。下面的部分描述了NFC論壇設(shè)備如何存儲和訪問NFC論壇定義的數(shù)據(jù)。層五F,潘使用NFC論壇應(yīng)用將NFC論壇定義的數(shù)據(jù)連同D2760000850100h的ISO標(biāo)識符存儲到類型4標(biāo)簽中。NFC論壇應(yīng)用包括可用以檢測和訪問NFC論壇定義的數(shù)據(jù)的性能容器(CC)。CC文件包括管理數(shù)據(jù),并且其被存儲在只讀基本文件EE內(nèi)部,見ISO/IEC7816-4。在表1中描述了CC文件的數(shù)據(jù)結(jié)構(gòu)。CC文件應(yīng)當(dāng)包括從OOOOh至U00006的偏移,字段為CCLEN、MappingVersion、MLe和MLc。一個NDEF文件控制TLV(NDEFFileControlTLV)出現(xiàn)在偏移0007h處。零個、一個或多個TLV塊從偏移000Fh處開始出現(xiàn)。表l.性能容器文件的數(shù)據(jù)結(jié)構(gòu)<table>tableseeoriginaldocumentpage14</column></row><table>FhXTLV塊從偏移Fh開始可以是零個、一個或更多個TLV塊。注意X表示專有數(shù)據(jù)的大小TLV塊TLV塊由一到三個字段組成T:標(biāo)簽字段應(yīng)標(biāo)識TLV塊的類型(見表2),并且由對從00h到FEh進行編碼的單個字節(jié)組成。從00h到03h、從06h到FFh的標(biāo)簽字段值被NFC論壇保留為將來使用。NFC論壇設(shè)備應(yīng)該忽略那些利用了保留的標(biāo)簽值的TLV塊,并且類型4標(biāo)簽也不應(yīng)當(dāng)使用它們。L:長度字段提供了值字段的字節(jié)中的大小。其具有由一個或三個字節(jié)組成的兩種不同格式。NFC論壇設(shè)備應(yīng)該了解整個這兩種長度字段格式。然而,取決于標(biāo)簽字段值,可以不存在長度字段。一個字節(jié)格式一個字節(jié)格式對OOh和FEh之間的字節(jié)的值字段的長度進行編碼。如果值介于OOh和FEh之間,該字節(jié)可被解釋為基數(shù)。如果它包含F(xiàn)Fh,則該值可被解釋一個標(biāo)志,該標(biāo)志指示長度字段是由多于一個字節(jié)構(gòu)成的。三個連續(xù)字節(jié)格式該格式對OOFFh和FFFEh之間的值字段的長度進行編碼。第一字節(jié)被假設(shè)為一個等于FFh的標(biāo)志,指示兩個以上字節(jié)長度應(yīng)該被解釋為字(word)。如果該值介于OOFFh和FFFEh之間,該字應(yīng)被解釋為基數(shù)。值FFFFh為將來使用而保留(RFU)。V:如果長度字段等于OOh或者不存在長度字段,則不存在值字段,即TLV塊為空。如果存在長度字段,并且指示該值字段的長度N大于O(N>0),則值字段應(yīng)由N個連續(xù)的字節(jié)組成。表2列出類型4標(biāo)簽協(xié)議所規(guī)定的TLV塊,以下將對此進行描述。表2-定義的TLV塊<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>NDEF文件控制TLVNDEF文件控制TLV總是存在于類型4標(biāo)簽內(nèi)部。它提供了與含有NDEF消息的EF文件有關(guān)的控制信息。NFC論壇設(shè)備應(yīng)該能夠讀取/處理NDEF文件控制TLV。CC文件應(yīng)該含有一個或多個NDEF文件控制TLV。以下示出NDEF文件控制TLV的3個TLV字段的編碼T等于04h。L等于06h。V由6個字節(jié)構(gòu)成,其指定了含有NDEF消息的EF文件的大小、讀訪問條件和寫訪問條件、以及EF標(biāo)識符。以下列方式對這6個字節(jié)進行編碼文件標(biāo)識符,2個字節(jié)。指示NDEF文件。有效范圍是OOOOh-FFFEh(除了值E102h、E103h、3F00h禾口3FFFh)。值3F00h、3FFFFh被保留和FFFFh被保留為將來使用(見ISO/IEC7816-4)。最大NDEF文件長度,2字節(jié)。NDEF文件的字節(jié)中的最大長度。該大小沒有反映所包含的像這樣的NDEF信息的大小,而是反映所產(chǎn)生的包含NDEF消息的文件的大小。有效范圍是0005h-FFFEh。值0000h-0004h、以及FFFFh為將來使用而保留。NDEF文件讀訪問條件,l個字節(jié)-值OOh表示沒有任何安全措施的情況下授權(quán)的讀取訪問,-從Olh到7FH以及FFh的值被保留為將來使用,以及-從80h到FEh的值是專用的。NDEF文件寫訪問條件,l個字節(jié)-值OOh表示沒有任何安全措施的情況下授權(quán)的寫訪問,-值FFh表示沒有寫訪問被授權(quán)(只讀),-從Olh到7Fh的值被保留為將來使用,以及-從80h到FEh的值是專用的。專用文件控制TLV專用文件控制TLV包括有關(guān)專用文件的控制信息。專用文件是包含專用信息的EF文件(如下)。CC文件可包含零個、一個或多個專用文件控制TLV。NFC論壇設(shè)備能夠讀取/處理該TLV塊。NFC論壇設(shè)備可忽略包含于專有文件控制TLV中的數(shù)據(jù)。以下示出了專用TLV的3個TLV字段的編碼T等于05h。L等于06h。V由6個字節(jié)構(gòu)成,這6個字節(jié)指定包含專用收據(jù)的EF文件的大小、讀訪問條件和寫訪問條件、以及EF標(biāo)識符。應(yīng)當(dāng)以下列方式對這6個字節(jié)進行編碼文件標(biāo)識符,2個字節(jié)。指定專用文件。有效范圍是OOOOh-FFFEh(除了值E102h、E103h、3F00h禾口3FFFh)。值3F00h、3FFFh被保留,并且FFFFh被保留為將來使用(見ISO/IEC7816-4)。最大專用文件長度,2個字節(jié)。專用文件的字節(jié)中的最大長度。有效范圍是OOOlh-FFFEh。值FFFFh為將來使用而保留。專用文件讀訪問條件,l個字節(jié)-值OOh表示沒有任何安全措施的情況下授權(quán)的讀取訪問,-從01h到7Fh和FFh的值被保留為將來使用,以及-從80h到FEh的值是專用的。專用文件寫訪問條件,l個字節(jié)-值OOh表示沒有任何安全措施的情況下授權(quán)的寫訪問,-值FFh表示沒有寫訪問被授權(quán)(只讀),-從01h到7Fh的值被保留為將來使用,以及-從80h到FEh的值是專用的。使用表3所述的數(shù)據(jù)結(jié)構(gòu),將專用收據(jù)存儲在被稱為專用文件的EF文件中(見ISO/IEC7816-4)。NFC論壇應(yīng)該可具有零個或多個專用文件。表3-專用文件的數(shù)據(jù)結(jié)構(gòu)<table>tableseeoriginaldocumentpage18</column></row><table>注意X表示專用數(shù)據(jù)的大小。ATOF存錄在可通過"www.nfc-forum.org"獲得的2006年5月的NFC論壇的"NFCDataExchangeFormat(NDEF)"中定義了NDEF消息的數(shù)據(jù)格式。將使用表4所述的數(shù)據(jù)結(jié)構(gòu)將NDEF消息存儲到被稱為NDEF文件的EF文件中。NFC論壇應(yīng)用可以有一個或多個NDEF文件。表4-NDEF文件的數(shù)據(jù)結(jié)構(gòu)<table>tableseeoriginaldocumentpage18</column></row><table>注意X表示專用數(shù)據(jù)的大小。NDEF文件可包含空或非空NDEF消息。圖2示出了可根據(jù)本發(fā)明的實施例讀取和寫入的數(shù)據(jù)文件結(jié)構(gòu)。其至少包括兩個基本文件-.-CC文件性能容器文件包含命令NDEF文件(處于NDEF文件控制TLV內(nèi)部)、附加的NDEF文件和專用文件的管理數(shù)據(jù)和文件比標(biāo)識符(在圖中為E104h)。-NDEF文件NDEF文件包含NDEF消息。在NDEF文件首部的2個字節(jié)表示NDEF消息的總長度。在NDEF文件內(nèi)部,在NDEF消息之后的存儲器是被根據(jù)本發(fā)明方法開發(fā)以用來存儲附加應(yīng)用數(shù)據(jù)(在圖中被稱為任意數(shù)據(jù)1、任意數(shù)據(jù)2和任意數(shù)據(jù)3)的存儲區(qū)。存在附加數(shù)據(jù)的指示可以-包含于NDEF文件、專用文件或CC文件的任何NDEF消息之內(nèi),以及-由標(biāo)簽的唯一標(biāo)識符和任何與標(biāo)簽本身有關(guān)但是與存儲于其中的數(shù)據(jù)無關(guān)的信息來指示。在該示例中,存在任意數(shù)據(jù)l、2和3的指示被存儲在NDEF文件的NDEF消息的記錄之內(nèi)。附加數(shù)據(jù)可以存儲在NDEF消息后的空存儲區(qū)中的任何位置處,并且可以被分入不同的非連續(xù)的區(qū)塊中。如果需要,存在附加數(shù)據(jù)的指示可以包含這些區(qū)塊的位置和/或大小。為了概括本發(fā)明的上述實施例,可以這樣表述"類型4標(biāo)簽操作"規(guī)范草案示出了如何將數(shù)據(jù)存儲到特定類型的非接觸式卡或標(biāo)簽內(nèi)部。本發(fā)明提供了另外的將數(shù)據(jù)存儲到標(biāo)簽內(nèi)部的方法。例如,該方法可被用來擴展新的應(yīng)用版本的存儲區(qū),使得保持與舊的應(yīng)用版本的向后兼容。而且,本發(fā)明提供了一種將數(shù)據(jù)存儲到通過NFC論壇讀取設(shè)備不能看到的標(biāo)簽數(shù)據(jù)的內(nèi)部。可使用該功能來以任何類型格式存儲任何類型的數(shù)據(jù)。例如,這能存儲數(shù)據(jù),而不需要類型4標(biāo)簽協(xié)議和NFC數(shù)據(jù)交換格式(NDEF)所需要的系統(tǒng)開銷。本發(fā)明提供了另外的將數(shù)據(jù)存儲到與類型4標(biāo)簽協(xié)議兼容的任何非接觸式卡或標(biāo)簽內(nèi)部的方法。其可用于任何的將數(shù)據(jù)存儲到NFC論壇類型4標(biāo)簽內(nèi)部的NFC論壇設(shè)備,例如移動電話、PDA。該方案的可能優(yōu)點還包括-利用了未被占用的存儲區(qū)數(shù)據(jù)被存儲到類型4標(biāo)簽的未被占用的存儲區(qū),-將數(shù)據(jù)隱藏到使用NFC論壇兼容的讀取設(shè)備不能看到的未被占用的存儲區(qū)的能力,-由于向后兼容性原因而需要附加存儲區(qū)來存儲數(shù)據(jù)而(例如)不接觸NFC論壇標(biāo)準(zhǔn)所定義的存儲區(qū)的NFC應(yīng)用能使用該方法。應(yīng)當(dāng)注意,術(shù)語"包括"不排除其他元素或步驟,并且"一個"或"一種"不排除多個的存在。而且可以組合將不同實施例所述的元素。還應(yīng)該注意,在權(quán)利要求中的參考編號不應(yīng)被理解為對權(quán)利要求保護范圍的限制。權(quán)利要求1.一種將數(shù)據(jù)存儲到應(yīng)答器的存儲陣列中的方法,其中用于將數(shù)據(jù)存儲到存儲陣列中的數(shù)據(jù)文件系統(tǒng)是由預(yù)定協(xié)議定義的,該數(shù)據(jù)文件系統(tǒng)包括性能容器文件,其包含管理數(shù)據(jù);應(yīng)用數(shù)據(jù)文件,用于存儲應(yīng)用數(shù)據(jù);其中,性能容器文件包括含有用以控制應(yīng)用數(shù)據(jù)文件的信息的應(yīng)用數(shù)據(jù)文件控制數(shù)據(jù)塊;其中,應(yīng)用數(shù)據(jù)文件包括應(yīng)用數(shù)據(jù)長度指示符,該應(yīng)用數(shù)據(jù)長度指示符指示按照預(yù)定協(xié)議存儲到應(yīng)用數(shù)據(jù)文件中的第一應(yīng)用數(shù)據(jù)的存儲大?。辉摲椒òz查應(yīng)用數(shù)據(jù)文件的存儲大小是否大于應(yīng)用數(shù)據(jù)長度指示符所指示的存儲大小;將第二應(yīng)用數(shù)據(jù)存儲到應(yīng)用數(shù)據(jù)文件中未被第一應(yīng)用數(shù)據(jù)占據(jù)的部分存儲區(qū)中。2.根據(jù)權(quán)利要求1所述的方法,其中包含于性能容器文件中的應(yīng)用數(shù)據(jù)文件控制數(shù)據(jù)塊包括用于指示應(yīng)用數(shù)據(jù)文件的存儲大小的應(yīng)用數(shù)據(jù)文件長度指示符,以及其中,通過將應(yīng)用數(shù)據(jù)文件長度指示符和應(yīng)用數(shù)據(jù)長度指示符進行比較來檢查應(yīng)用數(shù)據(jù)文件的存儲大小是否大于應(yīng)用數(shù)據(jù)長度指示符所指示的存儲大小。3.根據(jù)權(quán)利要求1或2所述的方法,還包括對第二應(yīng)用數(shù)據(jù)指示符進行存儲,該第二應(yīng)用數(shù)據(jù)指示符指示在應(yīng)用數(shù)據(jù)文件中存儲有第二應(yīng)用數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的方法,其中第二應(yīng)用數(shù)據(jù)指示符被存儲于應(yīng)用數(shù)據(jù)文件內(nèi)。5.—種讀取應(yīng)答器的存儲陣列中的數(shù)據(jù)的方法,其中用于將數(shù)據(jù)存儲到存儲陣列內(nèi)的數(shù)據(jù)文件系統(tǒng)是由預(yù)定協(xié)議定義的,該數(shù)據(jù)文件系統(tǒng)包括性能容器文件,其包含管理數(shù)據(jù);應(yīng)用數(shù)據(jù)文件,用于存儲應(yīng)用數(shù)據(jù);其中,性能容器文件包括含有用以控制應(yīng)用數(shù)據(jù)文件的信息的應(yīng)用數(shù)據(jù)文件控制數(shù)據(jù)塊;其中,應(yīng)用數(shù)據(jù)文件包括應(yīng)用數(shù)據(jù)長度指示符,該應(yīng)用數(shù)據(jù)長度指示符指示按照預(yù)定協(xié)議存儲到應(yīng)用數(shù)據(jù)文件中的第一應(yīng)用數(shù)據(jù)的存儲大?。辉摲椒ò▽Υ鎯υ趹?yīng)用數(shù)據(jù)文件中未被第一應(yīng)用數(shù)據(jù)占用的部分存儲區(qū)中的第二應(yīng)用數(shù)據(jù)進行讀取。6.根據(jù)權(quán)利要求5所述的方法,還包括搜索第二應(yīng)用數(shù)據(jù)指示符,該第二應(yīng)用數(shù)據(jù)指示符指示在應(yīng)用數(shù)據(jù)文件中存儲有第二應(yīng)用數(shù)據(jù)。7.根據(jù)權(quán)利要求3、4或6之一所述的方法,其中第二應(yīng)用數(shù)據(jù)指示符包括對存儲在應(yīng)用數(shù)據(jù)文件中未被第一應(yīng)用數(shù)據(jù)占據(jù)的部分存儲區(qū)中的第二應(yīng)用數(shù)據(jù)的存儲地址、字段長度、數(shù)據(jù)字段數(shù)和類型進行指示的數(shù)據(jù)中的至少一個,其中該方法是在考慮這些數(shù)據(jù)中的至少一個的情況下執(zhí)行的。8.根據(jù)權(quán)利要求1至7之一所述的方法,其中預(yù)定協(xié)議是NFC論壇的類型4標(biāo)簽操作規(guī)范。9.一種根據(jù)權(quán)利要求1至4之一所述的方法存儲數(shù)據(jù)的應(yīng)答器,或一種根據(jù)引用了權(quán)利要求1至4之一的權(quán)利要求7或8之一所述的方法存儲數(shù)據(jù)的應(yīng)答器。10.—種適于執(zhí)行根據(jù)權(quán)利要求1至8之一所述的方法的讀/寫設(shè)備。11.一種包括適于執(zhí)行根據(jù)權(quán)利要求1至8之一的方法的程序組件的計算機可讀介質(zhì)。12.—種適于執(zhí)行根據(jù)權(quán)利要求l至8之一所述的方法的程序組件。全文摘要本發(fā)明公開了一種在應(yīng)答器的存儲陣列中存儲或讀取數(shù)據(jù)的方法和一種相應(yīng)的應(yīng)答器、讀/寫設(shè)備和程序組件。其中,用于將數(shù)據(jù)存儲到存儲陣列內(nèi)的數(shù)據(jù)文件系統(tǒng)是由預(yù)定協(xié)議定義的。數(shù)據(jù)結(jié)構(gòu)包括包含管理數(shù)據(jù)的性能容器文件和用于存儲應(yīng)用數(shù)據(jù)的應(yīng)用數(shù)據(jù)文件。性能容器文件包括含有控制用以控制應(yīng)用數(shù)據(jù)文件的信息的應(yīng)用數(shù)據(jù)文件控制數(shù)據(jù)塊。應(yīng)用數(shù)據(jù)文件包括應(yīng)用數(shù)據(jù)長度指示符,該應(yīng)用數(shù)據(jù)長度指示符指示按照預(yù)定協(xié)議存儲在應(yīng)用數(shù)據(jù)文件中的第一應(yīng)用數(shù)據(jù)的存儲大小。用于存儲附加數(shù)據(jù)的方法包括檢查應(yīng)用數(shù)據(jù)文件的存儲大小是否大于應(yīng)用數(shù)據(jù)長度指示符所指示的存儲大小;并且將第二應(yīng)用數(shù)據(jù)存儲到應(yīng)用數(shù)據(jù)文件中未被第一應(yīng)用數(shù)據(jù)占據(jù)的部分存儲區(qū)中。因此,沒有根據(jù)預(yù)定協(xié)議被占用的存儲區(qū)能被用于新的應(yīng)用,在這些區(qū)域可隱藏數(shù)據(jù),使得通過協(xié)議兼容的讀取設(shè)備不能對這些數(shù)據(jù)進行讀取,并且通過本發(fā)明的方法讀取或?qū)懭氲臄?shù)據(jù)結(jié)構(gòu)與在前的預(yù)定協(xié)議是兼容的。文檔編號G06F17/30GK101675428SQ200780047252公開日2010年3月17日申請日期2007年12月11日優(yōu)先權(quán)日2006年12月22日發(fā)明者弗朗切斯科·加洛,豪克·邁恩申請人:Nxp股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新郑市| 宣恩县| 安乡县| 罗甸县| 冀州市| 黄平县| 汉寿县| 双辽市| 广安市| 磴口县| 措美县| 特克斯县| 吴堡县| 宣城市| 上高县| 绥中县| 井研县| 汝南县| 宁强县| 凤冈县| 新乐市| 定安县| 武清区| 盖州市| 茂名市| 玉山县| 封丘县| 溧阳市| 石屏县| 阜阳市| 南部县| 尼玛县| 九江县| 公主岭市| 昌吉市| 辰溪县| 宿松县| 定远县| 哈巴河县| 宽甸| 三穗县|