网元日志同步方法和系统技术方案

技术编号:8161542 阅读:196 留言:0更新日期:2013-01-07 19:33
本发明专利技术提供了一种网元日志同步方法和系统。涉及电信网络管理与维护;解决了现有网元日志文件同步过程通信复杂性高、可靠性低的问题。该方法包括:登录待同步网元的网元FTP服务器;从所述网元FTP服务器中获取所述网元的网元日志文件,执行网元日志同步。本发明专利技术提供的技术方案适用于网管网络,实现了高效高可靠性的网元日志同步。

【技术实现步骤摘要】

本专利技术涉及到电信网络管理与维护,尤其涉及一种网元日志同步方法和系统
技术介绍
能够同步并处理网元日志文件是一个网管软件必备的基本功能,网元日志文件记录了网元设备运行过程中的异常信息、运行信息以及操作信息,便于设备提供商进行故障定位,为设备的可靠性分析提供数据基础。目前现有技术同步网元日志文件的通常做法是网管通过简单网络管理协议(SNMP)直接下发同步命令,网元有两种方法响应一是网元先将日志文件更名以便与其它网元日志文件区分,一般加上IP地址或者网元名称为前缀,将更名后的文件上传至网管文件传输协议(FTP)服务器的某个指定的统一目录下;另外一种就是网元不必更改日志文件 名称,直接通过FTP方式将文件上传至网管FTP服务器上指定的独立目录下,目录名称为网元IP地址或网元名称。后一种方法要求下发的同步命令参数中包含日志文件的存放目录。批量处理时先将同步命令下发至所有网元,等待所有网元都上传完毕后再进行集中解析所有文件。现有做法在以下缺点网管首先需要通过SNMP给网元下发同步日志文件命令,网元响应命令时需要登陆网管服务器通过FTP上传日志文件,每次交互均使用到两种通信方式,提高通信复杂性,使得通信可靠性降低。
技术实现思路
本专利技术提供了一种网元日志同步方法和系统,解决了现有网元日志文件同步过程通信复杂性高、可靠性低的问题。一种网元日志同步方法,包括登录待同步网元的网元FTP服务器;从所述网元FTP服务器中获取所述网元的网元日志文件,执行网元日志同步。优选的,从所述网元FTP服务器中获取所述网元的网元日志文件,执行网元日志同步的步骤包括确定所述网元FTP服务器中较上一次网元日志同步时新增的网元日志文件;获取所述新增的网元日志文件。优选的,所述确定所述网元FTP服务器中较上一次网元日志同步时新增的网元日志文件具体为将上一次网元日志同步时同步的网元日志名与当前所述网元FTP服务器中的网元日志名进行对比,上一次网元日志同步时同步的网元日志名中所没有的网元日志文件即为所述网元FTP服务器中新增的网元日志文件。优选的,所述登录待同步网元的网元FTP服务器的步骤之前,还包括在多网元批量进行网元日志同步时,建立线程池;为各个待同步网元分别建立一同步任务,将同步任务放入所述线程池的任务队列中;按照所述任务队列的次序,依序对待同步网元执行日志同步。优选的,上述网元日志同步方法还包括在所述网元FTP服务器不可用时,依据SNMP向所述待同步网元发送命令,指示所述待同步网元回复所述网元FTP上全部网元日志文件的名称;将上一次网元日志同步时同步的网元日志名与当前所述网元FTP服务器中的网元日志名进行对比,上一次网元日志同步时同步的网元日志名中所没有的网元日志文件即为所述网元FTP服务器中新增的网元日志文件; 向所述网元发送SNMP指示,指示所述网元FTP服务器返回新增的网元日志文件。优选的,所述从所述网元FTP服务器中获取所述网元的网元日志文件,执行网元日志同步的步骤之后,还包括将所述网元的标识号(ID)作为该网元对应的网元日志文件名称前缀,创建网元日志文件名称数据库表存储已同步的网元日志文件名称。本专利技术还提供了一种网元日志同步方法,包括接受网管登录本地的网元FTP服务器;根据所述网管的指示,向所述网管同步所述本地网元FTP服务器上的网元日志文件。优选的,上述网元日志同步方法还包括接收所述网管发送的指示回复所述本地的网元FTP服务器上全部网元日志文件名称的命令,向所述网管上报所述本地的网元FTP服务器上全部网元日志文件的名称;接收所述网管发送的上传网元日志文件的SNMP指示,向所述网管上传其在该SNMP指示中指定的网元日志文件。本专利技术还提供了一种网元日志同步系统,该系统包括网管和该网管下至少一个网元;所述网管,用于登录待同步网元的网元FTP服务器,并从所述网元FTP服务器中获取所述网元的网元日志文件,执行网元日志同步;所述网元,用于接受网管登录本地的网元FTP服务器,并根据所述网管的指示,向所述网管同步所述本地网元FTP服务器上的网元日志文件。优选的,所述网管,还用于在所述网元FTP服务器不可用时,依据SNMP向所述待同步网元发送命令,指示所述待同步网元回复所述网元FTP上全部网元日志文件的名称,将上一次网元日志同步时同步的网元日志名与当前所述网元FTP服务器中的网元日志名进行对比,上一次网元日志同步时同步的网元日志名中所没有的网元日志文件即为所述网元FTP服务器中新增的网元日志文件,并向所述网元发送SNMP指示,指示所述网元FTP服务器返回新增的网元日志文件;所述网元,还用于接收所述网管发送的指示回复所述本地的网元FTP服务器上全部网元日志文件名称的命令,向所述网管上报所述本地的网元FTP服务器上全部网元日志文件的名称,并在其后接收所述网管发送的上传网元日志文件的SNMP指示,向所述网管上传其在该SNMP指示中指定的网元日志文件。优选的,所述网管,还用于在多网元批量进行网元日志同步时,建立线程池,为各个待同步网元分别建立一同步任务,将同步任务放入所述线程池的任务队列中,按照所述任务队列的次序,依序对待同步网元执行日志同步。本专利技术提供了一种网元日志同步方法和系统,网管登录待同步网元的网元FTP服务器,并从所述网元FTP服务器中获取所述网元的网元日志,执行网元日志同步,仅通过FTP服务器就完成了网元日志文件的同步,降低了网络的复杂度,解决了现有网元日志文件同步过程通信复杂性高、可靠性低的问题。附图说明图I为本专利技术的实施例一提供的一种网元日志同步方法的流程图; 图2为图I中步骤104的具体流程图; 图3为本专利技术的实施例二中处理同步网元日志总体流程图;图4为为本专利技术实施例中同步日志执行线程的业务流程图。具体实施例方式现有的网元日志文件同步过程中,网管首先需要通过SNMP给网元下发同步日志文件命令,网元响应命令时需要登陆网管服务器通过FTP上传日志文件,每次交互均使用到两种通信方式,提高通信复杂性,使得通信可靠性降低。此外,当网元IP地址发生变化或者网元名称发生重复时,以网元IP地址或网元名称作为日志文件命名前缀或者目录名称时会造成文件读写错误;每次同步网元日志文件采用全新同步获取所有日志文件,当网元拥有众多数量的日志文件时,全新同步与解析文件非常浪费带宽及系统资源;批量同步时,当网管下接网元数量众多时,所有网元同时上传日志文件时会产生文件上传风暴,给网管性能带来冲击。为了解决上述问题,本专利技术的实施例提供了一种网元日志同步方法和系统。下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。首先结合附图,对本专利技术的实施例一进行说明。本专利技术实施例提供了一种网元日志同步方法,使用该方法完成网元日志文件向网管同步的流程如图I所示,包括步骤101、网管在多网元批量进行网元日志同步时,建立线程池;本专利技术实施例中,网管收到网元日志同步命令后,若为多网元批量同步则建立线程池,基于多线程机制来处理批量网元同步命令,为每个网元建立一个同步任务,放入线程池任务队列中;若为单个网元则开启新线程执行同步任务。本专利技术实施例中,线程池最大线程数N决定网管同时进行日志同步并处理的网元数量,避本文档来自技高网...

【技术保护点】
一种网元日志同步方法,其特征在于,包括:登录待同步网元的网元文件传输协议(FTP)服务器;从所述网元FTP服务器中获取所述网元的网元日志文件,执行网元日志同步。

【技术特征摘要】

【专利技术属性】
技术研发人员:宋奇兵
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1