Data element-based block construction method and device, equipment and storage medium

By building data factorized blocks in blockchain technology, the problem of insufficient data consensus, synchronization and interoperability capabilities during data factor circulation is solved, and data fidelity, preservation, traceability and business logic control are realized, improving data fidelity, preservation, traceability and business logic control are achieved. The convenience and security of data circulation.

CN119474164APending Publication Date: 2025-02-18AEROSPACE NETWORK SECURITY TECH (SHENZHEN) CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410999485.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-24
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The existing blockchain technology has insufficient ledger consensus mechanism, message synchronization mechanism and cross-chain interoperability capabilities when the data elements are circulated, so it is impossible to effectively describe the formation, rights confirmation and flow process of data elements, and it is difficult to achieve data fidelity and freshness. and traceability.

Method used

A block construction method based on data factorization is proposed. By setting up a data block group, including the characteristic data of each stage of the data element, the data block group is used as the basic unit to form a data block chain, obtain the data generated by data factorization, and identify And it is classified and filled into the main body of the data group and the auxiliary data to realize the fidelity, preservation, traceability and business logic control of the data.

Benefits of technology

It effectively solves the needs of data anti-counterfeiting, fidelity, preservation, traceability and other data elements during circulation and utilization, improves the convenience and security of the circulation and utilization of data elements, and realizes comprehensive independent and controllable data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119474164A_ABST
    Figure CN119474164A_ABST
Patent Text Reader

Abstract

The invention discloses a block construction method based on data essential factorization, which comprises the following steps of: according to a data essential factorization process, dividing data essential factorization operations into acquisition, right confirmation, application, exchange and management, generating corresponding data by each operation, and associating the generated data according to a set rule to form a data model, namely a data block; meanwhile, an implementation mechanism of the mutual relation of each component data of the data area group is solidified into a device, so that the requirements of data anti-counterfeiting, fidelity, preservation, traceability and the like during circulation and utilization of data elements are effectively met, and the requirements of record construction, storage, verification and the like of each data generated by formation, right confirmation, exchange and utilization of the data elements are met; based on comprehensive, autonomous and controllable functions, a data block oriented to data element circulation and utilization is constructed, basic data management support is provided for circulation and utilization of data elements in a network, fidelity, freshness retaining, tracing and business logic control of data are achieved, and convenience and safety of data element circulation and utilization are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of blockchain technology, and in particular to a block group construction method, device and storage medium based on data elementization. Background Art

[0002] At present, the existing blockchain technologies and products in China generally adopt foreign technology systems, or are directly transformed from open source products, and the independent controllability of technologies and products is seriously insufficient. In addition, the block ledger data model cannot adapt to the circulation needs of data elements closely related to the business. When the blockchain platform is applied to the circulation of data elements, its ledger consensus mechanism, message synchronization mechanism, and cross-chain interoperability also have deficiencies in cross-system data exchange and disorderly data diffusion.

[0003] Therefore, how to establish an integrated data model around the data of the entire life cycle of data elements, how to describe the data attributes, data files, confirmation data and their relationships generated when data elements are formed and confirmed, how to record the data exchange behavior records generated during the circulation of data elements, how to realize the circulation and utilization of data elements, cross-business operation control data for different business applications or business fields, and how to preserve data elements are technical problems that technical personnel in this field urgently need to solve. Summary of the invention

[0004] To this end, the present invention proposes a data model for constructing a full life cycle of data elementization, namely, a data block group, which covers the core data generated at each stage of data elementization, thereby realizing the authenticity, preservation, traceability and business logic control of the data, and further improving the convenience and security of the circulation and utilization of data elements. To achieve the above purpose, in the first aspect, the present invention provides a block group construction method based on data elementization, comprising:

[0005] Establish a data block group, the data block group includes characteristic data of each stage of the data element, and the data block group is used as a basic unit to form a data block group chain, the data block group chain includes: block group body, block group state attached data, trust attached data, business attached data, data attached data, evidence attached data, etc.;

[0006] Acquire the data generated by data elementization, identify the invariant data and the constantly changing data therein, classify the invariant data and fill it into the data block group body, generate the data block group and block group body data; classify the constantly changing data as needed to generate sub-data and fill it into the subsidiary data record of the data block group, and update the subsidiary data.

[0007] Furthermore, the step of classifying the invariant data and filling the data into the data block group body to generate the data block group and block group body data includes:

[0008] After completing data collection and data property authentication, identify and collect the invariant data generated by data elementization, classify the invariant data to generate data block groups and fill them into the data block group body respectively, generate the data block group headers of the data block group in turn, and combine the data according to the data block group structure to obtain a new data block group.

[0009] Furthermore, the step of classifying the invariant data to generate data block groups and respectively filling the data block group bodies to sequentially generate data block group headers of the data block groups includes:

[0010] If the current data zone group chain does not exist, a data zone group header is generated, and the parent zone identifier in the data zone group header is empty;

[0011] If the current data block group chain already exists, the data block group chain is queried, and the data block group identifier obtained by the query is used as the parent block group identifier of the data block group.

[0012] Further, the updating of the ancillary data includes: trust ancillary data, business ancillary data, data ancillary data, and evidence ancillary data;

[0013] Updating the trusted subsidiary data includes: when the data ownership changes, identifying and collecting the data ownership certificate and corresponding attribute information in the newly added data; filling the obtained data into the trusted sub-data according to the trusted sub-data structure; and adding the trusted sub-data to the trusted subsidiary data according to the trusted subsidiary data structure.

[0014] Furthermore, the updating of the business ancillary data includes: when the business control information of the data element changes, identifying and collecting the business control information in the newly added data, filling the obtained data into the business sub-data according to the business sub-data structure, and adding the business sub-data to the business ancillary data according to the business ancillary data structure to complete the update.

[0015] Furthermore, the updating of data ancillary data includes: when the data information of a data element changes, identifying and collecting data information in the newly added data, filling the obtained data into the data sub-data according to the data sub-data structure, adding the data sub-data to the data ancillary data according to the data ancillary data structure, adding the data sub-data to the data ancillary data, and completing the updating of the data ancillary data.

[0016] Furthermore, the updating of evidence supplementary data includes: when the evidence information of a data element changes, identifying and collecting the evidence information in the newly added data, filling the obtained data into the evidence sub-data according to the evidence sub-data structure, and adding the evidence sub-data to the evidence supplementary data according to the evidence supplementary data structure, thereby completing the updating of the evidence supplementary data.

[0017] In a second aspect, the present invention further provides a block group construction device based on data elementization, comprising: a data acquisition module, a data block group generation module, a data block group main structure generation module, a trust subsidiary data update module, a business subsidiary data update module, a data subsidiary data update module, and a proof subsidiary data update module;

[0018] The data acquisition module is used to acquire the data generated by data elementization, and control the functions of data identification and classification, and realize the process control of triggering data block group packaging;

[0019] The data block group generation module is used to realize data block group chain generation and new data block group encapsulation function and process control, thereby generating new data block groups and updating new data block groups;

[0020] The data block group main structure generation module is used to implement the data block group main structure encapsulation function and process control, thereby generating data block group main data and updating the data block group main data;

[0021] The trust subsidiary data update module is used to implement the trust subsidiary data encapsulation function and process control, generate new trust sub-data, and update the trust subsidiary data;

[0022] The service attachment data update module is used to implement the service attachment data encapsulation function and process control, thereby generating new service sub-data and updating the service attachment data;

[0023] The data attachment data update module is used to implement the data attachment data encapsulation function and process control, thereby generating new data sub-data and updating the data attachment data;

[0024] The evidence attachment data update module is used to implement the evidence attachment data encapsulation function and process control, thereby generating new evidence sub-data and updating the evidence attachment data.

[0025] In a third aspect, the present invention provides a computing device, comprising:

[0026] A memory for storing program instructions;

[0027] The processor is used to call the program instructions stored in the memory and execute the above-mentioned block group construction method based on data elementization according to the obtained program instructions.

[0028] In a fourth aspect, the present invention provides a computer-readable storage medium, including computer-readable instructions. When a computer reads and executes the computer-readable instructions, the above-mentioned method of constructing a block group based on data elementization is implemented. The readable medium may be multiple, and the multiple readable media can operate independently of each other.

[0029] Compared with the existing technology, this solution sets up data block groups, including characteristic data of each stage of data elements, and uses data block groups as basic units to form data block group chains; obtains data generated by data elementization, identifies constant data and constant variable data, and classifies constant data and fills them into the data block group body to generate data block groups and block group body data; classifies constant variable data as needed to generate sub-data and fill them into the data block group's subsidiary data records, and updates the subsidiary data. It effectively solves the needs of data anti-counterfeiting, authenticity, preservation, and traceability when data elements are circulated and used, as well as the needs of data record construction, storage, and verification generated by the formation, confirmation, exchange, and use of data elements; based on comprehensive autonomy and control, it builds data block groups for the circulation and utilization of data elements, provides basic data management support for the circulation and utilization of data elements in the network, and realizes the authenticity, preservation, traceability, and business logic control of data, and improves the convenience and security of the circulation and utilization of data elements. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0031] Figure 1 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0032] Figure 2 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0033] Figure 3 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0034] Figure 4 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0035] Figure 5 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0036] Figure 6 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0037] Figure 7 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0038] Figure 8 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0039] Fig. 9 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0040] Fig.10 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0041] Fig.11 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0042] Fig.12 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0043] Fig.13 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0044] Fig.14 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0045] Fig.15 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0046] Fig.16 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0047] Fig.17 A schematic diagram of the structure of an embodiment of the method provided by the present invention;

[0048] Fig.18 A schematic diagram of an apparatus of an embodiment of the method provided by the present invention;

[0049] Fig.19 The present invention provides a schematic structural diagram of an electronic device. DETAILED DESCRIPTION

[0050] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and cannot be interpreted as limiting the present application.

[0051] It will be understood by those skilled in the art that, unless otherwise stated, the singular forms "a", "an" and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification of the present application refers to the presence of features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. The term "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.

[0052] For the convenience of description, some nouns or terms involved in the embodiments of the present application are explained below:

[0053] The present invention adopts the design concept of "data block group is data element" and describes the structural relationship of the data generated by data elementization in the data block group format. The data block group contains the characteristic data of each stage of the data element life cycle and is a typical practical activity combining data model with data element circulation.

[0054] The general idea of ​​the present invention is: according to the data elementization process, the data element operation is divided into collection, confirmation, application, exchange and management, each operation generates corresponding data, and then the generated data is associated according to the established rules to form a data model, that is, a data block group. At the same time, the realization mechanism of the relationship between the constituent data of the data block group is solidified into a device.

[0055] The main method of the present invention is:

[0056] Define data blocks, a data model that factors related data and their relationships;

[0057] The various data structure components that form the data block group are modularized and subdivided, and each module is responsible for processing a type of data, such as data acquisition, data block group generation, data block group main structure generation, trust ancillary data generation, business ancillary data generation, evidence ancillary data generation, and data block group storage medium;

[0058] According to the order or stage of generating data by data elementization, the data is divided into the constant part data and the constant variable part data, wherein the constant part data is filled into the main structure of the data block group, and the constant variable part data is filled into the subsidiary data structure of the data block group one by one as needed;

[0059] The generated data block group is stored in a data block group storage medium.

[0060] The main devices of the present invention are:

[0061] Data acquisition module: responsible for collecting the invariant data of data elements, such as data attributes, data content, data ownership, etc.; collecting the constantly changing data of data elements, including data status, trust, business, and evidence.

[0062] Data block group generation module: responsible for generating new data block groups based on the existing data block group chain and adding the new data block groups to the data block group chain.

[0063] Data block group main structure generation module: responsible for filling the unchanged data of the data block group into the data block group main structure.

[0064] Data zone group trust subsidiary data update module: responsible for filling the new trust class data generated in data elementization into the trust subsidiary data structure.

[0065] Data area group information business attribute data update module: responsible for filling the new business class data generated in the data elementization into the business attribute data structure.

[0066] Data area group information evidence data update module: responsible for filling the new evidence data generated in the data elementization into the evidence subsidiary data structure.

[0067] Data zone group storage medium: responsible for the storage of data zone groups, including main structure data and auxiliary structure data.

[0068] In order to make the objectives, technical solutions and advantages of the present invention more clear, the specific implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0069] The core of the present invention is to provide a block group construction method based on data elementization. Figure 1 The data block group structure diagram of the block group construction method based on data elementization provided in this embodiment is shown. In order to better understand the method, Figure 1 The technical solution of this embodiment is described in detail:

[0070] Step S1: Establish a data block group, the data block group includes characteristic data of each stage of the data element, and the data block group is used as a basic unit to form a data block group chain, the data block group chain includes: block group body, block group state attached data, trust attached data, business attached data, data attached data, evidence attached data, etc.;

[0071] Step S2: Obtain the data generated by data elementization, identify the invariant data and the constantly changing data therein, classify the invariant data and fill it into the data block group body, generate the data block group and block group body data; classify the constantly changing data as needed to generate sub-data and fill it into the subsidiary data record of the data block group, and update the subsidiary data.

[0072] Among them, the block group body is composed of the block group head, trust chain, data chain, business chain, and evidence chain, such as Figure 2 shown.

[0073] The block group header mainly consists of a block group identifier, a version number, a parent block group identifier, a block group chain type, associated blocks, block group generation information, and user-defined data. Figure 3 As shown. The block group chain type describes the chain relationship between each data block group, such as linear relationship, tree relationship, network relationship, etc. The associated block group describes other data block group identifiers and associated relationship types associated with this data block group, such as peer, causal derivation, version iteration, etc.

[0074] The trust chain is mainly composed of data property blank certificate, data property issuance information, data property certificate, etc. Figure 4 As shown. A blank data property certificate is a certificate issued by a data element endorser (data authority management department) or a data element operator authorized by an authority (i.e. an authorized enterprise or institution), representing the legitimacy of the source of the data property certificate. Data property issuance information is information describing how to bind a blank data property certificate to a data element and confirm the ownership to an institution or individual. A data property certificate is a certificate after the data element is confirmed.

[0075] The data chain is mainly composed of metadata, open sharing methods, data value description, data content, data preservation information, etc. Figure 5 Data preservation information is information describing the data version, data update, etc. of the current data element in the associated series of data.

[0076] The business chain is mainly composed of business field identification, business classification identification, block group smart contracts, cross-chain source information, etc. Figure 6 As shown in the figure, cross-chain source information describes the data element source network information, data element source platform information, data element source business information, etc.

[0077] The evidence chain is mainly composed of evidence service tokens, evidence generation information, etc. Figure 7 As shown in the figure, the evidence service token is used to verify the evidence information.

[0078] The block group status ancillary data mainly consists of the block group status ancillary data header, block group status, etc., and the block group status is dynamically increased as needed. Figure 8 shown.

[0079] The zone group status consists of status identification, update time, and operator. Fig. 9 shown.

[0080] Trusted auxiliary data mainly consists of trusted auxiliary data header, trusted sub-data, etc., and trusted sub-data is dynamically increased as needed, such as Fig.10 shown.

[0081] Trust sub-data mainly consists of data property type, data property issuance information, and data property certificate. Fig.11 shown.

[0082] Business ancillary data mainly consists of business ancillary data header, business sub-data, etc., and business sub-data is dynamically increased as needed, such as Fig.12 shown.

[0083] Business sub-data mainly consists of business classification, business authorization information, business control information, etc. Fig.13 shown.

[0084] Data attachment data mainly consists of data attachment data header, data sub-data, etc., and data sub-data is dynamically increased as needed, such as Fig.14 shown.

[0085] Data sub-data mainly consists of data value description update, data classification update, open sharing method update, etc. Fig.15 shown.

[0086] The evidence attachment data mainly consists of the evidence attachment data header, evidence sub-data, etc., and the evidence sub-data is dynamically increased as needed, such as Fig.16 shown.

[0087] The evidence sub-data mainly consists of operator information, operation business information, operation behavior information, etc. Fig.17 shown.

[0088] In a preferred embodiment, the step of classifying the invariant data and filling the data into the data block body to generate the data block and block body data includes:

[0089] After completing data collection and data property authentication, identify and collect the invariant data generated by data elementization, classify the invariant data to generate data block groups and fill them into the data block group body respectively, generate the data block group headers of the data block group in turn, and combine the data according to the data block group structure to obtain a new data block group.

[0090] In a preferred embodiment, the step of classifying the invariant data to generate data block groups and respectively filling the data block group bodies to sequentially generate data block group headers of the data block groups includes:

[0091] If the current data zone group chain does not exist, a data zone group header is generated, and the parent zone identifier in the data zone group header is empty;

[0092] If the current data block group chain already exists, the data block group chain is queried, and the data block group identifier obtained by the query is used as the parent block group identifier of the data block group.

[0093] In a preferred embodiment, the updating of the ancillary data includes: trust ancillary data, business ancillary data, data ancillary data, and evidence ancillary data;

[0094] Updating the trusted subsidiary data includes: when the data ownership changes, identifying and collecting the data ownership certificate and corresponding attribute information in the newly added data; filling the obtained data into the trusted sub-data according to the trusted sub-data structure; and adding the trusted sub-data to the trusted subsidiary data according to the trusted subsidiary data structure.

[0095] In a preferred embodiment, the updating of business ancillary data includes: when the business control information of a data element changes, identifying and collecting the business control information in the newly added data, filling the obtained data into the business sub-data according to the business sub-data structure, and adding the business sub-data to the business ancillary data according to the business ancillary data structure to complete the update.

[0096] In a preferred embodiment, the updating of data ancillary data includes: when the data information of a data element changes, identifying and collecting data information in the newly added data, filling the obtained data into the data sub-data according to the data sub-data structure, adding the data sub-data to the data ancillary data according to the data ancillary data structure, adding the data sub-data to the data ancillary data, and completing the updating of the data ancillary data.

[0097] In a preferred embodiment, the updating of evidence subsidiary data includes: when the evidence information of a data element changes, identifying and collecting the evidence information in the newly added data, filling the obtained data into the evidence sub-data according to the evidence sub-data structure, and adding the evidence sub-data to the evidence subsidiary data according to the evidence subsidiary data structure, thereby completing the updating of the evidence subsidiary data.

[0098] In the scheme of this embodiment, by setting up data zone groups, including characteristic data of each stage of data elements, the data zone groups are used as basic units to form a data zone group chain; the data generated by data elementization is obtained, the constant data and the constant variable data are identified, the constant data is classified and filled into the data zone group body, and the data zone group and the zone group body data are generated; the constant variable data is classified as needed to generate sub-data and filled into the data zone group's subsidiary data record, and the subsidiary data is updated. Effectively solve the needs of data anti-counterfeiting, authenticity, preservation, traceability, etc. when data elements are circulated and used, and solve the needs of data record construction, storage and verification generated by the formation, confirmation, exchange and use of data elements; based on comprehensive autonomy and control, build data zone groups for the circulation and use of data elements, provide basic data management support for the circulation and use of data elements in the network, and realize the authenticity, preservation, traceability and business logic control of data, and improve the convenience and security of the circulation and use of data elements.

[0099] For ease of understanding, the present invention provides a specific embodiment for further explanation.

[0100] Example:

[0101] This example illustrates that the device of the present invention is provided to a certain data element infrastructure platform for use as an integrated description and storage method for data elements, data property certificates, data element metadata, data element application methods, and other information. Fig.18 shown.

[0102] In specific implementation, the data elements collected by the data element infrastructure platform trigger the data block group encapsulation through the data acquisition module, cooperate with the data block group generation module and the data block group main structure generation module to generate new block groups and store them in the data block group storage medium. At this time, the data block group is the data element, which organically combines information such as data attributes, data value, data open sharing method, data property certificate, business control, etc., to enhance the consistency, convenience and security of data element utilization, and avoid the relevant data being scattered in different systems or applications.

[0103] When using data elements, the data utilization system can obtain the data attributes, data value, data open sharing mode, data property certificate, business control and other information of the data elements on demand through the data block group. At the same time, the data utilization system can also trigger the data block group attached data update module through the data acquisition module when using data elements, and realize the recording and storage of the constant changing data of data elements in the data block group, and each change of the data element attributes and value utilization is recorded in a chain, so as to meet the needs of data anti-counterfeiting, authenticity, preservation, traceability and other requirements in the process of data element circulation and utilization.

[0104] In one embodiment, the present invention provides a block group construction device based on data elementization, see Fig.18 The figure shows a block diagram of a device for constructing a block group based on data elementization provided by the present embodiment, wherein the device comprises: a data acquisition module, a data block group generation module, a data block group main structure generation module, a trust subsidiary data update module, a business subsidiary data update module, a data subsidiary data update module, and a proof subsidiary data update module;

[0105] The data acquisition module is used to acquire the data generated by data elementization, and control the functions of data identification and classification, and realize the process control of triggering data block group packaging;

[0106] The data block group generation module is used to realize data block group chain generation and new data block group encapsulation function and process control, thereby generating new data block groups and updating new data block groups;

[0107] The data block group main structure generation module is used to implement the data block group main structure encapsulation function and process control, thereby generating data block group main data and updating the data block group main data;

[0108] The trust subsidiary data update module is used to implement the trust subsidiary data encapsulation function and process control, generate new trust sub-data, and update the trust subsidiary data;

[0109] The service attachment data update module is used to implement the service attachment data encapsulation function and process control, thereby generating new service sub-data and updating the service attachment data;

[0110] The data attachment data update module is used to implement the data attachment data encapsulation function and process control, thereby generating new data sub-data and updating the data attachment data;

[0111] The evidence attachment data update module is used to implement the evidence attachment data encapsulation function and process control, thereby generating new evidence sub-data and updating the evidence attachment data.

[0112] In the scheme of this embodiment, by setting up data zone groups, including characteristic data of each stage of data elements, the data zone groups are used as basic units to form a data zone group chain; the data generated by data elementization is obtained, the constant data and the constant variable data are identified, the constant data is classified and filled into the data zone group body, and the data zone group and the zone group body data are generated; the constant variable data is classified as needed to generate sub-data and filled into the data zone group's subsidiary data record, and the subsidiary data is updated. Effectively solve the needs of data anti-counterfeiting, authenticity, preservation, traceability, etc. when data elements are circulated and used, and solve the needs of data record construction, storage and verification generated by the formation, confirmation, exchange and use of data elements; based on comprehensive autonomy and control, build data zone groups for the circulation and use of data elements, provide basic data management support for the circulation and use of data elements in the network, and realize the authenticity, preservation, traceability and business logic control of data, and improve the convenience and security of the circulation and use of data elements.

[0113] The block group construction device based on data elementization of this embodiment is used to implement the aforementioned block group construction method based on data elementization. Therefore, the specific implementation method of the block group construction device based on data elementization can be seen in the specific implementation method part of the block group construction method based on data elementization in the previous text. Therefore, its specific implementation method can refer to the description of the corresponding various parts of the embodiments. The device provided by the present invention is attached to the method provided by the present invention. Its specific effects can refer to the above method and will not be repeated here.

[0114] In one embodiment, a computing device is provided, comprising:

[0115] A memory for storing program instructions;

[0116] A processor is used to implement the steps of any of the above-mentioned block group construction methods based on data elementization when executing the computer program.

[0117] As an example, Fig.19 A schematic diagram of the structure of an electronic device applicable to the embodiment of the present application is shown. Fig.19 As shown, the electronic device 2000 includes: a processor 2001 and a memory 2003. The processor 2001 and the memory 2003 are connected, such as through a bus 2002. Optionally, the electronic device 2000 may also include a transceiver 2004. It should be noted that in actual applications, the transceiver 2004 is not limited to one, and the structure of the electronic device 2000 does not constitute a limitation on the embodiments of the present application.

[0118] The processor 2001 is applied in the embodiment of the present application to implement the method shown in the above method embodiment. The transceiver 2004 may include a receiver and a transmitter. The transceiver 2004 is applied in the embodiment of the present application to implement the function of the electronic device of the embodiment of the present application communicating with other devices when executed.

[0119] Processor 2001 may be a CPU (Central Processing Unit), a general purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. Processor 2001 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0120] The bus 2002 may include a path to transmit information between the above components. The bus 2002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 2002 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.19 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0121] The memory 2003 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.

[0122] Optionally, the memory 2003 is used to store application code for executing the solution of the present application, and the execution is controlled by the processor 2001. The processor 2001 is used to execute the application code stored in the memory 2003 to implement the investment and financing project recommendation method provided in any embodiment of the present application.

[0123] The electronic device provided in the embodiment of the present application is applicable to any embodiment of the above method and will not be described in detail here.

[0124] The block group construction method based on data elementization provided by the present invention has obvious advantages and beneficial effects compared with the prior art. By setting up data block groups, including characteristic data of each stage of data elements, the data block groups are used as basic units to form a data block group chain; the data generated by data elementization is obtained, the constant data and the constant variable data are identified, and the constant data is classified and filled into the data block group body to generate data block groups and block group body data; the constant variable data is classified as needed to generate sub-data to be filled into the data block group's subsidiary data record, and the subsidiary data is updated. Effectively solve the needs of data anti-counterfeiting, authenticity, preservation, traceability, etc. when data elements are circulated and used, and solve the needs of data record construction, storage and verification generated by the formation, confirmation, exchange and use of data elements; based on comprehensive autonomy and control, construct data block groups for the circulation and use of data elements, provide basic data management support for the circulation and use of data elements in the network, and realize the authenticity, preservation, traceability and business logic control of data, and improve the convenience and security of the circulation and use of data elements.

[0125] In one embodiment, a computer-readable storage medium is provided, including computer-readable instructions. When a computer reads and executes the computer-readable instructions, the steps of the above-mentioned method for constructing a block group based on data elementization are implemented. The method for constructing a block group based on data elementization provided by the present invention has obvious advantages and beneficial effects compared with the prior art. By establishing data block groups, including characteristic data of each stage of data elements, data block groups are used as basic units to form a data block group chain; data generated by data elementization are obtained, and constant data and constantly changing data are identified, and the constant data are classified and filled into the data block group body to generate data block groups and block group body data; constantly changing data are classified as needed to generate sub-data and filled into the subsidiary data records of the data block group, and the subsidiary data are updated. Effectively solve the needs of data anti-counterfeiting, authenticity, preservation, traceability, etc. when data elements are circulated and utilized, as well as solve the needs of various data record construction, storage and verification arising from the formation, ownership confirmation, exchange and utilization of data elements; based on comprehensive autonomy and control, build data zone groups for the circulation and utilization of data elements, provide basic data management support for the circulation and utilization of data elements in the network, and realize data authenticity, preservation, traceability and business logic control, so as to improve the convenience and security of data element circulation and utilization.

[0126] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the specific device can be divided into different functional modules to complete all or part of the functions described above.

[0127] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0128] In several embodiments covered by the present application, it should be understood that the disclosed devices, equipment and methods can be implemented in other ways. For example, the division of modules is only a logical function division, and there may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, or it can be an electrical, mechanical or other form of connection.

[0129] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0130] In addition, each functional module in each embodiment of the present application can be implemented in the form of hardware or in the form of software functional modules. If these functional modules are implemented in the form of software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application is essentially or part of the prior art that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a computer program product, which includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program product is stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, a computer instruction can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrations. The available media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, solid state disks (SSDs)).

[0131] The above contents are merely examples and explanations of the structure of the present invention. The technicians in this technical field may make various modifications or additions to the specific embodiments described or replace them in a similar manner. As long as they do not deviate from the structure of the invention or exceed the scope defined by the claims, they should all fall within the protection scope of the present invention.

Claims

1. A block group construction method based on data elementization, characterized in that: include: Establish a data block group, the data block group includes characteristic data of each stage of the data element, and the data block group is used as a basic unit to form a data block group chain, the data block group chain includes: block group body, block group state attached data, trust attached data, business attached data, data attached data, evidence attached data, etc.; Acquire the data generated by data elementization, identify the invariant data and the constantly changing data therein, classify the invariant data and fill it into the data block group body, generate the data block group and block group body data; classify the constantly changing data as needed to generate sub-data and fill it into the subsidiary data record of the data block group, and update the subsidiary data.

2. The method for constructing blocks based on data elementization according to claim 1, characterized in that: The step of classifying the invariant data and filling the data into the data block group body to generate the data block group and block group body data includes: After completing data collection and data property authentication, identify and collect the invariant data generated by data elementization, classify the invariant data to generate data block groups and fill them into the data block group body respectively, generate the data block group headers of the data block group in turn, and combine the data according to the data block group structure to obtain a new data block group.

3. The method for constructing blocks based on data elementization according to claim 2, characterized in that: The step of classifying the invariant data to generate data block groups and respectively filling the data block group bodies to sequentially generate data block group headers of the data block groups includes: If the current data zone group chain does not exist, a data zone group header is generated, and the parent zone identifier in the data zone group header is empty; If the current data block group chain already exists, the data block group chain is queried, and the data block group identifier obtained by the query is used as the parent block group identifier of the data block group.

4. The method for constructing blocks based on data elementization according to claim 1, characterized in that: The updating of the auxiliary data includes: trust auxiliary data, business auxiliary data, data auxiliary data, and evidence auxiliary data; Updating the trusted subsidiary data includes: when the data ownership changes, identifying and collecting the data ownership certificate and corresponding attribute information in the newly added data; filling the obtained data into the trusted sub-data according to the trusted sub-data structure; and adding the trusted sub-data to the trusted subsidiary data according to the trusted subsidiary data structure.

5. The method for constructing blocks based on data elementization according to claim 4, characterized in that: The updating of the business ancillary data includes: when the business control information of the data element changes, identifying and collecting the business control information in the newly added data, filling the obtained data into the business sub-data according to the business sub-data structure, and adding the business sub-data to the business ancillary data according to the business ancillary data structure to complete the update.

6. The method for constructing blocks based on data elementization according to claim 4, characterized in that: The updating of data ancillary data includes: when the data information of a data element changes, identifying and collecting data information in the newly added data, filling the obtained data into the data sub-data according to the data sub-data structure, adding the data sub-data to the data ancillary data according to the data ancillary data structure, adding the data sub-data to the data ancillary data, and completing the updating of the data ancillary data.

7. The method for constructing blocks based on data elementization according to claim 4, characterized in that: The updating of the evidence subsidiary data includes: when the evidence information of the data element changes, identifying and collecting the evidence information in the newly added data, filling the obtained data into the evidence sub-data according to the evidence sub-data structure, and adding the evidence sub-data to the evidence subsidiary data according to the evidence subsidiary data structure, thereby completing the updating of the evidence subsidiary data.

8. A block group construction device based on data elementization, characterized in that: The device comprises: a data acquisition module, a data block group generation module, a data block group main structure generation module, a trust subsidiary data update module, a business subsidiary data update module, a data subsidiary data update module, and a proof subsidiary data update module; The data acquisition module is used to acquire the data generated by data elementization, and control the functions of data identification and classification, and realize the process control of triggering data block group packaging; The data block group generation module is used to realize data block group chain generation and new data block group encapsulation function and process control, thereby generating new data block groups and updating new data block groups; The data block group main structure generation module is used to implement the data block group main structure encapsulation function and process control, thereby generating data block group main data and updating the data block group main data; The trust subsidiary data update module is used to implement the trust subsidiary data encapsulation function and process control, generate new trust sub-data, and update the trust subsidiary data; The service attachment data update module is used to implement the service attachment data encapsulation function and process control, thereby generating new service sub-data and updating the service attachment data; The data attachment data update module is used to implement the data attachment data encapsulation function and process control, thereby generating new data sub-data and updating the data attachment data; The evidence attachment data update module is used to implement the evidence attachment data encapsulation function and process control, thereby generating new evidence sub-data and updating the evidence attachment data.

9. A computing device, characterized in that include: A memory for storing program instructions; A processor is used to call the program instructions stored in the memory, and execute the method according to any one of claims 1 to 7 according to the obtained program instructions.

10. A computer-readable storage medium, characterized in that: It includes computer-readable instructions. When a computer reads and executes the computer-readable instructions, it implements the method as claimed in any one of claims 1 to 7. There can be multiple readable media, and the multiple readable media can operate independently of each other.