欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于安卓平臺(tái)下載與管理廣播應(yīng)用的方法和系統(tǒng)的制作方法

文檔序號(hào):7996142閱讀:130來(lái)源:國(guó)知局
一種基于安卓平臺(tái)下載與管理廣播應(yīng)用的方法和系統(tǒng)的制作方法【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法及系統(tǒng),所述方法包含:獲取廣播應(yīng)用管理信息;基于廣播應(yīng)用管理信息提取與廣播應(yīng)用相關(guān)的控制信息;基于廣播應(yīng)用當(dāng)前的運(yùn)行狀態(tài)信息、與廣播應(yīng)用相關(guān)的控制信息及預(yù)設(shè)的規(guī)則生成控制指令;將安裝或者生命周期管理指令分配給安卓平臺(tái)的包管理器及活動(dòng)管理器;將其它類(lèi)型的控制指令直接控制相應(yīng)的廣播應(yīng)用。本發(fā)明充分利用了安卓本身的應(yīng)用管理模塊,兼容非廣播應(yīng)用;并通過(guò)終端系統(tǒng)和用戶(hù)對(duì)應(yīng)用進(jìn)行管理的同時(shí),擴(kuò)展了前端(服務(wù)器)對(duì)終端運(yùn)行的應(yīng)用的動(dòng)態(tài)管理和控制途徑,有較強(qiáng)的終端平臺(tái)差異性和運(yùn)行時(shí)差異性的適應(yīng)能力,豐富了安卓平臺(tái)支持的應(yīng)用類(lèi)型,拓寬了安卓平臺(tái)的適用領(lǐng)域?!緦?zhuān)利說(shuō)明】—種基于安卓平臺(tái)下載與管理廣播應(yīng)用的方法和系統(tǒng)【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及應(yīng)用的下載和管理領(lǐng)域,尤其是安卓平臺(tái)上的廣播應(yīng)用的下載與管理領(lǐng)域,具體涉及一種基于安卓平臺(tái)下載與管理廣播應(yīng)用的方法和系統(tǒng)。【
背景技術(shù)
】[0002]安卓平臺(tái)由于其開(kāi)源特性,目前已經(jīng)被廣泛的應(yīng)用于智能手機(jī)、平板電腦等移動(dòng)設(shè)備上。目前市場(chǎng)上智能移動(dòng)終端操作系統(tǒng)中安卓的占有率大幅領(lǐng)先其他的操作系統(tǒng),并且仍然具有增長(zhǎng)趨勢(shì)。[0003]隨著安卓平臺(tái)的推廣,目前許多電視機(jī)操作系統(tǒng)也開(kāi)始使用安卓平臺(tái),或者在安卓平臺(tái)上進(jìn)一步開(kāi)發(fā)操作系統(tǒng)軟件,在廣播電視領(lǐng)域內(nèi),終端機(jī)頂盒或者智能電視應(yīng)用安卓平臺(tái)成為一種趨勢(shì)。[0004]目前廣播網(wǎng)絡(luò)技術(shù)發(fā)展十分迅速。隨著國(guó)家“三網(wǎng)融合”的推進(jìn),廣播網(wǎng)、通信網(wǎng)和互聯(lián)網(wǎng)的集成優(yōu)勢(shì)已經(jīng)日漸顯現(xiàn),多種新型的廣播電視業(yè)務(wù)如雨后春筍般出現(xiàn),廣播網(wǎng)絡(luò)數(shù)據(jù)傳輸有區(qū)別于通信網(wǎng)絡(luò)和互聯(lián)網(wǎng)絡(luò)的明顯特征。[0005]廣播網(wǎng)絡(luò)采取廣播的方式進(jìn)行數(shù)據(jù)傳輸,傳輸數(shù)據(jù)速率快,特定群組的用戶(hù)接收的內(nèi)容沒(méi)有差別。廣播應(yīng)用與廣播業(yè)務(wù)相關(guān)聯(lián),每一個(gè)廣播頻道有與其廣播頻道相對(duì)應(yīng)的廣播應(yīng)用,切換頻道后,可能有新的廣播應(yīng)用與新的廣播頻道相對(duì)應(yīng),因此,廣播應(yīng)用與當(dāng)前播放頻道聯(lián)系緊密,與當(dāng)前播放頻道中的節(jié)目聯(lián)系緊密,即與前端(服務(wù)器端)聯(lián)系緊密,需要接受前端(服務(wù)器)控制,同時(shí)也可以接受用戶(hù)的控制。[0006]傳統(tǒng)的廣播節(jié)目,所有平臺(tái)均觀看同樣的內(nèi)容,對(duì)不同用戶(hù)來(lái)說(shuō),沒(méi)有任何差異。而廣播應(yīng)用,要面對(duì)終端的差異性,不同運(yùn)行能力的平臺(tái)運(yùn)行不同的應(yīng)用,要對(duì)不需要廣播應(yīng)用的平臺(tái)保持兼容;要面對(duì)終端運(yùn)行時(shí)環(huán)境的差異性,不同的用戶(hù)欣賞同一節(jié)目時(shí),對(duì)應(yīng)用的選擇和狀態(tài)可以不同。所以廣播應(yīng)用要面對(duì)更加嚴(yán)峻的兼容性問(wèn)題、平臺(tái)差異性問(wèn)題和運(yùn)行多樣性問(wèn)題。[0007]廣播應(yīng)用與廣播節(jié)目有緊密的聯(lián)系,要求在節(jié)目轉(zhuǎn)換、插播廣告等時(shí)候?qū)V播應(yīng)用有較快的啟動(dòng)、切換、退出等反應(yīng)速度要求。所以對(duì)廣播應(yīng)用軟件包的下載、安裝也有了更加嚴(yán)苛和多樣化的要求。廣播應(yīng)用是與廣播節(jié)目緊密相關(guān)的應(yīng)用。例如直播的選秀節(jié)目,目前現(xiàn)場(chǎng)觀眾可以通過(guò)投票器對(duì)選手進(jìn)行投票,電視觀眾可以通過(guò)發(fā)送短信對(duì)選手進(jìn)行投票。如果有了廣播應(yīng)用,則可以在電視界面上彈出投票應(yīng)用界面,用戶(hù)通過(guò)遙控器等方式即可為喜歡的選手投票,投票信息自動(dòng)回傳到節(jié)目現(xiàn)場(chǎng),產(chǎn)生投票結(jié)果。如果用戶(hù)中途換臺(tái),新的頻道正在播放電視劇,則投票應(yīng)用關(guān)閉,字幕應(yīng)用界面彈出,用戶(hù)可以選擇關(guān)閉字幕或者繼續(xù)保留字幕。如果節(jié)目到廣告時(shí)間,則字幕應(yīng)用自動(dòng)關(guān)閉,購(gòu)物應(yīng)用彈出,用戶(hù)利用遙控器等方式,可以直接選購(gòu)廣告產(chǎn)品,同時(shí)用戶(hù)可以關(guān)閉購(gòu)物應(yīng)用,只欣賞電視廣告。[0008]現(xiàn)有的安卓平臺(tái)對(duì)有線和無(wú)線的雙向網(wǎng)絡(luò)應(yīng)用有充分、全面的支持,具有完善的應(yīng)用管理模塊,但是對(duì)廣播應(yīng)用,現(xiàn)有技術(shù)還不能有效的對(duì)其進(jìn)行有效的支持?!?br/>發(fā)明內(nèi)容】[0009]本發(fā)明主要提出一種安卓平臺(tái)下載與管理廣播應(yīng)用的方法和系統(tǒng),實(shí)現(xiàn)安卓平臺(tái)對(duì)廣播應(yīng)用的下載與管理的支持。[0010]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法,所述方法包含:[0011]步驟101)獲取廣播應(yīng)用管理信息;[0012]步驟102)基于廣播應(yīng)用管理信息提取與廣播應(yīng)用相關(guān)的控制信息,且所述廣播應(yīng)用相關(guān)的控制信息為廣播應(yīng)用管理信息的子集;[0013]步驟103)基于廣播應(yīng)用當(dāng)前的運(yùn)行狀態(tài)信息、提取的與所述廣播應(yīng)用相關(guān)的控制信息及預(yù)設(shè)的規(guī)則生成控制指令;[0014]步驟104)當(dāng)控制指令為安裝或者生命周期管理時(shí),將該指令分配給安卓平臺(tái)的包管理器及活動(dòng)管理器,由包管理器和活動(dòng)管理器對(duì)廣播應(yīng)用進(jìn)行相應(yīng)操作;當(dāng)控制指令為其它類(lèi)型指令時(shí),直接根據(jù)該指令操作控制相應(yīng)的廣播應(yīng)用;[0015]其中,所述預(yù)設(shè)規(guī)則為:用于產(chǎn)生各個(gè)控制指令時(shí)各廣播應(yīng)用所必須滿足的條件集合,所述的控制指令包含:“銷(xiāo)毀”或“殺死”。[0016]上述步驟101)進(jìn)一步包含:[0017]步驟101-1)通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)或者廣播網(wǎng)絡(luò)和雙向網(wǎng)絡(luò)共用的方式獲取待安裝的廣播應(yīng)用軟件包;[0018]步驟101-2)通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)獲取廣播應(yīng)用管理信息;[0019]其中,如果通過(guò)廣播通道獲取所述廣播應(yīng)用管理信息,則所述廣播應(yīng)用管理信息為應(yīng)用信息表,如果通過(guò)雙向網(wǎng)絡(luò)獲取所述廣播應(yīng)用管理信息,則所述所述廣播應(yīng)用管理信息為XML格式封裝的應(yīng)用信息表。[0020]上述步驟101)進(jìn)一步包含:[0021]步驟101-a)通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)獲取相應(yīng)廣播應(yīng)用管理信息;[0022]步驟101-b)從廣播應(yīng)用管理信息中提取相關(guān)廣播應(yīng)用軟件包信息,該軟件包信息包括相關(guān)廣播應(yīng)用的下載方式和對(duì)應(yīng)的下載信息,如果通過(guò)廣播途徑下載廣播應(yīng)用軟件包,下載信息可以包含原始網(wǎng)絡(luò)ID、傳送流ID和傳輸連接業(yè)務(wù)的ID,實(shí)現(xiàn)對(duì)廣播應(yīng)用軟件包的下載;如果通過(guò)雙向網(wǎng)絡(luò)途徑下載廣播應(yīng)用軟件包,則下載信息可以包含廣播應(yīng)用軟件包的URL信息;[0023]步驟101-c)根據(jù)廣播應(yīng)用軟件包信息獲得待安裝的廣播應(yīng)用軟件包;[0024]其中,如果通過(guò)廣播通道獲取所述廣播應(yīng)用管理信息,則所述廣播應(yīng)用管理信息為應(yīng)用信息表AIT,如果通過(guò)雙向網(wǎng)絡(luò)獲取所述廣播應(yīng)用管理信息,則所述所述廣播應(yīng)用管理信息為XML格式封裝的應(yīng)用信息表AIT。[0025]當(dāng)通過(guò)雙向網(wǎng)絡(luò)獲取廣播應(yīng)用管理信息時(shí)包含如下步驟:[0026]終端預(yù)先保存下載服務(wù)器的地址,用于當(dāng)終端在開(kāi)機(jī)或運(yùn)行狀態(tài)過(guò)程中執(zhí)行從服務(wù)器下載廣播管理信息;[0027]終端通過(guò)UDP協(xié)議向下載服務(wù)器請(qǐng)求XML信令文件的下載信息;[0028]下載服務(wù)器通過(guò)UDP協(xié)議返回XML信令文件的版本號(hào)和下載路徑;如果終端尚沒(méi)有XML信令文件或者終端保存的XML信令文件版本號(hào)與下載服務(wù)器返回的XML信令文件的版本號(hào)不同,則進(jìn)入下一步驟執(zhí)行下載廣播應(yīng)用的管理信息,否則停止執(zhí)行下載廣播應(yīng)用管理信息的步驟;[0029]終端向下載服務(wù)器通過(guò)HTTP協(xié)議發(fā)送下載XML信令文件的請(qǐng)求,然后下載服務(wù)器通過(guò)HTTP協(xié)議返回包含應(yīng)用管理信息的XML信令文件。[0030]當(dāng)終端通過(guò)廣播通道獲取應(yīng)用管理信息時(shí)包含如下步驟:[0031]鎖定目標(biāo)頻率,即識(shí)別信道中目標(biāo)頻率的信息;[0032]對(duì)鎖定頻率的廣播數(shù)據(jù)碼流進(jìn)行解復(fù)用,過(guò)濾出節(jié)目關(guān)聯(lián)表PAT的目標(biāo)碼流;[0033]解析節(jié)目關(guān)聯(lián)表PAT,獲取節(jié)目映射表PMT的位置信息,并根據(jù)當(dāng)前頻道的包標(biāo)識(shí)符pid,過(guò)濾出目標(biāo)的節(jié)目映射表PMT;[0034]解析節(jié)目映射表PMT,獲取流類(lèi)型標(biāo)識(shí)字段信息,根據(jù)得到的流類(lèi)型標(biāo)識(shí)信息和應(yīng)用信息表AIT的表標(biāo)識(shí)符,過(guò)濾出目標(biāo)應(yīng)用信息表AIT,即獲得了廣播應(yīng)用的管理信息。[0035]上述包管理器和活動(dòng)管理器對(duì)廣播應(yīng)用分別進(jìn)行安裝和生命周期管理的操作。[0036]當(dāng)指令分配給安卓平臺(tái)的包管理器進(jìn)行安裝處理時(shí),還對(duì)下載的廣播應(yīng)用軟件進(jìn)行如預(yù)處理:解壓縮或格式轉(zhuǎn)換。[0037]基于上述方法本發(fā)明提供了一種基于安卓平臺(tái)的下載與控制廣播應(yīng)用的系統(tǒng),所述系統(tǒng)包含:[0038]信息獲取模塊,用于獲取廣播應(yīng)用軟件包數(shù)據(jù)和廣播應(yīng)用管理信息,或基于獲得的廣播應(yīng)用管理信息提取廣播應(yīng)用軟件包數(shù)據(jù);[0039]控制信息提取模塊,用于基于廣播應(yīng)用管理信息提取與廣播應(yīng)用相關(guān)的控制信息,且所述廣播應(yīng)用相關(guān)的控制信息為廣播應(yīng)用管理信息的子集;[0040]指令生成模塊,用于基于廣播應(yīng)用當(dāng)前的運(yùn)行狀態(tài)信息、提取的與給廣播應(yīng)用相關(guān)的控制信息及預(yù)設(shè)的規(guī)則生成控制指令;[0041]指令執(zhí)行分配執(zhí)行模塊,用于當(dāng)控制指令為安裝或者生命周期管理時(shí),將該指令分配給安卓平臺(tái)的包管理器及活動(dòng)管理器,由包管理器和活動(dòng)管理器對(duì)廣播應(yīng)用進(jìn)行相應(yīng)操作;當(dāng)控制指令為其它類(lèi)型指令時(shí),直接根據(jù)該指令操作控制相應(yīng)的廣播應(yīng)用;[0042]其中,所述預(yù)設(shè)規(guī)則為:用于產(chǎn)生各個(gè)控制指令時(shí)所必須滿足的條件集合,所述的控制指令包含:“銷(xiāo)毀”或“殺死”;所述廣播應(yīng)用管理信息為對(duì)應(yīng)于一個(gè)廣播應(yīng)用,用來(lái)控制和管理一個(gè)廣播應(yīng)用;或被多個(gè)廣播應(yīng)用共用,同時(shí)控制多個(gè)廣播應(yīng)用;或包含公共部分和私有部分,公共部分用于控制多個(gè)應(yīng)用,私有部分分別用來(lái)控制多個(gè)應(yīng)用。[0043]上述系統(tǒng)還包含:廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊,用于采集并維護(hù)當(dāng)前時(shí)刻各個(gè)廣播應(yīng)用的運(yùn)行狀態(tài)信息,且所述廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊將其維護(hù)的狀態(tài)信息輸出至指令生成模塊。[0044]上述安卓平臺(tái)的包管理器及活動(dòng)管理器還通過(guò)接收用戶(hù)操作及系統(tǒng)操作對(duì)廣播應(yīng)用進(jìn)行控制。[0045]本發(fā)明的優(yōu)點(diǎn)在于,利用多種下載廣播應(yīng)用軟件包和管理信息途徑,滿足廣播應(yīng)用對(duì)應(yīng)用軟件包和管理信息的多樣化需求;充分利用了安卓本身的應(yīng)用管理模塊,減少對(duì)安卓平臺(tái)本身的改動(dòng),實(shí)現(xiàn)模塊化管理,實(shí)現(xiàn)本發(fā)明方法的模塊在安卓平臺(tái)升級(jí)后對(duì)安卓平臺(tái)的繼續(xù)支持,減少軟件開(kāi)發(fā)復(fù)雜度、減少系統(tǒng)運(yùn)行時(shí)維護(hù)的信息數(shù)量、同時(shí)減少系統(tǒng)運(yùn)行廣播應(yīng)用時(shí)占用的系統(tǒng)的計(jì)算和存儲(chǔ)資源,同時(shí)兼容非廣播應(yīng)用;通過(guò)終端系統(tǒng)和用戶(hù)對(duì)應(yīng)用進(jìn)行管理的同時(shí),擴(kuò)展了前端(服務(wù)器)對(duì)終端運(yùn)行的應(yīng)用的動(dòng)態(tài)管理和控制途徑,有較強(qiáng)的終端平臺(tái)差異性和運(yùn)行時(shí)差異性的適應(yīng)能力,豐富了安卓平臺(tái)支持的應(yīng)用類(lèi)型,拓寬了安卓平臺(tái)的適用領(lǐng)域。【專(zhuān)利附圖】【附圖說(shuō)明】[0046]圖1本發(fā)明提供的安卓平臺(tái)下載與管理廣播應(yīng)用的方法流程圖;[0047]圖2本發(fā)明提供的從廣播應(yīng)用管理信息中提取下載信息實(shí)現(xiàn)安卓平臺(tái)下載與管理廣播應(yīng)用的方法流程圖;[0048]圖3本發(fā)明提供的第二管理單元示意圖;[0049]圖4本發(fā)明提供的通過(guò)雙向網(wǎng)絡(luò)通道獲取廣播應(yīng)用管理信息;[0050]圖5本發(fā)明提供的通過(guò)廣播通道獲取廣播應(yīng)用管理信息;[0051]圖6是本發(fā)明實(shí)施例提供的預(yù)設(shè)規(guī)則;[0052]圖7是本發(fā)明實(shí)施例2提供的預(yù)設(shè)規(guī)則。【具體實(shí)施方式】[0053]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)的說(shuō)明。[0054]在下述描述中將基于安卓平臺(tái)實(shí)現(xiàn)的對(duì)廣播應(yīng)用的管理稱(chēng)為第一管理,將對(duì)廣播應(yīng)用的其余管理的管理稱(chēng)為第二管理。[0055]參見(jiàn)圖1,是本發(fā)明實(shí)現(xiàn)安卓平臺(tái)下載與管理廣播應(yīng)用的方法流程圖。[0056]101:獲取廣播應(yīng)用軟件包。包括通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)或者廣播網(wǎng)絡(luò)和雙向網(wǎng)絡(luò)共用的方式獲取廣播應(yīng)用軟件包。優(yōu)選的,先利用廣播網(wǎng)絡(luò)下載,如果廣播網(wǎng)絡(luò)下載失敗,再通過(guò)雙向網(wǎng)絡(luò)下載。這樣可以使廣播應(yīng)用軟件包即能夠快速下載,也能在快速下載失敗后多一份下載成功的保障。[0057]102:獲取廣播應(yīng)用管理信息。包括通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)獲取相應(yīng)廣播應(yīng)用管理信息,所述廣播應(yīng)用管理信息可以對(duì)應(yīng)于一個(gè)廣播應(yīng)用,用來(lái)控制和管理一個(gè)廣播應(yīng)用;也可以被多個(gè)廣播應(yīng)用共用,同時(shí)控制多個(gè)廣播應(yīng)用;也可以包含公共部分和私有部分,公共部分用于控制多個(gè)應(yīng)用,私有部分分別用來(lái)控制多個(gè)應(yīng)用。所述廣播應(yīng)用管理信息除可以包括應(yīng)用的屬性信息外,還可以包括是否立即啟動(dòng)、是否可以在終端存儲(chǔ)、是否需要緩存、是否開(kāi)機(jī)自啟動(dòng)甚至是否要掛起或殺死其他應(yīng)用的控制和管理信息。這些信息可以提高廣播頻道內(nèi)容和廣播應(yīng)用的關(guān)聯(lián)度,使廣播應(yīng)用具有更好的用戶(hù)體驗(yàn)效果。[0058]103:通過(guò)安卓平臺(tái)的應(yīng)用管理模塊對(duì)廣播應(yīng)用105進(jìn)行安卓平臺(tái)的應(yīng)用管理。所述安卓平臺(tái)的應(yīng)用管理模塊為安卓平臺(tái)自帶的應(yīng)用管理模塊,可以由活動(dòng)管理器(activitymanager)和包管理器(packetmanager)組成,實(shí)現(xiàn)系統(tǒng)和用戶(hù)對(duì)平臺(tái)上運(yùn)行的廣播應(yīng)用105的管理,包括應(yīng)用的安裝、生命周期管理等。在安卓平臺(tái)的應(yīng)用管理模塊在管理廣播應(yīng)用105的同時(shí),對(duì)非廣播應(yīng)用106進(jìn)行正常的管理,即對(duì)于安卓平臺(tái)的應(yīng)用管理模塊,廣播應(yīng)用105和非廣播應(yīng)用106沒(méi)有區(qū)別。因此,該安卓平臺(tái)下載與管理廣播應(yīng)用的方法可以更好的兼容已有的應(yīng)用,并且減少對(duì)安卓平臺(tái)本身的改動(dòng),實(shí)現(xiàn)模塊化管理,實(shí)現(xiàn)本發(fā)明方法的模塊在安卓平臺(tái)升級(jí)后對(duì)安卓平臺(tái)的繼續(xù)支持。同時(shí)利用安卓平臺(tái)現(xiàn)有的管理器盡可能多的對(duì)應(yīng)用進(jìn)行管理,可以減少軟件開(kāi)發(fā)復(fù)雜度、減少系統(tǒng)運(yùn)行時(shí)維護(hù)的信息數(shù)量、同時(shí)減少系統(tǒng)運(yùn)行廣播應(yīng)用時(shí)占用的系統(tǒng)的計(jì)算和存儲(chǔ)資源。[0059]104:通過(guò)所述廣播應(yīng)用管理信息對(duì)所述廣播應(yīng)用進(jìn)行第二管理。所述第二管理包括廣播應(yīng)用運(yùn)行信息的維護(hù),利用所述廣播應(yīng)用管理信息和運(yùn)行信息對(duì)終端運(yùn)行的廣播應(yīng)用進(jìn)行管理。對(duì)運(yùn)行信息的維護(hù)包括當(dāng)前運(yùn)行的廣播應(yīng)用名稱(chēng)、版本、屬性和與之相關(guān)聯(lián)的廣播頻道等信息,對(duì)應(yīng)用的管理包括對(duì)應(yīng)用的安裝、生命周期管理等。[0060]在包管理器交互之前,可以對(duì)下載的軟件包進(jìn)行必要的處理,包括解壓縮,格式轉(zhuǎn)換,虛擬機(jī)技術(shù)或者通過(guò)接口組件等技術(shù),使安卓平臺(tái)能夠支持所述廣播應(yīng)用。[0061]參見(jiàn)圖2,從廣播應(yīng)用管理信息中提取下載信息實(shí)現(xiàn)安卓平臺(tái)下載與管理廣播應(yīng)用的方法流程圖。[0062]201:獲取廣播應(yīng)用管理信息。包括通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)獲取相應(yīng)廣播應(yīng)用管理信息,所述廣播應(yīng)用管理信息可以對(duì)應(yīng)于一個(gè)廣播應(yīng)用,用來(lái)控制和管理一個(gè)廣播應(yīng)用;也可以被多個(gè)廣播應(yīng)用共用,同時(shí)控制多個(gè)廣播應(yīng)用;也可以包含公共部分和私有部分,公共部分用于控制多個(gè)應(yīng)用,私有部分分別用來(lái)控制多個(gè)應(yīng)用。所述廣播應(yīng)用管理信息除可以包括應(yīng)用的屬性信息外,還可以包括是否立即啟動(dòng)、是否可以在終端存儲(chǔ)、是否需要緩存、是否開(kāi)機(jī)自啟動(dòng)甚至是否要掛起或殺死其他應(yīng)用的控制和管理信息。[0063]所述廣播應(yīng)用管理信息還包括相關(guān)廣播應(yīng)用軟件包下載信息,包括相關(guān)廣播應(yīng)用的下載方式和對(duì)應(yīng)的下載信息,如果通過(guò)廣播途徑下載廣播應(yīng)用軟件包,下載信息可以包含原始網(wǎng)絡(luò)ID、傳送流ID和傳輸連接業(yè)務(wù)的ID,實(shí)現(xiàn)對(duì)廣播應(yīng)用軟件包的下載;如果通過(guò)雙向網(wǎng)絡(luò)途徑下載廣播應(yīng)用軟件包,則下載信息可以包含廣播應(yīng)用軟件包的URL等信息。通過(guò)對(duì)所述廣播應(yīng)用管理信息的解析,可以得到相關(guān)廣播應(yīng)用軟件包下載信息。[0064]如果通過(guò)廣播通道獲取所述廣播應(yīng)用管理信息,則所述廣播應(yīng)用管理信息為應(yīng)用信息表(AIT),如果通過(guò)雙向網(wǎng)絡(luò)獲取所述廣播應(yīng)用管理信息,則所述所述廣播應(yīng)用管理信息為XML格式封裝的應(yīng)用信息表(AIT)。[0065]202:通過(guò)所述廣播應(yīng)用管理信息對(duì)所述廣播應(yīng)用進(jìn)行第二管理。所述第二管理包括廣播應(yīng)用運(yùn)行信息的提取和維護(hù),利用所述廣播應(yīng)用管理信息和運(yùn)行信息以及預(yù)設(shè)規(guī)則對(duì)終端運(yùn)行的廣播應(yīng)用進(jìn)行管理。對(duì)運(yùn)行信息的維護(hù)包括當(dāng)前運(yùn)行的廣播應(yīng)用名稱(chēng)、版本、屬性和與之相關(guān)聯(lián)的廣播頻道等信息,對(duì)應(yīng)用的管理包括應(yīng)用的提前下載、提前啟動(dòng)、強(qiáng)制關(guān)閉等。[0066]203:從廣播應(yīng)用管理信息中提取所述廣播應(yīng)用軟件包信息。包括相關(guān)廣播應(yīng)用的下載方式和對(duì)應(yīng)的下載信息,如果通過(guò)廣播途徑下載廣播應(yīng)用軟件包,下載信息可以包含原始網(wǎng)絡(luò)ID、傳送流ID和傳輸連接業(yè)務(wù)的ID,實(shí)現(xiàn)對(duì)廣播應(yīng)用軟件包的下載;如果通過(guò)雙向網(wǎng)絡(luò)途徑下載廣播應(yīng)用軟件包,則下載信息可以包含廣播應(yīng)用軟件包的URL等信息。通過(guò)對(duì)所述廣播應(yīng)用管理信息的解析,可以得到相關(guān)廣播應(yīng)用軟件包下載信息。采用此種方式,可以用統(tǒng)一的所述廣播應(yīng)用管理信息對(duì)廣播應(yīng)用的軟件下載和管理進(jìn)行操作,只需要維護(hù)一套所述廣播應(yīng)用管理信息,可以節(jié)省傳輸?shù)南?,方便廣播應(yīng)用的管理。[0067]204:獲取廣播應(yīng)用軟件包。如果通過(guò)廣播途徑下載廣播應(yīng)用軟件包,下載信息可以包含原始網(wǎng)絡(luò)ID、傳送流ID和傳輸連接業(yè)務(wù)的ID,實(shí)現(xiàn)對(duì)廣播應(yīng)用軟件包的下載;如果通過(guò)雙向網(wǎng)絡(luò)途徑下載廣播應(yīng)用軟件包,則下載信息可以包含廣播應(yīng)用軟件包的URL等信息。通過(guò)對(duì)所述廣播應(yīng)用管理信息的解析,可以得到相關(guān)廣播應(yīng)用軟件包下載信息。采用此種方式,可以用統(tǒng)一的所述廣播應(yīng)用管理信息對(duì)廣播應(yīng)用的軟件下載和管理進(jìn)行操作,只需要維護(hù)一套所述廣播應(yīng)用管理信息,可以節(jié)省傳輸?shù)南?,方便廣播應(yīng)用的管理。[0068]205:通過(guò)安卓平臺(tái)的應(yīng)用管理模塊對(duì)所述應(yīng)用進(jìn)行安卓平臺(tái)的應(yīng)用管理。所述安卓平臺(tái)的應(yīng)用管理模塊為安卓平臺(tái)自帶的應(yīng)用管理模塊,可以由活動(dòng)管理器(activitymanager)和包管理器(packetmanager)組成,實(shí)現(xiàn)系統(tǒng)和用戶(hù)對(duì)平臺(tái)上運(yùn)行的廣播應(yīng)用的管理,包括應(yīng)用的安裝、生命周期管理等。在安卓平臺(tái)的應(yīng)用管理模塊在管理廣播應(yīng)用的同時(shí),對(duì)非廣播應(yīng)用進(jìn)行正常的管理,即對(duì)于安卓平臺(tái)的應(yīng)用管理模塊,廣播應(yīng)用和非廣播應(yīng)用沒(méi)有區(qū)別。因此,該安卓平臺(tái)下載與管理廣播應(yīng)用的方法可以更好的兼容已有的應(yīng)用,并且減少對(duì)安卓平臺(tái)本身的改動(dòng),實(shí)現(xiàn)模塊化管理,實(shí)現(xiàn)本發(fā)明方法的模塊在安卓平臺(tái)升級(jí)后對(duì)安卓平臺(tái)的繼續(xù)支持。同時(shí)利用安卓平臺(tái)現(xiàn)有的管理器盡可能多的對(duì)應(yīng)用進(jìn)行管理,可以減少軟件開(kāi)發(fā)復(fù)雜度、減少系統(tǒng)運(yùn)行時(shí)維護(hù)的信息數(shù)量、同時(shí)減少系統(tǒng)運(yùn)行廣播應(yīng)用時(shí)占用的系統(tǒng)的計(jì)算和存儲(chǔ)資源。[0069]采用此種方式,可以用統(tǒng)一的所述廣播應(yīng)用管理信息對(duì)廣播應(yīng)用的軟件下載和管理進(jìn)行操作,只需要維護(hù)一套所述廣播應(yīng)用管理信息,可以節(jié)省傳輸?shù)南模奖銖V播應(yīng)用的管理。[0070]參見(jiàn)圖3,第二管理模塊示意圖。[0071]301:第二管理模塊包括提取與廣播應(yīng)用相關(guān)的控制信息模塊、指令生成模塊、預(yù)設(shè)規(guī)則和廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊。所述第二管理模塊接受所述廣播應(yīng)用管理信息,與安卓平臺(tái)的應(yīng)用管理??旃餐瑢?duì)廣播應(yīng)用進(jìn)行控制,同時(shí)廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊獲取并維護(hù)廣播應(yīng)用運(yùn)行狀態(tài)。[0072]提取與廣播應(yīng)用相關(guān)的控制信息模塊303接受廣播應(yīng)用管理信息302,并從信息中獲取廣播應(yīng)用相關(guān)的控制信息。[0073]指令生成模塊304獲取廣播應(yīng)用相關(guān)的控制信息模塊303獲取的廣播應(yīng)用相關(guān)的控制信息、預(yù)設(shè)規(guī)則305和廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊306的廣播應(yīng)用運(yùn)行狀態(tài)信息,生成指令序列。所述響應(yīng)控制指令序列是指對(duì)于包管理和生命周期管理控制指令調(diào)用安卓平臺(tái)的應(yīng)用管理模塊307,由安卓平臺(tái)的應(yīng)用管理模塊307接口響應(yīng),控制廣播應(yīng)用,對(duì)于其他控制指令序列,直接由廣播應(yīng)用308響應(yīng),直接對(duì)廣播應(yīng)用308進(jìn)行控制。[0074]同時(shí),廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊306獲取廣播應(yīng)用308的狀態(tài),維護(hù)和更新廣播應(yīng)用308的狀態(tài),并將廣播應(yīng)用狀態(tài)數(shù)據(jù)提供給指令生成模塊304。[0075]所述廣播應(yīng)用管理信息302包括所有信息,而不是指令序列,這樣可以使各種終端平臺(tái)依據(jù)各自平臺(tái)的特點(diǎn)和運(yùn)行時(shí)狀態(tài)生成個(gè)性化的指令序列,增強(qiáng)廣播應(yīng)用對(duì)終端平臺(tái)差異性和運(yùn)行時(shí)差異性的適應(yīng)能力。[0076]所述安卓平臺(tái)的應(yīng)用管理模塊為安卓平臺(tái)自帶的應(yīng)用管理模塊,可以由活動(dòng)管理器(activitymanager)和包管理器(packetmanager)組成,實(shí)現(xiàn)安裝平臺(tái)操作系統(tǒng)和用戶(hù)對(duì)平臺(tái)上運(yùn)行的應(yīng)用的管理,包括應(yīng)用的異常處理、內(nèi)存管理、安裝軟件包、生命周期管理等。在安卓平臺(tái)的應(yīng)用管理模塊管理廣播應(yīng)用的同時(shí),對(duì)其他應(yīng)用進(jìn)行正常的管理,即對(duì)于安卓平臺(tái)的應(yīng)用管理模塊,廣播應(yīng)用其他應(yīng)用管理沒(méi)有區(qū)別。因此,該方法可以兼容非廣播應(yīng)用,并且減少對(duì)安卓平臺(tái)本身的改動(dòng),實(shí)現(xiàn)模塊化管理,實(shí)現(xiàn)本發(fā)明方法的模塊在安卓平臺(tái)升級(jí)后對(duì)安卓平臺(tái)的繼續(xù)支持,同時(shí)利用安卓平臺(tái)現(xiàn)有的管理器盡可能多的對(duì)應(yīng)用進(jìn)行管理,可以減少軟件開(kāi)發(fā)復(fù)雜度、減少系統(tǒng)運(yùn)行時(shí)維護(hù)的信息數(shù)量、同時(shí)減少系統(tǒng)運(yùn)行廣播應(yīng)用時(shí)占用的系統(tǒng)的計(jì)算和存儲(chǔ)資源。[0077]在包管理器交互之前,可以對(duì)下載的軟件包進(jìn)行必要的處理,包括解壓縮,格式轉(zhuǎn)換,虛擬機(jī)技術(shù)或者通過(guò)接口組件等技術(shù),使安卓平臺(tái)能夠支持所述廣播應(yīng)用。[0078]參見(jiàn)圖4,通過(guò)雙向網(wǎng)絡(luò)通道獲取廣播應(yīng)用管理信息。[0079]終端401預(yù)先保存下載服務(wù)器402的地址,在開(kāi)機(jī)或運(yùn)行狀態(tài)403過(guò)程中,執(zhí)行[0080]步驟404:通過(guò)UDP協(xié)議向下載服務(wù)器402請(qǐng)求XML信令文件的下載信息;[0081]步驟405:下載服務(wù)器402通過(guò)UDP協(xié)議返回XML信令文件的版本號(hào)和下載路徑;如果終端401尚沒(méi)有XML信令文件或者終端401保存的XML信令文件版本號(hào)與下載服務(wù)器402返回的XML信令文件的版本號(hào)不同,執(zhí)行[0082]步驟406:終端401向下載服務(wù)器402通過(guò)HTTP協(xié)議發(fā)送下載XML信令文件的請(qǐng)求;[0083]步驟407:下載服務(wù)器402通過(guò)HTTP協(xié)議返回XML信令文件。[0084]參見(jiàn)圖5,通過(guò)廣播通道獲取廣播應(yīng)用管理信息。[0085]在此實(shí)施例中,依照PSI/SI協(xié)議規(guī)范,從廣播通道獲取的廣播應(yīng)用管理信息為應(yīng)用信息表(AIT),應(yīng)用信息表(AIT)與特定廣播頻道對(duì)應(yīng)。一個(gè)頻帶可能傳輸多路廣播節(jié)目,但一個(gè)頻道僅通過(guò)一個(gè)頻帶傳輸數(shù)據(jù)。當(dāng)用戶(hù)收看某廣播節(jié)目時(shí),能夠確定此廣播頻道的頻率和符號(hào)率等信息,在此情況下,獲取與目標(biāo)廣播頻道對(duì)應(yīng)的應(yīng)用信息表(AIT)的步驟優(yōu)選為:[0086]步驟501:鎖定目標(biāo)頻率,即識(shí)別信道中目標(biāo)頻率的信息;;[0087]步驟502:對(duì)鎖定頻率的廣播數(shù)據(jù)碼流進(jìn)行解復(fù)用,過(guò)濾出PAT的目標(biāo)碼流;[0088]步驟503:解析節(jié)目關(guān)聯(lián)表PAT(ProgramAssociationTable),獲取PMT的位置信息,并根據(jù)當(dāng)前頻道的包標(biāo)識(shí)符pid(PacketIDdentifier),過(guò)濾出目標(biāo)節(jié)目映射PMT表(ProgramMapTable);節(jié)目關(guān)聯(lián)表PAT定義了TS中的所有業(yè)務(wù),要查找業(yè)務(wù)信息必須從PAT始,其包含有TS中所有業(yè)務(wù)的一個(gè)完整列表,每個(gè)業(yè)務(wù)在PAT中都有一個(gè)具有業(yè)務(wù)號(hào)碼和對(duì)應(yīng)Pid值的條目,可以根據(jù)業(yè)務(wù)的PID找到對(duì)應(yīng)的PMT包,由PAT表中提供的;pid可以找到PMT,得到當(dāng)前傳輸數(shù)據(jù)流中所有業(yè)務(wù)相關(guān)的數(shù)據(jù)的PID,進(jìn)而獲取相關(guān)信息。[0089]步驟504:解析PMT,獲取stream_type(流類(lèi)型標(biāo)識(shí))字段信息,根據(jù)步驟504中得到的stream_type(流類(lèi)型標(biāo)識(shí))信息和AIT的table_id(表標(biāo)識(shí)符),過(guò)濾出目標(biāo)應(yīng)用信息表AIT(applicationinformationtable)。[0090]參見(jiàn)圖6預(yù)設(shè)規(guī)則即如果滿足一系列條件,則產(chǎn)生固定的控制指令。一種可能的預(yù)設(shè)規(guī)則實(shí)施方式:[0091]如果滿足[0092]條件601:當(dāng)用戶(hù)選擇新的廣播業(yè)務(wù),例如更換電視頻道時(shí),自動(dòng)解析新的廣播業(yè)務(wù);并且滿足[0093]條件602:如果此時(shí)有與舊廣播業(yè)務(wù)相關(guān)的當(dāng)前應(yīng)用在運(yùn)行;并且滿足[0094]條件603:當(dāng)前應(yīng)用未與舊廣播業(yè)務(wù)綁定;并且滿足[0095]條件604:當(dāng)前應(yīng)用不受新廣播業(yè)務(wù)控制;[0096]則產(chǎn)生銷(xiāo)毀當(dāng)前應(yīng)用的控制指令。[0097]參見(jiàn)圖7另一種可能的預(yù)設(shè)規(guī)則為:[0098]如果滿足[0099]條件701:本業(yè)務(wù)有廣播應(yīng)用管理信息更新,即沒(méi)有更換頻道而電視節(jié)目變化,例如從電視劇變?yōu)閺V告或選秀節(jié)目,此時(shí)廣播應(yīng)用管理信息會(huì)相應(yīng)更新;并且滿足[0100]條件702:有廣播應(yīng)用在運(yùn)行;并且滿足[0101]條件703:該廣播應(yīng)用不受更新后的廣播應(yīng)用管理信息控制;[0102]則產(chǎn)生殺死該廣播應(yīng)用的控制指令。[0103]參見(jiàn)圖3—種可能的指令生成模塊的【具體實(shí)施方式】為:[0104]步驟1:當(dāng)廣播業(yè)務(wù)對(duì)應(yīng)的廣播應(yīng)用管理信息更新,例如同一頻道的電視節(jié)目從電視劇變?yōu)閺V告時(shí),廣播應(yīng)用管理信息302更新,提取與廣播應(yīng)用相關(guān)的控制信息模塊303提取并暫存與新廣播業(yè)務(wù)相關(guān)的信息;[0105]步驟2:指令生成模塊304從廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊306獲取當(dāng)前正在運(yùn)行的應(yīng)用APPl的信息;[0106]步驟3:指令生成模塊304從提取與廣播應(yīng)用相關(guān)的控制信息模塊303獲取APPl不受新廣播業(yè)務(wù)對(duì)應(yīng)的廣播應(yīng)用管理信息控制;[0107]步驟4:指令生成模塊304從預(yù)設(shè)規(guī)則305查詢(xún)得知此事對(duì)應(yīng)的控制命令為殺死當(dāng)前應(yīng)用;[0108]步驟5:指令生成模塊304向第一管理模塊307發(fā)送殺死APPl的控制指令,APPl受第一管理模塊307的命令,轉(zhuǎn)為后臺(tái)暫停運(yùn)行狀態(tài),以備將來(lái)被喚醒;[0109]步驟6:指令生成模塊304從提取與廣播應(yīng)用相關(guān)的控制信息模塊303獲取廣播相關(guān)應(yīng)用APP2,并且APP2的狀態(tài)控制碼為AUTOSTART;[0110]步驟7:指令生成模塊304從預(yù)設(shè)規(guī)則305查詢(xún)得知此事對(duì)應(yīng)的控制命令為啟動(dòng)當(dāng)前應(yīng)用;[0111]步驟8:指令生成模塊304向第一管理模塊發(fā)送啟動(dòng)APP2的控制指令。[0112]參見(jiàn)圖3—種可能的指令生成模塊的【具體實(shí)施方式】還可以為:[0113]步驟1:當(dāng)廣播業(yè)務(wù)更新,例如用戶(hù)從新聞?lì)l道切換到電視劇頻道時(shí),廣播應(yīng)用管理信息302更新,提取與廣播應(yīng)用相關(guān)的控制信息模塊303提取并暫存與新廣播業(yè)務(wù)相關(guān)的信息;[0114]步驟2:指令生成模塊304從廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊306獲取當(dāng)前正在運(yùn)行的應(yīng)用APP3的信息;[0115]步驟3:指令生成模塊304從提取與廣播應(yīng)用相關(guān)的控制信息模塊303獲取APPl不受新廣播業(yè)務(wù)對(duì)應(yīng)的廣播應(yīng)用管理信息控制;[0116]步驟4:指令生成模塊304從預(yù)設(shè)規(guī)則305查詢(xún)得知此事對(duì)應(yīng)的控制命令為銷(xiāo)毀當(dāng)前應(yīng)用;[0117]步驟5:指令生成模塊304直接向廣播相關(guān)應(yīng)用APP3發(fā)送銷(xiāo)毀命令,釋放APP3占用的資源。[0118]步驟6:指令生成模塊304從提取與廣播應(yīng)用相關(guān)的控制信息模塊303獲取廣播相關(guān)應(yīng)用APP4,并且APP4的狀態(tài)控制碼為AUTOSTART;[0119]步驟7:指令生成模塊304從預(yù)設(shè)規(guī)則305查詢(xún)得知此事對(duì)應(yīng)的控制命令為啟動(dòng)當(dāng)前應(yīng)用;[0120]步驟8:指令生成模塊304向第一管理模塊發(fā)送啟動(dòng)APP4的控制指令。[0121]總之,本發(fā)明提出一種安卓平臺(tái)下載與管理廣播應(yīng)用的方法和系統(tǒng),實(shí)現(xiàn)安卓平臺(tái)對(duì)廣播應(yīng)用的下載與管理;本發(fā)明的優(yōu)點(diǎn)在于,充分利用了安卓本身的應(yīng)用管理模塊,通過(guò)終端系統(tǒng)和用戶(hù)對(duì)應(yīng)用進(jìn)行管理的同時(shí),擴(kuò)展了前端(服務(wù)器)對(duì)終端運(yùn)行的應(yīng)用的動(dòng)態(tài)管理和控制途徑,對(duì)用戶(hù)進(jìn)行第二管理,豐富了安卓平臺(tái)支持的應(yīng)用類(lèi)型,拓寬了安卓平臺(tái)的適用領(lǐng)域。[0122]最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制。盡管參照實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,都不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中?!緳?quán)利要求】1.一種基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法,所述方法包含:步驟101)獲取廣播應(yīng)用管理信息;步驟102)基于廣播應(yīng)用管理信息提取與廣播應(yīng)用相關(guān)的控制信息,且所述廣播應(yīng)用相關(guān)的控制信息為廣播應(yīng)用管理信息的子集;步驟103)基于廣播應(yīng)用當(dāng)前的運(yùn)行狀態(tài)信息、提取的與所述廣播應(yīng)用相關(guān)的控制信息及預(yù)設(shè)的規(guī)則生成控制指令;步驟104)當(dāng)控制指令為安裝或者生命周期管理時(shí),將該指令分配給安卓平臺(tái)的包管理器及活動(dòng)管理器,由包管理器和活動(dòng)管理器對(duì)廣播應(yīng)用進(jìn)行相應(yīng)操作;當(dāng)控制指令為其它類(lèi)型指令時(shí),直接根據(jù)該指令操作控制相應(yīng)的廣播應(yīng)用;其中,所述預(yù)設(shè)規(guī)則為:用于產(chǎn)生各個(gè)控制指令時(shí)各廣播應(yīng)用所必須滿足的條件集合,所述的控制指令包含:“銷(xiāo)毀”或“殺死”。2.根據(jù)權(quán)利要求1所述的基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法,其特征在于,所述步驟101)進(jìn)一步包含:步驟101-1)通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)或者廣播網(wǎng)絡(luò)和雙向網(wǎng)絡(luò)共用的方式獲取待安裝的廣播應(yīng)用軟件包;步驟101-2)通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)獲取廣播應(yīng)用管理信息;其中,如果通過(guò)廣播通道獲取所述廣播應(yīng)用管理信息,則所述廣播應(yīng)用管理信息為應(yīng)用信息表,如果通過(guò)雙向網(wǎng)絡(luò)獲取所述廣播應(yīng)用管理信息,則所述廣播應(yīng)用管理信息為XML格式封裝的應(yīng)用信息表。3.根據(jù)權(quán)利要求1所述的基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法,其特征在于,所述步驟101)進(jìn)一步包含:步驟?ο?-a)通過(guò)廣播網(wǎng)絡(luò)、雙向網(wǎng)絡(luò)獲取相應(yīng)廣播應(yīng)用管理信息;步驟101-b)從廣播應(yīng)用管理信息中提取相關(guān)廣播應(yīng)用軟件包信息,該軟件包信息包括相關(guān)廣播應(yīng)用的下載方式和對(duì)應(yīng)的下載信息,如果通過(guò)廣播途徑下載廣播應(yīng)用軟件包,下載信息可以包含原始網(wǎng)絡(luò)ID、傳送流ID和傳輸連接業(yè)務(wù)的ID,實(shí)現(xiàn)對(duì)廣播應(yīng)用軟件包的下載;如果通過(guò)雙向網(wǎng)絡(luò)途徑下載廣播應(yīng)用軟件包,則下載信息可以包含廣播應(yīng)用軟件包的URL/[目息;步驟101-c)根據(jù)廣播應(yīng)用軟件包信息獲得待安裝的廣播應(yīng)用軟件包;其中,如果通過(guò)廣播通道獲取所述廣播應(yīng)用管理信息,則所述廣播應(yīng)用管理信息為應(yīng)用信息表AIT,如果通過(guò)雙向網(wǎng)絡(luò)獲取所述廣播應(yīng)用管理信息,則所述廣播應(yīng)用管理信息為XML格式封裝的應(yīng)用信息表AIT。4.根據(jù)權(quán)利要求2或3所述的基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法,其特征在于,當(dāng)通過(guò)雙向網(wǎng)絡(luò)獲取廣播應(yīng)用管理信息時(shí)包含如下步驟:終端預(yù)先保存下載服務(wù)器的地址,用于當(dāng)終端在開(kāi)機(jī)或運(yùn)行狀態(tài)過(guò)程中執(zhí)行從服務(wù)器下載廣播管理信息;終端通過(guò)UDP協(xié)議向下載服務(wù)器請(qǐng)求XML信令文件的下載信息;下載服務(wù)器通過(guò)UDP協(xié)議返回XML信令文件的版本號(hào)和下載路徑;如果終端尚沒(méi)有XML信令文件或者終端保存的XML信令文件版本號(hào)與下載服務(wù)器返回的XML信令文件的版本號(hào)不同,則進(jìn)入下一步驟執(zhí)行下載廣播應(yīng)用的管理信息,否則停止執(zhí)行下載廣播應(yīng)用管理信息的步驟;終端向下載服務(wù)器通過(guò)HTTP協(xié)議發(fā)送下載XML信令文件的請(qǐng)求,然后下載服務(wù)器通過(guò)HTTP協(xié)議返回包含應(yīng)用管理信息的XML信令文件。5.根據(jù)權(quán)利要求2或3所述的基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法,其特征在于,當(dāng)終端通過(guò)廣播通道獲取應(yīng)用管理信息時(shí)包含如下步驟:鎖定目標(biāo)頻率,即識(shí)別信道中目標(biāo)頻率的信息;對(duì)鎖定頻率的廣播數(shù)據(jù)碼流進(jìn)行解復(fù)用,過(guò)濾出節(jié)目關(guān)聯(lián)表PAT的目標(biāo)碼流;解析節(jié)目關(guān)聯(lián)表PAT,獲取節(jié)目映射表PMT的位置信息,并根據(jù)當(dāng)前頻道的包標(biāo)識(shí)符Pid,過(guò)濾出目標(biāo)的節(jié)目映射表PMT;解析節(jié)目映射表PMT,獲取流類(lèi)型標(biāo)識(shí)字段信息,根據(jù)得到的流類(lèi)型標(biāo)識(shí)信息和應(yīng)用信息表AIT的表標(biāo)識(shí)符,過(guò)濾出目標(biāo)應(yīng)用信息表AIT,即獲得了廣播應(yīng)用的管理信息。6.根據(jù)權(quán)利要求1所述的基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法,其特征在于,所述包管理器和活動(dòng)管理器對(duì)廣播應(yīng)用分別進(jìn)行安裝和生命周期管理的操作。7.根據(jù)權(quán)利要求6所述的基于安卓平臺(tái)的下載與控制廣播應(yīng)用的方法,其特征在于,當(dāng)指令分配給安卓平臺(tái)的包管理器進(jìn)行安裝處理時(shí),還對(duì)下載的廣播應(yīng)用軟件進(jìn)行如下預(yù)處理:解壓縮或格式轉(zhuǎn)換。8.一種基于安卓平臺(tái)的下載與控制廣播應(yīng)用的系統(tǒng),所述系統(tǒng)包含:信息獲取模塊,用于獲取廣播應(yīng)用軟件包數(shù)據(jù)和廣播應(yīng)用管理信息,或基于獲得的廣播應(yīng)用管理信息提取廣播應(yīng)用軟件包數(shù)據(jù);控制信息提取模塊,用于基于廣播應(yīng)用管理信息提取與廣播應(yīng)用相關(guān)的控制信息,且所述廣播應(yīng)用相關(guān)的控制信息為廣播應(yīng)用管理信息的子集;指令生成模塊,用于基于廣播應(yīng)用當(dāng)前的運(yùn)行狀態(tài)信息、提取的與給廣播應(yīng)用相關(guān)的控制信息及預(yù)設(shè)的規(guī)則生成控制指令;指令執(zhí)行分配執(zhí)行模塊,用于當(dāng)控制指令為安裝或者生命周期管理時(shí),將該指令分配給安卓平臺(tái)的包管理器及活動(dòng)管理器,由包管理器和活動(dòng)管理器對(duì)廣播應(yīng)用進(jìn)行相應(yīng)操作;當(dāng)控制指令為其它類(lèi)型指令時(shí),直接根據(jù)該指令操作控制相應(yīng)的廣播應(yīng)用;其中,所述預(yù)設(shè)規(guī)則為:用于產(chǎn)生各個(gè)控制指令時(shí)所必須滿足的條件集合,所述的控制指令包含:“銷(xiāo)毀”或“殺死”;所述廣播應(yīng)用管理信息為對(duì)應(yīng)于一個(gè)廣播應(yīng)用,用來(lái)控制和管理一個(gè)廣播應(yīng)用;或被多個(gè)廣播應(yīng)用共用,同時(shí)控制多個(gè)廣播應(yīng)用;或包含公共部分和私有部分,公共部分用于控制多個(gè)應(yīng)用,私有部分分別用來(lái)控制多個(gè)應(yīng)用。9.根據(jù)權(quán)利要求8所述的基于安卓平臺(tái)的下載與控制廣播應(yīng)用的系統(tǒng),其特征在于,所述系統(tǒng)還包含:廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊,用于采集并維護(hù)當(dāng)前時(shí)刻各個(gè)廣播應(yīng)用的運(yùn)行狀態(tài)信息,且所述廣播應(yīng)用運(yùn)行狀態(tài)維護(hù)模塊將其維護(hù)的狀態(tài)信息輸出至指令生成模塊。10.根據(jù)權(quán)利要求8所述的基于安卓平臺(tái)的下載與控制廣播應(yīng)用的系統(tǒng),其特征在于,所述安卓平臺(tái)的包管理器及活動(dòng)管理器還通過(guò)接收用戶(hù)操作及系統(tǒng)操作對(duì)廣播應(yīng)用進(jìn)行控制?!疚臋n編號(hào)】H04N21/25GK103974124SQ201310037445【公開(kāi)日】2014年8月6日申請(qǐng)日期:2013年1月30日優(yōu)先權(quán)日:2013年1月30日【發(fā)明者】郭志川,王健飛,張輝,孫新童申請(qǐng)人:中國(guó)科學(xué)院聲學(xué)研究所,北京海力匯通數(shù)字系統(tǒng)技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
斗六市| 华亭县| 沙洋县| 平谷区| 西城区| 沙坪坝区| 鄂伦春自治旗| 招远市| 华容县| 兴仁县| 三门县| 海口市| 师宗县| 临邑县| 西乌珠穆沁旗| 邓州市| 米脂县| 突泉县| 清苑县| 新沂市| 太和县| 简阳市| 鄱阳县| 崇文区| 牙克石市| 儋州市| 清水河县| 宾阳县| 双桥区| 奉化市| 卫辉市| 巴青县| 永丰县| 甘德县| 柳州市| 贵南县| 彰化市| 霍城县| 松江区| 华容县| 繁昌县|