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 PDFInfo
- 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
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
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;
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:
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:
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.
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)
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)
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 |
-
2012
- 2012-01-05 CN CN2012100021314A patent/CN102420773A/en active Pending
Patent Citations (5)
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)
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 |