CN101534310B - 传输数据的方法及数据处理装置 - Google Patents
传输数据的方法及数据处理装置 Download PDFInfo
- Publication number
- CN101534310B CN101534310B CN200910133719.1A CN200910133719A CN101534310B CN 101534310 B CN101534310 B CN 101534310B CN 200910133719 A CN200910133719 A CN 200910133719A CN 101534310 B CN101534310 B CN 101534310B
- Authority
- CN
- China
- Prior art keywords
- multiplexing
- error rate
- point
- message number
- maximum
- 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.)
- Active
Links
Images
Classifications
-
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种传输数据的方法及数据处理装置。其中一种方法包括:获取传输数据;根据所述传输数据调整复用参数;使用所述复用参数对待发送数据进行复用,获得点到点多路复用协议帧;发送所述点到点多路复用协议帧。一种方法包括:获取点到点多路复用协议子帧头长度;根据所述点到点多路复用协议子帧头长度,判断复用后有效信息比例是否小于复用前有效信息比例;如果复用后有效信息比例小于复用前有效信息比例,发送点到点协议子帧;如果复用后有效信息比例大于复用前有效信息比例,发送点到点多路复用协议帧。本发明实施例可以有效提升传输的效率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种传输数据的方法及数据处理装置。
背景技术
点到点协议(PPP,Point-to-Point Protocol)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。
PPP多路复用协议(PPPMUX,PPP Multiplexing)是PPP协议簇中一个用来进行帧复用的协议。它允许将多个普通PPP帧复用封装到一个PPPMUX帧中,从而减少PPP帧的头消耗,提高带宽利用率。
PPPMUX帧也是PPP帧的一种,实现上只是在PPP帧的净荷部分使用了一个特定的封装结构将多个PPP子帧复合到一起。
复用获得的PPPMUX帧比普通帧增加了多个辅助字段,这些字段可能达到2字节的长度。
现有技术中,决定一个PPPMUX帧中复用多少数据的方法有两种:
一、限制时间,达到一定时间,则一个PPPMUX帧未填充满也会立即发送;
二、约束PPPMUX帧的帧长,PPPMUX帧长达到一定程度就不再复用了,立即发送。
在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题:
在实际的网络环境里传输数据都是在不断发生变化的,采用固定的时间、包长来约束PPPMUX帧的复用,没有考虑实际传输时会出现的各种变化,很多时候会影响复用的效率,进而影响传输效率。
发明内容
本发明实施例要解决的技术问题是提供一种传输数据的方法及数据处理装置,可以有效提升传输的效率。
为解决上述技术问题,本发明实施例一方面,提供了一种传输数据的方法,包括:
获取传输数据;
根据所述传输数据调整复用参数;
使用所述复用参数对待发送数据进行复用,获得点到点多路复用协议帧;
发送所述点到点多路复用协议帧。
另一方面,提供了一种传输数据的方法,包括:
获取点到点多路复用协议子帧头长度;
根据所述点到点多路复用协议子帧头长度,判断复用后有效信息比例是否小于复用前有效信息比例;
如果复用后有效信息比例小于复用前有效信息比例,发送点到点协议子帧;
如果复用后有效信息比例大于复用前有效信息比例,发送点到点多路复用协议帧。
另一方面,提供了一种数据处理装置,包括:
获取单元,用于获取传输数据;
调整单元,用于根据所述获取单元获取的传输数据调整复用参数;
复用单元,用于使用所述调整单元获取的复用参数对待发送数据进行复用,获得点到点多路复用协议帧;
发送单元,用于发送所述复用单元获取的点到点多路复用协议帧。
另一方面,提供了一种数据处理装置,包括:
获取单元,用于获取点到点多路复用协议子帧头长度;
判断单元,用于根据所述获取单元获取的点到点多路复用协议子帧头长度,判断复用后有效信息比例是否小于复用前有效信息比例;
发送单元,用于当所述判断单元判断复用后有效信息比例小于复用前有效信息比例时,发送点到点协议子帧;当所述判断单元判断复用后有效信息比例大于复用前有效信息比例时,发送复用过的点到点多路复用协议帧。
由以上技术方案可以看出,由于参考了会被网络环境影响的传输数据去调整复用参数,可以较好的适应网络环境对实际传输情况的影响,有效提高了使用PPPMUX的传输效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的传输数据的方法实施例一的流程图;
图2为本发明实施例提供的传输数据的方法实施例二的流程图;
图3为本发明实施例提供的传输数据的方法实施例三的流程图;
图4为本发明提供的数据处理装置实施例一结构图;
图5为本发明提供的数据处理装置实施例二结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种传输数据的方法及数据处理装置,可以有效提升传输的效率。
在本发明实施例提供的传输数据的方法中,处于发送端的数据处理装置获取传输数据;根据所述传输数据调整复用参数;使用所述复用参数对待发送数据进行复用,获得点到点多路复用协议帧;发送所述点到点多路复用协议帧。
传输数据可能为本地队列的缓存数据量、误码率等等,由于受网络环境的影响,传输数据经常会发生变化,本发明实施例由于参考了会被网络环境影响的传输数据去调整复用参数,可以较好的适应网络环境对实际传输情况的影响,有效提高了使用PPPMUX的传输效率。
根据获取的传输数据的不同,调整的复用参数对象也不同,例如:
获取的传输数据为本地队列的缓存数据量,则调整的复用参数对象为复用超时时间;
获取的传输数据为误码率,则调整的复用参数对象为复用报文数,即每个PPPMUX帧复用的PPP帧个数。
在现有技术中,固定等待时间时,如果一个时间段内收到的报文非常少,复用的报文太少,为了复用而带来的空间开销和性能开销可能会超过了不复用的情况,反而浪费资源;固定PPPMUX帧的包长时,PPPMUX帧长未达到约定长度时,即使没有缓存也会等待下一个待复用包的来到,对于已经被复用的小包而言,时延特性就会变差,影响效率。
本发明实施例提供的传输数据的方法实施例一中,获取的传输数据为本地队列的缓存数据量,如果当前缓存数据量较大,说明流量较大,则应该增加超时等待时间,即复用超时时间,以提高复用率。如果当前缓存数据量较小,说明流量偏小,则应该减少复用超时时间,降低复用率,同时也缩短了时延,提高了话务质量。
图1为本发明实施例提供的传输数据的方法实施例一的流程图,包括:
101、获取本地队列的缓存数据量;
102、将该缓存数据量与预定的条件相比较,根据比较结果调整复用超时时间;
预定的条件可以根据实际情况进行调节,本实施例给出的方案如下:
1)根据实际情况预先设定拥塞门限,将缓存数据量与拥塞门限进行比较,低于拥塞门限时,触发PPPMUX复用端参数调节,增加PPPMUX复用超时时间;高于拥塞门限时,减少PPPMUX复用超时时间;
减少和增加的幅度可以是一个预定值;
进一步,可以给出一个复用超时时间的取值范围,避免使复用超时时间的最小取值太小或者为“0”,也避免使复用超时时间的最大取值太大,复用数据超过带宽限制;
假设BUFFER_MIN为最小缓存量,BUFFER_MAX为最大缓存量,BANDWIDTH为预分配带宽,MAX_DELAYTIME为允许的最大时延,TIMEOUT为复用超时时间;他们之间的关系可以表述为:
BUFFER_MIN/BANDWIDTH<TIMEOUT<BUFFER_MAX/BANDWIDTHTIMEOUT<MAX_DELAYTIME
即TIMEOUT的最小取值大于最小缓存量除以预分配带宽,实际使用中也可以是大于等于的关系;TIMEOUT的最大取值小于最大缓存量除以预分配带宽,实际使用中也可以是小于等于的关系;同时,TIMEOUT还应当小于允许的最大时延;
这些参数中,BUFFER_MIN、BUFFER_MAX、BANDWIDTH、MAX_DELAYTIME四个参数是在链路配置好时给定的数值。
2)将缓存数据量与最小缓存量、最大缓存量相比较,当缓存数据量在最小缓存量与最大缓存量之间时,使复用超时时间等于当前缓存数据量与预分配带宽的比值,假设BUFFER为当前缓存数据量,复用超时时间使用公式可表述为:
TIMEOUT=BUFFER/BANDWIDTH
当前缓存数据量越大则复用超时时间越大,当前缓存数据量越小则复用超时时间越小;
当缓存数据量小于最小缓存量时,使复用超时时间等于最小缓存量与预分配带宽的比值,复用超时时间使用公式可表述为:
TIMEOUT=BUFFER_MIN/BANDWIDTH
此时采用当前缓存数据量与预分配带宽的比值,取值过小,且有可能出现当前缓存数据量为零的情况,所以直接使用最小缓存量与预分配带宽的比值作为复用超时时间;
当缓存数据量大于最大缓存量时,使复用超时时间等于最大缓存量与预分配带宽的比值,复用超时时间使用公式可表述为:
TIMEOUT=BUFFER_MAX/BANDWIDTH
此时采用当前缓存数据量与预分配带宽的比值,取值过大,且有可能出现复用数据超过带宽限制的情况,所以直接使用最大缓存量与预分配带宽的比值作为复用超时时间。
103、采用调整过的复用超时时间对待发送数据进行复用,获得PPPMUX帧;
104、发送PPPMUX帧。
流程结束。
本发明实施例提供的传输数据的方法实施例一中,由于参考了当前缓存数据量来调整复用超时时间,当前缓存数据量较大流量较大时,提高复用超时时间,以提高复用率,当前缓存数据量较小流量较小时,减少复用超时时间,降低复用率,同时也缩短了时延,提高了话务质量,避免了现有技术中采用固定时间固定包长带来的问题,有效利用了传输资源提高了传输效率。
进一步,由于传输网很可能存在误码或者丢包,一个PPPMUX帧复用数据量过大可能会在高误码情况下导致完全无法有效传送小包。
例如有100个短小PPP报文可以被复用到10个长PPPMUX报文中。这100个小PPP报文在100ms内发送完成,此100ms内由于线路质量问题比较均匀的发生了20个BIT的错误。
那么每个PPPMUX报文可能发生2比特(BIT)错误,由于物理层的循环冗余码校验(CRC,Cyclic Redundancy Check)可能无法纠正该2BIT错误,导致所有的PPPMUX报文被丢弃,这样在最终接收端无法还原出一个PPP报文来。
如果限制每个PPPMUX包复用的小PPP包的个数,例如仅允许复用5个,就会复用出20个这样的PPPMUX报文。此时每个PPPMUX报文仅1BIT错误,在物理层可以通过CRC校验纠正该1BIT错误。由此,接收端就有可能全部还原所有的PPP报文。
由以上分析可知,适当的降低PPPMUX的复用报文数,在一定误码情况下有利于提高报文传送的抗误码能力。
在本发明实施例提供的传输数据的方法实施例二中,获取的传输数据为误码率,在低误码率情况下提高复用报文数,在高误码率情况下适当降低复用报文数,以适应实际网络环境的需求。
图2为本发明实施例提供的传输数据的方法实施例二的流程图,包括:
201、获取当前的误码率;
202、根据该误码率,调整最大可复用报文数;
本实施例给出了如下几种调整的方式:
1)将误码率与预设的门限值相比较,低于预设的门限值时,提高最大可复用报文数,高于预设的门限值时,降低最大可复用报文数,降低或提高的幅度,可以根据实际情况设定。进一步,可以给定最大可复用报文数的取值范围,最小不能小于***规定的最低复用报文数,最大不能大于无误码情况下允许的最大复用报文数。
2)将当前误码率与在先获取到的误码率相比较,低于在先获取到的误码率时,提高最大可复用报文数,高于在先获取到的误码率时,降低最大可复用报文数。进一步,可以给定最大可复用报文数的取值范围,最小不能小于***规定的最低复用报文数,最大不能大于无误码情况下允许的最大复用报文数。
3)当误码率低于最小误码率时,使用无误码情况下允许的最大复用报文数作为当前允许的最大可复用报文数,使用公式表述为:
IF(E<E_MIN)M_NUM=M_MAX
其中,M_NUM为当前允许的最大可复用报文数;M_MAX为无误码情况下允许的最大复用报文数;E为当前的误码率;E_MIN为最小误码率;
当误码率介于最小误码率与最大误码率之间时,根据步进算法得到每一段误码情况下的复用报文数,使用公式表述为:
IF((E>E_MIN)&&(E<E_MAX))
M_NUM=M_MIN+(M_MAX-M_MIN)×(E-E_MIN)/((E_MAX-E_MIN)/S)
其中,M_NUM为当前允许的最大可复用报文数;M_MAX为无误码情况下允许的最大复用报文数;M_MIN为高误码情况下最大复用报文数;E_MAX为可接受的最大误码率;E为当前的误码率;E_MIN为最小误码率;S为误码率台阶高度,这个参数根据应用需求可以自行调整;
误码率高于最大误码率时,使用最低复用报文数,也即高误码情况下最大复用报文数作为当前允许的最大可复用报文数,使用公式表述为:
IF(E>E_MAX)M_NUM=M_MIN
其中,;E_MAX为可接受的最大误码率;M_NUM为当前允许的最大可复用报文数;M_MIN为高误码情况下最大复用报文数;E为当前的误码率。
203、使用该最大可复用报文数对待发送数据进行复用,获得PPPMUX帧;
进一步,本发明实施例提供的传输数据的方法实施例一可以和本发明实施例提供的传输数据的方法实施例二配合使用,即可根据实际情况同时参考缓存数据量调整复用超时时间,和参考误码率调整最大可复用报文数,例如在达到复用超时时间,还未达到最大可复用报文数时,完成复用,获得PPPMUX帧,此时按照复用超时时间已经可以发送PPPMUX帧;或者在未达到复用超时时间,已经达到最大可复用报文数时,完成复用,获得PPPMUX帧,此时按照最大可复用报文数已经可以发送PPPMUX帧。因此最大可复用报文数只代表最多可复用的报文数量,实际复用时,复用报文数量也有可能受到复用超时时间的影响,同理复用超时时间也有可能受到最大可复用报文数的影响。
204、发送PPPMUX帧。
流程结束。
本发明实施例提供的传输数据的方法实施例二中,由于参考了当前误码率来调整最大可复用报文数,在低误码率情况下提高复用报文数,在高误码率情况下适当降低复用报文数,可以有效避免现有技术中采用固定时间固定包长带来的复用数据量过大可能会在高误码情况下导致完全无法有效传送小包的问题。
如果一个时间段内收到的报文非常少,复用的报文太少,为了复用而带来的空间开销和性能开销可能会超过了不复用的情况,反而浪费资源,为此本发明实施例提供的传输数据的方法实施例三给出的方案中,在进行复用前,先判断复用后的效率是否会好于服用前,来决定是否进行复用。
图3为本发明实施例提供的传输数据的方法实施例三流程图,包括:
301、获取PPPMUX子帧头长度;
在PPP***两端进行报文结构协商时,双方通过将自己支持的格式信息发送给对端,最终取得共同支持的格式标准,PPPMUX子帧头长度通常根据协商结果确认获取。
302、根据PPPMUX子帧头长度,判断复用后有效信息比例是否小于复用前有效信息比例;是则执行步骤303,否则执行步骤304;
假设报文净荷长度为L,被复用在一个PPPMUX子帧中的PPP子帧个数为N,PPPMUX子帧头长度为M,PPP子帧头长度为5,则有效信息的数据量可以表述为:
L×N (1-1);
复用前全部数据量可以表述为:
L×N+5×N (1-2);
根据(1-1)、(1-2),复用前有效信息比例可以表述为:
(L×N)/(L×N+5×N) (1-3);
复用后全部数据量可以表述为:
L×N+5+M×N (1-4);
根据(1-1)、(1-4),复用后有效信息比例可以表述为:
(L×N)/(L×N+5+M×N) (1-5);
因此,复用后有效信息比例小于复用前有效信息比例可以使用公式表述为:
(L×N)/(L×N+5×N)>L×N/(L×N+5+M×N) (1-6);
将(1-6)简化,可以得到:
N<5/(5-M) (1-7);
也就是说只要(1-7)式成立,复用后有效信息比例就会小于复用前有效信息比例,此时复用后有效信息占用的资源比例反而不如复用前。
303、发送PPP子帧,流程结束。
在实际操作中,执行步骤302的判断时,可能已经将PPP子帧复用为PPPMUX子帧,也有可能没有对收到的PPP子帧进行复用,在步骤302中假设收到的PPP子帧被复用为PPPMUX子帧,判断假如复用,复用后有效信息比例是否小于复用前有效信息比例。因此,在执行步骤303时,会出现两种情况:1、已经将PPP子帧复用为PPPMUX子帧;2、收到的PPP子帧没有被复用。
如果已经将PPP子帧复用为PPPMUX子帧,则可以释放复用,恢复PPP子帧进行发送;如果还没有进行复用,则直接发送PPP子帧。
304、发送复用过的PPPMUX子帧,流程结束。
复用时可以采用本发明实施例提供的传输数据的方法实施例一、二提供的方法。
如果一个时间段内收到的报文非常少,复用的报文太少,为了复用而带来的空间开销和性能开销可能会超过了不复用的情况,反而浪费资源;本发明实施例提供的传输数据的方法实施例三,比较了复用后有效信息比例与复用前有效信息比例,在复用后有效信息比例小于复用前有效信息比例时,不进行复用,直接发送PPP子帧,有效避免了复用报文过少带来的资源浪费。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括如下步骤:
一种传输数据的方法,包括:
获取传输数据;
根据所述传输数据调整复用参数;
使用所述复用参数对待发送数据进行复用,获得点到点多路复用协议帧;
发送所述点到点多路复用协议帧。
一种传输数据的方法,包括:
获取点到点多路复用协议子帧头长度;
根据所述点到点多路复用协议子帧头长度,判断复用后有效信息比例是否小于复用前有效信息比例;
如果复用后有效信息比例小于复用前有效信息比例,发送点到点协议子帧;
如果复用后有效信息比例大于复用前有效信息比例,发送点到点多路复用协议帧。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本发明提供的数据处理装置实施例一结构如图4所示,包括:
获取单元401,用于获取传输数据;
传输数据可能为本地队列的缓存数据量、误码率等等,由于受网络环境的影响,传输数据经常会发生变化。
调整单元402,用于根据所述获取单元401获取的传输数据调整复用参数;
复用单元403,用于使用所述调整单元402获取的复用参数对待发送数据进行复用,获得点到点多路复用协议帧;
发送单元404,用于发送所述复用单元403获取的点到点多路复用协议帧。
进一步,在传输数据为本地队列的缓存数据量时;
所述调整单元用于将所述获取单元获取的缓存数据量与预定的条件相比较,根据比较结果调整复用超时时间。
此时,调整单元可以包括:
第一调整单元,用于将所述获取单元获取的缓存数据量与拥塞门限进行比较,当所述缓存数据量低于拥塞门限时,增加复用超时时间;当所述缓存数据量高于拥塞门限时,减少复用超时时间;
或,第二调整单元,用于在所述获取单元获取的缓存数据量在最小缓存量与最大缓存量之间时,使所述复用超时时间等于当前缓存数据量与预分配带宽的比值;在所述获取单元获取的缓存数据量小于最小缓存量时,使所述复用超时时间等于最小缓存量与预分配带宽的比值;当所述缓存数据量大于最大缓存量时,使所述复用超时时间等于最大缓存量与预分配带宽的比值。
进一步,在传输数据为误码率时;
所述调整单元用于根据所述获取单元获取的误码率,调整最大可复用报文数。
此时,调整单元包括:
第三调整单元,用于在所述误码率低于预设的门限值时,提高最大可复用报文数,在所述误码率高于预设的门限值时,降低最大可复用报文数;
或,第四调整单元,用于在所述误码率低于在先获取到的误码率时,提高最大可复用报文数,在所述误码率高于在先获取到的误码率时,降低最大可复用报文数;
或,第五调整单元,用于在所述误码率低于最小误码率时,使用无误码情况下允许的最大复用报文数做为最大复用报文数;在所述误码率介于最小误码率与最大误码率之间时,根据步进算法得到每一段误码情况下的最大复用报文数;在所述误码率高于最大误码率时,使用最低复用报文数做为最大复用报文数。
本发明提供的数据处理装置实施例二结构如图5所示,包括:
获取单元501,用于获取点到点多路复用协议子帧头长度;
判断单元502,用于根据所述获取单元501获取的点到点多路复用协议子帧头长度,判断复用后有效信息比例是否小于复用前有效信息比例;
发送单元503,用于当所述判断单元502判断复用后有效信息比例小于复用前有效信息比例时,发送点到点协议子帧;当所述判断单元502判断复用后有效信息比例大于复用前有效信息比例时,发送复用过的点到点多路复用协议帧。
本发明提供的数据处理装置实施例的使用方法可参考上文对本发明提供的传输数据的方法实施例的描述,在此不再重复。
以上对本发明所提供的一种传输数据的方法及数据处理装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (11)
1.一种传输数据的方法,其特征在于,包括:
获取传输数据;
根据所述传输数据调整复用参数;
使用所述复用参数对待发送数据进行复用,获得点到点多路复用协议帧;
发送所述点到点多路复用协议帧;
其中,在所述传输数据为本地队列的缓存数据量时,所述根据所述传输数据调整复用参数包括:将所述缓存数据量与预定的条件相比较,根据比较结果调整复用超时时间。
2.如权利要求1所述的方法,其特征在于,所述将所述缓存数据量与预定的条件相比较,根据比较结果调整复用超时时间包括:
将所述缓存数据量与拥塞门限进行比较,当所述缓存数据量低于拥塞门限时,增加复用超时时间;当所述缓存数据量高于拥塞门限时,减少复用超时时间;
或,当所述缓存数据量在最小缓存量与最大缓存量之间时,使所述复用超时时间等于当前缓存数据量与预分配带宽的比值;当所述缓存数据量小于最小缓存量时,使所述复用超时时间等于最小缓存量与预分配带宽的比值;当所述缓存数据量大于最大缓存量时,使所述复用超时时间等于最大缓存量与预分配带宽的比值。
3.如权利要求1所述的方法,其特征在于,在所述传输数据为误码率时,所述根据所述传输数据调整复用参数包括:根据所述误码率,调整最大可复用报文数。
4.如权利要求3所述的方法,其特征在于,根据所述误码率,调整最大可复用报文数包括:
当所述误码率低于预设的门限值时,提高最大可复用报文数,当所述误码率高于预设的门限值时,降低最大可复用报文数;
或,当所述误码率低于在先获取到的误码率时,提高最大可复用报文数,当所述误码率高于在先获取到的误码率时,降低最大可复用报文数;
或,当所述误码率低于最小误码率时,使用无误码情况下允许的最大复用报文数作为最大可复用报文数;当所述误码率介于最小误码率与最大误码率之间时,根据步进算法得到每一段误码情况下的最大可复用报文数;当所述误码率高于最大误码率时,使用最低复用报文数作为最大可复用报文数。
5.如权利要求1、2、3或4所述的方法,其特征在于,还包括:
在发送所述点到点多路复用协议帧之前,获取点到点多路复用协议子帧头长度;
根据所述点到点多路复用协议子帧头长度,比较复用后有效信息比例和复用前有效信息比例,在复用后有效信息比例大于复用前有效信息比例时,发送所述点到点多路复用协议帧。
6.一种传输数据的方法,其特征在于,包括:
获取点到点多路复用协议子帧头长度;
根据所述点到点多路复用协议子帧头长度,判断复用后有效信息比例是否小于复用前有效信息比例;
如果复用后有效信息比例小于复用前有效信息比例,发送点到点协议子帧;
如果复用后有效信息比例大于复用前有效信息比例,发送点到点多路复用协议帧。
7.一种数据处理装置,其特征在于,包括:
获取单元,用于获取传输数据;
调整单元,用于根据所述获取单元获取的传输数据调整复用参数;
复用单元,用于使用所述调整单元获取的复用参数对待发送数据进行复用,获得点到点多路复用协议帧;
发送单元,用于发送所述复用单元获取的点到点多路复用协议帧;
其中,在所述传输数据为本地队列的缓存数据量时,所述调整单元具体用于将所述获取单元获取的缓存数据量与预定的条件相比较,根据比较结果调整复用超时时间。
8.如权利要求7所述的数据处理装置,其特征在于,所述调整单元包括:
第一调整单元,用于将所述获取单元获取的缓存数据量与拥塞门限进行比较,当所述缓存数据量低于拥塞门限时,增加复用超时时间;当所述缓存数据量高于拥塞门限时,减少复用超时时间;
或,第二调整单元,用于在所述获取单元获取的缓存数据量在最小缓存量与最大缓存量之间时,使所述复用超时时间等于当前缓存数据量与预分配带宽的比值;在所述获取单元获取的缓存数据量小于最小缓存量时,使所述复用超时时间等于最小缓存量与预分配带宽的比值;当所述缓存数据量大于最大缓存量时,使所述复用超时时间等于最大缓存量与预分配带宽的比值。
9.如权利要求7所述的数据处理装置,其特征在于,在所述传输数据为误码率时,所述调整单元具体用于根据所述获取单元获取的误码率,调整最大可复用报文数。
10.如权利要求9所述的数据处理装置,其特征在于,所述调整单元包括:
第三调整单元,用于在所述误码率低于预设的门限值时,提高最大可复用报文数,在所述误码率高于预设的门限值时,降低最大可复用报文数;
或,第四调整单元,用于在所述误码率低于在先获取到的误码率时,提高最大可复用报文数,在所述误码率高于在先获取到的误码率时,降低最大可复用报文数;
或,第五调整单元,用于在所述误码率低于最小误码率时,使用无误码情况下允许的最大复用报文数作为最大可复用报文数;在所述误码率介于最小误码率与最大误码率之间时,根据步进算法得到每一段误码情况下的最大可复用报文数;在所述误码率高于最大误码率时,使用最低复用报文数作为最大可复用报文数。
11.一种数据处理装置,其特征在于,包括:
获取单元,用于获取点到点多路复用协议子帧头长度;
判断单元,用于根据所述获取单元获取的点到点多路复用协议子帧头长度,判断复用后有效信息比例是否小于复用前有效信息比例;
发送单元,用于当所述判断单元判断复用后有效信息比例小于复用前有效信息比例时,发送点到点协议子帧;当所述判断单元判断复用后有效信息比例大于复用前有效信息比例时,发送复用过的点到点多路复用协议帧。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910133719.1A CN101534310B (zh) | 2009-04-08 | 2009-04-08 | 传输数据的方法及数据处理装置 |
PCT/CN2010/071586 WO2010115367A1 (zh) | 2009-04-08 | 2010-04-07 | 数据传输方法及数据处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910133719.1A CN101534310B (zh) | 2009-04-08 | 2009-04-08 | 传输数据的方法及数据处理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101534310A CN101534310A (zh) | 2009-09-16 |
CN101534310B true CN101534310B (zh) | 2012-05-23 |
Family
ID=41104697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910133719.1A Active CN101534310B (zh) | 2009-04-08 | 2009-04-08 | 传输数据的方法及数据处理装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101534310B (zh) |
WO (1) | WO2010115367A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534310B (zh) * | 2009-04-08 | 2012-05-23 | 华为技术有限公司 | 传输数据的方法及数据处理装置 |
CN110995620A (zh) * | 2019-11-28 | 2020-04-10 | 广东电力通信科技有限公司 | 一种充分利用带宽提高云迁移效率的方法 |
CN115473680B (zh) * | 2022-08-10 | 2024-06-25 | 广西电网有限责任公司电力科学研究院 | 一种基于在线交互式WEB动态防御的防应用DDoS方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1151094A (zh) * | 1994-11-17 | 1997-06-04 | 美国电话及电报公司 | 能够在宽频带通信网络上以同步传送模式和分组模式访问多种业务的方法和设备 |
US20020003779A1 (en) * | 2000-06-20 | 2002-01-10 | Istvan Szabo | Method and a system for settign up a call in an internet protocol network |
EP1175034A2 (en) * | 2000-07-18 | 2002-01-23 | Eastman Kodak Company | A packet data transmission system with adaptive packet size |
CN1640046A (zh) * | 2002-02-25 | 2005-07-13 | 摩托罗拉公司 | 使用可变分组长度传输数据的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534310B (zh) * | 2009-04-08 | 2012-05-23 | 华为技术有限公司 | 传输数据的方法及数据处理装置 |
-
2009
- 2009-04-08 CN CN200910133719.1A patent/CN101534310B/zh active Active
-
2010
- 2010-04-07 WO PCT/CN2010/071586 patent/WO2010115367A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1151094A (zh) * | 1994-11-17 | 1997-06-04 | 美国电话及电报公司 | 能够在宽频带通信网络上以同步传送模式和分组模式访问多种业务的方法和设备 |
US20020003779A1 (en) * | 2000-06-20 | 2002-01-10 | Istvan Szabo | Method and a system for settign up a call in an internet protocol network |
EP1175034A2 (en) * | 2000-07-18 | 2002-01-23 | Eastman Kodak Company | A packet data transmission system with adaptive packet size |
CN1640046A (zh) * | 2002-02-25 | 2005-07-13 | 摩托罗拉公司 | 使用可变分组长度传输数据的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2010115367A1 (zh) | 2010-10-14 |
CN101534310A (zh) | 2009-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6025880B2 (ja) | データ伝送方法、装置及びシステム | |
EP1927231B1 (en) | Method and apparatus for packet segmentation and concatenation signaling in a communication system | |
CA2516384C (en) | Variable packet lengths for high packet data rate communications | |
CA2306813C (en) | Device and method for communicating packet voice data in mobile communication system | |
RU2461147C2 (ru) | Способ обработки радиопротокола в системе подвижной связи и передатчик подвижной связи | |
US20100128669A1 (en) | Method of transmitting and processing data block of specific protocol layer in wireless communication system | |
CN101374331B (zh) | 配置无线链路控制层序列号的方法、***和设备 | |
US7995522B2 (en) | Base station and packet transfer equipment | |
CN1387715A (zh) | 用于无线通信***中mac和物理层之间的传送和同步的方法和设备 | |
CA2440814A1 (en) | Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection | |
CN103748916A (zh) | 一种数据发送、接收方法和装置 | |
CN101388825A (zh) | 一种传输gprs隧道协议数据包的方法和设备 | |
US7912078B2 (en) | Credit based flow control in an asymmetric channel environment | |
CN109861801B (zh) | 一种数据传输方法及装置 | |
EP2025103B1 (en) | Reliable multicast in a network having a power saving protocol | |
SE519221C2 (sv) | Icke-transparent kommunikation där bara dataramar som detekterats som korrekta skickas vidare av basstationen | |
CN101184098B (zh) | 数据传输方法和传输装置 | |
CN101534310B (zh) | 传输数据的方法及数据处理装置 | |
CN101123481B (zh) | Ip电信网链路层的数据帧封装及传输方法 | |
EP2342857B1 (en) | Communication system, dependent station thereof and dependent-station relay transmission method | |
CN101471937B (zh) | 以太报文复用、解复用方法及设备 | |
KR20080015693A (ko) | 이동통신시스템에서 단말의 버퍼 상태 보고 방법 및 장치 | |
JP2009010552A (ja) | フレーム制御方法及び通信システム | |
WO2011015058A1 (zh) | 一种分组数据传输***和方法 | |
CN103108407B (zh) | 基于gprs***的协议层间数据分段、重组处理方法和装置 |
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 |