[go: up one dir, main page]

CN104079391A - Method and system of transmitting data packet as well as communication equipment - Google Patents

Method and system of transmitting data packet as well as communication equipment Download PDF

Info

Publication number
CN104079391A
CN104079391A CN201310102418.9A CN201310102418A CN104079391A CN 104079391 A CN104079391 A CN 104079391A CN 201310102418 A CN201310102418 A CN 201310102418A CN 104079391 A CN104079391 A CN 104079391A
Authority
CN
China
Prior art keywords
packet
wireless communication
data packet
communication technology
transmission
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.)
Granted
Application number
CN201310102418.9A
Other languages
Chinese (zh)
Other versions
CN104079391B (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310102418.9A priority Critical patent/CN104079391B/en
Publication of CN104079391A publication Critical patent/CN104079391A/en
Application granted granted Critical
Publication of CN104079391B publication Critical patent/CN104079391B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了数据包传输方法、系统和通信设备,应用于通信技术领域。本发明实施例中,在发送端与接收端之间传输第一数据包的过程中,当第一数据包经过第一无线通信技术的通信设备时,如果对于第一数据包的传输满足预置的策略时,该第一无线通信技术的通信设备会将第一数据包转发给第二无线通信技术的通信设备,来指示通过第二无线通信技术将第一数据包传输给接收端。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包转发给另一无线通信技术的通信设备来传输,充分地利用了网络资源,保证了数据包的传输。

The embodiment of the invention discloses a data packet transmission method, system and communication equipment, which are applied in the technical field of communication. In the embodiment of the present invention, during the process of transmitting the first data packet between the sending end and the receiving end, when the first data packet passes through the communication device of the first wireless communication technology, if the transmission of the first data packet satisfies the preset When the policy is selected, the communication device of the first wireless communication technology will forward the first data packet to the communication device of the second wireless communication technology to instruct to transmit the first data packet to the receiving end through the second wireless communication technology. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is forwarded to a communication device of another wireless communication technology for transmission, which fully utilizes network resources and ensures the transmission of the data packet.

Description

一种数据包传输方法、系统及通信设备A data packet transmission method, system and communication device

技术领域technical field

本发明涉及通信技术领域,特别涉及数据包传输方法、系统及通信设备。The invention relates to the technical field of communication, in particular to a data packet transmission method, system and communication equipment.

背景技术Background technique

随着对无线通信业务需求的增长,越来越多的无线通信技术已经或正在步入实用阶段,例如,全球移动通信系统(Global System for Mobilecommunications,GSM)/广义无线包服务系统(General Packet Radio System,GPRS),广域移动通信系统(Universal Mobile Telecommunications System,UMTS),长期演进(Long Term Evolution,LTE)系统,以及无线局域网(WirelessLocal Area Network,WLAN)等。With the growth of demand for wireless communication services, more and more wireless communication technologies have entered or are entering the practical stage, for example, Global System for Mobile Communications (Global System for Mobilecommunications, GSM)/General Packet Radio Service System (General Packet Radio) System, GPRS), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE) system, and Wireless Local Area Network (WLAN).

现有技术中,发送方与接收方在建立数据连接通道后,一般利用一种无线通信技术来在进行数据传输,具体地,发送端传输当前数据包后,当接收到接收端返回的确认(Acknowledgement)消息,发送端会传输下一个数据包;当发送端没有接收到确认消息,或者接收到否定应答(NegativeAcknowlegement,NACK),发送端会发起自动重传请求(Automatic Repeatrequest,ARQ),会重新传输之前的数据包。这样可以保证通信双方之间的数据包的传输,但是如果对于数据包的传输是由于无线通信技术系统中自身的各种因素导致的传输错误,这样采用现有的传输方式,则数据包的重传也会出现错误。In the prior art, after the sender and the receiver establish a data connection channel, they generally use a wireless communication technology to perform data transmission. Specifically, after the sender transmits the current data packet, when receiving the acknowledgment returned by the receiver ( Acknowledgment) message, the sender will transmit the next data packet; when the sender does not receive an acknowledgment message, or receives a negative acknowledgment (NegativeAcknowlegement, NACK), the sender will initiate an automatic repeat request (Automatic Repeatrequest, ARQ), will retransmit Packet before transmission. This can ensure the transmission of the data packets between the communication parties, but if the transmission of the data packets is due to the transmission error caused by various factors in the wireless communication technology system, the existing transmission mode is adopted, and the repetition of the data packets There will also be errors.

发明内容Contents of the invention

本发明实施例提供数据包传输方法、系统及通信设备,保证数据包的传输。Embodiments of the present invention provide a data packet transmission method, system, and communication equipment to ensure the transmission of data packets.

本发明实施例的第一方面提供一种数据包传输方法,应用于第一无线通信技术的通信设备,包括:The first aspect of the embodiments of the present invention provides a data packet transmission method, which is applied to a communication device of the first wireless communication technology, including:

接收发送端发送的第一数据包;receiving the first data packet sent by the sending end;

确定对于所述第一数据包的传输是否满足预置的策略,如果是,将所述第一数据包转发给第二无线通信技术的通信设备,以指示所述第二无线通信技术的通信设备将所述第一数据包传输给接收端;determining whether the transmission of the first data packet satisfies a preset strategy, and if so, forwarding the first data packet to a communication device of a second wireless communication technology to instruct the communication device of the second wireless communication technology transmitting the first data packet to a receiving end;

所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述第一无线通信技术的通信设备的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量。The preset strategy includes any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, and the load of the communication device of the first wireless communication technology exceeds a preset load value , the data packet transmission quality of the first wireless communication technology does not meet the transmission quality of the first data packet.

本发明实施例第一方面的第一种可能实现方式中,在所述接收发送端发送的第一数据包之后,所述将所述第一数据包转发给第二无线通信技术的通信设备之前,还包括:In the first possible implementation manner of the first aspect of the embodiment of the present invention, after receiving the first data packet sent by the sending end, before forwarding the first data packet to the communication device of the second wireless communication technology ,Also includes:

为所述第一数据包增加序号,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系;adding a sequence number to the first data packet, where the sequence number is used to identify a sequence relationship between the first data packet and other data packets;

则所述将所述第一数据包转发给第二无线通信技术的通信设备具体包括:将增加所述序号后的第一数据包转发给所述第二无线通信技术的通信设备,以指示所述第二无线通信技术的通信设备将增加所述序号的第一数据包传输给所述接收端。Then, the forwarding the first data packet to the communication device of the second wireless communication technology specifically includes: forwarding the first data packet with the sequence number added to the communication device of the second wireless communication technology to indicate that the The communication device of the second wireless communication technology transmits the first data packet with the sequence number increased to the receiving end.

结合本发明实施例第一方面的第一种可能实现方式,本发明实施例第一方面的第二种可能实现方式中,所述为所述第一数据包增加序号,具体包括:In combination with the first possible implementation of the first aspect of the embodiments of the present invention, in the second possible implementation of the first aspect of the embodiments of the present invention, adding a sequence number to the first data packet specifically includes:

将所述第一数据包与所述序号关联后形成增加序号后的第一数据包;或,Associating the first data packet with the sequence number to form a first data packet with an increased sequence number; or,

将所述第一数据包分段,并在第一数据包的某一子分段内添加所述序号。The first data packet is segmented, and the sequence number is added to a certain sub-segment of the first data packet.

结合本发明实施例第一方面至第一方面的第二种可能实现方式中任一方法,本发明实施例第一方面的第三种可能实现方式中,所述将所述第一数据包转发给第二无线通信技术的通信设备之前,还包括:In combination with any method in the first aspect to the second possible implementation manner of the first aspect of the embodiment of the present invention, in the third possible implementation manner of the first aspect of the embodiment of the present invention, the forwarding of the first data packet Before the communication device for the second wireless communication technology, it also includes:

判断所述第二无线通信技术的通信设备是否可用,如果可用,则执行所述转发的步骤;和/或,judging whether the communication device of the second wireless communication technology is available, and if available, performing the step of forwarding; and/or,

判断与所述第一无线通信技术的通信设备关联的第二无线通信技术的通信设备缓存的数据包是否超过预置的值,如果未超过,则执行所述转发的步骤。Judging whether the data packets buffered by the communication device of the second wireless communication technology associated with the communication device of the first wireless communication technology exceed a preset value, and if not, perform the step of forwarding.

结合本发明实施例第一方面至第一方面的第三种可能实现方式中任一方法,本发明实施例第一方面的第四种可能实现方式中:In combination with any method of the first aspect to the third possible implementation manner of the first aspect of the embodiment of the present invention, in the fourth possible implementation manner of the first aspect of the embodiment of the present invention:

所述第一无线通信技术的通信设备为如下任一制式的基站:长期演进LTE制式,广域移动通信系统UMTS制式和全球移动通信系统GSM制式;所述第二无线通信技术的通信设备为无线局域网中的无线接入点AP;或,The communication device of the first wireless communication technology is a base station of any of the following standards: the long-term evolution LTE standard, the wide area mobile communication system UMTS standard and the global system for mobile communication GSM standard; the communication device of the second wireless communication technology is a wireless A wireless access point AP in a LAN; or,

所述第一无线通信技术的通信设备为无线局域网中的无线接入点AP,所述第二无线通信技术的通信设备为如下任一制式的基站:长期演进LTE制式,广域移动通信系统UMTS制式和全球移动通信系统GSM制式。The communication device of the first wireless communication technology is a wireless access point AP in the wireless local area network, and the communication device of the second wireless communication technology is a base station of any of the following standards: long-term evolution LTE standard, wide area mobile communication system UMTS standard and the Global System for Mobile Communications GSM standard.

本发明实施例第二方面提供一种数据包传输方法,应用于第二无线通信技术的通信设备,包括:The second aspect of the embodiment of the present invention provides a data packet transmission method, which is applied to a communication device of the second wireless communication technology, including:

接收第一无线通信技术的通信设备发送的发送端的第一数据包;所述第一数据包是所述第一无线通信技术的通信设备确定对所述第一数据包的传输满足预置的策略时发送的;Receiving a first data packet of the sender sent by a communication device of the first wireless communication technology; the first data packet is determined by the communication device of the first wireless communication technology to satisfy a preset strategy for the transmission of the first data packet sent when

将所述第一数据包传输给接收端;transmitting the first data packet to a receiving end;

所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述第一无线通信技术的通信设备的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量。The preset strategy includes any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, and the load of the communication device of the first wireless communication technology exceeds a preset load value , the data packet transmission quality of the first wireless communication technology does not meet the transmission quality of the first data packet.

本发明实施例第二方面的第一种可能实现方式中,所述接收第一无线通信技术的通信设备发送的发送端的第一数据包,具体包括:In the first possible implementation manner of the second aspect of the embodiments of the present invention, the receiving the first data packet of the sending end sent by the communication device of the first wireless communication technology specifically includes:

接收所述第一无线通信技术的通信设备发送的增加序号后的第一数据包,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系;receiving a first data packet with an increased sequence number sent by a communication device of the first wireless communication technology, where the sequence number is used to identify a sequence relationship between the first data packet and other data packets;

则将所述第一数据包传输给接收端,具体包括:将增加所述序号后的第一数据包传输给所述接收端。Then, transmitting the first data packet to the receiving end specifically includes: transmitting the first data packet after adding the sequence number to the receiving end.

结合本发明实施例第二方面或第二方面的第一种可能实现方式,本发明实施例第二方面的第二种可能实现方式中,所述方法还包括:With reference to the second aspect of the embodiment of the present invention or the first possible implementation manner of the second aspect, in the second possible implementation manner of the second aspect of the embodiment of the present invention, the method further includes:

如果所述发送端未返回对所述第一数据包的确认消息,重新将所述第一数据包传输给所述发送端;If the sending end does not return an acknowledgment message for the first data packet, retransmit the first data packet to the sending end;

如果重新传输所述第一数据包的次数超过预置的值时,通知所述第一无线通信技术的通信设备发起所述第一数据包的重传。If the number of times of retransmitting the first data packet exceeds a preset value, notify the communication device of the first wireless communication technology to initiate retransmission of the first data packet.

结合本发明实施例第二方面至第二方面的第二种可能实现方式中任一方法,本发明实施例第二方面的第三种可能实现方式中:In combination with any method of the second aspect to the second possible implementation manner of the second aspect of the embodiment of the present invention, in the third possible implementation manner of the second aspect of the embodiment of the present invention:

所述第一无线通信技术的通信设备为如下任一制式的基站:长期演进LTE制式,广域移动通信系统UMTS制式和全球移动通信系统GSM制式;所述第二无线通信技术的通信设备为无线局域网中的无线接入点AP;或,The communication device of the first wireless communication technology is a base station of any of the following standards: the long-term evolution LTE standard, the wide area mobile communication system UMTS standard and the global system for mobile communication GSM standard; the communication device of the second wireless communication technology is a wireless A wireless access point AP in a LAN; or,

所述第一无线通信技术的通信设备为无线局域网中的无线接入点AP,所述第二无线通信技术的通信设备为如下任一制式的基站:长期演进LTE制式,广域移动通信系统UMTS制式和全球移动通信系统GSM制式。The communication device of the first wireless communication technology is a wireless access point AP in the wireless local area network, and the communication device of the second wireless communication technology is a base station of any of the following standards: long-term evolution LTE standard, wide area mobile communication system UMTS standard and the Global System for Mobile Communications GSM standard.

本发明实施例第三方面提供一种数据包传输方法,应用于支持第一无线通信技术和第二无线通信技术的通信设备,包括:The third aspect of the embodiment of the present invention provides a data packet transmission method, which is applied to a communication device supporting the first wireless communication technology and the second wireless communication technology, including:

接收发送端发送的第一数据包;receiving the first data packet sent by the sending end;

确定通过第一无线通信技术对所述第一数据包的传输是否满足预置的策略,如果是,将所述第一数据包通过第二无线通信技术传输给接收端;Determine whether the transmission of the first data packet through the first wireless communication technology satisfies a preset strategy, and if so, transmit the first data packet to the receiving end through the second wireless communication technology;

所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述通信设备通过第一无线通信技术传输数据的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量。The preset strategy includes any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, the load of the communication device transmitting data through the first wireless communication technology exceeds the preset For a load value, the data packet transmission quality of the first wireless communication technology does not meet the transmission quality of the first data packet.

本发明实施例第三方面第一种可能实现方式中,所述接收发送端发送的第一数据包之后,还包括:In the first possible implementation manner of the third aspect of the embodiments of the present invention, after receiving the first data packet sent by the sending end, further include:

为所述第一数据包增加序号,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系;adding a sequence number to the first data packet, where the sequence number is used to identify a sequence relationship between the first data packet and other data packets;

则所述将所述第一数据包通过第二无线通信技术传输给接收端具体包括:将增加所述序号后的第一数据包传输给所述接收端。Then, the transmitting the first data packet to the receiving end through the second wireless communication technology specifically includes: transmitting the first data packet after adding the sequence number to the receiving end.

结合本发明实施例第三方面的第一种可能实现方式,本发明实施例第三方面的第二种实现方式中,所述为所述第一数据包增加序号,具体包括:In combination with the first possible implementation of the third aspect of the embodiment of the present invention, in the second implementation of the third aspect of the embodiment of the present invention, adding a sequence number to the first data packet specifically includes:

将所述第一数据包与所述序号关联后形成增加序号后的第一数据包;或,Associating the first data packet with the sequence number to form a first data packet with an increased sequence number; or,

将所述第一数据包分段,并在第一数据包的某一子分段内添加所述序号。The first data packet is segmented, and the sequence number is added to a certain sub-segment of the first data packet.

结合本发明实施例第三方面至第三方面的第二种可能实现方式中任一方法,本发明实施例第三方面的第三种可能实现方式中:In combination with any method of the third aspect to the second possible implementation manner of the third aspect of the embodiment of the present invention, in the third possible implementation manner of the third aspect of the embodiment of the present invention:

所述通信设备为具有无线局域网中的无线接入点AP功能的如下任一制式的基站:长期演进LTE制式,广域移动通信系统UMTS制式和全球移动通信系统GSM制式;或,The communication device is a base station of any of the following standards with the wireless access point AP function in the wireless local area network: the long-term evolution LTE standard, the wide area mobile communication system UMTS standard and the global system for mobile communication GSM standard; or,

所述通信设备为具体如下任一制式的基站功能的无线局域网中的无线接入点AP:长期演进LTE制式,广域移动通信系统UMTS制式和全球移动通信系统GSM制式。The communication device is a wireless access point AP in a wireless local area network with a base station function of any of the following standards: long-term evolution LTE standard, wide area mobile communication system UMTS standard and global system for mobile communication GSM standard.

本发明实施例第四方面提供一种通信设备,所述通信设备支持第一无线通信技术,包括:A fourth aspect of the embodiments of the present invention provides a communication device, where the communication device supports a first wireless communication technology, including:

数据包接收单元,用于接收发送端发送的第一数据包;a data packet receiving unit, configured to receive the first data packet sent by the sending end;

传输确定单元,用于确定对于所述数据包接收单元接收的第一数据包的传输是否满足预置的策略;所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述通信设备的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量;A transmission determining unit, configured to determine whether the transmission of the first data packet received by the data packet receiving unit satisfies a preset policy; the preset policy includes any one or more of the following information: via the first wireless communication technology For the transmission error of the first data packet, the load of the communication device exceeds a preset load value, and the data packet transmission quality of the first wireless communication technology does not meet the transmission quality of the first data packet;

传输转发单元,用于当所述传输确定单元确定对于所述第一数据包的传输满足预置的策略时,将所述第一数据包转发给第二无线通信技术的通信设备,以指示所述第二无线通信技术的通信设备将所述第一数据包传输给接收端。a transmission forwarding unit, configured to forward the first data packet to a communication device of the second wireless communication technology when the transmission determination unit determines that the transmission of the first data packet satisfies a preset policy, so as to indicate the The communication device of the second wireless communication technology transmits the first data packet to the receiving end.

本发明实施例第四方面的第一种可能实现方式中,所述通信设备还包括:In the first possible implementation manner of the fourth aspect of the embodiments of the present invention, the communication device further includes:

序号增加单元,用于为所述数据包接收单元接收的第一数据包增加序号,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系;A sequence number adding unit, configured to add a sequence number to the first data packet received by the data packet receiving unit, where the sequence number is used to identify the sequence relationship between the first data packet and other data packets;

则所述传输转发单元,具体用于将所述序号增加单元增加所述序号后的第一数据包转发给所述第二无线通信技术的通信设备,以指示所述第二无线通信技术的通信设备将增加所述序号的第一数据包传输给所述接收端。Then the transmission and forwarding unit is specifically configured to forward the first data packet after the sequence number is increased by the sequence number increasing unit to the communication device of the second wireless communication technology, so as to indicate the communication of the second wireless communication technology The device transmits the first data packet with the sequence number incremented to the receiving end.

结合本发明实施例第四方面的第一种可能实现方式,本发明实施例第四方面的第二种可能实现方式中,所述序号增加单元具体包括:用于将所述第一数据包与所述序号关联后形成增加序号后的第一数据包;或,将所述第一数据包分段,并在第一数据包的某一子分段内添加所述序号。With reference to the first possible implementation manner of the fourth aspect of the embodiment of the present invention, in the second possible implementation manner of the fourth aspect of the embodiment of the present invention, the sequence number increasing unit specifically includes: for combining the first data packet with After the sequence numbers are associated, a first data packet with an added sequence number is formed; or, the first data packet is segmented, and the sequence number is added to a certain sub-segment of the first data packet.

结合本发明实施例第四方面至第四方面的第二种可能实现方式中任一方法,本发明实施例第四方面的第三种可能实现方式中,所述通信设备还包括:In combination with any method of the fourth aspect to the second possible implementation manner of the fourth aspect of the embodiments of the present invention, in the third possible implementation manner of the fourth aspect of the embodiments of the present invention, the communication device further includes:

转发前判断单元,用于判断所述第二无线通信技术的通信设备是否可用,如果可用,通知所述传输转发单元执行所述转发的步骤;或,A pre-forwarding judging unit, configured to judge whether the communication device of the second wireless communication technology is available, and if available, notify the transmission and forwarding unit to perform the forwarding step; or,

所述转发前判断单元,用于判断与所述通信设备关联的第二无线通信技术的通信设备缓存的数据包是否超过预置的值,如果未超过,通知所述传输转发单元执行所述转发的步骤。The pre-forwarding judging unit is configured to judge whether the data packets buffered by the communication device of the second wireless communication technology associated with the communication device exceed a preset value, and if not, notify the transmission and forwarding unit to perform the forwarding A step of.

本发明实施例第五方面提供的一种通信设备,所述通信设备支持第二无线通信技术,包括:A communication device provided by a fifth aspect of an embodiment of the present invention, where the communication device supports a second wireless communication technology, including:

转发接收单元,用于接收第一无线通信技术的通信设备发送的发送端的第一数据包;所述第一数据包是所述第一无线通信技术的通信设备确定对所述第一数据包的传输满足预置的策略时发送的;The forwarding and receiving unit is configured to receive the first data packet of the sending end sent by the communication device of the first wireless communication technology; the first data packet is determined by the communication device of the first wireless communication technology for the first data packet Sent when the transmission meets the preset policy;

传输单元,用于将所述转发接收单元接收的第一数据包传输给接收端;a transmission unit, configured to transmit the first data packet received by the forwarding and receiving unit to the receiving end;

所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述第一无线通信技术的通信设备的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量。The preset strategy includes any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, and the load of the communication device of the first wireless communication technology exceeds a preset load value , the data packet transmission quality of the first wireless communication technology does not meet the transmission quality of the first data packet.

本发明实施例第五方面的第一种可能实现方式中:In the first possible implementation manner of the fifth aspect of the embodiment of the present invention:

所述转发接收单元,具体用于接收所述第一无线通信技术的通信设备发送的增加序号后的第一数据包,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系;The forwarding and receiving unit is specifically configured to receive the first data packet sent by the communication device of the first wireless communication technology after adding the sequence number, and the sequence number is used to identify the relationship between the first data packet and other data packets sequence relationship;

所述传输单元,具体用于将增加所述序号后的第一数据包传输给所述接收端。The transmission unit is specifically configured to transmit the first data packet after adding the sequence number to the receiving end.

结合本发明实施例第五方面或第五方面的第一种可能实现方式,本发明实施例第五方面的第二种可能实现方式中,所述通信设备还包括:With reference to the fifth aspect or the first possible implementation manner of the fifth aspect of the embodiment of the present invention, in the second possible implementation manner of the fifth aspect of the embodiment of the present invention, the communication device further includes:

重传单元,用于如果所述发送端未返回对所述第一数据包的确认消息,重新将所述第一数据包传输给所述发送端;a retransmission unit, configured to retransmit the first data packet to the sending end if the sending end does not return an acknowledgment message for the first data packet;

重传通知单元,用于如果所述重传单元重新传输所述第一数据包的次数超过预置的值时,通知所述第一无线通信技术的通信设备发起所述第一数据包的重传。A retransmission notification unit, configured to notify the communication device of the first wireless communication technology to initiate retransmission of the first data packet if the number of times the retransmission unit retransmits the first data packet exceeds a preset value pass.

本发明实施例第六方面提供一种通信设备,支持第一无线通信技术和第二无线通信技术,包括:The sixth aspect of the embodiment of the present invention provides a communication device that supports the first wireless communication technology and the second wireless communication technology, including:

发送接收单元,用于接收发送端发送的第一数据包;a sending and receiving unit, configured to receive the first data packet sent by the sending end;

策略确定单元,用于确定通过第一无线通信技术对所述发送接收单元接收的第一数据包的传输是否满足预置的策略;所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述通信设备通过第一无线通信技术传输数据的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量;A policy determining unit, configured to determine whether the transmission of the first data packet received by the transmitting and receiving unit through the first wireless communication technology satisfies a preset policy; the preset policy includes any one or more of the following information: The transmission error of the first data packet by the first wireless communication technology, the data transmission load of the communication device through the first wireless communication technology exceeds a preset load value, and the data packet transmission quality of the first wireless communication technology is not good. meeting the transmission quality of the first data packet;

数据传输单元,用于当所述策略确定单元确定通过第一无线通信技术对所述发第一数据包的传输满足预置的策略时,将所述第一数据包通过第二无线通信技术传输给接收端。A data transmission unit, configured to transmit the first data packet through a second wireless communication technology when the policy determination unit determines that the transmission of the first data packet through the first wireless communication technology satisfies a preset policy to the receiving end.

本发明实施例第六方面的第一种可能实现方式中,所述通信设备还包括:In the first possible implementation manner of the sixth aspect of the embodiment of the present invention, the communication device further includes:

序号增加单元,用于为所述发送接收单元接收的第一数据包增加序号,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系;A sequence number adding unit, configured to add a sequence number to the first data packet received by the sending and receiving unit, the sequence number being used to identify the sequence relationship between the first data packet and other data packets;

则所述数据传输单元,具体用于将增加所述序号后的第一数据包传输给所述接收端。Then the data transmission unit is specifically configured to transmit the first data packet after adding the sequence number to the receiving end.

结合本发明实施例第六方面的第一种可能实现方式,本发明实施例第六方面的第二种可能实现方式中,所述序号增加单元,具体用于将所述第一数据包与所述序号关联后形成增加序号后的第一数据包;或,将所述第一数据包分段,并在第一数据包的某一子分段内添加所述序号。With reference to the first possible implementation manner of the sixth aspect of the embodiment of the present invention, in the second possible implementation manner of the sixth aspect of the embodiment of the present invention, the sequence number increasing unit is specifically configured to combine the first data packet with the After correlating the sequence numbers, the first data packet with the sequence number added is formed; or, the first data packet is segmented, and the sequence number is added to a certain sub-segment of the first data packet.

本发明实施例第七方面提供一种数据包传输系统,包括第一无线通信技术的通信设备和第二无线通信技术的通信设备;The seventh aspect of the embodiment of the present invention provides a data packet transmission system, including a communication device of the first wireless communication technology and a communication device of the second wireless communication technology;

所述第一无线通信技术的通信设备是如本发明实施例第四方面至第四方面的第三种可能实现方式中任一个所述的通信设备,所述第二无线通信技术的通信设备是如本发明实施例第五方面至第五方面的第二种可能实现方式中任一个所述的通信设备。The communication device of the first wireless communication technology is the communication device described in any one of the third possible implementation manners of the fourth aspect to the fourth aspect of the embodiment of the present invention, and the communication device of the second wireless communication technology is The communication device according to any one of the second possible implementation manners of the fifth aspect to the fifth aspect of the embodiments of the present invention.

本发明实施例第八方面提供一种数据包传输系统,包括如本发明实施例第六方面至第六方面的第二种可能实现方式中任一个支持多种无线通信技术通信的通信设备。The eighth aspect of the embodiment of the present invention provides a data packet transmission system, including any one of the second possible implementation manners of the sixth aspect to the sixth aspect of the embodiment of the present invention, which supports communication of multiple wireless communication technologies.

本发明实施例中,在发送端与接收端之间传输第一数据包的过程中,当第一数据包经过第一无线通信技术的通信设备时,如果对于第一数据包的传输满足预置的策略时,该第一无线通信技术的通信设备会将第一数据包转发给第二无线通信技术的通信设备,来指示通过第二无线通信技术将第一数据包传输给接收端。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包转发给另一无线通信技术的通信设备来传输,充分地利用了网络资源,保证了数据包的传输。In the embodiment of the present invention, during the process of transmitting the first data packet between the sending end and the receiving end, when the first data packet passes through the communication device of the first wireless communication technology, if the transmission of the first data packet satisfies the preset When the policy is selected, the communication device of the first wireless communication technology will forward the first data packet to the communication device of the second wireless communication technology to instruct to transmit the first data packet to the receiving end through the second wireless communication technology. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is forwarded to a communication device of another wireless communication technology for transmission, which fully utilizes network resources and ensures the transmission of the data packet.

在另一种实现方式中,在发送端与接收端之间传输第一数据包的过程中,当第一数据包经过支持多种无线通信技术的通信设备时,如果通过第一无线通信技术对第一数据包的传输满足预置的策略时,该通信设备会将第一数据包通过第二无线通信技术传输给接收端。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包通过另一无线通信技术来传输,充分地利用了网络资源,保证了数据包的传输。In another implementation, during the process of transmitting the first data packet between the sending end and the receiving end, when the first data packet passes through a communication device supporting multiple wireless communication technologies, if the first wireless communication technology is used to When the transmission of the first data packet satisfies the preset strategy, the communication device will transmit the first data packet to the receiving end through the second wireless communication technology. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is transmitted through another wireless communication technology, which makes full use of network resources and ensures the transmission of the data packet.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.

图1是本发明实施例中多种无线通信技术融合下的一种网络系统的结构示意图;FIG. 1 is a schematic structural diagram of a network system under the fusion of multiple wireless communication technologies in an embodiment of the present invention;

图2是本发明实施例一提供的一种数据包传输方法的流程图;FIG. 2 is a flow chart of a data packet transmission method provided by Embodiment 1 of the present invention;

图3是本发明实施例一提供的另一种数据包传输方法的流程图;FIG. 3 is a flowchart of another data packet transmission method provided by Embodiment 1 of the present invention;

图4是本发明实施例二提供的一种数据包传输方法的流程图;FIG. 4 is a flowchart of a data packet transmission method provided by Embodiment 2 of the present invention;

图5是本发明实施例中多种无线通信技术融合下的另一种网络系统的结构示意图;FIG. 5 is a schematic structural diagram of another network system under the fusion of multiple wireless communication technologies in the embodiment of the present invention;

图6是本发明实施例三提供的一种数据包传输方法的流程图;FIG. 6 is a flowchart of a data packet transmission method provided by Embodiment 3 of the present invention;

图7是本发明实施例三提供的另一种数据包传输方法的流程图;FIG. 7 is a flowchart of another data packet transmission method provided by Embodiment 3 of the present invention;

图8是本发明实施例四提供的一种数据包传输方法的流程图;FIG. 8 is a flow chart of a data packet transmission method provided by Embodiment 4 of the present invention;

图9是本发明实施例五提供的一种数据包传输方法的流程图;FIG. 9 is a flow chart of a data packet transmission method provided in Embodiment 5 of the present invention;

图10是本发明实施例六提供的一种数据包传输方法的流程图;FIG. 10 is a flowchart of a data packet transmission method provided in Embodiment 6 of the present invention;

图11是本发明实施例提供的一种支持第一无线通信技术的通信设备的结构示意图;FIG. 11 is a schematic structural diagram of a communication device supporting a first wireless communication technology provided by an embodiment of the present invention;

图12是本发明实施例提供的另一种支持第一无线通信技术的通信设备的结构示意图;Fig. 12 is a schematic structural diagram of another communication device supporting the first wireless communication technology provided by an embodiment of the present invention;

图13是本发明实施例提供的另一种支持第一无线通信技术的通信设备的结构示意图;Fig. 13 is a schematic structural diagram of another communication device supporting the first wireless communication technology provided by an embodiment of the present invention;

图14是本发明实施例提供的一种支持第二无线通信技术的通信设备的结构示意图;Fig. 14 is a schematic structural diagram of a communication device supporting a second wireless communication technology provided by an embodiment of the present invention;

图15是本发明实施例提供的另一种支持第二无线通信技术的通信设备的结构示意图;Fig. 15 is a schematic structural diagram of another communication device supporting a second wireless communication technology provided by an embodiment of the present invention;

图16是本发明实施例提供的一种支持第一无线通信技术和第二无线通信技术的通信设备的结构示意图;Fig. 16 is a schematic structural diagram of a communication device supporting the first wireless communication technology and the second wireless communication technology provided by an embodiment of the present invention;

图17是本发明实施例提供的另一种支持第一无线通信技术和第二无线通信技术的通信设备的结构示意图。Fig. 17 is a schematic structural diagram of another communication device supporting the first wireless communication technology and the second wireless communication technology provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

首先,需要说明的是,下述文件中提到的某一种无线通信技术的通信设备可以是在发送端与接收端之间进行数据包通信的过程中所经过的任一网络侧设备。First of all, it should be noted that the communication device of a certain wireless communication technology mentioned in the following documents may be any network-side device that passes through during the data packet communication between the sending end and the receiving end.

本发明实施例一Embodiment 1 of the present invention

提供一种数据包传输方法,主要用于如图1所示的多种无线通信技术(以两种无线通信技术为例)融合下的网络系统中对于数据包的传输,在该网络系统中,通信终端可以通过任一无线通信技术传输数据包,且两个无线通信技术的通信设备之间存在相互通信的接口。例如第一无线通信技术的通信设备可以为如下任一制式的基站:LTE制式,UMTS制式和GSM制式等,而第二无线通信技术的通信设备可以为WLAN网络中的无线接入点(Access Point,AP);或,第一无线通信技术的通信设备可以为WLAN网络中的无线AP,而第二无线通信技术的通信设备为如下任一制式的基站:LTE制式,UMTS制式和GSM制式等。在基站与无线AP之间存在相互通信的接口。其中无线AP可以是作为无线通信热点的终端设备。A data packet transmission method is provided, which is mainly used for the transmission of data packets in a network system under the fusion of multiple wireless communication technologies (taking two wireless communication technologies as an example) as shown in Figure 1. In the network system, The communication terminal can transmit data packets through any wireless communication technology, and there is an interface for mutual communication between communication devices of the two wireless communication technologies. For example, the communication device of the first wireless communication technology can be a base station of any of the following standards: LTE standard, UMTS standard and GSM standard, etc., and the communication device of the second wireless communication technology can be a wireless access point (Access Point) in the WLAN network , AP); or, the communication device of the first wireless communication technology may be a wireless AP in the WLAN network, and the communication device of the second wireless communication technology is a base station of any of the following standards: LTE standard, UMTS standard and GSM standard. There is an interface for mutual communication between the base station and the wireless AP. The wireless AP may be a terminal device as a wireless communication hotspot.

本实施例的方法是当通信终端(包括下述的发送端和接收端)之间采用第一无线通信技术传输数据包的过程中,当数据包经过第一无线通信技术的通信设备时,由第一无线通信技术的通信设备所执行的方法,流程如图2所示,包括:In the method of this embodiment, during the process of transmitting data packets using the first wireless communication technology between communication terminals (including the following sending end and receiving end), when the data packets pass through the communication equipment of the first wireless communication technology, the The method performed by the communication device of the first wireless communication technology, as shown in Figure 2, includes:

步骤100,接收发送端发送的第一数据包。Step 100, receiving the first data packet sent by the sender.

步骤101,确定对于步骤100接收的第一数据包的传输是否满足预置的策略,如果是,执行步骤102,如果不是,则执行步骤103。Step 101, determine whether the transmission of the first data packet received in step 100 satisfies a preset policy, if yes, execute step 102, and if not, execute step 103.

这里预置的策略可以包括但是不限于如下任意一个或多个信息:通过第一无线通信技术对第一数据包的传输错误,这种情况下,当第一无线通信技术的通信设备接收到发送端发送的第一数据包后,将该第一数据包通过第一无线通信技术传输给接收端,如果未接收到该接收端返回的确认消息,则对第一数据包的传输错误;第一无线通信技术的通信设备的负载超过预置的负载值;第一无线通信技术的数据包传输质量不满足第一数据包的传输质量。在后面两种策略下,当第一无线通信技术的通信设备接收到发送端发送的第一数据包后,不马上将第一数据包传输给接收端,而是先判断当前通过第一无线通信技术传输数据包的负载是否超过一定的负载值,或数据包传输质量是否满足第一数据包的传输质量。The preset policy here may include, but is not limited to, any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, in this case, when the communication device of the first wireless communication technology receives the transmission After the first data packet sent by the end, the first data packet is transmitted to the receiving end through the first wireless communication technology, if the confirmation message returned by the receiving end is not received, the transmission of the first data packet is wrong; the first The load of the communication device of the wireless communication technology exceeds a preset load value; the transmission quality of the data packet of the first wireless communication technology does not meet the transmission quality of the first data packet. Under the latter two strategies, when the communication device of the first wireless communication technology receives the first data packet sent by the sending end, it does not immediately transmit the first data packet to the receiving end, but first judges that the first data packet is currently passed through the first wireless communication. Whether the load of the technology transmission data packet exceeds a certain load value, or whether the transmission quality of the data packet meets the transmission quality of the first data packet.

步骤102,将第一数据包转发给第二无线通信技术的通信设备,以指示第二无线通信技术的通信设备通过第二无线通信技术将第一数据包传输给接收端。Step 102: Forward the first data packet to the communication device of the second wireless communication technology, so as to instruct the communication device of the second wireless communication technology to transmit the first data packet to the receiving end through the second wireless communication technology.

为了使得不浪费两个通信设备之间的传输资源,第一无线通信技术的通信设备在执行本步骤之前,可以先判断是否可用第二无线通信技术传输第一数据包,如果可用,才会执行该转发的步骤。具体地,第一无线通信技术的通信设备可以判断第二无线通信技术的通信设备是否可用,如果可用,则说明可用第二无线通信技术传输第一数据包。第一无线通信技术的通信设备也可以判断与第一无线通信技术的通信设备关联的第二无线通信技术的通信设备上缓存的数据包是否超过预置的值,如果未超过,则说明可用第二无线通信技术传输第一数据包。In order not to waste the transmission resources between the two communication devices, before performing this step, the communication device of the first wireless communication technology may first judge whether the first data packet can be transmitted by the second wireless communication technology, and if it is available, it will execute The steps to forward. Specifically, the communication device of the first wireless communication technology may determine whether the communication device of the second wireless communication technology is available, and if available, it indicates that the first data packet can be transmitted by the second wireless communication technology. The communication device of the first wireless communication technology may also determine whether the data packets cached on the communication device of the second wireless communication technology associated with the communication device of the first wireless communication technology exceed a preset value, and if not, it indicates that the second wireless communication technology is available. The second wireless communication technology transmits the first data packet.

步骤103,该第一无线通信技术的通信设备将第一数据包通过第一无线通信技术传输给接收端。Step 103, the communication device of the first wireless communication technology transmits the first data packet to the receiving end through the first wireless communication technology.

可见,本发明实施例中,在发送端与接收端之间传输第一数据包的过程中,当第一数据包经过第一无线通信技术的通信设备时,如果对于第一数据包的传输满足预置的策略时,该第一无线通信技术的通信设备会将第一数据包转发给第二无线通信技术的通信设备,来指示通过第二无线通信技术将第一数据包传输给接收端。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包转发给另一无线通信技术的通信设备来传输,充分地利用了网络资源,保证了数据包的传输。It can be seen that in the embodiment of the present invention, during the process of transmitting the first data packet between the sending end and the receiving end, when the first data packet passes through the communication device of the first wireless communication technology, if the transmission of the first data packet satisfies When the policy is preset, the communication device of the first wireless communication technology will forward the first data packet to the communication device of the second wireless communication technology to instruct to transmit the first data packet to the receiving end through the second wireless communication technology. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is forwarded to a communication device of another wireless communication technology for transmission, which fully utilizes network resources and ensures the transmission of the data packet.

在一个具体的实施例中,第一无线通信技术的通信设备在执行了上述步骤102后,当接收端接收到第一数据包,则可以返回对于该第一数据包的确认消息,则第一无线通信技术的通信设备需要等待接收到接收端通过第二无线通信技术的通信设备返回的对于第一数据包的确认消息之后,才会传输发送端发送的下一数据包(即第二数据包),具体地,可以按照上述步骤100到103来传输第二数据包,则可以通过第一无线通信技术将第二数据包传输给接收端,或将第二数据包通过第二无线通信技术的通信设备传输给接收端。如果第二无线通信技术的通信设备未接收到接收端返回的确认消息,则可以由第二无线通信技术的通信设备重传该第一数据包,直到第一数据包的传输正确为止。这种情况下,在传输数据包时,需要确定一个数据包正确传输后,才能传输下一个数据包。In a specific embodiment, after the communication device of the first wireless communication technology performs the above step 102, when the receiving end receives the first data packet, it may return an acknowledgment message for the first data packet, and the first The communication device of the wireless communication technology needs to wait for the confirmation message for the first data packet returned by the receiving end through the communication device of the second wireless communication technology before transmitting the next data packet sent by the sending end (that is, the second data packet ), specifically, the second data packet can be transmitted according to the above steps 100 to 103, then the second data packet can be transmitted to the receiving end through the first wireless communication technology, or the second data packet can be transmitted through the second wireless communication technology The communication device transmits to the receiving end. If the communication device of the second wireless communication technology does not receive the confirmation message returned by the receiving end, the communication device of the second wireless communication technology may retransmit the first data packet until the transmission of the first data packet is correct. In this case, when transmitting data packets, it is necessary to confirm that a data packet is correctly transmitted before transmitting the next data packet.

参考图3所示,在另一个具体的实施例中,第一无线通信技术的通信设备在执行上述步骤100之后,还需要执行步骤104,即当第一无线通信技术的通信设备接收到发送端发送的第一数据包后,为第一数据包增加序号,这里序号用于标识第一数据包与其它数据包之间的顺序关系。则第一无线通信技术的通信设备在执行步骤102时,是将增加序号后的第一数据包传输给第二无线通信技术的通信设备,以指示第二无线通信技术的通信设备将增加序号的第一数据包传输给接收端。其中在为第一数据包增加序号时,第一无线通信技术的通信设备可以将第一数据包与序号关联后形成增加序号后的第一数据包;或先将第一数据包分段,并在第一数据包的某一子分段内添加序号。Referring to FIG. 3, in another specific embodiment, after the communication device of the first wireless communication technology performs the above step 100, it also needs to perform step 104, that is, when the communication device of the first wireless communication technology receives the After the first data packet is sent, a sequence number is added to the first data packet, where the sequence number is used to identify the sequence relationship between the first data packet and other data packets. Then, when the communication device of the first wireless communication technology executes step 102, it transmits the first data packet with the increased serial number to the communication device of the second wireless communication technology, so as to indicate that the communication device of the second wireless communication technology will increase the serial number The first data packet is transmitted to the receiving end. When adding a serial number to the first data packet, the communication device of the first wireless communication technology may associate the first data packet with the serial number to form the first data packet with the serial number added; or segment the first data packet first, and A sequence number is added to a certain sub-segment of the first data packet.

这样由于传输给接收端的每个数据包都携带了标识该数据包与其它数据包的顺序关系,发送端可以不按照顺序来传输数据包,而接收端可以根据每个数据包对应的序号来重组正确顺序的数据包,则在执行上述步骤102之后,第一无线通信技术的通信设备可以不需要等待第一数据包传输正确后,即第一无线通信技术的通信设备不需要等待接收到对于第一数据包的确认消息,就可以传输另一个数据包(即第二数据包),对于第二数据包的传输可以按照图3中的步骤100到104进行传输,且对于第一数据包和第二数据包的传输同时进行或顺序进行,可以加快数据传输速率。In this way, since each data packet transmitted to the receiving end carries the sequence relationship between the data packet and other data packets, the sending end can transmit the data packets out of order, and the receiving end can reassemble according to the sequence number corresponding to each data packet correct sequence of data packets, after performing the above step 102, the communication device of the first wireless communication technology may not need to wait for the first data packet to be transmitted correctly, that is, the communication device of the first wireless communication technology does not need to wait for the receipt of the first data packet A confirmation message of a data packet can transmit another data packet (i.e. the second data packet), and the transmission of the second data packet can be transmitted according to steps 100 to 104 in Fig. 3, and for the first data packet and the second data packet The transmission of the two data packets is performed simultaneously or sequentially, which can speed up the data transmission rate.

本实施例中,发送端将数据包发送给接收端的过程中,当数据包经过第一无线通信技术的通信设备时,由该通信设备对第一数据包进行加序号,在另一个具体实施例中,也可以由发送端直接发送加了序号的数据包,这样该通信设备就能直接转发数据包。In this embodiment, when the sending end sends the data packet to the receiving end, when the data packet passes through the communication device of the first wireless communication technology, the communication device adds a serial number to the first data packet. In another specific embodiment Among them, the sending end can also directly send the data packet with the serial number added, so that the communication device can directly forward the data packet.

需要说明的是,本实施例中步骤104和101之间并没有绝对的顺序关系,可以同时执行,也可以顺序执行,图3中所示的在步骤101之前执行步骤104只是其中一种具体的实施方式,这样,如果在步骤101中确定对第一数据包的传输不满足预置的策略时,第二无线通信技术的通信设备在执行步骤103时,可以将增加序号的第一数据包通过第一无线通信技术传输给接收端。It should be noted that there is no absolute sequence relationship between steps 104 and 101 in this embodiment, and they can be executed simultaneously or sequentially. The execution of step 104 before step 101 shown in FIG. 3 is only one specific example. In an embodiment, in this way, if it is determined in step 101 that the transmission of the first data packet does not meet the preset policy, the communication device of the second wireless communication technology may pass the first data packet with the increased sequence number through the The first wireless communication technology is transmitted to the receiving end.

本发明实施例二Embodiment 2 of the present invention

提供一种数据包传输方法,主要用于如图1所示的多种无线通信技术(以两种无线通信技术为例)融合下的网络系统中对于数据包的传输,本实施例的方法是其中的第二无线通信技术的通信设备所执行的方法,流程图如图4所示,包括:A data packet transmission method is provided, which is mainly used for the transmission of data packets in a network system under the fusion of multiple wireless communication technologies (taking two wireless communication technologies as an example) as shown in Figure 1. The method of this embodiment is The method executed by the communication device of the second wireless communication technology, the flow chart of which is shown in Figure 4, includes:

步骤201,接收第一无线通信技术的通信设备发送的发送端的第一数据包,其中该第一数据包是第一无线通信技术的通信设备确定对第一数据包的传输满足预置的策略时发送的,且预置的策略包括但不限于如下任意一个或多个信息:通过第一无线通信技术对第一数据包的传输错误,第一无线通信技术的通信设备的负载超过预置的负载值,第一无线通信技术的数据包传输质量不满足第一数据包的传输质量等。Step 201, receiving a first data packet from a sender sent by a communication device of a first wireless communication technology, wherein the first data packet is when the communication device of the first wireless communication technology determines that the transmission of the first data packet satisfies a preset policy The sent and preset policies include, but are not limited to, any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, the load of the communication device of the first wireless communication technology exceeds the preset load value, the data packet transmission quality of the first wireless communication technology does not meet the transmission quality of the first data packet, etc.

可以理解,发送端与接收端之间传输数据包(例如第一数据包)时,第一数据包经过第一无线通信技术的通信设备时,按照上述实施例一中所述的方法可以通过与第二无线通信技术的通信设备之间的通信接口,将第一数据包传输给第二无线通信技术的通信设备。It can be understood that when a data packet (such as a first data packet) is transmitted between the sending end and the receiving end, when the first data packet passes through the communication device of the first wireless communication technology, according to the method described in the first embodiment above, it can be connected with The communication interface between the communication devices of the second wireless communication technology transmits the first data packet to the communication device of the second wireless communication technology.

步骤202,将第一数据包通过第二无线通信技术传输给接收端。Step 202, transmit the first data packet to the receiving end through the second wireless communication technology.

可见,本发明实施例中,在发送端与接收端之间传输第一数据包的过程中,第二无线通信技术的通信设备会接收第一无线通信技术的通信设备发送的第一数据包,该第一数据包是由第一无线通信技术的通信设备确定对于第一数据包的传输满足预置的策略时发送的,这样第二无线通信技术将第一数据包传输给接收端。使得当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包转发给另一无线通信技术的通信设备来传输,充分地利用了网络资源,保证了数据包的传输。It can be seen that in the embodiment of the present invention, during the process of transmitting the first data packet between the sending end and the receiving end, the communication device of the second wireless communication technology will receive the first data packet sent by the communication device of the first wireless communication technology, The first data packet is sent when the communication device of the first wireless communication technology determines that the transmission of the first data packet satisfies a preset policy, so that the second wireless communication technology transmits the first data packet to the receiving end. In this way, when the first data packet cannot be transmitted by one wireless communication technology, the first data packet is forwarded to a communication device of another wireless communication technology for transmission, which fully utilizes network resources and ensures the transmission of the data packet.

在一个具体的实施例中,第二无线通信技术的通信设备在执行了上述步骤202后,当接收端接收到第一数据包,则可以返回对于该第一数据包的确认消息,则第二无线通信技术的通信设备会将该确认消息发送给第一无线通信技术的通信设备,以指示可以传输下一个数据包即第二数据包,第二无线通信技术的通信设备等待接收第二无线通信技术的通信设备发送的第二数据包。In a specific embodiment, after the communication device of the second wireless communication technology executes the above step 202, when the receiving end receives the first data packet, it may return an acknowledgment message for the first data packet, and the second The communication device of the wireless communication technology will send the confirmation message to the communication device of the first wireless communication technology to indicate that the next data packet, that is, the second data packet, can be transmitted, and the communication device of the second wireless communication technology waits to receive the second wireless communication The second data packet sent by the communication device of the technology.

但是,如果发送端未向返回对第一数据包的确认消息,第二无线通信技术的通信设备会重新将第一数据包传输给发送端,当重新传输第一数据包的次数超过预置的值(比如12次)时,第二无线通信技术的通信设备需要通知第一无线通信技术的通信设备发起第一数据包的重传,直到该第一数据包的传输正确为止,才会传输第二数据包。However, if the sending end does not return an acknowledgment message to the first data packet, the communication device of the second wireless communication technology will retransmit the first data packet to the sending end. When the number of retransmissions of the first data packet exceeds the preset value (such as 12 times), the communication device of the second wireless communication technology needs to notify the communication device of the first wireless communication technology to initiate retransmission of the first data packet, and will not transmit the second data packet until the transmission of the first data packet is correct. Two packets.

可见,本实施例中,在传输数据包时,需要确定一个数据包正确传输后,才能传输下一个数据包,这样接收端才能知道发送端发送的数据包的顺序。It can be seen that in this embodiment, when transmitting data packets, it is necessary to confirm that a data packet is correctly transmitted before transmitting the next data packet, so that the receiving end can know the sequence of the data packets sent by the sending end.

进一步地,在另一个具体的实施例中,第一无线通信技术的通信设备会为第一数据包增加序号,该序号可以表示第一数据包与其它数据包之间的顺序关系,这种情况下,第二无线通信技术的通信设备在执行上述步骤201时,是接收增加序号后的第一数据包,且在执行上述步骤202时,可以将增加序号后的第一数据包传输给接收端。Further, in another specific embodiment, the communication device of the first wireless communication technology will add a sequence number to the first data packet, and the sequence number can indicate the sequence relationship between the first data packet and other data packets. In this case Next, when the communication device of the second wireless communication technology executes the above step 201, it receives the first data packet with the increased sequence number, and when the above step 202 is executed, it can transmit the first data packet with the increased sequence number to the receiving end .

这样由于传输给接收端的每个数据包都携带了标识该数据包与其它数据包的顺序关系,接收端可以根据每个数据包对应的序号来重组数据,可以不需要等待第一数据包传输正确后,即不需要等待第二无线通信技术的通信设备将发送端返回的确认消息发送给第一无线通信技术的通信设备,该第二无线通信技术的通信设备就可以等待接收另一个数据包(即第二数据包)。这种情况下,对于第一数据包和第二数据包的传输同时进行或顺序进行,可以加快数据传输速率。In this way, since each data packet transmitted to the receiving end carries the sequence relationship between the data packet and other data packets, the receiving end can reorganize the data according to the sequence number corresponding to each data packet, and does not need to wait for the first data packet to be transmitted correctly Afterwards, the communication device of the second wireless communication technology can wait to receive another data packet ( i.e. the second packet). In this case, the transmission of the first data packet and the second data packet is performed simultaneously or sequentially, which can speed up the data transmission rate.

本发明实施例三Embodiment three of the present invention

提供一种数据包传输方法,主要用于如图5所示的多种无线通信技术(以两种无线通信技术为例)融合下的网络系统中对于数据包的传输,在该网络系统中,通信终端可以通过任一无线通信技术传输数据包,通信设备可以支持多个无线通信技术的通信。且该通信设备可以是如下任一制式的基站:LTE制式,UMTS制式和GSM制式等,该基站可以支持WLAN网络通信即基站具有无线AP的功能;或通信设备是WLAN网络中的无线AP,该无线AP中可以支持如下任一制式的通信:LTE制式,UMTS制式和GSM制式等即该无线AP具有基站的功能。A data packet transmission method is provided, which is mainly used for the transmission of data packets in a network system under the fusion of multiple wireless communication technologies (taking two wireless communication technologies as an example) as shown in Figure 5. In the network system, The communication terminal can transmit data packets through any wireless communication technology, and the communication device can support communication of multiple wireless communication technologies. And the communication device can be a base station of any of the following standards: LTE standard, UMTS standard and GSM standard, etc., the base station can support WLAN network communication, that is, the base station has the function of a wireless AP; or the communication device is a wireless AP in the WLAN network, the The wireless AP can support communication of any of the following standards: LTE standard, UMTS standard and GSM standard, etc. That is, the wireless AP has the function of a base station.

本实施例的方法是当通信终端(包括下述的发送端和接收端)之间采用第一无线通信技术传输数据包的过程中,当数据包经过通信设备时所执行的方法,流程如图6所示,包括:The method of this embodiment is a method executed when a data packet passes through a communication device during the process of transmitting data packets between communication terminals (including the following sending end and receiving end) using the first wireless communication technology, and the flow chart is shown in the figure 6, including:

步骤301,通信设备接收发送端发送的第一数据包。Step 301, a communication device receives a first data packet sent by a sender.

步骤302,确定通过第一无线通信技术对步骤301中接收的第一数据包的传输是否满足预置的策略,如果是,执行步骤303,如果不是,则执行步骤304。Step 302, determine whether the transmission of the first data packet received in step 301 through the first wireless communication technology satisfies a preset policy, if yes, execute step 303, if not, execute step 304.

这里预置的策略可以包括但是不限于如下任意一个或多个信息:通过第一无线通信技术对第一数据包的传输错误,这种情况下,当通信设备接收到发送端发送的第一数据包后,将该第一数据包通过第一无线通信技术传输给接收端,如果未接收到该接收端返回的确认消息,则对第一数据包的传输错误;通信设备通过第一无线通信技术传输数据的负载超过预置的负载值;第一无线通信技术的数据包传输质量不满足第一数据包的传输质量。在后面两种策略下,当通信设备接收到发送端发送的第一数据包后,不马上将第一数据包传输给接收端,而是先判断当前通过第一无线通信技术传输第一数据包的负载是否超过一定的负载值,或数据包传输质量是否满足第一数据包的传输质量。The preset strategy here may include, but is not limited to, any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, in this case, when the communication device receives the first data sent by the sender After the package, the first data packet is transmitted to the receiving end through the first wireless communication technology, if the confirmation message returned by the receiving end is not received, the transmission of the first data packet is wrong; the communication device transmits the first data packet through the first wireless communication technology The load of the transmitted data exceeds a preset load value; the transmission quality of the data packet of the first wireless communication technology does not meet the transmission quality of the first data packet. Under the latter two strategies, when the communication device receives the first data packet sent by the sender, it does not immediately transmit the first data packet to the receiver, but first judges that the first data packet is currently being transmitted by the first wireless communication technology Whether the load exceeds a certain load value, or whether the transmission quality of the data packet meets the transmission quality of the first data packet.

步骤303,将第一数据包通过第二无线通信技术传输给接收端。Step 303, transmit the first data packet to the receiving end through the second wireless communication technology.

为了使得不浪费两个通信设备之间的传输资源,通信设备在执行本步骤之前,可以先判断是否可用第二无线通信技术传输第一数据包,如果可用,才会执行本步骤。具体地,通信设备可以判断与该通信设备中通过第二无线通信技术传输数据的功能是否正常,比如在第二无线通信技术传输的接口上缓存的数据包是否超过预置的值,如果未超过,则说明可用第二无线通信技术传输第一数据包。In order not to waste the transmission resources between the two communication devices, before performing this step, the communication device may first determine whether the second wireless communication technology is available to transmit the first data packet, and if available, this step will be performed. Specifically, the communication device can determine whether the function of transmitting data through the second wireless communication technology in the communication device is normal, for example, whether the buffered data packets on the interface transmitted by the second wireless communication technology exceed a preset value, if not , it means that the first data packet can be transmitted by the second wireless communication technology.

步骤304,该通信设备将第一数据包通过第一无线通信技术传输给接收端。Step 304, the communication device transmits the first data packet to the receiving end through the first wireless communication technology.

可见,本发明实施例中,在发送端与接收端之间传输第一数据包的过程中,当第一数据包经过支持多种无线通信技术的通信设备时,如果通过第一无线通信技术对第一数据包的传输满足预置的策略时,该通信设备会将第一数据包通过第二无线通信技术传输给接收端。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包通过另一无线通信技术来传输,充分地利用了网络资源,保证了数据包的传输。It can be seen that, in the embodiment of the present invention, during the process of transmitting the first data packet between the sending end and the receiving end, when the first data packet passes through a communication device supporting multiple wireless communication technologies, if the first wireless communication technology is used to When the transmission of the first data packet satisfies the preset strategy, the communication device will transmit the first data packet to the receiving end through the second wireless communication technology. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is transmitted through another wireless communication technology, which makes full use of network resources and ensures the transmission of the data packet.

在一个具体的实施例中,通信设备在执行了上述步骤303后,当接收端接收到第一数据包,则可以返回对于该第一数据包的确认消息,则通信设备需要等待接收到接收端返回的对于第一数据包的确认消息之后,才会传输发送端发送的下一数据包(即第二数据包),具体地,可以按照上述步骤301到304来传输第二数据包,即可以通过第一无线通信技术或第二无线通信技术将第二数据包传输给接收端。如果通信设备未接收到接收端返回的确认消息,该通信设备可以通过第二无线通信技术重传该第一数据包,直到第一数据包的传输正确为止。这种情况下,在传输数据包时,需要确定一个数据包正确传输后,才能传输下一个数据包。In a specific embodiment, after the communication device performs the above step 303, when the receiving end receives the first data packet, it can return an acknowledgment message for the first data packet, and the communication device needs to wait for the receiving end to receive the first data packet. The next data packet (that is, the second data packet) sent by the sending end will not be transmitted until the confirmation message for the first data packet is returned. Specifically, the second data packet can be transmitted according to the above steps 301 to 304, that is, The second data packet is transmitted to the receiving end through the first wireless communication technology or the second wireless communication technology. If the communication device does not receive the confirmation message returned by the receiving end, the communication device may retransmit the first data packet through the second wireless communication technology until the transmission of the first data packet is correct. In this case, when transmitting data packets, it is necessary to confirm that a data packet is correctly transmitted before transmitting the next data packet.

参考图7所示,在另一个具体的实施例中,通信设备在执行上述步骤301之后,还需要执行步骤305,即当通信设备接收到发送端发送的第一数据包后,为第一数据包增加序号,这里序号用于标识第一数据包与其它数据包之间的顺序关系。则通信设备在执行步骤303时,是将增加序号后的第一数据包通过第二无线通信技术传输给接收端。其中在为第一数据包增加序号时,通信设备可以将第一数据包与序号关联后形成增加序号后的第一数据包;或先将第一数据包分段,并在第一数据包的某一子分段内添加序号。As shown in FIG. 7, in another specific embodiment, after the communication device performs the above step 301, it also needs to perform step 305, that is, after the communication device receives the first data packet sent by the sender, the first data packet is A sequence number is added to the packet, where the sequence number is used to identify the sequence relationship between the first data packet and other data packets. Then, when the communication device executes step 303, it transmits the first data packet with the sequence number increased to the receiving end through the second wireless communication technology. Wherein when adding the sequence number for the first data packet, the communication device can form the first data packet after the sequence number is added after associating the first data packet with the sequence number; or first segment the first data packet, and in the first data packet Add a sequence number to a subsection.

这样由于传输给接收端的每个数据包都携带了标识该数据包与其它数据包的顺序关系,发送端可以不按照顺序来传输数据包,而接收端可以根据每个数据包对应的序号来重组正确顺序的数据包,则在执行上述步骤303之后,通信设备可以不需要等待第一数据包传输正确后,即通信设备不需要等待接收到对于第一数据包的确认消息,就可以传输另一个数据包(即第二数据包),对于第二数据包的传输可以按照图7中的步骤301到305进行传输,且对于第一数据包和第二数据包的传输同时进行或顺序进行,可以加快数据传输速率。In this way, since each data packet transmitted to the receiving end carries the sequence relationship between the data packet and other data packets, the sending end can transmit the data packets out of order, and the receiving end can reassemble according to the sequence number corresponding to each data packet correct sequence of data packets, after performing the above step 303, the communication device may transmit another data packet without waiting for the first data packet to be transmitted correctly, that is, the communication device does not need to wait for the confirmation message for the first data packet to be received. The data packet (i.e. the second data packet), the transmission of the second data packet can be transmitted according to steps 301 to 305 in Figure 7, and the transmission of the first data packet and the second data packet can be carried out simultaneously or in sequence, Accelerate data transfer rate.

需要说明的是,本实施例中步骤302和305之间并没有绝对的顺序关系,可以同时执行,也可以顺序执行,图7中所示的在步骤302之前执行步骤305只是其中一种具体的实施方式,这样,如果在步骤302中确定通过第一无线通信技术对第一数据包的传输不满足预置的策略时,通信设备在执行步骤304时,可以将增加序号的第一数据包通过第一无线通信技术传输给接收端。It should be noted that there is no absolute sequence relationship between steps 302 and 305 in this embodiment, and they can be executed simultaneously or sequentially. The execution of step 305 before step 302 shown in FIG. 7 is only one of the specific methods. In an embodiment, in this way, if it is determined in step 302 that the transmission of the first data packet through the first wireless communication technology does not meet the preset policy, the communication device may transmit the first data packet with the increased sequence number through the The first wireless communication technology is transmitted to the receiving end.

需要说明的是,上述实施例一到三中所述的第一无线通信技术和第二无线通信技术的通信设备并不表示顺序关系,而是为了说明不同的通信设备,而第一数据包和第二数据包在有些情况下,可以不仅表示不同的数据包还可以表示顺序关系,即在需要等待第一数据包传输正确后才传输第二数据包的情况下,第二数据包可以是第一数据包的下一个数据包。It should be noted that the communication devices of the first wireless communication technology and the second wireless communication technology described in Embodiments 1 to 3 above do not represent a sequential relationship, but are used to illustrate different communication devices, and the first data packet and In some cases, the second data packet can not only represent different data packets but also represent a sequence relationship, that is, when it is necessary to wait for the first data packet to be transmitted correctly before transmitting the second data packet, the second data packet can be the first The next packet of a packet.

以下实施例四到六中以具体实施例来说明本发明实施例的数据包传输方法,在实施例四和五中,第一无线通信技术的通信设备为任意制式的基站,第二无线通信技术的通信设备为无线AP;而在实施例六中通信设备为集成了无线AP功能的任一制式的基站,具体地:In the following embodiments four to six, specific examples are used to illustrate the data packet transmission method of the embodiment of the present invention. In embodiments four and five, the communication equipment of the first wireless communication technology is a base station of any standard, and the second wireless communication technology The communication device is a wireless AP; and in the sixth embodiment, the communication device is a base station of any standard that integrates the wireless AP function, specifically:

本发明实施例四提供的数据包传输方法如图8所示,本实施例中预置的策略包括基站对第一数据包的传输错误,包括:The data packet transmission method provided by Embodiment 4 of the present invention is shown in FIG. 8. The preset strategy in this embodiment includes the transmission error of the first data packet by the base station, including:

步骤401,发送端与接收端之间按照顺序传输数据包,当第一数据包达到基站的无线链路控制(Radio Link Control,RLC)层,且该第一数据包的格式为RLC协议数据单元(Protocol Data Unit,PDU),基站的RLC层将该第一数据包通过介质访问控制(Media Access Control,MAC)传到物理层,再由基站的物理层将第一数据包从空口传输给接收端。Step 401, transmit data packets in order between the sending end and the receiving end, when the first data packet reaches the radio link control (Radio Link Control, RLC) layer of the base station, and the format of the first data packet is an RLC protocol data unit (Protocol Data Unit, PDU), the RLC layer of the base station transmits the first data packet to the physical layer through Media Access Control (MAC), and then the physical layer of the base station transmits the first data packet from the air interface to the receiver end.

步骤402,基站如果确定基站对第一数据包的传输正确,即接收到接收端返回的对第一数据包的确认消息,则继续按照步骤401传输下一个数据包,即第二数据包。如果确定基站对第一数据包的传输错误,则执行步骤403。In step 402, if the base station determines that the transmission of the first data packet by the base station is correct, that is, the acknowledgment message for the first data packet returned by the receiving end is received, the base station continues to transmit the next data packet according to step 401, that is, the second data packet. If it is determined that the transmission of the first data packet by the base station is wrong, step 403 is performed.

步骤403,基站可以先确定是否可用无线AP来传输该第一数据包,具体地,可以判断是否有与基站之间存在通信接口的无线AP,或判断与基站之间存在通信接口的无线AP上缓存的数据是否超过预置的值,如果存在缓存的数据未超过预置的值的无线AP,则可用该无线AP来传输第一数据包,基站会将该第一数据包转发给无线AP。In step 403, the base station may first determine whether a wireless AP can be used to transmit the first data packet. Specifically, it may determine whether there is a wireless AP with a communication interface with the base station, or determine whether there is a wireless AP with a communication interface with the base station. Whether the cached data exceeds the preset value, if there is a wireless AP whose cached data does not exceed the preset value, the wireless AP can be used to transmit the first data packet, and the base station will forward the first data packet to the wireless AP.

步骤404,无线AP接收到该第一数据包后,在空口传输给接收端。Step 404, after receiving the first data packet, the wireless AP transmits it to the receiving end through the air interface.

步骤405,接收端的RLC层接收到第一数据包后,如果接收的第一数据包正确,则将对于该第一数据包的确认消息通过无线AP返回给基站,由基站发起下一个数据包即第二数据包的传输;如果接收的第一数据包错误,则不回复上述的确认消息。Step 405, after the RLC layer of the receiving end receives the first data packet, if the received first data packet is correct, an acknowledgment message for the first data packet is returned to the base station through the wireless AP, and the base station initiates the next data packet, namely Transmission of the second data packet; if the received first data packet is wrong, the above confirmation message will not be replied.

步骤406,如果无线AP未接收到上述的确认消息,则认为第一数据包的传输错误,该无线AP可以重新将第一数据包传输给接收端,直到接收端接收到正确的第一数据包。Step 406, if the wireless AP does not receive the above-mentioned confirmation message, it is considered that the transmission of the first data packet is wrong, and the wireless AP can retransmit the first data packet to the receiving end until the receiving end receives the correct first data packet .

在一个具体的实施例中,如果无线AP对第一数据包的重传达到预置的值比如12次,则无线AP会通知基站发起对第一数据包的重传,见图8中虚线箭头所指。In a specific embodiment, if the retransmission of the first data packet by the wireless AP reaches a preset value such as 12 times, the wireless AP will notify the base station to initiate retransmission of the first data packet, as shown by the dotted arrow in FIG. 8 refers to.

本发明实施例五提供的数据包传输方法如图9所示,本实施例中预置的策略包括基站对第一数据包的传输错误,包括:The data packet transmission method provided by Embodiment 5 of the present invention is shown in FIG. 9. The preset strategy in this embodiment includes the transmission error of the first data packet by the base station, including:

步骤501,发送端与接收端之间按照顺序传输数据包,当第一数据包达到基站的RLC层,且该第一数据包的格式为RLC PDU,基站的RLC层可以为第一数据包增加序号,并将增加序号后的第一数据包通过MAC传到物理层,再由基站的物理层将增加序号后的第一数据包从空口传输给接收端。Step 501, transmit data packets in order between the sending end and the receiving end, when the first data packet reaches the RLC layer of the base station, and the format of the first data packet is RLC PDU, the RLC layer of the base station can add serial number, and transmit the first data packet with the increased serial number to the physical layer through the MAC, and then the physical layer of the base station transmits the first data packet with the increased serial number to the receiving end from the air interface.

其中基站在为第一数据包增加序号时,可以直接将序号与第一数据包关联形成增加序号后的第一数据包;或先将第一数据包分段分成多个子分段的数据,并在某一个子分段内添加序号,比如在RCL PDU的头部(header)添加该序号。Wherein, when the base station increases the serial number for the first data packet, it can directly associate the serial number with the first data packet to form the first data packet after the serial number is added; or first divide the first data packet into multiple sub-segment data, and Add a sequence number in a sub-segment, such as adding the sequence number to the header of the RCL PDU.

步骤502,基站不需要确定基站对增加序号后的第一数据包的传输是否正确,即不需要等待接收到接收端返回的对第一数据包的确认消息,就可以继续按照步骤501传输下一个数据包,即第二数据包。且当基站确定基站对第一数据包的传输错误,需要执行步骤503。In step 502, the base station does not need to determine whether the transmission of the first data packet after the sequence number is increased by the base station is correct, that is, it does not need to wait for the acknowledgment message of the first data packet returned by the receiving end, and can continue to transmit the next data packet according to step 501 The data packet, that is, the second data packet. And when the base station determines that the transmission of the first data packet by the base station is wrong, step 503 needs to be executed.

步骤503,基站可以先确定是否可用无线AP来传输该第一数据包,如果可用某一无线AP来传输第一数据包,基站会将该增加序号后的第一数据包转发给无线AP;无线AP接收到该增加序号后的第一数据包,在空口传输给接收端。Step 503, the base station can first determine whether a wireless AP can be used to transmit the first data packet, if a certain wireless AP can be used to transmit the first data packet, the base station will forward the first data packet with the sequence number added to the wireless AP; The AP receives the first data packet with the increased sequence number, and transmits it to the receiving end through the air interface.

步骤504,接收端的RLC层接收到增加序号后的第一数据包后,如果接收的第一数据包正确,则将对于该第一数据包的确认消息通过无线AP返回给基站;如果接收的第一数据包错误,则不回复上述的确认消息。Step 504, after the RLC layer of the receiving end receives the first data packet after the sequence number is increased, if the received first data packet is correct, an acknowledgment message for the first data packet is returned to the base station through the wireless AP; If a data packet is wrong, the above confirmation message will not be replied.

步骤505,如果无线AP未接收到上述的确认消息,则认为第一数据包的传输错误,该无线AP可以重新将增加序号后的第一数据包传输给接收端,直到接收端接收到正确的第一数据包。Step 505, if the wireless AP does not receive the above-mentioned confirmation message, it is considered that the transmission of the first data packet is wrong, and the wireless AP can retransmit the first data packet with the sequence number increased to the receiving end until the receiving end receives the correct first packet.

在一个具体的实施例中,如果无线AP对第一数据包的重传达到预置的值比如12次,则无线AP会通知基站发起对第一数据包的重传,见图9中虚线箭头所指。In a specific embodiment, if the retransmission of the first data packet by the wireless AP reaches a preset value such as 12 times, the wireless AP will notify the base station to initiate retransmission of the first data packet, as shown by the dotted arrow in FIG. 9 refers to.

步骤506,接收端在接收到多个带序号的数据包后,可以根据数据包中的序号对这些数据包进行排序。Step 506, after receiving multiple data packets with sequence numbers, the receiving end may sort these data packets according to the sequence numbers in the data packets.

需要说明的是,本实施例中由基站的RLC层为第一数据包添加序号,在其它的实施例中,可以由基站的MAC层或物理层为第一数据包添加序号,在此不进行赘述。It should be noted that in this embodiment, the RLC layer of the base station adds a serial number to the first data packet. In other embodiments, the MAC layer or the physical layer of the base station can add a serial number to the first data packet, which is not performed here. repeat.

本发明实施例六提供的数据包传输方法如图10所示,,本实施例中预置的策略包括基站对第一数据包的传输错误,包括:The data packet transmission method provided by Embodiment 6 of the present invention is shown in FIG. 10. The preset strategy in this embodiment includes the transmission error of the first data packet by the base station, including:

步骤601,发送端与接收端之间按照顺序传输数据包,当第一数据包达到基站,该第一数据包的格式为RLC PDU,基站中任一制式通信模块的RLC层将该第一数据包MAC传到物理层,再由基站的物理层将第一数据包从空口传输给接收端,这种基站中任一制式通信模块将第一数据包通过第一无线通信技术传输给接收端。Step 601, transmit data packets in order between the sending end and the receiving end. When the first data packet reaches the base station, the format of the first data packet is RLC PDU, and the RLC layer of any standard communication module in the base station sends the first data packet The packet MAC is transmitted to the physical layer, and then the physical layer of the base station transmits the first data packet from the air interface to the receiving end. Any standard communication module in the base station transmits the first data packet to the receiving end through the first wireless communication technology.

步骤602,基站如果确定通过第一无线通信技术对第一数据包的传输正确,即接收到接收端返回的对第一数据包的确认消息,则可以继续按照步骤601传输下一个数据包,即第二数据包。如果确定基站通过第一无线通信技术对第一数据包的传输错误,则执行步骤403。In step 602, if the base station determines that the transmission of the first data packet through the first wireless communication technology is correct, that is, the confirmation message for the first data packet returned by the receiving end is received, the base station can continue to transmit the next data packet according to step 601, that is, Second data packet. If it is determined that the transmission of the first data packet by the base station through the first wireless communication technology is wrong, step 403 is performed.

步骤603,基站中的无线AP通信模块会将第一数据包在空口传输给接收端,即通过第二无线通信技术传输第一数据包。Step 603, the wireless AP communication module in the base station transmits the first data packet to the receiving end through the air interface, that is, transmits the first data packet through the second wireless communication technology.

步骤604,接收端的RLC层接收到第一数据包后,如果接收的第一数据包正确,则将对于该第一数据包的确认消息返回给基站,由基站发起下一个数据包即第二数据包的传输;如果接收的第一数据包错误,则不回复上述的确认消息。Step 604: After the RLC layer at the receiving end receives the first data packet, if the received first data packet is correct, it returns an acknowledgment message for the first data packet to the base station, and the base station initiates the next data packet, that is, the second data packet. Packet transmission; if the first data packet received is wrong, the above confirmation message will not be replied.

步骤605,如果基站未接收到上述的确认消息,则认为第一数据包的传输错误,该基站的无线AP通信模块可以重新将第一数据包传输给接收端,直到接收端接收到正确的第一数据包。Step 605, if the base station does not receive the above-mentioned confirmation message, it considers that the transmission of the first data packet is wrong, and the wireless AP communication module of the base station can retransmit the first data packet to the receiving end until the receiving end receives the correct first data packet. a packet.

本发明设备实施例一Embodiment 1 of the device of the present invention

提供一种通信设备,能支持第一无线通信技术,且本实施例的通信设备中各个单元之间可以按照实施例一中所述的方法进行数据包的传输,结构示意图如图11所示,包括:Provide a communication device that can support the first wireless communication technology, and each unit in the communication device of this embodiment can perform data packet transmission according to the method described in Embodiment 1. The schematic diagram of the structure is shown in Figure 11. include:

数据包接收单元10,用于接收发送端发送的第一数据包;A data packet receiving unit 10, configured to receive the first data packet sent by the sending end;

传输确定单元11,用于确定对于所述数据包接收单元10接收的第一数据包的传输是否满足预置的策略;所述预置的策略包括但不限于如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述通信设备的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量;The transmission determining unit 11 is configured to determine whether the transmission of the first data packet received by the data packet receiving unit 10 satisfies a preset strategy; the preset strategy includes but is not limited to any one or more of the following information: The transmission error of the first data packet by the first wireless communication technology, the load of the communication device exceeds a preset load value, and the transmission quality of the data packet of the first wireless communication technology does not meet the requirements of the first data packet transmission quality;

传输转发单元12,用于当所述传输确定单元11确定对于所述第一数据包的传输满足预置的策略时,将所述第一数据包转发给第二无线通信技术的通信设备,以指示所述第二无线通信技术的通信设备将所述第一数据包传输给所述接收端。且当对第一数据包的传输不满足预置的策略时,传输转发单元12可以直接将第一数据包传输给接收端。A transmission forwarding unit 12, configured to forward the first data packet to a communication device of the second wireless communication technology when the transmission determining unit 11 determines that the transmission of the first data packet satisfies a preset policy, so as to instructing the communication device of the second wireless communication technology to transmit the first data packet to the receiving end. And when the transmission of the first data packet does not meet the preset policy, the transmission and forwarding unit 12 may directly transmit the first data packet to the receiving end.

本发明实施例中,在发送端与接收端之间传输第一数据包的过程中,当第一数据包经过本实施例的通信设备时,如果传输确定单元11确定对于数据包接收单元10接收的第一数据包的传输满足预置的策略时,传输转发单元12会将第一数据包转发给第二无线通信技术的通信设备,来指示通过第二无线通信技术将第一数据包传输给接收端。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包转发给另一无线通信技术的通信设备来传输,充分地利用了网络资源,保证了数据包的传输。In the embodiment of the present invention, during the process of transmitting the first data packet between the sending end and the receiving end, when the first data packet passes through the communication device of this embodiment, if the transmission determining unit 11 determines that the data packet receiving unit 10 receives When the transmission of the first data packet satisfies the preset strategy, the transmission and forwarding unit 12 will forward the first data packet to the communication device of the second wireless communication technology to indicate that the first data packet is transmitted to the communication device of the second wireless communication technology. Receiving end. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is forwarded to a communication device of another wireless communication technology for transmission, which fully utilizes network resources and ensures the transmission of the data packet.

参考图12所示,在一个具体的实施例中,通信设备除了可以包括如图11所示的结构外,还可以包括:确认消息接收单元13、转发前判断单元14,和序号增加单元15,其中:Referring to FIG. 12, in a specific embodiment, in addition to the structure shown in FIG. 11, the communication device may also include: a confirmation message receiving unit 13, a pre-forwarding judging unit 14, and a sequence number increasing unit 15, in:

确认消息接收单元13,用于接收所述接收端通过所述第二无线通信技术的通信设备返回的对于所述第一数据包的确认消息。An acknowledgment message receiving unit 13, configured to receive an acknowledgment message for the first data packet returned by the receiving end through the communication device of the second wireless communication technology.

序号增加单元15,用于为所述数据包接收单元10接收的第一数据包增加序号,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系,具体地,序号增加单元15可以将所述第一数据包与所述序号关联后形成增加序号后的第一数据包;或,将所述第一数据包分段,并在第一数据包的某一子分段内添加所述序号。The sequence number adding unit 15 is configured to add a sequence number to the first data packet received by the data packet receiving unit 10, the sequence number is used to identify the sequence relationship between the first data packet and other data packets, specifically, the sequence number The adding unit 15 may associate the first data packet with the sequence number to form the first data packet with the sequence number added; or, segment the first data packet, and divide the first data packet Add the serial number in the paragraph.

转发前判断单元14,用于判断所述第二无线通信技术的通信设备是否可用,如果可用,通知所述传输转发单元12执行所述转发的步骤;或,用于判断与本实施例中的通信设备关联的第二无线通信技术的通信设备缓存的数据包是否超过预置的值,如果未超过,通知所述传输转发单元12执行所述转发的步骤。The pre-forwarding judging unit 14 is configured to judge whether the communication device of the second wireless communication technology is available, and if available, notify the transmission and forwarding unit 12 to perform the forwarding step; or, for judging the same as in this embodiment Whether the data packets buffered by the communication device of the second wireless communication technology associated with the communication device exceed a preset value, if not, notify the transmission and forwarding unit 12 to perform the forwarding step.

在本实施例的通信设备中,数据包接收单元10会不断地接收发送端发送的数据包,包括第一数据包和第二数据包,当通过传输确定单元11和传输转发单元12将第一数据包传输给接收端后,如果接收端正确接收第一数据包,则返回对第一数据包的确认消息;等待确认消息接收单元13接收到对第一数据包的确认消息之后,传输转发单元12才会将所述数据包接收单元10接收的第二数据包传输给接收端,或该传输转发单元12可以将所述第二数据包通过所述第二无线通信技术的通信设备传输给接收端;如果确认消息接收单元13未接收到确认消息时,传输确定单元11和传输转发单元12可以发起对第一数据包的重传,直到第一数据包传输正确后,才会传输第二数据包。可见,本发明实施例的通信设备中,在传输数据包时,当一个数据包传输正确后,才会传输下一个数据包。In the communication device of this embodiment, the data packet receiving unit 10 will continuously receive the data packets sent by the sending end, including the first data packet and the second data packet. After the data packet is transmitted to the receiving end, if the receiving end correctly receives the first data packet, then return an acknowledgment message to the first data packet; after waiting for the acknowledgment message receiving unit 13 to receive the acknowledgment message to the first data packet, the transmission forwarding unit 12 will transmit the second data packet received by the data packet receiving unit 10 to the receiving end, or the transmission forwarding unit 12 can transmit the second data packet to the receiving end through the communication device of the second wireless communication technology If the confirmation message receiving unit 13 does not receive the confirmation message, the transmission determination unit 11 and the transmission forwarding unit 12 can initiate retransmission of the first data packet, and the second data will not be transmitted until the first data packet is transmitted correctly Bag. It can be seen that, in the communication device in the embodiment of the present invention, when transmitting data packets, the next data packet will be transmitted only after one data packet is transmitted correctly.

在另一个具体的实施例中,当数据包接收单元10接收到第一数据包后,可以由序号增加单元15为第一数据包增加序号,如果传输确定单元11确定对第一数据包的传输满足预置的策略时,可以先由转发前判断单元12判断是否能用第二无线通信技术传输第一数据包,如果可以,则通知传输转发单元12将序号增加单元15增加所述序号后的第一数据包转发给所述第二无线通信技术的通信设备,以指示所述第二无线通信技术的通信设备将增加所述序号的第一数据包传输给所述接收端。这样由于传输给接收端的数据包有对应的序号,则接收端可以根据序号对数据包排序,从而在数据包传输的过程中可以不需要考虑在对一个数据包传输正确后,才传输另一数据包,因此可以不需要等待确认消息接收单元13接收到对第一数据包的确认消息,传输确定单元11和传输转发单元12就可以发起对第二数据包的传输,且对第二数据包的传输之前也需要序号增加单元15为第二数据包增加对应的序号。In another specific embodiment, after the data packet receiving unit 10 receives the first data packet, the sequence number increasing unit 15 may increase the sequence number for the first data packet, if the transmission determining unit 11 determines that the transmission of the first data packet When the preset strategy is satisfied, the judging unit 12 before forwarding can judge whether the first data packet can be transmitted by the second wireless communication technology, and if so, notify the transmission forwarding unit 12 to increase the sequence number by the sequence number increasing unit 15 after the sequence number The first data packet is forwarded to the communication device of the second wireless communication technology, so as to instruct the communication device of the second wireless communication technology to transmit the first data packet with the sequence number incremented to the receiving end. In this way, since the data packets transmitted to the receiving end have corresponding serial numbers, the receiving end can sort the data packets according to the serial numbers, so that in the process of data packet transmission, there is no need to consider that one data packet is transmitted correctly before another data is transmitted. Therefore, the transmission determination unit 11 and the transmission forwarding unit 12 can initiate the transmission of the second data packet without waiting for the confirmation message receiving unit 13 to receive the confirmation message for the first data packet, and the transmission of the second data packet Before transmission, the sequence number adding unit 15 is also required to add a corresponding sequence number for the second data packet.

本发明设备实施例二Embodiment 2 of the device of the present invention

提供一种通信设备,能支持第一无线通信技术,且本实施例的通信设备中各个单元之间可以按照实施例一中所述的方法进行数据包的传输,结构示意图如图13所示,包括:分别连接到总线上的存储器20、处理器21、输入装置23和输出装置24,其中:Provide a communication device that can support the first wireless communication technology, and each unit in the communication device of this embodiment can perform data packet transmission according to the method described in Embodiment 1. The schematic diagram of the structure is shown in Figure 13. Comprising: a memory 20, a processor 21, an input device 23 and an output device 24 respectively connected to the bus, wherein:

存储器20中用来储存从输入装置23输入的数据,且还可以储存处理器21处理数据的必要文件等信息;输入装置23和输出装置24是通信设备与其它设备通信的端口。The memory 20 is used to store the data input from the input device 23, and can also store information such as necessary files for processing the data by the processor 21; the input device 23 and the output device 24 are ports for the communication device to communicate with other devices.

本实施例中的处理器21,用于确定对输入装置23接收的发送端的第一数据包的传输是否满足预置的策略,如果满足,则控制所述输出装置24将所述第一数据包转发给第二无线通信技术的通信设备,以指示所述第二无线通信技术的通信设备将所述第一数据包传输给所述接收端;如果不满足,可以控制所述输出装置24直接将第一数据包传输给接收端。其中预置的策略包括但不限于如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述通信设备的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包转发给另一无线通信技术的通信设备来传输,充分地利用了网络资源,保证了数据包的传输。The processor 21 in this embodiment is used to determine whether the transmission of the first data packet received by the input device 23 from the sending end satisfies a preset policy, and if so, controls the output device 24 to transmit the first data packet Forwarding to the communication equipment of the second wireless communication technology, to instruct the communication equipment of the second wireless communication technology to transmit the first data packet to the receiving end; if not satisfied, the output device 24 can be controlled to directly transmit The first data packet is transmitted to the receiving end. The preset policy includes but is not limited to any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, the load of the communication device exceeds a preset load value, the first The data packet transmission quality of a wireless communication technology does not meet the transmission quality of the first data packet. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is forwarded to a communication device of another wireless communication technology for transmission, which fully utilizes network resources and ensures the transmission of the data packet.

进一步地,本实施例的通信设备中,输入装置23会不断地接收发送端发送的数据包,包括第一数据包和第二数据包,当处理器21控制输出装置24将第一数据包传输给接收端后,如果接收端正确接收第一数据包,则返回对第一数据包的确认消息;等待输入装置23接收到所述接收端通过所述第二无线通信技术的通信设备返回的对于所述第一数据包的确认消息之后,处理器21才会控制输出装置24将第二数据包传输给接收端,或控制输出装置24将所述第二数据包通过所述第二无线通信技术的通信设备传输给接收端;如果输入装置23未接收到确认消息时,处理器21可以控制输出装置24发起对第一数据包的重传,直到第一数据包传输正确后,才会传输第二数据包。可见,本发明实施例的通信设备中,在传输数据包时,当一个数据包传输正确后,才会传输下一个数据包。Further, in the communication device of this embodiment, the input device 23 will continuously receive the data packets sent by the sender, including the first data packet and the second data packet, when the processor 21 controls the output device 24 to transmit the first data packet After sending to the receiving end, if the receiving end correctly receives the first data packet, then return an acknowledgment message to the first data packet; wait for the input device 23 to receive the information returned by the receiving end through the communication equipment of the second wireless communication technology After the confirmation message of the first data packet, the processor 21 will control the output device 24 to transmit the second data packet to the receiving end, or control the output device 24 to transmit the second data packet through the second wireless communication technology If the input device 23 does not receive the confirmation message, the processor 21 can control the output device 24 to initiate retransmission of the first data packet, and the first data packet will not be transmitted until the first data packet is transmitted correctly. Two packets. It can be seen that, in the communication device in the embodiment of the present invention, when transmitting data packets, the next data packet will be transmitted only after one data packet is transmitted correctly.

在另一个具体的实施例中,当输入装置23接收到第一数据包后,处理器21还可以为第一数据包增加序号,如果处理器21确定对第一数据包的传输满足预置的策略时,可以先判断是否能用第二无线通信技术传输第一数据包,如果可以,则通知控制输出装置24将增加所述序号后的第一数据包转发给所述第二无线通信技术的通信设备,以指示所述第二无线通信技术的通信设备将增加所述序号的第一数据包传输给所述接收端。这样可以不需要等待输入装置23接收到对第一数据包的确认消息,处理器21就可以控制输出装置24发起对第二数据包的传输,且输出装置24对第二数据包的传输之前也需要处理器21为第二数据包增加对应的序号。In another specific embodiment, after the input device 23 receives the first data packet, the processor 21 may also add a sequence number to the first data packet, if the processor 21 determines that the transmission of the first data packet satisfies the preset When using the strategy, it may first be judged whether the first data packet can be transmitted by the second wireless communication technology, and if yes, the control output device 24 will be notified to forward the first data packet after the sequence number is increased to the second wireless communication technology. The communication device is configured to instruct the communication device of the second wireless communication technology to transmit the first data packet with the sequence number incremented to the receiving end. In this way, without waiting for the input device 23 to receive an acknowledgment message for the first data packet, the processor 21 can control the output device 24 to initiate the transmission of the second data packet, and the output device 24 also transmits the second data packet before the transmission of the second data packet. The processor 21 is required to add a corresponding sequence number for the second data packet.

其中,处理器21在为第一数据包增加序号时,具体可以将所述第一数据包与所述序号关联后形成增加序号后的第一数据包,或将所述第一数据包分段,并在第一数据包的某一子分段内添加所述序号;这里增加的序号用于标识所述第一数据包与其它数据包之间的顺序关系。且处理器21在判断是否能用第二无线通信技术传输第一数据包时,具体可以判断第二无线通信技术的通信设备是否可用,如果可用,则会控制输出装置24执行所述转发的步骤;或,处理器21可以判断与本实施例的通信设备关联的第二无线通信技术的通信设备缓存的数据包是否超过预置的值,如果未超过,则会控制输出装置24执行所述转发的步骤。Wherein, when the processor 21 increases the sequence number for the first data packet, specifically, the first data packet may be associated with the sequence number to form the first data packet with the sequence number added, or the first data packet may be segmented , and add the sequence number in a sub-segment of the first data packet; the sequence number added here is used to identify the sequence relationship between the first data packet and other data packets. And when the processor 21 judges whether the second wireless communication technology can be used to transmit the first data packet, it can specifically judge whether the communication equipment of the second wireless communication technology is available, and if it is available, it will control the output device 24 to perform the forwarding step or, the processor 21 can judge whether the data packet buffered by the communication device of the second wireless communication technology associated with the communication device of this embodiment exceeds a preset value, and if not, it will control the output device 24 to perform the forwarding A step of.

本发明设备实施例三Embodiment three of the device of the present invention

提供一种通信设备,能支持第二无线通信技术,且本实施例的通信设备中各个单元之间可以按照实施例二中所述的方法进行数据包的传输,结构示意图如图14所示,包括:Provide a communication device that can support the second wireless communication technology, and each unit in the communication device of this embodiment can transmit data packets according to the method described in Embodiment 2. The schematic diagram of the structure is shown in Figure 14. include:

转发接收单元30,用于接收第一无线通信技术的通信设备发送的发送端传输的第一数据包;所述第一数据包是所述第一无线通信技术的通信设备确定对所述第一数据包的传输满足预置的策略时发送的;The forwarding and receiving unit 30 is configured to receive the first data packet transmitted by the sending end sent by the communication device of the first wireless communication technology; the first data packet is determined by the communication device of the first wireless communication technology to the first It is sent when the transmission of the data packet meets the preset strategy;

传输单元31,用于将所述转发接收单元30接收的第一数据包传输给接收端;a transmission unit 31, configured to transmit the first data packet received by the forwarding and receiving unit 30 to a receiving end;

所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述第一无线通信技术的通信设备的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量。The preset strategy includes any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, and the load of the communication device of the first wireless communication technology exceeds a preset load value , the data packet transmission quality of the first wireless communication technology does not meet the transmission quality of the first data packet.

本发明实施例中,在发送端与接收端之间传输第一数据包的过程中,本实施例的通信设备中转发接收单元30会接收第一无线通信技术的通信设备发送的第一数据包,该第一数据包是由第一无线通信技术的通信设备确定对于第一数据包的传输满足预置的策略时发送的,这样传输单元31会将第一数据包传输给接收端。使得当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包转发给另一无线通信技术的通信设备来传输,充分地利用了网络资源,保证了数据包的传输。In the embodiment of the present invention, during the process of transmitting the first data packet between the sending end and the receiving end, the forwarding and receiving unit 30 in the communication device of this embodiment will receive the first data packet sent by the communication device of the first wireless communication technology , the first data packet is sent when the communication device of the first wireless communication technology determines that the transmission of the first data packet satisfies a preset policy, so that the transmission unit 31 will transmit the first data packet to the receiving end. In this way, when the first data packet cannot be transmitted by one wireless communication technology, the first data packet is forwarded to a communication device of another wireless communication technology for transmission, which fully utilizes network resources and ensures the transmission of the data packet.

参考图15所示,在一个具体的实施例中,通信设备除了可以包括如图14所述的结构外,还可以包括确认转发单元32、重传单元33和重传通知单元34,其中:Referring to FIG. 15, in a specific embodiment, in addition to the structure described in FIG. 14, the communication device may also include an acknowledgment forwarding unit 32, a retransmission unit 33, and a retransmission notification unit 34, wherein:

确认转发单元32,用于将所述接收端返回的对于所述第一数据包的确认消息发送给所述第一无线通信技术的通信设备。The acknowledgment forwarding unit 32 is configured to send the acknowledgment message for the first data packet returned by the receiving end to the communication device of the first wireless communication technology.

重传单元33,用于如果所述发送端未返回对所述第一数据包的确认消息,重新将所述第一数据包传输给所述发送端。The retransmission unit 33 is configured to retransmit the first data packet to the sending end if the sending end does not return an acknowledgment message for the first data packet.

重传通知单元34,用于如果所述重传单元33重新传输所述第一数据包的次数超过预置的值时,通知所述第一无线通信技术的通信设备发起所述第一数据包的重传。A retransmission notification unit 34, configured to notify the communication device of the first wireless communication technology to initiate the first data packet if the number of times the retransmission unit 33 retransmits the first data packet exceeds a preset value retransmission.

在本发明实施例的通信设备中,传输单元31在传输第一数据包后,如果确认转发单元32接收到接收端返回的所述第一数据包的确认消息后,转发接收单元30才等待接收所述第一无线通信技术的通信设备发送的所述发送端的第二数据包;如果确认转发单元32未接收到确认消息后,重传单元33可以重新传输该第一数据包,且如果重传单元33对第一数据包的重传次数达到一定的值后,重传通知单元34会通知第一无线通信技术的通信设备发送对第一数据包的重传。In the communication device of the embodiment of the present invention, after the transmission unit 31 transmits the first data packet, if it is confirmed that the forwarding unit 32 receives the confirmation message of the first data packet returned by the receiving end, the forwarding and receiving unit 30 waits to receive The second data packet of the sending end sent by the communication device of the first wireless communication technology; if the confirmation forwarding unit 32 does not receive the confirmation message, the retransmission unit 33 can retransmit the first data packet, and if the retransmission After the number of retransmissions of the first data packet by the unit 33 reaches a certain value, the retransmission notification unit 34 will notify the communication device of the first wireless communication technology to send the retransmission of the first data packet.

在另一个具体的实施例中,为了使得数据包的传输可以不需要等待一个数据包的传输正确后,再传输另一数据包,则转发接收单元30可以接收所述第一无线通信技术的通信设备发送的增加序号后的第一数据包,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系;并由传输单元31将增加所述序号后的第一数据包传输给所述接收端,接收端可以根据正确接收的各个数据包对应的序号对数据包进行排序。这种情况下,转发接收单元30可以不需要等待确认转发单元32返回第一数据包的确认消息后,就可以接收第二数据包。In another specific embodiment, in order to make the transmission of the data packet do not need to wait for the transmission of one data packet to be correct before transmitting another data packet, the forwarding and receiving unit 30 can receive the communication of the first wireless communication technology The first data packet sent by the device after the sequence number is increased, and the sequence number is used to identify the sequence relationship between the first data packet and other data packets; and the first data packet after the sequence number is increased by the transmission unit 31 The data packets are transmitted to the receiving end, and the receiving end can sort the data packets according to the serial numbers corresponding to the correctly received data packets. In this case, the forwarding and receiving unit 30 may receive the second data packet without waiting for the confirmation message confirming that the forwarding unit 32 returns the first data packet.

本发明设备实施例四Embodiment 4 of the device of the present invention

提供一种通信设备,能支持第二无线通信技术,且本实施例的通信设备中各个单元之间可以按照实施例二中所述的方法进行数据包的传输,本实施例中的通信设备的结构与上述图13所示的通信设备的结构类似,包括分别连接到总线上的存储器、处理器、输入装置和输出装置,其中:Provide a communication device that can support the second wireless communication technology, and each unit in the communication device in this embodiment can perform data packet transmission according to the method described in Embodiment 2. The communication device in this embodiment The structure is similar to that of the communication device shown in FIG. 13 above, including a memory, a processor, an input device, and an output device respectively connected to the bus, wherein:

存储器中用来储存从输入装置输入的数据,且还可以储存处理器处理数据的必要文件等信息;输入装置和输出装置是通信设备与其他设备通信的端口。The memory is used to store the data input from the input device, and can also store information such as the necessary files for the processor to process the data; the input device and the output device are ports for the communication device to communicate with other devices.

本实施例中的处理器41,用于当输入装置接收到第一无线通信技术的通信设备发送的发送端传输的第一数据包后,所述第一数据包是所述第一无线通信技术的通信设备确定对所述第一数据包的传输满足预置的策略时发送的;控制输出装置将所述第一数据包传输给接收端;其中预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述第一无线通信技术的通信设备的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量。使得当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包转发给另一无线通信技术的通信设备来传输,充分地利用了网络资源,保证了数据包的传输。The processor 41 in this embodiment is configured to, when the input device receives the first data packet transmitted by the sender sent by the communication device of the first wireless communication technology, the first data packet is the first data packet of the first wireless communication technology sent when the communication device determines that the transmission of the first data packet satisfies a preset strategy; the control output device transmits the first data packet to the receiving end; wherein the preset strategy includes any one or more of the following information : The transmission error of the first data packet by the first wireless communication technology, the load of the communication device of the first wireless communication technology exceeds a preset load value, and the transmission quality of the data packet of the first wireless communication technology is not good The transmission quality of the first data packet is satisfied. In this way, when the first data packet cannot be transmitted by one wireless communication technology, the first data packet is forwarded to a communication device of another wireless communication technology for transmission, which fully utilizes network resources and ensures the transmission of the data packet.

进一步地,当输出装置在传输第一数据包后,如果输入装置接收到接收端返回的所述第一数据包的确认消息,并由输出装置发送给所述第一无线通信技术的通信设备后,输入装置才等待接收所述第一无线通信技术的通信设备发送的所述发送端的第二数据包;如果输入装置未接收到确认消息,处理器可以控制输出装置重新传输该第一数据包,且如果输出装置对第一数据包的重传次数达到一定的值后,处理器可以通知第一无线通信技术的通信设备发送对第一数据包的重传。Further, after the output device transmits the first data packet, if the input device receives the acknowledgment message of the first data packet returned by the receiving end and sends it to the communication device of the first wireless communication technology by the output device , the input device waits to receive the second data packet of the sending end sent by the communication device of the first wireless communication technology; if the input device does not receive the confirmation message, the processor may control the output device to retransmit the first data packet, And if the number of retransmissions of the first data packet by the output device reaches a certain value, the processor may notify the communication device of the first wireless communication technology to retransmit the first data packet.

在另一个具体的实施例中,为了使得数据包的传输可以不需要等待一个数据包的传输正确后,再传输另一数据包,则输入装置可以接收所述第一无线通信技术的通信设备发送的增加序号后的第一数据包,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系;且处理器会控制输出装置将增加所述序号后的第一数据包传输给所述接收端,接收端可以根据正确接收的各个数据包对应的序号对数据包进行排序。这种情况下,输入装置可以不需要等待输出装置返回第一数据包的确认消息给第一无线通信技术的通信设备后,就可以接收第二数据包。In another specific embodiment, in order to make the transmission of the data packet do not need to wait for the transmission of one data packet to be correct before transmitting another data packet, the input device can receive the data sent by the communication device of the first wireless communication technology. The first data packet after increasing the sequence number, the sequence number is used to identify the sequence relationship between the first data packet and other data packets; and the processor will control the output device to increase the first data packet after the sequence number The data packets are transmitted to the receiving end, and the receiving end can sort the data packets according to the serial numbers corresponding to the correctly received data packets. In this case, the input device may receive the second data packet without waiting for the output device to return an acknowledgment message of the first data packet to the communication device of the first wireless communication technology.

本发明设备实施例五Embodiment five of the device of the present invention

提供一种通信设备,能支持第一无线通信技术和第二无线通信技术,且本实施例的通信设备中各个单元之间可以按照实施例三中所述的方法进行数据包的传输,结构示意图如图16所示,包括:Provide a communication device that can support the first wireless communication technology and the second wireless communication technology, and each unit in the communication device of this embodiment can perform data packet transmission according to the method described in Embodiment 3, a schematic structural diagram As shown in Figure 16, including:

发送接收单元40,用于接收发送端发送的第一数据包。The sending and receiving unit 40 is configured to receive the first data packet sent by the sending end.

策略确定单元41,用于确定通过第一无线通信技术对所述发送接收单元40接收的第一数据包的传输是否满足预置的策略;所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述通信设备通过第一无线通信技术传输数据的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量;A policy determining unit 41, configured to determine whether the transmission of the first data packet received by the transmitting and receiving unit 40 through the first wireless communication technology satisfies a preset policy; the preset policy includes any one or more of the following information : The transmission error of the first data packet through the first wireless communication technology, the data transmission load of the communication device through the first wireless communication technology exceeds the preset load value, and the data packet transmission of the first wireless communication technology The quality does not meet the transmission quality of the first data packet;

数据传输单元42,用于当所述策略确定单元41确定通过第一无线通信技术对所述发第一数据包的传输满足预置的策略时,将所述第一数据包通过第二无线通信技术传输给接收端;如果不满足,该数据传输单元42还可以将第一数据包通过第一无线通信技术传输给接收端。The data transmission unit 42 is configured to transmit the first data packet through the second wireless communication when the policy determination unit 41 determines that the transmission of the first data packet through the first wireless communication technology satisfies a preset policy. technology to the receiving end; if not satisfied, the data transmission unit 42 may also transmit the first data packet to the receiving end through the first wireless communication technology.

可见,本发明实施例中,在发送端与接收端之间传输第一数据包的过程中,当第一数据包经过支持多种无线通信技术的通信设备时,如果策略确定单元41确定通过第一无线通信技术对第一数据包的传输满足预置的策略时,数据传输单元42会将第一数据包通过第二无线通信技术传输给接收端。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包通过另一无线通信技术来传输,充分地利用了网络资源,保证了数据包的传输。It can be seen that, in the embodiment of the present invention, during the process of transmitting the first data packet between the sending end and the receiving end, when the first data packet passes through a communication device supporting multiple wireless communication technologies, if the policy determining unit 41 determines that the first data packet is passed When the transmission of the first data packet by a wireless communication technology satisfies a preset strategy, the data transmission unit 42 transmits the first data packet to the receiving end through the second wireless communication technology. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is transmitted through another wireless communication technology, which makes full use of network resources and ensures the transmission of the data packet.

参考图17所示,在一个具体的实施例中,本发明实施例的通信设备除了可以包括如图16所示的结构外,还可以包括:确认消息接收单元43和序号增加单元44,其中:Referring to FIG. 17, in a specific embodiment, in addition to the structure shown in FIG. 16, the communication device of the embodiment of the present invention may also include: an acknowledgment message receiving unit 43 and a serial number increasing unit 44, wherein:

确认消息接收单元43,用于接收所述接收端返回的对于所述第一数据包的确认消息。An acknowledgment message receiving unit 43, configured to receive an acknowledgment message for the first data packet returned by the receiving end.

序号增加单元44,用于为所述发送接收单元接收的第一数据包增加序号,所述序号用于标识所述第一数据包与其它数据包之间的顺序关系,具体地,序号增加单元44可以将所述第一数据包与所述序号关联后形成增加序号后的第一数据包;或,将所述第一数据包分段,并在第一数据包的某一子分段内添加所述序号。A sequence number adding unit 44, configured to add a sequence number to the first data packet received by the sending and receiving unit, the sequence number is used to identify the sequence relationship between the first data packet and other data packets, specifically, the sequence number adding unit 44. After associating the first data packet with the sequence number to form a first data packet with an increased sequence number; or, segment the first data packet and place it in a certain sub-segment of the first data packet Add the sequence number.

在本实施例的通信设备中,发送接收单元40会不断地接收发送端发送的数据包,包括第一数据包和第二数据包,当通过策略确定单元41和数据传输单元42将第一数据包传输给接收端后,如果接收端正确接收第一数据包,则返回对第一数据包的确认消息;等待确认消息接收单元43接收到对第一数据包的确认消息之后,数据传输单元42才会将所述发送接收单元40接收的第二数据包通过第一无线通信技术或第二无线通信传输给接收端;如果确认消息接收单元43未接收到确认消息时,策略确定单元41和数据传输单元42可以发起对第一数据包的重传,直到第一数据包传输正确后,才会传输第二数据包。可见,本发明实施例的通信设备中,在传输数据包时,当一个数据包传输正确后,才会传输下一个数据包。In the communication device of this embodiment, the sending and receiving unit 40 will continuously receive the data packets sent by the sending end, including the first data packet and the second data packet. After the packet is transmitted to the receiving end, if the receiving end correctly receives the first data packet, then return an acknowledgment message to the first data packet; after waiting for the acknowledgment message receiving unit 43 to receive the acknowledgment message to the first data packet, the data transmission unit 42 The second data packet received by the sending and receiving unit 40 will be transmitted to the receiving end through the first wireless communication technology or the second wireless communication; if the confirmation message receiving unit 43 does not receive the confirmation message, the policy determination unit 41 and the data The transmission unit 42 may initiate retransmission of the first data packet, and will not transmit the second data packet until the transmission of the first data packet is correct. It can be seen that, in the communication device in the embodiment of the present invention, when transmitting data packets, the next data packet will be transmitted only after one data packet is transmitted correctly.

在另一个具体的实施例中,当发送接收单元40接收到第一数据包后,可以由序号增加单元44为第一数据包增加序号,如果策略确定单元41确定对第一数据包的传输满足预置的策略时,数据传输单元42会将序号增加单元44增加所述序号后的第一数据包通过第一无线通信技术或第二无线通信技术传输给接收端。这样由于传输给接收端的数据包有对应的序号,则接收端可以根据序号对数据包排序,从而在数据包传输的过程中可以不需要考虑在对一个数据包传输正确后,才传输另一数据包,因此可以不需要等待确认消息接收单元43接收到对第一数据包的确认消息,策略确定单元41和数据传输单元42就可以发起对第二数据包的传输,且对第二数据包的传输之前也需要序号增加单元44为第二数据包增加对应的序号。In another specific embodiment, after the sending and receiving unit 40 receives the first data packet, the sequence number adding unit 44 may add a sequence number to the first data packet, if the policy determination unit 41 determines that the transmission of the first data packet meets When a preset strategy is used, the data transmission unit 42 transmits the first data packet after the sequence number is increased by the sequence number increasing unit 44 to the receiving end through the first wireless communication technology or the second wireless communication technology. In this way, since the data packets transmitted to the receiving end have corresponding serial numbers, the receiving end can sort the data packets according to the serial numbers, so that in the process of data packet transmission, there is no need to consider that one data packet is transmitted correctly before another data is transmitted. Therefore, the policy determination unit 41 and the data transmission unit 42 can initiate the transmission of the second data packet without waiting for the confirmation message receiving unit 43 to receive the confirmation message for the first data packet, and the transmission of the second data packet Before transmission, the sequence number adding unit 44 is also required to add a corresponding sequence number for the second data packet.

本发明设备实施例六Embodiment six of the device of the present invention

提供一种通信设备,能支持第二无线通信技术和第一无线通信技术,且本实施例的通信设备中各个单元之间可以按照实施例三中所述的方法进行数据包的传输,本实施例中的通信设备的结构与上述图13所示的通信设备的结构类似,包括分别连接到总线上的存储器、处理器、输入装置和输出装置,其中:Provide a communication device that can support the second wireless communication technology and the first wireless communication technology, and each unit in the communication device of this embodiment can perform data packet transmission according to the method described in Embodiment 3. This embodiment The structure of the communication device in the example is similar to the structure of the communication device shown in FIG. 13 above, including a memory, a processor, an input device and an output device respectively connected to the bus, wherein:

存储器中用来储存从输入装置输入的数据,且还可以储存处理器处理数据的必要文件等信息;输入装置和输出装置是通信设备与其他设备通信的端口。The memory is used to store the data input from the input device, and can also store information such as the necessary files for the processor to process the data; the input device and the output device are ports for the communication device to communicate with other devices.

本实施例的处理器,用于当输入装置接收发送端发送的第一数据包后,通过第一无线通信技术对第一数据包的传输是否满足预置的策略;所述预置的策略包括如下任意一个或多个信息:通过第一无线通信技术对所述第一数据包的传输错误,所述通信设备通过第一无线通信技术传输数据的负载超过预置的负载值,所述第一无线通信技术的数据包传输质量不满足所述第一数据包的传输质量;如果满足,可以控制输出装置将所述第一数据包通过第二无线通信技术传输给接收端;如果不满足,可以控制输出装置将第一数据包通过第一无线通信技术传输给接收端。这样当不能通过一种无线通信技术传输第一数据包的时候,将第一数据包通过另一无线通信技术来传输,充分地利用了网络资源,保证了数据包的传输。The processor of this embodiment is used to determine whether the transmission of the first data packet through the first wireless communication technology satisfies a preset strategy after the input device receives the first data packet sent by the sender; the preset strategy includes Any one or more of the following information: the transmission error of the first data packet through the first wireless communication technology, the data transmission load of the communication device through the first wireless communication technology exceeds a preset load value, the first The data packet transmission quality of the wireless communication technology does not meet the transmission quality of the first data packet; if it is satisfied, the output device can be controlled to transmit the first data packet to the receiving end through the second wireless communication technology; if it is not satisfied, it can be The output device is controlled to transmit the first data packet to the receiving end through the first wireless communication technology. In this way, when the first data packet cannot be transmitted through one wireless communication technology, the first data packet is transmitted through another wireless communication technology, which makes full use of network resources and ensures the transmission of the data packet.

进一步地,输入装置会不断地接收发送端发送的数据包,包括第一数据包和第二数据包,当通过处理器控制输出装置将第一数据包传输给接收端后,如果接收端正确接收第一数据包,则返回对第一数据包的确认消息;等待输入装置接收到接收返回的对第一数据包的确认消息之后,处理器才会控制输出装置将输入装置接收的第二数据包通过第一无线通信技术或第二无线通信传输给接收端;如果输入装置未接收到确认消息时,处理器可以控制输出装置发起对第一数据包的重传,直到第一数据包传输正确后,才会传输第二数据包。可见,本发明实施例的通信设备中,在传输数据包时,当一个数据包传输正确后,才会传输下一个数据包。Further, the input device will continuously receive the data packets sent by the sending end, including the first data packet and the second data packet. After the processor controls the output device to transmit the first data packet to the receiving end, if the receiving end correctly receives The first data packet, then return the acknowledgment message to the first data packet; After waiting for the input device to receive the acknowledgment message to the first data packet returned by receiving, the processor will control the output device to receive the second data packet received by the input device Transmit to the receiving end through the first wireless communication technology or the second wireless communication; if the input device does not receive the confirmation message, the processor can control the output device to initiate retransmission of the first data packet until the first data packet is transmitted correctly , the second packet will be transmitted. It can be seen that, in the communication device in the embodiment of the present invention, when transmitting data packets, the next data packet will be transmitted only after one data packet is transmitted correctly.

在另一个具体的实施例中,当输入装置接收到第一数据包后,处理器还用于为第一数据包增加序号,如果处理器确定对第一数据包的传输满足预置的策略时,会控制输出装置将增加所述序号后的第一数据包通过第一无线通信技术或第二无线通信技术传输给接收端。这样由于传输给接收端的数据包有对应的序号,则接收端可以根据序号对数据包排序,从而在数据包传输的过程中可以不需要考虑在对一个数据包传输正确后,才传输另一数据包,因此可以不需要等待输入装置接收到对第一数据包的确认消息,处理器就可以发起对第二数据包的传输,且对第二数据包的传输之前也需要处理器为第二数据包增加对应的序号。In another specific embodiment, after the input device receives the first data packet, the processor is further configured to add a sequence number to the first data packet, if the processor determines that the transmission of the first data packet satisfies a preset strategy , the output device will be controlled to transmit the first data packet after adding the sequence number to the receiving end through the first wireless communication technology or the second wireless communication technology. In this way, since the data packets transmitted to the receiving end have corresponding serial numbers, the receiving end can sort the data packets according to the serial numbers, so that in the process of data packet transmission, there is no need to consider that one data packet is transmitted correctly before another data is transmitted. packet, so the processor can initiate the transmission of the second data packet without waiting for the input device to receive an acknowledgment message for the first data packet, and the processor also needs to provide the second data packet before the transmission of the second data packet The package increments the corresponding serial number.

本实施例中,处理器在为第一数据包增加序号时,可以将所述第一数据包与所述序号关联后形成增加序号后的第一数据包;或将所述第一数据包分段,并在第一数据包的某一子分段内添加所述序号,这里序号用于标识所述第一数据包与其它数据包之间的顺序关系。In this embodiment, when adding a serial number to the first data packet, the processor may associate the first data packet with the serial number to form the first data packet with the added serial number; or divide the first data packet into segment, and add the sequence number in a certain sub-segment of the first data packet, where the sequence number is used to identify the sequence relationship between the first data packet and other data packets.

本发明实施例还提供一种数据包传输系统,其结构具体可以如图1所示,包括第一无线通信技术的通信设备和第二无线通信技术的通信设备;其中第一无线通信技术的通信设备可以是如本发明设备实施例一所述的通信设备,所述第二无线通信技术的通信设备可以是如本发明设备实施例三所述的通信设备,在此不进行赘述。The embodiment of the present invention also provides a data packet transmission system, the structure of which can be specifically shown in Figure 1, including a communication device of the first wireless communication technology and a communication device of the second wireless communication technology; wherein the communication device of the first wireless communication technology The device may be the communication device described in Embodiment 1 of the device of the present invention, and the communication device of the second wireless communication technology may be the communication device described in Embodiment 3 of the device of the present invention, which will not be repeated here.

本发明实施例还提供一种数据包传输系统,其结构具体可以如图1所示,包括第一无线通信技术的通信设备和第二无线通信技术的通信设备;其中第一无线通信技术的通信设备可以是如本发明设备实施例二所述的通信设备,所述第二无线通信技术的通信设备可以是如本发明设备实施例四所述的通信设备,在此不进行赘述。The embodiment of the present invention also provides a data packet transmission system, the structure of which can be specifically shown in Figure 1, including a communication device of the first wireless communication technology and a communication device of the second wireless communication technology; wherein the communication device of the first wireless communication technology The device may be the communication device described in Embodiment 2 of the device of the present invention, and the communication device of the second wireless communication technology may be the communication device described in Embodiment 4 of the device of the present invention, which will not be repeated here.

本发明实施例还提供一种数据包传输系统,其结构具体可以如图5所示,包括如本发明设备实施例五或六所述的支持多种无线通信技术通信的通信设备,在此不进行赘述。The embodiment of the present invention also provides a data packet transmission system, the specific structure of which can be shown in Figure 5, including the communication device supporting multiple wireless communication technologies as described in the fifth or sixth device embodiment of the present invention, which is not described here to repeat.

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器(RAM)、磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can include: Read Only Memory (ROM), Random Access Memory (RAM), Magnetic or Optical Disk, etc.

以上对本发明实施例所提供的数据包传输方法、系统及通信设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The data packet transmission method, system and communication equipment provided by the embodiments of the present invention have been described above in detail. In this paper, specific examples are used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only used to help understanding The method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, the content of this specification should not be construed as a limitation of the invention.

Claims (31)

1. a data pack transmission method, is characterized in that, is applied to the communication equipment of the first wireless communication technology, comprising:
The first packet that receiving end/sending end sends;
Determine whether the transmission for described the first packet meets preset strategy, if, described the first package forward is given to the communication equipment of the second wireless communication technology, with the communication equipment of indicating described the second wireless communication technology by described the first data packet transmission to receiving terminal;
Described preset strategy comprises following any one or more information: the error of transmission by the first wireless communication technology to described the first packet, the load of the communication equipment of described the first wireless communication technology surpasses preset load value, and the data packet transmission quality of described the first wireless communication technology does not meet the transmission quality of described the first packet.
2. the method for claim 1, is characterized in that, described by described the first package forward, give the communication equipment of the second wireless communication technology after, also comprise:
Wait receives that the communication equipment of described receiving terminal by described the second wireless communication technology return, after acknowledge message for described the first packet, the second data packet transmission that transmitting terminal is sent is to receiving terminal, or the communication equipment by described the second wireless communication technology is transferred to receiving terminal by described the second packet.
3. the method for claim 1, is characterized in that, after the first packet sending at described receiving end/sending end, and described by described the first package forward, give the communication equipment of the second wireless communication technology before, also comprise:
For described the first packet increases sequence number, described sequence number is for identifying the ordinal relation between described the first packet and other packet;
Describedly specifically comprise described the first package forward to the communication equipment of the second wireless communication technology: will increase the first package forward after described sequence number communication equipment to described the second wireless communication technology, with the communication equipment of indicating described the second wireless communication technology by the first data packet transmission that increases described sequence number to described receiving terminal.
4. method as claimed in claim 3, is characterized in that, described is that described the first packet increases sequence number, specifically comprises:
By described the first packet afterwards form first packet of increasing sequence number after associated with described sequence number; Or,
By described the first packet segmentation, and add described sequence number in a certain sub-segmentation of the first packet.
5. the method as described in claim 1 to 4 any one, is characterized in that, described by described the first package forward, give the communication equipment of the second wireless communication technology before, also comprise:
Whether the communication equipment that judges described the second wireless communication technology is available, if available, carries out the step of described forwarding; And/or,
Whether the packet that judges the communication equipment buffer memory of second wireless communication technology associated with the communication equipment of described the first wireless communication technology surpasses preset value, if do not surpassed, carries out the step of described forwarding.
6. the method as described in claim 1 to 5 any one, is characterized in that,
The communication equipment of described the first wireless communication technology is the base station of following arbitrary standard: Long Term Evolution LTE standard, wide area mobile communication system UMTS standard and global system for mobile communications GSM standard; The communication equipment of described the second wireless communication technology is the wireless access point AP in WLAN (wireless local area network); Or,
The communication equipment of described the first wireless communication technology is the wireless access point AP in WLAN (wireless local area network), the communication equipment of described the second wireless communication technology is the base station of following arbitrary standard: Long Term Evolution LTE standard, wide area mobile communication system UMTS standard and global system for mobile communications GSM standard.
7. a data pack transmission method, is characterized in that, is applied to the communication equipment of the second wireless communication technology, comprising:
Receive the first packet of the transmitting terminal that the communication equipment of the first wireless communication technology sends; Communication equipment that described the first packet is described the first wireless communication technology is determined the transmission of described the first packet is met and preset sent when tactful;
By described the first data packet transmission to receiving terminal;
Described preset strategy comprises following any one or more information: the error of transmission by the first wireless communication technology to described the first packet, the load of the communication equipment of described the first wireless communication technology surpasses preset load value, and the data packet transmission quality of described the first wireless communication technology does not meet the transmission quality of described the first packet.
8. method as claimed in claim 7, is characterized in that, described by described the first data packet transmission to after receiving terminal, also comprise:
The acknowledge message for described the first packet that described receiving terminal is returned sends to after the communication equipment of described the first wireless communication technology, waits for the second packet of the described transmitting terminal of the communication equipment transmission that receives described the first wireless communication technology.
9. method as claimed in claim 7, is characterized in that, the first packet of the transmitting terminal that the communication equipment of described reception the first wireless communication technology sends, specifically comprises:
Receive the first packet after the increase sequence number that the communication equipment of described the first wireless communication technology sends, described sequence number is for identifying the ordinal relation between described the first packet and other packet;
By described the first data packet transmission to receiving terminal, specifically comprise: will increase the first data packet transmission after described sequence number to described receiving terminal.
10. the method as described in claim 7 to 9 any one, is characterized in that, described method also comprises:
If described transmitting terminal does not return to the acknowledge message to described the first packet, again by described the first data packet transmission, give described transmitting terminal;
If when again transmitting the number of times of described the first packet and surpassing preset value, notify the communication equipment of described the first wireless communication technology to initiate the re-transmission of described the first packet.
11. methods as described in claim 7 to 10 any one, is characterized in that,
The communication equipment of described the first wireless communication technology is the base station of following arbitrary standard: Long Term Evolution LTE standard, wide area mobile communication system UMTS standard and global system for mobile communications GSM standard; The communication equipment of described the second wireless communication technology is the wireless access point AP in WLAN (wireless local area network); Or,
The communication equipment of described the first wireless communication technology is the wireless access point AP in WLAN (wireless local area network), the communication equipment of described the second wireless communication technology is the base station of following arbitrary standard: Long Term Evolution LTE standard, wide area mobile communication system UMTS standard and global system for mobile communications GSM standard.
12. 1 kinds of data pack transmission methods, is characterized in that, are applied to support the communication equipment of the first wireless communication technology and the second wireless communication technology, comprising:
The first packet that receiving end/sending end sends;
Determine, by the first wireless communication technology, whether the transmission of described the first packet is met to preset strategy, if so, described the first packet is transferred to receiving terminal by the second wireless communication technology;
Described preset strategy comprises following any one or more information: the error of transmission by the first wireless communication technology to described the first packet, described communication equipment surpasses preset load value by the load of the first wireless communication technology transmission data, and the data packet transmission quality of described the first wireless communication technology does not meet the transmission quality of described the first packet.
13. methods as claimed in claim 12, is characterized in that, described described the first packet is transferred to receiving terminal by the second wireless communication technology after, also comprise:
After wait receives the acknowledge message for described the first packet that described receiving terminal returns, the second packet that transmitting terminal is sent by the first wireless communication technology or the second wireless communication transmissions to described receiving terminal.
14. methods as described in claim 12 or 13, is characterized in that, after the first packet that described receiving end/sending end sends, also comprise:
For described the first packet increases sequence number, described sequence number is for identifying the ordinal relation between described the first packet and other packet;
Describedly described the first packet is transferred to receiving terminal by the second wireless communication technology specifically comprises: will increase the first data packet transmission after described sequence number to described receiving terminal.
15. methods as claimed in claim 14, is characterized in that, described is that described the first packet increases sequence number, specifically comprises:
By described the first packet afterwards form first packet of increasing sequence number after associated with described sequence number; Or,
By described the first packet segmentation, and add described sequence number in a certain sub-segmentation of the first packet.
16. methods as described in claim 12 to 15 any one, is characterized in that,
Described communication equipment is the base station with following arbitrary standard of the wireless access point AP function in WLAN (wireless local area network): Long Term Evolution LTE standard, wide area mobile communication system UMTS standard and global system for mobile communications GSM standard; Or,
Described communication equipment is the wireless access point AP in the WLAN (wireless local area network) of base station functions of arbitrary standard specific as follows: Long Term Evolution LTE standard, wide area mobile communication system UMTS standard and global system for mobile communications GSM standard.
17. 1 kinds of communication equipments, is characterized in that, described communication equipment is supported the first wireless communication technology, comprising:
Packet receiving element, the first packet sending for receiving end/sending end;
Transmission determining unit, for determining whether the transmission of the first packet receiving for described packet receiving element meets preset strategy; Described preset strategy comprises following any one or more information: the error of transmission by the first wireless communication technology to described the first packet, the load of described communication equipment surpasses preset load value, and the data packet transmission quality of described the first wireless communication technology does not meet the transmission quality of described the first packet;
Transmission retransmission unit, preset when tactful for meeting when the definite transmission for described the first packet of described transmission determining unit, described the first package forward is given to the communication equipment of the second wireless communication technology, with the communication equipment of indicating described the second wireless communication technology by described the first data packet transmission to receiving terminal.
18. communication equipments as claimed in claim 17, is characterized in that, also comprise:
Acknowledge message receiving element, the acknowledge message for described the first packet of returning for receiving the communication equipment of described receiving terminal by described the second wireless communication technology;
Described packet receiving element, the second packet also sending for receiving end/sending end;
Described transmission retransmission unit, after waiting for that described acknowledge message receiving element receives the acknowledge message of described the first packet, the second data packet transmission that described packet receiving element is received is to receiving terminal, or the communication equipment by described the second wireless communication technology is transferred to receiving terminal by described the second packet.
19. communication equipments as described in claim 17 or 18, is characterized in that, also comprise:
Sequence number increases unit, is used to the first packet that described packet receiving element receives to increase sequence number, and described sequence number is for identifying the ordinal relation between described the first packet and other packet;
Described transmission retransmission unit, specifically for described sequence number being increased to unit, increase the first package forward after described sequence number to the communication equipment of described the second wireless communication technology, with the communication equipment of indicating described the second wireless communication technology by the first data packet transmission that increases described sequence number to described receiving terminal.
20. communication equipments as claimed in claim 19, is characterized in that, described sequence number increases unit and specifically comprises: for by described the first packet first packet of afterwards forming increase sequence number after associated with described sequence number; Or, by described the first packet segmentation, and add described sequence number in a certain sub-segmentation of the first packet.
21. communication equipments as described in claim 17 to 20 any one, is characterized in that, also comprise:
Judging unit before forwarding, whether available for judging the communication equipment of described the second wireless communication technology, if available, notify described transmission retransmission unit to carry out the step of described forwarding; Or,
Judging unit before described forwarding, for judging that whether the packet of the communication equipment buffer memory of second wireless communication technology associated with described communication equipment surpasses preset value, if do not surpassed, notifies described transmission retransmission unit to carry out the step of described forwarding.
22. 1 kinds of communication equipments, is characterized in that, described communication equipment is supported the second wireless communication technology, comprising:
Forward receiving element, for receiving the first packet of the transmitting terminal that the communication equipment of the first wireless communication technology sends; Communication equipment that described the first packet is described the first wireless communication technology is determined the transmission of described the first packet is met and preset sent when tactful;
Transmission unit, for the first data packet transmission that described forwarding receiving element is received to receiving terminal;
Described preset strategy comprises following any one or more information: the error of transmission by the first wireless communication technology to described the first packet, the load of the communication equipment of described the first wireless communication technology surpasses preset load value, and the data packet transmission quality of described the first wireless communication technology does not meet the transmission quality of described the first packet.
23. communication equipments as claimed in claim 22, is characterized in that, also comprise:
Confirm retransmission unit, for the acknowledge message for described the first packet that described receiving terminal is returned, send to the communication equipment of described the first wireless communication technology;
Described forwarding receiving element, for receiving after the acknowledge message of described the first packet at described confirmation retransmission unit, waits for the second packet of the described transmitting terminal of the communication equipment transmission that receives described the first wireless communication technology.
24. communication equipments as described in claim 22 or 23, is characterized in that,
Described forwarding receiving element, specifically for receiving the first packet after the increase sequence number that the communication equipment of described the first wireless communication technology sends, described sequence number is for identifying the ordinal relation between described the first packet and other packet;
Described transmission unit, specifically for giving described receiving terminal by the first data packet transmission after the described sequence number of increase.
25. communication equipments as described in claim 22 to 24 any one, is characterized in that, also comprise:
Retransmission unit, if do not return to the acknowledge message to described the first packet for described transmitting terminal, gives described transmitting terminal by described the first data packet transmission again;
Retransmit notification unit, if when the number of times that again transmits described the first packet for described retransmission unit surpasses preset value, notify the communication equipment of described the first wireless communication technology to initiate the re-transmission of described the first packet.
26. 1 kinds of communication equipments, is characterized in that, support the first wireless communication technology and the second wireless communication technology, comprising:
Send receiving element, the first packet sending for receiving end/sending end;
Strategy determining unit, for determining whether the transmission of the first packet described transmission receiving element being received by the first wireless communication technology meets preset strategy; Described preset strategy comprises following any one or more information: the error of transmission by the first wireless communication technology to described the first packet, described communication equipment surpasses preset load value by the load of the first wireless communication technology transmission data, and the data packet transmission quality of described the first wireless communication technology does not meet the transmission quality of described the first packet;
Data transmission unit, meets presetly when tactful for determining when described tactful determining unit to the transmission of described the first packet by the first wireless communication technology, described the first packet is transferred to receiving terminal by the second wireless communication technology.
27. communication equipments as claimed in claim 26, is characterized in that, also comprise:
Acknowledge message receiving element, the acknowledge message for described the first packet of returning for receiving described receiving terminal;
Described transmission receiving element, the second packet also sending for receiving described transmitting terminal;
Described data transmission unit, for after waiting for that described acknowledge message receiving element receives the acknowledge message of described the first packet, the second packet that described transmission receiving element is received by the first wireless communication technology or the second wireless communication transmissions to described receiving terminal.
28. communication equipments as described in claim 26 or 27, is characterized in that, also comprise:
Sequence number increases unit, is used to the first packet that described transmission receiving element receives to increase sequence number, and described sequence number is for identifying the ordinal relation between described the first packet and other packet;
Described data transmission unit, specifically for increasing the first data packet transmission after described sequence number to described receiving terminal.
29. communication equipments as claimed in claim 28, is characterized in that, sequence number increases unit, specifically for by described the first packet first packet of afterwards forming increase sequence number after associated with described sequence number; Or, by described the first packet segmentation, and add described sequence number in a certain sub-segmentation of the first packet.
30. 1 kinds of data packet transmission systems, is characterized in that, comprise the communication equipment of the first wireless communication technology and the communication equipment of the second wireless communication technology;
The communication equipment of described the first wireless communication technology is the communication equipment as described in claim 17 to 21 any one, and the communication equipment of described the second wireless communication technology is the communication equipment as described in claim 22 to 25 any one.
31. 1 kinds of data packet transmission systems, is characterized in that, comprise the communication equipment of the support various wireless communication technical communication as described in claim 26 to 29 any one.
CN201310102418.9A 2013-03-27 2013-03-27 A kind of data pack transmission method, system and communication equipment Active CN104079391B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310102418.9A CN104079391B (en) 2013-03-27 2013-03-27 A kind of data pack transmission method, system and communication equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310102418.9A CN104079391B (en) 2013-03-27 2013-03-27 A kind of data pack transmission method, system and communication equipment

Publications (2)

Publication Number Publication Date
CN104079391A true CN104079391A (en) 2014-10-01
CN104079391B CN104079391B (en) 2018-09-07

Family

ID=51600451

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310102418.9A Active CN104079391B (en) 2013-03-27 2013-03-27 A kind of data pack transmission method, system and communication equipment

Country Status (1)

Country Link
CN (1) CN104079391B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017008555A1 (en) * 2015-07-14 2017-01-19 广东欧珀移动通信有限公司 Data transmission method, sending device, and reception device
CN107005350A (en) * 2014-10-23 2017-08-01 Avl里斯脱有限公司 Method for reconstructing erroneously received data packets in wireless sensor networks
WO2019028818A1 (en) * 2017-08-11 2019-02-14 Oppo广东移动通信有限公司 Method and device for transmitting data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101291199A (en) * 2007-04-20 2008-10-22 大唐移动通信设备有限公司 Method and apparatus for detecting correctness of feedback message in hybrid automatic retransmission request
CN101483888A (en) * 2008-01-07 2009-07-15 上海贝尔阿尔卡特股份有限公司 Data transmission method for wireless access system, base station, relay station and wireless access system
US20090313518A1 (en) * 2006-09-20 2009-12-17 Alcatel Lucent Method and apparatus for hybrid automatic repeat request

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090313518A1 (en) * 2006-09-20 2009-12-17 Alcatel Lucent Method and apparatus for hybrid automatic repeat request
CN101291199A (en) * 2007-04-20 2008-10-22 大唐移动通信设备有限公司 Method and apparatus for detecting correctness of feedback message in hybrid automatic retransmission request
CN101483888A (en) * 2008-01-07 2009-07-15 上海贝尔阿尔卡特股份有限公司 Data transmission method for wireless access system, base station, relay station and wireless access system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107005350A (en) * 2014-10-23 2017-08-01 Avl里斯脱有限公司 Method for reconstructing erroneously received data packets in wireless sensor networks
CN107005350B (en) * 2014-10-23 2020-04-14 Avl里斯脱有限公司 Method for reconstructing erroneously received packets in wireless sensor networks
WO2017008555A1 (en) * 2015-07-14 2017-01-19 广东欧珀移动通信有限公司 Data transmission method, sending device, and reception device
US10405230B2 (en) 2015-07-14 2019-09-03 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Data transmission method, sending device and receiving device
US11240708B2 (en) 2015-07-14 2022-02-01 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Data transmission method, sending device and receiving device
WO2019028818A1 (en) * 2017-08-11 2019-02-14 Oppo广东移动通信有限公司 Method and device for transmitting data

Also Published As

Publication number Publication date
CN104079391B (en) 2018-09-07

Similar Documents

Publication Publication Date Title
CN101779408B (en) Method for sending state information in mobile communication system and mobile communication receiver
US10440614B2 (en) Interruptions in wireless communications
CN103138905B (en) Acknowledgment method for RLC data packet transmission and RLC AM entity sender
JP5070239B2 (en) Method and communication apparatus for improving TTI bundling transmission
JP5190143B2 (en) TTI bundle display to non-serving base stations
TWI454096B (en) Efficient response system for B-node buffering data after MAC layer reset
US8413002B2 (en) Method of performing ARQ procedure for transmitting high rate data
CN106464465B (en) Method and apparatus for improved multi-carrier communication
CN104935414A (en) A method and device for transmitting information in a dual connection system
WO2007122503A2 (en) Reliable multicast/broadcast in a wireless network
CN103220091A (en) Data transmission method and device
WO2016127666A1 (en) Rlc data packet offloading method, and base station
CN107836128B (en) Method and apparatus for controlling information transfer
WO2012155619A1 (en) Method and system for processing rlc am state report
CN105284070A (en) Method and apparatus for using more transmission opportunities in a distributed network topology utilizing limited HARQ processes
JP7227510B2 (en) Wireless communication device, wireless communication method, and wireless communication system
CN104079391B (en) A kind of data pack transmission method, system and communication equipment
CN110958086B (en) Data transmission method, device, electronic equipment and medium
CN113766580B (en) Method, device and storage medium for realizing mutual switching between 4G and 5G networks
CN114630283B (en) Acknowledgment mode transmission method, device, equipment and storage medium of multicast service
CN110891326B (en) Control plane connection reestablishing method, communication equipment, target base station and source base station
CN102238657B (en) Switch processing method, device and system
KR100980592B1 (en) Method and apparatus for data transmission for vertical handover between heterogeneous wireless networks
WO2016127297A1 (en) Method for retransmitting rlc data packet and base station

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant