更新时间:2022-08-12 GMT+08:00
分享

准备IVS3800算法

IVS3800支持算法插件、算法容器API和算法虚机API三种算法包,本节介绍三种算法包的命名规范。

算法插件命名规范

插件包命名规范:CPlugin_服务名称_厂家_地域标识_硬件形态_Version.zip

表1 插件包参数说明

参数

说明

服务名称

  • 使用解析算法插件plugin_info.xml中“name”字段的算法名称
  • 包含1个及以上如下字符:

    英文大小写字母、数字

厂家

  • 标识算法插件(SDK模式)是哪个厂家提供的
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

地域标识

  • 参见国标国家域名缩写,如CN:中国大陆
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

硬件形态

  • X86D:表示X86+D
  • X86T4:表示X86+T4
  • ARMD:表示ARM+昇腾芯片,即A+D
  • X86:表示基于X86架构的纯CPU算法
  • ARM:表示基于ARM架构的纯CPU算法

Version

  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”、“.”

  • 正式服务包version由主版本号+次版本号组成,具体格式可以由服务厂家自行定义。示例:V1.0.0001,1.0表示主版本号,0001表示次版本号。
  • 与平台强绑定的版本,优先使用平台版本号

描述文件命名规范:Info_Plugin_硬件形态_算法Code.json

表2 描述文件参数说明

参数

说明

硬件形态

  • X86D:表示X86+D
  • X86T4:表示X86+T4
  • ARMD:表示ARM+昇腾芯片,即A+D
  • X86:表示基于X86架构的纯CPU算法
  • ARM:表示基于ARM架构的纯CPU算法

算法Code

  • 同pluginfo.xml中的插件Code
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

算法容器API命名规范

算法包命名规范:CApp_运行环境_硬件形态_服务名称_厂家_地域标识_Version.tar.gz

命名样例:CApp_DK_X86T4_JailAI_HuaWei_CN_V1.0.0.1.tar.gz

表3 算法包参数说明

参数

说明

运行环境

DK:容器环境

硬件形态

  • X86D:表示X86+D;
  • X86T4:表示X86+T4;
  • ARMD:表示ARM+昇腾芯片,即A+D;
  • X86:表示基于X86架构的纯CPU算法
  • ARM:表示基于ARM架构的纯CPU算法

服务名称

  • 使用“获取第三方APP基础信息”接口返回的算法名称
  • 包含1个及以上如下字符:

    英文大小写字母、数字

厂家

  • 标识算法插件(SDK模式)是哪个厂家提供的
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

地域标识

  • 参见国标国家域名缩写,如CN:中国大陆
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

Version

  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”、“.”

  • 正式服务包version由主版本号+次版本号组成,具体格式可以由服务厂家

    自行定义;示例:V1.0.0001,1.0表示主版本号,0001表示次版本号

  • 升级包version由正式包的版本号和为升级定义的版本号组成;示例:V1.0.0001.0002,1.0表示主版本号,0001表示次版本号,0002表示补丁版号

描述文件命名规范:Info_ContainerApp_硬件形态_应用类型.json

表4 描述文件参数说明

参数

说明

硬件形态

  • X86D:表示X86+D
  • X86T4:表示X86+T4
  • ARMD:表示ARM+昇腾芯片,即A+D
  • X86:表示基于X86架构的纯CPU算法
  • ARM:表示基于ARM架构的纯CPU算法

应用类型

  • 算法厂商自定义的算法唯一标识,升级必须保持一致
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

算法虚机API命名规范

算法包命名规范:CApp_运行环境_硬件形态_服务名称_厂家_地域标识_Version.tar.gz

命名样例:CApp_VM_X86T4_JailAI_HuaWei_CN_V1.0.0.1.tar.gz

表5 算法包参数说明

参数

说明

运行环境

VM:容器环境

硬件形态

  • X86D:表示X86+D;
  • X86T4:表示X86+T4;
  • ARMD:表示ARM+昇腾芯片,即A+D;
  • X86:表示基于X86架构的纯CPU算法
  • ARM:表示基于ARM架构的纯CPU算法

服务名称

  • 使用“获取第三方APP基础信息”接口返回的算法名称
  • 包含1个及以上如下字符:

    英文大小写字母、数字

厂家

  • 标识算法插件(SDK模式)是哪个厂家提供的
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

地域标识

  • 参见国标国家域名缩写,如CN:中国大陆
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

Version

  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”、“.”

  • 正式服务包version由主版本号+次版本号组成,具体格式可以由服务厂家

    自行定义;示例:V1.0.0001,1.0表示主版本号,0001表示次版本号

  • 升级包version由正式包的版本号和为升级定义的版本号组成;示例:V1.0.0001.0002,1.0表示主版本号,0001表示次版本号,0002表示补丁版号

描述文件命名规范:Info_VMApp_硬件形态_应用类型.json

表6 描述文件参数说明

参数

说明

硬件形态

  • X86D:表示X86+D
  • X86T4:表示X86+T4
  • ARMD:表示ARM+昇腾芯片,即A+D
  • X86:表示基于X86架构的纯CPU算法
  • ARM:表示基于ARM架构的纯CPU算法

应用类型

  • 虚机App名称
  • 包含1个及以上如下字符:

    英文大小写字母、数字、横杠“-”

相关文档