[go: up one dir, main page]

CN107315638B - B/S system, method, computer system, and computer-readable storage medium - Google Patents

B/S system, method, computer system, and computer-readable storage medium Download PDF

Info

Publication number
CN107315638B
CN107315638B CN201610533530.1A CN201610533530A CN107315638B CN 107315638 B CN107315638 B CN 107315638B CN 201610533530 A CN201610533530 A CN 201610533530A CN 107315638 B CN107315638 B CN 107315638B
Authority
CN
China
Prior art keywords
task
task execution
server
module
browser
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
CN201610533530.1A
Other languages
Chinese (zh)
Other versions
CN107315638A (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 Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information 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 Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Publication of CN107315638A publication Critical patent/CN107315638A/en
Application granted granted Critical
Publication of CN107315638B publication Critical patent/CN107315638B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention provides a B/S system and a working method thereof, wherein a browser in the system comprises a prompt module and a timing polling module besides an original function module, and a server in the system also comprises an interception module and a control module besides an original service module. According to the method, task current limiting is achieved through the intercepting module and the control module at the server side, task execution progress is checked through the prompting module and the timing polling module at the browser side, and the problems of large data volume, long operation time consumption, large hardware resource requirement or large application access amount are solved; on the other hand, the invention can realize the functions only by adding the corresponding functional module in the original B/S system without carrying out large-range transformation on the original B/S system, thereby avoiding the reconstruction risk.

Description

B/S system, method, computer system, and computer-readable storage medium
Technical Field
The invention belongs to the field of computer software, and particularly relates to a B/S (browser/server) system and a working method thereof.
Background
The B/S structure (Browser/Server) is a network structure mode after WEB is started, and a WEB Browser is the most main application software of a client. The mode unifies the client, centralizes the core part of the system function realization to the server, and simplifies the development, maintenance and use of the system. The client only needs to install a browser, such as Netscape Navigator or Internet Explorer, and the Server installs databases such as SQL Server, Oracle, MYSQL and the like. And the browser performs data interaction with the database through the Web Server.
At present, the service operation of an operation support system is mostly a B/S structure, and is generally developed by using Java EE, where Java EE is a standard of Java, and is called Java Platform, Enterprise Edition for short, and is used to develop server-side Java application that is convenient to assemble, robust, extensible, and safe. In the working process of the traditional B/S (browser/server) system, a user accesses services by using a browser, and different services are processed by the server 2 and then returned to the corresponding browser where the user is located, so that information transmission is completed.
In the B/S system, because the data volume is large, the operation time is long, the hardware resource requirement is large, or the application access volume is large, the current limitation is often required to be performed on the task to be executed, so as to prevent application crash caused by insufficient hardware resources, and sometimes, the task needs to be queued for execution. These measures all require large-scale modification of the original B/S system, resulting in large overall changes, heavy time consumption, and large development amount. In particular, if the overall processing logic is not familiar with the original B/S system, the risk of reconstruction is greater.
Disclosure of Invention
Technical problem to be solved
The invention provides a B/S system and a working method thereof, which can realize task current limiting without modifying the original B/S system in a large range.
(II) technical scheme
The invention provides a B/S system, which comprises a browser and a server, wherein the browser is used for sending a task execution request to the server, and the server is used for executing a corresponding task according to the task execution request and returning a task execution result to the browser. Particularly, the server has an intercepting module for intercepting the corresponding task execution request before the task is executed, and judging whether a task execution condition is satisfied, if so, the server executes the corresponding task.
Further, the intercepting module has a task queue for storing tasks to be executed by the server according to a first-in first-out sequence, wherein the judging whether a task execution condition is satisfied includes: and judging whether the task queue is not full, if the task queue is not full, meeting the task execution condition, and if the task queue is full, not meeting the task execution condition.
Further, the interception module judges whether the task queue is not full, and if so, the task corresponding to the task execution request is added into the task queue.
The server further comprises a control module which comprises an interception queue, after receiving the task execution request, the control module firstly adds the task execution request into the interception queue, then judges whether the task execution request in the interception queue needs to be intercepted, if so, the interception module intercepts the task execution request, otherwise, the server directly executes the task corresponding to the task execution request.
Further, the browser is provided with a timing polling module which is used for periodically sending a task polling request to the server after the browser sends the task execution request to the server so as to obtain the task execution progress information from the server.
Further, the intercepting module intercepts a task progress function according to the task polling request, and the control module acquires task execution progress information from the task progress function and sends the task execution progress information to the browser.
Further, the task execution progress information indicates one of "the task is not added to the task queue", "the task is added to the task queue", and "the task is executed completely".
Further, the browser is provided with a prompt module used for displaying task execution progress information or task execution results in the browser.
The invention also provides a working method of the B/S system, which comprises the following steps:
s1, making the browser send a task execution request to the server;
s2, calling an interception module in the server to intercept the task execution request;
s3, calling an interception module in the server, judging whether a task queue in the interception module is not full, if the task queue is not full, meeting task execution conditions, and enabling the server to execute corresponding tasks to obtain task execution results;
s4, the server is caused to send the task execution result to the browser.
Another aspect of the present invention provides a computer system comprising: one or more processors; and one or more memories storing executable instructions that, when executed by the processor, cause the processor to perform the method as described above.
Another aspect of the invention provides a computer-readable storage medium storing computer-executable instructions for implementing the method as described above when executed.
(III) advantageous effects
According to the method, the task flow limitation is realized at the server side in an intercepting mode, and the task execution progress is checked at the browser side in a polling mode, so that the problems of large data volume, long operation time consumption, large hardware resource requirement or large application access amount are solved; on the other hand, the invention can realize the functions only by adding the corresponding functional module in the original B/S system without carrying out large-range transformation on the original B/S system, thereby avoiding the reconstruction risk.
Drawings
FIG. 1 is a schematic diagram of a B/S system according to an embodiment of the present invention.
Fig. 2 is a flowchart of a working method of the B/S system according to an embodiment of the present invention.
Fig. 3 is a flowchart of a server performing tasks according to an embodiment of the present invention.
Fig. 4 is a flowchart of the browser obtaining task execution progress information in the embodiment of the present invention.
Detailed Description
The invention provides a B/S system and a working method thereof, wherein a browser in the system comprises a prompt module and a timing polling module besides an original function module, and a server in the system also comprises an interception module and a control module besides an original service module. According to the method, task current limiting is achieved through the intercepting module and the control module at the server side, task execution progress is checked through the prompting module and the timing polling module at the browser side, and the problems of large data volume, long operation time consumption, large hardware resource requirement or large application access amount are solved; on the other hand, the invention can realize the functions only by adding the corresponding functional module in the original B/S system without carrying out large-range transformation on the original B/S system, thereby avoiding the reconstruction risk.
The invention provides a B/S system, which comprises a browser and a server, wherein the browser is used for sending a task execution request to the server, and the server is used for executing a corresponding task according to the task execution request and returning a task execution result to the browser. Particularly, the server has an intercepting module for intercepting the corresponding task execution request before the task is executed, and judging whether a task execution condition is satisfied, if so, the server executes the corresponding task.
The intercepting module is provided with a task queue and is used for storing tasks to be executed by the server according to a first-in first-out sequence, wherein the step of judging whether a task execution condition is met comprises the following steps: and judging whether the task queue is not full, if the task queue is not full, meeting the task execution condition, and if the task queue is full, not meeting the task execution condition.
And the interception module judges whether the task queue is not full, and if so, adds the task corresponding to the task execution request into the task queue.
The server also has a control module which comprises an interception queue, after receiving the task execution request, the control module firstly adds the task execution request into the interception queue, then judges whether the task execution request in the interception queue needs to be intercepted, if so, the interception module intercepts the task execution request, otherwise, the server directly executes the task corresponding to the task execution request.
The browser is provided with a timing polling module which is used for periodically sending a task polling request to the server after the browser sends the task execution request to the server so as to obtain task execution progress information from the server.
The intercepting module intercepts a task progress function according to the task polling request, and the control module acquires task execution progress information from the task progress function and sends the task execution progress information to the browser.
The task execution progress information indicates one of "task not added to the task queue", "task added to the task queue", and "task execution completed".
The browser is provided with a prompting module used for displaying task execution progress information or task execution results in the browser.
The invention also provides a working method of the B/S system, which comprises the following steps:
s1, making the browser send a task execution request to the server;
s2, calling an interception module in the server to intercept the task execution request;
s3, calling an interception module in the server, judging whether a task queue in the interception module is not full, if the task queue is not full, meeting task execution conditions, and enabling the server to execute corresponding tasks to obtain task execution results;
s4, the server is caused to send the task execution result to the browser.
According to the method, the task flow limitation is realized at the server side in an intercepting mode, and the task execution progress is checked at the browser side in a polling mode, so that the problems of large data volume, long operation time consumption, large hardware resource requirement or large application access amount are solved; on the other hand, the invention can realize the functions only by adding the corresponding functional module in the original B/S system without carrying out large-range transformation on the original B/S system, thereby avoiding the reconstruction risk.
Other aspects, advantages and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.
In the present invention, the terms "include" and "comprise," as well as derivatives thereof, mean inclusion without limitation; the term "or" is inclusive, meaning and/or.
In this specification, the various embodiments described below which are meant to illustrate the principles of this invention are illustrative only and should not be construed in any way to limit the scope of the invention. The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. The following description includes various specific details to aid understanding, but such details are to be regarded as illustrative only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Moreover, descriptions of well-known functions and constructions are omitted for clarity and conciseness. Moreover, throughout the drawings, the same reference numerals are used for similar functions and operations.
Fig. 1 is a schematic diagram of a B/S system according to an embodiment of the present invention, and as shown in fig. 1, the B/S system includes a browser 1 and a server 2. The browser 1 comprises a prompt module 11 and a timed polling module 12 besides the original functional modules, and the server 2 comprises an interception module 21 and a control module 22 besides the original service module 23.
The browser 1 sends a task execution request to the server 2, and after receiving the task execution request, the server 2 does not directly execute the corresponding task, but intercepts the task execution request before the task is executed through the intercepting module 21. And the intercepting module 21 is provided with a task queue for storing tasks to be executed by the server 2 according to a first-in first-out sequence, the intercepting module 21 judges whether the task queue is not full after intercepting the task execution request, if the task queue is not full, the task execution pressure of the server 2 at the moment is not large, and the task corresponding to the task execution request is added into the task queue to be executed.
The control module 22 in the server 2 includes an interception queue, after the server 2 receives the task execution request, the control module 22 first adds the task execution request into the interception queue, and then determines whether the task execution request in the interception queue needs to be intercepted, if so, the interception module 21 intercepts the task execution request, otherwise, the server 2 directly executes the task corresponding to the task execution request through the task execution function. The task execution request can be intercepted by a filter in the embodiment.
The timed polling module 12 in the browser 1 periodically sends a task polling request to the server 2 after the browser 1 sends a task execution request to the server 2, so as to obtain task execution progress information from the server 2. The intercepting module 21 intercepts the task progress function according to the task polling request, and the control module 22 acquires task execution progress information according to the task progress function and sends the task execution progress information to the browser 1.
The browser 1 can display the task execution progress information or the task execution result through the prompt module 11, specifically, a small prompt box is arranged at the lower right corner of the webpage, and when information returns, the small prompt box is expanded to display.
As can be seen from the B/S system shown in fig. 1, compared with the B/S system in the prior art, the B/S system provided by the present invention can implement task current limiting and reduce the pressure of the server 2 only by adding corresponding functional modules to the server 2 and the browser 1, and meanwhile, each functional module is independent of the original service module, so that the original system does not need to be modified, and the reconstruction risk is avoided.
Fig. 2 is a flowchart of a working method of the B/S system according to an embodiment of the present invention, and as shown in fig. 2, the method includes:
s1, the browser 1 is caused to send a task execution request to the server 2.
S2, the interception module 21 in the server 2 is called to intercept the task execution request. The browser 1 sends a task execution request to the server 2, and after receiving the task execution request, the server 2 does not directly execute the corresponding task, but intercepts the task execution request before the task is executed through the intercepting module 21. Specifically, the intercepting module 21 adds the task corresponding to the request to the task queue by a blocking method, and then executes the corresponding task in the first-in first-out order of the queue.
S3, invoking the intercepting module 21 in the server 2, determining whether the task queue in the intercepting module 21 is not full, if the task queue is not full, meeting the task execution condition, and enabling the server 2 to execute the corresponding task to obtain the task execution result. The intercepting module 21 is provided with a task queue and is used for storing tasks to be executed by the server 2 according to a first-in first-out sequence, the intercepting module 21 judges whether the task queue is not full after intercepting the task execution request, if the task queue is not full, the task execution pressure of the server 2 is not high at the moment, and the tasks corresponding to the task execution request are added into the task queue to be executed.
S4, the server 2 is caused to send the task execution result to the browser 1.
After the task is added to the task queue or after the task is executed, it is necessary to record task execution progress information to the control module 22 to indicate the current task state, such as: and the task is not added into the task queue, the task is added into the task queue, and the task execution is finished. In addition, the timed polling module 12 in the browser 1 periodically sends a task polling request to the server 2 after the browser 1 sends a task execution request to the server 2, so as to obtain task execution progress information, such as "task not added to task queue", "task added to task queue", and "task completed execution", from the server 2. The intercepting module 21 intercepts the task progress function according to the task polling request, and the control module 22 obtains task execution progress information according to the task progress function and sends the task execution progress information to the browser 1.
The browser 1 can display the task execution progress information or the task execution result through the prompt module 11, specifically, a small prompt box is arranged at the lower right corner of the webpage, and when information returns, the small prompt box is expanded to display.
According to the method, the task flow limitation is realized at the server side in an intercepting mode, and the task execution progress is checked at the browser side in a polling mode, so that the problems of large data volume, long operation time consumption, large hardware resource requirement or large application access amount are solved; on the other hand, the invention can realize the functions only by adding the corresponding functional module in the original B/S system without carrying out large-range transformation on the original B/S system, thereby avoiding the reconstruction risk.
Fig. 3 is a flowchart of the server 2 executing tasks according to the embodiment of the present invention, as shown in fig. 3, after the server 2 receives a task execution request, the control module 22 adds the request to an interception queue, and then determines whether a task corresponding to the request needs to be intercepted, where a task with a large time consumption, a large CPU occupancy, and a large memory occupancy is set as a task needing to be intercepted, and relatively, a task with a small time consumption, a small CPU occupancy, and a small memory occupancy is set as a task not needing to be intercepted, and specifically, a tag may be set in the task to indicate whether the task needs to be intercepted. For a task that does not need to be intercepted, the server 2 may directly execute the task and return a task execution result.
For the task that needs to be intercepted, the intercepting module 21 also needs to determine whether the task queue at the current time is not full, if the task queue is full, it indicates that the amount of the task to be executed by the server 2 is large at this time, and at this time, the server 2 directly returns the information that the task queue is full to the prompting module 11 in the browser 1. If the task queue is not full, the interception module 21 adds the task corresponding to the request to the task queue by a blocking method, and then executes the corresponding task according to the first-in first-out sequence of the queue. After the task is added to the task queue or after the task is executed, the task execution progress information needs to be recorded to the control module 22 to indicate the state of the current task, such as: and the task is not added into the task queue, the task is added into the task queue, and the task execution is finished.
Fig. 4 is a flowchart of a process for acquiring task execution progress information by the browser 1 according to an embodiment of the present invention, as shown in fig. 4, the browser 1 periodically sends a task polling request to the server 2, the intercepting module 21 in the server 2 intercepts different functions according to the task polling request, if a task execution function is intercepted, the server 2 is made to execute a corresponding task, if a task progress function is intercepted, the task progress function is transferred to the control module 22, and the control module 22 acquires task execution progress information according to the task progress function, such as "task is not added to task queue", "task is completed", and sends the task execution progress information to the prompting module 11 in the browser 1.
In summary, the task flow limitation is realized at the server side in an intercepting manner, and the task execution progress is checked at the browser side in a polling manner, so that the problems of large data volume, long operation time consumption, large hardware resource requirement or large application access amount are solved; on the other hand, the invention can realize the functions only by adding the corresponding functional module in the original B/S system without carrying out large-range transformation on the original B/S system, thereby avoiding the reconstruction risk.
The above-described methods, modules and/or systems according to embodiments of the invention may be implemented by a computing-capable electronic device executing software containing computer instructions. The computing-capable electronic device may be, but is not limited to, a general-purpose processor, a digital signal processor, a special-purpose processor, a reconfigurable processor, and the like. Execution of such instructions causes the electronic device to be configured to perform the operations described above in accordance with the present invention. The above devices and/or components may be implemented in one electronic device, or may be implemented in different electronic devices. Such software may be stored in a computer readable storage medium. The computer readable storage medium stores one or more programs (software modules) comprising instructions which, when executed by one or more processors in the electronic device, cause the electronic device to perform the methods of the present invention.
Such software may be stored in the form of volatile memory or non-volatile storage (such as storage devices like ROM), whether erasable or rewritable, or in the form of memory (e.g. RAM, memory chips, devices or integrated circuits), or on optically or magnetically readable media (such as CD, DVD, magnetic disks or tapes, etc.). It should be appreciated that the storage devices and storage media are embodiments of machine-readable storage suitable for storing one or more programs that include instructions, which when executed, implement embodiments of the present invention. Embodiments provide a program and a machine-readable storage device storing such a program, the program comprising code for implementing an apparatus or method as claimed in any one of the claims of the invention. Further, these programs may be delivered electronically via any medium (e.g., communication signals carried via a wired connection or a wireless connection), and embodiments suitably include these programs.
Methods, modules and/or systems according to embodiments of the invention may also be implemented using hardware or firmware, for example Field Programmable Gate Arrays (FPGAs), Programmable Logic Arrays (PLAs), system on a chip, system on a substrate, system on a package, Application Specific Integrated Circuits (ASICs) or in any other reasonable manner for integrating or packaging circuits or in any suitable combination of software, hardware and firmware implementations. When implemented in these manners, the software, hardware, and/or firmware used is programmed or designed to perform the corresponding above-described methods, steps, and/or functions according to the present invention. One skilled in the art can implement one or more of these systems and modules, or one or more portions thereof, using different implementations as appropriate to the actual needs. All of these implementations fall within the scope of the present invention.
While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents. Accordingly, the scope of the present invention should not be limited to the above-described embodiments, but should be defined not only by the appended claims, but also by equivalents thereof.

Claims (7)

1. A B/S system comprises a browser and a server, wherein the browser is used for sending a task execution request to the server, the server is used for executing a corresponding task according to the task execution request and returning a task execution result to the browser, and the B/S system is characterized in that:
the server is provided with an intercepting module used for intercepting a corresponding task execution request before task execution and judging whether a task execution condition is met, if the task execution condition is met, the server executes a corresponding task; the server is also provided with a control module which comprises an interception queue, after receiving a task execution request, the control module firstly adds the task execution request into the interception queue and then judges whether the task execution request in the interception queue needs to be intercepted, if so, the interception module intercepts the task execution request, otherwise, the server directly executes the task corresponding to the task execution request;
the browser is provided with a timing polling module and is used for periodically sending a task polling request to the server after the browser sends the task execution request to the server so as to obtain task execution progress information from the server, wherein the task execution progress information represents one of 'task not added into task queue', 'task added into task queue' and 'task execution completed';
the intercepting module is provided with a task queue and is used for storing the tasks to be executed by the server according to a first-in first-out sequence, wherein the step of judging whether a task execution condition is met comprises the following steps: and judging whether the task queue is not full, if the task queue is not full, meeting the task execution condition, and if the task queue is full, not meeting the task execution condition.
2. The B/S system of claim 1, wherein the intercepting module determines whether the task queue is not full, and if so, adds a task corresponding to the task execution request to the task queue.
3. The B/S system of claim 1, wherein the intercepting module intercepts a task progress function according to the task polling request, and the control module obtains task execution progress information from the task progress function and sends the task execution progress information to the browser.
4. The B/S system of claim 1, wherein the browser has a prompt module for displaying the task execution progress information or task execution result in the browser.
5. A method of operating the B/S system of any of claims 1-4, comprising:
s1, making the browser send a task execution request to the server;
s2, calling an interception module in the server to intercept the task execution request;
s3, calling an interception module in the server, judging whether a task execution condition is met, and if the task execution condition is met, enabling the server to execute a corresponding task to obtain a task execution result;
s4, the server sends the task execution result to the browser;
step S3 includes calling an interception module in the server, determining whether a task queue in the interception module is not full, and if the task queue is not full, satisfying the task execution condition, and causing the server to execute a corresponding task to obtain a task execution result.
6. A computer system, comprising:
one or more processors; and
one or more memories storing executable instructions that, when executed by a processor, cause the processor to perform the method of claim 5.
7. A computer readable storage medium having stored thereon instructions for performing the method of claim 5.
CN201610533530.1A 2016-04-26 2016-07-07 B/S system, method, computer system, and computer-readable storage medium Active CN107315638B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2016102668990 2016-04-26
CN201610266899 2016-04-26

Publications (2)

Publication Number Publication Date
CN107315638A CN107315638A (en) 2017-11-03
CN107315638B true CN107315638B (en) 2021-04-30

Family

ID=60184656

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610533530.1A Active CN107315638B (en) 2016-04-26 2016-07-07 B/S system, method, computer system, and computer-readable storage medium

Country Status (1)

Country Link
CN (1) CN107315638B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075190A (en) * 2007-06-14 2007-11-21 上海众恒信息产业有限公司 Data engine in resource management platform
US7941553B2 (en) * 2002-10-18 2011-05-10 International Business Machines Corporation Method and device for streaming a media file over a distributed information system
CN103916463A (en) * 2014-03-18 2014-07-09 北京京东尚科信息技术有限公司 Network access statistical analysis method and system
CN104519069A (en) * 2014-12-27 2015-04-15 广州华多网络科技有限公司 Method and device for intercepting resource requests
CN105023049A (en) * 2014-04-30 2015-11-04 中国电信股份有限公司 On-line seat-picking method and system, and overload protection device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7941553B2 (en) * 2002-10-18 2011-05-10 International Business Machines Corporation Method and device for streaming a media file over a distributed information system
CN101075190A (en) * 2007-06-14 2007-11-21 上海众恒信息产业有限公司 Data engine in resource management platform
CN103916463A (en) * 2014-03-18 2014-07-09 北京京东尚科信息技术有限公司 Network access statistical analysis method and system
CN105023049A (en) * 2014-04-30 2015-11-04 中国电信股份有限公司 On-line seat-picking method and system, and overload protection device
CN104519069A (en) * 2014-12-27 2015-04-15 广州华多网络科技有限公司 Method and device for intercepting resource requests

Also Published As

Publication number Publication date
CN107315638A (en) 2017-11-03

Similar Documents

Publication Publication Date Title
WO2018137564A1 (en) Service processing method and apparatus
US9558465B1 (en) Annotations-based generic load generator engine
WO2019029457A1 (en) Method and apparatus for updating application program on client, and electronic device
CN102542382B (en) The method of operating of business rule and device
CN111339041A (en) File parsing and warehousing and file generating method and device
US8185610B2 (en) Method for client-side aggregation of asynchronous, context-sensitive request operations for java server pages (JSP)
US8418142B2 (en) Architecture for data validation
CN106648556B (en) Method and device for front-end and back-end integrated development test
US9697042B2 (en) Extensibility of business process and application logic
US11593188B2 (en) Method and apparatus for providing asynchronicity to microservice application programming interfaces
US9507761B2 (en) Comparing webpage elements having asynchronous functionality
EP3462330A1 (en) Fault tolerant adapter system to consume database as a service
WO2018177350A1 (en) Method and apparatus for providing serial number, electronic device and readable storage medium
CN110135798A (en) Commission calculation method, platform, computer equipment and computer-readable storage medium
CN111294377B (en) Dependency network request sending method, terminal device and storage medium
CN108062224B (en) Data reading and writing method, device and computing device based on file handle
CN107315638B (en) B/S system, method, computer system, and computer-readable storage medium
CN114201297A (en) Data processing method and device, electronic equipment and storage medium
CN113112255A (en) Distributed message processing method, apparatus, device, medium, and program product
CN107797793B (en) Method and device for constructing proxy server framework
CN110908976A (en) Accumulation fund data acquisition method and system
CN103677846A (en) SQLite database development kit and development method thereof
US8321844B2 (en) Providing registration of a communication
CN111125149B (en) Hive-based data acquisition method, hive-based data acquisition device and storage medium
CN114611045A (en) Method, device, computer equipment and storage medium for processing front-end interface request

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
GR01 Patent grant
GR01 Patent grant