[發明專利]軟件升級處理方法、裝置、終端及服務器在審
| 申請號: | 201410289413.6 | 申請日: | 2014-06-24 |
| 公開(公告)號: | CN105302586A | 公開(公告)日: | 2016-02-03 |
| 發明(設計)人: | 詹云橋 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L29/08 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;梁麗超 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 升級 處理 方法 裝置 終端 服務器 | ||
技術領域
本發明涉及通信領域,具體而言,涉及一種軟件升級處理方法、裝置、終端及服務器。
背景技術
隨著軟件規模的擴大,其可維護性也隨之降低,最終將導致軟件更新的復雜度增加。例如,軟件中某項服務需要更新升級,那么此項服務所涉及的需要全部被替換為更新后的內容。復雜服務的更新導致升級過程--下載、替換、重啟、重新裝配的效率低下,復雜的軟件規模亦是如此。
為了提升下載、替換速率,在線差分升級功能在一定程度上減少了下載量,降低了升級的復雜度。隨之帶來的問題是提高了差分包制作以及用戶跨升級包更新,究其根本原因在于:軟件系統在更新過程中,更新模塊所涉及的所有內容都需要被更新,更新粒度高。
因此,在相關技術中,軟件升級存在復雜度高,升級效率低下的問題。
發明內容
本發明提供了一種軟件升級處理方法、裝置、終端及服務器,以至少解決相關技術中,軟件升級存在復雜度高,升級效率低下的問題。
根據本發明的一個方面,提供了一種軟件升級處理方法,包括:將待升級的軟件劃分為一個或多個軟件服務單元;提取用于豐富所述一個或多個軟件服務單元的一個或多個適配元件;依據預定注入策略將所述一個或多個適配元件注入到對應的軟件服務單元中。
優選地,所述預定注入策略包括以下至少之一:順序性策略、過濾性策略、阻截性策略、確定性策略、融合性策略、導航性策略、同步性策略。
優選地,將待升級的所述軟件劃分為所述軟件服務單元包括:將所述軟件的軟件內容依據業務流程和技術方向進行分割;將在業務流程上具有邏輯關系,技術方向單一的核心功能劃分為一個軟件服務單元。
優選地,在依據所述預定注入策略將所述一個或多個適配元件注入到對應的所述軟件服務單元中之前,還包括:對正在運行的軟件操作流程進行監控;判斷依據所述預定注入策略將所述一個或多個適配元件注入到對應的所述軟件服務單元是否影響所述軟件操作流程,在判斷結果為否的情況下,依據所述一個或多個適配元件注入到對應的所述軟件服務單元中。
優選地,依據所述預定注入策略將所述一個或多個適配元件注入到對應的所述軟件服務單元中包括:依據預定的映射機制映射出所述軟件服務單元與所述適配單元的內部結構;依據所述預定注入策略,以及所述軟件服務單元與所述適配單元的內部結構生成代理服務單元類源文件;對所述代理服務單元類源文件進行編譯獲得完整代理服務單元類。
優選地,在對所述代理服務單元類源文件進行編譯獲得所述完整代理服務單元類之后,還包括:對所述軟件服務單元、所述適配單元、所述預定注入策略對應的所述完整代理服務單元類進行存儲。
優選地,在對所述代理服務單元類源文件進行編譯獲得所述完整代理服務單元類之后,還包括:對所述完整代理服務單元類進行核查。
根據本發明的另一方面,提供了一種軟件升級處理裝置,包括:劃分模塊,用于將待升級的軟件劃分為一個或多個軟件服務單元;提取模塊,用于提取用于豐富所述一個或多個軟件服務單元的一個或多個適配元件;注入模塊,用于依據預定注入策略將所述一個或多個適配元件注入到對應的軟件服務單元中。
優選地,所述劃分模塊包括:分割單元,用于將所述軟件的軟件內容依據業務流程和技術方向進行分割;劃分單元,用于將在業務流程上具有邏輯關系,技術方向單一的核心功能劃分為一個軟件服務單元。
優選地,該裝置還包括:監控模塊,用于對正在運行的軟件操作流程進行監控;判斷模塊,用于判斷依據所述預定注入策略將所述一個或多個適配元件注入到對應的所述軟件服務單元是否影響所述軟件操作流程,在判斷結果為否的情況下,依據所述一個或多個適配元件注入到對應的所述軟件服務單元中。
優選地,所述注入模塊包括:映射單元,用于依據預定的映射機制映射出所述軟件服務單元與所述適配單元的內部結構;生成單元,用于依據所述預定注入策略,以及所述軟件服務單元與所述適配單元的內部結構生成代理服務單元類源文件;編譯單元,用于對所述代理服務單元類源文件進行編譯獲得完整代理服務單元類。
優選地,該裝置還包括:存儲單元,用于對所述軟件服務單元、所述適配單元、所述預定注入策略對應的所述完整代理服務單元類進行存儲。
優選地,該裝置還包括:核查單元,用于對所述完整代理服務單元類進行核查。。
根據本發明的另一方面,還提供了一種終端,包括上述任一項所述的裝置。
根據本發明的再一方面,提供了一種服務器,包括上述任一項所述的裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410289413.6/2.html,轉載請聲明來源鉆瓜專利網。





