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

第10章 反向控制(Control)

什么是反向控制

在MixIOT 体系中,绝大多数情况下,数据的方向是从“数据终端(适配器)到MixIOT 体系”,这也叫“数据上行”。之前,介绍过数据上行的报文类型,有N(Nominal)、I(Initial)、D(Diagnosis)、V(Video)、A(Audio)、R(Raw)和P(Picture)等类型。

我们了解了“数据上行”,也就不难理解什么是“数据下行”了。数据下行指的是MixIOT 体系给数据终端发送数据。数据下行有两个作用:

(1)对操作数据终端(适配器)的操控,比如,让适配器重启、让适配器下载升级程序,或者让适配器自检(并上报自检结果)等;

(2)让数据终端(适配器)给所对接的设备发指令,比如,让设备启动或者停止、让设备调整某些参数、让设备更改控制方式等,简单地说,就是对设备的操控。

MixIOT 体系对适配器的操控,是MixIOT 体系自动完成的,无须我们去手动做什么事情,而“对设备操控”就叫作“反向控制”。

图10-1除了清晰地说明了数据上下行和反向控制之间的关系,还解释了一个事情:谁在操作反向控制、在哪里操作反向控制。那么,反向控制有什么问题吗?有什么风险吗?我们只有弄明白了这些问题,才能用好反向控制。

img

图10-1 数据上下行和反向控制之间的关系