一种实现网元设备自动化查找模板配置的方法技术

技术编号:16974244 阅读:164 留言:0更新日期:2018-01-07 09:20
本发明专利技术公开了一种实现网元设备自动化查找模板配置的方法。首先配置一套适用于一类设备的配置模板,对不同的配置需求调用相应的配置函数,通过工单号,设备类型,业务类型,任务类型,模板类型等查找出对应的配置模板。对模板中的参数使用Java反射机制查找出对应的值并构造值字符串,使用Freemarker模板技术将脚本中的参数进行替换,生成脚本文件,通过Commandline执行脚本,使用Telnet实现设备的远程交互,配合使用Python的pexpect语法实现对配置结果的判断,并将配置过程和结果记录在日志文件中,根据配置结果修改工单状态。本发明专利技术在自动化获取模板对网元设备进行配置方面有显著效果。

【技术实现步骤摘要】
一种实现网元设备自动化查找模板配置的方法
本专利技术涉及一种实现网元设备自动化查找模板配置的方法,属于互联网数据配置

技术介绍
配置管理是网元设备管理中的基础功能模块,在网络运行中占有非常重要的地位。然而,由于网络越来越复杂,如何高效准确的对网元设备进行有效配置是当务之急。随着移动通信的发展,运营商会要求根据网络中网元设备的特定需求进行特定的数据配置。传统的配置方法对于管理员的要求很高,不仅需要熟练掌握大量的配置命令,还特别需要注意设备配置之间的相互依赖关系,对于比较复杂的配置任务,需要参数较多的配置命令,配置工作量很大,配置出错的几率也会大大增加。为了应对网元设备大量的配置需求以及配置复杂度日益增长的趋势,我们致力于网元设备自动配置的研究。自动配置是互联网配置管理研究领域的一部分,目的就是最大程度地实现网元设备配置的自动化执行,减少管理员的手动操作,降低配置出错的可能性。Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法。FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生本文档来自技高网...
一种实现网元设备自动化查找模板配置的方法

【技术保护点】
一种实现网元设备自动化查找模板配置的方法,其特征在于,定义一类设备配置可以调用的模板,用于根据对网元设备的汇聚、BRAS、SR的不同配置要求时调用,根据不同的数据来源对脚本模板中的参数进行实例化,进而调用Commandline执行脚本,通过Telnet实现设备的远程交互,使用pecpect实现对配置结果的判断,生成日志信息并输出结果。

【技术特征摘要】
1.一种实现网元设备自动化查找模板配置的方法,其特征在于,定义一类设备配置可以调用的模板,用于根据对网元设备的汇聚、BRAS、SR的不同配置要求时调用,根据不同的数据来源对脚本模板中的参数进行实例化,进而调用Commandline执行脚本,通过Telnet实现设备的远程交互,使用pecpect实现对配置结果的判断,生成日志信息并输出结果。2.根据权利要求1所述实现网元设备自动化查找模板配置的方法,其特征在于,包括以下步骤:(1)选择需要的设备类型、业务类型、模板类型、任务类型创建对应的脚本模板,脚本模板中包含了网元设备配置过程中会使用到的脚本和参数信息;(2)对网元设备新建工单时的数据进行保存;(3)根据网元设备对汇聚、BRAS、SR的配置要求提供对应的配置函数,并根据当前的配置的工单传输对应信息,查找到对应的基本信息、拓扑信息和网络信息;(4)将正在配置的工单进行保存,同时使用synchronized关键字实现工单的同步操作,避免出现同时对同一工单的多次配置操作;(5)判断当前工单在工单状态表中的任务类型,并根据当前的设备类型调用(3)中相应的配置函数进行配置;(6)根据工单号、设备类型、业务类型、模板类型、任务类型信息查找到(1)中所创建的正确的脚本模板;(7)使用(6)中的脚本模板参数,根据选择参数与实际参数的对应关系,使用Java的反射机制从数据库中找到对应的值,并构造参数的值字符串;使用Freemarker技术将(6)中获取到的脚本模板中的脚本参数替换为值字符串;(8)生成当前工单对应的日志文件,并将日志文件的路径保存在日志文件记录中,并添加到(6)中获取到的脚本模板中;(9)构建脚本文件路径,将参数替换为值字符串的脚本模板保存到脚本文件中;(10)调用Commandline执行(9)中保存的脚本文件;(11)脚本文件中使用Telnet技术实现网元设备的远程交互工作,对应网元设备的配置逻辑处理以及结果匹配使用Python的pexpect语法,对配置中的流程和结果在(8)中的日志文件中进行记录;(12)根据配置的结果对工单的状态进行相应的更改。3.根据权利要求2所述实现网元设备自动化查找模板配置的方法,其特征在于,所述步骤(1)中,创建一类网元设备配置可以调用的脚本模板,通过对于模板种类进行分类,可根据不同的设备类型、业务类型、模板类型、任务类型创建对应的模板,根...

【专利技术属性】
技术研发人员:张卫丰张艳娇周国强
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

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

1