CN1368809A - 一种网络工作流管理方法 - Google Patents
一种网络工作流管理方法 Download PDFInfo
- Publication number
- CN1368809A CN1368809A CN 01102439 CN01102439A CN1368809A CN 1368809 A CN1368809 A CN 1368809A CN 01102439 CN01102439 CN 01102439 CN 01102439 A CN01102439 A CN 01102439A CN 1368809 A CN1368809 A CN 1368809A
- Authority
- CN
- China
- Prior art keywords
- work
- workflow
- module
- node
- information
- 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
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及计算机网络工作流管理方法。由服务端和客户端协同处理,完成整个工作流的操作,通过网络传递工作信息包,使任何用户都能对任务后续工作流程进行管理和监控,工作内容和流转规则同时流转发送。工作状态以分布式的方式存放在所有监控者***中,节点之间的信息交换采用端对端的通讯模式。本发明能有效地避免文件流转中的错误,提高工作过程中信息的安全性和可靠性,提高效率、降低成本。
Description
本发明涉及一种计算机网络的工作流管理方法。
目前的工作程序控制和文件(包括商业单证)流转除传统的手工方式外,在计算机网络上还出现了许多电子方式。就工作流运行模式而言,大致可分为两类:即预定工作流模式和动态分发模式。前者是按照预先设定的流转顺序,严格地一步一步地向前流动,这种模式比较适合于“协同工作”的处理;后者是随着工作的流动,动态地决定下一步走向哪个环节,这种模式比较适合于不确定对象的工作分发。由于工作流***的多样性,在绝大多数工作流***中,都涉及上述两种运行模式,在有些情况下还存在着两种结合的混合模式。
从工作流规则制定及运行管理来说,分为“集中式”和“分布式”。“集中式”即运行信息集中在服务器或网络管理员处集中管理,甚至工作流应用***也放在服务器,各个节点用户通过注册按一定的权限进行操作,并将工作状态集中上传至工作状态记录文件。这种模式比较适用于企业或单位内部网络***。对于隶属不同单位的用户共同使用的开放的因特网工作流***,由于用户比较注重信息的安全保密性,所以运行信息集中放在不屑于本单位的第三方服务器上显然是不可靠的。因此,在目前开放的因特网的公共***中,“分布式”的端对端工作流***成为必然趋势。
本发明提供的网络工作流程管理方法的任务在于采用分布式的工作流管理模式,使任何用户都有对任务后续工作流程进行管理和监控的能力,克服信息存放在网站或网络服务器缺乏安全性和可靠性的缺点。
本发明所述网络工作流程管理方法如下:由服务端和客户端协同处理并完成整个工作流的操作,通过网络传递工作信息包,使任何用户都能对任务后续工作流程进行管理和监控,工作内容和流转规则同时流转发送;每个节点根据收到的流转规则进行工作;每个节点对收到的流转规则不能更改,只能扩展;每个节点只有在完成规定的工作后才能进行后续任务流转工作;每个节点只能监控后续工作流程;工作状态以分布式的方式存放在所有监控者***中;节点之间的信息交换采用端对端的通讯模式。
如上所述的一种网络工作流管理方法,其特征在于:客户端由启动模块(0)触发工作流的运行,并调用工作流定义模块(1),模块(1)负责建立工作流,并且将工作流的定义,以关联工作集合的形式,存放在工作分配信息模块(5)中,同时标识每项工作的初始状态,调用工作流解释器模块(2),从模块(5)中取得相关工作流中处于执行状态的工作,并根据该工作所应处理的内容,调用相应的工作执行模块(3),模块(3)从模版集合中取出相应的模版定义,执行相应的操作,将中间结果或本项工作的完成情况存入工作信息模块(5)中,同时将工作执行情况传给工作流解释器模块(2),模块(2)将后续工作流程,即本工作节点和以后工作流程与工作结果传送给服务端的工作转发模块(11),模块(11)将传输情况存入执行日志信息(13)中,同时解释工作流信息,获得后续工作流程的下一个节点,即起点,比较客户端信息模块(15)中的客户端,将工作信息包传至后续工作流程中指明的客户端;如果当前工作流已结束,同时该工作流处于不允许建立子工作流状态,则直接掉用户工作流解释器(2),重复工作执行过程,并将执行结果状态通过(2)反馈给服务端的状态转发(12),模块(12)将根据工作信息包中的状态目地客户端,发送工作信息包,如果没有应答,则将该状态信息暂留在服务端的工作状态暂留(14)中,待以后转发;如果当前工作流处于完成状态,同时该工作流处于允许建立子工作流状态,则调用模块(1)建立新的工作流程,调用工作流解释器(2),重复执行过程。
如上所述的网络工作流管理方法,其特征在于:工作流规则制订及运行管理呈分布式的。
本发明具有如下积极效果:
1.避免文件流转中的错误:在传统的文件流转业务中,由于文件繁杂、涉及环节部门多,管理难度大等原因,很容易发生投递错误或签错文件的现象。本方法可以在文件流转前制定文件流转规则,即预定收件方、收件方对文件的处理、收件方发出文件的前提条件,以及后续收件方等,一旦规则制定,文件就会严格按照规则流转,不会出差错;
2.提高在工作过程中信息的安全性和可靠性;本发明采用端对端传输模式;所收发信息保存在收发方所控制的***中,保密性好,管理方便;如果在传输过程中采用安全加密等技术,将大大提高信息的安全可靠性。
3.提高效率、降低成本:本发明代替以往需要人工进行的工作,因此可以降低该发明使用人的业务成本,提高其工作效率。
图面说明:
图1是本发明工作流***示意图;
图2是本发明客户端处理示意图;
图3是本发明服务端处理示意图。
实施例如下:
实例1 工作过程控制
在任务执行之前,管理者制订工作进度计划并分配工作内容和责任。每个人在收到分配的工作内容和进度计划后开始工作,工作完成后将工作状态反馈给管理者,同时将后续工作进度计划、工作内容和责任传给后续工作人员。在没有完成工作前,***不允许将后续工作流程发给后续工作人员。管理者可以监控工作流程的状态。
实例2 在商务单证流转中的应用
在发端人缮制好单证后,可进入根据本发明所开发的单证流转***中。
1.首先,发端人制订单证流转规则。在没有制订该规则之前,***禁止单证发出该***。
2.制订单证流转规则包括以下工作:
(1)选择收件人:收件人可以是一个人,也可以是一个组;可以临时定义,也可以预定义。
(2)在选择收件人的同时,选定对收件人的文件操作指令:
-要求确认收讫
-要求签回直接发端人
-要求签署意见发回直接发端人
-要求签署后转发其他指定收件人(多层流转)
如要求签署后转发其他收件人,则下层次的收件人选择办法同上层次。
(3)选定单据发送的前提条件:
-当前单据被发端人签批
-当前文件被其他指定人签批
-某一其它单据被发端人收到
-某一其它单据被发端人签批
-某一其它单据被其他指定人签批
3.上一发端人所定的流转规则不允许修改,如有签字、转发的请求,***自动提示当前发端人。当前发端人可以在此规则上继续扩展或定义后续规则。
4.每个节点的工作按规则要求完成后,***将工作状态按记录的地址传回原始发端人和直接发端人并记录在发端人***中。
5.单据开始流转后,发端人能够通过“流转过程监控”按钮随时检查单据流转状态,以核查流转的准确性和督促有关收件人的单据处理工作。
实例3公文审批中的应用
在发端人起草好文件后,进入根据本发明开发的文件流转***。
1.选择会签人:会签人可以是一个人,也可以是一个组;可以临时定义,也可以预定义。
2.文件开始会签流转,发端人(主签人)能够通过“流转过程监控”按钮随时检查文件会签状态,以核查流转的准确性和督促有关会签人的文件会签工作。
3.会签结束后,主签人制订文件报发流转规则。在会签没有结束前,可以制订文件报发规则,但文件不能进行报发流转。
(1)选择报发文件的收件人。收件人可以是一个人,也可以是一个组;可以临时定义,也可以预定义。
(2)在选择收件人的同时,选定对收件人的文件操作指令:
-要求确认收讫
-要求签回直接发端人
-要求签署意见发回直接发端人
-要求签署后转发其他指定收件人(多层流转)
如要求签署后转发其他收件人,则下层次的收件人选择办法同上层次。
(3)选择文件发送的前提条件:
-当前文件被发端人签批
-当前文件被其他指定人签批
-某一其它文件被发端人收到
-某一其它文件被发端人签批
-某一其它文件被其他指定人签批
4.上一发端人所定的流转规则不允许修改,如有签字、转发的请求,***自动提示当前发端人。当前发端人可以在此规则上继续扩展或定义后续规则。
5.每个节点的工作按规则要求完成后,***将工作状态按记录的地址传回原始发端人和直接发端人并记录在发端人***中。
6.文件开始流转后,发端人能够通过“流转过程监控”按钮随时检查文件流转状态,以核查流转的准确性和督促有关收件人的文件处理工作。
本发明所列实例的网络环境主要是因特网,但不限于因特网,应包括所有局域网、广域网和其他任何形式的计算机网络。
本发明可以不脱离其实际特征就能作出多种改型,从而上述实例并非对本发明的限制。
Claims (3)
1.一种网络工作流管理方法,其特征在于:由服务端和客户端协同处理并完成整个工作流的操作,通过网络传递工作信息包,使任何用户都能对任务后续工作流程进行管理和监控,工作内容和流转规则同时流转发送;每个节点根据收到的流转规则进行工作;每个节点对收到的流转规则不能更改,只能扩展;每个节点只有在完成规定的工作后才能进行后续任务流转工作;每个节点只能监控后续工作流程;工作状态以分布式的方式存放在所有监控者***中;节点之间的信息交换采用端对端的通讯模式。
2.如上所述的一种网络工作流管理方法,其特征在于:客户端由启动模块(0)触发工作流的运行,并调用工作流定义模块(1),模块(1)负责建立工作流,并且将工作流的定义,以关联工作集合的形式,存放在工作分配信息模块(5)中,同时标识每项工作的初始状态,调用工作流解释器模块(2),从模块(5)中取得相关工作流中处于执行状态的工作,并根据该工作所应处理的内容,调用相应的工作执行模块(3),模块(3)从模版集合中取出相应的模版定义,执行相应的操作,将中间结果或本项工作的完成情况存入工作信息模块(5)中,同时将工作执行情况传给工作流解释器模块(2),模块(2)将后续工作流程,即本工作节点和以后工作流程与工作结果传送给服务端的工作转发模块(11),模块(11)将传输情况存入执行日志信息(13)中,同时解释工作流信息,获得后续工作流程的下一个节点,即起点,比较客户端信息模块(15)中的客户端,将工作信息包传至后续工作流程中指明的客户端;如果当前工作流已结束,同时该工作流处于不允许建立子工作流状态,则直接调用户工作流解释器(2),重复工作执行过程,并将执行结果状态通过(2)反馈给服务端的状态转发(12),模块(12)将根据工作信息包中的状态目地客户端,发送工作信息包,如果没有应答,则将该状态信息暂留在服务端的工作状态暂留(14)中,待以后转发;如果当前工作流处于完成状态,同时该工作流处于允许建立子工作流状态,则调用模块(1)建立新的工作流程,调用工作流解释器(2),重复执行过程。
3.如上所述的网络工作流管理方法,其特征在于:工作流规则制订及运行管理呈分布式的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 01102439 CN1368809A (zh) | 2001-02-02 | 2001-02-02 | 一种网络工作流管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 01102439 CN1368809A (zh) | 2001-02-02 | 2001-02-02 | 一种网络工作流管理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1368809A true CN1368809A (zh) | 2002-09-11 |
Family
ID=4652722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 01102439 Pending CN1368809A (zh) | 2001-02-02 | 2001-02-02 | 一种网络工作流管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1368809A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102246152A (zh) * | 2008-12-12 | 2011-11-16 | 亚马逊技术有限公司 | 保存程序执行状态 |
CN101273583B (zh) * | 2005-07-29 | 2012-11-21 | 意大利电信股份公司 | 用于管理对分布式网络的资源的操作的方法和*** |
US8819106B1 (en) | 2008-12-12 | 2014-08-26 | Amazon Technologies, Inc. | Managing distributed execution of programs |
US9329909B1 (en) | 2009-03-31 | 2016-05-03 | Amazon Technologies, Inc. | Dynamically modifying a cluster of computing nodes used for distributed execution of a program |
CN107679817A (zh) * | 2016-08-02 | 2018-02-09 | 阿里巴巴集团控股有限公司 | 工作流执行方法及相关设备 |
-
2001
- 2001-02-02 CN CN 01102439 patent/CN1368809A/zh active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101273583B (zh) * | 2005-07-29 | 2012-11-21 | 意大利电信股份公司 | 用于管理对分布式网络的资源的操作的方法和*** |
CN102246152A (zh) * | 2008-12-12 | 2011-11-16 | 亚马逊技术有限公司 | 保存程序执行状态 |
US8819106B1 (en) | 2008-12-12 | 2014-08-26 | Amazon Technologies, Inc. | Managing distributed execution of programs |
US8935404B2 (en) | 2008-12-12 | 2015-01-13 | Amazon Technologies, Inc. | Saving program execution state |
CN102246152B (zh) * | 2008-12-12 | 2015-05-27 | 亚马逊技术有限公司 | 保存程序执行状态 |
US9207975B2 (en) | 2008-12-12 | 2015-12-08 | Amazon Technologies, Inc. | Managing distributed execution of programs |
US9826031B2 (en) | 2008-12-12 | 2017-11-21 | Amazon Technologies, Inc. | Managing distributed execution of programs |
US11263084B2 (en) | 2008-12-12 | 2022-03-01 | Amazon Technologies, Inc. | Saving program execution state |
US9329909B1 (en) | 2009-03-31 | 2016-05-03 | Amazon Technologies, Inc. | Dynamically modifying a cluster of computing nodes used for distributed execution of a program |
US10873623B2 (en) | 2009-03-31 | 2020-12-22 | Amazon Technologies, Inc. | Dynamically modifying a cluster of computing nodes used for distributed execution of a program |
US11425194B1 (en) | 2009-03-31 | 2022-08-23 | Amazon Technologies, Inc. | Dynamically modifying a cluster of computing nodes used for distributed execution of a program |
CN107679817A (zh) * | 2016-08-02 | 2018-02-09 | 阿里巴巴集团控股有限公司 | 工作流执行方法及相关设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1130061C (zh) | 电话呼叫混合方法 | |
CN1265303C (zh) | 用于分类电子文件的方法 | |
CN106951973B (zh) | 电力物资供应商服务大厅信息实时共享***及方法 | |
CN1492637A (zh) | 元服务选择器、元服务选择器协议、网络接入服务器和*** | |
CN101593088A (zh) | 集群式打印***及方法 | |
JP2005518173A5 (zh) | ||
CN1615015A (zh) | 视讯会议***及其管理方法 | |
CN1235403C (zh) | 提供视讯会议预约的***及视讯会议预约方法 | |
CN1482771A (zh) | 一种利用一个号码来标识一个用户群组进行网络通讯的实现方法 | |
EP0919912A2 (en) | Multiserver workflow system | |
CN1747447A (zh) | 区分服务网络域内支持不同服务质量的ip组播方法 | |
CN109447472A (zh) | 绩效任务数据处理方法、装置、计算机设备及存储介质 | |
CN1172059C (zh) | 工作机的通信*** | |
CN1368809A (zh) | 一种网络工作流管理方法 | |
CN105654600B (zh) | 取号排队方法及*** | |
CN106952383B (zh) | 电力物资供应商服务大厅排队***及方法 | |
DE69836966T2 (de) | Zustellung und setzen in eine warteschlange von zertifizierten nachrichten in einem mehrpunkt-publikations/abonnement-kommunikationssystem | |
CN107784416A (zh) | 一种任务传递型处理方法 | |
JP2005071357A (ja) | アプリケーションの支援を管理するプログラムおよびコンピュータ・システム | |
CN1487435A (zh) | 工作流程分配***及方法 | |
CN1647486A (zh) | 数据过滤器管理装置 | |
CN1825838A (zh) | 实现企业间业务集成的***及方法 | |
CN1738265A (zh) | 一种互联网多媒体通讯的监视***及监视方法 | |
CN1260931C (zh) | 即时通信***中电子邮件处理方法和*** | |
CN1256827C (zh) | 基于集中控制的家庭网络中多个控制设备协调工作的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |