IP Library Granted Patent US 11,343,787
Granted Patent B2
US 11,343,787 · App. 16/336,682 · Granted May 24, 2022

Method and system for processing node registration notification

Inventors: Guanghai Qiu (Guangzhou, CN); Fengming Liu (Guangzhou, CN); Jizhang Gong (Guangzhou, CN)
Assignee: BIGO TECHNOLOGY PTE. LTD.
H04W60/00H04L43/10H04W56/00
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 11,343,787
App. No.
16/336,682
Granted
May 24, 2022
Kind
B2
Abstract

The present disclosure relates to the field of mobile communication, and specifically, to a method and system for processing node registration notifications. The method is applicable in a distributed system comprising a forwarding router, a plurality of central nodes, and a plurality of serving nodes. Each of the central nodes is connected to the forwarding router and at least one of the serving nodes, respectively. The connecting line from one of the central nodes to the forwarding router and the connecting line from the central node to the serving node belong to the same operating network. The method and system of the present disclosure are adopted to reduce the impact on communication between different serving nodes in an operating network.

Claims (48)

1. A method for processing a node registration notification, wherein the method is applicable in a distributed system comprising a forwarding router, n central nodes, and a plurality of serving nodes, wherein each of the central nodes is connected to the forwarding router and at least one of the serving nodes, respectively; the forwarding router is configured with a plurality of IP addresses, and the plurality of IP addresses serve different operating networks; a connecting line from any one of the central nodes to the forwarding router and a connecting line from the any one of the central nodes to the serving node belong to the same operating network; the forwarding router communicates, through one of the IP addresses, with a central node belonging to an operation network served by the one of the IP addresses; the method comprising:

transmitting, by a first serving node, a registration request carrying node information of the first serving node to a first central node connected to the first serving node;

assigning, by the first central node, an ID to the first service node as M+kn, wherein the first central node is numbered m in the n central nodes, and the first central node has assigned k−1 ID to k−1 service nodes, 1≤m≤n and 1≤k;

transmitting, by the first central node, a node registration notification carrying the node information of the first serving node to the forwarding router and other serving nodes, except the first serving node, connected to the first central node, wherein the node information of the first service node comprises the ID of the first service node;

transmitting, by the forwarding router, the node registration notification to other central nodes except the first central node; and

transmitting, by the other central nodes, the node registration notification to the respective serving nodes connected to the other central nodes, respectively, and correspondingly storing node information of the first central node and the node information of the first serving node.

2. The method according to claim 1 , wherein after the first serving node transmits the registration request carrying the node information of the first serving node to the first central node connected to the first serving node, the method further comprises:

transmitting, by the first serving node, a heartbeat message to the first central node based on a first period.

3. The method according to claim 2 , further comprising:

transmitting, by the first central node, an offline notification of the first serving node to the other serving nodes and the forwarding router, if the first central node does not receive the heartbeat message transmitted by the first serving node again within a first duration after the heartbeat message transmitted by the first serving node is received, wherein the first duration is longer than the first period;

transmitting, by the forwarding router, the offline notification of the first serving node to the other central nodes; and

transmitting, by the other central nodes, the offline notification of the first serving node to the respective serving nodes connected to the other central nodes, respectively.

4. The method according to claim 1 , wherein after the other central nodes transmit the node registration notification to the respective serving nodes connected to the other central nodes, respectively, the method further comprises:

receiving, by a second central node, a registration acknowledgment message of the first serving node transmitted by the serving node connected to the second central node, the second central node is any one of the other central nodes except the first central node;

transmitting, by the second central node, the registration acknowledgement message of the first serving node to the forwarding router after receiving the registration acknowledgement message of the first serving node transmitted by all of the serving nodes connected to the second central node;

transmitting, by the forwarding router, the registration acknowledgement message of the first serving node to the first central node after receiving the registration acknowledgement message of the first serving node transmitted by all of other central nodes except the first central node; and

transmitting, by the first central node, the registration acknowledgement message of the first serving node to the first serving node after receiving the registration acknowledgement message of the first serving node transmitted by the forwarding router and all of the other serving nodes.

5. The method according to claim 4 , further comprising:

transmitting, by the second central node, the node registration notification to a second serving node again if the second central node does not receive the registration acknowledgement message of the first serving node transmitted by the second serving node within a second duration after the node registration notification of the first serving node is transmitted to the second serving node connected to the second central node.

6. The method according to claim 1 , further comprising:

transmitting, by the first central node, a synchronization request carrying the node information of all of the serving nodes connected to the first central node to the other central nodes through the forwarding router based on a second period;

storing, by the other central nodes, the node information of all of the serving nodes connected to the first central node, and transmitting, by the forwarding router, a synchronization acknowledgement message carrying the node information of all of the serving nodes connected to the other central nodes to the first central node; and

storing, by the first central node, the node information of all of the serving nodes connected to each of the other central nodes.

7. The method according to claim 1 , further comprising:

determining, by the first central node, a second central node corresponding to a second serving node when receiving a service execution request carrying node information of the second serving node and transmitted by the first serving node, the second central node is any one of the other central nodes except the first central node;

transmitting, by the first central node, the service execution request carrying the node information of the second serving node to the second central node through the forwarding router;

transmitting, by the second central node, the service execution request to the second serving node; and

executing, by the second serving node, a service execution process based on the service execution request.

8. A system for processing a node registration notification, comprising a forwarding router, n central nodes, and a plurality of serving nodes, wherein each of the central nodes is connected to the forwarding router and at least one of the serving nodes, respectively; the forwarding router is configured with a plurality of IP addresses, and the plurality of IP addresses serve different operating networks; a connecting line from any one of the central nodes to the forwarding router and a connecting line from the any one of the central node to the serving node belong to the same operating network; the forwarding router communicates, through one of the IP addresses, with a central node belonging to an operation network served by the one of the IP addresses, wherein

a first serving node is configured to transmit a registration request carrying node information of the first serving node to a first central node connected to the first serving node;

the first central node is configured to assign an ID to the first service node as M+kn, wherein the first central node is numbered m in the n central nodes, and the first central node has assigned k−1 ID to k−1 service nodes, 1≤m≤n and 1≤k;

the first central node is configured to transmit a node registration notification carrying the node information of the first serving node to the forwarding router and other serving nodes, except the first serving node, connected to the first central node, wherein the node information of the first service node comprises the ID of the first service node;

the forwarding router is configured to transmit the node registration notification to other central nodes except the first central node; and

the other central nodes are configured to transmit the node registration notification to respective serving nodes connected to the other central nodes, respectively, and correspondingly store the node information of the first central node and the node information of the first serving node.

9. The system according to claim 8 , wherein the first serving node is further configured to transmit a heartbeat message to the first central node based on a first period after the first serving node transmits the registration request carrying the node information of the first serving node to the first central node connected to the first serving node.

10. The system according to claim 9 , wherein the first central node is further configured to transmit an offline notification of the first serving node to the other serving nodes and the forwarding router if the first central node does not receive the heartbeat message transmitted by the first serving node again within a first duration after the heartbeat message transmitted by the first serving node is received, wherein the first duration is longer than the first period;

the forwarding router is further configured to transmit the offline notification of the first serving node to the other central nodes; and

the other central nodes are further configured to transmit the offline notification of the first serving node to respective serving nodes connected to the other central nodes, respectively.

11. The system according to claim 8 , wherein a second central node is configured to receive a registration acknowledgment message of the first serving node transmitted by the serving node connected to the second central node after the other central nodes transmit the node registration notification to the respective serving nodes connected to the other central nodes, respectively, and transmit the registration acknowledgement message of the first serving node to the forwarding router after receiving the registration acknowledgement message of the first serving node transmitted by all of the serving nodes connected to the second central node, the second central node is any one of the other central nodes except the first central node;

the forwarding router is further configured to transmit the registration acknowledgement message of the first serving node to the first central node after receiving the registration acknowledgement message of the first serving node transmitted by all of other central nodes except the first central node; and

the first central node is further configured to transmit the registration acknowledgement message of the first serving node to the first serving node after receiving the registration acknowledgement message of the first serving node transmitted by the forwarding router and all of the other serving nodes.

12. The system according to claim 11 , wherein the second central node is further configured to transmit the node registration notification to a second serving node again if the second central node does not receive the registration acknowledgement message of the first serving node transmitted by the second serving node within a second duration after the node registration notification of the first serving node is transmitted to the second serving node connected to the second central node.

13. The system according to claim 8 , wherein the first central node is further configured to transmit a synchronization request carrying the node information of all of the serving nodes connected to the first central node to the other central nodes through the forwarding router based on a second period;

the other central nodes are further configured to store the node information of all of the serving nodes connected to the first central node, and transmit a synchronization acknowledgement message carrying the node information of all of the serving nodes connected to the other central nodes to the first central node through the forwarding router; and

the first central node is further configured to store the node information of all of the serving nodes connected to each of the other central nodes.

14. The system according to claim 8 , wherein, the first serving node is further configured to determine a second central node corresponding to a second serving node when receiving a service execution request carrying node information of the second serving node and transmitted by the first serving node, and transmit the service execution request carrying the node information of the second serving node to the second central node through the forwarding router, the second central node is any one of the other central nodes except the first central node;

the second central node is further configured to transmit the service execution request to the second serving node; and

the second serving node is further configured to execute a service execution process based on the service execution request.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2021
From: GUANGZHOU BAIGUOYUAN NETWORK TECHNOLOGY CO., LTD.
To: BIGO TECHNOLOGY PTE. LTD.
Reel/Frame 055975/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2019
From: QIU, GUANGHAI; LIU, FENGMING; GONG, JIZHANG
To: GUANGZHOU BAIGUOYUAN NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 048702/0326 →
Priority Claims (1)
CN 201610868265.2 · Sep 28, 2016 · national
Continuity (1)
Related Publication 20200389863A1 · Dec 10, 2020