当前位置: 首页 > 科技观察

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

时间:2023-03-22 11:18:31 科技观察

如何在碎片化和复杂的环境中发展物联网物联网世界的发展同样令人兴奋。物联网涵盖了广泛的行业,包括嵌入式技术和云系统的大规模跨平台部署。IoT开发的挑战这些跨平台部署迫使开发人员使用具有不同通信协议的设备。对这些不同的通信协议进行建模是一项异常困难的开发挑战,需要在开发周期中妥善解决。您可能必须使用的一些协议包括:基础设施(6LowPAN、IPv4/IPv6、RPL)识别(EPC、uCode、IPv6、uri)通信/传输(Wifi、蓝牙、LPWAN)发现(物理Web、mDNS、DNS-SD)数据协议(MQTT、CoAP、AMQP、Websocket、Node)设备管理(TR-069、OMA-DM)语义(JSON-LD、WebThingModel)多层框架(Alljoyn、IoTivity、Weave、Homekit)等许多协议!更复杂的是,许多工业环境还包含必须使用新技术的嵌入式遗留设备。标准化问题考虑一家化工厂。为了最大限度地提高生产力,需要数以千计的物联网设备和传感器。这些设备将温度、重量和pH数据发送到一个中央节点,然后该节点将数据传递给一个应用程序,该应用程序确定添加合成化学品的最佳时间以获得最佳产量。每个设备都可以使用不同类型的通信协议进行连接,并且每个协议使用不同的通信格式。一些组织试图统一分散和复杂的物联网环境,但没有人能够这样做。标准的缺失导致物联网设备通信传递和翻译难以理解。开发人员需要具备跨环境所有协议的专业知识,以识别通信类型字段和基于通信类型的集群消息,识别小至两个字符的关键字,并准确识别消息字段和类型之间的关系。您的开发计划需要多长时间才能获得这些信息?取决于环境的复杂程度,这对单个开发者来说是不可能解决的问题。虚拟物联网设备那么,什么样的解决方案可以帮助“孤独的牛仔”呢?...我的意思是开发人员。自适应虚拟设备可以显着减轻与建模消息格式相关的痛苦。虽然它们不能解决多协议问题,但它们可以通过抽象设备通信来提供帮助,让开发人员可以专注于物联网系统的应用程序和业务逻辑。自适应虚拟设备能够模拟数千个单独的数据传感器、设备输入及其与云的交互。它们将虚拟设备复制的便利性与与机器学习相关的真实数据和算法相结合。所以现在,有很多真实的数据和设备可供应用测试。人们不再担心高昂的安装成本或使用有限的设备测试应用程序的可扩展性。