基于多级帧结构的宽带自组网时隙资源动态分配方法与流程

文档序号:14253827阅读:269来源:国知局
基于多级帧结构的宽带自组网时隙资源动态分配方法与流程
本发明属于移动通信的宽带自组网
技术领域
,具体涉及一种基于多级帧结构的宽带自组网时隙资源动态分配方法。
背景技术
:充足的时隙资源是保证时分复用网络各类业务有效传输的基本要求。随着视频、图像等多媒体业务在所有无线业务中比重日渐提升,多个终端竞争共享有限的资源成为常态。缺乏有效的资源调度手段,网络将逐步走向拥堵,在有限资源下确保服务质量(qos)成为宽带网络中的一大挑战。当前3g、4g等移动通信网络中的资源调度方法得到了充分的验证,可以在较短时间内完成大量时隙、信道等资源的调度工作。然而基于基站的模式存在其难以克服的瓶颈,对基站的处理能力要求较高,该类资源调度算法无法直接应用到宽带自组网系统中。传统基于预置方案的时隙分配方式,通过离线的网络规划,在主节点内置多种分配预案,由主节点根据不同场景进行切换。该时隙分配方式可以在一定程度上克服静态资源分配带来的资源浪费,当同样存在较大的缺陷,即该分配方式无在线判断机制,无法及时响应瞬息万变的网络需求。技术实现要素:本发明的技术解决问题:针对现有技术的不足,提供基于多级帧结构的宽带自组网时隙资源动态分配方法,以较低的复杂度实现网络整体资源利用率的大幅提升。具体技术方案如下:一种基于多级帧结构的宽带自组网时隙资源动态分配方法,包括以下步骤:a1、网络节点开机,构建以主节点为中心的tdma星型网络,主节点将所有业务时隙标记为未分配状态,并初始化时隙分配表;a2、主节点构建三级帧结构,所述三级帧结构分别为时隙、时帧和超帧;主节点向子节点发送广播信息;a3、子节点接收广播信息后,若子节点无业务等待发送,则子节点进入静默接收状态,直到子节点有业务等待发送,则执行步骤a4;a4、子节点在网络控制时帧上行时隙内向主节点发送时隙请求帧;a5、主节点在网络控制时帧上行时隙内接收子节点发送的时隙请求帧,根据现有时隙分配表内未分配使用的时隙和qos约束条件,利用在线时隙分配机制,为子节点的新请求分配时隙,生成时隙分配方案;a6、主节点在下一个超帧的网络控制时帧下行广播时隙中广播时隙分配方案;a7、子节点接收并解析时隙分配方案,如有该子节点时隙分配信息,则子节点在所分配的时隙上进行业务通信,子节点在完成所有业务发送后,在网络控制时帧上行时隙内向主节点发送时隙释放帧,并跳转至步骤a3,如无子节点时隙分配信息,则跳转至步骤a4;主节点在接收到子节点发送的时隙释放帧后回收子节点占用的时隙,用于满足下一次时隙请求。进一步地,所述步骤a2中时隙、时帧和超帧之间的关系为:1个时隙时长为3毫秒,每32个时隙组成1个时帧,每8个时帧组成1个超帧。进一步地,所述的步骤a4中的网络控制时帧位于超帧的第1个时帧,所述超帧中的其余时帧为业务时帧;网络控制时帧的第1个时隙分配给主节点使用,为下行广播时隙;所述下行广播时隙用于广播帧,广播帧的长度为256字节,其中第1字节固定为帧标识0xff,其余字节用于填充时隙分配信息;网络控制时帧的第2至第32个时隙为上行时隙,分配给子节点使用。子节点采用分配方式为固定分配方式,固定分配方式是指网络控制时帧上行时隙的分配与子节点恒对应。进一步地,所述的步骤a4中的时隙请求帧的长度为4个字节,具体内容为:第1字节为帧标识,设定为0x01,第2字节为节点编号,第3字节为业务类型,第4字节为子节点优先级。进一步地,所述步骤a5中的qos约束条件与业务类型相对应,所述业务类型的种类包括语音、短消息、缩略视频、数据、标清视频、720p视频、1080p;每种业务类型对应具体的节点优先级、最少时隙数目、最大时隙间隔。进一步地,所述步骤a5中的在线分配机制包括具体包括步骤为:b1、主节点统计在网络控制时帧内接收到的子节点时隙请求,令n表示总时隙数,m表示未被使用的时隙数,ms表示空闲的时隙位置集合,scheme#n表示第n次分配方案,初始化n值取1;b2、主节点对所有发送时隙请求的子节点按照子节点优先级大小进行排序,得到时隙分配队列;b3、主节点根据各业务类型查找每个子节点所需对应的最小时隙数目nt_i,初始化当前未被使用的时隙can=m,当前空闲的时隙位置集合为cas=ms;can表示当前未被使用的时隙数,cas表示当前空闲的时隙位置集合。b4、取时隙分配队列中优先级最高的子节点,如果can小于nt_i,即当前剩余可分配时隙不能满足所需时隙数目,则将该节点从时隙分配队列中移除,如can大于nt_i,依据qos约束条件中的最大时隙间隔,从cas中随机选择满足要求的时隙,如cas中无满足要求的时隙,则将该子节点从时隙分配队列中移除,如cas中有满足要求的时隙组合,则将时隙组合分配给当前子节点,更新can=m-nt_i,从cas中剔除当前分配的时隙组合,并从时隙分配队列中将该子节点移除;b5、重复步骤b4直到时隙分配队列为空,将当前的分配方案记为scheme#n;b6、n值自增1,若n小于等于5,依次重复b3、b4、b5三个步骤,并且在所述b4步骤中从cas中随机选择满足要求的时隙时,若选择的时隙出现重复,则退出该步骤,转入执行步骤b7;若n大于等于5,直接转入执行步骤b7;b7、从生成的分配方案中选取满足最多子节点时隙需求的方案,如果子节点数目相同则随机选择其中一个方案,退出在线分配机制。进一步地,所述步骤a8中的时隙释放帧的长度为2字节,具体格式为:第1字节为帧标识,固定值为0x02,第2字节为节点编号。采用本发明获得的有益效果:本发明利用多级帧结构中的下行广播帧、上行时隙请求帧、上行时隙释放帧等帧类型,由主节点在超帧间隔周期内对子节点的时隙请求进行分配。在满足带优先级的qos约束条件前提下,实现时隙的动态申请和收回,以较低的复杂度实现资源的高效复用。附图说明图1所示为本发明的实施步骤示意图;图2所示为本发明实施例的应用场景示意图;图3所示为本发明实施例的帧结构示意图;图4所示为本发明实施例的三种帧格式示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。如图1所示为本发明实施步骤示意图。本发明提出了一种基于多级帧结构的宽带自组网时隙资源动态分配方法,主节点在每个超帧间隔内在线计算并响应子节点的时隙请求,从而确保网络资源被高效利用。本发明具体步骤包括:a1、节点开机,按初始网络规划入网,构成以主节点为中心的tdma星型网络,主节点将所有业务时隙标记为未分配状态,完成时隙分配表初始化;a2、主节点构建三级帧结构,由小到大分别为时隙、时帧和超帧,时隙资源分配以时隙为单位进行;每个时隙时长为3毫秒(ms),每32个时隙组成1个时帧,即每个时帧长度为96ms,每8个时帧组成1个超帧,即超帧长度为768ms;a3、子节点接收广播信息后,利用现有技术中的常规手段完成时钟同步、时间校准工作后,如无业务等待发送,则进入静默接收状态,直到有业务等待发送,则执行步骤a4;a4、子节点在网络控制时帧上行时隙内向主节点发送时隙请求帧,所述子节点所分配的网络控制时帧上行时隙为离线确定的固定分配形式,入网后不再进行调整,每个节点所分配的网络控制时帧上行时隙互不冲突;具体为网络控制时帧位于超帧的第1个时帧,其余时帧为业务时帧。网络控制时帧的第1个时隙为固定主节点使用,为下行广播时隙,广播帧长度为256字节,其中第1字节固定为帧标识0xff,其余字节填充为时隙分配信息;网络控制时帧的第2至第32个时隙为上行时隙,分配给子节点使用,子节点使用分配方式为固定分配方式;时隙请求帧长度为4字节,第1字节为帧标识,固定为0x01,第2字节为节点编号,第3字节为业务类型,第4字节为节点优先级;a5、主节点在网络控制时帧上行时隙内接收子节点发送的时隙请求帧,根据现有时隙分配表内未分配使用的时隙和qos约束条件,利用在线分配机制为子节点的新请求分配时隙,生成时隙分配方案;具体包括步骤为:b1、主节点统计在网络控制时帧内接收到的子节点时隙请求,令n表示总时隙数,m表示未被使用的时隙数,ms表示空闲的时隙位置集合,scheme#n表示第n次分配方案,初始化n值取1;b2、主节点对所有发送时隙请求的子节点按照子节点优先级大小进行排序,得到时隙分配队列;b3、主节点根据各业务类型查找每个子节点所需对应的最小时隙数目nt_i,初始化当前未被使用的时隙can=m,当前空闲的时隙位置集合为cas=ms;所述最小时隙数目由通信系统的传输速率、业务的类型等确定,属于qos约束条件。b4、取时隙分配队列中优先级最高的子节点,如果can小于nt_i,即当前剩余可分配时隙不能满足所需时隙数目,则将该子节点标记为n/a,将该节点从时隙分配队列中移除,如can大于nt_i,依据qos约束条件中的最大时隙间隔,从cas中随机选择满足要求的时隙,如cas中无满足要求的时隙,则将该子节点标记为n/a,将该子节点从时隙分配队列中移除,如cas中有满足要求的时隙组合,则将时隙组合分配给当前子节点,更新can=m-nt_i,从cas中剔除当前分配的时隙组合,并从时隙分配队列中将该子节点移除;b5、重复步骤b4直到时隙分配队列为空,将当前的分配方案记为scheme#n;b6、n值自增1,若n小于等于5,依次重复b3、b4、b5三个步骤,若在所述b4步骤中从cas中随机选择满足要求的时隙时,出现被选时隙重复的情况,则退出该步骤,转入执行步骤b7;若n大于等于5,直接转入执行步骤b7;b7、从生成的分配方案中选取满足最多子节点时隙需求的方案,如子节点数目相同则随机选择其中一个方案,作为时隙分配方案,退出在线时隙分配机制。a6、主节点在下一个超帧的网络控制时帧下行广播时隙广播最新的时隙分配方案;a7、子节点接收并解析时隙分配方案,如有该子节点时隙分配信息,则子节点在所分配的时隙上进行业务通信,子节点在完成所有业务发送后,在网络控制时帧上行时隙内向主节点发送时隙释放帧,并跳转至步骤a3,如无子节点时隙分配信息,则跳转至步骤a4;同时,主节点在接收到子节点发送的时隙释放帧后回收子节点占用的时隙,用于满足下一次时隙请求。所述时隙释放帧长度为2字节,第1字节为帧标识,固定为0x02,第2字节为节点编号;图2给出了本发明的一个实施例,包含8个节点的宽带自组网网络,编号分别为#no1至#no8,其中节点#no1为网络中的控制节点,即主节点。图中虚线为主节点与子节点之间的控制链路,实线为各节点之间的业务链路。图中表明了在设置的宽带自组网中实现了控制平面与业务平面之间的分离,即在业务上各节点之间完全对等。图3给出了实施例的帧结构示意图,每个时隙占用3个ms,每32个时隙构成1个时帧,每8个时帧构成1个超帧。每个超帧的第1个时帧为网络控制时帧,其余时帧为业务时帧。每个网络控制时帧的第1个时隙为下行广播时隙,第2至第32个时隙为上行时隙。每个业务时帧包含32个业务时隙。本发明在网络控制时帧上行时隙上采用离线固定分配形式进行,固定分配方式是指网络控制时帧上行时隙的分配方式为与子节点恒对应;离线固定分配可以是随机、或者按节点编号从小到大或从大到小等形式。本实施例具体分配过程为:在网络控制时帧上行时隙中,节点#no2使用第31个上行时隙,节点#no3使用第30个上行时隙,节点#no4使用第29个上行时隙,节点#no5使用第28个上行时隙,节点#no6使用第27个上行时隙,节点#no7使用第26个上行时隙,节点#no8使用第25个上行时隙。以下按照超帧周期对本发明方法在实施例中的运用进行详细说明。第一个超帧周期:初始化阶段,主节点#no1初始化时隙分配表,实施例中资源分配以业务时帧的时隙进行。初始化时隙分配表情况如下表所示:时隙12345678节点--------时隙910111213141516节点--------时隙1718192021222324节点--------时隙2526272829303132节点--------宽带自组网中业务类型分类及对应qos约束条件如下所表所示:业务类型标识业务类型优先级划分最少时隙数目最大时隙间隔0x01话音11320x02短消息3至41320x03缩略视频2至32200x04数据4至82320x05标清视频3至83200x06720p视频4至84200x071080p5至8820在本超帧的下行广播时隙主节点发送广播信息,广播信息(即广播帧)内容为0xff加255个0x00,即全部时隙未分配。在网络控制帧的第27个上行时隙上,节点#no6发送时隙请求帧,帧信息为0x01060203,即节点#no6有短消息发送,其优先级为3。在第31个上行时隙上,节点#no2发送时隙请求帧,帧信息为0x01020101,即节点#no2有话音发送,其优先级为1。主节点在网络控制帧上行时隙内接受子节点的时隙请求,节点#no6和#no2的请求分别被主节点接收并加入待分配队列,主节点根据优先级大小对待分配队列进行排序,排序之后的时隙分配队列为:顺序节点优先级申请时隙最大时隙间隔分配时隙121132263132此时主节点进行在线时隙分配,各参数初始化如下:n=32,m=32,ms={0,1,2,3,……,30,31},nt_2=1,nt_6=1,执行在线时隙分配机制过程,分别得到5种分配策略:scheme#1,scheme#2,scheme#3,scheme#4,scheme#5,具体内容如下。scheme#1顺序节点优先级申请时隙最大时隙间隔分配时隙12113202631325scheme#2顺序节点优先级申请时隙最大时隙间隔分配时隙121132226313217scheme#3顺序节点优先级申请时隙最大时隙间隔分配时隙1211321126313226scheme#4顺序节点优先级申请时隙最大时隙间隔分配时隙121132192631323scheme#5顺序节点优先级申请时隙最大时隙间隔分配时隙1211322926313211由于所有方案均能满足节点需求,因此主节点随机从5个方案中选择了方案3(scheme#3)作为最终的时隙分配输出。更新m=30,ms={0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31}。第二个超帧周期:如图4所示,广播帧的组成结构示意,其中第1个字节为固定的0xff,表示广播帧,第2、第3字节组合表示时隙分配方式,第2个字节为时隙编号,第3个字节为时隙所分配给节点地址,以此类推。所有的分配组合按时隙顺序按从小到大进行。主节点在广播时隙广播信息0xff0b021a06,表示第11和第26时隙被分别分配给了节点#no2和#no6。在第25个上行时隙,节点#no8发送时隙请求0x01080706,即请求1080p视频通信,优先级为6;在第26个上行时隙,节点#no7发送时隙请求0x01070707,即请求1080p视频通信,优先级为7;在第28个上行时隙,节点#no5发送时隙请求0x01050708,即请求1080p视频通信,优先级为5;在第29个上行时隙,节点#no4发送时隙请求0x01040605,即请求720p视频通信,优先级为5;在第30个上行时隙,节点#no3发送时隙请求0x01030604,即请求720p视频通信,优先级为4。主节点在网络控制帧上行时隙内接受子节点的时隙请求,节点#no3、#no4、#no5、#no7、#no8的请求分别被主节点接收并加入待分配队列,主节点对队列根据优先级进行排序,排序之后队列为:顺序节点优先级申请时隙最大时隙间隔分配时隙134420245420355820486820577820此时主节点进行在线时隙分配,各参数初始化如下:n=32,m=30,ms={0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31},nt_3=4,nt_4=4,nt_5=8,nt_8=8,nt_7=8,执行在线时隙分配过程中,分别得到以下5种分配策略。scheme#1scheme#2scheme#3scheme#4scheme#5由于所有方案均能只能满足4个节点需求,因此主节点随机从5个方案中选择了方案4作为最终的时隙分配输出。更新未被使用的时隙数m和空闲的时隙位置集合ms:m=6,ms={17、19、21、25、28、29}。本方案采用的在线分配算法在armcortex-a9内核、667mhz主频的芯片上运行的时间小于10ms,而采用传统的穷举算法遍历未分配的30个时隙则需要运算量约c(30,24)×c(24,4)×c(20,4)×c(16,8)×c(8,8)=4×10^17,其中c表示数学中的组合运算。在同等条件下执行穷举算法运算约耗时6×10^8s,本在线时隙分配方法大大的降低了时隙分配的复杂度。第三个超帧周期:主节点在广播时隙广播信息0xff00080105020303050404050806050708080409080a050b020c080d080e050f031005120414081603170518041a061b081e031f05。在第26个上行时隙,节点#no7发送时隙请求0x01070707,即请求1080p视频通信,优先级为7;第27个上行时隙上,节点#no6发送时隙释放帧,帧信息为0x0206,在第31个上行时隙上,节点#no2发送时隙释放帧,帧信息为0x0202。主节点在网络控制帧上行时隙内接受子节点的时隙请求,节点#no7请求被主节点接收并加入待分配队列,主节点对队列根据优先级进行排序,排序之后队列为:顺序节点优先级申请时隙最大时隙间隔分配时隙177820此时主节点进行在线时隙分配,由于节点#no2、#no6的时隙被释放,因此时隙11和26重新加入可分配时隙中,各参数初始化如下:n=32,m=8,ms={11、17、19、21、25、26、28、29},nt_7=8,执行在线时隙分配过程中,由于申请时隙与未被分配时隙相等,随机选择满足要求的时隙时均会出现重复的情况,因此只生成一种时隙分配方案,如下所示。scheme#1主节点更新m=0,ms={}。本发明利用分级的帧结构和简单的在线时隙分配机制,可以快速响应网络需求的变化,确保网络中时隙资源最大利用率和节点qos需求的最大满足度,有效克服了预置式和穷举式方法的不足。以上结合附图详细说明了本发明,但是本领域的普通技术人员应当明白,说明书是用于解释权利要求的,本发明的保护范围以权利要求为准,在本发明的基础上,任何所做的修改、等同替换和改进等都应当在所要求的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1