專利名稱:雙模雙待終端中數(shù)據(jù)的處理方法及相關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)及通信技術(shù)領(lǐng)域,尤其涉及一種雙模雙待終端中數(shù)據(jù)的處理方 法及一種雙模雙待終端中數(shù)據(jù)的處理裝置。
背景技術(shù):
由于新興的3G通信網(wǎng)絡(luò)支持高速數(shù)據(jù)傳輸,除了傳統(tǒng)的語音業(yè)務(wù)之外,還能夠支 持包括多媒體、網(wǎng)頁瀏覽等業(yè)務(wù)在內(nèi)的高速數(shù)據(jù)增值業(yè)務(wù),因此將會被越來越多的人們所 選用,然而通信網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)是一個逐步推進(jìn)的過程,此外現(xiàn)有的2G網(wǎng)絡(luò)也具有覆蓋 范圍較為全面,信號質(zhì)量較好的優(yōu)點,因此2G網(wǎng)絡(luò)和3G網(wǎng)絡(luò)將會在相當(dāng)長的時間內(nèi)共存。為了滿足人們同時使用2G網(wǎng)絡(luò)和3G網(wǎng)絡(luò)的需求,雙模雙待終端應(yīng)運而生。雙模 雙待終端是指可以同時使用兩種不同移動通信網(wǎng)絡(luò)(如2G中的GSM網(wǎng)絡(luò)、3G中的CDMA網(wǎng) 絡(luò))且能實現(xiàn)兩個移動網(wǎng)絡(luò)號碼同時待機(jī)的終端。雙模雙待終端有多種實現(xiàn)方式,以GSM/CDMA雙模雙待終端為例,主要有CDMA主控 方式、GSM主控方式以及智能操作系統(tǒng)主控各模塊并行方式。在CDMA主控方式中以CDMA 功能模塊為控制方,通過AT命令與GSM功能模塊交互來控制GSM功能模塊實現(xiàn)各種業(yè)務(wù) 功能。其中CDMA功能模塊中的UTK應(yīng)用功能是基于CDMA網(wǎng)絡(luò)中用戶識別模塊(UIM,User IdentifierModule)應(yīng)用開發(fā)工具箱(UTK,UIM Card Toolkit)來開發(fā)的,GSM功能模塊中 的STK應(yīng)用功能是基于GSM網(wǎng)絡(luò)中用戶識別模塊(SIM,SubscriberIdentity Module)應(yīng)用 開發(fā)工具箱(STK,SIM Toolkit)來開發(fā)的。附圖1為現(xiàn)有CDMA主控方式中數(shù)據(jù)處理流程的示意圖。參與數(shù)據(jù)處理的模塊主 要有SIM卡驅(qū)動模塊、GSM功能模塊、AT通信模塊、UIM卡驅(qū)動模塊、CDMA功能模塊和UI模 塊。為了實現(xiàn)GSM功能模塊中的STK應(yīng)用功能,例如查詢話費、發(fā)送短消息等,SIM卡需 要通過終端的屏幕、按鍵等用戶接口與用戶進(jìn)行信息交互,對于SIM卡發(fā)送給的終端的STK 命令數(shù)據(jù)而言,如附圖1中的實線箭頭所示,GSM功能模塊通過SIM卡驅(qū)動模塊接收到SIM 卡發(fā)送的16進(jìn)制的STK命令數(shù)據(jù)后,基于GSM11. 14規(guī)范將接收到的STK命令數(shù)據(jù)解析為 終端可識別的預(yù)定格式的STK命令數(shù)據(jù),并通過AT通信模塊將解析獲得的STK命令數(shù)據(jù)發(fā) 送給CDMA功能模塊、CDMA功能模塊通過用戶接口(UI,User Interface)模塊將解析獲得 的STK命令數(shù)據(jù)對應(yīng)的顯示內(nèi)容提供給用戶;對于終端根據(jù)用戶的選擇或輸入產(chǎn)生的與所 述STK命令數(shù)據(jù)對應(yīng)的STK響應(yīng)(指示SIM卡應(yīng)執(zhí)行的對應(yīng)處理內(nèi)容)來說,CDMA功能模 塊將其打包處理為STK響應(yīng)數(shù)據(jù),如圖1中的虛線箭頭所示,CDMA功能模塊將STK響應(yīng)數(shù) 據(jù)通過AT通信模塊發(fā)送給GSM功能模塊,GSM功能模塊將接收到的STK響應(yīng)數(shù)據(jù)通過SIM 卡驅(qū)動模塊發(fā)送給SIM卡。同理,為了實現(xiàn)CDMA模塊中的UTK應(yīng)用功能,UIM卡需要通過終端的屏幕、按鍵等 用戶接口與用戶進(jìn)行信息交互,對于UIM卡發(fā)送給的終端的UTK命令數(shù)據(jù)而言,如附圖1中 的實線箭頭所示,CDMA功能模塊通過UIM卡驅(qū)動模塊接收到UIM卡發(fā)送的16進(jìn)制的UTK命令數(shù)據(jù)后,基于GSM11. 14規(guī)范將接收到的UTK命令數(shù)據(jù)解析為終端可識別的預(yù)定格式的 UTK命令數(shù)據(jù),并將解析后的UTK命令數(shù)據(jù)通過用戶接口模塊提供給用戶;對于終端根據(jù)用 戶基于用戶接口模塊進(jìn)行選擇或輸入產(chǎn)生的與所述UTK命令對應(yīng)的UTK響應(yīng),CDMA功能模 塊將其打包處理為UTK響應(yīng)數(shù)據(jù),如圖1中的虛線箭頭所示,CDMA功能模塊將UTK響應(yīng)數(shù)據(jù) 后通過UIM卡驅(qū)動模塊發(fā)送給UIM卡??梢?,CDMA功能模塊中接收到來自于SIM卡和UIM 卡的數(shù)據(jù)分別為解析后的STK命令數(shù)據(jù)和解析前的UTK命令數(shù)據(jù),因此在CDMA功能模塊中 需要定義兩套不同的接口用于接收處理STK命令數(shù)據(jù)和UTK命令數(shù)據(jù),并且對于實現(xiàn)GSM 功能模塊中的STK應(yīng)用功能所需交互的STK數(shù)據(jù)和實現(xiàn)CDMA功能模塊中的UTK應(yīng)用功能 所需交互的UTK數(shù)據(jù)分別需要執(zhí)行不同的處理流程,處理較為繁瑣。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種雙模雙待終端中數(shù)據(jù)的處理方法,用以解決現(xiàn)有的雙模雙 待終端中分別對不同用戶識別模塊與用戶接口之間交互的數(shù)據(jù)執(zhí)行不同的處理流程造成 的處理過程繁瑣的問題。對應(yīng)地,本發(fā)明實施例還提供了 一種雙模雙待終端中數(shù)據(jù)的處理裝置。本發(fā)明實施例提供的技術(shù)方案如下一種雙模雙待終端中數(shù)據(jù)的處理方法,包括接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù)時,判斷是否正在處理第二用戶識 別模塊發(fā)來的第二命令數(shù)據(jù);若正在處理第二命令數(shù)據(jù),則暫存接收到的第一命令數(shù)據(jù);以及在第二命令數(shù)據(jù)處理結(jié)束后,處理暫存的第一命令數(shù)據(jù)。一種雙模雙待終端中數(shù)據(jù)的處理裝置,包括判斷單元,用于接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù)時,判斷所述雙模 雙待終端是否正在處理第二用戶識別模塊發(fā)來的第二命令數(shù)據(jù);暫存單元,用于在判斷單元判斷出所述雙模雙待終端正在處理第二命令數(shù)據(jù)時, 暫存接收到的第一命令數(shù)據(jù);第一處理單元,用于在所述第二命令數(shù)據(jù)處理結(jié)束后,處理暫存單元暫存的第一 命令數(shù)據(jù)。本發(fā)明實施例提供的技術(shù)方案在接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù) 時,判斷是否正在處理第二用戶識別模塊發(fā)來的第二命令數(shù)據(jù);若正在處理第二命令數(shù)據(jù), 則暫存接收到的第一命令數(shù)據(jù);后續(xù)在第二命令數(shù)據(jù)處理結(jié)束后,處理暫存的第一命令數(shù) 據(jù)。無需對不同用戶識別模塊發(fā)來的命令數(shù)據(jù)執(zhí)行分別對應(yīng)處理流程,從而簡化了處理流 程;并且可以避免同時處理兩個以上用戶識別模塊發(fā)來的命令數(shù)據(jù)時產(chǎn)生的沖突問題。
圖1為現(xiàn)有CDMA主控方式的GSM/CDMA雙模雙待終端中STK或UTK數(shù)據(jù)處理流程 的示意圖;圖2為本發(fā)明實施例的主要實現(xiàn)原理流程圖;圖3為本發(fā)明實施例給出的一個實施附圖2中流程的一個具體實例的原理圖4為本發(fā)明實施例中數(shù)據(jù)的處理裝置處理SIM卡發(fā)來的STK命令數(shù)據(jù)、UIM卡發(fā)來的UTK命令數(shù)據(jù)的流程圖;圖5為本發(fā)明實施例的狀態(tài)轉(zhuǎn)移示意圖;圖6為本發(fā)明實施例提供的雙模雙待終端中數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。
具體實施例方式由于在現(xiàn)有雙模雙待終端中,對于不同通信制式的STK或UTK數(shù)據(jù)分別執(zhí)行不同 的處理過程,不但會造成處理繁瑣的問題,并且還會造成主控通信制式的功能模塊存在接 口復(fù)雜的問題。本發(fā)明人注意到通常情況下,用戶不會同時使用不同通信制式的STK應(yīng)用功能或 UTK應(yīng)用功能,同時在不同通信制式的STK數(shù)據(jù)或UTK數(shù)據(jù)(包括用戶識別模塊發(fā)送給終端 中的用戶接口模塊的命令數(shù)據(jù),和用戶接口模塊對應(yīng)反饋的響應(yīng)數(shù)據(jù))的處理過程中,大 多數(shù)命令數(shù)據(jù)的解析過程、以及對應(yīng)的響應(yīng)數(shù)據(jù)的打包處理都是類似的,從而提出由雙模 雙待終端中的一個功能模塊負(fù)責(zé)對不同通信制式的STK或UTK命令數(shù)據(jù)進(jìn)行解析,以及對 響應(yīng)數(shù)據(jù)的打包處理。在這種情況下,需要解決的一個關(guān)鍵問題是在同時有不同通信制式 的STK數(shù)據(jù)或UTK數(shù)據(jù)請求處理時如何解決沖突的問題,發(fā)明人對應(yīng)提出了一種用于進(jìn)行 沖突控制的方案在同時有兩種不同通信制式的數(shù)據(jù)請求處理時,上述功能模塊只能處理 一種通信制式的數(shù)據(jù),在該數(shù)據(jù)處理結(jié)束后,再處理另一種通信制式的數(shù)據(jù)。下面結(jié)合各個附圖對本發(fā)明實施例技術(shù)方案的主要實現(xiàn)原理具體實施方式
及其 對應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)的闡述。如圖2所示,本發(fā)明實施例的主要實現(xiàn)原理流程如下步驟10,接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù)時,判斷是否正在處理除 所述第一用戶識別模塊之外的第二用戶識別模塊發(fā)來的第二命令數(shù)據(jù);步驟20,若步驟10判斷出接收到第一命令數(shù)據(jù)時,正在處理第二命令數(shù)據(jù),則暫 存接收到的第一命令數(shù)據(jù);步驟30,在第二命令數(shù)據(jù)處理結(jié)束后,處理步驟20暫存的第一命令數(shù)據(jù)。下面將依據(jù)本發(fā)明上述發(fā)明原理,以CDMA主控方式的GSM/CDMA雙模雙待終端為 例詳細(xì)介紹一個實施例來對本發(fā)明方法的主要實現(xiàn)原理進(jìn)行詳細(xì)的闡述和說明。請參照附圖3,為本發(fā)明實施例給出的一個實施附圖2中的流程的一個實例。SIM卡通過SIM卡驅(qū)動模塊將16進(jìn)制的STK命令數(shù)據(jù)發(fā)送給AT通信模塊,AT通 信模塊將接收到的16進(jìn)制的STK命令數(shù)據(jù)發(fā)送給數(shù)據(jù)的處理裝置中的控制模塊;UIM卡通過UIM卡驅(qū)動模塊將16進(jìn)制的UTK命令數(shù)據(jù)發(fā)送給控制模塊;控制模塊用于根據(jù)發(fā)送命令數(shù)據(jù)的用戶識別模塊、以及當(dāng)前協(xié)議棧模塊正在處理 的命令數(shù)據(jù)來確定此時應(yīng)執(zhí)行的操作;協(xié)議棧模塊用于基于預(yù)定的規(guī)范,例如GSM11. 14規(guī)范,對用戶識別模塊發(fā)來的命 令數(shù)據(jù)進(jìn)行解析,解析為UI模塊可顯示可識別的信息,將解析后的命令數(shù)據(jù)發(fā)送給中間件 模塊;以及將UI模塊發(fā)來的響應(yīng)內(nèi)容打包處理為響應(yīng)數(shù)據(jù),將打包處理后的響應(yīng)數(shù)據(jù)通過 控制模塊發(fā)送給用戶識別模塊。請參照附圖4,為包括控制模塊在內(nèi)的數(shù)據(jù)的處理裝置對SIM卡發(fā)來的STK命令數(shù)據(jù)、UIM卡發(fā)來的UTK命令數(shù)據(jù)進(jìn)行處理時的流程圖。步驟401,控制模塊根據(jù)發(fā)送命令數(shù)據(jù)的用戶識別模塊、以及當(dāng)前協(xié)議棧模塊正在 處理的命令數(shù)據(jù)來確定此時應(yīng)執(zhí)行的操作,主要有以下幾種情形控制模塊接收到STK命令數(shù)據(jù)或UTK命令數(shù)據(jù)時,若協(xié)議棧模塊處于空閑狀態(tài),則 將接收到的STK命令數(shù)據(jù)或UTK命令數(shù)據(jù)發(fā)送給協(xié)議棧模塊進(jìn)行處理;控制模塊接收到STK命令數(shù)據(jù)時,若協(xié)議棧模塊正在處理UTK命令數(shù)據(jù),則暫存接 收到的STK命令數(shù)據(jù),例如將接收到的STK命令數(shù)據(jù)存入等待隊列中,等待協(xié)議棧模塊將 正在處理的UTK命令數(shù)據(jù)處理結(jié)束后,再將暫存的STK命令數(shù)據(jù)發(fā)送給協(xié)議棧模塊進(jìn)行處 理;控制模塊接收到UTK命令數(shù)據(jù)時,若協(xié)議棧模塊正在處理STK命令數(shù)據(jù),則暫存接 收到的UTK命令數(shù)據(jù),例如將接收到的UTK命令數(shù)據(jù)存入等待隊列中,等待協(xié)議棧模塊將 正在處理的STK命令數(shù)據(jù)處理結(jié)束后,再將暫存的UTK命令數(shù)據(jù)發(fā)送給協(xié)議棧模塊進(jìn)行處 理;事實上,不會出現(xiàn)控制模塊接收到STK命令數(shù)據(jù)時,協(xié)議棧模塊正在處理STK命令 數(shù)據(jù),或者控制模塊接收到UTK命令數(shù)據(jù)時,協(xié)議棧模塊正在處理UTK命令數(shù)據(jù)的情形,因 為SIM卡在接收到發(fā)送給終端中UI模塊的第一 STK命令數(shù)據(jù)對應(yīng)的第一 STK響應(yīng)數(shù)據(jù)之 前,不會發(fā)送第二 STK命令數(shù)據(jù),因為SIM卡需要根據(jù)第一 STK響應(yīng)數(shù)據(jù)來確定下一步的處 理,以及確定下一步將會發(fā)送的第二 STK命令數(shù)據(jù);類似地,UIM卡在接收到發(fā)送給終端中 UI模塊的第一 UTK命令數(shù)據(jù)對應(yīng)的第一 UTK響應(yīng)數(shù)據(jù)之前,不會發(fā)送第二 UTK命令數(shù)據(jù)。步驟402,協(xié)議棧模塊基于預(yù)定的規(guī)范,例如GSM11. 14規(guī)范,對控制模塊發(fā)來的命 令數(shù)據(jù)進(jìn)行解析,將解析后的UI模塊可顯示可識別的命令數(shù)據(jù)通過中間件模塊發(fā)送給UI 模塊,其中協(xié)議棧模塊對STK命令數(shù)據(jù)和UTK命令數(shù)據(jù)執(zhí)行的解析過程和原理是基本相同 的;步驟403,協(xié)議棧模塊接收UI模塊通過中間件模塊發(fā)來的對應(yīng)的響應(yīng)內(nèi)容,將響 應(yīng)內(nèi)容打包處理為響應(yīng)數(shù)據(jù)發(fā)送給控制模塊,其中協(xié)議棧模塊對STK響應(yīng)內(nèi)容和UTK響應(yīng) 內(nèi)容執(zhí)行的打包過程和原理是基本相同的;步驟404,控制模塊將接收到的響應(yīng)數(shù)據(jù)發(fā)送給對應(yīng)的用戶識別模塊,具體地將 STK響應(yīng)數(shù)據(jù)通過AT模塊發(fā)送給SIM卡,將UTK響應(yīng)數(shù)據(jù)發(fā)送給UIM卡。較佳地,在步驟401中,控制模塊通過以下方式來確定處理結(jié)束假定協(xié)議棧模塊正在解析UIM卡發(fā)來的第一 UTK命令數(shù)據(jù),此時控制模塊接收到 SIM卡發(fā)來的第一 STK命令數(shù)據(jù),控制模塊暫存第一 STK命令數(shù)據(jù)。控制模塊在協(xié)議棧模 塊解析完UIM卡發(fā)來的第一 UTK命令數(shù)據(jù),協(xié)議棧模塊將解析后的第一 UTK命令數(shù)據(jù)發(fā)送 給UI模塊,并接收到協(xié)議棧模塊發(fā)來的第一 UTK命令數(shù)據(jù)對應(yīng)的第一 UTK響應(yīng)數(shù)據(jù)后,以 及在將第一 UTK響應(yīng)數(shù)據(jù)發(fā)送給UIM卡后,確定第一 UTK命令數(shù)據(jù)處理結(jié)束,將緩存的第一 STK命令數(shù)據(jù)發(fā)送給協(xié)議棧模塊進(jìn)行處理。假定.協(xié)議棧模塊正在接收UI接口模塊發(fā)送的第一 UTK命令數(shù)據(jù)對應(yīng)的第一 UTK 響應(yīng)數(shù)據(jù),或者等待接收UI接口模塊發(fā)送第一 UTK響應(yīng)數(shù)據(jù),此時控制模塊接收到SIM卡 發(fā)來的第一 STK命令數(shù)據(jù),控制模塊暫存第一 STK命令數(shù)據(jù)。控制模塊在接收到協(xié)議棧模 塊發(fā)來的第一 UTK命令數(shù)據(jù)對應(yīng)的第一 UTK響應(yīng)數(shù)據(jù)后,以及在將第一 UTK響應(yīng)數(shù)據(jù)發(fā)送給UIM卡后,確定第一 UTK命令數(shù)據(jù)處理結(jié)束,將緩存的第一 STK命令數(shù)據(jù)發(fā)送給協(xié)議棧模塊進(jìn)行處理??傊?,在上述情形下控制模塊阻塞第一 STK命令數(shù)據(jù),直到將第一 UTK響應(yīng)數(shù)據(jù)發(fā) 送給UIM卡后,才解除對接收到的第一 STK命令數(shù)據(jù)的阻塞。較佳地,控制模塊可以基于狀態(tài)基來確定應(yīng)執(zhí)行的操作,請參照附圖5,預(yù)先定義 了 4種狀態(tài),狀態(tài)1 (接收命令數(shù)據(jù))、狀態(tài)2 (打包處理響應(yīng)數(shù)據(jù))、狀態(tài)3 (向用戶識別模塊 返回響應(yīng)數(shù)據(jù))和狀態(tài)4 (空閑狀態(tài))。狀態(tài)遷移的順序為狀態(tài)1_>狀態(tài)2->狀態(tài)3-> 狀態(tài)4- >狀態(tài)1,只有在處于狀態(tài)4 (空閑狀態(tài))時,控制模塊才能將最新接收到的命令數(shù) 據(jù)發(fā)送給協(xié)議棧模塊。附圖3僅給出了能夠?qū)崿F(xiàn)附圖2中的流程的雙模雙待終端中STK數(shù)據(jù)或UTK數(shù)據(jù) 的處理裝置的一個實例,將控制模塊、協(xié)議棧模塊或中間件模塊的功能進(jìn)行拆分和組合同 樣也能實現(xiàn)附圖2中的流程。附圖3中的數(shù)據(jù)的處理裝置對不同通信制式的用戶識別模塊 (例如SIM卡和UIM卡)發(fā)來的命令數(shù)據(jù)執(zhí)行相同的處理流程,從而簡化了處理步驟。本發(fā)明實施例是以CDMA主控方式為例進(jìn)行介紹的,顯然只要經(jīng)過簡單變通就可 以適用于GSM主控方式,即CDMA通信制式的UIM卡通過AT通信模塊向控制模塊發(fā)送UTK 命令數(shù)據(jù),以及接收對應(yīng)的UTK響應(yīng)數(shù)據(jù)。類似地,本發(fā)明實施例提供的雙模雙待終端中STK數(shù)據(jù)或UTK數(shù)據(jù)的處理方法同 樣適用于除了 GSM、CDMA之外的其他通信制式的雙模雙待終端中、或者多模多待終端中。本發(fā)明實施例提供了一種雙模雙待終端中數(shù)據(jù)的處理方案,終端中的數(shù)據(jù)的處理 裝置在接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù)時,判斷是否正在處理第二用戶識別 模塊發(fā)來的第二命令數(shù)據(jù);若正在處理第二命令數(shù)據(jù),則暫存接收到的第一命令數(shù)據(jù);后 續(xù)在第二命令數(shù)據(jù)處理結(jié)束后,處理暫存的第一命令數(shù)據(jù)。采用同一套處理流程處理各個 用戶識別模塊發(fā)來的命令數(shù)據(jù),無需對不同的用戶識別模塊發(fā)來的命令數(shù)據(jù)執(zhí)行不同的處 理流程,從而簡化了處理流程的復(fù)雜性,并可以避免同時處理至少兩個用戶識別模塊發(fā)來 的命令數(shù)據(jù)時會產(chǎn)生的沖突問題。相應(yīng)地,本發(fā)明實施例還提供了一種雙模雙待終端中數(shù)據(jù)的處理裝置,如圖6所 示,該裝置包括判斷單元601、暫存單元602和第一處理單元603,具體如下判斷單元601,用于接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù)時,判斷所述雙 模雙待終端是否正在處理第二用戶識別模塊發(fā)來的第二命令數(shù)據(jù);暫存單元602,用于在判斷單元601判斷出所述雙模雙待終端正在處理第二命令 數(shù)據(jù)時,暫存接收到的第一命令數(shù)據(jù);第一處理單元603,用于在所述第二命令數(shù)據(jù)處理結(jié)束后,處理暫存單元602暫存 的第一命令數(shù)據(jù)。較佳地,附圖6中的數(shù)據(jù)的處理裝置還包括第二處理單元604,用于在判斷單元601判斷出所述雙模雙待終端未正在處理第 二命令數(shù)據(jù)時,處理接收到的第一命令數(shù)據(jù)。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
一種雙模雙待終端中數(shù)據(jù)的處理方法,其特征在于,包括接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù)時,判斷是否正在處理第二用戶識別模塊發(fā)來的第二命令數(shù)據(jù);若正在處理第二命令數(shù)據(jù),則暫存接收到的第一命令數(shù)據(jù);以及在第二命令數(shù)據(jù)處理結(jié)束后,處理暫存的第一命令數(shù)據(jù)。
2.如權(quán)利要求1所述的處理方法,其特征在于,若未正在處理第二命令數(shù)據(jù),則處理接 收到的第一命令數(shù)據(jù)。
3.如權(quán)利要求1或2所述的處理方法,其特征在于,確定第二命令數(shù)據(jù)處理結(jié)束,具體 包括在將第二命令數(shù)據(jù)對應(yīng)的第二響應(yīng)數(shù)據(jù)發(fā)送給第二用戶識別模塊后,確定第二命令數(shù) 據(jù)處理結(jié)束。
4.如權(quán)利要求1所述的處理方法,其特征在于,處理命令數(shù)據(jù),具體包括 將所述命令數(shù)據(jù)解析為用戶接口模塊可識別顯示的格式的命令數(shù)據(jù),并 將解析獲得的命令數(shù)據(jù)發(fā)送給用戶接口模塊,以及接收用戶接口模塊發(fā)來的與所述解析獲得的命令數(shù)據(jù)對應(yīng)的響應(yīng)內(nèi)容,以及將所述響應(yīng)內(nèi)容打包處理為響應(yīng)數(shù)據(jù);將所述響應(yīng)數(shù)據(jù)發(fā)送給發(fā)送命令數(shù)據(jù)的用戶識別模塊。
5.如權(quán)利要求1所述的處理方法,其特征在于,暫存接收到的第一命令數(shù)據(jù),具體包括將接收到的第一命令數(shù)據(jù)保存到等待隊列中。
6.如權(quán)利要求1所述的處理方法,其特征在于,在所述第二用戶識別模塊對應(yīng)的通信 制式為主控通信制式時,接收到的第一命令數(shù)據(jù)為第一用戶識別模塊通過AT通信模塊發(fā) 來的命令數(shù)據(jù)。
7.如權(quán)利要求6所述的處理方法,其特征在于,還包括在將第一命令數(shù)據(jù)對應(yīng)的第一響應(yīng)數(shù)據(jù)通過所述AT通信模塊發(fā)送給第一用戶識別模 塊后,確定第一命令數(shù)據(jù)處理結(jié)束。
8.如權(quán)利要求1所述的方法,其特征在于,所述第一用戶識別模塊為SIM卡時,所述第 一命令數(shù)據(jù)為STK命令數(shù)據(jù);所述第一用戶識別模塊為UIM卡時,所述第一命令數(shù)據(jù)為UTK命令數(shù)據(jù)。
9.如權(quán)利要求1所述的方法,其特征在于,所述第二用戶識別模塊為SIM卡時,所述第 二命令數(shù)據(jù)為STK命令數(shù)據(jù);所述第二用戶識別模塊為UIM卡時,所述第二命令數(shù)據(jù)為UTK命令數(shù)據(jù)。
10.一種雙模雙待終端中數(shù)據(jù)的處理裝置,其特征在于,包括判斷單元,用于接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù)時,判斷所述雙模雙待 終端是否正在處理第二用戶識別模塊發(fā)來的第二命令數(shù)據(jù);暫存單元,用于在判斷單元判斷出所述雙模雙待終端正在處理第二命令數(shù)據(jù)時,暫存 接收到的第一命令數(shù)據(jù);第一處理單元,用于在所述第二命令數(shù)據(jù)處理結(jié)束后,處理暫存單元暫存的第一命令 數(shù)據(jù)。
11.如權(quán)利要求10所述的處理裝置,其特征在于,還包括第二處理單元,用于在判斷單元判斷出所述雙模雙待終端未正在處理第二命令數(shù)據(jù) 時,處理接收到的第一命令數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種雙模雙待終端中數(shù)據(jù)的處理方法及相關(guān)裝置,用以解決現(xiàn)有的雙模雙待終端中分別對不同用戶識別模塊與用戶接口之間交互的數(shù)據(jù)執(zhí)行不同的處理流程造成的處理過程繁瑣的問題。該方法包括接收到第一用戶識別模塊發(fā)來的第一命令數(shù)據(jù)時,判斷是否正在處理第二用戶識別模塊發(fā)來的第二命令數(shù)據(jù);若正在處理第二命令數(shù)據(jù),則暫存接收到的第一命令數(shù)據(jù);以及在第二命令數(shù)據(jù)處理結(jié)束后,處理暫存的第一命令數(shù)據(jù)。
文檔編號H04W88/06GK101834934SQ201010112879
公開日2010年9月15日 申請日期2010年2月4日 優(yōu)先權(quán)日2010年2月4日
發(fā)明者李潔, 王昕 申請人:青島海信移動通信技術(shù)股份有限公司