物模型认知 – 未完成20220911

文章目录

  • 前言
  • 一、什么是物模型
  • 二、落地实践
  • 总结

前言

以下内容是在学习过程中的一些笔记,难免会有错误和纰漏的地方。如果造成任何困扰,很抱歉。

目录
《中国移动物模型标准白皮书》

一、什么是物模型

描述:这里可以添加本文要记录的大概内容

物模型是对设备的数字化抽象描述,描述该型号设备是什么,能做什么,能对外提供哪些服务。 物模型将物理空间中的实体设备数字化,在云端构建该实体的数据模型,即将物理空间的实体在云端进行格式化表示。

简单想,实际上就是将所有的物联网设备的统一与不同之处,进行模型的抽象化,达到一个标准的使用及展示作为目的。

我们为什么要定义这么一个物模型?多数据源多厂商不同设备下的物联网平台接入,不同的设备描述方式下会导致

  1. 开发成本高,设备异构型强;
  2. 合作困难,不同厂家之间模型协议不一致;

物模型认知 - 未完成20220911

采用统一物模型,解决了不同厂家不同协议之间的设备异构型所带来的问题,减少开发周期,节省人力及成本。

物模型认知 - 未完成20220911

早些时候阿里巴巴就已经发起了ICA物模型标准,

物模型认知 - 未完成20220911

所以在设计Iot物模型中,应该遵循如下原则:

  • 简单:模型设计独立于网络技术、承载协议,关注设备本身的虚拟化描述,简化设备厂家的理解过程。
  • 普适性::尽可能兼容更多厂家的需求,将模型分为公共属性和特定属性,设备可以具有公共的属性,也可以包含设备自定义的特性。并 提供分行业的行业模型模板。
  • 可扩展:支持用户自定义的服务,提供数据透传机制,将模型基础能力和行业模板分开定义。
  • 模块化:减少重复资源,将公共的服务抽取出来进行复用,提高利用效率。
  • 易用性:提供更易用的接口,包括可供集成的DSL语言模型描述。

二、落地实践

描述:这里可以添加本文要记录的大概内容

物模型基础功能分为三类:属性、服务、事件,功能点数量不超过100个。

功能类型说明
属性用于描述设备的动态特征,包括运行时的状态,应用可发起对属性的读取和设置请求。
服务用于描述终端设备可被外部调用的能力,可设置输入参数和输出参数。服务可实现复杂的业务逻辑,例如执行某项特定的任务;支持同步或异步返回结果。
事件设备运行时可以被触发的上行消息,如设备运行的记录信息,设备异常时发出的告警、故障信息等;可包含多个输出参数。

功能类别分为三类:系统、标准、自定义,可为属性、服务、事件三者任意组合。

功能类别说明
系统功能点此类功能点多数与平台提供的服务有关,如LBS定位服务、OneNET设备认证服务等
标准功能点此类功能点多数与产品行业类别相关,为标准行业产品抽象出的一套标准的功能点
自定义功能点此类功能点为用户自定义,产品非标准设备,用户按设备实际情况添加设备功能点,自由度较大。

接下来结合各大厂家的物模型标准,来定义一个适合自己平台的物模型。

{
    "id":"设备ID",
    "name":"设备名称",
    "properties":[...属性/状态],
    "functions":[...功能/控制],
    "events":[...事件/消息]
}

现阶段不太适合我的项目,先学着,以后再补充。。。。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容。

本文章来源于互联网,如有侵权,请联系删除!原文地址:物模型认知 – 未完成20220911

相关推荐: 物联网的常用几种协议

最近公司组内要研究这个了 ,有个java大哥又弄个什么低代码的…可笑至极, 所以就发发总结一下 ,想做物联网关多支持点协议比什么不好~~ 老生常谈啊!! 大伙别喷我主要公司招人太水…. http tcp sqlserver这数据库什么的都不讲了没意义 …