中国物联网设备连接数在2016~2020年间,年同步增长率为46.1%,经历了高速增长,预计到2025年会达到80亿。

阿里云物联网平台的核心价值是帮助企业设备数字化、智能化,设备产生的海量数据与企业的业务数据融合之后会产生巨大的价值, 能够促进企业高效低成本地运营,进而提升整个社会生产效率。IoT在这波数字化浪潮中至关重要,让所有设备从孤立的变成有生命的智能设备。

互联网时代和移动互联网时代的本质都是人的在线化,物联网时代百亿规模设备的在线化和数字化将会对物理世界进行重塑, 尤其在5G网络的推动下会加速这个进程。

设备连接和管理服务属于物联网平台最基础的能力,帮助客户设备实现在线化、数字化,让客户不需关心物联网基础设施,完全聚焦在自己的核心业务上。

碎片化设备接入

针对碎片化的接入问题,通过不同的接入方式来适配不同的设备场景。

  • 直连设备:对于广域网的设备,通过直连的方式直接上云。

  • 局域网设备:通过不同的局域网协议接入边缘网关,有边缘网关转换协议、然后做数据处理,再通 过MQTT协议接入物联网平台。

  • LoRa设备:先接入LoRa网关,然后由LoRa网关通过MQTT协议接入阿里云物联网平台。

  • NB-IoT设备:只能接入电信平台,阿里云物联网平台通过云云对接的方式,先对接电信平台,然后把设备接入到阿里云物联网平台。

  • 私有平台的设备:通过泛化接入的方式,把私有协议转成标准的MQTT协议,然后接入到阿里云物 联网平台。

  • 通道复用:对于边缘网关,其下的子设备可以通过通道复用的方式上线和消息上下行通信,这类子 设备与直连设备的能力对等。

  • 云网关: 针对采用了标准MQTT协议的设备,但自定义了设备身份信息和消息通信Topic的设备,通 过云网关接入方式解决身份和Topic的标准化。

海量设备的连接稳定性

1) 连接限流能力 

从外部请求限流和内部资源限流两个维度设计的接入层限流。针对外部限流,有并发建连限流,单连接流量限流,背压机制(结合业务层消费能力和TCP滑动窗口机制来实现),节流机制(溢出包丢弃)。针对内部 资源限流,限制单进程、单应用的TCP Session数量,针对TCP缓存的内存限制,针对单应用的CPU使用限制。通过内、外资源的限流策略来防止连接层的雪崩,同时减少对下游系统的冲击。

2) 应用热更新能力

在网络代理发布时,会导致设备的TCP长连接断开,对于设备而言,需要重建连接,同时在建连的过程中消息不能到达。对于长连接断开,阿里云物联网平台支持了平滑迁移和缓慢下线的能力。通过老进程关闭 listen fd,新进程接管listen fd,老进程维持24小时,让设备重连后自动迁移到新进程。对于长时间不重连 的设备,通过缓慢下线的策略逐步使设备下线重连,减少同时大量设备下线对用户业务的影响。通过上述两 个策略配合使用,可减少网络代理发布时对设备连接的影响。

3) Session转移

网络代理层跟协议层之间采用了TCP长连接,在协议层发布时会导致TCP长连接断开,在协议层保存了本地 Session信息,如果当前发布机器的Session信息丢失,连接断开后需要设备重连才能恢复。针对上述情况, 阿里云物联网平台设计了Session转移功能,在协议层发布时,可以把TCP长连接和设备的Session信息转移 到其他未发布的机器上,此时协议层的发布可以做到对设备无感。

4) 快速容灾

为了解决单故障导致的全平台问题,阿里云物联网平台针对协议层、消息层部署了多个集群,同时会把不同的用户放到不同的集群里,当某个集群的协议层或者消息层出现系统异常的时候,网络代理层可以通过路由 能力和Session转移能力把设备的连接转移到不同的集群,从而保障单集群故障能快速恢复。

设备的网络质量

设备网络是连接稳定性的保障,阿里云物联网平台为了让设备的网络质量更好,采用了全球分发技术,不论设备在哪里生产和注册,都可以在设备接入前把设备分发到离设备最近的地域,然后利用阿里云物联网平台的国内外8大地域部署的能力,让设备就近快速接入。同时为了解决不同地域设备快速获取就近接入点地址,物联网平台采用了全球加速的技术,在设备就近接入后,又采用BGP网络来解决地域内的网络质量问题。

设备的安全性

IoT平台基于四层安全设计和离线安全分析结合来保障设备的安全性。

1) 安全防御层

借助阿里云的DDoS、高防等能力,防止SYN洪水攻击等,做到流量的有效清洗,可以防止1000Gbps以上的流量攻击。

2) 通道安全层

通过实现TLS、DTLS,X.509,ID2等安全加密技术,实现传输层的加密,防止数据在传输过程中 被篡改、伪造等,同时针对低功耗设备,提供PSK、SessionTicket等能力,解决TLS过程中的数 据传输量和网络RT的问题。

3) 身份安全 

支持三种类型的设备身份,不同IoT场景可以使用不同的身份,保障每个设备都有唯一身份,同时对设备认证做了加签,防止身份的伪造。

4) 数据安全 

按单元隔离不同集合的用户,然后再按用户维度和实例维度做更小粒度地隔离,保障数据在实例内、用户内、单元内闭环,做到每个用户只能看到自己的数据。

5) 离线数据分析 

利用设备行为数据结合平台的AI能力,分析每个设备的安全性,针对安全等级低的设备做预警,并且跟平台安全层结合,针对攻击类设备实现自动拦截的能力。

更多内容,回复"白皮书" 获取PDF完整版。

往期推荐

☞ 中国云计算第一股关停 IoT云服务

☞ 2022年IoT平台趋势:私有化部署

☞ 国内MCU行业发展研究报告

☞ 2021年4G通信模组企业排行

☞ 艾瑞 2021中国 IoT物联网平台研究

☞ 云厂商的[IoT物联网平台]不香了吗?

国内首个 IoT 物联网平台建设白皮书相关推荐

  1. 【IoT 压测】国内云厂商 IoT 物联网平台性能评估

    JMeter 是 Apache 基金会旗下一款主流性能测试工具,通过模拟并发来实现对目标服务器性能测试.我们引入支持 MQTT 协议的JMeter 的插件库,即可实现对国内主流云厂商的IoT物联网服务 ...

  2. 国内 IoT 物联网平台终局的思考:未来只会有 3家

    随着物联网成为国家十四五规划的新型基础设施,许多企业纷纷投资物联网赛道,希望能提前布局物联网平台,打造一个新的生态出来. 十年后,那些投入重金的物联网平台最终能存活下来几家呢? 01. 公有云IoT平 ...

  3. 2023年国内五大 IoT 物联网平台费用对比

    五大物联网平台费用对比 随着物联网发展进入成熟期,越来越多企业选择云厂商提供的物联网PaaS服务,以降低运营成本,缩短业务上线周期,释放运维的人力,按需付费动态扩容.笔者基于各云厂商2023年4月的官 ...

  4. IoTGateway 国内开源工业 IoT 物联网网关

    什么是工业物联网网关 工业物联网网关(IIoTGateway)是一种连接工业场景本地设备(如PLC.扫码枪.机器人.数控机床.非标上位机等)与远端业务系统(如IoT物联网平台.SCADA系统.MES系 ...

  5. 投身物联网创业6个月,我是如何选择 IoT 物联网平台的?

    六个月前,我和两朋友开始了一个农业物联网的创业项目,作为三人中唯一熟悉编程技术的人,关于IoT物联网平台的选型查了很多公开资料,也咨询了很多业内的技术朋友.回顾过往,我很庆幸当时的选择,如今分享出来当 ...

  6. 年度最佳 | 国产开源、多租户、数字孪生 IoT 物联网平台

    IoTSharp 是一个开源的物联网基础平台,集设备属性数据管理.遥测数据监测.RPC多模式远程控制.规则链设计引擎等强大能力,依据数字孪生概念将可见与不可见的物理设备统一孪生到数字世界,透过资产.产 ...

  7. 透过大型企业成功案例,看 IoT 物联网平台技术选型

    从车联网到工业互联网,从运营商到金融支付,从能源电力到智慧城市,EMQ 与全球各行业近400家企业客户一起通过物联网创造更美好的世界. 今天我们梳理了16家国内企业客户成功案例,为在企业IoT技术选型 ...

  8. 大型 IoT 物联网平台如何保障亿级设备安全连接上云?

    01. 华为云 IoTDA业务流 华为云IoT设备接入云服务(简称"IoTDA")提供海量设备的接入和管理能力,可以将IoT设备联接到华为云,支撑设备数据采集上云和云端下发命令给设 ...

  9. 2020年国内 IoT物联网平台横向对比报告

    金秋十月,丹桂飘香,中秋巧遇国庆! 值此佳节,我们为 IoT 物联网领域的广大开发者们带来了<2020年国内 IoT物联网云平台横向对比报告>. 此<报告>与Gartner和I ...

最新文章

  1. centos 下postgres源码安装
  2. jQuery遍历函数总结
  3. JavaWeb(四)——在IDEA中配置Tomcat、pom文件
  4. 数据结构---队列C语言实现
  5. 尤克里里怎么样_尤克里里和吉他区别?尤克里里与吉他相比有什么不可替代的优势...
  6. MyBatisPlus自动生成代码springboot+mybatis+mysql 以及动态sql生成方法(测试可用版)
  7. 阿里如何面试MySQL优化CPU消耗
  8. 使用java IO来读写文件
  9. python中size_x的意思,对pytorch中x = x.view(x.size(0), -1) 的理解说明
  10. 描述java泛型引入原则_Java/泛型的类型擦除/README.md · oslo/LearningNotes - Gitee.com
  11. ES6躬行记(3)——解构
  12. jszip 解压压缩包_Node.js使用jszip实现打包zip压缩包
  13. 旧iPhone 通讯录数据如何完整迁移到新iPhone13?
  14. Android 图片虚化,虚化图片,模糊图片
  15. 在阿里云容器服务上基于Istio实现出口Egress流量管理
  16. 第一课:jquery入门
  17. [分享]程序员技术练级攻略
  18. 计算机二级access上机,计算机二级Access上机考点
  19. 前端知识体系思维导图
  20. SONM挖矿收益计算器

热门文章

  1. 靠谱的voip系统解决方案
  2. 热流体动压润滑matlab_slide-bearing 轴承热弹流计算程序,很好用。可以 高端 。 matlab 238万源代码下载- www.pudn.com...
  3. Mysql 下载地址大全
  4. 前端开发如何做新手引导
  5. 如何使用微图将影像和矢量一起导出成CAD格式的数据
  6. big bang 句子
  7. 智慧水务物联网云平台解决方案
  8. ESP32-C3开发之旅 基础篇6 ESP32-C3 SPI通信
  9. oracle 数据库割接,oracle的一次数据割接(1)
  10. 6-25 设计一个矩形类Rectangle