物联网架构:第一时间构建正确

iotforall 20230416

  • 物联网架构
  • 云通信协议
  • 设备数据传输
插图:© IoT For All IoT 可以成为产品的强大助推器,但确保架构设计正确至关重要。由于 IoT 解决方案涉及许多复杂的集成组件,因此一个健全的 IoT 架构在产品开发中至关重要。一个成功的 IoT 架构需兼顾技术要求、商业影响和交付考量。你的 IoT 架构应该提供一个可靠、安全数据传输的路线图,以及管理和部署设备的方法。一个成功的 IoT 架构需兼顾技术要求、商业影响和交付考量。 从头开始 那么,从哪里开始呢?当然是从头开始!创建 IoT 架构时,你首先应考虑的是设备的使用场景。你的产品将如何被使用,应指导你如何定义架构,以及你的网络是本地的还是基于云的。你的应用是否是本地的,数据是否可以在网络边缘、靠近数据源的地方进行处理?也许你想在工厂里走动,查看所有智能传感器。你可以使用蓝牙和手机上的移动应用来实现这一目标。 但如果你设计的是安装在客户家中、让他们出门在外也能控制灯光的开关,那么本地架构就没有意义了。你必须设计为基于云的架构,数据在集中位置被收集和处理,所有需要访问这些数据或使用相关应用的设备都必须首先连接到云平台。你的设备架构是本地的、基于云的,还是两者的结合,这个问题只能通过考虑其实际应用来回答。在回答这个问题时,你还应考虑数据分析的因素。如果你希望在不派遣现场工程师的情况下收集设备的分析数据,那么你就需要考虑基于云的架构。 硬件至关重要 评估设备的硬件和通信协议,是规划 IoT 架构的另一个重要部分。在典型的 IT 环境中,我们可以自由地发送任意数量的数据。但 IoT 环境中数据传输的量通常受限于电池容量、距离或可访问性。你需要考虑多个因素:你的电源是什么?你发送多少数据?数据传输的距离有多远?例如,如果你使用一个传感器,用于在偏远沼泽中测试 pH 值,你可能只需要每天或每周发送少量的数据(pH 值结果)。由于传感器的电池非常小,你应选择低功耗的网络协议,如 MQTT,以减少带宽使用并最大化电池寿命。或者,如果你连接了数百万个设备,你可能需要减少带宽的使用,仅仅因为你要收集的数据量太大。在选择你的硬件架构之前,你应该分析所用传感器/执行器的类型、通信接口、需要捕获的数据量以及数据传输的频率。 主动联系服务器 你的服务器与设备之间的通信也是 IoT 架构中至关重要的部分。从技术上讲,你的服务器无法主动联系 IoT 设备。如果你把一个机器人投放到太平洋中,你的服务器如何与它通信?或者,如果你的家庭入侵检测系统位于防火墙之后,你的服务器如何穿过防火墙?就像斯蒂文·斯皮尔伯格著名的电影《E.T.》中的情节一样,你的设备必须“主动联系”你的服务器,以检查设备上需要执行的操作和事件。服务器随后可以将数据发送回设备。 你的架构中应包括设备“主动联系”服务器的频率。如果从偏远沼泽中收集 pH 值,你的传感器每天或每周检查一次可能已经足够。但如果你试图在家打开一盏灯,你不希望设备每天或每小时检查一次服务器才能打开灯。你拥有的设备数量以及它们“主动联系”服务器的频率都会影响消息推送所需的时间,以及服务器和资源的分配。设备与服务器之间的通信成本也应被纳入你的架构规划中。 良好的兼容性 你的 IoT 架构还会受到是否与其他设备、组件或服务集成的影响。你需要与 Google Home、Apple HomeKit、Alexa 或一些工业软件集成吗?你所支持的集成类型将影响你是否需要采用基于云的架构。除了集成问题,你还必须决定是否对外提供 API。通过公开你的 API,用户可以自行构建针对你的设备的应用程序。这是早期采用者活跃的领域,也是获取用户真实使用反馈以及获得新业务机会的绝佳机会。 安全可靠 我们每天都会听到有关安全的问题:安全。在制定 IoT 方案时,你必须解决安全问题。在设备中添加安全措施会增加成本。你需要决定你的数据是否需要在传输过程中加密、在静止状态下加密,或者根本不需要加密。如果你在沼泽中收集 pH 值,你可能并不想耗费电池寿命来加密数据。但如果你设计的是一款用于糖尿病患者的可穿戴胰岛素泵,数据加密将是关键。 除了设备层面的安全,你还必须考虑云中数据的安全。例如,许多制造商将 MySQL 数据库直接放在公共互联网上,从所有设备收集数据,而所有设备使用相同的密码保护。如果有人破解了密码,他们就能访问你所有设备的所有数据。这是一个已解决的问题:只需将数据库放在 Web API 后面,提供用户身份验证即可。许多其他安全问题也都得到了解决。不要自己重新造轮子,应使用现有的系统、方法和技术,或者寻找有经验的 IoT 解决方案提供商为你处理这些问题。 在项目的初期规划 IoT 架构对成功至关重要。花时间一次性把它做对。改变一个不工作的架构就像改变房屋的基石;有时可以做到,但并不容易。其他时候,你可能会发现你的硬件根本不适合你想实现的功能,那么你就必须从头开始。设计一个可扩展、灵活的架构非常重要,它不仅能满足今天的需要,还能在未来添加新功能,而无需从零开始。

查看全文

点赞

iotforall

作者最近更新

  • How to Implement Device Convergence for Sigfox & LoRaWAN
    iotforall
    2023-12-22
  • Edge and IoT Predictions For 2024
    iotforall
    2023-12-22
  • IoT Device Security Challenges: Calling for Consumer Vigilance
    iotforall
    2023-12-20

期刊订阅

相关推荐

  • 物联网架构完全指南 译文 精选

    2022-07-28

  • 物联网架构完全指南 译文

    2022-07-30

评论0条评论

×
私信给iotforall

点击打开传感搜小程序 - 速览海量产品,精准对接供需

  • 收藏

  • 评论

  • 点赞

  • 分享

收藏文章×

已选择0个收藏夹

新建收藏夹
完成
创建收藏夹 ×
取消 保存

1.点击右上角

2.分享到“朋友圈”或“发送给好友”

×

微信扫一扫,分享到朋友圈

推荐使用浏览器内置分享功能

×

关注微信订阅号

关注微信订阅号,了解更多传感器动态

  • #{faceHtml}

    #{user_name}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} 查看评论 回复

    共#{comment_count}条评论

    加载更多

  • #{ahtml}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} #{reback} 回复

  • #{ahtml}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} 回复

  • 关闭
      广告