检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
内部架构 表1 提供的客户端类型 类 说明 AppClient 应用客户端,用于开发设备数据处理应用。 DriverClient 驱动客户端,用于开发驱动接入设备,驱动需实现网关回调接口。 ItClient IT客户端,用于开发IT集成应用。 DcDriver OT数采客户端,用于开发点位数采驱动。
缘支持容器化部署和安装包部署的方式,您可以制作镜像上传到容器镜像服务(SWR),也可以选择上传安装包到对象存储服务(OBS)。系统预置的应用如表1所示。 表1 系统预置应用 应用名称 应用类型 说明 $edge_hub 系统必选 边缘节点上的处理中心,负责设备和通信管理。 $edge_agent
修改节点的通道详情(可选) 当前只支持“MQTT”类型通道,按节点修改路由信息。 操作步骤 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 在左边导航栏选择“边缘节点 > 路由转发”“进入页面,单击创建通道创建的“MQTT”类型通道的端点名称。 进入通道详情界面,选择分配的节点,单击“修改路由”按钮。
创建调度计划 功能介绍 用户通过北向接口在指定边缘节点上创建调度计划 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v2/{project_id}/ed
更新调度计划,机机接口,全量更新字段 功能介绍 用户通过北向接口修改边缘节点上调度计划 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI PUT /v2/{projec
访问权限控制 用户个人数据通过加密后存储在IoT边缘数据库中,访问个人数据需要通过登录认证。 日志记录 用户个人数据的所有操作,包括增加、修改、查询和删除等,IoT边缘都会记录审计日志,需要登录后台查看日志。
_id和desired设置的属性值与产品中对应属性的默认值比对,如果不同,则将以设置的属性值为准写入到设备配置中。 表4 EdgeDeviceAuthInfo 参数 是否必选 参数类型 描述 auth_type 否 String 鉴权类型。支持密钥认证接入(SECRET)和证书认
节点部署EdgePush推送应用 EdgePush用于将业务数据转发给第三方云平台、外部实体等其他服务。系统会根据路由转发是否开启离线缓存创建不同的默认数据流转规则,将设备数据流转到EdgePush模块。 路由转发未开启离线缓存,节点上首次部署EdgePush模块时,系统会创建默
边缘平台应用功能有自定义处理设备数据(即数据处理),自定义协议设备快速接入(即协议解析),IT子系统接入(即IT应用),并且支持容器化部署和安装包部署的方式。 集成ModuleSDK开发的应用被称为插件应用,其最终将被通过云部署到边缘节点。 集成ModuleSDK的应用分为: O
创建自定义应用 在IoT边缘控制台上添加应用和应用版本,即可将OBS云服务中的进程包插件通过IoT边缘部署到指定边缘节点中。 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 应用管理”进入页面。 单击右上角的“添加应用”,按照页面提示填写信息。
需要自动安装的边缘应用。此处可填写控制台“应用管理”页面中列出的业务应用与驱动应用。 数组长度:0 - 10 network_access_point 否 String 网络接入方式类型 缺省值:Inner 最小长度:1 最大长度:64 hardware_model 否 String 网关型号 最小长度:0 最大长度:1024
配置业务应用 业务应用支持应用自定义配置,应用部署成功之后,根据应用是否关联业务模板提供不同的配置页面。下面简单介绍如何使用。应用模板配置以及应用和模板如何关联的详细使用可以参照基于IoT边缘实现业务应用自定义配置。 图2 应用配置入口位置 根据应用是否关联业务模板呈现不同的配置页面。 关联业务模板的应用配置
资源获取 证书文件 在设备和对接边缘节点场景中,需要在设备侧集成相应证书。 资源包名 描述 下载路径 ModuleSDK(java) 利用ModuleSDK开发插件在边侧进行协议转换、设备上传的数据处理、接入IT子系统。 ModuleSDK(Java版) ModuleSDK(C)
前提条件 使用本地IDE进行代码开发: 开发环境要求:已经安装JDK(版本jdk1.8以上,访问Java官网)和maven(下载并安装 Maven)。 开发工具:IntelliJ IDEA 或者eclipse。 下载Java版Module SDK。 使用Visual Studio
方案概述 基于ModuleSDK开发应用实现数据处理或自定义驱动时,分为开发和使用两个部分。 开发操作 开发说明 App应用的开发 利用DcClient进行自定义的业务处理 App应用的使用 将应用打包上传至云,部署到节点,连接子设备查看应用工作状态 父主题: 开发指导
方案概述 基于ModuleSDK开发应用实现数据处理或自定义驱动时,分为开发和使用两个部分。 开发操作 开发说明 应用的开发 利用客户端(AppClient、DriverClient、ItClient、DcDriver)进行自定义的业务处理 应用的使用 将应用打包上传至云,部署到节点。连接子设备查看应用工作。
- 20 表5 ContainerConfigsResDTO 参数 参数类型 描述 host_network Boolean 是否使用主机网络模式 缺省值:false container_port_list Array of ContainerPortDTO objects 容器端口映射值
在IoT边缘单击创建应用 建议直接勾选“立即发布”,方便后面直接部署应用的时候,能够获取到最新版本。 添加边缘应用-软件和运行配置 添加边缘应用-端点和部署配置 单击确定完成创建。 父主题: 集成ModuleSDK进行数据处理
收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 查看审计日志的详细操作请参考查看审计日志。 支持云审计的关键操作 平台提供了云审计服务。开通云审计服务后,通过云审计服务,您可以记录与云服务器相关的操作事件,便于日后的查询、审计和回溯。 表1
添加边缘设备 添加子设备请参考设备接入。 以下是添加边缘设备(MQTT设备)配置时的参考: 记住设备ID和密码,用于设备接入平台认证 。 父主题: 集成ModuleSDK进行数据处理