工业互联网核心引擎原理与实现
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

对象应如何构造

通过前面的讲解,你应该对“对象”有一个大概的概念了。MixIOT 体系之所以要构造对象,是因为MixIOT 体系的所有数据处理,都是基于对象的,也就是说,MixIOT 体系只能告诉你“这个对象怎么样”,而不能告诉你,这个对象和那个对象加起来会怎么样。两个对象之间的关系,是另一回事,MixIOT 体系跨对象的内容,涉及平衡与匹配,会在后面介绍。

那么,我们应该如何去构造对象呢?这个并没有一定规律,但是有一个基本原则,就是我们想要做什么,以此为出发点来构造对象,当然这也需要逐渐积累经验。

还是以刚才这个沼气发电站为例。

(1)如果只需要对三台发电机进行远程实时监控,那只需要定义三个对象:对象1=1#发电机;对象2=2#发电机;对象3=3#发电机。

(2)如果需要对这个电站的沼气加压净化设备也实时监控起来,那就多定义一个对象:对象1=1#发电机;对象2=2#发电机;对象3=3#发电机;对象4=沼气加压净化设备。

(3)如果想弄明白沼气加压净化设备的运行情况和生产情况,需要定义两个对象:

对象1=沼气加压净化设备;

对象2=沼气加压净化设备+仪表(前)+仪表(后)。

(4)如果想弄明白沼气发电机的运行和发电情况,就需要定义三个对象:

对象1=1#发电机+1#分电度表;

对象2=2#发电机+2#分电度表;

对象3=3#发电机+3#分电度表。

(5)如果想弄明白沼气发电机的发电量跟进来的沼气的关系,就可以这样定义对象:

对象1=1#发电机+温度表(后)+压力表(后)+CH4 浓度表(后)+1#流量表+1#分电度表;

对象2=2#发电机+温度表(后)+压力表(后)+CH4 浓度表(后)+2#流量表+2#分电度表;

对象3=3#发电机+温度表(后)+压力表(后)+CH4 浓度表(后)+3#流量表+3#分电度表。

这里需要说明的是,温度表(后)、压力表(后)、CH4 浓度表(后)这三个表的数据,跟进到每一台发电机里面的温度、压力、浓度是一样的。

我们就不在这里列举更多了,你自己试试看,应该可以举出更多、更好的例子。

看到这里,你应该对“对象”有了初步的认知。怎样去构造对象,其实就一个原则:根据实际需要,也就是你想要干什么。

所以,我们使用MixIOT 去实现工业物联网,第一件事情就是要清楚自己到底想要做什么。如果只是对设备的远程实时监控,那就把设备定义成对象;但如果还想把关注面扩大,在定义对象的时候就需要多想想了。不过没关系,刚开始可以先构造简单的对象,随着需求越来越明确,再逐步补上其余的对象。

当然,如果只是为了对设备做远程实时监控,那对MixIOT 体系来说就有点大材小用了,因为它提供了很多非常有用的统计、分析、计算的服务组件,如果真正使用起来,它可以帮你做很多事情,而且可以用数字清楚地告诉你那些你以前并不清楚的事情。

这需要你深入学习MixIOT 体系,仔细阅读本书的每一章,只有当你真正明白了MixIOT 体系是怎样的一个方法论,才能举一反三,融会贯通。

我们更希望的是,你最终能“得其神而忘其形”,不拘泥于我们所介绍的内容,达到“活学活用”的目的。