CN106209325A - A kind of TCP ACK message processing method and device - Google Patents

A kind of TCP ACK message processing method and device Download PDF

Info

Publication number
CN106209325A
CN106209325A CN201510217371.XA CN201510217371A CN106209325A CN 106209325 A CN106209325 A CN 106209325A CN 201510217371 A CN201510217371 A CN 201510217371A CN 106209325 A CN106209325 A CN 106209325A
Authority
CN
China
Prior art keywords
ack message
sequence number
described current
data stream
acknowledged sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510217371.XA
Other languages
Chinese (zh)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201510217371.XA priority Critical patent/CN106209325A/en
Priority to PCT/CN2015/087539 priority patent/WO2016173155A1/en
Publication of CN106209325A publication Critical patent/CN106209325A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals

Landscapes

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

Abstract

The invention discloses a kind of TCP ACK message processing method and device, the method includes: after confirming that current application layer data bag is transmission control protocol TCP response ACK message, obtain the data stream belonging to current ACK message;In default measurement period, when the data rate of ACK message meets default threshold value, according to the data stream belonging to described current ACK message and default merging/distribution processor strategy, described current ACK message is merged/distribution processor.

Description

A kind of TCP ACK message processing method and device
Technical field
The present invention relates to wireless communication technology, espespecially a kind of transmission control protocol (TCP, Transmission Control Protocol) response (ACK) message processing method and device.
Background technology
In recent years, along with Long Term Evolution (LTE, Long Term Evolution) rise of wireless network, the number being carried out internet access by wireless devices such as mobile phones is got more and more, data business volume also steeply rises, and how sufficiently utilizing Radio Resource becomes equipment vendor, the concern of manufacturer terminal and the problem of research.
In the wireless network, under base station, the bandwidth of community is fixing, but the number of users accessing community is unfixed, and the user accessing community shares the bandwidth of this community.When accessing community user number and being less, it is fast that user experiences online reaction, downloads data rate big, and access community user number more time, user's networking speed accordingly will be slack-off.
In terms of data process, any one message can be sent as a Medium Access Control (MAC) Protocol Data Unit (MPDU, MAC Protocol Data Unit) when physics sends, and send each time and be required for channel competition and dodge, thus consumes channel resource.Therefore, wireless telecommunications system is the most consistent with the process time of small data packets to big packet, but the data volume shared by big packet is probably the several times of the data volume shared by small data packets, therefore, under conditions of sending same quantity of data, wireless telecommunications system is few more a lot of than small data packets to the process time of big packet.
In general, when portfolio is less, the process performance of equipment substantially can be in a reasonable level;But along with portfolio increases, when reaching a relative threshold, process performance will drastically decline, and processing delay can significantly improve, and affects Consumer's Experience.Therefore, if small data packets accounting in portfolio can be reduced, then the most just improve the process performance of wireless device.
Summary of the invention
In order to solve above-mentioned technical problem, the invention provides the method and device of a kind of TCP ACK Message processing, it is possible to reduce small data packets accounting in business is transmitted, promote the performance of Business Processing.
In order to reach the object of the invention, first aspect, a kind of method that the invention provides TCP ACK Message processing, the method may include that
After confirming that current application layer data bag is transmission control protocol TCP response ACK message, obtain the data stream belonging to current ACK message;
In default measurement period, when the data rate of ACK message meets default threshold value, according to the data stream belonging to described current ACK message and default merging/distribution processor strategy, described current ACK message is merged/distribution processor.
In such scheme, the data rate of described ACK message meets default threshold value, specifically includes:
When in measurement period, total speed of all types message is more than the rate threshold VT preset, and when in described measurement period, the data rate of ACK message exceedes default accounting thresholding RT to the ratio of total speed of all types message, the data rate of described ACK message meets default threshold value.
In such scheme, described according to the data stream belonging to described current ACK message and default merging/distribution processor strategy, described current ACK message is merged/distribution processor, specifically includes:
When first ACK message that described current ACK message is its affiliated data stream, record the acknowledged sequence number of described current ACK message, and using the acknowledged sequence number of described current ACK message as the acknowledged sequence number attribute of the data stream belonging to described current ACK message;
Described current ACK message is distributed.
In such scheme, described according to the data stream belonging to described current ACK message and default merging treatment strategy, described current ACK message is merged/distribution processor, specifically includes:
When first ACK message that described current ACK message is not its affiliated data stream, the acknowledged sequence number attribute of the acknowledged sequence number of described current ACK message with the data stream belonging to described current ACK message is compared;
When the acknowledged sequence number of described current ACK message is less than the acknowledged sequence number attribute of the data stream belonging to described current ACK message, described current ACK message is distributed;
When the acknowledged sequence number of described current ACK message is equal to the acknowledged sequence number attribute of the data stream belonging to described current ACK message, then described current ACK message is distributed;
When the acknowledged sequence number of described current ACK message is more than the acknowledged sequence number attribute of the data stream belonging to described current ACK message, described buffer area is searched and belongs to the ACK message of same data stream with described current ACK message: belong to the ACK message of same data stream if described buffer area does not have with described current ACK message, then by described current ACK packet buffer at the buffer area of its affiliated data stream;The ACK message of same data stream is belonged to described current ACK message if described buffer area has, then compare the acknowledged sequence number size of the ACK message belonging to same data stream in described current ACK message and described buffer area with described current ACK message, and will delete with carrying out that between described current ACK message, acknowledged sequence number is less in described current ACK message and described buffer area, what acknowledged sequence number was bigger is buffered in the buffer area of its affiliated data stream;If the acknowledged sequence number of the ACK message belonging to same data stream with described current ACK message in described current ACK message and described buffer area is equal in magnitude, then it is distributed together with the ACK message that will belong to same data stream with described current ACK message in described current ACK message and described buffer area.
In such scheme, when described current ACK message is distributed, or after being distributed together by the ACK message belonging to same data stream with described current ACK message in described current ACK message and described buffer area, described method also includes:
When the acknowledged sequence number of the ACK message distributed is more than the acknowledged sequence number attribute of the data stream belonging to described current ACK message, by the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to described current ACK message.
In such scheme, by described current ACK packet buffer at the buffer area of its affiliated data stream, or by described current ACK message and described buffer area and after the buffer area being buffered in its affiliated data stream that between described current ACK message, acknowledged sequence number is bigger, described method also includes:
Determine whether the difference of the acknowledged sequence number attribute of the acknowledged sequence number of the ACK message cached and the data stream belonging to described current ACK message exceedes default confirmation pocket door limit GT:
If the difference of the acknowledged sequence number of the ACK message cached and the acknowledged sequence number attribute of data stream belonging to described current ACK message is less than GT, the most directly terminate described described current ACK message to be merged/distribution processor;
If the acknowledged sequence number of the ACK message cached is more than or equal to GT with the difference of the acknowledged sequence number attribute of the data stream belonging to described current ACK message, then the described ACK message cached is taken out from described buffer area and distributes, and by the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to described current ACK message.
In such scheme, after the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to described current ACK message, described method also includes:
The intervalometer preset according to pre-conditioned setting;
If the timer duration preset exceeds, and when the acknowledged sequence number attribute of the data stream belonging to described current ACK message is not modified, the ACK message of the data stream belonging to the described current ACK message of caching in described buffer area is distributed;
If in default timer duration, when the acknowledged sequence number attribute of the data stream belonging to described current ACK message is modified, after then caching the ACK message that the data stream belonging to next and described current ACK message is identical in buffer area, described default intervalometer is re-started timing;
After setting the intervalometer preset, if the acknowledged sequence number of the ACK message cached and the difference of the acknowledged sequence number attribute of described current ACK message are more than default confirmation pocket door limit GT, then the ACK message cached is distributed, and timeing closing device.
Second aspect, the invention provides the device of a kind of TCP ACK Message processing, and described device includes: confirmation unit, acquiring unit, identifying unit and merging/distributing processing unit, wherein,
Described confirmation unit, is used for confirming that current application layer data bag is transmission control protocol TCP response ACK message, and triggers described acquiring unit after validation;
Described acquiring unit, for obtaining the data stream belonging to current ACK message;
Described identifying unit, in default measurement period, determines that whether the data rate of ACK message meets the threshold value preset, and trigger described merging/distributing processing unit when meeting;
Described merging/distributing processing unit, for merging/distribution processor according to the data stream belonging to described current ACK message and default merging/distribution processor strategy to described current ACK message.
In such scheme, described identifying unit, specifically for when in measurement period total speed of all types message more than preset rate threshold VT, and when in described measurement period, the data rate of ACK message exceedes default accounting thresholding RT to the ratio of total speed of all types message, the data rate of described ACK message meets default threshold value.
In such scheme, described merging/distributing processing unit, specifically for:
When first ACK message that described current ACK message is its affiliated data stream, record the acknowledged sequence number of described current ACK message, and using described acknowledged sequence number as the acknowledged sequence number attribute of the data stream belonging to described current ACK message;And,
Described current ACK message is distributed.
In such scheme, described merging/distributing processing unit, specifically for:
When first ACK message that described current ACK message is not its affiliated data stream, the acknowledged sequence number attribute of the acknowledged sequence number of described current ACK message with the data stream belonging to described current ACK message is compared;
When the acknowledged sequence number of described current ACK message is less than the acknowledged sequence number attribute of the data stream belonging to described current ACK message, described current ACK message is distributed;
When the acknowledged sequence number of described current ACK message is equal to the acknowledged sequence number attribute of the data stream belonging to described current ACK message, then described current ACK message is distributed;
When the acknowledged sequence number of described current ACK message is more than the acknowledged sequence number attribute of the data stream belonging to described current ACK message, described buffer area is searched and belongs to the ACK message of same data stream with described current ACK message: belong to the ACK message of same data stream if described buffer area does not have with described current ACK message, then by described current ACK packet buffer at the buffer area of its affiliated data stream;The ACK message of same data stream is belonged to described current ACK message if described buffer area has, then compare the acknowledged sequence number size of the ACK message belonging to same data stream in described current ACK message and described buffer area with described current ACK message, and will delete with carrying out that between described current ACK message, acknowledged sequence number is less in described current ACK message and described buffer area, what acknowledged sequence number was bigger is buffered in the buffer area of its affiliated data stream;If the acknowledged sequence number of the ACK message belonging to same data stream with described current ACK message in described current ACK message and described buffer area is equal in magnitude, then it is distributed together with the ACK message that will belong to same data stream with described current ACK message in described current ACK message and described buffer area.
In such scheme, described device also includes: amendment unit, during for being more than the acknowledged sequence number attribute of the data stream belonging to described current ACK message when the acknowledged sequence number of the ACK message distributed, by the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to described current ACK message.
In such scheme, described identifying unit, it is additionally operable to whether the acknowledged sequence number determining the ACK message cached exceedes default confirmation pocket door limit GT with the difference of the acknowledged sequence number attribute of the data stream belonging to described current ACK message;
Described merging/distributing processing unit, if be additionally operable to the difference of the acknowledged sequence number of ACK message and the acknowledged sequence number attribute of the data stream belonging to described current ACK message cached less than GT, directly terminates described described current ACK message to be merged/distribution processor;Or,
If the difference of the acknowledged sequence number attribute of the acknowledged sequence number of the ACK message cached and the data stream belonging to described current ACK message is more than or equal to GT, the acknowledged sequence number of the described ACK message cached is taken out from described buffer area and distributes and by the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to described current ACK message.
In such scheme, described device also includes setup unit, for the intervalometer preset according to the setting that imposes a condition preset;
Described merging/distributing processing unit, if being additionally operable to exceed in default timer duration, and the acknowledged sequence number attribute of the data stream belonging to described current ACK message is not when modifying, will described buffer area be distributed by the ACK message of data stream belonging to the described current ACK message of caching;Or,
If in default timer duration, when the acknowledged sequence number attribute of the data stream belonging to described current ACK message is modified, after then caching the ACK message that the data stream belonging to next and described current ACK message is identical in buffer area, reset default intervalometer;
After setting the intervalometer preset, if the acknowledged sequence number of the ACK message cached and the difference of the acknowledged sequence number attribute of described current ACK message are more than default confirmation pocket door limit GT, then the ACK message cached is distributed, and timeing closing device.
The invention provides a kind of TCP ACK message processing method and device, the method includes: after confirming that current application layer data bag is transmission control protocol TCP response ACK message, obtain the data stream belonging to current ACK message;In default measurement period, when the data rate of ACK message meets default threshold value, according to the data stream belonging to described current ACK message and default merging/distribution processor strategy, described current ACK message is merged/distribution processor.The technical scheme provided by the present invention, it is possible to reduce small data packets accounting in business is transmitted, promote the performance of Business Processing.
Other features and advantages of the present invention will illustrate in the following description, and, partly become apparent from description, or understand by implementing the present invention.The purpose of the present invention and other advantages can be realized by structure specifically noted in description, claims and accompanying drawing and be obtained.
Accompanying drawing explanation
Accompanying drawing is used for providing being further appreciated by technical solution of the present invention, and constitutes a part for description, is used for explaining technical scheme, is not intended that the restriction to technical solution of the present invention together with embodiments herein.
The method flow schematic diagram of a kind of TCP ACK Message processing that Fig. 1 provides for the embodiment of the present invention;
The schematic flow sheet that confirmation current application layer data bag is TCP ACK message that Fig. 2 provides for the embodiment of the present invention;
The idiographic flow schematic diagram of a kind of TCP ACK Message processing that Fig. 3 provides for the embodiment of the present invention;
The apparatus structure schematic diagram of a kind of TCP ACK Message processing that Fig. 4 provides for the embodiment of the present invention;
The apparatus structure schematic diagram of the another kind of TCP ACK Message processing that Fig. 5 provides for the embodiment of the present invention.
Detailed description of the invention
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing, embodiments of the invention are described in detail.It should be noted that in the case of not conflicting, the embodiment in the application and the feature in embodiment can mutual combination in any.
Can perform in the computer system of such as one group of computer executable instructions in the step shown in the flow chart of accompanying drawing.And, although show logical order in flow charts, but in some cases, can with the order being different from herein perform shown or described by step.
In view of in ICP/IP protocol, ACK message is the most frequently used a kind of small data message not carrying effective payload, therefore, the basic thought of the embodiment of the present invention is: by TCP ACK message is merged process, the TCP ACK quantity that wireless device can be made to send declines at double, the most both decreased the data volume that wireless device eats dishes without rice or wine to send, and reduced again the load that wireless device eats dishes without rice or wine to process, thus improve the process performance of wireless device.
Basic thought based on the embodiment of the present invention, see Fig. 1, it illustrates a kind of method of TCP ACK Message processing that the embodiment of the present invention provides, the method can apply to any support ICP/IP protocol and need to send the wireless device of ACK message, and the method may include that
S101: after confirming that current application layer data bag is TCP ACK message, obtain the data stream belonging to current ACK message;
S102: in default measurement period, when the data rate of ACK message meets default threshold value, merges/distribution processor according to the data stream belonging to current ACK message and default merging/distribution processor strategy to current ACK message.
Exemplarily, for step S101, confirm that current application layer data bag is that TCP ACK message can be as shown in Figure 2:
Receive after application layer data bag from agreement upper strata, S201: resolve the IP head of application layer data bag, identified by protocol fields in IP head be TCP be also the message of non-Transmission Control Protocol;For Transmission Control Protocol message, then go to S202;For non-Transmission Control Protocol message, then go to S204;
S202: judge whether Transmission Control Protocol message is ACK message;For ACK message, then go to S203;For non-ACK message, then go to S204;
S203: obtain the data stream belonging to ACK message;
S204: directly distribute this application layer data bag.
Further, for obtaining the data stream belonging to ACK message, specifically can be by the IP head of ACK message and TCP header acquire source IP address, purpose IP address, source port number, these four fields of destination slogan, and these four fields can uniquely determine the data stream belonging to ACK message, preferably, in the present embodiment, can be that each data stream distributes unique number N_x in wireless device, wherein x starts to be incremented by successively from 1, and in different TCP flow numberings N_x, x can not be identical.This numbering just can be used in mark data stream belonging to ACK message.
Exemplarily, for step S102, the data rate of ACK message meets default threshold value, specifically may include that
When in measurement period, total speed of all types message is more than the rate threshold VT preset, and when in measurement period, the data rate of ACK message exceedes default accounting thresholding RT to the ratio of total speed of all types message, the data rate of ACK message meets default threshold value, now can carry out, according to the data stream belonging to current ACK message and default merging/distribution processor strategy, current ACK message merges/this process of distribution processor;
Understandably, when in measurement period, total speed of all types message is less than the rate threshold VT preset, or when in measurement period, but total speed of all types message is more than the rate threshold VT measurement period preset, the data rate of ACK message is not above, to the ratio of total speed of all types message, the accounting thresholding RT preset, directly ACK message is distributed, it is not necessary to carry out follow-up according to the data stream belonging to current ACK message and default merging/distribution processor strategy, current ACK message merging/this process of distribution processor.
Exemplarily, for step S102, according to the data stream belonging to current ACK message and default merging/distribution processor strategy, current ACK message is merged/distribution processor, may include that
When first ACK message that current ACK message is its affiliated data stream, record the acknowledged sequence number of current ACK message, and using the acknowledged sequence number of current ACK message as the acknowledged sequence number attribute of the data stream belonging to current ACK message;And, current ACK message is distributed;
When first ACK message that current ACK message is not its affiliated data stream, the acknowledged sequence number attribute of the acknowledged sequence number of current ACK message with the data stream belonging to current ACK message is compared;It is to be appreciated that according to result of the comparison current ACK message is merged/process of distribution processor is the most different, particularly as follows:
When the acknowledged sequence number of current ACK message is less than the acknowledged sequence number attribute of the data stream belonging to current ACK message, current ACK message may be considered exception message, therefore, is directly distributed by current ACK message;
When the acknowledged sequence number of current ACK message is equal to the acknowledged sequence number attribute of the data stream belonging to current ACK message, current ACK message may be considered duplicate message, then be distributed by current ACK message;
When the acknowledged sequence number of current ACK message is more than the acknowledged sequence number attribute of the data stream belonging to current ACK message, current ACK message may be considered order message, buffer area is searched and belongs to the ACK message of same data stream with current ACK message: belong to the ACK message of same data stream if buffer area does not have with current ACK message, then by current ACK packet buffer at the buffer area of its affiliated data stream;The ACK message of same data stream is belonged to current ACK message if buffer area has, then compare the acknowledged sequence number size of the ACK message belonging to same data stream in current ACK message and buffer area with current ACK message, and will delete with carrying out that between current ACK message, acknowledged sequence number is less in current ACK message and buffer area, what acknowledged sequence number was bigger is buffered in the buffer area of its affiliated data stream;If the acknowledged sequence number of the ACK message belonging to same data stream with current ACK message in current ACK message and buffer area is equal in magnitude, then it is distributed together with the ACK message that will belong to same data stream with current ACK message in current ACK message and buffer area.
Further, when current ACK message is distributed, or after the ACK message belonging to same data stream in current ACK message and buffer area with current ACK message is distributed together, it is also possible to including:
When the acknowledged sequence number of the ACK message distributed is more than the acknowledged sequence number attribute of the data stream belonging to described current ACK message, by the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to current ACK message.
Further, by current ACK packet buffer at the buffer area of its affiliated data stream, or by current ACK message and buffer area and after the buffer area being buffered in its affiliated data stream that between current ACK message, acknowledged sequence number is bigger, it is also possible to including:
Determine whether the acknowledged sequence number of the ACK message cached and the difference of the acknowledged sequence number attribute of the data stream belonging to current ACK message exceed default confirmation pocket door limit GT: it should be noted that, that presets confirms that pocket door limit GT can choose the difference of the acknowledged sequence number of two TCP ACK messages, in order to weaken the fluctuating margin of server TCP flow amount, so that the data volume that the TCP ACK that server receives confirms is uniform;Therefore, need the data volume making to confirm through each TCP ACK of merging treatment module distribution consistent as far as possible.Setting MSS is the maximum amount of data (unit is byte) that a tcp data bag allows to carry, MSS can acquire when TCP connection establishment, such that it is able to arrange GT using MSS as least unit, such as: GT=MSS × (2,3,4 ...).Such as MSS=1200, then GT could be arranged to the numerical value such as 2400,3600,4800;
If the acknowledged sequence number of the ACK message cached is less than GT with the difference of the acknowledged sequence number attribute of the data stream belonging to current ACK message, the most directly terminate current ACK message is merged/distribution processor;
If the acknowledged sequence number of the ACK message cached is more than or equal to GT with the difference of the acknowledged sequence number attribute of the data stream belonging to current ACK message, then the acknowledged sequence number of the ACK message cached is taken out from buffer area and distribute and by the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to current ACK message.
Preferably, after the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to current ACK message, ACK message in order to avoid caching in buffer area cannot send for a long time thus cause the situation of time-out to occur, it is also possible to including:
The intervalometer preset according to pre-conditioned setting;Can be after first the ACK message having cached the data stream belonging to current ACK message in buffer area it is to be appreciated that pre-conditioned.And the duration of intervalometer may be set to value, such as a 2ms less to TCP time delay influence;
If the timer duration preset exceeds, and when the acknowledged sequence number attribute of the data stream belonging to described current ACK message is not modified, the ACK message of the data stream belonging to the described current ACK message of caching in described buffer area is distributed;
If in default timer duration, when the acknowledged sequence number attribute of the data stream belonging to described current ACK message is modified, after then caching the ACK message that the data stream belonging to next and described current ACK message is identical in buffer area, described default intervalometer is re-started timing;
After setting the intervalometer preset, if the acknowledged sequence number of the ACK message cached and the difference of the acknowledged sequence number attribute of described current ACK message are more than default confirmation pocket door limit GT, then the ACK message cached is distributed, and timeing closing device.
By the method for the TCP ACK Message processing that above-described embodiment provides, by TCP ACK message is merged process, the TCP ACK quantity that wireless device can be made to send declines at double, the most both the data volume that wireless device eats dishes without rice or wine to send had been decreased, reduce again the load that wireless device eats dishes without rice or wine to process, thus improve the process performance of wireless device.
Based on the technology design that previous embodiment is identical, see Fig. 3, it illustrates the idiographic flow of a kind of TCP ACK Message processing that the embodiment of the present invention provides, this schematic diagram is the description of the detailed process to above-described embodiment, it is to be appreciated that owing to TCP ACK Message processing is only described in detail, therefore by the present embodiment, too much relating to, the idiographic flow of TCP ACK Message processing is not had to include in the present embodiment with the correlated process of TCP ACK Message processing:
S301: after high level receives application layer data bag, parses the type of message of packet, and after confirming that current application layer data bag is transmission control protocol TCP response ACK message, obtains the data stream belonging to current ACK message;
S302: in default measurement period, when the data rate of ACK message meets default threshold value, goes to S303;When the data rate of ACK message is unsatisfactory for the threshold value preset, then current ACK message is distributed and process ends;
Specifically, step S301 is corresponding to the S101 in above-described embodiment, step S302 then corresponding to merging/the precondition of distribution processor according to the data stream belonging to described current ACK message and default merging/distribution processor strategy in the S102 of above-described embodiment to described current ACK message, therefore, having been described in the process that implements above-described embodiment of S301 and S302, this is not repeated by the present embodiment.
S303: judge whether current ACK message is first ACK message in its affiliated data stream;The most then record the acknowledged sequence number CSN of described current ACK message, and using the acknowledged sequence number of described current ACK message as the acknowledged sequence number attribute P4 of the data stream belonging to described current ACK message;Described current ACK message is distributed.Proceed to S311;Otherwise perform S304;
S304: the property value LSN of the acknowledged sequence number CSN of described current ACK message with the acknowledged sequence number attribute P4 of the data stream belonging to described current ACK message is compared;If CSN≤LSN, then described current ACK message is distributed, and proceeds to S311, otherwise continue S305;
S305: search the ACK message with current ACK message same data stream at buffer area, if can not find, then proceed to S308;If it is found, then obtain the acknowledged sequence number BSN of the ACK message of current ACK message same data stream, and continue S306;
S306: judge the size of CSN Yu BSN: if CSN is less than BSN, then deletes current data packet, and proceed to S312;If CSN is equal to BSN, then takes out from buffer area and distribute the ACK message with current ACK message same data stream of caching and current ACK message, proceeding to S311;If CSN is more than BSN, then continue S307;
S307: delete the ACK message with current ACK message same data stream of caching in buffer area, continue S308;
S308: current data packet is stored in buffer area, continues S309;
S309: setting check interval thresholding GT is TSN, it is determined that the difference of CSN Yu LSN and the size of TSN, if difference is less than TSN, then proceeds to S312;If difference is more than TSN, continue S310;
S310: take out from buffer area and distribute caching with current ACK message same data stream ACK message, and continuing S311;
S311: when the acknowledged sequence number of the message distributed is more than P4, the property value arranging P4 is CSN, and continues S312;
S312: flow process terminates.
For above-mentioned idiographic flow, understandably, after the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to current ACK message, ACK message in order to avoid caching in buffer area cannot send for a long time thus cause the situation of time-out to occur, it is also possible to including:
After first the ACK message having cached the data stream belonging to current ACK message in buffer area, set the intervalometer preset;It is to be appreciated that the predeterminable value less to TCP time delay influence of the duration of intervalometer, such as 2ms;
If the timer duration preset exceeds, and when the acknowledged sequence number attribute of the data stream belonging to described current ACK message is not modified, the ACK message of the data stream belonging to the described current ACK message of caching in described buffer area is distributed;
If in default timer duration, when the acknowledged sequence number attribute of the data stream belonging to described current ACK message is modified, after then caching the ACK message that the data stream belonging to next and described current ACK message is identical in buffer area, described default intervalometer is re-started timing;
After setting the intervalometer preset, if the acknowledged sequence number of the ACK message cached and the difference of the acknowledged sequence number attribute of described current ACK message are more than default confirmation pocket door limit GT, then the ACK message cached is distributed, and timeing closing device.
The idiographic flow of the TCP ACK message processing method that the present embodiment provides, by TCP ACK message is merged process, the TCP ACK quantity that wireless device can be made to send declines at double, the most both the data volume that wireless device eats dishes without rice or wine to send had been decreased, reduce again the load that wireless device eats dishes without rice or wine to process, thus improve the process performance of wireless device.
Based on the technology design that previous embodiment is identical, see Fig. 4, it illustrates the device 40 of a kind of TCP ACK Message processing that the embodiment of the present invention provides, it is characterized in that, described device 40 includes: confirmation unit 401, acquiring unit 402, identifying unit 403 and merging/distributing processing unit 404, wherein
Confirmation unit 401, is used for confirming that current application layer data bag is transmission control protocol TCP response ACK message, and triggers acquiring unit 402 after validation;
Acquiring unit 402, for obtaining the data stream belonging to current ACK message;
Identifying unit 403, in default measurement period, determines whether the data rate of ACK message meets the threshold value preset, and triggers merging/distributing processing unit 404 when meeting;
Merging/distributing processing unit 404, for merging/distribution processor according to the data stream belonging to current ACK message and default merging/distribution processor strategy to current ACK message.
Further, identifying unit 403, specifically for when in measurement period total speed of all types message more than preset rate threshold VT, and when in measurement period, the data rate of ACK message exceedes default accounting thresholding RT to the ratio of total speed of all types message, the data rate of ACK message meets default threshold value.
Further, merging/distributing processing unit 404, specifically for:
When first ACK message that current ACK message is its affiliated data stream, record the acknowledged sequence number of current ACK message, and will confirm that the sequence number acknowledged sequence number attribute as the data stream belonging to current ACK message;And,
Current ACK message is distributed.
Further, merging/distributing processing unit 404, specifically for:
When first ACK message that current ACK message is not its affiliated data stream, the acknowledged sequence number attribute of the acknowledged sequence number of current ACK message with the data stream belonging to current ACK message is compared;
When the acknowledged sequence number of current ACK message is less than the acknowledged sequence number attribute of the data stream belonging to current ACK message, current ACK message is distributed;
When the acknowledged sequence number of current ACK message is equal to the acknowledged sequence number attribute of the data stream belonging to current ACK message, then current ACK message is distributed;
When the acknowledged sequence number of current ACK message is more than the acknowledged sequence number attribute of the data stream belonging to current ACK message, buffer area is searched and belongs to the ACK message of same data stream with current ACK message: belong to the ACK message of same data stream if buffer area does not have with current ACK message, then by current ACK packet buffer at the buffer area of its affiliated data stream;The ACK message of same data stream is belonged to current ACK message if buffer area has, then compare the acknowledged sequence number size of the ACK message belonging to same data stream in current ACK message and buffer area with current ACK message, and will delete with carrying out that between current ACK message, acknowledged sequence number is less in current ACK message and buffer area, what acknowledged sequence number was bigger is buffered in the buffer area of its affiliated data stream;If the acknowledged sequence number of the ACK message belonging to same data stream with current ACK message in current ACK message and buffer area is equal in magnitude, then it is distributed together with the ACK message that will belong to same data stream with current ACK message in current ACK message and buffer area.
Further, see Fig. 5, device 40 also includes: amendment unit 405, during for being more than the acknowledged sequence number attribute of the data stream belonging to described current ACK message when the acknowledged sequence number of the ACK message distributed, by the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to current ACK message.
Further, it is determined that unit 403, it is additionally operable to whether the acknowledged sequence number determining the ACK message cached exceedes default confirmation pocket door limit GT with the difference of the acknowledged sequence number attribute of the data stream belonging to current ACK message;
Merging/distributing processing unit 404, if the acknowledged sequence number of ACK message being additionally operable to cache is less than GT with the difference of the acknowledged sequence number attribute of the data stream belonging to current ACK message, directly terminates current ACK message is merged/distribution processor;Or,
If the difference of the acknowledged sequence number attribute of the acknowledged sequence number of the ACK message cached and the data stream belonging to current ACK message is more than or equal to GT, the acknowledged sequence number of the ACK message cached is taken out from buffer area and distributes and by the acknowledged sequence number that acknowledged sequence number attribute modification is the ACK message distributed of the data stream belonging to current ACK message.
Further, seeing Fig. 5, device 40 also includes setup unit 406, for the intervalometer preset according to the setting that imposes a condition preset;It should be understood that buffer area has cached first ACK message of the data stream belonging to current ACK message, it is believed that be a kind of default imposing a condition;
Merging/distributing processing unit 404, if being additionally operable to exceed in default timer duration, and the acknowledged sequence number attribute of current data stream belonging to ACK message is not when modifying, the ACK message of the data stream belonging to current ACK message that will cache in buffer area is distributed;Or,
If in default timer duration, when the acknowledged sequence number attribute of the data stream belonging to current ACK message is modified, after buffer area caches the ACK message that the data stream belonging to next and described current ACK message is identical, reset default intervalometer;And,
After setting the intervalometer preset, if the acknowledged sequence number of the ACK message cached and the difference of the acknowledged sequence number attribute of current ACK message are more than default confirmation pocket door limit GT, then the ACK message cached is distributed, and timeing closing device.
The device 40 of the TCP ACK Message processing that the present embodiment provides, by TCP ACK message is merged process, the TCP ACK quantity that wireless device can be made to send declines at double, the most both the data volume that wireless device eats dishes without rice or wine to send had been decreased, reduce again the load that wireless device eats dishes without rice or wine to process, thus improve the process performance of wireless device.
Although the embodiment that disclosed herein is as above, but described content only readily appreciates the present invention and the embodiment that uses, is not limited to the present invention.Technical staff in any art of the present invention; on the premise of without departing from the spirit and scope that disclosed herein; any amendment and change can be carried out in the form implemented and details, but the scope of patent protection of the present invention, still must be defined in the range of standard with appending claims.

Claims (14)

1. the method for a TCP ACK Message processing, it is characterised in that described method includes:;
After confirming that current application layer data bag is transmission control protocol TCP response ACK message, obtain Current data stream belonging to ACK message;
In default measurement period, when the data rate of ACK message meets default threshold value, press According to the data stream belonging to described current ACK message and default merging/distribution processor strategy to described currently ACK message merges/distribution processor.
Method the most according to claim 1, it is characterised in that the data speed of described ACK message Rate meets default threshold value, specifically includes:
When in measurement period, total speed of all types message is more than the rate threshold VT preset, and described system In the meter cycle, the data rate of ACK message exceedes default accounting for the ratio of total speed of all types message During than thresholding RT, the data rate of described ACK message meets default threshold value.
Method the most according to claim 1, it is characterised in that described according to described current ACK Described current ACK message is closed by data stream and default merging/distribution processor strategy belonging to message And/distribution processor, specifically include:
When first ACK message that described current ACK message is its affiliated data stream, record institute State the acknowledged sequence number of current ACK message, and using the acknowledged sequence number of described current ACK message as described The acknowledged sequence number attribute of current data stream belonging to ACK message;
Described current ACK message is distributed.
Method the most according to claim 1, it is characterised in that described according to described current ACK Described current ACK message merges by data stream and the default merging treatment strategy belonging to message/point Send out and process, specifically include:
When first ACK message that described current ACK message is not its affiliated data stream, by institute State the acknowledged sequence number of the acknowledged sequence number of current ACK message and the data stream belonging to described current ACK message Attribute compares;
When the acknowledged sequence number of described current ACK message is less than the data stream belonging to described current ACK message Acknowledged sequence number attribute time, described current ACK message is distributed;
When the acknowledged sequence number of described current ACK message is equal to the data stream belonging to described current ACK message Acknowledged sequence number attribute time, then described current ACK message is distributed;
When the acknowledged sequence number of described current ACK message is more than the data stream belonging to described current ACK message Acknowledged sequence number attribute time, in described buffer area search with described current ACK message belong to identical data The ACK message of stream: belong to identical data with described current ACK message if not having in described buffer area The ACK message of stream, then by described current ACK packet buffer at the buffer area of its affiliated data stream; The ACK message of same data stream is belonged to, then with described current ACK message if described buffer area has Relatively described current ACK message and described buffer area belong to identical data with described current ACK message The acknowledged sequence number size of the ACK message of stream, and by described current ACK message and described buffer area And the carrying out that between described current ACK message, acknowledged sequence number is less is deleted, bigger being buffered in of acknowledged sequence number The buffer area of its affiliated data stream;If in described current ACK message and described buffer area with described currently The acknowledged sequence number of the ACK message that ACK message belongs to same data stream is equal in magnitude, then by described currently ACK message and described buffer area belong to the ACK message of same data stream with described current ACK message It is distributed together.
Method the most according to claim 4, it is characterised in that when described current ACK message enters Row distribution, or will described current ACK message and described buffer area belong to described current ACK message After the ACK message of same data stream is distributed together, described method also includes:
When the acknowledged sequence number of the ACK message distributed is more than the data stream belonging to described current ACK message Acknowledged sequence number attribute time, by the acknowledged sequence number attribute modification of the data stream belonging to described current ACK message The acknowledged sequence number of the ACK message for having distributed.
Method the most according to claim 4, it is characterised in that described current ACK message is delayed There is the buffer area of its affiliated data stream, or by described current ACK message and described buffer area with The buffer area being buffered in its affiliated data stream that between described current ACK message, acknowledged sequence number is bigger it After, described method also includes:
Determine the acknowledged sequence number of the ACK message cached and the data stream belonging to described current ACK message The difference of acknowledged sequence number attribute whether exceed default confirmation pocket door limit GT:
If the acknowledged sequence number of the ACK message cached and the data stream belonging to described current ACK message The difference of acknowledged sequence number attribute is less than GT, the most directly terminates described to close described current ACK message And/distribution processor;
If the acknowledged sequence number of the ACK message cached and the data stream belonging to described current ACK message The difference of acknowledged sequence number attribute is more than or equal to GT, then by the described ACK message cached from described slow Deposit and district takes out and distributes, and by the acknowledged sequence number attribute of the data stream belonging to described current ACK message It is revised as the acknowledged sequence number of the ACK message distributed.
7. according to the method described in claim 5 or 6, it is characterised in that described current ACK is reported After the acknowledged sequence number attribute modification of the data stream belonging to literary composition is the acknowledged sequence number of the ACK message distributed, Described method also includes:
The intervalometer preset according to pre-conditioned setting;
If the timer duration preset exceeds, and the confirmation sequence of the data stream belonging to described current ACK message When number attribute is not modified, will number belonging to the described current ACK message of caching in described buffer area It is distributed according to the ACK message of stream;
If in default timer duration, the acknowledged sequence number of the data stream belonging to described current ACK message When attribute is modified, then in buffer area, cache next and data belonging to described current ACK message After flowing identical ACK message, described default intervalometer is re-started timing;
Set preset intervalometer after, if the acknowledged sequence number of the ACK message cached with described currently The difference of the acknowledged sequence number attribute of ACK message more than the confirmation pocket door limit GT preset, then will cache ACK message be distributed, and timeing closing device.
8. the device of a TCP ACK Message processing, it is characterised in that described device includes: confirm Unit, acquiring unit, identifying unit and merging/distributing processing unit, wherein,
Described confirmation unit, is used for confirming that current application layer data bag is transmission control protocol TCP response ACK message, and trigger described acquiring unit after validation;
Described acquiring unit, for obtaining the data stream belonging to current ACK message;
Described identifying unit, in default measurement period, determines that the data rate of ACK message is The no satisfied threshold value preset, and described merging/distributing processing unit is triggered when meeting;
Described merging/distributing processing unit, for according to the data stream belonging to described current ACK message and pre- If merging/distribution processor strategy described current ACK message is merged/distribution processor.
Device the most according to claim 8, it is characterised in that described identifying unit, specifically for When in measurement period, total speed of all types message is more than the rate threshold VT preset, and described statistics week In phase, the data rate of ACK message exceedes default accounting door to the ratio of total speed of all types message During limit RT, the data rate of described ACK message meets default threshold value.
Device the most according to claim 8, it is characterised in that described merging/distributing processing unit, Specifically for:
When first ACK message that described current ACK message is its affiliated data stream, record institute State the acknowledged sequence number of current ACK message, and using described acknowledged sequence number as described current ACK message institute The acknowledged sequence number attribute of the data stream belonged to;And,
Described current ACK message is distributed.
11. devices according to claim 8, it is characterised in that described merging/distributing processing unit, Specifically for:
When first ACK message that described current ACK message is not its affiliated data stream, by institute State the acknowledged sequence number of the acknowledged sequence number of current ACK message and the data stream belonging to described current ACK message Attribute compares;
When the acknowledged sequence number of described current ACK message is less than the data stream belonging to described current ACK message Acknowledged sequence number attribute time, described current ACK message is distributed;
When the acknowledged sequence number of described current ACK message is equal to the data stream belonging to described current ACK message Acknowledged sequence number attribute time, then described current ACK message is distributed;
When the acknowledged sequence number of described current ACK message is more than the data stream belonging to described current ACK message Acknowledged sequence number attribute time, in described buffer area search with described current ACK message belong to identical data The ACK message of stream: belong to identical data with described current ACK message if not having in described buffer area The ACK message of stream, then by described current ACK packet buffer at the buffer area of its affiliated data stream; The ACK message of same data stream is belonged to, then with described current ACK message if described buffer area has Relatively described current ACK message and described buffer area belong to identical data with described current ACK message The acknowledged sequence number size of the ACK message of stream, and by described current ACK message and described buffer area And the carrying out that between described current ACK message, acknowledged sequence number is less is deleted, bigger being buffered in of acknowledged sequence number The buffer area of its affiliated data stream;If in described current ACK message and described buffer area with described currently The acknowledged sequence number of the ACK message that ACK message belongs to same data stream is equal in magnitude, then by described currently ACK message and described buffer area belong to the ACK message of same data stream with described current ACK message It is distributed together.
12. devices according to claim 11, it is characterised in that described device also includes: amendment Unit, the acknowledged sequence number of the ACK message for ought distribute is more than belonging to described current ACK message During the acknowledged sequence number attribute of data stream, the acknowledged sequence number of the data stream belonging to described current ACK message is belonged to Property is revised as the acknowledged sequence number of the ACK message distributed.
13. devices according to claim 11, it is characterised in that described identifying unit, are additionally operable to Determine the acknowledged sequence number of the ACK message cached with the data stream belonging to described current ACK message really Whether the difference recognizing sequence number attribute exceedes default confirmation pocket door limit GT;
Described merging/distributing processing unit, if the acknowledged sequence number of ACK message being additionally operable to cache is with described When the difference of the acknowledged sequence number attribute of current data stream belonging to ACK message is less than GT, directly terminate institute State and described current ACK message is merged/distribution processor;Or,
If the acknowledged sequence number of the ACK message cached and the data stream belonging to described current ACK message When the difference of acknowledged sequence number attribute is more than or equal to GT, by the confirmation sequence of the described ACK message cached Number take out from described buffer area and distribute and by the confirmation of the data stream belonging to described current ACK message Sequence number attribute modification is the acknowledged sequence number of the ACK message distributed.
14. according to the device described in claim 12 or 13, it is characterised in that described device also includes Setup unit, for the intervalometer preset according to the setting that imposes a condition preset;
Described merging/distributing processing unit, if being additionally operable to exceed in default timer duration, and described work as When the acknowledged sequence number attribute of the data stream belonging to front ACK message is not modified, by described buffer area The ACK message of the data stream belonging to described current ACK message of caching is distributed;Or,
If in default timer duration, the acknowledged sequence number of the data stream belonging to described current ACK message When attribute is modified, then in buffer area, cache next and data belonging to described current ACK message After flowing identical ACK message, reset default intervalometer;
Set preset intervalometer after, if the acknowledged sequence number of the ACK message cached with described currently The difference of the acknowledged sequence number attribute of ACK message more than the confirmation pocket door limit GT preset, then will cache ACK message be distributed, and timeing closing device.
CN201510217371.XA 2015-04-30 2015-04-30 A kind of TCP ACK message processing method and device Pending CN106209325A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510217371.XA CN106209325A (en) 2015-04-30 2015-04-30 A kind of TCP ACK message processing method and device
PCT/CN2015/087539 WO2016173155A1 (en) 2015-04-30 2015-08-19 Method and apparatus for processing tcp ack packet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510217371.XA CN106209325A (en) 2015-04-30 2015-04-30 A kind of TCP ACK message processing method and device

Publications (1)

Publication Number Publication Date
CN106209325A true CN106209325A (en) 2016-12-07

Family

ID=57198197

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510217371.XA Pending CN106209325A (en) 2015-04-30 2015-04-30 A kind of TCP ACK message processing method and device

Country Status (2)

Country Link
CN (1) CN106209325A (en)
WO (1) WO2016173155A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106789700A (en) * 2016-12-23 2017-05-31 京信通信技术(广州)有限公司 A kind of flow shaping method and the network equipment
CN107548105A (en) * 2017-10-18 2018-01-05 中国联合网络通信集团有限公司 A kind of data transfer confirmation method and base station based on UDP
CN108650152A (en) * 2018-05-21 2018-10-12 新华三技术有限公司 Exception message determines method and device
CN110213167A (en) * 2018-02-28 2019-09-06 吴瑞 A kind for the treatment of method and apparatus of transmission control protocol in network congestion
CN112615701A (en) * 2020-12-30 2021-04-06 展讯半导体(成都)有限公司 Data processing method and device
CN113424578A (en) * 2019-01-29 2021-09-21 华为技术有限公司 Transmission control protocol acceleration method and device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115694594A (en) * 2021-07-31 2023-02-03 华为技术有限公司 Application layer receipt transmission method, system and device in Beidou communication system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1910860A (en) * 2004-01-07 2007-02-07 国际商业机器公司 Completion coalescine by TCP receiver
CN101127584A (en) * 2006-08-15 2008-02-20 华为技术有限公司 Method and device for feeding back and receiving ACK/NAK information
CN102970118A (en) * 2012-12-04 2013-03-13 福建星网锐捷网络有限公司 Transmission control protocol acknowledgement (TCP ACK) message processing method and device and wireless network equipment
CN103873212A (en) * 2012-12-12 2014-06-18 北京三星通信技术研究有限公司 Uplink ACK/NACK bundling transmission method, terminal and base station
EP2341653A3 (en) * 2009-12-30 2014-12-10 Samsung Electronics Co., Ltd. Apparatus and method for generating MAC protocol data unit in wireless communication system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101114999B (en) * 2007-08-26 2010-08-04 上海华为技术有限公司 Data transmission control method and data transmission set
CN102664715B (en) * 2012-05-04 2014-12-10 电信科学技术研究院 Method and equipment for selecting ACK/NACK (Acknowledgement Character/ Negative Acknowledgement) feedback mode

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1910860A (en) * 2004-01-07 2007-02-07 国际商业机器公司 Completion coalescine by TCP receiver
CN101127584A (en) * 2006-08-15 2008-02-20 华为技术有限公司 Method and device for feeding back and receiving ACK/NAK information
EP2341653A3 (en) * 2009-12-30 2014-12-10 Samsung Electronics Co., Ltd. Apparatus and method for generating MAC protocol data unit in wireless communication system
CN102970118A (en) * 2012-12-04 2013-03-13 福建星网锐捷网络有限公司 Transmission control protocol acknowledgement (TCP ACK) message processing method and device and wireless network equipment
CN103873212A (en) * 2012-12-12 2014-06-18 北京三星通信技术研究有限公司 Uplink ACK/NACK bundling transmission method, terminal and base station

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106789700A (en) * 2016-12-23 2017-05-31 京信通信技术(广州)有限公司 A kind of flow shaping method and the network equipment
CN107548105A (en) * 2017-10-18 2018-01-05 中国联合网络通信集团有限公司 A kind of data transfer confirmation method and base station based on UDP
CN107548105B (en) * 2017-10-18 2021-04-30 中国联合网络通信集团有限公司 Data transmission confirmation method based on UDP (user Datagram protocol) and base station
CN110213167A (en) * 2018-02-28 2019-09-06 吴瑞 A kind for the treatment of method and apparatus of transmission control protocol in network congestion
CN108650152A (en) * 2018-05-21 2018-10-12 新华三技术有限公司 Exception message determines method and device
CN108650152B (en) * 2018-05-21 2020-08-11 新华三技术有限公司 Abnormal message determination method and device and computer readable storage medium
CN113424578A (en) * 2019-01-29 2021-09-21 华为技术有限公司 Transmission control protocol acceleration method and device
CN113424578B (en) * 2019-01-29 2023-07-18 华为技术有限公司 Acceleration method and device for transmission control protocol
CN112615701A (en) * 2020-12-30 2021-04-06 展讯半导体(成都)有限公司 Data processing method and device
CN112615701B (en) * 2020-12-30 2023-02-14 展讯半导体(成都)有限公司 Data processing method and device

Also Published As

Publication number Publication date
WO2016173155A1 (en) 2016-11-03

Similar Documents

Publication Publication Date Title
CN106209325A (en) A kind of TCP ACK message processing method and device
KR101029954B1 (en) Providing quality of service for various traffic flows in a communications environment
CN102769603B (en) The method of a kind of data transmission, system and equipment
KR101868070B1 (en) Service layer southbound interface and quality of service
EP2963990B1 (en) Method and apparatus for connecting to packet data networks in wireless communication system
CN104159306B (en) A kind of method, equipment and system for controlling interface-free resources
CN105357281B (en) A kind of Mobile Access Network distributed content cache access control method and system
US9094090B2 (en) Decentralized caching system
CN104995950A (en) Data transmission method and apparatus
CN102017505B (en) Method and apparatus for managing transmission of TCP data segments
CN108810971A (en) Internet of things data transmission method, internet-of-things terminal and computer readable storage medium
CN105991481B (en) A kind of message forwarding method and device
Wang et al. A multipath QUIC scheduler for mobile HTTP/2
CN109951399A (en) Processing method, server and the interchanger of request of data
CN108616925A (en) A kind of processing method and processing device of data flow
WO2006030321A2 (en) A method and entity for monitoring traffic
CN106454959A (en) Service quality control method of distributed network and server
CN107819853A (en) A kind of data transmission method and device
CN106686635A (en) Data transmission method and device based on control and provisioning of wireless access points protocol specification
CN102802200A (en) Data message sending method and equipment
CN104426638A (en) Data submission method and device
CN106572030A (en) Multipath sending control method and multipath sending control system in distributed network
CN106533937B (en) A kind of distributed message forwarding method of multipath and base station
CN113727390A (en) Data transmission method, device and communication system
CN107005991A (en) Transmission method, terminal device, base station and the communication system of upstream data bag

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20161207