Real-time automatic generation method and system of laboratory original record list
By designing the real-time automatic generation method and system of the original record sheet of the laboratory, the problems of inefficiency of traditional manual recording methods and difficulty in matching data are solved, real-time, accurate and reliable collection and recording of experimental data are achieved, and the reliability of record sheets and the efficiency of experimental management are improved.
Patent Information
- Application Number
- CN202411554700.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-11-04
AI Technical Summary
The traditional manual recording method is inefficient and prone to errors. It is difficult to match the experimental data and the recording field, resulting in misfilling or missing data, affecting the reliability of the recording form and the scientificity of the experiment.
Design a real-time automatic generation method and system for the original laboratory record sheet. The user UI module selects experimental projects and configuration parameters, the experimental data acquisition module collects data in real time, the data processing module cleans and verifys, and the record sheet generation module updates the record sheet content in real time according to the template, and automatically generates preliminary analysis of the experimental results after the experiment is completed.
Real-time, accurate and reliable collection and recording of experimental data is achieved, and human errors are reduced, and the reliability of record orders and the efficiency of experimental management is improved.
Smart Images

Figure CN119514511A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of laboratory data management, and in particular to a real-time automatic generation method and system for laboratory original record sheets. Background Art
[0002] In modern laboratory management, the accuracy and real-time nature of the original experimental record sheet are crucial to the credibility of the experimental results. However, the traditional manual recording method is not only inefficient, but also prone to errors, and it is difficult to meet the rapidly developing scientific research needs. With the continuous advancement of science and technology, especially the widespread application of the Internet of Things, artificial intelligence and big data technologies, the collection and processing of laboratory data urgently needs to be innovated;
[0003] A Chinese invention patent with publication number CN103226768A discloses a real-time automatic generation system and method for laboratory original record sheets. The method is to install a gas chromatograph data acquisition unit, a liquid chromatograph data acquisition unit and a spectrometer data acquisition unit on computers matching the laboratory detection equipment gas chromatograph, liquid chromatograph and spectrometer, respectively. The gas chromatograph data acquisition unit, the liquid chromatograph data acquisition unit and the spectrometer data acquisition unit transmit the collected experimental data to the background data processing module in real time through a network transmission module. The user terminal automatically obtains the experimental data of the laboratory detection equipment through a user management module and obtains the laboratory original record sheet.
[0004] However, in the process of record sheet generation, an issue that cannot be ignored is the difficulty of matching experimental data with record sheet fields during the record sheet generation stage. Because the complexity and diversity of the data make it difficult to achieve seamless connection with the preset fields on the record sheet, it is very easy to cause incorrect or missing data, thus affecting the reliability of the record sheet. Incorrect records may not only mislead subsequent data analysis, but also affect the scientificity and rigor of the entire experiment. On the other hand, sensors, as key equipment for data collection, are easily interfered by various factors such as environmental interference, equipment failure or signal attenuation when transmitting experimental data, resulting in data loss or distortion, which not only makes the content of the record sheet incomplete, but also may affect the comprehensive understanding and in-depth analysis of the entire experimental process. Summary of the invention
[0005] The purpose of the present invention is to solve the problems existing in the background technology and to provide a method and system for automatically generating a laboratory original record sheet in real time.
[0006] The technical solution of the present invention is a method for automatically generating a laboratory original record sheet in real time, comprising the following implementation steps:
[0007] S1. Before the experiment begins, the user first selects or creates an experimental project through the user UI module and configures the relevant parameters of data collection, including the collection frequency, collection duration and record sheet template. Then the user UI module transmits the experimental project and the defined relevant parameters to the record sheet generation module and the experimental data acquisition module;
[0008] S2. At the beginning of the experiment, the experimental data acquisition module acquires real-time data from various sensors according to the preset acquisition frequency, generates a verification information group, and transmits the obtained experimental information {(verification information group 1, experimental data 1), ..., (verification information group n, experimental data n), acquisition time} to the data processing module;
[0009] S3, the data processing module checks whether the received data is missing, and generates identification information for each type of experimental data, and then transmits the experimental data group {(identification information 1, experimental data 1), ..., (identification information n, experimental data n)} to the record sheet generation module;
[0010] S4, the record sheet generation module updates the record sheet content in real time according to the predetermined collection frequency and experimental progress, adopts an incremental update mechanism, and fills the corresponding experimental data into the corresponding fields in the template through the experimental data matching mechanism;
[0011] S5. During the experiment, the real-time monitoring and feedback module monitors data changes in real time, automatically marks abnormal data points, and transmits them to the record sheet generation module. The record sheet generation module notes the time when the abnormality occurred and the relevant parameter values in the record sheet;
[0012] S6. When the experiment is finished, the record sheet generation module automatically generates a preliminary analysis of the experimental results based on the experimental data, and transmits the generated original record sheet to the storage and archiving module, which stores the generated original record sheet in the database;
[0013] S7. The user UI module displays the acquired experimental data and the generated original laboratory record sheet in real time.
[0014] Preferably, the generation process of the identification information is as follows:
[0015] S2-1. Generate a random number r i , calculate the first identifier
[0016] Among them, H() is a hash function, || represents a string concatenation operation, represents XOR operation, Cmatch is the data matching code set by the record generation module in the initialization phase, Cmatch∈{0,1} * , Clable iGenerate a unique identifier for any experimental data type, Clable i ∈{0, 1} * , any field is configured with a dedicated matching parameter group {Cmatch, Clable i}, {0, 1} * Represents a binary string of arbitrary length;
[0017] S2-2. Calculate the second identifier
[0018] S2-3. Generate data identifier (Label Ⅰi , Label Ⅱi , r i ).
[0019] Preferably, the specific implementation steps of the experimental data matching mechanism are as follows:
[0020] S3-1, traverse and query the matching parameter group {data matching code, identification generation code} from the system database;
[0021] S3-2, if there is a matching parameter group {data matching code Cmatch, identification generation code Clable i} makes and If true, the field corresponding to the matching parameter group is blank. i and data i The match is successful, and the experimental data data i Automatically fill in the corresponding field blank i .
[0022] Preferably, the generation process of the verification information group is as follows:
[0023] S4-1. Select random numbers Calculate the following first-level verification information in sequence
[0024] Among them, Z q * ={1, 2, ..., q-1}, P is a generator of the q-order additive cyclic group G1;
[0025] S4-2, calculate the following generation promotion information in sequence:
[0026] F G1i =H4(data i ||T a ||I V1i ||ID i );
[0027] F G2i=H5(data i ||T a ||I V1i ||C Ii );
[0028] Among them, T a is the experimental data collection time, ID i The data processing module sets a unique device number for any sensor in the initialization phase, ID i ∈{0, 1} * , C Ii For any sensor ID i Exclusive information code, C Ii =α i ×C Li , random number α i ∈Z q * , hash functions H4, H5: {0, 1} * →Z q * ;
[0029] S4-3. Calculate secondary verification information
[0030] Among them, hash functions H2, H3: {0, 1} * →G1 * , C Li The data processing module in the initialization phase is any sensor ID i Allocate experimental data collection license code, C Li =s×H1(ID i ), C C The verification code generated by the data processing module in the initialization phase, C C =s×P, random number s∈Z q * , hash function H1: {0, 1} * →G1 * .
[0031] Preferably, the implementation process of the data processing module checking whether the received data is missing is as follows:
[0032] S5-1. Calculate the following verification reference elements in sequence:
[0033] E V11 =H4(data1||T a ||I V11 ||ID1), E V2i =H5(data1||T a ||I V11 ||C I1 ); ...
[0035] E V1i =H4(data i ||T a ||I V1i ||ID i ), E V2i =H5(data i ||T a ||I V1i ||C Ii ); ...
[0037] E V1n =H4(data n ||T a ||I V1n ||ID n ), E V2n =H5(data n ||T a ||I V1n ||C In );
[0038] S5-2. Calculate the following verification parameters:
[0039]
[0040] Among them, e is a bilinear mapping, e: G1×G1→G2, G2 is a q-order multiplicative cyclic group;
[0041] S5-3, if P C1 =P C2 , it means that each verification information group received by the data processing module has passed the verification, that is, the experimental data is not lost during the transmission process.
[0042] Preferably, all types of sensors are calibrated using NTP or a local synchronization mechanism, and the collected experimental data have an accurate timestamp.
[0043] The technical solution of the present invention is a real-time automatic generation system of a laboratory original record sheet, which is used to execute the real-time automatic generation method of a laboratory original record sheet proposed above, comprising:
[0044] The experimental data acquisition module is responsible for real-time collection of various experimental data during the experiment. This module automatically obtains key parameters in the experiment through a sensor network connected to the experimental equipment;
[0045] The data processing module cleans, corrects and normalizes the collected data through preset algorithms;
[0046] The record sheet generation module is responsible for generating standardized original laboratory record sheets based on the processed experimental data according to the preset template specifications;
[0047] The real-time monitoring and feedback module is responsible for continuously monitoring the changes in experimental data during the experiment, and can detect anomalies and automatically generate feedback based on the real-time changes in experimental data;
[0048] The storage and filing module stores and files the generated original record sheets according to the laboratory management specifications, and automatically saves the generated record sheets in the form of electronic documents into the database;
[0049] The user UI module is responsible for providing an interactive interface between the user and the system and displaying data to the user in a visual way.
[0050] Preferably, the record sheet generation module includes template configurations for various experimental items and can dynamically adjust the template content according to the experiment type.
[0051] Compared with the prior art, the above technical solution of the present invention has the following beneficial technical effects:
[0052] The present invention proposes a method and system for automatically generating a laboratory original record sheet in real time. The method is based on users independently initializing experimental projects, selecting experimental types and connecting corresponding sensors and equipment to ensure the normal operation of the data acquisition environment. Subsequently, the system captures data from various sensors in real time after the experiment is started, and verifies whether the experimental data is lost during the transmission process based on verification information, thereby ensuring the reliability of the experimental data, and generating data identifiers for various types of data to ensure the accuracy and consistency of the data. In the record sheet generation stage, the system dynamically fills the real-time collected data into corresponding fields based on the matching relationship between the data identifier and the record sheet template field to form a complete experimental record sheet. During the experiment, the system displays data changes through a user UI interface, and is provided with an abnormal data alarm function, so that users can monitor the progress of the experiment and adjust parameters in time. After the experiment, the system stores the complete original record sheet in a database. The present invention realizes the automation and intelligence of laboratory records through comprehensive technical means, thereby improving the efficiency and reliability of experimental management. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 This is an architecture diagram of a real-time automatic generation system for laboratory original record sheets proposed by the present invention. DETAILED DESCRIPTION
[0054] Embodiment 1, as Figure 1As shown, a real-time automatic generation system of laboratory original record sheets proposed by the present invention includes an experimental data acquisition module, a data processing module, a record sheet generation module, a real-time monitoring and feedback module, a storage and archiving module and a user UI module;
[0055] The experimental data acquisition module is responsible for real-time collection of various experimental data during the experiment. This module automatically obtains key parameters in the experiment, including but not limited to temperature, pressure, humidity, and experimental time, through a sensor network connected to the experimental equipment;
[0056] The data processing module cleans, corrects and normalizes the collected data through preset algorithms to ensure the accuracy and consistency of the final record data;
[0057] The record sheet generation module is responsible for generating standardized laboratory original record sheets according to the preset template specifications based on the processed experimental data. The record sheet generation module contains template configurations for various experimental projects and can dynamically adjust the template content according to the experimental type to ensure that the generated record sheets meet the specification requirements of various experiments.
[0058] The real-time monitoring and feedback module is responsible for continuously monitoring the changes in experimental data during the experiment, and can detect anomalies in a timely manner and automatically generate feedback based on the real-time changes in experimental data;
[0059] The storage and archiving module needs to store and archive the generated original record sheets in accordance with laboratory management specifications, that is, automatically save the generated record sheets in the form of electronic documents into the database;
[0060] The user UI module is responsible for providing an interactive interface between the user and the system, and presenting data to the user in a visual way.
[0061] Embodiment 2, a method for automatically generating a laboratory original record sheet in real time proposed by the present invention, is applied to a system for automatically generating a laboratory original record sheet in real time proposed in Embodiment 1, and its implementation steps are as follows:
[0062] Initialization settings:
[0063] S1. The system administrator connects the system to the experimental equipment or instruments through hardware. Through standardized interface protocols (such as RS232, RS485, USB, Wi-Fi, etc.), the system connects various sensors to laboratory instruments for communication.
[0064] S2. On the user UI module, the user first selects or creates an experimental project and defines the relevant parameters of the experiment (including but not limited to the experiment name, experiment type and experiment purpose). Then the user UI module transmits the experimental project and the defined relevant parameters to the record sheet generation module and the experimental data acquisition module;
[0065] It should be noted that the system has templates for various experimental types (including but not limited to physical experiments, chemical experiments, and biological experiments). Users can select appropriate templates based on their experimental requirements. Users also need to clearly define the experimental objectives and key parameters. The system will generate appropriate record sheet content based on these inputs.
[0066] S3. According to the experimental requirements, the user configures the relevant parameters of data collection, including the collection frequency, collection duration and data recording format (including but not limited to timestamp and unit);
[0067] S4. The record generation module sets the data matching code Cmatch∈{0, 1} * , each experimental data type unique identification generation code Clable i ∈{0, 1} * , the matching parameter group {data matching code Cmatch, identification generation code Clable i} and the blank field in the record template i Match any field blank i Configured with exclusive matching parameter group {Cmatch, Clable i}, and the matching parameter group {data matching code Cmatch, identification generation code Clable i}public;
[0068] Among them, {0, 1} * Represents a binary string of arbitrary length;
[0069] Real-time automatic generation of laboratory original record sheets:
[0070] S1. When the experiment starts, the user clicks the "Start Experiment" button in the user UI module, and the system immediately starts to collect data from the connected devices. At this time, the system automatically activates the experimental data acquisition module, which starts to obtain real-time data from various sensors according to the pre-set acquisition frequency, including but not limited to temperature, pressure, flow and time parameters;
[0071] The system maintains a global clock. All sensors are calibrated through NTP (Network Time Protocol) or local synchronization mechanism. The collected data will have accurate timestamps to ensure that the data of different devices can be accurately aligned on the same timeline, and the experimental data real-time transmission group {data1, data2, ..., data n , T a}, then the experimental data acquisition module transmits the collected experimental data to the data processing module;
[0072] Among them, data1, data2, ..., data n T is the various experimental data obtained by the experimental data acquisition module. a is the time of collecting the above experimental data;
[0073] S2, the data processing module cleans and normalizes the acquired experimental data, and the implementation process is as follows:
[0074] S2-1. For discrete noise, the data processing module uses the weighted moving average method to collect the sequence data {x1, x2, ..., x m} Each data point in the smoothing process is assigned a different weight. The weight is usually determined by the distance of the data point from the current time point. The closer the data point is to the current time point, the greater the weight:
[0075]
[0076] Where WMA t is the weighted moving average at time point t, x t-i is the original data at time point ti, wi is the weight of the ith data point, satisfying w0≥w1≥...≥w N-1 , N is the window length used to calculate the average;
[0077] S2-2, the data processing module automatically identifies the sensor type and its measurement unit, and automatically completes the unit conversion according to the experimental requirements;
[0078] For example, for the temperature data in the experiment, the data processing module converts all temperatures into a unified unit of Celsius (℃), and for the pressure data, the data processing module unifies the pressure values into Pascal (Pa) to ensure that the pressure data from different sensors can be directly compared;
[0079] S2-3. Use the Z-Score standardization method to standardize the collected experimental data. The formula is as follows:
[0080]
[0081] In the formula, x is the original data, μ is the mean of the data, and σ is the standard deviation of the data;
[0082] S2-4, data processing module is any experimental data after processing i Generate identification information. The generation process is as follows:
[0083] (1) Generate a random number r i , calculate the first identifier
[0084] Among them, H() is a hash function, || represents a string concatenation operation, Represents the exclusive OR operation;
[0085] (2) Calculate the second identifier
[0086] (3) Generate data identifier (Label) Ⅰi , Label Ⅱi , r i );
[0087] S2-5, the data processing module processes the processed data {{(Lable Ⅰ1 , Label Ⅱ1 ,r1),data1},{(Lable Ⅰ2 , Label Ⅱ2 , r2), data2},..., {(Lable Ⅰi , Label Ⅱi , r i ), data i}, ...{(Lable Ⅰn , Label Ⅱn , r n ), data n}, T a}Transmit to the real-time monitoring and feedback module, storage and archiving module and record sheet generation module;
[0088] S3. The record sheet generation module performs the following operations based on the record sheet template created or selected by the user:
[0089] S3-1. The record generation module automatically identifies the source and type of data, synchronizes data from different sources, ensures that the collection time of each data source is consistent with the experimental process through the global timestamp mechanism, and accurately fills the corresponding experimental data into the corresponding fields in the template through the experimental data matching mechanism;
[0090] Any of the above experimental data i The matching mechanism is:
[0091] (1) Query each matching parameter group {data matching code Cmatch, identification generation code Clable from the system database i};
[0092] (2) If it exists and The field is blank i data i The match is successful, and the experimental data datai Automatically fill in the corresponding field blank i ;
[0093] It should be noted that the time data is recorded in the first column of any record sheet. After receiving the experimental data transmission group, the record sheet generation module automatically fills the time data into the blank space in the first column, that is, automatically fills in the "time" field;
[0094] S3-2. During the experiment, the record sheet generation module updates the record sheet content in real time according to the predetermined collection frequency and experimental progress, and adopts an incremental update mechanism to ensure that after each new experimental data is collected, data is automatically added to the record sheet, and all newly collected experimental data are continuously filled into the record sheet in chronological order to ensure that the record sheet content is synchronized with the experimental progress;
[0095] S3-3, the record sheet generation module automatically records the operation steps during the experiment according to the preset experimental steps, automatically generates an experimental operation log, and records all experimental related operation steps, including but not limited to the operation time of the experimenter and the key events of equipment startup / shutdown;
[0096] It should be noted that the operation log is updated synchronously with the experimental data and displayed in the record sheet;
[0097] S4. During the experiment, the real-time monitoring and feedback module monitors data changes in real time to determine whether the experiment progresses normally. If abnormal data or equipment failure is detected, the real-time monitoring and feedback module will automatically generate feedback and prompt the user to intervene or adjust. For abnormal data points, the real-time monitoring and feedback module will automatically mark them and transmit them to the record sheet generation module. The record sheet generation module will indicate the time when the abnormality occurred and the relevant parameter values in the record sheet;
[0098] S5. When the experiment is finished, the record sheet generation module automatically generates a preliminary analysis of the experimental results based on the experimental data, and transmits the generated original record sheet to the storage and archiving module;
[0099] For example, for chemical experiments, the record sheet generation module automatically calculates parameters such as reaction rate and product concentration and displays them directly in the original record sheet;
[0100] S6. The storage and filing module needs to store and file the generated original record sheet in accordance with the laboratory management specifications, and automatically save the generated record sheet in the form of an electronic document to the database. The record sheet contains all the original data, abnormal records and experimental steps of the experiment;
[0101] S7, the user UI module displays the acquired experimental data in real time and displays the generated original laboratory record sheet;
[0102] It should be noted that the user can use the search function of the user UI module to quickly find historical experiment records by using index conditions including but not limited to experiment name, date and key parameters.
[0103] Example 3, a method for real-time automatic generation of laboratory original record sheets proposed by the present invention, compared with Example 2, proposes a method for experimental data verification and identification of missing, and its implementation steps are as follows:
[0104] S1. The data processing module defines the following initialization parameters:
[0105] (1) Select a large prime number q, an additive cyclic group G1, a multiplicative cyclic group G2, and a bilinear map e: G1×G1→G2;
[0106] Among them, the order of the additive cyclic group G1 and the multiplicative cyclic group G2 are both q;
[0107] (2) Select the following hash function:
[0108] H1, H2, H3: {0, 1} * →G1 * ;
[0109] H4, H5: {0, 1} * →Z q * ={1, 2, ..., q-1};
[0110] (3) Set a unique device ID for each sensor in the experimental data acquisition module i ∈{0, 1} * , establish the device ID i association with the device and making it public;
[0111] (4) Select a random number s∈Z q * , calculate the check code C C =s×P;
[0112] Among them, P is a generator of G1;
[0113] (5) is any sensor ID i Allocate experimental data collection license code C Li =s×H1(ID i ), and transmit it to the experimental data acquisition module;
[0114] (6) Public parameter group {G1, G2, e, q, P, C C , H1, H2, H3, H4, H5};
[0115] S2, experimental data acquisition module selects random number α i ∈Z q * , calculate any sensor ID i Exclusive information code C Ii =α i ×C Li ;
[0116] S3. After the experiment starts, any sensor ID i Real-time collection of experimental data i , attach the time information T a , we will get the information group {data i , T a}Transmit to the experimental data acquisition module;
[0117] S4. The experimental data acquisition module generates a verification information group for any information group. The generation process is as follows:
[0118] (1) Select a random number Calculate the following first-level verification information in sequence
[0119] (2) Calculate the following generation promotion information in sequence:
[0120] F G1i =H4(data i ||T a ||I V1i ||ID i );
[0121] F G2i =H5(data i ||T a ||I V1i ||C Ii );
[0122] (3) Calculate the secondary verification information
[0123] (4) Generate verification information group G Vi =(ID i , I V1i , I V2i ), and {(ID i , I V1i , I V2i ), data i , T a}Transmit to data processing module;
[0124] S5. The data processing module verifies each received verification information group. The verification process is as follows:
[0125] (1) Calculate the following verification reference elements in sequence:
[0126] E V11 =H4(data1||T a ||I V11 ||ID1), E V2i =H5(data1||T a ||I V11 ||C I1 ); ...
[0128] E V1i =H4(data i ||T a ||I V1i ||ID i ), E V2i =H5(data i ||T a ||I V1i ||C Ii ); ...
[0130] E V1n =H4(data n ||T a ||I V1n ||ID n ), E V2n =H5(data n ||T a ||I V1n ||C In );
[0131] (2) Calculate the following calibration parameters:
[0132]
[0133] (3) If P C1 =P C2 , it means that each verification information group received by the data processing module has passed the verification, that is, the experimental data is not lost during the transmission process.
[0134] The embodiments of the present invention are described in detail above with reference to the accompanying drawings, but the present invention is not limited thereto, and various changes can be made within the knowledge scope of technicians in the relevant technical field without departing from the purpose of the present invention.
Claims
1. A method for automatically generating a laboratory original record in real time, characterized in that: The implementation steps include: S1. Before the experiment begins, the user first selects or creates an experimental project through the user UI module and configures the relevant parameters of data collection, including the collection frequency, collection duration and record sheet template. Then the user UI module transmits the experimental project and the defined relevant parameters to the record sheet generation module and the experimental data acquisition module; S2. At the beginning of the experiment, the experimental data acquisition module acquires real-time data from various sensors according to the preset acquisition frequency, generates a verification information group, and transmits the obtained experimental information {(verification information group 1, experimental data 1), ..., (verification information group n, experimental data n), acquisition time} to the data processing module; S3, the data processing module checks whether the received data is missing, and generates identification information for each type of experimental data, and then transmits the experimental data group {(identification information 1, experimental data 1), ..., (identification information n, experimental data n)} to the record sheet generation module; S4, the record sheet generation module updates the record sheet content in real time according to the predetermined collection frequency and experimental progress, adopts an incremental update mechanism, and fills the corresponding experimental data into the corresponding fields in the template through the experimental data matching mechanism; S5. During the experiment, the real-time monitoring and feedback module monitors data changes in real time, automatically marks abnormal data points, and transmits them to the record sheet generation module. The record sheet generation module notes the time when the abnormality occurred and the relevant parameter values in the record sheet; S6. When the experiment is finished, the record sheet generation module automatically generates a preliminary analysis of the experimental results based on the experimental data, and transmits the generated original record sheet to the storage and archiving module, which stores the generated original record sheet in the database; S7. The user UI module displays the acquired experimental data and the generated original laboratory record sheet in real time.
2. The method for automatically generating a laboratory original record sheet in real time according to claim 1, characterized in that: The process of generating identification information is as follows: S2-1. Generate a random number r i , calculate the first label Lable Ⅰi =H(Cmatch||r i )⊕Clable i ; Where H() is a hash function, || represents a string concatenation operation, ⊕ represents an XOR operation, Cmatch is the data matching code set by the record generation module during the initialization phase, and Cmatch∈{0, 1} * , Clable i Generate a unique identifier for any experimental data type, Clable i ∈{0, 1} * , any field is configured with a dedicated matching parameter group {Cmatch, Clable i }, {0, 1} * Represents a binary string of arbitrary length; S2-2. Calculate the second label Lable Ⅱi =H(Label Ⅰi ⊕r i ); S2-3. Generate data identifier (Label Ⅰi , Label Ⅱi , r i ).
3. A method for automatically generating a laboratory original record sheet in real time according to claim 1 or 2, characterized in that: The specific implementation steps of the experimental data matching mechanism are as follows: S3-1, traverse and query the matching parameter group {data matching code, identification generation code} from the system database; S3-2, if there is a matching parameter group {data matching code Cmatch, identification generation code Clable i } Make Lable Ⅰi ⊕Clable i =H(Cmatch||r i ) and Label Ⅱi =H(Label Ⅰi ⊕r i ) is true, then the field corresponding to the matching parameter group is blank i and data i The match is successful, and the experimental data data i Automatically fill in the corresponding field blank i .
4. The method for automatically generating a laboratory original record sheet in real time according to claim 1, characterized in that: The generation process of the verification information group is as follows: S4-1. Select random numbers Calculate the following first-level verification information in sequence Among them, Z q * ={1, 2, ..., q-1}, P is a generator of the q-order additive cyclic group G1; S4-2, calculate the following generation promotion information in sequence: F G1i =H4(data i ||T a ||I V1i ||ID i ); F G2i =H5(data i ||T a ||I V1i ||C Ii ); Among them, T a is the experimental data collection time, ID i The data processing module sets a unique device number for any sensor in the initialization phase, ID i ∈{0, 1} * , C Ii Any sensor ID i Exclusive information code, C Ii =α i ×C Li , random number α i ∈Z q * , hash functions H4, H5: {0, 1} * →Z q * ; S4-3. Calculate secondary verification information Among them, hash functions H2, H3: {0, 1} * →G1 * , C Li The data processing module in the initialization phase is any sensor ID i Allocate experimental data collection license code, C Li =s×H1(ID i ), C C The verification code generated by the data processing module in the initialization phase, C C =s×P, random number s∈Z q * , hash function H1: {0, 1} * →G1 * .
5. A method for automatically generating a laboratory original record sheet in real time according to claim 1 or 4, characterized in that: The implementation process of the data processing module to check whether the received data is missing is as follows: S5-1. Calculate the following verification reference elements in sequence: E V11 =H4(data1||T a ||I V11 ||ID1),E V2i =H5(data1||T a ||I V11 ||C I1 ); ... E V1i =H4(data i ||T a ||I V1i ||ID i ),E V2i =H5(data i ||T a ||I V1i ||C Ii ); ... E V1n =H4(data n ||T a ||I V1n ||ID n ),E V2n =H5(data n ||T a ||I V1n ||C In ); S5-2. Calculate the following verification parameters: Among them, e is a bilinear mapping, e: G1×G1→G2, G2 is a q-order multiplicative cyclic group; S5-3, if P C1 =P C2 , it means that each verification information group received by the data processing module has passed the verification, that is, the experimental data is not lost during the transmission process.
6. The method for automatically generating a laboratory original record sheet in real time according to claim 1, characterized in that: All types of sensors are calibrated through NTP or local synchronization mechanism, and the collected experimental data have precise timestamps.
7. A real-time automatic generation system for laboratory original record sheets, which is used to execute the real-time automatic generation method for laboratory original record sheets according to any one of claims 1 to 6, characterized in that: include: The experimental data acquisition module is responsible for real-time collection of various experimental data during the experiment. This module automatically obtains key parameters in the experiment through a sensor network connected to the experimental equipment; The data processing module cleans, corrects and normalizes the collected data through preset algorithms; The record sheet generation module is responsible for generating standardized original laboratory record sheets based on the pre-set template specifications for the processed experimental data; The real-time monitoring and feedback module is responsible for continuously monitoring the changes in experimental data during the experiment, and can detect anomalies and automatically generate feedback based on the real-time changes in experimental data; The storage and archiving module stores and archives the generated original record sheets according to the laboratory management specifications, and automatically saves the generated record sheets in the form of electronic documents into the database; The user UI module is responsible for providing an interactive interface between the user and the system and displaying data to the user in a visual way.
8. A real-time automatic generation system for laboratory original record sheets according to claim 7, characterized in that: The record sheet generation module contains template configurations for various experimental projects and can dynamically adjust the template content according to the experiment type.
Citation Information
Patent Citations
System and method for automatically generating original lab record list in real time
CN103226768A
Laboratory data automatic obtaining and matching method
CN112597345A
Data acquisition and processing method and system for four-degree-of-freedom airworthiness instrument
CN114327562A
Energy transaction data sharing system and method based on cloud chain fusion
CN114884747A
Experiment report generation method and device, electronic equipment and storage medium
CN116127938A