專(zhuān)利名稱(chēng):多模式通信終端及多模式通信終端的模式切換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng),特別涉及通信系統(tǒng)中的多模式通信終端技術(shù)。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展,出現(xiàn)了各種類(lèi)型的無(wú)線(xiàn)通信系統(tǒng),如全球移動(dòng)通信系 統(tǒng)(Global System for Mobile communication,簡(jiǎn)稱(chēng) “GSM”),寬帶碼分多址(Wideband Code Division Multiple Access,簡(jiǎn)稱(chēng) “WCDMA”),時(shí)分同步碼分多址(Time Division Synchronous Code Division MultipleAccess,簡(jiǎn)稱(chēng)“TD-SCDMA”)等等。與此同時(shí),固定線(xiàn) 路通信網(wǎng)絡(luò)的種類(lèi)也非常多。于是,一臺(tái)終端設(shè)備(尤其是移動(dòng)通信終端)往往具備了接入多種模式網(wǎng)絡(luò)的能 力,如通過(guò)固定線(xiàn)路或者無(wú)線(xiàn)空中接口來(lái)接入各種模式的網(wǎng)絡(luò),而不同模式的網(wǎng)絡(luò)一般會(huì) 提供不同種類(lèi)和質(zhì)量的應(yīng)用服務(wù)。關(guān)于移動(dòng)終端支持多種系統(tǒng)的技術(shù)方案可參見(jiàn)專(zhuān)利號(hào)為 11136547的美國(guó)專(zhuān)利。支持多模式的通信終端在各種模式之間如何合理地進(jìn)行切換成為衡 量其功能和性能的一個(gè)主要指標(biāo)。目前,在公開(kāi)號(hào)為CN101189893專(zhuān)利中,公開(kāi)了一種多模式終端的基于策略的通 信接口選擇方案。在該專(zhuān)利中,多模式終端包括第一控制器實(shí)體,用于執(zhí)行第一選擇例程以 考慮關(guān)于經(jīng)由通信系統(tǒng)進(jìn)行通信的至少一個(gè)第一策略;以及第二控制器實(shí)體,用于執(zhí)行第 二選擇例程以考慮關(guān)于經(jīng)由通信系統(tǒng)進(jìn)行通信的至少一個(gè)第二策略。該至少一個(gè)第二策略 涉及與至少一個(gè)第一策略不同的通信方面。多模式終端基于所述第一選擇例程的輸出和第 二選擇例程的輸出來(lái)選擇通信接口,實(shí)現(xiàn)針對(duì)通信設(shè)備從由通信系統(tǒng)提供的多個(gè)通信接口 中選擇通信接口的方案。然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),隨著通信網(wǎng)絡(luò)逐步融合的趨勢(shì),網(wǎng)絡(luò)側(cè)根據(jù)自身的狀 況會(huì)主動(dòng)向終端發(fā)起模式切換或者是切換策略變更的強(qiáng)制要求,從而可能與終端側(cè)正在發(fā) 起的模式切換處理發(fā)生沖突。同時(shí),終端側(cè)本身發(fā)起模式切換處理時(shí)也很可能存在多個(gè)位 于通信協(xié)議和通信接口體系不同層面的發(fā)起方。但在上述技術(shù)方案中,雖然解決了分不 同策略模塊處理不同通信方面的模式切換需求問(wèn)題,但由于模式選擇方式的發(fā)起方是單一 (均由終端側(cè)觸發(fā)切換)的,選擇的處理流程也是基本順序的,因此,上述技術(shù)方案沒(méi)有解 決當(dāng)不同的發(fā)起方同時(shí)發(fā)起模式選擇(即觸發(fā)切換)或者同時(shí)發(fā)起對(duì)模式選擇策略變更的 請(qǐng)求而引起的由不同發(fā)起方觸發(fā)切換的目標(biāo)子系統(tǒng)發(fā)生沖突時(shí)應(yīng)如何處理的問(wèn)題。而且,另一方面,多模式通信終端中用于選擇切換的目標(biāo)子系統(tǒng)的模式控制模塊, 在決策目標(biāo)子系統(tǒng)時(shí),自身的切換策略中的一些判斷指標(biāo)很可能是不斷動(dòng)態(tài)發(fā)生變化的, 比如各種移動(dòng)網(wǎng)絡(luò)接入的信號(hào)質(zhì)量。這樣一些指標(biāo)的具體數(shù)值可能是下一級(jí)模式控制模塊 才能提供,如果總是需要由各個(gè)下一級(jí)模式控制模塊來(lái)不斷地進(jìn)行通知的話(huà),將顯著地增 加系統(tǒng)處理器的負(fù)荷,在目前的現(xiàn)有技術(shù)中也未能解決此問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多模式通信終端及多模式通信終端的模式切換方法, 有效解決當(dāng)不同的發(fā)起方同時(shí)觸發(fā)模式切換或者相關(guān)切換策略的變更而引起切換目標(biāo)子 系統(tǒng)發(fā)生沖突的問(wèn)題。為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施方式提供了一種多模式通信終端,包含至少兩個(gè) 級(jí)別的模式控制主模塊,每個(gè)級(jí)別的模式控制主模塊均用于在需要模式切換時(shí)根據(jù)自身的切 換策略決策待切換的目標(biāo)子系統(tǒng),不同級(jí)別的模式控制主模塊由不同發(fā)起方觸發(fā)模式切換;模式控制主模塊在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求或切換策略變更 請(qǐng)求后,如果該切換請(qǐng)求或切換策略變更請(qǐng)求指示的切換目標(biāo)子系統(tǒng)或切換策略與本模式 控制主模塊當(dāng)前決定的切換目標(biāo)子系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊向其他級(jí)別的模式 控制主模塊發(fā)出切換的協(xié)商請(qǐng)求,雙方根據(jù)協(xié)商結(jié)果得到最終的切換目標(biāo)子系統(tǒng)。本發(fā)明的實(shí)施方式還提供了一種多模式通信終端的模式切換方法,包含以下步 驟為觸發(fā)模式切換的不同發(fā)起方設(shè)置不同級(jí)別的模式控制主模塊,每個(gè)級(jí)別的模式 控制主模塊均在被觸發(fā)模式切換時(shí)根據(jù)自身的切換策略決策待切換的目標(biāo)子系統(tǒng);如果模式控制主模塊收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求或切換策略變 更請(qǐng)求,且該切換請(qǐng)求或切換策略變更請(qǐng)求指示的切換目標(biāo)子系統(tǒng)或切換策略與本模式控 制主模塊當(dāng)前決定的切換目標(biāo)子系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊向其他級(jí)別的模式控 制主模塊發(fā)出切換的協(xié)商請(qǐng)求,雙方根據(jù)協(xié)商結(jié)果得到最終的切換目標(biāo)子系統(tǒng)。本發(fā)明實(shí)施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于為適應(yīng)各種通信協(xié)議和系統(tǒng)實(shí)現(xiàn)的分層結(jié)構(gòu)的特征,本發(fā)明通過(guò)在多模式通信終 端中包含至少兩個(gè)級(jí)別的由不同發(fā)起方觸發(fā)模式切換的模式控制主模塊,在各自決策的切 換目標(biāo)子系統(tǒng)產(chǎn)生沖突時(shí),通過(guò)多級(jí)模式控制主模塊之間的協(xié)商機(jī)制得到最終的切換目標(biāo) 子系統(tǒng)。從而較好地解決了當(dāng)不同的發(fā)起方同時(shí)觸發(fā)模式切換或相關(guān)切換策略的變更而引 起切換目標(biāo)子系統(tǒng)發(fā)生沖突時(shí)的處理問(wèn)題,并且較好地避免了軟硬件解決這種沖突問(wèn)題時(shí) 的復(fù)雜性。進(jìn)一步地,由于隨著通信網(wǎng)絡(luò)逐步融合的趨勢(shì),網(wǎng)絡(luò)側(cè)根據(jù)自身的狀況會(huì)主動(dòng)向 終端發(fā)起模式切換或者是切換策略變更的強(qiáng)制要求,從而與終端側(cè)正在發(fā)起的模式切換處 理發(fā)生沖突的概率較大。因此,在多模式通信終端至少包含由應(yīng)用層或者外接設(shè)備觸發(fā)切 換的第一級(jí)別的模式控制主模塊,和由網(wǎng)絡(luò)側(cè)觸發(fā)切換的第二級(jí)別的模式控制主模塊,使 得本發(fā)明具備廣泛的應(yīng)用場(chǎng)景。進(jìn)一步地,由于模式控制模塊自身的切換策略中的一些判斷指標(biāo),很可能是不斷 動(dòng)態(tài)發(fā)生變化的,比如各種移動(dòng)網(wǎng)絡(luò)接入的信號(hào)質(zhì)量。這樣一些指標(biāo)的具體數(shù)值可能是下 一級(jí)模式控制模塊才能提供,因此,在本發(fā)明中,通過(guò)引入多級(jí)模式控制主模塊上下級(jí)之間 并發(fā)協(xié)商的機(jī)制,可以在模式切換相關(guān)的任務(wù)運(yùn)行中減少系統(tǒng)處理器的工作負(fù)荷,并且在 有效滿(mǎn)足業(yè)務(wù)需求的同時(shí)比較高效地獲取合理的協(xié)商結(jié)果。進(jìn)一步地,模式控制主模塊在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求后,如 果該切換請(qǐng)求指示的切換目標(biāo)子系統(tǒng)與本模式控制主模塊當(dāng)前正在處理的切換的目標(biāo)子 系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊繼續(xù)處理當(dāng)前的切換,從而避免了對(duì)不可中止的切換例程的強(qiáng)行中止,進(jìn)而降低了終端系統(tǒng)實(shí)現(xiàn)多模式間切換的復(fù)雜性。
圖1是根據(jù)本發(fā)明第一實(shí)施方式的多模式通信終端結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明第一實(shí)施方式中基于ISDN用戶(hù)_網(wǎng)絡(luò)接口參考配置的多模式 通信終端結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明第三實(shí)施方式的多模式通信終端結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明第三實(shí)施方式中的雙CPU構(gòu)架的WCDMA/GSM/PHS多模式通信終 端結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明第四實(shí)施方式的多模式通信終端的模式切換方法流程圖。
具體實(shí)施例方式在以下的敘述中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,本 領(lǐng)域的普通技術(shù)人員可以理解,即使沒(méi)有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化 和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施 方式作進(jìn)一步地詳細(xì)描述。本發(fā)明第一實(shí)施方式涉及一種多模式通信終端。該多模式通信終端包含至少兩個(gè) 級(jí)別的模式控制主模塊,每個(gè)級(jí)別的模式控制主模塊均用于在需要模式切換時(shí)決策待切換 的目標(biāo)子系統(tǒng),不同級(jí)別的模式控制主模塊由不同發(fā)起方觸發(fā)模式切換。其中,多模式通信 終端至少包含為由應(yīng)用層或者外接設(shè)備觸發(fā)模式切換的第一級(jí)別的模式控制主模塊,和由 網(wǎng)絡(luò)側(cè)觸發(fā)模式切換的第二級(jí)別的模式控制主模塊。當(dāng)一個(gè)級(jí)別的模式控制主模塊在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求或 切換策略變更請(qǐng)求后,如果該切換請(qǐng)求或切換策略變更請(qǐng)求指示的切換目標(biāo)子系統(tǒng)或切換 策略與本模式控制主模塊當(dāng)前決定的切換目標(biāo)子系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊向其 他級(jí)別的模式控制主模塊發(fā)出切換的協(xié)商請(qǐng)求,雙方根據(jù)協(xié)商結(jié)果得到最終的切換目標(biāo)子 系統(tǒng)。也就是說(shuō),在多模式通信終端中建立多級(jí)分層模式控制主模塊來(lái)控制多模式終端 的模式選擇,其中包括一個(gè)上級(jí)模式控制主模塊主要負(fù)責(zé)完成應(yīng)用層或者外接設(shè)備的切換 控制命令或策略,以下稱(chēng)為主模塊A。還包括一個(gè)或多個(gè)下級(jí)模式控制主模塊主要負(fù)責(zé)完成 來(lái)自網(wǎng)絡(luò)的切換控制命令或策略,以下稱(chēng)為主模塊B (或者主模塊B1,主模塊B2等等)。當(dāng) 然,還可以包括主要負(fù)責(zé)實(shí)現(xiàn)終端預(yù)設(shè)置的切換控制策略(比如基于移動(dòng)終端內(nèi)用戶(hù)識(shí)別 模塊SIM卡信息的策略)的其它級(jí)的模式控制主模塊C(或者主模塊C1,主模塊C2等)等 等其他主模塊,如圖1所示。當(dāng)然,如果存在更多不同的觸發(fā)切換的發(fā)起方,多模式通信終 端還可以包含更多級(jí)別的模式控制主模塊。為簡(jiǎn)單起見(jiàn),下面以多模式通信終端僅包含主模塊A和B為例進(jìn)行說(shuō)明。假定模式 切換處理流程的初始狀態(tài)下,各個(gè)模式控制模塊都知道當(dāng)前終端所處的某個(gè)網(wǎng)絡(luò)模式。因 不同的發(fā)起方同時(shí)發(fā)起模式選擇相關(guān)的請(qǐng)求而引起沖突時(shí)的協(xié)商處理流程簡(jiǎn)述如下。1)當(dāng)應(yīng)用層或者外接設(shè)備發(fā)起模式切換控制或者是切換策略變更命令時(shí),主模塊A并不知道底層通信協(xié)議模塊此時(shí)是否正在處理來(lái)自網(wǎng)絡(luò)的模式切換或者是切換策略變更 命令,主模塊A排除各種應(yīng)用或者外接設(shè)備的狀態(tài)沖突之后執(zhí)行以考慮自身策略的選擇例 程,將選擇的切換目標(biāo)子系統(tǒng)以列表的形式發(fā)給主模塊B請(qǐng)求發(fā)起切換或者是請(qǐng)求切換策 略變更。2)由于主模塊B處于通信協(xié)議的較低層,在收到主模塊A的請(qǐng)求之前已經(jīng)收到了 來(lái)自網(wǎng)絡(luò)側(cè)的模式切換命令或者模式切換策略的更新命令并已經(jīng)開(kāi)始處理。主模塊B執(zhí)行 考慮自身策略的選擇例程后,發(fā)現(xiàn)網(wǎng)絡(luò)側(cè)觸發(fā)的模式切換命令或者模式切換策略的更新命 令與主模塊A的切換請(qǐng)求中的切換目標(biāo)子系統(tǒng)存在矛盾,則與主模塊A進(jìn)行協(xié)商,具體地 說(shuō),它可以選擇a)返回一個(gè)協(xié)商請(qǐng)求給主模塊A,請(qǐng)求中包含網(wǎng)絡(luò)側(cè)的模式切換命令信息或者模 式切換策略的更新命令信息?;蛘?,b)向主模塊A發(fā)送直接拒絕主模塊A的請(qǐng)求的通知3)如果主模塊A收到的協(xié)商請(qǐng)求中包含網(wǎng)絡(luò)側(cè)的模式切換命令信息或者模式切 換策略的更新命令信息,則再次執(zhí)行考慮自身策略的選擇例程,選擇的結(jié)果可以包括a)服從網(wǎng)絡(luò)側(cè)的命令,放棄原先發(fā)給主模塊B的要求;b)無(wú)視網(wǎng)絡(luò)側(cè)的模式控制命令的執(zhí)行狀況,強(qiáng)行執(zhí)行原先發(fā)給主模塊B的切換要 求或者是切換策略變更要求,此時(shí)主模塊B放棄自身決策的目標(biāo)子系統(tǒng),執(zhí)行主模塊A的切 換請(qǐng)求;c)等待主模塊B根據(jù)網(wǎng)絡(luò)側(cè)的模式切換命令執(zhí)行完成后的結(jié)果通知(如果僅是模 式切換策略的更新命令則不需要等待),然后可以發(fā)送一個(gè)新的模式列表給主模塊B,要求 進(jìn)行進(jìn)一步的模式切換或者是切換策略變更。此外,可以理解,在以上描述中,不同發(fā)起方同時(shí)觸發(fā)模式切換或者是切換策略變 更的請(qǐng)求而引起沖突時(shí)的位置在主模塊B。但如果沖突時(shí)的位置發(fā)生在主模塊A,那么由主 模塊A發(fā)起協(xié)商的處理流程與上述主模塊B發(fā)起協(xié)商的處理流程可以是完全雷同的,在此 不再贅述。同時(shí),在以上描述中,模式控制命令的兩個(gè)不同的發(fā)起方(一個(gè)是應(yīng)用層或者外 接設(shè)備,另一個(gè)是網(wǎng)絡(luò)),如果是換成任何其他的兩個(gè)不同的發(fā)起方,只要是在這種多級(jí)分 層的模式控制模塊結(jié)構(gòu)的基礎(chǔ)下,以上描述的協(xié)商機(jī)制是同樣適用的。另外,由于一個(gè)級(jí) 別的模式控制主模塊在收到其他級(jí)別的模式控制主模塊的切換策略變更請(qǐng)求后,該切換策 略變更請(qǐng)求中所指示的切換策略同樣可能與本模式控制主模塊當(dāng)前決定的切換目標(biāo)子系 統(tǒng)產(chǎn)生沖突,此時(shí)雙方的協(xié)商機(jī)制與上述主模塊A與主模塊B的協(xié)商機(jī)制類(lèi)似,在此不再贅 述。下面以基于綜合業(yè)務(wù)數(shù)字網(wǎng)(Integrated Services Digital Network,簡(jiǎn)稱(chēng) “ISDN”)用戶(hù)-網(wǎng)絡(luò)接口參考配置的多模式通信終端作為一個(gè)具體的應(yīng)用例子進(jìn)行說(shuō)明。如圖2所示,終端設(shè)備的無(wú)線(xiàn)通信部分符合3GPP 27系列規(guī)范的參考接入配置,具
:3GPP TS 27. 001 :"General on Terminal AdaptationFunctions (TAF) for Mobile Stations(MS) '\3GPP TS 27. 007 :"AT command setfor User Equipment(UE) 它的固定線(xiàn)路通信部分符合ITU-T Recommendation I. 411關(guān)于ISDN用戶(hù)網(wǎng)絡(luò)接口 的參考配置,具體可參見(jiàn)協(xié)議 ITU-T Recommendation I. 411 :"ISDN User Network Interfaces-—REFERENCE C0NFIOTRATI0NS”。整個(gè)終端除了包含圖中所示的多模式通信模
7塊,還可以包括一個(gè)內(nèi)部的終端設(shè)備(Terminal Equipment,簡(jiǎn)稱(chēng)“TE”),同時(shí)可以外接多個(gè) 外部的TE。這里的外部TE —般是通過(guò)串口,USB接口或者紅外等方式與多模式通信模塊發(fā) 生物理連接,并且以AT命令的協(xié)議方式進(jìn)行通訊?!澳J娇刂?”模塊位于終端適配功能(Terminal Adaptation Functions,簡(jiǎn)稱(chēng) “TAF”)的內(nèi)部,相當(dāng)于前述的“模式切換主模塊A”,它的主要作用是處理應(yīng)用層(內(nèi)部TE) 或者外接TE的模式控制命令或策略,解決各方的控制沖突,并且可以決定執(zhí)行ISDN固定線(xiàn) 路模式與移動(dòng)通信模式之間的切換。注意這里不排除模式控制命令或策略也可以來(lái)自“模 式控制2”模塊或者ISDN網(wǎng)絡(luò)。“模式控制2”模塊位于移動(dòng)終端MT的內(nèi)部,相當(dāng)于前述的“模式切換主模塊B”, 它的主要作用是處理3GPP移動(dòng)通信低層協(xié)議層的接入模式控制命令或策略,尤其是自動(dòng) 完成來(lái)自移動(dòng)網(wǎng)絡(luò)的切換控制命令或策略。注意這里的接入模式控制命令或策略也可以來(lái) 自“模式控制1”模塊。假設(shè)某個(gè)初始狀態(tài)下,由于處于移動(dòng)過(guò)程,本終端接入ISDN的接口不可用,當(dāng)前 激活的移動(dòng)通信子系統(tǒng)是GSM系統(tǒng)。一個(gè)外接TE發(fā)起的應(yīng)用觸發(fā)的模式切換與網(wǎng)絡(luò)側(cè)決 策的目標(biāo)子系統(tǒng)發(fā)生沖突,以及該沖突的處理流程如下1)外接TE發(fā)起的這個(gè)應(yīng)用要求禁止使用GSM模式(比如因?yàn)镚SM下不支持該業(yè) 務(wù)),并且優(yōu)先選擇TD-SCDMA模式(比如因?yàn)椴煌\(yùn)營(yíng)商的原因)。發(fā)起應(yīng)用的請(qǐng)求到達(dá) “模式控制1”模塊之后,“模式控制1”模塊決定向“模式控制2”模塊發(fā)出模式切換請(qǐng)求中, 目標(biāo)模式的列表包含TD-SCDMA和WCDMA。2) “模式控制2”模塊在收到“模式控制1”模塊的請(qǐng)求之前已經(jīng)收到TD-SCDMA網(wǎng) 絡(luò)小區(qū)和WCDMA網(wǎng)絡(luò)小區(qū)信號(hào)質(zhì)量的測(cè)量報(bào)告,根據(jù)報(bào)告結(jié)果,應(yīng)該優(yōu)先選擇WCDMA網(wǎng)絡(luò)。 “模式控制2”模塊對(duì)“模式控制1”模塊的請(qǐng)求執(zhí)行考慮自身策略的選擇例程后,決定返回 一個(gè)協(xié)商請(qǐng)求給“模式控制1”模塊,請(qǐng)求中包含要求優(yōu)先選擇WCDMA原因信息。3) “模式控制1”模塊收到協(xié)商請(qǐng)求,根據(jù)原因信息再次執(zhí)行考慮自身策略的選擇 例程,選擇結(jié)果可以是a)發(fā)送一個(gè)新的模式切換請(qǐng)求給“模式控制2”模塊,同意進(jìn)行模式切換到WCDMA 的操作。或者,b)發(fā)送一個(gè)新的模式切換請(qǐng)求給“模式控制2”模塊,要求進(jìn)行模式切換到 TD-SCDMA的操作?!澳J娇刂?”模塊根據(jù)從“模式控制1”模塊收到的協(xié)商結(jié)果,執(zhí)行切換操作,稍后 將執(zhí)行完成后的結(jié)果通知“模式控制1”模塊,然后“模式控制1”模塊通知應(yīng)用。在上述例子中,“模式控制1”模塊(即主模塊A)與“模式控制2”模塊(即主模塊 B)發(fā)出沖突的原因在于,主模塊A根據(jù)自身策略決策應(yīng)優(yōu)先切換到TD-SCDMA系統(tǒng),而主模 塊B根據(jù)自身策略決策應(yīng)優(yōu)先切換到WCDMA,因此向主模塊A發(fā)送協(xié)商請(qǐng)求。而在實(shí)際應(yīng)用 中,還存在許多其他沖突的情形,比如說(shuō),主模塊A決策的切換目標(biāo)子系統(tǒng)被主模塊B判定 為不可能切換成功情況。具體地說(shuō),某個(gè)初始狀態(tài)下,終端處于非移動(dòng)狀態(tài),本終端接入ISDN的接口可用, 當(dāng)前激活的移動(dòng)通信子系統(tǒng)是GSM系統(tǒng),一個(gè)外接TE發(fā)起的應(yīng)用觸發(fā)的模式切換與網(wǎng)絡(luò)側(cè) 決策的目標(biāo)子系統(tǒng)發(fā)生沖突,以及該沖突的處理流程如下
1)外接TE發(fā)起的應(yīng)用對(duì)QoS要求比較高,因此發(fā)起應(yīng)用的請(qǐng)求到達(dá)“模式控制1,, 模塊觸發(fā)模式切換后,“模式控制1”模塊判斷需要接入到WCDMA或者ISDN網(wǎng)絡(luò)。所以“模 式控制1”模塊決定向“模式控制2”模塊發(fā)出的模式切換請(qǐng)求中,目標(biāo)模式的列表僅包含 WCDMA。2) “模式控制2”模塊在收到“模式控制1”模塊的請(qǐng)求之前,已經(jīng)知道MT收到了 對(duì)所在的GSM服務(wù)小區(qū)的相鄰的WCDMA小區(qū)的測(cè)量結(jié)果報(bào)告,根據(jù)報(bào)告和相關(guān)規(guī)范,判斷出 向WCDMA小區(qū)的切換不可能成功。因此,“模式控制2”模塊對(duì)“模式控制1”模塊的請(qǐng)求執(zhí) 行考慮自身策略的選擇例程后,決定返回一個(gè)協(xié)商請(qǐng)求給“模式控制1”模塊,請(qǐng)求中包含上 述切換受限的原因信息。3) “模式控制1”模塊收到協(xié)商請(qǐng)求,再次執(zhí)行考慮自身策略的選擇例程,選擇的
結(jié)果是a)服從對(duì)移動(dòng)網(wǎng)絡(luò)的測(cè)量結(jié)果報(bào)告,放棄原先發(fā)給“模式控制2”模塊的切換要 求,通知“模式控制2”模塊停止GSM子系統(tǒng)的運(yùn)行。b)開(kāi)啟固定線(xiàn)路網(wǎng)絡(luò)ISDN子系統(tǒng)的運(yùn)行。不難發(fā)現(xiàn),在本實(shí)施方式中,為適應(yīng)各種通信協(xié)議和系統(tǒng)實(shí)現(xiàn)的分層結(jié)構(gòu)的特征, 通過(guò)在多模式通信終端中包含至少兩個(gè)級(jí)別的由不同發(fā)起方觸發(fā)模式切換的模式控制主 模塊,在各自決策的切換目標(biāo)子系統(tǒng)產(chǎn)生沖突時(shí),通過(guò)多級(jí)模式控制主模塊之間的協(xié)商機(jī) 制得到最終的切換目標(biāo)子系統(tǒng)。從而較好地解決了當(dāng)不同的發(fā)起方同時(shí)觸發(fā)模式切換或變 更切換策略而引起切換目標(biāo)子系統(tǒng)發(fā)生沖突時(shí)的處理問(wèn)題,并且較好地避免了軟硬件解決 這種沖突問(wèn)題時(shí)的復(fù)雜性。而且,由于隨著通信網(wǎng)絡(luò)逐步融合的趨勢(shì),網(wǎng)絡(luò)側(cè)根據(jù)自身的狀況會(huì)主動(dòng)向終端 發(fā)起模式切換或者是切換策略變更的強(qiáng)制要求,從而與終端側(cè)正在發(fā)起的模式切換處理發(fā) 生沖突的概率較大。因此,進(jìn)一步地,在多模式通信終端至少包含由應(yīng)用層或者外接設(shè)備 觸發(fā)切換的第一級(jí)別的模式控制主模塊,和由網(wǎng)絡(luò)側(cè)觸發(fā)切換的第二級(jí)別的模式控制主模 塊,使得本實(shí)施方式具備廣泛的應(yīng)用場(chǎng)景,使得協(xié)商的機(jī)制也可以較好地適應(yīng)更多的各種 來(lái)自于網(wǎng)絡(luò)側(cè)的模式控制相關(guān)的命令,滿(mǎn)足可能來(lái)自運(yùn)營(yíng)商的需求。另外,值得一提的是,如果模式控制主模塊(如主模塊B)在收到其他級(jí)別的模式 控制主模塊(如主模塊A)的切換請(qǐng)求后,該切換請(qǐng)求指示的切換目標(biāo)子系統(tǒng)與本模式控制 主模塊當(dāng)前正在處理的切換的目標(biāo)子系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊可以繼續(xù)處理當(dāng) 前的切換,并向其他級(jí)別的模式控制主模塊發(fā)出切換的協(xié)商請(qǐng)求(如通知主模塊A目前正 在進(jìn)行模式切換以及切換的目標(biāo)子系統(tǒng),由主模塊A判斷是否需要重新切換,并將決定結(jié) 果通知給主模塊B)。由于不同模式移動(dòng)通信的子系統(tǒng)在相互間進(jìn)行切換時(shí),某些種類(lèi)的終端必須重新 將相應(yīng)目標(biāo)子系統(tǒng)的軟件或固件代碼下載到相應(yīng)的內(nèi)存位置,而這個(gè)下載的動(dòng)作具有不可 中斷的特性,對(duì)于一些在執(zhí)行模式切換的過(guò)程中為了節(jié)省內(nèi)存空間的占用而存在不可中止 例程的軟硬件實(shí)現(xiàn)方案的終端來(lái)說(shuō),如果在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求 后,強(qiáng)行中止目前正在進(jìn)行的切換,將嚴(yán)重影響終端的性能,使得終端多模式間切換的實(shí)現(xiàn) 更為復(fù)雜。因此,通過(guò)在切換的處理過(guò)程中,發(fā)生目標(biāo)子系統(tǒng)的沖突時(shí)建立的協(xié)商的機(jī)制, 可有效避免對(duì)不可中止的切換例程的強(qiáng)行中止(而切換的完成結(jié)果也有可能帶來(lái)對(duì)原有切換策略的變更),從而避免了終端系統(tǒng)實(shí)現(xiàn)多模式間切換的復(fù)雜性。本發(fā)明第二實(shí)施方式涉及一種多模式通信終端,本實(shí)施方式在第一實(shí)施方式的基 礎(chǔ)上,作了進(jìn)一步改進(jìn)。在本實(shí)施方式中,第二級(jí)別的模式控制主模塊還用于在收到第一級(jí) 別的模式控制主模塊的切換請(qǐng)求后,判斷已收到的但尚未通知給第一級(jí)別的模式控制主模 塊的切換策略變更信息是否會(huì)影響到該切換請(qǐng)求所指示的切換目標(biāo)子系統(tǒng),如果是,則將 尚未通知的切換策略變更信息發(fā)送給第一級(jí)別的模式控制主模塊,請(qǐng)求第一級(jí)別的模式控 制主模塊再次決策待切換的目標(biāo)子系統(tǒng)。下面仍以如圖2所示的多模式通信終端為例進(jìn)行說(shuō)明,仍然假設(shè)某個(gè)初始狀態(tài) 下,由于處于移動(dòng)過(guò)程,本終端接入ISDN的接口不可用,當(dāng)前激活的移動(dòng)通信子系統(tǒng)是GSM 系統(tǒng)。1)由一個(gè)外接TE發(fā)起的應(yīng)用由于對(duì)計(jì)費(fèi)比較敏感,發(fā)起應(yīng)用的請(qǐng)求到達(dá)“模式控 制1”模塊之后,判斷需要接入到WCDMA網(wǎng)絡(luò)。所以“模式控制1”模塊決定向“模式控制2” 模塊發(fā)出的模式切換請(qǐng)求中,目標(biāo)模式的列表僅包含WCDMA。2) “模式控制2”模塊在收到“模式控制1”模塊的請(qǐng)求之前,已經(jīng)知道MT收到了在 所在的GSM服務(wù)小區(qū)和TD-SCDMA鄰小區(qū)發(fā)起相關(guān)業(yè)務(wù)的資費(fèi)降低的通知(這種通知可能 由運(yùn)營(yíng)商通過(guò)核心網(wǎng)絡(luò)發(fā)起,并且利用了對(duì)用戶(hù)服務(wù)識(shí)別模塊USIM卡0TA(OVer the air) 的方式)。由于該通知影響到了“模式控制1”模塊的關(guān)于計(jì)費(fèi)的模式切換策略,“模式控制 2”模塊對(duì)“模式控制1”模塊的請(qǐng)求執(zhí)行考慮自身策略的選擇例程后,決定返回一個(gè)協(xié)商請(qǐng) 求給“模式控制1,,模塊,請(qǐng)求中包含上述的原因信息?!澳J娇刂? ”模塊收到協(xié)商請(qǐng)求,再次執(zhí)行考慮自身策略的選擇例程,發(fā)現(xiàn)發(fā)起這 項(xiàng)應(yīng)用所需資費(fèi)最低的網(wǎng)絡(luò)模式已經(jīng)變成TD-SCDMA,最后決定發(fā)送一個(gè)新的模式切換請(qǐng)求 給“模式控制2”模塊,目標(biāo)模式的列表僅包含TD-SCDMA。“模式控制2”模塊根據(jù)最終協(xié)商 的切換目標(biāo)子系統(tǒng)進(jìn)行切換。本發(fā)明第三實(shí)施方式涉及一種多模式通信終端。本實(shí)施方式在第一實(shí)施方式的基 礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于多模式通信終端中的第二級(jí)別的模式控制主模塊至 少有兩個(gè)。第一級(jí)別的模式控制主模塊還用于在需要根據(jù)各第二級(jí)別的模式控制主模塊中 的信息決策待切換的目標(biāo)子系統(tǒng)時(shí),分別向各第二級(jí)別的模式控制主模塊發(fā)送用于獲取信 息的請(qǐng)求,并根據(jù)各第二級(jí)別的模式控制主模塊反饋的響應(yīng)消息,決策待切換的目標(biāo)子系 統(tǒng)。當(dāng)然,多模式通信終端同樣還可以包括主要負(fù)責(zé)實(shí)現(xiàn)終端預(yù)設(shè)置的切換控制策略(比 如基于移動(dòng)終端內(nèi)SIM卡信息的策略)的其它級(jí)的模式控制主模塊C(或者主模塊C1,主模 塊C2等)等等其他主模塊,如圖3所示。為簡(jiǎn)單起見(jiàn),以下說(shuō)明仍然不考慮主模塊C(C1,C2)的存在,主模塊A的下級(jí)主模 塊即為主模塊B1、B2等多個(gè)第二級(jí)別的模式控制主模塊。因模式選擇策略相關(guān)的判斷指標(biāo) 值需要向下一級(jí)模式控制主模塊獲取的并發(fā)協(xié)商處理流程簡(jiǎn)述如下1)當(dāng)應(yīng)用層或者外接設(shè)備發(fā)起模式切換控制或者是切換策略變更命令時(shí),主模塊 A排除各種應(yīng)用或者外接設(shè)備的狀態(tài)沖突之后執(zhí)行以考慮自身策略的選擇例程時(shí),發(fā)現(xiàn)自 己需要向主模塊B1,主模塊B2等第二級(jí)別的模式控制主模塊分別獲取某項(xiàng)指標(biāo)數(shù)值(也可 以是多項(xiàng)指標(biāo)數(shù)值),并且進(jìn)行比較之后才能決定是向主模塊B1還是主模塊B2發(fā)出進(jìn)一步 的命令。于是它同時(shí)向主模塊B1和主模塊B2發(fā)出一個(gè)協(xié)商的請(qǐng)求,請(qǐng)求中至少包含這項(xiàng)
10指標(biāo)的信息以及可以選擇的模式列表。2)主模塊B1返回給主模塊A—個(gè)協(xié)商回應(yīng),回應(yīng)內(nèi)容可以包括a)直接拒絕協(xié)商,亦即后續(xù)主模塊A的相關(guān)請(qǐng)求不能再發(fā)給主模塊B1。或者,b)接受協(xié)商請(qǐng)求,返回被請(qǐng)求的指標(biāo)的信息以及可以選擇的模式列表。3)主模塊B2與主模塊B1進(jìn)行相同的協(xié)商動(dòng)作。主模塊A收到主模塊B2與主模塊B1的協(xié)商回應(yīng)后,再次執(zhí)行考慮自身策略的選 擇例程,將最終選擇的模式以列表的形式發(fā)給相應(yīng)的負(fù)責(zé)切換的主模塊B2或主模塊B1,請(qǐng) 求發(fā)起切換或者是請(qǐng)求切換策略變更。當(dāng)然,主模塊A也可以直接向應(yīng)用層或者外接設(shè)備 回復(fù)切換控制的失敗。由于模式控制模塊自身的切換策略中的一些判斷指標(biāo),很可能是不斷動(dòng)態(tài)發(fā)生變 化的,比如各種移動(dòng)網(wǎng)絡(luò)接入的信號(hào)質(zhì)量。這樣一些指標(biāo)的具體數(shù)值可能是下一級(jí)模式控 制模塊才能提供,如果總是需要由各個(gè)下一級(jí)模式控制模塊來(lái)不斷地進(jìn)行通知的話(huà),將顯 著地增加系統(tǒng)處理器的負(fù)荷。因此,在本實(shí)施方式中,通過(guò)引入多級(jí)模式控制主模塊上下級(jí) 之間并發(fā)協(xié)商的機(jī)制,可以在模式切換相關(guān)的任務(wù)運(yùn)行中減少系統(tǒng)處理器的工作負(fù)荷,也 就是有效滿(mǎn)足業(yè)務(wù)的需求的同時(shí)比較高效地獲取合理的協(xié)商結(jié)果。此外,可以理解,在本實(shí)施方式中,并發(fā)協(xié)商的發(fā)起方是主模塊A,被動(dòng)協(xié)商方是主 模塊B1和B2。但如果是任何其它的發(fā)起方,或者并發(fā)協(xié)商的發(fā)起方和被動(dòng)協(xié)商方是其它具 備上下級(jí)關(guān)系的主模塊,必要時(shí)發(fā)起并發(fā)協(xié)商的處理流程可以是完全雷同的。同時(shí)可以注 意到,以上描述的并發(fā)協(xié)商機(jī)制與實(shí)施方式1中的沖突協(xié)商機(jī)制是可以是同時(shí)使用的。對(duì)于多級(jí)模式控制構(gòu)架至少被分成3級(jí)的通信終端,同樣可以采用本實(shí)施方式的 方案實(shí)現(xiàn)并發(fā)協(xié)商的機(jī)制。下面以一種雙CPU構(gòu)架的WCDMA/GSM/PHS多模式通信終端作 為一個(gè)具體的應(yīng)用例子進(jìn)行說(shuō)明,其中,PHS為個(gè)人手持電話(huà)系統(tǒng)(Personal Handyphone System)。在該雙CPU構(gòu)架的WCDMA/GSM/PHS多模式通信終端中,多級(jí)模式控制構(gòu)架至少被 分成了 3級(jí),由應(yīng)用層或者外接設(shè)備觸發(fā)切換的第一級(jí)別的模式控制主模塊(可稱(chēng)為主模 塊A),負(fù)責(zé)實(shí)現(xiàn)終端預(yù)設(shè)置的切換控制策略(比如基于移動(dòng)終端內(nèi)SIM卡信息的策略)的 第二級(jí)別的模式控制主模塊(可稱(chēng)為主模塊C),和由網(wǎng)絡(luò)側(cè)觸發(fā)切換的第三級(jí)別的模式控 制主模塊(可稱(chēng)為主模塊B1、B2)。如圖4所示,多模式通信終端可以歸屬于一種多制式無(wú)線(xiàn)通信設(shè)備。整個(gè)終端由 應(yīng)用處理器和通信處理器兩個(gè)部分結(jié)合構(gòu)成,并且雙方以?xún)?nèi)部通信協(xié)議的方式進(jìn)行通訊。“模式控制1”模塊位于應(yīng)用處理器的內(nèi)部,相當(dāng)于上述的主模塊A,它的主要作用 是處理應(yīng)用層的模式控制命令或策略,解決各個(gè)應(yīng)用程序的控制沖突,并且與“模式控制2” 模塊之間進(jìn)行模式控制命令或策略信息的通訊?!澳J娇刂?”模塊位于通訊處理器的內(nèi)部,相當(dāng)于上述的主模塊C。除了與“模式 控制1”模塊通訊以提供對(duì)應(yīng)用程序的支持外,還需要處理插入終端的SIM信息,可以主導(dǎo) 決定執(zhí)行3GPP子系統(tǒng)和PHS子系統(tǒng)之間的切換?!澳J娇刂?1”模塊位于通訊處理器的內(nèi)部,相當(dāng)于上述的主模塊B1。它的主要 作用是處理3GPP移動(dòng)通信低層協(xié)議層的接入模式控制命令或策略,尤其是自動(dòng)完成來(lái)自 3GPP移動(dòng)網(wǎng)絡(luò)的切換控制命令或策略。
11
“模式控制32”模塊位于通訊處理器的內(nèi)部,相當(dāng)于上述的主模塊B2。它的主要作 用是處理PHS通信低層協(xié)議層的接入模式控制命令或策略,尤其是自動(dòng)完成來(lái)自PHS公眾 和私有網(wǎng)絡(luò)的切換控制命令或策略。假設(shè)某個(gè)初始狀態(tài)下,當(dāng)前激活的移動(dòng)通信子系統(tǒng)是GSM系統(tǒng)。由外接設(shè)備發(fā)起 的一個(gè)比較高速的數(shù)據(jù)應(yīng)用程序觸發(fā)模式切換時(shí),引起的一個(gè)并發(fā)協(xié)商的流程如下(該應(yīng) 用要求禁止使用GSM模式(比如因?yàn)镚SM下不支持相應(yīng)服務(wù)質(zhì)量QoS))1)發(fā)起應(yīng)用的請(qǐng)求到達(dá)“模式控制1”模塊之后,“模式控制1”模塊決定向“模式 控制2”模塊發(fā)出模式切換請(qǐng)求,在該模式切換請(qǐng)求中,目標(biāo)模式的列表包含PHS和WCDMA。2) “模式控制2”模塊在收到“模式控制1”模塊的請(qǐng)求,執(zhí)行考慮自身策略的選 擇例程后,決定分別發(fā)送一個(gè)協(xié)商請(qǐng)求給“模式控制31”和“模式控制32”模塊,請(qǐng)求中包 含要求的移動(dòng)網(wǎng)絡(luò)的無(wú)線(xiàn)信號(hào)質(zhì)量信息,且其中發(fā)送給“模式控制31”模塊的請(qǐng)求中包含 WCDMA,發(fā)送給“模式控制32”模塊的請(qǐng)求中包含PHS。3) “模式控制31”模塊收到協(xié)商請(qǐng)求,執(zhí)行考慮自身策略的選擇例程,返回一個(gè)協(xié) 商響應(yīng)給“模式控制2”模塊,響應(yīng)內(nèi)容可以包括a) WCDMA移動(dòng)網(wǎng)絡(luò)的無(wú)線(xiàn)信號(hào)質(zhì)量信息,表示可以進(jìn)行模式切換到WCDMA的操作。 或者,b)表示不可以進(jìn)行模式切換到WCDMA的操作。4) “模式控制32”模塊收到協(xié)商請(qǐng)求,執(zhí)行考慮自身策略的選擇例程,返回一個(gè)協(xié) 商響應(yīng)給“模式控制2”模塊,響應(yīng)內(nèi)容可以包括a)PHS移動(dòng)網(wǎng)絡(luò)的無(wú)線(xiàn)信號(hào)質(zhì)量信息,表示可以進(jìn)行模式切換到PHS私有網(wǎng)絡(luò) (home box)的操作?;蛘?,b)表示不可以進(jìn)行模式切換到PHS的操作。5) “模式控制2”模塊收到上述所有的協(xié)商響應(yīng)后,再次執(zhí)行考慮自身策略的選擇 例程(比如比較了 WCDMA移動(dòng)網(wǎng)絡(luò)和PHS網(wǎng)絡(luò)的無(wú)線(xiàn)信號(hào)質(zhì)量),最后得出它的模式控制決 定,該決定可以是a)將最終選擇的模式以列表的形式(比如僅包含WCDMA)發(fā)給“模式控制31”模 塊與“模式控制32”模塊中的某一個(gè),請(qǐng)求發(fā)起切換。或者是,b)直接向“模式控制1”模塊回復(fù)切換控制的失敗。(此時(shí)“模式控制1”模塊也 就直接向應(yīng)用層回復(fù)切換控制的失敗)。不難發(fā)現(xiàn),由于各種無(wú)線(xiàn)及固定線(xiàn)路的通信協(xié)議的分層結(jié)構(gòu)的特征,多模式終端 內(nèi)建立多級(jí)模式控制主模塊來(lái)控制模式選擇是必要的。同時(shí),由于各種通信網(wǎng)絡(luò)(尤其是 核心網(wǎng)絡(luò))的融合趨勢(shì),發(fā)起模式切換相關(guān)命令的發(fā)起方不再是單一的終端側(cè)的應(yīng)用程序 或者終端用戶(hù),它也有可能以各種形式來(lái)自于網(wǎng)絡(luò)側(cè),或者其它的通信接口,例如移動(dòng)通信 領(lǐng)域的USIM/SIM與手機(jī)的接口變化。因此,在上述各實(shí)施方式中,在多模式終端內(nèi)建立多 級(jí)模式控制主模塊,通過(guò)多級(jí)控制主模塊之間的協(xié)商機(jī)制來(lái)控制多模式終端的模式選擇, 比較好地解決了來(lái)自不同發(fā)起方的模式切換或者是切換策略變更的沖突問(wèn)題,也就是對(duì)各 種可能的網(wǎng)絡(luò)接入模式進(jìn)行更加有效的使用。而且,對(duì)于一些與模式選擇緊密關(guān)聯(lián)的業(yè)務(wù)來(lái)說(shuō),協(xié)商的機(jī)制在不同的模式控制 發(fā)起方發(fā)生命令沖突時(shí),協(xié)商的結(jié)果可以更好地滿(mǎn)足業(yè)務(wù)的需求(比如計(jì)費(fèi),QoS,安全,異系統(tǒng)間的平滑切換等等),從而可以提高用戶(hù)感受。本發(fā)明的方法實(shí)施方式可以以軟件、硬件、固件等等方式實(shí)現(xiàn)。不管本發(fā)明是以 軟件、硬件、還是固件方式實(shí)現(xiàn),指令代碼都可以存儲(chǔ)在任何類(lèi)型的計(jì)算機(jī)可訪(fǎng)問(wèn)的存儲(chǔ)器 中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的,固定的或 者可是換的介質(zhì)等等)。同樣,存儲(chǔ)器可以例如是可編程陣列邏輯(Programmable Array Logic,簡(jiǎn)稱(chēng)“PAL”)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡(jiǎn)稱(chēng)“RAM”)、可編程只讀存 儲(chǔ)器(Programmable Read Only Memory,簡(jiǎn)稱(chēng) “PROM”)、只讀存儲(chǔ)器(Read-Only Memory, 簡(jiǎn)稱(chēng)“ROM”)、電可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable ROM,簡(jiǎn) 稱(chēng)“EEPR0M”)、磁盤(pán)、光盤(pán)、數(shù)字通用光盤(pán)(Digital Versatile Disc,簡(jiǎn)稱(chēng)“DVD”)等等。本發(fā)明第四實(shí)施方式涉及一種多模式通信終端的模式切換方法,具體流程如圖5 所示。在步驟501中,多模式通信終端為觸發(fā)模式切換的不同發(fā)起方設(shè)置不同級(jí)別的模 式控制主模塊,每個(gè)級(jí)別的模式控制主模塊均在被觸發(fā)模式切換時(shí)決策待切換的目標(biāo)子系 統(tǒng)。比如說(shuō),設(shè)置的不同級(jí)別的模式控制主模塊有為由應(yīng)用層或者外接設(shè)備觸發(fā)模式切換 的第一級(jí)別的模式控制主模塊(簡(jiǎn)稱(chēng)為主模塊A),和由網(wǎng)絡(luò)側(cè)觸發(fā)模式切換的第二級(jí)別的 模式控制主模塊(簡(jiǎn)稱(chēng)為主模塊B)。需要說(shuō)明的是,本步驟實(shí)際上是預(yù)先執(zhí)行的一個(gè)步驟, 并非在每次執(zhí)行模式切換時(shí)進(jìn)行,而是在預(yù)先執(zhí)行的,只需執(zhí)行一次。在觸發(fā)模式切換時(shí), 直接進(jìn)入步驟502,步驟502至步驟506為執(zhí)行一次模式切換的具體流程。在步驟502中,主模塊A在被應(yīng)用層或者外接設(shè)備觸發(fā)模式切換后,向主模塊B發(fā) 送切換請(qǐng)求。接著,在步驟503中,主模塊B在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求后, 判斷該切換請(qǐng)求指示的切換目標(biāo)子系統(tǒng)是否與本主模塊B當(dāng)前決定的切換目標(biāo)子系統(tǒng)產(chǎn) 生沖突,如果沒(méi)有沖突,則進(jìn)入步驟504,根據(jù)主模塊A發(fā)送的切換請(qǐng)求執(zhí)行切換;如果產(chǎn)生 沖突,則進(jìn)入步驟505,主模塊B向主模塊A發(fā)出切換的協(xié)商請(qǐng)求,與主模塊A進(jìn)行目標(biāo)子系 統(tǒng)的協(xié)商。接著,在步驟506中,主模塊B根據(jù)協(xié)商結(jié)果得到最終的切換目標(biāo)子系統(tǒng),并根據(jù) 最終的切換目標(biāo)子系統(tǒng)進(jìn)行模式切換。需要說(shuō)明的是,由于一個(gè)級(jí)別的模式控制主模塊在收到其他級(jí)別的模式控制主模 塊的切換策略變更請(qǐng)求后,該切換策略變更請(qǐng)求中所指示的切換策略同樣可能與本模式控 制主模塊當(dāng)前決定的切換目標(biāo)子系統(tǒng)產(chǎn)生沖突。因此,在本實(shí)施方式中,如果主模塊A向主 模塊B發(fā)送了切換策略變更請(qǐng)求,而該切換策略變更請(qǐng)求指示的切換策略與主模塊B當(dāng)前 決定的切換目標(biāo)子系統(tǒng)產(chǎn)生了沖突,則主模塊B同樣需要向主模塊A發(fā)出切換的協(xié)商請(qǐng)求, 與主模塊A進(jìn)行目標(biāo)子系統(tǒng)的協(xié)商,并根據(jù)最終的協(xié)商結(jié)果進(jìn)行模式切換。另外,值得一提的是,如果主模塊A向主模塊B發(fā)送的切換策略變更請(qǐng)求,與主模 塊B通過(guò)其他途徑收到的切換策略變更請(qǐng)求發(fā)生了沖突,則主模塊B可同樣執(zhí)行類(lèi)似的步 驟(在判定存在切換策略變更請(qǐng)求的沖突后,發(fā)起與主模塊A的協(xié)商,并根據(jù)協(xié)商結(jié)果對(duì)待 變更的切換策略進(jìn)行變更),來(lái)解決切換策略變更命令的沖突問(wèn)題。另外,作為一個(gè)可選的操作,如果主模塊B在正在處理的模式切換的過(guò)程中,收到 主模塊A的切換請(qǐng)求或切換策略變更請(qǐng)求,并且該切換請(qǐng)求指示的切換目標(biāo)子系統(tǒng)或切換
13策略與當(dāng)前正在處理的切換的目標(biāo)子系統(tǒng)產(chǎn)生沖突,則主模塊B可以繼續(xù)處理當(dāng)前的切 換,并向主模塊A發(fā)出切換的協(xié)商請(qǐng)求。不難發(fā)現(xiàn),本實(shí)施方式是與第一實(shí)施方式相對(duì)應(yīng)的方法實(shí)施方式,本實(shí)施方式可 與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)以及達(dá)到的相應(yīng)技術(shù) 效果在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到 的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。本發(fā)明第五實(shí)施方式涉及一種多模式通信終端的模式切換方法。本實(shí)施方式在第 四實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于主模塊B在收到主模塊A的切換請(qǐng)求 后,還包含以下步驟主模塊B判斷已收到的但尚未通知給主模塊A的切換策略變更信息是否會(huì)影響到 該切換請(qǐng)求所指示的切換目標(biāo)子系統(tǒng),如果是,則將尚未通知的切換策略變更信息發(fā)送給 主模塊A,請(qǐng)求主模塊A再次決策待切換的目標(biāo)子系統(tǒng)。不難發(fā)現(xiàn),本實(shí)施方式是與第二實(shí)施方式相對(duì)應(yīng)的方法實(shí)施方式,本實(shí)施方式可 與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)以及相應(yīng)的技術(shù)效果 在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相 關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。本發(fā)明第六實(shí)施方式涉及一種多模式通信終端的模式切換方法。本實(shí)施方式在第 四實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于還包含以下步驟主模塊A在被觸發(fā)模式切換時(shí),如果需要根據(jù)多模式通信終端包含的各第二級(jí)別 的模式控制主模塊(即主模塊B1,B2)中的信息決策待切換的目標(biāo)子系統(tǒng),則分別向主模塊 B1,B2發(fā)送用于獲取信息的請(qǐng)求,并根據(jù)主模塊B1,B2反饋的響應(yīng)消息,決策待切換的目標(biāo) 子系統(tǒng)。不難發(fā)現(xiàn),本實(shí)施方式是與第三實(shí)施方式相對(duì)應(yīng)的方法實(shí)施方式,本實(shí)施方式可 與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)以相應(yīng)的技術(shù)效果在 本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān) 技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。需要說(shuō)明的是,本發(fā)明各設(shè)備實(shí)施方式中提到的各單元都是邏輯單元,在物理上, 一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理 單元的組合實(shí)現(xiàn),這些邏輯單元本身的物理實(shí)現(xiàn)方式并不是最重要的,這些邏輯單元所實(shí) 現(xiàn)的功能的組合是才解決本發(fā)明所提出的技術(shù)問(wèn)題的關(guān)鍵。此外,為了突出本發(fā)明的創(chuàng)新 部分,本發(fā)明上述各設(shè)備實(shí)施方式并沒(méi)有將與解決本發(fā)明所提出的技術(shù)問(wèn)題關(guān)系不太密切 的單元引入,這并不表明上述設(shè)備實(shí)施方式并不存在其它的單元。雖然通過(guò)參照本發(fā)明的某些優(yōu)選實(shí)施方式,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但 本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā) 明的精神和范圍。
1權(quán)利要求
一種多模式通信終端,其特征在于,包含至少兩個(gè)級(jí)別的模式控制主模塊,每個(gè)級(jí)別的模式控制主模塊均用于在需要模式切換時(shí)決策待切換的目標(biāo)子系統(tǒng),不同級(jí)別的模式控制主模塊由不同發(fā)起方觸發(fā)所述模式切換;所述模式控制主模塊在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求或切換策略變更請(qǐng)求后,如果該切換請(qǐng)求或切換策略變更請(qǐng)求指示的切換目標(biāo)子系統(tǒng)或切換策略與本模式控制主模塊當(dāng)前決定的切換目標(biāo)子系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊向所述其他級(jí)別的模式控制主模塊發(fā)出切換的協(xié)商請(qǐng)求,雙方將根據(jù)協(xié)商結(jié)果得到最終的切換目標(biāo)子系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的多模式通信終端,其特征在于,所述兩個(gè)級(jí)別的模式控制主 模塊分別為由應(yīng)用層或者外接設(shè)備觸發(fā)所述模式切換的第一級(jí)別的模式控制主模塊,和由 網(wǎng)絡(luò)側(cè)觸發(fā)所述模式切換的第二級(jí)別的模式控制主模塊。
3.根據(jù)權(quán)利要求2所述的多模式通信終端,其特征在于,所述多模式通信終端包含至 少兩個(gè)所述第二級(jí)別的模式控制主模塊;所述第一級(jí)別的模式控制主模塊還用于在需要根據(jù)各所述第二級(jí)別的模式控制主模 塊中的信息決策待切換的目標(biāo)子系統(tǒng)時(shí),分別向各所述第二級(jí)別的模式控制主模塊發(fā)送用 于獲取所述信息的請(qǐng)求,并根據(jù)各所述第二級(jí)別的模式控制主模塊反饋的響應(yīng)消息,決策 待切換的目標(biāo)子系統(tǒng)。
4.根據(jù)權(quán)利要求1所述的多模式通信終端,其特征在于,所述模式控制主模塊還用于 在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求后,判斷已收到的但尚未通知給所述其他級(jí) 別的模式控制主模塊的切換策略信息是否會(huì)影響到該切換請(qǐng)求所指示的切換目標(biāo)子系統(tǒng), 如果是,則將所述尚未通知的切換策略信息發(fā)送給所述其他級(jí)別的模式控制主模塊,請(qǐng)求 所述其他級(jí)別的模式控制主模塊再次決策待切換的目標(biāo)子系統(tǒng)。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的多模式通信終端,其特征在于,所述模式控制主 模塊還用于在收到其他級(jí)別的模式控制主模塊的切換策略變更請(qǐng)求時(shí),如果該切換策略變 更請(qǐng)求與本模式控制主模塊當(dāng)前從除所述其他級(jí)別的模式控制主模塊外的其它途徑收到 的或正在處理的切換策略變更請(qǐng)求產(chǎn)生沖突,則本模式控制主模塊向所述其他級(jí)別的模式 控制主模塊發(fā)出切換策略變更請(qǐng)求的協(xié)商請(qǐng)求,雙方將根據(jù)協(xié)商結(jié)果對(duì)待變更的切換策略 進(jìn)行變更。
6.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的多模式通信終端,其特征在于,所述模式控制主 模塊還用于在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求或切換策略變更請(qǐng)求后,如果該 切換請(qǐng)求或切換策略變更請(qǐng)求指示的切換目標(biāo)子系統(tǒng)或切換策略與本模式控制主模塊當(dāng) 前正在處理的切換的目標(biāo)子系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊繼續(xù)處理當(dāng)前的切換,并 向所述其他級(jí)別的模式控制主模塊發(fā)出切換的協(xié)商請(qǐng)求。
7.一種多模式通信終端的模式切換方法,其特征在于,包含以下步驟為觸發(fā)模式切換的不同發(fā)起方設(shè)置不同級(jí)別的模式控制主模塊,每個(gè)級(jí)別的模式控制 主模塊均在被觸發(fā)模式切換時(shí)決策待切換的目標(biāo)子系統(tǒng);如果所述模式控制主模塊收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求或切換策略變 更請(qǐng)求,且該切換請(qǐng)求或切換策略變更請(qǐng)求指示的切換目標(biāo)子系統(tǒng)或切換策略與本模式控 制主模塊當(dāng)前決定的切換目標(biāo)子系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊向所述其他級(jí)別的模 式控制主模塊發(fā)出切換的協(xié)商請(qǐng)求,雙方將根據(jù)協(xié)商結(jié)果得到最終的切換目標(biāo)子系統(tǒng)。
8.根據(jù)權(quán)利要求7所述的多模式通信終端的模式切換方法,其特征在于,所述設(shè)置的 不同級(jí)別的模式控制主模塊,至少包含為由應(yīng)用層或者外接設(shè)備觸發(fā)模式切換的第一級(jí)別 的模式控制主模塊,和由網(wǎng)絡(luò)側(cè)觸發(fā)模式切換的第二級(jí)別的模式控制主模塊。
9.根據(jù)權(quán)利要求8所述的多模式通信終端的模式切換方法,其特征在于,還包含以下 步驟所述第一級(jí)別的模式控制主模塊在被觸發(fā)模式切換時(shí),如果需要根據(jù)所述多模式通信 終端包含的各所述第二級(jí)別的模式控制主模塊中的信息決策待切換的目標(biāo)子系統(tǒng),則分別 向各所述第二級(jí)別的模式控制主模塊發(fā)送用于獲取所述信息的請(qǐng)求,并根據(jù)各所述第二級(jí) 別的模式控制主模塊反饋的響應(yīng)消息,決策待切換的目標(biāo)子系統(tǒng),其中,所述多模式通信終 端包含至少兩個(gè)所述第二級(jí)別的模式控制主模塊。
10.根據(jù)權(quán)利要求7所述的多模式通信終端的模式切換方法,其特征在于,所述模式控 制主模塊在收到所述其他級(jí)別的模式控制主模塊的切換請(qǐng)求后,還包含以下步驟所述模式控制主模塊判斷已收到的但尚未通知給所述其他級(jí)別的模式控制主模塊的 切換策略信息是否會(huì)影響到該切換請(qǐng)求所指示的切換目標(biāo)子系統(tǒng),如果是,則將所述尚未 通知的切換策略信息發(fā)送給所述其他級(jí)別的模式控制主模塊,請(qǐng)求所述其他級(jí)別的模式控 制主模塊再次決策待切換的目標(biāo)子系統(tǒng)。
11.根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的多模式通信終端的模式切換方法,其特征在 于,為觸發(fā)模式切換的不同發(fā)起方設(shè)置不同級(jí)別的模式控制主模塊后,還包含以下步驟所述模式控制主模塊在收到其他級(jí)別的模式控制主模塊的切換策略變更請(qǐng)求時(shí),如果 該切換策略變更請(qǐng)求與本模式控制主模塊當(dāng)前從除所述其他級(jí)別的模式控制主模塊外的 其它途徑收到的或正在處理的切換策略變更請(qǐng)求產(chǎn)生沖突,則本模式控制主模塊向所述其 他級(jí)別的模式控制主模塊發(fā)出切換策略變更請(qǐng)求的協(xié)商請(qǐng)求,雙方根據(jù)協(xié)商結(jié)果對(duì)待變更 的切換策略進(jìn)行變更。
12.根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的多模式通信終端的模式切換方法,其特征在 于,所述模式控制主模塊在收到其他級(jí)別的模式控制主模塊的切換請(qǐng)求或切換策略變更請(qǐng) 求后,還包含以下步驟如果該切換請(qǐng)求或切換策略變更請(qǐng)求指示的切換目標(biāo)子系統(tǒng)或切換策略與本模式控 制主模塊當(dāng)前正在處理的切換的目標(biāo)子系統(tǒng)產(chǎn)生沖突,則本模式控制主模塊繼續(xù)處理當(dāng)前 的切換,并向所述其他級(jí)別的模式控制主模塊發(fā)出切換的協(xié)商請(qǐng)求。
全文摘要
本發(fā)明涉及通信系統(tǒng),公開(kāi)了一種多模式通信終端及多模式通信終端的模式切換方法。本發(fā)明中,通過(guò)在多模式通信終端中包含至少兩個(gè)級(jí)別的由不同發(fā)起方觸發(fā)模式切換的模式控制主模塊,在各自決策的切換目標(biāo)子系統(tǒng)產(chǎn)生沖突時(shí),通過(guò)多級(jí)模式控制主模塊之間的協(xié)商機(jī)制得到最終的切換目標(biāo)子系統(tǒng)。從而較好地滿(mǎn)足了通訊業(yè)務(wù)的相關(guān)需求,較好地解決了當(dāng)不同的發(fā)起方同時(shí)觸發(fā)模式切換或者變更切換策略而引起切換目標(biāo)子系統(tǒng)發(fā)生沖突時(shí)的處理問(wèn)題,并且較好地避免了軟硬件解決這種沖突問(wèn)題時(shí)的復(fù)雜性。
文檔編號(hào)H04W88/06GK101860923SQ20091005705
公開(kāi)日2010年10月13日 申請(qǐng)日期2009年4月10日 優(yōu)先權(quán)日2009年4月10日
發(fā)明者金逸 申請(qǐng)人:展訊通信(上海)有限公司