專利名稱:業(yè)務(wù)執(zhí)行方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種業(yè)務(wù)執(zhí)行方法及裝置。
背景技術(shù):
近年來,越來越多的用戶希望在移動的過程中高速接入互聯(lián)網(wǎng),獲取其所需要的信息。移動互聯(lián)網(wǎng)的應(yīng)用最早是從短信開始的,隨著用戶對信息需求的增加以及網(wǎng)絡(luò)速度的增快,越來越多的綜合業(yè)務(wù)(簡稱為業(yè)務(wù))為了滿足用戶的需求而出現(xiàn),這些綜合業(yè)務(wù)的開發(fā)需要涉及到對一種或多種基本功能的調(diào)用,基本功能(或稱為應(yīng)用)也可以理解為相對獨立的業(yè)務(wù)能力單元(即基本業(yè)務(wù)能力單元)所顯現(xiàn)的功能。在現(xiàn)有技術(shù)中,對于業(yè)務(wù)執(zhí)行是基于可擴展標(biāo)記語言(Extensible Markup Language,簡稱為XML)業(yè)務(wù)文件實現(xiàn)業(yè)務(wù)流程的存儲和執(zhí)行,例如,專利號為 CN200610075090的中國專利“基于中間件實現(xiàn)多媒體融合業(yè)務(wù)的方法及系統(tǒng)”和專利號為 US7788319B2 的外國專利"BUHNESS PROCESS MANAGEMENT FOR A MESSAGE-BASED EXCHANGE INFRASTRUCTURE ”。在這兩個專利是由業(yè)務(wù)平臺讀取業(yè)務(wù)描述文件,通過業(yè)務(wù)引擎解析業(yè)務(wù)描述文件中定義的業(yè)務(wù)邏輯,讀取滿足執(zhí)行條件的第一個應(yīng)用,傳遞應(yīng)用的接口參數(shù)并調(diào)用應(yīng)用服務(wù)器(這里的應(yīng)用服務(wù)器可以理解為實現(xiàn)基本功能的應(yīng)用)來執(zhí)行,根據(jù)執(zhí)行結(jié)果確定下一個執(zhí)行的應(yīng)用直到業(yè)務(wù)執(zhí)行完成?,F(xiàn)有技術(shù)中的業(yè)務(wù)執(zhí)行方法,直接解析描述文件中定義的業(yè)務(wù)流程,易于通過可視化平臺實現(xiàn)開發(fā),但是僅僅適合于簡單業(yè)務(wù),只支持具備簡單邏輯的流程式業(yè)務(wù)的運行, 對于一些具備復(fù)雜邏輯的業(yè)務(wù)很難實現(xiàn)或者實現(xiàn)的效率比較低。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種業(yè)務(wù)執(zhí)行方法及裝置,以至少解決上述問題。根據(jù)本發(fā)明的一個方面,提供了一種業(yè)務(wù)執(zhí)行方法,包括如下步驟啟動所述業(yè)務(wù);使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過程通過調(diào)用應(yīng)用,以及所述代碼對應(yīng)的編程語言中的邏輯函數(shù)和/或運算函數(shù)來實現(xiàn)。優(yōu)選地,判斷所述業(yè)務(wù)的執(zhí)行類型,在所述業(yè)務(wù)的執(zhí)行類型為代碼執(zhí)行時,使用所述代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù),判斷所述業(yè)務(wù)的執(zhí)行類型為業(yè)務(wù)描述文件執(zhí)行類型時,調(diào)用所述業(yè)務(wù)描述文件來執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)描述文件使用文本的方式記錄有所述業(yè)務(wù)的執(zhí)行過程。優(yōu)選地,使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù)包括讀取業(yè)務(wù)描述文件并獲得所述業(yè)務(wù)的匹配碼;使用所述匹配碼對啟動所述業(yè)務(wù)的用戶進行鑒權(quán),在鑒權(quán)通過的情況下,使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù);和/或,讀取所述業(yè)務(wù)描述文件并獲得關(guān)聯(lián)碼,在執(zhí)行所述業(yè)務(wù)的過程中,將傳遞過來的關(guān)聯(lián)碼與從所述業(yè)務(wù)描述文件中獲得的關(guān)聯(lián)碼進行比較,在一致的情況下,繼續(xù)所述業(yè)務(wù)的執(zhí)行過程,否則停止執(zhí)行。
優(yōu)選地,啟動所述業(yè)務(wù)包括讀取業(yè)務(wù)描述文件獲取所述初始化接口,調(diào)用所述業(yè)務(wù)的初始化接口,初始化并啟動所述業(yè)務(wù)。優(yōu)選地,所述業(yè)務(wù)描述文件中還記錄有所述業(yè)務(wù)的銷毀接口和/或執(zhí)行接口的信
肩、O優(yōu)選地,所述方法還包括讀取所述業(yè)務(wù)描述文件中的所述業(yè)務(wù)的信息對所述業(yè)
務(wù)進行調(diào)度和/或管理。優(yōu)選地,所述方法還包括監(jiān)控和/或記錄所述執(zhí)行過程的對應(yīng)信息,所述信息用于指示執(zhí)行所述業(yè)務(wù)的情況。根據(jù)本發(fā)明的另一個方面,還提供了一種業(yè)務(wù)執(zhí)行裝置,包括啟動模塊,用于啟動所述業(yè)務(wù);業(yè)務(wù)執(zhí)行模塊,用于使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過程通過調(diào)用應(yīng)用,以及所述代碼對應(yīng)的編程語言中的邏輯函數(shù)和/ 或運算函數(shù)來實現(xiàn)。優(yōu)選地,所述業(yè)務(wù)執(zhí)行模塊包括代碼業(yè)務(wù)執(zhí)行模塊,用于使用所述代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù);描述文件業(yè)務(wù)執(zhí)行模塊,用于調(diào)用業(yè)務(wù)描述文件來執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)描述文件使用文本的方式記錄有所述業(yè)務(wù)的執(zhí)行過程;所述業(yè)務(wù)執(zhí)行模塊用于判斷所述業(yè)務(wù)的執(zhí)行類型,在所述業(yè)務(wù)的執(zhí)行類型為代碼執(zhí)行時,調(diào)用所述代碼業(yè)務(wù)執(zhí)行模塊;在判斷所述業(yè)務(wù)的執(zhí)行類型為業(yè)務(wù)描述文件執(zhí)行類型時,調(diào)用所述描述文件業(yè)務(wù)執(zhí)行模塊。優(yōu)選地,所述業(yè)務(wù)執(zhí)行模塊,用于讀取業(yè)務(wù)描述文件并獲得所述業(yè)務(wù)的匹配碼;使用所述匹配碼對啟動所述業(yè)務(wù)的用戶進行鑒權(quán),在鑒權(quán)通過的情況下,使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù);和/或,所述業(yè)務(wù)執(zhí)行模塊,用于讀取所述業(yè)務(wù)描述文件并獲得關(guān)聯(lián)碼,在執(zhí)行所述業(yè)務(wù)的過程中,將傳遞過來的關(guān)聯(lián)碼與從所述業(yè)務(wù)描述文件中獲得的關(guān)聯(lián)碼進行比較,在一致的情況下,繼續(xù)所述業(yè)務(wù)的執(zhí)行過程,否則停止執(zhí)行。通過本發(fā)明,采用啟動所述業(yè)務(wù);使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過程通過調(diào)用應(yīng)用,以及所述代碼對應(yīng)的編程語言中的邏輯函數(shù)和/或運算函數(shù)來實現(xiàn)。解決了現(xiàn)有技術(shù)中業(yè)務(wù)執(zhí)行對于具有邏輯的業(yè)務(wù)很難實現(xiàn)或?qū)崿F(xiàn)效率較低的問題,進而為復(fù)雜業(yè)務(wù)的開發(fā)提供了便利。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例的業(yè)務(wù)執(zhí)行方法的流程圖;圖2是根據(jù)本發(fā)明實施例的業(yè)務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明優(yōu)選實施例的統(tǒng)一業(yè)務(wù)執(zhí)行裝置的模塊示意圖;圖5A是根據(jù)本發(fā)明優(yōu)選實施例的能力接入模塊功能結(jié)構(gòu)示意圖;圖5B是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)管理模塊功能結(jié)構(gòu)示意圖;圖5C是根據(jù)本發(fā)明優(yōu)選實施例的系統(tǒng)管理模塊功能結(jié)構(gòu)示意圖;圖5D是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)調(diào)度模塊功能結(jié)構(gòu)示意圖5E是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)執(zhí)行模塊功能結(jié)構(gòu)示意圖;圖6A是根據(jù)本發(fā)明優(yōu)選實施例的XML業(yè)務(wù)結(jié)構(gòu)圖的示意圖;圖6B是根據(jù)本發(fā)明優(yōu)選實施例的代碼業(yè)務(wù)結(jié)構(gòu)圖的示意圖;以及,圖7是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)執(zhí)行方法的流程圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。在以下實施例中涉及到業(yè)務(wù)可以指能夠給用戶整體體驗的服務(wù),當(dāng)然也可以指網(wǎng)元向網(wǎng)元所提供的服務(wù)。如果是給用戶提供的服務(wù),這該業(yè)務(wù)是可以與用戶簽約的,也可以是不需要與用戶簽約的。以下實施例中涉及到的應(yīng)用(或者功能單元)可以指提供預(yù)定業(yè)務(wù)能力的功能部件,該功能部件可以是通過軟件的方式來體現(xiàn)的,也可以是通過硬件的方式來體現(xiàn)的。業(yè)務(wù)可以是根據(jù)一定場景和/或使用邏輯將業(yè)務(wù)組合而成。本實施例中提供了一種業(yè)務(wù)執(zhí)行方法,圖1是根據(jù)本發(fā)明實施例的業(yè)務(wù)執(zhí)行方法的流程圖,如圖1所示,該流程包括如下步驟步驟S102,啟動該業(yè)務(wù);步驟S104,使用代碼編寫的該業(yè)務(wù)的執(zhí)行過程執(zhí)行該業(yè)務(wù),其中,該業(yè)務(wù)的執(zhí)行過程通過調(diào)用應(yīng)用,以及該代碼對應(yīng)的編程語言中的邏輯函數(shù)和/或運算函數(shù)來實現(xiàn)。在現(xiàn)有技術(shù)中,是使用的業(yè)務(wù)描述文件的方式來執(zhí)行業(yè)務(wù)的,業(yè)務(wù)描述文件無論是XML格式的文件還是其他格式的文件,從本質(zhì)上說均是一種文本文件,對于文本文件而言其只能描述一種順序進行的流程,這樣對于復(fù)雜的業(yè)務(wù)開發(fā)將難以進行,通過上述步驟, 使用了代碼來編寫業(yè)務(wù)的執(zhí)行過程,代碼是通過某種編程語言(例如,C++)來編寫的,編程語言提供了比較強大的邏輯函數(shù)和/或運算函數(shù)(這里的運算函數(shù)是一種廣泛的概念,編程語言中提供的函數(shù)均可以理解為運算函數(shù)),直接使用這些函數(shù)將使復(fù)雜業(yè)務(wù)的執(zhí)行過程的編寫在一定程度上變得容易。由于業(yè)務(wù)描述文件是一種文本文件,其無法提供任何的邏輯或者運算,對于需要執(zhí)行的邏輯或者運算只能寄希望于應(yīng)用的本身來進行,如果應(yīng)用的本身不能提供該業(yè)務(wù)所需要的邏輯或者運算,那么可以有兩個選擇,即,開發(fā)新的應(yīng)用,或者放棄該邏輯或者運算。 這兩種選擇顯然存在不方便業(yè)務(wù)開發(fā)之處。而通過本實施例中的業(yè)務(wù)執(zhí)行方法也可以解決該問題。另外,調(diào)用業(yè)務(wù)描述文件來執(zhí)行業(yè)務(wù)時,并且不容易查找業(yè)務(wù)開發(fā)過程中出現(xiàn)的錯誤,以及也無法對業(yè)務(wù)的執(zhí)行的詳細情況進行監(jiān)控,而對于代碼編寫的業(yè)務(wù)執(zhí)行過程, 可以使用編程語言本身所提供的監(jiān)控功能,或者使用該編程語言編寫對業(yè)務(wù)執(zhí)行過程的監(jiān)控,當(dāng)然,為了事后查看方便,還可以進行記錄。即,監(jiān)控和/或記錄該執(zhí)行過程的對應(yīng)信息,該信息用于指示執(zhí)行該業(yè)務(wù)的情況。代碼也比較容易查找錯誤。對于編程語言的選擇,可以根據(jù)開發(fā)人員的能力或者實際的業(yè)務(wù)的情況進行選擇,這樣在可以使開發(fā)更加靈活。更優(yōu)地,為了較更有效率地開發(fā)代碼業(yè)務(wù),還可以開發(fā)出一些編輯器的插件工具,對于這些插件工具的開發(fā)與現(xiàn)有技術(shù)中的插件工具的開發(fā)類似, 在此不再贅述。
使用代碼開發(fā)具有上述優(yōu)點,但是需要開發(fā)人員掌握一定的編程技能,而不像使用業(yè)務(wù)描述文件進行開發(fā)那樣直觀,考慮到該問題,在實施例中提供了一種優(yōu)選的實施方式,即可以判斷該業(yè)務(wù)的執(zhí)行類型,在該業(yè)務(wù)的執(zhí)行類型為代碼執(zhí)行時,使用該代碼編寫的該業(yè)務(wù)的執(zhí)行過程執(zhí)行該業(yè)務(wù),判斷該業(yè)務(wù)的執(zhí)行類型為業(yè)務(wù)描述文件執(zhí)行類型時,調(diào)用該業(yè)務(wù)描述文件來執(zhí)行該業(yè)務(wù)。通過該優(yōu)選實施方式提高了業(yè)務(wù)執(zhí)行過程編寫的靈活性。使用代碼編寫的該業(yè)務(wù)的執(zhí)行過程執(zhí)行該業(yè)務(wù),并不意味著該業(yè)務(wù)所有相關(guān)的方面均使用代碼來實現(xiàn),例如,對于該業(yè)務(wù)的一些配置信息可以使用業(yè)務(wù)描述文件來進行記錄。下面幾個優(yōu)選實施方式從方面說明了業(yè)務(wù)描述文件的使用,以下的幾個優(yōu)選的實施方式可以相互結(jié)合使用,當(dāng)然也可以單獨使用,以下幾個優(yōu)選實施例中的業(yè)務(wù)描述文件可以是一個文件,也可以是多個文件。優(yōu)選實施方式一,為了使業(yè)務(wù)的執(zhí)行更加安全,可以在業(yè)務(wù)描述文件記錄匹配碼和/或關(guān)聯(lián)碼。其中,對于匹配碼讀取業(yè)務(wù)描述文件并獲得該業(yè)務(wù)的匹配碼;使用該匹配碼對啟動該業(yè)務(wù)的用戶進行鑒權(quán),在鑒權(quán)通過的情況下,使用代碼編寫的該業(yè)務(wù)的執(zhí)行過程執(zhí)行該業(yè)務(wù)。對于關(guān)聯(lián)碼讀取該業(yè)務(wù)描述文件并獲得關(guān)聯(lián)碼,在執(zhí)行該業(yè)務(wù)的過程中, 將傳遞過來的關(guān)聯(lián)碼與從該業(yè)務(wù)描述文件中獲得的關(guān)聯(lián)碼進行比較,在一致的情況下,繼續(xù)該業(yè)務(wù)的執(zhí)行過程,否則停止執(zhí)行。上述匹配碼和關(guān)聯(lián)碼從不同的方面加強了業(yè)務(wù)執(zhí)行的安全性,只要應(yīng)用其中的一個就可以起到增加安全性的效果,當(dāng)然,如果兩個碼一起使用效果將更佳。優(yōu)選實施方式二,該業(yè)務(wù)描述文件中可以記載業(yè)務(wù)的接口,例如,初始化接口、銷毀接口、執(zhí)行接口,這三接口可以均記錄在業(yè)務(wù)描述文件中,也可以是至記錄其中的一個或一部分。舉例說明,當(dāng)記載業(yè)務(wù)的初始化接口時,可以讀取業(yè)務(wù)描述文件獲取該初始化接口,調(diào)用該業(yè)務(wù)的初始化接口,初始化該業(yè)務(wù)。優(yōu)選實施方式三,為了便于對業(yè)務(wù)進行調(diào)度和/或管理,可以該業(yè)務(wù)描述文件中記錄業(yè)務(wù)的信息,通過讀取該業(yè)務(wù)描述文件中的該業(yè)務(wù)的信息對該業(yè)務(wù)進行調(diào)度和/或管理。在本實施例中還提供了一種業(yè)務(wù)執(zhí)行裝置,圖2是根據(jù)本發(fā)明實施例的業(yè)務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的系統(tǒng)和方法較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。如圖2所示,該結(jié)構(gòu)包括如下模塊啟動模塊22、業(yè)務(wù)執(zhí)行模塊M。啟動模塊22,用于啟動該業(yè)務(wù);業(yè)務(wù)執(zhí)行模塊對,連接至啟動模塊22,用于使用代碼編寫的該業(yè)務(wù)的執(zhí)行過程執(zhí)行該業(yè)務(wù),其中,該業(yè)務(wù)的執(zhí)行過程通過調(diào)用應(yīng)用,以及該代碼對應(yīng)的編程語言中的邏輯函數(shù)和/或運算函數(shù)來實現(xiàn)。圖3是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖,如圖3所示,業(yè)務(wù)執(zhí)行模塊M包括代碼業(yè)務(wù)執(zhí)行模塊32和描述文件業(yè)務(wù)執(zhí)行模塊34,其中,代碼業(yè)務(wù)執(zhí)行模塊 32,用于使用該代碼編寫的該業(yè)務(wù)的執(zhí)行過程執(zhí)行該業(yè)務(wù);描述文件業(yè)務(wù)執(zhí)行模塊34,用于調(diào)用業(yè)務(wù)描述文件來執(zhí)行該業(yè)務(wù),其中,該業(yè)務(wù)描述文件使用文本的方式記錄有該業(yè)務(wù)的執(zhí)行過程。業(yè)務(wù)執(zhí)行模塊M用于判斷該業(yè)務(wù)的執(zhí)行類型,在該業(yè)務(wù)的執(zhí)行類型為代碼執(zhí)行時,調(diào)用代碼業(yè)務(wù)執(zhí)行模塊32 ;在判斷該業(yè)務(wù)的執(zhí)行類型為業(yè)務(wù)描述文件執(zhí)行類型時,調(diào)用描述文件業(yè)務(wù)執(zhí)行模塊34。優(yōu)選地,業(yè)務(wù)執(zhí)行模塊對,用于讀取業(yè)務(wù)描述文件并獲得該業(yè)務(wù)的匹配碼;使用該匹配碼對啟動該業(yè)務(wù)的用戶進行鑒權(quán),在鑒權(quán)通過的情況下,使用代碼編寫的該業(yè)務(wù)的執(zhí)行過程執(zhí)行該業(yè)務(wù);和/或,業(yè)務(wù)執(zhí)行模塊對,用于讀取該業(yè)務(wù)描述文件并獲得關(guān)聯(lián)碼, 在執(zhí)行該業(yè)務(wù)的過程中,將傳遞過來的關(guān)聯(lián)碼與從該業(yè)務(wù)描述文件中獲得的關(guān)聯(lián)碼進行比較,在一致的情況下,繼續(xù)該業(yè)務(wù)的執(zhí)行過程,否則停止執(zhí)行。以下以移動互聯(lián)網(wǎng)領(lǐng)域為例,對涉及移動通信和互聯(lián)網(wǎng)業(yè)務(wù)開放平臺的業(yè)務(wù)開發(fā)和執(zhí)行為例結(jié)合優(yōu)選實施例進行說明。在以下優(yōu)選實施例中,提供一種支持代碼式業(yè)務(wù)運行的統(tǒng)一業(yè)務(wù)執(zhí)行方法和裝置。在以下優(yōu)選實施例中,以XML格式的業(yè)務(wù)描述文件為例進行說明。圖4是根據(jù)本發(fā)明優(yōu)選實施例的統(tǒng)一業(yè)務(wù)執(zhí)行裝置的模塊示意圖,該圖包含了統(tǒng)一業(yè)務(wù)執(zhí)行裝置的所有模塊及其之間的基本關(guān)系,如圖4所示,該統(tǒng)一業(yè)務(wù)執(zhí)行裝置包括以下模塊能力接入模塊,用于外部能力的接入,實現(xiàn)業(yè)務(wù)與外部能力的交互作用,增強業(yè)務(wù)的功能擴展。系統(tǒng)管理模塊,實現(xiàn)業(yè)務(wù)依賴的基礎(chǔ)服務(wù)的管理。業(yè)務(wù)調(diào)度模塊,通過調(diào)度的方式啟動業(yè)務(wù)的管理模塊,增加業(yè)務(wù)啟動形式,加強外部接口啟動業(yè)務(wù)的管理。業(yè)務(wù)執(zhí)行模塊(即上述業(yè)務(wù)執(zhí)行模塊M,啟動模塊22可以位于具有啟動業(yè)務(wù)功能的任何模塊中,在該圖的并沒有示出),業(yè)務(wù)開發(fā)完成后運行的環(huán)境,除了支持傳統(tǒng)流程式的XML業(yè)務(wù)文件運行以外,還支持新的代碼式業(yè)務(wù)的運行。該裝置對業(yè)務(wù)執(zhí)行模塊的改變使其與現(xiàn)有技術(shù)相比,取得了支持代碼式業(yè)務(wù)執(zhí)行的進步,達到了既可以支持XML業(yè)務(wù)執(zhí)行、又可以支持代碼式業(yè)務(wù)執(zhí)行的效果,對于熟悉代碼式編程的工程人員,節(jié)省了開發(fā)復(fù)雜邏輯業(yè)務(wù)的時間,提高了開發(fā)業(yè)務(wù)的效率。下面結(jié)合圖4對本優(yōu)選實施例進行說明。能力接入模塊和系統(tǒng)管理模塊為統(tǒng)一業(yè)務(wù)執(zhí)行裝置提供功能擴展和外部資源引用的功能,業(yè)務(wù)管理模塊負責(zé)對系統(tǒng)中的眾多業(yè)務(wù)執(zhí)行管理操作,業(yè)務(wù)調(diào)度模塊則是對系統(tǒng)中業(yè)務(wù)的外部啟動起管理作用,業(yè)務(wù)執(zhí)行模塊則是業(yè)務(wù)在裝置中運行的核心。下面就根據(jù)圖5A-圖5E中的各個模塊功能結(jié)構(gòu)圖對裝置中的各個模塊進行說明,其中,圖5A是根據(jù)本發(fā)明優(yōu)選實施例的能力接入模塊功能結(jié)構(gòu)示意圖,圖5B是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)管理模塊功能結(jié)構(gòu)示意圖,圖5C是根據(jù)本發(fā)明優(yōu)選實施例的系統(tǒng)管理模塊功能結(jié)構(gòu)示意圖,圖5D是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)調(diào)度模塊功能結(jié)構(gòu)示意圖,圖5E是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)執(zhí)行模塊功能結(jié)構(gòu)示意圖。能力接入模塊在整個裝置中起著提供外部能力接口、和/或擴展業(yè)務(wù)功能的作用。業(yè)務(wù)執(zhí)行過程中通過該模塊接入的外部能力,實現(xiàn)與外部的交互作用。如圖5A所示, 可以包括三個功能組件能力注冊、能力加載和卸載以及能力注銷。能力注冊組件將能力注冊到系統(tǒng)中,裝置就可以利用這些能力接口達到與外部系統(tǒng)的交互作用。一個裝置中的能力可以有很多,但是,對于業(yè)務(wù)來說,不是所有的都需要,因此在開發(fā)的過程中,增加了一個能力加載和卸載的功能組件,對于一個用戶,只有該用戶加載過的能力才可以使用。對于不再需要的能力,可以通過能力注銷,將其從系統(tǒng)中移除。業(yè)務(wù)管理模塊是裝置中業(yè)務(wù)的管理者,對于裝置中的眾多業(yè)務(wù),通過該管理模塊實現(xiàn)管理工作。如圖5B所示,可以包括四個功能組件業(yè)務(wù)部署、業(yè)務(wù)上下線、業(yè)務(wù)升級和業(yè)務(wù)卸載。業(yè)務(wù)部署用于將業(yè)務(wù)開發(fā)者完成開發(fā)的業(yè)務(wù)加載到該裝置中,該裝置同時支持 XML業(yè)務(wù)和代碼業(yè)務(wù)的執(zhí)行,因此部署的時候也會支持兩種業(yè)務(wù)的部署。對于一些暫時不需要使用的業(yè)務(wù),可以通過上下線的功能組件執(zhí)行業(yè)務(wù)的下線操作將其置于不可用狀態(tài),等到需要的時候,再將這些功能組件上線。如果系統(tǒng)中不再需要某個業(yè)務(wù),則可以通過業(yè)務(wù)卸載功能組件將其從裝置中移除。系統(tǒng)管理模塊為業(yè)務(wù)提供基礎(chǔ)服務(wù),如圖5C所示,在本優(yōu)選實施例的裝置中,該模塊可以包括三個功能組件權(quán)限管理、數(shù)據(jù)源管理和模板管理。權(quán)限管理主要用于實現(xiàn)裝置的用戶權(quán)限控制,對于不同的用戶,他們能操作和執(zhí)行的功能是不一樣的。優(yōu)選地,經(jīng)常使用的業(yè)務(wù)基本流程可以通過模板的形式存儲起來,對于以后需要使用該基本流程去開發(fā)業(yè)務(wù)時,可以加載該模板來提高業(yè)務(wù)開發(fā)效率。業(yè)務(wù)當(dāng)中要使用數(shù)據(jù)庫操作時,需要數(shù)據(jù)源的支持,數(shù)據(jù)源管理模塊用來實現(xiàn)對這些業(yè)務(wù)中需要使用到的數(shù)據(jù)源進行管理。業(yè)務(wù)調(diào)度模塊是業(yè)務(wù)調(diào)用的一個接口模塊,通過調(diào)度的方式啟動業(yè)務(wù)或者定期啟動業(yè)務(wù)(該業(yè)務(wù)調(diào)度模塊實現(xiàn)了上述啟動模塊22的功能)。如圖5D所示,業(yè)務(wù)調(diào)度模塊作為一個獨立模塊包括四個基本公共組件新增調(diào)度、調(diào)度管理、調(diào)度監(jiān)控和調(diào)度日志組件。 通過新增調(diào)度功能,可以增加一次性執(zhí)行業(yè)務(wù)的調(diào)度或者定期去執(zhí)行業(yè)務(wù)的調(diào)度。對于裝置中的眾多調(diào)度,可以通過調(diào)度管理去啟動、暫停、刪除建立好的調(diào)度任務(wù)。調(diào)度監(jiān)控的組件是在調(diào)度執(zhí)行的過程當(dāng)中起作用的,當(dāng)調(diào)度處于執(zhí)行中的狀態(tài)的時候,可以通過調(diào)度監(jiān)控進行調(diào)度執(zhí)行過程中執(zhí)行信息的查看,例如執(zhí)行過程中的成功情況,執(zhí)行速率等。調(diào)度完成后,調(diào)度日志組件展現(xiàn)調(diào)度執(zhí)行的歷史記錄,包括這次調(diào)度執(zhí)行過程的執(zhí)行總數(shù)、成功率、耗時等情況。業(yè)務(wù)執(zhí)行模塊是整個裝置的核心,其包含了多個的功能組件,如圖5E所示,該模塊可以包括啟動實例組件、變量處理、參數(shù)處理、上行觸發(fā)、能力調(diào)用、運算處理、業(yè)務(wù)測試、業(yè)務(wù)監(jiān)控和路由控制。實例啟動組件是業(yè)務(wù)的啟動組件除了業(yè)務(wù)測試組件和業(yè)務(wù)調(diào)度模塊中的啟動方式之外,對于含有上行節(jié)點的業(yè)務(wù),還可以通過WEBSERVICE執(zhí)行上行觸發(fā)的方式來啟動業(yè)務(wù)。業(yè)務(wù)運行過程當(dāng)中,變量處理和參數(shù)處理組件執(zhí)行入?yún)⒑统鰠⒌慕馕?、讀取和寫入,之后通過運算處理和能力調(diào)用組件處理業(yè)務(wù)的運算邏輯和外部能力調(diào)用, 路由控制是業(yè)務(wù)處理邏輯的流程走向控制值,業(yè)務(wù)的部分邏輯處理完成后,通過路由控制進行業(yè)務(wù)下一個邏輯的選擇。我們的裝置中還可以通過時時監(jiān)控查看業(yè)務(wù)的時時狀態(tài)已完成、運行中、異常、超時等。統(tǒng)一執(zhí)行裝置同時支持XML文件業(yè)務(wù)和代碼業(yè)務(wù)的運行,在本優(yōu)選實施例中也提供了優(yōu)選的XML業(yè)務(wù)結(jié)構(gòu)和代碼結(jié)構(gòu)(這兩種結(jié)構(gòu)并限制于XML格式,也可以應(yīng)用于其他格式),兩種業(yè)務(wù)的結(jié)構(gòu)分別如圖6A(XML業(yè)務(wù)結(jié)構(gòu)圖)和圖6B (代碼業(yè)務(wù)結(jié)構(gòu)圖)所示。對于XML業(yè)務(wù),如圖6A所示,由于其完全由描述文件進行存儲和實現(xiàn),因此它的結(jié)構(gòu)中也只包含描述文件一個結(jié)構(gòu)塊,這種業(yè)務(wù)的處理邏輯是通過流程形式來表達的。在描述文件中主要包含三個部分業(yè)務(wù)的基本信息、業(yè)務(wù)配置信息和業(yè)務(wù)流程信息。業(yè)務(wù)基本信息是對業(yè)務(wù)的基本描述,包括業(yè)務(wù)標(biāo)識(簡稱為ID),業(yè)務(wù)名稱,業(yè)務(wù)描述和業(yè)務(wù)所有者。業(yè)務(wù)ID是業(yè)務(wù)在系統(tǒng)中唯一性的標(biāo)識,系統(tǒng)通過這個唯一性標(biāo)識進行業(yè)務(wù)其它信息的獲取和處理,業(yè)務(wù)名稱是業(yè)務(wù)在系統(tǒng)中對外界展現(xiàn)的一個標(biāo)識,就像人的姓名,業(yè)務(wù)所有者是業(yè)務(wù)開發(fā)人員的名稱標(biāo)識,為了避免重名時不知道業(yè)務(wù)具體是哪一個, 業(yè)務(wù)所有者和業(yè)務(wù)名稱組合起來以后是唯一的。除此之外,在業(yè)務(wù)描述中添加概要的對業(yè)務(wù)進行說明的信息,可以讓其它人員很清晰的了解業(yè)務(wù)的作用。業(yè)務(wù)配置信息是相對于外部調(diào)用和啟動業(yè)務(wù)時對啟動者的一個鑒權(quán)的判斷,對于一個上行觸發(fā),如果傳遞過來的匹配碼與配置的匹配碼一致,則執(zhí)行相應(yīng)的業(yè)務(wù),否則不執(zhí)行業(yè)務(wù);同樣,對于流程過程中傳遞過來的關(guān)聯(lián)碼,如果關(guān)聯(lián)碼和傳遞過來的關(guān)聯(lián)碼的一致則繼續(xù)下面的流程,否則不執(zhí)行后面的流程。XML業(yè)務(wù)的處理邏輯是通過業(yè)務(wù)流程信息來體現(xiàn)的,其中,流程變量作為業(yè)務(wù)流程中的信息傳遞者,為各個流程節(jié)點之間起著值通信作用;流程參數(shù)作為業(yè)務(wù)的信息接入者和展示者存在,業(yè)務(wù)啟動者需要輸入值或者輸出值的時候,就可以通過創(chuàng)建流程參數(shù)來實現(xiàn)自定義信息值的接入和輸出。節(jié)點連線是業(yè)務(wù)流程的路由控制器,當(dāng)流程節(jié)點處理完成后判斷是否有節(jié)點連線存在,如果存在,對路由條件進行判斷,是否有向下路由,有的話就可以運行到下一個節(jié)點執(zhí)行業(yè)務(wù)邏輯。流程節(jié)點是業(yè)務(wù)處理邏輯的運算器,負責(zé)業(yè)務(wù)邏輯中需要處理的事情。開始節(jié)點在整個業(yè)務(wù)流程中作為普通業(yè)務(wù)的起點存在,普通業(yè)務(wù)啟動后首先今日開始節(jié)點;上行節(jié)點也可以作為業(yè)務(wù)的起點,它相當(dāng)于一個服務(wù)端,通過上行觸發(fā)就可以達到業(yè)務(wù)的起點。結(jié)束節(jié)點是業(yè)務(wù)流程的終點,當(dāng)路由到該節(jié)點時,表明業(yè)務(wù)已經(jīng)結(jié)束。除此之外,其它節(jié)點處理業(yè)務(wù)中具體邏輯實現(xiàn)運算節(jié)點負責(zé)流程變量值的運算操作,例如字符串操作、數(shù)學(xué)運算操作等;數(shù)據(jù)庫節(jié)點服務(wù)處理有關(guān)數(shù)據(jù)庫執(zhí)行操作,執(zhí)行業(yè)務(wù)開發(fā)過程中編寫的SQL語句,實現(xiàn)業(yè)務(wù)與數(shù)據(jù)庫交互;表達式節(jié)點用來支持簡單的編程語句的執(zhí)行;子業(yè)務(wù)節(jié)點負責(zé)該業(yè)務(wù)的子流程,每一個子業(yè)務(wù)都可以是一個單獨的業(yè)務(wù); 定時節(jié)點負責(zé)建立定時任務(wù),這些定時任務(wù)也可以當(dāng)作是業(yè)務(wù)中的子業(yè)務(wù),該節(jié)點作用在于可以保證在給定的時間啟動該任務(wù)節(jié)點中指定的業(yè)務(wù);上行節(jié)點相當(dāng)于一個服務(wù)端,負責(zé)觸發(fā)業(yè)務(wù)和外值傳入;原子節(jié)點處理外部原子能力的接入,也可以是一個客戶端來負責(zé)觸發(fā)其它的服務(wù)端。代碼業(yè)務(wù)是用編程代碼來實現(xiàn)邏輯處理的,因此它和傳統(tǒng)的XML業(yè)務(wù)稍有不同, 如圖6B所示,它包括了兩個結(jié)構(gòu)塊描述文件部分和執(zhí)行代碼部分。對業(yè)務(wù)的執(zhí)行首先是對業(yè)務(wù)存在的感知,對于代碼式業(yè)務(wù),統(tǒng)一執(zhí)行裝置是通過解析描述文件來實現(xiàn)對業(yè)務(wù)感知的。將描述文件放置到特定的位置,業(yè)務(wù)加載到裝置中時, 裝置中的業(yè)務(wù)管理模塊通過搜索該位置感知到業(yè)務(wù)的存在。如圖6B的描述文件結(jié)構(gòu)塊所示,描述文件也包含了 XML業(yè)務(wù)描述文件中相同的業(yè)務(wù)基本信息部分和業(yè)務(wù)配置信息部分,這些信息和XML業(yè)務(wù)中的描述文件中信息的作用是一樣的。同時,在描述文件中新增了對初始化入口、銷毀入口和執(zhí)行入口的描述,讓裝置獲知對該業(yè)務(wù)執(zhí)行時需要處理一些什么樣的事情,應(yīng)該從那里執(zhí)行處理。業(yè)務(wù)的實際執(zhí)行過程由代碼來完成。對應(yīng)于描述文件中的入口說明,代碼中都有相應(yīng)的方法來實現(xiàn)。如圖6B代碼結(jié)構(gòu)塊所示,對應(yīng)于描述模塊中的入口說明,代碼模塊有相應(yīng)的初始化方法、銷毀方法和執(zhí)行方法,執(zhí)行包括普通執(zhí)行和上行執(zhí)行兩種,因此執(zhí)行方法也包含普通執(zhí)行方法和上行執(zhí)行方法兩個。所有具體的業(yè)務(wù)過程是在執(zhí)行方法中,通過代碼業(yè)務(wù)邏輯處理業(yè)務(wù)流程的運轉(zhuǎn)來實現(xiàn)。代碼式業(yè)務(wù)的生成過程非常簡單,只要指定了描述文件的位置,開發(fā)人員可以很容易通過使用自己熟悉的代碼編輯器進行編碼邏輯來開發(fā)代碼式業(yè)務(wù),并且,如果想要高效開發(fā)代碼業(yè)務(wù),還可以開發(fā)出一些編輯器的插件工具, 提高業(yè)務(wù)的開發(fā)效率。圖7是根據(jù)本發(fā)明優(yōu)選實施例的業(yè)務(wù)執(zhí)行方法的流程圖,下面結(jié)合圖7對該流程進行說明。該裝置可以通過以下方式啟動業(yè)務(wù)方式一,通過業(yè)務(wù)調(diào)度模塊建立調(diào)度的方式來啟動業(yè)務(wù);方式二,通過WEBSERVICE的方式,調(diào)用上行節(jié)點啟動業(yè)務(wù);方式三,在業(yè)務(wù)管理模塊中,選擇業(yè)務(wù)測試,通過測試的方式啟動業(yè)務(wù)。在啟動之后,業(yè)務(wù)執(zhí)行模塊根據(jù)業(yè)務(wù)類型選擇具體的業(yè)務(wù)執(zhí)行模塊-XML業(yè)務(wù)執(zhí)行模塊執(zhí)行XML業(yè)務(wù),代碼執(zhí)行模塊執(zhí)行代碼式業(yè)務(wù)。業(yè)務(wù)執(zhí)行模塊根據(jù)業(yè)務(wù)的流程(XML業(yè)務(wù)是描述文件中展示流程邏輯,代碼業(yè)務(wù)是執(zhí)行代碼中展示流程邏輯)去調(diào)用能力接入模塊中的能力、去讀取業(yè)務(wù)管理模塊中的業(yè)務(wù)配置信息、去獲取系統(tǒng)管理模塊中提供的數(shù)據(jù)源的信息。業(yè)務(wù)執(zhí)行過程中,可以在業(yè)務(wù)執(zhí)行模塊的業(yè)務(wù)監(jiān)控中查看當(dāng)前業(yè)務(wù)的執(zhí)行狀態(tài)成功、異常、運行中、終止和超時等。當(dāng)業(yè)務(wù)處于非“運行中”的狀態(tài)時,表明業(yè)務(wù)執(zhí)行完成。通過上述優(yōu)選實施例,統(tǒng)一業(yè)務(wù)執(zhí)行裝置擴展了對代碼式業(yè)務(wù)執(zhí)行的支持,提供了更加豐富的業(yè)務(wù)執(zhí)行方式,對于工程人員來說,代碼式業(yè)務(wù)的高效開發(fā)過程,方便了復(fù)雜業(yè)務(wù)的開發(fā),進一步提高了業(yè)務(wù)開發(fā)和執(zhí)行的效率。在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術(shù)方案。在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲介質(zhì)中存儲有上述軟件,該存儲介質(zhì)包括但不限于光盤、軟盤、硬盤、可擦寫存儲器等。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種業(yè)務(wù)執(zhí)行方法,其特征在于包括如下步驟啟動所述業(yè)務(wù);使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過程通過調(diào)用應(yīng)用,以及所述代碼對應(yīng)的編程語言中的邏輯函數(shù)和/或運算函數(shù)來實現(xiàn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷所述業(yè)務(wù)的執(zhí)行類型,在所述業(yè)務(wù)的執(zhí)行類型為代碼執(zhí)行時,使用所述代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù),判斷所述業(yè)務(wù)的執(zhí)行類型為業(yè)務(wù)描述文件執(zhí)行類型時,調(diào)用所述業(yè)務(wù)描述文件來執(zhí)行所述業(yè)務(wù), 其中,所述業(yè)務(wù)描述文件使用文本的方式記錄有所述業(yè)務(wù)的執(zhí)行過程。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù)包括讀取業(yè)務(wù)描述文件并獲得所述業(yè)務(wù)的匹配碼;使用所述匹配碼對啟動所述業(yè)務(wù)的用戶進行鑒權(quán),在鑒權(quán)通過的情況下,使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù);和/ 或,讀取所述業(yè)務(wù)描述文件并獲得關(guān)聯(lián)碼,在執(zhí)行所述業(yè)務(wù)的過程中,將傳遞過來的關(guān)聯(lián)碼與從所述業(yè)務(wù)描述文件中獲得的關(guān)聯(lián)碼進行比較,在一致的情況下,繼續(xù)所述業(yè)務(wù)的執(zhí)行過程,否則停止執(zhí)行。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,啟動所述業(yè)務(wù)包括讀取業(yè)務(wù)描述文件獲取所述初始化接口,調(diào)用所述業(yè)務(wù)的初始化接口,初始化并啟動所述業(yè)務(wù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述業(yè)務(wù)描述文件中還記錄有所述業(yè)務(wù)的銷毀接口和/或執(zhí)行接口的信息。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括讀取所述業(yè)務(wù)描述文件中的所述業(yè)務(wù)的信息對所述業(yè)務(wù)進行調(diào)度和/或管理。
7.根據(jù)權(quán)利要求1、2、3、5或6所述的方法,其特征在于,所述方法還包括監(jiān)控和/或記錄所述執(zhí)行過程的對應(yīng)信息,所述信息用于指示執(zhí)行所述業(yè)務(wù)的情況。
8.—種業(yè)務(wù)執(zhí)行裝置,其特征在于包括啟動模塊,用于啟動所述業(yè)務(wù);業(yè)務(wù)執(zhí)行模塊,用于使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)的執(zhí)行過程通過調(diào)用應(yīng)用,以及所述代碼對應(yīng)的編程語言中的邏輯函數(shù)和/或運算函數(shù)來實現(xiàn)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述業(yè)務(wù)執(zhí)行模塊包括代碼業(yè)務(wù)執(zhí)行模塊,用于使用所述代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù);描述文件業(yè)務(wù)執(zhí)行模塊,用于調(diào)用業(yè)務(wù)描述文件來執(zhí)行所述業(yè)務(wù),其中,所述業(yè)務(wù)描述文件使用文本的方式記錄有所述業(yè)務(wù)的執(zhí)行過程;所述業(yè)務(wù)執(zhí)行模塊用于判斷所述業(yè)務(wù)的執(zhí)行類型,在所述業(yè)務(wù)的執(zhí)行類型為代碼執(zhí)行時,調(diào)用所述代碼業(yè)務(wù)執(zhí)行模塊;在判斷所述業(yè)務(wù)的執(zhí)行類型為業(yè)務(wù)描述文件執(zhí)行類型時, 調(diào)用所述描述文件業(yè)務(wù)執(zhí)行模塊。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述業(yè)務(wù)執(zhí)行模塊,用于讀取業(yè)務(wù)描述文件并獲得所述業(yè)務(wù)的匹配碼;使用所述匹配碼對啟動所述業(yè)務(wù)的用戶進行鑒權(quán),在鑒權(quán)通過的情況下,使用代碼編寫的所述業(yè)務(wù)的執(zhí)行過程執(zhí)行所述業(yè)務(wù);和/或,所述業(yè)務(wù)執(zhí)行模塊,用于讀取所述業(yè)務(wù)描述文件并獲得關(guān)聯(lián)碼,在執(zhí)行所述業(yè)務(wù)的過程中,將傳遞過來的關(guān)聯(lián)碼與從所述業(yè)務(wù)描述文件中獲得的關(guān)聯(lián)碼進行比較,在一致的情況下,繼續(xù)所述業(yè)務(wù)的執(zhí)行過程,否則停止執(zhí)行。
全文摘要
本發(fā)明公開了業(yè)務(wù)執(zhí)行方法及裝置,該方法包括如下步驟啟動業(yè)務(wù);使用代碼編寫的業(yè)務(wù)的執(zhí)行過程執(zhí)行業(yè)務(wù),其中,業(yè)務(wù)的執(zhí)行過程通過調(diào)用應(yīng)用,以及代碼對應(yīng)的編程語言中的邏輯函數(shù)和/或運算函數(shù)來實現(xiàn)。通過本發(fā)明解決了現(xiàn)有技術(shù)中業(yè)務(wù)執(zhí)行對于具有邏輯的業(yè)務(wù)很難實現(xiàn)或?qū)崿F(xiàn)效率較低的問題,進而為復(fù)雜業(yè)務(wù)的開發(fā)提供了便利。
文檔編號G06F9/44GK102214100SQ20111017448
公開日2011年10月12日 申請日期2011年6月24日 優(yōu)先權(quán)日2011年6月24日
發(fā)明者呂華衛(wèi), 陳濤 申請人:南京中興新軟件有限責(zé)任公司