# 在线算法
# 添加算法
在线算法项目支持您创建仿真算法在线编译,您可按照以下步骤操作:
单击“仿真服务>仿真算法>在线算法项目>新建算法”。
在“基本信息”部分自定义填写算法名称、添加对算法的描述信息。
- 名称:包含中英文、数字、“_”“-”,不得超过64个字符;
- 描述:不得包含“@#¥%……&*<>\”字符,不得超过255个字符。
在“算法配置”部分,配置算法信息。
算法类型有ROS、源码和可执行文件三种算法类型。以下就不同的算法类型进行说明:
- ROS:选择ROS算法类型,支持对算法进行编辑、编译;
- 源码:选择源码类型,支持对算法进行编辑、编译;
- 可执行文件:选择可执行文件类型,还需将算法文件进行上传,可执行文件已是二进制命令,不能进行编辑、编译操作。
选择仿真软件、算法语言。
- 仿真软件:目前支持VTD;
- 语言:目前支持C++。
若选择可执行文件类型,还需选择镜像,并填写运行命令两部分额外内容,如下所示。
完成可执行文件运行镜像配置。Octopus平台支持您将自定义可执行算法运行环境制作成镜像,上传至容器镜像服务(Software Repository for Container,简称SWR),直接在平台运行。上传镜像至SWR请参考SWR服务。
所属组织:镜像所属组织为SWR中的组织列表,上传镜像前需创建组织。创建组织步骤请参考创建组织
镜像名称:镜像名称为该镜像所属组织下的镜像list;
镜像版本:镜像版本为该镜像下的tag list。
注意: 可执行文件打包成的自有镜像上传至SWR服务时,Octopus需要您授权Octopus资源账号共享您的镜像资源,以便Octopus资源账号分配、部署您的镜像资源。
配置可执行文件运行命令,并上传可执行文件。
运行命令:可执行算法文件在Octopus平台运行需配置的命令;
上传文件:您可以本地上传算法或通过OBS上传算法文件,但需符合Octopus平台要求,详细内容请参考算法文件说明。
说明:
- 本地上传算法文件小于5MB。
- OBS上传文件不超过200MB。
单击“创建”,在“仿真算法”页面出现创建的算法名称后,表示您已经成功创建了一个新的算法。
# 修改算法
算法管理模块提供自定义算法的编辑功能,单击算法名称后“操作”一栏内的“编辑”更改算法信息。信息更新完毕后,单击“确认”,保存更新。
说明:
- 算法类型为源码和ROS类型时,不可将算法类型修改为可执行文件;
- 算法类型为可执行文件时,不可修改算法类型和算法语言。
# 查询算法
Octopus平台为您提供算法查询功能,支持您快速查找相应的算法。您可以输入要查找的内容,进行搜索。
# 删除算法
您可以删除不再满足业务所需的自定义算法,支持批量删除算法。
删除指定算法:单击需删除的算法名称“操作”一栏后的“删除”,删除指定算法;
批量删除:勾选算法名称前的勾选框,单击
,批量删除算法。
说明: 算法文件最新版本将会被删除且不可恢复,请谨慎操作。
← Git算法项目部署密钥 编辑在线算法 →