一种发送数据的方法、系统和设备的制作方法

文档序号:7693253阅读:128来源:国知局
专利名称:一种发送数据的方法、系统和设备的制作方法
技术领域
本发明涉及通信领域,特别涉及一种发送数据的方法、系统和设备。
技术背景UMXS(Universal Mobile Telecommunications System , 通用移动通信系统)是采用 WCDMA(Wideband Code Division Multiple Access,宽带码分多址接入)空中接口技术的第三代 通信系统,通常也会将UMTS系统称为WCDMA通信系统,其中,UMTS系统采用与第二 代通信移动系统类似的结构架构,包括RAN (Radio Access Network,无线接入网络)和CN(CoreNetwork,核心网络)。参见图l,提供了一种UMTS的系统结构示意图,具体包括 UE(User Equipment,终端)、RAN、 CN以及外部网络,如PSTN(PubIic Switched Telephone Network,公共交换电话网络),Internet;其中,UE用于向用户提供各种业务功能,如普通话 音、数据通信、多媒体视频、Internet应用等等,无线接入网包括Node B(基站)和RNC(Radio Network Controller,无线网络控制器),Node B通过标准的Iub接口和RNC互连,其主要功 能是对数据信号进行扩频、调制、信道编码等处理;RNC用于对其控制的Node B的无线数 据资源进t管理等。本领域技术人员可以获知,多载波通信系统中需要将来自同一个业务源的数据分发到不 同的载频的MAC-hs/ehs (Medium Access Control high speed/enhace high speed,媒体接入控制 高速共享/增强高速共享)队列上,并在接收端进行重组和按序递交。其中,RNC在向 MAC-hs/ehs队列进行数据下发时,分组数据传输需要经过PDCP (Packet Data Convergence Protocol,分组数据汇聚协议)层和RLC (Radio Link Control,无线链路控制)层。其中,PDCP 层用于对业务数据进行处理,提供头压缩算法,压缩来自网络层的分数数据的冗余头部,提 高无线信道的利用率;RLC层,用于接收来自PDCP层处理后的数据,将数据进行分段等处 理,为用户提供数据的分段和重传业务;其中,分段是指将不同长度的PDCP层发送的分组 数据进行分组重组为较小的适用于本RLC层传输的负荷单元,当RLC层支持级联模式的分 段时,PDCP下发分组数据,对于RLC层而言,该分组称为RLCSDU (Service Data Unit, 服务数据单元),对该RLC SDU进行分段,分成若千PDU (Protocl Data Unit,协议数据单元)。当RLC桌形成PDU后,将PDU发送至位于MAC(Medi腿Access Control,媒体接入控制) 层的NodeB,通过NodeB提供的载频,将数据发送至UE侧。接收端UE通过RLC层接收 到来自NodeB调度发送的数据包,按照数据包头部携带序号进行排序,提交至PDCP层,进 而通过后续处理如解压縮等,实现了对数据的成功获取。其中,发送端的RLC层还需要及时 向PDCP层通告数据是否发送成功。为了满足日益增长的无线业务需要,NodeB支持多载波通信,所谓多载波通信是指可以 同时在两个或更多个载频上传输数据,对一个终端来说它的上行链路和下行链路可以同时使 用相同或不同个数的载频进行通信,当下行链路同时使用两个载频时,如果这两个载频由 Node B的同一个处理板提供,则在Node B侧只存在一个MAC-hs/ehs队列和一个调度器;如 果两个载频在Node B不同的处理板上,Node B侧会存在两个完全独立的MAC-hs/ehs队列和 调度器。此时需要将来自同一个业务源的数据分发到不同的MAC-hs/ehs队列上进行数传,并 在终端进行重组。由于终端的不同,以及需要处理的业务类型不同会导致两个MAC-hs/ehs 队列引入的时延可能存在很大差别。现有技术中,当RNC向Node B进行数据的发送时,RNC将来自PDCP层的SDU分段 后形成的PDU,通过RLC层的逻辑信道进行传送,Node B收到来自RLC层的数据包PDU 后,将其承载在自身提供的载频中进行调度发送到UE侧,当Node B的MAC-hs/ehs队列收 到PDU丢失的报告,则需要对该PDU进行重传,造成对于一个完整的SDU获取的时延,例 如对于SDUA、 SDUB和SDUC,如果在对数据调度发送的时候,由于SDUB的某个分段PDUX 的丢失(可能来自某个载频质量劣化等原因),会造成获取到完整的SDUB的时延,造成UE 侧获取到的数据在其RLC层等待很长时间,降低了数据传输的效率。发明内容为了尽可能减小数据SDU的传输时延,保证数据传输的效率,本发明实施例提供了一种发送数据的方法、系统和设备。具体方案如下一方面, 一种发送数据的方法,该方法包括无线网络控制器RNC将待发送数据在预设缓存中进行备份保存,上述数据携带序号;通 过预设的与各载频对应的信道发送上述待发送数据,每个载频至少对应一个信道,且不同的 载频对应于不同的信道;获取上述数据的发送状态;根据上述数据的发送状态,删除在上述 预设缓存中备份保存的正确发送的数据;根据信道分配原则选择信道,发送上述预设缓存中 备份保存的未正确发送的数据。一方面, 一种发送数据的系统,该系统包括无线网络控制器RNC,基站和终端,其中, 上述先线网络控制器RNC,用于将待发送数据在预设缓存中进行备份保存;上述数据携 带序号;通过预设的与各载频对应的信道发送上述待发送数据,每个载频至少对应一个信道, 且不同的载频对应于不同的信道;获取上述数据的发送状态;根据上述数据的发送状态,删 除在上述预设缓存中备份保存的正确发送的数据;根据信道分配原则选择信道,发送上述预 设缓存中备份的未正确发送的数据;上述基站,用于接收来自上述RNC发送的数据,并将上 述数据通过载频承载发送到上述终端;上述终端,用于接收来自上述基站发送的数据,对上 述数据进行处理。一方面, 一种无线网络控制器RNC,该RNC包括保存模块,用于在预设的缓存中将待发送数据在预设缓存中保存为备份数据,待发送数 据携带序号;发送模块,用于通过预设的与基站提供的载频对应的信道,将上述待发送数据 发送到上述基站的载频;每个载频至少对应一个信道,且不同的载频对应于不同的信道;获 取模块,用于获取上述数据的发送状态;第一处理模块,用于根据上述获取模块获取的上述 数据的发送状态,删除在上述预设缓存中备份保存的正确发送的数据;第二处理模块,用于 根据上述获取模块获取的上述数据的发送状态,根据分配原则选择信道发送上述预设缓存中 备份保存的未正确发送的数据。另一方面, 一种终端设备,该终端设备包括接收模块,用于接收数据,上述数据携带 序号;排序模块,用于根据上述数据携带的序号进行排序;处理模块,用于处理上述排序模 块排序后的数据。本发明实施例通过对不同的频点在RNC的RLC配置不同的逻辑信道,或者在RNC和 Node Bi间的接口传输链路配置于频点对应的传输信道,从而将数据SDU利用配置的信道 进行传输,对于在接收端出现不能完整的接收到一个SDU时的情况,可以重新选择信道重传 该SDU,从而减少了数据SDU的传输时延,保证数据传输的效率。


图1是现有技术提供的UMTS的系统结构示意图;图2是本发明实施例1提供的发送数据的方法流程图; 图3是本发明实施例2提供的发送数据的方法流程图; 图4是本发明实施例3提供的发送数据的方法流程图; 图5是本发明实施例4提供的发送数据的系统示意图;图6是本发明实施例5提供无线网络控制器示意图;图7是本发明实施例6提供的终端设备示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进 一步地详细描述。针对本发明实施例提供的发送数据的方法,下面以多个实施例进行说明,其中,实施例1在无线网络控制器RNC的RLC层设置与各频点对应的逻辑信道,由PDCP层设置保存备 份数据的缓存,并且由PDCP层为数据添加序号;实施例2与实施例1的区别在于是由RLC层设置保存备份数据的缓存,并且由RLC层 接收到来自PDCP层的数据后,为数据添加序号;实施例3与实施例1的区别在于,在无线网络控制器RNC和Node B的传输链路中对各 频点设置对应的传输信道。具体实施例如下实施例1参见图2,本发明实施例提供了一种发送数据的方法,通过在RLC层根据Node B提供 的承载数据包的各载频频点配置RLC层的逻辑信道,从而实现数据的成功传输,有效地减小 数据SDU的传输时延,保证数据传输的效率。具体内容如下歩骤101,在RNC的RLC层设置统一的缓存,并为每个载频的频点配置逻辑信道DTCH (Dedicated Tra伍c Channel ,专用业务逻辑信道)。其中在为每个载频配置逻辑信道DTCH时,具体可以根据系统的传输需要进行配置, 需要保证每个载频至少对应一个配置的逻辑信道,不同的载频对应于不同的逻辑信道;还可 以为配置的逻辑信道相应的配置出对应的控制信道DCCH (Dedicated Control Channel,专用 控制信道),用于对逻辑信道进行控制。其中,每个逻辑信道拥有自己的发送窗口以及各种传 输参数如数据应答等待时间等。例如,本实施例以Node B提供的2个载频fD和fl为例进行 说明,对载频fD为其配置逻辑信道X;对于载频fl为其配置逻辑信道Y。步骤102, RNC的PDCP层向RLC层下发SDU包,各SDU携带有由PDCP层分配的序 号标识;并且在PDCP的缓存中保存下发的SDU包,进行备份。例如,PDCP层向RLC层下发了 4个SDU,进行编号后,分别为SDU1、 SDU2、 SDU3 和SDU4,并在PDCP层的缓存中,进行保存备份。步骤103, RNC的RLC层接收来自RNC的PDCP层发送的SDU包,RLC层预设的缓 存记录下接收到的SDU的序号标识,并将各SDU分发到逻辑信道中。例如,如果存在两个载频频点fD和fl,相应地建立了对应的两条逻辑信道,分别为X和 Y,此时RLC层在进行数据包的分发时,可以将SDU1、 SDU3分发到逻辑信道X进行传输; 将SDU2、 SDU4分发到逻辑信道Y进行传输。歩骤104, RNC的RLC层的逻辑信道对接收到的SDU处理后,发送到各自对应的Node B的MAC-hs/ehs调度队列中进行调度,发送到终端UE。其中,RLC层的逻辑信道在对接收到的SDU进行处理,例如,将SDU分段成适合协议 传输的PDU等等,并且在分段时候可以通过给PDU添加指示标识,指示出该SDU的首部、 中部和尾部,从而实现通过査看相应的指示标识,判断出接收到的PDU是否可以组成完整的 SDU。例如,针对SDU1, RLC层将该SDU分段成PDUa、 PDUb、 PDUc,进行发送;其中, PDUA指示出了为该SDU的首部数据単元、PDUb指示出了为该SDU的中部数据单元、PDUc 指示出了夫该SDU的尾部数据单元,将PDUA、 PDUB、 PDUc通过逻辑信道X发送至Node B的频点fl)对应的MAC-hs/ehs;同理,针对SDU2,将对该SDU4分段后的各数据单元,通 过逻辑信道Y发送至Node B的频点fl对应的MAC-hs/ehs。歩骤105,终端UE根据接收到的SDU,通过逻辑信道向RNC的RLC层返回状态报告 通知响应。相应地,终端UE也会配置对应的MAC-hs/ehs接收队列和逻辑信道,当终端UE通过一 个逻辑信道接收PDU,通过查看相应的指示标识,判断出接收到的PDU是否可以组成一个 完整的SDU。本实施例以终端UE判断无法组成一个完整的SDU做为状态报告的触发条件。 例如,当终端UE通过逻辑信道X成功收到SDU1 ,则向RNC的RLC发送ACK确认接收, 即该SDU1发送成功的响应;通过逻辑信道X成功收到SDU3,则向RNC的RLC发送ACK 确认接收;当通过逻辑信道Y未成功收到完整的SDU2,则向RNC的RLC发送NACK确认 未接收,即SDU2发送失败的响应。歩骤106, RNC的RLC层接收来自逻辑信道的状态报告,根据该状态报告中携带的响应 指示,判断SDU是否成功发送;如果是,执行步骤107;否则,执行步骤108。步骤107, RNC的RLC层向PDCP层发送SDU正确发送的状态通知,PDCP层收到RLC 层发送的正确发送的状态通知,删除在自身缓存中为该SDU预存的做为备份的SDU。例如,RLC层接收到了 SDU1发送成功的ACK,通知PDCP层,删除PDCP的缓存中 保存的该SDU1。步骤108, RNC的RLC焉向PDCP层发送SDU未正确发送的状态通知,PDCP层收到 RLC层发送的未正确发送的状态通知,PDCP层重新向RLC层下发在缓存中预存的该SDU; RLC层收到由PDCP层重新发送的SDU后,根据分配算法,对该SDU进行逻辑信道的分配。在本歩骤中,根据分配算法对该重传的SDU向逻辑信道进行下发时,可能分配到初传该 SDU的发送频点对应的逻辑信道中,也可能分发到其他的频点的逻辑信道。例如,接收到了 SDU2发送未成功的NACK, PDCP层重新向RLC层下发在缓存中预存的SDU2; RLC收到 由PDCP层重新发送的SDU2后,根据分配算法,对该SDU进行逻辑信道的分配,可能会将 该SDU2下发到初始的逻辑信道Y中,也可能将该SDU2下发到逻辑信道X中。下面对本步骤中涉及到的分配算法进行举例说明例如,当RLC的缓存可以定义数据包应该收到正确发送应答ACK的定时器时间,以及 收到不正确发送应答次数的门限值。当第一次RLC收到某个SDU未正确发送指示时,在向 PDCP层获取到备份的SDU后,进行重新向逻辑信道下发时,可以不改变最初使用的逻辑信 道,依旧使用初传时对应的逻辑信道,当第二次收到没有正确发送的指示时,就更换逻辑信 道进行发送;或者在预设的发送定时器到期后,仍然没有得到任何应答,就更换逻辑信道来 进行发送,本发明实施例不限制所采用的具体分配算法。步骤109,当终端UE收到完整的SDU后,将SDU送到统一的缓存中,读取各SDU的 序号标识,根据PDCP层的序号标识进行按序提交。例如,当终端UE通过逻辑信道收到各个PDU后,通过指示标识判断出收到完整的SDU 后,由于传输中的不定因素如信道质量等,造成终端UE可能无法按期望的次序收到来自RNC 的完整的SDU,假定终端UE收到各完整的SDU的先后顺序为SDU1、 SDU3、 SDU2、 SDU4, 接收后将其保存在缓存中,通过读取PDCP层的头部获得序号标识,然后按序号顺序向PDCP 层进行按序递交,如,依次提交SDU1、 SDU2、 SDU3禾卩SDU4。进一步地,终端UE为了克服当出现某个SDU在很长时间都没有收到或者组成完整的 SDU的情况时而导致无法及时上报数据的情况,UE可以设定自身等待足够长时间之后或者 设定统一缓存中保存的SDU个数足够多的时候向PDCP层将已经完整接收的SDU进行提交。 缓存个数足够多以及等待时间使用相应的参数定义,定义可以是RNC定义的,在逻辑信道建 立的时候,或者UE自己定义。本发明实施例提供的方法,通过在RLC层预设逻辑信道,保证了属于同一个SDU的数 据在同一个频点队列进行发送,接收端UE侧的RLC层通过读取PDCP层分配的序号标识实 现对接收到的SDU的排序,减小数据SDU的传输时延,保证数据传输的效率。本实施例提供的上述技术方案不需要修改现有的SDU以及PDU的格式,最大程度的减少了对现有协议 的影响,还可以通过逻辑信道的切换,减少重传时延较大的逻辑信道上传输数据。实施例2参见图3,本发明实施例提供了一种数据传输的方法,与实施例1提供的方法不同在于, 在发送端RNC在由PDCP层向RLC层下发SDU数据包时,PDCP层不为该下发的SDU分 配序号标识,而是由RLC层在收到SDU数据包后,为SDU分配序号SN,并进行缓存;其 中,该方法内容如下步骤201 ,在RNC的RLC层设置统一的缓存,并为每个载频的频点配置逻辑信道DTCH。 步骤202, RNC的PDCP层向RLC层下发SDU数据包。步骤203, RNC的RLC层接收来自RNC的PDCP层发送的SDU数据包,在RLC的缓 存中保存下发的SDU数据包,进行备份,并为每个SDU分配序号SN,用于标识接收到的 SDU的先后顺序。例如;RNC的RLC层依次收到来自RNC的PDCP的4个SDU,相应地,为其分配序号 标识,如SDU1、 SDU2、 SDU3禾卩SDU4。歩骤204, RLC层的将添加了序号标识的SDU分发到逻辑信道中。例如,RLC层通过将接收到的来自PDCP层的SDU按照接收的先后顺序进行了编号, 如SDU1、 SDU2、 SDU3和SDU4,根据下发的规则,将SDU1、 SDU3下发到逻辑信道X中, 将SDU2、 SDU4下发到逻辑信道Y中。其中,逻辑信道X对应Node B提供的载频频点fD, 逻辑信道Y对应Node B提供的载频频点fl 。步骤205, RLC层的逻辑信道对接收到的SDU处理后,发送到各自对应的Node B的 MAC-hs/ehs调度队列中进行调度发送到终端UE。歩骤206,终端UE根据接收到的数据包SDU,通过逻辑信道向RNC的RLC层返回状 态报告通知响应。步骤207, RNC的RLC层接收来自逻辑信道的状态报告通知响应,根据状态报告通知响 应中携带的指示,判断SDU是否成功发送;如果是,执行歩骤208;否则,执行步骤209。 歩骤208, RLC层删除自身为该SDU预存的做为备份的SDU。步骤209, RLC层从自身的缓存中获取预存的SDU,根据分配算法,对该SDU进行逻 辑信道的分发。歩骤210,当终端UE通过与发送端RNC对应的逻辑信道,接收到完整的SDU后,送到12统一的缓存中,假定终端UE收到SDU的先后顺序为SDU1、 SDU3、 SDU2、 SDU4,将其保 存在缓存中后,通过读取RLC为其分配的序号标识,然后按序号顺序进行排序,排序后去掉 RLC层的序号标识,再向PDCP层进行按序递交。进一歩地,终端UE为了克服当出现某个SDU在很长时间都没有收到或者组成完整的 SDU的情况时而导致无法及时上报数据的情况,UE可以设定自身为等待足够长时间之后或 者统一缓i中保存的SDU个数足够多的时候向PDCP层将已经完整接收的SDU进行提交。 缓存个数足够多以及等待时间使用相应的参数定义,定义可以是RNC定义的,在逻辑信道建 立的时候。或者UE自己定义。本发明实施例提供的方法,通过在RLC层预设逻辑信道,保证了属于同一个SDU的数 据是在同一个频点队列进行发送,接收端UE侧的RLC层提取接收到的SDU的序号对各SDU 排序后,再向PDCP层提交,减小数据SDU的传输时延,保证数据传输的效率,避免不必要 的RLC层重传,不需要修改现有的SDU以及PDU的格式,最大程度的减少了对现有协议的 影响,还可以通过逻辑信道的切换,减少重传时延较大的逻辑信道上传输的PDU。实施例3参见图4,本发明实施例提供了一种发送数据的方法,与上述实施例1和实施例2的区 别在于,本实施例通过在RNC和NodeB的Iub接口上,针对各载频分配独立的传输信道, 从而实现对于一个SDU的初传保证在一个载频对应的MAC-hs/ehs队列进行传送,其中,该 方法内容如下歩骤301 ,根据预设规则,对RNC和Node B的传输链路进行划分。其中,RNC和Node B之间存在传输链路,通过对RNC和Node B的传输链路进行划分,保证对应于Node B提供的一个载频对应至少拥有一个传输信道。步骤302, RNC PDCP层向RLC层下发SDU包,并且在PDCP的预设缓存中保存下发的SDU,进行备份,各SDU中携带由PDCP层分配的序号标识。例如,RLC层接收到来自PDCP层的4个SDU,分别为SDU1、 SDU2、 SDU3以及SDU4。 步骤303, RLC对接收到的数据包SDU进行处理后得到分段后的SDU,通过对传输信道的选择,保证属于同一个SDU的多个分段进入NodeB的同一个MAC-hs/ehs队列。其中,例如,RLC对接收到的SDU1进行分段处理,得到分段后的SDUlx禾卩SDUly,对接收到的SDU2进行分段处理,得到SDU2X和SDU2Y,如果此时对应分配了二个传输信道A和B,且传输信道A对应于载频fD,传输信道B对应于载频fl,通过选择传输信道,RLC将SDUlx和SDUly通过传输信道A发送到Node B,将SDU2X和SDU2y通过传输信 道B发送到Node B,从而保证了属于同一个SDU的多个分段进入Node B的同一个载频 MAC-hs/ehs队列。步骤304, Node B的MAC-hs/ehs调度队列对接收到的数据进行调度发送到终端UE。此时,终端UE根据接收到的SDU,会向RNC的RLC层返回状态报告通知响应。歩骤305, RNC的RLC层接收状态报告响应,根据该通知响应中携带的指示,判断SDU 是否成功发送;如果是,执行步骤306;否则,执行步骤307。步骤306, RLC层向PDCP层发送SDU正确发送的通知,PDCP层收到RLC层发送的正 确发送的通知,删除自身为该SDU预存的做为备份的SDU。步骤307, RLC层向PDCP层发送SDU未正确发送的通知,PDCP层收到RLC层发送的 未正确发送的通知,PDCP层重新向RLC层下发预保存的该SDU, RLC收到由PDCP层重新 发送的SDU后,根据分配算法,对该SDU进行传输信道的重新选择。进一步地,还可以当终端UE发送缺少某个PDU的通知,如果此时,RLC层保存了该 PDU,则可以仅对该PDU进行重新发送。步骤308,当终端UE接收到完整的SDU后,直接送到PDCP层,PDCP进行缓存,然 后由PDCP层根据序号标识进行排序,然后再进行相应的处理,如解压縮等操作。另外,与本实施例类似,通过在RNC和NodeB的Iub接口上分配与载频对应的独立传 输信道,进行数据传输的方法,还可以采用如下的方式实现无线网络控制器RNC的RLC 层接收到来自PDCP层的数据后,将该待发送数据在RLC层的预设缓存中进行备份保存,并 由PLC层为数据添加序号;然后通过预设的与基站提供的各载频对应的接口传输信道发送数 据到基站的MAC-hs/ehs调度队列中,其中,基站的MAC-hs/ehs调度队列将获取到的数据发 送到终端UE, RNC的RLC层及时获取数据的发送状态;然后RLC层根据数据的发送状态, 当发状状态为正确时,删除RLC预设缓存中的备份保存的正确发送的数据;当发送状态为未 发送正确时,根据传输信道分配原则选择传输信道,发送RLC层预设缓存中备份保存的未正 确发送的数据。相应地,终端UE收到完整的SDU后,还可以通过读取RLC层为其分配的序号标识, 然后按序号顺序进行排序,排序后去掉RLC层的序号标识,再向PDCP层进行序递交。本发明实施例提供的方法,通过预设传输信道,保证了属于同一个SDU的数据是在同一 个频点队列进行发送,接收端UE侧的RLC收到完整的SDU提交后,由PDCP根据SDU携 带的序号进行排序,减小了数据SDU的传输时延,保证数据传输的效率,避免不必要的RLC及PDU的格式,最大程度的减少了对现有协议的影响, 还可以通过传输信道的切换,减少重传时延较大的传输信道上传输的数据。实施例4参见图5,本发明实施例提供了一种发送数据的系统,系统包括无线网络控制器RNC, 基站和终端,其中,RNC将待发送数据在预设缓存中保存为备份数据,该预设缓存位于RNC的分组数据汇 聚协议Pt)CP层,或位于RNC的无线链路控制RLC层;RNC通过预设的与基站提供的各载 频对应的信道,其中,每个载频至少对应一个信道,且不同的载频对应于不同的信道,且该 信道可以具体为位于RLC层的逻辑信道,载频至少对应一个逻辑信道,且不同的载频对应于 不同的逻辑信道;或者该信道具体为RNC和基站之间的接口传输信道,载频至少对应一个传 输信道,且不同的载频对应于不同的传输信道。RNC将待发送数据发送到基站的载频;RNC 还要及时的获取到发送的数据的状态报告,如发送成功ACK响应,或发送未成功NACK响 应。根据获取的数据的发送报告,当数据发送成功,删除在预设缓存中备份保存的正确发送 的数据,释放缓存资源;当数据未发送成功,RNC获取预设缓存中备份保存的未发送成功的 备份数据,根据分配原则选择信道进行发送,其中,该分配原则可以为当接收到的数据未发 送正确的指示次数超过预设门限,选择另一信道进行数据的重发,或在预设时间内未收到数 据发送的应答指示,则选择另一信道进行数据的重发。数据发送前,RNC的PDCP层或RLC 层还为数据添加序号。基站接收来自RNC发送的数据,并将数据通过载频发送到终端。终端接收来自基站发送的数据,对数据进行处理。该终端具体包括接收模块、排序模 块和处理模块,其中接收模块接收携带序号的数据包,排序模块根据数据包携带的序号进行排序,该排序模 块可以位于终端设备的RLC层或终端设备的PDCP层,处理模块处理排序模块排序后的数据 包。本发明实施例提供的系统,通过预设逻辑信道或传输信道,保证了属于同一个SDU的数 据一定是在同一个频点队列进行发送,保证数据传输的效率,避免不必要的RLC层重传,不 需对现有的SDU以及PDU的格式进行修改,最大程度的减少了对现有协议的影响,还可以 通过切换信道,减少重传时延较大的信道上传输的数据。实施例5参见图6,本发明实施例提供了一种无线网络控制器RNC,其中,RNC将通过保存模块将待发送数据在预设缓存中保存为备份数据,该预设缓存位于RNC 的PDCP层,或位于RNC的RLC层;RNC通过预设的与基站提供的载频对应的信道,其中, 每个载频至少对应一个信道,且不同的载频对应于不同的信道,且该信道可以具体为位于RLC 层的逻辑信道,载频至少对应一个逻辑信道,且不同的载频对应于不同的逻辑信道;或者该 信道具体为RNC和基站之间的接口传输信道,载频至少对应一个传输信道,且不同的载频对 应于不同的传输信道。RNC通过发送模块将待发送数据发送到基站的载频;RNC还要通过获 取模块及日寸的获取到发送的数据的状态报告,如发送成功ACK响应,或发送未成功NACK 响应。根据获取的数据的发送报告,当数据发送成功,RNC中的第一处理模块删除在预设缓 存中备份保存的正确发送的数据,释放缓存资源;当数据未发送成功,RNC中的第而处理模 块获取预设缓存中备份保存的未发送成功的备份数据,根据分配原则选择信道进行发送,其 中,分配原则可以为当接收到的数据未发送正确的指示次数超过预设门限,选择另一信道进 行数据的重发;或在预设时间内未收到数据发送的应答指示,则选择另一信道进行数据的重 发。并且数据发送前,RNC的PDCP层或RLC层还为数据添加序号。本发明实施例提供的RNC,通过预设逻辑信道或传输信道,保证了属于同一个SDU的 数据一定是在同一个频点队列进行发送,保证数据传输的效率,避免不必要的RLC层重传, 最大程度的减少了对现有协议的影响。实施例6参见图7,本发明实施例提供了一种终端设备,终端设备包括接收模块、排序模块和处理模块。其中,接收模块接收数据包,数据包携带序号;排序模块根据数据包携带的序号 进行排序;处理模块处理排序模块排序后的数据包。其中,排序模块位于终端设备的RLC层,或者,位于终端设备的PDCP层。 本发明实施例提供的终端设备,对接收到的多个数据包排序的位置可以是RLC层,实现 先排序后提交至PDCP层的方式,也可以在PDCP层实现,直接先由RLC接收到后进行提交。 综上,本发明实施例提供的技术方案通过预设逻辑信道或传输信道,保证了属于同一个 SDU的数据一定是在同一个频点队列进行发送,保证数据传输的效率,避免不必要的RLC 层重传,最大程度的减少了对现有协议的影响,还能够尽量减小RLC层重传的重传量时延较 大的那条分支上的数据量,当数据在两个载频上传输引入的时延相差很大时,例如某个载频上的信号突然恶化,导致数据发不出去,可以将这部分数据换一个频点进行发送,避免数据 在UE侧的RLC层等待很长时间无法往上递交。本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的 存储介质中,如光盘或硬盘等。以上所述仅为本发明的具体实施例,并不用以限制本发明,对于本技术领域的普通技术 人员来说,凡在不脱离本发明原理的前提下,所作的任何修改、等同替换、改进等,均应包 含在本发明的保护范围之内。
权利要求
1. 一种发送数据的方法,其特征在于,所述方法包括无线网络控制器RNC将待发送数据在预设缓存中进行备份保存,所述数据携带序号;通过预设的与各载频对应的信道发送所述待发送数据,每个载频至少对应一个信道,且不同的载频对应于不同的信道;获取所述数据的发送状态;根据所述数据的发送状态,删除在所述预设缓存中备份保存的正确发送的数据;根据信道分配原则选择信道,发送所述预设缓存中备份保存的未正确发送的数据。
2. 如权利要求1所述发送数据的方法,其特征在于,所述方法进一步包括 无线网络控制器RNC的分组数据汇聚协议PDCP层为所述待发送数据添加序号,并在所述PDCP层的预设缓存中进行备份保存;所述RNC的无线链路控制RLC层通过预设的与基站提供的各载频对应的逻辑信道发送 所述数据;所述RNC的RLC层获取所述数据的发送状态;所述RNC的RLC层根据所述数据的发送状态,通知所述PDCP层删除在所述预设缓存 中备份保存的正确发送的数据;获取所述PDCP层预设缓存中备份保存的未正确发送的数据, 根据逻辑信道分配原则选择逻辑信道,发送所述未正确发送的数据。
3. 如权利要求1所述发送数据的方法,其特征在于,所述方法进一步包括 无线网络控制器RNC的RLC层将所述待发送数据在所述RLC层的预设缓存中进行备份保存,并为所述数据添加序号,通过预设的与基站提供的各载频对应的逻辑信道发送所述数 据;所述RLC层获取所述数据的发送状态;所述RLC层根据所述数据的发送状态,删除所述RLC预设缓存中的备份保存的正确发 送的数据;根据逻辑信道分配原则选择逻辑信道,发送所述RLC预设缓存中备份保存的未正 确发送的数据。
4. 如权利要求1所述的发送数据的方法,其特征在于,所述方法进一步包括 无线网络控制器RNC的分组数据汇聚协议PDCP层为所述待发送数据添加序号,并在所述PDCP层的预设缓存中进行备份保存;所述RNC的无线链路控制RLC层通过预设的与基站提供的各载频对应的传输信道发送所述数据;所述RLC层获取所述数据的发送状态;所述RLC层根据所述数据的发送状态,通知所述PDCP层删除在所述预设缓存中备份保 存的正确发送的数据;获取所述PDCP层预设缓存中备份保存的未正确发送的数据,根据传 输信道分配原则选择传输信道,发送所述未正确发送的数据。
5. 如权利要求1所述的发送数据的方法,其特征在于,所述方法进一步包括 无线网络控制器RNC的RLC层将所述待发送数据在所述RLC层的预设缓存中进行备份保存,并为所述数据添加序号,通过预设的与基站提供的各载频对应的传输信道发送所述数 据;所述RLC层获取所述数据的发送状态;所述RLC层根据所述数据的发送状态,删除所述RLC预设缓存中的备份保存的正确发 送的数据;根据传输信道分配原则选择传输信道,发送所述RLC层预设缓存中备份保存的未 正确发送的数据。
6. 如权利要求1所述发送数据的方法,其特征在于,所述根据分配原则选择信道进行发 送,具体为当接收到的所述数据未发送正确的指示次数超过预设门限,选择另一信道进行数据的重 发s或 在预设时间内未收到所述数据发送的应答指示,则选择另一信道进行数据的重发。
7. 如权利要求1所述发送数据的方法,其特征在于,所述方法还包括终端通过RLC层的预设信道收到多个数据,根据数据携带的序号排序后提交到所述终端的PDCP层;或,终端将通过RLC层的预设信道接收到多个数据,提交到所述终端的PDCP层,由所述 PDCP层根据所述数据携带的序号进行排序。
8. —种发送数据的系统,其特征在于,所述系统包括无线网络控制器RNC,基站和终 端,其中,所述无线网络控制器RNC,用于将待发送数据在预设缓存中进行备份保存;所述数据携 带序号;通过预设的与各载频对应的信道发送所述待发送数据,每个载频至少对应一个信道, 且不同的载频对应于不同的信道;获取所述数据的发送状态;根据所述数据的发送状态,删 除在所述预设缓存中备份保存的正确发送的数据;根据信道分配原则选择信道,发送所述预 设缓存中备份保存的未正确发送的数据;所述基站,用于接收来自所述RNC发送的数据,并将所述数据通过载频承载发送到所述 终端;所述终端,用于接收来自所述基站发送的数据,对所述数据进行处理。
9. 如权利要求8所述发送数据的系统,其特征在于,所述信道具体为位于无线链路控制 RLC层的逻辑信道;所述载频至少对应一个逻辑信道,且不同的载频对应于不同的逻辑信道; 或,所述信道具体为所述RNC和所述基站之间的接口传输信道;所述载频至少对应一个传输信道,且不同的载频对应于不同的传输信道。
10. 如权利要求8所述发送数据的系统,其特征在于,所述预设缓存位于所述RNC的分 组数据汇聚协议RDCP层或所述RNC的无线链路控制RLC层。
11. 如权利要求8所述发送数据的系统,其特征在于, 所述序号由所述RNC的PDCP层或所述RNC的RLC层为所述数据添加。
12. 如权利要求8所述发送数据的系统,其特征在于,所述终端具体包括 接收模块,用于接收数据,所述数据携带序号;排序模块,用于根据所述数据携带的序号进行排序; 处理模块,用于处理所述排序模块排序后的数据。
13. 如权利要求12所述发送数据的系统,其特征在于,所述排序模块位于所述终端设备 的RLC层或所述终端设备的PDCP层。
14. 一种无线网络控制器RNC,其特征在于,所述RNC包括保存模块,用于在预设的缓存中将待发送数据在预设缓存中保存为备份数据;所述待发 送数据携带序号;发送模块,用于通过预设的与基站提供的载频对应的信道,将所述待发送数据发送到所 述基站的载频;每个载频至少对应一个信道,且不同的载频对应于不同的信道; 获取模块,用于获取所述数据的发送状态;第一处理模块,用于根据所述获取模块获取的所述数据的发送状态,删除在所述预设缓 存中备份保存的正确发送的数据;第二处理模块,用于根据所述获取模块获取的所述数据的发送状态,根据分配原则选择 信道发送所述预设缓存中备份保存的未正确发送的数据。
15. 如权利要求14所述无线网络控制器RNC,其特征在于,所述预设缓存位于所述RNC 的分组数据汇聚协议PDCP层或所述RNC的无线链路控制RLC层。
16. 如权利要求14所述的无线网络控制器RNC,其特征在于,所述信道具体为位于RLC 层的逻辑信道;所述载频至少对应一个逻辑信道,且不同的载频对应于不同的逻辑信道;或,所述信道具体为所述RNC和所述基站之间的接口传输信道;所述载频至少对应一个传输 信道,且不同的载频对应于不同的传输信道。
17. 如权利要求14所述无线网络控制器RNC,其特征在于,所述序号由所述RNC的 PDCP层或所述RNC的RLC层为所述数据添加。
18. —种终端设备,其特征在于,所述终端设备包括 接收模块,用于接收数据,所述数据携带序号; 排序模块,用于根据所述数据携带的序号进行排序; 处理模块,用于处理所述排序模块排序后的数据。
19. 如权利要求18所述终端设备,其特征在于,所述排序模块位于所述终端设备的无线 链路控制RLC层,或所述终端设备的分组数据汇聚协议PDCP层。
全文摘要
本发明公开了一种发送数据的方法、系统和设备,属于通信领域。上述方法包括无线网络控制器RNC将待发送数据在预设缓存中保存为备份数据,上述数据携带序号;通过预设的与基站提供的载频对应的信道,将上述待发送数据发送到上述基站的载频;每个载频至少对应一个信道,且不同的载频对应于不同的信道;获取上述数据的发送状态;根据上述数据的发送状态,删除在上述预设缓存中备份保存的正确发送的数据;获取上述预设缓存中未发送正确的备份数据,根据分配原则选择信道发送上述未发送正确的备份数据。系统包括RNC、基站和终端。通过本发明实施例提供的方法,能够尽可能减小数据SDU的传输时延,保证数据传输的效率,避免不必要的RLC层重传。
文档编号H04L12/56GK101547141SQ200810102729
公开日2009年9月30日 申请日期2008年3月25日 优先权日2008年3月25日
发明者屹 张, 张劲林, 洁 马 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1