Data management device and data management method
The data management device automatically selects processing modules based on file names to manage analytical data, addressing the cumbersome registration issue and improving accuracy in data management systems for multiple instruments.
Patent Information
- Application Number
- JP2024077393
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-10
- Publication Date
- 2025-11-20
AI Technical Summary
Existing data management systems for multiple analytical instruments require cumbersome and error-prone manual registration of information identifying the processing programs for each analytical data set, leading to inaccuracies.
A data management device and method that automatically selects the appropriate processing module for analytical data based on the file name's character string, using a memory to store module information and a processor to manage analysis data from various instruments.
Facilitates easy and accurate registration of processing programs for analytical data across multiple instruments, reducing errors and enhancing data management efficiency.
Smart Images

Figure 2025171747000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to management of data for each of a plurality of materials. [Background technology]
[0002] A system for managing multiple analytical data obtained by multiple types of analytical instruments across the board has been proposed. For example, Japanese Patent Application Laid-Open Publication No. 2017-194360 (Patent Document 1) discloses a sample data management system as an example of this type of system. The sample data management system acquires measurement data of a target sample using multiple types of analytical instruments, including at least one of an X-ray fluorescence analyzer, an atomic absorption spectrometer, and an inductively coupled plasma optical emission analyzer, and at least one of an infrared spectrometer and a Raman spectrometer, and identifies the target sample based on the acquired measurement data. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-194360 Summary of the Invention [Problem to be solved by the invention]
[0004] In the research and development of new materials, multiple prototypes are created by blending multiple raw materials and adjusting synthesis and processing processes. The performance of the prototypes is then evaluated, and if the desired performance is not achieved, the prototypes are analyzed to investigate the cause. When analyzing a prototype, a portion of the material is scraped or cut out using an appropriate method, and then measured using various analytical equipment, either directly or by dissolving it in a solvent. In the following, if we simply refer to a prototype material as a material, multiple types of analytical data will be generated from a single material. Furthermore, because each analytical data item is acquired using a different device, the processing modules for processing the data will also be separate.
[0005] In the above-described system, the data management device may be required to process analytical data acquired by each of the multiple analytical instruments in order for a user to view the analytical data acquired by each of the multiple analytical instruments on the device. In such cases, information identifying the program used to process each analytical data must be registered for each analytical data so that the data management device can identify the program used to process each analytical data. However, registering such information is cumbersome and carries the risk of registering incorrect information.
[0006] The present invention was devised in consideration of the above-described situation, and its purpose is to provide a technology for easily and accurately registering information that identifies the program used to process each analytical data in an apparatus that processes analytical data acquired by multiple types of analytical apparatus. [Means for solving the problem]
[0007] A data management device according to one aspect of the present disclosure is a data management device that manages analysis data of materials, and includes a memory and a processor that can access the memory. The memory stores two or more types of processing modules and module information that specifies character strings corresponding to each of the two or more types of processing modules. For given analysis data, the processor selects one processing module to use for processing the given analysis data from the two or more types of processing modules based on the character string and module information included in the file name of the given analysis data.
[0008] A data management method according to one aspect of the present disclosure is a method for managing material analysis data, implemented by a computer, wherein the computer processes the analysis data using two or more types of processing modules and includes a memory for storing module information that specifies a character string corresponding to each of the two or more types of processing modules, and includes steps of reading a file name of given analysis data and selecting one processing module from the two or more types of processing modules to use for processing the given analysis data based on the character string included in the file name and the module information. [Effects of the Invention]
[0009] According to one aspect of the present disclosure, a technique is provided for easily and accurately registering information identifying a program used to process each analytical data acquired by multiple types of analytical devices in an apparatus that processes analytical data acquired by multiple types of analytical devices. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a schematic diagram illustrating an example of the configuration of a data management system according to an embodiment of the present invention; [Figure 2] 2 is a diagram schematically illustrating an example of the hardware configuration of an information processing device 6 and a data management device 1. FIG. [Figure 3] 2 is a diagram showing an example of a data structure of a storage unit 11 of the data management device 1. FIG. [Figure 4] 2 is a diagram showing an example of a data structure of a database 15 of the data management device 1. FIG. [Figure 5] FIG. 10 is a diagram illustrating a specific example of configuration information of a project. [Figure 6] FIG. 10 is a diagram illustrating an example of a display screen of a management application. [Figure 7] FIG. 10 is a diagram illustrating another example of the display screen of the management application. [Figure 8] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 9] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 10] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 11] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 12] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 13] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 14] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 15] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 16] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 17] FIG. 10 is a diagram showing yet another example of the display screen of the management application. [Figure 18] 10 is a flowchart of a process performed by the data management device 1 through execution of a management application. [Figure 19] 10 is a flowchart of a subroutine of a process for registering a new project. [Figure 20] 10 is a flowchart of a subroutine of a process for registering a new material. [Figure 21] 10 is a flowchart of a subroutine of a process for registering analysis data. [Figure 22] 10 is a flowchart of a subroutine of processing for displaying analysis data. [Figure 23] 10 is a flowchart of a subroutine of a process for searching analytical data. [Figure 24] 22 is a flowchart of a modified example of the process of FIG. 21. DETAILED DESCRIPTION OF THE INVENTION
[0011] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will now be described in detail with reference to the accompanying drawings. In the following description, the same or corresponding parts in the drawings are designated by the same reference numerals, and their description will not be repeated in principle.
[0012] [Data management system configuration example] 1 is a schematic diagram illustrating an example of the configuration of a data management system according to the present embodiment. As shown in FIG. 1, the data management system 100 according to the present embodiment includes a data management device 1 and a plurality of analysis devices 4.
[0013] The analytical device 4 generates analytical data by measuring materials and analyzing the measurement results. The analytical device 4 may be, for example, a liquid chromatograph (LC), a gas chromatograph (GC), a liquid chromatograph mass spectrometer (LC-MS), a gas chromatograph mass spectrometer (GC-MS), a pyrolysis gas chromatograph mass spectrometer (Py-GC / MS), a scanning electron microscope (SEM), a transmission electron microscope (TEM), an energy dispersive X-ray fluorescence spectrometer (EDX), a wavelength dispersive X-ray fluorescence spectrometer (WDX), a nuclear magnetic resonance spectrometer (NMR), or a Fourier transform infrared spectrometer (FT-IR).
[0014] The analytical device 4 may also be a photodiode array detector (LC-PDA), a liquid chromatograph tandem mass spectrometer (LC / MS / MS), a gas chromatograph tandem mass spectrometer (GC / MS / MS), a liquid chromatograph ion trap time-of-flight mass spectrometer (LC / MS-IT-TOF), a near-infrared spectrometer, a tensile tester, a compression tester, an atomic emission spectrometer (AES), an atomic absorption spectrometer (AAS / FLAAS), an inductively coupled plasma mass spectrometer (ICP-MS), an organic elemental analyzer, a glow discharge mass spectrometer (GDMS), a particle composition analyzer, an automatic trace total nitrogen analyzer (TN), a high-sensitivity nitrogen and carbon analyzer (NC), or a thermal analyzer.
[0015] By having a plurality of different types of analytical devices 4 in the data management system 100, the data management device 1 can manage a plurality of types of analytical data relating to one material.
[0016] The analytical device 4 includes an apparatus main body 5 and an information processing device 6. The apparatus main body 5 measures a sample to be analyzed. The information processing device 6 receives input of sample identification information and sample measurement conditions.
[0017] The information processing device 6 controls the measurement in the device main body 5 according to the input measurement conditions. This allows analytical data to be obtained based on the measurement results of the sample. The information processing device 6 has a built-in memory. The information processing device 6 stores the measurement results of the sample in the memory as analytical data, along with sample identification information, measurement conditions, and analysis results. For example, if the analysis device 4 is an LC-MS, the measurement results include count values for each m / z, the sample identification information includes identification information assigned to the sample to be measured in the data management system 100, the measurement conditions include setting parameters of the LC-MS when the measurement results were obtained (e.g., the gas flow rate of the ion source), and the analysis results include items derived by analyzing the measurement results (e.g., peak area).
[0018] The information processing device 6 is connected to the data management device 1 so that they can communicate with each other. This allows the information processing device 6 of each analysis device 4 to transmit analysis data of each sample to the data management device 1. The connection between the information processing device 6 and the data management device 1 may be wired or wireless. For example, the Internet can be used as a communication network connecting the information processing device 6 and the data management device 1.
[0019] The data management device 1 is a device that mainly manages analytical data acquired by a plurality of analytical devices 4. The analytical data from each analytical device 4 is input to the data management device 1. Information relating to the generation of materials (hereinafter also referred to as "material information") is also input to the data management device 1.
[0020] As will be described later with reference to FIGS. 4 and 5, one or more projects are defined in the data management device 1. A project is an expression freely defined by a user, and represents, for example, a research or development theme. Information about one or more materials is registered in the data management device 1 in association with each project. Furthermore, one or more pieces of material information and one or more pieces of analytical data are registered in association with each material in the data management device 1.
[0021] [Example of hardware configuration for data management system] 2 is a diagram schematically illustrating an example of the hardware configuration of the information processing device 6 and the data management device 1. Hereinafter, the hardware configuration of the information processing device 6 and the data management device 1 will be described with reference to FIG.
[0022] (Hardware configuration of information processing device) The information processing device 6 includes a CPU (Central Processing Unit) 60 for controlling the entire analysis device 4, a ROM (Read Only Memory) 61, a RAM (Random Access Memory) 62, and an HDD (Hard Disk Drive) 65. The ROM 61, RAM 62, and HDD 65 form a storage unit that stores programs and data.
[0023] The ROM 61 non-temporarily stores the program executed by the CPU 60. The RAM 62 temporarily stores data used during execution of the program by the CPU 60. The RAM 62 functions as a temporary data memory used as a work area. The HDD 65 is a non-volatile storage device, and stores information generated by the information processing device 6 (for example, data files for each sample). In addition to the HDD 65, or instead of the HDD 65, a semiconductor storage device such as a flash memory may be used.
[0024] The information processing device 6 further includes a communication interface (I / F) 66, an operation unit 63, and a display unit 64. The communication I / F 66 is an interface for the information processing device 6 to communicate with external devices including the device main body 5 and the data management device 1.
[0025] The operation unit 63 accepts input (e.g., instructions to the information processing device 6) from a user (e.g., an analyst). The operation unit 63 includes a keyboard, a mouse, and a touch panel integrally configured with the display screen of the display unit 64, and accepts measurement conditions and identification information of the sample.
[0026] When setting measurement conditions, the display unit 64 can display, for example, a measurement condition input screen and sample identification information. During measurement, the display unit 64 can display measurement data detected by the device main body 5 and data analysis results by the information processing device 6.
[0027] The processing in the analysis device 4 is realized by each piece of hardware and software executed by the CPU 60. Such software may be stored in advance in the ROM 61 or the HDD 65. Alternatively, the software may be stored in a storage medium (not shown) and distributed as a program product. The software is then read from the HDD 65 by the CPU 60 and stored in the RAM 62 in a format executable by the CPU 60. The CPU 60 executes this program.
[0028] In the analysis device 4, the CPU 60 executes software to generate analytical data. The type of software used to generate analytical data may differ among the multiple analysis devices 4. As will be described later with reference to FIG. 3, the data management device 1 has multiple types of processing modules (processing modules 114, 115, 116). When processing analytical data, the data management device 1 selects a processing module from the multiple types of processing modules that corresponds to the type of software used to generate the analytical data, and uses the selected processing module to process the analytical data.
[0029] (Hardware configuration of data management device) The data management device 1 includes a CPU 10 for controlling the entire device, a storage unit 11, a RAM 12, and a database 15.
[0030] The memory unit 11 non-temporarily stores the program executed by the CPU 10. The RAM 12 temporarily stores data used while the program is being executed by the CPU 10. The RAM 12 functions as a temporary data memory used as a work area. The database 15 is a non-volatile storage device, and stores data exchanged between the data management device 1 and the multiple analysis devices 4, data input from outside the data management device 1, and data generated within the data management device 1. An example of the structure of data stored in the database 15 will be described later with reference to FIG. 4. In the example of FIG. 2, the memory unit 11 and the database 15 constitute an example of a "memory."
[0031] The data management device 1 further includes a communication I / F 13 and an input / output interface (I / O) 14. The communication I / F 13 is an interface for the data management device 1 to communicate with external devices including the information processing device 6.
[0032] The I / O 14 is an interface for input to or output from the data management device 1. The I / O 14 is connected to the display unit 2 and the operation unit 3. The display unit 2 displays various screens including the calculation results of the CPU 10. The display unit 2 is realized, for example, by a display device. The operation unit 3 accepts input including user instructions. The operation unit 3 is realized, for example, by a keyboard and / or a mouse.
[0033] The data management device 1 has a built-in database. The database is a storage unit for storing data exchanged between the data management device 1 and multiple analytical devices 4, data input from outside the data management device 1, and data generated within the data management device 1. The data management device 1 associates a data file with material information and physical property data of the material for each material and stores the data in the database. In the example of FIG. 2, the database 15 is built into the data management device 1. Note that in the data management system 100, the database 15 may be configured separately from the data management device 1. In this case, the CPU 10 manages the data stored in the database 15 by communicating with the database 15.
[0034] [Data structure of the storage unit of the data management device] FIG. 3 is a diagram showing an example of a data structure of the storage unit 11 of the data management device 1. As shown in FIG.
[0035] 3, the storage unit 11 stores an application program 111, system information 112, data 113, and processing modules 114, 115, and 116. The application program 111 is executed to manage various types of data in the data management system 100, and may hereinafter be referred to as a "management application."
[0036] The system information 112 includes data used to manage the data management system 100. More specifically, the system information 112 includes user information 112A, project information 112B, and module information 112C. The user information 112A includes information about each user who uses the data management system 100. The information about the user includes, for example, the user name and the user's contact information (email address, account name on a social networking service, etc.).
[0037] Project information 112B includes information about each project defined within data management system 100 (such as the name of the project and information identifying the users involved in the project). Module information 112C includes information that associates the type of analytical data with the type of processing module used to process the analytical data. In one implementation, module information 112C associates a character string (e.g., an extension) included in the file name of a data file with the type of processing module.
[0038] The data 113 includes various data that the CPU 10 uses to execute the program.
[0039] Each of the processing modules 114, 115, and 116 is a program module used to process analytical data (e.g., interpret analytical data and display information represented by the analytical data). The processing modules 114, 115, and 116 correspond to different types of analytical software used in analytical instruments. For example, the processing module 114 is used to process analytical data generated by analytical software used in a certain model of LC-MS. The processing module 115 is used to process analytical data generated by analytical software used in a certain model of GC-MS. The processing module 116 is used to process analytical data generated by analytical software used in a certain model of SEM.
[0040] In the data management device 1, the management application may be executed by operating the operation unit 3, or may be executed in response to the operation of an external terminal. That is, in the data management system 100, the management application may function as a web application. Users may access the data management device 1 from their own terminals and cause the data management device 1 to execute the management application while operating their own terminals.
[0041] [Data structure of the data management system database] FIG. 4 is a diagram showing an example of the data structure of the database 15 of the data management device 1. As shown in FIG.
[0042] 4, database 15 includes folders for storing configuration information for each project. Folder 51 represents a folder in which configuration information for a project called "Project X" is stored, and folder 52 represents a folder in which configuration information for a project called "Project Y" is stored.
[0043] Folder 51 stores material information and analysis data for each of two materials (materials X1 and X2) registered in database 15 to belong to project X. Folder 511 represents an area for information about material X1, and folder 512 represents an area for information about material X2.
[0044] In this specification, when one or more materials are managed under a certain project, the expression "belonging" to the project is used. One or more projects are defined in the data management system 100, and one or more materials are managed under each project. For example, one or more materials produced and / or obtained for a project to develop a new product are managed under the project. In this case, the one or more materials belong to the project.
[0045] Folder 52 stores material information and analysis data for each of three materials (materials Y1, Y2, and Y3) registered in database 15 to belong to project Y. Folder 521 represents an area for information about material Y1, folder 522 represents an area for information about material Y2, and folder 523 represents an area for information about material Y3.
[0046] 4 are merely examples. There is no particular limit to the number of projects in the database 15 and the number of materials belonging to each project.
[0047] [Example of project configuration information] Fig. 5 is a diagram showing a specific example of project configuration information. In the example of Fig. 5, similar to the example of Fig. 4, materials X1 and X2 belong to project X. Materials Y1, Y2, and Y3 belong to project Y. Material X1, material X2, material Y1, material Y2, and material Y3 represent the names of each material.
[0048] The material information for each material includes raw material information and process information. For example, the raw material information for material X1 is shown as raw material information MT10, and the process information for material X1 is shown as process information PR10. In one implementation, the raw material information specifies the substances (raw materials) used to produce the material and their amounts. The process information also specifies the production conditions for the material. For example, if the material is a three-way catalyst, the raw material information includes the compounded amount (g) of Pt (platinum) and the compounded amount (g) of Pd (palladium), and the process information includes the mixing time (min) and the baking temperature (°C). The material information may further include information indicating the content of the base agent, the content of the curing agent, how the raw materials are mixed, and / or whether the mixed raw materials will harden in 5 minutes.
[0049] 5, raw material information indicated by raw material information MT10, MT20, MT50, MT60, and MT70, respectively, is registered for materials X1, X2, Y1, Y2, and Y3. In addition, process information indicated by process information PR10, PR20, PR50, PR60, and PR70, respectively, is registered for materials X1, X2, Y1, Y2, and Y3.
[0050] In the example of Figure 5, 12 items (data file, analysis results, analysis date and time, analyst, instrument name, instrument type, instrument model, instrument vendor, analysis software, update date and time, sample information, and comments) are specified for the analysis data.
[0051] "Data file" refers to the file name of the analysis data.
[0052] "Analysis results" refer to measurement results and analysis results obtained by an analytical device. For example, when analytical data is generated by LC-MS, the analysis results include count values for each m / z as an example of measurement results, and peak areas as an example of analysis results.
[0053] "Analysis date and time" indicates the date and time when the measurement on which the analysis data is based was performed in the analysis device.
[0054] "Analyst" refers to the person who performed the measurement on which the analytical data is based. In one implementation, the analytical device requires a user to log in when performing a measurement. The logged-in user is identified as the analyst.
[0055] "Device name" represents the name assigned in data management system 100 to the analytical device that performed the measurement on which the analytical data is based.
[0056] "Instrument type" refers to the type of analytical instrument used to perform the measurements on which the analytical data is based, such as LC, GC, LC-MS, GC-MS, Py-GC / MS, SEM, TEM, EDX, WDX, NMR, FT-IR, LC-PDA, LC / MS / MS, GC / MS / MS, LC / MS-IT-TOF, near-infrared spectroscopy, tensile testing machine, compression testing machine, AES, AAS / FLAAS, ICP-MS, organic elemental analyzer, GDMS, particle composition analyzer, TN, or NC.
[0057] "Device model" indicates the model (product number) of the analytical device that performed the measurement on which the analytical data is based.
[0058] "Device Vendor" refers to the manufacturer and / or distributor of the analytical device that performed the measurements on which the analytical data is based.
[0059] "Analysis software" refers to the software utilized to generate analytical data in the analytical device that performed the measurements on which the analytical data is based.
[0060] The “update date and time” indicates the date and time when the analysis data was updated in the data management device 1.
[0061] "Sample information" refers to information about the sample subjected to the measurement on which the analytical data is based. In one implementation, the sample information includes the name and / or ID assigned to the sample in the data management system 100, the amount of sample subjected to the measurement, and / or the dilution rate of the original solution in the sample.
[0062] "Comment" indicates a comment added to the analysis data.
[0063] The number and types of items whose values are registered in the analytical data are not limited to those shown in Fig. 5. Other types of items that may be included include other types of items (mixing time, amount of polystyrene in the sample, particle size of the sample, and / or type of tester), ISTD group number (number of the group of the internal standard method adopted), and / or feature quantities (mass, peak area, peak height, area-to-height ratio, peak number, standard retention time, waveform processing mode, retention time, retention index, concentration unit, peak start time, peak end time, type of calibration curve, calibration curve intercept, linear coefficient of the calibration curve, quadratic coefficient of the calibration curve, and / or cubic coefficient of the calibration curve) related to a specific compound (DIBP (diisobutyl phthalate), DBP (diisobutyl phthalate), etc.). Furthermore, if the analytical data was obtained using an SEM, the types of items may include contrast, brightness, accelerating voltage, magnification, scan mode, standard scan speed, signal name, stage coordinates, recording date, recording time, recorder, instrument name, label, offset X / Y, image size X / Y before cutting, detector name, electron gun voltage in GB (gentle beam) mode, sample voltage in GB mode, working distance, column mode, depth of focus, objective lens aperture, CL (cathodoluminescence) coarse value, CL fine value, probe number, irradiation current fine value, scan rotation angle, number of accumulations, emission current, probe current, Penning gauge vacuum level, vacuum level at LV (low voltage), and / or vacuum mode.
[0064] 5, each line contains information about one piece of analytical data. For example, the analytical data identified by data file FN11 is analytical data generated based on measurements of a sample taken from material X1. The analytical data further includes analysis results AR11, analysis date and time AT11, analyst PC11, instrument name ND11, instrument type TD11, instrument model MD11, instrument vendor VD11, analysis software SW11, update date and time RT11, sample information SI11, and comments CM11.
[0065] In the example of FIG. 5 , analytical data identified by data file FN11 and analytical data identified by data file FN12 are registered for material X1. For material X2, analytical data identified by data file FN21, analytical data identified by data file FN22, and analytical data identified by data file FN23 are registered. For material Y1, analytical data identified by data file FN51, analytical data identified by data file FN52, analytical data identified by data file FN53, analytical data identified by data file FN54, and analytical data identified by data file FN55 are registered. For material Y2, analytical data identified by data file FN61, analytical data identified by data file FN62, and analytical data identified by data file FN63 are registered. For material Y3, analytical data identified by data file FN71 and analytical data identified by data file FN72 are registered.
[0066] [Screen display example (1)] 6 is a diagram showing an example of a display screen of a management application. A screen 600 in FIG.
[0067] A field 601 displays the menu (material data, My workspace, administrator menu, user management, project management, operation history, version information) that can be selected in the management application.
[0068] A column 602 displays a list of projects registered in the management application (database 15). In the example of Fig. 6, two projects (Project X and Project Y) are displayed.
[0069] Column 603 displays information about the elements of the work target (for example, project, materials, material information, analysis data, etc.). In the example of FIG. 6, the elements of the work target are not displayed, so nothing is displayed in column 603.
[0070] [Screen display example (2)] Fig. 7 is a diagram showing another example of the display screen of the management application. Screen 700 in Fig. 7 is a screen that is displayed when an operation for registering a new project in data management system 100 is performed in the management application.
[0071] Column 603 in FIG. 7 displays information entered by the user to register as a new project. More specifically, column 603 displays the project name (Project Z), notes about the project (development of new product A), and members who make up the project (U0001, U0002, ...). Any character string can be registered as the project name and notes. "U0001" and "U0002" each represent the ID of a user registered in the data management system 100.
[0072] [Screen display example (3)] Fig. 8 is a diagram showing yet another example of the display screen of the management application. Screen 800 of Fig. 8 displays the status of "Project Z," which was newly added to the screen of Fig. 7, in contrast to the screen of Fig. 6. Compared to column 602 of screen 600, column 602 of screen 800 also displays "Project Z."
[0073] [Screen display example (4)] Fig. 9 is a diagram showing yet another example of a display screen of the management application. A screen 900 in Fig. 9 is a screen for registering materials that belong to a project registered in the management application.
[0074] 9, project X is selected as the project for which materials are to be registered, and as a result, "project X" is highlighted in field 602 out of the three projects (projects X, Y, and Z) registered in the management application.
[0075] In column 603, a material "Material X1" that is to be registered to belong to Project X is shown along with a registration button. When the user inputs the material (name (Material X1)) to be registered in column 603, the management application associates the material with the material and displays the registration button. Then, when the registration button is operated, the management application associates the material with the project to be processed ("Project X" in the example of FIG. 9) and registers it in the database 15. More specifically, the management application generates a folder (storage area) for the newly registered material in the folder (storage area) corresponding to the project to be processed in the database 15.
[0076] When the management application accepts the registration of a new material for the project being processed, the management application may display information about materials that have already been registered in the field 603. The management application may also accept the registration of multiple materials simultaneously in the field 603.
[0077] 10 is a diagram showing yet another example of a display screen of a management application. When a material belonging to a certain project is registered, the management application displays information about the registered material in relation to the project. In the example of FIG. 10, in response to material X1 and material X2 being registered as materials belonging to project X, material X1 and material X2 are displayed in relation to project X in column 602. In one implementation example, each time a click operation is performed on the name of a project in column 602, the display of materials belonging to the project is switched ON / OFF.
[0078] [Screen display example (5)] 11 is a diagram showing yet another example of a display screen of the management application 1100. A screen 1100 in FIG. 11 is a screen for registering material information of materials.
[0079] 11, information for selecting the project and material to be processed is displayed in column 602. In the example of FIG. 11, material X1 belonging to project X is selected as the material to be processed. In one implementation example, by selecting the tab "Material Information" from the two tabs ("Material Information" and "Analysis Data") at the top of column 603, the management application enters a state in which it can accept the registration of material information.
[0080] Boxes 603A and 603B in column 603 display information entered as material information. More specifically, box 603A displays the raw materials of material X1 (vinyl acetate, surfactant, and water) and the blending amounts of each raw material (10 g of vinyl acetate, 6% of surfactant, and 4% of water). Box 603B displays the sample weight when the raw materials of material X1 are weighed.
[0081] When the user performs an operation to register the information entered in field 603, the management application registers the entered information in database 15 as material information.
[0082] [Screen display example (6)] Fig. 12 is a diagram showing yet another example of the display screen of the management application. Screen 1200 in Fig. 12 is a screen for registering analytical data of materials. Registering analytical data from outside data management device 1 to database 15 is sometimes referred to as uploading analytical data.
[0083] 12, a field 602 displays information for selecting a project and material to be processed. In the example of FIG. 12, material X1 belonging to project X is selected as the material to be processed. In the example of FIG. 12, material X1 constitutes an example of a "first material," and a screen 1200 for registering the analysis data of material X1 constitutes an example of a "registration screen" related to the first material.
[0084] In one implementation example, by selecting the tab "Analysis Data" from the two tabs at the top of column 603 ("Material Information" and "Analysis Data"), the management application enters a state in which it can accept the registration of analysis data.
[0085] Table 603C in column 603 displays a list of analytical data stored in information processing devices 6 accessible by the data management device 1. More specifically, to display table 603C, the data management device 1 executing the management application accesses one or more information processing devices 6 in the data management system 100 and acquires information on the analytical data stored in each information processing device 6. The data management device 1 then displays a list of analytical data as table 603C based on the acquired information. The list shows values for one or more items of each analytical data (analysis data name (data file), analysis date and time, analyst, etc.), as described with reference to FIG. 5. Note that in the example of FIG. 12, "evaluation" is also included as an analytical data item.
[0086] Table 603C displays check boxes associated with each analytical data. The user checks the check boxes of the analytical data to be registered in association with the material to be processed and performs the upload operation. In response to the upload operation being performed, the management application registers the checked analytical data in database 15 as analytical data associated with the material to be processed.
[0087] 13 is a diagram showing yet another example of the display screen of the management application. A screen 1300 in FIG. 13 is a modified example of the screen 1200 in FIG.
[0088] As shown in FIG. 13 , the management application further displays pull-down menu 603D on screen 1300. Pull-down menu 603D is displayed for selecting the device name to which the analytical data displayed in table 603C corresponds. The user selects the device name in pull-down menu 603D. The management application selects analytical data associated with the selected device name from the analytical data stored in one or more information processing devices 6 in data management system 100. The management application then displays a list of the selected analytical data in table 603C.
[0089] Note that the items selected from the pull-down menu are not limited to device names. Other items such as device types may also be used. When a large amount of analytical data is stored in one or more information processing devices 6 of the data management system 100, the data management device 1 can narrow down the analytical data displayed in table 603C according to the user's wishes by making a selection using such a pull-down menu.
[0090] [Screen display example (7)] Fig. 14 is a diagram showing yet another example of the display screen of the management application. Screen 1400 in Fig. 14 is a screen that displays, for a certain project, information on analytical data registered in association with each of one or more materials belonging to the project.
[0091] In the example of FIG. 14, "Project X" is selected as the project to be processed. Screen 1400 includes table 1401. Table 1401 displays information on analytical data associated with each of two types of materials (materials X1 and X2) belonging to project X and registered in database 15. The "upload date and time" of each analytical data in FIG. 14 indicates the date and time when the analytical data was registered in database 15.
[0092] When a user clicks on the file name of an analysis file displayed in table 1401 ("11_20210129_Blank_Cup_11," "STD1," "STD2," "STD3," or "STD4"), the management application displays the analysis data identified by the clicked file name.
[0093] 15 is a diagram showing yet another example of a display screen of the management application 1500. A screen 1500 in FIG. 15 displays analysis data.
[0094] In the example of FIG. 15, screen 1500 includes a field 1501 that displays basic information and a field 1502 that displays file / sample information. The basic information includes the measurement results, measurement conditions, and analysis results of the analytical data. The file / sample information includes identification information of the sample in the analytical data. Screen 1500 allows the user to edit the analytical data. More specifically, the management application accepts user input for adding or changing data in each field of screen 1500, as well as input for confirming the user input. Upon receiving the confirmation input, the management application updates the analytical data in database 15 according to the user input.
[0095] Returning to FIG. 14, screen 1400 includes table 1401 containing check boxes associated with each analysis data, and also includes buttons 1402 and 1403 .
[0096] When the user operates button 1402 with one or more analytical data items checked in the checkboxes in table 1401, the management application displays the checked analytical data items in a comparable format.
[0097] When the user operates button 1403 with one or more analytical data check boxes checked, the management application exports the one or more checked analytical data items all at once to an external device. This allows the management application to export multiple analytical data items, each having multiple items, all at once to an external device. Screen 1400 including table 1401 constitutes an example of an "analysis data selection screen."
[0098] In this embodiment, the analytical data is managed as tabular data, as described with reference to Fig. 5. The external device may process the analytical data acquired from the data management device 1 using statistical analysis software. By exporting the analytical data from the data management device 1 to the external device in tabular format, the analytical data can be exported in a format that is easy for the external device to read.
[0099] [Screen display example (8)] Fig. 16 is a diagram showing yet another example of a display screen of the management application. Screen 1600 in Fig. 16 is a screen for inputting search conditions for analytical data registered in database 15. Screen 1600 includes a search button 1601. When search button 1601 is operated, the management application displays a pop-up window 1610 for inputting search conditions.
[0100] In the example of FIG. 16, the item "Instrument Type" and the value of that item, "GC-MS / QS," are displayed in a pop-up window 1610. When a given operation is performed in the pop-up window 1610, the management application displays a list window 1611. The list window 1611 displays a list of items specified as search conditions. The list window 1611 displays the items included in the analysis data.
[0101] More specifically, the list window 1611 in FIG. 16 shows specific items included in the sample information when the analytical data is obtained by LC-MS.
[0102] When the user selects an item, the management application displays the selected item in a pop-up window 1610 and displays a box next to the selected item for displaying values as search criteria for the selected item. The user enters values to be set as search criteria in the box. In this way, the user sets search criteria in the pop-up window 1610.
[0103] Pop-up window 1610 includes a search button 1612. When search button 1612 is operated, the management application searches for analytical data in database 15 according to the search criteria entered in pop-up window 1610.
[0104] FIG. 17 is a diagram showing yet another example of a display screen of the management application. Screen 1700 of FIG. 17 displays search results for analytical data. Screen 1700 includes field 1710. Field 1710 includes a list displaying information about the analytical data obtained as the search results. The list includes a check box and file name (the name of the "data file" in FIG. 5) for each analytical data. When the file name of a certain analytical data is clicked, the management application displays the clicked analytical data, for example, as described with reference to FIG. 15.
[0105] Column 1710 includes button 1711. When button 1711 is operated with one or more checkboxes checked in the list in column 1710, the management application performs export control. More specifically, the management application accepts the designation of an export destination for the one or more checked analytical data, and then exports the one or more checked analytical data to the export destination. In the example described with reference to FIGS. 16 and 17 , the user can set search conditions for analytical data, confirm each of the one or more analytical data obtained as search results, and instruct the management application to export the one or more analytical data obtained as search results all at once to an external device. Screen 1700 including column 1710 constitutes an example of an "analysis data selection screen."
[0106] [Processing flow] 18 is a flowchart of the process performed by the data management device 1 through the execution of a management application. In one implementation example, in the data management device 1, the CPU 10 executes the program of the management application.
[0107] 18, in step S10, the data management device 1 determines whether an operation in the management application has been detected. The data management device 1 holds control at step S10 until it determines that an operation has been detected (NO in step S10), and when it determines that an operation has been performed (YES in step S10), it proceeds to step S12.
[0108] In step S12, the data management device 1 determines whether the operation detected in step S10 was an operation to register a new project, and if so (YES in step S12), the control proceeds to step S14, and if not (NO in step S12), the control proceeds to step S16. Note that the data management device 1 displays, for example, screen 700 in Fig. 7 to register a new project.
[0109] In step S14, the data management device 1 performs a process of registering a new project. Thereafter, the data management device 1 advances control to step S16. Fig. 19 is a flowchart of a subroutine of the process of registering a new project. The contents of step S14 will be described with reference to Fig. 19.
[0110] In step S1400, data management device 1 registers the information input about the new project in storage unit 11 as project information 112B (FIG. 3).
[0111] In step S1402, the data management device 1 generates (sets) a folder for the new project in the database 15.
[0112] In step S1404, the data management device 1 displays on the display unit 2 the URL (Uniform Resource Locator) of the folder created in step S1402.
[0113] In step S1406, the data management device 1 notifies the users registered as members of the new project in step S1400 of the URL of the folder created in step S1402. The notification may be sent by email or a message on an SNS. This allows members of the new project to easily access material information and analysis data related to the project. Thereafter, the data management device 1 returns control to FIG. 18.
[0114] 18, in step S16, the data management device 1 determines whether the operation detected in step S10 was an operation to register a new material, and if so (YES in step S16), the control proceeds to step S18, and if not (NO in step S16), the control proceeds to step S20. Note that the data management device 1 displays, for example, the screen 900 in FIG. 9 to register a new material.
[0115] In step S18, the data management device 1 performs a process of registering a new material. Thereafter, the data management device 1 advances control to step S20. Fig. 20 is a flowchart of a subroutine of the process of registering a new material. The contents of step S18 will be described with reference to Fig. 20.
[0116] In step S1800, the data management device 1 accepts the selection of the project to which the material to be registered belongs.
[0117] In step S1802, the data management device 1 generates, in the database 15, a folder for the material to be registered in the folder of the project selected in step S1800.
[0118] In step S1804, the data management device 1 registers the content (for example, material information) input about the new material in the folder created in step S1802.
[0119] In step S1806, the data management device 1 displays on the display unit 2 the URL of the folder created in step S1802.
[0120] In step S1808, the data management device 1 notifies the members of the project to which the new material belongs of the URL of the folder created in step S1802. Thereafter, the data management device 1 returns the control to FIG.
[0121] 18, in step S20, the data management device 1 determines whether the operation detected in step S10 was an operation to register material information, and if so (YES in step S20), the control proceeds to step S22, and if not (NO in step S20), the control proceeds to step S24. Note that the data management device 1 displays, for example, screen 1100 in FIG. 11 to register material information.
[0122] In step S22, the data management device 1 performs processing to register material information. More specifically, the data management device 1 identifies the project and material to which the material information to be registered corresponds. Then, the data management device 1 registers the input information as material information in a folder for the identified material of the identified project in the database 15. Thereafter, the data management device 1 advances control to step S24.
[0123] 18, in step S24, the data management device 1 determines whether the operation detected in step S10 was an operation to register analytical data, and if so (YES in step S24), the control proceeds to step S26, and if not (NO in step S24), the control proceeds to step S28. Note that, in order to register analytical data, the data management device 1 displays, for example, screen 1200 in FIG. 12 and / or screen 1300 in FIG. 13.
[0124] In step S26, the data management device 1 performs a process of registering analysis data. Thereafter, the data management device 1 advances control to step S28. Figure 21 is a flowchart of a subroutine for the process of registering analysis data. The contents of step S26 will be described with reference to Figure 21.
[0125] In step S2600, data management device 1 accepts the designation of the project and material for which the analytical data to be registered will be targeted. This designation is realized, for example, by selecting the project and material in field 602 in FIG.
[0126] In step S2602, data management device 1 displays candidates for analytical data to be registered. The displayed candidates may be all analytical data stored in devices with which data management device 1 can communicate, or may be analytical data selected according to the conditions specified in pull-down menu 603D of FIG. 13.
[0127] In step S2604, data management device 1 accepts the selection of analytical data to be registered. The selection is realized, for example, by checking a checkbox in table 603C of FIG.
[0128] In step S2606, data management device 1 reads the analytical data to be registered (the analytical data selected in step S2604) from the external device in which each analytical data is stored.
[0129] In step S2608, the data management device 1 determines whether or not each of the analytical data read out in step S2606 contains an outlier.
[0130] In one implementation example, the determination of whether an outlier is included is made by using, as a reference value, the value of other analytical data already stored in database 15 for the material corresponding to the analytical data to be registered (the analytical data for which the determination of whether an outlier is included in step S2608 is made). In this case, the determination of whether an outlier is included may be made by using the kNN (k-nearest neighbor) or LOF (Local Outlier Factor) method, or by determining whether the difference between the value of the analytical data to be registered and the average value of the other analytical data exceeds a predetermined threshold.
[0131] In another implementation, the above determination utilizes a reference value for the material corresponding to the registered analytical data that is pre-registered in storage unit 11. More specifically, if the difference between the value included in the registered analytical data and the reference value exceeds a predetermined threshold, the determination result indicates that the analytical data contains an outlier.
[0132] If the determination result of step S2608 is that "the analytical data to be registered includes an outlier" (YES in step S2608), data management device 1 proceeds to step S2610, and if not (NO in step S2608), proceeds to step S2616.
[0133] In step S2610, data management device 1 notifies the determination result (that the analysis data to be registered includes an outlier).
[0134] In step S2612, the data management device 1 confirms a user instruction regarding the analytical data determined to contain an outlier. In one implementation example, in step S2610, the data management device 1 notifies the user and may also inquire of the user as to whether or not to continue registering the analytical data determined to contain an outlier. In step S2612, the data management device 1 confirms the content of the instruction from the user in response to the inquiry. If the user instruction is to continue registering the analytical data, the data management device 1 proceeds to step S2614; if the instruction is to cancel the registration of the analytical data, the data management device 1 returns control to FIG. 18.
[0135] In step S2614, data management device 1 requests the user to input a comment regarding the registration of the analytical data determined to include an outlier, and then data management device 1 advances control to step S2616.
[0136] In step S2616, data management device 1 registers the analysis data read out in step S2606 in database 15, and returns control to Fig. 18. If a comment is entered in response to the request in step S2614, in step S2616 data management device 1 registers the comment as the value of the "comment" item of the analysis data to be registered.
[0137] 21, steps S2606 to S2616 are performed for each analytical data. That is, if multiple analytical data are selected in step S2604, data management device 1 reads each of the multiple analytical data in step S2606, and determines whether each analytical data contains an outlier in step S2608. For analytical data determined not to contain an outlier, data management device 1 registers the analytical data as is in database 15 in step S2616. On the other hand, data management device 1 performs steps S2610 to S2616 for analytical data determined to contain an outlier.
[0138] 18, in step S28, the data management device 1 determines whether the operation detected in step S10 was an operation to display analytical data, and if so (YES in step S28), the control proceeds to step S30, and if not (NO in step S28), the control proceeds to step S32. The data management device 1 accepts, for example, an operation to display analytical data as an operation on table 1401 in screen 1400 in FIG.
[0139] In step S30, the data management device 1 performs processing to display the analysis data. Thereafter, the data management device 1 advances control to step S32. Figure 22 is a flowchart of a subroutine for processing to display the analysis data. The contents of step S30 will be described with reference to Figure 22.
[0140] In step S3000, data management device 1 reads the file name of the analysis data selected to be displayed.
[0141] In step S3002, the data management device 1 identifies a processing module to be used to display the analytical data selected as the display target, based on the file name read in step S3000. More specifically, the data management device 1 searches for a character string registered in module information 112C in the file name read in step S3000. Then, the data management device 1 identifies a processing module of a type associated with the character string included in the file name in module information 112C as the processing module to be used to display the analytical data. The searched character string may be a character string that constitutes a file extension, or may be a character string that does not constitute an extension.
[0142] In step S3004, the data management device 1 displays the analytical data to be displayed using the processing module identified in step S3002. After that, the data management device 1 returns the control to FIG.
[0143] If the analytical data has a value in the analytical software field, the data management device 1 may identify a processing module to be used for displaying the analytical data based on the value, instead of the control of Fig. 22. More specifically, the data management device 1 may identify, from among one or more processing modules stored in the storage unit 11 (processing modules 114 to 116 in the example of Fig. 3), a processing module corresponding to the analytical software identified by the value as the processing module to be used for displaying the analytical data. The correspondence between the one or more analytical software and the one or more processing modules may be stored in the storage unit 11 as module information 112C, for example.
[0144] Returning to FIG. 18, in step S32, the data management device 1 determines whether the operation detected in step S10 was an operation to search for analytical data, and if so (YES in step S32), proceeds to step S34; if not (NO in step S32), proceeds to step S36.
[0145] In step S34, the data management device 1 performs processing to search for analytical data. Thereafter, the data management device 1 advances control to step S36. The data management device 1 accepts an operation to search for analytical data, for example, in the manner described with reference to FIG. 16. FIG. 23 is a flowchart of a subroutine for processing to search for analytical data. The contents of step S34 will be described with reference to FIG. 23.
[0146] In step S3400, the data management device 1 accepts search conditions. In step S3400, the data management device 1 may display a list such as that illustrated in list window 1611 in Fig. 16 and allow the user to select search condition items from the list.
[0147] In step S3402, the data management device 1 generates a search key using the search conditions accepted in step S3400.
[0148] In step S3404, the data management device 1 executes a search in the analysis data stored in the database 15 using the search key generated in step S3402.
[0149] In step S3406, the data management device 1 displays the results of the search in step S3404. Thereafter, the data management device 1 returns control to FIG.
[0150] 18, in step S36, the data management device 1 determines whether the operation detected in step S10 was an operation to export analytical data, and if so (YES in step S36), the control proceeds to step S38, and if not (NO in step S36), the control proceeds to step S40. The data management device 1 accepts the operation to export analytical data on screen 1400 in FIG. 14 or screen 1700 in FIG. 17.
[0151] In step S38, data management device 1 exports the specified analysis data to the external device, and proceeds to step S40.
[0152] In step S40, the data management device 1 determines whether the operation detected in step S10 is an operation other than the above operations (registering a new project in S12, registering a new material in S16, registering material information in S20, displaying analytical data in S24, displaying analytical data in S28, searching for analytical data in S32, and exporting analytical data in S36), and if so (YES in step S40), in step S44 it carries out control corresponding to the content of the operation and returns control to step S10. On the other hand, if not, the data management device 1 returns control directly to step S10.
[0153] According to the process described above, when a material is selected, the data management device 1 accepts the selection of analytical data to be associated with the material and registered in the database 15. The data management device 1 associates the selected analytical data with the selected material and registers it in the database 15. When displaying analytical data, the data management device 1 selects a processing module to be used for displaying the analytical data based on a character string included in the file name of the analytical data.
[0154] 21, when registering analytical data in database 15, data management device 1 determines whether the analytical data has an outlier. When registering analytical data in database 15, data management device 1 may specify the type of analysis software that processes the analytical data.
[0155] Figure 24 is a flowchart of a modified example of the processing of Figure 21. The flowchart of Figure 24 includes steps S2620 to S2626 instead of step S2616 of Figure 21. In the modified example shown in Figure 24, if data management device 1 determines in step S2608 that the analytical data does not include an outlier (NO in step S2608), it proceeds to step S2620. Furthermore, if data management device 1 determines in step S2608 that the analytical data includes an outlier (YES in step S2608), it proceeds to step S2610, requests input of a comment in step S2614, and then proceeds to step S2620.
[0156] In step S2620, data management device 1 reads the file name of the analysis data to be registered (the analysis data selected in step S2604).
[0157] In step S2622, the data management device 1 identifies the analysis software to which the analytical data to be registered corresponds, based on the file name read in step S2620. More specifically, in this modification, module information 112C associates analysis software with processing modules. The data management device 1 searches for a character string registered in module information 112C in the file name read in step S2620. Then, the data management device 1 identifies a processing module associated with the character string included in the file name in module information 112C, and identifies the analysis software corresponding to the identified processing module as the analysis software to which the analytical data to be registered corresponds. The searched character string may be a character string that constitutes a file extension, or may be a character string that does not constitute an extension.
[0158] In step S2624, data management device 1 determines whether or not analysis software corresponding to the analysis data to be registered was identified in step S2622. If data management device 1 determines that analysis software has been identified (YES in step S2624), control proceeds to step S2626, and if not (NO in step S2624), control proceeds to step S2628.
[0159] In step S2626, data management device 1 adds information about the identified analysis software to the analysis data to be registered, and then associates the analysis data with the project and material specified in step S2600 and registers it in database 15. Thereafter, data management device 1 returns control to FIG. 18.
[0160] In step S2628, the data management device 1 displays a message indicating that analysis software corresponding to the analytical data to be registered cannot be identified, and that the analytical data to be registered will be registered in a specific folder in the database 15. This message is an example of a "warning" that is issued when a processing module cannot be selected based on the character string and module information contained in the file name of the analytical data. The message may include information (e.g., a URL) indicating the "specific folder."
[0161] In step S2630, data management device 1 registers the analytical data to be registered in a specific folder (a predetermined folder for unclassified analytical data) in database 15. Thereafter, data management device 1 returns control to FIG. 18.
[0162] In the modification described with reference to FIG. 24, even if the analytical data to be registered does not contain information identifying analytical software, the data management device 1 can identify the analytical software corresponding to the analytical data, thereby identifying the processing module for processing the analytical data. Furthermore, if the analytical software corresponding to the analytical data to be registered cannot be identified, the data management device 1 issues a warning. This allows the user to add analytical software information to the analytical data registered in a specific folder. The user can also change the storage location of the analytical data to a folder corresponding to the material to which the analytical data corresponds.
[0163] In the data management system 100, each user can be given authority to display, register, and edit data.
[0164] In one example, for a certain project, viewing of data may be permitted for all users, while registration and editing of data may be restricted to only members of the project. In another example, viewing of data may be restricted to only members of the project, while registration and editing of data may be restricted to only some of the members of the project.
[0165] In the data management system 100, user authentication may be required to operate or access the data management device 1, and each user may be required to input their user ID into the data management device 1 for user authentication. This allows the data management device 1 to identify the user operating or accessing the data management device 1 while a management application is running. The data management device 1 can then determine whether to perform operations in accordance with the user's data display, registration, and editing operations, in accordance with the authority granted to the identified user. The authority content is registered, for example, as project information 112B. User information is registered as user information 112A.
[0166] As described with reference to FIGS. 21 and 24, in the data management system 100, a user specifies a project and material when registering analytical data. As a result, the analytical data is registered in a folder corresponding to the specified project and material. Note that the data management device 1 may identify the material from which the sample on which the analytical data was measured was derived from the file name of the analytical data to be registered, and register the analytical data in a folder corresponding to the identified material. As a result, the data management device 1 can register analytical data in an appropriate folder even when a project and material are not specified.
[0167] In one example, when the data management device 1 receives a request from a user to register certain analytical data, it searches the file name of the analytical data for a character string representing one of the names of one or more materials registered in the database 15. If the file name of the analytical data includes a character string representing the name of any of the materials, the data management device 1 registers the analytical data in a folder corresponding to that material (an "analysis data" folder within the folder for that material). In one implementation example, if different names are used for all materials in the data management system 100 and the information processing device 6 is configured to include a character string representing the name of the material from which the sample to be analyzed was derived in the file name of the analytical data, the user can register the analytical data in the appropriate folder when registering the analytical data in the database 15 without specifying a project or material.
[0168] [Aspect] It will be appreciated by those skilled in the art that the exemplary embodiments described above are examples of the following aspects.
[0169] (Clause 1) A data management device according to one embodiment is a data management device for managing analysis data of materials, and includes a memory and a processor that can access the memory. The memory stores two or more types of processing modules and module information that specifies a character string corresponding to each of the two or more types of processing modules. The processor may select, for given analysis data, one processing module to be used for processing the given analysis data from the two or more types of processing modules based on the character string included in the file name of the given analysis data and the module information.
[0170] The data management device described in paragraph 1 provides a technology for easily and accurately registering information identifying the program used to process each analytical data acquired by multiple types of analytical devices.
[0171] (Item 2) In the data management device described in Item 1, the character string may include a file extension.
[0172] According to the data management device described in paragraph 2, the program used to process each analysis data can be more reliably identified.
[0173] (Clause 3) In the data management device described in paragraph 1 or 2, the memory may store data for each of two or more materials, and the processor may identify a given material to which the given analytical data corresponds from the two or more materials based on the file name of the given analytical data, and register the given analytical data in the memory in association with the given material.
[0174] According to the data management device described in paragraph 3, the analytical data can be registered in association with an appropriate material without requiring the user to select the material.
[0175] (Clause 4) In the data management device described in any one of clauses 1 to 3, the processor may issue a warning if it is unable to select the one processing module based on the character string contained in the file name of the given analysis data and the module information.
[0176] According to the data management device described in paragraph 4, if the processing module used to process the analysis data to be registered cannot be identified from the file name, the user can be reliably prompted to take the necessary measures.
[0177] (Clause 5) In the data management device described in any one of clauses 1 to 4, the processor may register the given analytical data in a specific area of the memory if it is unable to select the one processing module based on a character string contained in the file name of the given analytical data and the module information.
[0178] According to the data management device described in paragraph 5, it is possible to allow the user to reliably take necessary measures for analytical data for which the processing module to be used for processing is not specified.
[0179] (Clause 6) A data management method according to one embodiment is a method for managing analytical data of materials, implemented by a computer, wherein the computer processes the analytical data using two or more types of processing modules, includes a memory for storing module information that specifies a character string corresponding to each of the two or more types of processing modules, and may include the steps of reading a file name of given analytical data, and selecting one processing module from the two or more types of processing modules to use for processing the given analytical data based on the character string included in the file name and the module information.
[0180] The data management method described in paragraph 6 provides a technology for easily and accurately registering information identifying the program used to process each analytical data acquired by multiple types of analytical devices.
[0181] The embodiments disclosed herein should be considered to be illustrative in all respects and not restrictive. The scope of the present disclosure is defined by the claims, not by the description of the above embodiments, and is intended to include all modifications within the meaning and scope of the claims. Furthermore, it is intended that each technique in the embodiments can be implemented alone or, if necessary, in combination with other techniques in the embodiments to the extent possible. [Explanation of symbols]
[0182] 1 data management device, 2,64 display unit, 3,63 operation unit, 4 analysis device, 5 device main body, 6 information processing device, 11 memory unit, 12,62 RAM, 15 database, 51,52,511,512,521,522,523 folder, 61 ROM, 100 data management system, 111 application program, 112 system information, 112A user information, 112B project information, 112C module information, 113 data, 114,115,116 processing module, 600,700,800,900,1100,1200,1300,1400,1500,1600,1700 screen, 601,602,603,1501,1502,1710 column, 603A,603B Frame, 603C,1401 Table, 603D Pull-down menu, 1402,1403,1711 Button, 1601,1612 Search button, 1610 Pop-up window, 1611 List window.
Claims
1. A data management device for managing analysis data of materials, Memory and a processor accessible to the memory; The memory includes: two or more types of processing modules; module information defining character strings corresponding to each of the two or more types of processing modules is stored; The processor: A data management device that, for given analytical data, selects one processing module to be used to process the given analytical data from the two or more types of processing modules based on a character string contained in the file name of the given analytical data and the module information.
2. The data management apparatus of claim 1 , wherein the character string includes a file extension.
3. The memory stores data for each of two or more materials, The processor: Identifying a given material to which the given analytical data corresponds from among the two or more materials based on a file name of the given analytical data; 3. The data management device according to claim 1, wherein the given analytical data is registered in the memory in association with the given material.
4. 3. The data management device according to claim 1, wherein the processor issues a warning when the one processing module cannot be selected based on the character string included in the file name of the given analysis data and the module information.
5. The data management device of claim 1 or claim 2, wherein the processor registers the given analytical data in a specific area of the memory when the processor cannot select the one processing module based on the character string contained in the file name of the given analytical data and the module information.
6. 1. A computer-implemented method for managing material analysis data, comprising: The computer utilizing two or more types of processing modules to process the analytical data; a memory for storing module information defining character strings corresponding to each of the two or more types of processing modules; Retrieving a file name for a given analysis data; and selecting one processing module to be used for processing the given analytical data from the two or more types of processing modules based on the character string contained in the file name and the module information.
Citation Information
Patent Citations
Sample analysis system
JP2017194360A