專利名稱:業(yè)務(wù)生成系統(tǒng)及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種業(yè)務(wù)生成系統(tǒng)及其實(shí)現(xiàn)方法。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展,各種增值業(yè)務(wù)層出不窮。隨著大量信息產(chǎn)品的出現(xiàn),一 系列增值業(yè)務(wù)也應(yīng)運(yùn)而生,例如,短信、彩信、流媒體、定位等。這些多種多樣的增值服務(wù),一 方面豐富了終端用戶的使用需求,另一方面有效增加了運(yùn)營(yíng)商的收入來(lái)源。然而,在傳統(tǒng)的增值業(yè)務(wù)在設(shè)計(jì)和營(yíng)銷(xiāo)過(guò)程中,往往只注重于較大用戶群體的推 廣,而使小眾群體無(wú)法根據(jù)個(gè)體喜好進(jìn)行自由選擇。業(yè)務(wù)生成環(huán)境(Service Creation Environment,簡(jiǎn)稱為SCE)作為業(yè)務(wù)開(kāi)發(fā)人員 通常采用的增值業(yè)務(wù)快速開(kāi)發(fā)工具,幫助業(yè)務(wù)開(kāi)發(fā)人員快速、方便地開(kāi)發(fā)增值業(yè)務(wù)。但是, 由于傳統(tǒng)的SCE是面向有編程專業(yè)背景的開(kāi)發(fā)人員的,因此,開(kāi)發(fā)增值應(yīng)用的難度比較大, 開(kāi)發(fā)、部署、測(cè)試周期較長(zhǎng),無(wú)法滿足人們對(duì)業(yè)務(wù)的各種個(gè)性化需求。從以上描述可以看出目前的SCE存在如下問(wèn)題(I)SCE雖然把操作的邏輯單元 抽象成獨(dú)立業(yè)務(wù)構(gòu)造單元(Service IndependentBuilding Block, SIB),較大程度上屏蔽 了底層電信網(wǎng)絡(luò)的技術(shù)細(xì)節(jié),但是其抽象是細(xì)粒度的抽象,對(duì)開(kāi)發(fā)人員的要求比較高,對(duì)于 不太熟悉電信的人來(lái)說(shuō),存在壁壘;(2)用SCE開(kāi)發(fā)的業(yè)務(wù)需要部署在服務(wù)提供者自己的應(yīng) 用服務(wù)器上;(3)無(wú)法重復(fù)利用已實(shí)現(xiàn)的一些應(yīng)用資源;(4) SCE中的SIB是由SCE本身提供 的,是封閉的,不是開(kāi)放的。因此,只能利用電信的業(yè)務(wù)開(kāi)發(fā)能力開(kāi)發(fā)業(yè)務(wù),無(wú)法融合其它能 力,例如,互聯(lián)網(wǎng)的能力、資訊內(nèi)容。因此,迫切需要提供解決個(gè)性化需求的融合業(yè)務(wù)提供平臺(tái),基于個(gè)性化的改進(jìn)來(lái) 滿足原來(lái)模式無(wú)法達(dá)到的需求。
發(fā)明內(nèi)容
針對(duì)目前的SCE存在業(yè)務(wù)開(kāi)發(fā)的靈活性較差的問(wèn)題而提出本發(fā)明,為此,本發(fā)明 的主要目的在于提供一種改進(jìn)的業(yè)務(wù)生成系統(tǒng)及其實(shí)現(xiàn)方法,以解決上述問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了 一種業(yè)務(wù)生成系統(tǒng)。根據(jù)本發(fā)明的業(yè)務(wù)生成系統(tǒng)包括業(yè)務(wù)生成模塊,用于管理并提供業(yè)務(wù)信息及業(yè) 務(wù)狀態(tài);服務(wù)接入模塊,用于管理并提供組成業(yè)務(wù)所需的服務(wù);業(yè)務(wù)執(zhí)行引擎模塊,用于在 業(yè)務(wù)執(zhí)行時(shí),從業(yè)務(wù)生成模塊中獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài),根據(jù)獲取的相應(yīng)的業(yè)務(wù) 信息執(zhí)行業(yè)務(wù)邏輯時(shí)涉及的服務(wù)節(jié)點(diǎn),根據(jù)服務(wù)節(jié)點(diǎn)從服務(wù)接入模塊獲取相應(yīng)的服務(wù)信 息,調(diào)用相應(yīng)的服務(wù)。優(yōu)選地,該系統(tǒng)還包括接口適配引擎,用于實(shí)現(xiàn)業(yè)務(wù)生成系統(tǒng)與一個(gè)或多個(gè)業(yè)務(wù) 生成系統(tǒng)以外的外部系統(tǒng)進(jìn)行交互。優(yōu)選地,接口適配引擎還用于在外部系統(tǒng)為綜合業(yè)務(wù)接入網(wǎng)關(guān)的情況下,接收來(lái) 自綜合業(yè)務(wù)接入網(wǎng)關(guān)的上行通知消息。
優(yōu)選地,接口適配引擎還用于在外部系統(tǒng)為綜合業(yè)務(wù)管理系統(tǒng)的情況下,同步綜 合業(yè)務(wù)管理系統(tǒng)和業(yè)務(wù)生成系統(tǒng)的業(yè)務(wù)信息、以及用戶使用業(yè)務(wù)信息。優(yōu)選地,該系統(tǒng)還包括業(yè)務(wù)生成門(mén)戶,用于根據(jù)用戶指示的業(yè)務(wù)流程為業(yè)務(wù)使用 管理模塊提供用戶使用業(yè)務(wù)信息,為業(yè)務(wù)管理模塊提供業(yè)務(wù)信息和業(yè)務(wù)狀態(tài),為服務(wù)管理 模塊提供服務(wù)。優(yōu)選地,業(yè)務(wù)生成門(mén)戶包括業(yè)務(wù)流程繪制工具,用于為用戶提供圖形化界面,以 便用戶繪制業(yè)務(wù)流程。優(yōu)選地,業(yè)務(wù)生成模塊還用于對(duì)業(yè)務(wù)信息和業(yè)務(wù)狀態(tài)進(jìn)行查詢、創(chuàng)建、修改、刪除。優(yōu)選地,該系統(tǒng)還包括業(yè)務(wù)使用管理模塊,用于管理用戶使用業(yè)務(wù)信息,并根據(jù) 用戶指示的業(yè)務(wù)輸入?yún)?shù)及業(yè)務(wù)執(zhí)行計(jì)劃,調(diào)用業(yè)務(wù)執(zhí)行引擎模塊執(zhí)行相應(yīng)的業(yè)務(wù)。優(yōu)選地,業(yè)務(wù)使用管理模塊還用于查詢用戶使用業(yè)務(wù)信息、管理用戶啟用或停用 業(yè)務(wù)、管理業(yè)務(wù)執(zhí)行計(jì)劃、管理業(yè)務(wù)使用話單。優(yōu)選地,服務(wù)接入模塊還用于對(duì)服務(wù)進(jìn)行查詢、注冊(cè)、升級(jí)、注銷(xiāo)。根據(jù)本發(fā)明的一個(gè)方面,提供了 一種業(yè)務(wù)生成系統(tǒng)的實(shí)現(xiàn)方法。根據(jù)本發(fā)明的業(yè)務(wù)生成系統(tǒng)的實(shí)現(xiàn)方法包括在業(yè)務(wù)執(zhí)行時(shí),獲取相應(yīng)的業(yè)務(wù)信 息及業(yè)務(wù)狀態(tài);根據(jù)業(yè)務(wù)信息執(zhí)行業(yè)務(wù)邏輯時(shí)涉及的服務(wù)節(jié)點(diǎn),并根據(jù)服務(wù)節(jié)點(diǎn)獲取相應(yīng) 的服務(wù)信息,調(diào)用相應(yīng)的服務(wù)。優(yōu)選地,獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài)包括從用戶使用業(yè)務(wù)信息中獲取對(duì)應(yīng) 的業(yè)務(wù)輸入?yún)?shù)及業(yè)務(wù)執(zhí)行計(jì)劃,并根據(jù)業(yè)務(wù)執(zhí)行計(jì)劃中需要執(zhí)行的業(yè)務(wù)獲取相應(yīng)的業(yè)務(wù) 信息及業(yè)務(wù)狀態(tài)。優(yōu)選地,該方法還包括根據(jù)用戶指示的業(yè)務(wù)流程設(shè)置用戶使用業(yè)務(wù)信息、業(yè)務(wù)信 息、業(yè)務(wù)狀態(tài)和服務(wù)。優(yōu)選地,該方法還包括為指示業(yè)務(wù)流程的用戶提供圖形化界面,以便用戶繪制業(yè) 務(wù)流程。優(yōu)選地,該方法還包括對(duì)業(yè)務(wù)信息和業(yè)務(wù)狀態(tài)進(jìn)行查詢、創(chuàng)建、修改、刪除。優(yōu)選地,該方法還包括查詢用戶使用業(yè)務(wù)信息、管理用戶啟用或停用業(yè)務(wù)、管理 業(yè)務(wù)執(zhí)行計(jì)劃、管理業(yè)務(wù)使用話單。優(yōu)選地,該方法還包括對(duì)服務(wù)進(jìn)行查詢、注冊(cè)、升級(jí)、注銷(xiāo)。通過(guò)本發(fā)明,采用業(yè)務(wù)執(zhí)行引擎模塊和與其關(guān)聯(lián)的業(yè)務(wù)生成模塊和服務(wù)接入模塊 來(lái)實(shí)現(xiàn)業(yè)務(wù)處理的方法,解決了目前的SCE存在業(yè)務(wù)開(kāi)發(fā)的靈活性較差的問(wèn)題,進(jìn)而提高 了業(yè)務(wù)開(kāi)發(fā)的靈活性。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)生成系統(tǒng)的結(jié)構(gòu)框圖;圖2是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)生成系統(tǒng)的第一優(yōu)選結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)生成系統(tǒng)的第二優(yōu)選結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)生成系統(tǒng)的實(shí)現(xiàn)方法的流程5
圖5是根據(jù)本發(fā)明實(shí)例的業(yè)務(wù)生成系統(tǒng)的實(shí)現(xiàn)方法的詳細(xì)流程圖。
具體實(shí)施例方式功能概述考慮到目前的SCE存在業(yè)務(wù)開(kāi)發(fā)的靈活性較差以及傳統(tǒng)增值業(yè)務(wù)中無(wú)法充分滿 足個(gè)性化的問(wèn)題,本發(fā)明實(shí)施例提供了一種改進(jìn)的業(yè)務(wù)生成系統(tǒng)及其實(shí)現(xiàn)方法,該系統(tǒng)包 括了業(yè)務(wù)執(zhí)行引擎模塊、業(yè)務(wù)生成模塊、服務(wù)接入模塊等用于實(shí)現(xiàn)業(yè)務(wù)處理的結(jié)構(gòu),使用戶 能夠在一個(gè)融合業(yè)務(wù)提供平臺(tái)上進(jìn)行增值業(yè)務(wù)的個(gè)性化選擇,并且,能夠提高業(yè)務(wù)開(kāi)發(fā)的 快捷性、靈活性的業(yè)務(wù)生成系統(tǒng)。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。其中,貫穿所有附圖,相同的附 圖標(biāo)記對(duì)應(yīng)相同的系統(tǒng)單元。系統(tǒng)實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種業(yè)務(wù)生成系統(tǒng)(即,在線業(yè)務(wù)生成系統(tǒng))。圖1 是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)生成系統(tǒng)的結(jié)構(gòu)框圖,如圖1所示,該系統(tǒng)包括業(yè)務(wù)執(zhí)行引擎 模塊101、業(yè)務(wù)生成模塊102和服務(wù)接入模塊103,下面對(duì)上述結(jié)構(gòu)進(jìn)行描述。服務(wù)接入模塊103,用于管理并提供組成業(yè)務(wù)所需的服務(wù);業(yè)務(wù)生成模塊102,用 于管理并提供業(yè)務(wù)信息及業(yè)務(wù)狀態(tài);業(yè)務(wù)執(zhí)行引擎模塊101,連接至業(yè)務(wù)生成模塊102和服 務(wù)接入模塊103,用于在業(yè)務(wù)執(zhí)行時(shí),從業(yè)務(wù)生成模塊102中獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀 態(tài),根據(jù)獲取的相應(yīng)的業(yè)務(wù)信息執(zhí)行業(yè)務(wù)邏輯時(shí)涉及的服務(wù)節(jié)點(diǎn),從服務(wù)接入模塊104獲 取相應(yīng)的服務(wù)信息,調(diào)用相應(yīng)的服務(wù)。進(jìn)一步地,業(yè)務(wù)執(zhí)行引擎101可設(shè)有接口 1101,以下稱為統(tǒng)一業(yè)務(wù)執(zhí)行接口 1101。 另外,業(yè)務(wù)生成模塊102、服務(wù)接入模塊103也均各自設(shè)有對(duì)應(yīng)的接口 1102、1103。業(yè)務(wù)生 成請(qǐng)求者可以通過(guò)接口 1102與業(yè)務(wù)生成模塊102進(jìn)行通信,服務(wù)接入請(qǐng)求者可以通過(guò)接口 1103與服務(wù)接入模塊103進(jìn)行通信。在本發(fā)明實(shí)施例中,業(yè)務(wù)執(zhí)行請(qǐng)求者可以經(jīng)接口 IlOl來(lái)啟動(dòng)業(yè)務(wù)執(zhí)行引擎101, 并向業(yè)務(wù)執(zhí)行引擎101輸入業(yè)務(wù)執(zhí)行參數(shù)。然后,業(yè)務(wù)執(zhí)行引擎101根據(jù)在所輸入的業(yè)務(wù) 執(zhí)行參數(shù)中攜帶的信息執(zhí)行相應(yīng)的業(yè)務(wù)流程和業(yè)務(wù)邏輯,在執(zhí)行業(yè)務(wù)邏輯時(shí)通過(guò)規(guī)范接口 1105調(diào)用相應(yīng)的服務(wù),該服務(wù)根據(jù)需要通過(guò)接口調(diào)用其它資源,實(shí)現(xiàn)服務(wù)的功能。上述的業(yè) 務(wù)執(zhí)行參數(shù)包括但不限于業(yè)務(wù)流程標(biāo)識(shí)以及業(yè)務(wù)流程輸入?yún)?shù)。服務(wù)的規(guī)范接口 1105參數(shù)包括服務(wù)輸入?yún)?shù)和輸出參數(shù)。規(guī)范接口 1105可以是 Web Service 接口、REST 接口、程序接口等。另外,管理請(qǐng)求者可以以通信的方式啟動(dòng)上述的業(yè)務(wù)生成模塊102和服務(wù)接入模 塊103,通過(guò)這兩個(gè)模塊來(lái)管理由業(yè)務(wù)執(zhí)行引擎101處理的各種業(yè)務(wù)、服務(wù)的相關(guān)信息。具體地,業(yè)務(wù)生成模塊102通過(guò)業(yè)務(wù)生成接口 1102進(jìn)行業(yè)務(wù)的查詢、創(chuàng)建、修改、
刪除等操作。業(yè)務(wù)執(zhí)行引擎101通過(guò)規(guī)范接口 1105調(diào)用相應(yīng)的服務(wù)。而服務(wù)接入模塊103就 通過(guò)服務(wù)接入接口 1103對(duì)上述服務(wù)進(jìn)行管理,包括服務(wù)的查詢、注冊(cè)、升級(jí)、注銷(xiāo)等。實(shí)施例一
圖2是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)生成系統(tǒng)的第一優(yōu)選結(jié)構(gòu)框圖,如圖2所示,該在 線業(yè)務(wù)生成系統(tǒng)除了包括上述的業(yè)務(wù)執(zhí)行引擎101、業(yè)務(wù)生成模塊102、服務(wù)接入模塊103 之外,還包括業(yè)務(wù)使用管理模塊104,用于管理用戶使用業(yè)務(wù)信息,并根據(jù)用戶指示的業(yè)務(wù)輸入 參數(shù)及業(yè)務(wù)執(zhí)行計(jì)劃,按計(jì)劃調(diào)用業(yè)務(wù)執(zhí)行引擎101提供的業(yè)務(wù)執(zhí)行接口 1101,從而按照 用戶的指示執(zhí)行相應(yīng)的業(yè)務(wù)。另外,業(yè)務(wù)使用管理模塊104通過(guò)業(yè)務(wù)管理接口 1104進(jìn)行用 戶使用業(yè)務(wù)相關(guān)信息的管理,包括用戶使用業(yè)務(wù)信息查詢、用戶啟用或停止業(yè)務(wù)、業(yè)務(wù)執(zhí)行 計(jì)劃、業(yè)務(wù)使用話單等操作。接口適配引擎105,用于實(shí)現(xiàn)業(yè)務(wù)生成系統(tǒng)與一個(gè)或多個(gè)業(yè)務(wù)生成系統(tǒng)以外的外 部系統(tǒng)進(jìn)行交互。即,接口適配引擎105用于在線業(yè)務(wù)生成系統(tǒng)的對(duì)外交互接口。特別地,為了對(duì)各種業(yè)務(wù)引擎進(jìn)行綜合調(diào)控,設(shè)置綜合業(yè)務(wù)接入網(wǎng)關(guān)201。接口適 配引擎105還用于在外部系統(tǒng)為綜合業(yè)務(wù)接入網(wǎng)關(guān)的情況下,接收由服務(wù)轉(zhuǎn)發(fā)的來(lái)自綜合 業(yè)務(wù)接入網(wǎng)關(guān)201的上行通知消息,綜合業(yè)務(wù)接入網(wǎng)關(guān)201的上行通知消息,經(jīng)通知接口發(fā) 送到對(duì)應(yīng)的服務(wù),服務(wù)通過(guò)規(guī)范接口 1105通知接口適配引擎105,匹配相應(yīng)的業(yè)務(wù)流程和 輸入?yún)?shù),從而調(diào)用業(yè)務(wù)執(zhí)行引擎。于是,業(yè)務(wù)執(zhí)行引擎101執(zhí)行業(yè)務(wù)流程時(shí)通過(guò)接口適配 引擎105調(diào)用服務(wù),從而屏蔽服務(wù)接口的不同,被調(diào)用的服務(wù)通過(guò)統(tǒng)一開(kāi)放接口連接至綜 合業(yè)務(wù)接入網(wǎng)關(guān)201,綜合業(yè)務(wù)接入網(wǎng)關(guān)201連接至業(yè)務(wù)引擎。另一方面,業(yè)務(wù)生成模塊102通過(guò)接口適配引擎105與綜合業(yè)務(wù)管理系統(tǒng)202同 步業(yè)務(wù)信息。接口適配引擎105還用于在外部系統(tǒng)為綜合業(yè)務(wù)管理系統(tǒng)202的情況下,同 步綜合業(yè)務(wù)管理系統(tǒng)202和業(yè)務(wù)生成系統(tǒng)的業(yè)務(wù)信息、以及用戶使用業(yè)務(wù)信息。即,綜合業(yè) 務(wù)管理系統(tǒng)202經(jīng)由同步接口通過(guò)接口適配引擎105與業(yè)務(wù)使用管理模塊104同步用戶使 用業(yè)務(wù)信息。優(yōu)選地,上述業(yè)務(wù)生成系統(tǒng)還包括業(yè)務(wù)生成門(mén)戶106,用于根據(jù)用戶指示的業(yè)務(wù) 流程為業(yè)務(wù)使用管理模塊提供用戶使用業(yè)務(wù)信息,為業(yè)務(wù)生成模塊提供業(yè)務(wù)信息和業(yè)務(wù)狀 態(tài),為服務(wù)接入模塊提供服務(wù)信息。在圖1所示的過(guò)程中,由于業(yè)務(wù)生成模塊102、服務(wù)接入模塊103提供了供請(qǐng)求者 對(duì)上述模塊組進(jìn)行直接操作的接口業(yè)務(wù)生成接口 1102、服務(wù)接入接口 1103。然而在本實(shí)施 例中,上述在線業(yè)務(wù)生成系統(tǒng)通過(guò)在線業(yè)務(wù)生成門(mén)戶106作為對(duì)應(yīng)的請(qǐng)求者通過(guò)上述接口 針對(duì)上述模塊組(即,上述的業(yè)務(wù)生成模塊102和服務(wù)接入模塊103)中的各管理功能進(jìn)行
業(yè)務(wù)管理和服務(wù)管理等。在線業(yè)務(wù)生成門(mén)戶106進(jìn)一步包括業(yè)務(wù)流程繪制工具107,用于為用戶提供圖形 化界面,以便用戶繪制業(yè)務(wù)流程??梢酝ㄟ^(guò)拖拽的方式,進(jìn)行業(yè)務(wù)流程的繪制。業(yè)務(wù)流程可 由開(kāi)始節(jié)點(diǎn)、子業(yè)務(wù)流程、服務(wù)節(jié)點(diǎn)、表達(dá)式節(jié)點(diǎn)、定時(shí)器節(jié)點(diǎn)、連接線等組成。該繪制工具 可以通過(guò)拖拽這些類型的流程元素,設(shè)置這些元素的屬性,來(lái)繪制業(yè)務(wù)流程。實(shí)施例二圖3是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)生成系統(tǒng)的第二優(yōu)選結(jié)構(gòu)框圖,如圖3所示,該 實(shí)施例與實(shí)施例一的區(qū)別在于該實(shí)施例并不設(shè)置綜合業(yè)務(wù)接入網(wǎng)關(guān)以及綜合業(yè)務(wù)管理系 統(tǒng),而是將服務(wù)分別與各個(gè)不同的業(yè)務(wù)網(wǎng)關(guān)或引擎進(jìn)行通信交互,接口適配引擎105通過(guò) 同步接口與其它系統(tǒng)進(jìn)行通信,因此,圖3所示的實(shí)施例可以適應(yīng)不同的對(duì)外系統(tǒng)交互。
7
方法實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種業(yè)務(wù)生成系統(tǒng)的實(shí)現(xiàn)方法。該方法包括在業(yè)務(wù) 執(zhí)行時(shí),獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài);根據(jù)業(yè)務(wù)信息執(zhí)行業(yè)務(wù)邏輯時(shí)涉及的服務(wù)節(jié)點(diǎn), 并根據(jù)服務(wù)節(jié)點(diǎn)獲取相應(yīng)的服務(wù)信息,調(diào)用相應(yīng)的服務(wù)。具體地,獲取相應(yīng)的業(yè)務(wù)信息及業(yè) 務(wù)狀態(tài)包括從用戶使用業(yè)務(wù)信息中獲取對(duì)應(yīng)的業(yè)務(wù)輸入?yún)?shù)及業(yè)務(wù)執(zhí)行計(jì)劃,并根據(jù)業(yè) 務(wù)執(zhí)行計(jì)劃中需要執(zhí)行的業(yè)務(wù)獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài)。圖4是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)生成系統(tǒng)的實(shí)現(xiàn)方法的流程圖,如圖4所示,該方 法具體包括如下的步驟402至步驟406 步驟402,從用戶使用業(yè)務(wù)信息中獲取對(duì)應(yīng)的業(yè)務(wù)輸入?yún)?shù)及業(yè)務(wù)執(zhí)行計(jì)劃。步驟404,根據(jù)獲取的業(yè)務(wù)執(zhí)行計(jì)劃中需要執(zhí)行的業(yè)務(wù)獲取相應(yīng)的業(yè)務(wù)信息及業(yè) 務(wù)狀態(tài)。步驟406,根據(jù)獲取的相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài)、用戶的業(yè)務(wù)輸入?yún)?shù)執(zhí)行業(yè)務(wù) 邏輯,并調(diào)用相應(yīng)的服務(wù)。進(jìn)一步地,上述方法還包括根據(jù)用戶指示的業(yè)務(wù)流程設(shè)置用戶使用業(yè)務(wù)信息、業(yè) 務(wù)信息、業(yè)務(wù)狀態(tài)和服務(wù);為指示業(yè)務(wù)流程的用戶提供圖形化界面,以便用戶繪制業(yè)務(wù)流程。此外,還可以執(zhí)行如下操作對(duì)業(yè)務(wù)信息和業(yè)務(wù)狀態(tài)進(jìn)行查詢、創(chuàng)建、修改、刪除; 對(duì)服務(wù)進(jìn)行查詢、注冊(cè)、升級(jí)、注銷(xiāo);查詢用戶使用業(yè)務(wù)信息、管理用戶啟用或停用業(yè)務(wù)、管 理業(yè)務(wù)執(zhí)行計(jì)劃、管理業(yè)務(wù)使用話單。圖5是根據(jù)本發(fā)明實(shí)例的業(yè)務(wù)生成系統(tǒng)的實(shí)現(xiàn)方法的詳細(xì)流程圖,如圖5所示,在 線業(yè)務(wù)生成系統(tǒng)中開(kāi)發(fā)和使用天氣預(yù)報(bào)業(yè)務(wù)的流程包括如下的步驟502至步驟508 步驟502,服務(wù)提供者提供定位服務(wù)、城市經(jīng)緯度查詢服務(wù)、天氣預(yù)報(bào)服務(wù)、發(fā)送短 信服務(wù),并將這些服務(wù)注冊(cè)到上述在線業(yè)務(wù)生成系統(tǒng)。定位服務(wù)是根據(jù)用戶號(hào)碼獲得用戶 當(dāng)前所在的經(jīng)緯度;城市經(jīng)緯度查詢服務(wù)是根據(jù)經(jīng)緯度獲得對(duì)應(yīng)的城市名稱;天氣預(yù)報(bào)服 務(wù)是根據(jù)城市名稱獲得天氣信息;發(fā)送短信服務(wù)是根據(jù)目的號(hào)碼和短信內(nèi)容,將相應(yīng)的短 信內(nèi)容以短信的形式發(fā)送給相應(yīng)的目的號(hào)碼。步驟504,業(yè)務(wù)開(kāi)發(fā)者使用步驟502中注冊(cè)的服務(wù)進(jìn)行業(yè)務(wù)流程編排,創(chuàng)建天氣預(yù) 報(bào)業(yè)務(wù),該業(yè)務(wù)的輸入?yún)?shù)包括目的號(hào)碼,該業(yè)務(wù)的流程為首先根據(jù)業(yè)務(wù)輸入的目的號(hào)碼 執(zhí)行定位服務(wù),然后根據(jù)定位服務(wù)輸出的經(jīng)緯度執(zhí)行城市經(jīng)緯度查詢服務(wù),再根據(jù)城市經(jīng) 緯度服務(wù)輸出的城市名稱執(zhí)行天氣預(yù)報(bào)服務(wù),最后根據(jù)業(yè)務(wù)輸入的目的號(hào)碼及天氣預(yù)報(bào)服 務(wù)輸出的天氣信息執(zhí)行發(fā)送短信服務(wù)。步驟506,業(yè)務(wù)使用者啟用天氣預(yù)報(bào)業(yè)務(wù)。因?yàn)樵摌I(yè)務(wù)可以設(shè)置多種服務(wù)作為開(kāi)始 節(jié)點(diǎn),如門(mén)戶上行服務(wù)作為開(kāi)始節(jié)點(diǎn)、短信上行服務(wù)作為開(kāi)始節(jié)點(diǎn)等。故業(yè)務(wù)使用者可以通 過(guò)多種方式配置該業(yè)務(wù)的輸入?yún)?shù)及啟動(dòng)該業(yè)務(wù)。例如通過(guò)短信的方式,發(fā)送“目的號(hào)碼” 到相應(yīng)的“業(yè)務(wù)接入碼”,配置該業(yè)務(wù)的輸入?yún)?shù)并啟動(dòng)該業(yè)務(wù)。也可以如圖2或圖3所示, 該業(yè)務(wù)使用者通過(guò)在線生成門(mén)戶106配置該業(yè)務(wù)的輸入?yún)?shù)以及執(zhí)行計(jì)劃,接著通過(guò)在線 生成門(mén)戶106對(duì)業(yè)務(wù)使用管理模塊104的操作進(jìn)行控制,從而配置該業(yè)務(wù)的輸入?yún)?shù)及按 計(jì)劃啟動(dòng)該業(yè)務(wù)。步驟508,如果業(yè)務(wù)滿足執(zhí)行條件,則系統(tǒng)通過(guò)業(yè)務(wù)執(zhí)行引擎執(zhí)行該業(yè)務(wù)使用者啟用的天氣預(yù)報(bào)業(yè)務(wù)。根據(jù)相應(yīng)的目的號(hào)碼,獲得使用者當(dāng)前所在的經(jīng)緯度,再根據(jù)所獲得的 經(jīng)緯度獲得對(duì)應(yīng)的城市名稱,接著根據(jù)城市名稱獲得天氣信息,再將所獲得的天氣信息通 過(guò)短信發(fā)送到用戶設(shè)置的目的號(hào)碼,從而使相應(yīng)的目的號(hào)碼收到其當(dāng)前所在城市的天氣預(yù) 報(bào)短信??梢岳斫獾氖?,上述流程只是根據(jù)本發(fā)明的系統(tǒng)使用的一個(gè)示例性過(guò)程,上述過(guò) 程的各步驟可以根據(jù)需要進(jìn)行調(diào)換。綜上所述,通過(guò)本發(fā)明的上述實(shí)施例,提供了一種改進(jìn)的業(yè)務(wù)生成系統(tǒng)及其實(shí)現(xiàn) 方法,該系統(tǒng)包括了業(yè)務(wù)執(zhí)行引擎、業(yè)務(wù)生成模塊、服務(wù)接入模塊等用于實(shí)現(xiàn)業(yè)務(wù)處理的結(jié) 構(gòu),解決了目前的SCE存在業(yè)務(wù)開(kāi)發(fā)的靈活性較差以及傳統(tǒng)增值業(yè)務(wù)中無(wú)法充分滿足個(gè)性 化的問(wèn)題,使用戶能夠在一個(gè)融合業(yè)務(wù)提供平臺(tái)上進(jìn)行增值業(yè)務(wù)的個(gè)性化選擇,并且,能夠 提高業(yè)務(wù)開(kāi)發(fā)的快捷性、靈活性的業(yè)務(wù)生成系統(tǒng)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種業(yè)務(wù)生成系統(tǒng),其特征在于,包括業(yè)務(wù)生成模塊,用于管理并提供業(yè)務(wù)信息及業(yè)務(wù)狀態(tài);服務(wù)接入模塊,用于管理并提供組成業(yè)務(wù)所需的服務(wù);業(yè)務(wù)執(zhí)行引擎模塊,用于在業(yè)務(wù)執(zhí)行時(shí),從所述業(yè)務(wù)生成模塊中獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài),根據(jù)獲取的所述相應(yīng)的業(yè)務(wù)信息執(zhí)行業(yè)務(wù)邏輯時(shí)涉及的服務(wù)節(jié)點(diǎn),根據(jù)所述服務(wù)節(jié)點(diǎn)從所述服務(wù)接入模塊獲取相應(yīng)的服務(wù)信息,調(diào)用相應(yīng)的服務(wù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括接口適配引擎,用于實(shí)現(xiàn)所述業(yè)務(wù)生成系統(tǒng)與一個(gè)或多個(gè)所述業(yè)務(wù)生成系統(tǒng)以外的外 部系統(tǒng)進(jìn)行交互。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述接口適配引擎用于在所述外部系統(tǒng) 為綜合業(yè)務(wù)接入網(wǎng)關(guān)的情況下,接收來(lái)自所述綜合業(yè)務(wù)接入網(wǎng)關(guān)的上行通知消息。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述接口適配引擎還用于在所述外部系 統(tǒng)為綜合業(yè)務(wù)管理系統(tǒng)的情況下,同步所述綜合業(yè)務(wù)管理系統(tǒng)和所述業(yè)務(wù)生成系統(tǒng)的業(yè)務(wù) 信息、以及用戶使用業(yè)務(wù)信息。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括業(yè)務(wù)生成門(mén)戶,用于根據(jù)用戶指示的業(yè)務(wù)流程為所述業(yè)務(wù)使用管理模塊提供所述用戶 使用業(yè)務(wù)信息,為所述業(yè)務(wù)管理模塊提供所述業(yè)務(wù)信息和所述業(yè)務(wù)狀態(tài),為所述服務(wù)管理 模塊提供所述服務(wù)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述業(yè)務(wù)生成門(mén)戶包括業(yè)務(wù)流程繪制工具,用于為用戶提供圖形化界面,以便所述用戶繪制所述業(yè)務(wù)流程。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的系統(tǒng),其特征在于,所述業(yè)務(wù)生成模塊還用于對(duì) 所述業(yè)務(wù)信息和所述業(yè)務(wù)狀態(tài)進(jìn)行查詢、創(chuàng)建、修改、刪除。
8.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的系統(tǒng),其特征在于,還包括業(yè)務(wù)使用管理模塊,用于管理用戶使用業(yè)務(wù)信息,并根據(jù)用戶指示的業(yè)務(wù)輸入?yún)?shù)及 業(yè)務(wù)執(zhí)行計(jì)劃,調(diào)用所述業(yè)務(wù)執(zhí)行引擎模塊執(zhí)行相應(yīng)的業(yè)務(wù)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述業(yè)務(wù)使用管理模塊還用于查詢所述 用戶使用業(yè)務(wù)信息、管理用戶啟用或停用業(yè)務(wù)、管理所述業(yè)務(wù)執(zhí)行計(jì)劃、管理業(yè)務(wù)使用話
10.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的業(yè)務(wù)生成系統(tǒng),其特征在于,所述服務(wù)接入模 塊還用于對(duì)所述服務(wù)進(jìn)行查詢、注冊(cè)、升級(jí)、注銷(xiāo)。
11.一種業(yè)務(wù)生成系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,包括 在業(yè)務(wù)執(zhí)行時(shí),獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài);根據(jù)所述業(yè)務(wù)信息執(zhí)行業(yè)務(wù)邏輯時(shí)涉及的服務(wù)節(jié)點(diǎn),并根據(jù)所述服務(wù)節(jié)點(diǎn)獲取相應(yīng)的 服務(wù)信息,調(diào)用相應(yīng)的服務(wù)。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài)包括 從用戶使用業(yè)務(wù)信息中獲取對(duì)應(yīng)的業(yè)務(wù)輸入?yún)?shù)及業(yè)務(wù)執(zhí)行計(jì)劃,并根據(jù)所述業(yè)務(wù)執(zhí)行計(jì)劃中需要執(zhí)行的業(yè)務(wù)獲取相應(yīng)的所述業(yè)務(wù)信息及業(yè)務(wù)狀態(tài)。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,還包括根據(jù)用戶指示的業(yè)務(wù)流程設(shè)置所述用戶使用業(yè)務(wù)信息、所述業(yè)務(wù)信息、所述業(yè)務(wù)狀態(tài)和所述服務(wù)。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,還包括為指示所述業(yè)務(wù)流程的所述用戶提供圖形化界面,以便所述用戶繪制所述業(yè)務(wù)流程。
15.根據(jù)權(quán)利要求11至14中任一項(xiàng)所述的方法,其特征在于,還包括 對(duì)所述業(yè)務(wù)信息和所述業(yè)務(wù)狀態(tài)進(jìn)行查詢、創(chuàng)建、修改、刪除。
16.根據(jù)權(quán)利要求11至14中任一項(xiàng)所述的方法,其特征在于,還包括查詢所述用戶使用業(yè)務(wù)信息、管理用戶啟用或停用業(yè)務(wù)、管理所述業(yè)務(wù)執(zhí)行計(jì)劃、管理 業(yè)務(wù)使用話單。
17.根據(jù)權(quán)利要求11至14中任一項(xiàng)所述的方法,其特征在于,還包括 對(duì)所述服務(wù)進(jìn)行查詢、注冊(cè)、升級(jí)、注銷(xiāo)。
全文摘要
本發(fā)明公開(kāi)了一種業(yè)務(wù)生成系統(tǒng)及其實(shí)現(xiàn)方法,該系統(tǒng)包括業(yè)務(wù)生成模塊,用于管理并提供業(yè)務(wù)信息及業(yè)務(wù)狀態(tài);服務(wù)接入模塊,用于管理并提供組成業(yè)務(wù)所需的服務(wù);業(yè)務(wù)執(zhí)行引擎模塊,用于在業(yè)務(wù)執(zhí)行時(shí),從業(yè)務(wù)生成模塊中獲取相應(yīng)的業(yè)務(wù)信息及業(yè)務(wù)狀態(tài),根據(jù)獲取的相應(yīng)的業(yè)務(wù)信息執(zhí)行業(yè)務(wù)邏輯時(shí)涉及的服務(wù)節(jié)點(diǎn),根據(jù)服務(wù)節(jié)點(diǎn)從服務(wù)接入模塊獲取相應(yīng)的服務(wù)信息,調(diào)用相應(yīng)的服務(wù)。本發(fā)明提高了業(yè)務(wù)開(kāi)發(fā)的靈活性。
文檔編號(hào)H04W4/00GK101964938SQ200910160088
公開(kāi)日2011年2月2日 申請(qǐng)日期2009年7月21日 優(yōu)先權(quán)日2009年7月21日
發(fā)明者王蔚 申請(qǐng)人:中興通訊股份有限公司