專利名稱:業務引擎及其業務能力調用的方法和系統的制作方法
技術領域:
本發明實施例涉及通訊領域,尤其涉及一種基于公共服務平臺的業務引擎及其業
務能力調用的方法和系統。
背景技術:
在現有技術中,電信底層網絡為業務運營商所建立的各種各樣的承載網,不僅包
括傳統的PSTN、 ISDN、 GSM等承載網,還包括3G、 WiFi、 WiMax等一些新興的承載網,由不同
的承載網所構成的不同的異構網絡提供著不同的業務應用,可為終端用戶提供不同的業務
體驗。目前,若要進行不同異構網絡間的業務應用的通信,則一般需要加設專門的協議轉換
網關才能實現,而由于不同異構網絡的復雜性,使得該協議轉換網關也相對復雜。 在公共服務平臺的建設過程中,需要對不同異構網絡的業務應用進行歸納總結,
同時還要屏蔽電信底層網絡的細節,并對電信底層網路中不同異構網絡的業務應用所涉及
的業務能力進行抽象封裝,由于不同異構網絡之間業務應用通信所需協議轉換網關的復雜
性,以及電信底層網絡細節的復雜性,而使得公共服務平臺不便于開放其電信底層網絡所
涉及的業務能力,降低了用戶對公共服務平臺的業務能力的調用效率。
發明內容
本發明實施例提供一種業務引擎及其業務能力調用的方法和系統,用以解決現有 技術中由于電信運營商公共服務平臺的電信底層網絡存在復雜性,使得公共服務平臺不便 于開放其電信底層網絡所涉及的業務能力,從而降低了用戶對公共服務平臺的業務能力的 調用效率的缺陷,提高了用戶對公共服務平臺業務能力的調用效率。
本發明實施例一方面,提供了一種業務引擎,其中包括 業務能力弓|擎模塊,用于提供業務能力通信接口 ,所述業務能力通信接口通過對 公共服務平臺電信底層網絡所涉及的業務能力進行抽象封裝而形成,或通過引入第三方應 用提供商的業務能力而形成;所述業務能力通信接口包括通信技術業務能力通信接口和信 息技術業務能力通信接口; 引擎控制模塊,用于根據所獲取的業務能力請求消息中所要調用的業務能力,配 置從所述業務能力引擎模塊中所獲取的業務能力通信接口,以生成業務能力允許調用消息 并發送。 本發明實施例另一方面,提供了一種業務能力調用的方法,其中包括 業務引擎通過公共服務平臺獲取用戶端發送的業務能力請求消息; 當所述業務引擎驗證通過所述業務能力請求消息后,根據所述業務能力請求消息
中所要調用的業務能力,配置所述業務引擎所擁有的業務能力通信接口以生成業務能力允
許調用消息; 所述業務弓|擎通過公共服務平臺發送所述業務能力允許調用消息至所述用戶端, 使所述業務能力通信接口對所述用戶端開放。
本發明實施例另一方面,提供了一種業務能力調用的系統,其中包括 用戶端,用于發送用戶登錄請求消息;發送公共服務平臺業務應用請求消息;發
送公共服務平臺業務應用完成消息,所述公共服務平臺業務應用完成消息中攜帶有業務能
力釋放消息;通過公共服務平臺獲取來自業務引擎的業務能力允許調用消息,使所述業務
能力允許調用消息所對應的業務能力接口對所述用戶端開放; 所述公共服務平臺,用于獲取所述用戶端發送的用戶登錄請求消息;當驗證通過 所述用戶登錄請求消息,獲取所述用戶端發送的公共服務平臺業務應用請求消息,所述公 共服務平臺業務應用請求消息中攜帶有所述業務能力請求消息;并轉發所述業務能力請求 消息至業務引擎;轉發所述用戶端發送的業務能力釋放消息; 所述業務引擎,用于獲取所述公共服務平臺轉發的來自用戶端的業務能力請求消 息;當驗證通過所述業務能力請求消息,配置自身所擁有的業務能力通信接口以生成業務 能力允許調用消息;通過所述公共服務平臺,發送所述業務能力允許調用消息至所述用戶 端,使所述業務能力允許調用消息所對應的業務能力接口對所述用戶端開放;獲取通過公 共服務平臺轉發的來自用戶端的業務能力釋放消息,以釋放所述業務能力釋放消息所對應 的業務能力接口。 本發明實施例的業務引擎及其業務能力調用的方法和系統,通過根據所獲取的業 務能力請求消息中所要調用的業務能力,配置從所述業務能力引擎模塊中所獲取的業務能 力通信接口,以生成業務能力允許調用消息并發送的技術方案,解決了現有技術中由于電 信運營商公共服務平臺的電信底層網絡存在復雜性,使得公共服務平臺不便于開放其電信 底層網絡所涉及的業務能力,從而降低了用戶對公共服務平臺的業務能力的調用效率的缺 陷,提高了用戶對公共服務平臺業務能力的調用效率。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發 明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以 根據這些附圖獲得其他的附圖。
圖1為本發明實施例業務引擎的結構示意圖;
圖2為本發明實施例業務能力調用的方法流程圖;
圖3為本發明實施例業務能力調用的方法信令圖;
圖4為本發明實施例業務能力調用的系統示意圖。
具體實施例方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例
中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是
本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員
在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。 申請人:經過長時間從事本領域,而積累了豐富的實踐經驗,提出可通過建立業務
引擎的技術方案,以將公共服務平臺的電信底層網絡所涉及的業務能力進行抽象封裝,從
5而屏蔽了業務能力所對應的現有技術方案電信底層網絡的細節和復雜性,提高了用戶對公 共服務平臺的業務能力的調用效率;在業務引擎具有對電信底層網絡所涉及的業務能力進 行抽象封裝功能的同時,它還具有能夠引入第三方應用提供商業務能力的功能,從而方便 了公共服務平臺實現融合業務的目的。 圖1為本發明實施例業務引擎的結構示意圖。如圖1所示,本實施例的業務引擎 包括業務能力引擎模塊11和引擎控制模塊12,其中,業務能力引擎模塊11可用于提供業 務能力通信接口 ,該業務能力通信接口可為通過對公共服務平臺電信底層網絡所涉及的業 務能力進行抽象封裝而形成,或通過引入第三方應用提供商的業務能力而形成;該業務能 力通信接口可包括通信技術業務能力通信接口和信息技術業務能力通信接口 ;引擎控制模 塊12則用于根據所獲取的業務能力請求消息中所要調用的業務能力,并通過接入控制、日 志分析、配置組件、事件組件、計費組件和告警組件等配置從業務能力引擎模塊中所獲取的 業務能力通信接口 ,以生成業務能力允許調用消息并發送。 進一步地,通信技術業務能力通信接口可包括消息業務能力通信接口 、會議業務 能力通信接口 、傳真業務能力通信接口和軟交換業務能力通信接口等通信接口 ;信息技術 業務能力通信接口可包括移動存儲業務能力通信接口 、企業地址薄業務能力通信接口和流 業務能力通信接口等通信接口。 本實施例的業務引擎,通過引擎控制模塊根據所獲取的業務能力請求消息中所要 調用的業務能力,配置從業務能力引擎模塊中所獲取的業務能力通信接口,以生成業務能 力允許調用消息并發送的技術方案,解決了現有技術中由于電信運營商公共服務平臺的電 信底層網絡存在復雜性,使得公共服務平臺不便于開放其電信底層網絡所涉及的業務能 力,從而降低了用戶對公共服務平臺的業務能力的調用效率的缺陷,提高了用戶對公共服 務平臺業務能力的調用效率;在業務引擎具有對電信底層網絡所涉及的業務能力進行抽象 封裝功能的同時,它還具有能夠引入第三方應用提供商業務能力的功能,從而方便了公共 服務平臺實現融合業務的目的。 圖2為本發明實施例業務能力調用的方法流程圖。如圖2所示,本實施例的業務 能力調用的方法包括 步驟201、業務引擎通過公共服務平臺獲取用戶端發送的業務能力請求消息;
在用戶端對相關的業務能力進行調用時,首先需登陸公共服務平臺,在通過公共 服務平臺對用戶端的驗證后,用戶可進一步訪問業務引擎。具體地,通過公共服務平臺獲取 用戶端發送的用戶登錄請求消息,并對用戶登錄請求消息的用戶信息進行驗證,當驗證通 過后,公共服務平臺進一步獲取用戶端發送的公共服務平臺業務應用請求消息(該公共服 務平臺業務應用請求消息可請求調用公共服務平臺所涉及的電信底層網絡所涉及的業務 能力),但是在本實施例中電信底層網絡所涉及的業務能力已被業務引擎進行了抽象封裝, 為了避免電信底層網絡所存在的對業務能力的復雜邏輯關系,可直接利用該公共服務平臺 業務應用請求消息中所攜帶的業務能力請求消息穿過公共服務平臺,而訪問業務引擎,因 此業務引擎通過公共服務平臺獲取用戶端發送的業務能力請求消息。 步驟202、當業務引擎驗證通過業務能力請求消息后,根據業務能力請求消息中所 要調用的業務能力,配置業務引擎所擁有的業務能力通信接口以生成業務能力允許調用消 息;
6
進一步地,業務引擎驗證對業務能力請求消息中用戶端所要調用的業務能力進行 驗證,以查看該用戶端是否有權調用該業務能力,當驗證通過該業務能力請求消息后,說明 用戶端已授權調用該業務能力,接著配置相對應用戶端所要調用業務能力的業務引擎自身 所擁有的業務能力通信接口,并生成業務能力允許調用消息,該業務能力允許調用消息可 通知用戶端能從業務引擎的業務能力通信接口調用所需的業務能力。 步驟203、業務引擎通過公共服務平臺發送業務能力允許調用消息至用戶端,使業 務能力通信接口對用戶端開放。 將步驟202所生成的業務能力允許調用消息,通過公共服務平臺發送至用戶端, 使業務能力通信接口對用戶端開放,從而用戶端能夠從業務引擎的業務能力通信接口調用 所需的業務能力,完成了用戶端對所需業務能力的調用。 下面以用戶端調用傳真業務能力為例,來簡要說明用戶端對所需業務能力調用的 方法 首先業務引擎通過公共服務平臺獲取用戶端發送的業務能力請求消息,該業務能 力請求消息具體為調用傳真業務能力的業務能力請求消息;當業務引擎通過對該業務能力 請求消息的驗證后,結合圖1所示,接著根據該業務能力請求消息中所要調用的傳真業務 能力,通過引擎控制模塊12的接入控制、日志分析、配置組件、事件組件、計費組件和告警 組件等來對業務能力引擎模塊11中的傳真業務能力通信接口進行負載均衡、接入控制,配 置管理等的相關配置操作,其中傳真業務能力通信接口已經對傳真協議、接口協議、音頻流 編碼等進行了抽象封裝,并生成允許用戶端調用傳真業務能力的業務能力允許調用消息; 最后,業務引擎將允許用戶端調用傳真業務能力的業務能力允許調用消息通過公共服務平 臺發送至用戶端,使傳真業務能力通信接口對用戶端開放,這時用戶端則可通過傳真業務 能力通信接口對所需的傳真業務能力進行調用。 本實施例的業務能力調用的方法,通過根據業務能力請求消息中所要調用的業務
能力,配置業務引擎所擁有的業務能力通信接口以生成業務能力允許調用消息的技術方
案,解決了現有技術中由于電信運營商公共服務平臺的電信底層網絡存在復雜性,使得公
共服務平臺不便于開放其電信底層網絡所涉及的業務能力,從而降低了用戶對公共服務平
臺的業務能力的調用效率的缺陷,提高了用戶對公共服務平臺業務能力的調用效率。 進一步地,上述業務能力調用的方法還包括,在用戶端調用完其所需的業務能力
后,便發送公共服務平臺業務應用完成消息給公共服務平臺,還是通過公共服務平臺訪問
業務引擎,具體地,首先公共服務平臺獲取用戶發送的公共服務平臺業務應用完成消息,該
公共服務平臺業務應用完成消息中攜帶有用于訪問業務引擎的用戶端對所需調用業務能
力調用完后而進行釋放的業務能力釋放消息;接著公共服務平臺轉發業務能力釋放消息至
業務引擎,使業務引擎釋放業務能力釋放消息所對應的業務能力接口。 圖3為本發明實施例業務能力調用的方法信令圖。如圖3所示,本實施例的業務 能力調用的方法包括 步驟301、用戶端向公共服務平臺發送用戶登錄請求消息; 步驟302、公共服務平臺獲取用戶端發送的用戶登錄請求消息,并根據用戶登錄 請求消息,對用戶身份進行驗證,當驗證通過用戶登錄請求消息,返回驗證通過消息至用戶
丄山
順;
步驟303、在用戶接收到公共服務平臺所發送的驗證通過消息后,表示已登陸上公
共服務平臺,并且用戶端發送公共服務平臺業務應用請求消息至公共服務平臺; 步驟304、公共服務平臺獲取用戶端發送的公共服務平臺業務應用請求消息后,在
本實施例中由于電信底層網絡所涉及的業務能力已被業務引擎進行了抽象封裝,為了避免 電信底層網絡所存在的對業務能力的復雜邏輯關系,可直接通過公共服務平臺將該公共服 務平臺業務應用請求消息中所攜帶的業務能力請求消息發送至業務引擎的方式,來訪問業 務引擎中的業務能力通信接口; 步驟305、業務引擎獲取公共服務平臺轉發的來自用戶端的業務能力請求消息,通 過用戶所需調用業務能力的權限信息,驗證業務能力請求消息,以查看該用戶端是否有權 調用該業務能力,并配置業務能力通信接口以生成業務能力允許調用消息,且發送業務能 力允許調用消息至公共服務平臺; 步驟306、公共服務平臺轉發來自業務引擎的業務能力允許調用消息至用戶端,使 業務能力通信接口對用戶端開放,從而用戶端能夠從業務引擎的業務能力通信接口調用所 需的業務能力; 步驟307、在用戶端調用完其所需的業務能力后,便發送公共服務平臺業務應用完 成消息給已經登陸但還未注銷的公共服務平臺,該公共服務平臺業務應用完成消息中攜帶 有用于訪問業務引擎的用戶端對所需調用業務能力調用完后而進行釋放的業務能力釋放 消息; 步驟308、公共服務平臺轉發業務能力釋放消息至業務引擎,以使業務引擎釋放業 務能力釋放消息所對應的業務能力。 本實施例的業務能力調用的方法,通過根據業務能力請求消息中所要調用的業務 能力,配置業務引擎所擁有的業務能力通信接口以生成業務能力允許調用消息的技術方 案,解決了現有技術中由于電信運營商公共服務平臺的電信底層網絡存在復雜性,使得公 共服務平臺不便于開放其電信底層網絡所涉及的業務能力,從而降低了用戶對公共服務平 臺的業務能力的調用效率的缺陷,提高了用戶對公共服務平臺業務能力的調用效率。
圖4為本發明實施例業務能力調用的系統示意圖。如圖4所示,本實施例業務能 力調用的系統包括用戶端401、公共服務平臺402和業務引擎403、其中,用戶端401用于發 送用戶登錄請求消息;發送公共服務平臺業務應用請求消息;發送公共服務平臺業務應用 完成消息,公共服務平臺業務應用完成消息中攜帶有業務能力釋放消息;通過公共服務平 臺402獲取來自業務引擎403的業務能力允許調用消息,使業務能力允許調用消息所對應 的業務能力接口對用戶端401開放; 公共服務平臺402,用于獲取用戶端401發送的用戶登錄請求消息;當驗證通過 用戶登錄請求消息,獲取用戶端401發送的公共服務平臺業務應用請求消息,公共服務平 臺業務應用請求消息中攜帶有業務能力請求消息;并轉發業務能力請求消息至業務引擎 403 ;轉發用戶端401發送的業務能力釋放消息; 業務引擎403,用于獲取公共服務平臺402轉發的來自用戶端401的業務能力請 求消息;當驗證通過業務能力請求消息,配置自身所擁有的業務能力通信接口以生成業務 能力允許調用消息;通過公共服務平臺402,發送業務能力允許調用消息至用戶端401,使 業務能力允許調用消息所對應的業務能力接口對用戶端401開放;獲取通過公共服務平臺402轉發的來自用戶端401的業務能力釋放消息,以釋放業務能力釋放消息所對應的業務能力接口。 本發明實施例業務能力調用的系統,通過業務引擎根據業務能力請求消息中所要調用的業務能力,配置其自身所擁有的業務能力通信接口以生成業務能力允許調用消息的技術方案,解決了現有技術中由于電信運營商公共服務平臺的電信底層網絡存在復雜性,使得公共服務平臺不便于開放其電信底層網絡所涉及的業務能力,從而降低了用戶對公共服務平臺的業務能力的調用效率的缺陷,提高了用戶對公共服務平臺業務能力的調用效率。 本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括ROM、 RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。 最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
權利要求
一種業務引擎,其特征在于,包括業務能力引擎模塊,用于提供業務能力通信接口,所述業務能力通信接口通過對公共服務平臺電信底層網絡所涉及的業務能力進行抽象封裝而形成,或通過引入第三方應用提供商的業務能力而形成;所述業務能力通信接口包括通信技術業務能力通信接口和信息技術業務能力通信接口;引擎控制模塊,用于根據所獲取的業務能力請求消息中所要調用的業務能力,配置從所述業務能力引擎模塊中所獲取的業務能力通信接口,以生成業務能力允許調用消息并發送。
2. 根據權利要求1所述的業務引擎,其特征在于,所述通信技術業務能力通信接口包 括消息業務能力通信接口 、會議業務能力通信接口 、傳真業務能力通信接口和軟交換業務 能力通信接口。
3. 根據權利要求1所述的業務引擎,其特征在于,所述信息技術業務能力通信接口包 括移動存儲業務能力通信接口 、企業地址薄業務能力通信接口和流業務能力通信接口 。
4. 一種業務能力調用的方法,其特征在于,包括業務引擎通過公共服務平臺獲取用戶端發送的業務能力請求消息;當所述業務引擎驗證通過所述業務能力請求消息后,根據所述業務能力請求消息中所 要調用的業務能力,配置所述業務引擎所擁有的業務能力通信接口以生成業務能力允許調 用消息;所述業務引擎通過公共服務平臺發送所述業務能力允許調用消息至所述用戶端,使所 述業務能力通信接口對所述用戶端開放。
5. 根據權利要求4所述的業務能力調用的方法,其特征在于,在所述業務引擎通過公 共服務平臺獲取用戶端發送的業務能力請求消息之前包括公共服務平臺獲取所述用戶端發送的用戶登錄請求消息;當所述公共服務平臺驗證通過所述用戶登錄請求消息后,獲取所述用戶端發送的公共 服務平臺業務應用請求消息,且所述公共服務平臺業務應用請求消息中攜帶有所述業務能 力請求消息;所述公共服務平臺轉發所述業務能力請求消息至所述業務引擎。
6. 根據權利要求4所述的業務能力調用的方法,其特征在于,還包括 所述公共服務平臺獲取用戶發送的所述公共服務平臺業務應用完成消息,所述公共服務平臺業務應用完成消息中攜帶有業務能力釋放消息;所述公共服務平臺轉發所述業務能力釋放消息至所述業務引擎,使所述業務引擎釋放 所述業務能力釋放消息所對應的業務能力接口。
7. —種業務能力調用的系統,其特征在于,包括用戶端,用于發送用戶登錄請求消息;發送公共服務平臺業務應用請求消息;發送公 共服務平臺業務應用完成消息,所述公共服務平臺業務應用完成消息中攜帶有業務能力釋 放消息;通過公共服務平臺獲取來自業務引擎的業務能力允許調用消息,使所述業務能力 允許調用消息所對應的業務能力接口對所述用戶端開放;所述公共服務平臺,用于獲取所述用戶端發送的用戶登錄請求消息;當驗證通過所述 用戶登錄請求消息,獲取所述用戶端發送的公共服務平臺業務應用請求消息,所述公共服務平臺業務應用請求消息中攜帶有所述業務能力請求消息;并轉發所述業務能力請求消息 至業務引擎;轉發所述用戶端發送的業務能力釋放消息;所述業務引擎,用于獲取所述公共服務平臺轉發的來自用戶端的業務能力請求消息; 當驗證通過所述業務能力請求消息,配置自身所擁有的業務能力通信接口以生成業務能力 允許調用消息;通過所述公共服務平臺,發送所述業務能力允許調用消息至所述用戶端,使 所述業務能力允許調用消息所對應的業務能力接口對所述用戶端開放;獲取通過公共服務 平臺轉發的來自用戶端的業務能力釋放消息,以釋放所述業務能力釋放消息所對應的業務 能力接口。
全文摘要
本發明提供一種業務引擎及其業務能力調用的方法和系統,其中,該業務能力調用的方法包括業務引擎通過公共服務平臺獲取用戶端發送的業務能力請求消息;當業務引擎驗證通過業務能力請求消息后,根據業務能力請求消息中所要調用的業務能力,配置業務引擎所擁有的業務能力通信接口以生成業務能力允許調用消息;業務引擎通過公共服務平臺發送業務能力允許調用消息至用戶端,使所述業務能力通信接口對所述用戶端開放。本發明實施例解決了現有技術中由于電信運營商公共服務平臺的電信底層網絡存在復雜性,從而降低了用戶對公共服務平臺的業務能力的調用效率的缺陷,提高了用戶對公共服務平臺業務能力的調用效率。
文檔編號H04W88/18GK101730322SQ200910241839
公開日2010年6月9日 申請日期2009年12月10日 優先權日2009年12月10日
發明者吳崢 申請人:中國聯合網絡通信集團有限公司