[發明專利]電視軟件更新方法、裝置及系統有效
| 申請號: | 201110253268.2 | 申請日: | 2011-08-30 |
| 公開(公告)號: | CN102289382A | 公開(公告)日: | 2011-12-21 |
| 發明(設計)人: | 段寶山;成剛 | 申請(專利權)人: | 青島海信電器股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04N5/44 |
| 代理公司: | 上海波拓知識產權代理有限公司 31264 | 代理人: | 楊波 |
| 地址: | 266100 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 電視 軟件 更新 方法 裝置 系統 | ||
技術領域
本發明涉及電視軟件的更新,尤其涉及一種電視軟件更新方法、裝置及系統。
背景技術
隨著互聯網的快速發展以及用戶對電視產品雙向互動服務的需求,電視產品網絡化是電視行業發展的必然方向之一。多變的網絡環境、豐富的互聯網內容和嵌入式系統的硬件發展,使新服務、新功能推出的周期越來越短,要享受新功能的便利服務,就需要對電視的操作系統或者軟件進行升級更新。
與此同時,作為典型的嵌入式系統,傳統的電視操作系統在升級上一般采用所謂的燒錄的方式進行,即在主系統不開機的情形下,運行燒錄程序將燒錄文件寫入存儲器例如閃存中。然而當采用這種方式更新時,哪怕只進行了一個字節的改動,也必須制作完整的燒錄文件,而完整的燒錄文件一般有幾十兆字節大小或者更大,此種更新方式明顯效率低下。
為了克服整體燒錄方式的缺陷,現有技術中出現了一種通過建立一個虛擬磁盤(Ramdisk)來管理電視操作系統不同庫文件,并以庫文件為單位對電視操作系統進行升級的技術。然而,與采用燒錄方式相似,對于單一的庫文件來說,哪怕只改動一個字節,同樣需要制作整個庫文件的更新文件,因此即使采用此種技術,仍然沒有完全解決效率低下的問題。
為進一步提升文件效率,現有技術中出現了僅在線下載需要升級的相關文件并相應進行更新的升級方法。此種更新方法不會涉及到完全無關的文件或者數據,因此文件效率較高。此種更新方法一般都是將軟件直接更新至最新的版本。然而當最新的版本與被升級的客戶端之間相差兩個版本或者以上時,由于最后的升級文件并未反之前升級版本所作出的改,因此如果只針對最新的版本升級可能會導致軟件中文件的丟失或者數據錯誤。這可能導致軟件運行不正常、無法運行甚至系統宕機。當然,也可以提供可以從任意當前版本升級至最新版本的升級包。然而采用此種方式時,軟件開發者每次在升級軟件版本時都要專門制作升級包,以反應所有版本升級時作出的修改,對于軟件開發者來說增加了負擔。
發明內容
有鑒于此,有必要提供一種可避免造成電視軟件運行不正常、無法運行甚至系統宕機的電視軟件更新方法、裝置及系統。
一方面,本發明實施例提供一種電視軟件更新方法,上述電視軟件具有當前版本。此更新方法包括:從一個服務器處獲取所述電視軟件的一個目標升級版本的信息,此信息至少包括版本信息及升級或更新文件列表;如果目標升級版本比電視軟件的當前版本新,則:步驟一:獲取與電視軟件的當前版本最接近的可更新版本的信息;步驟二:根據最接近的可更新版本的信息進行電視軟件的升級更新并相應升級更新所述電視軟件的當前版本;及重復步驟一與步驟二直至電視軟件的當前版本與目標升級版本相同。
另一方面,本發明實施例還提供一種電視軟件更新裝置,其包括處理器及與處理器相耦合的存儲器及網絡接口。處理器包括:用于從一個服務器處獲取電視軟件的一個目標升級版本的信息的第一獲取裝置,此信息至少包括版本信息及升級或更新文件列表;用于比較目標升級版本與電視軟件的當前版本的比較裝置;用于在目標升級版本比電視軟件的當前版本新時獲取與電視軟件的當前版本最接近的可更新版本的信息的第二獲取裝置;用于根據最接近的可更新版本的信息進行電視軟件的升級更新并相應升級更新電視軟件的當前版本的更新裝置。
再一方面,本發明實施例還提供一種電視軟件更新系統,包括上述電視軟件更新裝置及一個服務器,服務器用于存儲軟件更新的相關信息。
上述電視軟件更新方法、電視軟件更新裝置及系統中,一方面,由于升級是從最接近的可更新版本開始逐次更新至目標升級版本,因此版本升級時對文件的新增、刪除或者修改動作均能正確的反應于相應的中間版本中,可保證最后版本中文件不會缺失、錯誤,從而可避免文件丟失或者數據錯誤導致的軟件運行錯誤、無法運行以及可能的系統宕機。另一方面,上述方法、裝置與系統自行逐個版本進行升級直到最新版本,無須再專門針對每次軟件版本升級提供從任意版本直接升級至最新版本的升級包,對于軟件開發者來說,減輕了工作量及麻煩。?
為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
附圖說明
圖1為本發明第一實施例的電視軟件更新方法的流程圖。
圖2為本發明第一實施例的電視軟件更新方法中獲取與電視軟件的當前版本最接近的可更新版本的流程圖。
圖3為本發明第三實施例的電視軟件更新方法中獲取與電視軟件的當前版本最接近的可更新版本的流程圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信電器股份有限公司,未經青島海信電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110253268.2/2.html,轉載請聲明來源鉆瓜專利網。





