IOT开发学习(一)——物联网(Internet of Things)与万维物联网(Web of Things)
发布日期:2021-05-08 02:12:11 浏览次数:19 分类:精选文章

本文共 1391 字,大约阅读时间需要 4 分钟。

万维物联网(WoT)与物联网(IoT)的技术比较

物联网(IoT)的概述

物联网(Internet of Things,简称IoT)是指通过信息传感器、射频识别技术、全球定位系统等多种装置与技术,实时采集物体或过程的数据,实现物与物、物与人的连接。其核心在于通过网络接入,实现智能化感知、识别和管理。与传统互联网不同,物联网的用户端延伸到任何物品与物品之间,打破了人类对计算能力和通信能力的独有权。

物联网应用广泛,主要涉及智能家居、智能交通、公共安全、智能电力等领域。每个应用场景中,通常会部署多种采集设备,采集不同类型的数据。系统需要对设备采集的数据进行汇总、计算和分析,呈现给相关人员使用。

在物联网系统中,数据具有以下特点:时序化、结构化、读多写少、数据源唯一、关注时间趋势、数据保留权限、查询分析基于时间和设备组、实时计算需求、流量平稳可预测、数据量巨大等。这些特点决定了物联网数据的处理方式与传统互联网有显著不同。

物联网的不足之处

尽管物联网技术发展迅速,但其解决方案往往仅解决部分问题,未能充分发挥物联网的全部潜力。当前物联网系统在协议多样性和开放性方面存在不足,设备间通信互通困难,缺乏统一的协议标准。不同供应商推出的协议难以互操作,开发者需为每个设备编写定制化代码,这大大增加了开发和维护成本。

物联网系统更多像一个个数据孤岛,彼此之间无法互通共享。虽然有越来越多的网络设备和平台提供API控制和数据访问,但各设备间的协议和数据模型差异大,缺乏共享语言。这种局面限制了物联网系统的创新能力和扩展性。

我们需要深入思考:真正解决的是什么问题?如何才能更容易地创新?我们希望连接什么?连接的意义是什么?

万维物联网(WoT)的概念

万维物联网(WoT)致力于复用现成的Web协议和标准,使得智能设备的数据和服务能够被广泛的Web开发者群体使用。WoT将物联网的复杂性和底层协议隐藏在Web简单的模型后面,连接OSI七层架构的最高层。

通过这种方式,WoT让所有设备提供一个Web API,实现基于Web协议的互通信。开发者可以利用熟悉的Web开发技能快速开发应用,与设备互动。这种设计理念借鉴了Web技术的开放性、共享性和可扩展性,打破了传统物联网的孤岛化问题。

IoT与WoT的对比分析

编程方面

传统IoT解决方案支持多种协议,各设备间通信困难,集成开发成本高昂。WoT通过提供统一的Web API,使得设备能够使用标准化的协议进行通信。开发者可以基于熟悉的技术栈快速开发应用,降低了开发难度和成本。

开放性和可扩展性

IoT协议多样且缺乏统一标准,不同供应商推出的协议难以互操作。WoT基于互联网的开放性和可扩展性,确保不同设备和系统之间可以轻松交互。开发者无需关注底层协议细节,简化了系统设计和维护。

部署、维护和集成

传统IoT系统需要为每个新设备或功能开发自定义转换程序,耦合度高,部署复杂。WoT系统各角色之间松耦合,便于快速部署、维护和集成。开发者可以灵活扩展系统功能,降低了维护成本和学习难度。

结论

物联网和万维物联网代表了不同技术路径,各自有其独特优势。传统IoT解决方案在协议多样性和互操作性方面存在局限性,而WoT通过复用Web技术,提供了更高的开放性和可扩展性。选择哪种技术路径,取决于我们真正要解决的问题以及对技术创新和系统扩展的需求。

上一篇:用户身份认证(三)——JWT
下一篇:Node.js包使用系列(三)——常用npm包列表

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月01日 05时50分21秒