CN114327899A - Method and device for responding to access request, nonvolatile storage medium and processor - Google Patents
Method and device for responding to access request, nonvolatile storage medium and processor Download PDFInfo
- Publication number
- CN114327899A CN114327899A CN202111649989.5A CN202111649989A CN114327899A CN 114327899 A CN114327899 A CN 114327899A CN 202111649989 A CN202111649989 A CN 202111649989A CN 114327899 A CN114327899 A CN 114327899A
- Authority
- CN
- China
- Prior art keywords
- access request
- thread
- maximum resource
- resource requirement
- met
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000000903 blocking effect Effects 0.000 claims description 38
- 230000015654 memory Effects 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 16
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000000670 limiting effect Effects 0.000 abstract description 8
- 238000005516 engineering process Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
The invention discloses a method and a device for responding to an access request, a nonvolatile storage medium and a processor. Wherein, the method comprises the following steps: receiving an access request and distributing threads for the access request, wherein the access request is used for calling a target interface; determining whether a maximum resource requirement of a thread can be met; in the event that the maximum resource requirements of the thread cannot be met, the access request is added to the block queue. The invention solves the technical problem that the interface current limiting measures in the related technology can not fully utilize the server resources.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and an apparatus for responding to an access request, a non-volatile storage medium, and a processor.
Background
With the continuous expansion of platform services, the platform user flow is rapidly increased, and the platform system faces huge access pressure for user access. Particularly, when the platform performs a service promotion activity, the user access traffic is increased sharply, and at this time, without performing lateral capacity expansion on the server, if the interface traffic is not limited, the system may be crushed, which may cause a downtime of the server, and may cause a serious influence on the platform. The current limiting measures in the market generally limit the request frequency of a specific system interface to achieve the current limiting effect, but because the interface request flow of each service of the system is random, the current limiting measures in the mode sometimes cannot fully utilize server resources, and resource waste is caused.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides a method and a device for responding to an access request, a nonvolatile storage medium and a processor, which are used for at least solving the technical problem that interface current limiting measures in the related technology cannot fully utilize server resources.
According to an aspect of an embodiment of the present invention, there is provided a method for responding to an access request, including: receiving an access request and distributing a thread for the access request, wherein the access request is used for calling a target interface; determining whether a maximum resource requirement of the thread can be met; adding the access request to a blocking queue if the maximum resource requirement of the thread cannot be met.
Optionally, the determining whether the maximum resource requirement of the thread can be met includes: determining whether the maximum resource requirement of the thread can be met based on an improved banker algorithm, wherein the improved banker algorithm is used for allocating server resources for the thread.
Optionally, determining whether the maximum resource requirement of the thread can be met based on an improved banker algorithm includes: determining a maximum resource requirement of the thread based on the access request; acquiring the available resource quantity of a server; determining whether the maximum resource requirement of the thread can be met based on the maximum resource requirement and the amount of available resources.
Optionally, the resource requirement of the thread includes at least one of: memory requirements, disk space requirements, network bandwidth requirements, and processor workload requirements.
Optionally, after adding the access request to the blocking queue, the method further includes: and monitoring the available resource quantity of the server, and responding to the access request under the condition that the available resource quantity can meet the maximum resource requirement.
Optionally, before adding the access request to the blocking queue, the method further includes: acquiring the length of the blocking queue; denying the access request if the length of the blocking queue is greater than a predetermined threshold.
Optionally, before adding the access request to the blocking queue, the method further includes: acquiring the total resource amount of a server, wherein the server is used for executing the thread; denying the access request if the maximum resource requirement is greater than the total amount of resources.
According to another aspect of the embodiments of the present invention, there is also provided an apparatus for responding to an access request, including: the system comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving an access request and distributing threads for the access request, and the access request is used for calling a target interface; a determining module for determining whether a maximum resource requirement of the thread can be met; and the blocking module is used for adding the access request into a blocking queue under the condition that the maximum resource requirement of the thread cannot be met.
According to still another aspect of the embodiments of the present invention, there is also provided a non-volatile storage medium, where the non-volatile storage medium includes a stored program, and when the program runs, a device in which the non-volatile storage medium is located is controlled to execute any one of the above methods for responding to an access request.
According to still another aspect of the embodiments of the present invention, there is further provided a processor, configured to execute a program, where the program executes a method for responding to an access request according to any one of the above.
In the embodiment of the invention, the access request is received and the thread is distributed to the access request, wherein the access request is used for calling a target interface; determining whether a maximum resource requirement of a thread can be met; under the condition that the maximum resource requirement of the thread cannot be met, the access request is added into the blocking queue, and the purpose of determining the mode of responding the access request based on the server-invocable resource quantity is achieved, so that the technical effect of improving the utilization efficiency of the server resource in an interface invoking scene is achieved, and the technical problem that the server resource cannot be fully utilized by interface current limiting measures in the related technology is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 shows a block diagram of a hardware structure of a computer terminal for implementing a method of responding to an access request;
FIG. 2 is a flow chart illustrating a method for responding to an access request according to an embodiment of the present invention;
FIG. 3 is a flow diagram of a server responding to an access request provided in accordance with an alternative embodiment of the present invention;
FIG. 4 is a schematic flow diagram of an improved banker algorithm provided in accordance with an alternative embodiment of the present invention;
fig. 5 is a block diagram of an apparatus for responding to an access request according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In accordance with an embodiment of the present invention, there is provided an embodiment of a method for responding to an access request, it being noted that the steps illustrated in the flowchart of the figures may be performed in a computer system, such as a set of computer-executable instructions, and that while a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
The method provided by the first embodiment of the present application may be executed in a mobile terminal, a computer terminal, or a similar computing device. Fig. 1 shows a block diagram of a hardware configuration of a computer terminal for implementing a method of responding to an access request. As shown in fig. 1, the computer terminal 10 may include one or more processors (shown as 102a, 102b, … …, 102 n) which may include, but are not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA, or the like, a memory 104 for storing data. Besides, the method can also comprise the following steps: a display, an input/output interface (I/O interface), a Universal Serial BUS (USB) port (which may be included as one of the ports of the BUS), a network interface, a power source, and/or a camera. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration and is not intended to limit the structure of the electronic device. For example, the computer terminal 10 may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
It should be noted that the one or more processors and/or other data processing circuitry described above may be referred to generally herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part in software, hardware, firmware, or any combination thereof. Further, the data processing circuit may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computer terminal 10. As referred to in the embodiments of the application, the data processing circuit acts as a processor control (e.g. selection of a variable resistance termination path connected to the interface).
The memory 104 may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the method for responding to the access request in the embodiment of the present invention, and the processor executes various functional applications and data processing by executing the software programs and modules stored in the memory 104, that is, implementing the method for responding to the access request of the application program. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory located remotely from the processor, which may be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with the user interface of the computer terminal 10.
Fig. 2 is a flowchart illustrating a method for responding to an access request according to an embodiment of the present invention, as shown in fig. 2, the method includes the following steps:
step S202, receiving an access request and allocating threads for the access request, wherein the access request is used for calling a target interface. In this step, the access request may be a request sent by a user to access the server, the user requests to call a target interface of the server to access a resource in the server, and a process of responding to the request requires the server to call a certain resource for processing.
Step S204, determining whether the maximum resource requirement of the thread can be met.
It should be noted that the maximum resource requirement of the thread in this step is the maximum resource amount that the thread may need to occupy when executing the thread, rather than the actual server resource amount occupied when executing the thread.
As an alternative embodiment, the resource requirements of the thread may include at least one of the following resource types: memory requirements, disk space requirements, network bandwidth requirements, and processor workload requirements.
In step S206, the access request is added to the block queue if the maximum resource requirement of the thread cannot be met. The blocking queue can store a plurality of access requests, and the maximum resource requirements required by the threads corresponding to the access requests cannot be met by the server at present. After the server finishes executing other threads and releases resources, the server can check the resources in the blocking queue, and take out the access requests which can be met by the current server resources and execute the corresponding threads.
Through the steps, the access request is received and the thread is distributed to the access request, wherein the access request is used for calling a target interface; determining whether a maximum resource requirement of a thread can be met; under the condition that the maximum resource requirement of the thread cannot be met, the access request is added into the blocking queue, and the purpose of determining the mode of responding the access request based on the server-invocable resource quantity is achieved, so that the technical effect of improving the utilization efficiency of the server resource in an interface invoking scene is achieved, and the technical problem that the server resource cannot be fully utilized by interface current limiting measures in the related technology is solved.
As an alternative embodiment, it may be determined whether the maximum resource requirements of a thread can be met by: determining whether the maximum resource requirement of the thread can be met based on an improved banker algorithm, wherein the improved banker algorithm is used for allocating server resources for the thread.
As an alternative embodiment, based on an improved banker algorithm, determining whether the maximum resource requirement of the thread can be met, may first determine the maximum resource requirement of the thread based on the access request; acquiring the available resource quantity of a server; based on the maximum resource demand and the amount of available resources, it is determined whether the maximum resource demand of the thread can be met.
It should be noted that the banker algorithm is a computer algorithm for avoiding deadlock, and determines and ensures the safe operation of the system based on the allocation strategy of the bank lending system. In the banker algorithm, the banker algorithm can only calculate resources required by one process, the improved banker algorithm can calculate server resources required by one thread, one thread is allocated for processing when a system receives a user interface request, then the server allocates the server resources (for example, the server resources can comprise a memory, a disk space, network bandwidth, CPU operation and the like) for the thread, before allocating the resources each time, the server calculates the maximum value of the resources required by the interface access request, and if the current server resources can meet the size allocation of the requested resources, the server resources are allocated to the thread; otherwise, no resource is allocated, and the interface request is blocked.
As an alternative embodiment, after adding the access request to the blocking queue, the method further includes the following steps: and monitoring the available resource quantity of the server, and responding to the access request under the condition that the available resource quantity can meet the maximum resource requirement. By the optional embodiment, the server can respond to the access request in the blocking queue as soon as possible, and the access request is prevented from being placed in the blocking queue for a long time.
As an alternative embodiment, before adding the access request to the blocking queue, the length of the blocking queue may also be obtained; in the event that the length of the blocking queue is greater than a predetermined threshold, the access request is denied. When the blocking queue is too long, the access request is refused, so that a malicious attacker can be prevented from starting the access request attack to occupy the server resource and block the server interface, and even the blocking queue and the blocking are blocked.
As an optional embodiment, before adding the access request to the blocking queue, the total resource amount of the server may also be obtained, where the server is used to execute the thread; and in the case that the maximum resource requirement is larger than the total amount of the resource, rejecting the access request. When the total resource amount of the server can not complete the thread corresponding to the access request, the access request can be directly rejected without being put into a blocking queue to occupy the queue space.
Fig. 3 is a flow chart of a server responding to an access request according to an alternative embodiment of the present invention, and as shown in fig. 3, the process may include the following steps:
step 1, firstly, an interface access request accessed by a user is intercepted, and whether the interface is accessed for the first time or not is judged.
Step 2, if the access is the first access, the server resources required by the current interface request are calculated according to the improved banker algorithm and written into a redis cache so as to facilitate the next query; and if the access is not the first access, directly inquiring the redis cache to obtain the server resources required by the interface request.
And 3, calculating to obtain the server resources required by the current interface request, and judging whether the current server resources can meet the current interface access request according to an improved banker algorithm.
Step 4, if the current server resource meets the current interface access request, directly responding to the current access request; if not, judging whether the blocking queue is full.
Step 5, if the blocking queue is not full, adding the access request of the interface into the blocking queue; and if the task blocking queue is full, executing a rejection strategy and rejecting the interface access request.
Fig. 4 is a schematic flowchart of an improved banker algorithm according to an optional embodiment of the present invention, and as shown in fig. 4, after a server intercepts an access request, the server first calculates a maximum resource amount required by a thread corresponding to the current access request based on the improved banker algorithm, then determines whether remaining resources of the server, that is, currently available resources, are capable of executing the thread corresponding to the current access request, if yes, executes the current thread, and if not, puts the current access request into a blocking queue.
According to an embodiment of the present invention, there is further provided an apparatus for responding to an access request, which is used for implementing the method for responding to an access request, and fig. 5 is a block diagram of a structure of the apparatus for responding to an access request, where as shown in fig. 5, the apparatus for responding to an access request includes: the receiving module 52, the determining module 54 and the blocking module 56, which are described below, are means for responding to access requests.
A receiving module 52, configured to receive an access request and allocate a thread to the access request, where the access request is used to invoke a target interface;
a determination module 54 for determining whether the maximum resource requirement of the thread can be met;
a block module 56 for adding the access request to the block queue in the event that the maximum resource requirement of the thread cannot be met.
It should be noted here that the receiving module 52, the determining module 54 and the blocking module 56 correspond to steps S202 to S206 in the embodiment, and the three modules are the same as the corresponding steps in the implementation example and application scenarios, but are not limited to the disclosure in the embodiment. It should be noted that the above modules as a part of the apparatus may be operated in the computer terminal 10 provided in the embodiment.
An embodiment of the present invention may provide a computer device, and optionally, in this embodiment, the computer device may be located in at least one network device of a plurality of network devices of a computer network. The computer device includes a memory and a processor.
The memory may be used to store software programs and modules, such as program instructions/modules corresponding to the method and apparatus for responding to an access request in the embodiments of the present invention, and the processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, implementing the method for responding to an access request. The memory may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory may further include memory located remotely from the processor, and these remote memories may be connected to the computer terminal through a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The processor can call the information and application program stored in the memory through the transmission device to execute the following steps: receiving an access request and distributing threads for the access request, wherein the access request is used for calling a target interface; determining whether a maximum resource requirement of a thread can be met; in the event that the maximum resource requirements of the thread cannot be met, the access request is added to the block queue.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by a program instructing hardware associated with the terminal device, where the program may be stored in a non-volatile storage medium, and the storage medium may include: flash disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
Embodiments of the present invention also provide a non-volatile storage medium. Optionally, in this embodiment, the nonvolatile storage medium may be configured to store the program code executed by the method for responding to the access request provided in embodiment 1.
Optionally, in this embodiment, the nonvolatile storage medium may be located in any one of computer terminals in a computer terminal group in a computer network, or in any one of mobile terminals in a mobile terminal group.
Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: receiving an access request and distributing threads for the access request, wherein the access request is used for calling a target interface; determining whether a maximum resource requirement of a thread can be met; in the event that the maximum resource requirements of the thread cannot be met, the access request is added to the block queue.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, a division of a unit may be a division of a logic function, and an actual implementation may have another division, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or may not be executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a non-volatile memory storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.
Claims (10)
1. A method of responding to an access request, comprising:
receiving an access request and distributing a thread for the access request, wherein the access request is used for calling a target interface;
determining whether a maximum resource requirement of the thread can be met;
adding the access request to a blocking queue if the maximum resource requirement of the thread cannot be met.
2. The method of claim 1, wherein determining whether the maximum resource requirement of the thread can be met comprises: determining whether the maximum resource requirement of the thread can be met based on an improved banker algorithm, wherein the improved banker algorithm is used for allocating server resources for the thread.
3. The method of claim 2, wherein determining whether the maximum resource requirement of the thread can be met based on a modified banker algorithm comprises:
determining a maximum resource requirement of the thread based on the access request;
acquiring the available resource quantity of a server;
determining whether the maximum resource requirement of the thread can be met based on the maximum resource requirement and the amount of available resources.
4. The method of claim 3, wherein the resource requirements of the thread comprise at least one of: memory requirements, disk space requirements, network bandwidth requirements, and processor workload requirements.
5. The method of claim 3, wherein after adding the access request to a blocking queue, further comprising: and monitoring the available resource quantity of the server, and responding to the access request under the condition that the available resource quantity can meet the maximum resource requirement.
6. The method of claim 1, further comprising, prior to adding the access request to a blocking queue:
acquiring the length of the blocking queue;
denying the access request if the length of the blocking queue is greater than a predetermined threshold.
7. The method of claim 1, further comprising, prior to adding the access request to a blocking queue:
acquiring the total resource amount of a server, wherein the server is used for executing the thread;
denying the access request if the maximum resource requirement is greater than the total amount of resources.
8. An apparatus for responding to an access request, comprising:
the system comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving an access request and distributing threads for the access request, and the access request is used for calling a target interface;
a determining module for determining whether a maximum resource requirement of the thread can be met;
and the blocking module is used for adding the access request into a blocking queue under the condition that the maximum resource requirement of the thread cannot be met.
9. A non-volatile storage medium, comprising a stored program, wherein the program, when executed, controls a device in which the non-volatile storage medium is located to perform the method for responding to an access request according to any one of claims 1 to 7.
10. A processor configured to execute a program, wherein the program when executed performs the method of responding to an access request of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111649989.5A CN114327899A (en) | 2021-12-29 | 2021-12-29 | Method and device for responding to access request, nonvolatile storage medium and processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111649989.5A CN114327899A (en) | 2021-12-29 | 2021-12-29 | Method and device for responding to access request, nonvolatile storage medium and processor |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114327899A true CN114327899A (en) | 2022-04-12 |
Family
ID=81019597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111649989.5A Withdrawn CN114327899A (en) | 2021-12-29 | 2021-12-29 | Method and device for responding to access request, nonvolatile storage medium and processor |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114327899A (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102479108A (en) * | 2010-11-26 | 2012-05-30 | 中国科学院声学研究所 | Embedded system terminal resource management system and method for multiple application processes |
CN107800767A (en) * | 2017-09-12 | 2018-03-13 | 努比亚技术有限公司 | A kind of access response management method, server and computer-readable recording medium |
CN108683604A (en) * | 2018-04-03 | 2018-10-19 | 平安科技(深圳)有限公司 | concurrent access control method, terminal device and medium |
CN109491794A (en) * | 2018-11-21 | 2019-03-19 | 联想(北京)有限公司 | Method for managing resource, device and electronic equipment |
CN111857992A (en) * | 2020-06-24 | 2020-10-30 | 厦门网宿有限公司 | Thread resource allocation method and device in Radosgw module |
CN112311782A (en) * | 2020-10-23 | 2021-02-02 | 深圳竹云科技有限公司 | Access control method, device, processor and storage medium |
CN112689007A (en) * | 2020-12-23 | 2021-04-20 | 江苏苏宁云计算有限公司 | Resource allocation method, device, computer equipment and storage medium |
CN113726636A (en) * | 2021-08-31 | 2021-11-30 | 华云数据控股集团有限公司 | Data forwarding method and system of software forwarding equipment and electronic equipment |
CN113765814A (en) * | 2020-11-09 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Network access current limiting method and device |
CN113794650A (en) * | 2021-09-16 | 2021-12-14 | 平安国际智慧城市科技股份有限公司 | Concurrent request processing method, computer device and computer-readable storage medium |
-
2021
- 2021-12-29 CN CN202111649989.5A patent/CN114327899A/en not_active Withdrawn
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102479108A (en) * | 2010-11-26 | 2012-05-30 | 中国科学院声学研究所 | Embedded system terminal resource management system and method for multiple application processes |
CN107800767A (en) * | 2017-09-12 | 2018-03-13 | 努比亚技术有限公司 | A kind of access response management method, server and computer-readable recording medium |
CN108683604A (en) * | 2018-04-03 | 2018-10-19 | 平安科技(深圳)有限公司 | concurrent access control method, terminal device and medium |
CN109491794A (en) * | 2018-11-21 | 2019-03-19 | 联想(北京)有限公司 | Method for managing resource, device and electronic equipment |
CN111857992A (en) * | 2020-06-24 | 2020-10-30 | 厦门网宿有限公司 | Thread resource allocation method and device in Radosgw module |
CN112311782A (en) * | 2020-10-23 | 2021-02-02 | 深圳竹云科技有限公司 | Access control method, device, processor and storage medium |
CN113765814A (en) * | 2020-11-09 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Network access current limiting method and device |
CN112689007A (en) * | 2020-12-23 | 2021-04-20 | 江苏苏宁云计算有限公司 | Resource allocation method, device, computer equipment and storage medium |
CN113726636A (en) * | 2021-08-31 | 2021-11-30 | 华云数据控股集团有限公司 | Data forwarding method and system of software forwarding equipment and electronic equipment |
CN113794650A (en) * | 2021-09-16 | 2021-12-14 | 平安国际智慧城市科技股份有限公司 | Concurrent request processing method, computer device and computer-readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107832126B (en) | Thread adjusting method and terminal thereof | |
CN110362402B (en) | Load balancing method, device, equipment and readable storage medium | |
CN107205030B (en) | Server resource scheduling method and system | |
CN111090521B (en) | Memory allocation method and device, storage medium and electronic equipment | |
CN109617824B (en) | Data acquisition method and device and server | |
CN110290399B (en) | Data distribution method, system, device and computer readable storage medium | |
CN110661824B (en) | Flow control method of server in distributed cluster and storage medium | |
CN108833450B (en) | Method and device for preventing server from being attacked | |
CN112689007B (en) | Resource allocation method, device, computer equipment and storage medium | |
CN111597040B (en) | Resource allocation method, device, storage medium and electronic equipment | |
CN107807852A (en) | Application program capacity control method and equipment | |
CN111159195A (en) | Data storage control method and equipment in block chain system | |
CN110399217A (en) | A kind of memory source distribution method, device and equipment | |
CN111131841A (en) | Live indirect access method and device, electronic equipment and storage medium | |
CN113361913A (en) | Communication service arranging method, device, computer equipment and storage medium | |
CN117170882A (en) | Resource allocation method and device, electronic equipment and storage medium | |
CN112395075A (en) | Resource processing method and device and resource scheduling system | |
WO2018228344A1 (en) | Internal memory compaction method and apparatus, electronic device and readable storage medium | |
CN106557404B (en) | Application control method and mobile terminal | |
EP3056988A1 (en) | Method, apparatus and system for home management device virtualization | |
CN114338159A (en) | Access limiting method, device, nonvolatile storage medium and processor | |
CN106775925B (en) | Quota processing method and device for CPU of virtual machine | |
CN111625358A (en) | Resource allocation method and device, electronic equipment and storage medium | |
CN108924128A (en) | A kind of mobile terminal and its method for limiting, the storage medium of interprocess communication | |
CN114327899A (en) | Method and device for responding to access request, nonvolatile storage medium and processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20220412 |