Information polling method, apparatus and system
First Claim
1. A computer implemented method for information polling, the computer implemented method comprising:
- a computer processor configured to perform;
(a) receiving at least one information polling request from at least one application executing on at least one application client;
(b) acquiring at least one message requested by the application, and calculating a reference polling cycle of the application in response to receiving the information polling request;
(c) sending the message requested by the application and the reference polling cycle to the application;
wherein calculating the reference polling cycle takes into account each of;
a length of a message queue;
an arrival rate of the message;
a load condition of a server for processing the information polling request;
a preference order of responding to the information polling request of the application client;
an information process capability of the application client; and
a validity term of the message.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides an information polling method, apparatus and system thereof, wherein a message gateway receives an information polling request from an application in an application client, and according to the received information polling request, the message gateway acquires at least one message requested by the application and calculates a reference polling cycle of the application, and sends the acquired message requested by the application and the reference polling cycle to the application. The application determines a polling cycle of a next poll according to a load condition of the application client and the received reference polling cycle. According to the invention, efficiency and quality of the information polling is improved, while the system is ensured to run normally, reducing the cases of message blocking and system breakdown which may occur in the existing situations.
25 Citations
19 Claims
-
1. A computer implemented method for information polling, the computer implemented method comprising:
-
a computer processor configured to perform; (a) receiving at least one information polling request from at least one application executing on at least one application client; (b) acquiring at least one message requested by the application, and calculating a reference polling cycle of the application in response to receiving the information polling request; (c) sending the message requested by the application and the reference polling cycle to the application; wherein calculating the reference polling cycle takes into account each of; a length of a message queue; an arrival rate of the message; a load condition of a server for processing the information polling request; a preference order of responding to the information polling request of the application client; an information process capability of the application client; and a validity term of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for information polling, the computer implemented method comprising:
-
a computer processor configured to perform; sending, by an application client on a client device, at least one information polling request to an information processing system, wherein the client device is separate and distinct from the information processing system; receiving, by the application client, from the at least one information processing system in response to sending the information polling request, a set of information requested by the information polling request and a reference polling cycle, wherein the reference polling cycle indicates to the application client when to send a subsequent information polling request to the information processing system; and updating, by the application client, a polling cycle used for sending a subsequent information polling request based on the reference polling cycle that has been received and a current load condition of the application client. - View Dependent Claims (10, 11)
-
-
12. An information polling system, comprising:
-
a message gateway, wherein the message gateway receives at least one information polling request sent by at least one application running on at least one application client, and in response to the information polling request which has been received, the message gateway acquires at least one message requested by the application and calculates a reference polling cycle of the application, and sends the message requested by the application and the reference poll cycle to the application in the application client, wherein the application client updates a polling cycle used for sending a subsequent information polling request based on a current load condition of the application client being one of above and below an average load condition of the application client, and also based on the reference polling cycle that has been received. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program product for calculating polling in a computer system, the computer program product comprising:
-
a non-transitory storage medium readable by the computer system, the computer readable medium storing instructions for performing; (a) receiving at least one information polling request from at least one application executing on at least one application client; (b) acquiring at least one message requested by the application, and calculating a reference polling cycle of the application in response to receiving the information polling request; and (c) sending the message requested by the application and the reference polling cycle to the application, wherein the application client updates a polling cycle used for sending a subsequent information polling request based on the reference polling cycle that has been received and a current load condition of the applicant client being one of above and below an average load condition of the application client. - View Dependent Claims (19)
-
Specification