一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种异构系统工作流集成方法及系统与流程

2022-12-02 19:22:27 来源:中国专利 TAG:


1.本发明涉及信息技术领域,具体涉及一种异构系统工作流集成方法及系统。


背景技术:

2.随着信息化技术的发展和工作复杂度的提高,越来越多的工作需要多人合作完成,工作流技术的发展为企业更好的实现经营目标提供了先进的手段,为部门内的协作提供了便利。随着工作流技术的应用,在网络时代,企业需要适应变化、面向web的战略。随着企业把非核心能力外包,不一样的管理思想和组织形成;还有企业之间的合作日益增多,企业为了降低成本,越来越需要联合其他企业的工作流流程来实现某些业务功能,提供给客户更满意的产品和服务的流程需要集成多个合作伙伴的整个价值链。各企业之间流程的灵敏性和快速响应性是决定合作企业命运的主要因素。工作流是流程的自动化,它根据一定的过程规则集把业务所需的文档、信息或任务从一个参与人传递到下一个参与人。工作流管理系统是利用软件来定义、创建和管理工作流执行的计算机系统,该系统运行在一个或多个能理解流程定义并与流程参与人相互协作激活相应it工具和应用系统的工作流引擎之上。工作流管理系统为改善流程效率提供了计算机协同支持环境。它在企业内部已得到成功的应用。为有效地协调各企业的合作关系,需要拓展传统的企业工作流管理系统的功能,以便能支持异构系统的工作流管理。目前工作流产品的种类繁多,尽管出现了支持组织合作的、基于web的工作流产品,但要求不同企业采用同种工作流系统是不现实的,集成各种遗留系统和系统之间的互联性是解决问题的关键。目前工作流产品通用性较差,问题的根本原因是作为工作流管理系统基础的工作流模型不统一。
3.如中国专利cn113836218a,公开日2021年12月24日,公开了一种基于工作流的分布式异构处理系统采用soa的体系架构,通过采用工作流引擎,至少支持顺序、并行、选择和重复执行多种工作流工作方式,实现各种流程的灵活配置,可图形化的维护工作流控制数据和工作流相关数据,实现对各种工作流的监控、管理,满足文件特殊处理要求;将分散、异构的应用和信息资源进行聚合,通过统一的访问入口,实现结构化数据资源、非结构化文档和互联网资源、各种应用系统跨数据库、跨系统平台的无缝接入和集成。其技术方案采用soa的体系架构,需要消耗较多的服务器资源,不适合推广应用。


技术实现要素:

4.本发明所要解决的技术问题:目前缺乏高通用性的工作流互联技术的问题。提出了一种异构系统工作流集成方法及系统,能够支持更为广泛的工作流互联,提高企业之间的协作程度。
5.解决上述技术问题,本发明采用如下技术方案:一种异构系统工作流集成方法,包括:制作并公布标准工作流模型,所述标准工作流模型包括事务项、物资项和存档项,所述事务项包括若干个记录事务描述及其审批状态的条目,所述物资项包括若干个记录物
资种类和数量的条目,所述存档项包括若干个存档数据条目,赋予每种事务项及每种存档项附加标识;制作并公布物资种类的元数据表,所述元数据表记录若干条记录物资种类、含义和单位的元数据,赋予每个元数据附加标识;发起工作流的参与方记为发起方,发起方生成工作流,所述工作流包括流程id、单据信息、办理动作、流程状态和流程描述;发起方将办理动作、流程状态及流程描述关联事务项附加标识,根据单据信息关联相应物资种类附加标识或存档项附加标识;接收工作流的参与方记为接收方,发起方将添加附加标识后的工作流发送至接收方;接收方收到工作流后,接收方建立本地系统工作流,根据附加标识将工作流内容同步到本地系统工作流;接收方将本地系统工作流处理流程结果关联流程id反馈给发起方。
6.作为优选,还包括:公布维护元数据表,所述维护元数据表记录物资种类的编码、含义、单位和参与者标识;当发起方工作流存在元数据表未记载的物资种类时,参与方添加物资种类、含义、单位和参与者标识至维护元数据表中,获得相应元数据的附加标识;接收方根据附加标识将工作流内容同步到本地系统工作流时,检查工作流中是否存在与维护元数据表相符的附加标识,若存在,则将相符的附加标识按照维护元数据表记载的物资种类、含义和单位,将工作流中相应单据信息同步到本地系统工作流,其余单据信息依照元数据表记载的物资种类、含义和单位同步,若不存在,则依照元数据表记载的物资种类、含义和单位同步。
7.作为优选,所述流程状态包括办理、驳回、暂停和终止,工作流的流程状态由其他工作流的流程状态决定,则所述工作流记为主工作流,所述的其他工作流记为关联工作流,所述主工作流还包括若干个关联流程id和状态处理表,发起方为主工作流关联若干个关联工作流,将关联工作流的流程id填写入主工作流的关联流程id中,为主工作流制定状态处理表,所述状态处理表记录关联工作流的流程状态组合对应主工作流的流程状态。
8.作为优选,构建中间服务器,所述中间服务器包括执行部和协作部,所述执行部接收并执行工作流,所述协作部接收工作流注册及更新,并显示工作流的流程id、流程状态、发起方标识和接收方标识;发起方生成主工作流和关联工作流,将主工作流发送给所述中间服务器的执行部,将关联工作流发送给相应接收方;发起方将关联工作流向所述中间服务器的协作部注册,所述中间服务器显示关联工作流的流程id、流程状态、发起方标识和接收方标识;接收方处理关联工作流,使流程状态发生变化时,向所述中间服务器的协作部发起查询,若流程id已注册,则将流程状态同步到协作部;当全部关联工作流的流程状态均同步后,所述执行部根据状态处理表处理所述主工作流。
9.作为优选,所述工作流还包括任务id,接收方根据工作流在本地系统生成多于一
个关联任务时,为每个任务生成任务id,将任务id填入工作流中,同时为任务关联流程id,接收方根据任务执行结果确定工作流的流程状态。
10.作为优选,所述工作流包括编组id,需要依次处理的工作流纳入同一个编组,发起方生成需多个接收方依次处理的工作流,将工作流按照接收方拆分为若干个工作流,拆分出的工作流填入相同编组id并分配次序,将拆分出的工作流及编组id发送给中间服务器的执行部,执行部根据接收方工作流处理结果,判断工作流发送给下一个接收方或反馈给发起方,生成串联执行条件表,所述串联执行条件表记录上一次序工作流的流程状态与当前次序工作流发送对象的映射关系,所述执行部根据串联执行条件表决定工作流发送对象。
11.一种异构系统工作流集成系统,用以执行如前述的一种异构系统工作流集成方法,包括中间服务器、解析插件和联络节点,参与方向所述联络节点注册并获得身份id,所述联络节点存储标准工作流模型、元数据表和维护元数据表,接收参与方添加、更新或删除维护元数据表中元数据的请求,所述解析插件部署在参与方系统内,所述解析插件向所述联络节点同步标准工作流模型、元数据表和维护元数据表,所述中间服务器包括执行部和协作部,所述执行部接收并执行工作流,所述协作部接收工作流注册及更新,并显示工作流的流程id、流程状态、发起方标识和接收方标识。
12.作为优选,参与方部署所述解析插件后,建立工作流与标准工作流模型的映射模型,发起方将办理动作、流程状态及流程描述关联事务项附加标识,将单据信息关联相应物资种类附加标识或存档项附加标识,发起方根据工作流与标准工作流模型更新解析插件,接收方调用发起方的解析插件根据附加标识将工作流内容同步到工作流。
13.作为优选,所述解析插件具有版本编号,所述发起方更新所述解析插件后,所述版本编号自增1,更新后的解析插件向所述联络节点同步维护元数据表,所述联络节点记录所述维护元数据表的更新时间戳,向所述联络节点更新解析插件的版本编号,所述联络节点显示每个参与方当前的解析插件版本编号和更新时间戳,所述接收方由所述联络节点获得的发起方的解析插件更新时间戳与所述维护元数据表的更新时间戳相符,则不再调用发起方的解析插件,接收方将本地解析插件与联络节点同步维护元数据表后,使用本地解析插件根据附加标识将工作流内容同步到工作流。
14.本发明的有益技术效果包括:参与方的系统各自独立,不需要采用同一个引擎获得工作流规范进行工作;通过事务项、存档项及元数据附加标识快速建立异构工作流之间的数据映射关系,打通异构系统之间工作流以及相应数据的流通,提高企业之间的协作程度,提高跨系统的业务办理效率;减少异构系统之间同步数据量和同步频率,降低系统成本。
15.本发明的其他特点和优点将会在下面的具体实施方式、附图中详细的揭露。
附图说明
16.下面结合附图对本发明做进一步的说明:图1为本发明实施例的工作流集成方法流程示意图。
17.图2为本发明实施例的维护元数据表维护方法流程示意图。
18.图3为本发明实施例的中间服务器构建方法流程示意图。
19.图4为本发明实施例的工作流集成系统示意图。
20.其中:10、解析插件,20、参与方,30、中间服务器,40、联络节点,41、标准工作流模型,42、元数据表,43、维护元数据表。
具体实施方式
21.下面结合本发明实施例的附图对本发明实施例的技术方案进行解释和说明,但下述实施例仅为本发明的优选实施例,并非全部。基于实施方式中的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得其他实施例,都属于本发明的保护范围。
22.在下文描述中,出现诸如术语“内”、“外”、“上”、“下”、“左”、“右”等指示方位或者位置关系仅是为了方便描述实施例和简化描述,而不是指示或暗示所指的装置或者元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
23.一种异构系统工作流集成方法,请参阅附图1,包括:步骤a01)制作并公布标准工作流模型41,标准工作流模型41包括事务项、物资项和存档项,事务项包括若干个记录事务描述及其审批状态的条目,物资项包括若干个记录物资种类和数量的条目,存档项包括若干个存档数据条目,赋予每种事务项及每种存档项附加标识;步骤a02)制作并公布物资种类的元数据表42,元数据表42记录若干条记录物资种类、含义和单位的元数据,赋予每个元数据附加标识;步骤a03)发起工作流的参与方20记为发起方,发起方生成工作流,工作流包括流程id、单据信息、办理动作、流程状态和流程描述;步骤a04)发起方将办理动作、流程状态及流程描述关联事务项附加标识,根据单据信息关联相应物资种类附加标识或存档项附加标识;步骤a05)接收工作流的参与方20记为接收方,发起方将添加附加标识后的工作流发送至接收方;步骤a06)接收方收到工作流后,建立本地系统工作流,根据附加标识将工作流内容同步到本地系统工作流;步骤a07)接收方将本地系统工作流处理流程结果关联流程id反馈给发起方。
24.承建方,即乙方,申请购买设备的审批工作流中,需要乙方的主管审批通过,确定确有购买需求后,再由甲方的主管和财务审批。该工作流的事务项即为设备购买,同时记录设备购买的审批状态,即审批通过、审批不通过及审批中。存档数据条目为需要相关设备的情况说明文档,对设备选型的相关的文档,以及相关讨论会议纪要。存档数据条目进行存档即可。物资项则包括欲购买的设备,种类为设备名称型号,含义为设备类型及作用,单位为台,数量则为 1,同时还涉及资金,单位为元,数量则为-2000,表示购买设备将会消耗2000元资金。资金作为物资项的元数据,资金被赋予的附加标识为zj_¥,作为通用的表示资金的元数据,单位为元。而所购买的设备由于通用性不强,因而需要在维护元数据表43中进行记载。
25.本实施例建立了维护元数据表43。不同于元数据表42,维护元数据表43由参与方20自定义元数据。不同参与方20可以对相同含义的元数据定义不同的编码和单元,关联相应的参与者标识既可以实现参与者自定义的功能,扩展工作流集成的适用范围。请参阅附图2,具体包括:步骤b01)公布维护元数据表43,维护元数据表43记录物资种类的编码、含义、单位和参与者标识;步骤b02)当发起方工作流存在元数据表42未记载的物资种类时,参与方20添加物资种类、含义、单位和参与者标识至维护元数据表43中,获得相应元数据的附加标识;步骤b03)接收方根据附加标识将工作流内容同步到本地系统工作流时,检查工作
流中是否存在与维护元数据表43相符的附加标识,若存在,则按照维护元数据表43记载的物资种类、含义和单位,将工作流中相应单据信息同步到本地系统工作流,其余单据信息依照元数据表42记载的物资种类、含义和单位同步。
26.承建方通过将设备的信息整理成元数据后,上传到维护元数据表43中,并关联自身的标识,获得相应元数据的附加标识。在工作流中,涉及的设备物资项条目,就关联获得的维护元数据表43中的附加标识。甲方在同步工作流时,查询维护元数据表43,既可以获得相应的设备信息,从而能够快速的建立本地系统工作流。
27.其中,流程状态包括办理、驳回、暂停和终止,工作流还包括若干个关联流程id和状态处理表,存在关联工作流的工作流记为主工作流,发起方为主工作流关联若干个关联工作流,将关联工作流的关联流程id填写如主工作流的关联流程id中,为主工作流制定状态处理表,状态处理表记录关联工作流的流程状态组合对应的主工作流的流程状态。
28.本实施例还构建了中间服务器30,由中间服务器30支持关联工作流的处理。请参阅附图3,包括:步骤c01)构建中间服务器30,中间服务器30包括执行部和协作部,执行部接收并执行工作流,协作部接收工作流注册及更新,并显示工作流的流程id、流程状态、发起方标识和接收方标识;步骤c02)发起方生成主工作流和关联工作流,将主工作流发送给中间服务器30的执行部,将关联工作流发送给相应接收方;步骤c03)发起方将关联工作流向中间服务器30的协作部注册,中间服务器30显示关联工作流的流程id、流程状态、发起方标识和接收方标识;步骤c04)接收方处理关联工作流,使流程状态发生变化时,向中间服务器30的协作部发起查询,若流程id已注册,则将流程状态同步到协作部;步骤c05)当全部关联工作流的流程状态均同步后,执行部根据状态处理表处理主工作流。
29.工作流的流程状态由其他工作流的流程状态决定,则工作流记为主工作流,其他工作流记为关联工作流。关联工作流指多个工作流的处理状态,决定主工作流的处理。例如主工作流需要多个企业配合,多个企业各自审批关联工作流,只有全部企业均将关联工作流审批通过,主工作流才能审批通过。否则,主工作流只能被驳回。
30.工作流还包括任务id,接收方根据工作流在本地系统生成多于一个关联任务时,为每个任务生成任务id,将任务id填入工作流中,同时为任务关联流程id,接收方根据任务执行结果确定工作流的流程状态。任务id用于记录工作流在本地执行时生成的相关任务,用于将相关任务归集到工作流下。
31.工作流包括编组id,需要依次处理的工作流纳入同一个编组,发起方生成需多个接收方依次处理的工作流,将工作流按照接收方拆分为若干个工作流,拆分出的工作流填入相同编组id并分配次序,将拆分出的工作流及编组id发送给中间服务器30的执行部,执行部根据接收方工作流处理结果,判断工作流发送给下一个接收方或反馈给发起方,生成串联执行条件表,串联执行条件表记录上一次序工作流的流程状态与当前次序工作流发送对象的映射关系,执行部根据串联执行条件表决定工作流发送对象。编组的工作流指串联工作流,即上一个工作流审批通过后,才会开始下一个工作流的审批。如创建设备购买审批工作流,只有下级主管审批通过后,才会报送上级主管审批。
32.一种异构系统工作流集成系统,用以执行如前述的一种异构系统工作流集成方法,请参阅附图4,包括中间服务器30、解析插件10和联络节点40,参与方20向联络节点40注册并获得身份id,联络节点40存储标准工作流模型41、元数据表42和维护元数据表43,接收参与方20添加、更新或删除维护元数据表43中元数据的请求,解析插件10部署在参与方20系统内,解析插件10向联络节点40同步标准工作流模型41、元数据表42和维护元数据表43,中间服务器30包括执行部和协作部,执行部接收并执行工作流,协作部接收工作流注册及更新,并显示工作流的流程id、流程状态、发起方标识和接收方标识。
33.参与方20部署解析插件10后,建立工作流与标准工作流模型41的映射模型,发起方将办理动作、流程状态及流程描述关联事务项附加标识,将单据信息关联相应物资种类附加标识或存档项附加标识,发起方根据工作流与标准工作流模型41更新解析插件10,接收方调用发起方的解析插件10根据附加标识将工作流内容同步到本地系统工作流。
34.解析插件10具有版本编号,发起方更新解析插件10后,版本编号自增1;联络节点40记录元数据表42和维护元数据表43的更新时间戳,更新后的解析插件10向联络节点40同步元数据表42和维护元数据表43,向联络节点40更新解析插件10的版本编号,联络节点40显示每个参与方20当前的解析插件10版本编号和更新时间戳,接收方由联络节点40获得的发起方的解析插件10更新时间戳与元数据表42和维护元数据表43的更新时间戳相符,则不再调用发起方的解析插件10,接收方将本地解析插件10与联络节点40同步元数据表42和维护元数据表43后,使用本地解析插件10根据附加标识将工作流内容同步到本地系统工作流。
35.本实施例的有益技术效果包括:参与方20的系统各自独立,不需要采用同一个引擎获得工作流规范进行工作;通过事务项、存档项及元数据附加标识快速建立异构工作流之间的数据映射关系,打通异构系统之间工作流以及相应数据的流通,提高企业之间的协作程度,提高跨系统的业务办理效率;减少异构系统之间同步数据量和同步频率,降低系统成本。
36.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,熟悉该本领域的技术人员应该明白本发明包括但不限于附图和上面具体实施方式中描述的内容。任何不偏离本发明的功能和结构原理的修改都将包括在权利要求书的范围中。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献