一种无源光网络下SNMPOID动态加载方法及相关设备技术

技术编号:38764763 阅读:14 留言:0更新日期:2023-09-10 10:38
本发明专利技术公开了一种无源光网络下SNMP OID动态加载方法及相关设备,所述方法包括:当OEM产品完成后发布正式商用版本,根据用户需要的OEM产品,获取用户提供的SNMP OID;根据用户提供的SNMP OID生成用户的配置文件,对所述配置文件进行加密处理;将所述配置文件提供给用户,并传输到设备中,当重启设备后在初始化阶段加载配置文件中的SNMP OID。本发明专利技术能极大提高PON系统的管理的灵活性,也节省了企业OEM产品的软件配套环节,发布产品版本后,可以给不同的OEM客户升级,也可以通过这种方式管理不同的OEM用户,提供差异化的OLT特性服务,系统的开发成本非常小,产品后期产品经理可以发布不同的客户,不需要研发介入,版本管控和兼容更容易,扩展能力能更好的提升。扩展能力能更好的提升。扩展能力能更好的提升。

【技术实现步骤摘要】
一种无源光网络下SNMP OID动态加载方法及相关设备


[0001]本专利技术涉及计算机
,尤其涉及一种无源光网络下SNMP OID动态加载方法、系统、终端及计算机可读存储介质。

技术介绍

[0002]网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求,如实时运行性能、服务质量等。另外,当网络出现故障时能及时报告和处理,并协调、保持网络系统的高效运行等。
[0003]随着计算机和通信技术的飞速发展,网络管理技术已成为重要的技术,主要有SNMP(Simple Network Management Protocol,简单网络管理协议)和CMIP(Common Management Information Protocol,公共管理信息协议)等标准和以及厂商自定义的管理协议。在众多的技术中,SNMP是用的最广泛的一种网络设备管理技术。SNMP最重要的思想就是要尽可能简单,以便缩短研制周期。SNMP的基本功能包括监视网络性能、检测分析网络差错和配置网络设备等。在网络正常工作时,SNMP可实现统计、配置和测试等功能。当网络出故障时,可实现各种差错检测和恢复功能。
[0004]如图1所示,表示SNMP的5种报文操作,体现了SNMP的简单易用,SNMP的基本组件包括三个部分:SNMP管理程序(SNMP Network Management System,网络管理系统),SNMP代理程序(SNMP Agent,简称Agent),MIB管理信息库。SNMP管理程序和SNMP代理程序之间的操作非常简单:get

request获取设备信息包括配置、状态、性能等;set

requeset完成所有的设备配置信息;trap是设备主动报告设备的运行情况。
[0005]SNMP管理程序和SNMP代理程序之间的这些简单的操作就是通过SNMP的第三个组件管理信息库MIB来实现。管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。图2(管理信息库MIB结构)画的是管理信息库的一部分,它又称为对象命名(object naming tree)。
[0006]MIB库体现了公有的MIB,这部分是标准化组织定义,SNMP OID(OID,Object Identifier,对象标识符,通信和信息处理范畴里可标识的拥有一定信息特性的资源)如图2是确定的。为了体现产品的特性,MIB库中的iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).允许企业申请自己的OID,然后在这个OID之下定义企业私有的功能。这样实现的优点是模块比较清晰,企业可以按照自己的产品或者功能来定义私有MIB库;编译出来运行在SNMP代理上的C代码格式固定。
[0007]但是任何SNMP OID小的改动都需要适配,重新编译OLT的版本,不灵活;产品的OEM管理会比较混乱,一般的OEM厂商都希望enterprises的节点是自己的,比如图2,希望用comanyB的,那么这个OID就的改变为comanyB的,然后为OEM厂商维护一个版本,比较麻烦;
如果产品已经公开后,有OEM厂商来OEM,还得重新编译、测试,再发布,代价比较大。
[0008]因此,现有技术还有待于改进和发展。

技术实现思路

[0009]本专利技术的主要目的在于提供一种无源光网络下SNMP OID动态加载方法、系统、终端及计算机可读存储介质,旨在解决现有技术中SNMP OID变化后需要重新适配,代价比较大的问题。
[0010]为实现上述目的,本专利技术提供一种无源光网络下SNMP OID动态加载方法,所述无源光网络下SNMP OID动态加载方法包括如下步骤:
[0011]当OEM产品完成后发布正式商用版本,根据用户需要的OEM产品,获取用户提供的SNMP OID;
[0012]根据用户提供的SNMP OID生成用户的配置文件,对所述配置文件进行加密处理;
[0013]将所述配置文件提供给用户,并传输到设备中,当重启设备后在初始化阶段加载配置文件中的SNMP OID。
[0014]可选地,所述的无源光网络下SNMP OID动态加载方法,其中,所述无源光网络下SNMP OID动态加载方法还包括:
[0015]获取管理信息库的MIB文件,基于MIB文件转换工具将所述MIB文件转换成C语言代码文件。
[0016]可选地,所述的无源光网络下SNMP OID动态加载方法,其中,所述C语言代码文件包括MIB表的操作函数和管理所有节点操作的MIB树的文件。
[0017]可选地,所述的无源光网络下SNMP OID动态加载方法,其中,所述MIB树包括产品定义的所有功能模块,所有功能模块通过静态编译,如果添加或者删除功能,则需要重新编译MIB文件,替换MIB树,重新发布版本。
[0018]可选地,所述的无源光网络下SNMP OID动态加载方法,其中,所述MIB树中的模块动态加载在SNMP的代理程序中,在设备上运行。
[0019]可选地,所述的无源光网络下SNMP OID动态加载方法,其中,所述无源光网络下SNMP OID动态加载方法还包括:
[0020]若用户需要想添加一个自己OID的MIB,则在配置文件中将SNMP的企业SNMP OID改成用户自己申请的SNMP的OID。
[0021]可选地,所述的无源光网络下SNMP OID动态加载方法,其中,所述管理信息库包括初始加载库,所述初始加载库包括设备的基本管理和状态的信息。
[0022]此外,为实现上述目的,本专利技术还提供一种无源光网络下SNMP OID动态加载系统,其中,所述无源光网络下SNMP OID动态加载系统包括:
[0023]信息获取模块,用于当OEM产品完成后发布正式商用版本,根据用户需要的OEM产品,获取用户提供的SNMP OID;
[0024]文件生成模块,用于根据用户提供的SNMP OID生成用户的配置文件,对所述配置文件进行加密处理;
[0025]信息加载模块,用于将所述配置文件提供给用户,并传输到设备中,当重启设备后在初始化阶段加载配置文件中的SNMP OID。
[0026]此外,为实现上述目的,本专利技术还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的无源光网络下SNMP OID动态加载程序,所述无源光网络下SNMP OID动态加载程序被所述处理器执行时实现如上所述的无源光网络下SNMP OID动态加载方法的步骤。
[0027]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其中,所述计算机可读存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无源光网络下SNMPOID动态加载方法,其特征在于,所述无源光网络下SNMPOID动态加载方法包括:当OEM产品完成后发布正式商用版本,根据用户需要的OEM产品,获取用户提供的SNMPOID;根据用户提供的SNMPOID生成用户的配置文件,对所述配置文件进行加密处理;将所述配置文件提供给用户,并传输到设备中,当重启设备后在初始化阶段加载配置文件中的SNMPOID。2.根据权利要求1所述的无源光网络下SNMPOID动态加载方法,其特征在于,所述无源光网络下SNMPOID动态加载方法还包括:获取管理信息库的MIB文件,基于MIB文件转换工具将所述MIB文件转换成C语言代码文件。3.根据权利要求2所述的无源光网络下SNMPOID动态加载方法,其特征在于,所述C语言代码文件包括MIB表的操作函数和管理所有节点操作的MIB树的文件。4.根据权利要求3所述的无源光网络下SNMPOID动态加载方法,其特征在于,所述MIB树包括产品定义的所有功能模块,所有功能模块通过静态编译,如果添加或者删除功能,则需要重新编译MIB文件,替换MIB树,重新发布版本。5.根据权利要求3或4所述的无源光网络下SNMPOID动态加载方法,其特征在于,所述MIB树中的模块动态加载在SNMP的代理程序中,在设备上运行。6.根据权利要求1所述的无源光网络下SNMPOID动态加载方法,其特征在于,所述无源光网络下SNMPOID动态加载方法还包括:若用户需要想添加一个自己OID...

【专利技术属性】
技术研发人员:杨磊刘生冬杜旭峰吴闽华
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:

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

1