圖,在實施例三的基礎(chǔ)上,如圖4所示,本實施例提供的程序開發(fā)的實現(xiàn)裝置,還包括:
[0074]接收模塊41,用于在確定模塊32確定與各步驟組件對應(yīng)的程序?qū)ο笾?,接收用戶輸入的與各步驟組件對應(yīng)的步驟執(zhí)行內(nèi)容,步驟執(zhí)行內(nèi)容用于表征步驟組件的具體執(zhí)行內(nèi)容。
[0075]確定模塊32,具體用于:
[0076]接收用戶確定的各步驟組件的標(biāo)識以及各程序?qū)ο蟮臉?biāo)識;
[0077]根據(jù)預(yù)設(shè)規(guī)則,將各步驟組件的標(biāo)識與各程序?qū)ο蟮臉?biāo)識進行關(guān)聯(lián),以確定與各步驟組件對應(yīng)的程序?qū)ο蟆?br>[0078]調(diào)用模塊31在調(diào)用預(yù)設(shè)的組件流程模板之前,還用于:
[0079]接收用戶確定的各步驟組件和各箭頭組件;
[0080]根據(jù)預(yù)設(shè)流程,確定各步驟組件和各箭頭組件的連接關(guān)系,以建立組件流程模板。
[0081]執(zhí)行模塊33在接收用戶輸入的執(zhí)行指令,根據(jù)組件流程模板執(zhí)行與各步驟組件對應(yīng)的程序?qū)ο笾?,還用于:
[0082]記錄方法的執(zhí)行過程,并獲取執(zhí)行過程的各狀態(tài);
[0083]接收用戶發(fā)送的處理錯誤指令,根據(jù)執(zhí)行過程的各狀態(tài),回滾執(zhí)行過程。
[0084]本實施例的程序開發(fā)的實現(xiàn)裝置可執(zhí)行本發(fā)明實施例二和上述實施方式中提供的程序開發(fā)的實現(xiàn)方法,其實現(xiàn)原理相類似,此處不再贅述。
[0085]本實施例通過接收用戶輸入的與各步驟組件對應(yīng)的步驟執(zhí)行內(nèi)容,從而開發(fā)者用戶或者其他管理員用戶可以查看到各個步驟組件所要執(zhí)行的程序命令的內(nèi)容,便于整個程序的開發(fā);通過根據(jù)接收到的用戶確定的各步驟組件和各箭頭組件,以及各步驟組件和各箭頭組件的連接關(guān)系,去建立組件流程模板,從而為程序的邏輯提供一個流程模板,不需要再次對程序的各步驟之間的邏輯進行代碼編排,減少了程序代碼量,減少了程序的開發(fā)時間,提高了程序開發(fā)效率。同時,能夠記錄程序執(zhí)行的日志,用于在出現(xiàn)錯誤時恢復(fù)現(xiàn)場,進行自動回滾操作,保證數(shù)據(jù)一致性;能夠獲取這些執(zhí)行日志實時監(jiān)視流程執(zhí)行狀態(tài)。提供人機操作界面,調(diào)用執(zhí)行模塊讓程流程續(xù)執(zhí)行,或?qū)⑶懊娴膱?zhí)行軌跡回滾,從而保證數(shù)據(jù)一致性,大大提高程序的容錯性。本發(fā)明特別適合用在面向服務(wù)的架構(gòu)下的程序開發(fā),面向服務(wù)構(gòu)架下程序開發(fā)的特點是需要調(diào)用各個系統(tǒng)提供的服務(wù),并把它們編排成業(yè)務(wù)流程;并且在流程執(zhí)行過程過出現(xiàn)錯誤而導(dǎo)致數(shù)據(jù)不一致時,能夠進行重試或回滾,以保證數(shù)據(jù)的一致性。
[0086]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0087]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種程序開發(fā)的實現(xiàn)方法,其特征在于,包括: 調(diào)用預(yù)設(shè)的組件流程模板,所述組件流程模板中包括了至少兩個步驟組件和至少一個箭頭組件,各所述步驟組件之間通過所述箭頭組件進行連接,所述箭頭組件用于表征執(zhí)行完與所述箭頭組件連接的上一個步驟組件后執(zhí)行與所述箭頭組件連接的下一個步驟組件; 確定與各所述步驟組件對應(yīng)的程序?qū)ο螅? 接收用戶輸入的執(zhí)行指令,根據(jù)所述組件流程模板執(zhí)行與各所述步驟組件對應(yīng)的程序?qū)ο蟆?.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定與各所述步驟組件對應(yīng)的程序?qū)ο?,包? 接收所述用戶確定的各所述步驟組件的標(biāo)識以及各所述程序?qū)ο蟮臉?biāo)識; 根據(jù)預(yù)設(shè)規(guī)則,將各所述步驟組件的標(biāo)識與各所述程序?qū)ο蟮臉?biāo)識進行關(guān)聯(lián),以確定與各所述步驟組件對應(yīng)的程序?qū)ο蟆?.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述確定與各所述步驟組件對應(yīng)的程序?qū)ο笾?,還包括: 接收所述用戶輸入的與各所述步驟組件對應(yīng)的步驟執(zhí)行內(nèi)容,所述步驟執(zhí)行內(nèi)容用于表征所述步驟組件的具體執(zhí)行內(nèi)容。4.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,在所述調(diào)用預(yù)設(shè)的組件流程模板之前,還包括: 接收所述用戶確定的各所述步驟組件和各所述箭頭組件; 根據(jù)預(yù)設(shè)流程,確定各所述步驟組件和各所述箭頭組件的連接關(guān)系,以建立所述組件流程模板。5.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,在所述接收用戶輸入的執(zhí)行指令,根據(jù)所述組件流程模板執(zhí)行與各所述步驟組件對應(yīng)的程序?qū)ο笾螅€包括: 記錄所述方法的執(zhí)行過程,并獲取所述執(zhí)行過程的各狀態(tài); 接收所述用戶發(fā)送的處理錯誤指令,根據(jù)所述執(zhí)行過程的各狀態(tài),回滾所述執(zhí)行過程。6.一種程序開發(fā)的實現(xiàn)裝置,其特征在于,包括: 調(diào)用模塊,用于調(diào)用預(yù)設(shè)的組件流程模板,所述組件流程模板中包括了至少兩個步驟組件和至少一個箭頭組件,各所述步驟組件之間通過所述箭頭組件進行連接,所述箭頭組件用于表征執(zhí)行完與所述箭頭組件連接的上一個步驟組件后執(zhí)行與所述箭頭組件連接的下一個步驟組件; 確定模塊,用于確定與各所述步驟組件對應(yīng)的程序?qū)ο螅? 執(zhí)行模塊,用于接收用戶輸入的執(zhí)行指令,根據(jù)所述組件流程模板執(zhí)行與各所述步驟組件對應(yīng)的程序?qū)ο蟆?.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊,具體用于: 接收所述用戶確定的各所述步驟組件的標(biāo)識以及各所述程序?qū)ο蟮臉?biāo)識; 根據(jù)預(yù)設(shè)規(guī)則,將各所述步驟組件的標(biāo)識與各所述程序?qū)ο蟮臉?biāo)識進行關(guān)聯(lián),以確定與各所述步驟組件對應(yīng)的程序?qū)ο蟆?.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 接收模塊,用于在所述確定模塊確定與各所述步驟組件對應(yīng)的程序?qū)ο笾?,接收所述用戶輸入的與各所述步驟組件對應(yīng)的步驟執(zhí)行內(nèi)容,所述步驟執(zhí)行內(nèi)容用于表征所述步驟組件的具體執(zhí)行內(nèi)容。9.根據(jù)權(quán)利要求6-8任一所述的裝置,其特征在于,所述調(diào)用模塊在調(diào)用預(yù)設(shè)的組件流程模板之前,還用于: 接收所述用戶確定的各所述步驟組件和各所述箭頭組件; 根據(jù)預(yù)設(shè)流程,確定各所述步驟組件和各所述箭頭組件的連接關(guān)系,以建立所述組件流程模板。10.根據(jù)權(quán)利要求6-8任一所述的裝置,其特征在于,所述執(zhí)行模塊在接收用戶輸入的執(zhí)行指令,根據(jù)所述組件流程模板執(zhí)行與各所述步驟組件對應(yīng)的程序?qū)ο笾?,還用于: 記錄所述方法的執(zhí)行過程,并獲取所述執(zhí)行過程的各狀態(tài); 接收所述用戶發(fā)送的處理錯誤指令,根據(jù)所述執(zhí)行過程的各狀態(tài),回滾所述執(zhí)行過程。
【專利摘要】本發(fā)明提供一種程序開發(fā)的實現(xiàn)方法和裝置,其中,該方法包括:調(diào)用預(yù)設(shè)的組件流程模板,組件流程模板中的各步驟組件之間通過箭頭組件進行連接,箭頭組件用于表征執(zhí)行完與箭頭組件連接的上一個步驟組件后執(zhí)行與箭頭組件連接的下一個步驟組件;確定與各步驟組件對應(yīng)的程序?qū)ο?;接收用戶輸入的?zhí)行指令,根據(jù)組件流程模板執(zhí)行與各步驟組件對應(yīng)的程序?qū)ο?。從而實現(xiàn)了根據(jù)預(yù)設(shè)的組件流程模板中的各步驟組件的連接關(guān)系和邏輯排列順序,調(diào)用與各步驟組件的程序?qū)ο?,不需要人工的對整個程序的各步驟之間進行連接調(diào)用代碼的編寫,不需要通過代碼對各步驟之間的邏輯進行編排,從而減少了程序的開發(fā)時間,提高了程序開發(fā)效率。
【IPC分類】G06F9/44
【公開號】CN105224341
【申請?zhí)枴緾N201510757706
【發(fā)明人】陳龍, 王晴
【申請人】中國民生銀行股份有限公司
【公開日】2016年1月6日
【申請日】2015年11月9日