检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
设备建模&发放 创建产品 使用物联网平台的第一步就是在控制台创建产品。产品是设备的集合,是指某一类具有相同能力或特征的设备的合集被称为一款产品。 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 在左侧导航栏选择“边缘节点 > 设备建模”进入页面。 单击右上角“创建产品”
数据配置 在节点详情页的“数据配置”页签,可查看该边缘节点的日志配置信息。 关于日志配置的更多使用描述,专业版节点可参见表2 专业版节点信息和云日志服务(LTS );专业版节点可参见应用运维管理(AOM )。 图1 日志配置 设备数据打印配置 父主题: 管理边缘节点
OT数采配置 添加数采模板 数采模板是描述数采配置项的元数据,数采配置包括数据源配置元数据、点位采集配置元数据。当用户添加自定义数采应用时,可通过添加自定义数采模板完成元数据的定义。 应用数据源模板导入 数据源模板描述了数据源配置项的元数据,用户在配置数据源之前,需要先导入数据源模板
单个资源空间默认最多创建的批量设备任务数为20。 单个资源空间最多同时处理的批量设备任务数为10。 批量任务老化,已完成的批量任务在30天后自动老化删除,包含设备批量注册、批量创建点位等批量执行的任务。 单个批量设备任务(一个execl文件)最多可以添加设备数为10000。 处于执行中的任务不能删除。
对自己所管理的模块进行配置。 通过本实验,您将能够: 了解并掌握创建节点的详细流程。 了解并掌握自定义业务应用模板的创建、更新等管理动作,以及自定义模板的书写格式。 了解并掌握业务应用与业务模板建立关联关系的操作步骤。 了解并掌握通过业务应用模板进行模块自定义数据的配置以及下发。
节点管理”,选择之前创建的边缘节点“test_IoT10”,单击节点进入详情页。 选择“边缘设备”页签,单击添加边缘设备中添加的设备ID“test_IoT10”,跳转至“设备接入服务控制台”查看采集的数据。 上报的数据如下图所示,数据源上报的值为11~15之间的随机值,平台仅收到了调
个人数据保护机制 为了确保您的个人数据(例如用户名、密码、设备信息等)不被未经过认证、授权的实体或者个人获取,IoT边缘通过加密存储个人数据、控制个人数据访问权限以及记录操作日志等方法防止个人数据泄露,保证您的个人数据安全。 收集范围 IoT边缘收集及产生的个人数据如表1所示: 表1
Algorithm:表示签名使用的算法名称。 AK:表示客户端身份。 SignedTime:表示签名时间戳。 Signature:为使用由Algorithm指定的签名算法对以上相应字段进行签名的结果。 对于发送到Api GW的请求,ItClient中提供的**Json()方法已做鉴权相关处理。
代码解析 项目结构如下 表1 类相关说明 类名称 描述 Device 设备类,包含设备的id,产品id,slaveId及能力定义。 Main 主启动类。 ModbusCfg modbus配置。 ModbusDriver 业务主体类,该类含边侧设备添加,设备同步,数据收集及上报等演示。
BusMessageCallback需要实现的回调接口 回调接口 参数描述 void onMessageReceived(BusMessage busMessage) 收到来自消息总线的设备上报数据回调 AppClient::sendBusMessage 向总线发送消息,用于将处理后的设备数据发送到总线。
使用时可参考每个函数的功能定义。 表1 ItClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。 syncConfigs 从云端同步集成应用的配置。 confirmConfigs 向云端确认已同步的配置。 getJson
DcClient方法说明 ModuleSDK中,客户端类DcClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。 表1 DcClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。 setPointsCallback
使用时可参考每个函数的功能定义。 表1 DriverClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。 setGatewayCallback 设置网关回调,实现对子设备下行请求、网关下行事件的处理。 sendDeviceMessage
ck需要实现的回调接口 回调接口 参数描述 void onModuleShadowReceived(ModuleShadowNotification shadow) 收到模块影子回调,模块影子支持增量同步,根据properties_update_time判断发生改变的属性。 In
伙伴需要根据OnModuleShadowReceived获取的数采配置实现读取opcua服务器的点位信息 // PointsGetReq的Points属性结构为[pointId1,pointId2,...]的列表 // 此处示例,读取到的点位数据均为1