本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種升級系統(tǒng)的方法和裝置。
背景技術(shù):
隨著終端技術(shù)的快速發(fā)展,用戶的需求日新月異,相應(yīng)的終端系統(tǒng)升級(例如電視機系統(tǒng)升級)也越來越頻繁。
以電視機為例,電視機廠商為增加電視機系統(tǒng)的用戶粘度,快速滿足電視的運營需求,各電視機廠商對電視機系統(tǒng)的快速迭代升級需求越來越多。但是電視機廠商通常都生產(chǎn)多種型號的電視機,不同型號的電視機的功能及系統(tǒng)均有差異?,F(xiàn)有技術(shù)中對已生產(chǎn)的電視機進行系統(tǒng)升級時,每次迭代都為各型號的電視機準備一個對應(yīng)的升級包,以分別對各型號的電視機系統(tǒng)進行升級。
由于現(xiàn)有電視機的型號繁多,并且隨著電視技術(shù)發(fā)展,電視機的型號種類也會越來越多,因此,為每個型號的電視機配備對應(yīng)的升級包進行升級的方法,需要配備大量的升級包,升級維護成本過高,難以實現(xiàn)對大規(guī)模數(shù)量電視機的快速迭代升級。
技術(shù)實現(xiàn)要素:
為解決相關(guān)技術(shù)問題,本發(fā)明提供一種升級系統(tǒng)的方法和裝置,可有效減少同一類終端設(shè)備每次迭代升級所需的升級包數(shù)量,大幅度降低升級維護成本。
為實現(xiàn)上述目的,本發(fā)明實施例采用如下技術(shù)方案:
第一方面,本發(fā)明實施例提供了一種升級系統(tǒng)的方法,所述方法包括:
從服務(wù)器端獲取統(tǒng)一升級包,所述統(tǒng)一升級包中包括多個待升級系統(tǒng)升級所需的全部系統(tǒng)文件;
根據(jù)當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息,從所述統(tǒng)一升級包中獲取所述當(dāng)前待升級系統(tǒng)升級所需的系統(tǒng)文件;
將所述獲取的系統(tǒng)文件更新到所述當(dāng)前待升級系統(tǒng)的系統(tǒng)升級包中。
第二方面,本發(fā)明實施例還對應(yīng)地提供了一種升級系統(tǒng)的裝置,所述裝置包括:
統(tǒng)一升級包獲取模塊,用于從服務(wù)器端獲取統(tǒng)一升級包,所述統(tǒng)一升級包中包括多個待升級系統(tǒng)升級所需的全部系統(tǒng)文件;
系統(tǒng)文件獲取模塊,用于根據(jù)當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息,從所述統(tǒng)一升級包中獲取所述當(dāng)前待升級系統(tǒng)升級所需的系統(tǒng)文件;
系統(tǒng)升級包更新模塊,用于將所述獲取的系統(tǒng)文件更新到所述當(dāng)前待升級系統(tǒng)的系統(tǒng)升級包中。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果:
本技術(shù)方案中,當(dāng)前終端需要升級時,從服務(wù)器端獲取統(tǒng)一升級包,其中,統(tǒng)一升級包中包括多個型號的終端的系統(tǒng)升級所需的全部系統(tǒng)文件,當(dāng)前終端根據(jù)當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取當(dāng)前待升級系統(tǒng)升級所需的系統(tǒng)文件,將獲取的系統(tǒng)文件更新到當(dāng)前待升級系統(tǒng)的系統(tǒng)升級包中;多個待升級系統(tǒng)可以分別通過各自預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取各自升級所需的系統(tǒng)文件,并更新到各自的系統(tǒng)升級包中;通過預(yù)置的功能索引包,實現(xiàn)用一個統(tǒng)一升級包分別對多個不同型號終端的待升級系統(tǒng)進行快速迭代升級,既保證了升級時對系統(tǒng)改動的包容度,又大幅降低了對終端系統(tǒng)升級的維護成本。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內(nèi)容和這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的一種升級系統(tǒng)的方法的流程示意圖;
圖2是本發(fā)明實施例二提供的一種升級系統(tǒng)的方法的流程示意圖;
圖3是本發(fā)明實施例三提供的一種升級系統(tǒng)的裝置的架構(gòu)示意圖;
圖4A是本發(fā)明實施例四提供的一種升級系統(tǒng)的裝置的架構(gòu)示意圖;
圖4B是圖4A中系統(tǒng)文件獲取模塊420的可選實施方式的架構(gòu)示意圖。
具體實施方式
為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達到的技術(shù)效果更加清楚,下面將結(jié)合附圖對本發(fā)明實施例的技術(shù)方案作進一步的詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一
請參考圖1,其是本發(fā)明實施例一提供的一種升級系統(tǒng)的方法的流程示意圖。本實施例的方法適用于對同一類終端多個型號設(shè)備進行系統(tǒng)升級的場景,可以由電視機、手機、平板電腦或VR眼鏡等終端設(shè)備來執(zhí)行。
本實施例提供的一種升級系統(tǒng)的方法,可以包括如下步驟:
S110:從服務(wù)器端獲取統(tǒng)一升級包,統(tǒng)一升級包中包括多個待升級系統(tǒng)升級所需的全部系統(tǒng)文件。
示例性的,以升級電視機系統(tǒng)為例來說,通常多個不同型號的電視機有一些共同的通用功能,例如待升級的多個不同型號的電視機都有網(wǎng)絡(luò)服務(wù)、升級服務(wù)、TV等功能,各自也有一些不同的特殊功能,例如有的電視機有3D功能,有的電視機有杜比音效功能,有的電視機有兩路HDMI通道,有的電視機有三路HDMI通道,有的電視機有地面數(shù)字功能等,電視機系統(tǒng)運行時,如果要展示這些功能,則需要從電視機系統(tǒng)的系統(tǒng)升級包中讀取與這些功能相對應(yīng)的系統(tǒng)文件。
升級電視機系統(tǒng)時,從服務(wù)器獲取的統(tǒng)一升級包中包括多個不同型號的電視系統(tǒng)升級所需的全部系統(tǒng)文件及相應(yīng)的功能信息,即包括與通用功能所對應(yīng)的系統(tǒng)文件及與各型號電視機的全部特殊功能所對應(yīng)的系統(tǒng)文件。
S120:根據(jù)當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取當(dāng)前待升級系統(tǒng)升級所需的系統(tǒng)文件。
示例性的,本實施例中,電視機出廠前已在電視機系統(tǒng)中燒錄系統(tǒng)升級包和功能索引包,其中,系統(tǒng)升級包中包括與該電視機的功能相對應(yīng)的系統(tǒng)文件及功能信息,系統(tǒng)升級包的內(nèi)容后續(xù)可以被更新,功能索引包中包括可用于查詢該電視機的各功能的功能索引信息,功能索引包一旦預(yù)置就不可再改變。電視機系統(tǒng)根據(jù)功能索引信息確定該電視機具備的各個功能,依據(jù)統(tǒng)一升級包中的各功能信息,從獲取的統(tǒng)一升級包中確定與該電視機各個功能相對應(yīng)的系統(tǒng)文件,確定的系統(tǒng)文件即為升級電視機系統(tǒng)所需的系統(tǒng)文件。
S130:將獲取的系統(tǒng)文件更新到當(dāng)前待升級系統(tǒng)的系統(tǒng)升級包中。
優(yōu)選的,在本實施例中,電視機系統(tǒng)在升級時將獲取的系統(tǒng)文件全部替換當(dāng)前系統(tǒng)的系統(tǒng)升級包中原有的系統(tǒng)文件,與系統(tǒng)文件對應(yīng)的功能信息也一并更新。
示例性的,電視機在每次升級系統(tǒng)時,可能只升級電視機的部分功能,因此,在本發(fā)明的另一個實施例中,電視機系統(tǒng)在升級時可從統(tǒng)一升級包中選擇需升級的部分功能對應(yīng)的系統(tǒng)文件更新到系統(tǒng)升級包中,而不升級的部分功能對應(yīng)的系統(tǒng)文件無需更新。
在本實施例中,一個統(tǒng)一升級包配備給多個型號的電視機升級系統(tǒng),各型號電視機通過各自預(yù)置的功能索引包中的功能索引信息來從統(tǒng)一升級包中選取系統(tǒng)文件進行更新升級。
綜上,在本技術(shù)方案中,多個待升級系統(tǒng)可以分別通過各自預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取各自升級所需的系統(tǒng)文件,并更新到各自的系統(tǒng)升級包中;通過預(yù)置的功能索引包,實現(xiàn)用一個統(tǒng)一升級包分別對多個不同型號終端的待升級系統(tǒng)進行快速迭代升級,既保證了升級時對系統(tǒng)改動的包容度,又大幅降低了對終端系統(tǒng)升級的維護成本。
為進一步闡述本實施例中升級電視機系統(tǒng)所采用的技術(shù)方案,下面用一個優(yōu)選實例來說明:
電視機A、B、C出廠前各自有燒錄系統(tǒng)升級包t1、t2、t3,以及功能索引包a、b、c。其中,t1包括電視機A的全部功能對應(yīng)的系統(tǒng)文件,t2包括電視機B的全部功能對應(yīng)的系統(tǒng)文件,t3包括電視機C的全部功能對應(yīng)的系統(tǒng)文件;a包括電視機A的全部功能的功能索引信息,b包括電視機B的全部功能的功能索引信息,c包括電視機C的全部功能的功能索引信息。
對A、B、C進行第一次升級時,服務(wù)器在線提供一個統(tǒng)一升級包t,t包括了A、B、C全部功能對應(yīng)的系統(tǒng)文件。A升級系統(tǒng)時,根據(jù)a中的功能索引信息,從t中選取A升級系統(tǒng)所需的系統(tǒng)文件,并更新到A的系統(tǒng)升級包t1中;B升級系統(tǒng)時,根據(jù)b中的功能索引信息,從t中選取B升級系統(tǒng)所需的系統(tǒng)文件,并更新到B的系統(tǒng)升級包t2中;C升級系統(tǒng)時,根據(jù)c中的功能索引信息,從t中選取C升級系統(tǒng)所需的系統(tǒng)文件,并更新到C的系統(tǒng)升級包t3中。這樣,只需為A、B、C提供一個統(tǒng)一升級包t,即可實現(xiàn)同時對A、B、C進行系統(tǒng)升級,后續(xù)再升級時,只需再提供高版本的統(tǒng)一升級包即可實現(xiàn)同時對A、B、C進行系統(tǒng)升級,采用這種系統(tǒng)升級方法,既保證了升級時對系統(tǒng)改動的包容度,又大幅降低了對終端系統(tǒng)升級的維護成本。
實施例二
請參考圖2,其是本發(fā)明實施例二提供的一種升級系統(tǒng)的方法的流程示意圖。本實施例與實施例一的主要區(qū)別在于,增加了運行當(dāng)前待升級系統(tǒng)時,根據(jù)功能索引包中的功能索引信息,從系統(tǒng)升級包中讀取相應(yīng)的系統(tǒng)文件,以展示相應(yīng)的功能的內(nèi)容,并進一步提供了實施例一中S120的可選實施方式。
本實施例提供的一種升級系統(tǒng)的方法,可以包括如下步驟:
S210:從服務(wù)器端獲取統(tǒng)一升級包,統(tǒng)一升級包中包括多個待升級系統(tǒng)升級所需的全部系統(tǒng)文件。
S220:根據(jù)當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取當(dāng)前待升級系統(tǒng)升級所需的系統(tǒng)文件。
可選的,S220可以包括S221和S222兩個步驟,其中:
S221:讀取當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息。
S222:從統(tǒng)一升級包中選取與功能索引信息相對應(yīng)的系統(tǒng)文件。
示例性的,將讀取的功能索引信息與統(tǒng)一升級包中的功能信息進行匹配,將匹配成功的功能信息所對應(yīng)的系統(tǒng)文件選定,就是當(dāng)前電視機升級系統(tǒng)所需的系統(tǒng)文件。
S230:將獲取的系統(tǒng)文件更新到當(dāng)前待升級系統(tǒng)的系統(tǒng)升級包中。
S240:運行當(dāng)前待升級系統(tǒng)時,根據(jù)功能索引包中的功能索引信息,從系統(tǒng)升級包中讀取相應(yīng)的系統(tǒng)文件,以展示相應(yīng)的功能。
示例性的,電視機系統(tǒng)中的系統(tǒng)升級包更新完成、系統(tǒng)升級完成后,在運行升級后的系統(tǒng)時,如要展示電視機的某個功能,則需要根據(jù)功能索引包中的與該功能對應(yīng)功能索引信息,從系統(tǒng)升級包中讀取對應(yīng)的系統(tǒng)文件,以運行相應(yīng)的子程序,實現(xiàn)對該功能的展示。
綜上,在本技術(shù)方案中,多個待升級系統(tǒng)可以分別通過各自預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取各自升級所需的系統(tǒng)文件,并更新到各自的系統(tǒng)升級包中,運行升級后的系統(tǒng)時,根據(jù)功能索引信息讀取對應(yīng)的系統(tǒng)文件,以展示相應(yīng)的功能;通過預(yù)置的功能索引包,實現(xiàn)用一個統(tǒng)一升級包分別對多個不同型號終端的待升級系統(tǒng)進行快速迭代升級,既保證了升級時對系統(tǒng)改動的包容度,又大幅降低了對終端系統(tǒng)升級的維護成本。
以下為本發(fā)明實施例提供的一種升級系統(tǒng)的裝置的實施例,一種升級系統(tǒng)的裝置與上述一種升級系統(tǒng)的方法屬于同一個發(fā)明構(gòu)思,在裝置的實施例中未詳盡描述的細節(jié)內(nèi)容,請參考上述方法的實施例。
實施例三
請參考圖3,其是本發(fā)明實施例三提供的一種升級系統(tǒng)的裝置的架構(gòu)示意圖。本實施例提供的一種升級系統(tǒng)的裝置300,可以包括如下內(nèi)容:
統(tǒng)一升級包獲取模塊310,用于從服務(wù)器端獲取統(tǒng)一升級包,統(tǒng)一升級包中包括多個待升級系統(tǒng)升級所需的全部系統(tǒng)文件。
系統(tǒng)文件獲取模塊320,用于根據(jù)當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取當(dāng)前待升級系統(tǒng)升級所需的系統(tǒng)文件。
系統(tǒng)升級包更新模塊330,用于將獲取的系統(tǒng)文件更新到當(dāng)前待升級系統(tǒng)的系統(tǒng)升級包中。
優(yōu)選的,系統(tǒng)升級包更新模塊330具體用于:
將所述獲取的系統(tǒng)文件全部替換所述當(dāng)前待升級系統(tǒng)的系統(tǒng)升級包中原有的系統(tǒng)文件。
優(yōu)選的,本實施例中的裝置配置于待升級的電視機,上述前待升級系統(tǒng)為該電視機的系統(tǒng)。
綜上,在本技術(shù)方案中,多個待升級系統(tǒng)可以分別通過各自預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取各自升級所需的系統(tǒng)文件,并更新到各自的系統(tǒng)升級包中;通過預(yù)置的功能索引包,實現(xiàn)用一個統(tǒng)一升級包分別對多個不同型號終端的待升級系統(tǒng)進行快速迭代升級,既保證了升級時對系統(tǒng)改動的包容度,又大幅降低了對終端系統(tǒng)升級的維護成本。
實施例四
請參考圖4A和圖4B,其中,圖4A是本發(fā)明實施例四提供的一種升級系統(tǒng)的裝置的架構(gòu)示意圖,圖4B是圖4A中系統(tǒng)文件獲取模塊420的可選實施方式的架構(gòu)示意圖。本實施例與實施例三的主要區(qū)別在于,增加了系統(tǒng)文件讀取模塊440,并進一步提供了系統(tǒng)文件獲取模塊420的可選實施方式。
本實施例提供的一種升級系統(tǒng)的裝置400,可以包括如下內(nèi)容:
統(tǒng)一升級包獲取模塊410,用于從服務(wù)器端獲取統(tǒng)一升級包,統(tǒng)一升級包中包括多個待升級系統(tǒng)升級所需的全部系統(tǒng)文件。
系統(tǒng)文件獲取模塊420,用于根據(jù)當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取當(dāng)前待升級系統(tǒng)升級所需的系統(tǒng)文件。
可選的,系統(tǒng)文件獲取模塊420可以包括功能索引信息讀取單元421和系統(tǒng)文件選取單元422,其中:
功能索引信息讀取單元421,用于讀取當(dāng)前待升級系統(tǒng)中預(yù)置的功能索引包中的功能索引信息。
系統(tǒng)文件選取單元422,用于從統(tǒng)一升級包中選取與功能索引信息相對應(yīng)的系統(tǒng)文件。
系統(tǒng)升級包更新模塊430,用于將獲取的系統(tǒng)文件更新到當(dāng)前待升級系統(tǒng)的系統(tǒng)升級包中。
系統(tǒng)文件讀取模塊440,用于運行所述當(dāng)前待升級系統(tǒng)時,根據(jù)所述功能索引包中的功能索引信息,從所述系統(tǒng)升級包中讀取相應(yīng)的系統(tǒng)文件,以展示相應(yīng)的功能。
綜上,在本技術(shù)方案中,多個待升級系統(tǒng)可以分別通過各自預(yù)置的功能索引包中的功能索引信息,從統(tǒng)一升級包中獲取各自升級所需的系統(tǒng)文件,并更新到各自的系統(tǒng)升級包中,運行升級后的系統(tǒng)時,根據(jù)功能索引信息讀取對應(yīng)的系統(tǒng)文件,以展示相應(yīng)的功能;通過預(yù)置的功能索引包,實現(xiàn)用一個統(tǒng)一升級包分別對多個不同型號終端的待升級系統(tǒng)進行快速迭代升級,既保證了升級時對系統(tǒng)改動的包容度,又大幅降低了對終端系統(tǒng)升級的維護成本。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。