亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種業(yè)務流程的實現(xiàn)方法及裝置的制作方法

文檔序號:6335439閱讀:352來源:國知局
專利名稱:一種業(yè)務流程的實現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機軟件領(lǐng)域,尤其涉及一種業(yè)務流程的實現(xiàn)方法及裝置。
背景技術(shù)
隨著信息時代的到來和網(wǎng)絡(luò)技術(shù)的發(fā)展,各式各樣的業(yè)務系統(tǒng)層出不窮。由于業(yè) 務需求的不同,各個業(yè)務系統(tǒng)所包含的業(yè)務流程也不相同。業(yè)務流程是指具有先后執(zhí)行順 序的操作步驟集合序列,一般來說,一個業(yè)務流程根據(jù)該流程與執(zhí)行者以及其他流程的交 互來定義的,執(zhí)行者與業(yè)務流程之間是雙向交互的,即根據(jù)業(yè)務流程生成相對應的應用程 序接口,以供執(zhí)行者或其它業(yè)務流程調(diào)用。在現(xiàn)有技術(shù)下,各個業(yè)務系統(tǒng)所包含的業(yè)務流程 具有很高的定制性,即每增加一條業(yè)務流程,開發(fā)人員需要根據(jù)該條業(yè)務流程重新開發(fā),如 再增加一條新的業(yè)務流程,則需從頭開發(fā)該條業(yè)務流程。例如,為實現(xiàn)某一業(yè)務需求,需要 A- > B- > C- > D四個步驟,開發(fā)人員需要根據(jù)該四個步驟開發(fā)相應的應用程序以及相應 的應用程序接口,而對于另一業(yè)務需求,需要A- > B- > C三個步驟,則開發(fā)人員需要針對 上述三個步驟生成相應的應用程序以及相應的應用程序接口。同時,在對業(yè)務流程進行測試時,業(yè)務流程數(shù)據(jù)具有很高的復雜性,很難進行測試 數(shù)據(jù)共享,因此,對業(yè)務流程進行測試也是目前業(yè)務系統(tǒng)開發(fā)的瓶頸。綜上所述,需要提高業(yè)務流程的開發(fā)效率以及測試效率。

發(fā)明內(nèi)容
本發(fā)明提供一種業(yè)務流程的實現(xiàn)方法及裝置,用以提高業(yè)務流程的開發(fā)效率。本發(fā)明實施例提供的具體技術(shù)方案如下一種業(yè)務流程的實現(xiàn)方法,包括獲取待開發(fā)的業(yè)務需求,根據(jù)所述業(yè)務需求包含的業(yè)務信息確定所需的各業(yè)務步 驟;獲得用于實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼;將選擇的業(yè)務代碼按照所述各業(yè)務步驟的邏輯關(guān)系組合為業(yè)務流程;加載所述業(yè)務流程。一種業(yè)務流程的實現(xiàn)裝置,包括第一處理單元,用于獲取待開發(fā)的業(yè)務需求,根據(jù)所述業(yè)務需求包含的業(yè)務信息 確定所需的各業(yè)務步驟;第二處理單元,用于獲得用于實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼;第三處理單元,用于將選擇的業(yè)務代碼按照所述各業(yè)務步驟的邏輯關(guān)系組合為業(yè) 務流程;第四處理單元,用于加載所述業(yè)務流程?;谏鲜黾夹g(shù)方案,本發(fā)明實施例中,通過在獲取業(yè)務需求后,根據(jù)該業(yè)務需求包 含的業(yè)務信息確定所需的各業(yè)務步驟,再獲取用于實現(xiàn)各業(yè)務步驟的業(yè)務代碼,將選擇業(yè)務代碼按照各業(yè)務步驟的邏輯關(guān)系組合為業(yè)務流程,加載該業(yè)務流程,從而能夠利用獲取 的各業(yè)務步驟業(yè)務代碼組合業(yè)務流程,提高了代碼的重用率,并提高了開發(fā)效率。


圖1為本發(fā)明業(yè)務流程實現(xiàn)方法的詳細流程圖;圖2為本發(fā)明業(yè)務流程實現(xiàn)裝置的結(jié)構(gòu)圖。
具體實施例方式為了提高業(yè)務流程的開發(fā)效率,本發(fā)明實施例中提供了一種業(yè)務流程的實現(xiàn)方 法,能夠提高代碼的重用率,提高業(yè)務流程的開發(fā)效率。該方法為獲取待開發(fā)的業(yè)務需求, 根據(jù)該業(yè)務需求包含的業(yè)務信息確定所需的各業(yè)務步驟,獲得用于實現(xiàn)上述各業(yè)務步驟的 業(yè)務代碼,將選擇的業(yè)務代碼各業(yè)務步驟的邏輯關(guān)系組合為業(yè)務流程,加載該業(yè)務流程。下面結(jié)合附圖對本發(fā)明優(yōu)選的實施方式進行詳細說明。參閱附圖1所示,本發(fā)明實施例中,業(yè)務流程實現(xiàn)的詳細流程如下步驟101 獲取待開發(fā)的業(yè)務需求,根據(jù)該業(yè)務需求包含的業(yè)務信息確定所需的 各業(yè)務步驟。待開發(fā)業(yè)務需求所包含的業(yè)務信息即是用于對業(yè)務步驟的描述,根據(jù)該描述即可 確定上述業(yè)務需求所需的各業(yè)務步驟。步驟102 獲得用于實現(xiàn)上述各業(yè)務步驟的業(yè)務代碼。獲取用于實現(xiàn)上述各業(yè)務步驟的業(yè)務代碼,具體為確定本地保存的業(yè)務步驟集 合中存在實現(xiàn)上述各業(yè)務步驟的業(yè)務代碼時,直接從該業(yè)務步驟集合中獲取實現(xiàn)上述各業(yè) 務步驟的業(yè)務代碼;確定本地保存的的業(yè)務步驟集合中不存在部分或全部實現(xiàn)上述各業(yè)務 步驟的業(yè)務代碼時,根據(jù)用戶指示獲取針對不存在業(yè)務代碼的業(yè)務步驟編寫的源代碼,并 編譯生成新的業(yè)務步驟的業(yè)務代碼,并將實現(xiàn)該新的業(yè)務步驟的業(yè)務代碼保存至所述業(yè)務 步驟集合中。其中,在確定本地保存的的業(yè)務步驟集合中不存在部分或全部實現(xiàn)上述各業(yè)務步 驟的業(yè)務代碼時,業(yè)務平臺通過用戶界面將不存在業(yè)務代碼的業(yè)務步驟的標識信息反饋給 用戶;用戶根據(jù)該業(yè)務步驟的標識信息,針對該業(yè)務步驟所需要完成的功能,編寫該業(yè)務步 驟的源代碼;業(yè)務平臺通過用戶界面獲取該業(yè)務步驟的源代碼。其中,針對上述業(yè)務步驟集合中存在的實現(xiàn)業(yè)務步驟的業(yè)務代碼分別預設(shè)輸入?yún)?數(shù)和輸出參數(shù)的對應關(guān)系,以用于校驗實現(xiàn)業(yè)務步驟的業(yè)務代碼;在將新的業(yè)務步驟的業(yè) 務代碼保存至上述業(yè)務步驟集合中時,同時保存針對該業(yè)務步驟的輸入?yún)?shù)和輸出參數(shù)的 對應關(guān)系。本發(fā)明實施例中,針對實現(xiàn)各業(yè)務步驟的業(yè)務代碼,采用統(tǒng)一的接口標準設(shè)置實 現(xiàn)各業(yè)務步驟的業(yè)務代碼的接口,采用統(tǒng)一的輸入輸出參數(shù)標準設(shè)置實現(xiàn)各業(yè)務步驟的業(yè) 務代碼的輸入?yún)?shù)和輸出參數(shù)。例如,采用統(tǒng)一的接口標準設(shè)置實現(xiàn)各業(yè)務步驟的業(yè)務代碼的接口時,可以是設(shè) 置接口的接口名稱、參數(shù)個數(shù)、參數(shù)類型和返回值。步驟103 將選擇的業(yè)務代碼按照上述各業(yè)務步驟的邏輯關(guān)系組合為業(yè)務流程。
本發(fā)明實施例中,針對實現(xiàn)各業(yè)務步驟的業(yè)務代碼設(shè)置了統(tǒng)一的接口標準和輸入 輸出參數(shù)標準,按照實現(xiàn)上述業(yè)務需求所需的各業(yè)務步驟之間的邏輯關(guān)系,對實現(xiàn)各業(yè)務 步驟的業(yè)務代碼進行組合,生成相對應的業(yè)務流程。步驟104 加載上述業(yè)務流程。其中,加載上述業(yè)務流程,并在設(shè)置輸入?yún)?shù)后,運行上述業(yè)務流程。設(shè)置輸入?yún)?數(shù)可以是從本地預設(shè)的輸入?yún)?shù)中獲取,也可以是通過用戶界面獲取用戶自定義輸入?yún)?shù)。本發(fā)明實施例中,加載上述業(yè)務流程后,運行該業(yè)務流程以進行驗證,具體為力口 載上述業(yè)務流程后,為該業(yè)務流程設(shè)置輸入?yún)?shù),并運行上述業(yè)務流程,確定對應上述業(yè)務 流程包含的各業(yè)務步驟的業(yè)務代碼預設(shè)的輸入?yún)?shù)和輸出參數(shù)對應關(guān)系,根據(jù)該輸入?yún)?shù) 和輸出參數(shù)的對應關(guān)系對上述業(yè)務流程進行驗證。其中,根據(jù)針對各業(yè)務步驟的業(yè)務代碼預設(shè)的輸入?yún)?shù)和輸出參數(shù)的對應關(guān)系, 對各個業(yè)務步驟進行驗證,如果上述業(yè)務流程包含的各業(yè)務步驟驗證通過,則表明上述業(yè) 務流程通過驗證。本發(fā)明實施例中,在對各業(yè)務步驟的業(yè)務代碼進行組合時,直接生成各業(yè) 務步驟業(yè)務代碼直接的串聯(lián)代碼,通過該串聯(lián)代碼,能夠?qū)⒃摌I(yè)務流程的首個業(yè)務步驟的 業(yè)務代碼的輸入?yún)?shù),傳遞給后續(xù)各業(yè)務步驟的業(yè)務代碼,使得組成業(yè)務流程的各業(yè)務步 驟的業(yè)務代碼的輸入?yún)?shù)相同,根據(jù)預設(shè)的輸入?yún)?shù)和輸出參數(shù)對應關(guān)系對各業(yè)務步驟的 業(yè)務代碼進行驗證,在各業(yè)務步驟的業(yè)務代碼驗證通過后,相應的業(yè)務流程驗證通過。本發(fā)明實施例中,在上述業(yè)務流程驗證通過后,可以將該業(yè)務流程保存至本地的 業(yè)務流程集合中,需要實現(xiàn)新的業(yè)務需求時,根據(jù)該新的業(yè)務需求包含的業(yè)務信息確定所 需的業(yè)務步驟后,在本地的業(yè)務流程集合中查找是否存在與上述業(yè)務需求相對應的業(yè)務流 程,若存在,則直接從本地的業(yè)務流程集合中獲取與上述業(yè)務需求相對應的業(yè)務流程即可。本發(fā)明實施例中,可以是加載上述業(yè)務流程后,針對該業(yè)務流程設(shè)置單個輸入?yún)?數(shù),運行該業(yè)務流程;也可以是加載上述業(yè)務流程后,針對該業(yè)務流程分別設(shè)置不同的輸入 參數(shù),且并行運行采用不同輸入?yún)?shù)的上述業(yè)務流程。基于上述方法流程,參閱附圖2所示,本發(fā)明實施例還提供一種業(yè)務流程的實現(xiàn) 裝置,主要包括以下處理單元第一處理單元201,用于獲取待開發(fā)的業(yè)務需求,根據(jù)該業(yè)務需求包含的業(yè)務信息 確定所需的各業(yè)務步驟;第二處理單元202,用于獲得用于實現(xiàn)上述各業(yè)務步驟的業(yè)務代碼;第三處理單元203,用于將選擇的業(yè)務代碼按照上述各業(yè)務步驟的邏輯關(guān)系組合 為業(yè)務流程;第四處理單元204,用于加載上述業(yè)務流程。下面通過一個具體實施例對本發(fā)明業(yè)務流程實現(xiàn)的方法進行詳細說明。例如,業(yè)務平臺獲取待開發(fā)的業(yè)務需求A- > B- > C,根據(jù)該業(yè)務需求所包含的業(yè) 務信息可確定所需的業(yè)務步驟為A、B、C。在本地保存的業(yè)務流程集合中查找是否存在上述 業(yè)務需求相對應的業(yè)務流程,若存在,則直接從本地 的業(yè)務流程集合中獲取與上述業(yè)務需 求相對應的業(yè)務流程,否則,通過獲取實現(xiàn)各業(yè)務步驟的業(yè)務代碼,組合為業(yè)務流程。在獲 取各業(yè)務步驟的業(yè)務代碼時,首先,判斷本地保存的業(yè)務步驟集合中,是否存在上述業(yè)務需求中實現(xiàn)業(yè)務步驟A、B、C的業(yè)務代碼,在確定本地的業(yè)務步驟集合中存在實現(xiàn)業(yè)務步驟A、 B、C的業(yè)務代碼時,直接從本地的業(yè)務步驟集合中獲取實現(xiàn)業(yè)務步驟A、B、C的業(yè)務代碼; 否則,在確定本地保存的業(yè)務步驟集合中不存在業(yè)務步驟C的業(yè)務代碼時,根據(jù)用戶指示 獲取針對業(yè)務步驟C編寫的源代碼,編譯生成實現(xiàn)業(yè)務步驟C的業(yè)務代碼,并將業(yè)務步驟C 的業(yè)務代碼保存至業(yè)務步驟集合中。其中,針對實現(xiàn)各個業(yè)務步驟的業(yè)務代碼采用統(tǒng)一的 接口標準和輸入輸出參數(shù)標準。在獲取實現(xiàn)業(yè)務步驟A、B、C的業(yè)務代碼后,按照各業(yè)務步 驟的邏輯關(guān)系組合為業(yè)務流程,由于各業(yè)務步驟的業(yè)務代碼采用了統(tǒng)一的接口標準和輸入 輸出參數(shù)標準,可以直接生成各業(yè)務步驟間的串聯(lián)代碼,以將實現(xiàn)各業(yè)務步驟的業(yè)務代碼 串聯(lián)獲得相應的業(yè)務流程。最后,加載業(yè)務流程,并運行該業(yè)務流程以進行驗證,具體為力口 載上述業(yè)務流程后,為該業(yè)務流程設(shè)置輸入?yún)?shù),并運行該業(yè)務流程,根據(jù)對應各業(yè)務步驟 A、B、C的業(yè)務代碼預設(shè)的輸入?yún)?shù)和輸出參數(shù)對應關(guān)系,對各業(yè)務步驟的業(yè)務代碼進行驗 證,在各業(yè)務步驟驗證通過后,則相應的業(yè)務流程也通過驗證。其中,在加載業(yè)務流程時,可 以針對該業(yè)務流程設(shè)置多個不同的輸入?yún)?shù),且并行運行采用多個不同輸入?yún)?shù)的業(yè)務流 程,以提高效率。 基于上述技術(shù)方案,本發(fā)明實施例中,通過在獲取業(yè)務需求后,根據(jù)該業(yè)務需求包 含的業(yè)務信息確定所需的各業(yè)務步驟,再獲取用于實現(xiàn)各業(yè)務步驟的業(yè)務代碼,將選擇業(yè) 務代碼按照各業(yè)務步驟的邏輯關(guān)系組合為業(yè)務流程,加載該業(yè)務流程,從而能夠利用獲取 的各業(yè)務步驟業(yè)務代碼組合業(yè)務流程,提高了開發(fā)效率。其中,在獲取實現(xiàn)各業(yè)務步驟的業(yè) 務代碼時,若本地業(yè)務步驟集合中不存在部分或全部業(yè)務步驟的業(yè)務代碼時,通過針對業(yè) 務步驟的功能編寫的源代碼進行編譯,生成實現(xiàn)業(yè)務步驟的業(yè)務代碼,并將其保存至本地 的業(yè)務步驟集合中,以供后續(xù)使用,提供代碼重用率,以進一步提高開發(fā)效率。本發(fā)明實施 例中,通過采用統(tǒng)一的接口標準對實現(xiàn)各業(yè)務步驟的業(yè)務代碼的接口進行設(shè)置,采用同樣 的輸入輸出參數(shù)標準對實現(xiàn)各業(yè)務步驟的業(yè)務代碼的輸入?yún)?shù)和輸出參數(shù)進行設(shè)置,從而 能夠直接生成個業(yè)務步驟間的串聯(lián)代碼,將實現(xiàn)各業(yè)務步驟的業(yè)務代碼組合為業(yè)務流程, 同時,使得實現(xiàn)各業(yè)務步驟的業(yè)務代碼之間,可以共享輸入輸出參數(shù)等測試數(shù)據(jù)。本發(fā)明實 施例中,在加載業(yè)務流程后,可以同時對業(yè)務流程設(shè)置多個不同的輸入?yún)?shù),并行運行設(shè)置 多個不同輸入?yún)?shù)的業(yè)務流程,從而提高測試效率。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種業(yè)務流程的實現(xiàn)方法,其特征在于,包括獲取待開發(fā)的業(yè)務需求,根據(jù)所述業(yè)務需求包含的業(yè)務信息確定所需的各業(yè)務步驟; 獲得用于實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼;將選擇的業(yè)務代碼按照所述各業(yè)務步驟的邏輯關(guān)系組合為業(yè)務流程; 加載所述業(yè)務流程。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲得用于實現(xiàn)所述各業(yè)務步驟的業(yè)務 代碼,包括確定本地保存的業(yè)務步驟集合中存在實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼時,直接從該業(yè) 務步驟集合中獲取實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼;確定本地保存的的業(yè)務步驟集合中不存在部分或全部實現(xiàn)所述各業(yè)務步驟的業(yè)務代 碼時,根據(jù)用戶指示獲取針對不存在業(yè)務代碼的業(yè)務步驟編寫的源代碼,并編譯生成新的 業(yè)務步驟的業(yè)務代碼,并將所述新的業(yè)務步驟的業(yè)務代碼保存至所述業(yè)務步驟集合中。
3.如權(quán)利要求1或2所述的方法,其特征在于,針對實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼, 采用統(tǒng)一的接口標準設(shè)置實現(xiàn)各業(yè)務步驟的業(yè)務代碼的接口,采用統(tǒng)一的輸入輸出參數(shù)標 準設(shè)置實現(xiàn)各業(yè)務步驟的業(yè)務代碼的輸入?yún)?shù)和輸出參數(shù)。
4.如權(quán)利要求3所述的方法,其特征在于,加載所述業(yè)務流程后,進一步包括 設(shè)置所述業(yè)務流程的輸入?yún)?shù),并運行所述業(yè)務流程;確定對應所述業(yè)務流程包含的各業(yè)務步驟的業(yè)務代碼預設(shè)的輸入?yún)?shù)和輸出參數(shù)對 應關(guān)系;根據(jù)所述輸入?yún)?shù)和輸出參數(shù)對應關(guān)系對所述業(yè)務流程進行驗證。
5.如權(quán)利要求3所述的方法,其特征在于,加載所述業(yè)務流程后,進一步包括針對該業(yè)務流程分別設(shè)置不同的輸入?yún)?shù),且并行運行采用不同輸入?yún)?shù)的所述業(yè)務 流程。
6.一種業(yè)務流程的實現(xiàn)裝置,其特征在于,包括第一處理單元,用于獲取待開發(fā)的業(yè)務需求,根據(jù)所述業(yè)務需求包含的業(yè)務信息確定 所需的各業(yè)務步驟;第二處理單元,用于獲得用于實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼; 第三處理單元,用于將選擇的業(yè)務代碼按照所述各業(yè)務步驟的邏輯關(guān)系組合為業(yè)務流程;第四處理單元,用于加載所述業(yè)務流程。
7.如權(quán)利要求6所述的裝置,其特征在于,所述第二處理單元獲得用于實現(xiàn)所述各業(yè) 務步驟的業(yè)務代碼時,確定本地保存的業(yè)務步驟集合中存在實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼時,直接從該業(yè) 務步驟集合中獲取實現(xiàn)所述各業(yè)務步驟的業(yè)務代碼;確定本地保存的的業(yè)務步驟集合中不存在部分或全部實現(xiàn)所述各業(yè)務步驟的業(yè)務代 碼時,根據(jù)用戶指示獲取針對不存在業(yè)務代碼的業(yè)務步驟編寫的源代碼,并編譯生成新的 業(yè)務步驟的業(yè)務代碼,并將所述新的業(yè)務步驟的業(yè)務代碼保存至所述業(yè)務步驟集合中。
8.如權(quán)利要求6或7所述的裝置,其特征在于,針對所述第二處理單元中獲得的實現(xiàn)各 業(yè)務步驟的業(yè)務代碼,采用統(tǒng)一的接口標準設(shè)置實現(xiàn)各業(yè)務步驟的業(yè)務代碼的接口,采用統(tǒng)一的輸入輸出參數(shù)標準設(shè)置實現(xiàn)各業(yè)務步驟的業(yè)務代碼的輸入?yún)?shù)和輸出參數(shù)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述第四處理單元加載所述業(yè)務流程后,設(shè) 置所述業(yè)務流程的輸入?yún)?shù),并運行所述業(yè)務流程;確定對應所述業(yè)務流程包含的各業(yè)務步驟的業(yè)務代碼預設(shè)的輸入?yún)?shù)和輸出參數(shù)對 應關(guān)系;根據(jù)所述輸入?yún)?shù)和輸出參數(shù)對應關(guān)系對所述業(yè)務流程進行驗證。
10.如權(quán)利要求8所述的裝置,其特征在于,所述第四處理單元加載所述業(yè)務流程后, 針對該業(yè)務流程分別設(shè)置不同的輸入?yún)?shù),且并行運行采用不同輸入?yún)?shù)的所述業(yè)務流
全文摘要
本發(fā)明公開了一種業(yè)務流程的實現(xiàn)方法及裝置,用以提高業(yè)務流程的開發(fā)效率。該方法包括獲取待開發(fā)的業(yè)務需求,根據(jù)該業(yè)務需求包含的業(yè)務信息確定所需的各業(yè)務步驟,獲得用于實現(xiàn)上述各業(yè)務步驟的業(yè)務代碼,將選擇的業(yè)務代碼按照上述各業(yè)務步驟的邏輯關(guān)系組合為業(yè)務流程,加載該業(yè)務流程。這樣,可以提高代碼的重用率,并提高業(yè)務流程的開發(fā)效率。本發(fā)明還公開了一種業(yè)務流程的實現(xiàn)裝置。
文檔編號G06F9/45GK102004660SQ20101053602
公開日2011年4月6日 申請日期2010年11月8日 優(yōu)先權(quán)日2010年11月8日
發(fā)明者朱杰 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1