软件批量分发的控制系统及方法

文档序号:7957479阅读:212来源:国知局
专利名称:软件批量分发的控制系统及方法
技术领域
本发明涉及通信领域,尤其是涉及一种软件批量分发的控制系统及方法。
背景技术
电信网络中接入设备数目非常多、分布广,如何有效运维管理这些接入设备是电信运营商非常关注问题之一。对于一个中等规模城市的100万线容量宽带接入来说,即使采用单接入设备能同时接入3000线用户的大容量接入设备,也就需要3000台接入设备。由于提升接入能力需要,接入设备是需要不断升级的。假设每个接入设备平均一年升级一次软件版本,那么如果接入设备不能实现批量升级,这种软件升级工作量将会非常巨大的,所以接入设备远程、批量、自动化的软件升级可以极大地提高系统可维护性,为电信运维降低成本。
软件发布版本是一个软件包,在软件升级时直接把这个软件包分发到接入设备中去,由系统单板和主控单板通信,完成单板软件的分发。但这种方式存在以下缺点缺点一需要接入设备的系统单板支持大容量内存来缓冲从软件管理中心(网管)分发下来的软件。
缺点二没有考虑到实际应用场景需求。因为接入设备是提供了丰富接口功能、但是实际应用环境并非要求全部接口功能同时提供,也就是说业务单板可能有20种,但是实际应用只会使用其中的16种组合,所以每个升级的软件包只需包括16种组合软件模块就可以了。这种不区分软件分发方式,浪费了传输带宽和传输时间。
缺点三不能提供只单独升级某类单板,或者只单独升级某些类单板。
在电信领域为了提升接入设备能力或者修复接入设备缺陷而进行软件升级或者补丁的费用,占接入设备整体维护成本(OPEX值)中很大比例。实现远程、批量、自动化软件,降低提升维护能力、减少维护工时、提高升级效率,是有效降低接入设备运营维护成本的技术手段之一。但电信接入设备软件相对比较复杂,且大都为分布控制系统体系架构,也就是一个接入设备由主控板的主控子系统和分布式业务单板子系统组成。从系统外部呈现来看,作为一个整体,那么该软件包规模比较大,如果只支持一个接入设备使用一个软件包的整包分发方式,对接入设备本身有非常高的性能指标要求。

发明内容
本发明要解决的技术问题是克服上述现有技术存在的不足,提供一种软件批量分发的控制系统及方法,可满足电信对升级的远程、批量、自动化运维需求。
为解决上述技术问题,本发明提供一种软件批量分发的控制系统,包括软件管理中心、网管以及接入设备,所述软件管理中心保存软件版本与其所支持接入设备单板类型的配套关系表以及相应的软件包;所述网管根据配套关系表对待分发软件版本与实际接入设备单板类型的配套关系进行设置,并根据设置内容制作待分发的软件包,并分发给所述接入设备;所述接入设备接收所述网管分发的软件包。
进一步地,所述软件管理中心与所述网管分离地独立设置或设置在所述网管内部。
进一步地,所述网管提示由人工对待分发软件版本与实际接入设备单板类型的配套关系进行设置。
进一步地,所述网管自动对待分发软件版本与实际接入设备单板类型的配套关系进行设置。
进一步地,所述接入设备包括系统单板及多个业务单板,所述系统单板接收所述软件包进行相应解包,并将其分发到各业务单板。
本发明还提供一种软件批量分发的控制方法,包括以下步骤a.软件管理中心保存软件版本与其所支持接入设备单板类型的配套关系表以及相应的软件包;b.所述网管根据配套关系表对待分发软件版本与实际接入设备单板类型的配套关系进行设置,并根据设置内容制作待分发的软件包,并分发给接入设备;以及c.接入设备接收网管分发的软件包。
进一步地,所述步骤b中的设置是网管提示由人工对待分发软件版本与实际接入设备单板类型的配套关系进行设置。
进一步地,所述步骤b中的设置是网管自动对待分发软件版本与实际接入设备单板类型的配套关系进行设置。
进一步地,所述步骤c进一步包括步骤c1.接入设备接收所述软件包进行相应解包;以及c2.接入设备将解包后的软件包从其系统单板分发到各业务单板。
本发明具有以下有益的效果本发明采用远程、批量、自动升级方式后,则可以在网管中心短时间内低成本轻松完成所有接入设备升级工作,极大降低电信运营商运维成本,同时提高了软件分发效率,降低了对系统内存需求。


图1是本发明软件批量分发的控制系统的组成示意图。
图2是本发明待分发软件的制作示意图。
具体实施例方式
以下结合附图对本发明进行详细描述。
请参照图1所示,本发明软件批量分发的控制系统包括以下部分1)软件管理中心保存各类接入设备各个版本的软件包;2)网管制订软件分发策略,根据控制策略制作出待升级的软件包并分发给接入设备;3)接入设备包括系统单板及多个业务单板,系统单板接收和保存网管分发过来软件包,解包后将其分发到相应业务单板。
可以理解的是,软件管理中心可以设置在网管内,即将软件管理中心的功能赋予网管;同时,软件管理中心与网管也可以分离独立设置,各自实现自身功能。
本发明软件批量分发的控制方法的流程如下所述1>接入设备在发布新软件版本时,提供该系统版本所支持单板类型清单的配套关系表、并提供包含所有这些单板类型软件包,软件管理中心可以把这个版本的配套关系表和软件包集中管理。
例如综合接入UA产品支持多种类型宽带和窄带接入,UA产品又有不同版本,每个版本发布支持不同单板类型,软件单板发布时会提供软件版本和该版本所支持单板类型的配套关系表,同时提供相应的软件包;同样MA产品也UA产品一样,会提供软件版本、所述配套关系表以及相应的软件包,这样软件管理中心就可以集中管理不同产品、不同版本的软件配套关系表和软件包,如下表所示

2>为了实现差异化批量分发软件到接入设备中去,网管根据实际运维场景需求,提供出相应的差异控制策略,将制作的软件包分发到接入设备。具体的,(1)网管首先根据实际运维场景,对待分发软件版本与其所支持某一目标地址的接入设备(即实际接入设备)单板类型的配套关系进行设置,例如,在某一接入设备发布新软件版本时,其提供的该软件版本所支持单板类型的配套关系表中,该版本可支持该接入设备的A、B两类单板(例如上表中的V1R2版本),但在实际运维场景中只需要支持位于某一目标地址接入设备(例如下表中目标地址为11.1.1.1的接入设备)的A类单板,即实际接入设备为A类单板,这时即可在上述配套关系表中对支持A类单板设置成YES,对支持B类单板设置成NO,这一设置可由网管提示由维护人员人工手动操作,亦可由网管自动在配套关系表中完成设置;(2)然后再根据前述设置内容读取软件版本及其支持的单板类型的配套关系,制作待分发的软件包,并分发给接入设备,即网管从软件管理中心获取该软件版本所支持单板类型的软件包,用以制作待分发的软件包。如果是全部升级则从软件管理中心获取全部单板类型的软件包;如果选择性部分升级则只获取对应类型的软件包。
在本发明提供的一个实施例中,根据实际运维场景设置的配套关系表如下所示

同时请参照图2所示,同样是UA产品,同样是准备升级到V1R2,但是由于需要支持业务类型不一样,支持单板类型也不一样,通过这个差异化升级控制策略,可以制作出三个不同升级软件包,用于特定接入设备的软件升级地址为10.1.1.1的UA接入设备分发V1R2软件包1;地址为11.1.1.1的UA接入设备分发支持A类单板的V1R2软件包2;地址为12.1.1.1的UA接入设备分发支持B类单板的V1R2软件包3。
3>软件分发软件分发即根据目的地址把制作好的相应软件包逐个分发到接入设备中,接入设备收到软件包后进行相应的解包,然后在接入设备中自动完成从系统单板到业务单板的分发。
软件升级一般可以分成几个阶段升级准备、软件分发、软件激活和升级后版本验证,其中软件分发占升级工作量80%,高效的软件分发技术极大降低了运营维护成本。远程、批量、自动化的软件升级是衡量产品可服务一项非常重要参考指标,远程、批量、自动化升级的软件升级可以极大降低电信运营商运维成本(OPEX)值。
例如,在深圳中国电信宽带网就有近5000台接入设备,要完成一次全网升级,使用传统的现场单个升级方式,即使一个熟练维护工程师能够2小时升级一台接入设备,再加上工程师到各局点路途时间,以一个工作时段完成3台升级的高效率工作,则要5000/3=1600天才能完成全部升级;以国内每个软件维护工程师人工成本250元/天计算,升级成本最小需要1600*250=40万元。而现实升级是需要在短时间完成升级任务,这样在一个月的升级时段内,则需投入50个维护工程师专门对一个城市的宽带接入设备进行软件升级工作,则显然是不现实的。
而采用远程、批量、自动升级方式后,则可以在网管中心,短时间、低成本地轻松完成所有接入设备升级工作。
本发明解决了因升级软件包过大带来软件分发的传输效率低的问题,减少了软件分发时间,提供了分发效率。本发明实现简单,维护人员只需根据实际需要升级内容,简单选择YES、NO就可,简化了维护操作,降低技术人员维护难度,可提升维护效率;提供了差异化软件批量分发控制策略,实现多种软件升级的应用场景的差异化批量升级需求如批量升级某类接入设备、批量升级某类接入设备13的某类单板、批量升级某类接入设备、某些类单板组合等。本发明通过减少软件分发包大小,从而减少网络传输错误几率,提高软件升级成功率,降低被升级接入设备的内存和FLASH容量等方面硬件性能要求,减少因为软件包太大而接入设备不支持而导致的失败,提高升级的可靠性;同时因为实现了软件包可以动态裁减方法、客观上也减少接入设备软件版本数。否则,接入设备就必须设计大容量的内存和FLASH容量存储空间,或者针对实际应用发布很多软件版本。
权利要求
1.一种软件批量分发的控制系统,其特征在于包括软件管理中心、网管以及接入设备,所述软件管理中心保存软件版本与其所支持接入设备单板类型的配套关系表以及相应的软件包;所述网管根据配套关系表对待分发软件版本与实际接入设备单板类型的配套关系进行设置,并根据设置内容制作待分发的软件包,并分发给所述接入设备;所述接入设备接收所述网管分发的软件包。
2.根据权利要求1所述的控制系统,其特征在于所述软件管理中心与所述网管分离地独立设置或设置在所述网管内部。
3.根据权利要求1所述的控制系统,其特征在于所述网管提示由人工对待分发软件版本与实际接入设备单板类型的配套关系进行设置。
4.根据权利要求1所述的控制系统,其特征在于所述网管自动对待分发软件版本与实际接入设备单板类型的配套关系进行设置。
5.根据权利要求1所述的控制系统,其特征在于所述接入设备包括系统单板及多个业务单板,所述系统单板接收所述软件包进行相应解包,并将其分发到各业务单板。
6.一种软件批量分发的控制方法,包括以下步骤a.软件管理中心保存软件版本与其所支持接入设备单板类型的配套关系表以及相应的软件包;b.所述网管根据配套关系表对待分发软件版本与实际接入设备单板类型的配套关系进行设置,并根据设置内容制作待分发的软件包,并分发给接入设备;以及c.接入设备接收网管分发的软件包。
7.根据权利要求6所述的控制方法,其特征在于所述步骤b中的设置是网管提示由人工对待分发软件版本与实际接入设备单板类型的配套关系进行设置。
8.根据权利要求6所述的控制方法,其特征在于所述步骤b中的设置是网管自动对待分发软件版本与实际接入设备单板类型的配套关系进行设置。
9.根据权利要求6所述的控制方法,其特征在于所述步骤c进一步包括步骤c1.接入设备接收所述软件包进行相应解包;以及c2.接入设备将解包后的软件包从其系统单板分发到各业务单板。
全文摘要
本发明提供一种软件批量分发的控制系统,包括软件管理中心、网管以及接入设备,所述软件管理中心保存软件版本与其所支持接入设备单板类型的配套关系表以及相应的软件包;所述网管根据配套关系表对待分发软件版本与实际接入设备单板类型的配套关系进行设置,并根据设置内容制作待分发的软件包,并分发给所述接入设备;所述接入设备接收所述网管分发的软件包。本发明还提供一种软件批量分发的控制方法。本发明采用远程、批量、自动升级方式后,则可以在网管中心短时间内低成本轻松完成所有接入设备升级工作,极大降低电信运营商运维成本,同时提高了软件分发效率,降低了对系统内存需求。
文档编号H04L12/24GK1901470SQ200610061820
公开日2007年1月24日 申请日期2006年7月25日 优先权日2006年7月25日
发明者刘成龙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1