news 2026/1/28 19:43:35

什么是特性软件包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是特性软件包

文章目录

    • 为什么要有特性软件包
    • 特性软件包的基本功能
    • 特性软件包分类
    • 如何获取特性软件包



特性软件包(Feature Software Package)是在基础软件包之上,针对一些特定的特性,提供业务组件化能力,一个特性一个包,可独立加载或卸载的软件包。当根据业务需要,扩展新特性或者实现特性在线增量升级时,可以独立对特性软件包进行加载升级,实现功能扩展,无需升级基础软件包。


为什么要有特性软件包

随着网络通信技术的高速发展,数据通信设备数量增多,用户群体增大,版本开发周期内市场需求变化大,需求不确定性强。设备软件包的构成也是随之发生了很大变化。

传统情况下的设备软件包

在传统情况下,一个设备的软件做成一个软件包(*.cc),各特性之间依赖强。有时在设备发布之后,需要新增一些功能,原有软件处理方式是通过更换设备软件包统一版本升级,此方式优点是版本管理简单、升级操作过程简单;缺点是设备软件包版本发布数量大,发布周期长、无法做到按需升级,不够灵活。


传统情况下设备软件包

支持特性软件包的设备软件包

为了解决传统情况下设备软件包的缺点,采用组件化方式:特性间进行解耦、故障隔离、权限最小化,实现特性之间没有依赖、或者依赖很简单,根据特性对功能的依赖关系,可以将一组对内高耦合、对外低耦合的特性组成一个特性软件包(*.ccx)发布。此时设备软件包分为基础软件包和特性软件包。

基础软件包(*.cc)是基础的系统软件包,在首次开局和软件版本升级的场景下使用。提供软件运行的基础能力,例如硬件驱动程序、公共组件、OS(Operating System,操作系统)以及配套的引导文件等,是组件业务运行的基础,为整个设备提供支撑。

当用户需要新增一些功能,但又不希望更换基础软件包(*.cc)时,就通过特性包的方式来扩展我们的功能。此方式可以减少版本发布数量、缩短版本发布周期、特性按需发布、独立交付、更加灵活。减少设备软件升级时间、降低升级风险。

特性软件包示意图

特性软件包的基本功能

特性软件包基本功能主要包括:

  • 在线加载/卸载特性软件包:设备启动后,基于业务需要,如扩展新特性等,可以在线加载新的特性软件包(*.ccx),也支持对已加载的特性软件包进行在线卸载。特性软件包加载后,特性软件包的功能自动触发启动,卸载后其功能自动停止。
  • 在线升级特性软件包:华为公司为增强特性能力、优化原特性性能时,会发布特性包的新版本。用户可根据业务需要,进行特性软件包的升级操作。
  • 特性软件包回退:特性升级过程如果出现异常,特性软件版本会自动回退至之前版本。特性包升级后,由于业务需求或者相关特性业务出现异常,可以将此特性包回退到升级前的版本。

特性软件包分类

设备当前支持的特性软件包可以分为两种类:

  • 独立特性软件包:特性包功能没有集成在基础软件包内,有独立包且独立发布,需单独获取和上传。实现用户无需升级基础软件包,就可以支持新特性。可支持独立加载、卸载和升级,整个过程业务不中断。
  • 随包特性软件包:特性包功能集成在基础软件包内,无独立包,随基础软件包一起发布,无需单独获取和上传。此类特性软件包一般是基本功能性的特性,为了实现独立演进等功能而做的特性包。

表1-1 已支持的特性软件包

如何获取特性软件包

  1. 访问华为技术支持网站,在软件下载专区选择对应的产品节点。(企业网用户:华为企业业务技术支持网站,运营商用户:华为运营商技术支持网站。)
  2. 选择需要的特性软件包(一般命名为:产品名+版本号+特性名), 点击进入对应页面。
    如下图所示,可以点击“CloudEngine 58&68&78&88&98 V300R022C10SPC200_MACSEC_001”进入MACSEC特性页面。

软件下载页面

  1. 选择特性包软件XXX.ccx,点击“下载”按钮进行软件下载。选择 “XXXX特性包使用指南-YYYY”文档(XXXX为产品名称,YYYY为特性包名称),点击“下载”按钮进行特性软件包资料下载。
    如下图所示,选择“CE6800-8800_V300R022C10SPC200_MACSEC_001.ccx”,点击“下载”按钮进行软件下载。选择 “CloudEngine 8800, 6800 V300R022C10SPC200 特性包使用指南-MACsec”,点击“下载”按钮进行特性软件包资料下载。

特性软件包下载页面


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/28 20:15:49

4个专业级技巧:用Equalizer APO实现精准音频均衡与音效优化

4个专业级技巧:用Equalizer APO实现精准音频均衡与音效优化 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 音频均衡技术是实现专业音质优化的核心手段,而Equalizer APO作为Wind…

作者头像 李华
网站建设 2026/1/23 1:13:31

如何零门槛打造智能家居音乐中心?Docker部署终极指南

如何零门槛打造智能家居音乐中心?Docker部署终极指南 【免费下载链接】xiaomusic 使用小爱同学播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 还在为多个音箱设备无法协同工作而烦恼吗&#xff…

作者头像 李华
网站建设 2026/1/28 15:13:17

突破空间限制:Sunshine游戏串流平台实战指南

突破空间限制:Sunshine游戏串流平台实战指南 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 在…

作者头像 李华
网站建设 2026/1/23 1:13:24

Linux 之 IOWAIT 专题

参考链接 这里解释了 https://cloud.tencent.com/developer/article/2324420

作者头像 李华
网站建设 2026/1/26 16:24:02

手把手教你用星图AI平台训练PETRV2-BEV模型

手把手教你用星图AI平台训练PETRV2-BEV模型 1. 引言:为什么选择PETRV2-BEV与星图AI平台 你是否正在寻找一个高效、可落地的BEV(Birds Eye View)感知模型训练方案?PETRV2-BEV 是当前自动驾驶领域中极具代表性的视觉感知模型&…

作者头像 李华
网站建设 2026/1/23 1:13:18

MinerU多场景应用:学术论文/财报/合同提取完整指南

MinerU多场景应用:学术论文/财报/合同提取完整指南 1. 精准提取复杂PDF内容,三步搞定学术与商业文档 你是否还在为处理格式复杂的PDF文档而头疼?尤其是那些包含多栏排版、数学公式、表格和图表的学术论文、上市公司财报或法律合同。传统工具…

作者头像 李华