一種終端智能卡的實現(xiàn)方法和芯片的制作方法
【專利摘要】本發(fā)明公開了一種終端智能卡的實現(xiàn)方法和芯片,其中,該方法包括:向終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,請求消息的消息參數(shù)中攜帶與終端外設(shè)的交互內(nèi)容信息;接收通信芯片發(fā)送的終端外設(shè)的交互響應(yīng)消息,響應(yīng)消息中攜帶與終端外設(shè)的交互結(jié)果信息;根據(jù)交互結(jié)果信息,通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求。本發(fā)明通過消息接口或API調(diào)用接口與通信芯片進行通信,通過通信芯片發(fā)送和接收與終端外設(shè)的交互請求消息和交互響應(yīng)消息,根據(jù)交互結(jié)果信息,通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求,解決了現(xiàn)有終端智能卡與終端通信速率較慢的問題。
【專利說明】一種終端智能卡的實現(xiàn)方法和芯片
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域中智能卡【技術(shù)領(lǐng)域】,具體地,涉及終端智能卡的實現(xiàn)方法和
-H-* I I
心/T O
【背景技術(shù)】
[0002]在現(xiàn)有的物聯(lián)網(wǎng)應(yīng)用中,M2M (Machine To Machine,即機器到機器)終端直接使用傳統(tǒng)的客戶識別模塊(Subscriber Identity Module,以下簡稱SIM卡)或用戶識別模塊(User Identity Module,以下簡稱UIM卡)進行通信,如電力遠程抄表終端、交通行業(yè)的車載終端等等;同時上述終端內(nèi)的大多數(shù)SM卡/UM卡僅需開通GPRS/CDMA數(shù)據(jù)通信功能,實現(xiàn)終端與后臺的信息交互,而不需要開通語音、短信等功能。
[0003]現(xiàn)有的M2M終端使用SM卡/UM卡存在如下技術(shù)問題:
[0004](I) SM卡/UM卡插入終端內(nèi)部的專有卡槽內(nèi),其與M2M終端以觸點接觸的形式連接,可靠性很低,不適合在惡劣環(huán)境下工作;且1211終端與SM卡/UM卡之間通過現(xiàn)有的接口標準進行通訊,其通信速率存在瓶頸。
[0005](2) M2M終端在惡劣的環(huán)境下經(jīng)過較長時間的工作后,有硬件實體的SM卡/UM卡容易損壞或出現(xiàn)不可靠接觸情況,導(dǎo)致M2M終端與網(wǎng)絡(luò)不能正常通信;而且當M2M終端發(fā)生通信故障后,很難定位問題所在,因為M2M終端自身故障、通信網(wǎng)絡(luò)問題、SIM卡/UIM卡接觸不良、SIM卡/UIM卡自身損壞等都有可能導(dǎo)致M2M終端的通信故障。
【發(fā)明內(nèi)容】
[0006]本發(fā)明是為了克服現(xiàn)有終端中智能卡由硬件實現(xiàn)帶來的缺陷,根據(jù)本發(fā)明的一個方面,提出一種終端智能卡的實現(xiàn)方法。
[0007]根據(jù)本發(fā)明實施例的終端智能卡的實現(xiàn)方法,包括:
[0008]通過通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的消息請求;
[0009]對所述消息請求進行響應(yīng)處理后,將響應(yīng)消息通過所述通信芯片向移動通信網(wǎng)絡(luò)發(fā)送。
[0010]本發(fā)明是為了克服現(xiàn)有終端中智能卡由硬件實現(xiàn)帶來的缺陷,根據(jù)本發(fā)明的另一個方面,提出一種終端智能卡芯片。
[0011]根據(jù)本發(fā)明實施例的終端智能卡芯片,包括:
[0012]消息接收模塊,用于通過通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的消息請求;
[0013]響應(yīng)發(fā)送模塊,用于對消息請求進行響應(yīng)處理后,將響應(yīng)消息通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送。
[0014]本發(fā)明的終端智能卡的實現(xiàn)方法和終端智能卡芯片,通過消息接口或API調(diào)用接口與通信芯片進行通信,通過通信芯片發(fā)送和接收與終端外設(shè)的交互請求消息和交互響應(yīng)消息,根據(jù)交互結(jié)果信息,通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求,解決了現(xiàn)有終端智能卡與終端通信速率較慢的問題。[0015]本發(fā)明是為了克服現(xiàn)有終端中智能卡由硬件實現(xiàn)帶來的缺陷,根據(jù)本發(fā)明的一個方面,提出一種終端智能卡的實現(xiàn)方法。
[0016]根據(jù)本發(fā)明實施例的終端智能卡的實現(xiàn)方法,包括:
[0017]向終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,請求消息的消息參數(shù)中攜帶與終端外設(shè)的交互內(nèi)容信息;
[0018]接收通信芯片發(fā)送的終端外設(shè)的交互響應(yīng)消息,響應(yīng)消息中攜帶與終端外設(shè)的交
互結(jié)果信息。
[0019]本發(fā)明是為了克服現(xiàn)有終端中智能卡由硬件實現(xiàn)帶來的缺陷,根據(jù)本發(fā)明的另一個方面,提出一種終端智能卡芯片。
[0020]根據(jù)本發(fā)明實施例的終端智能卡芯片,包括:
[0021]請求發(fā)送模塊,用于向終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,請求消息的消息參數(shù)中攜帶與終端外設(shè)的交互內(nèi)容信息;
[0022]響應(yīng)接收模塊,用于接收通信芯片發(fā)送的終端外設(shè)的交互響應(yīng)消息,響應(yīng)消息中攜帶與終端外設(shè)的交互結(jié)果信息。
[0023]本發(fā)明的終端智能卡的實現(xiàn)方法和終端智能卡芯片,通過通信芯片進行用戶鑒權(quán)操作,獲得鑒權(quán)響應(yīng)值和加密密鑰,克服了現(xiàn)有終端智能卡易被從終端中拔出從而被盜用或克隆的風險。
[0024]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0025]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
【專利附圖】
【附圖說明】
[0026]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0027]圖1為本發(fā)明M2M終端的結(jié)構(gòu)示意圖;
[0028]圖2為本發(fā)明軟SIM系統(tǒng)的架構(gòu)示意圖;
[0029]圖3為本發(fā)明軟SM程序內(nèi)部功能模塊示意圖;
[0030]圖4為本發(fā)明軟SIM程序外部接口的結(jié)構(gòu)示意圖;
[0031]圖5為本發(fā)明軟SIM程序?qū)崿F(xiàn)移動通信網(wǎng)絡(luò)的用戶鑒權(quán)的操作流程圖;
[0032]圖6為本發(fā)明軟SM程序?qū)崿F(xiàn)自主業(yè)務(wù)功能的操作流程圖;
[0033]圖7為本發(fā)明終端智能卡芯片實施例一的結(jié)構(gòu)示意圖;
[0034]圖8為本發(fā)明終端智能卡芯片實施例二的結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]下面結(jié)合附圖,對本發(fā)明的【具體實施方式】進行詳細描述,但應(yīng)當理解本發(fā)明的保護范圍并不受【具體實施方式】的限制。
[0036]如圖1所示,本發(fā)明的M2M終端集成的通信芯片實現(xiàn)移動通信網(wǎng)絡(luò)通信功能;本發(fā)明所述的軟SIM程序位于通信芯片內(nèi)工作,沒有獨立的硬件實體,其實現(xiàn)并擴展傳統(tǒng)SIM卡的功能,同時支持提供復(fù)雜的增值服務(wù)應(yīng)用,除滿足M2M應(yīng)用需求外,還可支撐終端用戶的擴展業(yè)務(wù)需求。
[0037]上述的軟SM程序包括:與通信芯片的通信接口、業(yè)務(wù)處理(如消息解析、命令處理)、數(shù)據(jù)存儲與管理、安全管理、擴展業(yè)務(wù)邏輯等方面的功能。
[0038]本發(fā)明的通信芯片的硬件載體包括R0M、EEPR0M、RAM和FLASH等,用于存儲和運行軟SIM程序和相關(guān)的數(shù)據(jù),即軟SIM程序代碼的工作區(qū)域。
[0039]本發(fā)明所述的純軟件形態(tài)的SM功能(本文簡稱為“軟SM”程序)包括軟件程序和業(yè)務(wù)數(shù)據(jù),其中軟件程序包括操作系統(tǒng)、業(yè)務(wù)處理邏輯程序和擴展業(yè)務(wù)應(yīng)用程序等,其中相關(guān)數(shù)據(jù)包括用戶數(shù)據(jù)(如MSI等)、鑒權(quán)密鑰(如Ki)、業(yè)務(wù)臨時數(shù)據(jù)等。
[0040]如圖2所示,本發(fā)明的軟SM系統(tǒng)包括:底層硬件驅(qū)動程序、API接口、軟SM程序和擴展業(yè)務(wù)功能邏輯。具體包括:
[0041]I)上述軟SM程序沒有獨立的硬件,其承載于已有的硬件實體,包括但不限于通信芯片、通信模組或通信終端(包括手機)等。
[0042]2)所述軟SM程序基于通信芯片已有的硬件資源,包括但不限于EEPROM、RAM和FLASH 等。
[0043]其中,通信芯片提供底層硬件驅(qū)動并將基于硬件驅(qū)動程序的相關(guān)功能封裝為可直接調(diào)用的API接口供軟SM程序調(diào)用,實現(xiàn)軟SM程序?qū)τ布Y源的使用,如FASH API (在FLASH中加載程序和存取數(shù)據(jù))、Timer API (啟動定時器功能來完成定時事件的處理機制)、SPI API (通過調(diào)用串行外圍接口等實現(xiàn)與終端外圍模塊如鍵盤、屏幕等的交互)、SystemAPI (系統(tǒng)API實現(xiàn)系統(tǒng)資源的申請、釋放)等。
[0044]其中,通信芯片包括但不限于GSM芯片(含基帶、射頻功能,實現(xiàn)GSM網(wǎng)絡(luò)通信功能)、TD芯片(實現(xiàn)TD-SCDMA網(wǎng)絡(luò)通信功能)、CDMA芯片(實現(xiàn)CDMA網(wǎng)絡(luò)通信功能)、WCDMA芯片(實現(xiàn)WCDMA網(wǎng)絡(luò)通信功能)和LTE芯片(實現(xiàn)LTE網(wǎng)絡(luò)通信功能)等。
[0045]如圖3所示,上述軟SM程序主要包括通信接口、數(shù)據(jù)存儲與管理、業(yè)務(wù)處理、安全管理和擴展業(yè)務(wù)邏輯等五個功能模塊。具體包括:
[0046]a)其中,通信接口模塊提供軟SM程序與通信芯片的交互功能,實現(xiàn)M2M終端用戶的網(wǎng)絡(luò)鑒權(quán)、SM卡主動控制(如短信自主收發(fā)等)、擴展業(yè)務(wù)應(yīng)用、人機交互等功能。所述通信接口包括但不限于API接口調(diào)用、事件觸發(fā)或消息通信等。
[0047]b)其中,數(shù)據(jù)存儲與管理模塊實現(xiàn)用戶數(shù)據(jù)、業(yè)務(wù)處理相關(guān)數(shù)據(jù)的存取和管理,涉及的用戶數(shù)據(jù)包括但不限于GSM11.11 (3GPP協(xié)議標準)中所定義的EF (Element File,即基礎(chǔ)文件),如ICCID (軟SM程序的序列號標識)、MSI (國際用戶身份標識)、Ki (鑒權(quán)密鑰)、Kc (加密密鑰)等;涉及的業(yè)務(wù)處理相關(guān)數(shù)據(jù)主要包括軟SM程序工作時生成或調(diào)用的相關(guān)數(shù)據(jù),如從通信芯片主控程序接收到的接口消息、業(yè)務(wù)處理中間過程的臨時數(shù)據(jù)等等。
[0048]所述軟SM程序中的用戶數(shù)據(jù)如MS1、K1、ICCID等可以通過預(yù)置的方式,也可以通過遠程寫卡的方式寫入軟SIM程序的專有數(shù)據(jù)存儲區(qū)中。
[0049]c)其中,業(yè)務(wù)處理模塊實現(xiàn)軟SM程序所有業(yè)務(wù)邏輯的主控處理功能,包括從通信芯片接收到的接口消息解析處理、業(yè)務(wù)邏輯控制(如調(diào)用安全算法函數(shù))、通訊芯片提供的API接口的調(diào)用、系統(tǒng)任務(wù)的統(tǒng)一調(diào)度、系統(tǒng)資源的統(tǒng)一分配等。
[0050]d)其中,安全管理模塊實現(xiàn)移動通信網(wǎng)絡(luò)對終端用戶(軟SM程序中的MSI和Ki等數(shù)據(jù))的鑒權(quán)、加密密鑰Kc的生成和軟SIM程序核心用戶數(shù)據(jù)(如終端用戶的鑒權(quán)密鑰Ki等)的分散加密和存儲等。所述軟SIM程序采用現(xiàn)有通用的分散加密和存儲算法來保存和管理用戶核心數(shù)據(jù)(如Ki等)。
[0051]e)其中,擴展業(yè)務(wù)邏輯為用戶提供增值服務(wù)應(yīng)用,包括但不限于電信運營商自有業(yè)務(wù)的短信定制(用戶通過菜單操作主動發(fā)送短信來定制電信運營商的自有業(yè)務(wù),如彩鈴等)、手機游戲、互聯(lián)網(wǎng)增值服務(wù)(如天氣/航班/股票查詢、手機錢包等等)。軟SM程序的擴展業(yè)務(wù)邏輯功能不限于所基于的開發(fā)環(huán)境和編程語言,如Java等。
[0052]所述軟SM程序內(nèi)部的五個功能模塊相互之間通過消息接口或API函數(shù)調(diào)用等方式進行通信。
[0053]所述軟SM程序嵌入通信芯片的硬件內(nèi),其與通信芯片內(nèi)的系統(tǒng)程序通過API接口或消息隊列等方式來通信。如圖4所示,其交互接口包括:
[0054]所述的軟SM程序調(diào)用通信芯片底層封裝的API接口,以使用通信芯片的底層硬件資源。如FASH API (利用FLASH加載程序和存取數(shù)據(jù))、Timer API (調(diào)用定時器接口啟動定時器功能來完成定時事件的處理機制)、SPI API (調(diào)用外圍串行接口等實現(xiàn)與終端外圍模塊如鍵盤、屏幕等的交互)、System API (調(diào)用系統(tǒng)API接口實現(xiàn)系統(tǒng)資源的申請和釋放)等。
[0055]所述的軟SM程序通過消息隊列來接收通信芯片主控程序的消息通知,實現(xiàn)相關(guān)業(yè)務(wù)功能的處理,通信芯片主動與軟SM程序的交互接口包括但不限于定時器、消息通知、軟件中斷等方式。以其中的“消息通知”為示例,在終端通信過程中,當通信芯片主控程序需要軟SIM程序輔助完成相關(guān)功能時,發(fā)送對應(yīng)功能的請求消息(以消息ID標識)至軟SM程序管理的消息隊列,該消息中包含消息類型(各種功能的消息以唯一的ID標識)和消息體內(nèi)容(攜帶完成相關(guān)任務(wù)功能所需的參數(shù));軟SIM程序自己管理和維護消息隊列,其收到消息后,執(zhí)行相關(guān)業(yè)務(wù)邏輯,并將處理結(jié)果通過響應(yīng)消息發(fā)送給通信芯片的主控程序。
[0056]所述軟SM程序通過消息隊列來接收通信芯片主控程序的消息通知,并可主動向通信芯片主控程序發(fā)送消息通知,即軟SM程序與通信芯片主控程序的消息交互可以是雙向的。
[0057]本發(fā)明的軟SIM程序通過純軟件程序?qū)崿F(xiàn)傳統(tǒng)SIM卡的相關(guān)功能,同時提供擴展的增值服務(wù)應(yīng)用;軟SM程序集成于通信芯片或通信模組的硬件中,實現(xiàn)終端與移動通信網(wǎng)絡(luò)交互的相關(guān)流程,如終端短消息的自主收發(fā)、網(wǎng)絡(luò)鑒權(quán)等。
[0058]如圖5所示,為本發(fā)明軟SIM程序?qū)崿F(xiàn)移動通信網(wǎng)絡(luò)的用戶鑒權(quán)的操作流程圖,包括:
[0059]步驟401:M2M終端開機后搜索并接入移動通信網(wǎng)絡(luò),移動通信網(wǎng)絡(luò)設(shè)備要對終端用戶(軟SM程序中保存的MSI標識)進行鑒權(quán),以驗證用戶的合法性,鑒權(quán)過程主要是依據(jù)A3算法計算的響應(yīng)值來判斷。
[0060]移動通信網(wǎng)絡(luò)設(shè)備本地產(chǎn)生一個隨機數(shù)RANDl并發(fā)送給M2M終端,其使用隨機數(shù)RANDl和本地保存的用戶鑒權(quán)密鑰Ki (與軟SM程序中保存的Ki值相同)作為輸入,調(diào)用A3算法計算響應(yīng)值SRESl。
[0061]步驟403:M2M終端內(nèi)的通信芯片接收并處理移動通信網(wǎng)絡(luò)發(fā)送的鑒權(quán)請求消息,向軟SIM程序發(fā)送內(nèi)部接口消息Authorization Request,消息類型為“用戶鑒權(quán)”,消息中攜帶隨機數(shù)RANDI。
[0062]步驟405:軟SM程序內(nèi)部的數(shù)據(jù)管理模塊負責管理和存取用戶鑒權(quán)密鑰Ki (與移動通信網(wǎng)絡(luò)設(shè)備中保存的Ki值相同);軟SM程序的通信接口模塊接收到通信芯片主控程序發(fā)送的Authorization Request消息,先進行預(yù)處理(包括消息解析、語法檢查等操作)后發(fā)送給業(yè)務(wù)處理模塊,其調(diào)用安全管理模塊提供的網(wǎng)絡(luò)鑒權(quán)算法(基于A3/A8算法,接收通信芯片發(fā)送的隨機數(shù)RANDl和本地保存的Ki)來計算鑒權(quán)響應(yīng)值SRES2和加密密鑰Kc。
[0063]完成相關(guān)操作后,軟SIM程序向通信芯片主控程序回送Authorization Response消息,攜帶計算的鑒權(quán)響應(yīng)值SRES2和加密密鑰Kc。
[0064]通信芯片保存并使用其中的Kc實現(xiàn)對移動通信網(wǎng)絡(luò)的收發(fā)數(shù)據(jù)進行加解密工作。
[0065]步驟407:通信芯片主控程序向移動通信網(wǎng)絡(luò)回送終端用戶的鑒權(quán)響應(yīng)結(jié)果SRES2。
[0066]步驟409:移動通信網(wǎng)絡(luò)設(shè)備比較本地計算的SRESl和終端鑒權(quán)應(yīng)答的SRES2,若相等,則表示該軟SIM程序的M2M終端為合法用戶,可以正常接入網(wǎng)絡(luò);否則為非法用戶,拒絕接入網(wǎng)絡(luò)。
[0067]需要說明的是,上述圖5實施例是描述軟SM程序登錄移動通信網(wǎng)絡(luò)的過程:即軟SM程序與移動通信網(wǎng)絡(luò)的交互工作流程,此流程與外設(shè)無關(guān)。
[0068]如圖6所示,軟SM程序通過通信芯片與終端外設(shè)進行交互,實現(xiàn)自主的業(yè)務(wù)服務(wù)功能,包括:
[0069]步驟501:當軟SM程序與終端外設(shè)(如觸摸屏)有交互需求時,向通信芯片發(fā)送請求消息,消息參數(shù)中攜帶有與終端外設(shè)交互的內(nèi)容,比如終端外設(shè)是顯示屏幕,消息中需要攜帶:外設(shè)交互類型(如屏幕交互類)、內(nèi)容呈現(xiàn)信息等。
[0070]步驟503:通信芯片主控程序接收并解析軟SM程序的請求消息,并發(fā)向?qū)?yīng)的終端外設(shè)。
[0071]步驟505:終端外設(shè)向用戶呈現(xiàn)相關(guān)的內(nèi)容信息并接受用戶的操作選擇。
[0072]步驟507:終端外設(shè)接受用戶的選擇,并將相關(guān)結(jié)果信息發(fā)送給通信芯片。
[0073]步驟509:通信芯片向軟SM程序回送響應(yīng)消息,攜帶與外設(shè)的交互結(jié)果內(nèi)容。
[0074]步驟511:軟SM程序根據(jù)用戶的交互選擇,向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求。比如軟SM程序向用戶提供的服務(wù)菜單選擇包括天氣查詢、股票查詢、航班查詢等;用戶選擇了天氣查詢,則將觸發(fā)軟SM程序發(fā)送查詢短信操作,軟SM程序向通信芯片發(fā)送自主短信功能請求,短信中攜帶該服務(wù)的功能代碼和短信接收方的接收號碼。
[0075]步驟513:通信芯片主控程序與移動通信網(wǎng)絡(luò)交互,通過短信或數(shù)據(jù)通信的方式,實現(xiàn)相關(guān)的服務(wù)功能。
[0076]本發(fā)明的終端智能卡的實現(xiàn)方法,終端包括:M2M終端、GSM終端、CDMA終端、TD-SCDMA終端、CDMA2000終端、WCDMA終端,不需要增加任何的硬件實體,以純軟件程序?qū)崿F(xiàn)現(xiàn)有的終端智能卡(如SIM卡/UIM卡)的功能。
[0077]本發(fā)明的終端智能卡的實現(xiàn)方法,承載于現(xiàn)有的通信芯片內(nèi),通過消息接口或API調(diào)用接口與通信芯片進行通信,通過通信芯片發(fā)送和接收與終端外設(shè)的交互請求消息和交互響應(yīng)消息,根據(jù)交互結(jié)果信息,通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求,解決了現(xiàn)有終端智能卡與終端(例如通信芯片接口的7816接口通信速率低)或終端外設(shè)通信速率較慢的問題。
[0078]本發(fā)明的終端智能卡的實現(xiàn)方法,承載于現(xiàn)有的通信芯片內(nèi),通過通信芯片進行用戶鑒權(quán)操作,獲得鑒權(quán)響應(yīng)值和加密密鑰,克服了現(xiàn)有終端智能卡易被從終端中拔出從而被盜用或克隆的風險。
[0079]本發(fā)明的終端智能卡的實現(xiàn)方法,承載于現(xiàn)有的通信芯片內(nèi),相較于現(xiàn)有的智能卡,不存在可見的硬件成本,硬件成本包括智能卡本身、通信芯片與現(xiàn)有智能卡通信的芯片管腳、終端為智能卡預(yù)留的插槽等,節(jié)約了硬件投資,降低了使用成本和維護成本。
[0080]如圖7所示,本發(fā)明終端智能卡芯片實施例一包括:
[0081]消息接收模塊61,用于通過通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的消息請求;
[0082]響應(yīng)發(fā)送模塊62,用于對消息請求進行響應(yīng)處理后,將響應(yīng)消息通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送。
[0083]終端智能卡芯片還包括:
[0084]請求發(fā)送模塊63,用于向終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,請求消息的消息參數(shù)中攜帶與終端外設(shè)的交互內(nèi)容信息;
[0085]響應(yīng)接收模塊64,用于接收通信芯片發(fā)送的終端外設(shè)的交互響應(yīng)消息,響應(yīng)消息中攜帶與終端外設(shè)的交互結(jié)果信息;
[0086]業(yè)務(wù)發(fā)送模塊65,用于根據(jù)交互結(jié)果信息,通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求。
[0087]終端智能卡芯片還包括:
[0088]鑒權(quán)請求模塊66,用于通過所述通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的用戶鑒權(quán)請求消息,請求消息中攜帶隨機數(shù)值;
[0089]預(yù)處理鑒權(quán)模塊67,用于對用戶鑒權(quán)請求消息進行預(yù)處理,根據(jù)隨機數(shù)值和網(wǎng)絡(luò)鑒權(quán)算法獲得鑒權(quán)響應(yīng)值和加密密鑰;
[0090]鑒權(quán)應(yīng)答模塊68,用于通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送用戶鑒權(quán)應(yīng)答消息,應(yīng)答消息中攜帶鑒權(quán)響應(yīng)值和加密密鑰。
[0091]其中:如果交互結(jié)果信息為天氣查詢,根據(jù)交互結(jié)果信息,業(yè)務(wù)發(fā)送模塊65,具體用于根據(jù)天氣查詢的交互結(jié)果信息,向通信芯片發(fā)送自主短信功能請求,短信中攜帶業(yè)務(wù)的功能代碼和短信接收方的接收號碼。
[0092]其中:網(wǎng)絡(luò)鑒權(quán)算法為A3/A8算法,預(yù)處理鑒權(quán)模塊67,具體用于接收通信芯片發(fā)送的隨機數(shù)值和本地保存的用戶鑒權(quán)密鑰,根據(jù)隨機數(shù)值和用戶鑒權(quán)密鑰,通過A3/A8算法獲得鑒權(quán)響應(yīng)值和加密密鑰。
[0093]如圖8所示,本發(fā)明終端智能卡芯片實施例二包括:
[0094]請求發(fā)送模塊71,用于向終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,請求消息的消息參數(shù)中攜帶與終端外設(shè)的交互內(nèi)容信息;
[0095]響應(yīng)接收模塊72,用于接收通信芯片發(fā)送的終端外設(shè)的交互響應(yīng)消息,響應(yīng)消息中攜帶與終端外設(shè)的交互結(jié)果信息。
[0096]終端智能卡芯片還包括:
[0097]鑒權(quán)請求模塊73,用于通過通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的用戶鑒權(quán)請求消息,請求消息中攜帶隨機數(shù)值;
[0098]預(yù)處理鑒權(quán)模塊74,用于對用戶鑒權(quán)請求消息進行預(yù)處理,根據(jù)隨機數(shù)值和網(wǎng)絡(luò)鑒權(quán)算法獲得鑒權(quán)響應(yīng)值和加密密鑰;
[0099]鑒權(quán)應(yīng)答模塊75,用于通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送用戶鑒權(quán)應(yīng)答消息,應(yīng)答消息中攜帶鑒權(quán)響應(yīng)值和加密密鑰。
[0100]其中:網(wǎng)絡(luò)鑒權(quán)算法為A3/A8算法,預(yù)處理鑒權(quán)模塊74,具體用于接收通信芯片發(fā)送的隨機數(shù)值和本地保存的用戶鑒權(quán)密鑰,根據(jù)隨機數(shù)值和用戶鑒權(quán)密鑰,通過A3/A8算法獲得鑒權(quán)響應(yīng)值和加密密鑰。
[0101]本發(fā)明的終端智能卡芯片,通過消息接口或API調(diào)用接口與通信芯片進行通信,通過通信芯片發(fā)送和接收與終端外設(shè)的交互請求消息和交互響應(yīng)消息,根據(jù)交互結(jié)果信息,通過通信芯片向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求,解決了現(xiàn)有終端智能卡與終端(例如通信芯片接口的7816接口通信速率低)或終端外設(shè)通信速率較慢的問題。
[0102]本發(fā)明的終端智能卡芯片,通過通信芯片進行用戶鑒權(quán)操作,獲得鑒權(quán)響應(yīng)值和加密密鑰,克服了現(xiàn)有終端智能卡易被從終端中拔出從而被盜用或克隆的風險。移動通信網(wǎng)絡(luò)本發(fā)明的終端智能卡芯片,相較于現(xiàn)有的智能卡,不存在可見的硬件成本,硬件成本包括智能卡本身、通信芯片與現(xiàn)有智能卡通信的芯片管腳、終端為智能卡預(yù)留的插槽等,節(jié)約了硬件投資,降低了使用成本和維護成本。
[0103]本發(fā)明能有多種不同形式的【具體實施方式】,上面以圖1-圖8為例結(jié)合附圖對本發(fā)明的技術(shù)方案作舉例說明,這并不意味著本發(fā)明所應(yīng)用的具體實例只能局限在特定的流程或?qū)嵤├Y(jié)構(gòu)中,本領(lǐng)域的普通技術(shù)人員應(yīng)當了解,上文所提供的具體實施方案只是多種優(yōu)選用法中的一些示例,任何體現(xiàn)本發(fā)明權(quán)利要求的實施方式均應(yīng)在本發(fā)明技術(shù)方案所要求保護的范圍之內(nèi)。
[0104]最后應(yīng)說明的是:以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種終端智能卡的實現(xiàn)方法,其特征在于,包括: 通過通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的消息請求; 對所述消息請求進行響應(yīng)處理后,將響應(yīng)消息通過所述通信芯片向所述移動通信網(wǎng)絡(luò)發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 向所述終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,所述請求消息的消息參數(shù)中攜帶與所述終端外設(shè)的交互內(nèi)容信息; 接收所述通信芯片發(fā)送的所述終端外設(shè)的交互響應(yīng)消息,所述響應(yīng)消息中攜帶與所述終端外設(shè)的交互結(jié)果信息; 根據(jù)所述交互結(jié)果信息,通過所述通信芯片向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 通過所述通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的用戶鑒權(quán)請求消息,所述請求消息中攜帶隨機數(shù)值; 經(jīng)過對所述用戶鑒權(quán)請求消息的預(yù)處理后,根據(jù)所述隨機數(shù)值和網(wǎng)絡(luò)鑒權(quán)算法獲得鑒權(quán)響應(yīng)值和加密密鑰; 通過所述通信芯片向所述移動通信網(wǎng)絡(luò)發(fā)送用戶鑒權(quán)應(yīng)答消息,所述應(yīng)答消息中攜帶鑒權(quán)響應(yīng)值和加密密鑰。`
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述網(wǎng)絡(luò)鑒權(quán)算法為A3/A8算法,所述根據(jù)所述隨機數(shù)值和網(wǎng)絡(luò)鑒權(quán)算法獲得鑒權(quán)響應(yīng)值和加密密鑰的步驟具體包括: 接收所述通信芯片發(fā)送的所述隨機數(shù)值和本地保存的用戶鑒權(quán)密鑰; 根據(jù)所述隨機數(shù)值和用戶鑒權(quán)密鑰,通過所述A3/A8算法獲得鑒權(quán)響應(yīng)值和加密密鑰。
5.根據(jù)權(quán)利要求1-4中任意一項所述的方法,其特征在于,所述終端包括:M2M終端、GSM 終端、CDMA 終端、TD-SCDMA 終端、CDMA2000 終端、WCDMA 終端。
6.一種終端智能卡的實現(xiàn)方法,其特征在于,包括: 向所述終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,所述請求消息的消息參數(shù)中攜帶與所述終端外設(shè)的交互內(nèi)容信息; 接收所述通信芯片發(fā)送的所述終端外設(shè)的交互響應(yīng)消息,所述響應(yīng)消息中攜帶與所述終端外設(shè)的交互結(jié)果信息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括: 通過所述通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的用戶鑒權(quán)請求消息,所述請求消息中攜帶隨機數(shù)值; 經(jīng)過對所述用戶鑒權(quán)請求消息的預(yù)處理后,根據(jù)所述隨機數(shù)值和網(wǎng)絡(luò)鑒權(quán)算法獲得鑒權(quán)響應(yīng)值和加密密鑰; 通過所述通信芯片向所述移動通信網(wǎng)絡(luò)發(fā)送用戶鑒權(quán)應(yīng)答消息,所述應(yīng)答消息中攜帶鑒權(quán)響應(yīng)值和加密密鑰。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述網(wǎng)絡(luò)鑒權(quán)算法為A3/A8算法,所述根據(jù)隨機數(shù)值和網(wǎng)絡(luò)鑒權(quán)算法獲得鑒權(quán)響應(yīng)值和加密密鑰的步驟具體包括:輸入所述通信芯片發(fā)送的所述隨機數(shù)值和本地保存的用戶鑒權(quán)密鑰; 根據(jù)所述隨機數(shù)值和用戶鑒權(quán)密鑰,通過所述A3/A8算法獲得鑒權(quán)響應(yīng)值和加密密鑰。
9.根據(jù)權(quán)利要求6-8中任意一項所述的方法,其特征在于,所述終端包括:M2M終端、GSM 終端、CDMA 終端、TD-SCDMA 終端、CDMA2000 終端、WCDMA 終端。
10.一種終端智能卡芯片,其特征在于,包括: 消息接收模塊,用于通過通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的消息請求; 響應(yīng)發(fā)送模塊,用于對所述消息請求進行響應(yīng)處理后,將響應(yīng)消息通過所述通信芯片向所述移動通信網(wǎng)絡(luò)發(fā)送。
11.根據(jù)權(quán)利要求10所述的芯片,其特征在于,還包括: 請求發(fā)送模塊,用于向所述終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,所述請求消息的消息參數(shù)中攜帶與所述終端外設(shè)的交互內(nèi)容信息; 響應(yīng)接收模塊,用于接收所述通信芯片發(fā)送的所述終端外設(shè)的交互響應(yīng)消息,所述響應(yīng)消息中攜帶與所述終端外設(shè)的交互結(jié)果信息; 業(yè)務(wù)發(fā)送模塊,用于根據(jù)所述交互結(jié)果信息,通過所述通信芯片向移動通信網(wǎng)絡(luò)發(fā)送對應(yīng)的業(yè)務(wù)功能請求。
12.根據(jù)權(quán)利要求11所述的芯片,其特征在于,還包括:` 鑒權(quán)請求模塊,用于通過所述通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的用戶鑒權(quán)請求消息,所述請求消息中攜帶隨機數(shù)值; 預(yù)處理鑒權(quán)模塊,用于對所述用戶鑒權(quán)請求消息進行預(yù)處理,根據(jù)所述隨機數(shù)值和網(wǎng)絡(luò)鑒權(quán)算法獲得鑒權(quán)響應(yīng)值和加密密鑰; 鑒權(quán)應(yīng)答模塊,用于通過所述通信芯片向所述移動通信網(wǎng)絡(luò)發(fā)送用戶鑒權(quán)應(yīng)答消息,所述應(yīng)答消息中攜帶鑒權(quán)響應(yīng)值和加密密鑰。
13.根據(jù)權(quán)利要求12所述的芯片,其特征在于,所述網(wǎng)絡(luò)鑒權(quán)算法為A3/A8算法, 所述預(yù)處理鑒權(quán)模塊,具體用于接收所述通信芯片發(fā)送的所述隨機數(shù)值和本地保存的用戶鑒權(quán)密鑰,根據(jù)所述隨機數(shù)值和用戶鑒權(quán)密鑰,通過所述A3/A8算法獲得鑒權(quán)響應(yīng)值和加密密鑰。
14.一種終端智能卡芯片,其特征在于,包括: 請求發(fā)送模塊,用于向所述終端中的通信芯片發(fā)送與終端外設(shè)的交互請求消息,所述請求消息的消息參數(shù)中攜帶與所述終端外設(shè)的交互內(nèi)容信息; 響應(yīng)接收模塊,用于接收所述通信芯片發(fā)送的所述終端外設(shè)的交互響應(yīng)消息,所述響應(yīng)消息中攜帶與所述終端外設(shè)的交互結(jié)果信息。
15.根據(jù)權(quán)利要求14所述的芯片,其特征在于,還包括: 鑒權(quán)請求模塊,用于通過所述通信芯片接收移動通信網(wǎng)絡(luò)發(fā)送的用戶鑒權(quán)請求消息,所述請求消息中攜帶隨機數(shù)值; 預(yù)處理鑒權(quán)模塊,用于對所述用戶鑒權(quán)請求消息進行預(yù)處理,根據(jù)所述隨機數(shù)值和網(wǎng)絡(luò)鑒權(quán)算法獲得鑒權(quán)響應(yīng)值和加密密鑰; 鑒權(quán)應(yīng)答模塊,用于通過所述通信芯片向所述移動通信網(wǎng)絡(luò)發(fā)送用戶鑒權(quán)應(yīng)答消息,所述應(yīng)答消息中攜帶鑒權(quán)響應(yīng)值和加密密鑰。
16.根據(jù)權(quán)利要求15所述的芯片,其特征在于,所述網(wǎng)絡(luò)鑒權(quán)算法為A3/A8算法,所述預(yù)處理鑒權(quán)模塊,具體用于接收所述通信芯片發(fā)送的所述隨機數(shù)值和本地保存的用戶鑒權(quán)密鑰,根據(jù)所述隨機數(shù)值和用戶鑒權(quán)密鑰,通過所述A3/A8算法獲得鑒權(quán)響應(yīng)值和加密密鑰。`
【文檔編號】H04W12/06GK103781072SQ201210414666
【公開日】2014年5月7日 申請日期:2012年10月25日 優(yōu)先權(quán)日:2012年10月25日
【發(fā)明者】邵建, 童恩, 張少兵, 王啟勇, 陸華軍, 毛銀華, 李里 申請人:中國移動通信集團江蘇有限公司, 上??滤管浖邢薰?br>