專利名稱:業(yè)務(wù)支撐方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種業(yè)務(wù)支撐方法和系統(tǒng)。
背景技術(shù):
目前,運(yùn)營(yíng)商在進(jìn)行業(yè)務(wù)提供比如開(kāi)通某項(xiàng)傳統(tǒng)增值業(yè)務(wù)時(shí),通過(guò)其內(nèi)部的業(yè)務(wù)支撐系統(tǒng)(例如BSS和ESS等)進(jìn)行業(yè)務(wù)開(kāi)通即可,由于業(yè)務(wù)開(kāi)通較為簡(jiǎn)單,基本不需要與提供該業(yè)務(wù)的服務(wù)商的網(wǎng)絡(luò)進(jìn)行業(yè)務(wù)開(kāi)通數(shù)據(jù)交互。隨著移動(dòng)數(shù)據(jù)通信的發(fā)展,為用戶提供的新業(yè)務(wù)功能越來(lái)越強(qiáng)大,業(yè)務(wù)實(shí)現(xiàn)也越來(lái)越復(fù)雜,業(yè)務(wù)開(kāi)通流程復(fù)雜度增加,對(duì)開(kāi)通的及時(shí)性較之前有了較高要求。為了應(yīng)對(duì)這一挑戰(zhàn),傳統(tǒng)電信產(chǎn)業(yè)鏈上的服務(wù)商、設(shè)備商和運(yùn)營(yíng)商都在進(jìn)行積極改變,具體表現(xiàn)在彼此之 間的合作日間緊密,各自原先的角色界定逐漸模糊,出現(xiàn)了既提供設(shè)備又提供服務(wù)還承擔(dān)部分業(yè)務(wù)運(yùn)營(yíng)功能的新型服務(wù)商,同時(shí)傳統(tǒng)運(yùn)營(yíng)商與之也形成了更加緊密的戰(zhàn)略合作的伙伴關(guān)系,在業(yè)務(wù)研發(fā)和實(shí)現(xiàn)、業(yè)務(wù)運(yùn)營(yíng)、售后支撐各個(gè)環(huán)節(jié)進(jìn)行緊密配合。因此,對(duì)于上述復(fù)雜業(yè)務(wù),其業(yè)務(wù)開(kāi)通不再是運(yùn)營(yíng)商業(yè)務(wù)系統(tǒng)內(nèi)部處理,運(yùn)營(yíng)商需要和服務(wù)商之間進(jìn)行信息交互,運(yùn)營(yíng)商側(cè)的運(yùn)營(yíng)支撐系統(tǒng)需要與服務(wù)商側(cè)的業(yè)務(wù)提供服務(wù)器進(jìn)行通信,才能實(shí)現(xiàn)業(yè)務(wù)提供例如業(yè)務(wù)開(kāi)通、暫停和修改等服務(wù),這種需要運(yùn)營(yíng)商和服務(wù)商合作提供的業(yè)務(wù)可以稱為融合業(yè)務(wù)。由于融合業(yè)務(wù)的開(kāi)通和管理較為復(fù)雜,當(dāng)前的業(yè)務(wù)支撐系統(tǒng)不能滿足融合業(yè)務(wù)支撐的要求,因此需要一種業(yè)務(wù)支撐方法和系統(tǒng),以實(shí)現(xiàn)融合業(yè)務(wù)的提供。
發(fā)明內(nèi)容
本發(fā)明提供一種業(yè)務(wù)支撐方法和系統(tǒng),以實(shí)現(xiàn)服務(wù)商和運(yùn)營(yíng)商合作的融合業(yè)務(wù)的提供。本發(fā)明的第一個(gè)方面是提供一種業(yè)務(wù)支撐方法,包括獲取待提供的業(yè)務(wù)的業(yè)務(wù)流程信息;通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,分別與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接;控制所述業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信。本發(fā)明的另一個(gè)方面是提供一種業(yè)務(wù)支撐系統(tǒng),包括核心服務(wù)器、內(nèi)部代理服務(wù)器和外部代理服務(wù)器;所述核心服務(wù)器,用于獲取待提供的業(yè)務(wù)的業(yè)務(wù)流程信息;還用于控制業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信;所述外部代理服務(wù)器,用于與所述業(yè)務(wù)提供服務(wù)器建立通信連接;所述內(nèi)部代理服務(wù)器,用于與所述運(yùn)營(yíng)支撐系統(tǒng)建立通信連接;所述外部代理服務(wù)器具體用于通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程與所述業(yè)務(wù)提供服務(wù)器建立通信連接,或者,所述內(nèi)部代理服務(wù)器具體用于通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程與所述運(yùn)營(yíng)支撐系統(tǒng)建立通信連接。本發(fā)明提供的業(yè)務(wù)支撐方法和系統(tǒng)的技術(shù)效果是通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,使得能夠與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接,從而就可以實(shí)現(xiàn)服務(wù)商的業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)之間的業(yè)務(wù)通信,實(shí)現(xiàn)服務(wù)商和運(yùn)營(yíng)商合作的融合業(yè)務(wù)的提供。
圖1為本發(fā)明實(shí)施例一的業(yè)務(wù)支撐系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例二的業(yè)務(wù)支撐系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例三的業(yè)務(wù)支撐系統(tǒng)的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例四的業(yè)務(wù)支撐系統(tǒng)中操作步狀態(tài)的結(jié)構(gòu)示意圖; 圖5為本發(fā)明實(shí)施例五的業(yè)務(wù)支撐方法的流程圖;圖6為本發(fā)明實(shí)施例六的業(yè)務(wù)支撐方法的流程圖;圖7為本發(fā)明實(shí)施例七的業(yè)務(wù)支撐方法的信令流程圖。
具體實(shí)施例方式為了使得運(yùn)營(yíng)商和服務(wù)商之間的網(wǎng)絡(luò)能夠進(jìn)行通信,本發(fā)明提供一種業(yè)務(wù)支撐系統(tǒng),通過(guò)該業(yè)務(wù)支撐系統(tǒng)對(duì)運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)和服務(wù)商的業(yè)務(wù)提供服務(wù)器建立連接,使其能夠建立可信連接。為了對(duì)業(yè)務(wù)支撐方法的說(shuō)明更加清楚,本發(fā)明實(shí)施例首先提供一種業(yè)務(wù)支撐系統(tǒng),圖1為本發(fā)明實(shí)施例一的業(yè)務(wù)支撐系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,業(yè)務(wù)支撐系統(tǒng)包括核心服務(wù)器11、內(nèi)部代理服務(wù)器12和外部代理服務(wù)器13,其中核心服務(wù)器11,用于獲取待提供的業(yè)務(wù)的業(yè)務(wù)流程信息;還用于控制業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行該業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信。具體地,該待提供的業(yè)務(wù)指的是能夠滿足涉及運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)與服務(wù)商的業(yè)務(wù)提供服務(wù)器之間進(jìn)行消息交互的融合業(yè)務(wù);該業(yè)務(wù)流程信息指的是完成上述融合業(yè)務(wù)所需操作流程的相關(guān)信息。外部代理服務(wù)器13,用于與業(yè)務(wù)提供服務(wù)器建立通信連接。內(nèi)部代理服務(wù)器12,用于與運(yùn)營(yíng)支撐系統(tǒng)建立通信連接。外部代理服務(wù)器13具體用于通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程與業(yè)務(wù)提供服務(wù)器建立通信連接,或者,內(nèi)部代理服務(wù)器12具體用于通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程與運(yùn)營(yíng)支撐系統(tǒng)建立通信連接。具體地,該鑒權(quán)認(rèn)證流程指的是通過(guò)鑒權(quán)認(rèn)證信息使運(yùn)營(yíng)商與服務(wù)商的業(yè)務(wù)提供服務(wù)器之間建立可信連接的信息,該鑒權(quán)認(rèn)證信息例如,可以是與業(yè)務(wù)提供服務(wù)器進(jìn)行認(rèn)證的鑒權(quán)證書、用戶名和密碼等。鑒權(quán)認(rèn)證是指在運(yùn)營(yíng)商和服務(wù)商的業(yè)務(wù)提供服務(wù)器之間進(jìn)行雙向認(rèn)證,在互相確認(rèn)對(duì)方身份的基礎(chǔ)上傳輸數(shù)據(jù),以實(shí)現(xiàn)網(wǎng)絡(luò)的可信連接。此外,本實(shí)施例中涉及的相關(guān)服務(wù)器為邏輯概念,每個(gè)服務(wù)器根據(jù)負(fù)載分擔(dān)和數(shù)據(jù)高可用性要求可能部署在多臺(tái)物理設(shè)備上。同時(shí)核心服務(wù)器11、內(nèi)部代理服務(wù)器12和外部代理服務(wù)器13 —般不會(huì)共用同一物理設(shè)備,彼此物理上分離。
本實(shí)施例的業(yè)務(wù)支撐系統(tǒng),通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,使得能夠與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接,從而就可以實(shí)現(xiàn)服務(wù)商的業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)之間的業(yè)務(wù)通信,實(shí)現(xiàn)服務(wù)商和運(yùn)營(yíng)商合作的融合業(yè)務(wù)的提供。圖2為本發(fā)明實(shí)施例二的業(yè)務(wù)支撐系統(tǒng)的結(jié)構(gòu)示意圖。本實(shí)施例中,核心服務(wù)器,還用于獲取與所述外部代理服務(wù)器進(jìn)行通信所需的接口信息,根據(jù)所述接口信息,配置用于與所述外部代理服務(wù)器進(jìn)行通信所需的數(shù)據(jù)接口。如圖2所示,業(yè)務(wù)支撐系統(tǒng)中的核心服務(wù)器與內(nèi)部代理服務(wù)器和外部代理服務(wù)器的接口分為配置接口和數(shù)據(jù)接口,一方面,分別在核心服務(wù)器和內(nèi)部代理服務(wù)器以及外部代理服務(wù)器之間設(shè)置一個(gè)配置接口,該配置接口主要實(shí)現(xiàn)核心服務(wù)器對(duì)內(nèi)外部代理服務(wù)器的配置,例如管理和配置數(shù)據(jù)接口、同步鑒權(quán)信息(鑒權(quán)證書、用戶名、密碼等)等,以便將核心服務(wù)器獲取的連接配置信息通過(guò)配置接口分別對(duì)內(nèi) 部代理服務(wù)器和外部代理服務(wù)器進(jìn)行配置。另一方面,分別在核心服務(wù)器和內(nèi)部代理服務(wù)器以及外部代理服務(wù)器之間設(shè)置數(shù)據(jù)接口,該數(shù)據(jù)接口主要實(shí)現(xiàn)與開(kāi)通業(yè)務(wù)指令相關(guān)的操作信息的通信,本實(shí)施例中,內(nèi)部代理服務(wù)器是與運(yùn)營(yíng)商內(nèi)部服務(wù)器交互,由于內(nèi)部系統(tǒng)架構(gòu)相對(duì)穩(wěn)定,交互接口也相對(duì)固定,所以核心服務(wù)器與內(nèi)部代理服務(wù)器的數(shù)據(jù)接口采用統(tǒng)一接口模式;同時(shí),外部代理服務(wù)器由于需要連接不同服務(wù)商的業(yè)務(wù)提供服務(wù)器,這些業(yè)務(wù)提供服務(wù)器的提供商可能由于所處區(qū)域的不同、所用通信協(xié)議的不同、采用認(rèn)證方式的不同等,其認(rèn)證模式和數(shù)據(jù)專線模式可能不同,本實(shí)施例中,可根據(jù)認(rèn)證模式和數(shù)據(jù)專線模式不同采用不同的數(shù)據(jù)接口模式,每一類接口實(shí)現(xiàn)一類連接模式,以便使得核心服務(wù)器通過(guò)不同數(shù)據(jù)接口和外部代理服務(wù)器進(jìn)行通信,從而實(shí)現(xiàn)外部代理服務(wù)器各模塊功能的獨(dú)立性,提高各模塊的運(yùn)行效率,進(jìn)而保證外部代理服務(wù)器的性能和高可用性。圖3為本發(fā)明實(shí)施例三的業(yè)務(wù)支撐系統(tǒng)的結(jié)構(gòu)示意圖,本實(shí)施例是在圖2的基礎(chǔ)上,對(duì)業(yè)務(wù)支撐系統(tǒng)的結(jié)構(gòu)進(jìn)行更加詳細(xì)的說(shuō)明。具體地,業(yè)務(wù)支撐系統(tǒng)包括內(nèi)部代理服務(wù)器、核心服務(wù)器和外部代理服務(wù)器。其中,核心服務(wù)器的主要功能是負(fù)責(zé)業(yè)務(wù)執(zhí)行、業(yè)務(wù)數(shù)據(jù)維護(hù),進(jìn)行業(yè)務(wù)消息指令的封裝和解析,為用戶提供業(yè)務(wù)配置界面等;內(nèi)部代理服務(wù)器主要負(fù)責(zé)實(shí)現(xiàn)與運(yùn)營(yíng)商內(nèi)部的運(yùn)營(yíng)支撐系統(tǒng)的接口,為核心服務(wù)器提供一個(gè)與運(yùn)營(yíng)商內(nèi)部系統(tǒng)通信的信息通道,并轉(zhuǎn)發(fā)核心服務(wù)器的指令,實(shí)現(xiàn)其與運(yùn)營(yíng)商內(nèi)部系統(tǒng)的操作交互;外部代理服務(wù)器主要負(fù)責(zé)實(shí)現(xiàn)與外部系統(tǒng)的各個(gè)業(yè)務(wù)提供服務(wù)器的接口,為核心服務(wù)器提供一個(gè)與業(yè)務(wù)提供服務(wù)器外部系統(tǒng)通信的信息通道,并轉(zhuǎn)發(fā)核心服務(wù)器的指令,實(shí)現(xiàn)與外部系統(tǒng)的操作交互。本實(shí)施例中,核心服務(wù)器獲取的業(yè)務(wù)流程信息包括開(kāi)通所述業(yè)務(wù)所需的各操作步的執(zhí)行信息、以及所述操作步的狀態(tài)設(shè)置規(guī)則;核心服務(wù)器,具體用于根據(jù)所述各操作步的執(zhí)行信息,依序逐步執(zhí)行所述各操作步,包括向所述業(yè)務(wù)提供服務(wù)器或者運(yùn)營(yíng)支撐系統(tǒng)發(fā)送所述操作步對(duì)應(yīng)的業(yè)務(wù)操作指令;獲取所述業(yè)務(wù)操作指令的處理結(jié)果;并根據(jù)所述操作步的執(zhí)行信息、所述處理結(jié)果以及所述操作步的狀態(tài)設(shè)置規(guī)則,設(shè)置所述操作步對(duì)應(yīng)的操作步狀態(tài)。其中,核心服務(wù)器,用于獲取所述業(yè)務(wù)操作指令的處理結(jié)果,具體為用于接收所述業(yè)務(wù)提供服務(wù)器返回的所述業(yè)務(wù)操作指令的處理響應(yīng)消息;或者,向所述運(yùn)營(yíng)支撐系統(tǒng)發(fā)送結(jié)果查詢消息,并接收所述運(yùn)營(yíng)支撐系統(tǒng)返回的查詢結(jié)果。所述操作步狀態(tài)包括操作步異常;相應(yīng)的,所述業(yè)務(wù)流程信息還包括與所述操作步異常對(duì)應(yīng)的操作步異常處理策略信息;核心服務(wù)器,還用于根據(jù)所述操作步異常處理策略信息,進(jìn)行操作步異常處理。進(jìn)一步的,如圖3所示,核心服務(wù)器主要包括數(shù)據(jù)配置模塊、主處理模塊、操作步處理模塊、消息解析模塊和消息收發(fā)模塊;內(nèi)部代理服務(wù)器主要包括數(shù)據(jù)配置模塊、鑒權(quán)模塊和消息轉(zhuǎn)發(fā)模塊;外部代理服務(wù)器主要包括數(shù)據(jù)配置模塊、鑒權(quán)模塊和消息轉(zhuǎn)發(fā)模塊。對(duì)于核心服務(wù)器,數(shù)據(jù)配置模塊一方面為系統(tǒng)管理員提供相關(guān)數(shù)據(jù)模板,以實(shí)現(xiàn)系統(tǒng)管理員對(duì)業(yè)務(wù)流程信息的配置,另一方面負(fù)責(zé)生成內(nèi)外部代理服務(wù)器的連接配置信息并對(duì)內(nèi)外部代理服務(wù)器進(jìn)行業(yè)務(wù)配置。本實(shí)施例中,數(shù)據(jù)配置模塊進(jìn)行業(yè)務(wù)配置的業(yè)務(wù)流程信息可包括開(kāi)通該業(yè)務(wù)所需的各操作步的執(zhí)行信息、該操作步的狀態(tài)設(shè)置規(guī)則、與操作步異常對(duì)應(yīng)的操作步異常處理策略信息;其中,操作步的狀態(tài)設(shè)置規(guī)則包括當(dāng)業(yè)務(wù)開(kāi)通服務(wù)器發(fā)送了相關(guān)操作請(qǐng)求消息后,操作步的狀態(tài)設(shè)置為“操作步開(kāi)始”狀態(tài)。對(duì)于非實(shí)時(shí)消息接口,因?yàn)榉菍?shí)時(shí)消息接口消息處理時(shí)間較長(zhǎng),所以其對(duì)應(yīng)的操作步狀態(tài)會(huì)在發(fā)送請(qǐng)求后設(shè)置為“操作步處理中”狀態(tài)并等待返回結(jié)果。當(dāng)系統(tǒng)處于“操作步開(kāi)始”或“操作步處理中”狀態(tài)下收到正常返回結(jié)果或者在“操作步異常”狀態(tài)下根據(jù)操作步異常處理策略進(jìn)行操作步異常處理后即設(shè)置為“操作步結(jié)束”狀態(tài)。操作步異常狀態(tài)是指系統(tǒng)在“操作步開(kāi) 始”和“操作步處理中”狀態(tài)下收到異常返回結(jié)果或者在指定的時(shí)間范圍內(nèi)未收到返回結(jié)果,即設(shè)置為“操作步異常”狀態(tài),在操作步異常狀態(tài)下系統(tǒng)會(huì)根據(jù)操作步異常處理策略進(jìn)行操作步異常處理。操作步異常處理策略是指針對(duì)操作步異常狀態(tài)所采取的措施,例如在處理過(guò)程中由于超時(shí)或者發(fā)送或接收消息錯(cuò)誤等使得操作步無(wú)法正常響應(yīng),相對(duì)應(yīng)的操作步異常處理策略可為取消操作、退回重新操作等。數(shù)據(jù)配置模塊進(jìn)行業(yè)務(wù)配置的連接配置信息可包括該業(yè)務(wù)提供服務(wù)器的地址、鑒權(quán)認(rèn)證信息(例如,可以是與業(yè)務(wù)提供服務(wù)器進(jìn)行認(rèn)證的鑒權(quán)證書、操作賬號(hào)和操作密碼等)、與外部代理服務(wù)器進(jìn)行通信所需的接口信息
坐寸ο主處理模塊主要負(fù)責(zé)業(yè)務(wù)流的邏輯執(zhí)行、數(shù)據(jù)庫(kù)的操作等,具體地,業(yè)務(wù)流指的是系統(tǒng)根據(jù)業(yè)務(wù)操作工單確定的業(yè)務(wù)操作流程,每一類操作工單對(duì)應(yīng)一個(gè)業(yè)務(wù)流,同時(shí)按照業(yè)務(wù)的執(zhí)行邏輯可將業(yè)務(wù)流分成不同的操作步,通過(guò)操作步的執(zhí)行信息表征業(yè)務(wù)流的邏輯執(zhí)行。本實(shí)施例中,主處理模塊具體用于根據(jù)操作步的執(zhí)行信息、處理結(jié)果以及操作步的狀態(tài)設(shè)置規(guī)則,設(shè)置該操作步對(duì)應(yīng)的操作步狀態(tài),還用于設(shè)置狀態(tài)表,以保存其包含的每一個(gè)操作步狀態(tài)信息,通過(guò)操作步狀態(tài)完成對(duì)操作步的動(dòng)態(tài)監(jiān)控,由此實(shí)現(xiàn)對(duì)業(yè)務(wù)流的整體監(jiān)控和系統(tǒng)自動(dòng)容錯(cuò)。操作步處理模塊主要負(fù)責(zé)業(yè)務(wù)操作步的執(zhí)行,具體地,操作步是業(yè)務(wù)操作的基本單元,每一操作步在時(shí)間上、操作主體上相對(duì)獨(dú)立,并且執(zhí)行后有明確的結(jié)果,操作步根據(jù)發(fā)送和接收到的消息會(huì)進(jìn)入不同的操作步狀態(tài)。本實(shí)施例中,操作步處理模塊具體用于根據(jù)業(yè)務(wù)流程信息中各操作步的執(zhí)行信息,依序逐步執(zhí)行該各操作步。同時(shí),當(dāng)處于操作步異常狀態(tài)時(shí),還用于根據(jù)操作步異常處理策略信息,進(jìn)行操作步異常處理。其中,操作步異常,例如在處理過(guò)程中由于超時(shí)或者發(fā)送或接收消息錯(cuò)誤等使得操作步無(wú)法正常響應(yīng),相對(duì)應(yīng)的操作步異常處理策略可為取消操作、退回重新操作等。具體地,圖4為本發(fā)明實(shí)施例四的業(yè)務(wù)支撐系統(tǒng)中操作步狀態(tài)的結(jié)構(gòu)示意圖。如圖4所示,操作步的狀態(tài)具體為操作步開(kāi)始、操作步處理中、操作步結(jié)束和操作步異常。“操作步開(kāi)始”狀態(tài)是所有操作步的初始狀態(tài)。一般的在執(zhí)行某一操作步時(shí),當(dāng)業(yè)務(wù)開(kāi)通服務(wù)器發(fā)送了相關(guān)操作請(qǐng)求消息后,則該操作步的狀態(tài)進(jìn)入“操作步開(kāi)始”狀態(tài)?!安僮鞑教幚碇小睜顟B(tài)主要用于非實(shí)時(shí)消息接口,因?yàn)榉菍?shí)時(shí)消息接口消息處理時(shí)間較長(zhǎng),所以其對(duì)應(yīng)的操作步狀態(tài)會(huì)在發(fā)送請(qǐng)求后處于“操作步處理中”狀態(tài)等待返回結(jié)果?!安僮鞑浇Y(jié)束”狀態(tài)是該操作步的終止?fàn)顟B(tài),當(dāng)系統(tǒng)處于“操作步開(kāi)始”或“操作步處理中”狀態(tài)下收到正常返回結(jié)果或者在“操作步異?!睜顟B(tài)下根據(jù)操作步異常處理策略進(jìn)行操作步異常處理后即進(jìn)入“操作步結(jié)束”狀態(tài)。操作步異常狀態(tài)是指系統(tǒng)在“操作步開(kāi)始”和“操作步處理中”狀態(tài)下收到異常返回結(jié)果或者在指定的時(shí)間范圍內(nèi)未收到返回結(jié)果即進(jìn)入“操作步異?!睜顟B(tài),在操作步異常狀態(tài)下系統(tǒng)會(huì)根據(jù)操作步異常處理策略進(jìn)行操作步異常處理。消息解析模塊負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)開(kāi)通請(qǐng)求指令的封裝以及 對(duì)業(yè)務(wù)響應(yīng)消息的解析。消息收發(fā)模塊負(fù)責(zé)通過(guò)數(shù)據(jù)接口與內(nèi)外部代理服務(wù)器通信,實(shí)現(xiàn)業(yè)務(wù)消 息的收發(fā),具體的,消息收發(fā)模塊用于向該業(yè)務(wù)提供服務(wù)器或者運(yùn)營(yíng)支撐系統(tǒng)發(fā)送該操作步對(duì)應(yīng)的業(yè)務(wù)操作指令,還用于接收所述業(yè)務(wù)提供服務(wù)器返回的所述業(yè)務(wù)操作指令的處理響應(yīng)消息;或者,向所述運(yùn)營(yíng)支撐系統(tǒng)發(fā)送結(jié)果查詢消息,并接收所述運(yùn)營(yíng)支撐系統(tǒng)返回的查詢結(jié)果。其中,業(yè)務(wù)操作指令如業(yè)務(wù)開(kāi)通請(qǐng)求等。對(duì)于內(nèi)部代理服務(wù)器,數(shù)據(jù)配置模塊主要負(fù)責(zé)實(shí)現(xiàn)接收核心服務(wù)器的連接配置信息,并實(shí)現(xiàn)對(duì)消息轉(zhuǎn)發(fā)模塊和鑒權(quán)模塊的配置;消息轉(zhuǎn)發(fā)模塊主要負(fù)責(zé)與核心服務(wù)器以及運(yùn)營(yíng)支撐系統(tǒng)建立連接,接收并轉(zhuǎn)發(fā)核心服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)的消息;鑒權(quán)模塊主要負(fù)責(zé)對(duì)鑒權(quán)信息的維護(hù)和管理。本實(shí)施例中,內(nèi)部代理服務(wù)器是運(yùn)營(yíng)支撐系統(tǒng)的內(nèi)部系統(tǒng),因此,可不使用該鑒權(quán)模塊。對(duì)于外部代理服務(wù)器,數(shù)據(jù)配置模塊主要負(fù)責(zé)實(shí)現(xiàn)接收核心服務(wù)器的連接配置信息,并實(shí)現(xiàn)對(duì)消息轉(zhuǎn)發(fā)模塊、鑒權(quán)模塊以及數(shù)據(jù)接口的配置;消息轉(zhuǎn)發(fā)模塊主要負(fù)責(zé)與核心服務(wù)器以及外部系統(tǒng)建立連接,接收并轉(zhuǎn)發(fā)核心服務(wù)器和業(yè)務(wù)提供服務(wù)器的消息;鑒權(quán)模塊主要負(fù)責(zé)對(duì)鑒權(quán)信息的維護(hù)和管理。另外,根據(jù)運(yùn)營(yíng)商系統(tǒng)網(wǎng)絡(luò)實(shí)際情況,可能將內(nèi)部代理服務(wù)器的部分或者全部功能作為模塊放入核心服務(wù)器。根據(jù)合作方的認(rèn)證要求難易程度,可以將外部代理服務(wù)器的部分功能模塊放入核心服務(wù)器。或者將核心服務(wù)器的部分模塊放入內(nèi)部代理服務(wù)器或者外部代理服務(wù)器中,除此以外還包括其他符合本發(fā)明的原則和思路,進(jìn)行功能組合、等同替換或改進(jìn)的方案。本實(shí)施例的業(yè)務(wù)支撐系統(tǒng),在上述實(shí)施例技術(shù)效果的基礎(chǔ)上,進(jìn)一步地,通過(guò)配置業(yè)務(wù)流程信息,根據(jù)各操作步的執(zhí)行信息,操作步的狀態(tài)設(shè)置規(guī)則、以及處理結(jié)果設(shè)置操作步對(duì)應(yīng)的操作步狀態(tài),然后通過(guò)狀態(tài)表保存其包含的每一個(gè)操作步的狀態(tài)信息,借由操作步狀態(tài)完成對(duì)操作步的動(dòng)態(tài)監(jiān)控,由此實(shí)現(xiàn)對(duì)業(yè)務(wù)流的整體監(jiān)控和系統(tǒng)自動(dòng)容錯(cuò)。圖5為本發(fā)明實(shí)施例五的業(yè)務(wù)支撐方法的流程圖。如圖5所示,本發(fā)明的業(yè)務(wù)支撐方法包括步驟101、獲取待提供的業(yè)務(wù)的業(yè)務(wù)流程信息。具體地,該待提供的業(yè)務(wù)指的是能夠滿足涉及運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)與服務(wù)商的業(yè)務(wù)提供服務(wù)器之間進(jìn)行消息交互的融合業(yè)務(wù);該業(yè)務(wù)流程信息指的是完成上述融合業(yè)務(wù)所需操作流程的相關(guān)信息。步驟102、通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,分別與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接。具體地,該鑒權(quán)認(rèn)證流程指的是通過(guò)鑒權(quán)認(rèn)證信息使運(yùn)營(yíng)商與服務(wù)商的業(yè)務(wù)提供服務(wù)器之間建立可信連接的信息,該鑒權(quán)認(rèn)證信息例如,可以是與業(yè)務(wù)提供服務(wù)器進(jìn)行認(rèn)證的鑒權(quán)證書、用戶名和密碼等。鑒權(quán)認(rèn)證是指在運(yùn)營(yíng)商和服務(wù)商的業(yè)務(wù)提供服務(wù)器之間進(jìn)行雙向認(rèn)證,在互相確認(rèn)對(duì)方身份的基礎(chǔ)上傳輸數(shù)據(jù),以實(shí)現(xiàn)網(wǎng)絡(luò)的可信連接。步驟103、控制所述業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信。本實(shí)施例的業(yè)務(wù)支撐方法,通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,使得能夠與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接,從而就可以實(shí)現(xiàn)服務(wù)商的業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)之間的業(yè)務(wù)通信,實(shí)現(xiàn)服務(wù)商和運(yùn)營(yíng)商合作的融合業(yè)務(wù)的提供。圖6為本發(fā)明實(shí)施例六的業(yè)務(wù)支撐方法的流程圖,本實(shí)施例是在圖5的基礎(chǔ)上,對(duì)該業(yè)務(wù)支撐方法的詳細(xì)描述。本實(shí)施例中,核心服務(wù)器獲取的待提供的業(yè)務(wù)的業(yè)務(wù)流程
信息包括開(kāi)通所述業(yè)務(wù)所需的各操作步的執(zhí)行信息、以及所述操作步的狀態(tài)設(shè)置規(guī)則;控制所述業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信,包括根據(jù)所述各操作步的執(zhí)行信息,依序逐步執(zhí)行所述各操作步,包括向所述業(yè)務(wù)提供服務(wù)器或者運(yùn)營(yíng)支撐系統(tǒng)發(fā)送所述操作步對(duì)應(yīng)的業(yè)務(wù)操作指令;獲取所述業(yè)務(wù)操作指令的處理結(jié)果;根據(jù)所述操作步的執(zhí)行信息、所述處理結(jié)果以及所述操作步的狀態(tài)設(shè)置規(guī)則,設(shè)置所述操作步對(duì)應(yīng)的操作步狀態(tài)。其中所述獲取所述業(yè)務(wù)操作指令的處理結(jié)果,包括接收所述業(yè)務(wù)提供服務(wù)器返回的所述業(yè)務(wù)操作指令的處理響應(yīng)消息;或者,向所述運(yùn)營(yíng)支撐系統(tǒng)發(fā)送結(jié)果查詢消息,并接收所述運(yùn)營(yíng)支撐系統(tǒng)返回的查詢結(jié)果。操作步狀態(tài)包括操作步異常;相應(yīng)的,所述業(yè)務(wù)流程信息還包括與所述操作步異常對(duì)應(yīng)的操作步異常處理策略信息;所述設(shè)置所述操作步對(duì)應(yīng)的操作步狀態(tài)之后,還包括根據(jù)所述操作步異常處理策略信息,進(jìn)行操作步異常處理。具體地,如圖6所示,本發(fā)明的業(yè)務(wù)支撐方法包括步驟201、獲取連接配置信息和業(yè)務(wù)流程信息。本步驟中,獲取的連接配置信息包括該業(yè)務(wù)提供服務(wù)器的地址、鑒權(quán)認(rèn)證信息(例如,可以是與業(yè)務(wù)提供服務(wù)器進(jìn)行認(rèn)證的鑒權(quán)證書、操作賬號(hào)和操作密碼等),與外部代理服務(wù)器進(jìn)行通信所需的接口信息,獲取的業(yè)務(wù)流程信息包括開(kāi)通該業(yè)務(wù)所需的各操作步的執(zhí)行信息、該操作步的狀態(tài)設(shè)置規(guī)則、與操作步異常對(duì)應(yīng)的操作步異常處理策略信息等。其中,對(duì)于與外部代理服務(wù)器進(jìn)行通信所需的接口信息,由于外部代理服務(wù)器需要連接不同服務(wù)商的業(yè)務(wù)提供服務(wù)器,這些業(yè)務(wù)提供服務(wù)器的提供商可能由于所處區(qū)域的不同、所用通信協(xié)議的不同、采用認(rèn)證方式的不同等,其認(rèn)證模式和數(shù)據(jù)專線模式可能不同,本實(shí)施例中可根據(jù)認(rèn)證模式和數(shù)據(jù)專線模式不同采用不同的數(shù)據(jù)接口模式,每一類接口實(shí)現(xiàn)一類連接模式,以便使得核心服務(wù)器通過(guò)不同數(shù)據(jù)接口和外部代理服務(wù)器進(jìn)行通信,,從而實(shí)現(xiàn)外部代理服務(wù)器各模塊功能的獨(dú)立性,提高各模塊的運(yùn)行效率,進(jìn)而保證外部代理服務(wù)器的性能和高可用性。因此本實(shí)施例中與外部代理服務(wù)器進(jìn)行通信所需的接口信息包括多個(gè)類型的接口信息。操作步的狀態(tài)設(shè)置規(guī)則,具體地,將操作步的狀態(tài)分別設(shè)置為操作步開(kāi)始、操作步處理中、操作步結(jié)束和操作步異常四種狀態(tài),其中,“操作步開(kāi)始”狀態(tài)是所有操作步的初始狀態(tài)。一般的在執(zhí)行某一操作步時(shí),當(dāng)業(yè)務(wù)開(kāi)通服務(wù)器發(fā)送了相關(guān)操作請(qǐng)求消息后,則該操作步的狀態(tài)進(jìn)入“操作步開(kāi)始”狀態(tài)?!安僮鞑教幚碇小睜顟B(tài)主要用于非實(shí)時(shí)消息接口,因?yàn)榉菍?shí)時(shí)消息接口消息處理時(shí)間較長(zhǎng),所以其對(duì)應(yīng)的操作步狀態(tài)會(huì)在發(fā)送請(qǐng)求后處于“操作步處理中”狀態(tài)等待返回結(jié)果?!安僮鞑浇Y(jié)束”狀態(tài)是該操作步的終止?fàn)顟B(tài),當(dāng)系統(tǒng)處于“操作步開(kāi)始”或“操作步處理中”狀態(tài)下收到正常返回結(jié)果或者在“操作步異?!睜顟B(tài)下根據(jù)操作步異常處理策略進(jìn)行操作步異常處理后即進(jìn)入“操作步結(jié)束”狀態(tài)。操作步異常狀態(tài)是指系統(tǒng)在“操作步開(kāi)始”和“操作步處理中”狀態(tài)下收到異常返回結(jié)果或者在指定的時(shí)間范圍內(nèi)未收到返回結(jié)果即進(jìn)入操作步異常狀態(tài),在操作步異常狀態(tài)下系統(tǒng)會(huì)根據(jù)操作步異常處理策略進(jìn)行操作步異常處理。與操作步異常對(duì)應(yīng)的操作步異常處理策略信息,具體地,操作步異常處理策略是指針對(duì)操作步異常狀態(tài)所采取的措施,與操作步異常相對(duì)應(yīng),例如當(dāng)操作步在處理過(guò)程中由于超時(shí)或者發(fā)送或接收消息錯(cuò)誤等使得操作步無(wú)法正常響應(yīng),相對(duì)應(yīng)的操作步異常處理策略可為取消操作、退回重新操作等。
步驟202、根據(jù)連接配置信息和業(yè)務(wù)流程信息完成業(yè)務(wù)的初始化,與業(yè)務(wù)提供服務(wù)器進(jìn)行鑒權(quán)認(rèn)證,并分別與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接。本步驟中,根據(jù)連接配置信息和業(yè)務(wù)流程信息完成業(yè)務(wù)的初始化具體為核心服務(wù)器根據(jù)上述配置信息生成業(yè)務(wù)配置表,在數(shù)據(jù)庫(kù)中保存相關(guān)業(yè)務(wù)信息、處理策略和業(yè)務(wù)流規(guī)程等,為該業(yè)務(wù)在服務(wù)器上預(yù)留相應(yīng)的系統(tǒng)資源,通過(guò)配置接口將連接配置信息同步給內(nèi)外部代理服務(wù)器。其中,外部代理服務(wù)器由于需要連接不同服務(wù)商的業(yè)務(wù)提供服務(wù)器,這些業(yè)務(wù)提供服務(wù)器的提供商可能由于所處區(qū)域的不同、所用通信協(xié)議的不同、采用認(rèn)證方式的不同等,其認(rèn)證模式和數(shù)據(jù)專線模式可能不同,本實(shí)施例中,可根據(jù)認(rèn)證模式和數(shù)據(jù)專線模式不同采用不同的數(shù)據(jù)接口模式,每一類接口實(shí)現(xiàn)一類連接模式,以便使得核心服務(wù)器通過(guò)不同數(shù)據(jù)接口和外部代理服務(wù)器進(jìn)行通信,從而實(shí)現(xiàn)外部代理服務(wù)器各模塊功能的獨(dú)立性,提高各模塊的運(yùn)行效率,進(jìn)而保證外部代理服務(wù)器的性能和高可用性。因此,外部代理服務(wù)器根據(jù)該連接配置信息中的多個(gè)模式下的接口信息加載數(shù)據(jù)接口,保存其它連接配置信息并根據(jù)鑒權(quán)認(rèn)證信息(例如,可以是與業(yè)務(wù)提供服務(wù)器進(jìn)行認(rèn)證的鑒權(quán)證書、操作賬號(hào)和操作密碼等)與業(yè)務(wù)提供服務(wù)器的地址對(duì)應(yīng)的業(yè)務(wù)提供服務(wù)器進(jìn)行鑒權(quán)認(rèn)證,最后分別于業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接。值得注意的是,本實(shí)施例中的內(nèi)部代理服務(wù)器為運(yùn)營(yíng)支撐系統(tǒng)的內(nèi)部系統(tǒng),因此無(wú)需同內(nèi)部代理服務(wù)器之間進(jìn)行鑒權(quán)認(rèn)證,可直接建立通信連接。步驟203、接受業(yè)務(wù)辦理工單。本步驟中,運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)向與其連接的內(nèi)部代理服務(wù)器提交業(yè)務(wù)辦理工單,內(nèi)部代理服務(wù)器通過(guò)數(shù)據(jù)接口將該業(yè)務(wù)辦理工單轉(zhuǎn)發(fā)給核心服務(wù)器。步驟204、根據(jù)業(yè)務(wù)辦理工單確定業(yè)務(wù)流并配置相應(yīng)的業(yè)務(wù)流程信息。本步驟中,核心服務(wù)器接收業(yè)務(wù)辦理工單后,根據(jù)該工單完成業(yè)務(wù)流實(shí)例的初始化,具體包括根據(jù)工單內(nèi)的業(yè)務(wù)產(chǎn)品參數(shù),選擇對(duì)應(yīng)的業(yè)務(wù)流,并初始化一個(gè)業(yè)務(wù)流實(shí)例(業(yè)務(wù)流實(shí)例為邏輯單元,即系統(tǒng)內(nèi)為執(zhí)行特定業(yè)務(wù)流而分配一定系統(tǒng)資源和數(shù)據(jù)結(jié)構(gòu)的集合),并為該實(shí)例配置業(yè)務(wù)流程信息。步驟205、控制業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信。本步驟中,所述控制所述業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信,包括根據(jù)所述各操作步的執(zhí)行信息,依序逐步執(zhí)行所述各操作步,包括向所述業(yè)務(wù)提供服務(wù)器或者運(yùn)營(yíng)支撐系統(tǒng)發(fā)送所述操作步對(duì)應(yīng)的業(yè)務(wù)操作指令;具體地,向業(yè)務(wù)提供服務(wù)器或者運(yùn)營(yíng)支撐系統(tǒng)發(fā)送操作步對(duì)應(yīng)的業(yè)務(wù)操作指令,例如服務(wù)器發(fā)出的業(yè)務(wù)開(kāi)通請(qǐng)求等。獲取所述業(yè)務(wù)操作指令的處理結(jié)果;具體的,獲取該業(yè)務(wù)操作指令的處理結(jié)果,包括接收該業(yè)務(wù)提供服務(wù)器返回的該業(yè)務(wù)操作指令的處理響應(yīng)消息;或者,向該運(yùn)營(yíng)支撐系統(tǒng)發(fā)送結(jié)果查詢消息,并接收該運(yùn)營(yíng) 支撐系統(tǒng)返回的查詢結(jié)果。根據(jù)所述操作步的執(zhí)行信息、所述處理結(jié)果以及所述操作步的狀態(tài)設(shè)置規(guī)則,設(shè)置所述操作步對(duì)應(yīng)的操作步狀態(tài)。具體的,操作步狀態(tài)包括操作步異常;相應(yīng)的,業(yè)務(wù)流程信息還包括與該操作步異常對(duì)應(yīng)的操作步異常處理策略信息;該設(shè)置該操作步對(duì)應(yīng)的操作步狀態(tài)之后,還包括根據(jù)該操作步異常處理策略信息,進(jìn)行操作步異常處理。一般的,操作指令的處理結(jié)果包括正常處理結(jié)果和異常處理結(jié)果,通常正常處理結(jié)果指的是操作步在正常響應(yīng)的情況下由操作步開(kāi)始狀態(tài)至操作步結(jié)束狀態(tài),當(dāng)進(jìn)行非實(shí)時(shí)消息的處理時(shí),在操作步開(kāi)始狀態(tài)和操作步結(jié)束狀態(tài)之間還存在操作步處理中的狀態(tài);異常處理結(jié)果指的是若操作步處理中出現(xiàn)超時(shí)或返回結(jié)果等操作步異常的情況,則操作步的狀態(tài)進(jìn)入操作步異常狀態(tài),在此,根據(jù)業(yè)務(wù)流程信息中的操作步異常處理策略進(jìn)行操作步異常處理,實(shí)現(xiàn)系統(tǒng)的自動(dòng)容錯(cuò)。操作步異常,例如當(dāng)操作步在處理過(guò)程中由于超時(shí)或者發(fā)送或接收消息錯(cuò)誤等使得操作步無(wú)法正常響應(yīng),操作步異常處理即根據(jù)操作步異常處理策略如取消操作、退回重新操作等對(duì)操作步異常狀態(tài)下的業(yè)務(wù)流進(jìn)行取消操作或退回重新操作等處理。此外,通過(guò)狀態(tài)表保存每一個(gè)操作步的狀態(tài)信息。步驟206、完成業(yè)務(wù)流所有的操作步的執(zhí)行信息,退出。本實(shí)施例的業(yè)務(wù)支撐方法,通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,使得能夠與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接,從而就可以實(shí)現(xiàn)服務(wù)商的業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)之間的業(yè)務(wù)通信,實(shí)現(xiàn)服務(wù)商和運(yùn)營(yíng)商合作的融合業(yè)務(wù)的提供。同時(shí),在核心服務(wù)器和外部代理服務(wù)器之間設(shè)置不同的數(shù)據(jù)接口,從而實(shí)現(xiàn)外部代理服務(wù)器各模塊功能的獨(dú)立性,提高各模塊的運(yùn)行效率,進(jìn)而保證外部代理服務(wù)器的性能和高可用性。此外通過(guò)配置業(yè)務(wù)流程信息,根據(jù)各操作步的執(zhí)行信息,操作步的狀態(tài)設(shè)置規(guī)則、以及處理結(jié)果設(shè)置操作步對(duì)應(yīng)的操作步狀態(tài),然后通過(guò)狀態(tài)表保存其包含的每一個(gè)操作步的狀態(tài)信息,借由操作步狀態(tài)完成對(duì)操作步的動(dòng)態(tài)監(jiān)控,由此實(shí)現(xiàn)對(duì)業(yè)務(wù)流的整體監(jiān)控和系統(tǒng)自動(dòng)容錯(cuò)。圖7為本發(fā)明實(shí)施例七的業(yè)務(wù)支撐方法的信令流程圖。本實(shí)施例應(yīng)用于運(yùn)營(yíng)商與服務(wù)商進(jìn)行的一項(xiàng)基于移動(dòng)終端的增值業(yè)務(wù)中,服務(wù)商提供業(yè)務(wù)方案,運(yùn)營(yíng)商和服務(wù)商共同協(xié)作為用戶提供服務(wù),業(yè)務(wù)受理由運(yùn)營(yíng)商負(fù)責(zé),運(yùn)營(yíng)商發(fā)起業(yè)務(wù)開(kāi)通并將部分業(yè)務(wù)操作指令發(fā)給服務(wù)商由服務(wù)商的業(yè)務(wù)提供系統(tǒng)完成執(zhí)行,具體步驟如圖7所示。
步驟301、核心服務(wù)器根據(jù)連接配置信息和業(yè)務(wù)流程信息配置連接數(shù)據(jù)和業(yè)務(wù)流程。具體的,該連接配置信息包括業(yè)務(wù)提供服務(wù)器的地址、與外部代理服務(wù)器進(jìn)行通信所需的接口信息、鑒權(quán)認(rèn)證信息(如與業(yè)務(wù)提供服務(wù)器進(jìn)行認(rèn)證的鑒權(quán)證書、操作賬號(hào)和操作密碼等)。核心服務(wù)器分析相關(guān)連接配置信息的內(nèi)容,生成格式化的配置表并將相關(guān)連接配置信息通過(guò)配置接口分別同步給內(nèi)外部代理服務(wù)器,內(nèi)外部代理服務(wù)器根據(jù)該連接配置信息完成初始化。本實(shí)施例中,與外部代理服務(wù)器進(jìn)行通信所需的接口信息包括SSL vpn接Π f目息O該業(yè)務(wù)流程信息包括開(kāi)通該業(yè)務(wù)所需的各操作步的執(zhí)行信息、各操作步的狀態(tài)設(shè)置規(guī)則、與操作步異常對(duì)應(yīng)的操作步異常處理策略信息。步驟302、外部代理服務(wù)器根據(jù)鑒權(quán)認(rèn)證信息,與業(yè)務(wù)提供服務(wù)器進(jìn)行鑒權(quán)認(rèn)證, 建立可信的數(shù)據(jù)通道。本實(shí)施例中的內(nèi)部代理服務(wù)器為運(yùn)營(yíng)支撐系統(tǒng)的內(nèi)部系統(tǒng),因此無(wú)需同內(nèi)部代理服務(wù)器之間進(jìn)行鑒權(quán)認(rèn)證,可直接建立通信連接。步驟303、運(yùn)營(yíng)支撐系統(tǒng)通過(guò)數(shù)據(jù)接口向內(nèi)部代理服務(wù)器提交工單,內(nèi)部代理服務(wù)器收到工單后,通過(guò)該將工單轉(zhuǎn)發(fā)給核心服務(wù)器。步驟304、核心服務(wù)器根據(jù)工單確定業(yè)務(wù)流并配置相應(yīng)的業(yè)務(wù)流程信息。本步驟中,核心服務(wù)器收到工單后,根據(jù)該工單完成業(yè)務(wù)流實(shí)例的初始化,具體包括根據(jù)業(yè)務(wù)產(chǎn)品參數(shù)選擇對(duì)應(yīng)的業(yè)務(wù)流,獲取該業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)流程信息,申請(qǐng)系統(tǒng)資源生成一個(gè)業(yè)務(wù)流實(shí)例,并為該實(shí)例配置業(yè)務(wù)流程信息。其中,本業(yè)務(wù)對(duì)應(yīng)操作步的執(zhí)行信息包括首先第一步需要運(yùn)營(yíng)商的子公司,即第三方集成商完成在客戶企業(yè)網(wǎng)內(nèi)安裝合作伙伴的一些設(shè)備,調(diào)試完成后第三方集成商通過(guò)運(yùn)營(yíng)商支撐系統(tǒng)完成集成任務(wù)報(bào)竣,第二步運(yùn)營(yíng)商完成內(nèi)部開(kāi)通,第三步向服務(wù)商系統(tǒng)發(fā)送業(yè)務(wù)開(kāi)通請(qǐng)求。可選的,上述操作步可根據(jù)操作步的執(zhí)行信息依次執(zhí)行,也可在不相互影響的情況下并行執(zhí)行。本業(yè)務(wù)流對(duì)應(yīng)的操作步的狀態(tài)設(shè)置規(guī)則包括當(dāng)核心服務(wù)器發(fā)送業(yè)務(wù)開(kāi)通操作請(qǐng)求后,操作步的狀態(tài)設(shè)置為“操作步開(kāi)始”狀態(tài)。由于第二步運(yùn)營(yíng)商完成內(nèi)部開(kāi)通的接口為非實(shí)時(shí)接口且為非事務(wù)性接口,即當(dāng)其收到外部開(kāi)通請(qǐng)求后其返回結(jié)果內(nèi)容沒(méi)有包含開(kāi)通是否成功的信息,但運(yùn)營(yíng)支撐系統(tǒng)會(huì)定時(shí)發(fā)布相關(guān)的業(yè)務(wù)數(shù)據(jù),因此需要核心服務(wù)器主動(dòng)定期獲取數(shù)據(jù)并分析相關(guān)開(kāi)通結(jié)果信息,同時(shí)非實(shí)時(shí)消息接口消息處理時(shí)間相比實(shí)時(shí)接口處理時(shí)間較長(zhǎng),所以其對(duì)應(yīng)的操作步狀態(tài)會(huì)在發(fā)送請(qǐng)求后設(shè)置為“操作步處理中”狀態(tài)并等待返回結(jié)果。當(dāng)系統(tǒng)處于“操作步開(kāi)始”或“操作步處理中”狀態(tài)下收到正常返回結(jié)果即顯示業(yè)務(wù)開(kāi)通成功的消息后,其操作步狀態(tài)設(shè)置為“操作步結(jié)束”狀態(tài);或者當(dāng)系統(tǒng)在規(guī)定時(shí)間內(nèi)未收到返回結(jié)果或返回結(jié)果顯示開(kāi)通未成功時(shí),其操作步狀態(tài)設(shè)置為“操作步異?!保藭r(shí),系統(tǒng)根據(jù)操作步異常處理策略進(jìn)行操作步異常處理后,其操作步狀態(tài)設(shè)置為“操作步結(jié)束”狀態(tài)。操作步異常處理策略是指針對(duì)操作步異常狀態(tài)所采取的措施,例如在處理過(guò)程中由于超時(shí)或者發(fā)送或接收消息錯(cuò)誤等使得操作步無(wú)法正常響應(yīng),相對(duì)應(yīng)的操作步異常處理策略可為取消操作、退回重新操作等。步驟305、控制業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信。
本實(shí)施例中,根據(jù)該業(yè)務(wù)流包含的各操作步的執(zhí)行信息,依次逐步執(zhí)行各操作步,同時(shí)根據(jù)操作步的執(zhí)行信息、處理結(jié)果以及操作步的狀態(tài)設(shè)置規(guī)則,設(shè)置操作步對(duì)應(yīng)的操作步狀態(tài),并保存該操作步的狀態(tài)。如圖7中線框所示。具體地,本實(shí)施例中控制業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信的流程如下步驟3051、核心服務(wù)器通過(guò)內(nèi)部代理服務(wù)器向運(yùn)營(yíng)支撐系統(tǒng)發(fā)送集成商業(yè)務(wù)開(kāi)通請(qǐng)求,操作步一進(jìn)入“操作步開(kāi)始”狀態(tài),然后,集成商收到該請(qǐng)求后進(jìn)行設(shè)備安裝等開(kāi)通操作,操作步一進(jìn)入“處理中”狀態(tài)。 步驟3052、當(dāng)集成商完成設(shè)備安裝后完成業(yè)務(wù)報(bào)竣,向內(nèi)部代理服務(wù)器發(fā)送業(yè)務(wù)報(bào)竣消息,內(nèi)部代理服務(wù)器將該業(yè)務(wù)報(bào)竣消息轉(zhuǎn)發(fā)給核心服務(wù)器,核心服務(wù)器分析該業(yè)務(wù)報(bào)竣消息后找到對(duì)應(yīng)業(yè)務(wù)流,分析其當(dāng)前狀態(tài)在執(zhí)行操作步一,于是完成操作步一,操作步一由“操作步處理中”狀態(tài)進(jìn)入“操作步結(jié)束”狀態(tài)。接著,核心服務(wù)器根據(jù)業(yè)務(wù)流執(zhí)行信息執(zhí)行操作步二和操作三。步驟3053、操作步二 核心服務(wù)器向內(nèi)部代理服務(wù)器發(fā)送業(yè)務(wù)開(kāi)通請(qǐng)求,內(nèi)部代理服務(wù)器將該請(qǐng)求轉(zhuǎn)發(fā)給運(yùn)營(yíng)支撐系統(tǒng),操作步二進(jìn)入“操作步開(kāi)始”狀態(tài)。同時(shí),操作步三核心服務(wù)器向外部代理服務(wù)器發(fā)送業(yè)務(wù)開(kāi)通請(qǐng)求,外部代理服務(wù)器將該請(qǐng)求轉(zhuǎn)發(fā)給業(yè)務(wù)提供服務(wù)器。操作步三進(jìn)入“操作步開(kāi)始”狀態(tài)。步驟3054、由于操作步二運(yùn)營(yíng)商完成業(yè)務(wù)開(kāi)通的接口為非實(shí)時(shí)接口,其處理時(shí)間較長(zhǎng),所以對(duì)應(yīng)的操作步二的狀態(tài)會(huì)在發(fā)送請(qǐng)求后設(shè)置為“操作步處理中”狀態(tài)并等待返回結(jié)果。由于操作步三業(yè)務(wù)提供服務(wù)器的接口為實(shí)時(shí)接口,核心服務(wù)器發(fā)送業(yè)務(wù)開(kāi)通請(qǐng)求后業(yè)務(wù)提供服務(wù)器會(huì)及時(shí)響應(yīng),同時(shí),根據(jù)連接配置信息可知,操作步三的業(yè)務(wù)提供服務(wù)器接口為SSL vpn接口,因此,操作步三中通過(guò)SSLvpn數(shù)據(jù)接口傳送數(shù)據(jù),業(yè)務(wù)服務(wù)器開(kāi)通成功后向外部服務(wù)器返回開(kāi)通成功消息,外部服務(wù)器將該開(kāi)通成功消息轉(zhuǎn)發(fā)給核心服務(wù)器,操作步三由“操作步開(kāi)始”轉(zhuǎn)入“操作步結(jié)束”狀態(tài),操作步三執(zhí)行完成。步驟3055、由于操作步二中運(yùn)營(yíng)支撐系統(tǒng)的接口為非事務(wù)性接口,其返回結(jié)果內(nèi)容沒(méi)有開(kāi)通是否成功的說(shuō)明,但運(yùn)營(yíng)支撐系統(tǒng)會(huì)定時(shí)發(fā)布當(dāng)天的業(yè)務(wù)數(shù)據(jù),因此需要核心服務(wù)器主動(dòng)定期獲取數(shù)據(jù)并分析相關(guān)開(kāi)通結(jié)果信息,本實(shí)施例中,在操作步二中啟動(dòng)定時(shí)器,核心服務(wù)器定期通過(guò)內(nèi)部代理服務(wù)器向運(yùn)營(yíng)支撐系統(tǒng)發(fā)送查詢請(qǐng)求,在這個(gè)查詢過(guò)程中,操作步二處于“操作步處理中”狀態(tài)。步驟3056、內(nèi)部代理服務(wù)器獲取到查詢結(jié)果后,將其轉(zhuǎn)發(fā)給核心服務(wù)器。當(dāng)操作步二在定時(shí)器到期前查詢結(jié)果表明業(yè)務(wù)開(kāi)通成功,則操作步二由“操作步處理中”轉(zhuǎn)為“操作步結(jié)束”狀態(tài),操作步二完成。步驟306、核心服務(wù)器發(fā)現(xiàn)操作步二結(jié)束,查詢業(yè)務(wù)狀態(tài)表,若所有操作步全部結(jié)束,則結(jié)束業(yè)務(wù)流??商鎿Q的,對(duì)于步驟3054,若操作步三返回的消息為顯示錯(cuò)誤消息,此時(shí)操作步三由“操作步開(kāi)始”狀態(tài)進(jìn)入“操作步異常”狀態(tài),假設(shè)此顯示錯(cuò)誤消息是運(yùn)營(yíng)商工單信息填寫錯(cuò)誤,經(jīng)核心服務(wù)器分析后對(duì)應(yīng)的操作步異常處理策略是“取消操作,回退并重新下發(fā)工單”,然后查詢業(yè)務(wù)狀態(tài)表,將還未結(jié)束的操作步二狀態(tài)也置于“操作步異常”狀態(tài),操作步二、操作步三進(jìn)行操作步異常處理,即取消操作,回退并重新下發(fā)工單,操作步二和操作步三進(jìn)入“操作步結(jié)束”狀態(tài),結(jié)束業(yè)務(wù)流。重新開(kāi)始步驟303??商鎿Q的,對(duì)于步驟3056,若操作步二在定時(shí)器到期前未收到查詢結(jié)果或者查詢結(jié)果未表明開(kāi)通成功時(shí),操作步二將置于“操作步異?!睜顟B(tài),若對(duì)應(yīng)的操作步異常處理策略是重發(fā)消息,則設(shè)置相應(yīng)定時(shí)器,重新發(fā)送查詢請(qǐng)求,假設(shè)在定時(shí)器到期前查詢到相應(yīng)的業(yè)務(wù)開(kāi)通成功結(jié)果,則核心服務(wù)器將操作步二狀態(tài)置于“操作步結(jié)束”狀態(tài),繼續(xù)步驟306。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其 依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種業(yè)務(wù)支撐方法,其特征在于,包括 獲取待提供的業(yè)務(wù)的業(yè)務(wù)流程信息; 通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,分別與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接; 控制所述業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通 目。
2.根據(jù)權(quán)利要求1所述的業(yè)務(wù)支撐方法,其特征在于,所述通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,分別與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接之前,還包括 獲取用于與所述業(yè)務(wù)服務(wù)器建立連接所需的連接配置信息,所述連接配置信息包括所述業(yè)務(wù)提供服務(wù)器的地址和鑒權(quán)認(rèn)證信息; 所述通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,與所述業(yè)務(wù)提供服務(wù)器建立通信連接,包括 通過(guò)所述鑒權(quán)認(rèn)證信息,與所述業(yè)務(wù)提供服務(wù)器的地址對(duì)應(yīng)的業(yè)務(wù)提供服務(wù)器進(jìn)行鑒權(quán)認(rèn)證,并建立通信連接。
3.根據(jù)權(quán)利要求1所述的業(yè)務(wù)支撐方法,其特征在于,所述業(yè)務(wù)流程信息包括開(kāi)通所述業(yè)務(wù)所需的各操作步的執(zhí)行信息、以及所述操作步的狀態(tài)設(shè)置規(guī)則; 所述控制所述業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信,包括 根據(jù)所述各操作步的執(zhí)行信息,依序逐步執(zhí)行所述各操作步,包括向所述業(yè)務(wù)提供服務(wù)器或者運(yùn)營(yíng)支撐系統(tǒng)發(fā)送所述操作步對(duì)應(yīng)的業(yè)務(wù)操作指令; 獲取所述業(yè)務(wù)操作指令的處理結(jié)果; 根據(jù)所述操作步的執(zhí)行信息、所述處理結(jié)果以及所述操作步的狀態(tài)設(shè)置規(guī)則,設(shè)置所述操作步對(duì)應(yīng)的操作步狀態(tài)。
4.根據(jù)權(quán)利要求3所述的業(yè)務(wù)支撐方法,其特征在于,所述獲取所述業(yè)務(wù)操作指令的處理結(jié)果,包括 接收所述業(yè)務(wù)提供服務(wù)器返回的所述業(yè)務(wù)操作指令的處理響應(yīng)消息; 或者,向所述運(yùn)營(yíng)支撐系統(tǒng)發(fā)送結(jié)果查詢消息,并接收所述運(yùn)營(yíng)支撐系統(tǒng)返回的查詢結(jié)果。
5.根據(jù)權(quán)利要求3或4所述的業(yè)務(wù)支撐方法,其特征在于,所述操作步狀態(tài)包括操作步異常;相應(yīng)的,所述業(yè)務(wù)流程信息還包括與所述操作步異常對(duì)應(yīng)的操作步異常處理策略信息; 所述設(shè)置所述操作步對(duì)應(yīng)的操作步狀態(tài)之后,還包括根據(jù)所述操作步異常處理策略信息,進(jìn)行操作步異常處理。
6.一種業(yè)務(wù)支撐系統(tǒng),其特征在于,包括核心服務(wù)器、內(nèi)部代理服務(wù)器和外部代理服務(wù)器; 所述核心服務(wù)器,用于獲取待提供的業(yè)務(wù)的業(yè)務(wù)流程信息;還用于控制業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信; 所述外部代理服務(wù)器,用于與所述業(yè)務(wù)提供服務(wù)器建立通信連接; 所述內(nèi)部代理服務(wù)器,用于與所述運(yùn)營(yíng)支撐系統(tǒng)建立通信連接; 所述外部代理服務(wù)器具體用于通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程與所述業(yè)務(wù)提供服務(wù)器建立通信連接,或者,所述內(nèi)部代理服務(wù)器具體用于通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程與所述運(yùn)營(yíng)支撐系統(tǒng)建立通信連接。
7.根據(jù)權(quán)利要求6所述的業(yè)務(wù)支撐系統(tǒng),其特征在于, 所述核心服務(wù)器,還用于獲取與所述外部代理服務(wù)器進(jìn)行通信所需的接口信息,根據(jù)所述接口信息,配置用于與所述外部代理服務(wù)器進(jìn)行通信所需的數(shù)據(jù)接口。
8.根據(jù)權(quán)利要求6所述的業(yè)務(wù)支撐系統(tǒng),其特征在于,所述業(yè)務(wù)流程信息包括開(kāi)通所述業(yè)務(wù)所需的各操作步的執(zhí)行信息、以及所述操作步的狀態(tài)設(shè)置規(guī)則; 所述核心服務(wù)器,具體用于根據(jù)所述各操作步的執(zhí)行信息,依序逐步執(zhí)行所述各操作步,包括向所述業(yè)務(wù)提供服務(wù)器或者運(yùn)營(yíng)支撐系統(tǒng)發(fā)送所述操作步對(duì)應(yīng)的業(yè)務(wù)操作指令;獲取所述業(yè)務(wù)操作指令的處理結(jié)果;并根據(jù)所述操作步的執(zhí)行信息、所述處理結(jié)果以及所述操作步的狀態(tài)設(shè)置規(guī)則,設(shè)置所述操作步對(duì)應(yīng)的操作步狀態(tài)。
9.根據(jù)權(quán)利要求8所述的業(yè)務(wù)支撐系統(tǒng),其特征在于,所述核心服務(wù)器,用于獲取所述業(yè)務(wù)操作指令的處理結(jié)果,具體為 用于接收所述業(yè)務(wù)提供服務(wù)器返回的所述業(yè)務(wù)操作指令的處理響應(yīng)消息;或者,向所述運(yùn)營(yíng)支撐系統(tǒng)發(fā)送結(jié)果查詢消息,并接收所述運(yùn)營(yíng)支撐系統(tǒng)返回的查詢結(jié)果。
10.根據(jù)權(quán)利要求8或9所述的業(yè)務(wù)支撐系統(tǒng),其特征在于,所述操作步狀態(tài)包括操作步異常;相應(yīng)的,所述業(yè)務(wù)流程信息還包括與所述操作步異常對(duì)應(yīng)的操作步異常處理策略信息; 所述核心服務(wù)器,還用于根據(jù)所述操作步異常處理策略信息,進(jìn)行操作步異常處理。
全文摘要
本發(fā)明提供一種業(yè)務(wù)支撐方法和系統(tǒng),包括獲取待提供的業(yè)務(wù)的業(yè)務(wù)流程信息;通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,分別與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接;控制所述業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)之間執(zhí)行所述業(yè)務(wù)流程信息對(duì)應(yīng)的業(yè)務(wù)通信。本發(fā)明通過(guò)執(zhí)行鑒權(quán)認(rèn)證流程,使得能夠與業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)支撐系統(tǒng)建立通信連接,從而就可以實(shí)現(xiàn)服務(wù)商的業(yè)務(wù)提供服務(wù)器和運(yùn)營(yíng)商的運(yùn)營(yíng)支撐系統(tǒng)之間的業(yè)務(wù)通信,實(shí)現(xiàn)服務(wù)商和運(yùn)營(yíng)商合作的融合業(yè)務(wù)的提供。
文檔編號(hào)H04L12/24GK103001962SQ201210510138
公開(kāi)日2013年3月27日 申請(qǐng)日期2012年12月3日 優(yōu)先權(quán)日2012年12月3日
發(fā)明者游思佳 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司