專利名稱:數(shù)據(jù)下載方法以及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及數(shù)據(jù)下載方法以及終端。
背景技術(shù):
才艮據(jù)全王求通ifL系統(tǒng)十辦會(Global Systems for Mobile Communications Assocication,簡4爾為GSMA )只于支持i曾強近3巨離通 訊技術(shù)(enhanced Near Field Communication, 簡稱為eNFC )手機 的要求,手才幾上需要實現(xiàn)乂K載無關(guān)十辦-漢(Bearer Independent Protocol, 簡稱為BIP)協(xié)i義的空中(OverTheAir,簡稱為OTA)下載功能。
智能手才幾的架構(gòu)一^:包含一個應(yīng)用處理器(Application Processor, 簡 一爾AP )和一個或多個通ifL處理器(Communication Processor,簡稱CP)。其中,AP用于處理手才幾上應(yīng)用程序等,包括 瀏覽器,傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議(Transmission Control Protocol/Internet Protocol, 簡稱為TCP/IP)十辦i義才戔、無線寸呆真 (Wireless Fidelity,簡稱為WiFi)、藍牙等; 一個或多個CP負責(zé)與 通訊網(wǎng)絡(luò)空中4妄口有關(guān)的事務(wù),包括射頻^言號處理,通i凡協(xié)i義沖戔, 以及通用集成電路卡(Universal Integrated Circuit Card, 簡一爾為 UICC)接口等。在這種模式下,瀏覽器,java程序及其它應(yīng)用程序 與UICC接口分處不同的處理器,功能實現(xiàn)必然要經(jīng)過2個處理器 之間的通道,情況要比單處理器終端復(fù)雜?,F(xiàn)有的使用BIP協(xié)議的實現(xiàn)通過OTA下載應(yīng)用到UICC上是在 單處理器中完成的,^旦是,目前通過OTA下載時,在多處理器移動 終端上,無法實現(xiàn)在AP與CP之間正常地交換Jt據(jù)。
發(fā)明內(nèi)容
針對目前通過OTA下載時,在多處理器移動終端上無法實現(xiàn)在 AP與CP之間正常地交換數(shù)據(jù)的問題而提出本發(fā)明,為此,本發(fā)明 的主要目的在于提供數(shù)據(jù)下載方案,以解決上述問題。
根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)下載方法。
根據(jù)本發(fā)明的數(shù)據(jù)下載方法包括通訊處理器接收來自通用集 成電路卡的打開通道請求,并根據(jù)打開通道請求向應(yīng)用處理器發(fā)送 連接請求消息,其中,連接請求消息用于指示應(yīng)用處理器讀取網(wǎng)絡(luò) 連接參數(shù);通訊處理器接收來自應(yīng)用處理器的連接響應(yīng)消息,其中, 連接響應(yīng)消息攜帶有網(wǎng)絡(luò)連接參數(shù);通訊處理器才艮據(jù)網(wǎng)絡(luò)連接參數(shù) 向遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議連接請求,并根據(jù)接收到的來 自遠端空中服務(wù)器的傳輸控制協(xié)議連接確認(rèn)消息向通用集成電路卡 發(fā)送連4妻成功消息,以i"更指示通用集成電^各卡和遠端空中"良務(wù)器通 過建立的連接進行數(shù)據(jù)下載。
優(yōu)選地,在通訊處理器向通用集成電路卡發(fā)送連4妄成功消息之 后,上述方法還包括通訊處理器接收來自通用集成電路卡的承載 無關(guān)協(xié)議的建立數(shù)據(jù)請求消息;通訊處理器將承載無關(guān)協(xié)議的建立 數(shù)據(jù)請求消息轉(zhuǎn)換為傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求 消息;通訊處理器向遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié) i義的建立凝:據(jù)請求消息,其中,傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)i義協(xié)議的建立 數(shù)據(jù)請求消息用于請求下載數(shù)據(jù)。優(yōu)選地,在通訊處理器向遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議/
網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息之后,上述方法還包括通訊處 理器接收來自遠端空中服務(wù)器的向傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的 建立數(shù)據(jù)響應(yīng)消息,其中,傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù) 響應(yīng)消息中攜帶有下載數(shù)據(jù);通訊處理器向通用集成電路卡發(fā)送信 道凝:據(jù)可用消息,其中,信道彰:據(jù)可用消息用于通知通用集成電路 卡接收到下載數(shù)據(jù);通訊處理器接收來自通用集成電路卡的接收數(shù) 據(jù)響應(yīng)消息,并向通用集成電i 各卡發(fā)送下載凄t據(jù)。
優(yōu)選地,在通訊處理器向通用集成電^各卡發(fā)送下載數(shù)據(jù)后,上 述方法還包括通訊處理器接收來自通用集成電路卡的信道關(guān)閉請 求消息,并關(guān)閉連4妄;通訊處理器向通用集成電^各卡發(fā)送信道關(guān)閉 確認(rèn)消息,并向遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議關(guān)閉連接請求, 以便遠端空中服務(wù)器關(guān)閉連接。
根據(jù)本發(fā)明的一個方面,還提供了一種數(shù)據(jù)下載方法。
才艮據(jù)本發(fā)明的凄丈據(jù)下載方法包括通訊處理器4妻收來自通用集 成電路卡的打開通道請求,并才艮據(jù)打開通道請求向應(yīng)用處理器發(fā)送 連接請求消息,其中,連接請求消息用于指示應(yīng)用處理器建立連接; 通訊處理器接收來自應(yīng)用處理器的連接成功響應(yīng)消息,其中,連接 成功響應(yīng)消息用于指示應(yīng)用處理器和遠端空中月良務(wù)器已建立連"^妄; 通訊處理器向通用集成電路卡發(fā)送連4妄成功消息,以1更指示通用集 成電路卡通過連接進行數(shù)據(jù)下載。
優(yōu)選地,在通訊處理器向應(yīng)用處理器發(fā)送連4妻_清求消息之后, 上述方法還包4舌應(yīng)用處理器4妾收來自通訊處理器的連4妾-清求消息; 應(yīng)用處理器向遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議連接請求,其中, 傳輸控制協(xié)議連接請求用于請求建立連接;應(yīng)用處理器接收來自遠 端空中服務(wù)器的傳輸控制協(xié)議連接確認(rèn)消息。優(yōu)選地,在通訊處理器向通用集成電路卡發(fā)送連接成功消息之
后,上述方法還包括通訊處理器4妄收來自通用集成電路卡的岸義載 無關(guān)協(xié)議的建立數(shù)據(jù)請求消息,并通過多路復(fù)用通道將承載無關(guān)協(xié) 議的建立數(shù)據(jù)請求消息發(fā)送給應(yīng)用處理器;通訊處理器接收應(yīng)用處 理器通過多路復(fù)用通道發(fā)送的建立數(shù)據(jù)響應(yīng)消息,其中,建立數(shù)據(jù) 響應(yīng)消息中攜帶有下載數(shù)據(jù)。
優(yōu)選地,在通訊處理器通過多路復(fù)用通道將承載無關(guān)協(xié)議的建 立凄t據(jù)請求消息發(fā)送給應(yīng)用處理器之后,上述方法還包括應(yīng)用處 理器接收來自通訊處理器的承載無關(guān)協(xié)議的建立數(shù)據(jù)請求消息;應(yīng) 用處理器將承載無關(guān)協(xié)議的建立數(shù)據(jù)請求消息轉(zhuǎn)換為傳輸控制協(xié)議 /網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息;應(yīng)用處理器向遠端空中服務(wù)器 發(fā)送傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息,其中,傳輸 控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息用于請求下載數(shù)據(jù)。
優(yōu)選地,在通ifl處理器4妄收應(yīng)用處理器通過多路復(fù)用通道發(fā)送 的建立數(shù)據(jù)響應(yīng)消息之后,上述方法還包括通訊處理器向通用集 成電路卡發(fā)送信道數(shù)據(jù)可用消息,其中,信道數(shù)據(jù)可用消息用于通 知通用集成電路卡接收到下載數(shù)據(jù);通訊處理器接收來自通用集成 電路卡的接收數(shù)據(jù)響應(yīng)消息,并向通用集成電路卡發(fā)送下載數(shù)據(jù)。
優(yōu)選地,在通訊處理器向通用集成電^各卡發(fā)送下載數(shù)據(jù)后,上 述方法還包括通訊處理器接收來自通用集成電路卡的信道關(guān)閉請 求消息,并關(guān)閉連接;通訊處理器向通用集成電路卡發(fā)送信道關(guān)閉 確認(rèn)消息,并向應(yīng)用處理器發(fā)送傳輸控制協(xié)議關(guān)閉連接請求,以便 應(yīng)用處理器和遠端空中服務(wù)器關(guān)閉連接。
根據(jù)本發(fā)明的另一個方面,提供了一種終端。才艮據(jù)本發(fā)明的終端包4舌通訊處理器和應(yīng)用處理器,通訊處理器
包括第一接收模塊,用于接收來自通用集成電路卡的打開通道請 求;第一發(fā)送模塊,用于根據(jù)第一接收^t塊接收的打開通道請求向 應(yīng)用處理器發(fā)送連接請求消息,其中,連接請求消息用于指示應(yīng)用 處理器讀取網(wǎng)絡(luò)連接參數(shù);第二接收才莫塊,用于接收來自應(yīng)用處理 器的連接響應(yīng)消息,其中,連接響應(yīng)消息攜帶有網(wǎng)絡(luò)連接參數(shù);第 二發(fā)送模塊,用于根據(jù)第二接收模塊接收的網(wǎng)絡(luò)連接參數(shù)向遠端空 中服務(wù)器發(fā)送傳輸控制協(xié)議連接請求;第三接收模塊,用于接收來 自遠端空中服務(wù)器的傳輸控制協(xié)議連接確認(rèn)消息;第三發(fā)送模塊, 用于向通用集成電路卡發(fā)送連接成功消息,以便指示通用集成電路 卡和遠端空中"l務(wù)器通過建立的連4妄進4于凄t據(jù)下載。
才艮據(jù)本發(fā)明的另一個方面,4是供了一種終端。
根據(jù)本發(fā)明的終端包括通訊處理器和應(yīng)用處理器,通訊處理器 包括第四接收模塊,用于接收來自通用集成電路卡的打開通道請 求;第四發(fā)送模塊,用于根據(jù)第四接收模塊接收的打開通道請求向 應(yīng)用處理器發(fā)送連接請求消息,其中,連4妄請求消息用于指示應(yīng)用 處理器建立連接;第五接收模塊,用于接收來自應(yīng)用處理器的連接 成功響應(yīng)消息,其中,連4妄成功響應(yīng)消息用于指示應(yīng)用處理器和遠 端空中服務(wù)器已建立連接;第五發(fā)送模塊,用于向通用集成電路卡 發(fā)送連接成功消息,以便指示通用集成電路卡通過連接進行數(shù)據(jù)下 載。
通過本發(fā)明,CP才艮據(jù)打開通道請求向AP發(fā)送連接請求消息, 根據(jù)接收來自AP的連接響應(yīng)消息中的網(wǎng)絡(luò)連接參數(shù)向遠端OTA服 務(wù)器發(fā)送TCP連接請求,并根據(jù)接收到的來自遠端OTA服務(wù)器的 TCP連接確認(rèn)消息向UICC發(fā)送連接成功消息,以便指示UICC和 遠端OTA服務(wù)器通過建立的連4矣進4亍數(shù)據(jù)下載,解決了目前通過 OTA下載時,在多處理器移動終端上無法實i見在AP與CP之間正常地交換數(shù)據(jù)的問題,僅:得-使用BIP協(xié)議的實現(xiàn)通過空中(OTA) 下載應(yīng)用到UICC上的過程不僅能在單處理器中完成,同時也支持 在多處理器中完成。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是用于實施本發(fā)明實施例的終端的系統(tǒng)結(jié)構(gòu)框圖2是根據(jù)本發(fā)明實施例一的數(shù)據(jù)下載方法的流程圖3是根據(jù)本發(fā)明實施例一的雙處理終端BIP協(xié)議OTA下載 的纟冬端的 一種系統(tǒng)結(jié)構(gòu)沖匡圖4是根據(jù)本發(fā)明實施例一的雙處理終端BIP協(xié)議OTA下載 過考呈的流禾呈圖5是根據(jù)本發(fā)明實施例二的數(shù)據(jù)下載方法的流程圖6是根據(jù)本發(fā)明實施例二的雙處理終端BIP協(xié)議OTA下載 的終端的一種系統(tǒng)結(jié)構(gòu)4匡圖7是根據(jù)本發(fā)明實施例二的雙處理終端BIP協(xié)議OTA下載 過禾呈的流禾呈圖8是根據(jù)本發(fā)明實施例一的終端的結(jié)構(gòu)框圖9是根據(jù)本發(fā)明實施例二的終端的結(jié)構(gòu)框圖。
具體實施例方式
功能和克述
考慮到目前通過OTA下載時,在多處理器移動終端上無法實現(xiàn) 在AP與CP之間正常地交換數(shù)據(jù)的問題,本發(fā)明實施例4是供了凄t據(jù) 下載方案,即,使用BIP協(xié)議空中(OTA)下載應(yīng)用到UICC上是 在多處理器中的實現(xiàn)方法,CP根據(jù)打開通道請求向AP發(fā)送連接請 求消息,根據(jù)接收來自AP的連接響應(yīng)消息中的網(wǎng)絡(luò)連接參數(shù)向遠 端OTA服務(wù)器發(fā)送TCP連接請求,并根據(jù)接收到的來自遠端OTA 服務(wù)器的TCP連接確認(rèn)消息向UICC發(fā)送連接成功消息,以便指示 UICC和遠端OTA服務(wù)器通過建立的連接進行數(shù)據(jù)下載,使得使用 BIP協(xié)議的實現(xiàn)通過空中(OTA)下載應(yīng)用到UICC上的過程不^f又 能在單處理器中完成,同時也支持在多處理器中完成。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施 例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細i兌 明本發(fā)明。
圖1是用于實施本發(fā)明實施例的終端的系統(tǒng)結(jié)構(gòu)框圖,如圖1 所示,該終端包含應(yīng)用處理器、 一個或多個通i孔處理器、UICC、以 及處理器間通道,其中,應(yīng)用處理器包含以下組成部分網(wǎng)絡(luò)瀏覽 器、TCP/IP協(xié)議棧、代理服務(wù)模塊、處理器間通信模塊(可以是 AT命令模塊和/或多路復(fù)用(multiplexer,簡稱為MUX)模塊),每 個通訊處理器包含TCP/IP協(xié)議棧(該模塊為可選)、BIP網(wǎng)關(guān)以 及BIP協(xié)議模塊、處理器間通信模塊(可以是AT命令模塊和/或 MUX模塊)。
以下將對本發(fā)明實施例提供的兩種方案進行詳細描述,這兩種 方案分別描述了4吏用BIP協(xié)議的實現(xiàn)通過空中(OTA)下載應(yīng)用到UICC上是在多處理器中的二種不同的實現(xiàn)方法,其中,圖2至圖4 通過^f吏用通信處理才莫塊中TCP/IP協(xié)i義對戈的方法來實現(xiàn)AP和CP間 的命令和數(shù)據(jù)的交換,而圖5至圖7通過使用應(yīng)用處理器處理才莫塊 中TCP/IP協(xié)議棧,4吏用wifi為接入方式的實現(xiàn)方法來實現(xiàn)AP和 CP間的命令和翁:才居交換的實現(xiàn)。
需要說明的是,在具體實施中,處理器間物理通道可以多種多 沖羊的。以下的實施方式以串口為例,4旦本發(fā)明的實玉見不限于串口。
方法實施例一
根據(jù)本發(fā)明的實施例,提供了一種數(shù)據(jù)下載方法。圖2是根據(jù) 本發(fā)明實施例一的凄史據(jù)下載方法的流程圖,如圖2所示,該方法包 括如下的步驟S202至步驟S206:
步驟S202, CP接收來自UICC的打開通道請求,并根據(jù)打開 通道請求向AP發(fā)送連接請求消息,其中,連接請求消息用于指示 AP讀耳又網(wǎng)絡(luò)連4妄參凄t。
步驟S204, CP4妄收來自AP的連4妄響應(yīng)消息,其中,連4妄響 應(yīng)消息攜帶有網(wǎng)絡(luò)連接參數(shù)。
步驟S206, CP根據(jù)網(wǎng)絡(luò)連接參數(shù)向遠端OTA服務(wù)器發(fā)送TCP 連接請求,并根據(jù)接收到的來自遠端OTA服務(wù)器的TCP連接確認(rèn) 消息向UICC發(fā)送連接成功消息,以便指示UICC和遠端OTA月良務(wù) 器通過建立的連接進行數(shù)據(jù)下載。下面結(jié)合圖3和圖4描述第一種AP和CP間的命令和數(shù)據(jù)的 交才奐的方法。
圖3是根據(jù)本發(fā)明實施例一的雙處理終端BIP協(xié)議OTA下載 的終端的一種系統(tǒng)結(jié)構(gòu)才匡圖,如圖3所示,應(yīng)用處理器包含以下組 成部分代理服務(wù)器、AT模塊。通訊處理器側(cè)包含AT模塊、TCP/IP 協(xié)議棧、BIP網(wǎng)關(guān)以及BIP協(xié)議才莫塊。
圖4是根據(jù)本發(fā)明實施例一的雙處理終端BIP協(xié)議OTA下載 過程的流程圖,如圖4所示,多處理器終端使用BIP協(xié)議的實現(xiàn)通 過空中(OTA)下載應(yīng)用到UICC上方法主要包括以下4個步驟, 具體包4舌:^下的步驟S401至步驟S415:
步驟l: UICC與遠端OTA服務(wù)器連接,具體包括
步驟S401, UICC以BIP協(xié)議方式向BIP網(wǎng)關(guān)發(fā)送打開通道i青 求(Fetch:open channel ( client))。
步驟S402, BIP網(wǎng)關(guān)才艮據(jù)open channel請求中網(wǎng)絡(luò)承載方式的 要求,向AP上的代理服務(wù)器發(fā)出讀取網(wǎng)絡(luò)連接參數(shù)的AT command (命令)(%GETNET ),并向UICC返回打開通道響應(yīng)消息(Terminal Response ) ( channel id )(即,上述的步驟S202 )。
步驟S403, AP上的代理月良務(wù)器讀取相應(yīng)的網(wǎng)絡(luò)連4妾參凄t (例 如GPRS的接入點,用戶,密碼等),向CP上BIP網(wǎng)關(guān)返回帶有網(wǎng) 絡(luò)連接參數(shù)的AT命令(%NETPAR )(即,上述的步驟S204 )。
步驟S404, BIP網(wǎng)關(guān)通過TCP/IP十辦"i義才戔向open channel "清求中 指定的遠端OTA月良務(wù)器發(fā)出TCP連4妄i青求。步驟S405,遠端OTA服務(wù)器接收到TCP連接請求后,向BIP 網(wǎng)關(guān)返回TCP連4妄確i人。
步驟S406 , BIP網(wǎng)關(guān)向UICC發(fā)出連接成功消息(Event Channel Status ) ( Link Established )(即,上述的步驟S206 )。
步驟2: UICC發(fā)送請求數(shù)據(jù)給遠端OTA服務(wù)器,具體包括
步驟S407, UICC將請求以BIP協(xié)議發(fā)送至BIP網(wǎng)關(guān),即,發(fā) 送建立數(shù)據(jù)請求(Fetch: send data)。此后,CP接收來自UICC的 BIP協(xié)議的建立數(shù)據(jù)請求消息。
步驟S408, BIP網(wǎng)關(guān)將請求數(shù)據(jù)轉(zhuǎn)換為以TCP/IP協(xié)議傳輸, 發(fā)送至遠端OTA月良務(wù)器,即,BIP網(wǎng)關(guān)將以TCP/IP分組發(fā)送的凄t 據(jù)發(fā)送給遠端OTA服務(wù)器,并向UICC發(fā)送遠端響應(yīng)(Terminal Response )。也就是說,CP將BIP協(xié)議的建立數(shù)據(jù)請求消息轉(zhuǎn)換為 TCP/IP協(xié)議的建立數(shù)據(jù)請求消息;CP向遠端OTA服務(wù)器發(fā)送 TCP/IP協(xié)議的建立數(shù)據(jù)請求消息,其中,TCP/IP協(xié)議的建立數(shù)據(jù)請 求消息用于請求下載凝:據(jù)。
步驟3:遠端OTA服務(wù)器發(fā)送響應(yīng)數(shù)據(jù)給UICC,具體包括
步驟S409,遠端OTA服務(wù)器將以TCP/IP協(xié)議傳輸響應(yīng)數(shù)據(jù)發(fā) 送到BIP網(wǎng)關(guān),即,遠端OTA服務(wù)器將以TCP/IP分組接收的數(shù)據(jù) 發(fā)送給BIP網(wǎng)關(guān)。
步驟S410, BIP網(wǎng)關(guān)接收到響應(yīng)數(shù)據(jù)后,發(fā)送信道數(shù)據(jù)可用消 息Envelope ( channel data available )告#口 UICC有凄t才居到來。
具體地,CP接收來自遠端OTA服務(wù)器的向TCP/IP協(xié)議的建立 數(shù)據(jù)響應(yīng)消息,其中,TCP/IP協(xié)議的建立數(shù)據(jù)響應(yīng)消息中攜帶有下載數(shù)據(jù);CP向UICC發(fā)送信道數(shù)據(jù)可用消息,其中,信道數(shù)據(jù)可用 消息用于通知UICC 4妄收到下載凄t據(jù)。
步驟S411, UICC返回接收數(shù)據(jù)響應(yīng)消息(Fetch: receive data) 要求接收訪問數(shù)據(jù)。此后,CP接收來自UICC的接收數(shù)據(jù)響應(yīng)消息。
步驟S412, BIP網(wǎng)關(guān)通過遠端響應(yīng)(Terminal response ) ( data ) 向UICC發(fā)送響應(yīng)數(shù)據(jù)(即,下載數(shù)據(jù))。
步驟4:關(guān)閉連接,CP接收來自UICC的信道關(guān)閉請求消息, 并關(guān)閉連接;CP向UICC發(fā)送信道關(guān)閉確認(rèn)消息,并向遠端OTA 服務(wù)器發(fā)送TCP關(guān)閉連接請求,以便遠端OTA服務(wù)器關(guān)閉連接, 具體包括
步驟S413, UICC向BIP網(wǎng)關(guān)發(fā)送關(guān)閉信道請求消息(Fetch: close channel) ( channel id ), 請求關(guān)閉通道。
步驟S414, BIP網(wǎng)關(guān)關(guān)閉連接后,通過向UICC發(fā)送遠端響應(yīng) (Terminal response ) ( channel status: link not established )確認(rèn)關(guān)閉 通道,同時向OTA月艮務(wù)器發(fā)送TCP關(guān)閉連4妄請求。
步艱《S415,遠端OTA服務(wù)器向BIP網(wǎng)關(guān)返回關(guān)閉響應(yīng),連接 已經(jīng)關(guān)閉。
方法實施例二
根據(jù)本發(fā)明的實施例,提供了一種數(shù)據(jù)下載方法。圖5是根據(jù) 本發(fā)明實施例二的數(shù)據(jù)下載方法的流程圖,如圖5所示,該方法包 括以下的步驟S502至步驟S506:
18步驟S502, CP接收來自UICC的打開通道請求,并根據(jù)打開 通道請求向AP發(fā)送連接請求消息,其中,連接請求消息用于指示 AP建立連接。
步驟S504, CP^妄收來自AP的連4妄成功響應(yīng)消息,其中,連 接成功響應(yīng)消息用于指示AP和遠端OTA服務(wù)器已建立連接。
步驟S506, CP向UICC發(fā)送連接成功消息,以^更指示UICC 通過連接進行數(shù)據(jù)下載。
以下結(jié)合圖6和圖7,描述第二種AP和CP間的命令和數(shù)據(jù)的 交才奐的方法。
圖6是根據(jù)本發(fā)明實施例二的雙處理終端BIP協(xié)議OTA下載 的終端的一種系統(tǒng)結(jié)構(gòu)才匡圖,如圖6所示,應(yīng)用處理器包含以下組 成部分TCP/IP協(xié)議棧、WIFI才莫塊、代理服務(wù)器、AT命令、MUX 通道。通訊處理器側(cè)包含AT才莫塊、MUX通道、TCP/IP協(xié)議棧、 BIP網(wǎng)關(guān)以及BIP協(xié)i義才莫塊。
圖7是4艮據(jù)本發(fā)明實施例二的雙處理終端BIP協(xié)議OTA下載 過程的流程圖,如圖7所示,多處理器終端4吏用BIP協(xié)i義的實現(xiàn)通 過空中(OTA)下載應(yīng)用到UICC上方法主要包括以下4個步驟, 具體包4舌如下的步艱《S701至步驟S718:
步驟1: UICC與遠端OTA服務(wù)器建立連接。
步艱《S701 , UICC以BIP協(xié)i義方式向BIP網(wǎng)關(guān)發(fā)送打開通道i青 求(Fetch: open channel ( client))。步艱纟S702, BIP網(wǎng)關(guān)向UICC發(fā)送響應(yīng)消息(Terminal response (channel id)),同時向AP上的代理服務(wù)器發(fā)出建立網(wǎng)絡(luò)連接的AT 命令(%WEBOPCH )(即,上述的步驟S502 )。
步驟S703,此時AP已經(jīng)通過WIFI接入到網(wǎng)絡(luò)中,AP4妄收來 自CP的連接請求消息,AP上的代理力良務(wù)器讀通過TCP/IP協(xié)議棧 向open channel請求中指定的遠端OTA服務(wù)器發(fā)出TCP連接請求, 其中,TCP連4妻:清求用于i青求建立連4妄。
步驟S704,遠端服務(wù)器OTA向代理服務(wù)器返回TCP連接確認(rèn) 消息,AP接收來自遠端OTA服務(wù)器的TCP連接確認(rèn)消息。
步驟S705,代理服務(wù)器向BIP網(wǎng)關(guān)返回連接建立成功AT響應(yīng) (OIC)(即,上述的步驟S504)。
步驟S706, BIP網(wǎng)關(guān)向UICC發(fā)出連接成功消息(Event channel status (link established ))(即,上述的步驟S506 )。
步驟2: UICC發(fā)送請求數(shù)據(jù)給OTA服務(wù)器,具體包括
步驟S707, UICC將建立tt據(jù)請求(Fetch: send data)以BIP 十辦i義發(fā)送至BIP網(wǎng)關(guān)。
步驟S708, CP接收來自UICC的BIP協(xié)議的建立數(shù)據(jù)請求消 息,BIP網(wǎng)關(guān)通過MUX通道將BIP協(xié)議的建立凄t據(jù)請求消息發(fā)送 纟合^理力良務(wù)器,并向UICC返回遠端響應(yīng)。
步驟S709, AP接收來自CP的BIP協(xié)議的建立凄t據(jù)請求消息; AP將BIP協(xié)議的建立數(shù)據(jù)請求消息轉(zhuǎn)換為TCP/IP協(xié)議的建立數(shù)據(jù) 請求消息;AP向遠端OTA服務(wù)器發(fā)送TCP/IP協(xié)議的建立數(shù)據(jù)請求 消息,其中,TCP/IP協(xié)議的建立數(shù)據(jù)請求消息用于請求下載數(shù)據(jù)。即,代理服務(wù)器將請求數(shù)據(jù)轉(zhuǎn)換為以TCP/IP協(xié)議傳輸,發(fā)送至遠端 OTA服務(wù)器,即,BIP網(wǎng)關(guān)將以TCP/IP分組發(fā)送的凄t據(jù)發(fā)送給遠 端OTA力良務(wù)器。
步驟3:遠端OTA服務(wù)器發(fā)送響應(yīng)數(shù)據(jù)給UICC,具體包括
步驟S710,遠端OTA服務(wù)器將以TCP/IP協(xié)議傳輸響應(yīng)數(shù)據(jù)發(fā) 送到代理服務(wù)器,即,遠端OTA服務(wù)器將以TCP/IP分組接收的數(shù) 據(jù)發(fā)送給BIP網(wǎng)關(guān)。
步驟S711 ,代理服務(wù)器通過MUX通道將凄t據(jù)發(fā)送給BIP網(wǎng)關(guān)。 CP接收AP通過MUX通道發(fā)送的建立數(shù)據(jù)響應(yīng)消息,其中,建立 數(shù)據(jù)響應(yīng)消息中攜帶有下載數(shù)據(jù)。
步驟S712, BIP網(wǎng)關(guān)4妄收到響應(yīng)tt據(jù)后,發(fā)送信道tt據(jù)可用消 ,l: Envelope ( channel data available )告^口 UICC有凄t才居至'J來。艮卩, CP向UICC發(fā)送信道數(shù)據(jù)可用消息,其中,信道數(shù)據(jù)可用消息用于 通知UICC 4妻收到下載tt據(jù)。
步驟S713, UICC返回凄W居才妻收i青求(Fetch: receive data)要 求接收訪問數(shù)據(jù)。即,CP接收來自UICC的接收數(shù)據(jù)響應(yīng)消息。
步驟S714, BIP網(wǎng)關(guān)通過響應(yīng)消息(Terminal response ( data )) 向UICC發(fā)送響應(yīng)ft據(jù)(即,下載數(shù)據(jù))。
步驟4:關(guān)閉連接CP接收來自UICC的信道關(guān)閉請求消息, 并關(guān)閉連接;CP向UICC發(fā)送信道關(guān)閉確認(rèn)消息,并向AP發(fā)送TCP 關(guān)閉連接請求,以便AP和遠端OTA服務(wù)器關(guān)閉連接,具體包括
步驟S715, UICC向BIP網(wǎng)關(guān)發(fā)送通道關(guān)閉請求(Fetch: close channel ( channel id )), 請求關(guān)閉通道。步驟S716, BIP網(wǎng)關(guān)關(guān)閉連接后,通過向UICC發(fā)送響應(yīng)消息 (Terminal response (channel status:link not established))確認(rèn)關(guān)閉 通道,同
步驟S717,代理服務(wù)器向遠端OTA服務(wù)器發(fā)送TCP關(guān)閉連接
請求'
步驟S718,遠端OTA服務(wù)器向代理服務(wù)器返回關(guān)閉響應(yīng),連 接已經(jīng)關(guān)閉。
裝置實施例一
根據(jù)本發(fā)明的實施例,提供了一種終端。圖8是根據(jù)本發(fā)明實 施例一的終端的結(jié)構(gòu)框圖,如圖8所示,該終端包括CP和AP, 其中,CP包括第一接收模塊82,第一發(fā)送模塊84,第二接收模 塊86,第二發(fā)送模塊88,第三接收模塊80,第三發(fā)送模塊81,下
面對上述結(jié)構(gòu)進行描述。
第一接收模塊82,用于接收來自UICC的打開通道請求;第一 發(fā)送模塊84,連接至第一接收模塊82,用于根據(jù)第一接收模塊82 接收的打開通道請求向AP發(fā)送連接請求消息,其中,連接請求消 息用于指示AP讀取網(wǎng)絡(luò)連接參數(shù);第二接收模塊86,用于接收來 自AP的連接響應(yīng)消息,其中,連接響應(yīng)消息攜帶有網(wǎng)絡(luò)連接參數(shù); 第二發(fā)送模塊88,連接至第二接收模塊86,用于根據(jù)第二接收模塊 86接收的網(wǎng)絡(luò)連接參凄t向遠端OTA服務(wù)器發(fā)送TCP連接請求;第 三接收才莫塊80,用于接收來自遠端OTA服務(wù)器的TCP連接確認(rèn)消 息;第三發(fā)送模塊81,用于向UICC發(fā)送連接成功消息,以便指示 UICC和遠端OTA服務(wù)器通過建立的連4妄進4于數(shù)據(jù)下載。裝置實施例二
根據(jù)本發(fā)明的實施例,提供了一種終端。圖9是根據(jù)本發(fā)明實 施例二的全冬端的結(jié)構(gòu)沖匡圖,3口圖9所示,該終端包4舌CP和AP, 其中,CP包括第四接收沖莫塊92,第四發(fā)送才莫塊94,第五接收模 塊96,第五發(fā)送才莫塊98,下面對上述結(jié)構(gòu)進4于描述。
第四4妄收才莫塊92,用于4矣收來自UICC的打開通道i青求;第四 發(fā)送模塊94,連接至第四接收模塊92,用于根據(jù)第四接收模塊92 接收的打開通道請求向AP發(fā)送連接請求消息,其中,連接請求消 息用于指示AP建立連4妄;第五4妾收才莫塊96,用于4妄收來自AP的 連4妾成功響應(yīng)消息,其中,連4妄成功響應(yīng)消息用于指示AP和遠端 OTA服務(wù)器已建立連接;第五發(fā)送模塊98,用于向UICC發(fā)送連接 成功消息,以1"更指示UICC通過連4妄進4亍數(shù)據(jù)下載。
綜上所述,通過本發(fā)明的實施例,^是供了新的在AP和CP間 的命令和數(shù)據(jù)交換的方法,使得在多處理器移動終端上,數(shù)據(jù)也能
在AP與CP之間正常地交換,使得使用BIP協(xié)議的實現(xiàn)通過空中 (OTA)下載應(yīng)用到UICC上的過程不4又能在單處理器中完成,同 時也支持在多處理器中完成。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或 各步艱《可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們 可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲
在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在
本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等, 均應(yīng)包含在本發(fā)明的{呆護范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)下載方法,其特征在于,包括通訊處理器接收來自通用集成電路卡的打開通道請求,并根據(jù)所述打開通道請求向應(yīng)用處理器發(fā)送連接請求消息,其中,所述連接請求消息用于指示所述應(yīng)用處理器讀取網(wǎng)絡(luò)連接參數(shù);所述通訊處理器接收來自所述應(yīng)用處理器的連接響應(yīng)消息,其中,所述連接響應(yīng)消息攜帶有所述網(wǎng)絡(luò)連接參數(shù);所述通訊處理器根據(jù)所述網(wǎng)絡(luò)連接參數(shù)向遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議連接請求,并根據(jù)接收到的來自所述遠端空中服務(wù)器的傳輸控制協(xié)議連接確認(rèn)消息向所述通用集成電路卡發(fā)送連接成功消息,以便指示所述通用集成電路卡和所述遠端空中服務(wù)器通過建立的連接進行數(shù)據(jù)下載。
2. 才艮據(jù)4又利要求1所述的方法,其特4正在于,在所述通訊處理器 向所述通用集成電路卡發(fā)送所述連接成功消息之后,所述方法 還包括所述通訊處理器接收來自所述通用集成電路卡的承載無 關(guān)協(xié)議的建立數(shù)據(jù)請求消息;所述通訊處理器將所述承栽無關(guān)協(xié)議的建立凄W居i青求消 息轉(zhuǎn)換為傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息;所述通訊處理器向所述遠端空中服務(wù)器發(fā)送所述傳輸控 制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息,其中,所述傳輸 控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息用于請求下載數(shù)據(jù)。
3. 4艮據(jù)4又利要求2所述的方法,其特4正在于,在所述通ifl處理器向所述遠端空中服務(wù)器發(fā)送所述傳llr控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息之后,所述方法還包括所述通訊處理器4妻收來自所述遠端空中月l務(wù)器的向傳輸 控制協(xié)i義/網(wǎng)絡(luò)協(xié)i義協(xié)i義的建立凄t據(jù)響應(yīng)消息,其中,所述傳 輸控制協(xié)i義/網(wǎng)絡(luò)協(xié)議協(xié)i義的建立凄t據(jù)響應(yīng)消息中攜帶有所述 下載數(shù)據(jù);所述通ifl處理器向所述通用集成電if各卡發(fā)送4言道lt據(jù)可 用消息,其中,所述信道數(shù)據(jù)可用消息用于通知所述通用集成 電路卡接收到所述下載數(shù)據(jù);所述通訊處理器4妄收來自所述通用集成電路卡的接收凄t 據(jù)響應(yīng)消息,并向所述通用集成電路卡發(fā)送所述下載數(shù)據(jù)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述通訊處理器 向所述通用集成電i 各卡發(fā)送所述下載lt據(jù)后,所述方法還包 括所述通訊處理器接收來自所述通用集成電路卡的信道關(guān) 閉"i青求消息,并關(guān)閉所述連^r;所述通訊處理器向通用集成電3各卡發(fā)送信道關(guān)閉確iU肖 息,并向所述遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議關(guān)閉連接請 求,以便所述遠端空中服務(wù)器關(guān)閉所述連接。
5. —種數(shù)據(jù)下載方法,其特征在于,包括通訊處理器4妄收來自通用集成電路卡的打開通道請求,并 根據(jù)所述打開通道請求向應(yīng)用處理器發(fā)送連接請求消息,其 中,所述連4婁i青求消息用于指示所述應(yīng)用處理器建立連4妄;所述通訊處理器接收來自所述應(yīng)用處理器的連4妾成功響 應(yīng)消息,其中,所述連4妄成功響應(yīng)消息用于指示所述應(yīng)用處理器和遠端空中服務(wù)器已建立連接;所述通訊處理器向所述通用集成電路卡發(fā)送連4妄成功消 息,以^更指示所述通用集成電路卡通過所述連4妄進4亍凄t據(jù)下 載。
6. 才艮據(jù)4又利要求5所述的方法,其特4正在于,在所述通ifl處理器 向應(yīng)用處理器發(fā)送連接請求消息之后,所述方法還包括所述應(yīng)用處理器4妄收來自所述通訊處理器的連4妄請求消,、 所述應(yīng)用處理器向所述遠端空中服務(wù)器發(fā)送傳輸控制協(xié)i義連4妄請求,其中,所述傳輸控制協(xié)議連接:-清求用于i青求建立所述連才妻;所述應(yīng)用處理器接收來自所述遠端空中服務(wù)器的傳輸控 制協(xié)議連接確認(rèn)消息。
7. 才艮據(jù)4又利要求5所述的方法,其特4正在于,在所述通ifl處理器 向所述通用集成電路卡發(fā)送所述連4妄成功消息之后,所述方法 還包括所述通訊處理器4妄收來自所述通用集成電i 各卡的承載無 關(guān)協(xié)議的建立數(shù)據(jù)請求消息,并通過多路復(fù)用通道將所述承載 無關(guān)協(xié)議的建立數(shù)據(jù)請求消息發(fā)送給所述應(yīng)用處理器;所述通訊處理器4妄收所述應(yīng)用處理器通過多路復(fù)用通道 發(fā)送的建立數(shù)據(jù)響應(yīng)消息,其中,所述建立數(shù)據(jù)響應(yīng)消息中攜 帶有下載數(shù)據(jù)。
8. 才艮據(jù)4又利要求7所述的方法,其特4正在于,在所述通訊處理器 通過多^各復(fù)用通道將所述7K載無關(guān)協(xié)-漢的建立凄U居:清求消息 發(fā)送給所述應(yīng)用處J里器之后,所述方法還包4舌所述應(yīng)用處理器接收來自所述通訊處理器的所述承載無 關(guān)協(xié)議的建立數(shù)據(jù)請求消息;所述應(yīng)用處理器將所述7K載無關(guān)協(xié)i義的建立數(shù)據(jù)-清求消 息轉(zhuǎn)換為傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立^:據(jù)請求消息;所述應(yīng)用處理器向所述遠端空中服務(wù)器發(fā)送所述傳輸控 制協(xié)議/網(wǎng)絡(luò)協(xié)議協(xié)議的建立數(shù)據(jù)請求消息,其中,所述傳輸 控制協(xié)議/網(wǎng)絡(luò)協(xié)i義協(xié)-漢的建立lt據(jù):清求消息用于請求下載數(shù) 據(jù)。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述通訊處理器 4妻收所述應(yīng)用處理器通過多路復(fù)用通道發(fā)送的所述建立凄史據(jù) 響應(yīng)消息之后,所述方法還包4舌所述通訊處理器向所述通用集成電路卡發(fā)送4言道凄t據(jù)可 用消息,其中,所述信道^t據(jù)可用消息用于通知所述通用集成 電路卡接收到所述下載數(shù)據(jù);所述通訊處理器4妄收來自所述通用集成電^各卡的^妄收^t 據(jù)響應(yīng)消息,并向所述通用集成電路卡發(fā)送所述下載數(shù)據(jù)。
10. 才艮據(jù)4又利要求9所述的方法,其特4正在于,在所述通訊處理器 向所述通用集成電路卡發(fā)送所述下載數(shù)據(jù)后,所述方法還包 括所述通訊處理器4妾收來自所述通用集成電^各卡的信道關(guān) 閉i青求消息,并關(guān)閉所述連4妄;所述通訊處理器向通用集成電路卡發(fā)送信道關(guān)閉確-認(rèn)消息,并向所述應(yīng)用處理器發(fā)送傳專lr控制協(xié)i義關(guān)閉連接"清求,以 便所述應(yīng)用處理器和所述遠端空中服務(wù)器關(guān)閉所述連接。
11. 一種終端,包4舌通ifL處理器和應(yīng)用處理器,其特4正在于,所述 通i凡處理器包4舌第一接收模塊,用于接收來自通用集成電路卡的打開通道請求;第一發(fā)送模塊,用于根據(jù)所述第一接收模塊接收的所述打 開通道請求向應(yīng)用處理器發(fā)送連接請求消息,其中,所述連接請求消息用于指示所述應(yīng)用處理器讀取網(wǎng)絡(luò)連接參數(shù);第二接收模塊,用于接收來自所述應(yīng)用處理器的連接響應(yīng) 消息,其中,所述連接響應(yīng)消息攜帶有所述網(wǎng)絡(luò)連接參數(shù);第二發(fā)送模塊,用于根據(jù)所述第二接收模塊接收的所述網(wǎng) 絡(luò)連接參數(shù)向遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議連接請求;第三接收模塊,用于接收來自所述遠端空中服務(wù)器的傳輸 控制協(xié)i義連4妻確i人消息;第三發(fā)送模塊,用于向所述通用集成電路卡發(fā)送連接成功 消息,以便指示所述通用集成電路卡和所述遠端空中服務(wù)器通 過建立的連接進行數(shù)據(jù)下載。
12. —種終端,包括通iTL處理器和應(yīng)用處理器,其特;f正在于,所述 通ifl處理器包4舌第四接收模塊,用于接收來自通用集成電路卡的打開通道 請求;第四發(fā)送模塊,用于根據(jù)所述第四接收模塊接收的所述打 開通道請求向應(yīng)用處理器發(fā)送連接請求消息,其中,所述連接 請求消息用于指示所述應(yīng)用處理器建立連接;第五接收模塊,用于接收來自所述應(yīng)用處理器的連接成功 響應(yīng)消息,其中,所述連4妄成功響應(yīng)消息用于指示所述應(yīng)用處理器和遠端空中月良務(wù)器已建立連4妄;第五發(fā)送模塊,用于向所述通用集成電路卡發(fā)送連接成功 消息,以便指示所述通用集成電路卡通過所述連接進行數(shù)據(jù)下 載。
全文摘要
本發(fā)明提供了數(shù)據(jù)下載方法以及終端,其中一種數(shù)據(jù)下載方法包括通訊處理器接收來自通用集成電路卡的打開通道請求,并根據(jù)打開通道請求向應(yīng)用處理器發(fā)送連接請求消息;通訊處理器接收來自應(yīng)用處理器的連接響應(yīng)消息,其中,連接響應(yīng)消息攜帶有網(wǎng)絡(luò)連接參數(shù);通訊處理器根據(jù)網(wǎng)絡(luò)連接參數(shù)向遠端空中服務(wù)器發(fā)送傳輸控制協(xié)議連接請求,并根據(jù)接收到的來自遠端空中服務(wù)器的傳輸控制協(xié)議連接確認(rèn)消息向通用集成電路卡發(fā)送連接成功消息,以便指示通用集成電路卡和遠端空中服務(wù)器通過建立的連接進行數(shù)據(jù)下載。本發(fā)明使得使用BIP協(xié)議的實現(xiàn)通過OTA下載應(yīng)用到UICC上的過程不僅能在單處理器中完成,同時也支持在多處理器中完成。
文檔編號H04W8/24GK101594614SQ20091015844
公開日2009年12月2日 申請日期2009年6月30日 優(yōu)先權(quán)日2009年6月30日
發(fā)明者飛 李 申請人:中興通訊股份有限公司