CN112596865A - System for pushing to-do message based on workflow affair - Google Patents
System for pushing to-do message based on workflow affair Download PDFInfo
- Publication number
- CN112596865A CN112596865A CN202011532821.1A CN202011532821A CN112596865A CN 112596865 A CN112596865 A CN 112596865A CN 202011532821 A CN202011532821 A CN 202011532821A CN 112596865 A CN112596865 A CN 112596865A
- Authority
- CN
- China
- Prior art keywords
- pushing
- workflow
- approval
- module
- transaction
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 32
- 230000008569 process Effects 0.000 claims abstract description 29
- 238000012545 processing Methods 0.000 claims abstract description 6
- 238000012546 transfer Methods 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000002688 persistence Effects 0.000 claims description 3
- 238000012163 sequencing technique Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 13
- 230000007246 mechanism Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a system for pushing a to-do message based on workflow affairs, which comprises: the system comprises a workflow module, a message queue and a pushing module; the workflow module comprises an application server and a temporary collection queue, wherein the application server is used for creating transactions based on workflow, and the transactions are used for executing examination and approval tasks of a plurality of process processing nodes; the temporary collection queue is used for collecting all the approval tasks in the current affairs in the application server according to the approval process sequence, and transferring all the approval tasks to the message queue according to the approval process sequence after all the approval tasks of the current affairs are submitted; the pushing module is used as a consumer of the message queue and used for pushing the approval task in the message queue to the message receiving system. The data pushing accuracy, the consistency of both parties and the sequencing and ordered execution process of each approval task are guaranteed.
Description
Technical Field
The invention relates to the technical field of data transmission, in particular to a system for pushing a to-do message based on workflow affairs.
Background
Modern office modes are more and more dependent on networks and are influenced by recent epidemic situations, home office becomes a temporary choice for most people to work, and network cooperative office software also obtains a large amount of markets. Based on the needs of the user, some necessary messages (such as flow backlog) in the work need to be pushed to office software commonly used by the user, so as to achieve information centralization and timely processing.
The workflow approval function of the current software refers to each user submission as a process instance, each approval passed in the middle as a task, and after each task is executed sequentially, the state of the process instance is finally updated. The function of pushing the message to the third party needs to push the change of each task to be handled in the process instance to the third party service, and if the third party has the synchronous process, the change of the process instance needs to be pushed to the user.
When a user executes an operation, the workflow starts a transaction for the task, executes various related flow processes in the transaction, and finally submits the whole transaction together. If a function of pushing a message to a third party needs to be added, an adding position needs to be selected, so that the problems of overlarge performance consumption and reduced timeliness are avoided. The traditional solution is to put the logic of the push function into a callback method before the whole transaction is submitted, so that the serial logic is executed after each click of the user, and although the integrity and execution sequence of each function are ensured, the efficiency is sacrificed, and the waiting time of the user is increased. Meanwhile, a large amount of database read-write operations are generated when the workflow transaction is submitted, and when the application server is in a peak period of user operation, the pressure of the database is rapidly increased, so that the database is easy to crash.
Disclosure of Invention
The invention aims to provide a system for pushing a to-do message based on workflow affairs, which can ensure the accuracy of data pushing and the consistency of two parties, and the sequencing and ordered execution process of each approval task.
In order to achieve the above object, the present invention provides a system for pushing a to-do message based on a workflow transaction, including: the system comprises a workflow module, a message queue and a pushing module;
the workflow module comprises an application server and a temporary collection queue, wherein the application server is used for creating a transaction based on workflow, and the transaction is used for executing approval tasks of a plurality of process processing nodes;
the temporary collection queue is used for collecting all the approval tasks in the current affairs in the application server according to an approval process sequence, and transferring all the approval tasks to the message queue according to the approval process sequence after all the approval tasks of the current affairs are submitted and completed;
the pushing module is used as a consumer of the message queue and used for pushing the approval task in the message queue to a message receiving system.
Optionally, the push module is deployed on the push server separately.
Optionally, the push server is a non-secure web server.
Optionally, the workflow module further includes a transaction status monitoring module, where the status monitoring module is configured to monitor a status of a current transaction;
and when the state of the current transaction is monitored to be that all the transfer is completed, sending a transfer instruction to the temporary collection container so that the temporary collection container transfers all the approval tasks to the message queue according to the approval process sequence.
Optionally, the message queue opens a message persistence configuration.
Optionally, the workflow module further includes a cache server, and the cache server is configured to cache the transaction data in the application server.
Optionally, the cache server is a Redis cache server.
Optionally, the push module and the message receiving system implement one-to-one data transmission for users on both sides based on a pre-configured mobile phone number.
Optionally, the pushing module caches the high-frequency user information pushed in the workflow node.
Optionally, the high frequency user information is screened based on a least recently used algorithm.
The invention has the beneficial effects that:
the method comprises the steps that all examination and approval tasks of a current transaction in an application server are collected according to an examination and approval process sequence through a temporary collection queue, after all examination and approval tasks of the current transaction are submitted and completed, all examination and approval tasks are handed over to a message queue according to the examination and approval process sequence, data in the process transaction can be temporarily transmitted, and after the transaction is submitted, next processing is carried out.
Furthermore, a cache mechanism is introduced through a cache server to slow down the database read-write pressure in a high-concurrency environment and reduce the time delay of an intermediate checking link.
The apparatus of the present invention has other features and advantages which will be apparent from or are set forth in detail in the accompanying drawings and the following detailed description, which are incorporated herein, and which together serve to explain certain principles of the invention.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent by describing in more detail exemplary embodiments thereof with reference to the attached drawings, in which like reference numerals generally represent like parts.
FIG. 1 illustrates an architecture diagram of a system for pushing pending messages based on workflow transactions, according to one embodiment of the invention.
FIG. 2 illustrates a schematic diagram of a delivery mechanism for data within a workflow transaction according to one embodiment of the invention.
Fig. 3 is a flowchart illustrating a communication cycle of a push service and a receive service in a system for pushing pending messages based on workflow transactions according to an embodiment of the present invention.
Detailed Description
Based on the defects of the prior art, the invention needs to solve the problems that the timeliness is obviously reduced as much as possible while the business logic is increased, and a large number of database read-write requests are added. In addition, not all users of all organizations need to use the push function, and for locally deployed software, the push function should be decoupled from workflow approval itself and made into a pluggable module, so that certain functional freedom is achieved while flow data are ensured to be correct.
The invention will be described in more detail below with reference to the accompanying drawings. While the preferred embodiments of the present invention are shown in the drawings, it should be understood that the present invention may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
Fig. 1 is an architecture diagram of a system for pushing pending messages based on workflow transactions according to an embodiment of the present invention, and fig. 2 is a diagram illustrating a delivery mechanism of data within workflow transactions according to an embodiment of the present invention.
As shown in fig. 1 and 2, a system for pushing a to-do message based on a workflow transaction includes: the system comprises a workflow module, a message queue and a pushing module;
the workflow module comprises an application server and a temporary collection queue, wherein the application server is used for creating transactions based on workflow, and the transactions are used for executing examination and approval tasks of a plurality of process processing nodes;
the temporary collection queue is used for collecting all the approval tasks in the current affairs in the application server according to the approval process sequence, and transferring all the approval tasks to the message queue according to the approval process sequence after all the approval tasks of the current affairs are submitted;
the pushing module is used as a consumer of the message queue and used for pushing the approval task in the message queue to the message receiving system.
Specifically, pushed data is collected in the current transaction through the temporary collection queue (i.e., the temporary collection container in fig. 2), the execution sequence is ensured, and after the transaction is completely submitted, all the data in the temporary collection queue is handed over to the message queue and the pushing module, so that the data in the transaction can be delayed until the transaction is submitted and then operated, the accuracy of pushing the data is ensured, the problems that data is collected and pushed in the transaction in the existing scheme, and when the transaction is abnormal and rolled back, the just pushed data cannot be withdrawn, and the inconsistency of the data of both parties is caused are avoided. Meanwhile, a message middleware, namely a message queue, is introduced, and the pushing function is used as a queue consumer, so that the functional decoupling between the workflow module and the pushing module is realized, the sequential arrangement and the ordered execution process of each approval task are ensured, the conflict on synchronous business logic is avoided, the peak clipping and valley filling can be realized under the high concurrency condition, and the peak pressure of an application server is reduced.
In this embodiment, the push module is separately deployed on a push server, and the push server is a non-provider-private network server. The message queue opens the message persistence configuration.
Specifically, the pushing module is used as a consumer of the message queue, is independently deployed to a server of the non-commercial-private network, and sends the pushing code to a special server for execution, so that the pressure of the original application server is relieved. When the application server uses the clustering deployment, the plurality of servers can also realize the ordered arrangement of the data contents through the message queue, and the task disorder is avoided when the synchronous flow of the third-party service is reached. In addition, if one of the push server or the message queue is abnormal, the data in the message queue can also be ensured not to be lost by starting persistent configuration, and once the server recovers, the data is pushed as usual.
In this embodiment, the workflow module further includes a transaction status monitoring module (not shown), where the status monitoring module is configured to monitor a status of a current transaction;
and when the state of the current transaction is monitored to be that all the transfer is completed, sending a transfer instruction to the temporary collection container so that the temporary collection container transfers all the approval tasks to the message queue according to the approval process sequence.
Specifically, referring to fig. 2, the integrated status monitoring module is used to delay the data in the transaction until the transaction is committed and then operate, so as to ensure the accuracy of pushing the data. If the transaction rolls back in the midway, no notice is given to the temporary collection queue, the data in the temporary collection queue cannot be handed over to the pushing function, and the temporary collection queue is automatically destroyed only after a certain time elapses.
In this embodiment, the workflow module further includes a cache server, and the cache server is configured to cache the transaction data in the application server. Preferably, the cache server is a Redis cache server.
Specifically, a cache service mechanism is introduced into the workflow module, so that the database reading and writing pressure in a high-concurrency environment can be relieved, and the time delay of an intermediate checking link is reduced.
In this embodiment, the push module and the message receiving system implement one-to-one data transmission of users on both sides based on a preconfigured mobile phone number, and the push module caches high-frequency user information pushed in the workflow node. The high frequency user information is screened based on a least recently used algorithm.
Specifically, the push system and the message receiving system implement a one-to-one matching relationship between two users through mobile phone number configuration, and when the server executes a code of the push function, the server needs to go to the database to check whether the user has the matching relationship. Considering that many intermediate nodes of the workflow are special personnel or leading layer users, we can put these frequently checked users into the cache to increase the checking speed. To filter these high frequency users, a least recently used algorithm (LRU algorithm) may be used, for example. The message receiving system can be implemented based on a receiving server of a third-party receiving system (such as a WeChat open platform).
In the specific development process, the invention can adopt the development based on the transaction level and oriented to the interface, split with the main service code and use a large amount of object inheritance mechanisms to ensure the reusability and maintainability of the code. The flow of the communication cycle between the push service and the receive service in the system of the present invention is shown in fig. 3. And a plurality of functional modules of the invention support independent packaging, are separated from the main service code, and set up the optional configuration item, so as to be deployed as required when online.
In summary, the invention can realize that higher code maintainability can be ensured at the later stage by adding new function codes and realizing function module decoupling on the premise of not modifying the main service codes from the development angle. The method can realize the synchronous interface design of the flow to the flow and the task to the task from the business level, solves the problem that the task is difficult to split and push in the actual complex flow, and can push as an independent object as the data of each person are mutually separated under the condition of multi-person countersigning. From the perspective of a user, except for the configuration of a pushing person, the actual approval process has no change, and due to the existence of the middleware and the cache mechanism, the system delay is not serious any more, the experience of difference is basically avoided, and the function access without perception of the user can be realized.
Having described embodiments of the present invention, the foregoing description is intended to be exemplary, not exhaustive, and not limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments.
Claims (10)
1. A system for pushing pending messages based on workflow transactions, comprising: the system comprises a workflow module, a message queue and a pushing module;
the workflow module comprises an application server and a temporary collection queue, wherein the application server is used for creating a transaction based on workflow, and the transaction is used for executing approval tasks of a plurality of process processing nodes;
the temporary collection queue is used for collecting all the approval tasks in the current affairs in the application server according to an approval process sequence, and transferring all the approval tasks to the message queue according to the approval process sequence after all the approval tasks of the current affairs are submitted and completed;
the pushing module is used as a consumer of the message queue and used for pushing the approval task in the message queue to a message receiving system.
2. The system for pushing pending messages based on workflow transactions of claim 1, wherein the push module is deployed on the push server separately.
3. The system for pushing pending messages based on workflow transactions of claim 2, wherein the push server is a non-secure web server.
4. The system for pushing pending messages based on workflow transactions of claim 1, wherein the workflow module further comprises a transaction status monitoring module, the status monitoring module is configured to monitor the status of the current transaction;
and when the state of the current transaction is monitored to be that all the transfer is completed, sending a transfer instruction to the temporary collection container so that the temporary collection container transfers all the approval tasks to the message queue according to the approval process sequence.
5. The system for pushing pending messages based on workflow transactions of claim 1 wherein the message queue opens message persistence configuration.
6. The system for pushing pending messages based on workflow transactions of claim 1, wherein the workflow module further comprises a cache server for caching the transaction data in the application server.
7. The system for pushing pending messages based on workflow transactions according to claim 6 wherein said cache server is a Redis cache server.
8. The system for pushing pending messages based on workflow transactions according to claim 1, wherein the pushing module and the message receiving system implement one-to-one data transmission for users on both sides based on a pre-configured phone number.
9. The system for pushing pending messages based on workflow transactions according to claim 1, wherein the pushing module caches high frequency user information pushed in workflow nodes.
10. The system for pushing to-do messages based on workflow transactions of claim 1 wherein the high frequency user information is screened based on a least recently used algorithm.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011532821.1A CN112596865A (en) | 2020-12-22 | 2020-12-22 | System for pushing to-do message based on workflow affair |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011532821.1A CN112596865A (en) | 2020-12-22 | 2020-12-22 | System for pushing to-do message based on workflow affair |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112596865A true CN112596865A (en) | 2021-04-02 |
Family
ID=75200498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011532821.1A Pending CN112596865A (en) | 2020-12-22 | 2020-12-22 | System for pushing to-do message based on workflow affair |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112596865A (en) |
Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945056A (en) * | 2009-06-29 | 2011-01-12 | 软件Ag公司 | System and/or method based on the JMS middleware group of strategy |
US20130125127A1 (en) * | 2009-04-27 | 2013-05-16 | Lsi Corporation | Task Backpressure and Deletion in a Multi-Flow Network Processor Architecture |
CN103455367A (en) * | 2013-08-05 | 2013-12-18 | 东南大学 | Management unit and management method for realizing multi-task scheduling in reconfigurable system |
CN105005481A (en) * | 2015-08-01 | 2015-10-28 | 沈阳昭软软件有限公司 | Method and system for processing workflow to-do task |
CN105187327A (en) * | 2015-08-14 | 2015-12-23 | 广东能龙教育股份有限公司 | Distributed message queue middleware |
CN106529917A (en) * | 2016-12-15 | 2017-03-22 | 平安科技(深圳)有限公司 | Workflow processing method and device |
CN106875156A (en) * | 2017-02-14 | 2017-06-20 | 电子科技大学 | A kind of generalization intelligent checks platform and its checking method |
CN107633387A (en) * | 2017-09-28 | 2018-01-26 | 东莞嘉泰钟表有限公司 | A kind of workflow defining, making and the measures and procedures for the examination and approval of evidence to be signed a bill |
CN107644317A (en) * | 2017-09-21 | 2018-01-30 | 成都信息工程大学 | A kind of service enabler based on multi-level two-way circulation control |
CN107911406A (en) * | 2017-09-30 | 2018-04-13 | 平安科技(深圳)有限公司 | Network task flow shifting method, equipment and storage medium |
CN108074065A (en) * | 2016-11-08 | 2018-05-25 | 航天信息股份有限公司 | It is multigroup to knit inter-network workflow examination and approval method |
CN108305010A (en) * | 2018-02-10 | 2018-07-20 | 西安精雕软件科技有限公司 | A kind of workflow engine system and its flow propulsion method cross-platform, across application |
CN108337296A (en) * | 2018-01-12 | 2018-07-27 | 深圳壹账通智能科技有限公司 | Message push processing method, device, computer equipment and storage medium |
US20180365053A1 (en) * | 2017-06-19 | 2018-12-20 | Intel Corporation | Method and apparatus for dynamically balancing task processing while maintaining task order |
CN109783214A (en) * | 2018-12-29 | 2019-05-21 | 广州供电局有限公司 | Task schedule control system |
CN109871200A (en) * | 2017-12-04 | 2019-06-11 | 星际空间(天津)科技发展有限公司 | One kind being used for rapid build business approval systems approach |
CN209250688U (en) * | 2019-01-30 | 2019-08-13 | 北京瑞烟信德信息技术有限公司 | A kind of agent's workflow engine equipment |
CN110827002A (en) * | 2019-11-11 | 2020-02-21 | 北京中电普华信息技术有限公司 | Workflow-based approval method and workflow engine |
CN110851288A (en) * | 2019-10-17 | 2020-02-28 | 腾讯科技(深圳)有限公司 | Message processing method and device |
CN111198748A (en) * | 2019-12-31 | 2020-05-26 | 航天信息股份有限公司企业服务分公司 | Automatic approval method for business document process, electronic equipment, storage medium and system |
CN111338797A (en) * | 2020-02-19 | 2020-06-26 | 望海康信(北京)科技股份公司 | Task processing method and device, electronic equipment and computer readable storage medium |
CN111400352A (en) * | 2020-03-18 | 2020-07-10 | 北京三维天地科技股份有限公司 | Workflow engine capable of processing data in batches |
CN111949392A (en) * | 2020-08-27 | 2020-11-17 | 苏州浪潮智能科技有限公司 | Cache task queue scheduling method, system, terminal and storage medium |
CN112070452A (en) * | 2020-07-16 | 2020-12-11 | 石化盈科信息技术有限责任公司 | Distributed workflow management system |
-
2020
- 2020-12-22 CN CN202011532821.1A patent/CN112596865A/en active Pending
Patent Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130125127A1 (en) * | 2009-04-27 | 2013-05-16 | Lsi Corporation | Task Backpressure and Deletion in a Multi-Flow Network Processor Architecture |
CN101945056A (en) * | 2009-06-29 | 2011-01-12 | 软件Ag公司 | System and/or method based on the JMS middleware group of strategy |
CN103455367A (en) * | 2013-08-05 | 2013-12-18 | 东南大学 | Management unit and management method for realizing multi-task scheduling in reconfigurable system |
CN105005481A (en) * | 2015-08-01 | 2015-10-28 | 沈阳昭软软件有限公司 | Method and system for processing workflow to-do task |
CN105187327A (en) * | 2015-08-14 | 2015-12-23 | 广东能龙教育股份有限公司 | Distributed message queue middleware |
CN108074065A (en) * | 2016-11-08 | 2018-05-25 | 航天信息股份有限公司 | It is multigroup to knit inter-network workflow examination and approval method |
CN106529917A (en) * | 2016-12-15 | 2017-03-22 | 平安科技(深圳)有限公司 | Workflow processing method and device |
CN106875156A (en) * | 2017-02-14 | 2017-06-20 | 电子科技大学 | A kind of generalization intelligent checks platform and its checking method |
US20180365053A1 (en) * | 2017-06-19 | 2018-12-20 | Intel Corporation | Method and apparatus for dynamically balancing task processing while maintaining task order |
CN107644317A (en) * | 2017-09-21 | 2018-01-30 | 成都信息工程大学 | A kind of service enabler based on multi-level two-way circulation control |
CN107633387A (en) * | 2017-09-28 | 2018-01-26 | 东莞嘉泰钟表有限公司 | A kind of workflow defining, making and the measures and procedures for the examination and approval of evidence to be signed a bill |
CN107911406A (en) * | 2017-09-30 | 2018-04-13 | 平安科技(深圳)有限公司 | Network task flow shifting method, equipment and storage medium |
CN109871200A (en) * | 2017-12-04 | 2019-06-11 | 星际空间(天津)科技发展有限公司 | One kind being used for rapid build business approval systems approach |
CN108337296A (en) * | 2018-01-12 | 2018-07-27 | 深圳壹账通智能科技有限公司 | Message push processing method, device, computer equipment and storage medium |
CN108305010A (en) * | 2018-02-10 | 2018-07-20 | 西安精雕软件科技有限公司 | A kind of workflow engine system and its flow propulsion method cross-platform, across application |
CN109783214A (en) * | 2018-12-29 | 2019-05-21 | 广州供电局有限公司 | Task schedule control system |
CN209250688U (en) * | 2019-01-30 | 2019-08-13 | 北京瑞烟信德信息技术有限公司 | A kind of agent's workflow engine equipment |
CN110851288A (en) * | 2019-10-17 | 2020-02-28 | 腾讯科技(深圳)有限公司 | Message processing method and device |
CN110827002A (en) * | 2019-11-11 | 2020-02-21 | 北京中电普华信息技术有限公司 | Workflow-based approval method and workflow engine |
CN111198748A (en) * | 2019-12-31 | 2020-05-26 | 航天信息股份有限公司企业服务分公司 | Automatic approval method for business document process, electronic equipment, storage medium and system |
CN111338797A (en) * | 2020-02-19 | 2020-06-26 | 望海康信(北京)科技股份公司 | Task processing method and device, electronic equipment and computer readable storage medium |
CN111400352A (en) * | 2020-03-18 | 2020-07-10 | 北京三维天地科技股份有限公司 | Workflow engine capable of processing data in batches |
CN112070452A (en) * | 2020-07-16 | 2020-12-11 | 石化盈科信息技术有限责任公司 | Distributed workflow management system |
CN111949392A (en) * | 2020-08-27 | 2020-11-17 | 苏州浪潮智能科技有限公司 | Cache task queue scheduling method, system, terminal and storage medium |
Non-Patent Citations (3)
Title |
---|
JBPM: "工作流管理与事务服务实例", 《HTTP://WWW.BLOGJAVA.NET/JBPM/ARCHIVE/2007/09/23/147576.HTML?OPT=ADMIN》, 23 September 2007 (2007-09-23) * |
沈志嵘: "分布式工作流引擎的研究与实现", 《中国优秀硕士论文全文数据库》, 15 October 2006 (2006-10-15) * |
金龙: "内江市某国企档案管理***的设计与实现", 《中国优秀硕士论文全文数据库》, 15 February 2016 (2016-02-15) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109542639B (en) | Processing method and processing device for guaranteeing consistency of microservice calling data | |
CN106502769B (en) | Distributed transaction processing method, apparatus and system | |
AU2012228693B2 (en) | Method and system for synchronization mechanism on multi-server reservation system | |
US20020161859A1 (en) | Workflow engine and system | |
EP2194495B1 (en) | A transaction aware, flexible interface for a state correlation and transition execution engine | |
CN103093342A (en) | Online transaction processing platform and transaction processing method thereof | |
CN102761454A (en) | Method and system for monitoring internet of things | |
CN109783151B (en) | Method and device for rule change | |
CN111930529A (en) | Data synchronization method, module and system based on message queue and micro-service | |
US6141679A (en) | High performance distributed transaction processing methods and apparatus | |
CN105959349A (en) | Distributed service end operation system and method | |
US8527995B2 (en) | Synchronization system for entities maintained by multiple applications | |
CN110417913A (en) | A kind of asynchronous creation method of Cloud Server based on Rabbit MQ | |
CN102572954A (en) | Roaming liquidation service scheduling method, middleware and system | |
CN109964218A (en) | A kind of method for processing business and system | |
CN109710625A (en) | The implementation method of distributed consensus based on reliable news | |
CN112596865A (en) | System for pushing to-do message based on workflow affair | |
WO1996017460A1 (en) | Methods and systems for preventing unnecessary file transfers between a server and a remote node | |
CN112069160B (en) | CAP-based data cleaning synchronization method | |
CN114237858A (en) | Task scheduling method and system based on multi-cluster network | |
CN115086311A (en) | Management system of enterprise cross-system service based on cloud service bus | |
CN114880401A (en) | Method and device for processing transaction | |
CN104735097A (en) | Information collecting method and system | |
JP2003303120A (en) | Data backup method and system for implementing the same method | |
US8250146B2 (en) | Service adaptation machine |
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 |