国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的方法、系統(tǒng)及設(shè)備的制作方法

      文檔序號(hào):7654253閱讀:237來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的方法、系統(tǒng)及設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及多媒體消息業(yè)務(wù)技術(shù),具體涉及一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)(MMS,Multimedia Message Service)系統(tǒng)容災(zāi)的方法、系統(tǒng)及設(shè)備。
      背景技術(shù)
      隨著電信業(yè)務(wù)越來(lái)越依賴(lài)于計(jì)算機(jī)系統(tǒng),計(jì)算機(jī)系統(tǒng)在為電信業(yè)務(wù)迅猛發(fā)展提供技術(shù)基礎(chǔ)架構(gòu)的同時(shí),也成為電信業(yè)務(wù)支撐系統(tǒng)的核心。由于在實(shí)現(xiàn)各種電信業(yè)務(wù)時(shí),用戶信息存儲(chǔ)設(shè)備和業(yè)務(wù)處理系統(tǒng)高度集中,導(dǎo)致電信業(yè)務(wù)支撐系統(tǒng)存在很多數(shù)據(jù)災(zāi)難的隱患。
      數(shù)據(jù)災(zāi)難是指數(shù)據(jù)處理過(guò)程出現(xiàn)了大范圍的中斷,且不能在一定時(shí)間內(nèi)恢復(fù),例如,火災(zāi)、爆炸事件、地震、水災(zāi)等自然原因,以及機(jī)器故障、人為因素等非自然原因?qū)е掠?jì)算機(jī)系統(tǒng)系統(tǒng)出現(xiàn)故障,而引起的災(zāi)難。這里,為了方便描述,將“數(shù)據(jù)災(zāi)難”簡(jiǎn)稱(chēng)為“災(zāi)難”。
      MMS是短信息業(yè)務(wù)(SMS,Short Message Service)和增強(qiáng)型消息業(yè)務(wù)(EMS,Enhanced Message Service)的進(jìn)一步發(fā)展,為個(gè)人多媒體移動(dòng)通信服務(wù)提供了完整的端到端解決方案。多媒體消息業(yè)務(wù)中心(MMSC,Multimedia Message Service Center)系統(tǒng)包括多個(gè)MMSC局點(diǎn),每個(gè)局點(diǎn)用來(lái)分別實(shí)時(shí)控制歸屬于該局點(diǎn)的用戶消息的提交和下發(fā),并將用戶信息、多媒體消息和會(huì)話信息存儲(chǔ)在該MMSC局點(diǎn)的存儲(chǔ)設(shè)備中。一旦MMSC系統(tǒng)中某一局點(diǎn)發(fā)生災(zāi)難,就會(huì)使得歸屬于該局點(diǎn)的用戶信息丟失,且會(huì)導(dǎo)致該局點(diǎn)MMSC業(yè)務(wù)的中斷,甚至是長(zhǎng)時(shí)間無(wú)法恢復(fù)業(yè)務(wù),從而使歸屬于該MMSC局點(diǎn)的用戶無(wú)法使用MMS,影響了用戶使用質(zhì)量的同時(shí),也會(huì)給運(yùn)營(yíng)商造成極大的經(jīng)濟(jì)損失。
      圖1為現(xiàn)有的多媒體消息業(yè)務(wù)系統(tǒng)的結(jié)構(gòu)示意圖。參見(jiàn)圖1,現(xiàn)有的多媒體消息業(yè)務(wù)系統(tǒng)包括電子編碼域名服務(wù)器(Enum DNS,ElectronicNumbering Domain Name Server)、網(wǎng)關(guān)和MMSC局點(diǎn)。
      以下以實(shí)現(xiàn)終端到終端的多媒體消息業(yè)務(wù)為例說(shuō)明該系統(tǒng)的工作原理。其中,網(wǎng)關(guān)為無(wú)線應(yīng)用協(xié)議網(wǎng)關(guān)(WAP GW,Wireless Application ProtocolGateway)。
      其中,MMSC局點(diǎn)包括MMSC和數(shù)據(jù)庫(kù)服務(wù)器。
      MMSC,用于接收發(fā)送方發(fā)送的多媒體消息,保存該多媒體消息以及處理該多媒體消息的會(huì)話信息;查詢數(shù)據(jù)庫(kù)服務(wù)器,根據(jù)獲得的接收方和發(fā)送方的用戶信息,通過(guò)WAP GW將攜帶該MMSC的網(wǎng)絡(luò)協(xié)議(IP,InternetProtocol)地址的推送(Push)通知,即消息通知請(qǐng)求(MM1_Notification.req),發(fā)送到接收方;并在接收到接收方通過(guò)WAP GW發(fā)送的消息提取請(qǐng)求(MM1_retrieve.req)后,將多媒體消息下發(fā)到接收方WAP GW。
      其中,會(huì)話信息包括該多媒體消息的標(biāo)識(shí)、發(fā)送方和接收方信息、MMSCID等信息。
      數(shù)據(jù)庫(kù)服務(wù)器,用于保存用戶信息,包括用戶黑名單、用戶的個(gè)性化信息,或者是該用戶是否欠費(fèi)等信息。
      MMSC獲得接收方和發(fā)送的用戶信息是指,MMSC在數(shù)據(jù)庫(kù)服務(wù)器中查詢接收方和發(fā)送方是否處于黑名單中,是否欠費(fèi),或經(jīng)查詢獲得該用戶設(shè)置的一些個(gè)性化信息。例如,若查詢到發(fā)送方和接收方位于黑名單或欠費(fèi)名單中,則MMSC選擇不發(fā)送多媒體消息;若查詢到用戶設(shè)置有個(gè)性化信息,則根據(jù)用戶的個(gè)性化信息,進(jìn)行多媒體消息業(yè)務(wù)的處理。
      Enum DNS,用于保存MMSC域名、用戶號(hào)碼段、MMSC的標(biāo)識(shí)(ID,Identifier)及MMSC IP地址的對(duì)應(yīng)關(guān)系,供WAP GW和MMSC局點(diǎn)進(jìn)行查詢。
      WAP GW,用于接收業(yè)務(wù)接收方發(fā)送的消息提交請(qǐng)求,轉(zhuǎn)發(fā)至MMSC;并接收MMSC發(fā)送的攜帶MMSC IP地址的消息通知請(qǐng)求;將接收方的消息提取請(qǐng)求轉(zhuǎn)發(fā)到該MMSC;并向接收方轉(zhuǎn)發(fā)MMSC下發(fā)的多媒體消息。
      WAP GW還用于將接收方發(fā)送的消息確認(rèn)請(qǐng)求(MM1_Acknowledgement.req)轉(zhuǎn)發(fā)到MMSC。MMSC在接收到接收方發(fā)送的消息確認(rèn)請(qǐng)求后,向計(jì)費(fèi)服務(wù)器發(fā)送計(jì)費(fèi)信息;MMSC局點(diǎn)進(jìn)一步包括計(jì)費(fèi)服務(wù)器,用于在接收到MMSC發(fā)送的計(jì)費(fèi)信息后,生成并保存話單。
      計(jì)費(fèi)信息可包括發(fā)送方信息、接收方信息、多媒體消息流量等供計(jì)費(fèi)服務(wù)器生成話單,并進(jìn)行計(jì)費(fèi)的信息。
      圖1中所示的網(wǎng)關(guān)還可以包括多媒體消息網(wǎng)關(guān)(MMSG,MultimediaMessaging Service Gateway),用于實(shí)現(xiàn)服務(wù)提供商(SP,Service Provider)與MMSC的通信。
      圖2為現(xiàn)有的實(shí)現(xiàn)終端到終端多媒體消息業(yè)務(wù)的方法流程圖。如圖2所示,該方法包括以下步驟步驟200發(fā)送方終端向發(fā)送方WAP GW發(fā)送消息提交請(qǐng)求(MM1_Submit.req),其中攜帶要發(fā)送的多媒體消息及接收方號(hào)碼。
      步驟201~步驟203發(fā)送方WAP GW查詢Enum DNS,得到發(fā)送方歸屬的MMSC信息后,向該MMSC轉(zhuǎn)發(fā)消息提交請(qǐng)求。
      步驟204~步驟207該MMSC在Enum DNS查詢發(fā)送方和接收方號(hào)碼歸屬的MMSC。
      步驟208~步驟209該MMSC判斷發(fā)送方歸屬的MMSC是其自身,則通過(guò)發(fā)送方WAP GW將消息提交響應(yīng)(MM1_Submit.res)發(fā)送到發(fā)送方。
      本步驟以通知發(fā)送方MMSC已經(jīng)接收到了發(fā)送方提交的多媒體消息。
      步驟210~步驟211MMSC判斷接收方歸屬的MMSC是其自身,則將攜帶該多媒體消息及該MMSC的IP地址的消息通知請(qǐng)求(MM1_Notification.req)發(fā)送到接收方WAP GW;由接收方WAP GW轉(zhuǎn)發(fā)到接收方。
      本步驟中,如果MMSC判斷接收方歸屬的MMSC不是其自身,則將消息提交請(qǐng)求前轉(zhuǎn)到接收方MMSC;由接收方MMSC將攜帶多媒體消息和其自身IP地址的消息通知請(qǐng)求,發(fā)送到接收方。
      步驟212~步驟215接收方WAP GW在接收到接收方發(fā)送的消息通知響應(yīng)(MM1_Notification.res)后,在Enum DNS查詢接收方歸屬的MMSC;并將該消息通知響應(yīng)轉(zhuǎn)發(fā)到該MMSC。
      步驟216~步驟219接收方將消息通知請(qǐng)求中的MMSC IP地址攜帶于消息提取請(qǐng)求(MM1_Retrieve.req)中,通過(guò)WAP GW發(fā)送到MMSC;MMSC通過(guò)WAP GW向接收方發(fā)送攜帶多媒體消息的消息提取響應(yīng)(MM1_Retrieve.res)。
      步驟220~步驟223接收方在接收到多媒體消息后,向接收方WAP GW回復(fù)消息確認(rèn)請(qǐng)求(MM1_Acknowledgement.req);接收方WAP GW查詢接收方的歸屬M(fèi)MSC,并將該消息確認(rèn)請(qǐng)求轉(zhuǎn)發(fā)到該MMSC。
      MMSC在接收到消息確認(rèn)請(qǐng)求后,將計(jì)費(fèi)信息發(fā)送到計(jì)費(fèi)服務(wù)器,由計(jì)費(fèi)服務(wù)器生成話單,并保存話單用于計(jì)費(fèi)。
      如果發(fā)送方與接收方不在同一網(wǎng)絡(luò)中,則接收方歸屬的MMSC在將多媒體消息發(fā)送到接收方,并收到接收方發(fā)送到的消息確認(rèn)請(qǐng)求后,向發(fā)送方歸屬的MMSC回復(fù)遞送報(bào)告請(qǐng)求(MM4_DeliverReport.req),以通知發(fā)送方歸屬的MMSC接收方已成功接收多媒體消息。
      在上述方法流程中,步驟200~步驟209為MMSC接收多媒體消息的過(guò)程;步驟210~步驟219為MMSC向接收方下發(fā)多媒體消息的過(guò)程;步驟220~223為MMSC接收消息確認(rèn)的過(guò)程。
      由以上描述可知,MMSC局點(diǎn)負(fù)責(zé)接收并下發(fā)多媒體消息,作為發(fā)送方與接收方之間的媒介,一旦MMSC局點(diǎn)發(fā)生災(zāi)難,則該MMSC局點(diǎn)將無(wú)法接收并處理新消息;圖2中步驟215、步驟217及步驟218無(wú)法執(zhí)行,使得得到Push通知的用戶無(wú)法提取消息;圖2中步驟223無(wú)法執(zhí)行,使得成功獲取消息的用戶無(wú)法返回消息確認(rèn)請(qǐng)求,從而無(wú)法生成話單;對(duì)于接收方與發(fā)送方不在同一網(wǎng)絡(luò)的情況,接收方所在網(wǎng)絡(luò)的MMSC無(wú)法向發(fā)送方所在網(wǎng)絡(luò)的災(zāi)難MMSC轉(zhuǎn)發(fā)多媒體消息,使得接收方無(wú)法接收到發(fā)送方的消息;如果接收方成功獲取消息后,接收方所在網(wǎng)絡(luò)的MMSC發(fā)生災(zāi)難,則該MMSC無(wú)法向發(fā)送方所在網(wǎng)絡(luò)的MMSC發(fā)送遞送報(bào)告請(qǐng)求,使得發(fā)送方所在網(wǎng)絡(luò)的MMSC無(wú)法生成話單。
      綜上所述,現(xiàn)有的多媒體消息業(yè)務(wù)系統(tǒng)以及多媒體消息業(yè)務(wù)實(shí)現(xiàn)的方法,沒(méi)有容災(zāi)功能;在數(shù)據(jù)災(zāi)難發(fā)生后,沒(méi)有采取挽救措施,因此,一旦發(fā)生數(shù)據(jù)災(zāi)難,則會(huì)影響用戶的使用,也對(duì)運(yùn)營(yíng)商造成極大的經(jīng)濟(jì)損失。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的方法,使得在災(zāi)難發(fā)生后,MMSC系統(tǒng)能夠正常工作。
      本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的系統(tǒng),使得在災(zāi)難發(fā)生后,MMSC系統(tǒng)能夠正常工作。
      本發(fā)明提供一種網(wǎng)絡(luò)控制設(shè)備,使得當(dāng)MMSC發(fā)生災(zāi)難時(shí),業(yè)務(wù)提供商(SP,Service Provider)服務(wù)器仍然可以使用MMS。
      本發(fā)明提供一種電子編碼域名服務(wù)器,使得當(dāng)MMSC發(fā)生災(zāi)難時(shí),MMSC系統(tǒng)能夠正常工作。
      為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)容災(zāi)的方法,包括在確定MMSC發(fā)生災(zāi)難時(shí),將預(yù)先存儲(chǔ)的所述MMSC的對(duì)應(yīng)關(guān)系中的IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址;并通過(guò)查詢所述MMSC對(duì)應(yīng)的IP地址,將需要發(fā)送到所述MMSC的消息發(fā)送到所述容災(zāi)MMSC。
      一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的系統(tǒng),包括多媒體消息業(yè)務(wù)中心MMSC、對(duì)應(yīng)的容災(zāi)MMSC、網(wǎng)關(guān)、Enum DNS和網(wǎng)絡(luò)控制設(shè)備,所述MMSC,用于處理其自身的多媒體消息業(yè)務(wù);所述容災(zāi)MMSC,用于在所述MMSC發(fā)生災(zāi)難時(shí),處理所述MMSC的多媒體消息業(yè)務(wù);
      所述Enum DNS,用于保存所述MMSC的對(duì)應(yīng)關(guān)系;當(dāng)所述MMSC發(fā)生災(zāi)難時(shí),在網(wǎng)絡(luò)控制設(shè)備的控制下,將該MMSC對(duì)應(yīng)關(guān)系中的IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址;所述網(wǎng)絡(luò)控制設(shè)備,用于在確定所述MMSC發(fā)生災(zāi)難時(shí),控制所述EnumDNS將所述MMSC對(duì)應(yīng)的IP地址修改為所述容災(zāi)MMSC的IP地址;所述網(wǎng)關(guān),用于通過(guò)查詢Enum DNS保存的所述MMSC的對(duì)應(yīng)關(guān)系中的IP地址,將需要發(fā)送到所述MMSC的消息發(fā)送到所述容災(zāi)MMSC。
      一種網(wǎng)絡(luò)控制設(shè)備,包括存儲(chǔ)模塊、計(jì)時(shí)模塊和收發(fā)模塊,存儲(chǔ)模塊,用于保存預(yù)先設(shè)置的超時(shí)時(shí)間,多媒體消息業(yè)務(wù)中心MMSC的網(wǎng)絡(luò)協(xié)議IP地址和對(duì)應(yīng)的容災(zāi)MMSC的IP地址;收發(fā)模塊,用于在向MMSC提交多媒體消息后,向計(jì)時(shí)模塊發(fā)送開(kāi)始計(jì)時(shí)觸發(fā)信號(hào);在接收到該MMSC發(fā)送的響應(yīng)后,向計(jì)時(shí)模塊發(fā)送停止計(jì)時(shí)觸發(fā)信息;在接收到計(jì)時(shí)模塊的觸發(fā)信號(hào)后,向MMSC的容災(zāi)MMSC的IP地址提交多媒體消息;計(jì)時(shí)模塊,用于接收到開(kāi)始計(jì)時(shí)觸發(fā)信號(hào)后,開(kāi)始計(jì)時(shí);在接收到停止計(jì)時(shí)觸發(fā)信號(hào)后,停止計(jì)時(shí);在計(jì)時(shí)超過(guò)存儲(chǔ)模塊保存的超時(shí)時(shí)間后,向收發(fā)模塊發(fā)送觸發(fā)信號(hào)。
      一種電子編碼域名服務(wù)器,包括存儲(chǔ)模塊,用于保存MMSC的對(duì)應(yīng)關(guān)系;及修改模塊,用于在網(wǎng)絡(luò)控制設(shè)備的控制下,將所述MMSC對(duì)應(yīng)關(guān)系中的IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址。
      與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例所提供的技術(shù)方案在確定MMSC發(fā)生災(zāi)難時(shí),將該MMSC對(duì)應(yīng)的IP地址修改為容災(zāi)MMSC的IP地址,并將需要發(fā)送到該MMSC的消息發(fā)送到容災(zāi)MMSC。因此,當(dāng)MMSC發(fā)生災(zāi)難時(shí),歸屬于該MMSC的用戶的所有多媒體消息業(yè)務(wù)都由災(zāi)難MMSC切換到對(duì)應(yīng)的容災(zāi)MMSC進(jìn)行處理,從而使得MMSC系統(tǒng)仍然能夠正常工作,而不會(huì)造成大面積用戶MMS業(yè)務(wù)的中斷,避免對(duì)運(yùn)營(yíng)商造成經(jīng)濟(jì)損失。


      圖1為現(xiàn)有的多媒體消息業(yè)務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;圖2為現(xiàn)有的實(shí)現(xiàn)終端到終端多媒體消息業(yè)務(wù)的方法流程圖;圖3為本發(fā)明實(shí)施例中實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的系統(tǒng)結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例中的系統(tǒng)內(nèi)部結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中的再一系統(tǒng)內(nèi)部結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例中災(zāi)難切換時(shí)新提交消息的處理流程圖;圖7為本發(fā)明實(shí)施例中災(zāi)難切換時(shí)正在處理的消息的處理流程圖;圖8為本發(fā)明實(shí)施例中災(zāi)難切換時(shí)正在處理的遞送報(bào)告的處理流程圖;圖9為本發(fā)明實(shí)施例中SP提交消息的方法流程圖;圖10為本發(fā)明實(shí)施例中的本地SP業(yè)務(wù)處理流程圖;圖11為本發(fā)明實(shí)施例中實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的另一系統(tǒng)結(jié)構(gòu)示意圖;圖12為本發(fā)明實(shí)施例中的又一系統(tǒng)內(nèi)部結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
      本發(fā)明提供的實(shí)現(xiàn)多媒體消息業(yè)務(wù)容災(zāi)的方法,在確定MMSC發(fā)生災(zāi)難時(shí),將預(yù)先存儲(chǔ)的該MMSC對(duì)應(yīng)關(guān)系中的IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址;并通過(guò)查詢?cè)揗MSC對(duì)應(yīng)的IP地址,將需要發(fā)送到該MMSC的消息發(fā)送到容災(zāi)MMSC。
      以下針對(duì)完全地理容災(zāi)的情況進(jìn)行詳細(xì)說(shuō)明。
      首先在Enum DNS設(shè)置歸屬于該MMSC的用戶號(hào)碼段與該MMSC的ID的對(duì)應(yīng)關(guān)系,以及該MMSC的ID與其IP地址的對(duì)應(yīng)關(guān)系,當(dāng)該MMSC發(fā)生災(zāi)難時(shí),將該對(duì)應(yīng)關(guān)系中,災(zāi)難MMSC對(duì)應(yīng)的IP地址,修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址。
      圖3為本發(fā)明實(shí)施例中實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的系統(tǒng)結(jié)構(gòu)示意圖。參見(jiàn)圖3,該系統(tǒng)包括Enum DNS、網(wǎng)關(guān)、MMSC局點(diǎn)A以及MMSC局點(diǎn)B。
      其中,Enum DNS用于保存MMSC的對(duì)應(yīng)關(guān)系,包括MMSC域名、號(hào)碼段、MMSC ID與IP地址的對(duì)應(yīng)關(guān)系,當(dāng)MMSC發(fā)生災(zāi)難時(shí),將該災(zāi)難MMSC域名及用戶號(hào)碼對(duì)應(yīng)的MMSC的IP地址修改為該MMSC對(duì)應(yīng)的容災(zāi)MMSC的IP地址。
      例如,該對(duì)應(yīng)關(guān)系可以為如下表所示

      表1 Enum DNS保存的對(duì)應(yīng)關(guān)系表網(wǎng)關(guān),用于將多媒體消息通過(guò)負(fù)載均衡器發(fā)送到MMSC,將攜帶MMSC域名的Push通知發(fā)送到接收方;接收到攜帶MMSC域名的消息提取請(qǐng)求后,在Enum DNS查詢?cè)揗MSC域名及接收方號(hào)碼對(duì)應(yīng)的MMSC的IP地址,將該消息提取請(qǐng)求通過(guò)負(fù)載均衡器轉(zhuǎn)發(fā)到具有該IP地址的MMSC;將MMSC通過(guò)負(fù)載均衡器下發(fā)的多媒體消息發(fā)送到接收方。
      MMSC局點(diǎn)A包括負(fù)載均衡器A、MMSC A、數(shù)據(jù)庫(kù)服務(wù)器A以及計(jì)費(fèi)服務(wù)器A。
      MMSC A包括至少一個(gè)MMSC業(yè)務(wù)節(jié)點(diǎn),用于接收多媒體消息;查詢數(shù)據(jù)庫(kù)服務(wù)器A,獲得發(fā)送方和接收方的用戶信息為合法后,向接收方發(fā)送攜帶該MMSC域名的Push通知;在接收到消息提取請(qǐng)求后,向接收方下發(fā)多媒體消息;并在其容災(zāi)模塊中備份MMSC B的多媒體消息和會(huì)話信息;負(fù)載均衡器A,用于保存MMSC局點(diǎn)A的虛擬IP地址和MMSC局點(diǎn)B的容災(zāi)IP地址;接收發(fā)往MMSC局點(diǎn)A的IP地址和MMSC局點(diǎn)B的容災(zāi)IP地址的消息,轉(zhuǎn)發(fā)到根據(jù)其負(fù)載均衡算法確定的MMSC業(yè)務(wù)節(jié)點(diǎn),并將MMSC業(yè)務(wù)節(jié)點(diǎn)的消息轉(zhuǎn)發(fā)出去;數(shù)據(jù)庫(kù)服務(wù)器A,用于保存歸屬于MMSC局點(diǎn)A的用戶信息;以及備份歸屬于MMSC局點(diǎn)B的用戶信息;計(jì)費(fèi)服務(wù)器A,用于保存歸屬于MMSC局點(diǎn)A的用戶的話單;并備份MMSC局點(diǎn)B中的計(jì)費(fèi)服務(wù)器B保存的內(nèi)容。
      MMSC局點(diǎn)B包括負(fù)載均衡器B、MMSC B、數(shù)據(jù)庫(kù)服務(wù)器B以及計(jì)費(fèi)服務(wù)器B。
      MMSC B包括至少一個(gè)MMSC業(yè)務(wù)節(jié)點(diǎn),用于接收多媒體消息;查詢數(shù)據(jù)庫(kù)服務(wù)器B,獲得發(fā)送方和接收方的用戶信息為合法后,通過(guò)負(fù)載均衡器向接收方發(fā)送攜帶該MMSC域名的Push通知;在接收到消息提取請(qǐng)求后,通過(guò)負(fù)載均衡器向接收方下發(fā)多媒體消息;并在其容災(zāi)模塊中備份MMSC局點(diǎn)A的多媒體消息和會(huì)話信息;負(fù)載均衡器B,用于保存MMSC局點(diǎn)B的虛擬IP地址及MMSC局點(diǎn)A的容災(zāi)IP地址;接收發(fā)往MMSC局點(diǎn)B的IP地址及MMSC局點(diǎn)A的容災(zāi)IP地址的消息,轉(zhuǎn)發(fā)到根據(jù)其負(fù)載均衡算法確定的MMSC業(yè)務(wù)節(jié)點(diǎn),并將MMSC業(yè)務(wù)節(jié)點(diǎn)的消息轉(zhuǎn)發(fā)出去;數(shù)據(jù)庫(kù)服務(wù)器B,用于保存歸屬于MMSC局點(diǎn)B的用戶信息;以及備份歸屬于MMSC局點(diǎn)A的用戶信息;計(jì)費(fèi)服務(wù)器B,用于保存歸屬于MMSC局點(diǎn)B的用戶的話單;并備份MMSC局點(diǎn)A中的計(jì)費(fèi)服務(wù)器A保存的內(nèi)容。
      數(shù)據(jù)庫(kù)服務(wù)器A與數(shù)據(jù)庫(kù)服務(wù)器B進(jìn)行實(shí)時(shí)同步,除保存自身所屬M(fèi)MSC局點(diǎn)的用戶信息外,還分別備份MMSC局點(diǎn)B的用戶信息和MMSC局點(diǎn)A的用戶信息。
      計(jì)費(fèi)服務(wù)器A與計(jì)費(fèi)服務(wù)器B周期性地進(jìn)行話單復(fù)制,除保存自身所屬M(fèi)MSC局點(diǎn)的用戶話單外,還分別備份MMSC局點(diǎn)B與MMSC局點(diǎn)A的用戶話單。
      MMSC A與MMSC B進(jìn)行實(shí)時(shí)雙向同步,例如,可周期性地進(jìn)行同步,也可以是在一方保存的內(nèi)容有更新時(shí),及時(shí)在另一方進(jìn)行備份。MMSC除保存自身的多媒體消息和會(huì)話信息外,還互相備份,即MMSC A與MMSC B分別備份MMSC B和MMSC A的多媒體消息和會(huì)話信息。
      實(shí)際應(yīng)用中,該系統(tǒng)還可以包括IP網(wǎng)絡(luò),Enum DNS、網(wǎng)關(guān)與MMSC局點(diǎn)的通信通過(guò)該IP網(wǎng)絡(luò)實(shí)現(xiàn)。
      下面結(jié)合圖4詳細(xì)介紹圖3所示系統(tǒng)的工作原理。圖4為本發(fā)明實(shí)施例中的系統(tǒng)內(nèi)部結(jié)構(gòu)示意圖。參見(jiàn)圖4,MMSC局點(diǎn)A和MMSC局點(diǎn)B分別包括兩個(gè)MMSC業(yè)務(wù)節(jié)點(diǎn)節(jié)點(diǎn)A1、節(jié)點(diǎn)A2與節(jié)點(diǎn)B1、節(jié)點(diǎn)B2,每個(gè)節(jié)點(diǎn)都包括兩個(gè)模塊,本節(jié)點(diǎn)處理模塊用于保存和處理歸屬于本局點(diǎn)的用戶的多媒體消息和會(huì)話信息,容災(zāi)模塊為另一局點(diǎn)中一個(gè)業(yè)務(wù)節(jié)點(diǎn)的容災(zāi)模塊。例如節(jié)點(diǎn)A1包括RG_A1和RG_B1′兩個(gè)模塊,RG_A1和相應(yīng)的磁盤(pán)用于保存和處理自身業(yè)務(wù)節(jié)點(diǎn)的多媒體消息和會(huì)話信息,RG_B1′與相應(yīng)的磁盤(pán)為節(jié)點(diǎn)B1的容災(zāi)模塊,用于備份節(jié)點(diǎn)B1的多媒體消息和會(huì)話信息,并在MMSC局點(diǎn)B發(fā)生災(zāi)難時(shí),處理歸屬于災(zāi)難MMSC的用戶的多媒體消息和會(huì)話信息;同理MMSC局點(diǎn)B的業(yè)務(wù)節(jié)點(diǎn)也有兩個(gè)模塊,一個(gè)用于保存的處理歸屬于本局點(diǎn)的用戶的多媒體消息和會(huì)話信息,另一個(gè)用于備份MMSC局點(diǎn)A中一個(gè)業(yè)務(wù)節(jié)點(diǎn)的多媒體消息和會(huì)話信息。正常情況下,每個(gè)局點(diǎn)的容災(zāi)模塊不啟動(dòng),只是在用于容災(zāi)的磁盤(pán)空間中備份另一局點(diǎn)的多媒體消息和會(huì)話信息。
      每個(gè)局點(diǎn)還包括數(shù)據(jù)庫(kù)服務(wù)器和容災(zāi)數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器用于保存歸屬于自身局點(diǎn)的用戶信息,容災(zāi)數(shù)據(jù)庫(kù)服務(wù)器為另一MMSC局點(diǎn)的容災(zāi)數(shù)據(jù)庫(kù),用于備份歸屬于另一局點(diǎn)的用戶信息。例如,MMSC局點(diǎn)A包括DB_A和DB_B′,其中DB_A用于保存歸屬于MMSC局點(diǎn)A的用戶信息,DB_B′為MMSC局點(diǎn)B的容災(zāi)數(shù)據(jù)庫(kù),用于備份歸屬于MMSC局點(diǎn)B的用戶信息。
      每個(gè)局點(diǎn)的計(jì)費(fèi)服務(wù)器也包括兩個(gè)(圖中未示出),計(jì)費(fèi)服務(wù)器用于保存自身MMSC局點(diǎn)的話單,容災(zāi)計(jì)費(fèi)服務(wù)器為另一MMSC局點(diǎn)的容災(zāi)計(jì)費(fèi)服務(wù)器,用于備份另一MMSC局點(diǎn)的話單。
      因此,MMSC局點(diǎn)A與MMSC局點(diǎn)B互為容災(zāi)。
      當(dāng)兩個(gè)MMSC局點(diǎn)都正常工作時(shí),兩個(gè)MMSC局點(diǎn)同時(shí)分別為歸屬于自身的用戶提供MMS,對(duì)外網(wǎng)表現(xiàn)為兩個(gè)多媒體消息業(yè)務(wù)中心。每個(gè)MMSC局點(diǎn)的負(fù)載均衡器都保存了兩個(gè)虛擬IP(VIP,Virtual Internet Protocol)地址,其中一個(gè)為自身對(duì)外網(wǎng)的IP地址,第二個(gè)為另一局點(diǎn)的容災(zāi)IP地址。例如MMSC局點(diǎn)A的負(fù)載均衡器A有VIP-A和VIP-B′兩個(gè)IP地址,VIP-A為MMSC局點(diǎn)A對(duì)外網(wǎng)的IP地址,VIP-B′為MMSC局點(diǎn)B的容災(zāi)IP地址。此時(shí),Enum DNS上保存的MMSC ID和IP地址的對(duì)應(yīng)關(guān)系為MMSC ID A&lt;---&gt;VIP AMMSC ID B&lt;---&gt;VIP B。
      當(dāng)MMSC局點(diǎn)A發(fā)生災(zāi)難時(shí),MMSC局點(diǎn)A的容災(zāi)模塊、容災(zāi)數(shù)據(jù)庫(kù)服務(wù)器及容災(zāi)計(jì)費(fèi)服務(wù)器啟動(dòng),容災(zāi)模塊RG_A1′和RG_A2′啟動(dòng),將Enum DNS上保存的MMSC ID和IP地址的對(duì)應(yīng)關(guān)系為MMSC ID A&lt;---&gt;VIP A′MMSC ID B&lt;---&gt;VIP B。
      容災(zāi)模塊RG_A1′和RG_A2′從相應(yīng)的磁盤(pán)中讀入MMSC局點(diǎn)A的多媒體消息和會(huì)話信息,繼續(xù)處理MMSC局點(diǎn)A的MMS。從而使得歸屬于MMSC的用戶仍然能夠使用MMS,而不會(huì)造成大面積用戶MMS的中斷,避免了運(yùn)營(yíng)商的經(jīng)濟(jì)損失。
      修改Enum DNS上對(duì)應(yīng)關(guān)系的方法包括手工修改,即當(dāng)MMSCA發(fā)生災(zāi)難時(shí),由人為將Enum DNS上保存的對(duì)應(yīng)關(guān)系中,MMSC ID A對(duì)應(yīng)的IP地址修改為其容災(zāi)IP地址;或者,由MMSC向?qū)?yīng)的容災(zāi)MMSC發(fā)送表明其工作正常的信息,如果容災(zāi)MMSC在預(yù)先設(shè)定的一段時(shí)間內(nèi),沒(méi)有接收到MMSC發(fā)送的表明其工作正常的信息,則容災(zāi)MMSC確定對(duì)應(yīng)的MMSC發(fā)生災(zāi)難。具體地說(shuō),由MMSC A與MMSC B交換心跳信息或心跳響應(yīng),當(dāng)MMSC B在預(yù)先設(shè)置的一段時(shí)間內(nèi),沒(méi)有收到MMSC A發(fā)送的心跳信息或心跳響應(yīng)時(shí),則認(rèn)為MMSC局點(diǎn)A發(fā)生災(zāi)難,此時(shí),MMSC B啟動(dòng)容災(zāi)模塊,由該容災(zāi)模塊向Enum DNS發(fā)送更新對(duì)應(yīng)關(guān)系的消息,將MMSC ID A對(duì)應(yīng)的IP地址修改為其容災(zāi)IP地址。也就是說(shuō)容災(zāi)MMSC作為網(wǎng)絡(luò)控制設(shè)備,在確定MMSC發(fā)生災(zāi)難后,向Enum DNS發(fā)送更新對(duì)應(yīng)關(guān)系中災(zāi)難MMSC的IP地址為對(duì)應(yīng)的容災(zāi)MMSC IP地址的信息;或者單獨(dú)設(shè)置網(wǎng)絡(luò)控制設(shè)備,周期地檢測(cè)MMSC的工作狀態(tài),一旦發(fā)現(xiàn)MMSC發(fā)生災(zāi)難,則啟動(dòng)對(duì)應(yīng)的容災(zāi)MMSC,并向Enum DNS發(fā)送更新對(duì)應(yīng)關(guān)系中災(zāi)難MMSC的IP地址為對(duì)應(yīng)的容災(zāi)MMSC IP地址的信息。
      實(shí)際應(yīng)用中,如果MMSC系統(tǒng)的業(yè)務(wù)量較小,也可以不使用負(fù)載均衡器,每個(gè)MMSC局點(diǎn)中的兩個(gè)業(yè)務(wù)節(jié)點(diǎn)只運(yùn)行一個(gè),另一個(gè)作為其它MMSC局點(diǎn)的容災(zāi)模塊。當(dāng)其它MMSC局點(diǎn)發(fā)生災(zāi)難時(shí),該MMSC局點(diǎn)的另一業(yè)務(wù)節(jié)點(diǎn)啟動(dòng),繼續(xù)處理歸屬于災(zāi)難MMSC的業(yè)務(wù)。
      實(shí)際應(yīng)用中,也可以為MMSC局點(diǎn)設(shè)置專(zhuān)門(mén)用于容災(zāi)的MMSC局點(diǎn),容災(zāi)MMSC在MMSC局點(diǎn)正常工作時(shí)不啟動(dòng),而只備份MMSC局點(diǎn)的用戶信息、計(jì)費(fèi)服務(wù)器保存的內(nèi)容、多媒體消息和會(huì)話信息;當(dāng)MMSC局點(diǎn)發(fā)生災(zāi)難時(shí),容災(zāi)MMSC局點(diǎn)啟動(dòng),并將歸屬于災(zāi)難MMSC的用戶切換到容災(zāi)MMSC局點(diǎn)進(jìn)行多媒體消息業(yè)務(wù)的處理。
      圖5為本發(fā)明實(shí)施例中再一系統(tǒng)內(nèi)部結(jié)構(gòu)圖,參見(jiàn)圖5,MMSC局點(diǎn)A包括節(jié)點(diǎn)A和節(jié)點(diǎn)B′,其中節(jié)點(diǎn)A用于處理本局點(diǎn)的多媒體消息,而節(jié)點(diǎn)B′用于在MMSC局點(diǎn)B的節(jié)點(diǎn)B發(fā)生災(zāi)難時(shí),作為容災(zāi)MMSC節(jié)點(diǎn),繼續(xù)處理MMSC B的多媒體消息業(yè)務(wù),從而避免MMSC發(fā)生災(zāi)難而影響到用戶對(duì)MMS的使用。此時(shí),Enum DNS上保存的對(duì)應(yīng)關(guān)系中,與MMSC B的域名、手機(jī)號(hào)碼段、MMSC ID B對(duì)應(yīng)的IP地址由災(zāi)難MMSC的IP地址修改為其容災(zāi)IP地址MMSC A的IP地址。
      以下以接收方歸屬的MMSC局點(diǎn)A發(fā)生災(zāi)難為例,詳細(xì)說(shuō)明本發(fā)明實(shí)施例中對(duì)于災(zāi)難切換時(shí)的新提交消息、正在處理的消息、正在處理的遞送報(bào)告以及SP本地業(yè)務(wù)的處理流程。
      圖6為本發(fā)明實(shí)施例中的災(zāi)難切換時(shí)新提交消息的處理流程圖。參見(jiàn)圖6,該處理流程包括以下步驟步驟600~步驟609發(fā)送方WAP GW接收來(lái)自發(fā)送方的消息提交請(qǐng)求,到Enum DNS查詢發(fā)送方號(hào)碼歸屬的MMSC,得到MMSC A′的IP地址;然后將該消息提交請(qǐng)求發(fā)送到MMSC A′;MMSC A′查詢到發(fā)送方和接收方歸屬的MMSC都是其自身,并查詢數(shù)據(jù)庫(kù)服務(wù)器B,獲得發(fā)送方和接收方的用戶信息為合法后,通過(guò)發(fā)送方WAP GW向發(fā)送方回復(fù)消息提交響應(yīng)。
      以上步驟為發(fā)送方提交多媒體消息的步驟。在發(fā)送方WAP GW查詢接收方歸屬的MMSC時(shí),由于接收方歸屬的MMSC A發(fā)生災(zāi)難,其容災(zāi)MMSCA′啟動(dòng),Enum DNS上保存的接收方歸屬的MMSC的IP地址為災(zāi)難MMSC的容災(zāi)IP地址MMSC A′的IP地址,因此,發(fā)送方WAP GW將該新提交的消息發(fā)送到MMSC A′。
      步驟610~步驟611MMSC A′通過(guò)接收方WAP GW向接收方發(fā)送攜帶其MMSC域名的消息通知請(qǐng)求。
      步驟612~步驟615接收方回復(fù)消息通知響應(yīng),由接收方WAP GW查詢到接收方歸屬的MMSC A′后,將該消息通知響應(yīng)發(fā)送到MMSC A′。
      步驟616~步驟621接收方將攜帶該MMSC域名的消息提取請(qǐng)求發(fā)送到接收方WAP GW;接收方WAP GW在Enum DNS查詢?cè)揗MSC域名及接收方號(hào)碼對(duì)應(yīng)的MMSC,得到MMSC A′的IP地址后,將該消息提取請(qǐng)求發(fā)送到MMSC A′;MMSC A′通過(guò)接收方WAP GW向接收方發(fā)送攜帶多媒體消息的消息提取響應(yīng)。
      步驟621~步驟625接收方在接收到多媒體消息后,通過(guò)接收方WAPGW向MMSC A′回復(fù)消息確認(rèn)請(qǐng)求。
      MMSC A′在接收到消息確認(rèn)請(qǐng)求后,向容災(zāi)計(jì)費(fèi)服務(wù)器B發(fā)送計(jì)費(fèi)信息,由容災(zāi)計(jì)費(fèi)服務(wù)器B生成話單,并保存。
      由此可見(jiàn),當(dāng)MMSC A發(fā)生災(zāi)難時(shí),本發(fā)明實(shí)施例可將新提交消息直接發(fā)送到MMSC A的容災(zāi)MMSC處理,從而使得歸屬于MMSC局點(diǎn)A的用戶仍然能夠使用MMS。且由于數(shù)據(jù)庫(kù)服務(wù)器A的容災(zāi)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)服務(wù)器B中備份了MMSC局點(diǎn)A的用戶信息,因此,在容災(zāi)切換后,MMSCA′也不會(huì)由于查詢不到用戶信息,而中斷對(duì)消息的處理。同時(shí),計(jì)費(fèi)服務(wù)器B備份了計(jì)費(fèi)服務(wù)器A的話單,因此,也不會(huì)由于丟失MMSC局點(diǎn)A的話單,而不能對(duì)歸屬于MMSC局點(diǎn)A的用戶進(jìn)行計(jì)費(fèi)。
      對(duì)于郵件服務(wù)器通過(guò)MM3接口及其它MMSC局點(diǎn)通過(guò)MM4接口新提交的消息,除接收多媒體消息的過(guò)程與現(xiàn)有技術(shù)相同,在此不再贅述外,其它包括多媒體消息下發(fā)和用戶收到多媒體消息后,進(jìn)行確認(rèn)的過(guò)程與步驟610~步驟625相同,在此也不再贅述。
      圖7為本發(fā)明實(shí)施例災(zāi)難切換時(shí)正在處理的消息的處理流程圖。參見(jiàn)圖7,該處理流程包括以下步驟步驟700~步驟709發(fā)送方WAP GW接收來(lái)自發(fā)送方的包括多媒體消息和接收方號(hào)碼的消息提交請(qǐng)求,到Enum DNS查詢發(fā)送方和接收方歸屬的MMSC,得到MMSC A的IP地址;然后將該消息提交請(qǐng)求發(fā)送到MMSC A;MMSC A查詢數(shù)據(jù)庫(kù)服務(wù)器A,獲得發(fā)送方和接收方的用戶信息為合法后,通過(guò)發(fā)送方WAP GW向發(fā)送方回復(fù)消息提交響應(yīng)。
      步驟710~步驟711MMSC A通過(guò)接收方WAP GW向接收方發(fā)送攜帶其MMSC域名的消息通知請(qǐng)求。
      步驟712接收方接收到消息通知請(qǐng)求后,回復(fù)消息通知響應(yīng)。
      步驟713MMSC A發(fā)生災(zāi)難,MMSC A的容災(zāi)模塊MMSC A′啟動(dòng),同時(shí)將Enum DNS上保存的MMSC ID A對(duì)應(yīng)的IP地址修改為MMSC A的容災(zāi)IP地址,即MMSC A′的IP地址,并向各個(gè)網(wǎng)元發(fā)送消息,通知EnumDNS的數(shù)據(jù)已經(jīng)更新。
      即將MMSC ID A對(duì)應(yīng)的IP地址修改為MMSC A的容災(zāi)IP地址。
      步驟714~步驟716接收方WAP GW在Enum DNS查詢接收方歸屬的MMSC,得到MMSC A′的IP地址;然后將消息通知響應(yīng)轉(zhuǎn)發(fā)到MMSCA′。
      步驟717~步驟726與步驟616~步驟625相同,在此不再贅述。
      由以上所述可知,由于災(zāi)難切換時(shí),Enum DNS將其保存的對(duì)應(yīng)關(guān)系中發(fā)生災(zāi)難的MMSC對(duì)應(yīng)的IP地址,修改為容災(zāi)MMSC的IP地址,因此,在MMSC A發(fā)生災(zāi)難時(shí),MMSC A正在處理的消息,可由MMSC A′從MMSC局點(diǎn)B的容災(zāi)模塊中讀取備份的多媒體消息和會(huì)話信息,繼續(xù)進(jìn)行處理,而不會(huì)造成正在處理的多媒體消息業(yè)務(wù)中斷或消息丟失的情況。而對(duì)于用戶來(lái)說(shuō),并不會(huì)知道其歸屬的MMSC發(fā)生了災(zāi)難。同時(shí),計(jì)費(fèi)服務(wù)器B備份了計(jì)費(fèi)服務(wù)器A的話單,因此,也不會(huì)由于丟失MMSC局點(diǎn)A的話單,而不能對(duì)歸屬于MMSC局點(diǎn)A的用戶進(jìn)行計(jì)費(fèi)。
      圖8為本發(fā)明實(shí)施例中災(zāi)難切換時(shí)正在處理的遞送報(bào)告的處理流程圖。參見(jiàn)圖8,該處理流程包括以下步驟步驟800~步驟809發(fā)送方WAP GW接收來(lái)自發(fā)送方的包括多媒體消息和接收方號(hào)碼的消息提交請(qǐng)求,到Enum DNS查詢發(fā)送方和接收方號(hào)碼歸屬的MMSC,得到發(fā)送方歸屬的MMSC為其自身,接收方歸屬的MMSC的IP地址;并查詢數(shù)據(jù)庫(kù)服務(wù)器B,獲得發(fā)送方和接收方的用戶信息為合法后,通過(guò)發(fā)送方WAP GW向發(fā)送方回復(fù)消息提交響應(yīng)。
      步驟810~步驟811MMSC A向接收方MMSC發(fā)送消息前轉(zhuǎn)請(qǐng)求(MM4_Forward.req),接收方MMSC收到后,回復(fù)消息前轉(zhuǎn)響應(yīng)(MM4_Forward.res)。
      步驟812MMSC A發(fā)生災(zāi)難,MMSC A的容災(zāi)模塊MMSC A′啟動(dòng);同時(shí)Enum DNS將保存在其自身的歸屬于MMSC A的號(hào)碼段更改為歸屬于MMSC A′,并向各個(gè)網(wǎng)元發(fā)送消息,通知Enum DNS的數(shù)據(jù)已經(jīng)更新。
      步驟813~步驟816接收方MMSC在Enum DNS查詢發(fā)送方和接收方歸屬的MMSC,獲得發(fā)送方歸屬的MMSC為MMSC A′,接收方歸屬的MMSC為其自身。
      步驟817~步驟832與步驟610~步驟625相同,只是將多媒體消息中心更改為接收方MMSC。
      步驟833接收方MMSC向MMSC A′發(fā)送遞送報(bào)告請(qǐng)求(MM4_DeliverReport.req),以通知MMSC A′由其前轉(zhuǎn)發(fā)多媒體消息已發(fā)送成功,MMSC A′可以生成話單。
      本步驟中,接收方MMSC可以將遞送報(bào)告請(qǐng)求直接發(fā)送到MMSC A的容災(zāi)MMSC,是因?yàn)樵贛MSC A發(fā)生災(zāi)難時(shí),Enum DNS將自身保存的MMSC ID A對(duì)應(yīng)的IP地址更改為MMSC A′的IP地址,并且通知各個(gè)網(wǎng)元Enum DNS的數(shù)據(jù)已更新。當(dāng)接收方MMSC到Enum DNS查詢發(fā)送方歸屬的MMSC時(shí),查詢到的即是MMSC A′的IP地址,接收方MMSC將發(fā)送方與該IP地址的對(duì)應(yīng)關(guān)系保存下來(lái)。因此,接收方MMSC在接收到遞送報(bào)告請(qǐng)求后,可直接根據(jù)發(fā)送方號(hào)碼轉(zhuǎn)發(fā)到MMSC A′。從而,使得發(fā)生災(zāi)難的MMSC不會(huì)對(duì)前轉(zhuǎn)出去的多媒體消息的下發(fā)及計(jì)費(fèi)生成影響。
      以上描述的WAP GW,除具有已經(jīng)在現(xiàn)有技術(shù)中存在的模塊外,還包括接收模塊、發(fā)送模塊和查詢模塊。其中,接收模塊,用于接收攜帶MMSC域名和業(yè)務(wù)接收方號(hào)碼的消息提取請(qǐng)求;查詢模塊在Enum DNS保存的對(duì)應(yīng)關(guān)系中,查詢到該MMSC域名和業(yè)務(wù)接收方號(hào)碼對(duì)應(yīng)的IP地址;由發(fā)送模塊將該消息提取請(qǐng)求發(fā)送到具有該IP地址的MMSC。
      以上描述的Enum DNS包括存儲(chǔ)模塊,用于保存MMSC的對(duì)應(yīng)關(guān)系;及修改模塊,用于在網(wǎng)絡(luò)控制設(shè)備的控制下,將MMSC對(duì)應(yīng)關(guān)系中的IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址。
      以下說(shuō)明當(dāng)發(fā)送方為SP時(shí),本發(fā)明實(shí)施例的多媒體消息處理流程。
      當(dāng)SP通過(guò)MMSG向MMSC提交消息時(shí),其提交方法流程如圖9所示。圖9為本發(fā)明實(shí)施例SP提交消息流程圖,參見(jiàn)圖9,該流程包括以下步驟步驟900~步驟901SP向MMSG發(fā)送消息提交請(qǐng)求(MM7_Submit.req),MMSG接收到后向SP回復(fù)消息提交響應(yīng)(MM7_Submit.res)。
      步驟902~步驟903MMSG查詢Enum DNS得到接收方號(hào)碼歸屬的MMSC為MMSCA′。
      步驟904MMSG將向MMSC A′發(fā)送消息提交請(qǐng)求。
      MMSC A′在接收到消息提交請(qǐng)求后,對(duì)多媒體消息的處理流程與步驟604~步驟625相同,在此不再贅述。
      由以上所述可知,由于MMSG在接收到SP提交的多媒體消息時(shí),首先要到Enum DNS查詢接收方號(hào)碼歸屬的MMSC。當(dāng)MMSC B發(fā)生災(zāi)難時(shí),Enum DNS上保存的災(zāi)難MMSC的IP地址修改為其容災(zāi)IP地址。因此,當(dāng)MMSG查詢時(shí),得到的是接收方歸屬的MMSC的容災(zāi)IP地址,從而避免了由于MMSC發(fā)生災(zāi)難而對(duì)MMS造成的影響,使得SP用戶繼續(xù)正常使用MMS。
      當(dāng)SP直接將多媒體消息提交到MMSC時(shí),本發(fā)明實(shí)施例中的處理流程如圖10所示。圖10為本發(fā)明實(shí)施例中災(zāi)難切換時(shí)本地SP業(yè)務(wù)處理流程圖。參見(jiàn)圖10,該處理流程包括以下步驟步驟1000SP向MMSC A發(fā)送消息提交請(qǐng)求,并開(kāi)始計(jì)時(shí)。
      步驟1001計(jì)時(shí)時(shí)間達(dá)到預(yù)先設(shè)置的時(shí)間后,SP重新向MMSC A′發(fā)送消息提交請(qǐng)求。
      本步驟中,SP預(yù)先設(shè)置兩個(gè)IP地址,一個(gè)是該SP歸屬的MMSC的IP地址,另一個(gè)是歸屬M(fèi)MSC的容災(zāi)IP地址。當(dāng)SP向MMSC A發(fā)送消息提交請(qǐng)求開(kāi)始計(jì)時(shí)后,如果在預(yù)先設(shè)置的時(shí)間內(nèi)SP沒(méi)有收到MMSC在成功接收到消息提交請(qǐng)求后返回的消息提交響應(yīng),則SP認(rèn)為MMSC A發(fā)生災(zāi)難。然后,SP重新向MMSC A的容災(zāi)IP地址發(fā)送消息提交請(qǐng)求。
      步驟1002MMSC A′向SP回復(fù)消息提交響應(yīng),并停止計(jì)時(shí)。
      步驟1003~步驟1004MMSC A′在Enum DNS查詢得到接收方歸屬的MMSC是其自身;并在數(shù)據(jù)庫(kù)服務(wù)器查詢到接收方的用戶信息合法。
      步驟1005~步驟1020與步驟610~步驟620相同,在此不再贅述。
      步驟1021~步驟1022SP接收MMSC A′在發(fā)送多媒體消息成功后,回復(fù)的消息發(fā)送報(bào)告請(qǐng)求(MM7_DeliveryReport.req),并返回消息發(fā)送報(bào)告響應(yīng)(MM7_DeliveryReport.res)。
      上述處理流程是由設(shè)置在SP服務(wù)器中的網(wǎng)絡(luò)控制設(shè)備實(shí)現(xiàn)的,該網(wǎng)絡(luò)控制設(shè)備包括存儲(chǔ)模塊、計(jì)時(shí)模塊和收發(fā)模塊,其中,存儲(chǔ)模塊,用于保存預(yù)先設(shè)置的超時(shí)時(shí)間,MMSC的IP地址和對(duì)應(yīng)的容災(zāi)MMSC的IP地址;收發(fā)模塊,用于在向MMSC提交多媒體消息后,向計(jì)時(shí)模塊發(fā)送開(kāi)始計(jì)時(shí)的信號(hào),計(jì)時(shí)模塊收到該信號(hào)后,開(kāi)始計(jì)時(shí);當(dāng)收發(fā)模塊接收到MMSC回復(fù)的響應(yīng)時(shí),向計(jì)時(shí)模塊發(fā)送停止計(jì)時(shí)的信號(hào),計(jì)時(shí)模塊收到該信號(hào)后,停止計(jì)時(shí);如果收發(fā)模塊沒(méi)有接收到MMSC的響應(yīng),則計(jì)時(shí)模塊由于計(jì)時(shí)超過(guò)保存的超時(shí)時(shí)間,而向收發(fā)模塊發(fā)送觸發(fā)信號(hào);收發(fā)模塊會(huì)向保存的MMSC的容災(zāi)IP地址,重新提交消息。
      由以上所述可知,對(duì)于本地SP業(yè)務(wù),本發(fā)明實(shí)施例預(yù)先在SP設(shè)置該SP歸屬M(fèi)MSC的IP地址及其容災(zāi)IP地址,并設(shè)置超時(shí)時(shí)間;如果SP提交新消息后,在預(yù)先設(shè)置的超時(shí)時(shí)間之內(nèi),沒(méi)有接收到消息提交響應(yīng),則向MMSC的容災(zāi)IP地址重新提交消息。因此,本發(fā)明實(shí)施例保證本地SP業(yè)務(wù)不會(huì)受到MMSC災(zāi)難的影響。
      綜上所述,本實(shí)施例提供的技術(shù)方案在MMSC發(fā)生災(zāi)難時(shí),對(duì)于新提交消息、正在處理的消息、正在處理的遞送報(bào)告以及本地SP業(yè)務(wù)都可以由災(zāi)難MMSC的容災(zāi)MMSC進(jìn)行繼續(xù)處理,從而,使業(yè)務(wù)不會(huì)受到MMSC災(zāi)難的影響,保證了歸屬于災(zāi)難MMSC的用戶仍然能夠發(fā)送或接收多媒體消息。
      以下詳細(xì)說(shuō)明實(shí)現(xiàn)用戶信息數(shù)據(jù)庫(kù)容災(zāi)時(shí)的多媒體消息系統(tǒng)結(jié)構(gòu)及其工作方法流程。
      圖11為本發(fā)明實(shí)施例中實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的另一系統(tǒng)結(jié)構(gòu)示意圖。參見(jiàn)圖11,該系統(tǒng)包括Enum DNS、網(wǎng)關(guān)、MMSC局點(diǎn)A以及MMSC局點(diǎn)B。
      其中,Enum DNS用于保存號(hào)碼段、MMSC域名、MMSC ID與IP地址的對(duì)應(yīng)關(guān)系,當(dāng)MMSC發(fā)生災(zāi)難時(shí),將該災(zāi)難MMSC域名對(duì)應(yīng)的IP地址修改為該MMSC的容災(zāi)IP地址。
      網(wǎng)關(guān),用于將多媒體消息通過(guò)負(fù)載均衡器發(fā)送到MMSC,將攜帶MMSC域名的Push通知發(fā)送到接收方;接收到攜帶MMSC域名的消息提取請(qǐng)求后,在Enum DNS查詢?cè)揗MSC域名對(duì)應(yīng)的IP地址,將該消息提取請(qǐng)求通過(guò)負(fù)載均衡器轉(zhuǎn)發(fā)到具有該IP地址的MMSC;將MMSC通過(guò)負(fù)載均衡器下發(fā)的多媒體消息發(fā)送到接收方。
      MMSC局點(diǎn)A包括負(fù)載均衡器A、MMSC A、數(shù)據(jù)庫(kù)服務(wù)器A以及計(jì)費(fèi)服務(wù)器A。
      MMSC A包括至少一個(gè)MMSC業(yè)務(wù)節(jié)點(diǎn),用于接收多媒體消息;查詢數(shù)據(jù)庫(kù)服務(wù)器A,獲得發(fā)送方和接收方的用戶信息為合法后,向接收方發(fā)送攜帶該MMSC域名的Push通知;在接收到消息提取請(qǐng)求后,向接收方下發(fā)多媒體消息;負(fù)載均衡器A,用于保存MMSC局點(diǎn)A的虛擬IP地址和MMSC局點(diǎn)B的容災(zāi)IP地址;接收發(fā)往MMSC局點(diǎn)A的IP地址和MMSC局點(diǎn)B的容災(zāi)IP地址的消息,轉(zhuǎn)發(fā)到根據(jù)其負(fù)載均衡算法確定的MMSC業(yè)務(wù)節(jié)點(diǎn),并將MMSC業(yè)務(wù)節(jié)點(diǎn)的消息轉(zhuǎn)發(fā)出去;數(shù)據(jù)庫(kù)服務(wù)器A,用于保存歸屬于MMSC局點(diǎn)A的用戶信息;以及備份歸屬于MMSC局點(diǎn)B的用戶信息;計(jì)費(fèi)服務(wù)器A,用于保存歸屬于MMSC局點(diǎn)A中的用戶的話單。
      MMSC局點(diǎn)B包括負(fù)載均衡器B、MMSC B、數(shù)據(jù)庫(kù)服務(wù)器B以及計(jì)費(fèi)服務(wù)器B。
      MMSC B包括至少一個(gè)MMSC業(yè)務(wù)節(jié)點(diǎn),用于接收多媒體消息;查詢數(shù)據(jù)庫(kù)服務(wù)器B,獲得發(fā)送方和接收方的用戶信息為合法后,通過(guò)負(fù)載均衡器向接收方發(fā)送攜帶該MMSC域名的Push通知;在接收到消息提取請(qǐng)求后,通過(guò)負(fù)載均衡器向接收方下發(fā)多媒體消息;負(fù)載均衡器B,用于保存MMSC局點(diǎn)B的虛擬IP地址及MMSC局點(diǎn)A的容災(zāi)IP地址;接收發(fā)往MMSC局點(diǎn)B的IP地址及MMSC局點(diǎn)A的容災(zāi)IP地址的消息,轉(zhuǎn)發(fā)到根據(jù)其負(fù)載均衡算法確定的MMSC業(yè)務(wù)節(jié)點(diǎn),并將MMSC業(yè)務(wù)節(jié)點(diǎn)的消息轉(zhuǎn)發(fā)出去;數(shù)據(jù)庫(kù)服務(wù)器B,用于保存歸屬于MMSC局點(diǎn)B的用戶信息;以及備份歸屬于MMSC局點(diǎn)A的用戶信息;計(jì)費(fèi)服務(wù)器B,用于保存歸屬于MMSC局點(diǎn)B的用戶的話單。
      數(shù)據(jù)庫(kù)服務(wù)器A與數(shù)據(jù)庫(kù)服務(wù)器B進(jìn)行實(shí)時(shí)同步,除保存自身所屬M(fèi)MSC局點(diǎn)的用戶信息外,還分別備份MMSC局點(diǎn)B的用戶信息和MMSC局點(diǎn)A的用戶信息。
      圖11與圖4所示系統(tǒng)工作原理的區(qū)別在于,本實(shí)施例只進(jìn)行用戶信息的備份,在MMSC的數(shù)據(jù)庫(kù)服務(wù)器發(fā)生故障或?yàn)?zāi)難時(shí),可以訪問(wèn)位于容災(zāi)MMSC的容災(zāi)數(shù)據(jù)庫(kù),而不會(huì)造成由于用戶信息丟失而中斷MMS的問(wèn)題。而當(dāng)MMSC發(fā)生災(zāi)難時(shí),可以將歸屬于該災(zāi)難MMSC的業(yè)務(wù)切換至容災(zāi)MMSC,繼續(xù)進(jìn)行歸屬于災(zāi)難MMSC的用戶新提交消息的處理。因此,本實(shí)施例成本低,實(shí)現(xiàn)簡(jiǎn)單,且能實(shí)現(xiàn)災(zāi)難MMSC的快速切換。
      以下結(jié)合圖12詳細(xì)說(shuō)明圖11所示系統(tǒng)的工作原理。圖12為本發(fā)明實(shí)施例中的又一系統(tǒng)內(nèi)部結(jié)構(gòu)示意圖。參見(jiàn)圖10,MMSC局點(diǎn)A和MMSC局點(diǎn)B分別包括兩個(gè)MMSC業(yè)務(wù)節(jié)點(diǎn)節(jié)點(diǎn)A1、節(jié)點(diǎn)A2與節(jié)點(diǎn)B1、節(jié)點(diǎn)B2,每個(gè)節(jié)點(diǎn)包括自身節(jié)點(diǎn)的模塊,例如節(jié)點(diǎn)A1包括RG_A1,RG_A1和相應(yīng)的磁盤(pán)用于保存自身業(yè)務(wù)節(jié)點(diǎn)的多媒體消息和會(huì)話信息。
      每個(gè)局點(diǎn)還包括兩個(gè)數(shù)據(jù)庫(kù)服務(wù)器,第一數(shù)據(jù)庫(kù)服務(wù)器用于保存歸屬于自身局點(diǎn)的用戶信息,第二數(shù)據(jù)庫(kù)服務(wù)器為另一MMSC局點(diǎn)的容災(zāi)數(shù)據(jù)庫(kù),用于備份歸屬于另一局點(diǎn)的用戶信息。第一數(shù)據(jù)庫(kù)與第二數(shù)據(jù)庫(kù)實(shí)時(shí)同步。例如,MMSC局點(diǎn)A包括DB_A和DB_B′,其中DB_A用于保存歸屬于MMSC局點(diǎn)A的用戶信息,DB_B′為MMSC局點(diǎn)B的容災(zāi)數(shù)據(jù)庫(kù),用于備份歸屬于MMSC局點(diǎn)B的用戶信息。
      每個(gè)局點(diǎn)還分別包括計(jì)費(fèi)服務(wù)器,用于保存歸屬于自身MMSC局點(diǎn)的用戶的話單。
      當(dāng)兩個(gè)MMSC局點(diǎn)都正常工作時(shí),兩個(gè)MMSC局點(diǎn)同時(shí)分別為歸屬于自身的用戶提供MMS,對(duì)外網(wǎng)表現(xiàn)為兩個(gè)多媒體消息業(yè)務(wù)中心。此時(shí),EnumDNS上保存的MMSC ID和IP地址的對(duì)應(yīng)關(guān)系為MMSC ID A&lt;---&gt;VIP AMMSC ID B&lt;---&gt;VIP B。
      當(dāng)MMSC局點(diǎn)A的數(shù)據(jù)庫(kù)服務(wù)器發(fā)生災(zāi)難時(shí),例如,DB_A發(fā)生災(zāi)難,由于MMSC局點(diǎn)A的容災(zāi)數(shù)據(jù)庫(kù)備份了局點(diǎn)A的所有用戶信息,因此,當(dāng)MMSC A需要訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器時(shí),只需訪問(wèn)MMSC局點(diǎn)B的DB_A′即可。從而,實(shí)現(xiàn)了用戶信息的容災(zāi),使得MMSC局點(diǎn)不會(huì)由于無(wú)法訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器而中斷MMS的處理。
      當(dāng)MMSC局點(diǎn)A發(fā)生災(zāi)難時(shí),MMSC B作為MMSC A的容災(zāi)MMSC,在Enum DNS上保存的MMSC ID和IP地址的對(duì)應(yīng)關(guān)系為MMSC ID A&lt;---&gt;VIP BMMSC ID B&lt;---&gt;VIP B。
      此時(shí),MMSC局點(diǎn)B在為歸屬于MMSC局點(diǎn)B的用戶提供MMS的同時(shí),還為歸屬于MMSC局點(diǎn)A的終端提供MMS業(yè)務(wù)。當(dāng)MMSC局點(diǎn)B在接收到用戶新提交的消息時(shí),首先訪問(wèn)其自身的數(shù)據(jù)庫(kù)DB_B,若沒(méi)有找到相應(yīng)的用戶信息,則再訪問(wèn)MMSC局點(diǎn)A的容災(zāi)數(shù)據(jù)庫(kù)DB_A′。從而使得歸屬于MMSC局點(diǎn)A的用戶仍然能夠使用MMS,而不會(huì)造成大面積用戶MMS的中斷,避免了運(yùn)營(yíng)商的經(jīng)濟(jì)損失。
      其中,確定MMSC發(fā)生災(zāi)難,以及更改Enum DNS上保存的對(duì)應(yīng)關(guān)系的方法與以上所述描述的相同,在此不再贅述。
      實(shí)際應(yīng)用中,對(duì)于新提交消息的業(yè)務(wù)處理流程可以與以上所描述的相同,也可以與現(xiàn)有技術(shù)中的相同,因此,在此不再贅述。但是對(duì)于災(zāi)難MMSC局點(diǎn)正在處理的消息和會(huì)話信息,則會(huì)由于MMSC局點(diǎn)發(fā)生災(zāi)難,在災(zāi)難MMSC中沒(méi)有備份而丟失。
      對(duì)于本地SP業(yè)務(wù),除將MMSC的容災(zāi)IP地址由VIP A′修改為VIP B外,其處理流程與以上所描述的完全相同,因此,在此不再贅述。
      實(shí)際應(yīng)用中,如果MMSC系統(tǒng)的業(yè)務(wù)量較小時(shí),則可以將負(fù)載均衡器省略,此時(shí),MMSC局點(diǎn)的兩個(gè)業(yè)務(wù)節(jié)點(diǎn)中,只運(yùn)行一個(gè),另一個(gè)業(yè)務(wù)節(jié)點(diǎn)作為其它MMSC局點(diǎn)的容災(zāi)模塊。當(dāng)其它MMSC局點(diǎn)發(fā)生災(zāi)難時(shí),該MMSC的另一個(gè)業(yè)務(wù)節(jié)點(diǎn)啟動(dòng),處理歸屬于災(zāi)難MMSC的用戶業(yè)務(wù),從而保證了不會(huì)由于災(zāi)難而使得MMS中斷。此時(shí),系統(tǒng)的多媒體消息處理流程與以上所述的相同,在此不再贅述。
      實(shí)際應(yīng)用中,也可以為MMSC局點(diǎn)設(shè)置專(zhuān)門(mén)用于容災(zāi)的MMSC局點(diǎn),容災(zāi)MMSC在MMSC局點(diǎn)正常工作時(shí)不啟動(dòng),而只備份MMSC局點(diǎn)的用戶信息;當(dāng)MMSC局點(diǎn)發(fā)生災(zāi)難時(shí),容災(zāi)MMSC局點(diǎn)開(kāi)始啟動(dòng),并處理歸屬于MMSC局點(diǎn)的用戶新提交的多媒體消息以及本地SP業(yè)務(wù)。
      由以上所述可以看出,本發(fā)明實(shí)施例所提供的技術(shù)方案,在確定MMSC發(fā)生災(zāi)難時(shí),將該MMSC對(duì)應(yīng)關(guān)系中的IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址,并通過(guò)查詢?cè)揗MSC對(duì)應(yīng)的IP地址,將需要發(fā)送到該MMSC的消息發(fā)送到該容災(zāi)MMSC,因此,當(dāng)MMSC發(fā)生災(zāi)難時(shí),歸屬于該MMSC的用戶的多媒體消息業(yè)務(wù)轉(zhuǎn)由容災(zāi)MMSC進(jìn)行處理,從而使得MMSC系統(tǒng)仍然能夠正常工作,使MMSC系統(tǒng)對(duì)于所有用戶可提供不間斷的多媒體消息業(yè)務(wù),最終不會(huì)對(duì)用戶使用MMS造成影響。
      進(jìn)一步地,本發(fā)明實(shí)施例利用完全地理容災(zāi),使MMSC之間互為容災(zāi),將多媒體消息和會(huì)話信息等實(shí)時(shí)備份對(duì)容災(zāi)MMSC,當(dāng)某一MMSC發(fā)生災(zāi)難時(shí),快速啟動(dòng)容災(zāi)MMSC,繼續(xù)進(jìn)行業(yè)務(wù)的處理,從而實(shí)現(xiàn)了災(zāi)難MMSC業(yè)務(wù)的快速切換,而不會(huì)將正在處理的多媒體消息中斷。對(duì)于用戶來(lái)說(shuō),發(fā)生災(zāi)難的MMSC不會(huì)對(duì)其多媒體消息業(yè)務(wù)產(chǎn)生影響。
      以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)容災(zāi)的方法,其特征在于,該方法包括在確定MMSC發(fā)生災(zāi)難時(shí),將預(yù)先存儲(chǔ)的所述MMSC的對(duì)應(yīng)關(guān)系中的網(wǎng)絡(luò)協(xié)議IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址,并通過(guò)查詢所述MMSC對(duì)應(yīng)的IP地址,將需要發(fā)送到所述MMSC的消息發(fā)送到所述容災(zāi)MMSC。
      2.如權(quán)利要求1所述的方法,其特征在于,所述確定MMSC發(fā)生災(zāi)難包括SP服務(wù)器向所述MMSC提交多媒體消息后,開(kāi)始計(jì)時(shí);SP服務(wù)器在所述計(jì)時(shí)達(dá)到預(yù)先設(shè)置的超時(shí)時(shí)間后,沒(méi)有接收到所述MMSC回復(fù)的響應(yīng)信息,則確定所述MMSC發(fā)生災(zāi)難。
      3.如權(quán)利要求1所述的方法,其特征在于,所述確定MMSC發(fā)生災(zāi)難包括所述MMSC向?qū)?yīng)的容災(zāi)MMSC發(fā)送表明其工作正常的信息;如果所述容災(zāi)MMSC在預(yù)先設(shè)定的時(shí)間內(nèi)沒(méi)有接收到所述MMSC發(fā)送的表明其工作正常的信息,則確定所述MMSC發(fā)生災(zāi)難。
      4.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)應(yīng)關(guān)系包括歸屬于所述MMSC的用戶號(hào)碼段、所述MMSC的ID、所述MMSC的IP地址。
      5.如權(quán)利要求4所述的方法,其特征在于,所述通過(guò)查詢MMSC對(duì)應(yīng)的IP地址將需要發(fā)送到所述MMSC的消息發(fā)送到容災(zāi)MMSC包括發(fā)送方網(wǎng)關(guān)在所述對(duì)應(yīng)關(guān)系中,查詢多媒體消息業(yè)務(wù)接收方對(duì)應(yīng)的MMSC,將接收到的多媒體消息轉(zhuǎn)發(fā)到所述業(yè)務(wù)接收方對(duì)應(yīng)的MMSC。
      6.如權(quán)利要求4所述的方法,其特征在于,所述對(duì)應(yīng)關(guān)系中進(jìn)一步包括MMSC域名;所述通過(guò)查詢MMSC對(duì)應(yīng)的IP地址將需要發(fā)送到所述MMSC的消息發(fā)送到容災(zāi)MMSC包括所述業(yè)務(wù)接收方歸屬的MMSC通過(guò)接收方網(wǎng)關(guān),向業(yè)務(wù)接收方發(fā)送攜帶該MMSC域名的推送Push通知;接收方網(wǎng)關(guān)接收來(lái)自業(yè)務(wù)接收方的攜帶該MMSC域名的消息提取請(qǐng)求;在所述對(duì)應(yīng)關(guān)系中查詢所述MMSC域名和業(yè)務(wù)接收方號(hào)碼對(duì)應(yīng)的IP地址;并將該消息提取請(qǐng)求轉(zhuǎn)發(fā)到具有該IP地址的MMSC。
      7.如權(quán)利要求4所述的方法,其特征在于,所述通過(guò)查詢MMSC對(duì)應(yīng)的IP地址將需要發(fā)送到所述MMSC的消息發(fā)送到容災(zāi)MMSC包括所述業(yè)務(wù)接收方歸屬的MMSC查詢所述對(duì)應(yīng)關(guān)系,獲得業(yè)務(wù)發(fā)送方歸屬的MMSC的IP地址為其容災(zāi)MMSC的IP地址;所述業(yè)務(wù)接收方歸屬的MMSC根據(jù)IP地址,向所述業(yè)務(wù)發(fā)送方歸屬的容災(zāi)MMSC發(fā)送業(yè)務(wù)下發(fā)成功的報(bào)告。
      8.一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的系統(tǒng),其特征在于,該系統(tǒng)包括多媒體消息業(yè)務(wù)中心MMSC、對(duì)應(yīng)的容災(zāi)MMSC、網(wǎng)關(guān)、電子編碼域名服務(wù)器Enum DNS和網(wǎng)絡(luò)控制設(shè)備,所述MMSC,用于處理其自身的多媒體消息業(yè)務(wù);所述容災(zāi)MMSC,用于在所述MMSC發(fā)生災(zāi)難時(shí),處理所述MMSC的多媒體消息業(yè)務(wù);所述Enum DNS,用于保存所述MMSC的對(duì)應(yīng)關(guān)系;當(dāng)所述MMSC發(fā)生災(zāi)難時(shí),在網(wǎng)絡(luò)控制設(shè)備的控制下將該MMSC對(duì)應(yīng)關(guān)系中的IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址;所述網(wǎng)絡(luò)控制設(shè)備,用于在確定所述MMSC發(fā)生災(zāi)難時(shí),控制所述EnumDNS將所述MMSC對(duì)應(yīng)的IP地址修改為所述容災(zāi)MMSC的IP地址;所述網(wǎng)關(guān),用于通過(guò)查詢Enum DNS中保存的所述MMSC的對(duì)應(yīng)關(guān)系中的IP地址,將需要發(fā)送到所述MMSC的消息發(fā)送到所述容災(zāi)MMSC。
      9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括數(shù)據(jù)庫(kù)服務(wù)器,用于保存歸屬于所述MMSC的用戶信息,供所述MMSC在處理多媒體消息業(yè)務(wù)時(shí)查詢;容災(zāi)數(shù)據(jù)庫(kù)服務(wù)器,用于備份所述數(shù)據(jù)庫(kù)服務(wù)器的用戶信息,供所述容災(zāi)MMSC在處理歸屬于所述MMSC的用戶的多媒體消息業(yè)務(wù)時(shí)查詢。
      10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括計(jì)費(fèi)服務(wù)器,用于根據(jù)計(jì)費(fèi)信息,生成并保存歸屬于該MMSC的用戶的話單;容災(zāi)計(jì)費(fèi)服務(wù)器,用于備份所述計(jì)費(fèi)服務(wù)器保存的話單。
      11.如權(quán)利要求8至10中任一項(xiàng)所述的系統(tǒng),其特征在于,所述Enum DNS中保存的對(duì)應(yīng)關(guān)系包括用戶號(hào)碼段、MMSC的標(biāo)識(shí)ID及MMSC的IP地址的對(duì)應(yīng)關(guān)系。
      12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)控制設(shè)備可設(shè)置于所述容災(zāi)MMSC中,用于在確定所述MMSC發(fā)生災(zāi)難時(shí),向Enum DNS發(fā)送更新所述MMSC的IP地址為對(duì)應(yīng)的容災(zāi)MMSC的IP地址的信息;所述Enum DNS進(jìn)一步用于在接收到容災(zāi)MMSC發(fā)送的更新所述MMSC的IP地址為容災(zāi)MMSC的IP地址的信息后,更新所述MMSC的IP地址。
      13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述MMSC進(jìn)一步用于向所述容災(zāi)MMSC發(fā)送表明其工作正常的信息;所述容災(zāi)MMSC,進(jìn)一步用于保存預(yù)先設(shè)置的時(shí)間段;在所述時(shí)間段內(nèi)沒(méi)有收到所述MMSC發(fā)送的表明其工作正常的信息后,確定所述MMSC發(fā)生災(zāi)難。
      14.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述容災(zāi)MMSC進(jìn)一步用于備份所述MMSC的多媒體消息業(yè)務(wù)以及處理該多媒體消息業(yè)務(wù)時(shí)保存的會(huì)話信息;在所述MMSC發(fā)生災(zāi)難時(shí),讀取所述備份的多媒體消息和會(huì)話信息,繼續(xù)處理所述MMSC正在處理的多媒體消息業(yè)務(wù)。
      15.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述對(duì)應(yīng)關(guān)系中進(jìn)一步包括MMSC域名;所述MMSC用于在處理自身的多媒體消息業(yè)務(wù)時(shí),在發(fā)送的推送Push通知中攜帶所述MMSC域名;所述網(wǎng)關(guān)進(jìn)一步包括接收模塊,用于接收攜帶MMSC域名和業(yè)務(wù)接收方號(hào)碼的消息提取請(qǐng)求;查詢模塊,用于在Enum DNS保存的對(duì)應(yīng)關(guān)系中,查詢?cè)揗MSC域名和接收方號(hào)碼對(duì)應(yīng)的IP地址;以及發(fā)送模塊,用于向該IP地址轉(zhuǎn)發(fā)所述消息提取請(qǐng)求。
      16.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述容災(zāi)MMSC進(jìn)一步處理其自身的多媒體消息業(yè)務(wù);所述MMSC進(jìn)一步在所述容災(zāi)MMSC發(fā)生災(zāi)難時(shí),處理所述容災(zāi)MMSC的多媒體消息業(yè)務(wù);所述系統(tǒng)進(jìn)一步包括負(fù)載均衡器,用于保存預(yù)先設(shè)置的MMSC的虛擬IP地址,以及供所述容災(zāi)MMSC進(jìn)行容災(zāi)的IP地址;實(shí)現(xiàn)Enum DNS與所述MMSC之間的通信;所述系統(tǒng)進(jìn)一步包括容災(zāi)負(fù)載均衡器,用于保存預(yù)先設(shè)置的所述容災(zāi)MMSC的虛擬IP地址,以及供所述MMSC進(jìn)行容災(zāi)的IP地址;實(shí)現(xiàn)Enum DNS與所述容災(zāi)MMSC之間的通信。
      17.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)控制設(shè)備包括存儲(chǔ)模塊、計(jì)時(shí)模塊和收發(fā)模塊,存儲(chǔ)模塊,用于保存預(yù)先設(shè)置的超時(shí)時(shí)間、多媒體消息業(yè)務(wù)中心MMSC的網(wǎng)絡(luò)協(xié)議IP地址和對(duì)應(yīng)的容災(zāi)MMSC的IP地址;收發(fā)模塊,用于在向MMSC提交多媒體消息后,向計(jì)時(shí)模塊發(fā)送開(kāi)始計(jì)時(shí)觸發(fā)信號(hào);在接收到該MMSC發(fā)送的響應(yīng)后,向計(jì)時(shí)模塊發(fā)送停止計(jì)時(shí)觸發(fā)信息;在接收到計(jì)時(shí)模塊的觸發(fā)信號(hào)后,向MMSC的容災(zāi)MMSC的IP地址提交多媒體消息;計(jì)時(shí)模塊,用于接收到開(kāi)始計(jì)時(shí)觸發(fā)信號(hào)后,開(kāi)始計(jì)時(shí);在接收到停止計(jì)時(shí)觸發(fā)信號(hào)后,停止計(jì)時(shí);在計(jì)時(shí)超過(guò)存儲(chǔ)模塊保存的超時(shí)時(shí)間后,向收發(fā)模塊發(fā)送觸發(fā)信號(hào)。
      18.一種網(wǎng)絡(luò)控制設(shè)備,其特征在于,所述網(wǎng)絡(luò)控制設(shè)備包括存儲(chǔ)模塊、計(jì)時(shí)模塊和收發(fā)模塊,存儲(chǔ)模塊,用于保存預(yù)先設(shè)置的超時(shí)時(shí)間,多媒體消息業(yè)務(wù)中心MMSC的網(wǎng)絡(luò)協(xié)議IP地址和對(duì)應(yīng)的容災(zāi)MMSC的IP地址;收發(fā)模塊,用于在向MMSC提交多媒體消息后,向計(jì)時(shí)模塊發(fā)送開(kāi)始計(jì)時(shí)觸發(fā)信號(hào);在接收到該MMSC發(fā)送的響應(yīng)后,向計(jì)時(shí)模塊發(fā)送停止計(jì)時(shí)觸發(fā)信息;在接收到計(jì)時(shí)模塊的觸發(fā)信號(hào)后,向MMSC的容災(zāi)MMSC的IP地址提交多媒體消息;計(jì)時(shí)模塊,用于接收到開(kāi)始計(jì)時(shí)觸發(fā)信號(hào)后,開(kāi)始計(jì)時(shí);在接收到停止計(jì)時(shí)觸發(fā)信號(hào)后,停止計(jì)時(shí);在計(jì)時(shí)超過(guò)存儲(chǔ)模塊保存的超時(shí)時(shí)間后,向收發(fā)模塊發(fā)送觸發(fā)信號(hào)。
      19.一種電子編碼域名服務(wù)器,其特征在于,該電子編碼域名服務(wù)器包括存儲(chǔ)模塊和修改模塊,所述存儲(chǔ)模塊,用于保存多媒體消息業(yè)務(wù)中心MMSC的對(duì)應(yīng)關(guān)系;所述修改模塊,用于在網(wǎng)絡(luò)控制設(shè)備的控制下,將所述MMSC對(duì)應(yīng)關(guān)系中的網(wǎng)絡(luò)協(xié)議IP地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址。
      20.如權(quán)利要求19所述電子編碼域名服務(wù)器,其特征在于,所述對(duì)應(yīng)關(guān)系包括用戶號(hào)碼段、MMSC的標(biāo)識(shí)ID及MMSC的IP地址的對(duì)應(yīng)關(guān)系。
      全文摘要
      本發(fā)明公開(kāi)了一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)容災(zāi)的方法,在確定MMSC發(fā)生災(zāi)難時(shí),將預(yù)先存儲(chǔ)的所述MMSC的對(duì)應(yīng)關(guān)系中的網(wǎng)絡(luò)協(xié)議(IP)地址修改為對(duì)應(yīng)的容災(zāi)MMSC的IP地址;并通過(guò)查詢所述MMSC對(duì)應(yīng)的IP地址,將需要發(fā)送到所述MMSC的消息發(fā)送到所述容災(zāi)MMSC。本發(fā)明還公開(kāi)了一種實(shí)現(xiàn)多媒體消息業(yè)務(wù)系統(tǒng)容災(zāi)的系統(tǒng)及設(shè)備。使用本發(fā)明確保了MMSC發(fā)生災(zāi)難時(shí),MMSC系統(tǒng)仍然能夠正常工作,從而使得歸屬于災(zāi)難MMSC的用戶仍可以正常使用多媒體消息業(yè)務(wù),避免了造成運(yùn)營(yíng)商的經(jīng)濟(jì)損失。
      文檔編號(hào)H04W24/04GK101068378SQ20071010945
      公開(kāi)日2007年11月7日 申請(qǐng)日期2007年6月21日 優(yōu)先權(quán)日2007年6月21日
      發(fā)明者汪洋, 程衛(wèi)明, 張志遠(yuǎn), 史以兵 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1