專利名稱:通信業(yè)務(wù)處理系統(tǒng)及通信業(yè)務(wù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域中的業(yè)務(wù)處理技術(shù),特別涉及通信業(yè)務(wù)處理系統(tǒng)及通信業(yè)務(wù)處理方法。
背景技術(shù):
開放式的業(yè)務(wù)體系結(jié)構(gòu)是下一代網(wǎng)絡(luò)的重要特征之一,其中一項關(guān)鍵技術(shù)即為網(wǎng)絡(luò)控制與應(yīng)用層之間的應(yīng)用編程接口(API)。通過應(yīng)用編程接口,業(yè)務(wù)開發(fā)商、獨立軟件提供商等第三方應(yīng)用可以獲得使用現(xiàn)有網(wǎng)絡(luò)資源的能力,從而方便、靈活的為客戶提供所需的業(yè)務(wù)。
ParLay協(xié)議是ParLay工作組制定、由歐洲電信標(biāo)準(zhǔn)委員會(ETSI)發(fā)布的開放業(yè)務(wù)接入的應(yīng)用編程接口(API)標(biāo)準(zhǔn),是下一代網(wǎng)絡(luò)(NGN)重要的業(yè)務(wù)接口應(yīng)用協(xié)議。ParLay協(xié)議定義了一套開放的、獨立于技術(shù)的、可擴展的API,包括框架結(jié)構(gòu)接口、業(yè)務(wù)接口、公共管理接口等。其中,業(yè)務(wù)接口是ParLay接口的核心,又包括呼叫處理業(yè)務(wù)接口、通用消息業(yè)務(wù)接口、移動性業(yè)務(wù)接口、連通性管理業(yè)務(wù)接口等。通過ParLay API可以完成應(yīng)用服務(wù)器和軟交換間的通信,同時應(yīng)用服務(wù)器提供各種API,實現(xiàn)對現(xiàn)有通信網(wǎng)絡(luò)安全和公開的訪問,為第三方應(yīng)用商提供開發(fā)和業(yè)務(wù)接入平臺。ParLay API可適用于不同的通信網(wǎng)絡(luò),通過對API的不斷擴展,將解決網(wǎng)絡(luò)的演進、融合和擴容等方面的一系列問題。
圖1示出了一種采用Parlay接口的開放應(yīng)用架構(gòu),該架構(gòu)在應(yīng)用層(Application)實現(xiàn)各種業(yè)務(wù)應(yīng)用,并通過API訪問業(yè)務(wù)能力服務(wù)(ServiceCapability Service,簡稱SCS)層所提供的服務(wù),從而完成業(yè)務(wù)處理。基于該架構(gòu)的原理建立的業(yè)務(wù)系統(tǒng),通過SCS層對網(wǎng)絡(luò)協(xié)議適配(NetworkAdaption,簡稱NA)層的基礎(chǔ)服務(wù)做了抽象,為新業(yè)務(wù)的開發(fā)帶來了一定的方便和靈活性。但是,在實現(xiàn)新業(yè)務(wù)時,開發(fā)人員仍然需要投入很多精力關(guān)注SCS提供的底層服務(wù)和接口,每個業(yè)務(wù)應(yīng)用(Application)彼此獨立,系統(tǒng)冗余較大,開發(fā)周期較長,而且維護難度也比較大。
現(xiàn)有技術(shù)中,基于上述架構(gòu)原理的通信業(yè)務(wù)處理系統(tǒng)包括綜合智能網(wǎng)業(yè)務(wù)系統(tǒng)。該系統(tǒng)通過綜合業(yè)務(wù)控制點(Service Control Point,簡稱SCP)與業(yè)務(wù)交換點(Service Switching Point,簡稱SSP)的交互來實現(xiàn)業(yè)務(wù)控制。在綜合SCP中,由協(xié)議適配器、融合業(yè)務(wù)平臺、以及智能業(yè)務(wù)(如PPS、APS、VPN等)組成。其中,協(xié)議適配器提供多種協(xié)議棧,為接入多種網(wǎng)絡(luò)(如PSTN、PHS、GSM、CDMA、WCDMA等網(wǎng)絡(luò))信令提供了技術(shù)支持;融合業(yè)務(wù)平臺類似上述Parlay架構(gòu)原理中的SCS層,用于提供底層服務(wù),如會話、呼叫控制、運行/管理/維護(Operation,Administration and Maintenance,簡稱OAM)、日志等功能;智能業(yè)務(wù)類似上述Parlay架構(gòu)原理中的應(yīng)用層(Application),每個業(yè)務(wù)的實現(xiàn)邏輯彼此獨立,通過調(diào)用融合業(yè)務(wù)平臺提供的服務(wù)實現(xiàn)業(yè)務(wù)處理。
上述綜合智能網(wǎng)業(yè)務(wù)系統(tǒng)及其綜合SCP的架構(gòu)為多網(wǎng)融合業(yè)務(wù)奠定了基礎(chǔ),在一定程度上解決了智能業(yè)務(wù)融合的問題。但由于其基本遵循了上述Parlay架構(gòu)的原理,同樣也繼承了其缺點,即(1)系統(tǒng)缺乏縱向?qū)哟?,開發(fā)人員在實現(xiàn)一個新業(yè)務(wù)時需要花費大量精力來研究平臺功能和各種接口,導(dǎo)致新業(yè)務(wù)或新需求的研發(fā)速度往往取決于開發(fā)人員對平臺的了解程度,開發(fā)周期較長;(2)每個業(yè)務(wù)獨立實現(xiàn),彼此依賴性和共享性少,系統(tǒng)冗余度大,并且隨著業(yè)務(wù)的增多,系統(tǒng)的維護難度也隨之增大。
現(xiàn)有技術(shù)中,基于上述架構(gòu)原理的通信業(yè)務(wù)處理方法包括智能網(wǎng)通信業(yè)務(wù)處理方法,該方法通過主干業(yè)務(wù)邏輯調(diào)用應(yīng)用業(yè)務(wù)單元完成相應(yīng)的業(yè)務(wù)功能。其中主干業(yè)務(wù)邏輯為一個業(yè)務(wù)的端到端處理過程,對于不同的業(yè)務(wù),其主干業(yè)務(wù)邏輯可能是不一樣的,這在本質(zhì)上類似于上述Parlay架構(gòu)中的應(yīng)用層(Application)的實現(xiàn)方法。該方法的不足之處在于(1)依賴于智能網(wǎng)業(yè)務(wù)的開發(fā)和部署環(huán)境,無法實現(xiàn)應(yīng)用單元的分布式部署和訪問;(2)開放性不足,新業(yè)務(wù)或新需求的研發(fā)周期較長;(3)業(yè)務(wù)控制與網(wǎng)絡(luò)的耦合性太大,不利于多網(wǎng)融合業(yè)務(wù)的實現(xiàn);(4)架構(gòu)同樣缺乏縱向?qū)哟?,類似于上述Parlay架構(gòu)的SCS層加Application層的結(jié)構(gòu),導(dǎo)致每個業(yè)務(wù)都是獨立的業(yè)務(wù)邏輯,使得Application層將隨著業(yè)務(wù)種類的增加而變得越來越龐大,從而同樣具有系統(tǒng)冗余度大和維護難度大的缺陷。
發(fā)明內(nèi)容
本發(fā)明的目的之一是針對上述現(xiàn)有技術(shù)的不足,提供通信業(yè)務(wù)處理系統(tǒng),能夠有效降低新業(yè)務(wù)開發(fā)和系統(tǒng)維護的難度,縮短開發(fā)周期,減少系統(tǒng)冗余度,并且增強系統(tǒng)的穩(wěn)定性和開放性。
本發(fā)明的目的之二是針對上述現(xiàn)有技術(shù)的不足,提供一種通信業(yè)務(wù)處理方法,能夠基于所述通信業(yè)務(wù)處理系統(tǒng)對業(yè)務(wù)進行處理,有效地降低新業(yè)務(wù)開發(fā)和系統(tǒng)維護的難度,縮短開發(fā)周期,減少系統(tǒng)冗余度,并且增強系統(tǒng)的穩(wěn)定性和開放性。
為實現(xiàn)上述目的,本發(fā)明提供了通信業(yè)務(wù)處理系統(tǒng),包括網(wǎng)絡(luò)協(xié)議適配單元,與承載網(wǎng)絡(luò)連接,用于對接收到的消息進行協(xié)議解析、協(xié)議封裝以及分發(fā);業(yè)務(wù)能力服務(wù)單元,與所述網(wǎng)絡(luò)協(xié)議適配單元交互,用于提供業(yè)務(wù)能力服務(wù)以及與外部系統(tǒng)交互;業(yè)務(wù)組件單元,用于提供實現(xiàn)預(yù)設(shè)的業(yè)務(wù)特性的業(yè)務(wù)組件;業(yè)務(wù)總線單元,與所述業(yè)務(wù)能力服務(wù)單元和業(yè)務(wù)組件單元交互,用于根據(jù)業(yè)務(wù)請求消息,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)以及業(yè)務(wù)組件單元提供的業(yè)務(wù)組件,實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理及業(yè)務(wù)控制。
上述技術(shù)方案中,在業(yè)務(wù)能力服務(wù)單元與業(yè)務(wù)組件單元之間構(gòu)建業(yè)務(wù)總線單元,通過業(yè)務(wù)總線單元根據(jù)業(yè)務(wù)請求消息,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)以及業(yè)務(wù)組件單元提供的業(yè)務(wù)組件,實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理及業(yè)務(wù)控制。業(yè)務(wù)總線單元與業(yè)務(wù)能力服務(wù)單元有明確的分工,增加了縱向能力層次,使業(yè)務(wù)開發(fā)人員不需要關(guān)注業(yè)務(wù)能力服務(wù)單元的接口,從而降低了開發(fā)難度和周期。并且,在業(yè)務(wù)總線單元中實現(xiàn)了基本的業(yè)務(wù)邏輯和數(shù)據(jù)操作,開發(fā)新業(yè)務(wù)時只需在業(yè)務(wù)組件單元中開發(fā)實現(xiàn)新業(yè)務(wù)的特性的業(yè)務(wù)組件,簡化了業(yè)務(wù)開發(fā)過程,降低了實現(xiàn)難度。同時,將現(xiàn)有技術(shù)中融合業(yè)務(wù)平臺的功能分解為多個粒度更細(xì)的功能實體,分別部署在業(yè)務(wù)能力服務(wù)單元和業(yè)務(wù)總線單元中,使計費/鑒權(quán)等功能部件與控制服務(wù)分離,不再耦合,從而降低了系統(tǒng)維護和修改的難度,增強了系統(tǒng)的穩(wěn)定性。
在上述技術(shù)方案中,所述業(yè)務(wù)總線單元與業(yè)務(wù)組件單元之間可通過Parlay接口進行交互,從而充分保證系統(tǒng)的開放性。
所述業(yè)務(wù)總線單元可設(shè)有業(yè)務(wù)部件,用于根據(jù)預(yù)設(shè)的業(yè)務(wù)特性,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的對應(yīng)的業(yè)務(wù)能力服務(wù)以及業(yè)務(wù)組件單元提供的對應(yīng)的業(yè)務(wù)組件,以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理。所述業(yè)務(wù)總線單元還可設(shè)有呼叫自動機模塊,與所述業(yè)務(wù)部件連接,用于根據(jù)業(yè)務(wù)請求消息執(zhí)行對應(yīng)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中調(diào)用對應(yīng)的業(yè)務(wù)部件,以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理。
所述業(yè)務(wù)能力服務(wù)單元可設(shè)有業(yè)務(wù)控制服務(wù)部件,與所述業(yè)務(wù)總線單元和網(wǎng)絡(luò)協(xié)議適配單元交互,用于提供業(yè)務(wù)控制服務(wù)。所述業(yè)務(wù)能力服務(wù)單元還可設(shè)有服務(wù)代理單元,用于通過服務(wù)代理的方式與外部系統(tǒng)交互。
所述網(wǎng)絡(luò)協(xié)議適配單元可包括分發(fā)模塊和與分發(fā)模塊連接的協(xié)議棧模塊;所述分發(fā)模塊還與承載網(wǎng)絡(luò)連接,用于接收承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求,并根據(jù)該業(yè)務(wù)請求的協(xié)議將業(yè)務(wù)請求分發(fā)給對應(yīng)的協(xié)議棧模塊處理,以及接收協(xié)議棧模塊發(fā)送的響應(yīng)消息并轉(zhuǎn)發(fā)給承載網(wǎng)絡(luò)中對應(yīng)的網(wǎng)元;所述協(xié)議棧模塊用于實現(xiàn)協(xié)議解析和封裝。
為實現(xiàn)上述目的,本發(fā)明還提供了一種通信業(yè)務(wù)處理方法,包括網(wǎng)絡(luò)協(xié)議適配單元對承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求消息進行協(xié)議解析,提取業(yè)務(wù)請求消息的內(nèi)容并經(jīng)由業(yè)務(wù)能力服務(wù)單元傳送給業(yè)務(wù)總線單元;業(yè)務(wù)總線單元根據(jù)業(yè)務(wù)請求消息的內(nèi)容,執(zhí)行對應(yīng)的預(yù)設(shè)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中,通過調(diào)用業(yè)務(wù)組件單元提供的業(yè)務(wù)組件以及業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理;業(yè)務(wù)能力服務(wù)單元將對應(yīng)的業(yè)務(wù)控制指令發(fā)送給網(wǎng)絡(luò)協(xié)議適配單元,網(wǎng)絡(luò)協(xié)議適配單元對業(yè)務(wù)控制指令進行協(xié)議封裝后分發(fā)給承載網(wǎng)絡(luò)中對應(yīng)的網(wǎng)元。
在上述技術(shù)方案中,業(yè)務(wù)總線單元按照預(yù)設(shè)的業(yè)務(wù)邏輯,調(diào)用業(yè)務(wù)組件單元提供的業(yè)務(wù)組件以及業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù),實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理和業(yè)務(wù)控制。因此,當(dāng)增加新的業(yè)務(wù)時,只需增加對應(yīng)的新的業(yè)務(wù)組件,并修改業(yè)務(wù)總線單元的預(yù)設(shè)的業(yè)務(wù)邏輯,從而降低了業(yè)務(wù)開發(fā)的難度,增強了系統(tǒng)的穩(wěn)定性和開放性。并且,通過業(yè)務(wù)控制和業(yè)務(wù)組件的分離,使得計費鑒權(quán)等功能與業(yè)務(wù)控制相分離,還通過業(yè)務(wù)總線單元提供的業(yè)務(wù)部件和業(yè)務(wù)能力服務(wù)單元提供的計費代理服務(wù),使得計費等功能中的計費數(shù)據(jù)處理和計費能力分別由業(yè)務(wù)總線單元和業(yè)務(wù)能力服務(wù)單元實現(xiàn),從而有利于在計費需求變更時降低實現(xiàn)難度,從而增強系統(tǒng)的穩(wěn)定性和靈活性。
上述技術(shù)方案中,所述業(yè)務(wù)總線單元可通過呼叫自動機模塊調(diào)用對應(yīng)的業(yè)務(wù)部件來執(zhí)行所述預(yù)設(shè)的業(yè)務(wù)邏輯。所述呼叫自動機模塊調(diào)用對應(yīng)的業(yè)務(wù)部件來執(zhí)行所述預(yù)設(shè)的業(yè)務(wù)邏輯可具體包括以下操作呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的號碼分析與歸整部件,提取主叫號碼和區(qū)號以及被叫號碼和區(qū)號,并從用戶基本表中查取用戶登記的業(yè)務(wù),并判定對應(yīng)的業(yè)務(wù)組件;呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的業(yè)務(wù)屬性分析部件,判斷用戶號碼是否為緊急號碼或管理號碼,是則調(diào)用業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件,實現(xiàn)放音及收號功能,否則執(zhí)行后續(xù)流程;呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的用戶鑒權(quán)部件,對用戶進行鑒權(quán),如果鑒權(quán)不通過則調(diào)用業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件,下發(fā)鑒權(quán)失敗通知消息,如果鑒權(quán)通過則執(zhí)行后續(xù)流程;呼叫自動機模塊調(diào)用業(yè)務(wù)組件單元中的所述判定對應(yīng)的業(yè)務(wù)組件,獲取業(yè)務(wù)特性;呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的業(yè)務(wù)控制參數(shù)處理部件,確定業(yè)務(wù)控制參數(shù);呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的計費及扣費處理部件,向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)計費請求,并根據(jù)計費響應(yīng)結(jié)果向業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件下發(fā)業(yè)務(wù)控制指令。
其中,所述呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的用戶鑒權(quán)部件,對用戶進行鑒權(quán)具體包括以下操作業(yè)務(wù)總線單元的呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的用戶鑒權(quán)部件,用戶鑒權(quán)部件向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)用戶鑒權(quán)請求消息;計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧下發(fā)協(xié)議封裝請求消息,網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對用戶鑒權(quán)請求消息進行協(xié)議封裝后返回給計費代理模塊;計費代理模塊將進行協(xié)議封裝后的用戶鑒權(quán)請求消息發(fā)送給外部的計費系統(tǒng);外部的計費系統(tǒng)完成用戶鑒權(quán)后,向計費代理模塊發(fā)送用戶鑒權(quán)結(jié)果消息;計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧發(fā)起協(xié)議解析請求消息;網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對用戶鑒權(quán)結(jié)果消息進行協(xié)議解析,提取用戶鑒權(quán)結(jié)果消息的內(nèi)容并返回給計費代理模塊;計費代理模塊將用戶鑒權(quán)結(jié)果消息的內(nèi)容發(fā)送給業(yè)務(wù)總線單元的用戶鑒權(quán)部件。
所述呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的計費及扣費處理部件,向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)計費請求,并根據(jù)計費響應(yīng)結(jié)果向業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件下發(fā)業(yè)務(wù)控制指令可具體包括以下操作業(yè)務(wù)總線單元的呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的計費及扣費處理部件,計費及扣費處理部件向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)計費請求消息;計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧下發(fā)協(xié)議封裝請求消息,網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對計費請求消息進行協(xié)議封裝后返回給計費代理模塊;計費代理模塊將進行協(xié)議封裝后的計費請求消息發(fā)送給外部的計費系統(tǒng);外部的計費系統(tǒng)完成計費后,向計費代理模塊發(fā)送計費結(jié)果消息;計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧發(fā)起協(xié)議解析請求消息;網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對計費結(jié)果消息進行協(xié)議解析,提取計費結(jié)果消息的內(nèi)容并返回給計費代理模塊;計費代理模塊將計費結(jié)果消息的內(nèi)容發(fā)送給業(yè)務(wù)總線單元的計費及扣費處理部件。
在所述網(wǎng)絡(luò)協(xié)議適配單元對承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求消息進行協(xié)議解析之前還可包括增加新業(yè)務(wù)的處理流程的操作,具體包括創(chuàng)建實現(xiàn)新業(yè)務(wù)的特性的新的業(yè)務(wù)組件,并修改所述預(yù)設(shè)的業(yè)務(wù)邏輯,在所述預(yù)設(shè)的業(yè)務(wù)邏輯中增加新業(yè)務(wù)對應(yīng)的分支處理邏輯,在所述分支處理邏輯中實現(xiàn)對所述新的業(yè)務(wù)組件的調(diào)用。
綜上所述,本發(fā)明提供的通信業(yè)務(wù)處理系統(tǒng)基于一種開放性的應(yīng)用架構(gòu),從而使系統(tǒng)具備縱向和橫向的擴展能力和靈活性??v向方面,業(yè)務(wù)總線單元能夠根據(jù)預(yù)設(shè)的業(yè)務(wù)邏輯,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)和業(yè)務(wù)組件單元提供的業(yè)務(wù)組件,實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理和業(yè)務(wù)控制,從而使開發(fā)人員不需關(guān)注業(yè)務(wù)能力服務(wù)單元的底層接口,只需針對新業(yè)務(wù)的特性開發(fā)相應(yīng)的業(yè)務(wù)組件并更改業(yè)務(wù)總線單元的預(yù)設(shè)的業(yè)務(wù)邏輯,進而降低了開發(fā)難度和周期,大大增強了系統(tǒng)的穩(wěn)定性、靈活性和開放性。橫向方面,業(yè)務(wù)能力服務(wù)單元通過各種代理模塊與外部的系統(tǒng)進行交互,當(dāng)有新的應(yīng)用系統(tǒng)需要與本發(fā)明提供的系統(tǒng)進行交互時,能夠通過在業(yè)務(wù)能力服務(wù)單元中增加相應(yīng)的代理模塊以及在網(wǎng)絡(luò)協(xié)議適配單元中增加相應(yīng)的協(xié)議棧的方式實現(xiàn),并且新增的模塊可以在線加載和卸載。
同時,本發(fā)明提供的基于所述通信業(yè)務(wù)處理系統(tǒng)的通信業(yè)務(wù)處理方法,通過預(yù)設(shè)的業(yè)務(wù)邏輯實現(xiàn)基本的業(yè)務(wù)處理流程,并在增加新業(yè)務(wù)時通過增加相應(yīng)的業(yè)務(wù)組件和修改業(yè)務(wù)總線單元的預(yù)設(shè)的業(yè)務(wù)邏輯以引入相應(yīng)的分支處理流程來實現(xiàn),從而能夠快速地開發(fā)和部署新業(yè)務(wù),業(yè)務(wù)開發(fā)周期至少縮短2/3以上,大大提高了開發(fā)效率,并增強了系統(tǒng)的穩(wěn)定性、開放性和靈活性。
圖1為現(xiàn)有的采用Parlay接口的開放應(yīng)用架構(gòu)的示意圖;圖2為本發(fā)明提供的通信業(yè)務(wù)處理系統(tǒng)的原理示意圖;圖3為本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)的優(yōu)選實施例一的示意圖;圖4為本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)的優(yōu)選實施例二的示意圖;圖5為本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)的分布式處理的示意圖;圖6為本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)的優(yōu)選實施例三的示意圖;圖7為呼叫自動機模塊執(zhí)行業(yè)務(wù)邏輯的流程的示意圖;圖8為呼叫自動機模塊進行計費處理的流程的示意圖;圖9為呼叫自動機模塊進行鑒權(quán)處理的流程的示意圖。
具體實施例方式
下面結(jié)合附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。
本發(fā)明的基本構(gòu)思是通過增強通信業(yè)務(wù)處理系統(tǒng)縱向和橫向的層次性,進而增強通信業(yè)務(wù)處理系統(tǒng)的穩(wěn)定性、開放性、靈活性以及縱向和橫向的擴展能力。
基于上述基本構(gòu)思,本發(fā)明提供了通信業(yè)務(wù)處理系統(tǒng),其縱向的層次性體現(xiàn)在將業(yè)務(wù)控制服務(wù)、業(yè)務(wù)基本數(shù)據(jù)處理操作,特定業(yè)務(wù)的特性實現(xiàn)、以及鑒權(quán)、計費等功能相分離,并分別由業(yè)務(wù)能力服務(wù)單元、業(yè)務(wù)總線單元以及業(yè)務(wù)組件單元來實現(xiàn),從而降低了各種功能實體之間的耦合度,使得對系統(tǒng)的維護以及業(yè)務(wù)需求發(fā)生改變時對系統(tǒng)的修改更易于實現(xiàn),并且增強了系統(tǒng)的穩(wěn)定性、靈活性和開放性。并且通過業(yè)務(wù)總線單元根據(jù)預(yù)設(shè)的業(yè)務(wù)邏輯調(diào)用業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)能力服務(wù)和業(yè)務(wù)組件單元提供的業(yè)務(wù)組件,從而使開發(fā)人員不需關(guān)注業(yè)務(wù)能力服務(wù)單元的底層接口,大大降低了業(yè)務(wù)開發(fā)的難度。
同時,上述通信業(yè)務(wù)處理系統(tǒng)的橫向的層次性體現(xiàn)在業(yè)務(wù)能力服務(wù)單元通過各種代理模塊與外部的系統(tǒng)交互,如計費代理模塊與外部的計費系統(tǒng)交互、網(wǎng)管代理模塊與外部的網(wǎng)管系統(tǒng)交互等,從而提高了系統(tǒng)橫向的擴展能力。當(dāng)系統(tǒng)需要與新的外部的系統(tǒng)進行交互時,只需通過在業(yè)務(wù)能力服務(wù)單元中增加相應(yīng)的代理模塊以及在網(wǎng)絡(luò)協(xié)議適配單元中增加相應(yīng)的協(xié)議棧來實現(xiàn),從而增強了系統(tǒng)的擴展能力以及開放性。
基于上述通信業(yè)務(wù)處理系統(tǒng),本發(fā)明還提供了一種業(yè)務(wù)處理的方法,通過業(yè)務(wù)總線單元根據(jù)預(yù)設(shè)的業(yè)務(wù)邏輯,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的服務(wù)和業(yè)務(wù)組件單元提供的業(yè)務(wù)組件來實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理和業(yè)務(wù)控制,從而使開發(fā)人員不需關(guān)注業(yè)務(wù)服務(wù)能力單元的底層接口,并且在開發(fā)新業(yè)務(wù)時只需開發(fā)實現(xiàn)新業(yè)務(wù)特性的業(yè)務(wù)組件以及在業(yè)務(wù)總線單元的預(yù)設(shè)的業(yè)務(wù)邏輯中增加相應(yīng)分支處理流程,從而能夠快速地開發(fā)和部署新業(yè)務(wù),縮短業(yè)務(wù)開發(fā)周期。
圖2為本發(fā)明提供的通信業(yè)務(wù)處理系統(tǒng)的原理示意圖,所述通信業(yè)務(wù)處理系統(tǒng)包括網(wǎng)絡(luò)協(xié)議適配單元,與承載網(wǎng)絡(luò)連接,用于對接收到的消息進行協(xié)議解析、協(xié)議封裝以及分發(fā);業(yè)務(wù)能力服務(wù)單元,與所述網(wǎng)絡(luò)協(xié)議適配單元交互,用于提供業(yè)務(wù)能力服務(wù)以及與外部系統(tǒng)交互;業(yè)務(wù)組件單元,用于提供實現(xiàn)預(yù)設(shè)的業(yè)務(wù)特性的業(yè)務(wù)組件;業(yè)務(wù)總線單元,與所述業(yè)務(wù)能力服務(wù)單元和業(yè)務(wù)組件單元交互,用于根據(jù)業(yè)務(wù)請求消息,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)以及業(yè)務(wù)組件單元提供的業(yè)務(wù)組件,實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理及業(yè)務(wù)控制。
由圖2可見,所述通信業(yè)務(wù)處理系統(tǒng)中,業(yè)務(wù)總線單元作為業(yè)務(wù)邏輯的運行環(huán)境,與業(yè)務(wù)能力服務(wù)單元及業(yè)務(wù)組件單元交互,新業(yè)務(wù)的開發(fā)人員需要關(guān)注的是實現(xiàn)新業(yè)務(wù)特性的業(yè)務(wù)組件以及相應(yīng)的業(yè)務(wù)總線單元中對應(yīng)的分支流程處理邏輯,而不需關(guān)注業(yè)務(wù)能力服務(wù)單元的底層接口,從而大大降低了新業(yè)務(wù)開發(fā)和系統(tǒng)維護的難度,增強了系統(tǒng)的靈活性和穩(wěn)定性。進一步地,所述業(yè)務(wù)總線單元與業(yè)務(wù)能力服務(wù)單元之間可通過Parlay接口進行交互,從而保證系統(tǒng)的開放性。同時,業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)與外部系統(tǒng)交互,使通信業(yè)務(wù)處理系統(tǒng)能夠利用外部的系統(tǒng)實現(xiàn)特定的功能,例如計費、網(wǎng)管、數(shù)據(jù)庫訪問等功能,可通過業(yè)務(wù)能力服務(wù)單元與外部的計費系統(tǒng)、網(wǎng)管系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的交互來實現(xiàn),從而增強了系統(tǒng)的開放性、靈活性和穩(wěn)定性。
進一步地,業(yè)務(wù)總線單元中可設(shè)有業(yè)務(wù)部件,用于根據(jù)預(yù)設(shè)的業(yè)務(wù)特性,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的對應(yīng)的業(yè)務(wù)能力服務(wù)以及業(yè)務(wù)組件單元提供的對應(yīng)的業(yè)務(wù)組件,以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理。為實現(xiàn)預(yù)設(shè)的業(yè)務(wù)邏輯,業(yè)務(wù)總線單元中可設(shè)有呼叫自動機模塊,與所述業(yè)務(wù)部件連接,用于根據(jù)業(yè)務(wù)請求消息執(zhí)行對應(yīng)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中調(diào)用對應(yīng)的業(yè)務(wù)部件,以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理。
在設(shè)置業(yè)務(wù)部件時,需要分析實際的業(yè)務(wù)需求,分解得到各種基本的業(yè)務(wù)數(shù)據(jù)處理操作,并構(gòu)建實現(xiàn)各種基本的業(yè)務(wù)數(shù)據(jù)處理操作的業(yè)務(wù)部件。在上述分解并構(gòu)建業(yè)務(wù)部件的過程中,需要合理地劃分功能粒度,基本的分解并構(gòu)建業(yè)務(wù)部件的原則是避免耦合和提供重用性,本領(lǐng)域的技術(shù)人員只要是基于本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng),并根據(jù)上述原則和實際業(yè)務(wù)需求進行基本功能分解和構(gòu)建業(yè)務(wù)部件,則均應(yīng)在本發(fā)明技術(shù)方案所要求保護的范圍之內(nèi)。
圖3為本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)的優(yōu)選實施例一的示意圖,通信業(yè)務(wù)處理系統(tǒng),包括網(wǎng)絡(luò)協(xié)議適配單元A,與承載網(wǎng)絡(luò)連接,用于對接收到的消息進行協(xié)議解析、協(xié)議封裝以及分發(fā);業(yè)務(wù)能力服務(wù)單元B,與網(wǎng)絡(luò)協(xié)議適配單元A交互,用于提供業(yè)務(wù)能力服務(wù)以及與外部系統(tǒng)交互;業(yè)務(wù)組件單元D,用于提供實現(xiàn)預(yù)設(shè)的業(yè)務(wù)特性的業(yè)務(wù)組件;業(yè)務(wù)總線單元C,與業(yè)務(wù)能力服務(wù)單元B和業(yè)務(wù)組件單元D交互,用于根據(jù)業(yè)務(wù)請求消息,調(diào)用業(yè)務(wù)能力服務(wù)單元B提供的業(yè)務(wù)控制服務(wù)以及業(yè)務(wù)組件單元D提供的業(yè)務(wù)組件,實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理及業(yè)務(wù)控制;業(yè)務(wù)總線單元C中設(shè)有的所述業(yè)務(wù)部件包括號碼分析與歸整部件C1,用于對號碼進行分析和歸整;業(yè)務(wù)屬性分析部件C2,用于對業(yè)務(wù)屬性進行分析;用戶鑒權(quán)部件C3,用于對用戶進行鑒權(quán);業(yè)務(wù)控制參數(shù)處理部件C4,用于對業(yè)務(wù)控制參數(shù)進行確定;計費及扣費處理部件C5,用于對計費及扣費進行申請和處理;業(yè)務(wù)總線單元C中還設(shè)有呼叫自動機模塊C6,與上述各業(yè)務(wù)部件連接,用于根據(jù)業(yè)務(wù)請求消息執(zhí)行對應(yīng)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中調(diào)用對應(yīng)的業(yè)務(wù)部件,以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理;業(yè)務(wù)總線單元C中還設(shè)有呼叫自動機模塊C7,與業(yè)務(wù)總線單元中設(shè)置的各業(yè)務(wù)部件連接,用于根據(jù)業(yè)務(wù)請求消息執(zhí)行對應(yīng)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中調(diào)用對應(yīng)的業(yè)務(wù)部件,以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理。
本優(yōu)選實施例一中給出了在業(yè)務(wù)總線單元中設(shè)置實現(xiàn)基本業(yè)務(wù)處理操作的業(yè)務(wù)部件的示例,本領(lǐng)域的技術(shù)人員在具體實現(xiàn)所述通信業(yè)務(wù)處理系統(tǒng)時,可根據(jù)該系統(tǒng)具體應(yīng)用的環(huán)境和業(yè)務(wù)需求分析基本業(yè)務(wù)操作,并將實現(xiàn)基本業(yè)務(wù)處理操作的業(yè)務(wù)部件以及基本的業(yè)務(wù)邏輯設(shè)置于業(yè)務(wù)總線單元中。在開發(fā)新業(yè)務(wù)時,只需將實現(xiàn)該新業(yè)務(wù)相比于已設(shè)置的基本業(yè)務(wù)處理操作所增加的操作的業(yè)務(wù)組件設(shè)置于業(yè)務(wù)組件單元中,并將實現(xiàn)該新業(yè)務(wù)相比于已設(shè)置的基本業(yè)務(wù)邏輯所增加的業(yè)務(wù)處理分支邏輯設(shè)置于業(yè)務(wù)總線單元的業(yè)務(wù)邏輯中,即可實現(xiàn)新業(yè)務(wù)的開發(fā)工作。
進一步地,業(yè)務(wù)組件單元D中可預(yù)先設(shè)有用于實現(xiàn)基本業(yè)務(wù)的特性的業(yè)務(wù)組件,參見圖4所示的本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)的優(yōu)選實施例二的示意圖,與上述優(yōu)選實施例一的區(qū)別在于,在業(yè)務(wù)組件單元D中進一步地設(shè)置了實現(xiàn)基本的業(yè)務(wù)特性的業(yè)務(wù)組件,包括使用前通知組件D1,用于在執(zhí)行業(yè)務(wù)前向用戶發(fā)送通知消息;使用后通知組件D2,用于在執(zhí)行業(yè)務(wù)后向用戶發(fā)送通知消息;失敗通知組件D3,用于在業(yè)務(wù)執(zhí)行失敗后向用戶發(fā)送通知消息;黑白名單組件D4,用于對黑白名單中的用戶執(zhí)行對應(yīng)的業(yè)務(wù)處理;彩鈴業(yè)務(wù)組件D5,用于執(zhí)行彩鈴業(yè)務(wù)的處理;一號通業(yè)務(wù)組件D6,用于執(zhí)行一號通業(yè)務(wù)的處理;虛擬專用網(wǎng)組件D7,用于執(zhí)行虛擬專用網(wǎng)業(yè)務(wù)的處理;第三方組件D8,用于執(zhí)行第三方提供的業(yè)務(wù)的處理。
本優(yōu)選實施例二僅給出了在業(yè)務(wù)組件單元中設(shè)置用于實現(xiàn)基本業(yè)務(wù)特性的組件的一個示例,本領(lǐng)域的技術(shù)人員可根據(jù)通信業(yè)務(wù)處理系統(tǒng)所應(yīng)用的具體環(huán)境和業(yè)務(wù)需求,對上述業(yè)務(wù)組件進行增刪或靈活組合,或者開發(fā)實現(xiàn)相應(yīng)的基本業(yè)務(wù)特性的業(yè)務(wù)組件,并設(shè)置于業(yè)務(wù)組件單元中,供業(yè)務(wù)總線單元調(diào)用以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理。在開發(fā)新業(yè)務(wù)時,只需將實現(xiàn)該新業(yè)務(wù)與已設(shè)置的基本業(yè)務(wù)組件實現(xiàn)的操作相比所增加的操作的業(yè)務(wù)組件設(shè)置于業(yè)務(wù)組件單元中,并將實現(xiàn)該新業(yè)務(wù)相比于已設(shè)置的基本業(yè)務(wù)邏輯所增加的業(yè)務(wù)處理分支邏輯設(shè)置于業(yè)務(wù)總線單元的業(yè)務(wù)邏輯中,即可實現(xiàn)新業(yè)務(wù)的開發(fā)工作。
進一步地,上述優(yōu)選實施例一至二中,業(yè)務(wù)能力服務(wù)單元B中可設(shè)有業(yè)務(wù)控制服務(wù)部件,與業(yè)務(wù)總線單元C和網(wǎng)絡(luò)協(xié)議適配單元A交互,用于提供業(yè)務(wù)控制服務(wù)。業(yè)務(wù)能力服務(wù)單元B中還可設(shè)有服務(wù)代理單元,用于通過服務(wù)代理的方式與外部系統(tǒng)交互。
上述優(yōu)選實施例一至二中,業(yè)務(wù)總線單元通過呼叫自動機模塊執(zhí)行預(yù)設(shè)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中調(diào)用業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)和業(yè)務(wù)組件單元提供的業(yè)務(wù)組件。為了減少業(yè)務(wù)總線單元與業(yè)務(wù)組件單元交互的次數(shù),降低雙方配合的復(fù)雜度,呼叫自動機模塊還可與核心網(wǎng)進行交互,用于實現(xiàn)所述業(yè)務(wù)總線單元與終端用戶及網(wǎng)絡(luò)的交互,進而使得業(yè)務(wù)組件可以通過呼叫自動機模塊與核心網(wǎng)交互。進一步地,呼叫自動機模塊還可與另外一個或多個通信業(yè)務(wù)處理系統(tǒng)的呼叫自動機模塊交互,用于實現(xiàn)系統(tǒng)間的業(yè)務(wù)調(diào)用,進而使得業(yè)務(wù)組件可以通過呼叫自動機模塊與核心網(wǎng)或其它通信業(yè)務(wù)處理系統(tǒng)進行交互,從而實現(xiàn)業(yè)務(wù)邏輯分布對業(yè)務(wù)透明,也即實現(xiàn)了通信業(yè)務(wù)處理系統(tǒng)的分布式處理。
參見圖5所示的通信業(yè)務(wù)處理系統(tǒng)的分布式處理示意圖,通信業(yè)務(wù)處理系統(tǒng)M的業(yè)務(wù)組件M1通過通信業(yè)務(wù)處理系統(tǒng)M的呼叫自動機模塊M2,與通信業(yè)務(wù)處理系統(tǒng)N的呼叫自動機模塊N1進行交互,當(dāng)業(yè)務(wù)組件M1通過呼叫自動機模塊N1下發(fā)放音通知、放音收號、取用戶漫游號碼、取用戶當(dāng)前所在小區(qū)號等指令時,通信業(yè)務(wù)處理系統(tǒng)N的呼叫自動機模塊N1與核心網(wǎng)進行交互以執(zhí)行所述指令,并將執(zhí)行結(jié)果信息返回給通信業(yè)務(wù)處理系統(tǒng)M的呼叫自動機模塊M2。
圖6為本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)的優(yōu)選實施例三的示意圖,與上述優(yōu)選實施例二的區(qū)別在于,在業(yè)務(wù)能力服務(wù)單元B中進一步設(shè)置了業(yè)務(wù)控制服務(wù)部件B1,與業(yè)務(wù)總線單元C和網(wǎng)絡(luò)協(xié)議適配單元A交互,用于提供業(yè)務(wù)控制服務(wù);服務(wù)代理單元B2,用于通過服務(wù)代理的方式與外部系統(tǒng)交互。服務(wù)代理單元B2中設(shè)有配置管理代理模塊B21,用于與外部的客戶關(guān)系管理系統(tǒng)之間同步數(shù)據(jù);計費代理模塊B22,用于與外部的計費系統(tǒng)交互,以完成實時計費;網(wǎng)管代理模塊B23,用于與外部的網(wǎng)管系統(tǒng)交互,以實現(xiàn)對系統(tǒng)的管理和維護;數(shù)據(jù)庫代理模塊B24,用于與外部的數(shù)據(jù)庫系統(tǒng)交互,以實現(xiàn)對數(shù)據(jù)庫的訪問。
本優(yōu)選實施例三中,業(yè)務(wù)能力服務(wù)單元通過各種代理模塊與外部的系統(tǒng)交互,從而提高了系統(tǒng)橫向的擴展能力。當(dāng)系統(tǒng)需要與新的外部的系統(tǒng)進行交互時,只需通過在業(yè)務(wù)能力服務(wù)單元中增加相應(yīng)的代理模塊以及在網(wǎng)絡(luò)協(xié)議適配單元中增加相應(yīng)的協(xié)議棧來實現(xiàn),從而增強了系統(tǒng)的擴展能力以及開放性。此外,本優(yōu)選實施例三僅給出了在業(yè)務(wù)能力服務(wù)單元中設(shè)置各種代理模塊的一個示例,本領(lǐng)域的技術(shù)人員可根據(jù)通信業(yè)務(wù)處理系統(tǒng)所應(yīng)用的具體環(huán)境和業(yè)務(wù)需求,靈活采用本優(yōu)選實施例三中提供的代理模塊,或者根據(jù)實際需求增加新的代理模塊與外部系統(tǒng)交互,其均應(yīng)在本發(fā)明技術(shù)方案所要求保護的范圍之內(nèi)。
上述優(yōu)選實施例一至三中,網(wǎng)絡(luò)協(xié)議適配單元A還可包括分發(fā)模塊和與分發(fā)模塊連接的協(xié)議棧模塊;所述分發(fā)模塊與承載網(wǎng)絡(luò)連接,用于接收承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求,并根據(jù)該業(yè)務(wù)請求的協(xié)議將業(yè)務(wù)請求分發(fā)給對應(yīng)的協(xié)議棧模塊處理,以及接收協(xié)議棧模塊發(fā)送的響應(yīng)消息并轉(zhuǎn)發(fā)給承載網(wǎng)絡(luò)中對應(yīng)的網(wǎng)元;所述協(xié)議棧模塊用于實現(xiàn)協(xié)議解析和封裝。
基于本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng),本發(fā)明還提供了一種通信業(yè)務(wù)處理方法,該方法包括網(wǎng)絡(luò)協(xié)議適配單元對承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求消息進行協(xié)議解析,提取業(yè)務(wù)請求消息的內(nèi)容并經(jīng)由業(yè)務(wù)能力服務(wù)單元傳送給業(yè)務(wù)總線單元;業(yè)務(wù)總線單元根據(jù)業(yè)務(wù)請求消息的內(nèi)容,執(zhí)行對應(yīng)的預(yù)設(shè)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中,通過調(diào)用業(yè)務(wù)組件單元提供的業(yè)務(wù)組件以及業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理;業(yè)務(wù)能力服務(wù)單元將對應(yīng)的業(yè)務(wù)控制指令發(fā)送給網(wǎng)絡(luò)協(xié)議適配單元,網(wǎng)絡(luò)協(xié)議適配單元對業(yè)務(wù)控制指令進行協(xié)議封裝后分發(fā)給承載網(wǎng)絡(luò)中對應(yīng)的網(wǎng)元。進一步地,承載網(wǎng)絡(luò)中的網(wǎng)元接收到業(yè)務(wù)控制指令后,根據(jù)業(yè)務(wù)控制指令的內(nèi)容實施業(yè)務(wù)控制。
上述通信業(yè)務(wù)處理方法中,業(yè)務(wù)單元所執(zhí)行的業(yè)務(wù)邏輯為開發(fā)人員根據(jù)實際業(yè)務(wù)需求情況預(yù)先設(shè)置的執(zhí)行基本業(yè)務(wù)數(shù)據(jù)處理操作的業(yè)務(wù)處理流程,優(yōu)選地,可以按照以下處理流程來設(shè)置所述業(yè)務(wù)邏輯對號碼進行分析與歸整,提取主叫號碼及區(qū)號以及被叫號碼及區(qū)號;對業(yè)務(wù)屬性進行分析,判斷用戶號碼是否為緊急號碼或管理號碼,是則執(zhí)行放音及收號等功能,否則對用戶進行鑒權(quán),如果鑒權(quán)不通過則通知業(yè)務(wù)能力服務(wù)單元下發(fā)鑒權(quán)失敗通知消息后結(jié)束,如果鑒權(quán)通過則執(zhí)行后續(xù)操作;獲取業(yè)務(wù)特性并確定業(yè)務(wù)控制參數(shù);向業(yè)務(wù)能力服務(wù)單元下發(fā)計費請求消息,并根據(jù)計費響應(yīng)結(jié)果向業(yè)務(wù)能力服務(wù)單元下發(fā)對應(yīng)的業(yè)務(wù)控制指令。
業(yè)務(wù)總線單元可通過呼叫自動機模塊執(zhí)行所述的業(yè)務(wù)邏輯,優(yōu)選地,可通過各業(yè)務(wù)部件執(zhí)行所述業(yè)務(wù)邏輯。參見圖7所示的呼叫自動機模塊執(zhí)行業(yè)務(wù)邏輯的流程圖,呼叫自動機模塊首先調(diào)用業(yè)務(wù)總線單元的號碼分析與歸整部件,提取主叫號碼和區(qū)號以及被叫號碼和區(qū)號,并從用戶基本表中查取用戶登記的業(yè)務(wù),并判定對應(yīng)的業(yè)務(wù)組件;然后調(diào)用業(yè)務(wù)總線單元的業(yè)務(wù)屬性分析部件,判斷用戶號碼是否為緊急號碼或管理號碼,是則調(diào)用業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件,實現(xiàn)放音及收號功能,否則執(zhí)行后續(xù)流程;隨后調(diào)用業(yè)務(wù)總線單元的用戶鑒權(quán)部件,對用戶進行鑒權(quán),如果鑒權(quán)不通過則調(diào)用業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件,下發(fā)鑒權(quán)失敗通知消息,如果鑒權(quán)通過則執(zhí)行后續(xù)流程;繼而調(diào)用業(yè)務(wù)組件單元中的所述判定對應(yīng)的業(yè)務(wù)組件,獲取業(yè)務(wù)特性;隨后調(diào)用業(yè)務(wù)總線單元的業(yè)務(wù)控制參數(shù)處理部件,確定業(yè)務(wù)控制參數(shù);然后調(diào)用業(yè)務(wù)總線單元的計費及扣費處理部件,向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)計費請求,并根據(jù)計費響應(yīng)結(jié)果向業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件下發(fā)業(yè)務(wù)控制指令。
上述呼叫自動機所執(zhí)行的業(yè)務(wù)邏輯僅為在業(yè)務(wù)總線單元中預(yù)先設(shè)置實現(xiàn)基本業(yè)務(wù)處理操作的業(yè)務(wù)邏輯的示例,本領(lǐng)域的技術(shù)人員在具體實現(xiàn)所述通信業(yè)務(wù)處理系統(tǒng)時,可根據(jù)該系統(tǒng)具體應(yīng)用的環(huán)境和業(yè)務(wù)需求分析基本業(yè)務(wù)操作,并將實現(xiàn)基本業(yè)務(wù)處理操作的業(yè)務(wù)邏輯設(shè)置于業(yè)務(wù)總線單元中。在開發(fā)新業(yè)務(wù)時,只需將實現(xiàn)該新業(yè)務(wù)相比于已設(shè)置的基本業(yè)務(wù)處理操作所增加的操作的業(yè)務(wù)組件設(shè)置于業(yè)務(wù)組件單元中,并將實現(xiàn)該新業(yè)務(wù)相比于已設(shè)置的基本業(yè)務(wù)邏輯所增加的業(yè)務(wù)處理分支邏輯設(shè)置于業(yè)務(wù)總線單元的業(yè)務(wù)邏輯中,即可實現(xiàn)新業(yè)務(wù)的開發(fā)工作。
進一步地,在本發(fā)明所提供的通信業(yè)務(wù)處理方法中,還對計費功能做了進一步的細(xì)分,使計費與業(yè)務(wù)控制相分離,并將計費功能進行分層處理,使得業(yè)務(wù)側(cè)的計費數(shù)據(jù)處理和平臺側(cè)的計費能力提供由不同的系統(tǒng)和部件去實現(xiàn)。具體而言,業(yè)務(wù)側(cè)的計費數(shù)據(jù)處理由業(yè)務(wù)總線單元的用戶鑒權(quán)和計費/扣費處理部件實現(xiàn),平臺側(cè)的計費能力提供由業(yè)務(wù)能力服務(wù)單元中的計費代理模塊與外部的計費系統(tǒng)進行交互,并由網(wǎng)絡(luò)協(xié)議適配單元進行協(xié)議解析及封裝來實現(xiàn)。這種分層、分部件的方法有利于在計費需求變更時大大減少對系統(tǒng)的改動量,從而增強系統(tǒng)的穩(wěn)定性、靈活性及適應(yīng)能力。
參見圖8,為所述呼叫自動機模塊進行計費處理的流程的示意圖。首先是業(yè)務(wù)總線單元的呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的計費及扣費處理部件,計費及扣費處理部件向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)計費請求消息;然后計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧下發(fā)協(xié)議封裝請求消息,網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對計費請求消息進行協(xié)議封裝后返回給計費代理模塊;隨后計費代理模塊將進行協(xié)議封裝后的計費請求消息發(fā)送給外部的計費系統(tǒng);外部的計費系統(tǒng)完成計費后,向計費代理模塊發(fā)送計費結(jié)果消息;繼而計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧發(fā)起協(xié)議解析請求消息;網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對計費結(jié)果消息進行協(xié)議解析,提取計費結(jié)果消息的內(nèi)容并返回給計費代理模塊;隨后計費代理模塊將計費結(jié)果消息的內(nèi)容發(fā)送給業(yè)務(wù)總線單元的計費及扣費處理部件。
同樣地,圖9為所述呼叫自動機模塊進行鑒權(quán)處理的流程的示意圖。首先是業(yè)務(wù)總線單元的呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的用戶鑒權(quán)部件,用戶鑒權(quán)部件向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)用戶鑒權(quán)請求消息;然后計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧下發(fā)協(xié)議封裝請求消息,網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對用戶鑒權(quán)請求消息進行協(xié)議封裝后返回給計費代理模塊;計費代理模塊將進行協(xié)議封裝后的用戶鑒權(quán)請求消息發(fā)送給外部的計費系統(tǒng);外部的計費系統(tǒng)完成用戶鑒權(quán)后,向計費代理模塊發(fā)送用戶鑒權(quán)結(jié)果消息;隨后計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧發(fā)起協(xié)議解析請求消息;網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對用戶鑒權(quán)結(jié)果消息進行協(xié)議解析,提取用戶鑒權(quán)結(jié)果消息的內(nèi)容并返回給計費代理模塊;然后計費代理模塊將用戶鑒權(quán)結(jié)果消息的內(nèi)容發(fā)送給業(yè)務(wù)總線單元的用戶鑒權(quán)部件。
基于本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)以及通信業(yè)務(wù)處理方法,在開發(fā)新業(yè)務(wù)時,只需在所述網(wǎng)絡(luò)協(xié)議適配單元對承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求消息進行協(xié)議解析之前,創(chuàng)建實現(xiàn)新業(yè)務(wù)的特性的新的業(yè)務(wù)組件,并修改所述預(yù)設(shè)的業(yè)務(wù)邏輯,在所述預(yù)設(shè)的業(yè)務(wù)邏輯中增加新業(yè)務(wù)對應(yīng)的分支處理邏輯,在所述分支處理邏輯中實現(xiàn)對所述新的業(yè)務(wù)組件的調(diào)用。下面以“一號通”業(yè)務(wù)的開發(fā)為例對上述新業(yè)務(wù)的開發(fā)流程做詳細(xì)闡述。
本實施例的應(yīng)用環(huán)境為基于本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng),在該系統(tǒng)已實現(xiàn)基本業(yè)務(wù)邏輯和基本業(yè)務(wù)組件后,需要開發(fā)新的“一號通”業(yè)務(wù)。“一號通”業(yè)務(wù)是指被叫用戶有多個電話號碼,需要通過業(yè)務(wù)系統(tǒng)控制實現(xiàn)順振、同振功能。當(dāng)所有號碼優(yōu)先級不同(0-9,數(shù)字越小優(yōu)先級越高,或者相反)時,業(yè)務(wù)系統(tǒng)按號碼優(yōu)先級由高到低依次發(fā)出呼叫指令,并控制終端振鈴,一旦某個終端被接通(此時業(yè)務(wù)總線單元將收到應(yīng)答消息),則業(yè)務(wù)系統(tǒng)下發(fā)指令控制交換機向終端發(fā)出終止振鈴信號,并通過業(yè)務(wù)能力服務(wù)單元中的業(yè)務(wù)控制服務(wù)創(chuàng)建一個會話以監(jiān)控后續(xù)通話過程,即為順振。當(dāng)所有號碼優(yōu)先級相同時(缺省為0,也可以設(shè)為其它數(shù)值或代號),則業(yè)務(wù)總線單元通過業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)下發(fā)指令,同時向多個終端發(fā)出振鈴信號。
因此,在開發(fā)一號通業(yè)務(wù)對應(yīng)的業(yè)務(wù)組件時,該業(yè)務(wù)組件的功能是根據(jù)業(yè)務(wù)總線單元傳來的被叫號碼,從數(shù)據(jù)庫(可以是內(nèi)存數(shù)據(jù)庫)中查出被叫用戶標(biāo)識,并根據(jù)被叫用戶標(biāo)識進一步查出該用戶的所有終端號碼,以及每個號碼對應(yīng)的終端類型、優(yōu)先級,然后將查詢結(jié)果返回業(yè)務(wù)總線單元,由業(yè)務(wù)總線單元調(diào)用相關(guān)業(yè)務(wù)部件完成業(yè)務(wù)處理。
同時,還需要修改業(yè)務(wù)總線單元的業(yè)務(wù)邏輯,以增加一號通業(yè)務(wù)對應(yīng)的分支處理流程。當(dāng)任意用戶撥打被叫用戶號碼時,業(yè)務(wù)總線單元調(diào)用號碼分析與歸整部件,根據(jù)用戶基本信息表中的關(guān)聯(lián)號碼信息獲知該用戶登記了一號通業(yè)務(wù),業(yè)務(wù)總線單元在判斷該號碼不是管理號碼后,調(diào)用一號通業(yè)務(wù)分支流程實現(xiàn)對一號通業(yè)務(wù)的特殊處理(公共部分不在分支流程中)。一號通業(yè)務(wù)的分支處理流程在業(yè)務(wù)總線單元的業(yè)務(wù)邏輯中可如下設(shè)置對業(yè)務(wù)類型(serviceType)進行判斷是否為一號通業(yè)務(wù),如果是則調(diào)用一號通業(yè)務(wù)組件,獲取業(yè)務(wù)特性;并調(diào)用用戶鑒權(quán)組件,完成鑒權(quán)操作,如果不是一號通業(yè)務(wù)則執(zhí)行原先的業(yè)務(wù)邏輯。
下面以表1所示的用戶為例,該用戶共有三種終端PSTN、PHS和WCDMA。
表1用戶基本信息表示例
該用戶的號碼優(yōu)先級從高到低依次是19301232337、0755-26347384、0755-88560334。
當(dāng)任意用戶撥打0755-26347384(表1中用戶的PHS號碼)時,業(yè)務(wù)總線單元調(diào)用號碼分析與歸整部件,根據(jù)用戶基本信息表中的關(guān)聯(lián)號碼信息(0755-26347384)獲知該用戶登記了一號通業(yè)務(wù)(一個用戶可以有多個關(guān)聯(lián)號碼,也可以開通多種業(yè)務(wù),如一號通、彩鈴、VPN等。這里為簡化描述,假定表1中的用戶只開通了一號通業(yè)務(wù))。業(yè)務(wù)總線單元在判斷該號碼不是管理號碼后,調(diào)用一號通業(yè)務(wù)分支流程實現(xiàn)對一號通業(yè)務(wù)的特殊處理,即調(diào)用一號通業(yè)務(wù)組件,獲取業(yè)務(wù)特性;并調(diào)用用戶鑒權(quán)組件,完成鑒權(quán)操作。
在用戶鑒權(quán)過程中,若表1中的用戶因帳戶余額不足(如PHS余額帳戶)等原因?qū)е履硞€號碼(如0755-26347384)沒有呼入權(quán)限,則業(yè)務(wù)總線單元自動轉(zhuǎn)向?qū)ο乱粋€號碼發(fā)起鑒權(quán)操作。若被叫用戶所有終端號碼均沒有呼入權(quán)限,則業(yè)務(wù)總線單元會調(diào)用使用前通知組件,由該組件通過業(yè)務(wù)總線單元的呼叫自動機(CAM)下發(fā)放音指令給SSP(業(yè)務(wù)交換點),由SSP放音通知主叫用戶“被叫不可達”或其它類似提示;否則,業(yè)務(wù)總線單元根據(jù)號碼優(yōu)先級依次(優(yōu)先級不同時)或同時(優(yōu)先級相同時)下發(fā)呼叫指令,該指令通過業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)轉(zhuǎn)發(fā)給SSP,由SSP向終端發(fā)送振鈴信號。業(yè)務(wù)總線單元收到網(wǎng)絡(luò)側(cè)送來的應(yīng)答(oAnswer)消息,表明某個號碼(如0755-88560334)被接通,從而確定該號碼為接續(xù)號碼。之后,業(yè)務(wù)總線單元立即下發(fā)指令終止對其余號碼的呼叫,通過業(yè)務(wù)控制參數(shù)處理部件將后續(xù)業(yè)務(wù)控制參數(shù)確定下來,通過計費/扣費處理部件完成費用預(yù)留,下發(fā)AC(即計費通知,適用于被叫收費且開通了AC業(yè)務(wù)的用戶)給被叫。然后業(yè)務(wù)總線單元將控制權(quán)轉(zhuǎn)給業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù),由其創(chuàng)建一個會話監(jiān)控通話過程,如定時觸發(fā)計費請求給業(yè)務(wù)總線單元的計費/扣費處理部件,由其發(fā)起批價和預(yù)留操作。對于被叫全忙或無應(yīng)答的情況,業(yè)務(wù)總線單元調(diào)用失敗通知組件,下發(fā)通知給主叫用戶,提示“被叫忙”或“被叫無應(yīng)答”或其它類似提示信息。
基于本發(fā)明所提供的通信業(yè)務(wù)處理系統(tǒng)以及通信業(yè)務(wù)處理方法,在開發(fā)新業(yè)務(wù)時,為避免對業(yè)務(wù)總線單元的頻繁修改,也可以采用流程參數(shù)動態(tài)配置和加載的方法,從而滿足業(yè)務(wù)多樣性的需要。具體而言,在網(wǎng)絡(luò)協(xié)議適配單元對承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求消息進行協(xié)議解析之前,判斷是否需要創(chuàng)建實現(xiàn)新業(yè)務(wù)的特性的業(yè)務(wù)組件,如果不需要則通過預(yù)先設(shè)置的圖形用戶接口(顯式)或者配置文件(隱式)向所述業(yè)務(wù)總線單元輸入對業(yè)務(wù)邏輯流程所作的修改(如對業(yè)務(wù)部件的調(diào)用順序、調(diào)用條件以及輸入輸出的修改),所述修改可用偽碼進行描述,所述業(yè)務(wù)總線單元可通過對偽碼進行解釋執(zhí)行,從而根據(jù)所述對業(yè)務(wù)邏輯流程所作的修改對業(yè)務(wù)部件進行調(diào)用;如果需要創(chuàng)建實現(xiàn)新的業(yè)務(wù)特性的業(yè)務(wù)組件,則創(chuàng)建該業(yè)務(wù)組件,并修改所述預(yù)設(shè)的業(yè)務(wù)邏輯,在所述預(yù)設(shè)的業(yè)務(wù)邏輯中增加新業(yè)務(wù)對應(yīng)的分支處理邏輯,在所述分支處理邏輯中實現(xiàn)對所述新的業(yè)務(wù)組件的調(diào)用。通過上述方法,在新業(yè)務(wù)不需要增加新的業(yè)務(wù)組件的情況下,保持業(yè)務(wù)總線單元與業(yè)務(wù)組件單元的接口相對不變,通過修改業(yè)務(wù)部件的調(diào)用順序、調(diào)用條件以及輸入輸出來實現(xiàn)新業(yè)務(wù),而不需要修改業(yè)務(wù)總線單元,只有在新增業(yè)務(wù)組件導(dǎo)致接口參數(shù)變化時才需要修改業(yè)務(wù)總線單元,從而使得業(yè)務(wù)總線單元具有相對的穩(wěn)定性。
以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對本發(fā)明作限制性理解。盡管參照上述較佳實施例對本發(fā)明進行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而這種修改或者等同替換并不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.通信業(yè)務(wù)處理系統(tǒng),其特征在于,包括網(wǎng)絡(luò)協(xié)議適配單元,與承載網(wǎng)絡(luò)連接,用于對接收到的消息進行協(xié)議解析、協(xié)議封裝以及分發(fā);業(yè)務(wù)能力服務(wù)單元,與所述網(wǎng)絡(luò)協(xié)議適配單元交互,用于提供業(yè)務(wù)能力服務(wù)以及與外部系統(tǒng)交互;業(yè)務(wù)組件單元,用于提供實現(xiàn)預(yù)設(shè)的業(yè)務(wù)特性的業(yè)務(wù)組件;業(yè)務(wù)總線單元,與所述業(yè)務(wù)能力服務(wù)單元和業(yè)務(wù)組件單元交互,用于根據(jù)業(yè)務(wù)請求消息,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)以及業(yè)務(wù)組件單元提供的業(yè)務(wù)組件,實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理及業(yè)務(wù)控制。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述業(yè)務(wù)總線單元與業(yè)務(wù)組件單元之間通過Parlay接口進行交互。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述業(yè)務(wù)總線單元設(shè)有業(yè)務(wù)部件,用于根據(jù)預(yù)設(shè)的業(yè)務(wù)特性,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的對應(yīng)的業(yè)務(wù)能力服務(wù)以及業(yè)務(wù)組件單元提供的對應(yīng)的業(yè)務(wù)組件,以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述業(yè)務(wù)總線單元設(shè)有呼叫自動機模塊,與所述業(yè)務(wù)部件連接,用于根據(jù)業(yè)務(wù)請求消息執(zhí)行對應(yīng)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中調(diào)用對應(yīng)的業(yè)務(wù)部件,以實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于所述呼叫自動機模塊還與核心網(wǎng)進行交互,用于實現(xiàn)所述業(yè)務(wù)總線單元與終端用戶及網(wǎng)絡(luò)的交互。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于所述呼叫自動機模塊還與另外一個或多個通信業(yè)務(wù)處理系統(tǒng)的呼叫自動機模塊交互,用于實現(xiàn)系統(tǒng)間的業(yè)務(wù)調(diào)用。
7.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述業(yè)務(wù)部件包括號碼分析與歸整部件,用于對號碼進行分析和歸整;業(yè)務(wù)屬性分析部件,用于對業(yè)務(wù)屬性進行分析;用戶鑒權(quán)部件,用于對用戶進行鑒權(quán);業(yè)務(wù)控制參數(shù)處理部件,用于對業(yè)務(wù)控制參數(shù)進行確定;計費及扣費處理部件,用于對計費及扣費進行申請和處理。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件包括使用前通知組件,用于在執(zhí)行業(yè)務(wù)前向用戶發(fā)送通知消息。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件包括使用后通知組件,用于在執(zhí)行業(yè)務(wù)后向用戶發(fā)送通知消息。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件包括失敗通知組件,用于在業(yè)務(wù)執(zhí)行失敗后向用戶發(fā)送通知消息。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件包括黑白名單組件,用于對黑白名單中的用戶執(zhí)行對應(yīng)的業(yè)務(wù)處理。
12.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件包括彩鈴業(yè)務(wù)組件,用于執(zhí)行彩鈴業(yè)務(wù)的處理。
13.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件包括一號通業(yè)務(wù)組件,用于執(zhí)行一號通業(yè)務(wù)的處理。
14.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件包括虛擬專用網(wǎng)組件,用于執(zhí)行虛擬專用網(wǎng)業(yè)務(wù)的處理。
15.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件包括第三方組件,用于執(zhí)行第三方提供的業(yè)務(wù)的處理。
16.根據(jù)權(quán)利要求1-15任一所述的系統(tǒng),其特征在于,所述業(yè)務(wù)能力服務(wù)單元設(shè)有業(yè)務(wù)控制服務(wù)部件,與所述業(yè)務(wù)總線單元和網(wǎng)絡(luò)協(xié)議適配單元交互,用于提供業(yè)務(wù)控制服務(wù)。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述業(yè)務(wù)能力服務(wù)單元設(shè)有服務(wù)代理單元,用于通過服務(wù)代理的方式與外部系統(tǒng)交互。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述服務(wù)代理單元包括配置管理代理模塊,用于與外部的客戶關(guān)系管理系統(tǒng)之間同步數(shù)據(jù);計費代理模塊,用于與外部的計費系統(tǒng)交互,以完成實時計費;網(wǎng)管代理模塊,用于與外部的網(wǎng)管系統(tǒng)交互,以實現(xiàn)對系統(tǒng)的管理和維護;數(shù)據(jù)庫代理模塊,用于與外部的數(shù)據(jù)庫系統(tǒng)交互,以實現(xiàn)對數(shù)據(jù)庫的訪問。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于所述網(wǎng)絡(luò)協(xié)議適配單元包括分發(fā)模塊和與分發(fā)模塊連接的協(xié)議棧模塊;所述分發(fā)模塊還與承載網(wǎng)絡(luò)連接,用于接收承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求,并根據(jù)該業(yè)務(wù)請求的協(xié)議將業(yè)務(wù)請求分發(fā)給對應(yīng)的協(xié)議棧模塊處理,以及接收協(xié)議棧模塊發(fā)送的響應(yīng)消息并轉(zhuǎn)發(fā)給承載網(wǎng)絡(luò)中對應(yīng)的網(wǎng)元;所述協(xié)議棧模塊用于實現(xiàn)協(xié)議解析和封裝。
20.一種基于權(quán)利要求1-19任一所述的系統(tǒng)的通信業(yè)務(wù)處理方法,其特征在于,包括網(wǎng)絡(luò)協(xié)議適配單元對承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求消息進行協(xié)議解析,提取業(yè)務(wù)請求消息的內(nèi)容并經(jīng)由業(yè)務(wù)能力服務(wù)單元傳送給業(yè)務(wù)總線單元;業(yè)務(wù)總線單元根據(jù)業(yè)務(wù)請求消息的內(nèi)容,執(zhí)行對應(yīng)的預(yù)設(shè)的業(yè)務(wù)邏輯,并在執(zhí)行業(yè)務(wù)邏輯中,通過調(diào)用業(yè)務(wù)組件單元提供的業(yè)務(wù)組件以及業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理;業(yè)務(wù)能力服務(wù)單元將對應(yīng)的業(yè)務(wù)控制指令發(fā)送給網(wǎng)絡(luò)協(xié)議適配單元,網(wǎng)絡(luò)協(xié)議適配單元對業(yè)務(wù)控制指令進行協(xié)議封裝后分發(fā)給承載網(wǎng)絡(luò)中對應(yīng)的網(wǎng)元。
21.根據(jù)權(quán)利要求20所述的方法,其特征在于承載網(wǎng)絡(luò)中的網(wǎng)元接收到業(yè)務(wù)控制指令后,根據(jù)業(yè)務(wù)控制指令的內(nèi)容實施業(yè)務(wù)控制。
22.根據(jù)權(quán)利要求20所述的方法,其特征在于,所述預(yù)設(shè)的業(yè)務(wù)邏輯包括對號碼進行分析與歸整,提取主叫號碼及區(qū)號以及被叫號碼及區(qū)號;對業(yè)務(wù)屬性進行分析,判斷用戶號碼是否為緊急號碼或管理號碼,是則執(zhí)行放音及收號等功能,否則對用戶進行鑒權(quán),如果鑒權(quán)不通過則通知業(yè)務(wù)能力服務(wù)單元下發(fā)鑒權(quán)失敗通知消息后結(jié)束,如果鑒權(quán)通過則執(zhí)行后續(xù)操作;獲取業(yè)務(wù)特性并確定業(yè)務(wù)控制參數(shù);向業(yè)務(wù)能力服務(wù)單元下發(fā)計費請求消息,并根據(jù)計費響應(yīng)結(jié)果向業(yè)務(wù)能力服務(wù)單元下發(fā)對應(yīng)的業(yè)務(wù)控制指令。
23.根據(jù)權(quán)利要求21所述的方法,其特征在于所述業(yè)務(wù)總線單元通過呼叫自動機模塊調(diào)用對應(yīng)的業(yè)務(wù)部件來執(zhí)行所述預(yù)設(shè)的業(yè)務(wù)邏輯。
24.根據(jù)權(quán)利要求23所述的方法,其特征在于,所述呼叫自動機模塊調(diào)用對應(yīng)的業(yè)務(wù)部件執(zhí)行所述預(yù)設(shè)的業(yè)務(wù)邏輯包括以下操作呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的號碼分析與歸整部件,提取主叫號碼和區(qū)號以及被叫號碼和區(qū)號,并從用戶基本表中查取用戶登記的業(yè)務(wù),并判定對應(yīng)的業(yè)務(wù)組件;呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的業(yè)務(wù)屬性分析部件,判斷用戶號碼是否為緊急號碼或管理號碼,是則調(diào)用業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件,實現(xiàn)放音及收號功能,否則執(zhí)行后續(xù)流程;呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的用戶鑒權(quán)部件,對用戶進行鑒權(quán),如果鑒權(quán)不通過則調(diào)用業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件,下發(fā)鑒權(quán)失敗通知消息,如果鑒權(quán)通過則執(zhí)行后續(xù)流程;呼叫自動機模塊調(diào)用業(yè)務(wù)組件單元中的所述判定對應(yīng)的業(yè)務(wù)組件,獲取業(yè)務(wù)特性;呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的業(yè)務(wù)控制參數(shù)處理部件,確定業(yè)務(wù)控制參數(shù);呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的計費及扣費處理部件,向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)計費請求,并根據(jù)計費響應(yīng)結(jié)果向業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件下發(fā)業(yè)務(wù)控制指令。
25.根據(jù)權(quán)利要求24所述的方法,其特征在于,所述呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的用戶鑒權(quán)部件,對用戶進行鑒權(quán)具體包括以下操作業(yè)務(wù)總線單元的呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的用戶鑒權(quán)部件,用戶鑒權(quán)部件向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)用戶鑒權(quán)請求消息;計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧下發(fā)協(xié)議封裝請求消息,網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對用戶鑒權(quán)請求消息進行協(xié)議封裝后返回給計費代理模塊;計費代理模塊將進行協(xié)議封裝后的用戶鑒權(quán)請求消息發(fā)送給外部的計費系統(tǒng);外部的計費系統(tǒng)完成用戶鑒權(quán)后,向計費代理模塊發(fā)送用戶鑒權(quán)結(jié)果消息;計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧發(fā)起協(xié)議解析請求消息;網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對用戶鑒權(quán)結(jié)果消息進行協(xié)議解析,提取用戶鑒權(quán)結(jié)果消息的內(nèi)容并返回給計費代理模塊;計費代理模塊將用戶鑒權(quán)結(jié)果消息的內(nèi)容發(fā)送給業(yè)務(wù)總線單元的用戶鑒權(quán)部件。
26.根據(jù)權(quán)利要求24所述的方法,其特征在于,所述呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的計費及扣費處理部件,向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)計費請求,并根據(jù)計費響應(yīng)結(jié)果向業(yè)務(wù)能力服務(wù)單元的業(yè)務(wù)控制服務(wù)部件下發(fā)業(yè)務(wù)控制指令具體包括以下操作業(yè)務(wù)總線單元的呼叫自動機模塊調(diào)用業(yè)務(wù)總線單元的計費及扣費處理部件,計費及扣費處理部件向業(yè)務(wù)能力服務(wù)單元的計費代理模塊下發(fā)計費請求消息;計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧下發(fā)協(xié)議封裝請求消息,網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對計費請求消息進行協(xié)議封裝后返回給計費代理模塊;計費代理模塊將進行協(xié)議封裝后的計費請求消息發(fā)送給外部的計費系統(tǒng);外部的計費系統(tǒng)完成計費后,向計費代理模塊發(fā)送計費結(jié)果消息;計費代理模塊向網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧發(fā)起協(xié)議解析請求消息;網(wǎng)絡(luò)協(xié)議適配單元的計費協(xié)議棧對計費結(jié)果消息進行協(xié)議解析,提取計費結(jié)果消息的內(nèi)容并返回給計費代理模塊;計費代理模塊將計費結(jié)果消息的內(nèi)容發(fā)送給業(yè)務(wù)總線單元的計費及扣費處理部件。
27.根據(jù)權(quán)利要求18-26任一所述的方法,其特征在于,在所述網(wǎng)絡(luò)協(xié)議適配單元對承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求消息進行協(xié)議解析之前,還包括增加新業(yè)務(wù)的處理流程的操作,具體包括創(chuàng)建實現(xiàn)新業(yè)務(wù)的特性的新的業(yè)務(wù)組件,并修改所述預(yù)設(shè)的業(yè)務(wù)邏輯,在所述預(yù)設(shè)的業(yè)務(wù)邏輯中增加新業(yè)務(wù)對應(yīng)的分支處理邏輯,在所述分支處理邏輯中實現(xiàn)對所述新的業(yè)務(wù)組件的調(diào)用。
28.根據(jù)權(quán)利要求18-26任一所述的方法,其特征在于,在所述網(wǎng)絡(luò)協(xié)議適配單元對承載網(wǎng)絡(luò)傳送的業(yè)務(wù)請求消息進行協(xié)議解析之前,還包括增加新業(yè)務(wù)的處理流程的操作,具體包括判斷是否需要創(chuàng)建實現(xiàn)新業(yè)務(wù)的特性的業(yè)務(wù)組件,如果不需要則通過預(yù)先設(shè)置的圖形用戶接口或者配置文件向所述業(yè)務(wù)總線單元輸入對業(yè)務(wù)邏輯流程所作的修改,所述業(yè)務(wù)總線單元根據(jù)所述對業(yè)務(wù)邏輯流程所作的修改對業(yè)務(wù)部件進行調(diào)用;如果需要創(chuàng)建實現(xiàn)新的業(yè)務(wù)特性的業(yè)務(wù)組件,則創(chuàng)建該業(yè)務(wù)組件,并修改所述預(yù)設(shè)的業(yè)務(wù)邏輯,在所述預(yù)設(shè)的業(yè)務(wù)邏輯中增加新業(yè)務(wù)對應(yīng)的分支處理邏輯,在所述分支處理邏輯中實現(xiàn)對所述新的業(yè)務(wù)組件的調(diào)用。
全文摘要
本發(fā)明公開了一種通信業(yè)務(wù)處理系統(tǒng),包括網(wǎng)絡(luò)協(xié)議適配單元,與承載網(wǎng)絡(luò)連接,用于對接收到的消息進行協(xié)議解析、協(xié)議封裝以及分發(fā);業(yè)務(wù)能力服務(wù)單元,與網(wǎng)絡(luò)協(xié)議適配單元交互,用于提供業(yè)務(wù)能力服務(wù)以及與外部系統(tǒng)交互;業(yè)務(wù)組件單元,用于提供實現(xiàn)預(yù)設(shè)的業(yè)務(wù)特性的業(yè)務(wù)組件;業(yè)務(wù)總線單元,與業(yè)務(wù)能力服務(wù)單元和業(yè)務(wù)組件單元交互,用于根據(jù)業(yè)務(wù)請求消息,調(diào)用業(yè)務(wù)能力服務(wù)單元提供的業(yè)務(wù)控制服務(wù)以及業(yè)務(wù)組件單元提供的業(yè)務(wù)組件,實現(xiàn)業(yè)務(wù)數(shù)據(jù)處理及業(yè)務(wù)控制。本發(fā)明還公開了一種基于所述通信業(yè)務(wù)處理系統(tǒng)的通信業(yè)務(wù)處理方法。本發(fā)明能夠有效降低新業(yè)務(wù)開發(fā)和系統(tǒng)維護的難度,縮短開發(fā)周期,減少系統(tǒng)冗余度,并且增強系統(tǒng)的穩(wěn)定性和開放性。
文檔編號H04M3/42GK1929486SQ20061013975
公開日2007年3月14日 申請日期2006年9月22日 優(yōu)先權(quán)日2006年9月22日
發(fā)明者向海 申請人:華為技術(shù)有限公司