專利名稱:業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)、調(diào)用系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及業(yè)務(wù)能力應(yīng)用技術(shù),特別是指一種業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)、業(yè)務(wù)能力調(diào)用系統(tǒng)和業(yè)務(wù)能力調(diào)用方法。
背景技術(shù):
隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,提供給用戶的業(yè)務(wù)種類也不斷豐富,同時(shí)用戶對業(yè)務(wù)穩(wěn)定性、靈活性以及智能性的要求也越來越高。目前,網(wǎng)絡(luò)應(yīng)用業(yè)務(wù)多以垂直模式進(jìn)行開發(fā),即將各種業(yè)務(wù)能力模塊與應(yīng)用邏輯綁定在一起進(jìn)行開發(fā)。采用這種方式僅可以在開發(fā)過程中選擇所需使用的業(yè)務(wù)能力模塊,一旦該應(yīng)用業(yè)務(wù)開發(fā)完畢并投入使用后,則無法隨時(shí)更新所使用的業(yè)務(wù)能力,因而業(yè)務(wù)靈活性比較差。
下面具體說明現(xiàn)有的業(yè)務(wù)能力調(diào)用方式。首先,現(xiàn)有業(yè)務(wù)能力調(diào)用系統(tǒng)結(jié)構(gòu)如圖1所示,主要包括應(yīng)用服務(wù)器、業(yè)務(wù)能力訪問代理和業(yè)務(wù)能力服務(wù)器;其中應(yīng)用服務(wù)器向用戶提供業(yè)務(wù),并根據(jù)業(yè)務(wù)需求通過業(yè)務(wù)能力訪問代理從業(yè)務(wù)能力服務(wù)器調(diào)用所需的業(yè)務(wù)能力。下面基于上述結(jié)構(gòu)說明現(xiàn)有的業(yè)務(wù)能力調(diào)用方法,包括首先用戶登錄到提供業(yè)務(wù)的應(yīng)用服務(wù)器,并向應(yīng)用服務(wù)器請求業(yè)務(wù);應(yīng)用服務(wù)器根據(jù)用戶的請求啟動(dòng)運(yùn)行相應(yīng)業(yè)務(wù),并當(dāng)在該業(yè)務(wù)執(zhí)行過程中涉及到需要使用第三方業(yè)務(wù)能力時(shí),向業(yè)務(wù)能力訪問代理發(fā)送業(yè)務(wù)能力調(diào)用請求,并在該請求中包含所需調(diào)用業(yè)務(wù)能力的參數(shù)信息及其自身的標(biāo)識(shí)信息;業(yè)務(wù)能力訪問代理接收到該請求后,判斷所請求業(yè)務(wù)能力是否可用,如果是,則向業(yè)務(wù)能力服務(wù)器發(fā)送調(diào)用請求;業(yè)務(wù)能力服務(wù)器根據(jù)該請求調(diào)用相應(yīng)業(yè)務(wù)能力,并通過業(yè)務(wù)能力訪問代理向應(yīng)用服務(wù)器返回該業(yè)務(wù)能力,然后應(yīng)用服務(wù)器繼續(xù)為用戶提供相應(yīng)業(yè)務(wù),結(jié)束本流程;否則,由業(yè)務(wù)能力訪問代理直接向應(yīng)用服務(wù)器返回錯(cuò)誤消息,應(yīng)用服務(wù)器中止本次應(yīng)用業(yè)務(wù)的執(zhí)行。
由上述現(xiàn)有技術(shù)方案可以看出,一旦用戶簽約某業(yè)務(wù)之后,其中所能使用的業(yè)務(wù)能力是固定的,而且只有當(dāng)應(yīng)用所需使用的所有業(yè)務(wù)能力均可用時(shí),才能使整個(gè)應(yīng)用順利進(jìn)行;否則,即使其中一個(gè)業(yè)務(wù)能力不可用,都會(huì)導(dǎo)致整個(gè)應(yīng)用業(yè)務(wù)的中止,不能為用戶繼續(xù)提供服務(wù),因此業(yè)務(wù)靈活性較差。而且,現(xiàn)有技術(shù)無法根據(jù)用戶業(yè)務(wù)使用狀況的變化來提供符合用戶個(gè)性的業(yè)務(wù)能力組合。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的一個(gè)目的在于提供一種業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),解決現(xiàn)有技術(shù)中業(yè)務(wù)能力的調(diào)用靈活性差的問題。
根據(jù)本發(fā)明提供的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)主要包括數(shù)據(jù)存儲(chǔ)單元和業(yè)務(wù)能力協(xié)調(diào)單元;其中,數(shù)據(jù)存儲(chǔ)單元包括用于存儲(chǔ)業(yè)務(wù)能力信息的業(yè)務(wù)能力分類列表、用于存儲(chǔ)業(yè)務(wù)能力替換策略信息的策略存儲(chǔ)單元,和用于存儲(chǔ)用戶業(yè)務(wù)能力使用信息的用戶數(shù)據(jù)存儲(chǔ)單元或從外部獲取用戶業(yè)務(wù)能力使用信息的PPP訪問接口;業(yè)務(wù)能力協(xié)調(diào)單元用于從數(shù)據(jù)存儲(chǔ)單元獲取業(yè)務(wù)能力信息、用戶業(yè)務(wù)能力使用信息和業(yè)務(wù)能力替換策略信息,根據(jù)獲取的信息判斷是否替換當(dāng)前所請求調(diào)用的業(yè)務(wù)能力,并根據(jù)判斷結(jié)果協(xié)調(diào)該業(yè)務(wù)能力調(diào)用。
在上述系統(tǒng)中,所述業(yè)務(wù)能力協(xié)調(diào)單元包括能力替換控制單元和能力替換判斷單元;其中,能力替換控制單元用于控制能力替換判斷單元進(jìn)行業(yè)務(wù)能力替換判斷,并根據(jù)判斷結(jié)果協(xié)調(diào)業(yè)務(wù)能力調(diào)用;能力替換判斷單元用于根據(jù)能力替換控制單元的控制指令,從業(yè)務(wù)能力分類列表讀取所調(diào)用業(yè)務(wù)能力的狀態(tài)信息,從策略存儲(chǔ)單元讀取替換策略信息,以及從用戶數(shù)據(jù)存儲(chǔ)單元讀取或通過PPP訪問接口從外部獲取用戶業(yè)務(wù)能力使用信息,判斷是否替換所請求調(diào)用的業(yè)務(wù)能力,并向能力替換控制單元返回判斷結(jié)果。
在上述系統(tǒng)中,所述用戶數(shù)據(jù)存儲(chǔ)單元進(jìn)一步用于存儲(chǔ)用戶簽約信息;所述能力替換控制單元進(jìn)一步用于讀取用戶簽約信息,判斷是否進(jìn)行業(yè)務(wù)能力替換判斷;所述系統(tǒng)進(jìn)一步包括外部接口單元,該單元用作該系統(tǒng)與外部的信息交互接口。
本發(fā)明的另一目的在于提供一種業(yè)務(wù)能力調(diào)用系統(tǒng),該系統(tǒng)包括應(yīng)用服務(wù)器和業(yè)務(wù)能力服務(wù)器,該應(yīng)用服務(wù)器用于從業(yè)務(wù)能力服務(wù)器調(diào)用業(yè)務(wù)能力;并且該系統(tǒng)還包括如上所述的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),且所述業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)用于對所述應(yīng)用服務(wù)器向業(yè)務(wù)能力服務(wù)器的業(yè)務(wù)能力調(diào)用進(jìn)行協(xié)調(diào)。
在上述系統(tǒng)中,所述應(yīng)用服務(wù)器用于向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力調(diào)用請求;所述策略存儲(chǔ)單元進(jìn)一步用于存儲(chǔ)可替換業(yè)務(wù)能力間的轉(zhuǎn)換策略信息;所述業(yè)務(wù)能力協(xié)調(diào)單元包括能力替換控制單元、能力替換判斷單元和業(yè)務(wù)能力請求適配單元;其中,能力替換控制單元用于控制能力替換判斷單元進(jìn)行業(yè)務(wù)能力替換判斷,并接收能力替換判斷單元返回的判斷結(jié)果;以及控制業(yè)務(wù)能力請求適配單元對要進(jìn)行業(yè)務(wù)能力替換的業(yè)務(wù)能力調(diào)用請求進(jìn)行轉(zhuǎn)換,向業(yè)務(wù)能力服務(wù)器發(fā)送調(diào)用請求,并向應(yīng)用服務(wù)器轉(zhuǎn)發(fā)業(yè)務(wù)能力服務(wù)器返回的業(yè)務(wù)能力;能力替換判斷單元用于根據(jù)能力替換控制單元的控制指令,從業(yè)務(wù)能力分類列表讀取所調(diào)用業(yè)務(wù)能力的狀態(tài)信息,從策略存儲(chǔ)單元讀取替換策略信息,以及從用戶數(shù)據(jù)存儲(chǔ)單元讀取或通過PPP訪問接口從外部獲取用戶業(yè)務(wù)能力使用信息,判斷是否替換所請求調(diào)用的業(yè)務(wù)能力,并向能力替換控制單元返回判斷結(jié)果;業(yè)務(wù)能力請求適配單元用于根據(jù)能力替換控制單元的控制指令,從策略存儲(chǔ)單元讀取轉(zhuǎn)換策略信息,將對原業(yè)務(wù)能力的調(diào)用請求轉(zhuǎn)換為對替換后業(yè)務(wù)能力的調(diào)用請求,并返回至能力替換控制單元;所述業(yè)務(wù)能力服務(wù)器用于根據(jù)接收到的業(yè)務(wù)能力調(diào)用請求向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回業(yè)務(wù)能力。
在上述系統(tǒng)中,所述應(yīng)用服務(wù)器用于向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求,并根據(jù)接收到的業(yè)務(wù)能力完成應(yīng)用,或根據(jù)接收到的出錯(cuò)消息向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求,以及根據(jù)接收到的協(xié)調(diào)控制結(jié)果重新進(jìn)行業(yè)務(wù)能力調(diào)用;所述業(yè)務(wù)能力服務(wù)器用于向應(yīng)用服務(wù)器提供所請求調(diào)用的業(yè)務(wù)能力或返回出錯(cuò)消息;所述業(yè)務(wù)能力協(xié)調(diào)單元用于根據(jù)接收到的業(yè)務(wù)能力協(xié)調(diào)請求,從數(shù)據(jù)存儲(chǔ)單元讀取存儲(chǔ)的數(shù)據(jù)信息;且該業(yè)務(wù)能力協(xié)調(diào)單元進(jìn)一步用于向應(yīng)用服務(wù)器返回協(xié)調(diào)控制結(jié)果。
在上述系統(tǒng)中,所述應(yīng)用服務(wù)器用于向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求;并根據(jù)接收到的出錯(cuò)消息和協(xié)調(diào)控制結(jié)果重新進(jìn)行業(yè)務(wù)能力調(diào)用;所述業(yè)務(wù)能力服務(wù)器用于向應(yīng)用服務(wù)器提供所請求調(diào)用的業(yè)務(wù)能力;或向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求,并向應(yīng)用服務(wù)器發(fā)送出錯(cuò)消息和接收自業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)的協(xié)調(diào)控制結(jié)果;所述業(yè)務(wù)能力協(xié)調(diào)單元用于根據(jù)接收到的業(yè)務(wù)能力協(xié)調(diào)請求從數(shù)據(jù)存儲(chǔ)單元讀取存儲(chǔ)的數(shù)據(jù)信息;且該業(yè)務(wù)能力協(xié)調(diào)單元進(jìn)一步用于向業(yè)務(wù)能力服務(wù)器返回協(xié)調(diào)控制結(jié)果。
本發(fā)明的第三個(gè)目的在于提供一種業(yè)務(wù)能力調(diào)用方法,該方法主要包括如下步驟a、獲取業(yè)務(wù)能力信息、用戶業(yè)務(wù)能力使用信息和業(yè)務(wù)能力替換策略信息,根據(jù)獲取的信息判斷是否替換當(dāng)前所請求調(diào)用的業(yè)務(wù)能力,如果是,則調(diào)用功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力。
在上述方法中,所述步驟a之前包括a01、應(yīng)用服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力調(diào)用請求;所述步驟a包括a11、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)根據(jù)所接收調(diào)用請求獲取業(yè)務(wù)能力信息、用戶業(yè)務(wù)能力使用信息和替換策略信息,根據(jù)獲取的信息判斷是否替換當(dāng)前所請求調(diào)用的業(yè)務(wù)能力,如果是,則執(zhí)行步驟a12;a12、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)從業(yè)務(wù)能力服務(wù)器調(diào)用功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力,返回至應(yīng)用服務(wù)器。
在上述方法中,所述步驟a01之后包括a02、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)根據(jù)所接收調(diào)用請求讀取存儲(chǔ)的用戶簽約信息,判斷是否進(jìn)行業(yè)務(wù)能力替換判斷,如果是,則執(zhí)行步驟a11;且所述步驟a11包括
a111、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)讀取存儲(chǔ)的業(yè)務(wù)能力信息,判斷當(dāng)前所請求調(diào)用的業(yè)務(wù)能力是否可用,如果是,則執(zhí)行步驟a112;否則,則執(zhí)行步驟a12;a112、讀取存儲(chǔ)的與當(dāng)前所請求調(diào)用業(yè)務(wù)能力功能相同的業(yè)務(wù)能力信息以及用戶對這些業(yè)務(wù)能力的使用信息,判斷當(dāng)前所請求調(diào)用的業(yè)務(wù)能力是否為最高優(yōu)先級(jí),如果是,則繼續(xù)調(diào)用該業(yè)務(wù)能力,結(jié)束本流程;否則,執(zhí)行步驟a12;所述步驟a12為調(diào)用功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同且使用優(yōu)先指數(shù)或提供商優(yōu)先指數(shù)最高的其它業(yè)務(wù)能力。
在上述方法中,所述步驟a11進(jìn)一步包括當(dāng)業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)判定需要進(jìn)行業(yè)務(wù)能力替換時(shí),由業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)向應(yīng)用服務(wù)器發(fā)送業(yè)務(wù)能力替換請求;應(yīng)用服務(wù)器判斷是否進(jìn)行業(yè)務(wù)能力替換,如果是,則向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回業(yè)務(wù)能力替換確認(rèn)響應(yīng),然后執(zhí)行所述步驟a12;否則,向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回業(yè)務(wù)能力替換拒絕響應(yīng),結(jié)束本流程。
在上述方法中,所述應(yīng)用服務(wù)器判斷是否進(jìn)行業(yè)務(wù)能力替換的方式為應(yīng)用服務(wù)器與用戶交互相應(yīng)業(yè)務(wù)能力替換信息,并根據(jù)用戶返回的指令判斷是否進(jìn)行業(yè)務(wù)能力替換。
在上述方法中,步驟a12中,所述業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)從業(yè)務(wù)能力服務(wù)器調(diào)用其它業(yè)務(wù)能力的方式為業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)將原業(yè)務(wù)能力調(diào)用請求轉(zhuǎn)換為對替換后業(yè)務(wù)能力的調(diào)用請求發(fā)送至業(yè)務(wù)能力服務(wù)器。
在上述方法中,所述步驟a之前包括a02、應(yīng)用服務(wù)器向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求;所述步驟a包括a21、業(yè)務(wù)能力服務(wù)器根據(jù)所接收調(diào)用請求讀取存儲(chǔ)的業(yè)務(wù)能力信息,判斷是否可以提供所請求調(diào)用的業(yè)務(wù)能力,如果是,則向應(yīng)用服務(wù)器返回該業(yè)務(wù)能力,結(jié)束本流程;否則,執(zhí)行步驟a22;a22、業(yè)務(wù)能力服務(wù)器向應(yīng)用服務(wù)器返回出錯(cuò)消息,應(yīng)用服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求;a23、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)讀取存儲(chǔ)的用戶業(yè)務(wù)能力使用信息和替換策略信息,并向應(yīng)用服務(wù)器返回功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力信息;a24、應(yīng)用服務(wù)器根據(jù)業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回的信息重新進(jìn)行業(yè)務(wù)能力調(diào)用。
在上述方法中,所述步驟a之前包括a03、應(yīng)用服務(wù)器向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求;所述步驟a包括a31、業(yè)務(wù)能力服務(wù)器根據(jù)所接收調(diào)用請求讀取存儲(chǔ)的業(yè)務(wù)能力信息,判斷是否可以提供所請求調(diào)用的業(yè)務(wù)能力,如果是,則向應(yīng)用服務(wù)器返回該業(yè)務(wù)能力,結(jié)束本流程;否則,執(zhí)行步驟a32;a32、業(yè)務(wù)能力服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求;a33、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)讀取存儲(chǔ)的用戶業(yè)務(wù)能力使用信息和替換策略信息,并向業(yè)務(wù)能力服務(wù)器返回功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力信息;a34、業(yè)務(wù)能力服務(wù)器將業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回的業(yè)務(wù)能力信息發(fā)送至應(yīng)用服務(wù)器;應(yīng)用服務(wù)器根據(jù)業(yè)務(wù)能力服務(wù)器發(fā)送的業(yè)務(wù)能力信息重新進(jìn)行業(yè)務(wù)能力調(diào)用。
在上述方法的步驟a中,所述返回功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力信息為返回功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同且使用優(yōu)先指數(shù)或提供商優(yōu)先指數(shù)最高的其它業(yè)務(wù)能力信息。
綜上所述,本發(fā)明公開一種業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),包括數(shù)據(jù)存儲(chǔ)單元和業(yè)務(wù)能力協(xié)調(diào)單元;數(shù)據(jù)存儲(chǔ)單元包括用于存儲(chǔ)業(yè)務(wù)能力信息的業(yè)務(wù)能力分類列表、用于存儲(chǔ)業(yè)務(wù)能力替換策略信息的策略存儲(chǔ)單元,和用于存儲(chǔ)用戶業(yè)務(wù)能力使用信息的用戶數(shù)據(jù)存儲(chǔ)單元或從外部獲取用戶業(yè)務(wù)能力使用信息的PPP訪問接口;業(yè)務(wù)能力協(xié)調(diào)單元用于從數(shù)據(jù)存儲(chǔ)單元獲取業(yè)務(wù)能力信息、用戶業(yè)務(wù)能力使用信息和業(yè)務(wù)能力替換策略信息,根據(jù)獲取的信息判斷是否替換當(dāng)前所請求調(diào)用的業(yè)務(wù)能力,并根據(jù)判斷結(jié)果協(xié)調(diào)該業(yè)務(wù)能力調(diào)用。本發(fā)明還公開基于該協(xié)調(diào)系統(tǒng)的業(yè)務(wù)能力調(diào)用系統(tǒng)及方法。從而實(shí)現(xiàn)應(yīng)用服務(wù)器從業(yè)務(wù)能力服務(wù)器調(diào)用業(yè)務(wù)能力的靈活性,提高業(yè)務(wù)質(zhì)量,提升用戶體驗(yàn)。
圖1為現(xiàn)有技術(shù)的業(yè)務(wù)能力調(diào)用系統(tǒng)結(jié)構(gòu)示意圖。
圖2a為根據(jù)本發(fā)明一實(shí)施例的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)結(jié)構(gòu)圖。
圖2b為根據(jù)本發(fā)明另一實(shí)施例的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)結(jié)構(gòu)圖。
圖3為根據(jù)本發(fā)明一實(shí)施例的業(yè)務(wù)能力調(diào)用系統(tǒng)結(jié)構(gòu)圖。
圖4為基于上述實(shí)施例系統(tǒng)的業(yè)務(wù)能力調(diào)用方法流程圖。
圖5為根據(jù)本發(fā)明另一實(shí)施例的業(yè)務(wù)能力調(diào)用系統(tǒng)結(jié)構(gòu)圖。
圖6為基于圖5所示系統(tǒng)的業(yè)務(wù)能力調(diào)用方法流程圖。
圖7為根據(jù)本發(fā)明又一實(shí)施例的業(yè)務(wù)能力調(diào)用系統(tǒng)結(jié)構(gòu)圖。
圖8為基于圖7所示系統(tǒng)的業(yè)務(wù)能力調(diào)用方法流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
本發(fā)明的核心思想是提供業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),通過該系統(tǒng)對應(yīng)用服務(wù)器向業(yè)務(wù)能力服務(wù)器的業(yè)務(wù)能力調(diào)用進(jìn)行協(xié)調(diào),從而提高業(yè)務(wù)能力調(diào)用的靈活性。
下面首先說明根據(jù)本發(fā)明的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),該系統(tǒng)結(jié)構(gòu)如圖2a所示,主要包括業(yè)務(wù)能力協(xié)調(diào)單元和數(shù)據(jù)存儲(chǔ)單元;其中,業(yè)務(wù)能力協(xié)調(diào)單元包括能力替換控制單元和能力替換判斷單元;數(shù)據(jù)存儲(chǔ)單元包括用戶數(shù)據(jù)存儲(chǔ)單元、策略存儲(chǔ)單元和業(yè)務(wù)能力分類列表。下面分別說明上述各單元能力替換控制單元用于通過協(xié)調(diào)業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)中相關(guān)單元的資源實(shí)現(xiàn)業(yè)務(wù)能力替換控制。其功能具體包括控制能力替換判斷單元進(jìn)行業(yè)務(wù)能力替換判斷,并根據(jù)能力替換判斷單元返回的判斷結(jié)果協(xié)調(diào)業(yè)務(wù)能力調(diào)用。
能力替換判斷單元用于根據(jù)能力替換控制單元的控制指令,從業(yè)務(wù)能力分類列表讀取所調(diào)用業(yè)務(wù)能力的狀態(tài)信息,從策略存儲(chǔ)單元讀取替換策略信息,以及從用戶數(shù)據(jù)存儲(chǔ)單元讀取或通過PPP訪問接口從外部獲取用戶業(yè)務(wù)能力使用信息,判斷是否替換所請求調(diào)用的業(yè)務(wù)能力,并向能力替換控制單元返回判斷結(jié)果。
用戶數(shù)據(jù)存儲(chǔ)單元用于存儲(chǔ)用戶簽約信息和用戶業(yè)務(wù)能力使用信息。
其中,用戶簽約信息具體是指用戶向應(yīng)用服務(wù)器訂閱的業(yè)務(wù)能力信息。用戶業(yè)務(wù)能力使用信息是指用戶對所訂閱業(yè)務(wù)能力的使用記錄及分析得到的優(yōu)先級(jí)信息,如使用優(yōu)先級(jí)和/或提供商優(yōu)先級(jí)等。用戶業(yè)務(wù)能力使用信息具體可以包括,例如(1)在同一應(yīng)用中基本功能相同的業(yè)務(wù)能力的使用優(yōu)先級(jí)列表。例如在向用戶發(fā)送天氣預(yù)報(bào)的應(yīng)用中,可以采用普通短信或彩信,而在這個(gè)應(yīng)用中可以認(rèn)為普通短信和彩信的基本功能是相同的,但可能由于用戶個(gè)人喜好的原因,比較偏好使用彩信,因此可以認(rèn)為在該應(yīng)用中彩信的使用優(yōu)先級(jí)高于普通短信。
(2)同一業(yè)務(wù)能力的提供商優(yōu)先級(jí)列表。例如在一個(gè)應(yīng)用中可以由兩個(gè)提供商來提供影視業(yè)務(wù),可以根據(jù)他們所提供業(yè)務(wù)質(zhì)量的優(yōu)劣程度設(shè)定他們的優(yōu)先級(jí),即將所提供業(yè)務(wù)質(zhì)量較高的提供商設(shè)定為高優(yōu)先級(jí),而將所提供業(yè)務(wù)質(zhì)量較低的提供商設(shè)定為低優(yōu)先級(jí)。
用戶簽約信息和用戶業(yè)務(wù)能力使用信息均可以數(shù)表的形式進(jìn)行存儲(chǔ)。例如用戶簽約信息和用戶業(yè)務(wù)能力使用信息可以分別如下表1和表2所示
表1
表1下面,對表1中列出的幾個(gè)主要屬性進(jìn)行詳細(xì)說明。
1)Framed-IP-Address如果認(rèn)證請求中沒上報(bào)客戶的IP地址,則在計(jì)費(fèi)請求中必須上報(bào)。
2)流量Input-Kilobytes-Before-Tariff-Switch費(fèi)率切換前的接收千字節(jié)數(shù)Output-Kilobytes-Before-Tariff-Switch費(fèi)率切換前的發(fā)送千字節(jié)數(shù)Input-Packets-Before-Tariff-Switch費(fèi)率切換前的接收包數(shù)Output-Packets-Before-Tariff-Switch費(fèi)率切換前的發(fā)送包數(shù)Input-Kilobytes-After-Tariff-Switch費(fèi)率切換后的接收千字節(jié)數(shù)Output-Kilobytes-After-Tariff-Switch費(fèi)率切換后的發(fā)送千字節(jié)數(shù)Input-Packets-After-Tariff-Switch費(fèi)率切換后的接收包數(shù)Output-Packets-After-Tariff-Switch費(fèi)率切換后的發(fā)送包數(shù)以上說明了本發(fā)明的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)結(jié)構(gòu),在上述系統(tǒng)中,關(guān)于用戶的數(shù)據(jù)信息,包括用戶簽約信息和用戶業(yè)務(wù)能力使用信息均存儲(chǔ)于系統(tǒng)的用戶數(shù)據(jù)存儲(chǔ)單元中,并且該用戶數(shù)據(jù)信息最初來自用戶的簽約信息,系統(tǒng)可以設(shè)置為只根據(jù)用戶請求對相應(yīng)數(shù)據(jù)信息進(jìn)行更新,而其自身不主動(dòng)對其進(jìn)行更新。此外,還可采取由系統(tǒng)向外部的通信指紋(PPP)服務(wù)器訂閱用戶的業(yè)務(wù)指紋信息,然后根據(jù)接收自該P(yáng)PP服務(wù)器的用戶業(yè)務(wù)指紋數(shù)據(jù)信息更新自身用戶數(shù)據(jù)存儲(chǔ)單元中存儲(chǔ)的用戶數(shù)據(jù)信息。另外,還可以采取不在系統(tǒng)中設(shè)置用戶數(shù)據(jù)存儲(chǔ)單元,而是設(shè)置PPP訪問接口,由業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)在每次進(jìn)行業(yè)務(wù)能力協(xié)調(diào)的過程中通過該P(yáng)PP訪問接口直接訪問外部的PPP服務(wù)器來獲取所需的用戶數(shù)據(jù)信息,此系統(tǒng)結(jié)構(gòu)如圖2b所示。雖然未在圖中示出,但上述PPP服務(wù)器也可以內(nèi)置于本發(fā)明的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)內(nèi),作為該系統(tǒng)的一個(gè)組成部分。
為了清楚起見,下面對上述PPP服務(wù)器的功能及組成結(jié)構(gòu)進(jìn)行簡單說明。PPP服務(wù)器用于對用戶使用業(yè)務(wù)的歷史數(shù)據(jù)記錄進(jìn)行分析處理得到該用戶使用該業(yè)務(wù)的全息數(shù)據(jù)信息,即PPP數(shù)據(jù),該P(yáng)PP數(shù)據(jù)具體可以包括用戶業(yè)務(wù)使用行為的所有參數(shù)信息、用戶與業(yè)務(wù)的關(guān)系、使用慣性或使用軌跡等信息以及業(yè)務(wù)特性信息等。而PPP服務(wù)器可以包括PPP分析單元、PPP數(shù)據(jù)存儲(chǔ)單元和PPP訪問控制單元;其中,PPP分析單元用于對用戶的業(yè)務(wù)行為歷史記錄數(shù)據(jù)進(jìn)行分析處理以得到PPP數(shù)據(jù);PPP數(shù)據(jù)存儲(chǔ)單元用于存儲(chǔ)用戶的PPP數(shù)據(jù);PPP訪問控制單元用作外部應(yīng)用單元訪問本PPP服務(wù)器的接口。例如該P(yáng)PP訪問控制單元可以對外部應(yīng)用單元的PPP數(shù)據(jù)請求進(jìn)行鑒權(quán)等。
下面說明采用上述業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)的業(yè)務(wù)能力調(diào)用系統(tǒng),該業(yè)務(wù)能力調(diào)用系統(tǒng)結(jié)構(gòu)如圖3所示,主要包括應(yīng)用服務(wù)器、業(yè)務(wù)能力服務(wù)器以及業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)。其中,應(yīng)用服務(wù)器用于向用戶提供應(yīng)用業(yè)務(wù),并通過業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)從業(yè)務(wù)能力服務(wù)器調(diào)用所需的業(yè)務(wù)能力;業(yè)務(wù)能力服務(wù)器用于按照固定格式和參數(shù)提供業(yè)務(wù)能力;業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)用作應(yīng)用服務(wù)器與業(yè)務(wù)能力服務(wù)器間的智能代理,當(dāng)應(yīng)用服務(wù)器所請求調(diào)用的業(yè)務(wù)能力不再適合或不是最適合用戶使用時(shí),根據(jù)預(yù)定策略為應(yīng)用服務(wù)器配置其它業(yè)務(wù)能力來替換原來所請求調(diào)用的業(yè)務(wù)能力,從而更靈活地為用戶提供應(yīng)用業(yè)務(wù)。該業(yè)務(wù)能力調(diào)用系統(tǒng)所采用的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)結(jié)構(gòu)如上所述,此處不再贅述。
下面基于上述業(yè)務(wù)能力調(diào)用系統(tǒng)說明本發(fā)明的業(yè)務(wù)能力調(diào)用方法,該方法流程如圖4所示,具體包括如下步驟步驟401應(yīng)用服務(wù)器根據(jù)用戶的請求啟動(dòng)應(yīng)用過程,當(dāng)應(yīng)用執(zhí)行過程中需要調(diào)用第三方業(yè)務(wù)能力時(shí),向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力調(diào)用請求,并在該請求中包含所需調(diào)用業(yè)務(wù)能力的參數(shù)信息。
其中,在業(yè)務(wù)能力調(diào)用請求中包含的參數(shù)信息具體可以包括請求標(biāo)識(shí)(ID)、用戶ID、應(yīng)用ID、所請求業(yè)務(wù)能力的ID以及諸如文本內(nèi)容、發(fā)送手機(jī)號(hào)以及接收手機(jī)號(hào)等消息參數(shù)信息。例如當(dāng)應(yīng)用服務(wù)器在某項(xiàng)應(yīng)用業(yè)務(wù)執(zhí)行過程中,確定需要調(diào)用發(fā)送短信的業(yè)務(wù)能力時(shí),該應(yīng)用服務(wù)器就可以向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送如下所示擴(kuò)展標(biāo)識(shí)語言(XML)格式的業(yè)務(wù)能力調(diào)用請求
步驟402業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)根據(jù)所接收業(yè)務(wù)能力調(diào)用請求中的參數(shù)信息讀取存儲(chǔ)的用戶簽約信息、用戶業(yè)務(wù)能力使用信息、業(yè)務(wù)能力信息和替換策略信息,判斷是否需要觸發(fā)業(yè)務(wù)能力替換流程,如果是,則執(zhí)行步驟403;否則,執(zhí)行步驟408。
步驟403業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)向應(yīng)用服務(wù)器發(fā)送業(yè)務(wù)能力替換請求,并在該請求中包含業(yè)務(wù)能力調(diào)用請求ID、新業(yè)務(wù)能力ID以及業(yè)務(wù)能力替換申明,如替換原因等信息。
步驟404應(yīng)用服務(wù)器根據(jù)替換請求中所包含的信息,判斷是否進(jìn)行該業(yè)務(wù)能力替換,如果是,則執(zhí)行步驟405;否則,執(zhí)行步驟407。
其中,應(yīng)用服務(wù)器可以采取與用戶進(jìn)行交互的方式來判斷是否進(jìn)行業(yè)務(wù)能力替換。例如當(dāng)業(yè)務(wù)能力替換將會(huì)影響最終用戶的體驗(yàn)時(shí),應(yīng)用服務(wù)器可以根據(jù)設(shè)定機(jī)制與用戶進(jìn)行交互,從而根據(jù)用戶指令判斷是否進(jìn)行業(yè)務(wù)能力替換。應(yīng)用服務(wù)器需要向用戶提供相應(yīng)的替換信息,包括替換原因以及替換后的業(yè)務(wù)能力信息等。
步驟405應(yīng)用服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回業(yè)務(wù)能力替換確認(rèn)響應(yīng),并在該響應(yīng)中包含替換程度參數(shù)信息。其中,替換程度參數(shù)信息具體是指諸如暫時(shí)性替換或永久性替換等參數(shù)信息。
步驟406業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)接收到該確認(rèn)響應(yīng)后,從業(yè)務(wù)能力服務(wù)器調(diào)用替換后的業(yè)務(wù)能力,并向應(yīng)用服務(wù)器返回該業(yè)務(wù)能力,應(yīng)用服務(wù)器繼續(xù)執(zhí)行相應(yīng)的應(yīng)用,結(jié)束本流程。
步驟407應(yīng)用服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回業(yè)務(wù)能力替換拒絕響應(yīng)。
步驟408業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)從業(yè)務(wù)能力服務(wù)器調(diào)用應(yīng)用服務(wù)器原來所請求調(diào)用的業(yè)務(wù)能力,并向應(yīng)用服務(wù)器返回該業(yè)務(wù)能力,應(yīng)用服務(wù)器繼續(xù)執(zhí)行相應(yīng)的應(yīng)用業(yè)務(wù)。
以上說明了根據(jù)本發(fā)明一實(shí)施例的業(yè)務(wù)能力調(diào)用方法的總體流程,下面分別詳細(xì)說明上述步驟402和步驟406的實(shí)施方式。首先,上述步驟402的實(shí)施具體可以包括如下步驟
步驟4021業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)中的能力替換控制單元接收到應(yīng)用服務(wù)器發(fā)送的業(yè)務(wù)能力調(diào)用請求后,從數(shù)據(jù)存儲(chǔ)單元中讀取用戶簽約信息,并根據(jù)該用戶簽約信息判斷是否要進(jìn)行業(yè)務(wù)能力替換判斷,如果是,則執(zhí)行步驟4022;否則,判定為無需觸發(fā)業(yè)務(wù)能力替換流程,執(zhí)行上述步驟408。
其中,在系統(tǒng)存儲(chǔ)的用戶簽約信息中包含用戶對每個(gè)業(yè)務(wù)能力的屬性信息,該屬性信息包括屬性名稱和屬性值。例如當(dāng)用戶對某一業(yè)務(wù)能力的屬性為“isAllowedReplace=TRUE”時(shí),則表示當(dāng)請求調(diào)用該業(yè)務(wù)能力時(shí),允許對其進(jìn)行業(yè)務(wù)能力替換判斷;而當(dāng)屬性為“isAllowedReplace=FALSE”時(shí),則表示不允許對其進(jìn)行業(yè)務(wù)能力替換判斷。該步驟中所述的判斷是否要進(jìn)行業(yè)務(wù)能力替換判斷的具體方式可以為判斷上述屬性值是否為真,如果是,則判定需要進(jìn)行業(yè)務(wù)能力替換判斷;否則,判定無需進(jìn)行業(yè)務(wù)能力替換判斷。
步驟4022能力替換控制單元向能力替換判斷單元發(fā)送業(yè)務(wù)能力替換判斷指令,并在該請求中包含用戶ID、應(yīng)用ID以及業(yè)務(wù)能力ID。
步驟4023能力替換判斷單元根據(jù)接收到的信息從數(shù)據(jù)存儲(chǔ)單元的業(yè)務(wù)能力分類列表中獲取所請求調(diào)用的業(yè)務(wù)能力信息,并根據(jù)獲取的業(yè)務(wù)能力信息判斷該業(yè)務(wù)能力是否可用,如果是,則執(zhí)行步驟4024;否則,執(zhí)行步驟4025。
步驟4024能力替換判斷單元從數(shù)據(jù)存儲(chǔ)單元獲取與當(dāng)前所請求調(diào)用業(yè)務(wù)能力功能相同的業(yè)務(wù)能力信息以及用戶對這些業(yè)務(wù)能力的使用信息,判斷當(dāng)前所請求調(diào)用的業(yè)務(wù)能力是否為最高優(yōu)先級(jí),如果是,則判定不進(jìn)行業(yè)務(wù)能力替換,結(jié)束本流程;否則,執(zhí)行步驟4025。
其中,根據(jù)本發(fā)明業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)的結(jié)構(gòu),本步驟可以采取兩種執(zhí)行方式,首先當(dāng)該業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)采用上述第一種結(jié)構(gòu),即在數(shù)據(jù)存儲(chǔ)單元中設(shè)置有用戶數(shù)據(jù)存儲(chǔ)單元時(shí),本步驟可以通過由能力替換判斷單元直接從設(shè)置的用戶數(shù)據(jù)存儲(chǔ)單元讀取存儲(chǔ)的用戶業(yè)務(wù)能力使用信息來實(shí)現(xiàn)。而當(dāng)該業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)采用上述第二種結(jié)構(gòu),即在數(shù)據(jù)存儲(chǔ)單元中設(shè)置PPP訪問文件中包含的所有媒體類型以及每種類型流數(shù)據(jù)的公共信息等,各個(gè)媒體類型或流數(shù)據(jù)的具體信息設(shè)置在對應(yīng)的HMMD或HMSD中,并不存放在HMFD中。HMFD各個(gè)域的定義見表四,其中Mage尺寸(Mage size)、播放時(shí)間(Play Duration)是該對象必不可少的參數(shù)。
表四3、媒體描述對象(HMMD),用于記錄對應(yīng)媒體類型的描述信息和流映射表,上述信息是從源文件提取出來的。HMMD的定義見表五,其中“\0”為轉(zhuǎn)義字符,表示值為0的ASCII碼字符。在表五的所有參數(shù)中,子類型(SubType)是必不可少的參數(shù),該參數(shù)按照文件媒體類型域進(jìn)行設(shè)置。
表五對于不同的媒體類型,其Data Section域的內(nèi)容是不同的。表六顯示的是ASF格式的Data Section結(jié)構(gòu)。
<p>步驟4061能力控制單元接收到應(yīng)用服務(wù)器返回的業(yè)務(wù)能力替換確認(rèn)響應(yīng)后,向業(yè)務(wù)能力請求適配單元發(fā)送適配指令,并在該指令中包含原業(yè)務(wù)能力請求以及新業(yè)務(wù)能力的參數(shù)信息。
步驟4062業(yè)務(wù)能力請求適配單元根據(jù)預(yù)先存儲(chǔ)的替換后業(yè)務(wù)能力與所請求調(diào)用業(yè)務(wù)能力間的轉(zhuǎn)換策略信息,將原業(yè)務(wù)能力調(diào)用請求適配為對替換后業(yè)務(wù)能力的調(diào)用請求。
其中,例如將上述步驟401中的原業(yè)務(wù)能力調(diào)用請求轉(zhuǎn)換為對彩信業(yè)務(wù)能力的調(diào)用請求時(shí)可以根據(jù)轉(zhuǎn)換策略文件sms_to_mms.xsl進(jìn)行轉(zhuǎn)換,該轉(zhuǎn)換策略文件sms_to_mms.xsl具體如下所示
轉(zhuǎn)換得到的對彩信業(yè)務(wù)能力的調(diào)用請求內(nèi)容及格式具體可以如下所示
步驟4063業(yè)務(wù)能力請求適配單元向能力替換控制單元返回適配結(jié)果,即對替換后業(yè)務(wù)能力的調(diào)用請求。
步驟4064能力替換控制單元向提供替換后業(yè)務(wù)能力的業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求,并向應(yīng)用服務(wù)器返回調(diào)用的業(yè)務(wù)能力;應(yīng)用服務(wù)器繼續(xù)執(zhí)行相應(yīng)的應(yīng)用。
另外,當(dāng)上述步驟405中返回的替換程度參數(shù)信息為永久性替換時(shí),業(yè)務(wù)能力控制單元還需控制更新用戶數(shù)據(jù)存儲(chǔ)單元中存儲(chǔ)的用戶數(shù)據(jù)信息或通過PPP訪問接口更新PPP服務(wù)器中所存儲(chǔ)的PPP數(shù)據(jù)信息。
以上說明了根據(jù)本發(fā)明一實(shí)施例的業(yè)務(wù)能力調(diào)用系統(tǒng)及方法,除了采用上述實(shí)施例中所述的由業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)直接調(diào)用業(yè)務(wù)能力的方式外,本發(fā)明還可采用如下兩種替代方式來實(shí)現(xiàn)業(yè)務(wù)能力調(diào)用。其中,第一種方式是應(yīng)用服務(wù)器不經(jīng)過業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),而是直接或通過業(yè)務(wù)能力代理向業(yè)務(wù)能力服務(wù)器請求調(diào)用業(yè)務(wù)能力,當(dāng)相應(yīng)業(yè)務(wù)能力服務(wù)器不能提供所需的業(yè)務(wù)能力時(shí),由應(yīng)用服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求,然后由業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)確定新業(yè)務(wù)能力,并向應(yīng)用服務(wù)器返回新業(yè)務(wù)能力信息,最后由應(yīng)用服務(wù)器重新針對該新業(yè)務(wù)能力向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求?;谠摲绞降臉I(yè)務(wù)能力調(diào)用系統(tǒng)結(jié)構(gòu)如圖5所示,該系統(tǒng)包括應(yīng)用服務(wù)器、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)和業(yè)務(wù)能力服務(wù)器。其中,業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)用于基于應(yīng)用服務(wù)器的業(yè)務(wù)能力協(xié)調(diào)請求確定新業(yè)務(wù)能力,并向應(yīng)用服務(wù)器返回所確定新業(yè)務(wù)能力的信息。
應(yīng)用服務(wù)器用于根據(jù)業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)所返回的業(yè)務(wù)能力信息向相應(yīng)的業(yè)務(wù)能力服務(wù)器請求調(diào)用該業(yè)務(wù)能力。
下面詳細(xì)說明基于上述第一種方式的業(yè)務(wù)能力調(diào)用方法,該方法流程如圖6所示,具體包括如下步驟步驟601應(yīng)用服務(wù)器根據(jù)用戶的應(yīng)用請求啟動(dòng)業(yè)務(wù)流程,并當(dāng)在應(yīng)用執(zhí)行過程中需要調(diào)用第三方業(yè)務(wù)能力時(shí),向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求,并在該請求中包含所需調(diào)用業(yè)務(wù)能力的參數(shù)信息。
步驟602當(dāng)業(yè)務(wù)能力服務(wù)器判定無法向應(yīng)用服務(wù)器提供所請求調(diào)用的業(yè)務(wù)能力時(shí),向應(yīng)用服務(wù)器返回出錯(cuò)消息。
步驟603應(yīng)用服務(wù)器接收到該出錯(cuò)消息后,向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求。此時(shí),應(yīng)用服務(wù)器需要向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)提供必要的參數(shù)信息,如用戶ID、應(yīng)用ID、原來所請求調(diào)用的業(yè)務(wù)能力ID以及協(xié)調(diào)參數(shù)信息如功能與原來所請求業(yè)務(wù)能力相同的業(yè)務(wù)能力等,以便業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)確定新業(yè)務(wù)能力。
步驟604業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)根據(jù)應(yīng)用服務(wù)器所提供的參數(shù)信息確定用來替換原來所請求業(yè)務(wù)能力的新業(yè)務(wù)能力,并向應(yīng)用服務(wù)器返回新業(yè)務(wù)能力信息。
本步驟中,業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)向應(yīng)用服務(wù)器返回的新業(yè)務(wù)能力信息可以包括業(yè)務(wù)能力ID,所在的業(yè)務(wù)能力服務(wù)器ID以及其參數(shù)信息等。業(yè)務(wù)協(xié)調(diào)系統(tǒng)協(xié)調(diào)業(yè)務(wù)能力的具體方式可參見在上述第一實(shí)施例中的相關(guān)內(nèi)容(步驟402),此處不再贅述。
步驟605應(yīng)用服務(wù)器根據(jù)接收到的業(yè)務(wù)能力信息,針對該替換后的業(yè)務(wù)能力向相應(yīng)業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求。
第二種方式是應(yīng)用服務(wù)器不經(jīng)過業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),而是直接或通過業(yè)務(wù)能力代理向業(yè)務(wù)能力服務(wù)器請求調(diào)用業(yè)務(wù)能力,當(dāng)相應(yīng)業(yè)務(wù)能力服務(wù)器無法提供所需業(yè)務(wù)能力時(shí),由該業(yè)務(wù)能力服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求,然后由業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)確定新業(yè)務(wù)能力,并向業(yè)務(wù)能力服務(wù)器返回確定的新業(yè)務(wù)能力信息,最后由該業(yè)務(wù)能力服務(wù)器根據(jù)預(yù)定策略觸發(fā)應(yīng)用服務(wù)器向新業(yè)務(wù)能力所在的業(yè)務(wù)能力服務(wù)器發(fā)送調(diào)用請求?;谠摲绞降臉I(yè)務(wù)能力調(diào)用系統(tǒng)結(jié)構(gòu)如圖7所示,該系統(tǒng)同樣包括應(yīng)用服務(wù)器、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)和業(yè)務(wù)能力服務(wù)器。其中,應(yīng)用服務(wù)器用于根據(jù)業(yè)務(wù)能力服務(wù)器所返回的業(yè)務(wù)能力信息向相應(yīng)的業(yè)務(wù)能力服務(wù)器請求調(diào)用該業(yè)務(wù)能力。
業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)用于基于業(yè)務(wù)能力服務(wù)器的業(yè)務(wù)能力協(xié)調(diào)請求確定新業(yè)務(wù)能力,并基于業(yè)務(wù)能力服務(wù)器所返回的觸發(fā)信息從新業(yè)務(wù)能力所在的業(yè)務(wù)能力服務(wù)器調(diào)用相應(yīng)業(yè)務(wù)能力信息。
業(yè)務(wù)能力服務(wù)器用于基于應(yīng)用服務(wù)器的業(yè)務(wù)能力調(diào)用請求向應(yīng)用服務(wù)器提供業(yè)務(wù)能力,并且當(dāng)所請求業(yè)務(wù)能力不可用時(shí),向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求,并基于業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回的新業(yè)務(wù)能力信息觸發(fā)應(yīng)用服務(wù)器從該新業(yè)務(wù)能力所在的服務(wù)器調(diào)用該新業(yè)務(wù)能力。
下面詳細(xì)說明基于上述第二種方式的實(shí)施例,該實(shí)施例方法流程如圖8所示,具體包括如下步驟步驟801應(yīng)用服務(wù)器根據(jù)用戶的業(yè)務(wù)請求啟動(dòng)業(yè)務(wù)流程,并當(dāng)在業(yè)務(wù)運(yùn)行過程中需要調(diào)用第三方業(yè)務(wù)能力時(shí),向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求,并在該請求中包含所需使用業(yè)務(wù)能力的參數(shù)信息。
步驟802當(dāng)業(yè)務(wù)能力服務(wù)器無法向應(yīng)用服務(wù)器提供所請求調(diào)用的業(yè)務(wù)能力,如相應(yīng)業(yè)務(wù)能力不可用時(shí),向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求。
此時(shí),業(yè)務(wù)能力服務(wù)器需要向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)提供必要的參數(shù)信息,如用戶ID、應(yīng)用ID、原來所請求調(diào)用的業(yè)務(wù)能力ID以及協(xié)調(diào)參數(shù)信息如功能與原來所請求業(yè)務(wù)能力相同的業(yè)務(wù)能力等,以便業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)確定新業(yè)務(wù)能力。
步驟803業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)基于業(yè)務(wù)能力服務(wù)器的業(yè)務(wù)能力協(xié)調(diào)請求確定新業(yè)務(wù)能力,并向業(yè)務(wù)能力服務(wù)器返回所確定的新業(yè)務(wù)能力信息。
本步驟中,業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)向應(yīng)用服務(wù)器返回的新業(yè)務(wù)能力信息可以包括業(yè)務(wù)能力ID,所在的業(yè)務(wù)能力服務(wù)器ID以及其參數(shù)信息等。業(yè)務(wù)協(xié)調(diào)系統(tǒng)協(xié)調(diào)業(yè)務(wù)能力的具體方式可參見在上述第一實(shí)施例中的相關(guān)內(nèi)容(步驟402),此處不再贅述。
步驟804業(yè)務(wù)能力服務(wù)器將業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回的新業(yè)務(wù)能力信息包含在出錯(cuò)消息中返回應(yīng)用服務(wù)器。
步驟805由應(yīng)用服務(wù)器針對該新業(yè)務(wù)能力向相應(yīng)業(yè)務(wù)能力服務(wù)器發(fā)送新的業(yè)務(wù)能力調(diào)用請求。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),其特征在于,該系統(tǒng)包括數(shù)據(jù)存儲(chǔ)單元和業(yè)務(wù)能力協(xié)調(diào)單元;其中數(shù)據(jù)存儲(chǔ)單元包括用于存儲(chǔ)業(yè)務(wù)能力信息的業(yè)務(wù)能力分類列表、用于存儲(chǔ)業(yè)務(wù)能力替換策略信息的策略存儲(chǔ)單元,和用于存儲(chǔ)用戶業(yè)務(wù)能力使用信息的用戶數(shù)據(jù)存儲(chǔ)單元或從外部獲取用戶業(yè)務(wù)能力使用信息的PPP訪問接口;業(yè)務(wù)能力協(xié)調(diào)單元用于從數(shù)據(jù)存儲(chǔ)單元獲取業(yè)務(wù)能力信息、用戶業(yè)務(wù)能力使用信息和業(yè)務(wù)能力替換策略信息,根據(jù)獲取的信息判斷是否替換當(dāng)前所請求調(diào)用的業(yè)務(wù)能力,并根據(jù)判斷結(jié)果協(xié)調(diào)該業(yè)務(wù)能力調(diào)用。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述業(yè)務(wù)能力協(xié)調(diào)單元包括能力替換控制單元和能力替換判斷單元;其中,能力替換控制單元用于控制能力替換判斷單元進(jìn)行業(yè)務(wù)能力替換判斷,并根據(jù)判斷結(jié)果協(xié)調(diào)業(yè)務(wù)能力調(diào)用;能力替換判斷單元用于根據(jù)能力替換控制單元的控制指令,從業(yè)務(wù)能力分類列表讀取所調(diào)用業(yè)務(wù)能力的狀態(tài)信息,從策略存儲(chǔ)單元讀取替換策略信息,以及從用戶數(shù)據(jù)存儲(chǔ)單元讀取或通過PPP訪問接口從外部獲取用戶業(yè)務(wù)能力使用信息,判斷是否替換所請求調(diào)用的業(yè)務(wù)能力,并向能力替換控制單元返回判斷結(jié)果。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述用戶數(shù)據(jù)存儲(chǔ)單元進(jìn)一步用于存儲(chǔ)用戶簽約信息;所述能力替換控制單元進(jìn)一步用于讀取用戶簽約信息,判斷是否進(jìn)行業(yè)務(wù)能力替換判斷;所述系統(tǒng)進(jìn)一步包括外部接口單元,該單元用作該系統(tǒng)與外部的信息交互接口。
4.一種業(yè)務(wù)能力調(diào)用系統(tǒng),該系統(tǒng)包括應(yīng)用服務(wù)器和業(yè)務(wù)能力服務(wù)器,該應(yīng)用服務(wù)器用于從業(yè)務(wù)能力服務(wù)器調(diào)用業(yè)務(wù)能力;其特征在于,該系統(tǒng)還包括如權(quán)利要求1所述的業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),且所述業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)用于對所述應(yīng)用服務(wù)器向業(yè)務(wù)能力服務(wù)器的業(yè)務(wù)能力調(diào)用進(jìn)行協(xié)調(diào)。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器用于向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力調(diào)用請求;所述策略存儲(chǔ)單元進(jìn)一步用于存儲(chǔ)可替換業(yè)務(wù)能力間的轉(zhuǎn)換策略信息;所述業(yè)務(wù)能力協(xié)調(diào)單元包括能力替換控制單元、能力替換判斷單元和業(yè)務(wù)能力請求適配單元;其中,能力替換控制單元用于控制能力替換判斷單元進(jìn)行業(yè)務(wù)能力替換判斷,并接收能力替換判斷單元返回的判斷結(jié)果;以及控制業(yè)務(wù)能力請求適配單元對要進(jìn)行業(yè)務(wù)能力替換的業(yè)務(wù)能力調(diào)用請求進(jìn)行轉(zhuǎn)換,向業(yè)務(wù)能力服務(wù)器發(fā)送調(diào)用請求,并向應(yīng)用服務(wù)器轉(zhuǎn)發(fā)業(yè)務(wù)能力服務(wù)器返回的業(yè)務(wù)能力;能力替換判斷單元用于根據(jù)能力替換控制單元的控制指令,從業(yè)務(wù)能力分類列表讀取所調(diào)用業(yè)務(wù)能力的狀態(tài)信息,從策略存儲(chǔ)單元讀取替換策略信息,以及從用戶數(shù)據(jù)存儲(chǔ)單元讀取或通過PPP訪問接口從外部獲取用戶業(yè)務(wù)能力使用信息,判斷是否替換所請求調(diào)用的業(yè)務(wù)能力,并向能力替換控制單元返回判斷結(jié)果;業(yè)務(wù)能力請求適配單元用于根據(jù)能力替換控制單元的控制指令,從策略存儲(chǔ)單元讀取轉(zhuǎn)換策略信息,將對原業(yè)務(wù)能力的調(diào)用請求轉(zhuǎn)換為對替換后業(yè)務(wù)能力的調(diào)用請求,并返回至能力替換控制單元;所述業(yè)務(wù)能力服務(wù)器用于根據(jù)接收到的業(yè)務(wù)能力調(diào)用請求向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回業(yè)務(wù)能力。
6.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器用于向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求,并根據(jù)接收到的業(yè)務(wù)能力完成應(yīng)用,或根據(jù)接收到的出錯(cuò)消息向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求,以及根據(jù)接收到的協(xié)調(diào)控制結(jié)果重新進(jìn)行業(yè)務(wù)能力調(diào)用;所述業(yè)務(wù)能力服務(wù)器用于向應(yīng)用服務(wù)器提供所請求調(diào)用的業(yè)務(wù)能力或返回出錯(cuò)消息;所述業(yè)務(wù)能力協(xié)調(diào)單元用于根據(jù)接收到的業(yè)務(wù)能力協(xié)調(diào)請求,從數(shù)據(jù)存儲(chǔ)單元讀取存儲(chǔ)的數(shù)據(jù)信息;且該業(yè)務(wù)能力協(xié)調(diào)單元進(jìn)一步用于向應(yīng)用服務(wù)器返回協(xié)調(diào)控制結(jié)果。
7.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器用于向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求;并根據(jù)接收到的出錯(cuò)消息和協(xié)調(diào)控制結(jié)果重新進(jìn)行業(yè)務(wù)能力調(diào)用;所述業(yè)務(wù)能力服務(wù)器用于向應(yīng)用服務(wù)器提供所請求調(diào)用的業(yè)務(wù)能力;或向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求,并向應(yīng)用服務(wù)器發(fā)送出錯(cuò)消息和接收自業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)的協(xié)調(diào)控制結(jié)果;所述業(yè)務(wù)能力協(xié)調(diào)單元用于根據(jù)接收到的業(yè)務(wù)能力協(xié)調(diào)請求從數(shù)據(jù)存儲(chǔ)單元讀取存儲(chǔ)的數(shù)據(jù)信息;且該業(yè)務(wù)能力協(xié)調(diào)單元進(jìn)一步用于向業(yè)務(wù)能力服務(wù)器返回協(xié)調(diào)控制結(jié)果。
8.一種業(yè)務(wù)能力調(diào)用方法,其特征在于,該方法包括a、獲取業(yè)務(wù)能力信息、用戶業(yè)務(wù)能力使用信息和業(yè)務(wù)能力替換策略信息,根據(jù)獲取的信息判斷是否替換當(dāng)前所請求調(diào)用的業(yè)務(wù)能力,如果是,則調(diào)用功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述步驟a之前包括a01、應(yīng)用服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力調(diào)用請求;所述步驟a包括a11、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)根據(jù)所接收調(diào)用請求獲取業(yè)務(wù)能力信息、用戶業(yè)務(wù)能力使用信息和替換策略信息,根據(jù)獲取的信息判斷是否替換當(dāng)前所請求調(diào)用的業(yè)務(wù)能力,如果是,則執(zhí)行步驟a12;a12、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)從業(yè)務(wù)能力服務(wù)器調(diào)用功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力,返回至應(yīng)用服務(wù)器。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述步驟a01之后包括a02、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)根據(jù)所接收調(diào)用請求讀取存儲(chǔ)的用戶簽約信息,判斷是否進(jìn)行業(yè)務(wù)能力替換判斷,如果是,則執(zhí)行步驟a11;且所述步驟a11包括a111、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)讀取存儲(chǔ)的業(yè)務(wù)能力信息,判斷當(dāng)前所請求調(diào)用的業(yè)務(wù)能力是否可用,如果是,則執(zhí)行步驟a112;否則,則執(zhí)行步驟a12;a112、讀取存儲(chǔ)的與當(dāng)前所請求調(diào)用業(yè)務(wù)能力功能相同的業(yè)務(wù)能力信息以及用戶對這些業(yè)務(wù)能力的使用信息,判斷當(dāng)前所請求調(diào)用的業(yè)務(wù)能力是否為最高優(yōu)先級(jí),如果是,則繼續(xù)調(diào)用該業(yè)務(wù)能力,結(jié)束本流程;否則,執(zhí)行步驟a12;所述步驟a12為調(diào)用功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同且使用優(yōu)先指數(shù)或提供商優(yōu)先指數(shù)最高的其它業(yè)務(wù)能力。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述步驟a11進(jìn)一步包括當(dāng)業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)判定需要進(jìn)行業(yè)務(wù)能力替換時(shí),由業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)向應(yīng)用服務(wù)器發(fā)送業(yè)務(wù)能力替換請求;應(yīng)用服務(wù)器判斷是否進(jìn)行業(yè)務(wù)能力替換,如果是,則向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回業(yè)務(wù)能力替換確認(rèn)響應(yīng),然后執(zhí)行所述步驟a12;否則,向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回業(yè)務(wù)能力替換拒絕響應(yīng),結(jié)束本流程。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述應(yīng)用服務(wù)器判斷是否進(jìn)行業(yè)務(wù)能力替換的方式為應(yīng)用服務(wù)器與用戶交互相應(yīng)業(yè)務(wù)能力替換信息,并根據(jù)用戶返回的指令判斷是否進(jìn)行業(yè)務(wù)能力替換。
13.根據(jù)權(quán)利要求9至12中任一項(xiàng)所述的方法,其特征在于,步驟a12中,所述業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)從業(yè)務(wù)能力服務(wù)器調(diào)用其它業(yè)務(wù)能力的方式為業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)將原業(yè)務(wù)能力調(diào)用請求轉(zhuǎn)換為對替換后業(yè)務(wù)能力的調(diào)用請求發(fā)送至業(yè)務(wù)能力服務(wù)器。
14.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述步驟a之前包括a02、應(yīng)用服務(wù)器向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求;所述步驟a包括a21、業(yè)務(wù)能力服務(wù)器根據(jù)所接收調(diào)用請求讀取存儲(chǔ)的業(yè)務(wù)能力信息,判斷是否可以提供所請求調(diào)用的業(yè)務(wù)能力,如果是,則向應(yīng)用服務(wù)器返回該業(yè)務(wù)能力,結(jié)束本流程;否則,執(zhí)行步驟a22;a22、業(yè)務(wù)能力服務(wù)器向應(yīng)用服務(wù)器返回出錯(cuò)消息,應(yīng)用服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求;a23、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)讀取存儲(chǔ)的用戶業(yè)務(wù)能力使用信息和替換策略信息,并向應(yīng)用服務(wù)器返回功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力信息;a24、應(yīng)用服務(wù)器根據(jù)業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回的信息重新進(jìn)行業(yè)務(wù)能力調(diào)用。
15.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述步驟a之前包括a03、應(yīng)用服務(wù)器向業(yè)務(wù)能力服務(wù)器發(fā)送業(yè)務(wù)能力調(diào)用請求;所述步驟a包括a31、業(yè)務(wù)能力服務(wù)器根據(jù)所接收調(diào)用請求讀取存儲(chǔ)的業(yè)務(wù)能力信息,判斷是否可以提供所請求調(diào)用的業(yè)務(wù)能力,如果是,則向應(yīng)用服務(wù)器返回該業(yè)務(wù)能力,結(jié)束本流程;否則,執(zhí)行步驟a32;a32、業(yè)務(wù)能力服務(wù)器向業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)發(fā)送業(yè)務(wù)能力協(xié)調(diào)請求;a33、業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)讀取存儲(chǔ)的用戶業(yè)務(wù)能力使用信息和替換策略信息,并向業(yè)務(wù)能力服務(wù)器返回功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力信息;a34、業(yè)務(wù)能力服務(wù)器將業(yè)務(wù)能力協(xié)調(diào)系統(tǒng)返回的業(yè)務(wù)能力信息發(fā)送至應(yīng)用服務(wù)器;應(yīng)用服務(wù)器根據(jù)業(yè)務(wù)能力服務(wù)器發(fā)送的業(yè)務(wù)能力信息重新進(jìn)行業(yè)務(wù)能力調(diào)用。
16.根據(jù)權(quán)利要求14或15所述的方法,其特征在于,步驟a中,所述返回功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同的其它業(yè)務(wù)能力信息為返回功能與當(dāng)前所請求調(diào)用業(yè)務(wù)能力相同且使用優(yōu)先指數(shù)或提供商優(yōu)先指數(shù)最高的其它業(yè)務(wù)能力信息。
全文摘要
本發(fā)明公開一種業(yè)務(wù)能力協(xié)調(diào)系統(tǒng),包括數(shù)據(jù)存儲(chǔ)單元和業(yè)務(wù)能力協(xié)調(diào)單元;數(shù)據(jù)存儲(chǔ)單元包括用于存儲(chǔ)業(yè)務(wù)能力信息的業(yè)務(wù)能力分類列表、用于存儲(chǔ)業(yè)務(wù)能力替換策略信息的策略存儲(chǔ)單元,和用于存儲(chǔ)用戶業(yè)務(wù)能力使用信息的用戶數(shù)據(jù)存儲(chǔ)單元或從外部獲取用戶業(yè)務(wù)能力使用信息的PPP訪問接口;業(yè)務(wù)能力協(xié)調(diào)單元用于從數(shù)據(jù)存儲(chǔ)單元獲取業(yè)務(wù)能力信息、用戶業(yè)務(wù)能力使用信息和業(yè)務(wù)能力替換策略信息,根據(jù)獲取的信息判斷是否替換當(dāng)前所請求調(diào)用的業(yè)務(wù)能力,并根據(jù)判斷結(jié)果協(xié)調(diào)該業(yè)務(wù)能力調(diào)用。本發(fā)明還公開基于該協(xié)調(diào)系統(tǒng)的業(yè)務(wù)能力調(diào)用系統(tǒng)及方法。從而實(shí)現(xiàn)應(yīng)用服務(wù)器從業(yè)務(wù)能力服務(wù)器調(diào)用業(yè)務(wù)能力的靈活性,提高業(yè)務(wù)質(zhì)量,提升用戶體驗(yàn)。
文檔編號(hào)H04L29/00GK1859348SQ20061000773
公開日2006年11月8日 申請日期2006年2月20日 優(yōu)先權(quán)日2006年2月20日
發(fā)明者張慶杰, 鐘杰萍, 莫彩文, 邵剛 申請人:華為技術(shù)有限公司