【技术实现步骤摘要】
内存池管理方法、装置及存储介质
[0001]本公开涉及通信
,尤其涉及一种内存池管理方法、装置及存储介质。
技术介绍
[0002]在第五代移动通信技术(5th Generation Mobile Communication Technology,5G)新空口(New Radio,NR)基站系统中,通常采用数据面开发套件(Data Plane Development Kit,DPDK)实现通信数据管理,数据面开发套件DPDK使用固定大小内存块(memory buffer,mubf)的内存池管理,其结构体对内存块的管理结构定义紧挨在数据载荷附近。
[0003]这种方式下,较容易引入数据污染,在使用应用污染过的数据时易于导致内存块的访问异常,造成对数据的操作管理进程异常或挂起,影响内存池管理的稳定性。
技术实现思路
[0004]本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,为此,本公开的目的在于提出一种内存池管理方法、装置及存储介质,由于是将内存池划分为数据缓存区 ...
【技术保护点】
【技术特征摘要】
1.一种内存池管理方法,其特征在于,所述内存池包括:控制缓存区和数据缓存区,所述方法包括:接收数据管理请求,所述数据管理请求包括数据标识,其中,在所述数据缓存区中存储所述数据标识所属对象元素的数据;从所述控制缓存区中读取与所述数据标识对应的目标地址指针;从所述数据缓存区中获取与所述目标地址指针对应的校验信息;以及根据所述校验信息对所述对象元素的数据进行操作管理。2.如权利要求1所述的方法,其特征在于,所述根据所述校验信息对所述对象元素的数据进行操作管理,包括:根据所述校验信息,判断所述数据缓存区中的数据是否满足有效性条件;如果所述数据缓存区中的数据满足所述有效性条件,则对所述对象元素的数据进行操作管理。3.如权利要求2所述的方法,其特征在于,在所述判断所述校验信息是否满足有效性条件之后,还包括:如果所述数据缓存区中的数据不满足所述有效性条件,则对所述数据缓存区中的数据进行重置操作。4.如权利要求3所述的方法,其特征在于,所述对所述数据缓存区中的数据进行重置操作,包括:清空所述数据缓存区中不满足所述有效性条件的数据;对所述数据缓存区的结构体中的头地址指针资源进行重置操作。5.如权利要求2所述的方法,其特征在于,所述校验信息包括:目标地址指针的值、物理指针地址,以及预置会话值;其中,所述根据所述校验信息,判断所述数据缓存区中的数据是否满足有效性条件,包括:根据所述目标地址指针的值进行初次校验,得到第一校验结果;根据所述物理指针地址结合所述预置会话值进行再次校验,得到第二校验结果;根据所述第一校验结果和所述第二校验结果,判断所述数据缓存区中的数据是否满足所述有效性条件。6.如权利要求5所述的方法,其特征在于,所述根据所述第一校验结果和所述第二校验结果,判断所述数据缓存区中的数据是否满足所述有效性条件,包括:如果所述第一校验结果满足第一校验条件,且所述第二校验结果满足第二校验条件,则判定所述数据缓存区中的数据满足所述有效性条件;如果所述第一校验结果不满足所述第一校验条件,或所述第二校验结果不满足所述第二校验条件,则判定所述数据缓存区中的数据不满足所述有效性条件。7.如权利要求6所述的方法,其特征在于,所述根据所述目标地址指针的值进行初次校验,得到第一校验结果,包括:确定所述控制缓存区的头指针地址值;如果所述目标地址指针的值和所述头指针地址值相同,则判定所述第一校验结果满足所述第一校验条件;
如果所述目标地址指针的值和所述头指针地址不相同,则判定所述第一校验结果不满足所述第一校验条件。8.如权利要求6所述的方法,其特征在于,所述根据所述物理指针地址结合所述预置会话值进行再次校验,得到第二校验结果,包括:确定所述控制缓存区的指针虚拟地址;判断所述物理指针地址和所述指针虚拟地址是否相同,并判断所述预置会话值和目标会话值是否相同;如果所述物理指针地址和所述指针虚拟地址相同,且所述预置会话值和目标会话值相同,则判定所述第二校验结果满足所述第二校验条件;如果所述物理指针地址和所述指针虚拟地址不相同,或所述预置会话值和所述目标会话值不相同,则判定所述第二校验结果不满足所述第二校验条件。9.一种内存池管理装置,其特征在于,所述内存池包括:控制缓存区和数据缓存区,所述装置包括:接收单元,用于接收数据管理请求,所述数据管理请求包括数据标识,其中,在所述数据缓存区中存储所述数据标识所属对象元素的数据;读...
【专利技术属性】
技术研发人员:陈魁,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。