[發明專利]提高智能卡數據下載速度的方法在審
| 申請號: | 201610527177.6 | 申請日: | 2016-07-06 |
| 公開(公告)號: | CN107590405A | 公開(公告)日: | 2018-01-16 |
| 發明(設計)人: | 戴昭君 | 申請(專利權)人: | 上海華虹集成電路有限責任公司 |
| 主分類號: | G06K1/12 | 分類號: | G06K1/12 |
| 代理公司: | 上海浦一知識產權代理有限公司31211 | 代理人: | 戴廣志 |
| 地址: | 201203 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 提高 智能卡 數據 下載 速度 方法 | ||
技術領域
本發明涉及智能卡領域,特別是涉及一種提高智能卡數據下載速度的方法。
背景技術
智能卡在卡商處最常見的要求就是下載制定數據速度快、初始化數據速度快。常用的提速方法有:提高通訊波特率與增加一次通訊的數據量。兩者會因為生產環境的惡劣引起通訊的不穩定,某些時候反而效率下降。
發明內容
本發明要解決的技術問題是提供一種提高智能卡數據下載速度的方法,能夠將數據下載速度提高一倍。
為解決上述技術問題,本發明的提高智能卡數據下載速度的方法,是采用如下技術方案實現的:根據通訊速度,計算通訊時間,確認與存儲器編程時間匹配度,通過嵌入式程序的流程控制,在通訊接口接收數據的同時啟動存儲器的編程,將原先串行的時間片轉為并行,加快處理速度,并以最終讀校驗的形式保證數據下載的正確性。
本發明充分利用了并行執行的理念,在通訊接收的過程中同時完成存儲器的編程,將原先“接收-分析指令-存儲器編程-返回編程結果”的串行流程改為并行,節約了時間,提高了效率。
采用本發明的方法,可以在保證正確性的情況下,加快數據的下載速度或者生產環節的發卡速度。
附圖說明
下面結合附圖與具體實施方式對本發明作進一步詳細的說明:
圖1是所述提高智能卡數據下載速度的方法流程示意圖;
圖2是所述提高智能卡數據下載速度的方法一實施例流程示意圖。
具體實施方式
結合圖1,所述提高智能卡數據下載速度的方法,首先確認通訊接口速度,以計算出接收一個字節所需要的時間T1,再確認存儲器一次編程的時間T2,若T1、T2差別不大,則嵌入式程序可直接在啟動接口接收后,不再等待接收完成,直接啟動存儲器編程,將上一次接收到并保存在內存中的數據寫入存儲器,在接收下一個字節之前等待存儲器編程結束。若T1、T2差距較大,則根據實際情況,可以接收兩個字節編程一個。如此循環,直至收完最后一個字節。
所述提高智能卡數據下載速度的方法,為了保證快速下載的可靠性,在數據完全下載結束后,以嵌入式程序一邊讀出存儲器一邊CRC(循環冗余校驗)校驗的并行方式,給出存儲器中數據是否正確的狀態字,節約通訊時間,加快了整個下載流程的速度。
所述提高智能卡數據下載速度的方法,可以采用一測試套件進行測試,該測試套件包括實現下載數據接收的同時進行存儲器編程的智能卡嵌入式程序、下載結束后校驗程序以及一組調用上述程序的由APDU(應用協議數據單元)指令組成的下載腳本與校驗腳本。
下面是所述提高智能卡數據下載速度的方法一實施例,參見附圖2所示,具體步驟如下:
步驟一,評估ISO7816接口接收一個字節的速度與flash存儲器編程時間。讀卡機為了節約通訊時間,一般會設定GT(參見ISO_IEC 7816-3-2006)為最小值12etu,同時提高波特率至F/D=8,以7816時鐘5M clk計算,可得每傳輸一個byte需要74.4μs。再次確認存儲器一次編程的時間,flash存儲器最差情況單字節編程需要的時間為63μs,兩者差異不大。
步驟二,編寫ISO7816嵌入式接收程序:
2.1、接收第一個字節并將其保存到內存中;
2.2、啟動接收第二個字節,同時啟動存儲器編程,將上一次收到的字
節寫入存儲器地址A;
2.3、確認接收結束標記,確認編程結束標記;
2.4、地址A+1;
2.5、重復step2,直至收完所有數據。
步驟三,編寫嵌入式自校驗程序,一次讀取寫入存儲器的數據,并進行軟件或硬件CRC校驗,最終比對計算的CRC值與預期的下載數據CRC值是否一致。若一致,則程序通過ISO7816接口返回9000;若不一致,則返回錯誤碼9100。
步驟四,編寫APDU(應用協議數據單元)指令,包括下載數據、校
驗數據。
圖中,INS(Instruction)為ISO7816規范設定的APDU指令字節。
以上通過具體實施方式和實施例對本發明進行了詳細的說明,但這些并非構成對本發明的限制。在不脫離本發明原理的情況下,本領域的技術人員還可做出許多變形和改進,這些也應視為本發明的保護范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海華虹集成電路有限責任公司,未經上海華虹集成電路有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610527177.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種納米金剛石磨具的制備方法
- 下一篇:鉛封鉗
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





