买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种针对DRC的MAC层内存池及其划分方法_上海交通大学_201910527314.X 

申请/专利权人:上海交通大学

申请日:2019-06-18

公开(公告)日:2023-06-27

公开(公告)号:CN110321220B

主分类号:G06F9/50

分类号:G06F9/50;H04L69/323

优先权:

专利状态码:有效-授权

法律状态:2023.06.27#授权;2019.11.05#实质审查的生效;2019.10.11#公开

摘要:本发明涉及一种针对DRC的MAC层内存池及其划分方法,所述MAC层包括信令包协议数据单元和数据包协议数据单元,所述MAC层内存池包括信令包内存块和数据包内存块;所述信令包内存块,用于存储信令包协议数据单元,所述信令包内存块的存储容量和数量根据信令包协议数据单元的数量、最大字节、字节大小集中分布情况进行设置;所述数据包内存块,用于存储数据包协议数据单元,所述数据包内存块的存储容量和数量根据数据包协议数据单元的数量和最大字节进行设置。与现有技术相比,本发明具有有效地提高了内存池的效率和利用率等优点。

主权项:1.一种针对DRC的MAC层内存池,所述MAC层包括信令包协议数据单元和数据包协议数据单元,其特征在于,所述MAC层内存池包括信令包内存块和数据包内存块;所述信令包内存块,用于存储信令包协议数据单元,所述信令包内存块的存储容量和数量根据信令包协议数据单元的数量、最大字节、字节大小集中分布情况进行设置;所述数据包内存块,用于存储数据包协议数据单元,所述数据包内存块的存储容量和数量根据数据包协议数据单元的数量和最大字节进行设置;当所述信令包协议数据单元的最大字节与最小字节的差值小于5个字节时,所述信令包内存块的只有一种存储容量,其比信令包协议数据单元的最大字节多2个字节,数量为10个;当信令包协议数据单元的最大字节与最小字节的差值大于5个字节时,所述信令包内存块有两种不同的存储容量:一种信令包内存块的存储容量比信令包协议数据单元的最大字节多2个字节,数量为10个;比信令包协议数据单元的最小字节大5个字节以内存在一个相对最大的字节,另一种信令包内存块的存储容量比该相对最大的字节多2个字节,数量为10个;所述数据包内存块有三种不同的存储容量:第一种数据包内存块的存储容量比数据包协议数据单元的最大字节多2个字节,数量为192个;第二种数据包内存块的存储容量比第一种数据包内存块的存储容量的一半多2个字节,数量为192个;第三种数据包内存块的存储容量比第一种数据包内存块的存储容量的十分之一多2个字节,数量为192个。

全文数据:一种针对DRC的MAC层内存池及其划分方法技术领域本发明涉及无线通信领域,尤其是涉及一种针对DRC的MAC层内存池及其划分方法。背景技术与ATSC3.0相配合的互动电视标准DRCDedicatedReturnChannel在实现过程中,需要生成和接收不同大小类型的MACMediaAccessControl数据包,并为这些数据包申请内存。传统的动态资源分配方式,内存块的大小分别是16字节、32字节、64字节、128字节、256字节、512字节、1024字节、2048字节,内存块的大小级别多、分配麻烦、内存利用率低,内存分配效率低、易分配失败、不容易追踪。对于固定内存池的分配方式,内存池中各个内存块的大小和数量直接决定了内存分配的效率。因此如何提高内存分配的效率成为当下需要解决的技术问题。发明内容本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种针对DRC的MAC层内存池及其划分方法,从而提高了内存池分配的效率和利用率。本发明的目的可以通过以下技术方案来实现:依据上述目的,实施本发明的一种针对DRC的MAC层内存池,所述MAC层包括信令包协议数据单元和数据包协议数据单元,所述MAC层内存池包括信令包内存块和数据包内存块;所述信令包内存块,用于存储信令包协议数据单元,所述信令包内存块的存储容量和数量根据信令包协议数据单元的数量、最大字节、字节大小集中分布情况进行设置;所述数据包内存块,用于存储数据包协议数据单元,所述数据包内存块的存储容量和数量根据数据包协议数据单元的数量和最大字节进行设置。优选的,每个所述信令包协议数据单元均包含一个子包头,所述子包头的类型包括注册请求、确认回复、连接释放、注册释放、资源申请和状态报告。优选的,每个所述信令包协议数据单元均包含一个子包头,所述子包头的类型包括广播消息、资源映射、随机接入响应、资源分配响应、状态报告响应、确认回复、适时调整、寻呼、注册确认、连接释放确认和去注册确认。优选的,当所述信令包协议数据单元的最大字节与最小字节的差值小于5个字节时,所述信令包内存块的只有一种存储容量,其比信令包协议数据单元的最大字节多2个字节,数量为10个;当信令包协议数据单元的最大字节与最小字节的差值大于5个字节时,所述信令包内存块有两种不同的存储容量:一种信令包内存块的存储容量比信令包协议数据单元的最大字节多2个字节,数量为10个;比信令包协议数据单元的最小字节大5个字节以内存在一个相对最大的字节,另一种信令包内存块的存储容量比该相对最大的字节多2个字节,数量为10个。优选的,所述数据包内存块有三种不同的存储容量:第一种数据包内存块的存储容量比数据包协议数据单元的最大字节多2个字节,数量为192个;第二种数据包内存块的存储容量比第一种数据包内存块的存储容量的一半多2个字节,数量为192个;第三种数据包内存块的存储容量比第一种数据包内存块的存储容量的十分之一多2个字节,数量为192个。依据上述目的,实施本发明的一种针对DRC的MAC层内存池划分方法,所述MAC层包括信令包协议数据单元和数据包协议数据单元,包括如下步骤:步骤S1,统计MAC层中信令包协议数据单元、数据包协议数据单元的数量和字节大小;步骤S2,根据信令包协议数据单元的数量、最大字节、字节大小集中分布情况,分配信令包内存块的存储容量和数量;步骤S3,根据数据包协议数据单元的数量和最大字节,分配数据包内存块的存储容量和数量。优选的,每个所述信令包协议数据单元均包含一个子包头,所述子包头的类型包括注册请求、确认回复、连接释放、注册释放、资源申请和状态报告。优选的,每个所述信令包协议数据单元均包含一个子包头,所述子包头的类型包括广播消息、资源映射、随机接入响应、资源分配响应、状态报告响应、确认回复、适时调整、寻呼、注册确认、连接释放确认和去注册确认。优选的,所述步骤S2具体包括:当信令包协议数据单元的最大字节与最小字节的差值小于5个字节时,分配信令包内存块的只有一种存储容量,其比信令包协议数据单元的最大字节多2个字节,分配信令包内存块的数量为10个;当信令包协议数据单元的最大字节与最小字节的差值大于5个字节时,分配信令包内存块有两种不同的存储容量:一种信令包内存块的存储容量比信令包协议数据单元的最大字节多2个字节,数量为10个;比信令包协议数据单元的最小字节大5个字节以内存在一个相对最大的字节,另一种信令包内存块的存储容量比该相对最大的字节多2个字节,数量为10个。优选的,所述步骤S3具体包括:分配数据包内存块有三种不同的存储容量:第一种数据包内存块的存储容量比数据包协议数据单元的最大字节多2个字节,数量为192个;第二种数据包内存块的存储容量比第一种数据包内存块的存储容量的一半多2个字节,数量为192个;第三种数据包内存块的存储容量比第一种数据包内存块的存储容量的十分之一多2个字节,数量为192个。与现有技术相比,本发明根据MAC层中信令包协议数据单元、数据包协议数据单元的数量、字节大小,对MAC层内存池中的信令包内存块、数据包内存块的存储容量和数量进行分配,能够有效地提高内存池的效率和利用率。附图说明图1是MAC层内存池的结构图;图2是上行MAC层协议数据单元类型和大小的分配图;图3是下行MAC层协议数据单元类型和大小的分配图;图4是上行MAC层内存池中内存块的分配图。具体实施方式下面将对本发明实施例中的技术方案进行清楚,完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。本专利根据A323DRC专用回传信道,DedicatedReturnChannel的标准专利MAC介质访问控制,MediaAccessControl包的定义统计出上下行MAC层PDU协议数据单元,ProtocolDataUnit的大小。如图1、2、4所示,对于上行MACPDU,其信令PDU的大小集中为8到12个字节,内存块前后各留有一个字节余量,因此我们内存池第一档信令包内存块大小,分配了14个字节,根据A323协议,其信令包不可能同时存在超过10个,因此我们第一档信令包内存池的数量分配为10个。其数据包PDU的大小最大为1507个字节,内存块前后各留有一个字节余量,我们数据包内存池最大块的大小必须比1507个字节大,分配了1509个字节。由于数据包的大小可能比1507小,按照110,和12原则加两个字节的余量,我们中间又适当的分配出两种数据包内存池块的大小。根据A323DRC的标准专利中数据包ARQ自动重复请求,AutomaticRepeat-reQuest的窗口大小最大为128,另外,MAC层必须有一定的缓存大小存储上行数据包,因此我们根据最大窗口加12原则分配出数据包上行内存池各个块的数量。如图1、3所示,对于下行MACPDU,其信令PDU的大小集中为10到14个字节,内存块前后各留有一个字节余量,因此我们内存池第一档信令包内存块大小,分配了16个字节,其最大信令PDU的大小为1802个字节,内存块前后各留有一个字节余量,我们内存池信令包内存块最大块的大小必须比1802个字节大,分配了1804个字节。根据A323协议,其信令包不可能同时存在超过10个,因此我们信令包内存块最大块的数量分配为10个。由于数据包的大小最大为1512,内存块前后各留有一个字节余量,我们数据包内存池最大块的大小必须比1512个字节大,分配了1514个字节。由于数据包的大小可能比1514小,按照110和12原则加两个字节的余量,我们中间又适当的分配出两种数据包内存池块的大小。根据A323DRC的标准专利中数据包ARQ的窗口大小最大为128,另外,MAC层必须有一定的缓存大小存储上行数据包,因此我们根据最大窗口加12原则分配出数据包下内存池各个块的数量。对于现有技术中通用的MAC层内存池及其划分方法,本发明根据MAC层中信令包协议数据单元、数据包协议数据单元的数量、字节大小,对MAC层内存池中的信令包内存块、数据包内存块的存储容量和数量进行分配,能够更加有效地提高内存池的效率和利用率。将此划分好内存块的内存池作为MAC数据包的内存,更有利于系统达到稳定。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

权利要求:1.一种针对DRC的MAC层内存池,所述MAC层包括信令包协议数据单元和数据包协议数据单元,其特征在于,所述MAC层内存池包括信令包内存块和数据包内存块;所述信令包内存块,用于存储信令包协议数据单元,所述信令包内存块的存储容量和数量根据信令包协议数据单元的数量、最大字节、字节大小集中分布情况进行设置;所述数据包内存块,用于存储数据包协议数据单元,所述数据包内存块的存储容量和数量根据数据包协议数据单元的数量和最大字节进行设置。2.根据权利要求1所述的MAC层内存池,其特征在于,每个所述信令包协议数据单元均包含一个子包头,所述子包头的类型包括注册请求、确认回复、连接释放、注册释放、资源申请和状态报告。3.根据权利要求1所述的MAC层内存池,其特征在于,每个所述信令包协议数据单元均包含一个子包头,所述子包头的类型包括广播消息、资源映射、随机接入响应、资源分配响应、状态报告响应、确认回复、适时调整、寻呼、注册确认、连接释放确认和去注册确认。4.根据权利要求1所述的MAC层内存池,其特征在于,当所述信令包协议数据单元的最大字节与最小字节的差值小于5个字节时,所述信令包内存块的只有一种存储容量,其比信令包协议数据单元的最大字节多2个字节,数量为10个;当信令包协议数据单元的最大字节与最小字节的差值大于5个字节时,所述信令包内存块有两种不同的存储容量:一种信令包内存块的存储容量比信令包协议数据单元的最大字节多2个字节,数量为10个;比信令包协议数据单元的最小字节大5个字节以内存在一个相对最大的字节,另一种信令包内存块的存储容量比该相对最大的字节多2个字节,数量为10个。5.根据权利要求1所述的MAC层内存池,其特征在于,所述数据包内存块有三种不同的存储容量:第一种数据包内存块的存储容量比数据包协议数据单元的最大字节多2个字节,数量为192个;第二种数据包内存块的存储容量比第一种数据包内存块的存储容量的一半多2个字节,数量为192个;第三种数据包内存块的存储容量比第一种数据包内存块的存储容量的十分之一多2个字节,数量为192个。6.一种针对DRC的MAC层内存池划分方法,所述MAC层包括信令包协议数据单元和数据包协议数据单元,其特征在于,包括如下步骤:步骤S1,统计MAC层中信令包协议数据单元、数据包协议数据单元的数量和字节大小;步骤S2,根据信令包协议数据单元的数量、最大字节、字节大小集中分布情况,分配信令包内存块的存储容量和数量;步骤S3,根据数据包协议数据单元的数量和最大字节,分配数据包内存块的存储容量和数量。7.根据权利要求6所述的MAC层内存池划分方法,其特征在于,每个所述信令包协议数据单元均包含一个子包头,所述子包头的类型包括注册请求、确认回复、连接释放、注册释放、资源申请和状态报告。8.根据权利要求6所述的MAC层内存池划分方法,其特征在于,每个所述信令包协议数据单元均包含一个子包头,所述子包头的类型包括广播消息、资源映射、随机接入响应、资源分配响应、状态报告响应、确认回复、适时调整、寻呼、注册确认、连接释放确认和去注册确认。9.根据权利要求6所述的MAC层内存池划分方法,其特征在于,所述步骤S2具体包括:当信令包协议数据单元的最大字节与最小字节的差值小于5个字节时,分配信令包内存块的只有一种存储容量,其比信令包协议数据单元的最大字节多2个字节,分配信令包内存块的数量为10个;当信令包协议数据单元的最大字节与最小字节的差值大于5个字节时,分配信令包内存块有两种不同的存储容量:一种信令包内存块的存储容量比信令包协议数据单元的最大字节多2个字节,数量为10个;比信令包协议数据单元的最小字节大5个字节以内存在一个相对最大的字节,另一种信令包内存块的存储容量比该相对最大的字节多2个字节,数量为10个。10.根据权利要求6所述的MAC层内存池划分方法,其特征在于,所述步骤S3具体包括:分配数据包内存块有三种不同的存储容量:第一种数据包内存块的存储容量比数据包协议数据单元的最大字节多2个字节,数量为192个;第二种数据包内存块的存储容量比第一种数据包内存块的存储容量的一半多2个字节,数量为192个;第三种数据包内存块的存储容量比第一种数据包内存块的存储容量的十分之一多2个字节,数量为192个。

百度查询: 上海交通大学 一种针对DRC的MAC层内存池及其划分方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。