3D object management data, computer program, and distributed management method for 3D object
A data structure for 3D object management data used for displaying images of digitized 3D objects is disclosed. The data structure includes a registrant identification code to identify the registrant of the 3D object, an object type number specifying the type of the 3D object, an object serial number assigned to the 3D object whose type has been specified in sequential order of registration, a storage number to specify a storage means storing 3D data to specify a 3D shape of the 3D object to be registered, geodetic position data to specify a current position of the 3D object to be registered, orientation data to indicate the direction of the 3D object, and updated date and time of the 3D data. The 3D data is acquired from a blockchain, in which the 3D object management data is recorded, using an inputted geodetic position to generate and display relevant 3D images.
1 . A method for managing 3D objects by distributed management using a plurality of computers, the method comprising:
by any one of the plurality of computers, preparing 3D data to specify a 3D shape of a 3D object digitized from a physical solid in the real world, or a 3D shape of a 3D object created on a computer;
generating 3D object management data to be associated with the prepared 3D data;
calculating a hash value by applying a predetermined hash function to a portion of the 3D object management data;
adding the calculated hash value to the 3D object management data to record said 3D object management data in a blockchain formed by the plurality of computers; and
associating the other portion of the 3D object management data to which the hash function is not applied and the calculated hash value with the 3D data to store said 3D data in a predetermined storage means managed in a distributed manner separately from the blockchain;
wherein the 3D object management data comprises,
a registrant identification code to identify a registrant of the 3D object to be registered in the blockchain,
an object type number to specify a type of the 3D object to be registered,
an object serial number assigned to a 3D object whose type has been specified in sequential order of registration;
a storage number to specify a storage means storing 3D data to specify a 3D shape of the 3D object to be registered,
geodetic position data to specify a current position of the 3D object to be registered,
orientation data to indicate a direction in which the 3D object to be registered is facing, and
data of updated date and time of the 3D object to be registered,
wherein the blockchain is a blockchain of a predetermined type, in which each of the plurality of computers serves as a node, and the implementation of the blockchain is performed by a data processing application that is provided to each of the plurality of computers, and
wherein the 3D object management data is recorded in the blockchain with the geodetic position data serving as a search key, and the other part of the 3D object management data to which the hash function is not applied includes geodetic position data.
2 . A 3D object distributed management system that manages a 3D object digitized from a physical solid in the real world and a 3D object created on a computer in a distributed manner such that the former and the latter are synchronized with the real world,
the 3D object distributed management system comprising:
a plurality of computers that makes up a blockchain platform in which the 3D object management data is to be recorded; and
a storage means managed in a distributed manner separately from the blockchain platform, the storage means storing 3D data to specify a 3D shape of the 3D object digitized from a physical solid in the real world and a 3D shape of the 3D object created on a computer,
each of the plurality of computers that makes up the blockchain platform comprising:
a means for generating the 3D object management data to be associated with the 3D data to specify a 3D shape of the 3D object digitized from a physical solid in the real world or a 3D shape of the 3D object created on a computer; and
a means for calculating a hash value by applying a predetermined hash function to a portion of the generated 3D object management data,
wherein each of the plurality of computers that makes up the blockchain platform adds the calculated hash value to the 3D object management data to record said data in a blockchain of the blockchain platform, and associates the other portion of the 3D object management data to which the hash function is not applied and the calculated hash value with the 3D data to store said 3D data in the storage means,
the 3D object management data comprising:
a registrant identification code to identify a registrant of the 3D object to be recorded in the blockchain,
an object type number to specify a type of the 3D object to be registered,
an object serial number assigned to a 3D object whose type has been specified in a sequential order of registration,
a storage number to specify the storage means storing 3D data to specify a 3D shape of the 3D object to be registered,
geodetic position data to specify a current position of the 3D object to be registered,
orientation data to indicate a direction in which the 3D object to be registered is facing, and
data of updated date and time of the 3D object to be registered,
wherein the blockchain platform is a blockchain platform of a predetermined type, in which each of the plurality of computers serves as a node, and the implementation of the blockchain platform is performed by a data processing application that is provided to each of the plurality of computers, and
wherein the 3D object management data is recorded in a blockchain of the blockchain platform with the geodetic position data serving as a search key, and the other part of the 3D object management data to which the hash function is not applied includes geodetic position data.