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

3.7 第三方指定扩展

本节介绍第三方如何将设备类型、资源类型、第三方定义的属性添加到现有或第三方定义的资源类型、枚举值和属性中去。

第三方可以规定OCF设备中的附加(非OCF)资源。第三方还可以在现有OCF定义的资源类型中规定其他属性。此外,第三方可以使用它定义的值,扩展OCF定义的枚举。

第三方定义的设备类型可能会暴露第三方和OCF定义的资源类型。第三方定义的设备类型必须暴露本规范中定义的所有OCF设备必须公开的资源。

被第三方定义的资源类型应包括本规范中定义的任何强制性属性以及任何垂直领域指定的强制属性。OCF命名空间资源类型中被第三方定义的资源属性,不属于OCF规范中定义的常用属性,应该遵循表3-12中第三方定义的属性规则。

表3-12 第三方定义的属性规则

关于在此方案中使用的Domain_Name,其标签与它们在DNS或其他解析机制中的表现方式相反。第三方定义的设备类型和资源类型请遵循资源类型属性中定义的规则。第三方定义的资源类型应在IANA约束下的RESTful参数注册表中注册。举例如下。

    x.com.samsung.galaxyphone.accelerator;
    x.com.cisco.ciscorouterport;
    x.com.hp.printerhead;
    x.org.allseen.newinterfae.newproperty。