IP Library Granted Patent US 11,914,730
Granted Patent B2
US 11,914,730 · App. 16/991,977 · Granted Feb 27, 2024

Data storage method, apparatus and device, data verification method, apparatus and device, and medium

Inventors: Dongyan Wang (Shenzhen, CN); Maocai Li (Shenzhen, CN); Rui Guo (Shenzhen, CN); Haitao Tu (Shenzhen, CN); Bo Li (Shenzhen, CN); Zongyou Wang (Shenzhen, CN); Jianjun Zhang (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06F21/6218G06F3/0604G06F3/067G06F3/0619G06F3/0649
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,914,730
App. No.
16/991,977
Granted
Feb 27, 2024
Kind
B2
Abstract

A data storage method is provided at a computer system, including: obtaining first data and second data of a target object, the first data and the second data being data of different dimensions for measuring any aspect of the target object from generation to existence; storing the first data and the second data of the target object in the first node; receiving audit information of the first node for indicating the first data and the second data stored in the first node; verifying the audit information based on target audit information of at least one target node that transacts with the first node; broadcasting a verification success notification in the data storage system in a case that the verification succeeds; and determining that a consensus on the audit information is reached in a case that the received verification success notification meets a consensus success condition.

Claims (55)

1. A data storage method, executed by a data storage system including a first node and a second node that is communicatively connected to the first node, the method comprising:

obtaining first data of a target object;

obtaining second data of the target object, the first data and the second data being data of different dimensions, the dimensions being information for measuring any aspect of the target object from generation to existence;

storing the first data and the second data of the target object in the first node;

receiving audit information of the first node, the audit information being used for indicating the first data and the second data stored in the first node;

verifying the audit information based on target audit information of at least one target node, wherein the target audit information is used for indicating data stored by the at least one target node that transacts with the first node;

broadcasting a verification success notification in the data storage system in a case that the verification succeeds; and

determining that a consensus on the audit information is reached in a case that the received verification success notification meets a consensus success condition.

2. The method according to claim 1 , wherein the first data of the target object comprises a remaining life cycle of the target object in a current phase, and the second data of the target object comprises transaction data of the target object in the current phase.

3. The method according to claim 1 , wherein the first data of the target object comprises a resource consumption surplus of the target object in a current phase, and the second data of the target object comprises transaction data of the target object in the current phase.

4. The method according to claim 3 , wherein the resource consumption surplus is a carbon emission surplus.

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

obtaining third data of the target object, wherein the third data is correlated with the first data and the second data; and

storing the third data of the target object in the first node while storing the first data and the second data of the target object in the first node.

6. The method according to claim 5 , wherein the third data of the target object comprises the resource consumption surplus of the target object in the current phase.

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

providing a barcode on a product produced in any phase, wherein an address to which the barcode is directed is used for providing at least one of latest first data, latest second data, and latest third data of the target object.

8. The method according to claim 7 , wherein the barcode further provides network addresses of a plurality of second nodes, so that a scanning terminal transmits scanned data to the second nodes for verification.

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

obtaining audit information of the first node, wherein the audit information is used for indicating the data stored in the first node; and

broadcasting the audit information of the first node to a plurality of second nodes in the data storage system.

10. The method according to claim 9 , wherein the audit information comprises data stored in the first node within a preset period of time.

11. The method according to claim 9 , wherein the audit information further comprises context signature data obtained by the first node by signing context information of a current phase with a private key, the context information comprising at least one of a timestamp, geographic address information, and network address information.

12. The method according to claim 9 , wherein the storing the first data and the second data of the target object in the first node comprises:

storing the first data and the second data of the target object in a resource pool of the first node; and

storing the first data and the second data stored in the resource pool into a preset storage space of the first node in a case that a consensus acknowledgment notification transmitted by any of the second nodes is received.

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

cross-comparing obtained data of at least two dimensions and performing a storage operation in a case that the obtained data of the at least two dimensions matches each other.

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

transmitting a consensus acknowledgment notification to the first node in a case that a consensus on the audit information is reached.

15. The method according to claim 1 , wherein the verifying the audit information based on target audit information of at least one target node comprises:

obtaining, according to the audit information, the target audit information uploaded by the at least one target node;

comparing the target audit information of the at least one target node with the audit information; and

determining that the audit information passes the verification in a case that the target audit information of the at least one target node matches the audit information.

16. A data storage system comprising a first node and a second node that is communicatively connected to the first node, wherein each of the first node and the second node has a processor and a memory, the memory storing at least one instruction, the instruction being loaded and executed by the processor to perform a plurality of operations including:

obtaining, at the first node, first data of a target object;

obtaining, at the first node, second data of the target object, the first data and the second data being data of different dimensions, the dimensions being information for measuring any aspect of the target object from generation to existence;

storing, at the first node, the first data and the second data of the target object;

receiving, at the second node, audit information of the first node, the audit information being used for indicating the first data and the second data stored in the first node;

verifying, at the second node, the audit information based on target audit information of at least one target node, wherein the target audit information is used for indicating data stored by the at least one target node that transacts with the first node;

broadcasting, at the second node, a verification success notification in the data storage system in a case that the verification succeeds; and

determining, at the second node, that a consensus on the audit information is reached in a case that the received verification success notification meets a consensus success condition.

17. The data storage system according to claim 16 , wherein the first data of the target object comprises a remaining life cycle of the target object in a current phase, and the second data of the target object comprises transaction data of the target object in the current phase.

18. The data storage system according to claim 16 , wherein the first data of the target object comprises a resource consumption surplus of the target object in a current phase, and the second data of the target object comprises transaction data of the target object in the current phase.

19. The data storage system according to claim 16 , wherein the plurality of operations further comprise:

obtaining, at the first node, third data of the target object, wherein the third data is correlated with the first data and the second data; and

storing, at the first node, the third data of the target object in the first node while storing the first data and the second data of the target object in the first node.

20. A non-transitory computer-readable storage medium in connection with a data storage system having a first node and a second node that is communicatively connected to the first node, the storage medium storing at least one instruction, the instruction being loaded and executed by a processor of one of the first node and the second node to perform a plurality of operations including:

obtaining, at the first node, first data of a target object;

obtaining, at the first node, second data of the target object, the first data and the second data being data of different dimensions, the dimensions being information for measuring any aspect of the target object from generation to existence;

storing, at the first node, the first data and the second data of the target object;

receiving, at the second node, audit information of the first node, the audit information being used for indicating the first data and the second data stored in the first node;

verifying, at the second node, the audit information based on target audit information of at least one target node, wherein the target audit information is used for indicating data stored by the at least one target node that transacts with the first node;

broadcasting, at the second node, a verification success notification in the data storage system in a case that the verification succeeds; and

determining, at the second node, that a consensus on the audit information is reached in a case that the received verification success notification meets a consensus success condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2020
From: WANG, DONGYAN; LI, MAOCAI; GUO, RUI; TU, HAITAO; LI, BO; WANG, ZONGYOU; ZHANG, JIANJUN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 054369/0083 →
Priority Claims (1)
CN 201810731377.2 · Jul 5, 2018 · national
Continuity (2)
Continuation PCTCN2019092410 · Jun 21, 2019
Related Publication 20200372167A1 · Nov 26, 2020