今天跟我划重点,Internet of Things和web of things的关系,你知道多少?

lucywang 新闻 2018年12月18日发布
Favorite收藏

导语:本篇文章主要目的是让大家了解Internet of Things和web of things的关系及不同之处。

Mozilla公司正在努力创建一个物联网框架的软件和服务,以把各种分散的设备进行连接。通过为这些设备提供Web URL、标准化的数据模型、API,该公司正在向安全,开放和可互操作的物联网业务转移。

互联网和万维网建立在开放标准之上,这些开放标准是通过设计分散的,任何人都可以自由实现这些标准并连接到网络,而无需中心控制点。这导致了亿万台个人电脑和数十亿智能手机的爆炸式增长,这些智能手机可以通过一个全球网络相互通信。

随着技术从个人电脑和智能手机的发展到世界各地的互联网,我们的家庭,城市,汽车,衣服甚至我们的身体中的新型设备无时无刻都处于网络之中。

物联网(The Internet of Things)

物联网是描述物理对象如何连接到互联网的术语,以便可以发现,监控,控制或与之互动。随着技术的进步,这些创新带来了巨大的新机遇,也带来了新的风险。

Mozilla建立IoT的目的是“确保互联网是一个全球公共资源,所有人都可以开放和访问。一个真正把人放在第一位的互联网,安全和独立的环境非常重要。

当我们周围的一切都被设计成连接到互联网,那带来的安全隐患和互操作性的风险将是一个重大挑战。

连接到互联网的许多设备是不安全的,首先它们本身不会更新来应对新出现的漏洞,其次它们还会收集,存储和使用大量非常隐私的信息。

此外,大多数互联网设备今天使用专有的垂直技术堆栈,这些堆栈都是围绕中心控制点建立的,并且不会出现交集。如果它们要交集时,就需要每个供应商的集成来将这些系统连接在一起。不过制定统一的标准是非常复杂的,目前还没有一个主导模式或市场领导者。

1.1.png

物联网(Web of Things)

Web of Things顾名思义,就是所有的设备都利用web网页,技术上来说,物联网(The Internet of Things)出现之前,万维网就已经存在了。虽然万维网有超文本系统和专有GUI,但互联网缺乏统一的应用层协议来共享和链接信息。

物联网(Web of Things)是从万维网上得出来的经验,并将其应用于物联网(The Internet of Things)。woT是通过在网络上提供Things URL来使其可链接和可发现,并定义标准数据模型和API,使其可以互操作来创建分散的IoT。

1.2.png

woT不仅仅是与现有平台竞争的另一个垂直的IoT技术栈,它旨在作为一个统一的水平应用层,将多个潜在的IoT协议桥接在一起。

woT并不是从头开始建立的,而是建立在现有的经过验证的网络标准上,如REST,HTTP,JSON,WebSockets和TLS(传输层安全性)。woT还将使用新的网络标准,特别是,我们认为需要一种Web Thing描述格式来描述事物,一个REST风格的Web Thing API与它们进行交互,以及可能是对IoT用例进行优化的新一代HTTP,并由资源受限设备使用。

woT不仅仅是Mozilla的一个计划,在IETF,W3C,OCF和OGC上已经有一个成熟的Web of Things社区和相关的标准化项目。 Mozilla已计划成为该社区的参与者,以帮助定义新的网络标准,并推广关于隐私,安全性和互操作性的最佳IoT做法。

从这个现有的工作中,出现了将设备连接到网络的三个关键集成模式,这些模式是由Web of Things API渗透到互联网定义的。

1.3.png

直接集成模式

最简单的模式是设备直接将woT API直接映射到互联网的直接集成模式,这对于可以支持TCP / IP和HTTP并且可以直接连接到互联网(例如WiFi摄像机)的相对高功率的设备是有用的。对于可能需要使用NAT或TCP隧道以便穿越防火墙的家庭网络上的设备,该模式可能是不合适的,另外直接集成模式还可以更直接地将设备暴露给来自互联网的安全威胁。

网关集成模式

网关集成模式对于不能自己运行HTTP服务器的资源受限设备很有用,因此使用网关将其桥接到Web。这种模式对于具有有限功率的设备或使用诸如蓝牙或ZigBee之类的PAN网络技术且不直接连接到因特网尤其有用,例如电池供电的感应门,另外,网关也可用于将各种现有的IoT设备连接到网络。

云集成模式

在云集成模式中,Web of Things API由作为远程网关的云服务器公开,设备使用一些其他协议与后端的服务器进行通信。这种模式对于需要中央协调的广泛地理区域的大量装置特别有用,例如空气污染传感器。

Mozilla项目

在Mozilla的Emerging Technologies团队中,研究人员正在开发一个软件和服务的实验框架,以帮助用户以安全和可互操作的方式将设备连接到网络。

1.4.png

该项目最初会将重点集中于开发三个组件:

1.物网关(Things Gateway ),Web物网关的开源实现,有助于桥接现有的IoT设备到网络

2.物云(Things Cloud),由Mozilla托管的云服务的集合,可帮助在广泛的地理区域管理大量的 IoT设备

3.物框架(Things Framework) ,可重用的软件组件,用于帮助创建直接连接到物联网的IoT设备

物网关(Things Gateway )

目前,Mozilla已宣布推出该项目的第一个组件的原型,并提供了一个软件镜像,你可以使用Raspberry Pi构建自己的woT网关。

1.5.png

到目前为止,这个原型具有的特点如下:

1.轻松发现本地网络上的网关;

2.选择一个网址,通过安全的TLS隧道将家庭设备连接到互联网,在你的家庭网络上需要用到零配置网络服务规范;

3.创建用户名和密码以授权访问你的网关;

4.发现并将商用的ZigBee和Z-Wave智能插头连接到网关;

5.从网关本身托管的网络应用程序打开和关闭这些智能插件;

研究人员在早期的开发过程就发布了这个原型,以便黑客和制造商能够掌握源代码来构建自己的Web of Things网关,具体的过程请看这段视频

这个初始原型是在使用NodeJS Web服务器的JavaScript中实现,但是目前,研究人员正在探索适配器附加系统,以允许用户使用其他编程语言(如Rust)在未来建立自己的物联网适配器。

Web Thing API

研究人员建立这个IoT框架的目标是以创建woT应用为例,帮助推动关于安全性,隐私和互操作性的IoT标准。Mozilla的目标不仅仅是创建一个Mozilla IoT平台,而且是一个Web of Things API的开源实现,任何人都可以使用他们选择的编程语言和操作系统来自由实现。

为此,Mozilla的研究人员已开始研究Web Thing API规范草案,这包括一个简单但可扩展的Web Thing说明格式和默认JSON编码,以及一个REST + WebSockets Web Thing API。他们希望这种务实的方法能够吸引Web开发人员,并帮助他们实现WoT的开发。

Mozilla的研究人员鼓励开发人员尝试在现实生活中使用这个API草案,并提供有效的反馈。

1.6.png

有很多方法可以参与其中,比如:

1.构建Web Thing,构建你自己使用的Web Thing API的IoT设备

2.创建适配器,创建适配器以将现有的IoT协议或设备桥接到Web

本文翻译自:https://hacks.mozilla.org如若转载,请注明原文地址: http://www.4hou.com/info/news/15207.html
点赞 8
  • 分享至
取消

感谢您的支持,我会继续努力的!

扫码支持

打开微信扫一扫后点击右上角即可分享哟

发表评论