專利名稱:一種智能卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種無線通信技術(shù),尤其涉及一種智能卡。
背景技術(shù):
現(xiàn)有技術(shù)中的智能卡,在完成個(gè)人化數(shù)據(jù)寫入及業(yè)務(wù)應(yīng)用添加、更新時(shí), 主要有專用發(fā)行設(shè)備發(fā)行、遠(yuǎn)程寫卡及空中寫卡等模式。智能卡業(yè)務(wù)與應(yīng)用
的個(gè)性化定制發(fā)行與功能升級,主要是通過OTA (Over The Air,空中傳送) POS (銷售終端)方式(可集成在遠(yuǎn)程寫卡中)和空中寫卡方式。
于卡商或運(yùn)營商處提前進(jìn)行批量發(fā)行,個(gè)人化數(shù)據(jù)需要提前寫入,從而造成 了國際移動用戶識別碼(IMSI)等數(shù)據(jù)資源的浪費(fèi)。
通過遠(yuǎn)程寫卡和空中寫卡進(jìn)行個(gè)人化數(shù)據(jù)發(fā)行以及業(yè)務(wù)應(yīng)用的添加、更 新,用戶都需要到指定地點(diǎn)如業(yè)務(wù)營業(yè)廳,由工作人員使用專用寫卡終端系 統(tǒng)或使用空中寫卡終端,才能進(jìn)行個(gè)人化數(shù)據(jù)寫入及業(yè)務(wù)應(yīng)用的添加、更新。
通過OTA POS方式和空中寫卡進(jìn)行業(yè)務(wù)與應(yīng)用的個(gè)性化定制發(fā)行與功 能升級的實(shí)現(xiàn)方式,需要另外購買、使用讀寫器設(shè)備,或到指定地點(diǎn)使用空 中寫卡專用終端。
現(xiàn)有技術(shù)中的以上寫卡及升級方式,不利于業(yè)務(wù)推廣,其原因主要在于 智能卡的功能實(shí)現(xiàn),有鑒于此,有必要對現(xiàn)有的智能卡進(jìn)行改進(jìn),以利于更 方便地進(jìn)行個(gè)人化數(shù)據(jù)寫入以及業(yè)務(wù)應(yīng)用的添加、升級。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是在于需要提供一種智能卡,可進(jìn)行個(gè)人化 凄t據(jù)自發(fā)行。
4為了解決上述技術(shù)問題,本發(fā)明提供了一種智能卡,包括
監(jiān)控處理模塊,用于通過外部的一機(jī)卡交互設(shè)備接收外部輸入的下行數(shù)
據(jù),以及將上行數(shù)據(jù)通過所述機(jī)卡交互設(shè)備發(fā)送到所述外部;
數(shù)據(jù)包處理模塊,與所述監(jiān)控處理模塊相連,用于對所述上行數(shù)據(jù)進(jìn)行 組包以及對所述下行數(shù)據(jù)進(jìn)行解包;
標(biāo)識信息上報(bào)模塊,與所述數(shù)據(jù)包處理模塊相連,用于讀取卡片標(biāo)識信 息,并將所述卡片標(biāo)識信息發(fā)送給所述數(shù)據(jù)包處理模塊進(jìn)行所述組包;
個(gè)人化數(shù)據(jù)處理模塊,與所述數(shù)據(jù)包處理模塊相連,用于通過所述數(shù)據(jù) 包處理模塊接收個(gè)人化數(shù)據(jù)報(bào)文并解析,采用所述解析獲得的個(gè)人化數(shù)據(jù)更 新所述智能卡,并將所述更新的結(jié)果發(fā)送給所述數(shù)據(jù)包處理^t塊。
優(yōu)選地,所述智能卡,包括適用于第三代移動通信網(wǎng)絡(luò)或者第二代移動 通信網(wǎng)絡(luò)的智能卡。
優(yōu)選地,所述監(jiān)控處理模塊與所述機(jī)卡交互設(shè)備,通過卡片短信或卡片 電話號碼簿進(jìn)行交互。
優(yōu)選地,所述機(jī)卡交互模塊,包括但不限于適用于第三代移動通信網(wǎng)絡(luò) 或者第二代移動通信網(wǎng)絡(luò)的無線上網(wǎng)卡。
優(yōu)選地,所述機(jī)卡交互模塊,支持AT指令讀寫卡片短信和/或卡片電話 號碼簿。
優(yōu)選地,所述標(biāo)識信息上才艮才莫塊,讀取的所述卡片標(biāo)識信息包括空卡序 列號,或者國際移動用戶識別碼或集成電路卡識別碼。
優(yōu)選地,該智能卡進(jìn)一步包括
業(yè)務(wù)升級;f莫塊,與所述數(shù)據(jù)包處理模塊相連,用于通過所述數(shù)據(jù)包處理 -漠塊接收業(yè)務(wù)應(yīng)用添加升級報(bào)文,將所述業(yè)務(wù)應(yīng)用添加升級4艮文進(jìn)行解析, 獲得業(yè)務(wù)應(yīng)用添加數(shù)據(jù)和/或業(yè)務(wù)應(yīng)用升級數(shù)據(jù),并采用所述業(yè)務(wù)應(yīng)用添加 數(shù)據(jù)進(jìn)行業(yè)務(wù)應(yīng)用的添加,或采用所述業(yè)務(wù)應(yīng)用升級數(shù)據(jù)進(jìn)行業(yè)務(wù)應(yīng)用的升 級,并將所述添加和/或升級的結(jié)果發(fā)送給數(shù)據(jù)包處理模塊。
優(yōu)選地,該智能卡進(jìn)一步包括卡內(nèi)操作系統(tǒng)升級模塊,與所述數(shù)據(jù)包處理模塊相連,用于通過所述數(shù) 據(jù)包處理模塊接收卡內(nèi)操作系統(tǒng)升級報(bào)文,將所述卡內(nèi)操作系統(tǒng)升級報(bào)文進(jìn) 行解析,獲得卡內(nèi)搡作系統(tǒng)升級數(shù)據(jù),采用所述卡內(nèi)操作系統(tǒng)升級數(shù)據(jù)進(jìn)行 所述智能卡卡內(nèi)操作系統(tǒng)的升級。
優(yōu)選地,所述數(shù)據(jù)包處理模塊,進(jìn)行所述組包或解包時(shí),進(jìn)一步進(jìn)行數(shù) 據(jù)加解密處理、報(bào)文計(jì)數(shù)器處理或消息認(rèn)證碼數(shù)據(jù)校驗(yàn)處理中的至少 一種。
與現(xiàn)有技術(shù)相比,本發(fā)明解決了由于原有僅能在指定地點(diǎn)由專業(yè)發(fā)行人 員通過專用設(shè)備進(jìn)行無線上網(wǎng)個(gè)人化發(fā)行及業(yè)務(wù)發(fā)行等所導(dǎo)致的業(yè)務(wù)辦理 繁瑣、效率低下的缺陷,使最終用戶可以直接在上網(wǎng)卡賣場或者家庭等處通 過有線網(wǎng)絡(luò)或通過自有手機(jī)無線網(wǎng)絡(luò)辦理個(gè)人化數(shù)據(jù)寫入等業(yè)務(wù),同時(shí)也使 上網(wǎng)卡內(nèi)智能卡可根據(jù)業(yè)務(wù)發(fā)展需要進(jìn)行操作系統(tǒng)COS和業(yè)務(wù)應(yīng)用的更新 升級,擴(kuò)大了智能卡業(yè)務(wù)發(fā)行的應(yīng)用范圍和業(yè)務(wù)發(fā)行區(qū)域。
圖1為本發(fā)明智能卡一實(shí)施例的組成示意圖。
圖2為本發(fā)明智能卡實(shí)施例進(jìn)行個(gè)人化數(shù)據(jù)自寫卡的流程示意圖。 圖3為本發(fā)明智能卡實(shí)施例進(jìn)行應(yīng)用程序更新的流程示意圖。
具體實(shí)施例方式
以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對本發(fā)明 如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過程能充分理解 并據(jù)以實(shí)施。
圖1為本發(fā)明智能卡一實(shí)施例的組成示意圖。本發(fā)明中的智能卡,通過 一機(jī)卡交互設(shè)備在客戶端本體上完成個(gè)人化數(shù)據(jù)寫入,業(yè)務(wù)應(yīng)用添加、更新 以及卡內(nèi)操作系統(tǒng)(COS)的升級,其中該客戶端本體為一筆記本電腦(在 其他實(shí)施例中也可以是個(gè)人電腦PC)。該實(shí)施例除了包括支持2G或3G鑒 權(quán)、無線通話、短信、號簿等基礎(chǔ)智能卡COS及功能模塊外,如圖l所示, 還包括監(jiān)控處理模塊110、數(shù)據(jù)包處理模塊120、標(biāo)識信息上報(bào)模塊130、個(gè)人化數(shù)據(jù)處理模塊140、業(yè)務(wù)升級模塊150以及COS升級模塊160,其中
監(jiān)控處理模塊110,用于通過一機(jī)卡交互設(shè)備900與客戶端本體進(jìn)行數(shù) 據(jù)交互,本實(shí)施例中選擇采用短信交互方式,在其他實(shí)施例中也可選擇采用 ADN (Abbreviated Dialing Number,縮位撥號,卡片中的電話號碼簿)交互 方式,卡各業(yè)務(wù)功能模塊的數(shù)據(jù)均通過此模塊及機(jī)卡交互設(shè)備900及客戶端 本體與服務(wù)器進(jìn)行交互,包括接收服務(wù)器發(fā)送的下行數(shù)據(jù),以及將上行數(shù)據(jù) 發(fā)送到服務(wù)器,從而實(shí)現(xiàn)通過機(jī)卡交互設(shè)備900與客戶端本體,完成與服務(wù) 器進(jìn)行業(yè)務(wù)交互處理;
數(shù)據(jù)包處理模塊120,與監(jiān)控處理模塊110,用于對上行數(shù)據(jù)進(jìn)行組包 以及對下行數(shù)據(jù)進(jìn)行解包;卡片各業(yè)務(wù)功能模塊與服務(wù)器進(jìn)行的業(yè)務(wù)數(shù)據(jù)交 互,均通過此模塊進(jìn)行上行數(shù)據(jù)的組包和下行數(shù)據(jù)的解包,組包和解包時(shí)按 卡業(yè)務(wù)包發(fā)行協(xié)議定義的數(shù)據(jù)格式進(jìn)行,并可根據(jù)需要按協(xié)議進(jìn)行報(bào)文數(shù)據(jù) 加解密處理、報(bào)文計(jì)數(shù)器處理或者M(jìn)AC ( Message Authentication Code,消 息認(rèn)證碼)數(shù)據(jù)校驗(yàn)處理等;其中的報(bào)文計(jì)數(shù)器處理,通過計(jì)數(shù)防止數(shù)據(jù)重 傳攻擊;其中的MAC數(shù)據(jù)校驗(yàn),通過一密鑰對一段報(bào)文進(jìn)行加密運(yùn)算得到, 用于防止數(shù)據(jù)篡改攻擊;
標(biāo)識信息上報(bào)模塊130,與數(shù)據(jù)包處理模塊120相連,用于讀取卡片內(nèi) 空卡序列號(對于空卡)或?qū)嵖ǖ腎MSI或集成電路卡識別碼(ICCID)(對 于實(shí)卡)等卡片標(biāo)識信息,并將讀取的卡片標(biāo)識信息按協(xié)議要求組成報(bào)文后 發(fā)送給數(shù)據(jù)包處理模塊120,經(jīng)由數(shù)據(jù)包處理模塊120、監(jiān)控處理模塊IIO, 通過機(jī)卡交互設(shè)備900發(fā)送給服務(wù)器;
個(gè)人化數(shù)據(jù)處理模塊140,與數(shù)據(jù)包處理模塊120相連,用于通過數(shù)據(jù) 包處理模塊120接收服務(wù)器發(fā)送的個(gè)人化數(shù)據(jù)報(bào)文,然后按協(xié)議定義將個(gè)人 化數(shù)據(jù)報(bào)文解析為IMSI、 ICCID、 PIN、 PUK等個(gè)人化數(shù)據(jù)(考慮到安全性, KI數(shù)據(jù)可采用預(yù)置方式,不建議傳輸),并使用解析得到的個(gè)人化數(shù)據(jù)更 新卡內(nèi)相對應(yīng)的數(shù)據(jù)文件,并將更新結(jié)果通過數(shù)據(jù)包處理模塊上報(bào)給服務(wù) 器;
業(yè)務(wù)升級模塊150,與數(shù)據(jù)包處理模塊120相連,用于通過數(shù)據(jù)包處理 模塊120接收服務(wù)器發(fā)送的業(yè)務(wù)應(yīng)用添加升級報(bào)文,將該業(yè)務(wù)應(yīng)用添加升級報(bào)文解析,對于需多條短信傳輸?shù)臉I(yè)務(wù)應(yīng)用,收到每條短信后先進(jìn)行存儲, 待整體收全后組合成完整報(bào)文后再進(jìn)行解析,獲得業(yè)務(wù)應(yīng)用添加數(shù)據(jù)和/或 業(yè)務(wù)應(yīng)用更新數(shù)據(jù),然后根據(jù)該業(yè)務(wù)應(yīng)用添加數(shù)據(jù)進(jìn)行業(yè)務(wù)應(yīng)用的添加,和 /或根據(jù)該業(yè)務(wù)應(yīng)用升級數(shù)據(jù)進(jìn)行業(yè)務(wù)應(yīng)用的升級,然后將添加和/或升級的
結(jié)果通過數(shù)據(jù)包處理模塊120上報(bào)給服務(wù)器;
COS升級模塊160,與數(shù)據(jù)包處理模塊120相連,用于通過數(shù)據(jù)包處理 模塊120接收服務(wù)器發(fā)送的COS升級報(bào)文,將接收到的COS升級報(bào)文進(jìn)行 解析,獲得COS升級數(shù)據(jù),然后采用COS升級數(shù)據(jù)進(jìn)行COS升級,如果 有多條COS升級報(bào)文,則待最后一條COS升級報(bào)文后在進(jìn)行解析獲得COS 升級數(shù)據(jù)并進(jìn)行COS升級,然后將COS升級的結(jié)果通過數(shù)據(jù)包處理模塊120 上報(bào)給服務(wù)器,并重啟卡片。
圖2為本發(fā)明圖1所示智能卡實(shí)施例進(jìn)行個(gè)人化數(shù)據(jù)自寫卡的流程示意 圖。以下結(jié)合圖l所示智能卡實(shí)施例,詳細(xì)說明如何完成該智能卡實(shí)施例的 個(gè)人化數(shù)據(jù)自寫卡。其中,用戶識別模塊為一USIM空卡,也即不包含全部 個(gè)人化數(shù)據(jù)的USIM卡片(為保證安全性,可預(yù)置KEY、 OPC,也可選擇 預(yù)置PIN1、 PUK1、 PIN2、 PUK2)。
如圖2所示,該流程主要包括如下步驟
步驟S210,客戶端本體使用AT指令向USIM卡短信箱寫入含預(yù)定的特 征頭(如特征頭為0xlalala)的一請求短信,該請求短信用于表示要獲取卡 端選號請求報(bào)文;
步驟S220,卡片上電復(fù)位后進(jìn)入工作狀態(tài),監(jiān)控處理模塊110開始監(jiān) 控應(yīng)用協(xié)議數(shù)據(jù)單元(APDU)命令,對其中寫記錄(Update Record)命令 進(jìn)行監(jiān)控,當(dāng)Update Record操作的當(dāng)前文件為6F3C (短信息文件)時(shí),獲 取該記錄(Record)的數(shù)據(jù)內(nèi)容,并判斷數(shù)據(jù)是否包含預(yù)定的特征頭,如數(shù) 據(jù)包含預(yù)定的特征頭,則將該請求短信的數(shù)據(jù)發(fā)送給數(shù)據(jù)包處理模塊120;
步驟S230,數(shù)據(jù)包處理模塊120按事先約定的協(xié)議解析該請求短信, 先按協(xié)議對報(bào)文進(jìn)行合法性判斷和解析(如判斷計(jì)數(shù)器、MAC是否正確, 通過協(xié)議報(bào)文頭判斷該短信是否為加密報(bào)文,如是加密報(bào)文則進(jìn)行解密), 如合法性判斷和解析正確,則分析短信數(shù)據(jù)中的命令類型為客戶端本體獲取卡端選號請求報(bào)文,則調(diào)用標(biāo)識信息上報(bào)模塊130;
步驟S235,標(biāo)識信息上報(bào)模塊130使用APDU的選擇(SELECT)命令 選擇約定的空卡序列號、IMSI、 ICCID等標(biāo)識信息對應(yīng)的文件,通過讀二進(jìn) 制(READ BINARY )命令獲取卡片內(nèi)的標(biāo)識信息數(shù)據(jù),按約定協(xié)議發(fā)送給 數(shù)據(jù)包處理模塊120;
步驟S236,數(shù)據(jù)包處理模塊120按卡端與客戶端本體的約定傳輸協(xié)議 進(jìn)行組包,組成卡端選號請求報(bào)文,加上卡回復(fù)特征頭(如數(shù)據(jù)的前三個(gè)字 節(jié)為0xlblblb ),通過Update Record命令寫入6F3C文件一短信記錄中, 其后由客戶端本體讀取并上發(fā)給服務(wù)器;
步驟S240,服務(wù)器解析卡端選號請求報(bào)文,下發(fā)號碼供用戶通過客戶 端本體選擇;
步驟S245,用戶通過客戶端本體完成選號后,客戶端本體向服務(wù)器發(fā) 送卡片寫卡請求報(bào)文;
步驟S246,服務(wù)器收到卡片寫卡請求報(bào)文后獲取相應(yīng)的個(gè)人化數(shù)據(jù), 將個(gè)人化數(shù)據(jù)加密后組成寫卡報(bào)文下發(fā)給客戶端本體以進(jìn)行寫卡;
步驟S250,客戶端本體使用AT指令向USIM卡短信箱寫入含該預(yù)定的 特征頭的一寫卡^R文短信;
步驟S260,卡片監(jiān)控處理模塊110監(jiān)控到Update Record命令,且Update Record操作的當(dāng)前文件為6F3C (短信息文件),則獲取該記錄的數(shù)據(jù)內(nèi)容, 并判斷出數(shù)據(jù)包含預(yù)定的特征頭,將該寫卡報(bào)文短信的數(shù)據(jù)發(fā)送給數(shù)據(jù)包處 理才莫塊120;
步驟S270,數(shù)據(jù)包處理模塊120按約定的協(xié)議解析該寫卡報(bào)文短信的 數(shù)據(jù),先進(jìn)行合法性判斷和解析,如合法性判斷和解析正確,則根據(jù)協(xié)議報(bào) 文中的命令類型為寫卡報(bào)文,則調(diào)用個(gè)人化數(shù)據(jù)處理模塊140;
步驟S275,個(gè)人化數(shù)據(jù)處理模塊140按協(xié)議解析出報(bào)文中的個(gè)人化寫 卡數(shù)據(jù)IMSI、 ICCID、 PIN、 PUK、 ADM、 SMSP等個(gè)人化數(shù)據(jù)(考慮到安 全性,K、 OPC數(shù)據(jù)可采用預(yù)置方式,不建議傳輸),其后使用得到的個(gè)人 化數(shù)據(jù),通過APDU的SELECT命令選擇對應(yīng)的IMSI、 ICCID、 PIN、 PUK、ADM、 SMSP等個(gè)人化數(shù)據(jù)文件,通過UPDATE BINARY命令更新相應(yīng)文 件數(shù)據(jù);
步驟S276,更新完成后,數(shù)據(jù)包處理模塊120對寫卡結(jié)果按卡端與客 戶端本體的約定傳輸協(xié)議進(jìn)行組包,組成寫卡結(jié)果確認(rèn)報(bào)文,加上卡回復(fù)特 征頭,通過Update Record命令寫入6F3C文件一短信記錄中,其后由客戶 端本體讀取并上發(fā)給服務(wù)器;
步驟S280,服務(wù)器收到寫卡結(jié)果后,將該號碼數(shù)據(jù)進(jìn)行開通,其后用 戶就可以使用該卡進(jìn)行無線上網(wǎng)了 。
需要說明的是,在本發(fā)明上述步驟中通過0xlalala表示客戶端本體給 卡的信息,0xlblblb表示卡返給客戶端本體的信息,客戶端本體可通過約 定的協(xié)議報(bào)文定義(如協(xié)議報(bào)文頭或命令類型)判斷由客戶端本體處理還是 發(fā)給服務(wù)器系統(tǒng)處理,卡端可通過決定的協(xié)議報(bào)文定義(如協(xié)議報(bào)文頭或命 令類型)判斷是客戶端本體發(fā)來的還是服務(wù)器發(fā)來的。在其他實(shí)施例中,也 可通過0xlalala表示客戶端本體給卡的信息,0xlblblb表示卡返給客戶端 本體的信息,0xlclclc表示系統(tǒng)給卡的信息,0xldldld表示卡給系統(tǒng)的信
行報(bào)文格式定義相同,也可采用不同格式定義。
圖3為本發(fā)明圖1所示智能卡實(shí)施例進(jìn)行應(yīng)用程序更新的流程示意圖。 以下結(jié)合圖1所示智能卡實(shí)施例,詳細(xì)說明如何完成該智能卡實(shí)施例的應(yīng)用 程序更新。其中,用戶識別模塊為一USIM實(shí)卡。如圖3所示,該應(yīng)用程序 更新主要包括如下步驟
步驟S310,客戶端本體收到服務(wù)器下發(fā)的業(yè)務(wù)應(yīng)用添加升級報(bào)文后進(jìn) 行存儲;
步驟S315,客戶端本體將業(yè)務(wù)應(yīng)用添加升級才艮文數(shù)據(jù)拆分成多條短信 (也可由服務(wù)器事先拆成多條短信),使用AT指令向USIM卡短信箱寫入 預(yù)定的含特征頭(如為0xlalala)的一應(yīng)用更新短4言;
步驟S320,卡片監(jiān)控處理模塊110監(jiān)控APDU命令,當(dāng)監(jiān)控到Update Record命令,且Update Record操作的當(dāng)前文件為6F3C (短信息文件)時(shí),獲取該記錄(Record)的數(shù)據(jù)內(nèi)容,并判斷出數(shù)據(jù)包含預(yù)定的特征頭(如數(shù) 據(jù)的前三個(gè)字節(jié)為0xlalala),將該應(yīng)用更新短信的數(shù)據(jù)發(fā)送給數(shù)據(jù)包處理 模塊120;
步驟S330,數(shù)據(jù)包處理模塊120按約定的協(xié)議解析應(yīng)用更新短信,先 進(jìn)行合法性判斷和解析(先進(jìn)行解密,然后判斷計(jì)數(shù)器、MAC是否正確), 如合法性判斷和解析正確,則根據(jù)協(xié)議報(bào)文中的命令類型為應(yīng)用更新,調(diào)用 業(yè)務(wù)升級模塊150;
步驟S335,業(yè)務(wù)升級模塊150按協(xié)議解析出報(bào)文中的應(yīng)用更新指令及 數(shù)據(jù),其后執(zhí)行應(yīng)用更新指令及數(shù)據(jù)的寫入,(可更新應(yīng)用數(shù)據(jù)文件方式或 通過地址區(qū)間更新相對應(yīng)的程序區(qū)數(shù)據(jù)),或者緩存相應(yīng)的應(yīng)用數(shù)據(jù)待收到 全部應(yīng)用數(shù)據(jù)后統(tǒng)一進(jìn)行業(yè)務(wù)應(yīng)用添加和/或業(yè)務(wù)應(yīng)用更新;
步驟S336,業(yè)務(wù)升級模塊150在處理完該條業(yè)務(wù)應(yīng)用添加和/或業(yè)務(wù)應(yīng) 用更新短信后,數(shù)據(jù)包處理模塊120按卡端與客戶端本體的約定傳輸協(xié)議對 該條短信添加結(jié)果和/或更新結(jié)果進(jìn)行組包,組成應(yīng)用數(shù)據(jù)處理確認(rèn)報(bào)文, 加上卡回復(fù)特征頭,通過Update Record命令寫入6F3C文件一短信記錄中;
步驟S340,客戶端本體監(jiān)控到短信箱中寫入了含卡回復(fù)特征頭的短信, 則讀取該短信,獲取短信中的應(yīng)用數(shù)據(jù)處理確認(rèn)報(bào)文,接著使用步驟S310 方法下發(fā)下一條應(yīng)用更新短信,卡片采用步驟S320至步驟S336同樣方法進(jìn) 行處理,直到最后一條應(yīng)用更新短信處理完成;
步驟S350,卡端完成應(yīng)用更新后重啟,新應(yīng)用就可以使用。
與圖3所示的應(yīng)用程序更新的流程類似,本發(fā)明如圖1所示的智能卡實(shí) 施例在完成COS更新時(shí),是通過服務(wù)器下發(fā)COS更新升級文件,智能卡通 過客戶端本體接收該COS升級報(bào)文之后,通過解析以及寫入等過程,完成 COS的升級。具體流程可參見圖3所示的應(yīng)用程序更新,此處不再贅述。
本發(fā)明中的智能卡,包括適用于2G網(wǎng)絡(luò)如GSM網(wǎng)絡(luò)的SIM卡和CDMA 網(wǎng)絡(luò)的UIM卡,以及3G網(wǎng)絡(luò)如TD-CDMA網(wǎng)絡(luò)或WCDMA網(wǎng)絡(luò)的USIM 卡,以及CDMA2000網(wǎng)絡(luò)的EVDO UIM卡。
本發(fā)明中的機(jī)卡交互設(shè)備,只要適用于3G或者2G系統(tǒng),使用智能卡并支持AT指令讀寫卡片短信或ADN的設(shè)備,本發(fā)明都可應(yīng)用,比如 TD-CDMA以及WCDMA的無線上網(wǎng)卡及其配套的USIM卡,或者使用 CDMA2000的無線上網(wǎng)卡及其配套的EVDO UIM卡,還可以是2G GSM網(wǎng) 的無線上網(wǎng)卡及其配套的SIM卡或者2G CDMA網(wǎng)的無線上網(wǎng)卡及其配套 的UIM卡。
通過機(jī)卡交互設(shè)備進(jìn)行數(shù)據(jù)發(fā)行及應(yīng)用升級功能,既支持通過有線通 道,又支持通過GPRS、 3G等數(shù)據(jù)通道。采用專用寫卡指令通過加密報(bào)文 進(jìn)行傳輸,卡片可采用一卡一密方式,客戶端本體不需要使用寫卡組件,具 有業(yè)務(wù)數(shù)據(jù)存儲控制安全性高的特點(diǎn),具有很高安全性,較好適用于在最終 用戶等公開渠道中使用。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)現(xiàn)了通過機(jī)卡交互設(shè)備如無線上網(wǎng)卡等對智 能卡的個(gè)人化數(shù)據(jù)發(fā)行、業(yè)務(wù)應(yīng)用的添加與更新以及操作系統(tǒng)COS進(jìn)行升 級,解決了由于原有僅能在運(yùn)營商營業(yè)廳、代辦點(diǎn)等指定地點(diǎn)由專業(yè)發(fā)行人 員通過專用設(shè)備進(jìn)行無線上網(wǎng)個(gè)人化發(fā)行及業(yè)務(wù)發(fā)行等所導(dǎo)致的業(yè)務(wù)辦理 繁瑣、效率低下的缺陷,使最終用戶可以直接在上網(wǎng)卡賣場或者家庭等處通 過有線網(wǎng)絡(luò)或通過自有手機(jī)無線網(wǎng)絡(luò)辦理個(gè)人化數(shù)據(jù)寫入等業(yè)務(wù),同時(shí)也使 上網(wǎng)卡內(nèi)智能卡可根據(jù)業(yè)務(wù)發(fā)展需要進(jìn)行操作系統(tǒng)COS和業(yè)務(wù)應(yīng)用的更新 升級,擴(kuò)大了智能卡業(yè)務(wù)發(fā)行的應(yīng)用范圍和業(yè)務(wù)發(fā)行區(qū)域。
雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本 發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi) 的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的 形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所 附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1、一種智能卡,其特征在于,包括監(jiān)控處理模塊,用于通過外部的一機(jī)卡交互設(shè)備接收外部輸入的下行數(shù)據(jù),以及將上行數(shù)據(jù)通過所述機(jī)卡交互設(shè)備發(fā)送到所述外部;數(shù)據(jù)包處理模塊,與所述監(jiān)控處理模塊相連,用于對所述上行數(shù)據(jù)進(jìn)行組包以及對所述下行數(shù)據(jù)進(jìn)行解包;標(biāo)識信息上報(bào)模塊,與所述數(shù)據(jù)包處理模塊相連,用于讀取卡片標(biāo)識信息,并將所述卡片標(biāo)識信息發(fā)送給所述數(shù)據(jù)包處理模塊進(jìn)行所述組包;個(gè)人化數(shù)據(jù)處理模塊,與所述數(shù)據(jù)包處理模塊相連,用于通過所述數(shù)據(jù)包處理模塊接收個(gè)人化數(shù)據(jù)報(bào)文并解析,采用所述解析獲得的個(gè)人化數(shù)據(jù)更新所述智能卡,并將所述更新的結(jié)果發(fā)送給所述數(shù)據(jù)包處理模塊。
2、 如權(quán)利要求1所述的智能卡,其特征在于所述智能卡,包括適用于第三代移動通信網(wǎng)絡(luò)或者第二代移動通信網(wǎng)絡(luò) 的智能卡。
3、 如權(quán)利要求1所述的智能卡,其特征在于所述監(jiān)控處理模塊與所述機(jī)卡交互設(shè)備,通過卡片短信或卡片電話號碼 簿進(jìn)行交互。
4、 如權(quán)利要求1所述的智能卡,其特征在于所述機(jī)卡交互模塊,包括但不限于適用于第三代移動通信網(wǎng)絡(luò)或者第二 代移動通信網(wǎng)絡(luò)的無線上網(wǎng)卡。
5、 如權(quán)利要求4所述的智能卡,其特征在于所述機(jī)卡交互模塊,支持AT指令讀寫卡片短信和/或卡片電話號碼簿。
6、 如權(quán)利要求1所述的智能卡,其特征在于所述標(biāo)識信息上報(bào)模塊,讀取的所述卡片標(biāo)識信息包括空卡序列號,或 者國際移動用戶識別碼或集成電路卡識別碼。
7、 如權(quán)利要求1所述的智能卡,其特征在于,進(jìn)一步包括業(yè)務(wù)升級模塊,與所述數(shù)據(jù)包處理模塊相連,用于通過所述數(shù)據(jù)包處理 模塊接收業(yè)務(wù)應(yīng)用添加升級報(bào)文,將所述業(yè)務(wù)應(yīng)用添加升級報(bào)文進(jìn)行解析, 獲得業(yè)務(wù)應(yīng)用添加數(shù)據(jù)和/或業(yè)務(wù)應(yīng)用升級數(shù)據(jù),并采用所述業(yè)務(wù)應(yīng)用添加 數(shù)據(jù)進(jìn)行業(yè)務(wù)應(yīng)用的添加,或采用所述業(yè)務(wù)應(yīng)用升級數(shù)據(jù)進(jìn)行業(yè)務(wù)應(yīng)用的升 級,并將所述添加和/或升級的結(jié)果發(fā)送給數(shù)據(jù)包處理模塊。
8、 如權(quán)利要求1所述的智能卡,其特征在于,進(jìn)一步包括卡內(nèi)操作系統(tǒng)升級;f莫塊,與所述數(shù)據(jù)包處理^t塊相連,用于通過所述數(shù) 據(jù)包處理模塊接收卡內(nèi)操作系統(tǒng)升級報(bào)文,將所述卡內(nèi)操作系統(tǒng)升級報(bào)文進(jìn) 行解析,獲得卡內(nèi)操作系統(tǒng)升級數(shù)據(jù),采用所述卡內(nèi)搡作系統(tǒng)升級數(shù)據(jù)進(jìn)行 所述智能卡卡內(nèi)操作系統(tǒng)的升級。
9、 如權(quán)利要求l、 7或8所述的智能卡,其特征在于所述數(shù)據(jù)包處理模塊,進(jìn)行所述組包或解包時(shí),進(jìn)一步進(jìn)行數(shù)據(jù)加解密 處理、報(bào)文計(jì)數(shù)器處理或消息認(rèn)證碼數(shù)據(jù)校驗(yàn)處理中的至少一種。
全文摘要
本發(fā)明公開了一種智能卡,可進(jìn)行個(gè)人化數(shù)據(jù)自發(fā)行。該智能卡包括監(jiān)控處理模塊,用于通過外部的一機(jī)卡交互設(shè)備接收外部輸入的下行數(shù)據(jù),以及將上行數(shù)據(jù)通過機(jī)卡交互設(shè)備發(fā)送到外部;數(shù)據(jù)包處理模塊,與監(jiān)控處理模塊相連,用于對上行數(shù)據(jù)進(jìn)行組包以及對下行數(shù)據(jù)進(jìn)行解包;標(biāo)識信息上報(bào)模塊,與數(shù)據(jù)包處理模塊相連,用于讀取卡片標(biāo)識信息,并將卡片標(biāo)識信息發(fā)送給數(shù)據(jù)包處理模塊進(jìn)行組包;個(gè)人化數(shù)據(jù)處理模塊,與數(shù)據(jù)包處理模塊相連,用于通過數(shù)據(jù)包處理模塊接收個(gè)人化數(shù)據(jù)報(bào)文并解析,采用解析獲得的個(gè)人化數(shù)據(jù)更新智能卡,并將更新的結(jié)果發(fā)送給數(shù)據(jù)包處理模塊。本發(fā)明擴(kuò)大了智能卡業(yè)務(wù)發(fā)行的應(yīng)用范圍和業(yè)務(wù)發(fā)行區(qū)域。
文檔編號H04W8/24GK101557585SQ20091008504
公開日2009年10月14日 申請日期2009年5月27日 優(yōu)先權(quán)日2009年5月27日
發(fā)明者王京陽, 穆肇驪, 輝 鄭 申請人:大唐微電子技術(shù)有限公司