專利名稱::對應(yīng)用進行控制的系統(tǒng)及方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及網(wǎng)絡(luò)電視技術(shù),特別是對應(yīng)用進行控制的系統(tǒng)及方法。
背景技術(shù):
:目前,主流的IP電視(IPTV)運營模式是IPTV服務(wù)提供商向IPTV用戶免費提供終端設(shè)備,而IPTV服務(wù)提供商提供的服務(wù)來自不同的內(nèi)容提供商。內(nèi)容提供商提供的某些節(jié)目中包含與節(jié)目綁定的應(yīng)用,比如與某一節(jié)目同時播放的交互有獎問答等應(yīng)用;服務(wù)提供商也提供一些不與節(jié)目綁定的應(yīng)用,比如即時消息、Email等應(yīng)用。IPTV終端上的應(yīng)用管理模塊負責這些應(yīng)用的生命周期管理。圖1為IPTV系統(tǒng)中服務(wù)端與終端的結(jié)構(gòu)圖,其中,應(yīng)用描述信息傳輸裝置采用輪播的形式向IPTV終端組播應(yīng)用描述信息,也可以由IPTV終端發(fā)起下載應(yīng)用描述信息的請求,然后由應(yīng)用下載服務(wù)器響應(yīng)該下載請求,應(yīng)用描述信息傳輸裝置向IPTV終端傳輸應(yīng)用描述信息。在組播應(yīng)用描述信息時可以采用公有或者私有的組播協(xié)議。一般情況下,應(yīng)用描述信息包舍在IPTV服務(wù)描述信息中,和IPTV服務(wù)相關(guān)聯(lián)一起下發(fā),所說的IPTV服務(wù)包括但不僅限于具體的節(jié)目。應(yīng)用管理器用于根據(jù)用戶的輸入事件或者應(yīng)用描述信息對應(yīng)用的生命周期進行控制,包括應(yīng)用控制模塊和應(yīng)用數(shù)據(jù)庫,應(yīng)用控制模塊用于控制應(yīng)用生命周期,應(yīng)用數(shù)據(jù)庫用于存儲應(yīng)用描述信息。應(yīng)用描述信息的結(jié)構(gòu)如表1所示<table>tableseeoriginaldocumentpage6</column></row><table>表1IPTV系統(tǒng)中對應(yīng)用進行管理的流程為1)IPTV應(yīng)用描述信息傳輸裝置傳送應(yīng)用描述信息;2)IPTV終端獲得應(yīng)用描述信息;3)IPTV終端用戶選擇某個IPTV服務(wù)或者某個應(yīng)用;4)應(yīng)用管理器加載與被選擇服務(wù)相關(guān)應(yīng)用的應(yīng)用描述信息或者被選擇應(yīng)用的應(yīng)用描述信息;5)應(yīng)用管理器根據(jù)應(yīng)用描述信息和用戶的輸入事件來管理應(yīng)用的生命周期,該用戶的輸入事件是指用戶通過輸入設(shè)備對應(yīng)用進行控制的事件。但是,出于IPTV服務(wù)運營的需要,IPTV服務(wù)提供商經(jīng)常需要動態(tài)地對在終端上運行的綁定應(yīng)用和非綁定應(yīng)用做一些策略控制,例如規(guī)定某一應(yīng)用僅僅在晚上八點到九點之間執(zhí)行,而在現(xiàn)有技術(shù)中,應(yīng)用管理器只能接收應(yīng)用描述信息并控制該應(yīng)用的執(zhí)行,卻不能動態(tài)的執(zhí)行IPTV主服務(wù)提供商對終端上運行應(yīng)用的控制策略。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于提供對應(yīng)用進行控制的系統(tǒng)及方法,用于對終端上運行的應(yīng)用進行動態(tài)控制。為了達到上述目的,本發(fā)明提供了一種一種對應(yīng)用進行控制的系統(tǒng),包括服務(wù)端及終端,所述服務(wù)端包括策略描述信息傳輸裝置,用于向終端發(fā)送應(yīng)用控制策略描述信息;策略服務(wù)器,用于向終端發(fā)送策略信息;所述終端包括應(yīng)用管理器,接收來自所述策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)所述應(yīng)用控制策略描述信息從服務(wù)端獲取更新的策略信息,并根據(jù)所述更新的策略信息對運行在終端上的應(yīng)用進行控制;接收模塊,與所述應(yīng)用管理器相連,用于接收所述策略服務(wù)器發(fā)送的策略信息,并將所述策略服務(wù)器發(fā)送的策略信息轉(zhuǎn)發(fā)給所述應(yīng)用管理器。所述應(yīng)用管理器具體包括應(yīng)用數(shù)據(jù)庫,用于存儲來自服務(wù)端的應(yīng)用描述信息;策略數(shù)據(jù)庫,用于存儲本地策略信息;策略引擎,接收來自所述策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)該應(yīng)用控制策略描述信息獲取更新的策略信息,并根據(jù)所述更新的策略信息更新策略數(shù)據(jù)庫;按照策略信息對應(yīng)用數(shù)據(jù)庫進行修改;應(yīng)用控制模塊,接收來自用戶的外部輸入事件及所述應(yīng)用數(shù)據(jù)庫中發(fā)生改變的應(yīng)用描述信息,完成對終端中應(yīng)用的控制。所述策略描述信息傳輸裝置采用單播或組播的方式傳輸應(yīng)用控制策略描述信息。所述策略服務(wù)器采用超文本傳輸或文件傳輸?shù)姆绞桨l(fā)送策略文件。本發(fā)明還提供了一種實現(xiàn)應(yīng)用控制的服務(wù)器,其特征在于,包括策略描述信息傳輸裝置,用于向終端發(fā)送應(yīng)用控制策略描述信息;策略服務(wù)器,用于向終端發(fā)送策略信息。本發(fā)明還提供了一種實現(xiàn)應(yīng)用控制的終端,其特征在于,包括應(yīng)用管理器,接收來自策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)所述應(yīng)用控制策略描述信息從服務(wù)端獲取更新的策略信息,并根據(jù)所述更新的策略信息對運行在終端上的應(yīng)用進行控制;接收模塊,與所述應(yīng)用管理器相連,用于接收策略服務(wù)器發(fā)送的策略信息,并將所述策略服務(wù)器發(fā)送的策略信息轉(zhuǎn)發(fā)給所述應(yīng)用管理器。所述應(yīng)用管理器具體包括應(yīng)用數(shù)據(jù)庫,用于存儲來自服務(wù)端的應(yīng)用描述信息;策略數(shù)據(jù)庫,用于存儲本地策略信息;策略引擎,接收來自策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)該應(yīng)用控制策略描述信息獲取更新的策略信息,并根據(jù)所述更新的策略信息更新策略數(shù)據(jù)庫;按照策略信息對應(yīng)用數(shù)據(jù)庫進行修改;應(yīng)用控制模塊,接收來自用戶的外部輸入事件及所述應(yīng)用數(shù)據(jù)庫中發(fā)生改變的應(yīng)用描述信息,完成對終端中應(yīng)用的控制。本發(fā)明還提供了一種對應(yīng)用進行控制的方法,包括終端獲取用于對應(yīng)用進行控制的策略信息并存儲在本地,根據(jù)服務(wù)端發(fā)送的應(yīng)用控制策略描述信息更新所述本地策略信息,利用所述策略信息對應(yīng)用進行控制。所述應(yīng)用控制策略描述信息包含于已有應(yīng)用描述信息中;所述應(yīng)用控制策略描述信息至少包括應(yīng)用策略版本號及傳輸所述策略信息的策略文件的地址。所述終端獲取對應(yīng)用進行控制的策略信息具體包括所述終端在啟動時或者在啟動第一個應(yīng)用時,向服務(wù)端請求并接收策略文件,該策略文件中包含對應(yīng)用進行控制的策略信息。所述更新本地策略信息的方法為a、所述終端接收服務(wù)端發(fā)送的應(yīng)用控制策略描述信息,判斷所述應(yīng)用控制策略描述信息中的應(yīng)用策略版本號是否改變,如果是,則接收服務(wù)端下發(fā)的更新的策略文件或者根據(jù)所述應(yīng)用控制策略描述信息中的策略文件的地址,向服務(wù)端獲取更新的策略文件,執(zhí)行步驟b;否則執(zhí)行步驟a;b、所述服務(wù)端向終端發(fā)送所述更新的策略文件;c、所述終端根據(jù)該更新的策略文件更新策略數(shù)據(jù)庫中的策略信息,執(zhí)行步驟a。所述對應(yīng)用進行控制具體包括所述終端接收應(yīng)用描述信息或來自用戶的輸入事件;根據(jù)所述策略數(shù)據(jù)庫中存儲的策略信息對接收到的應(yīng)用描述信息及用戶的輸入事件進行過濾,并對應(yīng)用數(shù)據(jù)庫進行修改;根據(jù)所述應(yīng)用數(shù)據(jù)庫中發(fā)生改變的應(yīng)用描述信息對應(yīng)用進行控制。所述對應(yīng)用進行控制具體包括所述終端在執(zhí)行應(yīng)用的過程中,根據(jù)策略文件獲知需要實施應(yīng)用控制策略的應(yīng)用,并根據(jù)所述策略文件中的策略信息改變所述應(yīng)用的狀態(tài)。本發(fā)明通過增強應(yīng)用管理器的功能,根據(jù)從服務(wù)端獲取的應(yīng)用控制策略,對本地運行的應(yīng)用進行控制,能夠動態(tài)執(zhí)行服務(wù)端對終端上運行的應(yīng)用的控制策略。圖1為
背景技術(shù):
中IPTV系統(tǒng)中服務(wù)端與終端的結(jié)構(gòu)圖;圖2為本發(fā)明的實施例一中實現(xiàn)對應(yīng)用進行控制的系統(tǒng)架構(gòu)圖;圖3為本發(fā)明的實施例一中應(yīng)用管理器的結(jié)構(gòu)圖;圖4為本發(fā)明的實施例一中實現(xiàn)對應(yīng)用進行控制的方法流程圖;圖5為本發(fā)明的實施例一中執(zhí)行策略控制的原理圖;圖6為本發(fā)明的實施例一中更新策略數(shù)據(jù)庫的方法流程圖;圖7為本發(fā)明的實施例一中對將尚未運行應(yīng)用的管理策略的執(zhí)行方法流程圖;圖8為本發(fā)明的實施例一中對將正在運行應(yīng)用的管理策略的執(zhí)行方法流程圖;圖9為本發(fā)明的實施例五中策略引擎與應(yīng)用管理器分離后的架構(gòu)圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明作進一步的詳細描述。本發(fā)明通過增強應(yīng)用管理器的功能,根據(jù)從服務(wù)端獲取的應(yīng)用控制策略,對本地運行的應(yīng)用進行控制,能夠動態(tài)執(zhí)行服務(wù)端對終端上運行的應(yīng)用的控制策略。實施例一圖2為本發(fā)明中實現(xiàn)對應(yīng)用進行控制的系統(tǒng)架構(gòu)圖,其中,策略描述信息傳輸裝置,位于IPTV服務(wù)端,采用單播或組播的方式來傳輸應(yīng)用控制策略描述信息,以下簡稱為策略描述信息。策略描述信息至少包括可以取得策略文件的統(tǒng)一資源定位符(URL),以及該策略文件的版本號。策略描述信息為應(yīng)用描述信息所包含,其結(jié)構(gòu)如表2所示名稱描述應(yīng)用唯一標志符標識該應(yīng)用的唯一標志符應(yīng)用組織唯一標志符應(yīng)用所屬組織得唯一標志符應(yīng)用名稱該應(yīng)用的名稱應(yīng)用的版本號描述應(yīng)用的當前版本,用于應(yīng)用更新應(yīng)用下載URI該應(yīng)用在應(yīng)用下載服務(wù)器上的URI,通過此URI可以下載該應(yīng)用應(yīng)用策略版本號應(yīng)用策略的版本描述應(yīng)用策略文件的地址通過此地址可以獲得應(yīng)用策略描述文件應(yīng)用描述對該應(yīng)用的具體描述表2策略服務(wù)器,位于IPTV服務(wù)端,可以釆用超文本傳輸協(xié)議(HTTP)或文件傳輸協(xié)議(FTP)的方式,接收來自終端的請求并向終端發(fā)送策略信息,也可以主動向終端發(fā)送策略信息。該策略信息可以通過策略文件來傳輸,策略文件包含由服務(wù)端定義的一條或者多條描述IPTV服務(wù)提供商要求終端上應(yīng)用管理器如何管理應(yīng)用的策略。例如200610111481.9說明書第7/13頁<策略文件><版本號>1.0</版本號><策略><對象>綁定應(yīng)用</對象><動作>禁止運行</動作><時間></時間></策略><策略><對象>應(yīng)用唯一標志符</對象><動作>禁止運行</動作><時間>19:00-21:00</時間></策略></策略文件>該策略文件包括兩條策略,第一條是終端上的所有綁定應(yīng)用禁止運行,第二條是某一應(yīng)用在19:00-21:00禁止運行。應(yīng)用管理器,位于IPTV終端,接收來自策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)應(yīng)用控制策略描述信息從服務(wù)端獲取更新的策略文件,該策略文件中包含更新的策略信息,并根據(jù)更新的策略信息對運行在終端上的應(yīng)用進行控制。其功能包括執(zhí)行服務(wù)提供商提供的對應(yīng)用進行控制的策略,管理應(yīng)用的生命周期,處理用戶的輸入事件,異常處理等。接收模塊,位于IPTV終端,接收來自應(yīng)用管理器的獲取更新策略文件的請求,并將該請求轉(zhuǎn)發(fā)給策略服務(wù)器;把策略服務(wù)器發(fā)送的策略文件轉(zhuǎn)發(fā)給應(yīng)用管理器。也可以接收策略服務(wù)器主動發(fā)送的策略信息。其中,應(yīng)用管理器的具體結(jié)構(gòu)如圖3所示,包括應(yīng)用數(shù)據(jù)庫,用于存儲應(yīng)用描述信息。策略數(shù)據(jù)庫,用于存儲策略信息。策略引擎,接收來自所述策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)該應(yīng)用控制策略描述信息獲取更新的策略文件,并根據(jù)更新的策略文件更新策略數(shù)據(jù)庫中的策略信息;按照策略信息對應(yīng)用數(shù)據(jù)庫進行修改。應(yīng)用控制模塊,用于根據(jù)用戶的輸入事件及應(yīng)用數(shù)據(jù)庫中發(fā)生的改變,完成對終端中應(yīng)用的控制。圖4為本發(fā)明中實現(xiàn)對應(yīng)用進行控制的方法流程圖,包括以下步驟步驟401、獲取策略文件。應(yīng)用管理器在啟動過程中向服務(wù)端請求并接收策略文件,也可以在應(yīng)用管理器啟動第一個應(yīng)用之前獲得。步驟402、根據(jù)發(fā)生更新的策略文件來更新策略數(shù)據(jù)庫中的策略信息。策略文件更新的前提是終端上已經(jīng)存在舊版本的策略文件對應(yīng)的策略信息,并且服務(wù)端的策略描述信息傳輸裝置以輪播的形式向IPTV終端組播策略描述信息,一旦策略描述信息中的策略版本號發(fā)生改變,終端即根據(jù)新版本的地址獲取更新的策略文件,并根據(jù)更新的策略文件中的策略信息更新策略數(shù)據(jù)庫。步驟403、執(zhí)行對應(yīng)用進行控制的策略。應(yīng)用管理器通過應(yīng)用數(shù)據(jù)庫中的應(yīng)用描述信息或者用戶的輸入事件來對應(yīng)用進行控制,策略《1擎根據(jù)策略數(shù)據(jù)庫中的策略信息對應(yīng)用描述信息和用戶輸入事件進行過濾,阻止不符合控制策略的應(yīng)用控制信息輸入到應(yīng)用數(shù)據(jù)庫中,其實現(xiàn)原理如圖5所示。例如控制策略規(guī)定某一應(yīng)用在某一時段禁止執(zhí)行,則在該時段,策略引擎會過濾掉該應(yīng)用的應(yīng)用描述信息。策略的執(zhí)行可分為兩類,一種是對尚未運^f亍應(yīng)用的管理策略的執(zhí)行,一種是對正在運行應(yīng)用的管理策略的執(zhí)行。如圖6所示,步驟402中的更新策略數(shù)據(jù)庫具體執(zhí)行以下步驟步驟601、策略引擎接收服務(wù)端發(fā)送的策略描述信息。步驟602、策略引擎判斷策略描述信息中的應(yīng)用策略版本號是否有改變,如果有,則執(zhí)行步驟603;否則返回步驟601。步驟603、接收模塊根據(jù)發(fā)生版本改變的策略描述信息中提供的更新的策略文件的地址,獲取該更新的策略文件。步驟604、策略服務(wù)器向策略引擎發(fā)送更新的策略文件。步驟605、策略引擎根據(jù)該更新的策略文件更新策略數(shù)據(jù)庫中的策咯信息,執(zhí)行步驟601。如圖7所示,步驟403中對尚未運行應(yīng)用進行控制的策略的執(zhí)行方法具體包括以下步驟步驟701、應(yīng)用控制模塊接收應(yīng)用描述信息或者用戶的輸入事件。步驟702、策略引擎根據(jù)策略數(shù)據(jù)庫中存儲的策略信息對接收到的應(yīng)用描述信息及用戶的輸入事件進行過濾。步驟703、應(yīng)用控制模塊根據(jù)過濾后的信息對應(yīng)用數(shù)據(jù)庫進行修改。步驟704、應(yīng)用控制模塊根據(jù)應(yīng)用數(shù)據(jù)庫中發(fā)生改變的信息對應(yīng)用進行控制。例如,某一應(yīng)用在8點到IO點禁止運行,則在8點到10點,策略引擎會對該應(yīng)用的應(yīng)用描述信息及用戶選擇該應(yīng)用的輸入事件進行過濾,同時修改應(yīng)用數(shù)據(jù)庫,因為應(yīng)用數(shù)據(jù)庫中在這段事件內(nèi)沒有該應(yīng)用的應(yīng)用描述信息5所以該應(yīng)用不扭J亍。如圖8所示,步驟403中對將正在運行應(yīng)用進行控制的策略的執(zhí)行方法具體包括以下步驟步驟801、策略引擎根據(jù)策略數(shù)據(jù)庫中的策略信息,向應(yīng)用控制模塊發(fā)送獲取應(yīng)用列表的請求,該應(yīng)用列表是指策略信息所針對進行控制的正在運行的應(yīng)用的標識列表。步驟802、應(yīng)用控制模塊響應(yīng)該請求,并檢索應(yīng)用數(shù)據(jù)庫,向策略引擎返回檢索結(jié)果的應(yīng)用列表。步驟803、策略引擎根據(jù)檢索結(jié)果列表,請求應(yīng)用控制模塊改變結(jié)果列表中應(yīng)用的狀態(tài),并從結(jié)果列表中移除該應(yīng)用。實施例二本實施例所基于的系統(tǒng)架構(gòu)與實施例一相同。設(shè)置策略文件如下<策略文件><版本號>1.0</版本號><策略>〈對象〉0x2C:OxlO〈/對象〉<動作>0</動作><時間></時間></策略><策略>〈對象〉0x01-0xlF:OxlE-OxFF</對象><動作>0</動作><時間>19:00-21:00</時間></策略><策略>〈對象〉0x21:0x3C〈/對象〉<動作>0</動作><時間〉18:00-22:00</時間></策略></策略文件>其中,應(yīng)用標識的格式是組織ID:應(yīng)用ID,組織ID是全球統(tǒng)一的32位廠商ID,應(yīng)用ID為16位;動作0標識禁止運行該應(yīng)用。策略1表示標識為0x2C:0x10的應(yīng)用禁止運行;策略2表示組織ID范圍在0x01-0xlF、應(yīng)用ID范圍在OxlE-OxFF之間的所有應(yīng)用在19:00-21:00禁止運行;策略3表示標識為0x21:0x3C的應(yīng)用在18:00-22:00禁止運4亍。設(shè)置一monitor應(yīng)用的描述信息如表3所示<table>tableseeoriginaldocumentpage14</column></row><table>應(yīng)用策略版本號1.1應(yīng)用策略文件的地址http:〃202.119.36.1/huawei/app/pa/monitor.policy應(yīng)用描述特權(quán)應(yīng)用表3則對該應(yīng)用的策略更新步驟為1、當終端通過接收IPTV服務(wù)端的應(yīng)用描述信息得知該monitor應(yīng)用有新版本的策略文件需要下載,則終端根據(jù)該應(yīng)用的應(yīng)用描述信息中策略文件的地址http:〃202.119.36.1/huawei/app/pa/monitor.policy下載新的策略文件。2、策略引擎將新的策略文件中的策略信息更新至策略數(shù)據(jù)庫。3、應(yīng)用控制模塊接收應(yīng)用描述信息或者用戶輸入事件。4、策略引擎根據(jù)策略數(shù)據(jù)庫中的策略對接收到的應(yīng)用描述信息進行過濾,例如發(fā)現(xiàn)應(yīng)用描述信息中包含ID為0x2C:0x10的應(yīng)用,則根據(jù)策略對其進行過濾。5、應(yīng)用控制模塊根據(jù)過濾后的信息對應(yīng)用數(shù)據(jù)庫進行修改。6、應(yīng)用控制模塊發(fā)現(xiàn)應(yīng)用數(shù)據(jù)庫的改變則對應(yīng)用進行控制。實施例三設(shè)置策略文件為<策略文件><版本號>1.0</版本號><策略>〈對象〉0x20,LK/對象〉<動作>0</動作><時間〉</時間></策略><策略>〈對象X)x20,B〈/對象〉<動作>0</動作><時間>19:00-21:00</時間></策略></策略文件>其中U表示非綁定應(yīng)用,B表示綁定應(yīng)用。策略1表示ID為0x20的服務(wù)提供商的非綁定應(yīng)用禁止運行。策略2表示ID為0x20的服務(wù)提供商的綁定應(yīng)用在19:00-21:00禁止運行。則對應(yīng)用的策略更新步驟為1、策略文件被下栽到終端設(shè)備上;2、策略引擎將該策略文件中的策略信息寫入策略數(shù)據(jù)庫中;3、應(yīng)用控制模塊接收應(yīng)用描述信息或者用戶輸入事件;4、策略引擎根據(jù)策略數(shù)據(jù)庫中的策略對接收到的信息進行過濾,例如發(fā)現(xiàn)應(yīng)用描述信息中包含ID為0x20的非綁定應(yīng)用的應(yīng)用,則根據(jù)策略對該應(yīng)用進行過濾;5、應(yīng)用控制模塊根據(jù)過濾后的應(yīng)用描述信息對應(yīng)用數(shù)據(jù)庫進行修改;6、應(yīng)用控制模塊根據(jù)應(yīng)用數(shù)據(jù)庫的改變對應(yīng)用進行控制。實施例四仍以實施例二中的策略文件為例,假設(shè)在策略文件下載到終端之前ID為0x2C:0x10的應(yīng)用已經(jīng)在運行,當策略文件下載到終端之后,執(zhí)行流程如下:1、策略引擎將該策略文件中的策略信息寫入策略數(shù)據(jù)庫中;2、策略引擎根據(jù)策略文件中的策略信息向應(yīng)用管理器請求策略實施應(yīng)用的列表;3、應(yīng)用管理器響應(yīng)該請求查詢應(yīng)用數(shù)據(jù)庫并返回結(jié)果,在本實施例中返回的列表中只有一項,即ID為0x2C:0x10的應(yīng)用;4、策略引擎在列表中選擇ID為0x2C:0x10的應(yīng)用并根據(jù)策略文件的描述,終止該應(yīng)用的運行;5、策略引擎清除列表中ID為0x2C:0x10的應(yīng)用;6、策略引擎檢測到列表為空,結(jié)束本次流程。實施例五本實施例不將策略引擎作為應(yīng)用管理器的一部分,而是作為一個應(yīng)用程序下載到IPTV終端上執(zhí)行。因此在每次執(zhí)行策略之前,需要先下載包舍有策略引擎的應(yīng)用,策略文件與此應(yīng)用一起下栽,或者在此應(yīng)用執(zhí)行前下栽。由于模塊沒有發(fā)生變化,故更新和執(zhí)行的流程與以上實施例相同。策略引擎與應(yīng)用管理器分離后的架構(gòu)如圖9所示。總之,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。權(quán)利要求1、一種對應(yīng)用進行控制的系統(tǒng),包括服務(wù)端及終端,其特征在于,所述服務(wù)端包括策略描述信息傳輸裝置,用于向終端發(fā)送應(yīng)用控制策略描述信息;策略服務(wù)器,用于向終端發(fā)送策略信息;所述終端包括應(yīng)用管理器,接收來自所述策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)所述應(yīng)用控制策略描述信息從服務(wù)端獲取更新的策略信息,并根據(jù)所述更新的策略信息對運行在終端上的應(yīng)用進行控制;接收模塊,與所述應(yīng)用管理器相連,用于接收所述策略服務(wù)器發(fā)送的策略信息,并將所述策略服務(wù)器發(fā)送的策略信息轉(zhuǎn)發(fā)給所述應(yīng)用管理器。2、根據(jù)權(quán)利要求1所述的對應(yīng)用進行控制的系統(tǒng),其特征在于,所述應(yīng)用管理器具體包括應(yīng)用數(shù)據(jù)庫,用于存儲來自服務(wù)端的應(yīng)用描述信息;策略數(shù)據(jù)庫,用于存儲本地策略信息;策略引擎,接收來自所述策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)該應(yīng)用控制策略描述信息獲取更新的策略信息,并根據(jù)所述更新的策略信息更新策略數(shù)據(jù)庫;按照策略信息對應(yīng)用數(shù)據(jù)庫進行修改;應(yīng)用控制模塊,接收來自用戶的外部輸入事件及所述應(yīng)用數(shù)據(jù)庫中發(fā)生改變的應(yīng)用描述信息,完成對終端中應(yīng)用的控制。3、根據(jù)權(quán)利要求1或2所述的對應(yīng)用進行控制的系統(tǒng),其特征在于,所述策略描述信息傳輸裝置采用單播或組播的方式傳輸應(yīng)用控制策略描述4S息。4、根據(jù)權(quán)利要求1或2所述的對應(yīng)用進行控制的系統(tǒng),其特征在于,所述策略服務(wù)器采用超文本傳輸或文件傳輸?shù)姆绞桨l(fā)送策略文件。5、一種實現(xiàn)應(yīng)用控制的服務(wù)器,其特征在于,包括策略描述信息傳輸裝置,用于向終端發(fā)送應(yīng)用控制策略描述信息;策略服務(wù)器,用于向終端發(fā)送策略信息。6、一種實現(xiàn)應(yīng)用控制的終端,其特征在于,包括應(yīng)用管理器,接收來自策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)所述應(yīng)用控制策略描述信息從服務(wù)端獲取更新的策略信息,并根據(jù)所述更新的策略信息對運行在終端上的應(yīng)用進行控制;接收模塊,與所述應(yīng)用管理器相連,用于接收策略服務(wù)器發(fā)送的策略信息,并將所述策略服務(wù)器發(fā)送的策略信息轉(zhuǎn)發(fā)給所述應(yīng)用管理器。7、根據(jù)權(quán)利要求6所述的實現(xiàn)應(yīng)用控制的終端,其特征在于,所述應(yīng)用管理器具體包括應(yīng)用數(shù)據(jù)庫,用于存儲來自服務(wù)端的應(yīng)用描述信息;策略數(shù)據(jù)庫,用于存儲本地策略信息;策略引擎,接收來自策略描述信息傳輸裝置的應(yīng)用控制策略描述信息,根據(jù)該應(yīng)用控制策略描述信息獲取更新的策略信息,并根據(jù)所述更新的策略信息更新策略數(shù)據(jù)庫;按照策略信息對應(yīng)用數(shù)據(jù)庫進行修改;應(yīng)用控制模塊,接收來自用戶的外部輸入事件及所述應(yīng)用數(shù)據(jù)庫中發(fā)生改變的應(yīng)用描述信息,完成對終端中應(yīng)用的控制。8、一種對應(yīng)用進行控制的方法,其特征在于,包括終端獲取用于對應(yīng)用進行控制的策略信息并存儲在本地,根據(jù)服務(wù)端發(fā)送的應(yīng)用控制策略描述信息更新所述本地策略信息,利用所述策略信息對應(yīng)用進行控制。9、根據(jù)權(quán)利要求8所述的對應(yīng)用進行控制的系統(tǒng),其特征在于,所述應(yīng)用控制策略描述信息包含于已有應(yīng)用描述信息中;所述應(yīng)用控制策略描述信息至少包括應(yīng)用策略版本號及傳輸所述策略信息的策略文件的地址。10、根據(jù)權(quán)利要求8所述的對應(yīng)用進行控制的方法,其特征在于,所述終端獲取對應(yīng)用進行控制的策略信息具體包括所述終端在啟動時或者在啟動第一個應(yīng)用時,向力良務(wù)端請求并接收策略文件,該策略文件中包含對應(yīng)用進行控制的策略信息。11、根據(jù)權(quán)利要求9所述的對應(yīng)用進行控制的方法,其特征在于,所迷更新本地策略信息的方法為a、所述終端接收服務(wù)端發(fā)送的應(yīng)用控制策略描述信息,判斷所述應(yīng)用控制策略描述信息中的應(yīng)用策略版本號是否改變,如果是,則接收服務(wù)端下發(fā)的更新的策略文件或者根據(jù)所述應(yīng)用控制策略描述信息中的策略文件的地址,向服務(wù)端獲取更新的策略文件,執(zhí)行步驟b;否則執(zhí)行步驟a;b、所述服務(wù)端向終端發(fā)送所述更新的策略文件;c、所述終端根據(jù)該更新的策略文件更新策略數(shù)據(jù)庫中的策略信息,執(zhí)行步驟a。12、根據(jù)權(quán)利要求8、9或IO所述的對應(yīng)用進行控制的方法,其特征在于,所述對應(yīng)用進行控制具體包括所述終端接收應(yīng)用描述信息或來自用戶的輸入事件;根據(jù)所述策略數(shù)據(jù)庫中存儲的策略信息對接收到的應(yīng)用描述信息及用戶的輸入事件進行過濾,并對應(yīng)用數(shù)據(jù)庫進行修改;根據(jù)所述應(yīng)用數(shù)據(jù)庫中發(fā)生改變的應(yīng)用描述信息對應(yīng)用進行控制。13、根據(jù)權(quán)利要求10所述的對應(yīng)用進行控制的方法,其特征在于,所述對應(yīng)用進行控制具體包括所述終端在執(zhí)行應(yīng)用的過程中,根據(jù)策略文件獲知需要實施應(yīng)用控制策略的應(yīng)用,并根據(jù)所述策略文件中的策略信息改變所述應(yīng)用的狀態(tài)。全文摘要本發(fā)明公開了一種對應(yīng)用進行控制的系統(tǒng),包括服務(wù)端及終端,服務(wù)端包括策略描述信息傳輸裝置及策略服務(wù)器,終端包括應(yīng)用管理器及下載模塊。本發(fā)明還公開了一種實現(xiàn)應(yīng)用控制的服務(wù)器,包括策略描述信息傳輸裝置及策略服務(wù)器。本發(fā)明還公開了一種實現(xiàn)應(yīng)用控制的終端,包括應(yīng)用管理器及接收模塊。本發(fā)明還公開了一種對應(yīng)用進行控制的方法,包括終端獲取用于對應(yīng)用進行控制的策略信息并存儲在本地,根據(jù)服務(wù)端發(fā)送的應(yīng)用控制策略描述信息更新所述本地策略信息,利用所述策略信息對應(yīng)用進行控制。本發(fā)明能夠動態(tài)執(zhí)行服務(wù)端對終端上運行的應(yīng)用的控制策略。文檔編號H04L29/00GK101132391SQ20061011148公開日2008年2月27日申請日期2006年8月22日優(yōu)先權(quán)日2006年8月22日發(fā)明者侯偉奕,姚立哲,張園園,石國欣申請人:華為技術(shù)有限公司