论文部分内容阅读
短消息是在无线网络中通过No.7信令网传送的一定长度的文本信息,具有方便、快捷等优点,目前所有短消息均是通过主叫用户归属的短消息中心接收/发送,并按主叫号码的号段进行分流,这样可能会出现短消息中心业务量不均衡的现象;另外,在业务量的高峰期,如何做好流量控制,保障短消息业务的成功率,也是需要解决的一个问题。本文将对移动短消息系统分流及流量控制进行探讨。
一、短消息中心概述
短消息中心SMC是独立于无线网络的一个业务处理系统,主要功能是提交、存储和转发短消息,并完成与PSTN、ISDN和PSPDN等网络的互通,以传递扩展短消息实体ESME和MS之间的短消息。
1.1 短消息系统软件架构
短消息系统软件结构如图1所示。
短消息调度中心由SMCAPP、BillCreater、DBDaemon、和Storage模块组成,其中FCC(Flow Control Cente),流量控制中心,作为SMC 的核心管理控制模块,主要负责完善系统的分流处理能力,增强容灾备份能力。
FCC 分为本地FCC 和局间FCC 两种类型,局间FCC仅适用于网络短消息组网模式,支持本地FCC 的连接,其作为本地FCC 的上层FCC,提供各个局点间按比例分流的功能;本地FCC 支持MAP Server 和SMSC的连接,实现冗余路由、负荷分流和License 浮动功能。
二、短消息的分流机制
消息分流的目的是均衡短消息系统的负载,提高短消息系统的容灾备份能力。
2.1 多MAP组网
在短消息业务量较大的情况下,可采用多MAP组网模式,多套短消息中心的MAP Server 和MTI Server 与SMSC之间形成交叉组网,并通过FCC 进行路由冗余与流量分配,SMC多MAP Server组网如图2所示。
短消息支持多MAP组网方式,通过多个MAP连接多个SMCAPP,实现消息的均衡分流,并增强可靠性和容灾能力。
MO消息提交到MAP Server后,MAP Server按照被叫尾数分流、主叫号段分流或者按比例分流的方式,将短消息分流至不同的SMCAPP。当MAP Server与SMCAPP的连接出现异常或者SMCAPP负荷过重时,MAP Server可将短消息发往其他SMCAPP,实现动态的流量调节,保证MAP Server或者SMCAPP出现故障时,不影响系统的运行。
2.2 FCC的功能
多MAP组网模式是使用FCC负荷分流功能的基本模式,虽然多MAP组网模式下,MAP Server具有一定的分流调节功能,但该功能是以MAP Server与SMSC的连接是否稳定、SMSC是否指示负荷过重为依据进行分流的。而FCC可根据各MAP Server和SMSC的当前处理的消息量、剩余的消息处理能力,从全局上进行短消息的均衡分流,并可动态调节各SMCAPP的License,实现网络短消息模式下多套短消息中心之间的短消息流量分流。
1. 作为本地FCC
通过与MAP Server 和SMSC 的连接,实现如下功能:
冗余路由
FCC可作为MAP Server 和SMSC之间的冗余路由,当MAP Server 与SMSC断连或者SMSC 示忙时,MAP Server 可将FCC 作为一条冗余路由,将发至该SMSC 的消息发给FCC,再由FCC 转发给目的SMSC 或者其他SMSC处理。当SMSC 与MAP Server 断连、MAP Server 不可用、MAP Server 负荷过重时或者MAP Server、MTI Server 与USAU 三者连接异常时,SMSC 可将FCC作为一条冗余路由,将发至该MAP Server 的消息发给FCC,再由FCC 转发给目的MAP Server 处理。
负荷分流
本地FCC 在处理MAP Server、SMSC 或者局间FCC 分流来自其它局点的短消息时,可根据各SMSC 或者MAP Server 的运行状态以及负载状态,通过内部分流算法动态的调节分流流量,有效地均衡各SMSC或者MAP Server的分流流量。对于超出系统当前处理能力的消息,本地FCC 根据局间FCC的指示将部分消息转至局间FCC 处理,剩余消息仍在本地处理。
License 浮动
FCC 能够根据系统运行状况自动调节SMC 的运行License,浮动量以系统的总License 量为依据在网络License 范围内浮动,以最大化保证整套系统的总License。软件License<=运行License<=软件License+网络License。
例如三套SMC,每套SMC 的软件License 为1200,网络License 为500,则各SMC 初始运行License 为1200,系统的总License 为3600。一旦其中一套发生故障,FCC 会自动调节剩余两套SMC 以1700 的License 运行。
2. 作为局间FCC
局间FCC 应用于网络短消息,支持本地FCC 的连接,并能够根据有分流关系的局点间的分流比例以及各地系统当前剩余处理能力,以保证本地系统正常运行为原则,通过内部分流算法动态调节各地过载流量的分流。
例如A 局备份B、C 局,分流比例为1:2,当前A 局剩余处理能力为600 条/s,B、C 局需要分流量为500 条/s、700 条/s,则实际分流至A 局的流量为B 局200 条/s,C 局400 条/s。
另外,该省已新建了一套FCC流量控制中心,FCC平滑部署分流控制层,分流策略可动态调整,本局优先分流,本局 SMC license容量不足,启用局间分流。
目前该省的AO短消息中心之间尚未组建MAP组,未来可参考MO短消息中心组建其MAP组,以期更好地解决各短消息调度中心之间业务不均衡的情况。
三、结束语
在很多情况下(如信道忙、屏蔽或网络覆盖等问题)会造成通话不畅,而短消息能为用户提供通畅的信息传递,提高了服务质量。因此如何保障短消息业务的质量成为一个重要的课题,采用多MAP和FCC的结合无疑均衡了短消息系统的负载,提高短消息系统的容灾备份能力,出同时为用户提供了可靠的业务保障。
一、短消息中心概述
短消息中心SMC是独立于无线网络的一个业务处理系统,主要功能是提交、存储和转发短消息,并完成与PSTN、ISDN和PSPDN等网络的互通,以传递扩展短消息实体ESME和MS之间的短消息。
1.1 短消息系统软件架构
短消息系统软件结构如图1所示。
短消息调度中心由SMCAPP、BillCreater、DBDaemon、和Storage模块组成,其中FCC(Flow Control Cente),流量控制中心,作为SMC 的核心管理控制模块,主要负责完善系统的分流处理能力,增强容灾备份能力。
FCC 分为本地FCC 和局间FCC 两种类型,局间FCC仅适用于网络短消息组网模式,支持本地FCC 的连接,其作为本地FCC 的上层FCC,提供各个局点间按比例分流的功能;本地FCC 支持MAP Server 和SMSC的连接,实现冗余路由、负荷分流和License 浮动功能。
二、短消息的分流机制
消息分流的目的是均衡短消息系统的负载,提高短消息系统的容灾备份能力。
2.1 多MAP组网
在短消息业务量较大的情况下,可采用多MAP组网模式,多套短消息中心的MAP Server 和MTI Server 与SMSC之间形成交叉组网,并通过FCC 进行路由冗余与流量分配,SMC多MAP Server组网如图2所示。
短消息支持多MAP组网方式,通过多个MAP连接多个SMCAPP,实现消息的均衡分流,并增强可靠性和容灾能力。
MO消息提交到MAP Server后,MAP Server按照被叫尾数分流、主叫号段分流或者按比例分流的方式,将短消息分流至不同的SMCAPP。当MAP Server与SMCAPP的连接出现异常或者SMCAPP负荷过重时,MAP Server可将短消息发往其他SMCAPP,实现动态的流量调节,保证MAP Server或者SMCAPP出现故障时,不影响系统的运行。
2.2 FCC的功能
多MAP组网模式是使用FCC负荷分流功能的基本模式,虽然多MAP组网模式下,MAP Server具有一定的分流调节功能,但该功能是以MAP Server与SMSC的连接是否稳定、SMSC是否指示负荷过重为依据进行分流的。而FCC可根据各MAP Server和SMSC的当前处理的消息量、剩余的消息处理能力,从全局上进行短消息的均衡分流,并可动态调节各SMCAPP的License,实现网络短消息模式下多套短消息中心之间的短消息流量分流。
1. 作为本地FCC
通过与MAP Server 和SMSC 的连接,实现如下功能:
冗余路由
FCC可作为MAP Server 和SMSC之间的冗余路由,当MAP Server 与SMSC断连或者SMSC 示忙时,MAP Server 可将FCC 作为一条冗余路由,将发至该SMSC 的消息发给FCC,再由FCC 转发给目的SMSC 或者其他SMSC处理。当SMSC 与MAP Server 断连、MAP Server 不可用、MAP Server 负荷过重时或者MAP Server、MTI Server 与USAU 三者连接异常时,SMSC 可将FCC作为一条冗余路由,将发至该MAP Server 的消息发给FCC,再由FCC 转发给目的MAP Server 处理。
负荷分流
本地FCC 在处理MAP Server、SMSC 或者局间FCC 分流来自其它局点的短消息时,可根据各SMSC 或者MAP Server 的运行状态以及负载状态,通过内部分流算法动态的调节分流流量,有效地均衡各SMSC或者MAP Server的分流流量。对于超出系统当前处理能力的消息,本地FCC 根据局间FCC的指示将部分消息转至局间FCC 处理,剩余消息仍在本地处理。
License 浮动
FCC 能够根据系统运行状况自动调节SMC 的运行License,浮动量以系统的总License 量为依据在网络License 范围内浮动,以最大化保证整套系统的总License。软件License<=运行License<=软件License+网络License。
例如三套SMC,每套SMC 的软件License 为1200,网络License 为500,则各SMC 初始运行License 为1200,系统的总License 为3600。一旦其中一套发生故障,FCC 会自动调节剩余两套SMC 以1700 的License 运行。
2. 作为局间FCC
局间FCC 应用于网络短消息,支持本地FCC 的连接,并能够根据有分流关系的局点间的分流比例以及各地系统当前剩余处理能力,以保证本地系统正常运行为原则,通过内部分流算法动态调节各地过载流量的分流。
例如A 局备份B、C 局,分流比例为1:2,当前A 局剩余处理能力为600 条/s,B、C 局需要分流量为500 条/s、700 条/s,则实际分流至A 局的流量为B 局200 条/s,C 局400 条/s。
另外,该省已新建了一套FCC流量控制中心,FCC平滑部署分流控制层,分流策略可动态调整,本局优先分流,本局 SMC license容量不足,启用局间分流。
目前该省的AO短消息中心之间尚未组建MAP组,未来可参考MO短消息中心组建其MAP组,以期更好地解决各短消息调度中心之间业务不均衡的情况。
三、结束语
在很多情况下(如信道忙、屏蔽或网络覆盖等问题)会造成通话不畅,而短消息能为用户提供通畅的信息传递,提高了服务质量。因此如何保障短消息业务的质量成为一个重要的课题,采用多MAP和FCC的结合无疑均衡了短消息系统的负载,提高短消息系统的容灾备份能力,出同时为用户提供了可靠的业务保障。