CN101547141B - 一种发送数据的方法、***和设备 - Google Patents
一种发送数据的方法、***和设备 Download PDFInfo
- Publication number
- CN101547141B CN101547141B CN2008101027294A CN200810102729A CN101547141B CN 101547141 B CN101547141 B CN 101547141B CN 2008101027294 A CN2008101027294 A CN 2008101027294A CN 200810102729 A CN200810102729 A CN 200810102729A CN 101547141 B CN101547141 B CN 101547141B
- Authority
- CN
- China
- Prior art keywords
- data
- channel
- rnc
- transmission
- carrier frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 107
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000012545 processing Methods 0.000 claims description 16
- 238000012217 deletion Methods 0.000 claims description 13
- 230000037430 deletion Effects 0.000 claims description 13
- 238000004321 preservation Methods 0.000 claims description 13
- 238000004891 communication Methods 0.000 abstract description 8
- 101100476985 Schizosaccharomyces pombe (strain 972 / ATCC 24843) sdu1 gene Proteins 0.000 description 19
- 230000015572 biosynthetic process Effects 0.000 description 17
- 238000005755 formation reaction Methods 0.000 description 17
- 230000011218 segmentation Effects 0.000 description 13
- 238000012546 transfer Methods 0.000 description 12
- 230000004044 response Effects 0.000 description 7
- 238000012163 sequencing technique Methods 0.000 description 5
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 4
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 101000911390 Homo sapiens Coagulation factor VIII Proteins 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 102000057593 human F8 Human genes 0.000 description 2
- 229940047431 recombinate Drugs 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/12—Access point controller devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种发送数据的方法、***和设备,属于通信领域。上述方法包括无线网络控制器RNC将待发送数据在预设缓存中保存为备份数据,上述数据携带序号;通过预设的与基站提供的载频对应的信道,将上述待发送数据发送到上述基站的载频;每个载频至少对应一个信道,且不同的载频对应于不同的信道;获取上述数据的发送状态;根据上述数据的发送状态,删除在上述预设缓存中备份保存的正确发送的数据;获取上述预设缓存中未发送正确的备份数据,根据分配原则选择信道发送上述未发送正确的备份数据。***包括RNC、基站和终端。通过本发明实施例提供的方法,能够尽可能减小数据SDU的传输时延,保证数据传输的效率,避免不必要的RLC层重传。
Description
技术领域
本发明涉及通信领域,特别涉及一种发送数据的方法、***和设备。
背景技术
UMTS(Universal Mobile Telecommunications System,通用移动通信***)是采用WCDMA(Wideband Code Division Multiple Access,宽带码分多址接入)空中接口技术的第三代通信***,通常也会将UMTS***称为WCDMA通信***,其中,UMTS***采用与第二代通信移动***类似的结构架构,包括RAN(Radio Access Network,无线接入网络)和CN(Core Network,核心网络)。参见图1,提供了一种UMTS的***结构示意图,具体包括:UE(User Equipment,终端)、RAN、CN以及外部网络,如PSTN(Public Switched TelephoneNetwork,公共交换电话网络),Internet;其中,UE用于向用户提供各种业务功能,如普通话音、数据通信、多媒体视频、Internet应用等等,无线接入网包括Node B(基站)和RNC(RadioNetwork Controller,无线网络控制器),Node B通过标准的Iub接口和RNC互连,其主要功能是对数据信号进行扩频、调制、信道编码等处理;RNC用于对其控制的Node B的无线数据资源进行管理等。
本领域技术人员可以获知,多载波通信***中需要将来自同一个业务源的数据分发到不同的载频的MAC-hs/ehs(Medium Access Control high speed/enhace high speed,媒体接入控制高速共享/增强高速共享)队列上,并在接收端进行重组和按序递交。其中,RNC在向MAC-hs/ehs队列进行数据下发时,分组数据传输需要经过PDCP(Packet Data ConvergenceProtocol,分组数据汇聚协议)层和RLC(Radio Link Control,无线链路控制)层。其中,PDCP层用于对业务数据进行处理,提供头压缩算法,压缩来自网络层的分数数据的冗余头部,提高无线信道的利用率;RLC层,用于接收来自PDCP层处理后的数据,将数据进行分段等处理,为用户提供数据的分段和重传业务;其中,分段是指将不同长度的PDCP层发送的分组数据进行分组重组为较小的适用于本RLC层传输的负荷单元,当RLC层支持级联模式的分段时,PDCP下发分组数据,对于RLC层而言,该分组称为RLC SDU(Service Data Unit,服务数据单元),对该RLC SDU进行分段,分成若干PDU(Protocl Data Unit,协议数据单元)。当RLC层形成PDU后,将PDU发送至位于MAC(Medium Access Control,媒体接入控制)层的Node B,通过Node B提供的载频,将数据发送至UE侧。接收端UE通过RLC层接收到来自Node B调度发送的数据包,按照数据包头部携带序号进行排序,提交至PDCP层,进而通过后续处理如解压缩等,实现了对数据的成功获取。其中,发送端的RLC层还需要及时向PDCP层通告数据是否发送成功。
为了满足日益增长的无线业务需要,Node B支持多载波通信,所谓多载波通信是指可以同时在两个或更多个载频上传输数据,对一个终端来说它的上行链路和下行链路可以同时使用相同或不同个数的载频进行通信,当下行链路同时使用两个载频时,如果这两个载频由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将待发送数据在预设缓存中进行备份保存,上述数据携带序号;通过RLC层预设的与基站提供的各载频对应的信道发送上述待发送数据,每个载频至少对应一个信道,且不同的载频对应于不同的信道;获取上述数据的发送状态;根据上述数据的发送状态,删除在上述预设缓存中备份保存的正确发送的数据;根据数据的发送状态和信道分配原则选择信道,发送上述预设缓存中备份保存的未正确发送的数据。
一方面,一种发送数据的***,该***包括:无线网络控制器RNC,基站和终端,其中,
上述无线网络控制器RNC,用于将待发送数据在预设缓存中进行备份保存;上述数据携带序号;通过RLC层预设的与基站提供的各载频对应的信道发送上述待发送数据,每个载频至少对应一个信道,且不同的载频对应于不同的信道;获取上述数据的发送状态;根据上述数据的发送状态,删除在上述预设缓存中备份保存的正确发送的数据;根据数据的发送状态和信道分配原则选择信道,发送上述预设缓存中备份的未正确发送的数据;上述基站,用于接收来自上述RNC发送的数据,并将上述数据通过载频承载发送到上述终端;上述终端,用于接收来自上述基站发送的数据,对上述数据进行处理。
一方面,一种无线网络控制器RNC,该RNC包括:
保存模块,用于在预设的缓存中将待发送数据在预设缓存中保存为备份数据,待发送数据携带序号;发送模块,用于通过RLC层预设的与基站提供的载频对应的信道,将上述待发送数据发送到上述基站的载频;每个载频至少对应一个信道,且不同的载频对应于不同的信道;获取模块,用于获取上述数据的发送状态;第一处理模块,用于根据上述获取模块获取的上述数据的发送状态,删除在上述预设缓存中备份保存的正确发送的数据;第二处理模块,用于根据上述获取模块获取的上述数据的发送状态,根据分配原则选择信道发送上述预设缓存中备份保存的未正确发送的数据。
本发明实施例通过对不同的频点在RNC的RLC配置不同的逻辑信道,或者在RNC和Node B之间的接口传输链路配置于频点对应的传输信道,从而将数据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 Traffic Channel,专用业务逻辑信道)。
其中,在为每个载频配置逻辑信道DTCH时,具体可以根据***的传输需要进行配置,需要保证每个载频至少对应一个配置的逻辑信道,不同的载频对应于不同的逻辑信道;还可以为配置的逻辑信道相应的配置出对应的控制信道DCCH(Dedicated Control Channel,专用控制信道),用于对逻辑信道进行控制。其中,每个逻辑信道拥有自己的发送窗口以及各种传输参数如数据应答等待时间等。例如,本实施例以Node B提供的2个载频f0和f1为例进行说明,对载频f0为其配置逻辑信道X;对于载频f1为其配置逻辑信道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分发到逻辑信道中。
例如,如果存在两个载频频点f0和f1,相应地建立了对应的两条逻辑信道,分别为X和Y,此时RLC层在进行数据包的分发时,可以将SDU1、SDU3分发到逻辑信道X进行传输;将SDU2、SDU4分发到逻辑信道Y进行传输。
步骤104,RNC的RLC层的逻辑信道对接收到的SDU处理后,发送到各自对应的NodeB的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发送至NodeB的频点f0对应的MAC-hs/ehs;同理,针对SDU2,将对该SDU4分段后的各数据单元,通过逻辑信道Y发送至Node B的频点f1对应的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提供的载频频点f0,逻辑信道Y对应Node B提供的载频频点f1。
步骤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后,送到统一的缓存中,假定终端UE收到SDU的先后顺序为SDU1、SDU3、SDU2、SDU4,将其保存在缓存中后,通过读取RLC为其分配的序号标识,然后按序号顺序进行排序,排序后去掉RLC层的序号标识,再向PDCP层进行按序递交。
进一步地,终端UE为了克服当出现某个SDU在很长时间都没有收到或者组成完整的SDU的情况时而导致无法及时上报数据的情况,UE可以设定自身为等待足够长时间之后或者统一缓存中保存的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的多个分段进入Node B的同一个MAC-hs/ehs队列。
其中,例如,RLC对接收到的SDU1进行分段处理,得到分段后的SDU1X和SDU1Y,对接收到的SDU2进行分段处理,得到SDU2X和SDU2Y,如果此时对应分配了二个传输信道A和B,且传输信道A对应于载频f0,传输信道B对应于载频f1,通过选择传输信道,RLC将SDU1X和SDU1Y通过传输信道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层重传,不需要修改现有的SDU以及PDU的格式,最大程度的减少了对现有协议的影响,还可以通过传输信道的切换,减少重传时延较大的传输信道上传输的数据。
实施例4
参见图5,本发明实施例提供了一种发送数据的***,***包括:无线网络控制器RNC,基站和终端,其中,
RNC将待发送数据在预设缓存中保存为备份数据,该预设缓存位于RNC的分组数据汇聚协议PDCP层,或位于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层等待很长时间无法往上递交。
本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的具体实施例,并不用以限制本发明,对于本技术领域的普通技术人员来说,凡在不脱离本发明原理的前提下,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种发送数据的方法,其特征在于,所述方法包括:
无线网络控制器RNC将待发送数据在预设缓存中进行备份保存,所述数据携带序号;
通过RLC层预设的与基站提供的各载频对应的信道发送所述待发送数据,每个载频至少对应一个信道,且不同的载频对应于不同的信道;
获取所述数据的发送状态;
根据所述数据的发送状态,删除在所述预设缓存中备份保存的正确发送的数据;根据数据的发送状态和信道分配原则选择信道,发送所述预设缓存中备份保存的未正确发送的数据。
2.如权利要求1所述发送数据的方法,其特征在于,所述方法进一步包括:
在无线网络控制器RNC的分组数据汇聚协议PDCP层的预设缓存中进行备份保存;
所述RNC的无线链路控制RLC层通过预设的与基站提供的各载频对应的逻辑信道发送所述数据;
所述RNC的RLC层获取所述数据的发送状态;
所述RNC的RLC层根据所述数据的发送状态,通知所述PDCP层删除在所述预设缓存中备份保存的正确发送的数据;获取所述PDCP层预设缓存中备份保存的未正确发送的数据,根据逻辑信道分配原则选择逻辑信道,发送所述未正确发送的数据。
3.如权利要求1所述发送数据的方法,其特征在于,所述方法进一步包括:
无线网络控制器RNC的RLC层将所述待发送数据在所述RLC层的预设缓存中进行备份保存,通过预设的与基站提供的各载频对应的逻辑信道发送所述数据;
所述RLC层获取所述数据的发送状态;
所述RLC层根据所述数据的发送状态,删除所述RLC预设缓存中的备份保存的正确发送的数据;根据数据的发送状态和逻辑信道分配原则选择逻辑信道,发送所述RLC预设缓存中备份保存的未正确发送的数据。
4.如权利要求1所述的发送数据的方法,其特征在于,所述方法进一步包括:
在无线网络控制器RNC的分组数据汇聚协议PDCP层的预设缓存中进行备份保存;
所述RNC的无线链路控制RLC层通过预设的与基站提供的各载频对应的传输信道发送所述数据;
所述RLC层获取所述数据的发送状态;
所述RLC层根据所述数据的发送状态,通知所述PDCP层删除在所述预设缓存中备份保存的正确发送的数据;获取所述PDCP层预设缓存中备份保存的未正确发送的数据,根据传输信道分配原则选择传输信道,发送所述未正确发送的数据。
5.如权利要求1所述的发送数据的方法,其特征在于,所述方法进一步包括:
无线网络控制器RNC的RLC层将所述待发送数据在所述RLC层的预设缓存中进行备份保存,通过预设的与基站提供的各载频对应的传输信道发送所述数据;
所述RLC层获取所述数据的发送状态;
所述RLC层根据所述数据的发送状态,删除所述RLC预设缓存中的备份保存的正确发送的数据;根据数据的发送状态和传输信道分配原则选择传输信道,发送所述RLC层预设缓存中备份保存的未正确发送的数据。
6.如权利要求1所述发送数据的方法,其特征在于,所述根据分配原则选择信道进行发送,具体为:
当接收到的所述数据未发送正确的指示次数超过预设门限,选择另一信道进行数据的重发;或
在预设时间内未收到所述数据发送的应答指示,则选择另一信道进行数据的重发。
7.如权利要求1所述发送数据的方法,其特征在于,所述方法还包括:
终端通过RLC层的预设信道收到多个数据,根据数据携带的序号排序后提交到所述终端的PDCP层;或,
终端将通过RLC层的预设信道接收到多个数据,提交到所述终端的PDCP层,由所述PDCP层根据所述数据携带的序号进行排序。
8.一种发送数据的***,其特征在于,所述***包括:无线网络控制器RNC,基站和终端,其中,
所述无线网络控制器RNC,用于将待发送数据在预设缓存中进行备份保存;所述数据携带序号;通过RLC层预设的与基站提供的各载频对应的信道发送所述待发送数据,每个载频至少对应一个信道,且不同的载频对应于不同的信道;获取所述数据的发送状态;根据所述数据的发送状态,删除在所述预设缓存中备份保存的正确发送的数据;根据数据的发送状态和信道分配原则选择信道,发送所述预设缓存中备份保存的未正确发送的数据;
所述基站,用于接收来自所述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包括:
保存模块,用于在预设的缓存中将待发送数据在预设缓存中保存为备份数据;所述待发送数据携带序号;
发送模块,用于通过RLC层预设的与基站提供的载频对应的信道,将所述待发送数据发送到所述基站的载频;每个载频至少对应一个信道,且不同的载频对应于不同的信道;
获取模块,用于获取所述数据的发送状态;
第一处理模块,用于根据所述获取模块获取的所述数据的发送状态,删除在所述预设缓存中备份保存的正确发送的数据;
第二处理模块,用于根据所述获取模块获取的所述数据的发送状态,根据分配原则选择信道发送所述预设缓存中备份保存的未正确发送的数据。
15.如权利要求14所述无线网络控制器RNC,其特征在于,所述预设缓存位于所述RNC的分组数据汇聚协议PDCP层或所述RNC的无线链路控制RLC层。
16.如权利要求14所述的无线网络控制器RNC,其特征在于,所述信道具体为位于RLC层的逻辑信道;所述载频至少对应一个逻辑信道,且不同的载频对应于不同的逻辑信道;或,
所述信道具体为所述RNC和所述基站之间的接口传输信道;所述载频至少对应一个传输信道,且不同的载频对应于不同的传输信道。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101027294A CN101547141B (zh) | 2008-03-25 | 2008-03-25 | 一种发送数据的方法、***和设备 |
PCT/CN2009/071010 WO2009117961A1 (zh) | 2008-03-25 | 2009-03-25 | 一种发送数据的方法、***和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101027294A CN101547141B (zh) | 2008-03-25 | 2008-03-25 | 一种发送数据的方法、***和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101547141A CN101547141A (zh) | 2009-09-30 |
CN101547141B true CN101547141B (zh) | 2012-06-27 |
Family
ID=41112979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101027294A Expired - Fee Related CN101547141B (zh) | 2008-03-25 | 2008-03-25 | 一种发送数据的方法、***和设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101547141B (zh) |
WO (1) | WO2009117961A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428246B (zh) * | 2012-05-21 | 2018-01-19 | 中兴通讯股份有限公司 | 分组数据汇聚协议层对上行ip包进行重传的方法及终端 |
CN104349387B (zh) * | 2013-08-08 | 2018-08-14 | 上海诺基亚贝尔股份有限公司 | 在支持双/多连接的***中用于下行链路传输的方法和设备 |
CN104837163B (zh) * | 2014-02-08 | 2019-10-25 | 夏普株式会社 | 用于删除无线链路控制服务数据单元的方法和基站 |
CN104243111B (zh) * | 2014-09-01 | 2017-12-26 | 广州华多网络科技有限公司 | 一种数据包传输的方法和装置 |
CN106656573A (zh) * | 2016-11-23 | 2017-05-10 | 河池学院 | 一种基于拓扑结构的信息传输机器人*** |
CN108282272A (zh) * | 2017-01-05 | 2018-07-13 | 中兴通讯股份有限公司 | 一种rlc层精确重传的方法及装置 |
CN108476435B (zh) * | 2017-06-19 | 2021-07-27 | 北京小米移动软件有限公司 | 数据处理方法及装置、用户设备和计算机可读存储介质 |
CN109428684B (zh) * | 2017-08-30 | 2020-11-27 | ***通信有限公司研究院 | 一种数据传输方法、rlc实体及pdcp实体 |
CN110167146B (zh) * | 2018-02-12 | 2023-06-09 | 维沃移动通信有限公司 | 一种sdu的处理方法和通信设备 |
CN111935794B (zh) * | 2020-07-02 | 2021-06-04 | 四川创智联恒科技有限公司 | 一种缩短切换时延的数据处理方法 |
CN112702752A (zh) * | 2020-12-22 | 2021-04-23 | 展讯通信(上海)有限公司 | 通信方法、装置及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1731771A (zh) * | 2005-08-16 | 2006-02-08 | 中兴通讯股份有限公司 | 一种支持多载波下行高速数据分组接入的***和方法 |
JP2007036912A (ja) * | 2005-07-29 | 2007-02-08 | Casio Hitachi Mobile Communications Co Ltd | 携帯端末、マルチキャストデータ受信方法およびマルチキャストデータ受信プログラム |
CN1913534A (zh) * | 2006-08-17 | 2007-02-14 | 华为技术有限公司 | 一种数据处理方法及通信设备 |
CN101547469A (zh) * | 2008-03-24 | 2009-09-30 | 华为技术有限公司 | 一种发送数据的方法、***和设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100353700C (zh) * | 2004-07-09 | 2007-12-05 | 华为技术有限公司 | 一种基于高速下行数据包接入技术的数据重传方法 |
-
2008
- 2008-03-25 CN CN2008101027294A patent/CN101547141B/zh not_active Expired - Fee Related
-
2009
- 2009-03-25 WO PCT/CN2009/071010 patent/WO2009117961A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007036912A (ja) * | 2005-07-29 | 2007-02-08 | Casio Hitachi Mobile Communications Co Ltd | 携帯端末、マルチキャストデータ受信方法およびマルチキャストデータ受信プログラム |
CN1731771A (zh) * | 2005-08-16 | 2006-02-08 | 中兴通讯股份有限公司 | 一种支持多载波下行高速数据分组接入的***和方法 |
CN1913534A (zh) * | 2006-08-17 | 2007-02-14 | 华为技术有限公司 | 一种数据处理方法及通信设备 |
CN101547469A (zh) * | 2008-03-24 | 2009-09-30 | 华为技术有限公司 | 一种发送数据的方法、***和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101547141A (zh) | 2009-09-30 |
WO2009117961A1 (zh) | 2009-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101547141B (zh) | 一种发送数据的方法、***和设备 | |
CN107241164B (zh) | 一种无线承载重复传输的处理方法及装置 | |
CN108282248B (zh) | 一种数据传输方法、网络侧设备及用户设备 | |
CN101547469B (zh) | 一种发送数据的方法、***和设备 | |
CN1864363B (zh) | 用于数据流中数据单元的基于优先级调度的媒体接入控制 | |
KR100840733B1 (ko) | 통신 시스템에서 패킷 데이터 처리하는 방법 그 시스템 및 그 수신 장치 | |
CN1852076B (zh) | 一种数据重传方法 | |
CN101420719B (zh) | 使用定时器避免拖延时间的***和方法 | |
CN2696250Y (zh) | 利于高速下行链路共用信道小区改变的用户设备 | |
KR100608842B1 (ko) | 이동통신 시스템의 데이터 수신정보 전송방법 | |
CN1951052B (zh) | 用于增强um rlc数据处理的装置和方法 | |
CN101517984B (zh) | 高速下行分组接入相关信道的发送/接收方法和装置 | |
CN1523797B (zh) | Wcdma***增强型上行专用信道harq的重排序方法 | |
CN105684501A (zh) | 在移动通信***中使用多个载波传送/接收数据的方法和装置 | |
MXPA04009745A (es) | Acciones de nodo b y rnc durante un cambio de celda de hsdpa de servicio. | |
CN103138905A (zh) | Rlc数据包传输的确认方法及rlc am实体发送方 | |
EP3451734A1 (en) | Data transmission method and relevant device | |
CN107005560A (zh) | 一种数据发送方法、数据接收方法和相关设备 | |
CN110300458B (zh) | 下行harq反馈方法、装置、接入网设备和可读存储介质 | |
CN102348292A (zh) | 一种基于mac子层和rlc子层的数据传输方法和设备 | |
CN100426799C (zh) | 一种高速下行包接入硬切换方法和*** | |
CN109716699A (zh) | 用于混合自动重复请求过程的方法、网络设备和终端设备 | |
CN101207570A (zh) | 数据传输方法、数据发送速率控制方法及基站 | |
CN102802209B (zh) | 一种空中接口数据传输方法及设备 | |
CN100571106C (zh) | 一种无线网络通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120627 |
|
CF01 | Termination of patent right due to non-payment of annual fee |