專(zhuān)利名稱(chēng):一種業(yè)務(wù)的實(shí)現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)的實(shí)現(xiàn)方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)的演進(jìn),對(duì)創(chuàng)建復(fù)雜業(yè)務(wù)的要求越來(lái)越高,不僅僅要求提供的業(yè) 務(wù)滿(mǎn)足話(huà)音需求,還需要能提供數(shù)據(jù)、消息甚至融合業(yè)務(wù)的能力,同時(shí)要求降
低業(yè)務(wù)創(chuàng)建難度,加速業(yè)務(wù)創(chuàng)建周期,現(xiàn)有的基于業(yè)務(wù)獨(dú)立構(gòu)件(SIB, Service Independent Block)的智能網(wǎng)業(yè)務(wù)創(chuàng)建方式已無(wú)法滿(mǎn)足這樣的需求。 典型的基于SIB的業(yè)務(wù)創(chuàng)建方法包括如下幾個(gè)步驟 步驟一設(shè)計(jì)實(shí)現(xiàn)SIB模板,設(shè)計(jì)業(yè)務(wù)獨(dú)立模塊SIB的參數(shù)和端口,將其 按照一定格式進(jìn)行描述,形成SIB屬性描述文件;
步驟二使用SIB搭建業(yè)務(wù),首先定義業(yè)務(wù)所需的數(shù)據(jù)庫(kù)和變量,其次使 用SIB類(lèi)列表選擇不同的SIB類(lèi)創(chuàng)建SIB對(duì)象,然后從SIB屬性描述文件中讀 取參數(shù),為SIB對(duì)象參數(shù)賦值,最后確定SIB端口連線,通過(guò)解析SIB屬性描 述文件生成端口菜單,用戶(hù)根據(jù)業(yè)務(wù)需要連接成不同的分支; 步驟三將業(yè)務(wù)文件轉(zhuǎn)換成數(shù)據(jù)庫(kù)文件和業(yè)務(wù)代碼文件; 步驟四將數(shù)據(jù)庫(kù)文件和業(yè)務(wù)代碼文件編譯成可執(zhí)行文件。 但是,現(xiàn)有的基于SIB的業(yè)務(wù)創(chuàng)建方式是面向組件的創(chuàng)建方式,業(yè)務(wù)流程 和通訊協(xié)議緊密綁定,各個(gè)業(yè)務(wù)之間難以共享SIB,很難有一個(gè)SIB可以被重 新用到多個(gè)業(yè)務(wù)領(lǐng)域內(nèi),為了保證新業(yè)務(wù)不會(huì)給已有業(yè)務(wù)帶來(lái)負(fù)面影響,在現(xiàn) 有的網(wǎng)絡(luò)上部署新的業(yè)務(wù)時(shí),針對(duì)新的業(yè)務(wù)重新創(chuàng)建大量的測(cè)試套件,需要花 費(fèi)很長(zhǎng)時(shí)間進(jìn)行大量測(cè)試工作,因此,基于SIB的創(chuàng)建業(yè)務(wù)并實(shí)現(xiàn)業(yè)務(wù)的方式 不靈活,業(yè)務(wù)擴(kuò)展性差,重用度低,而且,不同版本的業(yè)務(wù)流程和通信協(xié)議使得來(lái)自不同廠家的設(shè)備互通起來(lái)非常困難,這更增加了業(yè)務(wù)創(chuàng)建后的使用難
度;另外,創(chuàng)建過(guò)程使用的集成創(chuàng)建環(huán)境(IDE, Integrate Develop Environment) 工具在圖形化展示業(yè)務(wù)時(shí)過(guò)于繁雜,不易于業(yè)務(wù)創(chuàng)建人員擴(kuò)展業(yè)務(wù)流程。
綜上所述,由于現(xiàn)有技術(shù)基于SIB的業(yè)務(wù)創(chuàng)建方式擴(kuò)展性差并且重用度低, 導(dǎo)致業(yè)務(wù)的實(shí)現(xiàn)方式不靈活。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了 一種業(yè)務(wù)的實(shí)現(xiàn)方法及裝置,用以解決現(xiàn)有技術(shù)中存 在的業(yè)務(wù)的實(shí)現(xiàn)方式不靈活的問(wèn)題。
本發(fā)明實(shí)施例提供的一種業(yè)務(wù)的實(shí)現(xiàn)方法包括
運(yùn)行父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)行子流程,該子流程
運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程,實(shí)現(xiàn)業(yè)務(wù),其中,所述父
流程包括至少 一個(gè)子流程節(jié)點(diǎn)。
本發(fā)明實(shí)施例提供的一種業(yè)務(wù)的實(shí)現(xiàn)裝置包括
業(yè)務(wù)流程存儲(chǔ)單元,用于存儲(chǔ)預(yù)先建立的父流程和子流程;
運(yùn)行單元,用于運(yùn)行所述父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)
行所述子流程,該子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程,
實(shí)現(xiàn)業(yè)務(wù)。
本發(fā)明實(shí)施例通過(guò)運(yùn)行父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)行 子流程,該子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程,實(shí)現(xiàn)業(yè) 務(wù),使得業(yè)務(wù)的實(shí)現(xiàn)方式更加靈活;通過(guò)根據(jù)所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息在所 述子流程節(jié)點(diǎn)上預(yù)先建立所述子流程,提高了業(yè)務(wù)創(chuàng)建的可擴(kuò)展性以及重用度。
圖1為本發(fā)明方法實(shí)施例的流程示意圖;圖2為本發(fā)明方法實(shí)施例的流程示意圖; 圖3為本發(fā)明裝置實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供的一種業(yè)務(wù)的實(shí)現(xiàn)方法及裝置,通過(guò)運(yùn)行父流程,當(dāng)運(yùn) 行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)行子流程,該子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行 所述子流程節(jié)點(diǎn)后的父流程,實(shí)現(xiàn)業(yè)務(wù),其中,所述父流程包括至少一個(gè)子流 程節(jié)點(diǎn),根據(jù)所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息在所述子流程節(jié)點(diǎn)上建立所述子流 程,所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息包括用于指示該節(jié)點(diǎn)具有可擴(kuò)展性的標(biāo)識(shí),通 過(guò)該技術(shù)方案,實(shí)現(xiàn)了一種面向方面的業(yè)務(wù)創(chuàng)建方式,提高了業(yè)務(wù)創(chuàng)建的可擴(kuò) 展性以及重用度,使得業(yè)務(wù)的實(shí)現(xiàn)方式更加靈活。
參見(jiàn)圖1,本發(fā)明方法實(shí)施例包括步驟
5101、 運(yùn)行父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)行子流程;
5102、 所述子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程,實(shí) 現(xiàn)業(yè)務(wù);
其中,所述父流程和所述子流程是預(yù)先建立的; 所述父流程包括至少 一個(gè)子流程節(jié)點(diǎn);
所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息包括用于指示該節(jié)點(diǎn)具有可擴(kuò)展性的標(biāo)識(shí); 業(yè)務(wù)創(chuàng)建人員根據(jù)所述標(biāo)識(shí)找到可以擴(kuò)展所述父流程的子流程節(jié)點(diǎn),并根
據(jù)業(yè)務(wù)需求,在所述子流程節(jié)點(diǎn)上建立子流程。
所述父流程,是通過(guò)采用圖形接口建立的領(lǐng)域模型和應(yīng)用編程接口相關(guān)聯(lián)
建立的。
所述應(yīng)用編程接口為網(wǎng)絡(luò)資源呈現(xiàn)^使用者的接口,以Parlay為例,語(yǔ)音 類(lèi)電信業(yè)務(wù)需要的電信資源抽象為呼叫控制(CallControl)和用戶(hù)交互(User Interaction)兩大功能實(shí)體,那么,這些功能實(shí)體都是以應(yīng)用編程接口的形式 呈現(xiàn)給使用者的。較佳地,通過(guò)統(tǒng)一建模語(yǔ)言(UML, Unified Modeling Language)規(guī)范類(lèi) 元使得所述領(lǐng)域模型和應(yīng)用編程接口相關(guān)聯(lián),即所述領(lǐng)域》莫型繼承了所述應(yīng)用 編程接口的功能。
所述父流程為根據(jù)業(yè)務(wù)需要建立的能夠?qū)崿F(xiàn)一定業(yè)務(wù)功能的業(yè)務(wù)流程。
根據(jù)業(yè)務(wù)需求,通過(guò)所述子流程節(jié)點(diǎn),建立子流程的步驟為實(shí)例化所述子 流程節(jié)點(diǎn)的操作的步驟,也是擴(kuò)展所述父流程的步驟,該步驟是通過(guò)腳本語(yǔ)言 和圖形接口形態(tài)的可運(yùn)行狀態(tài)機(jī)實(shí)現(xiàn)的;
建立所述子流程的過(guò)程中,當(dāng)存在語(yǔ)法和/或語(yǔ)義錯(cuò)誤時(shí),給出提示信息。
參見(jiàn)圖2,本發(fā)明方法實(shí)施例包括步驟
5201、 建立父流程,所述父流程包括至少一個(gè)子流程節(jié)點(diǎn);
5202、 根據(jù)所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息在所述子流程節(jié)點(diǎn)上建立子流程; 所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息包括用于指示該節(jié)點(diǎn)具有可擴(kuò)展性的標(biāo)識(shí)。
5203、 運(yùn)行父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)行所述子流程;
5204、 當(dāng)所述子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程, 實(shí)現(xiàn)業(yè)務(wù)。
參見(jiàn)圖3,本發(fā)明實(shí)施例提供的一種業(yè)務(wù)的實(shí)現(xiàn)裝置31包括業(yè)務(wù)流程存 儲(chǔ)單元311、運(yùn)行單元312和提示單元313;
所述業(yè)務(wù)流程存儲(chǔ)單元311包括父流程存儲(chǔ)單元3111和子流程存儲(chǔ)單 元3112;
所述業(yè)務(wù)流程存儲(chǔ)單元311,用于存儲(chǔ)預(yù)先建立的父流程和子流程; 所述父流程存儲(chǔ)單元3111,用于存儲(chǔ)預(yù)先建立的父流程; 所述子流程存儲(chǔ)單元3112,用于存儲(chǔ)預(yù)先建立的子流程。 所述父流程包括至少 一個(gè)子流程節(jié)點(diǎn)。
業(yè)務(wù)創(chuàng)建人員根據(jù)所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息在所述子流程節(jié)點(diǎn)上預(yù)先 建立所述子流程。
所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息包括用于指示該節(jié)點(diǎn)具有可擴(kuò)展性的標(biāo)識(shí)。所述業(yè)務(wù)可以為電信業(yè)務(wù)。
本實(shí)施例中,首先針對(duì)不同業(yè)務(wù)領(lǐng)域完成領(lǐng)域建才莫,引入領(lǐng)域概念,基于
電信網(wǎng)絡(luò)資源控制應(yīng)用編程接口(API, Application Program Interface),按照一
定格式描述所述領(lǐng)域模型和電信網(wǎng)絡(luò)資源控制應(yīng)用編程接口之間的繼承關(guān)系,
形成業(yè)務(wù)領(lǐng)域模型。
以網(wǎng)絡(luò)能力(Parlay)為例,網(wǎng)絡(luò)能力模型有3個(gè)功能實(shí)體(應(yīng)用編程接
口 )呼叫管理實(shí)體、呼叫實(shí)體和呼叫腿實(shí)體; 一個(gè)呼叫管理實(shí)體管理多個(gè)呼 叫實(shí)體, 一個(gè)呼叫實(shí)體管理多個(gè)呼叫腿實(shí)體;
根據(jù)業(yè) 務(wù)需要建立的領(lǐng)域模型也包括3個(gè)實(shí)體會(huì)場(chǎng)管理業(yè)務(wù)實(shí)體、會(huì)場(chǎng) 實(shí)體和與會(huì)人實(shí)體;
那么,如果要?jiǎng)?chuàng)建話(huà)音會(huì)議業(yè)務(wù)領(lǐng)域建模,則需要一個(gè)會(huì)場(chǎng)管理業(yè)務(wù)實(shí)體 繼承一個(gè)呼叫管理實(shí)體, 一個(gè)會(huì)場(chǎng)實(shí)體繼承一個(gè)呼叫實(shí)體, 一個(gè)與會(huì)人實(shí)體繼 承一個(gè)呼叫腿實(shí)體;
所述業(yè)務(wù)領(lǐng)域才莫型中的業(yè)務(wù)邏輯,即為所述父流程,根據(jù)業(yè)務(wù)需要,為所 述父流程中的子流程節(jié)點(diǎn)設(shè)置標(biāo)識(shí),該標(biāo)識(shí)用于指示所述子流程節(jié)點(diǎn)具有可擴(kuò) 展性,以便告訴業(yè)務(wù)創(chuàng)建人員,該父流程中哪些行為是可被重新定義或者擴(kuò)展 的。
在建立所述子流程的過(guò)程中,當(dāng)存在語(yǔ)法和/或語(yǔ)義錯(cuò)誤時(shí),通過(guò)所述提示 單元313給出提示信息。
所述運(yùn)行單元312,用于運(yùn)行所述父流程,當(dāng)運(yùn)行到所述父流程的子流程 節(jié)點(diǎn)時(shí)運(yùn)行子流程,該子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流 程,實(shí)現(xiàn)業(yè)務(wù)。
綜上所述,本發(fā)明實(shí)施例方案,提供業(yè)務(wù)流程的擴(kuò)展機(jī)制,使得業(yè)務(wù)功能 擴(kuò)展更加靈活;業(yè)務(wù)流程的創(chuàng)建和使用屏蔽了 IT編程語(yǔ)言,使得業(yè)務(wù)創(chuàng)建人 員不需要掌握IT編程語(yǔ)言,例如C十+和Java等,方便了業(yè)務(wù)創(chuàng)建人員的業(yè)務(wù) 創(chuàng)建工作,縮短了業(yè)務(wù)創(chuàng)建周期,并且提高了業(yè)務(wù)創(chuàng)建的可重用性,實(shí)現(xiàn)了一種面向方面的業(yè)務(wù)創(chuàng)建方式,提高了業(yè)務(wù)創(chuàng)建的可擴(kuò)展性以及重用度,使得業(yè) 務(wù)的實(shí)現(xiàn)方式更加靈活。明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于,該方法包括運(yùn)行父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)行子流程,該子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程,實(shí)現(xiàn)業(yè)務(wù),其中,所述父流程包括至少一個(gè)子流程節(jié)點(diǎn)。
2、 如權(quán)利要求1所述的方法,其特征在于, 一艮據(jù)所述子流程節(jié)點(diǎn)的節(jié)點(diǎn) 信息在所述子流程節(jié)點(diǎn)上建立所述子流程。
3、 如權(quán)利要求2所述的方法,其特征在于,所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息 包括用于指示該節(jié)點(diǎn)具有可擴(kuò)展性的標(biāo)識(shí);則當(dāng)所述予流程節(jié)點(diǎn)包括所述標(biāo)識(shí)時(shí),在所述子流程節(jié)點(diǎn)建立所述子流程。
4、 如權(quán)利要求2或3所述的方法,其特征在于,在建立所述子流程的過(guò) 程中,對(duì)錯(cuò)誤的語(yǔ)法和/或語(yǔ)義給出提示。
5、 一種業(yè)務(wù)的實(shí)現(xiàn)裝置,其特征在于,該裝置包括 業(yè)務(wù)流程存儲(chǔ)單元,用于存儲(chǔ)預(yù)先建立的父流程和子流程;運(yùn)行單元,用于運(yùn)行所述父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn) 行所述子流程,該子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程, 實(shí)現(xiàn)業(yè)務(wù)。
6、 如權(quán)利要求5所述的裝置,其特征在于,所述業(yè)務(wù)流程存儲(chǔ)單元包括 父流程存儲(chǔ)單元,用于存儲(chǔ)預(yù)先建立的父流程;子流程存儲(chǔ)單元,用于存儲(chǔ)預(yù)先建立的子流程。
7、 如權(quán)利要求5所述的裝置,其特征在于,所述父流程包括至少一個(gè)子 流程節(jié)點(diǎn)。
8、 如權(quán)利要求5所述的裝置,其特征在于,根據(jù)所述子流程節(jié)點(diǎn)的節(jié)點(diǎn) 信息在所述子流程節(jié)點(diǎn)上預(yù)先建立所述子流程。
9、 如權(quán)利要求8所述的裝置,其特征在于,所述子流程節(jié)點(diǎn)的節(jié)點(diǎn)信息包括用于指示該節(jié)點(diǎn)具有可擴(kuò)展性的標(biāo)識(shí);則所述子流程存儲(chǔ)單元存儲(chǔ)的所述子流程,是當(dāng)所述子流程節(jié)點(diǎn)包括所述 標(biāo)識(shí)時(shí),在所述子流程節(jié)點(diǎn)預(yù)先建立的。
10、如權(quán)利要求8或9所述的裝置,其特征在于,該裝置還包括 提示單元,用于在建立所述子流程的過(guò)程中,對(duì)錯(cuò)誤的語(yǔ)法和/或語(yǔ)義給出 提示。
全文摘要
本發(fā)明公開(kāi)了一種業(yè)務(wù)的實(shí)現(xiàn)方法及裝置,用以解決現(xiàn)有技術(shù)中存在的業(yè)務(wù)的實(shí)現(xiàn)方式不靈活的問(wèn)題。本發(fā)明方法包括運(yùn)行父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)行子流程,該子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程,實(shí)現(xiàn)業(yè)務(wù),其中,所述父流程包括至少一個(gè)子流程節(jié)點(diǎn)。本發(fā)明裝置包括業(yè)務(wù)流程存儲(chǔ)單元,用于存儲(chǔ)預(yù)先建立的父流程和子流程;運(yùn)行單元,用于運(yùn)行所述父流程,當(dāng)運(yùn)行到所述父流程的子流程節(jié)點(diǎn)時(shí)運(yùn)行所述子流程,該子流程運(yùn)行完畢時(shí),繼續(xù)運(yùn)行所述子流程節(jié)點(diǎn)后的父流程,實(shí)現(xiàn)業(yè)務(wù)。本發(fā)明用于實(shí)現(xiàn)業(yè)務(wù),使得業(yè)務(wù)的實(shí)現(xiàn)方式更加靈活,提高了業(yè)務(wù)創(chuàng)建的可擴(kuò)展性以及重用度。
文檔編號(hào)H04L12/66GK101296164SQ200710097409
公開(kāi)日2008年10月29日 申請(qǐng)日期2007年4月29日 優(yōu)先權(quán)日2007年4月29日
發(fā)明者堅(jiān) 周, 俊 羅 申請(qǐng)人:華為技術(shù)有限公司