数据缓存方法、装置、设备及可读存储介质

文档序号:34546461发布日期:2023-06-27 20:58阅读:30来源:国知局
数据缓存方法、装置、设备及可读存储介质

本技术涉及数据,尤其涉及一种数据缓存方法、装置、设备及可读存储介质。


背景技术:

1、基站具有其对应的边缘服务器,可以在边缘服务器中缓存数据。基站获取用户设备发送的数据请求后,基站可以在基站对应的边缘服务器或者相邻基站对应的边缘服务器中获取数据,并向用户设备发送该数据。

2、在现有技术中,为了在边缘服务器中缓存访问热度较高的数据,可以分别对边缘服务器中缓存的缓存数据进行更新,例如,针对任意一个边缘服务器,可以获取边缘服务器中各缓存数据的访问热度,并在边缘服务器中删除访问热度较低的缓存数据,以及在边缘服务器中增加访问热度较高的数据。然而,由于基站可以向不同的边缘服务器请求数据,使得根据上述方法确定得到的缓存数据的访问热度的准确性较低,以使得边缘服务器缓存的数据中可能存在访问热度较低的数据,导致第一边缘服务器中缓存数据的准确性较低。


技术实现思路

1、本技术提供一种数据缓存方法、装置、设备及可读存储介质,用以解决第一边缘服务器中缓存数据的准确性较低的问题。

2、第一方面,本技术提供一种数据缓存方法,应用于第一基站,所述方法包括:

3、确定所述第一基站对应的第一边缘服务器中缓存的多个第一数据;

4、确定每个第一数据在所述第一边缘服务器中的第一访问热度、以及每个第一数据在至少一个第二边缘服务器中的第二访问热度,所述第二边缘服务器为所述第一基站的相邻基站对应的边缘服务器;

5、根据每个第一数据在所述第一边缘服务器中的第一访问热度、以及每个第一数据在所述至少一个第二边缘服务器中的第二访问热度,在所述多个第一数据中确定第一目标数据;

6、在未被缓存至所述第一边缘服务器的多个第二数据中确定第二目标数据;

7、在所述第一边缘服务器中删除所述第一目标数据,以及在所述第一边缘服务器中存储所述第二目标数据。

8、在一种可能的实施方式中,根据每个第一数据在所述第一边缘服务器中的第一访问热度、以及每个第一数据在所述至少一个第二边缘服务器中的第二访问热度,在所述多个第一数据中确定第一目标数据,包括:

9、根据每个第一数据在所述第一边缘服务器中的第一访问热度、以及每个第一数据在所述至少一个第二边缘服务器中的第二访问热度,确定每个第一数据的加权访问热度;

10、根据每个第一数据的加权访问热度,在所述多个第一数据中确定所述第一目标数据。

11、在一种可能的实施方式中,针对任意一个第一数据;根据所述第一数据在所述第一边缘服务器中的第一访问热度、以及所述第一数据在所述至少一个第二边缘服务器中的第二访问热度,确定所述第一数据的加权访问热度,包括:

12、确定所述第一边缘服务器的第一延时比权重,所述第一延时权重为第一延时相对于第二延时的降低比例,所述第一延时为所述第一基站在所述第一边缘服务器获取数据的延时,所述第二延时为所述第一基站在云服务器中获取数据的延时;

13、确定每个第二边缘服务器的第二延时比权重,所述第一延时权重为第三延时相对于所述第二延时的降低比例,所述第三延时为所述第一基站在所述第二边缘服务器获取数据的延时;

14、根据所述第一访问热度、所述第二访问热度、所述第一延时比权重和所述第二延时比权重,确定所述第一数据的加权访问热度。

15、在一种可能的实施方式中,根据每个第一数据的加权访问热度,在所述多个第一数据中确定所述第一目标数据,包括:

16、确定待删除数量n,所述n为正整数;

17、按照加权访问热度从高到低的顺序对所述多个第一数据进行排序,得到排序后的多个第一数据;

18、将排序后的多个第一数据中的最后n个第一数据,确定为所述第一目标数据。

19、在一种可能的实施方式中,针对任意一个第一数据;确定所述第一数据在所述第一边缘服务器中的第一访问热度,包括:

20、确定在第一历史时段内,所述第一数据在所述第一边缘服务器中的第一数据访问量;

21、确定在所述第一历史时段内,所述第一边缘服务器接收到的数据访问总量;

22、将所述第一数据访问量和所述数据访问总量的比值,确定为所述第一访问热度。

23、在一种可能的实施方式中,针对任意一个第二边缘服务器;确定每个第一数据在所述第二边缘服务器中的第二访问热度,包括:

24、从云服务器请求获取每个第一数据在所述第二边缘服务器中的第二访问热度;或者,

25、从所述第二边缘服务器请求获取每个第一数据在所述第二边缘服务器中的第二访问热度。

26、在一种可能的实施方式中,在未被缓存至所述第一边缘服务器的多个第二数据中确定第二目标数据,包括:

27、确定所述多个第二数据;

28、获取所述多个第二数据在第二历史时段内的访问热度;

29、将所述多个第二数据中访问热度最高的n个第二数据确定为所述第二目标数据,所述n为正整数,所述n为所述第一目标数据的数量。

30、第二方面,本技术提供一种数据缓存装置,应用于第一基站,所述方法包括第一确定模块、第二确定模块、第三确定模块、第四确定模块、删除模块和存储模块:

31、所述第一确定模块用于,确定所述第一基站对应的第一边缘服务器中缓存的多个第一数据;

32、所述第二确定模块用于,确定每个第一数据在所述第一边缘服务器中的第一访问热度、以及每个第一数据在至少一个第二边缘服务器中的第二访问热度,所述第二边缘服务器为所述第一基站的相邻基站对应的边缘服务器;

33、所述第三确定模块用于,根据每个第一数据在所述第一边缘服务器中的第一访问热度、以及每个第一数据在所述至少一个第二边缘服务器中的第二访问热度,在所述多个第一数据中确定第一目标数据;

34、所述第四确定模块用于,在未被缓存至所述第一边缘服务器的多个第二数据中确定第二目标数据;

35、所述删除模块用于,在所述第一边缘服务器中删除所述第一目标数据。

36、所述存储模块用于,在所述第一边缘服务器中存储所述第二目标数据。

37、在一种可能的实施方式中,所述第二确定模块具体用于:

38、根据每个第一数据在所述第一边缘服务器中的第一访问热度、以及每个第一数据在所述至少一个第二边缘服务器中的第二访问热度,确定每个第一数据的加权访问热度;

39、根据每个第一数据的加权访问热度,在所述多个第一数据中确定所述第一目标数据。

40、在一种可能的实施方式中,针对任意一个第一数据;所述第二确定模块具体用于:

41、确定所述第一边缘服务器的第一延时比权重,所述第一延时权重为第一延时相对于第二延时的降低比例,所述第一延时为所述第一基站在所述第一边缘服务器获取数据的延时,所述第二延时为所述第一基站在云服务器中获取数据的延时;

42、确定每个第二边缘服务器的第二延时比权重,所述第一延时权重为第三延时相对于所述第二延时的降低比例,所述第三延时为所述第一基站在所述第二边缘服务器获取数据的延时;

43、根据所述第一访问热度、所述第二访问热度、所述第一延时比权重和所述第二延时比权重,确定所述第一数据的加权访问热度。

44、在一种可能的实施方式中,所述第二确定模块具体用于:

45、确定待删除数量n,所述n为正整数;

46、按照加权访问热度从高到低的顺序对所述多个第一数据进行排序,得到排序后的多个第一数据;

47、将排序后的多个第一数据中的最后n个第一数据,确定为所述第一目标数据。

48、在一种可能的实施方式中,针对任意一个第一数据;所述第二确定模块具体用于:

49、确定在第一历史时段内,所述第一数据在所述第一边缘服务器中的第一数据访问量;

50、确定在所述第一历史时段内,所述第一边缘服务器接收到的数据访问总量;

51、将所述第一数据访问量和所述数据访问总量的比值,确定为所述第一访问热度。

52、在一种可能的实施方式中,针对任意一个第二边缘服务器;所述第二确定模块具体用于:

53、从云服务器请求获取每个第一数据在所述第二边缘服务器中的第二访问热度;或者,

54、从所述第二边缘服务器请求获取每个第一数据在所述第二边缘服务器中的第二访问热度。

55、在一种可能的实施方式中,所述第四确定模块具体用于:

56、确定所述多个第二数据;

57、获取所述多个第二数据在第二历史时段内的访问热度;

58、将所述多个第二数据中访问热度最高的n个第二数据确定为所述第二目标数据,所述n为正整数,所述n为所述第一目标数据的数量。

59、第三方面,本技术实施例提供一种电子设备,包括:存储器和处理器,

60、所述存储器存储计算机执行指令;

61、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行第一方面任一项所述的数据缓存方法。

62、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的数据缓存方法。

63、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所述的数据缓存方法。

64、本技术提供的数据缓存方法、装置、设备及可读存储介质,确定第一基站对应的第一边缘服务器中缓存的多个第一数据,根据每个第一数据在第一边缘服务器中的第一访问热度、以及每个第一数据在至少一个第二边缘服务器中的第二访问热度,在多个第一数据中确定第一目标数据,在未被缓存至第一边缘服务器的多个第二数据中确定第二目标数据,在第一边缘服务器中删除第一目标数据,并在第一边缘服务器中存储第二目标数据。根据第一数据的第一访问热度和至少一个第二访问热度,确定第一基站中缓存的目标数据,使得确定得到的缓存数据的访问热度的准确性提高,提高了第一边缘服务器中缓存数据的准确性。

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