CN102420773A - Token-bucket-algorithm-based data transmission method and traffic control device - Google Patents

Token-bucket-algorithm-based data transmission method and traffic control device Download PDF

Info

Publication number
CN102420773A
CN102420773A CN2012100021314A CN201210002131A CN102420773A CN 102420773 A CN102420773 A CN 102420773A CN 2012100021314 A CN2012100021314 A CN 2012100021314A CN 201210002131 A CN201210002131 A CN 201210002131A CN 102420773 A CN102420773 A CN 102420773A
Authority
CN
China
Prior art keywords
data message
token
priority
confirm
priority data
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
CN2012100021314A
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.)
BEIJING LEADSEC TECHNOLOGY CO LTD
Original Assignee
BEIJING LEADSEC TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING LEADSEC TECHNOLOGY CO LTD filed Critical BEIJING LEADSEC TECHNOLOGY CO LTD
Priority to CN2012100021314A priority Critical patent/CN102420773A/en
Publication of CN102420773A publication Critical patent/CN102420773A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a token-bucket-algorithm-based data transmission method. After being received, high-priority data messages are transmitted, and data messages generated by application with relatively higher requirements on real-time performance are ensured to be transmitted in real time, thereby improving the real-time performance of the application and further improving user experiences; and simultaneously, after the high-priority data messages are transmitted, the total number of tokens in a token bucket is updated by utilizing the number of tokens to be occupied by the high-priority data messages, and low-priority data messages can be transmitted only when the total number of the tokens in the token bucket is more than or equal to the number of tokens required by the low-priority data messages, so that a corresponding number of tokens can be compensated in the process of transmitting the low-priority data messages when the number of the tokens occupied by the high-priority data messages is greater than the current total number of the tokens in the token bucket to ensure traffic control accuracy. The embodiment of the invention also discloses a traffic control device.

Description

A kind of data transmission method and volume control device based on token bucket algorithm
Technical field
The invention belongs to data traffic control technology field, relate in particular to a kind of data transmission method and a kind of volume control device based on token bucket algorithm.
Background technology
In current network communicating system; In order to make limited Internet resources can fully play effect; Need carry out flow control to the data traffic that the user sends, promptly adopt different committed access rate (CAR) to carry out flow control the packet that transmits in the network.
At present, CAR generally adopts token bucket algorithm to carry out flow control.The basic principle of token bucket comprises:
1, token injects in the token bucket with particular rate, and the capacity of token bucket is fixed;
If 2 token buckets are filled up by token, then newly arrived token will be dropped;
3, each token allows data source that the data bit of specific quantity is sent in the network;
4, when a data message arrival token while; If token number is more than or equal to the required token number of data message in the token bucket, then from token bucket, deletes the token of respective numbers, and send this data message; Otherwise, think that this data message is outside flow restriction.
When data message is assert outside flow restriction, can adopt following three kinds of modes to handle: this data message is directly abandoned; This data message is emitted in the formation, so that when having accumulated abundant token in the token bucket, transmit again; This data message is continued to send, but it is carried out special marking, in the time of network over loading it is abandoned.
Download or watch in the process of video when the user is carrying out point-to-point (P2P), can produce very big data traffic, very easily surpass the bandwidth that the user buys, i.e. the data traffic of user's generation surpasses committed access rate.At this moment; The token bucket technology of can utilizing flow-control equipment reduces the bandwidth of CU, in this process, can cause data message to be dropped perhaps by delayed delivery; The application of having relatively high expectations for real-time; Can be because its data message be dropped or be reduced real time of data transmission by delayed delivery, the normal use that influence is used, thus reduce user experience.
Summary of the invention
In view of this; The object of the present invention is to provide a kind of data transmission method and a kind of volume control device based on token bucket algorithm; In dependable flow precise control property; Can the data message that application produced that real-time is had relatively high expectations be sent in real time, thereby improve the real-time of this application, and then improve user experience.
For realizing above-mentioned purpose, the present invention provides following technical scheme:
A kind of data transmission method based on token bucket algorithm comprises:
After receiving data message, judge the priority of said data message;
When said data message is the high-priority data message, send said high-priority data message, confirm the first shared token number of said high-priority data message afterwards, and utilize said first token number to upgrade the token total amount in the said token bucket;
When said data message is the lower-priority data message; Confirm second token number that said lower-priority data message is shared; The token total amount of more said afterwards second token number and the said token bucket of current time; If said second token number is not more than the token total amount of the said token bucket of said current time, then sends said lower-priority data message, and utilize said second token number to upgrade the token sum of said token bucket; Otherwise, handle said lower-priority data message according to preset strategy.
Preferably, in said method, the priority of the said data message of said judgement comprises:
Confirm to produce the application of said data message;
Judge whether said application belongs to preset high-priority applications,, confirm that then said data message is the high-priority data message if said application belongs to said high-priority applications, otherwise, confirm that said data message is the lower-priority data message.
Preferably, in said method, the priority of the said data message of said judgement comprises:
Extract the characteristic of said data message;
Whether the characteristic of judging said data message is contained in the feature database that prestores; If the characteristic of said data message is contained in said feature database; Confirm that then said data message is the high-priority data message, otherwise, confirm that said data message is the lower-priority data message.
Preferably, in said method, the priority of the said data message of said judgement comprises:
Extract the characteristic of said data message;
The characteristic of said data message is mated with the recognition engine that prestores,, confirm that then said data message is the high-priority data message if the characteristic matching of said data message is hit, otherwise, confirm that said data message is the lower-priority data message.
Preferably, in said method, the characteristic of said data message comprises single bag characteristic and/or wraps long sequence signature continuously.
A kind of volume control device comprises token bucket, priority judging unit, first processing unit, second processing unit and Token Control unit;
Said token bucket is used to store token;
Said priority judging unit is used to judge the priority of the data message that receives;
Said first processing unit is used to send the high-priority data message, confirms first token number that said high-priority data message takies, and said first token number is sent to said Token Control unit;
Said second processing unit; Be used for second token number that definite lower-priority data message takies; When said second token number is not more than the token total amount of current time token bucket; Send said lower-priority data message, and said second token number be sent to said Token Control unit, during greater than the token total amount of current time token bucket, handle said lower-priority data message according to preset strategy at said second token number;
Said Token Control unit; Be used to receive said first token number and second token number; Utilize said first token number and second token number to upgrade the token total amount of said token bucket, also be used to obtain the token total amount of said token bucket and be sent to said second processing unit.
Preferably, in above-mentioned volume control device, said priority judging unit comprises:
Use and confirm the unit, be used for confirming to produce the application of said data message;
First judging unit is used to judge whether said application belongs to preset high-priority applications, if, confirm that then said data message is the high-priority data message, otherwise, confirm that said data message is the lower-priority data message.
Preferably, in above-mentioned volume control device, said priority judging unit comprises:
Feature extraction unit is used to extract the characteristic of said data message;
Second judging unit is used to judge whether the characteristic of said data message is contained in the feature database that prestores, if, confirm that then said data message is the high-priority data message, otherwise, confirm that said data message is the lower-priority data message.
Preferably, in above-mentioned volume control device, said priority judging unit comprises:
Feature extraction unit is used to extract the characteristic of said data message;
The 3rd judging unit is used to judge whether the characteristic of said data message matees with the recognition engine that prestores, if coupling confirms that then said data message is the high-priority data message, otherwise, confirm that said data message is the lower-priority data message.
This shows; Beneficial effect of the present invention is: in the method disclosed by the invention; No matter whether the quantity of token has reached the required token number that takies of high-priority data message in the token bucket, all this high-priority data message is sent, guarantee that the data message that application produced that real-time is had relatively high expectations sends in real time; Thereby improve the real-time of this application, and then improve user experience; Simultaneously; After sending the high-priority data message, utilize the token total amount of the required token number renewal token bucket that takies of high-priority data message, and for the lower-priority data message; The token total amount of having only token bucket is more than or equal to after the required token number of this lower-priority data message; Just it is sent, therefore, when the shared token number of this high-priority data message during more than the token sum of current time token bucket; Can in the process of sending the lower-priority data message, compensate the token of respective numbers, thus the accuracy of dependable flow control.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow chart of a kind of data transmission method based on token bucket algorithm disclosed by the invention;
Fig. 2 is the flow chart of the method for a kind of judgment data message priority disclosed by the invention;
Fig. 3 is the flow chart of the method for another kind of judgment data message priority disclosed by the invention;
Fig. 4 is the flow chart of the method for another kind of judgment data message priority disclosed by the invention;
Fig. 5 is the structural representation of a kind of volume control device disclosed by the invention;
Fig. 6 is a kind of structural representation of Fig. 5 medium priority judging unit;
Fig. 7 is the another kind of structural representation of Fig. 5 medium priority judging unit;
Fig. 8 is the another kind of structural representation of Fig. 5 medium priority judging unit.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer; To combine the accompanying drawing in the embodiment of the invention below; Technical scheme in the embodiment of the invention is carried out clear, intactly description; Obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
The invention discloses a kind of data transmission method based on token bucket algorithm; This method is applied to volume control device; In dependable flow precise control property; Can the data message that application produced that real-time is had relatively high expectations be sent in real time, thereby improve the real-time of this application, and then improve user experience.
Basic ideas are: the data message that the application that real-time is had relatively high expectations produces is defined as high priority; When receiving the high-priority data message; No matter whether the quantity of token can reach the required token number of this high-priority data message in the token bucket, all this high-priority data message is sent, guarantee that the data message that application produced that real-time is had relatively high expectations sends in real time; Thereby improve the real-time of this application, and then improve user experience; Simultaneously, when the shared token number of this high-priority data message during more than the token sum of current time token bucket, the token of compensation respective numbers in the process of sending the lower-priority data message, thereby the accuracy of dependable flow control.
Referring to Fig. 1, Fig. 1 is the flow chart of a kind of data transmission method based on token bucket algorithm disclosed by the invention.Comprise:
Step S1: receiving data packets.
Step S2: judge whether this data message is the high-priority data message, if, execution in step S3 then, otherwise, execution in step S6.
In practical application, the priority of data message can be set in volume control device, also can be after user side be set with related information transmission to volume control device.Usually, the data message that can the application that real-time is had relatively high expectations be produced is defined as high priority, for example, can the data message that MSN (like QQ, MSN) produces be defined as high priority.In the enforcement, can perhaps confirm its priority according to definite its priority that should be used for that produces data message according to the characteristic of data message.
Step S3: send this high-priority data message.
When the data message of confirming to receive has high priority,, all it is sent no matter whether the token quantity in the current time token bucket can satisfy the demand of this data message.
Step S4: confirm first token number that this high-priority data message takies.
Each token allows to send the data of specific quantity, after the data volume of specified data message, can confirm the token number that this data message takies.For example, each token allows to send the data of 1 byte, and when sending the data message of K byte, this data message takies K token.When data message is the high-priority data message, its token number that takies is designated as first token number.
Step S5: utilize first token number to upgrade the token total amount of token bucket.
The process of upgrading is specially, and before sending this high-priority data message, confirms the token total amount of token bucket, and the computational token total amount and first token number is poor afterwards, with the token total amount of this difference as new token bucket.
Step S6: confirm second token number that this lower-priority data message takies.
Step S7: the token total amount of obtaining the current time token bucket.
Step S8: judge second token number whether greater than the token total amount of token bucket, if, execution in step S10 then, otherwise, execution in step S9.
Step S9: send this lower-priority data message, utilize second token number to upgrade the token total amount of token bucket.
Step S10: handle this lower-priority data message according to preset strategy.
When the data message that receives is the lower-priority data message, it is handled according to conventional method.Handling the lower-priority data message according to preset strategy can be to abandon this data message, can be that it is emitted in the formation, so that when running up to abundant token in the token bucket, transmit, perhaps also can carry out sending behind the special marking to it again.
In above-mentioned disclosed method; No matter whether the quantity of token has reached the required token number that takies of high-priority data message in the token bucket; All this high-priority data message is sent; The data message that application produced that real-time is had relatively high expectations in assurance sends in real time, thereby improves the real-time of this application, and then improves user experience; Simultaneously; After sending the high-priority data message, utilize the token total amount of the required token number renewal token bucket that takies of high-priority data message, and for the lower-priority data message; The token total amount of having only token bucket is more than or equal to after the required token number of this lower-priority data message; Just it is sent, therefore, when the shared token number of this high-priority data message during more than the token sum of current time token bucket; Can in the process of sending the lower-priority data message, compensate the token of respective numbers, thus the accuracy of dependable flow control.
In the enforcement, can adopt multiple mode judgment data priority of messages.Describe respectively below in conjunction with Fig. 2, Fig. 3 and Fig. 4.
Referring to Fig. 2, Fig. 2 is the flow chart of the method for a kind of judgment data message priority disclosed by the invention.Comprise:
Step S211: the application of confirming to produce data message;
Step S212: judge whether this application belongs to preset high-priority applications, if, execution in step S213 then, otherwise, execution in step S214;
Step S213: confirm that this data message is the high-priority data message;
Step S214: confirm that this data message is the lower-priority data message.
The data message that in communication network, transmits comes from polytype application; The data message that different application produces can there are differences; For example there is different identifiers, therefore can confirms its source, promptly confirm to produce the application of data message according to the difference of each data message.When the application that produces this data message had high priority, then this data message also had high priority.Can set the priority of various application at volume control device; Also can be in the priority of user side or the various application of server sets; Inform volume control device with the mode of communication afterwards, by each preset application of flow controller storage with high priority.
Referring to Fig. 3, Fig. 3 is the flow chart of the method for a kind of judgment data message priority disclosed by the invention.Comprise:
Step S221: the characteristic of extracting data message;
Step S222: whether the characteristic of judging this data message is contained in the feature database that prestores, if, execution in step S223 then, otherwise, execution in step S224;
Step S223: confirm that this data message is the high-priority data message;
Step S224: confirm that this data message is the lower-priority data message.
The data message that different application produces takes on a different character, and can distinguish various data messages through the characteristic of comparison data message.In the enforcement; For being set at data message, extracting its characteristic in advance and it is stored in feature database, when receiving data message with high priority; As long as the characteristic of this data message and the characteristic in the feature database are compared, just can judge the priority of this data message.
Need to prove that the characteristic of data message can be single bag characteristic, the long sequence signature of bag or both combinations continuously.Accordingly, single bag characteristic of the various high-priority data messages of storage, the long sequence signature of bag or both combinations continuously in the feature database.
Referring to Fig. 4, Fig. 4 is the flow chart of the method for a kind of judgment data message priority disclosed by the invention.Comprise:
Step S231: the characteristic of extracting data message;
Step S232: the characteristic of this data message and the recognition engine that prestores are mated, if the characteristic matching of this data message hits, execution in step S233 then, otherwise, execution in step S234;
Step S233: confirm that this data message is the high-priority data message;
Step S234: confirm that this data message is the lower-priority data message.
The difference of method shown in Figure 4 and method shown in Figure 3 is; Extract various characteristics in advance with data message of high priority; The characteristic that will extract various data messages afterwards is abstracted into recognition engine; After receiving data message, this data message and this recognition engine are mated, if match hit then confirm that this data message is the high-priority data message.In the enforcement, this recognition engine can be embedded in the token bucket algorithm, need not to carry out human configuration this moment.
Need to prove that the characteristic of data message can be single bag characteristic, the long sequence signature of bag or both combinations continuously.Accordingly, extract single bag characteristic, the long sequence signature of bag or both combinations continuously of various high-priority data messages, to form recognition engine.
The invention also discloses a kind of volume control device of using said method; Utilize in the process of this volume control device control flow; Can guarantee the data message that application produced that real-time is had relatively high expectations is sent in real time; Thereby improve the real-time of this application, and then improve user experience, the accuracy of dependable flow control simultaneously.
Referring to Fig. 5, Fig. 5 is the structural representation of a kind of volume control device disclosed by the invention.This volume control device comprises token bucket 1, priority judging unit 2, first processing unit 3, second processing unit 4 and Token Control unit 5.Wherein:
Token bucket 1 is used to store token;
Priority judging unit 2 is used to judge the priority of the data message that receives;
First processing unit 3 is used to send the high-priority data message, confirms first token number that the high-priority data message takies, and first token number is sent to Token Control unit 5;
Second processing unit 4; Be used for second token number that definite lower-priority data message takies; When second token number is not more than the token total amount of current time token bucket; Send the lower-priority data message and second token number is sent to Token Control unit 5, during greater than the token total amount of current time token bucket, handle the lower-priority data message according to preset strategy at second token number;
Token Control unit 5 is used to receive first token number and second token number, utilizes first token number and second token number to upgrade the token total amount of token bucket, also is used to obtain the token total amount of token bucket and is sent to second processing unit 4.
In the enforcement, the priority judging unit can adopt multiple structure.Describe respectively below in conjunction with Fig. 6, Fig. 7 and Fig. 8.
Referring to Fig. 6, Fig. 6 is a kind of structural representation of Fig. 5 medium priority judging unit.This priority judging unit comprises using confirms the unit 211 and first judging unit 212.Wherein:
Use and confirm unit 211, be used for confirming to produce the application of data message;
First judging unit 212 is used to judge whether application belongs to preset high-priority applications, if then the specified data message is the high-priority data message, otherwise the specified data message is the lower-priority data message.
Referring to Fig. 7, Fig. 7 is the another kind of structural representation of Fig. 5 medium priority judging unit.This priority judging unit comprises the feature extraction unit 221 and second judging unit 222.Wherein:
Feature extraction unit 221 is used to extract the characteristic of data message;
Second judging unit 222, whether the characteristic that is used for the judgment data message is contained in the feature database that prestores, if then the specified data message is the high-priority data message, otherwise the specified data message is the lower-priority data message.
Referring to Fig. 8, Fig. 8 is the another kind of structural representation of Fig. 5 medium priority judging unit.This priority judging unit comprises feature extraction unit 221 and the 3rd judging unit 232.Wherein:
Feature extraction unit 221 is used to extract the characteristic of data message;
The 3rd judging unit 232, whether the characteristic that is used for the judgment data message matees with the recognition engine that prestores, if coupling, then the specified data message is the high-priority data message, otherwise the specified data message is the lower-priority data message.
Each embodiment adopts the mode of going forward one by one to describe in this specification, and what each embodiment stressed all is and the difference of other embodiment that identical similar part is mutually referring to getting final product between each embodiment.For the disclosed device of embodiment, because it is corresponding with the embodiment disclosed method, so description is fairly simple, relevant part is partly explained referring to method and is got final product.
The professional can also further recognize; The unit and the algorithm steps of each example of describing in conjunction with embodiment disclosed herein; Can realize with electronic hardware, computer software or the combination of the two; For the interchangeability of hardware and software clearly is described, the composition and the step of each example described prevailingly according to function in above-mentioned explanation.These functions still are that software mode is carried out with hardware actually, depend on the application-specific and the design constraint of technical scheme.The professional and technical personnel can use distinct methods to realize described function to each certain applications, but this realization should not thought and exceeds scope of the present invention.
The method of describing in conjunction with embodiment disclosed herein or the step of algorithm can be directly with the software modules of hardware, processor execution, and perhaps the combination of the two is implemented.Software module can place the storage medium of any other form known in random asccess memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or the technical field.
To the above-mentioned explanation of the disclosed embodiments, make this area professional and technical personnel can realize or use the present invention.Multiple modification to these embodiment will be conspicuous concerning those skilled in the art, and defined General Principle can realize under the situation that does not break away from the spirit or scope of the present invention in other embodiments among this paper.Therefore, the present invention will can not be restricted to these embodiment shown in this paper, but will meet and principle disclosed herein and features of novelty the wideest corresponding to scope.

Claims (9)

1. the data transmission method based on token bucket algorithm is characterized in that, comprising:
After receiving data message, judge the priority of said data message;
When said data message is the high-priority data message, send said high-priority data message, confirm the first shared token number of said high-priority data message afterwards, and utilize said first token number to upgrade the token total amount in the said token bucket;
When said data message is the lower-priority data message; Confirm second token number that said lower-priority data message is shared; The token total amount of more said afterwards second token number and the said token bucket of current time; If said second token number is not more than the token total amount of the said token bucket of said current time, then sends said lower-priority data message, and utilize said second token number to upgrade the token sum of said token bucket; Otherwise, handle said lower-priority data message according to preset strategy.
2. method according to claim 1 is characterized in that, the priority of the said data message of said judgement comprises:
Confirm to produce the application of said data message;
Judge whether said application belongs to preset high-priority applications,, confirm that then said data message is the high-priority data message if said application belongs to said high-priority applications, otherwise, confirm that said data message is the lower-priority data message.
3. method according to claim 1 is characterized in that, the priority of the said data message of said judgement comprises:
Extract the characteristic of said data message;
Whether the characteristic of judging said data message is contained in the feature database that prestores; If the characteristic of said data message is contained in said feature database; Confirm that then said data message is the high-priority data message, otherwise, confirm that said data message is the lower-priority data message.
4. method according to claim 1 is characterized in that, the priority of the said data message of said judgement comprises:
Extract the characteristic of said data message;
The characteristic of said data message is mated with the recognition engine that prestores,, confirm that then said data message is the high-priority data message if the characteristic matching of said data message is hit, otherwise, confirm that said data message is the lower-priority data message.
5. according to claim 3 or 4 described methods, it is characterized in that the characteristic of said data message comprises single bag characteristic and/or wraps long sequence signature continuously.
6. a volume control device is characterized in that, comprises token bucket, priority judging unit, first processing unit, second processing unit and Token Control unit;
Said token bucket is used to store token;
Said priority judging unit is used to judge the priority of the data message that receives;
Said first processing unit is used to send the high-priority data message, confirms first token number that said high-priority data message takies, and said first token number is sent to said Token Control unit;
Said second processing unit; Be used for second token number that definite lower-priority data message takies; When said second token number is not more than the token total amount of current time token bucket; Send said lower-priority data message, and said second token number be sent to said Token Control unit, during greater than the token total amount of current time token bucket, handle said lower-priority data message according to preset strategy at said second token number;
Said Token Control unit; Be used to receive said first token number and second token number; Utilize said first token number and second token number to upgrade the token total amount of said token bucket, also be used to obtain the token total amount of said token bucket and be sent to said second processing unit.
7. volume control device according to claim 6 is characterized in that, said priority judging unit comprises:
Use and confirm the unit, be used for confirming to produce the application of said data message;
First judging unit is used to judge whether said application belongs to preset high-priority applications, if, confirm that then said data message is the high-priority data message, otherwise, confirm that said data message is the lower-priority data message.
8. volume control device according to claim 6 is characterized in that, said priority judging unit comprises:
Feature extraction unit is used to extract the characteristic of said data message;
Second judging unit is used to judge whether the characteristic of said data message is contained in the feature database that prestores, if, confirm that then said data message is the high-priority data message, otherwise, confirm that said data message is the lower-priority data message.
9. volume control device according to claim 6 is characterized in that, said priority judging unit comprises:
Feature extraction unit is used to extract the characteristic of said data message;
The 3rd judging unit is used to judge whether the characteristic of said data message matees with the recognition engine that prestores, if coupling confirms that then said data message is the high-priority data message, otherwise, confirm that said data message is the lower-priority data message.
CN2012100021314A 2012-01-05 2012-01-05 Token-bucket-algorithm-based data transmission method and traffic control device Pending CN102420773A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012100021314A CN102420773A (en) 2012-01-05 2012-01-05 Token-bucket-algorithm-based data transmission method and traffic control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012100021314A CN102420773A (en) 2012-01-05 2012-01-05 Token-bucket-algorithm-based data transmission method and traffic control device

Publications (1)

Publication Number Publication Date
CN102420773A true CN102420773A (en) 2012-04-18

Family

ID=45945013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100021314A Pending CN102420773A (en) 2012-01-05 2012-01-05 Token-bucket-algorithm-based data transmission method and traffic control device

Country Status (1)

Country Link
CN (1) CN102420773A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281258A (en) * 2013-04-07 2013-09-04 中国电子科技集团公司第三十研究所 Method and device for transmitting data
CN103312621A (en) * 2013-06-07 2013-09-18 深圳中兴网信科技有限公司 Flow control system and flow control method
CN103942210A (en) * 2013-01-21 2014-07-23 ***通信集团上海有限公司 Processing method, device and system of mass log information
CN104378602A (en) * 2014-11-26 2015-02-25 福建星网锐捷网络有限公司 Video transmission method and device
CN106911587A (en) * 2017-03-16 2017-06-30 恒生电子股份有限公司 Trading volume control method and device
WO2017118009A1 (en) * 2016-01-07 2017-07-13 中兴通讯股份有限公司 Data packet transmission control method and device
WO2018001373A1 (en) * 2016-06-30 2018-01-04 中兴通讯股份有限公司 Method and device for limiting transmission speed of messages
CN110275780A (en) * 2019-06-26 2019-09-24 北京百度网讯科技有限公司 Method and apparatus for limiting flow
WO2020014954A1 (en) * 2018-07-20 2020-01-23 威富通科技有限公司 Data control method and terminal device
CN114095444A (en) * 2020-07-15 2022-02-25 中移物联网有限公司 Current limiting method and device and electronic equipment
CN114979012A (en) * 2022-05-31 2022-08-30 济南浪潮数据技术有限公司 Network flow current limiting method, system, device and computer storage medium
CN115883472A (en) * 2022-11-29 2023-03-31 重庆紫光华山智安科技有限公司 Token issuing method and related device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030231648A1 (en) * 2002-06-17 2003-12-18 Tang Puqi Perry Guaranteed service in a data network
CN1601963A (en) * 2003-09-26 2005-03-30 华为技术有限公司 Access rate limiting method based on token pail algorithm
CN101242394A (en) * 2008-01-30 2008-08-13 华为技术有限公司 Method and device for realizing promised access rate
CN101360049A (en) * 2008-09-23 2009-02-04 福建星网锐捷网络有限公司 Packet forwarding method and apparatus
CN101808033A (en) * 2010-03-09 2010-08-18 杭州华三通信技术有限公司 Method and apparatus for allocating reservation bandwidth of traffic

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030231648A1 (en) * 2002-06-17 2003-12-18 Tang Puqi Perry Guaranteed service in a data network
CN1601963A (en) * 2003-09-26 2005-03-30 华为技术有限公司 Access rate limiting method based on token pail algorithm
CN101242394A (en) * 2008-01-30 2008-08-13 华为技术有限公司 Method and device for realizing promised access rate
CN101360049A (en) * 2008-09-23 2009-02-04 福建星网锐捷网络有限公司 Packet forwarding method and apparatus
CN101808033A (en) * 2010-03-09 2010-08-18 杭州华三通信技术有限公司 Method and apparatus for allocating reservation bandwidth of traffic

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103942210A (en) * 2013-01-21 2014-07-23 ***通信集团上海有限公司 Processing method, device and system of mass log information
CN103281258B (en) * 2013-04-07 2016-08-17 中国电子科技集团公司第三十研究所 A kind of data transmission method for uplink and device
CN103281258A (en) * 2013-04-07 2013-09-04 中国电子科技集团公司第三十研究所 Method and device for transmitting data
CN103312621A (en) * 2013-06-07 2013-09-18 深圳中兴网信科技有限公司 Flow control system and flow control method
CN103312621B (en) * 2013-06-07 2016-08-10 深圳中兴网信科技有限公司 Flow control system and flow control methods
CN104378602A (en) * 2014-11-26 2015-02-25 福建星网锐捷网络有限公司 Video transmission method and device
CN104378602B (en) * 2014-11-26 2017-06-23 福建星网锐捷网络有限公司 Video transmission method and device
WO2017118009A1 (en) * 2016-01-07 2017-07-13 中兴通讯股份有限公司 Data packet transmission control method and device
CN107566293A (en) * 2016-06-30 2018-01-09 中兴通讯股份有限公司 A kind of method and device for message rate-limiting
WO2018001373A1 (en) * 2016-06-30 2018-01-04 中兴通讯股份有限公司 Method and device for limiting transmission speed of messages
CN106911587A (en) * 2017-03-16 2017-06-30 恒生电子股份有限公司 Trading volume control method and device
CN106911587B (en) * 2017-03-16 2020-08-21 恒生电子股份有限公司 Transaction amount control method and device
WO2020014954A1 (en) * 2018-07-20 2020-01-23 威富通科技有限公司 Data control method and terminal device
CN110275780A (en) * 2019-06-26 2019-09-24 北京百度网讯科技有限公司 Method and apparatus for limiting flow
CN110275780B (en) * 2019-06-26 2022-08-02 北京百度网讯科技有限公司 Method and apparatus for restricting flow
CN114095444A (en) * 2020-07-15 2022-02-25 中移物联网有限公司 Current limiting method and device and electronic equipment
CN114095444B (en) * 2020-07-15 2023-11-10 中移物联网有限公司 Current limiting method and device and electronic equipment
CN114979012A (en) * 2022-05-31 2022-08-30 济南浪潮数据技术有限公司 Network flow current limiting method, system, device and computer storage medium
CN115883472A (en) * 2022-11-29 2023-03-31 重庆紫光华山智安科技有限公司 Token issuing method and related device
CN115883472B (en) * 2022-11-29 2024-05-03 重庆紫光华山智安科技有限公司 Token issuing method and related device

Similar Documents

Publication Publication Date Title
CN102420773A (en) Token-bucket-algorithm-based data transmission method and traffic control device
CN101877604B (en) Method and system for transmitting files
CN104486243B (en) Data transmission method, equipment and system
CN106878197A (en) A kind of management system and method for the transmission of cloud platform message
CN102413190A (en) Network architecture based on cloud computing and virtual network management method thereof
CN106453126A (en) Virtual machine traffic control method and device
CN103430489A (en) File download method, device, and system in content delivery network
CN104270344A (en) Quintillion gatekeeper
CN106911740A (en) A kind of method and apparatus of cache management
CN106101184B (en) A kind of document down loading method and playback equipment
CN105933325A (en) Kernel mode RPC (Remote Procedure CALL) communication acceleration method based on NFSoRDMA (Network File System over Remote Direct Memory Access)
CN104753813B (en) The method that DMA transmits message
CN104283716A (en) Data transmission method, equipment and system
CN106936852B (en) Data sending and receiving method, equipment and data transmission system
CN114785805B (en) Data transmission method, device, electronic equipment and storage medium
CN101459699B (en) Method and apparatus for network address conversion
CN103428677A (en) Method for sending grouped service data and method for receiving message sent by signaling channel
CN104144155A (en) Session handling system and session handling method for long connection
CN104780178A (en) Connection management method for preventing TCP attack
CN107566476A (en) A kind of cut-in method, SDN controllers, forwarding unit and subscriber access system
CN114666232A (en) Data transmission method, user equipment and storage medium
CN101702727B (en) Method for defending against DDos in address disjunction mapping network
CN110099097A (en) A kind of data duplicate removal method for resisting side-channel attack
CN105323320A (en) Content distribution method and device
CN109462591A (en) A kind of data transmission method, method of reseptance, apparatus and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120418