本申请实施例涉及计算机程序进行的数据处理领域,尤其涉及一种数据交互方法及相关设备。
背景技术:
1、随着企业数字化转型的发展,企业系统之间的数据交互越来越频繁,要交互的数据也变得越来越多,因而导致了系统间的对接需求不断增多,对接频率不断提高。
2、但是,目前市场上的系统对接大都是通过开放式应用程序接口(openapi,openapplication programmers interface)的方式进行对接,该方式对接比较灵活,需要企业有一定的开发能力,每次有新的api增加,所有对接了该api的企业都需要再次开发。开发对接成本相对较高。
3、因此,亟需一种系统对接方式,以尽可能地避免或减少系统之间数据对接的二次开发。
技术实现思路
1、本申请实施例提供了一种数据交互方法及相关设备,用于减少系统之间的数据对接,以尽可能简短的完成应用之间的交互逻辑。
2、本申请实施例第一方面提供了一种数据交互方法,应用于客户端,包括:
3、接收所述客户端发起的业务请求;
4、根据所述业务请求于管理平台的应用接口获取指令流信息;其中,所述指令流信息包括目标业务节点的参数信息,所述参数信息用于执行与所述目标业务节点对应的业务作业;
5、执行与所述指令流信息中所述目标业务节点对应的目标业务作业,获取业务上报信息,并将所述业务上报信息发送至用户,以使得所述用户完成所述业务请求;其中,所述目标业务作业为与所述目标业务节点的业务作业。
6、可选地,所述执行与所述指令流信息中目标业务节点对应的业务作业之前,所述方法还包括:
7、根据所述应用接口查询所述指令流信息中的所有所述业务节点;
8、根据所有所述业务节点与所述业务请求进行匹配,确定所述目标业务节点;
9、对所述目标业务节点进行解析,获取与所述目标业务节点对应的所述目标业务作业。
10、可选地,所述获取业务上报信息之前,所述方法还包括:
11、当所述目标业务作业执行完成后,获取对应于所述目标业务作业的响应结果信息;
12、对所述响应结果信息进行解析,查询所述目标业务作业是否执行成功;
13、若是,执行所述获取业务上报请求的步骤;
14、若否,记录所述目标业务作业执行失败的业务失败信息。
15、本申请实施例第二方面提供了一种数据交互方法,应用于管理平台,包括:
16、获取客户端通过应用接口传输的业务请求;
17、根据所述业务请求确定目标业务节点;其中,所述目标业务节点配置有参数信息,所述参数信息用于执行与所述目标业务节点对应的业务作业;
18、按照所述业务请求变更所有所述目标业务节点的业务节点顺序,获取指令流信息,并将所述指令流信息通过所述应用接口发送至所述客户端,以使得用户完成所述业务请求。
19、可选地,所述根据所述业务请求确定目标业务节点之前,所述方法还包括:
20、设置业务节点,并确定所述业务节点的业务作业;
21、根据所述业务节点的所述业务作业设置入参配置信息及出参配置信息;其中,所述入参配置信息及所述出参配置信息包括所述业务节点的参数键信息、参数类型信息及参数值信息,且所述参数键信息、所述参数类型信息及所述参数值信息存在关联关系;
22、根据所述入参配置信息及所述出参配置信息配置所述业务节点的所述参数信息。
23、可选地,所述根据所述业务请求确定目标业务节点,包括:
24、根据所述业务请求调用所有所述业务节点,确定与所述业务请求存在对应关系的业务节点为所述目标业务节点。
25、本申请实施例第三方面提供了一种数据交互系统,应用于客户端,包括:
26、接收单元,用于接收所述客户端发起的业务请求;
27、获取单元,用于根据所述业务请求于管理平台的应用接口获取指令流信息;其中,所述指令流信息包括目标业务节点的参数信息,所述参数信息用于执行与所述目标业务节点对应的业务作业;
28、执行单元,用于执行与所述指令流信息中所述目标业务节点对应的目标业务作业,获取业务上报信息,并将所述业务上报信息发送至用户,以使得所述用户完成所述业务请求;其中,所述目标业务作业为与所述目标业务节点的业务作业。
29、本申请实施例第三方面提供的用于执行第一方面所述的数据交互方法。
30、本申请实施例第四方面提供了一种数据交互系统,应用于管理平台,包括:
31、获取单元,用于获取客户端通过应用接口传输的业务请求;
32、确定单元,用于根据所述业务请求确定目标业务节点;其中,所述目标业务节点配置有参数信息,所述参数信息用于执行与所述目标业务节点对应的业务作业;
33、变更单元,用于按照所述业务请求变更所有所述目标业务节点的业务节点顺序,获取指令流信息,并将所述指令流信息通过所述应用接口发送至所述客户端,以使得用户完成所述业务请求。
34、本申请实施例第四方面提供的用于执行第二方面所述的数据交互方法。
35、本申请实施例第五方面提供了一种数据交互装置,包括:
36、中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;
37、所述存储器为短暂存储存储器或持久存储存储器;
38、所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行第一方面或第二方面所述的数据交互方法。
39、本申请实施例第六方面提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行第一方面或第二方面所述的数据交互方法。
40、从以上技术方案可以看出,本申请实施例具有以下优点:通过本申请实施例公开的一种数据交互方法,先获取客户端通过应用接口传输的业务请求;再根据业务请求确定目标业务节点;其中,目标业务节点配置有参数信息,参数信息用于执行与目标业务节点对应的业务作业;最后,按照业务请求变更所有目标业务节点的业务节点顺序,获取指令流信息,并将指令流信息通过应用接口发送至客户端,以使得用户完成业务请求。从而,管理平台可通过应用接口获取到客户端传输的业务请求,以此确定目标业务节点及其相关的业务作业,再将与业务请求对应的指令流直接发送至客户端。由此,减少了客户端与管理平台之间的数据交互及数据对接。
1.一种数据交互方法,其特征在于,应用于客户端,所述方法包括:
2.根据权利要求1所述的数据交互方法,其特征在于,所述执行与所述指令流信息中目标业务节点对应的业务作业之前,所述方法还包括:
3.根据权利要求1所述的数据交互方法,其特征在于,所述获取业务上报信息之前,所述方法还包括:
4.一种数据交互方法,其特征在于,应用于管理平台,所述方法包括:
5.根据权利要求1所述的数据交互方法,其特征在于,所述根据所述业务请求确定目标业务节点之前,所述方法还包括:
6.根据权利要求5所述的数据交互方法,其特征在于,所述根据所述业务请求确定目标业务节点,包括:
7.一种数据交互系统,其特征在于,应用于客户端,所述系统包括:
8.一种数据交互系统,其特征在于,应用于管理平台,所述系统包括:
9.一种数据交互装置,其特征在于,所述装置包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至6中任意一项所述的数据交互方法。