本发明专利技术提供一种读取网络设备的信息的方法及系统,应用于网络管理系统通过SNMP代理设备向网络设备读写信息的过程中,所述方法包括:在接收到网络管理系统发送的读取网络设备的信息的读取请求时,SNMP代理设备从预先设置的缓存有网络设备的信息的缓存服务器中读取所述网络设备的信息;SNMP代理设备定时校验网络设备的信息与缓存服务器中缓存的网络设备的信息是否一致,并在网络设备的信息与所述缓存服务器中缓存的网络设备的信息不一致时,同步所述缓存服务器中缓存的所述网络设备的信息。本发明专利技术可以避免每次读操作都要到网络设备中进行重复的信息查询,有效提高了对网络设备的读操作效率,减轻了SNMP代理设备的压力。
【技术实现步骤摘要】
本专利技术涉及网络管理
,特别是涉及网络测试
,具体为一种读取网络设备的信息的方法及系统。
技术介绍
网络管理软件就是能够完成网络管理功能的网络管理系统,简称网管系统。所有的网络公司的产品都支持SNMP标准,通过部署网络管理软件,可以监测整个网络环境中交换机和路由器的状态,更清晰的发现网络中的网元设备和了解整个网络拓扑结构。SNMP(SimpleNetworkManagementProtocol,简单网络管理协议),由一组网络管理的标准组成,包含一个应用层协议(applicationlayerprotocol)、数据库模型(databaseschema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组(IETF,InternetEngineeringTaskForce)定义的internet协议簇的一部分。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。SNMP普遍应用于各种嵌入式设备中,通过MIB节点对设备进行管理,SNMP管理的网络主要由三部分组成:1)被管理的设备;2)SNMP代理;3)网络管理系统(NMS)。其中SNMP代理通常运行在嵌入式设备上,它负责对设备进行配置的读写操作。一般而言,嵌入式设备的性能不会太高,频繁地读写会大大降低设备的性能,其中读的操作频率远远大于写操作的频率,由于每次读操作都要到设备中进行重复的信息查询,这其实很没有必要。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种读取网络设备的信息的方法及系统,用于解决现有技术中对网络设备的读操作效率低的问题。为实现上述目的及其他相关目的,本专利技术提供一种读取网络设备的信息的方法,应用于网络管理系统通过SNMP代理设备向网络设备读写信息的过程中,所述读取网络设备的信息的方法包括:在接收到网络管理系统发送的读取网络设备的信息的读取请求时,SNMP代理设备从预先设置的缓存有所述网络设备的信息的缓存服务器中读取所述网络设备的信息;SNMP代理设备定时校验所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息是否一致,并在所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息不一致时,同步所述缓存服务器中缓存的所述网络设备的信息。优选地,所述SNMP代理设备通过判断所述网络设备的所有MIB节点的校验值与所述缓存服务器中缓存的所述网络设备的所有MIB节点的校验值是否一致来定时校验所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息是否一致,并在所述网络设备的所有MIB节点的校验值与所述缓存服务器中缓存的所述网络设备的所有MIB节点的校验值不一致时,同步所述缓存服务器中缓存的所述网络设备的信息。优选地,所述缓存服务器通过Redis数据库缓存所述网络设备的信息。优选地,所述SNMP代理设备通过套接字通信方式访问所述Redis数据库。优选地,所述定时的时间间隔为1min~10min。为实现上述目的,本专利技术还提供一种读取网络设备的信息的系统,应用于网络管理系统通过SNMP代理设备向网络设备读写信息的过程中,所述读取网络设备的信息的系统包括:缓存服务器,用于预先缓存网络设备的信息;SNMP代理设备,包括:读取请求接收模块,用于接收网络管理系统发送的读取网络设备的信息的读取请求;设备信息读取模块,分别与所述缓存服务器和所述读取请求接收模块相连,用于在接收到网络管理系统发送的读取网络设备的信息的读取请求时从所述缓存服务器中读取所述网络设备的信息;校验同步模块,与所述缓存服务器和所述设备信息读取模块相连,用于定时校验所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息是否一致,并在所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息不一致时,同步所述缓存服务器中缓存的所述网络设备的信息。优选地,所述校验同步模块通过判断所述网络设备的所有MIB节点的校验值与所述缓存服务器中缓存的所述网络设备的所有MIB节点的校验值是否一致来定时校验所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息是否一致,并在所述网络设备的所有MIB节点的校验值与所述缓存服务器中缓存的所述网络设备的所有MIB节点的校验值不一致时,同步所述缓存服务器中缓存的所述网络设备的信息。优选地,所述缓存服务器通过Redis数据库缓存所述网络设备的信息。优选地,所述设备信息读取模块通过套接字通信方式访问所述Redis数据库。优选地,所述定时的时间间隔为1min~10min。如上所述,本专利技术的一种读取网络设备的信息的方法及系统,具有以下有益效果:1、本专利技术通过从预先设置的缓存有所述网络设备的信息的缓存服务器中读取所述网络设备的信息,可以避免每次读操作都要到网络设备中进行重复的信息查询,有效提高了对网络设备的读操作效率,减轻了SNMP代理设备的压力。2、本专利技术通过定时校验所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息,使得所述缓存服务器中缓存的所述网络设备的信息同步,节省了大量时间。附图说明图1显示为本专利技术的读取网络设备的信息的方法的流程示意图。图2显示为本专利技术的读取网络设备的信息的方法中MIB节点对应关系示意图。图3显示为本专利技术的读取网络设备的信息的系统的结构示意图。元件标号说明1读取网络设备的信息的系统11SNMP代理设备111读取请求接收模块112设备信息读取模块113校验同步模块12缓存服务器2网络管理系统S11~S12步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。本专利技术的目的在于提供一种读取网络设备的信息的方法及系统,用于解决现有技术中对网络设备的读操作效率低的问题。以下将详细阐述本专利技术的一种读取网络设备的信息的方法及系统的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本专利技术的一种读取网络设备的信息的方法及系统。本实施例提供一种读取网络设备的信息的方法及系统,应用于网络管本文档来自技高网...
【技术保护点】
一种读取网络设备的信息的方法,应用于网络管理系统通过SNMP代理设备向网络设备读写信息的过程中,其特征在于:所述读取网络设备的信息的方法包括:在接收到网络管理系统发送的读取网络设备的信息的读取请求时,SNMP代理设备从预先设置的缓存有所述网络设备的信息的缓存服务器中读取所述网络设备的信息;SNMP代理设备定时校验所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息是否一致,并在所述网络设备的信息与所述缓存服务器中缓存的所述网络设备的信息不一致时,同步所述缓存服务器中缓存的所述网络设备的信息。
【技术特征摘要】
1.一种读取网络设备的信息的方法,应用于网络管理系统通过SNMP代理设备向网络设备
读写信息的过程中,其特征在于:所述读取网络设备的信息的方法包括:
在接收到网络管理系统发送的读取网络设备的信息的读取请求时,SNMP代理设备
从预先设置的缓存有所述网络设备的信息的缓存服务器中读取所述网络设备的信息;
SNMP代理设备定时校验所述网络设备的信息与所述缓存服务器中缓存的所述网络
设备的信息是否一致,并在所述网络设备的信息与所述缓存服务器中缓存的所述网络设备
的信息不一致时,同步所述缓存服务器中缓存的所述网络设备的信息。
2.根据权利要求1所述的读取网络设备的信息的方法,其特征在于:所述SNMP代理设备
通过判断所述网络设备的所有MIB节点的校验值与所述缓存服务器中缓存的所述网络设
备的所有MIB节点的校验值是否一致来定时校验所述网络设备的信息与所述缓存服务器
中缓存的所述网络设备的信息是否一致,并在所述网络设备的所有MIB节点的校验值与
所述缓存服务器中缓存的所述网络设备的所有MIB节点的校验值不一致时,同步所述缓
存服务器中缓存的所述网络设备的信息。
3.根据权利要求1所述的读取网络设备的信息的方法,其特征在于:所述缓存服务器通过
Redis数据库缓存所述网络设备的信息。
4.根据权利要求3所述的读取网络设备的信息的方法,其特征在于:所述SNMP代理设备
通过套接字通信方式访问所述Redis数据库。
5.根据权利要求1所述的读取网络设备的信息的方法,其特征在于:所述定时的时间间隔为
1min~10min。
6.一种读取网络设备的信息的系统,应用于网络管理系统通过SNMP代理设备向网络设备
读写信息的过程中,其特征在于:所述读取网...
【专利技术属性】
技术研发人员:姜玲玲,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。