检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
有什么区别? 边缘节点断网离线后,为何其子设备仍然在线? 如何让边端的设备数据不上云? 集成ModuleSDK后,上报数据成功后,设备状态显示为未激活,如何上报子设备状态? 添加边缘设备的什么时候填写模块ID?
进入通道详情界面,单击“分配节点”。 进入分配节点界面,勾选节点部署EdgePush推送应用步骤部署edgepush的“节点”,单击“确认”。 右上角显示分配成功。 父主题: 通道分配
监控运维 默认勾选“监控运维工具”。 $edge_omagent应用 负责边缘节点远程监控和运维,提供日志上报、远程SSH(鸿蒙下无此功能)、CPU等指标上报、文件上传下载能力。 日志配置 系统日志:边缘节点上已部署的系统应用产生的日志。 应用日志:边缘节点上已部署的用户定义应用所产生的日志。
映射关系,即改即用;数据上行自动将点位转成应用可读的属性,数据下行自动将属性转成点位反写。 低时延反向控制:支持百毫秒级下发修改对应点位,实现实时反向控制。 使用限制 跨数据源设备不支持反控。 父主题: 数采配置
createFromEnv(): ItClient创建时由此方法自动获取环境变量。 syncConfigs():IT应用启动时由此方法实现从北向应用NA同步配置。 confirmConfigs():向北向应用NA确认已经同步的配置。 sign():对于发送到APIGW的请求,需要使用此方法进行签名。
状态为已安装/在线) 解决方法: 机器执行:sh /opt/IoTEdge-Installer/uninstall.sh console上删除原节点。 console上新建一个边缘节点->获取安装命令,在机器上执行安装命令。 2.2.4 拉取镜像失败。 现象:pullImage 失败,解决办法:
GET:请求服务器返回指定资源。 PUT:请求服务器更新指定资源。 POST:请求服务器新增资源或执行特殊操作。 DELETE:请求服务器删除指定资源,如删除对象等。 HEAD:请求服务器资源头部。 在查询北向NA信息详情的URI部分,您可以看到其请求方法为“GET”,则其请求为: GET
参考步骤2,输入如下命令,mvn自动构建各个模块生成jar包。 IoT Edge Sdk:Package 图5 构建jar包 如下图,构建成功后jar包会显示在如下目录。 图6 jar包所在目录 父主题: 开发指导
访问权限控制 用户个人数据通过加密后存储在IoT边缘数据库中,访问个人数据需要通过登录认证。 日志记录 用户个人数据的所有操作,包括增加、修改、查询和删除等,IoT边缘都会记录审计日志,需要登录后台查看日志。
/installer -op=install 图7 执行安装命令 如果安装过程异常或失败,请参见边缘节点纳管失败如何处理。 安装完IEF相关程序后,边缘节点会显示未安装状态,需等待10分钟左右,IEF相关配置初始化完成,才会拉起边缘节点相关应用,使边缘节点在线。 运维管理(专业版) 边缘节点在智能边
monitor_running.log 2>&1 将monitor-app.jar和start.sh一起压缩得到monitor-app.zip。 插件包升级时,会删除运行目录的所有文件,注意持久化文件的存储。插件包的运行路径为{installer_dir}/IoTEdge/downloaded-job/
grep cloud_mqtt_server_ip 获取到设备接入的ip或域名。 执行 curl -kv {ip/域名}:8883 ,如果未显示Connected,需要检查机器是否存在网络限制。 图1 获取IP或域名 执行 ping {ip/域名} ,一分钟后中止,观察packet
$edge_access 系统可选 扩展边缘节点的协议接入能力,当前支持Modbus,OPC-UA协议接入。不推荐使用,推荐使用OT数采(以基于IoT边缘实现OT数采(OPCUA协议)为例,可开发自定义驱动应用)。 $edge_rule 系统可选 负责边缘设备数据的计算和处理,需与数据清洗配合使用。
用,单击“应用名称”可查看已发布的应用版本。 图18 应用管理 图19 应用版本 部署应用到边缘节点 以下操作为部署数据处理的自定义应用,功能类型为数据处理的应用也叫OT应用。 进入节点详情。 1. 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 2. 选择左侧导航栏的“边缘节点
将数据采集应用从云端下发部署到边缘节点中,对其进行数采配置并下发,将边缘节点硬件与近场设备对接(有线或无线),解析设备协议进行数据采集。详情可参考基于IoT边缘实现OT数采(OPCUA协议)。 8 设备数据上报 将采集到的数据,从边缘节点上报到IoTDA设备接入服务。
接入等功能,开发完成后,通过选择打包方式来决定是容器化部署还是进程化部署。 ModuleSDK_C_latest(包括x86_64, arm32, arm64版本,下载后解压选择对应版本) ModuleSDK(C#) 利用ModuleSDK开发插件在边侧进行数据采集等功能。 ModuleSDK_CSharp
版本 下载路径 Module SDK Module SDK是开发边缘运行应用(插件)所必须的工具包,提供数据处理、协议转换、IT子系统接入等功能,开发完成后,通过选择打包方式来决定是容器化部署还是进程化部署。 Java版 2.2.7.Release ModuleSDK_Java C版
模块管理”页签,单击“部署应用”。 图1 部署边缘应用 根据页面提示填写参数信息后,单击“确认”。 图2 部署应用 表1 部署应用 参数名称 说明 功能用途 您可以根据实际情况选择: 数据处理:提供设备数据处理能力。 协议解析:提供设备接入能力。 本地子系统集成:提供IT子系统集成能力。
安装Docker。 单击“远程登录”。 输入用户名和密码,登录Linux系统。 用户名:root 密码:购买弹性云服务器时配置的用户密码(注:命令行不显示输入的密码,输入后回车即可) 参考https://docs.docker.com/engine/install/ubuntu/,安装Docker
sh对于命令()不支持,所以导致安装执行失败。dash是不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。 规避方法 修改ubuntu的默认shell,执行以下命令。 sudo dpkg-reconfigure