專利名稱:一種彩信業(yè)務(wù)實(shí)現(xiàn)方法及通訊系統(tǒng)以及彩信路由器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其設(shè)計(jì)一種彩信業(yè)務(wù)實(shí)現(xiàn)方法及通訊系統(tǒng)以及彩信路由器。
背景技術(shù):
多媒體消息業(yè)務(wù)(匪S, Multimedia Messaging Service)是短信息服務(wù)(SMS,Short Message Service)和增強(qiáng)型消息服務(wù)(EMS, Enhanced MessageService)的進(jìn)一步發(fā)展,為個(gè)人多媒體移動(dòng)通信服務(wù)提供了完整的端到端解決方案。多媒體消息業(yè)務(wù)中心(匪SC,Multimedia Messaging Service Center)主要用來實(shí)時(shí)控制消息的提交和下發(fā),并存儲(chǔ)用戶數(shù)據(jù)和多媒體消息。 現(xiàn)有技術(shù)中的一種彩信業(yè)務(wù)實(shí)現(xiàn)方法為 當(dāng)無線應(yīng)用協(xié)議網(wǎng)關(guān)(WAP GW,Wireless Application Protocol Gate Way)提交一條消息給匪SC的域名匪Sdomain. com時(shí),WAP GW —般會(huì)查找本地主機(jī)Hosts文件(該Hosts文件中保存有地址解析的對(duì)應(yīng)關(guān)系)和緩存是否有匪Sdomain. com對(duì)應(yīng)的互聯(lián)網(wǎng)協(xié)議(IP, Internet Protocol)地址,若沒有,則到本地域名服務(wù)器(Local DNS,Local DomainName Server)查詢,其具體的業(yè)務(wù)流程如圖1所示,如下 101、 WAP GW發(fā)送域名請(qǐng)求消息給Local DNS,查詢域名匪Sdomain對(duì)應(yīng)的IP地址; 102、 Local DNS發(fā)現(xiàn)本地沒有匪Sdomain的緩存記錄,并發(fā)現(xiàn)匪Sdomain對(duì)應(yīng)兩個(gè)授權(quán)服務(wù)器(即名字服務(wù)器),采用隨機(jī)或優(yōu)先級(jí)的方式(視Local DNS采用的策略而定),選擇名字服務(wù)器(NS, Name Server) l,把消息發(fā)送給NS1服務(wù)器;
103、 NS1根據(jù)一定的策略(如判斷Local DNS和匪SC1/匪SC2的IP地址段來判斷匪SCl離Local DNS最近,則選擇匪SC1)選擇匪SC1,則將匪SC1對(duì)應(yīng)的IP地址反饋給Local DNS,默認(rèn)情況下,其存活時(shí)間(TTL, Time To Live)的值為172800秒(2天,表示其響應(yīng)記錄的有效時(shí)間); 104、 Local DNS給WAP GW反饋域名響應(yīng),該域名響應(yīng)中包含匪SC1的IP地址;
105、WAP GW發(fā)送消息給匪SCl。 但是,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)有如下缺陷
當(dāng)WAP GW查詢一次DNS后,發(fā)現(xiàn)匪Sdomain對(duì)應(yīng)的IP地址為匪SC1,會(huì)在TTL時(shí)間內(nèi)( 一般為兩天),將所有的消息發(fā)給匪SC1,當(dāng)匪SC1故障時(shí),WAP GW將無法提交消息,無法實(shí)現(xiàn)匪SC的容災(zāi)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種彩信業(yè)務(wù)實(shí)現(xiàn)方法及通訊系統(tǒng)以及彩信路由器,能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容災(zāi)。 本發(fā)明實(shí)施例提供的彩信業(yè)務(wù)實(shí)現(xiàn)方法,包括接收本地域名服務(wù)器LocalDNS發(fā)送的域名查詢請(qǐng)求;向該Local DNS返回彩信路由器的地址;該彩信路由器接收彩信,并將 該彩信發(fā)送至通過檢測的多媒體消息業(yè)務(wù)中心匪SC。 本發(fā)明實(shí)施例提供的通訊系統(tǒng),包括Local DNS,用于向第一彩信路由器發(fā)送域 名查詢請(qǐng)求,接收該第一彩信路由器反饋的第二彩信路由器地址;第一彩信路由器,用于接 收Local DNS發(fā)送的域名查詢請(qǐng)求,向所述LocalDNS反饋第二彩信路由器的地址;第二彩 信路由器,用于接收彩信,向通過檢測的匪SC發(fā)送該彩信;匪SC,用于接收第二彩信路由器 發(fā)送的彩信。 本發(fā)明實(shí)施例提供的彩信路由器,包括請(qǐng)求接收單元,用于接收LocalDNS發(fā)送 的域名查詢請(qǐng)求;地址反饋單元,用于向該Local DNS反饋第二彩信路由器的地址;接收單 元,用于接收彩信,彩信中包含接收方信息;發(fā)送單元,用于向通過檢測的匪SC發(fā)送所述彩信。 從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn) 本發(fā)明實(shí)施例中,彩信路由器向Local DNS反饋彩信路由器的地址,LocalDNS向 業(yè)務(wù)提供商(SP, Service Provider)或WAP GW發(fā)送彩信路由器的地址,SP或WAP GW將彩 信發(fā)送至彩信路由器,彩信路由器再將彩信發(fā)送給通過檢測的匪SC,因此能夠保證彩信傳 輸過程中彩信路由器可以將彩信發(fā)送至當(dāng)前未發(fā)生故障的匪SC,所以當(dāng)某一個(gè)匪SC發(fā)生 故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信業(yè)務(wù)處理,因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容災(zāi)。
圖1為現(xiàn)有技術(shù)中彩信業(yè)務(wù)實(shí)現(xiàn)流程示意圖; 圖2為本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法總體實(shí)施例流程圖; 圖3為本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法業(yè)務(wù)流程圖; 圖4為本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法第一實(shí)施例流程圖; 圖5為本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法第二實(shí)施例流程圖; 圖6為本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法第三實(shí)施例流程圖; 圖7為本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法第四實(shí)施例流程圖; 圖8為本發(fā)明實(shí)施例中通訊系統(tǒng)實(shí)施例示意圖; 圖9為本發(fā)明實(shí)施例中通訊系統(tǒng)第二實(shí)施例示意圖; 圖10為本發(fā)明實(shí)施例中彩信路由器實(shí)施例示意圖; 圖11為本發(fā)明實(shí)施例中彩信路由器第二實(shí)施例示意圖; 圖12為本發(fā)明實(shí)施例中匪SC實(shí)施例示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供了一種彩信業(yè)務(wù)實(shí)現(xiàn)方法及通訊系統(tǒng)以及彩信路由器,用于實(shí) 現(xiàn)多個(gè)匪SC之間的容災(zāi)。 請(qǐng)參閱圖2,本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法總體流程包括
201、接收域名查詢請(qǐng)求; 接收本地域名服務(wù)器Local DNS發(fā)送的域名查詢請(qǐng)求。
202、反饋彩信路由器的IP地址;
彩信路由器向Local DNS返回彩信路由器的IP地址,本實(shí)施例中以IP地址作為地址的例子進(jìn)行說明,可以理解的是,在實(shí)際應(yīng)用中,同樣還可以是其他類型的地址,例如媒體訪問控制(MAC, Media Access Control)地址。
203、接收彩信; 本實(shí)施例中,上述反饋給Local DNS的彩信路由器接收SP或WAP GW發(fā)送的彩信,所述彩信中包含接收方信息,用于指示該彩信需要被發(fā)送至哪個(gè)用戶。 需要說明的是,本實(shí)施例中的彩信路由器可以為實(shí)際應(yīng)用中的路由設(shè)備,或者是具備路由功能的其他網(wǎng)元,具體實(shí)現(xiàn)此處不作限定。
204 、向通過檢測的匪SC發(fā)送彩信。 本實(shí)施例中,彩信路由器在接收到彩信之后,查詢?cè)摬市艖?yīng)該由哪個(gè)匪SC進(jìn)行處理,之后通過心跳檢測的方式判斷該匪SC是否發(fā)生故障。 需要說明的是,具體的判斷方式可以為在系統(tǒng)構(gòu)建之后,彩信路由器即與匪SC之間進(jìn)行持續(xù)的心跳檢測,若發(fā)現(xiàn)某匪SC發(fā)生故障,則進(jìn)行記錄,當(dāng)接收到彩信時(shí),則可直接根據(jù)記錄的信息判斷對(duì)應(yīng)的匪SC是否發(fā)生故障。 本實(shí)施例中,彩信路由器確定通過心跳檢測的匪SC (即當(dāng)前正常工作的匪SC),若通過心跳檢測的匪SC只有一個(gè),則向該匪SC發(fā)送彩信,若通過心跳檢測的匪SC超過一個(gè),則可按照預(yù)置的分配原則將彩信分配給通過心跳檢測的匪SC的其中一個(gè),具體的分配方式將在后面詳細(xì)說明。 本實(shí)施例中,彩信路由器向Local DNS反饋彩信路由器的地址,Local DNS向SP或WAP GW發(fā)送彩信路由器的地址,SP或WAP GW將彩信發(fā)送至彩信路由器,彩信路由器再將彩信發(fā)送給通過檢測的匪SC,因此能夠保證彩信傳輸過程中彩信路由器可以將彩信發(fā)送至當(dāng)前未發(fā)生故障的匪SC,所以當(dāng)某一個(gè)匪SC發(fā)生故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信業(yè)務(wù)處理,因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容災(zāi)。 上述對(duì)本發(fā)明實(shí)施例中的彩信業(yè)務(wù)實(shí)現(xiàn)方法進(jìn)行了介紹,下面結(jié)合系統(tǒng)架構(gòu)對(duì)彩信業(yè)務(wù)流程進(jìn)行描述,下面的實(shí)施例中以WAP GW發(fā)起彩信流程為例進(jìn)行說明,具體的SP發(fā)起彩信流程的方式類似,此處不再贅述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中彩信業(yè)務(wù)流程具體包括 301、 WAP GW向Local DNS發(fā)送域名服務(wù)請(qǐng)求; 當(dāng)用戶終端需要發(fā)送彩信時(shí),用戶終端向WAP GW發(fā)送域名服務(wù)請(qǐng)求,WAP GW接收到該域名服務(wù)請(qǐng)求時(shí),向Local DNS發(fā)送域名服務(wù)請(qǐng)求,以獲取可以處理該彩信的匪SC的地址。 302、 Local DNS向彩信路由器發(fā)送域名查詢請(qǐng)求; Local DNS接收到WAP GW發(fā)送的域名服務(wù)請(qǐng)求之后,向彩信路由器請(qǐng)求獲取匪SC的地址。 需要說明的是,本實(shí)施例中,在系統(tǒng)架構(gòu)中可以存在2個(gè)或2個(gè)以上的彩信路由器,Local DNS可以按照一定的策略選取彩信路由器,例如就近選取等,若選取的彩信路由器發(fā)生故障,則Local DNS再向其他的彩信路由器發(fā)送域名服務(wù)請(qǐng)求。
303、彩信路由器向Local DNS反饋彩信路由器的地址; 彩信路由器通過心跳檢測對(duì)全部的彩信路由器進(jìn)行檢測,再根據(jù)LocalDNS的IP地址和通過心跳檢測的彩信路由器自身的IP地址段,選取對(duì)應(yīng)的彩信路由器IP地址,將該 彩信路由器IP地址攜帶于響應(yīng)消息中反饋至LocalDNS。 本實(shí)施例中,彩信路由器之間通過心跳檢測判斷當(dāng)前正常工作的彩信路由器,若 當(dāng)前正常工作的彩信路由器只有一個(gè),則向Local DNS反饋該正常工作的彩信路由器的IP 地址,若當(dāng)前正常工作的彩信路由器超過一個(gè),則還可以進(jìn)行進(jìn)一步的檢測,例如可以選擇 性能最好或離Local DNS最近的彩信路由器,具體方式可以為根據(jù)Local DNS的IP地址 和當(dāng)前正常工作的彩信路由器的IP地址的關(guān)系對(duì)當(dāng)前正常工作的彩信路由器進(jìn)行地址檢 測,以選取離Local DNS最近的彩信路由器為通過地址檢測的彩信路由器,并將該彩信路由 器的地址提供給Local DNS。 該響應(yīng)消息中還可以攜帶TTL參數(shù),該TTL參數(shù)用于指示響應(yīng)消息中的彩信路由 器IP地址的有效時(shí)間,該TTL參數(shù)的數(shù)值比默認(rèn)的172800秒小,具體數(shù)值可以根據(jù)實(shí)際應(yīng) 用進(jìn)行確定,例如本實(shí)施例中可以將TTL數(shù)值設(shè)置為5分鐘,即彩信路由器向Local DNS反 饋的彩信路由器IP地址的有效期為5分鐘,超過該有效期后,則Local DNS需要重新向彩 信路由器獲取新的地址。 本步驟中,彩信路由器向Local DNS反饋的地址并非匪SC的IP地址,而是自身或 其他彩信路由器的IP地址,則后續(xù)WAP GW提交彩信時(shí),會(huì)首先將彩信提交至彩信路由器, 則彩信路由器可以根據(jù)匪SC的故障情況選取合適的匪SC處理WAP GW提交的彩信。
304、 Local DNS向WAP GW反饋彩信路由器的地址; Local DNS收到彩信路由器發(fā)送的響應(yīng)消息之后,從中提取出彩信路由器的IP地 址,并將該彩信路由器的IP地址發(fā)送至WAP GW。
305、 WAP GW提交彩信; WAP GW接收到Local DNS發(fā)送的地址之后,將彩信發(fā)送至對(duì)應(yīng)的彩信路由器。
306、彩信路由器根據(jù)心跳檢測的情況對(duì)該彩信進(jìn)行分配。 本實(shí)施例中,以2個(gè)匪SC的情況為例進(jìn)行說明,可以理解的是,實(shí)際應(yīng)用中,還可 以有更多的匪SC。 若各個(gè)匪SC均未發(fā)生故障,則為了保持負(fù)擔(dān)均衡,彩信路由器在分配彩信時(shí)需要 基于一些分配原則以使得各個(gè)匪SC之間能夠互相分配負(fù)荷,具體的原則可以包括
A、號(hào)碼信息原則 本方式中,彩信路由器接收到WAP GW發(fā)送的彩信之后,從該彩信中讀取發(fā)送方以 及接收方的號(hào)碼信息,具體的號(hào)碼信息可以為號(hào)段或者是尾號(hào); 讀取到號(hào)碼信息之后,彩信路由器可以選擇為該號(hào)碼信息提供對(duì)應(yīng)的匪SC ;
需要說明的是,彩信路由器預(yù)先可以獲知號(hào)碼信息與匪SC之間的對(duì)應(yīng)關(guān)系,該對(duì) 應(yīng)關(guān)系可以存儲(chǔ)于彩信路由器,也可以存儲(chǔ)于其他網(wǎng)元,彩信路由器在獲取號(hào)碼信息之后, 即可查詢到為該號(hào)碼信息服務(wù)的匪SC,并將該彩信分配至該匪SC處理。
由于彩信業(yè)務(wù)流程中,除了發(fā)送彩信之外,還有一些后續(xù)流程,例如遞送報(bào)告,下 載請(qǐng)求,確認(rèn)消息等,為了保證彩信業(yè)務(wù)的正常運(yùn)行,某一彩信被分配到某一匪SC進(jìn)行處 理之后,該彩信的后續(xù)流程亦被分配至該匪SC進(jìn)行處理,由于所有后續(xù)流程中均包含相應(yīng) 的號(hào)碼信息,且所有從WAP GW發(fā)送的控制信息均會(huì)通過彩信路由器,故彩信路由器可以根 據(jù)這些后續(xù)流程中的號(hào)碼信息選取匪SC進(jìn)行處理。
7
B、平均分配原則 本方式中,彩信路由器在接收到WAP GW發(fā)送的彩信之后,按照盡可能平分的方式,將彩信分配給各個(gè)匪SC進(jìn)行處理,具體可以采用如下的處理方式 彩信路由器根據(jù)預(yù)置的分擔(dān)比例檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC。 在實(shí)際應(yīng)用中,該分擔(dān)比例可以由管理員進(jìn)行設(shè)定,例如可以設(shè)定第一 匪SC以及第二匪SC的分擔(dān)比例均為50%,則彩信路由器接收到一條新的彩信之后,會(huì)根據(jù)該分擔(dān)比例判斷第一匪SC以及第二匪SC的分擔(dān)比例是否均為50X,若不是,則將當(dāng)前分擔(dān)比例小的匪SC確認(rèn)為通過檢測的匪SC,向該匪SC發(fā)送該彩信。 由于彩信業(yè)務(wù)流程中,除了發(fā)送彩信之外,還有一些后續(xù)流程,例如遞送報(bào)告,下
載請(qǐng)求,確認(rèn)消息等,為了保證彩信業(yè)務(wù)的正常運(yùn)行,某一彩信被分配到某一匪SC進(jìn)行處
理之后,該彩信的后續(xù)流程也須被分配至該匪SC進(jìn)行處理,由于每個(gè)后續(xù)流程都包含消息
標(biāo)識(shí),且彩信路由器在分配彩信時(shí)同樣記錄了消息標(biāo)識(shí),則彩信路由器在后續(xù)分配后續(xù)流
程時(shí)即可按照該消息標(biāo)識(shí),將某一彩信的控制信息分配至處理該彩信的匪SC。 上述提到了兩種分配原則,彩信路由器可以按照上述的分配原則進(jìn)行彩信分配,
可以理解的是,在實(shí)際應(yīng)用中,除了上述兩種原則之外,還可以采用其他類似的原則,此處
不作限定。 本實(shí)施例中,彩信路由器向Local DNS反饋彩信路由器的地址,Local DNS向SP或WAP GW發(fā)送彩信路由器的地址,SP或WAP GW將彩信發(fā)送至彩信路由器,彩信路由器再將彩信發(fā)送給通過檢測的匪SC,因此能夠保證彩信傳輸過程中彩信路由器可以將彩信發(fā)送至當(dāng)前未發(fā)生故障的匪SC,所以當(dāng)某一個(gè)匪SC發(fā)生故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信業(yè)務(wù)處理,因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容災(zāi); 其次,由于彩信路由器可以按照不同的分配原則對(duì)彩信進(jìn)行分配,因此各匪SC之間處理彩信的數(shù)目大致均衡,使得各匪SC負(fù)荷分檔,從而提高了各匪SC的處理效率。
下面對(duì)本發(fā)明實(shí)施例中的彩信業(yè)務(wù)實(shí)現(xiàn)方法進(jìn)行詳細(xì)介紹 本發(fā)明實(shí)施例中提供了一種彩信業(yè)務(wù)實(shí)現(xiàn)方法,在該方法中,彩信路由器可以記
錄彩信發(fā)送給了哪一個(gè)匪SC,則在后續(xù)接收到與該彩信相關(guān)的信息時(shí),可以將這些信息直
接發(fā)送給該匪SC以保證同一會(huì)話中的相關(guān)消息都由同一個(gè)匪SC進(jìn)行處理。 為便于理解,下面按照實(shí)際應(yīng)用中的業(yè)務(wù)類型對(duì)本發(fā)明實(shí)施例中的彩信業(yè)務(wù)實(shí)現(xiàn)
方法進(jìn)行分別說明 —、多媒體消息(匪,Multimedia Message) 1接口業(yè)務(wù)流程 本實(shí)施例中,匪l接口即指匪SC與WAP GW之間的接口 ,具體的流程如圖4所示,本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法第一實(shí)施例包括
401、 WAP GW向Local DNS發(fā)送域名服務(wù)請(qǐng)求; 本實(shí)施例中,若WAP GW沒有匪SC的域?qū)?yīng)的IP地址,則向Local DNS查詢域名匪SCdomain對(duì)應(yīng)的IP地址。 402、 Local DNS向彩信路由器發(fā)送域名查詢請(qǐng)求; 若Local DNS發(fā)現(xiàn)域名匪SCdomain對(duì)應(yīng)的IP地址已過有效期(即超過TTL時(shí)間),查詢得到域名匪SCdomain的名字服務(wù)器記錄為彩信路由器,則向彩信路由器查詢匪SCdomain的域名。 403、彩信路由器返回檢測通過的彩信路由器的地址給Local DNS; 彩信路由器對(duì)全部彩信路由器進(jìn)行心跳檢測,若正常工作的彩信路由器只有一
個(gè),則反饋該正常工作的彩信路由器的IP地址給Local DNS,若正常工作的彩信路由器有
多個(gè),則會(huì)按照號(hào)段或尾號(hào)選取適當(dāng)?shù)牟市怕酚善鳎邕x取離Local DNS最近的彩信路由器。 404、 Local DNS向WAP GW反饋查詢結(jié)果; 上述步驟401至步驟404為查詢彩信路由器地址的過程。 405、 WAP GW向彩信路由器發(fā)送匪l提交請(qǐng)求; 406、彩信路由器向匪SC發(fā)送匪l提交請(qǐng)求; 本實(shí)施例中,彩信路由器根據(jù)預(yù)先的分配原則(例如號(hào)碼信息原則或平均分配原 則等)把消息提交給匪SC1或匪SC2。 需要說明的是,本實(shí)施例中,同樣可以由彩信路由器對(duì)連接的匪SC進(jìn)行心跳檢
測,確定當(dāng)前正常工作的匪SC,若當(dāng)前正常工作的匪SC只有一個(gè),則向該正常工作的匪SC
發(fā)送匪1提交請(qǐng)求,若當(dāng)前正常工作的匪SC超過一個(gè),則還可以按照預(yù)置的分配原則將匪1
提交請(qǐng)求分配給當(dāng)前正常工作的匪SC中的一個(gè),具體的分配方式與前述方法實(shí)施例中描
述的分配方式一致,此處不再贅述。 407、匪SC向彩信路由器反饋匪l提交響應(yīng); 408、彩信路由器向WAP GW反饋匪l提交響應(yīng); 上述步驟405至步驟408為終端提交消息過程。 409、匪SC向WAP GW發(fā)送匪l通知請(qǐng)求; 本實(shí)施例中,接收到匪l提交請(qǐng)求的匪SC(假設(shè)為匪SC1)發(fā)送推送(Push)通知 給用戶,其Push通知的統(tǒng)一資源定位符(URL, Uniform ResourceLocator)為該匪SC的域 名匪SCDomain。 410、 WAP GW向彩信路由器發(fā)送匪l通知響應(yīng); 接收方(用戶終端,WAP GW)收到通知消息后,則可以向彩信路由器反饋響應(yīng)(若 接收方為用戶終端,則用戶終端通過WAP GW向彩信路由器反饋響應(yīng)),該響應(yīng)中攜帶有步 驟409中接收到的匪SCDomain,該響應(yīng)地址為終端設(shè)置的信息服務(wù)器地址,因此指向彩信 路由器。 411、彩信路由器向匪SC發(fā)送匪l通知響應(yīng); 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪l通知響應(yīng)之后,從該響應(yīng)中提 取匪SCDomain,即可獲知匪SC1接收到了之前的匪l提交請(qǐng)求,則為了保證會(huì)話處理的一致 性,將該匪l通知響應(yīng)發(fā)送至匪SCl。 上述步驟409至步驟411為通知的發(fā)送和響應(yīng)過程。
412、 WAP GW向彩信路由器發(fā)送請(qǐng)求下載消息; 本實(shí)施例中,WAP GW將終端請(qǐng)求下載的消息發(fā)到彩信路由器上,需要說明的是,本 實(shí)施例中的請(qǐng)求下載的消息中同樣攜帶有步驟409中接收到的匪SCDomain。
413、彩信路由器向匪SC發(fā)送請(qǐng)求下載消息; 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的請(qǐng)求下載的消息之后,從該響應(yīng)中提取匪SCDomain,即可獲知匪SC1接收到了之前的匪l提交請(qǐng)求,則為了保證會(huì)話處理的一
致性,將該請(qǐng)求下載的消息發(fā)送至匪SC1 。 414、匪SC向彩信路由器反饋匪l下載響應(yīng)消息; 本實(shí)施例中,匪SC1從內(nèi)存或磁盤找到對(duì)應(yīng)的消息返回給彩信路由器。
415、彩信路由器向WAP GW反饋匪l下載響應(yīng)消息;
上述步驟412至步驟415為終端接收方獲取消息的過程。
416、 WAP GW向彩信路由器發(fā)送匪l確認(rèn)請(qǐng)求消息; 接收方(WAP GW)根據(jù)終端上配置的信息服務(wù)器地址將消息投遞到彩信路由器,在 該匪l確認(rèn)請(qǐng)求消息中攜帶有步驟409中接收到的匪SCDomain。
417、彩信路由器向匪SC發(fā)送匪l確認(rèn)請(qǐng)求消息; 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪1確認(rèn)請(qǐng)求消息之后,從該響應(yīng) 中提取匪SCDomain,即可獲知匪SC1接收到了之前的匪l提交請(qǐng)求,則為了保證會(huì)話處理的 一致性,將該匪l確認(rèn)請(qǐng)求消息發(fā)送至匪SC1 。 上述步驟416以及步驟417為終端下載消息成功后的確認(rèn)過程。
418、匪SC向WAP GW發(fā)送匪1遞送報(bào)告; 若發(fā)送方終端請(qǐng)求遞送報(bào)告,且匪SC允許遞送報(bào)告,則匪SC把消息處理結(jié)果(接
收方成功接收信息)反饋給發(fā)送方。 上述步驟418為遞送報(bào)告過程。 419、 WAP GW向彩信路由器發(fā)送匪l閱讀報(bào)告; 若發(fā)送方終端請(qǐng)求閱讀報(bào)告,且匪SC允許閱讀報(bào)告,則接收方把閱讀報(bào)告(包 括自己的反饋等信息)發(fā)給彩信路由器,該匪l閱讀報(bào)告中攜帶有步驟409中接收到的 匪SCDomain。 420、彩信路由器向匪SC發(fā)送匪l閱讀報(bào)告; 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪1閱讀報(bào)告之后,從該響應(yīng)中提
取匪SCDomain,即可獲知匪SC1接收到了之前的匪l提交請(qǐng)求,則為了保證會(huì)話處理的一致
性,將該匪l閱讀報(bào)告發(fā)送至匪SC1 。 421 、匪SC向WAP GW發(fā)送匪l閱讀報(bào)告響應(yīng)。 上述步驟419至步驟421為閱讀報(bào)告過程。 本實(shí)施例中,彩信路由器向Local DNS反饋彩信路由器的地址,Local DNS向SP或 WAP GW發(fā)送彩信路由器的地址,SP或WAP GW將彩信發(fā)送至彩信路由器,因此能夠保證彩信 傳輸過程中彩信路由器可以將彩信發(fā)送至當(dāng)前未發(fā)生故障的匪SC,所以當(dāng)某一個(gè)匪SC發(fā) 生故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信業(yè)務(wù)處理,因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容 災(zāi); 其次,由于接收到匪l提交請(qǐng)求的匪SC發(fā)送Push通知給用戶,其Push通知的URL 為該匪SC的域名匪SCDomain,因此接收方(用戶或WAP GW)在發(fā)送后續(xù)相關(guān)消息時(shí)可以攜 帶該域名,從而使得彩信路由器獲知是由哪個(gè)匪SC獲取到了匪l提交請(qǐng)求,從而可以將這 些后續(xù)消息發(fā)送至該匪SC,從而保證了同一會(huì)話只會(huì)被發(fā)送至同一個(gè)匪SC。
二 、匪3接口業(yè)務(wù)流程 本實(shí)施例中,匪3接口即指匪SC與外接設(shè)備(例如郵件服務(wù)器,傳真服務(wù)器等)之間的接口,具體的流程如圖5所示,本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法第二實(shí)施例包括
501 、郵件服務(wù)器向Local DNS發(fā)送域名服務(wù)請(qǐng)求; 若郵件服務(wù)器中沒有匪SCDomain對(duì)應(yīng)的IP地址,則到Local DNS查詢域名 匪SCDomain對(duì)應(yīng)的IP地址。 502、 Local DNS向彩信路由器發(fā)送域名查詢請(qǐng)求; 若Local DNS發(fā)現(xiàn)域名匪SCDomain對(duì)應(yīng)的IP地址已過有效期(即TTL時(shí)間已經(jīng) 超時(shí)),查詢得到域名匪SCdomain的名字服務(wù)器記錄為彩信路由器(本實(shí)施例中以一個(gè)彩 信路由器為例進(jìn)行說明,可以理解的是,在實(shí)際應(yīng)用中,同樣可以有多個(gè)彩信路由器),則向 彩信路由器查詢匪SCDomain的域名。 503、彩信路由器向Local DNS反饋通過檢測的彩信路由器的地址; 彩信路由器向Local DNS反饋域名服務(wù)響應(yīng),即通過檢測的彩信路由器的地址。 彩信路由器對(duì)全部彩信路由器進(jìn)行心跳檢測,若正常工作的彩信路由器只有一
個(gè),則反饋該正常工作的彩信路由器的IP地址給Local DNS,若正常工作的彩信路由器有
多個(gè),則會(huì)按照號(hào)段或尾號(hào)選取適當(dāng)?shù)牟市怕酚善?,例如選取離Local DNS最近的彩信路由器。 504、 Local DNS向郵件服務(wù)器反饋域名服務(wù)響應(yīng);
該域名服務(wù)響應(yīng)中包含彩信路由器的IP地址。
505、郵件服務(wù)器向彩信路由器發(fā)送匪3遞送請(qǐng)求;
506 、彩信路由器向匪SC發(fā)送匪3遞送請(qǐng)求; 本實(shí)施例中,彩信路由器根據(jù)接收方的號(hào)碼信息(若采用平均分配原則,則根據(jù) 消息標(biāo)識(shí)等信息)將消息分發(fā)給對(duì)應(yīng)的匪SC。 需要說明的是,本實(shí)施例中,同樣可以由彩信路由器對(duì)連接的匪SC進(jìn)行心跳檢
測,確定當(dāng)前正常工作的匪SC,若當(dāng)前正常工作的匪SC只有一個(gè),則向該正常工作的匪SC
發(fā)送匪3遞送請(qǐng)求,若當(dāng)前正常工作的匪SC超過一個(gè),則還可以按照預(yù)置的分配原則將匪3
遞送請(qǐng)求分配給當(dāng)前正常工作的匪SC中的一個(gè),具體的分配方式與前述方法實(shí)施例中描
述的分配方式一致,此處不再贅述。 507、匪SC向彩信路由器反饋匪3遞送響應(yīng); 508、彩信路由器向郵件服務(wù)器反饋匪3遞送響應(yīng); 509、匪SC向WAP GW發(fā)送匪l通知請(qǐng)求; 接收到匪3遞送請(qǐng)求的匪SC(假設(shè)為匪SC1)發(fā)送Push通知給用戶,其Push通知
的URL為匪SC1的域名匪SCDomain。 510、 WAP GW向Local DNS發(fā)送域名服務(wù)請(qǐng)求; 511、 Local DNS向WAP GW反饋域名服務(wù)響應(yīng); 512、 WAP GW向彩信路由器發(fā)送匪l通知響應(yīng); 接收方收到通知消息回后反饋響應(yīng),該響應(yīng)中攜帶有步驟509中接收到的 匪SCDomain,該響應(yīng)地址為終端設(shè)置的信息服務(wù)器地址,因此指向彩信路由器。
513、彩信路由器向匪SC發(fā)送匪1通知響應(yīng); 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪l通知響應(yīng)之后,從該響應(yīng)中提 取匪SCDomain,即可獲知匪SC1接收到了之前的匪3遞送請(qǐng)求,則為了保證會(huì)話處理的一致性,將該匪l通知響應(yīng)發(fā)送至匪SC1。 514、 WAP GW向彩信路由器發(fā)送請(qǐng)求下載消息; WAP GW將終端請(qǐng)求下載的消息發(fā)到彩信路由器上,需要說明的是,本實(shí)施例中的 請(qǐng)求下載的消息中同樣攜帶有步驟509中接收到的匪SCDomain。
515、彩信路由器向匪SC發(fā)送請(qǐng)求下載消息; 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的請(qǐng)求下載的消息之后,從該響應(yīng)中
提取匪SCDomain,即可獲知匪SC1接收到了之前的匪3遞送請(qǐng)求,則為了保證會(huì)話處理的一
致性,將該請(qǐng)求下載的消息發(fā)送至匪SC1 。 516、匪SC向彩信路由器發(fā)送下載響應(yīng)消息 匪SC從內(nèi)存或者磁盤中找到對(duì)應(yīng)的消息返回給彩信路由器。 517、彩信路由器向WAP GW反饋下載響應(yīng)消息; 518、 WAP GW向彩信路由器發(fā)送匪l確認(rèn)請(qǐng)求消息; 接收方根據(jù)終端上配置的信息服務(wù)器地址將消息投遞到彩信路由器,在該匪l確 認(rèn)請(qǐng)求消息中攜帶有步驟509中接收到的匪SCDomain。
519、彩信路由器向匪SC發(fā)送匪l確認(rèn)請(qǐng)求消息。 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪l確認(rèn)請(qǐng)求消息之后,從該響應(yīng) 中提取匪SCDomain,即可獲知匪SC1接收到了之前的匪3遞送請(qǐng)求,則為了保證會(huì)話處理的 一致性,將該匪l確認(rèn)請(qǐng)求消息發(fā)送至匪SC1 。 本實(shí)施例中,步驟519后續(xù)還包括響應(yīng)的過程,具體過程與上述第一實(shí)施例類似, 此處不再贅述。 本實(shí)施例中,彩信路由器向Local DNS反饋彩信路由器的地址,Local DNS向SP或 WAP GW發(fā)送彩信路由器的地址,SP或WAP GW將彩信發(fā)送至彩信路由器,彩信路由器將彩信 發(fā)送給未發(fā)生故障的匪SC,因此能夠保證彩信傳輸過程中彩信路由器可以將彩信發(fā)送至當(dāng) 前未發(fā)生故障的匪SC,所以當(dāng)某一個(gè)匪SC發(fā)生故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信 業(yè)務(wù)處理,因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容災(zāi); 其次,由于接收到匪3遞送請(qǐng)求的匪SC發(fā)送Push通知給用戶,其Push通知的URL 為該匪SC的域名匪SCDomain,因此接收方(用戶或WAP GW)在發(fā)送后續(xù)相關(guān)消息時(shí)可以攜 帶該域名,從而使得彩信路由器獲知是由哪個(gè)匪SC獲取到了匪3遞送請(qǐng)求,從而可以將這 些后續(xù)消息發(fā)送至該匪SC,從而保證了同一會(huì)話只會(huì)被發(fā)送至同一個(gè)匪SC。
三、匪4接口業(yè)務(wù)流程 本實(shí)施例中,匪4接口即指本地匪SC與外地匪SC之間的接口,具體的流程如圖6
所示,本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法第三實(shí)施例包括
601、外地匪SC向Local DNS發(fā)送域名服務(wù)請(qǐng)求; 若外地匪SC中沒有匪SCDomain對(duì)應(yīng)的IP地址,則到Local DNS查詢域名 匪SCDomain對(duì)應(yīng)的IP地址。 602、 Local DNS向彩信路由器發(fā)送域名服務(wù)請(qǐng)求; 若Local DNS發(fā)現(xiàn)域名匪SCDomain對(duì)應(yīng)的IP地址已過有效期(即TTL時(shí)間已經(jīng) 超時(shí)),查詢得到域名匪SCdomain的名字服務(wù)器記錄為彩信路由器(本實(shí)施例中以一個(gè)彩 信路由器為例進(jìn)行說明,可以理解的是,在實(shí)際應(yīng)用中,同樣可以有多個(gè)彩信路由器),則向
12彩信路由器查詢匪SCDomain的域名。 603、彩信路由器向Local DNS反饋域名服務(wù)響應(yīng),該域名服務(wù)響應(yīng)中包含檢測通 過的彩信服務(wù)器的地址; 彩信路由器對(duì)全部彩信路由器進(jìn)行心跳檢測,若心跳檢測正常的彩信路由器只有 一個(gè),則反饋該正常工作的彩信路由器的IP地址給Local DNS,若正常工作的彩信路由器 有多個(gè),則會(huì)按照號(hào)段或尾號(hào)選取適當(dāng)?shù)牟市怕酚善?,例如選取離Local DNS最近的彩信路 由器。 604、 Local DNS向外地匪SC反饋域名服務(wù)響應(yīng);
該域名服務(wù)響應(yīng)中包含彩信路由器的IP地址。
605、外地匪SC向彩信路由器發(fā)送匪4提交請(qǐng)求;
606 、彩信路由器向匪SC發(fā)送匪4提交請(qǐng)求; 本實(shí)施例中,彩信路由器根據(jù)接收方的號(hào)碼信息(若采用平均分配原則,則根據(jù) 消息標(biāo)識(shí)等信息)將消息分發(fā)給對(duì)應(yīng)的匪SC。 需要說明的是,本實(shí)施例中,同樣可以由彩信路由器對(duì)連接的匪SC進(jìn)行心跳檢
測,確定當(dāng)前正常工作的匪SC,若當(dāng)前正常工作的匪SC只有一個(gè),則向該正常工作的匪SC
發(fā)送匪4提交請(qǐng)求,若當(dāng)前正常工作的匪SC超過一個(gè),則還可以按照預(yù)置的分配原則將匪4
提交請(qǐng)求分配給當(dāng)前正常工作的匪SC中的一個(gè),具體的分配方式與前述方法實(shí)施例中描
述的分配方式一致,此處不再贅述。 607、匪SC向彩信路由器反饋匪4遞送響應(yīng); 608、彩信路由器向外地匪SC反饋匪4遞送響應(yīng); 609 、匪SC向WAP GW發(fā)送匪l通知請(qǐng)求; 接收到匪4提交請(qǐng)求的匪SC(假設(shè)為匪SC1)發(fā)送Push通知給用戶,其Push通知
的URL為匪SC1的域名匪SCDomain。 610、 WAP GW向Local DNS發(fā)送域名服務(wù)請(qǐng)求; 611、 Local DNS向WAP GW反饋域名服務(wù)響應(yīng); 612、 WAP GW向彩信路由器發(fā)送匪l通知響應(yīng); 接收方收到通知消息回后反饋響應(yīng),該響應(yīng)中攜帶有步驟609中接收到的 匪SCDomain,該響應(yīng)地址為終端設(shè)置的信息服務(wù)器地址,因此指向彩信路由器。
613、彩信路由器向匪SC發(fā)送匪1通知響應(yīng); 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪l通知響應(yīng)之后,從該響應(yīng)中提 取匪SCDomain,即可獲知匪SC1接收到了之前的匪4提交請(qǐng)求,則為了保證會(huì)話處理的一致 性,將該匪l通知響應(yīng)發(fā)送至匪SC1。
614、 WAP GW向彩信路由器發(fā)送請(qǐng)求下載消息; WAP GW將終端請(qǐng)求下載的消息發(fā)到彩信路由器上,需要說明的是,本實(shí)施例中的 請(qǐng)求下載的消息中同樣攜帶有步驟609中接收到的匪SCDomain。
615、彩信路由器向匪SC發(fā)送請(qǐng)求下載消息; 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的請(qǐng)求下載的消息之后,從該響應(yīng)中 提取匪SCDomain,即可獲知匪SC1接收到了之前的匪4提交請(qǐng)求,則為了保證會(huì)話處理的一 致性,將該請(qǐng)求下載的消息發(fā)送至匪SC1 。
616、匪SC向彩信路由器發(fā)送下載響應(yīng)消息 匪SC從內(nèi)存或者磁盤中找到對(duì)應(yīng)的消息返回給彩信路由器。 617、彩信路由器向WAP GW反饋現(xiàn)在響應(yīng)消息; 618、 WAP GW向彩信路由器發(fā)送匪l確認(rèn)請(qǐng)求消息; 接收方根據(jù)終端上配置的信息服務(wù)器地址將消息投遞到彩信路由器,在該匪l確 認(rèn)請(qǐng)求消息中攜帶有步驟609中接收到的匪SCDomain。
619、彩信路由器向匪SC發(fā)送匪l確認(rèn)請(qǐng)求消息。 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪l確認(rèn)請(qǐng)求消息之后,從該響應(yīng)
中提取匪SCDomain,即可獲知匪SC1接收到了之前的匪4提交請(qǐng)求,則為了保證會(huì)話處理的
一致性,將該匪l確認(rèn)請(qǐng)求消息發(fā)送至匪SCl 。 620、匪SC向外地匪SC發(fā)送匪4遞送報(bào)告請(qǐng)求; 621、外地匪SC向匪SC反饋匪4遞送報(bào)告響應(yīng)。 本實(shí)施例中,彩信路由器向Local DNS反饋彩信路由器的地址,Local DNS向SP或 WAP GW發(fā)送彩信路由器的地址,SP或WAP GW將彩信發(fā)送至彩信路由器,因此能夠保證彩信 傳輸過程中彩信路由器可以將彩信發(fā)送至當(dāng)前未發(fā)生故障的匪SC,所以當(dāng)某一個(gè)匪SC發(fā) 生故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信業(yè)務(wù)處理,因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容 災(zāi); 其次,由于接收到匪4提交請(qǐng)求的匪SC發(fā)送Push通知給用戶,其Push通知的URL 為該匪SC的域名匪SCDomain,因此接收方(用戶或WAP GW)在發(fā)送后續(xù)相關(guān)消息時(shí)可以攜 帶該域名,從而使得彩信路由器獲知是由哪個(gè)匪SC獲取到了匪4提交請(qǐng)求,從而可以將這 些后續(xù)消息發(fā)送至該匪SC,從而保證了同一會(huì)話只會(huì)被發(fā)送至同一個(gè)匪SC。
四、匪7接口業(yè)務(wù)流程 本實(shí)施例中,匪7接口為一個(gè)增值應(yīng)用接口,一般指匪SC與SP之間的接口,具體 的流程如圖7所示,本發(fā)明實(shí)施例中彩信業(yè)務(wù)實(shí)現(xiàn)方法第四實(shí)施例包括
701、 SP向Local DNS發(fā)送域名服務(wù)請(qǐng)求; 若SP中沒有匪SCDomain對(duì)應(yīng)的IP地址,則到Local DNS查詢域名匪SCDomain 對(duì)應(yīng)的IP地址。 702、 Local DNS向彩信路由器發(fā)送域名服務(wù)請(qǐng)求; 若Local DNS發(fā)現(xiàn)域名匪SCDomain對(duì)應(yīng)的IP地址已過有效期(即TTL時(shí)間已經(jīng) 超時(shí)),查詢得到域名匪SCdomain的名字服務(wù)器記錄為彩信路由器(本實(shí)施例中以一個(gè)彩 信路由器為例進(jìn)行說明,可以理解的是,在實(shí)際應(yīng)用中,同樣可以有多個(gè)彩信路由器),則向 彩信路由器查詢匪SCDomain的域名。 703、彩信路由器向Local DNS反饋域名服務(wù)響應(yīng),該域名服務(wù)響應(yīng)中包含檢測通 過的彩信服務(wù)器的地址; 彩信路由器對(duì)全部彩信路由器進(jìn)行心跳檢測,若心跳檢測正常的彩信路由器只有 一個(gè),則反饋該正常工作的彩信路由器的IP地址給Local DNS,若正常工作的彩信路由器 有多個(gè),則會(huì)按照號(hào)段或尾號(hào)選取適當(dāng)?shù)牟市怕酚善?,例如選取離Local DNS最近的彩信路 由器。 704、 Local DNS向SP反饋域名服務(wù)響應(yīng);
該域名服務(wù)響應(yīng)中包含彩信路由器的IP地址。
705、 SP向彩信路由器發(fā)送匪7提交請(qǐng)求;
706、彩信路由器向匪SC發(fā)送匪7提交請(qǐng)求; 本實(shí)施例中,彩信路由器根據(jù)接收方的號(hào)碼信息(若采用平均分配原則,則根據(jù) 消息標(biāo)識(shí)等信息)將消息分發(fā)給對(duì)應(yīng)的匪SC。 需要說明的是,本實(shí)施例中,同樣可以由彩信路由器對(duì)連接的匪SC進(jìn)行心跳檢
測,確定當(dāng)前正常工作的匪SC,若當(dāng)前正常工作的匪SC只有一個(gè),則向該正常工作的匪SC
發(fā)送匪7提交請(qǐng)求,若當(dāng)前正常工作的匪SC超過一個(gè),則還可以按照預(yù)置的分配原則將匪7
提交請(qǐng)求分配給當(dāng)前正常工作的匪SC中的一個(gè),具體的分配方式與前述方法實(shí)施例中描
述的分配方式一致,此處不再贅述。 707、匪SC向彩信路由器反饋匪7遞送響應(yīng); 708、彩信路由器向SP反饋匪7遞送響應(yīng); 709、匪SC向WAP GW發(fā)送匪l通知請(qǐng)求; 接收到匪7提交請(qǐng)求的匪SC(假設(shè)為匪SC1)發(fā)送Push通知給用戶,其Push通知
的URL為匪SC1的域名匪SCDomain。 710、 WAP GW向Local DNS發(fā)送域名服務(wù)請(qǐng)求; 711、 Local DNS向WAP GW反饋域名服務(wù)響應(yīng); 712、 WAP GW向彩信路由器發(fā)送匪l通知響應(yīng); 接收方收到通知消息回后反饋響應(yīng),該響應(yīng)中攜帶有步驟709中接收到的 匪SCDomain,該響應(yīng)地址為終端設(shè)置的信息服務(wù)器地址,因此指向彩信路由器。
713、彩信路由器向匪SC發(fā)送匪l通知響應(yīng); 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪l通知響應(yīng)之后,從該響應(yīng)中提 取匪SCDomain,即可獲知匪SC1接收到了之前的匪7提交請(qǐng)求,則為了保證會(huì)話處理的一致 性,將該匪l通知響應(yīng)發(fā)送至匪SC1。
714、 WAP GW向彩信路由器發(fā)送請(qǐng)求下載消息; WAP GW將終端請(qǐng)求下載的消息發(fā)到彩信路由器上,需要說明的是,本實(shí)施例中的 請(qǐng)求下載的消息中同樣攜帶有步驟709中接收到的匪SCDomain。
715、彩信路由器向匪SC發(fā)送請(qǐng)求下載消息; 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的請(qǐng)求下載的消息之后,從該響應(yīng)中
提取匪SCDomain,即可獲知匪SC1接收到了之前的匪7提交請(qǐng)求,則為了保證會(huì)話處理的一
致性,將該請(qǐng)求下載的消息發(fā)送至匪SC1 。 716、匪SC向彩信路由器發(fā)送下載響應(yīng)消息 匪SC從內(nèi)存或者磁盤中找到對(duì)應(yīng)的消息返回給彩信路由器。 717、彩信路由器向WAP GW反饋現(xiàn)在響應(yīng)消息; 718、 WAP GW向彩信路由器發(fā)送匪l確認(rèn)請(qǐng)求消息; 接收方根據(jù)終端上配置的信息服務(wù)器地址將消息投遞到彩信路由器,在該匪l確 認(rèn)請(qǐng)求消息中攜帶有步驟709中接收到的匪SCDomain。
719、彩信路由器向匪SC發(fā)送匪l確認(rèn)請(qǐng)求消息。 本實(shí)施例中,彩信路由器接收到WAP GW發(fā)送的匪l確認(rèn)請(qǐng)求消息之后,從該響應(yīng)中提取匪SCDomain,即可獲知匪SC1接收到了之前的匪7提交請(qǐng)求,則為了保證會(huì)話處理的 一致性,將該匪l確認(rèn)請(qǐng)求消息發(fā)送至匪SC1 。
720、匪SC向SP發(fā)送匪7遞送報(bào)告請(qǐng)求;
721、 SP向匪SC反饋匪7遞送報(bào)告響應(yīng)。 本實(shí)施例中,彩信路由器向Local DNS反饋彩信路由器的地址,Local DNS向SP或 WAP GW發(fā)送彩信路由器的地址,SP或WAP GW將彩信發(fā)送至彩信路由器,因此能夠保證彩信 傳輸過程中彩信路由器可以將彩信發(fā)送至當(dāng)前未發(fā)生故障的匪SC,所以當(dāng)某一個(gè)匪SC發(fā) 生故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信業(yè)務(wù)處理,因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容 災(zāi); 本發(fā)明實(shí)施例中,由于接收到匪7提交請(qǐng)求的匪SC發(fā)送Push通知給用戶,其Push 通知的URL為該匪SC的域名匪SCDomain,因此接收方(用戶或WAP GW)在發(fā)送后續(xù)相關(guān)消 息時(shí)可以攜帶該域名,從而使得彩信路由器獲知是由哪個(gè)匪SC獲取到了匪7提交請(qǐng)求,從 而可以將這些后續(xù)消息發(fā)送至該匪SC,從而保證了同一會(huì)話只會(huì)被發(fā)送至同一個(gè)匪SC。
下面介紹本發(fā)明實(shí)施例中的通訊系統(tǒng)實(shí)施例,請(qǐng)參閱圖8,本發(fā)明實(shí)施例中的通訊 系統(tǒng)包括 彩信路由器803/804,用于接收發(fā)送的彩信,向通過檢測的匪SC發(fā)送所述彩信;
匪SC805/806,用于接收彩信路由器803/804發(fā)送的彩信,向?qū)?yīng)的接收方發(fā)送所 述彩信; 所述匪SC至少包括第一 MMSC805以及第二匪SC806,上述彩信路由器可以包括第
一彩信路由器803以及第二彩信路由器804。 本實(shí)施例中的通訊系統(tǒng)還可以進(jìn)一步包括 無線應(yīng)用協(xié)議網(wǎng)關(guān)/服務(wù)提供商801,用于發(fā)送彩信,所述彩信中包含接收方信 息; 本實(shí)施例中的無線應(yīng)用協(xié)議網(wǎng)關(guān)/服務(wù)提供商801僅為一個(gè)例子,在實(shí)際應(yīng)用中
同樣還可以是其他發(fā)送彩信的網(wǎng)元,具體此處不作限定。 本實(shí)施例中的通訊系統(tǒng)還可以進(jìn)一步包括 本地域名服務(wù)器802,用于接收無線應(yīng)用協(xié)議網(wǎng)關(guān)/服務(wù)提供商801發(fā)送的查詢 請(qǐng)求,根據(jù)所述查詢請(qǐng)求向所述彩信路由器發(fā)送域名查詢請(qǐng)求,接收所述彩信路由器反饋 的IP地址,向所述無線應(yīng)用協(xié)議網(wǎng)關(guān)/服務(wù)提供商801發(fā)送所述IP地址,所述IP地址為 所述彩信路由器的IP地址; 彩信路由器803/804還用于接收本地域名服務(wù)器802發(fā)送的域名查詢請(qǐng)求,通過 心跳檢測獲取當(dāng)前正常工作的彩信路由器的互聯(lián)網(wǎng)協(xié)議IP地址;根據(jù)所述Local DNS的IP 地址以及所述正常工作的彩信路由器的IP地址段查詢與所述Local DNS對(duì)應(yīng)的彩信路由 器;將所述對(duì)應(yīng)的彩信路由器的IP地址反饋至Local DNS,所述彩信路由器IP地址的存活 時(shí)間參數(shù)小于默認(rèn)數(shù)值。 需要說明的是,若心跳檢測正常的彩信路由器為一個(gè),則所述通過檢測的彩信路 由器為該心跳檢測正常的彩信路由器; 若心跳檢測正常的彩信路由器多于一個(gè)時(shí),則根據(jù)Local DNS的IP地址和所述心 跳檢測正常的彩信路由器的IP地址的關(guān)系對(duì)所述心跳檢測正常的彩信路由器進(jìn)行地址檢測,以提供給Local DNS通過地址檢測的彩信路由器的地址。 本實(shí)施例中的第一彩信路由器803或第二彩信路由器804還用于將所述無線應(yīng)用
協(xié)議網(wǎng)關(guān)/服務(wù)提供商801發(fā)送的彩信分配給第一 匪SC805或第二匪SC806。 需要說明的是,若心跳檢測正常的匪SC多于1個(gè),則彩信路由器根據(jù)彩信中的發(fā)
送方或接收方的號(hào)段或尾號(hào)檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC ; 或,彩信路由器根據(jù)預(yù)置的分擔(dān)比例檢測各心跳檢測正常的匪SC以確定通過檢
測的MMSC。 具體確定通過檢測的匪SC的方式與前述方法實(shí)施例中所描述的確定方式一致, 此處不再贅述。 本實(shí)施例中,第一彩信路由器803接收無線應(yīng)用協(xié)議網(wǎng)關(guān)/服務(wù)提供商801發(fā) 送的彩信,并且第一彩信路由器803判斷對(duì)應(yīng)的第一匪SC805是否發(fā)生故障,所以當(dāng)?shù)谝?匪SC805發(fā)生故障時(shí),第一匪SC805可以及時(shí)的將彩信轉(zhuǎn)發(fā)至第二匪SC806,由第二匪SC806 下發(fā)該彩信,所以當(dāng)某一個(gè)匪SC發(fā)生故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信業(yè)務(wù)處理, 因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容災(zāi); 其次,由于第一彩信路由器803可以按照不同的分配原則對(duì)彩信進(jìn)行分配,因此 各匪SC之間處理彩信的數(shù)目大致均衡,使得各匪SC負(fù)荷分檔,從而提高了各匪SC的處理 效率。 下面介紹本發(fā)明實(shí)施例中的通訊系統(tǒng)第二實(shí)施例,請(qǐng)參閱圖9,本實(shí)施例中的通訊 系統(tǒng)包括 無線應(yīng)用協(xié)議網(wǎng)關(guān)/服務(wù)提供商901,用于發(fā)送彩信,所述彩信中包含接收方信 息;接收第一 匪SC903發(fā)送的包含第一 匪SC903域名的信息,或接收第二匪SC904發(fā)送的包 含第二 MMSC904域名的信息;向彩信路由器902發(fā)送彩信相關(guān)信息(例如下載請(qǐng)求,確認(rèn)響 應(yīng)等),所述相關(guān)信息中包含所述第一 匪SC903域名或第二 MMSC904域名;
彩信路由器902,用于接收所述無線應(yīng)用協(xié)議網(wǎng)關(guān)/服務(wù)提供商901發(fā)送的彩信, 按照預(yù)置的分配規(guī)則將所述彩信發(fā)送至第一匪SC903或第二匪SC904,接收無線應(yīng)用協(xié)議 網(wǎng)關(guān)/服務(wù)提供商901發(fā)送的相關(guān)信息,讀取所述相關(guān)信息中攜帶的域名,根據(jù)所述域名將 該相關(guān)信息發(fā)送至對(duì)應(yīng)的第一 匪SC903或第二匪SC904。 若相關(guān)信息中的域名為第一匪SC903域名,則將該相關(guān)信息發(fā)送至第一匪SC903,
若相關(guān)信息中的域名為第二匪SC904域名,則將該相關(guān)信息發(fā)送至第二匪SC904。 本發(fā)明實(shí)施例中,由于接收到彩信的匪SC發(fā)送自身的域名給無線應(yīng)用協(xié)議網(wǎng)關(guān)/
服務(wù)提供商901,因此無線應(yīng)用協(xié)議網(wǎng)關(guān)/服務(wù)提供商901在發(fā)送后續(xù)相關(guān)消息時(shí)可以攜帶
該域名,從而使得彩信路由器902獲知是由哪個(gè)匪SC獲取到了彩信,可以將這些后續(xù)消息
發(fā)送至該匪SC,從而保證了同一會(huì)話只會(huì)被發(fā)送至同一個(gè)匪SC。 下面介紹本發(fā)明實(shí)施例中的彩信路由器實(shí)施例,請(qǐng)參閱圖IO,本發(fā)明實(shí)施例中的 彩信路由器實(shí)施例具體包括 請(qǐng)求接收單元1005,用于接收Local DNS發(fā)送的域名查詢請(qǐng)求; 地址反饋單元1006,用于向所述Local DNS反饋第二彩信路由器的地址,所述彩
信路由器IP地址的存活時(shí)間參數(shù)小于默認(rèn)數(shù)值; 接收單元IOOI,用于接收彩信,所述彩信中包含接收方信息;
發(fā)送單元1003,用于向通過檢測的匪SC發(fā)送所述彩信。
本實(shí)施例中的彩信路由器還可以進(jìn)一步包括 檢測單元1002,用于通過心跳檢測判斷彩信路由器是否發(fā)生故障,以及通過心跳 檢測判斷與所述彩信路由器相連的匪SC是否發(fā)生故障; 當(dāng)心跳檢測正常的彩信路由器為一個(gè),則地址反饋單元1006向Local DNS反饋該 心跳檢測正常的彩信路由器的IP地址; 若心跳檢測正常的彩信路由器多于一個(gè)時(shí),則地址反饋單元1006根據(jù)Local DNS 的互聯(lián)網(wǎng)協(xié)議IP地址和所述心跳檢測正常的彩信路由器的IP地址的關(guān)系對(duì)所述心跳檢測 正常的彩信路由器進(jìn)行地址檢測,以向Local DNS反饋提供通過地址檢測的彩信路由器的 IP地址。 本實(shí)施例中的彩信路由器還可以進(jìn)一步包括 分配單元1004,用于當(dāng)心跳檢測正常的匪SC多于1個(gè)時(shí),根據(jù)彩信中的發(fā)送方或 接收方的號(hào)段或尾號(hào)檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC,并向通過檢測 的匪SC發(fā)送彩信; 或,根據(jù)預(yù)置的分擔(dān)比例檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC,并 向通過檢測的匪SC發(fā)送彩信。 本實(shí)施例中的分配單元1004可以進(jìn)一步包括 第一分配單元10041,用于獲取所述彩信中的接收方以及發(fā)送方號(hào)碼信息,所述號(hào) 碼信息至少包括號(hào)段或尾號(hào);選取為所述號(hào)碼信息提供彩信服務(wù)的匪SC ;向所述匪SC發(fā)送 所述彩信;或 第二分配單元10042,用于按比例向?qū)⑺龅谝?匪SC以及第二匪SC發(fā)送彩信,使 得所述第一 匪SC與第二匪SC接收到的彩信數(shù)目相同。 本實(shí)施例中,彩信路由器中包含檢測單元1002,可以判斷接收到的彩信對(duì)應(yīng)的第 一匪SC是否發(fā)生故障,當(dāng)?shù)谝环薙C805發(fā)生故障時(shí),可以及時(shí)的將彩信轉(zhuǎn)發(fā)至第二匪SC,由 第二匪SC下發(fā)該彩信,所以當(dāng)某一個(gè)匪SC發(fā)生故障時(shí)可以換用其他備份的匪SC進(jìn)行彩信 業(yè)務(wù)處理,因此能夠?qū)崿F(xiàn)多個(gè)匪SC之間的容災(zāi); 其次,由于彩信路由器包含分配單元1004,可以按照不同的分配原則對(duì)彩信進(jìn)行 分配,因此各匪SC之間處理彩信的數(shù)目大致均衡,使得各匪SC負(fù)荷分檔,從而提高了各 匪SC的處理效率。 下面介紹本發(fā)明實(shí)施例中的彩信路由器實(shí)施例,請(qǐng)參閱圖ll,本發(fā)明實(shí)施例中的 彩信路由器第二實(shí)施例具體包括 接收單元1101,用于接收SP或WAP GW發(fā)送的彩信,所述彩信中包含接收方信息, 并接收WAP GW發(fā)送的相關(guān)信息,所述相關(guān)信息中包含匪SC域名; 分發(fā)單元1102,用于根據(jù)預(yù)置的分配規(guī)則將彩信分配至第一匪SC或第二匪SC ;
讀取單元1103,用于從WAP GW發(fā)送的相關(guān)信息中讀取匪SC域名;
發(fā)送單元1104,用于根據(jù)讀取單元1103讀取到的匪SC域名,將WAPGW發(fā)送的相關(guān) 信息發(fā)送至對(duì)應(yīng)的匪SC,若域名為第一 匪SC域名,則將該相關(guān)信息發(fā)送至第一 匪SC,若域 名為第二匪SC域名,則將該相關(guān)信息發(fā)送至第二匪SC。 本實(shí)施例中,由于彩信路由器中包含讀取單元1103,因此彩信路由器可以讀取到
18匪SC域名,從而獲知是由哪個(gè)匪SC獲取到了彩信,可以將后續(xù)的相關(guān)消息發(fā)送至該匪SC,從而保證了同一會(huì)話只會(huì)被發(fā)送至同一個(gè)匪SC。 下面介紹本發(fā)明實(shí)施例中的多媒體消息業(yè)務(wù)中心實(shí)施例,請(qǐng)參閱圖12,本發(fā)明實(shí)施例中的多媒體消息業(yè)務(wù)中心實(shí)施例具體包括
域名獲取單元1201,用于獲取匪SC域名; 推送通知發(fā)送單元1202,用于向WAP GW發(fā)送包含所述匪SC域名的推送通知。
上述多媒體消息業(yè)務(wù)中心獲取匪SC域名后,將該匪SC域名攜帶在推送通知中,所以后續(xù)WAP GW向彩信路由器發(fā)送的相關(guān)信息中可以攜帶該匪SC域名,從而使得與彩信有關(guān)的相關(guān)信息都被發(fā)送至同一個(gè)匪SC,及保證了同一個(gè)會(huì)話只被發(fā)送至同一個(gè)匪SC。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括如下步驟 接收本地域名服務(wù)器Local DNS發(fā)送的域名查詢請(qǐng)求;向所述Local DNS返回彩信路由器的地址;所述彩信路由器接收彩信,并將所述彩信發(fā)送至通過檢測的多媒體消息業(yè)務(wù)中心MMSC。 上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。 以上對(duì)本發(fā)明所提供的一種彩信業(yè)務(wù)實(shí)現(xiàn)方法及通訊系統(tǒng)以及彩信路由器進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
一種彩信業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,包括接收本地域名服務(wù)器Local DNS發(fā)送的域名查詢請(qǐng)求;向所述Local DNS返回彩信路由器的地址;所述彩信路由器接收彩信,并將所述彩信發(fā)送至通過檢測的多媒體消息業(yè)務(wù)中心MMSC。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括對(duì)彩信路由器進(jìn)行檢測;所述返回給Local DNS的彩信路由器的地址為通過檢測的彩信路由器的地址。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)彩信路由器進(jìn)行檢查具體為通過心跳檢測對(duì)彩信路由器進(jìn)行檢測;若心跳檢測正常的彩信路由器為一個(gè),則所述通過檢測的彩信路由器為該心跳檢測正常的彩信路由器;若心跳檢測正常的彩信路由器多于一個(gè)時(shí),則根據(jù)所述Local DNS的互聯(lián)網(wǎng)協(xié)議IP地址和所述心跳檢測正常的彩信路由器的IP地址的關(guān)系對(duì)所述心跳檢測正常的彩信路由器進(jìn)行地址檢測,以提供給Local DNS通過地址檢測的彩信路由器的地址。
4. 根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括通過心跳檢測對(duì)匪SC進(jìn)行檢測;當(dāng)心跳檢測正常的匪SC為一個(gè)時(shí),則所述通過檢測的匪SC為該心跳檢測正常的匪SC。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于當(dāng)心跳檢測正常的匪SC多于一個(gè)時(shí),則根據(jù)彩信中的發(fā)送方或接收方的號(hào)段或尾號(hào)檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC ;或,根據(jù)預(yù)置的分擔(dān)比例檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC。
6. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括彩信路由器接收所述彩信相關(guān)信息,所述彩信相關(guān)信息中包含所述的通過檢測的匪SC信息;將所述彩信相關(guān)信息發(fā)送至所述通過檢測的匪SC。
7. —種通訊系統(tǒng),其特征在于,包括Local DNS,用于向第一彩信路由器發(fā)送域名查詢請(qǐng)求,接收所述第一彩信路由器反饋的第二彩信路由器地址;第一彩信路由器,用于接收Local DNS發(fā)送的域名查詢請(qǐng)求,向所述LocalDNS反饋第二彩信路由器的地址;第二彩信路由器,用于接收彩信,向通過檢測的匪SC發(fā)送所述彩信;匪SC,用于接收第二彩信路由器發(fā)送的彩信。
8. 根據(jù)權(quán)利要求7所述的通訊系統(tǒng),其特征在于,所述第一彩信路由器還用于對(duì)全部彩信路由器進(jìn)行心跳檢測;若心跳檢測正常的彩信路由器為一個(gè),則向Local DNS反饋該心跳檢測正常的彩信路由器的地址;若心跳檢測正常的彩信路由器多于一個(gè)時(shí),則根據(jù)Local DNS的互聯(lián)網(wǎng)協(xié)議IP地址和所述心跳檢測正常的彩信路由器的IP地址的關(guān)系對(duì)所述心跳檢測正常的彩信路由器進(jìn)行地址檢測,以向Local DNS反饋提供通過地址檢測的彩信路由器的地址。
9. 根據(jù)權(quán)利要求7或8所述的通訊系統(tǒng),其特征在于,所述第二彩信路由器還用于通過心跳檢測對(duì)匪SC進(jìn)行檢測;當(dāng)心跳檢測正常的匪SC為1個(gè)時(shí),則所述心跳檢測正常的匪SC為所述通過檢測的匪SC ;當(dāng)心跳檢測正常的匪SC多于1個(gè)時(shí),則所述第二彩信路由器根據(jù)彩信中的發(fā)送方或接收方的號(hào)段或尾號(hào)檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC ;或,所述第二彩信路由器根據(jù)預(yù)置的分擔(dān)比例檢測各心跳檢測正常的匪sc以確定通過檢測的MMSC。
10. —種彩信路由器,其特征在于,包括請(qǐng)求接收單元,用于接收Local DNS發(fā)送的域名查詢請(qǐng)求;地址反饋單元,用于向所述Local DNS反饋第二彩信路由器的地址;接收單元,用于接收彩信;發(fā)送單元,用于向通過檢測的匪SC發(fā)送所述彩信。
11. 根據(jù)權(quán)利要求10所述的彩信路由器,其特征在于,所述彩信路由器還包括檢測單元,用于通過心跳檢測檢測匪SC是否正常。
12. 根據(jù)權(quán)利要求11所述的彩信路由器,其特征在于,所述彩信路由器還包括分配單元,用于當(dāng)心跳檢測正常的匪SC多于l個(gè)時(shí),根據(jù)彩信中的發(fā)送方或接收方的號(hào)段或尾號(hào)檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC ;或,根據(jù)預(yù)置的分擔(dān)比例檢測各心跳檢測正常的匪SC以確定通過檢測的匪SC。
13. 根據(jù)權(quán)利要求12所述的彩信路由器,其特征在于,所述檢測單元還用于通過心跳檢測檢測彩信路由器是否正常;所述分配單元還用于當(dāng)心跳檢測正常的彩信路由器多于l個(gè)時(shí),根據(jù)Local DNS的互聯(lián)網(wǎng)協(xié)議IP地址和所述心跳檢測正常的彩信路由器的IP地址的關(guān)系對(duì)所述心跳檢測正常的彩信路由器進(jìn)行地址檢測,以向Local DNS反饋通過地址檢測的彩信路由器的地址。
全文摘要
本發(fā)明公開了一種彩信業(yè)務(wù)實(shí)現(xiàn)方法及通訊系統(tǒng)以及彩信路由器,用于實(shí)現(xiàn)MMSC之間的容災(zāi)。本發(fā)明方法包括接收本地域名服務(wù)器Local DNS發(fā)送的域名查詢請(qǐng)求;向所述Local DNS返回彩信路由器的地址;所述彩信路由器接收彩信,并將所述彩信發(fā)送至通過檢測的多媒體消息業(yè)務(wù)中心MMSC。本發(fā)明實(shí)施例還提供了一種通訊系統(tǒng)以及彩信路由器。本發(fā)明實(shí)施例可以有效地實(shí)現(xiàn)MMSC之間的容災(zāi)。
文檔編號(hào)H04W88/18GK101730318SQ20081016748
公開日2010年6月9日 申請(qǐng)日期2008年10月10日 優(yōu)先權(quán)日2008年10月10日
發(fā)明者張志遠(yuǎn), 程衛(wèi)明 申請(qǐng)人:華為軟件技術(shù)有限公司