The invention discloses a method and a device for processing, a business process includes: acquiring business processing request, the business processing business to be included in the request processing; determine the processing for the business processing business process template pending business included in the request; when the business process template contains at least two processes node and the at least two process node corresponding code execution in accordance with a set format, parallel to the at least two process node processing. By defining the process node contains a business process in the template, effective business process refinement, make it in the process of business process, can according to the process node format for parallel processing, implementation of business processes in the reuse, the emergence of new business, also to be able to deal with it effectively. Raises the single engine working ability, improve the processing efficiency of business process.
【技術實現(xiàn)步驟摘要】
一種業(yè)務流程的處理方法和設備
本申請涉及互聯(lián)網(wǎng)信息處理
,尤其涉及一種業(yè)務流程的處理方法和設備。
技術介紹
工單引擎是一種基于Java語言編寫的、用于處理XML(英文:ExtensibleMarkupLanguage)編排的業(yè)務流程的工具。在對業(yè)務流程進行處理時,大致包含3個處理階段:業(yè)務流程模板的構建階段、業(yè)務流程模板的實例化階段和業(yè)務流程模板的執(zhí)行階段。在工單引擎領域中,由于XML相對簡單,使得工單引擎在讀寫業(yè)務流程上下文數(shù)據(jù)時也相對容易。但是,基于XML配置的業(yè)務流程模板,業(yè)務流程模板需要按照工單引擎發(fā)送的控制指令進行驅動,一旦指令過于復雜或者新增業(yè)務流程數(shù)量增加,將導致工單引擎的工作量增加,同時降低業(yè)務流程的執(zhí)行效率。
技術實現(xiàn)思路
有鑒于此,本申請實施例提供了一種業(yè)務流程的處理方法和設備,用于解決現(xiàn)有技術業(yè)務流程執(zhí)行效率低的問題。本申請實施例提供了一種業(yè)務流程的處理方法,包括:獲取業(yè)務處理請求,所述業(yè)務處理請求中包含待處理業(yè)務;確定所述待處理業(yè)務的業(yè)務流程模板;當所述業(yè)務流程模板中包含至少兩個流程節(jié)點,且所述至少兩個流程節(jié)點分別對應的執(zhí)行代碼符合設定格式時,并行對所述至少兩個流程節(jié)點進行處理。優(yōu)選地,所述方法還包括:在業(yè)務流程的編排階段,根據(jù)所述業(yè)務流程中包含的流程節(jié)點的屬性,對所述流程節(jié)點對應的執(zhí)行代碼進行標記,所述標記用于在業(yè)務流程的執(zhí)行階段對所述流程節(jié)點進行識別。優(yōu)選地,所述設定格式包含所述至少兩個流程節(jié)點分別對應的執(zhí)行代碼中包含Action指令。優(yōu)選地,在確定所述待處理業(yè)務的業(yè)務流程模板后,所述方法還包括:解析所述業(yè)務流程模板對應的執(zhí)行 ...
【技術保護點】
一種業(yè)務流程的處理方法,其特征在于,包括:獲取業(yè)務處理請求,所述業(yè)務處理請求中包含待處理業(yè)務;確定所述待處理業(yè)務的業(yè)務流程模板;當所述業(yè)務流程模板中包含至少兩個流程節(jié)點,且所述至少兩個流程節(jié)點分別對應的執(zhí)行代碼符合設定格式時,并行對所述至少兩個流程節(jié)點進行處理。
【技術特征摘要】
1.一種業(yè)務流程的處理方法,其特征在于,包括:獲取業(yè)務處理請求,所述業(yè)務處理請求中包含待處理業(yè)務;確定所述待處理業(yè)務的業(yè)務流程模板;當所述業(yè)務流程模板中包含至少兩個流程節(jié)點,且所述至少兩個流程節(jié)點分別對應的執(zhí)行代碼符合設定格式時,并行對所述至少兩個流程節(jié)點進行處理。2.如權利要求1所述的處理方法,其特征在于,所述方法還包括:在業(yè)務流程的編排階段,根據(jù)所述業(yè)務流程中包含的流程節(jié)點的屬性,對所述流程節(jié)點對應的執(zhí)行代碼進行標記,所述標記用于在業(yè)務流程的執(zhí)行階段對所述流程節(jié)點進行識別。3.如權利要求1或2所述的處理方法,其特征在于,所述設定格式包含所述至少兩個流程節(jié)點分別對應的執(zhí)行代碼中包含Action指令。4.如權利要求1所述的處理方法,其特征在于,在確定所述待處理業(yè)務的業(yè)務流程模板后,所述方法還包括:解析所述業(yè)務流程模板對應的執(zhí)行代碼,并確定所述業(yè)務流程模板中包含的流程節(jié)點;判斷所述業(yè)務流程模板中是否包含符合設定格式的至少兩個流程節(jié)點。5.如權利要求4所述的處理方法,其特征在于,并行對所述至少兩個流程節(jié)點進行處理,包括:在確定所述業(yè)務流程模板中包含符合設定格式的至少兩個流程節(jié)點時,針對符合設定格式的所述至少兩個流程節(jié)點,確定所述至少兩個流程節(jié)點對應的POJO對象;根據(jù)所述至少兩個流程節(jié)點對應的POJO對象和業(yè)務流程編排驅動,并行對所述至少兩個流程節(jié)點進行處理。6.如權利要求5所述的處理方法,其特征在于,根據(jù)所述至少兩個流程節(jié)點對應的POJO對象和業(yè)務流程編排驅動,并行對所述至少兩個流程節(jié)點進行處理,包括:在確定所述至少兩個流程節(jié)點對應的POJO對象時,進一步確定所述至少兩個流程節(jié)點對應的POJO對象的屬性值;根據(jù)所述POJO對象的屬性值,將所述至少兩個流程節(jié)點進行分組,同一個組的流程節(jié)點對應的POJO對象的屬性值相同;以組為單位,根據(jù)所述POJO對象和業(yè)務流程編排驅動,并行對所述至少兩個流程節(jié)點進行處理。7.一種業(yè)務流程的處理設備,其特征在于,包括:獲取單元,用于獲取業(yè)務處理請求...
【專利技術屬性】
技術研發(fā)人員:蔡琳瑤,孫瑩,王勝,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發(fā)明
國別省市:開曼群島,KY
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。