我们什么时候应该使用
想象一下,我们创建了一个
TS-0023 文档中为某些设备定义了 SDT。如果设备制造商没有定义 SDT,并且我们想使用该设备,我们如何为其创建 SDT/XML 文件?
最佳答案
TS-0023 中提到的设备和模块类就是这样的特化,例如温度。这些专业具有定义明确的结构,包括语义、约束等。
致 SDT:智能设备模板是定义“乐高”功能 block 的规范方法,即所谓的“模块类”。然后可以使用这些 ModuleClasses 来构建原型(prototype)“设备”。
提到的 oneM2M 规范“TS-0023:家用电器信息模型和映射”指定了许多这些模块类和设备以及到
当您想使用 SDT 创建新的设备定义时,我建议您首先查看 TS-0023 中已定义的模块类和设备的列表。如果您需要的功能不可用,那么您可以通过编写自己的 SDT 文件来定义自己的 ModuleClass 和 Device。
SDT 定义位于 https://git.onem2m.org/MAS/SDT .
用于 TS-0023 中定义的 ModuleClasses 和 Devices 的 SDT 的最新版本位于 https://git.onem2m.org/MAS/Home-Appliances .
可以在 https://github.com/Homegateway/SDTTool 找到从 SDT 定义生成必要 XSD 的工具。 .
还有两个笔记 :
关于onem2m - 一个 M2M 中的 FlexContainer、Container 和 SDT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55626865/