检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
下载Demo 可参考创建工程的步骤创建新的工程,也可以下载Demo,解压并导入示例代码。 父主题: 集成ModuleSDK(C#)
选择“应用模块 > 模块管理”页签,单击“部署应用”,将制作的自定义应用部署到边缘节点上运行。 图20 模块管理 根据网络情况,最快等待30秒刷新界面,网络较慢可能需要十几乃至几十分钟(需要下载两个镜像,总共约900MB),直到应用状态变为“运行中”。 图21 模块信息 查看应用在边缘节点的运行状态。
ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。 镜像包打包 上传需要打包的项目。将项目上传到网络能访问到的Linux机器上,放到目录下(比如 /home/MyCApp)。 安装docker。 请确认使用的系统已经安装docker(docker版本需要高于17
- 20 表5 ContainerConfigsResDTO 参数 参数类型 描述 host_network Boolean 是否使用主机网络模式 缺省值:false container_port_list Array of ContainerPortDTO objects 容器端口映射值
下载Demo 首先参考创建工程的步骤创建新的工程。 复制Demo,解压并覆盖新建项目中的 main.c 文件。 最终的文件树应如下图所示。 MyCApp │ ├─main.c // 主程序 │ ├─lib // sdk库文件 │ │ ├─libmodule.so │ │ └─***
边缘节点主机名 最小长度:1 最大长度:256 nics Array of Nic objects 边缘节点网络网卡信息 数组长度:0 - 10 specification String 网络规格,如4 cores | 3867 MB 最小长度:0 最大长度:64 ai_card_type
- 20 表10 ContainerConfigsResDTO 参数 参数类型 描述 host_network Boolean 是否使用主机网络模式 缺省值:false container_port_list Array of ContainerPortDTO objects 容器端口映射值
开发插件 根据您的需要开发插件,提供了一个Demo工程来协助您更快地了解SDK。 下载Demo 下载地址:使用ModulSDK开发插件Demo。 导入ModuleSDK依赖包 选择项目名右键单击Open Project Structrure,选择Libraries后,单击中间框上
privileged 否 Boolean 开启容器特权模式 缺省值:false host_network 否 Boolean 是否使用主机网络模式 缺省值:true restart_policy 是 String 重启策略,容器执行健康检查后失败后的策略 最小长度:1 最大长度:256
JAVA版SDK SDK获取和安装 1. 安装Java开发环境。 访问Java官网,下载并说明安装Java开发环境。 华为云Java SDK支持Java JDK 1.8 及其以上版本。 2. 使用eclipse/IDEA创建工程。 3. 下载ModuleSDK,并在工程中导入jar包。
边缘节点主机名 最小长度:1 最大长度:256 nics Array of Nic objects 边缘节点网络网卡信息 数组长度:0 - 10 specification String 网络规格,如4 cores | 3867 MB 最小长度:0 最大长度:64 ai_card_type
场景说明 在节点接入一个电机设备,设备遇到问题上报信息“error”给节点,节点监听到设备的“error”信息,下发命令让设备进行重启。示例工程为MyCApp。 父主题: 集成ModuleSDK进行数据处理
参数类型 描述 privileged Boolean 开启容器特权模式 缺省值:false host_network Boolean 是否使用主机网络模式 缺省值:true restart_policy String 重启策略,容器执行健康检查后失败后的策略 最小长度:1 最大长度:256
下载demo 下载demo,解压并导入示例工程。 dc-driver: 此模块主要演示ot数采集成。 erp-integration:此模块主要演示It集成服务。 modbus-driver:此模块主要演示协议转换。 monitor-app:此模块主要演示数据处理。 父主题: 集成ModuleSDK(Java)
操作场景 开发应用集成ModuleSDK进行数据处理。 在节点接入一个电机设备,设备遇到问题上报信息“error”给节点,节点监听到设备的“error”信息,下发命令让设备进行重启。 示例工程为monitor-app。 父主题: 集成ModuleSDK进行数据处理
privileged 否 Boolean 开启容器特权模式 缺省值:false host_network 否 Boolean 是否使用主机网络模式 缺省值:true restart_policy 是 String 重启策略,容器执行健康检查后失败后的策略 最小长度:1 最大长度:256
C版 SDK获取和安装 1. 安装cmake开发环境。 通过命令安装,也可以手动下载,下载地址: https://cmake.org/download/ 华为云C SDK支持cmake 3.9.5 及其以上版本。 2. 使用CLion创建工程。 3. 下载ModuleSDK。 4
生成可执行文件 需要Linux开发环境,可利用CLion远程调试或者将工程打包到Linux服务器上编译生成可执行文件 编译生成可执行文件(MyCApp),可以通过CLion之间编译生成,也可以通过在Linux服务器上通过命令行生成。 下面提供在Linux服务器使用命令行生成的方法。
需要自动安装的边缘应用。此处可填写控制台“应用管理”页面中列出的业务应用与驱动应用。 数组长度:0 - 10 network_access_point 否 String 网络接入方式类型 缺省值:Inner 最小长度:1 最大长度:64 hardware_model 否 String 网关型号 最小长度:0 最大长度:1024
制作镜像包或插件包 若制作镜像包以容器化方式部署应用,不支持在一个容器内运行多个集成ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。 镜像包打包 构建需要打包的项目 构建项目,此处示例,构建好的文件存放在目录 /home/ModuleSDK-Demo