对于大多数的物来讲,往往是多个设备通过内部的预处理统一了接口,所以接入过程较为简单。
2. 设备管理层
设备管理层主要负责控制设备和获取设备状态,并转化为标准数据,由设备注册、设备通讯和协议转换三大组件组成。
设备注册是在系统中注册已连接上的设备,包括分配空间、添加描述和基本信息等。
设备通讯用以下达控制指令和获取设备状态。
协议转换是一个非常重要的组件,负责将设备元数据转化为标准数据,用作上层组织业务、数据分析等。协议转换需要跟透传模块结合,在PAAS云配置脚本解析模块,采用Wifi/GPRS方式联网,是目前最普适、轻量的设备智能化解决方案。
设备管理层是物联网系统中最重要的一层,直接决定了系统的强度。这一层在实现上通常会带来一个问题:云核心还是网关核心?这个答案要根据具体要实现的业务决定:对于智能家居来说,用户所希望的一种更方便的生活方式,网关系统的局域网集群控制、基于机器学习的自动化等特性会带来更好的体验;对于车联物流来说,车与车之间的空间距离较大,车本身产生的内容有限,云核心无论从成本还是效果都是一个不错的解决方案。
对于市面上多数的云服务提供商,实际上解决的也是设备管理层的问题,并提供了一些简单的业务处理逻辑,帮助厂商进行简单的智能化改造。
3. 数据仓库
数据仓库存储着关于物的所有数据,既包括设备数据又包括行为数据。
从实现角度上,数据仓库可以不唯一:设备数据一个仓库,行为数据一个仓库。设备数据作为物联网系统的基本数据,可以供多个行为甚至是服务进行调用,具有唯一性;而行为数据更多是根据业务需求所设定的,具有多元性。例,三合一传感器的移动传感器数据,可以作为回家模式的联动条件、也可以作为安防模式的触发条件。
4. 行为管理层
行为管理层定义了系统的核心业务逻辑,由规则定义、情境定义、情境池、行为定义和行为池组成。
规则定义明确了创建情境、行为的标准,并评估各情境、各行为之间是否可以集成。
情境定义创建了一个具体的情境,并存入数据仓库,发布到情境池中。
情境池保存着已经创建成功的情境,供其他情境集成组成行为。
行为定义创建了一个具体的行为,行为中可以包含多个情境,但只能有一个目标。例,冰箱冷藏室温度调到6度,需要温度传感器和制冷机的配合。
行为池保存着已经穿件成功的行为,供物物互联组成具体的业务逻辑。
到了这一层,我们可以完整的描述一个物的形态、能力和运作模式,为物物互联提供了基础。对于一个物来说,规则定义衡量了其智能化的水平,对于简单的传感、开关类物,规则定义只需要定义其控制点和传感点;而对于复杂的物比如冰箱、汽车等,规则定义就会相对繁琐;对于更高级的物,如机器人等,规则定义甚至需要人工智能、数据发掘等高级算法。
对于智能家居行业来说,行为既可以包括单控、又可以包括联动。无论是单控还是联动,都是描述物本身能力的属性,特别是体现于功能较为复杂的黑白电上。
5. 物物互联层
物物互联层解决了物物之间的发现和通信问题,从本质上来讲是实现管理维度。包含物物通讯、行为匹配、发现机制和标签系统四大组件。
发现机制负责找到其他物并建立关联。
行为匹配用以判定物物之间的集成深度。
物物通讯负责进行物和物之间的通信,并进行协议转化。
标签系统提供了管理物的多种维度,通过自定义标签达到对物的分类和管理,如位置标签、时间标签、功能标签等,。