專利名稱:一種多模設(shè)備軟件升級(jí)方法及多模設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種多模設(shè)備軟件升級(jí)方法及多模設(shè)備。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,同時(shí)支持多種通信制式的多模通信系統(tǒng)得到了廣泛的 應(yīng)用,目前以雙模制式應(yīng)用最為廣泛,常見的雙模制式包括UMTS(UniVerSal Mobile Telecommunications System,通用移動(dòng)通信系統(tǒng))禾口 GSM(Global System for Mobile Communications,全球移動(dòng)通訊系統(tǒng))雙模,LTE (Long Term Evolution,長期演進(jìn))和UMTS 雙模,GSM和LTE雙模等。在例如多?;尽⒍嗄NC(Radic) Net Controller,無線網(wǎng)絡(luò)控制器)等多模設(shè)備 中,存在多種通信制式共用的硬件資源,例如射頻模塊、機(jī)電設(shè)備等,對(duì)于公共的硬件資源, 每種制式都分別具有與其相對(duì)應(yīng)的軟件(以下簡(jiǎn)稱公共資源軟件)。在多模設(shè)備的運(yùn)行過 程中,每種制式都存在對(duì)軟件進(jìn)行升級(jí)的需求,其中也會(huì)涉及到對(duì)公共資源軟件進(jìn)行升級(jí)?,F(xiàn)有技術(shù)中,對(duì)公共資源軟件進(jìn)行升級(jí)的功能固定在某一種特定制式上。例如在 UMTS和GSM雙模設(shè)備中,由GSM控制公共資源軟件的升級(jí)。這種方式的問題在于當(dāng)某種 不具有升級(jí)功能的制式需要對(duì)公共資源軟件進(jìn)行升級(jí)時(shí),需要通過具有升級(jí)功能的制式來 實(shí)現(xiàn),例如,當(dāng)UMTS需要對(duì)公共資源軟件進(jìn)行升級(jí)時(shí),必須要通過GSM制式來實(shí)現(xiàn),這樣可 能會(huì)影響GSM制式的正常運(yùn)行,此外,在很多情況下,多模設(shè)備中的不同制式是分別屬于不 同的運(yùn)營商的,這種需要由借助其他運(yùn)營商進(jìn)行軟件升級(jí)的方式實(shí)際是很難被接受的。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種多模設(shè)備軟件升級(jí)方法及多模設(shè) 備,以實(shí)現(xiàn)更為靈活的多模設(shè)備公共資源軟件升級(jí),技術(shù)方案如下一種多模設(shè)備軟件升級(jí)方法,包括本端制式確定需要對(duì)公共資源軟件進(jìn)行升級(jí);判斷所述本端制式是否具有對(duì)所述公共資源軟件升級(jí)的控制權(quán);如果是,則所述本端制式對(duì)所述公共資源軟件進(jìn)行升級(jí);否則,所述本端制式從其他制式獲得所述控制權(quán)后,對(duì)所述公共資源軟件進(jìn)行升 級(jí)。本發(fā)明實(shí)施例還提供一種多模設(shè)備,包括每種制式的軟件升級(jí)模塊,所述升級(jí)模 塊包括公共資源軟件升級(jí)確定單元、控制權(quán)判斷單元、控制權(quán)獲得單元和公共資源軟件 升級(jí)執(zhí)行單元;所述公共資源軟件升級(jí)確定單元,用于確定本端制式是否需要對(duì)公共資源軟件進(jìn) 行升級(jí);所述控制權(quán)判斷單元,用于在所述公共資源軟件升級(jí)確定單元的確定結(jié)果為是的情況下,判斷本端制式是否具有對(duì)公共資源軟件升級(jí)的控制權(quán);如果是,則所述控制權(quán)判斷 單元觸發(fā)所述公共資源軟件升級(jí)執(zhí)行單元對(duì)公共資源軟件進(jìn)行升級(jí);否則,所述控制權(quán)判 斷單元觸發(fā)所述控制權(quán)獲得單元從其他制式獲得所述控制權(quán);所述控制權(quán)獲得單元從其他制式獲得所述控制權(quán)后,觸發(fā)所述公共資源軟件升級(jí) 執(zhí)行單元對(duì)所述公共資源軟件進(jìn)行升級(jí)。本發(fā)明實(shí)施例所提供的技術(shù)方案,多模設(shè)備中的每一種設(shè)備都可以擁有對(duì)公共資 源軟件進(jìn)行升級(jí)的控制權(quán),在同一時(shí)刻,僅允許一種制式具有該控制權(quán),如果需要進(jìn)行公共 資源軟件升級(jí)的制式當(dāng)前不具控制權(quán),則需要先從其他制式獲得控制權(quán)后,再對(duì)公共資源 軟件進(jìn)行升級(jí)。應(yīng)用上述技術(shù)方案,多模設(shè)備的每一種制式都可以獨(dú)立地實(shí)現(xiàn)對(duì)公共資源 軟件的升級(jí)操作,與現(xiàn)有技術(shù)相比,有效地提高了多模設(shè)備公共資源軟件升級(jí)的靈活性。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例的多模設(shè)備軟件升級(jí)方法的流程圖;圖2為本發(fā)明實(shí)施例的多模設(shè)備軟件升級(jí)方法的第二種流程圖;圖3為本發(fā)明實(shí)施例的多模設(shè)備軟件升級(jí)方法的第三種流程圖;圖4為本發(fā)明實(shí)施例的GSM和UMTS雙模設(shè)備的資源分布圖;圖5為本發(fā)明實(shí)施例的GSM和UMTS雙模設(shè)備軟件升級(jí)方法的流程圖;圖6為本發(fā)明實(shí)施例的多模設(shè)備的升級(jí)模塊的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例的控制權(quán)獲得單元的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例的多模設(shè)備的升級(jí)模塊的另一種結(jié)構(gòu)示意圖。
具體實(shí)施例方式首先對(duì)本發(fā)明實(shí)施例所提供的一種多模設(shè)備軟件升級(jí)方法進(jìn)行說明,該方法包 括本端制式確定需要對(duì)公共資源軟件進(jìn)行升級(jí);判斷本端制式是否具有對(duì)公共資源軟件升級(jí)的控制權(quán);如果是,則對(duì)公共資源軟件進(jìn)行升級(jí);否則,從其他制式獲得所述控制權(quán)后,對(duì)公共資源軟件進(jìn)行升級(jí)。以上技術(shù)方案,可以應(yīng)用于例如多?;?、多模RNC等多模設(shè)備中,在這些多模設(shè) 備中,每種制式都具有自己的軟件升級(jí)模塊,上述方法的執(zhí)行主體可以是這些軟件升級(jí)模 塊。本發(fā)明實(shí)施例所提供的技術(shù)方案,多模設(shè)備中的每一種制式都可以擁有對(duì)公共資源軟 件進(jìn)行升級(jí)的控制權(quán),在同一時(shí)刻,僅允許一種制式具有該控制權(quán),如果需要進(jìn)行公共資源 軟件升級(jí)的制式當(dāng)前不具控制權(quán),則需要先從其他制式獲得控制權(quán)后,再對(duì)公共資源軟件 進(jìn)行升級(jí)。應(yīng)用上述技術(shù)方案,多模設(shè)備的每一種制式都可以獨(dú)立地實(shí)現(xiàn)對(duì)公共資源軟件 的升級(jí)操作,與現(xiàn)有技術(shù)相比,有效地提高了多模設(shè)備公共資源軟件升級(jí)的靈活性。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本 發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí) 施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例所提供的一種多模設(shè)備軟件升級(jí)方法的流程圖,可以包括以 下步驟S101,本端制式確定需要對(duì)公共資源軟件進(jìn)行升級(jí);在多模制式通信場(chǎng)景下,各種制式擁有自身專用的硬件資源,這些硬件資源僅僅 由對(duì)應(yīng)的制式進(jìn)行維護(hù)與管理;同時(shí),制式之間會(huì)共用一些硬件資源,這些公共硬件資源的 維護(hù)與管理與各個(gè)制式都相關(guān)。當(dāng)某一種制式在對(duì)硬件資源的軟件進(jìn)行升級(jí)時(shí),可能會(huì)涉 及到對(duì)專用資源軟件的升級(jí)或?qū)操Y源軟件的升級(jí)。在本實(shí)施例中,需要進(jìn)行軟件的升級(jí)的制式(下文以“本端制式”表示)首先確定 本次升級(jí)是對(duì)公共資源軟件的升級(jí),或者確定本次升級(jí)中包括對(duì)公共資源軟件的升級(jí)。在 實(shí)際應(yīng)用中,本端制式可以根據(jù)升級(jí)軟件包中的安裝信息確定本次升級(jí)是否需要對(duì)公共資 源軟件進(jìn)行升級(jí),當(dāng)然,也可以根據(jù)用戶的配置操作確定本次升級(jí)是否需要對(duì)公共資源軟 件的升級(jí),本發(fā)明實(shí)施例對(duì)此并不進(jìn)行限定。S102,判斷本端制式是否具有對(duì)公共資源軟件升級(jí)的控制權(quán);如果是,執(zhí)行S103 ; 如果否,執(zhí)行S104 ;根據(jù)本發(fā)明實(shí)施例所提供的技術(shù)方案,對(duì)公共資源軟件升級(jí)的控制權(quán)遵循獨(dú)享原 則,即在同一時(shí)刻,對(duì)公共資源軟件升級(jí)的控制權(quán)僅掌握在某一制式中,當(dāng)某一制式獲得對(duì) 公共資源軟件升級(jí)的控制權(quán)時(shí),其他制式會(huì)失去控制權(quán),并且只有具備控制權(quán)的制式才能 對(duì)公共資源軟件進(jìn)行升級(jí),這樣可以避免多種制式同時(shí)對(duì)公共資源軟件升級(jí)引起混亂。因 此,在本端制式對(duì)公共資源軟件進(jìn)行升級(jí)前,需要判斷自身當(dāng)前是否具有控制權(quán),如果本端 制式當(dāng)前具備控制權(quán)時(shí),執(zhí)行步驟S103,可直接對(duì)公共資源軟件進(jìn)行升級(jí);如果本端制式 當(dāng)前不具備控制權(quán)時(shí),則需要先執(zhí)行步驟S104來獲得控制權(quán)。S103,對(duì)公共資源軟件進(jìn)行升級(jí);在本端制式具有對(duì)公共資源軟件的控制權(quán)時(shí),本端制式根據(jù)相應(yīng)的升級(jí)軟件包獨(dú) 立對(duì)公共資源軟件進(jìn)行升級(jí)。由于公共資源部分對(duì)于各種制式都是一樣的,因此,本端制式 對(duì)公共資源軟件進(jìn)行成功的升級(jí)后,其他制式也可以識(shí)別并使用升級(jí)后的公共資源軟件。 也就是說,雖然進(jìn)行公共資源軟件升級(jí)這一操作可以由某一種制式獨(dú)立進(jìn)行,但是升級(jí)成 功后的結(jié)果,是可以供所有制式共享的。S104,從其他制式獲得控制權(quán),執(zhí)行S103 ;本端制式在不具備控制權(quán)的情況下,需要從其他制式獲得控制權(quán),才能實(shí)現(xiàn)獨(dú)立 對(duì)公共資源軟件的升級(jí)。本端制式可以直接從其他制式獲得控制權(quán),并且根據(jù)前面提到的 獨(dú)享原則,本端制式獲得對(duì)公共資源軟件控制權(quán),也就意味著另一種制式失去了控制權(quán),以 避免多種制式同時(shí)對(duì)公共資源軟件升級(jí)引起混亂。參見圖2所示,在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,本端制式從其他制式獲得公 共資源軟件的控制權(quán),具體可以包括以下步驟S104a,確認(rèn)公共資源軟件控制權(quán)當(dāng)前的所屬制式;
在多模制式通信的場(chǎng)景下,各種制式之間可以相互通信。在本發(fā)明實(shí)施例中,控制 權(quán)的歸屬在制式之間變更之后,控制權(quán)當(dāng)前的所屬制式可主動(dòng)將自身的控制權(quán)設(shè)置通知其 他制式,其他制式將控制權(quán)當(dāng)前的所屬制式的信息進(jìn)行保存,以便在自身需要對(duì)公共資源 軟件進(jìn)行升級(jí)時(shí)使用?;蛘撸渌剖揭部梢栽谛枰獙?duì)公共軟件資源進(jìn)行升級(jí)時(shí),通過主動(dòng) 查詢的方式確認(rèn)控制權(quán)當(dāng)前的所屬制式。S104b,本端制式與控制權(quán)當(dāng)前的所屬制式進(jìn)行控制權(quán)協(xié)商;如果協(xié)商成功,則執(zhí) 行步驟Sl(Mc ;如果失敗,則執(zhí)行步驟S104d ;本端制式確定了控制權(quán)當(dāng)前所屬制式后,與當(dāng)前所屬制式進(jìn)行控制權(quán)的協(xié)商,如 果協(xié)商成功,則獲得控制權(quán)。為保證控制權(quán)可以在制式之間正常轉(zhuǎn)移,在進(jìn)行控制權(quán)協(xié)商時(shí),需要本端制式和 控制權(quán)當(dāng)前所屬制式都是支持控制權(quán)轉(zhuǎn)移的,以避免由于某一方不支持控制權(quán)轉(zhuǎn)移而產(chǎn)生 錯(cuò)誤。具體實(shí)施時(shí),可以遵循版本配套原則,即檢測(cè)是判斷本端制式當(dāng)前的軟件版本與控制 權(quán)當(dāng)前所屬制式當(dāng)前的軟件版本是否滿足預(yù)置的軟件版本綁定關(guān)系,如果是,則說明本端 制式的軟件版本和控制權(quán)當(dāng)前所屬制式的軟件版本之間可以進(jìn)行控制權(quán)轉(zhuǎn)移,此時(shí)可以認(rèn) 為協(xié)商成功。需要說明的是,這里所說的軟件版本,可以是制式的整體軟件包的版本,例如 GSM制式軟件包版本、UMTS制式軟件包版本等等。S104c,本端制式從控制權(quán)當(dāng)前所屬的制式獲得控制權(quán);控制權(quán)協(xié)商成功以后,本端制式從控制權(quán)當(dāng)前所屬的制式獲得控制權(quán),同時(shí),另一 端制式失去該控制權(quán)S104d,發(fā)出協(xié)商失敗告警信息。如果協(xié)商失敗,說明由于某種原因?qū)е轮剖街g無法自動(dòng)實(shí)現(xiàn)控制權(quán)的轉(zhuǎn)移。例 如兩種制式的軟件版本不配套,此時(shí)本端制式將無法獲得控制權(quán),在本發(fā)明實(shí)施例的一種 實(shí)現(xiàn)方式中,兩種制式會(huì)做沖突自愈處理,例如發(fā)出告警信息通知用戶,以便用戶手動(dòng)設(shè)置 控制權(quán)或者手動(dòng)升級(jí)。根據(jù)實(shí)施例所提供的方案,多模設(shè)備中的每一種制式都可以擁有對(duì)公共資源軟件 進(jìn)行升級(jí)的控制權(quán),在同一時(shí)刻,僅允許一種制式具有該控制權(quán),如果有公共資源軟件升級(jí) 需求的制式當(dāng)前不具控制權(quán),則需要先從其他制式獲得控制權(quán)后,再對(duì)公共資源軟件進(jìn)行 升級(jí)。應(yīng)用上述技術(shù)方案,多模設(shè)備的每一種制式都可以獨(dú)立地實(shí)現(xiàn)對(duì)公共資源軟件的升 級(jí)操作,與現(xiàn)有技術(shù)相比,有效地提高了多模設(shè)備公共資源軟件升級(jí)的靈活性。以上所提供的多模設(shè)備軟件升級(jí)方法,僅涉及了公共資源軟件的升級(jí)部分,在實(shí) 際應(yīng)用中,某一種制式對(duì)軟件進(jìn)行升級(jí)時(shí),除了對(duì)公共資源軟件進(jìn)行升級(jí),還會(huì)包括對(duì)本端 制式專用軟件進(jìn)行升級(jí)。在本發(fā)明的另一個(gè)實(shí)施例中,提供了一種對(duì)公共資源軟件和制式 專用軟件同時(shí)進(jìn)行升級(jí)的方法,參見圖3所示,可以包括以下步驟S201,本端制式確定是否需要對(duì)公共資源軟件進(jìn)行升級(jí);如果是,執(zhí)行S202與 S203,否則,僅執(zhí)行S203 ;本端制式在獲得升級(jí)軟件包后,首先判斷本次升級(jí)是否需要對(duì)公共資源軟件進(jìn)行 升級(jí)。在本實(shí)施例中,“需要對(duì)公共資源軟件進(jìn)行升級(jí)”特指需要對(duì)公共資源軟件和制式專 用軟件同時(shí)升級(jí)的情況。根據(jù)本發(fā)明實(shí)施例所提供的方案,公共資源部分對(duì)于各種制式都是一樣的、并且某一種制式完成公共資源軟件的升級(jí)操作后,所有制式都可以共享這一升級(jí)結(jié)果。因此,在 本端需要進(jìn)行升級(jí)時(shí),可能會(huì)出現(xiàn)的一種情況是由于其他制式曾經(jīng)對(duì)公共資源軟件進(jìn)行 過升級(jí),因此在本端制式需要進(jìn)行升級(jí)時(shí),發(fā)現(xiàn)公共資源部分當(dāng)前的軟件版本已經(jīng)是最新 的,即公共資源部分當(dāng)前的軟件版本已經(jīng)和升級(jí)軟件包中的公共資源軟件版本相同,甚至 大于升級(jí)軟件包中的公共資源軟件版本。這種情況下,沒有必要再次對(duì)公共資源軟件進(jìn)行 升級(jí)操作,因此將執(zhí)行S203,本端制式僅對(duì)自身的制式專用軟件升級(jí)。如果在本端制式需要進(jìn)行升級(jí)時(shí),發(fā)現(xiàn)公共資源部分當(dāng)前的軟件版本并不是最新 的,即公共資源部分當(dāng)前的軟件版本小于升級(jí)軟件包中的公共資源軟件版本,此時(shí)仍然需 要對(duì)公共資源軟件進(jìn)行升級(jí),當(dāng)然也需要對(duì)自身的制式專用軟件升級(jí),因此否則需要執(zhí)行 S202和S203??梢岳斫獾氖?,S202和S203并沒有執(zhí)行順序上的要求。S202,對(duì)公共資源軟件進(jìn)行升級(jí);本步驟具體實(shí)現(xiàn)方式可參見步驟S102-S104,這里不再重復(fù)說明。S203,對(duì)本端制式專用軟件進(jìn)行升級(jí);在對(duì)本端制式專用軟件升級(jí)時(shí),本端制式根據(jù)獲得的升級(jí)軟件包獨(dú)立將制式專用 軟件進(jìn)行升級(jí)即可,可以不需要考慮公共資源控制權(quán)的問題,也可以不必考慮對(duì)其他制式 的影響??梢岳斫獾氖牵瑢?duì)專用軟件進(jìn)行升級(jí),可根據(jù)現(xiàn)有技術(shù)的方式,由各個(gè)制式獨(dú)立完 成。根據(jù)現(xiàn)有技術(shù)的方案,當(dāng)一種制式對(duì)公共資源軟件進(jìn)行升級(jí)后,由于需要帶動(dòng)相 應(yīng)硬件資源復(fù)位,因此會(huì)影響其他制式業(yè)務(wù)的正常運(yùn)行。而應(yīng)用本實(shí)施例所提供的方案,當(dāng) 本端制式僅僅需要對(duì)制式專用軟件進(jìn)行升級(jí)時(shí),可獨(dú)立完成升級(jí),不會(huì)影響到其他制式的 業(yè)務(wù)運(yùn)行;在不涉及對(duì)公共資源軟件進(jìn)行升級(jí)的情況下,也不需要進(jìn)行公共硬件資源的復(fù) 位,從而減小某一種制式軟件升級(jí)對(duì)其他制式的影響。下面以對(duì)雙模設(shè)備的公共資源軟件進(jìn)行升級(jí)作為具體實(shí)施例對(duì)本發(fā)明實(shí)施例所 提供的方案進(jìn)行詳細(xì)介紹。如圖4所示,以UMTS和GSM雙模為例,在UMTS和GSM雙模設(shè)備中,A單板和B單 板為GSM制式專用的硬件資源,D單板和E單板為UMTS制式專用的硬件資源,C單板為兩種 制式共用的硬件資源。根據(jù)現(xiàn)有技術(shù)的實(shí)現(xiàn)方式,公共資源C單板的軟件升級(jí)由其中一種 制式控制。以由GSM制式控制公共資源C單板的軟件升級(jí)為例,當(dāng)UMTS制式需要對(duì)公共資 源C單板軟件進(jìn)行升級(jí)時(shí),必須通過GSM制式來完成升級(jí)操作,這樣會(huì)影響GSM制式的正常 運(yùn)行,進(jìn)一步地,如果GSM和UMTS是分屬于不同運(yùn)營商的網(wǎng)絡(luò),這種升級(jí)方式實(shí)際很難以被 雙方運(yùn)營商所接受的。應(yīng)用本發(fā)明實(shí)施例所提供的方案,可以使得GSM制式或UMTS制式都能夠獨(dú)立對(duì)公 共資源C單板軟件進(jìn)行升級(jí)操作,而不必影響對(duì)端的制式運(yùn)行。下面以UMTS制式需要進(jìn) 行公共資源軟件升級(jí)為例,對(duì)本發(fā)明實(shí)施例所提供的多模設(shè)備升級(jí)方法進(jìn)行說明,參見圖5 所示,該方法可以包括S301, UMTS制式確定需要對(duì)公共資源C單板的軟件進(jìn)行升級(jí);S302,判斷UMTS制式是否具有對(duì)公共資源C單板軟件升級(jí)的控制權(quán);如果是,執(zhí)行 S305 ;如果否,執(zhí)行S303 ;S303,判斷UMTS制式當(dāng)前的軟件版本與具有軟件控制權(quán)的GSM制式是否滿足預(yù)置的軟件版本綁定關(guān)系,如果是,則表明協(xié)商成功,執(zhí)行步驟S304 ;如果否,表明協(xié)商失敗,執(zhí) 行步驟S306 ;S304, UMTS制式從GSM制式獲得控制權(quán),執(zhí)行步驟S305 ;執(zhí)行該步驟的同時(shí),GSM制式可設(shè)置成自動(dòng)失去控制權(quán)。S305, UMTS制式對(duì)公共資源C單板軟件進(jìn)行升級(jí);S306,發(fā)出協(xié)商失敗的告警信息。發(fā)出協(xié)商失敗告警信息后,用戶可以手動(dòng)將控制權(quán)設(shè)置在UMTS,并且取消GSM制 式的控制權(quán),或者手動(dòng)對(duì)UMTS制式進(jìn)行升級(jí)。在由UMTS和GSM制式構(gòu)成的雙模制式場(chǎng)景下,同一時(shí)刻僅允許一種制式具有公共 資源軟件的控制權(quán),如果有公共資源軟件升級(jí)需求的制式不具有控制權(quán),則需要從對(duì)端制 式獲得控制權(quán)后,再對(duì)公共資源軟件進(jìn)行升級(jí)。應(yīng)用上述方案,使得UMTS和GSM制式都可 以獨(dú)立實(shí)現(xiàn)對(duì)公共資源軟件的升級(jí)操作,與現(xiàn)有技術(shù)相比,有效地提高了雙模設(shè)備公共資 源軟件升級(jí)的靈活性。以上方法僅對(duì)公共資源C單板的軟件升級(jí)方式進(jìn)行了說明,可以理解的是,在一 次升級(jí)過程中,可能同時(shí)涉及對(duì)公共資源軟件進(jìn)行升級(jí)和制式專用軟件的升級(jí)。仍以UMTS 制式需要進(jìn)行軟件升級(jí)為例,在一個(gè)升級(jí)軟件包中,可能既包含了 C單板的升級(jí)軟件,又包 含了 D單板和/或E單板的升級(jí)軟件。如果在步驟S301中,UMTS制式確定本次升級(jí)可以 不涉及對(duì)單板C進(jìn)行升級(jí)(例如GSM制式之前已經(jīng)把單板C的軟件升級(jí)到了最高版本),那 么后續(xù)可以僅對(duì)D單板和/或E單板的軟件進(jìn)行升級(jí),升級(jí)完成后,不需要對(duì)C單板進(jìn)行復(fù) 位。即使需要對(duì)D單板和/或E單板進(jìn)行復(fù)位,也不會(huì)影響GSM制式的正常運(yùn)行。通過以上的方法實(shí)施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可 借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者 是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢 獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包 括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí) 行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括只讀存儲(chǔ)器 (ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。相應(yīng)于上面的方法實(shí)施例,本發(fā)明實(shí)施例還提供一種多模設(shè)備。多模設(shè)備中的每 種制式都具有自身所對(duì)應(yīng)的軟件升級(jí)模塊,圖6為一個(gè)軟件升級(jí)模塊600的示意圖,其包 括公共資源軟件升級(jí)確定單元610、控制權(quán)判斷單元620、控制權(quán)獲得單元630和公 共資源軟件升級(jí)執(zhí)行單元640 ;公共資源軟件升級(jí)確定單元610,用于確定本端制式是否需要對(duì)公共資源軟件進(jìn) 行升級(jí);控制權(quán)判斷單元620,用于在公共資源軟件升級(jí)確定單元610的確定結(jié)果為是的 情況下,進(jìn)一步判斷本端制式是否具有對(duì)公共資源軟件升級(jí)的控制權(quán);如果是,則控制權(quán)判 斷單元620觸發(fā)公共資源軟件升級(jí)執(zhí)行單元640對(duì)公共資源軟件進(jìn)行升級(jí);否則,所述控制 權(quán)判斷單元620觸發(fā)控制權(quán)獲得單元630從其他制式獲得所述控制權(quán);控制權(quán)獲得單元630從其他制式獲得所述控制權(quán)后,觸發(fā)公共資源軟件升級(jí)執(zhí)行單元640對(duì)公共資源軟件進(jìn)行升級(jí)。如圖7所示,控制權(quán)獲得單元630,具體可以包括控制權(quán)歸屬確認(rèn)子單元631,用于確認(rèn)所述控制權(quán)當(dāng)前所屬的制式;控制權(quán)協(xié)商子單元632,用于與所述控制權(quán)歸屬確認(rèn)子單元631單元確認(rèn)的控制 權(quán)當(dāng)前所屬的制式進(jìn)行控制權(quán)協(xié)商;控制權(quán)獲得子單元633,用于在控制權(quán)協(xié)商子單元632協(xié)商成功的情況下,從控制 權(quán)當(dāng)前所屬的制式獲得所述控制權(quán)。其中,控制權(quán)協(xié)商子單元633,具體可以配置為判斷本端制式當(dāng)前的軟件版本與控制權(quán)當(dāng)前所屬制式當(dāng)前的軟件版本是否滿足 預(yù)置的軟件版本綁定關(guān)系,如果是,則協(xié)商成功??刂茩?quán)獲得單元630還可以包括告警單元,用于在所述控制權(quán)協(xié)商子單元632協(xié) 商失敗的情況下,發(fā)出協(xié)商失敗告警。本發(fā)明實(shí)施例所提供的多模設(shè)備,具體可以是多?;?、多模RNC等形式,在多模 設(shè)備中,每種制式都具有自己的軟件升級(jí)模塊,多模設(shè)備中的每一種制式都可以擁有對(duì)公 共資源軟件進(jìn)行升級(jí)的控制權(quán),在同一時(shí)刻,僅允許一種制式具有該控制權(quán),如果需要進(jìn)行 公共資源軟件升級(jí)的制式當(dāng)前不具控制權(quán),則需要先從其他制式獲得控制權(quán)后,再對(duì)公共 資源軟件進(jìn)行升級(jí)。應(yīng)用上述技術(shù)方案,多模設(shè)備的每一種制式都可以獨(dú)立地實(shí)現(xiàn)對(duì)公共 資源軟件的升級(jí)操作,與現(xiàn)有技術(shù)相比,有效地提高了多模設(shè)備公共資源軟件升級(jí)的靈活 性。參考上述裝置實(shí)施例的實(shí)施,如圖8所示,在本發(fā)明的另一個(gè)實(shí)施例中,升級(jí)模塊 600還可以進(jìn)一步包括專用軟件升級(jí)執(zhí)行單元650,用于對(duì)本端制式專用軟件進(jìn)行升級(jí)。當(dāng)然,在實(shí)際應(yīng)用中,專用軟件升級(jí)執(zhí)行單元650的功能也可以整合于其他的功 能單元中,例如整合于公共資源軟件升級(jí)確定單元610、或者整合于公共資源軟件升級(jí)執(zhí)行 單元640等,本發(fā)明實(shí)施例對(duì)此并不需要進(jìn)行限定。在所述公共資源軟件升級(jí)確定單元610的確定結(jié)果為否的情況下,不對(duì)所述公共 資源軟件進(jìn)行升級(jí)。應(yīng)用本實(shí)施例所提供的多模設(shè)備,當(dāng)本端制式僅僅需要對(duì)制式專用軟件進(jìn)行升級(jí) 時(shí),可根據(jù)現(xiàn)有技術(shù)方式獨(dú)立完成升級(jí),不會(huì)影響到其他制式的業(yè)務(wù)運(yùn)行;在不涉及對(duì)公共 資源軟件進(jìn)行升級(jí)的情況下,也不需要進(jìn)行公共硬件資源的復(fù)位,從而減小某一種制式軟 件升級(jí)對(duì)其他制式的影響。對(duì)于裝置實(shí)施例而言,由于其基本相應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí) 施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件 說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以 不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的 需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不 付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,在沒 有超過本申請(qǐng)的精神和范圍內(nèi),可以通過其他的方式實(shí)現(xiàn)。當(dāng)前的實(shí)施例只是一種示范性的例子,不應(yīng)該作為限制,所給出的具體內(nèi)容不應(yīng)該限制本申請(qǐng)的目的。例如,所述單元或 子單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單 元或多個(gè)子單元結(jié)合一起。另外,多個(gè)單元可以或組件可以結(jié)合或者可以集成到另一個(gè)系 統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所描述系統(tǒng),裝置和方法以及不同實(shí)施例的示意圖,在不超出本申請(qǐng)的范圍 內(nèi),可以與其它系統(tǒng),模塊,技術(shù)或方法結(jié)合或集成。另一點(diǎn),所顯示或討論的相互之間的耦 合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以 是電性,機(jī)械或其它的形式。以上所述僅是本發(fā)明的具體實(shí)施方式
,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種多模設(shè)備軟件升級(jí)方法,其特征在于,所述方法包括 本端制式確定需要對(duì)公共資源軟件進(jìn)行升級(jí);判斷所述本端制式是否具有對(duì)所述公共資源軟件升級(jí)的控制權(quán); 如果是,則所述本端制式對(duì)所述公共資源軟件進(jìn)行升級(jí);否則,所述本端制式從其他制式獲得所述控制權(quán)后,對(duì)所述公共資源軟件進(jìn)行升級(jí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從其他制式獲得所述控制權(quán)的過程, 包括確認(rèn)所述控制權(quán)當(dāng)前所屬的制式;與所述控制權(quán)當(dāng)前所屬的制式進(jìn)行控制權(quán)協(xié)商;如果協(xié)商成功,則從控制權(quán)當(dāng)前所屬的制式獲得所述控制權(quán)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述控制權(quán)協(xié)商成功的過程,包括 判斷本端制式當(dāng)前的軟件版本與控制權(quán)當(dāng)前所屬制式當(dāng)前的軟件版本是否滿足預(yù)置的軟件版本綁定關(guān)系,如果是,則協(xié)商成功。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括 如果協(xié)商失敗,則發(fā)出協(xié)商失敗告警。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,還包括 對(duì)本端制式專用軟件進(jìn)行升級(jí)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,如果本端制式確定不需要對(duì)所述公共資 源軟件進(jìn)行升級(jí),則不對(duì)所述公共資源軟件進(jìn)行升級(jí)。
7.一種多模設(shè)備,其特征在于,所述多模設(shè)備包括每種制式的軟件升級(jí)模塊,所述升級(jí) 模塊包括公共資源軟件升級(jí)確定單元、控制權(quán)判斷單元、控制權(quán)獲得單元和公共資源軟件升級(jí) 執(zhí)行單元;所述公共資源軟件升級(jí)確定單元,用于確定本端制式是否需要對(duì)公共資源軟件進(jìn)行升級(jí);所述控制權(quán)判斷單元,用于在所述公共資源軟件升級(jí)確定單元的確定結(jié)果為是的情況 下,判斷本端制式是否具有對(duì)公共資源軟件升級(jí)的控制權(quán);如果是,則所述控制權(quán)判斷單元 觸發(fā)所述公共資源軟件升級(jí)執(zhí)行單元對(duì)公共資源軟件進(jìn)行升級(jí);否則,所述控制權(quán)判斷單 元觸發(fā)所述控制權(quán)獲得單元從其他制式獲得所述控制權(quán);所述控制權(quán)獲得單元從其他制式獲得所述控制權(quán)后,觸發(fā)所述公共資源軟件升級(jí)執(zhí)行 單元對(duì)所述公共資源軟件進(jìn)行升級(jí)。
8.根據(jù)權(quán)利要求7所述的多模設(shè)備,其特征在于,所述控制權(quán)獲得單元,包括 控制權(quán)歸屬確認(rèn)子單元,用于確認(rèn)所述控制權(quán)當(dāng)前所屬的制式;控制權(quán)協(xié)商子單元,用于與所述控制權(quán)歸屬確認(rèn)子單元確認(rèn)的控制權(quán)當(dāng)前所屬的制式 進(jìn)行控制權(quán)協(xié)商;控制權(quán)獲得子單元,用于在所述控制權(quán)協(xié)商子單元協(xié)商成功的情況下,從控制權(quán)當(dāng)前 所屬的制式獲得所述控制權(quán)。
9.根據(jù)權(quán)利要求8所述的多模設(shè)備,其特征在于,所述控制權(quán)協(xié)商子單元,具體配置為判斷所述本端制式當(dāng)前的軟件版本與控制權(quán)當(dāng)前所屬制式當(dāng)前的軟件版本是否滿足 預(yù)置的軟件版本綁定關(guān)系,如果是,則協(xié)商成功。
10.根據(jù)權(quán)利要求8所述的多模設(shè)備,其特征在于,還包括告警單元,用于在所述控制權(quán)協(xié)商子單元協(xié)商失敗的情況下,發(fā)出協(xié)商失敗告警。
11.根據(jù)權(quán)利要求7至10任一項(xiàng)所述的多模設(shè)備,其特征在于,所述升級(jí)模塊還包括 專用軟件升級(jí)執(zhí)行單元,用于對(duì)本端制式專用軟件進(jìn)行升級(jí)。
12.根據(jù)權(quán)利要求11所述的多模設(shè)備,其特征在于,在所述公共資源軟件升級(jí)確定單元的確定結(jié)果為否的情況下,不對(duì)所述公共資源軟件 進(jìn)行升級(jí)。
全文摘要
本發(fā)明實(shí)施例公開了一種多模設(shè)備軟件升級(jí)方法及多模設(shè)備。該方法包括本端制式確定需要對(duì)公共資源軟件進(jìn)行升級(jí);判斷所述本端制式是否具有對(duì)所述公共資源軟件升級(jí)的控制權(quán);如果是,則所述本端制式對(duì)所述公共資源軟件進(jìn)行升級(jí);否則,所述本端制式從其他制式獲得所述控制權(quán)后,對(duì)所述公共資源軟件進(jìn)行升級(jí)。通過應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,多模設(shè)備的每一種制式都可以獨(dú)立地實(shí)現(xiàn)對(duì)公共資源軟件的升級(jí)操作,與現(xiàn)有技術(shù)相比,有效地提高了多模設(shè)備公共資源軟件升級(jí)的靈活性。
文檔編號(hào)H04W88/06GK102111754SQ20111004222
公開日2011年6月29日 申請(qǐng)日期2011年2月21日 優(yōu)先權(quán)日2011年2月21日
發(fā)明者劉福祥 申請(qǐng)人:上海華為技術(shù)有限公司