论文部分内容阅读
本课题的主要任务是研究和实现路由器/交换机通用控制方法,包括配置模块设计与实现、数据解析模块设计与实现。主要研究内容如下:(1)设计一套适用于本课题研究的路由器/交换机通用控制方法,选择合适的开发工具。通过研究论证选用Python语言作为开发语言,利用其串口模块Pyserial作为通讯模块,RE(Regular Express)模块作为辅助模块完成数据解析。整体开发工具为Python+Pyserial+RE。(2)路由器/交换机配置模块的设计及实现。通过研究路由器/交换机的工作原理,分析传统的人工配置路由器/交换机的方法,总结手动配置方法的特点,研究出一套借助计算机代替人工操作的方法并设计实现。研究工作主要包括对被控设备的配置命令进行分类总结,归纳出功能配置时需要的所有配置指令,借助Python语言将其封装为易调用的API(Application Programming Interface)接口;利用Pyserial模块处理配置指令正确的接收与发送;配置模块的通用性设计。(3)路由器/交换机数据解析模块的设计及实现。传统的人工维护、监测路由器/交换机的方法是通过console控制台输入状态查询命令,然后设备返回状态信息到显示终端,人工手动查找源数据,提取有用的信息,进行分析获得设备当前状态。而数据解析模块则完全取代人工搜索、查找、提取关键信息的过程,利用计算机软件完成这些工作。利用此模块,只需输入正则表达式模型,即可从源数据中快速提取有用信息,高效、准确。(4)软件测试。根据本模块的用途和工作平台的特点,确定测试方案,分别完成各个模块的测试和联机测试。同时分析解决测试过程中出现的问题,完成本课题的研究工作。经过测试,本课题研究的通用路由器/交换机远程控制模块能够满足设计需求,且拓展性和可移植性好,应用广泛,可进行二次开发。