IP Library Granted Patent US 10,440,069
Granted Patent B2
US 10,440,069 · App. 15/386,072 · Granted Oct 8, 2019

System and method for acquiring, processing, and updating global information

Inventors: Yunfeng Zhu (Hangzhou, CN); Yijun Lu (Hangzhou, CN); Yanchao Li (Hangzhou, CN); Jibin Lei (Hangzhou, CN); Yunfeng Tao (Hangzhou, CN); Zhiyang Tang (Hangzhou, CN); Jun Yu (Hangzhou, CN); Jia Feng (Hangzhou, CN); DongBai Guo (Hangzhou, CN)
Assignee: ALIBABA GROUP HOLDING LIMITED
H04L65/1073G06F8/71G06Q30/0601H04L65/1076H04L67/34G06F8/65H04L61/2503
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,440,069
App. No.
15/386,072
Granted
Oct 8, 2019
Kind
B2
Abstract

A system, apparatus, and method for maintaining the consistency of global information is disclosed herein. In one embodiment, the method includes retrieving current version information associated with the global information from a global information server; retrieving global information from the global information server based on the current version information; updating a period of validity of the current version information based on a status of communication with the global information server; and suspending a network service for the global information when detecting that the period of validity of the current version information has expired.

Claims (56)

1. A method comprising:

providing, by a server, a network service using first global information, the first global information shared among the server and at least one additional server;

retrieving, by the server, current version information associated with current global information and associated with a network service from a global information server, the current global information comprising a current version of the first global information;

retrieving, by the server, the current global information associated with the network service from the global information server based on the current version information;

updating, by the server, a period of validity of the current version information based on a status of a session communication channel established with the global information server; and

suspending, by the server, the network service associated with the current global information when detecting that the period of validity of the current version information has expired.

2. The method of claim 1 , wherein updating the period of validity of the current version information based on a status of the session communication channel established with the global information server comprises:

sending, by the server, confirmation information of a first communication status to the global information server; and

resetting, by the server, the period of validity of the current version information when receiving confirmation information of a second communication status returned by the global information server within a preset time period.

3. The method of claim 2 , wherein detecting that the period of validity of the current version information has expired further comprises:

determining, by the server, that the validity of the current version information has expired upon detecting that the confirmation information of the second communication status is not received within the preset time period.

4. The method of claim 3 , wherein prior to updating the period of validity of the current version information based on a status of a session communication channel established with the global information server, the method further comprises:

registering, by the server, a monitoring session of a communication status with the global information server;

timing, by the server, the period of validity of the current version information after a successful registration;

re-registering, by the server, the monitoring session of the communication status to the global information server; and

determining, by the server, that the period of validity of the current version information is expired if the re-registering fails.

5. The method of claim 1 further comprising determining, by the server, whether the current global information carries a stop-write identification and, if so, suspending the network service associated with the current global information, and if not, providing the network service associated with the current global information.

6. The method of claim 1 , further comprising transmitting, by the server, an update confirmation notice to the global information server after retrieving the current version information from a global information server.

7. The method of claim 1 , wherein prior to retrieving the current version information from a global information server, the method further comprises subscribing, by the server, to the current version information at the global information server.

8. The method of claim 1 , wherein the current global information comprises route data indicating a back-end application server associated with the network service.

9. The method of claim 8 wherein suspending the network service comprises suspending an operation executed by the back-end server and requested by a user.

10. An apparatus comprising:

a processor; and

a non-transitory memory storing computer-executable instructions therein that, when executed by the processor, cause the apparatus to:

provide a network service using first global information, the first global information shared among the server and at least one additional server;

retrieve current version information associated with current global information and associated with a network service from a global information server, the current global information comprising a current version of the first global information;

retrieve the current global information associated with the network service from the global information server based on the current version information;

update a period of validity of the current version information based on a status of a session communication channel established with the global information server; and

suspend the network service associated with the current global information when detecting that the period of validity of the current version information has expired.

11. The apparatus of claim 10 , wherein the instructions causing the apparatus to update the period of validity of the current version information based on a status of a session communication channel established with the global information server further include instructions causing the apparatus to:

send confirmation information of a first communication status to the global information server; and

reset the period of validity of the current version information when receiving confirmation information of a second communication status returned by the global information server within a preset time period.

12. The apparatus of claim 11 , wherein the instructions causing the apparatus to detect that the period of validity of the current version information has expired further include instructions causing the apparatus to:

determine that the validity of the current version information has expired upon detecting that the confirmation information of the second communication status is not received within the preset time period.

13. The apparatus of claim 12 , wherein prior to the instructions causing the apparatus to update the period of validity of the current version information based on a status of a session communication channel established with the global information server, the instructions further cause the apparatus to:

register a monitoring session of a communication status with the global information server;

time the period of validity of the current version information after a successful registration;

re-register the monitoring session of the communication status to the global information server; and

determine that the period of validity of the current version information is expired if the re-registering fails.

14. The apparatus of claim 10 , wherein the instructions further cause the apparatus to determine whether the current global information carries a stop-write identification and, if so, suspending the network service associated with the current global information, and if not, providing the network service associated with the current global information.

15. The apparatus of claim 10 , further including instructions causing the apparatus to transmit an update confirmation notice to the global information server after retrieving the current version information from a global information server.

16. The apparatus of claim 10 , wherein prior to the instructions causing the apparatus to retrieve current version information from a global information server, the instructions further cause the apparatus to subscribe to the current version information at the global information server.

17. The apparatus of claim 10 , wherein the current global information comprises route data indicating a back-end application server associated with the network service.

18. The apparatus of claim 17 wherein the instructions causing the apparatus to suspend the network service include instructions causing the apparatus to suspend an operation executed by the back-end server and requested by a user.

19. A system comprising:

a global information server used for storing current version information and current global information;

a global information update management control device used for transmitting current version information and current global information to the global information server; and

an application server used for:

providing a network service using first global information, the first global information shared among the server and at least one additional server;

retrieving the current version information associated with the current global information and associated with a network service from the global information server, the current global information comprising a current version of the first global information;

retrieving the current global information associated with the network service from the global information server based on the current version information;

updating a period of validity of the current version information based on a status of a session communication channel established with the global information server; and

suspending the network service associated with the current global information when detecting that the period of validity of the current version information has expired.

20. The system of claim 19 wherein the application server is further used for:

sending confirmation information of a first communication status to the global information server; and

resetting the period of validity of the current version information when receiving confirmation information of a second communication status returned by the global information server within a preset time period.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2026
From: ALIBABA GROUP HOLDING LIMITED
To: CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PRIVATE LIMITED
Reel/Frame 075478/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2019
From: ZHU, YUNFENG; LU, YIJUN; LI, YANCHAO; LEI, JIBIN; TAO, YUNFENG; TANG, ZHIYANG; YU, JUN; FENG, JIA; GUO, DONGBAI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049483/0165 →
Priority Claims (1)
CN 2015 1 1017566 · Dec 29, 2015 · national
Continuity (1)
Related Publication 20170187761A1 · Jun 29, 2017