如何在破碎和复杂的环境中开发物联网

栏目: 服务器 · 发布时间: 6年前

内容简介:在美国历史上,荒野西部野开发无疑是一个激动人心的时期。物联网世界的发展也同样令人兴奋。物联网涵盖行业众多,包括嵌入式技术和云系统的大规模跨平台部署。这些跨平台部署迫使开发人员使用不同通信协议的设备。对这些不同通信协议进行建模是一个异常困难的开发挑战,需要在开发周期中妥善解决。

在美国历史上,荒野西部野开发无疑是一个激动人心的时期。物联网世界的发展也同样令人兴奋。物联网涵盖行业众多,包括嵌入式技术和云系统的大规模跨平台部署。

如何在破碎和复杂的环境中开发物联网

物联网发展面临的挑战

这些跨平台部署迫使开发人员使用不同通信协议的设备。对这些不同通信协议进行建模是一个异常困难的开发挑战,需要在开发周期中妥善解决。

您可能必须使用的一些协议包括:

  • 基础设施(6LowPAN,IPv4 / IPv6,RPL)
  • 标识(EPC,uCode,IPv6,uri)
  • 通讯/传输(Wifi,蓝牙,LPWAN)
  • 发现(Physical Web,mDNS,DNS-SD)
  • 数据协议(MQTT,CoAP,AMQP,Websocket,Node)
  • 设备管理(TR-069,OMA-DM)
  • 语义(JSON-LD,Web Thing Model)
  • 多层框架 (Alljoyn, IoTivity, Weave, Homekit)

这么多协议!更为复杂的是,许多工业环境还包含必须与新技术一起工作的嵌入式传统遗留设备。

标准化问题

想想一个化学制造工厂。为了最大限度地提高生产效率,需要数以千计的物联网设备和传感器。这些设备将温度、重量和pH值数据发送到单个中心节点,然后,中心节点将数据传递给一个应用程序,该应用程序确定添加合成化学品的最佳时间,以获得最大产量。每个设备可以使用不同类型的通信协议进行连接,每个协议使用不同的通信格式。有些组织试图统一破碎和复杂的物联网环境,但是现在都还没能实现。

缺乏标准使得物联网设备通信传递和翻译难以理解。开发人员需要具备跨环境中所有协议的专业知识,以根据通信类型识别通信类型字段和群集消息,识别小到两个字符的关键词,并准确识别消息字段和类型之间的关系。

您的开发计划需要多长时间来获取这些信息?根据环境的复杂程度,对于单个开发人员来说,这是一个不可能解决的问题。

虚拟物联网设备

那么,什么样的解决方案可以帮助一个“孤独牛仔”呢?...我的意思是开发人员。自适应虚拟设备可以显着减轻与建模消息格式相关的痛苦。虽然它们没有解决多协议问题,但它们可以通过抽象设备通信来提供帮助,让开发者专注于物联网系统的应用和业务逻辑。

自适应虚拟设备能够模拟成千上万个单独的数据传感器、设备输入以及它们与云的交互。它们将虚拟设备复制的简易性与机器学习相关的实际数据和算法结合在一起。所以现在,大量真实的数据和设备可用于应用程序测试。人们不再担心高昂的安装成本,也不再担心用有限设备来测试应用程序的可扩展性。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

基于MVC的JavaScript Web富应用开发

基于MVC的JavaScript Web富应用开发

麦卡劳(Alex MacCaw) / 李晶、张散集 / 电子工业出版社 / 2012-5 / 59.00元

《JavaScript Web 富应用开发》Developing JavaScript Web Applications是 Alex MacCaw 的新作(由O'Reilly出版发行),本书系统而深入的讲解了如何使用最前沿的Web技术构建下一代互联网富应用程序。作者 Alex MacCaw 是一名Ruby/JavaScript 程序员,在开源社区中很有名望,是Spine框架的作者,同时活跃在纽约、......一起来看看 《基于MVC的JavaScript Web富应用开发》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

SHA 加密
SHA 加密

SHA 加密工具