交易数据对接方法、可视化生成装置和企业数据管理系统制造方法及图纸

技术编号:37409469 阅读:26 留言:0更新日期:2023-04-30 09:35
公开了一种交易数据对接方法、可视化生成装置和企业数据管理系统。所述方法包括:根据交易的目标场景选择内部和外部接口;将内部接口设为对应于开始节点和结束节点,将外部接口设为对应于中间节点;连接各节点以构造目标场景DAG;在目标场景为交易的支付场景时,为中间节点构造子DAG,用于异步执行并返回中间节点相关操作的操作结果。在执行时,目标场景请求被作为参数送入,由此执行DAG以获取基于外部操作的输出结果作为请求反馈。本发明专利技术通过将交易中各场景涉及的内外接口作为节点进行设置并由此可视化地构造DAG,简化系统对外部服务的接入和数据的获取,通过引入异步执行的子DAG,获取主DAG同步操作时未取得的处理或补偿结果,为支付数据一致性提供保障。为支付数据一致性提供保障。为支付数据一致性提供保障。

【技术实现步骤摘要】
交易数据对接方法、可视化生成装置和企业数据管理系统


[0001]本公开涉及一种信息技术处理领域,尤其涉及一种数据对接方法、可视化生成装置和企业数据管理系统。

技术介绍

[0002]在很多应用场景中,内部系统需要与外部服务提供方对接,以获取外部服务提供方提供的各类服务,并实现内部用户与外部服务提供方的交易。例如,相比于企业人员自行去订房网站订房,企业内部的管理系统如果能对接外部订房网站并完成支付,则企业人员能在企业内部差旅服务界面上直接完成相关操作,将大大提升企业对差旅及后续财务事项的处理效率。
[0003]在现有技术中,外部服务的接入时通常需要逐一编程或是基于简单脚本实现,低效且无法实现服务编排,同时难以保证内外系统间的支付数据一致性。
[0004]为此,需要一种改进的交易数据对接方案。

技术实现思路

[0005]本公开要解决的一个技术问题是提供一种交易数据对接方法、可视化生成装置和企业数据管理系统。本专利技术通过将交易场景涉及的内外接口作为节点进行设置并由此可视化地构造对应的DAG(有向无环图),简化系统对外部本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种交易数据对接方法,包括:根据交易的目标场景选择内部接口和外部接口;将所述内部接口设为对应于开始节点和结束节点,将所述外部接口设为对应于中间节点;连接所述开始节点、所述中间节点和所述结束节点以构造目标场景DAG(有向无环图);以及在目标场景为所述交易的支付场景时,为支付场景DAG的中间节点构造子DAG,所述子DAG用于异步执行并返回中间节点相关操作的操作结果,其中,目标场景请求被作为传入参数送入所述目标场景DAG,执行所述目标场景DAG以获取基于外部操作的输出结果作为请求反馈。2.如权利要求1所述的方法,其中,为支付场景DAG的中间节点构造子DAG包括:添加从所述中间节点到所述子DAG的开始节点的关联消息线,并且添加从所述子DAG的结束节点到所述中间节点的关联消息线,以构造基于所述中间节点轮询而被执行的轮询子DAG,其中,所述关联消息线用于连接起点的消息对连接终点操作的触发。3.如权利要求1所述的方法,其中,为支付场景DAG的中间节点构造子DAG:设置所述支付场景DAG的中间节点相关操作的操作完成触发所述子DAG的开始节点操作的机制,并且添加从所述子DAG的结束节点到所述支付场景DAG的中间节点的关联消息线,以构造基于所述中间节点相关操作完成而被执行的消息子DAG,其中,所述关联消息线用于连接起点的消息对连接终点操作的触发。4.如权利要求1所述的方法,所述方法还包括:为所述结束节点构造通知子DAG,用于基于所述子DAG返回的所述操作结果,基于通知模板将所述操作结果组装为执行通知并返回给所述内部接口。5.如权利要求1所述的方法,其中,连接所述开始节点、所述中间节点和所述结束节点以构造目标场景DAG包括:为所述中间节点设置调用入参模板和调用协议,并且为所述结束节点设置通知模板,其中,来自在前节点的参数被放入所述入参模板用于获取当前中间节点的调用入参,所述调用协议用于实现当前中间节点对应外部接口的调用,并且所述结束节点基于所述通知模板根据在前中间节点的传入参数生成所述输出结果。6.如权利要求1所述的方法,其中,根据交易的目标场景选择内部接口和外部接口包括:根据目标场景确定需要执行的多个功能步骤;为每个功能步骤选择各自所需的外部接口,并且连接所述开始节点、所述中间节点和所述结束节点以构造目标场景DAG包括:将多个所述外部接口设为对应于目标场景DAG中的串行中间节点...

【专利技术属性】
技术研发人员:曾文亮朱少华刘祥昆
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1