[发明专利]一种分布式系统软件版本更新控制装置及方法有效
申请号: | 200710077473.1 | 申请日: | 2007-12-03 |
公开(公告)号: | CN101179430A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | 朱怀云;牛虎;邱静 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/445 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 系统软件 版本 更新 控制 装置 方法 | ||
1.一种分布式系统软件版本更新控制装置,其特征在于,所述版本更新控制装置包括:
版本控制服务器模块,驻留于主控子系统/单板上,用于实现子系统/单板的软件版本更新控制;
版本控制客户端模块,驻留于各个非主控子系统/单板上,用于与所述版本控制服务器模块完成版本更新协商,下载更新本子系统/单板的软件版本;
通讯抽象层模块,用于向所述版本控制服务器模块或版本控制客户端模块提供在不同的通讯链路上收发消息的服务。
2.如权利要求1所述的分布式系统软件版本更新控制装置,其特征在于:所述不同的通讯链路对应不同的通讯抽象层底层接口,所述通讯抽象层模块通过提供标准的接口注册登记的方式实现不同的底层接口的封装,所述底层接口包括初始化接口、发送数据接口及接收数据接口;所述通讯抽象层模块为所述版本控制服务器模块或所述版本控制客户端模块提供服务接口,所述服务接口包括消息发送服务接口、消息接收服务接口及下载文件接口。
3.一种分布式系统软件版本更新控制方法,其特征在于,所述方法通过版本更新控制装置实现,所述版本更新控制装置包括版本控制服务器模块、版本控制客户端模块及通讯抽象层模块,所述方法包括以下步骤:
a、所述版本控制客户端模块与所述版本控制服务器模块进行版本更新协商以判断当前协商的软件版本组类是否需要更新,若需要,进入步骤b,否则,结束本次版本更新流程;
b、所述版本控制客户端模块从所述版本控制服务器模块下载所述组类的版本;
c、所述版本控制客户端模块保存所述组类的版本并结束本次版本更新流程。
4.如权利要求3所述的分布式系统软件版本更新控制方法,其特征在于,所述步骤a包括以下步骤:
a1、所述版本控制客户端模块收集本地硬件信息及所述组类的版本信息,并将收集的信息反馈给所述版本控制服务器模块;
a2、所述版本控制服务器模块根据版本登记表及所述版本控制客户端模块的硬件信息选择所述组类所需的版本,将其与反馈的版本信息对比后确定所述组类的版本是否需要更新;若所述版本控制客户端模块还存在其它需要进行版本更新协商的软件版本组类,则所述版本控制服务器模块确定下一次进行版本更新协商的软件版本组类;
a3、所述版本控制服务器模块将确定结果反馈给所述版本控制客户端模块,若所述组类的版本需要更新,则进入步骤b,否则,结束本次版本更新流程。
5.如权利要求4所述的分布式系统软件版本更新控制方法,其特征在于:所述步骤b中,若所述版本控制服务器模块与所述版本控制客户端模块间的通讯链路为文件传输协议/简单文件传输协议方式,则通过所述通讯抽象层模块的下载文件接口实现所述版本的下载;否则,所述版本控制服务器模块与所述版本控制客户端模块通过分片重组的方法实现所述版本的下载。
6.如权利要求5所述的分布式系统软件版本更新控制方法,其特征在于,所述分片重组的方法进一步包括以下步骤:
(1)所述版本控制服务器模块将所述版本的数据信息分片;
(2)所述版本控制服务器模块发送所述版本的数据信息片给所述版本控制客户端模块;
(3)所述版本控制客户端模块将接收到的所述版本的数据信息片重组,若所述版本控制服务器模块还有未发送的数据信息片,则回到步骤(2),否则,结束本流程。
7.如权利要求6所述的分布式系统软件版本更新控制方法,其特征在于,所述步骤c中,所述版本控制客户端模块保存所述组类的版本后还将更新操作信息反馈给所述版本控制服务器模块,然后再结束本次版本更新流程。
8.如权利要求7所述的分布式系统软件版本更新控制方法,其特征在于:结束本次版本更新流程后,若所述版本控制服务器模块确定了下一次进行版本更新协商的软件版本组类,则回到步骤a;否则,所述版本控制服务器模块和所述版本控制客户端模块分别终止第一次进行版本更新协商前创建的更新上下文。
9.如权利要求4至8其中之一所述的分布式系统软件版本更新控制方法,其特征在于:所述版本登记表标识分布式系统中各个子系统/单板的软件版本组类与硬件之间的对应关系,检索关键字为硬件名称及其配置类型。
10.如权利要求9所述的分布式系统软件版本更新控制方法,其特征在于:所述分布式系统中各个子系统/单板的软件版本组类包括主软件版本类、固件版本类及系统启动引导软件版本类中任意一种或一种以上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710077473.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体双端面泵浦三次谐波紫外激光器
- 下一篇:移动终端、通信系统