專利名稱:一種基于iso/iec7816-3接口實現(xiàn)讀寫sd卡的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及移動通信技術領域,具體涉及一種基于IS0/IEC7816-3接口實現(xiàn)讀寫SD卡的方法及系統(tǒng)。
背景技術:
隨著3G時代的到來,移動支付成為最重要支付結算方式,其是允許用戶使用其移動終端(通常是手機)對所消費的商品或服務進行賬務支付的一種服務方式,可實現(xiàn)現(xiàn)場小額支付、大額支付及遠程支付。隨之出現(xiàn)了移動支付SD卡無法滿足銀行、銀聯(lián)的接觸式支付問題?,F(xiàn)有的解決方法包括以下幾種
I、帶有USB和SDIO雙接口的主控芯片的裝置,該裝置接入具有USB主機端口的設備,USB接口接發(fā)主機傳輸?shù)臄?shù)據(jù),主控芯片按照SD memory card規(guī)范把數(shù)據(jù)封裝,通過SDIO口轉送到SD卡中讀寫數(shù)據(jù)。此方法中的SDIO 口數(shù)據(jù)傳輸可以是I個或者4個。如果使用一個SDIO 口傳輸數(shù)據(jù)速度較慢,效率低,優(yōu)點是低功耗。使用4個SDIO傳輸速率較快,但占用SDIO 口較多,功耗較大。此方法在特殊領域無法應用,具有局限性。2、帶有USB和SPI雙接口的主控芯片的裝置,該裝置接入具有USB主機端口的設備,USB接口接發(fā)主機傳輸?shù)臄?shù)據(jù),主控芯片按照SD memory card規(guī)范把數(shù)據(jù)封裝,通過 SPI接口轉送到SD卡中讀寫數(shù)據(jù)。但以該方法實現(xiàn)的設備在某些終端上無法使用,如POS機,ATM機,需要改造終端硬件和軟件。3、帶有SPI和SDIO雙接口的主控芯片的裝置,該裝置接入具有SPI主機端口的設備,SPI接口接發(fā)主機傳輸?shù)臄?shù)據(jù),主控芯片按照SD memory card規(guī)范把數(shù)據(jù)封裝,通過SDIO接口轉送到SD卡中讀寫數(shù)據(jù)。但目前市場上的設備大多以USB、IS0/IEC7816接口、串口為主,以該方法實現(xiàn)設備不具備通用性。
發(fā)明內(nèi)容
有鑒于此,有必要針對背景技術提到的問題,提供一種成本低、無需改造終端硬件或軟件、通用性更強的實現(xiàn)讀寫SD卡的方法和用于實現(xiàn)該方法的系統(tǒng)。本發(fā)明的目的是通過以下技術方案實現(xiàn)的
一種基于IS0/IEC7816-3接口實現(xiàn)讀寫SD卡的方法,該方法包括以下步驟
終端通過其IS0/IEC7816-3接口將需要傳輸?shù)臄?shù)據(jù)傳輸至智能卡模塊中;
所述智能卡模塊按照應遵循的銀行規(guī)范組成數(shù)據(jù)幀,并將該數(shù)據(jù)幀通過SPI總線傳輸至智能SD卡內(nèi)的SD卡控制器;
所述SD卡控制器將所述數(shù)據(jù)幀傳送至智能SD卡內(nèi)的安全模塊SE內(nèi),并接收所述安全模塊SE的響應;
所述SD卡控制器將所述響應通過SPI總線傳輸至所述智能卡模塊中;
所述終端通過所述IS0/IEC7816-3接口獲取該響應,并根據(jù)該響應進行下一步操作。
一種基于IS0/IEC7816-3接口實現(xiàn)讀寫SD卡的系統(tǒng),其包括
一終端,其包括一第一 IS0/IEC7816-3接口 ;
一智能卡模塊,其包括一第二 IS0/IEC7816-3接口及一第一 SPI接口;
一智能SD卡,其包括一第二 SPI接口、相互信號連接的一 SD卡控制器及一安全模塊
SE ;
所述終端通過所述第一 IS0/IEC7816-3接口向所述智能卡模塊傳輸需要傳輸?shù)臄?shù)據(jù),所述智能卡模塊通過所述第二 IS0/IEC7816-3接口接收所述需要傳輸?shù)臄?shù)據(jù),并按照應遵循的銀行規(guī)范組成數(shù)據(jù)幀,再通過所述第一 SPI接口將該數(shù)據(jù)幀向所述智能SD卡的SD卡控制器傳輸,所述SD卡控制器通過所述第二 SPI接口接收所述數(shù)據(jù)幀;所述SD卡控制器將所述數(shù)據(jù)幀傳送至智能安全模塊SE內(nèi),并接收所述智能安全模塊SE的響應;所述SD卡控 制器將所述響應通過所述第二 SPI接口向所述智能卡模塊傳輸,所述智能卡模塊通過所述第一 SPI接口接收所述響應,并通過所述第二 IS0/IEC7816-3接口將所述響應向所述終端傳輸,所述終端通過所述第一 IS0/IEC7816-3接口獲取該響應,并根據(jù)該響應進行下一步操作。與現(xiàn)有技術相比,本發(fā)明具備如下優(yōu)點
區(qū)別于以往通用USB2. O轉SDIO訪問SD卡的方法,解決了通用訪問SD卡方法的局限性,在銀行、電信運營商等特殊領域能夠廣泛應用,無需更改終端設備硬件及軟件,成本低。
圖I是本發(fā)明實施例一之流程示意 圖2是本發(fā)明實施例一和實施例二的信號傳輸線路示意圖。
具體實施例方式實施例一
如圖I及圖2所示,本實施例提供一種基于IS0/IEC7816-3接口實現(xiàn)讀寫SD卡的方法,該方法包括以下步驟
終端通過其IS0/IEC7816-3接口將需要傳輸?shù)臄?shù)據(jù)傳輸至智能卡模塊中;
所述智能卡模塊按照應遵循的銀行規(guī)范組成數(shù)據(jù)幀,并將該數(shù)據(jù)幀通過SPI總線傳輸至智能SD卡內(nèi)的SD卡控制器;
所述SD卡控制器將所述數(shù)據(jù)幀傳送至智能SD卡內(nèi)的安全模塊SE內(nèi),并接收所述安全模塊SE的響應;
所述SD卡控制器將所述響應通過SPI總線傳輸至所述智能卡模塊中;
所述終端通過所述IS0/IEC7816-3接口獲取該響應,并根據(jù)該響應進行下一步操作。實施例二
如圖2所示,本實施例提供一種實現(xiàn)實施例一所述的方法的基于IS0/IEC7816-3接口實現(xiàn)讀寫SD卡的系統(tǒng),其包括
一終端,其包括一第一 IS0/IEC7816-3接口 ;
一智能卡模塊,其包括一第二 IS0/IEC7816-3接口及一第一 SPI接口 ;
一智能SD卡,其包括一第二 SPI接口、相互信號連接的一 SD卡控制器及一安全模塊SE ;
所述終端通過所述第一 IS0/IEC7816-3接口向所述智能卡模塊傳輸需要傳輸?shù)臄?shù)據(jù),所述智能卡模塊通過所述第二 IS0/IEC7816-3接口接收所述需要傳輸?shù)臄?shù)據(jù),并按照應遵循的銀行規(guī)范組成數(shù)據(jù)幀,再通過所述第一 SPI接口將該數(shù)據(jù)幀向所述智能SD卡的SD卡控制器傳輸,所述SD卡控制器通過所述第二 SPI接口接收所述數(shù)據(jù)幀;所述SD卡控制器將所述數(shù)據(jù)幀傳送至智能安全模塊SE內(nèi),并接收所述智能安全模塊SE的響應;所述SD卡控制器將所述響應通過所述第二 SPI接口向所述智能卡模塊傳輸,所述智能卡模塊通過所述第一 SPI接口接收所述響應,并通過所述第二 IS0/IEC7816-3接口將所述響應向所述終端 傳輸,所述終端通過所述第一 IS0/IEC7816-3接口獲取該響應,并根據(jù)該響應進行下一步操作。
權利要求
1.一種基于IS0/IEC7816-3接口實現(xiàn)讀寫SD卡的方法,其特征在于包括以下步驟 終端通過其IS0/IEC7816-3接口將需要傳輸?shù)臄?shù)據(jù)傳輸至智能卡模塊中; 所述智能卡模塊按照應遵循的銀行規(guī)范組成數(shù)據(jù)幀,并將該數(shù)據(jù)幀通過SPI總線傳輸至智能SD卡內(nèi)的SD卡控制器; 所述SD卡控制器將所述數(shù)據(jù)幀傳送至智能SD卡內(nèi)的安全模塊SE內(nèi),并接收所述安全模塊SE的響應; 所述SD卡控制器將所述響應通過SPI總線傳輸至所述智能卡模塊中; 所述終端通過所述IS0/IEC7816-3接口獲取該響應,并根據(jù)該響應進行下一步操作。
2.IS0/IEC7816-3接口實現(xiàn)讀寫SD卡的系統(tǒng),其特征在于其包括 一終端,其包括一第一 IS0/IEC7816-3接口 ; 一智能卡模塊,其包括一第二 IS0/IEC7816-3接口及一第一 SPI接口; 一智能SD卡,其包括一第二 SPI接口、相互信號連接的一 SD卡控制器及一安全模塊SE ; 所述終端通過所述第一 IS0/IEC7816-3接口向所述智能卡模塊傳輸需要傳輸?shù)臄?shù)據(jù),所述智能卡模塊通過所述第二 IS0/IEC7816-3接口接收所述需要傳輸?shù)臄?shù)據(jù),并按照應遵循的銀行規(guī)范組成數(shù)據(jù)幀,再通過所述第一 SPI接口將該數(shù)據(jù)幀向所述智能SD卡的SD卡控制器傳輸,所述SD卡控制器通過所述第二 SPI接口接收所述數(shù)據(jù)幀;所述SD卡控制器將所述數(shù)據(jù)幀傳送至所述安全模塊SE內(nèi),并接收所述安全模塊SE的響應;所述SD卡控制器將所述響應通過所述第二 SPI接口向所述智能卡模塊傳輸,所述智能卡模塊通過所述第一SPI接口接收所述響應,并通過所述第二 IS0/IEC7816-3接口將所述響應向所述終端傳輸,所述終端通過所述第一 IS0/IEC7816-3接口獲取該響應,并根據(jù)該響應進行下一步操作。
全文摘要
本發(fā)明提供一種基于ISO/IEC7816-3接口實現(xiàn)讀寫SD卡的方法及系統(tǒng),所述方法包括以下步驟終端通過其ISO/IEC7816-3接口將需要傳輸?shù)臄?shù)據(jù)傳輸至智能卡模塊中;智能卡模塊按照應遵循的銀行規(guī)范組成數(shù)據(jù)幀,并將該數(shù)據(jù)幀通過SPI總線傳輸至智能SD卡內(nèi)的SD卡控制器;SD卡控制器將所述數(shù)據(jù)幀傳送至智能SD卡內(nèi)的安全模塊SE內(nèi),并接收所述安全模塊SE的響應;SD卡控制器將所述響應通過SPI總線傳輸至所述智能卡模塊中;終端通過ISO/IEC7816-3接口獲取該響應,并根據(jù)該響應進行下一步操作。本發(fā)明解決了通用訪問SD卡方法的局限性,應用范圍廣,無需更改終端設備硬件及軟件,成本低。
文檔編號G06F13/16GK102831450SQ20121028801
公開日2012年12月19日 申請日期2012年8月14日 優(yōu)先權日2012年8月14日
發(fā)明者昌明濤, 施偉周, 黨飛 申請人:東信和平科技股份有限公司