IP Library › Granted Patent US 11,483,383
Granted Patent B2
US 11,483,383 · App. 16/821,643 · Granted Oct 25, 2022

Data reporting method and system

Inventors: Zebin Zhou (Guiyang, CN); Yachuan Chen (Guiyang, CN); Hui Miao (Guiyang, CN)
Assignee: GUIZHOU BAISHANCLOUD TECHNOLOGY CO., LTD.
H04L67/101G06F11/2069G06F21/31H04L9/0819H04L9/3228H04L41/0631H04L41/0668H04L67/04H04W28/06G06F2212/178H04L12/417
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,483,383
App. No.
16/821,643
Granted
Oct 25, 2022
Kind
B2
Abstract

A data reporting method includes generating a data uploading token by a main network node, determining, from a plurality of data-uploading network nodes waiting for data uploading, a plurality of qualified network nodes having a data uploading qualification, allowing the qualified network nodes to compete for the data uploading token, and coordinating a data uploading operation with a winning network node of the qualified network nodes that obtained the data uploading token.

Claims (56)

1. A data reporting method comprising:

generating a data uploading token by a main network node;

determining, from a plurality of data-uploading network nodes waiting for data uploading, a plurality of qualified network nodes having a data uploading qualification, including, for each data-uploading network node:

acquiring an integrity of data to be uploaded that is stored on the data-uploading network node, including:

acquiring meta-information related to the data to be uploaded;

synchronizing the meta-information with other data-uploading network nodes; and

determining the integrity of the data to be uploaded as a ratio of the meta-information of the data-uploading network node to a maximum value among the meta-information of the plurality of data-uploading network node; and

determining that the data-uploading network node has the data uploading qualification in response to the integrity being greater than or equal to a threshold;

allowing the qualified network nodes to compete for the data uploading token; and

coordinating a data uploading operation with a winning network node of the qualified network nodes that obtained the data uploading token.

2. The data reporting method according to claim 1 , wherein allowing the qualified network nodes to compete for the data uploading token includes:

receiving requests for acquiring the data uploading token from the qualified network nodes;

determining whether the data uploading token is in a released state; and

in response to the data uploading token being in the released state:

issuing the data uploading token to one of the qualified network nodes that requests for the data uploading token earliest in time; and

setting the data uploading token to be in an occupied state.

3. The data reporting method according to claim 2 , wherein allowing the qualified network nodes to compete for the data uploading token further includes:

receiving, from the qualified network nodes, time thresholds for releasing the data uploading token along with the requests for acquiring the data uploading token;

performing timing after issuing the data uploading token to the one of the qualified network node that requests for the data uploading token earliest in time; and

in response to a timing reaching the time threshold received from the one of the qualified network nodes that requests for the data uploading token earliest in time, setting the data uploading token to be in the released state.

4. The data reporting method according to claim 1 , further comprising:

releasing the data uploading token by the winning network node after data uploading;

determining whether the data uploading is successful; and

in response to the data uploading being successful, notifying other qualified network nodes to stop competing for the data uploading token.

5. A data reporting device at a network node comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the processor to:

determine whether the network node has a data uploading qualification, including:

acquiring an integrity of data to be uploaded that is stored on the network node, including:

acquire meta-information related to the data to be uploaded;

synchronize the meta-information with the one or more other network nodes having the data uploading qualification; and

determine the integrity of the data to be uploaded as a ratio of the meta-information of the network node to a maximum value among the meta-information of the network node and the one or more other network nodes having the data uploading qualification; and

determine that the network node has the data uploading qualification in response to the integrity being greater than or equal to a threshold;

in response to determining that the network node has the data uploading qualification, compete with one or more other network nodes having the data uploading qualification for a data uploading token generated by a main network node; and

in response to successfully obtaining the data uploading token, execute a data uploading operation.

6. The data reporting device according to claim 5 , wherein the instructions further cause the processor to transmit, to the main network node, a request for acquiring the data uploading token.

7. The data reporting device according to claim 6 , wherein the instructions further cause the processor to transmit, to the main network node, a time threshold for releasing the data uploading token along with the request for acquiring the data uploading token.

8. The data reporting device according to claim 5 , wherein the instructions further cause the processor to:

release the data uploading token after data uploading;

determine whether the data uploading is successful; and

in response to the data uploading being successful, notify the one or more other network nodes having the data uploading qualification to stop competing for the data uploading token.

9. A data reporting device at a network node comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the processor to:

generate a data uploading token;

receive requests for acquiring the data uploading token from a plurality of qualified network nodes;

determine whether the data uploading token is in a released state; and

in response to the data uploading token being in the released state:

issue the data uploading token to one of the qualified network nodes that requests for the data uploading token earliest in time; and

set the data uploading token to be in an occupied state;

wherein in response to an integrity of data to be uploaded that is stored on a network node being greater than or equal to a threshold, the network node is determined to be the qualified network node having a data uploading qualification; and

wherein in response to synchronize meta-information related to the data to be uploaded with the one or more other network nodes having the data uploading qualification, the integrity of the data to be uploaded as a ratio of the meta-information of the network node to a maximum value among the meta-information of the network node and the one or more other network nodes having the data uploading qualification is determined.

10. The data reporting device according to claim 9 , wherein the instructions further cause the processor to:

receive, from the qualified network nodes, time thresholds for releasing the data uploading token along with the requests for acquiring the data uploading token;

perform timing after issuing the data uploading token to the one of the qualified network node that requests for the data uploading token earliest in time; and

in response to a timing reaching the time threshold received from the one of the qualified network nodes that requests for the data uploading token earliest in time, set the data uploading token to be in the released state.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2026
From: GUIZHOU BAISHANCLOUD TECHNOLOGY CO., LTD.
To: LINGCHUANFENG (GUIZHOU) INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 075295/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2020
From: ZHOU, ZEBIN; CHEN, YACHUAN; MIAO, HUI
To: GUIZHOU BAISHANCLOUD TECHNOLOGY CO., LTD.
Reel/Frame 052184/0673 →
Priority Claims (1)
CN 201710839107.9 · Sep 18, 2017 · national
Continuity (2)
Continuation PCTCN2018106156 · Sep 18, 2018
Related Publication 20200220769A1 · Jul 9, 2020