一种业务模型变化上报方法和装置制造方法及图纸

技术编号:14295302 阅读:107 留言:0更新日期:2016-12-26 01:08
本发明专利技术公开了一种业务模型变化上报方法和装置。本发明专利技术的业务模型变化上报方法,基于NETCONF协议,包括如下步骤:主机与网管建立会话;在所述主机与所述网管进行会话的过程中所述主机有业务模型发生变化,则所述主机将发生变化的业务模型的变化信息发送给所述网管,以供所述网管感知所述主机中业务模型的变化;本发明专利技术的业务模型变化上报方法可以解决由于网管无法感知在其与主机进行会话过程中业务模型的变化导致的网管与主机无法正确交换数据和不易于网络维护的技术问题。

【技术实现步骤摘要】

本专利技术涉及NETCONF(基于xml的网络配置和管理)
,尤其涉及一种业务模型变化上报方法和装置
技术介绍
NETCONF协议是一种基于xml的网络配置和管理协议。NETCONF协议针对之前流行的snmp(简单网络管理协议)协议在功能和架构上的缺陷,并结合时下最流行的XML技术,提出了一套对于网络设备的配置信息和状态信息进行管理的机制。NETCONF协议采用xml作为配置数据和协议消息编码的方式。用C/S(网管/主机)和rpc(远程过程调用)方式来获取,更新或删除设备中的响应的部分或所有的管理信息。xml可以表达复杂的、具有内在逻辑关系的、模型化的管理对象,大大提高了操作效率和对象的标准化。NETCONF采用了client/server的结构,由client(网管)向server(主机)发起会话连接(通过具体的承载层),在承载层建链/验证结束后,双方互发hello报文来通告自身能力,双方在收到对应的Hello报文后即自行进行能力交换,server端将设备支持的业务模型也作为能力在hello报文中一起上报client端,能力交换成功后,即可建立NETCONF会话。会话建立后,client可以使用协议操作向server端下发配置或获取信息。目前业务模型作为client的一种能力只能在建立会话时上报网管,因此,网管无法感知在client与server在进行会话过程中业务模型的变化(例如卸载或加载),导致网管可能会发送错误的rpc请求报文与主机无法正确交互数据,不易于网络的维护和运维。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种业务模型变化上报方法和装置,能够解决由于网管无法感知在其与主机进行会话过程中业务模型的变化导致的网管与主机无法正确交换数据和不易于网络维护的技术问题。为解决上述技术问题,本专利技术提供一种业务模型变化上报方法,所述方法基于NETCONF协议,所述方法包括如下步骤:主机与网管建立会话;在所述主机与所述网管进行会话的过程中,若所述主机有业务模型发生变化,则所述主机将发生变化的业务模型的变化信息发送给所述网管,以供所述网管感知所述主机中业务模型的变化。进一步地,所述发生变化的业务模型的变化信息包括:发生变化的业务模型的名称信息和发生变化的业务模型的状态变化信息。进一步地,当在所述主机与所述网管进行会话的过程中所述主机中有业务模型被加载或者卸载时,所述状态变化信息包括:所述发生变化的业务模型被加载或者卸载的指示信息。进一步地,所述发生变化的业务模型的信息还包括:所述发生变化的业务模块发生变化的时间信息。进一步地,所述主机将发生变化的业务模型的变化信息发送给所述网管的步骤包括:所述主机通过通知报文将发生变化的业务模型的变化信息发送给所述网管。同样为了解决上述的技术问题,本专利技术还提供了一种业务模型变化上报装置,所述装置基于NETCONF协议且应用于主机,包括:会话建立模块和发送模块;所述会话建立模块,用于与网管建立会话;所述发送模块,用于在所述主机与所述网管进行会话的过程中所述主机有业务模型发生变化,则所述主机将发生变化的业务模型的变化信息发送给所述网管,以供所述网管感知所述主机中业务模型的变化。进一步地,所述发生变化的业务模型的变化信息包括:发生变化的业务模型的名称信息和发生变化的业务模型的状态变化信息。进一步地,当在所述主机与所述网管进行会话的过程中所述主机中有业务模型被加载或者卸载时,所述状态变化信息包括:所述发生变化的业务模型被加载或者卸载的指示信息。进一步地,所述发生变化的业务模型的信息还包括:所述发生变化的业务模块发生变化的时间信息。进一步地,所述发送模块,用于通过通知报文将发生变化的业务模型的变化信息发送给所述网管。本专利技术的有益效果是:本专利技术提供了一种业务模型变化上报方法和装置,本专利技术的业务模型变化上报方法,基于NETCONF协议,包括如下步骤:主机与网管建立会话;在所述主机与所述网管进行会话的过程中所述主机有业务模型发生变化,则所述主机将发生变化的业务模型的变化信息发送给所述网管,以供所述网管感知所述主机中业务模型的变化;本专利技术的上报方法可以在主机与网管建立会话之后,上报在主机与网管进行会话过程中发生变化的业务模型的变化信息使得网管可以实时感知主机中业务模型的变化,从而端到端地减少从所述网管发出的无法支持的rpc请求使得网管与主机可以正确的交互数据,以及简化网络维护减少网络维护成本。另外,应用本专利技术的上报方法可以减少网管对业务的实时管理数量,避免对未加载的业务模型进行误操作,提高网络运维人员通过所述网管系
统进行数据操作的响应速度,提高网络运维人员效率。附图说明图1为本专利技术实施例一提供的一种业务模型上报方法的流程示意图;图2为本专利技术实施例一提供的一种client与server报文交互的示意图;图3为本法实施例二提供的一种管业务模型上报装置的结构示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。实施例一:考虑到由于网管无法感知在其与主机进行会话过程中业务模型的变化导致的网管与主机无法正确交换数据和不易于网络维护的技术问题;本实施例提供了一种业务模型变化上报方法,基于NETCONF协议,如图1所示,包括如下步骤:步骤101:主机与网管建立会话。主机与网管建立会话的过程具体为:在网管发起会话建立后,主机与网管互发hello报文来通告对方自身能力即自行进行能力交换;在能力交换之后主机与网管接口建立NETCONF会话。步骤102:在所述主机与所述网管进行会话的过程中所述主机有业务模型发生变化,则所述主机将发生变化的业务模型的变化信息发送给所述网管,以供所述网管感知所述主机中业务模型的变化。本步骤是在建立会话之后,如果主机有在主机与网管进行会话的过程中发
生变化的业务模型,则将该业务模型的变化信息上报给网管,以使得网管感知主机中业务模型的变化。本实施例中,主机与网管进行会话的过程中所述主机有一个或者多个业务模型发生变化,此时,需要将发生变化的一个或者多个业务模型的变化信息发送给网管。例如在主机与网管进行会话的过程中有多个业务模型被加载或者卸载时,则需要将这被加载或者卸载的业务模型的变化信息发送给网管,以使得网管可以感知主机中业务模型的变化,优选地,本实施例中所述发生变化的业务模型的变化信息包括:发生变化的业务模型的名称信息和发生变化的业务模型的状态变化信息。本实施例中业务模型的状态变化信息可以为:业务模型的状态变化的表示信息或指示信息;总之,本实施例中业务模型的状态变化信息为使得网管可以感知业务模型的状态变化的信息。具体地,当在所述主机与所述网管进行会话的过程中所述主机中有业务模型被加载或者卸载时,所述状态变化信息包括:所述发生变化的业务模型被加载或者卸载的指示信息。优选地,本实施例中主机可以采用notification(通知)报文将发生变化的业务模型的变化信息发送给所述网管。具体地,可在notification报文基础上增加module和status标签,module标签中填写发生变化的业务模型的名称信息,status标签中填写发生变化的业务模型的状态变化信息。例如填写load/unload以标记此业务模型是被加本文档来自技高网
...
一种业务模型变化上报方法和装置

【技术保护点】
一种业务模型变化上报方法,其特征在于,所述方法基于NETCONF协议,所述方法包括如下步骤:主机与网管建立会话;在所述主机与所述网管进行会话的过程中,若所述主机有业务模型发生变化,则所述主机将发生变化的业务模型的变化信息发送给所述网管,以供所述网管感知所述主机中业务模型的变化。

【技术特征摘要】
1.一种业务模型变化上报方法,其特征在于,所述方法基于NETCONF协议,所述方法包括如下步骤:主机与网管建立会话;在所述主机与所述网管进行会话的过程中,若所述主机有业务模型发生变化,则所述主机将发生变化的业务模型的变化信息发送给所述网管,以供所述网管感知所述主机中业务模型的变化。2.如权利要求1所述的方法,其特征在于,所述发生变化的业务模型的变化信息包括:发生变化的业务模型的名称信息和发生变化的业务模型的状态变化信息。3.如权利要求2所述的方法,其特征在于,当在所述主机与所述网管进行会话的过程中所述主机中有业务模型被加载或者卸载时,所述状态变化信息包括:所述发生变化的业务模型被加载或者卸载的指示信息。4.如权利要求2所述的方法,其特征在于,所述发生变化的业务模型的信息还包括:所述发生变化的业务模块发生变化的时间信息。5.如权利要求1-4任一项所述的方法,其特征在于,所述主机将发生变化的业务模型的变化信息发送给所述网管的步骤包括:所述主机通过通知报文将发生变化的业务模型的变化信息发送给所述网管。6.一...

【专利技术属性】
技术研发人员:顾春花
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1