本發(fā)明涉及電視升級領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)電視升級方法、裝置及計算機可讀存儲介質(zhì)。
背景技術(shù):
隨著當今生活水平的提高,具有各種功能的電視機不斷涌現(xiàn),這些電視系統(tǒng)也需要不斷升級以滿足層出不窮的功能需要。
傳統(tǒng)的升級方法一般是對每臺需要進行升級的電視逐個下載整個軟件升級包進行升級。但是如果軟件升級包很大就會使得升級過程比較長,耗費很多時間,影響用戶正常觀看電視節(jié)目和正常的操作,對于頻繁升級的產(chǎn)品,采用傳統(tǒng)的升級方法會給用戶及廠家售后都帶來了極大的不便。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)要素:
本發(fā)明主要目的在于提供一種網(wǎng)絡(luò)電視升級方法、裝置及計算機可讀存儲介質(zhì),旨在解決現(xiàn)有技術(shù)中電視升級效率低的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種網(wǎng)絡(luò)電視升級方法,所述方法包括:
接收管理員上傳的版本升級包和對應(yīng)的預(yù)設(shè)升級比例;
根據(jù)所述預(yù)設(shè)升級比例確定待升級電視;
將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上,獲取所述版本升級包在所述內(nèi)容分發(fā)網(wǎng)絡(luò)中的存儲路徑;
將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級。
優(yōu)選地,所述版本升級包具有多個,所述根據(jù)所述預(yù)設(shè)升級比例確定待升級電視,具體包括:
根據(jù)各版本升級包對應(yīng)的預(yù)設(shè)升級比例從待處理電視中確定各版本升級包的升級數(shù)量;
根據(jù)各版本升級包的升級數(shù)量確定各版本升級包對應(yīng)的待升級電視。
優(yōu)選地,所述根據(jù)各版本升級包對應(yīng)的預(yù)設(shè)升級比例從待處理電視中確定各版本升級包的升級數(shù)量之前,所述方法包括:
接收所述管理員上傳的電視標識集合,從所述電視標識集合中獲取電視標識,將與所述電視標識對應(yīng)的電視作為所述待處理電視。
優(yōu)選地,所述將所述存儲路徑發(fā)送至所述待升級電視,具體包括:
對所述版本升級包進行核實,當核實通過時,將所述存儲路徑發(fā)送至所述待升級電視。
優(yōu)選地,所述對所述版本升級包進行核實,當核實通過時,將所述存儲路徑發(fā)送至所述待升級電視,具體包括:
將所述待升級電視的版本信息與所述版本升級包的版本信息進行比對;
當所述版本升級包的版本高于所述待升級電視的版本時,判斷所述待升級電視是否滿足預(yù)設(shè)條件,在所述待升級電視滿足所述預(yù)設(shè)條件時,將所述存儲路徑發(fā)送至所述待升級電視。
優(yōu)選地,所述判斷所述待升級電視是否滿足預(yù)設(shè)條件,在所述待升級電視滿足所述預(yù)設(shè)條件時,將所述存儲路徑發(fā)送至所述待升級電視,具體包括:
判斷所述待升級電視的升級方式是否為強制升級,在所述升級方式為強制升級時,將所述存儲路徑發(fā)送至所述待升級電視;
在所述升級方式不為強制升級時,即判斷所述升級方式為提示升級,發(fā)送所述升級提醒至所述待升級電視,當接收到所述待升級電視反饋的同意升級信息后,將所述存儲路徑發(fā)送至所述待升級電視。
優(yōu)選地,所述發(fā)送所述升級提醒至所述待升級電視,具體包括:
判斷所述待升級電視是否支持所述版本升級包的下載,在所述待升級電視支持所述版本升級包的下載時,則發(fā)送所述升級提醒至所述待升級電視。
優(yōu)選地,所述將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級之后,所述方法還包括:
接收所述待升級電視反饋的升級成功的信息;
根據(jù)所述升級成功的信息統(tǒng)計所述升級成功的數(shù)量;
根據(jù)所述升級成功的數(shù)量更新所述預(yù)設(shè)升級比例。
此外,為實現(xiàn)上述目的,本發(fā)明還提出一種網(wǎng)絡(luò)電視升級裝置,其特征在于,所述網(wǎng)絡(luò)電視升級裝置包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的網(wǎng)絡(luò)電視升級程序,所述網(wǎng)絡(luò)電視升級程序配置為實現(xiàn)如上文所述的網(wǎng)絡(luò)電視升級方法的步驟。
此外,為實現(xiàn)上述目的,本發(fā)明還提出一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有網(wǎng)絡(luò)電視升級程序,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時實現(xiàn)如上文所述的網(wǎng)絡(luò)電視升級方法的步驟。
本發(fā)明通過接收管理員上傳的版本升級包和對應(yīng)的預(yù)設(shè)升級比例,根據(jù)所述預(yù)設(shè)升級比例確定待升級電視,將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上,獲取所述版本升級包在所述內(nèi)容分發(fā)網(wǎng)絡(luò)中的存儲路徑,將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級,使整個升級過程更加靈活簡單,能夠更加有效的提高網(wǎng)絡(luò)電視升級的速度,顯著提升了網(wǎng)絡(luò)電視升級的效率和用戶體驗。
附圖說明
圖1為本發(fā)明實施例方案涉及的硬件運行環(huán)境的網(wǎng)絡(luò)電視升級服務(wù)器結(jié)構(gòu)示意圖;
圖2為本發(fā)明網(wǎng)絡(luò)電視升級方法第一實施例的流程示意圖;
圖3為本發(fā)明網(wǎng)絡(luò)電視升級方法第二實施例的流程示意圖;
圖4為本發(fā)明網(wǎng)絡(luò)電視升級方法第三實施例的流程示意圖;
圖5為本發(fā)明網(wǎng)絡(luò)電視升級方法第四實施例的流程示意圖;
圖6為本發(fā)明網(wǎng)絡(luò)電視升級方法第五實施例的流程示意圖;
圖7為本發(fā)明網(wǎng)絡(luò)電視升級方法第六實施例的流程示意圖;
圖8為本發(fā)明網(wǎng)絡(luò)電視升級方法第七實施例的流程示意圖;
圖9為本發(fā)明網(wǎng)絡(luò)電視升級方法第八實施例的流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參照圖1,圖1為本發(fā)明實施例方案涉及的硬件運行環(huán)境的網(wǎng)絡(luò)電視升級服務(wù)器結(jié)構(gòu)示意圖。
如圖1所示,該網(wǎng)絡(luò)電視升級服務(wù)器可以包括:處理器1001,例如cpu,通信總線1002、用戶接口1003,網(wǎng)絡(luò)接口1004,存儲器1005。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標準的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標準的有線接口、無線接口(如wi-fi接口)。存儲器1005可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理器1001的存儲裝置。
本領(lǐng)域技術(shù)人員可以理解,圖1中示出的網(wǎng)絡(luò)電視升級服務(wù)器結(jié)構(gòu)并不構(gòu)成對網(wǎng)絡(luò)電視升級服務(wù)器的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖1所示,作為一種計算機存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及網(wǎng)絡(luò)電視升級程序。
在圖1所示的網(wǎng)絡(luò)電視升級服務(wù)器中,網(wǎng)絡(luò)接口1004主要用于連接網(wǎng)絡(luò)電視升級口,與網(wǎng)絡(luò)電視升級口進行數(shù)據(jù)通信;用戶接口1003主要用于連接用戶終端,與終端進行數(shù)據(jù)通信;本發(fā)明網(wǎng)絡(luò)電視升級服務(wù)器中的處理器1001、存儲器1005可以設(shè)置在網(wǎng)絡(luò)電視升級裝置中,所述網(wǎng)絡(luò)電視升級裝置通過處理器1001調(diào)用存儲器1005中存儲的網(wǎng)絡(luò)電視升級程序,并執(zhí)行以下操作:
接收管理員上傳的版本升級包和對應(yīng)的預(yù)設(shè)升級比例;
根據(jù)所述預(yù)設(shè)升級比例確定待升級電視;
將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上,獲取所述版本升級包在所述內(nèi)容分發(fā)網(wǎng)絡(luò)中的存儲路徑;
將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級。
進一步地,處理器1001可以調(diào)用存儲器1005中存儲的網(wǎng)絡(luò)電視升級程序,還執(zhí)行以下操作:
根據(jù)各版本升級包對應(yīng)的預(yù)設(shè)升級比例從待處理電視中確定各版本升級包的升級數(shù)量;
根據(jù)各版本升級包的升級數(shù)量確定各版本升級包對應(yīng)的待升級電視。
進一步地,處理器1001可以調(diào)用存儲器1005中存儲的網(wǎng)絡(luò)電視升級程序,還執(zhí)行以下操作:
接收所述管理員上傳的電視標識集合,從所述電視標識集合中獲取電視標識,將與所述電視標識對應(yīng)的電視作為所述待處理電視。
進一步地,處理器1001可以調(diào)用存儲器1005中存儲的網(wǎng)絡(luò)電視升級程序,還執(zhí)行以下操作:
對所述版本升級包進行核實,當核實通過時,將所述存儲路徑發(fā)送至所述待升級電視。
進一步地,處理器1001可以調(diào)用存儲器1005中存儲的網(wǎng)絡(luò)電視升級程序,還執(zhí)行以下操作:
將所述待升級電視的版本信息與所述版本升級包的版本信息進行比對;
當所述版本升級包的版本高于所述待升級電視的版本時,判斷所述待升級電視是否滿足預(yù)設(shè)條件,在所述待升級電視滿足所述預(yù)設(shè)條件時,將所述存儲路徑發(fā)送至所述待升級電視。
進一步地,處理器1001可以調(diào)用存儲器1005中存儲的網(wǎng)絡(luò)電視升級程序,還執(zhí)行以下操作:
判斷所述待升級電視的升級方式是否為強制升級,在所述升級方式為強制升級時,將所述存儲路徑發(fā)送至所述待升級電視;
在所述升級方式不為強制升級時,即判斷所述升級方式為提示升級,發(fā)送所述升級提醒至所述待升級電視,當接收到所述待升級電視反饋的同意升級信息后,將所述存儲路徑發(fā)送至所述待升級電視。
進一步地,處理器1001可以調(diào)用存儲器1005中存儲的網(wǎng)絡(luò)電視升級程序,還執(zhí)行以下操作:
判斷所述待升級電視是否支持所述版本升級包的下載,在所述待升級電視支持所述版本升級包的下載時,則發(fā)送所述升級提醒至所述待升級電視。
進一步地,處理器1001可以調(diào)用存儲器1005中存儲的網(wǎng)絡(luò)電視升級程序,還執(zhí)行以下操作:
接收所述待升級電視反饋的升級成功的信息;
根據(jù)所述升級成功的信息統(tǒng)計所述升級成功的數(shù)量;
根據(jù)所述升級成功的數(shù)量更新所述預(yù)設(shè)升級比例。
本實施例接收管理員上傳的版本升級包和對應(yīng)的預(yù)設(shè)升級比例,根據(jù)所述預(yù)設(shè)升級比例確定待升級電視,將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上,獲取所述版本升級包在所述內(nèi)容分發(fā)網(wǎng)絡(luò)中的存儲路徑,將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級,使整個升級過程更加靈活簡單,能夠更加有效的提高網(wǎng)絡(luò)電視升級的速度,顯著提升了網(wǎng)絡(luò)電視升級的效率和用戶體驗。
圖2為本發(fā)明網(wǎng)絡(luò)電視升級方法第一實施例的流程示意圖,參照圖2,所述方法包括以下步驟:
s10、接收管理員上傳的版本升級包和對應(yīng)的預(yù)設(shè)升級比例;
可以理解的是,所述預(yù)設(shè)升級比例確定好之后,所述管理員將所述版本升級包和對應(yīng)的所述預(yù)設(shè)升級比例上傳系統(tǒng)服務(wù)器,所述版本升級包中可以包含不同類型電視的多個版本的升級軟件包,所述預(yù)設(shè)升級比例與所述版本升級包有映射關(guān)系,即每個類型的電視的一個版本的升級包對應(yīng)一個預(yù)設(shè)升級比例,當然所述版本升級包也可以僅包含一種類型電視的唯一版本的升級軟件包,所述版本升級包也可以包含多種類型電視的當前最新版本的升級軟件包,本實施例對此不加以限制。
在具體實現(xiàn)中,電視端重啟后自動將所述電視端的電視參數(shù)反饋至系統(tǒng)服務(wù)器,系統(tǒng)服務(wù)器根據(jù)所述電視參數(shù),判斷是否發(fā)送升級推送請求至所述電視端,收到電視端的同意升級提醒后,找到與所述電視參數(shù)對應(yīng)的版本升級包和對應(yīng)的預(yù)設(shè)升級比例,當然也可以是用戶從電視菜單中選擇檢查新版本,接收到用戶檢測新版本的請求后,查詢當前電視端反饋的電視參數(shù),根據(jù)找到與所述電視參數(shù)對應(yīng)的版本升級包和對應(yīng)的預(yù)設(shè)升級比例,當然還可以是根據(jù)用戶預(yù)先設(shè)定的定時檢測更新設(shè)置,定期將所述電視端的電視參數(shù)反饋至系統(tǒng)服務(wù)器,系統(tǒng)服務(wù)器根據(jù)所述電視參數(shù),判斷是否發(fā)送升級推送請求至所述電視端,收到電視端的同意升級提醒后,找到與所述電視參數(shù)對應(yīng)的版本升級包和對應(yīng)的預(yù)設(shè)升級比例,本實施例對此不加以限制。
s20、根據(jù)所述預(yù)設(shè)升級比例確定待升級電視;
在具體實現(xiàn)中,獲得所述預(yù)設(shè)升級比例后,選定相應(yīng)數(shù)量的電視按照所述預(yù)設(shè)升級比例作為待升級電視,并找到相應(yīng)的版本,以進行后續(xù)的升級操作,當然若用戶需要升級的電視僅為一臺時,則當前電視為待升級電視。
s30、將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上,獲取所述版本升級包在所述內(nèi)容分發(fā)網(wǎng)絡(luò)中的存儲路徑;
需要說明的是,所述內(nèi)容分發(fā)網(wǎng)絡(luò)(contentdeliverynetwork,cdn)。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母臁⒏€(wěn)定。通過在網(wǎng)絡(luò)各處放置節(jié)點服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點的連接、負載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶的請求重新導向離用戶最近的服務(wù)節(jié)點上。其目的是使用戶可就近取得所需內(nèi)容,解決internet網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度。
可以理解的是,將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上,利用所述內(nèi)容分發(fā)網(wǎng)絡(luò)的特性能夠克服在傳統(tǒng)internet網(wǎng)絡(luò)上下載所述版本升級包時,耗費時間長,速度慢的缺點,使用在進行版本升級時更加快速穩(wěn)定,能夠緩解服務(wù)器下載壓力。
在具體實現(xiàn)中,將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上之后,內(nèi)容分發(fā)網(wǎng)絡(luò)會生成一個存儲路徑,獲取所述版本升級包在所述內(nèi)容分發(fā)網(wǎng)絡(luò)的存儲路徑后能夠通過存儲路徑找到對應(yīng)的所述版本升級包的內(nèi)容。
s40、將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級。
應(yīng)當理解的是,將所述存儲路徑發(fā)送至所述待升級電視之后,所述帶升級電視通過觸發(fā)所述存儲路徑可以從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級,觸發(fā)所述存儲路徑的方式可以是通過觸碰點擊或者語音控制,或者通過按鍵選定,還可以通過在預(yù)設(shè)時間倒計時結(jié)束后觸發(fā)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,本實施例對此不加以限制。
在具體實現(xiàn)中,所述版本升級包可以是二進制文件形式的升級包,原始設(shè)備制造商(originalequipmentmanufacture,oem)管理員可以在具體品牌和型號的portal上提交二進制文檔,并上傳至系統(tǒng)服務(wù)器,其中portal作為網(wǎng)關(guān)服務(wù)于因特網(wǎng)的一種web站點。portal是鏈路、內(nèi)容和為用戶可能找到的感興趣的信息(如新聞、天氣、娛樂、商業(yè)站點、聊天室等)的指南服務(wù)的集合;所述oem管理員為系統(tǒng)管理員根據(jù)不同的oem信息增加的管理員,用于分配oem用戶和品牌管理員,方便系統(tǒng)的管理。
本實施例接收管理員上傳的版本升級包和對應(yīng)的預(yù)設(shè)升級比例,根據(jù)所述預(yù)設(shè)升級比例確定待升級電視,將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上,獲取所述版本升級包在所述內(nèi)容分發(fā)網(wǎng)絡(luò)中的存儲路徑,將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級,使整個升級過程更加靈活簡單,能夠更加有效的提高網(wǎng)絡(luò)電視升級的速度,顯著提升了網(wǎng)絡(luò)電視升級的效率和用戶體驗。
圖3為本發(fā)明網(wǎng)絡(luò)電視升級方法第二實施例的流程示意圖,基于圖2所示的方法,參照圖3,所述步驟s20具體包括以下步驟:
s21、根據(jù)各版本升級包對應(yīng)的預(yù)設(shè)升級比例從待處理電視中確定各版本升級包的升級數(shù)量;
s22、根據(jù)各版本升級包的升級數(shù)量確定各版本升級包對應(yīng)的待升級電視。
需要說明的是,所述版本升級包具有多個,根據(jù)各版本的升級包對應(yīng)的預(yù)設(shè)升級比例從待處理電視中確定各版本升級包的升級數(shù)量,即根據(jù)不同版本的預(yù)設(shè)升級比例與總的待處理電視計算得出不同版本升級包的對應(yīng)的需要進行相應(yīng)升級的電視的數(shù)量。
可以理解的是,通過所述預(yù)設(shè)升級比例中不同版本對應(yīng)的升級數(shù)量能夠為每種類型的電視制定一個升級策略,來控制該類型電視升級更新?lián)Q代的速率,例如可以設(shè)定此次升級對哪個或者哪些版本對應(yīng)的電視生效,而除此之外的升級無效,或者設(shè)定此次升級中對哪個或哪些版本對應(yīng)的電視采用二進制文件升級,對哪個或哪些版本對應(yīng)的電視采用其他方式進行升級,但所有規(guī)則范圍內(nèi)覆蓋的版本之間不能相互重疊,以避免引起系統(tǒng)沖突,當然也可以設(shè)定其他的規(guī)則,本實施例對此不加以限制。
在具體實現(xiàn)中,根據(jù)各版本升級包對應(yīng)的預(yù)設(shè)升級比例從待處理電視中確定各版本升級包的升級數(shù)量從而確定各版本升級包對應(yīng)的升級電視,例如待處理的升級電視有1000臺,而預(yù)設(shè)升級比例為1.0版本的升級包為1%,2.0版本的升級包為2%,那么相應(yīng)的可以獲得需要升級為1.0版本的升級包對應(yīng)的電視數(shù)量為10臺,而需要升級為2.0版本的升級包對應(yīng)的電視數(shù)量為20臺,而其他電視除非觸發(fā)了相應(yīng)的升級條件,否則不會進行升級。
本實施例通過根據(jù)各版本升級包對應(yīng)的預(yù)設(shè)升級比例從待處理電視中確定各版本升級包的升級數(shù)量,根據(jù)各版本升級包的升級數(shù)量確定各版本升級包對應(yīng)的待升級電視??梢允姑鞔_知道所述待升級電視的數(shù)量,即當前需要進行升級的電視的數(shù)量,確定數(shù)量后能夠快速響應(yīng)用戶的升級請求,能夠更加迅速和準確的對所述待升級電視進行升級操作,提高了所述待升級電視的升級效率,提升了用戶體驗。
圖4為本發(fā)明網(wǎng)絡(luò)電視升級方法第三實施例的流程示意圖,基于圖3所示的方法,參照圖4,所述步驟s21之前,所述方法還包括以下步驟:
s201、接收所述管理員上傳的電視標識集合,從所述電視標識集合中獲取電視標識,將與所述電視標識對應(yīng)的電視作為所述待處理電視。
需要說明的是,所述電視標識集合為各種類型電視的唯一電視標識的集合,通過所述電視標識能夠找到對應(yīng)的電視,所述電視標識可以是多址信道(mediaaddresscontrol,mac)地址,當然所述電視標識還可以其他能夠區(qū)別其他電視的標識信息,本實施例對此不加以限制。
在具體實現(xiàn)中,根據(jù)用戶提供的mac地址集合,從mac地址集合中分別獲取各mac地址,通過mac地址找到需要進行升級的電視作為待處理電視,當然也可以通過用戶提供的mac地址集合,對個別用戶要求的選定的目標電視區(qū)分開,單獨進行升級,即按照用戶需求對選定的目標電視進行升級,升級的版本按照用戶要求來確定,例如用戶提交3臺電視的mac地址,需要安裝測試版本的升級包進行升級,則通過這3個mac地址找到對應(yīng)的電視進行測試版本的升級包進行升級。
本實施例通過接收所述管理員上傳的電視標識集合,從所述電視標識集合中獲取電視標識,將與所述電視標識對應(yīng)的電視作為所述待處理電視,可以更加精確的確定用戶需要進行升級的電視,能夠?qū)ふ掖夒娨暤臅r間,提高電視升級的準確度和效率,提高用戶體驗。
圖5為本發(fā)明網(wǎng)絡(luò)電視升級方法第四實施例的流程示意圖,基于圖2所示的方法,參照圖5,所述步驟s40具體包括以下步驟:
s41、對所述版本升級包進行核實,當核實通過時,將所述存儲路徑發(fā)送至所述待升級電視。
需要說明的是,通過對所述版本升級包的核實,當核實通過時,將所述存儲路徑發(fā)送至所述待升級電視,所述核實過程可以是對版本升級包的完整性,準確性進行核實,當然也可以是對上述版本升級包的其他信息進行核實,本實施例對此不加以限制。
在具體實現(xiàn)中,能夠?qū)λ龃夒娨暤钠放菩畔?、oem信息、機型信息和當前系統(tǒng)版本信息與所述版本升級包進行核實,當核實通過時,將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級。
本實施例通過對所述版本升級包進行核實,當核實通過時,將所述存儲路徑發(fā)送至所述待升級電視,可以十分有效的對上述版本升級包進行篩選,避免了不完整的版本升級包下載后無法對所述進行升級操作的情況,提高了升級操作的準確性,提升了用戶體驗。
圖6為本發(fā)明網(wǎng)絡(luò)電視升級方法第五實施例的流程示意圖,基于圖5所示的方法,參照圖6,所述步驟s41具體包括以下步驟:
s411、將所述待升級電視的版本信息與所述版本升級包的版本信息進行比對;
需要說明的是,所述待升級電視的版本信息可以包括所述待升級電視的系統(tǒng)版本信息,應(yīng)用程序版本信息,oem信息,品牌信息和機型信息等,通過對所述待升級電視的版本信息與所述版本升級包的版本信息進行比對,能夠確定所述待升級電視根據(jù)所述版本升級包是否能夠進行升級操作。當然所述待升級電視的版本信息還可以包括其他形式的能夠確定所述版本升級包準確性的信息,本實施例對此不加以限制。
s412、當所述版本升級包的版本高于所述待升級電視的版本時,判斷所述待升級電視是否滿足預(yù)設(shè)條件,在所述待升級電視滿足所述預(yù)設(shè)條件時,將所述存儲路徑發(fā)送至所述待升級電視。
需要說明的是,所述預(yù)設(shè)條件為判斷所述待升級電視的升級環(huán)境是否滿足所述版本升級的安裝升級,可以包含判斷所述待升級電視的存儲空間的大小是否滿足,也可以包含判斷所述待升級電視的升級方式,當然還可以包含其他升級環(huán)境的因素,本實施例對此不加以限制。
應(yīng)當理解的是,當所述版本升級包的版本高于所述待升級電視的版本時,即所述版本升級包比所述帶升級電視的系統(tǒng)版本或者應(yīng)用程序版本更新,具備初步的升級條件,但是當所述版本升級包的版本低于所述待升級電視的版本或者與所述待升級電視的版本一樣時,則該電視不具備初步的升級條件,此時生成相應(yīng)的錯誤提示信息,將所述錯誤提示信息發(fā)送至電視端進行顯示,錯誤提示信息也可以是與不同情況對應(yīng)的錯誤代碼,當然也可以是其他形式的能夠提醒用戶的信息或其他的提醒方式,本實施例對此不加以限制。
可以理解的是,當所述升級包的版本高于所述待升級電視的版本時,判斷所述升級電視是否滿足預(yù)設(shè)條件,在所述待升級電視滿足所述預(yù)設(shè)條件后,再將所述存儲路徑發(fā)送至所述待升級電視,即所述版本升級包具有初步的升級條件后,對所述版本升級包的升級環(huán)境做進一步篩選,確定當前的升級環(huán)境是否滿足所述版本升級包的升級。
本實施例通過將所述待升級電視的版本信息與所述版本升級包的版本信息進行比對,當所述版本升級包的版本高于所述待升級電視的版本時,判斷所述待升級電視是否滿足預(yù)設(shè)條件,在所述待升級電視滿足所述預(yù)設(shè)條件時,將所述存儲路徑發(fā)送至所述待升級電視,可以對所述版本升級包進行篩選,避免了錯誤的版本升級包使所述待升級電視無法進行升級的情況發(fā)生,提高了電視升級的準確性,提升了用戶體驗。
圖7為本發(fā)明網(wǎng)絡(luò)電視升級方法第六實施例的流程示意圖,基于圖6所示的方法,參照圖7,所述步驟s412具體包括以下步驟:
s413、判斷所述待升級電視的升級方式是否為強制升級,在所述升級方式為強制升級時,將所述存儲路徑發(fā)送至所述待升級電視;
s414、在所述升級方式不為強制升級時,即判斷所述升級方式為提示升級,發(fā)送所述升級提醒至所述待升級電視,當接收到所述待升級電視反饋的同意升級信息后,將所述存儲路徑發(fā)送至所述待升級電視。
需要說明的是,判斷所述待升級電視是否滿足預(yù)設(shè)條件,所述預(yù)設(shè)條件包括判斷所述待升級電視的升級方式是強制升級還是提示升級,若所述升級方式為強制升級,則直接將所述存儲路徑發(fā)送至所述待升級電視,若為提示升級,則發(fā)送所述升級提醒至所述待升級電視,當接收到所述待升級電視反饋的同意升級信息后,將所述存儲路徑發(fā)送至所述待升級電視。
可以理解的是,所述強制升級和提示升級的升級方式用戶可以自行設(shè)定,當然也可以是默認為提示升級的方式,也可以是通過判斷所述待升級電視的當前升級條件來判定為強制升級或提示升級,本實施例對此不加以限制。
本實施例通過判斷所述待升級電視的升級方式是否為強制升級,在所述升級方式為強制升級時,將所述存儲路徑發(fā)送至所述待升級電視,在所述升級方式不為強制升級時,即判斷所述升級方式為提示升級,發(fā)送所述升級提醒至所述待升級電視,當接收到所述待升級電視反饋的同意升級信息后,將所述存儲路徑發(fā)送至所述待升級電視,可以在發(fā)送所述存儲路徑之前對所述待升級的方式進行識別,根據(jù)不同的升級方式采用不同的升級策略,能夠快速響應(yīng)用戶的升級需求,能夠更加靈活的進行電視升級,提高電視升級的完整性和準確性,提升了用戶體驗。
圖8為本發(fā)明網(wǎng)絡(luò)電視升級方法第七實施例的流程示意圖,基于圖7所示的方法,參照圖8,所述步驟s414之前,所述方法還包括以下步驟:
s415、判斷所述待升級電視是否支持所述版本升級包的下載,在所述待升級電視支持所述版本升級包的下載時,則發(fā)送所述升級提醒至所述待升級電視。
需要說明的是,判斷所述待升級電視是否支持所述版本升級包的下載,即判斷所述待升級電視的當前升級環(huán)境是否支持所述版本升級包的下載,所述當前升級環(huán)境包括判斷所述待升級電視的空閑容量大小是否大于所述版本升級包的大小,還可以包括判斷所述待升級電視的電視是否處于持續(xù)供電狀態(tài),還可以包括其他說明所述當前環(huán)境狀態(tài)的信息,本實施例對此不加以限制。
在具體實現(xiàn)中,判斷所述待處理電視的flash空間大小是否足夠,若足夠,則發(fā)送所述升級提醒至所述待升級電視。
本實施例通過判斷所述待升級電視是否支持所述版本升級包的下載,在所述待升級電視支持所述版本升級包的下載時,則發(fā)送所述升級提醒至所述待升級電視,可以為所述版本升級包的升級條件做進一步篩選,避免了所述待升級電視不滿足升級條件而無法升級而重新尋找相應(yīng)的電視升級的情況,提高所述電視升級的準確性和效率,提升了用戶體驗。
圖9為本發(fā)明網(wǎng)絡(luò)電視升級方法第八實施例的流程示意圖,基于圖2所示的方法,參照圖9,所述步驟s40之后,所述方法還包括以下步驟:
s51、接收所述待升級電視反饋的升級成功的信息;
s52、根據(jù)所述升級成功的信息統(tǒng)計所述升級成功的數(shù)量;
s53、根據(jù)所述升級成功的數(shù)量更新所述預(yù)設(shè)升級比例。
可以理解的是,當所述待升級電視通過所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級,升級成功后反饋升級成功的信息至系統(tǒng)服務(wù)器,系統(tǒng)服務(wù)器根據(jù)反饋的升級成功的信息可以統(tǒng)計下載成功的數(shù)量,根據(jù)下載成功的數(shù)量可以及時調(diào)整更新所述預(yù)設(shè)升級比例避免所述待升級電視升級成功后重復(fù)升級的情況,并且可以系統(tǒng)服務(wù)器相應(yīng)的顯示設(shè)備上的頁面中及時顯示下載成功的數(shù)量及其對應(yīng)的電視的品牌信息、機型信息、版本信息、oem信息、簡要說明信息和相應(yīng)的oem權(quán)限信息在顯示界面上進行顯示,管理員可以通過顯示界面實時查看;可以將查看到的信息發(fā)送給用戶,當然系統(tǒng)服務(wù)器相應(yīng)的顯示設(shè)備上還可以顯示其他類型的信息,本實施例對此不加以限制。
在具體實現(xiàn)中,管理員根據(jù)所述升級成功的數(shù)量更新所述預(yù)設(shè)升級比例后,將相應(yīng)的信息發(fā)送給用戶,用戶可以發(fā)送訂單要求,管理員收到用戶的訂單要求后,通過所述預(yù)設(shè)升級比例來控制所述待升級電視的版本更新速率。
本實施例通過接收所述待升級電視反饋的升級成功的信息,根據(jù)所述升級成功的信息統(tǒng)計所述升級成功的數(shù)量,根據(jù)所述升級成功的數(shù)量更新所述預(yù)設(shè)升級比例,可以及時更新預(yù)設(shè)升級比例,避免了電視重復(fù)升級的情況,提高了系統(tǒng)管理的便捷性,方便用戶實時了解升級情況,提升了用戶體驗。
此外,本發(fā)明實施例還提出一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有網(wǎng)絡(luò)電視升級程序,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時實現(xiàn)如下操作:
接收管理員上傳的版本升級包和對應(yīng)的預(yù)設(shè)升級比例;
根據(jù)所述預(yù)設(shè)升級比例確定待升級電視;
將所述版本升級包緩存在內(nèi)容分發(fā)網(wǎng)絡(luò)上,獲取所述版本升級包在所述內(nèi)容分發(fā)網(wǎng)絡(luò)中的存儲路徑;
將所述存儲路徑發(fā)送至所述待升級電視,以使所述待升級電視根據(jù)所述存儲路徑從所述內(nèi)容分發(fā)網(wǎng)絡(luò)上下載所述版本升級包,并通過所述版本升級包進行升級。
進一步地,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時還實現(xiàn)如下操作:
根據(jù)各版本升級包對應(yīng)的預(yù)設(shè)升級比例從待處理電視中確定各版本升級包的升級數(shù)量;
根據(jù)各版本升級包的升級數(shù)量確定各版本升級包對應(yīng)的待升級電視。
進一步地,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時還實現(xiàn)如下操作:
接收所述管理員上傳的電視標識集合,從所述電視標識集合中獲取電視標識,將與所述電視標識對應(yīng)的電視作為所述待處理電視。
進一步地,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時還實現(xiàn)如下操作:
對所述版本升級包進行核實,當核實通過時,將所述存儲路徑發(fā)送至所述待升級電視。
進一步地,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時還實現(xiàn)如下操作:
將所述待升級電視的版本信息與所述版本升級包的版本信息進行比對;
當所述版本升級包的版本高于所述待升級電視的版本時,判斷所述待升級電視是否滿足預(yù)設(shè)條件,在所述待升級電視滿足所述預(yù)設(shè)條件時,將所述存儲路徑發(fā)送至所述待升級電視。
進一步地,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時還實現(xiàn)如下操作:
判斷所述待升級電視的升級方式是否為強制升級,在所述升級方式為強制升級時,將所述存儲路徑發(fā)送至所述待升級電視;
在所述升級方式不為強制升級時,即判斷所述升級方式為提示升級,發(fā)送所述升級提醒至所述待升級電視,當接收到所述待升級電視反饋的同意升級信息后,將所述存儲路徑發(fā)送至所述待升級電視。
進一步地,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時還實現(xiàn)如下操作:
判斷所述待升級電視是否支持所述版本升級包的下載,在所述待升級電視支持所述版本升級包的下載時,則發(fā)送所述升級提醒至所述待升級電視。
進一步地,所述網(wǎng)絡(luò)電視升級程序被處理器執(zhí)行時還實現(xiàn)如下操作:
接收所述待升級電視反饋的升級成功的信息;
根據(jù)所述升級成功的信息統(tǒng)計所述升級成功的數(shù)量;
根據(jù)所述升級成功的數(shù)量更新所述預(yù)設(shè)升級比例。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。