[發(fā)明專利]智能卡的訪問方法及訪問裝置有效
| 申請?zhí)枺?/td> | 201210474185.0 | 申請日: | 2012-11-20 |
| 公開(公告)號: | CN102968652A | 公開(公告)日: | 2013-03-13 |
| 發(fā)明(設計)人: | 王鵬 | 申請(專利權)人: | 北京海泰方圓科技有限公司 |
| 主分類號: | G06K17/00 | 分類號: | G06K17/00 |
| 代理公司: | 北京華夏正合知識產權代理事務所(普通合伙) 11017 | 代理人: | 韓登營;張煥亮 |
| 地址: | 100094 北京市海淀區(qū)東北旺西路*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能卡 訪問 方法 裝置 | ||
技術領域
本發(fā)明涉及一種智能卡的訪問方法及訪問裝置。
背景技術
智能卡(Smart?Card)是一種內嵌有微芯片的塑料卡(通常是一張信用卡的大小)的通稱。一些智能卡包含一個RFID芯片,所以它們不需要與讀寫器的任何物理接觸就能夠識別持卡人。智能卡配備有CPU和RAM,可自行處理數(shù)量較多的數(shù)據(jù)而不會干擾到主機CPU的工作。智能卡還可過濾錯誤的數(shù)據(jù),以減輕主機CPU的負擔。適應于端口數(shù)目較多且通信速度需求較快的場合。卡內的集成電路包括中央處理器CPU、可編程只讀存儲器EEPROM、隨機存儲器RAM和固化在只讀存儲器ROM中的卡內操作系統(tǒng)COS(Chip?OperatingSystem)。
對于智能卡來說,實現(xiàn)智能卡的一卡多用是一個極具前景的發(fā)展方向。所謂一卡多用是指在一張智能卡上存在多個應用,如金融錢包、加油錢包、考勤門禁等。而就目前技術而言,可讓應用程序在低級操作系統(tǒng)結構(稱為容器)中運行,如果在某一時間需要同時使用到多個應用程序時(即多個應用程序一起訪問智能卡),也就是說,當多個應用程序需要分別建立容器以進行數(shù)字簽名證書的相關操作時,如圖1所示,首先需要遍歷智能卡文件系統(tǒng)中當前存在于智能卡中的容器的相關信息,以在建立容器時避免與其他已存在的容器重名。這樣,在多應用程序訪問智能卡時,每個應用程序在需要獲取容器相關信息時都需要遍歷智能卡的文件系統(tǒng)。眾所周知,應用程序通過向智能卡發(fā)送指令來遍歷文件系統(tǒng)是要消耗一定時間的,而多個應用程序同時通過向智能卡發(fā)送指令來遍歷文件系統(tǒng)所消耗的時間非常影響用戶體驗的,由此需要消耗大量時間,極大地影響了應用程序訪問智能卡的效率。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種智能卡的訪問方法及訪問裝置,以提高多個應用程序共同訪問智能卡的訪問效率。
本發(fā)明提供的一種智能卡訪問的方法,包括以下步驟:
讀取智能卡內存,并判斷智能卡內存中是否存在該智能卡的設備狀態(tài)信息:
如果智能卡內存中未包含該智能卡的設備狀態(tài)信息,則創(chuàng)建提供智能卡數(shù)據(jù)操作環(huán)境的容器,同時將該智能卡的設備狀態(tài)信息寫入智能卡內存,之后在該容器中進行智能卡數(shù)據(jù)操作;
如果智能卡內存中包含該智能卡的設備狀態(tài)信息,則在該智能卡內存中遍歷查詢該智能卡的設備狀態(tài)信息,并根據(jù)查詢到的設備狀態(tài)信息建立與當前已存在容器不重名的容器,之后在該容器中進行智能卡數(shù)據(jù)操作;
在完成所述智能卡數(shù)據(jù)操作后,將智能卡內存中的所述設備狀態(tài)信息更新為該智能卡文件系統(tǒng)中的當前的設備狀態(tài)信息。
在上述方法中,所述智能卡的設備狀態(tài)信息包括:容器信息。
由上可以看出,通過將智能卡文件系統(tǒng)中的設備狀態(tài)信息寫入智能卡內存中,建立智能卡內存與文件系統(tǒng)之間的設備信息映射,由此使多個同時訪問智能卡的應用程序通過快速訪問內存便可實現(xiàn)對于容器信息的枚舉,同訪問智能卡時直接遍歷智能卡文件系統(tǒng)獲取容器信息相比,本發(fā)明節(jié)省了大量的程序訪問時間,提高了多程序共同訪問智能卡的訪問效率,進而避免了對用戶體驗所產生的影響。
此外,本發(fā)明還提供了一種能夠實現(xiàn)上述方法的智能卡訪問裝置,包括:
讀操作模塊,用于讀取智能卡內存中的數(shù)據(jù);
判斷模塊,用于判斷由所述讀操作模塊讀取的智能卡內存數(shù)據(jù)中是否存在該智能卡的設備狀態(tài)信息;
寫操作模塊,用于向智能卡內存中寫入數(shù)據(jù);
控制模塊,用于在所述判斷模塊判斷出智能卡內存數(shù)據(jù)中未包含該智能卡的設備狀態(tài)信息時,創(chuàng)建提供智能卡數(shù)據(jù)操作環(huán)境的容器,同時控制所述寫操作模塊將該智能卡的設備狀態(tài)信息寫入智能卡內存,之后在該容器中進行智能卡數(shù)據(jù)操作;
在所述判斷模塊判斷出智能卡內存數(shù)據(jù)中包含該智能卡的設備狀態(tài)信息時,在該智能卡內存中遍歷查詢該智能卡的設備狀態(tài)信息,并根據(jù)查詢到的設備狀態(tài)信息建立與當前已存在容器不重名的容器,之后在該容器中進行智能卡數(shù)據(jù)操作;以及
在完成所述智能卡數(shù)據(jù)操作后,控制所述寫操作模塊將智能卡內存中的所述設備狀態(tài)信息更新為該智能卡文件系統(tǒng)中的當前的設備狀態(tài)信息。
附圖說明
圖1為現(xiàn)有智能卡訪問方法的流程圖;
圖2為本發(fā)明提供的智能卡訪問方法的流程圖;
圖3為本發(fā)明提供的智能卡訪問裝置的模塊結構圖。
具體實施方式
下面,詳細介紹如圖2所示的本發(fā)明提供的智能卡訪問方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京海泰方圓科技有限公司,未經(jīng)北京海泰方圓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210474185.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:電動機
- 下一篇:緊急事故回報系統(tǒng)





