張瑞 朱立君
短消息是在無線網絡中通過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的結合無疑均衡了短消息系統的負載,提高短消息系統的容災備份能力,出同時為用戶提供了可靠的業務保障。endprint
短消息是在無線網絡中通過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的結合無疑均衡了短消息系統的負載,提高短消息系統的容災備份能力,出同時為用戶提供了可靠的業務保障。endprint
短消息是在無線網絡中通過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的結合無疑均衡了短消息系統的負載,提高短消息系統的容災備份能力,出同時為用戶提供了可靠的業務保障。endprint