• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    多卡座讀卡器識別方法、主機與多卡座讀卡器的通信方法技術

    技術編號:4251031 閱讀:185 留言:0更新日期:2012-04-11 18:40
    本發明專利技術公開了一種多卡座讀卡器的識別方法,涉及智能卡讀卡器領域。所述方法包括:多卡座讀卡器與主機建立連接,所述主機加載讀卡器設備總線驅動;所述讀卡器設備總線驅動獲取所述多卡座讀卡器的設備信息,并根據所述設備信息創建物理設備對象;所述主機為每個所述物理設備對象安裝并加載智能卡功能驅動,并為每個智能卡功能驅動注冊一個標準的智能卡驅動庫;所述主機中的智能卡服務根據加載的智能卡功能驅動和注冊的智能卡驅動庫,在所述智能卡服務的資源管理器中創建新的智能卡設備記錄,將所述多卡座讀卡器識別為多個智能卡設備。還公開了一種主機與多卡座讀卡器的通信方法。

    【技術實現步驟摘要】

    本專利技術IC卡讀卡器領域,特別涉及一種多卡座讀卡器的識別方法、以及一種主機 與多卡座讀卡器之間的通信方法。
    技術介紹
    IC (Integrated Circuit,集成電路)卡是繼磁卡之后出現的又一種新型信息工 具。它是將一個微電子芯片嵌入符合ISO 7816標準的卡基中,做成卡片形式。目前,IC卡 已經被廣泛地應用到金融、交通、社保等很多領域,例如,我們經常使用的公交車卡就是IC 卡的一種。IC卡讀寫器是IC卡與應用系統間的橋梁,在ISO國際標準中稱之為 IFD (Interface Device,接口設備)。一般常見的IC卡采用射頻技術與IFD進行通訊,即 IFD內的CPU通過一個接口電路與IC卡相連并進行通信。其中,IC卡接口電路是IC卡讀寫 器中至關重要的部分,根據實際應用系統的不同,可選擇并行通信、半雙工串行通信和I2C 通信等不同的IC卡讀寫芯片。在實現本專利技術的過程中,專利技術人發現現有技術至少存在以下缺點當IC卡讀卡器包含多個卡座時,主機無法識別這種IC卡讀卡器,從而無法實現與 該讀卡器的數據交換、指令收發等。
    技術實現思路
    為了使主機能夠識別包含多個卡座的智能卡讀卡器,本專利技術實施例提供了一種對 卡座讀卡器的識別方法、以及基于這種識別方法的主機與多卡座讀卡器之間的通信方法。 所述技術方案如下—種多卡座讀卡器的識別方法,所述方法包括多卡座讀卡器與主機建立連接,所述主機加載讀卡器設備總線驅動;所述讀卡器設備總線驅動獲取所述多卡座讀卡器的設備信息,并根據所述設備信 息創建物理設備對象;所述主機為每個所述物理設備對象安裝并加載智能卡功能驅動,并為每個智能卡 功能驅動注冊一個標準的智能卡驅動庫;所述主機中的智能卡服務根據加載的智能卡功能驅動和注冊的智能卡驅動庫,在 所述智能卡服務的資源管理器中創建新的智能卡設備記錄,將所述多卡座讀卡器識別為多 個智能卡設備。所述讀卡器設備總線驅動獲取所述多卡座讀卡器的設備信息,并根據所述設備信 息創建物理設備對象,具體包括所述讀卡器設備總線驅動收到主機下發的獲取讀卡器設備信息的詢問請求;根據所述詢問請求,所述讀卡器設備總線驅動獲取讀卡器設備信息;所述讀卡器設備總線驅動根據獲取的讀卡器設備信息創建物理設備對象。所述主機通過即插即用管理器向所述讀卡器設備總線驅動下發詢問請求。所述根據所述詢問請求,所述讀卡器設備總線驅動獲取讀卡器設備信息,具體包 括所述讀卡器設備總線驅動響應所述詢問請求,生成問詢指令,并將所述問詢指令 發送給所述多卡座讀卡器;所述多卡座讀卡器獲取設備描述符,并將所述設備描述符返回給所述讀卡器設備 總線驅動。所述設備描述符中用單個字符表示卡座的類型。所述物理設備對象的個數與所述多卡座讀卡器的卡座數目相同。所述將所述多卡座讀卡器識別為多個智能卡設備之后,所述方法還包括所述讀卡器設備總線驅動發送中斷請求給各個智能卡設備,并接收各個智能卡設 備返回的中斷信號;所述讀卡器設備總線驅動解析所述中斷信號,并將解析出的中斷類型傳遞給相應 智能卡設備的智能卡功能驅動;相應的各個智能卡設備的智能卡功能驅動通過其智能卡驅動庫向智能卡服務報 告其卡座的狀態,所述卡座的狀態包括無卡、有卡未上電或有卡已上電。所述讀卡器設備總線驅動與所述多卡座讀卡器之間可以通過兩條通信管道進行 通信批量傳輸管道和中斷傳輸管道;相應的,所述中斷請求通過所述中斷傳輸管道進行發送。所述解析所述中斷信號,并將解析出的中斷類型傳遞給相應于智能卡設備的智能 卡功能驅動,具體包括所述讀卡器設備總線驅動對所述中斷信號進行解析,得到所述中斷信號對應的中 斷類型、智能卡設備和智能卡功能驅動;更新所述讀卡器設備總線驅動中的子設備狀態列表,所述子設備狀態列表用于記 錄所述多卡座讀卡器各個卡座的狀態;通過所述子設備狀態列表將所述多卡座讀卡器各個卡座狀態映射到所述智能卡 功能驅動。一種基于權利要求1所述的多卡座讀卡器的識別方法的主機與多卡座讀卡器之 間的通信方法,所述方法包括智能卡功能驅動根據上層應用發送的智能卡操作請求,生成智能卡操作指令;所述智能卡功能驅動申請互斥量;當申請互斥量不成功時,將所述智能卡操作指令掛起,等待申請成功;當申請互斥量成功時,所述智能卡功能驅動將所述智能卡操作指令發送給所述讀 卡器設備總線驅動,所述讀卡器設備總線驅動向所述多卡座讀卡器下發所述智能卡操作指 令;相應的所述多卡座讀卡器卡座中的智能卡執行接收到的所述智能卡操作指令,并返回 指令執行結果;所述讀卡器設備總線驅動接收所述執行結果,并將所述執行結果向上層應 用報告,并釋放所述互斥量。所述智能卡功能驅動根據上層應用的智能卡操作請求生成智能卡操作指令,具體 包括服務管理器根據上層應用發送的智能卡請求調用函數DevicelOControl,并在所 述函數的參數中指示具體的操作;智能卡驅動庫解析所述函數后,向智能卡功能驅動派遣函數;所述智能卡功能驅動將接收到的數據封裝生成符合CCID協議的智能卡操作指 令,所述智能卡操作指令中的第6個字節表示所述智能卡功能驅動所對應的所述多卡座讀 卡器卡座的編號。所述多卡座讀卡器卡座中的智能卡執行完畢接收到的操作指令后,通過批量傳輸 管道將指令的執行結果發送給所述讀卡器設備總線驅動,并釋放所述多卡座讀卡器的硬件 資源。所述互斥量被釋放的同時,被讀卡器設備總線驅動掛起的下一條指令的智能卡功 能驅動成功獲取所述互斥量。本專利技術提供的技術方案帶來的有益效果是通過一種多卡座讀卡器的識別方法,多卡座讀卡器可以被主機識別為多個讀卡 器,并且主機可以監控各個“讀卡器”中卡的狀態變化,使得多卡座讀卡器可以支持一個讀 卡器中有多個類型不同或相同卡座的情況,并為了多卡座讀卡器中的多個卡座共享一條通 信總線,并且所述多卡座讀卡器中的多個卡座能夠交替、互斥地利用通信通道與主機之間 進行數據交互、收發指令打下良好的基礎;通過本專利技術提供了一種主機與多卡座讀卡器之間的通信方法,可以使多卡座讀卡 器中的多個卡座共享一條通信總線,并且所述多卡座讀卡器中的多個卡座能夠交替、互斥 地利用通信通道進行數據交互、收發指令。附圖說明圖1是本專利技術實施例1中提供的一種多卡座讀卡器的識別方法的流程圖;圖2是本專利技術實施例2中提供的一種主機與多卡座讀卡器之間的通信方法。具體實施例方式為使本專利技術的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術實施方 式作進一步地詳細描述。實施例1本專利技術實施例1提供了一種多卡座讀卡器的識別方法,需要說明的是,本專利技術實 施例1提供的IC卡讀卡器包含至少兩個卡座。參見圖1,該方法包括步驟101 讀卡器設備通過USB總線連接到主機,主機的操作系統發現新USB設 備,操作系統加載讀卡器設備總線驅動;在讀卡器設備與主機建立連接后,遵循CCID(USB Chip/Smart Card InterfaceDevices-USB,芯片智能卡接口設備)協議的規范通過USB總線進行數據的交互、 指令的收發。步驟102 讀卡器設備總線驅動接收到主機的操作系統下發的獲取讀卡器設備信 息的請求;其中,主機的操作系統可以通過即插即用管理器(Plug and Play Manager)向讀卡器設備總線驅動下發詢問請求,請求獲得讀卡器設備信息。步驟103 讀卡器設本文檔來自技高網...

    【技術保護點】
    一種多卡座讀卡器的識別方法,其特征在于,所述方法包括:多卡座讀卡器與主機建立連接,所述主機加載讀卡器設備總線驅動;所述讀卡器設備總線驅動獲取所述多卡座讀卡器的設備信息,并根據所述設備信息創建物理設備對象;所述主機為每個所述物理設備對象安裝并加載智能卡功能驅動,并為每個智能卡功能驅動注冊一個標準的智能卡驅動庫;所述主機中的智能卡服務根據加載的智能卡功能驅動和注冊的智能卡驅動庫,在所述智能卡服務的資源管理器中創建新的智能卡設備記錄,將所述多卡座讀卡器識別為多個智能卡設備。

    【技術特征摘要】
    一種多卡座讀卡器的識別方法,其特征在于,所述方法包括多卡座讀卡器與主機建立連接,所述主機加載讀卡器設備總線驅動;所述讀卡器設備總線驅動獲取所述多卡座讀卡器的設備信息,并根據所述設備信息創建物理設備對象;所述主機為每個所述物理設備對象安裝并加載智能卡功能驅動,并為每個智能卡功能驅動注冊一個標準的智能卡驅動庫;所述主機中的智能卡服務根據加載的智能卡功能驅動和注冊的智能卡驅動庫,在所述智能卡服務的資源管理器中創建新的智能卡設備記錄,將所述多卡座讀卡器識別為多個智能卡設備。2.如權利要求1所述的方法,其特征在于,所述讀卡器設備總線驅動獲取所述多卡座 讀卡器的設備信息,并根據所述設備信息創建物理設備對象,具體包括所述讀卡器設備總線驅動收到主機下發的獲取讀卡器設備信息的詢問請求;根據所述詢問請求,所述讀卡器設備總線驅動獲取讀卡器設備信息;所述讀卡器設備總線驅動根據獲取的讀卡器設備信息創建物理設備對象。3.如權利要求2所述的方法,其特征在于,所述主機通過即插即用管理器向所述讀卡 器設備總線驅動下發詢問請求。4.如權利要求2所述的方法,其特征在于,所述根據所述詢問請求,所述讀卡器設備總 線驅動獲取讀卡器設備信息,具體包括所述讀卡器設備總線驅動響應所述詢問請求,生成問詢指令,并將所述問詢指令發送 給所述多卡座讀卡器;所述多卡座讀卡器獲取設備描述符,并將所述設備描述符返回給所述讀卡器設備總線 驅動。5.如權利要求4所述的方法,其特征在于,所述設備描述符中用單個字符表示卡座的 類型。6.如權利要求1所述的方法,其特征在于,所述物理設備對象的個數與所述多卡座讀 卡器的卡座數目相同。7.如權利要求1所述的方法,其特征在于,所述將所述多卡座讀卡器識別為多個智能 卡設備之后,所述方法還包括所述讀卡器設備總線驅動發送中斷請求給各個智能卡設備,并接收各個智能卡設備返 回的中斷信號;所述讀卡器設備總線驅動解析所述中斷信號,并將解析出的中斷類型傳遞給相應智能 卡設備的智能卡功能驅動;相應的各個智能卡設備的智能卡功能驅動通過其智能卡驅動庫向智能卡服務報告其 卡座的狀態,所述卡座的狀態包括無卡、有卡未上電或有卡已上電。8.如權利要求7所述的方法,其特征在于,所述讀卡器設備總線驅動與所述多卡座讀 卡器之間可以通過兩條通信管道進行通...

    【專利技術屬性】
    技術研發人員:陸舟,于華章,
    申請(專利權)人:北京飛天誠信科技有限公司,
    類型:發明
    國別省市:11[中國|北京]

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 少妇人妻偷人精品无码视频| 亚洲av无码乱码国产精品| 久久久久亚洲AV无码专区首JN| 国产精品无码不卡一区二区三区| 亚洲真人无码永久在线| AV无码人妻中文字幕| 国产成人麻豆亚洲综合无码精品 | 精品无码人妻一区二区三区18| 久久久久久久久无码精品亚洲日韩| 国产aⅴ无码专区亚洲av麻豆| 一本色道无码道DVD在线观看| 中文午夜乱理片无码| 中文AV人妻AV无码中文视频| 国产在线观看无码免费视频| 亚洲精品无码专区久久| 未满小14洗澡无码视频网站| 中文字幕无码av激情不卡| 久久久精品天堂无码中文字幕| 亚洲AV无码久久精品蜜桃| 久久激情亚洲精品无码?V| 日韩人妻系列无码专区| 久久亚洲AV成人无码国产电影 | 亚洲youwu永久无码精品| 亚洲AV无码一区东京热久久 | 无码av免费一区二区三区试看| 狠狠躁夜夜躁无码中文字幕| 精品久久久无码人妻字幂| 日日摸夜夜添无码AVA片| 久久久久成人精品无码中文字幕| 亚洲AV无码一区东京热| 国产免费无码AV片在线观看不卡| 久久国产三级无码一区二区| 国产麻豆天美果冻无码视频| 一级毛片中出无码| 日韩AV无码一区二区三区不卡毛片| 成人无码一区二区三区| AV无码精品一区二区三区宅噜噜| 本免费AV无码专区一区| 国产乱子伦精品无码码专区| 无码人妻一区二区三区免费看| 亚洲∧v久久久无码精品|