[發明專利]主機與多卡座讀卡器的通信方法和系統有效
| 申請號: | 200910236989.5 | 申請日: | 2009-10-30 |
| 公開(公告)號: | CN101699416A | 公開(公告)日: | 2010-04-28 |
| 發明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 北京飛天誠信科技有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10;G06F13/24;G06K7/00 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 何文彬 |
| 地址: | 100191 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 主機 卡座 讀卡器 通信 方法 系統 | ||
1.一種主機與多卡座讀卡器之間的通信方法,其特征在于,所述方法包括:
多卡座讀卡器與主機建立連接,所述主機加載讀卡器設備總線驅動;
所述讀卡器設備總線驅動收到所述主機下發的獲取讀卡器設備信息的詢問請求,根據所述詢問請求獲取讀卡器設備信息,并根據所述設備信息創建物理設備對象;
所述主機為每個所述物理設備對象安裝并加載智能卡功能驅動,并為每個智能卡功能驅動注冊一個標準的智能卡驅動庫;
所述主機中的智能卡服務根據加載的智能卡功能驅動和注冊的智能卡驅動庫,在所述智能卡服務的資源管理器中創建新的智能卡設備記錄,將所述多卡座讀卡器識別為多個智能卡設備;
所述讀卡器設備總線驅動發送中斷請求給所述多卡座讀卡器,并接收所述多卡座讀卡器返回的中斷信號;
所述讀卡器設備總線驅動解析所述中斷信號,并將解析出的中斷類型傳遞給相應卡座對應的智能卡功能驅動;
所述智能卡功能驅動通過與其對應的智能卡驅動庫向智能卡服務報告所述多卡座讀卡器中與其相對應的卡座的狀態,所述卡座的狀態包括無卡、有卡未上電或有卡已上電;
所述智能卡功能驅動根據所述主機發送的智能卡操作請求,生成智能卡操作指令,并通過所述讀卡器設備總線驅動將所述智能卡操作指令發送給所述多卡座讀卡器;
讀卡器固件程序判斷當前讀卡器的硬件資源是否被占用;
如果被占用,將所述智能卡操作指令掛起,等待硬件資源被釋放;
如果未被占用,所述讀卡器向相應的卡座下發所述智能卡操作指令;相應的卡座中的智能卡執行接收到的所述智能卡操作指令,并返回指令執行結果;所述讀卡器設備總線驅動接收所述執行結果,并將所述執行結果向上層應用報告。
2.如權利要求1所述的方法,其特征在于,所述主機通過即插即用管理器向所述讀卡器設備總線驅動下發詢問請求。
3.如權利要求1所述的方法,其特征在于,根據所述詢問請求,所述讀卡器設備總線驅動獲取讀卡器設備信息,具體包括:
所述讀卡器設備總線驅動響應所述詢問請求,生成問詢指令,并將所述問詢指令發送給所述多卡座讀卡器;
所述多卡座讀卡器獲取其設備描述符,并將所述設備描述符返回給所述讀卡器設備總線驅動。
4.如權利要求3所述的方法,其特征在于,所述設備描述符中用單個字符表示卡座的類型。
5.如權利要求1所述的方法,其特征在于,所述物理設備對象的個數與所述多卡座讀卡器的卡座數目相同。
6.如權利要求1所述的方法,其特征在于,所述讀卡器設備總線驅動與所述多卡座讀卡器之間可以通過兩條通信管道進行通信:批量傳輸管道和中斷傳輸管道;
相應的,所述中斷請求和所述中斷信號通過所述中斷傳輸管道進行發送。
7.如權利要求1所述的方法,其特征在于,所述解析所述中斷信號,并將解析出的中斷類型傳遞給相應卡座對應的智能卡功能驅動,具體包括:
所述讀卡器設備總線驅動對所述中斷信號進行解析,得到所述中斷信號對應的中斷類型、智能卡設備和智能卡功能驅動;
更新所述讀卡器設備總線驅動中的子設備狀態列表,所述子設備狀態列表用于記錄所述多卡座讀卡器各個卡座狀態;
通過所述子設備狀態列表將所述多卡座讀卡器各個卡座狀態映射到所述智能卡功能驅動。
8.如權利要求1所述的方法,其特征在于,所述智能卡功能驅動根據所述主機的智能卡操作請求生成智能卡操作指令,具體包括:
服務管理器根據所述主機的上層應用發送的智能卡請求調用函數DeviceIOContro1,并在所述函數的參數中指示具體的操作;
智能卡驅動庫解析所述函數后,向智能卡功能驅動派遣函數傳遞數據;
所述智能卡功能驅動將接收到的數據封裝生成符合CCID協議的智能卡操作指令,所述智能卡操作指令中的第6個字節表示所述智能卡功能驅動所對應的讀卡器卡座的編號。
9.如權利要求1所述的方法,其特征在于,所述讀卡器卡座中的智能卡執行完畢接收到的操作指令后,通過批量傳輸管道將指令的執行結果發送給所述讀卡器設備總線驅動,并釋放所述多卡座讀卡器的硬件資源。
10.如權利要求1所述的方法,其特征在于,所述硬件資源被釋放的同時,被讀卡器固件程序掛起的下一條指令的卡座獲得所述硬件資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京飛天誠信科技有限公司,未經北京飛天誠信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910236989.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通過改進設備輪詢方式提高通信效率的方法
- 下一篇:一種LED燈





