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

在包括多個主處理器之nfc芯片組中應(yīng)用控制的方法

文檔序號:7677877閱讀:224來源:國知局

專利名稱::在包括多個主處理器之nfc芯片組中應(yīng)用控制的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種在包含至少兩個主處理器和一個射頻識別型非接觸數(shù)據(jù)發(fā)送/接收接口的系統(tǒng)中,控制一應(yīng)用之執(zhí)行的方法,一主處理器為安全的。本發(fā)明特別涉及近場通信(NearFieldCommunication,簡稱NFC)系統(tǒng)之實現(xiàn)。
背景技術(shù)
:近來,名為NFC論壇(http:〃www.nfc-forum.org)的行業(yè)聯(lián)盟推動NFC技術(shù)的發(fā)展。NFC技術(shù)源于射頻識別(RadioFrequencyIdentification,以下簡稱RFID)技術(shù),并使用具有多種操作模式的NFC組件,即"讀取器,,模式、"卡仿真"模式和"裝置"模式(也被稱為"裝置對裝置"模式)。在"讀取器"模式下,NFC組件像傳統(tǒng)的RFID讀取器一樣工作,讀訪問或?qū)懺L問RFID芯片(芯片卡或非接觸標(biāo)簽)。NFC組件發(fā)射磁場,通過調(diào)制磁場振幅發(fā)送數(shù)據(jù),通過電荷調(diào)制和感應(yīng)耦合接收數(shù)據(jù)。申請人已在EP1327222號專利中說明,在"仿真"模式下NFC組件被動工作,像應(yīng)答器一樣同另一讀取器對話,被其他讀取器視為RFID芯片。組件不發(fā)射任何磁場,通過解調(diào)由其他讀取器發(fā)射的磁場來接收數(shù)據(jù),通過調(diào)制其天線電路(電荷調(diào)制)的阻抗發(fā)送數(shù)據(jù)。在"裝置"模式下,組件必須與其他也處于同一操作模式下的組件匹配,每個讀取器交替進(jìn)入接收數(shù)據(jù)的被動狀態(tài)(沒有場發(fā)射)和發(fā)送數(shù)據(jù)的主動狀態(tài)(有場發(fā)射)。除了上述三個操作模式(可以想象將來會有其他操作模式),NFC組件可以執(zhí)行一些非接觸通信協(xié)議,例如能夠根據(jù)ISO14443-A協(xié)議、ISO14443-B協(xié)議和ISO15693協(xié)議等交換數(shù)據(jù)。每個協(xié)議都定義一個磁場發(fā)射頻率,一個調(diào)制磁場振幅的方法,用以在主動模式下發(fā)送數(shù)據(jù),以及一個通過感應(yīng)耦合的電荷調(diào)制方法,用以在被動模式下發(fā)送數(shù)據(jù)。因而,NFC組件為多模多協(xié)議裝置。申請人將例如命名為"微讀(MicroRead)"的NFC組件上市。由于NFC組件寬廣的通信能力,其可以集成到便攜裝置中,例如手機或個人數(shù)字助理(PersonalDigitalAssistant,簡稱PDA)中。這便得到實現(xiàn)圖1所示類型的NFC系統(tǒng),也稱為"NFC芯片組",即包含NFC組件(標(biāo)記為NFCR1)和至少一個第一主處理器HP1的一組芯片。"主處理器"表示任何包含微處理器或微控制器的集成電路,其連接到NFC組件的埠。在許多應(yīng)用中,NFC系統(tǒng)還包含第二主處理器HP2。應(yīng)注意的是主處理器可為完全虛擬的且集成在NFC組件本身內(nèi)。第一主處理器HP1是集成有NFC組件的裝置的主要處理器,第二主處理器HP2是安全電路。主處理器HP1通常為無安全防護(hù)之處理器,例如移動電話的基帶電路(或無線電話電路),主處理器HP2為例如SIM卡(即SIM卡中的微控制器)。因而,NFC組件的資源對兩個處理器HP1、HP2都可用,使得處理器能夠管理非接觸應(yīng)用。這種應(yīng)用如圖2所示,表示裝有圖1中的NFC系統(tǒng)(芯片組)的移動電話30。這些應(yīng)用為-1)API類應(yīng)用移動電話30的NFC組件以讀取器模式讀或?qū)懛墙佑|集成電路CLCT。移動電話在這種情況下作為RFID讀取器使用。這類應(yīng)用可以是免費的,例如讀取插入公交車候車亭的布告牌中的廣告數(shù)據(jù)。所述應(yīng)用也可以是付費的,例如讀取用戶預(yù)訂的信息。如果服務(wù)是免費的,優(yōu)選地由處理器HP1保存和執(zhí)行AP1應(yīng)用程序,如果服務(wù)是付費的,由于需要識別用戶,所以優(yōu)選地由處理器HP2保存和執(zhí)行API應(yīng)用程序。因而,如圖1所示,AP1應(yīng)用可以由處理器HP1或處理器HP2管理。2)AP2類應(yīng)用在付款或付費存取應(yīng)用(付款機,地鐵入口等)中,將通過傳統(tǒng)讀取器RD讀取的電話30之NFC組件處于卡仿真模式。因此,手機30作為芯片卡使用。如圖1所示,優(yōu)選地由安全處理器HP2保存并執(zhí)行AP2應(yīng)用程序,因為存取服務(wù)需要識別用戶。93)AP3類應(yīng)用電話30的NFC組件處于"裝置"模式下,并與其他裝置,例如集成在其他手機31或計算器32中的讀取器對話。這種應(yīng)用一般是免費的,且允許從一個裝置向另一個裝置傳送數(shù)據(jù)包(特別是點對點文件傳送)。如圖l所示,優(yōu)選地由非安全處理器HP1保存并執(zhí)行AP3應(yīng)用程序,如果安全處理器是SIM卡處理器,則所述非安全處理器比安全處理器HP2的計算能力強。因而,實現(xiàn)NFC系統(tǒng)需要提供每個處理器HP1、HP2與NFC組件之間的路由數(shù)據(jù)流(經(jīng)由非接觸數(shù)據(jù)傳送信道發(fā)送的數(shù)據(jù))以及NFC組件與每個處理器HP1、HP2之間的輸入數(shù)據(jù)流(經(jīng)由非接觸數(shù)據(jù)傳送信道接收的數(shù)據(jù))。這造成了某些實際問題,參照圖3A和3B便可理解。圖3A示意性表示NFC組件的結(jié)構(gòu)。所述組件包含裝有天線電路ACT的非接觸數(shù)據(jù)發(fā)送/接收接口CLINT,連接接口CLINT的線通信接口INT1、INT2,以及控制器NFCC。接口INT1連接主處理器HP1,接口INT2連接主處理器HP2,形成NFC系統(tǒng)(標(biāo)記為"CHIPSET")。圖3B表示必須路由的數(shù)據(jù)流以使每個處理器HP1、HP2都可以使用非接觸數(shù)據(jù)發(fā)送/接收接口CLINT的資源。為簡化起見,假設(shè)接口CLINT僅能依據(jù)三個協(xié)議PT1、PT2和PT3發(fā)送或接收數(shù)據(jù),例如ISO14443-A、ISO14443-B和ISO15693,具有三個上述操作模式Ml、M2和M3(讀取器模式,仿真模式和裝置模式)。因而可區(qū)分為四種不同類型的數(shù)據(jù)流1)從位于處理器HP1中的源點Pl流出,發(fā)送到位于接口CLINT中的目的點Pc,之后在根據(jù)協(xié)議PTi(PTl、PT2或PT3)和操作模式Mi(Ml、M2或M3)創(chuàng)建的非接觸數(shù)據(jù)傳送信道中通過接口發(fā)送的輸出數(shù)據(jù)流DTlout(Mi、PTi),2)從位于處理器HP2中的源點P2流出,傳送到位于接口CLINT中的目的點Pc,之后經(jīng)由根據(jù)協(xié)議PTi和操作模式Mi創(chuàng)建的非接觸數(shù)據(jù)傳送信道通過接口發(fā)送的輸出數(shù)據(jù)流DT2out(Mi、PTi),3)由接口CLINT經(jīng)由根據(jù)協(xié)議PTi和操作模式Mi創(chuàng)建的非接觸數(shù)據(jù)傳送信道接收,而后通過接口CLINT從源點Pc發(fā)送到位于處理器HP1中的目的點Pl的輸入數(shù)據(jù)流DTlin(Mi,PTi),4)由接口CLINT經(jīng)由根據(jù)協(xié)議PTi和操作模式Mi創(chuàng)建的非接觸數(shù)據(jù)傳送信道接收,而后通過接口CLINT從源點Pc發(fā)送到位于處理器HP2中的目的點P2的輸入數(shù)據(jù)流DT2in(Mi,PTi)。由于每個流出的數(shù)據(jù)流可以在三個操作模式下根據(jù)三個協(xié)議發(fā)送,所以每個流出的數(shù)據(jù)流可能有9種不同的配置(假設(shè)每種模式Mi/協(xié)議PTi的組合都被授權(quán))。這就意味著一處理器HP1或HP2發(fā)送要向接口CLINT發(fā)送的數(shù)據(jù)是不夠的。處理器還必須為每個發(fā)送的數(shù)據(jù)鏈指明供接口CLINT使用的模式/協(xié)議Mi/PTi配置,以在非接觸數(shù)據(jù)傳送信道中傳送上述數(shù)據(jù)。為了在允許適當(dāng)設(shè)置接口CLINT的同時能夠路由流出的數(shù)據(jù),已提出"通用"型數(shù)據(jù)傳送協(xié)議HCI("主控制器接口HostControllerInterface",簡稱HCI),其可使任意類型的主處理器都能向接口CLINT提供將要發(fā)送的數(shù)據(jù),同時指明用于在非接觸傳送信道中傳送數(shù)據(jù)的配置(協(xié)議PTi和操作模式Mi)。這種HCI協(xié)議提供了數(shù)據(jù)幀,每個數(shù)據(jù)幀包含表頭區(qū)(headerfield)和數(shù)據(jù)區(qū)(datafield)。數(shù)據(jù)區(qū)包含用于控制接口CLINT所需的信息,所述區(qū)特別指明數(shù)據(jù)的開始點和目的點、操作模式和接口CLINT使用的協(xié)議。因而,本發(fā)明的第一目的在于可控制在所述NFS系統(tǒng)中之非安全處理器HP1與所述源點或目的點Pc間的數(shù)據(jù)流(透過所述接口CLINT發(fā)送/接收之非接觸數(shù)據(jù))。所述數(shù)據(jù)流確實會對應(yīng)著服務(wù)提供商想要依據(jù)一商業(yè)利用所進(jìn)行的控制NFC應(yīng)用。優(yōu)選地,同時希望可以控制所述非安全處理器HP1、所述系統(tǒng)中之其他安全處理器、以及所述CLINT接口間的數(shù)據(jù)流。此外,傳統(tǒng)的HCI協(xié)議提供具有長而復(fù)雜的表頭區(qū)的數(shù)據(jù)幀,在處理實際數(shù)據(jù)之前需要不算短的處理時間。所述問題被稱為"系統(tǒng)額外開銷",表示過長的幀頭超載數(shù)據(jù)流且影響數(shù)據(jù)傳送時間。這些大的表頭區(qū)還需要大的緩沖器和高計算能力。因而,本發(fā)明的另一目的是在NFC系統(tǒng)中提供一種數(shù)據(jù)路由方法,其可以輕易地實現(xiàn)而不需要大型的表頭區(qū)。本發(fā)明的至少一個目的通過提供一種在一系統(tǒng)中控制一應(yīng)用之執(zhí)行的方法而實現(xiàn),所述系統(tǒng)包含一NFC型非接觸數(shù)據(jù)發(fā)送/接收接口。根據(jù)本發(fā)明的一實施例,控制執(zhí)行應(yīng)用系基于應(yīng)用數(shù)據(jù)傳送所須的系統(tǒng)內(nèi)部數(shù)據(jù)通路的控制,所述方法包括以下步驟指定一目的點并且請求打開通往一應(yīng)用控制功能的數(shù)據(jù)通路之授權(quán),以響應(yīng)由一源點所發(fā)出以在非打開狀態(tài)使用數(shù)據(jù)通路之要求;以及若應(yīng)用控制功能授權(quán)打開所述數(shù)據(jù)通路,則打開所述數(shù)據(jù)通路以允許執(zhí)行所述應(yīng)用。根據(jù)本發(fā)明的一實施例,系統(tǒng)包括執(zhí)行應(yīng)用控制功能之第一主處理器。根據(jù)本發(fā)明的一實施例,第一主處理器為一安全電路。根據(jù)本發(fā)明的一實施例,第一主處理器為SIM卡之集成電路。根據(jù)本發(fā)明的一實施例,系統(tǒng)包括執(zhí)行應(yīng)用之至少一第二主處理器。根據(jù)本發(fā)明的一實施例,所述方法包括在授權(quán)請求之步驟前執(zhí)行一認(rèn)證應(yīng)用控制功能的預(yù)備步驟,若所述應(yīng)用控制功能未通過認(rèn)證,則不授權(quán)打開所述數(shù)據(jù)通路。根據(jù)本發(fā)明的一實施例,所述方法包括若所述應(yīng)用控制功能通過認(rèn)證,則提供一對話密鑰給所述應(yīng)用控制功能的歩驟,所述對稱密鑰隨后用以加密與所述應(yīng)用控制功能交換之?dāng)?shù)據(jù)。根據(jù)本發(fā)明的一實施例,所述方法包括已發(fā)出使用數(shù)據(jù)通路之請求的源點通過應(yīng)用控制功能認(rèn)證之一步驟,應(yīng)用控制功能僅在所述認(rèn)證成功時授權(quán)打開所述數(shù)據(jù)通路。根據(jù)本發(fā)明的一實施例,已發(fā)出使用數(shù)據(jù)通路之請求的源點之認(rèn)證包括檢查一檢定機構(gòu)提供給一主處理器的證明之步驟,待認(rèn)證的源點位于主處理器中。根據(jù)本發(fā)明的一實施例,打開數(shù)據(jù)通路之步驟包括分配一路由信道數(shù)給數(shù)據(jù)通路,且存儲路由信道數(shù)以及一些包括至少一源點識別符和一目的點識別符的路由參數(shù);向所述目的點發(fā)送源點通過將其壓縮在具有包含路由信道數(shù)的表頭區(qū)的一幀所提供的數(shù)據(jù);以及當(dāng)接收壓縮在具有包含路由信道數(shù)的表頭區(qū)的一幀內(nèi)的數(shù)據(jù)時,將所述數(shù)據(jù)向?qū)?yīng)存儲的目的點識別符的數(shù)據(jù)目的點傳送。根據(jù)本發(fā)明的一實施例,所述應(yīng)用控制功能依據(jù)要被打開的數(shù)據(jù)通路之路由參數(shù)決定是否授權(quán)打開所述數(shù)據(jù)通路。根據(jù)本發(fā)明的一實施例,發(fā)送/接收接口可根據(jù)多個操作模式和多個非接觸通信協(xié)議配置,應(yīng)用控制功能依據(jù)要被打開之?dāng)?shù)據(jù)通路的操作模式和通信協(xié)議決定是否授權(quán)打開所述數(shù)據(jù)通路。根據(jù)本發(fā)明的一實施例,所述方法包括打開源點以及傳送/接收接口間的數(shù)據(jù)通路之步驟,以回應(yīng)用于打開一源點與位于非接觸數(shù)據(jù)發(fā)送/接收接口之目的點間的數(shù)據(jù)通路的授權(quán),使其可在使用操作模式和為數(shù)據(jù)通路所存儲之非接觸通信協(xié)議參數(shù)的非接觸數(shù)據(jù)傳送信道中發(fā)送數(shù)據(jù),可通過數(shù)據(jù)通路接收要被發(fā)送的數(shù)據(jù)。根據(jù)本發(fā)明的一實施例,所述方法包括同時打開數(shù)個數(shù)據(jù)通路,所述路由信道數(shù)與每個打開的數(shù)據(jù)通路之路由參數(shù)存儲于一路由表中,所述方法包括使用所述路由信道數(shù)作為用來選擇目的點的索引,在所述路由表中搜尋所接收到壓縮在一幀內(nèi)之?dāng)?shù)據(jù)的目的點之步驟。根據(jù)本發(fā)明的一實施例,所述方法包含如下步驟在路由表中預(yù)存數(shù)據(jù)通路,每個數(shù)據(jù)通路包括目的點識別符、發(fā)送/接收接口的操作模式參數(shù)、非接觸通信協(xié)議參數(shù)以及數(shù)據(jù)通路打開/關(guān)閉指示器;以及當(dāng)數(shù)據(jù)由發(fā)送/接收接口通過非接觸數(shù)據(jù)傳送信道接收時,通過在路由表中搜索一打開的數(shù)據(jù)通路以確定至少一數(shù)據(jù)目的點,所述打開的數(shù)據(jù)通路具有對應(yīng)于發(fā)送/接收接口使用的操作模式和非接觸通信協(xié)議參數(shù)的操作模式參數(shù)和非接觸通信協(xié)議參數(shù),以建立非接觸數(shù)據(jù)傳送信道,通過所述非接觸數(shù)據(jù)傳送信道接收數(shù)據(jù)。本發(fā)明還涉及一種控制系統(tǒng)中執(zhí)行應(yīng)用的裝置,包括通過一控制器驅(qū)13動之近場通信型非接觸數(shù)據(jù)發(fā)送/接收接口(CLINT)。根據(jù)本發(fā)明的一實施例,控制執(zhí)行應(yīng)用基于控制所述系統(tǒng)內(nèi)部傳送應(yīng)用數(shù)據(jù)所需的數(shù)據(jù)通路,所述控制器配置成響應(yīng)在一未開啟狀態(tài)下由一源點發(fā)出使用所述數(shù)據(jù)通路之一請求并指定一目的點,要求打開通往一應(yīng)用控制功能之?dāng)?shù)據(jù)通路的授權(quán);以及若所述應(yīng)用控制功能授權(quán)打開所述數(shù)據(jù)通路,則打開所述數(shù)據(jù)通路以允許執(zhí)行所述應(yīng)用。根據(jù)本發(fā)明的一實施例,所述系統(tǒng)包括執(zhí)行所述應(yīng)用控制功能之至少一第一主處理器,以及至少一輸入/輸出埠以將所述傳送/接收接口連接至所述主處理器。根據(jù)本發(fā)明的一實施例,執(zhí)行所述應(yīng)用控制功能之主處理器為一安全集成電路。根據(jù)本發(fā)明的一實施例,執(zhí)行所述應(yīng)用控制功能之主處理器為SIM卡之集成電路。根據(jù)本發(fā)明的一實施例,所述系統(tǒng)包括執(zhí)行所述應(yīng)用之至少一第二主處理器。根據(jù)本發(fā)明的一實施例,所述控制器配置以認(rèn)證所述應(yīng)用控制功能,在執(zhí)行授權(quán)請求之前,若所述應(yīng)用控制功能未通過認(rèn)證,則不授權(quán)打開所述數(shù)據(jù)通路。根據(jù)本發(fā)明的一實施例,所述控制器配置成提供一對話密鑰給所述應(yīng)用控制功能,若所述應(yīng)用控制功能通過認(rèn)證,則使用所述對話密鑰加密在所述控制器與所述應(yīng)用控制功能間交換之?dāng)?shù)據(jù)。根據(jù)本發(fā)明的一實施例,所述控制器配置以傳送在所述應(yīng)用控制功能與所述源點間交換之認(rèn)證數(shù)據(jù),所述源點已發(fā)出使用所述數(shù)據(jù)通路之請求,僅在所述認(rèn)證成功時,所述應(yīng)用控制功能才會授權(quán)打開所述數(shù)據(jù)通路。根據(jù)本發(fā)明的一實施例,在所述應(yīng)用控制功能與發(fā)出使用所述數(shù)據(jù)通路請求之源點間交換的認(rèn)證數(shù)據(jù)包括由一檢定機構(gòu)提供給一主處理器的證明,待認(rèn)證的源點位于主處理器中。根據(jù)本發(fā)明的一實施例,所述控制器配置以分配一路由信道數(shù)給所述數(shù)據(jù)通路,并且存儲所述路由信道數(shù)和一些包含至少一源點識別符和一目的點識別符的路由參數(shù);向所述目的點發(fā)送所述源點提供的通過將其壓縮在具有包含路由信道數(shù)的一表頭區(qū)的一幀內(nèi)的數(shù)據(jù);以及當(dāng)接收到壓縮在具有包含所述路由信道數(shù)的表頭區(qū)的一幀內(nèi)的數(shù)據(jù)時,向?qū)?yīng)于存儲的目的點識別符之?dāng)?shù)據(jù)目的點傳送數(shù)據(jù)。根據(jù)本發(fā)明的一實施例,所述控制器配置成依據(jù)要被打開的數(shù)據(jù)通路的路由參數(shù)決定是否授權(quán)打開數(shù)據(jù)通路。根據(jù)本發(fā)明的一實施例,非接觸數(shù)據(jù)發(fā)送/接收接口配置以根據(jù)多個操作模式和多個非接觸通信協(xié)議,所述應(yīng)用控制功能配置以依據(jù)要被打開之?dāng)?shù)據(jù)通路的操作模式和通信協(xié)議決定是否授權(quán)打開所述數(shù)據(jù)通路。根據(jù)本發(fā)明的一實施例,所述控制器配置成通過配置發(fā)送/接收接口以打開源點以及目的點間的數(shù)據(jù)通路,以回應(yīng)用于打開源點與指定位于非接觸數(shù)據(jù)發(fā)送/接收接口之目的點間的數(shù)據(jù)通路的授權(quán),使其可在使用操作模式和為要被打開的數(shù)據(jù)通路所存儲之非接觸通信協(xié)議參數(shù)的非接觸數(shù)據(jù)傳送信道中發(fā)送數(shù)據(jù)。根據(jù)本發(fā)明的一實施例,所述控制器配置成同時打開數(shù)個數(shù)據(jù)通路,所述路由信道數(shù)與每個打開的數(shù)據(jù)通路之路由參數(shù)存儲于一路由表中,并且使用所述路由信道數(shù)作為用來選擇目的點的索引,在所述路由表中搜尋所接收到壓縮在一幀內(nèi)之?dāng)?shù)據(jù)的目的點。根據(jù)本發(fā)明的一實施例,所述數(shù)據(jù)發(fā)送功能配置成在路由表中預(yù)存數(shù)據(jù)通路,每個數(shù)據(jù)通路包括目的點識別符、發(fā)送/接收接口的操作模式參數(shù)、非接觸通信協(xié)議參數(shù)以及數(shù)據(jù)通路打開/關(guān)閉指示器;以及當(dāng)數(shù)據(jù)由發(fā)送/接收接口通過非接觸數(shù)據(jù)傳送信道接收時,通過在路由表中搜索一打開的數(shù)據(jù)通路以確定至少一數(shù)據(jù)目的點,所述打開的數(shù)據(jù)通路具有對應(yīng)于發(fā)送/接收接口使用的操作模式和非接觸通信協(xié)議參數(shù)的操作模式參數(shù)和非接觸通信協(xié)議參數(shù),以建立非接觸數(shù)據(jù)傳送信道,通過所述非接觸數(shù)據(jù)傳送信道接收數(shù)據(jù)。1本發(fā)明的上述和其他目的、優(yōu)點和特征將在以下對本發(fā)明方法的說明中結(jié)合附圖,但不受其限制進(jìn)行詳細(xì)闡述,其中上述圖1以方塊的形式表示NFC系統(tǒng)和可以與NFC系統(tǒng)對話的非接觸電路的典型結(jié)構(gòu),上述圖2表示集成在移動電話中的NFC系統(tǒng)的多種應(yīng)用,上述圖3A以方塊的形式表示圖1NFC系統(tǒng)中出現(xiàn)的NFC組件的典型結(jié)構(gòu),上述圖3B表示流經(jīng)NFC系統(tǒng)并對應(yīng)多個應(yīng)用的數(shù)據(jù)流,圖4示意性地表示NFC系統(tǒng)中根據(jù)本發(fā)明的路由方法的實施方式,圖5-7表示NFC系統(tǒng)的處理器間數(shù)據(jù)交換順序,圖8表示圖4NFC系統(tǒng)中NFC組件的硬件結(jié)構(gòu)實例,以及圖9表示圖8中的NFC組件的軟件結(jié)構(gòu)實例。具體實施例方式本發(fā)明的第一方面NFC系統(tǒng)內(nèi)用以控制數(shù)據(jù)通路的方法圖4示意性表示根據(jù)本發(fā)明的打開一數(shù)據(jù)通路的方法的實施方式。所述方法在一NFC系統(tǒng)中實現(xiàn),NFC系統(tǒng)包括標(biāo)記為"NFCR2"的NFC組件和主處理器HP1、HP2、HP3。組件NFCR2包含與上述組件NFCR1相同的部件,特別是控制器NFCC和裝有天線電路ACT的非接觸數(shù)據(jù)發(fā)送/接收接口CLINT。為了簡化起見,現(xiàn)假設(shè)接口CLINT僅能夠根據(jù)三個協(xié)議PTi發(fā)送或接收數(shù)據(jù),即協(xié)議PT1(IS014443-A或"IS0A"),協(xié)議PT2(ISO14443-B或"ISOB")和協(xié)議PT3(ISO15693或"IS015")。接口還具有上述三個操作模式Mi,即Ml("讀取器"模式),M2("卡仿真"模式)和M3("裝置"模式)。將NFC系統(tǒng)中的數(shù)據(jù)流的源點或目的點指定為P1(位于主處理器HP1中的點),P2(位于主處理器HP2中的點),P3(位于主處理器HP3中16的點)以及Pc(位于非接觸接口CLINT中的點)。舉例而言,所述主處理器HP1為其中集成所述NFC組件之系統(tǒng)之主要處理器。其為一非安全處理器,亦即,不包含安全處理器所具有之一般加密與認(rèn)證電路。所述主處理器HP2以及HP3皆為安全電路,例如一SIM卡或一信用卡芯片。根據(jù)本發(fā)明之一實施例,所述NFC系統(tǒng)之一安全主處理器,例如HP2,可被用來依照例如協(xié)議PTi、操作模式Mi以及所述數(shù)據(jù)通路之源點與目的點之識別符去授權(quán)是否打開一數(shù)據(jù)通路。圖5表示在所述NFC系統(tǒng)初始化時,通過安全主處理器HP2以及控制器NFCC執(zhí)行一認(rèn)證順序之多個步驟。在第一步驟Sl期間,處理器HP2發(fā)送一認(rèn)證請求給控制器NFCC。在隨后的步驟S2中,控制器NFCC通過提供一隨機數(shù)RndNb以及信息NFCInfo.回復(fù)關(guān)于NFC組件的請求(例如一序號、一制造日期、或一軟件版本號碼)。在接下來的步驟S3中,處理器使用與主處理器HP2共享的一加密密鑰去加密收到的隨機數(shù)與其他可能接收的信息,以及傳送所述加密的數(shù)據(jù)給控制器NFCC。在接下來的步驟S4中,若成功的使用與授權(quán)的安全處理器所共享的加密密鑰解碼從處理器HP2所收到的信息,則控制器NFCC將處理器HP2視為通過認(rèn)證。如此一來,控制器NFCC傳送給處理器HP2—包括一對話密鑰SESK的信息以告知已通過認(rèn)證。若處理器HP2未通過認(rèn)證,則控制器NFCC將拒絕任何其他與處理器HP2之通信。若處理器HP2已被認(rèn)證,控制器NFCC以及處理器HP2可通過發(fā)送的對話密鑰SESK以加密型式交換配置以及管理信息(步驟S5及S6)。相反地,若處理器HP未通過控制器NFCC認(rèn)證,則控制器將有系統(tǒng)地拒絕打開數(shù)據(jù)通路。通過做為管理者HCI("HCIADMIN")之控制器NFCC執(zhí)行實際產(chǎn)生一數(shù)據(jù)通路或路由信道。當(dāng)收到產(chǎn)生一數(shù)據(jù)通路之指令("產(chǎn)生一路由"之指令)以及允許產(chǎn)生時,控制器NFCC分派一路由信道數(shù)CHANi給所述17數(shù)據(jù)通路,并且接著發(fā)送一確認(rèn)信息給發(fā)送所述指令的實體。尤其,依據(jù)本發(fā)明,控制器NFCC被使用為一協(xié)議HCI(主計算機接口)之管理者,并且有以下特征指令CMD的使用允許管理一數(shù)據(jù)通路(路由信道),特別是打開或關(guān)閉數(shù)據(jù)通路之指令,以及包含長度較短的表頭區(qū)以及一數(shù)據(jù)區(qū)(DATA)之?dāng)?shù)據(jù)幀DF的使用,所述表頭區(qū)包含一路由信道數(shù)CHANi。附錄1為本說明的一部分,其中所述為路由指令以及數(shù)據(jù)幀的例子。為簡化說明,在此將不敘述所有可提供的指令。附錄l描述了基本的指令如路由產(chǎn)生、路由修改以及路由抑制,以及對所述指令之回復(fù)(確認(rèn)或錯誤信息)。附錄1也描述了數(shù)據(jù)幀DF之格式,其優(yōu)點為具有僅包含8位的較小表頭區(qū)。打開、關(guān)閉或修改一數(shù)據(jù)通路之指令系由主處理器HP1、HP2或接口CLINT其中之一所發(fā)送,并且由控制器NFCC所處理。所述指令對于所關(guān)心的數(shù)據(jù)通路載明操作模式Mi以及接口CLINT之協(xié)議PTi。若主處理器HP1或HP2其中之一請求打開一數(shù)據(jù)通路,則出現(xiàn)在指令中之模式Mi以及協(xié)議PTi將被控制器NFCC使用以關(guān)于非接觸通訊信道來配置接口CLINT,接口CLINT必須產(chǎn)生以發(fā)送將透過數(shù)據(jù)通路接收的數(shù)據(jù)。若接口CLINT請求打開一數(shù)據(jù)通路,則由接口CLINT所發(fā)送之指令所載明的操作模式Mi與協(xié)議PTi為包含信息的,并且可說明操作模式以及協(xié)議之狀況,其中接口CLINT己接收欲在數(shù)據(jù)通路中傳送的數(shù)據(jù)。值得注意的是,可通過一非打開的數(shù)據(jù)通路來傳送數(shù)據(jù)之一指令亦可觸發(fā)打開先前授權(quán)請求之?dāng)?shù)據(jù)通路之一程序。圖6表示一般打開一數(shù)據(jù)通路順序之步驟S10、Sll、S12、S13、S14。只有在控制器NFCC預(yù)先認(rèn)證主處理器HP2的情形下才會執(zhí)行所述順序。在步驟S10中,一主處理器,例如HP1,向控制器NFCC請求打開一數(shù)據(jù)通路之授權(quán)。為達(dá)這個目的,所述處理器HP1提供關(guān)于欲打開之?dāng)?shù)據(jù)通路之信息。所述信息特別包含欲打開之?dāng)?shù)據(jù)通路之協(xié)議以及傳送模式,以及關(guān)于數(shù)據(jù)通路之源點及目的點的識別信息。在步驟Sll中,控制器NFCC請求打開通往處理器HP2之?dāng)?shù)據(jù)通路之授權(quán)。處理器HP2依據(jù)所收到關(guān)于欲打開之?dāng)?shù)據(jù)通路之信息決定是否授權(quán)打開請求的數(shù)據(jù)通路。例如,在一些操作模式下,處理器HP2可以有系統(tǒng)地授權(quán)或拒絕打開數(shù)據(jù)通路。在步驟S12中,主處理器HP2通過提供一信道識別符CHANi給控制器NFCC的方式授權(quán)打開數(shù)據(jù)通路。在接下來的步驟S13與S14中,被分配給數(shù)據(jù)通路的信道識別符由控制器NFCC提供給處理器HP1與HP2。若打開數(shù)據(jù)通路之請求遭到拒絕,則處理器HP2將通知控制器NFCC傳送拒絕打開信道之信息給處理器HP1。因此,由于本發(fā)明,任何對應(yīng)于一確定數(shù)據(jù)通路之應(yīng)用的處理可以被所述(或一)安全處理器所控制。例如,要求使用非安全主處理器HP1之應(yīng)用(例如那些在公眾銷售場合以非接觸方式讀取圖像文件之應(yīng)用,將需要處理器HP1之運算能力)即可以被存取提供者所控制。同樣地,例如處理器HP3之處理器所管理之應(yīng)用雖然安全,但不被分配給NFC系統(tǒng)之安全控制,并且因此被呈交給安全處理器HP2之仲裁。圖7表示根據(jù)本發(fā)明之另一實施例打開一數(shù)據(jù)通路之順序,包括步驟S20至S30。圖7中所述順序包含由一檢定機構(gòu)CA所提供之一證明CE。此順序特別適配付費存取服務(wù)中。如前所述,處理器HP3發(fā)送打開一數(shù)據(jù)通路之請求(步驟S20)。所述請求被控制器NFCC傳送到處理器HP2(步驟S21)。處理器HP2發(fā)送一證明請求(步驟S22)作為響應(yīng),為了打開數(shù)據(jù)通路,所述請求被控制器NFCC轉(zhuǎn)送到所述請求之發(fā)送者,亦即,處理器HP3(步驟S23)。在接下來的步驟S24中,處理器HP3發(fā)送己成功被控制器NFCC(步驟S25)與處理器HP2轉(zhuǎn)送給檢定機構(gòu)CA(步驟S26)之證明CE作為響應(yīng)。檢定機構(gòu)CA與處理器HP2間之通信連結(jié)取決于NFC系統(tǒng)之特性或與NFC系統(tǒng)相接之系統(tǒng)之特性。若所述系統(tǒng)是手機,可在移動網(wǎng)絡(luò)中建立如GSM之連結(jié)。在接下來的步驟S27中,檢定機構(gòu)辨識所接收的證明CE是否通過認(rèn)19證。若接收的證明通過認(rèn)證,則所述機構(gòu)傳送一信息給處理器HP2以指示所請求存取被授權(quán)以及,若有需要,指示請求的存取應(yīng)支付多少金額。在接下來的步驟S28中,處理器HP2通知控制器NFCC請求打開數(shù)據(jù)通路己被授權(quán)。控制器NFCC接著提供一信道數(shù)CHANi給處理器HP3(步驟S29)以及處理器HP2(步驟S30).圖7中所示之順序可被應(yīng)用于例如一使用者購買對于一服務(wù)之存取。當(dāng)接口CLINT在裝置模式ISOB下接收數(shù)據(jù)時,處理器HP2授權(quán)產(chǎn)生接口CLINT與處理器HP1間之?dāng)?shù)據(jù)通路。應(yīng)注意的是所有在控制器NFCC與處理器HP3之間交換的信息皆可使用步驟S4中傳送之對話密鑰加密(圖5)。處理器HP2并不一定要向一檢定機構(gòu)尋址。在一些應(yīng)用中,處理器HP2可具有本身之構(gòu)件去檢查一證明。在授權(quán)打開一通路前,藉由檢查處理器HP2與HP3共享一相同秘密密鑰,述處理器HP2可認(rèn)證處理器HP3(圖5中步驟S2至S4)。基于此,一分配SIM卡給使用者的操作者可控制存取使用所述系統(tǒng)之服務(wù),而不需受制于提供服務(wù)的操作者。可選擇地,例如在系統(tǒng)初始化期間,主處理器HP2對主處理器HP3之認(rèn)證可預(yù)先被執(zhí)行。接著,若主處理器已發(fā)送之打開請求已被預(yù)先認(rèn)證,主處理器HP2可授權(quán)打開一數(shù)據(jù)通路??刂茢?shù)據(jù)通路以實現(xiàn)本發(fā)明之此方面可以任何傳統(tǒng)裝置執(zhí)行,例如使用多功電路或通過安全處理器授權(quán)之NFC處理器所提供的信號控制之邏輯閘。然而接下來將討論一路由方法,所述方法允許數(shù)據(jù)路徑是簡單的、迅速的并且可有效控制的,并且形成本發(fā)明之與所述第一方面獨立之一第二方面,但可有利地用來實現(xiàn)所述第一方面。本發(fā)明的第二方面為數(shù)據(jù)路由路使用一路由表根據(jù)本發(fā)明之一方面,NFC組件的控制器NFCC進(jìn)一步進(jìn)行儲存有數(shù)據(jù)通路之路由表RT之管理,通過一路由信道數(shù)CHANi識別每個數(shù)據(jù)通路。存儲在路由表中的數(shù)據(jù)通路通過下列參數(shù)中的至少一個加以區(qū)分CHANi;IDsp;IDdp,Mi,PTi其中CHANi是分配到數(shù)據(jù)通路中的路由信道數(shù),IDsp是數(shù)據(jù)通路源點識別符,IDdp是數(shù)據(jù)通路目的點的識別符,Mi和PTi是接口CLINT用以通過非接觸數(shù)據(jù)傳送信道發(fā)送或接收數(shù)據(jù)的操作模式和非接觸通信協(xié)議。每次述控制器NFCC分配一路由信道數(shù)CHANi給一數(shù)據(jù)通路時,其將紀(jì)錄在路由表RT中指令指示的參數(shù)IDsp、IDdp、Mi、PTi。在與說明書成一整體的附錄2的表1中說明了控制器NFCC產(chǎn)生的路由表的實例。路由表在接收到一系列打開通路的指令后產(chǎn)生,所述通路具有位于處理器HP1或HP2之中的一個內(nèi)的源點(即源點P1或P2)?;蛘?,控制器可以定義欲接收在數(shù)據(jù)通路中循環(huán)的數(shù)據(jù)副本的第二目的點。第二目的點或通知點由控制器自通知表(圖中未表示)確定,通知表向控制器指出必須向其他主處理器通知的數(shù)據(jù)的數(shù)據(jù)通路。盡管表1以靜態(tài)方式表示,但是路由表是動態(tài)的且根據(jù)控制器NFCC接收的產(chǎn)生、修改或壓縮命令實時更新。在另一實施例中,例如一主處理器請求及系統(tǒng)供電時,路由表為靜態(tài)且已經(jīng)由控制器NFCC預(yù)存。附錄2中的表2說明預(yù)存的路由表實例,其中源點為位于主處理器HP1,HP2,HP3中的點P1,P2或P3。也可以在表中為每個可能的路由配置預(yù)存信道數(shù)CHANi。在上述預(yù)存的表中,在表的每一行(一行對應(yīng)于一路由信道)提供"忙"及"打開"或已授權(quán)區(qū)。開啟相應(yīng)的數(shù)據(jù)通路時,控制器NFCC在"忙"區(qū)記錄值"l",并響應(yīng)關(guān)閉數(shù)據(jù)通路的指令記錄值"0"。當(dāng)數(shù)據(jù)通路被使用時,控制器NFCC在"已使用"區(qū)記錄值'T'。傳送數(shù)據(jù)幀中接收到的數(shù)據(jù)還受到控制器NFCC的控制,控制器參照上述路由表確定這些數(shù)據(jù)的目的點。有利地,從附錄1中所述的數(shù)據(jù)幀的格式中可以看出,源點不需要向處理器發(fā)送指明已使用路由信道的所有參數(shù)的數(shù)據(jù)數(shù)據(jù)幀的表頭區(qū)僅包含參數(shù)化位T和L,以及6位信道數(shù)(可21允許同時安排63個數(shù)據(jù)通路,為協(xié)議HCI管理保留信道"0")。因此,當(dāng)接收到一數(shù)據(jù)幀,控制器NFCC利用信道數(shù)作為索引査找路由表中的目的點(以及可能的通知點),以將數(shù)據(jù)發(fā)回路由表中指定的目的點。如果目的點是點Pc(接口CLINT),控制器NFCC進(jìn)行接口CLINT的參數(shù)化,以使接口根據(jù)出現(xiàn)在路由表中的非接觸協(xié)議PTi和操作模式Mi的信息在非接觸數(shù)據(jù)傳送信道中發(fā)送數(shù)據(jù)。在另一實施例中,當(dāng)在數(shù)據(jù)幀中接收到數(shù)據(jù)時,接口CLINT通過讀取路由表進(jìn)行本身的參數(shù)化(需要在接口CLINT內(nèi)傳送的部分控制器NFCC屬性)。因此,本發(fā)明的另一優(yōu)點在于路由表允許接口CLINT被參數(shù)化而不需包括數(shù)據(jù)幀頭中的操作模式Mi和非接觸通信協(xié)議PTi參數(shù)。因此,根據(jù)本發(fā)明的路由表不僅僅是傳統(tǒng)字面意義的簡單路由表,還形成一參數(shù)化表。附錄2中的表3說明包含應(yīng)接口CLINT(具有Pc做為源點)的請求產(chǎn)生的數(shù)據(jù)通路的動態(tài)路由表的實例。如前敘中所指出的,輸入數(shù)據(jù)路由(通過非接觸通信信道接收的數(shù)據(jù))引起的問題是接口CLINT和控制器NFCC不必知道哪個主處理器接收數(shù)據(jù)。因此,在此由控制器NFCC應(yīng)接口CLINT的請求產(chǎn)生的路由表指示數(shù)據(jù)必須發(fā)送給位于主處理器HP1、HP2、HP3的兩個目的點P1、P2、P3,且未涉及上述數(shù)據(jù)的主處理器不做應(yīng)答,而使其他主處理器向接口CLINT發(fā)送響應(yīng)數(shù)據(jù)。在此應(yīng)當(dāng)注意的是應(yīng)主處理器HP1、HP2、HP3中的一個的要求或應(yīng)接口CLINT的要求產(chǎn)生的數(shù)據(jù)通路最好是雙向的。因此,例如,一旦位于處理器HP1中的點Pl產(chǎn)生數(shù)據(jù)通路,以在由模式參數(shù)M2和協(xié)議PT2定義的非接觸通信信道中發(fā)送數(shù)據(jù),則通過接口CLINT在模式M2且根據(jù)協(xié)議PT2接收的所有數(shù)據(jù)會在此數(shù)據(jù)通路中發(fā)送,并由點P1接收。所屬
技術(shù)領(lǐng)域
的技術(shù)人員還應(yīng)當(dāng)注意提供雙向數(shù)據(jù)通路意味著,通過禁止兩個具有不同源點和/或目的點的雙向通路管理可能的沖突,為接口CLINT使用相同的模式Mi和協(xié)議PTi參數(shù)。例如表l中說明的路由表表示不共存的數(shù)據(jù)通路(例如信道1和信道9,這些數(shù)據(jù)通路僅在同一表格中作為22例子說明)。本發(fā)明的第三方面根據(jù)非接觸接口的模式和協(xié)議參數(shù)路由輸入數(shù)據(jù)當(dāng)進(jìn)來的數(shù)據(jù)被接收時,非接觸數(shù)據(jù)傳送/接收接口CLINT以及控制器NFCC不必知道哪一個主處理器接收了這些數(shù)據(jù)。因此,在習(xí)知技術(shù)中,兩個處理器都傳送所述數(shù)據(jù),并且與數(shù)據(jù)無關(guān)之處理器將負(fù)責(zé)不要回復(fù)。WO2004/029860號申請?zhí)岢隽艘环N作為路由輸入數(shù)據(jù)手段的路由方法,其包括使用位于命令中的應(yīng)用協(xié)議數(shù)據(jù)單元(ApplicationProtocolDataUnit,簡稱APDU)區(qū),其中通過非接觸數(shù)據(jù)傳送信道接收指令。但是如本申請所指,所述方法要求開發(fā)新的協(xié)議以實現(xiàn)路由,意味著在非接觸數(shù)據(jù)傳送送信道中發(fā)送數(shù)據(jù)的外部組件必須指明接受上述數(shù)據(jù)的內(nèi)部組件(哪個主處理器)。目前的許多應(yīng)用中,發(fā)送數(shù)據(jù)的外部組件并非設(shè)計來給出路由指示,不指明哪個處理器接收上述數(shù)據(jù)。事實上,路由是外部問題,與同一NFC系統(tǒng)的多個處理器分享同一非接觸數(shù)據(jù)發(fā)送/接收接口的事實相關(guān)聯(lián)。因此,在不遠(yuǎn)的將來,在未遵從NFC標(biāo)準(zhǔn)的裝置中集成通用路由協(xié)議的可能性很小。例如用于存取付費或控制的傳統(tǒng)讀取器發(fā)送密碼認(rèn)證和/或密碼檢查指令到非接觸芯片卡中。所以,在認(rèn)證時,所述讀取器不知道與真的非接觸卡對話還是與卡仿真模式下的NFC組件對話。因此,所述讀取器并非設(shè)計來發(fā)送參數(shù),所述參數(shù)允許在NFC系統(tǒng)內(nèi)路由所發(fā)送的應(yīng)用數(shù)據(jù)。因此,本發(fā)明目的在于用以決定透過接口電路CLINT接收所述進(jìn)來的數(shù)據(jù)之主處理器的構(gòu)件。本發(fā)明在此基于兩份觀察結(jié)果1)NFC系統(tǒng)里的主處理器由于其特性(是否安全,SIM卡處理器還是基帶處理器)、其處理能力和其包含的處理單元而"專用"于某些應(yīng)用或某些應(yīng)用類型,2)在多個NFC系統(tǒng)可管理的應(yīng)用中,每個應(yīng)用或每種應(yīng)用類型總體上對應(yīng)確定的非接觸數(shù)據(jù)發(fā)送/接收接口CLINT的操作模式和確定的非接觸通信協(xié)議(PT1,PT2,PT3等)。23因此,接口CLINT的操作模式Mi和協(xié)議PTi的結(jié)合可以對應(yīng)一種傾向由特定的主處理器管理的應(yīng)用類型。這可以從圖1中看出,其中仿真模式中的安全應(yīng)用AP2—般由SIM卡(處理器HP2)管理,而AP3類非安全應(yīng)用(例如點對點文件傳送)優(yōu)選地由基帶處理器管理,因為基帶處理器具有高處理能力,但缺乏傳送的安全性。此外,仿真模式中的安全應(yīng)用一般基于ISOA和ISOB協(xié)議,而提供更長通信距離的IS013693模式優(yōu)選地用于由主處理器HP1而非處理器HP2產(chǎn)生的的非安全應(yīng)用,如果處理器HP2是SIM卡。因此,根據(jù)本發(fā)明,輸入數(shù)據(jù)路由規(guī)則根據(jù)接口CLINT的操作模式Mi和非接觸通信協(xié)議PTi預(yù)先定義,數(shù)據(jù)根據(jù)上述協(xié)議接收。預(yù)定的路由規(guī)則如以下實例(但不限于這些實例)接口CLINT以ISOA讀取器模式接收數(shù)據(jù)時,數(shù)據(jù)優(yōu)先發(fā)送到主處理器HP1并將其通報給主處理器HP2,接口CLINT以ISOB讀取器模式接收數(shù)據(jù)時,數(shù)據(jù)優(yōu)先傳送到主處理器HPl并將其通報給主處理器HP2,接口CLINT以IS015693讀取器模式接收數(shù)據(jù)時,數(shù)據(jù)優(yōu)先傳送到主處理器HP2,但不將其通報給主處理器HPl,接口CLINT以ISOA卡仿真模式接收數(shù)據(jù)時,數(shù)據(jù)優(yōu)先傳送到主處理器HP2,但不將其通報給主處理器HPl,接口CLINT以ISOB卡仿真模式接收給主處理器HPl的數(shù)據(jù)時,數(shù)據(jù)優(yōu)先傳送到主處理器HPl,但不將其通報給主處理器HP2,接口CLINT以ISO15693卡仿真模式接收數(shù)據(jù)時,僅將數(shù)據(jù)通報給主處理器HP2,但不發(fā)送或通報給主處理器HPl。接口CLINT以ISOA裝置模式(由主處理器HP1管理匹配)接收數(shù)據(jù)時,數(shù)據(jù)優(yōu)先傳送到主處理器HP1,并將其通報給主處理器HP2,接口CLINT以ISOB裝置模式接收數(shù)據(jù)時,數(shù)據(jù)阻斷(無動作),接口CLINT以ISO15693裝置模式(由主處理器HP1管理匹配)接收數(shù)據(jù)時,數(shù)據(jù)優(yōu)先傳送到主處理器HP1,并將其通報給主處理器HP2。這一套規(guī)則可以允許定義輸入數(shù)據(jù)路由表,如附錄2表4所示。路由表為靜態(tài)的,并由控制器NFCC預(yù)存,例如應(yīng)安全處理器HP2的要求并在NFC系統(tǒng)通電的情況下。所述表明顯地可以實時修改。所屬
技術(shù)領(lǐng)域
的技術(shù)人員應(yīng)當(dāng)知道本發(fā)明的第二方面獨立于第一方面,在根據(jù)上述方法的路由輸入數(shù)據(jù)范圍內(nèi),可用典型的HCI協(xié)議實現(xiàn)第二方面,也就是不用路由表和具有短表頭區(qū)的數(shù)據(jù)幀??蓪崿F(xiàn)根據(jù)本發(fā)明方法的NFC組件的硬件和軟件結(jié)構(gòu)實例圖8表示圖4所示的組件NFCR2的硬件結(jié)構(gòu)實例。所述組件包括-已說明的控制器NFCC和接口CLINT,存儲器陣列,其包含ROM型(唯讀存儲器)程序存儲器MEM1,RAM型(隨機存取存儲器)數(shù)據(jù)存儲器MEM2,以及存有路由表RT的EEPROM型電可擦除可編程存儲器MEM3,包含DES(數(shù)據(jù)加密標(biāo)準(zhǔn))和ECC(橢圓曲線密碼)算法的認(rèn)證及糾錯電路AUTHCT,或其他密碼算法,通用異步收發(fā)(UniversalAsynchronousReceivingTransmitting,簡禾爾UART)型連接埠INT1,在此連接到主處理器HPl,IS07816型連接埠INT2,在此連接到主處理器HP2(假設(shè)處理器HP2在此為SIM卡),單線協(xié)議(SingleWireProtocol,簡稱SWP)型連接埠INT3,允許連接主處理器HP3,連接存儲器陣列、控制器NFCC、接口CLINT和埠INT1、INT2、INT3的數(shù)據(jù)總線DTB和地址總線ADB,以及控制總線CTB,其允許控制器NFCC控制所數(shù)多個組件并存取讀和/或?qū)?。接口CLINT和埠INT1、INT2、INT3各自包括在平行輸入端的輸入緩沖器BUF1和在平行輸出端的輸出緩沖器BUF2,輸出端通過數(shù)據(jù)總線和地址總線可分別讀寫。形成路由指令或主處理器HP1、HP2、HP3與控制器NFCC或接口CLINT之間數(shù)據(jù)幀的數(shù)據(jù)交換通過緩沖器BUF1、BUF2大小的數(shù)據(jù)塊完成,并由控制器NFCC提供時鐘。值得注意的是,所述路由表僅可被所述控制器NFCC所存取。因此,所述路由表只有在如果所述主處理器HP2被所述控制器NFCC認(rèn)證時才會被修改。圖9表示組件NFCR2和主處理器HP1、HP2的軟件結(jié)構(gòu)的實例。對于系統(tǒng)的NFC組件和主處理器,所述軟件結(jié)構(gòu)包含從最低水平(數(shù)據(jù)鏈路層)到最高水平(應(yīng)用層)的若干軟件層。與根據(jù)本發(fā)明的NFC系統(tǒng)的實際軟件結(jié)構(gòu)相較之下,圖9中表示的上述軟件層是經(jīng)過簡化的,但是對那些希望用已提出的方式完成本發(fā)明的所屬
技術(shù)領(lǐng)域
的技術(shù)人員已經(jīng)足夠。每個主處理器HP1、HP2沿水平上升順序包含至少四個軟件層管理硬件元件操作的最低水平層HWML(硬件管理層),其可使得主處理器與控制器NFCC交換數(shù)據(jù)。例如用于處理器HP1的接口管理層UART,以及用于處理器HP2的接口管理層IS07816。管理通信埠INT1、INT2、INT3的協(xié)議的INTPL層(接口協(xié)議層)。例如用于處理器HP1的協(xié)議管理層UART,以及用于處理器HP2的協(xié)議管理層IS07816。根據(jù)本發(fā)明管理HCI協(xié)議的HCIL層(HCI層),即通過產(chǎn)生附錄l所示指令和處理所述指令的響應(yīng)信息,管理通信信道的產(chǎn)生。所述層基于INTPL和HWML層,INTPL和HWML層對所述層為近乎透通的。管理如圖2和圖4所示(讀取芯片卡或電子標(biāo)簽,芯片卡仿真,以裝置一裝置模式與外部處理器對話以交換文件等)的RFID應(yīng)用的高級應(yīng)用層APL(應(yīng)用層)。所述層可以包含多個應(yīng)用程序,每個應(yīng)用程序為安全的或不安全的(依處理器的內(nèi)部資源),每個應(yīng)用程序使用這種類型的協(xié)議PTi和接口CLINT的操作模式Mi。從而根據(jù)本發(fā)明,所述高級層基于HWML、INTPL層和HCIL層,這三層對所述層為近乎透通的。由于根據(jù)本發(fā)明的HCIL層,通過產(chǎn)生的數(shù)據(jù)通路傳送數(shù)據(jù)的速度有利地實質(zhì)增加應(yīng)用層APL的性能。根據(jù)本發(fā)明的另一有利方面,位于主處理器中的源點或目的點P1和26P2為"服務(wù)"(確定應(yīng)用)。上述服務(wù)每個都可以各自獨立地要求控制器NFCC產(chǎn)生數(shù)據(jù)通路,以同時使用接口CLINT(如上所述,受模式和協(xié)議沖突的影響)。上述軟件結(jié)構(gòu)允許服務(wù)被作為數(shù)據(jù)通路的源點和目的點實現(xiàn),并允許在兩個實體之間,例如兩個主處理器之間或主處理器與非接觸發(fā)送/接收接口之間同時產(chǎn)生多個數(shù)據(jù)通路。以實質(zhì)上相似的方式,控制器NFCC包含以下軟件層-與主處理器中HWML和INTPL類型相同的兩層HWML1和INTPL。為簡化圖式,表示在處理器NFCC中的這些層實際上其位于被認(rèn)為是控制器的一部分的埠INT1、INT2中和總線ADB、DTB、CTB中。事實上,這里在埠INT1和INT2中對UART和7816協(xié)議進(jìn)行處理,埠INT1和INT2通過總線ADB,DTB和CTB將其輸入和輸出緩沖器BUF1和BUF2置于控制器配置處。另一低水平層HWML2,其允許通過將數(shù)據(jù)幀或指令分割成與緩沖器同樣大小的數(shù)據(jù)塊,使控制器能夠經(jīng)由總線ADB,DTB和CTB寫緩沖器BUF1及讀緩沖器BUF2。HCI-ADMIN-L層或協(xié)議管理層HCI,其與作為路由管理者的主處理器HP1和HP2的HCIL層對話。因而,所述層執(zhí)行上述數(shù)據(jù)通路分配任務(wù),以及經(jīng)由低水平層HWML2讀訪問和寫訪問路由表RT。CLINTCL層(非接觸接口控制層),其管理接口CLINT,并向其指示接口模式Mi必須置于其中和將要用于在非接觸通信信道中發(fā)送數(shù)據(jù)的協(xié)議PTi。為達(dá)上述目的,CLINTCL層采用路由表中的參數(shù)PTi和Mi。更具體地說,HCI-ADMIN-L層響應(yīng)打開數(shù)據(jù)通路指令將這些參數(shù)寫入路由表,同時CLINTCL層尋找表中的這些參數(shù),所述參數(shù)用作主處理器HP1和HP2發(fā)送的數(shù)據(jù)幀信道數(shù)的索引。所述層還控制非接觸數(shù)據(jù)接收模式中的接口CLINT,并周期性請求掃描其模式(讀取器模式,仿真模式和裝置模式)及在每個模式中搜索輸入數(shù)據(jù)。這表示接口CLINT以規(guī)則的時間間隔發(fā)出磁場,以詢問可能出現(xiàn)在其詢問區(qū)內(nèi)的任意非接觸卡或標(biāo)簽(或其他以非接觸方式操作的便攜式對象)。接口CLINT也可將自身以規(guī)則的時間間隔置于聽模式("仿真"模式),以感測處于主動模式的讀取器是27否發(fā)送詢問信息。如同主處理器,可以自我管理應(yīng)用的可選層APL。事實上,雖然到現(xiàn)在還沒有在本發(fā)明的目的中說明可選層APL,但若干應(yīng)用仍可由NFC組件本身負(fù)責(zé)。在這種情況下,如果接口CLINT設(shè)有INTPL層,如圖9的實施例所示的情況,則數(shù)據(jù)可以通過根據(jù)本發(fā)明的通信信道HCI,在控制器NFCC和接口CLINT之間通信。最后,接口CLINT包含以下軟件層在控制器NFCC側(cè),相當(dāng)于控制器NFCC的HWML2層的低水平層HWML,經(jīng)由總線ABD、DTB和CTB管理數(shù)據(jù)緩沖器BUF1、BUF2。HCIL層(如上所述),其使接口CLINT兼容根據(jù)本發(fā)明的HCI協(xié)議,并提供本發(fā)明更大的執(zhí)行可能性(具體說是接口CLINT產(chǎn)生數(shù)據(jù)幀,向主處理器發(fā)送經(jīng)非接觸通信信道接收的數(shù)據(jù)的事實)。在天線電路ACT側(cè)的非接觸協(xié)議層(ContactlessProtocolLayer,簡稱CLPTL)和模式控制層(ModeControlLayer,簡稱MCL),其執(zhí)行控制或處理施加到天線電路ACT上或其接收的電子信號,以執(zhí)行操作模式M1、M2、M3和協(xié)議PT1、PT2、PT3。在位于控制器側(cè)的層和位于天線電路側(cè)的層之間的高水平中央層HLSL(高水平服務(wù)層),其允許多個源點或目的點Pc在接口CLINT中被定義,以產(chǎn)生多個具有主處理器HP1、HP2應(yīng)用層APL中多點P1、P2的數(shù)據(jù)通路。明顯地,上述高水平結(jié)構(gòu)是可選的,且實際上位于接口CLINT的多點Pc可由控制器NFCC管理。所屬
技術(shù)領(lǐng)域
的技術(shù)人員應(yīng)當(dāng)清楚的知道本發(fā)明包含多個實例。因此,本發(fā)明不應(yīng)受限于包含多個主處理器以及一NFC組件之系統(tǒng),而應(yīng)當(dāng)涵蓋只具有一主處理器且執(zhí)行多個彼此間相互通信之應(yīng)用執(zhí)行的控制。此外,用以應(yīng)用控制的處理器HP2并不必需是安全的。實際上,某些不敏感應(yīng)用可能不要求一高安全性層級。再者,在此所述的指令格式僅作為實例。具體說,可以抑制位"T"得到128個而非64個路由信道,而保持表頭區(qū)為8位。同樣提供路由表的格式作為實例,路由表可被動態(tài)或靜態(tài)管理或兩者皆可。<table>tableseeoriginaldocumentpage29</column></row><table>T二類型;丁=1表示指令或指令的應(yīng)答!^"參數(shù)"域的長度如果L二0,其為2字節(jié),或如果L二1,其為3CCMD二指令或信息的代碼指令和應(yīng)答信息的實例"路由產(chǎn)生"指令<table>tableseeoriginaldocumentpage29</column></row><table>VALt指令代碼的值IDsp一旨令源點的識別符IDdp-路由目的點的識別符Mi二非接觸數(shù)據(jù)發(fā)送/接收接口的操作模式(M1、M2或M3)PTi二非接觸通信協(xié)議(PT1,PT2或PT3)"路由產(chǎn)生完成"信息<table>tableseeoriginaldocumentpage30</column></row><table>VAL2二應(yīng)答的代碼值IDsp^指令的源點識別符CHANi二分配的路由數(shù)(信道數(shù))RFU-為以后使用保留"路由產(chǎn)生錯誤"信息<table>tableseeoriginaldocumentpage30</column></row><table>VAL3-信息的代碼值IDsp二指令的源點識別符IDdp二路由目的點識別符Mi二非接觸數(shù)據(jù)發(fā)送展收接口的操作模式(Ml、M2或M3)PTi二非接觸通信協(xié)議(PTl、PT2或PT3)"路由修改"或"路由抑制"指令<table>tableseeoriginaldocumentpage30</column></row><table>VAL4或VAL5二每個指令的代碼值IDsp二指令的源點識別符CHANi^要修改或抑制的路由數(shù)RFU二為以后使用保留Mi二非接觸數(shù)據(jù)發(fā)送/接收接口的操作模式(M1、M2或M3)PTi二非接觸通信協(xié)議(PTl、PT2或PT3)"路由修改成功"或"路由抑制成功"信息頭織大小l位l位6位l邦6位2位龍繊容TCCMDIDspCHANiRFU值10VAL6或VAL7()■255(V6303VAL6或VAL7^每個信息的代碼值10叩=指令的源點識別符CHANi-修改或抑制的路由數(shù)RFU^為以后使用保留"路由修改錯誤"或"路由抑制錯誤"信息頭纖大小l位l位6位l邦6位2位龍繊容TOCMDCHANiRFU值10VAL8或VAL90255()■6303VAL8或VAL9二每個信息的代碼值IDsp-指令的源點識別符CHAM-相關(guān)的路由數(shù)RFU二為以后使用保留31B/數(shù)據(jù)幀實例對數(shù)據(jù)幀或數(shù)據(jù)幀的應(yīng)答,T=0如果數(shù)據(jù)是256字節(jié)的幀,L=0如果數(shù)據(jù)是64K字節(jié)的幀,L=lDL二數(shù)據(jù)的字節(jié)長度DATA二應(yīng)用數(shù)據(jù)CHANi二路由信道數(shù)255字節(jié)的數(shù)據(jù)幀頭大小l位l位6位1邦0到255邦方誠內(nèi)容TCHANiDLDATA值0006325564K字節(jié)的數(shù)據(jù)幀頭大小l位l位6位2邦0到65535^1方滅內(nèi)容TCHANiDLDATA值0106365535"確認(rèn)收到無錯誤"信息大小l位l位6位方誠內(nèi)容TCHANi值00"接收錯誤"信息大小l位l位6位l邦效繊容T鶴CHANi觸朋值01063()255附錄2(作為說明書的一部分的)一路由表的實例表l:具有位于HP1或HP2中的源點之動態(tài)路由表的實例chamIDsppitm縦雜1ID(P1)PT1MlnXPc)ID(P2)ISOAig^凝^;下^l^HPl至贖口CLINT2E)(P1)PT2MlID(Pc)-BOBii^^^;TMSilHPl至鵬口CLINT3nXPi)FI3MlED(Pc)-IS015i^i激^;下^S^HPl至嘰口OJNT4ID(P1)PTM3ID(ft;)ID(P2)ISOA^f^TFM3HHPl至嘰口CLINTID(P1)PT2M3ID(Pc)-BOB^t^:下媳職HPl至嘰口CLINT6ID(P1)FI3M3ID(Pc)-K015^^(rBfMHPl至嘰口CUNT7ID(P1)--nxP2)MHP1到SM"^(HP2)8ID(P2)--ID(P1)-9ID(P2)mMlnXPc)-BOA微激試下SIM"^HP2鵬口CLINT10id(P2)Mle)(Pc)id(P2)bob激凝弒下sm^(HP2)至贖口clint11D(P2)PT3MlID(Pc)ID(P2)腦5微凝弒下SM"^(HP2)至贖口CUNT12ID(P2)PT1M3ID(Pc)-ISOA糧對弒下SIM"NHP2)至贖口OJNT13ID(P2)PT2M3KXPc)ID(P2)翻SM^HP2)至嘰口CUNT14ID(P2)FT3M3ID(Pc)ID(P2)K015織弒下SM"^HP2鵬口CLINT33表2:具有位于HP1或HP2中的源點的預(yù)存路由表的實例<table>tableseeoriginaldocumentpage34</column></row><table>表3:具有位于接口CKINT中的源點,但不需要實現(xiàn)本發(fā)明的第二方面的動態(tài)路由表的實例(將所有數(shù)據(jù)發(fā)送到兩個主處理器HP1,HP2)<table>tableseeoriginaldocumentpage35</column></row><table>表4:具有位于接口CKINT中的源點之預(yù)存路由表的實例(本發(fā)明的第二方面)<table>tableseeoriginaldocumentpage36</column></row><table>3權(quán)利要求1.一種控制一系統(tǒng)中執(zhí)行應(yīng)用的方法,所述系統(tǒng)包括近場通信型非接觸數(shù)據(jù)發(fā)送/接收接口,其特征在于控制執(zhí)行應(yīng)用系基于應(yīng)用數(shù)據(jù)傳送所須的系統(tǒng)內(nèi)部數(shù)據(jù)通路的控制,所述方法包括以下步驟指定一目的點(P1、P2、P3、Pc)并且請求打開通往一應(yīng)用控制功能的數(shù)據(jù)通路之授權(quán),以響應(yīng)由一源點(P1、P3)所發(fā)出以在非打開狀態(tài)使用數(shù)據(jù)通路之要求(CMD);以及若應(yīng)用控制功能授權(quán)打開所述數(shù)據(jù)通路,則打開所述數(shù)據(jù)通路以允許執(zhí)行所述應(yīng)用。2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述系統(tǒng)包括執(zhí)行所述應(yīng)用控制功能之第一主處理器(HP2)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于所述第一主處理器(HP2)為一安全電路。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于所述第一主處理器(HP2)為SIM卡之集成電路。5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于所述系統(tǒng)包括執(zhí)行所述應(yīng)用之至少一第二主處理器(HP1、HP3)。6.根據(jù)權(quán)利要求1至5中的任一項所述的方法,其特征在于包括在授權(quán)所述請求之步驟前執(zhí)行一認(rèn)證應(yīng)用控制功能的預(yù)備步驟,若所述應(yīng)用控制功能未通過認(rèn)證,則不授權(quán)打開所述數(shù)據(jù)通路。7.根據(jù)權(quán)利要求6所述的方法,其特征在于包括若所述應(yīng)用控制功能通過認(rèn)證,則提供一對話密鑰(SESK)給所述應(yīng)用控制功能的步驟,所述對稱密鑰隨后用以加密與所述應(yīng)用控制功能交換之?dāng)?shù)據(jù)。8.根據(jù)權(quán)利要求1至7中的任一項所述的方法,其特征在于包括已發(fā)出使用所述數(shù)據(jù)通路之請求(CMD)的源點通過應(yīng)用控制功能認(rèn)證之一步驟,應(yīng)用控制功能僅在所述認(rèn)證成功時授權(quán)打開所述數(shù)據(jù)通路。9.根據(jù)權(quán)利要求8所述的方法,其特征在于已發(fā)出使用所述數(shù)據(jù)通路之請求(CMD)的源點之認(rèn)證包括檢査一檢定機構(gòu)(CA)提供給一主處理器(HP1、HP3)的證明(CE)之步驟,待認(rèn)證的源點(P1、P3)位于主處理器(HP1、HP3)中。10.根據(jù)權(quán)利要求1至9的任一項所述的方法,其特征在于打開所述數(shù)據(jù)通路之步驟包括-分配一路由信道數(shù)(CHANi)給所述數(shù)據(jù)通路,且存儲路由信道數(shù)以及一些包括至少一源點識別符(IDsp)和一目的點識別符(IDdp)的路由參數(shù);向所述目的點發(fā)送所述源點通過將其壓縮在具有包含路由信道數(shù)的表頭區(qū)的一幀(DF)所提供的數(shù)據(jù);以及當(dāng)接收壓縮在具有包含路由信道數(shù)的表頭區(qū)的一幀(DF)內(nèi)的數(shù)據(jù)時,將所述數(shù)據(jù)向?qū)?yīng)存儲的目的點識別符的數(shù)據(jù)目的點傳送。11.根據(jù)權(quán)利要求IO所述的方法,其特征在于所述應(yīng)用控制功能依據(jù)要被打開的數(shù)據(jù)通路之路由參數(shù)決定是否授權(quán)打開所述數(shù)據(jù)通路。12.根據(jù)權(quán)利要求1至11的任一項所述的方法,其特征在于發(fā)送/接收接口(CLINT)可根據(jù)多個操作模式(Mi、Ml、M2、M3)和多個非接觸通信協(xié)議(PTi、PT1、PT2、PT3)配置,所述應(yīng)用控制功能依據(jù)要被打開之?dāng)?shù)據(jù)通路的操作模式和通信協(xié)議決定是否授權(quán)打開所述數(shù)據(jù)通路。13.根據(jù)權(quán)利要求12所述的方法,其特征在于包括打開所述源點以及所述傳送/接收接口間的數(shù)據(jù)通路之步驟,以回應(yīng)用于打開一源點(P1、P3)與位于非接觸數(shù)據(jù)發(fā)送/接收接口(CLINT)之目的點(Pc)間的數(shù)據(jù)通路的授權(quán),使其可在使用操作模式(Mi)和為數(shù)據(jù)通路所存儲之非接觸通信協(xié)議(PTi)參數(shù)的非接觸數(shù)據(jù)傳送信道中發(fā)送數(shù)據(jù),可通過數(shù)據(jù)通路接收要被發(fā)送的數(shù)據(jù)。14.根據(jù)權(quán)利要求1至13的任一項所述的方法,其特征在于包括同時打開數(shù)個數(shù)據(jù)通路,所述路由信道數(shù)(CHANi)與每個打開的數(shù)據(jù)通路之路由參數(shù)存儲于一路由表中,所述方法包括使用所述路由信道數(shù)作為用來選擇目的點的索引,在所述路由表中搜尋所接收到壓縮在一幀(DF)內(nèi)之?dāng)?shù)據(jù)的目的點之步驟。15.根據(jù)權(quán)利要求1至14的任一項所述的方法,其特征在于包含如下步驟在路由表(RT)中預(yù)存數(shù)據(jù)通路,每個數(shù)據(jù)通路包括目的點識別符(IDdp)、發(fā)送/接收接口的操作模式參數(shù)(Mi)、非接觸通信協(xié)議(PTi)參數(shù)以及數(shù)據(jù)通路打開/關(guān)閉指示器;以及當(dāng)數(shù)據(jù)由發(fā)送/接收接口通過非接觸數(shù)據(jù)傳送信道接收時,通過在路由表中搜索一打開的數(shù)據(jù)通路以確定至少一數(shù)據(jù)目的點,所述打開的數(shù)據(jù)通路具有對應(yīng)于發(fā)送/接收接口使用的操作模式和非接觸通信協(xié)議參數(shù)的操作模式參數(shù)(Mi)和非接觸通信協(xié)議參數(shù)(PTi),以建立非接觸數(shù)據(jù)傳送信道,通過所述非接觸數(shù)據(jù)傳送信道接收數(shù)據(jù)。16.—種控制系統(tǒng)中執(zhí)行應(yīng)用的裝置(NFCR2),包括通過一控制器(NFCC)驅(qū)動之近場通信型非接觸數(shù)據(jù)發(fā)送/接收接口(CLINT),其特征在于,控制執(zhí)行應(yīng)用基于控制所述系統(tǒng)內(nèi)部傳送應(yīng)用數(shù)據(jù)所需的數(shù)據(jù)通路,所述控制器(NFCC)配置成響應(yīng)在一未開啟狀態(tài)下由一源點(P1、P3)發(fā)出使用所述數(shù)據(jù)通路之一請求并指定一目的點(P1、P2、P3、Pc),要求打開通往一應(yīng)用控制功能之?dāng)?shù)據(jù)通路的授權(quán);以及若所述應(yīng)用控制功能授權(quán)打開所述數(shù)據(jù)通路,則打開所述數(shù)據(jù)通路以允許執(zhí)行所述應(yīng)用。17.根據(jù)權(quán)利要求16所述的裝置,其特征在于所述系統(tǒng)包括執(zhí)行所述應(yīng)用控制功能之至少一第一主處理器(HP2),以及至少一輸入/輸出埠(INT2)以將所述傳送/接收接口連接至所述主處理器(HP2)。18.根據(jù)權(quán)利要求17所述的裝置,其特征在于所述執(zhí)行所述應(yīng)用控制功能之主處理器(HP2)為一安全集成電路。19.根據(jù)權(quán)利要求18所述的裝置,其特征在于執(zhí)行所述應(yīng)用控制功能之主處理器(HP2)為SIM卡之集成電路。20.根據(jù)權(quán)利要求18或19所述的裝置,其特征在于所述系統(tǒng)包括執(zhí)行所述應(yīng)用之至少一第二主處理器(HP1、HP3)。21.根據(jù)權(quán)利要求16至20的任一項所述的裝置,其特征在于所述控制器(NFCC)配置以認(rèn)證所述應(yīng)用控制功能,在執(zhí)行授權(quán)請求之前,若所述應(yīng)用控制功能未通過認(rèn)證,則不授權(quán)打開所述數(shù)據(jù)通路。22.根據(jù)權(quán)利要求21所述的裝置,其特征在于所述控制器(NFCC)配置成提供一對話密鑰(SESK)給所述應(yīng)用控制功能,若所述應(yīng)用控制功能通過認(rèn)證,則使用所述對話密鑰加密在所述控制器(NFCC)與所述應(yīng)用控制功能間交換之?dāng)?shù)據(jù)。23.根據(jù)權(quán)利要求16至22的任一項所述的裝置,其特征在于所述控制器(NFCC)配置以傳送在所述應(yīng)用控制功能與所述源點間交換之認(rèn)證數(shù)據(jù),所述源點已發(fā)出使用所述數(shù)據(jù)通路之請求(CMD),僅在所述認(rèn)證成功時,所述應(yīng)用控制功能才會授權(quán)打開所述數(shù)據(jù)通路。24.根據(jù)權(quán)利要求23所述的裝置,其特征在于在所述應(yīng)用控制功能與發(fā)出使用所述數(shù)據(jù)通路請求(CMD)之源點間交換的認(rèn)證數(shù)據(jù)包括由一檢定機構(gòu)(CA)提供給一主處理器(HP1、HP3)的證明(CE),待認(rèn)證的源點(P1、P3)位于主處理器(HP1、HP3)中。25.根據(jù)權(quán)利要求1至24的任一項所述的裝置,其特征在于所述控制器(NFCC)配置以分配一路由信道數(shù)(CHANi)給所述數(shù)據(jù)通路,并且存儲所述路由信道數(shù)和一些包含至少一源點識別符(ISsp)和一目的點識別符(IDdp)的路由參數(shù);向所述目的點發(fā)送所述源點提供的通過將其壓縮在具有包含路由信道數(shù)的一表頭區(qū)的一幀(DF)內(nèi)的數(shù)據(jù);以及當(dāng)接收到壓縮在具有包含所述路由信道數(shù)的表頭區(qū)的一幀(DF)內(nèi)的數(shù)據(jù)時,向?qū)?yīng)于存儲的目的點識別符之?dāng)?shù)據(jù)目的點傳送所述數(shù)據(jù)。26.根據(jù)權(quán)利要求16至25的任一項所述的裝置,其特征在于所述控制器(NFCC)配置成依據(jù)要被打開的數(shù)據(jù)通路的路由參數(shù)決定是否授權(quán)打開數(shù)據(jù)通路。27.根據(jù)權(quán)利要求16至26的任一項所述的裝置,其特征在于非接觸數(shù)據(jù)發(fā)送/接收接口(CLINT)配置以根據(jù)多個操作模式(Mi、Ml、M2、M3)和多個非接觸通信協(xié)議(PTi、PT1、PT2、PT3),所述應(yīng)用控制功能配置以依據(jù)要被打開之?dāng)?shù)據(jù)通路的操作模式和通信協(xié)議決定是否授權(quán)打開所述數(shù)據(jù)通路。28.根據(jù)權(quán)利要求27所述的裝置,其特征在于所述控制器(NFCC)配置成通過配置發(fā)送/接收接口(CLINT)以打開源點以及目的點間的數(shù)據(jù)通路,以回應(yīng)用于打開源點(P1、P3)與指定位于非接觸數(shù)據(jù)發(fā)送/接收接口(CLINT)之目的點(Pc)間的數(shù)據(jù)通路的授權(quán),使其可在使用操作模式(Mi)和為要被打開的數(shù)據(jù)通路所存儲之非接觸通信協(xié)議(PTi)參數(shù)的非接觸數(shù)據(jù)傳送信道中發(fā)送數(shù)據(jù)。29.根據(jù)權(quán)利要求16至28的任一項所述的裝置,其特征在于所述控制器(NFCC)配置成同時打開數(shù)個數(shù)據(jù)通路,所述路由信道數(shù)與每個打開的數(shù)據(jù)通路之路由參數(shù)存儲于一路由表中,并且使用所述路由信道數(shù)作為用來選擇目的點的索引,在所述路由表中搜尋所接收到壓縮在一幀(DF)內(nèi)之?dāng)?shù)據(jù)的目的點。30.根據(jù)權(quán)利要求16至29的任一項所述的裝置,其特征在于所述數(shù)據(jù)發(fā)送功能配置成在路由表(RT)中預(yù)存數(shù)據(jù)通路,每個數(shù)據(jù)通路包括目的點識別符(IDdp)、發(fā)送/接收接口的操作模式參數(shù)(Mi)、非接觸通信協(xié)議參數(shù)(PTi)以及數(shù)據(jù)通路打開/關(guān)閉指示器;以及當(dāng)數(shù)據(jù)由發(fā)送/接收接口(CLINT)通過非接觸數(shù)據(jù)傳送信道接收時,通過在路由表中搜索一打開的數(shù)據(jù)通路以確定至少一數(shù)據(jù)目的點,所述打開的數(shù)據(jù)通路具有對應(yīng)于發(fā)送/接收接口使用的操作模式和非接觸通信協(xié)議參數(shù)的操作模式參數(shù)(Mi)和非接觸通信協(xié)議參數(shù)(PTi),以建立非接觸數(shù)據(jù)傳送信道,通過所述非接觸數(shù)據(jù)傳送信道接收數(shù)據(jù)。全文摘要本發(fā)明涉及一種控制一系統(tǒng)中執(zhí)行應(yīng)用的方法,所述系統(tǒng)包括一近場通信(NFC)型非接觸數(shù)據(jù)發(fā)送/接收接口(用戶)并可能包括主處理器(HP1、HP2、HP3),控制執(zhí)行應(yīng)用系基于應(yīng)用數(shù)據(jù)傳送所須的內(nèi)部數(shù)據(jù)通路的控制,所述方法包括以下步驟請求打開通往一應(yīng)用控制功能的數(shù)據(jù)通路之授權(quán),以響應(yīng)由一源點(P1、P3)所發(fā)出以在非打開狀態(tài)使用數(shù)據(jù)通路之要求(CMD),并指定一目的點(P1、P2、P3、Pc);以及若應(yīng)用控制功能給予授權(quán),則打開所述數(shù)據(jù)通路以允許執(zhí)行所述應(yīng)用。文檔編號H04L29/06GK101491052SQ200780025792公開日2009年7月22日申請日期2007年7月3日優(yōu)先權(quán)日2006年7月10日發(fā)明者布魯諾·查拉,菲利普·馬丁那伍申請人:英賽康特雷斯公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
浦东新区| 噶尔县| 凤庆县| 禄丰县| 前郭尔| 乌兰县| 辽中县| 鸡泽县| 沁水县| 分宜县| 甘德县| 蒙城县| 芜湖市| 如皋市| 天祝| 托里县| 平果县| 丰原市| 呼和浩特市| 湖口县| 上虞市| 柳江县| 西青区| 稻城县| 本溪市| 沐川县| 芒康县| 瑞安市| 米林县| 绥化市| 舟山市| 石屏县| 沙河市| 秦安县| 明星| 甘洛县| 乌海市| 博白县| 长武县| 调兵山市| 桐梓县|