[發明專利]一種可配置的流程自動執行方法及系統有效
| 申請號: | 201711054479.7 | 申請日: | 2017-11-01 |
| 公開(公告)號: | CN109753314B | 公開(公告)日: | 2021-08-27 |
| 發明(設計)人: | 文沛;劉德賀;湛鋒;孫超;解凱 | 申請(專利權)人: | 南京南瑞繼保電氣有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 董建林 |
| 地址: | 211102 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 配置 流程 自動 執行 方法 系統 | ||
本發明公開了一種可配置的流程自動執行方法,包括根據業務應用中的流程,構建配置文件;配置文件中定義了流程的啟動條件,并且設置了事務序列;讀取配置文件,完成初始化;若啟動條件滿足,則執行事務序列。同時也公開該可配置的流程自動執行系統,包括配置文件構造模塊、初始化模塊、判斷模塊和執行模塊。本發明根據業務應用中的流程,構建配置文件,在配置文件中定義流程的啟動條件,設置事務序列,操作簡單方便,同時靈活度和通用性增強;本發明通過配置文件構造模塊滿足不同的業務應用需求,避免重復開發,提高了工作效率。
技術領域
本發明涉及一種可配置的流程自動執行方法及系統,屬于電網及工業自動化監控領域。
背景技術
流程執行在多種業務應用中都是一項重要內容,這些業務存在共同特點:1)需要滿足條件才能啟動;2)由一系列的事務順序執行完成。目前這些業務流程多由專用模塊完成,流程啟動條件及事務序列定義均固化在模塊中,一旦存在需求調整,就需要對模塊代碼進行修改或者重新開發新的模塊。隨著需求的增多,模塊數目也越來越多,不便于管理,開發工作量大且存在重復,不利于工作效率的提高。
發明內容
為了解決上述技術問題,本發明提供了一種可配置的流程自動執行方法及系統。
為了達到上述目的,本發明所采用的技術方案是:
一種可配置的流程自動執行方法,包括,
根據業務應用中的流程,構建配置文件;配置文件中定義了流程的啟動條件,并且設置了事務序列;
讀取配置文件,完成初始化;
若啟動條件滿足,則執行事務序列。
啟動條件包括定時觸發條件和文件變化觸發條件;
其中,
定時觸發條件:定義相鄰兩次流程啟動的時間間隔,獲取當前時間,如果與上次流程啟動的時間之差不小于時間間隔,則啟動流程;
文件變化觸發條件:定義目標文件夾,監視目標文件夾中的文件,與上次流程啟動時記錄的文件進行比較,如果文件發生了變化且變化不再持續,則啟動流程。
事務序列設置的內容包括事務的數目、每一事務的執行命令和執行模式。
事務的執行模式包括阻塞等候模式、阻塞退出模式和非阻塞模式;
在阻塞等候模式下,某一事務執行失敗,則重復執行該事務,直到成功才執行下一事務;
在阻塞退出模式,某一事務執行失敗,則退出整個流程;
在非阻塞模式,某一事務無論執行成功與否,均會執行下一事務。
讀取配置文件,完成初始化的過程為,
讀取配置文件,獲取流程啟動條件,如果是定時觸發條件,則獲取時間間隔,如果是文件變化觸發條件,則獲取目標文件夾路徑;
獲取事務數目,申請事物序列緩存;
按順序逐一獲取事務的執行命令和執行模式,并放入事物序列緩存。
一種可配置的流程自動執行系統,包括配置文件構造模塊、初始化模塊、判斷模塊和執行模塊;
配置文件構造模塊,根據業務應用中的流程,構建配置文件,配置文件中定義了流程的啟動條件,并且設置了事務序列;
初始化模塊,讀取配置文件,完成初始化;
判斷模塊,判斷流程的啟動條件是否滿足,如果滿足則啟動執行模塊;
執行模塊,執行事務序列。
啟動條件包括定時觸發條件和文件變化觸發條件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京南瑞繼保電氣有限公司,未經南京南瑞繼保電氣有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711054479.7/2.html,轉載請聲明來源鉆瓜專利網。





