[發明專利]一種升級軟件版本的方法無效
| 申請號: | 201110446195.9 | 申請日: | 2011-12-28 |
| 公開(公告)號: | CN102521004A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 任平 | 申請(專利權)人: | 蘇州銘星科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215000 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 升級 軟件 版本 方法 | ||
技術領域
本發明涉及軟件升級技術,特別是指一種升級軟件版本的方法。
背景技術
隨著科學技術的發展,各種手持設備已逐漸成為人們生活、工作中不可缺少的一部分,如手機、個人數字助理(PDA)等。為了不斷滿足人們的需要,制造商也在不斷開發和更新手持設備.而同時,由于制造商推出產品的周期也越來越短,當產品上市時,經常會有一些缺陷或者不盡人意之處.因此,隨著技術的日趨完善,售出產品也需要不斷的升級,其升級過程往往是一個軟件版本升級過程.這里,軟件版本是指軟件每一次升級,所有功能都集合成一個文件,以二進制形式存在,配合相應硬件設備,共同實現相關功能。由于軟件可能存在錯誤,在不修改硬件的前提下,經常會出現軟件版本升級的情況.
對于軟件來說,通常將整體軟件根據功能的不同,存儲在不同的只讀存儲器(ROM)空間,軟件存儲區的劃分使得整體軟件依賴物理存儲而分開,從而實現了升級部分軟件功能.以手持設備軟件存儲區為例,一般軟件存儲區的劃分如圖I所示,圖1中的軟件存儲區分為四個部分:Boot存儲區、App可執行文件區、文件系統區和保留的專用數據存儲區。各個部分的功能如下:
Boot存儲區存儲的是Boot軟件,Boot軟件是整個軟件的引導,有三個功能:
1、軟件啟動時,引導軟件的啟動過程;
2、軟件升級時,通過計算機(PC)端的相關軟件與PC建立通信,并把PC上的App代碼下載到手持設備中;
3、在App軟件損壞時,引導重新加載App的可執行二進制文件到“App可執行文件區”。
App可執行文件區,用于存儲軟件運行程序。
文件系統區,用于存儲文件,如攝像頭獲取的圖片文件、通過網絡獲取的MP3文件等。
保留的專用數據存儲區,用于保留一些關健參數,包括某些參數的備份。
通常所說的軟件升級,主要是指升級App可執行文件區中的軟件,升級方法為:Boot軟件通過和PC端的相關軟件與PC建立通信,并把PC中的App軟件下載到手持設備中.由于app軟件較大,這種app軟件升級,需要將app待加載軟件下載到本地空間,此時需要大量占據本地空間,而如果本地flash空間較小,將無法進行升級操作。而且,在升級過程中,需要將全部的app軟件都升級一次,對于大的軟件而言,要花很長的時間。
發明內容
有鑒于此,本發明的目的在于提供一種升級軟件版本的方法,該方法可以不需要將全部應用軟件下載到本地進行軟件版本升級,進而節省升級時間,減少占用存儲空間.
為了達到上述目的,本發明提供了一種升級軟件版本的方法,該方法包含:
a.將第一版本軟件與第二版本軟件進行比較,得出版本區別列表;
b.具有第一軟件版本的設備,利用所述版本區別列表更新第一版本軟件,獲得第二版本軟件。所述版本區別列表至少包括版本升級標識、版本區別位置、需要修改的內容以及結束標識.
步驟b包括:
bl、手持設備獲取版本區別列表;
b2、手持設備中boot軟件根據版本區別列表中的版本升級標識,確定該版本區別列表是否是自身需要的,如果是,則利用該版本區別列表更新自身flash中的第一版本軟件實現,否則,跳出本流程。
步驟b2中所述修改包括:
b21、獲取版本區別列表記錄的版本區別位置和該位置需要修改成的內容,在第一版本軟件中的所述版本區別位置處,按照獲取到所述要修改成的內容d'J新該位置的內容.
所述版本區別列表進一步包括第二版本數據的大小。
步驟a中所述版本區別列表是將第一版本軟件與第二版本軟件按字節、比特位或區域比較得出的。
當步驟a中所述版本區別列表保存在網絡側或PC機中時,步驟bl中所述手持設備是根據與網絡側或PC機通信獲取到所述版本區別列表的。
所述通信為有線或無線通信方式。
步驟a中所述版本區別列表保存在手機中,步驟bl中手持設備是通過直接讀取自身保存的所述版本區別列表實現的。
本發明時原軟件版本與新軟件版本進行比較,得出兩個版本的版本區別列表,然后利用版本區別列表更新手機中的軟件版本.該方法可以避免下載待升級文件,這對于變化不大的軟件版本來說,是一種高效的軟件版本升級方式。而且,該方法不需要改變任何現有軟件流程和機制,只需要是在手機版本升級軟件上稍做修改即可,因此實現簡單。
附圖說明
圖I為手機存儲區間的劃分示意圖;
圖2為實現本發明方法的流程示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州銘星科技股份有限公司,未經蘇州銘星科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110446195.9/2.html,轉載請聲明來源鉆瓜專利網。





