设备管理引擎

设备管理引擎(device manage engine)主要用来下发设备管理任务,如校准任务,设置设备选项等任务。

设备监控引擎调用驱动

引擎层核心调用逻辑如下:

device_manager_flow ->
   init_driver()                                  # 初始化驱动
   call_device_method()                           # 调用设备驱动函数,下发设备管理命令

设备管理整体调用逻辑

北向接口 ->
  scheduler.add_manage_job() ->                    # 添加管理任务
    get_device()                                   # 获取相应设备
    get_driver()                                   # 获取相应驱动
    task_manager.get_deployment()                  # 获取部署信息
    device_mgr_info                                # 构造device_mgr_info
    policy_handler.exec_manage_task() ->           # 执行任务
       run_manage_task_flow_by_client() ->         # client 执行任务
          create_flow_run_from_deployment() ->     # 创建flow
            device_manager_flow()                  # 执行flow