[發(fā)明專利]多種工作流引擎設(shè)計(jì)方法、裝置及介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202010614786.1 | 申請(qǐng)日: | 2020-06-30 |
| 公開(公告)號(hào): | CN111861384A | 公開(公告)日: | 2020-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 文澤天;齊志平 | 申請(qǐng)(專利權(quán))人: | 深圳市中農(nóng)易訊信息技術(shù)有限公司;深圳市中農(nóng)網(wǎng)有限公司 |
| 主分類號(hào): | G06Q10/10 | 分類號(hào): | G06Q10/10;G06F9/50;G06F16/2458;G06F16/28 |
| 代理公司: | 廣州嘉權(quán)專利商標(biāo)事務(wù)所有限公司 44205 | 代理人: | 黃廣龍 |
| 地址: | 518000 廣東省深圳市福田區(qū)福強(qiáng)*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多種 工作流 引擎 設(shè)計(jì) 方法 裝置 介質(zhì) | ||
本發(fā)明涉及了多種工作流引擎設(shè)計(jì)方法、裝置及介質(zhì)的技術(shù)方案,包括:對(duì)一項(xiàng)或者多項(xiàng)請(qǐng)求服務(wù)通過(guò)一網(wǎng)關(guān)進(jìn)行接收,獲取請(qǐng)求服務(wù)對(duì)應(yīng)的配置信息及請(qǐng)求內(nèi)容;網(wǎng)關(guān)根據(jù)請(qǐng)求內(nèi)容執(zhí)行對(duì)應(yīng)的工作流抽象處理;根據(jù)配置信息為每個(gè)服務(wù)通過(guò)流程引擎分配對(duì)應(yīng)的流程服務(wù);流程服務(wù)調(diào)用對(duì)應(yīng)的工作流引擎接口進(jìn)行,并對(duì)工作流引擎進(jìn)行監(jiān)聽,得到監(jiān)聽結(jié)果;根據(jù)監(jiān)聽結(jié)果通過(guò)數(shù)據(jù)總線對(duì)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行分類和存儲(chǔ)。本發(fā)明的有益效果為:實(shí)現(xiàn)多種工作流引擎的整合,提高企業(yè)系統(tǒng)的運(yùn)行效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體涉及了多種工作流引擎設(shè)計(jì)方法、裝置及介質(zhì)。
背景技術(shù)
目前在搭建工作流平臺(tái)時(shí)都會(huì)優(yōu)先考慮使用開源的工作流引擎框架,而開源的工作流框架也處于百家爭(zhēng)鳴的情況,各有長(zhǎng)短,也沒(méi)有絕對(duì)的好與壞,比如activiti工作流引擎就比較符合BPM2.0的規(guī)范,JBPM引擎就比較適合接入規(guī)則引擎,還有后面出來(lái)的zeebe等服務(wù)編排引擎等等,挑選引擎只能看使用的場(chǎng)景去挑選,往往一個(gè)大型的企業(yè)生態(tài)都會(huì)涉及到各種各樣的場(chǎng)景,那么可能就希望多種引擎一起使用,達(dá)到分則為多個(gè),合則為一個(gè)的效果。
現(xiàn)有技術(shù)方案的多個(gè)引擎之間并沒(méi)有提供統(tǒng)一使用的方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于至少解決現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題之一,提供了一種多種工作流引擎設(shè)計(jì)方法、裝置及介質(zhì),基于mongoDB數(shù)據(jù)總線與微服務(wù)間互相配合形成工作流的抽象層,解決整合多種工作流程引擎的方法。
本發(fā)明的技術(shù)方案包括多種工作流引擎設(shè)計(jì)方法,其特征在于,該方法包括:S100,對(duì)一項(xiàng)或者多項(xiàng)請(qǐng)求服務(wù)通過(guò)一網(wǎng)關(guān)進(jìn)行接收,獲取所述請(qǐng)求服務(wù)對(duì)應(yīng)的配置信息及請(qǐng)求內(nèi)容;S200,所述網(wǎng)關(guān)根據(jù)所述請(qǐng)求內(nèi)容執(zhí)行對(duì)應(yīng)的工作流抽象處理;S300,根據(jù)所述配置信息為每個(gè)所述服務(wù)通過(guò)流程引擎分配對(duì)應(yīng)的流程服務(wù);S400,所述流程服務(wù)調(diào)用對(duì)應(yīng)的工作流引擎接口進(jìn)行,并對(duì)所述工作流引擎進(jìn)行監(jiān)聽,得到監(jiān)聽結(jié)果;S500,根據(jù)監(jiān)聽結(jié)果通過(guò)數(shù)據(jù)總線對(duì)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行分類和存儲(chǔ)。
根據(jù)所述的多種工作流引擎設(shè)計(jì)方法,其中S200包括:對(duì)所述請(qǐng)求服務(wù)進(jìn)行對(duì)應(yīng)的工作流抽象處理,其中請(qǐng)求服務(wù)包括數(shù)據(jù)服務(wù)、擴(kuò)展服務(wù)、歷史服務(wù)、鑒權(quán)服務(wù)、展示服務(wù)、外部任務(wù)服務(wù)及流程服務(wù),其中,抽象處理包括:所述數(shù)據(jù)服務(wù)用語(yǔ)提供從所述數(shù)據(jù)總線獲得的流程數(shù)據(jù);所述擴(kuò)展服務(wù)用于自定義擴(kuò)展用戶、組織及租戶;所述歷史服務(wù)用于從所述數(shù)據(jù)總線獲取歷史數(shù)據(jù),將數(shù)據(jù)推送到kudu服務(wù)端,并進(jìn)行歷史數(shù)據(jù)的查詢;所述鑒權(quán)服務(wù)用于對(duì)SSO單點(diǎn)登錄、跨域登錄及接口調(diào)用進(jìn)行鑒權(quán);所述展示服務(wù)用于從所述數(shù)據(jù)總線獲取實(shí)時(shí)流程圖及流程熱力圖;所述外部任務(wù)服務(wù)用于提供接口,第三方通過(guò)調(diào)用接口,執(zhí)行鎖定流程任務(wù)及完成任務(wù);所述流程服務(wù)用于通過(guò)接口與所述流程引擎進(jìn)行交互,每個(gè)所述流程引擎具有對(duì)應(yīng)的流程服務(wù)。
根據(jù)所述的多種工作流引擎設(shè)計(jì)方法,其中S300包括:通過(guò)請(qǐng)求服務(wù)的配置信息中的服務(wù)類型及服務(wù)配置查詢對(duì)應(yīng)的流程服務(wù),其中服務(wù)配置包括服務(wù)請(qǐng)求地址及請(qǐng)求類型。
根據(jù)所述的多種工作流引擎設(shè)計(jì)方法,其中S400包括:根據(jù)所述請(qǐng)求類型選取對(duì)應(yīng)的所述流程引擎,所述流程引擎通過(guò)接口調(diào)用對(duì)應(yīng)的工作流引擎將請(qǐng)求服務(wù)發(fā)送至所述數(shù)據(jù)總線。
根據(jù)所述的多種工作流引擎設(shè)計(jì)方法,其中數(shù)據(jù)總線配置為mongoDB數(shù)據(jù)總線。
根據(jù)所述的多種工作流引擎設(shè)計(jì)方法,其中流程引擎通過(guò)restful.api接口調(diào)用工作流引擎,其中工作流引用包括activiti工作流引擎及JBMP工作流引擎。
根據(jù)所述的多種工作流引擎設(shè)計(jì)方法,其中S500包括:所述數(shù)據(jù)總線按照監(jiān)聽結(jié)果、引擎類型及消息類型,將服務(wù)請(qǐng)求的數(shù)據(jù)進(jìn)行分類和存儲(chǔ)。
本發(fā)明的技術(shù)方案還包括多種工作流引擎設(shè)計(jì)裝置,該裝置包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)任一所述的方法步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市中農(nóng)易訊信息技術(shù)有限公司;深圳市中農(nóng)網(wǎng)有限公司,未經(jīng)深圳市中農(nóng)易訊信息技術(shù)有限公司;深圳市中農(nóng)網(wǎng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010614786.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q10-00 行政;管理
G06Q10-02 .預(yù)定,例如用于門票、服務(wù)或事件的
G06Q10-04 .預(yù)測(cè)或優(yōu)化,例如線性規(guī)劃、“旅行商問(wèn)題”或“下料問(wèn)題”
G06Q10-06 .資源、工作流、人員或項(xiàng)目管理,例如組織、規(guī)劃、調(diào)度或分配時(shí)間、人員或機(jī)器資源;企業(yè)規(guī)劃;組織模型
G06Q10-08 .物流,例如倉(cāng)儲(chǔ)、裝貨、配送或運(yùn)輸;存貨或庫(kù)存管理,例如訂貨、采購(gòu)或平衡訂單
G06Q10-10 .辦公自動(dòng)化,例如電子郵件或群件的計(jì)算機(jī)輔助管理
- 針織設(shè)計(jì)裝置和設(shè)計(jì)方法、設(shè)計(jì)程序
- 燈具(設(shè)計(jì)1?設(shè)計(jì)3)
- 頭燈(設(shè)計(jì)1?設(shè)計(jì)2?設(shè)計(jì)3)
- LED透鏡(設(shè)計(jì)1、設(shè)計(jì)2、設(shè)計(jì)3)
- 設(shè)計(jì)用圖形設(shè)計(jì)桌
- 手機(jī)殼(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 機(jī)床鉆夾頭(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 吹風(fēng)機(jī)支架(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 設(shè)計(jì)桌(平面設(shè)計(jì))
- 設(shè)計(jì)臺(tái)(雕塑設(shè)計(jì)用)





