A method for managing digital collectibles in a simulated space
By constructing digital collection models in a simulation space and using blockchain technology to generate unique identifiers, the problem of cross-platform sharing and management of digital collections is solved, achieving secure and unified management and display across platforms.
Patent Information
- Application Number
- CN202211169995.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-23
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2042-09-23
AI Technical Summary
Currently, digital collection management systems suffer from interface incompatibility, inconsistent management models, and non-standard data formats across different platforms, making it difficult to achieve cross-platform sharing and unified management.
A digital collection management method is established in a simulated space. Digital collection models are constructed through physical modeling and virtual modeling. Blockchain technology is used to generate unique identifiers and universal codes for permission verification. A multi-level encrypted database management architecture is established to achieve cross-platform authorization and link sharing.
It enables unified management and display of digital collections, ensures cross-platform security and reliability, and supports cross-platform link sharing and access management.
Smart Images

Figure CN115690308B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of blockchain, in particular to a digital collectible management method in a simulation space. BACKGROUND
[0002] Digital collectibles, which can be in the form of digital pictures, music, videos, 3D models, electronic tickets, digital souvenirs, etc., as a new thing born out of blockchain technology, the popularity of digital collectibles is rising with the development of the metaverse year by year, and more and more people are starting to look for more possibilities for digital collectibles outside the art world. Digital collectibles will have a more broad and diverse development prospect in the future.
[0003] Currently, for each digital collectible in the platform, the issuance, purchase, collection and use of a specific digital collectible are mainly realized through digital certificates. Therefore, under the current management architecture, it is difficult to realize unified management and display of digital collectibles in the platform; in addition, due to the existence of interface incompatibility, inconsistent management mode, and non-uniform data format between platforms, the current digital collectibles can only be displayed and managed within the platform, and it is difficult to realize cross-platform sharing of digital collectibles. SUMMARY
[0004] In order to solve at least one problem mentioned in the background art, the present application proposes a digital collectible management method in a simulation space.
[0005] A digital collectible management method in a simulation space, specifically comprising the steps of:
[0006] Step S1, establishing a collectible digital model and a collectible digital model information text,
[0007] The collectible digital model includes entity modeling and virtual modeling, wherein,
[0008] The entity modeling includes the steps of:
[0009] First, the shape parameters of the entity collectible are obtained in the form of entity measurement and three-dimensional scanning, and a three-dimensional digital model of the entity collectible is established according to the obtained parameters;
[0010] Then, the materials of each component of the entity collectible are obtained, and each component of the three-dimensional digital model is defined with the obtained materials;
[0011] Finally, the surface color and texture of the collectible three-dimensional model are defined by the images of the entity collectible obtained by image shooting;
[0012] The virtual modeling includes the steps of:
[0013] Firstly, the virtual modeling sensor and the virtual modeling environment establish a link, and the virtual modeling environment obtains real-time data of the virtual modeling sensor;
[0014] Then, the virtual modeling sensor changes the virtual modeling space position by moving, stretching and rotating to define the boundary of the constructed three-dimensional model, and sends data to the virtual modeling environment;
[0015] Next, the virtual modeling environment receives the data sent by the virtual modeling sensor, and constructs the surface and structure of the three-dimensional model by analyzing the point, line and surface parameters of the data;
[0016] Finally, the color, texture and material of the three-dimensional model are defined by selecting color, texture and material from the virtual modeling environment, and the construction of the three-dimensional model is completed;
[0017] The collection digital model information text specifically stores the following information:
[0018] Model_Info={“Name”:model name,“Model_ID”:Model of Numbering,“Class”:Collection Model Category,“Cert”:digital certificate,“Belong”: owningdatabase“Describe”:Text description of the model}
[0019] Among them, Model_Info represents the collection digital model information text, Name represents the name of the digital collection model, Model_ID represents the number of the digital collection model, Cert represents the license of the digital collection model, Class represents the category to which the digital collection model belongs, Belong represents the database to which the digital collection model belongs, and Describe represents the text description of the digital collection model. The composition structure of the license is:
[0020] Cert = identification code + Universal code
[0021] Among them, identification code represents the identification code, which is a unique blockchain storage with a number, and Universal code represents the universal code, which is composed of database number and random number, and is used for permission verification when the digital collection model is loaded.
[0022] Step S2, establish the collection digital model sub-database and the collection digital model sub-database information text, and upload the collection digital model and the collection digital model information text to the collection digital model sub-database, the steps are as follows:
[0023] Step S201, establish the collection digital model sub-database, and upload the collection digital model and the collection digital model information text to the collection digital model sub-database;
[0024] Step S202, generate the access key of the collection digital model sub-database, the composition structure of the key is:
[0025] Branch_Key_word = Random number + Branch_Auth_code + Branch_ID +Branch_Dynamic_token
[0026] Wherein, Branch_Key_word represents the secret key plaintext of the collection digital model sub-database, Random number represents a randomly generated number, Branch_Auth_code represents the authorization code of the collection digital model sub-database, Branch_ID represents the number of the digital collection data sub-database, and Branch_Dynamic_token represents the dynamic token of the collection digital model sub-database,
[0027] The generation mode of the key is:
[0028] Branch_Key =GPG(Branch_Key_word)
[0029] Wherein, Branch_Key represents the secret key of the collection digital model sub-database, and GPG represents encryption according to the GPG mode;
[0030] Step S203, establish the collection digital model sub-database corresponding to the collection digital model sub-database information text, and the storage information of the collection digital model sub-database information text is:
[0031] Branch_database_Info={“Branch_ID”:Branch of Numbering,“Branch_Key”:Secret key,“Branch_Auth_code”:Authorization code,“Model_Info_lis”:List ofModel_Info}
[0032] Among them, Branch_database_Info represents the text information of the digital model sub-database of the collection; Branch_ID represents the number of the digital model sub-database of the collection; Branch_Key represents the access key of the digital model sub-database of the collection; Branch_Auth_code represents the authorization code of the digital model sub-database of the collection, which contains the permissions of the digital model sub-database of the collection, including three types of permissions: read-only, write-only, and read and write; Model_Info_list represents the list of all digital model information texts of the collection in the digital model sub-database of the collection.
[0033] Step S204: Upload the digital model of the collection and the digital model information text of the collection to the digital model sub-database of the collection, and update the storage information of the digital model information text of the digital model sub-database of the collection.
[0034] Step S3: Establish the overall database of digital models of the collection and the information text of the overall database of digital models of the collection, and upload the sub-databases of digital models of the collection and the information text of the sub-databases of digital models of the collection to the overall database of digital models of the collection. The steps are as follows:
[0035] Step S301: Establish the main database of digital models of collections, and upload the sub-databases of digital models of collections and the text information of the sub-databases of digital models of collections to the main database of digital models of collections;
[0036] Step S302: Generate the access key for the total database of digital models of the collection. The structure of the access key for the total database of digital models of the collection is as follows:
[0037] All_Key_word = Random number + All_Auth_code + All_Dynamic_token
[0038] Wherein, All_Key_word represents the plaintext key of the collection's digital model database, Random number represents a randomly generated number, All_Auth_code represents the authorization code of the collection's digital model database, and All_Dynamic_token represents the dynamic token of the collection's digital model database.
[0039] The specific method for generating the access key to the overall database of digital models of the collection is as follows:
[0040] All_Key = GPG(All_Key_word)
[0041] Among them, All_Key represents the key for generating the total database of digital models of the collection, and GPG indicates that encryption is performed in the GPG manner;
[0042] Step S303, the total database of the collection digital model is established Corresponding to the total database information text of the collection digital model, the storage information of the total database information text of the collection digital model is:
[0043] All_database_Info={“All_Key”:Secret key,“All_Auth_code”:Authorization code,“All_database_list”:List of Branch_database,“Env_list”:List of Environment}
[0044] Among them, All_database_Info represents the total database information text of the collection digital model, All_Key represents the access key of the total database of the collection digital model, All_Auth_code represents the authorization code of the total database of the collection digital model, which contains the permission of the total database of the collection digital model, including read-only, write-only, read and write, All_database_list represents the list of all collection digital model subdatabase information texts in the total database of the collection digital model, and Env_list represents the list of all virtual environments in the total database of the collection digital model.
[0045] Step S304, upload the collection digital model subdatabase and collection digital model subdatabase information text to the total database of the collection digital model, and update the storage information of the total database information text of the collection digital model.
[0046] Step S4, establish the virtual environment of the collection digital model display, and upload the virtual environment to the total database of the collection digital model, wherein the virtual environment is named according to the number of digital collection model, and can be indexed to the virtual environment through the number of digital collection model.
[0047] Step S5, upload the total database of the collection digital model and the total database information text of the collection digital model to the digital collection management system, run the digital collection management system and receive the input of instructions, the steps are as follows:
[0048] Step S501, upload the total database of the collection digital model and the total database information text of the collection digital model to the digital collection management system;
[0049] Step S502, run the digital collection management system, load the total database of the collection digital model according to the information of the total database information text of the collection digital model, and the specific steps are as follows:
[0050] Step A1, running the digital collection management system, parsing the collection digital model total database information text in the digital collection management system, obtaining the access key of the collection digital model total database, the permission of the collection digital model total database, the list of all collection digital model sub-database information texts, and the list of all virtual environments;
[0051] Step A2, read the authorization code of the collection digital model total database, and generate the loading key of the collection digital model total database in the digital collection management system;
[0052] Step A3, according to the list of all virtual environments, load all virtual environments;
[0053] Step A4, read the access key of the collection digital model total database, and compare it with the loading key of the collection digital model total database generated in the digital collection management system, only if the comparison result is consistent, the corresponding read and write permission of the collection digital model total database can be obtained;
[0054] Step A5, if the permission of the collection digital model total database has been obtained, load the collection digital model total database;
[0055] Step S503, the collection digital model total database loads the collection digital model sub-database according to the information of the collection digital model sub-database information text, and the specific steps are as follows:
[0056] Step B1, read the list of all collection digital model sub-database information texts of the collection digital model total database which has obtained the permission, and obtain each collection digital model sub-database information text;
[0057] Step B2, parsing the collection digital model total database information text in the digital collection management system, obtaining the number of the collection digital model sub-database, the access key of the collection digital model sub-database, the authorization code of the collection digital model sub-database, and the list of all collection digital model information texts;
[0058] Step B3, read the authorization code of each collection digital model sub-database, and generate the corresponding loading key of the collection digital model sub-database in the digital collection management system;
[0059] Step B4, read the access key of each collection digital model sub-database, and compare it with the loading key of the collection digital model sub-database generated in the digital collection management system, and obtain the read and write permission of the collection digital model sub-database with consistent comparison result;
[0060] Step B5, according to the number of the collection digital model sub-database, load the corresponding collection digital model sub-database of the collection digital model sub-database which has obtained the permission.
[0061] Step S504, the collection digital model sub-database loads the collection digital model according to the information of the collection digital model information text, and the specific steps are as follows:
[0062] Step C1, reading the list of all collection digital model information texts of the collection digital model sub-database which has obtained the permission, obtaining the collection digital model sub-database information text of each collection digital model;
[0063] Step C2, parsing the obtained collection digital model total database information text to obtain the name of the digital collection model, the number of the digital collection model, the license of the digital collection model, and the textual description of the digital collection model;
[0064] Step C3, reading the license of each collection digital model, parsing the database number in the general code in the license, and comparing the database number with the number of the collection digital model sub-database one by one to obtain the loading permission of the collection digital model with consistent comparison results;
[0065] Step C4, loading the corresponding collection digital model and the corresponding virtual environment according to the number of the collection digital model for the collection digital model which has obtained the permission;
[0066] Step S505, the collection digital model loading is completed, and the input of the instruction is received, and the instruction specifically includes: running display, adding uploading, link sharing and link loading, wherein,
[0067] If the running display instruction is received, the loaded all collection digital models are displayed by the digital collection management system;
[0068] If the link sharing instruction is received, the number of the collection digital model sub-database is parsed from the instruction, the corresponding collection digital model sub-database and the collection digital model sub-database information text are selected according to the number, and the collection digital model sub-database information text and the collection digital model sub-database are sent to the collection digital model total database which needs to share the link, and the collection digital model total database is allowed to be loaded;
[0069] If the adding uploading instruction is received, the write permission of the collection digital model total database is opened, and the collection digital model sub-database and the collection digital model sub-database information text which need to be uploaded are obtained from the instruction, and the collection digital model sub-database and the collection digital model sub-database information text are uploaded to the collection digital model sub-database.
[0070] Compared with the prior art, the present application has the following beneficial effects:
[0071] The method provided by the application proposes a management architecture of a total database managing a sub-database and the digital collection, and the sub-database managing the digital collection, so that the management system realizes unified management and display of the digital collection.
[0072] The method provided by the application proposes a multi-level encryption mode of authorizing the total database and the sub-database by an authorization code, authorizing the digital collection by a license, and verifying by the management system through comparison of an access key, so that cross-platform authorization and link sharing are realized on the premise of ensuring the security of the digital collection. BRIEF DESCRIPTION OF DRAWINGS
[0073] Figure 1 is a method flowchart of the application; DETAILED DESCRIPTION
[0074] In order to make the purpose and features of the application more obvious and easy to understand, the technical solution will be described in detail below through examples and in combination with the drawings.
[0075] As shown in Figure 1 A digital collection management method in a simulation space, specifically comprising the following steps:
[0076] Step S1, establishing a collection digital model and collection digital model information text.
[0077] The collection digital model includes entity modeling and virtual modeling, wherein,
[0078] The entity modeling includes the following steps:
[0079] First, the shape parameters of the entity collection are obtained in the form of entity measurement and three-dimensional scanning, and a three-dimensional digital model of the entity collection is established according to the obtained parameters.
[0080] Then, the materials of each component of the entity collection are obtained, and each component of the three-dimensional digital model is defined by the obtained materials.
[0081] Finally, the images of the entity collection obtained by image shooting are used to define the surface color and texture of the three-dimensional model of the collection.
[0082] The virtual modeling includes the following steps:
[0083] First, the virtual modeling sensor and the virtual modeling environment are linked, and the virtual modeling environment obtains real-time data of the virtual modeling sensor.
[0084] Then, the virtual modeling sensor changes the virtual modeling space position by moving, stretching and rotating to define the boundary of the constructed three-dimensional model, and sends the data to the virtual modeling environment.
[0085] Then, the virtual modeling environment receives the data sent by the virtual modeling sensor, and constructs the surface and structure of the three-dimensional model by analyzing the point, line and surface parameters of the data.
[0086] Finally, the color, texture and material of the three-dimensional model are selected from the virtual modeling environment to define the color, texture and material of the three-dimensional model, and the construction of the three-dimensional model is completed.
[0087] The collection digital model information text specifically stores information as follows:
[0088] Model_Info = {“Name”: model name, “Model_ID”: Model of Numbering, “Class”: Collection Model Category, “Cert”: digital certificate, “Belong”: owning database, “Describe”: Text description of the model}
[0089] Among them, Model_Info represents the collection digital model information text, Name represents the name of the digital collection model, Model_ID represents the number of the digital collection model, Cert represents the license of the digital collection model, Class represents the category to which the digital collection model belongs, Belong represents the database to which the digital collection model belongs, and Describe represents the text description of the digital collection model. The composition structure of the license is:
[0090] Cert = identification code + Universal code
[0091] Among them, identification code represents the identification code, which is a unique block chain storage with a number, and Universal code represents the universal code, which is composed of a database number and a random number, and is used for permission verification when the digital collection model is loaded.
[0092] Step S2, establish a collection digital model sub-database and a collection digital model sub-database information text, and upload the collection digital model and the collection digital model information text to the collection digital model sub-database, and the steps are as follows:
[0093] Step S201, establish a collection digital model sub-database, and upload the collection digital model and the collection digital model information text to the collection digital model sub-database.
[0094] Step S202, generate an access key for the collection digital model sub-database, and the composition structure of the key is:
[0095] Branch_Key_word = Random number + Branch_Auth_code + Branch_ID +Branch_Dynamic_token
[0096] Wherein, Branch_Key_word represents the secret key plaintext of the digital collection model sub-database, Random number represents a randomly generated number, Branch_Auth_code represents the authorization code of the digital collection model sub-database, Branch_ID represents the number of the digital collection data sub-database, and Branch_Dynamic_token represents the dynamic token of the digital collection model sub-database.
[0097] The generation method of the secret key is:
[0098] Branch_Key = GPG(Branch_Key_word)
[0099] Wherein, Branch_Key represents the secret key of the digital collection model sub-database, and GPG represents encryption in the GPG manner.
[0100] Step S203, a digital collection model sub-database information text corresponding to the digital collection model sub-database is established, and the storage information of the digital collection model sub-database information text is:
[0101] Branch_database_Info = {“Branch_ID”: Branch of Numbering, “Branch_Key”: Secret key, “Branch_Auth_code”: Authorization code, “Model_Info_list”: List of Model_Info}
[0102] Wherein, Branch_database_Info represents the digital collection model sub-database information text, Branch_ID represents the number of the digital collection model sub-database, Branch_Key represents the access secret key of the digital collection model sub-database, Branch_Auth_code represents the authorization code of the digital collection model sub-database, and the authorization code of the digital collection model sub-database contains the permissions of the digital collection model sub-database, including read-only, write-only, readable and writable, and Model_Info_list represents the list of all digital collection model information texts in the digital collection model sub-database.
[0103] Step S204, uploading the collection digital model and the collection digital model information text to the collection digital model sub-database, and updating the storage information of the collection digital model sub-database information text.
[0104] Step S3, establishing the collection digital model total database and the collection digital model total database information text, and uploading the collection digital model sub-database and the collection digital model sub-database information text to the collection digital model total database, the steps are as follows:
[0105] Step S301, establishing the collection digital model total database, and uploading the collection digital model sub-database and the collection digital model sub-database information text to the collection digital model total database.
[0106] Step S302, generating the access key of the collection digital model total database, the composition structure of the access key of the collection digital model total database is as follows:
[0107] All_Key_word = Random number + All_Auth_code + All_Dynamic_token
[0108] Wherein, All_Key_word represents the secret key plaintext of the collection digital model total database, Random number represents a randomly generated number, All_Auth_code represents the authorization code of the collection digital model total database, and All_Dynamic_token represents the dynamic token of the collection digital model total database.
[0109] The specific generation method of the access key of the collection digital model total database is as follows:
[0110] All_Key = GPG(All_Key_word)
[0111] Wherein, All_Key represents the secret key of the collection digital model total database, and GPG represents encryption according to the GPG method.
[0112] Step S303, establishing the collection digital model total database corresponding to the collection digital model total database information text, and the storage information of the collection digital model total database information text is as follows:
[0113] All_database_Info = {“All_Key”: Secret key, “All_Auth_code”: Authorization code, “All_database_list”: List of Branch_database, “Env_list”: List of Environment}
[0114] Wherein, All_database_Info represents the total database information text of the collection digital model, All_Key represents the access key of the total database of the collection digital model, All_Auth_code represents the authorization code of the total database of the collection digital model, the authorization code of the total database of the collection digital model contains the permission of the total database of the collection digital model, including read-only, write-only, readable and writable, All_database_list represents the list of all collection digital model sub-database information texts in the total database of the collection digital model, and Env_list represents the list of all virtual environments in the total database of the collection digital model.
[0115] Step S304, uploading the collection digital model sub-database and the collection digital model sub-database information text to the total database of the collection digital model, and updating the storage information of the total database information text of the collection digital model.
[0116] Step S4, establishing a virtual environment for the collection digital model display, and uploading the virtual environment to the total database of the collection digital model, wherein the virtual environment is named according to the number of the digital collection model, and can be indexed to the virtual environment through the number of the digital collection model.
[0117] Step S5, uploading the total database of the collection digital model and the total database information text of the collection digital model to the digital collection management system, running the digital collection management system and receiving the input of instructions, and the steps are as follows:
[0118] Step S501, uploading the total database of the collection digital model and the total database information text of the collection digital model to the digital collection management system.
[0119] Step S502, running the digital collection management system, loading the total database of the collection digital model according to the information of the total database information text of the collection digital model, and the specific steps are as follows:
[0120] Step A1, running the digital collection management system, parsing the total database information text of the collection digital model in the digital collection management system to obtain the access key of the total database of the collection digital model, the permission of the total database of the collection digital model, the list of all collection digital model sub-database information texts, and the list of all virtual environments.
[0121] Step A2, reading the authorization code of the total database of the collection digital model, and generating the loading key of the total database of the collection digital model in the digital collection management system.
[0122] Step A3, loading all virtual environments according to the list of all virtual environments.
[0123] Step A4, read the access key of the collection digital model total database, and compare it with the loading key of the collection digital model total database generated in the digital collection management system. Only if the comparison result is consistent, the corresponding read and write permissions of the collection digital model total database can be obtained.
[0124] Step A5, if the permission of the collection digital model total database has been obtained, load the collection digital model total database.
[0125] Step S503, the collection digital model total database loads the collection digital model sub-database according to the information of the collection digital model sub-database information text, and the specific steps are:
[0126] Step B1, read the list of all collection digital model sub-database information texts of the collection digital model total database which has obtained the permission, and obtain each collection digital model sub-database information text.
[0127] Step B2, parse the collection digital model total database information text in the digital collection management system to obtain the number of collection digital model sub-database, the access key of collection digital model sub-database, the authorization code of collection digital model sub-database, and the list of all collection digital model information texts.
[0128] Step B3, read the authorization code of each collection digital model sub-database, and generate the loading key of the corresponding collection digital model sub-database in the digital collection management system.
[0129] Step B4, read the access key of each collection digital model sub-database, and compare it with the loading key of the collection digital model sub-database generated in the digital collection management system, and obtain the corresponding read and write permissions of the collection digital model sub-database with consistent comparison result.
[0130] Step B5, according to the number of collection digital model sub-database, load the corresponding collection digital model sub-database of the collection digital model sub-database which has obtained the permission.
[0131] Step S504, the collection digital model sub-database loads the collection digital model according to the information of the collection digital model information text, and the specific steps are:
[0132] Step C1, read the list of all collection digital model information texts of the collection digital model sub-database which has obtained the permission, and obtain each collection digital model sub-database information text.
[0133] Step C2 involves parsing the obtained database information text of the digital collection model to obtain the name of the digital collection model, the number of the digital collection model, the license of the digital collection model, and the text description of the digital collection model.
[0134] Step C3: Read the license of each collection digital model, parse the database number in the universal code of the license, and compare it with the number of the sub-database of the collection digital model one by one. Obtain the loading permission of the collection digital model that matches the comparison result.
[0135] Step C4: For the digital models of the collections that have already been authorized, load the corresponding digital models of the collections and the corresponding virtual environments according to the digital model numbers of the collections.
[0136] Step S505: After loading all digital models of the collection, the system receives input instructions, specifically including: run display, add upload, link sharing, and link loading.
[0137] If a command to run and display is received, the digital collection management system will display all the loaded digital models of the collections.
[0138] If a link sharing instruction is received, the number of the collection digital model sub-database is parsed from the instruction. Based on the number, the corresponding collection digital model sub-database and collection digital model sub-database information text are selected, and the collection digital model sub-database information text and collection digital model sub-database are sent to the collection digital model main database that needs to be shared with the link, and allowed to be loaded by the collection digital model main database.
[0139] If a new upload instruction is received, write permissions are granted to the main database of digital models of collections, and the digital model sub-databases of collections and their information texts are uploaded to the digital model sub-database of collections from the instruction.
Claims
1. A method for managing digital collections in a simulated space, characterized in that, Including the following steps: Step S1: Create a digital model of the collection and its information text. The digital model information text of the collection, specifically stored as follows: Model_Info={"Name": model name, "Model_ID": Model of Numbering, "Class": Collection Model Category, "Cert": digital certificate, "Belong": owningdatabase "Describe": Text description of the model} Wherein, Model_Info represents the text information of the digital collection model, Name represents the name of the digital collection model, Model_ID represents the number of the digital collection model, Cert represents the license of the digital collection model, Class represents the category to which the digital collection model belongs, Belong represents the database to which the digital collection model belongs, and Describe represents the text description of the digital collection model. The structure of the license is as follows: Cert = identification code + Universal code Among them, the identification code is a unique blockchain certificate, and the universal code is composed of a database number and a random number, which is used for permission verification when the digital collection model is loaded. Step S2: Establish a digital model sub-database for the collection and information text for the digital model sub-database for the collection, and upload the digital model of the collection and information text for the digital model of the collection to the digital model sub-database for the collection; Step S3: Establish the main database of digital models of collections and the information text of the main database of digital models of collections, and upload the sub-databases of digital models of collections and the information text of the sub-databases of digital models of collections to the main database of digital models of collections; Step S4: Establish a virtual environment for displaying the digital model of the collection, and upload the virtual environment to the overall database of the digital model of the collection; Step S5: Upload the total database of digital collection models and the text information of the total database of digital collection models to the digital collection management system, run the digital collection management system and receive input instructions.
2. The method for managing digital collections in a simulated space according to claim 1, characterized in that, The establishment of a digital model of the collection described in step S1 includes physical modeling and virtual modeling, wherein, Solid modeling includes the following steps: First, the external shape parameters of the physical artifacts are obtained through physical measurement and 3D scanning. Based on the obtained parameters, a 3D digital model of the physical artifacts is established. Then, the materials of each component of the physical collection are obtained, and the obtained materials are used to define each component of the three-dimensional digital model; Finally, the surface color and texture of the three-dimensional model of the artifact are defined using images of the physical artifact obtained through image photography. Virtual modeling includes the following steps: First, a link is established between the virtual modeling sensor and the virtual modeling environment, and the virtual modeling environment acquires real-time data from the virtual modeling sensor. Then, the virtual modeling sensor changes the spatial position of the virtual modeling by moving, stretching, and rotating to define the boundary of the constructed 3D model and sends the data to the virtual modeling environment; Next, the virtual modeling environment receives data sent by the virtual modeling sensor and constructs the surface and structure of the three-dimensional model by parsing the point, line, and surface parameters of the data. Finally, select colors, textures, and materials from the virtual modeling environment to define the colors, textures, and materials of the 3D model, thus completing the construction of the 3D model.
3. The method for managing digital collections in a simulated space according to claim 1, characterized in that, Step S2 includes the following steps: Step S201: Establish a digital model sub-database for the collection, and upload the digital model of the collection and its information text to the digital model sub-database. Step S202: Generate an access key for the digital model sub-database of the collection. The key's structure is as follows: Branch_Key_word = Random number + Branch_Auth_code + Branch_ID + Branch_Dynamic_token Here, Branch_Key_word represents the plaintext key of the digital collection model sub-database, Random number represents a randomly generated number, Branch_Auth_code represents the authorization code of the digital collection model sub-database, Branch_ID represents the number of the digital collection data sub-database, and Branch_Dynamic_token represents the dynamic token of the digital collection model sub-database. The key is generated as follows: Branch_Key =GPG(Branch_Key_word) Among them, Branch_Key represents the key for generating the digital model sub-database of the collection, and GPG indicates encryption according to the GPG method; Step S203: Establish the collection digital model sub-database information text corresponding to the collection digital model sub-database. The storage information of the collection digital model sub-database information text is as follows: Branch_database_Info={"Branch_ID": Branch of Numbering, "Branch_Key": Secretkey, "Branch_Auth_code": Authorization code, "Model_Info_lis": List of Model_Info} Among them, Branch_database_Info represents the text information of the digital model sub-database of the collection; Branch_ID represents the number of the digital model sub-database of the collection; Branch_Key represents the access key of the digital model sub-database of the collection; Branch_Auth_code represents the authorization code of the digital model sub-database of the collection, which contains the permissions of the digital model sub-database of the collection, including three types of permissions: read-only, write-only, and read and write; Model_Info_list represents the list of all digital model information texts of the collection in the digital model sub-database of the collection. Step S204: Upload the digital model of the collection and the digital model information text of the collection to the digital model sub-database of the collection, and update the storage information of the digital model information text of the digital model sub-database of the collection.
4. The method for managing digital collections in a simulated space according to claim 1, characterized in that, Step S3 includes the following steps: Step S301: Establish the main database of digital models of collections, and upload the sub-databases of digital models of collections and the text information of the sub-databases of digital models of collections to the main database of digital models of collections; Step S302: Generate the access key for the total database of digital models of the collection. The structure of the access key for the total database of digital models of the collection is as follows: All_Key_word = Random number + All_Auth_code + All_Dynamic_token Wherein, All_Key_word represents the plaintext key of the collection's digital model database, Random number represents a randomly generated number, All_Auth_code represents the authorization code of the collection's digital model database, and All_Dynamic_token represents the dynamic token of the collection's digital model database. The specific method for generating the access key to the overall database of digital models of the collection is as follows: All_Key = GPG(All_Key_word) Among them, All_Key represents the key for generating the total database of digital models of the collection, and GPG indicates that encryption is performed in the GPG manner; Step S303: Establish the collection digital model total database information text corresponding to the collection digital model total database. The storage information of the collection digital model total database information text is as follows: All_database_Info={"All_Key": Secret key, "All_Auth_code": Authorizationcode, "All_database_list": List of Branch_database, "Env_list": List ofEnvironment} Among them, All_database_Info represents the text information of the total database of the collection's digital model, All_Key represents the access key of the total database of the collection's digital model, All_Auth_code represents the authorization code of the total database of the collection's digital model, which contains the permissions of the total database of the collection's digital model, including three types of permissions: read-only, write-only, and read and write, All_database_list represents the list of text information of all sub-databases of the collection's digital model in the total database of the collection's digital model, and Env_list represents the list of all virtual environments in the total database of the collection's digital model; Step S304: Upload the collection digital model sub-database and the collection digital model sub-database information text to the collection digital model main database, and update the storage information of the collection digital model main database information text.
5. The method for managing digital collections in a simulated space according to claim 1, characterized in that, The virtual environment described in step S4 is named according to the number of the digital collection model, and the virtual environment can be obtained through the number of the digital collection model.
6. The method for managing digital collections in a simulated space according to claim 1, characterized in that, Step S5 includes the following steps: Step S501: Upload the total database of digital collection models and the text information of the total database of digital collection models to the digital collection management system; Step S502: Run the digital collection management system and load the digital collection model database according to the information in the collection digital model database information text. Step S503: The total database of the collection digital model loads the collection digital model sub-database according to the information text of the collection digital model sub-database; Step S504: The collection digital model sub-database loads the collection digital model based on the information in the collection digital model information text; Step S505: Complete the loading of all digital models of the collections and receive instructions. These instructions specifically include: running the display, adding and uploading new items, link sharing, and link loading. If a command to run and display is received, the digital collection management system will display all the loaded digital models of the collections. If a link sharing instruction is received, the number of the digital model sub-database of the collection is parsed from the instruction. The corresponding digital model sub-database of the collection and its information text are selected according to the number. The information text of the digital model sub-database of the collection and its information text are sent to the digital model database of the collection that needs to be shared with the link, and the digital model database of the collection is allowed to load it. If a new upload instruction is received, write permissions are granted to the main database of digital models of collections, and the digital model sub-databases of collections and their information texts are uploaded to the digital model sub-database of collections from the instruction.
7. The method for managing digital collections in a simulated space according to claim 6, characterized in that, Step S502 includes the following steps: Step A1: Run the digital collection management system, parse the text information of the digital collection model database in the digital collection management system, and obtain the access key of the digital collection model database, the permissions of the digital collection model database, the list of text information of all digital collection model sub-databases, and the list of all virtual environments. Step A2: Read the authorization code of the digital model database of the collection and generate the loading key of the digital model database of the collection in the digital collection management system; Step A3: Load all virtual environments based on the list of all virtual environments; Step A4: Read the access key of the collection digital model master database and compare it with the loading key of the collection digital model master database generated in the digital collection management system. Only if the comparison results match can the corresponding read and write permissions of the collection digital model master database be obtained. Step A5: If you have already obtained access to the total database of the digital model of the collection, then load the total database of the digital model of the collection.
8. The method for managing digital collections in a simulated space according to claim 6, characterized in that, Step S503 includes the following steps: Step B1: For the total data of the digital models of the collections that have already been authorized, read the list of information text of all the digital model sub-databases of the collections to obtain the information text of each digital model sub-database of the collections. Step B2: Parse the text of the main database information of the digital collection model in the digital collection management system to obtain the number of the digital collection model sub-database, the access key of the digital collection model sub-database, the authorization code of the digital collection model sub-database, and a list of all digital collection model information texts. Step B3: Read the authorization code of each collection digital model sub-database and generate the corresponding loading key for the collection digital model sub-database in the digital collection management system; Step B4: Read the access key of each collection digital model sub-database and compare it one by one with the loading key of the collection digital model sub-database generated in the digital collection management system. Obtain the corresponding read and write permissions of the collection digital model sub-database that matches the comparison result. Step B5: For the digital model sub-database of the collection that has already been granted access, load the corresponding digital model sub-database of the collection according to its number. The method for managing digital collections in a simulated space according to claim 6 is characterized in that, Step S504 includes the following steps Step C1: For the digital model sub-database of the collections that has already been granted access, read the list of all digital model information texts of the collections and obtain the information text of each digital model sub-database of the collections. Step C2: Parse the obtained database information text of the digital collection model to obtain the name of the digital collection model, the number of the digital collection model, the license of the digital collection model, and the text description of the digital collection model. Step C3: Read the license of each collection digital model, parse the database number in the universal code in the license, and compare it with the number of the collection digital model sub-database one by one to obtain the loading permission of the collection digital model that matches the comparison result. Step C4: For the digital models of the collections that have already been authorized, load the corresponding digital models of the collections and the corresponding virtual environments according to the digital model numbers of the collections.
Citation Information
Patent Citations
Mass data acquisition method
CN105205687A
File processing method and device based on block chain, file access method, device and system based on block chain
CN113535852A