一種能力調(diào)用方法及能力開(kāi)放系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種能力調(diào)用方法及能力開(kāi)放系統(tǒng),包括:能力開(kāi)放系統(tǒng)接收應(yīng)用客戶端通過(guò)Web?Service接口發(fā)送的能力調(diào)用消息,該能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力;并對(duì)接收的該能力調(diào)用消息的進(jìn)行解析,得到解析結(jié)果;以及根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理。采用本發(fā)明實(shí)施例提供的方案,實(shí)現(xiàn)了針對(duì)移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力的能力調(diào)用,即實(shí)現(xiàn)了針對(duì)移動(dòng)通信網(wǎng)絡(luò)所能提供的業(yè)務(wù)處理資源的能力開(kāi)放。
【專利說(shuō)明】—種能力調(diào)用方法及能力開(kāi)放系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信【技術(shù)領(lǐng)域】,尤其涉及一種能力調(diào)用方法及能力開(kāi)放系統(tǒng)。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)技術(shù)中,開(kāi)放平臺(tái)是通過(guò)公開(kāi)API (ApplicationProgrammingInterface,應(yīng)用程序編程接口)等方式整合并利用外部資源。平臺(tái)商將服務(wù)打包成統(tǒng)一的、可識(shí)別的接口并開(kāi)放出去,以使得第三方開(kāi)放者基于平臺(tái)商提供的接口開(kāi)發(fā)各種應(yīng)用產(chǎn)品,并將應(yīng)用以相應(yīng)形式接入到平臺(tái)之上,第三方開(kāi)發(fā)者為平臺(tái)提供應(yīng)用產(chǎn)品和服務(wù)的同時(shí),能夠與平臺(tái)共享各種資源。
[0003]然而,目前針對(duì)移動(dòng)通信網(wǎng)絡(luò)所能提供的業(yè)務(wù)處理資源,還未出現(xiàn)上述相似的開(kāi)放平臺(tái)技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種能力調(diào)用方法及能力開(kāi)放系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的無(wú)法實(shí)現(xiàn)針對(duì)移動(dòng)通信網(wǎng)絡(luò)所能提供的業(yè)務(wù)處理資源進(jìn)行能力開(kāi)放的問(wèn)題。
[0005]本發(fā)明實(shí)施例提供一種能力調(diào)用方法,包括:
[0006]能力開(kāi)放系統(tǒng)接收應(yīng)用客戶端通過(guò)Web Service接口發(fā)送的能力調(diào)用消息,所述能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力;
[0007]對(duì)接收的所述能力調(diào)用消息進(jìn)行解析,得到解析結(jié)果;
[0008]根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理。
[0009]本發(fā)明實(shí)施例還提供一種能力開(kāi)放系統(tǒng),包括:
[0010]接入子系統(tǒng),用于接收應(yīng)用客戶端通過(guò)Web Service接口發(fā)送的能力調(diào)用消息,所述能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力;以及對(duì)接收的所述能力調(diào)用消息進(jìn)行解析,得到解析結(jié)果;
[0011]處理子系統(tǒng),用于根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理。
[0012]本發(fā)明有益效果包括:
[0013]本發(fā)明實(shí)施例提供的方法中,能力開(kāi)放系統(tǒng)接收應(yīng)用客戶端通過(guò)WebService接口發(fā)送的能力調(diào)用消息,該能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力,并對(duì)接收的該能力調(diào)用消息的進(jìn)行解析,得到解析結(jié)果,以及根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理,從而實(shí)現(xiàn)了針對(duì)移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力的能力調(diào)用,即實(shí)現(xiàn)了針對(duì)移動(dòng)通信網(wǎng)絡(luò)所能提供的業(yè)務(wù)處理資源的能力開(kāi)放。
[0014]本申請(qǐng)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本申請(qǐng)而了解。本申請(qǐng)的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【專利附圖】
【附圖說(shuō)明】[0015]附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0016]圖1為本發(fā)明實(shí)施例提供的能力調(diào)用方法的流程圖;
[0017]圖2為本發(fā)明實(shí)施例提供的能力開(kāi)放系統(tǒng)的結(jié)構(gòu)示意圖;
[0018]圖3為本發(fā)明實(shí)施例提供的能力開(kāi)放系統(tǒng)中的處理子系統(tǒng)的結(jié)構(gòu)示意圖;
[0019]圖4為本發(fā)明實(shí)施例中鑒權(quán)模塊的結(jié)構(gòu)示意圖;
[0020]圖5為本發(fā)明實(shí)施例中管理子系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]為了給出針對(duì)移動(dòng)通信網(wǎng)絡(luò)所能提供的業(yè)務(wù)處理資源進(jìn)行能力開(kāi)放的實(shí)現(xiàn)方案,本發(fā)明實(shí)施例提供了一種能力調(diào)用方法及能力開(kāi)放系統(tǒng),以下結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0022]本發(fā)明實(shí)施例提供一種能力調(diào)用方法,如圖1所示,包括:
[0023]步驟101、能力開(kāi)放系統(tǒng)接收應(yīng)用客戶端通過(guò)Web Service接口發(fā)送的能力調(diào)用消息,該能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力。
[0024]步驟102、對(duì)接收的該能力調(diào)用消息的進(jìn)行解析,得到解析結(jié)果。
[0025]步驟103、根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理。
[0026]其中,移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力,具體可以為基礎(chǔ)電信網(wǎng)絡(luò)業(yè)務(wù)處理能力,例如短信發(fā)送、彩信發(fā)送和定位等業(yè)務(wù)處理能力;具體還可以為移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)處理能力。
[0027]其中,能力開(kāi)放系統(tǒng)向應(yīng)用客戶端提供的用于能力調(diào)用的Web Service(Web服務(wù))接口,具體可以為REST (Representational State Transfer,表述性狀態(tài)轉(zhuǎn)移)接口,也可以為SOAP (簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)接口。
[0028]本發(fā)明實(shí)施例中,應(yīng)用客戶端向能力開(kāi)放系統(tǒng)發(fā)送的能力調(diào)用消息,具體可以為在能力調(diào)用過(guò)程中的各種能力調(diào)用消息,基于不同的能力調(diào)用消息,能力開(kāi)放系統(tǒng)可以進(jìn)行相應(yīng)的能力調(diào)用處理,例如,具體可以包括:
[0029]能力開(kāi)放系統(tǒng)通過(guò)對(duì)接收的該能力調(diào)用消息的解析,確定該能力調(diào)用消息為能力調(diào)用請(qǐng)求時(shí)(為后續(xù)描述方便,將該能力調(diào)用請(qǐng)求稱作第一能力調(diào)用請(qǐng)求),可以根據(jù)該第一能力調(diào)用請(qǐng)求中攜帶的信息,確定其所請(qǐng)求的能力,從而確定提供其所請(qǐng)求能力的目標(biāo)網(wǎng)元,并將該第一能力調(diào)用請(qǐng)求轉(zhuǎn)換為符合目標(biāo)網(wǎng)元支持的接口協(xié)議的第二能力調(diào)用請(qǐng)求,以及向目標(biāo)網(wǎng)元發(fā)送該第二能力調(diào)用請(qǐng)求。
[0030]其中,將第一能力調(diào)用請(qǐng)求轉(zhuǎn)換為第二能力調(diào)用請(qǐng)求,具體可以從第一能力調(diào)用請(qǐng)求中提取業(yè)務(wù)參數(shù),并基于所提取的業(yè)務(wù)參數(shù),按照目標(biāo)網(wǎng)元支持的接口協(xié)議,生成符合該接口協(xié)議的第二能力調(diào)用請(qǐng)求,具體可以為將所提取的業(yè)務(wù)參數(shù),添加到目標(biāo)網(wǎng)元支持的接口協(xié)議格式的報(bào)文的對(duì)應(yīng)字段中,從而生成符合該接口協(xié)議的第二能力調(diào)用請(qǐng)求。
[0031]本發(fā)明實(shí)施例中,上述步驟102和步驟103,具體還可以包括如下處理方式之一:
[0032]方式一:通過(guò)對(duì)接收的該能力調(diào)用消息的解析,確定該能力調(diào)用消息為能力調(diào)用鑒權(quán)消息;[0033]相應(yīng)的,當(dāng)該能力調(diào)用消息為能力調(diào)用鑒權(quán)消息時(shí),根據(jù)該能力調(diào)用鑒權(quán)消息中攜帶的鑒權(quán)信息進(jìn)行鑒權(quán)處理;其中,鑒權(quán)方式可以采用現(xiàn)有技術(shù)中的各種鑒權(quán)方式,在此不再進(jìn)行詳細(xì)描述;
[0034]方式二:通過(guò)對(duì)接收的該能力調(diào)用消息的解析,確定該能力調(diào)用消息非歸屬該能力開(kāi)放系統(tǒng)處理;
[0035]相應(yīng)的,當(dāng)該能力調(diào)用消息非歸屬該能力開(kāi)放系統(tǒng)處理時(shí),按照該能力調(diào)用消息中攜帶的特定信息,將該能力調(diào)用消息路由至其他能力開(kāi)放系統(tǒng);其中,特定信息可以是應(yīng)用標(biāo)識(shí),從而可以確定該應(yīng)用標(biāo)識(shí)表征的應(yīng)用非歸屬該能力開(kāi)放系統(tǒng),進(jìn)而還可以確定該應(yīng)用標(biāo)識(shí)表征的應(yīng)用所歸屬的其它能力開(kāi)放系統(tǒng);
[0036]方式三:通過(guò)對(duì)接收的該能力調(diào)用消息的解析,確定該能力調(diào)用消息為預(yù)設(shè)類型的能力調(diào)用消息;
[0037]相應(yīng)的,當(dāng)能力調(diào)用消息為預(yù)設(shè)類型的能力調(diào)用消息時(shí),基于能力調(diào)用消息中攜帶的信息,記錄能力調(diào)用處理日志,用于后續(xù)通過(guò)對(duì)日志的查詢,了解能力開(kāi)放系統(tǒng)進(jìn)行能力調(diào)用處理的情況;
[0038]方式四:通過(guò)對(duì)接收的該能力調(diào)用消息的解析,確定該能力調(diào)用消息中攜帶的應(yīng)用標(biāo)識(shí)表征的應(yīng)用的服務(wù)等級(jí),該服務(wù)等級(jí)可以通過(guò)該應(yīng)用的開(kāi)發(fā)者與本能力開(kāi)放系統(tǒng)之間簽約的SLA (Service-Level Agreement,服務(wù)等級(jí)協(xié)議)確定;
[0039]相應(yīng)的,針對(duì)該能力調(diào)用消息按照服務(wù)等級(jí)進(jìn)行流量控制和/或優(yōu)先級(jí)控制,具體控制策略可采用現(xiàn)有技術(shù)中的各種流量控制策略和優(yōu)先級(jí)控制策略,在此不再進(jìn)行詳細(xì)描述;
[0040]方式五:通過(guò)對(duì)接收的該能力調(diào)用消息的解析,確定該能力調(diào)用消息滿足預(yù)設(shè)的告警條件,并發(fā)出告警。
[0041]除上述五種方式之外,還可以包括性能統(tǒng)計(jì)處理、訂購(gòu)關(guān)系維護(hù)處理、訂購(gòu)關(guān)系同步處理、用戶信息同步處理、應(yīng)用產(chǎn)品信息同步處理、話單生成處理、話單同步處理和計(jì)費(fèi)處理。
[0042]進(jìn)一步的,在本發(fā)明實(shí)施例中,還可以至少包括如下處理步驟之一:
[0043]通過(guò)向應(yīng)用開(kāi)發(fā)者提供的開(kāi)發(fā)者門(mén)戶,與開(kāi)發(fā)者之間交互開(kāi)發(fā)管理信息;
[0044]通過(guò)向應(yīng)用用戶提供的用戶門(mén)戶,與用戶之間交互應(yīng)用管理信息;
[0045]通過(guò)向能力提供者提供的能力提供者門(mén)戶,與能力提供者之間交互能力管理信息;
[0046]通過(guò)向系統(tǒng)管理人員提供的管理門(mén)戶,與系統(tǒng)管理人員之間交互系統(tǒng)管理信息。
[0047]采用本發(fā)明實(shí)施例提供的上述能力調(diào)用方法,實(shí)現(xiàn)了針對(duì)移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力的能力調(diào)用,即實(shí)現(xiàn)了針對(duì)移動(dòng)通信網(wǎng)絡(luò)所能提供的業(yè)務(wù)處理資源的能力開(kāi)放;并且,能力開(kāi)放系統(tǒng)向應(yīng)用客戶端提供的用于能力調(diào)用的接口為Web Service接口,即向開(kāi)發(fā)者提供的開(kāi)放接口為Web Service接口,能夠更方便開(kāi)發(fā)者基于所提供的接口進(jìn)行應(yīng)用產(chǎn)品的開(kāi)發(fā)。
[0048]基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的能力調(diào)用方法,相應(yīng)地,本發(fā)明另一實(shí)施例還提供了一種能力開(kāi)放系統(tǒng)200,其結(jié)構(gòu)示意圖如圖2所示,具體包括:
[0049]接入子系統(tǒng)201,用于接收應(yīng)用客戶端100通過(guò)Web Service接口發(fā)送的能力調(diào)用消息,該能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力;以及對(duì)接收的所述能力調(diào)用消息進(jìn)行解析,得到解析結(jié)果;
[0050]處理子系統(tǒng)202,用于根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理。
[0051]其中,應(yīng)用客戶端100可以位于終端上,作為終端類應(yīng)用使用,也可以位于服務(wù)器上,作為web類應(yīng)用使用。
[0052]進(jìn)一步的,接入子系統(tǒng)201,具體可以用于通過(guò)對(duì)接收的該能力調(diào)用消息的解析,確定該能力調(diào)用消息為第一能力調(diào)用請(qǐng)求;
[0053]相應(yīng)的,處理子系統(tǒng)202,如圖3所示,可以包括:
[0054]協(xié)議適配模塊301,用于從第一能力調(diào)用請(qǐng)求中提取業(yè)務(wù)參數(shù);并基于所提取的業(yè)務(wù)參數(shù),按照目標(biāo)網(wǎng)元支持的接口協(xié)議,生成符合該接口協(xié)議的第二能力調(diào)用請(qǐng)求,目標(biāo)網(wǎng)元為提供第一能力調(diào)用請(qǐng)求所請(qǐng)求能力的網(wǎng)元;以及向目標(biāo)網(wǎng)元發(fā)送第二能力調(diào)用請(qǐng)求。
[0055]進(jìn)一步的,協(xié)議適配模塊301,還用于在向目標(biāo)網(wǎng)元發(fā)送第二能力調(diào)用請(qǐng)求之后,接收目標(biāo)網(wǎng)元返回的能力調(diào)用結(jié)果;并向應(yīng)用客戶端返回能力調(diào)用結(jié)果。
[0056]其中,目標(biāo)網(wǎng)元屬于能力提供方一側(cè)的網(wǎng)元設(shè)備,即屬于圖2中的能力提供系統(tǒng)300中的網(wǎng)元設(shè)備,用于提供移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力,具體可以為基礎(chǔ)電信網(wǎng)絡(luò)業(yè)務(wù)處理能力,例如短信發(fā)送、彩信發(fā)送和定位等業(yè)務(wù)處理能力;具體還可以為移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)處理能力。
[0057]基于目前能力提供系統(tǒng)300中的網(wǎng)元設(shè)備所采用的接口協(xié)議,本發(fā)明實(shí)施例中,協(xié)議適配模塊301具體可以將第一能力調(diào)用請(qǐng)求轉(zhuǎn)換為符合CMPP(China Mobile Peer toPeer,中國(guó)移動(dòng)點(diǎn)對(duì)點(diǎn))協(xié)議、MM7接口協(xié)議、MLP (Mobile Location Protocol,移動(dòng)定位協(xié)議)協(xié)議或SOAP協(xié)議的第二能力調(diào)用請(qǐng)求。
[0058]進(jìn)一步的,接入子系統(tǒng)201,還可以具體用于至少采用如下處理方式之一對(duì)接收的能力調(diào)用消息進(jìn)行解析:
[0059]方式一:通過(guò)對(duì)接收的能力調(diào)用消息的解析,確定該能力調(diào)用消息為能力調(diào)用鑒權(quán)消息;
[0060]方式二:通過(guò)對(duì)接收的能力調(diào)用消息的解析,確定該能力調(diào)用消息非歸屬本能力開(kāi)放系統(tǒng)處理;
[0061]方式三:通過(guò)對(duì)接收的能力調(diào)用消息的解析,確定該能力調(diào)用消息為預(yù)設(shè)類型的能力調(diào)用消息;
[0062]方式四:通過(guò)對(duì)接收的能力調(diào)用消息的解析,確定該能力調(diào)用消息中攜帶的應(yīng)用標(biāo)識(shí)表征的應(yīng)用的服務(wù)等級(jí);
[0063]方式五:通過(guò)對(duì)接收的能力調(diào)用消息的解析,確定該能力調(diào)用消息滿足預(yù)設(shè)的告警條件;
[0064]接入子系統(tǒng)201采用上述方式確定出解析結(jié)果之后,可以將結(jié)果告知處理子系統(tǒng)202中的對(duì)應(yīng)處理模塊,然后由處理子系統(tǒng)中的對(duì)應(yīng)處理模塊根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理,具體相應(yīng)的,處理子系統(tǒng)202,至少包括如下處理模塊之一:
[0065]鑒權(quán)模塊302,用于當(dāng)該能力調(diào)用消息為能力調(diào)用鑒權(quán)消息時(shí),根據(jù)該能力調(diào)用鑒權(quán)消息中攜帶的鑒權(quán)信息進(jìn)行鑒權(quán)處理;[0066]路由控制模塊303,用于當(dāng)該能力調(diào)用消息非歸屬本能力開(kāi)放系統(tǒng)處理時(shí),按照該能力調(diào)用消息中攜帶的特定信息,將該能力調(diào)用消息路由至其他能力開(kāi)放系統(tǒng);
[0067]日志處理模塊304,用于當(dāng)該能力調(diào)用消息為預(yù)設(shè)類型的能力調(diào)用消息時(shí),基于該能力調(diào)用消息中攜帶的信息,記錄能力調(diào)用處理日志;
[0068]服務(wù)等級(jí)協(xié)議SLA管理模塊305,用于當(dāng)確定出該能力調(diào)用消息中攜帶的應(yīng)用標(biāo)識(shí)表征的應(yīng)用的服務(wù)等級(jí)時(shí),針對(duì)該能力調(diào)用消息按照該服務(wù)等級(jí)進(jìn)行流量控制和/或優(yōu)先級(jí)控制;
[0069]網(wǎng)絡(luò)管理模塊306,用于當(dāng)該能力調(diào)用消息滿足預(yù)設(shè)的告警條件時(shí),發(fā)出告警;進(jìn)一步的,網(wǎng)絡(luò)管理模塊306還可以進(jìn)行性能統(tǒng)計(jì)處理。
[0070]進(jìn)一步的,上述鑒權(quán)模塊302在進(jìn)行鑒權(quán)處理時(shí)所采用的鑒權(quán)方式可以為現(xiàn)有技術(shù)中的各種鑒權(quán)方式,針對(duì)采取的各種鑒權(quán)方式,涉及到對(duì)各種鑒權(quán)信息的維護(hù)和處理,所以,如圖4所示,上述鑒權(quán)模塊302還可以進(jìn)一步包括:
[0071]偽碼管理子模塊401,用于針對(duì)每個(gè)應(yīng)用產(chǎn)品生成偽碼,作為該應(yīng)用產(chǎn)品的標(biāo)識(shí),并維護(hù)該應(yīng)用產(chǎn)品的用戶的用戶標(biāo)識(shí)(如手機(jī)號(hào)碼)與偽碼的對(duì)應(yīng)關(guān)系,以及針對(duì)偽碼的更新處理等其它與偽碼相關(guān)的處理操作;
[0072]Token管理子模塊402,用于完成臨時(shí)Token以及授權(quán)Token的生成、維護(hù)及更新等處理操作;
[0073]證書(shū)管理子模塊403,用于完成證書(shū)的申請(qǐng),以及針對(duì)不同開(kāi)發(fā)者發(fā)布證書(shū),以及證書(shū)的維護(hù)和更新等處理操作;
[0074]身份認(rèn)證子模塊404,用于進(jìn)行身份合法性的鑒權(quán)處理,具體可以為實(shí)現(xiàn)對(duì)應(yīng)用客戶端的身份合法性的驗(yàn)證,以及實(shí)現(xiàn)應(yīng)用客戶端對(duì)本能力開(kāi)放系統(tǒng)的身份合法性的驗(yàn)證;
[0075]安全存儲(chǔ)子模塊405,用于對(duì)鑒權(quán)處理所需要的一些鑒權(quán)信息進(jìn)行加密存儲(chǔ),如用戶名、密碼等涉及隱私的其它機(jī)密信息。
[0076]進(jìn)一步的,上述鑒權(quán)模塊302,還可以用于進(jìn)行訂購(gòu)關(guān)系維護(hù)處理、訂購(gòu)關(guān)系同步處理、鑒權(quán)認(rèn)證處理、用戶信息同步處理、應(yīng)用產(chǎn)品信息同步處理、話單生成處理、話單同步處理和計(jì)費(fèi)處理,如圖4所示,具體可以進(jìn)一步包括:
[0077]訂購(gòu)關(guān)系維護(hù)子模塊406,用于針對(duì)用戶通過(guò)業(yè)務(wù)網(wǎng)關(guān)(如短信網(wǎng)關(guān))發(fā)起的應(yīng)用訂購(gòu)請(qǐng)求,生成用戶與應(yīng)用產(chǎn)品之間的訂購(gòu)關(guān)系,并對(duì)該訂購(gòu)關(guān)系進(jìn)行維護(hù);針對(duì)用戶通過(guò)本能力開(kāi)放系統(tǒng)中的管理子系統(tǒng)203 (詳見(jiàn)后續(xù)描述)提供用戶門(mén)戶發(fā)起的應(yīng)用訂購(gòu)請(qǐng)求,通過(guò)與管理子系統(tǒng)203之間的信息交互,生成用戶與應(yīng)用產(chǎn)品之間的訂購(gòu)關(guān)系,并對(duì)該訂購(gòu)關(guān)系進(jìn)行維護(hù);以及針對(duì)開(kāi)發(fā)者通過(guò)管理子系統(tǒng)203提供的開(kāi)發(fā)者門(mén)戶發(fā)起的能力訂購(gòu)請(qǐng)求,生成開(kāi)發(fā)者與能力之間,應(yīng)用產(chǎn)品與能力之間,以及開(kāi)發(fā)者與應(yīng)用產(chǎn)品之間的訂購(gòu)關(guān)系,并對(duì)該訂購(gòu)關(guān)系進(jìn)行維護(hù);
[0078]訂購(gòu)關(guān)系同步子模塊407,用于與管理子系統(tǒng)203之間同步訂購(gòu)關(guān)系,以及向開(kāi)發(fā)者和用戶返回訂購(gòu)結(jié)果;
[0079]鑒權(quán)認(rèn)證子模塊408,用于根據(jù)用戶與應(yīng)用產(chǎn)品之間的訂購(gòu)關(guān)系,確定用戶是否能夠請(qǐng)求享有應(yīng)用產(chǎn)品提供的應(yīng)用業(yè)務(wù);以及根據(jù)開(kāi)發(fā)者與能力之間,應(yīng)用產(chǎn)品與能力之間,以及開(kāi)發(fā)者與應(yīng)用產(chǎn)品之間的訂購(gòu)關(guān)系,即開(kāi)發(fā)者、能力與應(yīng)用產(chǎn)品三者之間的訂購(gòu)關(guān)系,確定應(yīng)用產(chǎn)品是否能夠調(diào)用其請(qǐng)求的業(yè)務(wù)處理能力;[0080]用戶信息同步子模塊409,用于從 BOSS (Business & Operation SupportSystem,業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng))中同步用戶信息,用戶信息包括用戶ID (與用戶手機(jī)號(hào)對(duì)應(yīng))、用戶類型、用戶狀態(tài)等;
[0081]應(yīng)用產(chǎn)品信息同步子模塊410,用于從管理子系統(tǒng)203中同步開(kāi)發(fā)者信息,開(kāi)發(fā)者信息包括開(kāi)發(fā)者ID、聯(lián)系方式等;
[0082]話單生成子模塊411,用于根據(jù)用戶調(diào)用應(yīng)用產(chǎn)品的情況,以及用戶的訂購(gòu)關(guān)系,生成用戶使用應(yīng)用話單;以及根據(jù)應(yīng)用產(chǎn)品調(diào)用能力的情況,以及開(kāi)發(fā)者的訂購(gòu)關(guān)系,生成業(yè)務(wù)使用能力話單;
[0083]話單同步子模塊412,用于把生成的話單同步給BOSS和管理子系統(tǒng)203 ;
[0084]計(jì)費(fèi)子模塊413,用于根據(jù)用戶使用相關(guān)應(yīng)用產(chǎn)品的情況,對(duì)用戶賬戶進(jìn)行扣費(fèi)并生成相應(yīng)的賬單,以及根據(jù)開(kāi)發(fā)者的應(yīng)用產(chǎn)品使用能力的情況,對(duì)開(kāi)發(fā)者賬戶進(jìn)行扣費(fèi)并生成相應(yīng)的賬單。
[0085]本發(fā)明實(shí)施例提供的上述能力開(kāi)放系統(tǒng)中,如圖2所示,還可以包括:
[0086]管理子系統(tǒng)203,用于至少執(zhí)行如下步驟之一:
[0087]通過(guò)向應(yīng)用開(kāi)發(fā)者提供的開(kāi)發(fā)者門(mén)戶,與開(kāi)發(fā)者之間交互開(kāi)發(fā)管理信息;
[0088]通過(guò)向應(yīng)用用戶提供的用戶門(mén)戶,與用戶之間交互應(yīng)用管理信息;
[0089]通過(guò)向能力提供者提供的能力提供者門(mén)戶,與能力提供者之間交互能力管理信息;
[0090]通過(guò)向系統(tǒng)管理人員提供的管理門(mén)戶,與系統(tǒng)管理人員之間交互系統(tǒng)管理信息。
[0091]具體的,管理子系統(tǒng)203,如圖5所示,具體包括:開(kāi)發(fā)者門(mén)戶模塊501、用戶門(mén)戶模塊502、能力提供者門(mén)戶模塊503和管理門(mén)戶模塊504,分別對(duì)應(yīng)用于執(zhí)行上述各步驟。
[0092]進(jìn)一步的,管理子系統(tǒng)203,如圖5所示,還可以進(jìn)一步包括:
[0093]公共管理模塊505,用于提供業(yè)務(wù)使用和開(kāi)發(fā)中的開(kāi)發(fā)者管理、用戶管理,應(yīng)用管理(開(kāi)發(fā)、測(cè)試、審核、部署),計(jì)費(fèi)策略管理,能力管理(發(fā)布,訂購(gòu)關(guān)系,管理策略,屏蔽規(guī)則),數(shù)據(jù)同步管理(一、二級(jí)能力開(kāi)放引擎數(shù)據(jù)同步等),及相關(guān)系統(tǒng)管理和業(yè)務(wù)監(jiān)控的功倉(cāng)泛。
[0094]本發(fā)明實(shí)施例提供的上述能力調(diào)用方法以及能力開(kāi)放系統(tǒng)中,提出了能力開(kāi)放引擎的架構(gòu),可為開(kāi)發(fā)者開(kāi)放電信基礎(chǔ)特色資源(包括短信、彩信、點(diǎn)擊撥號(hào)等),為開(kāi)發(fā)者屏蔽底層復(fù)雜協(xié)議,使用開(kāi)發(fā)者習(xí)慣的開(kāi)發(fā)方式,并為其提供業(yè)務(wù)測(cè)試環(huán)境,滿足開(kāi)發(fā)者使用需求。
[0095]并且,為開(kāi)發(fā)者屏蔽了底層復(fù)雜的電信協(xié)議,實(shí)現(xiàn)對(duì)多種電信能力、網(wǎng)絡(luò)能力,第三方能力接入所需的各種協(xié)議解析和適配。
[0096]并且,使用Web Service接口,如REST接口,可以讓開(kāi)發(fā)者方便的使用電信運(yùn)營(yíng)商能力創(chuàng)造更具特色的移動(dòng)互聯(lián)網(wǎng)應(yīng)用。
[0097]并且,可保證能力調(diào)用過(guò)程中開(kāi)發(fā)者、應(yīng)用及用戶的身份認(rèn)證,并通過(guò)鑒權(quán)認(rèn)證處理使能力調(diào)用過(guò)程中不被截取、篡改、重放等,保障能力調(diào)用的安全性。
[0098]綜上所述,本發(fā)明實(shí)施例提供的方案,包括:能力開(kāi)放系統(tǒng)接收應(yīng)用客戶端通過(guò)Web Service接口發(fā)送的能力調(diào)用消息,該能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力;并對(duì)接收的該能力調(diào)用消息的進(jìn)行解析,得到解析結(jié)果;以及根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理。采用本發(fā)明實(shí)施例提供的方案,實(shí)現(xiàn)了針對(duì)移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力的能力調(diào)用,即實(shí)現(xiàn)了針對(duì)移動(dòng)通信網(wǎng)絡(luò)所能提供的業(yè)務(wù)處理資源的能力開(kāi)放。
[0099] 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種能力調(diào)用方法,其特征在于,包括: 能力開(kāi)放系統(tǒng)接收應(yīng)用客戶端通過(guò)Web Service接口發(fā)送的能力調(diào)用消息,所述能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力; 對(duì)接收的所述能力調(diào)用消息進(jìn)行解析,得到解析結(jié)果; 根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理。
2.如權(quán)利要求1所述的方法,其特征在于,對(duì)接收的所述能力調(diào)用消息進(jìn)行解析,得到解析結(jié)果,具體包括: 通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息為第一能力調(diào)用請(qǐng)求; 根據(jù)解析結(jié)果,進(jìn)行能力調(diào)用處理,具體包括: 從所述第一能力調(diào)用請(qǐng)求中提取業(yè)務(wù)參數(shù); 基于所提取的業(yè)務(wù)參數(shù),按照目標(biāo)網(wǎng)元支持的接口協(xié)議,生成符合所述接口協(xié)議的第二能力調(diào)用請(qǐng)求,所述目標(biāo)網(wǎng)元為提供所述第一能力調(diào)用請(qǐng)求所請(qǐng)求能力的網(wǎng)元; 向所述目標(biāo)網(wǎng)元發(fā)送第二能力調(diào)用請(qǐng)求。
3.如權(quán)利要求2所述的方法,其特征在于,在向所述目標(biāo)網(wǎng)元發(fā)送第二能力調(diào)用請(qǐng)求之后,還包括: 接收所述目標(biāo)網(wǎng)元返回的能 力調(diào)用結(jié)果; 向所述應(yīng)用客戶端返回所述能力調(diào)用結(jié)果。
4.如權(quán)利要求1所述的方法,其特征在于,對(duì)接收的所述能力調(diào)用消息進(jìn)行解析,具體至少包括如下處理方式之一: 方式一:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息為能力調(diào)用鑒權(quán)消息; 方式二:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息非歸屬所述能力開(kāi)放系統(tǒng)處理; 方式三:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息為預(yù)設(shè)類型的能力調(diào)用消息; 方式四:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息中攜帶的應(yīng)用標(biāo)識(shí)表征的應(yīng)用的服務(wù)等級(jí); 方式五:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息滿足預(yù)設(shè)的告警條件; 根據(jù)解析結(jié)果,進(jìn)行能力調(diào)用處理,具體至少包括如下處理方式之一: 方式一:當(dāng)所述能力調(diào)用消息為能力調(diào)用鑒權(quán)消息時(shí),根據(jù)所述能力調(diào)用鑒權(quán)消息中攜帶的鑒權(quán)信息進(jìn)行鑒權(quán)處理; 方式二:當(dāng)所述能力調(diào)用消息非歸屬所述能力開(kāi)放系統(tǒng)處理時(shí),按照所述能力調(diào)用消息中攜帶的特定信息,將所述能力調(diào)用消息路由至其他能力開(kāi)放系統(tǒng); 方式三:當(dāng)所述能力調(diào)用消息為預(yù)設(shè)類型的能力調(diào)用消息時(shí),基于所述能力調(diào)用消息中攜帶的信息,記錄能力調(diào)用處理日志; 方式四:當(dāng)確定出所述能力調(diào)用消息中攜帶的應(yīng)用標(biāo)識(shí)表征的應(yīng)用的服務(wù)等級(jí)時(shí),針對(duì)所述能力調(diào)用消息按照所述服務(wù)等級(jí)進(jìn)行流量控制和/或優(yōu)先級(jí)控制;方式五:當(dāng)所述能力調(diào)用消息滿足預(yù)設(shè)的告警條件時(shí),發(fā)出告警。
5.如權(quán)利要求1所述的方法,其特征在于,至少還包括如下步驟之一: 通過(guò)向應(yīng)用開(kāi)發(fā)者提供的開(kāi)發(fā)者門(mén)戶,與開(kāi)發(fā)者之間交互開(kāi)發(fā)管理信息; 通過(guò)向應(yīng)用用戶提供的用戶門(mén)戶,與用戶之間交互應(yīng)用管理信息; 通過(guò)向能力提供者提供的能力提供者門(mén)戶,與能力提供者之間交互能力管理信息; 通過(guò)向系統(tǒng)管理人員提供的管理門(mén)戶,與系統(tǒng)管理人員之間交互系統(tǒng)管理信息。
6.一種能力開(kāi)放系統(tǒng),其特征在于,包括: 接入子系統(tǒng),用于接收應(yīng)用客戶端通過(guò)Web Service接口發(fā)送的能力調(diào)用消息,所述能力調(diào)用消息用于調(diào)用移動(dòng)通信網(wǎng)絡(luò)業(yè)務(wù)處理能力;以及對(duì)接收的所述能力調(diào)用消息進(jìn)行解析,得到解析結(jié)果; 處理子系統(tǒng),用于根據(jù)解析結(jié)果進(jìn)行能力調(diào)用處理。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述接入子系統(tǒng),具體用于通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息為第一能力調(diào)用請(qǐng)求; 所述處理子系統(tǒng),包括: 協(xié)議適配模塊,用于從所述第一能力調(diào)用請(qǐng)求中提取業(yè)務(wù)參數(shù);并基于所提取的業(yè)務(wù)參數(shù),按照目標(biāo)網(wǎng)元支持的接口協(xié)議,生成符合所述接口協(xié)議的第二能力調(diào)用請(qǐng)求,所述目標(biāo)網(wǎng)元為提供所述第一能力調(diào)用請(qǐng)求所請(qǐng)求能力的網(wǎng)元;以及向所述目標(biāo)網(wǎng)元發(fā)送第二能力調(diào)用請(qǐng)求。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述協(xié)議適配模塊,還用于在向所述目標(biāo)網(wǎng)元發(fā)送第二能力調(diào)用請(qǐng)求之后,接收所述目標(biāo)網(wǎng)元返回的能力調(diào)用結(jié)果;并向所述應(yīng)用客戶端返回所述能力調(diào)用結(jié)果。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述接入子系統(tǒng),具體用于至少采用如下處理方式之一對(duì)接收的所述能力調(diào)用消息進(jìn)行解析: 方式一:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息為能力調(diào)用鑒權(quán)消息; 方式二:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息非歸屬所述能力開(kāi)放系統(tǒng)處理; 方式三:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息為預(yù)設(shè)類型的能力調(diào)用消息; 方式四:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息中攜帶的應(yīng)用標(biāo)識(shí)表征的應(yīng)用的服務(wù)等級(jí); 方式五:通過(guò)對(duì)接收的所述能力調(diào)用消息的解析,確定所述能力調(diào)用消息滿足預(yù)設(shè)的告警條件; 所述處理子系統(tǒng),包括: 鑒權(quán)模塊,用于當(dāng)所述能力調(diào)用消息為能力調(diào)用鑒權(quán)消息時(shí),根據(jù)所述能力調(diào)用鑒權(quán)消息中攜帶的鑒權(quán)信息進(jìn)行鑒權(quán)處理; 路由控制模塊 ,用于當(dāng)所述能力調(diào)用消息非歸屬所述能力開(kāi)放系統(tǒng)處理時(shí),按照所述能力調(diào)用消息中攜帶的特定信息,將所述能力調(diào)用消息路由至其他能力開(kāi)放系統(tǒng); 日志處理模塊,用于當(dāng)所述能力調(diào)用消息為預(yù)設(shè)類型的能力調(diào)用消息時(shí),基于所述能力調(diào)用消息中攜帶的信息,記錄能力調(diào)用處理日志; 服務(wù)等級(jí)協(xié)議SLA管理模塊,用于當(dāng)確定出所述能力調(diào)用消息中攜帶的應(yīng)用標(biāo)識(shí)表征的應(yīng)用的服務(wù)等級(jí)時(shí),針對(duì)所述能力調(diào)用消息按照所述服務(wù)等級(jí)進(jìn)行流量控制和/或優(yōu)先級(jí)控制; 網(wǎng)絡(luò)管理控制模塊,用于當(dāng)所述能力調(diào)用消息滿足預(yù)設(shè)的告警條件時(shí),發(fā)出告警。
10.如權(quán)利要求6所述的系統(tǒng),其特征在于,還包括: 管理子系統(tǒng),用于至少執(zhí)行如下步驟之一: 通過(guò)向應(yīng)用開(kāi)發(fā)者提供的開(kāi)發(fā)者門(mén)戶,與開(kāi)發(fā)者之間交互開(kāi)發(fā)管理信息; 通過(guò)向應(yīng)用用戶提供的用戶門(mén)戶,與用戶之間交互應(yīng)用管理信息; 通過(guò)向能力提供者提供的能力提供者門(mén)戶,與能力提供者之間交互能力管理信息; 通過(guò)向系統(tǒng)管理人員提供 的管理門(mén)戶,與系統(tǒng)管理人員之間交互系統(tǒng)管理信息。
【文檔編號(hào)】H04W24/00GK103813329SQ201210458201
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2012年11月14日 優(yōu)先權(quán)日:2012年11月14日
【發(fā)明者】渠娜 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司