什么是特性软件包?
特性软件包(Feature Software Package)是在基础软件包之上,针对一些特定的特性,提供业务组件化能力,一个特性一个包,可独立加载或卸载的软件包。当根据业务需要,扩展新特性或者实现特性在线增量升级时,可以独立对特性软件包进行加载升级,实现功能扩展,无需升级基础软件包。
为什么要有特性软件包?
随着网络通信技术的高速发展,数据通信设备数量增多,用户群体增大,版本开发周期内市场需求变化大,需求不确定性强。设备软件包的构成也是随之发生了很大变化。
传统情况下的设备软件包
在传统情况下,一个设备的软件做成一个软件包(*.cc),各特性之间依赖强。有时在设备发布之后,需要新增一些功能,原有软件处理方式是通过更换设备软件包统一版本升级,此方式优点是版本管理简单、升级操作过程简单;缺点是设备软件包版本发布数量大,发布周期长、无法做到按需升级,不够灵活。
传统情况下设备软件包
支持特性软件包的设备软件包
为了解决传统情况下设备软件包的缺点,采用组件化方式:特性间进行解耦、故障隔离、权限最小化,实现特性之间没有依赖、或者依赖很简单,根据特性对功能的依赖关系,可以将一组对内高耦合、对外低耦合的特性组成一个特性软件包(*.ccx)发布。此时设备软件包分为基础软件包和特性软件包。
基础软件包(*.cc)是基础的系统软件包,在首次开局和软件版本升级的场景下使用。提供软件运行的基础能力,例如硬件驱动程序、公共组件、OS(Operating System,操作系统)以及配套的引导文件等,是组件业务运行的基础,为整个设备提供支撑。
当用户需要新增一些功能,但又不希望更换基础软件包(*.cc)时,就通过特性包的方式来扩展我们的功能。此方式可以减少版本发布数量、缩短版本发布周期、特性按需发布、独立交付、更加灵活。减少设备软件升级时间、降低升级风险。
特性软件包示意图
特性软件包的基本功能
特性软件包基本功能主要包括:
- 在线加载/卸载特性软件包:设备启动后,基于业务需要,如扩展新特性等,可以在线加载新的特性软件包(*.ccx),也支持对已加载的特性软件包进行在线卸载。特性软件包加载后,特性软件包的功能自动触发启动,卸载后其功能自动停止。
- 在线升级特性软件包:华为公司为增强特性能力、优化原特性性能时,会发布特性包的新版本。用户可根据业务需要,进行特性软件包的升级操作。
- 特性软件包回退:特性升级过程如果出现异常,特性软件版本会自动回退至之前版本。特性包升级后,由于业务需求或者相关特性业务出现异常,可以将此特性包回退到升级前的版本。
特性软件包分类
- 独立特性软件包:特性包功能没有集成在基础软件包内,有独立包且独立发布,需单独获取和上传。实现用户无需升级基础软件包,就可以支持新特性。可支持独立加载、卸载和升级,整个过程业务不中断。
- 随包特性软件包:特性包功能集成在基础软件包内,无独立包,随基础软件包一起发布,无需单独获取和上传。此类特性软件包一般是基本功能性的特性,为了实现独立演进等功能而做的特性包。
特性名称 |
特性包名称 |
类型 |
参考文件 |
---|---|---|---|
product_version_MACSEC_X.ccx |
独立特性软件包 |
||
product_version_OAS_X.ccx |
独立特性软件包 |
||
远程镜像 |
product_version_ERSPAN_X.ccx |
独立特性软件包 |
|
报文捕获 |
product_version_CAPTURE_X.ccx |
独立特性软件包 |
|
N/A |
随包特性软件包 |
||
AI Fabric |
N/A |
随包特性软件包 |
|
内容安全扩展 |
product_version_Content-Security-Extension_X.ccx |
独立特性软件包 |
|
华为乾坤对接器 |
product_version_Huawei-Qiankun-Connector_X.ccx |
独立特性软件包 |
|
攻击取证 |
product_version_Attack-Forensics_X.ccx |
独立特性软件包 |
|
Kafka |
product_version_Kafka-Log-Connector_X.ccx |
独立特性软件包 |
|
Anti-DDos |
product_version__AntiDDoS_X.ccx |
随包特性软件包 |
如何获取特性软件包
- 访问华为技术支持网站,在软件下载专区选择对应的产品节点。(企业网用户:华为运营商技术支持网站。)
- 选择需要的特性软件包(一般命名为:产品名+版本号+特性名), 点击进入对应页面。
如下图所示,可以点击“CloudEngine 58&68&78&88&98 V300R022C10SPC200_MACSEC_001”进入MACSEC特性页面。
软件下载页面 - 选择特性包软件XXX.ccx,点击“下载”按钮进行软件下载。选择 “XXXX特性包使用指南-YYYY”文档(XXXX为产品名称,YYYY为特性包名称),点击“下载”按钮进行特性软件包资料下载。
如下图所示,选择“CE6800-8800_V300R022C10SPC200_MACSEC_001.ccx”,点击“下载”按钮进行软件下载。选择 “CloudEngine 8800, 6800 V300R022C10SPC200 特性包使用指南-MACsec”,点击“下载”按钮进行特性软件包资料下载。
特性软件包下载页面
- 作者: 高婷婷
- 最近更新: 2024-02-26
- 浏览次数: 2220
- 平均得分: