多服务数据处理方法、装置、系统和计算机设备与流程

文档序号:34385780发布日期:2023-06-08 06:03阅读:37来源:国知局
多服务数据处理方法、装置、系统和计算机设备与流程

本技术涉及计算机,特别是涉及多服务数据处理方法、装置、系统、计算机设备和存储介质。


背景技术:

1、随着计算机技术的发展,出现了saas(software-as-a-service)服务,软件即服务,也就是通过网络提供软件服务。当前,由于不同的企业具有不同的业务需求,并且这些业务需求一般会使用不同的软件服务,而这些服务往往由不同的saas服务商提供,多个服务之间的数据无法直接传输,需要人工手动操作,极大地降低了企业的工作效率。

2、此外,现有企业的一般做法是安排开发人员对saas服务连接的需求进行开发,或直接购买saas服务提供商的定制化开发服务,本质上是通过二次开发来实现saas服务之间点对点的连接的。虽然采用二次开发实现saas服务之间连接通信的技术方案针对性强,能实现企业的定制化需求,但是也存在开发周期长、成本高、系统复杂度高等问题,同时,行业和市场都在迅速发展,企业的需求也面临着不确定因素的挑战,二次开发的连接系统不具备随之及时调整的能力,从而导致数据在多个不同服务或系统之间的流转效率较低。


技术实现思路

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、当满足触发条件时,运行所述触发类服务,生成触发类数据;

41、基于所述目标业务流程请求对应的执行顺序,从所述执行类服务中选取初始执行类服务,基于目标云信息模型,将所述触发类数据转换成应用于所述初始执行类服务的初始标准数据,所述初始执行类服务基于所述初始标准数据进行运行,生成当前执行服务数据;

42、基于所述执行顺序,从所述执行类服务中选取当前执行类服务,基于所述目标云信息模型,将所述当前执行服务数据转换成应用于所述当前执行类服务的当前标准数据,所述当前执行类服务基于所述当前标准数据进行运行,生成目标执行服务数据;

43、将所述目标执行服务数据作为当前执行服务数据,返回所述基于所述执行顺序,从所述执行类服务中选取当前执行类服务的步骤,直至满足流程结束条件,得到各个执行类服务对应的目标执行服务数据。

44、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

45、获取目标业务流程请求,所述目标业务流程请求包含触发类服务和至少两个执行类服务;

46、当满足触发条件时,运行所述触发类服务,生成触发类数据;

47、基于所述目标业务流程请求对应的执行顺序,从所述执行类服务中选取初始执行类服务,基于目标云信息模型,将所述触发类数据转换成应用于所述初始执行类服务的初始标准数据,所述初始执行类服务基于所述初始标准数据进行运行,生成当前执行服务数据;

48、基于所述执行顺序,从所述执行类服务中选取当前执行类服务,基于所述目标云信息模型,将所述当前执行服务数据转换成应用于所述当前执行类服务的当前标准数据,所述当前执行类服务基于所述当前标准数据进行运行,生成目标执行服务数据;

49、将所述目标执行服务数据作为当前执行服务数据,返回所述基于所述执行顺序,从所述执行类服务中选取当前执行类服务的步骤,直至满足流程结束条件,得到各个执行类服务对应的目标执行服务数据。

50、上述多服务数据处理方法、装置、系统、计算机设备和存储介质,通过获取目标业务流程请求,所述目标业务流程请求包含触发类服务和至少两个执行类服务;当满足触发条件时,运行所述触发类服务,生成触发类数据;基于所述目标业务流程请求对应的执行顺序,从所述执行类服务中选取初始执行类服务,基于目标云信息模型,将所述触发类数据转换成应用于所述初始执行类服务的初始标准数据,所述初始执行类服务基于所述初始标准数据进行运行,生成当前执行服务数据;基于所述执行顺序,从所述执行类服务中选取当前执行类服务,基于所述目标云信息模型,将所述当前执行服务数据转换成应用于所述当前执行类服务的当前标准数据,所述当前执行类服务基于所述当前标准数据进行运行,生成目标执行服务数据;将所述目标执行服务数据作为当前执行服务数据,返回所述基于所述执行顺序,从所述执行类服务中选取当前执行类服务的步骤,直至满足流程结束条件,得到各个执行类服务对应的目标执行服务数据,通过获取包含有触发类服务和至少两个执行类服务的目标业务流程请求,当满足触发条件时运行该触发类服务,生成触发类数据,基于目标业务流程请求对应的执行顺序,从执行类服务中选出初始执行类服务,基于目标云信息模型将触发类数据转换成应用于初始执行类服务的初始标准数据,初始执行类服务便可根据初始标准数据进行运行,生成当前执行服务数据,再次基于执行顺序从执行类服务中选出当前执行类服务,基于目标云信息模型将当前执行服务数据转换成应用于当前执行类服务的当前标准数据,当前执行类服务则根据当前标准数据进行运行,生成目标执行服务数据,重复迭代基于执行顺序从执行类服务中选出当前执行类服务的操作,直至满足流程条件,使得每个执行类服务都已生成对应的目标执行服务数据,通过目标云信息模型,对不同类型的触发类服务和执行类服务进行数据的标准化,实现了触发类服务与执行类服务、执行类服务与执行类服务执行生成的数据的流传,并实现目标业务流程请求中各类服务自动化的执行,从而提高了数据在多个不同服务之间的流转效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1