本發(fā)明專(zhuān)利技術(shù)公開(kāi)了業(yè)務(wù)執(zhí)行方法及裝置,該方法包括如下步驟:?jiǎn)?dòng)業(yè)務(wù);使用代碼編寫(xiě)的業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行業(yè)務(wù),其中,業(yè)務(wù)的執(zhí)行過(guò)程通過(guò)調(diào)用應(yīng)用,以及代碼對(duì)應(yīng)的編程語(yǔ)言中的邏輯函數(shù)和/或運(yùn)算函數(shù)來(lái)實(shí)現(xiàn)。通過(guò)本發(fā)明專(zhuān)利技術(shù)解決了現(xiàn)有技術(shù)中業(yè)務(wù)執(zhí)行對(duì)于具有邏輯的業(yè)務(wù)很難實(shí)現(xiàn)或?qū)崿F(xiàn)效率較低的問(wèn)題,進(jìn)而為復(fù)雜業(yè)務(wù)的開(kāi)發(fā)提供了便利。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專(zhuān)利技術(shù)涉及通信領(lǐng)域,具體而言,涉及一種業(yè)務(wù)執(zhí)行方法及裝置。
技術(shù)介紹
近年來(lái),越來(lái)越多的用戶(hù)希望在移動(dòng)的過(guò)程中高速接入互聯(lián)網(wǎng),獲取其所需要的信息。移動(dòng)互聯(lián)網(wǎng)的應(yīng)用最早是從短信開(kāi)始的,隨著用戶(hù)對(duì)信息需求的增加以及網(wǎng)絡(luò)速度的增快,越來(lái)越多的綜合業(yè)務(wù)(簡(jiǎn)稱(chēng)為業(yè)務(wù))為了滿(mǎn)足用戶(hù)的需求而出現(xiàn),這些綜合業(yè)務(wù)的開(kāi)發(fā)需要涉及到對(duì)一種或多種基本功能的調(diào)用,基本功能(或稱(chēng)為應(yīng)用)也可以理解為相對(duì)獨(dú)立的業(yè)務(wù)能力單元(即基本業(yè)務(wù)能力單元)所顯現(xiàn)的功能。在現(xiàn)有技術(shù)中,對(duì)于業(yè)務(wù)執(zhí)行是基于可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language,簡(jiǎn)稱(chēng)為XML)業(yè)務(wù)文件實(shí)現(xiàn)業(yè)務(wù)流程的存儲(chǔ)和執(zhí)行,例如,專(zhuān)利號(hào)為 CN200610075090的中國(guó)專(zhuān)利“基于中間件實(shí)現(xiàn)多媒體融合業(yè)務(wù)的方法及系統(tǒng)”和專(zhuān)利號(hào)為 US7788319B2 的外國(guó)專(zhuān)利"BUHNESS PROCESS MANAGEMENT FOR A MESSAGE-BASED EXCHANGE INFRASTRUCTURE ”。在這兩個(gè)專(zhuān)利是由業(yè)務(wù)平臺(tái)讀取業(yè)務(wù)描述文件,通過(guò)業(yè)務(wù)引擎解析業(yè)務(wù)描述文件中定義的業(yè)務(wù)邏輯,讀取滿(mǎn)足執(zhí)行條件的第一個(gè)應(yīng)用,傳遞應(yīng)用的接口參數(shù)并調(diào)用應(yīng)用服務(wù)器(這里的應(yīng)用服務(wù)器可以理解為實(shí)現(xiàn)基本功能的應(yīng)用)來(lái)執(zhí)行,根據(jù)執(zhí)行結(jié)果確定下一個(gè)執(zhí)行的應(yīng)用直到業(yè)務(wù)執(zhí)行完成。現(xiàn)有技術(shù)中的業(yè)務(wù)執(zhí)行方法,直接解析描述文件中定義的業(yè)務(wù)流程,易于通過(guò)可視化平臺(tái)實(shí)現(xiàn)開(kāi)發(fā),但是僅僅適合于簡(jiǎn)單業(yè)務(wù),只支持具備簡(jiǎn)單邏輯的流程式業(yè)務(wù)的運(yùn)行, 對(duì)于一些具備復(fù)雜邏輯的業(yè)務(wù)很難實(shí)現(xiàn)或者實(shí)現(xiàn)的效率比較低。
技術(shù)實(shí)現(xiàn)思路
本專(zhuān)利技術(shù)的主要目的在于提供一種業(yè)務(wù)執(zhí)行方法及裝置,以至少解決上述問(wèn)題。根據(jù)本專(zhuān)利技術(shù)的一個(gè)方面,提供了一種業(yè)務(wù)執(zhí)行方法,包括如下步驟啟動(dòng)所述業(yè)務(wù);使用代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過(guò)程通過(guò)調(diào)用應(yīng)用,以及所述代碼對(duì)應(yīng)的編程語(yǔ)言中的邏輯函數(shù)和/或運(yùn)算函數(shù)來(lái)實(shí)現(xiàn)。優(yōu)選地,判斷所述業(yè)務(wù)的執(zhí)行類(lèi)型,在所述業(yè)務(wù)的執(zhí)行類(lèi)型為代碼執(zhí)行時(shí),使用所述代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù),判斷所述業(yè)務(wù)的執(zhí)行類(lèi)型為業(yè)務(wù)描述文件執(zhí)行類(lèi)型時(shí),調(diào)用所述業(yè)務(wù)描述文件來(lái)執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)描述文件使用文本的方式記錄有所述業(yè)務(wù)的執(zhí)行過(guò)程。優(yōu)選地,使用代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù)包括讀取業(yè)務(wù)描述文件并獲得所述業(yè)務(wù)的匹配碼;使用所述匹配碼對(duì)啟動(dòng)所述業(yè)務(wù)的用戶(hù)進(jìn)行鑒權(quán),在鑒權(quán)通過(guò)的情況下,使用代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù);和/或,讀取所述業(yè)務(wù)描述文件并獲得關(guān)聯(lián)碼,在執(zhí)行所述業(yè)務(wù)的過(guò)程中,將傳遞過(guò)來(lái)的關(guān)聯(lián)碼與從所述業(yè)務(wù)描述文件中獲得的關(guān)聯(lián)碼進(jìn)行比較,在一致的情況下,繼續(xù)所述業(yè)務(wù)的執(zhí)行過(guò)程,否則停止執(zhí)行。優(yōu)選地,啟動(dòng)所述業(yè)務(wù)包括讀取業(yè)務(wù)描述文件獲取所述初始化接口,調(diào)用所述業(yè)務(wù)的初始化接口,初始化并啟動(dòng)所述業(yè)務(wù)。優(yōu)選地,所述業(yè)務(wù)描述文件中還記錄有所述業(yè)務(wù)的銷(xiāo)毀接口和/或執(zhí)行接口的信肩、O優(yōu)選地,所述方法還包括讀取所述業(yè)務(wù)描述文件中的所述業(yè)務(wù)的信息對(duì)所述業(yè)務(wù)進(jìn)行調(diào)度和/或管理。優(yōu)選地,所述方法還包括監(jiān)控和/或記錄所述執(zhí)行過(guò)程的對(duì)應(yīng)信息,所述信息用于指示執(zhí)行所述業(yè)務(wù)的情況。根據(jù)本專(zhuān)利技術(shù)的另一個(gè)方面,還提供了一種業(yè)務(wù)執(zhí)行裝置,包括啟動(dòng)模塊,用于啟動(dòng)所述業(yè)務(wù);業(yè)務(wù)執(zhí)行模塊,用于使用代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過(guò)程通過(guò)調(diào)用應(yīng)用,以及所述代碼對(duì)應(yīng)的編程語(yǔ)言中的邏輯函數(shù)和/ 或運(yùn)算函數(shù)來(lái)實(shí)現(xiàn)。優(yōu)選地,所述業(yè)務(wù)執(zhí)行模塊包括代碼業(yè)務(wù)執(zhí)行模塊,用于使用所述代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù);描述文件業(yè)務(wù)執(zhí)行模塊,用于調(diào)用業(yè)務(wù)描述文件來(lái)執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)描述文件使用文本的方式記錄有所述業(yè)務(wù)的執(zhí)行過(guò)程;所述業(yè)務(wù)執(zhí)行模塊用于判斷所述業(yè)務(wù)的執(zhí)行類(lèi)型,在所述業(yè)務(wù)的執(zhí)行類(lèi)型為代碼執(zhí)行時(shí),調(diào)用所述代碼業(yè)務(wù)執(zhí)行模塊;在判斷所述業(yè)務(wù)的執(zhí)行類(lèi)型為業(yè)務(wù)描述文件執(zhí)行類(lèi)型時(shí),調(diào)用所述描述文件業(yè)務(wù)執(zhí)行模塊。優(yōu)選地,所述業(yè)務(wù)執(zhí)行模塊,用于讀取業(yè)務(wù)描述文件并獲得所述業(yè)務(wù)的匹配碼;使用所述匹配碼對(duì)啟動(dòng)所述業(yè)務(wù)的用戶(hù)進(jìn)行鑒權(quán),在鑒權(quán)通過(guò)的情況下,使用代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù);和/或,所述業(yè)務(wù)執(zhí)行模塊,用于讀取所述業(yè)務(wù)描述文件并獲得關(guān)聯(lián)碼,在執(zhí)行所述業(yè)務(wù)的過(guò)程中,將傳遞過(guò)來(lái)的關(guān)聯(lián)碼與從所述業(yè)務(wù)描述文件中獲得的關(guān)聯(lián)碼進(jìn)行比較,在一致的情況下,繼續(xù)所述業(yè)務(wù)的執(zhí)行過(guò)程,否則停止執(zhí)行。通過(guò)本專(zhuān)利技術(shù),采用啟動(dòng)所述業(yè)務(wù);使用代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過(guò)程通過(guò)調(diào)用應(yīng)用,以及所述代碼對(duì)應(yīng)的編程語(yǔ)言中的邏輯函數(shù)和/或運(yùn)算函數(shù)來(lái)實(shí)現(xiàn)。解決了現(xiàn)有技術(shù)中業(yè)務(wù)執(zhí)行對(duì)于具有邏輯的業(yè)務(wù)很難實(shí)現(xiàn)或?qū)崿F(xiàn)效率較低的問(wèn)題,進(jìn)而為復(fù)雜業(yè)務(wù)的開(kāi)發(fā)提供了便利。附圖說(shuō)明此處所說(shuō)明的附圖用來(lái)提供對(duì)本專(zhuān)利技術(shù)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本專(zhuān)利技術(shù)的示意性實(shí)施例及其說(shuō)明用于解釋本專(zhuān)利技術(shù),并不構(gòu)成對(duì)本專(zhuān)利技術(shù)的不當(dāng)限定。在附圖中圖1是根據(jù)本專(zhuān)利技術(shù)實(shí)施例的業(yè)務(wù)執(zhí)行方法的流程圖;圖2是根據(jù)本專(zhuān)利技術(shù)實(shí)施例的業(yè)務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖;圖3是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的業(yè)務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖;圖4是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的統(tǒng)一業(yè)務(wù)執(zhí)行裝置的模塊示意圖;圖5A是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的能力接入模塊功能結(jié)構(gòu)示意圖;圖5B是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的業(yè)務(wù)管理模塊功能結(jié)構(gòu)示意圖;圖5C是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的系統(tǒng)管理模塊功能結(jié)構(gòu)示意圖;圖5D是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的業(yè)務(wù)調(diào)度模塊功能結(jié)構(gòu)示意圖5E是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的業(yè)務(wù)執(zhí)行模塊功能結(jié)構(gòu)示意圖;圖6A是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的XML業(yè)務(wù)結(jié)構(gòu)圖的示意圖;圖6B是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的代碼業(yè)務(wù)結(jié)構(gòu)圖的示意圖;以及,圖7是根據(jù)本專(zhuān)利技術(shù)優(yōu)選實(shí)施例的業(yè)務(wù)執(zhí)行方法的流程圖。具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本專(zhuān)利技術(shù)。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。在以下實(shí)施例中涉及到業(yè)務(wù)可以指能夠給用戶(hù)整體體驗(yàn)的服務(wù),當(dāng)然也可以指網(wǎng)元向網(wǎng)元所提供的服務(wù)。如果是給用戶(hù)提供的服務(wù),這該業(yè)務(wù)是可以與用戶(hù)簽約的,也可以是不需要與用戶(hù)簽約的。以下實(shí)施例中涉及到的應(yīng)用(或者功能單元)可以指提供預(yù)定業(yè)務(wù)能力的功能部件,該功能部件可以是通過(guò)軟件的方式來(lái)體現(xiàn)的,也可以是通過(guò)硬件的方式來(lái)體現(xiàn)的。業(yè)務(wù)可以是根據(jù)一定場(chǎng)景和/或使用邏輯將業(yè)務(wù)組合而成。本實(shí)施例中提供了一種業(yè)務(wù)執(zhí)行方法,圖1是根據(jù)本專(zhuān)利技術(shù)實(shí)施例的業(yè)務(wù)執(zhí)行方法的流程圖,如圖1所示,該流程包括如下步驟步驟S102,啟動(dòng)該業(yè)務(wù);步驟S104,使用代碼編寫(xiě)的該業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行該業(yè)務(wù),其中,該業(yè)務(wù)的執(zhí)行過(guò)程通過(guò)調(diào)用應(yīng)用,以及該代碼對(duì)應(yīng)的編程語(yǔ)言中的邏輯函數(shù)和/或運(yùn)算函數(shù)來(lái)實(shí)現(xiàn)。在現(xiàn)有技術(shù)中,是使用的業(yè)務(wù)描述文件的方式來(lái)執(zhí)行業(yè)務(wù)的,業(yè)務(wù)描述文件無(wú)論是XML格式的文件還是其他格式的文件,從本質(zhì)上說(shuō)均是一種文本文件,對(duì)于文本文件而言其只能描述一種順序進(jìn)行的流程,這樣對(duì)于復(fù)雜的業(yè)務(wù)開(kāi)發(fā)將難以進(jìn)行,通過(guò)上述步驟, 使用了代碼來(lái)編寫(xiě)業(yè)務(wù)的執(zhí)行過(guò)程,代碼是通過(guò)某種編程語(yǔ)言(例如,C++)來(lái)編寫(xiě)的,編程語(yǔ)言提供了比較強(qiáng)大的邏輯函數(shù)和/或運(yùn)算函數(shù)(這里的運(yùn)算函數(shù)是一種廣泛的概念,編程語(yǔ)言中提供的函數(shù)均可以理解為本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種業(yè)務(wù)執(zhí)行方法,其特征在于包括如下步驟:?jiǎn)?dòng)所述業(yè)務(wù);使用代碼編寫(xiě)的所述業(yè)務(wù)的執(zhí)行過(guò)程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過(guò)程通過(guò)調(diào)用應(yīng)用,以及所述代碼對(duì)應(yīng)的編程語(yǔ)言中的邏輯函數(shù)和/或運(yùn)算函數(shù)來(lái)實(shí)現(xiàn)。
【技術(shù)特征摘要】
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:陳濤,呂華衛(wèi),
申請(qǐng)(專(zhuān)利權(quán))人:南京中興新軟件有限責(zé)任公司,
類(lèi)型:發(fā)明
國(guó)別省市:84
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。