一种彩信网关流控方法及装置制造方法及图纸

技术编号:13186130 阅读:54 留言:0更新日期:2016-05-11 16:35
本发明专利技术公开了一种彩信网关流控方法及装置,通过在彩信网关各业务处理机中增加一个流控子模块FCM(Flow Control Module),并按原则选举一个激活的AFCM(Active FCM),各业务处理机在收到相邻网元提交请求,或者有消息需要前转到相邻网元时,均向AFCM模块发出额度申请,并根据AFCM返回的响应决定完成业务消息的接收/发送,或者拒绝接收/延缓发送。本发明专利技术能够实现彩信网关处理SP与MMSC消息的精确流控,并解决了业务量波形呈脉冲形状及会对MMSC等相关网元形成冲击的问题。

【技术实现步骤摘要】

本专利技术属于通信控制
,尤其涉及一种彩信网关流控方法及装置
技术介绍
现有网彩信网关的流量控制机制,主要通过在彩信网关业务流程的下行流程中嵌入了流控机制,各业务处理机从配置台读取相应的SP流控阀值、系统流控阀值和MMSC的流控阀值。由于此三个阀值为系统级别的阀值,因此在初始周期内,各模块的流控值均可以等于系统流控值,各模块叠加后系统流控值将放大到i倍(i为业务处理机模块数),在此周期内各模块向其他模块广播自己处理的业务计数,并根据收到的其他模块的广播计算本周期内,整个系统处理的相应的业务数,并计算下一个周期可以处理的业务数。彩信网关在启用目前流控功能后,处理机每周期处理的业务量波形呈脉冲形,对其相信网元,尤其是彩信中心,可能存在冲击。
技术实现思路
本专利技术的目的在于提供一种彩信网关流控方法及装置,旨在解决现有彩信网关流控过程中业务量波形对相信网元,尤其是彩信中心存在可能的冲击性的问题。本专利技术是这样实现的,一种彩信网关流控方法,所述方法包括以下步骤:从彩信网关各业务处理机的流控子模块FCM中选举出一个激活流控子模块AFCM;当各业务处理机在收到相邻网元提交请求,或者有消息需要转到相邻网元时,向AFCM发出额度申请,并根据AFCM返回的响应完成业务消息的接收/发送,或者拒绝接收/延缓发送。优选地,所述从彩信网关各业务处理机的流控子模块FCM中选举出一个激活流控子模块AFCM具体为:将彩信网关各业务处理机的FCM中模块号最小的FCM选举为AFCM。优选地,所述将彩信网关各业务处理机的FCM中模块号最小的FCM选举为AFCM包括以下步骤:将彩信网关各业务处理机的FCM当前的状态周期性地广播给其他FCM;在各FCM收到其他FCM的广播后,确定模块号最小的FCM为AFCM;在AFCM广播消息中增加表明其为AFCM身份的标识。优选地,在执行所述在AFCM广播消息中增加表明其为AFCM身份的标识的步骤之后还包括:若当前AFCM发生故障,将各业务处理机中正常工作且模块号最小的FCM选举为AFCM;当故障AFCM恢复后重新更改为FCM。优选地,在执行所述当故障AFCM恢复后重新更改为FCM的步骤之后还包括:判断最小模块号连续m次的广播是否与当前AFCM的广播对应,若否,将最小模块号的FCM替换当前AFCM。本专利技术进一步公开了一种彩信网关流控装置,所述装置包括:AFCM选举模块,用于从彩信网关各业务处理机的流控子模块FCM中选举出一个激活流控子模块AFCM;流量额度控制模块,用于当各业务处理机在收到相邻网元提交请求,或者有消息需要转到相邻网元时,向AFCM发出额度申请,并根据AFCM返回的响应完成业务消息的接收/发送,或者拒绝接收/延缓发送。优选地,所述AFCM选举模块,更具体用于将彩信网关各业务处理机的FCM中模块号最小的FCM选举为AFCM。优选地,所述AFCM选举模块包括:状态广播模块,用于将彩信网关各业务处理机的FCM当前的状态周期性地广播给其他FCM;AFCM确定模块,用于在各FCM收到其他FCM的广播后,确定模块号最小的FCM为AFCM;AFCM标识模块,用于在AFCM广播消息中增加表明其为AFCM身份的标识。优选地,所述AFCM选举模块还包括:AFCM重选举模块,用于若当前AFCM发生故障,将各业务处理机中正常工作且模块号最小的FCM选举为AFCM;故障AFCM恢复模块,用于当故障AFCM恢复后重新更改为FCM。优选地,所述AFCM选举模块还包括AFCM替换模块,用于判断最小模块号连续m次的广播是否与当前AFCM的广播对应,若否,将最小模块号的FCM替换当前AFCM。本专利技术克服现有技术的不足,提供一种彩信网关流控方法及装置,本专利技术在彩信网关各业务处理机中增加一个流控子模块FCM(FlowControlModule),并按原则选举一个激活的AFCM(ActiveFCM),各业务处理机在收到相邻网元提交请求,或者有消息需要前转到相邻网元时,均向AFCM模块发出额度申请,并根据AFCM返回的响应决定完成接收/发送,或者拒绝接收/延缓发送。本专利技术能够实现彩信网关处理SP与MMSC消息的精确流控,并解决了业务量波形呈脉冲形状及会对MMSC等相关网元形成冲击的问题。附图说明图1是本专利技术彩信网关流控方法第一实施例的步骤流程图;图2是本专利技术彩信网关流控方法中AFCM的选举过程一实施例的步骤流程图;图3是本专利技术彩信网关流控方法中AFCM的选举过程又一实施例的步骤流程图;图4是本专利技术彩信网关流控装置第一实施例的结构示意图;图5是本专利技术彩信网关流控装置中AFCM选举模块的一实施例结构示意图;图6是本专利技术彩信网关流控装置中AFCM选举模块又一实施例的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。一种彩信网关流控方法,参照图1所示,所述方法包括以下步骤:步骤S1、从彩信网关各业务处理机的流控子模块FCM中选举出一个激活流控子模块AFCM。在步骤S1中,在彩信网关各业务处理机中增加一个流控子模块FCM(FlowControlModule)。FCM周期性地以广播方式告知其他FCM自己的状态,假如周期设置为100ms,则每秒各FCM广播10次。各FCM收到其他FCM的广播后,可以通过随机选取按模块号大小进行选取的方式选举出一个FCM做为激活AFCM(ActiveFCM)。为了更加便于系统逻辑运算,在本专利技术实施例中,选择将彩信网关各业务处理机的FCM中模块号最小的FCM选举为AFCM的方式。AFCM从OMM的配置库中读取以下参数:系统软件许可、系统硬件处理能力、各SP下行流控阀值、各MMSC下行流控阀值以及接收额度申请与响应。在本专利技术实施例中,上述AFCM的选举过程更具体,如图2所示,包括以下步骤:步骤10、将彩信网关各业务处理机的FCM当前的状态周期性地广播给其他FCM;步骤11、在各FCM收到其他FCM的广播后,确定模块号最小的FCM为AFCM;步骤12、在AFCM广播消息中增加表明其为AFCM身份的标识;步骤13、若当前AFCM发生故障,将各业务本文档来自技高网...

【技术保护点】
一种彩信网关流控方法,其特征在于,所述方法包括以下步骤:从彩信网关各业务处理机的流控子模块FCM中选举出一个激活流控子模块AFCM;当各业务处理机在收到相邻网元提交请求,或者有消息需要转到相邻网元时,向AFCM发出额度申请,并根据AFCM返回的响应完成业务消息的接收/发送,或者拒绝接收/延缓发送。

【技术特征摘要】
1.一种彩信网关流控方法,其特征在于,所述方法包括以下步骤:
从彩信网关各业务处理机的流控子模块FCM中选举出一个激活流控子模
块AFCM;
当各业务处理机在收到相邻网元提交请求,或者有消息需要转到相邻网元
时,向AFCM发出额度申请,并根据AFCM返回的响应完成业务消息的接收/
发送,或者拒绝接收/延缓发送。
2.如如权利要求1所述的彩信网关流控方法,其特征在于,所述从彩信网
关各业务处理机的流控子模块FCM中选举出一个激活流控子模块AFCM具体
为:将彩信网关各业务处理机的FCM中模块号最小的FCM选举为AFCM。
3.如权利要求2所述的彩信网关流控方法,其特征在于,所述将彩信网关
各业务处理机的FCM中模块号最小的FCM选举为AFCM包括以下步骤:
将彩信网关各业务处理机的FCM当前的状态周期性地广播给其他FCM;
在各FCM收到其他FCM的广播后,确定模块号最小的FCM为AFCM;
在AFCM广播消息中增加表明其为AFCM身份的标识。
4.如权利要求3所述的彩信网关流控方法,其特征在于,在执行所述在
AFCM广播消息中增加表明其为AFCM身份的标识的步骤之后还包括:
若当前AFCM发生故障,将各业务处理机中正常工作且模块号最小的FCM
选举为AFCM;
当故障AFCM恢复后重新更改为FCM。
5.如权利要求4所述的彩信网关流控方法,其特征在于,在执行所述当故
障AFCM恢复后重新更改为FCM的步骤之后还包括:
判断最小模块号连续m次的广播是否与当前AFCM的广播对应,若否,
将最小模块号的FCM替换当前AFCM。<...

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

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

1