專利名稱::移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及智能卡應(yīng)用,具體涉及一種移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法。
背景技術(shù):
:隨著無線通信技術(shù)的飛速發(fā)展和廣泛應(yīng)用,各種各樣的移動增值業(yè)務(wù)/應(yīng)用相繼出現(xiàn)。其中比較典型的有兩類基于移動終端的應(yīng)用和基于智能卡的應(yīng)用。前者雖得到了一定程度的發(fā)展,但由于很少受運營商的監(jiān)管,因此得不到運營商的大力支持;而基于智能卡的應(yīng)用,由于其集成在智能卡內(nèi),完全受運營商的監(jiān)控,因此,比基于移動終端的應(yīng)用更容易得到運營商的支持,從而得到大面積的推廣。'但是,由于受到包括智能卡的處理能力、通信手段和容量在內(nèi)的諸多技術(shù)條件的限制,導(dǎo)致目前基于智能卡的應(yīng)用只能提供功能簡單、模式單一的應(yīng)用,典型的如SIM卡應(yīng)用工具箱SIMApplicationToolkit(簡稱SAT或STK),只能提供純文字菜單式的顯示。這與基于移動終端的應(yīng)用發(fā)展形成了很大的反差,與整個移動通信行業(yè)的飛速發(fā)展脫節(jié)。在IC技術(shù)和工藝的發(fā)展下,智能卡cpu的處理能力已經(jīng)提升到了幾十兆和幾百兆mips,并且存儲數(shù)據(jù)的容量也從以前的64K/256Kbyte提高到256Mbyte,甚至Giga級別,而移動終端和智能卡之間的通信手段由于要和移動終端保持兼容的原因,依然采用ISO/正C7816-4的低速接口,高速接口的智能卡還未成為主流的應(yīng)用。因此,面對高處理能力,高容量的智能卡,和低速的終端設(shè)備和智能卡之間的通信接口,如何開發(fā)出新的基于智能卡的應(yīng)用成為當(dāng)務(wù)之急。由于移動終端和智能卡之間通信使用ISO/IEC7816-4的低速接口,下面做個筒單的描述ISO/IEC7816-4是主從結(jié)構(gòu)、命令響應(yīng)式的協(xié)議。APDU分為命令A(yù)PDU和響應(yīng)APDU兩類。由主機端向智能卡發(fā)出命令A(yù)PDU;智能卡接受命令A(yù)PDU后,執(zhí)行命令并返回響應(yīng)APDU。命令A(yù)PDU包括一個必備的4字節(jié)的命令頭(CLA、INS、Pl、P2)和一個可選的可變長度的數(shù)據(jù)體(Lc、Data、Le),如下所示<table>tableseeoriginaldocumentpage6</column></row><table>命令頭為命令的編碼,Lc為體內(nèi)數(shù)據(jù)Data的長度;Data為發(fā)送的數(shù)據(jù);Le是期望應(yīng)答APDU數(shù)據(jù)字段的最大字節(jié)數(shù)。當(dāng)Le-0時,表示請求送回最大應(yīng)答數(shù)據(jù)字節(jié)數(shù),如Le為l字節(jié)長度,則最大數(shù)據(jù)字節(jié)數(shù)為256。命令A(yù)PDU命令頭中的各字節(jié)的含義為CLA:指令類別,GSM11.11規(guī)定,OxAO用于GSM應(yīng)用;INS:指令代碼;Pl、P2:指令的參數(shù),Pl、P2的含義和具體指令相關(guān)。在GSM應(yīng)用中,對ISO/IEC7816-4的命令A(yù)PDU格式進(jìn)行了精簡,其命令A(yù)PDU的格式如下<table>tableseeoriginaldocumentpage6</column></row><table>其中,P3表示指令中送給SIM卡的數(shù)據(jù)長度,或是表示等待從卡響應(yīng)的數(shù)據(jù)最大長度。響應(yīng)APDU由可變長度的數(shù)據(jù)體和2字節(jié)尾部組成,其中凄t據(jù)體可選,尾部必備,如下表所示<table>tableseeoriginaldocumentpage6</column></row><table>其中,數(shù)據(jù)體的字節(jié)數(shù)由命令A(yù)PDU的Le指出。Data是接收設(shè)備,如智能卡,接收命令A(yù)PDU并進(jìn)行處理后送回發(fā)送設(shè)備,如接口設(shè)備,的數(shù)據(jù)。尾部SW1和SW2為狀態(tài)代碼,各一個字節(jié),指示命令執(zhí)行的結(jié)果正確與否。第三代移動伙伴計劃技術(shù)規(guī)范3GPPTS07.07規(guī)范中定義了適用于移動終端的AT命令集。除了一些針對具體應(yīng)用的①專用命令外,如選擇電話本存儲空間等,還有②兩條通用AT命令可用于直接向用戶識別模塊一SIM卡發(fā)送APDU命令。這兩條命令分別是CSIM和CRSM。其中,CSIM是通用SIM訪問命令GenericSIMaccess,通過此命令移動終端可以向SIM發(fā)送和返回所有符合GSM11.11規(guī)范中的APDU命令;而CRSM是受限SIM訪問命令RestrictedSIMaccess,只可以傳輸GSM11.11規(guī)范中指定的六條命令,包括讀/更新二進(jìn)制READ/UPDATEBINARY、讀/更新記錄READ/UPDATERECORD、取響應(yīng)GETRESPONSE,獲取狀態(tài)STATUS等。由于上迷直接向智能卡發(fā)送APDU的AT命令都是可選命令,并非所有的基帶處理器都提供對它們的支持。即便提供,如果移動終端的操作系統(tǒng)或人機接口MMI不對上層應(yīng)用軟件提供相應(yīng)的應(yīng)用編程接口ApplicationProgrammingInterface(簡稱API),移動終端的應(yīng)用軟件,即移動應(yīng)用,仍無法使用所迷AT命令來建立一種統(tǒng)一的、通用的可以直接訪問智能卡內(nèi)數(shù)據(jù)的通道。
發(fā)明內(nèi)容本發(fā)明需要解決的技術(shù)問題是提供移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法,能夠基于標(biāo)準(zhǔn)APDU命令及其協(xié)議擴(kuò)展建立移動應(yīng)用與智能卡之間統(tǒng)一的、通用的專用數(shù)據(jù)傳輸通道。本發(fā)明為解決上述技術(shù)問題,提出了三種解決方法。①一種移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法,包括以下步驟移動終端向智能卡發(fā)送APDU命令,智能卡識別接收的所述APDU命令中的參數(shù)的組合設(shè)置建立所述專用數(shù)據(jù)通道。按照本發(fā)明提供的建立方法,所述APDU命令包括更新二進(jìn)制UPDATEBINARYAPDU命令及其響應(yīng)和讀二進(jìn)制READBINARYAPDU命令及其響應(yīng)。按照本發(fā)明提供的建立方法,所述APDU命令中的參數(shù)是ISO/IEC7816協(xié)議中定義的PI,P2,Lc和Le。按照本發(fā)明提供的建立方法,所述APDU命令中的參數(shù)是GSM協(xié)議中定義的Pl,P2和P3。②一種移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法,包括以下步驟移動終端以約定的次數(shù)和約定的順序向智能卡連續(xù)發(fā)送APDU命令,智能卡對接收的所述ADPU命令的次數(shù)和順序進(jìn)行判斷,若符合約定,則建立數(shù)據(jù)通道。按照本發(fā)明提供的建立方法,所述APDU命令包括選擇文件SELECTFILEAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECT亂按照本發(fā)明提供的建立方法,所述APDU命令包括選擇文件SELECTFILEAPDU命令和讀記錄READRECORDAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECTFILEAPDU命令選擇約定的記錄文件,所述讀記錄READRECORDAPDU命令以約定的次數(shù)讀取約定記錄文件中的約定記錄號。按照本發(fā)明提供的建立方法,所述APDU命令包括選擇文件SELECTFILEAPDU命令和讀二進(jìn)制READBINARYAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECTFILEAPDU命令選擇約定的透明文件,所述讀二進(jìn)制READBINARYAPDU命令以約定的次數(shù)讀取約定透明文件中的約定位置字節(jié)的數(shù)值。③一種移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法,包括以下步驟步驟1)移動終端以約定的次數(shù)和約定的順序向智能卡連續(xù)發(fā)送APDU命令,智能卡對接收的所述ADPU命令的次數(shù)和順序進(jìn)行判斷,若符合約定,則進(jìn)入下一步,否則按照標(biāo)準(zhǔn)APDU命令進(jìn)行處理;步驟2)移動終端向智能卡發(fā)送APDU命令,智能卡識別接收的所述APDU命令中的參數(shù)的組合設(shè)置建立所述專用數(shù)據(jù)通道。按照本發(fā)明提供的建立方法,所述步驟l)中,所述APDU命令包括選擇文件SELECTFILEAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECTFILEAPDU命令以約定的次數(shù)和約定的順序選擇約定的文件。按照本發(fā)明提供的建立方法,所述步驟l)中,所述APDU命令包括選擇文件SELECTFILEAPDU命令和讀記錄READRECORDAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECTFILEAPDU命令選擇約定的記錄文件,所述讀記錄READRECORDAPDU命令以約定的次數(shù)讀取約定記錄文件中的約定記錄號。按照本發(fā)明提供的建立方法,所述步驟l)中,所述APDU命令包括選擇文件SELECTFILEAPDU命令和讀二進(jìn)制READBINARYAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECTFILEAPDU命令選擇約定的透明文件,所述讀二進(jìn)制READBINARYAPDU命令以約定的次數(shù)讀取約定透明文件中的約定位置字節(jié)的數(shù)值。按照本發(fā)明提供的建立方法,所述步驟2)中,所述APDU命令包括更新二進(jìn)制UPDATEBINARYAPDU命令及其響應(yīng)和讀二進(jìn)制READBINARYAPDU命令及其響應(yīng)。按照本發(fā)明提供的建立方法,所述步驟2)中,所述APDU命令中的參數(shù)是ISO/IEC7816協(xié)議中定義的Pl,P2,Lc和Le。按照本發(fā)明提供的建立方法,所述步驟2)中,所述APDU命令中的參數(shù)是GSM協(xié)議中定義的PI,P2和P3。按照本發(fā)明提供的這三種數(shù)據(jù)通道的建立方法,在專用數(shù)據(jù)通道建立成功之后,利用封裝的標(biāo)準(zhǔn)APDU命令,所述專用數(shù)據(jù)通道可應(yīng)用于移動應(yīng)用直接操作智能卡或它們之間進(jìn)行數(shù)據(jù)傳輸。本發(fā)明提供的移動應(yīng)用與智能卡之間的專用通道建立方法,通過①APDU指令中的參數(shù)是否是約定的數(shù)值來區(qū)分標(biāo)準(zhǔn)APDU指令和用于建立專用通道的專用APDU指令,或者②以約定的次數(shù)和順序發(fā)送選擇約定文件的APDU指令,或者以約定次數(shù)和順序讀取約定記錄文件中的約定記錄號或透明文件中的約定字節(jié)數(shù)值的APDU指令,或者③進(jìn)一步將上述兩種方法結(jié)合,從而最終在終端設(shè)備與智能卡之間建立統(tǒng)一的專用數(shù)據(jù)通道,解決在標(biāo)準(zhǔn)ISO/正C7816接口上開發(fā)移動應(yīng)用受限的問題,采用本發(fā)明所述的方法與現(xiàn)有技術(shù)相比,具有以下明顯效果a)給智能卡提供了移動應(yīng)用直接操作智能卡的能力,基于此,可以開發(fā)多種基于7816接口的應(yīng)用;b)終端設(shè)備與智能卡之間可以利用APDU命令建立起來的專用通道,進(jìn)行可靠的數(shù)據(jù)傳輸,以實現(xiàn)各種基于智能卡的數(shù)據(jù)應(yīng)用;c)終端設(shè)備與智能卡之間可以利用APDU命令建立起來的專用通道,直接訪問智能卡內(nèi)的任意數(shù)據(jù),效率較高。下面結(jié)合附圖和具體實施例進(jìn)一步對本發(fā)明進(jìn)行詳細(xì)說明。圖1是本發(fā)明專用通道建立方法流程示意圖。具體實施例方式首先,說明本發(fā)明思想基于7816協(xié)議或GSM協(xié)議,通過對APDU命令協(xié)議進(jìn)行擴(kuò)展,對參數(shù)Pl,P2、Lc和Le的組合或PI,P2和P3的組合重新定義,來標(biāo)識用于移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道的建立,用于擴(kuò)展基于智能卡的移動應(yīng)用。移動終端以約定的發(fā)送次數(shù)向智能卡連續(xù)發(fā)送APDU命令,這些APDU定記錄文件的命令和以約定次序讀取所述記錄文件中約定記錄號的命令序列的組合,還可以是選擇約定透明文件的命令和讀取所述透明文件中約定位置字節(jié)值的命令序列的組合。這些命令序列通過智能卡的解釋和判斷,也可以來標(biāo)識用于移動應(yīng)用與智能卡之間的專用數(shù)據(jù)傳輸通道的建立,用于擴(kuò)展基于智能卡的移動應(yīng)用。還可以將上述兩種思想結(jié)合,從而提高數(shù)據(jù)通道建立方法的穩(wěn)定性和準(zhǔn)確性。首先是移動終端以約定的發(fā)送次數(shù)向智能卡連續(xù)發(fā)送APDU命令,然后移動終端再向智能卡發(fā)送重新定義了命令參數(shù)的APDU命令,智能卡通過對這些APDU命令的解釋、判斷和識別來標(biāo)識用于移動應(yīng)用與智能卡之間的專用數(shù)據(jù)傳輸通道的建立,用于擴(kuò)展基于智能卡的移動應(yīng)用。第二步,說明本發(fā)明方法第一個建立數(shù)據(jù)通道的方法包括的步驟具體如下所述移動終端向智能卡發(fā)送APDU命令,所使用的APDU命令包括對終端設(shè)備應(yīng)用開》文的更新二進(jìn)制UPDATEBINARYAPDU命令和讀二進(jìn)制READBINARYAPDU命令。利用ISO/IEC7816協(xié)議中定義的命令參數(shù)P1、P2、Lc和Le或GSM協(xié)議中定義的命令參數(shù)Pl,P2和P3攜帶用于建立專用通道的信息,如果所述命令參數(shù)和約定的值一致,那么建立專用數(shù)據(jù)傳輸通道成功。第二個建立數(shù)據(jù)通道的方法包括的步驟具體如下所述移動終端以約定的發(fā)送次數(shù)向智能卡連續(xù)發(fā)送APDU命令,①這些APDU命令是對終端設(shè)備應(yīng)用開放的選擇文件SELECTFILEAPDU命令,如果智能卡判斷所述APDU命令以約定的次數(shù)和約定的順序選擇約定的文件,那么建立專用數(shù)據(jù)傳輸通道成功;或者②這些APDU命令是對終端設(shè)備應(yīng)用開力文的選擇文件SELECTFILEAPDU命令和讀記錄READRECORDAPDU命令,如果智能卡判斷選擇的是約定的記錄文件,并且以約定的次數(shù)讀取約定記錄文件中的約定記錄號,那么建立專用數(shù)據(jù)傳輸通道成功;或者③這些APDU命令是對終端設(shè)備應(yīng)用開放的選擇文件SELECTFILEAPDU命令和讀二進(jìn)制READBINARYAPDU命令,如果智能卡判斷選擇的是約定的二進(jìn)制(透明)文件,并且以約定的次數(shù)讀:f又約定透明文件中的約定位置字節(jié)值,那么建立專用數(shù)據(jù)傳輸通道成功。第三個建立數(shù)據(jù)通道的方法包括的步驟具體如下所述第一個步驟,移動終端以約定的發(fā)送次數(shù)向智能卡連續(xù)發(fā)送APDU命令,①這些APDU命令是對終端設(shè)備應(yīng)用開放的選擇文件SELECTFILEAPDU命令,如果智能卡判斷所述APDU命令以約定的次數(shù)和約定的順序選擇約定的文件,那么用于移動擴(kuò)展應(yīng)用的專用數(shù)據(jù)傳輸通道的建立的第一步完成;或者②這些APDU命令是對終端設(shè)備應(yīng)用開放的選擇文件SELECTFILEAPDU命令和讀記錄READRECORDAPDU命令,如果智能卡判斷選擇的是約定的記錄文件,并且以約定的次數(shù)讀:f又約定記錄文件中的約定記錄號,那么用于移動擴(kuò)展應(yīng)用的專用數(shù)據(jù)傳輸通道的建立的第一步完成;或者③這些APDU命令是對終端設(shè)備應(yīng)用開放的選擇文件SELECTFILEAPDU命令和讀二進(jìn)制READBINARYAPDU命令,如果智能卡判斷選擇的是約定的二進(jìn)制(透明)文件,并且以約定的次凄t讀取約定透明文件中的約定位置字節(jié)值,那么用于移動擴(kuò)展應(yīng)用的專用數(shù)據(jù)傳輸通道的建立的第一步完成。第二個步驟,移動終端向智能卡發(fā)送APDU命令,所使用的APDU命令包括對終端設(shè)備應(yīng)用開放的更新二進(jìn)制UPDATEBINARYAPDU命令和讀二進(jìn)制READBINARYAPDU命令。利用ISO/正C7816協(xié)議中定義的命令參數(shù)P1、P2、Lc和Le或GSM協(xié)議中定義的命令參數(shù)P1,P2和P3攜帶用于建立專用通道的信息,如果所述命令參數(shù)和約定的值一致,那么建立專用數(shù)據(jù)傳輸通道的第二步成功。從智能卡來看,如果第一個步驟和第二個步驟的條件都滿足,那么移動終端和智能卡之間的專用數(shù)據(jù)通道建立成功。最后,以智能移動通信終端和大容量SIM卡作為實例詳細(xì)說明本發(fā)明。本發(fā)明提出的三種方法中,第三種方法是將第一種方法和第二種方法結(jié)合以提高穩(wěn)定性,因此本實施例詳細(xì)說明第三種方法,其中的步驟包括了前兩種方法。下面以GSM協(xié)議中的APDU命令為例進(jìn)行說明。當(dāng)終端設(shè)備需要與智能卡進(jìn)行交互時,本實施例為實現(xiàn)本發(fā)明的步驟一,采用連續(xù)兩次選擇標(biāo)準(zhǔn)透明文件EFICCID文件2FE2的方式,或者第一次和第二次分別選擇透明文件2FE2和6FAD的方式,這些透明文件為GSM強制的文件標(biāo)識,選擇這些文件可以避免不同的終端設(shè)備之間的不兼容,具體實施辦法是,當(dāng)終端設(shè)備第一次向智能卡發(fā)送選擇2FE2時,智能卡端并不作具體的處理,而是將內(nèi)部的計數(shù)器置1,第二次再選擇2FE2時或第二次選擇6FAD時,智能卡將計數(shù)器置2,智能卡在接到第三條APDU命令后,在滿足計數(shù)器值為2的情況下,判斷該命令是否為經(jīng)過本發(fā)明步驟二封裝的APDU命令,即APDU命令中的參數(shù)Pl,P2和P3是否是約定的數(shù)值,如果是,則通道建立,如果不是則轉(zhuǎn)入標(biāo)準(zhǔn)APDU命令解析。為實現(xiàn)本發(fā)明步驟二,本實施例將上述的UPDATEBINARYAPDU和READBINARYAPDU命令進(jìn)行封裝,這兩個命令①本來的格式分別為<table>tableseeoriginaldocumentpage13</column></row><table>這兩條命令封裝前后在形式上并沒有什么區(qū)別,這樣做的目的是避免與標(biāo)準(zhǔn)的APDU命令發(fā)生沖突,以保證不同通信終端間的兼容性,但是經(jīng)過封裝后的命令在語義上與原來的命令有了明顯的不同,智能卡端在接收到APDU命令時通過判斷P1、P2、P3的數(shù)值是否是約定的數(shù)值,從而區(qū)分經(jīng)過封裝的專用APDU和標(biāo)準(zhǔn)的APDU命令。例如Pl、P2、P3的數(shù)值是,但不限于是0xFF,OxFF,0xFF或0xFF,OxFF,0x00。權(quán)利要求1、一種移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法,其特征在于,包括以下步驟:移動終端向智能卡發(fā)送APDU命令,智能卡識別接收的所述APDU命令中的參數(shù)的組合設(shè)置建立所述專用數(shù)據(jù)通道。2、根據(jù)權(quán)利要求1所述建立方法,其特征在于,所述APDU命令包^括更新二進(jìn)制UPDATEBINARYAPDU命令及其響應(yīng)和讀二進(jìn)制READBINARYAPDU命令及其響應(yīng)。3、根據(jù)權(quán)利要求1所述建立方法,其特征在于,所述APDU命令中的參數(shù)是ISO/正C7816協(xié)議中定義的PI,P2,Lc和Le。4、根據(jù)權(quán)利要求1所迷建立方法,其特征在于,所述APDU命令中的參數(shù)是GSM協(xié)議中定義的Pl,P2和P3。5、根據(jù)權(quán)利要求1所迷建立方法,其特征在于,所述專用數(shù)據(jù)通道可應(yīng)用于移動應(yīng)用直接操作智能卡或它們之間進(jìn)行數(shù)據(jù)傳輸。6、一種移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法,其特征在于,包括以下步驟移動終端以約定的次數(shù)和約定的順序向智能卡連續(xù)發(fā)送APDU命令,智能卡對接收的所述APDU命令的次數(shù)和順序進(jìn)行判斷,若符合約定,則建立數(shù)據(jù)通道。7、根據(jù)權(quán)利要求6所迷建立方法,其特征在于,所述APDU命令包括選擇文件SELECTFILEAPDU命令;所述約定的次數(shù)和約定的順序包括所迷選擇文件SELECTFILEAPDU命令以約定的次數(shù)和約定的順序選擇約定的文件。。8、據(jù)權(quán)利要求6所述建立方法,其特征在于,所述APDU命令包括選擇文件SELECTFILEAPDU命令和讀記錄READRECORDAPDU命令;選擇約定的記錄文件,所述讀記錄READRECORDAPDU命令以約定的次數(shù)讀取約定記錄文件中的約定記錄號。9、據(jù)權(quán)利要求6所述建立方法,其特征在于,所述APDU命令包括選擇文件SELECTFILEAPDU命令和讀二進(jìn)制READBINARYAPDU命令;所述約定的次數(shù)和約定的順序包括所述選4奪文件SELECTFILEAPDU命令選擇約定的透明文件,所述讀二進(jìn)制READBINARYAPDU命令以約定的次數(shù)讀取約定透明文件中的約定位置字節(jié)的數(shù)值。10、根據(jù)權(quán)利要求6所述建立方法,其特征在于,所述專用數(shù)據(jù)通道可應(yīng)用于移動應(yīng)用直接操作智能卡或它們之間進(jìn)行數(shù)據(jù)傳輸。11、一種移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法,其特征在于,包括以下步驟11.1)移動終端以約定的次數(shù)和約定的順序向智能卡連續(xù)發(fā)送APDU命令,智能卡對接收的所述ADPU命令的次數(shù)和順序進(jìn)行判斷,若符合約定,則進(jìn)入下一步,否則按照標(biāo)準(zhǔn)APDU命令進(jìn)行處理;11.2)移動終端向智能卡發(fā)送APDU命令,智能卡識別接收的所述APDU命令中的參數(shù)的組合設(shè)置建立所述專用數(shù)據(jù)通道。12、根據(jù)權(quán)利要求11所述建立方法,其特征在于,所述步驟11.1)中,所述APDU命令包括選擇文件SELECTFILEAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECTFILEAPDU命令以約定的次數(shù)和約定的順序選擇約定的文件。13、根據(jù)權(quán)利要求11所述建立方法,其特征在于,所述步驟11.1)中,所述APDU命令包括選擇文件SELECTFILEAPDU命令和讀記錄READRECORDAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECTFILEAPDU命令選擇約定的記錄文件,所述讀記錄READRECORDAPDU命令以約定的次數(shù)讀取約定記錄文件中的約定記錄號。14、根據(jù)權(quán)利要求11所述建立方法,其特征在于,所述步驟ll.l)中,所述APDU命令包括選擇文件SELECTFILEAPDU命令和讀二進(jìn)制READBINARYAPDU命令;所述約定的次數(shù)和約定的順序包括所述選擇文件SELECTFILEAPDU命令選擇約定的透明文件,所述讀二進(jìn)制READBINARYAPDU命令以約定的次數(shù)讀取約定透明文件中的約定位置字節(jié)的數(shù)值。15、根據(jù)權(quán)利要求11所述建立方法,其特征在于,所述步驟11.2)中,所述APDU命令包括更新二進(jìn)制UPDATEBINARYAPDU命令及其響應(yīng)和讀二進(jìn)制READBINARYAPDU命令及其響應(yīng)。16、根據(jù)權(quán)利要求11所述建立方法,其特征在于,所述步驟11.2)中,所述APDU命令中的參數(shù)是ISO/正C7816協(xié)議中定義的Pl,P2,Lc和Le。17、根據(jù)權(quán)利要求11所述建立方法,其特征在于,所述步驟11.2)中,所述APDU命令中的參數(shù)是GSM協(xié)議中定義的Pl,P2和P3。18、根據(jù)權(quán)利要求11所述建立方法,其特征在于,所述專用數(shù)據(jù)通道可應(yīng)用于移動應(yīng)用直接操作智能卡或它們之間進(jìn)行數(shù)據(jù)傳輸。全文摘要本發(fā)明涉及移動應(yīng)用與智能卡之間的專用數(shù)據(jù)通道建立方法,包括通過①APDU指令中的參數(shù)是否是約定的數(shù)值來區(qū)分標(biāo)準(zhǔn)APDU指令和用于建立專用通道的專用APDU指令,或者②以約定的次數(shù)和順序發(fā)送選擇約定文件的APDU指令,或者以約定次數(shù)和順序讀取約定記錄文件中的約定記錄號或約定透明文件中的約定字節(jié)數(shù)值的APDU指令,或者③進(jìn)一步將上述兩種方法結(jié)合,這種建立方法在終端設(shè)備與智能卡之間建立統(tǒng)一的專用數(shù)據(jù)通道,解決在標(biāo)準(zhǔn)ISO/IEC7816接口上開發(fā)移動應(yīng)用受限的問題。文檔編號H04L29/02GK101384037SQ200710121508公開日2009年3月11日申請日期2007年9月7日優(yōu)先權(quán)日2007年9月7日發(fā)明者溯張,李光澤,楊延輝,王鹿童申請人:鳳凰微電子(中國)有限公司