一种数据读取方法、装置及集群节点与流程

文档序号:37375031发布日期:2024-03-22 10:27阅读:10来源:国知局
一种数据读取方法、装置及集群节点与流程

本技术涉及计算机应用,特别是涉及一种数据读取方法、装置及集群节点。


背景技术:

1、通常,应用程序在运行过程中会产生缓存数据,然而,这些缓存数据在该应用程序由于断电、存在运行故障等原因而停止运行时,不会被保留在搭载有上述应用程序的电子设备中。这样,在应用程序重新启动时,应用程序需要对上述缓存数据进行重新加载,并且在重新加载的过程中,涉及到搭载有该应用程序的电子设备的cpu(central processingunit,中央处理器)的计算。例如,在利用手机的浏览器浏览网页信息时,该浏览器由于存在运行故障出现闪退的情况,此时,再次打开该浏览器时,该浏览器不会直接恢复至闪退前所显示的浏览页面。

2、因此,若需要将该浏览器的显示页面恢复至闪退前的页面时,cpu需要在支持应用程序的重启的同时,重新获取上述应用程序在停止运行前所产生的缓存数据并加载,导致cpu的负载压力过大。


技术实现思路

1、本技术实施例的目的在于提供一种数据读取方法、装置及集群节点,以实现降低cpu的负载压力。具体技术方案如下:

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、基于此,应用本技术实施例提供的方案,可以预先建立关于应用标识和存储空间的存储地址的对应关系。这样,在检测到应用程序启动时,便可以利用上述对应关系,查找到上述应用程序对应的存储空间,从而,从上述存储空间中读取该存储空间内所缓存的数据。这样,在应用程序重启时,便可以直接获取到该应用程序对应的缓存数据,而不需要对上述缓存数据进行重新加载,因此,也就不会涉及到cpu的计算,进而,降低cpu的负载压力。

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