一种多业务平台交互处理系统及方法技术方案

技术编号:24252577 阅读:43 留言:0更新日期:2020-05-23 00:06
本发明专利技术涉及一种多业务平台交互处理系统及方法,将各业务平台需要其他业务平台提供交互数据的节点设置为外部节点;当某一业务平台业务流程流转至外部节点时,向工作流程协作子系统发送启动事件;工作流程协作子系统从配置模块获取外部节点的配置信息,生成启动请求发送至所述其他业务平台;其他业务平台执行对应流程,完成后,生成流程事件发送给所述工作流程协作子系统;工作流程协作子系统接收到流程事件后,从所述流程事件中提取涉及的外部节点,调用所述涉及的外部节点继续执行所述业务流程。本发明专利技术针对多业务平台之间的业务关联,构建多业务平台交互处理系统,实现不同业务平台之间业务的自动流转,无需人为干预,提高了工作效率。

A multi service platform interactive processing system and method

【技术实现步骤摘要】
一种多业务平台交互处理系统及方法
本专利技术涉及通讯
,尤其涉及一种多业务平台交互处理系统及方法。
技术介绍
目前企业处理业务系统的工作流程时,都只能在内部单一的业务系统中进行,随着生产力的进步和行业分工的深化,工作流程已经呈现跨企业、跨业务平台的趋势。而此类涉及多家企业和多个业务平台的工作流程协作处理,当前无法自动化完成,需要人工介入,通过第三方通讯工具(如邮件、电话、微信等)传递任务和数据,再经过系统登录、数据录入、任务执行等工序,最后把结果返回给调用系统。整个过程需要借助第三方工具进行多次沟通和人工介入才能完成,不但协作效率非常低,而且安全性无法得到保证,数据存在篡改和失真的情况。目前业务系统的工作流程只能在单个业务系统中处理,在跨企业、多业务平台的工作流程处理上,存在效率、容错和安全上的问题:1.多业务平台之间做工作流程触发时,需要人工介入,没有实现自动化;2.多业务平台彼此数据结构不兼容,在任务执行时错误率高;3.通过第三方通讯工具做事件通知和数据传递,存在数据和信息的丢失和篡改。
技术实现思路
针对企业内部多个IT软件之间相互孤立的问题,本专利技术提出一种多业务平台交互处理系统及方法,通过配置实现数据映射,通过外部节点实现多业务平台之间的自动流程触发,有效解决了跨企业、多业务平台的工作流程处理的难点,极大提升了企业的生产效率。为达到上述目的,本专利技术一方面提供了一种多业务平台交互处理系统,其特征在于,包括工作流程协作子系统以及多个交互模块;所述交互模块分布在各个业务平台,当某业务平台业务流程流转至需要其他业务平台提供交互数据的外部节点时,该业务平台的交互模块向所述工作流程协作子系统发送启动事件;所述交互模块接收所述工作流程协作子系统发送的启动请求,执行对应的流程,完成后,基于产成的数据生成流程事件发送给所述工作流程协作子系统;工作流程协作子系统接收到启动事件后,提取所述外部节点的数据;查找所述外部节点的配置信息,从所述配置信息中获取对应其他业务平台的流程信息及映射关系;基于所述流程信息生成对应的外部节点的启动请求;将所述启动请求按照所述映射关系发送给所述其他业务平台的交互模块;将所述数据发送到所述其他业务平台;接收到流程事件后,从配置信息查找涉及的外部节点,并向所述涉及的外部节点写入流程事件中的数据。进一步的,所述工作流程协作子系统包括配置模块、流程处理模块以及数据传输模块;配置模块存储各外部节点执行业务流程对应的其他业务平台业务流程信息及各业务系统的数据映射关系;所述流程处理模块接收到启动事件后,提取所述外部节点的数据;从所述配置模块获取所述外部节点配置信息,从所述配置信息中获取对应其他业务平台的映射信息,将所述数据转换为所述其他业务平台的数据格式;基于所述映射关系生成对应的外部节点的启动请求;接收到流程事件后,从配置信息查找涉及的外部节点,并通过交互模块向所述涉及的外部节点写入流程事件中的数据所述数据传输模块,将所述启动请求按照所述映射关系发送给所述其他业务平台的交互模块;将转换为所述其他业务平台的数据格式的数据写入所述其他业务平台。进一步的,所述各业务系统的数据映射关系包括业务系统之间字段的映射关系。进一步的,所述数据传输模块获取业务系统之间字段的映射关系,调用所述其他业务平台的数据新增接口,将转换为所述其他业务平台的数据格式的数据写入所述其他业务平台对应字段。进一步的,向所述涉及的外部节点写入流程事件中的数据包括:外部节点配置开放写入,从流程事件中提取数据,并调用对应业务平台的数据新增接口,写入数据;业务流程在写入数据后继续流转。本专利技术另一方面提供一种多业务平台交互处理方法,包括:将各业务平台需要其他业务平台提供交互数据的节点设置为外部节点;当某一业务平台业务流程流转至外部节点时,向工作流程协作子系统发送启动事件;所述工作流程协作子系统接收所述启动事件后,从所述配置模块获取所述外部节点的配置信息;从所述配置信息中获取对应其他业务平台的流程信息及映射关系,基于所述流程信息生成启动请求发送至所述其他业务平台;获取数据并发送至所述其他业务平台;所述其他业务平台接收到启动请求后调用所述数据,执行对应流程,完成后,生成流程事件发送给所述工作流程协作子系统;所述工作流程协作子系统接收到流程事件后,从配置信息查找涉及的外部节点,并向所述涉及的外部节点写入流程事件中的数据,外部节点继续执行所述业务流程。进一步的,获取数据后还包括转换为所述其他业务平台的数据格式,再发送至所述其他业务平台。进一步的,所述各业务系统的数据映射关系包括业务系统之间字段的映射关系。进一步的,获取数据并发送至所述其他业务平台包括调用所述其他业务平台的数据新增接口,写入数据。进一步的,向所述涉及的外部节点写入流程事件中的数据包括:调用对应业务平台的数据新增接口,增加数据;业务流程在增加数据后继续流转。本专利技术的上述技术方案有益的技术效果包括:(1)本专利技术针对多业务平台之间的业务关联,构建多业务平台交互处理系统,实现不同业务平台之间业务的自动流转,无需人为干预,提高了工作效率。(2)本专利技术通过设置数据传输模块进行格式转换,保证了多个业务平台之间的数据兼容性,通用性好。(3)本专利技术在通过专有的工作流程协作子系统进行数据传输,避免数据丢失或篡改,保证了数据传输安全可靠。附图说明图1为多业务平台交互处理系统组成示意图;图2为多业务平台交互处理流程示意图;图3为多业务平台交互处理详细流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。本专利技术一方面提供一种多业务平台交互处理系统,结合图1-2,包括工作流程协作子系统以及多个交互模块;所述交互模块分布在各个业务平台,当某业务平台业务流程流转至需要其他业务平台提供交互数据的外部节点时,该业务平台的交互模块向所述流程处理模块发送启动事件;所述交互模块接收所述数据传输模块发送的启动请求,执行对应的流程,完成后,生成流程事件发送给所述流程处理模块。流程事件包括执行结果及流程节点的ID号。企业构建的处理业务和流程的应用软件,配置外部节点,外部节点的配置信息参见表1:表1所述工作流程协作子系统包括配置模块、流程处理模块以及数据传输模块;所述流程处理模块,负责业务系统中的流程事件的处理,包括:接收到启动事件后,提取所述外部节点的数据;从所述配置模块获取所述外部节点配置信息,从所述配置信息中获取对应其他业务平台的映射信息;基于所述映射关系生成对应的外部节点的启动请求;接收到流程事件后,从所述流程事本文档来自技高网...

【技术保护点】
1.一种多业务平台交互处理系统,其特征在于,包括工作流程协作子系统以及多个交互模块;/n所述交互模块分布在各个业务平台,当某业务平台业务流程流转至需要其他业务平台提供交互数据的外部节点时,该业务平台的交互模块向所述工作流程协作子系统发送启动事件;所述交互模块接收所述工作流程协作子系统发送的启动请求,执行对应的流程,完成后,基于产成的数据生成流程事件发送给所述工作流程协作子系统;/n工作流程协作子系统接收到启动事件后,提取所述外部节点的数据;查找所述外部节点的配置信息,从所述配置信息中获取对应其他业务平台的流程信息及映射关系;基于所述流程信息生成对应的外部节点的启动请求;将所述启动请求按照所述映射关系发送给所述其他业务平台的交互模块;将所述数据发送到所述其他业务平台;接收到流程事件后,从配置信息查找涉及的外部节点,并向所述涉及的外部节点写入流程事件中的数据。/n

【技术特征摘要】
1.一种多业务平台交互处理系统,其特征在于,包括工作流程协作子系统以及多个交互模块;
所述交互模块分布在各个业务平台,当某业务平台业务流程流转至需要其他业务平台提供交互数据的外部节点时,该业务平台的交互模块向所述工作流程协作子系统发送启动事件;所述交互模块接收所述工作流程协作子系统发送的启动请求,执行对应的流程,完成后,基于产成的数据生成流程事件发送给所述工作流程协作子系统;
工作流程协作子系统接收到启动事件后,提取所述外部节点的数据;查找所述外部节点的配置信息,从所述配置信息中获取对应其他业务平台的流程信息及映射关系;基于所述流程信息生成对应的外部节点的启动请求;将所述启动请求按照所述映射关系发送给所述其他业务平台的交互模块;将所述数据发送到所述其他业务平台;接收到流程事件后,从配置信息查找涉及的外部节点,并向所述涉及的外部节点写入流程事件中的数据。


2.如权利要求1所述的多业务平台交互处理系统,其特征在于,所述工作流程协作子系统包括配置模块、流程处理模块以及数据传输模块;
配置模块存储各外部节点执行业务流程对应的其他业务平台业务流程信息及各业务系统的数据映射关系;
所述流程处理模块接收到启动事件后,提取所述外部节点的数据;从所述配置模块获取所述外部节点配置信息,从所述配置信息中获取对应其他业务平台的映射信息,将所述数据转换为所述其他业务平台的数据格式;基于所述映射关系生成对应的外部节点的启动请求;接收到流程事件后,从配置信息查找涉及的外部节点,并通过交互模块向所述涉及的外部节点写入流程事件中的数据
所述数据传输模块,将所述启动请求按照所述映射关系发送给所述其他业务平台的交互模块;将转换为所述其他业务平台的数据格式的数据写入所述其他业务平台。


3.如权利要求2所述的多业务平台交互处理系统,其特征在于,所述各业务系统的数据映射关系包括业务系统之间字段的映射关系。


4.如权利要求3所述的多业务平台交互处理系统,其特征在于,所述数据传输模块获取业务系统之间字段的映射关系,通...

【专利技术属性】
技术研发人员:钟兴冯永亮郑卢义肖德慧
申请(专利权)人:北京纷扬科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1