專利名稱::操作超范圍變頻因子智能卡的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于讀卡器
技術(shù)領(lǐng)域:
,尤其涉及一種操作超范圍變頻因子智能卡的方法、設(shè)備及系統(tǒng)。
背景技術(shù):
:智能卡是IC卡(集成電路卡)的一種,此外,IC卡還包括存儲卡、加密卡,并已廣泛應(yīng)用于銀行、門禁、公交、主機(jī)系統(tǒng)、通訊、安全等各種場合,大大便利了人們的生活。智能卡內(nèi)的集成電路包括中央處理器(CPU)、可編程只讀存儲器(EEPROM)、隨機(jī)存儲器(RAM)和固化在只讀存儲器(ROM)中的卡內(nèi)操作系統(tǒng)(COS,ChipOperatingSystem)。為確保智能卡中數(shù)據(jù)安全可靠,智能卡中數(shù)據(jù)分為外部讀取和內(nèi)部處理部分。由于智能卡帶有CPU,所以也稱CPU卡。讀卡器是用來讀取IC卡等內(nèi)部數(shù)據(jù)的設(shè)備,讀卡器可以通過供卡片插入的插槽或者其他無線的通信方式與IC卡進(jìn)行交互,同時(shí)讀卡器上設(shè)有與主機(jī)相連的端口,在安裝所需的驅(qū)動程序之后,主機(jī)則可以通過讀卡器讀寫IC卡,或通過讀卡器直接與IC卡交互。如果該IC卡為智能卡,則智能卡操作機(jī)(上述主機(jī))還可以通過讀卡器向智能卡發(fā)送命令以提取某條特定信息;或通過讀卡器發(fā)送命令要求智能卡處理某條指令,并將結(jié)果通過讀卡器返回給智能卡操作機(jī)。讀卡器可分為接觸式讀卡器和非接觸式讀卡器,其中接觸式讀卡器一般需要兼容IS07816標(biāo)準(zhǔn)。按照標(biāo)準(zhǔn)讀卡器與IC卡的交互分為三個(gè)階段上電、協(xié)議和參數(shù)選擇(PPS,Protocoandparametersselection)、以及應(yīng)用協(xié)議數(shù)據(jù)單元(APDU,ApplicationProtocolDataUnits)。然而,現(xiàn)有技術(shù)中支持IS07816標(biāo)準(zhǔn)的pc/sc接口的操作系統(tǒng),對超出IS07816標(biāo)準(zhǔn)定義的智能卡不識別,即認(rèn)為智能卡是錯(cuò)誤的,造成這種智能卡在相應(yīng)的讀卡器上無法操作,降低了所配合的讀卡器與智能卡的兼容性。
發(fā)明內(nèi)容為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供了一種操作超范圍變頻因子智能卡的方法、設(shè)備及系統(tǒng),以便提高讀卡器與智能卡的兼容性。為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是一種操作超范圍變頻因子智能卡的方法,其特征在于,所述方法包括下列步驟步驟l:讀卡器與主機(jī)建立連接,智能卡插入所述讀卡器;步驟2:所述智能卡返回復(fù)位應(yīng)答,所述讀卡器根據(jù)所述智能卡返回的復(fù)位應(yīng)答,判斷所述智能卡的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi),如果是,則執(zhí)行步驟3;否則,執(zhí)行步驟4;步驟3:所述讀卡器發(fā)送所述復(fù)位應(yīng)答給所述主機(jī),并下發(fā)所述主機(jī)發(fā)送的變頻協(xié)商命令給所述智能卡,所述主機(jī)通過所述讀卡器與所述智能卡進(jìn)行數(shù)據(jù)通信,結(jié)束;步驟4:所述讀卡器用標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值,發(fā)送所述替換后的復(fù)位應(yīng)答給所述主機(jī);步驟5:所述主機(jī)下發(fā)變頻協(xié)商命令給所述讀卡器,所述讀卡器替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值,并替換所述變頻協(xié)商命令中的校驗(yàn)字符的值,所述讀卡器將替換后的變頻協(xié)商命令下發(fā)給智能卡,所述主機(jī)通過所述讀卡器與所述智能卡進(jìn)行數(shù)據(jù)通信,結(jié)束。所述讀卡器中預(yù)先存儲工作時(shí)鐘周期變換表;所述工作時(shí)鐘周期變換表中存儲非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值及其對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。所述讀卡器中預(yù)先存儲默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值存儲于所述讀卡器中的工作時(shí)鐘周期變換表中或單獨(dú)存儲于所述讀卡器中。所述步驟4還包括,讀卡器存儲所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值。所述讀卡器用標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值具體是,所述讀卡器査詢預(yù)先存儲的工作時(shí)鐘周期變換表,得到所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,所述讀卡器用所述標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值。所述讀卡器用標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值具體是,所述讀卡器查詢預(yù)先存儲的工作時(shí)鐘周期變換表,得到默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,所述讀卡器用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值;或所述讀卡器用預(yù)先存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值。所述步驟4在替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值之后還包括,替換復(fù)位應(yīng)答中的校驗(yàn)字符的值。所述替換復(fù)位應(yīng)答中的校驗(yàn)字符的值具體是,所述讀卡器根據(jù)所述替換后的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值,重新計(jì)算復(fù)位應(yīng)答的校驗(yàn)字符的值,并用所述計(jì)算得到的校驗(yàn)字符的值替換復(fù)位應(yīng)答中的校驗(yàn)字符的值。所述讀卡器替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值具體是,所述讀卡器査詢預(yù)先存儲的工作時(shí)鐘周期變換表,得到所述變頻協(xié)商命令中的協(xié)商參數(shù)的值所對應(yīng)的復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,所述讀卡器用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值;或所述讀卡器用其存儲的復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值。所述讀卡器替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值具體是,所述讀卡器用其存儲的復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值。所述替換變頻協(xié)商命令中的校驗(yàn)字符的值具體是,所述讀卡器根據(jù)所述替換后的變頻協(xié)商命令中的協(xié)商參數(shù)的值,重新計(jì)算變頻協(xié)商命令的校驗(yàn)字符的值,并用所述計(jì)算得到的校驗(yàn)字符的值替換變頻協(xié)商命令中的校驗(yàn)字符的值。一種操作超范圍變頻因子智能卡的讀卡器,包括智能卡通信接口模塊、控制模塊、存儲模塊、主機(jī)通信接口模塊,其特征在于,還包括獲取模塊、判斷模塊和替換模塊;所述獲取模塊,用于根據(jù)智能卡返回的復(fù)位應(yīng)答,獲取復(fù)位應(yīng)答中的工作時(shí)鐘周期的值;所述判斷模塊,用于根據(jù)獲取模塊獲取的復(fù)位應(yīng)答中工作時(shí)鐘周期的值,判斷智能卡的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi);所述替換模塊,用于在所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值不在標(biāo)準(zhǔn)范圍內(nèi)時(shí),替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值;還用于替換主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值和主機(jī)發(fā)送的變頻協(xié)商命令屮的校驗(yàn)字符的值。所述讀卡器還包括預(yù)存模塊,用于存儲工作時(shí)鐘周期變換表,所述工作時(shí)鐘周期變換表存儲非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值及其對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。11所述預(yù)存模塊還用于存儲默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值存儲于預(yù)存模塊中的工作時(shí)鐘周期變換表屮或單獨(dú)存儲于預(yù)存模塊中。所述預(yù)存模塊還用于存儲所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值。所述替換模塊包括第一替換單元,用于查詢所述預(yù)存模塊中存儲的工作時(shí)鐘周期變換表,獲取所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值。所述替換模塊包括第一替換單元,用于査詢所述預(yù)存模塊中存儲的工作時(shí)鐘周期變換表,獲取默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值或所述替換模塊包括第替換單元,用于獲取所述預(yù)存模塊中存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值。所述替換模塊還用于替換所述復(fù)位應(yīng)答中的校驗(yàn)字符的值。所述替換模塊還包括第一計(jì)算單元,用于根據(jù)替換后的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值,重新計(jì)算復(fù)位應(yīng)答中的校驗(yàn)字符的值。第二替換單元,用于將復(fù)位應(yīng)答中的校驗(yàn)字符的值替換為所述第一計(jì)算單元重新計(jì)算后的復(fù)位應(yīng)答中的校驗(yàn)字符的值。所述替換模塊包括第一反替換單元,用于查詢所述工作時(shí)鐘周期變換表,獲取所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值所對應(yīng)的所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。所述替換模塊包括第一反替換單元,用于査詢預(yù)存模塊,獲取所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。所述替換模塊包括第一反替換單元,用于查詢預(yù)存模塊,獲取所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。所述替換模塊還包括第二計(jì)算單元,用于根據(jù)替換后的變頻協(xié)商命令中的協(xié)商參數(shù)的值,重新計(jì)算變頻協(xié)商命令中的校驗(yàn)字符的值。第二反替換單元,用于將主機(jī)發(fā)送的變頻協(xié)商命令中的校驗(yàn)字符的值替換為重新計(jì)算變頻協(xié)商命令中的校驗(yàn)字符的值。一種操作超范圍變頻因子智能卡的系統(tǒng),由順序連接的主機(jī)、讀卡器和智能卡組成,其特征在于,所述讀卡器用于根據(jù)智能卡返回的復(fù)位應(yīng)答,判斷復(fù)位應(yīng)答中的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi),當(dāng)復(fù)位應(yīng)答中的工作時(shí)鐘周期的值在標(biāo)準(zhǔn)范圍之內(nèi)時(shí),將所述復(fù)位應(yīng)答發(fā)送給主機(jī);當(dāng)復(fù)位應(yīng)答中的工作時(shí)鐘周期的值不在標(biāo)準(zhǔn)范圍之內(nèi)時(shí),替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值和復(fù)位應(yīng)答中的校驗(yàn)字符的值,再將替換后的復(fù)位應(yīng)答發(fā)送給主機(jī);在接收到主機(jī)發(fā)送的變頻協(xié)商命令后,替換變頻協(xié)商命令中的協(xié)商參數(shù)的值和變頻協(xié)商命令中的校驗(yàn)字符的值;所述智能卡提供標(biāo)準(zhǔn)范圍內(nèi)或者非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期。所述主機(jī)包括pc/sc接口的操作系統(tǒng)。所述讀卡器通過插槽或者卡座與智能卡連接。本發(fā)明的效果在于,通過在讀卡器中預(yù)置工作時(shí)鐘周期變換表或工作時(shí)鐘周期變換表、原工作時(shí)鐘周期值、默認(rèn)工作時(shí)鐘周期值中的任意一種組合,使得返回的復(fù)位應(yīng)答中的工作時(shí)鐘周期為任意值的智能卡,均可在相應(yīng)的讀卡器中使用,解決了主機(jī)操作系統(tǒng)不能操作超范圍變頻因子的智能卡的問題,提高了讀卡器與智能卡的兼容性。圖1是本發(fā)明實(shí)施例1提供的一種操作超范圍變頻因子智能卡的實(shí)現(xiàn)方法流程圖2是木發(fā)明實(shí)施例2提供的一種操作超范圍變頻因子智能卡的實(shí)現(xiàn)方法流程圖3是本發(fā)明實(shí)施例3提供的操作超范圍變頻因子智能卡的讀卡器的結(jié)構(gòu)示意圖4是本發(fā)明實(shí)施例4提供的操作超范圍變頻因子智能卡的系統(tǒng)結(jié)構(gòu)示意圖。具體實(shí)施例方式下面結(jié)合附圖,對優(yōu)選實(shí)施例作詳細(xì)說明。應(yīng)該強(qiáng)調(diào)的是,下述說明僅僅是示例性的,而不是為了限制本發(fā)明的范圍及其應(yīng)用。一般地,智能卡與讀卡器建立連接,讀卡器給智能卡發(fā)送復(fù)位信號后,智能卡返回復(fù)位應(yīng)答,其中復(fù)位應(yīng)答一般由初始字符、格式字符、接口字符、歷史字符及校驗(yàn)字符組成。但是,接口字符是可選擇的,當(dāng)接口字符TA1在IS07816標(biāo)準(zhǔn)之內(nèi)時(shí),接口字符TA1可以不存在。本發(fā)明的實(shí)施例中所涉及的智能卡為IS07816標(biāo)準(zhǔn)之外的智能卡,所以其接口字符TA1—定存在。實(shí)施例1圖1是本發(fā)明實(shí)施例1提供的一種操作超范圍變頻因子智能卡的實(shí)現(xiàn)方14法流程圖。圖1中,本發(fā)明提出的一種操作超范圍變頻因子智能卡的實(shí)現(xiàn)方法的具體實(shí)現(xiàn)步驟包括-步驟IOI,讀卡器與主機(jī)建立連接,智能卡插入讀卡器。其中,實(shí)際應(yīng)用中存在的一些智能卡返回給讀卡器的復(fù)位應(yīng)答ATR中的工作時(shí)鐘周期不在IS07816標(biāo)準(zhǔn)之內(nèi),但主機(jī)中支持IS07816標(biāo)準(zhǔn)的pc/sc接口的操作系統(tǒng),對超出IS07816標(biāo)準(zhǔn)定義的卡片不識別,即認(rèn)為卡片是錯(cuò)誤的,這樣這種卡片在相應(yīng)的讀卡器上就無法操作,因此本發(fā)明實(shí)施例讀卡器中預(yù)置了工作時(shí)鐘周期變換表,該工作時(shí)鐘周期變換表中存儲了智能卡中超出IS07816標(biāo)準(zhǔn)的工作時(shí)鐘周期及其對應(yīng)的IS07816標(biāo)準(zhǔn)內(nèi)的工作時(shí)鐘周期的值。歩驟102,智能卡給讀卡器返回復(fù)位應(yīng)答ATR。步驟103,讀卡器分析智能卡返回的復(fù)位應(yīng)答ATR,判斷復(fù)位應(yīng)答中接口字符的工作時(shí)鐘周期TA1的值是否在標(biāo)準(zhǔn)值范圍內(nèi),是,則變頻協(xié)商命令后執(zhí)行步驟113,否執(zhí)行步驟104;本實(shí)施例中,智能卡為IS07816標(biāo)準(zhǔn)之外的智能卡,其返回的復(fù)位應(yīng)答ATR由初始字符TS、格式字符T1、接口字符、歷史字符T1、T2、TK(最多15個(gè)字符)、校驗(yàn)字符組成。其中,接UI字符包括TAi、TBi、TCi、TDi(i=l、2,......),TAi、TBi、TCi(i=l,2,3,……)指示協(xié)議參數(shù),TDi指明協(xié)議類型T和是否存在后續(xù)接口字符。具體地,TA1給出讀卡器類接口設(shè)備用來計(jì)算的一些參數(shù)F、D,F(xiàn)為時(shí)鐘頻率轉(zhuǎn)換因子,D為位速率調(diào)整因子,用來決定工作時(shí)鐘周期,即本實(shí)施例中,TA1中的F、D指示該智能卡的工作時(shí)鐘周期在IS07816標(biāo)準(zhǔn)之外。步驟104,讀卡器查詢其預(yù)先存儲的工作時(shí)鐘周期變換表,找到該智能卡的復(fù)位應(yīng)答接口字符的工作時(shí)鐘周期TA1的值在工作時(shí)鐘周期變換表中所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。步驟105,讀卡器將其接收到的智能卡返回的復(fù)位應(yīng)答ATR接口字符的工作時(shí)鐘周期TAl的值替換為該工作時(shí)鐘周期TAl在工作時(shí)鐘周期變換表中所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。步驟106,讀卡器根據(jù)替換后的復(fù)位應(yīng)答ATR的工作時(shí)鐘周期TA1的值,重新計(jì)算校驗(yàn)字符。其中,校驗(yàn)字符為TCK,它使T1到TCK的所有字符的異或操作結(jié)果為零。計(jì)算過程為TCK=TOATAiATBiATCiATDiATk(i=l、2、3;k=1-15)。步驟107,讀卡器將其接收到的智能卡返回的復(fù)位應(yīng)答ATR中的校驗(yàn)字符TCK的值替換為其重新計(jì)算后得到的校驗(yàn)字符的值。如上所述,智能卡返回的復(fù)位應(yīng)答中的校驗(yàn)字符的值使該智能卡返回的復(fù)位應(yīng)答中的Tl到TCK的所有字符的異或操作結(jié)果為零,則當(dāng)步驟105中讀卡器將智能卡返回的復(fù)位應(yīng)答ATR中接口字符的TAl的值替換為其存儲的工作時(shí)鐘周期變換表中的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值時(shí),為使替換后的復(fù)位應(yīng)答中Tl到TCK的所有字符的異或操作結(jié)果仍為零,則讀卡器也應(yīng)替換智能卡返回的復(fù)位應(yīng)答ATR中的校驗(yàn)字符的值。步驟108,讀卡器將替換工作時(shí)鐘周期TAl的值及校驗(yàn)字符TCK的值的智能卡復(fù)位應(yīng)答ATR返回主機(jī)。步驟109,主機(jī)收到讀卡器發(fā)送的該智能卡的復(fù)位應(yīng)答ATR后,給讀卡器發(fā)送變頻協(xié)商命令PPS。其中,變頻協(xié)商命令PPS由初始字符PPSS(代碼為FF)、格式字符PPSO,后跟三個(gè)任選字符PPS1、PPS2、PPS3以及最后一個(gè)校驗(yàn)字符PCK組成。PPSO的作用與TD相似,艮口TDi包括Yi+l與T兩部分,其中Yi+l由b5到b8組成,分別表示后續(xù)借口字符TAi+l、TBi+l、TCi+l、TDi+l是否存在,如果TDi不才存在,則Tai+1、TBi+l、TCi+l也不存在,T由bl到b4組成,表示后續(xù)協(xié)議類型;則PPS0中b5、b6、b7分別表示任選字符PPS1、PPS2、PPS3是否存在。bl—b4選擇協(xié)議類型,b8留作今后使用;PPS1給出F和D的參數(shù),作用與TA1相似,定義為協(xié)商參數(shù)。PPS2給出N值,PPS3待定。PCK的值是使從PPSS到PCK的所有字符的異或結(jié)果為零的值。步驟IIO,讀卡器接收主機(jī)發(fā)送的變頻協(xié)商命令PPS后,將其中的協(xié)商參數(shù)PPS1的值替換為智能卡返回給讀卡器的最初的復(fù)位應(yīng)答ATR接口字符中的TA1的值,即復(fù)位應(yīng)答ATR的原工作周期TA1的值。具體地,讀卡器査詢預(yù)先存儲的工作時(shí)鐘周期變換表,找到該變頻協(xié)商命令的協(xié)商參數(shù)PPS1的值在工作時(shí)鐘周期變換表中所對應(yīng)的智能卡的復(fù)位應(yīng)答ATR接口字符的原工作時(shí)鐘周期TA1的值。因?yàn)樽冾l協(xié)商命令的協(xié)商參數(shù)PPS1的值,實(shí)際上就是步驟105替換后的標(biāo)準(zhǔn)范圍的工作時(shí)鐘周期TA1的值,所以,其在工作時(shí)鐘周期變換表中對應(yīng)的非標(biāo)準(zhǔn)范圍的工作時(shí)鐘周期TA1的值,就是智能卡的復(fù)位應(yīng)答ATR接口字符的原工作時(shí)鐘周期TA1的值。讀卡器將變頻協(xié)商命令中的協(xié)商參數(shù)PPS1的值替換為在工作時(shí)鐘周期變換表中找到的復(fù)位應(yīng)答ATR接口字符的原工作時(shí)鐘周期TA1的值。步驟111,讀卡器根據(jù)變頻協(xié)商命令PPS中替換后的協(xié)商參數(shù)PPS1的值,重新計(jì)算校驗(yàn)字符。步驟112,讀卡器將其接收到的變頻協(xié)商命令PPS中的校驗(yàn)字符替換為其重新計(jì)算得到的校驗(yàn)字符。同樣,主機(jī)返回的變頻協(xié)商命令中的檢驗(yàn)字符PCK使變頻協(xié)商命令中PPSS到PCK的所有字符的異或操作結(jié)果為零,則當(dāng)讀卡器將接收到的主機(jī)返回的變頻協(xié)商命令PPS中的工作時(shí)鐘周期PPS1的值替換后,為保證替換后的PPSS到PCK所有字符的異或操作結(jié)果仍為零,則讀卡器也應(yīng)替換其接收到的主機(jī)返回的變頻協(xié)商命令中的校驗(yàn)字符的值。步驟113,讀卡器將變頻協(xié)商命令發(fā)送智能卡,主機(jī)通過讀卡器與智能卡進(jìn)行數(shù)據(jù)通信,結(jié)束?;蛘?,在本實(shí)施例中,步驟103、110還可以采用如下的描述方式步驟103,讀卡器分析智能卡返回的復(fù)位應(yīng)答ATR,判斷復(fù)位應(yīng)答中接口字符的工作時(shí)鐘周期TA1的值是否在標(biāo)準(zhǔn)值范圍內(nèi),是,則變頻協(xié)商命令后執(zhí)行步驟113,否,存儲該不在標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并執(zhí)行步驟104;步驟IIO,讀卡器接收主機(jī)發(fā)送的變頻協(xié)商命令PPS后,將其中的協(xié)商參數(shù)PPS1的值替換為步驟103中存儲的工作時(shí)鐘周期TA1的值,即復(fù)位應(yīng)答ATR的原工作周期TA1的值。其余步驟同上不再贅述?;蛘?,在本實(shí)施例中,讀卡器還可以存儲默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,且該默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值可以單獨(dú)存儲,也可以存儲于工作時(shí)鐘周期變換表內(nèi)。此時(shí),步驟103、104、105還可以采用如下的表述方式;步驟103,讀卡器分析智能卡返回的復(fù)位應(yīng)答ATR,判斷復(fù)位應(yīng)答中接口字符的工作時(shí)鐘周期TA1的值是否在標(biāo)準(zhǔn)值范圍內(nèi),是,則變頻協(xié)商命令后執(zhí)行步驟113,否,存儲該不在標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并執(zhí)行步驟104;步驟104,讀卡器提取其存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。其中,提取存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,可以在讀卡器中直接提取,也可以在讀卡器存儲的工作時(shí)鐘周期標(biāo)準(zhǔn)提取。步驟105,讀卡器將其接收到的智能卡返回的復(fù)位應(yīng)答ATR接口字符的工作時(shí)鐘周期TA1的值替換為該上述提取的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。相應(yīng)地,步驟110具體為讀卡器接收主機(jī)發(fā)送的變頻協(xié)商命令PPS后,將其中的協(xié)商參數(shù)PPS1的值替換為步驟103中存儲的工作時(shí)鐘周期TA1的值,即復(fù)位應(yīng)答ATR的原工作周期TA1的值。綜上,當(dāng)本實(shí)施例采用默認(rèn)的工作時(shí)鐘周期的值替換智能卡復(fù)位應(yīng)答中的非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值時(shí),為避免反替換錯(cuò)誤,優(yōu)先選用存儲該非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并在主機(jī)接收到復(fù)位應(yīng)答且下發(fā)變頻協(xié)商命令后,由該存儲的非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換變頻協(xié)商命令PPS中的協(xié)商參數(shù)PPS1的值。實(shí)際應(yīng)用中,還有一些智能卡其返回的復(fù)位應(yīng)答ATR中不含有校驗(yàn)字符TCK,如T0反向97卡,此時(shí)不必重新計(jì)算校驗(yàn)字符TCK,也不必并根據(jù)計(jì)算后的校驗(yàn)字符的值進(jìn)行替換,故步驟106,107可省略,只是,主機(jī)根據(jù)復(fù)位應(yīng)答下發(fā)的變頻協(xié)商命令,一定包括校驗(yàn)字符,故步驟111、112不可省略。實(shí)施例2實(shí)施例2為實(shí)施例1的具體實(shí)例,如圖2所示是本發(fā)明實(shí)施例2提供的一種操作超范圍變頻因子智能卡的實(shí)現(xiàn)方法流程圖。圖2中,本實(shí)施例使用的智能卡為Tl正向97卡,操作該智能卡的實(shí)現(xiàn)方法的具體步驟包括步驟201,讀卡器與主機(jī)建立連接,將T1正向97卡插入讀卡器插槽。步驟202,讀卡器給T1正向97卡發(fā)送復(fù)位信號,該T1正向97卡向讀卡器返回復(fù)位應(yīng)答ATR。本實(shí)例屮,Tl正向97卡返回的復(fù)位應(yīng)答ATR具體為3bfa9700008131fe454a434f5034315632323112。其中,該復(fù)位應(yīng)答第三位1997對應(yīng)接口字符的TA1,末尾12對應(yīng)校驗(yàn)字符TCK。步驟203,讀卡器根據(jù)該T1正向97卡返回的復(fù)位應(yīng)答ATR判斷其工作時(shí)鐘周期TA1等于97是否在標(biāo)準(zhǔn)值范圍內(nèi),是,則變頻協(xié)商命令后執(zhí)行步驟213,否,執(zhí)行步驟204。標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值如下表(表l,PPS波特率表)。<table>tableseeoriginaldocumentpage20</column></row><table>表l:PPS波特率表其屮,標(biāo)記淺色(字體未加深)的為顯性有效的53種波特率,其余的都跟這53種重合。表格橫行第一行為D,第二行為D1,D2,……D9,第三行為D1,D2,,D9的值。豎行第一行為F,第二行為F的值,由此知本實(shí)例中,該Tl正向97卡的工作時(shí)鐘周期TA1等于97,不在標(biāo)準(zhǔn)的工作時(shí)鐘周期范圍內(nèi),故執(zhí)行步驟204。步驟204,讀卡器查詢其預(yù)置的工作時(shí)鐘周期變換表,找到該智能卡的工作時(shí)鐘周期TA1的值97在工作時(shí)鐘周期變換表中所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的值。本實(shí)施例中,讀卡器內(nèi)預(yù)置的工作時(shí)鐘周期變換表見下表(表2,讀卡器預(yù)置的工作時(shí)鐘周期變換表)。<table>tableseeoriginaldocumentpage21</column></row><table>表2:讀卡器預(yù)置的工作時(shí)鐘周期變換表其中,超頻的智能卡一般是97卡,欲使該97卡能被讀卡器識別,則要使其工作時(shí)鐘周期TA1的值變化為標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,即變?yōu)榈皖l值,而變?yōu)榈皖l要考慮智能卡的工作等待時(shí)間,所以把速率減慢就要往時(shí)鐘頻率變換因子F相同的速率變換,17卡是同樣的道理。實(shí)際應(yīng)用中,還有一些不規(guī)則的智能卡,使用了D參數(shù)預(yù)留的A-F,這種卡的速度比標(biāo)準(zhǔn)的速度要慢,支持的時(shí)候可以直接變成默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值ll使用。這些不規(guī)則的智能卡的FD參數(shù)為xA,xB,xC,xD,xE,xF,其中x代表F的值從l-6,8-D,這類不規(guī)則的卡速度都比較慢,一般采用默認(rèn)值11。默認(rèn)的標(biāo)準(zhǔn)范圍的工作時(shí)鐘周期的值11可以存儲在讀卡器內(nèi)預(yù)置的工作時(shí)鐘周期變換表中,也可以單獨(dú)存儲于讀卡器內(nèi)。由此可知,該Tl正向97卡的工作時(shí)鐘周期TA1等于97在工作時(shí)鐘周期變換表中對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值可以為默認(rèn)值11或其它低頻的值,如94、93、92等。在本實(shí)施例中,取工作時(shí)鐘周期變換表中對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的值94。步驟205,讀卡器將其接收到的T1正向97卡返回的復(fù)位應(yīng)答ATR中的工作時(shí)鐘周期TA1的值97替換為工作時(shí)鐘周期變換表中查找到的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值94。步驟206,讀卡器根據(jù)其替換工作時(shí)鐘周期后的Tl正向97卡的復(fù)位應(yīng)答重新計(jì)算該復(fù)位應(yīng)答的校驗(yàn)字符TCK的值。具體地,在步驟205之后,T1正向97卡返回讀卡器的復(fù)位應(yīng)答ATR為3bfa9400008131fe454a434f5034315632323112,則為使復(fù)位應(yīng)答的校驗(yàn)字符TCK的值滿足復(fù)位應(yīng)答ATR中fa到31的異或值為零,讀卡器重新計(jì)算校驗(yàn)字符TCK,得其結(jié)果11,貝U,重新計(jì)算后的校驗(yàn)字符TCK為11。步驟207,讀卡器將復(fù)位應(yīng)答中的工作時(shí)鐘周期TA1的值由97替換為標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值94后,讀卡器將T1正向97卡返回的復(fù)位應(yīng)答ATR中的校驗(yàn)字符TCK的值由12替換為11。步驟208,讀卡器將Tl正向97卡返回的替換后的復(fù)位應(yīng)答ATR發(fā)送到主機(jī)。歩驟209,主機(jī)接收到讀卡器發(fā)送的復(fù)位應(yīng)答ATR后,向讀卡器發(fā)送變頻協(xié)商命令PPS,ff11947a,其中ff對應(yīng)PPSS,第一個(gè)11對應(yīng)PPSO,94對應(yīng)PPS1,7a對應(yīng)校驗(yàn)字符PCK。步驟210,讀卡器接收到主機(jī)發(fā)送的變頻協(xié)商命令PPS:ff11947a后,將協(xié)商參數(shù)PPS1對應(yīng)的值94替換為Tl正向97卡能識別的值97。將協(xié)商參數(shù)PPS1對應(yīng)的值94替換為Tl正向97卡能識別的值97,其過程是在讀卡器中,讀卡器査詢預(yù)先存儲的工作時(shí)鐘周期變換表。在本實(shí)施例中,是查詢表2。PPS1對應(yīng)的值94,是標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,根據(jù)該值査詢預(yù)置的工作時(shí)鐘周期變換表,查找與之對應(yīng)的非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,査找到的值就是復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,得到査詢結(jié)果為97。讀卡器將變頻協(xié)商命令屮的協(xié)商參數(shù)PPS1對應(yīng)的值94替換為在工作時(shí)鐘周期變換表中查找到復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值97。步驟211,讀卡器根據(jù)PPS1替換后的主機(jī)返回的變頻協(xié)商命令PPS,重新計(jì)算校驗(yàn)字符PCK的值。具體地,在步驟210之后,主機(jī)發(fā)送的變頻協(xié)商命令PPS具體為ff11977a,則為使變頻協(xié)商命令PPS的校驗(yàn)字符PCK的值滿足變頻協(xié)商命令PPS屮PPSS到PCK所有字符的異或值為零,讀卡器重新計(jì)算校驗(yàn)字符PCK,得其結(jié)果為79,貝U,重新計(jì)算后的校驗(yàn)字符PCK為12。步驟212,讀卡器將變頻協(xié)商命令中的協(xié)商參數(shù)PPS1的值由94替換為97后,再將變頻協(xié)商命令PPS的校驗(yàn)字符PCK的值由7a替換為79。步驟213,讀卡器將變頻協(xié)商命令發(fā)送T1正向97卡,主機(jī)通過讀卡器與T1正向97卡進(jìn)行數(shù)據(jù)通信,結(jié)束。其中,讀卡器把修改過的主機(jī)發(fā)送PPS數(shù)據(jù)發(fā)給Tl正向97卡,Tl正向97卡返回同樣的PPS數(shù)據(jù)即表示協(xié)商成功,之后的讀卡器與Tl正向97卡之間的APDU過程不涉及工作時(shí)鐘周期的問題,讀卡器與Tl正向97卡就可以按照協(xié)定的工作時(shí)鐘周期97來傳送數(shù)據(jù)。在本實(shí)施例中,步驟203、步驟220還可以通過如下方式實(shí)現(xiàn)步驟203',讀卡器根據(jù)該Tl正向97卡返回的復(fù)位應(yīng)答ATR判斷其工作時(shí)鐘周期TA1等于97是否在標(biāo)準(zhǔn)值范圍內(nèi),是,則變頻協(xié)商命令后執(zhí)行步驟213,否,存儲T1正向97卡的工作時(shí)鐘周期97,并執(zhí)行步驟204。步驟210,,讀卡器接收到主機(jī)發(fā)送的變頻協(xié)商命令PPS:ff11947a后,將協(xié)商參數(shù)PPS1對應(yīng)的值94替換為T1正向97卡能識別的值97。其中,讀卡器不必査詢表格2,直接將協(xié)商參數(shù)PPS1對應(yīng)的值94替換為步驟203存儲的Tl正向97卡的工作時(shí)鐘周期值97。在本實(shí)施例中,T1正向97卡的復(fù)位應(yīng)答中的工作時(shí)鐘周期TA1的值97也可以使用讀卡器預(yù)先存儲的默認(rèn)值11進(jìn)行替換,該默認(rèn)值11可以單獨(dú)存儲,也可以存儲于工作時(shí)鐘周期變化表中。此時(shí),步驟204-步驟213還可以23通過如下過程實(shí)現(xiàn)步驟204",讀卡器存儲其接收到的Tl正向97卡返回的復(fù)位應(yīng)答ATR屮的工作時(shí)鐘周期TA1的值97。其中,讀卡器存儲其接收到的Tl正向97卡返回的復(fù)位應(yīng)答ATR中的工作時(shí)鐘周期TA1的值97,原因同實(shí)施例l,不再贅述。步驟205",讀卡器將其接收到的Tl正向97卡返回的復(fù)位應(yīng)答ATR中的工作時(shí)鐘周期TA1的值97替換為默認(rèn)的標(biāo)準(zhǔn)范圍的工作時(shí)鐘周期的值11。步驟206",讀卡器根據(jù)其替換工作時(shí)鐘周期后的Tl正向97卡的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值11重新計(jì)算該復(fù)位應(yīng)答中的校驗(yàn)字符TCK的值。具體地,在步驟205"之后,Tl正向97卡返回讀卡器的復(fù)位應(yīng)答ATR為3bfa1100008131fe454a434f5034315632323112,則為使復(fù)位應(yīng)答的校驗(yàn)字符TCK的值滿足復(fù)位應(yīng)答ATR中fa到31的異或值為零,讀卡器重新計(jì)算校驗(yàn)字符TCK,得其結(jié)果94,貝U,重新計(jì)算后的校驗(yàn)字符TCK為94。步驟207",讀卡器將復(fù)位應(yīng)答ATR中的工作時(shí)鐘周期TA1的值由97替換為ll后,再將Tl正向97卡返回的復(fù)位應(yīng)答ATR中的校驗(yàn)字符TCK的值由12替換為94。步驟208",讀卡器將T1正向97卡返回的替換后的復(fù)位應(yīng)答ATR發(fā)送到主機(jī)。步驟209",主機(jī)接收到讀卡器發(fā)送的復(fù)位應(yīng)答ATR后,向讀卡器發(fā)送變頻協(xié)商命令PPS,ffllllff,其屮ff對應(yīng)PPSS,第一個(gè)11對應(yīng)PPS0,第二個(gè)11對應(yīng)PPS1,第二個(gè)ff對應(yīng)校驗(yàn)字符PCK。步驟210",讀卡器接收到主機(jī)發(fā)送的變頻協(xié)商命令PPS:ff1111ff后,將變頻協(xié)商命令中的協(xié)商參數(shù)PPS1對應(yīng)的值11替換為Tl正向97卡能識別的值97。因?yàn)闃?biāo)準(zhǔn)范圍的工作時(shí)鐘周期的值使用的是默認(rèn)值,所以將變頻協(xié)商命令中的協(xié)商參數(shù)PPS1對應(yīng)的值11替換為Tl正向97卡能識別的值,其過程是讀卡器使用步驟204"存儲的復(fù)位應(yīng)答ATR中的原工作時(shí)鐘周期TA1的值97替換變頻協(xié)商命令的協(xié)商參數(shù)PPS1對應(yīng)的值11。步驟211",讀卡器根據(jù)PPS1替換后的主機(jī)返回的變頻協(xié)商命令PPS,重新計(jì)算校驗(yàn)字符PCK的值。具體地,在步驟210"之后,主機(jī)發(fā)送的變頻協(xié)商命令PPS具體為ff1197ff,則為使變頻協(xié)商PPS的校驗(yàn)字符PCK的值滿足變頻協(xié)商命令PPS中PPSS到PCK所有字符的異或值為零,讀卡器重新計(jì)算校驗(yàn)字符PCK,得其結(jié)果為79,貝U,重新計(jì)算后的校驗(yàn)字符PCK為79。步驟212",讀卡器將變頻協(xié)商命令中的協(xié)商參數(shù)PPS1的值由11替換為97后,再將變頻協(xié)商命令PPS中的校驗(yàn)字符PCK的值由ff替換為79。步驟213",讀卡器將變頻協(xié)商命令發(fā)送T1正向97卡,主機(jī)通過讀卡器與T1正向97卡進(jìn)行數(shù)據(jù)通信,結(jié)束。Tl正向97卡返回同樣的PPS數(shù)據(jù)即表示協(xié)商成功,之后讀卡器與Tl正向97卡就可以按照協(xié)定的工作時(shí)鐘周期97來傳送數(shù)據(jù)。在本發(fā)明中,讀卡器所做的替換動作,不涉及主機(jī),這樣主機(jī)就可以操作IS07816協(xié)議規(guī)定之外的工作時(shí)鐘周期的智能卡。實(shí)際應(yīng)用中,還存在一種智能卡其返回的復(fù)位應(yīng)答ATR中不含有校驗(yàn)字符TCK;如,T0反向97卡,其返回的復(fù)位應(yīng)答具體為3f7a9700004a434f50343156323231;而Tl正向97卡返回的復(fù)位應(yīng)答3bfa9700008131fe454a434f5034315632323112;相比可知,T0反向97卡不包括校驗(yàn)字符,貝U,在讀卡器收到T0反向97卡返回的復(fù)位應(yīng)答并替換其中的工作時(shí)鐘周期TA1后,不必重新計(jì)算并替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的校驗(yàn)字符TCK,其他步驟同Tl正向97卡,具體實(shí)現(xiàn)過程不再贅述。實(shí)施例3實(shí)施例3為實(shí)施例1或?qū)嵤├?中所涉及到的讀卡器,如圖3所示是本發(fā)明提供的操作超范圍變頻因子智能卡的讀卡器的結(jié)構(gòu)示意圖。圖3中,操作超范圍變頻因子智能卡的讀卡器,包括智能卡通信接口模塊301、控制模塊305、存儲模塊304、主機(jī)通信接口模塊308,還包括獲取模塊302、判斷模塊303和替換模塊307。智能卡通信接口模塊301,用于實(shí)現(xiàn)讀卡器與智能卡之間的通信。控制模塊305,用于控制各模塊之間的協(xié)調(diào)工作。存儲模塊304,用于存儲程序及算法、數(shù)據(jù)。主機(jī)通信接口模塊308,用于實(shí)現(xiàn)讀卡器與主機(jī)之間的通信。獲取模塊302,用于根據(jù)智能卡返回的復(fù)位應(yīng)答,獲取復(fù)位應(yīng)答中的工作時(shí)鐘周期的值。判斷模塊303,用于根據(jù)獲取模塊獲取的復(fù)位應(yīng)答中工作時(shí)鐘周期的值,判斷智能卡的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi)。如果復(fù)位應(yīng)答中的工作時(shí)鐘周期的值在標(biāo)準(zhǔn)范圍之內(nèi),則控制模塊305直接將復(fù)位應(yīng)答通過主機(jī)通信接口模塊308發(fā)送給主機(jī)。否則,控制模塊305控制替換模塊對復(fù)位應(yīng)答中的因子進(jìn)行替換。本發(fā)明的操作超范圍變頻因子智能卡的讀卡器,還可以包括預(yù)存模塊306。預(yù)存模塊中預(yù)先存儲工作時(shí)鐘周期表,或者預(yù)先存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。所述工作時(shí)鐘周期變換表存儲非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值及其對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值;或者還可以還存儲默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。替換模塊307,用于替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值;還用于替換主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值和主機(jī)發(fā)送的變頻協(xié)商命令中的校驗(yàn)字符的值。替換模塊307包括第一替換單元3071、第一反替換單元3074、第二計(jì)算單元3075和第二反替換單元3076。第一替換單元3071,用于查詢所述預(yù)存模塊306中存儲的工作時(shí)鐘周期變換表,獲取所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述標(biāo)準(zhǔn)范圍內(nèi)的工作吋鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值?;蛘?,第一替換單元3071還可以用于査詢所述預(yù)存模塊中存儲的工作時(shí)鐘周期變換表,獲取默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值?;蛘?,第一替換單元3071還可以用于獲取所述預(yù)存模塊中存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值。替換模塊307還用于替換復(fù)位應(yīng)答中的校驗(yàn)字符的值。此時(shí),替換模塊307還包括第一計(jì)算單元3072、第二替換單元3073。第一計(jì)算單元3072,用于根據(jù)替換后的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值,重新計(jì)算復(fù)位應(yīng)答中的校驗(yàn)字符的值。第二替換單元3073,用于將復(fù)位應(yīng)答中的校驗(yàn)字符的值替換為所述第一計(jì)算單元3072重新計(jì)算后的復(fù)位應(yīng)答中的校驗(yàn)字符的值。第一反替換單元3074,用于查詢所述工作時(shí)鐘周期變換表,獲取所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值所對應(yīng)的所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。當(dāng)?shù)谝惶鎿Q單元3071,查詢所述預(yù)存模塊306中存儲的工作時(shí)鐘周期變換表,獲取復(fù)位應(yīng)答中工作時(shí)鐘周期的值所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值時(shí),則第一反替換單元3074相應(yīng)地査詢所述工作時(shí)鐘周期變換表,獲取所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值所對應(yīng)的所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值或者,第一反替換單元3074,用于査詢預(yù)存模塊,獲取所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。當(dāng)?shù)谝惶鎿Q單元3071査詢所述預(yù)存模塊中存儲的工作時(shí)鐘周期變換表,獲取默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值時(shí);或者,第一替換單元3071直接獲取預(yù)存模塊中單獨(dú)存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作吋鐘周期的值,并用該默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換復(fù)位應(yīng)答中工作時(shí)鐘周期的值時(shí),則第一反替換單元3074相應(yīng)地查詢預(yù)存模塊,獲取復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。第二計(jì)算單元3075,用于根據(jù)替換后的變頻協(xié)商命令中的協(xié)商參數(shù)的值,重新計(jì)算變頻協(xié)商命令中的校驗(yàn)字符的值。第二反替換單元3076,用于將主機(jī)發(fā)送的變頻協(xié)商命令中的校驗(yàn)字符的值替換為第二計(jì)算單元3075重新計(jì)算后的變頻協(xié)商命令中的校驗(yàn)字符的值。替換后的主機(jī)變頻協(xié)商命令通過智能卡通信接口模塊301發(fā)送給智能卡。實(shí)施例4實(shí)施例4是實(shí)施例3所具體描述的讀卡器與主機(jī)、智能卡組成的系統(tǒng),如28圖4所示是本發(fā)明實(shí)施例4提供的操作超范圍變頻因子智能卡的系統(tǒng)結(jié)構(gòu)示意圖。圖4中,本發(fā)明提供的操作超范圍變頻因子智能卡的系統(tǒng),由主機(jī)401、讀卡器402和智能卡403順序連接組成。讀卡器402通過插槽或者卡座與智能卡403連接;主機(jī)401通過ps/sc接口與讀卡器402連接。讀卡器402用于根據(jù)智能卡403返回的復(fù)位應(yīng)答,判斷復(fù)位應(yīng)答中的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi);當(dāng)復(fù)位應(yīng)答中的工作時(shí)鐘周期的值在標(biāo)準(zhǔn)范圍之內(nèi)時(shí),將所述復(fù)位應(yīng)答發(fā)送給主機(jī);當(dāng)復(fù)位應(yīng)答中的工作時(shí)鐘周期的值不在標(biāo)準(zhǔn)范圍之內(nèi)時(shí),替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值和復(fù)位應(yīng)答中的校驗(yàn)字符的值,再將替換后的復(fù)位應(yīng)答發(fā)送給主機(jī);在接收到主機(jī)發(fā)送的變頻協(xié)商命令后,替換變頻協(xié)商命令中的協(xié)商參數(shù)的值和變頻協(xié)商命令中的校驗(yàn)字符的值;智能卡403的復(fù)位應(yīng)答提供標(biāo)準(zhǔn)范圍內(nèi)或者非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期。本發(fā)明通過在讀卡器中預(yù)置工作時(shí)鐘周期變換表或工作時(shí)鐘周期變換表、原工作時(shí)鐘周期值、默認(rèn)工作時(shí)鐘周期值中的任意一種組合,使得返回的復(fù)位應(yīng)答中的工作時(shí)鐘周期為任意值的智能卡,均可在相應(yīng)的讀卡器中使用,解決了主機(jī)操作系統(tǒng)不能操作超范圍變頻因子的智能卡的問題,提高了讀卡器與智能卡的兼容性。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。權(quán)利要求1.一種操作超范圍變頻因子智能卡的方法,其特征在于,所述方法包括下列步驟步驟1讀卡器與主機(jī)建立連接,智能卡插入所述讀卡器;步驟2所述智能卡返回復(fù)位應(yīng)答,所述讀卡器根據(jù)所述智能卡返回的復(fù)位應(yīng)答,判斷所述智能卡的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi),如果是,則執(zhí)行步驟3;否則,執(zhí)行步驟4;步驟3所述讀卡器發(fā)送所述復(fù)位應(yīng)答給所述主機(jī),并下發(fā)所述主機(jī)發(fā)送的變頻協(xié)商命令給所述智能卡,所述主機(jī)通過所述讀卡器與所述智能卡進(jìn)行數(shù)據(jù)通信,結(jié)束;步驟4所述讀卡器用標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值,發(fā)送所述替換后的復(fù)位應(yīng)答給所述主機(jī);步驟5所述主機(jī)下發(fā)變頻協(xié)商命令給所述讀卡器,所述讀卡器替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值,并替換所述變頻協(xié)商命令中的校驗(yàn)字符的值,所述讀卡器將替換后的變頻協(xié)商命令下發(fā)給智能卡,所述主機(jī)通過所述讀卡器與所述智能卡進(jìn)行數(shù)據(jù)通信,結(jié)束。2.根據(jù)權(quán)利要求1所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述讀卡器中預(yù)先存儲工作時(shí)鐘周期變換表;所述工作時(shí)鐘周期變換表中存儲非標(biāo)準(zhǔn)范圍內(nèi)的丄作時(shí)鐘周期的值及其對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。3.根據(jù)權(quán)利要求2所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述讀卡器中預(yù)先存儲默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值存儲于所述讀卡器中的工作時(shí)鐘周期變換表中或單獨(dú)存儲于所述讀卡器中。4.根據(jù)權(quán)利要求2或3所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述步驟4還包括,讀卡器存儲所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值。5.根據(jù)權(quán)利要求2所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述讀卡器用標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值具體是,所述讀卡器查詢預(yù)先存儲的工作時(shí)鐘周期變換表,得到所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,所述讀卡器用所述標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值。6.根據(jù)權(quán)利要求3所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述讀卡器用標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值具體是,所述讀卡器查詢預(yù)先存儲的工作時(shí)鐘周期變換表,得到默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,所述讀卡器用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值;或所述讀卡器用預(yù)先存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中的工作時(shí)鐘周期的值。7.根據(jù)權(quán)利要求5或6所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述步驟4在替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值之后還包括,替換復(fù)位應(yīng)答中的校驗(yàn)字符的值。8.根據(jù)權(quán)利要求7所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述替換復(fù)位應(yīng)答中的校驗(yàn)字符的值具體是,所述讀卡器根據(jù)所述替換后的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值,重新計(jì)算復(fù)位應(yīng)答的校驗(yàn)字符的值,并用所述計(jì)算得到的校驗(yàn)字符的值替換復(fù)位應(yīng)答中的校驗(yàn)字符的值。9.根據(jù)權(quán)利要求5所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述讀卡器替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值具體是,所述讀卡器查詢預(yù)先存儲的工作時(shí)鐘周期變換表,得到所述變頻協(xié)商命令中的協(xié)商參數(shù)的值所對應(yīng)的復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,所述讀卡器用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值;或所述讀卡器用其存儲的復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值。10.根據(jù)權(quán)利要求6所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述讀卡器替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值具體是,所述讀卡器用其存儲的復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述變頻協(xié)商命令中的協(xié)商參數(shù)的值。11.根據(jù)權(quán)利耍求9或10所述的一種操作超范圍變頻因子智能卡的方法,其特征在于,所述替換變頻協(xié)商命令中的校驗(yàn)字符的值具體是,所述讀卡器根據(jù)所述替換后的變頻協(xié)商命令中的協(xié)商參數(shù)的值,重新計(jì)算變頻協(xié)商命令的校驗(yàn)字符的值,并用所述計(jì)算得到的校驗(yàn)字符的值替換變頻協(xié)商命令中的校驗(yàn)字符的值。12.—種操作超范圍變頻因子智能卡的讀卡器,包括智能卡通信接口模塊、控制模塊、存儲模塊、主機(jī)通信接U模塊,其特征在于,還包括獲取模塊、判斷模塊和替換模塊;所述獲取模塊,用于根據(jù)智能卡返回的復(fù)位應(yīng)答,獲取復(fù)位應(yīng)答中的工作時(shí)鐘周期的值;所述判斷模塊,用于根據(jù)獲取模塊獲取的復(fù)位應(yīng)答中工作時(shí)鐘周期的值,判斷智能卡的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi);所述替換模塊,用于在所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值不在標(biāo)準(zhǔn)范圍內(nèi)時(shí),替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值;還用于替換主機(jī)發(fā)送的變頻協(xié)商命令屮的協(xié)商參數(shù)的值和主機(jī)發(fā)送的變頻協(xié)商命令中的校驗(yàn)字符的值。13.根據(jù)權(quán)利要求12所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述讀卡器還包括預(yù)存模塊,用于存儲工作時(shí)鐘周期變換表,所述工作時(shí)鐘周期變換表存儲非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值及其對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值。14.根據(jù)權(quán)利要求13所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述預(yù)存模塊還用于存儲默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值存儲于預(yù)存模塊中的工作時(shí)鐘周期變換表中或單獨(dú)存儲于預(yù)存模塊中。15.根據(jù)權(quán)利要求13或14所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述預(yù)存模塊還用于存儲所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值。16.根據(jù)權(quán)利耍求13所述的--種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述替換模塊包括第一替換單元,用于査詢所述預(yù)存模塊中存儲的工作時(shí)鐘周期變換表,獲取所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值所對應(yīng)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值。17.根據(jù)權(quán)利要求14所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述替換模塊包括第一替換單元,用于査詢所述預(yù)存模塊中存儲的工作時(shí)鐘周期變換表,獲取默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值或所述替換模塊包括第一替換單元,用于獲取所述預(yù)存模塊中存儲的默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值,并用所述默認(rèn)的標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換所述復(fù)位應(yīng)答中工作時(shí)鐘周期的值。18.根據(jù)權(quán)利要求16或17中任一項(xiàng)權(quán)利要求所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述替換模塊還用于替換所述復(fù)位應(yīng)答中的校驗(yàn)字符的值。19.根據(jù)權(quán)利要求18所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述替換模塊還包括第一計(jì)算單元,用于根據(jù)替換后的復(fù)位應(yīng)答中的工作時(shí)鐘周期的值,重新計(jì)算復(fù)位應(yīng)答中的校驗(yàn)字符的值。第二替換單元,用于將復(fù)位應(yīng)答中的校驗(yàn)字符的值替換為所述第一計(jì)算單元重新計(jì)算后的復(fù)位應(yīng)答中的校驗(yàn)字符的值。20.根據(jù)權(quán)利要求16所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述替換模塊包括第一反替換單元,用于查詢所述工作時(shí)鐘周期變換表,獲取所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值所對應(yīng)的所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。21.根據(jù)權(quán)利要求16所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述替換模塊包括第一反替換單元,用于查詢預(yù)存模塊,獲取所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。22.根據(jù)權(quán)利要求17所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述替換模塊包括第一反替換單元,用于査詢預(yù)存模塊,獲取所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值,并用所述復(fù)位應(yīng)答中的原工作時(shí)鐘周期的值替換所述主機(jī)發(fā)送的變頻協(xié)商命令中的協(xié)商參數(shù)的值。23.根據(jù)權(quán)利要求20-22任一項(xiàng)權(quán)利要求所述的一種操作超范圍變頻因子智能卡的讀卡器,其特征在于,所述替換模塊還包括第二計(jì)算單元,用于根據(jù)替換后的變頻協(xié)商命令中的協(xié)商參數(shù)的值,重新計(jì)算變頻協(xié)商命令中的校驗(yàn)字符的值。第二反替換單元,用于將主機(jī)發(fā)送的變頻協(xié)商命令中的校驗(yàn)字符的值替換為重新計(jì)算變頻協(xié)商命令中的校驗(yàn)字符的值。24.—種操作超范圍變頻因子智能卡的系統(tǒng),由順序連接的主機(jī)、讀卡器和智能卡組成,其特征在于,所述讀卡器用于根據(jù)智能卡返回的復(fù)位應(yīng)答,判斷復(fù)位應(yīng)答中的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi);當(dāng)復(fù)位應(yīng)答中的工作時(shí)鐘周期的值在標(biāo)準(zhǔn)范圍之內(nèi)時(shí),將所述復(fù)位應(yīng)答發(fā)送給主機(jī);當(dāng)復(fù)位應(yīng)答中的工作時(shí)鐘周期的值不在標(biāo)準(zhǔn)范圍之內(nèi)時(shí),替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值和復(fù)位應(yīng)答中的校驗(yàn)字符的值,再將替換后的復(fù)位應(yīng)答發(fā)送給主機(jī);在接收到主機(jī)發(fā)送的變頻協(xié)商命令后,替換變頻協(xié)商命令中的協(xié)商參數(shù)的值和變頻協(xié)商命令中的校驗(yàn)字符的值;所述智能卡提供標(biāo)準(zhǔn)范圍內(nèi)或者非標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期。25.根據(jù)權(quán)利要求24所述的一種操作超范圍變頻因子智能卡的系統(tǒng),其特征在于,所述主機(jī)包括pc/sc接口的操作系統(tǒng)。26.根據(jù)權(quán)利要求24所述的一種操作超范圍變頻因子智能卡的系統(tǒng),其特征在于,所述讀卡器通過插槽或者卡座與智能卡連接。全文摘要本發(fā)明公開了讀卡器
技術(shù)領(lǐng)域:
中的一種操作超范圍變頻因子智能卡的系統(tǒng)及其工作方法。該系統(tǒng)由順序連接的主機(jī)、讀卡器和智能卡組成;當(dāng)讀卡器與主機(jī)、智能卡建立連接后,讀卡器根據(jù)智能卡返回的復(fù)位應(yīng)答,判斷智能卡的工作時(shí)鐘周期的值是否在標(biāo)準(zhǔn)范圍之內(nèi);如果不是,則讀卡器用標(biāo)準(zhǔn)范圍內(nèi)的工作時(shí)鐘周期的值替換復(fù)位應(yīng)答中的工作時(shí)鐘周期的值,發(fā)送替換后的復(fù)位應(yīng)答給主機(jī);主機(jī)下發(fā)變頻協(xié)商命令給讀卡器,讀卡器替換變頻協(xié)商命令中的協(xié)商參數(shù)的值,并相應(yīng)替換變頻協(xié)商命令中的校驗(yàn)字符的值,將替換后的變頻協(xié)商命令下發(fā)給智能卡。本發(fā)明解決了主機(jī)操作系統(tǒng)不能操作超范圍變頻因子的智能卡的問題。文檔編號G06K17/00GK101639897SQ20091009061公開日2010年2月3日申請日期2009年8月31日優(yōu)先權(quán)日2009年8月31日發(fā)明者于華章,舟陸申請人:北京飛天誠信科技有限公司