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个及以上如下字符:
英文大小写字母、数字、横杠“-”、“.”
|
描述文件命名规范: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个及以上如下字符:
英文大小写字母、数字、横杠“-”、“.”
|
描述文件命名规范:Info_VMApp_硬件形态_应用类型.json
表6 描述文件参数说明
参数 |
说明 |
硬件形态 |
- X86D:表示X86+D
- X86T4:表示X86+T4
- ARMD:表示ARM+昇腾芯片,即A+D
- X86:表示基于X86架构的纯CPU算法
- ARM:表示基于ARM架构的纯CPU算法
|
应用类型 |
- 虚机App名称
- 包含1个及以上如下字符:
英文大小写字母、数字、横杠“-”
|