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

4.2 创建

创建操作用来在服务器端请求新建一个资源。客户端初始化的创建操作包括三个步骤,如图4-1所示。

1. 创建请求

创建请求消息由OCF客户端发送到OCF服务器端,并由OCF服务器端创建新的资源。创建请求消息将包含以下参数。

(1)fr:OCF客户端的唯一标识符。

图4-1 创建操作

(2)to:负责创建新目标资源的URI。

(3)ri:创建请求的标识符。

(4)cn:有关服务器端将要创建的资源信息,包括将创建资源的URI和资源类型属性,可能包括将被创建资源的其他属性。

(5)op:创建。

2. OCF服务器端处理请求

在收到创建请求之后,服务器端会验证发送请求的客户端是否具有创建所需资源的权限。如果有,服务器端不仅创建要求的资源,还会缓存创建请求中的ri参数,并在创建响应中使用。

3. 创建响应

创建响应消息由服务器端发送到客户端。创建响应消息将包含以下参数。

(1)fr:服务器端的唯一标识符。

(2)to:客户端的唯一标识符。

(3)ri:创建请求中包括的标识符。

(4)cn:有关服务器端已创建的资源信息,包括已创建资源的URI和已创建的资源表示。

(5)rs:创建操作的结果。