插件管理

MindStudio Insight工具支持插件开发功能,为开发者提供自主开发能力,开发者可自主开发插件包,并安装插件包,实现自主开发功能使用。

开发插件

开发者可自主开发插件,具体操作可参见插件开发指南

插件包要求如下:

  1. 插件包格式必须为zip压缩包。
  2. 插件包中必须包含的以下文件:
    • config.json配置文件
    • 前端产物:必须为zip压缩包,包含前端asset目录及其文件和index.html文件。
    • 后端产物:必须为zip压缩包,包含对应平台及架构下的插件所需动态库和单个动态库文件。后端产物在config.json配置文件中的键值名为“backend_{platfrom}_{machine}”,其中platfrom为平台名称,machine为架构名称。例如,linux x86环境下后端产物键值名为backend_linux_x86_64。

    config.json配置文件格式要求如下:

    json
    {
        "pluginName":"插件名称",
        "frontend":"前端产物名称", // zip压缩包
        "backend_{platform}_{machine}":"后端产物名称", // zip或动态库
    }

    其中platform为平台名称,machine为架构名称。

  3. 插件包中包含的文件个数不能超过1000个,单个文件大小不能超过200M。
  4. 插件包需具有当前用户属主,具有可读可写权限,不支持链接文件和包含链接的文件。

安装插件

执行以下命令,安装已开发的插件包。

python resources/profiler/plugin_install.py install --path=plugin_path

使用插件

安装完成后,打开MindStudio Insight工具,导入数据即可正常使用。

如果插件包是用自主开发的唤醒逻辑,则依据实际情况使用。