文章目录
- 前言
- 一、什么是物模型
- 二、落地实践
- 总结
前言
以下内容是在学习过程中的一些笔记,难免会有错误和纰漏的地方。如果造成任何困扰,很抱歉。
目录 |
---|
《中国移动物模型标准白皮书》 |
一、什么是物模型
描述:这里可以添加本文要记录的大概内容
物模型是对设备的数字化抽象描述,描述该型号设备是什么,能做什么,能对外提供哪些服务。
物模型将物理空间中的实体设备数字化,在云端构建该实体的数据模型,即将物理空间的实体在云端进行格式化表示。
简单想,实际上就是将所有的物联网设备的统一与不同之处,进行模型的抽象化,达到一个标准的使用及展示作为目的。
我们为什么要定义这么一个物模型?多数据源多厂商不同设备下的物联网平台接入,不同的设备描述方式下会导致
- 开发成本高,设备异构型强;
- 合作困难,不同厂家之间模型协议不一致;
采用统一物模型,解决了不同厂家不同协议之间的设备异构型所带来的问题,减少开发周期,节省人力及成本。
早些时候阿里巴巴就已经发起了ICA
物模型标准,
所以在设计Iot物模型中,应该遵循如下原则:
- 简单:模型设计独立于网络技术、承载协议,关注设备本身的虚拟化描述,简化设备厂家的理解过程。
- 普适性::尽可能兼容更多厂家的需求,将模型分为公共属性和特定属性,设备可以具有公共的属性,也可以包含设备自定义的特性。并 提供分行业的行业模型模板。
- 可扩展:支持用户自定义的服务,提供数据透传机制,将模型基础能力和行业模板分开定义。
- 模块化:减少重复资源,将公共的服务抽取出来进行复用,提高利用效率。
- 易用性:提供更易用的接口,包括可供集成的DSL语言模型描述。
二、落地实践
描述:这里可以添加本文要记录的大概内容
物模型基础功能分为三类:属性、服务、事件,功能点数量不超过100个。
功能类型 | 说明 |
---|---|
属性 | 用于描述设备的动态特征,包括运行时的状态,应用可发起对属性的读取和设置请求。 |
服务 | 用于描述终端设备可被外部调用的能力,可设置输入参数和输出参数。服务可实现复杂的业务逻辑,例如执行某项特定的任务;支持同步或异步返回结果。 |
事件 | 设备运行时可以被触发的上行消息,如设备运行的记录信息,设备异常时发出的告警、故障信息等;可包含多个输出参数。 |
功能类别分为三类:系统、标准、自定义,可为属性、服务、事件三者任意组合。
功能类别 | 说明 |
---|---|
系统功能点 | 此类功能点多数与平台提供的服务有关,如LBS定位服务、OneNET设备认证服务等 |
标准功能点 | 此类功能点多数与产品行业类别相关,为标准行业产品抽象出的一套标准的功能点 |
自定义功能点 | 此类功能点为用户自定义,产品非标准设备,用户按设备实际情况添加设备功能点,自由度较大。 |
接下来结合各大厂家的物模型标准,来定义一个适合自己平台的物模型。
{
"id":"设备ID",
"name":"设备名称",
"properties":[...属性/状态],
"functions":[...功能/控制],
"events":[...事件/消息]
}
现阶段不太适合我的项目,先学着,以后再补充。。。。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容。
最近公司组内要研究这个了 ,有个java大哥又弄个什么低代码的…可笑至极, 所以就发发总结一下 ,想做物联网关多支持点协议比什么不好~~ 老生常谈啊!! 大伙别喷我主要公司招人太水…. http tcp sqlserver这数据库什么的都不讲了没意义 …