專利名稱:通信系統(tǒng)、信息處理方法及程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)、信息處理方法及程序。
背景技術(shù):
近年來,具備非接觸集成電路(IC)卡(智能卡)和非接觸IC 卡功能的移動(dòng)電話等已經(jīng)變得很普遍。這些裝置被用于例如,公共交 通車票業(yè)務(wù)、零售店的記帳支付業(yè)務(wù)等等。非接觸IC卡功能不僅能 夠在移動(dòng)電話中提供,而且能夠在諸如智能電話、個(gè)人數(shù)字助理等的 便攜式信息終端中提供,以及可以在諸如個(gè)人計(jì)算機(jī)等的信息處理裝 置中提供。非接觸IC卡功能還可包括提供除上述的車票業(yè)務(wù)和記帳 支付業(yè)務(wù)以外的各種類型的業(yè)務(wù)。在某些情況下,即使對(duì)于同一類型 的業(yè)務(wù),該功能也可因提供該業(yè)務(wù)的提供商而異,而且不同類型的功 能可以被區(qū)別開來。
該功能可通過與讀取器/寫入器(reader/writer )進(jìn)行非接觸通信 而實(shí)現(xiàn),該讀取器/寫入器至少能夠執(zhí)行向裝置寫入信息和讀取存儲(chǔ)在 裝置中的信息之一。通過執(zhí)行將上述裝置拿到與特定業(yè)務(wù)和特定提供 商兼容的讀取器/寫入器的操作,用戶可以利用該讀取器/寫入器所支 持的業(yè)務(wù)。在多種業(yè)務(wù)由同一讀取器/寫入器提供的情況下,用戶可以 利用該裝置的功能來利用這多種業(yè)務(wù)。
迄今為此,上述的非接觸IC卡功能主要在用于非接觸通信的通 信芯片和具備防竄改安全存儲(chǔ)區(qū)和處理部的單個(gè)集成電路芯片(下文中稱為"安全芯片,,)中得以實(shí)現(xiàn)。該存儲(chǔ)區(qū)具有根據(jù)業(yè)務(wù)和提供商之 一而組織的分級(jí)配置。通過使讀取器/寫入器對(duì)該分級(jí)配置中的每一級(jí) 執(zhí)行存取驗(yàn)證來控制使用這些業(yè)務(wù)。例如,在日本專利申請(qǐng)公開
No.JP-A-2004-159062中,公開了 一種通過利用為該分級(jí)配置中的每 一級(jí)而創(chuàng)建的驗(yàn)證信息來實(shí)現(xiàn)針對(duì)分級(jí)組織的存儲(chǔ)區(qū)的存取控制的 技術(shù)。該文獻(xiàn)還公開了一種通信裝置的配置,該通信裝置能夠在多個(gè) 安全芯片中包含為每個(gè)通信公司單獨(dú)設(shè)置的通信信息。
發(fā)明內(nèi)容
然而,如本發(fā)明人所認(rèn)識(shí)到的,隨著業(yè)務(wù)的類型和業(yè)務(wù)提供商的 數(shù)量的增加,存儲(chǔ)區(qū)的分級(jí)配置變得復(fù)雜。擔(dān)心這有可能降低存儲(chǔ)區(qū) 的存取速度而且使得讀取處理和搜索處理更為麻煩,因此,想出了一 種配置存儲(chǔ)區(qū)的方法,該方法通過為該分級(jí)配置中的指定級(jí)而建立的 每個(gè)分區(qū)提供一個(gè)安全芯片來限制該分級(jí)配置的復(fù)雜度。然而,如果 使用這種方法,則實(shí)現(xiàn)非接觸IC卡功能需要為一個(gè)安全芯片提供一 個(gè)通信芯片。這導(dǎo)致產(chǎn)生更為復(fù)雜的裝置配置而且需要增大用來安裝 芯片的表面積,從而使提供非接觸IC卡功能引起成本的急劇增加。
因此,本發(fā)明針對(duì)上述問題提供了一種新改進(jìn)的通信系統(tǒng)、信息 處理方法及程序,這種新改進(jìn)的通信系統(tǒng)、信息處理方法及程序能夠 基于由單個(gè)通信芯片所獲得的識(shí)別信息項(xiàng),從多個(gè)處理部中識(shí)別并選 擇對(duì)應(yīng)于該識(shí)別信息項(xiàng)的處理部。
為了解決上述問題,根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種通信 系統(tǒng),包括第一信息處理裝置、多個(gè)處理部、存儲(chǔ)部、以及第二信息 處理裝置。第一信息處理裝置包括處理命令傳送部,其通過非接觸通 信將包含多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng)的指定處理命令傳送 到第二信息處理裝置。該多個(gè)處理部中的每一個(gè)與多個(gè)識(shí)別信息項(xiàng)中
的指定識(shí)別信息項(xiàng)唯一相關(guān)。該存儲(chǔ)部存儲(chǔ)對(duì)應(yīng)信息項(xiàng),該對(duì)應(yīng)信息 項(xiàng)指示該多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng)與其中一個(gè)處理部之 間的對(duì)應(yīng)關(guān)系。第二信息處理裝置包括處理部選擇部,其基于存儲(chǔ)在存儲(chǔ)部中的對(duì)應(yīng)信息項(xiàng)以及包含在從第一信息處理裝置接收的處理 命令中的多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng),選擇其中 一個(gè)處理部 來執(zhí)行該處理命令。
第二信息處理裝置還可包含對(duì)應(yīng)信息項(xiàng)存儲(chǔ)部,其將對(duì)應(yīng)信息項(xiàng) 存儲(chǔ)在存儲(chǔ)部中。該多個(gè)存儲(chǔ)部還可包含能夠?qū)⒋鎯?chǔ)命令發(fā)到對(duì)應(yīng)信 息項(xiàng)存儲(chǔ)部以將識(shí)別信息項(xiàng)存儲(chǔ)在存儲(chǔ)部中的第一處理部,以及不發(fā) 出存儲(chǔ)命令的第二處理部。通過使第 一信息處理部發(fā)出存儲(chǔ)對(duì)應(yīng)信息 項(xiàng)的存儲(chǔ)命令,然后根據(jù)該存儲(chǔ)命令存儲(chǔ)該對(duì)應(yīng)信息項(xiàng),對(duì)應(yīng)信息項(xiàng) 存儲(chǔ)部可以在存儲(chǔ)部中存儲(chǔ)對(duì)應(yīng)于多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信 息項(xiàng)的對(duì)應(yīng)信息項(xiàng)。
第二信息處理裝置還可以是具備非接觸IC卡和非接觸IC卡功
能之一的便攜式通信裝置。在此情況下,該第一信息處理裝置還可以 是通過非接觸通信,將信息項(xiàng)寫入第二信息處理裝置或者從該第二信 息處理裝置讀取信息項(xiàng)的讀取器/寫入器。
為了解決上述問題,根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種信息 處理方法。該信息處理方法包括獲取包含多個(gè)識(shí)別信息項(xiàng)中的指定識(shí) 別信息項(xiàng)的指定處理命令的步驟。該指定處理命令是由具有多個(gè)處理 部的信息處理裝置通過非接觸通信獲取的,該多個(gè)處理部中的每一個(gè) 與該多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng)唯一相關(guān)。該信息處理方法 還包括選擇一個(gè)處理部以執(zhí)行所獲取的處理命令的步驟。該對(duì)應(yīng)信息 項(xiàng)基于包含在該處理命令中的多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng) 以及對(duì)應(yīng)信息項(xiàng)以執(zhí)行所獲取的處理命令。該對(duì)應(yīng)信息項(xiàng)被存儲(chǔ)在該 信息處理裝置的存儲(chǔ)部中,而且指示所選擇的處理部和該多個(gè)識(shí)別信 息項(xiàng)中的該指定識(shí)別信息項(xiàng)之間的對(duì)應(yīng)關(guān)系。
為了解決上述問題,根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種使計(jì) 算機(jī)執(zhí)行包含獲取功能和處理部選擇功能的信息處理功能的計(jì)算機(jī) 程序。該獲取功能獲取包含多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng)的指 定處理命令。該指定處理命令由信息處理裝置通過非接觸通信獲取, 該信息處理裝置有多個(gè)處理部,每個(gè)處理部與該多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng)唯一相關(guān)。該處理部選擇功能基于包含在該處理命令 中的該多個(gè)識(shí)別信息項(xiàng)的該 一個(gè)指定信息項(xiàng)以及對(duì)應(yīng)信息項(xiàng),選擇其 中一個(gè)處理部來執(zhí)行所獲取的處理命令。該對(duì)應(yīng)信息項(xiàng)被存儲(chǔ)在信息 處理裝置的存儲(chǔ)部而且指示所選擇的處理部和該多個(gè)識(shí)別信息項(xiàng)的 該指定識(shí)別信息項(xiàng)之間的對(duì)應(yīng)關(guān)系。
利用上述的配置,使得第 一信息處理裝置可以使用非接觸通信在 包含于第二信息處理裝置中的多個(gè)處理部之間進(jìn)行切換。此外,在存
在多個(gè)第一信息處理裝置的情況下,每個(gè)笫一信息處理裝置向第二信 息處理裝置發(fā)送包含唯一識(shí)別信息項(xiàng)的處理命令,以便自動(dòng)地選擇對(duì) 應(yīng)的處理部。此外,利用包含于處理命令中的識(shí)別信息項(xiàng)簡(jiǎn)化了用于 選擇處理的裝置配置,使得可以減小該裝置配置安裝在第二信息處理 裝置內(nèi)的表面積。這可以預(yù)期降低成本。
根據(jù)上述的本發(fā)明的各個(gè)實(shí)施例,基于 一 個(gè)通信芯片獲取的識(shí)別 信息項(xiàng),就可能從多個(gè)處理部中識(shí)別并且選擇對(duì)應(yīng)于該識(shí)別信息項(xiàng)的 處理部。
圖l是示出了具有分級(jí)配置的存儲(chǔ)區(qū)的配置實(shí)例的說明圖; 圖2是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息處理裝置的功能 配置的說明圖3是示出了根據(jù)該實(shí)施例的系統(tǒng)碼的識(shí)別處理流程的說明以及
圖4是示出了非接觸通信裝置的硬件配置的說明圖。
具體實(shí)施例方式
下文中,將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。注意,在本 說明書和附圖中,具有基本上相同功能和結(jié)構(gòu)的結(jié)構(gòu)元素以相同的附 圖標(biāo)記表示,并且省略了對(duì)這些結(jié)構(gòu)元素的重復(fù)說明。
存儲(chǔ)區(qū)配置的實(shí)例在說明本發(fā)明的實(shí)施例之前,將參考圖1簡(jiǎn)要說明包括在非接觸
IC卡等內(nèi)的安全芯片內(nèi)所包含的存儲(chǔ)區(qū)的分級(jí)配置。圖1是示出了包
含在安全芯片等內(nèi)的存儲(chǔ)區(qū)的分級(jí)配置的實(shí)例的說明圖。
如圖l所示,包含在安全芯片內(nèi)的存儲(chǔ)區(qū)具有分級(jí)配置,并且從
頂層開始,被配置成從系統(tǒng)定義塊Sys開始,然后是區(qū)域定義塊A, 然后是業(yè)務(wù)定義塊Svc。用戶信息U包含在業(yè)務(wù)定義塊Svc之內(nèi)。 系統(tǒng)定義塊Sys
系統(tǒng)定義塊包含例如系統(tǒng)碼、系統(tǒng)密鑰信息、系統(tǒng)密鑰版本信息 等。系統(tǒng)碼是一個(gè)兩字節(jié)長(zhǎng)的碼,其標(biāo)識(shí)與該系統(tǒng)定義塊Sys相關(guān)的 系統(tǒng)管理員。系統(tǒng)密鑰信息是針對(duì)每個(gè)系統(tǒng)為唯一的密鑰信息,并且 被用于在讀取器/寫入器IO訪問系統(tǒng)定義塊Sys時(shí)所執(zhí)行的互驗(yàn)證。 系統(tǒng)密鑰版本信息是用于執(zhí)行系統(tǒng)密鑰信息的生成管理的信息。系統(tǒng) 類型(例如,讀取器/寫入器IO類型等)在系統(tǒng)定義塊Sys中基于上 述的信息項(xiàng)被定義。
區(qū)域定義塊A位于系統(tǒng)定義塊Sys的下級(jí)。區(qū)域定義塊A包含 例如區(qū)域碼、區(qū)域密鑰信息、以及區(qū)域密鑰版本信息。區(qū)域碼是用于 識(shí)別區(qū)域的碼。 一個(gè)區(qū)域是指示由業(yè)務(wù)類型集中管理的一組業(yè)務(wù)的單 元。例如,區(qū)域可以是集中管理和票據(jù)有關(guān)的多個(gè)業(yè)務(wù)的票據(jù)區(qū)域, 用于集中管理與記帳支付有關(guān)的多個(gè)業(yè)務(wù)的記帳支付業(yè)務(wù)區(qū)域,等 等。區(qū)域密鑰信息是對(duì)每個(gè)區(qū)域?yàn)槲ㄒ坏拿荑€信息,并且被用于當(dāng)讀 取器/寫入器10訪問區(qū)域定義塊A時(shí)執(zhí)行的互驗(yàn)證。區(qū)域密鑰版本信 息是用于執(zhí)行區(qū)域密鑰信息的生成管理的信息。區(qū)域類型(例如,車 票、記帳支付等)在區(qū)域定義塊A中基于上述的信息項(xiàng)而被定義。
業(yè)務(wù)定義塊Svc位于區(qū)域定義塊A的下級(jí)。業(yè)務(wù)定義塊Svc包 含例如業(yè)務(wù)碼、業(yè)務(wù)密鑰信息、以及業(yè)務(wù)密鑰版本信息。業(yè)務(wù)碼是用 于識(shí)別單個(gè)業(yè)務(wù)的碼。 一個(gè)業(yè)務(wù)是指示利用用戶信息類型集中管理的 一組用戶信息項(xiàng)U的單元。例如,業(yè)務(wù)可以是用于管理用戶使用的登 機(jī)區(qū)的登機(jī)區(qū)業(yè)務(wù),用于管理用戶使用的記帳支付信息(例如,余額 等)的記帳支付業(yè)務(wù),等等。業(yè)務(wù)密鑰信息是對(duì)每個(gè)業(yè)務(wù)為唯一的密鑰信息,而且被用于當(dāng)讀取器/寫入器10訪問業(yè)務(wù)定義塊Svc時(shí)執(zhí)行 的互驗(yàn)證。業(yè)務(wù)密鑰版本信息是用于執(zhí)行業(yè)務(wù)密鑰信息的生成管理的 信息。業(yè)務(wù)類型(例如,登機(jī)區(qū)、余額等)在業(yè)務(wù)定義塊Svc中基于 上述的信息項(xiàng)而被定義。
用戶信息項(xiàng)U是包含在業(yè)務(wù)定義塊Svc內(nèi)的特定信息項(xiàng)。例如, 與登機(jī)區(qū)業(yè)務(wù)相關(guān)聯(lián)的用戶信息項(xiàng)U包含指示諸如"登機(jī)區(qū) Shinjuku"、"登機(jī)區(qū)Ozaki"等特定登機(jī)區(qū)的信息。另外,與記帳支 付業(yè)務(wù)相關(guān)的用戶信息項(xiàng)U包含指示特定余額,如"余額100日元"、 "剩余100點(diǎn)"、"100"等的信息。包含在用戶信息項(xiàng)U內(nèi)的信息實(shí)際 上是通過讀取器/寫入器10來讀取和寫入的。
如上所述,存儲(chǔ)區(qū)的分級(jí)配置中的每一級(jí)都包含用于互驗(yàn)證的密 鑰信息,而且無論何時(shí)訪問任何級(jí)都將執(zhí)行互驗(yàn)證。這種配置使得可 以在系統(tǒng)級(jí)、區(qū)域級(jí)、以及業(yè)務(wù)級(jí)安全地管理信息。這種配置還使得 可以在系統(tǒng)級(jí)、區(qū)域級(jí)、以及業(yè)務(wù)級(jí)控制驗(yàn)證。這種配置還易于區(qū)分 和管理有關(guān)系統(tǒng)管理員、區(qū)域管理員、以及業(yè)務(wù)提供商的信息。然而, 隨著系統(tǒng)數(shù)量以及區(qū)域數(shù)量的增大,該分級(jí)配置變得更為復(fù)雜。這增 大了在指定級(jí)別執(zhí)行搜索處理和驗(yàn)證處理時(shí)的處理負(fù)擔(dān)。因此,本發(fā) 明的一個(gè)實(shí)施例提供了一種用于在比較簡(jiǎn)單的裝置配置中在多個(gè)安 全芯片之間進(jìn)行切換的技術(shù)。
下面將說明本發(fā)明的 一 個(gè)實(shí)施例。本發(fā)明涉及識(shí)別包含在從讀取 器/寫入器10獲得的命令中的系統(tǒng)碼以及基于該識(shí)別選擇指定的安全 芯片的技術(shù)。下面將詳細(xì)說明用于實(shí)現(xiàn)該技術(shù)的裝置和方法。例如, 通過基于指定程序控制計(jì)算機(jī)也可以實(shí)現(xiàn)該裝置的功能。也可以利用 為實(shí)現(xiàn)該功能而設(shè)計(jì)的專用硬件來實(shí)現(xiàn)該功能。
下面將參考圖2說明根據(jù)本發(fā)明的信息處理裝置100的功能配 置。圖2是示出了根據(jù)本實(shí)施例的信息處理裝置的功能配置的說明圖。 通過結(jié)合讀取器/寫入器10和信息處理裝置100來構(gòu)成通信系統(tǒng)。讀 取器/寫入器IO還是第一信息處理裝置的實(shí)例。信息處理裝置100還 是笫二信息處理裝置的實(shí)例。如圖2所示,信息處理裝置100主要由天線102、 RF通信芯片 104、第一處理部106、第二處理部108、以及控制器110構(gòu)成。
天線102是用于利用載波將信息發(fā)往讀取器/寫入器10以及從讀 取器/寫入器IO接收信息的天線裝置。天線102可以例如使用環(huán)形天 線。天線102可以用于發(fā)送和接收信息,以及可以用作通過利用由載 波感應(yīng)的感應(yīng)電力來接收電力供應(yīng)的電力需求和供應(yīng)裝置。通過天線 102獲得的信息和電力被傳送給RF通信芯片104。
RF通信芯片104是通過天線102發(fā)送和接收信息的單元。RF 通信芯片104取出包含在通過天線102獲得的信息中的命令,將命令 傳送給第一處理部106和第二處理部108之一,并執(zhí)行該命令。在這 個(gè)過程中,RF通信芯片104基于包含在通過天線102獲得的命令中 的系統(tǒng)碼選擇其將要將命令發(fā)往的目的地。RF通信芯片104包括系 統(tǒng)碼識(shí)別部122、特定字符串i殳置部124、以及存儲(chǔ)部126。
系統(tǒng)碼識(shí)別部122獲得包含在從讀取器/寫入器IO接收的命令中 的系統(tǒng)碼,并且確定在存儲(chǔ)部126中是否存儲(chǔ)有對(duì)應(yīng)于該系統(tǒng)碼的信 息項(xiàng)(下文中稱為"特定字符串")。在系統(tǒng)碼識(shí)別部122確定對(duì)應(yīng)于 該系統(tǒng)碼的該特定字符串存儲(chǔ)在存儲(chǔ)部126中的情況下,系統(tǒng)碼識(shí)別 部122選擇對(duì)應(yīng)于該特定字符串的處理部(笫一處理部106和第二處 理部108之一 )。系統(tǒng)碼識(shí)別部122然后將接收的命令傳送給所選擇 的處理部。系統(tǒng)碼識(shí)別部122是處理部選擇部的一個(gè)實(shí)例。此外,特 定字符串是與系統(tǒng)碼和處理部都關(guān)聯(lián)的信息項(xiàng),而且是對(duì)應(yīng)信息項(xiàng)的 一個(gè)實(shí)例。另外,系統(tǒng)碼是識(shí)別信息項(xiàng)的一個(gè)實(shí)例。
下面將參考圖3更為具體地說明由系統(tǒng)碼識(shí)別部122執(zhí)行的系統(tǒng) 碼識(shí)別處理。圖3是示出了根據(jù)本實(shí)施例的系統(tǒng)碼識(shí)別處理的流程的 說明圖。
如圖3所示,系統(tǒng)碼識(shí)別部122確定是否已經(jīng)從讀取器/寫入器 10接收到了輪詢命令(步驟S102)。在已經(jīng)接收到輪詢命令的情況 下,系統(tǒng)碼識(shí)別部122繼續(xù)步驟S104的處理。在沒有接收到輪詢命 令的情況下,系統(tǒng)碼識(shí)別部122等待接收輪詢命令。在步驟S104,系統(tǒng)碼識(shí)別部122確定輪詢命令中包含的系統(tǒng)碼 是否對(duì)應(yīng)于存儲(chǔ)在存儲(chǔ)部126中的字符串(l)(步驟S104)。在系統(tǒng) 碼與字符串(l)匹配的情況下,系統(tǒng)碼識(shí)別部122選擇接口 Pl (步驟 S106),并且結(jié)束該識(shí)別處理。在系統(tǒng)碼與字符串(l)不匹配的情況下, 系統(tǒng)碼識(shí)別部122繼續(xù)步驟S108的處理。
在步驟S108,系統(tǒng)碼識(shí)別部122確定包含在輪詢命令中的系統(tǒng) 碼是否對(duì)應(yīng)于存儲(chǔ)在存儲(chǔ)部126中的字符串(2)(步驟S108)。在系 統(tǒng)碼與字符串(2)匹配的情況下,系統(tǒng)碼識(shí)別部122選擇接口 P2 (步 驟S110),并且結(jié)束該識(shí)別處理。在系統(tǒng)碼與字符串(2)不匹配的情 況下,系統(tǒng)碼識(shí)別部122繼續(xù)步驟S112的處理。
在步驟S112,系統(tǒng)碼識(shí)別部122確定包含在輪詢命令中的系統(tǒng) 碼是否對(duì)應(yīng)于存儲(chǔ)在存儲(chǔ)部126中的字符串(3)(步驟S112)。在系 統(tǒng)碼與字符串(3)匹配的情況下,系統(tǒng)碼識(shí)別部122選擇接口 P3 (步 驟S114),并且結(jié)束該識(shí)別處理。在系統(tǒng)碼與字符串(3)不匹配的情 況下,系統(tǒng)碼識(shí)別部122繼續(xù)步驟S116的處理。
在步驟S116,系統(tǒng)碼識(shí)別部122確定包含在輪詢命令中的系統(tǒng) 碼是否對(duì)應(yīng)于存儲(chǔ)在存儲(chǔ)部126中的字符串(4)(步驟S116)。在系 統(tǒng)碼與字符串(4)匹配的情況下,系統(tǒng)碼識(shí)別部122選擇接口 P4 (步 驟S118),并且結(jié)束該識(shí)別處理。在系統(tǒng)碼與字符串(4)不匹配的情 況下,系統(tǒng)碼識(shí)別部122繼續(xù)步驟S120的處理。在步驟S120,系統(tǒng) 碼識(shí)別部122丟棄所接收的分組(步驟S120 ),然后返回等待接收輪 詢命令的狀態(tài)(步驟S102)。
在上述的處理期間,系統(tǒng)碼識(shí)別部122識(shí)別系統(tǒng)碼和接口類型之 間的對(duì)應(yīng)關(guān)系。上述的字符串(1)到(4)是特定字符串的實(shí)例。此外,輪 詢命令是處理命令的實(shí)例,該處理命令還可以是例如隨后描述的注冊(cè) 請(qǐng)求命令、由其中一個(gè)處理部執(zhí)行的命令等等。在上面的說明中,存 儲(chǔ)在存儲(chǔ)部126中的特定字符串是對(duì)應(yīng)于單個(gè)接口的對(duì)應(yīng)信息項(xiàng)。然 而,該特定字符串還可能是直接對(duì)應(yīng)于單個(gè)處理部的對(duì)應(yīng)信息項(xiàng)。
再次參考圖2,特定字符串設(shè)置部124響應(yīng)于用于注冊(cè)特定字符串的注冊(cè)請(qǐng)求命令、從讀取器/寫入器IO和控制器110之一接收的命 令,在存儲(chǔ)部126中存儲(chǔ)該特定字符串。當(dāng)特定字符串設(shè)置部124從 讀取器/寫入器10和控制器110之一接收到注冊(cè)請(qǐng)求命令時(shí),特定字 符串設(shè)置部124發(fā)送存儲(chǔ)命令發(fā)出請(qǐng)求命令到第一處理部106。響應(yīng) 于由第一處理部106發(fā)出的存儲(chǔ)命令,特定字符串設(shè)置部124在存儲(chǔ) 部126中存儲(chǔ)該特定字符串。
下面將利用已經(jīng)從控制器110發(fā)送了注冊(cè)請(qǐng)求命令的情形下的 實(shí)例來更為具體地說明特定字符串設(shè)置處理。首先,由控制器110通 過接口 P3發(fā)送用于注冊(cè)對(duì)應(yīng)于指定系統(tǒng)碼的特定字符串的注冊(cè)請(qǐng)求 命令。接著,特定字符串設(shè)置部124通過接口 Pl發(fā)送用于請(qǐng)求第一 處理部106發(fā)出存儲(chǔ)命令的發(fā)出請(qǐng)求命令。響應(yīng)于通過接口 Pl獲得 的發(fā)出請(qǐng)求命令,第一處理部106發(fā)出用于在存儲(chǔ)部126中存儲(chǔ)特定 字符串的存儲(chǔ)命令。然后第一處理部106通過接口 P5發(fā)送該存儲(chǔ)命 令到特定字符串設(shè)置部124。接著,響應(yīng)于通過接口 P5獲得的存儲(chǔ)命 令,特定字符串設(shè)置部124在存儲(chǔ)部126中存儲(chǔ)該特定字符串。
如上所述,特定字符串注冊(cè)處理是通過第一處理部106執(zhí)行的。 因此,在注冊(cè)處理期間,限制了由控制器110和讀取器/寫入器IO執(zhí) 行的直接訪問和控制,使得由RF通信芯片104保持的信息更為安全。
第一處理部106例如可以是保持有安全信息的安全應(yīng)用模塊 (SAM, Secure Application Module )芯片。響應(yīng)于RF通4言芯片104、 讀取器/寫入器10、以及控制器110之一發(fā)出的命令,第一處理部106 執(zhí)行對(duì)應(yīng)于該命令的處理。例如,如果第一處理部106通過RF通信 芯片104接收到由讀取器/寫入器IO發(fā)出的寫命令,則第一處理部106 響應(yīng)于該寫命令在安全存儲(chǔ)器的指定存儲(chǔ)區(qū)存儲(chǔ)指定信息項(xiàng)。如果第 一處理部106接收到由讀取器/寫入器IO發(fā)出的讀命令,則第一處理 部106響應(yīng)于該讀命令從存儲(chǔ)區(qū)讀取指定信息項(xiàng)。如上所述,第一處 理部106響應(yīng)于存儲(chǔ)命令發(fā)出請(qǐng)求命令而發(fā)出該存儲(chǔ)命令。
第二處理部108也可以例如是SAM芯片,而且其還可以是包含 用于指定通信公司和用戶的信息的通用用戶識(shí)別模塊(USIM,Universal Subscriber Identity Module )芯片。第一處理部106和第二 處理部108可以在多個(gè)方面相互不同,例如,在它們存儲(chǔ)信息的文件 格式上,在它們用以與RF通信芯片104交換信息的傳輸協(xié)議上,以 及在它們用以與讀取器/寫入器10進(jìn)行認(rèn)證的認(rèn)證信息(認(rèn)證密鑰) 上,等等。第二處理部108還可以是用于存儲(chǔ)信息的存儲(chǔ)器裝置。
在提供非接觸IC卡功能的非接觸IC模塊外部提供控制器110。 控制器110通過RF通信芯片104控制非接觸IC模塊的各個(gè)配置元 件的功能。例如,控制器IIO執(zhí)行控制使得對(duì)應(yīng)于指定系統(tǒng)碼的特定 字符串被存儲(chǔ)在存儲(chǔ)部126中。
下面將利用一個(gè)特定實(shí)例說明信息處理裝置100執(zhí)行的處理流 程。在下面說明的該特定實(shí)例中,假定對(duì)應(yīng)于指定系統(tǒng)碼的特定字符 串存儲(chǔ)在存儲(chǔ)部126中。
讀取器/寫入器10通過接口 P4將輪詢命令發(fā)送給RF通信芯片 104。接著,系統(tǒng)碼識(shí)別部122在存儲(chǔ)在存儲(chǔ)部126中的特定字符串 中搜索對(duì)應(yīng)于包含在該輪詢命令中的系統(tǒng)碼的特定字符串。在該相應(yīng) 的特定字符串沒有存儲(chǔ)在存儲(chǔ)部126中的情況下,系統(tǒng)碼識(shí)別部122 向通常使用的處理部(例如,第一處理部106)發(fā)送命令。在該特定 字符串存儲(chǔ)在存儲(chǔ)部126中而且對(duì)應(yīng)于第二處理部108的情況下,系 統(tǒng)碼識(shí)別部122發(fā)送命令到第二處理部108。
處理部是根據(jù)命令類型信息(例如,包含在輪詢命令中的兩字節(jié) 系統(tǒng)碼)而動(dòng)態(tài)選擇的,而且該命令被發(fā)送給所選擇的處理部。以這 種方式,利用唯一的一個(gè)RF通信芯片104實(shí)現(xiàn)了與多個(gè)處理部(第 一處理部106,第二處理部108)的通信功能。利用這種配置,使得 即使是在非接觸IC模塊中提供多個(gè)處理部也可降低安裝RF通信芯 片104所需的表面區(qū)域。該配置還使得使用其中安裝有不同應(yīng)用程序 的多個(gè)安全芯片成為可能。因此可以比較容易地提供各種各樣地功 能。由于RF通信芯片104是由從控制器110和讀取器/寫入器10之 一接收的命令來驅(qū)動(dòng)的,RF通信芯片104可不受到處理部之間的任 何差異的影響。這使得系統(tǒng)更為靈活。已經(jīng)說明了信息處理裝置100的功能配置。利用上述的功能配置 使得信息處理裝置100可以根據(jù)包含在輪詢命令中的系統(tǒng)碼來動(dòng)態(tài)選 擇處理部。由于處理部是參考存儲(chǔ)在存儲(chǔ)部126中的特定字符串選擇 的,就有可能由一個(gè)RF通信芯片104來控制具有不同系統(tǒng)配置(關(guān) 于文件格式、認(rèn)證信息等的配置)的處理部。可以例如在諸如移動(dòng)電 話、便攜式信息終端、個(gè)人計(jì)算機(jī)、游戲裝置等的具有非接觸IC卡、 非接觸IC芯片以及非接觸IC卡功能的各種類型的裝置中使用根據(jù)本 實(shí)施例的技術(shù)。
下面將參考圖4簡(jiǎn)要說明能夠?qū)崿F(xiàn)上述裝置的功能的非接觸通 信裝置的硬件配置。圖4是示出了非接觸通信裝置的硬件配置的說明 圖。注意,也可以僅利用非接觸通信裝置的部分配置元件來實(shí)現(xiàn)上述 的裝置的功能。此外,具有相同附圖標(biāo)記的配置元件也可以配置在一 個(gè)硬件資源中。
如圖4所示,非接觸通信裝置主要由IC卡功能模塊、讀取器/ 寫入器功能模塊、以及控制器922構(gòu)成。
IC卡功能才莫塊例如由天線902、前端電路904、調(diào)制器906、控 制電路(CPU)912、加密電路914、存儲(chǔ)器916、以及有線接口電路 918構(gòu)成。
天線902由環(huán)形天線構(gòu)成,而且其通過與讀取器/寫入器的環(huán)形 天線磁耦合來接收命令和電力。前端電路904通過對(duì)從讀取器/寫入器 輸出的載波進(jìn)行整流來生成直流電力。前端電路904還分離所接收的 13.56MHz頻率的載波以便生成用于驅(qū)動(dòng)邏輯電路的時(shí)鐘信號(hào)。前端 電路904然后將生成的電力和時(shí)鐘信號(hào)提供給控制電路912。
當(dāng)電力被提供給所有的電路時(shí),控制電路912根據(jù)接收到的命令 驅(qū)動(dòng)每個(gè)電路。注意,由控制電路912輸出的數(shù)據(jù)被加密電路914加 密并存儲(chǔ)在存儲(chǔ)器916中。注意,存儲(chǔ)器916可以是存儲(chǔ)磁、光、以 及磁光之一信息的存儲(chǔ)裝置,而且還可以是在只讀存儲(chǔ)器(ROM)、 隨機(jī)存取存儲(chǔ)器(RAM)等中使用的半導(dǎo)體存儲(chǔ)裝置。
在發(fā)送存儲(chǔ)在存儲(chǔ)器916中的加密數(shù)據(jù)的情況下,由調(diào)制器906來調(diào)制加密數(shù)據(jù)。基于調(diào)制后的加密數(shù)據(jù),前端電路904在天線卯2 的饋電點(diǎn)改變負(fù)載阻抗,使得天線902感應(yīng)的磁場(chǎng)隨負(fù)栽阻抗而變化。 由于磁場(chǎng)的變化,通過感應(yīng)在讀取器/寫入器的磁耦合環(huán)形天線中流過 的電流中的變化而傳送加密的數(shù)據(jù)。
控制電路912也可以由控制器922通過有線接口電路914來控 制。對(duì)IC卡功能模塊來說也可以如下面將描述的,通過接口 I/F,將 信息發(fā)送給讀取器/寫入器功能模塊以及從讀取器/寫入器功能模塊接 收信息。這使得IC卡功能模塊和讀取器/寫入器功能模塊可以相互控 制,以及由其中一方控制另一方。
讀取器/寫入器功能模塊例如由天線902、濾波器932、接收放大 器934、變頻器936、識(shí)別裝置938、邏輯電路940、控制電路912、 存儲(chǔ)器916、有線接口電路942、調(diào)制器946、本地振蕩器950、以及 傳輸放大器948構(gòu)成。
讀取器/寫入器功能模塊通過利用與非接觸IC卡等的磁耦合來 提供命令和電力。讀取器/寫入器功能模塊使用控制電路912來提供電 力并激勵(lì)非接觸IC卡等,然后根據(jù)指定的傳輸協(xié)議啟動(dòng)通信。此時(shí), 讀取器/寫入器功能模塊建立通信連接并且執(zhí)行防沖突處理、認(rèn)證處理 等。
讀取器/寫入器功能模塊使用本地振蕩器950來生成載波。在發(fā) 送信息的情況下,控制電路912首先從存儲(chǔ)器916讀取數(shù)據(jù),然后將 數(shù)據(jù)傳送給邏輯電路940。接著,調(diào)制器946基于從邏輯電路940輸 出的信號(hào)調(diào)制由本地振蕩器950生成的載波。傳輸放大器948放大從 調(diào)制器946輸出的調(diào)制波并且通過天線902來傳送該放大后的波。
另一方面,在接收信息的情況下,通過天線902接收的調(diào)制波首 先經(jīng)過濾波器932,然后被輸入到接收放大器934。該信號(hào)然后由接 收放大器934放大,由變頻器936變換信號(hào)頻率,然后該信號(hào)被輸入 到邏輯電路940。從邏輯電路940輸出的信號(hào)由控制電路912存儲(chǔ)在 存儲(chǔ)器916中。該信號(hào)還通過有線接口電路942被傳送到外部控制器 922。
16本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解的是,根據(jù)設(shè)計(jì)需求以及其它因素可 能出現(xiàn)各種各樣的修正、組合、子組合和變更,它們都在所附權(quán)利要 求書或其等同物的范圍之內(nèi)。
例如,在上面的說明中,所使用的一個(gè)實(shí)例中信息處理裝置100 具有兩個(gè)安全芯片,但是信息處理裝置IOO還可以有三個(gè)或者更多安 全芯片。然而,信息處理裝置100必須配置成包含一個(gè)與第一處理部 106等同的安全芯片。
權(quán)利要求
1. 一種通信系統(tǒng),包括第一信息處理裝置,包括處理命令傳送部,該處理命令傳送部通過非接觸通信將包含多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng)的指定處理命令傳送給第二信息處理裝置;第二信息處理裝置,包括多個(gè)處理部,該多個(gè)處理部中的每一個(gè)與所述多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng)唯一相關(guān),存儲(chǔ)部,存儲(chǔ)對(duì)應(yīng)信息項(xiàng),該對(duì)應(yīng)信息項(xiàng)指示所述多個(gè)識(shí)別信息項(xiàng)中的指定識(shí)別信息項(xiàng)和一個(gè)處理部之間的對(duì)應(yīng)關(guān)系,以及處理部選擇部,基于存儲(chǔ)在所述存儲(chǔ)部中的所述對(duì)應(yīng)信息項(xiàng)以及包含在所述處理命令中的所述多個(gè)識(shí)別信息項(xiàng)中的所述指定識(shí)別信息項(xiàng),選擇所述多個(gè)處理部中的一個(gè)處理部來執(zhí)行從所述第一信息處理裝置接收的所述處理命令。
2. 根據(jù)權(quán)利要求1的通信系統(tǒng),其中所述多個(gè)處理部中的每一個(gè)都包含用于存儲(chǔ)指定信息項(xiàng)的 安全存儲(chǔ)器。
3. 根據(jù)權(quán)利要求1的通信系統(tǒng),其中所述第二信息處理裝置還包括將所述對(duì)應(yīng)信息項(xiàng)存儲(chǔ)在所 述存儲(chǔ)部中的對(duì)應(yīng)信息項(xiàng)存儲(chǔ)部, 所述多個(gè)處理部包括第一處理部,該第一處理部能夠?qū)⒋鎯?chǔ)命令發(fā)到所述對(duì)應(yīng) 信息項(xiàng)存儲(chǔ)部以將識(shí)別信息項(xiàng)存儲(chǔ)在所述存儲(chǔ)部中,和第二處理部,該第二處理部不發(fā)出所述存儲(chǔ)命令,以及所述對(duì)應(yīng)信息項(xiàng)存儲(chǔ)部通過使所述第一信息處理部發(fā)出存儲(chǔ)所述對(duì)應(yīng)信息項(xiàng)的存儲(chǔ)命令,然后根據(jù)所述存儲(chǔ)命令存儲(chǔ)所述對(duì)應(yīng)信息 項(xiàng),而在所述存儲(chǔ)部中存儲(chǔ)對(duì)應(yīng)于所述多個(gè)識(shí)別信息項(xiàng)中的所述指定 識(shí)別信息項(xiàng)的對(duì)應(yīng)信息項(xiàng)。
4. 根據(jù)權(quán)利要求1的通信系統(tǒng),其中所述第二信息處理裝置是具備非接觸IC卡和非接觸IC卡 功能之一的便攜式通信裝置,以及所述第一信息處理裝置是通過非接觸通信將信息項(xiàng)寫入所述第 二信息處理裝置或者從所述第二信息處理裝置讀取所述信息項(xiàng)的寫 入器/讀取器。
5. —種信息處理裝置,包括執(zhí)行處理命令的多個(gè)處理機(jī)構(gòu),其中該多個(gè)處理機(jī)構(gòu)中的每一個(gè) 與相應(yīng)的識(shí)別信息項(xiàng)唯一相關(guān);存儲(chǔ)機(jī)構(gòu),存儲(chǔ)指示所述多個(gè)處理機(jī)構(gòu)中的每一個(gè)與所述相應(yīng)的 識(shí)別信息項(xiàng)之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)信息項(xiàng);獲取機(jī)構(gòu),通過非接觸通信獲取包含所述識(shí)別信息項(xiàng)之一的指定 處理命令;以及選擇機(jī)構(gòu),基于存儲(chǔ)在所述存儲(chǔ)機(jī)構(gòu)中的所述對(duì)應(yīng)信息項(xiàng),選擇 所述多個(gè)處理機(jī)構(gòu)中的一個(gè)以執(zhí)行所述指定處理命令。
6. —種信息處理方法,包括步驟獲取指定處理命令,該指定處理命令包含多個(gè)識(shí)別信息項(xiàng)中的指 定識(shí)別信息項(xiàng),該指定處理命令是由具有多個(gè)處理部的信息處理裝置 通過非接觸通信而獲取的,該多個(gè)處理部中的每一個(gè)與該多個(gè)識(shí)別信 息項(xiàng)中的指定識(shí)別信息項(xiàng)唯一相關(guān);以及基于包含在所述處理命令中的所述多個(gè)識(shí)別信息項(xiàng)中的所述指 定識(shí)別信息項(xiàng)以及存儲(chǔ)在所述信息處理裝置的存儲(chǔ)部中的對(duì)應(yīng)信息 項(xiàng)來選擇一個(gè)處理部以執(zhí)行所獲取的處理命令,該對(duì)應(yīng)信息項(xiàng)指示所選擇的處理部和所述多個(gè)識(shí)別信息項(xiàng)中的所述指定識(shí)別信息項(xiàng)之間 的對(duì)應(yīng)關(guān)系。
7. —種計(jì)算機(jī)程序產(chǎn)品,具有當(dāng)CPU執(zhí)行時(shí)執(zhí)行以下步驟的指令獲取指定處理命令,該指定處理命令包含多個(gè)識(shí)別信息項(xiàng)中的指 定識(shí)別信息項(xiàng),該指定處理命令是由具有多個(gè)處理部的信息處理裝置 通過非接觸通信而獲取的,該多個(gè)處理部中的每一個(gè)與該多個(gè)識(shí)別信 息項(xiàng)中的指定識(shí)別信息項(xiàng)唯一相關(guān);以及基于包含在所述處理命令中的所述多個(gè)識(shí)別信息項(xiàng)中的所述指 定識(shí)別信息項(xiàng)以及存儲(chǔ)在所述信息處理裝置的存儲(chǔ)部中的對(duì)應(yīng)信息 項(xiàng)來選擇一個(gè)處理部以執(zhí)行所獲取的處理命令,該對(duì)應(yīng)信息項(xiàng)指示所 選擇的處理部和所述多個(gè)識(shí)別信息項(xiàng)中的所述指定識(shí)別信息項(xiàng)之間 的對(duì)應(yīng)關(guān)系。
全文摘要
一種通信系統(tǒng),包括第一信息處理裝置、多個(gè)處理部、存儲(chǔ)部、以及第二信息處理裝置。所述第一信息處理裝置包括通過非接觸通信將包含多個(gè)識(shí)別信息項(xiàng)中的一個(gè)信息項(xiàng)的處理命令傳送給所述第二信息處理裝置的處理命令傳送部。每一個(gè)所述處理部與一個(gè)識(shí)別信息項(xiàng)唯一相關(guān)。所述存儲(chǔ)部存儲(chǔ)對(duì)應(yīng)信息項(xiàng),該對(duì)應(yīng)信息項(xiàng)指示一個(gè)識(shí)別信息項(xiàng)與一個(gè)處理部之間的對(duì)應(yīng)關(guān)系。所述第二信息處理裝置包括處理部選擇部,其基于存儲(chǔ)在所述存儲(chǔ)部中的所述對(duì)應(yīng)信息項(xiàng)以及包含在所述處理命令中的所述識(shí)別信息項(xiàng),選擇其中一個(gè)處理部來執(zhí)行從所述第一信息處理裝置接收的處理命令。
文檔編號(hào)G06K19/073GK101441705SQ20081017812
公開日2009年5月27日 申請(qǐng)日期2008年11月19日 優(yōu)先權(quán)日2007年11月19日
發(fā)明者巖橋賦, 栗田太郎, 森村仁一 申請(qǐng)人:飛力凱網(wǎng)路股份有限公司