CN112200505B - 跨业务***的流程监控装置、方法及相应设备和存储介质 - Google Patents

跨业务***的流程监控装置、方法及相应设备和存储介质 Download PDF

Info

Publication number
CN112200505B
CN112200505B CN202011400740.6A CN202011400740A CN112200505B CN 112200505 B CN112200505 B CN 112200505B CN 202011400740 A CN202011400740 A CN 202011400740A CN 112200505 B CN112200505 B CN 112200505B
Authority
CN
China
Prior art keywords
message
service
service system
waiting node
workflow engine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011400740.6A
Other languages
English (en)
Other versions
CN112200505A (zh
Inventor
俞强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wanghai Kangxin Beijing Technology Co ltd
Original Assignee
Wanghai Kangxin Beijing Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wanghai Kangxin Beijing Technology Co ltd filed Critical Wanghai Kangxin Beijing Technology Co ltd
Priority to CN202011400740.6A priority Critical patent/CN112200505B/zh
Publication of CN112200505A publication Critical patent/CN112200505A/zh
Application granted granted Critical
Publication of CN112200505B publication Critical patent/CN112200505B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开了跨业务***的流程监控装置、方法及相应设备和存储介质,其中所述装置包括:消息队列,用于管理工作流引擎与业务***之间的消息交换;第一接入模块,用于将业务***接入所述消息队列;第二接入模块,用于将工作流引擎接入所述消息队列;等待节点产生模块,用于在所述工作流引擎中为每一业务***产生对应的等待节点,其中每一等待节点用于标识流程实例运行过程中需要等待相应业务***的执行结果,及其中每一等待节点根据与相应业务***的消息交换激活并响应于接收到第一个业务步骤完成消息而标识为已执行,使得流程实例的流程继续推进。本发明使能简单、快速地实现跨业务***的流程监控。

Description

跨业务***的流程监控装置、方法及相应设备和存储介质
技术领域
本申请涉及电数字数据处理领域,尤其涉及跨业务***的流程监控装置、方法及相应设备和存储介质。
背景技术
工作流是一类能够由用户参与执行或自动执行的业务过程,是对业务流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流***,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施运行。工作流运行通常由工作流引擎来完成。
随着应用***的复杂程度的提高,一个业务流程往往要跨越多个外部业务***才能完成。业务***内部往往包含监控模块,对自己***内部的运行数据进行监控。但跨越多个业务***的业务流程无法统一监控、一窥全貌。为了实现对业务流程的全面高效监控,需要跨越多个业务***,追踪整个业务调用链数据,综合分析并及时预警,并高效精准地定位各业务***的线上问题。
跨***的业务流程监控,需要集成多个业务***才能完成。然而,不同业务***的实现技术和语言往往各不相同,这增加了实现集成的复杂度和难度。
发明内容
为了克服现有技术中存在的不足,本发明提供一种跨业务***的流程监控装置、方法及相应设备和存储介质,其使能简单、快速地实现跨业务***的流程监控。
在本发明的第一方面,提供一种跨业务***的流程监控装置,所述装置包括:
消息队列,用于管理工作流引擎与业务***之间的消息交换;
第一接入模块,用于将业务***接入所述消息队列,使能在所述业务***与所述消息队列之间交换消息,其中所述业务***至少包括第一业务***和第二业务***;
第二接入模块,用于将工作流引擎接入所述消息队列,使能在所述工作流引擎与所述消息队列之间交换消息;
等待节点产生模块,用于在所述工作流引擎中为每一业务***产生对应的等待节点,其中每一等待节点用于标识流程实例运行过程中需要等待相应业务***的执行结果,及其中每一等待节点根据与相应业务***的消息交换激活并响应于接收到第一个业务步骤完成消息而标识为已执行,使得流程实例的流程继续推进。
在实施例中,每一等待节点在已执行之后,保持处于运行状态。
在实施例中,所述装置还包括记录模块,用于记录一等待节点接收到第一个业务步骤完成消息之后该等待节点接收到的后续业务步骤完成消息并计数;警示模块,用于在一等待节点接收到的业务步骤完成消息的计数超过预定阈值时,发出警示消息。
在实施例中,所述装置还包括显示模块,用于响应于所有等待节点均已标识为已执行,显示流程实例的运行结果。
在实施例中,所述装置还包括通知模块,用于响应于解析的业务执行结果失败,发出异常事件通知。
在本发明的第二方面,提供一种跨业务***的流程监控方法,包括:
提供消息队列,用于管理工作流引擎与业务***之间的消息交换;
将业务***接入所述消息队列,使能在所述业务***与所述消息队列之间交换消息,其中所述业务***至少包括第一业务***和第二业务***;
将工作流引擎接入所述消息队列,使能在所述工作流引擎与所述消息队列之间交换消息;
在所述工作流引擎中为每一业务***产生对应的等待节点,其中每一等待节点用于标识流程实例运行过程中需要等待相应业务***的执行结果,及其中每一等待节点根据与相应业务***的消息交换激活并响应于接收到第一个业务步骤完成消息而标识为已执行,使得流程实例的流程继续推进。
在本发明的第三方面,提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中所述处理器执行所述计算机程序时实现根据本发明的第二方面的方法的步骤。
根据本发明的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据本发明的第二方面的方法的步骤。在的前提下,实现对跨***业务流程的监控并提供预警能力。
按照本发明,以工作流引擎为基础,在不影响现有业务***内部处理逻辑的前提下,集成消息队列,通过等待节点接收消息,实现对跨业务***业务流程的数据接收。本发明充分利用了消息队列特性和现有工作流引擎的可灵活定义性,消息队列起到解耦的作用,使得外部业务***不直接依赖工作流引擎,从而外部业务***和工作流引擎可以使用各自技术进行实现,不会产生相互依赖,业务***仅仅通过发送与接收消息的改动,即可达到快速实施业务流程监控的效果。
此外,等待节点可重复多次接收业务***消息数据,进行数据收集与监控。利用工作流引擎本身的提醒功能,在监控数据出现异常或达到阈值时,向指定人员发出预警消息进行提醒。
结合附图阅读本发明实施方式的详细描述后,本发明的其它特点和优点将变得更加清楚。
附图说明
图1为根据本发明装置的一实施例的结构示意图;
图2为图1所示的流程监控装置的应用的第一例子;
图3为图1所示的流程监控装置的应用的第二例子;
图4为根据本发明方法的一实施例的流程图。
为清晰起见,这些附图均为示意性及简化的图,它们只给出了对于理解本发明所必要的细节,而省略其他细节。
具体实施方式
下面参照附图对本发明的实施方式和实施例进行详细说明。
通过下面给出的详细描述,本发明的适用范围将显而易见。然而,应当理解,在详细描述和具体例子表明本发明优选实施例的同时,它们仅为说明目的给出。
图1示出了根据本发明的跨业务***的流程监控装置的一优选实施例的结构示意图,该流程监控装置包括:
消息队列102,用于管理工作流引擎与业务***之间的消息交换。业务***的数量根据具体应用而不同,但至少有两个,在此以两个为例。
第一接入模块104,用于将两个业务***如A***和B***接入消息队列,从而使能在业务***与消息队列之间交换消息。A***为流程中其处理靠前的***,也称为第一***。B***是流程中其处理在A***之后的***,也称为第二***。
第二接入模块106,用于将工作流引擎通过消息代理接入消息队列,从而使能在工作流引擎与消息队列之间交换消息。不同消息队列有不同的连接方式和消息发送方式,消息代理适配各种消息队列并进行消息内容的解析及序列化与反序列化操作,消息代理也使得工作流引擎不必关心消息是来自外部消息队列还是由内部运行指令产生。
等待节点产生模块108,用于在工作流引擎中为每一业务***产生对应的等待节点,其中每一等待节点用于标识流程实例运行过程中需要等待相应业务***的执行结果,及其中每一等待节点根据与相应业务***的消息交换激活并响应于接收到第一个业务步骤完成消息而标识为已执行,使得流程实例的流程继续推进。工作流引擎里的人工任务,其数据结构是固定的,由工作流引擎决定。工作流引擎产生一个任务后,一般分给指定的人员进行处理,任务处理人调用工作流引擎的任务完成接口,标志该任务被完成。在本发明中,工作流引擎通过不同于其他任务的处理逻辑,来实现等待节点的产生、完成等待节点定义内容。等待节点任务是等待一个特定消息,消息由消息类型标识和消息内容组成,这些在流程定义之前确定。消息可以来自外部,也可以来自***内部。流程实例运行到等待节点,没有产生待办任务,流程实例被暂时挂起(实例数据被保存),等待收到一个特定消息(包含流程实例id和消息类型)后才被激活(重新读取实例数据)。一个流程定义内的每一个等待节点的消息类型是不允许相同的。
在实施例中,每一等待节点在已执行之后,保持处于运行状态,从而可以反复多次接收消息进行历史数据采集与积累。在该情形下,本发明装置还可包括记录模块,用于记录一等待节点接收到第一个业务步骤完成消息之后该等待节点接收到的后续业务步骤完成消息并计数。初次接收到业务步骤完成消息,将根据定义推动流程实例进入下一节点,后续接收到本实例、本等待节点的业务步骤完成消息时,则进行数据累计与记录。在实施例中,本发明装置还可包括警示模块,用于在一等待节点接收到的业务步骤完成消息的计数超过预定阈值时,利用工作流引擎的短信、邮件等通知机制,向指定人员发出警示消息,实现业务流程监控和预警。
图2示出了图1所示的流程监控装置的第一应用示例,其中业务***包括A***和B***,A***或B***之间有关联。有关联是指A***的数据,B***可以直接使用,而不需要做数据转换。例如:两个***的部门档案或厂商档案,使用的编码都是一样的,无需数据转换即可直接使用。如果没有直接关联,则需要在两个业务***节点之间增加一个自动服务节点,调用相应业务方法进行数据转换,例如将A***的部门编码转换成B***的部门编码。是否有关联,是在流程定义中,根据不同业务***的实际情况,决定是否要增加节点进行数据转换处理。换言之,在流程定义中,A***与B***之间存在数据转换节点,则二者有关联。当业务流程开始启动时,启动业务的外部A***向消息队列发出流程发起消息,流程发起消息携带标识业务的关键数据,该关键数据为以唯一标识来标识某个业务的一条业务数据,例如:业务类型编码+单据类型编码+单据主键(数据库主键)。 工作流引擎接收到流程发起消息,根据流程定义,产生流程实例,产生全局唯一的流程实例id,对应业务的关键数据,记录到流程变量,并向消息队列发送流程发起结果消息,流程发起结果消息包含流程实例id。流程实例按照流程定义执行,进入第一个等待节点,工作流引擎保存实例的运行状态到持久化存储(数据库),流程实例将进入等待状态,等待包含本实例id的指定类型的消息(业务步骤完成消息)到来后才继续执行。A***收到流程发起结果消息后,记录流程实例id用于后续处理,当处理完成,向消息队列发送第一个等待节点对应的业务步骤完成消息,业务步骤完成消息包含消息类型id、流程实例id和其他业务执行结果信息(实例的业务数据)。工作流引擎接收到业务步骤完成消息后,根据消息类型id和流程实例id找到对应流程实例的等待节点,按照该等待节点等待的消息格式解析消息内的业务执行结果,根据流程实例id找到对应流程实例,读取实例数据,唤醒流程实例,并记录到对应流程实例变量,标识当前等待节点对应的业务执行已经完成,然后流程实例根据定义继续向下执行,进入下一个等待节点,业务流程进入下一阶段。
在一个业务流程实例的执行过程中,一个业务阶段可能会反复执行多次,会多次发送含同一流程实例id和不同业务执行结果信息的消息。工作流引擎接收到等待节点的第一个业务步骤完成消息时,标识该等待节点完成,推动实例进入下一阶段。等待节点已完成后,此实例再次接收到该等待节点的业务步骤完成消息,则记录在数据库,作为该等待节点的历史累计数据,并按照预先定义的规则进行数量的累加。
图3示出了图1所示的流程监控装置的第二应用示例,其中业务***包括A***和B***,A***或B***之间无关联。流程发起及A***的执行与图2的应用示例类似。但当流程执行到达A***等待节点后,通过消息队列向预定的外部业务***在此为B***发送业务步骤执行消息,业务步骤执行消息可以包含B***需要的关键数据及流程实例id,通知B***可以开始执行具体的业务,然后,流程状态将保存至持久化存储,流程实例将进入等待状态,暂时不再运行。B***接收到业务步骤执行消息后,根据消息体里的关键数据,开启业务逻辑执行,直到B***完成业务处理后,向消息队列发出业务步骤完成消息,表明业务处理结束,消息内携带流程实例id及业务执行结果。工作流引擎接收到B***发送的业务步骤完成消息,解析消息内的流程实例id和业务执行结果,根据流程实例id找到对应流程实例,读取实例数据,唤醒流程实例,并记录到对应流程实例的流程实例变量,标识当前等待节点对应的业务执行已经完成,根据流程定义,业务流程继续向下执行,业务流程进入下一阶段。
在实施例中,本发明装置还包括通知模块,用于响应于解析的业务执行结果失败,利用工作流引擎的短信、邮件等通知机制,向指定人员发出异常事件通知。例如,A***是核准***,发起出差申请;B***是预算***。出差申请单内有预估数额,A***通过后,要在B***进行项目预算数额预占。如果项目月度预算余额不足,则执行预算数额预占失败,这意味着业务执行结果失败。如果业务执行结果成功,则业务流程继续向下进行。当然,也可引入人工任务进行人工干预,进行额外处理,处理完成后再次发出包含成功结果的业务步骤完成消息,工作流引擎收到后标识业务流程继续向下一步推进。
在实施例中,本发明装置还包括显示模块。在最后一个等待节点接收到业务步骤完成消息之后,流程指向结束节点,标志着流程实例结束。显示模块利用工作流引擎的流程实例查看界面达到业务流程监控可视化的目标,可以显示业务流程实例的运行阶段,显示流程变量内容,达到监控流程指标的效果。
上述实施例利用工作流引擎和消息队列,以工作流程实例作为监控实体,以消息队列对各个业务***进行集成,以消息作为流程驱动并采集数据,以工作流引擎实例运行状态的图形界面展示业务流程的运行状态,结合工作流引擎提供的通知能力进行监控预警,快速、简单、灵活地实现监控业务流程。
图4示出了根据本发明的跨业务***的流程监控方法的一优选实施例的流程图,该方法包括:
在步骤S402,提供消息队列,用于管理工作流引擎与业务***之间的消息交换;
在步骤S404,将业务***接入所述消息队列,使能在所述业务***与所述消息队列之间交换消息,其中所述业务***至少包括第一业务***和第二业务***;
在步骤S406,将工作流引擎接入所述消息队列,使能在所述工作流引擎与所述消息队列之间交换消息;
在步骤S408,在所述工作流引擎中为每一业务***产生对应的等待节点,其中每一等待节点用于标识流程实例运行过程中需要等待相应业务***的执行结果,及其中每一等待节点根据与相应业务***的消息交换激活并响应于接收到第一个业务步骤完成消息而标识为已执行,使得流程实例的流程继续推进。
在另一实施例中,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现结合图4所示和所述的方法实施例或其它相应方法实施例的步骤,在此不再赘述。
在另一实施例中,本发明提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中所述处理器执行所述计算机程序时实现结合图4所示和所述的方法实施例或其它相应方法实施例的步骤,在此不再赘述。
在此所述的多个不同实施方式或者其特定特征、结构或特性可在本发明的一个或多个实施方式中适当组合。另外,在某些情形下,只要适当,流程图中和/或流水处理描述的步骤顺序可修改,并不必须精确按照所描述的顺序执行。另外,本发明的多个不同方面可使用软件、硬件、固件或者其组合和/或执行所述功能的其它计算机实施的模块或装置进行实施。本发明的软件实施可包括保存在计算机可读介质中并由一个或多个处理器执行的可执行代码。计算机可读介质可包括计算机硬盘驱动器、ROM、RAM、闪存、便携计算机存储介质如CD-ROM、DVD-ROM、闪盘驱动器和/或具有通用串行总线(USB)接口的其它装置,和/或任何其它适当的有形或非短暂计算机可读介质或可执行代码可保存于其上并由处理器执行的计算机存储器。本发明可结合任何适当的操作***使用。
除非明确指出,在此所用的单数形式“一”、“该”均包括复数含义(即具有“至少一”的意思)。应当进一步理解,说明书中使用的术语“具有”、“包括”和/或“包含”表明存在所述的特征、步骤、操作、元件和/或部件,但不排除存在或增加一个或多个其他特征、步骤、操作、元件、部件和/或其组合。如在此所用的术语“和/或”包括一个或多个列举的相关项目的任何及所有组合。
前面说明了本发明的一些优选实施例,但是应当强调的是,本发明不局限于这些实施例,而是可以本发明主题范围内的其它方式实现。本领域技术人员可以在本发明技术构思的启发和不脱离本发明内容的基础上对本发明做出各种变型和修改,这些变型或修改仍落入本发明的保护范围之内。

Claims (9)

1.一种跨业务***的流程监控装置,其特征在于,所述装置包括:
消息队列,用于管理工作流引擎与业务***之间的消息交换;
第一接入模块,用于将业务***接入所述消息队列,使能在所述业务***与所述消息队列之间交换消息,其中所述业务***至少包括第一业务***和第二业务***;
第二接入模块,用于将工作流引擎接入所述消息队列,使能在所述工作流引擎与所述消息队列之间交换消息;
等待节点产生模块,用于在所述工作流引擎中为每一业务***产生对应的等待节点,其中每一等待节点用于标识流程实例运行过程中需要等待相应业务***的执行结果,及其中每一等待节点根据与相应业务***的消息交换激活并响应于接收到第一个业务步骤完成消息而标识为已执行,使得流程实例的流程继续推进;其中,每一等待节点在已执行之后,保持处于运行状态;
记录模块,用于记录一等待节点接收到第一个业务步骤完成消息之后该等待节点接收到的后续业务步骤完成消息并计数。
2.根据权利要求1所述的流程监控装置,其特征在于,所述装置还包括:
警示模块,用于在一等待节点接收到的业务步骤完成消息的计数超过预定阈值时,发出警示消息。
3.根据权利要求1所述的流程监控装置,其特征在于,所述装置还包括:
显示模块,用于响应于所有等待节点均已标识为已执行,显示流程实例的运行结果。
4.根据权利要求1所述的流程监控装置,其特征在于,所述消息交换包括:
响应于第一业务***的业务流程启动,第一业务***向消息队列发出流程发起消息;
工作流引擎响应于接收到流程发起消息,产生流程实例,并向消息队列发送流程发起结果消息,执行流程实例;
第一业务***响应于接收到流程发起结果消息及响应于处理完成,向消息队列发送相应等待节点对应的业务步骤完成消息;
工作流引擎响应于接收到业务步骤完成消息,解析消息内的业务执行结果,唤醒流程实例,标识当前等待节点对应的业务执行已完成,流程实例进行向下执行。
5.根据权利要求1所述的流程监控装置,其特征在于,所述消息交换包括:
响应于第一业务***的业务流程启动,第一业务***向消息队列发出流程发起消息;
工作流引擎响应于接收到流程发起消息,产生流程实例,向消息队列发送流程发起结果消息,执行流程实例;
第一业务***响应于接收到流程发起结果消息及响应于处理完成,向消息队列发送第一等待节点对应的第一业务步骤完成消息;
工作流引擎响应于接收到第一业务步骤完成消息,标识第一等待节点对应的业务执行已完成并通过消息队列向第二业务***发送业务步骤执行消息;
第二业务***响应于接收到业务步骤执行消息开启业务逻辑执行,及响应于业务处理完成,向消息队列发出第二业务步骤完成消息;
工作流引擎响应于接收到第二业务步骤完成消息,解析消息内的业务执行结果,唤醒流程实例,标识第二等待节点对应的业务执行已完成,流程实例进行向下执行。
6.根据权利要求4或5所述的流程监控装置,其特征在于,所述装置还包括:
通知模块,用于响应于解析的业务执行结果失败,发出异常事件通知。
7.一种跨业务***的流程监控方法,其特征在于,所述方法包括:
提供消息队列,用于管理工作流引擎与业务***之间的消息交换;
将业务***接入所述消息队列,使能在所述业务***与所述消息队列之间交换消息,其中所述业务***至少包括第一业务***和第二业务***;
将工作流引擎接入所述消息队列,使能在所述工作流引擎与所述消息队列之间交换消息;
在所述工作流引擎中为每一业务***产生对应的等待节点,其中每一等待节点用于标识流程实例运行过程中需要等待相应业务***的执行结果,及其中每一等待节点根据与相应业务***的消息交换激活并响应于接收到第一个业务步骤完成消息而标识为已执行,使得流程实例的流程继续推进;其中,每一等待节点在已执行之后,保持处于运行状态;
记录一等待节点接收到第一个业务步骤完成消息之后该等待节点接收到的后续业务步骤完成消息并计数。
8.一种计算机设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中所述处理器执行所述计算机程序时实现根据权利要求7所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求7所述的方法的步骤。
CN202011400740.6A 2020-12-04 2020-12-04 跨业务***的流程监控装置、方法及相应设备和存储介质 Active CN112200505B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011400740.6A CN112200505B (zh) 2020-12-04 2020-12-04 跨业务***的流程监控装置、方法及相应设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011400740.6A CN112200505B (zh) 2020-12-04 2020-12-04 跨业务***的流程监控装置、方法及相应设备和存储介质

Publications (2)

Publication Number Publication Date
CN112200505A CN112200505A (zh) 2021-01-08
CN112200505B true CN112200505B (zh) 2022-02-08

Family

ID=74033820

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011400740.6A Active CN112200505B (zh) 2020-12-04 2020-12-04 跨业务***的流程监控装置、方法及相应设备和存储介质

Country Status (1)

Country Link
CN (1) CN112200505B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117667362B (zh) * 2024-01-31 2024-04-30 上海朋熙半导体有限公司 一种流程引擎调度方法、***、设备及可读介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114051055B (zh) * 2022-01-12 2022-05-13 江苏银承网络科技股份有限公司 一种不同***中的数据传输方法及装置
CN114444136A (zh) * 2022-02-08 2022-05-06 上海富数科技有限公司 一种计算引擎与平台解耦的方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3474162A1 (en) * 2016-06-20 2019-04-24 Alibaba Group Holding Limited Fourth Floor, One Capital Place Streaming data distributed processing method and device
CN111061550A (zh) * 2019-12-03 2020-04-24 北京每日优鲜电子商务有限公司 任务处理方法、装置、设备及存储介质
CN111092933A (zh) * 2019-11-20 2020-05-01 泰康保险集团股份有限公司 用于微服务架构的业务流程管理方法、***、介质及电子设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3474162A1 (en) * 2016-06-20 2019-04-24 Alibaba Group Holding Limited Fourth Floor, One Capital Place Streaming data distributed processing method and device
CN111092933A (zh) * 2019-11-20 2020-05-01 泰康保险集团股份有限公司 用于微服务架构的业务流程管理方法、***、介质及电子设备
CN111061550A (zh) * 2019-12-03 2020-04-24 北京每日优鲜电子商务有限公司 任务处理方法、装置、设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117667362B (zh) * 2024-01-31 2024-04-30 上海朋熙半导体有限公司 一种流程引擎调度方法、***、设备及可读介质

Also Published As

Publication number Publication date
CN112200505A (zh) 2021-01-08

Similar Documents

Publication Publication Date Title
CN112200505B (zh) 跨业务***的流程监控装置、方法及相应设备和存储介质
US20160041848A1 (en) Methods and Apparatuses for Determining a Leak of Resource and Predicting Usage Condition of Resource
CN108804215A (zh) 一种任务处理方法、装置以及电子设备
EP3932025B1 (en) Computing resource scheduling method, scheduler, internet of things system, and computer readable medium
CN110275992B (zh) 应急处理方法、装置、服务器及计算机可读存储介质
CN107819640B (zh) 用于机器人操作***的监控方法和装置
US20230029198A1 (en) Scheduling complex jobs in a distributed network
CN108632106A (zh) 监控服务设备的***
CN112256783A (zh) 数据导出方法、装置、电子设备及存储介质
CN113658351B (zh) 一种产品生产的方法、装置、电子设备及存储介质
CN112860504A (zh) 监控方法及装置、计算机存储介质、电子设备
CN107168849B (zh) 一种任务调度运行监控方法和装置
US20150120940A1 (en) Apparatus and method for changing resource using pattern information, and recording medium using the same
CN116860344A (zh) 一种流程管理方法、***、设备及介质
CN115499493A (zh) 异步事务处理方法、装置、存储介质及计算机设备
CN112631860A (zh) 工业物联网数据传输Worker服务监控方法及装置
CN110825560B (zh) 执行错误处理方法、装置、设备及计算机可读存储介质
JP2005141466A (ja) コンピュータの監視装置および監視対象のコンピュータに関するメッセージの処理方法
CN112231185A (zh) 基于应用***告警信息的知识获取方法及装置
CN112799794A (zh) 一种大数据调度方法、装置、***和存储装置
CN117667362B (zh) 一种流程引擎调度方法、***、设备及可读介质
CN115827678B (zh) 一种获取业务数据的方法、装置、介质及电子设备
CN112181619B (zh) 批量业务的调度方法、装置、设备及介质
CN113778570B (zh) 一种基于AOP+ThreadLocal技术的分布式***断点重试方法
CN116433197B (zh) 一种信息上报方法、装置、上报端及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant