Guided intelligent guidance method and system applied to chromatographic analysis process

By using a guided intelligent approach, user actions are collected and compared in real time to generate prompts, solving the problem of correcting operational errors in chromatographic analysis systems and improving the accuracy and efficiency of the analytical process.

CN122111557APending Publication Date: 2026-05-29SHANGHAI SHENZE ENVIRONMENTAL PROTECTION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610225567.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-25
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Existing chromatographic analysis systems lack real-time operation guidance and feedback mechanisms, making it difficult for operators to detect and correct errors in a timely manner, thus affecting the accuracy and efficiency of analytical results.

Method used

A wizard-style intelligent guidance method is provided, which obtains an initial analysis process template that matches the initial task element set, collects user operation behavior records in real time, generates a current operation deviation feature set, and dynamically generates wizard-style prompts to guide the user to complete the chromatographic analysis process.

Benefits of technology

It enables real-time and orderly operation guidance, improves the accuracy and efficiency of chromatographic analysis processes, and reduces the waste of time and resources caused by operational errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122111557A_ABST
    Figure CN122111557A_ABST
Patent Text Reader

Abstract

The application provides a guide type intelligent guiding method and system applied to a chromatographic analysis process, relates to the technical field of computers, and first acquires an initial analysis process template matched with an initial task element set, then collects operation behavior record data of a user on an operation interface of a chromatographic analysis instrument in real time; the operation behavior record data is compared with the initial analysis process template in real time, a current operation deviation degree feature set is generated, a guide type prompt information set is dynamically generated based on the current operation deviation degree feature set, a guide type prompt instruction sequence is generated according to an operation time point and is sent to a user terminal display interface to be presented piece by piece, and each operation of the chromatographic analysis process is guided to be completed by the user, so that the accuracy and efficiency of analysis are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and more specifically, to a wizard-guided intelligent guidance method and system for chromatographic analysis processes. Background Technology

[0002] Chromatographic analysis procedures typically involve several key steps, including sample pretreatment, setting chromatographic separation conditions, and configuring detectors. The operation of each step directly affects the final analytical results.

[0003] Currently, chromatographic analysis primarily relies on operators manually performing various operations based on their experience and expertise. However, differences in skill levels and experience among operators can lead to disorganized execution of steps during sample pretreatment, affecting sample purity and representativeness; inaccurate parameter selection in chromatographic separation condition settings, preventing effective separation of target components; and mismatched detector types with target components, reducing detection sensitivity and accuracy. Furthermore, most existing chromatographic analysis systems lack real-time operational guidance and feedback mechanisms, making it difficult for operators to promptly identify and correct errors. Troubleshooting often only occurs after analytical results deviate, wasting significant time and resources and potentially leading to analytical failure due to the inability to correct errors in a timely manner. This fails to meet the stringent requirements of modern chromatographic analysis for efficiency and accuracy. Summary of the Invention

[0004] In view of the aforementioned problems, and in conjunction with the first aspect of the present invention, embodiments of the present invention provide a guided intelligent guidance method for chromatographic analysis procedures, the method comprising: Obtain an initial analysis workflow template that matches the initial task element set, which includes sample type attributes, target component identifiers, and expected concentration ranges. The initial analysis workflow template includes a sample pretreatment operation sequence, a chromatographic separation condition parameter set, and a detector configuration parameter set. Real-time data collection of user operation behavior records on the operation interface of the chromatography analyzer. The operation behavior record data includes the sequence of operation instructions input by the user in the sample pretreatment module, the chromatographic separation condition setting module and the detector configuration module and the corresponding operation time point information. The operation behavior record data is compared in real time with the sample pretreatment operation sequence, chromatographic separation condition parameter set and detector configuration parameter set in the initial analysis process template to generate the current operation deviation feature set of the user in the chromatographic analysis process. The current operation deviation feature set includes the step execution order deviation parameter of the user in the sample pretreatment operation sequence, the parameter deviation details list in the chromatographic separation condition setting module and the configuration deviation details list in the detector configuration module. Based on the step execution order deviation parameter, parameter deviation details list, and configuration deviation details list in the current operation deviation feature set, a set of wizard-style prompt information is dynamically generated for the user's current operation stage. The set of wizard-style prompt information includes a first prompt information unit for guiding the user to correct the sample pretreatment operation order, a second prompt information unit for guiding the user to adjust the chromatographic separation condition parameter values, and a third prompt information unit for guiding the user to select a detector type that matches the target component identifier. The set of guided prompts is sorted according to the chronological order of the operation time points to generate a sequence of guided prompt instructions with timestamps. This sequence of guided prompt instructions is then sent to the user terminal's display interface for sequential presentation to guide the user through sample pretreatment, chromatographic separation condition setting, and detector configuration operations in the chromatographic analysis process.

[0005] Furthermore, embodiments of the present invention also provide a guided intelligent guidance system for chromatographic analysis processes, comprising: A processor; a machine-readable storage medium for storing machine-executable instructions of the processor; wherein the processor is configured to execute the aforementioned wizard-guided intelligent guidance method applied to a chromatographic analysis process by executing the machine-executable instructions.

[0006] Based on the above, by acquiring an initial analysis workflow template that matches the initial task element set, the standardized requirements of the analysis workflow are clarified. Real-time data collection of user operation behavior records on the chromatographic instrument's operating interface is performed, and this data is compared with the initial analysis workflow template in real time to generate a current operation deviation feature set. This identifies deviations in various operational steps, including deviations in the order of sample pretreatment steps, chromatographic separation parameters, and detector configuration. Based on this current operation deviation feature set, a set of guided prompts is dynamically generated, providing personalized guidance based on the user's specific operational situation. This helps users correct errors promptly and ensures that the operation follows the standardized procedure. Finally, the set of guided prompts is sorted according to the operation time point and presented sequentially to the user terminal display interface, achieving real-time and orderly guidance. This effectively improves the accuracy and efficiency of the chromatographic analysis workflow and reduces time and resource waste caused by operational errors. Attached Figure Description

[0007] Figure 1 This is a schematic diagram of the execution flow of the wizard-guided intelligent guidance method for chromatographic analysis provided in this embodiment of the invention.

[0008] Figure 2This is a schematic diagram of exemplary hardware and software components of a wizard-guided intelligent guidance system for chromatographic analysis processes provided in an embodiment of the present invention. Detailed Implementation

[0009] Figure 1 This is a flowchart illustrating a guided intelligent guidance method for chromatographic analysis processes provided in one embodiment of the present invention, which will be described in detail below.

[0010] Example Implementation Section: Step S110: Obtain an initial analysis process template that matches the initial task element set. The initial task element set includes sample type attributes, target component identifiers, and expected concentration ranges. The initial analysis process template includes a sample pretreatment operation sequence, a chromatographic separation condition parameter set, and a detector configuration parameter set.

[0011] This embodiment uses the chromatographic analysis of a preservative component (target component is potassium sorbate, with an expected concentration range of A mg / L to B mg / L) in a liquid food sample as an example. Determining the initial task element set is fundamental to initiating the analytical workflow. The sample type must be clearly defined as liquid food, the target component identifier must precisely point to potassium sorbate, and the expected concentration range provides a concentration level reference for subsequent parameter settings. The initial analytical workflow template is a standardized workflow framework matched from a template library based on these elements. The sample pretreatment operation sequence specifies the order and operating procedures for steps such as sample dilution and filtration; the chromatographic separation condition parameter set covers key parameters such as column type and mobile phase ratio; and the detector configuration parameter set specifies the detector type suitable for detecting potassium sorbate and related parameter settings. By matching the initial task elements with the template library, a basic workflow that meets specific analytical needs can be quickly constructed.

[0012] Step S111: Obtain the original chromatographic analysis task request submitted by the user terminal, wherein the original chromatographic analysis task request contains basic descriptive information of the sample to be analyzed.

[0013] In practical scenarios, when a user needs to detect potassium sorbate in the aforementioned liquid food, they submit an initial chromatographic analysis task request through the chromatographic analysis instrument's operating interface. This initial chromatographic analysis task request must include basic descriptive information that comprehensively reflects the sample characteristics. For example, the sample name could be "a certain brand of juice sample," the sample source description could be "commercially available bottled juice, refrigerated after opening," the sample physical state could be selected as "liquid," the target analyte as "potassium sorbate," and the expected concentration range could be filled in as "A mg / L to B mg / L." This basic descriptive information serves as the raw data for subsequent task analysis and must be accurate and complete to ensure that subsequent steps can accurately extract key elements such as sample type attributes, target component identification, and expected concentration range.

[0014] For example, in step S1111: after the user terminal starts the chromatography analysis instrument control software, listen for the task creation event submitted by the user terminal through the task creation button on the software interface. When the task creation event is listened to, render and generate the original chromatography analysis task request input form on the display interface of the user terminal.

[0015] In a scenario where a user is detecting potassium sorbate in liquid food, after starting the chromatography instrument control software, the user clicks the "Create New Task" button on the software interface. The system then detects the task creation event and renders a raw chromatography task request input form on the user's terminal display. This form contains multiple input fields, corresponding to areas for filling in information such as sample name, sample source description, sample physical state, target analyte, and expected concentration range. Each input field has clear prompts to guide the user in entering the required information. For example, the sample physical state field provides "solid," "liquid," and "gas" options via a drop-down menu for easy and accurate selection.

[0016] Step S1112: The original chromatographic analysis task request input form includes a sample name input field, a sample source description input field, a sample physical state selection field, a target analyte input field, and an expected concentration range input field. Each input field is associated with a field data type definition and a field input format validation rule.

[0017] The generated raw chromatographic analysis task request input form has specific settings for each field. The sample name input field is defined as text, and the input format validation rules require that it can only contain Chinese characters, letters, numbers, and some special symbols, with a length not exceeding C characters. The sample source description input field is also text, allowing for longer descriptive text, but keyword extraction preprocessing is required. The sample physical state selection field is enumerated, allowing selection only from the preset "solid," "liquid," and "gas" options. The target analyte input field is text and needs to be matched and validated against the system's built-in standard component database. The expected concentration range input field is numeric, requiring two numerical values ​​and their corresponding concentration units, with the upper limit value greater than the lower limit value. The system will validate the format and logical relationships of the input values.

[0018] Step S1113: Capture the sample name text string entered by the user in the sample name input field in real time, perform illegal character filtering on the sample name text string, remove space characters, punctuation characters and special symbol characters in the sample name text string, and obtain the cleaned sample name text string as the basic description information of the sample name.

[0019] When a user enters the name of the liquid food sample, assuming the user inputs "a certain brand of juice sample!", the system captures this text string in real time and removes spaces and exclamation marks according to the illegal character filtering rules, obtaining the cleaned sample name text string "a certain brand of juice sample", which is then stored as the basic descriptive information of the sample name. This step ensures the standardization and consistency of the sample name, avoiding the impact of special characters on subsequent information parsing and processing.

[0020] Step S1114: Capture the sample source description text string entered by the user in the sample source description input field in real time, perform keyword extraction processing on the sample source description text string, extract the first location keyword related to the sample collection location, the time keyword related to the sample collection time, and the preservation condition keyword related to the sample preservation conditions from the sample source description text string, and combine the first location keyword, time keyword, and preservation condition keyword to generate basic description information of the sample source.

[0021] When a user enters "commercially available bottled juice, purchased on May 10, 2024, refrigerated at 4℃ after opening" in the sample source description input field, the system extracts keywords from this text string. The system extracts the first location keyword related to the collection location, "commercially available," the time keyword related to the collection time, "May 10, 2024," and the storage condition keyword related to the storage conditions, "refrigerated at 4℃." Combining these keywords generates the basic sample source description information "commercially available, May 10, 2024, refrigerated at 4℃," concisely and clearly reflecting the sample's source information.

[0022] Step S1115: Capture in real time the sample physical state option selected by the user through the drop-down menu in the sample physical state selection field. The sample physical state option includes solid, liquid and gas options. Use the option name of the sample physical state option selected by the user as the basic description information of the sample physical state.

[0023] When a user selects the "Liquid" option from the drop-down menu in the Sample Physical State selection field, the system captures this selection in real time and uses "Liquid" as the basic descriptive information for the sample's physical state. This information directly clarifies the sample's physical form and is an important basis for subsequent sample pretreatment operations. For example, liquid samples may require pretreatment steps such as filtration and dilution, while solid samples may require operations such as grinding and extraction.

[0024] Step S1116: Capture the target component text string entered by the user in the target analysis component input field in real time, perform word segmentation on the target component text string to obtain the target component word segmentation sequence, match each word in the target component word segmentation sequence with a preset standard component name dictionary, and filter out the successfully matched standard component names as the basic description information of the target component.

[0025] When a user enters "potassium sorbate" in the target component input field, the system segments the text string into words, resulting in the word sequence "potassium sorbate". This segment is then matched against a pre-defined standard component name dictionary. Since "potassium sorbate" is an entry in the dictionary, the match is successful, and "potassium sorbate" is used as the basic descriptive information for the target component. If the user enters an alias or common name, the system will use semantic matching and other methods to find the corresponding standard component name, ensuring the accuracy of the target component identification.

[0026] Step S1117: Capture in real time the concentration value range and concentration unit entered by the user in the expected concentration range input field, parse the concentration value range, extract the lower limit value string and the upper limit value string in the concentration value range, convert the lower limit value string and the upper limit value string into floating point number format respectively, associate the converted lower limit floating point number and the upper limit floating point number with the concentration unit and store them to generate the basic description information of the expected concentration range.

[0027] When a user enters "A mg / L to B mg / L" in the expected concentration range input field, the system captures this input in real time, parses the lower limit value string "A" and the upper limit value string "B", converts them into floating-point numbers (lower limit floating-point number A and upper limit floating-point number B) respectively, and then associates and stores them with the concentration unit "mg / L" to generate the basic descriptive information of the expected concentration range "A mg / L to B mg / L". This information provides a concentration level reference for subsequent chromatographic separation condition parameter settings. For example, high-concentration samples may require a larger dilution factor, while low-concentration samples require higher detector sensitivity.

[0028] Step S1118: Encapsulate the basic description information of the sample name, sample source, sample physical state, target component, and expected concentration range to generate an original chromatographic analysis task request containing all the basic description information.

[0029] The basic descriptions of the sample name ("a certain brand of juice sample"), sample source ("commercially available, May 10, 2024, refrigerated at 4℃"), physical state ("liquid"), target component ("potassium sorbate"), and expected concentration range ("A mg / L to B mg / L") obtained above are packaged and integrated according to a preset data structure to generate a raw chromatographic analysis task request. This raw chromatographic analysis task request contains the basic sample information required for chromatographic analysis.

[0030] Step S112: Parse the basic description information in the original chromatography analysis task request, and perform task element matching processing by calling the preset chromatography analysis task element mapping table to generate an initial task element set.

[0031] After obtaining the original chromatographic analysis task request, it is necessary to extract the key task elements. Taking the detection of potassium sorbate in liquid food as an example, the basic description information in the original task request contains various characteristics of the sample. A pre-defined chromatographic analysis task element mapping table is invoked, which stores the correspondence between elements such as sample type, target component, and concentration range and standard terms. Through parsing and matching the basic description information, the sample type attribute is extracted as "liquid food," the target component is identified as "potassium sorbate," and the expected concentration range is "A mg / L to B mg / L." These elements are then combined to form the initial task element set.

[0032] Step S1121: Extract keywords from the basic description information in the original chromatographic analysis task request to obtain a first keyword phrase related to the sample type, a second keyword phrase related to the target component, and a third keyword phrase related to the concentration range.

[0033] Based on the basic descriptive information in the original chromatographic analysis task request, keyword extraction was performed. First keyword phrases related to the sample type, such as "juice," "liquid," and "food," were extracted from the sample name "a certain brand of juice sample," the sample source "commercially available bottled juice," and the sample physical state "liquid." Second keyword phrases, "potassium sorbate," were extracted from the target component "potassium sorbate." Third keyword phrases, "A," "B," and "mg / L," were extracted from the expected concentration range "A mg / L to B mg / L." These keyword phrases are the basic units for matching task elements and accurately reflect the key characteristics of the sample.

[0034] Step S1122: Call the sample type mapping relationship table in the preset chromatographic analysis task element mapping table, and perform word-by-word matching between the first keyword phrase and the standard sample type term in the sample type mapping relationship table. When the keyword in the first keyword phrase is completely consistent with the standard sample type term, extract the sample type attribute identifier corresponding to the standard sample type term as the successfully matched sample type attribute.

[0035] The pre-defined sample type mapping table contains various standard sample type terms and their corresponding attribute identifiers, such as "liquid food" corresponding to identifier D, and "solid food" corresponding to identifier E, etc. The first keyword phrase "juice," "liquid," and "food" are matched word-by-word with the standard sample type terms in the sample type mapping table. When the term "liquid food" is matched, it is found that "liquid" and "food" in the first keyword phrase are completely consistent with this term; therefore, the attribute identifier D corresponding to "liquid food" is extracted as the sample type attribute. This step ensures the standardization of sample type attributes, facilitating the accurate selection of matching analysis workflow templates from the template library in subsequent steps.

[0036] Step S1123: Call the target component mapping relationship table in the chromatographic analysis task element mapping table, perform semantic similarity matching processing between the second keyword phrase and the standard component name entries in the target component mapping relationship table, calculate the semantic similarity value between each keyword in the second keyword phrase and the standard component name entries, and select the target component identifier corresponding to the standard component name entry with the highest semantic similarity value as the successfully matched target component identifier.

[0037] The target component mapping table stores a large number of standard component names and their corresponding identifiers, such as "potassium sorbate" corresponding to identifier F, and "sodium benzoate" corresponding to identifier G. The second keyword phrase "potassium sorbate" is semantically matched with the standard component names in the target component mapping table. By calculating the semantic similarity score, it was found that "potassium sorbate" has the highest semantic similarity score (H) with the "potassium sorbate" entry in the table. Therefore, the target component identifier F corresponding to this entry is selected as the successfully matched target component identifier. Even if there are similar names in the second keyword phrase, the corresponding standard component can be accurately found through semantic similarity calculation, ensuring the correctness of the target component identifier.

[0038] Step S1124: Call the concentration range mapping relationship table in the chromatographic analysis task element mapping table, perform regular expression matching processing on the third keyword phrase and the concentration range description entry in the concentration range mapping relationship table, extract the combination pattern of numeric characters and unit characters contained in the third keyword phrase, perform pattern comparison processing on the combination pattern of numeric characters and unit characters and the concentration range description entry, when the combination pattern of numeric characters and unit characters successfully matches the preset pattern in the concentration range description entry, generate the upper limit value and lower limit value of the concentration corresponding to the combination pattern of numeric characters and unit characters as the expected concentration range.

[0039] The concentration range mapping table defines descriptive terms for different concentration ranges and their corresponding preset patterns. For example, the preset pattern for "X mg / L to Y mg / L" is number + mg / L + to + number + mg / L. The pattern formed by combining the third keyword phrases "A", "B", and "mg / L" is matched against the preset patterns of the concentration range descriptive terms using regular expressions. Upon successful matching, the lower limit value A and the upper limit value B are extracted, generating the expected concentration range "A mg / L to B mg / L".

[0040] Step S1125: Combine, encapsulate, and verify the integrity of the matched data to generate an initial set of task elements containing sample type attributes, target component identifiers, and expected concentration ranges.

[0041] The matched sample type attribute identifier D, target component identifier F, and expected concentration range "A mg / L to B mg / L" are combined and packaged to form the initial framework of the task element set. This set is then validated for completeness, checking if the sample type attribute field is empty, if the target component identifier field has a default value, and if the upper limit of the expected concentration range field is greater than the lower limit. In this example, all fields are complete and logically sound, thus generating an initial task element set containing the above elements. If any issues are found during validation, such as the upper limit of the expected concentration range being less than the lower limit, a task element missing prompt message will be generated to guide the user to supplement or correct the input.

[0042] For example, step S1125-1: Combine and encapsulate the sample type attribute identifier, target component identifier, and upper and lower concentration limits of the expected concentration range to generate an initial task element set containing the sample type attribute field, the target component identifier field, and the expected concentration range field.

[0043] The sample type attribute identifier D, target component identifier F, and the lower limit value A and upper limit value B of the expected concentration range are combined and encapsulated according to a preset data structure. Specifically, the sample type attribute field stores the identifier D, the target component identifier field stores the identifier F, and the expected concentration range field stores the lower limit value A, the upper limit value B, and the unit "milligrams per liter". The encapsulated initial task element set has a clear structure, facilitating subsequent querying and matching operations in the template library.

[0044] Step S1125-2: Perform field integrity verification on the sample type attribute field, target component identifier field, and expected concentration range field in the initial task element set, and check whether the sample type attribute field in the initial task element set is empty, whether the target component identifier field has a default value, and whether the upper limit value of the concentration range field is less than or equal to the lower limit value.

[0045] Perform field integrity verification on the encapsulated initial task element set. First, check if the sample type attribute field is empty; if empty, it indicates the sample type is undetermined. Next, check if the target component identifier field has a default value; a default value may lead to unclear target components. Finally, check if the upper concentration limit value B in the expected concentration range field is less than or equal to the lower concentration limit value A; if so, the concentration range logic is incorrect. Through these checks, ensure that all fields in the initial task element set meet the analytical requirements.

[0046] Step S1125-3: When the field integrity verification process detects that the sample type attribute field is empty, the target component identifier field has a default value, or the upper limit value of the expected concentration range field is less than or equal to the lower limit value, a task element missing prompt message is generated. The task element missing prompt message includes the field name identifier of the missing field and the supplementary input guidance text.

[0047] During the verification process, if the sample type attribute field is found to be empty, the generated task element missing prompt message will include the field name identifier "sample type attribute" and the guiding text "Please supplement the sample type attribute, you can choose from liquid food, solid food, gaseous sample, etc."; if the target component identifier field has a default value, the prompt message will include the field name "target component identifier" and the guiding text "Please enter or select the specific target component name"; if the upper limit of the expected concentration range is less than or equal to the lower limit, the prompt message will include the field name "expected concentration range" and the explanation "Please ensure that the upper limit of concentration is greater than the lower limit of concentration." The above prompt messages can help users quickly locate and correct problems, ensuring the completeness and accuracy of the initial task element set.

[0048] Step S113: Based on the sample type attribute and target component identifier in the initial task element set, select candidate analysis process templates associated with the sample type attribute and target component identifier from the pre-stored chromatographic analysis process template library to obtain an initial analysis process template that matches the initial task element set.

[0049] Based on the sample type attribute "liquid food" (label D) and target component label "potassium sorbate" (label F) in the initial task element set, a pre-stored chromatographic analysis procedure template library is used for screening. Each analysis procedure template in the template library is associated with a sample type attribute label and a target component label. By matching the sample type attribute label with label D and the target component label with label F, candidate analysis procedure templates that simultaneously meet both conditions are selected. These candidate templates represent possible procedures for the detection of potassium sorbate in liquid food. Further screening based on factors such as usage frequency and creation time is needed to determine the final initial analysis procedure template.

[0050] Step S1131: Extract the sample type attribute identifier and target component identifier from the initial task element set, and input the sample type attribute identifier and target component identifier as joint query keywords into the index query interface of the pre-stored chromatographic analysis process template library. Each analysis process template in the chromatographic analysis process template library is pre-associated with a sample type attribute tag and a target component identifier tag.

[0051] The sample type attribute identifier (D) and target component identifier (F) are extracted from the initial task element set and input as joint query keywords into the index query interface of the chromatographic analysis workflow template library. Each analysis workflow template in the library is tagged with its applicable sample type and target component during storage. For example, if a template is tagged "liquid food" and "potassium sorbate," then that template will be matched by the aforementioned joint query keywords. The index query interface can quickly retrieve templates that meet the criteria, improving screening efficiency.

[0052] Step S1132: Perform a joint query operation in the chromatographic analysis process template library through the index query interface to filter out analysis process templates whose sample type attribute tags are completely consistent with the sample type attribute identifier and whose target component identifier tags are completely consistent with the target component identifier, as a set of candidate analysis process templates that match the joint query keywords.

[0053] After receiving the combined query keywords D and F, the index query interface performs a query operation in the template library. It iterates through all templates in the library, checking whether the sample type attribute label of each template is completely consistent with D, and whether the target component identification label is completely consistent with F. Templates that simultaneously meet both conditions are selected to form a candidate analysis workflow template set. For example, it might select three different versions of templates for the detection of potassium sorbate in liquid foods, which may have slight differences in operating procedures or parameter settings.

[0054] Step S1133: When the number of analysis process templates in the candidate analysis process template set is greater than a preset template number threshold, extract the template usage frequency statistics of each candidate analysis process template from the candidate analysis process template set, and perform an initial sorting process on the candidate analysis process templates according to the size of the template usage frequency statistics. If there are multiple candidate analysis process templates with the same template usage frequency statistics after the initial sorting, extract the template creation timestamp of the candidate analysis process template, and perform a secondary sorting process according to the order of the template creation timestamps. Select the candidate analysis process template with the highest ranking in the final sorting result as the initial analysis process template that matches the initial task element set.

[0055] Assuming a preset threshold of 2 templates and a candidate analysis workflow template set of 3 templates, sorting and filtering are required. First, extract the usage frequency statistics for each template. For example, template 1 is used I times, template 2 is used J times, and template 3 is used K times, where J>I>K. Sort them initially according to usage frequency from highest to lowest, resulting in the order: Template 2, Template 1, Template 3. If templates have the same usage frequency, such as template 1 and template 2 both being used J times, extract their creation timestamps. Assuming template 2's creation timestamp is later than template 1's, sort them a second time according to creation timestamps, placing template 2 before template 1. Finally, select the highest-ranking template 2 as the initial analysis workflow template, as it is usually the most frequently used or the most recent, better meeting the current analysis needs.

[0056] Step S1134: Parse the template structure definition file of the initial analysis process template, extract the sample pretreatment operation sequence, chromatographic separation condition parameter set and detector configuration parameter set contained therein, and generate an initial analysis process template containing a complete process definition.

[0057] After selecting an initial analytical workflow template, its structure definition file is parsed. This file stores the various components of the workflow in a specific format. Parsing it allows extraction of the sample pretreatment operation sequence, such as the specific operational requirements for steps like sample dilution and filtration; the chromatographic separation condition parameter set, including parameters such as column type, mobile phase ratio, and flow rate; and the detector configuration parameter set, such as detector type and wavelength settings. The extracted information is then integrated to generate an initial analytical workflow template containing a complete workflow definition.

[0058] For example, step S1134-1: Parse the template structure definition file of the initial analysis process template, and extract the list of operation steps under the sample pretreatment operation sequence node from the template structure definition file. The list of operation steps includes sample weighing operation steps, sample dissolution operation steps, sample filtration operation steps and sample derivatization operation steps arranged in the execution order. Each operation step is associated with a step execution time parameter and a list of reagents and consumables required for the step.

[0059] When parsing the template structure definition file, the sample pretreatment operation sequence node is located first. This node stores a list of operation steps, ordered as follows: sample weighing, sample dissolution, sample filtration, and sample derivatization. Each step is associated with an execution time parameter, such as L minutes for sample weighing and M minutes for sample dissolution. It also includes a list of reagents and consumables, such as an electronic balance and weighing paper for sample weighing, and beakers, stirring rods, and specific solvents for sample dissolution. This information details the operational requirements and resources needed for each pretreatment step.

[0060] Step S1134-2: Extract the parameter item list under the chromatographic separation condition parameter set node from the template structure definition file. The parameter item list includes column type selection parameter item, mobile phase composition ratio parameter item, mobile phase flow rate parameter item, column oven temperature parameter item, injection volume parameter item, and gradient elution program parameter item. Each parameter item is associated with a default value range and parameter optimization adjustment step size value.

[0061] The parameter list under the Chromatographic Separation Conditions Parameter Set node covers key parameters for chromatographic analysis. The column type selection parameter may offer multiple models, such as the O model column from brand N; the mobile phase composition ratio parameter may have a default value range of P (water) and Q (methanol); the mobile phase flow rate parameter has a default range of R mL / min to S mL / min, with an optimization step size of T mL / min; the column oven temperature parameter has a default range of U°C to V°C, with a step size of W°C; the injection volume parameter has a default range of X μL to Y μL, with a step size of Z μL; and the gradient elution program parameter includes settings for mobile phase ratio changes at different time points.

[0062] Step S1134-3: Extract the detector configuration item list under the detector configuration parameter set node from the template structure definition file. The detector configuration item list includes detector type selection parameter item, detector wavelength setting parameter item, detector gain parameter item, and detector data acquisition frequency parameter item. Each detector configuration item is associated with a default configuration parameter and a list of optional configuration values.

[0063] The list of configuration items under the detector configuration parameter set node clearly defines the detector's setup requirements. The detector type selection parameter may include options such as UV detector and fluorescence detector, with UV detector as the default. The detector wavelength setting parameter defaults to AA nanometers, with options including BB nanometers and CC nanometers. The detector gain parameter defaults to DD, with options including EE and FF. The detector data acquisition frequency parameter defaults to GG Hz, with options including HH Hz and II Hz. These configuration items ensure the detector can accurately detect the target component's signal.

[0064] Step S1134-4: Combine the list of operation steps under the sample pretreatment operation sequence node, the list of parameter items under the chromatographic separation condition parameter set node, and the list of detector configuration items under the detector configuration parameter set node to generate an initial analysis process template containing a complete process definition.

[0065] The extracted list of sample pretreatment steps, chromatographic separation parameters, and detector configuration options are combined in the order of the analytical workflow. First, each step of sample pretreatment and its related information is listed, followed by the parameter settings for chromatographic separation, and finally the detector configuration options. The combined initial analytical workflow template comprehensively describes the entire process from sample pretreatment to detection.

[0066] Step S120: Real-time acquisition of operation behavior recording data performed by the user on the operation interface of the chromatography analysis instrument. The operation behavior recording data includes the operation command sequence and corresponding operation time point information input by the user in the sample pretreatment module, chromatographic separation condition setting module and detector configuration module.

[0067] During the user's operation of detecting potassium sorbate in liquid food according to the initial analysis procedure template, the system collects and records the user's operational behavior data in real time. In the sample pretreatment module, the user may perform operations such as sample weighing and dissolving; in the chromatographic separation condition setting module, the user may input parameters such as mobile phase ratio and flow rate; and in the detector configuration module, the user may select the detector type and set the wavelength. The system records the instruction sequence of these operations and the time point information of each instruction execution. For example, the user performed a sample weighing operation at JJ:KK:LL seconds, and set the mobile phase flow rate to NN ml / min at JJ:KK:MM seconds. This recorded operational behavior data forms the basis for subsequent operational deviation analysis. By comparing it with the standard procedure in the template, deviations in the user's operation can be detected in a timely manner.

[0068] Step S121: After the user logs in to the user account of the chromatography analysis instrument operation interface, the operation behavior recording data acquisition thread is started. The operation behavior recording data acquisition thread captures the user's mouse click events, keyboard input events and menu selection events on the operation interface in real time through the underlying event listening interface of the operating system.

[0069] Once a user logs into the chromatography instrument's operating interface with the correct account, the system automatically initiates a data acquisition thread for recording user actions. This thread connects to the operating system's underlying event listening interface, enabling real-time capture of various user events on the interface. Mouse click events include clicking buttons and selecting menu items; keyboard input events include entering parameter values ​​or text into input boxes; and menu selection events include selecting options from drop-down menus. By capturing these events, the system comprehensively records the user's entire operation process.

[0070] Step S122: Analyze and process the captured mouse click events, extract the screen coordinate position information when the mouse click event occurs and the operation interface element identifier corresponding to the mouse click event, and determine the module type currently operated by the user based on the operation interface element identifier, whether it is the sample pretreatment module, the chromatographic separation condition setting module or the detector configuration module.

[0071] The system parses captured mouse click events to obtain the screen coordinates at the time of the click, such as the pixel coordinates (OO, PP). Simultaneously, it determines the corresponding UI element identifier based on these coordinates; for example, a button labeled QQ belongs to the sample pretreatment module, and an input box labeled RR belongs to the chromatographic separation condition setting module. By mapping UI element identifiers to modules, the system determines the type of module the user is currently operating. For instance, when the user clicks the button labeled QQ, it indicates that they are operating the sample pretreatment module.

[0072] Step S123: Parse and process the captured keyboard input events, extract the character sequence information entered by the user when the keyboard input event occurs and the input box identifier corresponding to the keyboard input event, and determine the name and value of the parameter item currently entered by the user based on the input box identifier.

[0073] For keyboard input events, the system parses the character sequence information entered by the user, such as "SS" or "TT ml per minute". Simultaneously, it determines the input box identifier corresponding to the input event. Each input box identifier corresponds to a specific parameter item; for example, the input box with the identifier "UU" corresponds to the mobile phase velocity parameter item. Based on the input box identifier, the system determines that the name of the parameter item currently entered by the user is mobile phase velocity, and the parameter value is TT ml per minute. This parsing process accurately records the user's settings for each parameter.

[0074] Step S124: Parse and process the captured menu selection event, extract the menu item name information selected by the user when the menu selection event occurs and the menu hierarchy path corresponding to the menu selection event, and determine the chromatographic analysis process function option currently selected by the user based on the menu hierarchy path.

[0075] When a user makes a menu selection, the system extracts the menu item name information, such as "UV detector" or "gradient elution procedure," and obtains the menu hierarchy path, such as "Detector Configuration > Detector Type > UV Detector." Based on the menu hierarchy path, the system determines that the currently selected function option belongs to the detector type selection within the detector configuration module. This helps the system understand the user's function selection operations in different modules.

[0076] Step S125: Sort the mouse click events, keyboard input events, and menu selection events according to the order in which they occurred to generate an operation event sequence. Each operation event in the operation event sequence is associated with an event type identifier, an event timestamp, and detailed event description information.

[0077] The system sorts the captured events according to their chronological order. For example, a mouse click event selects the sample pretreatment module, followed by a keyboard input event to input the sample mass, and then a menu selection event to select the mobile phase type. Each event is associated with an event type identifier (e.g., mouse click, keyboard input, menu selection), an event timestamp (accurate to the second or even millisecond), and detailed event description information (e.g., the clicked button identifier, the input character sequence, and the name of the selected menu item). The generated sequence of operation events completely records the user's operation process.

[0078] Step S126: Based on the module type, filter from the operation event sequence to generate the operation instruction sequence and corresponding operation time point information for each module.

[0079] The operation event sequences are filtered according to module type. Events belonging to the sample pretreatment module are selected to form the first operation instruction sequence, which includes operation instructions such as sample weighing and dissolution, along with corresponding time points. Events belonging to the chromatographic separation condition setting module are selected to form the second operation instruction sequence, which includes parameter input instructions such as mobile phase ratio and flow rate, along with time points. Events belonging to the detector configuration module are selected to form the third operation instruction sequence, which includes configuration instructions such as detector type selection and wavelength setting, along with time points. This categorized operation instruction sequence facilitates subsequent comparison with the initial analysis workflow template.

[0080] Step S1261: Select operation events with event type identifier of mouse click event and operation interface element identifier belonging to sample pretreatment module from the operation event sequence, and generate the first operation instruction sequence of user in sample pretreatment module. The first operation instruction sequence includes sample weighing operation instruction, sample dissolution operation instruction, sample filtering operation instruction and sample derivatization operation instruction. Each operation instruction is associated with instruction execution time point information.

[0081] Within the sequence of operation events, events of the type "mouse click" and whose interface element identifiers belong to the sample pretreatment module are selected. For example, events such as the user clicking the "Sample Weighing" button or the "Sample Dissolving" button. These events are then arranged chronologically to generate the first sequence of operation instructions. Each operation instruction, such as the sample weighing instruction, is associated with a specific execution time point, such as JJ hours KK minutes LL seconds. This sequence reflects the user's operation order and time arrangement within the sample pretreatment module.

[0082] Step S1262: Select operation events with the event type identifier of keyboard input event and the input box identifier belonging to the chromatographic separation condition setting module from the operation event sequence, and generate the second operation instruction sequence of the user in the chromatographic separation condition setting module. The second operation instruction sequence includes the column type selection input instruction, the mobile phase composition ratio input instruction, the mobile phase flow rate input instruction, the column oven temperature input instruction, the injection volume input instruction, and the gradient elution program input instruction. Each input instruction is associated with the instruction execution time point information and the input parameter value.

[0083] For the chromatographic separation condition setting module, events with the event type "keyboard input" and whose input box identifier belongs to this module are selected. Examples include events where the user enters "VV model" in the column type input box and "WW% water, XX% methanol" in the mobile phase composition ratio input box. These events are then sorted by time to generate a second set of operation instructions. Each input instruction includes not only the associated execution time information but also the specific parameter value, such as the parameter value for the mobile phase flow rate input instruction being YY ml per minute.

[0084] Step S1263: Select operation events with event type identifier as menu selection event and menu hierarchy path belonging to detector configuration module from the operation event sequence, and generate the third operation instruction sequence of user in detector configuration module. The third operation instruction sequence includes detector type selection instruction, detector wavelength setting instruction, detector gain adjustment instruction and detector data acquisition frequency setting instruction. Each configuration instruction is associated with instruction execution time point information and the name of the selected configuration option.

[0085] For the detector configuration module, events whose type is menu selection and whose menu hierarchy path belongs to this module are filtered out. For example, events such as the user selecting "UV detector" from the "Detector Type" menu and selecting "ZZ nanometers" from the "Wavelength Settings" menu are selected. These events are arranged into a third operation instruction sequence in chronological order. Each configuration instruction is associated with execution time information and the name of the selected configuration option, such as the option name corresponding to the detector type selection instruction being "UV detector".

[0086] For example, the method may further include: step S127: during the user operation, real-time detection of whether the user has performed additional operation steps in the sample pretreatment module that exceed the range defined in the sample pretreatment operation sequence of the initial analysis process template.

[0087] While the user performs sample pretreatment operations, the system compares the user's steps with the sample pretreatment sequence in the initial analysis workflow template in real time. The steps defined in the template are sample weighing, dissolving, filtering, and derivatization. If the user performs operations such as "sample centrifugation" outside of these steps, it is considered that additional steps have been performed. Real-time detection can promptly identify non-standard steps in the user's operation.

[0088] Step S128: When it is detected that the user has executed an additional operation step that is not defined in the sample pretreatment operation sequence, record the step name, execution time point and operation parameters of the additional operation step, add the additional operation step to the first operation instruction sequence, and generate the deviation increment parameter corresponding to the additional operation step.

[0089] If the system detects that the user has performed an additional operation step, such as "sample centrifugation," it records the step's name as "sample centrifugation," the execution time as JJ hours KK minutes AA seconds, and the operation parameters as centrifugation speed as BB revolutions per minute and centrifugation time as CC minutes. This additional operation step is added to the first operation instruction sequence, and a deviation increment parameter is generated based on the nature of the step and its potential impact on the analytical results, such as a deviation increment of DD. This parameter reflects the degree of deviation of the additional operation step from the overall operation flow.

[0090] Step S129: During user operation, detect in real time whether the user has performed multiple modification operations on the same parameter item in the chromatographic separation condition setting module.

[0091] The system monitors user actions in the chromatographic separation condition setting module in real time, paying attention to whether the same parameter is modified multiple times. For example, if a user first sets the mobile phase flow rate to EE mL / min, then changes it to FF mL / min, and then to GG mL / min, this constitutes multiple modifications to the same parameter. Real-time monitoring can capture the dynamic changes in parameter settings.

[0092] Step S1210: When it is detected that the user has performed multiple modification operations on the same parameter item in the chromatographic separation condition setting module, record the modification time point and the modified parameter value corresponding to each modification operation, calculate the time interval between two adjacent modification operations and the change range of the parameter value, generate the modification frequency parameter and modification range parameter of the parameter item, and add the modification frequency parameter and modification range parameter to the parameter setting deviation parameter.

[0093] Taking the mobile phase velocity parameter as an example, if a user changes the velocity to EE ml / min at JJ time KK minutes HH seconds, then to FF ml / min at JJ time KK minutes II seconds, and finally to GG ml / min at JJ time KK minutes JJ seconds, record the time point and parameter value for each modification. Calculate the time interval between two adjacent modifications, such as (II-HH) seconds between the first and second modifications, and (JJ-II) seconds between the second and third modifications. The parameter value change range is |FF-EE| ml / min and |GG-FF| ml / min. Calculate the modification frequency parameter (number of modifications per unit time) based on the time interval; calculate the modification magnitude parameter (average change range) based on the change range. Add these parameters to the parameter setting deviation parameter to comprehensively evaluate the stability and degree of deviation of the parameter settings.

[0094] Step S1211: During user operation, detect in real time whether the user has performed multiple switching selection operations for the same configuration item in the detector configuration module.

[0095] The system monitors user selections of the same configuration item in the detector configuration module to see if there are multiple switches. For example, if a user first selects "UV detector," then switches to "fluorescence detector," and then switches back to "UV detector," this constitutes multiple switching selections for the detector type configuration item. Real-time monitoring helps understand user uncertainty or hesitation in selecting configuration items.

[0096] Step S1212: When it is detected that the user has performed multiple switching selection operations on the same configuration item in the detector configuration module, record the switching time point and the name of the configuration option after switching for each switching selection operation, calculate the time interval between two adjacent switching selection operations and the degree of difference between the configuration option names, generate the switching frequency parameter and the switching difference parameter of the configuration item, and add the switching frequency parameter and the switching difference parameter to the configuration selection deviation parameter.

[0097] Taking the detector type configuration item as an example, the user selects "UV detector" at JJ:KK:KK seconds, switches to "fluorescence detector" at JJ:KK:LL seconds, and switches back to "UV detector" at JJ:KK:MM seconds. After recording the time point and configuration option name for each switch, the time interval between adjacent switches is calculated. For example, the interval between the first and second switches is (LL-KK) seconds, and the interval between the second and third switches is (MM-LL) seconds. The degree of difference between configuration option names is calculated using methods such as edit distance. For example, the edit distance between "UV detector" and "fluorescence detector" is NN. A switching frequency parameter is generated based on the time interval, and a switching difference parameter is generated based on the degree of difference. These parameters are added to the configuration selection deviation parameter to reflect the stability and deviation of the configuration selection.

[0098] Step S1213: Update the deviation increment parameter corresponding to the additional operation steps detected in real time to the calculation of the step execution order deviation parameter; record the modification frequency parameter and modification magnitude parameter corresponding to multiple modification operations as additional information in the corresponding parameter item record in the parameter deviation details list; record the switching frequency parameter and switching difference degree parameter corresponding to multiple switching selection operations as additional information in the corresponding configuration item record in the configuration deviation details list; generate the updated current operation deviation feature set based on the above updates.

[0099] The deviation increment parameter DD obtained in step S128 is incorporated into the calculation of the step execution sequence deviation parameter to more comprehensively reflect the deviation of the sample pretreatment operation. For multiple modification operations, the modification frequency parameter and modification magnitude parameter are recorded under the corresponding parameter item (such as mobile phase flow rate) in the parameter deviation details list as additional information for evaluating the deviation of the parameter setting. Similarly, the switching frequency parameter and switching difference parameter of multiple switching selection operations are recorded under the corresponding configuration item (such as detector type) in the configuration deviation details list. Combining these updates, an updated current operation deviation feature set is generated, which can more accurately reflect the user's deviation throughout the entire operation process.

[0100] Step S130: The operation behavior record data is compared in real time with the sample pretreatment operation sequence, chromatographic separation condition parameter set and detector configuration parameter set in the initial analysis process template to generate the current operation deviation feature set of the user in the chromatographic analysis process. The current operation deviation feature set includes the step execution order deviation parameter of the user in the sample pretreatment operation sequence, the parameter deviation details list in the chromatographic separation condition setting module and the configuration deviation details list in the detector configuration module.

[0101] After a user completes a certain stage of operations, the system compares the collected operation behavior records with the initial analysis workflow template in real time. For the sample pretreatment operation sequence, it compares whether the order of the user's actual operation steps is consistent with the order specified in the template, and calculates the step execution order deviation parameter. For the chromatographic separation condition parameter set, it compares whether the parameter values ​​input by the user match the default parameter value range in the template, and generates a parameter deviation details list. For the detector configuration parameter set, it compares whether the configuration options selected by the user are consistent with the configuration option list in the template, and generates a configuration deviation details list. Combining the above results forms the current operation deviation feature set, comprehensively reflecting the deviation of the user's operation from the standard procedure.

[0102] Step S131: Extract the first operation instruction sequence of the user in the sample pretreatment module from the operation behavior record data. The first operation instruction sequence includes sample weighing operation instructions, sample dissolution operation instructions, sample filtering operation instructions and sample derivatization operation instructions arranged in the actual operation order of the user.

[0103] The first operation instruction sequence is extracted from the operation behavior record data. This sequence represents the actual order of operation steps performed by the user in the sample pretreatment module. For example, the user's actual operation sequence might be sample dissolution, sample weighing, sample filtering, and sample derivatization, which differs from the standard sequence in the template (sample weighing, sample dissolution, sample filtering, and sample derivatization). Extracting this sequence forms the basis for calculating the deviation of the step execution order.

[0104] Step S132: Extract the list of operation steps under the sample pretreatment operation sequence node in the initial analysis process template. The list of operation steps includes sample weighing operation steps, sample dissolution operation steps, sample filtration operation steps, and sample derivatization operation steps arranged in the standard execution order defined by the template.

[0105] The list of operation steps under the sample pretreatment operation sequence node is extracted from the initial analysis workflow template. This list of operation steps is arranged in the standard execution order, namely sample weighing, sample dissolution, sample filtration, and sample derivatization. This serves as a benchmark for measuring whether the user's operation sequence is correct.

[0106] Step S133: The actual operation sequence in the first operation instruction sequence is compared step by step with the standard execution sequence in the operation step list. When the sample weighing operation instruction in the first operation instruction sequence is later than the sample dissolution operation instruction in time sequence, a first sequence deviation indication signal is generated, and the absolute value of the difference between the execution time of the sample weighing operation instruction and the execution time of the sample dissolution operation instruction is calculated as the first deviation degree value.

[0107] The user's actual operation sequence is compared step by step with the standard sequence. If the execution time of the sample weighing operation instruction in the first operation instruction sequence (e.g., JJ hour KK minute OO second) is later than the execution time of the sample dissolution operation instruction (e.g., JJ hour KK minute PP second), a first sequence deviation indication signal is generated. The absolute value of the difference between the two time points is calculated, i.e., |OO second - PP second| = QQ second. QQ second is used as the first deviation degree value. The larger the first deviation degree value, the more serious the sequence deviation.

[0108] Step S134: The actual operation sequence in the first operation instruction sequence is compared step by step with the standard execution sequence in the operation step list. When the sample filtering operation instruction in the first operation instruction sequence is earlier than the sample dissolution operation instruction in time sequence, a second sequence deviation indication signal is generated, and the absolute value of the difference between the execution time point of the sample filtering operation instruction and the execution time point of the sample dissolution operation instruction is calculated as the second deviation degree value.

[0109] Continuing to compare the actual operation sequence with the standard sequence, if the execution time of the sample filtration operation command (e.g., JJ hour KK minute RR second) is earlier than the execution time of the sample dissolution operation command (JJ hour KK minute PP second), a second sequence deviation indication signal is generated. The absolute value of the time difference, |RR seconds - PP seconds| = SS seconds, is calculated as the second deviation degree value. Through these indication signals and deviation degree values, the problems in the operation sequence can be specifically identified.

[0110] Step S135: Combine the first sequence deviation indication signal and the second sequence deviation indication signal, and calculate the weighted average of the sequence deviation based on the first deviation degree value and the second deviation degree value to generate the step execution sequence deviation parameter of the user in the sample pretreatment operation sequence.

[0111] Combining the first and second sequence deviation indication signals indicates the existence of two sequence deviations. Assuming the weight of the first deviation value (QQ seconds) is TT, and the weight of the second deviation value (SS seconds) is UU, the weighted average (QQ seconds × TT + SS seconds × UU) / (TT + UU) = VV seconds is calculated. VV seconds is then used as the step execution sequence deviation parameter. This parameter comprehensively reflects the overall deviation degree of the sample pretreatment operation steps.

[0112] Step S136: Compare the second operation command sequence with the chromatographic separation condition parameter set to generate a parameter deviation details list, and compare the third operation command sequence with the detector configuration parameter set to generate a configuration deviation details list.

[0113] For the second sequence of operation commands, each input parameter value is compared with the corresponding default value range in the chromatographic separation condition parameter set, recording whether the parameter deviates and the degree of deviation, generating a parameter deviation details list. For the third sequence of operation commands, each selected configuration option is compared with the corresponding list of selectable configuration values ​​in the detector configuration parameter set, recording whether the configuration deviates and the degree of deviation, generating a configuration deviation details list. These two lists detail the user's deviations in parameter settings and configuration selections.

[0114] Step S1361: Extract the second operation instruction sequence of the user in the chromatographic separation condition setting module from the operation behavior record data. The second operation instruction sequence includes the input instructions of the user for column type selection, mobile phase composition ratio, mobile phase flow rate, column oven temperature, injection volume, and gradient elution program. Each input instruction is associated with the input parameter value.

[0115] The second operation instruction sequence is extracted from the operation behavior record data. This second operation instruction sequence contains various parameter instructions and corresponding values ​​entered by the user in the chromatographic separation condition setting module. For example, the parameter value corresponding to the column type selection input instruction is "WW model", the value corresponding to the mobile phase composition ratio input instruction is "XX% water, YY% methanol", and the value corresponding to the mobile phase flow rate input instruction is "ZZ ml per minute", etc. The above parameter values ​​are actual data compared with the template.

[0116] Step S1362: Extract the parameter list under the chromatographic separation condition parameter set node in the initial analysis process template. The parameter list includes the default value range of the column type selection parameter, the default value range of the mobile phase composition ratio parameter, the default value range of the mobile phase flow rate parameter, the default value range of the column oven temperature parameter, the default value range of the injection volume parameter, and the default program definition of the gradient elution program parameter.

[0117] Extract the list of chromatographic separation condition parameters from the initial analysis workflow template. The default value range for the column type selection parameter may be "AAA model, BBB model, CCC model"; the default value range for the mobile phase composition ratio parameter is "DDD%-EEE% water, FFF%-GGG% methanol"; the default value range for the mobile phase flow rate parameter is "HHH mL / min-III mL / min"; the default value range for the column oven temperature parameter is "JJJ degrees Celsius-KKK degrees Celsius"; the default value range for the injection volume parameter is "LLL µL-MMM µL"; and the default program definition for the gradient elution program parameter is the mobile phase ratio setting at different time points, such as "0 minutes: NNN% water, OOO% methanol; PPP minutes: QQQ% water, RRR% methanol," etc. These default value ranges and program definitions serve as the standard for parameter comparison.

[0118] Step S1363: Compare the parameter values input by each input instruction in the second operation instruction sequence with the default value ranges in the corresponding parameter item list. When the input parameter value exceeds the upper limit value or is lower than the lower limit value of the default value range, generate a parameter deviation indication signal for the corresponding parameter item, and calculate the absolute value of the difference between the input parameter value and the middle value of the default value range as the parameter deviation degree value.

[0119] Taking the mobile phase flow rate parameter item as an example, the default value range is HHH ml / min - III ml / min, and the middle value is (HHH + III) / 2 ml / min. If the parameter value input by the user is SSS ml / min, and SSS < HHH or SSS > III, then generate a parameter deviation indication signal. Calculate the deviation degree value as |SSS - (HHH + III) / 2| ml / min. Perform the above comparison and calculation for each parameter item to generate a parameter deviation indication signal and a deviation degree value.

[0120] Step S1364: Record the parameter deviation indication signals and parameter deviation degree values corresponding to each parameter item, and generate a parameter deviation details list of the user in the chromatographic separation condition setting module. The parameter deviation details list includes the name of each parameter item, the status of the parameter deviation indication signal, and its parameter deviation degree value.

[0121] Record the comparison results of each parameter item. For example, for the chromatographic column type parameter item, if the model selected by the user is not within the default range, the status of the parameter deviation indication signal is "deviation", and the deviation degree value is a specific value; for the mobile phase flow rate parameter item, if the input value exceeds the range, the status is "deviation", and the deviation degree value is the calculated absolute value of the difference, etc. Organize the above information into a parameter deviation details list to clearly display the deviation situation of each parameter.

[0122] Step S1365: Extract the third operation instruction sequence of the user in the detector configuration module from the operation behavior record data. The third operation instruction sequence includes the detector type selection instruction, detector wavelength setting instruction, detector gain adjustment instruction, and detector data acquisition frequency setting instruction selected by the user, and each configuration instruction is associated with the selected configuration option name.

[0123] A third operation instruction sequence is extracted from the operation behavior record data. This third operation instruction sequence contains various configuration instructions selected by the user in the detector configuration module and their corresponding option names. For example, the option name corresponding to the detector type selection instruction is "UV detector", the option name corresponding to the detector wavelength setting instruction is "TTT nanometers", the option name corresponding to the detector gain adjustment instruction is "UUU", and the option name corresponding to the detector data acquisition frequency setting instruction is "VVV Hertz", etc. The above option names are the actual data of the configuration comparison.

[0124] Step S1366: Extract the detector configuration item list under the detector configuration parameter set node in the initial analysis process template. The detector configuration item list includes a list of optional configuration values ​​for the detector type selection parameter item, a list of default configuration values ​​for the detector wavelength setting parameter item, a list of optional configuration values ​​for the detector gain parameter item, and a list of optional configuration values ​​for the detector data acquisition frequency parameter item.

[0125] Extract the detector configuration item list from the initial analysis workflow template. The list of possible values ​​for the detector type selection parameter is "UV detector, fluorescence detector, diode array detector"; the default value for the detector wavelength setting parameter is "WWW nanometers"; the list of possible values ​​for the detector gain parameter is "XXX, YYY, ZZZ"; and the list of possible values ​​for the detector data acquisition frequency parameter is "AAAA Hz, BBBB Hz, CCCC Hz". The above list of possible values ​​and the default value are the standards for configuration comparison.

[0126] Step S1367: Perform an inclusion comparison between the configuration option name selected by each configuration instruction in the third operation instruction sequence and the configuration option value list in the corresponding detector configuration item list. When the selected configuration option name is not within the range of the configuration option value list, generate a configuration deviation indication signal for the corresponding configuration item, and calculate the edit distance between the selected configuration option name and the default configuration option name in the configuration option value list as the configuration deviation degree value.

[0127] Taking the detector type selection parameter as an example, the list of possible values ​​includes the three detectors mentioned above. If the user selects an option named "Mass Spectrometer Detector," which is not in the list of possible values, a configuration deviation indication signal is generated. The edit distance between "Mass Spectrometer Detector" and the default configuration option name "Ultraviolet Detector" is calculated as the numerical value of the configuration deviation. The larger the edit distance, the higher the degree of deviation of the configuration option. Similar comparisons and calculations are performed for each configuration item.

[0128] Step S1368: Record the configuration deviation indication signal and configuration deviation degree value corresponding to each configuration item, and generate a configuration deviation details list in the detector configuration module for the user. The configuration deviation details list includes the name of each configuration item, the status of the configuration deviation indication signal and its configuration deviation degree value.

[0129] Record the comparison results of each configuration item. For example, if the detector type parameter is selected as an option not in the list of available values, the configuration deviation indicator signal status will be "deviation," and the deviation degree value will be the calculated edit distance. If the detector wavelength setting parameter is selected as a wavelength that is not the default value and is not within the range of available values, the status will also be "deviation," and the deviation degree value will be the corresponding edit distance. Organize this information to form a configuration deviation details list.

[0130] Step S140: Based on the step execution order deviation parameter, parameter deviation details list, and configuration deviation details list in the current operation deviation feature set, dynamically generate a set of wizard-style prompts for the user's current operation stage. The set of wizard-style prompts includes a first prompt unit for guiding the user to correct the sample pretreatment operation order, a second prompt unit for guiding the user to adjust the chromatographic separation condition parameter values, and a third prompt unit for guiding the user to select a detector type that matches the target component identifier.

[0131] Based on the deviation information in the current operational deviation feature set, the system dynamically generates guided prompts. For deviations in the sample pretreatment operation sequence, a first prompt is generated to guide the user in adjusting the step order; for deviations in chromatographic separation condition parameters, a second prompt is generated to prompt the user to adjust the parameters to a reasonable range; for deviations in detector configuration, a third prompt is generated, suggesting that the user select a detector type that matches the target component. These prompts are highly targeted and instructive, addressing specific problems encountered by the user at the current stage of operation.

[0132] Step S141: Extract the step execution order deviation parameter from the current operation deviation feature set, and parse the first order deviation indication signal and the second order deviation indication signal, as well as the corresponding first deviation degree value and the second deviation degree value contained in the step execution order deviation parameter.

[0133] Extract the step execution order deviation parameter from the current operation deviation feature set, and parse out the first order deviation indication signal (sample weighing is later than sample dissolution) and the second order deviation indication signal (sample filtration is earlier than sample dissolution), as well as the corresponding first deviation degree value QQ seconds and the second deviation degree value SS seconds. The above information is the basis for generating sample pretreatment operation order guidance prompts.

[0134] Step S142: When the first order deviation indication signal is parsed, according to the first deviation degree value corresponding to the first order deviation indication signal, the first prompt text template matching the first deviation degree value is searched from the preset deviation degree and prompt information mapping table. The first prompt text template contains a framework of guiding statements to remind the user to adjust the sample weighing operation to before the sample dissolution operation.

[0135] In the preset deviation degree and prompt message mapping table, different deviation degree values ​​correspond to different prompt text templates. When the first deviation degree value QQ seconds falls within a certain range, such as the "RR seconds - TT seconds" range, the corresponding first prompt text template is searched. The statement framework of this first prompt text template may be "Sample weighing operation should be performed before sample dissolution operation. The current deviation is XX seconds. Please adjust the operation order in time." Step S143: Replace the placeholders in the first prompt text template with the operation names of the sample weighing operation instruction and the sample dissolution operation instruction, and generate a first prompt information unit containing a description of the specific operation steps and their order of adjustment. The first prompt information unit is used to pop up and display on the operation interface immediately after the user performs the sample dissolution operation.

[0136] Replace the placeholders (such as "XX operation" or "YY operation") in the first prompt text template with the actual operation names "sample weighing operation" and "sample dissolving operation" to obtain the first prompt information unit, such as "The sample weighing operation should be performed before the sample dissolving operation. It is currently off by QQ seconds. Please adjust the operation order in time." This prompt information unit is set to pop up immediately after the user performs the sample dissolving operation so that the user can discover and correct the order error in time.

[0137] Step S144: When the second order deviation indication signal is parsed, according to the second deviation degree value corresponding to the second order deviation indication signal, a second prompt text template matching the second deviation degree value is searched from the deviation degree and prompt information mapping table. The second prompt text template contains a framework of guiding statements to remind the user to adjust the sample filtering operation to after the sample dissolution operation.

[0138] Similarly, based on the second deviation value SS seconds, the corresponding second prompt text template is looked up in the deviation degree and prompt information mapping table. The statement framework may be "The sample filtering operation should be performed after the sample dissolution operation. It has deviated by XX seconds. Please check and adjust the operation order." Step S145: Replace the placeholders in the second prompt text template with the operation names of the sample filtering operation instruction and the sample dissolution operation instruction, and generate a second prompt information unit containing a description of the specific operation steps and their adjustment order. The second prompt information unit is used to pop up and display on the operation interface before or during the user performs the sample filtering operation.

[0139] Replace the placeholders in the second prompt text template with "sample filtering operation" and "sample dissolution operation" to generate a second prompt information unit, such as "The sample filtering operation should be performed after the sample dissolution operation. It is currently off by SS seconds. Please check and adjust the operation order." This prompt information unit pops up before or during the user's sample filtering operation to promptly remind the user to pay attention to the operation order.

[0140] Step S146: Based on the parameter deviation details list and the configuration deviation details list, generate corresponding parameter adjustment prompt information units and configuration selection prompt information units, and summarize them to generate a set of wizard-style prompt information.

[0141] Based on the deviation indication signals and deviation values ​​of each parameter item in the parameter deviation details list, a parameter adjustment prompt information unit is generated, such as "The current mobile phase flow rate is set to SSS ml / min, which exceeds the default range HHH ml / min - III ml / min. Please adjust it to this range." Based on the configuration deviation details list, a configuration selection prompt information unit is generated, such as "The detector type selected is a mass spectrometer detector, which is not in the list of available values. It is recommended to select an ultraviolet detector, a fluorescence detector, or a diode array detector." The first and second prompt information units, as well as these parameter and configuration prompt information units, are summarized to form a wizard-style prompt information set.

[0142] For example, step S1461: extract the parameter deviation details list from the current operation deviation feature set, and parse the parameter deviation indication signal and parameter deviation degree value corresponding to each parameter item in the parameter deviation details list.

[0143] The deviation details of each parameter item are parsed from the parameter deviation details list. For example, the deviation indication signal of the mobile phase flow rate parameter item is "deviation", and the deviation degree value is |SSS-(HHH+III) / 2| ml per minute. If the column oven temperature parameter item also has a deviation, its deviation indication signal and deviation degree value are also extracted. The above information is the basis for generating parameter adjustment prompts.

[0144] Step S1462: For each parameter deviation indication signal parsed, find a third prompt text template that matches the parameter deviation value from the deviation degree and prompt information mapping table. The third prompt text template contains a framework of guiding statements to remind the user to adjust the corresponding parameter value to the default value range.

[0145] For each parameter that deviates from its set value, the corresponding third-party prompt text template is searched in the mapping table based on the degree of deviation. For example, if the mobile phase flow rate deviates by VVV ml per minute, the corresponding template might be: "The current value of parameter XX is YYY, which exceeds the default range ZZZ-AAAA. Please adjust it to this range." Step S1463: Replace the placeholders in the third prompt text template with the names of the corresponding parameter items and the upper and lower limits of the default value range to generate a third prompt information unit containing a description of the specific parameter adjustment value range. The third prompt information unit is used to pop up and display on the operation interface immediately after the user completes the input operation of the corresponding parameter item.

[0146] Replace the placeholders in the third prompt text template with the parameter item name (such as "mobile phase flow rate"), the current value (SSS ml / min), the upper limit of the default range (III ml / min), and the lower limit (HHH ml / min), generating a third prompt information unit, such as "The current mobile phase flow rate is set to SSS ml / min, which exceeds the default range of HHH ml / min - III ml / min. Please adjust it to this range." This prompt will pop up immediately after the user completes the parameter input, helping the user to correct the parameter settings in a timely manner.

[0147] Step S1464: Extract the configuration deviation details list from the current operation deviation feature set, and parse the configuration deviation indication signal and configuration deviation degree value corresponding to each configuration item contained in the configuration deviation details list.

[0148] The deviation details of each configuration item are analyzed from the configuration deviation details list. For example, the deviation indicator signal of the detector type configuration item is "deviation", and the deviation degree value is the edit distance. If the detector wavelength setting configuration item has a deviation, its deviation indicator signal and deviation degree value are extracted.

[0149] Step S1465: For each configuration deviation indication signal parsed, find the fourth prompt text template that matches the configuration deviation value from the deviation degree and prompt information mapping table according to the corresponding configuration deviation degree value. The fourth prompt text template contains a guiding statement framework for reminding the user to reselect the detector configuration option that matches the target component identifier.

[0150] Find the fourth prompt text template based on the deviation value of the configuration item. For example, if the detector type deviation value is edit distance WW, the corresponding template frame may be "XX configuration is currently selected as YYY, which is not in the list of available values. It is recommended to select ZZZ, AAAA or BBBB". Step S1466: Replace the placeholders in the fourth prompt text template with the names of the corresponding configuration items and the names of the recommended configuration options in the list of optional configuration values ​​to generate a fourth prompt information unit containing specific configuration option selection suggestions. The fourth prompt information unit is used to pop up and display on the operation interface immediately after the user completes the corresponding configuration item selection operation.

[0151] Replace the placeholders in the fourth prompt text template with the configuration item name (e.g., "Detector Type"), the current selection ("Mass Spectrometer Detector"), and the recommended list of optional values ​​("UV Detector, Fluorescence Detector, Diode Array Detector") to generate the fourth prompt information unit, such as "The current selected detector type is mass spectrometer, which is not in the list of optional values. It is recommended to select UV detector, fluorescence detector, or diode array detector." This prompt will pop up after the user completes the configuration selection, guiding the user to select the correct configuration option.

[0152] Step S1467: Summarize and process the generated first prompt information unit, second prompt information unit, third prompt information unit and fourth prompt information unit to generate a set of wizard-style prompt information.

[0153] All the generated prompt information units, including the first and second prompt information units regarding the sample pretreatment operation sequence, the third prompt information unit regarding parameter adjustment, and the fourth prompt information unit regarding configuration selection, are summarized and organized according to set rules (such as operation time sequence, deviation severity, etc.) to form a wizard-style prompt information set. This wizard-style prompt information set contains all the information that needs to be prompted to the user, preparing for the subsequent generation of prompt instruction sequences.

[0154] For example, the method may also include: step S147: real-time monitoring of the changing trend of the step execution order deviation parameter in the current operation deviation feature set; when the step execution order deviation parameter continues to increase within a consecutive preset number of time windows, generating a step execution order deviation deterioration warning signal.

[0155] The system monitors changes in the step execution order deviation parameter in real time, setting a preset number of time windows (e.g., 5 time windows, each window being 1 minute). If the step execution order deviation parameter continues to increase within these 5 windows, such as from VV seconds to XX seconds, and then to YY seconds, it indicates that the deviation of the user's operation order is worsening, and a step execution order deviation deterioration warning signal is generated.

[0156] Step S148: Based on the warning signal of worsening deviation of the step execution order, call the first warning prompt template corresponding to the worsening deviation of the step execution order from the pre-stored warning prompt template library. The first warning prompt template contains a warning statement framework for reminding the user that the deviation of the current sample pretreatment operation order is intensifying.

[0157] The warning prompt template library stores various warning prompt templates. When a warning signal of worsening deviation of the step execution order is received, the corresponding first warning prompt template is called. Its statement frame may be "Warning: The deviation of the sample pretreatment operation order is worsening. The current deviation is ZZZ seconds. It is recommended to re-examine the operation step order." Step S149: Replace the placeholder in the first warning prompt template with the value of the current step execution order deviation parameter and the prompt text suggesting restarting the sample pretreatment operation, generate the first warning prompt information unit, and add the first warning prompt information unit to the highest priority position in the wizard prompt information set.

[0158] Replace the placeholders in the first warning prompt template with the numerical value of the current step execution order deviation parameter (e.g., ZZZ seconds) and the prompt text "It is recommended to restart the sample pretreatment operation to ensure analytical accuracy," generating a first warning prompt information unit, such as "Warning: The deviation of the sample pretreatment operation order is worsening, with a current deviation of ZZZ seconds. It is recommended to restart the sample pretreatment operation to ensure analytical accuracy." Add this warning information unit to the highest priority position in the wizard-style prompt information set to ensure that users see this urgent warning first.

[0159] Step S1410: Monitor the changing trend of parameter setting deviation parameters in the current operation deviation feature set in real time. When the parameter setting deviation parameters continue to increase within a preset number of time windows, generate a parameter setting deviation deterioration warning signal.

[0160] Similarly, the system monitors the changing trend of the parameter setting deviation parameter. If it continues to increase within a preset number of time windows, it generates a warning signal for worsening parameter setting deviation, indicating that the user's parameter setting deviation is intensifying.

[0161] Step S1411: Based on the parameter setting deviation deterioration warning signal, call the second warning prompt template corresponding to the parameter setting deviation deterioration from the warning prompt template library. The second warning prompt template contains a warning statement framework to remind the user that the deviation of the current chromatographic separation condition parameter settings is worsening.

[0162] The second warning template can be invoked, and its statement frame may be "Warning: The deviation of the chromatographic separation condition parameter settings is increasing. The current total deviation is AAAA. It is recommended to reset the parameters according to the standard parameter range." Step S1412: Replace the placeholder in the second warning prompt template with the value of the current parameter setting deviation parameter and the prompt text suggesting that the parameter be reset by referring to the standard parameter range, generate the second warning prompt information unit, and add the second warning prompt information unit to the highest priority position in the wizard prompt information set.

[0163] After replacing the placeholder, a second warning message unit is generated, such as "Warning: The deviation of the chromatographic separation condition parameter settings is worsening. The current total deviation is AAAA. It is recommended to reset the parameters according to the standard parameter range." This unit is added to the wizard-style warning message set with the highest priority, second only to the first warning message unit (if it exists).

[0164] Step S1413: Monitor the changing trend of the configuration selection deviation parameter in the current operation deviation feature set in real time. When the configuration selection deviation parameter continues to increase within a preset number of time windows, generate a configuration selection deviation deterioration warning signal.

[0165] Monitor the changing trend of the configuration selection deviation parameter. If it continues to increase within a preset number of time windows, generate a warning signal for the deterioration of the configuration selection deviation.

[0166] Step S1414: Based on the configuration selection deviation deterioration warning signal, call the third warning prompt template corresponding to the configuration selection deviation deterioration from the warning prompt template library. The third warning prompt template contains a warning statement framework for reminding the user that the current detector configuration selection deviation is worsening.

[0167] The third warning prompt template can be invoked, and the statement frame may be "Warning: The deviation of the detector configuration selection is increasing, and the current total deviation is BBBB. It is recommended to select the recommended configuration option." Step S1415: Replace the placeholder in the third warning prompt template with the value of the deviation parameter of the current configuration selection and the prompt text suggesting the selection of the recommended configuration option, generate the third warning prompt information unit, and add the third warning prompt information unit to the highest priority position in the wizard-style prompt information set.

[0168] After replacing the placeholder, a third warning message unit is generated, such as "Warning: The deviation of the detector configuration selection is worsening, with the current total deviation being BBBB. It is recommended to select the recommended configuration option." This unit is added to the highest priority position in the wizard-style warning message set and sorted according to the urgency of the warning.

[0169] Step S1416: Sort the generated first warning information unit, second warning information unit and third warning information unit according to their corresponding warning priorities to generate a set of wizard-style prompt information containing emergency warning information.

[0170] The first, second, and third warning information units are sorted according to their urgency. For example, the warning about worsening deviation from the execution order has the highest priority, followed by the warning about worsening deviation from parameter settings, and then the warning about worsening deviation from configuration selection. These sorted warning information units are then combined with other previously generated warning information units to create a wizard-style warning information set that includes urgent warnings.

[0171] Step S150: Sort the set of wizard prompts according to the chronological order of the operation time points to generate a sequence of wizard prompt instructions containing timestamps, and send the sequence of wizard prompt instructions to the display interface of the user terminal for presentation one by one, so as to guide the user to complete the sample pretreatment operation, chromatographic separation condition setting operation and detector configuration operation in the chromatographic analysis process.

[0172] The wizard-style prompts are sorted according to the chronological order of their corresponding operation timestamps, and a timestamp is added to each prompt to generate a wizard-style prompt sequence. This sequence is then sent to the user's terminal display interface and presented to the user sequentially. The user adjusts their actions based on the prompts, and the system monitors subsequent actions in real time, updating the deviation feature set and prompts until the user completes all operations and the deviation is below the threshold.

[0173] For example, step S151: extract the operation time point information corresponding to each prompt information unit in the wizard-style prompt information set, the operation time point information includes the execution time point of the original operation instruction that triggered the prompt information unit in the operation behavior record data.

[0174] Extract the operation time point information corresponding to each prompt information unit from the set of wizard-style prompt information. This time point is the execution time of the original operation instruction that triggered the prompt. For example, the first prompt information unit is triggered by the sample dissolution operation, and its operation time point is JJ hour KK minute PP second.

[0175] Step S152: Sort the first prompt information unit, the second prompt information unit, the third prompt information unit and the fourth prompt information unit in the wizard prompt information set in ascending order according to the chronological order of their corresponding operation time information, and generate a prompt information list arranged in chronological order.

[0176] Sort all prompt information units in ascending order according to the time of their operation. For example, the first prompt information unit corresponding to the sample dissolution operation that was triggered first will be listed first, followed by the second prompt information unit corresponding to the sample filtration operation, and then the third prompt information unit corresponding to the parameter setting, etc., to generate a prompt information list arranged in chronological order.

[0177] Step S153: Assign a unique prompt instruction number to each prompt information unit in the prompt information list, convert the operation time point information corresponding to each prompt information unit into a timestamp string in a unified format, associate the timestamp string with the corresponding prompt instruction number for storage, and generate a wizard-style prompt instruction sequence containing timestamp markers.

[0178] Assign a unique number to each prompt information unit in the prompt information list, such as 1, 2, 3, etc. Convert the operation time point information into a timestamp string in a uniform format, such as "YYYY-MM-DDHH:MM:SS". Associate the timestamp string with the prompt instruction number and store it, such as the timestamp "YYYY-MM-DDJJ:KK:PP" for number 1, and generate a wizard-style prompt instruction sequence containing timestamp markers.

[0179] Step S154: Send each wizard prompt instruction in the wizard prompt instruction sequence to the prompt information display area of ​​the user terminal's display interface in the order of the prompt instruction number. The prompt information display area is located in the sidebar or floating window position of the operation interface.

[0180] Following the order of the prompt command numbers, the wizard-style prompt commands are sequentially sent to the prompt information display area of ​​the user terminal display interface. This prompt information display area can be a sidebar of the operation interface or a window floating on the main interface, ensuring that the user can clearly see the prompt information.

[0181] Step S155: When the user terminal receives the first wizard-style prompt instruction, the text content of the first, second, third, or fourth prompt information unit corresponding to the wizard-style prompt instruction is rendered and displayed in the prompt information display area, and a confirmation button and an ignore button are displayed at the bottom of the prompt information unit.

[0182] After receiving the prompt instruction numbered 1, the user terminal renders and displays the corresponding prompt text in the prompt information display area. For example, the first prompt information unit reads, "The sample weighing operation should be performed before the sample dissolution operation. It has deviated by QQ seconds. Please adjust the operation order in time." At the bottom of the prompt text, two buttons, "Confirm" and "Ignore," are displayed for the user to select.

[0183] Step S156: When the user clicks the confirmation button, a confirmation feedback signal is generated indicating that the prompt information unit has been read and accepted by the user. Based on the guidance instructions in the prompt information unit, the focus of the operation interface is automatically switched to the corresponding operation module or parameter input box, and the operation steps, parameter items or configuration options that need to be adjusted are highlighted.

[0184] After the user clicks the "Confirm" button, the system generates a confirmation feedback signal, indicating that the user has read and accepted the prompt. Simultaneously, based on the guidance in the prompt message, if the order of sample pretreatment operations needs to be adjusted, the focus of the operation interface automatically switches to the sample pretreatment module, highlighting the sample weighing and dissolving steps; if parameter adjustments are involved, the interface switches to the corresponding parameter input box and highlights it.

[0185] Step S157: When the user clicks the ignore button, an ignore feedback signal is generated indicating that the prompt information unit has been ignored by the user. Based on the next prompt instruction number of the prompt information unit in the wizard prompt instruction sequence, the next wizard prompt instruction is automatically loaded and rendered in the prompt information display area.

[0186] When the user clicks the "Ignore" button, the system generates an ignore feedback signal, recording that the prompt has been ignored. Then, based on the current prompt instruction number, it loads the next prompt instruction with the next specified number and renders it in the display area to continue guiding the user.

[0187] Step S158: After the user completes the corresponding operation steps, adjusts the parameter values, or reselects the configuration options according to the guidance of the current prompt information unit, the user's subsequent operation behavior record data is collected in real time. The current operation deviation feature set is updated according to the subsequent operation behavior record data, and a new wizard-style prompt information unit is dynamically generated based on the updated current operation deviation feature set. The new wizard-style prompt information unit is inserted before other prompt information units that are not displayed in the wizard-style prompt instruction sequence.

[0188] After the user makes adjustments based on the prompts, the system collects new operation behavior records in real time and recalculates the current operation deviation feature set. If new deviations still exist after the adjustments or previous deviations are not fully corrected, a new wizard-style prompt information unit is dynamically generated and inserted before any undisplayed prompt information units in the prompt instruction sequence, prioritizing the display of the latest deviation to the user.

[0189] Step S159: Repeat the above steps until the user completes all sample pretreatment operations, all chromatographic separation condition setting operations, and all detector configuration operations in the chromatographic analysis process, and the step execution order deviation parameter, parameter setting deviation parameter, and configuration selection deviation parameter in the current operation deviation feature set are all lower than the preset deviation threshold.

[0190] The system continuously repeats the above process of prompting, user operation, data collection, deviation calculation, and prompt update until the user completes all operations and all deviation parameters are below the preset threshold. For example, if the deviation parameter of the step execution order is below CCC seconds, the deviation parameter of the parameter setting is below DDD, and the deviation parameter of the configuration selection is below EEE, then the user operation is considered to conform to the standard process, and the guidance process ends.

[0191] In one exemplary embodiment, a wizard-guided intelligent guidance system for chromatographic analysis is provided. This system can be a terminal, server, etc., and its internal structure diagram can be as follows: Figure 2 As shown, this guided intelligent guidance system for chromatographic analysis includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computational and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, near-field communication, or other technologies. When the computer program is executed by the processor, it implements a guided intelligent guidance method for chromatographic analysis. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device can be a touch layer covering the display screen, or a button, trackball, or touchpad set on the housing of a guided intelligent guidance system used in chromatographic analysis processes, or an external keyboard, touchpad, or mouse, etc.

[0192] It should be noted that, in order to simplify the description of the present invention and thus help to understand one or more embodiments of the invention, multiple features may sometimes be grouped into one embodiment, drawing or description thereof in the foregoing description of the embodiments of the present invention.

Claims

1. A guided intelligent guidance method for chromatographic analysis processes, characterized in that, The method includes: Obtain an initial analysis workflow template that matches the initial task element set, which includes sample type attributes, target component identifiers, and expected concentration ranges. The initial analysis workflow template includes a sample pretreatment operation sequence, a chromatographic separation condition parameter set, and a detector configuration parameter set. Real-time data collection of user operation behavior records on the operation interface of the chromatography analyzer. The operation behavior record data includes the sequence of operation instructions input by the user in the sample pretreatment module, the chromatographic separation condition setting module and the detector configuration module and the corresponding operation time point information. The operation behavior record data is compared in real time with the sample pretreatment operation sequence, chromatographic separation condition parameter set and detector configuration parameter set in the initial analysis process template to generate a set of current operation deviation features of the user during the execution of the chromatographic analysis process. Based on the step execution order deviation parameter, parameter deviation details list, and configuration deviation details list in the current operation deviation feature set, a set of wizard-style prompt information for the user's current operation stage is dynamically generated; The set of guided prompts is sorted according to the chronological order of the operation time points to generate a sequence of guided prompt instructions with timestamps. This sequence of guided prompt instructions is then sent to the user terminal's display interface for sequential presentation to guide the user through sample pretreatment, chromatographic separation condition setting, and detector configuration operations in the chromatographic analysis process.

2. The guided intelligent guidance method for chromatographic analysis processes according to claim 1, characterized in that, The process of obtaining an initial analysis workflow template that matches the initial task element set includes: Obtain the original chromatographic analysis task request submitted by the user terminal, wherein the original chromatographic analysis task request contains basic descriptive information of the sample to be analyzed; The basic description information in the original chromatography analysis task request is parsed, and the task element matching process is performed by calling the preset chromatography analysis task element mapping table to generate an initial task element set. Based on the sample type attribute and target component identifier in the initial task element set, candidate analysis process templates associated with the sample type attribute and target component identifier are selected from the pre-stored chromatographic analysis process template library to obtain an initial analysis process template that matches the initial task element set.

3. The guided intelligent guidance method for chromatographic analysis processes according to claim 2, characterized in that, The process involves parsing the basic description information in the original chromatography analysis task request, performing task element matching by calling a preset chromatography analysis task element mapping table, and generating an initial task element set, including: The basic descriptive information in the original chromatographic analysis task request is processed by keyword extraction to obtain a first keyword phrase related to the sample type, a second keyword phrase related to the target component, and a third keyword phrase related to the concentration range. The sample type mapping relationship table in the preset chromatographic analysis task element mapping table is called, and the first keyword phrase is matched word by word with the standard sample type term in the sample type mapping relationship table. When the keyword in the first keyword phrase is completely consistent with the standard sample type term, the sample type attribute identifier corresponding to the standard sample type term is extracted as the successfully matched sample type attribute. The target component mapping relationship table in the chromatographic analysis task element mapping table is called, and the second keyword phrase is semantically similar to the standard component name entries in the target component mapping relationship table. The semantic similarity value between each keyword in the second keyword phrase and the standard component name entries is calculated, and the target component identifier corresponding to the standard component name entry with the highest semantic similarity value is selected as the target component identifier of the successful match. Call the concentration range mapping relationship table in the chromatographic analysis task element mapping table, perform regular expression matching processing on the third keyword phrase and the concentration range description entry in the concentration range mapping relationship table, extract the combination pattern of numeric characters and unit characters contained in the third keyword phrase, perform pattern comparison processing on the combination pattern of numeric characters and unit characters and the concentration range description entry, when the combination pattern of numeric characters and unit characters successfully matches the preset pattern in the concentration range description entry, generate the upper limit value and lower limit value of the concentration corresponding to the combination pattern of numeric characters and unit characters as the expected concentration range; The matched data is combined, packaged, and verified for integrity to generate an initial set of task elements containing sample type attributes, target component identifiers, and expected concentration ranges.

4. The guided intelligent guidance method for chromatographic analysis processes according to claim 2, characterized in that, The step of selecting candidate analysis process templates associated with the sample type attributes and target component identifiers from a pre-stored chromatographic analysis process template library based on the sample type attributes and target component identifiers in the initial task element set, to obtain an initial analysis process template matching the initial task element set, includes: Extract the sample type attribute identifier and target component identifier from the initial task element set, and input the sample type attribute identifier and target component identifier as joint query keywords into the index query interface of the pre-stored chromatographic analysis process template library. Each analysis process template in the chromatographic analysis process template library is pre-associated with sample type attribute tags and target component identifier tags. By performing a joint query operation in the chromatographic analysis process template library through the index query interface, the analysis process templates that are completely consistent with the sample type attribute label and the target component label are completely consistent with the target component label are selected as a set of candidate analysis process templates that match the joint query keywords. When the number of analysis process templates in the candidate analysis process template set exceeds a preset template number threshold, the template usage frequency statistics of each candidate analysis process template are extracted from the candidate analysis process template set, and the candidate analysis process templates are initially sorted according to the size of the template usage frequency statistics. If multiple candidate analysis process templates have the same template usage frequency statistics after the initial sorting, the template creation timestamps of the candidate analysis process templates are extracted, and a second sorting is performed according to the order of the template creation timestamps. The candidate analysis process template with the highest ranking in the final sorting result is selected as the initial analysis process template that matches the initial task element set. The template structure definition file of the initial analysis procedure template is parsed, and the sample pretreatment operation sequence, chromatographic separation condition parameter set and detector configuration parameter set contained therein are extracted to generate an initial analysis procedure template containing a complete procedure definition.

5. The guided intelligent guidance method for chromatographic analysis processes according to claim 1, characterized in that, The real-time acquisition of user operation behavior records on the chromatography instrument operation interface includes: After the user logs into the user account of the chromatography analyzer operation interface, the operation behavior recording data acquisition thread is started. The operation behavior recording data acquisition thread captures the user's mouse click events, keyboard input events and menu selection events on the operation interface in real time through the underlying event listening interface of the operating system. The captured mouse click events are parsed and processed to extract the screen coordinate position information when the mouse click event occurs and the operation interface element identifier corresponding to the mouse click event. Based on the operation interface element identifier, the module type currently operated by the user is determined to be the sample pretreatment module, the chromatographic separation condition setting module, or the detector configuration module. The captured keyboard input events are parsed and processed to extract the character sequence information entered by the user when the keyboard input event occurs and the input box identifier corresponding to the keyboard input event. The name and value of the parameter item currently entered by the user are determined based on the input box identifier. The captured menu selection events are parsed and processed to extract the menu item name information selected by the user when the menu selection event occurs and the menu hierarchy path corresponding to the menu selection event. Based on the menu hierarchy path, the chromatographic analysis process function option currently selected by the user is determined. Mouse click events, keyboard input events, and menu selection events are sorted according to the order in which they occur to generate an operation event sequence. Each operation event in the operation event sequence is associated with an event type identifier, an event timestamp, and detailed event description information. Based on the module type, the operation instruction sequence and corresponding operation time point information for each module are generated by filtering from the operation event sequence.

6. The guided intelligent guidance method for chromatographic analysis processes according to claim 5, characterized in that, The step of filtering and generating operation instruction sequences and corresponding operation time point information for each module from the operation event sequence according to module type includes: From the sequence of operation events, select operation events whose event type is identified as mouse click event and whose operation interface element is identified as belonging to the sample pretreatment module, and generate the first operation instruction sequence of the user in the sample pretreatment module. The first operation instruction sequence includes sample weighing operation instruction, sample dissolution operation instruction, sample filtering operation instruction and sample derivatization operation instruction, and each operation instruction is associated with instruction execution time point information. From the operation event sequence, operation events with the event type identifier of keyboard input event and the input box identifier belonging to the chromatographic separation condition setting module are selected, and a second operation instruction sequence for the user in the chromatographic separation condition setting module is generated. The second operation instruction sequence includes chromatographic column type selection input instruction, mobile phase composition ratio input instruction, mobile phase flow rate input instruction, column oven temperature input instruction, injection volume input instruction, and gradient elution program input instruction. Each input instruction is associated with instruction execution time point information and input parameter value. From the sequence of operation events, operation events whose event type is identified as menu selection events and whose menu hierarchy path belongs to the detector configuration module are selected. A third sequence of operation instructions for the user in the detector configuration module is generated. The third sequence of operation instructions includes detector type selection instructions, detector wavelength setting instructions, detector gain adjustment instructions, and detector data acquisition frequency setting instructions. Each configuration instruction is associated with instruction execution time information and the name of the selected configuration option.

7. The guided intelligent guidance method for chromatographic analysis processes according to claim 1, characterized in that, The process of comparing the recorded operation data with the sample pretreatment operation sequence, chromatographic separation condition parameter set, and detector configuration parameter set in the initial analysis workflow template in real time generates a set of current operation deviation features of the user during the execution of the chromatographic analysis workflow, including: Extract the first operation instruction sequence of the user in the sample pretreatment module from the operation behavior record data. The first operation instruction sequence includes sample weighing operation instructions, sample dissolution operation instructions, sample filtering operation instructions and sample derivatization operation instructions arranged in the actual operation order of the user. Extract the list of operation steps under the sample pretreatment operation sequence node in the initial analysis process template. The list of operation steps includes sample weighing operation steps, sample dissolution operation steps, sample filtration operation steps, and sample derivatization operation steps arranged in the standard execution order defined by the template. The actual operation sequence in the first operation instruction sequence is compared step by step with the standard execution sequence in the operation step list. When the sample weighing operation instruction in the first operation instruction sequence is later than the sample dissolution operation instruction in time sequence, a first sequence deviation indication signal is generated, and the absolute value of the difference between the execution time point of the sample weighing operation instruction and the execution time point of the sample dissolution operation instruction is calculated as the first deviation degree value. The actual operation sequence in the first operation instruction sequence is compared step by step with the standard execution sequence in the operation step list. When the sample filtering operation instruction in the first operation instruction sequence is earlier than the sample dissolution operation instruction in time sequence, a second sequence deviation indication signal is generated, and the absolute value of the difference between the execution time point of the sample filtering operation instruction and the execution time point of the sample dissolution operation instruction is calculated as the second deviation degree value. The first sequence deviation indication signal and the second sequence deviation indication signal are combined and processed, and the weighted average of the sequence deviation degree is calculated based on the first deviation degree value and the second deviation degree value to generate the step execution sequence deviation degree parameter of the user in the sample pretreatment operation sequence. The second operation command sequence is compared with the chromatographic separation condition parameter set to generate a parameter deviation details list, and the third operation command sequence is compared with the detector configuration parameter set to generate a configuration deviation details list.

8. The guided intelligent guidance method for chromatographic analysis processes according to claim 7, characterized in that, The step of comparing the second operation command sequence with the chromatographic separation condition parameter set to generate a parameter deviation details list, and comparing the third operation command sequence with the detector configuration parameter set to generate a configuration deviation details list, includes: Extract the second operation instruction sequence of the user in the chromatographic separation condition setting module from the operation behavior record data. The second operation instruction sequence includes the input instructions of the user for selecting the chromatographic column type, the input instructions for the mobile phase composition ratio, the input instructions for the mobile phase flow rate, the input instructions for the column oven temperature, the input instructions for the injection volume, and the input instructions for the gradient elution program. Each input instruction is associated with the input parameter value. Extract the parameter list under the chromatographic separation condition parameter set node in the initial analysis process template. The parameter list includes the default value range of the column type selection parameter, the default value range of the mobile phase composition ratio parameter, the default value range of the mobile phase flow rate parameter, the default value range of the column oven temperature parameter, the default value range of the injection volume parameter, and the default program definition of the gradient elution program parameter. The parameter value input by each input instruction in the second operation instruction sequence is compared with the default value range in the corresponding parameter item list. When the input parameter value exceeds the upper limit of the default value range or is lower than the lower limit of the default value range, a parameter deviation indication signal for the corresponding parameter item is generated, and the absolute value of the difference between the input parameter value and the median value of the default value range is calculated as the parameter deviation degree value. Record the parameter deviation indicator signal and parameter deviation degree value corresponding to each parameter item to generate a parameter deviation details list in the chromatographic separation condition setting module. The parameter deviation details list includes the name of each parameter item, the status of the parameter deviation indicator signal and the parameter deviation degree value. Extract the user's third operation instruction sequence in the detector configuration module from the operation behavior record data. The third operation instruction sequence includes the detector type selection instruction, detector wavelength setting instruction, detector gain adjustment instruction and detector data acquisition frequency setting instruction selected by the user. Each configuration instruction is associated with the selected configuration option name. Extract the detector configuration item list under the detector configuration parameter set node in the initial analysis process template. The detector configuration item list includes a list of optional configuration values ​​for the detector type selection parameter item, a list of default configuration values ​​for the detector wavelength setting parameter item, a list of optional configuration values ​​for the detector gain parameter item, and a list of optional configuration values ​​for the detector data acquisition frequency parameter item. The configuration option name selected by each configuration instruction in the third operation instruction sequence is compared with the list of optional configuration values ​​in the corresponding detector configuration item list. When the selected configuration option name is not within the range of the list of optional configuration values, a configuration deviation indication signal for the corresponding configuration item is generated, and the edit distance between the selected configuration option name and the default configuration option name in the list of optional configuration values ​​is calculated as the configuration deviation degree value. Record the configuration deviation indication signal and configuration deviation degree value corresponding to each configuration item to generate a configuration deviation details list in the detector configuration module. The configuration deviation details list includes the name of each configuration item, the status of the configuration deviation indication signal and its configuration deviation degree value.

9. The guided intelligent guidance method for chromatographic analysis processes according to claim 1, characterized in that, The method dynamically generates a set of wizard-style prompts for the user's current operation stage based on the step execution order deviation parameter, parameter deviation details list, and configuration deviation details list in the current operation deviation feature set, including: Extract the step execution order deviation parameter from the current operation deviation feature set, and parse the first order deviation indication signal and the second order deviation indication signal, as well as the corresponding first deviation degree value and second deviation degree value contained in the step execution order deviation parameter; When the first order deviation indication signal is parsed, according to the first deviation degree value corresponding to the first order deviation indication signal, the first prompt text template that matches the first deviation degree value is searched from the preset deviation degree and prompt information mapping table. The first prompt text template contains a framework of guiding statements to remind the user to adjust the sample weighing operation to before the sample dissolution operation. Replace the placeholders in the first prompt text template with the operation names of the sample weighing operation instruction and the sample dissolution operation instruction to generate a first prompt information unit containing a specific operation step adjustment order description. The first prompt information unit is used to pop up and display on the operation interface immediately after the user performs the sample dissolution operation. When the second order deviation indication signal is parsed, according to the second deviation degree value corresponding to the second order deviation indication signal, the second prompt text template that matches the second deviation degree value is searched from the deviation degree and prompt information mapping table. The second prompt text template contains a framework of guiding statements to remind the user to adjust the sample filtering operation to after the sample dissolution operation. Replace the placeholders in the second prompt text template with the operation names of the sample filtering operation instruction and the sample dissolution operation instruction to generate a second prompt information unit containing a specific explanation of the order of operation steps. The second prompt information unit is used to pop up and display on the operation interface before or during the user performs the sample filtering operation. Based on the parameter deviation details list and the configuration deviation details list, corresponding parameter adjustment prompt information units and configuration selection prompt information units are generated, and a set of wizard-style prompt information is generated.

10. A guided intelligent guidance system for chromatographic analysis processes, characterized in that, include: processor; A machine-readable storage medium for storing machine-executable instructions of the processor; The processor is configured to execute the wizard-guided intelligent guidance method for a chromatographic analysis process according to any one of claims 1 to 9 by executing the machine-executable instructions.