專利名稱:智能卡及確定第二控制器通信速率的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種智能卡及確定第二控制器通信速 率的方法。
背景技術(shù):
智能卡是內(nèi)部置有控制器的卡片。該控制器可以用于實現(xiàn)會話中的資費管 理等傳統(tǒng)功能,本申請文件將實現(xiàn)傳統(tǒng)功能的控制器稱為第一控制器。其中, 該第 一控制器使用與該智能卡連接的手機等外部接口設(shè)備提供的時鐘源,該時 鐘源稱為第一時鐘源。在通信過程中,外部接口設(shè)備與第一控制器根據(jù)第一時 鐘源確定各自的通信速率,且第一控制器的通信速率與外部接口設(shè)備的通信速 率相同,因此第 一控制器可以與外部接口設(shè)備進行同步通信。
由于不同外部接口設(shè)備提供的第 一時鐘源各不相同,從而第 一控制器與不 同外部接口設(shè)備通信時的通信速率也各不相同。
然而,當(dāng)需要在智能卡上添加一個實現(xiàn)新功能的控制器時,該控制器稱為
第二控制器。該第二控制器可以用于實現(xiàn)讀寫外部非接觸IC卡等新功能。其中,
該第二控制器只有當(dāng)自身的通信速率與外部接口設(shè)備及第 一控制器的通信速率 相同時,才能與外部接口設(shè)備及第一控制器進行同步通信。而如何確定該第二 控制器與不同外部接口設(shè)備及第一控制器進行同步通信的通信速率,目前還沒 有解決的辦法。從而該第二控制器也就無法實現(xiàn)與不同外部接口設(shè)備及第一控 制器進行同步通信,也就無法實現(xiàn)其新功能。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種智能卡及確定第二控制器通信速率的方法,以實現(xiàn)該智能卡中的第二控制器與不同外部接口設(shè)備及第 一控制器進行同步通信。
為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案
一方面,提供一種智能卡,所述智能卡具有輸入輸出觸點和連接外部第一 時鐘源的時鐘觸點,所述智能卡包括使用所述第一時鐘源的第一控制器,所述
第一控制器連接所述輸入輸出觸點和時鐘觸點;所述智能卡還包括
與所述輸入輸出觸點和時鐘觸點連接的第二控制器。
一方面,提供一種確定第二控制器通信速率的方法,所述方法應(yīng)用于智能 卡中,所述智能卡具有輸入輸出觸點和連接外部第一時鐘源的時鐘觸點,所述 智能卡包括使用所述第一時鐘源的第一控制器,所述第一控制器連接所述輸入 輸出觸點和時鐘觸點;所述智能卡還包括與所述輸入輸出觸點和時鐘觸點連接 的第二控制器;
所述方法中的第二控制器執(zhí)行以下步驟
在所述時鐘觸點采樣所述第一時鐘源產(chǎn)生的時鐘信號;
計算所述時鐘信號的頻率;
根據(jù)所述頻率確定所述第二控制器初始狀態(tài)下的通信速率,所述通信速率 稱為第一速率;
根據(jù)所述第一速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng),根據(jù)解析出的復(fù)位應(yīng)答響應(yīng) 和所述頻率確定所述第二控制器正常工作狀態(tài)下的通信速率。
本發(fā)明實施例提供的智能卡及確定第二控制器通信速率的方法 一方面,第二控制器根據(jù)釆樣的第 一時鐘源產(chǎn)生的時鐘信號的頻率確定初 始狀態(tài)下的通信速率,該通信速率同外部接口設(shè)備及第 一控制器初始狀態(tài)下的 通信速率,從而可以實現(xiàn)與不同外部接口設(shè)備和第一控制器進行初始狀態(tài)下的 同步通信。另一方面,第二控制器可以根據(jù)初始狀態(tài)下的通信速率進一步確定正常工 作狀態(tài)下的通信速率,該通信速率同外部接口設(shè)備及第 一控制器正常工作狀態(tài) 下的通信速率,從而可以實現(xiàn)與不同外部接口設(shè)備和第 一控制器進行正常工作 狀態(tài)下的同步通信。
當(dāng)?shù)诙刂破髂芘c不同外部接口設(shè)備和第 一控制器進行同步通信,從而也 就為實現(xiàn)其新功能提供了保障。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述 中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付 出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例一提供的智能卡的結(jié)構(gòu)圖2為本發(fā)明實施例提供的復(fù)位應(yīng)答響應(yīng)的配置圖3為本發(fā)明實施例二提供的第二控制器確定通信速率的方法流程圖4為本發(fā)明實施例三提供的智能卡的結(jié)構(gòu)圖5為本發(fā)明實施例三提供的智能卡的第二控制器的結(jié)構(gòu)圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清 楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是 全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造 性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
下面結(jié)合附圖對本發(fā)明實施例提供的智能卡及確定第二控制器通信速率的 方法進行詳細(xì)描述。實施例一
本實施例提供 一 種智能卡。
智能卡具有C1至C8共8個觸點,其中,C7為輸入輸出觸點(1/0),用于 串行數(shù)據(jù)的輸入輸出;C3為連接外部第一時鐘源的時鐘觸點(CLK),用于接收 第一時鐘源產(chǎn)生的時鐘信號,C2為復(fù)位信號輸入觸點(RST),用于接收具有第 一時鐘源的外部接口設(shè)備輸入的復(fù)位信號。如圖1所示,該智能卡內(nèi)部包括實 現(xiàn)傳統(tǒng)功能的第一控制器和實現(xiàn)新功能的第二控制器。該第一控制器與第二控 制器的定義請參照背景技術(shù)部分的相關(guān)描述,在此不再贅述。該第一控制器可 以是SLE 66CLX800PE系列的控制芯片;該第二控制器可以是STM32F101或 STM32F103系列的控制芯片。本發(fā)明也可以采用其它系列的控制芯片來實現(xiàn)該 第一控制器和第二控制器的功能,并根據(jù)用戶的需求和/或智能卡的性能要求進 行靈活配置,推出各種各樣的智能卡。其中,該第一控制器與時鐘觸點、輸入 輸出觸點及復(fù)位信號輸入觸點連接,且該第一控制器使用第一時鐘源,根據(jù)第 一時鐘源產(chǎn)生的時鐘信號進行工作。
為實現(xiàn)第二控制器與不同外部接口設(shè)備及第 一控制器進行同步通信,第二 控制器需具有自適應(yīng)調(diào)整通信速率的能力,并確保自身的通信速率與外部接口 設(shè)備及第一控制器的通信速率一致。換言之,當(dāng)該智能卡與不同外部接口設(shè)備 進行通信時,第二控制器只有在確定了當(dāng)前外部接口設(shè)備和第一控制器的通信 速率后,才能自適應(yīng)調(diào)整自身的通信速率,使之與外部接口設(shè)備及第一控制器 的通信速率相同,以實現(xiàn)外部接口設(shè)備、第一控制器及第二控制器構(gòu)成的三方 通信。
本實施例中,第二控制器與輸入輸出觸點和時鐘觸點連接。與輸出觸點和 時鐘觸點連接后的第二控制器具有以下優(yōu)點一方面,由于外部接口設(shè)備與第 一控制器根據(jù)第 一時鐘源確定各自的通信
速率,且第一控制器的通信速率與外部接口設(shè)備的通信速率相同;當(dāng)?shù)诙刂?br>
器與時鐘觸點連接后,能夠在該時鐘觸點采樣外部接口設(shè)備提供的第一時鐘源
的信息,并通過自身的數(shù)據(jù)處理得出第一時鐘源的有用信息;而該第二控制器 獲取第 一時鐘源的有用信息后,可以依照外部接口設(shè)備和第 一控制器根據(jù)第一 時鐘源確定通信速率的方法,確定同步外部接口設(shè)備和第 一控制器的通信速率。
另一方面,第二控制器在確定自身的通信速率后,可以根據(jù)該速率監(jiān)聽和 解析與之連接的輸入輸出觸點傳輸?shù)耐獠拷涌谠O(shè)備與第 一控制器之間的通信內(nèi) 容,也可以通過該輸入輸出觸點向外部接口設(shè)備和/或第一控制器發(fā)送自己創(chuàng)建 的消息,通信方^f更。
本實施例中,第二控制器通過智能卡現(xiàn)有的結(jié)構(gòu)即可實現(xiàn)與第一控制器及 外部接口設(shè)備進行同步通信,結(jié)構(gòu)簡單、通信方便、且不用改造現(xiàn)有的第一控
制器及外部接口設(shè)備、節(jié)約了成本。 實施例二
本實施例,在實施例一提供的智能卡的架構(gòu)上,提供一種確定第二控制器 通信速率的方法。在介紹該方法之前,先對外部接口設(shè)備及第一控制器確定通 信速率的方法及通信過程做一 簡單介紹
第 一控制器與外部接口設(shè)備之間的通信包括初始狀態(tài)下的通信和正常工作 狀態(tài)下的通信。
初始狀態(tài)下,外部接口設(shè)備首先通過時鐘觸點向第一控制器輸出第一時鐘 源的時鐘信號,并通過復(fù)位信號輸入觸點向第一控制器發(fā)送一個復(fù)位信號;第 一控制器收到復(fù)位信號后,通過輸入輸出觸點向該外部接口設(shè)備返回復(fù)位應(yīng)答 響應(yīng),第一控制器被激活。而后,根據(jù)復(fù)位應(yīng)答響應(yīng)攜帶的第一控制器的操作
10模式信息,外部接口設(shè)備和第 一控制器還可能執(zhí)行PPS (Protocol and Parameters Selection,協(xié)議和參數(shù)選擇)交換,通過PPS交換協(xié)商通信協(xié)議及正常工作狀態(tài) 下的通信速率。其中,第一控制器與外部接口設(shè)備初始狀態(tài)下的通信速率可以 根據(jù)第 一 時鐘源進行確定。
由于第一控制器依靠單一的輸入輸出觸點傳輸通信數(shù)據(jù),因此該通信數(shù)據(jù) 的傳輸方式為串行傳輸,定義每位數(shù)據(jù)的傳輸時間為基本時間單位 ETU(Elementary Time Unit),則ETU的計算如下公式1所述 ETU=F/(D*f) 公式l 其中,F(xiàn)為時鐘轉(zhuǎn)換率因子,D為波特率校正參數(shù)因子,由于輸入輸出觸點 傳輸?shù)臄?shù)據(jù)的時序為第 一 時鐘源產(chǎn)正的時鐘信號的時序,因此f為第 一 時鐘源產(chǎn) 生的時鐘信號的頻率。通常,ETU的單位為秒(s), f的單位為赫茲,后續(xù)不再 贅述。
由公式1得出第一控制器與外部接口設(shè)備的通信速率如公式2所述 通信速率-D申f/F (Bit/s) 公式2 其中,第一控制器與外部接口設(shè)備的通信速率有兩種, 一種是初始狀態(tài)下 的通信速率, 一種是初始化后正常工作狀態(tài)下的通信速率。
初始狀態(tài)下,第一控制器與外部接口設(shè)備以初始的通信速率傳輸復(fù)位應(yīng)答 響應(yīng)及執(zhí)行PPS交換,該通信速率稱為第一速率,該第一速率是對上述公式2 中的F和D取缺省值后計算得出,F(xiàn)的缺省值為372, D的缺省值為l。即 第一速率=仍72 (Bit/s) 公式3 f為第 一 時鐘源產(chǎn)生的時鐘信號的頻率。
初始狀態(tài)下,還需要確定第一控制器及外部接口設(shè)備正常工作狀態(tài)下的通 信速率。在該過程中,復(fù)位應(yīng)答響應(yīng)對正常工作狀態(tài)下的通信速率起決定作用。
ii復(fù)位應(yīng)答響應(yīng)為^安位傳送的一系列字節(jié),如圖2所示,包括初始字符TS, TS后面緊跟格式字符、接口字符、歷史字符和檢測字符,其中,TS后跟隨的字 符總數(shù)不超過32個字符,且所述字符攜帶了第一控制器與外部接口設(shè)備的操作 模式和解碼協(xié)議等信息,相關(guān)字符的具體定義請參考IS07816等相關(guān)協(xié)議,在 此不再贅述。其中,復(fù)位應(yīng)答響應(yīng)中的TA(2)決定了如何確定正常工作狀態(tài)下的 通信速率,具體包括以下三種情況
情況一、如果復(fù)位應(yīng)答響應(yīng)中TA(2)存在,且TA(2)中b5=l,公式(2)中 的F和D取缺省值,即#4^>式3計算正常工作狀態(tài)下的通信速率,該通信速 率仍為初始狀態(tài)下的第一速率。
情況二、如果復(fù)位應(yīng)答響應(yīng)中TA(2)存在,且TA(2)中b5-0,直接根據(jù)復(fù)位 應(yīng)答響應(yīng)中TA ( 1 )指定的F和D的值計算正常工作狀態(tài)下的通信速率,計算 7>式為/>式2。
情況三、如果復(fù)位應(yīng)答響應(yīng)中不存在TA(2),則外部接口設(shè)備與第一控制器 執(zhí)行PPS交換,根據(jù)PPS交換確定的F和D的值計算正常工作狀態(tài)下的通信速 率,計算公式仍為上述公式3。所述PPS交換是通信的一方發(fā)送PPS請求、另 一方返回PPS響應(yīng)的過程。其中,PPS請求和PPS響應(yīng)攜帶了上述公式2中計 算正常工作狀態(tài)下的通信速率的F和D的取值。
其中,情況二與情況三的區(qū)別在于前者根據(jù)復(fù)位應(yīng)答響應(yīng)中的F和D計 算正常工作狀態(tài)下的通信速率,后者根據(jù)PPS交換確定的F和D的值計算正常 工作狀態(tài)下的通信速率。
完成初始化后,第一控制器及外部接口設(shè)備將各自的通信速率切換到正常 工作狀態(tài)的通信速率,進行正常工作狀態(tài)下的通信。
上述過程中,初始狀態(tài)及正常工作狀態(tài)下的通信速率都需要根據(jù)第一時鐘
12源產(chǎn)生的時鐘信號的頻率進行確定,因此可認(rèn)為外部接口設(shè)備與第 一控制器根 據(jù)第一時鐘源確定各自的通信速率。
依照上述外部接口設(shè)備和第 一控制器根據(jù)第 一 時鐘源確定通信速率的方
法,本實施例確定第二控制器的通信速率的方法如圖3所示,第二控制器通過 以下步驟自適應(yīng)調(diào)整自身的通信速率
S 3 01 ,在時鐘觸點釆樣第 一 時鐘源產(chǎn)生的時鐘信號。
5302, 計算采樣的時鐘信號的頻率。
5303, 根據(jù)所述頻率確定所述第二控制器初始狀態(tài)下的通信速率,所述通 信速率為第一速率。即根據(jù)上述公式3計算第一速率。
5304, 根據(jù)所述第一速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng),根據(jù)解析出的復(fù)位應(yīng) 答響應(yīng)和所述頻率確定所述第二控制器正常工作狀態(tài)下的通信速率。
該步驟中,第二控制器以第一速率監(jiān)聽并解析復(fù)位應(yīng)答響應(yīng)和PPS消息, 從解析出的復(fù)位應(yīng)答響應(yīng)或PPS消息確定F和D的值,并根據(jù)上述公式2以及 與公式2對應(yīng)的三種情況確定外部接口設(shè)備和第一控制器正常工作狀態(tài)下的通 信速率,該通信速率即為該第二控制器正常工作狀態(tài)下的通信速率。換言之, S304包括以下步驟
a,根據(jù)初始狀態(tài)的通信速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng);
b,根據(jù)復(fù)位應(yīng)答響應(yīng)判斷第一控制器是否將執(zhí)行PPS交換;如果是,執(zhí)行 步驟c;否則,執(zhí)行步驟d;
c,當(dāng)判斷第一控制器將執(zhí)行PPS交換(即復(fù)位應(yīng)答響應(yīng)不存在TA(2)字符) 根據(jù)初始狀態(tài)的通信速率監(jiān)聽和解析PPS交換消息(該消息包括PPS請求和PPS 響應(yīng)),根據(jù)解析出的PPS交換消息和S302得出的頻率確定第二控制器正常工 作狀態(tài)的通信速率;處理過程同上述情況三。d,當(dāng)判斷第一控制器不執(zhí)行PPS交換(即復(fù)位應(yīng)答響應(yīng)存在TA(2)字符), 直接根據(jù)解析出的復(fù)位應(yīng)答響應(yīng)和S302得出的頻率確定第二控制器正常工作狀 態(tài)的通信速率;處理過程同上述情況一和情況二。
比較第二控制器與第 一控制器確定通信速率的方法
一方面,第一控制器和外部接口設(shè)備是通信速率的主控方,而第二控制器 則隨第一控制器的通信速率的變化而變化。另一方面,第一控制器被動的接受 第一時鐘源產(chǎn)生的時鐘信號后,需要嚴(yán)格按照IS07816等協(xié)議執(zhí)行初始化進程; 而第二控制器則只需采樣第一時鐘源的時鐘信號,并^f艮據(jù)第一速率監(jiān)聽和解析 復(fù)位應(yīng)答響應(yīng)及PPS交換,根據(jù)解析出的信息確定正常工作狀態(tài)下的速率,不 用考慮怎樣創(chuàng)建復(fù)位應(yīng)答消息及如何執(zhí)行PPS交換,簡化了第二控制器的設(shè)計。
本實施例中,第二控制器可以根據(jù)采樣的第一時鐘源產(chǎn)生的時鐘信號的頻 率確定初始狀態(tài)下的通信速率,并根據(jù)初始狀態(tài)下的通信速率監(jiān)控并解析復(fù)位 應(yīng)答響應(yīng)和PPS消息,確定正常工作狀態(tài)下的通信速率。當(dāng)初始化狀態(tài)結(jié)束后, 立即將初始狀態(tài)下通信速率切換成正常工作狀態(tài)下的通信速率,從而實現(xiàn)第二 控制器初始狀態(tài)和正常工作狀態(tài)下都能與第 一控制器及外部接口設(shè)備進行同步 通信。
實施例三
本實施例4是供一種智能卡,該智能卡稱為SIMreader。該SIMreader可以#見 為一種新增加有對外部非接觸IC (Integrated Circuit,集成電路)卡進行讀 寫等操作的SIM (Subscriber Identity Module,客戶識別模塊)卡。
該智能卡如圖4所示,其結(jié)構(gòu)與圖1所示的智能卡的結(jié)構(gòu)基本一致,在此 不再贅述。其中,本實施例中的第一控制器為實現(xiàn)SIMpass的功能的第一控制 器,該第一控制器可以是SLE66CLX800PE系列的控制芯片。SIMpass是一種
14雙界面SIM卡,具有普通SIM卡和非接觸IC卡的功能,可開展各種基于手機 的現(xiàn)場移動支付服務(wù)。而本實施例中的第二控制器連接一射頻模塊組成射頻電 路,該射頻電路還連接有外部天線,用于實現(xiàn)讀寫器的功能、對外部非接觸IC 卡執(zhí)行讀寫操作。該第二控制器可以是STM32F101或STM32F103系列的控制
心巧0
值得說明的是本發(fā)明也可以采用其它系列的控制芯片來實現(xiàn)該第一控制 器和第二控制器的功能,并根據(jù)用戶的需求和/或智能卡的性能要求進行靈活配 置,推出各種各樣的智能卡。
由于第一時鐘源產(chǎn)生的時鐘信號的頻率比較低,且不同外部接口設(shè)備的頻 率各不相同,該頻率無法滿足第二控制器實現(xiàn)非接觸讀寫器功能的頻率要求。 因此,該第二控制器使用其它時鐘源產(chǎn)生的高頻率的時鐘信號,該時鐘源稱為 第二時鐘源,且該第二時鐘源連接該第二控制器。其中,第二時鐘源可以是智 能卡的內(nèi)部時鐘源或外部時鐘源。內(nèi)部時鐘源可以由智能卡內(nèi)部(包括第二控 制器內(nèi)部)的晶振產(chǎn)生,外部時鐘源可以由外部時鐘振蕩器產(chǎn)生,當(dāng)?shù)诙刂?器使用內(nèi)部時鐘源時,使用比較方便。
為實現(xiàn)與外部接口設(shè)備及第一控制器的同步通信,如圖5所示,該第二控 制器包括
與時鐘觸點連接的采樣模塊,與釆樣模塊連接的第一計算才莫塊,與第一計 算模塊連接的第一處理模塊,以及與第一處理模塊、第一計算模塊及輸入輸出 觸點連接的第一處理模塊;
采樣模塊,用于在時鐘觸點采樣第一時鐘源產(chǎn)生的時鐘信號; 第一計算模塊,用于計算采樣模塊采樣的時鐘信號的頻率; 第一處理模塊,根據(jù)第一計算模塊得出的頻率確定第二控制器初始狀態(tài)下的通信速率,該速率稱為第一速率;
第二處理模塊,用于根據(jù)第一速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng),根據(jù)解析出 的復(fù)位應(yīng)答響應(yīng)和第一計算模塊得出的頻率確定第二控制器正常工作狀態(tài)下的
通信速率。
該第二處理模塊可以通過如下的功能單元確定第二控制器的通信速率 復(fù)位應(yīng)答響應(yīng)監(jiān)控單元,用于根據(jù)第一處理模塊確定的第一速率監(jiān)聽和解 析復(fù)位應(yīng)答響應(yīng);
判斷單元,用于才艮據(jù)復(fù)位應(yīng)答響應(yīng)監(jiān)控單元解析出的復(fù)位應(yīng)答響應(yīng)判斷第 一控制器是否將執(zhí)行PPS交換;
第三處理單元,用于當(dāng)判斷單元判斷第一控制器將執(zhí)行PPS交換,根據(jù)第 一處理模塊確定的第一速率監(jiān)聽和解析PPS交換消息,根據(jù)解析出的PPS交換 消息和第一計算模塊得出的頻率確定第二控制器正常工作狀態(tài)的通信速率;
第四處理單元,用于當(dāng)判斷單元判斷第一控制器不執(zhí)行PPS交換,直接根 據(jù)復(fù)位應(yīng)答響應(yīng)監(jiān)控單元解析出的復(fù)位應(yīng)答響應(yīng)和第一計算模塊得出的頻率確 定第二控制器正常工作狀態(tài)的通信速率。
上述第二控制器的功能模塊及功能單元確定自身的通信速率的方法請參考 實施例二,在此不再贅述。
在正常工作狀態(tài)下的通信過程中, 一方面,第二控制器可以接收手機等外 部接口設(shè)備下發(fā)給自身的操作命令;當(dāng)該操作命令為讀或?qū)懲獠糠墙佑|IC卡時, 先暫停第一控制器的當(dāng)前任務(wù);然后再執(zhí)行該操作命令,以避免第一控制器與 第二控制器之間的數(shù)據(jù)沖突,當(dāng)執(zhí)行完該操作命令后,第一控制器繼續(xù)執(zhí)行未
完成的任務(wù)。其中,第二控制器還可以以正常狀態(tài)下的通信速率,將執(zhí)行結(jié)果 發(fā)送給與該智能卡連接的外部接口設(shè)備,該外部設(shè)備包括但不限于手機和顯示器等設(shè)備,以通過該外部接口設(shè)備將該執(zhí)行結(jié)果反饋給用戶,從而增強了用戶
體驗。另一方面,第二控制器也可以監(jiān)聽和解析輸入輸出觸點傳輸?shù)臄?shù)據(jù);或 者以當(dāng)前的通信速率接收和發(fā)送消息;而且,該第二控制器還可以設(shè)置一個時 長,當(dāng)?shù)诙刂破髟谠摃r長內(nèi)沒有監(jiān)聽到輸入輸出觸點有傳輸?shù)臄?shù)據(jù)時,進入 休眠狀態(tài),當(dāng)該輸入輸出觸點有傳輸數(shù)據(jù)時,該第二控制器被喚醒;從而達(dá)到 減少第二控制器的能耗和延長SIMreader使用周期的效果。
本實施例中,第二控制器可以根據(jù)采樣的第一時鐘源產(chǎn)生的時鐘信號的頻 率確定自身初始狀態(tài)下的通信速率,并根據(jù)初始狀態(tài)下的通信速率監(jiān)控并解析 復(fù)位應(yīng)答響應(yīng)和PPS消息,從而確定自身正常工作狀態(tài)下的通信速率。當(dāng)初始 化狀態(tài)結(jié)束后,立即將自身的通信速率切換到正常工作狀態(tài)下的通信速率,從 而實現(xiàn)第二控制器初始狀態(tài)和正常工作狀態(tài)下都能與第 一控制器及外部接口設(shè) 備進行同步通信 而且該第二控制器通過智能卡現(xiàn)有的結(jié)構(gòu)即可實現(xiàn)與第 一控 制器及外部接口設(shè)備進行同步通信,結(jié)構(gòu)簡單、通信方便、且不用改造現(xiàn)有的 第一控制器及外部接口設(shè)備、節(jié)約了成本。
是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算 機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。 其中,所述的存儲介質(zhì)可為磁^!萊、光盤、只讀存儲記憶體(Read-0nly Memory, ROM)或隨才幾存4諸"i己十乙體(Random Access Memory, RAM)等。
以上,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化 或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán) 利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1、一種智能卡,所述智能卡具有輸入輸出觸點和連接外部第一時鐘源的時鐘觸點,所述智能卡包括使用所述第一時鐘源的第一控制器,所述第一控制器連接所述輸入輸出觸點和時鐘觸點;其特征在于,所述智能卡還包括與所述輸入輸出觸點和時鐘觸點連接的第二控制器。
2、 根據(jù)權(quán)利要求1所述的智能卡,其特征在于, 所述第二控制器連接第二時鐘源。
3、 根據(jù)權(quán)利要求1所述的智能卡,其特征在于, 所述第二控制器連接射頻電路。
4、 根據(jù)權(quán)利要求1至3任一所述的智能卡,其特征在于, 所述第一控制器為實現(xiàn)雙界面客戶識別模塊SIMPass功能的控制器,所述第二控制器為實現(xiàn)讀寫外部非接觸集成電路卡的控制器。
5、 根據(jù)權(quán)利要求1至3任一所述智能卡,其特征在于,所述第二控制器包 括與所述時鐘觸點連接的采樣模塊,與所述采樣模塊連接的第一計算模塊, 與所述第一計算模塊連接的第一處理模塊,以及與所述第一處理模塊、第一計 算模塊及輸入輸出觸點連接的第 一處理模塊;所述采樣模塊,用于在所述時鐘觸點釆樣所述第一時鐘源產(chǎn)生的時鐘信號; 所述第一計算模塊,用于計算所述釆樣模塊采樣的時鐘信號的頻率; 所述第一處理模塊,用于根據(jù)所述第一計算模塊得出的頻率確定所述第二控制器初始狀態(tài)下的通信速率,該速率稱為第一速率;所述第二處理模塊,用于根據(jù)所述第一速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng),根據(jù)解析出的復(fù)位應(yīng)答響應(yīng)和所述第一計算模塊得出的頻率確定所述第二控制器正常工作狀態(tài)下的通信速率。
6、 根據(jù)權(quán)利要求5所述的智能卡,其特征在于,所述第二處理模塊包括復(fù)位應(yīng)答響應(yīng)監(jiān)控單元,用于根據(jù)所述第一處理模塊確定的第一速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng);判斷單元,用于才艮據(jù)所述復(fù)位應(yīng)答響應(yīng)監(jiān)控單元解析出的復(fù)位應(yīng)答響應(yīng)判 斷所述第一控制器是否將執(zhí)行協(xié)議和參數(shù)選擇PPS交換;第三處理單元,用于當(dāng)所述判斷單元判斷所述第一控制器將執(zhí)行PPS交 換,根據(jù)所述第一處理模塊確定的第一速率監(jiān)聽和解析PPS交換消息,根據(jù)解 析出的PPS交換消息和所述第一計算模塊得出的頻率確定所述第二控制器正常 工作狀態(tài)的通信速率;第四處理單元,用于當(dāng)所述判斷單元判斷所述第一控制器不執(zhí)行pps交 換,直接根據(jù)所述復(fù)位應(yīng)答響應(yīng)監(jiān)控單元解析出的復(fù)位應(yīng)答響應(yīng)和所述第一計 算模塊得出的頻率確定所述第二控制器正常工作狀態(tài)的通信速率。
7、 一種確定第二控制器通信速率的方法,其特征在于,所述方法應(yīng)用于智 能卡中,所述智能卡具有輸入輸出觸點和連接外部第一時鐘源的時鐘觸點,所 述智能卡包括使用所述第 一時鐘源的第一控制器,所述第 一控制器連接所述輸 入輸出觸點和時鐘觸點;所述智能卡還包括與所述輸入輸出觸點和時鐘觸點連 接的第二控制器;所述方法中的第二控制器執(zhí)行以下步驟在所述時鐘觸點采樣所述第一時鐘源產(chǎn)生的時鐘信號; 計算所述時鐘信號的頻率;根據(jù)所述頻率確定所述第二控制器初始狀態(tài)下的通信速率,所述通信速率 稱為第一速率;根據(jù)所述第一速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng),根據(jù)解析出的復(fù)位應(yīng)答響應(yīng) 和所述頻率確定所述第二控制器正常工作狀態(tài)下的通信速率。
8、 根據(jù)權(quán)利要求7所述的確定第二控制器通信速率的方法,其特征在于,所述根據(jù)所述第一速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng),根據(jù)解析出的復(fù)位應(yīng)答響應(yīng) 和所述頻率確定所述第二控制器正常工作狀態(tài)下的通信速率包括根據(jù)所述第一速率監(jiān)聽和解析所述復(fù)位應(yīng)答響應(yīng);根據(jù)所述復(fù)位應(yīng)答響應(yīng)判斷所述第一控制器是否將執(zhí)行PPS交換;當(dāng)判斷所述第 一控制器將執(zhí)行PPS交換根據(jù)所述第 一速率監(jiān)聽和解析PPS交換消息,根據(jù)解析出的PPS交換消息和所述頻率確定所述第二控制器正常工作狀態(tài)的通信速率;當(dāng)判斷所述第一控制器不執(zhí)行PPS交換,直接根據(jù)解析出的復(fù)位應(yīng)答響應(yīng)和所述頻率確定所述第二控制器正常工作狀態(tài)的通信速率。
9、 根據(jù)權(quán)利要求7或8所述的確定第二控制器通信速率的方法,其特征在 于,所述根據(jù)解析出的復(fù)位應(yīng)答響應(yīng)和所述頻率確定所述第二控制器正常工作 狀態(tài)下的通信速率之后,所述第二控制器還執(zhí)行以下步驟接收下發(fā)給自身的操作命令; 暫停所述第一控制器的當(dāng)前任務(wù); 執(zhí)行所述操作命令。
10、 根據(jù)權(quán)利要求9所述的確定第二控制器通信速率的方法,其特征在于, 所述執(zhí)行所述操作命令之后還包括以正常狀態(tài)下的通信速率,將執(zhí)行結(jié)果發(fā)送給與所述智能卡連接的外部接 口設(shè)備。
11、 根據(jù)權(quán)利要求7或8所述的確定第二控制器通信速率的方法,其特征 在于,所述沖艮據(jù)解析出的復(fù)位應(yīng)答響應(yīng)和所述頻率確定所述第二控制器正常工 作狀態(tài)下的通信速率之后,所述第二控制器還執(zhí)行以下步驟設(shè)置時長;當(dāng)所述時長內(nèi)沒有監(jiān)聽到所述輸入輸出觸點傳輸?shù)臄?shù)據(jù),進入休眠狀態(tài)。
12、根據(jù)權(quán)利要求7或8所述的確定第二控制器通信速率的方法,其特征 在于,所述根據(jù)解析出的復(fù)位應(yīng)答響應(yīng)和所述頻率確定所述第二控制器正常工 作狀態(tài)下的通信速率之后,所述第二控制器還執(zhí)行以下步驟根據(jù)正常工作狀態(tài)下的通信速率監(jiān)聽和解析所述輸入輸出觸點傳輸?shù)臄?shù) 據(jù);或者根據(jù)正常工作狀態(tài)下的通信速率接收和發(fā)送消息。
全文摘要
本發(fā)明公開一種智能卡及確定第二控制器通信速率的方法,涉及通信技術(shù)領(lǐng)域,以實現(xiàn)該智能卡中的第二控制器與不同外部接口設(shè)備及第一控制器進行同步通信。該智能卡具有輸入輸出觸點和連接外部第一時鐘源的時鐘觸點,包括使用第一時鐘源的第一控制器,第一控制器連接輸入輸出觸點和時鐘觸點;該智能卡還包括與輸入輸出觸點和時鐘觸點連接的第二控制器。該第二控制器執(zhí)行以下步驟在時鐘觸點采樣第一時鐘源產(chǎn)生的時鐘信號;計算該時鐘信號的頻率;根據(jù)該頻率確定第二控制器初始狀態(tài)下的通信速率;根據(jù)初始狀態(tài)下的通信速率監(jiān)聽和解析復(fù)位應(yīng)答響應(yīng),根據(jù)解析出的復(fù)位應(yīng)答響應(yīng)和該頻率確定第二控制器正常工作狀態(tài)下的通信速率。
文檔編號G06K19/077GK101561894SQ20091008461
公開日2009年10月21日 申請日期2009年5月19日 優(yōu)先權(quán)日2009年5月19日
發(fā)明者付海濤, 劉麗麗, 穎 王 申請人:北京握奇數(shù)據(jù)系統(tǒng)有限公司