赠书 | IoT 的真正目标是什么


以往在构建物联网局域网系统时,为了方便考虑,在云端进行数据处理和分析已经成了常识。但是这种做法已经无法应对现在的情况。

在物联网中边缘计算的必要性

想要获取数据就要增加连接的设备数量,提高从传感器采集数据的记录(获取)频率,不断实时化,所以数据量呈飞跃性增长。要对采集到的数据进行实时处理和分析,还要迅速向工厂的设备进行反馈。例如,从工厂设备上传的流数据在工厂内实时解析,可以在检测到异常后马上控制机器,淘汰不良品。

而另一方面,工厂的运行信息、病症和给药信息等医院掌握的个人隐私等安全数据不想对外公开,仍然希望存放在本地。

针对这种状况,边缘计算的功能被提出并安装。这是在网络的此端(近物一端),使用存在于此端和终端设备之间的电脑资源进行中间处理的计算模型用人体举例的话,边缘计算就相当于“脊髓反射”,即需要进行简单信息处理时或者需要马上响应时,可以当场迅速做出反应,恰好和我们的身体感觉到疼痛时的反射性反应一样。这样考虑应该就能理解安装边缘计算的必要性,和人体在不同位置进行信息处理一样,边缘计算模型也渐渐开始要求复杂性。边缘计算是把多个设备和大量数据传送到云的预处理,是必须的功能。

边缘定义的多样性

“边缘”这个词是在最近才开始被人们使用的,含义尚未完全确定。我们先来理解一下“边缘”“边缘计算”“边缘设备”这些词都指什么。

从整体看,广域网只有网络的边(局域网),这个“边”就是边缘。虽然总称为“局域网”,其中却存在被划分为各种不同层次的终端。有时还会把物联网网关称为边缘,把连接在该物联网网关下面的多个传感器设备称为边缘设备。2

这样说可能会让人觉得有些混乱,我们可以认为所谓边缘,就是看网络整体时的“边”。这样考虑的话,把哪个网络中哪个层次称为“边缘”就会变得很明确。

下图就是2.1节介绍过的物联网分层模型。广域网的“边”是边缘计算层以下的局域网整体,这就是广义的边缘。

局域网的“边”有两个,其中一个是层次3的部分,这里进行“搭载了个人电脑的机器和设备上的边缘计算”。我们需要明确这两个边缘计算的模型再探讨如何安装。

边缘设备的构成要素

在边缘计算使用的设备中,有的搭载了处理传感器数据的个人电脑、内存、S、电源、通信功能等等。如果是传感器直接连接到接口的单一功能模块,有的通过搭载的单片微电脑发送传感器数据。这种传感器设备不能单独进行复杂的处理,所以采用把网关上的多个传感器数据汇总处理的模式。

例如索尼的人体感应传感器设备,它是单一传感器,具备灵敏度调整与网关的本地无线通信功能。

反过来,也可以把设备组合起来,构成复合功能传感器设备,例如Raspberry Pi这种价格低廉且通用性广的插板式电脑,它也被用在电子工程中,颇受好评。在这种平板上连接几个传感器模块,就组装成可以进行各种感知的复合功能传感器设备。如果搭载的微型机性能高,还可以用于在设备上处理来自多个传感器的数据的边缘计算。

边缘计算是必然会出现的功能

在云应用如日中天的2010年,笔者就预测“2017年云端计算模型的趋势会发生变化”。这是根据第一章中阐述过的“2007年开始的第10个年头会出现下一个趋势”这个内容做出的预测。2017年是“边缘元年”,笔者把边缘端处理的重要性和云的重要性放在一起进行了阐述。

之所以要求在边缘端处理,一个原因就是要求实时处理和反馈,而来自设备传感器的数据经常是散失和有缺损的。如果把这种非结构性的数据原封不动地传送到云端的安装模型中,云端会负担过大,难以应对。

今后物联网中连接的传感器设备会越来越多,数据量自然也会不断增加。在这种情况下,可以说边缘计算模型的出现有其必然性。

和边缘计算类似的雾计算

和边缘计算类似的概念是雾计算。它的起源是Cisco Systems所提倡的分散型计算模型,现在Cisco Systems和Intel等组成了“开放雾计算联盟”(http://openfog.jp),推进标准化、事例创造、参考体系结构的整备等工作。

雾计算的特征是边缘端可能进行计算的节点(设备等)间互相连接,在协作的同时进行分散处理。

对网络比较了解的人也可以从连接形态(网络拓扑)着眼来理解:边缘计算是星型拓扑,雾计算则是无线网格型拓扑。

Amazon也要向边缘计算转型

从云卖家的动向也可以看出边缘计算开始受到重视,我们来看几个动向。

以往只提供云端计算模型的Amazon的AWS,2015年也发布了AWS IoT和Amazon Dash Button,开始面向设备端展开服务。并且2016年又发布了可以在本地环境中使AWS的云功能Lambda和设备影子工作的服务,该服务被称为Greengrass。它让从事物联网的人很惊叹。

AWS同时还发布了SDK(Software Development Kit)、评估板服务,以及可编程的AWS IoT Button,它可以称得上Amazon Dush Button。

AWS Greengrass Gore提供在AWS上工作的AWS Lambda函数、AWS IoT的设备影子功能、本地信息传送以及与物联网设备的安全通信环境。

云和边缘的无缝计算环境

从上面的内容可以看出,在今后的物联网中,边缘计算是必须具备的功能。虽然以往只在云端安装,价格低廉而且简单,但是现实情况是本地设备间的协作服务、在本地设备上实现简单信息处理、本地设备自身的编程已经成为不可或缺的功能。

之前云端以掌握Web系统开发及云系统开发技术的工程师为中心,设备端以掌握嵌入式开发技术的工程师为中心,两者之间有很大的差异,尚未实现无缝协作服务。

今后无论是商业模型还是构建物联网的工程师的技术,在边缘端和云端构建可以无缝处理数据的计算环境是物联网的真谛和真正目标

对于 IoT 中边缘计算,你有哪些了解?

#欢迎来评论区讨论#

CSDN云计算 将选出三名优质留言

携手【中青雄狮出版社】送出

《揭秘IoT原理、系统与机制一本

截至4月20日14:00点


今晚(2021.4.15)7:30

小姐姐直播教你如何科学爬虫

立即扫码进群,预约直播

狂扫红包,拿最新春招题库


更多精彩推荐
☞如何部署一个Kubernetes集群☞继云计算巨头失火后,微软决定送数据中心去“泡澡”!☞有没有不用加班的程序员?如何衡量程序员的工作量?
点分享点收藏点点赞点在看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515182.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI 腾讯云人脸核身之独立H5接入

文章目录一、概述二、合作方后台上送身份信息~实现流程2.1. 前端入参2.2. 后端固定参数2.3. 获取 Access Token2.4. 获取 SIGN ticket2.5. 生成签名2.6. 合作方后台上送身份信息三、启动H5人脸核身3.1. 获取h5faceId3.2. 获取nonce3.3. 获取nonceTicket3.4. 计算启动签名3.5. 构…

快速上手,使用 Kotlin 把支付宝小程序装进自己的 App

写一个 Android App 或许不难,但企业对于移动应用的要求愈来愈高,不只要求开发速度、稳定度、质量等,甚至希望能具备动态扩展的架构设计、在 App 中自启动小程序。面向这些需求,若是有好的开发工具及平台的支持,将可以…

最佳实践:使用阿里云CDN加速OSS访问

简介: 用户直接访问OSS资源,访问速度会受到OSS的下行带宽以及Bucket地域的限制。如果通过CDN来访问OSS资源,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,访问速度更快&#…

IDEA 2022 CPU占用100%的问题及解决方法

禁用下面这三个插件然后重启IDEA即可: Package Checker Package Search Ktor 下面的内容可以不用看了,只要禁用这仨插件就行

无服务计算应用场景探讨及 FaaS 应用实战

简介: 无服务计算本身是一个概念或者理论模型,落地到具体技术上主要有函数即服务(FaaS)以及后端即服务(BaaS)两种形式,阿里云提供函数即服务 FaaS 产品。 作者 | 宋文龙(闻可&#x…

想学 Python?那这套教程再适合你不过了!!

如果你想问最近这些年什么编程语言最值得学习,我相信很多人都会告诉你是Python!所以不仅是开发小白,甚至很多开发老手,也都开始学习Python,作为辅助第二语言来提高自己的职场竞争力。不过结合我最近这些年Python的学习…

springboot2 shardingjdbc4.x 分表

文章目录一、shardingjdbc3.x1. 依赖2. yml3. 自定义的算法二、shardingjdbc4.x2.1. 依赖2.2. yml2.3. 自定义算法一、shardingjdbc3.x 1. 依赖 <!--分表库分表中间件--><dependency><groupId>io.shardingsphere</groupId><artifactId>sharding…

2020-09-01

简介&#xff1a; 《5天入门视觉AI》电子书来了&#xff01;身份证识别、电子相册两大实践场景带你快速入门视觉AI应用开发&#xff01; 阿里云“在家实践”全新出击&#xff01; 《5天入门视觉AI》电子书正式上线&#xff01; 视觉AI训练营必备教材&#xff01; 身份证识别、电…

再见 Nacos,我要玩 Service Mesh 了!

作者 | 姜桥出品 | CSDN云计算&#xff08;ID:CSDNcloud&#xff09;前面的文章<<干货|如何步入Service Mesh微服务架构时代>>实战演练了Service Mesh微服务架构的具体玩法&#xff0c;该案例中通过IstioKubernetes的组合&#xff0c;一组以Spring Boot框架开发的服…

顶会论文看不懂?阿里巴巴技术专家为你全方位解读!

简介&#xff1a; 由阿里云开发者社区联合新零售智能引擎事业群共同打造的《KDD 论文精华解读》电子书重磅发布&#xff01;覆盖推荐系统、图神经网络预训练、买家秀视频标题生成、在线电视剧的受众竞争力预测和分析等 10 内容&#xff0c;免费下载电子书感受科技的震撼&#x…

springboot2 shardingjdbc4 yml单库分表

官网&#xff1a;https://shardingsphere.apache.org/document/legacy/3.x/document/cn/features/sharding/concept/sharding/ 1.下面已经实现了根据ID进行分表&#xff0c;使用的是shardingJDBC ID 生成策略为 SNOWFLAKE 2.自己传ID进来也可以根据ID进行分表 3.自己建表这些&…

Python C扩展的引用计数问题探讨

简介&#xff1a; # Python GC机制 对于Python这种高级语言来说&#xff0c;开发者不需要自己管理和维护内存。Python采用了引用计数机制为主&#xff0c;标记-清除和分代收集两种机制为辅的垃圾回收机制。 首先&#xff0c;需要搞清楚变量和对象的关系&#xff1a; * 变量&…

springboot2 shardingjdbc4 yml配置单库分表+根据年月份进行分表

文章目录1.下面已经实现了根据年份月份进行分表&#xff0c;使用的是shardingJDBC ID 生成策略为 SNOWFLAKE2.自己传ID进来也可以根据ID进行分表3.要注意配置文件中的每个参数名的配置层级&#xff0c;我在进行配置的时候&#xff0c;就是因为参数层级位置不对的问题弄了一下午…

终端安全 | 全面适配国产系统,打造政企合规终端

终端是网络的神经末梢、是数字化业务的生长细胞&#xff0c;它处在网络安全防御的第一线。 针对不同行业用户需求&#xff0c;以及种类繁多的终端架构&#xff0c;亚信安全推出“大终端”一体化安全解决方案&#xff0c;并通过强大的“泛载”与“泛在”能力&#xff0c;为政企…

云原生时代 RocketMQ 运维管控的利器 - RocketMQ Operator

作者 | 刘睿、杜恒 导读&#xff1a;RocketMQ Operator 现已加入 OperatorHub&#xff0c;正式进入 Operator 社区。本文将从实践出发&#xff0c;结合案例来说明&#xff0c;如何通过 RocketMQ Operator 在 Kubernetes 上快速搭建一个 RocketMQ 集群&#xff0c;并提供一些 Ro…

Spring Security BadCredentialsException: Bad credentials问题解决

问题描述&#xff1a; org.springframework.security.authentication.BadCredentialsException: Bad credentials 问题分析&#xff1a; 1、数据库里面的密码没有加密&#xff0c;导致输入正确密码也匹配不上。 解决办法&#xff1a;使用PasswordEncoder先将当前密码加密&…

携程在港挂牌:两次疫情两次上市 穿越周期初心不灭

携程香港联合交易所上市庆祝仪式现场 2021年4月19日9点30分,携程集团正式在香港联合交易所上市&#xff0c;股份代号&#xff1a;9961.hk。这是继2003年在美国纳斯达克上市后&#xff0c;携程在香港的第二次上市。在上海市凌空SOHO携程总部大楼前&#xff0c;8位携程客人代表数…

淘宝直播在智能互动领域的探索及落地

简介&#xff1a; 随着带宽成本的降低和端上算力的提升&#xff0c;在直播、短视频中基于流的互动玩法也将越来越丰富&#xff1b;无论是基于人脸、手势、分割算法的智能化贴纸&#xff0c;还是结合算法的小游戏有了越来越好的舞台&#xff1b;业界短视频和直播主要针对的娱乐性…

使用security 内置密码生成、比较测试案例

public static void main(String[] args) {BCryptPasswordEncoder bCryptPasswordEncoder new BCryptPasswordEncoder();String password bCryptPasswordEncoder.encode("123456");System.out.println("使用security加密后的密码->:"password);System…

基于实时计算Flink的机器学习算法平台及场景介绍

作者&#xff1a;高旸&#xff08;吾与&#xff09;&#xff0c;阿里巴巴高级技术专家 1. 前言 随着互联网“人口红利”的“消耗殆尽”&#xff0c;基于“T1”或者离线计算的机器学习平台及推荐系统转化率与效果日趋“平淡”。后疫情时代的新社会模式及经济形态必将催生出新的…