專利名稱:一種應(yīng)用程序管理方法、裝置以及數(shù)字電視機(jī)頂盒的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序管理方法、裝置以及數(shù)字電視 機(jī)頂盒。
背景技術(shù):
機(jī)頂盒的主要功能為播放電視節(jié)目,同時(shí)也開發(fā)出股票信息瀏覽、網(wǎng)頁信息瀏覽、 NVOD等多項(xiàng)增值功能。這些增值功能都是通過在加載程序(LOAER)將對(duì)應(yīng)的應(yīng)用程序加載 主程序中實(shí)現(xiàn)的。但是,loader在機(jī)頂盒啟動(dòng)時(shí),會(huì)將存儲(chǔ)器中的所有應(yīng)用程序都加載到主程序中, 即使有的應(yīng)用程序不再需要時(shí),也依然會(huì)被加載;而當(dāng)存儲(chǔ)器中有新的應(yīng)用程序?qū)懭氩⑿?要加載時(shí),loader并不會(huì)將其加載到主程序中,即,各應(yīng)用程序一旦加載后就無法自由刪除 或添加,使得對(duì)機(jī)頂盒功能的修改不方便。一個(gè)典型的場(chǎng)景是,當(dāng)需要去掉機(jī)頂盒中股票瀏覽功能時(shí),現(xiàn)有的流程是LOADER 啟動(dòng)后使用LOADER的升級(jí)功能升級(jí)一個(gè)編譯掉股票功能的主程序再啟動(dòng)進(jìn)入升級(jí)后的 主程序來完成。需要經(jīng)過下列程序去掉主程序股票功能一編譯一LOADER升級(jí)一重啟 — LOADER啟動(dòng)一去掉股票后的主程序(如圖1所示),步驟繁瑣,需要編譯升級(jí)的時(shí)間場(chǎng),且 占用大量帶寬。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種應(yīng)用程序管理方法、裝置以及 數(shù)字電視機(jī)頂盒。可將主程序和應(yīng)用程序分離,用戶或運(yùn)營商可以方便的對(duì)應(yīng)用程序進(jìn)行 增加、刪除或修改,然后由LOADER將需要的應(yīng)用程序記載到主程序中,整個(gè)過程操作方便, 維護(hù)成本低。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種應(yīng)用程序管理方法、裝置以及 數(shù)字電視機(jī)頂盒,該應(yīng)用程序管理方法包括
設(shè)置終端的配置文件,所述配置文件中包括與能夠加載到主程序中的各應(yīng)用程序?qū)?應(yīng)的加載標(biāo)識(shí),以及所述各應(yīng)用程序的存儲(chǔ)地址;
終端啟動(dòng),運(yùn)行加載程序,所述加載程序根據(jù)所述配置文件中各應(yīng)用程序?qū)?yīng)的加載 標(biāo)識(shí),確定其是否需要被加載到主程序中;
根據(jù)配置文件中各應(yīng)用程序?qū)?yīng)的存儲(chǔ)地址,獲取需要被加載到主程序中的應(yīng)用程 序,并將其加載到主程序中。其中,所述配置文件中包括與終端中所有應(yīng)用程序?qū)?yīng)的程序標(biāo)識(shí)、與各程序標(biāo) 識(shí)對(duì)應(yīng)的加載標(biāo)識(shí)以及各應(yīng)用程序在終端中的存儲(chǔ)地址;所述加載標(biāo)識(shí)表示其對(duì)應(yīng)的應(yīng)用 程序是否需要被加載。其中,所述配置文件中還包括加載程序總量標(biāo)識(shí);所述加載程序總量標(biāo)識(shí)表示 需要加載到主程序中的應(yīng)用程序的總數(shù)。
其中,當(dāng)需要加載到終端主程序中的應(yīng)用程序變更時(shí),對(duì)所述配置文件進(jìn)行相應(yīng) 的修改,所述修改包括修改相應(yīng)的應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí);當(dāng)需要加載到主程序的應(yīng) 用程序總數(shù)變更時(shí),還需要對(duì)所述加載程序總量標(biāo)識(shí)進(jìn)行對(duì)應(yīng)的修改。其中,所述終端為數(shù)字電視機(jī)頂盒。相應(yīng)的,本發(fā)明還提供一種應(yīng)用程序管理裝置,包括
配置文件存儲(chǔ)模塊,用于存儲(chǔ)配置文件,所述配置文件中包括與能夠加載到主程序中 的各應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí),以及所述各應(yīng)用程序的存儲(chǔ)地址;
加載程序判斷模塊,用于在終端啟動(dòng)時(shí),根據(jù)所述配置文件存儲(chǔ)模塊的配置文件中各 應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí),判斷其是否需要被加載到主程序中;
應(yīng)用程序加載模塊,用于根據(jù)所述配置文件中各應(yīng)用程序?qū)?yīng)的存儲(chǔ)地址,獲取由所 述加載程序判斷模塊判定需要被加載到主程序中的應(yīng)用程序的存儲(chǔ)地址,并將其加載到主 程序中。其中,所述配置文件中包括與終端中所有應(yīng)用程序?qū)?yīng)的程序標(biāo)識(shí)、與各程序標(biāo) 識(shí)對(duì)應(yīng)的加載標(biāo)識(shí)、加載程序總量標(biāo)識(shí)以及各應(yīng)用程序在終端中的存儲(chǔ)地址;所述加載標(biāo) 識(shí)表示其對(duì)應(yīng)的應(yīng)用程序是否需要被加載,所述加載程序總量標(biāo)識(shí)表示需要加載到主程序 中的應(yīng)用程序的總數(shù)。其中,所述應(yīng)用程序管理裝置還包括配置文件維護(hù)模塊,用于在需要加載到終端 主程序中的應(yīng)用程序變更時(shí),對(duì)所述配置文件存儲(chǔ)模塊中的配置文件進(jìn)行相應(yīng)修改;所述 修改包括修改相應(yīng)的應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí);當(dāng)需要加載到主程序的應(yīng)用程序總數(shù)變 更時(shí),還需要對(duì)所述加載程序總量標(biāo)識(shí)進(jìn)行對(duì)應(yīng)的修改。最后,本發(fā)明還提供一種數(shù)字電視機(jī)頂盒,該機(jī)頂盒中包括上述應(yīng)用程序管理裝置。其中,所述配置文件存儲(chǔ)模塊是所述數(shù)字電視機(jī)頂盒的存儲(chǔ)器。實(shí)施本發(fā)明實(shí)施例,可將主程序和應(yīng)用程序分離,用戶或運(yùn)營商可以方便的對(duì)應(yīng) 用程序進(jìn)行增加、刪除或修改,然后由加載程序?qū)⑿枰膽?yīng)用程序記載到主程序中,整個(gè)過 程操作方便,維護(hù)成本低。同時(shí),在對(duì)應(yīng)用程序進(jìn)行增加、刪除或修改的過程中,占用的帶寬 小,所需數(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是現(xiàn)有的修改機(jī)頂盒應(yīng)用程序的流程圖2為本發(fā)明提供的應(yīng)用程序管理方法第一實(shí)施例流程示意圖; 圖3為本發(fā)明提供的應(yīng)用程序管理方法第二實(shí)施例流程示意圖; 圖4為本發(fā)明提供的應(yīng)用程序管理裝置第一實(shí)施例結(jié)構(gòu)示意圖; 圖5為本發(fā)明提供的應(yīng)用程序管理裝置第二實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供的一種應(yīng)用程序管理方法、裝置以及數(shù)字電視機(jī)頂盒可將主程 序和應(yīng)用程序分離,用戶或運(yùn)營商可以方便的對(duì)應(yīng)用程序進(jìn)行增加、刪除或修改,然后由加 載程序?qū)⑿枰膽?yīng)用程序記載到主程序中,整個(gè)過程操作方便,維護(hù)成本低。同時(shí),在對(duì)應(yīng) 用程序進(jìn)行增加、刪除或修改的過程中,占用的帶寬小,所需數(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ù)的范圍。參見圖2,為本發(fā)明提供的應(yīng)用程序管理方法第一實(shí)施例流程示意圖,如圖2所 示,該應(yīng)用程序管理方法包括
在步驟S100,設(shè)置終端的配置文件,所述配置文件中包括與能夠加載到主程序中的 各應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí),以及所述各應(yīng)用程序的存儲(chǔ)地址。在步驟S101,終端啟動(dòng),運(yùn)行加載程序,所述加載程序根據(jù)所述配置文件中各應(yīng)用 程序?qū)?yīng)的加載標(biāo)識(shí),確定其是否需要被加載到主程序中。在步驟S102,根據(jù)配置文件中各應(yīng)用程序?qū)?yīng)的存儲(chǔ)地址,獲取需要被加載到主 程序中的應(yīng)用程序。在步驟S103,將步驟103中獲取的應(yīng)用程序加載到主程序中。本發(fā)明實(shí)施例提供的應(yīng)用程序管理方法,將終端的主程序和應(yīng)用程序分離,用戶 或運(yùn)營商可以方便的對(duì)應(yīng)用程序進(jìn)行增加、刪除或修改,然后由加載程序?qū)⑿枰膽?yīng)用程 序記載到主程序中,整個(gè)過程操作方便,維護(hù)成本低。同時(shí),在對(duì)應(yīng)用程序進(jìn)行增加、刪除或 修改的過程中,占用的帶寬小,所需數(shù)據(jù)流量少。參見圖3,為本發(fā)明提供的應(yīng)用程序管理方法第二實(shí)施例流程示意圖,如圖3所 示,該應(yīng)用程序管理方法包括
在步驟S200,設(shè)置終端的配置文件,所述配置文件中包括與終端中所有應(yīng)用程序?qū)?應(yīng)的程序標(biāo)識(shí)、與各程序標(biāo)識(shí)對(duì)應(yīng)的加載標(biāo)識(shí)以及各應(yīng)用程序在終端中的存儲(chǔ)地址。該加 載標(biāo)識(shí)表示其對(duì)應(yīng)的應(yīng)用程序是否需要被加載。優(yōu)選的,配置文件中還包括加載程序總量標(biāo)識(shí)。所述加載程序總量標(biāo)識(shí)表示需要 加載到主程序中的應(yīng)用程序的總數(shù)。假設(shè)一配置文件如表1所示
表權(quán)利要求
1.一種應(yīng)用程序管理方法,其特征在于,包括設(shè)置終端的配置文件,所述配置文件中包括與能夠加載到主程序中的各應(yīng)用程序?qū)?應(yīng)的加載標(biāo)識(shí),以及所述各應(yīng)用程序的存儲(chǔ)地址;終端啟動(dòng),運(yùn)行加載程序,所述加載程序根據(jù)所述配置文件中各應(yīng)用程序?qū)?yīng)的加載 標(biāo)識(shí),確定其是否需要被加載到主程序中;根據(jù)配置文件中各應(yīng)用程序?qū)?yīng)的存儲(chǔ)地址,獲取需要被加載到主程序中的應(yīng)用程 序,并將其加載到主程序中。
2.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,所述配置文件中包括與終端中所有應(yīng)用程序?qū)?yīng)的程序標(biāo)識(shí)、與各程序標(biāo)識(shí)對(duì)應(yīng)的加載標(biāo)識(shí)以及各應(yīng)用程 序在終端中的存儲(chǔ)地址;所述加載標(biāo)識(shí)表示其對(duì)應(yīng)的應(yīng)用程序是否需要被加載。
3.如權(quán)利要求2所述的應(yīng)用程序管理方法,其特征在于,所述配置文件中還包括加載 程序總量標(biāo)識(shí);所述加載程序總量標(biāo)識(shí)表示需要加載到主程序中的應(yīng)用程序的總數(shù)。
4.如權(quán)利要求3所述的應(yīng)用程序管理方法,其特征在于,當(dāng)需要加載到終端主程序中 的應(yīng)用程序變更時(shí),對(duì)所述配置文件進(jìn)行相應(yīng)的修改,所述修改包括修改相應(yīng)的應(yīng)用程序 對(duì)應(yīng)的加載標(biāo)識(shí);當(dāng)需要加載到主程序的應(yīng)用程序總數(shù)變更時(shí),還需要對(duì)所述加載程序總 量標(biāo)識(shí)進(jìn)行對(duì)應(yīng)的修改。
5.如權(quán)利要求3所述的應(yīng)用程序管理方法,其特征在于,所述終端為數(shù)字電視機(jī)頂盒。
6.一種應(yīng)用程序管理裝置,其特征在于,包括配置文件存儲(chǔ)模塊,用于存儲(chǔ)配置文件,所述配置文件中包括與能夠加載到主程序中 的各應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí),以及所述各應(yīng)用程序的存儲(chǔ)地址;加載程序判斷模塊,用于在終端啟動(dòng)時(shí),根據(jù)所述配置文件存儲(chǔ)模塊的配置文件中各 應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí),判斷其是否需要被加載到主程序中;應(yīng)用程序加載模塊,用于根據(jù)所述配置文件中各應(yīng)用程序?qū)?yīng)的存儲(chǔ)地址,獲取由所 述加載程序判斷模塊判定需要被加載到主程序中的應(yīng)用程序的存儲(chǔ)地址,并將其加載到主 程序中。
7.如權(quán)利要求6所述的應(yīng)用程序管理裝置,其特征在于,所述配置文件中包括與終端中所有應(yīng)用程序?qū)?yīng)的程序標(biāo)識(shí)、與各程序標(biāo)識(shí)對(duì)應(yīng)的加載標(biāo)識(shí)、加載程序總 量標(biāo)識(shí)以及各應(yīng)用程序在終端中的存儲(chǔ)地址;所述加載標(biāo)識(shí)表示其對(duì)應(yīng)的應(yīng)用程序是否需 要被加載,所述加載程序總量標(biāo)識(shí)表示需要加載到主程序中的應(yīng)用程序的總數(shù)。
8.如權(quán)利要求7所述的應(yīng)用程序管理裝置,其特征在于,所述應(yīng)用程序管理裝置還包括配置文件維護(hù)模塊,用于在需要加載到終端主程序中的應(yīng)用程序變更時(shí),對(duì)所述配置 文件存儲(chǔ)模塊中的配置文件進(jìn)行相應(yīng)修改;所述修改包括修改相應(yīng)的應(yīng)用程序?qū)?yīng)的加 載標(biāo)識(shí);當(dāng)需要加載到主程序的應(yīng)用程序總數(shù)變更時(shí),還需要對(duì)所述加載程序總量標(biāo)識(shí)進(jìn) 行對(duì)應(yīng)的修改。
9.一種數(shù)字電視機(jī)頂盒,其特征在于,所述數(shù)字電視機(jī)頂盒中包括如權(quán)利要求6至8中 任一項(xiàng)所述的應(yīng)用程序管理裝置。
10.如權(quán)利要求9所述的數(shù)字電視機(jī)頂盒,其特征在于,所述配置文件存儲(chǔ)模塊是所述數(shù)字電視機(jī)頂盒的存儲(chǔ)器。
全文摘要
本發(fā)明實(shí)施例公開了一種應(yīng)用程序管理方法、裝置以及數(shù)字電視機(jī)頂盒,該應(yīng)用程序管理方法包括設(shè)置終端的配置文件,配置文件中包括與能夠加載到主程序中的各應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí),以及各應(yīng)用程序的存儲(chǔ)地址;終端啟動(dòng),運(yùn)行加載程序,加載程序根據(jù)配置文件中各應(yīng)用程序?qū)?yīng)的加載標(biāo)識(shí),確定其是否需要被加載到主程序中;根據(jù)配置文件中各應(yīng)用程序?qū)?yīng)的存儲(chǔ)地址,獲取需要被加載到主程序中的應(yīng)用程序,并將其加載到主程序中。本發(fā)明實(shí)施例提供的應(yīng)用程序管理方法、裝置以及機(jī)頂盒,可將主程序和應(yīng)用程序分離,方便的對(duì)應(yīng)用程序進(jìn)行增加、刪除或修改,然后將需要的應(yīng)用程序記載到主程序中,操作方便,維護(hù)成本低。
文檔編號(hào)H04N21/40GK102141926SQ20111005689
公開日2011年8月3日 申請(qǐng)日期2011年3月10日 優(yōu)先權(quán)日2011年3月10日
發(fā)明者黃明 申請(qǐng)人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司