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

一種機(jī)頂盒、機(jī)頂盒中的應(yīng)用程序升級(jí)方法和系統(tǒng)與流程

文檔序號(hào):12730905閱讀:267來源:國(guó)知局
一種機(jī)頂盒、機(jī)頂盒中的應(yīng)用程序升級(jí)方法和系統(tǒng)與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種機(jī)頂盒、機(jī)頂盒中的應(yīng)用程序升級(jí)方法和系統(tǒng)。



背景技術(shù):

隨著智能電視的發(fā)展,機(jī)頂盒的普及程度越來越高。為了滿足用戶獲取機(jī)頂盒新功能的需求,機(jī)頂盒在使用過程中,內(nèi)部應(yīng)用程序需要不斷更新,因此,需要不定期地對(duì)機(jī)頂盒中的應(yīng)用程序進(jìn)行升級(jí)。

現(xiàn)有技術(shù)中,一般通過空中升級(jí)的方式對(duì)機(jī)頂盒中的應(yīng)用程序進(jìn)行升級(jí),即機(jī)頂盒通過網(wǎng)絡(luò)接收最新的升級(jí)包,以對(duì)機(jī)頂盒中相應(yīng)的應(yīng)用程序進(jìn)行更新。

但是,該機(jī)頂盒升級(jí)方式必須通過網(wǎng)絡(luò)實(shí)現(xiàn),當(dāng)網(wǎng)絡(luò)發(fā)生故障時(shí),機(jī)頂盒無法進(jìn)行升級(jí)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種機(jī)頂盒、機(jī)頂盒中的應(yīng)用程序升級(jí)方法和系統(tǒng),能夠在網(wǎng)絡(luò)發(fā)生故障時(shí),對(duì)機(jī)頂盒進(jìn)行升級(jí)。

第一方面,本發(fā)明實(shí)施例提供了一種機(jī)頂盒中的應(yīng)用程序升級(jí)方法,包括:

獲取插入機(jī)頂盒的存儲(chǔ)器中存儲(chǔ)的升級(jí)文件、執(zhí)行文件和升級(jí)包;

根據(jù)所述升級(jí)包,確定所述機(jī)頂盒中的待升級(jí)應(yīng)用程序;

通過獲取的所述升級(jí)文件執(zhí)行所述執(zhí)行文件,以使執(zhí)行的所述執(zhí)行文件根據(jù)獲取的所述升級(jí)包對(duì)所述待升級(jí)應(yīng)用程序進(jìn)行升級(jí)。

優(yōu)選地,

所述通過獲取的所述升級(jí)文件執(zhí)行所述執(zhí)行文件,以使執(zhí)行的所述執(zhí)行文件根據(jù)獲取的所述升級(jí)包對(duì)所述待升級(jí)應(yīng)用程序進(jìn)行升級(jí),包括:

通過獲取的所述升級(jí)文件執(zhí)行所述執(zhí)行文件,以使執(zhí)行的所述執(zhí)行文件對(duì)獲取的所述升級(jí)包進(jìn)行解析,確定所述升級(jí)包的安裝路徑和所述升級(jí)包的安裝文件,其中,所述升級(jí)包的安裝路徑與所述待升級(jí)應(yīng)用程序的安裝路徑相同;

根據(jù)所述升級(jí)包的安裝路徑,確定所述待升級(jí)應(yīng)用程序的安裝文件;

利用所述升級(jí)包的安裝文件替換所述待升級(jí)應(yīng)用程序的安裝文件。

優(yōu)選地,

在所述利用所述升級(jí)包的安裝文件替換所述待升級(jí)應(yīng)用程序的安裝文件之后,進(jìn)一步包括:

判斷當(dāng)前時(shí)刻所述升級(jí)包的安裝路徑下的當(dāng)前安裝文件是否與解析得到的所述升級(jí)包的安裝文件完全相同,如果是,提示用戶拔出所述存儲(chǔ)器。

第二方面,本發(fā)明實(shí)施例提供了一種機(jī)頂盒,包括:

獲取單元,用于獲取插入機(jī)頂盒的存儲(chǔ)器中存儲(chǔ)的升級(jí)文件、執(zhí)行文件和升級(jí)包;

確定單元,用于根據(jù)所述獲取單元獲取的所述升級(jí)包,確定所述機(jī)頂盒中的待升級(jí)應(yīng)用程序;

升級(jí)單元,用于通過所述獲取單元獲取的所述升級(jí)文件執(zhí)行所述執(zhí)行文件,以使執(zhí)行的所述執(zhí)行文件根據(jù)獲取的所述升級(jí)包對(duì)所述確定單元確定的所述待升級(jí)應(yīng)用程序進(jìn)行升級(jí)。

優(yōu)選地,

所述升級(jí)單元,用于通過獲取的所述升級(jí)文件執(zhí)行所述執(zhí)行文件,以使執(zhí)行的所述執(zhí)行文件對(duì)獲取的所述升級(jí)包進(jìn)行解析,確定所述升級(jí)包的安裝路徑和所述升級(jí)包的安裝文件,其中,所述升級(jí)包的安裝路徑與所述待升級(jí)應(yīng)用程序的安裝路徑相同;根據(jù)所述升級(jí)包的安裝路徑,確定所述待升級(jí)應(yīng)用程序的安裝文件;利用所述升級(jí)包的安裝文件替換所述待升級(jí)應(yīng)用程序的安裝文件。

優(yōu)選地,

進(jìn)一步包括:

判斷單元,用于判斷當(dāng)前時(shí)刻所述升級(jí)包的安裝路徑下的當(dāng)前安裝文件是否與所述升級(jí)單元解析得到的所述升級(jí)包的安裝文件完全相同,如果是,提示用戶拔出所述存儲(chǔ)器。

第三方面,本發(fā)明實(shí)施例提供了一種機(jī)頂盒中的應(yīng)用程序升級(jí)系統(tǒng),包括:存儲(chǔ)器和上述任一實(shí)施例所述的機(jī)頂盒;

所述存儲(chǔ)器,用于存儲(chǔ)升級(jí)文件、執(zhí)行文件和升級(jí)包。

優(yōu)選地,

所述存儲(chǔ)器,包括:U盤、光盤和安全數(shù)碼卡中任意一種。

本發(fā)明實(shí)施例提供了一種機(jī)頂盒、機(jī)頂盒中的應(yīng)用程序升級(jí)方法和系統(tǒng),其中,該方法無需通過網(wǎng)絡(luò)獲取升級(jí)包,而是通過外插的存儲(chǔ)器獲取升級(jí)包,并利用從存儲(chǔ)器獲取的升級(jí)文件執(zhí)行存儲(chǔ)器提供的執(zhí)行文件,通過執(zhí)行的執(zhí)行文件和獲取的升級(jí)包對(duì)待升級(jí)應(yīng)用程序進(jìn)行升級(jí)。由于該方法不依賴網(wǎng)絡(luò),因此,可以在網(wǎng)絡(luò)發(fā)生故障時(shí),對(duì)機(jī)頂盒進(jìn)行升級(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ā)明一個(gè)實(shí)施例提供的一種機(jī)頂盒中的應(yīng)用程序升級(jí)方法流程圖;

圖2是本發(fā)明一個(gè)實(shí)施例提供的一種機(jī)頂盒結(jié)構(gòu)示意圖;

圖3是本發(fā)明另一個(gè)實(shí)施例提供的一種機(jī)頂盒結(jié)構(gòu)示意圖;

圖4是本發(fā)明一個(gè)實(shí)施例提供的一種機(jī)頂盒中的應(yīng)用程序升級(jí)系統(tǒng)結(jié)構(gòu)示意圖;

圖5是本發(fā)明另一個(gè)實(shí)施例提供的一種機(jī)頂盒中的應(yīng)用程序升級(jí)方法流程圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(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í)施例提供了一種機(jī)頂盒中的應(yīng)用程序升級(jí)方法,該方法可以包括以下步驟:

步驟101:獲取插入機(jī)頂盒的存儲(chǔ)器中存儲(chǔ)的升級(jí)文件、執(zhí)行文件和升級(jí)包;

步驟102:根據(jù)升級(jí)包,確定機(jī)頂盒中的待升級(jí)應(yīng)用程序;

步驟103:通過獲取的升級(jí)文件執(zhí)行執(zhí)行文件,以使執(zhí)行的執(zhí)行文件根據(jù)獲取的升級(jí)包對(duì)待升級(jí)應(yīng)用程序進(jìn)行升級(jí)。

在圖1所示的發(fā)明實(shí)施例中,該方法無需通過網(wǎng)絡(luò)獲取升級(jí)包,而是通過外插的存儲(chǔ)器獲取升級(jí)包,并利用從存儲(chǔ)器獲取的升級(jí)文件執(zhí)行存儲(chǔ)器提供的執(zhí)行文件,通過執(zhí)行的執(zhí)行文件和獲取的升級(jí)包對(duì)待升級(jí)應(yīng)用程序進(jìn)行升級(jí)。由于該方法不依賴網(wǎng)絡(luò),因此,可以在網(wǎng)絡(luò)發(fā)生故障時(shí),對(duì)機(jī)頂盒進(jìn)行升級(jí)。

在本發(fā)明一個(gè)實(shí)施例中,為了利用升級(jí)包中的數(shù)據(jù)更新待升級(jí)應(yīng)用程序中的數(shù)據(jù),進(jìn)而實(shí)現(xiàn)待升級(jí)應(yīng)用程序的升級(jí),步驟103包括:通過獲取的升級(jí)文件執(zhí)行執(zhí)行文件,以使執(zhí)行的執(zhí)行文件對(duì)獲取的升級(jí)包進(jìn)行解析,確定升級(jí)包的安裝路徑和升級(jí)包的安裝文件,其中,升級(jí)包的安裝路徑與待升級(jí)應(yīng)用程序的安裝路徑相同;

根據(jù)升級(jí)包的安裝路徑,確定待升級(jí)應(yīng)用程序的安裝文件;

利用升級(jí)包的安裝文件替換待升級(jí)應(yīng)用程序的安裝文件。

在本實(shí)施例中,升級(jí)文件可以為鏡像文件,通過該鏡像文件可以在機(jī)頂盒中還原一個(gè)小型系統(tǒng),通過該系統(tǒng)執(zhí)行上述的執(zhí)行文件。而執(zhí)行文件可以為腳本文件,通過執(zhí)行腳本文件,可以實(shí)現(xiàn)升級(jí)過程的自動(dòng)化。

在本發(fā)明一個(gè)實(shí)施例中,為了在升級(jí)完成后及時(shí)拔出外插的存儲(chǔ)器,避免機(jī)頂盒重復(fù)讀取存儲(chǔ)器的內(nèi)容,該方法還包括:判斷當(dāng)前時(shí)刻升級(jí)包的安裝路徑下的當(dāng)前安裝文件是否與解析得到的升級(jí)包的安裝文件完全相同,如果是,提示用戶拔出存儲(chǔ)器。

在本發(fā)明實(shí)施例中,升級(jí)過程是升級(jí)包的安裝文件替換待升級(jí)應(yīng)用的安裝文件的過程,只有當(dāng)完全實(shí)現(xiàn)替換時(shí),存儲(chǔ)器才能夠拔出。在拔出存儲(chǔ)器之后,用戶可以對(duì)機(jī)頂盒進(jìn)行重啟,以完成待升級(jí)應(yīng)用程序的升級(jí)。

如圖2所示,本發(fā)明實(shí)施例提供了一種機(jī)頂盒,包括:

獲取單元201,用于獲取插入機(jī)頂盒的存儲(chǔ)器中存儲(chǔ)的升級(jí)文件、執(zhí)行文件和升級(jí)包;

確定單元202,用于根據(jù)獲取單元201獲取的升級(jí)包,確定機(jī)頂盒中的待升級(jí)應(yīng)用程序;

升級(jí)單元203,用于通過獲取單元201獲取的升級(jí)文件執(zhí)行執(zhí)行文件,以使執(zhí)行的執(zhí)行文件根據(jù)獲取的升級(jí)包對(duì)確定單元202確定的待升級(jí)應(yīng)用程序進(jìn)行升級(jí)。

在本發(fā)明一個(gè)實(shí)施例中,升級(jí)單元203,用于通過獲取的升級(jí)文件執(zhí)行執(zhí)行文件,以使執(zhí)行的執(zhí)行文件對(duì)獲取的升級(jí)包進(jìn)行解析,確定升級(jí)包的安裝路徑和升級(jí)包的安裝文件,其中,升級(jí)包的安裝路徑與待升級(jí)應(yīng)用程序的安裝路徑相同;根據(jù)升級(jí)包的安裝路徑,確定待升級(jí)應(yīng)用程序的安裝文件;利用升級(jí)包的安裝文件替換待升級(jí)應(yīng)用程序的安裝文件。

在本發(fā)明一個(gè)實(shí)施例中,如圖3所示,該機(jī)頂盒還包括:判斷單元204,用于判斷當(dāng)前時(shí)刻升級(jí)包的安裝路徑下的當(dāng)前安裝文件是否與升級(jí)單元203解析得到的升級(jí)包的安裝文件完全相同,如果是,提示用戶拔出存儲(chǔ)器。

如圖4所示,本發(fā)明實(shí)施例提供了一種機(jī)頂盒中的應(yīng)用程序升級(jí)系統(tǒng),包括:存儲(chǔ)器401和上述任一實(shí)施例的機(jī)頂盒402;

存儲(chǔ)器401,用于存儲(chǔ)升級(jí)文件、執(zhí)行文件和升級(jí)包。

在本發(fā)明一個(gè)實(shí)施例中,存儲(chǔ)器401,包括:U盤、光盤和安全數(shù)碼卡中任意一種。

如圖5所示,本發(fā)明實(shí)施例以存儲(chǔ)器為U盤為例,對(duì)機(jī)頂盒中的應(yīng)用程序升級(jí)方法進(jìn)行詳細(xì)地說明,該方法包括以下步驟:

步驟501:機(jī)頂盒獲取插入機(jī)頂盒的U盤中存儲(chǔ)的升級(jí)文件、執(zhí)行文件和升級(jí)包。

在本實(shí)施例中,機(jī)頂盒從U盤中獲取的升級(jí)文件為鏡像文件recovery.img,執(zhí)行文件為腳本文件factory_update_param,升級(jí)包為update.zip。

需要說明的是,在本步驟之前,機(jī)頂盒在啟動(dòng)時(shí)可以包括:掃描U盤內(nèi)容,檢查是否有U盤插入,如果沒有直接正常開機(jī),如果有U盤插入就先去掃描U盤,查看是否存在升級(jí)文件、執(zhí)行文件和升級(jí)包,若存在,則執(zhí)行本步驟。

上述過程可以通過以下代碼實(shí)現(xiàn):

上述代碼用于判斷機(jī)頂盒中是否存在鏡像文件recovery.img,腳本文件factory_update_param和升級(jí)包update.zip。

步驟502:機(jī)頂盒根據(jù)升級(jí)包,確定機(jī)頂盒中的待升級(jí)應(yīng)用程序。

可以根據(jù)升級(jí)包攜帶的待升級(jí)應(yīng)用程序的標(biāo)識(shí),確定待升級(jí)應(yīng)用程序。例如,待升級(jí)應(yīng)用程序的版本號(hào)。

步驟503:機(jī)頂盒通過獲取的升級(jí)文件執(zhí)行執(zhí)行文件,以使執(zhí)行的執(zhí)行文件對(duì)獲取的升級(jí)包進(jìn)行解析,確定升級(jí)包的安裝路徑和升級(jí)包的安裝文件,其中,升級(jí)包的安裝路徑與待升級(jí)應(yīng)用程序的安裝路徑相同。

機(jī)頂盒通過鏡像文件recovery.img,在機(jī)頂盒中還原一個(gè)操作系統(tǒng),通過該操作系統(tǒng)運(yùn)行腳本文件factory_update_param。該腳本文件包含的代碼執(zhí)行以下過程:對(duì)升級(jí)包update.zip進(jìn)行解析,確定升級(jí)包的安裝路徑和升級(jí)包的安裝文件。

在本實(shí)施例中,解析得到的升級(jí)包的安裝路徑為A,升級(jí)包的安裝文件為B。

步驟504:機(jī)頂盒根據(jù)升級(jí)包的安裝路徑,確定待升級(jí)應(yīng)用程序的安裝文件。

由于升級(jí)包的安裝路徑與待升級(jí)應(yīng)用程序的安裝路徑相同,因此,可以根據(jù)升級(jí)包的安裝路徑A確定待升級(jí)應(yīng)用程序的安裝文件為B0。

步驟505:機(jī)頂盒利用升級(jí)包的安裝文件替換待升級(jí)應(yīng)用程序的安裝文件。

利用升級(jí)包的安裝文件B替換待升級(jí)應(yīng)用程序的安裝文件B0。

步驟506:機(jī)頂盒判斷當(dāng)前時(shí)刻升級(jí)包的安裝路徑下的當(dāng)前安裝文件是否與解析得到的升級(jí)包的安裝文件完全相同,如果是,執(zhí)行步驟507,否則,執(zhí)行步驟508。

當(dāng)前時(shí)刻升級(jí)包的安裝路徑下的當(dāng)前安裝文件為B,與解析得到的升級(jí)包的安裝文件B完全相同,執(zhí)行步驟507。

步驟507:機(jī)頂盒提示用戶拔出U盤。

在本實(shí)施例中,可以通過機(jī)頂盒上的窗口提示用戶拔出U盤。

步驟508:機(jī)頂盒終止當(dāng)前流程。

需要說明的是,除了對(duì)機(jī)頂盒中的待應(yīng)用程序進(jìn)行升級(jí),還可以通過該方法對(duì)機(jī)頂盒中發(fā)生故障的應(yīng)用程序進(jìn)行升級(jí),在機(jī)頂盒中安裝新的應(yīng)用程序。

上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。

綜上,本發(fā)明各個(gè)實(shí)施例至少具有如下效果:

1、在本發(fā)明實(shí)施例中,該方法無需通過網(wǎng)絡(luò)獲取升級(jí)包,而是通過外插的存儲(chǔ)器獲取升級(jí)包,并利用從存儲(chǔ)器獲取的升級(jí)文件執(zhí)行存儲(chǔ)器提供的執(zhí)行文件,通過執(zhí)行的執(zhí)行文件和獲取的升級(jí)包對(duì)待升級(jí)應(yīng)用程序進(jìn)行升級(jí)。由于該方法不依賴網(wǎng)絡(luò),因此,可以在網(wǎng)絡(luò)發(fā)生故障時(shí),對(duì)機(jī)頂盒進(jìn)行升級(jí)。

2、在本發(fā)明實(shí)施例中,在沒有網(wǎng)絡(luò),無法通過空中升級(jí)的方式對(duì)機(jī)頂盒中的待升級(jí)應(yīng)用程序進(jìn)行升級(jí)時(shí),可以通過U盤、光盤和安全數(shù)碼卡等存儲(chǔ)器,進(jìn)行本地升級(jí),該方法能夠?qū)崟r(shí)對(duì)待應(yīng)用程序的升級(jí)。

需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)〃·····”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)中。

最后需要說明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
根河市| 呼伦贝尔市| 平乡县| 大港区| 鹤壁市| 五常市| 甘孜县| 亚东县| 博客| 自贡市| 定结县| 县级市| 石柱| 普宁市| 武强县| 图们市| 偃师市| 福建省| 乐山市| 杭州市| 卢氏县| 平陆县| 安龙县| 宁德市| 马山县| 滦南县| 垦利县| 高邮市| 镇赉县| 溆浦县| 巴林右旗| 吴堡县| 安陆市| 哈巴河县| 陆河县| 绥阳县| 时尚| 郴州市| 宝应县| 忻城县| 敖汉旗|