一种管控融合型电信网络管理方法及系统与流程

文档序号:18160096发布日期:2019-07-13 09:17阅读:308来源:国知局
一种管控融合型电信网络管理方法及系统与流程

本发明涉及电信网络管理技术领域,具体是涉及一种管控融合型电信网络管理方法及系统。



背景技术:

电信网络管理系统是现代电信网运行的支撑系统之一,是为保持电信网络正常运行和服务,对它进行有效的管理所建立的软、硬件系统和组织体系的总称。现阶段电信网络主要提供语音及不高于1gbps速率的移动宽带数据业务,电信网络管理系统以静态的配置与管理为手段即可满足电信网络的管理需求。因此,iso、itu-t等标准组织定义了电信网络管理的五大基本功能,并被广泛接受。这五大功能是:故障管理、配置管理、账务管理、性能管理和安全管理,这五大功能是网络管理最基本的功能。现有的ems/nms功能主要实现了上述五大基本功能,从而被称为管理型的电信网络管理系统。ems(elementmanagementsystem,网元管理系统)/oss(operationsupportsystem,运营支撑系统)系统是管理型的电信网络管理系统的代表。

随着电信网络的服务对象从人与人通信,增加了人与物、物与物的通信。5g技术关键能力比以前几代移动通信更加丰富,用户体验速率、连接数密度、端到端时延、峰值速率和移动性等都将成为5g技术的关键性能指标。面对多样化场景的极端差异化性能需求,5g很难像以往一样以某种单一技术为基础形成针对所有场景的解决方案。为了满足5g网络复杂的运维需求,业界核心的实现思路就是在新的网络设备上分离设备的控制功能只保留其转发功能,从而需要在电信网络管理系统中实现大量的控制功能。sdn(softwaredefinednetworking)概念与5g技术下网络设备转发、控制分离的需求不谋而合。其拓扑发现、路由计算等控制功能能良好地支撑5g网络的控制需求。sdn控制器是控制型网络管理系统的典型代表。

现有的ems/oss与sdn控制器分别只解决了管理或控制需求,但是电信网络的运维无法将管理行为与控制行为割裂开来,因此分别建设的ems/oss与sdn控制器系统,很难适用于现今的网络运维实际用户需求。同时,现有网管组件众多,虽采取一些技术手段提高了系统的服务能力,但系统变得越发复杂,组件众多,人工部署复杂,组件运行状态难以控制,组件服务能力劣化无法识别与修复,直至组件出现故障依赖人工处理。



技术实现要素:

本发明的目的是为了克服上述背景技术的不足,提供一种管控融合型电信网络管理方法及系统,实现对管理组件、控制组件的自动部署、运行状态评估。

本发明提供一种管控融合型电信网络管理方法,包括以下步骤:

状态采集组件根据组件元数据启动被其管理的管理组件、控制组件;

状态采集组件采集管理组件、控制组件的组件状态数据,生成组件运行分数,并发送给服务管理组件;

服务管理组件根据组件运行分数对管理组件、控制组件的服务能力进行评估,收到用户的服务请求时,选出与服务请求对应的且组件运行分数符合设定值的管理组件、控制组件;

被选出的管理组件、控制组件响应服务请求。

在上述方案的基础上,所述组件元数据包括状态采集组件需要进行状态采集的管理组件、控制组件的组件名称及启动入口函数;所述组件状态数据包括组件运行状态数据、网络状态数据和宿主机状态数据。

在上述方案的基础上,所述状态采集组件采集管理组件、控制组件的组件状态数据,生成组件运行分数,并发送给服务管理组件,具体包括以下步骤:

采集管理组件、控制组件发来的组件运行状态数据、网络状态数据及宿主机状态数据;所述组件运行状态数据包括组件接口平均响应时间和组件接口异常次数;网络状态数据包括网络可达性、网络抖动情况和网络响应时间;宿主机状态数据包括cpu利用率、内存利用率和磁盘平均响应时间;

对管理组件、控制组件运行状态、网络状态及宿主机状态进行加权求和生成组件运行分数。

在上述方案的基础上,所述组件运行分数的生成规则如下:

组件运行分数=组件运行状态*a%+网络状态*b%+宿主机状态*c%,a+b+c=100;

组件运行状态=组件接口平均响应时间/10+组件接口异常次数;

网络状态=网络可达值+网络抖动方差值+网络响应时间;其中网络可达值在网络不可达时取10000,网络可达时取0;

宿主机状态=cpu利用率*100+内存利用率*100+磁盘平均响应时间。

在上述方案的基础上,所述服务管理组件根据组件运行分数对管理组件、控制组件的服务能力进行评估,具体包括以下步骤:

服务管理组件启动监听,等待接收状态采集组件发送的其采集的组件运行分数;

状态采集组件连接服务管理组件,并发送其采集的组件运行分数;

服务管理组件根据组件运行分数对管理组件、控制组件的服务能力进行评估,高于不可用阀值的评估为不可提供服务的组件,低于不可用阀值的评估为可提供服务的组件。

在上述方案的基础上,所述收到用户的服务请求时,选出与服务请求对应的且组件运行分数符合设定值的管理组件、控制组件,具体包括以下步骤:

服务管理组件收到用户的服务请求时,从服务请求的url中得到管理组件的名称、控制组件的名称;

服务管理组件根据管理组件的名称、控制组件的名称,从可提供服务的组件列表中选出的组件运行分数最低的前n位管理服务、前n位控制服务,n为设定值。

在上述方案的基础上,所述方法还包括以下步骤:收到用户的服务请求时,服务管理组件控制状态采集组件根据服务请求恢复异常的管理组件、控制组件。

在上述方案的基础上,收到用户的服务请求时,服务管理组件控制状态采集组件根据服务请求恢复异常的管理组件、控制组件,具体包括以下步骤:

服务管理组件从用户的服务请求的url中得到的管理组件的名称、控制组件的名称;

服务管理组件从不可提供服务组件列表中筛选出组件运行分数高于异常阀值的管理组件的名称、控制组件的名称作为需要恢复的管理组件的名称、控制组件的名称;

服务管理组件向状态采集组件通知需要恢复的管理组件的名称、控制组件的名称;

状态采集组件先停止需要恢复的管理组件、控制组件,然后重新启动对应的管理组件、控制组件。

本发明还提供一种管控融合型电信网络管理系统,包括:

状态采集组件:用于启动被其管理的管理组件、控制组件;采集被其管理的管理组件、控制组件的组件状态数据,生成组件运行分数,并发送给服务管理组件;

服务管理组件:用于根据组件运行分数对管理组件、控制组件的服务能力进行评估,收到用户的服务请求时,选出与服务请求对应的且组件运行分数最高的管理组件、控制组件;

管理组件:用于响应服务请求,对被管理网络进行各项管理操作活动;

控制组件:用于响应服务请求,对被管理网络进行各项控制操作活动。

在上述方案的基础上,所述系统还包括用户交互模块,用于提供gui方式的人机交互接口,获取用户的服务请求。

与现有技术相比,本发明的优点如下:

(1)本发明通过状态采集组件、服务管理组件,实现对管理组件、控制组件的自动部署、运行状态评估、服务劣化的识别与恢复及异常服务的按需恢复,提升了系统整体的可用性。整个过程自动处理,无需人工干预,降低系统运维难度。

(2)本发明通过状态采集组件对组件运行状态、网络状态及宿主机状态等进行采集,通过服务管理组件根据组件运行分数对管理组件、控制组件的服务能力进行评估挑选,不侵入、不改变现有管理组件、控制组件,避免了现有组件的改造带来的成本。

(3)本发明实现将已存在ems/oss、sdn控制器等网络管理系统中的管理组件、控制组件,使用本发明的技术方案整合成为一个融合型的电信网络管理系统。充分利用现有的组件,避免了管理类的ems/oss增加控制功能,控制类的sdn增加管理功能而造成的重复建设问题,减少网络管理系统建设成本。

附图说明

图1是本发明实施例的管控融合型电信网络管理方法的流程示意图;

图2是本发明实施例的管控融合型电信网络管理系统的结构示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步的详细描述。

参见图1所示,本发明实施例提供一种管控融合型电信网络管理方法,包括以下步骤:

s1,状态采集组件根据组件元数据启动被其管理的管理组件、控制组件;

s2,状态采集组件采集管理组件、控制组件的组件状态数据,生成组件运行分数,并发送给服务管理组件;

s3,服务管理组件根据组件运行分数对管理组件、控制组件的服务能力进行评估,收到用户的服务请求时,选出与服务请求对应且组件运行分数符合设定值的管理组件、控制组件;

s4,被选出的管理组件、控制组件响应服务请求。

本发明实施例通过状态采集组件、服务管理组件,实现对管理组件、控制组件的自动部署、运行状态评估、服务劣化的识别与恢复及异常服务的按需恢复,提升了系统整体的可用性。整个过程自动处理,无需人工干预,降低系统运维难度。

作为优选的实施方式,所述组件元数据包括状态采集组件需要进行状态采集的管理组件、控制组件的组件名称及启动入口函数。该文件示例如下:

作为优选的实施方式,状态采集组件采集管理组件、控制组件的组件状态数据,生成组件运行分数,并发送给服务管理组件,具体包括以下步骤:

所述组件状态数据包括组件运行状态数据、网络状态数据和宿主机状态数据。采集管理组件、控制组件发来的组件运行状态数据、网络状态数据及宿主机状态数据;所述组件运行状态数据包括组件接口平均响应时间和组件接口异常次数;网络状态数据包括网络可达性、网络抖动情况和网络响应时间;宿主机状态数据包括cpu利用率、内存利用率和磁盘平均响应时间;

对管理组件、控制组件运行状态、网络状态及宿主机状态进行加权求和生成组件运行分数。组件运行分数用十进制百分制分数表示。

作为优选的实施方式,所述组件运行分数的生成规则如下:

组件运行分数=组件运行状态*a%+网络状态*b%+宿主机状态*c%,a+b+c=100;用户可以根据自己需要自定义a、b、c的值。如a=50,b=20,c=30,则:

组件运行分数=组件运行状态*50%+网络状态*20%+宿主机状态*30%;

组件运行状态=组件接口平均响应时间/10(以毫秒为单位)+组件接口异常次数;

网络状态=网络可达值+网络抖动方差值+网络响应时间;其中网络可达值在网络不可达时取10000,网络可达时取0;

宿主机状态=cpu利用率*100+内存利用率*100+磁盘平均响应时间(以毫秒为单位)。

作为优选的实施方式,所述服务管理组件根据组件运行分数对管理组件、控制组件的服务能力进行评估,具体包括以下步骤:

服务管理组件启动监听,等待接收状态采集组件发送的其采集的组件运行分数;

状态采集组件连接服务管理组件,并发送其采集的组件运行分数;

服务管理组件根据组件运行分数对管理组件、控制组件的服务能力进行评估,高于不可用阀值的评估为不可提供服务的组件,低于不可用阀值的评估为可提供服务的组件。不可用阀值可配置,默认值为350。

作为优选的实施方式,所述收到用户的服务请求时,选出与服务请求对应的且组件运行分数符合设定值的管理组件、控制组件,具体包括以下步骤:

服务管理组件收到用户的服务请求时,从服务请求的url中得到管理组件的名称、控制组件的名称;

服务管理组件根据管理组件的名称、控制组件的名称,从可提供服务的组件列表中选出的组件运行分数最低的前n位管理服务、前n位控制服务,n为设定值。

作为优选的实施方式,所述方法还包括以下步骤:收到用户的服务请求时,服务管理组件控制状态采集组件根据服务请求恢复异常的管理组件、控制组件。

作为优选的实施方式,收到用户的服务请求时,服务管理组件控制状态采集组件根据服务请求恢复异常的管理组件、控制组件,具体包括以下步骤:

服务管理组件从用户的服务请求的url中得到的管理组件的名称、控制组件的名称;

服务管理组件从不可提供服务组件列表中筛选出组件运行分数高于异常阀值的管理组件的名称、控制组件的名称作为需要恢复的管理组件的名称、控制组件的名称;异常阀值可配置,默认值为600;

服务管理组件向状态采集组件通知需要恢复的管理组件的名称、控制组件的名称;

状态采集组件先停止需要恢复的管理组件、控制组件,然后重新启动对应的管理组件、控制组件。

参见图2所示,本发明实施例还提供一种管控融合型电信网络管理系统,包括:

状态采集组件:用于启动被其管理的管理组件、控制组件;采集被其管理的管理组件、控制组件的组件状态数据,生成组件运行分数,并发送给服务管理组件;一般情况下每个宿主机(或虚拟主机)运行一个状态采集组件。一个状态采集组件可以采集多个管理组件、控制组件的组件运行状态、网络状态及宿主机状态数据。

服务管理组件:用于根据组件运行分数对管理组件、控制组件的服务能力进行评估,收到用户的服务请求时,选出与服务请求对应的且组件运行分数最高的管理组件、控制组件;

管理组件:用于响应服务请求,对被管理网络进行各项管理操作活动;根据实际管理需要,管理组件可以具体划分为性能管理组件、故障管理组件、配置管理组件、账务管理组件、安全管理组件。同时,每个管理组件均可以同时运行多个实例以提升服务能力。

控制组件:用于响应服务请求,对被管理网络进行各项控制操作活动。根据实际控制需要,控制组件可以划分为呼叫控制组件、连接控制组件、路由控制组件(路由计算、拓扑管理)、拓扑发现组件、消息总线组件。同时,每个控制组件均可以同时运行多个实例以提升服务能力。所述转发平面(网元)指组成电信网络的网络单元,用于完成数据的转发。

优选的,所述系统还包括用户交互模块,用于提供gui方式的人机交互接口,获取用户的服务请求。用户交互模块为app。其中,app可以是pc端的app,也可以是移动设备端app。

本领域的技术人员可以对本发明实施例进行各种修改和变型,倘若这些修改和变型在本发明权利要求及其等同技术的范围之内,则这些修改和变型也在本发明的保护范围之内。说明书中未详细描述的内容为本领域技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1