[發明專利]支持多模式履約流程的系統和方法在審
| 申請號: | 201710306321.8 | 申請日: | 2017-05-03 |
| 公開(公告)號: | CN108805379A | 公開(公告)日: | 2018-11-13 |
| 發明(設計)人: | 羅煒;陳鵬飛 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q30/06;G06F9/54 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 倪斌 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務組件 適配器 接口標記 訂單狀態 多模式 數據轉換 數據發 轉換 | ||
1.一種支持多模式履約流程的系統,所述履約流程包括多個子履約流程,該系統包括:
配置中心,配置為存儲與履約流程相關的接口標記、數據和訂單狀態;
流程引擎,配置為根據所述數據和訂單狀態,確定是否能夠執行該履約流程的多個子履約流程之一;并且響應于確定能夠執行多個子履約流程之一,根據該子履約流程的履約類型配置,確定執行異步履約或接口履約;
多個適配器,每個適配器被設置為與多個子履約流程之一相對應,且每個適配器配置為:根據所述接口標記選擇與該適配器連接的業務組件組中的多個業務組件之一,將所述數據轉換為與所選的業務組件相對應的數據,并將轉換后的數據發送給所選業務組件;
多組業務組件,每一組中的多個業務組件分別對應于履約流程的多個模式,每個業務組件配置為從與之相連的適配器接收轉換后的數據,根據轉換后的數據執行相應子履約流程。
2.根據權利要求1所述的系統,其中所述流程引擎進一步配置為:
接收消息隊列MQ消息;
根據接收到MQ消息,從配置中心獲取接口標記、數據和訂單狀態。
3.根據權利要求1所述的系統,其中所述流程引擎進一步配置為:
響應于確定執行接口履約,向針對該子履約流程設置的適配器發送所述數據和接口標記。
4.根據權利要求1所述的系統,其中所述配置中心進一步配置為存儲數據轉換配置,且
所述流程引擎進一步配置為:響應于確定執行異步履約,從配置中心獲取數據轉換配置,根據所述數據轉換配置執行數據轉換,并通過MQ消息發送轉換后的數據。
5.根據權利要求1所述的系統,其中所述配置中心進一步配置為存儲數據驗證項,且
所述系統還包括驗證模塊,配置為
從業務組件接收針對所述子履約流程的執行結果;
從配置中心獲取數據驗證項;
根據所述數據驗證項,確定是否成功執行所述子履約流程;以及
響應于確定成功執行所述子履約流程,改變所述子履約流程的流程狀態。
6.一種支持多模式履約流程的方法,其中所述履約流程被拆分為多個子履約流程,且針對每個子履約流程分別設置有適配器以及連接到該適配器的多個業務組件,多個業務組件分別對應于履約流程的多個模式,所述方法包括:
獲取接口標記、數據和訂單狀態;
根據所述數據和訂單狀態,確定是否能夠執行子履約流程之一;
響應于確定能夠執行子履約流程之一,根據該子履約流程的履約類型配置,確定執行異步履約或接口履約;
響應于確定執行接口履約,將所述數據和接口標記發送給針對該子履約流程設置的適配器;
所述適配器根據接口標記選擇所連接的多個業務組件之一,并將所述數據轉換為與所選的業務組件相對應的數據;以及
將轉換后的數據發送給所述業務組件,以便由所述業務組件執行所述子履約流程。
7.根據權利要求6所述的方法,還包括:
接收消息隊列MQ消息;以及
根據接收到MQ消息,獲取接口標記、數據和訂單狀態。
8.根據權利要求6所述的方法,還包括:
響應于確定執行異步履約,獲取數據轉換配置,根據所述數據轉換配置執行數據轉換,并通過MQ消息發送轉換后的數據。
9.根據權利要求6所述的方法,還包括:
所述業務組件將所述子履約流程的執行結果發送給驗證模塊;
驗證模塊獲取數據驗證項,并根據所述數據驗證項,確定是否成功執行所述子履約流程;以及
響應于確定成功執行所述子履約流程,改變所述子履約流程的流程狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710306321.8/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





