昇腾社区首页
中文
注册

总体说明

配置管理模块(CfgMgr)主要用于管理系统中的配置参数,统一以yaml格式保存,再配合参数的设置、获取、快照、重载等接口,提高了用户管理参数的效率。

  • 通过yaml文件保存参数

    如果系统中涉及大量相对稳定的参数,一般采用yaml文件来保存参数,方便统一维护。首次启动配置管理系统时,会一次性加载所有yaml文件。如果yaml文件有变更,必须调用CfgMgr::Reload接口重载新的yaml文件。

  • 通过接口管理参数

    如果想管理yaml文件中保存的参数,可通过配置管理模块提供的接口:

    • 获取yaml文件中的参数值,可调用CfgMgr::Get接口。
    • 修改yaml文件中的参数值,可调用CfgMgr::Set接口。
    • 检查指定参数值是否有变化,可调用CfgMgr::Monitor接口;取消检查,可调用CfgMgr::CancelMonitor接口。
    • 创建参数快照,可调用CfgMgr::CreateSnapshot接口;还原快照,可调用CfgMgr::RevertSnapshot接口;删除快照,可调用CfgMgr::DeleteSnapshot接口。