[發明專利]一種軟件更新方法和系統有效
| 申請號: | 201010283271.4 | 申請日: | 2010-09-16 |
| 公開(公告)號: | CN101950254A | 公開(公告)日: | 2011-01-19 |
| 發明(設計)人: | 何定潤 | 申請(專利權)人: | 新郵通信設備有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 510663 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 更新 方法 系統 | ||
技術領域
本發明涉及移動通信技術領域,特別是涉及一種軟件更新方法和系統。
背景技術
在TD-SCDMA通信系統中,無論通訊設備產品處于開發階段還是運營階段,由于特性和功能需求的不同,以及環境的復雜性等各種需求,需要調整程序流程、調整參數或變更協議類型等,這都需要對現有的軟件進行更新和升級。
現有技術中,對軟件更新和升級提供的方法主要是采用軟件靜態更新架構。即由于采用該架構的軟件所有運行程序都是靜態的,要控制程序流程、調整參數或變更協議類型,就必須修改源代碼,然后經過編譯,最后進行系統升級。因此,每次更新均需要執行下面的一系列操作流程:源代碼修改、編譯、測試驗證、軟件下載、軟件更新、軟件更新后重啟動、軟件更新失敗進行版本回退等。
現有的軟件更新方法存在如下缺點:
1、更新模式過于單一,這種按部就班的軟件更新模式,只要有更新需求,就按源代碼的修改、編譯、測試驗證、軟件下載、軟件更新、軟件更新后重啟動這一更新操作流程走一遍。
2、開發維護時間成本和人力成本高,不利于產品的開發、升級和維護。主要在于每一次更新都需要開發人員和工程維護人員執行上述的一系列操作,增加了工作量,同時增加了開發、運營和維護成本。例如,代碼編譯修改帶來一些不必要的工作量,哪怕一個很小的改動,都需要進行源代碼修改,然后就有可能出現編譯出錯,耗費人力和時間去查錯。
3、不利于系統的穩定性,主要在于代碼改動,很可能會由于開發人員的這樣或那樣的問題,引入新的漏洞(bug),導致系統不穩定。
4、更新成功率低,主要在于升級流程操作過于復雜,每進行一次升級,在操作維護界面,維護人員都需要進行多項指令的操作,很容易操作失誤或操作順序失誤,從而引起升級失敗,甚至導致系統無法正常運行等問題發生。
綜上所述,現有的軟件更新方法成本高、效率低、容易出錯。
發明內容
本發明提供了一種軟件更新方法,該方法實現成本低、效率高且不容易出錯。
本發明還提供了一種軟件更新系統,該系統實現成本低、效率高且不容易出錯。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明公開了一種軟件更新方法,該方法包括:
將軟件參數存儲到存儲介質中;
在初始時,從存儲介質中獲取軟件參數賦給相應的軟件參數變量運行軟件;
當需要更新軟件時,更新存儲介質中的軟件參數;
從存儲介質中獲取更新后的軟件參數賦給相應的軟件參數變量運行軟件。
本發明還公開了一種軟件更新系統,該系統包括:存儲介質模塊、設備單元和管理維護中,其中:
存儲介質模塊,用于保存軟件參數;
設備單元,用于在初始時,從存儲介質模塊中獲取軟件參數賦給相應的軟件參數變量運行軟件,并在接收到管理維護中心下發的更改的軟件參數和更改指令后,用更改的軟件參數更新存儲介質模塊中的軟件參數,并重新從存儲介質模塊中獲取更新后的軟件參數賦給相應的軟件參數變量運行軟件;
管理維護中心,用于在需要更新軟件時,向設備單元下發更改的軟件參數和更改指令。
由上述可見,本發明這種將軟件參數存儲到存儲介質中,在初始時,從存儲介質中獲取軟件參數賦給相應的軟件參數變量運行軟件,當需要更新軟件時,更新存儲介質中的軟件參數,再從存儲介質中獲取更新后的軟件參數賦給相應的軟件參數變量運行軟件的技術方案,不需要向現有技術那樣執行源代碼修改、編譯、測試驗證等一系列的操作,因此實現成本低、效率高且不容易出錯。
附圖說明
圖1是本發明實施例一種軟件更新方法的流程圖;
圖2是本發明中的軟件更新方法的較佳實施例的流程圖;
圖3是本發明實施例一種軟件更新系統的組成示意圖。
具體實施方式
圖1是本發明實施例一種軟件更新方法的流程圖。如圖1所示,該方法包括:
步驟101,將軟件參數存儲到存儲介質中。
在本發明中,存儲介質為永久性存儲媒介,如閃存(Flash)或電可擦可編程只讀存儲器(EEPROM)等。
這里的軟件參數泛指軟件在更新升級過程中需要進行更改的參數,如程序在運行過程中用到的一些重要的流程控制變量參數、公式計算參數、協議變更參數等。
步驟102,在初始時,從存儲介質中獲取軟件參數賦給相應的軟件參數變量,運行軟件。
步驟103,當需要更新軟件時,更新存儲介質中的軟件參數。
步驟104,從存儲介質中獲取更新后的軟件參數賦給相應的軟件參數變量,運行軟件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新郵通信設備有限公司,未經新郵通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010283271.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:供凝膠分配器使用的方法和組合物
- 下一篇:T-細胞介導的疾病的治療





