[发明专利]使用模板采集可格式化网元数据的方法在审
申请号: | 201911281404.1 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111130864A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 周国强;王逸伦;李鹏 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08;G06F9/451 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 陈栋智 |
地址: | 210003 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 模板 采集 格式化 数据 方法 | ||
本发明公开了一种使用模板采集可格式化网元数据的方法,包括:确定设备名称、设备类型、模板类型、任务类型,编写网元数据采集模板。后台接收Excel表格,生成采集任务工单;后台点击采集按钮,依据工单设备名称、设备类型、模板类型、任务类型和拓扑信息调用采集函数并找到采集模板;后台使用FreeMarker技术将模板实例化为脚本文件,并执行;脚本通过Python的pexpect模块,采集网元数据;脚本将采集到的单条数据生成一个Python自定义类对象以格式化,然后存放在Python的字典中;脚本通过Python的json模块将字典中的网元数据序列化为json字符串,并以print标准输出;后台接收json字符串并反序列化还原成多条记录,存入数据库,本发明在网元数据采集效率上有显著效果。
技术领域
本发明涉及一种互联网数据配置方法,具体的说是一种使用模板采集可格式化网元数据的方法,属于互联网数据配置技术领域。
背景技术
配置管理是网元设备管理中的一个重要环节。然而,由于网络越来越复杂,如何高效准确的对网元设备进行有效配资是当务之急。
随着网元设备类型和配置业务种类的增加,出现了新的配置业务需求。需要预先从网元设备中采集大量网络拓扑数据,作为网络配置的参考依据。传统采集方式要求管理员登录设备,输入查看命令,从大量拓扑数据中人工筛选出来并建立Excel表格,工作量大,且容易遗漏。为了提高大量网元数据采集采集效率和准确性,我们致力于网元设备数据脚本采集的研究。脚本采集网元数据是互联网数据配置配置的准备工作部分,目的是最大化实现网元数据采集的一键操作,减少管理员的手工采集与建表工作,降低出错的可能性。
我们团队原有的基于脚本的配置系统,执行脚本,只能实现采集少量网元设备参数,返给后台程序。对于从设备采集大量可格式化的网元设备数据并返回给后台的业务情景未做考虑。
JAVA反射机制是在运行状态中,对于任意一个类,都能够获取这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取类信息以及动态调用对象内容就称为java语言的反射机制。
FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。
Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
Pexpect是一个用来启动子程序并对其进行自动控制的 Python第三方扩展模块,它可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。
Json模块是Python标准库中的一个模块,提供了JSON数据的处理功能。
Gson是谷歌官方推出的支持在JSON和Java Object间相互转换的 Java序列化/反序列化库。
发明内容
本发明的目的是提供一种使用模板采集可格式化网元数据的方法,解决原有脚本配置方式中,无法采集大量可格式化网元数据的问题
本发明的目的是这样实现的:一种使用模板采集可格式化网元数据的方法,包括以下步骤:
S1:确定设备名称、设备类型、模板类型、任务类型,编写网元数据采集模板;
S2:后台接收Excel表格,生成采集任务工单;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911281404.1/2.html,转载请声明来源钻瓜专利网。