logo好方法网

一种利用大数据统计分析进行网络设备配置稽核的方法


技术摘要:
本发明公开了一种利用大数据统计分析进行网络设备配置稽核的方法,包括下列步骤:步骤1)将大量历史配置脚本中的文本信息按照不同的维度划分成不同的主体,并通过统计分析将不同维度的主体进行频次统计,按照统计频次排序构建不同维度的主体集合,即配置基线;步骤2)对  全部
背景技术:
网络运营随着科技的进步,也迎来了新一轮挑战,运营商网络设备的规模变得非 常巨大,通常一个省的设备量达几万级别。传统的网络运维工作是在设备发生异常时才会 查看相应的配置脚本,并且面对上万行的脚本文件,运维人员只能对异常部分脚本进行检 查和修改。最糟糕的是,脚本中存在着很多的冗余配置,由不同的运维人员进行维护,没有 人会主动删除这些冗余配置。但恰恰是这些冗余配置在网络变更时非常容易引起较大的问 题,排障难度系数非常高。本方法提出了一种利用大数据统计分析进行网络设备配置稽核 的方法,首先通过大数据统计分析学习到配置基线;然后对待检测配置脚本进行扫描发现 异常;最后,对异常进行分析,查询主体之间关联关系给出修改建议。本方法不仅可以在较 短的时间内给出配置问题列表,还能对问题的修改给出比较好的建议。 (1)传统的配置检查工具强依赖规则、依赖专业、依赖设备厂家,对于现网设备版 本的更替,对应工具更新升级困难; 解决:本方法是从大数据统计的处理方法,学习到配置脚本中的统计特征,从而用 于配置检查。对于网络的变更,统计分析可以通过不断的模型训练来实现对网络变更的及 时响应。 (2)传统工具的稽核效率低,需要人为确认稽核结果,并且查找解决办法,强依赖 专业维护人员,人力成本高;
技术实现要素:
本发明所要解决的技术问题是提供一种利用大数据统计分析进行网络设备配置 稽核的方法。 本发明解决上述技术问题所采取的技术方案如下: 一种利用大数据统计分析进行网络设备配置稽核的方法,包括: 步骤1)将大量历史配置脚本中的文本信息按照不同的维度划分成不同的主体,并 通过统计分析将不同维度的主体进行频次统计,按照统计频次排序构建不同维度的主体集 合,即配置基线; 步骤2)对配置脚本的频次统计,按照层级分为关键字、命令行、配置功能段、角色 四个维度,并按照四个维度进行统计和扫描; 步骤3)通过自然语言分析中的知识图谱方法,将配置脚本中的不同主体之间的关 联关系通过图数据库的形式存储起来,图数据库可以提供配置知识的查询; 步骤4)对于大数据统计分析中扫描出的异常点,通过查询关联关系知识图谱追溯 异常点主体的真实关联情况,从而可以分析出异常点的真正原因和修改的最佳建议。 4 CN 111585809 A 说 明 书 2/6 页 优选的是,步骤2)中,具体包括: 当所述维度是关键字时,对关键字维度进行统计和扫描包括: 子步骤21)关键字模型,分析对象提取: 设备配置文件中与设备本身相关的关键字包括设备型号、版本号、设备名称相关 信息;与规格相关的关键字包括各个模块资源分配值、参数;与业务相关的关键字包括运行 的协议名、创建的用户名称; 这部分主要通过专家经验标注,由系统自动读取,利用自然语言分析方法对关键 字进行编码,形成关键字字典。 优选的是,步骤2)中,具体包括: 当所述维度是命令行时,对命令行拼写规范分析,包括: 第一步:命令行关键字提取: 利用自然语言分析算法提取每一条配置命令行中的关键字,对关键字进行编码, 将命令行文本数字化,形成配置命令数字向量; 第二步:命令行模板提取: 对配置命令中的数字变量进行通配符替换,形成命令格式模板,这些样式通过统 计统一编码,构成命令行模板集合; 第三步:命令行拼写检查: 通过提取的命令模板,依据对历史数据的统计,频次较高的模板被认为是配置基 线的模板。 优选的是,在对配置文件扫描时,通过统计分析得到的正确基线模板对脚本中的 每一条命令进行拼写检查,检查过程中结合关键字字典中的关键字属性,对命令行进行智 能识别和匹配。 优选的是,步骤2),具体包括: 当所述维度是配置功能段时,其业务逻辑分析包括: 第一步:功能段特征提取 对脚本段落进行数据序列特征提取,对于不同段落通过算法总结配置规律,例如 不同的接口下的配置规则、不同网络协议的配置规则; 第二步:功能段模板挖掘 对不同的逻辑脚本块进行模板提取之后,形成不同配置功能块的模板,每一个模 板是一个命令行序列; 对大量的相同配置逻辑脚本块进行统计学习,对逻辑脚本段落提取的模板进行聚 类分析可以总结出配置逻辑脚本块的类别划分; 第三步:功能段逻辑检查 同样通过对历史数据的统计分析,得到出现频次最高的功能段命令行组合,认为 是功能段的配置基线。 优选的是,利用频繁项集算法对每条命令前后的关联关系提取,专家经验有监督 的矫正,训练的脚本块基线模型可以对脚本文件中的逻辑单元块进行隐患和故障排查,如 错配、漏配、冗余。 优选的是,步骤2中,具体包括: 5 CN 111585809 A 说 明 书 3/6 页 当所述维度是角色时,对设备个性化分析,包括: 第一步:设备角色基线挖掘 对相同角色设备的配置历史数据进行统计分析,同样认为出现频次越大的配置特 征更贴近正确的配置基线,对网络中相同角色设备的脚本文件进行特征向量提取、聚类,形 成这一类设备角色的脚本指纹基线; 第二步:角色相关隐患排查 训练的设备角色脚本基线模型可以对脚本文件进行个性化隐患和故障排查。不同 型号或角色的设备配置是不一样的,检查关注点会有区别,主要体现在配置脚本中的功能 块模板的不同组合; 根据配置文件相似度,对配置文件进行类别打标签,通过类别属性对配置文件进 行个性化扫描检查。 本发明采取了上述方案以后,通过对历史配置的大量统计分析,学习到的基线代 替了专业知识,不仅可以快速发现配置中存在的问题,还可以将解决方法推送给运维人员。 不仅节省了人力,更大大提高了配置稽核的效率。 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。 附图说明 下面结合附图对本发明进行详细的描述,以使得本发明的上述优点更加明确。其 中, 图1是本发明利用大数据统计分析进行网络设备配置稽核的方法的流程示意图; 图2是本发明利用大数据统计分析进行网络设备配置稽核的方法的配置样式的结 构示意图; 图3是本发明利用大数据统计分析进行网络设备配置稽核的方法的命令行模板集 合示意图; 图4是本发明利用大数据统计分析进行网络设备配置稽核的方法的配置规则示意 图。
下载此资料需消耗2积分,
分享到:
收藏