基于Python实现设备控制台的集中控制和管理
2016-07-20张西波
计算技术与自动化 2016年2期
摘 要:利用Nport6650串口服务器连接不同通信设备的控制台,把控制台的串口信号转换为IP信号送到电脑上,在电脑上安装Nport 6650 的驱动程序,映射通信设备的控制台为电脑上的虚拟串口。使用Python编写脚本程序,通过程序打开不同的虚拟串口连到不同设备的控制台,从而实现对设备的集中控制和管理。
关键词:控制台;Python;面向对象;线程 ;串口服务器;串口通信
中图分类号:TP393.0 文献标识码:A
1 引 言
随着民航的发展,航班量的迅速增加,对通信设备正常率要求的提高,如何快速判断出运行设备的故障点成为解决故障的关键点。判断故障的常用方式是通过登录设备的控制端,通过对设备命令行的操作来发现故障。控制台方式是最基本、最简单的方式,基本智能化的设备自身都带有一个控制台。控制台物理接口实质上就是一个RJ45接口形式的串口,通过console线连接到电脑,使用超级终端软件来对设备进行配置和管理。本文实现一种通过串口服务器把通信设备的控制台都集中连接,然后通过串口服务器把RS232信号转变成网络信号,通过网线传到远端的电脑,在远端的电脑上,通过选择python编制图形化程序的菜单,选择不同菜单切换到不同设备的控制台,从而实现远程对设备的集中配置、管理和排故操作。
2 控制系统的架构
利用串口服务器提供的串口转网络功能,将RS232串口信号转换成TCP/IP网络信号,实现RS232串口与TCP/IP网络接口的数据双向透明传输,使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。……
登录APP查看全文
