数据传输方法、数据传输装置及基站的制作方法

文档序号:7693150阅读:135来源:国知局

专利名称::数据传输方法、数据传输装置及基站的制作方法
技术领域
:本发明涉及无线通信领域,尤其是涉及数据传输方法、数据传输装置及基站。
背景技术
:在单载波通信系统中,当用户需要发送数据时,先从无线网络控制器(RadioNetController,简称RNC)的无线链路控制层(RadioLinkControl,简称RLC)实体,通过RNC与小区基站NodeB的接口lub,将数据发送并緩存到NodeB的i曽强型高速i某体才妄入4空制实体(MediumAccessControl—enhancehighspeed,简称MAC-ehs)队列,当用户被调度时,再将緩存的数据发送出去。现有的单载波CDMA系统,发送端的RLC实体只向一个MAC-ehs队列发送数据,缓存于该MAC-ehs队列中的数据通过系统中的载频发送到接收端。现有的RLC层状态报告处理机制位发送端的RLC实体接收到接收端返回的状态报告后,对状态报告中指示的没有正确接收的协议数据单元(ProtocolDataUnit,简称PDU)都直接进行重传。随着无线业务的发展,在单载波通信系统的基础上逐渐提出了多载波通信系统。多载波通信系统可以同时在两个或更多个载频上传输数据。当不同的载频分别位于NodeB的不同的处理板上时,NodeB侧相应地存在多个完全独立的MAC-ehs队列和调度器。单载波系统中发送端的RLC实体的数据分发方法以及数据重传方法存在以下缺陷1)单载波系统中发送端的RLC实体只向一个MAC-ehs队列发送数据;对于多载波系统,不能处理发送端的RLC实体向多个MAC-ehs队列的数据分发。2)单载波系统中发送端的RLC实体接收到接收端返回的状态报告后,对状态报告中指示的没有正确接收的协议数据单元(ProtocolDataUnit,简称PDU)都直接进行重传;对于多载波系统,以存在两个MAC-ehs队列为例,由于两个MAC-ehs队列引入的时延不一致,当其中一MAC-ehs队列上的PDU先到达接收端的RLC层时,接收端返回的状态报告会指示那些进入另一MAC-ehs队列上的PDU没有被正确接收,如果发送端的RLC继续按照现有的单载波系统的重传方法,则会导致大量的无效重传,因为这些PDU可能只是在另一个MAC-ehs队列中等待,在一段时间延时后,有可能被正确发送到接收端的RLC层。
发明内容本发明的实施例提供了一种数据传输方法、数据传输装置及基站,以实现多载波通信系统中向多个MAC-ehs队列的彰:据分发数据包,以及在多个载频上实现数据传输。本发明的实施例提供了一种数据传输方法,包括根据J某体接入控制MAC层各载频请求的数据量将数据包分发到各载频对应的增强型高速i某体接入控制实体MAC-ehs队列;所述MAC-ehs队列通过该MAC-ehs队列对应的载频传输缓存在该MAC-ehs队列中的数据包。本发明的实施例还提供了一种数据传输装置,包括接收单元,用于接收MAC层各载频请求的数据量;分发单元,与接收单元连接,用于根据接收单元接收的各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列。本发明的实施例还提供了一种基站,包括一个或多个接收单元,每个接收单元对应一个载频,所述接收单元用于接收并緩存由数据传输装置分发的数据包;一个或多个发送单元,每个发送单元对应一个接收单元,所述发送单元用于该接收单元对应的载频传输緩存在该接收单元中的数据包。本发明的实施例,根据MAC各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列,实现了多载波通信系统中向多个MAC-ehs队列的数据分发数据包,以及在多个载频上实现数据传输。图1为本发明数据传输方法实施例一的流程图;图2为本发明数据传输方法实施例二的流程图;图3为本发明数据传输方法实施例三的流程图;图4为本发明数据传输方法实施例四的流程图;图5为本发明数据传输方法实施例五的流程图;图6为本发明数据传输方法实施例六的流程图;图7为本发明数据传输方法实施例七的流程图;图8为本发明数据传输装置实施例一的结构示意图;图9为本发明数据传输装置实施例二的结构示意图;图IO为本发明数据传输装置实施例三的结构示意11为本发明数据传输装置实施例四的结构示意12为本发明数据传输装置实施例五的结构示意13为本发明数据传输装置实施例六的结构示意14为本发明基站实施例的结构示意图。具体实施例方式下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。图1为本发明数据传输方法实施例一的流程图。如图l所示,该方法可以包括101、根据MAC层各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列。10RLC层可以根据MAC层各载频请求的数据量决定数据包的分发,RLC层接收到MAC层请求分发数据包的请求时,首先判断RLC层可发送的数据量是否充足,当RLC层可发送的数据量充足时,即当MAC层各载频请求的数据包的总数小于或等于RLC层能够提供的PDU的总数时,将各载频实际请求数量的数据包分发到各载频对应的MAC-ehs队列;当RLC可发送的数据量不足时,即当MAC层各载频请求的数据包的总量大于该RLC层能够提供的数据包的总量时,按各载频实际请求的数据包的数量占各载频请求的数据包的总量的比例将数据包分发到各载频对应的MAC-ehs队列。以两个载频为例,每个载频对应一个MAC-ehs队列。将两个载频分别表示为第一载频和第二载频,相应地,第一载频对应第一MAC-ehs队列,第二载频对应第二MAC-ehs队列。数据包以PDU为例(以下实施例同)。设RLC层可以发送的PDU的个数为a,第一载频请求的PDU的个数为b,第二载频请求的PDU的个数为c,其中a,b,c为非零正整数。当b+c《a时,则说明RLC层可发送的数据量充足,直接将第一载频请求的b个PDU分发到第一载频对应的第一MAC-ehs队列,将第二载频请求的c个PDU分发到第二载频对应的第二MAC-ehs队列。如a=10,b=5,c=3,按照以上分配原则,则直接向第一MAC-ehs队列分发5个PDU,向第二MAC-ehs队列分发3个PDU。当b+c〉a时,则说明RLC层可发送的数据量不足,按各载频实际请求占各载频请求的PDU的总数的比例进行分发,将a*b/(b+c)(按四舍五入原则取整、或按照去尾原则取整或按照进一法取整)个PDU分发到第一载频对应的第一MAC-ehs队列,然后将剩余的PDU分发到第二载频对应的第二MAC-ehs队列。如a=5,b=5,c=3,按照以上分配原则,则向第一MAC-ehs队列分发5承5/(5+3)的整数(按四舍五入取整)个PDU,即3个PDU,然后向第二MAC-ehs队列分发剩余2个PDU。也可以先向第二MAC-ehs队列分发3*5/(5+3)的整数(按四舍五入取整)个PDU,即2个PDU,然后向第一MAC-ehs队列分发剩余3个PDU。102、MAC-ehs队列通过该MAC-ehs队列对应的载频传输缓存在该MAC-ehs队列中的数据包。该实施例,根据MAC各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列,实现了多载波通信系统中RNC向多个MAC-ehs队列的数据分发数据包,以及在多个载频上实现数据传输。图2为本发明数据传输方法实施例一的流程图。如图2所示,该方法可以包括201、根据MAC层各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列。202、将数据包的分发信息记录在状态表中,所述分发信息为数据包与数据包所在的载频的对应关系。将PDU的分发信息记录在状态表中,所述分发信息为PDU与PDU所在的载频的对应关系。每次RLC根据MAC请求的数据量分发PDU给各载频对应的MAC-ehs队列时,更新该状态表。仍以两个载频为例,第一载频采用FO表示,第二载频采用Fl表示。假设RNC侧发送到第十个PDU,PDU的序列号(SequenceNumber,简称SN)依次为0—9,RNC的RLC层的状态表记录如表1所示。表l<table>tableseeoriginaldocumentpage12</column></row><table>203、MAC-ehs队列通过该MAC-ehs队列对应的载频传输缓存在该MAC-ehs队列中的凄t据包。图3为本发明数据传输方法实施例三的流程图。如图3所示,该方法可以包括301、根据MAC层各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列。302、将数据包的分发信息记录在状态表中,所述分发信息为数据包与数据包所在的载频的对应关系。如表1所示。303、MAC-ehs队列通过该MAC-ehs队列对应的载频传输緩存在该MAC-ehs队列中的数据包。该实施例中的数据传输方法,其中步骤301,302,303与上述数据传输方法实施例一的步骤基本相同,不同的是还包括以下步骤。304、接收各个载频上数据包的接收情况的状态报告。接收端接收到来自MAC-ehs队列中的PDU后,可以按现有的3GPP25.322协议规定的方式进行数据重组并产生状态报告,指示所有已确认正确接收的PDU或未确认正确接收的PDU的SN。如RNC向接收端发送了SN=0,1,2,...,IO的PDU,接收端接收到了SN-O,1,2,3的PDU,SN=5,SN=7以及SN=9的PDU,则状态报告中可以采用bitmap的形式指示所有已确认正确接收的PDU的S卜O,1,2,3,5,7,9;指示所有未确认正确接收的PDU的SN=4,6,8。也可以按照以下规则产生状态报告,指示连续的已确认正确接收的PDU的SN,最后一个已确认正确接收的PDU的SN以及这两个SN之间的所有未确认正确接收的PDU的SN。仍以RNC向接收端发送了SN=0,1,2,…,10的PDU,接收端接收到了SN=0,1,2,3的PDU,SN=5,SN=7以及SN=9的PDU为例,则状态报告中可以指示连续的已确认正确接收的PDU的SN=3,以及最后一个已确认正确接收的PDU的SN=9;指示这两个SN之间的所有未确认正确接收的PDU的SN=4,6,8。对于已进行重传的数据包,保证在某一段时间内不进行再次重传,以避免重复重传,可以通过在接收端控制状态报告返回的时间间隔,如通过定时器对接收端返回的状态报告的时间间隔进行控制;也可以通过在发送端控制接收返回的状态报告的时间间隔,如通过定时器对发送端接收返回的状态报告的时间间隔进行控制。305、根据状态表及状态报告执行重传处理。发送端接收到接收端反馈的状态报告后,查询状态表,找到状态报告申的已确认正确接收的PDU及未确认正确接收的PDU,以及各PDU在RLC层进行载频分配时所在的载频。根据各PDU所在的载频以及各PDU的接收情况,综合分析后,执行重传处理。该实施例,发送端根据接收端反馈的状态报告以及RNC分发PDU时记录的各PDU的所在载频的状态表,综合分析执行重传处理,从而克服了单独根据状态报告执行重传处理可能造成的大量的无效重传。图4为本发明数据传输方法实施例四的流程图。如图4所示,该方法可以包括401、根据MAC层各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列。402、将数据包的分发信息记录在状态表中,所述分发信息为数据包与数据包所在的载频的对应关系。403、MAC-ehs队列通过该MAC-ehs队列对应的载频传输緩存在该MAC-ehs队列中的数据包发送至接收端。404、接收各个载频上数据包的接收情况的状态报告。405、根据状态表及状态报告,在某载频上,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,执行406;否则执行術。406、判断该载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,执行408;否则执行407。407、不执行重发处理。408、判断已确认正确接收的数据包的序列号是否大于该未确认正确接收的数据包的序列号,执行步骤409;否则执行步骤407。409、在原载频上重传该未确认正确接收的数据包。下面以两个具体实例对上述步骤405-409进行说明。RNC分析状态表及状态报告,RNC可以根据状态表及状态报告组合成一张用于综合分析的虛拟表或临时表。(1)4i设该实施例中的状态报告为接收端已确认正确接收的PDU的最大序列号SN=8,其中SN=1,SN=4,SN=6的PDU还未确^人正确接收。如表2所示,其中"是,,表示已确认正确接收的PDU,"否,,表示未确认正确接收的PDU(以下实施例同)。表2<table>tableseeoriginaldocumentpage15</column></row><table>送但未确认正确接收的PDU,由于接收端接收到了该第一载频上SN=8的PDU,S^8大于SN-1,SN=4,说明接收端接收到了该第一载频上后发送的PDU,先发送的PDU有部分未收到,说明该部分是在物理层重传失败导致,此时在该第一载频上重传该部分先发送的PDU,即SN=1,SN=4对应的PDU;对于第二载频,SN=6对应的PDU为RNC已发送但未确认正确接收的PDU,且接收端接收到了该第二载频上SN-7的PDU,SN=7大于SN二6,说明接收端接收到了该第二载频上后发送的PDU,说明先发送的PDU有部分未收到,说明该部分是在物理层重传失败导致,此时在该第二载频上重传该部分先发送的PDU,即SN=6对应的PDU。(2)假设该实施例中的状态报告为接收端已确认正确接收的PDU的最大序列号SN-8,其中SN=5,SN=2,SN=6,SN=7的PDU还未确认正确接收,如表3所示。表3<table>tableseeoriginaldocumentpage15</column></row><table>是否确认E7疋疋否曰疋是否否否曰疋由表3可以分析得出,对于第一载频,SN=5对应的PDU为RNC已发送但未确^人正确接收的PDU,由于接收端"l妄收到了该第一载频上SN=8的PDU,SN=8大于SN=5,说明接收端接收到了该第一载频上后发送的PDU,先发送的PDU有部分未收到,说明该部分是在物理层重传失败导致,此时在该第一载频上重传该部分先发送的PDU,即S^5对应的PDU;对于第二载频,SN=2,SN=6,SN=7对应的PDU为RNC已发送但未确认正确接收的PDU,^旦^接收端此时没有第二载频上的其他PDU,说明由于不同载频传输时延的影响,第一载频上发送的PDU先到达了接收端,接收端返回的状态报告中指示进入第二MAC-ehs队列的PDU没有被正确接收,而此时第二载频上的PDU只是在第二MAC-ehs队列中进行等待,在一段时间延时之后,处于第二MAC-ehs队列中的PDU才会发送到接收端,此时对于第二载频上的未确认正确接收的SN=2,SN=6,SN=7对应的PDU不进行重传,保证数据传输效率,以避免不必要的无效重传。图5为本发明数据传输方法实施例五的流程图。如图5所示,该方法可以包括501、根据MAC层各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列。502、将数据包的分发信息记录在状态表中,所述分发信息为数据包与数据包所在的载频的对应关系。503、MAC-ehs队列通过该MAC-ehs队列对应的载频传输緩存在该MAC-ehs队列中的数据包发送至接收端。504、接收各个载频上数据包的接收情况形成的状态报告。。505、根据所述状态表及状态报告,确定已确认正确接收的数据包的最大序列号,设该最大序列号对应的数据包的所在载频为基础载频。5061、在基础载频上,根据所述状态表及状态报告,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,则执164亍5062;否则,4丸4亍5063;5062、在所述基础载频上重传该未确认正确接收的数据包;5063、不执行重发处理。5071、在某非基础载频上,根据所述状态表及状态报告,判断该载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,执行5072;否则执行5073。5072、判断该非基础载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,执行5074;否则执行5073。5073、不执行重发处理。5074、判断已确认正确接收的数据包的序列号是否大于该未确认正确接收的数据包的序列号,执行5075;否则执行5073。设该未确认正确接收的数据包为待重传数据包。5075、根据最大序列号以及预设序列号间隔门限,对该非基础载频上的待重传数据包执行重传处理。下面以一具体实例对上述步骤505,5061-5063,5071-5075进行说明。RNC分析状态表及状态报告,RNC可以根据状态表及状态报告组合成一张用于综合分析的虚拟表或临时表。分析状态表及状态报告。RNC可以根据状态表及状态报告组合成一张用于综合分析的虛拟表或临时表,假设该实施例中的状态报告为接收端已确认正确接收的PDU的最大序列号S卜9,其中SN=2,SN=6,SN=8的PDU还未确认正确接收,如表4所示。表4<table>tableseeoriginaldocumentpage17</column></row><table>其中所述步骤5075中所述才艮据序列号以及预设序列号间隔门限,对该非基础载频上的待重传数据包执行重传处理的步骤可以包括,如图6所示601、判断基础载频上已确认正确接收的数据包的最大序列号与待重传数据包中的某未确认正确接收的数据包的序列号的差值是否大于或等于预设序列号间隔的门限值,若是,执行602;否则,执行603。602、在基础载频上重传待重传数据包中的该未确认正确接收的数据包。603、在该非基础载频上重传待重传数据包中的该未确认正确接收的数据。由表4可以分析得出,可以确定已确认正确接收的PDU的最大序列号为SN-9,该SN记为SNack,Snack对应的PDU的所在载频为基础载频。该实施例中Snack对应的PDU的所在载频为第一载频,则第一载频为基础载频。预设序列号间隔记为DeltaSN。对于第一载频,即基础载频,SN=8对应的PDU为基础载频上已发送但未确认正确接收的PDU,则在基础载频上重传该SN-8的PDU。对于第二载频,即非基础载频,SN=2,SN=6对应的PDU对应的PDU为RNC已发送但未确认正确接收的PDU,由于接收端接收到了该非基础载频上SN-9的PDU,SN=9大于SN=2及SN=6,说明接收端接收到了该非基础载频上后发送的PDU,先发送的PDU有部分未收到,说明该部分是在物理层重传失败导致。对于SN-2的PDU,由于Snack-2〉DeltaSN,则可预测非基础载频与非基础载频之间的时延较大,如果继续在第二载频上发送SN-2的PDU,则有可能接收端由于长时间等待该PDU而无法提交数据,从而带来实际时间的延迟,给用户造成不良体验。如果这时将SN-2的PDU从非基础载频换到基础载频上重发,则可以避免前述缺陷。其中所述步骤5075中所述根据序列号以及预设序列号间隔门限>对该非基础载频上的待重传数据包执行重传处理的步骤也可以包括,如图7所示701、判断基础载频上已确认正确接收的数据包的最大序列号与待重传数据包的最小序列号的差值是否大于或等于预设序列号间隔的门限值,若是,执行702;否则,执行703;702、在基础载频上重传该非基础载频上的待重传数据包中所有的未确认正确接收的数据包。703、在该非基础载频上的重传待重传数据包中所有的未确认正确接收的数据包。从表4分析得出,可以确定已确认正确接收的PDU的最大序列号为SN=9,该SN记为SNack,Snack对应的PDU的所在载频为基础载频。该实施例中Snack对应的PDU的所在载频为第一载频,则第一载频为基础载频。预设序列号间隔记为DeltaSN。对于第一载频,即基础载频,SN=8对应的PDU为基础载频上已发送但未确认正确接收的PDU,则在基础载频上重传该SN=8的PDU。对于第二载频,即非基础载频,SN=2,S^6对应的PDU对应的PDU为RNC已发送但未确认正确接收的PDU,由于接收端接收到了该非基础载频上SN=9的PDU,SN=9大于SN=2及SN=6,说明接收端接收到了该非基础载频上后发送的PDU,先发送的PDU有部分未收到,说明该部分是在物理层重传失败导致。第二载频上待重传数据包的最小序列号为SN=2,由于Snack-2〉DeltaSN,则可预测非基础载频与非基础载频之间的时延较大,有可能是因为第二载频上的传输能力比较差或第二载频上出现故障导致PDU无法发送,如果继续在第二载频上发送这部分待重传的PDU,则有可能接收端由于长时间等待这部分待重传的PDU或接收不到这部分待重传的PDU而无法提交数据,从而带来实际时间的延迟,给用户造成不良体验。如果这时将第二载频载的待重传的PDU中所有的未确认正确接收的数据包,如S^2,SN=6的PDU,从非基础载频换到基础载频上重发,则可以避免前述缺陷。当数据在多个载频上传输引入的时延相差较大时,例如某个载频上的信号突然恶化,导致数据发不出去,以上数据传输方法的实施例六、七通过引入预设序列号间隔,当某载频上序列号与接收端确认正确接收的PDU的最大SN的相差超过该预设序列号间隔时,说明该载频上的该序列号对应的PDU或该载频上的所有待重传的PDU需要换频重发,即换到信号较好的载频进行重发。一般认为接收端确认正确接收的PDU的最大SN对应的载频为最好的载频,19设为基础载频,一般换到该基础载频上进行重发。以上实施例中,当某未确认正确接收的数据包从某非基础载频换频到基础载频时,包括以下步骤。对于基础载频包括将该未确认正确接收的^据包分发到该基础载频对应的MAC-ehs队列;当调度器调度发送该MAC-ehs队列中的该未确认正确接收的数据包时,从该MAC-ehs队列中取出该未确认正确接收的数据包,并在该基础载频上重传该未确认正确接收的数据包。对于该未确认正确接收的数据包所在的原非基础载频包括将该未确认正确接收的数据包的载频变化信息通知给该非基础载频对应的MAC-ehs队列;当调度器调度发送该MAC-ehs队列中的该未确认正确接收的数据包时,从该MAC-ehs队列中取出并丟弃该未确认正确接收的数据包。当某个PDU换频点重传时,RNC需要通知原MAC-ehs队列不要再在原来的载频上重发该PDU,否则可能会影响接收端对PDU的接收和重排。以上述实施例中需要切换载频的SN=2的PDU为例,通知方法可以是将SN=2的PDU的载频变化信息通知给第二载频对应的第二MAC-ehs队列,第二MAC-ehs队列接收到该载频变化信息后,并不直接把SN=2的PDU从第二MAC-ehs队列中删除。因为如果删除了SN=2的PDU,第二MAC-ehs队列的调度器会发现该队列长度减少,就会继续找RNC请求新的PDU,以填补该队列,由于该第二MAC-ehs队列的空口发送能力比较小,被删除的PDU实际上没有被真正发出去,如果请求新的数据,可能会导致该队列中的数据在后续发送时还是发不出去,以导致该队列中的数据还需要换频重传。因此,为了减少已换频的PDU所在的原有队列中的数据在后续发送中换频的可能性,此时,并不直接把SN=2的PDU从第二MAC-ehs队列中删除,当调度器在第二MAC-ehs队列上调度发送SN=2的PDU时,将该PDU从第二MAC-ehs队列取出,但不在第二载频上传输而是丢弃,从而无需占用该第二载频的空口资源,将空口资源留给第二载频上MAC-ehs队列中其它需要发送的PDU。该实施例中RNC在发送某个PDU所在的FP时,可以指示该PDU是否换频。指示方法可以包括扩展现有FP帧中的共享扩展(spareextension)域;用第一个bit位(最高bit位)指示这个FP中是否存在需要换频发送的PDU。如果存在则设置此bU位为1,否则为0。然后采用接下来的每个bit位代表一个PDU,如果这个PDU需要换频重传,则设置相应的bit位为1,否则为0,当FP帧中存在需要换频发送的PDU时,MAC-ehc层可以通过解析RLC头找到对应的PDU。图8为本发明数据传输装置实施例一的结构示意图。如图8所示,该实施例中的数据传输装置包括接收单元50及分发单元10。接收单元50,用于接收MAC层各载频请求的数据量。分发单元10,与接收单元50连接,用于根据接收单元50接收的各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列。图9为本发明数据传输装置实施例二的结构示意图。如图9所示,该实施例中的数据传输装置还包括状态表单元20。状态表单元20,与分发单元10连接,用于将数据包的分发信息记录在状态表中,所述分发信息为数据包与数据包所在的载频的对应关系。分发单元10中包括判断模块11,用于判断MAC层各载频请求的数据量与该数据传输装置能够发送的数据包的总量的关系,如果判断模块11判断MAC层各载频请求的数据包的总量小于或等于该数据传输装置能够提供的数据包的总量,分发单元10将MAC层各载频实际请求数量的数据包分发到各载频对应的MAC-ehs队列;如果判断模块11判断MAC层各载频请求的数据包的总量大于该数据传输装置能够提供的数据包的总量,分发单元IO按各载频实际请求的数据包的数量占MAC层各载频请求的数据包的总量的比例将数据包分发到各载频对应的MAC-ehs队列。图10为本发明数据传输装置实施例三的结构示意图。如图IO所示,该21实施例中的无线控制器还包括状态报告接收单元30及重传处理单元40。状态报告接收单元30,用于各个载频上数据包的接收情况的状态报告。所述状态报告由接收端根据从各载频接收的数据包的接收情况形成。重传处理单元40,与状态表单元20及状态报告接收单元30连接,用于根据状态表及状态报告执行重传处理。其中状态报告接收单元30还包括一定时器,用于控制状态报告接收单元30定时接收各个载频上数据包的接收情况的状态报告。图11为本发明数据传输装置实施例四的结构示意图。如图11所示,该实施例中的重传处理单元41包括分析模块411及重传指示模块412。分析模块411,用于根据所述状态表及状态报告,在某载频上,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,判断该载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,列号时,调用重传指示模块412。重传指示模块412,用于指示在原载频上重传该未确认正确接收的数据包。图12为本发明数据传输装置实施例五的结构示意图。如图12所示,该实施例中的无线重传处理单元42包括基础载频确认模块423、分析模块421及重传指示模块422。基础载频确认模块423,用于根据所述状态表及状态报告,确定已确认正确接收的数据包的最大序列号,设该最大序列号对应的数据包的所在载频为基础载频。分析模块421,与基础载频确认模块423连接,用于在基础载频上,根据所述状态表及状态报告,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,调用重传指示模块422,指示在所述基础载频上重传该未确认正确接收的数据包;以及用于在某非基础载频上,根据所述状态表及状态报告,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,判断该非基础载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,且该已确认正确接收的数据包的序列号大于该未确认正确接收的数据包的序列号,设该未确认正确接收的数据包为待重传数据包;根据序列号以及预设序列号间隔门限,根据最大序列号以及预设序列号间隔门限,调用重传指示模块422,指示对该非基础载频上的待重传数据包执行重传处理。该实施例中的分析模块,在某非基础载频上,所述根据序列号以及预设序列号间隔门限,调用重传指示模块对该非基础载频上的待重传数据包执行重传处理可以包括分析模块,判断基础载频上已确认正确接收的数据包的最大序列号与待重传数据包中的某未确认正确接收的数据包的序列号的差值是否大于或等于预设序列号间隔的门限值,若是,调用重传指示模块,指示在基础载频上重传待重传数据包中的该未确认正确接收的数据包;否则,调用重传指示模块,指示在该非基础载频上重传待重传数据包中的该未确认正确接收的数据。该实施例中的分析模块,在某非基础载频上,所述根据序列号以及预设序列号间隔门限,调用重传指示模块对该非基础载频上的待重传数据包执行重传处理也可以包括分析模块,判断基础载频上已确认正确接收的数据包的最大序列号与待重传数据包的最小序列号的差值是否大于或等于预设序列号间隔的门限值,若是,则调用重传指示模块,指示在基础载频上重传该非基础载频上的待重传数据包中所有的未确认正确接收的数据包;否则,调用重传指示模块,指示在该非基础载频上的重传待重传数据包中所有的未确认正确接收的数据包。图13为本发明数据传输装置实施例六的结构示意图。如图13所示,该实施例中的重传处理单元42还包括载频变化信息通知模块424,与分析模块421连接,将非基础载频上的未确认正确接收的数据报的载频变化信息通知给该非基础载频对应的MAC-ehs队列。上述实施例中的数据传输装置可以设置在无线网络控制器中。本发明的实施例还提供了一种基站。图14为本发明一种基站的结构示意图。该基站1000包括一个或多个接收单元IOOI(图14以三个^t妻收单元为例),每个接收单元1001对应一个载频,接收单元1001用于接收并緩存由数据传输装置分发的数据包。该基站1000还包括一个或多个发送单元1002(图14以三个发送单元为例),每个发送单元1002对应一个接收单元1001,用于该接收单元1001对应的载频传输緩存在该接收单元中的数据包。综上所述,本发明数据传输方法及无线网络控制器的实施例,具有以下有益效果(1)不需要修改PDU的格式,对接收端完全没有影响。(2)在对数据进行重传时,在RNC内部即可实现整体操作,只需要改变重传判断方法,对协议本身没有影响。(3)当不同载频上传输引入的时延不一致时,不会大量重传时延偏大的载频上的PDU。(4)当数据在不同载频上传输引入的时延相差较大时,例如某个载频上的信号突然恶化,导致数据发不出去时,可以通过引入预设序列号间隔,预先识别出时延时间较长的PDU,将时延时间较长的PDU进行换频重发,从而可以避免接收端由于长时间等待该部分PDU而无法提交数据,而带来实际时间的延迟,给用户造成不良体验等缺陷。最后应说明的是以上实施例仅用以说明本发明的才支术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。权利要求1、一种数据传输方法,其特征在于,包括根据媒体接入控制MAC层各载频请求的数据量将数据包分发到各载频对应的增强型高速媒体接入控制实体MAC-ehs队列;所述MAC-ehs队列通过该MAC-ehs队列对应的载频传输缓存在该MAC-ehs队列中的数据包。2、根据权利要求1所述的数据传输方法,其特征在于,所述根据MAC层请求的数据量将数据包分发到各MAC-ehs队列包括判断MAC层各载频请求的数据包的总量是否小于或等于能够发送的数据包的总量,若是,则将MAC层各载频实际请求数量的数据包分发到各载频对应的MAC-ehs队列;若否,则按各载频实际请求的数据包的数量占MAC层各载频请求的数据包的总量的比例将数据包分发到各载频对应的MAC-ehs队列。3、根据权利要求1所述的数据传输方法,其特征在于,还包括所述根据MAC层请求的数据量将数据包分发到各MAC-ehs队列还包括将数据包的分发信息记录在状态表中,所述分发信息为数据包与数据包所在的载频的对应关系。4、根据权利要求3所述的数据传输方法,其特征在于,还包括接收各个载频上数据包的接收情况的状态报告;根据所述状态表及状态报告执行重传处理。5、根据权利要求4所述的数据传输方法,其特征在于,所述接收各个载频上数据包的接收情况的状态报告包括定时接收各个载频上数据包的接收情况的状态报告。6、根据权利要求4所述的数据传输方法,其特征在于,所述状态报告包括连续的已确认正确接收的数据包的序列号,最后一个已确认正确接收的列号。7、根据权利要求4所述的数据传输方法,其特征在于,所述根据所述状态表及状态报告执行重传处理包括根据所述状态表及状态报告,在某载频上,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,判断该载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,且该时,在原载频上重传该未确认正确接收的数据包。8、根据权利要求4所述的数据传输方法,其特征在于,所述根据所述状态表及状态报告执行重传处理包括根据所述状态表及状态报告,确定已确认正确接收的数据包的最大序列号,设该最大序列号对应的数据包的所在载频为基础载频;在基础载频上,根据所述状态表及状态报告,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,在所述基础载频上重传该未确认正确接收的数据包;在某非基础载频上,根据所述状态表及状态报告,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,判断该非基础载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,且该已确认正确接收的数据包的序列号大于该未确认正确接收的数据包的序列号,设该未确认正确接收的数据包为待重传数据包;根据最大序列号以及预设序列号间隔门限,对该非基础载频上的待重传数据包执行重传处理。9、根据权利要求8所述的数据传输方法,其特征在于,在该非基础载频上,所述根据序列号以及预设序列号间隔门限,对该非基础载频上的待重传数据包执行重传处理包括判断基础载频上已确认正确接收的数据包的最大序列号与待重传数据包中的某未确认正确接收的数据包的序列号的差值是否大于或等于所述预设序列号间隔的门限,若是,在基础载频上重传待重传数据包中的该未确认正确接收的数据包;否则,在该非基础载频上重传待重传数据包中的该未确认正确接收的数据。10、根据权利要求8所述的数据传输方法,其特征在于,在该非基础载频上,所述根据序列号以及预设序列号间隔门限,对该非基础载频上的待重传数据包执行重传处理包括判断基础载频上已确认正确接收的数据包的最大序列号与待重传数据包的最小序列号的差值是否大于或等于预设序列号间隔的门限值,若是,则在基础载频上重传该非基础载频上的待重传数据包中所有的未确认正确接收的数据包;否则,在该非基础载频上的重传待重传数据包中所有的未确认正确接收的数据包。11、根据权利要求9或IO所述的数据传输方法,其特征在于,在基础载频上重传该非基础载频上的待重传数据包中的未确认正确接收的数据包包括将该未确认正确接收的数据包分发到该基础载频对应的MAC-ehs队列,在该基础载频上重传该未确认正确接收的数据包;将该未确认正确接收的数据包的载频变化信息通知给该非基础载频对应的MAC-ehs队列,当调度器调度发送该MAC-ehs队列中的该未确i人正确4妄收的数据包时,从该MAC-ehs队列中取出并丢弃该未确认正确接收的数据包。12、根据权利要求11所述的数据传输方法,其特征在于,所述载频变化信息携带在FP帧的spareextension域。13、根据权利要求12所述的数据传输方法,其特征在于,所述FP帧的extension域的最高位指示此次发送的数据包中是否存在需要换频发送的数据包,紧接该最高位的后续每一位指示该位对应的数据包是否需要换频发送。14、一种数据传输装置,其特征在于,包括接收单元,用于接收MAC层各载频请求的数据量;分发单元,与接收单元连接,用于根据接收单元接收的各载频请求的数据量将数据包分发到各载频对应的MAC-ehs队列。15、根据权利要求14所述的数据传输装置,其特征在于,所述分发单元还包括判断冲莫块,用于判断MAC层各载频请求的数据量与该lt据传输装置能够发送的数据包的总量的关系;如果所述判断模块判断MAC层各载频请求的数据包的总量小于或等于该数据传输装置能够提供的数据包的总量,所述分发单元将MAC层各载频实际请求数量的数据包分发到各载频对应的MAC-ehs队列;如果所述判断模块判断MAC层各载频请求的数据包的总量大于该数据传输装置能够提供的数据包的总量,所述分发单元按各载频实际请求的数据包的数量占MAC层各载频请求的数据包的总量的比例将数据包分发到各载频对应的MAC-ehs队列。16、根据权利要求14所述的数据传输装置,其特征在于,还包括状态表单元,与所述分发单元连接,用于将所述数据包的分发信息记录在状态表中,所述分发信息为数据包与数据包所在的载频的对应关系。17、根据权利要求16所述的数据传输装置,其特征在于,还包括状态报告接收单元,用于接收各个载频上数据包的接收情况的状态报告;重传处理单元,与所述状态表单元及所述状态报告接收单元连接,用于根据所述状态表及状态报告执行重传处理。18、根据权利要求17所述的数据传输装置,其特征在于,所述状态报告数据包的接收情况的状态报告。19、根据权利要求17所述的数据传输装置,其特征在于,所述重传处理单元包括分析模块及重传指示模块;所述分析模块,用于根据所述状态表及状态报告,在某载频上,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,判断该载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,且该已确认正确接收的数据包的序列号大于该未确认正确接收的数据包的序列号时,调用重传指示模块,指示在原载频上重传该未确认正确接收的数据包。20、根据权利要求17所述的数据传输装置,其特征在于,所述重传处理单元包括基础载频确认模块、分析模块及重传指示模块;基础载频处理模块,用于根据所述状态表及状态报告,确定已确认正确接收的数据包的最大序列号,设该最大序列号对应的数据包的所在载频为基础载频;分析模块,与基础载频处理模块连接,用于在基础载频上,根据所述状态表及状态报告,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,调用重传指示模块,指示在所述基础载频上重传该未确认正确接收的数据包;以及在某非基础载频上,根据所述状态表及状态报告,判断是否存在已发送但未确认正确接收的数据包,若存在已发送但未正确接收的数据包,判断该非基础载频上是否存在已确认正确接收的数据包,若存在已确认正确接收的数据包,且该已确认正确接收的数据包的序列号大于该未确认正确接收的数据包的序列号,设该未确认正确接收的数据包为待重传数据包;根据序列号以及预设序列号间隔门限,根据最大序列号以及预设序列号间隔门限,调用重传指示模块,指示对该非基础载频上的待重传数据包执行重传处理。21、根据权利要求20所述的数据传输装置,其特征在于,所述分析模块,在某非基础载频上,所述根据序列号以及预设序列号间隔门限,调用重传指示模块对该非基础载频上的待重传数据包执行重传处理包括分析模块,判断基础载频上已确认正确接收的数据包的最大序列号与待重传数据包中的某未确认正确接收的数据包的序列号的差值是否大于或等于预设序列号间隔的门限值,若是,调用重传指示模块,指示在基础载频上重传待重传数据包中的该未确认正确接收的数据包;否则,调用重传指示模块,指示在该非基础载频上重传待重传数据包中的该未确认正确接收的数据。22、根据权利要求20所述的数据传输装置,其特征在于,所述分析模块,在某非基础载频上,所述根据序列号以及预设序列号间隔门限,调用重传指示模块对该非基础载频上的待重传数据包执行重传处理包括分析模块,判断基础载频上已确认正确接收的数据包的最大序列号与待重传数据包的最小序列号的差值是否大于或等于预设序列号间隔的门限值,若是,则调用重传指示模块,指示在基础载频上重传该非基础载频上的待重传数据包中所有的未确认正确接收的数据包;否则,调用重传指示模块,指示在该非基础载频上的重传待重传数据包中所有的未确认正确接收的数据包。23、根据权利要求21或22所述的数据传输装置,其特征在于,所述重传处理单元还包括载频变化信息通知模块,与分析模块连接,将非基础载频上的未确认正确接收的数据报的载频变化信息通知给该非基础载频对应的MAC-ehs队列。24、根据权利要求14所述的数据传输装置,其特征在于,所述数据传输装置设置无线网络控制器中。25、一种基站,包括一个或多个接收单元,每个接收单元对应一个载频,所述接收单元用于接收并緩存由数据传输装置分发的数据包;一个或多个发送单元,每个发送单元对应一个接收单元,所述发送单元用于该接收单元对应的载频传输緩存在该接收单元中的数据包。全文摘要本发明的实施例涉及数据传输方法、数据传输装置及基站。数据传输方法的实施例包括根据媒体接入控制层各载频请求的数据量将数据包分发到各载频对应的增强型高速媒体接入控制实体队列;增强型高速媒体接入控制实体队列通过该队列对应的载频传输缓存在该增强型高速媒体接入控制实体队列中的数据包。数据传输装置的实施例包括接收单元,用于接收媒体接入控制层层各载频请求的数据量;分发单元,与接收单元连接,用于根据各载频请求的数据量将数据包分发到各载频对应的增强型高速媒体接入控制实体队列。本发明的实施例实现了多载波通信系统中向多个增强型高速媒体接入控制实体队列的数据分发数据包,以及在多个载频上的数据传输。文档编号H04L1/16GK101541037SQ20081010235公开日2009年9月23日申请日期2008年3月20日优先权日2008年3月20日发明者吴玉忠,屹张,张劲林,洁马申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1