网络通讯控制器分组,提高交互的负载平衡能力实例教程


本文摘自PHP中文网,作者零下一度,侵删。

20.1 概述

ServerSuperIO原来在网络通讯模式下,只有一个网络控制器,在自控模式、并发模式和单例模式下时都是异步处理返回的数据,并不会出现性能问题。但是在轮询模式下,一个网络控制器要按顺序逐一操作设备驱动的发送和接收,这样就会出现轮询周期过长,达不到读取数据频率的情况。

为了解决上述问题,现在对设备驱动的参数增加了网络控制器分组功能,网络控制器会根据设备参数设置的分组名称控制设备驱动。例如轮询模式下,有1000个设备驱动,可以每10个设备驱动设置相同的分组名称,这10个设备驱动受控于同一个网络控制器,如果每间隔1s读取一次数据,那么每个设备驱动的轮询周期是10s钟,其他网络控制器类似。

20.2 网络控制器示意图

根据设置设备驱动网络参数的ControllerGroup,可以把设备驱动分配到不同的网络控制中运行,并且适用于轮询、自控、并发和单例控制模式。

20.3 串口控制器示意图

顺便提一下串口控制器,通过设置设备驱动的串口号决定被分配到不同的串口控制器,该控制器只能适用于轮询控制模式。

20.4 设备驱动网络控制器分组示例代码

以上就是网络通讯控制器分组,提高交互的负载平衡能力实例教程的详细内容!

相关阅读 >>

分享终端控制传感器或设备,形成回路控制实例

网络通讯控制器分组,提高交互的负载平衡能力实例教程

二级域名绑到特定的控制器实例教程

.net mvc从视图传参到控制器的3种形式

介绍asp.net中的mvc如何从控制器传递数据到视图

更多相关阅读请进入《物联网框架ServerSuperIO教程》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...