一种针对业务功能进行流量控制的方法和系统技术领域
本发明涉及无线通讯技术中流量控制技术,特别是指一种针对业务功能进
行流量控制的方法和系统。
背景技术
随着无线通讯技术不断发展,无线通信设备支持的业务功能、协议越来越
多,对网络管理的操作维护能力提出了越来越高的要求。对于后台网管,一般
设置一个服务器,即网管服务器,对应多个基站控制器(RNC)进行信令跟踪
管理。然而在多个基站控制器中,当传输的无线协议、传输协议信令非常多时,
即话务量较大的情况下,网络管理人员选择跟踪多种协议会导致基站控制器与
后台的网管服务器之间的数据流量加大,造成通信拥塞。
现有的针对流量的控制的网络管理方法,主要针对传输的端口进行服务质
量(Quality of Service,QoS)流量监控。这样不利于网络管理人员有针对性的
进行精细的流量控制,例如:无法针对特定的业务功能、或业务功能集进行流
量控制。
发明内容
有鉴于此,本发明的主要目的在于提供一种针对业务功能进行流量控制的
方法和系统,解决了流量控制中,网络管理人员无法有针对性的对特定业务功
能或功能集进行流量控制的问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种针对业务功能进行流量控制的方法,所述方法包括:
针对基站控制器实现的业务功能,配置基站控制器和网管服务器之间的流
量管理策略;
在基站控制器收发消息的过程中,根据所述流量管理策略控制基站控制器
和网管服务器之间的流量。
其中,所述流量管理策略,包括:
针对基站控制器实现的特定业务功能或业务功能集进行流量控制,设置的
流量控制中消息流量的告警门限和丢弃门限;或
针对所述特定业务功能或业务功能集所包含的各协议层,设置的消息流量
的告警门限、丢弃优先级和丢弃门限;或
针对所述特定业务功能或业务功能集所包含的特定消息类型,设置的消息
流量的告警门限、丢弃优先级和丢弃门限。
其中,所述告警门限和丢弃门限的配置是根据实际组网状况、实际网络通
信状况,以及网络传输的经验值、测试数据;所述丢弃优先级的配置是根据该
业务功能对应的各协议的定位及重要性。
其中,所述根据所述流量管理策略控制基站控制器和网管服务器之间的流
量,包括:
业务功能启动后,基站控制器实时统计被监控的消息流量;
当所述消息流量超过告警门限时,基站控制器通知网管服务器网络出现拥
塞;
当所述消息流量超过丢弃门限时,对后续接收到的消息进行缓存,待缓存
区满后进行丢弃处理,并通知网管服务器开始丢弃消息;
当所述消息流量回落小于告警门限时,将缓存的消息和后续接收到的消息
继续发送给网管服务器。
其中,所述进行丢弃处理,还包括:启动丢弃定时器,定时器到时后统计
所述消息流量是否回落小于告警门限,如果是,则将消息继续发送给网管服务
器,否则重启丢弃定时器并通知网管服务器,所述基站控制器继续进行丢弃处
理。
其中,当流量管理策略中包括丢弃优先级时,优先缓存并丢弃所述丢弃优
先级最高的协议层的消息,丢弃定时器到时后,如果所述消息流量仍未小于告
警门限,则直接丢弃所述丢弃优先级最高的协议层的消息,进一步缓存并丢弃
次一级丢弃优先级的协议层的消息,并重启丢弃定时器,直至消息流量小于告
警门限。
本发明还提供了一种针对业务功能进行流量控制的系统,所述系统包括:
基站控制器和网管服务器,其中,
所述基站控制器,用于保存针对自身实现的业务功能,配置的基站控制器
和网管服务器之间的流量管理策略,在基站控制器收发消息的过程中,根据所
述流量管理策略控制基站控制器和网管服务器之间的流量。
其中,所述流量管理策略,包括:
针对基站控制器实现的特定业务功能或业务功能集进行流量控制,设置的
流量控制中消息流量的告警门限和丢弃门限;或
针对所述特定业务功能或业务功能集所包含的各协议层,设置的消息流量
的告警门限、丢弃优先级和丢弃门限;或
针对所述特定业务功能或业务功能集所包含的特定消息类型,设置的消息
流量的告警门限、丢弃优先级和丢弃门限。
其中,所述告警门限和丢弃门限的配置是根据实际组网状况、实际网络通
信状况,以及网络传输的经验值、测试数据;所述丢弃优先级的配置是根据该
业务功能对应的各协议的定位及重要性。
其中,所述基站控制器中还包括:通讯模块和流量控制模块,其中,
所述通讯模块,用于业务功能启动后,接收到各业务功能的消息后,根据
消息标识识别各业务功能对应的消息,将需要监控的消息发送给流量控制模块,
所述流量控制模块,用于实时统计被监控的消息流量,当所述消息流量超
过告警门限时,通知网管服务器网络出现拥塞,当所述消息流量超过丢弃门限
时,对后续接收到的消息进行缓存,待缓存区满后进行丢弃处理,并通知网管
服务器开始丢弃消息,当所述消息流量回落小于告警门限时,将缓存的消息和
后续接收到的消息通过所述通讯模块发送给网管服务器。
其中,所述流量控制模块,还用于在所述进行丢弃处理后,启动丢弃定时
器,定时器到时后统计所述消息流量是否回落小于告警门限,如果是,则将消
息继续发送给网管服务器,否则重启丢弃定时器并通知网管服务器,所述基站
控制器继续进行丢弃处理。
本发明所提供的针对业务功能进行流量控制的方法和系统,针对基站控制
器实现的业务功能,配置基站控制器和网管服务器之间的流量管理策略;在基
站控制器收发消息的过程中,根据所述流量管理策略控制基站控制器和网管服
务器之间的流量。这样能够有针对性的对特定业务功能或功能集的监控进行前
后台的流量控制,并且在网络通信条件受限的情况下,避免了网络拥塞对流量
控制的影响,使得前后台通信的流量控制具备更高的效率。
附图说明
图1为本发明一种针对业务功能进行流量控制的方法流程示意图;
图2为本发明针对业务功能进行流量控制的实施例的方法流程示意图;
图3为本发明一种针对业务功能进行流量控制的系统结构示意图。
具体实施方式
本发明的基本思想是针对基站控制器实现的业务功能,配置基站控制器和
网管服务器之间的流量管理策略;在基站控制器收发消息的过程中,根据所述
流量管理策略控制基站控制器和网管服务器之间的流量。
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
图1为本发明一种针对业务功能进行流量控制的方法流程示意图,其中,
所述业务功能均为需要跟踪管理的业务功能,如图1所示,所述方法包括以下
步骤:
步骤101,针对基站控制器实现的业务功能,配置基站控制器和网管服务
器之间的流量管理策略;
具体的,所述基站控制器和网管服务器之间,即业务功能监控管理的前后
台,其中基站控制器为前台;网管服务器为后台。所述流量管理策略,包括:
针对基站控制器实现的特定业务功能或业务功能集进行流量控制,设置的流量
控制中消息流量的告警门限和丢弃门限;或者针对所述特定业务功能或业务功
能集所包含的各协议层,设置的消息流量的告警门限、丢弃优先级和丢弃门限;
或针对所述特定业务功能或业务功能集所包含的特定消息类型,设置的消息流
量的告警门限、丢弃优先级和丢弃门限。
其中,所述告警门限和丢弃门限的配置是根据实际组网状况、实际网络通
信状况,以及网络传输的经验值、测试数据等参数。所述丢弃优先级的配置是
根据该业务功能对应的各协议的定位及重要性。进一步的,还可以细化到根据
协议层中各个消息的类型的重要性,配置各协议层中各消息类型的丢弃优先级。
需要特殊说明的是,本发明在网络拥塞时,优先丢弃所述丢弃优先级高的协议
层消息,同理如果优先级越高体现消息越重要,则优先丢弃优先级低的协议层
消息。
步骤102,在基站控制器收发消息的过程中,根据所述流量管理策略控制
基站控制器和网管服务器之间的流量。
具体的,在基站控制器收发消息的过程中,基站控制器接收到各业务功能
的消息后,根据消息标识识别各业务功能对应的消息,然后根据所述流量管理
策略控制基站控制器和网管服务器之间的流量。
所述根据所述流量管理策略控制基站控制器和网管服务器之间的流量,包
括:业务功能启动后,基站控制器实时统计被监控的消息流量,并周期性向网
管服务器上报流量值;当所述消息流量超过告警门限时,基站控制器通知网管
服务器网络出现拥塞;当所述消息流量超过丢弃门限时,对后续接收到的消息
进行缓存,待缓存区满后进行丢弃处理,并通知网管服务器开始丢弃消息,所
述消息不再发送给网管服务器;当所述消息流量回落小于告警门限时,将缓存
的消息和后续接收到的消息继续发送给网管服务器。
其中,为了降低网管服务器的处理负荷,所述消息流量超过丢弃门限的同
时启动丢弃定时器,定时器到时后再统计所述消息流量是否回落小于告警门限,
如果是,则将消息继续发送给网管服务器,否则重启丢弃定时器并通知网管服
务器,基站控制器将继续丢弃消息。
进一步的,当流量管理策略中包括丢弃优先级时,优先缓存并丢弃所述丢
弃优先级最高的协议层的消息,丢弃定时器到时后,如果所述消息流量仍未小
于告警门限,则进一步缓存并丢弃次一级丢弃优先级的协议层的消息,并重启
丢弃定时器,依此类推,直至消息流量小于告警门限。其中,缓存并丢弃次一
级丢弃优先级的协议层的消息的过程中,所述丢弃优先级最高的协议层的消息
直接丢弃。
进一步的,当网管服务器接收到告警通知和丢弃通知后,以显示方式通知
管理员,并采用取消相对次要的协议层跟踪任务或减少跟踪消息等流量控制措
施降低该业务功能的前后台流量。
优选的情况下,基站控制器进行告警或丢弃操作或丢弃定时器到时的同时,
均发送消息通知网管服务器,这样可以方便网络管理员有针对性的尽快排除故
障、解决问题。
下面通过具体实施例对本发明针对业务功能进行流量控制的方法进行详细
阐述。
图2为本发明针对业务功能进行流量控制的实施例的方法流程示意图,如
图2所示,在本实施例中网管服务器具体为信令跟踪服务器,且该服务器与基
站控制器之间的传输带宽是受限的,所述方法具体包括以下步骤:
步骤201,针对基站控制器实现的业务功能的传输网络层信令跟踪,配置
基站控制器和信令跟踪服务器之间的流量管理策略;
具体的,所述流量管理策略中流量告警门限为M、丢弃门限为N、传输网
络层协议的丢弃优先级如表1所示:
丢弃优先级
协议层
1
SSCOP
2
SCTP
3
MTP3
4
M3UA
5
ALCAP
6
SCCP
表1
在表1中,优先丢弃所述丢弃优先级高的协议层消息,即丢弃优先级为1
的协议层消息。
步骤202,启动多个基站控制器的传输网络层信令跟踪任务,将任务信息
传递给前台的基站控制器;
具体的,所述启动任务可以由网络管理员启动,或根据需要设定定时器定
时启动。
步骤203,基站控制器收到前台各单板发送过来的业务消息,根据消息类
型识别出是需要跟踪的业务功能的传输层信令跟踪消息;
步骤204,基站控制器实时统计所述传输层信令跟踪消息的消息流量,并
设置周期性定时器,周期上报流量值,判断消息流量是否超过配置的告警门限,
如果超过执行步骤206,未超过执行步骤205;
步骤205,当统计出的消息流量未超过配置的告警门限时,将信令跟踪消
息与其他消息一并打包发送给后台的信令跟踪服务器,直至跟踪监控结束;
步骤206,当统计出的消息流量超过配置的告警门限时,上报告警通知给
信令跟踪服务器;
步骤207,信令跟踪服务器收到基站控制器的流量告警通知,通过对话框
以及告警信息方式通知网络管理员,网络管理员查看已发起的跟踪任务及跟踪
过滤项,取消相对次要的协议层跟踪任务或减少跟踪消息,或其他流控措施,
将更新后的任务信息反馈给前台;
步骤208,如果采取的措施未起作用,会导致消息流量继续上涨,当超过
丢弃门限时,根据流量管理策略将丢弃优先级为1的协议层的消息进行缓存,
待缓存区满则丢弃所述消息,并上报信令跟踪服务器,同时启动丢弃定时器;
步骤209,丢弃定时器到时后,如果消息流量回落小于告警门限,则将缓
存中的消息发送给跟踪服务器并执行步骤205,如果消息流量仍大于告警门限,
则执行步骤210;
步骤210,将优先级为1的协议层的消息直接丢弃,缓存优先级为2的协
议层的消息,待缓存区满则丢弃所述消息,并上报信令跟踪服务器,同时重启
丢弃定时器;
具体的,所述上报信令跟踪服务器的内容为:丢弃优先级为2的协议已开
始被丢弃。
步骤211,重复执行步骤209至步骤210,直至消息流量回落小于告警门限。
进一步的,如果丢弃优先级表中所有内容均被丢弃,但前台流量仍未降到
告警门限,则向信令跟踪服务器上报流量控制异常通知,此时还需要检查前台
基站控制器的CPU是否异常冲高,网络连接是否正常,以及告警门限、丢弃门
限设置是否异常等情况。
图3为本发明一种针对业务功能进行流量控制的系统结构示意图,如图3
所示,所述系统包括:基站控制器31和网管服务器32,其中,
所述基站控制器31,用于保存针对自身实现的业务功能,配置的基站控制
器31和网管服务器32之间的流量管理策略,在基站控制器31收发消息的过程
中,根据所述流量管理策略控制基站控制器31和网管服务器32之间的流量。
具体的,所述基站控制器31和网管服务器32之间,即业务功能监控管理
的前后台,其中基站控制器31为前台;网管服务器32为后台。所述流量管理
策略,包括:针对基站控制器31实现的特定业务功能或业务功能集进行流量控
制,设置的流量控制中消息流量的告警门限和丢弃门限;或者针对所述特定业
务功能或业务功能集所包含的各协议层,设置的消息流量的告警门限、丢弃优
先级和丢弃门限;或针对所述特定业务功能或业务功能集所包含的特定消息类
型,设置的消息流量的告警门限、丢弃优先级和丢弃门限。
其中,所述告警门限和丢弃门限的配置是根据实际组网状况、实际网络通
信状况,以及网络传输的经验值、测试数据等参数。所述丢弃优先级的配置是
根据该业务功能对应的各协议的定位及重要性。进一步的,还可以细化到根据
协议层中各个消息的类型的重要性,配置各协议层中各消息类型的丢弃优先级。
在基站控制器31收发消息的过程中,基站控制器31接收到各业务功能的
消息后,根据消息标识识别各业务功能对应的消息,然后根据所述流量管理策
略控制基站控制器31和网管服务器32之间的流量。
进一步的,所述基站控制器31中还包括:通讯模块33和流量控制模块34,
其中,
所述通讯模块33,用于业务功能启动后,接收到各业务功能的消息后,根
据消息标识识别各业务功能对应的消息,将需要监控的消息发送给流量控制模
块34,
所述流量控制模块34,用于实时统计被监控的消息流量,并周期性上报流
量值,当所述消息流量超过告警门限时,通知网管服务器32网络出现拥塞,当
所述消息流量超过丢弃门限时,对后续接收到的消息进行缓存,待缓存区满后
进行丢弃处理,并通知网管服务器32开始丢弃消息,当所述消息流量回落小于
告警门限时,将缓存的消息和后续接收到的消息通过所述通讯模块33发送给网
管服务器32。
其中,为了降低网管服务器的处理负荷,所述流量控制模块34,还用于在
所述进行丢弃处理后,启动丢弃定时器,定时器到时后再统计所述消息流量是
否回落小于告警门限,如果是,则将消息继续发送给网管服务器32,否则重启
丢弃定时器并通知网管服务器32,流量控制模块34继续丢弃消息。
进一步的,当流量管理策略中包括丢弃优先级时,优先缓存并丢弃所述丢
弃优先级最高的协议层的消息,丢弃定时器到时后,如果所述消息流量仍未小
于告警门限,则进一步缓存并丢弃次一级丢弃优先级的协议层的消息,并重启
丢弃定时器,依此类推,直至消息流量小于告警门限。其中,缓存并丢弃次一
级丢弃优先级的协议层的消息的过程中,所述丢弃优先级最高的协议层的消息
直接丢弃。
进一步的,当网管服务器32接收到告警通知和丢弃通知后,以显示方式通
知管理员,并采用取消相对次要的协议层跟踪任务或减少跟踪消息等流量控制
措施降低该业务功能的前后台流量。
优选的情况下,基站控制器31进行告警或丢弃操作或丢弃定时器到时的同
时,均发送消息通知网管服务器32,这样可以方便网络管理员有针对性的尽快
排除故障、解决问题。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范
围。