写点什么

【我的物联网成长记 12】当物联网遇上边缘计算

  • 2019-12-24
  • 本文字数:3874 字

    阅读完需:约 13 分钟

【我的物联网成长记12】当物联网遇上边缘计算

【摘要】 针对设备直联云端方案的痛点,将边缘计算概念引入物联网解决方案的 IoT 边缘服务应运而生。本文将会为您介绍 IoT 边缘的能力与价值。


边缘,指实体或逻辑概念中离中心较远,靠近边界的部分。在数据处理领域,边缘计算的概念源于云计算,是指在靠近数据源的一侧搭建集网络、计算、存储、应用核心能力为一体的计算节点,就近提供处理数据的能力,而不是将全部数据都交由云端处理。可能有人会提出疑问,云计算的目的不就是为了数据集中到云端进行处理么,为什么现在又要分工到边缘了?为了解决这个疑问,让我们以物联网场景为例,假设以下场景:


  • 有家企业想要把自己旗下的一个产业园区建设成智慧园区,将园区中的各种设备(包含视频监控设备、门禁设备、消防设备和水电设备等等)全都接入物联网平台统一管理。但当负责人开始研究各类设备分别如何接入时,发现设备种类实在太多了,而且这些设备全都按照自己独有的行业协议上报数据;相对的,物联网平台支持的通信协议有限,所以,他要把这些五花八门的行业协议统一转换为物联网平台支持的协议,工作量很大。

  • 同样是上面的那个企业,负责人在研究门禁系统如何接入了发现另一个问题:门禁系统中的员工数据属于企业隐私数据,将这部分数据传输至云端不符合公司安全策略。但如果只有门禁系统不接入云端,维护成本高,也不利于系统之间的联动。

  • 在管理园区的这家企业苦恼的同时,园区内有家车企也遇到了一个难题。这家企业生产基于物联网的自动驾驶汽车,车辆通过车载系统和物联网平台交互获取自动驾驶的指示。控制系统的开发很顺利,但有一个问题无论如何都解决不了:路上的网络信号太不稳定了,若到了信号差的地方或者遇到塞车,数据传到云端再等到命令下发下来,可能会有着几秒的时延,而在复杂的路况下,这几秒的时延是致命的。


上述的问题都是设备直联云端方案的痛点,而通过在物联网解决方案中引入边缘的计算的概念,我们就可以解决这些问题。

物联网边缘计算能做什么?

边缘计算是一个概念,讨论它能做什么时,需要给他赋予一个实体。本文中,我们以华为物联网平台推出的边缘计算服务“IoT 边缘”为例。IoT 边缘通过在靠近物或数据源头的边缘侧,部署融合网络、计算、存储、应用核心能力的边缘节点,就近提供计算和智能服务,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。接下来让我们从三个角度来介绍 IoT 边缘服务的核心能力。


—开放生态—


边缘节点作为物联网的“小脑”,是一个拥有独立接入和计算能力的服务器,我们一般根据其外形称之为边缘盒子。IoT 边缘服务并不强制配套边缘盒子,仅对边缘盒子的硬件规格有一些基本要求,只要是满足要求的硬件,无论型号,均可基于 Docker 容器方式部署边缘服务软件包,获取边缘侧的设备接入、设备联动和低时延本地闭环管理等基本能力。


1575355529453618.png


接入方面,IoT 边缘服务支持用户自行开发第三方接入协议驱动,通过云端下发至边缘节点运行,实现工业网关行业协议接入。同时,IoT 边缘服务还支持用户开发并部署第三方边缘容器应用,拓展边缘节点的能力。通过在硬件、协议、应用等方面都高度开放,IoT 边缘服务可以满足各种定制需求,应用于多种物联网场景。


—边云协同—


边缘节点虽拥有独立计算能力,但“小脑”真正的价值,还是需要与“大脑”合作才能发挥,边云协同能力才是 IoT 边缘服务真正的杀手锏。IoT 边缘服务在云端提供图形化的操作界面,支持纳管边缘节点,进行统一应用部署、节点运维和业务管理,大幅降低边缘节点部署与运维的复杂度。


1575355564307814.png


边缘节点纳管后,即可通过与云端分工合作,实现业务分层处理:例如,在车联网场景中,要求及时处理的业务,如自动驾驶、车路协同等,由边缘节点直接进行计算并返回结果;对时延不敏感、数据量大的业务,如大屏监控、大数据分析等,则交由云端处理。再例如,在园区场景中,涉及用户隐私的数据,在节点本地自闭环处理,所有数据采集、处理及存储在本地节点闭环;非隐私数据予以清洗汇总后,上传至云端进行机器学习及训练,持续优化及更新本地智能算法。通过业务分层处理,将物联网的价值最大化,实现真正的万物互联。


边云协同的能力虽然强大,但边和云之间通过网络连接,若网络出现问题,导致边与云断连,这种情况该如何保障边缘业务?IoT 边缘服务提供了边缘节点本地自治能力,网络异常时,云端已下发的规则和 AI 模型依然可正常运行,确保业务连续性;当网络恢复时,数据再同步到云端。同时,边缘节点还提供本地控制台,无需联网即可登陆,实现边缘节点管理自治。


—边缘智能—


相信眼尖的同学已经注意到了,前文中我们提到了数据清洗、边缘规则和边缘 AI,这正是我们接下来要讲的边缘智能能力。


数据清洗是指边缘侧对设备上报的数据进行过滤、去重、聚合等处理后上报云端,针对希望选择性上报数据至云端,降低上云带宽、云端存储计算要求的使用场景。


1575355580356223.png


具体来说,过滤是指用户指定过滤条件,例如属性 A 大于 10,满足该条件的数据均会被过滤;用户可以同时指定多个条件,条件之间可以是“与”关系(满足全部条件的数据才会被过滤),也可以是“或”关系(满足任一条件就会被过滤)。去重是指当设备连续上报属性值重复的消息时,边缘节点仅会向云端上报第一条。聚合则是指用户可以指定一个时间窗(如一个小时),边缘节点会将这个时间窗内每个设备上报的数据聚合成一条数据上报,并且用户可指定数据中每个属性的聚合方法,例如取最大/最小值,求和,取平均值等。这三种清洗规则的优先级是过滤 > 去重 > 聚合,也就是用户同时设置了这三种清洗规则时,数据会先被过滤,再进行去重,最后聚合后上报。


边缘规则,就是指边缘侧的规则引擎。物联网平台支持将云端创建的设备联动规则下发至边缘侧执行,实现简单业务边缘快速闭环。关于规则引擎和设备联动规则,我们上一篇博文有详细介绍,感兴趣的同学可以去看下。


除了上述两种基于简单逻辑的边缘智能外,IoT 边缘服务还支持与华为云企业智能(EI)联动实现边缘侧人工智能。通过边缘侧上报的数据,EI 侧对 AI 进行训练,并将训练完成的 AI 模型下发至边缘侧执行,典型应用包括人脸识别、车辆识别等视觉系 AI 模型,实现边缘侧的高度智能化。

物联网边缘计算能解决哪些问题?

介绍完 IoT 边缘的功能后,相信各位已经想到了文章开头的那些问题要怎么解决了吧。其实,问题中的那两个场景(智慧园区和智慧城市)正是物联网边缘计算的主要应用场景。接下来,让我们再一起看下在这两个场景中边缘计算都能解决哪些问题,带来哪些价值。


首先来看下智慧园区场景。



1575355665554909.png


  • 园区里门禁、消防、监控等系统由不同的供应商提供,全部都采用了自己的行业协议,整个园区需要接入物联网平台的设备和子系统协议多达十几种,但物联网平台支持的设备接入协议就那几种,要怎么办?通过自建网关适配协议是一个可行的方案,但集成难度依然很高。但如果采用 IoT 边缘,边缘软件原生+第三方驱动形式可支持的协议类型可多达 30+种,且第三方驱动开发简单,可以大幅减低集成难度。

  • 各个子系统各司其职,在自己的职责范围内快速响应,但是,一旦遇到了需要多系统联动的时态,由于中间环节的缺失,往往响应速度不够快,造成事件处理效率低下。IoT 边缘通过集成各个子系统,在边缘层上实现消防、门禁等业务跨系统联动,大幅提高事件处理效率。

  • 设备直接上报数据量过大且涉及用户隐私,不能直接报给物联网平台,需要先在本地处理。若全部由设备自行处理,逻辑复杂且成本高,因此 IoT 边缘提供的数据清洗能力就成了一个很好的选择,数据经过过滤、去重和聚合后,不仅大大减少了上报数据量,还能保护用户隐私。

  • 面部识别等视觉性 AI 的模型需要大量的数据进行训练,一般都会放在云端,但因为云端离设备较远,带宽需求和时延问题怎么都无法避免。但如果把云端训练好的模型下放到靠近设备的边缘侧,问题便迎刃而解,满足秒级时延体验,降低云边带宽需求。

  • 物联网设备依赖云端进行业务管理,但若因为网络故障导致云端失联,如何保证业务连续性?IoT 边缘本地会保存已下发的规则和 AI 模型等,即使与云端断连也可独立运行,确保业务连续性。


然后是智慧交通场景。



1575355682381556.png


  • 在城市交通中,单个车辆能获取的路况信息只是很小一部分,想要做出最合适的判断,还需要结合监控视频、雷达数据、天气情况等信息,再通过智能化算法计算才能得出结果。但路况瞬息万变,若把这部分计算交由云端,对网速的要求调高。IoT 边缘服务支持将训练好的 AI 模型下发到边缘侧,实现实时路况计算,及时提供减速信息、碰撞告警等信息。

  • 车路协同场景中,监控视频、雷达数据、车辆信息等数据均采用自己的行业协议进行传输,集成难度大。IoT 边缘支持多种行业协议,快速集成,数据融合。

  • 智能交通除了需要关注局部,确保交通安全外,还需要放眼全局,提升整体交通效率。IoT 边缘可将交通数据清洗后,将有价值的数据上报云端,云端根据全局数据进行分析,为交通指挥者提供有效建议,提升道路通行效率,促进节能减排和便捷监管,支持向端云协同自动驾驶演进。


当物联网遇上边缘计算,很多传统直联方案的问题迎刃而解,物联网有了边,真正成为了一张大网,覆盖了越来越多的领域,为人们带来越来越智能的生活。


下期预告:车路协同,智能的不仅是车,还有路


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。


本文转载自华为云社区博客。


原文链接:https://bbs.huaweicloud.com/blogs/136224


2019-12-24 14:091241

评论

发布
暂无评论
发现更多内容

一个“旷世“难题:IT团队的绩效要不要跟企业经营结果挂钩

凌晞

团队管理 高绩效团队

一图看懂CodeArts Governance 三大特性,带你玩转开源治理服务

华为云PaaS服务小智

云计算 软件开发 华为云

枚举探秘:Java中的神奇力量!

互联网工科生

枚举 java

No qualifying bean of type

0x5d0de9

java spring-boot

智慧公厕厂家为城市智慧化建设提供城市卫生升级的力量

光明源智慧厕所

智慧厕所 智慧公厕 厕所改造 公厕改造

下载安装Ipa Guard

雪奈椰子

Spring Cloud Gateway:打造可扩展的微服务网关

程序员万金游

#java #微服务 #Spring #SpringCloud

业财融合潮流下,构建国有企业全面预算管理体系

智达方通

业财融合 全面预算管理

MySQL5.5安装教程

小齐写代码

NSDT孪生编辑器助力智慧城市

3D建模设计

智慧城市 数字孪生

文心一言 VS 讯飞星火 VS chatgpt (112)-- 算法导论10.2 3题

福大大架构师每日一题

福大大架构师每日一题

GraphQL 查询使用指南:语法示例和最佳实践

Apifox

最佳实践 前端 后端 API graphql

与领航者共话湖仓, StarRocks Summit 2023 技术专场分论坛剧透来了!

StarRocks

StarRocks 湖仓 新范式

基于知识图谱建模、全文检索的智能知识管理库(源码)

金陵老街

java

广交会场外蹭热度 第六届广州五金交易会如期召开!

Geek_2d6073

以科技力量引领医疗数字化转型,英特尔携手中移动成研院打造边缘融合算力网络解决方案

E科讯

Java和Python对比,看完这篇你就知道有什么不同了

树上有只程序猿

Python java

金句频出!天翼云中国行·赣州站,大咖有话说!

天翼云开发者社区

云计算

沐浴阳光,贴心陪伴,全屋智能大模型应用论坛即将发布小度全屋智能新产品

新消费日报

香港CN2服务器购买与部署全攻略,如何提速你的业务?

一只扑棱蛾子

香港服务器 CN2服务器

鲲山科技:引入和鲸 ModelWhale,实现量化策略的高效迭代

ModelWhale

数据科学 量化策略 量化分析

什么是 Merge Queue,为什么要使用它?

高端章鱼哥

merge 合并队列

Apache Doris 2.0.2 版本正式发布!

SelectDB

数据库 大数据 数据仓库 实时数仓 apache doris

秒合约交易系统技术开发/源代码/合约跟单

V\TG【ch3nguang】

英特尔宣布Intel 4已大规模量产,“四年五个制程节点”计划又进一步

E科讯

云行|乘云而上,“赣”劲十足,天翼云4.0暨赣州算力集群落成!

天翼云开发者社区

云计算 云服务

企业数字化转型的必选项:集成自动化

RestCloud

APPlink

【我的物联网成长记12】当物联网遇上边缘计算_语言 & 开发_我是卤蛋_InfoQ精选文章