华为云用户手册

  • 基础版HiLens 基础版华为HiLens是一个端云协同的多模态AI开发应用平台,云侧提供开发框架HiLens Framework、开发环境HiLens Studio、管理平台和多模态AI技能,供用户在云侧选购或开发技能,用户可以安装技能到端侧设备HiLens Kit和Atlas 500,使设备具备AI能力。 图1 基础版HiLens架构 基础版HiLens管理控制台 提供模型管理、技能开发等功能,供用户在云侧管理模型和技能,一键安装技能到端侧设备。 开发框架HiLens Framework 封装了视频分析算法的基础组件,如图像处理、推理、日志等,开发者只需少量代码即可开发自己的Skill。 开发环境HiLens Studio 提供给开发者的一种多语言类集成开发环境,包括代码编辑器、编译器、调试器等,开发者可以在HiLens Studio中编写和调试技能代码。 多模态AI技能 技能市场预置丰富的AI技能,支持部署算法到端侧设备,覆盖商超、家庭、园区等多种商用场景。
  • 开发者场景(如AI教育) HiLens基础版 开发者通过ModelArts训练模型,通过HiLens进行模型转换和AI应用开发后,将其部署到昇腾310设备上,包括Atlas 200 HiLens Kit和Atlas 500。 方案描述:开发者可基于华为ModelArts AI开发平台或线下服务器训练算法模型,再将模型导入HiLens平台进行技能开发,技能开发包括模型转换、创建技能、业务逻辑代码编写:模型转换包括TensorFlow模型转“.om”模型和Caffe模型转“.om”模型;基于HiLens提供的HiLens Framework框架编写逻辑代码,HiLens Framework通过封装底层接口、实现常用的管理功能,让开发者可以方便的开发AI应用,发展AI生态。详细指导和API介绍可参见华为HiLens开发指南。 方案价值: 一站式全流程开发:基于华为ModelArts AI开发平台训练算法,通过HiLens平台做技能开发并部署到昇腾310设备推理。 算力性价比高: HiLens Kit/Atlas 500内置昇腾310芯片,16Tops算力,并有丰富接口。 配套AI开发框架HiLens Framework:提供技能推理平台、视频管理、外部接口管理等能力,让开发者只聚焦算法本身调优。 在线更新技能:训练后可远程下载发布,实时更新技能。 自动数据采集:可实现自动数据采集并上传到云端进行训练。 HiLens专业版 HiLens专业版支持部署普通镜像格式的AI应用,也支持部署基于ModelBox开发的容器镜像和rpm格式的AI应用软件包。 方案描述: 开发者通过ModelArts或者线下进行数据处理和训练模型,得到模型; 根据设备的芯片类型自行选用模型转换工具进行模型转换; 基于ModelBox框架和规范进行AI应用开发,得到AI应用; 通过HiLens平台将AI应用部署到支持的设备上运行并进行在线管理。 方案价值: 屏蔽软硬件差异:适配多种异构硬件、操作系统、AI推理框架 端边云部署能力:AI应用一次开发,端边云部署多处运行 功能单元灵活编排能力:提供功能单元库,支持可视化编排与API开发形式,开发集成快速高效 资源智能精细化调度能力:保证AI应用极致推理性能 模型与数据安全保障能力:保证算法模型与业务数据安全,保障商用安全 性能和运维监控能力:开发、调优和运行情况一目了然
  • 端云协同AI应用场景(如车载) 场景关键诉求:因司机分神疲劳驾驶造成的一定的安全风险及交通事故率,希望在司机行驶过程中,对司机进行分神和疲劳驾驶智能检测,并进行实时告警。但若将视频全量上传云侧,需要带宽成本高,且会占用大量存储资源,网络不稳定时也将导致无法检测。另外,希望能灵活增加和管理AI能力。 方案描述:出行设备在出厂时预装HiLens端侧管理模块HiLens Agent,或者在HiLens已支持的设备上,在设备厂商的后台系统通过OTA将HiLens Agent下发。设备上具备HiLens Agent后,车联网业务系统通过网络与出行设备通讯,通过集成HiLens管理面北向接口,便能在业务系统将设备注册到华为HiLens平台,在线安装或更新所需的AI算法和配置算法参数,并进行设备和AI算法的管理和状态监控。在出行方案中的疲劳检测算法的基础检测在设备侧完成,初步判断为疲劳检测后,将就近几秒的视频流上传到云侧,调用云上的疲劳检测算法,再次进行二次精确识别,判断为疲劳检测后则输出结果到车联网业务系统进行业务处理。 方案价值: 端云协同:一次联网部署技能,端侧实时检测,云端二次精准识别,不间断离线推理,快速响应、延迟小、对网络环境依赖低;平台提供统一管理接口。 节约上云成本:减少数据上云宽带和存储成本; 可利旧,降低硬件成本:对于存量设备,可通过设备厂商OTA下发固件,便能将设备纳管到华为云平台和部署AI算法,节省更换设备成本。 算法按需灵活部署:支持按业务需要灵活增加、减少和更新算法。 算法精准优化:专门针对车载场景及设备芯片规格的算力,对算法进行针对性裁剪和优化。 支持第三方算法部署:针对已适配的设备类型,支持第三方将基于ModelBox开发AI应用部署到出行设备中。
  • 轻量级边缘AI应用场景(如工地) 工地环境恶劣,网络环境差,经常有工人不戴安全帽作业、物料乱放等情况,希望能在恶劣环境中不间断快速智能识别危险情况,实现快速转型,同时不希望增加更换设备的物料成本和人力成本。 方案描述:用户在云侧HiLens平台技能市场选择合适的技能部署到智能小站(Atlas 500)上,将工地闸机入口和工地内多路摄像头视频流接入智能小站集中分析处理,智能小站内置芯片Hi3559A和昇腾310,能同时分析8~16路视频,不同的是智能小站更适合室外场景,对环境耐性更优。分析处理的结果输出到智慧工地业务管理平台,考虑到网络环境不稳定情况,在智能小站中增加了本地图片缓存的功能,同时用户可以通过HiLens平台随时进行技能更新、卸载和设备管理等操作,实现传统工地快速转型而不用更换设备。 方案价值: 端云协同:云端统一管理,端侧可以重复利用,一次联网部署技能,不间断离线推理,快速响应、延迟小、对网络环境依赖低。 高性能:一个边缘设备可覆盖一个区域。 节约成本:减少数据上云,降低更换设备成本。 极简构架:平台进行AI应用封装,简化部署,加速应用对接。 技能按需部署:按场景灵活部署,闸机、工地采用不同技能,提升整体识别率,技能可实时部署、更新、卸载等管理。 支持第三方自研算法:支持算法开发者自行开发、迭代更新算法,并根据场景在线调整算法参数。
  • 专业版HiLens计费项 专业版HiLens控制台计费项请参见表2。 表2 专业版HiLens控制台计费项说明 计费项 说明 计费模式 HiLens端云协同AI运行服务 专业版HiLens提供HiLens端云协同AI运行服务,注册设备后,需要购买HiLens端云协同AI运行服务,并在设备管理页面对设备进行权限激活,该设备方能部署技能。 当前仅支持包年/包月套餐包计费模式,详情请见HiLens端云边协同AI运行服务计费模式。 技能 在专业版华为HiLens的技能市场购买商用技能时,会收取费用。 当前仅支持包周期计费模式。计费模式请见商用技能计费模式。 HiLens端云边协同AI运行服务计费模式 HiLens端边云协同平台服务支持包年/包月套餐包计费模式。 专业版HiLens提供HiLens端云协同AI运行服务。注册设备后,需购买HiLens端云协同AI运行服务,并在设备管理页面对设备进行权限激活,该设备方能部署技能。 商用技能计费模式 在华为HiLens技能市场购买商用技能时,会收取费用,仅支持包周期(包年包月)计费模式。 商用技能一般为X元/技能/路/年,不同的技能价格不一样,详细价格请以实际购买时的费用为准。
  • 技能(Skill) 技能(Skill)是运行在端侧摄像头的人工智能应用,一般由模型和逻辑代码组成。其中,逻辑代码是技能的框架,负责控制技能的运行,包括数据读入、模型导入、模型推理、结果输出等;模型是人工智能算法经由大数据训练而成,负责技能运行中关键场景的推理。 按应用场景划分,技能可应用于:智能园区、智慧家庭、智能车载、智能商超和其他等场景。 按不同的设备划分,技能分为2种,一种是适用于Ascend芯片的技能,另一种是适用于海思35XX系列芯片的技能。
  • 基础版和专业版区别 当前华为HiLens提供基础版和专业版两种控制台,两者区别如表1所示。 表1 基础版和专业版区别 区别项 基础版控制台 专业版控制台 设备管理 支持注册的设备:HiLens Kit、Atlas 500。 支持注册的设备:SDC-M系列、SDC-X系列、Android、Windows、RK系列(轻量)、Atlas 500、Bozz EC02、Atlas 800、IVS1800、IVS3800、通用ARM设备、通用x86设备。 轻量级集群 不支持 支持创建集群并支持对集群创建负载均衡。 产品管理 支持海思35xx系列芯片摄像头产品的厂商管理产品、分发技能至产品设备。 不支持。 技能市场 支持HiLens技能交易。 支持HiLens AI应用交易。 工具/插件 支持华为RPA-WeAutomate工具在线体验和购买使用。 支持下载设备对应的工具和插件,如ModelBox SDK等,并将其添加到设备中。 AI应用框架 支持基于HiLens Framework(已停止演进)开发的AI技能并作为相应技能的管理平台。 支持基于ModelBox框架开发的AI应用并作为相应的管理平台。 技能开发 支持基础版控制台使用模板新建技能。 支持在开发环境HiLens Studio开发技能。 支持ModelArts Pro开发可训练技能。 提供ModelBox SDK进行AI应用开发。 支持使用镜像或RPM格式软件包来新建技能,并预置参数。 技能部署 支持将订购的技能部署到设备上运行。 支持将开发的技能部署到设备上运行。 支持将订购的技能或自定义开发的技能部署到设备上运行。 支持部署技能到集群上。 支持将容器镜像或软件包格式技能部署。 支持ModelBox技能通过添加作业来配置技能的输入、输出及运行参数等。 模型管理 支持导入和管理模型。 支持将部分TensorFlow和Caffe模型转换成“.om”模型。 不支持。 日志管理 支持日志存储到OBS服务,并在数据管理页面支持下载。 支持将日志存储至云日志服务(Log Tank Service,简称LTS)。
  • 基础版HiLens计费项 基础版华为HiLens根据用户选择使用的资源不同进行收费。基础版HiLens控制台计费项请参见表1。 表1 基础版HiLens控制台计费项说明 计费项 说明 计费模式 HiLens Kit 用户使用华为HiLens前,需要购买HiLens Kit设备。该设备是一种多模态AI开发套件,支持通过端云协同实现图像、视频、语音等多种数据分析与推理计算,可广泛用于智能监控、智慧家庭、AI教育、智慧工业、智慧门店等应用场景。详细介绍请参见HiLens Kit简介。 当前HiLens Kit仅支持一次性购买。 一次性购买 HiLens端边云协同平台服务 当您注册的设备超过1台时,需购买HiLens端边云协同平台服务,在设备管理页面对指定设备进行权限激活后,该设备方能安装您自行开发的“基础技能”类型的技能,包括在控制台新建的技能、在HiLens Studio开发的技能以及使用可训练技能模板开发的技能。 当前仅支持包年/包月套餐包计费模式,详情请见HiLens端云边协同平台服务计费模式。 技能 在基础版华为HiLens的技能市场购买商用技能时,会收取费用。 当前仅支持包周期计费模式。计费模式请见商用技能计费模式。 HiLens端云边协同平台服务计费模式 HiLens端边云协同平台服务支持包年/包月套餐包计费模式。 适用于注册多个设备场景。当您注册的设备超过1台时,需购买HiLens端边云协同平台服务,在设备管理页面对指定设备进行权限激活后,该设备方能安装您自行开发的“基础技能”类型的技能。 若您安装的技能来自技能市场,其安装权限不受限制,无需另外购买HiLens端边云协同平台服务,也无需激活权限。 商用技能计费模式 在华为HiLens技能市场购买商用技能时,会收取费用,仅支持包周期(包年包月)计费模式。 商用技能一般为X元/技能/路/年,不同的技能价格不一样,详细价格请以实际购买时的费用为准。
  • 端侧设备 端侧目前支持如下设备: 表1 华为HiLens支持设备 序号 设备类型(中文) 设备类型(英文) CPU架构 设备分类(运行服务) 支持控制台 1 HiLens Kit HiLens Kit aarch64 小型设备 基础版控制台 2 Atlas 500 Atlas 500 aarch64 小型设备 基础版控制台、专业版控制台 3 Bozz EC02 Bozz EC02 aarch64 小型设备 专业版控制台 4 Atlas 800 Atlas 800 aarch64 大型设备 专业版控制台 6 IVS3800 IVS3800 aarch64/x86_64 大型设备 专业版控制台 7 Windows Windows x86_64 轻量设备 专业版控制台 8 SDC-M系列 SDC-M Series / 轻量设备 专业版控制台 9 SDC-X系列 SDC-X Series / 轻量设备 专业版控制台 10 通用ARM设备 General ARM Device aarch64/aarch32 大型设备 专业版控制台 12 通用x86设备 General x86 Device x86_64 大型设备 专业版控制台 13 RK系列(轻量) RK Series(Lite) aarch64 轻量设备 专业版控制台
  • 云侧平台(基础版与专业版共有功能) AI应用开发 提供统一技能开发框架,封装基础组件,简化开发流程,提供统一的API接口,支持多种深度学习开发框架。 提供模型训练、开发、调试、部署、管理一站式服务,无缝对接用户设备。 在云侧模型管理中导入ModelArts训练出的模型,也可导入用户线下开发的自定义模型。 技能开发完成后可发布到AI Gallery或直接部署到端侧设备。 对接AI开发框架ModelBox,提供开发者工具与插件,高效开发AI应用。 技能市场 用户可自行挑选并订购所需技能,一键安装到端侧即可运行各种AI技能。 开发者可自定义开发技能并发布到AI Gallery分享给他人部署。 设备管理 设备注册后可在设备管理处进行管理,包括查看、注销设备,以及一键升级设备的固件版本等。 支持对设备下所安装的技能进行管理,包括查看、部署(安装)、卸载、启动和停止技能。 根据不同业务使用不同设备类型的资源限制,提供不同的端侧管理固件(HiLens Agent)版本,更符合业务场景需求。 专业版支持创建轻量级集群,提供负载均衡能力,实现资源利用及调度最优化。 运维管理 支持云上远程查询及下载端侧设备及技能日志,云上大容量存储,高上行接入带宽,支持数据追加写,数据全生命周期管理,便于事后回溯。 专业版支持消息队列机制,在设备离线时可进行操作并进入事件队列,在设备上线时可自动执行事件。 专业版在大型设备端侧管理固件中提供本地管理接口,支持用户在线部署技能后,在本地通过接口进行基础设备和技能管理。
  • 成本中心和成本管理的变化点比对 表2 成本中心和成本管理的变化点比对 变化点 成本管理 成本中心 摊销规则 按需资源进行成本分摊时,根据按需资源的交易时间所在天进行成本分摊。 按需资源进行成本分摊时,取按需资源的生效时间所在天进行成本分摊,详细信息请参见按需资源摊销。 成本分析的支持的维度 产品类型 区域 计费模式 关联账号 运营实体 企业项目 产品类型 关联账号 区域 交易账号 规格编码 使用量类型 成本标签 企业项目 资源 账单类型 计费模式 产品 可用区 运营实体 数据精度 四舍五入到两位小数。 2021.7.1之前的历史成本精度不变;2021.7.1之后新增订单的摊销成本,按照四舍五入规则,保留8位小数。数据精度的详细信息请参见数据精度。 数据实时性 原始成本和摊销成本存在24~48小时的延迟。 实时提供原始成本;摊销成本存在24~48小时的延迟。 历史数据的影响 部分场景未做摊销。 对历史摊销成本的部分场景进行了修复。 细粒度权限 使用费用中心“账单管理”的细粒度权限,细粒度权限策略为:bss:bill:view、bss:bill:update。 成本中心提供独立的细粒度权限策略,详细内容请参见表3。 说明: 原来已经有bss:bill:view、bss:bill:update权限的IAM用户,使用成本中心时,仍需要根据成本中心权限策略进行授权。
  • 修改历史账期成本单元的规则 登录“成本中心”。 选择“成本单元”。 单击成本单元名称链接,进入“成本单元详情”页面。 在页面右上角设置账期,并单击“编辑”。 成本单元支持对当前账期、历史3个账期的成本分配规则和拆分规则进行修改。 您也可以单击“设置拆分规则”,仅对公共成本的拆分规则进行修改。 修改成本分配规则和公共成本分拆规则,单击“保存成本单元”。 成本单元的应用有1~2天的延迟,当天修改的成本单元最晚可在两天后查看应用结果(暂不包含两天内的数据)。
  • 查看成本单元详情 登录“成本中心”。 选择“成本单元”。 单击成本单元名称链接,进入“成本单元详情”页面。 在页面右上角,设置要查看成本数据的月份。 查看成本单元的详细信息。 基本信息。 展示成本单元名称,创建时间和最近一次的更新时间。 公共成本拆分规则。 展示公共成本的拆分规则,单击右上角的“设置拆分规则”,可以对原拆分规则进行修改。 成本分配详情,展示按规则分摊后的成本组成。 左侧环形图展示各规则最终成本的占比。 右侧列表展示各规则摊销成本净值或原始成本净值的分配明细。 参数 说明 值 成本规则名称。 摊销成本净值 按规则分配后的摊销成本净值。 原始成本净值 按规则分配后的原始成本净值。 拆分金额 公共成本拆分的金额。 拆分金额为负数时,表示是“拆分源”。 最终分配成本 实际分配到的金额。最终分配成本=摊销成本净值/原始成本净值+拆分金额。 最终占比 最终分配成本占总分配成本的百分比。
  • 新建“成本和使用情况”报告 方法一: 登录“成本中心”。 选择“报告管理”。 单击“新建报告”。 选中“成本和使用情况”,单击“创建报告”。 在“成本分析”页面设置筛选条件,单击“保存报告”。 筛选条件的具体描述请参见查看成本分析数据。 单击页面左上角的,可以编辑报告名称。 方法二: 登录“成本中心”。 选择“成本分析”。 在“成本分析”页面设置筛选条件。 筛选条件的具体描述请参见查看成本分析数据。 单击“保存报告”。 手动设置报告名称,单击“确认”。
  • 运算逻辑 默认逻辑:仅支持一种逻辑运算符来关联最多5个条件。 如下图所示的条件组合,条件公式预览:条件1且条件2且条件3,表示必须同时满足图中3个条件才能把成本归集到该规则中。 条件设置示例: 示例1:成本标签project是IT,表示标签project取值为“IT”时,成本会归集到该规则中。 示例2:成本标签project不是IT,表示标签project取值不是“IT”时,成本会归集到该规则中。 根据“成本标签”进行成本归集,条件运算符为“不是”时,没有使用标签的成本不会归集到该规则中。 示例:当前存在成本标签键project,标签值分别为IT1、IT2和IT3。条件设置为成本标签project不是IT1时,只会归集project取值为IT2和IT3的成本。没有使用project标签的成本不会归集。 根据“企业项目”进行成本归集,条件运算符为“不是”时,没有使用企业项目的成本也会归集到该规则中。 示例:当前存在企业项目project1、project2和project3,条件设置为企业项目不是project1时,则会归集企业项目为project2、project3和未使用企业项目的成本。 示例3:成本标签project开始于IT,表示标签project取值的开头字母为“IT”时,成本会归集到该规则中。 示例4:成本标签project不存在,表示没有使用project标签时,成本会归集到该规则中。 表2 不同维度支持的条件运算符 维度 是 不是 开始于 不存在 关联账号 √ √ ╳ ╳ 产品类型 √ √ ╳ ╳ 账单类型 √ √ ╳ ╳ 成本标签 √ √ √ √ 企业项目 √ √ √ ╳ 成本单元 √ √ √ ╳ 嵌套逻辑:支持两种逻辑运算符来关联最多5个条件。 如下图所示的条件组合,条件公式预览: 条件1或条件2或(条件3且条件4且条件5)
  • 操作步骤 登录云审计服务管理控制台。 单击左侧导航树的“事件列表”,进入事件列表信息页面。 事件列表支持通过筛选来查询对应的操作事件。当前事件列表支持四个维度的组合查询,详细信息如下: 事件类型、事件来源、资源类型和筛选类型。 在下拉框中选择查询条件。 其中筛选类型选择事件名称时,还需选择某个具体的事件名称。 选择资源ID时,还需选择或者手动输入某个具体的资源ID。 选择资源名称时,还需选择或手动输入某个具体的资源名称。 操作用户:在下拉框中选择某一具体的操作用户,此操作用户指用户级别,而非租户级别。 事件级别:可选项为“所有事件级别”、“normal”、“warning”、“incident”,只可选择其中一项。 时间范围:可选择查询最近七天内任意时间段的操作事件。 展开需要查看的事件,查看详细信息。 图1 展开记录 在需要查看的记录右侧,单击“查看事件”,弹窗中显示了该操作事件结构的详细信息。 更多关于云审计的信息,请参见《云审计服务用户指南》。
  • 支持审计的关键操作列表 表1 云审计服务支持的IoT边缘云服务操作列表 操作名称 资源类型 事件名称 创建远程运维连接 node createRemoteOps 创建委托授权 agency createAgency 创建数据清洗规则 cleanRule createCleanRule 更新数据清洗规则 cleanRule updateCleanRule 删除数据清洗规则 cleanRule deleteCleanRule 复制数据清洗规则 cleanRule copyCleanRule 创建节点数据清洗规则 cleanRule createNodeCleanRule 批量删除节点数据清洗规则 cleanRule batchDeleteNodeCleanRule 删除节点数据清洗规则 cleanRule deleteNodeCleanRule 发布数据清洗规则 cleanRule publishCleanRule 创建应用 application createApplication 删除应用 application deleteApplication 创建应用版本 application createApplicationVersion 更新应用版本 application updateApplicationVersion 删除应用版本 application deleteApplicationVersion 更新应用版本状态 application updateApplicationVersionStatus 创建边缘节点 node createNode 更新边缘节点 node updateNode 删除边缘节点 node deleteNode 添加设备 device createDevice 更新设备 device updateDevice 删除设备 device deleteDevice 生成modbus协议设备接入码 device createDevcieAccessCode 创建外部实体 externals createExternal 更新外部实体 externals updateExternal 删除外部实体 externals deleteExternal 创建边缘模块 module createModule 更新边缘模块 module updateModule 删除边缘模块 module deleteModule 配置边缘节点路由 route configNodeRoute 生成边缘节点安装命令 node createInstallCommand 在IEF节点上部署边缘节点 node deployNode 上传协议映射文件 product uploadProtocolMappingsFile 用户批量上传/导入南向3rdIA配置项 itApplication batchImportConfigs 创建&更新南向3rdIA配置项信息 itApplication createAndUpdateConfig 删除南向3rdIA配置项 itApplication deleteConfig 创建/更新北向NA northApplication createAndUpdateNA 删除北向NA northApplication deleteNA 向边缘节点授权北向NA northApplication authorizeNA 绑定设备方式创建边缘节点 bindNode Create Node From Bind Device 批量加密 batchEncrypt Batch Encrypt 批量解密 batchDecrypt Batch Decrypt 更新节点数采接入信息 node createImplementationInfo 采集服务绑定边缘节点 resource resourceBindNode 采集服务解绑边缘节点 resource resourceUnbindNode
  • 实例版本管理 访问IoT边缘服务控制台。 在左侧导航栏单击“边缘集群管理”,选择要升级应用的“边缘集群名称”,进入集群概览页。 选择“应用实例”,在选择的应用实例右侧,单击“版本管理”。 实例版本管理展示该实例部署的当前及历史版本,单击”查看Helm”可以查看指定版本的Helm信息,并且可以下载指定版本的Helm。 如果需要将当前版本回退到某一历史版本,选择指定的版本,单击”回退”并”确认”,可以完成版本回退。 父主题: 应用部署管理
  • MQTT类型通道 MQTT通道类型需要填写的字段,如下所示: 表1 MQTT通道参数 字段 含义 接收端名称 通道的名称 通道类型 MQTT 接收地址 第三方平台MQTT Broker的地址(只支持tls通道), 例:ssl://127.0.0.1:7883 连接信息 鉴权方式 当前只支持用户密码类型 ClientId MQTT鉴权的ClientId(创建通道时,不可填。通道分配到节点后,可自定义修改,默认为节点ID。) 用户名 MQTT鉴权的用户名 密码 MQTT鉴权的密码 信任证书 MQTT Broker的CA证书(可选项,未上传证书表示不校验MQTT Broker的服务端证书);是否校验域名(在取消勾选时,只会校验服务端证书,不会校验证书中的域名) 推送信息 Topic MQTT Broker数据推送Topic,例:$oc/devices/gateway 服务质量 MQTT QOS,默认qos 0 描述 通道的描述信息 当节点的设备数据格式为“IoTDA1.0物模型”时,MQTT通道,推送的数据格式为IoTDA 1.0的物模型格式,报文格式如下: { "devices": [{ "device_id": "device1", "services": [{ "service_id": "Motor", "properties": { "Current": 10.111, "Voltage": 20 }, "event_time": "2006-01-02T15:04:05.000Z" } ] } ]} 当节点的设备数据格式为“属性平铺格式”时,MQTT通道,推送的数据格式为属性平铺格式,报文格式如下: { "devices": [ { "device_id": "device1", "properties": { "Motor/Current": 10.111, "Motor/Voltage": 20 }, "event_time": "2006-01-02T15:04:05.000Z" } ]} 父主题: 通道类型概述
  • 主节点异常重装 当主节点因为一些异常原因不能够继续使用时,需要更换服务器来继续提供主节点的功能支持,需要进行主节点的重新安装动作。 主节点主机状态已经离线且不会继续进行工作,如下图所示。 手动进行原有异常主节点的卸载动作,以防后续恢复正常后影响当前主备的正常工作。 图32 重装主节点 在主备配置页签,点击主节点“重新安装”字样,获取安装命令。 请确定原有主节点主机状态已经离线且不会继续进行工作。 图33 获取主节点安装命令 登录新的主节点机器,执行主节点的重装命令。 图34 执行安装命令 如下表示主节点安装成功。 图35 安装成功 查看console界面确认主节点已在线。 图36 查看主备状态 至此,主节点重装完成。
  • 服务控制台总览 IoT Edge,是边缘计算在物联网行业的应用。在靠近物或数据源头的边缘侧,融合网络、计算、存储、应用核心能力的开放平台,就近提供计算和智能服务,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。 了解更多 IoT边缘节点的云端管理界面,支持节点管理、应用管理、数采配置、路由管理、监控运维等。 边缘节点纳管:网关、服务器、虚拟机,只要满足边缘硬件规格要求,就可以部署IoT边缘运行时软件,实现对硬件的远程纳管、监控。 边缘应用管理:IoT边缘节点的云端管理界面,支持节点管理、应用管理、数采配置、路由管理、监控运维等。 边缘数据采集:在分配的边缘节点上部署数采应用,通过数采配置,下发至边缘节点执行数据采集。 边缘数据转发:路由转发配置下发至分配的边缘节点上执行,节点将采集到的数据进行转发。 图1 总览 父主题: 管理边缘节点
  • 应用管理概述 应用管理是IoT边缘提供的边缘应用管理能力,通过将系统预置的应用或用户自定义的应用部署到边缘节点,可在边侧进行协议解析、数据处理、本地子系统集成等能力拓展。当前IoT边缘支持容器化部署和安装包部署的方式,您可以制作镜像上传到容器镜像服务(SWR),也可以选择上传安装包到对象存储服务(OBS)。系统预置的应用如表1所示。 表1 系统预置应用 应用名称 应用类型 说明 $edge_hub 系统必选 边缘节点上的处理中心,负责设备和通信管理。 $edge_agent 系统必选 在边缘节点上管理边缘应用,包括部署、升级、运行监控。 $edge_access 系统可选 扩展边缘节点的协议接入能力,当前支持Modbus,OPC-UA协议接入。不推荐使用,推荐使用OT数采(以基于IoT边缘实现OT数采(OPCUA协议)为例,可开发自定义驱动应用)。 $edge_rule 系统可选 负责边缘设备数据的计算和处理,需与数据清洗配合使用。 $edge_apigw 系统可选 边缘节点的API网关,负责为边缘应用提供路由转发,正反向代理等能力,需与路由管理配合使用。 $industry_dc_bsi 系统可选 负责采集MES、ERP等子系统数据,对接到异构系统。系工业子系统数采应用,若想部署该应用,需购买工业子系统数采集成/采集服务。 $edge_omagent 系统可选 负责边缘节点远程监控和运维,提供日志上报、远程ssh、指标上报、文件上传下载能力。 otaccess 系统可选 负责采集DCS、SCADA等OT系统数据。若想部署应用,需要购买OT子系统数采集成。 $edge_keepalive 系统可选 边缘节点主备切换模块,保证节点的高可用。 $ot_dc_opcua 系统可选 边缘扩展协议接入。 $ot_dc_yk 系统可选 负责边缘OT数采。 $edge_push 系统可选 提供外部推送能力。 父主题: 应用管理
  • InfluxDB V2类型通道 该通道只支持设备数据格式为“IoTDA1.0物模型”的节点。 InfluxDB V2类型通道需要填写的字段,如下所示: 表1 InfluxDB V2通道参数 字段 含义 接收端名称 通道的名称。 通道类型 数据库。 数据库类型 InfluxDB V2。 接收地址 第三方平台InfluxDB V2的地址, 例:https://127.0.0.1:8086或http://127.0.0.1:8086。 连接信息 Token InfluxDB v2用来做鉴权和校验身份的token。 信任证书 InfluxDB v2的CA证书(可选项,未上传证书表示不校验MQTT Broker的服务端证书);是否校验域名(在取消勾选时,只会校验服务端证书,不会校验证书中的域名)。 推送信息 组织 InfluxDB V2中的organization。 桶 InfluxDB V2中的bucket。 描述 通道的描述信息。 在InfluxDB V2中bucket下measurement的概念,写入数据库的数据为华为云IoTDA 1.0物模型格式, 例如IoTDA 1.0的报文如下,该物模型的产品名为“ElectricalMachinery”: { "devices": [{ "device_id": "device1", "services": [{ "service_id": "Motor", "properties": { "Current": 10.111, "Voltage": 20 }, "event_time": "2006-01-02T15:04:05.000Z" } ] } ]} 写入数据库时,是以“产品名”为measurement写入数据库,同时以设备ID和服务ID为tag,上述报文写入格式如下: measurement: ElectricalMachinerytags: {"device": "device1", "service": "Motor"} fields: {"Current": 10.111, "Voltage": 20} 父主题: 通道类型概述
  • 规则列表 在规则列表中可查看已创建的清洗规则,可对规则进行复制、删除等操作。 访问IoT边缘,单击“立即使用”进入IoT边缘控制台。 选择左侧导航栏“数据清洗”页面,在规则列表中可查看已创建的清洗规则,可对规则进行复制、删除等操作。 图1 规则列表 操作 操作说明 复制 复制现有规则配置信息,快速创建新规则。 删除 同时删除规则中未发布和已发布版本。 删除后,该规则在边缘节点上的分配情况也会同步删除,不再按此条规则执行数据清洗。
  • 数据清洗概述 数据清洗规则提供在边缘侧对设备上报的数据进行过滤、去重、聚合等处理后上报云端的功能,针对希望某类设备数据选择性上报至云端,降低上云带宽、云端存储计算要求的使用场景。 数据清洗的规则是根据设备的产品模型(即Profile)、服务、属性进行过滤,因此在配置数据清洗规则之前,需要完成设备的Profile开发。 创建数据清洗规则最多为20个,单个边缘节点分配数据清洗规则数最多也为20个。 图1 数据清洗流程图 父主题: 数据清洗
  • 竞争力描述 数采驱动热插拔:支持数采驱动自定义、下发、升级、监控等管理,热部署替换,无需重启。 原始数据校正:支持点位表达式,在边缘侧执行线性计算,对采集到的数据进行校正。 重复数据冗余清洗:在数据采集频率高,冗余数据过多时,自动筛选掉重复数据,对跳变的波动数据过滤清洗。 点位动态映射物模型:原始点位与物模型属性,支持动态配置其映射关系,即改即用;数据上行自动将点位转成应用可读的属性,数据下行自动将属性转成点位反写。 低时延反向控制:支持百毫秒级下发修改对应点位,实现实时反向控制。
  • 操作步骤 访问IoT边缘服务控制台。 选择左侧导航栏“边缘集群管理”进入页面,单击右上角“创建边缘集群”。 据页面提示填写基本信息后,单击右下角“下一步“配置节点信息参数。 边缘集群名称:自定义边缘集群名称,如“test_IoT10”。 边缘集群描述:根据实际情况描述。 配置集群节点信息参数,可以通过console页面进行填写配置参数;也可以通过下载YAML模板填写,然后再导入YAML文件。如果创建高可用集群,执行步骤5;如果创建单节点集群,执行步骤6。 一个集群可以配置多个master节点和worker节点。 node_name的格式要满足xxx-master/worker-4位数字的形式要求。 如果集群为单节点集群,则master节点只能有一个,并且没有worker节点,master_node_vip可以与master节点的IP保持一致;如果集群为高可用集群,则至少需要三个master节点和两个worker节点,选择一个没有使用的IP地址作为master_node_vip。 根据集群的节点和IP规划,选择一个没有使用的IP地址作为master_node_vip,并配置其他参数后,单击“下一步“,执行步骤7。 将master_node_vip的IP与master节点IP保持一致,单击”下一步”,执行步骤7。 选择对应的cpu架构和操作系统,单击“获取安装命令“后,复制安装命令,到xxx-master-0001机器上执行安装命令,进行安装集群。安装成功后,单击”完成“即完成集群的安装。
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 name 否 String 实例名称。 由英文字符开头,只能由英文字母、数字、中划线组成,长度为4~64的字符。 description 否 String 实例的描述信息。 长度不超过1024的字符串。 说明: \与"在json报文中属于特殊字符,如果参数值中需要显示\或者"字符,请在字符前增加转义字符\,比如\或者"。 security_group_id 否 String 安全组ID。 获取方法如下:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 enable_acl 否 Boolean ACL访问控制。 enable_publicip 否 Boolean 是否开启公网。 publicip_id 否 String 实例绑定的弹性IP地址的ID。 以英文逗号隔开多个弹性IP地址的ID。 如果开启了公网访问功能(即enable_publicip为true),该字段为必选。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 topics Array of strings Topic列表(当查询topic消费“列表”时才显示此参数)。 total Integer Topic总数(当查询topic消费“列表”时才显示此参数)。 brokers Array of Brokers objects Topic关联代理(当查询topic消费“详情”才显示此参数)。 表4 Brokers 参数 参数类型 描述 broker_name String Topic关联代理名称 queues Array of Queue objects 关联代理的队列详情 表5 Queue 参数 参数类型 描述 id Integer 队列ID lag Long 队列消费堆积总数 broker_offset Long 队列消息总数 consumer_offset Long 已消费消息数 last_message_time Long 最新消费消息的存储时间,unix毫秒时间戳格式
  • 响应示例 状态码: 200 查询消费列表或详情成功。 # 响应示例 查询消费组的topic列表时显示topics和total参数,查询详情时显示brockers参数{ "topics": [ "test0001" ], "total": 1, "brokers": [ { "queues": [ { "id": 0, "lag": 0, "broker_offset": 0, "consumer_offset": 0, "last_message_time": 0 }, { "id": 1, "lag": 0, "broker_offset": 1, "consumer_offset": 1, "last_message_time": 1679398537088 }, { "id": 2, "lag": 0, "broker_offset": 0, "consumer_offset": 0, "last_message_time": 0 } ], "broker_name": "broker-0" } ]}
共100000条