OCF技术原理及物联网程序开发指南
上QQ阅读APP看书,第一时间看更新

第2章 OCF技术基础

物联网即万物互联,就是要将所有的人和设备联系在一起,根据目前的互联网应用,发挥更加多样的功能,从而丰富我们的生活。因而,物联网的产出之一便是智能生活,在不久的将来,与人们的生活息息相关的各种设备都通过网络互联实现联动,为人们提供更加丰富的生活情景,如智能家居、智能办公室、车联网以及各种智能硬件等应用。

在物联网中,将会有数以亿计的设备,物联网无法像互联网一样将所有的设备都注册在一个控制中心,但交互最多的还是网络互联的邻近设备。因此,业界迫切需要有一个服务框架,能自动识别出邻近物联网中存在的设备和服务,而且随着设备暴露出越来越多的连接和控制接口,安全问题也日益突出。

如果将不同生活场景看作一个邻近的物联网络,那么,今后人们生活的情景有可能如图2-1所示。

图2-1 物联网的应用场景

在同一个物联网络中的智能设备能自动发现其他设备和服务的存在,并与之进行端对端的通信。对于那些需要通过网络地址转换的设备,可以通过云端的发现服务去寻找自己感兴趣的设备,当然这些云端的服务也可以让不同邻近区域的设备实现通信,除此之外,云端的服务还可以为整个物联网提供某些特定的功能。

从图2-1可以看出,在物联网中,邻近物联网设备之间的相互交互是实现物联网丰富功能的关键所在。整个物联网最关键的便是设备广播和发现、网络的动态移动管理、安全性和隐私、不同操作系统的交互和拓展性。因此,本章将详细介绍目前全球最受关注的开源项目——OCF技术,它是目前最主要的物联网框架之一。