[發(fā)明專(zhuān)利]主機(jī)與多卡座讀卡器的通信方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 200910236989.5 | 申請(qǐng)日: | 2009-10-30 |
| 公開(kāi)(公告)號(hào): | CN101699416A | 公開(kāi)(公告)日: | 2010-04-28 |
| 發(fā)明(設(shè)計(jì))人: | 陸舟;于華章 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京飛天誠(chéng)信科技有限公司 |
| 主分類(lèi)號(hào): | G06F13/10 | 分類(lèi)號(hào): | G06F13/10;G06F13/24;G06K7/00 |
| 代理公司: | 北京三高永信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 何文彬 |
| 地址: | 100191 北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 主機(jī) 卡座 讀卡器 通信 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明IC卡讀卡器領(lǐng)域,特別涉及一種主機(jī)與多卡座讀卡器之間的通信方法和系統(tǒng)。
背景技術(shù)
IC(Integrated?Circuit,集成電路)卡是繼磁卡之后出現(xiàn)的又一種新型信息工具。它是將一個(gè)微電子芯片嵌入符合ISO?7816標(biāo)準(zhǔn)的卡基中,做成卡片形式。目前,IC卡已經(jīng)被廣泛地應(yīng)用到金融、交通、社保等很多領(lǐng)域,例如,我們經(jīng)常使用的公交車(chē)卡就是IC卡的一種。
IC卡讀寫(xiě)器是IC卡與應(yīng)用系統(tǒng)間的橋梁,在ISO國(guó)際標(biāo)準(zhǔn)中稱(chēng)之為IFD(Interface?Device,接口設(shè)備)。一般常見(jiàn)的IC卡采用射頻技術(shù)與IFD進(jìn)行通訊,即IFD內(nèi)的CPU通過(guò)一個(gè)接口電路與IC卡相連并進(jìn)行通信。其中,IC卡接口電路是IC卡讀寫(xiě)器中至關(guān)重要的部分,根據(jù)實(shí)際應(yīng)用系統(tǒng)的不同,可選擇并行通信、半雙工串行通信和I2C通信等不同的IC卡讀寫(xiě)芯片。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點(diǎn):
當(dāng)IC卡讀卡器包含多個(gè)卡座時(shí),主機(jī)無(wú)法識(shí)別這種IC卡讀卡器,從而無(wú)法實(shí)現(xiàn)與該讀卡器的數(shù)據(jù)交換、指令收發(fā)等。
發(fā)明內(nèi)容
為了使主機(jī)能夠識(shí)別包含多個(gè)卡座的智能卡讀卡器,本發(fā)明實(shí)施例提供了一種主機(jī)與多卡座讀卡器之間的通信方法和系統(tǒng)。所述技術(shù)方案如下:
一種主機(jī)與多卡座讀卡器之間的通信方法,所述方法包括:
多卡座讀卡器與主機(jī)建立連接,所述主機(jī)加載讀卡器設(shè)備總線驅(qū)動(dòng);
所述讀卡器設(shè)備總線驅(qū)動(dòng)收到所述主機(jī)下發(fā)的獲取讀卡器設(shè)備信息的詢(xún)問(wèn)請(qǐng)求,根據(jù)所述詢(xún)問(wèn)請(qǐng)求獲取讀卡器設(shè)備信息,并根據(jù)所述設(shè)備信息創(chuàng)建物理設(shè)備對(duì)象;
所述主機(jī)為每個(gè)所述物理設(shè)備對(duì)象安裝并加載智能卡功能驅(qū)動(dòng),并為每個(gè)智能卡功能驅(qū)動(dòng)注冊(cè)一個(gè)標(biāo)準(zhǔn)的智能卡驅(qū)動(dòng)庫(kù);
所述主機(jī)中的智能卡服務(wù)根據(jù)加載的智能卡功能驅(qū)動(dòng)和注冊(cè)的智能卡驅(qū)動(dòng)庫(kù),在所述智能卡服務(wù)的資源管理器中創(chuàng)建新的智能卡設(shè)備記錄,將所述多卡座讀卡器識(shí)別為多個(gè)智能卡設(shè)備;
所述讀卡器設(shè)備總線驅(qū)動(dòng)發(fā)送中斷請(qǐng)求給所述多卡座讀卡器,并接收所述多卡座讀卡器返回的中斷信號(hào);
所述讀卡器設(shè)備總線驅(qū)動(dòng)解析所述中斷信號(hào),并將解析出的中斷類(lèi)型傳遞給相應(yīng)卡座對(duì)應(yīng)的智能卡功能驅(qū)動(dòng);
所述智能卡功能驅(qū)動(dòng)通過(guò)與其對(duì)應(yīng)的智能卡驅(qū)動(dòng)庫(kù)向智能卡服務(wù)報(bào)告所述多卡座讀卡器中與其相對(duì)應(yīng)的卡座的狀態(tài),所述卡座的狀態(tài)包括無(wú)卡、有卡未上電或有卡已上電;
所述智能卡功能驅(qū)動(dòng)根據(jù)所述主機(jī)發(fā)送的智能卡操作請(qǐng)求,生成智能卡操作指令,并通過(guò)所述讀卡器設(shè)備總線驅(qū)動(dòng)將所述智能卡操作指令發(fā)送給所述多卡座讀卡器;
讀卡器固件程序判斷當(dāng)前讀卡器的硬件資源是否被占用;
如果被占用,將所述智能卡操作指令掛起,等待硬件資源被釋放;
如果未被占用,所述讀卡器向相應(yīng)的卡座下發(fā)所述智能卡操作指令;相應(yīng)的卡座中的智能卡執(zhí)行接收到的所述智能卡操作指令,并返回指令執(zhí)行結(jié)果;所述讀卡器設(shè)備總線驅(qū)動(dòng)接收所述執(zhí)行結(jié)果,并將所述執(zhí)行結(jié)果向上層應(yīng)用報(bào)告。
所述主機(jī)通過(guò)即插即用管理器向所述讀卡器設(shè)備總線驅(qū)動(dòng)下發(fā)詢(xún)問(wèn)請(qǐng)求。
根據(jù)所述詢(xún)問(wèn)請(qǐng)求,所述讀卡器設(shè)備總線驅(qū)動(dòng)獲取讀卡器設(shè)備信息,具體包括:
所述讀卡器設(shè)備總線驅(qū)動(dòng)響應(yīng)所述詢(xún)問(wèn)請(qǐng)求,生成問(wèn)詢(xún)指令,并將所述問(wèn)詢(xún)指令發(fā)送給所述多卡座讀卡器;
所述多卡座讀卡器獲取其設(shè)備描述符,并將所述設(shè)備描述符返回給所述讀卡器設(shè)備總線驅(qū)動(dòng)。
所述設(shè)備描述符中用單個(gè)字符表示卡座的類(lèi)型。
所述物理設(shè)備對(duì)象的個(gè)數(shù)與所述多卡座讀卡器的卡座數(shù)目相同。
所述讀卡器設(shè)備總線驅(qū)動(dòng)與所述多卡座讀卡器之間可以通過(guò)兩條通信管道進(jìn)行通信:批量傳輸管道和中斷傳輸管道;
相應(yīng)的,所述中斷請(qǐng)求和所述中斷信號(hào)通過(guò)所述中斷傳輸管道進(jìn)行發(fā)送。
所述解析所述中斷信號(hào),并將解析出的中斷類(lèi)型傳遞給相應(yīng)卡座對(duì)應(yīng)的智能卡功能驅(qū)動(dòng),具體包括:
所述讀卡器設(shè)備總線驅(qū)動(dòng)對(duì)所述中斷信號(hào)進(jìn)行解析,得到所述中斷信號(hào)對(duì)應(yīng)的中斷類(lèi)型、智能卡設(shè)備和智能卡功能驅(qū)動(dòng);
更新所述讀卡器設(shè)備總線驅(qū)動(dòng)中的子設(shè)備狀態(tài)列表,所述子設(shè)備狀態(tài)列表用于記錄所述多卡座讀卡器各個(gè)卡座狀態(tài);
通過(guò)所述子設(shè)備狀態(tài)列表將所述多卡座讀卡器各個(gè)卡座狀態(tài)映射到所述智能卡功能驅(qū)動(dòng)。
所述智能卡功能驅(qū)動(dòng)根據(jù)所述主機(jī)的智能卡操作請(qǐng)求生成智能卡操作指令,具體包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京飛天誠(chéng)信科技有限公司,未經(jīng)北京飛天誠(chéng)信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910236989.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)





