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

2.1 OCF术语和定义

OCF核心资源:在OCF规范中定义的OCF资源。

配置源:在云平台或服务网络的一个实体或一个本地只读文件,包括提供与OCF设备的相关配置信息。

实体:物质世界的一个要素,由OCF设备实现。

观察:该行为通过发送检索请求来监测OCF资源,检索请求由托管OCF资源的OCF服务器端缓存,并且每次OCF资源发生改变时,检索请求都会被重新处理。

OCF客户端:在OCF服务器端连接OCF资源的逻辑实体。

OCF集合:包括零或多个OCF链接的OCF资源。

OCF设备:呈现一个或多个OCF角色(OCF客户端或OCF服务器端)的逻辑实体。注意,一个物理平台上可以有多个OCF设备。

OCF功能:在任何OCF设备中包含的基础或核心功能。

OCF框架:一套在规范中定义通用的功能和相互作用,能够实现众多网络设备之间的互操作性,包括IoT。

OCF基础设施网关:OCF平台,能够保证OCF设备之间的互操作性。

OCF平台:包含一个或多个OCF设备的物理设备。

OCF链接:在IETF RFC 5988中规定的拓展类型网站链接。

OCF资源:代表人工产品,由OCF框架建模和呈现。

OCF资源接口:对请求OCF资源的资格允许认证。

OCF资源属性:是资源的重要方面或概念,包括OCF资源呈现的元数据。

OCF资源类型:唯一的命名定义了OCF资源属性的类以及该类支持的接口。每一个资源都有一个rt属性,该属性值是资源类型的唯一名称。

OCF服务器端:提供资源状态信息和促进其资源的远程交互功能的逻辑实体,可以实现服务器端将非设备资源暴露给客户端。

非OCF设备:不遵守OCF规范的设备。

通知:使OCF客户端发现OCF资源状态变化的机制。

部分更新:资源更新请求。该资源中包括属性的一个子集,子集中的属性对应用于资源类型的接口是可见的。

远程接入端点客户端:支持XMPP(Extensible Messaging and Presence Protocol,可扩展消息处理现场协议)功能的OCF客户端。

远程接入端点服务器端:支持XMPP的OCF服务器端,并且可以将其资源发布给XMPP服务器端,从而可以实现远程寻址及接入。

资源目录:掌握其他OCF服务器端上资源描述的OCF设备,且允许其查找这些资源。该功能的使用可以通过服务器端睡眠/服务器端不监听响应多播请求的方式来实现。

场景:场景值中所列的值。一个场景是一组资源的一个规定设置,其中每一个资源都有对于该属性预先设置的值,这些值可以进行修改。

场景集合:包含可能的场景值列表以及当前场景值的OCF资源。该资源是一个有附加数据的集合资源,场景资源的成员值是场景成员。

场景值:呈现OCF资源可能状态的场景列表。

场景成员:一种OCF资源,包含场景值对应资源的属性值映射。

规则:该OCF资源包含一个条件,当该条件为真时则会在OCF服务器端启动一个脚本。

规则条件:是一个表达式,描述如何对资源特性的一个值评估。规则条件是以扩展巴科斯范式的格式表达的,并且使用特定服务器端资源属性的引用。

规则成员:OCF资源,其中包含当规则条件为真时设置的资源属性值。

脚本:当规则条件为真时被执行的规则成员。

默认接口:当在一个请求中省略了一个接口时,使用该接口产生响应。

参数:如果资源被一个链接的目标URI所引用,则提供关于该资源的元数据。