缓存共享方法和装置制造方法及图纸

技术编号:15652733 阅读:119 留言:0更新日期:2017-06-17 06:28
本发明专利技术提出一种缓存队列共享方法和装置,涉及通信技术领域。其中,本发明专利技术的缓存队列共享方法包括:确定临时缓存队列中数据包的数据包类型,其中,临时缓存队列中存储的数据包为预定检测周期内到来的数据包;根据数据包类型在缓存队列中的协议缓存容量、临时缓存队列中对应数据包类型的数据包的大小,以及缓存队列中对应数据包类型的数据包的已缓存数据量确定将数据包丢弃或存入缓存队列。此方法能够判断在预定检测周期内接收到的数据包类型,基于数据包类型判断是否将数据包存储进缓存队列中,从而实现分类型的对数据包进行批量缓存处理,实现了缓存队列的共享和隔离。

【技术实现步骤摘要】
缓存共享方法和装置
本专利技术涉及通信
,特别是一种缓存共享方法和装置。
技术介绍
NFV(NetworkFunctionVirtualization,网络功能虚拟化)的主要思想是通过通用硬件平台和软件化的虚拟功能模块来取代现有的专用硬件平台。此外,通过计算、网络与存储资源的共享,来降低CAPEX(CapitalExpenditure,资本性指出)和OPEX(OperatingExpense,运营成本)。目前,NFV的研究主要集中在核心网侧。在接入网侧,无线接入网共享RAN(RadioAccessNetwork,无线接入网)Sharing是目前3GPP一个主要研究方向,研究多个运营商共享无线基站资源的各种场景,满足运营商间更加动态的合作方式。上述两种技术方案都涉及资源的共享与隔离,但是若要实现真正的共享与隔离,仅仅在核心网侧或接入网侧做共享都是不够的,需要从端到端都实现共享和隔离。为了实现基站资源共享或RANSharing,特别需要针对特定运营商或特定业务的无线资源切片与划分。例如运营商A和B的资源按4:6划分,或视频业务占总资源的30%。当某个运营商X(或业务X)的来包速率(本文档来自技高网...
缓存共享方法和装置

【技术保护点】
一种缓存共享方法,其特征在于,包括:确定临时缓存队列中数据包的数据包类型,其中,所述临时缓存队列中存储的数据包为预定检测周期内到来的数据包,所述数据包类型包括所述数据包所属的运营商或所述数据包的业务类型;根据策略确定将所述数据包丢弃或存入缓存队列,所述策略包括所述数据包类型在缓存队列中的协议缓存容量、所述临时缓存队列中对应数据包类型的所述数据包的大小,以及缓存队列中对应数据包类型的数据包的已缓存数据量。

【技术特征摘要】
1.一种缓存共享方法,其特征在于,包括:确定临时缓存队列中数据包的数据包类型,其中,所述临时缓存队列中存储的数据包为预定检测周期内到来的数据包,所述数据包类型包括所述数据包所属的运营商或所述数据包的业务类型;根据策略确定将所述数据包丢弃或存入缓存队列,所述策略包括所述数据包类型在缓存队列中的协议缓存容量、所述临时缓存队列中对应数据包类型的所述数据包的大小,以及缓存队列中对应数据包类型的数据包的已缓存数据量。2.根据权利要求1所述的方法,其特征在于,所述根据策略确定将所述数据包丢弃或存入缓存队列包括:比较对应数据包类型的数据包在所述缓存队列中的已缓存数据量与在缓存队列中的协议缓存容量;若对应数据包类型的数据包在所述缓存队列中的已缓存数据量不小于在缓存队列中的协议缓存容量,则丢弃所述临时缓存队列中对应数据包类型的所有数据包;否则,将所述临时缓存队列中对应数据包类型的数据包存入所述缓存队列。3.根据权利要求2所述的方法,其特征在于,所述将所述临时缓存队列中对应数据包类型的数据包存入所述缓存队列包括:获取对应数据包类型的数据包在所述缓存队列中的已缓存数据量;获取所述临时缓存队列中对应数据包类型的所有数据包总大小;判断二者之和是否超过对应数据包类型在缓存队列中的协议缓存容量;若未超过,则将临时缓存队列中对应数据包类型的所有所述数据包存入缓存;否则,将临时缓存队列中对应数据包类型的部分所述数据包存入所述缓存队列,使得所述缓存队列中对应数据包类型的数据包总量不超过在缓存队列中的协议缓存容量。4.根据权利要求2所述的方法,其特征在于,所述将所述临时缓存队列中对应数据包类型的数据包存入所述缓存队列包括:获取对应数据包类型的数据包在所述缓存队列中的已缓存数据量,获取所述临时缓存队列中对应数据包类型的数据包总大小,判断二者之和是否超过对应数据包类型在缓存队列中的协议缓存容量,以及判断二者之和是否超过所述缓存队列的总容量;若均未超过,则将所述临时缓存队列中对应数据包类型的所有所述数据包存入所述缓存队列;否则,将所述临时缓存队列中对应数据包类型的部分所述数据包存入所述缓存队列,使得所述缓存队列中对应数据包类型的数据包总量不超过所述数据包类型在缓存队列中的协议缓存容量,且所述缓存队列中的数据包不超过所述缓存队列的总容量。5.根据权利要求1所述的方法,其特征在于,还包括:判断缓存队列的已用缓存量与临时缓存队列所有属同一数据包类型的数据包大小之和是否超过预定缓存阈值,若未超过阈值,则将临时缓存队列对应数据包类型的所有数据包存入所述缓存队列;若超过阈值,则根据策略确定将所述数据包丢弃或存入缓存队列。6.根据权利要求1所述的方法,其特征在于,根据策略确定将所述数据包丢弃或存入缓存队列包括:根据公式L=Min{x,Max{A*p[n]-Q,0},A+B-M}确定将所述数据包丢弃或存入缓存队列,其中,L为将所述临时缓存队列中数据包类型为n的数据包存储入所述缓存队列中的数据量,x为所述临时缓存队列中类型为n的数据包的总大小,A为所述缓存队列的预定缓存阈值,B为所述缓存队列的隔离段容量,A+B为所述缓存队列的总容量,M为所述缓存队列的已用缓存量,Q为所述缓存队列中类型为n的数据包的已缓存数据量,p[n]为数据包类型n的协议缓存比例,A*p[n]为数据包类型n的协议缓存容量。7.根据权利要求1所述的方法,其特征在于,还包括:在预定检测时刻扫描全部缓存空间,获取缓存队列的已用缓存量和对应数据包类型的数据包的已缓存数据量;和/或,统计每个存入缓存队列的数据包的大小和类型、每个从所述缓存队列发送出的数据包的大小和类型,实时更新缓存队列的已用缓存量和对应数据包类型的数据包的已缓存数据量。8.根据权利要求1所述的方法,其特征在于,所述缓存队列包括S1接口的队列、业务服务器的队列或终端队列。9.根据权利要求1所述的方法,其特征在于,所述预定检测周期为100~200ms,相邻预定检测时刻之间相差一个预定检测周期。1...

【专利技术属性】
技术研发人员:许悠谢伟良杨峰义毕奇
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1