一种数据传输装置方法和装置与流程

文档序号:11207640阅读:437来源:国知局
一种数据传输装置方法和装置与流程

本发明涉及数据通信领域,尤指一种数据传输装置方法和装置。



背景技术:

移动通信的5g时代将会是一个泛技术的时代,5g与其它先进技术之间的融合将会成为一种必然趋势。超低时延功能是作为5g系统计划内的主要目标之一,该计划的目标在于支持小于1毫秒的端到端通信和移动控制应用。随着宽带无线接入系统的发展,对资源分配的要求也越来越高。在资源分配过程中,基站(basestation,简称为bs)会按照一定的策略将资源分配给移动台(userequipment,简称为ue),ue使用bs为其分配的资源。

如在智能电网等应用场景中,终端需要向基站等上级设备上报抄表、配电等数据。由于网络中的监控中心等设备还需要根据终端上报的数据,对网络中的其他相关设备进行实时控制,因此在这些场景中,对上行数据的传输具有实时性要求。

ue每次发送数据前,都需要向bs申请通信资源。参见图1,为现有的ue和bs间信令交互流程。首先,ue需将自己的缓存状态bsr发送给bs;bs根据当前资源情况,分配适当的资源给ue;ue获得通信资源后便可以传输数据。然而,针对大规模的数据传输,这种资源分配过程会导致大量的信令交互。大量的信令交互对于实时业务来说,会产生巨大的时延,无法满足实时性要求。尤其是在包含海量终端的无线网络下,大量的信令交互过程甚至会影响到正常的通信质量。



技术实现要素:

为了解决上述问题,本发明提出了一种数据传输装置方法和装置,能够减少数据流的时延。

为了达到上述目的,本发明提出了一种数据传输方法,所述方法包括:

向基站bs发送申请可持续资源块的请求;

在获取可持续资源块之后,终端ue通过所述可持续资源块进行数据传输。

优选地,所述请求中携带有申请参数;

所述申请参数包括:

终端ue所具备的特征;或,

数据流所具备的特征。

优选地,所述ue所具备的特征包括:五元组ueid,contentname,periodicity,time,effectivebandwidth;其中,

ueid字段表示该ue的标号,用来唯一标识基站bs下的ue;

contentname字段用来识别数据流;

periodicity字段用来指示传输的数据流是否具有周期性;

time字段为时间参数;当传输的数据流具有周期性时,该字段表示数据的时间周期;

effectivebandwidth字段为有效带宽;

所述数据流所具备的特征包括:四元组ueid,contentname,periodicity,time;其中,

ueid字段表示该ue的标号,用来唯一标识基站bs下的ue;

contentname字段用来识别数据流;

periodicity字段用来指示传输的数据流是否具有周期性;

time字段为时间参数;当传输的数据流具有周期性时,该字段表示数据的时间周期。

优选地,在向bs发送申请可持续资源块的请求之后,所述方法还包括:

接收同意分配可持续资源块的确认信息。

优选地,所述确认信息中包括:用于指示可持续资源块相关信息的四元组start_ttl,end_ttl,start-interval,rb;其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态。

rb为resourceblock,表示bs分配给ue的资源块范围。

优选地,所述ue包括connect状态和half-connect状态;

所述ue通过所述可持续资源块进行数据传输包括:

所述ue在connect状态下向bs发送数据;

在可持续资源块存在期间,ue的初始状态为half-connect状态;

在所述periodicity字段指示传输的数据流不具有周期性的情况下;

在ue向bs发送start信令之后,ue从half-connect状态转换为connect状态;

在ue向bs发送suspend信令之后,ue从connect状态转换为half-connect状态;

在所述periodicity字段指示传输的数据流具有周期性的情况下;

在ue向bs发送start信令之后,ue从half-connect状态转换为connect状态;

在一个周期的数据发送完毕之后,ue从connect状态转换为half-connect状态;

在下一个周期开始时,ue从half-connect状态转换为connect状态。

优选地,所述ue还包括idle状态;

在ue向bs发送end信令之后,ue转换为idle状态.

为了达到上述目的,本发明还提出了一种数据传输方法,所述方法包括:

接收终端ue发送的申请可持续资源块的请求;

在确认分配可持续资源块的情况下,返回同意分配可持续资源块的确认信息;

接收ue通过所述可持续资源块发送的数据。

优选地,所述请求中携带有申请参数;

在所述返回可持续资源块的相关信息之前,所述数据传输方法还包括:

根据所述请求中携带的申请参数,判断是否分配可持续资源块给ue;

其中,

根据申请参数中ue所具备的特征,确认ue对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue;或,

根据申请参数中数据流所具备的特征,确认数据流对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue。

优选地,所述确认信息中包括:用于指示可持续资源块相关信息的四元组start_ttl,end_ttl,start-interval,rb;其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态;

rb为resourceblock,表示bs分配给ue的资源块范围。

优选地,所述ue包括connect状态和half-connect状态;

在ue处于connect状态时,接收ue通过所述可持续资源块发送的数据;

在ue处于half-connect状态时,将分配给所述ue的可持续资源块中的通信资源分配给其他的ue使用;

在可持续资源块存在期间,记录ue的初始状态为half-connect状态;

在所述periodicity字段指示传输的数据流不具有周期性的情况下;

在接收到ue发送的start信令之后,表示ue从half-connect状态转换为connect状态,记录ue为connect状态;

在接收到ue发送的suspend信令之后,表示ue从connect状态转换为half-connect状态,记录ue为half-connect状态;

在所述periodicity字段指示传输的数据流具有周期性的情况下;

接收到ue发送的start信令之后,表示ue从half-connect状态转换为connect状态,记录ue为connect状态;

在ue一个周期的数据发送完毕之后,表示ue从connect状态转换为half-connect状态,记录ue为half-connect状态;

在下一个周期开始时,表示ue从half-connect状态转换为connect状态,记录ue为connect状态。

优选地,所述ue还包括idle状态;

在接收到ue发送的end信令之后,记录ue为idle状态;

在ue处于idle状态时,将分配给所述ue的可持续资源块收回。

为了达到上述目的,本发明还提出了一种数据传输方法,所述方法包括:

接收终端ue发送的申请可持续资源块的请求,所述请求中携带有申请参数;

在确认分配可持续资源块的情况下,向ue返回同意分配可持续资源块的确认信息,并向为ue提供可持续资源块的基站bs返回同意分配可持续资源块的确认信息。

优选地,在向ue返回同意分配可持续资源块的确认信息之前,所述方法还包括:

根据bs对应的负载指标,选取一个bs为ue分配可持续资源块。

优选地,所述请求中携带有申请参数;在向ue返回同意分配可持续资 源块的确认信息之前,所述方法还包括:

根据所述请求中携带的申请参数,判断是否分配可持续资源块给ue;

其中,

根据申请参数中ue所具备的特征,确认ue对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue;或,

根据申请参数中数据流所具备的特征,确认数据流对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue。

优选地,所述确认信息中包括:用于指示可持续资源块相关信息的四元组start_ttl,end_ttl,start-interval,rb;其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态;

rb为resourceblock,表示bs分配给ue的资源块范围。

为了达到上述目的,本发明还提出了一种数据传输装置,设置在ue上,所述装置包括:

请求单元,用于向基站bs发送申请可持续资源块的请求;

数据传输单元,用于在获取可持续资源块之后,终端ue通过所述可持续资源块发送进行数据传输。

优选地,所述请求中携带有申请参数;

所述申请参数包括:

终端ue所具备的特征;或,数据流所具备的特征。

优选地,所述ue所具备的特征包括:五元组ueid,contentname,periodicity,time,effectivebandwidth;其中,

ueid字段表示该ue的标号,用来唯一标识基站bs下的ue;

contentname字段用来识别数据流;

periodicity字段用来指示传输的数据流是否具有周期性;

time字段为时间参数;当传输的数据流具有周期性时,该字段表示数据的时间周期;

effectivebandwidth字段为有效带宽;

所述数据流所具备的特征包括:四元组ueid,contentname,periodicity,time;其中,

ueid字段表示该ue的标号,用来唯一标识基站bs下的ue;

contentname字段用来识别数据流;

periodicity字段用来指示传输的数据流是否具有周期性;

time字段为时间参数;当传输的数据流具有周期性时,该字段表示数据的时间周期。

优选地,所述请求单元还用于接收同意分配可持续资源块的确认信息。

优选地,所述确认信息中包括:用于指示可持续资源块相关信息的四元组start_ttl,end_ttl,start-interval,rb;其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态。

rb为resourceblock,表示bs分配给ue的资源块范围。

优选地,所述ue包括第一状态记录单元,所述第一状态记录单元记录ue的状态包括connect状态和half-connect状态;

所述数据传输单元在connect状态下向bs发送数据;

所述第一状态记录单元按如下方式记录ue的状态:

在可持续资源块存在期间,ue的初始状态为half-connect状态;

在所述periodicity字段指示传输的数据流不具有周期性的情况下;

在ue向bs发送start信令之后,ue从half-connect状态转换为connect状态;

在ue向bs发送suspend信令之后,ue从connect状态转换为half-connect状态;

在所述periodicity字段指示传输的数据流具有周期性的情况下;

在ue向bs发送start信令之后,ue从half-connect状态转换为connect状态;

在一个周期的数据发送完毕之后,ue从connect状态转换为half-connect状态;

在下一个周期开始时,ue从half-connect状态转换为connect状态。

优选地,所述第一状态记录单元记录ue的状态还包括idle状态;

在ue向bs发送end信令之后,第一状态记录单元记录ue转换为idle状态。

为了达到上述目的,本发明还提出了一种数据传输装置,设置在bs上,所述装置包括:

第一请求接收单元,用于接收终端ue发送的申请可持续资源块的请求;

第一资源分配单元,用于在确认分配可持续资源块的情况下,返回同意分配可持续资源块的确认信息;

第一数据接收单元,用于接收ue通过所述可持续资源块发送的数据。

优选地,所述第一资源分配单元还用于:根据所述请求中携带有申请参数,判断是否分配可持续资源块给ue;

其中,

根据申请参数中ue所具备的特征,确认ue对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue;或,

根据申请参数中数据流所具备的特征,确认数据流对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue。

优选地,所述请求中携带有申请参数;

所述确认信息中包括:用于指示可持续资源块相关信息的四元组start_ttl,end_ttl,start-interval,rb;其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态;

rb为resourceblock,表示bs分配给ue的资源块范围。

优选地,所述第一资源分配单元还包括状态记录模块,所述状态记录模块用于记录ue的状态,所述ue包括connect状态和half-connect状态;

所述第一数据传输单元在ue处于connect状态时,接收ue通过所述可持续资源块发送的数据;

所述第一资源分配单元在ue处于half-connect状态时,将分配给所述ue的可持续资源块中的通信资源分配给其他的ue使用;

所述状态记录模块根据如下方式确认ue的状态:

在可持续资源块存在期间,ue的初始状态为half-connect状态;

在所述periodicity字段指示传输的数据流不具有周期性的情况下;

在接收到ue发送的start信令之后,表示ue从half-connect状态转换为connect状态,记录ue为connect状态;

在接收到ue发送的suspend信令之后,表示ue从connect状态转换为half-connect状态,记录ue为half-connect状态;

在所述periodicity字段指示传输的数据流具有周期性的情况下;

接收到ue发送的start信令之后,表示ue从half-connect状态转换为 connect状态,记录ue为connect状态;

在ue一个周期的数据发送完毕之后,表示ue从connect状态转换为half-connect状态,记录ue为half-connect状态;

在下一个周期开始时,表示ue从half-connect状态转换为connect状态,记录ue为connect状态。

优选地,在接收到ue发送的end信令之后,所述状态记录模块记录ue为idle状态;

所述第一资源分配单元在ue处于idle状态时,将分配给所述ue的可持续资源块收回。

为了达到上述目的,本发明还提出了一种数据传输装置,设置在controller上,所述装置包括:

第二请求接收单元,用于接收终端ue发送的申请可持续资源块的请求,所述请求中携带有申请参数;

第二资源分配单元,用于在确认分配可持续资源块的情况下,向ue返回同意分配可持续资源块的确认信息,并向基站bs返回同意分配可持续资源块的确认信息。

优选地,所述第二资源分配单元还包括:bs选择模块,所述bs选择模块用于根据bs对应的负载指标,选取一个bs为ue分配可持续资源块。

优选地,所述第二资源分配单元还用于:

根据所述请求中携带的申请参数,判断是否分配可持续资源块给ue;

其中,

根据申请参数中ue所具备的特征,确认ue对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue;或,

根据申请参数中数据流所具备的特征,确认数据流对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue。

优选地,所述确认信息中包括:用于指示可持续资源块相关信息的四元 组start_ttl,end_ttl,start-interval,rb;其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态;

rb为resourceblock,表示bs分配给ue的资源块范围。

与现有技术相比,本发明提供的技术方案包括:向bs发送申请可持续资源块的请求,所述请求中携带有申请参数;在获取可持续资源块之后,ue通过所述可持续资源块发送进行数据传输。通过本发明的方案,ue在获取可持续资源块之后,在可持续资源块有效时间内,可以方便地使用该可持续资源块进行数据流的传输,有效地减少了终端ue和基站bs之间的信令交互次数,从而减少数据流的时延。

附图说明

下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。

图1为现有的ue和bs间信令交互流程图;

图2a为本发明提出的一种资源分配方法的流程图;

图2b为图2a中步骤100的流程图;

图2c为图2a中步骤200的流程图;

图3为本发明实施例提供的可持续资源块的示意图;

图4为本发明实施例提供的一个异构网络的示意图;

图5为可持续资源块持续时间内各个状态的转换示意图;

图6为start-interval的含义示意图;

图7为本发明实施例提供的一个mesh网络架构示意图;

图8为实施例2中的可持续资源块使用情况示意图;

图9为本发明实施例提供的另一个网络架构示意图;

图10为本发明实施例提供的一个sdn网络架构的示意图;

图11为本发明提出的另一种基于控制的资源分配方法的流程图。

具体实施方式

为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。

参见图2a,本发明提出了一种资源分配方法,所述方法包括:

步骤100,分配可持续资源块的协商阶段;参见图2b,步骤100包括:

步骤110,ue向bs发送申请可持续资源块的请求;其中,所述请求中携带有申请参数;

步骤120,bs根据ue发送的请求,决定是否预留可持续资源块给ue。

步骤130,在确定为可以预留的情况下,bs预留可持续资源块给ue。

步骤140,bs将预留可持续资源块的确认信息发送给ue。

本发明实施例中,bs可以基于两种方式确定是否预留可持续资源块给ue,一种是基于终端的协商,一种是基于数据流的协商。

在基于终端的协商的方式中,步骤110中,申请参数中包括ue所具备的特征,ue所具备的特征包括ue的终端信息(例如,ue对应的id),步骤120,bs根据ue发送的申请参数中的ue所具备的特征,确认ue所属的优先级级别,并结合当前资源情况,决定是否预留可持续资源块给ue。

在基于数据流的协商的方式中,步骤110中,申请参数中包括数据流所具备的特征(数据流特征),例如contentname,步骤120,bs根据ue发送的申请参数中的数据流所具备的特征,确认该数据流在bs中是否已经注册,并结合当前资源情况,根据该数据流在bs中的注册信息预留可持续资 源块给ue。

在资源协商阶段结束之后,终端ue从基站bs获得了可持续资源块,参见图3,为可持续资源块的示意图,其中阴影部分表示一个可持续资源块。横轴为时隙,纵轴为ttl。其中,tmax是指基站预留给终端的可持续资源块的长度,即该可持续资源块最长存在时间,若超过这个时间,无论通信是否结束,基站bs都会收回该可持续资源块。

当终端ue获得了可持续资源块后,可在该资源块存在任意时间内,即tmax内传输自己的数据。为此还引入了一系列ue和bs之间的交互信令,从而有效利用通信信道资源。

所述ue包括connect状态和half-connect状态;还包括idle状态;

在可持续资源块存在期间,ue的初始状态为half-connect状态;

所述ue通过所述可持续资源块发送进行数据传输包括:

所述ue在connect状态下向bs发送数据;

所述ue在half-connect状态下,不能向bs发送数据,必须转换为connect之后,才能向bs发送数据;

所述ue切换到idle状态之后,bs会将分配给所述ue的可持续资源块收回,如果ue需要使用可持续资源块,需要重新申请。

步骤200,可持续资源块的使用阶段;参见图2c所示,步骤200包括:

步骤210,ue向bs发送start信令;

在ue向bs发送start信令之后,ue从half-connect状态转换为connect状态;

步骤220,ue在connect状态下向bs发送数据;

步骤230,ue向bs发送suspend信令;

在ue向bs发送suspend信令之后,ue从connect状态转换为half-connect状态;

在ue处于half-connect状态时,bs可以将分配给所述ue的可持续资源块中的通信资源暂时分配给其他的ue使用。

步骤240,ue向bs发送start信令;

当ue再次需要发送数据时,ue重新向be发送start信令,在ue向bs发送start信令之后,ue再次从half-connect状态转换为connect状态,

步骤250,ue在connect状态下向bs发送数据;

步骤260,ue向bs发送end信令;

在ue向bs发送end信令之后,ue转换为idle状态。此外,在connect状态,如果可持续资源块的持续时间结束,那么ue的connect状态也会随之结束。

在所述periodicity字段指示传输的数据流具有周期性的情况下;

在ue向bs发送start信令之后,ue从half-connect状态转换为connect状态;

在一个周期的数据发送完毕之后,ue从connect状态转换为half-connect状态;

在下一个周期开始时,ue从half-connect状态转换为connect状态;

在ue向bs发送end信令之后,ue转换为idle状态。

下面结合具体的实施例进行说明。

实施例1

参见图4,一个异构网络的示意图,在该异构网络下,有两个ue(ue1和ue2)通过bs接入网络。其中,ue1为预警装置,该预警装置实时监控某区域内的异常情况,一旦发生异常,ue1便通过基站bs将异常信息发给到远端的monitoringserver。由于实施例1中的异常信息是突发性的,且实时性要求很高。因此,ue1可以向bs申请一个可持续资源块从而保证预警信息的实时性。具体过程如下:

步骤310,ue1可以向bs申请一个可持续资源块。从而保证预警信息 的及时传递;请求中携带有申请参数。

步骤320,基站bs根据ue发送的申请参数以及当前资源情况,决定是否预留一个可持续资源块给该ue。

也就是说,基站bs首先需要获取ue发送的申请参数。然后,基站侧的仲裁机制根据申请参数决定是否预留可持续资源块给ue。

本实施例中,申请参数中包括一个五元组(ueid,contentname,periodicity,time,effectivebandwidth)。

该五元组各个字段意义如下:

ueid:表示该ue的标号,用来唯一标识基站bs下的ue。对于基于终端的协商,基站bs会维持一个对其下所有的ue有个优先级分类,对于优先级别较高的ue会优先满足其对可持续资源块的请求。对于基于数据流特征的协商来说,ueid仅仅表明申请可持续资源块的ue标号。在实施例1中,由于申请可持续资源块的ue是一个预警装置,所以该ueid的所属的优先级别较高,基站bs会考虑优先分配可持续资源块;

contentname:该字段用来识别数据流,即可通过该字段标识一类数据流。该字段既可以是数据流的名称,如视频数据流,又可以是数据流的特征元组,如(带宽需求,时延要求)等。在基于终端的协商中,该字段通常为空。在实施例3中再详细阐述。

periodicity:该字段用来指示传输的数据流是否具有周期性;例如,在传输的数据具有周期性时,该字段设置为yes,在传输的数据不具有周期性时,该字段设置为no;例如,在实施例1中ue传输的数据是突发性的,所以该字段为no;

time:该字段是一个时间参数。例如,当periodicity指示传输的数据流具有周期性时,该字段表示数据流的时间周期;当periodicity指示传输的数据流不具有周期性时,该字段为0。在实施例1中,该字段为0。

effectivebandwidth(ed):即有效带宽,有效带宽计算方式如公式(1)所述。有效带宽由ue计算出来发送给bs。

其中,设定一个系统s和一个经过该系统的流,它有一个函数α,对于每一个流,有一个确定大小的时延d。

可以从每个流的业务说明书t-spec(p,m,r,b)中,通过漏桶通信脉冲整形器得到p,m,r和b的值,其中,p为最高速率,m为最大数据包值,r为可支持的速率、b为流的最大爆发尺寸,通过这些值可以计算出各个流的有效带宽ed,同时将这些有效带宽ed发送到经过路径中的各个交换机上,按照空口侧和有线侧进行不同的预留机制对紧急性业务流进行资源预留。其中,空口侧资源预留机制包括针对基站上的rb资源进行预留,而有线侧的资源预留机制包括针对紧急性业务流传输路径上所有的中继设备上的资源进行预留。

本发明实施例中,基站bs受到ue的请求后,根据bs端的仲裁机制决定是否预留可持续资源块。基站侧的仲裁机制是动态变化的。即针对基于终端的协商,终端ue的优先级是可以改变的;而基于数据流的协商,数据流的优先级和分配参数也是可以改变的。

步骤330,在bs决定预留可持续资源块终端ue的情况下,bs向ue返回确认信息,该确认信息中包括一个四元组(start_ttl,end_ttl,start-interval,rb)。

下面对四元组中各个字段的意义进行解释:

start_ttl:表示可持续资源块开始的ttl;

end_ttl:表示可持续资源块结束的ttl;

start-interval:即开始间隙。该字段可以设置为0。

rb(resourceblock):即bs分配给ue的资源块范围。

步骤340,终端ue收到基站bs回复的四元组后,若同意,则回复yes,协商成功;否则,协商失败。

步骤350,ue发送start信令给基站bs,然后等待一个start-interval后,ue从idle态转换成connect态。

在connect态下,ue能使用该可持续资源块传输数据,并可通过与bs间的信令交互,改变自身状态,以便充分利用通信资源。

如图5所示,tmax是指基站分配给终端的持续资源块的最大长度,该值等于start_ttl–end_ttl。超过tmax,该持续资源块将会被基站强行回收。本发明实施例中,由于ue可能不会一直占用可持续资源块,因此ue可以通过3种通信信令(即start,suspend,end)来与bs进行交互,改变ue自身的状态,从而充分利用通信资源;

在本发明中,引入了一种新的状态,即half-connect。当ue获得了可持续资源块并处于connect状态时,发现当下没有数据用于传输,便可向bs发送suspend信令,从而转换为half-connect状态。处于half-connect状态,表示ue已经获得了bs预留的可持续资源块,但在短期内并没有数据传输,bs可以把这段时间内的可持续资源块分配给其他ue使用,从而防止资源浪费;处于该状态的ue,在可持续资源块存在期间,只需发送一个start信令,便可从half-connect状态转换为connect状态,从而继续传输数据。

处于(start,suspend)之间时,如图5中斜划线部分,ue处于connect状态;

处于(suspend,start)之间时,即图5密点填充部分,终端处于half-connect状态;对于处于half-connect状态的ue来讲,它已经获得了基站预留的可持续资源块,但目前暂时没有数据传输。一旦该ue需要发送数据,只需要发送一个start信令给bs,便可以直接传输数据,省去了一系列复杂信令的交互;对于bs来讲,当某个ue处于half-connect状态,意味着可以将预留给该ue的可持续资源块分配给其他ue使用,从而防止通信资源的浪费;

处于end之后,即图中稀疏点填充部分,终端处于idle状态;

当ue处于connect状态,图5中斜划线部分,则ue可以通过bs分配给它的持续资源发送数据;如前所述,在该状态内,终端还可以根据自身状况发送suspend信令给bs,使自己转化成half-connect状态。在实施例1中,预警ue1已经将其下目前所收集到的信息传输给了远端的监控中心,正等待着下一批数据的传输,如矿井预警装置需将其井下各个实时指标(如o2,co2 含量或百分比)传输给控制中心。或者某个时刻,该ue发现该终端的buffer使用率低于某个门限值时,这时便可以让出自己占用的通信资源,便可向基站发送suspend信令来讲自己转换为half-connect状态。这时,基站bs便可将该可持续资源块分配给其他用户使用,以达到充分利用通信资源的目的。

终端处于half-connect状态,图5中密点填充部分;终端可以随时根据自己的需要发送start信令给基站,等待start-interval时间后,转换成connect状态,并发送数据。在协商阶段,bs和ue会确定一个start-interval。其中start-interval用来表明:ue发送start后,等待多长时间,才能向预留的可持续资源块传输数据,以便正占用该资源块的其他ue能够正常退出使用,start-interval的含义如图6所示。

在任意时刻,若ue发送了end信令给基站,则终端变为idle状态;无论此时是否到达end_ttl,其后的资源都必须归还给基站,即终端无法通过start信令进入connect状态,如还想获取可持续资源块,则必须重新进行资源协商。

实施例2

参见图7所示,为一个mesh网络架构示意图。其中该网络下的sensor产生的数据先传送至各个ue,ue再将这些数据综合起来通过bs发送到远端的数据中心。考虑如下场景,在智能电网中,sensor会周期性的采集数据传输至各个对应的ue,ue再将这些数据发送到远端的数据中心。由于智能电网中的数据具有一定的实时性要求,因此,终端ue1可以向基站bs发送一个五元组(ueid,contentname,periodicity,time,effectivebandwidth),申请可持续资源块。该五元组如下:

ueid:表示该ue的标号,在实施例2中则是ue1的标号;

contentname:本实施例是基于终端的协商,所以该字段为空;

periodicity:本实施例需要发送的数据是周期性的,所以该字段为yes;

time:该字段是一个时间参数。假设实施例2中的数据传输周期为3个ttl,则在实施例2中,该字段的数值为3;

effectivebandwidth:即有效带宽。

基站bs在收到ue1的请求后,根据bs端的仲裁机制决定是否预留可持续资源块给ue1。同实施例1一样,实施例2也是基于终端的协商。即bs根据ue1的优先级级别来决定是否预留可持续资源块。若基站bs决定预留可持续资源块,便会返回一个四元组(start_ttl,end_ttl,start-interval,rb)。该四元组字段与实施例1相同。

start_ttl:表示可持续资源块开始的ttl;

end_ttl:表示可持续资源块结束的ttl;

start-inverval:即开始间隙,与实施例1不同的地方在于,实施例2中该字段为0。由于实施例2中的数据传输是成周期性的。即数据传输和数据传输之间的间隙是相同的,所以终端ue1在发送start信令并传输数据后,其在这个可持续资源块内的每个传输时刻都是确定的;所以start_interval可以设置为0;

rb(resourceblock):即bs分配给ue的资源块范围。bs分配给ue的资源块范围是指分配给ue可以使用的频带的范围,分配给ue的频带可以是连续的,也可以是不连续的。

图8表示实施例2中的可持续资源块使用情况,即可持续资源块(周期性数据传输)。bs给该ue1分配了一个持续资源块,大小为tmax;由于实施例2中的数据传输是周期性的,即start-interval是0。在终端ue发送了信令start后,bs便能确定其在可持续资源块中所有的传输时刻,即基站bs知道ue何时处于connect状态,何时处于half-connect状态。因此,与实施例1不同的地方在于,实施例2中,当终端ue需要从connect状态转换到half-connect状态,不需要向基站bs发送suspend信令,从half-connect状态到connect状态也不需要发送start信令给基站bs;

与实施例1相同的地方则是,在任何时候,若终端ue向基站bs发送了end信令,则终端变为idle状态;无论此时是否到达end_ttl,其后的资源都必须归还给基站,即终端无法通过start信令进入connect状态;若还想要得到持续资源块,则必须重新进行资源协商过程,如图8稀疏点填充部分 所示。

当终端ue处于connect状态,如图8中任意斜划线部分,意味着终端ue正在使用该可持续资源块发送数据;当终端处于half-connect状态;如图8中任意密点填充部分,意味着该终端ue目前暂时没有数据发送,可以将这段时间内的可持续资源块分配给其他用户使用,从而提高资源的利用率。

实施例3

参见图9,为另一个网络架构图,该图中,包含了videocamera,ap,bs,projector以及datacentor,其中videocamera和ap分别需要传输数据流到projector和datacenter。在实施例3和实施例4中,将阐述基于数据流特征的协商过程。

实施例3中假设是一个远程手术场景,其中videocamera需要将一个实时视频数据流通过bs传输到远程的projector上。在实施例3中的远程手术场景中,由于该视频流对实时性有严格的要求,因此,该videocamera可以向bs申请一个可持续资源块来保证该视频流的实时性。为了满足该类视频流对实时性的要求,可将该类视频流的特征(如contentname,effectivebandwidth)事先在bs处进行注册,并协商针对这类视频流的可持续资源块参数(如start-interval)。当传输该类视频流的ue需要可持续资源块时,便可通过该类视频流特征(如contentname)来申请可持续资源块。

基于流特征的协商过程中,由于数据流的特征在bs处已注册,即该类数据流等效带宽也就是确定的,因此,在协商过程中ue不用发送effectivebandwidth给bs。

实施例3中,videocamera只需向基站bs发送一个四元组(ueid,contentname,periodicity,time),如下所示:

ueid:表示该ue的标号。由于实施例3是基于数据流的协商,因此字段ueid仅仅表示参与协商的ue;

contentname:该字段用来识别数据流,实施例3中的contentname即为该视频流的标识符,说明该可持续资源块用来传输视频流数,据;

periodicity:实施例3视频流是不具有周期性的,所以该字段为no;

time:当periodicity为no时,该字段为0。实施例3中该字段为0。

基站bs收到请求后,根据bs端的仲裁机制决定是否预留可持续资源块给终端ue。若终端ue发送的请求(即四元组)内的contentname字段所代表的数据流已经在bs端进行了注册,则bs将预留可持续资源块给该ue;否则拒绝这次申请。若基站bs决定预留可持续资源块,便会返回一个四元组(start_ttl,end_ttl,start-interval)。该四元组字段与实施例1,2相同:

start_ttl:表示可持续资源块开始的ttl;

end_ttl:表示可持续资源块结束的ttl;

start-inverval:即开始间隙。对于同一类数据流,它们的传输特征(如周期性等)都是一样的,因此针对同一类数据流,这个字段应该是相同的,都应该等于该类数据流在bs上注册时的start-interval。

rb(resourceblock):即bs分配给ue的资源块范围。

当终端ue获得可持续资源块,便可以使用该资源块传输数据,并可通过与bs间的信令交互,改变自身状态,以便充分利用通信资源。

同实施例1一样,实施例3中的可持续资源块。如图5所示,tmax是指基站分配给终端的持续资源块的最大长度,该值等于start_ttl–end_ttl。超过tmax,该持续资源块将会被基站强行回收。ue可以通过3种通信信令(即start,suspend,end)来与bs进行交互,并改变ue自身的状态,从而充分利用通信资源;

ue处于connect状态时,即图5中斜划线部分,则ue可以通过bs分配给它的持续资源发送数据;在该状态内,终端还可以根据自身状况发送suspend信令给bs,使自己转化成half-connect状态。终端处于half-connect状态,即图5中密点填充部分;终端可以随时根据自己的需要发送start信令给基站,等待start-interval时间后,转换成connect状态,并发送数据。在协商阶段,bs和ue会确定一个start-interval。其中start-interval用来表明:ue发送start后,等待多长时间后,才能向预留的可持续资源块传输数据,以便 正占用该资源块的其他ue能够正常退出使用,如图6所示。

在任意时刻,若ue发送了end信令给基站,则终端变为idle状态;无论此时是否到达end_ttl,其后的资源都必须归还给基站,即终端无法通过start信令进入connect状态,如还想获取可持续资源块,则必须重新进行资源协商。

实施例4

本实施例中,提供了一种基于终端的协商—实时聚合流的示例。

结合图9所示,该网络架构中,假设一个ap下连接了大量的ue,ue发送大量的实时的miceflow到远端数据中心,为了保证网络性能,在ap处将这些miceflow聚合在一起发送。为了保证该聚合数据流的实时性,ap需向bs申请一个可持续资源块。

在申请可持续资源块之前,和实施例3相同,需将该类聚合数据流的特征(如contentname,effectivebandwidth)事先在bs处进行注册,并协商针对这类视频流的可持续资源块参数(如start-interval)。当传输该类视频流的ue需要可持续资源块时,便可通过该类视频流特征(如contentname)来申请可持续资源块。

基于流特征的协商过程中,由于数据流的特征在bs处已注册,即该类数据流等效带宽也就是确定的,因此,在协商过程中ue不用发送effectivebandwidth给bs。

实施例4中,ap只需向基站bs发送一个四元组(ueid,contentname,periodicity,time),如下所示:

ueid:表示该ue的标号。由于实施例3是基于数据流的协商,因此字段ueid仅仅表示参与协商的ue;

contentname:该字段用来识别数据流,实施例3中的contentname即为该视频流的标识符,说明该可持续资源块用来传输视频流数,据;

periodicity:假设聚合数据流具有周期性的,所以该字段为yes;

time:假设聚合数据流的周期为3个ttl,则在实施例4中,则该字段 为3;

基站bs收到请求后,根据bs端的仲裁机制决定是否预留可持续资源块给终端ue。若终端ue发送的请求(即四元组)内的contentname字段所代表的数据流已经在bs端进行了注册,则bs将预留可持续资源块给该ue;否则拒绝这次申请。若基站bs决定预留可持续资源块,便会返回一个四元组(start_ttl,end_ttl,start-interval,rb)。该四元组字段与实施例1,2相同:

start_ttl:表示可持续资源块开始的ttl;

end_ttl:表示可持续资源块结束的ttl;

start-inverval:即开始间隙,同实施例2相同,该字段为0。

rb(resourceblock):即bs分配给ue的资源块范围。

当终端ue获得可持续资源块,便可以使用该资源块传输数据,并可通过与bs间的信令交互,改变自身状态,以便充分利用通信资源。

同实施例2一样,实施例4中的可持续资源块。如附图8所示,tmax是指基站分配给终端的持续资源块的最大长度,该值等于start_ttl–end_ttl。超过tmax,该持续资源块将会被基站强行回收。ue可以通过3种通信信令(即start,suspend,end)来与bs进行交互,并改变ue自身的状态,从而充分利用通信资源;

实施例5

本实施例为基于sdn网络架构场景的示例。

参见图10所示,为一个sdn网络架构的示意图,其中,当ue需要可持续资源块传输数据时,它的资源协商阶段和前面三个实施例有所不同。

下面结合图11对可持续资源块的协商阶段和使用阶段进行说明。

由于在sdn网络架构下,资源分配是由控制器controller来决策的。因此,在实施例5中,ue首先需向控制器controller发送可持续资源块申请(consult)。控制器中的仲裁机制根据ue发送的参数决定是否预留可持续资源块(reservationdecision)。和实施例1,2或者实施例3,4中的协商过程中 的一样,sdn网络架构下的资源协商也可以是基于终端的协商和基于数据流特征的协商。

同前面四个实施例不同的地方在于,若控制器controller同意预留可持续资源块给ue,不仅会将四元组(start_ttl,end_ttl,start-interval,rb)返回给ue(agree),还会将该四元组返回给基站bs(resourcereservationresult),以便基站bs预留资源ue(resourcereservation),如图11所示。并且,在sdn架构下,控制器controller甚至可以选择最合适的bs给ue分配可持续资源块,从而提高网络性能。

优选地,controller根据多个bs对应的负载指标,选取一个bs为ue分配可持续资源块,向ue返回同意分配可持续资源块的确认信息,并向该选取的bs返回同意分配可持续资源块的确认信息。bs对应的负载指标可以是负载强度之类的指标。

本发明实施例中,以一个ue对应一个bs为例进行说明,此外,ue也可以接入多个bs,上述controller选择最适合的bs包括:controller根据预设的bs选择策略,例如controller可以根据bs的负载强度之类的指标,选择针对上述ue所能接入的在该指标上最优的bs来为ue分配可持续资源块。其中,控制器用来待选的bs包括ue接入的bs或ue还未接入的bs。由于在sdn网络架构下,数据转发面和控制面是相互分离的,因此,控制器针对ue计算出的最优bs不一定是ue已经接入的bs,bs根据预设的bs选择策略,针对ue选择最优bs,如果选择的bs不是ue已经接入的bs,ue将根据控制器的上述选择,接入控制器针对ue选择的最优bs。其中,最优是指根据bs选择策略中设置的指标上计算,在计算结果上最优。

对于可持续资源块的使用,实施例5同前面四个实施例相同或类似。ue可以通过3种通信信令(即start,suspend,end)来与bs进行交互,并改变ue自身的状态,从而充分利用通信资源。

ue处于connect状态时,则ue可以通过bs分配给它的持续资源发送数据(datatransfer);在该状态内,终端还可以根据自身状况发送suspend信令给bs,使自己转化成half-connect状态。终端处于half-connect状态,终 端可以随时根据自己的需要发送start信令给基站,等待start-interval时间后,转换成connect状态,并发送数据。在任意时刻,若ue发送了end信令给基站,则终端变为idle状态;无论此时是否到达end_ttl,其后的资源都必须归还给基站,即终端无法通过start信令进入connect状态,如还想获取可持续资源块,则必须重新进行资源协商。

基于与上述实施例相同或相似的构思,本发明实施例还提供一种数据传输装置,设置在ue上,该数据传输装置包括:

请求单元,用于向基站bs发送申请可持续资源块的请求,所述请求中携带有申请参数;

数据传输单元,用于在获取可持续资源块之后,终端ue通过所述可持续资源块发送进行数据传输。

本发明实施例中,所述请求单元还用于接收同意分配可持续资源块的确认信息。

本发明实施例中,所述申请参数包括:

终端ue所具备的特征;或,数据流特征。

本发明实施例中,所述ue所具备的特征包括:五元组(ueid,contentname,periodicity,time,effectivebandwidth);其中,

ueid字段表示该ue的标号,用来唯一标识基站bs下的ue;

contentname字段用来识别数据流;

periodicity字段用来指示传输的数据流是否具有周期性;在传输的数据具有周期性时,该字段设置为yes,在传输的数据不具有周期性时,该字段设置为no;

time字段为时间参数。当periodicity为yes时,该字段表示数据流的时间周期;当periodicity为no时,该字段设置为0;

effectivebandwidth字段为有效带宽;

所述数据流特征包括:四元组(ueid,contentname,periodicity,time); 其中,

ueid字段表示该ue的标号,用来唯一标识基站bs下的ue;

contentname字段用来识别数据流;

periodicity字段用来指示传输的数据流是否具有周期性;在传输的数据具有周期性时,该字段设置为yes,在传输的数据不具有周期性时,该字段设置为no;

time字段为时间参数。当periodicity为yes时,该字段表示数据流的时间周期;当periodicity为no时,该字段设置为0。

本发明实施例中,所述确认信息中包括:用于指示可持续资源块相关信息的四元组(start_ttl,end_ttl,start-interval,rb);其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态。

rb为resourceblock,表示bs分配给ue的资源块范围。

本发明实施例中,所述ue包括connect状态和half-connect状态;

所述数据传输单元在connect状态下向bs发送数据。

本发明实施例中,所述ue还包括idle状态;

在可持续资源块存在期间,ue的初始状态为half-connect状态;

在所述periodicity字段指示传输的数据流不具有周期性的情况下;

在ue向bs发送start信令之后,ue从half-connect状态转换为connect状态;

在ue向bs发送suspend信令之后,ue从connect状态转换为half-connect状态;

在ue向bs发送end信令之后,ue转换为idle状态;

在所述periodicity字段指示传输的数据流具有周期性的情况下;

在ue向bs发送start信令之后,ue从half-connect状态转换为connect状态;

在一个周期的数据发送完毕之后,ue从connect状态转换为half-connect状态;

在下一个周期开始时,ue从half-connect状态转换为connect状态;

在ue向bs发送end信令之后,ue转换为idle状态。

基于与上述实施例相同或相似的构思,本发明实施例还提供一种数据传输装置,设置在bs上,所述装置包括:

第一请求接收单元,用于接收终端ue发送的申请可持续资源块的请求,所述请求中携带有申请参数;

第一资源分配单元,用于在确认分配可持续资源块的情况下,返回同意分配可持续资源块的确认信息;

第一数据接收单元,用于接收ue通过所述可持续资源块发送的数据。

本发明实施例中,所述第一资源分配单元还用于:根据所述请求中携带有申请参数,判断是否分配可持续资源块给ue;

其中,

根据申请参数中ue所具备的特征,确认ue对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue;或,

根据申请参数中数据流特征,确认数据流对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue。

本发明实施例中,所述确认信息中包括:用于指示可持续资源块相关信息的四元组start_ttl,end_ttl,start-interval,rb;其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态;

rb为resourceblock,表示bs分配给ue的资源块范围。

本发明实施例中,所述第一资源分配单元还用于确认ue的状态,所述ue包括connect状态和half-connect状态;

所述第一数据传输单元在ue处于connect状态时,接收ue通过所述可持续资源块发送的数据;

所述第一资源分配单元在ue处于half-connect状态时,将分配给所述ue的可持续资源块中的通信资源分配给其他的ue使用。

本发明实施例中,所述第一资源分配单元在ue处于idle状态时,将分配给所述ue的可持续资源块收回;

所述第一资源分配单元根据如下方式确认ue的状态:

在可持续资源块存在期间,ue的初始状态为half-connect状态;

在所述periodicity字段指示传输的数据流不具有周期性的情况下;

在接收到ue发送的start信令之后,表示ue从half-connect状态转换为connect状态,记录ue为connect状态;

在接收到ue发送的suspend信令之后,表示ue从connect状态转换为half-connect状态,记录ue为half-connect状态;

接收到ue发送的end信令之后,记录ue转换为idle状态;

在所述periodicity字段指示传输的数据流具有周期性的情况下;

接收到ue发送的start信令之后,表示ue从half-connect状态转换为connect状态,记录ue为connect状态;

在ue一个周期的数据发送完毕之后,表示ue从connect状态转换为half-connect状态,记录ue为half-connect状态;

在下一个周期开始时,表示ue从half-connect状态转换为connect状态, 记录ue为connect状态;

在接收到ue发送的end信令之后,记录ue为idle状态。

基于与上述实施例相同或相似的构思,本发明实施例还提供一种数据传输装置,设置在controller上,所述装置包括:

第二请求接收单元,用于接收终端ue发送的申请可持续资源块的请求,所述请求中携带有申请参数;

第二资源分配单元,用于在确认分配可持续资源块的情况下,向ue返回同意分配可持续资源块的确认信息,并向基站bs返回同意分配可持续资源块的确认信息。

本发明实施例中,所述第二资源分配单元还包括:bs选择模块,所述bs选择模块用于根据bs对应的负载指标,选取一个bs为ue分配可持续资源块。

本发明实施例中,所述第二资源分配单元还用于:

根据所述请求中携带的申请参数,判断是否分配可持续资源块给ue;

其中,

根据申请参数中ue所具备的特征,确认ue对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue;或,

根据申请参数中数据流所具备的特征,确认数据流对应的优先级,并结合资源使用情况,判断是否分配可持续资源块给ue。

本发明实施例中,所述确认信息中包括:用于指示可持续资源块相关信息的四元组(start_ttl,end_ttl,start-interval,rb);其中,

start_ttl表示可持续资源块开始的ttl;

end_ttl表示可持续资源块结束的ttl;

start-inverval为开始间隙,表示终端发送start信令给基站bs之后,需要等待多少个ttl后,从half-connect态转换成connect态;

rb为resourceblock,表示bs分配给ue的资源块范围。

需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1