專利名稱:一種sdp系統(tǒng)消息交互方法、sdp系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說,涉及一種SDP系統(tǒng)消息交互方法、SDP系 統(tǒng)和裝置。
背景技術(shù):
業(yè)務(wù)分發(fā)平臺(SDPJervice Delivery Platform)是運(yùn)營商快速發(fā)布增值業(yè)務(wù)的 分發(fā)平臺,利用SDP平臺,可信任域或不可信任域的第三方服務(wù)提供商/內(nèi)容提供商(SP/ CP, Service Provider/content provider)通過調(diào)用SDP開放標(biāo)準(zhǔn)的業(yè)務(wù)能力接口,快速 開發(fā)業(yè)務(wù),并上線運(yùn)營。目前,SDP系統(tǒng)的部署方式有多種,如集中部署或多域二級架構(gòu)部署等。集中部署 方案為,SDP系統(tǒng)的各部件,如業(yè)務(wù)接入網(wǎng)關(guān)、管理平臺、業(yè)務(wù)總線、網(wǎng)絡(luò)接入網(wǎng)關(guān)、計(jì)費(fèi)支持 系統(tǒng)集成代理部署到一個(gè)節(jié)點(diǎn)。多域二級架構(gòu)部署方案為,依據(jù)運(yùn)營商組網(wǎng)需求,將SDP按 照中心節(jié)點(diǎn)及子節(jié)點(diǎn)分開部署,在中心節(jié)點(diǎn)部署業(yè)務(wù)接入網(wǎng)關(guān)、管理平臺、業(yè)務(wù)總線,在各 個(gè)子節(jié)點(diǎn)分別獨(dú)立部署網(wǎng)絡(luò)接入網(wǎng)關(guān)、計(jì)費(fèi)支持系統(tǒng)集成代理。在現(xiàn)有技術(shù)方案中,無論是SDP集中部署,還是采用多域二級組網(wǎng)部署,均存在一 旦網(wǎng)絡(luò)發(fā)生異常,就容易發(fā)生數(shù)據(jù)包丟包的問題,從而導(dǎo)致系統(tǒng)可靠性低,降低了業(yè)務(wù)請求 成功的幾率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種SDP系統(tǒng)消息交互方法、SDP系統(tǒng)和裝置,以實(shí) 現(xiàn)。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的本發(fā)明實(shí)施例提供了一種SDP系統(tǒng)消息交互方法,該方法包括擴(kuò)展WebService 接口,使所述WebService接口識別設(shè)備號標(biāo)識,所述WebService接口用于接收和發(fā)送所述 SDP系統(tǒng)之間的消息,包括接收業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息包括所述業(yè)務(wù)接入 網(wǎng)關(guān)的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)請求消息是否為重發(fā)消息;當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)請求消息進(jìn)行緩存,并向計(jì)費(fèi) 支持系統(tǒng)BSS集成代理發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,使所述BSS集成代理根據(jù)所述鑒權(quán)計(jì)費(fèi)請 求消息對發(fā)起業(yè)務(wù)進(jìn)行計(jì)費(fèi)操作;當(dāng)在指定的時(shí)間內(nèi)接收到所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,向網(wǎng) 絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,使所述網(wǎng)絡(luò)接入網(wǎng)關(guān)根據(jù)所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行 業(yè)務(wù)執(zhí)行操作;當(dāng)未能在所述指定時(shí)間內(nèi)接收到所述BSS集成代理所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng) 消息時(shí),關(guān)閉與所述BSS集成代理的鏈接,并重新發(fā)送鑒權(quán)計(jì)費(fèi)請求消息到BSS集成代理, 接收所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,并向所述網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,使所述網(wǎng)絡(luò)接入網(wǎng)關(guān)根據(jù)所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行業(yè)務(wù)執(zhí)行操作;當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例提供了一種SDP系統(tǒng)消息交互方法,該方法包括擴(kuò)展WebService 接口,使所述WebService接口識別設(shè)備號標(biāo)識,所述WebService接口用于接收和發(fā)送所述 SDP系統(tǒng)之間的消息,包括接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì)費(fèi)請求消息包括所述業(yè)務(wù) 總線的設(shè)備號信息,并查詢所述鑒權(quán)計(jì)費(fèi)請求消息是否為重發(fā)消息;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán)計(jì)費(fèi)請求消息進(jìn)行緩存, 并將所述鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,并將所述鑒權(quán)計(jì)費(fèi)請求 響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例提供了一種SDP系統(tǒng)消息交互方法,該方法包括擴(kuò)展WebService 接口,使所述WebService接口識別設(shè)備號標(biāo)識,所述WebService接口用于接收和發(fā)送所述 SDP系統(tǒng)之間的消息,包括接收業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行請求消息包括所述業(yè)務(wù) 總線的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)執(zhí)行請求消息是否為重發(fā)消息;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行緩存, 并將所述業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例提供了一種業(yè)務(wù)分發(fā)平臺SDP系統(tǒng)消息交互方法,擴(kuò)展業(yè)務(wù)接入網(wǎng) 關(guān)、業(yè)務(wù)總線、計(jì)費(fèi)支持系統(tǒng)BSS集成代理和網(wǎng)絡(luò)接入網(wǎng)關(guān)上的WebService接口,使所述 WebService接口識別設(shè)備號標(biāo)識,包括所述業(yè)務(wù)總線接收所述業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息 包括所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)請求消息是否為重發(fā)消息;當(dāng)所述 業(yè)務(wù)請求消息不是重發(fā)消息時(shí),所述業(yè)務(wù)總線對所述業(yè)務(wù)請求消息進(jìn)行緩存,并向所述計(jì) 費(fèi)支持系統(tǒng)BSS集成代理發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向 所述業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息;所述BSS集成代理接收所述業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì)費(fèi) 請求消息包括所述業(yè)務(wù)總線的設(shè)備號信息,并查詢所述鑒權(quán)計(jì)費(fèi)請求消息是否為重發(fā)消 息;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),所述BSS集成代理對所述鑒權(quán)計(jì)費(fèi)請求消 息進(jìn)行緩存,并將所述鑒權(quán)計(jì)費(fèi)請求消息發(fā)送至BSS/IT系統(tǒng),接收所述BSS/IT系統(tǒng)所返回 的響應(yīng)消息,并將所述響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線,當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息是重發(fā)消 息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息;所述業(yè)務(wù)總線在接收到所述BSS集成代理轉(zhuǎn)發(fā)的所述BSS/IT系統(tǒng)所返回的響應(yīng) 消息后,向所述網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行請求消息中包括業(yè)務(wù) 總線的設(shè)備號標(biāo)識;所述網(wǎng)絡(luò)接入網(wǎng)關(guān)接收到所述業(yè)務(wù)執(zhí)行請求消息后,查詢所述業(yè)務(wù)執(zhí) 行請求消息是否為重發(fā)消息;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)執(zhí)行 請求消息進(jìn)行緩存,并將所述業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元,當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例提供了一種SDP系統(tǒng),該系統(tǒng)包括業(yè)務(wù)接入網(wǎng)關(guān)、業(yè)務(wù)總線、計(jì)費(fèi) 支持系統(tǒng)BSS集成代理和網(wǎng)絡(luò)接入網(wǎng)關(guān),其中,所述業(yè)務(wù)總線,用于接收業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消 息中包括所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)請求消息是否為重發(fā)消息;當(dāng) 所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)請求消息進(jìn)行緩存,并向計(jì)費(fèi)支持系統(tǒng)BSS 集成代理發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,使所述BSS集成代理根據(jù)所述鑒權(quán)計(jì)費(fèi)請求消息對發(fā)起 業(yè)務(wù)進(jìn)行計(jì)費(fèi)操作;接收所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,并向網(wǎng)絡(luò)接入 網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,使所述網(wǎng)絡(luò)接入網(wǎng)關(guān)根據(jù)所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行業(yè)務(wù)執(zhí) 行操作;當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息;所述BSS集成代理,用于接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì) 費(fèi)請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識,并查詢所述鑒權(quán)計(jì)費(fèi)請求消息是否為重發(fā) 消息;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán)計(jì)費(fèi)請求消息進(jìn)行緩存,并將 所述鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求 響應(yīng)消息,并將所述鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消 息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息;所述網(wǎng)絡(luò)接入網(wǎng)關(guān),用于接收業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí) 行請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)執(zhí)行請求消息是否為重發(fā) 消息;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行緩存,并將 所述業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向所述 業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例提供了一種業(yè)務(wù)總線,包括第一接收單元、第一查詢單元、第一緩 存單元、第一發(fā)送單元、第二接收單元、第二發(fā)送單元和第一錯(cuò)誤響應(yīng)消息發(fā)送單元,其中,所述第一接收單元,用于接收業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請 求消息包括所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識;所述查詢單元,用于查詢所述第一接收單元所接收到的業(yè)務(wù)請求消息是否為重發(fā) 消息;所述第一緩存單元,用于當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù)請求 消息進(jìn)行緩存;所述第一發(fā)送單元,用于當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),向BSS集成代理 發(fā)送鑒權(quán)計(jì)費(fèi)請求消息;所述第二接收單元,用于接收所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息;所述第二發(fā)送單元,用于向網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行 請求消息包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;所述第一錯(cuò)誤響應(yīng)消息發(fā)送單元,用于當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所 述業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例提供了一種BSS集成代理,包括第三接收單元、第二查詢單元、第 二緩存單元、第三發(fā)送單元、第四接收單元、第四發(fā)送單元和第二錯(cuò)誤響應(yīng)消息發(fā)送單元, 其中,
所述第三接收單元,用于接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì) 費(fèi)請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;所述第二查詢單元,用于查詢所述第三接收單元所接收到的鑒權(quán)計(jì)費(fèi)請求消息是 否為重發(fā)消息;所述第二緩存單元,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán) 計(jì)費(fèi)請求消息進(jìn)行緩存;所述第三發(fā)送單元,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),將所接收到 的鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);所述第四接收單元,用于接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息;所述第四發(fā)送單元,用于將所接收到的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總 線.
一入 ,所述第二錯(cuò)誤響應(yīng)消息發(fā)送單元,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息是重發(fā)消息時(shí), 向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)接入網(wǎng)關(guān),包括第五接收單元、第三查詢單元、第 三緩存單元、第五發(fā)送單元和第三錯(cuò)誤響應(yīng)消息發(fā)送單元,其中,所述第五接收單元,用于接收業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí) 行請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;所述第三查詢單元,用于查詢所述第五接收單元所接收到的業(yè)務(wù)執(zhí)行請求消息是 否為重發(fā)消息;所述第三緩存單元,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù) 執(zhí)行請求消息進(jìn)行緩存;所述第五發(fā)送單元,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù) 執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;所述第三錯(cuò)誤響應(yīng)消息發(fā)送單元,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí), 向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。對現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的技術(shù)方案具有以下優(yōu)點(diǎn)和特點(diǎn)本發(fā)明實(shí) 施例所提供的技術(shù)方案,通過在SDP系統(tǒng)的各個(gè)部件之間進(jìn)行消息交互時(shí)引入超時(shí)重發(fā)的 控制機(jī)制,可以在網(wǎng)絡(luò)發(fā)生異常導(dǎo)致丟包的情況下,對相應(yīng)消息進(jìn)行重發(fā),從而提高了網(wǎng)絡(luò) 系統(tǒng)的可靠性和業(yè)務(wù)請求成功的幾率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例所提供的一種SDP系統(tǒng)消息交互方法流程圖;圖2為本發(fā)明實(shí)施例所提供的另一種SDP系統(tǒng)消息交互方法流程圖;圖3為本發(fā)明實(shí)施例所提供的第三種SDP系統(tǒng)消息交互方法流程圖;圖4為本發(fā)明實(shí)施例所提供的一種SDP系統(tǒng)結(jié)構(gòu)示意圖5為本發(fā)明實(shí)施例所提供的一種業(yè)務(wù)總線結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例所提供的一種BSS集成代理結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例所提供的一種網(wǎng)絡(luò)接入網(wǎng)關(guān)結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例所提供的另一種SDP系統(tǒng)消息交互方法流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種SDP系統(tǒng)消息交互方法,其中,在執(zhí)行如圖1所示步驟之 前,需要將SDP系統(tǒng)中多個(gè)設(shè)備的WebService接口進(jìn)行擴(kuò)展,在本實(shí)施例中,可以按照如下 方式對WebService接口進(jìn)行擴(kuò)展除原WebService接口的消息標(biāo)識外,增加設(shè)備號標(biāo)識, 以解決功能部件集群或跨網(wǎng)部署的消息請求關(guān)鍵字唯一性問題,例如不同網(wǎng)絡(luò)中所發(fā)送的 消息的消息標(biāo)識可能相同。完成WebService接口的擴(kuò)展之后,可執(zhí)行如圖1所示步驟步驟101 接收業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息包括所 述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)請求消息是否為重發(fā)消息;在步驟101中,由于SDP系統(tǒng)可能采用跨網(wǎng)絡(luò)的方式進(jìn)行部署,為解決功能部件 集群或跨網(wǎng)絡(luò)部署的消息請求關(guān)鍵字唯一性問題,可在網(wǎng)絡(luò)部件之間所交互的消息中攜帶 發(fā)送方的設(shè)備號標(biāo)識。在本步驟中,業(yè)務(wù)總線接收到業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息 后,獲取該業(yè)務(wù)請求消息中所攜帶的業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識,該業(yè)務(wù)請求消息的消息 標(biāo)識,例如該消息的ID、消息源地址信息等關(guān)鍵字,根據(jù)所獲取的標(biāo)識信息,在本地消息緩 存庫中進(jìn)行查找,經(jīng)過查詢,如果本地消息緩存庫中保存有該條業(yè)務(wù)請求消息,則表示所接 收到的該條業(yè)務(wù)請求消息為重發(fā)消息,并執(zhí)行步驟103。而如果本地消息緩存庫中沒有該條 業(yè)務(wù)請求消息,則可認(rèn)為該條消息不是重發(fā)消息,并執(zhí)行步驟102。步驟102 當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息,對所述業(yè)務(wù)請求消息進(jìn)行緩存,并 向計(jì)費(fèi)支持系統(tǒng)BSS集成代理發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,使所述BSS集成代理根據(jù)所述鑒權(quán) 計(jì)費(fèi)請求消息對發(fā)起業(yè)務(wù)進(jìn)行計(jì)費(fèi)操作;在步驟102中,當(dāng)經(jīng)過查詢,業(yè)務(wù)總線獲知所獲取的業(yè)務(wù)請求消息不是重發(fā)消息 時(shí),則將該業(yè)務(wù)請求消息首先進(jìn)行緩存,需要說明的是,在緩存過程中,為節(jié)約存儲空間,可 以提取該消息的關(guān)鍵字,例如該消息的ID、該消息的源地址信息、以及接收該消息的時(shí)間 等,將所提取的關(guān)鍵字進(jìn)行存儲,當(dāng)然,也可將整條消息進(jìn)行存儲。業(yè)務(wù)總線根據(jù)該業(yè)務(wù)請求消息生成鑒權(quán)計(jì)費(fèi)請求消息,并將該消息發(fā)送至BSS集 成代理,由BSS集成代理進(jìn)行后續(xù)相關(guān)操作。步驟1021 接收所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,并向網(wǎng)絡(luò)接入 網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,使所述網(wǎng)絡(luò)接入網(wǎng)關(guān)根據(jù)所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行業(yè)務(wù)執(zhí) 行操作;在步驟1021中,BSS集成代理在收到業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息后,根 據(jù)該請求消息中所攜帶的信息,將該鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng)中,由BSS/IT進(jìn)行鑒權(quán)計(jì)費(fèi)操作,并接收其所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息。之后,BSS集成代理將所接收 到的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至業(yè)務(wù)總線。業(yè)務(wù)總線在接收到該鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息 后,向網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,使網(wǎng)絡(luò)接入網(wǎng)關(guān)根據(jù)該消息進(jìn)行后續(xù)操作。步驟103 當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響 應(yīng)消息。在步驟103中,當(dāng)經(jīng)過查詢,業(yè)務(wù)總線獲知其所獲取的業(yè)務(wù)請求消息是重發(fā)消息 時(shí),則需要向業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息,以通知業(yè)務(wù)接入網(wǎng)關(guān)其所發(fā)送的業(yè)務(wù)請求 消息為重發(fā)消息,不要再繼續(xù)發(fā)送同樣的業(yè)務(wù)請求消息。在本實(shí)施例中,需要說明的是,如 果業(yè)務(wù)總線在指定的時(shí)間內(nèi)未能接收到BSS集成代理所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息時(shí), 業(yè)務(wù)總線可以關(guān)閉與BSS集成代理的鏈接,同時(shí),BSS集成代理將所接收的鑒權(quán)計(jì)費(fèi)請求消 息發(fā)送至BSS/IT系統(tǒng),并將接收到的BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至 業(yè)務(wù)總線。當(dāng)業(yè)務(wù)總線接收到該鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息后,可以得知之前所發(fā)送的鑒權(quán)計(jì) 費(fèi)請求消息已被BSS集成代理接收,無需再進(jìn)行該條鑒權(quán)計(jì)費(fèi)請求消息的發(fā)送。另外,本實(shí)施例中以業(yè)務(wù)總線和BSS集成代理為例說明了超時(shí)關(guān)閉鏈接的請求消 息結(jié)果通知方法,對于SDP系統(tǒng)中的其他設(shè)備,該方法同樣適用。本發(fā)明實(shí)施例所提供的一種SDP系統(tǒng)消息交互方法,該方法通過在SDP系統(tǒng)的業(yè) 務(wù)接入網(wǎng)關(guān)、業(yè)務(wù)總線、BSS集成代理以及網(wǎng)絡(luò)接入網(wǎng)關(guān)多個(gè)部件之間進(jìn)行消息交互時(shí)引入 超時(shí)重發(fā)機(jī)制,可以在網(wǎng)絡(luò)發(fā)生異常導(dǎo)致丟包的情況下,對相應(yīng)消息進(jìn)行重發(fā),從而提高了 網(wǎng)絡(luò)系統(tǒng)的可靠性和業(yè)務(wù)請求成功的幾率。另外,由于還采用了重發(fā)消息控制機(jī)制,還可以 避免消息的過度重發(fā)。本發(fā)明實(shí)施例提供了另一種SDP系統(tǒng)消息交互方法,其中,在執(zhí)行如圖2所示步驟 之前,需要將SDP系統(tǒng)中多個(gè)設(shè)備的WebService接口進(jìn)行擴(kuò)展,在本實(shí)施例中,可以按照如 下方式對WebService接口進(jìn)行擴(kuò)展除原WebService接口的消息標(biāo)識外,增加設(shè)備號標(biāo) 識,以解決功能部件集群或跨網(wǎng)部署的消息請求關(guān)鍵字唯一性問題。完成WebService接口 的擴(kuò)展之后,可執(zhí)行如圖2所示步驟步驟201 接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì)費(fèi)請求消息包 括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識,并查詢所述鑒權(quán)計(jì)費(fèi)請求消息是否為重發(fā)消息;在步驟201中,BSS集成代理接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息后,獲取該 鑒權(quán)計(jì)費(fèi)請求消息中所攜帶的業(yè)務(wù)總線的設(shè)備號標(biāo)識,該鑒權(quán)計(jì)費(fèi)請求消息的消息標(biāo)識, 例如該消息的ID、消息源地址信息等關(guān)鍵字,根據(jù)所獲取的標(biāo)識信息,在本地消息緩存庫中 進(jìn)行查找,經(jīng)過查詢,如果本地消息緩存庫中保存有該條業(yè)務(wù)請求消息,則表示所接收到的 該條鑒權(quán)計(jì)費(fèi)請求消息為重發(fā)消息,并執(zhí)行步驟203。而如果本地消息緩存庫中沒有該條鑒 權(quán)計(jì)費(fèi)請求消息,則可認(rèn)為該條消息不是重發(fā)消息,并執(zhí)行步驟202。步驟202 當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán)計(jì)費(fèi)請求消息 進(jìn)行緩存,并將所述鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);在步驟202中,BSS集成代理完成對所接收到的鑒權(quán)計(jì)費(fèi)請求消息的查詢后,獲知 該鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息,則將該鑒權(quán)計(jì)費(fèi)請求消息首先進(jìn)行緩存,需要說明的 是,在緩存過程中,為節(jié)省存儲空間,可以提取該消息的關(guān)鍵字,例如該消息的ID、該消息的 源地址信息、以及接收該消息的時(shí)間等,將所提取的關(guān)鍵字進(jìn)行存儲,當(dāng)然,也可將整條消息進(jìn)行存儲。之后,BSS集成代理將該鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng),由BSS/IT系統(tǒng)根 據(jù)鑒權(quán)計(jì)費(fèi)請求消息中所攜帶的相關(guān)信息進(jìn)行鑒權(quán)、計(jì)費(fèi)操作,并在完成上述操作后,BSS/ IT系統(tǒng)向BSS集成代理將操作的結(jié)果加載在鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息中返回給BSS集成代理。步驟2021 接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,并將所述鑒權(quán) 計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線;在步驟2021中,BSS集成代理接收到BSS/IT所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息后, 向網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,通過網(wǎng)絡(luò)接入網(wǎng)關(guān),最終由能力網(wǎng)元執(zhí)行該業(yè)務(wù)。步驟203 當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響 應(yīng)消息。在步驟203中,當(dāng)經(jīng)過查詢,BSS集成代理獲知其所獲取的鑒權(quán)計(jì)費(fèi)請求消息是重 發(fā)消息時(shí),則需要向業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息,以此通知業(yè)務(wù)總線其所發(fā)送的鑒權(quán)計(jì)費(fèi) 請求消息為重發(fā)消息,不要再繼續(xù)發(fā)送同樣的鑒權(quán)計(jì)費(fèi)請求消息。需要說明的是,在本實(shí)施例中,當(dāng)業(yè)務(wù)總線關(guān)閉了與BSS集成代理之間的鏈路后, BSS集成代理仍將所接收到的鑒權(quán)計(jì)費(fèi)請求消息發(fā)送給BSS/IT系統(tǒng),并在接收到BSS/IT系 統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息之后,將該鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至業(yè)務(wù)總線,告知業(yè) 務(wù)總線之前所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息已收到,無需再進(jìn)行重發(fā)。另外,本實(shí)施例中以業(yè)務(wù)總線和BSS集成代理為例說明了超時(shí)關(guān)閉鏈接的請求消 息結(jié)果通知方法,對于SDP系統(tǒng)中的其他設(shè)備,該方法同樣適用。本發(fā)明實(shí)施例所提供的一種SDP系統(tǒng)消息交互方法,通過在SDP系統(tǒng)的業(yè)務(wù)總線、 BSS集成代理和BSS/IT系統(tǒng)等各個(gè)部件之間進(jìn)行消息交互時(shí)引入超時(shí)重發(fā)機(jī)制,可以在網(wǎng) 絡(luò)發(fā)生異常導(dǎo)致丟包的情況下,對相應(yīng)消息進(jìn)行重發(fā),從而提高了網(wǎng)絡(luò)系統(tǒng)的可靠性和業(yè) 務(wù)請求成功的幾率。本發(fā)明實(shí)施例提供了另一種SDP系統(tǒng)消息交換方法,其中,在執(zhí)行如圖3所示步驟 之前,需要將SDP系統(tǒng)中多個(gè)設(shè)備的WebService接口進(jìn)行擴(kuò)展,在本實(shí)施例中,可以按照如 下方式對WebService接口進(jìn)行擴(kuò)展除原WebService接口的消息標(biāo)識外,增加設(shè)備號標(biāo) 識,以解決功能部件集群或跨網(wǎng)部署的消息請求關(guān)鍵字唯一性問題。完成WebService接口 的擴(kuò)展之后,可執(zhí)行如圖3所示步驟步驟301 接收業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行請求消息包 括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)執(zhí)行請求消息是否為重發(fā)消息;在步驟301中,由于SDP系統(tǒng)可能采用跨網(wǎng)絡(luò)的方式進(jìn)行部署,為解決功能部件 集群或跨網(wǎng)絡(luò)部署的消息請求關(guān)鍵字唯一性問題,可在網(wǎng)絡(luò)部件之間所交互的消息中攜帶 發(fā)送方的設(shè)備號標(biāo)識。在本步驟中,網(wǎng)絡(luò)接入網(wǎng)關(guān)在接收到業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請 求消息后,獲取該業(yè)務(wù)執(zhí)行請求消息中所攜帶的業(yè)務(wù)總線的設(shè)備號標(biāo)識,該業(yè)務(wù)執(zhí)行請求 消息的消息標(biāo)識,例如該消息的ID、消息源地址信息等關(guān)鍵字,根據(jù)所獲取的標(biāo)識信息,在 本地消息緩存庫中進(jìn)行查找,經(jīng)過查詢,如果本地消息緩存庫中保存有該條業(yè)務(wù)執(zhí)行請求 消息,則表示所接收到的該條業(yè)務(wù)執(zhí)行請求消息為重發(fā)消息,并執(zhí)行步驟303。而如果本地 消息緩存庫中沒有該條業(yè)務(wù)執(zhí)行請求消息,則可認(rèn)為該條消息不是重發(fā)消息,并執(zhí)行步驟302。步驟302 當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)執(zhí)行請求消息 進(jìn)行緩存,并將所述業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;在步驟302中,經(jīng)過查詢,網(wǎng)絡(luò)接入網(wǎng)關(guān)獲知所接收到的業(yè)務(wù)執(zhí)行請求消息不是 重發(fā)消息,則將該業(yè)務(wù)執(zhí)行請求消息進(jìn)行緩存,需要說明的是,在緩存過程中,為節(jié)約存儲 空間,可以提取該消息的關(guān)鍵字,例如該消息的ID、該消息的源地址信息、以及接收該消息 的時(shí)間等,將所提取的關(guān)鍵字進(jìn)行存儲,當(dāng)然,也可將整條消息進(jìn)行存儲。之后,網(wǎng)絡(luò)接入網(wǎng)關(guān)將該業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元,由能力網(wǎng)元根據(jù)該 業(yè)務(wù)執(zhí)行請求消息執(zhí)行相應(yīng)業(yè)務(wù)操作。步驟303 當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響 應(yīng)消息。在步驟303中,經(jīng)過查詢,網(wǎng)絡(luò)接入網(wǎng)關(guān)獲知其所獲取的業(yè)務(wù)執(zhí)行請求消息是重 發(fā)消息時(shí),則需要向業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息,以此通知業(yè)務(wù)總線其所發(fā)送的業(yè)務(wù)執(zhí)行 請求消息為重發(fā)消息,不要再繼續(xù)發(fā)送同樣的業(yè)務(wù)執(zhí)行請求消息。本發(fā)明實(shí)施例所提供的一種SDP系統(tǒng)消息交互方法,在SDP系統(tǒng)的業(yè)務(wù)總線、網(wǎng)絡(luò) 接入網(wǎng)關(guān)和能力網(wǎng)元等各個(gè)部件之間進(jìn)行消息交互時(shí)引入超時(shí)重發(fā)機(jī)制,可以在網(wǎng)絡(luò)發(fā)生 異常導(dǎo)致丟包的情況下,對相應(yīng)消息進(jìn)行重發(fā),從而提高了網(wǎng)絡(luò)系統(tǒng)的可靠性和業(yè)務(wù)請求 成功的幾率。相應(yīng)地,本發(fā)明實(shí)施例提供了一種SDP系統(tǒng),該系統(tǒng)包括如圖4所示結(jié)構(gòu)業(yè)務(wù)接 入網(wǎng)關(guān)401、業(yè)務(wù)總線402、BSS集成代理403和網(wǎng)絡(luò)接入網(wǎng)關(guān)404,其中業(yè)務(wù)總線402,用于接收業(yè)務(wù)接入網(wǎng)關(guān)401所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求 消息中包括所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)請求消息是否為重發(fā)消息; 當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)請求消息進(jìn)行緩存,并向計(jì)費(fèi)支持系統(tǒng) BSS集成代理403發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,使所述BSS集成代理403根據(jù)所述鑒權(quán)計(jì)費(fèi)請 求消息對發(fā)起業(yè)務(wù)進(jìn)行計(jì)費(fèi)操作;接收所述BSS集成代理403返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消 息,并向網(wǎng)絡(luò)接入網(wǎng)關(guān)404發(fā)送業(yè)務(wù)執(zhí)行請求消息,使所述網(wǎng)絡(luò)接入網(wǎng)關(guān)404根據(jù)所述業(yè)務(wù) 執(zhí)行請求消息進(jìn)行業(yè)務(wù)執(zhí)行操作;當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)接入網(wǎng) 關(guān)401發(fā)送錯(cuò)誤響應(yīng)消息;BSS集成代理403,用于接收業(yè)務(wù)總線402所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán) 計(jì)費(fèi)請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識,并查詢所述鑒權(quán)計(jì)費(fèi)請求消息是否為重 發(fā)消息;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán)計(jì)費(fèi)請求消息進(jìn)行緩存,并 將所述鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請 求響應(yīng)消息,并將所述鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線402 ;當(dāng)所述鑒權(quán)計(jì)費(fèi) 請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線402發(fā)送錯(cuò)誤響應(yīng)消息;網(wǎng)絡(luò)接入網(wǎng)關(guān)404,用于接收業(yè)務(wù)總線402所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù) 執(zhí)行請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)執(zhí)行請求消息是否為重 發(fā)消息;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行緩存,并 將所述業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向所 述業(yè)務(wù)總線402發(fā)送錯(cuò)誤響應(yīng)消息。
本發(fā)明實(shí)施例所提供的一種SDP系統(tǒng),可以用于執(zhí)行本發(fā)明實(shí)施例提供的SDP系 統(tǒng)消息交互方法。該SDP系統(tǒng)進(jìn)行消息交互的過程,可以參見本發(fā)明實(shí)施例提供的SDP系 統(tǒng)消息交互方法。本發(fā)明實(shí)施例所提供的一種SDP系統(tǒng),通過在SDP系統(tǒng)的業(yè)務(wù)接入網(wǎng)關(guān)、業(yè)務(wù)總 線、BSS集成代理和網(wǎng)絡(luò)接入網(wǎng)關(guān)等各個(gè)部件之間進(jìn)行消息交互時(shí)引入超時(shí)重發(fā)機(jī)制,可以 在網(wǎng)絡(luò)發(fā)生異常導(dǎo)致丟包的情況下,對相應(yīng)消息進(jìn)行重發(fā),從而提高了網(wǎng)絡(luò)系統(tǒng)的可靠性 和業(yè)務(wù)請求成功的幾率。本發(fā)明實(shí)施例提供了一種業(yè)務(wù)總線,該業(yè)務(wù)總線包括如圖5所示結(jié)構(gòu)第一接收 單元501、第一查詢單元502、第一緩存單元503、第一發(fā)送單元504、第二接收單元505、第二 發(fā)送單元506和第一錯(cuò)誤響應(yīng)消息發(fā)送單元507,其中第一接收單元501,用于接收業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求 消息中包括所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識;所述查詢單元502,用于查詢所述第一接收單元501所接收到的業(yè)務(wù)請求消息是 否為重發(fā)消息;所述第一緩存單元503,用于當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù)請 求消息進(jìn)行緩存;所述第一發(fā)送單元504,用于當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),BSS集成代理 發(fā)送鑒權(quán)計(jì)費(fèi)請求消息;所述第二接收單元505,用于接收所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消 息;所述第二發(fā)送單元506,用于向網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí) 行請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;所述第一錯(cuò)誤響應(yīng)消息發(fā)送單元507,用于當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向 所述業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例所提供的一種業(yè)務(wù)總線,可以用于執(zhí)行本發(fā)明實(shí)施例提供的SDP系 統(tǒng)消息交互方法。該業(yè)務(wù)總線進(jìn)行消息交互的過程,可以參見本發(fā)明實(shí)施例提供的SDP系 統(tǒng)消息交互方法。本發(fā)明實(shí)施例提供了一種BSS集成代理,該BSS集成代理包括如圖6所示結(jié)構(gòu) 第三接收單元601、第二查詢單元602、第二緩存單元603、第三發(fā)送單元604、第四接收單元 605、第四發(fā)送單元606和第二錯(cuò)誤響應(yīng)消息發(fā)送單元607,其中第三接收單元601,用于接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì)費(fèi) 請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;第二查詢單元602,用于查詢所述第三接收單元601所接收到的鑒權(quán)計(jì)費(fèi)請求消 息是否為重發(fā)消息;第二緩存單元603,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán)計(jì) 費(fèi)請求消息進(jìn)行緩存;第三發(fā)送單元604,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),將所接收到的 鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);第四接收單元605,用于接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息;
第四發(fā)送單元606,用于將所接收到的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總 線.
一入 ,第二錯(cuò)誤響應(yīng)消息發(fā)送單元607,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息是重發(fā)消息時(shí),向 所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例所提供的一種BSS集成代理,可以用于執(zhí)行本發(fā)明實(shí)施例提供的 SDP系統(tǒng)消息交互方法。該BSS集成代理進(jìn)行消息交互的過程,可以參見本發(fā)明實(shí)施例提供 的SDP系統(tǒng)消息交互方法。本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)接入網(wǎng)關(guān),該網(wǎng)絡(luò)接入網(wǎng)關(guān)包括如圖7所示結(jié)構(gòu) 第五接收單元701、第三查詢單元702、第三緩存單元703、第五發(fā)送單元704和第三錯(cuò)誤響 應(yīng)消息發(fā)送單元705,其中第五接收單元701,用于接收業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行 請求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;第三查詢單元702,用于查詢所述第五接收單元701所接收到的業(yè)務(wù)執(zhí)行請求消 息是否為重發(fā)消息;第三緩存單元703,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù)執(zhí) 行請求消息進(jìn)行緩存;第五發(fā)送單元704,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù)執(zhí) 行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;第三錯(cuò)誤響應(yīng)消息發(fā)送單元705,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向 所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。本發(fā)明實(shí)施例所提供的一種網(wǎng)絡(luò)接入網(wǎng)關(guān),可以用于執(zhí)行本發(fā)明實(shí)施例提供的 SDP系統(tǒng)消息交互方法。該網(wǎng)絡(luò)接入網(wǎng)關(guān)進(jìn)行消息交互的過程,可以參見本發(fā)明實(shí)施例提供 的SDP系統(tǒng)消息交互方法。結(jié)合上述方法、系統(tǒng)、裝置和具體應(yīng)用場景,對本發(fā)明所提供的技術(shù)方案做進(jìn)一步 說明,結(jié)合圖8,該圖為本實(shí)施例所提供的一個(gè)SDP系統(tǒng)結(jié)構(gòu)示意圖,基于該圖所示結(jié)構(gòu),要 實(shí)現(xiàn)SDP系統(tǒng)消息重發(fā),首先需要將該系統(tǒng)內(nèi)各設(shè)備的WebService接口進(jìn)行擴(kuò)展,在本實(shí) 施例中,可以按照如下方式接口進(jìn)行擴(kuò)展除原WfebService接口的消息標(biāo)識 外,增加設(shè)備號標(biāo)識,以解決功能部件集群或跨網(wǎng)部署的消息請求關(guān)鍵字唯一性問題,完成 WebService接口的擴(kuò)展之后,可執(zhí)行如圖8所示步驟可執(zhí)行如圖8所示步驟步驟801 第三方業(yè)務(wù)應(yīng)用發(fā)起業(yè)務(wù)請求到業(yè)務(wù)接入網(wǎng)關(guān);在步驟801中,第三方業(yè)務(wù)應(yīng)用調(diào)用SDP中心節(jié)點(diǎn)的業(yè)務(wù)接入網(wǎng)關(guān)暴露的發(fā)送消 息的Parlay X接口,并通過該接口將業(yè)務(wù)請求發(fā)送到業(yè)務(wù)接入網(wǎng)關(guān),其中,可在所發(fā)送的業(yè) 務(wù)請求中攜帶第三方應(yīng)用的設(shè)備號標(biāo)識。步驟802 業(yè)務(wù)接入網(wǎng)關(guān)接收到業(yè)務(wù)請求后,查詢該業(yè)務(wù)請求是否為重發(fā)消息;在步驟802中,業(yè)務(wù)接入網(wǎng)關(guān)接收到第三方業(yè)務(wù)應(yīng)用發(fā)送的業(yè)務(wù)請求消息后,獲 取該業(yè)務(wù)請求消息的消息標(biāo)識,其中,由于SDP系統(tǒng)中的各個(gè)部件可能并未處于同一個(gè)子 網(wǎng)中,因此,該消息標(biāo)識中需包括第三方業(yè)務(wù)應(yīng)用設(shè)備的設(shè)備號標(biāo)識信息,獲取該業(yè)務(wù)請求 消息的消息標(biāo)識后,根據(jù)該消息標(biāo)識對本地消息緩存庫進(jìn)行查詢,查看該業(yè)務(wù)請求消息是 否為重發(fā)請求消息。當(dāng)查詢結(jié)果表明該消息為重發(fā)請求消息時(shí),向第三方業(yè)務(wù)應(yīng)用返回錯(cuò)誤響應(yīng),告知第三方業(yè)務(wù)應(yīng)用該業(yè)務(wù)請求消息為重發(fā)消息;而當(dāng)查詢結(jié)果表明該消息不是 重發(fā)請求消息時(shí),執(zhí)行步驟803。另外,需要說明的是,由于所交互消息的消息標(biāo)識中需要包括設(shè)備標(biāo)識,為此,可 采用以下兩種方法來實(shí)現(xiàn)擴(kuò)展Web Service的消息標(biāo)識組成,使消息標(biāo)識擴(kuò)展為設(shè)備標(biāo) 識和消息標(biāo)識的形式;或者,擴(kuò)展Web Service消息接口,增加設(shè)備標(biāo)識參數(shù)。步驟803 業(yè)務(wù)接入網(wǎng)關(guān)將所接收到的業(yè)務(wù)請求消息進(jìn)行緩存,并轉(zhuǎn)發(fā)至業(yè)務(wù)總 線.
一入 ,在步驟803中,業(yè)務(wù)接入網(wǎng)關(guān)將所接收到的業(yè)務(wù)請求消息和接收到該消息的時(shí)間 信息緩存至本地消息緩存庫中,其中,在進(jìn)行緩存時(shí),可采用對該消息中的關(guān)鍵字進(jìn)行緩存 的方式來取代對整條消息進(jìn)行緩存。于此同時(shí),業(yè)務(wù)接入網(wǎng)關(guān)還需要根據(jù)該業(yè)務(wù)請求消息 中所攜帶的相關(guān)信息,對發(fā)送該業(yè)務(wù)請求消息的第三方業(yè)務(wù)應(yīng)用進(jìn)行認(rèn)證鑒權(quán)以及服務(wù)等 級協(xié)議策略控制等,完成上述操作后,業(yè)務(wù)接入網(wǎng)關(guān)將所接收到的業(yè)務(wù)請求消息轉(zhuǎn)發(fā)至業(yè) 務(wù)總線。此處需要說明的是,業(yè)務(wù)接入網(wǎng)關(guān)在對所接收到的各種消息進(jìn)行緩存時(shí),由于消 息緩存庫容量有限,因此在其中所緩存的消息在一定時(shí)間之后將會被自行刪除,這樣,每條 消息在消息緩存庫中的保存時(shí)間需要大于重發(fā)消息控制的最大重發(fā)次數(shù)的總時(shí)長,其中, 最大重發(fā)次數(shù)的總時(shí)長可以理解為,每次重發(fā)消息間隔時(shí)間與最大重發(fā)次數(shù)的乘積。通常 情況下,可將保存時(shí)間設(shè)置為最大重發(fā)次數(shù)總時(shí)長的兩倍,而一旦超過該時(shí)間,該條消息將 被自行刪除。步驟804:業(yè)務(wù)總線接收到該業(yè)務(wù)請求消息后,查詢該業(yè)務(wù)請求消息是否為重發(fā) 消息;在步驟804中,業(yè)務(wù)總線接收到業(yè)務(wù)接入網(wǎng)關(guān)所轉(zhuǎn)發(fā)的業(yè)務(wù)請求消息后,獲取該 業(yè)務(wù)請求消息的消息標(biāo)識,其中,該消息標(biāo)識中需包括業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識信息,根 據(jù)該消息標(biāo)識對本地消息緩存庫進(jìn)行查詢,查看該業(yè)務(wù)請求消息是否為重發(fā)請求消息。并 且,如果查詢結(jié)果表示該消息為重發(fā)消息,則向業(yè)務(wù)接入網(wǎng)關(guān)返回錯(cuò)誤響應(yīng);否則執(zhí)行步驟 805。步驟805 業(yè)務(wù)總線向業(yè)務(wù)接入網(wǎng)關(guān)返回確認(rèn)響應(yīng),并將所接收到的業(yè)務(wù)請求消 息進(jìn)行緩存后,向計(jì)費(fèi)支持系統(tǒng)集成代理發(fā)起鑒權(quán)計(jì)費(fèi)請求;在步驟805中,當(dāng)業(yè)務(wù)總線經(jīng)過查詢,得知所接收到的業(yè)務(wù)請求消息并不是重發(fā) 消息,則需要將該消息緩存至本地消息緩存庫中,同樣,在進(jìn)行消息的緩存時(shí),也可采用如 同步驟803中所涉及的方法,在此不做贅述。需要說明的是,業(yè)務(wù)接入網(wǎng)關(guān)如果經(jīng)過特定時(shí)間后一直未接收到業(yè)務(wù)總線所返回 的錯(cuò)誤響應(yīng)或確認(rèn)響應(yīng),則應(yīng)向業(yè)務(wù)總線重發(fā)該業(yè)務(wù)請求消息,其中,此處的時(shí)長可以根據(jù) 系統(tǒng)的性能等因素自行進(jìn)行設(shè)定。步驟806 計(jì)費(fèi)支持系統(tǒng)集成代理收到鑒權(quán)計(jì)費(fèi)請求消息后,查詢該請求消息是 否為重發(fā)消息;在步驟806中,計(jì)費(fèi)支持系統(tǒng)集成代理收到業(yè)務(wù)總線發(fā)起的鑒權(quán)計(jì)費(fèi)請求消息 后,獲取該鑒權(quán)計(jì)費(fèi)請求消息的消息標(biāo)識,其中,該消息標(biāo)識中需包括業(yè)務(wù)總線設(shè)備的設(shè)備 號標(biāo)識信息,根據(jù)該消息標(biāo)識對本地消息緩存庫進(jìn)行查詢,查看該請求消息是否為重發(fā)請求消息。當(dāng)查詢結(jié)果表明該消息為重發(fā)請求消息時(shí),向業(yè)務(wù)總線返回錯(cuò)誤響應(yīng),告知業(yè)務(wù)總 線該鑒權(quán)計(jì)費(fèi)請求消息為重發(fā)消息;而當(dāng)查詢結(jié)果表明該消息不是重發(fā)請求消息時(shí),執(zhí)行 步驟807。步驟807 計(jì)費(fèi)支持系統(tǒng)集成代理向業(yè)務(wù)總線返回確認(rèn)響應(yīng),并將所接收到的鑒 權(quán)計(jì)費(fèi)請求消息進(jìn)行緩存后,向現(xiàn)網(wǎng)BSS/IT系統(tǒng)轉(zhuǎn)發(fā)該鑒權(quán)計(jì)費(fèi)請求消息;在步驟807中,當(dāng)BSS集成代理經(jīng)過查詢,得知所接收到的鑒權(quán)計(jì)費(fèi)請求消息不是 重發(fā)請求消息,則需要將該消息緩存至本地消息緩存庫中。需要說明的是,業(yè)務(wù)總線經(jīng)過特定時(shí)間后仍未接收到BSS集成代理所返回的錯(cuò)誤 響應(yīng)或確認(rèn)響應(yīng),則應(yīng)向BSS集成代理重新發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,其中,此處的特定時(shí)長 可根據(jù)系統(tǒng)的性能等因素自行進(jìn)行設(shè)定。步驟808 :BSS/IT系統(tǒng)根據(jù)該鑒權(quán)計(jì)費(fèi)請求中所攜帶的相關(guān)信息,對第三方所發(fā) 起的業(yè)務(wù)進(jìn)行鑒權(quán)、計(jì)費(fèi)操作,并在完成后向BSS集成代理返回響應(yīng)消息,并由BSS集成代 理轉(zhuǎn)發(fā)至業(yè)務(wù)總線;步驟809 業(yè)務(wù)總線在接收到BSS/IT系統(tǒng)返回的響應(yīng)消息后,向網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā) 起業(yè)務(wù)請求;在步驟809中,當(dāng)業(yè)務(wù)總線接收到BSS/IT所返回的響應(yīng)消息后,可以向網(wǎng)絡(luò)接入 網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求消息,以通過網(wǎng)絡(luò)能力部件向用戶提供相應(yīng)的增值業(yè)務(wù)。步驟810 網(wǎng)絡(luò)接入網(wǎng)關(guān)在接收到該業(yè)務(wù)請求消息后,查詢該業(yè)務(wù)請求消息是否 為重發(fā)消息;在步驟810中,網(wǎng)絡(luò)接入網(wǎng)關(guān)接收到業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)請求消息后,獲取該 業(yè)務(wù)請求消息的消息標(biāo)識,其中,該消息標(biāo)識中需包括業(yè)務(wù)總線設(shè)備的設(shè)備號標(biāo)識信息,根 據(jù)該消息標(biāo)識對本地消息緩存庫進(jìn)行查詢,查看該請求消息是否為重發(fā)請求消息。當(dāng)查詢 結(jié)果表明該消息為重發(fā)請求消息時(shí),向業(yè)務(wù)總線返回錯(cuò)誤響應(yīng),告知業(yè)務(wù)總線該業(yè)務(wù)請求 消息為重發(fā)消息;而當(dāng)查詢結(jié)果表明該消息不是重發(fā)請求消息時(shí),執(zhí)行步驟811。步驟811 網(wǎng)絡(luò)接入網(wǎng)關(guān)向業(yè)務(wù)總線返回確認(rèn)響應(yīng),并將所接收到的業(yè)務(wù)請求消 息進(jìn)行緩存后,向現(xiàn)網(wǎng)的網(wǎng)絡(luò)能力網(wǎng)元轉(zhuǎn)發(fā)該業(yè)務(wù)請求消息;在步驟811中,網(wǎng)絡(luò)接入網(wǎng)關(guān)經(jīng)過查詢,得知所接收到的業(yè)務(wù)請求消息不是重發(fā) 請求消息,則需要將該消息緩存至本地消息緩存庫中,并將該業(yè)務(wù)請求執(zhí)行消息轉(zhuǎn)發(fā)至能 力網(wǎng)元。需要說明的是,業(yè)務(wù)總線經(jīng)過特定時(shí)間后仍未接收到網(wǎng)絡(luò)接入網(wǎng)關(guān)所返回的錯(cuò)誤 響應(yīng)或確認(rèn)響應(yīng),則應(yīng)向網(wǎng)絡(luò)接入網(wǎng)關(guān)重新發(fā)送業(yè)務(wù)請求消息,其中,此處的特定時(shí)長可根 據(jù)系統(tǒng)的性能等因素自行進(jìn)行設(shè)定。除此之外,本實(shí)施例還提供了超時(shí)請求消息關(guān)閉連接主動通知的功能。也就是說, 對于超時(shí)關(guān)閉Web Service鏈接的請求,處理請求的部件在處理完成后,增加處理結(jié)果通知 機(jī)制消息,將結(jié)果主動通知到之前發(fā)送請求的部件,以業(yè)務(wù)總線與BSS集成代理之間消息 的交互過程為例SlOl 業(yè)務(wù)總線發(fā)起鑒權(quán)計(jì)費(fèi)請求消息到BSS集成代理;S102:BSS集成代理判斷該鑒權(quán)計(jì)費(fèi)請求消息是否為重發(fā)消息,設(shè)定判斷結(jié)果為 該鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息,則執(zhí)行S103 ;
S103 =BSS集成代理將所接收到的鑒權(quán)計(jì)費(fèi)請求消息緩存至本地消息緩存庫中, 并轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);S104:業(yè)務(wù)總線在指定的時(shí)間內(nèi)未收到鑒權(quán)計(jì)費(fèi)請求消息的確認(rèn)響應(yīng),則關(guān)閉之 前的鑒權(quán)計(jì)費(fèi)請求的HTTP鏈接,并發(fā)起重發(fā)消息到BSS集成代理;S105 =BSS集成代理接收到該重發(fā)鑒權(quán)計(jì)費(fèi)請求消息后對該消息進(jìn)行判斷;由于S105中BSS集成代理所接收到的鑒權(quán)計(jì)費(fèi)請求消息為重發(fā)消息,則執(zhí)行 S106。S106 =BSS集成代理向業(yè)務(wù)總線返回錯(cuò)誤響應(yīng);S107 =BSS集成代理接收到BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求消息的響應(yīng)消息;S108:BSS集成代理發(fā)動發(fā)起通知消息,將之前的鑒權(quán)計(jì)費(fèi)請求消息的響應(yīng)結(jié)果 消息通知到業(yè)務(wù)總線;S109 業(yè)務(wù)總線返回通知消息的響應(yīng)消息到BSS集成代理。由上述可以看出,由于網(wǎng)絡(luò)出現(xiàn)異常,業(yè)務(wù)總線與BSS集成代理之間通信出現(xiàn)問 題,而由于BSS集成代理已將業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息發(fā)送至BSS/IT系統(tǒng),并 且已接收到了 BSS/IT所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,雖然網(wǎng)絡(luò)目前出現(xiàn)了異常,但BSS 集成代理依然會將所接收到的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息主動返回至業(yè)務(wù)總線。這樣,當(dāng)業(yè)務(wù) 總線接收到BSS集成代理所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息后,可以獲知之前所發(fā)出的鑒權(quán) 計(jì)費(fèi)請求消息已被BSS集成代理接收并進(jìn)行了后續(xù)處理,從而可以避免業(yè)務(wù)總線多次重發(fā) 鑒權(quán)計(jì)費(fèi)請求消息,并相應(yīng)提高了信息交互的效率。需要說明的是,在本實(shí)施例所提供的SDP系統(tǒng)中,具備該功能的并不限于上述例 子中所涉及的業(yè)務(wù)總線和BSS集成代理。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通 過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程 序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M(Read-Only Memory,只讀存儲記憶體)、RAM (Random Access Memory,隨機(jī)存儲記憶體)、磁碟或者光盤 等各種可以存儲程序代碼的介質(zhì)。對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一 致的最寬的范圍。
權(quán)利要求
1.一種業(yè)務(wù)分發(fā)平臺SDP系統(tǒng)消息交互方法,其特征在于,擴(kuò)展WebService接口,使所 述WfebService接口識別設(shè)備號標(biāo)識,所述WfebService接口用于接收和發(fā)送所述SDP系統(tǒng) 之間的消息,所述方法包括接收業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息包括所述業(yè)務(wù)接入網(wǎng)關(guān) 的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)請求消息是否為重發(fā)消息;當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)請求消息進(jìn)行緩存,并向計(jì)費(fèi)支持 系統(tǒng)BSS集成代理發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,使所述BSS集成代理根據(jù)所述鑒權(quán)計(jì)費(fèi)請求消 息對發(fā)起業(yè)務(wù)進(jìn)行計(jì)費(fèi)操作;當(dāng)在指定的時(shí)間內(nèi)接收到所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,向網(wǎng)絡(luò)接 入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,使所述網(wǎng)絡(luò)接入網(wǎng)關(guān)根據(jù)所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行業(yè)務(wù) 執(zhí)行操作;當(dāng)未能在所述指定時(shí)間內(nèi)接收到所述BSS集成代理所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息 時(shí),關(guān)閉與所述BSS集成代理的鏈接,并重新發(fā)送鑒權(quán)計(jì)費(fèi)請求消息到BSS集成代理,接收 所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,并向所述網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請 求消息,使所述網(wǎng)絡(luò)接入網(wǎng)關(guān)根據(jù)所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行業(yè)務(wù)執(zhí)行操作;當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查詢所述業(yè)務(wù)請求消息是否為重發(fā) 消息,包括獲取所述業(yè)務(wù)請求消息的消息標(biāo)識和所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識,根據(jù)所述消息 標(biāo)識和所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識對本地消息緩存庫進(jìn)行查詢,確定所述業(yè)務(wù)請求消 息是否為重發(fā)消息,若查詢到,則為重發(fā)消息,若查詢不到,則非重發(fā)消息。
3.根據(jù)權(quán)利要求1或者2所述的方法,其特征在于,所述對業(yè)務(wù)請求消息進(jìn)行緩存,包 括提取所述業(yè)務(wù)請求消息中的關(guān)鍵字,將所述關(guān)鍵字和所述業(yè)務(wù)請求消息的時(shí)間信息作 為所述業(yè)務(wù)請求消息的消息標(biāo)識,和所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識一起緩存至本地消息 緩存庫中。
4.一種業(yè)務(wù)分發(fā)平臺SDP系統(tǒng)消息交互方法,其特征在于,擴(kuò)展WebService接口,使所 述WfebService接口識別設(shè)備號標(biāo)識,所述W^ebService接口用于接收和發(fā)送所述SDP系統(tǒng) 之間的消息,所述方法包括接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì)費(fèi)請求消息包括所述業(yè)務(wù)總線 的設(shè)備號信息,并查詢所述鑒權(quán)計(jì)費(fèi)請求消息是否為重發(fā)消息;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán)計(jì)費(fèi)請求消息進(jìn)行緩存,并將 所述鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,并將所述鑒權(quán)計(jì)費(fèi)請求響應(yīng) 消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括當(dāng)將所述鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā) 至BSS/IT系統(tǒng)、并接收到所述業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息的重發(fā)消息后,將接收 到的BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線。
6.一種業(yè)務(wù)分發(fā)平臺SDP系統(tǒng)消息交互方法,其特征在于,擴(kuò)展WebService接口,使所述WfebService接口識別設(shè)備號標(biāo)識,所述WfebService接口用于接收和發(fā)送所述SDP系統(tǒng) 之間的消息,所述方法包括接收業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行請求消息包括所述業(yè)務(wù)總線 的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)執(zhí)行請求消息是否為重發(fā)消息;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行緩存,并將 所述業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。
7.—種業(yè)務(wù)分發(fā)平臺SDP系統(tǒng)消息交互方法,其特征在于,擴(kuò)展業(yè)務(wù)接入網(wǎng)關(guān)、業(yè)務(wù)總 線、計(jì)費(fèi)支持系統(tǒng)BSS集成代理和網(wǎng)絡(luò)接入網(wǎng)關(guān)上的WfebService接口,使所述W^ebService 接口識別設(shè)備號標(biāo)識,所述方法包括所述業(yè)務(wù)總線接收所述業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息包括 所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)請求消息是否為重發(fā)消息;當(dāng)所述業(yè)務(wù) 請求消息不是重發(fā)消息時(shí),所述業(yè)務(wù)總線對所述業(yè)務(wù)請求消息進(jìn)行緩存,并向所述計(jì)費(fèi)支 持系統(tǒng)BSS集成代理發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所述 業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息;所述BSS集成代理接收所述業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì)費(fèi)請求 消息包括所述業(yè)務(wù)總線的設(shè)備號信息,并查詢所述鑒權(quán)計(jì)費(fèi)請求消息是否為重發(fā)消息;當(dāng) 所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),所述BSS集成代理對所述鑒權(quán)計(jì)費(fèi)請求消息進(jìn)行 緩存,并將所述鑒權(quán)計(jì)費(fèi)請求消息發(fā)送至BSS/IT系統(tǒng),接收所述BSS/IT系統(tǒng)所返回的響應(yīng) 消息,并將所述響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線,當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息是重發(fā)消息時(shí),向 所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息;所述業(yè)務(wù)總線在接收到所述BSS集成代理轉(zhuǎn)發(fā)的所述BSS/IT系統(tǒng)所返回的響應(yīng)消息 后,向所述網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行請求消息中包括業(yè)務(wù)總線 的設(shè)備號標(biāo)識;所述網(wǎng)絡(luò)接入網(wǎng)關(guān)接收到所述業(yè)務(wù)執(zhí)行請求消息后,查詢所述業(yè)務(wù)執(zhí)行請 求消息是否為重發(fā)消息;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)執(zhí)行請求 消息進(jìn)行緩存,并將所述業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元,當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是 重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括當(dāng)所述業(yè)務(wù)總線未在指定的時(shí)間 內(nèi)接收到所述BSS集成代理所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息時(shí),關(guān)閉與所述BSS集成代理 的鏈接,所述BSS集成代理根據(jù)所接收到的鑒權(quán)計(jì)費(fèi)請求消息發(fā)送至BSS/IT系統(tǒng),并將接 收到的BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線。
9.一種業(yè)務(wù)分發(fā)平臺SDP系統(tǒng),其特征在于,包括業(yè)務(wù)接入網(wǎng)關(guān)、業(yè)務(wù)總線、計(jì)費(fèi)支持 系統(tǒng)BSS集成代理和網(wǎng)絡(luò)接入網(wǎng)關(guān),其中,所述業(yè)務(wù)總線,用于接收業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息中 包括所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)請求消息是否為重發(fā)消息;當(dāng)所述 業(yè)務(wù)請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)請求消息進(jìn)行緩存,并向計(jì)費(fèi)支持系統(tǒng)BSS集 成代理發(fā)送鑒權(quán)計(jì)費(fèi)請求消息,使所述BSS集成代理根據(jù)所述鑒權(quán)計(jì)費(fèi)請求消息對發(fā)起業(yè) 務(wù)進(jìn)行計(jì)費(fèi)操作;接收所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息,并向網(wǎng)絡(luò)接入網(wǎng) 關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,使所述網(wǎng)絡(luò)接入網(wǎng)關(guān)根據(jù)所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行業(yè)務(wù)執(zhí)行操作;當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所述業(yè)務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息;所述BSS集成代理,用于接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì)費(fèi)請 求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識,并查詢所述鑒權(quán)計(jì)費(fèi)請求消息是否為重發(fā)消 息;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán)計(jì)費(fèi)請求消息進(jìn)行緩存,并將所 述鑒權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響 應(yīng)消息,并將所述鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線;當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息 是重發(fā)消息時(shí),向所述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息;所述網(wǎng)絡(luò)接入網(wǎng)關(guān),用于接收業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行請 求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識,并查詢所述業(yè)務(wù)執(zhí)行請求消息是否為重發(fā)消 息;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),對所述業(yè)務(wù)執(zhí)行請求消息進(jìn)行緩存,并將所 述業(yè)務(wù)執(zhí)行請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向所述業(yè) 務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。
10.一種業(yè)務(wù)總線,其特征在于,包括第一接收單元、第一查詢單元、第一緩存單元、 第一發(fā)送單元、第二接收單元、第二發(fā)送單元和第一錯(cuò)誤響應(yīng)消息發(fā)送單元,其中,所述第一接收單元,用于接收業(yè)務(wù)接入網(wǎng)關(guān)所發(fā)送的業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消 息包括所述業(yè)務(wù)接入網(wǎng)關(guān)的設(shè)備號標(biāo)識;所述查詢單元,用于查詢所述第一接收單元所接收到的業(yè)務(wù)請求消息是否為重發(fā)消息;所述第一緩存單元,用于當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù)請求消息 進(jìn)行緩存;所述第一發(fā)送單元,用于當(dāng)所述業(yè)務(wù)請求消息不是重發(fā)消息時(shí),向BSS集成代理發(fā)送 鑒權(quán)計(jì)費(fèi)請求消息;所述第二接收單元,用于接收所述BSS集成代理返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息; 所述第二發(fā)送單元,用于向網(wǎng)絡(luò)接入網(wǎng)關(guān)發(fā)送業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行請求 消息包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;所述第一錯(cuò)誤響應(yīng)消息發(fā)送單元,用于當(dāng)所述業(yè)務(wù)請求消息是重發(fā)消息時(shí),向所述業(yè) 務(wù)接入網(wǎng)關(guān)發(fā)送錯(cuò)誤響應(yīng)消息。
11.一種BSS集成代理,其特征在于,包括第三接收單元、第二查詢單元、第二緩存單 元、第三發(fā)送單元、第四接收單元、第四發(fā)送單元和第二錯(cuò)誤響應(yīng)消息發(fā)送單元,其中,所述第三接收單元,用于接收業(yè)務(wù)總線所發(fā)送的鑒權(quán)計(jì)費(fèi)請求消息,所述鑒權(quán)計(jì)費(fèi)請 求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;所述第二查詢單元,用于查詢所述第三接收單元所接收到的鑒權(quán)計(jì)費(fèi)請求消息是否為 重發(fā)消息;所述第二緩存單元,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),對所述鑒權(quán)計(jì)費(fèi) 請求消息進(jìn)行緩存;所述第三發(fā)送單元,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息不是重發(fā)消息時(shí),將所接收到的鑒 權(quán)計(jì)費(fèi)請求消息轉(zhuǎn)發(fā)至BSS/IT系統(tǒng);所述第四接收單元,用于接收所述BSS/IT系統(tǒng)所返回的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息; 所述第四發(fā)送單元,用于將所接收到的鑒權(quán)計(jì)費(fèi)請求響應(yīng)消息轉(zhuǎn)發(fā)至所述業(yè)務(wù)總線;所述第二錯(cuò)誤響應(yīng)消息發(fā)送單元,用于當(dāng)所述鑒權(quán)計(jì)費(fèi)請求消息是重發(fā)消息時(shí),向所 述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。
12. —種網(wǎng)絡(luò)接入網(wǎng)關(guān),其特征在于,包括第五接收單元、第三查詢單元、第三緩存單 元、第五發(fā)送單元和第三錯(cuò)誤響應(yīng)消息發(fā)送單元,其中,所述第五接收單元,用于接收業(yè)務(wù)總線所發(fā)送的業(yè)務(wù)執(zhí)行請求消息,所述業(yè)務(wù)執(zhí)行請 求消息中包括所述業(yè)務(wù)總線的設(shè)備號標(biāo)識;所述第三查詢單元,用于查詢所述第五接收單元所接收到的業(yè)務(wù)執(zhí)行請求消息是否為 重發(fā)消息;所述第三緩存單元,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù)執(zhí)行 請求消息進(jìn)行緩存;所述第五發(fā)送單元,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息不是重發(fā)消息時(shí),將所述業(yè)務(wù)執(zhí)行 請求消息轉(zhuǎn)發(fā)至能力網(wǎng)元;所述第三錯(cuò)誤響應(yīng)消息發(fā)送單元,用于當(dāng)所述業(yè)務(wù)執(zhí)行請求消息是重發(fā)消息時(shí),向所 述業(yè)務(wù)總線發(fā)送錯(cuò)誤響應(yīng)消息。
全文摘要
本發(fā)明實(shí)施例公開了一種業(yè)務(wù)分發(fā)平臺系統(tǒng)消息交互方法,該方法將SDP系統(tǒng)中各部件的WebService接口進(jìn)行擴(kuò)展,并在進(jìn)行消息交互過程中引入超時(shí)重傳機(jī)制,也就是說,SDP系統(tǒng)中各部件在接收到消息后,首先查詢該消息是否是重發(fā)消息,如果查詢結(jié)果不是重發(fā)消息,則進(jìn)行后續(xù)操作。本發(fā)明實(shí)施例還公開了一種SDP系統(tǒng)和裝置。本發(fā)明實(shí)施例所提供的技術(shù)方案,通過在SDP系統(tǒng)的各個(gè)部件之間進(jìn)行消息交互時(shí)引入超時(shí)重發(fā)機(jī)制,可以在網(wǎng)絡(luò)發(fā)生異常導(dǎo)致丟包的情況下,對相應(yīng)消息進(jìn)行重發(fā),從而提高了網(wǎng)絡(luò)系統(tǒng)的可靠性和業(yè)務(wù)請求成功的幾率。
文檔編號H04L12/14GK102137088SQ20101029763
公開日2011年7月27日 申請日期2010年9月27日 優(yōu)先權(quán)日2010年9月27日
發(fā)明者閆偉 申請人:華為技術(shù)有限公司