InfoQ|工欲善其事必先利其器,华为云IoT数据分析到底强在哪?
当下 , 中国已经成为全球最大的数据生产国 , 其中物联网的数据产生量备受关注 。 据前瞻产业研究院发布的《2019 年中国大数据产业全景图谱》显示 , 预计 2025 年 , 物联网数据占比将增加到 21% , 增速最快 。 而物联网数据本身价值密度小、数据体量大、数据时效性高、数据质量低等特点 , 使得物联网数据分析面临着诸多的关键挑战 , 很难发挥其真正的效用 。
7 月 18 日 , 在【 DevRun 开发者沙龙——华为云深圳金蝶专场】上 , 华为云为开发者分享了“以孪生模型驱动的 IoT 数据分析如何使能行业”的相关技术原理、实践经验和对应方法论 , 为物联网数据分析带来新的机遇 。
以下内容经由 InfoQ 编辑整理自【 DevRun 开发者沙龙——华为云深圳金蝶专场】中张少伟老师的分享 。
1如何做好 IoT 数据分析 物联网数据主要是指传感器和设备发过来的数据 。 这些数据一部分是对现实环境参数的采集值 , 一部分是设备的一些常规信息值 , 比如:状态、故障信息、错误代码、运行情况等 。 物联网数据在任何情况下都会产生数据 , 无需人为参与就会不断涌现出新的数据 , 其数据量远远大于传统业务系统的业务数据 。 这就使得企业经常面临高成本的数据存储、数据处理环节低效、低质量的数据等问题 , 那么该如何对这些大量的、源源不断的 IoT 数据做好分析呢?
华为云提出了四点解决方案:
- 构建资产模型是充分“理解”物联网数据、构建数字孪生的基础
那么如何打通物理世界与数字世界的关联 , 如何更好地理解设备从而快捷高效地分析数据 , 成为物联网企业急需的基础业务 。 张少伟认为 , 构建资产模型是充分“理解”物联网数据的基础 , 现实世界的设备不是离散的 , 而是具有空间、组织、人等复杂关系与上下文存在的 。
以智能楼宇的行业开发为例 , 在实际应用开发中 , 由于每个楼宇、楼层的设备为离散的物理设备 , 如果需要按照楼宇、楼层等为单位进行统计并监控设备 , 就需要对楼宇、设备之间的关系进行标注关联 。 于是可以将 IoT 数据放置于一个上下文关系中理解 , 将数据以下图所示的层次结构管理再去做数据分析 。 这样之前 ID 为 XXX 的温度传感器读数多少 , 在建模后可以直接用“302 房间的温度多少?”来表达 。
本文插图
- 物联网数据处理的关键是对时序数据的处理
- 将数据时效性分层处理 , 获得综合处理效率最大化
【InfoQ|工欲善其事必先利其器,华为云IoT数据分析到底强在哪?】
本文插图
- 高效的数据清洗 , 为数据分析输入高质量的数据
本文插图
2华为云 IoT 一站式物联网数据分析服务——IoTA 基于以上四点 , 华为云推出以资产模型为驱动的一站式物联网数据分析服务——IoTA , 基于物联网资产模型 , 整合大数据分析领域的最佳实践 , 实现物联网数据集成、清洗、存储、分析、可视化 , 为开发者打造一站式数据开发体验 , 并与华为云物联网相关云服务(比如设备接入)无缝对接 , 降低开发门槛 , 缩短开发周期 , 快速实现物联网数据价值变现 。 结构如下图所示 。
本文插图
左边是两种类型的数据源 , 一种是 IoT 设备实时采集的物联网数据 , 实时数据源;另一种是 IoT 子系统中需要批量导入的数据 。
中间是华为云的 IoT 数据分析服务 IoTA , 大概分为几个板块:首先是数据清洗的功能板块 , 通过 Data Pipeline 即数据管道实现 , 能够把数据从管道里面进行相应的处理 , 并提供了一些清洗算子 , 例如转换、删除、去重、插值、降噪等 , 将原始数据变为高质量数据 。 为了降低数据清洗开发的难度 , 华为云 IoTA 提供图形化的 IDE 环境 , 开发者通过简单的拖拽即可完成 。 其次是温冷分层存储功能和资产模型 。 IoTA 的温冷分层存储集成了时序和对象存储 , 帮助开发者以分层的方式管理数据 。 资产模型功能可以让开发者快速地进行建模 , 描述物理空间中的对象 , 一旦模型构建起来 , 后面就可以基于该模型进行相应的数据分析 。 右边是数据分析板块 , 华为云 IoTA 集成了时序分析、流分析以及离线分析 , 提供相应的计算引擎 , 最后是提供面向特定行业的行业分析套件 , 提供面向行业场景化的分析能力封装 。
需要强调的是 , 华为云 IoTA 具备五个关键价值:
- 简化数据开发过程 , 降低门槛 , 加速业务上线
- 通过资产建模 , 将 IoT 数据转化为有语义的数据
其具备四点核心功能:1. 利用树状层级结构描述复杂物理对象的内在关系 , 比如空间关系 , 组合关系 , 上下游关系等;2. 虚测点支持丰富的计算算子 , 比如四则运算 , 科学计数法 , 三角函数 , 滑窗 , 流计算等;3. 支持定义资产模板 , 快速复制;4. 所见即所得的图形化编辑方式 , 简化复杂资产开发难度 。
- 实时数据清洗 , 改善物联网数据质量
本文插图
- 分层的 IoT 数据存储机制 , 降低数据存储和管理成本
- 面向物联网实时数据的全面优化
3华为云 IoTA 应用实例智慧仓储实时分析如下图所示 , 在仓库的进出库管理中 , 基于数据分析服务的建模能力与实时分析 , 利用华为公有云 ModelArts 进行 AI 推理计算 , 并与 RFID 读写器设备配合 , 对 RFID 数据流进行识别检测 , 可实现秒级判断出货物在进出库过程中的进出方向 , 继而可自动与货单进行校对 , 实时告知仓库管理人员进出货物的情况 。
本文插图
产线数字化下图所示为我国某一钢厂基于华为云的能力进行的产线数字化项目 , 即产线的数字孪生 。 通过 IoTA 服务对各个工艺环节建模 , 帮助其实现质量分析。 在该场景下做产品的质量分析面临的一个关键环节就是时空对齐 , 该如何理解资产建模帮助构建时空关系的映射呢?想象一个轧件是一个很长的钢板 , 而比如这个钢板在偏移两百米的空间位置上有质量缺陷 , 那么我们需要知道为什么该区域质量比较差 , 产线的各工艺环节在处理该区域的时刻 , 当时的工艺参数分别都是什么?这就是一个比较复杂的时空关系匹配问题 。 华为云 IoTA 对产线进行建模 , 描述产线这一复杂的物理对象 , 将物理空间中的时空关系在数字世界中进行建模 , 继而给应用层开放具备语义的数据 , 帮助应用层进一步的数据分析 。
本文插图
4最后 随着 5G 应用的持续深化 , 物联网之间的连接将变得更加紧密 。 然而物联网数据本身价值密度小、数据体量大、数据时效性高、数据质量低等特点 , 使得物联网数据分析面临着诸多的关键挑战 , 很难真正为行业所用 。 而这 , 也一直正是华为云 IoT 所致力于解决的问题 。
7 月 25 日 , DevRun 开发者沙龙华为云西安专场精彩继续 , 届时华为云多位资深技术专家将就 GaussDB 企业数据库、云端 IoT 应用、云平台低代码应用开发、云 API 助力生态建设和云端零代码 AI 开发五个主题做深度分享 , 限时免费报名通道已开启 , 点击阅读原文或扫描下方二维码赶快来本节课堂前排占座 。
推荐阅读
- InfoQ|耗时三年,向 React 迁移的利与弊
- InfoQ|5 种提高开发速度的方法
- InfoQ|阿里淘系自研标准化协议库 XQUIC 首次公开:直播高峰期卡顿可降低 30%
- InfoQ|9.9元提前解锁30个大厂前沿实践案例分享!QCon+案例研习社福利来袭
- InfoQ|不再重复造轮子,DevRun开发者沙龙-用友·华为云杯专场,革新传统开发模式!
- InfoQ|字节跳动在函数计算领域的应用实践
- InfoQ|只加两行代码,为什么要用两天?
- InfoQ|eBPF 在网易轻舟云原生的应用实践
- InfoQ|如何基于 DDD 构建微服务?
- InfoQ|中间件能否在无服务器时代存活
