物模型
背景
什么是物体,根据百度百科:由物质构成的,占有一定空间的个体都称为物体。通过人类感觉器官可感觉到它存在的客观现实。
随着科学技术的发展,互联网得到快速发展,2010 到2020 这十年是互联网高速发展的时期,在这期间出现很多的科技,比如外卖、短视频、滴滴打车,但是这些都是以人为主体,为人的方便而发展;人在这些科技的发展和完善提供数据来源,人们可以用自己的手指触动屏幕发送信号来表明此时自己需要什么。但是对于物体、一个实实在在的产品是没有意识的,这就需要对物体进行赋能,定义它是有哪些能力?那怎么进行赋能呢?
现在IOT (Internet Of Things )随着互联网的发展,也得到了快速的发展,现在的“物体”也可以实现连接到网上,可以远程实现对设备的控制,比如远程打开或者关闭空调;但是在同一产品下,其功能也存在不同,比如对于恶劣的环境下设备只有基本的功能,那如果设备服务于人的话其功能会更加完善,因此需要对不同的产品进行功能定义,并且也为了模块化,降低设备的建模,提供工业开发效率,这就引出了物模型。
那什么是物模型?
物模型是物联网平台为产品定义的数据模型,用于描述产品的功能。又可以说,物模型是物理空间中的实体(如传感器、车载装置、楼宇、工厂等)在云端的数字化表示,从属性、服务和事件三个维度,分别描述了该实体是什么、能做什么、可以对外提供哪些信息。
从功能定义上物模型可以包括:
- 属性:用于描述设备运行时的状态,如空调的开关状态
- 服务:指设备可供外部调用的指令或方法,如可输入服务执行的参数,输出参数就是执行后的结果
- 事件:设备在运行时,主动上报给云端信息。
通过以上多个功能定义的集合就可以实现对设备功能的定义。以这种模块化的定义,解决了工业场景中的复杂设备建模,便于在同一产品下,开发不同功能的设备。
举一个例子
现在马上是夏天了,很多的地方都会用上空调来降温,空调的厂商对于空调设备也是分有不同的功能;
对于机型1:只包含基本的功能:开关、模式、eco 、电辅热、干燥、屏显。
对于机型2:在包含基本的功能的基础上,还有新风功能、防直吹、智能除湿。
对于机型的功能会在相应的IOT 开发者平台进行配置,从属性、服务和事件对功能进行模块化配置,以模块化的方式可以降低配置难度,并且保证每种设备自己功能正常。
|