Nothing Special   »   [go: up one dir, main page]

CN102595495A - 一种数据发送、接收方法和装置 - Google Patents

一种数据发送、接收方法和装置 Download PDF

Info

Publication number
CN102595495A
CN102595495A CN2012100541164A CN201210054116A CN102595495A CN 102595495 A CN102595495 A CN 102595495A CN 2012100541164 A CN2012100541164 A CN 2012100541164A CN 201210054116 A CN201210054116 A CN 201210054116A CN 102595495 A CN102595495 A CN 102595495A
Authority
CN
China
Prior art keywords
mpdu
burst
subframe
length
current
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.)
Pending
Application number
CN2012100541164A
Other languages
English (en)
Inventor
阎德升
刘慎发
解晓强
周玉宝
姚慧娟
杨之佐
彭超男
任旻
王竞
秦君华
鲍东山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Nufront Mobile Multimedia Technology Co Ltd
Original Assignee
Beijing Nufront Wireless Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Nufront Wireless Technology Co Ltd filed Critical Beijing Nufront Wireless Technology Co Ltd
Priority to CN2012100541164A priority Critical patent/CN102595495A/zh
Priority to JP2014555057A priority patent/JP5925916B2/ja
Priority to KR1020147025212A priority patent/KR101910180B1/ko
Priority to US14/376,785 priority patent/US9467537B2/en
Priority to EP12868142.6A priority patent/EP2814283B1/en
Priority to DK12868142.6T priority patent/DK2814283T3/en
Priority to PCT/CN2012/072882 priority patent/WO2013117030A1/zh
Publication of CN102595495A publication Critical patent/CN102595495A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/166IP fragmentation; TCP segmentation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例提供了一种数据发送、接收方法和装置,该数据发送方法包括:根据组媒体接入控制协议数据单元G-MPDU的长度,将一个或者多个媒体接入控制协议数据单元MPDU封装为G-MPDU;当剩余长度不足以封装当前MPDU时,根据所述剩余长度对当前MPDU进行分片,得到分片的MPDU;将所述分片的MPDU封装至所述G-MPDU;发送封装好的G-MPDU。该方法既保证了较高的数据传输速度,不会浪费过多的时间执行分片处理,又保证了较高的资源利用率,充分利用所述剩余长度,不会造成资源浪费。

Description

一种数据发送、接收方法和装置
本申请要求申请日为2012年2月7日,申请号为201210026596.3,发明名称为一种数据传输方法和装置的在先申请的优先权,以及申请日为2012年2月15日,申请号为201210034331.8,发明名称为一种数据发送、接收方法和装置的在先申请的优先权,上述在先申请的全部内容均已在本申请中体现。
技术领域
本发明属于无线通信领域,尤其涉及一种数据发送、接收方法和装置。
背景技术
802.11系统提供了2种数据传输方法,其一是,对MPDU聚合,封装为A-MPDU发送;其二是,当待发送的MPDU过长,或者信道条件恶劣时,可能导致MPDU发送失败,为了避免重传的数据量过大,对MPDU进行分片,采用小的分片的形式将数据发送至对端。采用A-MPDU聚合时,所述MPDU是完整的MPDU。采用分片发送时,分片必须通过单帧发送,不能够使用A-MPDU方式发送,执行分片任务本身也会占用系统资源,因此数据传输速率偏低,系统的整体吞吐量低。而802.16系统下,分片的大小协商还需要额外的信令开销;在同一次发送分片大小一样,确认的效率较低。
由上述可见,目前的数据传输方式均具有相应的缺点,在面对数据传输时对速度和资源利用率的需求越来越高的需求时,有必要寻求一种更佳的解决方案。
发明内容
本发明要解决的技术问题是,提供一种数据发送、接收方法和装置,既保证了较高的数据传输速度,不会浪费过多的时间执行分片处理,又保证了较高的资源利用率,充分利用所述剩余长度,不会造成资源浪费。
为了解决上述技术问题,本发明提出一种数据发送方法,包括:
根据组媒体接入控制协议数据单元G-MPDU的长度,将一个或者多个媒体接入控制协议数据单元MPDU封装为G-MPDU;
当剩余长度不足以封装当前MPDU时,根据所述剩余长度对当前MPDU进行分片,得到分片的MPDU;
将所述分片的MPDU封装至所述G-MPDU;
发送封装好的G-MPDU。
为了解决上述技术问题,本发明提出一种数据接收方法,包括:
接收并解析组媒体接入控制协议数据单元G-MPDU;其中,所述G-MPDU包括一个或者多个子帧,每个子帧中封装有一个MPDU,所述MPDU是分片的MPDU或者未分片的MPDU;
对解析出的同一序号的分片的MPDU进行重组。
为了解决上述技术问题,本发明提出一种数据发送装置,包括:
封装模块,用于根据组媒体接入控制协议数据单元G-MPDU的长度,将一个或者多个媒体接入控制协议数据单元MPDU封装为G-MPDU;当剩余长度不足以封装当前MPDU时,根据所述剩余长度对当前MPDU进行分片,得到分片的MPDU;将所述分片的MPDU封装至所述G-MPDU;
发送模块,用于发送封装好的G-MPDU。
为了解决上述技术问题,本发明提出一种数据接收装置,包括:
接收解析模块,用于接收并解析组媒体接入控制协议数据单元G-MPDU;其中,所述G-MPDU包括一个或者多个子帧,每个子帧中封装有一个MPDU,所述MPDU是分片的MPDU或者未分片的MPDU;
处理模块,用于对解析出的同一序号的分片的MPDU进行重组。
本发明提供的一种数据传输方法和装置,既保证了较高的数据传输速度,不会浪费过多的时间执行分片处理,又保证了较高的资源利用率,充分利用所述剩余长度,不会造成资源浪费。
说明书附图
图1是本发明实施例一种数据发送方法流程图;
图2是本发明实施例G-MPDU的结构示意图;
图3是本发明实施例MPDU结构示意图;
图4是本发明实施例帧头结构示意图;
图5是本发明实施例帧控制信息结构示意图;
图6是本发明实施例定界符结构示意图;
图7是本发明实施例一种数据接收方法流程图;
图8是本发明实施例一种数据发送装置方框图;
图9是本发明实施例一种数据接收装置方框图。
具体实施方式
以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的组件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本发明的这些实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。
本发明实施例提供了一种数据发送方法,如图1所示,包括:
步骤S101:根据组帧的长度,将一个或者多个媒体接入控制协议数据单元(MPDU)封装为组媒体接入控制协议数据单元(G-MPDU);
步骤S102:当剩余长度不足以封装当前MPDU时,根据所述剩余长度对当前MPDU进行分片,得到分片的MPDU;
步骤S103:将所述分片的MPDU封装至所述G-MPDU;
步骤S104:发送封装好的G-MPDU。
封装好的G-MPDU的结构如图2所示,包括一个或者多个子帧,每个子帧中封装有一个MPDU。所述MPDU可以是未分片的MPDU,也可以是分片的MPDU。
本发明实施例提供的上述数据发送方法,提供了一种G-MPDU封装方式,当可用长度足够时,不执行分片处理,直接封装未分片的MPDU,提高处理效率,保证较快的处理速度,当G-MPDU的剩余长度不足以封装当前MPDU时,才执行分片处理,用分片的MPDU来填充所述剩余长度,这样,既保证了较高的数据传输速度,不会浪费过多的时间执行分片处理,又保证了较高的资源利用率,充分利用所述剩余长度,不会造成资源浪费。
其中,所述G-MPDU的长度根据当前分配的传输资源确定。
在执行步骤S101时,优先将当前剩余的未分片的MPDU封装至G-MPDU中。从而使得接收端能够及时获取到同一序号的所有未分片的MPDU,及时完成重组。
较佳地,可以按照MPDU的序号(SN)依次将各MPDU封装为G-MPDU。当剩余长度无法封装当前MPDU时,对所述MPDU进行分片,封装长度适宜的分片,充分利用剩余长度,相应地,在封装下一个G-MPDU时,首个封装的将是上一G-MPDU中最后一个封装的MPDU剩余的分片。按照SN封装MPDU的方案能够使得接收端的处理更容易,降低了对接收端的要求,尤其适用于接收端能力较低的场景。
较佳地,还可以按照发送端的缓冲窗口内MPDU的次序将各MPDU封装为G-MPDU。考虑到存在数据重传的可能,将导致发送窗口内的MPDU可能是乱序的,例如MPDU1、MPDU2、MPDU3、MPDU4、MPDU1(需要重传MPDU1),采用按照发送端的缓冲窗口内MPDU的次序封装G-MPDU,无需对待封装的MPDU按照SN排序,降低了对发送端的要求,尤其适用于发送端能力较低的场景。
本发明对各MPDU没有长度要求,各MPDU可以是变长帧,G-MPDU的总长度根据当前分配的传输资源确定,其通用性好,实现灵活,资源利用率高,数据传输效率高。
下面将以具体实例说明本发明的数据发送方法:
例如,G-MPUD的长度正好能够封装MPDU1至MPDU5,则封装好的G-MPDU包括5个子帧,所述5个子帧依次封装MPDU1至MPDU5。所述MPDU1至MPDU5均为未分片的MPDU。
再例如,G-MPUD的长度封装MPDU1至MPDU5后,还有剩余,但剩余长度不足以封装MPDU6,则根据剩余长度对MPDU6进行分片,得到2个分片的MPDU,称作MPDU61和MPDU62,两者具有相同的SN号,将MPDU1至MPDU5,以及与剩余长度匹配的MPDU61封装为G-MPDU。所述G-MPDU包括6个子帧,所述6个子帧依次封装MPDU1、MPDU2、MPDU3、MPDU4、MPDU5、MPDU61。其中,所述MPDU1至MPDU5均为未分片的MPDU;MPDU61为分片的MPDU。
其中,首个封装的MPDU,可能是一个未分片的MPDU,也可能是一个分片的MPDU(例如,上次封装G-MPDU时最后一个封装的是MPDU61,则下次封装G-MPDU时,首个封装的将是MPDU62)。
由于本发明G-MPDU中封装的可能是未分片的MPDU,也可能是分片的MPDU,因此,需要为所述分片的MPDU设置分片号,使得对端能够通过重组恢复出未分片的MPDU。较佳地,还可以为分片的MPDU设置分片指示。较佳地,设计所述分片指示用于指示后面是否还有当前MPDU的分片,从而通过一个指示位既可指示当前MPDU是否为分片的MPDU,又可以指示该分片的MPDU是否为最后一个分片。
本发明实施例提供了一种MPDU的结构,如图3所示,包括帧头、帧体和帧校验信息(FCS),其中:
帧头如图4所示,包括帧控制信息、分片号、序号、预留字段、分片指示和长度。
其中,帧控制信息如图5所示,包括协议版本、帧类型、子类型、流标识、重传指示和预留字段。
其中,帧类型包括管理控制和数据。所述子类型用于对帧类型做进一步细化。具体可参见表1。
1.有效的类型和子类型的组合
Figure BDA0000140248030000061
所述流标识,用于标识流,包括管理控制流和数据流,数据流按照业务类型划分为多种数据流。
所述重传指示,用于指示是否为重传数据。例如,若当前帧为前面帧的重传帧,该字段设置为1;否则,设置为0。
所述分片号(FSN),用于指示同一序号的MPDU中各分片的编号。
所述序号(SN),用于指示各MPDU的编号。
所述分片指示,用于指示后面是否还有当前MPDU的分片。
所述长度,用于指示MAC头字段与FCS字段之间所有字段的总字节长度。
在封装G-MPDU时,通过对上述MPDU中的字段进行设置,即可告知接收端G-MPDU中各子帧内封装的是未分片的MPDU还是分片的MPDU,以及分片的MPDU的分片号。
其中,在封装G-MPDU时,是将每个MPDU封装为G-MPDU的子帧,由一个或者多个所述子帧组成G-MPDU。所述MPDU可以是未分片的MPDU,也可以是分片的MPDU。
其中,将每个MPDU封装为G-MPDU的子帧包括:
在所述MPDU之前设置定界符;
在所述MPDU之后设置填充位,以使得所述子帧的长度为2字节的整数倍。其中,对于G-MPDU中最后一个子帧,也可以不设置填充位。
封装得到的G-MPDU的子帧如图5所示。
其中,所述定界符如图6所示,由定界符标识和长度校验信息组成。
相应的,本发明实施例还提供了一种数据接收方法,用于接收采用上述方法发送来的G-MPDU,如图7所示,包括:
步骤S701:接收并解析G-MPDU;
所述G-MPDU包括一个或者多个子帧,每个子帧中封装有一个MPDU,所述MPDU可以是分片的MPDU,也可以是未分片的MPDU;
步骤S702:对解析出的同一序号的分片的MPUD进行重组。
本发明实施例提供的数据接收方法,与上述数据发送方法配合使用,对发送来的G-MPDU进行解析,对得到的分片的MPDU进行重组,恢复出未分片的MPDU。由于G-MPDU中只有在剩余长度不足以封装一个完整的MPDU时才执行分片,因此,在解析的过程中,大部分是未分片的MPDU,需要重组的业务并不多,整体的数据传输效率很高。
在具体实现时,为每个业务流(FID)维护对应的缓冲窗口和分片缓冲区,接收到G-MPDU后,执行:
步骤S801:解析出MPDU后,根据流标识FID,将未分片的MPDU放入所述FID对应的缓冲窗口;将分片的MPDU放入所述FID对应的分片缓冲区,对同一序号的分片的MPDU重组,恢复出的未分片的MPDU后,将其放入所述缓冲窗口;
步骤S802:向上层发送所述缓冲窗口内缓存的MPDU。
向上层发送所述缓冲窗口内缓存的MPDU的具体规则可以根据需要设置,本发明在此给出一个简单的实例以做说明,但是其并非用于限制本发明。
例如,FID1和FID2对应缓冲窗口的缓冲长度为16,接收端接收到19个MPDU,分别是:
MPDU1:FID=1,SN=1;
MPDU2:FID=1,SN=2;
·
·
·
·
·
·
MPDU16:FID=1,SN=16;FSN=0
MPDU17:FID=1,SN=16;FSN=1
MPDU18:FID=1,SN=17;
MPDU19:FID=2,SN=1。
相应地,将MPDU1至MPDU15按照SN放入FID1对应缓冲窗口,将MPDU16和MPDU17依次放入FID1对应的分片缓冲区,当MPDU17到达FID1对应的分片缓冲区时,SN=16的MPDU的分片全部到达,对MPDU16和MPDU17进行重组,恢复出SN=16的未分片的MPDU,将所述重组出的MPDU放入FID1对应缓冲窗口,由于FID1对应缓冲窗口的缓冲长度为16,则将所述重组出的MPDU放入FID1对应缓冲窗口时,窗口发生滑动,向上层发送MPDU1;由于MPDU18对应的FID=2,因此,按照SN将MPDU18放入FID2对应缓冲窗口。
较佳地,在执行步骤S701时,还包括:
根据分片号,依次对同一序号的分片的MPDU进行重组,恢复出未分片的MPDU。
较佳地,在执行步骤S701时,还包括:
根据分片指示信息确定后面是否还有当前MPDU的分片。根据所述分片指示信息,不仅能够确定当前MPDU是否为分片的MPDU,而且能够确定当前MPDU是否为最后一个分片。
较佳地,在执行步骤S701时,还包括:
各子帧中还封装有定界符;
根据所述定界符定位出子帧中的MPDU的起始位置;
对定位出的子帧中的MPDU解析。
较佳地,在执行步骤S701时,还包括:
定位出子帧中的MPDU的起始位置之后,获取所述MPDU的长度,通过计算定位出下一个子帧中封装的MPDU的起始位置。从而实现快速解析。
较佳地,在执行步骤S702时,当剩余长度不足以封装当前MPDU时,先判断所述剩余长度是否大于预设的最小分片长度,如果大于,才执行对所述MPDU的分片处理,否则,不执行分片,G-MPDU封装结束。均衡考虑物理传输资源与业务执行占用的资源,当剩余的物理传输过少时,执行分片显然不划算,此时选择放弃使用剩余长度,从而提高整体的资源利用率。
为实现上述数据发送方法,本发明实施例还提供了一种数据发送装置,如图8所示,包括:
封装模块801,用于根据组媒体接入控制协议数据单元G-MPDU的长度,将一个或者多个媒体接入控制协议数据单元MPDU封装为G-MPDU;当剩余长度不足以封装当前MPDU时,根据所述剩余长度对当前MPDU进行分片,得到分片的MPDU;将所述分片的MPDU封装至所述G-MPDU;
发送模块802,用于发送封装好的G-MPDU。
较佳地,所述封装模块801,在剩余长度不足以封装当前MPDU时,先判断所述剩余长度是否大于预设的最小分片长度,如果大于,才对当前MPDU执行分片处理,否则,不执行分片处理,G-MPDU封装结束。
较佳地,所述封装模块801,用于将每个MPDU封装为G-MPDU的子帧,包括:
在所述MPDU之前设置定界符;
在所述MPDU之后设置填充位,以使得所述子帧的长度为2字节的整数倍。
较佳地,所述定界符由定界符标识和长度校验信息组成。
较佳地,所述封装模块801,在封装G-MPDU时,优先封装分片的MPDU。
较佳地,所述封装模块801,还用于为所述分片的MPDU设置分片号。
较佳地,所述封装模块801,还用于为所述分片的MPDU设置分片指示信息。
较佳地,所述分片指示信息用于指示后面还有当前MPDU的分片。
较佳地,所述G-MPDU的长度根据当前分配的传输资源确定。
为了实现上述数据接收方法,本发明实施例还提供了一种数据接收装置,如图9所示,包括:
接收解析模块901,用于接收并解析组媒体接入控制协议数据单元G-MPDU;其中,所述G-MPDU包括一个或者多个子帧,每个子帧中封装有一个MPDU,所述MPDU是分片的MPDU或者未分片的MPDU;
处理模块902,用于对解析出的同一序号的分片的MPDU进行重组。
较佳地,所述处理模块902,用于在所述接收解析模块901解析出MPDU后,根据流标识FID,将未分片的MPDU放入所述FID对应的缓冲窗口;将分片的MPDU放入所述FID对应的分片缓冲区,对同一序号的分片的MPDU重组,恢复出未分片的MPDU后将其放入所述FID对应的缓冲窗口;向上层发送所述缓冲窗口内缓存的MPDU。
较佳地,所述处理模块902,用于根据分片号,依次对同一序号的所有分片的MPDU进行重组,恢复出未分片的MPDU。
较佳地,所述处理模块902,用于根据分片指示信息确定后面是否还有当前MPDU的分片。
较佳地,各子帧中还封装有定界符;所述接收解析模块901,用于根据所述定界符定位出子帧中的MPDU的起始位置;对定位出的子帧中的MPDU解析。
较佳地,所述接收解析模块901,用于定位出子帧中的MPDU的起始位置之后,获取所述MPDU的长度,通过计算定位出下一个子帧中封装的MPDU的起始位置。
根据所述公开的实施例,可以使得本领域技术人员能够实现或者使用本发明。对于本领域技术人员来说,这些实施例的各种修改是显而易见的,并且这里定义的总体原理也可以在不脱离本发明的范围和主旨的基础上应用于其他实施例。以上所述的实施例仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (30)

1.一种数据发送方法,其特征在于,包括:
根据组媒体接入控制协议数据单元G-MPDU的长度,将一个或者多个媒体接入控制协议数据单元MPDU封装为G-MPDU;
当剩余长度不足以封装当前MPDU时,根据所述剩余长度对当前MPDU进行分片,得到分片的MPDU;
将所述分片的MPDU封装至所述G-MPDU;
发送封装好的G-MPDU。
2.如权利要求1所述的方法,其特征在于:
当剩余长度不足以封装当前MPDU时,先判断所述剩余长度是否大于预设的最小分片长度,如果大于,才对当前MPDU执行分片处理,否则,不执行分片处理,G-MPDU封装结束。
3.如权利要求1所述的方法,其特征在于:
将每个MPDU封装为G-MPDU的子帧,包括:
在所述MPDU之前设置定界符;
在所述MPDU之后设置填充位,以使得所述子帧的长度为2字节的整数倍。
4.如权利要求3所述的方法,其特征在于:
所述定界符由定界符标识和长度校验信息组成。
5.如权利要求1所述的方法,其特征在于:
当封装G-MPDU时,优先封装分片的MPDU。
6.如权利要求1所述的方法,其特征在于:
为所述分片的MPDU设置分片号。
7.如权利要求6所述的方法,其特征在于:
为所述分片的MPDU设置分片指示信息。
8.如权利要求7所述的方法,其特征在于:
所述分片指示信息用于指示后面还有当前MPDU的分片。
9.如权利要求1所述的方法,其特征在于:
所述G-MPDU的长度根据当前分配的传输资源确定。
10.一种数据接收方法,其特征在于,包括:
接收并解析组媒体接入控制协议数据单元G-MPDU;其中,所述G-MPDU包括一个或者多个子帧,每个子帧中封装有一个MPDU,所述MPDU是分片的MPDU或者未分片的MPDU;
对解析出的同一序号的分片的MPDU进行重组。
11.如权利要求10所述的方法,其特征在于:
解析出MPDU后,根据流标识FID,将未分片的MPDU放入所述FID对应的缓冲窗口;将分片的MPDU放入所述FID对应的分片缓冲区,对同一序号的分片的MPDU重组,恢复出未分片的MPDU后将其放入所述FID对应的缓冲窗口;
向上层发送所述缓冲窗口内缓存的MPDU。
12.如权利要求10所述的方法,其特征在于:
根据分片号,依次对同一序号的所有分片的MPDU进行重组,恢复出未分片的MPDU。
13.如权利要求12所述的方法,其特征在于:
根据分片指示信息确定后面是否还有当前MPDU的分片。
14.如权利要求10所述的方法,其特征在于:
各子帧中还封装有定界符;
根据所述定界符定位出子帧中的MPDU的起始位置;
对定位出的子帧中的MPDU解析。
15.如权利要求14所述的方法,其特征在于:
定位出子帧中的MPDU的起始位置之后,获取所述MPDU的长度,通过计算定位出下一个子帧中封装的MPDU的起始位置。
16.一种数据发送装置,其特征在于,包括:
封装模块,用于根据组媒体接入控制协议数据单元G-MPDU的长度,将一个或者多个媒体接入控制协议数据单元MPDU封装为G-MPDU;当剩余长度不足以封装当前MPDU时,根据所述剩余长度对当前MPDU进行分片,得到分片的MPDU;将所述分片的MPDU封装至所述G-MPDU;
发送模块,用于发送封装好的G-MPDU。
17.如权利要求16所述的装置,其特征在于:
所述封装模块,当剩余长度不足以封装当前MPDU时,先判断所述剩余长度是否大于预设的最小分片长度,如果大于,才对当前MPDU执行分片处理,否则,不执行分片处理,G-MPDU封装结束。
18.如权利要求16所述的装置,其特征在于:
所述封装模块,用于将每个MPDU封装为G-MPDU的子帧,包括:
在所述MPDU之前设置定界符;
在所述MPDU之后设置填充位,以使得所述子帧的长度为2字节的整数倍。
19.如权利要求18所述的装置,其特征在于:
所述定界符由定界符标识和长度校验信息组成。
20.如权利要求16所述的装置,其特征在于:
所述封装模块,在封装G-MPDU时,优先封装分片的MPDU。
21.如权利要求16所述的装置,其特征在于:
所述封装模块,还用于为所述分片的MPDU设置分片号。
22.如权利要求21所述的装置,其特征在于:
所述封装模块,还用于为所述分片的MPDU设置分片指示信息。
23.如权利要求22所述的装置,其特征在于:
所述分片指示信息用于指示后面还有当前MPDU的分片。
24.如权利要求16所述的装置,其特征在于:
所述G-MPDU的长度根据当前分配的传输资源确定。
25.一种数据接收装置,其特征在于,包括:
接收解析模块,用于接收并解析组媒体接入控制协议数据单元G-MPDU;其中,所述G-MPDU包括一个或者多个子帧,每个子帧中封装有一个MPDU,所述MPDU是分片的MPDU或者未分片的MPDU;
处理模块,用于对解析出的同一序号的分片的MPDU进行重组。
26.如权利要求25所述的装置,其特征在于:
所述处理模块,用于在所述接收解析模块解析出MPDU后,根据流标识FID,将未分片的MPDU放入所述FID对应的缓冲窗口;将分片的MPDU放入所述FID对应的分片缓冲区,对同一序号的分片的MPDU重组,恢复出未分片的MPDU后将其放入所述FID对应的缓冲窗口;向上层发送所述缓冲窗口内缓存的MPDU。
27.如权利要求25所述的装置,其特征在于:
所述处理模块,用于根据分片号,依次对同一序号的所有分片的MPDU进行重组,恢复出未分片的MPDU。
28.如权利要求27所述的装置,其特征在于:
所述处理模块,用于根据分片指示信息确定后面是否还有当前MPDU的分片。
29.如权利要求25所述的装置,其特征在于:
各子帧中还封装有定界符;
所述接收解析模块,用于根据所述定界符定位出子帧中的MPDU的起始位置;对定位出的子帧中的MPDU解析。
30.如权利要求29所述的装置,其特征在于:
所述接收解析模块,用于定位出子帧中的MPDU的起始位置之后,获取所述MPDU的长度,通过计算定位出下一个子帧中封装的MPDU的起始位置。
CN2012100541164A 2012-02-07 2012-03-02 一种数据发送、接收方法和装置 Pending CN102595495A (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CN2012100541164A CN102595495A (zh) 2012-02-07 2012-03-02 一种数据发送、接收方法和装置
JP2014555057A JP5925916B2 (ja) 2012-02-07 2012-03-23 データを送信、受信する方法及び装置
KR1020147025212A KR101910180B1 (ko) 2012-02-07 2012-03-23 데이터 송수신방법 및 장치
US14/376,785 US9467537B2 (en) 2012-02-07 2012-03-23 Method and apparatus for transmitting and receiving data
EP12868142.6A EP2814283B1 (en) 2012-02-07 2012-03-23 Method and device for transmitting/receiving data
DK12868142.6T DK2814283T3 (en) 2012-02-07 2012-03-23 Method and device for transmitting / receiving data
PCT/CN2012/072882 WO2013117030A1 (zh) 2012-02-07 2012-03-23 一种数据发送、接收方法和装置

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN201210026596 2012-02-07
CN201210026596.3 2012-02-07
CN201210034331.8 2012-02-15
CN201210034331 2012-02-15
CN2012100541164A CN102595495A (zh) 2012-02-07 2012-03-02 一种数据发送、接收方法和装置

Publications (1)

Publication Number Publication Date
CN102595495A true CN102595495A (zh) 2012-07-18

Family

ID=46483595

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2012100541164A Pending CN102595495A (zh) 2012-02-07 2012-03-02 一种数据发送、接收方法和装置
CN201280013020.1A Pending CN103748916A (zh) 2012-02-07 2012-03-23 一种数据发送、接收方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201280013020.1A Pending CN103748916A (zh) 2012-02-07 2012-03-23 一种数据发送、接收方法和装置

Country Status (7)

Country Link
US (1) US9467537B2 (zh)
EP (1) EP2814283B1 (zh)
JP (1) JP5925916B2 (zh)
KR (1) KR101910180B1 (zh)
CN (2) CN102595495A (zh)
DK (1) DK2814283T3 (zh)
WO (1) WO2013117030A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103580805A (zh) * 2013-10-30 2014-02-12 华为技术有限公司 报文的处理方法及装置
CN105471549A (zh) * 2015-11-17 2016-04-06 西安电子科技大学 基于a-mpdu子帧位置信息控制的块确认系统及方法
CN110167073A (zh) * 2018-02-13 2019-08-23 华为技术有限公司 传输数据的方法、设备和无线网络系统
CN110875806A (zh) * 2018-08-30 2020-03-10 广东新岸线计算机系统芯片有限公司 一种超高吞吐无线宽带数据传输方法和系统
CN113454935A (zh) * 2020-09-18 2021-09-28 华为技术有限公司 一种线路编码方法及装置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101752437B1 (ko) * 2014-01-14 2017-07-03 엘지전자 주식회사 방송 신호를 송신하는 장치, 방송 신호를 수신하는 장치, 방송 신호를 송신하는 방법 및 방송 신호를 수신하는 방법
ES2799899T3 (es) * 2014-01-24 2020-12-22 Nippon Telegraph & Telephone Aparato, método, programa y soporte de registro de análisis predictivo lineal
US20160057657A1 (en) * 2014-08-20 2016-02-25 Newracom, Inc. Physical layer protocol data unit format including padding in a high efficiency wireless lan
CN107360555A (zh) * 2016-05-10 2017-11-17 北京信威通信技术股份有限公司 消息传输方法及装置
CN107770733B (zh) * 2016-08-22 2021-08-13 华为技术有限公司 一种数据通信的方法、装置及系统
CN108123775B (zh) * 2016-11-29 2020-09-29 华为技术有限公司 传输数据包的方法和设备

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002003744A1 (en) * 2000-06-30 2002-01-10 Hughes Electronics Corporation Residential broadband communications device, and method of operating same
DE50108473D1 (de) * 2001-10-08 2006-01-26 Siemens Ag Kanalzuweisung von Kontrolldaten und Nutzdaten in drahtlosen Kommunikationssystemen
US8090857B2 (en) * 2003-11-24 2012-01-03 Qualcomm Atheros, Inc. Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
JP4440037B2 (ja) * 2004-08-11 2010-03-24 株式会社東芝 通信装置及び通信方法
EP1643788B1 (en) * 2004-09-30 2017-06-14 Samsung Electronics Co., Ltd. Method and apparatus for supporting voice service through radio channel in mobile telecommunication system
KR101137327B1 (ko) * 2005-05-06 2012-04-19 엘지전자 주식회사 상향링크 채널 스케쥴링을 위한 제어정보 전송 방법 및상향링크 채널 스케쥴링 방법
CN1859063A (zh) * 2005-08-29 2006-11-08 华为技术有限公司 业务数据传送方法及装置
ATE410874T1 (de) * 2005-09-20 2008-10-15 Matsushita Electric Ind Co Ltd Vefahren und vorrichtung zur packetsegmentierung und verknüpfungssignalisierung in einem kommunikationssystem
CN1859037A (zh) * 2005-11-30 2006-11-08 华为技术有限公司 一种高速媒体接入控制分组数据单元的发送和接收方法
EP1853014B1 (en) * 2006-05-02 2017-08-02 Samsung Electronics Co., Ltd. Method and apparatus for transmitting/receiving packet in mobile communication system
TW201507421A (zh) * 2006-12-12 2015-02-16 Interdigital Tech Corp 經膏速下鏈封包存取傳送及接收封包方法及裝置
US7912057B2 (en) * 2007-01-12 2011-03-22 Wi-Lan Inc. Convergence sublayer for use in a wireless broadcasting system
CN101242405A (zh) * 2007-02-09 2008-08-13 中兴通讯股份有限公司 一种媒体接入控制层协议数据单元帧的生成方法及其结构
KR101336222B1 (ko) * 2007-08-10 2013-12-05 삼성전자주식회사 이동통신 시스템에서 서비스 접속 시간을 고려한 스케줄링장치 및 방법
CN103384415B (zh) * 2007-09-27 2017-04-12 交互数字专利控股公司 无线系统、rnc以及在rnc中使用的方法
US8902927B2 (en) * 2007-10-01 2014-12-02 Qualcomm Incorporated Medium access control header format
JP4901681B2 (ja) * 2007-10-05 2012-03-21 株式会社東芝 無線通信装置及び無線通信方法
US8005113B2 (en) * 2008-04-08 2011-08-23 Futurewei Technologies, Inc. Encapsulating large Ethernet frames
US8737421B2 (en) * 2008-09-04 2014-05-27 Apple Inc. MAC packet data unit construction for wireless systems
CN101777973B (zh) * 2009-01-13 2013-10-02 开曼晨星半导体公司 用户设备ue侧hsdpa数据结构优化处理方法
KR101654134B1 (ko) * 2009-04-30 2016-09-05 삼성전자 주식회사 이동통신 시스템에서 역방향 전송 자원을 처리하는 방법 및 장치
CN103907370B (zh) * 2012-09-27 2018-11-20 华为技术有限公司 测量报告处理方法、基站及用户设备

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103580805A (zh) * 2013-10-30 2014-02-12 华为技术有限公司 报文的处理方法及装置
CN103580805B (zh) * 2013-10-30 2017-06-27 华为技术有限公司 报文的处理方法及装置
CN105471549A (zh) * 2015-11-17 2016-04-06 西安电子科技大学 基于a-mpdu子帧位置信息控制的块确认系统及方法
CN105471549B (zh) * 2015-11-17 2018-09-11 西安电子科技大学 基于a-mpdu子帧位置信息控制的块确认系统及方法
CN110167073A (zh) * 2018-02-13 2019-08-23 华为技术有限公司 传输数据的方法、设备和无线网络系统
CN110167073B (zh) * 2018-02-13 2020-12-22 华为技术有限公司 传输数据的方法、设备和无线网络系统
US11973691B2 (en) 2018-02-13 2024-04-30 Huawei Technologies Co., Ltd. Data transmission method, device, and wireless network system
CN110875806A (zh) * 2018-08-30 2020-03-10 广东新岸线计算机系统芯片有限公司 一种超高吞吐无线宽带数据传输方法和系统
CN113454935A (zh) * 2020-09-18 2021-09-28 华为技术有限公司 一种线路编码方法及装置
CN113454935B (zh) * 2020-09-18 2022-09-23 华为技术有限公司 一种线路编码方法及装置

Also Published As

Publication number Publication date
JP2015513812A (ja) 2015-05-14
WO2013117030A1 (zh) 2013-08-15
US9467537B2 (en) 2016-10-11
US20150010019A1 (en) 2015-01-08
DK2814283T3 (en) 2018-04-23
CN103748916A (zh) 2014-04-23
JP5925916B2 (ja) 2016-05-25
EP2814283A4 (en) 2015-08-12
KR101910180B1 (ko) 2018-10-19
EP2814283A1 (en) 2014-12-17
EP2814283B1 (en) 2018-01-10
KR20140134667A (ko) 2014-11-24

Similar Documents

Publication Publication Date Title
CN102595495A (zh) 一种数据发送、接收方法和装置
RU2461147C2 (ru) Способ обработки радиопротокола в системе подвижной связи и передатчик подвижной связи
US10986653B2 (en) Method and system for sending and receiving data
JP6025880B2 (ja) データ伝送方法、装置及びシステム
EP1695462B1 (en) Transmitting and receiving control protocol data unit having processing time information
CN107359968B (zh) 一种单层序列号的数据传输方法及装置
EP3484124A1 (en) Data processing method and apparatus
CN101369977A (zh) 数据传输的方法、装置和系统
CN107005560B (zh) 一种数据发送方法、数据接收方法和相关设备
ES2357045T3 (es) Método y dispositivo para reensamblaje de datos en un sistema de comunicación inalámbrica.
JP2009517930A (ja) データ再送信方法、データ送信装置、およびデータ送信システム
TW200833146A (en) Node B based segmentation/concatenation
CN101374040A (zh) 一种实现多载波小区高速数据业务传输的方法和装置
KR20090076816A (ko) Hspa를 이용하여 수신한 회선 교환 데이터의 오류 제어방법
CN107925505B (zh) 一种用户及网络侧设备、确定对数据包的处理模式的方法
CN101296221A (zh) 媒体接入控制层的数据处理方法
CN102348203B (zh) 加密同步实现方法
CN101945440B (zh) 一种数据传输处理方法和系统
CN101039228B (zh) 一种数据包头优化方法
CN102118356A (zh) 一种报文发送方法和发送装置
WO2019015487A1 (zh) 一种数据重传处理方法、rlc实体和mac实体
WO2020125129A1 (zh) 数据处理方法、bbu、rru及计算机可读存储介质
WO2009086654A1 (zh) 用于减少冗余长度信息的数据处理方法、装置和系统
US20090232161A1 (en) Hierarchical header format and data transmission method in communication system
WO2012155441A1 (zh) 一种处理重传数据的方法及基站

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: BEIJING NUFRONT MOBILE MULTIMEDIA TECHNOLOGY CO.,

Free format text: FORMER OWNER: BEIJING NUFRONT WIRELESS TECHNOLOGY CO., LTD.

Effective date: 20130422

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20130422

Address after: 100084 Beijing, Zhongguancun, East Road, No. 1, Tsinghua Science and Technology Park, building science and Technology Park, building No. 8, block A, floor 16

Applicant after: Beijing Nufront Mobile Multimedia Technology Co., Ltd.

Address before: 100084 Beijing, Zhongguancun, East Road, No. 1, Tsinghua Science and Technology Park, building science and Technology Park, building No. 8, block A, floor 16

Applicant before: Beijing Nufront Wireless Technology Co., Ltd.

C05 Deemed withdrawal (patent law before 1993)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120718