CN111225023B - 一种缓存方法及装置 - Google Patents
一种缓存方法及装置 Download PDFInfo
- Publication number
- CN111225023B CN111225023B CN201911135894.4A CN201911135894A CN111225023B CN 111225023 B CN111225023 B CN 111225023B CN 201911135894 A CN201911135894 A CN 201911135894A CN 111225023 B CN111225023 B CN 111225023B
- Authority
- CN
- China
- Prior art keywords
- popularity
- cache
- target
- parameter
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000004891 communication Methods 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种缓存方法及装置,涉及通信领域,用于解决MEC节点的本地缓存区无法及时存储新的缓存内容的问题。包括:获取移动边缘计算MEC节点的缓存区参数,所述缓存区参数包括:所述MEC节点的本地缓存区中的缓存内容的第一流行度参数,及所述MEC节点的全局缓存区的缓存内容的第二流行度参数;根据所述第一流行度参数和所述第二流行度参数,确定第一调整参数;所述第一调整参数用于表示调整所述MEC节点中本地缓存区的具体调整量。本申请实施例应用于MEC网络中。
Description
技术领域
本发明涉及通信领域,尤其涉及一种缓存方法及装置。
背景技术
随着高清视频流等移动多媒体服务快速发展,网络中的业务流量急剧增长。为了应对海量的数据流量对于移动通信网络的冲击,目前主要通过部署移动边缘计算(mobileedge computing,MEC)节点来进行分流。为了满足不同用户的访问需求,传统技术中,MEC节点的数据缓存区包括本地缓存区和全局缓存区。
然而,由于传统技术中会按照固定比例来划分MEC节点中的本地缓存区和全局缓存区。因此,当本地缓存区的缓存内容的流行度增大时,MEC节点会增加缓存内容,从而导致本地缓存区的空闲缓存区域减少,进而可能导致MEC节点的部分内容无法及时存储。
发明内容
本申请的实施例提供一种缓存方法及装置,用于解决MEC节点的本地缓存区无法及时存储新的缓存内容的问题。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供了一种缓存方法,该方法包括:获取MEC节点的缓存区参数,其中,缓存区参数包括:MEC节点的本地缓存区中的缓存内容的第一流行度参数,及MEC节点的全局缓存区的缓存内容的第二流行度参数;根据第一流行度参数和第二流行度参数,确定第一调整参数;第一调整参数用于表示调整MEC节点中本地缓存区的具体调整量;根据第一调整参数,调整本地缓存区的缓存空间大小。
第二方面,提供了一种缓存装置,该装置包括获取单元、确定单元以及执行单元;其中,获取单元,用于获取MEC节点的缓存区参数,缓存区参数包括:MEC节点的本地缓存区中的缓存内容的第一流行度参数,及MEC节点的全局缓存区的缓存内容的第二流行度参数;确定单元,用于根据获取单元获取的第一流行度参数和第二流行度参数,确定第一调整参数;第一调整参数用于表示调整MEC节点中本地缓存区的具体调整量;执行单元,用于根据确定单元确定的第一调整参数,调整本地缓存区的缓存空间大小。
本申请的实施例提供的缓存方法及装置,根据MEC节点中本地缓存区的缓存内容的第一流行度参数和全局缓存区缓存内容的第二流行度均参数,来确定第一调整参数,并根据上述第一调整来调整MEC节点中本地缓存区和全局缓存区的空间大小,使得本地缓存区能够实时调整缓存空间大小,以此来缓存更多的流行内容,一定程度上减少由于本地缓存区不能缓存更多的流行内容,产生的增加用户访问时延的问题,提升了用户体验。
附图说明
图1为本申请的实施例提供的一种MEC网络架构示意图;
图2为本申请的实施例提供的一种缓存方法流程示意图;
图3为本申请的实施例提供的另一种缓存方法流程示意图;
图4为本申请的实施例提供的一种缓存装置结构示意图;
图5为本申请的实施例提供的另一种缓存装置结构示意图;
图6为本申请的实施例提供的又一种缓存装置结构示意图。
具体实施方式
下面先对本申请实施例涉及的一些概念进行简单介绍,并将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,除非另有说明,“/”表示“或”的意思,例如, A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
本申请实施例提供的技术方案可以应用于各种通信***,例如,采用第五代(5thgeneration,5G)通信技术的NR通信***,未来演进***或者多种通信融合***等等。本申请提供的技术方案可以应用于多种应用场景,例如,机器对机器(machine to machine,M2M)、增强型移动互联网(enhanced mobile broadband,eMBB)、超高可靠超低时延通信(ultra-reliable&low latency communication,uRLLC)以及海量物联网通信(massivemachine type communication,mMTC)等场景。
在本申请实施例中,接入网设备可以是无线通信的基站或基站控制器等。在本申请实施例中,所述基站可以是全球移动通信***(global system for mobilecommunication,GSM),码分多址(code division multiple access,CDMA) 中的基站(basetransceiver station,BTS),宽带码分多址(wideband code division multiple access,WCDMA)中的基站(node B),eNB,物联网(internet of things,IoT)或者窄带物联网(narrow band-internet of things,NB-IoT) 中的eNB,未来5G移动通信网络或者未来演进的公共陆地移动网络(public land mobile network,PLMN)中的基站,本申请实施例对此不作任何限制。
终端用于向用户提供语音和/或数据连通***。所述终端可以有不同的名称,例如用户设备(user equipment,UE)、接入终端、终端单元、终端站、移动站、移动台、远方站、远程终端、移动设备、无线通信设备、车辆用户设备、终端代理或终端装置等。可选的,所述终端可以为各种具有通信功能的手持设备、车载设备、可穿戴设备、计算机,本申请实施例对此不作任何限定。例如,手持设备可以是智能手机。车载设备可以是车载导航***。可穿戴设备可以是智能手环。计算机可以是个人数字助理(personal digital assistant,PDA)电脑、平板型电脑以及膝上型电脑(laptop computer)。
为了应对海量的数据流量对于移动通信网络的冲击,将用户需求的内容缓存到MEC节点的方式,可以降低移动通信网络的访问流量。
图1提供了一种MEC网络架构的示意图,如图1所示,该MEC 网络架构包括:远程服务器R、合作域A、合作域B、基站C以及用户终端U1和用户终端U2。其中,合作域A包括:MEC节点a1、MEC 节点a2、MEC节点a3和MEC节点a4。合作域B包括:MEC节点b1、 MEC节点b2、MEC节点b3以及MEC节点b4。
示例性的,当用户终端U1或用户终端U2发起视频访问请求时,通过基站C将视频访问请求发送至合作域B中的MEC节点b3。若此时MEC节点b3的缓存区内没有用户终端U1所请求访问的视频资源时,该MEC节点b3,会从合作域B中的其他相邻的MEC节点(如MEC 节点b1、MEC节点b2以及MEC节点b4)请求该视频资源,若合作域B中的其他相邻的MEC节点的缓存区中缓存有该视频资源,则将该视频资源通过MEC节点b3发送给用户终端U1。
示例性的,MEC节点缓存区可以划分为本地缓存区b3-1和全局缓存区b3-2。本地缓存区缓存的内容主要为该MEC节点的本地用户需求度高的内容,全局缓存区可以为合作域内的其他用户终端提供内容缓存服务,或者为其他相邻合作域内的用户终端提供内容缓存服务。
在相关的技术中,MEC节点的本地缓存区和全局缓存区按照固定比例进行划分。用户终端U1或用户终端U2属于MEC节点b3的本地用户,因此,优先向MEC节点b3的本地缓存区发起视频访问请求,随着该本地缓存区缓存的内容的流行度均值越来越大,该本地缓存区的空间占用率越来越高,有可能导致不能缓存新的内容,导致本地用户无法从本地缓存区中获取视频内容,增加用户的访问时延,降低用户体验。
为了解决这一问题,本申请提供一种缓存方法及装置,通过获取MEC 节点本地缓存区的内容流行度特征及MEC节点全局缓存区的内容流行度特征来判断是否需要调整MEC节点中本地缓存区的缓存空间,使得MEC节点本地缓存区的缓存空间能够及时缓存该MEC节点本地用户所需的内容,一定程度上减少用户时延,提升用户体验。
本发明实施例提供的缓存方法的执行主体可以为缓存装置,也可以为该缓存装置中能够实现该缓存方法的功能模块和/或功能实体,具体的可以根据实际使用需求确定,本发明实施例不作限定。示例性的,上述的缓存装置可以为MEC节点。
下面结合附图对本申请提供的技术方案进行介绍。
实施例一:
本实施例提供一种缓存方法,应用于MEC节点,如图2所示,该缓存方法包括如下步骤:
S101、获取MEC节点的缓存区参数。
其中,上述缓存区参数包括:MEC节点的本地缓存区中的缓存内容的第一流行度参数,及MEC节点的全局缓存区的缓存内容的第二流行度参数。
示例性的,上述第一流行度参数,用于表示本地缓存区中缓存内容的流行特征。上述第二流行度参数,用于表示全局缓存区中缓存内容的流行特征。
示例性的,上述第一流行度参数,包括:本地缓存区中所有缓存内容的第一流行度均值和第一流行度标准差。
示例性的,上述第二流行度参数,包括:全局缓存区中所有缓存内容的第二流行度均值。
需要说明的是,本申请实施例采用的是缓存内容的流行度均值和流行度标准差来衡量MEC节点中本地缓存区和全局缓存区中缓存内容的流行特征。本申请所保护的范围并不限于此,任何用来衡量上述缓存区中缓存内容的流行度特征的参数都属于本申请所保护的范围。
需要说明的是,MEC节点的本地缓存区中缓存的内容主要为本地用户提供内容缓存服务,全局缓存区中缓存的内容主要为全局用户提供缓存服务。
示例性的,在本申请实施例提供的缓存方法步骤S101之前,可以按照预设比例将MEC节点中的缓存空间划分为本地缓存区和全局缓存区。
示例性的,根据本地用户申请的内容分析出用户的喜好,针对本地用户的喜好进行分析建模,并进行机器学习,制定本地内容缓存策略,使得MEC 节点能够预测用户喜欢的内容,提前将用户喜欢的流行内容缓存到本地缓存区中。根据全局用户申请的内容分析出用户的喜好,针对全局用户的喜好进行分析建模,并进行机器学习,制定全局内容缓存策略,并周期性的将流行内容下发至全局缓存区。
示例性的,本实施例还提供一种本地用户和全局用户的判断方法,包括:预设时间内,在MEC服务范围内驻留时间大于等于预设时间阈值的用户终端为本地用户;预设时间内,在MEC服务范围内驻留时间小于预设时间阈值的用户终端为全局用户。
S102、根据上述第一流行度参数和第二流行度参数,确定第一调整参数。
其中,上述第一调整参数用于表示调整MEC节点中本地缓存区的具体调整量。
S103、根据上述第一调整参数,调整本地缓存区的缓存空间大小。
示例性的,步骤S103可以包括以下内容:根据上述第一流行度均值及第一流行度标准差,计算本地缓存区的第一目标流行度值。
示例性的,可以利用公式1计算第一流行度标准差:
示例性的,在获取到上述本地缓存的第一目标流行度值后,步骤103 还包括:
若第一流行度均值小于第二流行度均值,且第一目标流行度值小于网络中的目标内容的第二目标流行度值,则按照第一空间调整量,减少本地缓存区的缓存空间。
若第一流行度均值大于第二流行度均值,且第一目标流行度值大于网络中的目标内容的第二目标流行度值,则按照第二空间调整量,增加本地缓存区的缓存空间。
其中,上述第一调整参数包括:第一空间调整量和第二空间调整量;本地缓存区中的缓存内容属于上述目标内容,目标内容为上述网络中流行度大于预定阈值的流行内容。
示例性的,网络中内容流行度遵守帕累托定律,即网络中,80%的用户访问流量集中在20%的内容中,因此,该目标内容为网络中流量集中的20%的内容。
示例性的,可以根据上述第一流行度均值、第一流行度标准差以及公式一(即下述公式2),计算本地缓存区的第一目标流行度值;
示例性的,也可以利用上述目标内容的第三目标流行度均值、目标内容的第三目标流行度标准差以及公式二,计算上述第二目标流行度值。
由于MEC节点周期性地对本地缓存区和全局缓存区的缓存空间进行调整时,因此,每个调整周期都需要计算本地缓存区和全局缓存区缓存的内容的流行度。
示例性的,在一个调整周期的t时刻,MEC节点的本地缓存区或全局缓存区中第i个缓存内容的流行度,可以通过下述公式3计算。
其中,上述公式中,Pi(t)表示本地缓存区或全局缓存区中第i个缓存内容在t时刻的流行度,Ri表示本地缓存区或全局缓存区中第i个缓存内容中第i个缓存内容的用户访问次数,Ti为本地缓存区或全局缓存区中第i 个缓存内容中第i个缓存内容的统计周期。
示例性的,本实施例提供的缓存方法的具体执行过程,如图3所示,包括:
S10、开始。
S11、获取本地缓存区中缓存内容的第一流行度均值μ1、全局缓存区中缓存内容的第二流行度均值μ2。
S12、获取本地缓存区中缓存内容的第一目标流行度值β1以及目标内容的第二目标流行度值β2。
S13、判断μ1与μ2的大小,若μ1<μ2,则执行步骤S14,若μ1≥μ2,则执行步骤S15。
S14、若β1<β2,则执行步骤S16,否则,执行步骤S11。
S15、若μ1>μ2且β1>β2,则执行步骤S16,否则,执行步骤S11。
S16、按照第一调整参数调整MEC节点的缓存空间,并执行步骤S11。其中,包括按照第一空间调整量调整MEC节点的本地缓存空间大小,按照第二空间调整量调整MEC节点的全局缓存空间大小。
示例性的,上述图3所示的流程中,β1与β2进行比较时,可以设置一个静态变量β',即步骤S14中,β1<β2-β'以及步骤S15中β1>β2+β'。其中,β'=β2*5%。
需要说明的是,图3所示的步骤中的具体参数的获取在上述的方法中已经进行了详细的描述,在此不再赘述。
示例性的,在调整MEC节点本地缓存区和全局缓存区的缓存空间大小时,可以按照流行度优先原则,即当减小本地缓存区或全局缓存区的缓存空间大小时,优先删除流行度低的缓存内容;即当增加本地缓存区或全局缓存区的缓存空间大小时,优先缓存流行度高的缓存内容。
本申请实施例提供的缓存方法,通过获取MEC节点本地缓存区的第一流行度参数以及MEC节点全局缓存区的第二流行度参数,来确定出第一调整参数,并根据第一调整参数调整来调整本地缓存区以及全局缓存区的缓存空间的方法,从而解决按固定比例划分MEC节点缓存区可能导致的无法及时缓存用户所需的新内容的技术问题,一定程度上避免增加用户访问时延,提升了用户体验。
实施例二:
本实施例提供一种缓存装置,如图4所示,包括:获取单元201、确定单元202以及执行单元203,其中:
获取单元201,用于获取MEC节点的缓存区参数,缓存区参数包括:MEC节点的本地缓存区中的缓存内容的第一流行度参数,及MEC 节点的全局缓存区的缓存内容的第二流行度参数。
确定单元202,用于根据获取单元201获取的第一流行度参数和第二流行度参数,确定第一调整参数;第一调整参数用于表示调整MEC 节点中本地缓存区的具体调整量。
执行单元203,用于根据确定单元202确定的第一调整参数,调整本地缓存区的缓存空间大小。
可选的,第一流行度参数包括:本地缓存区中所有缓存内容的第一流行度均值和第一流行度标准差;第二流行度参数包括:全局缓存区中所有缓存内容的第二流行度均值。
可选的,获取单元201,还用于根据第一流行度均值及第一流行度标准差,计算本地缓存区的第一目标流行度值。
执行单元203,用于当第一流行度均值小于第二流行度均值,且获取单元201获取的第一目标流行度值小于网络中的目标内容的第二目标流行度值时,按照第一空间调整量,减少本地缓存区的缓存空间。
执行单元203,还用于当第一流行度均值大于第二流行度均值,且获取单元201获取的第一目标流行度值大于第二目标流行度值时,按照第二空间调整量,增加本地缓存区的缓存空间。
其中,第一调整参数包括:第一空间调整量和第二空间调整量;本地缓存区中的缓存内容属于目标内容,目标内容为网络中流行度大于预定阈值的流行内容。
可选的,第二目标流行度值是基于目标内容的第三流行度均值和第三流行度标准差确定的。
可选的,获取单元201,具体用于根据第一流行度均值、第一流行度标准差以及公式一,计算本地缓存区的第一目标流行度值;
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本申请实施例可以根据上述方法示例对缓存装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
在采用集成的单元的情况下,图5示出了上述缓存装置的一种可能的结构示意图。该缓存装置50包括:存储单元501、处理单元502以及接口单元 503。处理单元502用于对缓存装置50的动作进行缓存管理。存储单元501,用于缓存装置50的程序代码和数据。接口单元503用于与其他外部设备连接接收输入的内容。
其中,以处理单元为处理器,存储单元为存储器,接口单元为收发器为例。其中,缓存装置可以参照图6中装置60所示,包括收发器603、处理器 602、存储器601和总线604,收发器603、处理器602通过总线604与存储器601相连。
处理器602可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
存储器601可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM) 或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器601用于存储执行本申请方案的应用程序代码,并由处理器602来控制执行。收发器603用于接收外部设备输入的内容,处理器602 用于执行存储器601中存储的应用程序代码,从而实现本申请实施例中的缓存方法。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线 (例如同轴电缆、光纤、数字用户线(Digital Subscriber Line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD)) 等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (6)
1.一种缓存方法,其特征在于,包括:
获取移动边缘计算MEC节点的缓存区参数,所述缓存区参数包括:所述MEC节点的本地缓存区中的缓存内容的第一流行度参数,及所述MEC节点的全局缓存区的缓存内容的第二流行度参数;
根据所述第一流行度参数和所述第二流行度参数,确定第一调整参数;所述第一调整参数用于表示调整所述MEC节点中本地缓存区的具体调整量;
根据所述第一调整参数,调整所述本地缓存区的缓存空间大小;
所述第一流行度参数包括:所述本地缓存区中所有缓存内容的第一流行度均值和第一流行度标准差;所述第二流行度参数包括:所述全局缓存区中所有缓存内容的第二流行度均值;
所述根据所述第一调整参数,调整所述本地缓存区的空间大小,包括:
根据所述第一流行度均值及所述第一流行度标准差,计算所述本地缓存区的第一目标流行度值;
若所述第一流行度均值小于所述第二流行度均值,且所述第一目标流行度值小于网络中的目标内容的第二目标流行度值,按照第一空间调整量,减少所述本地缓存区的缓存空间;
若所述第一流行度均值大于所述第二流行度均值,且所述第一目标流行度值大于所述第二目标流行度值,按照第二空间调整量,增加所述本地缓存区的缓存空间;
其中,所述第一调整参数包括:第一空间调整量和所述第二空间调整量;所述本地缓存区中的缓存内容属于所述目标内容,所述目标内容为所述网络中流行度大于预定阈值的流行内容。
2.根据权利要求1所述的缓存方法,其特征在于,所述第二目标流行度值是基于所述目标内容的第三流行度均值和第三流行度标准差确定的。
4.一种缓存装置,其特征在于,所述装置包括获取单元、确定单元以及执行单元;
所述获取单元,用于获取MEC节点的缓存区参数,所述缓存区参数包括:所述MEC节点的本地缓存区中的缓存内容的第一流行度参数,及所述MEC节点的全局缓存区的缓存内容的第二流行度参数;
所述确定单元,用于根据所述获取单元获取的所述第一流行度参数和所述第二流行度参数,确定第一调整参数;所述第一调整参数用于表示调整所述MEC节点中本地缓存区的具体调整量;
所述执行单元,用于根据所述确定单元确定的所述第一调整参数,调整所述本地缓存区的缓存空间大小;
所述第一流行度参数包括:所述本地缓存区中所有缓存内容的第一流行度均值和第一流行度标准差;所述第二流行度参数包括:所述全局缓存区中所有缓存内容的第二流行度均值;
所述获取单元,还用于根据所述第一流行度均值及所述第一流行度标准差,计算所述本地缓存区的第一目标流行度值;
所述执行单元,用于当所述第一流行度均值小于所述第二流行度均值,且所述第一目标流行度值小于网络中的目标内容的第二目标流行度值时,按照第一空间调整量,减少所述本地缓存区的缓存空间;
所述执行单元,还用于当所述第一流行度均值大于所述第二流行度均值,且所述第一目标流行度值大于所述第二目标流行度值时,按照第二空间调整量,增加所述本地缓存区的缓存空间;
其中,所述第一调整参数包括:第一空间调整量和所述第二空间调整量;所述本地缓存区中的缓存内容属于所述目标内容,所述目标内容为所述网络中流行度大于预定阈值的流行内容。
5.根据权利要求4所述的缓存装置,其特征在于,所述第二目标流行度值是基于所述目标内容的第三流行度均值和第三流行度标准差确定的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911135894.4A CN111225023B (zh) | 2019-11-19 | 2019-11-19 | 一种缓存方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911135894.4A CN111225023B (zh) | 2019-11-19 | 2019-11-19 | 一种缓存方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111225023A CN111225023A (zh) | 2020-06-02 |
CN111225023B true CN111225023B (zh) | 2022-02-25 |
Family
ID=70829410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911135894.4A Active CN111225023B (zh) | 2019-11-19 | 2019-11-19 | 一种缓存方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111225023B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2249549A1 (en) * | 2009-05-06 | 2010-11-10 | Alcatel Lucent | Method for optimizing delivery of content from cache regarding cost |
CN102137138A (zh) * | 2010-09-28 | 2011-07-27 | 华为技术有限公司 | 缓存协作方法、装置及*** |
CN102204218A (zh) * | 2011-05-31 | 2011-09-28 | 华为技术有限公司 | 数据处理方法、缓存节点、协作控制器及*** |
CN102523256A (zh) * | 2011-11-30 | 2012-06-27 | 华为技术有限公司 | 内容的管理方法的方法、装置和*** |
CN103778071A (zh) * | 2014-01-20 | 2014-05-07 | 华为技术有限公司 | 缓存的空间分配方法及装置 |
CN104284201A (zh) * | 2014-09-26 | 2015-01-14 | 北京奇艺世纪科技有限公司 | 一种视频内容的处理方法和装置 |
CN105022700A (zh) * | 2015-07-17 | 2015-11-04 | 哈尔滨工程大学 | 一种基于缓存空间划分和内容相似度的命名数据网络缓存管理***和管理方法 |
CN105491156A (zh) * | 2016-01-08 | 2016-04-13 | 华中科技大学 | 一种基于sd-ran的全网协同内容缓存管理***及方法 |
CN106502576A (zh) * | 2015-09-06 | 2017-03-15 | 中兴通讯股份有限公司 | 迁移策略调整方法、容量变更建议方法及装置 |
CN107911711A (zh) * | 2017-10-24 | 2018-04-13 | 北京邮电大学 | 一种考虑分区的边缘缓存替换改进方法 |
CN109688171A (zh) * | 2017-10-18 | 2019-04-26 | 中国电信股份有限公司 | 缓存空间调度方法、装置和*** |
CN110213627A (zh) * | 2019-04-23 | 2019-09-06 | 武汉理工大学 | 基于多小区用户移动性的流媒体缓存分配装置及其工作方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140097924A (ko) * | 2013-01-30 | 2014-08-07 | 한국전자통신연구원 | 우선 순위를 가지는 이중 캐싱 방법 및 이를 위한 장치 |
US20150370490A1 (en) * | 2014-06-24 | 2015-12-24 | Nec Europe Ltd. | Optimizing ssd-based content caches in content delivery networks |
US10567538B2 (en) * | 2016-03-08 | 2020-02-18 | Huawei Technologies Co., Ltd | Distributed hierarchical cache management system and method |
-
2019
- 2019-11-19 CN CN201911135894.4A patent/CN111225023B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2249549A1 (en) * | 2009-05-06 | 2010-11-10 | Alcatel Lucent | Method for optimizing delivery of content from cache regarding cost |
CN102137138A (zh) * | 2010-09-28 | 2011-07-27 | 华为技术有限公司 | 缓存协作方法、装置及*** |
CN102204218A (zh) * | 2011-05-31 | 2011-09-28 | 华为技术有限公司 | 数据处理方法、缓存节点、协作控制器及*** |
CN102523256A (zh) * | 2011-11-30 | 2012-06-27 | 华为技术有限公司 | 内容的管理方法的方法、装置和*** |
CN103778071A (zh) * | 2014-01-20 | 2014-05-07 | 华为技术有限公司 | 缓存的空间分配方法及装置 |
CN104284201A (zh) * | 2014-09-26 | 2015-01-14 | 北京奇艺世纪科技有限公司 | 一种视频内容的处理方法和装置 |
CN105022700A (zh) * | 2015-07-17 | 2015-11-04 | 哈尔滨工程大学 | 一种基于缓存空间划分和内容相似度的命名数据网络缓存管理***和管理方法 |
CN106502576A (zh) * | 2015-09-06 | 2017-03-15 | 中兴通讯股份有限公司 | 迁移策略调整方法、容量变更建议方法及装置 |
CN105491156A (zh) * | 2016-01-08 | 2016-04-13 | 华中科技大学 | 一种基于sd-ran的全网协同内容缓存管理***及方法 |
CN109688171A (zh) * | 2017-10-18 | 2019-04-26 | 中国电信股份有限公司 | 缓存空间调度方法、装置和*** |
CN107911711A (zh) * | 2017-10-24 | 2018-04-13 | 北京邮电大学 | 一种考虑分区的边缘缓存替换改进方法 |
CN110213627A (zh) * | 2019-04-23 | 2019-09-06 | 武汉理工大学 | 基于多小区用户移动性的流媒体缓存分配装置及其工作方法 |
Non-Patent Citations (1)
Title |
---|
移动通信网络高效内容分发机制与策略;姜微;《电子科技大学博士学位论文》;20200430;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111225023A (zh) | 2020-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112291793B (zh) | 网络接入设备的资源分配方法和装置 | |
KR102382913B1 (ko) | 이동통신시스템에서의 QoS 보장을 위한 무선자원 스케줄링 방법 및 장치 | |
CN106713028B (zh) | 业务降级方法、装置和分布式任务调度*** | |
CN111147395B (zh) | 一种网络资源调整方法及装置 | |
CN111949409B (zh) | 一种电力无线异构网中计算任务卸载方法及*** | |
US9078277B2 (en) | Network and user behavior based time-shifted mobile data transmission | |
Gudkova et al. | Service failure and interruption probability analysis for licensed shared access regulatory framework | |
CN107708217B (zh) | 一种资源调度方法及基站 | |
CN112905110B (zh) | 数据存储方法及装置、存储介质、用户设备、网络侧设备 | |
CN114007225A (zh) | Bwp的分配方法、装置、电子设备及计算机可读存储介质 | |
CN111511028A (zh) | 一种多用户资源分配方法、装置、***及存储介质 | |
KR102219015B1 (ko) | 네트워크 이용을 개선하기 위한 네트워크 지원 프로토콜 사용 | |
CN110839166B (zh) | 一种数据共享方法及装置 | |
CN114614989A (zh) | 基于数字孪生技术的网络业务的可行性验证方法及装置 | |
CN111147327A (zh) | 网络质量的评估方法及装置 | |
CN112887905A (zh) | 一种车联网中基于周期性资源调度的任务卸载方法 | |
CN108901047B (zh) | 基于内容流行度变化的基站与终端协作缓存方法及装置 | |
CN111225023B (zh) | 一种缓存方法及装置 | |
CN110337112B (zh) | 终端接入方法及装置 | |
CN112291796A (zh) | 小区网络扩容方法、装置、设备及可存储介质 | |
CN111278039B (zh) | 用户感知压抑识别方法、装置、设备及介质 | |
EP2983105B1 (en) | Electronic device, on-chip memory and method of operating the on-chip memory | |
CN114158104B (zh) | 网络选择方法、装置、终端及存储介质 | |
CN112291754B (zh) | 一种qos参数的计算方法和接入网设备 | |
CN111130812B (zh) | 通信费率确定方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |