專利名稱:一種實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信中的權(quán)限控制技術(shù),具體涉及一種實(shí)現(xiàn)移動(dòng)終端應(yīng)用 權(quán)限控制的方法及裝置。
背景技術(shù):
隨著移動(dòng)通信技術(shù)的發(fā)展,移動(dòng)終端已經(jīng)日益成為個(gè)人消費(fèi)者和商務(wù)用戶 生活中用于溝通不可缺少的一部分。在移動(dòng)通信不斷發(fā)展的過(guò)程中,移動(dòng)終端
不斷演化并利用新業(yè)務(wù)提供服務(wù),所提供的新業(yè)務(wù)包括電子郵件、圖片、互 聯(lián)網(wǎng)訪問(wèn)、互動(dòng)游戲以及企業(yè)應(yīng)用等。隨著語(yǔ)音業(yè)務(wù)的飽和,無(wú)線運(yùn)營(yíng)商要保 證營(yíng)業(yè)收入持續(xù)增長(zhǎng)就必須不斷開(kāi)發(fā)新業(yè)務(wù),然而,目前的移動(dòng)終端已經(jīng)變得 與PC機(jī)一樣復(fù)雜,增加新業(yè)務(wù)可能帶來(lái)潛在的問(wèn)題,例如,互聯(lián)網(wǎng)訪問(wèn)可能 引起病毒攻擊,直接威脅用戶的利益;下載的應(yīng)用程序在移動(dòng)終端上運(yùn)行,可 能造成對(duì)移動(dòng)終端中系統(tǒng)的破壞;移動(dòng)終端產(chǎn)品的穩(wěn)定性和可靠性會(huì)隨著移動(dòng) 終端復(fù)雜程度的提高,廠商對(duì)成本的控制和推向市場(chǎng)的速度加快而有不同程度 的下降。要避免這些潛在的問(wèn)題,就需要現(xiàn)有的、未來(lái)的應(yīng)用和服務(wù)易于實(shí)施 及提供,讓用戶感覺(jué)方便可靠并且真正無(wú)憂,否則,新業(yè)務(wù)的發(fā)展及其營(yíng)業(yè)收 入的增長(zhǎng)會(huì)始終面臨風(fēng)險(xiǎn)。
最早,對(duì)移動(dòng)終端各種應(yīng)用的管理采用傳統(tǒng)實(shí)現(xiàn)方式更新軟件權(quán)限控制 信息就必須更新軟件版本,這樣,在需要更新移動(dòng)終端應(yīng)用權(quán)限時(shí),用戶就不 得不帶著移動(dòng)終端到維修中心更新軟件版本,因此,移動(dòng)終端一經(jīng)賣出,對(duì)軟 件權(quán)限的再次更新就比較困難。
隨著設(shè)備管理(DM, Device Management)業(yè)務(wù)的出現(xiàn),移動(dòng)終端應(yīng)用的 權(quán)限控制可借助于DM業(yè)務(wù)實(shí)現(xiàn)。所謂DM業(yè)務(wù)是基于開(kāi)放移動(dòng)聯(lián)盟(OMA,Open Mobile Alliance) DM相關(guān)標(biāo)準(zhǔn)的移動(dòng)數(shù)據(jù)增值業(yè)務(wù),它使得運(yùn)營(yíng)商實(shí)現(xiàn) 了通過(guò)無(wú)線方式對(duì)移動(dòng)終端進(jìn)行遠(yuǎn)程管理的能力。所謂移動(dòng)終端設(shè)備管理,是 一種通過(guò)HTTP、 WAP和OBEX等通訊方式,利用設(shè)備管理命令和命令執(zhí)行結(jié) 果,讓設(shè)備管理服務(wù)器實(shí)現(xiàn)對(duì)移動(dòng)終端的控制和診斷、參數(shù)采集和配置、軟件 升級(jí)和安全控制等功能任務(wù)。其中,設(shè)備管理服務(wù)器向移動(dòng)終端發(fā)送的設(shè)備管 理命令運(yùn)行于移動(dòng)終端中的DM客戶端,移動(dòng)終端通過(guò)與設(shè)備管理服務(wù)器的交 互完成終端管理功能,比如完成對(duì)移動(dòng)終端應(yīng)用的權(quán)限控制。
目前,對(duì)移動(dòng)終端應(yīng)用權(quán)限控制采用配置文件和注冊(cè)表等方法,具體來(lái)說(shuō) 就是,配置文件和注冊(cè)表中包含有權(quán)限控制信息,在需要修改權(quán)限控制信息時(shí), 就訪問(wèn)配置文件和注冊(cè)表,更改其中有關(guān)權(quán)限控制的參數(shù)賦值。這些方法中數(shù) 據(jù)對(duì)軟件是透明的,即數(shù)據(jù)一般都是一個(gè)簡(jiǎn)單的配置文件且沒(méi)有進(jìn)行保密處 理,只要能訪問(wèn)移動(dòng)終端的文件系統(tǒng),就可以更改這些文件中的信息,因此, 移動(dòng)終端應(yīng)用資源訪問(wèn)的安全性較差,不利于安全控制。
可見(jiàn),現(xiàn)有移動(dòng)終端設(shè)備管理中提供的權(quán)限參數(shù)采集和配置業(yè)務(wù),可以避 免用戶到維修中心更新軟件版本,實(shí)現(xiàn)對(duì)移動(dòng)終端應(yīng)用權(quán)限的控制。但這種權(quán) 限控制的方式是通過(guò)對(duì)移動(dòng)終端應(yīng)用權(quán)限的參數(shù)和配置文件進(jìn)行訪問(wèn)和修改實(shí) 現(xiàn)的權(quán)P艮控制,還是不利于移動(dòng)終端應(yīng)用資源訪問(wèn)的安全控制。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的 方法及裝置,能在實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的同時(shí),提高移動(dòng)終端應(yīng)用權(quán)限 控制的安全性、方^更性和可靠性。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
本發(fā)明提供了一種實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的方法,包括將權(quán)限參數(shù) 配置信息作為應(yīng)用程序的 一部分,與應(yīng)用執(zhí)行代碼一起編譯;
該方法還包括設(shè)備管理服務(wù)器向移動(dòng)終端發(fā)送更新權(quán)限通知,移動(dòng)終端 用新權(quán)限應(yīng)用程序更新現(xiàn)有應(yīng)用程序。上述方案中,所述移動(dòng)終端用新權(quán)限應(yīng)用程序更新現(xiàn)有應(yīng)用程序?yàn)榉?wù) 器發(fā)送滿足新權(quán)限的應(yīng)用程序到移動(dòng)終端,移動(dòng)終端用新權(quán)限應(yīng)用程序更新現(xiàn) 有應(yīng)用程序;或者,月良務(wù)器發(fā)送鏈接地址給移動(dòng)終端,移動(dòng)終端根據(jù)鏈接地址 連接到服務(wù)器下載滿足新權(quán)限的應(yīng)用程序數(shù)據(jù)包,之后用新權(quán)限應(yīng)用程序更新 現(xiàn)有應(yīng)用程序。
上述方案中,所述服務(wù)器為設(shè)備管理服務(wù)器。
上述方案中,所述服務(wù)器為其它含有滿足新權(quán)限應(yīng)用程序的服務(wù)器;所述 服務(wù)器發(fā)送滿足新權(quán)限的應(yīng)用程序或鏈接地址給移動(dòng)終端為所述其它含有滿 足新權(quán)限應(yīng)用程序的服務(wù)器將滿足新權(quán)限的應(yīng)用程序或鏈接地址發(fā)給設(shè)備管理 服務(wù)器,設(shè)備管理^^務(wù)器將滿足新權(quán)限的應(yīng)用程序或鏈接地址發(fā)給移動(dòng)終端; 或者,所述其它含有滿足新權(quán)限應(yīng)用程序的服務(wù)器將滿足新權(quán)限的應(yīng)用程序或 鏈接地址發(fā)給移動(dòng)終端。
在設(shè)備管理服務(wù)器向移動(dòng)終端發(fā)送更新權(quán)限通知之前,該方法進(jìn)一步包括 移動(dòng)終端向設(shè)備管理服務(wù)器發(fā)送更新權(quán)限請(qǐng)求,設(shè)備管理服務(wù)器收到更新權(quán)限 請(qǐng)求后,比較現(xiàn)有應(yīng)用程序的版本號(hào)與滿足新權(quán)限的應(yīng)用程序的版本號(hào)是否相 同,如果版本號(hào)不同,則發(fā)送更新權(quán)限通知;否則,結(jié)束更新處理流程。
其中,所述更新為通過(guò)無(wú)線固件更新(FOTA, Firmware Over The Air) 業(yè)務(wù)對(duì)固件進(jìn)行更新;通過(guò)軟件組件管理(SCOMO, Software Component Management Object)業(yè)務(wù)對(duì)4t件組件進(jìn)行更新。
本發(fā)明還提供了一種實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的裝置,包括信息收發(fā) 下載單元、應(yīng)用程序更新單元、判斷單元、通知單元;其中,
信息收發(fā)下載單元,用于向判斷單元發(fā)送更新權(quán)限請(qǐng)求,并根據(jù)更新應(yīng)用 知;
應(yīng)用程序更新單元,用接收或下載到的具有新權(quán)限的移動(dòng)終端應(yīng)用程序更 新現(xiàn)有的移動(dòng)終端應(yīng)用程序;
判斷單元,根據(jù)移動(dòng)終端發(fā)送的更新權(quán)限請(qǐng)求確定移動(dòng)終端應(yīng)用程序是否 需要更新;通知單元,用于向移動(dòng)終端發(fā)送更新應(yīng)用程序通知。
上述方案中,所述應(yīng)用程序更新單元進(jìn)一步包括固件更新單元和軟件組件
更新單元;其中,固件更新單元,用于在FOTA技術(shù)支持下更新移動(dòng)終端固件; 軟件組件更新單元,用于在SCOMO支持下更新移動(dòng)終端軟件組件。
上述方案中,所述信息收發(fā)下載單元、應(yīng)用程序更新單元位于移動(dòng)終端; 所述判斷單元、通知單元位于設(shè)備管理服務(wù)器。
上述方案中,所述服務(wù)器為設(shè)備管理服務(wù)器、或其它含有滿足新權(quán)限應(yīng)用 程序的服務(wù)器。
由此可見(jiàn),本發(fā)明所提供的實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的方法及裝置,將 權(quán)限參數(shù)配置信息作為應(yīng)用程序的一部分,與應(yīng)用執(zhí)行代碼一起統(tǒng)一編譯為二 進(jìn)制代碼,然后通過(guò)設(shè)備管理服務(wù)器對(duì)移動(dòng)終端應(yīng)用程序的更新,實(shí)現(xiàn)對(duì)移動(dòng) 終端應(yīng)用權(quán)限的更新。如此,就相當(dāng)于將應(yīng)用權(quán)限控制策略集成于應(yīng)用程序的 應(yīng)用二進(jìn)制代碼中,不僅實(shí)現(xiàn)簡(jiǎn)單方便,而且充分利用了設(shè)備管理業(yè)務(wù)中管理 設(shè)備實(shí)現(xiàn)過(guò)程的安全和可靠性。
而且,權(quán)限參數(shù)配置信息作為應(yīng)用程序的一部分,使得移動(dòng)終端的權(quán)限參 數(shù)信息無(wú)法被輕易篡改,只能通過(guò)設(shè)備管理服務(wù)器進(jìn)行更新,從而在實(shí)現(xiàn)移動(dòng) 終端應(yīng)用權(quán)限控制的同時(shí),提高了移動(dòng)終端應(yīng)用權(quán)限控制的安全性、方便性和 可靠性。本發(fā)明能滿足移動(dòng)終端用戶實(shí)現(xiàn)移動(dòng)終端數(shù)據(jù)、信息和軟件安全訪問(wèn) 的要求,并且,有利于不斷開(kāi)發(fā)新業(yè)務(wù),保證營(yíng)業(yè)收入持續(xù)增長(zhǎng)。
另夕卜,本發(fā)明在實(shí)現(xiàn)對(duì)移動(dòng)終端應(yīng)用權(quán)限更新時(shí),可利用FOTA和SCOMO 兩種新業(yè)務(wù),更新移動(dòng)終端的應(yīng)用程序?yàn)闈M足新權(quán)限的移動(dòng)終端應(yīng)用程序,并 改變相應(yīng)權(quán)限參數(shù)配置信息,既易于實(shí)現(xiàn),又安全靈活。
圖1為本發(fā)明應(yīng)用權(quán)限控制策略實(shí)現(xiàn)原理示意圖2為本發(fā)明中移動(dòng)終端應(yīng)用權(quán)限更新過(guò)程的實(shí)現(xiàn)流程示意圖3為本發(fā)明中終端設(shè)備管理軟件更新移動(dòng)終端應(yīng)用程序的實(shí)現(xiàn)流程4為本發(fā)明中移動(dòng)終端應(yīng)用權(quán)限控制裝置的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明的基本思想是將權(quán)限參數(shù)配置信息作為應(yīng)用程序的一部分,與應(yīng) 用執(zhí)行代碼一起統(tǒng)一進(jìn)行編譯,然后通過(guò)設(shè)備管理服務(wù)器對(duì)移動(dòng)終端應(yīng)用程序 的更新,實(shí)現(xiàn)對(duì)移動(dòng)終端應(yīng)用權(quán)限的更新。
圖1為本發(fā)明應(yīng)用權(quán)限控制策略實(shí)現(xiàn)原理示意圖,如圖l所示,本發(fā)明移 動(dòng)終端中的應(yīng)用程序包括應(yīng)用執(zhí)行代碼和權(quán)限參數(shù)配置信息兩部分,編譯時(shí), 將應(yīng)用執(zhí)行代碼與相應(yīng)的權(quán)限參數(shù)配置信息一起編譯成二進(jìn)制代碼,如此,就 使得權(quán)限控制策略集成為了移動(dòng)終端應(yīng)用程序二進(jìn)制代碼的一部分。當(dāng)需要更 改權(quán)限參數(shù)配置信息時(shí),將移動(dòng)終端應(yīng)用程序替換為具有新權(quán)限參數(shù)配置信息 的移動(dòng)終端應(yīng)用程序,即可實(shí)現(xiàn)將移動(dòng)終端應(yīng)用程序更新為滿足新權(quán)限的移動(dòng) 終端應(yīng)用程序。權(quán)限參數(shù)配置信息作為移動(dòng)終端應(yīng)用程序的一部分,不再通過(guò) 移動(dòng)終端訪問(wèn)卑獨(dú)的配置文件或注冊(cè)表獲得,因此,非法用戶無(wú)法篡改移動(dòng)終 端應(yīng)用的權(quán)限配置參數(shù)。
基于圖1的結(jié)構(gòu),本發(fā)明通過(guò)將移動(dòng)終端應(yīng)用程序更新為滿足新權(quán)限的移 動(dòng)終端應(yīng)用程序,實(shí)現(xiàn)對(duì)移動(dòng)終端應(yīng)用權(quán)限的更新,進(jìn)而完成對(duì)移動(dòng)終端應(yīng)用 權(quán)限的控制。具體的,本發(fā)明實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限更新的過(guò)程如圖2所示, 包括以下步驟
步驟201:移動(dòng)終端向設(shè)備管理服務(wù)器發(fā)送更新權(quán)限請(qǐng)求;
這里,移動(dòng)終端可以根據(jù)自身的功能需求向設(shè)備管理服務(wù)器發(fā)請(qǐng)求;所述
更新權(quán)限請(qǐng)求中包含移動(dòng)終端現(xiàn)有應(yīng)用程序類型、版本號(hào)及移動(dòng)終端標(biāo)識(shí)等
信息,不同權(quán)限的移動(dòng)終端應(yīng)用程序具有不同的版本號(hào)。其中,移動(dòng)終端的應(yīng)
用程序可以為固件、庫(kù)欠件組件或其它移動(dòng)終端應(yīng)用程序。
步驟202~203:設(shè)備管理服務(wù)器收到更新權(quán)限請(qǐng)求后,判斷是否需要更新
移動(dòng)終端的應(yīng)用程序,如果需要更新,則執(zhí)行步驟204;否則,通知移動(dòng)終端
其現(xiàn)有應(yīng)用程序能滿足新權(quán)限,結(jié)束當(dāng)前處理流程。這里,設(shè)備管理服務(wù)器收到更新權(quán)限請(qǐng)求后,從中獲取移動(dòng)終端現(xiàn)有應(yīng)用 程序的版本號(hào),然后將現(xiàn)有應(yīng)用程序的版本號(hào)與設(shè)備管理服務(wù)器滿足新權(quán)限的 應(yīng)用程序的版本號(hào)進(jìn)行比較,根據(jù)兩者是否相同確定移動(dòng)終端現(xiàn)有應(yīng)用程序是 否滿足新權(quán)限,是否需要更新。如果兩者版本號(hào)不同,表明移動(dòng)終端現(xiàn)有應(yīng)用
程序不滿足新權(quán)限,需要更新移動(dòng)終端的應(yīng)用程序,則繼續(xù)執(zhí)行步驟204;如 果兩者版本號(hào)相同,表明移動(dòng)終端現(xiàn)有應(yīng)用程序滿足新權(quán)限,不需要更新移動(dòng) 終端的應(yīng)用程序,則設(shè)備管理服務(wù)器向移動(dòng)終端發(fā)送通知,通知移動(dòng)終端其現(xiàn) 有應(yīng)用程序已能滿足新權(quán)限,之后結(jié)束當(dāng)前處理流程。
步驟204:設(shè)備管理服務(wù)器向移動(dòng)終端發(fā)送更新權(quán)限通知,并由含有滿足 新權(quán)限應(yīng)用程序的服務(wù)器發(fā)送滿足新權(quán)限的應(yīng)用程序到移動(dòng)終端。
這里,所述含有滿足新權(quán)限應(yīng)用程序的服務(wù)器可以是設(shè)備管理服務(wù)器、或 其它含有滿足新權(quán)限應(yīng)用程序的服務(wù)器,如下載服務(wù)器等。所述含有滿足新權(quán) P艮應(yīng)用程序的服務(wù)器向移動(dòng)終端發(fā)送應(yīng)用程序可以采用如下方式服務(wù)器可以 直接發(fā)送滿足新權(quán)限的應(yīng)用程序數(shù)據(jù)包到移動(dòng)終端;服務(wù)器也可為移動(dòng)終端發(fā) 送鏈接地址,由移動(dòng)終端才艮據(jù)鏈接地址連接到該服務(wù)器,并下載滿足新權(quán)限的 應(yīng)用程序數(shù)據(jù)包。
在滿足新權(quán)限的應(yīng)用程序處于設(shè)備管理服務(wù)器的情況下,設(shè)備管理服務(wù)器 可^l妄照前述兩種方式將該應(yīng)用程序數(shù)據(jù)包發(fā)送到移動(dòng)終端。
在滿足新權(quán)限的應(yīng)用程序處于其它服務(wù)器的情況下,設(shè)備管理服務(wù)器可以 向具有新權(quán)限應(yīng)用程序的其它服務(wù)器發(fā)送回傳該應(yīng)用程序數(shù)據(jù)包的信息,該其 它服務(wù)器在收到回傳信息之后,將新權(quán)限的應(yīng)用程序數(shù)據(jù)包發(fā)送到設(shè)備管理服 務(wù)器,設(shè)備管理服務(wù)器再按照前述兩種方式將新權(quán)限軟件程序數(shù)據(jù)包發(fā)送到移 動(dòng)終端;
設(shè)備管理服務(wù)器還可以向具有新權(quán)限應(yīng)用程序的其它服務(wù)器發(fā)送將新權(quán)限 應(yīng)用程序發(fā)送到移動(dòng)終端的信息,該其它服務(wù)器在收到發(fā)送信息之后,自己通 過(guò)前述兩種方式將新權(quán)限應(yīng)用程序數(shù)據(jù)包發(fā)送到移動(dòng)終端。
實(shí)際應(yīng)用中,還可以通過(guò)其它可能詢方式將滿足新權(quán)限的應(yīng)用程序下發(fā)到步驟205:在收到滿足新權(quán)限的應(yīng)用程序后,移動(dòng)終端用新權(quán)限應(yīng)用程序 更新現(xiàn)有應(yīng)用程序。
這里,所述更新可以由移動(dòng)終端中已有的設(shè)備管理軟件完成。 圖2中移動(dòng)終端應(yīng)用程序的更新過(guò)程也可以只包括步驟204和步驟205, 設(shè)備管理服務(wù)器主動(dòng)向移動(dòng)終端發(fā)送更新應(yīng)用程序通知,再按照步驟204中所 述方法,發(fā)送滿足新權(quán)限的應(yīng)用程序數(shù)據(jù)包到移動(dòng)終端;移動(dòng)終端收到后,用 滿足新權(quán)限的應(yīng)用程序?qū)ΜF(xiàn)有應(yīng)用程序進(jìn)行更新。
本發(fā)明中,步驟204和205中具體如何完成移動(dòng)終端應(yīng)用程序的更新,可 利用安裝于移動(dòng)終端上的終端設(shè)備管理軟件來(lái)實(shí)現(xiàn)。終端設(shè)備管理軟件提供 FOTA和SCOMO兩種新業(yè)務(wù),這兩種業(yè)務(wù)可以分別實(shí)現(xiàn)對(duì)移動(dòng)終端固件和軟 件組件的遠(yuǎn)程升級(jí)。
其中,F(xiàn)OTA技術(shù)是通過(guò)空中下載方式發(fā)送最新軟件版本到移動(dòng)終端,從而 實(shí)現(xiàn)對(duì)移動(dòng)終端的固件進(jìn)行升級(jí)的功能,F(xiàn)OTA為用戶提供了簡(jiǎn)捷的固件升級(jí) 方式。SCOMO標(biāo)準(zhǔn)用于管理軟件的單個(gè)組件,用于實(shí)現(xiàn)給終端打補(bǔ)丁、更新 殺毒軟件、軟件升級(jí)和更新配置等功能,軟件組件包括移動(dòng)終端應(yīng)用程序、中 間件、瀏覽器插件和用戶界面元素等等。
具體的,圖3給出了移動(dòng)終端通過(guò)自身的終端設(shè)備管理軟件,利用FOTA 和SCOMO兩種業(yè)務(wù)更新移動(dòng)終端應(yīng)用程序的流程,如圖3所示,更新移動(dòng)終 端應(yīng)用程序的流程包括以下步驟
步驟301:移動(dòng)終端接收設(shè)備管理服務(wù)器發(fā)來(lái)的更新權(quán)限通知,如果需要更 新的是固件,則執(zhí)行步驟302;如果需要更新的是軟件組件,則執(zhí)行步驟304。
這里,更新應(yīng)用程序通知中包含新權(quán)限應(yīng)用程序的類型及所在服務(wù)器的 地址等信息,終端設(shè)備管理軟件能夠從更新權(quán)限通知中獲知相關(guān)信息。具體當(dāng) 前移動(dòng)終端需要更新固件還是更新軟件組件,可以根據(jù)新權(quán)限應(yīng)用程序類型中 的信息獲知。其中,所述所需更新應(yīng)用程序所在服務(wù)器可以為設(shè)備管理服務(wù)器、 或其它服務(wù)器。步驟302:移動(dòng)終端接收服務(wù)器直接發(fā)來(lái)的新固件數(shù)據(jù)包、或通過(guò)新固件 數(shù)據(jù)包所在服務(wù)器地址連接到相應(yīng)服務(wù)器,在FOTA支持下,從具有新固件的 服務(wù)器下載新固件教:據(jù)包。
這里,所述服務(wù)器為設(shè)備管理服務(wù)器、或其它服務(wù)器。
步驟303:接收或下載到新固件數(shù)據(jù)包之后,移動(dòng)終端在FOTA技術(shù)支持 下更新移動(dòng)終端固件,更新完成后,執(zhí)行步驟306。
步驟304:移動(dòng)終端接收服務(wù)器直接發(fā)來(lái)的新軟件組件數(shù)據(jù)包、或通過(guò)軟 件組件數(shù)據(jù)包所在服務(wù)器地址連接到相應(yīng)服務(wù)器,在SCOMO支持下,從具有 新軟件組件的力l務(wù)器下載新軟件組件數(shù)據(jù)包。
這里,所述服務(wù)器為設(shè)備管理服務(wù)器、或其它服務(wù)器。
步驟305:接收或下載到新軟件組件數(shù)據(jù)包之后,移動(dòng)終端在SCOMO支 持下更新移動(dòng)終端軟件組件,更新完成后,執(zhí)行步驟306。
步驟306:終端設(shè)備管理軟件在完成固件或軟件組件的更新后,自動(dòng)生成 更新結(jié)果數(shù)據(jù)包,移動(dòng)終端將該更新結(jié)果數(shù)據(jù)包上報(bào)到設(shè)備管理服務(wù)器。
為實(shí)現(xiàn)上述方法,本發(fā)明還提供一種移動(dòng)終端應(yīng)用權(quán)限控制裝置,其組成 結(jié)構(gòu)示意圖如圖4所示,包括信息收發(fā)下載單元41、應(yīng)用程序更新單元42、判 斷單元43、通知單元44;
信息收發(fā)下載單元41,位于移動(dòng)終端,用于向設(shè)備管理服務(wù)器的判斷單元 發(fā)送更新權(quán)限請(qǐng)求,并根據(jù)更新權(quán)限通知接收或下載服務(wù)器提供的具有新權(quán)限 的移動(dòng)終端應(yīng)用程序;
應(yīng)用程序更新單元42,位于移動(dòng)終端,用接收或下載到的具有新權(quán)限的移 動(dòng)終端應(yīng)用程序更新現(xiàn)有的移動(dòng)終端應(yīng)用程序;
判斷單元43,位于設(shè)備管理服務(wù)器,根據(jù)移動(dòng)終端發(fā)送的更新權(quán)限請(qǐng)求確 定移動(dòng)終端應(yīng)用程序是否需要更新;
通知單元44,位于設(shè)備管理服務(wù)器,用于向移動(dòng)終端發(fā)送更新應(yīng)用程序通知。
進(jìn)一步的,應(yīng)用程序更新單元包括固件更新單元421和軟件組件更新單元422;其中,固件更新單元421,用于在FOTA技術(shù)支持下更新移動(dòng)終端固件; 軟件組件更新單元422,用于在SCOMO支持下更新移動(dòng)終端軟件組件;
相應(yīng)的,信息收發(fā)下載單元41,還用于接收服務(wù)器直接發(fā)來(lái)的新固件數(shù)據(jù) 包、或通過(guò)新固件數(shù)據(jù)包所在服務(wù)器地址連接到相應(yīng)服務(wù)器,在FOTA支持下, 從具有新固件的服務(wù)器下載新固件數(shù)據(jù)包;接收服務(wù)器直接發(fā)來(lái)的新軟件組件 數(shù)據(jù)包、或通過(guò)軟件組件數(shù)據(jù)包所在服務(wù)器地址連接到相應(yīng)服務(wù)器,在SCOMO 支持下,從具有新軟件組件的服務(wù)器下載新軟件組件數(shù)據(jù)包。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的方法,其特征在于,該方法包括將權(quán)限參數(shù)配置信息作為應(yīng)用程序的一部分,與應(yīng)用執(zhí)行代碼一起編譯;該方法還包括設(shè)備管理服務(wù)器向移動(dòng)終端發(fā)送更新權(quán)限通知,移動(dòng)終端用新權(quán)限應(yīng)用程序更新現(xiàn)有應(yīng)用程序。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述移動(dòng)終端用新權(quán)限應(yīng)用 程序更新現(xiàn)有應(yīng)用程序?yàn)榉?wù)器發(fā)送滿足新權(quán)限的應(yīng)用程序到移動(dòng)終端,移 動(dòng)終端用新權(quán)限應(yīng)用程序更新現(xiàn)有應(yīng)用程序;或者,服務(wù)器發(fā)送鏈接地址給移動(dòng)終端,移動(dòng)終端根據(jù)鏈接地址連接到服 務(wù)器下載滿足新權(quán)限的應(yīng)用程序數(shù)據(jù)包,之后用新權(quán)限應(yīng)用程序更新現(xiàn)有應(yīng)用 程序。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器為設(shè)備管理服務(wù)器。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器為其它含有滿足 新權(quán)限應(yīng)用程序的服務(wù)器;所述服務(wù)器發(fā)送滿足新權(quán)限的應(yīng)用程序或鏈接地址給移動(dòng)終端為所述其 它含有滿足新權(quán)P艮應(yīng)用程序的服務(wù)器將滿足新權(quán)限的應(yīng)用程序或鏈接地址發(fā)給 設(shè)備管理服務(wù)器,設(shè)備管理服務(wù)器將滿足新權(quán)限的應(yīng)用程序或鏈接地址發(fā)給移 動(dòng)終端;或者,所述其它含有滿足新權(quán)限應(yīng)用程序的服務(wù)器將滿足新權(quán)限的應(yīng)用程序或鏈 接地址發(fā)給移動(dòng)終端。
5、 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,在設(shè)備管理服務(wù) 器向移動(dòng)終端發(fā)送更新權(quán)限通知之前,該方法進(jìn)一步包括移動(dòng)終端向設(shè)備管 理服務(wù)器發(fā)送更新權(quán)限請(qǐng)求,設(shè)備管理服務(wù)器收到更新權(quán)限請(qǐng)求后,比較現(xiàn)有 應(yīng)用程序的版本號(hào)與滿足新權(quán)限的應(yīng)用程序的版本號(hào)是否相同,如果版本號(hào)不 同,則發(fā)送更新權(quán)限通知;否則,結(jié)束更新處理流程。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述更新為通過(guò)無(wú)線固件 更新FOTA業(yè)務(wù)對(duì)固件進(jìn)行更新;通過(guò)軟件組件管理SCOMO業(yè)務(wù)對(duì)軟件組件 進(jìn)行更新。
7、 一種實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的裝置,其特征在于,該裝置包括信息 收發(fā)下載單元、應(yīng)用程序更新單元、判斷單元、通知單元;其中,信息收發(fā)下載單元,用于向判斷單元發(fā)送更新權(quán)限請(qǐng)求,并根據(jù)更新應(yīng)用 程序通知接收或下載服務(wù)器提供的具有新權(quán)限的移動(dòng)終端應(yīng)用程序;應(yīng)用程序更新單元,用接收或下載到的具有新權(quán)限的移動(dòng)終端應(yīng)用程序更 新現(xiàn)有的移動(dòng)終端應(yīng)用程序;判斷單元,根據(jù)移動(dòng)終端發(fā)送的更新權(quán)限請(qǐng)求確定移動(dòng)終端應(yīng)用程序是否 需要更新;通知單元,用于向移動(dòng)終端發(fā)送更新應(yīng)用程序通知。
8、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述應(yīng)用程序更新單元進(jìn)一 步包括固件更新單元和軟件組件更新單元;其中,固件更新單元,用于在FOTA技術(shù)支持下更新移動(dòng)終端固件; 軟件組件更新單元,用于在SCOMO支持下更新移動(dòng)終端軟件組件。
9、 根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述信息收發(fā)下載單元、 應(yīng)用程序更新單元位于移動(dòng)終端;所述判斷單元、通知單元位于設(shè)備管理服務(wù)器。
10、 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述服務(wù)器為設(shè)備管理服 務(wù)器、或其它含有滿足新權(quán)限應(yīng)用程序的服務(wù)器。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的方法,將權(quán)限參數(shù)配置信息作為應(yīng)用程序的一部分,與應(yīng)用執(zhí)行代碼一起編譯;需要進(jìn)行權(quán)限控制時(shí),設(shè)備管理服務(wù)器向移動(dòng)終端發(fā)送更新權(quán)限通知,移動(dòng)終端用新權(quán)限應(yīng)用程序更新現(xiàn)有應(yīng)用程序。本發(fā)明還同時(shí)公開(kāi)了一種移動(dòng)終端應(yīng)用權(quán)限控制的裝置,包括信息收發(fā)下載單元、應(yīng)用程序更新單元、判斷單元、通知單元;采用本發(fā)明的方法及裝置,能在實(shí)現(xiàn)移動(dòng)終端應(yīng)用權(quán)限控制的同時(shí),提高移動(dòng)終端應(yīng)用權(quán)限控制的安全性、方便性和可靠性。
文檔編號(hào)H04W12/08GK101557584SQ200910084450
公開(kāi)日2009年10月14日 申請(qǐng)日期2009年5月14日 優(yōu)先權(quán)日2009年5月14日
發(fā)明者敬 繆, 飛 鞠 申請(qǐng)人:中興通訊股份有限公司