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