一种边缘缓存的方法、装置及电子设备制造方法及图纸

技术编号:32857758 阅读:9 留言:0更新日期:2022-03-30 19:31
本发明专利技术提供了一种边缘缓存的方法、装置及电子设备,其中,该方法包括:确定当前用户所请求的当前内容;在未存储有当前内容的情况下,根据在预设时间段内对第一存储区中多个第一内容的历史访问数据确定核心用户访问量和整体访问量;根据核心用户访问量和整体访问量确定多个第一内容中可剔除的第一内容;剔除可剔除的第一内容,将当前内容存储至第一存储区,并将当前内容返回至当前用户。通过本发明专利技术实施例提供的边缘缓存的方法、装置及电子设备,充分利用用户与内容的关系,根据核心用户的访问特点,设计缓存替换策略,能够动态实时地更新边缘服务器中内容,从而使得边缘服务器够存储高价值内容,进而提高用户请求内容的命中率。进而提高用户请求内容的命中率。进而提高用户请求内容的命中率。

【技术实现步骤摘要】
一种边缘缓存的方法、装置及电子设备


[0001]本专利技术涉及边缘缓存
,具体而言,涉及一种边缘缓存的方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,随着网络的发展,网络流量呈爆发式增长,随之产生的数据量大幅增长。为了降低主干网以及云中心的负担,往往将用户常常访问的内容(热点内容)存储在CDN(Content Delivery Network,内容分发网络)中。随着5G网络和物联网的发展,各类应用大量涌入市场,相比CDN更加靠近用户的基站也随之增多。将访问量高的内容存储到离用户更近的基站中,进而能够减少用户到CDN之间的时延,提高用户体验质量。然而边缘的基站存储资源相比CDN服务器更加有限,在边缘基站存储的场景中,针对应用中内容的存储替换策略的研究更为重要。
[0003]现有的存储替换策略,无论是启发式算法,还是基于人工智能技术的非启发式算法,都是根据历史访问记录进行存储替换策略的设计,然而在访问量数据较小的时间段使用这些算法,部分高价值内容难以区分,所以致使仅仅根据历史访问量进行缓存替换的决策优势较小,导致高价值内容命中率较低,效果较差。

技术实现思路

[0004]为解决现有存在的技术问题,本专利技术实施例提供一种边缘缓存的方法、装置、电子设备及计算机可读存储介质。
[0005]第一方面,本专利技术实施例提供了一种边缘缓存的方法,包括:
[0006]确定当前用户所请求的当前内容;
[0007]在未存储有所述当前内容的情况下,根据在预设时间段内对第一存储区中多个第一内容的历史访问数据确定核心用户访问量和整体访问量,所述核心用户访问量表示核心用户对所述第一内容的访问量,所述整体访问量表示所有用户对所述第一内容的访问量;
[0008]根据所述核心用户访问量和所述整体访问量确定多个所述第一内容中可剔除的第一内容;
[0009]剔除所述可剔除的第一内容,将所述当前内容存储至所述第一存储区,并将所述当前内容返回至所述当前用户。
[0010]第二方面,本专利技术实施例还提供了一种边缘缓存的装置,包括:
[0011]请求模块,用于确定当前用户所请求的当前内容;
[0012]数据获取模块,用于在未存储有所述当前内容的情况下,根据在预设时间段内对第一存储区中多个第一内容的历史访问数据确定核心用户访问量和整体访问量,所述核心用户访问量表示核心用户对所述第一内容的访问量,所述整体访问量表示所有用户对所述第一内容的访问量;
[0013]处理模块,用于根据所述核心用户访问量和所述整体访问量确定多个所述第一内
容中可剔除的第一内容;
[0014]存储模块,用于剔除所述可剔除的第一内容,将所述当前内容存储至所述第一存储区,并将所述当前内容返回至所述当前用户。
[0015]第三方面,本专利技术实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,所述计算机程序被所述处理器执行时实现上述任意一项所述的边缘缓存的方法中的步骤。
[0016]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的边缘缓存的方法中的步骤。
[0017]本专利技术实施例提供的边缘缓存的方法、装置、电子设备及计算机可读存储介质,从访问用户的角度出发,提取出核心用户,利用核心用户访问量和整体访问量综合确定本地存储的哪些内容是可剔除的,从而能够剔除不重要的内容,将用户需要的当前内容存储到本地。该方法充分利用用户与内容的关系,根据核心用户的访问特点,设计缓存替换策略,能够动态实时地更新边缘服务器中内容,从而使得边缘服务器够存储高价值内容,进而提高用户请求内容的命中率;当用户访问高价值内容时,可以减少用户等待时间,实现降低延迟、快速响应的效果。
附图说明
[0018]为了更清楚地说明本专利技术实施例或
技术介绍
中的技术方案,下面将对本专利技术实施例或
技术介绍
中所需要使用的附图进行说明。
[0019]图1示出了本专利技术实施例所提供的一种边缘缓存的方法的流程图;
[0020]图2示出了本专利技术实施例所提供的另一种边缘缓存的方法的流程图;
[0021]图3示出了本专利技术实施例所提供的一种边缘缓存的装置的结构示意图;
[0022]图4示出了本专利技术实施例所提供的一种用于执行边缘缓存的方法的电子设备的结构示意图。
具体实施方式
[0023]下面结合本专利技术实施例中的附图对本专利技术实施例进行描述。
[0024]图1示出了本专利技术实施例所提供的一种边缘缓存的方法的流程图。该方法由边缘服务器执行,该边缘服务器具体可以是基站等;如图1所示,该方法包括:
[0025]步骤101:确定当前用户所请求的当前内容。
[0026]本专利技术实施例中,当前用户指的是当前向边缘服务器发起访问内容请求的用户。若某用户向边缘服务器发起访问某个内容的请求,则可以将该用户作为当前用户,该用户所要访问的内容作为当前内容。多个用户均可以向该边缘服务器发起访问请求,本实施例以其中一个用户为例。
[0027]步骤102:在未存储有当前内容的情况下,根据在预设时间段内对第一存储区中多个第一内容的历史访问数据确定核心用户访问量和整体访问量,核心用户访问量表示核心用户对第一内容的访问量,整体访问量表示所有用户对第一内容的访问量。
[0028]本专利技术实施例中,边缘服务器在接收到当前用户发送的用于访问当前内容的请求后,可以先判断本地是否存储有该当前内容;若本地存储有该当前内容,可以直接将该当前内容返回至当前用户。若本地没有存储该当前内容,该边缘服务器将其他服务器(例如CDN服务器)返回的当前内容进行存储。具体地,边缘服务器可以剔除本地存储的不重要的内容,并将该当前内容存储于本地。
[0029]在低访问量时间段(例如凌晨等),访问边缘服务器的用户数量较少,此时难以准确地确定在低访问量时间段哪些内容是高价值的内容,本专利技术实施例引入“核心用户”,以提高对低访问量时间段的内容识别效果。具体地,核心用户指的是访问该边缘服务器的所有用户中更为重要的用户,例如可以确定每个用户的重要程度,将重要程度高于阈值(或者重要程度最高)的一个或多个用户作为核心用户。例如,可以将用户在最近的一定时间段内(例如前一天,前6个小时等)访问该边缘服务器的访问量表示该用户的重要程度,访问量越大,该用户的重要程度越高;例如,可以将访问量前5%的用户作为核心用户。
[0030]本专利技术实施例中,边缘服务器中划分有用于存储内容的一个存储区,本实施例称为“第一存储区”,该第一存储区中所存储的内容称为“第一内容”。在需要确定本地存储的哪些第一内容是高价值的内容,哪些第一内容是可剔除的不重要的内容时,可以获取预设时间段内的历史访问数据;该预设时间段为预先设置一个时间段,该预设时间段可以是一个时间较短的时间段,例如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
均被访问的本地存储的内容的数量。6.一种边缘缓存的装置,其特征在于,包括:请求模块,用于确定当前用户所请求的当前内容;数据获取模块,用于在未存储有所述当前内容的情况下,根据在预设时间段内对第一存储区中多个第一内容的历史访问数据确定核心用户访问量和整体访问量,所述核心用户访问量表示核心用户对所述第一内容的访问量,所述整体访问量表示所有用户对所述第一内容的访问量;处理模块,用于根据所述核心用户访问量和所述整体访问量确定多个所述第一内容中可剔除的第一内容;存储模块,用于剔除所述可剔除的第一内容,将所述当前内容存储至所述第一存储区,并将所述当前内容返回至所述当前用户。7.根据权利要求6所述的装置,其特征在于,所述核心用户访问量包括核心用户在所述预设时间段内的多个时段对所述第一内容的访问量,所述整体访问量包括所有用户在所述预设时间段内的多个时段对所述第一内容的访问量;所述处理模块根据所述核心用户访问量和所述整体访问量确定多个所述第一内容中可剔除的第一内容,包括:将多个所述第一内容的所述核心用户访问量和所述整体...

【专利技术属性】
技术研发人员:孟维良张宇超李朋苗王文东
申请(专利权)人:北京创世云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1