交换机日志记录模块制造技术

技术编号:14415101 阅读:126 留言:0更新日期:2017-01-12 03:09
本发明专利技术提出的一种交换机日志记录模块,旨在提供一种不占用交换机带宽,降低配置成本,安全性强的日志记录模块。本发明专利技术通过下述技术方案予以实现:交换机主从设备输出的日志信息通过两个串口进入到微控制单元MCU中接收信息,并将数据写入到嵌入式多媒体存储器eMMC中保存;日志记录模块设有是否发送完成的UART串口数据超时检测子模块和命令传输子模块,日志记录子模块接收到数据进入到日志记录进程中,由主进程子模块生成日志记录进程、远程交换机控制进程子模块;初始化模块利用存储的IP地址参数的网络配置、与外部信号接口的物理层以太网PHY芯片建立以太网通信,初始化建立日志文件夹与文件,分别保存交换机主设备UART串口数据和从设备UART串口数据。

【技术实现步骤摘要】

本专利技术是关于光通信领域,实时记录交换机日志信息和网络管理的交换机日志记录模块
技术介绍
日志系统是以太网交换机中不可或缺的一部分,它是系统软件模块的信息枢纽。日志系统为网络管理员和开发人员监控网络运行情况和诊断网络故障提供了强有力的支持。日志系统管理大多数的信息输出,并且能够进行细致的分类,从而能够有效地进行信息筛选。在现有的交换机技术中,通常采用SYSLOG服务器的方式对日志文件进行记录,SYSLOG是一种工业标准的协议,可用来记录设备的日志。在UNIX系统,路由器、交换机等网络设备中,系统日志(SystemLog)记录系统中任何时间发生的大小事件。管理者可以通过查看系统记录,随时掌握系统状况。UNIX的系统日志是通过SYSLOGD这个进程记录系统有关事件记录,也可以记录应用程序运作事件。通过适当的配置,还可以实现运行SYSLOG协议的机器间通信,通过分析这些网络行为日志,追踪掌握与设备和网络有关的状况。一般情况下用户可将日志分为两个部分:短期的在线存储和长期的离线存储。将旧日志信息存储在磁带中,既能节约离线存储的成本,还能长久保存以备未来分析。这样需要在交换机中配置大容量存储器来记录日志信息,提高交换机的成本,而且有部分交换机内并没有配置存储器而造成日志信息丢失,无法实时监控交换机的运行状态和安全事件。对于可网管交换机而言,目前通常采用3种管理方式:网络浏览器管理、网络管理软件管理、UART串口管理。1.网络浏览器管理:可网管交换机可通过web管理,但必须给交换机指定一个IP地址。在默认状态下,交换机没有IP地址,必须通过串口或其他方式指定一个IP地址之后,才能启用这种管理方式。使用网络浏览器管理交换机时,交换机相当于一台Web服务器,只是网页并不储存在硬盘里面,而是在交换机的NVRAM里面,通过程序可以把NVRAM里面的Web程序升级。当管理员在浏览器中输入交换机的IP地址时,交换机就像一台服务器一样把网页传递给电脑,此时给你的感觉就像在访问一个网站一样。但是这种方式占用交换机的带宽,是带内管理方式。2.软件管理:可网管交换机均遵循简单网络管理协议SNMP协议,SNMP协议是一整套的符合国际标准的网络设备管理规范。凡是遵循SNMP协议的设备,均可以通过网管软件来管理。你只需要在一台网管工作站上安装一套SNMP网络管理软件,通过局域网就可以很方便地管理网络上的交换机、路由器、服务器等,其也是带内管理方式。3.UART串口管理:可网管交换机附带了一条串口电缆,供交换机管理使用。先把串口电缆的一端插在交换机的串口上,另一端插在普通PC机的串口上。然后接通交换机和电脑电源。在windows系统的PC机里都提供了“超级终端”程序。打开“超级终端”,在设定好连接参数后,就可以通过串口电缆与交换机交互,这种方式并不占用交换机的带宽。是一种带外管理方式。在这种管理方式下,交换机提供了一个菜单驱动的控制台界面或命令行界面。你可以使用“Tab”键或箭头键在菜单和子菜单里移动,按回车键执行相应的命令,或者使用专用的交换机管理命令集管理交换机。不同品牌的交换机命令集是不同的,甚至同一品牌的交换机,其命令也不同。使用菜单命令在操作上更加方便一些。采用网络浏览器与网络管理软件管理交换机需要管理数据是通过公共使用的局域网传递的,可以实现远程管理,但安全性不强。然而在采用UART串口管理方式时,数据只在交换机和管理用机之间传递,因此安全性很强。但是需要相关的人员到现场用电脑连接交换机来查看,从而增加导致人员费的增加和可维护性降低,并且由于串口电缆长度的限制,不能实现远程管理。
技术实现思路
本专利技术的目的是针对上述现有技术存在的不足之处,提供一种不占用交换机带宽,能够降低交换机配置成本,安全性强,更方便快捷,可实时存储由交换机串口输出的日志信息和可远程采用UART串口对交换机进行管理的交换机日志记录模块。本专利技术的上述目的可以通过以下技术方案予以实现:.一种交换机日志记录模块,包括搭载MQX操作系统对UART串口、网口、两线式串行总线I2CBUS进行控制与实时交互,采用cotexM4处理器系列的单片机作为主控制器的微控制单元MCU,其特征在于:交换机主从设备输出的日志信息通过UARTA与UARTB这两个输入输出串口进入到MCU,MCU接收到信息后通过安全数字记忆卡总线SDBUS将数据写入到嵌入式多媒体存储器eMMC中保存;在串口处理进程中日志记录模块设有每隔一定时间检查串口数据是否发送完成的串口数据超时检测子模块,以及设置有IP地址命令、子网掩码地址命令、串口的速率设置命令、远程登录协议telnet应用程序的用户名与登录密码命令、文件传输协议ftp应用程序的用户名与登录密码命令、判断网络故障的ping服务命令、远程复位模块命令、恢复出厂设置命令、远程模块升级命令和远程交换机控制命令的命令传输子模块,当交换机通过上述两个串口发送数据到日志记录模块后,日志记录子模块接收到数据进入到日志记录进程中,由主进程子模块生成日志记录进程、telnet服务器进程子模块、FTP进程子模块、I2C接收进程子模块和I2C发送进程子模块;远端PC主机通过以连接telnet服务器进程子模块发出远程交换机管理命令后,在telnet服务器进程子模块中接收到相应的命令后生成远程交换机管理进程子模块;在主进程子模块中安装提供标准接口并管理闪存的嵌入式多媒体存储器eMMC的设备驱动以及分区管理驱动,进而建立多媒体码流格式MFS文件系统,当MFS码流文件系统初始化完成后检查重要配置语句和记录串口UARTA与串口UARTB的配置参数、FTP与telnet的用户名与密码信息的system.ini文件系统是否存在,如果不存在就新建system.ini文件,如果存在就跳过system.ini文件的初始化,初始化模块利用存储的IP地址参数的网络配置、与外部信号接口的物理层以太网PHY芯片建立以太网通信,初始化FTP服务器进程访问模块中记录的日志文件和system.ini文件与telnet服务器远程控制模块进程,初始化建立日志文件夹与文件,分别保存交换机主设备串口数据和从设备串口数据;然后对串口日志记录进程进行初始化,模块上的主串口UARTA与从串口UARTB实时接收交换机的串口输出的日志信息并记录到模块的存储器eMMC中保存,当上面所有工作都完成后主进程子模块主进程进入阻塞状态。本专利技术相比于现有技术具有如下有益效果。不占用交换机带宽强。本专利技术采用将交换机主从设备输出的日志信息通过UARTA与UARTB这两个输入输出串口进入到MCU,MCU接收到信息后通过SDBUS将数据写入到eMMC存储器中保存,可以将交换机串口输出的日志信息记录在模块的存储器中保存,不占用交换机带宽。在远端PC主机通过FTP服务器登录到模块,下载存储器中记录的日志信息便于查看与分析,可以通过网口转串口的方式对网管交换机进行远程串口管理与配置交换机。能够降低交换机配置成本,安全性。本专利技术采用cotexM4系列的高性能单片机作为主控制器,搭载其开发的MQX操作系统对ftp、telnet、串口、网络传输、文件系统等进程进行实时交互与管理工作,采用大容量eMMC存储器对交换机的系统日志进行存储,可实时存本文档来自技高网
...
交换机日志记录模块

【技术保护点】
一种交换机日志记录模块,包括搭载MQX操作系统对UART串口、网口、两线式串行总线I2C BUS进行控制与实时交互,采用cotex M4处理器系列的单片机作为主控制器的微控制单元MCU,其特征在于:交换机主从设备输出的日志信息通过UART A与UART B这两个输入输出串口进入到MCU,MCU接收到信息后通过安全数字记忆卡总线SD BUS将数据写入到嵌入式多媒体存储器eMMC中保存;在串口处理进程中日志记录模块设有每隔一定时间检查串口数据是否发送完成的串口数据超时检测子模块,以及设置有IP地址命令、子网掩码地址命令、串口的速率设置命令、远程登录协议telnet应用程序的用户名与登录密码命令、文件传输协议ftp应用程序的用户名与登录密码命令、判断网络故障的ping服务命令、远程复位模块命令、恢复出厂设置命令、远程模块升级命令和远程交换机控制命令的命令传输子模块,当交换机通过上述两个串口发送数据到日志记录模块后,日志记录子模块接收到数据进入到日志记录进程中,由主进程子模块生成日志记录进程、telnet服务器进程子模块、FTP进程子模块、I2C接收进程子模块和I2C发送进程子模块;远端PC主机通过以连接telnet服务器进程子模块发出远程交换机管理命令后,在telnet服务器进程子模块中接收到相应的命令后生成远程交换机管理进程子模块;在主进程子模块中安装提供标准接口并管理闪存的嵌入式多媒体存储器eMMC的设备驱动以及分区管理驱动,进而建立多媒体码流格式MFS文件系统,当MFS码流文件系统初始化完成后检查重要配置语句和记录串口UART A与串口UART B的配置参数、FTP与telnet的用户名与密码信息的system.ini文件是否存在,如果不存在就新建system.ini文件,如果存在就跳过system.ini文件的初始化,初始化模块利用存储的IP地址参数的网络配置、与外部信号接口的物理层以太网PHY芯片建立以太网通信,初始化FTP服务器进程访问模块中记录的日志文件和system.ini文件与telnet服务器远程控制模块进程,初始化建立日志文件夹与文件,分别保存交换机主设备串口数据和从设备串口数据;然后对串口日志记录进程进行初始化,模块上的主串口UART A与从串口UART B实时接收交换机的串口输出的日志信息并记录到模块的存储器eMMC中保存,当上面所有工作都完成后主进程子模块主进程进入阻塞状态。...

【技术特征摘要】
1.一种交换机日志记录模块,包括搭载MQX操作系统对UART串口、网口、两线式串行总线I2CBUS进行控制与实时交互,采用cotexM4处理器系列的单片机作为主控制器的微控制单元MCU,其特征在于:交换机主从设备输出的日志信息通过UARTA与UARTB这两个输入输出串口进入到MCU,MCU接收到信息后通过安全数字记忆卡总线SDBUS将数据写入到嵌入式多媒体存储器eMMC中保存;在串口处理进程中日志记录模块设有每隔一定时间检查串口数据是否发送完成的串口数据超时检测子模块,以及设置有IP地址命令、子网掩码地址命令、串口的速率设置命令、远程登录协议telnet应用程序的用户名与登录密码命令、文件传输协议ftp应用程序的用户名与登录密码命令、判断网络故障的ping服务命令、远程复位模块命令、恢复出厂设置命令、远程模块升级命令和远程交换机控制命令的命令传输子模块,当交换机通过上述两个串口发送数据到日志记录模块后,日志记录子模块接收到数据进入到日志记录进程中,由主进程子模块生成日志记录进程、telnet服务器进程子模块、FTP进程子模块、I2C接收进程子模块和I2C发送进程子模块;远端PC主机通过以连接telnet服务器进程子模块发出远程交换机管理命令后,在telnet服务器进程子模块中接收到相应的命令后生成远程交换机管理进程子模块;在主进程子模块中安装提供标准接口并管理闪存的嵌入式多媒体存储器eMMC的设备驱动以及分区管理驱动,进而建立多媒体码流格式MFS文件系统,当MFS码流文件系统初始化完成后检查重要配置语句和记录串口UARTA与串口UARTB的配置参数、FTP与telnet的用户名与密码信息的system.ini文件是否存在,如果不存在就新建system.ini文件,如果存在就跳过system.ini文件的初始化,初始化模块利用存储的IP地址参数的网络配置、与外部信号接口的物理层以太网PHY芯片建立以太网通信,初始化FTP服务器进程访问模块中记录的日志文件和system.ini文件与telnet服务器远程控制模块进程,初始化建立日志文件夹与文件,分别保存交换机主设备串口数据和从设备串口数据;然后对串口日志记录进程进行初始化,模块上的主串口UARTA与从串口UARTB实时接收交换机的串口输出的日志信息并记录到模块的存储器eMMC中保存,当上面所有工作都完成后主进程子模块主进程进入阻塞状态。2.如权利要求1所述的交换机日志记录模块,其特征在于:主进程子模块初始化建立日志文件夹与文件,在ROOT根目录下安排文件夹...

【专利技术属性】
技术研发人员:廖伟
申请(专利权)人:四川泰瑞创通讯技术股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1