如何提高物联网系统结构的牢固性?

admin 2020-12-16 11:38 物联网

如何提高物联网系统结构的牢固性?因为物联网系统大多用于无线通信,所以数据的可达性会降低。使用无线通信就意味着一旦通信路径上设置有墙壁和大楼等障碍物,无线电波就可能会受到妨碍,通信也就有可能会连不上,没准还会和周围的无线电波互相干扰从而导致线路不稳。

此外,有时候也会为了通过传感器网络来简化设置和管理,而让传感器网络的所有分组一致。这样一来如果设置了两台接收器,那么其中一台接收器就会接收从另一台传感器终端发出的传感器数据,并另行发送给传感器服务器,这样一来,同一时间在服务器上接收到的数据就会重复。因此非常有必要用传感器终端、网关终端,以及服务器上的应用程序来提高系统结构的牢固性(图)。同时应该避免以下这样的设计:等收到传感器数据后再运行,或是测量的传感器数据重复时就不运行等。


提高物联网系统的牢固性

特别是在驱动时要多加注意,如果驱动器只会按照外部发来的指令运行,那么一旦无线通信中断,驱动器就会一直维持着上次运行结束时的状态。

举个例子,假设通过控制 LED 来反映人群的密度,当人群密度大时用红色表示,人逐渐减少后就用蓝色表示。但是由于无线电波状态的恶化,当驱动器接不到让其切换成蓝色的命令时,LED 就会一直是红色,显示结果就会出现错误。除此之外,在控制机器人时,如果机器人接到了动作指令后却没有接到停止指令,那么它就会一直动下去。如果是小孩子拿来玩的机器人玩具也就一笑置之了,但要是大型机器人就可能会伤到人。因此打算使用这种通过通信来运行的驱动器前,要事先想到通信中断时会发生的状况,最好将其设计成执行完一条指令后就恢复原状,或者是在信号中断时有一个固定的动作(例如关闭 LED,停止机器人的电机等)。

另外,就远程控制而言,发出动作指令的一方基本没法知晓这个动作是否真的被执行了,所以设计时要考虑到如何向指令方传达动作执行结束的信息,或是如何用其他传感器来获取动作执行完毕的信息等。


上一篇:终端数量太大,物联网系统开发应该怎么处理?
下一篇:如何提升物联网开发的通信效率和降低成本

猜你喜欢

手机扫一扫添加微信

18665308582