一种基于云平台的数据处理方法、装置、系统及设备与流程

文档序号:36479602发布日期:2023-12-25 08:53阅读:30来源:国知局
一种基于云平台的数据处理方法与流程

本说明书涉及虚拟云平台,尤其涉及一种基于云平台的数据处理方法、装置、系统及设备。


背景技术:

1、目前,管理员在操作用于自动部署、扩缩和管理容器化应用程序的开源系统(kubernetes)时,多需要有较强的理论的实操基础。对无经验的管理员来说,需要该开源系统的操作也需要耗费大量的时间,由此对管理员的要求较高。此外,在开源系统包括多个子系统时,管理员在操作时直接面向多个子系统,且多个子系统之间直接交互,从而致使多个子系统之间耦合度较高,该开源系统的可扩展性较低。

2、如何在虚拟云平台的背景下,降低对管理员的要求和降低系统之间的耦合度是现有技术中亟需解决的问题。


技术实现思路

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、利用本说明书实施例,在接收到的数据处理请求时,根据该数据处理请求,生成待执行事件;基于多个服务中与待执行事件对应的第一目标服务,对待执行事件进行处理,确定与待执行事件对应的多个子事件;进而第一目标服务调用第一目标网络接口,对第一子事件进行处理,得到第一处理结果;最后基于多个服务中与第二子事件对应的第二目标服务,调用第二目标网络接口,对第二子事件和第一处理结果进行处理,得到目标处理结果。操作员仅须输入易学的数据处理请求,进而与该易学的数据处理请求对应的难学的待执行事件(原操作开源系统所需学习和使用的操作指令)被确定,由此降低了对管理员的要求。此外,针对利用第一目标服务对待执行事件进行拆解,得到多个子事件,进而利用虚拟云平台管理的系统针对每个子事件进行处理,从而在虚拟云平台的背景下降低了系统之间的耦合度,从而降低了系统之间的依赖程度,提高了系统的可扩展性。

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