Patent ID: 8050284

Claim:
A method for controlling a burst assembly, comprising: judging at least one of the following situations: (a) whether a data packet cache time in a cache queue reaches a predetermined maximum assembly delay or not, (b) whether a total length of data packets in the cache queue reaches a length threshold; assembling all the data packets in the cache queue into a burst packet to be sent out if either of the two judgment conditions is satisfied; and comparing an assembly time with a predetermined time threshold and determining a change trend of a load in the cache queue, wherein comparing the assembly time with the predetermined time threshold and determining the load change trend in the cache queue specifically comprises: judging whether the assembly time is greater than a predetermined minimum assembly delay while smaller than a tolerable minimum delay, and if the assembly time is greater than the predetermined minimum assembly delay while smaller than the tolerable minimum delay, determining that the load in the cache queue is to be increased; and judging whether the assembly time is greater than a tolerable maximum assembly delay while smaller than the predetermined maximum assembly delay, and if the assembly time is greater than the tolerable maximum assembly delay while smaller than the predetermined maximum assembly delay, determining that the load in the cache queue is to be decreased; if the load is to be increased, judging whether an amount of continuous times that the length threshold is not increased is greater than or equal to a predetermined value, and if the amount of the continuous times that the length threshold is not increased is greater than or equal to the predetermined value, increasing the length threshold; and if the load is to be decreased, judging whether an amount of continuous times that the length threshold is not decreased is greater than or equal to a predetermined value, and if the amount of the continuous times that the length threshold is not decreased is greater than or equal to the predetermined value, decreasing the length threshold.