[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105337931B - A kind of limit control method and distributed limit control system - Google Patents

A kind of limit control method and distributed limit control system Download PDF

Info

Publication number
CN105337931B
CN105337931B CN201410306383.5A CN201410306383A CN105337931B CN 105337931 B CN105337931 B CN 105337931B CN 201410306383 A CN201410306383 A CN 201410306383A CN 105337931 B CN105337931 B CN 105337931B
Authority
CN
China
Prior art keywords
quota
client
request
service request
application server
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.)
Active
Application number
CN201410306383.5A
Other languages
Chinese (zh)
Other versions
CN105337931A (en
Inventor
秦振海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Feinno Communication Technology Co Ltd
Original Assignee
Beijing Feinno Communication 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 Feinno Communication Technology Co Ltd filed Critical Beijing Feinno Communication Technology Co Ltd
Priority to CN201410306383.5A priority Critical patent/CN105337931B/en
Publication of CN105337931A publication Critical patent/CN105337931A/en
Application granted granted Critical
Publication of CN105337931B publication Critical patent/CN105337931B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

The invention discloses a kind of limit control method and distributed limit control system, limit control method includes: that application server receives the business service request that client is sent, and sends limit control request to limit control server;If business service request is not to request for the first time, and business service request is before the deadline, limit control server judges whether the number of business service request is more than maximum limit specified number, if being less than maximum limit specified number, return is less than limit and indicates to application server, if being more than maximum limit specified number, instruction in excess of the quota is returned to application server;Application server according to limit control server return whether instruction in excess of the quota, the business service of client is requested or carries out business processing and return to processing result or return to error message to respond to client.Technical solution of the present invention can be precisely controlled client user's limit, and be all suitable for the uniform distributed system for receiving client request and random reception client request.

Description

Quota control method and distributed quota control system
Technical Field
The invention relates to the technical field of internet, in particular to a quota control method and a distributed quota control system.
Background
Along with the popularization of the internet, more and more internet surfing people are available, which puts high requirements on the reliability and the capacity expansion of the internet. The distributed system has high reliability because of using parallel processing technology, has strong processing and computing capability, disperses the workload on a plurality of machines, and only stops one machine due to single machine failure.
Internet sites and many applications often control user behavior for security or experience justification. For example: in order to prevent other websites from capturing self weather source data, the weather forecast website limits the request times per minute and per hour of the source ip, and once the request times of the fixed source ip exceed the set value of the system, the system shields the ip re-request. For example, new mail arrival reminding after logging in communication instant software such as QQ and Fei letter is carried out, if the number of received mails in each hour is not limited, the frequent new mail arrival reminding can greatly reduce physical examination of the user. Based on the above considerations, there is a need for controlling the user quota under a distributed system.
In the conventional method for controlling the lower limit of the distributed system, if the server needs to perform the limit control on the request of the client 400 times per minute, the related art generally evenly divides the limit control times of 400 times into the servers, that is, the limit control per minute of each server is controlled to be 100 times.
In the process of implementing the invention, the inventor finds that the quota control method in the prior art has at least the following problems:
when a client randomly accesses any server in the distributed system, the number of times of receiving requests of a certain server is larger than that of receiving requests of other servers, so that the problem of inaccurate quota control is caused.
Disclosure of Invention
The invention provides a quota control method and a distributed quota control system, which are used for solving the problem of inaccurate quota control when a client randomly accesses any server in the distributed system in the prior art.
In order to achieve the purpose, the embodiment of the invention adopts the following technical scheme:
in one aspect, an embodiment of the present invention provides a quota controlling method, where the method includes:
the application server receives a business service request sent by the client and sends a quota control request to the quota control server;
the quota control server judges whether the service request is the first service request of the client side according to the quota control request;
if the request is the first service request, the quota control server returns an indication that the quota is not exceeded to the application server;
if the service request is not the first service request, the quota control server further judges whether the service request is in the valid period, and if the service request is not in the valid period, returning an indication that the quota is not exceeded to the application server; if the service request is in the valid period, further judging whether the request times of the client exceed the maximum quota number, if not, returning an indication that the request times of the client do not exceed the maximum quota number to the application server, and if so, returning an indication that the request times of the client exceed the quota number to the application server;
when receiving an indication that the quota is not exceeded, the application server performs service processing according to the service request and returns a processing result to the client; and when the over-quota indication is received, the application server returns an error message response to the client.
On the other hand, the embodiment of the invention provides a distributed quota control system, which comprises a quota control server and at least two application servers;
the application server is used for receiving the business service request sent by the client and sending a quota control request to the quota control server; when receiving an indication that the quota is not exceeded, performing service processing according to the service request, and returning a processing result to the client; when an over-quota indication is received, returning an error message response to the client;
the quota control server is used for judging whether the service request is the first service request of the client side according to the quota control request; if the request is the first service request, returning an indication that the quota is not exceeded to the application server; if the service request is not the first service request, further judging whether the service request is in the valid period, if the service request is not in the valid period, returning an indication that the quota is not exceeded to the application server; if the service request is in the valid period, further judging whether the request times of the client exceed the maximum quota number, if not, returning an indication that the request times of the client do not exceed the maximum quota number to the application server, and if so, returning an indication that the request times of the client exceed the quota number to the application server.
Optionally, the quota control server is independently arranged, or the quota control server is arranged on any application server.
The embodiment of the invention has the beneficial effects that: when any application server in the distributed system receives a service request of a client, the quota control server sends a quota control request to the quota control server, the quota control server uniformly judges whether the current request frequency of the client exceeds the maximum quota and returns an indication indicating that the current request frequency of the client exceeds the maximum quota or does not exceed the quota to the application server, and the application server processes the service request or service of the client and returns a processing result or returns an error message response to the client according to the indication indicating that whether the current request frequency of the client exceeds the quota or not, so that the aim of accurately controlling the quota of a user of the client is fulfilled. The embodiment of the invention is suitable for a distributed system which uniformly receives the client requests and randomly receives the client requests.
Drawings
Fig. 1 is a flowchart of a quota controlling method according to an embodiment of the present invention;
FIG. 2 is a flow chart of another quota controlling method provided by the embodiment of the invention;
FIG. 3 is a schematic diagram of main quota data during quota control according to an embodiment of the present invention;
fig. 4 is a structural diagram of a distributed quota control system according to an embodiment of the present invention;
fig. 5 is a flowchart of a method for performing quota control in a distributed quota control system according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
An embodiment of the present invention provides a quota controlling method, which is applied to a distributed system, and as shown in fig. 1, is a flow chart of the quota controlling method provided in the embodiment of the present invention, where the method includes:
step S120, the application server receives the service request sent by the client and sends a quota control request to the quota control server.
A plurality of application servers are generally arranged in a distributed system, a client sends a business service request to any application server, and the flow executed by any application server is the same; after receiving a service request sent by a client, any application server generates a quota control request according to the service request.
Step S121, the quota control server judges whether the service request is the first service request of the client according to the quota control request.
And step S122, if the request is the first service request, returning an indication that the quota is not exceeded to the application server.
Step S123, if the service request is not the first service request, further determining whether the service request is within the valid time limit.
Step S124, if the service request is not within the valid period, returning an indication that the quota is not exceeded to the application server.
Step S125, if the service request is within the validity period, further determining whether the number of requests of the client exceeds the maximum limit number.
And step S126, if the maximum quota number is not exceeded, returning an quota not exceeded indication to the application server.
And step S127, if the maximum quota number is exceeded, returning an excess quota indication to the application server.
And step S128, when the application server receives the quota not exceeding indication, the application server processes the service according to the service request and returns the processing result to the client.
Step S129, when receiving the over-quota indication, the application server returns an error message response to the client.
In another embodiment, the service request sent by the client may carry identification information of the client, and the following specifically introduces a quota control method flow provided by the present invention by taking the example that the service request carries the identification information of the client, as shown in fig. 2.
Step S210, the application server receives a service request sent by the client, and obtains the identification information of the client from the service request.
Step S211, the application server generates a quota control request according to the identification information of the client, and sends the quota control request to a quota control server.
And the quota control request carries the identification information of the client.
Step S212, the quota control server obtains the identification information of the client from the quota control request, judges whether the identification information of the client exists in the client identification stored in the server, and if the identification information of the client does not exist, executes step S213; if so, step S214 is performed.
In this embodiment, if the client identifier stored in the quota control server itself does not contain the identifier information of the client, it is determined that the request is a first service request;
and if the client identification information of the client exists in the client identification stored by the quota control server, judging that the request is not the first service request.
Step S213, the quota control server saves the identification information of the client in the client identification, sets the request times as 1, sets the current time as the first request time, and returns the indication that the quota is not exceeded to the application server.
Step S214, the quota control server further determines whether the service request is within the valid period, and if not, executes step S215; if the time limit is within the limited time limit, step S216 is executed.
In this embodiment, the determining, by the quota control server, whether the service request is within a limited time limit includes:
the quota control server judges whether a time difference value obtained by subtracting the pre-stored first request time from the current time is less than or equal to a preset time length;
if the time difference is smaller than or equal to the preset time length, the service request is considered to be within the valid period; and if the time difference is larger than the preset time length, the service request is not considered to be in the valid period.
In addition, in this embodiment, it is not limited to determining whether the service request is within the valid time limit by using the above method, and it may also be determined whether the receiving time corresponding to the service request is within a preset time range, and the like, which is not described herein again.
Step S215, the quota control server sets the number of requests to 1, sets the current time to the first request time, and returns an indication that the quota is not exceeded to the application server.
Step S216, the quota control server further judges whether the request times of the client exceed the maximum quota number, if not, step S217 is executed; if yes, go to step S218.
In this embodiment, the quota control server adds 1 to the number of requests to obtain the current number of requests of the client;
judging whether the current request times of the client side are less than or equal to the maximum quota number, if so, executing the step S217; if the number of requests from the client is greater than the maximum amount, go to step S218.
Step S217, the quota controlling server returns an indication that the quota is not exceeded to the application server.
In step S218, the quota controlling server returns an over-quota indication to the application server.
Step S219, when the application server receives the quota not exceeded indication, the application server performs service processing according to the service request, and returns a processing result to the client.
Step S220, when receiving the over-quota indication, the application server returns an error message response to the client.
It should be noted that the main quota data involved in the quota controlling process in the embodiment of the present invention includes a client identifier, a time length, and a maximum quota number, wherein,
the client identification is not limited to ip addresses and user Userid, and can be expanded according to services, including mobile phone numbers and user names, and all ways of identifying the client are within the protection scope of the invention.
The time difference is not limited to the time lengths in units of minutes Min, hours Hour and days Day, and can be further divided, the time lengths in units of seconds Second, week, Month and Year can be increased, and all the ways of identifying the time lengths are within the protection scope of the invention.
The maximum degree may be, for example, 100, 500, 1000, 2000, etc., as determined by security or experience and rationality considerations in a distributed system.
The client identifier, the time length, and the maximum quota are combined accordingly, and the combination is shown in fig. 3. It will be appreciated that the primary quota data may be arbitrarily augmented, e.g., Enable may be added to identify whether the line quota is functional, etc.
Based on the same inventive concept as the above method embodiment, as shown in fig. 4, a distributed quota controlling system 400 provided by the embodiment of the present invention includes a quota controlling server 410 and at least two application servers 420; wherein,
the application server 420 is configured to receive a service request sent by a client, and send a quota control request to the quota control server 410; when receiving an indication that the quota is not exceeded, performing service processing according to the service request, and returning a processing result to the client; when an over-quota indication is received, returning an error message response to the client;
the quota control server 410 is configured to determine, according to the quota control request, whether the service request is a first service request of the client; if the request is the first service request, returning an indication that the quota is not exceeded to the application server 420; if the service request is not the first service request, further determining whether the service request is within the valid period, and if the service request is not within the valid period, returning an indication that the quota is not exceeded to the application server 420; if the service request is within the validity period, it is further determined whether the number of requests from the client exceeds the maximum quota, if not, an indication that the number of requests from the client does not exceed the maximum quota is returned to the application server 220, and if so, an indication that the number of requests from the client exceeds the maximum quota is returned to the application server 420.
In an embodiment of the present invention, the application server 420 includes:
the first processing module is configured to receive a service request sent by a client, obtain identification information of the client from the service request, and send a quota control request to a quota control server 410, where the quota control request carries the identification information of the client.
Accordingly, in another embodiment of the present invention, the quota controlling server 410 of the embodiment of the present invention includes:
and the acquisition module is used for acquiring the identification information of the client from the quota control request.
The first judgment module is used for judging whether the client identification information of the client exists in the client identification stored by the first judgment module; if not, the service request is judged to be the first service request, and if so, the service request is judged not to be the first service request.
In yet another embodiment, the quota controlling server 410 further comprises:
and the storage setting module is used for storing the identification information of the client in the client identification if the identification information of the client does not exist in the client identification stored in the storage setting module, setting the request times to be 1, setting the current time to be the first request time, and returning an indication that the quota is not exceeded to the application server.
Preferably, in a further embodiment, the quota controlling server 410 further includes:
and the second judging module is used for judging whether a time difference value obtained by subtracting the pre-stored first request time from the current time is less than or equal to a preset time length, if so, judging that the service request is in the valid period, and if not, judging that the service request is not in the valid period.
Further, the quota controlling server further comprises:
the second processing module is used for setting the request times to be 1 if the time difference value is larger than the preset time length, setting the current time to be the first request time, and returning an indication that the quota is not exceeded to the application server;
the third processing module is used for adding 1 to the request times to obtain the current request times of the client if the time difference is smaller than or equal to the preset time length; judging whether the current request times of the client side are less than or equal to the maximum quota number, if the current request times of the client side are less than or equal to the maximum quota number, returning an indication that the quota is not exceeded to the application server 420; if the number of requests from the client is greater than the maximum quota, an over quota indication is returned to the application server 420.
In order to more clearly illustrate the technical solution of the present invention, the quota control method and the distributed quota control system provided by the present invention are described in detail below in conjunction with a specific application scenario.
In this application scenario, as shown in fig. 5, a distributed quota controlling system provided in an embodiment of the present invention includes four application servers, which are an application server a, an application server B, an application server C, and an application server D, respectively, a quota controlling server and a client that are independently configured, where an identifier of the client is represented by an ip address, a time length is 1 minute, and a maximum quota number is 100.
Based on the application scene, the client sends a service request to any one of the application servers, the application server obtains an ip address of the client from the service request and sends a quota control request to a quota control server, and the quota control request carries the ip address of the client; and the quota control server uniformly judges whether the current request times N of the client exceed the maximum quota number of 100 according to the ip address of the client. For clarity of explanation, we distinguish application servers and describe below in conjunction with FIG. 5.
The first case is:
the method comprises the steps that a client sends a business service request to an application server A, and the application server A acquires an ip address of the client from the business service request;
the application server A sends a quota control request to a quota control server, wherein the quota control request carries the ip address of the client;
the quota controlling server firstly judges whether the ip address of the client exists or not,
if the client does not exist, the quota control server saves the identification information of the client in the client identification, sets the request times to be 1, simultaneously records the current time as the first request time, and returns an indication that the quota is not exceeded to the application server A;
and the application server A performs service processing on the service request of the client according to the received quota not exceeding indication and returns a processing result to the client.
The second case is:
the client sends a business service request to an application server B, and the application server B acquires an ip address of the client from the business service request;
the application server B sends a quota control request to a quota control server, wherein the quota control request carries the ip address of the client;
the quota controlling server firstly judges whether the ip address of the client exists or not,
if the time difference value is greater than the preset time length of 1 minute, the time difference value obtained by subtracting the pre-stored first request time from the current time is compared with the preset time length of 1 minute,
if the time length is more than the preset time length of 1 minute, setting the request time N as 1, simultaneously recording the current time as the first request time, and returning an indication that the quota is not exceeded to the application server B;
and the application server B performs service processing on the service request of the client according to the received quota not exceeding indication and returns a processing result to the client.
The third situation is:
the client sends a business service request to an application server C, and the application server C acquires an ip address of the client from the business service request;
the application server C sends a quota control request to a quota control server, wherein the quota control request carries the ip address of the client;
the quota controlling server firstly judges whether the ip address of the client exists or not,
if the time difference value is greater than the preset time length of 1 minute, the time difference value obtained by subtracting the pre-stored first request time from the current time is compared with the preset time length of 1 minute,
if the time difference is less than or equal to the preset time length of 1 minute, the request times N is added with 1 and then is compared with the preset maximum quota 100,
if the maximum limit is less than or equal to 100, returning an indication that the quota is not exceeded to the application server C;
and the application server C performs service processing on the service request of the client according to the received quota not exceeding indication and returns a processing result to the client.
The fourth scenario is:
the method comprises the steps that a client sends a business service request to an application server D, and the application server D obtains an ip address of the client from the business service request;
the application server D sends a quota control request to a quota control server, wherein the quota control request carries the ip address of the client;
the quota controlling server firstly judges whether the ip address of the client exists or not,
if the time difference value is greater than the preset time length of 1 minute, the time difference value obtained by subtracting the pre-stored first request time from the current time is compared with the preset time length of 1 minute,
if the time difference is less than or equal to the preset time length of 1 minute, the request times N is added with 1 and then is compared with the preset maximum quota 100,
if the sum of the volume is larger than the maximum quota number of 100, returning an over-quota indication to the application server D;
and the application server D returns an error message response to the client according to the received over-limit number indication.
In summary, according to the quota control method and the distributed quota control system provided by the present invention, when any application server in the distributed system receives a service request from a client, the quota control server sends a quota control request to the quota control server, the quota control server uniformly determines whether the current request frequency of the client has exceeded the maximum quota, and returns an indication indicating that the quota number has exceeded or has not exceeded to the application server, and the application server performs service processing on the service request from the client and returns a processing result or returns an error message response to the client according to the indication indicating that whether the quota control server returns exceeds the quota, thereby achieving the purpose of accurately controlling the quota of the user at the client. The embodiment of the invention is suitable for a distributed system which uniformly receives the client requests and randomly receives the client requests.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.

Claims (8)

1. A quota control method is applied to a distributed system, and comprises the following steps:
the application server receives a business service request sent by the client and sends a quota control request to the quota control server;
the quota control server judges whether the service request is the first service request of the client side according to the quota control request;
if the request is the first service request, the quota control server returns an indication that the quota is not exceeded to the application server;
if the service request is not the first service request, the quota control server further judges whether the service request is in the valid period, and if the service request is not in the valid period, returning an indication that the quota is not exceeded to the application server; if the service request is in the valid period, further judging whether the request times of the client exceed the maximum quota number, if not, returning an indication that the request times of the client do not exceed the maximum quota number to the application server, and if so, returning an indication that the request times of the client exceed the quota number to the application server;
when receiving an indication that the quota is not exceeded, the application server performs service processing according to the service request and returns a processing result to the client; when receiving an over-quota indication, the application server returns an error message response to the client;
the application server receives a business service request sent by a client, and the sending of the quota control request to the quota control server comprises the following steps:
the method comprises the steps that an application server receives a business service request sent by a client, acquires identification information of the client from the business service request, and sends a quota control request to a quota control server, wherein the quota control request carries the identification information of the client;
the quota controlling server determining whether the service request is a first service request of the client according to the quota controlling request comprises:
the quota control server acquires the identification information of the client from the quota control request;
the quota control server judges whether the client identification information of the client exists in the client identification stored by the quota control server; if not, the service request is judged to be the first service request, and if so, the service request is judged not to be the first service request.
2. The method of claim 1, wherein returning an indication that a quota has not been exceeded to the application server if the request is a first service request comprises:
and if the client identification stored by the quota control server does not contain the identification information of the client, storing the identification information of the client in the client identification, setting the request times to be 1, setting the current time to be the first request time, and returning an indication that the quota is not exceeded to the application server.
3. The method of claim 1, wherein the quota controlling server further determining whether the service request is within a valid period comprises:
the quota control server judges whether a time difference value obtained by subtracting the pre-stored first request time from the current time is less than or equal to a preset time length; if yes, the service request is judged to be in the valid period, and if not, the service request is judged not to be in the valid period.
4. The method of claim 3, wherein if the service request is not within the validity period, returning an indication that the quota is not exceeded to the application server comprises:
if the time difference is larger than the preset time length, the quota control server sets the request times to be 1, sets the current time to be the first request time, and returns an indication that the quota is not exceeded to the application server;
if the service request is in the valid period, further determining whether the number of requests of the client exceeds a maximum quota number, if not, returning an indication that the number of requests of the client does not exceed the maximum quota number to the application server, and if so, returning an indication that the number of requests of the client exceeds the maximum quota number to the application server includes:
if the time difference is smaller than or equal to the preset time length, the quota control server adds 1 to the request times to obtain the current request times of the client;
judging whether the current request times of the client side are smaller than or equal to the maximum quota number, if so, returning an indication that the quota is not exceeded to the application server; and if the request times of the client side are larger than the maximum quota number, returning an over-quota indication to the application server.
5. A distributed quota control system is characterized by comprising a quota control server and at least two application servers; wherein,
the application server is used for receiving the business service request sent by the client and sending a quota control request to the quota control server; when receiving an indication that the quota is not exceeded, performing service processing according to the service request, and returning a processing result to the client; when an over-quota indication is received, returning an error message response to the client;
the quota control server is used for judging whether the service request is the first service request of the client side according to the quota control request; if the request is the first service request, returning an indication that the quota is not exceeded to the application server; if the service request is not the first service request, further judging whether the service request is in the valid period, if the service request is not in the valid period, returning an indication that the quota is not exceeded to the application server; if the service request is in the valid period, further judging whether the request times of the client exceed the maximum quota number, if not, returning an indication that the request times of the client do not exceed the maximum quota number to the application server, and if so, returning an indication that the request times of the client exceed the quota number to the application server;
the application server includes:
the system comprises a first processing module, a second processing module and a quota control server, wherein the first processing module is used for receiving a service request sent by a client, acquiring identification information of the client from the service request and sending a quota control request to the quota control server, and the quota control request carries the identification information of the client;
correspondingly, the quota control server comprises:
the acquisition module is used for acquiring the identification information of the client from the quota control request;
the first judgment module is used for judging whether the client identification information of the client exists in the client identification stored by the first judgment module; if not, the service request is judged to be the first service request, and if so, the service request is judged not to be the first service request.
6. The system of claim 5, wherein the quota control server further comprises:
and the storage setting module is used for storing the identification information of the client in the client identification if the identification information of the client does not exist in the client identification stored in the storage setting module, setting the request times to be 1, setting the current time to be the first request time, and returning an indication that the quota is not exceeded to the application server.
7. The system of claim 5, wherein the quota control server further comprises:
the second judgment module is used for judging whether a time difference value obtained by subtracting the pre-stored first request time from the current time is smaller than or equal to a preset time length, if so, judging that the service request is in an effective period, and if not, judging that the service request is not in the effective period;
the second processing module is used for setting the request times to be 1 if the time difference value is larger than the preset time length, setting the current time to be the first request time, and returning an indication that the quota is not exceeded to the application server;
the third processing module is used for adding 1 to the request times to obtain the current request times of the client if the time difference is smaller than or equal to the preset time length; judging whether the current request times of the client side are less than or equal to the maximum quota number, if so, returning an indication that the quota is not exceeded to the application server; and if the request times of the client side are larger than the maximum quota number, returning an over-quota indication to the application server.
8. The system according to any one of claims 5 to 7,
the quota control server is independently arranged, or the quota control server is arranged on any application server.
CN201410306383.5A 2014-06-30 2014-06-30 A kind of limit control method and distributed limit control system Active CN105337931B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410306383.5A CN105337931B (en) 2014-06-30 2014-06-30 A kind of limit control method and distributed limit control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410306383.5A CN105337931B (en) 2014-06-30 2014-06-30 A kind of limit control method and distributed limit control system

Publications (2)

Publication Number Publication Date
CN105337931A CN105337931A (en) 2016-02-17
CN105337931B true CN105337931B (en) 2019-08-20

Family

ID=55288220

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410306383.5A Active CN105337931B (en) 2014-06-30 2014-06-30 A kind of limit control method and distributed limit control system

Country Status (1)

Country Link
CN (1) CN105337931B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108880923A (en) * 2017-05-16 2018-11-23 北京京东尚科信息技术有限公司 The method and apparatus that policer operation applied to application server is requested
CN107819743B (en) * 2017-10-24 2021-04-02 中国平安财产保险股份有限公司 Resource access control method and terminal equipment
CN108900640A (en) * 2018-08-13 2018-11-27 平安普惠企业管理有限公司 Node calls link generation method, device, computer equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1604791A (en) * 2001-08-03 2005-04-06 松下电器产业株式会社 Access control system
CN1929477A (en) * 2005-09-08 2007-03-14 中兴通讯股份有限公司 Control system and method for multicast business limited access
CN1968147A (en) * 2006-11-27 2007-05-23 华为技术有限公司 Service processing method, network device, and service processing system
CN102761555A (en) * 2012-07-26 2012-10-31 郑州信大捷安信息技术股份有限公司 Mandatory access control system and control method based on access history
CN103020126A (en) * 2012-11-19 2013-04-03 北京奇虎科技有限公司 Network content access control method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1604791A (en) * 2001-08-03 2005-04-06 松下电器产业株式会社 Access control system
CN1929477A (en) * 2005-09-08 2007-03-14 中兴通讯股份有限公司 Control system and method for multicast business limited access
CN1968147A (en) * 2006-11-27 2007-05-23 华为技术有限公司 Service processing method, network device, and service processing system
CN102761555A (en) * 2012-07-26 2012-10-31 郑州信大捷安信息技术股份有限公司 Mandatory access control system and control method based on access history
CN103020126A (en) * 2012-11-19 2013-04-03 北京奇虎科技有限公司 Network content access control method and device

Also Published As

Publication number Publication date
CN105337931A (en) 2016-02-17

Similar Documents

Publication Publication Date Title
CN108881448B (en) API request processing method and device
JP6514699B2 (en) Facilitates third party execution of batch processing of requests that require authorization from the resource owner for repeated access to the resource
US7792942B1 (en) DHCP server synchronization with DHCP proxy
EP2869508A1 (en) Method for receiving message, and deep packet inspection device and system
CN107679718B (en) List allocation method, apparatus and computer-readable storage medium
CN109495467B (en) Method and device for updating interception rule and computer readable storage medium
US20140046968A1 (en) Data acquisition method, device and system
US20210314156A1 (en) Authentication method, content delivery network cdn, and content server
CN109510878B (en) Long connection session keeping method and device
US20130232161A1 (en) Method and Apparatus of User Recognition and Information Distribution
CN107276970B (en) Unbinding and binding method and device
CN104980446A (en) Detection method and system for malicious behavior
CN104144223B (en) A kind of data capture method and device
CN106789868A (en) A kind of website user's Activity recognition and managing and control system
CN104660409A (en) System login method in cluster environment and authentication server cluster
CN105337931B (en) A kind of limit control method and distributed limit control system
CN110677492A (en) Access request processing method and device, electronic equipment and storage medium
US20160094724A1 (en) Provisioning a trial service to a mobile device
CN109743357B (en) Method and device for realizing service access continuity
CN109831358B (en) Client flow statistical method and device, server and readable storage medium
CN106878030A (en) A kind of charging method and device
CN107819754B (en) Anti-hijacking method, monitoring server, terminal and system
CN104468862A (en) IP address binding method, device and system
CN108282495B (en) DNS hijacking defense method and device
CN115065664B (en) Internet protocol address recycling method, electronic equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: Room 810, 8 / F, 34 Haidian Street, Haidian District, Beijing 100080

Patentee after: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd.

Address before: 100089 Beijing city Haidian District wanquanzhuang Road No. 28 Wanliu new building 6 storey block A room 602

Patentee before: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd.