專利名稱:移動通信業務服務系統及其業務處理方法
技術領域:
本發明涉及移動通信領域,尤其涉及一種移動通信業務服務系統及其業務 處理方法。
背景技術:
移動通信業務服務系統一般為分布式系統,釆用總線型、星型、樹型、總 線與樹型的復合型等網絡架構,隨著業務規模的不斷擴大,用戶數量的不斷提 高,系統的可擴展性成為評判系統質量的重要指標。系統的可擴展性主要體現 在系統功能的可擴展性和系統容量的可擴展性兩方面。系統容量和功能的擴展 給移動通信業務服務系統的服務和數據庫帶來了巨大的負載壓力。為了解決移 動通信業務服務系統的負載壓力,現有技術中采用整個系統進行負載均衡的處 理模式,即把服務按照功能分別在多個服務器上運行。
由于移動通信業務服務系統采用負載均衡的處理模式,其網絡架構的耦合 度較高,當該系統的某一環節出現問題時,很可能導致整個系統的癱瘓,影響 系統中所有用戶的使用,使得系統的容災性和穩定性較差。以飛信業務為例進 行說明。整個飛信業務服務系統按照負載均衡的處理模式,每個服務都會由一 組服務器承擔運行工作,用戶每次登錄飛信業務服務系統時,系統將分派用戶 的業務登錄請求,如果某臺保存用戶狀態信息的服務器發生異常,會造成用戶 異常掉線,無論是位于哪個區域的用戶,只要登錄到發生異常的服務器,均會 出現無法正常使用的情況,造成大范圍的不良影響,不利于對問題的定位和解 決,嚴重影響了飛信業務服務系統的容突性和穩定性。并且,整個移動通信業
務服務系統采用負載均衡的處理模式,會給系統的大M^莫擴容帶來一定難度, 影響了系統的可擴展性;并且當系統規模達到一定程度時,跨地域的網絡架構將會十分復雜,交叉度高,進一步影響系統的可擴展性。
發明內容
本發明提供一種移動通信業務服務系統及其業務處理方法,用以提升系統 的容災性、可擴展性和穩定性。
本發明提供一種移動通信業務服務系統,包括全局服務子系統和至少兩個
區域服務子系統,其中
所述全局服務子系統,用于接收用戶的業務登錄請求,根據用戶的移動終 端號碼所屬的移動終端號段、以及配置的移動終端號段與區域服務子系統的對 應關系,確定用戶歸屬的區域服務子系統,并在確認所述移動終端號碼已開通 業務時,控制用戶請求登錄其歸屬的區域服務子系統以及對所述用戶進行業務 號碼的驗證;
所述區域服務子系統,用于在請求登錄本子系統的用戶通過業務號碼的驗 證之后,注冊用戶的登錄信息并向用戶提供相應的業務服務,所述用戶的移動 終端號碼和業務號碼——對應。
本發明提供一種移動通信業務服務系統的業務處理方法,包括
全局服務子系統接收用戶的業務登錄請求,根據用戶的移動終端號碼所屬 的移動終端號段、以及配置的移動終端號段與區域服務子系統的對應關系,確 定用戶歸屬的區域服務子系統,并在確認所述移動終端號碼已開通業務時,控 制用戶請求登錄其歸屬的區域服務子系統;
用戶請求登錄的區域服務子系統通過所述全局服務子系統對所述用戶進 行業務號碼的驗證,在所述用戶通過業務號碼的驗證之后,注冊用戶的登錄信 息并向用戶提供相應的業務^ll務,所述用戶的移動終端號^s馬和業務號碼——對 應。
本發明提供的移動通信業務服務系統及其業務處理方法,在移動通信業務 服務系統中建立多個獨立的區域服務子系統,各區域服務子系統通過一個全局服務子系統實現關聯,通過在全局服務子系統中配置移動終端號段與區域服務 子系統的對應關系,可以使用戶登錄到其歸屬的區域服務子系統中,由區域服 務子系統對用戶提供相應的業務服務。由于各區域服務子系統相互獨立,當某 個區域服務子系統出現問題時,不會影響其它區域服務子系統的正常運行,并 且通過增加區域服務子系統可以實現系統的大規模擴容,通過降低移動通信服 務系統網絡架構的耦合度,提升了移動通信業務服務系統的容災性、穩定性和 可擴展性。
圖1為本發明實施例中移動通信業務服務系統的結構框圖2a、圖2b分別為本發明實施例中移動通信業務服務系統的擴容示意圖3為本發明實施例中移動通信業務服務系統的容災示意圖4為本發明實施例中移動通信業務服務系統的業務處理方法流程圖5為本發明實施例中移動通信業務服務系統處理用戶間會話的流程圖6為本發明實施例中移動通信業務服務系統處理用戶添加好友的流程
圖7為本發明實施例中飛信業務服務系統的Global體系結構圖; 圖8為本發明實施例中飛信業務服務系統的Pool體系結構圖; 圖9為本發明實施例中飛信業務服務系統的Operation & Management體系 結構圖IO為本發明實施例中用戶開通飛信業務的處理流程圖11為本發明實施例中用戶登錄飛信業務服務系統的處理流程圖12為本發明實施例.中兩個用戶進行會話的處理流程圖13為本發明實施例中用戶添加好友的處理流程圖。
具體實施例方式
10由于移動通信業務服務系統為分布式系統,具有明顯的區域性特征,本發 明實施例提出 一種移動通信業務服務系統,按照區域在移動通信業務服務系統 中建立多個獨立的區域服務子系統,每個區域服務子系統僅為本區域內的用戶 提供相應的業務服務,各區域服務子系統通過一個全局服務子系統實現關聯。 通過降低移動通信服務系統網絡架構的耦合度,提升移動通信業務服務系統的 容災性、穩定性和可擴展性。
本發明實施例提供的解決思路是在移動通信業務服務系統中建立多個區 域服務子系統,各個區域服務子系統之間通過一個全局服務子系統實現關聯; 每個區域服務子系統可以稱為一個池(Pool),全局服務子系統可以稱為Global (或者稱為全局Pool)。每個Pool自身采用負載均衡的處理模式以解決負載壓 力;各Poll之間在物理上是相對獨立的;各Poll的網絡架構、服務和數據庫均 相同;Global的服務和數據庫與各Pool的服務和數據庫不同,由于Global是 為了統籌各個Pool,因此其服務和數據庫是全局的。現有移動通信系統中,由 于不同區域會分配不同的移動終端號段,所以通過為每個Poll預先配置一個或 多個移動終端號段,Global在數據庫中存儲配置的移動終端號段與Poll的對應 關系,根據移動終端號碼所屬的移動終端號段就可以將用戶歸屬到對應的Poll 中,各Pool之間通過開放接口可以實現信息交互。由于各個Pool之間是相對 獨立的,當某個Pool出現問題時,不會影響其它Poll的正常運行。對于單個 Pool來說,如果因為區域內用戶大量增加,導致該Pool的負載壓力達到預警 值時,可以重新為該Pool配置移動終端號段,將一部分用戶遷移到其它已建 立的Pool中或者遷移到新建的Pool中,Global相應更新數據庫中存儲的對應 關系。當已遷移的用戶再次請求登錄時,由Global根據更新后的移動終端號段 與Poll的對應關系,將用戶路由到新的Pool中,從而緩解原有Pool的負載壓 力,方便實現系統的擴容。
參閱圖1所示,移動通信業務服務系統包括全局服務子系統(Global) 101 和至少兩個區域服務子系統(Pool) 102,其中全局服務子系統101:用于接收用戶的業務登錄請求,才艮據用戶的移動終 端號碼所屬的移動終端號段、以及配置的移動終端號^殳與區域服務子系統的對 應關系,確定用戶歸屬的區域服務子系統,并在確認移動終端號碼已開通業務 時,控制用戶請求登錄其歸屬的區域服務子系統以及對該用戶進行業務號碼的 驗證;
其中,移動終端號碼可以為移動臺國際ISDN號碼(Mobile Station International ISDN Number , MSISDN ),也可以為國際移動用戶標識 (International Mobile Subscriber Identifier, IMSI )。
區域服務子系統102,用于在請求登錄本子系統的用戶通過業務號碼的驗 證之后,注冊用戶的登錄信息并向用戶提供相應的業務服務,其中用戶的移動 終端號碼和業務號碼——對應。
全局服務子系統101,還用于在確認移動終端號碼沒有開通業務時,向用 戶返回開通業務的提示信息;用戶會根據該提示信息或者主動請求開通業務, 則全局服務子系統IOI,還用于接收用戶的業務開通請求,在用戶通過移動終 端號碼的驗證之后,向用戶分配業務號碼,記錄移動終端號碼已開通業務的信 息,將用戶的移動終端號碼和業務號碼發送給其歸屬的區域服務子系統,并向 用戶返回業務已開通消息。
如果成功登錄第 一區域服務子系統的第 一用戶向第二用戶發起會話,假設 第一用戶和第二用戶歸屬于不同的區域服務子系統,則第一區域服務子系統 102,用于在接收到第一用戶發送的會話消息且確認第二用戶歸屬于其它的區 域服務子系統時,將會話消息發送給第二用戶歸屬的第二區域服務子系統,其 中會話消息中攜帶第二用戶的移動終端號碼或者業務號碼;
第二區域服務子系統102 ,用于將會話消息轉發給第二用戶。
如果第一用戶和第二用戶歸屬于相同的區域服務子系統,則該區域服務子 系統直接將第一用戶發送的會話消息轉發給第二用戶。
如果成功登錄第一區域服務子系統的第一用戶請求添加第二用戶為好友,假設第 一用戶和第二用戶歸屬于不同的區域服務子系統,則第 一 區域服務子系
統102,用于接收第一用戶發送的添加好友請求,將第一用戶請求添加的第二 用戶的信息增加到第一用戶的好友列表中,并在確認第二用戶歸屬于其它的區 域服務子系統時向第二用戶歸屬的第二區域服務子系統發送第 一用戶請求添 加第二用戶為好友的消息,以及將第二用區域服務子系統返回的添加好友成功 響應轉發給第一用戶,其中添加好友請求中攜帶第二用戶的移動終端號碼或者
業務號碼;
第二區域服務子系統102,用于將第一用戶請求添加第二用戶為好友的消
息發送給第二用戶,在接收到第二用戶返回的確認消息后,將第一用戶的信息 增加到第二用戶的好友列表中,并向第 一 區域服務子系統返回添加好友成功響應。
較優的,移動通信業務服務系統還包括操作管理子系統(Operation & Management) 103,用于監控全局服務子系統101和各區域月良務子系統102的 運行,在監控到區域服務子系統102的負載達到設定的預警值時發出預警信息, 以及維護全局服務子系統101和各區域服務子系統102。
本發明實施例提供的移動通信業務服務系統,每個Pool的各服務器集群 配置,如果系統需要擴容,如圖2a所示,可以新增一個Pool (例如Pool-n), 并離線對Pool-n進行服務器的部署,離線是指Pool-n不接入到移動通信運營 網絡中;如圖2b所示,對Pool-n離線部署完成后,Pool-n接入到移動通信運 營網絡中,進行歸屬于Pool-n用戶的數據遷移,從而實現系統的平滑擴容。
如果某個Pool出現異常情況, 一般不會影響其它Pool的正常運行,只會 影響歸屬于本Pool的用戶。如圖3所示,如果某個Pool (例如Pool-n)因某 些特殊異常情況,導致影響其它Pool的正常運行,比如感染病毒,則可以通 過物理割斷的處理方式將Pool-n從移動通信運營網絡中去除,保障其它Pool 的正常運行,從而提高了系統的容災性。
本發明實施例提供的移動通信業務服務系統,按照區域在物理上對用戶進行劃分,每個用戶按照移動終端號碼所屬的移動終端號段歸屬到對應的Pool 中,通過Global對用戶歸屬的Pool進行識別,可以將用戶路由到歸屬的Pool 中,帶來了以下幾方面優點
提升了系統的擴展性,對于大規模分布式移動通信業務服務系統,本發明 實施例提供的移動通信業務服務系統可以避免各服務器設備達到負載的預警 值時對網絡架構的大規模調整,進行系統擴容時,只需要按照單個Pool的網 絡架構進行各服務器設備的組裝與網絡環境的搭建,然后通過全局配置完成系 統的擴容,單個Pool的組建可以離線部署,然后通過修改全局配置在很短的 時間內就可以完成系統的大^見才莫擴容。
增加了系統的可操控性,通過對Pool的物理割斷,可以隨時對某個區域 的用戶進行特殊處理,比如采用特殊的連接方式登錄系統等,實現方便。
增強了系統的抗干擾性,對于在物理上進行劃分的系統來說,對單個Pool 內各用戶的數據進行操作時,不會影響其它各Pool內的用戶,比如可以方l更 的根據需要查詢當前某地區用戶的統計信息,而不會影響其它地區的用戶。
提升了系統的容災性,分Pool的網絡架構在系統的容災能力方面,會更 加符合移動通信系統的容災要求,如果某臺保存用戶狀態信息的服務器發生異
常導致用戶掉線,則分Pool的網絡架構可以保證只會影響本Pool的部分用戶。 提高了用戶間的消息交互效率,在分Pool的網絡架構中,每個Pool可以 直接部署在對應的區域,用戶訪問Pool時,經由的網元大大減少。
基于上述移動通信業務服務系統,本發明實施例闡述該移動通信業務服務 系統的各種業務處理流程。
如圖4所示,移動通信業務服務系統的業務處理方法流程,包括 S401、全局服務子系統接收用戶的業務登錄請求,根據用戶的移動終端號 碼所屬的移動終端號段、以及配置的移動終端號段與區域服務子系統的對應關 系,確定用戶歸屬的區域服務子系統,并在確認移動終端號碼已開通業務時, 控制用戶請求登錄其歸屬的區域服務子系統;S402、用戶請求登錄的區域服務子系統通過全局服務子系統對該用戶進行 業務號碼的驗證,在用戶通過業務號碼的驗證之后,注冊用戶的登錄信息并向 用戶提供相應的業務服務,其中用戶的移動終端號碼和業務號碼——對應。
較優的,如果S401中全局服務子系統確認移動終端號碼沒有開通業務, 則向用戶返回開通業務的提示信息。如果用戶根據該提示信息或者主動請求開 通業務,則移動通信業務服務系統為用戶開通業務的處理流程,包括
全局服務子系統接收用戶的業務開通請求,在用戶通過移動終端號碼的驗 證之后,向用戶分配業務號碼,記錄移動終端號碼已開通業務的信息,將用戶 的移動終端號碼和業務號碼發送給其歸屬的區域服務子系統,并向用戶返回業 務已開通消息。
如果成功登錄第 一區域服務子系統的第 一用戶向第二用戶發起會話,假設 第一用戶和第二用戶歸屬于不同的區域服務子系統,則移動通信業務服務系統 處理用戶間會話的流程,如圖5所示,包括
S501 、第一區域服務子系統在接收到第一用戶發送的會話消息且確認第二 用戶歸屬于其它的區域服務子系統時,將會話消息發送給第二用戶歸屬的第二 區域服務子系統,會話消息中攜帶第二用戶的移動終端號碼或者業務號碼;
S502、第二區域服務子系統將會話消息轉發給第二用戶。
如果成功登錄第 一 區域服務子系統的第 一用戶請求添加第二用戶為好友, 假設第一用戶和第二用戶歸屬于不同的區域服務子系統,則移動通信業務服務 系統處理用戶添加好友的流程,如圖6所示,包括
5601、 第一區域服務子系統在接收到第一用戶發送的添加好友請求時,將 第二用戶增加到第一用戶的好友列表中,并在確認第二用戶歸屬于其它的區域 服務子系統時向第二用戶歸屬的第二區域服務子系統發送第一用戶請求添加 第二用戶為好友的消息,其中添加好友請求中攜帶第二用戶的移動終端號碼或 者業務號碼;
5602、 第二區域服務子系統將第 一用戶請求添加第二用戶為好友的消息發
15送給第二用戶,在接收到第二用戶返回的確認消息后,將第一用戶增加到第二
用戶的好友列表中,并向第一區域服務子系統返回添加好友成功響應; S603、第一區域服務子系統將添加好友成功響應轉發給第一用戶。 本發明實施例提供的移動通信業務服務系統可以應用在各種移動通信業 務中,例如飛信業務、139郵箱業務、彩鈴業務等,下面將以飛信業務為例對 本發明實施例提供的移動通信業務服務系統進行詳細闡述。飛信業務是跨越互 聯網和移動通信網絡的即時通信業務,為移動用戶提供了一個溝通和交流的平 臺。通過個人電腦(Personal Computer, PC)或移動終端(一般為手機),用 戶可隨時隨地實現文字和語音溝通,滿足了用戶之間對于深度溝通的需求。為 了使用飛信業務,用戶首先需要在PC或者移動終端上下載飛信業務客戶端, 飛信業務客戶端主要包括PC客戶端、移動終端客戶端、Web客戶端和WAP 客戶端四種類型。
本發明實施例提供的飛信業務服務系統包括全局服務子系統(Global )、至 少兩個區域服務子系統(Pool)和操作管理子系統(Operation & Management )。 其中移動終端號碼為MSISDN號碼,業務號碼為飛信號,MSISDN號碼和飛信 號是——對應的,可以標識同一個用戶。
Global負責對整個飛信業務服務系統進行統籌。Global的體系結構如圖7 所示,將Global能夠提供的服務分為三個層次,依次為接入層(Access Layer )、 核心層(Kenal Layer)和基礎服務適配層(Base Service Adapter Layer )。每一 層的各服務均由對應的服務器提供。Global中還包括全局數據庫服務器 (GDB),用于存儲移動終端號碼已開通業務的信息等。其中,Global的接入 層主要包括
導航服務器(NAV、 NAVvl),負責提供系統的配置信息; 移動終端客戶端適配器(J2ME Adapter, MCP),負責Javal.0/2.0、 Symbian2.0等客戶端的適配服務;
WebIM接入服務器(WebIM Portal ),負責Web客戶端的接入服務;
16WAP接入服務器(WAP Portal ),負責WAP客戶端的接入服務。 Global的核心層主要包4舌
全局配置服務器(IGS),負責設置和更新系統的配置信息,系統的配置信 息包括MSISDN號段與Pool的對應關系;
單點登錄服務器(SSIS、 SSIKey Portal、 SSI Portal),負責驗證用戶身份 以及下發密鑰,驗證用戶身份即驗證用戶的MSISDN號碼是否已開通業務;
業務號碼提供服務器(UIDS ),負責飛信號的生成以及驗證用戶的飛信號;
代理服務器(AS),負責Javal.0/2.0、 Symbian2.0等客戶端的接入代理服
務;
圖形驗證碼服務器(CCPS),負責下發圖形驗證碼和短信驗證碼;
短信服務客戶端(SMS-C ),負責提供短信服務。
Global的基礎服務適配層主要包括
彩鈴服務適配器(CRBTAdapter),負責提供彩鈴服務;
移動計費服務適配器(BossAdapter),負責賬務核對;
IVR語聊服務適配器(IVRAdapter),負責提供IVR語聊服務;
短信服務適配器(SMS-A),負責提供短信服務。
Pool負責運行用戶的飛信業務,用戶通過Global登錄到其歸屬的Pool中, 由Pool中的相關服務器注冊和保存用戶的登錄信息,為用戶提供各種服務。 Pool的體系結構如圖8所示,其中各Pool的服務和數據庫相同。每個Pool中 包括區域數據庫服務器(PDB ),用于存儲歸屬于該Pool的所有用戶的信息, 包括用戶的好友列表,以及用戶的基本信息(例如姓名、性別、年齡)等。每 個Pool中為用戶提供各種服務的服務器主要包括
初始會話接入協議代理服務器(SAP、 SAPvl ),負責將HTTP或者SIP-C 協議轉換為SIP協i^;
文件傳輸服務器(HDS ),負責提供文件傳輸服務;
事件處理服務器(EFS),負責注冊各類時間并實現觸發各類事件;基礎業務服務器(IBS),負責實現基礎業務邏輯; 業務訂購服務器(PS),負責管理用戶的業務訂購; 語聊服務器(IVR ),負責提供語聊服務;
消息路由服務器(LCS),負責進行消息路由服務,通過LCS可以實現各 Pool之間的消息路由。
Operation & Management負責對Global和各Pool進行監控、預警、維護。 Operation & Management的體系結構如圖9所示,包才舌
業務管理平臺(BMP),負責管理系統配置、發出預警信息等,
監控平臺(MOM),負責監控Global和各Pool中所有服務器的運行;
分析平臺(LOG),負責業務數據分析;
備份平臺(BackUP),負責備份業務數據。
下面以各種具體的應用場景說明飛信業務服務系統的業務處理流程,本發 明實施例中假設用戶通過PC客戶端開展飛信業務。 應用場景一、用戶通過PC客戶端開通飛信業務
請參閱圖10,用戶通過PC客戶端開通飛信業務涉及的服務器包括Global 中的導航服務器(NAV )、圖形驗證碼服務器(CCPS )、業務訂購服務器(PS )、 業務號碼提供服務器(UIDS)和全局數據庫服務器(Global GB),處理流程包 括如下步驟
51001、 用戶通過PC客戶端發送業務開通請求,業務開通請求中攜帶請求 開通業務的MSISDN號碼;
51002、 NAV接收用戶通過PC客戶端發送的業務開通請求,指示CCPS 對MSISDN號碼進行驗證;
51003、 CCPS首先通過NAV向PC客戶端發送圖形驗證碼,如果PC客戶 端返回的圖形驗證碼填寫正確,則通過NAV向該MSISDN號碼發送短信驗證 碼以驗證用戶身份;
51004、 如果用戶通過MSISDN號碼的-瞼證,貝'J CCPS向NAV發送驗證通過通知;
S聽、NAV根據驗證通過通知向PS發送為用戶開通業務的通知;
S1006、PS從UIDS中獲取分配給用戶的飛信號;
S1007、PS將該MSISDN號碼已開通業務的信息記錄到GDB中;
Sl羅、PS向NAV返回業務已開通消息;
較優的PS同時將用戶的MSISDN號碼和飛信號發送給該用戶歸屬Pool
中的IBS,供后續根據MSISDN號碼或者飛信號為用戶添加或者刪除好友時使 用;
S1009、 NAV向PC客戶端轉發該業務已開通消息。
應用場景二、用戶通過PC客戶端登錄飛信業務服務系統
請參閱圖11,用戶通過PC客戶端登錄飛信業務服務系統涉及的服務器包
括Global中的導航服務器(NAV)、全局配置服務器(IGS)、單點登錄服務器 (SSIS)和業務號碼提供服務器(UIDS ),以及該用戶歸屬Pool中的初始會話
接入協議代理服務器(SAP )、基礎業務服務器(IBS )和消息路由服務器(LCS ),
其中
51101、 用戶通過PC客戶端發送業務登錄請求,業務登錄請求中攜帶 MSISDN號碼或者飛信號,MSISDN號碼和飛信號是——對應的,所以無論業 務登錄請求中是否攜帶MSISDN號碼,根據業務登錄請求即可方便獲知用戶的 MSISDN號碼;
51102、 NAV根據用戶的業務登錄請求向IGS發送系統配置請求;
51103、 IGS在接收到系統配置請求時,根據用戶的MSISDN號碼所屬的 MSISDN號段、以及MSISDN號段與Pool的對應關系,確定用戶歸屬的Pool, 由于用戶需要接入Pool中的SAP,所以具體的是確定用戶歸屬Pool中SAP的 IP地址;同時由于實際的Global包括多個SSIS,則IGS還需要確定對該用戶 進行MSISDN號碼驗證的SSIS的IP地址;
S1104 、 IGS通過NAV將確定出的各IP地址返回給PC客戶端;51105、 SSIS驗證用戶的MSISDN號碼是否已開通業務,如果是則執行 S1106,如果否,則向PC客戶端返回開通業務的提示信息,登錄流程結束;
51106、 SSIS控制用戶請求登錄其歸屬的Pool;
51107、 用戶通過PC客戶端請求登錄其歸屬Pool中的SAP;
51108、 SAP通過UIDS對用戶的飛信號進行驗證;
51109、 SAP在用戶通過飛信號的驗證之后,向IBS和LCS注冊用戶的登 錄信息;
51110、 SAP向PC客戶端返回登錄成功響應。 應用場景三、兩個用戶通過各自的PC客戶端進行會話 兩個用戶分別稱為第一用戶和第二用戶,第一用戶的PC客戶端稱為第一
PC客戶端,第二用戶的PC客戶端稱為第二PC客戶端,假設第一用戶和第二 用戶歸屬于不同的Pool,第一用戶歸屬的Pool稱為第一 Pool,第二用戶歸屬 的Pool稱為第二Pool。請參閱圖12,兩個用戶通過各自的PC客戶端進行會 話涉及的服務器包括第一 Pool中的第一初始會話接入協議代理服務器(第一 SAP),第二 Pool中的第二 SAP和第二消息路由服務器(第二LCS)。 4艮設第 一用戶通過第一 PC客戶端成功登錄第一 Pool,則第一 PC客戶端可以直接訪 問第一 Pool中的第一 SAP,如果第一用戶向第二用戶發起會話,則處理流程 包括如下步驟
51201、 第一用戶通過第一PC客戶端向第二用戶發送會活消息,會活消息 中攜帶第二用戶的MSISDN號碼或者飛信號,該會話消息首先發送給第一 Pool 中的第一SAP;
51202、 第一SAP接收第一用戶發送的會話消息,并將會話消息發送給第 二Pool中的第二LCS;
51203、 第二LCS在確認第二用戶的登錄信息已注冊時,即第二用戶當前 在線,將會話消息發送給第二SAP;
51204、 第二SAP將會話消息發送給第二PC客戶端;
20第二PC客戶端收到會話消息后將按照會話消息的發送路線,如圖12中虛 線所示,向第一PC客戶端返回會話響應。
需要指出的是,如果S1203中第二LCS發現第二用戶的登錄信息沒有注 冊,即第二用戶當前不在線,則通過SMS-C將該會話消息發送給短信網關, 通過短信網關將該會話消息以短信的方式發送到第二用戶的移動終端上。
應用場景四、用戶通過PC客戶端添加好友
本應用場景涉及到的兩個用戶分別稱為第 一用戶和第二用戶,第一用戶的 PC客戶端稱為第一PC客戶端,第二用戶的PC客戶端稱為第二PC客戶端, 假設第一用戶和第二用戶歸屬于不同的Pool,第一用戶歸屬的Pool稱為第一 Pool,第二用戶歸屬的Pool稱為第二Pool。請參閱圖13,用戶通過PC客戶端 添加好友涉及的服務器包括第一 Pool中的第一初始會話接入協議代理服務器 (第一SAP)、第一基礎業務服務器(第一IBS)、第一區域數據庫服務器(第 一 PDB ),第二 Pool中的第二 SAP、第二 IBS和第二 PDB。假設第一用戶通 過第一 PC客戶端成功登錄第一 Pool,則第一 PC客戶端可以直接訪問第一 Pool 中的第一SAP,,支設第一用戶請求添加第二用戶為好友,則處理流程包括如下 步驟
51301、 第一用戶通過第一PC客戶端向第一 SAP發送添加好友請求,添 加好友請求中攜帶第二用戶的MSISDN號碼或者飛信號;
51302、 第一 SAP將添加好友請求轉發給第一 IBS;
51303、 第一 IBS向第二 IBS發送第一用戶請求添加第二用戶為好友的消
自
*&,
51304、 第一IBS將第二用戶的信息增加到存儲于第一PDB的第一用戶的 好友列表中;
51305、 第二 IBS在確認第二用戶的登錄信息已注冊時,即第二用戶當前 在線,將第 一用戶請求添加第二用戶為好友的消息轉發給第二 SAP;
51306、 第二 SAP將第一用戶請求添加第二用戶為好友的消息轉發給第二PC客戶端;
51307、 如果第二用戶同意第一用戶將其添加為好友,則通過第二PC客戶 端向第二 SAP返回確認消息;
51308、 第二 SAP將接收到的確認消息轉發給第二 IBS;
51309、 第二 IBS根據接收到的確認消息將第一用戶的信息增加到存儲于 第二PDB的第二用戶的好友列表中,至此第一用戶和第二用戶的好友關系被 保存在各自Pool的PDB中;
51310、 第二IBS向第一IBS發送添加好友成功響應;
51311 、第一 IBS將添加好友成功響應轉發給第一 SAP;
51312 、第一 SAP將添加好友成功響應轉發給第一 PC客戶端;
第 一用戶通過第一 PC客戶端上顯示的添加好友成功響應得知已成功添加 第二用戶為好友,至此完成了用戶添加好友的整個流程。
S1303和S1304只是為了描述方便而給出了具體編號,實際上并無嚴格的 時序關系,同理S1309和S1310也并無嚴格的時序關系。
需要指出的是,如果S1305中第二IBS發現第二用戶的登錄信息沒有注冊, 即第二用戶當前不在線,則通過SMS-C將該第一用戶請求添加第二用戶為好 友的消息發送給短信網關,通過短信網關將該第一用戶請求添加第二用戶為好 友的消息以短信的方式發送到第二用戶的移動終端上,第二用戶可以通過移動 終端以短信方式向第二 IBS返回確認信息,再繼續執行S1309及后續各步驟。
本發明實施例提供的飛信業務服務系統,采用分Pool技術,使得分布式 系統的網路架構更加簡單;實現了飛信業務的區域性獨立運行,通過降低系統 的耦合度,提升了系統的穩定性、容災性和可擴展性;系統擴容時,采用離線 模式對新增的Pool進行部署,降低了系統擴容對業務的影響。
明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及 其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1、一種移動通信業務服務系統,其特征在于,包括全局服務子系統和至少兩個區域服務子系統,其中所述全局服務子系統,用于接收用戶的業務登錄請求,根據用戶的移動終端號碼所屬的移動終端號段、以及配置的移動終端號段與區域服務子系統的對應關系,確定用戶歸屬的區域服務子系統,并在確認所述移動終端號碼已開通業務時,控制用戶請求登錄其歸屬的區域服務子系統以及對所述用戶進行業務號碼的驗證;所述區域服務子系統,用于在請求登錄本子系統的用戶通過業務號碼的驗證之后,注冊用戶的登錄信息并向用戶提供相應的業務服務,所述用戶的移動終端號碼和業務號碼一一對應。
2、 如權利要求l所述的系統,其特征在于,所述全局服務子系統,還用于接收用戶的業務開通請求,在所述用戶通過 移動終端號碼的驗i正之后,向所述用戶分配業務號碼,記錄所述移動終端號碼 已開通業務的信息,將所述用戶的移動終端號碼和業務號碼發送給其歸屬的區 域服務子系統,并向所述用戶返回業務已開通消息。
3、 如權利要求l所述的系統,其特征在于,所述至少兩個區域服務子系統中的第 一 區域服務子系統,用于在接收到成 功登錄本子系統的第 一用戶向第二用戶發送的會話消息且確認所述第二用戶 歸屬于其它的區域服務子系統時,將所述會話消息發送給所述第二用戶歸屬的 第二區域服務子系統;所述第二區域服務子系統,用于將所述會話消息轉發給所述第二用戶。
4、 如權利要求l、 2或3所述的系統,其特征在于,所述至少兩個區域服務子系統中的第 一 區域服務子系統,用于在接收到成 功登錄本子系統的第一用戶發送的添加好友請求時,將第一用戶請求添加的第 二用戶的信息增加到所述第一用戶的好友列表中,并在確認所述第二用戶歸屬于其它的區域服務子系統時向所述第二用戶歸屬的第二區域服務子系統發送 第一用戶請求添加第二用戶為好友的消息,以及將所述第二用區域服務子系統返回的添加好友成功響應轉發給所述第一用戶;所述第二區域服務子系統,用于將所述第 一用戶請求添加第二用戶為好友 的消息發送給所述第二用戶,在接收到所述第二用戶返回的確認消息后,將所 述第一用戶的信息增加到所述第二用戶的好友列表中,并向所述第一區域服務 子系統返回所述添加好友成功響應。
5、 如權利要求l所述的系統,其特征在于,還包括 操作管理子系統,用于監控所述全局服務子系統和各區域服務子系統的運行,在監控到區域服務子系統的負載達到設定的預警值時發出預警信息,以及 維護所述全局服務子系統和各區域服務子系統。
6、 如權利要求4所述的系統,其特征在于,所述全局服務子系統包括導 航服務器、全局配置服務器、單點登錄服務器和業務號碼提供服務器,所述區 域服務子系統包括初始會話接入協議代理服務器、基礎業務服務器和消息路由 服務器,其中所述導航服務器,用于接收用戶的業務登錄請求,根據用戶的業務登錄請 求向全局配置服務器發送系統配置請求;所述全局配置服務器,用于在接收到系統配置請求時,根據用戶的移動終 端號碼所屬的移動終端號段、以及配置的移動終端號段與區域服務子系統的對 應關系,確定用戶歸屬的區域服務子系統,并通過所述導航服務器通知用戶;所述單點登錄服務器用于在確認所述移動終端號碼已開通業務時,控制 用戶請求登錄其歸屬的區域服務子系統中的初始會話接入協議代理服務器;所述業務號碼提供服務器,用于對請求登錄其歸屬的區域服務子系統的用 戶進行業務號碼的驗證;所述初始會話接入協議代理服務器,用于通過所述業務號碼提供服務器對 請求登錄本服務器的用戶進行業務號碼的驗證,在所述用戶通過業務號碼的-驗證之后,向所述^5出業務服務器和消息路由服務器注冊用戶的登錄信息,并向用戶返回登錄成功響應;所述基礎業務服務器和消息路由服務器,用于存儲用戶的登錄信息。
7、 如權利要求6所述的系統,其特征在于,所述全局服務子系統還包括 圖形驗證碼服務器、業務訂購服務器和全局數據庫服務器,其中所述導航服務器,還用于接收用戶的業務開通i奮求,指示所述圖形-驗i正碼 服務器對所述移動終端號碼進行驗證,在所述用戶通過移動終端號碼的驗證之 后,向業務訂購服務器發送為所述用戶開通業務的通知,并在接收到所述業務 訂購服務器返回的業務已開通消息時,向所述用戶轉發該業務已開通消息;所述圖形驗證碼服務器,用于根據所述導航服務器的指示對所述用戶的移 動終端號碼進行驗證,并返回驗證結果;所述業務訂購服務器,用于在接收到為所述用戶開通業務的通知時,從所 述業務號碼提供服務器中獲取分配給所述用戶的業務號碼,記錄所述移動終端 號碼已開通業務的信息,向所述導航服務器返回業務已開通消息,并將用戶的 移動終端號碼和業務號碼發送給其歸屬區域服務子系統中的基礎業務服務器;所述業務號碼提供服務器,用于提供業務號碼;所述全局數據庫服務器,用于存儲所述移動終端號碼已開通業務的信息;所述基礎業務服務器,還用于存儲已開通業務用戶的移動終端號碼和業務 號碼。
8、 如權利要求6或7所述的系統,其特征在于,所述第 一 區域服務子系統中的第 一初始會話接入協議代理服務器,用于在 接收到成功登錄本子系統的第 一用戶向第二用戶發送的會話消息時,將所述會 話消息發所述第二用戶歸屬的第二區域服務子系統中的第二消息路由服務器;所述第二消息路由服務器,用于在確認所述第二用戶的登錄信息已注冊 時,將所述會話消息發送給所述第二區域服務子系統中的第二初始會話接入協 議代理服務器;所述第二初始會話接入協議代理服務器,用于將所述會話消息發送給所述 第二用戶。
9、 如權利要求6或7所述的系統,其特征在于,所述第 一 區域服務子系統中的第 一初始會話接入協議代理服務器,用于在 接收到成功登錄本子系統的第 一用戶發送的添加好友請求時,將所述添加好友 請求轉發給所述第 一 區域服務子系統中的第 一基礎業務服務器,以及將所述第 一基礎服務器返回的添加好友成功響應轉發給所述第一用戶;所述第一基礎業務服務器,用于根據添加好友請求向所述第二用戶歸屬的 第二區域服務子系統中的第二基礎業務服務器發送第 一用戶請求添加第二用 戶為好友的消息,并將所述第二用戶的信息增加到所述第一用戶的好友列表 中,以及將所述第二基礎業務服務器返回的添加好友成功響應轉發給所述第一 初始會話接入協議代理服務器;所述第 一區域服務子系統中的第 一區域數據庫服務器,用于存儲歸屬于第 一區域服務子系統的各用戶的好友列表;所述第二基礎業務服務器,用于在確認所述第二用戶的登錄信息已注冊 時,將所述第 一用戶請求添加第二用戶為好友的消息轉發給所述第二區域服務 子系統中的第二初始會話接入協議代理服務器,以及根據所述第二初始會話接 入協議代理服務器返回的確認消息向所述第一基礎業務服務器發送添加好友 成功響應^所述第二初始會話接入協議代理服務器,用于向所述第二用戶轉發所述第 一用戶請求添加第二用戶為好友的消息,在接收到所述第二用戶返回的確認消 息后,將所述第一用戶的信息增加到所述第二用戶的好友列表中,并向所述第 二基礎業務服務器轉發所述確認消息;所述第二區域服務子系統中的第二區域數據庫服務器,用于存儲歸屬于第 二區域服務子系統的各用戶的好友列表。
10、 一種移動通信業務服務系統的業務處理方法,其特征在于,包括全局服務子系統接收用戶的業務登錄請求,根據用戶的移動終端號碼所屬 的移動終端號段、以及配置的移動終端號段與區域服務子系統的對應關系,確 定用戶歸屬的區域服務子系統,并在確認所述移動終端號碼已開通業務時,控制用戶請求登錄其歸屬的區域服務子系統;用戶請求登錄的區域服務子系統通過所述全局服務子系統對所述用戶進 行業務號碼的馬企"〖正,在所述用戶通過業務號碼的驗i正之后,注冊用戶的登錄4言 息并向用戶提供相應的業務^^務,所述用戶的移動終端號碼和業務號碼一一對 應。
11、 如權利要求IO所述的方法,其特征在于,還包括 所述全局服務子系統接收用戶的業務開通請求,在所述用戶通過移動終端號碼的驗證之后,向所述用戶分配業務號碼,記錄所述移動終端號碼已開通業 務的信息,將所述用戶的移動終端號碼和業務號碼發送給其歸屬的區域服務子 系統,并向所述用戶返回業務已開通消息。
12、 如權利要求10所述的方法,其特征在于,如果成功登錄第一區域月良 務子系統的第一用戶向第二用戶發起會話,所述方法還包^":所述第 一 區域服務子系統在接收到所述第 一用戶發送的會話消息且確i人 所述第二用戶歸屬于其它的區域服務子系統時,將所述會話消息發送給所述第 二用戶歸屬的第二區域服務子系統;所述第二區域服務子系統將所述會話消息轉發給所述第二用戶。
13、 如權利要求IO、 11或12所述的方法,其特征在于,如果成功登錄第 一區域服務子系統的第 一用戶請求添加第二用戶為好友,所述方法還包括所述第 一 區域服務子系統在接收到所述第 一用戶發送的添加好友請求時, 將所述第二用戶增加到所述第一用戶的好友列表中,并在確認所述第二用戶歸 屬于其它的區域服務子系統時向所述第二用戶歸屬的第二區域服務子系統發 送第一用戶請求添加第二用戶為好友的消息;所述第二區域服務子系統將所述第 一用戶請求添加第二用戶為好友的消息發送給所述第二用戶,在接收到所述第二用戶返回的確認消息后,將所述第 一用戶增加到所述第二用戶的好友列表中,并向所述第一區域服務子系統返回添力口好友成功響應;所述第 一 區域服務子系統將所述添加好友成功響應轉發給所述第 一用戶。
全文摘要
本發明公開了一種移動通信業務服務系統及其業務處理方法,用以提升系統的容災性、可擴展性和穩定性。移動通信業務服務系統包括全局服務子系統Global和至少兩個區域服務子系統Pool,其中Global用于接收用戶的業務登錄請求,根據用戶的移動終端號碼所屬的移動終端號段、以及配置的移動終端號段與Pool的對應關系,確定用戶歸屬的Pool,并在確認移動終端號碼已開通業務時,控制用戶請求登錄其歸屬的Pool以及對用戶進行業務號碼的驗證;Pool用于在請求登錄本子系統的用戶通過業務號碼的驗證之后,注冊用戶的登錄信息并向用戶提供相應的業務服務,其中用戶的移動終端號碼和業務號碼一一對應。
文檔編號H04W88/18GK101686581SQ20081022268
公開日2010年3月31日 申請日期2008年9月22日 優先權日2008年9月22日
發明者陽 宋, 宋世乾, 波 李, 楊 王, 峰 薛, 飛 郭 申請人:中國移動通信集團北京有限公司