[發明專利]一種分布式系統軟件版本更新控制裝置及方法有效
| 申請號: | 200710077473.1 | 申請日: | 2007-12-03 |
| 公開(公告)號: | CN101179430A | 公開(公告)日: | 2008-05-14 |
| 發明(設計)人: | 朱懷云;牛虎;邱靜 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;G06F9/445 |
| 代理公司: | 深圳市永杰專利商標事務所 | 代理人: | 曹建軍 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 系統軟件 版本 更新 控制 裝置 方法 | ||
技術領域
本發明涉及分布式系統軟件版本管理技術,尤其是一種分布式系統軟件版本更新控制裝置及方法。
背景技術
隨著計算機技術的快速發展,分布式的系統結構逐漸成為絕大部分大型自動化設備(例如電信通訊設備,工業控制設備等)的基本選擇。分布式結構一般是由多個自治的計算機子系統/單板組成,不同的子系統/單板之間是通過某種通訊通道鏈接。同時,子系統/單板本身也可能是由多個處理器組成的小型分布式子系統。整個系統是由主控子系統/單板集中控制,它也是用戶進行系統管理的唯一接口,各個子系統/單板的管理也是通過主控單元/單板來進行的。
這種分布式結構的自動化設備的主要特點如下:1、組成系統的各個子系統/單板是針對特定業務功能而設計開發的嵌入式系統,它們沒有相關的各種工業標準,因此硬件設計構成差別很大,從而使得這些子系統/單板上運行的軟件都是根據設備需要定制的軟件;2、功能的增加以及系統的改進等原因都要求這些子系統/單板上的軟件可以隨時更新;3、隨著業務功能的日益復雜,各子系統/單板上運行的軟件也日益復雜,可能包括多個處理器的軟件、固件等;4、由于嵌入式系統的資源限制和管理效率等要求,不同的子系統/單板之間依據硬件的異同需要實現部分或者全部的軟件版本共享;5、不同子系統/單板運行的環境可能差異很大。
目前,業界對分布式系統軟件版本進行更新,主要是通過下述兩種方式:第一種是專有無序管理方式,即對軟件版本進行更新時僅僅采用簡單保存,替換更新這種模式;這種方式在版本共享、更新效率以及通用性方面存在較多問題;第二種是專有個體文件管理方式,它是第一種方式的改進,這種方式將軟件版本對應為多個文件進行管理,軟件版本的更新直接面向個體軟件文件。這種方式將個體特征的軟件文件提供給用戶進行管理,容易由于軟件個體文件數量巨大而造成管理繁瑣、版本混亂問題。這種方式將軟件使用者進行了人為泛化,層次不清,移植性差,不具有設備無關的通用性。
綜上所述,現有的分布式系統軟件版本更新控制方式的主要缺陷,如下:1、版本管理定位不清晰,即版本管理的粒度選擇不合適;2、不通用,即無法靈活地實現單系統和多系統版本管理的有機統一;3、無法實現統一的硬件/軟件版本映射以及共享機制;4、設備依賴性太強,移植性差,具有平臺相關性;5、更新策略單一,無法滿足各種設備的更新要求。
發明內容
本發明要解決的技術問題是提供一種分布式系統軟件版本更新控制裝置及方法,通過跨平臺的軟件版本更新控制裝置實現了通用的分布式系統軟件版本的更新控制。
本發明解決其技術問題所采用的技術方案是:
一種分布式系統軟件版本更新控制裝置,所述版本更新控制裝置包括:
版本控制服務器模塊,駐留于主控子系統/單板上,用于實現子系統/單板的軟件版本更新控制;
版本控制客戶端模塊,駐留于各個非主控子系統/單板上,用于與所述版本控制服務器模塊完成版本更新協商,下載更新本子系統/單板的軟件版本;
通訊抽象層模塊,用于向所述版本控制服務器模塊或版本控制客戶端模塊提供在不同的通訊鏈路上收發消息的服務。
上述方案中,所述不同的通訊鏈路對應不同的通訊抽象層底層接口,所述通訊抽象層模塊通過提供標準的接口注冊登記的方式實現不同的底層接口的封裝,所述底層接口包括初始化接口、發送數據接口及接收數據接口;所述通訊抽象層模塊為所述版本控制服務器模塊或所述版本控制客戶端模塊提供服務接口,所述服務接口包括消息發送服務接口、消息接收服務接口及下載文件接口。
一種分布式系統軟件版本更新控制方法,所述方法通過版本更新控制裝置實現,所述版本更新控制裝置包括版本控制服務器模塊、版本控制客戶端模塊及通訊抽象層模塊,所述方法包括以下步驟:
a、所述版本控制客戶端模塊與所述版本控制服務器模塊進行版本更新協商以判斷當前協商的軟件版本組類是否需要更新,若需要,進入步驟b,否則,結束本次版本更新流程;
b、所述版本控制客戶端模塊從所述版本控制服務器模塊下載所述組類的版本;
c、所述版本控制客戶端模塊保存所述組類的版本并結束本次版本更新流程。
上述方案中,所述步驟a包括以下步驟:
a1、所述版本控制客戶端模塊收集本地硬件信息及所述組類的版本信息,并將收集的信息反饋給所述版本控制服務器模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710077473.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半導體雙端面泵浦三次諧波紫外激光器
- 下一篇:移動終端、通信系統





