專利名稱:業務分流的方法、裝置及系統的制作方法
技術領域:
本發明涉及通信領域,尤其涉及一種業務分流的方法、裝置及系統。
背景技術:
在現在社會,隨著通信業務和互聯網技術的快速發展,人們之間的溝通也越來越 便捷和多元化,MMS (Multimedia Messaging Service,多媒體消息業務)也越來越受人們的 青睞。目前在國內,基本上每個省份都有1至多套MMSC (Multimedia Messaging Service Center,多媒體消息業務中心)系統,各個省份的彩信業務發展不同,或者各個省份或省份 間有多套彩信中心,需要考慮在業務繁忙時,如何把彩信業務分流到各個彩信中心,保證彩 信消息的實時下發,最大程度地提高用戶體驗,同時也可以減少彩信中心的建設規模,使資 源得到最大的利用。為達到上述目的,現有技術中提出了一種業務分流的方法,具體為由Enum DNS (Electronic Numbering Domain Name Server,電子編碼域名服務器)定時向各個MMSC 發送匪1/MM4/MM7的請求消息,并根據該匪SC是否響應該請求消息,確定該匪SC的業務是 否需要分流;在確定該MMSC的業務需要分流時,將原來從屬于MMSCl的號段割接到MMSC2 上,由所述匪SC2繼續處理原來從屬于MMSC號段的業務。在實施上述業務分流的過程中,發明人發現現有技術中至少存在如下問題確定 MMSC是否需要進行業務分流時,取決于MMSC的響應,導致Enum DNS不能主動并且及時的確 定MMSC是否需要進行業務分流,無法保證在MMSC繁忙時多媒體消息的實時下發;并且,將 原來歸屬于匪SCl的號段割接到匪SC2上時,通常會使得原來歸屬于匪SCl的號段中沒有 處理完的消息無法完成處理。
發明內容
本發明的實施例提供一種業務分流的方法、裝置及系統,一方面,使Enum DNS主動 并及時的對MMSC的業務進行分流。另一方面,本發明還提供了一種業務分流的方法、裝置 及系統,實現在進行MMSC業務分流時,不影響消息的處理,較大程度的提高了用戶的體驗。為達到上述目的,本發明的實施例采用如下技術方案一種業務分流的方法,包括電子編碼域名服務器Enum DNS檢測其管轄的多媒體消息業務中心MMSC的性能參 數是否超過預定閾值;若在所述MMSC中的一個MMSC向用戶代理UA發送提取通知請求后,檢測到所述一 個匪SC的性能參數超過所述預定閾值,則將原歸屬于所述一個匪SC的UA所在號段,分配 給滿足分流要求的所述Enum DNS管轄的另一個MMSC,并向無線應用協議網關WAP GW發送 通知消息,通知所述WAP GW將本地緩存的所述UA所在號段的歸屬地信息刪除;當所述Enum DNS接收到所述WAP Gff發送的查詢所述UA的歸屬地的歸屬地查詢 請求時,將所述另一個MMSC的地址信息發送給所述WAP Gff ;
所述WAP GW根據所述另一個匪SC的信息,將接收到的所述UA發送的提取通知響 應轉發給所述另一個MMSC,所述提取通知響應中包含業務標識;所述另一個匪SC接收所述提取通知響應,并根據所述提取通知響應中的業務標 識,判斷與所述業務標識對應的業務是否為所述另一個MMSC處理的業務;若判定所述業務不是所述另一個匪SC處理的業務,則根據所述業務標識獲取處 理所述業務的MMSC的地址信息,并根據所述獲取的MMSC的信息,將所述提取通知響應發送 給所述獲取的匪SC。一種業務分流的方法,包括電子編碼域名服務器Enum DNS檢測其管轄的多媒體消息業務中心MMSC的性能參 數是否超過預定閾值;若檢測到所述MMSC中的一個MMSC的性能參數超過預定閾值,則將原歸屬于所述 一個MMSC的一定號段分配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,并向無線 應用協議網關WAP GW發送通知消息,通知所述WAP GW將本地緩存的所述一定號段的歸屬 地信息刪除;當所述Enum DNS接收到所述WAP GW發送的查詢所述一定號段的歸屬地的歸屬地 查詢請求時,將所述另一個MMSC的信息發送給所述WAP GW。一種電子編碼域名服務器,包括檢測單元,用于檢測所述電子編碼域名服務器Enum DNS管轄的多媒體消息業務中 心MMSC的性能參數是否超過預定閾值;分配單元,用于在所述檢測單元檢測到所述一個MMSC的性能參數超過所述預定 閾值時,將原歸屬于所述一個MMSC的一定號段分配給滿足分流要求的所述Enum DNS管轄 的另一個MMSC ;第一發送單元,用于向無線應用協議網關WAP GW發送通知消息,通知所述WAP Gff 將本地緩存的所述一定號段的歸屬地信息刪除;第二發送單元,用于當接收到所述WAP GW發送的查詢所述一定號段的歸屬地的歸 屬地查詢請求時,將所述另一個MMSC的信息發送給所述WAP GW。一種多媒體消息業務中心,包括接收單元,用于接收無線應用協議網關WAP GW發送的提取通知響應,所述提取通 知響應中包含業務標識;確定單元,用于根據所述接收單元接收到的所述業務標識,確定與所述業務標識 對應的業務是否為所述多媒體消息業務中心MMSC處理的業務;獲取單元,用于在所述確定單元確定所述與所述業務標識對應的業務不是所述 MMSC處理的業務時,根據所述業務標識獲取處理所述業務的MMSC的信息;發送單元,用于根據所述獲取單元獲取的MMSC的信息,將所述接收單元接收到的 所述提取通知響應發送給所述獲取單元獲取的MMSC。一種業務分流的系統,包括電子編碼域名服務器Enum DNS,用于檢測其管轄的多媒體消息業務中心匪SC的 性能參數是否超過預定閾值;若在所述MMSC中的一個MMSC向用戶代理UA發送提取通知請 求后,檢測到所述一個MMSC的性能參數超過所述預定閾值,則將原歸屬于所述一個MMSC的UA所在號段,分配給滿足分流要求的所述EnumDNS管轄的另一個MMSC,并向無線應用協議 網關WAP GW發送通知消息,通知所述WAP GW將本地緩存的所述UA所在號段的歸屬地信息 刪除;當接收到所述WAPGW發送的查詢所述UA所在號段的歸屬地的歸屬地查詢請求時,將 所述另一個匪SC的信息發送給所述WAP Gff ;WAP GW,用于接收所述UA發送的提取通知響應,根據所述響應向所述EnumDNS發 送查詢所述UA的歸屬地的歸屬地查詢請求;接收所述另外一個MMSC的信息,并根據所述另 一個MMSC的信息將所述提取通知響應轉發給所述另一個MMSC,所述提取通知響應中包含 業務標識;MMSC,用于接收所述WAP GW發送的提取通知響應,并所述根據所述提取通知響應 中的業務標識,判斷與所述業務標識對應的業務是否為所述另一個匪SC處理的業務;若 判定所述業務不是所述另一個MMSC處理的業務,則根據所述業務標識獲取處理所述業務 的匪SC的信息,并根據所述獲取的匪SC的信息,將所述提取通知響應轉發給所述獲取的 MMSC。采用本發明技術方案后,Enum DNS可以根據匪SC的性能參數,確定匪SC是否需 要進行業務分流,使Enum DNS主動并及時的確定匪SC是否需要進行業務分流,從而使得 一個MMSC繁忙時,可以由分流的另一個MMSC來分擔多媒體消息的實時下發;進一步地,當 MMSC接收到不是自身處理的業務時,將該業務發送給處理所述業務的MMSC,由處理所述業 務的MMSC完成對所述業務的處理,保證了在分流的過程中不影響業務的正常處理,較大程 度的提高了用戶的體驗。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以 根據這些附圖獲得其他的附圖。圖1為本發明實施例1中一種業務分流的方法流程圖;圖2為本發明實施例1中另一種業務分流的方法流程圖;圖3為本發明實施例2業務分流的方法操作流程圖;圖4為本發明實施例3業務分流的方法操作流程圖;圖5為本發明實施例4業務分流的方法操作流程圖;圖6為本發明實施例5中一種Enum DNS的組成框圖;圖7為本發明實施例5中另一種Enum DNS的組成框圖;圖8為本發明實施例5中一種分流匪SC的組成框圖;圖9為本發明實施例5中業務分流的系統組成框圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他
7實施例,都屬于本發明保護的范圍。實施例1本發明實施例提供一種業務分流的方法,如圖1所示,該方法包括101、電子編碼域名服務器(Enum DNS)檢測其管轄的多媒體消息業務中心MMSC的 性能參數是否超過預定閾值。其中,所述性能參數包括以下參數中的任意一項或者以下參數中的任意項的組 合,所述參數包括當前數據流量、處理業務的成功率、處理業務的延時;其中,所述預定閾 值為一個門限值,可以根據MMSC的業務處理能力和硬件處理能力具體設置,本發明實施例 對此不進行限制。102、若在所述MMSC中的一個MMSC向用戶代理(UA,User Agent)發送提取通知請 求后,檢測到所述一個MMSC的性能參數超過所述預定閾值,則將原歸屬于所述一個MMSC的 UA所在號段,分配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,并向無線應用協議 網關(WAP Gff,ffireless Application Protocol GateWay)發送通知消息,通知所述WAP Gff 將本地緩存的所述UA所在號段的歸屬地信息刪除。所述UA所在號段的歸屬地信息,即為 所述UA所在號段所歸屬的匪SC的信息,該匪SC的信息用于定位所述匪SC所在位置,其可 以為但不局限于所述MMSC的地址。其中,若所述一個MMSC之前與所述UA有過業務交互,則在所述業務交互過程中, 通常會在所述WAP GW中緩存所述UA所在號段的歸屬的信息;當所述WAP GW中緩存有所述 UA所在號段的歸屬地信息時,所述WAP Gff通常根據本地的緩存確定所述UA所在號段的歸 屬地信息,而不向Enum DNS查詢獲取所述UA所在號段的歸屬地信息,但是此處由于為所述 UA服務的所述一個匪SC啟動了分流,將原歸屬于所述一個匪SC的UA所在號段,分配給滿 足分流要求的所述Enum DNS管轄的另一個MMSC,因此需要所述WAP Gff將之前本地緩存的 所述UA所在號段的歸屬地信息刪除,以便所述WAP Gff重新向Enum DNS查詢獲取所述UA 所在號段的歸屬地信息。103、當所述Enum DNS接收到所述WAP Gff發送的查詢所述UA的歸屬地的歸屬地 查詢請求時,將所述另一個MMSC的信息發送給所述WAP GW。104、所述WAP GW根據所述另一個匪SC的信息,將接收到的所述UA發送的提取通 知響應轉發給所述另一個MMSC,所述提取通知響應中包含業務標識。其中,當所述WAP GW接收到所述UA發送的提取通知響應后,需要將所述提取通知 響應轉發給處理該業務的MMSC ;但是,由于在步驟102中,將所述WAPGW本地緩存的所述UA 所在號段的歸屬地信息刪除,當所述WAP Gff接收到所述提取通知響應后,需要重新從Enum DNS查詢所述UA所在號段所歸屬的^SC,因此在接收到所述WAP Gff返回的所述UA所在號 段的所歸屬的匪S的信息后,將接收到的所述UA發送的提取通知響應轉發給所述另一個 MMSC。其中,所述業務標識用于標識處理業務的^SC,每個匪SC在處理業務時,都生成 一個業務標識,用于標識該業務為其處理的業務;所述業務標識可以為26位數的ID號,其 中有固定的6位為該業務提供服務的匪SC的ID。105、所述另一個匪SC接收提取通知響應,并根據所述提取通知響應中的業務標 識,判斷與所述業務標識對應的業務是否為所述另一個MMSC處理的業務。
106、若判定所述業務不是所述另一個匪SC處理的業務,則根據所述業務標識獲 取處理所述業務的MMSC的信息,并根據所述獲取的MMSC的信息,將所述提取通知響應發送 給所述獲取的匪SC。本發明實施例中,Enum DNS可以根據匪SC的性能參數,確定匪SC是否需要進行 業務分流,使Enum DNS主動并及時的確定MMSC是否需要進行業務分流,從而使得一個MMSC 繁忙時,可以由分流的另一個MMSC來分擔多媒體消息的實時下發;進一步地,當所述分流 MMSC接收到不是自己本身處理的業務消息時,將該業務消息發送給處理所述業務的MMSC, 由處理所述業務的匪SC完成對所述業務的處理,保證了在分流的過程中不影響業務的正 常處理,較大程度的提高了用戶的體驗。本發明實施例還提供一種業務分流的方法,如圖2所示,該方法包括201、電子編碼域名服務器(Enum DNS)檢測其管轄的多媒體消息業務中心MMSC的 性能參數是否超過預定閾值。其中,所述性能參數包括以下參數中的任意一項或者以下參數中的任意項的組 合,所述參數包括當前數據流量、處理業務的成功率、處理業務的延時;其中,所述預定閾 值為一個門限值,可以根據MMSC的業務處理能力和硬件處理能力具體設置,本發明實施例 對此不進行限制。202、若檢測到所述MMSC中的一個MMSC的性能參數超過預定閾值,則將原歸屬于 所述一個MMSC的一定號段分配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,并向 WAP GW發送通知消息,通知所述WAP GW將本地緩存的所述一定號段的歸屬地信息刪除。
其中,若所述一個MMSC之前與所述一定號段的UA有過業務交互,則在所述業務交 互過程中,通常會在所述WAP GW中緩存所述一定號段的歸屬的信息;當所述WAP GW中緩存 有所述一定號段的歸屬地信息時,所述WAP GW通常根據本地的緩存確定所述一定號段的歸 屬地信息,而不向Enum DNS查詢獲取所述一定號段的歸屬地信息,但是此處由于為所述一 定號段的UA服務的所述一個MMSC啟動了分流,將原歸屬于所述一個MMSC的一定號段,分 配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,因此需要所述WAP Gff將之前本地 緩存的所述一定號段的歸屬地信息刪除,以便所述WAP GW重新向Enum DNS查詢獲取所述 一定號段的歸屬地信息。203、當所述Enum DNS接收到所述WAP GW發送的查詢所述一定號段的歸屬地的歸 屬地查詢請求時,將所述另一個MMSC的信息發送給所述WAP GW。本發明實施例中,Enum DNS可以根據匪SC的性能參數,確定匪SC是否需要進行 業務分流,使Enum DNS主動并及時的確定MMSC是否需要進行業務分流,從而使得一個MMSC 繁忙時可以由分流地另一個MMSC來分擔多媒體消息的實時下發。實施例2結合具體的應用場景,本發明實施例還提供一種業務分流的方法,本發明實施例 以在匪SC向業務接收方發出提取通知后,發現該匪SC需要分流,并且以業務接收方接收到 消息的提取通知后,立即向MMSC發送提取消息為例,具體闡述業務分流的方法,如圖3所 示,該方法包括301、在將一條彩信由一個用戶發送給另一個用戶的過程中,首先通過用戶代理 KUA, User Agent)向WAP GW發送業務提交請求,所述業務提交請求中包含需要提交的業務內容,本發明實施例中,該業務內容為所述一條彩信的內容。302,WAP Gff向Enum DNS發送查詢UAl的歸屬地的歸屬地查詢請求,以查詢UAl的 歸屬地匪SC的信息,所述歸屬地查詢請求中包括所述UAl所在號段。其中,由于用戶提交的彩信需要由該用戶的號段所歸屬的MMSC處理,由于UAl是 首次執行業務,因此WAP Gff的本地緩存中沒有緩存UAl所在號段的歸屬地MMSC的信息,因 此在WAP Gff接收到UAl發送的業務提交請求時,需要到Enum DNS中查詢該UAl的歸屬地 匪SC的信息,即向Enum DNS發送查詢UAl所在號段的歸屬地的歸屬地查詢請求。303,Enum DNS向WAP GW返回歸屬地查詢響應,所述歸屬地查詢響應中包含UAl所 在號段的歸屬地匪SC的信息。本發明實施例以所述UAl的歸屬地為匪SCl為例,即Enum DNS向WAP GW返回包含UAl所在號段的歸屬地匪SCl的信息的歸屬地查詢響應。通常,在 得到UAl所在號段的歸屬地匪SC的信息后,WAP Gff會緩存該信息。其中,所述Enum DNS中保存有UA所在號段的歸屬地對應關系表,所述歸屬地對應 關系表中包括MMSC的信息、UA所在號段等信息,并且,在所述歸屬地對應關系表中,所述號 段與所述匪SC的標識具有一一對應的關系;在所述Enum DNS接收到查詢UAl所在號段的 歸屬地MMSC的歸屬地查詢請求后,根據所述UAl所在號段查詢所述對應關系表,得到所述 UA 1所在號段的歸屬地匪SCl的信息。304、在接收到該歸屬地查詢響應后,WAP Gff根據所述MMSCl的信息將UAl發送的 業務提交請求轉發給所述MMSCl。305、在MMSCl接收到WAP GW轉發的業務提交請求后,向WAP GW返回業務提交響 應,表示所述MMSCl已經成功接收到所述UAl提交的彩信業務,所述提交響應中攜帶UAl的 標識。306,WAP Gff在接收到匪SCl發送的業務提交響應后,根據UAl的標識將所述業務 提交響應轉發給UAl,以便UAl得知彩信提交已成功。307、匪SCl在接收到UAl發送的業務提交請求后,查詢到該條彩信的目的用戶為 UA2,并且確定該目的用戶UA2是本網用戶,則直接向所述UA2發送提取通知請求,具體可以 通過push消息下發,并執行步驟309 ;所述提取通知中含有MMSCl的信息和業務標識1。其中,所述業務標識1用于標識處理業務的匪SC為匪SCl,該匪SCl針對該次業務 處理產生一個業務標識1,用于標識該向所述UA2發送提取通知請求的業務為該MMSCl處理 的業務。308、在匪SCl向目的用戶UA2發送提取通知請求后,Enum DNS檢測到所述匪SCl 的性能參數超過預定閾值,則將原歸屬于所述MMSCl的一定號段分配給滿足分流要求的所 述Enum DNS管轄的另一個MMSC,并向WAP Gff發送通知消息,通知WAP Gff將本地緩存所述 UA2所在號段的歸屬地信息刪除。可以理解的是,UA2所在號段的歸屬地信息可以是在分流 前UA2與匪SCl進行業務交互的過程中,WAP Gff緩存的。其中,在步驟301到307的執行過程中,匪SCl不斷的向Enum DNS上報其自身的 性能參數,比如,按照一定周期向Enum DNS上報其自身性能參數,其中,所述性能參數包括 以下參數中的任意一項或者以下參數中的任意項的組合,所述參數包括當前數據流量、處 理業務的成功率、處理業務的延時;其中,所述預定閾值為一個門限值,可以根據MMSC的業 務處理能力和硬件處理能力具體設置,本發明實施例對此不進行限制。
Enum DNS在接收到所述MMSCl的性能參數后,檢測所述性能參數是否超過預定閾 值,若超過預定閾值,則表明所述MMSCl當前的負載比較重,需要其他MMSC為其分擔一部分 業務,避免所述MMSCl負載過重,導致故障,使業務不能實時的發送下去;因此,當檢測到所 述匪SCl的性能參數超過預定閾值,則啟動業務分流,即將原歸屬于所述匪SC的UA2所在 號段,分配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,具體地,可以根據MMSCl的 分流需求、該Enum DNS管轄的各個MMSC的當前業務處理能力以及硬件處理能力,確定滿足 分流要求的另一個MMSC ;進一步地,在確定滿足分流要求的另一個MMSC時,若確定出多個 滿足分流要求的MMSC,則可以從所述多個滿足分流要求的MMSC中任選一個MMSC作為所述 另一個MMSC,也可以從所述多個滿足分流要求的MMSC中選取一個當前業務處理能力以及 硬件處理能力比較高的一個匪SC作為所述另一個^SC,在具體實施時可以根據具體情況 決定,本發明實施例對此不進行限制。309、在UA2接收到所述匪SCl發送的提取通知請求后,向WAP Gff發起提取請求, 所述提取請求里面含有MMSCl的信息。本發明實施例中,在業務分流之前為UA2服務的MMSC為MMSCl,因此該提取請求里 面含有匪SCl的信息。其中,所述匪SCl的信息用于定位所述MMSCl所在位置,其可以為但 不局限于所述匪SCl的地址。310、WAP GW接收到UA2發送的提取請求后,根據所述提取請求中匪SCl的信息, 將所述提取請求轉發給所述MMSCl。這里需要說明的是,在該步驟中,WAP Gff根據該提取請求中的MMSC指示去執行相 應的操作,并不對本地的緩存進行處理。311、匪SCl接收到WAP Gff發送的提取請求后,將UAl發送的彩信業務放在提取響 應中,將所述提取響應返回給WAP Gff,該提取響應中攜帶UA2的標識和業務標識2。其中,MMSCl在把彩信業務放在提取響應后,該MMSCl針對該次業務產生一個業務 標識2,用于標識該把彩信業務放在提取響應中的業務為該MMSCl處理的業務。312、WAP Gff接收到所述提取響應后,根據所述提取響應中的UA2的標識將所述提 取響應轉發給UA2。313、在UA2接收到WAP GW發送的提取響應后,向WAP GW返回提取通知響應,所述 提取通知響應中包含業務標識1,該業務標識1用于標識該所述UA2發送提取通知請求的業 務為該匪SCl處理的業務。314、WAP GW在接收到UA2發送的提取通知響應后,向Enum DNS查詢UA2歸屬地 的匪SC的信息的歸屬地查詢請求。其中,當所述WAP Gff接收到所述UA2發送的提取通知響應后,需要將所述提取通 知響應轉發給為所述UA2服務的匪SC ;但是,由于在步驟308中,將所述WAP Gff本地緩存 的所述UA2所在號段的歸屬地信息刪除,當所述WAP Gff接收到所述提取通知響應后,需要 重新從Enum DNS查詢所述UA2所在號段的所歸屬的^SC,因此WAP Gff在接收到UA2發送 的提取通知響應后,向Enum DNS查詢UA2歸屬地的匪SC的信息的歸屬地查詢請求。315,Enum DNS返回UA2歸屬地的MMSC2信息的歸屬地查詢響應;所述歸屬地查詢 響應中包含匪SC2的信息。其中,所述匪SC2的信息用于定位所述匪SCl所在位置,其可以 為但不局限于所述MMSC2的地址。
由于在步驟308中,Enum DNS檢測到匪SCl的負載較重,啟動了業務分流,將原歸 屬于匪SCl的UA2所在號段分配給滿足分流要求的匪SC2,因此,此處Enum DNS在接收到查 詢UA2所在號段的歸屬地時,將所述匪SC2的信息發送給WAP Gff,以便WAP Gff將相應的業 務轉發給所述MMSC2。316、WAP GW在接收到所述歸屬地查詢響應后,根據所述歸屬地查詢響應中的 MMSC2的信息,將所述UA2發送的提取通知響應轉發給所述MMSC2,所述提取響應通知中包 含匪SC2的信息。進一步,需要說明的是,WAP GW通常在接收到所述歸屬地查詢響應后,更新本地的 緩存,即將所述UA2所在號段的歸屬地MMSC2的信息緩存在所述本地的緩存中。317、MMSC2在接收到所述提取通知響應后,根據所述提取通知響應中所包含的業 務標識1,確定與該業務標識1對應的業務是否為本MMSC2處理的業務;若判定與該業務標 識1對應的所述業務不是本MMSC2處理的業務,則根據所述業務標識1獲取處理所述業務 的匪SC的信息,并執行步驟318。本發明實施例中獲取的處理所述業務的匪SC為^SCl, 因此根據所述業務標識1獲取的處理所述業務的MMSC的信息為MMSCl的信息。318、匪SC2根據所述匪SCl的信息將所述提取通知響應發送給所述匪SCl。319、匪SCl接收到所述提取通知響應后,得知此次從UAl向UA2發送一條彩信的 業務已完成,則對此次彩信業務進行計費等處理,并刪除此彩信。本發明實施例中,Enum DNS可以根據匪SC的性能參數,確定匪SC是否需要進行 業務分流,使Enum DNS主動并及時的確定MMSC是否需要進行業務分流,從而使得一個MMSC 繁忙時,可以由分流的另一個MMSC來分擔多媒體消息的實時下發;進一步地,當所述分流 MMSC接收到不是自己本身處理的業務消息時,將該業務消息發送給處理所述業務的MMSC, 由處理所述業務的MMSC完成對所述業務的處理,保證了在分流的過程中不影響業務的正 常處理,較大程度的提高了用戶的體驗。實施例3結合具體的應用場景,本發明實施例還提供一種業務分流的方法,本發明實施例 以在MMSC向業務接收方發出提取通知后,發現該MMSC需要分流,并且業務接收方接收到提 取通知請求后,先回發提取通知響應,再向MMSC發送提取消息為例,具體闡述業務分流的 方法,如圖4所示,該方法包括401、在將一條彩信由一個用戶發送給另一個用戶的過程中,首先通過UAl向WAP GW發送業務提交請求,所述業務提交請求中包含需要提交的業務內容,本發明實施例中,該 業務內容為所述一條彩信的內容。402,WAP Gff向Enum DNS發送查詢UAl的歸屬地的歸屬地查詢請求,以查詢UAl的 歸屬地匪SC的信息,所述歸屬地查詢請求中包括所述UAl所在號段。其中,由于用戶提交的彩信需要由該用戶的號段所歸屬的匪SC處理,由于UAl是 首次執行業務,因此WAP Gff的本地緩存中沒有緩存UAl所在號段的歸屬地MMSC的信息,因 此在WAP Gff接收到UAl發送的業務提交請求時,需要到Enum DNS中查詢該UAl的歸屬地 匪SC的信息,即向Enum DNS發送查詢UAl所在號段的歸屬地的歸屬地查詢請求。403,Enum DNS向WAP GW返回歸屬地查詢響應,所述歸屬地查詢響應中包含UAl所 在號段的歸屬地匪SC的信息。本發明實施例以所述UAl的歸屬地為匪SCl為例,即Enum
12DNS向WAP GW返回包含UAl所在號段的歸屬地匪SCl的信息的歸屬地查詢響應。通常,在 得到UAl所在號段的歸屬地匪SC的信息后,WAPGff會緩存該信息。其中,所述Enum DNS中保存有UA所在號段的歸屬地對應關系表,所述歸屬地對應 關系表中包括MMSC的信息、UA所在號段等信息,并且,在所述歸屬地對應關系表中,所述號 段與所述MMSC的標識具有一一對應的關系;在所述EnumDNS接收到查詢UAl所在號段的歸 屬地MMSC的歸屬地查詢請求后,根據所述UAl所在號段查詢所述對應關系表,得到所述UAl 所在號段的歸屬地匪SCl的信息。404、在接收到該歸屬地查詢響應后,WAP Gff根據所述匪SCl的信息將UAl發送的 業務提交請求轉發給所述MMSCl。405、在MMSCl接收到WAP GW轉發的業務提交請求后,向WAP GW返回業務提交響 應,表示所述MMSCl已經成功接收到所述UAl提交的彩信業務,所述提交響應中攜帶UAl的 標識。406,WAP Gff在接收到匪SCl發送的業務提交響應后,根據UAl的標識將所述業務 提交響應轉發給UAl,以便UAl得知彩信提交已成功。407、MMSCl在接收到UAl發送的業務提交請求后,查詢到該條彩信的目的用戶為 UA2,并且確定該目的用戶UA2是本網用戶,則直接向所述UA2發送提取通知請求,具體可以 通過push消息下發,并執行步驟409 ;所述提取通知中含有MMSCl的信息和業務標識1。其中,所述業務標識用于標識處理業務的MMSC為MMSCl,該MMSCl針對該次業務處 理產生一個業務標識1,用于標識該向所述UA2發送提取通知請求的業務為該MMSCl處理的 業務。408、在匪SCl向目的用戶UA2發送提取通知請求后,Enum DNS檢測到所述匪SCl 的性能參數超過預定閾值,則將原歸屬于所述MMSCl的一定號段分配給滿足分流要求的所 述Enum DNS管轄另一個匪SC,并向WAP GW發送通知消息,通知所述WAP GW將本地緩存所 述UA2所在號段的歸屬地信息刪除。可以理解的是,UA2所在號段的歸屬地信息可以是在 分流前UA2與匪SCl進行業務交互的過程中,WAP Gff緩存的。其中,在步驟401到407的執行過程中,匪SCl不斷的向Enum DNS上報其自身的 性能參數,比如,按照一定周期向Enum DNS上報其自身性能參數,其中,所述性能參數包括 以下參數中的任意一項或者以下參數中的任意項的組合,所述參數包括當前數據流量、處 理業務的成功率、處理業務的延時;其中,所述預定閾值為一個門限值,可以根據MMSC的業 務處理能力和硬件處理能力具體設置,本發明實施例對此不進行限制。Enum DNS在接收到所述MMSCl的性能參數后,檢測所述性能參數是否超過預定閾 值,若超過預定閾值,則表明所述MMSCl當前的負載比較重,需要其他MMSC為其分擔一部分 業務,避免所述MMSCl負載過重,導致故障,使業務不能實時的發送下去;因此,當檢測到所 述匪SCl的性能參數超過預定閾值,則啟動業務分流,即將原歸屬于所述匪SC的UA2所在 號段,分配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,具體地,可以根據MMSCl的 分流的需求、該Enum DNS管轄的各個MMSC的當前業務處理能力以及硬件處理能力,確定滿 足分流要求的另一個MMSC。進一步地,在確定滿足分流要求的另一個MMSC時,若確定出多 個滿足分流要求的MMSC,則可以從所述多個滿足分流要求的MMSC中任選一個MMSC作為所 述另一個^SC,也可以從所述多個滿足分流要求的匪SC中選取一個當前業務處理能力以及硬件處理能力比較高的一個匪SC作為所述另一個^SC,在具體實施時可以根據具體情 況決定,本發明實施例對此不進行限制。409、UA2在接收到匪SCl發送的提取通知請求后,向所述WAP Gff返回提取通知響 應,表明UA2已經成功收到該MMSCl發送的提取通知請求,所述提取通知響應中包含業務標 識1。410、WAP GW在接收到UA2發送的提取通知響應后,向Enum DNS查詢UA2歸屬地 的MMSC歸屬地查詢請求。其中,當所述WAP Gff接收到所述UA2發送的提取通知響應后,需要將所述提取通 知響應轉發給為所述U2服務的MMSC ;但是,由于在步驟408中,將所述WAP Gff本地緩存的 所述UA2所在號段的歸屬地信息刪除,當所述WAP Gff接收到所述提取通知響應后,需要重 新從Enum DNS查詢所述UA2所在號段的所歸屬的^SC,因此WAP Gff在接收到UA2發送的 提取通知響應后,向Enum DNS查詢UA2歸屬地的匪SC的信息的歸屬地查詢請求。411、Enum DNS返回包含UA2歸屬地的匪SC信息的歸屬地查詢響應;所述歸屬地 查詢響應中包含匪SC2的信息。由于在步驟408中,Enum DNS檢測到MMSCl的負載較重,啟動了業務分流,將原歸 屬于匪SCl的UA2所在號段重新分配給滿足分流要求的匪SC2,因此,此處Enum DNS在接收 到查詢UA2所在號段的歸屬地的信息時,將所述匪SC2的信息發送給WAP Gff,以便WAP Gff 將相應的業務轉發給所述MMSC2。412、WAP GW在接收到所述歸屬地查詢響應后,根據所述歸屬地查詢響應中的 MMSC2的信息,將所述UA2發送的提取通知響應轉發給所述MMSC2,所述提取響應通知中包 含匪SC2的信息。進一步,需要說明的是,WAP GW通常在接收到所述歸屬地查詢響應后,更新本地的 緩存,即將所述UA2所在號段的歸屬地MMSC2的信息緩存在所述本地的緩存中。413、MMSC2在接收到所述提取通知響應后,根據提取通知響應中所包含的業務標 識1,確定與該業務標識1對應的業務不是MMSC2處理的業務而是MMSCl處理的業務,則根 據所述業務標識1獲取處理所述業務的MMSCl的信息,并執行步驟414。414、匪SC2根據所述匪SCl的信息將所述提取通知響應轉發給匪SCl。415、UA2向WAP Gff發起提取請求,該提取請求中包含發起該業務的MMSC的信息; 本發明實施例中,在業務分流之前為UA2服務的匪SC為^SCl,因此該提取請求里面含有 匪SCl的信息。其中,所述匪SCl的信息用于定位所述匪SCl所在位置,其可以為但不局限 于所述MMSCl的地址。416、WAP GW接收到UA2發送的提取請求后,根據所述提取請求中匪SCl的信息, 將所述提取請求轉發給所述MMSCl。這里需要說明的是,在該步驟中,WAP Gff根據該提取請求中的MMSC指示去執行相 應的操作,并不對本地的緩存進行處理。417、匪SCl接收到WAP Gff發送的提取請求后,將UAl發送的彩信業務放在提取響 應中,將所述提取響應返回給WAP Gff,該提取響應中攜帶UA2的標識和業務標識2。其中,MMSCl在把彩信業務放在提取響應后,該MMSCl針對該次業務產生一個業務 標識2,用于標識該把彩信業務放在提取響應中的業務為該MMSCl處理的業務。
418、WAP GW接收到所述提取響應后,根據所述提取響應中的UA2的標識將所述提 取響應轉發給UA2。419、在UA2接收到WAP GW發送的提取響應后,向WAP GW發提取成功(MM1_ Acknowledge, ind)消息,表示已經成功提取Ul發送的彩信;所述提取成功消息中包含業務 標識2。420、WAP GW接收到所述提取成功消息后,根據步驟412中的本地緩存的更新,確 定UA2所在號段的歸屬地MMSC2的信息,根據所述MMSC2的信息將MMl_Acknowledge. ind 消息轉發給所述MMSC2。由于在步驟410和步驟411中已經獲取了 UA2所在號段的歸屬地匪SC2的信息,并 且在步驟412中更新了 WAP GW的本地緩存,則在本步驟中,WAP GW不需要重新向Enum DNS 獲取UA2所在號段的歸屬地匪SC2的信息,根據本地緩存中緩存的UA2所在號段的歸屬地 MMSC2的信息,直接將該成功提取消息發送給MMSC2。421、匪SC2在接收到所述提取成功消息后,匪SC2根據成功提取消息中的業務標 識2,確定該業務的不是MMSC2處理的業務,而是MMSCl處理的業務,則根據所述業務標識2 獲取處理所述業務的MMSCl的信息,并執行步驟422。422、匪SC2根據所述匪SCl的信息將所述提取成功消息轉發給匪SCl。423、匪SCl接收到所述提取成功消息后,得知此次從UAl向UA2發送一條彩信的 業務已完成,則對此次彩信業務進行計費等處理,并刪除此彩信。本發明實施例中,Enum DNS可以根據匪SC的性能參數,確定匪SC是否需要進行 業務分流,使Enum DNS主動并及時的確定MMSC是否需要進行業務分流,從而使得一個MMSC 繁忙時,可以由分流的另一個MMSC來分擔多媒體消息的實時下發;進一步地,當所述分流 MMSC接收到不是自己本身處理的業務消息時,將該業務消息發送給處理所述業務的MMSC, 由處理所述業務的匪SC完成對所述業務的處理,保證了在分流的過程中不影響業務的正 常處理,較大程度的提高了用戶的體驗。實施例4結合具體的應用場景,本發明實施例還提供一種業務分流的方法,本發明實施例 以在MMSC向業務接收方發出提取通知后,發現該MMSC需要分流,并且業務接收方接收到消 息的提取通知后,立即向MMSC發送提取消息為例,具體闡述業務分流的方法,如圖5所示, 該方法包括501、SP (Service Provider服務供應商)向MMSCl發送業務提交請求,所述業務 提交請求中包含需要提交的業務內容,本發明實施例中,以該業務內容為一條彩信的內容 為例。502、匪SCl接收到所述業務提交請求后,向SP返回業務提交響應。503、匪SCl在收到所述業務提交響應后,查詢到該業務的目的UA是本網用戶,直 接向所述UA發送提取通知請求,所述提取通知請求中含有MMSCl的信息和業務標識1。其中,所述業務標識1用于標識處理業務的匪SC為匪SCl,該匪SCl針對該次業務 處理產生一個業務標識1,用于標識該向所述UA發送提取通知請求的業務為該MMSCl處理 的業務。504、在匪SCl向所述UA發送提取通知請求給UA后,Enum DNS檢測到所述匪SCl的性能參數超過預定閾值,則將原歸屬于所述MMSCl的一定號段分配給滿足分流要求的所 述Enum DNS管轄的另一個MMSC,并向WAP Gff發送通知消息,通知所述WAP Gff將本地緩存 的所述UA所在號段的歸屬地信息刪除。可以理解的是,UA所在號段的歸屬地信息可以是 在分流前UA與匪SCl進行業務交互的過程中,WAP Gff緩存的。其中,在步驟501到503的執行過程中,匪SCl不斷的向Enum DNS上報其自身的 性能參數,比如,按照一定周期向Enum DNS上報其自身性能參數,其中,所述性能參數包括 以下參數中的任意一項或者以下參數中的任意項的組合,所述參數包括當前數據流量、處 理業務的成功率、處理業務的延時;其中,所述預定閾值為一個門限值,可以根據MMSC的業 務處理能力和硬件處理能力具體設置,本發明實施例對此不進行限制。Enum DNS在接收到所述MMSCl的性能參數后,檢測所述性能參數是否超過預定閾 值,若超過預定閾值,則表明所述MMSCl當前的負載比較重,需要其他MMSC為其分擔一部分 業務,避免所述MMSCl負載過重,導致故障,使業務不能實時的發送下去;因此,當檢測到所 述匪SCl的性能參數超過預定閾值,則啟動業務分流,即將原歸屬于所述匪SCl的UA號段 分配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,具體地,可以根據MMSCl的分流 需求、該Enum DNS管轄的各個MMSC的當前業務處理能力以及硬件處理能力,確定滿足分流 要求的另一個MMSC。進一步地,在確定滿足分流要求的另一個MMSC時,若確定出多個滿足 分流要求的MMSC,則可以從所述多個滿足分流要求的MMSC中任選一個MMSC作為所述另一 個MMSC,也可以從所述多個滿足分流要求的MMSC中選取一個當前業務處理能力以及硬件 處理能力比較高的一個MMSC作為所述另一個MMSC,在具體實施時可以根據具體情況決定, 本發明實施例對此不進行限制。505、UA向WAP GW發送提取請求;該提取請求中包含為該業務服務的MMSC的信息; 本發明實施例中,為該業務服務的MMSC為MMSCl,因此該提取請求里面含有MMSCl的信息。 其中,所述匪SCl的信息用于定位所述MMSCl所在位置,其可以為但不局限于所述MMSCl的 地址。506、WAP Gff接收到UA發送的提取請求后,根據所述匪SCl的信息將所述提取請 求轉發給MMSCl。這里需要說明的是,在該步驟中,WAP Gff根據該提取請求中的MMSC指示去執行相 應的操作,并不對本地的緩存進行處理。507、匪SCl在接收到WAP Gff發送的所述提取請求后,將SP提交的彩信業務放在 提取響應中,將所述提取響應返回給WAP Gff,該提取響應中包含UA的標識和業務標識2。其中,MMSCl在把彩信業務放在提取響應后,該MMSCl針對該次業務產生一個業務 標識2,用于標識該把彩信業務放在提取響應中的業務為該MMSCl處理的業務。508、WAP Gff接收到所述提取響應后,根據所述UA的標識將提取響應轉發給UA0509、在UA接收到WAP GW發送的提取響應后,向WAP GW返回提取通知響應,所述 提取通知響應中包含業務標識1,該業務標識1用于標識該所述UA發送提取通知請求的業 務為該匪SCl處理的業務。510、WAP GW接收到該提取通知響應后,向Enum DNS查詢UA歸屬地的MMSC的信 息的歸屬地查詢請求。其中,當所述WAP Gff接收到所述UA發送的提取通知響應后,需要將所述提取通知響應轉發給為所述UA服務的MMSC ;但是,由于在步驟504中,將所述WAP GW本地緩存的所 述UA所在號段的歸屬地信息刪除,當所述WAP GW接收到所述提取通知響應后,需要重新從 Enum DNS查詢所述UA所在號段的所歸屬的匪SC,因此WAP GW在接收到UA發送的提取通 知響應后,向Enum DNS查詢UA歸屬地的匪SC的信息的歸屬地查詢請求。511、Enum DNS返回UA歸屬地的匪SC2信息的歸屬地查詢響應;所述歸屬地查詢 響應中包含匪SC2的信息。由于在步驟504中,Enum DNS檢測到MMSCl的負載較重,啟動了業務分流,將原歸 屬于匪SCl的UA所在號段分配給滿足分流要求的匪SC2,因此,此處EnumDNS在接收到查詢 UA所在號段的歸屬地時,將所述分流匪SC2的信息發送給WAPGW,以便WAP Gff將相應的業 務轉發給所述MMSC2。512、WAP GW在接收到所述歸屬地查詢響應后,根據所述歸屬地查詢響應中的 MMSC2的信息,將所述UA發送的提取通知響應轉發給所述MMSC2,所述提取響應通知中包含 匪SC2的信息。進一步,需要說明的是,WAP GW通常在接收到所述歸屬地查詢響應后,更新本地的 緩存,即將所述UA所在號段的歸屬地MMSC2的信息緩存在所述本地的緩存中。513、MMSC2在接收到所述提取通知響應后,MMSC2根據所述提取通知響應中的業 務標識1,確定處理該業務的不是MMSC2而是MMSCl,則根據所述業務標識1獲取的處理所 述業務的匪SCl的信息,并執行步驟514。514、匪SC2根據所述匪SCl的信息將所述提取通知響應轉發給匪SCl。515、匪SCl接收到所述成功提取消息后,得知此次從SP向UA發送一條彩信的業 務已完成,則對此次彩信業務進行計費等處理,并刪除此彩信,執行步驟516。516、向SP發送遞送報告請求消息,告知SP其對該業務的處理已經完成。517、SP給匪SCl回遞送報告響應消息。本發明實施例中,Enum DNS可以根據匪SC的性能參數,確定匪SC是否需要進行 業務分流,使Enum DNS主動并及時的確定MMSC是否需要進行業務分流,從而使得一個MMSC 繁忙時,可以由分流的另一個MMSC來分擔多媒體消息的實時下發;進一步地,當所述分流 MMSC接收到不是自己本身處理的業務消息時,將該業務消息發送給處理所述業務的MMSC, 由處理所述業務的匪SC完成對所述業務的處理,保證了在分流的過程中不影響業務的正 常處理,較大程度的提高了用戶的體驗。實施例5本發明實施例提供一種電子編碼域名服務器Enum DNS,如圖6所示,該服務器包 括檢測單元61、分配單元62、第一發送單元63和第二發送單元64。檢測單元61,用于檢測所述電子編碼域名服務器Enum DNS管轄區內的多媒體消 息業務中心MMSC的性能參數是否超過預定閾值;所述性能參數包括以下參數中的任意一 項或者以下參數中的任意項的組合,所述參數包括當前數據流量、處理業務的成功率、處 理業務的延時;其中,所述預定閾值為一個門限值,可以根據MMSC的業務處理能力和硬件 處理能力具體設置,本發明實施例對此不進行限制。分配單元62,用于在所述檢測單元61檢測到所述一個MMSC的性能參數超過所述 預定閾值時,將原歸屬于所述一個MMSC的一定號段,分配給滿足分流要求的所述Enum DNS管轄的另一個匪SC。第一發送單元63,用于向無線應用協議網關WAP GW發送通知消息,通知所述WAP Gff將本地緩存的所述一定號段的歸屬地信息刪除。第二發送單元64,用于當接收到所述WAP Gff發送的查詢所述一定號段的歸屬地 的歸屬地查詢請求時,將所述另一個MMSC的信息發送給所述WAP GW。所述分配單元62,還用于在所述MMSC中的一個MMSC向用戶代理UA發送提取通知 請求后,在所述檢測單元61檢測到所述MMSC中的一個MMSC的性能參數超過預定閾值時, 將原歸屬于所述一個MMSC的UA所在號段,分配給滿足分流要求的所述Enum DNS管轄的另 一個 MMSC0進一步,如圖7所述,該Enum DNS還包括確定單元65。確定單元65,用于在所述分配單元62將原歸屬于所述一個MMSC的UA所在號段, 分配給滿足分流要求的另一個MMSC之前,或者將原歸屬于所述一個MMSC的一定號段分配 給滿足分流要求的另一個MMSC之前,根據所述一個MMSC的分流需求、所述Enum DNS管轄 區內的各個匪SC的當前業務處理能力以及硬件處理能力,確定滿足分流要求的所述另一 個 MMSC。本發明實施例提供一種多媒體消息業務中心,如圖8所示,該中心包括接收單元 71、確定單元72、獲取單元73和發送單元74。接收單元71,用于接收無線應用協議網關WAP GW發送的提取通知響應,所述提取 通知響應中包含業務標識。確定單元72,用于根據接收單元71接收到的所述業務標識,確定與所述業務標識 對應的業務是否為所述多媒體消息業務中心MMSC處理的業務;獲取單元73,用于在所述確定單元72確定所述與所述業務標識對應的業務不是 所述MMSC處理的業務時,根據所述業務標識獲取處理所述業務的MMSC的信息;發送單元74,用于根據所述獲取單元73獲取的MMSC的信息,將所述接收單元接收 到的所述提取通知響應發送給所述獲取單元73獲取的MMSC。進一步的,在所述確定單元72確定所述業務是所述匪SC處理的業務時,由所述 MMSC完成未處理完的用戶業務。本發明實施例提供一種業務分流的系統,如圖10所述,該系統包括電子編碼域 名服務器81、無線應用協議網關82和多媒體消息業務中心83。電子編碼域名服務器(Enum DNS)81,用于檢測其管轄的多媒體消息業務中心 (MMSC)的性能參數是否超過預定閾值;若在所述匪SC中的一個匪SC向用戶代理UA發送 提取通知請求后,檢測到所述一個MMSC的性能參數超過所述預定閾值,則將原歸屬于所述 一個匪SC的UA所在號段,分配給滿足分流要求的所述Enum DNS管轄的另一個匪SC,并向 WAP GW82發送通知消息,通知所述WAP GW82將本地緩存的所述UA所在號段的歸屬地信息 刪除;當接收到所述WAP GW82發送的查詢所述UA所在號段的歸屬地的歸屬地查詢請求時, 將所述另一個匪SC的信息發送給所述WAP GW82 ;WAP GW82,用于接收所述UA發送的提取通知響應,根據所述響應向所述Enum DNS81發送查詢所述UA的歸屬地的歸屬地查詢請求;接收所述另外一個MMSC的信息,并根 據所述另一個MMSC的信息將所述提取通知響應轉發給所述另一個MMSC83,所述提取通知響應中包含業務標識;MMSC83,用于接收所述WAP GW82發送的提取通知響應,并所述根據所述提取通知 響應中的業務標識,判斷與所述業務標識對應的業務是否為所述另一個MMSC處理的業務; 若判定所述業務不是所述另一個MMSC處理的業務,則根據所述業務標識獲取處理所述業 務的MMSC的信息,并根據所述獲取的MMSC的信息,將所述提取通知響應轉發給所述獲取的 MMSC。本發明實施例中,Enum DNS可以根據匪SC的性能參數,確定匪SC是否需要進行 業務分流,使Enum DNS主動并及時的確定MMSC是否需要進行業務分流,從而使得一個MMSC 繁忙時,可以由分流的另一個MMSC來分擔多媒體消息的實時下發;進一步地,當所述分流 MMSC接收到不是自己本身處理的業務消息時,將該業務消息發送給處理所述業務的MMSC, 由處理所述業務的匪SC完成對所述業務的處理,保證了在分流的過程中不影響業務的正 常處理,較大程度的提高了用戶的體驗。通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可借 助軟件加必需的通用硬件的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳 的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部 分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在可讀取的存儲介質中,如計 算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機, 服務器,或者網絡設備等)執行本發明各個實施例所述的方法。以上所述,僅為本發明的具體實施方式
,但本發明的保護范圍并不局限于此,任何 熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵 蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。
19
權利要求
一種業務分流的方法,其特征在于,包括電子編碼域名服務器Enum DNS檢測其管轄的多媒體消息業務中心MMSC的性能參數是否超過預定閾值;若在所述MMSC中的一個MMSC向用戶代理UA發送提取通知請求后,檢測到所述一個MMSC的性能參數超過所述預定閾值,則將原歸屬于所述一個MMSC的UA所在號段,分配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,并向無線應用協議網關WAP GW發送通知消息,通知所述WAP GW將本地緩存的所述UA所在號段的歸屬地信息刪除;當所述Enum DNS接收到所述WAP GW發送的查詢所述UA所在號段的歸屬地的歸屬地查詢請求時,將所述另一個MMSC的信息發送給所述WAP GW;所述WAP GW根據所述另一個MMSC的信息,將接收到的所述UA發送的提取通知響應轉發給所述另一個MMSC,所述提取通知響應中包含業務標識;所述另一個MMSC接收所述提取通知響應,并根據所述提取通知響應中的業務標識,判斷與所述業務標識對應的業務是否為所述另一個MMSC處理的業務;若判定所述業務不是所述另一個MMSC處理的業務,則根據所述業務標識獲取處理所述業務的MMSC的信息,并根據所述獲取的MMSC的信息,將所述提取通知響應發送給所述獲取的MMSC。
2.根據權利要求1所述的方法,其特征在于,在將原歸屬于所述一個MMSC的UA所在號 段,分配給滿足分流要求的另一個MMSC之前,該方法還包括根據所述一個MMSC的分流需求、所述Enum DNS管轄的各個MMSC的當前業務處理能力 以及硬件處理能力,確定滿足分流要求的所述另一個MMSC。
3.根據權利要求1所述的方法,其特征在于,所述性能參數包括以下參數中的任意一 項或者以下參數中的任意項的組合,所述參數包括當前數據流量、處理業務的成功率、處理業務的延時。
4.一種業務分流的方法,其特征在于,包括電子編碼域名服務器Enum DNS檢測其管轄的多媒體消息業務中心匪SC的性能參數是 否超過預定閾值;若檢測到所述MMSC中的一個MMSC的性能參數超過預定閾值,則將原歸屬于所述一個 MMSC的一定號段分配給滿足分流要求的所述Enum DNS管轄的另一個MMSC,并向無線應用 協議網關WAP GW發送通知消息,通知所述WAP GW將本地緩存的所述一定號段的歸屬地信 息刪除;當所述Enum DNS接收到所述WAP GW發送的查詢所述一定號段的歸屬地的歸屬地查詢 請求時,將所述另一個MMSC的信息發送給所述WAP GW。
5.根據權利要求4所述的方法,其特征在于,在將原歸屬于所述一個MMSC的一定號段 分配給滿足分流要求的另個MMSC之前,該方法還包括根據所述一個MMSC的分流需求、所述Enum DNS管轄區內的各個MMSC的當前業務處理 能力以及硬件處理能力,確定滿足分流要求的所述另一個MMSC。
6.根據權利要求4所述的方法,其特征在于,所述性能參數包括以下參數中的任意一 項或者以下參數中的任意項的組合,所述參數包括當前數據流量、處理業務的成功率、處理業務的延時。
7.一種電子編碼域名服務器,其特征在于,包括檢測單元,用于檢測所述電子編碼域名服務器Enum DNS管轄的多媒體消息業務中心 MMSC的性能參數是否超過預定閾值;分配單元,用于在所述檢測單元檢測到所述一個MMSC的性能參數超過所述預定閾值 時,將原歸屬于所述一個MMSC的一定號段分配給滿足分流要求的所述Enum DNS管轄的另 一個 MMSC ;第一發送單元,用于向無線應用協議網關WAP GW發送通知消息,通知所述WAP GW將本 地緩存的所述一定號段的歸屬地信息刪除;第二發送單元,用于當接收到所述WAP GW發送的查詢所述一定號段的歸屬地的歸屬地 查詢請求時,將所述另一個MMSC的信息發送給所述WAP GW。
8.根據權利要求7所述的電子編碼域名服務器,其特征在于,所述分配單元,還用于在所述匪SC中的一個匪SC向用戶代理UA發送提取通知請求 后,所述檢測單元檢測到所述MMSC中的一個MMSC的性能參數超過預定閾值時,將原歸屬于 所述一個匪SC的UA所在號段,分配給滿足分流要求的所述Enum DNS管轄的另一個匪SC。
9.根據權利要求7或8所述的電子編碼域名服務器,其特征在于,所述電子編碼域名服 務器還包括確定單元,用于在所述分配單元將原歸屬于所述一個MMSC的UA所在號段,分配給滿足 分流要求的另一個MMSC之前,或者將原歸屬于所述一個MMSC的一定號段分配給滿足分流 要求的另一個匪SC之前,根據所述一個匪SC的分流需求、所述Enum DNS管轄區內的各個 MMSC的當前業務處理能力以及硬件處理能力,確定滿足分流要求的所述另一個MMSC。
10.一種多媒體消息業務中心,其特征在于,包括接收單元,用于接收無線應用協議網關WAP GW發送的提取通知響應,所述提取通知響 應中包含業務標識;確定單元,用于根據所述接收單元接收到的所述業務標識,確定與所述業務標識對應 的業務是否為所述多媒體消息業務中心MMSC處理的業務;獲取單元,用于在所述確定單元確定所述與所述業務標識對應的業務不是所述匪SC 處理的業務時,根據所述業務標識獲取處理所述業務的MMSC的信息;發送單元,用于根據所述獲取單元獲取的MMSC的信息,將所述接收單元接收到的所述 提取通知響應發送給所述獲取單元獲取的MMSC。
11.一種業務分流的系統,其特征在于,包括電子編碼域名服務器Enum DNS,用于檢測其管轄的多媒體消息業務中心MMSC的性能 參數是否超過預定閾值;若在所述匪SC中的一個匪SC向用戶代理UA發送提取通知請求 后,檢測到所述一個匪SC的性能參數超過所述預定閾值,則將原歸屬于所述一個匪SC的UA 所在號段,分配給滿足分流要求的所述EnumDNS管轄的另一個MMSC,并向無線應用協議網 關WAP GW發送通知消息,通知所述WAP GW將本地緩存的所述UA所在號段的歸屬地信息刪 除;當接收到所述WAPGW發送的查詢所述UA所在號段的歸屬地的歸屬地查詢請求時,將所 述另一個匪SC的信息發送給所述WAP Gff ;WAP GW,用于接收所述UA發送的提取通知響應,根據所述響應向所述EnumDNS發送查 詢所述UA的歸屬地的歸屬地查詢請求;接收所述另外一個MMSC的信息,并根據所述另一個MMSC的信息將所述提取通知響應轉發給所述另一個MMSC,所述提取通知響應中包含業 務標識;MMSC,用于接收所述WAP Gff發送的提取通知響應,并所述根據所述提取通知響應中的 業務標識,判斷與所述業務標識對應的業務是否為所述另一個MMSC處理的業務;若判定所 述業務不是所述另一個MMSC處理的業務,則根據所述業務標識獲取處理所述業務的MMSC 的信息,并根據所述獲取的MMSC的信息,將所述提取通知響應轉發給所述獲取的MMSC。
全文摘要
本發明實施例公開了一種業務分流的方法、裝置及系統,涉及通信領域,使MMSC繁忙時能夠保證多媒體消息的實施下發,并且實現在進行業務分流時,不影響業務的正常處理,較大程度的提高了用戶體驗。本發明的方法包括在MMSC向用戶代理UA發送提取通知請求后,Enum DNS檢測到該MMSC的性能參數超過預定閾值,將原歸屬于該一個MMSC的UA所在號段,分配給滿足分流要求的另一個MMSC;并由WAP GW將提取通知響應發送給該另一個MMSC;所述另一個MMSC判定該業務不是其本身處理的業務,則將提取通知響應發送給處理業務的MMSC。本發明實施例主要用于業務分流的過程中。
文檔編號H04W28/10GK101917679SQ201010248438
公開日2010年12月15日 申請日期2010年8月9日 優先權日2010年8月9日
發明者張志遠 申請人:華為技術有限公司