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

日期:2019-10-22 10:23:41 作者:admin 来源:未知

  在美国历史上,荒野西部野开发无疑是一个激动人心的时期。物联网国际的开展也相同令人兴奋。物联网包括行业众多,包括嵌入式技术和云系统的大规模跨平台布置。
 
  物联网开展面对的应战
 
  这些跨平台布置迫使开发人员运用不同通讯协议的设备。对这些不同通讯协议进行建模是一个异常困难的开发应战,需求在开发周期中妥善解决。
 
  您或许有必要运用的一些协议包括:
 
  基础设施(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值数据发送到单个中心节点,然后,中心节点将数据传递给一个使用程序,该使用程序确定增加合成化学品的最佳时刻,以取得最大产值。每个设备可以运用不同类型的通讯协议进行衔接,每个协议运用不同的通讯格式。有些组织试图一致破碎和杂乱的物联网环境,但是现在都还没能完成。
 
  缺少规范使得物联网设备通讯传递和翻译难以了解。开发人员需求具有跨环境中所有协议的专业知识,以依据通讯类型辨认通讯类型字段和群集音讯,辨认小到两个字符的关键词,并准确辨认音讯字段和类型之间的联系。
 
  您的开发方案需求多长时刻来获取这些信息?依据环境的杂乱程度,关于单个开发人员来说,这是一个不或许解决的问题。
 
  虚拟物联网设备
 
  那么,什么样的解决方案可以帮助一个“孤单牛仔”呢?...我的意思是开发人员。自适应虚拟设备可以显着减轻与建模音讯格式相关的苦楚。尽管它们没有解决多协议问题,但它们可以经过抽象设备通讯来供给帮助,让开发者专心于物联网系统的使用和业务逻辑。
 
  自适应虚拟设备可以模仿成千上万个独自的数据传感器、设备输入以及它们与云的交互。它们将虚拟设备复制的简易性与机器学习相关的实际数据和算法结合在一起。所以现在,很多真实的数据和设备可用于使用程序测验。人们不再忧虑高昂的安装本钱,也不再忧虑用有限设备来测验使用程序的可扩展性。