A method and system for storing material data using a graph database

By using graph database visualization techniques for drawing nodes and relationships and data transformation, the problems of diversity and correlation in material data storage in traditional databases are solved, achieving efficient and systematic material data storage and resource integration.

CN115544315BActive Publication Date: 2026-04-10LIAONING TECHNICAL UNIVERSITY
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-13
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Traditional databases struggle to effectively store the diversity and strong correlations of materials data, resulting in low efficiency in materials data acquisition and storage, which fails to meet the needs of materials research and development.

Method used

Material data is stored using a graph database. Node images and node relationship images are visualized and drawn. By utilizing the non-relational data storage format of the graph database, combined with web applications and computer programming languages, efficient acquisition, format conversion, and storage of material data are achieved.

Benefits of technology

It enables rapid, intuitive, and systematic storage of material data, maintains data correlation, improves data acquisition and processing efficiency, promotes the digital storage and resource integration of material data, and adapts to the complexity and diversity of material data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115544315B_ABST
    Figure CN115544315B_ABST
Patent Text Reader

Abstract

The application discloses a kind of methods and systems for storing material data using graph database, comprising: determining the type of material data and the relationship between them;Draw the graph of node and relationship in the system for storing material data in graph database;Fill data and store to graph database.This application collects material data by visualizing the method of drawing node image and node relationship image, stores each type of material data in node, stores the association and contact between the material data stored by node using the relationship between nodes, the non-relational data storage form of graph database, effectively solves the problem of complex fields of each type of material data;Using graph database to completely store the collected node and relationship data, solves the strong association storage problem between each type of material data, can collect extensive material data and store in graph database.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of data storage management, and particularly relates to a method and system for storing material data by using a graph database. BACKGROUND

[0002] The advent of the information age has brought new tools to the field of material research, and data science has become a new method in the process of material science research. Using high-throughput data and information science methods to assist in material development will greatly improve the efficiency of material research, shorten the material research cycle, and effectively reduce the cost of material research. In the process of material research and development, fragmented data that can provide effective corrections for the final results are idle, basic research data that can be used to solve material problems by information science are ignored, and repetitive data that can extract the objective laws of the material field do not play their value. Therefore, it is necessary to find a material data storage method that can effectively store material data, adapt to material data structure, facilitate material data entry, and facilitate material data sharing. The idle and ignored material data can continue to produce value in the field of material research and development in another way by using data science and information science.

[0003] Material data has fresh life cycle characteristics in the process of research and development and use. From research and development to recycling, the data at each stage has close relevance. According to the different types and uses of materials, the differences between different material data have obvious category characteristics. The material data of similar materials have analogical comparison between research and development and use. The types of materials cause the diversification of material data, the process of material research and use causes the strong correlation of material data, and the characteristics of similar materials cause the effective comparison of material data. In summary, material data is diverse, and the data at different stages has strong correlation. According to the traditional material data storage method, it is difficult to effectively store the diverse and strongly correlated data. SUMMARY

[0004] Based on the deficiencies of the prior art, the technical problem solved by the present application is to provide a method and system for storing material data by using a graph database. On the one hand, the present application provides a method for storing material data by using a graph database. The method collects material data by visualizing the node image and the node relationship image, stores each type of material data in the node, stores the correlation and connection between the material data stored in the node by the relationship between the nodes, and effectively solves the problem of complex fields of each type of material data by using the non-relational data storage form of the graph database. The method stores the collected node and relationship data in the graph database, solves the problem of strong correlation between each type of material data, can collect extensive material data and store it in the graph database, and includes the following steps:

[0005] S1, determining the types of material data and the relationships therebetween;

[0006] S2, drawing a graph of nodes and relations in a system for storing material data in a graph database;

[0007] S3, filling data and storing in the graph database.

[0008] Further, in step S1, determining the types of material data and the relations therebetween means determining the types of material data according to the real meaning of the material data, and determining the relations between different types according to the association and contact between the types of material data.

[0009] Further, in step S2, drawing nodes and relations means visualizing and drawing according to the association and contact between different types of material data stored in the nodes.

[0010] Further, in step S3, filling data means storing data in the node data according to the types of material data, and storing corresponding entity relations in the relation data according to the relations between the types of data.

[0011] Further, in step S3, storing the nodes and relations and the filled data in the graph database means storing the data collected in step S2 completely in the graph database.

[0012] Further, in step S1, the material data is data generated in the research and use of materials and capable of being stored in a computer storage medium.

[0013] On the other hand, the present application provides a system for storing material data in a graph database, which establishes a Web application with the functions of drawing nodes and relations and filling data based on a browser; establishes a management Web application capable of adding, modifying and deleting the fields required for collecting material data; establishes a functional module for converting the collected material data into a format capable of being stored in a graph database based on a computer programming language; and establishes a functional module for storing the data converted in the format into a graph database, which comprises a graph method data collection module, a data format conversion module, a data storage module and a data collection field management module; wherein the graph method data collection module is used for collecting material data by the method of drawing nodes and relations and filling data; the data format conversion module is used for converting the data collected in the graph method data collection module into a format capable of being stored in a graph database; the data storage module is used for storing the material data converted by the data format conversion module into a graph database; and the data collection field management module is used for adding, deleting and modifying the types of stored material data and the fields of stored material data to adapt to different material data.

[0014] From the above, the method and system for storing material data in a graph database of the present application have the following beneficial effects:

[0015] (1), the method of storing material data in a graph database solves the problem of storage difficulty caused by the complex and variable fields of material data and the strong correlation between data in the process of storing extensive material data, and the material data is collected by visualizing the creation of nodes and relationships, and the material data is stored efficiently quickly and intuitively, the correlation between the material data is maintained, the relationship between the material data is established during data collection, and the material data is intuitively and simply recorded and stored quickly and efficiently. Simplify the complex process of data entry, effectively improve the efficiency of material data collection and sorting, promote the digital storage of material data resources, and help material data integration and exploration. The method has the characteristics of wide variety of stored material data, complete correlation of material data, and guarantee of whole life cycle data of stored materials. Storing material data in a graph database and traditional basic database (thermodynamics, dynamics, phase diagram database) complement each other, and can provide a basic platform for the implementation of material genetic engineering and the development of new materials and new processes based on big data mining.

[0016] (2), the data collection module of the graph method of the system for storing material data in a graph database collects data and entity relationships by visualizing the drawing of nodes and relationships, stores the collected material data in the graph database through the data format conversion module and the data storage module, and modifies, deletes, and edits the collection fields of different types of material data through the data collection field management module. The system technical solution of the present application greatly improves the expandability and flexibility of storing material data, and has good adaptability to the complex data fields and close data structure of material data.

[0017] The above description is only a summary of the technical solution of the present application, in order to more clearly understand the technical means of the present application, and to be implemented according to the content of the specification, and in order to make the above and other purposes, characteristics and advantages of the present application more obvious and easy to understand, the following will be combined with preferred embodiments and the accompanying drawings, and will be described in detail as follows. BRIEF DESCRIPTION OF DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings of the embodiments will be briefly introduced as follows.

[0019] Fig. 1 The flow chart of the method of storing material data in a graph database of the present application;

[0020] Fig. 2 The module schematic diagram of the system for storing material data in a graph database of the present application;

[0021] Fig. 3A diagram of data nodes and relationships. DETAILED DESCRIPTION

[0022] A detailed description of specific embodiments of the application follows, by way of example only, with reference to the accompanying drawings, in which:

[0023] As Figs. 1 to 3 illustrated, the present application provides a method for storing material data in a graph database, and the specific steps include:

[0024] Step 1: Determine the types of material data and the relationships between them, determine the types of material data according to the real meaning of the material data, and determine the relationships between different types according to the association and contact between the types of material data.

[0025] Step 2: Draw a graph of nodes and relationships through a graph database system for storing material data, the nodes are visual representations of different types of material data, and the relationships between the nodes are visual representations of the association and contact between the types of material data, and the material data structure is displayed in the graph.

[0026] Step 3: Fill in the data and store it in the graph database, fill in the material data according to the data type into the drawn nodes, and store the collected material data into the graph database through the graph database system for storing material data.

[0027] Further, in step 1, determining the types of material data according to the real meaning of the material data is to divide the types of material data according to the facts represented by the material data in the real world; determining the relationships between different types according to the association and contact between the types of material data is to associate and contact the facts represented by the types of material data in the real world;

[0028] In step 2, the graph of nodes and relationships drawn refers to a figure composed of a number of given points and lines connecting two points, and is not an image; the graph data acquisition module includes a data node and relationship drawing module, a field database module, and a node data entry module;

[0029] The data node and relationship drawing module is used to create visual nodes and visual relationships between the nodes through a visual interface. The visual node is a material data distribution determined by a material data type, and is a visual display of node data in collected data, used to fill the data to be collected for the node of this type. The visual relationship is a connection of real-world relationships between various types of material data, and is a visual display of relationship data in collected data. The field database module is used to store fields of material data of different types, and limit the fields to be collected for material data of different types. The node data entry module is used to cooperate with the field database module, collect data according to the fields stored in the field database, and fill the collected data in the data node.

[0030] In step 2, the node and relationship drawing module of the system for storing material data in a graph database is used to establish an editing area in which nodes and connection nodes can be created. According to the material data types and relationships between the types determined in step 1, node images are created in the area. The node image is an independent shape image but is not limited to a determined shape type. The connection line between the nodes represents the data relationship between the nodes. The connection line is a shape of a line that can represent the directional connection of the node image in the image, but is not limited to a determined shape type of the line.

[0031] In step 3, filling data refers to the node data entry module of the system for storing material data in a graph database. The material data is stored in the nodes representing different types of material data drawn in step 2 according to the data types and relationships between the data types determined in step 1. The relationships between different data types of the material data are stored in the relationships drawn in step 2. In the process of filling the material data, the fields cannot completely collect the material data. The collection field management module of the system for storing material data in a graph database is used to increase, delete, and modify the fields of the material data. The material data stored in the graph database is the complete data of the collected material data in the graph database. All the node and relationship data drawn during the collection process are stored in the graph database through the data format conversion module and the data storage module of the system for storing material data in a graph database.

[0032] The system for storing material data by using a graph database according to the application comprises a graph method data collection module, a data format conversion module, a data storage module, and a data collection field management module.

[0033] Further, the data format conversion module comprises a data receiving module and a data format conversion module; the data receiving module is used for receiving the data collected by the graph method data collection module completely and deleting the empty field data therein; and the data format conversion module is used for converting the data processed by the data receiving module into a data format that can be stored in the graph database.

[0034] Further, the data storage module is used for storing the data converted by the data format conversion module completely in the graph database.

[0035] Further, the data collection field management module is used for managing the field database of the field database module under the graph method data collection module; the field database is a relational database, comprising a material node type table and a node type entry component table; the material node type table is used for storing the material data node type description; and the node type entry component table is used for storing the demand data entry field name and component type according to the material data type.

[0036] Further, the function of the data collection field management module comprises increasing, deleting, and modifying the material data type, and increasing, modifying, and deleting the field description and field component under different types.

[0037] The embodiment provides a method for storing ternary lithium ion battery material data by using a graph database, comprising the following steps:

[0038] S1, according to the ternary lithium ion battery data, the material data is divided into metadata type, process data type, characterization data type, and characteristic data type according to type, which are respectively data for describing material data, data for material production and production process, data for the method for characterizing material, and material structure and performance data obtained by characterizing material. The ternary lithium ion battery material data is classified as above, and is prepared for collection.

[0039] S2, according to the data classification and data relevance of the material data, the nodes and relationship drawing module of the graph method data collection module is used to draw the nodes and relationship of the material data according to the data classification, and the collection field of the material data type is obtained by using the field database module. If the field is insufficient, the collection field is edited by using the data collection type field management module.

[0040] S3, in cooperation with the node data entry module, the data that the node should store is injected into the node data, the data stored by the node is the collection field and the corresponding value under different types of material data, the relationship is drawn according to the data type stored by the node, and the collected material data is obtained. The metadata type data of the ternary lithium ion battery material data is collected into the node for storing metadata, and the nodes for storing process data, characterization data and characteristic data are established in turn. The node relationship is established according to the entity relationship between different types of material data. The description relationship is established between the metadata and the process data, which means that the data describes these process data. The process data is divided according to the steps, the continue relationship is established between the previous step and the next step, which means that the previous process continues to the next process; the through relationship is established between the process data and the characterization data, which represents that the product of the process is stored by the characterization method of the characterization data; the acquisition relationship is established between the characterization data and the characteristic data, which means that the performance or structure data is acquired by the characterization method. The overall relationship is described as follows: certain data describes certain process, certain process acquires certain characteristic data by certain characterization method. If the field collected in the collection process is insufficient to completely store the ternary lithium ion battery data of this type, the field is modified, deleted and added by using the data collection field management module. At this time, the material data collection is completed. The collected data cannot be directly stored in the graph database, and the data format conversion module is needed to convert the data format, and then the data storage module is used to store the collected ternary lithium ion battery data, the node and relationship data are completely saved, and the complete storage of the ternary lithium ion battery data is completed.

[0041] In the present example, the data acquisition method is different from the previous table format data acquisition method, a visual material data acquisition interface is created, the nodes and relationships are drawn, the nodes are then filled with data to store material data, and the relationships between the nodes are drawn to store the entity relationships between the data; a system suitable for drawing nodes and relationships and capable of storing the collected material data completely is established, and a novel graph database is used to store the material data. As a non-relational database, the graph database can store different fields and corresponding values in the nodes. In other words, the data stored in the nodes is equivalent to the variable data in a row field in a relational database, which has perfect adaptability to complex types and field changes of material data. At the same time, when the nodes and relationships are drawn, the relationships between the nodes are created, the strong correlation between the material data is saved, and the life cycle of the material data is saved completely. Combined with the powerful storage capacity of the graph database, the convenient browser technology is used to facilitate the rapid acquisition, effective storage and convenient sharing of the material data.

[0042] The above is the preferred embodiment of the present application, of course, cannot be limited by the scope of the present application, should be noted that, for those skilled in the art, without departing from the principles of the present application, can make a number of improvements and changes, these improvements and changes are also considered to be within the scope of the present application.

Claims

1. A method for storing material data using a graph database, characterized by, The specific steps include: Step 1: determining the types of material data and the relationship therebetween, determining the types of material data according to the real meaning of the material data, and determining the relationship between different types according to the association and contact between the types of material data; Step 2: drawing a graph of nodes and relationships by a graph database storage material data system, the nodes are visualized display of different types of material data, and the relationship between the nodes is visualized display of the association and contact between the types of material data, and the material data structure is displayed in the graph; Step 3: filling data and storing in the graph database, filling the material data into the drawn nodes according to the data types, and storing the collected material data in the graph database by the graph database storage material data system; Further, in step 1, the types of material data are determined according to the facts represented by the material data in the real world; and the relationship between different types is determined according to the association and contact between the facts represented by the material data types in the real world. In step 2, the graph of nodes and relationships drawn is a graph composed of a plurality of given points and lines connecting two points, and is not an image; the graph method data acquisition module includes a data node and relationship drawing module, a field database module and a node data entry module; The data node and relationship drawing module is used to create visual nodes and visual relationships between the nodes through a visual interface; the visual node is a material data distribution determined by the type of material data, and is a visual display of node data in the collected data, used to fill the data required to be collected for the type of node; the visual relationship is a connection between the real world relationships of various types of material data, and is a visual display of relationship data in the collected data; the field database module is used to store the fields of different types of material data, and limit the fields required to be collected for different types of material data; and the node data entry module is used to cooperate with the field database module, collect data according to the fields stored in the field database, and fill the collected data in the data nodes; In step 2, the drawn nodes and relationships are established by the data node and relationship drawing module of the graph database storage material data system, an editing area capable of creating nodes and connecting nodes is established, node images are created in the area according to the types of material data and the relationship therebetween determined in step 1, the node images are independent shape images, the connection line represents the data relationship between the nodes, and the connection line is a line shape capable of representing the directional connection of the node images in the image. In the step 3, the filling data refers to the node data entry module of the system for storing material data in a graph database, storing the material data in the nodes representing different types of material data drawn in the step 2 according to the data types determined in the step 1 and the relationships between the data types, and storing the relationships between different data types of the material data in the relationships drawn in the step 2; in the process of filling the material data, the field cannot completely collect the material data, and the collection field management module of the system for storing material data in a graph database is used to add, delete, and modify the material data field; the material data stored in the graph database is the complete data of the collected material data in the graph database, and all the node and relationship data drawn and created in the collection process are stored in the graph database through the data format conversion module and the data storage module of the system for storing material data in a graph database.

2. A system for storing material data in a graph database based on the method of claim 1, characterized by It comprises a graph method data collection module, a data format conversion module, a data storage module, and a data collection field management module. The graph method data collection module is used to collect material data by drawing nodes and relationships and filling data. The data format conversion module is used to convert the data collected in the graph method data collection module into a data format that can be stored in a graph database. The data storage module is used to store the material data converted by the data format conversion module into a graph database. The data collection field management module is used to add, delete, and modify the type of stored material data and the field of stored material data to adapt to different material data.

Citation Information

Patent Citations

  • Data association method, device and equipment and readable storage medium

    CN114564621A