用于減少針對nfc數(shù)據(jù)交換協(xié)議消息的開銷的方法和裝置的制造方法
【專利說明】用于減少針對NFC數(shù)據(jù)交換協(xié)議消息的開銷的方法和裝置
[0001]基于35U.S.C.§ 119要求優(yōu)先權(quán)
[0002]本專利申請要求于2012年10月17日提交的、名稱為“METHODS AND APPARATUSFOR REDUCING OVERHEAD FOR NFC DATA EXCHANGE PROTOCOL MESSAGES” 的臨時申請N0.61/714,939的優(yōu)先權(quán),該臨時申請被轉(zhuǎn)讓給本申請的受讓人,以及因此以引用方式明確地合并入本文中。
【背景技術(shù)】
[0003]概括地說,所公開的方面涉及設(shè)備之間和/或設(shè)備內(nèi)的通信,具體地說,涉及用于減少近場通信(NFC)論壇NFC數(shù)據(jù)交換協(xié)議(NDEF)消息在被存儲于和/或被寫入遠(yuǎn)程N(yùn)FC設(shè)備(例如,標(biāo)簽、讀取器等)時的開銷的方法和系統(tǒng)。
[0004]技術(shù)中的改進(jìn)已經(jīng)產(chǎn)生了更小和更強(qiáng)大的個人計算設(shè)備。例如,現(xiàn)在存在多種便攜的個人計算設(shè)備,包括諸如便攜無線電話、個人數(shù)字助理(PDA)和尋呼設(shè)備的無線計算設(shè)備,它們均尺寸小、重量輕,以及易于用戶攜帶。更具體地說,例如,便攜無線電話還包括在無線網(wǎng)絡(luò)上傳送語音和數(shù)據(jù)分組的蜂窩電話。許多這樣的蜂窩電話被制造為在計算能力方面有相對大的增長,以及因此,變成相當(dāng)于小的個人計算機(jī)和手持PDA。進(jìn)一步地,這樣的設(shè)備被制造為啟用使用多種頻率和可應(yīng)用的覆蓋區(qū)域的通信(諸如蜂窩通信、無線局域網(wǎng)(WLAN)通信、近場通信(NFC)等)。
[0005]當(dāng)前的NFC論壇規(guī)范定義了用于在存儲和恢復(fù)來自遠(yuǎn)程N(yùn)FC設(shè)備(例如,標(biāo)簽、對等設(shè)備等)的數(shù)據(jù)期間使用的數(shù)據(jù)格式(NDEF)。NDEF是當(dāng)前唯一的由NFC論壇定義的方式,通過這種方式,NFC論壇設(shè)備可以與其它NFC設(shè)備和/或標(biāo)簽相互作用。作為這些相互作用的一部分,使用NDEF頭部。雖然NDEF頭部相對小,但是其確實增加了被存儲的數(shù)據(jù)的開銷。在小的/便宜的標(biāo)簽的情況下,開銷會變成顯著的因素。標(biāo)簽上可用的存儲空間的量越小,則所述存儲空間用于開銷的百分比越大。針對64個字節(jié)的標(biāo)簽,3個字節(jié)的NDEF頭部甚至占標(biāo)簽存儲空間使用的百分之五。進(jìn)一步地,針對16個字節(jié)的標(biāo)簽,3個字節(jié)的NDEF頭部占標(biāo)簽存儲空間使用的大約20%。較小的存儲器通常使用較少的功率,以及允許較快的存取時間、較長的讀/寫范圍等。
[0006]因此,期望用于減少NDEF消息的開銷的改進(jìn)的裝置和方法。
【發(fā)明內(nèi)容】
[0007]以下內(nèi)容給出了對一個或多個方面的簡要概括,以便提供對這樣的方面的基本的理解。這個概括不是對全部預(yù)期方面的詳盡概述,以及不旨在于標(biāo)識全部方面的關(guān)鍵或重要元素,也不旨在于描繪任何或全部方面的范圍。其唯一的目的是以簡化的形式給出一個或多個方面的某些概念,作為隨后給出的更詳細(xì)的描述的序言。
[0008]根據(jù)一個或多個方面以及其相應(yīng)的公開內(nèi)容,結(jié)合改善NDEF消息處理描述了各個方面。在一個例子中,通信設(shè)備被裝備為基于一個或多個與上下文有關(guān)的因素(contextual factor),確定在NFC設(shè)備處接收到的數(shù)據(jù)漏掉了 NDEF頭部的至少一部分,以及通過將漏掉的所述NDEF頭部的至少一部分添加到所述數(shù)據(jù)來產(chǎn)生完整的NDEF消息。在另一個例子中,通信設(shè)備被裝備為從寫入器應(yīng)用接收完整的NDEF消息,所述完整的NDEF消息包括NDEF頭部和數(shù)據(jù)以及旨在于被寫入遠(yuǎn)程N(yùn)FC設(shè)備上,基于一個或多個與上下文有關(guān)的因素,確定所述遠(yuǎn)程N(yùn)FC設(shè)備被配置為接收所述完整的NDEF消息的修改的版本,以及通過將所述NDEF頭部的至少一部分從所述完整的NDEF消息中移除,來產(chǎn)生所述完整的NDEF消息的所述修改的版本。
[0009]根據(jù)相關(guān)的方面,提供了用于減少NDEF消息的開銷的方法。所述方法可以包括基于一個或多個與上下文有關(guān)的因素,確定在NFC設(shè)備處接收到的數(shù)據(jù)漏掉了 NDEF頭部的至少一部分。此外,所述方法可以包括通過將漏掉的所述NDEF頭部的至少一部分添加到所述數(shù)據(jù)來產(chǎn)生完整的NDEF消息。
[0010]另一個方面涉及使得能夠減少NDEF消息的開銷的通信裝置。所述通信裝置可以包括用于基于一個或多個與上下文有關(guān)的因素,確定在NFC設(shè)備處接收到的數(shù)據(jù)漏掉了NDEF頭部的至少一部分的模塊。此外,所述通信裝置可以包括用于通過將漏掉的所述NDEF頭部的至少一部分添加到所述數(shù)據(jù)來產(chǎn)生完整的NDEF消息的模塊。
[0011]另一個方面涉及通信裝置。所述裝置可以包括被配置為接收數(shù)據(jù)的收發(fā)機(jī)、存儲器、NFC技術(shù)檢測模塊,所述NFC技術(shù)檢測模塊耦合到存儲器或處理器中的至少一個,以及被配置為基于一個或多個與上下文有關(guān)的因素,確定在NFC設(shè)備處接收到的數(shù)據(jù)漏掉了NDEF頭部的至少一部分,以及通過將漏掉的所述NDEF頭部的至少一部分添加到所述數(shù)據(jù)來產(chǎn)生完整的NDEF消息。
[0012]又一個方面涉及計算機(jī)程序產(chǎn)品,其可以具有計算機(jī)可讀介質(zhì),所述計算機(jī)可讀介質(zhì)包括用于基于一個或多個與上下文有關(guān)的因素,確定在NFC設(shè)備處接收到的數(shù)據(jù)漏掉了 NDEF頭部的至少一部分的代碼。此外,所述計算機(jī)可讀介質(zhì)可以包括用于通過將漏掉的所述NDEF頭部的至少一部分添加到所述數(shù)據(jù)來產(chǎn)生完整的NDEF消息的代碼。
[0013]根據(jù)另一個相關(guān)的方面,提供了用于改善NDEF消息處理的方法。所述方法可以包括從寫入器應(yīng)用接收完整的NDEF消息,所述完整的NDEF消息包括NDEF頭部和數(shù)據(jù)以及旨在于被寫入遠(yuǎn)程N(yùn)FC設(shè)備上。進(jìn)一步地,所述方法可以包括基于一個或多個與上下文有關(guān)的因素,確定所述遠(yuǎn)程N(yùn)FC設(shè)備被配置為接收所述完整的NDEF消息的修改的版本。此外,所述方法可以包括通過將所述NDEF頭部的至少一部分從所述完整的NDEF消息中移除,來產(chǎn)生所述完整的NDEF消息的所述修改的版本。
[0014]另一個方面涉及能夠改善NDEF消息處理的通信裝置。所述通信裝置可以包括用于從寫入器應(yīng)用接收完整的NDEF消息的模塊,所述完整的NDEF消息包括NDEF頭部和數(shù)據(jù)以及旨在于被寫入遠(yuǎn)程N(yùn)FC設(shè)備上。進(jìn)一步地,所述通信裝置可以包括用于基于一個或多個與上下文有關(guān)的因素,確定所述遠(yuǎn)程N(yùn)FC設(shè)備被配置為接收所述完整的NDEF消息的修改的版本的模塊。此外,所述通信裝置可以包括用于通過將所述NDEF頭部的至少一部分從所述完整的NDEF消息中移除,來產(chǎn)生所述完整的NDEF消息的所述修改的版本的模塊。
[0015]另一個方面涉及通信裝置。所述裝置可以包括:收發(fā)機(jī)、存儲器、耦合到存儲器的處理器以及NFC技術(shù)檢測模塊,所述NFC技術(shù)檢測模塊耦合到存儲器或處理器中的至少一個,以及被配置為從寫入器應(yīng)用接收完整的近場通信(NFC)數(shù)據(jù)交換格式(NDEF)消息的模塊,所述完整的NDEF消息包括NDEF頭部和數(shù)據(jù)以及旨在于被寫入遠(yuǎn)程N(yùn)FC設(shè)備上,基于一個或多個與上下文有關(guān)的因素,確定所述遠(yuǎn)程N(yùn)FC設(shè)備被配置為接收所述完整的NDEF消息的修改的版本,以及通過將所述NDEF頭部的至少一部分從所述完整的NDEF消息中移除,來產(chǎn)生所述完整的NDEF消息的所述修改的版本。
[0016]又一個方面涉及計算機(jī)程序產(chǎn)品,其可以具有計算機(jī)可讀介質(zhì),所述計算機(jī)可讀介質(zhì)包括從寫入器應(yīng)用接收完整的NDEF消息的代碼,所述完整的NDEF消息包括NDEF頭部和數(shù)據(jù)以及旨在于被寫入遠(yuǎn)程N(yùn)FC設(shè)備上。進(jìn)一步地,所述計算機(jī)可讀介質(zhì)可以包括基于一個或多個與上下文有關(guān)的因素,確定所述遠(yuǎn)程N(yùn)FC設(shè)備被配置為接收所述完整的NDEF消息的修改的版本的代碼。此外,所述計算機(jī)可讀介質(zhì)可以包括用于通過將所述NDEF頭部的至少一部分從所述完整的NDEF消息中移除,來產(chǎn)生所述完整的NDEF消息的所述修改的版本的代碼。
[0017]為實現(xiàn)前述目的和相關(guān)目的,一個或多個方面包括下文中充分描述的特征以及在權(quán)利要求書中特別指出的特征。下面的描述和附圖詳細(xì)闡述了一個或多個方面的某些說明性的特征。但是,這些特征僅僅是可以使用各方面的原理的各種方式中的一些方式的指示性特征,本說明書旨在于包括全部這樣的方面和它們的等效物。
【附圖說明】
[0018]下文將結(jié)合附圖描述所公開的方面,提供這些是為了進(jìn)行說明而不是為了限制所公開的方面,其中相同的標(biāo)記表示相同的元素,以及其中:
[0019]圖1是根據(jù)一個方面的無線通信系統(tǒng)的框圖;
[0020]圖2是根據(jù)一個方面的無線通信系統(tǒng)的示意圖;
[0021]圖3是根據(jù)一個方面的NFC環(huán)境的框圖;
[0022]圖4是根據(jù)一個方面描述用于處理缺少NDEF頭部的數(shù)據(jù)的例子的流程圖;
[0023]圖5是根據(jù)一個方面描述用于處理缺少NDEF頭部的數(shù)據(jù)的另一個例子的流程圖;
[0024]圖6是根據(jù)一個方面的通信設(shè)備的示例性架構(gòu)的框圖;
[0025]圖7是示出在示例性裝置中不同的模塊/單元/部件之間的數(shù)據(jù)流的概念上的數(shù)據(jù)流圖;以及
[0026]圖8是示出使用處理系統(tǒng)的裝置的硬件實現(xiàn)方式的例子的示意圖。
【具體實施方式】
[0027]現(xiàn)在參考附圖描述各個方面。在以下描述中,出于解釋的目的,闡述了許多具體細(xì)節(jié),以便提供對一個或多個方面的全面理解。但是,顯然的是,在沒有這些具體細(xì)節(jié)的情況下可以實施這樣的方面。
[0028]通常,當(dāng)與遠(yuǎn)程N(yùn)FC設(shè)備(例如,標(biāo)簽、讀取器(reader)等)通信時,上下文信息可以用于推斷目前的遠(yuǎn)程N(yùn)FC設(shè)備的類型。例如,與上下文有關(guān)的信息可以包括但不受限于位置信息、時間或日期信息、通信期間使用的RF技術(shù)、比特率、要傳送的可用數(shù)據(jù)的量、對數(shù)據(jù)的一部分的分析、用戶交互等。相應(yīng)地,在可以推斷出關(guān)于遠(yuǎn)程N(yùn)FC設(shè)備的信息的情況下,從實際存儲在遠(yuǎn)程N(yùn)FC設(shè)備上的數(shù)據(jù)中省略NDEF頭部也是有可能的,從而減少遠(yuǎn)程N(yùn)FC設(shè)備上的開銷存儲需求。在操作的方面中,應(yīng)用(例如,讀取器/寫入器(writer)應(yīng)用)仍然可以寫入完整的NDEF消息。此后,較低層模塊可以在寫入前移除NDEF頭部,所述較低層模塊基于推斷的遠(yuǎn)程N(yùn)FC設(shè)備的屬性來理解遠(yuǎn)程N(yùn)FC設(shè)備(例如,標(biāo)簽)的性質(zhì)和/或數(shù)據(jù)。在另一個操作的方面中,較低層模塊可以將NDEF頭部添加到從遠(yuǎn)程N(yùn)FC設(shè)備(例如,標(biāo)簽)讀取的數(shù)據(jù),從所述遠(yuǎn)程N(yùn)FC設(shè)備讀取的數(shù)據(jù)已經(jīng)被確定為包括具有修改的格式(例如,不具有NDEF頭部的至少一部分)的數(shù)據(jù)。在這樣的方面中,應(yīng)用可以從較低層模塊接收完整的NDEF消息。
[0029]圖1根據(jù)本發(fā)明的各種示例性實施例,示出了無線通信系統(tǒng)100。將輸入功率102提供給發(fā)射機(jī)104,用于產(chǎn)生用于提供能量傳送的輻射場106。接收機(jī)108耦合到輻射場106,以及產(chǎn)生用于由耦合到輸出功率110的設(shè)備(未示出)來存儲或消耗的輸出功率110。發(fā)射機(jī)104和接收機(jī)108兩者被分開距離112。在一個示例性的實施例中,根據(jù)相互的共振關(guān)系來配置發(fā)射機(jī)104和接收機(jī)108,以及當(dāng)接收機(jī)108的共振頻率和發(fā)射機(jī)104的共振頻率非常接近時,發(fā)射機(jī)104和接收機(jī)108之間的傳輸損耗在接收機(jī)108位于輻射場106的“近場”時最小。
[0030]發(fā)射機(jī)104還包括發(fā)射天線114,用于提供用于能量發(fā)送的方式,接收機(jī)108還包括接收天線118,用于提供用于能量接收的方式。根據(jù)要與其相關(guān)聯(lián)的應(yīng)用和設(shè)備來