一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2021-12-17 19:37:00 来源:中国专利 TAG:


1.本技术涉及通信领域,并且更具体地,涉及数据传输方法和装置。


背景技术:

2.随着无线通信技术的不断发展,数据传输时延不断降低,传输容量越来越大,无线通信技术中逐渐渗入一些实时性强、数据容量要求大的应用,如大型实景游戏、远程手术等。这些场景的共同特点是:强交互性、数据量大、实时性要求高。由于在这些场景下,需要传输的数据量非常大,因此在传输前通常会对原始的数据进行压缩。通常可以采用帧间参考的方式对数据进行压缩。发送方对第n 1帧的数据进行编码时,会参考第n 1帧之前的数据,只针对有差别的部分进行编码。接收方在解码第n 1帧的数据时,同样会参考第n 1帧之前的数据。
3.在传统传输方式中,在第n帧的每个数据包到达发送方的分组数据汇聚协议(packet data convergence protocol,pdcp)层后,发送方会启动一个定时器,当定时器超时时,发送方推断接收方开始解码第n帧的数据,因此发送方会丢弃该数据包,不再发送。这样,会存在定时器超时但第n帧的数据包中的部分数据包未传输完成的情况。若发送方知道数据包没有接收成功,在对后续数据进行压缩编码时,就不能参考第n帧,而只能参考第n帧之前的视频帧,会造成压缩率下降;若发送方不知道数据包没有接收成功,在对后续数据进行压缩编码时,仍会以第n帧为参考进行压缩编码,而由于数据包并没有接收成功,接收方并没有完整的第n帧的信息,会降低解码效果。


技术实现要素:

4.本技术提供一种数据传输方法和装置,有助于提高压缩率和解码效果,从而改善用户体验。
5.第一方面,本技术提供了一种数据传输方法,所述方法包括:当第一数据包到达通信设备的分组数据汇聚协议pdcp层时,所述通信设备启动第一定时器,所述第一数据包的优先级为第一优先级;当所述第一定时器超时且所述通信设备未发送或未成功发送所述第一数据包时,所述通信设备启动第二定时器,所述第一数据包的优先级变更为第二优先级。
6.在上述技术方案中,可以通过变更数据包的传输优先级,给予数据包继续传输的机会。具体地,在数据包刚到通信装置的pdcp层时,数据包的优先级为一种优先级,在超过接收方解码时刻后,如果数据包还没有发送或者未成功发送,相比于直接丢弃数据包,可以通过改变数据包的优先级,从而给予数据包继续传输的机会。这样,有助于提高压缩率和解码效果,从而改善用户体验。
7.结合第一方面,在一种可能的实现方式中,所述第二优先级低于所述第一优先级。
8.这样,当第一定时器超时时,通信设备不直接丢弃第一数据包,而是降低第一数据包的传输优先级,给予第一数据包继续传输的机会,有助于提高压缩率和解码效果,从而改善用户体验。并且当第一定时器超时后,有新的数据包到达通信设备的pdcp层时,由于新的
数据包的传输优先级为第一优先级,高于第一数据包的传输优先级,因此新的数据包会优先于第一数据包传输,从而保证新的数据包的实时性。
9.结合第一方面,在一种可能的实现方式中,所述第二优先级高于所述第一优先级。
10.例如,当第一数据包对于接收方解码当前帧的数据或者后续其他帧的数据十分重要时,通信设备可以通过升高第一数据包的优先级,来保证第一数据包可以得到传输,从而有利于接收方解码数据,从而改善用户体验。
11.结合第一方面,在一种可能的实现方式中,所述方法还包括:当所述第二定时器超时且所述第一数据包未发送或未成功发送时,所述通信设备丢弃所述第一数据包。
12.考虑到在一定时间后第一数据包可能对于接收方解码数据已经没用,上述技术方案,在第二定时器超时后丢弃未发送或未成功发送的数据包,这样,有助于避免无用的传输,节省传输资源。
13.结合第一方面,在一种可能的实现方式中,所述方法还包括:当所述第二定时器超时且所述第一数据包未发送或未成功发送时,所述通信设备启动第三定时器,所述第一数据包的优先级变更为第三优先级。
14.结合第一方面,在一种可能的实现方式中,所述通信设备为终端,所述方法还包括:所述通信设备发送缓存状态报告bsr,所述bsr用于指示对应于所述第一优先级的数据量和对应于所述第二优先级的数据量。
15.在通信设备为终端的情况下,当有数据需要发送时,终端会上报缓存状态报告(buffer status report,bsr),以便告知接入网设备自己有数据以及有多少数据需要发送。由于终端中配置2个定时器和2级优先级,所以同一时刻一个逻辑信道对应的缓存中可能同时存在多种优先级的数据。因此,终端上报的bsr可以指示多种优先级分别对应的数据量。
16.作为一个示例,终端上报的bsr中可以指示每一种优先级对应多少数据量。
17.例如,终端中配置n个优先级,bsr可以指示优先级1对应d1比特(byte)数据、优先级2对应d2比特数据、

、优先级n对应dn比特数据。
18.作为另一个示例,终端上报的bsr中也可以仅指示部分优先级对应的数据量。
19.例如,终端中配置n个优先级,逻辑信道1对应的缓存中仅有优先级1和优先级3的数据,bsr可以仅指示优先级1对应d1比特数据和优先级3对应d3比特数据,而不用指示其余优先级的数据量。
20.结合第一方面,在一种可能的实现方式中,所述通信设备中配置有第一逻辑信道和第二逻辑信道,所述第一逻辑信道为所述第一数据包到达通信设备的pdcp层时用于传输所述第一数据包的逻辑信道,所述第二逻辑信道为所述第一逻辑信道的附属逻辑信道;所述方法还包括:当所述第一定时器超时且所述第一数据包未发送或未成功发送时,所述通信设备将所述第一数据包从所述第一逻辑信道移动到所述第二逻辑信道。
21.当第一数据包进入附属逻辑信道,通信设备不认为是新数据到达,可以不判断是否需要触发bsr。这样,通信设备可以仅在主逻辑信道有新数据到达时判断是否需要触发bsr,bsr可以仅指示主逻辑信道中的数据量。上述技术方案有助于降低缓存管理的复杂度。
22.结合第一方面,在一种可能的实现方式中,当所述第一逻辑信道和所述第二逻辑信道对应于同一个pdcp实体时,所述第一数据包在所述第一逻辑信道的pdcp序列号sn和所
述第一数据包在所述第二逻辑信道的pdcp sn相同。
23.结合第一方面,在一种可能的实现方式中,当所述第一逻辑信道和所述第二逻辑信道对应于不同的pdcp实体时,所述第一数据包在所述第二逻辑信道的pdcp sn为重新编号后的pdcp sn。
24.结合第一方面,在一种可能的实现方式中,所述通信设备为终端,所述方法还包括:所述通信设备接收第一配置信息,所述第一配置信息用于配置所述第一逻辑信道和所述第二逻辑信道。
25.结合第一方面,在一种可能的实现方式中,所述通信设备为终端,所述方法还包括:所述通信设备发送缓存状态报告bsr,所述bsr用于指示对应于所述第一优先级的数据量。
26.在上述技术方案中,通信设备在bsr中仅指示主逻辑信道中的数据量,有助于降低缓存管理的复杂度。
27.结合第一方面,在一种可能的实现方式中,所述通信设备为终端,所述方法还包括:所述通信设备接收第二配置信息,所述第二配置信息用于为所述通信设备配置所述第一定时器、所述第二定时器、所述第一优先级和所述第二优先级。
28.第二方面,本技术提供了一种数据传输方法,所述方法包括:接入网设备确定第一配置信息,所述第一配置信息用于配置第一逻辑信道和第二逻辑信道,所述第一逻辑信道为第一数据包进入终端的pdcp层时用于传输所述第一数据包的逻辑信道,所述第二逻辑信道为所述第一逻辑信道的附属逻辑信道;所述接入网设备向所述终端发送所述第一配置信息。
29.其中,第二逻辑信道为用于传输在第一定时器超时时第一逻辑信道中未发送或未成功发送的数据包的逻辑信道。第二逻辑信道中的数据可以不触发终端上报bsr。
30.在上述技术方案中,接入网设备为终端配置主逻辑信道和附属逻辑信道,当第一数据包进入附属逻辑信道,通信设备不认为是新数据到达,可以不判断是否需要触发bsr。这样,通信设备可以仅在主逻辑信道有新数据到达时判断是否需要触发bsr,bsr可以仅指示主逻辑信道中的数据量,有助于降低缓存管理的复杂度。
31.结合第二方面,在一种可能的实现方式中,所述第一逻辑信道和所述第二逻辑信道对应于同一个pdcp实体,所述方法还包括:所述接入网设备的pdcp层接收所述终端通过所述第二逻辑信道发送的所述第一数据包;所述接入网设备采用不按序递交的方式递交所述第一数据包。
32.在上述技术方案中,由于第一逻辑信道和第二逻辑信道对应于同一个pdcp实体,所以终端将数据包从第一逻辑信道移动到第二逻辑信道时,可以不用改变数据包的pdcp sn,因此接入网设备可以采用不按序递交的方式,递交终端通过第二逻辑信道发送的数据包。
33.结合第二方面,在一种可能的实现方式中,所述第一逻辑信道和所述第二逻辑信道对应于不同的pdcp实体,所述方法还包括:所述接入网设备的pdcp层接收所述终端通过所述第二逻辑信道发送的所述第一数据包;所述接入网设备采用按序递交的方式递交所述第一数据包。
34.在上述技术方案中,由于第一逻辑信道和第二逻辑信道对应于不同的pdcp实体,
所以终端将数据包从第一逻辑信道移动到第二逻辑信道时,在第二逻辑信道需要重新对数据包进行编号,因此接入网设备可以采用按序递交的方式,递交终端通过第二逻辑信道发送的数据包。
35.结合第二方面,在一种可能的实现方式中,所述方法还包括:所述接入网设备向所述终端发送第二配置信息,所述第二配置信息用于为所述终端配置第一定时器、第二定时器、第一优先级和第二优先级。
36.第三方面,本技术提供一种数据传输装置,包括用于执行第一方面或第一方面任意一种实现方式中的模块。
37.在一种可能的实现方式中,该数据传输装置包括至少一个处理器,该处理器与存储器相连,用于读取并执行所述存储器中存储的软件程序,以实现第一方面或第一方面任意一种实现方式所述的方法。
38.在一种可能的实现方式中,该数据传输装置还包括收发器。
39.在一种可能的实现方式中,该数据传输装置为可以应用于终端的芯片。
40.在一种可能的实现方式中,该数据传输装置为终端。
41.第四方面,本技术提供一种数据传输装置,包括用于执行第二方面或第二方面任意一种实现方式中的模块。
42.在一种可能的实现方式中,该数据传输装置包括至少一个处理器,该处理器与存储器相连,用于读取并执行所述存储器中存储的软件程序,以实现第二方面或第二方面任意一种实现方式所述的方法。
43.在一种可能的实现方式中,该数据传输装置还包括收发器。
44.在一种可能的实现方式中,该数据传输装置为可以应用于接入网设备的芯片。
45.在一种可能的实现方式中,该数据传输装置为接入网设备。
46.第五方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机指令,当该计算机指令被执行时,使得前述第一方面或第一方面的任意可能的实现方式中的方法被执行,或使得前述第二方面或第二方面的任意可能的实现方式中的方法被执行。
47.第六方面,本技术提供了一种计算机可读存储介质,该存储介质存储有计算机指令,当所述计算机指令被执行时,使得前述第一方面或第一方面的任意可能的实现方式中的方法被执行,或使得前述第二方面或第二方面的任意可能的实现方式中的方法被执行。
48.可见,在以上各个方面中,可以通过变更数据包的传输优先级,给予数据包继续传输的机会。具体地,在数据包刚到通信装置的pdcp层时,数据包的优先级为一种优先级,在超过接收方解码时刻后,如果数据包还没有发送或者未成功发送,相比于直接丢弃数据包,可以通过改变数据包的优先级,从而给予数据包继续传输的机会。这样,有助于提高压缩率和解码效果,从而改善用户体验。
附图说明
49.图1是可以应用本技术实施例的通信系统架构的示意图。
50.图2是可以应用本技术实施例的通信系统的一种可能实现方式。
51.图3是数据的一种传输方式的示意图。
52.图4是本技术实施例提供的数据传输方法的示意性流程图。
53.图5是配置逻辑信道的一个示例。
54.图6是应用本技术实施例的技术方案的一个示例。
55.图7是应用本技术实施例的技术方案的另一个示例。
56.图8是本技术实施例的数据传输装置的示意性结构图。
57.图9是本技术另一实施例的数据传输装置的示意性结构图。
58.图10是本技术实施例提供的一种简化的终端的示意性结构图。
59.图11是本技术另一实施例的数据传输装置的示意性结构图。
60.图12是本技术另一实施例的数据传输装置的示意性结构图。
61.图13是本技术实施例提供的一种简化的接入网设备的结构示意图。
具体实施方式
62.下面将结合附图,对本技术中的技术方案进行描述。
63.本技术实施例的技术方案可以应用于各种通信系统,例如:长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)系统、通用移动通信系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)通信系统、第五代(5th generation,5g)系统或新无线(new radio,nr)等,本技术中涉及的5g移动通信系统包括非独立组网(non-standalone,nsa)的5g移动通信系统或独立组网(standalone,sa)的5g移动通信系统。本技术提供的技术方案还可以应用于未来的通信系统,如第六代移动通信系统。通信系统还可以是陆上公用移动通信网(public land mobile network,plmn)网络、设备到设备(device-to-device,d2d)通信系统、机器到机器(machine to machine,m2m)通信系统、物联网(internet of things,iot)通信系统或者其他通信系统。
64.本技术实施例中的终端(terminal)可以指接入终端设备、用户单元、用户站、移动站、移动台、中继站、远方站、远程终端、移动设备、用户终端(user terminal)、用户设备(user equipment,ue)、无线通信设备、用户代理或用户装置。终端还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5g网络中的终端或者未来演进的公用陆地移动通信网络(public land mobile network,plmn)中的终端或者未来车联网中的终端等,本技术实施例对此并不限定。
65.作为示例而非限定,在本技术实施例中,可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
66.此外,在本技术实施例中,终端还可以是iot系统中的终端,iot是未来信息技术发
展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。在本技术实施例中,iot技术可以通过例如窄带(narrow band,nb)技术,做到海量连接,深度覆盖,终端省电。
67.此外,在本技术实施例中,终端还可以包括智能打印机、火车探测器、加油站等传感器,主要功能包括收集数据(部分终端)、接收网络设备的控制信息与下行数据,并发送电磁波,向网络设备传输上行数据。
68.本技术实施例中的网络设备可以是用于与终端通信的任意一种具有无线收发功能的通信设备。该设备包括但不限于:演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(home evolved nodeb,henb,或home node b,hnb)、基带单元(baseband unit,bbu),无线保真(wireless fidelity,wifi)系统中的接入点(access point,ap)、无线中继节点、无线回传节点、传输点(transmission point,tp)或者发送接收点(transmission and reception point,trp)等,还可以为5g,如,nr,系统中的gnb,或,传输点(trp或tp),5g系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gnb或传输点的网络节点,如基带单元(bbu),或,分布式单元(distributed unit,du)等。
69.在一些部署中,gnb可以包括集中式单元(centralized unit,cu)和du。gnb还可以包括有源天线单元(active antenna unit,aau)。cu实现gnb的部分功能,du实现gnb的部分功能。比如,cu负责处理非实时协议和服务,实现无线资源控制(radio resource control,rrc),分组数据汇聚层协议(packet data convergence protocol,pdcp)层的功能。du负责处理物理层协议和实时服务,实现无线链路控制(radio link control,rlc)层、媒体接入控制(media access control,mac)层和物理(physical,phy)层的功能。aau实现部分物理层处理功能、射频处理及有源天线的相关功能。由于rrc层的信息最终会变成phy层的信息,或者,由phy层的信息转变而来,因而,在这种架构下,高层信令,如rrc层信令,也可以认为是由du发送的,或者,由du aau发送的。可以理解的是,网络设备可以为包括cu节点、du节点、aau节点中一项或多项的设备。
70.本技术实施例以网络设备为接入网设备为例对本技术的技术方案进行描述。
71.本技术实施例中的服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用服务器、web服务器等。
72.本技术实施例以应用服务器为例对本技术的技术方案进行描述。
73.在本技术实施例中,终端、接入设备或服务器包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(central processing unit,cpu)、内存管理单元(memory management unit,mmu)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows
操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本技术实施例并未对本技术实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本技术实施例的提供的方法的代码的程序,以根据本技术实施例提供的方法进行通信即可,例如,本技术实施例提供的方法的执行主体可以是终端、网络设备或服务器,或者,是终端、网络设备或服务器中能够调用程序并执行程序的功能模块。
74.另外,本技术的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本技术中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,cd)、数字通用盘(digital versatile disc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读存储介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
75.本技术实施例的接入网设备和终端之间可以通过授权频谱(licensed spectrum)进行通信,也可以通过免授权频谱(unlicensed spectrum)进行通信,也可以同时通过授权频谱和免授权频谱进行通信。接入网设备和终端之间可以通过6千兆赫(gigahertz,ghz)以下的频谱进行通信,也可以通过6ghz以上的频谱进行通信,还可以同时使用6ghz以下的频谱和6ghz以上的频谱进行通信。本技术的实施例对接入网设备和终端之间所使用的频谱资源不做限定。
76.本技术实施例的接入网设备和终端可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和人造卫星上。本技术的实施例对接入网设备和终端的应用场景不做限定。
77.图1是可以应用本技术实施例的通信系统架构的示意图。图1所示的通信系统可以包括终端、接入网设备和应用服务器。其中,终端与接入网设备之间可以通过无线的方式进行连接,接入网设备与应用服务器之间可以通过有线的方式进行连接。终端可以是固定位置的,也可以是可移动的。应理解,图1只是示意图,该通信系统架构中还可以包括其它网络设备,如还可以包括网关设备、无线中继设备和无线回传设备等。本技术的实施例对该通信系统架构中包括的终端、接入网设备和应用服务器的数量不做限定。
78.图1中的终端、接入网设备和应用服务器的详细描述可以参见上文,在此不再赘述。
79.随着无线通信技术的不断发展,数据传输时延不断降低,传输容量越来越大,逐渐渗入一些实时性强、数据容量要求大的应用,例如,大型实景游戏、远程手术等。在这些场景下数据传输的共同特点是强交互性、数据量大、实时性要求高。图2示出了可以应用本技术实施例的通信系统的一种可能实现方式。如图2所示,应用服务器的外围设备(例如,摄像头、操作手等)可以将反映现场实际情况的现场数据,通过无线通信系统发送给应用层设备(例如,可视头盔等),而应用层设备可以将用于控制应用服务器的外围设备的指令,通过无线通信网络发送给应用服务器的外围设备,从而实现远程控制应用服务器的外围设备。对于下行方向:应用服务器的外围设备可以将现场数据传输到应用服务器,应用服务器通过用户面功能(user plane function,upf)、会话管理功能(session management function,
smf)和接入和移动管理功能(access and mobility management function,amf)等核心网设备将现场数据传输到接入网设备,接入网设备通过空口技术将现场数据传输给终端,终端将现场数据发送给应用层设备。对于上行方向:应用层设备的指令可以发送给终端,终端通过空口技术发送给接入网设备;接入网设备通过amf、smf和upf等核心网设备将指令传输到应用服务器;应用服务器再将指令传输给应用服务器的外围设备。
80.下面以远程手术为例,对本技术要解决的技术问题进行描述。
81.以远程手术为例,远程手术通常用于医生无法及时赶到等紧急情况下的抢救。在此场景下,应用层设备可以是可视头盔、控制手套等,应用服务器的外围设备可以是摄像头、机械手等。医生可以通过可视头盔等设备远程观察到手术现场的情况,并通过手套等设备发出相应的指令;指令通过无线通信系统传输后到达手术现场后,经过现场的机械手执行;执行的情况可以再经由摄像头和其它医用专业设备转换为信号,传回到医生的头盔中。
82.对于远程手术场景,需要传输大量的视频数据,尤其是下行方向,而且这些视频数据通常要求较高的清晰度和较短的时延,因此在传输前通常会对原始的视频数据进行压缩。
83.按现有的每秒60帧计算,每隔16.67ms对应一个帧。因为视频业务的天然特性,每隔16.67ms,手术现场并不会有太大的变化,相邻的几个帧之间有很多内容是相同的,针对这一特点,通常发送方可以采用帧间参考的方式对原始的视频数据进行压缩,即对第n 1帧的视频数据进行编码时,会参考第n 1帧之前的视频数据,只针对有差别的部分进行编码。接收方在解码第n 1帧的视频数据时,同样会参考第n 1帧之前的视频数据。例如,发送方对第n 1帧的视频数据进行编码时,可以参考第n帧的视频数据,只针对有差别的部分进行编码,接收方对第n 1帧的视频数据进行解码时,可以参考第n帧的视频数据。
84.以每帧的视频数据经压缩后形成三个数据包,第n帧与第n 1帧之间相隔16.6ms为例。
85.在一种传输方式中,如图3所示,第n帧的3个数据包到达发送方的分组数据汇聚协议(packet data convergence protocol,pdcp)层后,发送方会启动3个定时器,第n帧的3个数据包进入缓存中,等待被传输,其中定时器的定时时长为10ms;当定时器超时时,发送方丢弃第n帧的3个数据包中未发送或未成功发送的数据包。图3中数据包1、2和3并排,表示它们通过无线接口一个接一个发送的。需要说明的是,同一个帧的多个数据包,几乎是同时到达pdcp层的,时间上相差极小,可以忽略不计,即图3中的数据包1、2和3可以视为同时到达发送方设备pdcp层,数据包1、2和3各对应一个定时器,这三个定时器是同时启动的,也会同时超时。
86.采用上述传输方式,当发送方推断接收方开始解码第n帧的视频数据时(例如,发送方认为10ms后,接收方开始解码第n帧的视频数据),若此时发送方尚未发送数据包3或数据包3未成功发送,发送方会丢弃数据包3,不再传输。接收方解码第n帧的视频数据时,就只能利用数据包1和2进行解码。同时,由于数据包在定时器的运行期间未能发送成功,若发送方的视频编码器知道数据包3没有接收成功,在对后续视频数据进行压缩编码时,就不能参考第n帧,而只能参考第n帧之前的视频帧,会造成压缩率下降;若发送方的视频编码器不知道数据包3没有接收成功,在对后续视频数据进行压缩编码时,仍会以第n帧为参考进行压缩编码,而由于数据包3并没有接收成功,接收方解码时,并没有完整的第n帧的信息,会降
低解码效果。
87.针对上述问题,本技术提供了一种数据传输方法和装置,可以通过变更数据包的传输优先级,给予数据包继续传输的机会。具体地,在数据包刚到通信装置的pdcp层时,数据包的优先级为一种优先级,在超过一定时刻(例如,超过预先定义的接收方解码时刻)后,如果数据包还没有发送或者未成功发送,相比于直接丢弃数据包,本技术实施例可以通过改变数据包的优先级,给予数据包继续传输的机会。这样,有利于提高数据压缩率和解码效果,从而改善用户体验。
88.图4是本技术实施例提供的数据传输方法的示意性流程图。图4中的通信设备对应于上文的发送方,可以是终端也可以是接入网设备。当通信设备为终端时,对应于上行数据传输;当通信设备为接入网设备时,对应于下行数据传输。图4所述的方法包括以下内容的至少部分内容。
89.在410中,当第一数据包到达通信设备的pdcp层时,通信设备启动第一定时器,此时,所述第一数据包的优先级为第一优先级。
90.在420中,当第一定时器超时且所述通信设备未发送或未成功发送第一数据包时,通信设备启动第二定时器,第一数据包的优先级变更为第二优先级。
91.在本技术实施例中,通信设备可以配置多个定时器和多级优先级。其中,定时器的数量和优先级的数量可以相同,也可以不同。
92.可选地,第一定时器可以针对数据无线承载(data radio bearer,drb)进行配置。第一定时器的持续时间可以通过高层信令(例如,rrc信令)进行配置。例如,当通信设备是终端时,终端从接入网设备接收rrc信令,所述rrc信令包括drb配置消息,该drb配置消息中携带指示信息,用于指示第一定时器的时长,即持续时间。例如,当通信设备是接入网设备时,接入网设备可以确定该第一定时器的时长,并通过rrc信令发送给终端设备,例如可以在rrc信令中的drb配置消息中携带指示信息,用于指示第一定时器的时长,即持续时间。接入网设备可以根据当前的业务特性来确定该第一定时器的时长,例如根据当前业务对应的服务质量(quality of service,qos)参数里的时域预算(delay budget)确定该第一定时器的时长,本技术实施例不做限制。当通信设备的pdcp层从上层(例如,服务数据适配协议层(service data adaptation protocol,sdap))接收到第一数据包时,通信设备启动第一定时器。例如,一旦从上层接收到一个业务数据单元(service data unit,sdu),通信设备会启动一个第一定时器。
93.在本技术中,若在第一定时器的运行期间,第一数据包未发送或者未成功发送,通信设备可以启动第二定时器,并变更第一数据包的优先级为第二优先级。在第二定时器的运行期间,第二定时器对应的数据包可以被传输。此外,可选地,若在第一定时器的运行期间,第一数据包发送成功,通信设备的pdcp层可以在第一数据包发送成功时或者待第一定时器超时时丢弃第一数据包。例如,pdcp状态报告指示第一定时器对应的sdu在第一定时器的运行期间成功发送,通信设备的pdcp实体可以丢弃该sdu和对应于该sdu的协议数据单元(protocol data unit,pdu)。若对应于该sdu的pdu已经被传输到下层,pdcp实体可以指示下层丢弃该sdu对应的pdu。
94.可选地,第二定时器的配置同第一定时器,也可以针对drb进行配置,且第二定时器的持续时间可以高层信令进行配置。
95.当通信设备配置2个定时器和2级优先级时,当在第二定时器的运行期间第一数据包成功发送或第二定时器超时,通信设备的pdcp实体可以丢弃第一数据包。例如,pdcp状态报告指示第二定时器对应的sdu在第二定时器的运行期间成功发送,通信设备的pdcp实体可以丢弃该sdu和对应于该sdu的pdu。若对应于该sdu的pdu已经被传输到下层,pdcp实体可以指示下层丢弃该sdu对应的pdu。
96.当通信设备配置2个以上的定时器和2以上的级优先级时,若在第二定时器的运行期间第一数据包未发送或未成功发送,通信设备可以启动第三定时器,并变更第一数据包的优先级为第三优先级。在第三定时器的运行期间,第三定时器对应的数据包可以被传输。以此类推,直到第一数据包传输完成,或者第n(n大于或等于2)定时器超时。可选地,若在第二定时器的运行期间第一数据包成功发送,通信设备的pdcp实体可以在第一数据包发送成功时或者待第二定时器超时时丢弃第一数据包。例如,pdcp状态报告指示第二定时器对应的sdu在第二定时器的运行期间成功发送,通信设备的pdcp实体可以丢弃该sdu和对应于该sdu的pdu。若对应于该sdu的pdu已经被传输到下层,pdcp实体可以指示下层丢弃该sdu对应的pdu。
97.本技术实施例对第一定时器和第二定时器的定时时长不作具体限定。
98.可选地,第一定时器的定时时长可以根据待传输的业务的服务质量(quality of service,qos)需求配置。例如,第一定时器的定时时长可以为10ms。
99.可选地,第二定时器的定时时长可以根据编码器选择的参考帧距离当前帧在播放上的时间间隔确定。
100.在本技术实施例中,第一优先级与第二优先级不同。
101.作为一个示例,第二优先级低于第一优先级。这样,当第一定时器超时时,通信设备不直接丢弃第一数据包,而是降低第一数据包的传输优先级,给予第一数据包继续传输的机会,有助于提高压缩率和解码效果,从而改善用户体验。并且当第一定时器超时后,有新的数据包到达通信设备的pdcp层时,由于新的数据包的传输优先级为第一优先级,高于第一数据包的传输优先级,因此新的数据包会优先于第一数据包传输,从而保证新的数据包的实时性。
102.作为另一个示例,第二优先级高于第一优先级。例如,当第一数据包对于接收方解码当前帧的数据或者后续其他帧的数据十分重要时,通信设备可以通过升高第一数据包的优先级,来保证第一数据包可以得到传输,从而有利于接收方解码数据,从而改善用户体验。
103.本技术实施例对于变更第一数据包的优先级的实现方式不作具体限定。
104.方式1:第一数据包到达通信设备的pdcp层时用于传输第一数据包的第一逻辑信道包括或配置有第一优先级和第二优先级。例如,当第一数据包到达通信设备的pdcp层,第一数据包以第一优先级通过第一逻辑信道传输;当第一定时器超时且第一数据包未传输或未成功传输时,第一数据包仍通过第一逻辑信道传输,但第一数据包的优先级调整为第二优先级。
105.方式2:第一数据包到达通信设备的pdcp层时用于传输第一数据包的第一逻辑信道为第一优先级。例如,当第一数据包到达通信设备的pdcp层,第一数据包以第一优先级通过第一逻辑信道传输;当第一定时器超时且第一数据包未传输或未成功传输时,第一数据
包通过第二逻辑信道传输,第二逻辑信道的优先级为第二优先级,此时第一数据包对应的优先级为第二优先级。也就是说,可以为第一逻辑信道(或称主逻辑信道)配置附属逻辑信道,当第一定时器超时且通信设备未发送或未成功发送第一数据包时,通信设备除了启动第二定时器以及将第一数据包的优先级调整为第二优先级,同时还可以将第一逻辑信道中的第一数据包移动到附属逻辑信道。
106.在一些实施例中,通信设备接收第一配置信息和/或第二配置信息。其中,第一配置信息用于为主逻辑信道配置附属逻辑信道,第二配置信息用于为通信设备配置n个定时器和n级优先级(n大于或等于2)。
107.可选地,第一配置信息和/或第二配置信息可以承载于高层信令中,例如rrc信令。举例而言,该rrc信令为rrc重配置消息。
108.对应于上述的方式1,以通信设备为终端,接入网设备为终端配置第一定时器、第二定时器、第一优先级和第二优先级为例,可以在rrc重配置消息的drb字段增加discardtimer-plus参数,与原有的discardtimer参数并列存在,discardtimer参数对应于第一定时器,discardtimer-plus参数对应于第二定时器;在mac-logicchannelconfig字段增加一个优先级(priority)参数,与原有的priority参数一起,指示第一优先级和第二优先级。
109.对应于上述的方式2,以通信设备为终端,接入网设备为终端配置第一定时器、第二定时器、第一优先级和第二优先级为例,可以在rrc重配置消息的drb字段增加discardtimer-plus参数,与原有的discardtimer参数并列存在,discardtimer参数对应于第一定时器,discardtimer-plus参数对应于第二定时器;在rlc-bearertoaddmodlist表示的rlc列表中rlc实体对应的参数中增加discardtimer-plusornot参数,discardtimer-plusornot参数可以为布尔型参数,discardtimer-plusornot取值为0,表示该逻辑信道对应的是drb的正常数据包,discardtimer-plusornot取值为1,表示该逻辑信道对应的是第一定时器超时并启动第二定时器的数据包。
110.图5示出了配置逻辑信道的一个示例。
111.如图5所示,为drb id a配置了discardtimer和discardtimer-plus,逻辑信道(logic channel,lch)1为第一优先级、对应于drb id a以及discardtimer-plusornot=0,lch 2为第二优先级、对应于drb id a以及discardtimer-plusornot=1。这样discardtimer未超时的数据包,交送lch 1传输,discardtimer超时的数据包,交送lch 2传输。
112.图6是应用本技术实施例的技术方案的一个示例。图6以通信设备中配置第一定时器和第二定时器,以及优先级a和优先级b为例,其中优先级a高于优先级b。
113.如图6所示,数据包1-3到达通信设备的pdcp层,通过逻辑信道1传输,此时,通信设备启动第一定时器,时长为10ms,数据包1-3的优先级为优先级a。在第一定时器的运行期间,通信设备成功发送了数据包1和2;第一定时器超时,通信设备启动第二定时器,时长为若干ms,并数据包3的优先级变更为优先级b。当在第二定时器的运行期间,若存在可以传输数据包3的网络资源,通信设备可以发送数据包3。例如,在第二定时器的运行期间,若网络容量比较充裕,通信设备可以发送数据包3。又例如,在第二定时器的运行期间没有新的数据包到达,通信设备可以发送数据包3。又例如,在第二定时器的运行期间有新的数据包到
达,但是在新的数据包发送完毕之后第二定时器仍未超时,此时通信设备可以发送数据包3。
114.在通信设备为终端的情况下,当有数据需要发送时,终端会上报缓存状态报告(buffer status report,bsr),以便告知接入网设备自己有数据以及有多少数据需要发送。由于终端中配置多个定时器和多级优先级,所以同一时刻一个lch对应的缓存中可能同时存在多种优先级的数据。
115.对于上述情况,在一些实施例中,对应于上述方式1,终端上报的bsr可以指示多种优先级分别对应的数据量。
116.作为一个示例,终端上报的bsr中可以指示每一种优先级对应多少数据量。
117.例如,第一逻辑信道配置有第一优先级和第二优先级,第一优先级为数据刚进入终端的pdcp层时的优先级,第一逻辑信道对应的缓存中有第一优先级的数据,不管第一逻辑信道对应的缓存中有没有第二优先级的数据,bsr均指示第一优先级对应d1比特(byte)的数据和第二优先级对应d2比特的数据。
118.作为另一个示例,终端上报的bsr中也可以仅指示部分优先级对应的数据量。
119.例如,第一逻辑信道配置由第一优先级、第二优先级和第三优先级,第一逻辑信道对应的缓存中仅有优先级1和优先级3的数据,此时,bsr可以仅指示优先级1对应d1比特的数据和优先级3对应d3比特的数据,而不指示第二优先级的数据量。
120.又例如,第一逻辑信道配置有第一优先级和第二优先级,第一优先级为数据刚进入终端的pdcp层时的优先级,第一逻辑信道对应的缓存中有第一优先级的数据,不管第一逻辑信道对应的缓存中有没有第二优先级的数据,bsr仅指示第一优先级对应d1比特的数据,而不指示第二优先级对应的数据量。
121.在另一些实施例中,对应于上述方式2,附属逻辑信道中的数据可以不触发通信设备发送bsr。当第一数据包进入附属逻辑信道,通信设备不认为是新数据到达,可以不判断是否需要触发bsr。这样,通信设备可以仅在主逻辑信道有新数据到达时判断是否需要触发bsr,bsr可以仅指示主逻辑信道中的数据量。上述技术方案有助于降低缓存管理的复杂度。
122.在一种可能的实现方式中,可以为每个主逻辑信道配置一个附属逻辑信道,附属逻辑信道可以对应一种或者多种优先级的数据包。
123.例如,通信设备配置3个定时器和3级优先级。第一数据包在第一数据包对应的第一定时器超时未完成传输,进入附属逻辑信道,优先级变更为第二优先级;进入附属逻辑信道的第一数据包在第一数据包对应的第二定时器超时时仍未传输完成,优先级变为第三优先级。同时,第二数据包在第二数据包对应的第一定时器超时时为未传输完成,进入附属逻辑信道,优先级变更为第二优先级。这样附属逻辑信道中存在第三优先级的第一数据包和第二优先级的第二数据包。
124.在另一种可能的实现方式中,可以为每个主逻辑信道配置多个附属逻辑信道,每个附属逻辑信道可以对应于一种优先级的数据包。
125.例如,通信设备配置3个的定时器和3级优先级,每个主逻辑信道对应两个附属逻辑信道。第一数据包在第一数据包对应的第一定时器超时未完成传输,进入第一附属逻辑信道,优先级变更为第二优先级;进入第一附属逻辑信道的第一数据包在第一数据包对应的第二定时器超时时仍未传输完成,进入第二附属逻辑信道,优先级变为第三优先级。同
时,第二数据包在第二数据包对应的第一定时器超时时为未传输完成,进入第一附属逻辑信道,优先级变更为第二优先级。这样第一附属逻辑信道中存在第二优先级的第二数据包,在第二附属逻辑信道中存在第三优先级的第一数据包。
126.在一些实施例中,当主逻辑信道和主逻辑信道的附属逻辑信道对应于同一个pdcp实体时,数据包从主逻辑信道进入附属逻辑信道或者从附属逻辑信道进入另一个附属逻辑信道时可以不改变序列号(sequence number,sn)(例如,pdcp sn)。当通信设备为终端时,相应地,接入网设备可以采用按序递交的方式处理来自终端的数据包。
127.在另一些实施例中,当主逻辑信道和主逻辑信道的附属逻辑信道对应于不同pdcp实体,数据包从主逻辑信道进入附属逻辑信道或者从附属逻辑信道进入另一个附属逻辑信道时需要改变sn。当通信设备为终端时,相应地,接入网设备可以采用不按序递交的方式处理来自终端的数据包。
128.图7是应用本技术实施例的技术方案的另一个示例。图7以通信设备中配置第一定时器和第二定时器,以及优先级a和优先级b为例,其中优先级a高于优先级b,逻辑信道1和逻辑信道1’对应于同一pdcp实体。
129.如图7所示,数据包1-3到达通信设备的pdcp层,通过逻辑信道1传输,此时,通信设备启动第一定时器,时长为10ms,并数据包1-3的优先级为优先级a。在第一定时器的运行期间,通信设备成功发送了数据包1和2;第一定时器超时,通信设备启动第二定时器,时长为若干ms,数据包3的优先级变更为优先级b,并通过逻辑信道1’,逻辑信道1’是逻辑信道的附属逻辑信道。由于逻辑信道1和逻辑信道1’对应于同一pdcp实体,因此数据包3在逻辑信道1’中的pdcp sn仍为3。当在第二定时器的运行期间,若存在可以传输数据包3的网络资源,通信设备可以通过逻辑信道1’发送数据包3。例如,在第二定时器的运行期间,若网络容量比较充裕,通信设备可以通过逻辑信道1’发送数据包3。又例如,在第二定时器的运行期间没有新的数据包到达,通信设备可以通过逻辑信道1’发送数据包3。又例如,在第二定时器的运行期间有新的数据包到达,但是在新的数据包发送完毕之后第二定时器仍未超时,此时通信设备可以通过逻辑信道1’发送数据包3。
130.应理解,若逻辑信道1和逻辑信道1’对应于不同pdcp实体,数据包3在逻辑信道1’中的pdcp sn变为1。
131.在以上实施例中,第二定时器可以被第一定时器代替,即当第一定时器超时且通信设备未发送或未成功发送第一数据包时,通信设备重启第一定时器,且变更第一数据包的优先级为第二优先级。类似的,以上配置n个定时器的时候,类似的可以通过重启第一定时器n-1次来实现类似的功能。可选的,接入网设备可以为第一定时器配置至少两个(即,n-1)时长,且每次重启第一定时器时,可以改变第一定时器的时长。
132.本文中描述的各个实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本技术的保护范围中。
133.可以理解的是,上述各个方法实施例中,由终端实现的方法和操作,也可以由可用于终端的部件(例如芯片或者电路)实现,由接入网设备实现的方法和操作,也可以由可用于接入网设备的部件(例如芯片或者电路)实现,由应用服务器实现的方法和操作,也可以由可用于应用服务器的部件(例如芯片或者电路)实现。
134.上述主要从各个交互的角度对本技术实施例提供的方案进行了介绍。可以理解的
是,各个网元,例如终端或接入网设备,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
135.本技术实施例可以根据上述方法示例对终端或接入网设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以使用硬件的形式实现,也可以使用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以使用对应各个功能划分各个功能模块为例进行说明。
136.应理解,本技术实施例中的具体的例子只是为了帮助本领域技术人员更好地理解本技术实施例,而非限制本技术实施例的范围。
137.应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
138.以上,结合图4至图7详细说明了本技术实施例提供的方法。以下,结合图8至图13详细说明本技术实施例提供的装置。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
139.图8示出了本技术实施例的数据传输装置800的示意性结构图。应理解,该装置800可以对应于上文所述的各个终端或终端内的芯片,可以具有方法实施例中的终端的任意功能。该装置800,包括处理模块830。
140.处理模块830用于当第一数据包到达通信设备的分组数据汇聚协议pdcp层时,启动第一定时器,所述第一数据包的优先级为第一优先级;当所述第一定时器超时且所述通信设备未发送或未成功发送所述第一数据包时,启动第二定时器,所述第一数据包的优先级变更为第二优先级。
141.可选地,所述第二优先级低于所述第一优先级。
142.可选地,所述处理模块830还用于当所述第二定时器超时且所述第一数据包未发送或未成功发送时,丢弃所述第一数据包。
143.可选地,所述处理模块830还用于当所述第二定时器超时且所述第一数据包未发送或未成功发送时,启动第三定时器,所述第一数据包的优先级变更为第三优先级。
144.可选地,所述装置800为终端,所述装置800还包括发送模块820,发送模块820用于发送缓存状态报告bsr,所述bsr用于指示对应于所述第一优先级的数据量和对应于所述第二优先级的数据量。
145.可选地,所述装置800中配置有第一逻辑信道和第二逻辑信道,所述第一逻辑信道为所述第一数据包到达通信设备的pdcp层时用于传输所述第一数据包的逻辑信道,所述第二逻辑信道为所述第一逻辑信道的附属逻辑信道;所述处理模块830还用于当所述第一定时器超时且所述第一数据包未发送或未成功发送时,将所述第一数据包从所述第一逻辑信
道移动到所述第二逻辑信道。
146.可选地,当所述第一逻辑信道和所述第二逻辑信道对应于同一个pdcp实体时,所述第一数据包在所述第一逻辑信道的pdcp序列号sn和所述第一数据包在所述第二逻辑信道的pdcp sn相同。
147.可选地,当所述第一逻辑信道和所述第二逻辑信道对应于不同的pdcp实体时,所述第一数据包在所述第二逻辑信道的pdcp sn为重新编号后的pdcp sn。
148.可选地,所述装置800为终端,所述装置800还包括接收模块810,接收模块810用于接收第一配置信息,所述第一配置信息用于配置所述第一逻辑信道和所述第二逻辑信道。
149.可选地,所述装置800为终端,所述装置800还包括发送模块820,发送模块820用于发送缓存状态报告bsr,所述bsr用于指示对应于所述第一优先级的数据量。
150.可选地,所述装置800为终端,所述装置800还包括接收模块810,接收模块810用于接收第二配置信息,所述第二配置信息用于为所述通信设备配置所述第一定时器、所述第二定时器、所述第一优先级和所述第二优先级。
151.关于上述接收模块810、发送模块820和处理模块830更详细的描述,可参考上述方法实施例中的相关描述,在此不再说明。
152.图9示出了本技术实施例提供的数据传输装置900,该装置900可以为上文所述的终端。该装置900可以采用如图9所示的硬件架构。该装置900可以包括处理器910和收发器920,可选地,该装置900还可以包括存储器930。该处理器910、收发器920和存储器930通过内部连接通路互相通信。图8中的处理模块830所实现的相关功能可以由处理器910来实现,接收模块810和发送模块820所实现的相关功能可以由处理器910控制收发器920来实现。
153.可选地,处理器910可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),专用处理器,或一个或多个用于执行本技术实施例技术方案的集成电路。或者,处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。例如可以是基带处理器、或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对数据传输装置(如,基站、终端、或芯片等)进行控制,执行软件程序,处理软件程序的数据。
154.可选地,该处理器910可以包括是一个或多个处理器,例如包括一个或多个中央处理单元(central processing unit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
155.该收发器920用于发送和接收数据和/或信号,以及接收数据和/或信号。该收发器可以包括发射器和接收器,发射器用于发送数据和/或信号,接收器用于接收数据和/或信号。
156.该存储器930包括但不限于是随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程存储器(erasable programmable read only memory,eprom)、只读光盘(compact disc read-only memory,cd-rom),该存储器940用于存储相关指令及数据。
157.存储器930用于存储终端的程序代码和数据,可以为单独的器件或集成在处理器910中。
158.具体地,该处理器910用于控制收发器与终端进行信息传输。具体可参见方法实施例中的描述,在此不再赘述。
159.在具体实现中,作为一种实施例,装置900还可以包括输出设备和输入设备。输出设备和处理器910通信,可以以多种方式来显示信息。例如,输出设备可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备和处理器910通信,可以以多种方式接收用户的输入。例如,输入设备可以是鼠标、键盘、触摸屏设备或传感设备等。
160.可以理解的是,图9仅仅示出了数据传输装置的简化设计。在实际应用中,该装置还可以分别包含必要的其他元件,包含但不限于任意数量的收发器、处理器、控制器、存储器等,而所有可以实现本技术的终端都在本技术的保护范围之内。
161.在一种可能的设计中,该装置900可以是芯片,例如可以为可用于终端中的通信芯片,用于实现终端中处理器910的相关功能。该芯片可以为实现相关功能的现场可编程门阵列,专用集成芯片,系统芯片,中央处理器,网络处理器,数字信号处理电路,微控制器,还可以采用可编程控制器或其他集成芯片。该芯片中,可选的可以包括一个或多个存储器,用于存储程序代码,当所述代码被执行时,使得处理器实现相应的功能。
162.可选地,本实施例中的装置为终端时,图10示出了一种简化的终端的结构示意图。便于理解和图示方便,图10中,终端以手机作为例子。如图10所示,该终端包括:天线1010、射频部分1020、信号处理部分1030。天线1010与射频部分1020连接。在下行方向上,射频部分1020通过天线1010接收接入网设备发送的信息,将接入网设备发送的信息发送给信号处理部分1030进行处理。在上行方向上,信号处理部分1030对终端的信息进行处理,并发送给射频部分1020,射频部分1020对终端的信息进行处理后经过天线1010发送给接入网设备。
163.信号处理部分1030可以包括调制解调子系统,用于实现对数据各通信协议层的处理;还可以包括中央处理子系统,用于实现对终端操作系统以及应用层的处理;此外,还可以包括其它子系统,例如多媒体子系统,周边子系统等,其中多媒体子系统用于实现对终端相机,屏幕显示等的控制,周边子系统用于实现与其它设备的连接。调制解调子系统可以为单独设置的芯片。可选的,以上用于终端的装置可以位于该调制解调子系统。
164.调制解调子系统可以包括一个或多个处理元件1031,例如,包括一个主控cpu和其它集成电路。此外,该调制解调子系统还可以包括存储元件1032和接口电路1033。存储元件1032用于存储数据和程序,但用于执行以上方法中终端所执行的方法的程序可能不存储于该存储元件1032中,而是存储于调制解调子系统之外的存储器中,使用时调制解调子系统加载使用。接口电路1033用于与其它子系统通信。以上用于终端的装置可以位于调制解调子系统,该调制解调子系统可以通过芯片实现,该芯片包括至少一个处理元件和接口电路,其中处理元件用于执行以上终端执行的任一种方法的各个步骤,接口电路用于与其它装置通信。在一种实现中,终端实现以上方法中各个步骤的单元可以通过处理元件调度程序的形式实现,例如用于终端的装置包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例中终端执行的方法。存储元件可以为处理元件处于同一芯片上的存储元件,即片内存储元件。
165.在另一种实现中,用于执行以上方法中终端所执行的方法的程序可以在与处理元
件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例中终端执行的方法。
166.在又一种实现中,终端实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件设置于调制解调子系统上,这里的处理元件可以为集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。
167.终端实现以上方法中各个步骤的单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现,该soc芯片,用于实现以上方法。该芯片内可以集成至少一个处理元件和存储元件,由处理元件调用存储元件的存储的程序的形式实现以上终端执行的方法;或者,该芯片内可以集成至少一个集成电路,用于实现以上终端执行的方法;或者,可以结合以上实现方式,部分单元的功能通过处理元件调用程序的形式实现,部分单元的功能通过集成电路的形式实现。
168.可见,以上用于终端的装置可以包括至少一个处理元件和接口电路,其中至少一个处理元件用于执行以上方法实施例所提供的任一种终端执行的方法。处理元件可以以第一种方式:即调用存储元件存储的程序的方式执行终端执行的部分或全部步骤;也可以以第二种方式:即通过处理器元件中的硬件的集成逻辑电路结合指令的方式执行终端执行的部分或全部步骤;当然,也可以结合第一种方式和第二种方式执行终端执行的部分或全部步骤。
169.这里的处理元件同以上描述,可以是通用处理器,例如cpu,还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个微处理器dsp,或,一个或者多个fpga等,或这些集成电路形式中至少两种的组合。
170.存储元件可以是一个存储器,也可以是多个存储元件的统称。
171.图11示出了本技术实施例的数据传输装置1100的示意性结构图。应理解,该装置1100可以对应于上文所述的接入网设备或接入网设备内的芯片,可以具有方法实施例中的接入网设备的任意功能。该装置1100,包括发送模块1120和处理模块1130。
172.处理模块1130,用于确定第一配置信息,所述第一配置信息用于配置第一逻辑信道和第二逻辑信道,所述第一逻辑信道为第一数据包进入终端的pdcp层时用于传输所述第一数据包的逻辑信道,所述第二逻辑信道为所述第一逻辑信道的附属逻辑信道,所述第二逻辑信道中的数据不触发所述终端发送缓存状态报告bsr;
173.发送模块1120,用于向所述终端发送所述第一配置信息。
174.可选地,所述第一逻辑信道和所述第二逻辑信道对应于同一个pdcp实体,所述装置1100还包括接收模块1110,接收模块1110用于接收所述终端通过所述第二逻辑信道发送的所述第一数据包;处理模块1130还用于采用不按序递交的方式递交所述第一数据包。
175.可选地,所述第一逻辑信道和所述第二逻辑信道对应于不同的pdcp实体,所述装置1100还包括接收模块1110,接收模块1110用于接收所述终端通过所述第二逻辑信道发送的所述第一数据包;处理模块1130还用于采用按序递交的方式递交所述第一数据包。
176.可选地,所述发送模块1120还用于向所述终端发送第二配置信息,所述第二配置信息用于为所述终端配置第一定时器、第二定时器、第一优先级和第二优先级。
177.关于上述接收模块1110、发送模块1120和处理模块1130更详细的描述,可参考上
述方法实施例中的相关描述,在此不再说明。
178.图12示出了本技术实施例提供的数据传输装置1200,该装置1200可以为上文所述的接入网设备。该装置可以采用如图12所示的硬件架构。该装置可以包括处理器1210和收发器1220,可选地,该装置还可以包括存储器1230。该处理器1210、收发器1220和存储器1230通过内部连接通路互相通信。图11中的处理模块1130所实现的相关功能可以由处理器1210来实现,接收模块1110和发送模块1120所实现的相关功能可以由处理器1210控制收发器1220来实现。
179.可选地,处理器1210可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),专用处理器,或一个或多个用于执行本技术实施例技术方案的集成电路。或者,处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。例如可以是基带处理器、或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对数据传输装置(如,基站、终端、或芯片等)进行控制,执行软件程序,处理软件程序的数据。
180.可选地,该处理器1210可以包括是一个或多个处理器,例如包括一个或多个中央处理单元(central processing unit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
181.该收发器1220用于发送和接收数据和/或信号,以及接收数据和/或信号。该收发器可以包括发射器和接收器,发射器用于发送数据和/或信号,接收器用于接收数据和/或信号。
182.该存储器1230包括但不限于是随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程存储器(erasable programmable read only memory,eprom)、只读光盘(compact disc read-only memory,cd-rom),该存储器1230用于存储相关指令及数据。
183.存储器1230用于存储接入网设备的程序代码和数据,可以为单独的器件或集成在处理器1210中。
184.具体地,该处理器1210用于控制收发器与终端进行信息传输。具体可参见方法实施例中的描述,在此不再赘述。
185.在具体实现中,作为一种实施例,装置1200还可以包括输出设备和输入设备。输出设备和处理器1210通信,可以以多种方式来显示信息。例如,输出设备可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备和处理器1010通信,可以以多种方式接收用户的输入。例如,输入设备可以是鼠标、键盘、触摸屏设备或传感设备等。
186.可以理解的是,图12仅仅示出了数据传输装置的简化设计。在实际应用中,该装置还可以分别包含必要的其他元件,包含但不限于任意数量的收发器、处理器、控制器、存储器等,而所有可以实现本技术的接入网设备都在本技术的保护范围之内。
187.在一种可能的设计中,该装置1200可以是芯片,例如可以为可用于接入网设备中的通信芯片,用于实现接入网设备中处理器1210的相关功能。该芯片可以为实现相关功能
的现场可编程门阵列,专用集成芯片,系统芯片,中央处理器,网络处理器,数字信号处理电路,微控制器,还可以采用可编程控制器或其他集成芯片。该芯片中,可选的可以包括一个或多个存储器,用于存储程序代码,当所述代码被执行时,使得处理器实现相应的功能。
188.图13是本技术实施例提供的一种简化的接入网设备的结构示意图,用于实现以上实施例中接入网设备的操作。如图13所示,该接入网设备包括:天线1301、射频装置1302、基带装置1303。天线1301与射频装置1302连接。在上行方向上,射频装置1302通过天线1301接收终端发送的信息,将终端发送的信息发送给基带装置1303进行处理。在下行方向上,基带装置1303对终端的信息进行处理,并发送给射频装置1302,射频装置1302对终端的信息进行处理后经过天线1301发送给终端。
189.基带装置1303可以包括一个或多个处理元件13031,例如,包括一个主控cpu和其它集成电路。此外,该基带装置1303还可以包括存储元件13032和接口13033,存储元件13032用于存储程序和数据;接口13033用于与射频装置1302交互信息,该接口例如为通用公共无线接口(common public radio interface,cpri)。以上用于接入网设备的装置可以位于基带装置1303,例如,以上用于接入网设备的装置可以为基带装置1303上的芯片,该芯片包括至少一个处理元件和接口电路,其中处理元件用于执行以上接入网设备执行的任一种方法的各个步骤,接口电路用于与其它装置通信。在一种实现中,接入网设备实现以上方法中各个步骤的单元可以通过处理元件调度程序的形式实现,例如用于接入网设备的装置包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例中接入网设备执行的方法。存储元件可以为处理元件处于同一芯片上的存储元件,即片内存储元件,也可以为与处理元件处于不同芯片上的存储元件,即片外存储元件。
190.在另一种实现中,接入网设备实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件设置于基带装置上,这里的处理元件可以为集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。
191.接入网设备实现以上方法中各个步骤的单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现,例如,基带装置包括该soc芯片,用于实现以上方法。该芯片内可以集成至少一个处理元件和存储元件,由处理元件调用存储元件的存储的程序的形式实现以上接入网设备执行的方法;或者,该芯片内可以集成至少一个集成电路,用于实现以上接入网设备执行的方法;或者,可以结合以上实现方式,部分单元的功能通过处理元件调用程序的形式实现,部分单元的功能通过集成电路的形式实现。
192.可见,以上用于接入网设备的装置可以包括至少一个处理元件和接口电路,其中至少一个处理元件用于执行以上方法实施例所提供的任意一种接入网设备执行的方法。处理元件可以以第一种方式:即调用存储元件存储的程序的方式执行接入网设备执行的部分或全部步骤;也可以以第二种方式:即通过处理器元件中的硬件的集成逻辑电路结合指令的方式执行接入网设备执行的部分或全部步骤;当然,也可以结合第一种方式和第二种方式执行以上接入网设备执行的部分或全部步骤。
193.这里的处理元件同以上描述,可以是通用处理器,例如cpu,还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个微处理器dsp,或,一个或者多个fpga等,或这些集成电路形式中至少两种的组合。
194.存储元件可以是一个存储器,也可以是多个存储元件的统称。
195.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
196.应理解,处理器可以是集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmablegate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
197.可以理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchronous link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
198.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关
联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
199.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
200.在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
201.还应理解,本文中涉及的第一、第二以及各种数字编号仅为描述方便进行的区分,并不用来限制本技术实施例的范围。
202.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
203.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
204.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
205.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
206.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
207.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以
存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
208.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献