[发明专利]一种面向C-RAN基带处理的数据缓冲区管理方法在审
| 申请号: | 201810281466.1 | 申请日: | 2018-04-02 |
| 公开(公告)号: | CN108600119A | 公开(公告)日: | 2018-09-28 |
| 发明(设计)人: | 费泽松;杨小龙;刘思奇;蒋逸凡 | 申请(专利权)人: | 北京理工大学 |
| 主分类号: | H04L12/879 | 分类号: | H04L12/879;G06F12/02;G06F9/50;H04N21/234;H04N21/44;H04L12/861 |
| 代理公司: | 北京理工正阳知识产权代理事务所(普通合伙) 11639 | 代理人: | 鲍文娟 |
| 地址: | 100081 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明涉及一种面向C‑RAN基带处理的数据缓冲区管理方法,属于数据缓冲区管理技术领域。在通用处理器平台上,定义一种用于管理缓冲区的数据结构,该结构具有指针成员,以及两种实例化的对象——用于管理内存块的对象和用于管理对象的对象,这两种对象也具有指针成员;再构建操作这两种对象的接口,通过调用接口,以实现对缓冲区的管理。包括1初始化用于映射内存块的对象,定义其它对象作为内存块的管理工具;2构建用于访问对象的接口;3构建用于传递数据的接口;4构建用于释放内存资源的接口。本发明所提方法系统开销更小,程序运行中内存碎片更少,且在处理大量的数据时具有更好的稳定性;适用于未来通信网络建设;具有一定的通用性。 | ||
| 搜索关键词: | 构建 数据缓冲区 缓冲区 基带处理 指针 通信网络建设 通用处理器 管理 程序运行 传递数据 调用接口 访问对象 管理对象 管理工具 管理技术 管理内存 内存碎片 内存资源 数据结构 系统开销 映射内存 初始化 内存块 实例化 释放 | ||
【主权项】:
1.一种面向C‑RAN基带处理的数据缓冲区管理方法,其特征在于:在通用处理器平台上,定义一种用于管理缓冲区的数据结构,该结构具有指针成员,以及两种实例化的对象——用于管理内存块的对象和用于管理对象的对象,这两种对象也具有指针成员;再构建操作这两种对象的接口,通过调用接口,以实现对缓冲区的管理;包括以下步骤:步骤一、初始化用于映射内存块的对象,并为了扩展缓冲区的功能,定义了其它对象作为内存块的管理工具;步骤二、构建用于访问对象的接口;具体包括如下子步骤:步骤2.1.根据对象所指向的属性是内存块还是对象判断是否需要深度克隆浅度克隆,并根据是否需要深度克隆的判断结果进行相关操作;步骤2.2.修改用于管理内存块的对象的头指针成员,使之分别重新指向第一个可用的用于管理内存块的对象;步骤2.3.修改用于管理对象的头指针成员,使之分别重新指向第一个可用的用于管理对象的对象;步骤三、构建用于传递数据的接口,具体为:判断用于管理对象的对象是否指向用于管理内存块的对象,并进行相关操作;步骤四、构建用于释放内存资源的接口,具体来说:判断用于管理对象的对象是否指向用于管理内存块的对象;如是,则将该用于管理对象的对象所指向的用于管理内存块的对象放回至用于管理内存块的对象列表中,释放该用于管理内存块的对象原来所指向的内存资源,并将该用于管理对象的对象放回至用于管理对象的对象列表中,释放该用于管理对象的对象原来所指向的对象;如不是,则释放该用于管理对象的对象所指向的非缓冲区中的浅度克隆的内存块,并将该用于管理对象的对象放回至用于管理对象的对象列表中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810281466.1/,转载请声明来源钻瓜专利网。
- 上一篇:报文处理方法、装置以及电子设备
- 下一篇:一种基于DPDK下实现NAT的方法





