本發(fā)明專利技術(shù)公開了一種消費(fèi)安全訪問模塊(PSAM)卡初始速率的檢測(cè)方法和裝置,包括:通過n次對(duì)消費(fèi)安全訪問模塊(PSAM)卡發(fā)出的復(fù)位應(yīng)答序列的采樣,完成初始字符(TS)的接收;n為正整數(shù);確定TS的奇偶校驗(yàn)正確、且TS的前8個(gè)比特等于3B或3F時(shí),獲取n次采樣包含的總時(shí)鐘數(shù);根據(jù)總時(shí)鐘數(shù)確定PSAM卡初始速率的時(shí)鐘周期數(shù);根據(jù)時(shí)鐘周期數(shù)確定所述PSAM卡初始速率。通過本發(fā)明專利技術(shù),實(shí)現(xiàn)了自動(dòng)檢測(cè)PSAM卡的初始速率,使讀卡器能夠?qū)Σ煌俾实腜SAM卡做到自適應(yīng)。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及消費(fèi)安全訪問模塊(PSAM, Purchase Secure Access Module)卡
,特別是指一種PSAM卡初始速率的檢測(cè)方法和裝置。
技術(shù)介紹
PSAM卡生產(chǎn)廠商根據(jù)客戶的需要,會(huì)生產(chǎn)不同速率的PSAM卡,用戶出于各方面的考慮一般會(huì)同時(shí)采購不同廠商的PSAM卡,這些PSAM卡的速率也很可能無法做到完全統(tǒng)一。因此,在實(shí)現(xiàn)讀卡器時(shí)就需要適應(yīng)不同的PSAM卡速率要求。如果讀卡器軟件中的卡速率寫死,那么針對(duì)不同的PSAM卡就需要提供不同的軟件版本適應(yīng)要求,這樣既缺乏靈活性同時(shí)也會(huì)對(duì)版本的維護(hù)帶來麻煩;現(xiàn)有技術(shù)也可以將卡速率作為一個(gè)接口給出,針對(duì)不同的卡進(jìn)行相應(yīng)的參數(shù)配置,但這樣又會(huì)給用戶的應(yīng)用帶來不便。專利技術(shù)人在實(shí)踐中發(fā)現(xiàn):最好的解決方法就是讀卡器的軟件能夠自動(dòng)檢測(cè)PSAM卡的速率,使得讀卡器對(duì)不同速率的PSAM卡能夠做到自適應(yīng),然而,現(xiàn)有技術(shù)還無法提供相應(yīng)的解決方案。
技術(shù)實(shí)現(xiàn)思路
有鑒于此,本專利技術(shù)的主要目的在于提供一種PSAM卡初始速率的檢測(cè)方法和裝置,以實(shí)現(xiàn)自動(dòng)檢測(cè)PSAM卡初始速率,使讀卡器能夠?qū)Σ煌俾实腜SAM卡做到自適應(yīng)。為達(dá)到上述目的,本專利技術(shù)的技術(shù)方案是這樣實(shí)現(xiàn)的:本專利技術(shù)提供了一種PSAM卡初始速率的檢測(cè)方法,該方法包括:通過η次對(duì)消費(fèi)安全訪問模塊(PSAM)卡發(fā)出的復(fù)位應(yīng)答序列的采樣,完成初始字符(TS)的接收;所述η為正整數(shù);確定TS的奇偶校驗(yàn)正確、且TS的前8個(gè)比特等于3Β或3F時(shí),獲取η次采樣包含的總時(shí)鐘數(shù);根據(jù)所述總時(shí)鐘數(shù)確定PSAM卡初始速率的時(shí)鐘周期數(shù);根據(jù)所述時(shí)鐘周期數(shù)確定所述PSAM卡初始速率。進(jìn)入Τ2時(shí)刻后400到40000個(gè)時(shí)鐘周期的時(shí)間段,在檢測(cè)到讀卡器的IO管腳為低電平時(shí),開始對(duì)所述復(fù)位應(yīng)答序列進(jìn)行采樣;在所述IO管腳由低電平變換到高電平或由高電平變換到低電平的區(qū)間進(jìn)行對(duì)所述復(fù)位應(yīng)答序列的單次采樣。所述通過η次對(duì)復(fù)位應(yīng)答序列的采樣完成TS的接收,具體包括:第I次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為tl ;第2次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為t2_tl ;將(t2_tl)/tl四舍五入取整,記為Hi1 ;第3次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為t3_t2 ;將(t3_t2)/tl,四舍五入取整,記為m2 ;以此類推,第η次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為tn-t (n-1);將(tn_t(n_l))/tl,四舍五入取整,記為 nin-1 ;當(dāng)In1+m2+...+Iv1 = 9時(shí),確定完成TS的接收。所述確定奇偶校驗(yàn)正確為:確定所述TS的9個(gè)比特?cái)?shù)據(jù)中包含偶數(shù)個(gè)比特I時(shí),所述奇偶校驗(yàn)正確。所述根據(jù)總時(shí)鐘數(shù)確定PSAM卡初始速率的時(shí)鐘周期數(shù),為:將所述從計(jì)數(shù)器獲取的η次采樣包含的總時(shí)鐘數(shù)記為tn ;將所述tn除以10,四舍五入取整得到PSAM卡初始速率的時(shí)鐘周期數(shù)。根據(jù)所述時(shí)鐘周期數(shù)確定所述PSAM卡初始速率,具體為:將所述PSAM卡初始速率的時(shí)鐘周期數(shù)除以31,得到結(jié)果a和余數(shù)b ;若b大于等于15,則使PSAM卡初始速率=(a+1) X 31 ;若b小于15,則使PSAM卡初始速率=a X 31。本專利技術(shù)還提供了一種PSAM卡初始速率的檢測(cè)裝置,該裝置包括:采樣單元、分析單元、計(jì)數(shù)器和計(jì)算單元,其中:所述采樣單元,用于對(duì)PSAM卡發(fā)出的復(fù)位應(yīng)答序列進(jìn)行采樣;所述分析單元,用于在所述采樣單元完成第η次采樣時(shí),通知所述采樣單元完成所述復(fù)位應(yīng)答序列的TS的接收;還用于對(duì)所述TS進(jìn)行奇偶校驗(yàn),當(dāng)確定奇偶校驗(yàn)正確、且TS的前8個(gè)比特等于3Β或3F時(shí),從所述計(jì)數(shù)器獲取η次采樣包含的總時(shí)鐘數(shù),并提供給所述計(jì)算單元;所述計(jì)數(shù)器,用于記錄采樣過程中的時(shí)鐘個(gè)數(shù);所述計(jì)算單元,用于根據(jù)所述總時(shí)鐘數(shù)確定PSAM卡初始速率的時(shí)鐘周期數(shù);并根據(jù)所述時(shí)鐘周期數(shù)確定所述PSAM卡初始速率。所述采樣單元,還用于在進(jìn)入Τ2時(shí)刻后400到40000個(gè)時(shí)鐘周期的時(shí)間段,并在檢測(cè)到讀卡器的IO管腳為低電平時(shí),開始對(duì)復(fù)位應(yīng)答序列的采樣;并在讀卡器的IO管腳由低電平變換到高電平或由高電平變換到低電平的區(qū)間進(jìn)行對(duì)復(fù)位應(yīng)答序列的單次采樣。所述分析單元,還用于當(dāng)所述采樣單元的第I次采樣完成時(shí),從所述計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為tl ;第2次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為t2_tl ;將(t2_tl)/tl四舍五入取整,記為Iii1 ;第3次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為t3_t2 ;將(t3_t2)/tl,四舍五入取整,記為m2 ;以此類推,第η次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為tn-t (n-1);將(tn-t(n_l))/tl,四舍五入取整,記為Iv1 ;當(dāng)確定Iii1+m2+...+mn_l = 9時(shí),通知所述采樣單元完成所述TS的接收。所述分析單元,還用于確定所述TS的9個(gè)比特?cái)?shù)據(jù)中包含偶數(shù)個(gè)比特I時(shí),判定所述奇偶校驗(yàn)正確。所述計(jì)算單元,還用于將所述從計(jì)數(shù)器獲取的η次采樣包含的總時(shí)鐘數(shù)記為tn ;將所述tn除以10,四舍五入取整得到PSAM卡初始速率的時(shí)鐘周期數(shù)。所述計(jì)算單元,還用于將所述PSAM卡初始速率的時(shí)鐘周期數(shù)除以31,得到結(jié)果a和余數(shù)b ;若b大于等于15,則使PSAM卡初始速率=(a+1) X 31 ;若b小于15,則使PSAM卡初始速率=aX31。本專利技術(shù)所提供的一種PSAM卡初始速率的檢測(cè)方法和裝置,通過多次對(duì)PSAM卡發(fā)出的復(fù)位應(yīng)答序列的采樣,計(jì)算在一個(gè)字符的時(shí)間內(nèi)對(duì)應(yīng)的PSAM卡初始速率的時(shí)鐘周期數(shù),由此確定PSAM卡初始速率,實(shí)現(xiàn)了 PSAM卡初始速率的自動(dòng)檢測(cè)。通過上述的手段,不管初始速率為多少都能夠計(jì)算出,能夠自適應(yīng)不同速率的PSAM卡。另外,本專利技術(shù)取一個(gè)完整的字符(即初始字符)的時(shí)間作平均,計(jì)算出的初始速率更加精確;并且,本專利技術(shù)還判斷了接收到的初始字符TS的正確性,進(jìn)一步保證了初始速率的準(zhǔn)確性。附圖說明圖1為本專利技術(shù)實(shí)施例的一種PSAM卡初始速率的檢測(cè)方法的流程圖;圖2為本專利技術(shù)實(shí)施例中PSAM卡的復(fù)位應(yīng)答時(shí)序圖;圖3為本專利技術(shù) 復(fù)位應(yīng)答序列的接收以及PSAM卡初始速率的自動(dòng)檢測(cè)過程示意圖;圖4為本專利技術(shù)實(shí)施例的一種PSAM卡初始速率的檢測(cè)裝置的結(jié)構(gòu)示意圖。具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本專利技術(shù)的技術(shù)方案進(jìn)一步詳細(xì)闡述。圖1所示,為本專利技術(shù)PSAM卡初始速率的檢測(cè)方法的流程,包括:步驟101,通過η次對(duì)PSAM卡發(fā)出的復(fù)位應(yīng)答序列的采樣,完成初始字符(TS)的接收。其中,η為正整數(shù)。這里,進(jìn)入Τ2時(shí)刻后400到40000個(gè)時(shí)鐘周期的時(shí)間段,在檢測(cè)到讀卡器的IO管腳為低電平時(shí),開始對(duì)復(fù)位應(yīng)答序列進(jìn)行采樣;具體的,在IO管腳由低電平變換到高電平或由高電平變換到低電平的區(qū)間進(jìn)行對(duì)復(fù)位應(yīng)答序列的單次采樣。完成TS的接收則需要進(jìn)行η次采樣,具體的:第I次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為tl ;第2次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為t2_tl ;將(t2_tl)/tl四舍五入取整,記為Hi1 ;第3次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘個(gè)數(shù),記為t3_t2 ;將(t3_t2)/tl,四舍五入取整,記為m2 ;以此類推,第η次采樣完成時(shí),從計(jì)數(shù)器獲取對(duì)應(yīng)的時(shí)鐘本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種PSAM卡初始速率的檢測(cè)方法,其特征在于,該方法包括:通過n次對(duì)消費(fèi)安全訪問模塊(PSAM)卡發(fā)出的復(fù)位應(yīng)答序列的采樣,完成初始字符(TS)的接收;所述n為正整數(shù);確定TS的奇偶校驗(yàn)正確、且TS的前8個(gè)比特等于3B或3F時(shí),獲取n次采樣包含的總時(shí)鐘數(shù);根據(jù)所述總時(shí)鐘數(shù)確定PSAM卡初始速率的時(shí)鐘周期數(shù);根據(jù)所述時(shí)鐘周期數(shù)確定所述PSAM卡初始速率。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉金棟,汪旭光,吳奇,
申請(qǐng)(專利權(quán))人:中興通訊股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。