Anaesthesia machine self-checking method, self-checking interface display method and anaesthesia machine

By implementing the self-test method and self-test interface display method of the event-driven mechanism in the anesthesia machine controller, the hardware status detection, loop leakage and compliance detection of the anesthesia machine are automatically performed, and the problems of low self-test efficiency and poor user experience are solved, achieving an efficient self-test process and an improved user experience.

CN119792749AActive Publication Date: 2025-04-11MEDCAPTAIN MEDICAL TECH
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411987415.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-11
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

The self-test efficiency of anesthesia machine is low and has a poor user experience, so it is necessary to improve the self-test efficiency and user experience.

Method used

By implementing a self-test method and self-test interface display method in the controller of the anesthesia machine, the current status information and self-test process of the anesthesia machine are obtained by using the event-driven mechanism, and hardware status detection, loop leakage and compliance detection are automatically performed.

Benefits of technology

The self-test is completed without manual operation of the anesthesia machine, which significantly improves the efficiency and user experience of the anesthesia machine self-test.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119792749A_ABST
    Figure CN119792749A_ABST
Patent Text Reader

Abstract

The invention discloses an anaesthesia machine self-checking method, a self-checking interface display method and an anaesthesia machine. The anaesthesia machine self-checking method comprises the following steps: acquiring current state information and a self-checking process of the anaesthesia machine through a controller; and when it is detected that the current state information meets a first preset condition, executing a self-checking process, so that when first state information corresponding to the first self-checking program meets a second preset condition, executing a second self-checking program to obtain second state information. Due to the fact that an event-driven mechanism is combined, the anesthesia machine executes the self-checking process when detecting that the current state information meets the first preset condition, the second self-checking program is automatically started when the hardware state, detected by the first self-checking program, of the anesthesia machine meets the second preset condition, and the loop leakage and compliance state of the anesthesia machine is obtained; therefore, the anaesthesia machine does not need to be manually operated to complete self-inspection, the self-inspection efficiency of the anaesthesia machine is improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of medical equipment, and in particular to an anesthesia machine self-test method, a self-test interface display method, and an anesthesia machine. Background Art

[0002] Before using the anesthesia machine, it is necessary to perform a power-on self-test and a gas leakage self-test to ensure the reliability of anesthesia. In the prior art, the user is provided with guidance information for the selected self-test on the interface, so that the user can complete the self-test according to the guidance information. However, since the user is required to manually operate the anesthesia machine to complete the corresponding self-test, the efficiency of the anesthesia machine self-test is low and the user experience is poor. Therefore, how to improve the efficiency of the anesthesia machine self-test and improve the user experience has become a technical problem that needs to be further solved. Summary of the invention

[0003] The present application proposes an anesthesia machine self-test method, a self-test interface display method and an anesthesia machine to solve the problems of low efficiency of anesthesia machine self-test and poor user experience, improve the efficiency of anesthesia machine self-test and improve user experience.

[0004] In a first aspect, an embodiment of the present application provides an anesthesia machine self-test method, which is applied to a controller in an anesthesia machine, and the method includes:

[0005] Acquire current status information and a self-test process of the anesthesia machine, wherein the self-test process includes a first self-test program and a second self-test program, wherein the first self-test program is used to perform hardware status detection on the anesthesia machine, and the second self-test program is used to perform circuit leakage and compliance detection on the anesthesia machine;

[0006] When it is detected that the current status information meets the first preset condition, the self-test process is executed, so that when the first status information corresponding to the first self-test program meets the second preset condition, the second self-test program is executed to obtain second status information, wherein the first status information is used to characterize the hardware status of the anesthesia machine, and the second status information is used to characterize the circuit leakage and compliance status of the anesthesia machine.

[0007] In a second aspect, an embodiment of the present application provides a method for displaying a self-check interface of an anesthesia machine, which is applied to a controller in an anesthesia machine, and the method includes:

[0008] Acquire self-check status information corresponding to the self-check process, wherein the self-check status information is used to represent the execution status of the self-check process;

[0009] The anesthesia machine self-test interface is displayed, and the anesthesia machine self-test interface is used to display the self-test status information.

[0010] In a third aspect, an embodiment of the present application provides an anesthesia machine self-test device, which is applied to a controller in an anesthesia machine, and the device includes:

[0011] a first receiving unit, configured to obtain current status information and a self-test process of the anesthesia machine, wherein the self-test process includes a first self-test program and a second self-test program, wherein the first self-test program is configured to perform hardware status detection on the anesthesia machine, and the second self-test program is configured to perform circuit leakage and compliance detection on the anesthesia machine;

[0012] The first processing unit is used to execute the self-check process when it is detected that the current state information meets the first preset condition, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed to obtain second state information, the first state information is used to characterize the hardware state of the anesthesia machine, and the second state information is used to characterize the circuit leakage and compliance state of the anesthesia machine.

[0013] In a fourth aspect, an embodiment of the present application provides an anesthesia machine, the anesthesia machine comprising:

[0014] A controller, configured to execute the step instructions in the method as described in any one of the first aspect and the second aspect;

[0015] The display system includes at least one display screen.

[0016] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program / instruction stored thereon, and when the computer program / instruction is executed by a processor, the steps of the method described in any one of the first aspects are implemented.

[0017] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements part or all of the steps of the method described in any one of the first aspects of the embodiments of the present application.

[0018] It can be seen that in the present application, the controller obtains the current state information and self-test process of the anesthesia machine, and the self-test process includes a first self-test program and a second self-test program. The first self-test program is used to detect the hardware state of the anesthesia machine, and the second self-test program is used to detect the circuit leakage and compliance of the anesthesia machine; when it is detected that the current state information meets the first preset condition, the self-test process is executed, so that when the first state information corresponding to the first self-test program meets the second preset condition, the second self-test program is executed to obtain the second state information, the first state information is used to characterize the hardware state of the anesthesia machine, and the second state information is used to characterize the circuit leakage and compliance state of the anesthesia machine. Due to the combination of the event-driven mechanism, the anesthesia machine executes the self-test process when it is detected that the current state information meets the first preset condition, so that when the hardware state of the anesthesia machine detected by the first self-test program meets the second preset condition, the second self-test program is automatically started to obtain the circuit leakage and compliance state of the anesthesia machine, so that there is no need to manually operate the anesthesia machine to complete the self-test, which improves the efficiency of the anesthesia machine self-test and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0020] Figure 1 It is a structural schematic diagram of an anesthesia machine provided in an embodiment of the present application;

[0021] Figure 2 It is a structural schematic diagram of a controller in an anesthesia machine provided in an embodiment of the present application;

[0022] Figure 3 It is a flowchart of a self-test method for an anesthesia machine provided in an embodiment of the present application;

[0023] Figure 4 It is a flowchart of a method for displaying a self-check interface of an anesthesia machine provided in an embodiment of the present application;

[0024] Figure 5 It is a scene schematic diagram of the first anesthesia machine self-check interface display method provided in an embodiment of the present application;

[0025] Figure 6 It is a scene schematic diagram of a second anesthesia machine self-check interface display method provided in an embodiment of the present application;

[0026] Figure 7 It is a scene schematic diagram of a third anesthesia machine self-check interface display method provided in an embodiment of the present application;

[0027] Figure 8 1 is a schematic diagram of a fourth method for displaying a self-check interface of an anesthesia machine provided in an embodiment of the present application;

[0028] Fig. 9 1 is a schematic diagram of a fifth method for displaying a self-check interface of an anesthesia machine provided in an embodiment of the present application;

[0029] Fig.10 This is a block diagram of the functional units of an anesthesia machine self-test device provided in an embodiment of the present application;

[0030] Fig.11 It is a block diagram of the functional units of another anesthesia machine self-test device provided in an embodiment of the present application;

[0031] Fig.12 It is a structural block diagram of a controller provided in an embodiment of the present application. DETAILED DESCRIPTION

[0032] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0033] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0034] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0035] In the embodiments of the present application, "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B can represent the following three situations: A exists alone; A and B exist at the same time; B exists alone. Among them, A and B can be singular or plural.

[0036] In the embodiment of the present application, the symbol " / " can indicate that the objects associated with each other are in an "or" relationship. In addition, the symbol " / " can also indicate a division sign, that is, performing a division operation. For example, A / B can indicate A divided by B.

[0037] In the embodiments of the present application, "at least one item" or similar expressions refer to any combination of these items, including any combination of single items or plural items, and refer to one or more, and multiple refers to two or more. For example, at least one item of a, b, or c can represent the following seven situations: a, b, c, a and b, a and c, b and c, a, b, and c. Among them, each of a, b, and c can be an element or a set containing one or more elements.

[0038] In the embodiments of the present application, "equal to" can be used in conjunction with greater than, and is applicable to the technical solution adopted when greater than, and can also be used in conjunction with less than, and is applicable to the technical solution adopted when less than. When equal to is used in conjunction with greater than, it is not used in conjunction with less than; when equal to is used in conjunction with less than, it is not used in conjunction with greater than.

[0039] In order to better understand the solutions of the embodiments of the present application, the terminal devices, related concepts and backgrounds that may be involved in the embodiments of the present application are first introduced below.

[0040] (1) Circuit leakage and compliance testing: Circuit leakage testing is a process used to check whether there is gas leakage in the anesthesia breathing circuit system (including breathing tubes, Y-type connectors, gas storage bags and other components). Its purpose is to ensure that the amount of gas delivered to the patient during anesthesia is accurate and that the appropriate breathing pressure can be maintained; compliance testing is used to detect the characteristics of the breathing circuit volume change under pressure. Compliance testing is the process of measuring and evaluating this characteristic to understand the volume change of the circuit under different pressures.

[0041] (2) Hardware status detection: The process of checking the performance, functional integrity and safety of each hardware component of the anesthesia machine. Specifically, the sound and light alarms (alarm lights, system alarm sounds, power-off alarm sounds), the minimum system of each board MCU (CPU, RAM, FLASH, watchdog, communication), the main working voltage and the software version are tested to ensure that all functions of the anesthesia machine are normal.

[0042] Before using the anesthesia machine, it is necessary to perform a power-on self-test and a gas leakage self-test to ensure the reliability of anesthesia. In the prior art, the user is provided with guidance information for the selected self-test on the interface, so that the user can complete the self-test according to the guidance information. However, since the user is required to manually operate the anesthesia machine to complete the corresponding self-test, the efficiency of the anesthesia machine self-test is low and the user experience is poor. Therefore, how to improve the efficiency of the anesthesia machine self-test and improve the user experience has become a technical problem that needs to be further solved.

[0043] To solve the above-mentioned problems, the embodiments of the present application provide an anesthesia machine self-test method, a self-test interface display method and an anesthesia machine. The method combines an event-driven mechanism, and the anesthesia machine executes a self-test process when it detects that the current status information meets the first preset condition. When the hardware status of the anesthesia machine detected by the first self-test program meets the second preset condition, the second self-test program is automatically started to obtain the circuit leakage and compliance status of the anesthesia machine, thereby eliminating the need for manual operation of the anesthesia machine to complete the self-test, thereby improving the efficiency of the anesthesia machine's self-test and improving the user experience.

[0044] See also Figure 1 , Figure 1 Schematic diagram of the structure of an anesthesia machine provided in the embodiment of the present application. Figure 1 As shown, the anesthesia machine 100 includes a display system 110 and a controller 120. The display system 110 is communicatively connected to the controller 120. The display system 110 includes at least one display screen, which may be a cathode ray tube (CRT) display, a liquid crystal display (LCD), an organic light emitting diode display (OLED), etc. The controller 120 may be a controller or a controller group consisting of multiple controllers.

[0045] During daily use of the anesthesia machine 100, the controller 120 obtains the current status information and self-test process of the anesthesia machine, and the self-test process includes a first self-test program and a second self-test program. The first self-test program is used to perform hardware status detection on the anesthesia machine, and the second self-test program is used to perform circuit leakage and compliance detection on the anesthesia machine. When it is detected that the current status information meets the first preset condition, the self-test process is executed, so that when the first status information corresponding to the first self-test program meets the second preset condition, the second self-test program is executed to obtain the second status information. The first status information is used to characterize the hardware status of the anesthesia machine, and the second status information is used to characterize the circuit leakage and compliance status of the anesthesia machine.

[0046] See also Figure 2 , Figure 2 Schematic diagram of the structure of a controller in an anesthesia machine provided in an embodiment of the present application. Figure 2As shown, the controller 120 includes a processor 210 and a memory 220, and the processor 210 is communicatively connected with the memory 220. Among them, one or more programs are stored in the memory 220, and the one or more programs are configured to be executed by the processor 210. The function of the one or more programs is to obtain the current state information and self-test process of the anesthesia machine. The self-test process includes a first self-test program and a second self-test program. The first self-test program is used to detect the hardware state of the anesthesia machine, and the second self-test program is used to detect the circuit leakage and compliance of the anesthesia machine; when it is detected that the current state information meets the first preset condition, the self-test process is executed, so that when the first state information corresponding to the first self-test program meets the second preset condition, the second self-test program is executed to obtain the second state information, the first state information is used to characterize the hardware state of the anesthesia machine, and the second state information is used to characterize the circuit leakage and compliance state of the anesthesia machine.

[0047] The following describes an anesthesia machine self-test method provided by an embodiment of the present application.

[0048] See also Figure 3 , Figure 3 is a flow chart of a self-test method for an anesthesia machine provided in an embodiment of the present application, which is applied to Figure 1 The controller 120 in the anesthesia machine 100 shown in the figure comprises a display system 110 and a controller 120, wherein the display system 110 is in communication connection with the controller 120; Figure 3 As shown, the method comprises the following steps:

[0049] Step S301, obtaining the current status information and self-checking process of the anesthesia machine.

[0050] The self-test process includes a first self-test program and a second self-test program. The first self-test program is used to perform hardware status detection on the anesthesia machine, and the second self-test program is used to perform circuit leakage and compliance detection on the anesthesia machine.

[0051] The self-check process is preset by the user and stored in the memory of the controller.

[0052] The current status information is used to represent the current device status of the anesthesia machine, including shutdown, standby, operation, failure, etc.

[0053] Step S302, when it is detected that the current state information meets the first preset condition, the self-check process is executed, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed to obtain the second state information.

[0054] Among them, the first status information is used to characterize the hardware status of the anesthesia machine, and the first status information includes hardware status detection passed and hardware status detection failed; the second status information is used to characterize the circuit leakage and compliance status of the anesthesia machine, and the second status information includes circuit leakage and compliance detection passed and circuit leakage and compliance detection failed.

[0055] The first preset condition is a start condition of the self-check process, which may be: receiving a start instruction when the current state information is shutdown or receiving a wake-up instruction when the current state information is standby.

[0056] Wherein, in the self-check process, the first self-check program is executed before the second self-check program.

[0057] In a possible embodiment, when it is detected that the current state information meets the first preset condition, the self-check process is executed, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed to obtain the second state information, including:

[0058] When the first self-check program is executed, the current execution information is used to represent the execution information of the first self-check program; when the second self-check program is executed, the current execution information is used to represent the execution information of the second self-check program.

[0059] The controller includes a progress tracking module, and obtaining the current execution information of the self-check process may specifically include: the progress tracking module continuously monitors and collects the execution information of the first self-check program or the second self-check program to obtain the current execution information.

[0060] The current execution information includes key data such as completed steps, ongoing operations, and related time nodes.

[0061] Among them, the self-check execution progress can specifically be the proportion of the time the first self-check program or the second self-check program has been performed in the predicted total time, and the predicted total time is the sum of the performed time and the predicted remaining time.

[0062] Among them, when the first self-test program is executed, the predicted remaining time is used to represent the time required to complete the execution of the first self-test program under the current circumstances; when the second self-test program is executed, the predicted remaining time is used to represent the time required to complete the execution of the second self-test program under the current circumstances.

[0063] When the first self-check program is executed, the self-check execution progress is used to characterize the execution progress of the first self-check program; when the second self-check program is executed, the self-check execution progress is used to characterize the execution progress of the second self-check program.

[0064] The output of the self-check execution progress may be specifically displayed in the form of a visual progress bar on an interface displayed by a display system, or may be stored in the form of a log record for subsequent viewing and analysis.

[0065] It can be seen that in this example, the event-driven mechanism is combined, which not only eliminates the need for manual operation of the anesthesia machine to complete the self-inspection, but also improves the efficiency of the anesthesia machine's self-inspection and the user experience. In addition, the progress of the self-inspection can be learned in real time during the self-inspection process. The relevant staff or monitoring system can then grasp the progress of the self-inspection process in real time, so that corresponding measures can be taken in time when an abnormality occurs, thereby ensuring the stable operation and reliability of the entire self-inspection process.

[0066] In a possible embodiment, the predicted remaining time is determined according to the following steps: obtaining a time prediction model corresponding to the anesthesia machine, the time prediction model being obtained by training the historical self-test data of the anesthesia machine as training data, the historical self-test data including historical execution information and the historical self-test duration corresponding to the historical execution information; importing the current execution information into the time prediction model to obtain the predicted remaining time.

[0067] Among them, the historical self-inspection data is stored in a preset time prediction model database, and the time prediction model of each self-inspection process is constructed based on a machine learning algorithm to analyze and learn the historical execution information and the historical self-inspection market corresponding to the historical execution information.

[0068] Among them, the time prediction model is regularly calibrated according to the completion of the actual self-check process. Specifically, the parameters of the time prediction model can be re-evaluated and adjusted at a certain period or after a major change in the self-check process (such as self-check process update, anesthesia machine hardware upgrade).

[0069] It can be seen that in this example, by importing the current execution information into the time prediction model, the predicted remaining time is obtained, which can support the progress monitoring, resource allocation and overall process management during the anesthesia machine self-inspection process, ensuring that the anesthesia machine self-inspection work can be carried out efficiently and orderly. At the same time, it also provides a strong time reference for relevant staff in terms of surgery arrangements or equipment maintenance, ensuring the smooth progress of medical work.

[0070] In a possible embodiment, the current execution information includes the current structural state of the target hardware in the anesthesia machine, and when it is detected that the current state information meets the first preset condition, the self-check process is executed, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed to obtain the second state information, including: when it is detected that the current structural state does not meet the target structural state, stop executing the self-check process, the target structural state refers to the structural state that the target hardware needs to maintain during the execution of the self-check process; generate hardware state prompt information based on the current structural state and the target structural state, and the hardware state prompt information is used to indicate that the current structural state is being updated to the target structural state.

[0071] Wherein, the anesthesia machine includes multiple hardware control interfaces, the controller is communicated with the target hardware through a hardware control interface corresponding to the target hardware among the multiple hardware control interfaces, and the current structural state is obtained through the hardware control interface corresponding to the target hardware.

[0072] The hardware status prompt information may be visual prompt information or voice prompt information, or a combination of visual prompt information and voice prompt information.

[0073] It can be seen that in this example, during the execution of the self-check process, when it is detected that the current structural state of the target hardware does not conform to the target structural state, the self-check process is immediately stopped and the hardware status prompt information is output to avoid erroneous results or system failures in the self-check process due to abnormal hardware structure, so that relevant personnel can promptly understand the changes in the status of the anesthesia machine hardware and ensure the stable operation and reliability of the entire self-check process.

[0074] In a possible embodiment, after stopping the self-check process when it is detected that the current structural state does not conform to the target structural state, the method further includes: sending a switching instruction to the target hardware through a hardware control interface corresponding to the target hardware to make the current structural state conform to the target structural state, and the switching instruction is used to instruct the target hardware to switch to the target structural state.

[0075] The switching instruction includes an identification mark and action instruction information of the target hardware, the identification mark is used to determine the target hardware, and the action instruction information is used to instruct the target hardware to switch the internal structure or operation mode.

[0076] Before sending a switching instruction to the target hardware through the hardware control interface corresponding to the target hardware, relevant staff may manually switch the target hardware.

[0077] Among them, in the process of sending the switching instruction to the target hardware through the hardware control interface corresponding to the target hardware, when an abnormal situation in the hardware switching is detected, such as instruction execution failure, hardware response timeout, etc., the switching instruction is re-sent to the target hardware or an alarm is issued to prompt relevant staff to perform manual switching.

[0078] It can be seen that in this example, during the execution of the self-test process, when it is detected that the current structural state of the target hardware does not conform to the target structural state, the self-test process is immediately stopped, and a switching instruction is sent to the target hardware to switch the structural state of the target hardware, thereby improving the degree of automation of the anesthesia machine self-test.

[0079] In a possible embodiment, after sending a switching instruction to the target hardware through the hardware control interface corresponding to the target hardware so that the current structural state conforms to the target structural state, the method further includes: when it is detected that the current structural state conforms to the target structural state, continuing to execute the self-check process.

[0080] Among them, continuing to execute the self-test process includes: when the self-test process is stopped, if the first self-test program is not executed, re-executing the self-test process; when the self-test process is stopped, if the first self-test program is being executed, re-executing the first self-test program; when the self-test process is stopped, if the second self-test program is being executed, re-executing the second self-test program.

[0081] It can be seen that in this example, during the execution of the self-check process, when it is detected that the current structural state of the target hardware does not meet the target structural state, the self-check process is immediately stopped. When it is detected that the current structural state of the target hardware meets the requirements, the self-check process continues to be executed, thereby improving the degree of automation of the anesthesia machine self-check.

[0082] In a possible embodiment, when it is detected that the current state meets the first preset condition, the self-check process is executed, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed, and before the second state information is obtained, the method also includes: if a first skip instruction is detected before executing the first self-check program, stopping the execution of the self-check process; if a second skip instruction is detected before executing the second self-check program, stopping the execution of the second self-check program.

[0083] Among them, when the self-test process is stopped due to the detection of the first skip instruction, the anesthesia machine does not perform the entire current self-test process, that is, skips the anesthesia machine self-test; when the self-test process is stopped due to the detection of the second skip instruction, the anesthesia machine does not perform the second self-test procedure in the current self-test process, that is, skips the circuit leakage and compliance detection.

[0084] When the first status information obtained by executing the first self-check program is that the hardware status detection is passed, or when the first skip instruction is detected, the second self-check program starts to be executed.

[0085] It can be seen that in this example, during the execution of the self-test process, the self-test process can be skipped or the second self-test procedure in the self-test process can be skipped, which provides a flexible control method for the entire self-test process, so that the self-test operation of the equipment can be more in line with the actual operating needs and complex and changeable on-site conditions, while ensuring the integrity of the basic functions of the equipment, it also improves the efficiency and adaptability of the equipment.

[0086] In one possible embodiment, the second self-test program includes the following steps: an application startup speed optimization step for optimizing the algorithm and data structure of the application of the anesthesia machine, preloading key services and components in the application, and allocating resources according to the application to reduce resource consumption and time consumption for loop leakage and compliance detection; and / or, a resource loading speed optimization step for compressing the resource files of the anesthesia machine, asynchronously loading the application, and caching frequently accessed resources to reduce resource consumption and time consumption for loop leakage and compliance detection; and / or, an operating system startup optimization step for loading a minimum program set, the minimum program set being the operating system for starting the anesthesia machine. A collection of necessary services and drivers required by the system, and determining and executing a startup script based on the necessary startup steps and necessary dependency checks of the anesthesia machine to reduce the time spent on loop leakage and compliance detection; and / or a parallel self-check step for performing parallel self-checks on multiple loop hardware in the loop of the anesthesia machine based on a preset hardware database to obtain multiple self-check results corresponding to the multiple loop hardware, wherein the hardware database includes multiple determination data corresponding to the multiple loop hardware, and a single determination data includes normal conditions, abnormal conditions, execution task content and execution task nodes of the corresponding loop hardware, and determining the second state information based on the multiple self-check results to reduce the time spent on loop leakage and compliance detection.

[0087] The second self-check procedure includes at least one of the application startup speed optimization step, the resource loading speed optimization step, the operating system startup optimization step, and the parallel self-check step.

[0088] The application startup speed optimization steps include: code optimization, preloading, and lazy loading.

[0089] Among them, the code optimization specifically includes the following steps: performing code performance analysis on the application to determine the original algorithm and original data structure corresponding to the program code; updating the original algorithm according to a preset algorithm optimization model to obtain a target algorithm to reduce unnecessary calculation steps in the second self-test program; updating the original data structure according to a preset data structure optimization model to obtain a target data structure to reduce unnecessary memory usage of the second self-test program; updating the application according to the target algorithm and the target data structure.

[0090] The preloading is specifically used to preload key services and components in the application to reduce the time consumption of starting the application.

[0091] Specifically, allocating resources according to the application may be to lazily load non-critical services and components in the application only when needed, so as to reduce resource consumption of the application.

[0092] Among them, the resource loading speed optimization step includes: compressing the resource file to reduce the loading time and resource consumption of the application; allowing the application to asynchronously load resources in the background to improve user experience; caching frequently accessed resources to reduce resource consumption.

[0093] Among them, the operating system startup optimization step uses a solid state drive as system storage to improve the operating system startup and file access speed.

[0094] Among them, the second self-test program can also include a graphics startup time optimization step, which uses graphics acceleration technology to reduce the rendering time of graphics display, simplify graphics animation effects, and reduce the loading time of the startup screen, thereby reducing the time spent on loop leakage and compliance detection.

[0095] It can be seen that in this example, the resource consumption and time consumption of loop leakage and compliance detection in the self-test process are reduced through the application startup speed optimization step, resource loading speed optimization step, operating system startup optimization step, and parallel self-test step in the second self-test program, thereby improving the automation and intelligence level of the anesthesia machine self-test.

[0096] In a possible embodiment, the multiple loop hardware in the loop of the anesthesia machine are self-checked in parallel according to a preset hardware database to obtain multiple self-check results corresponding to the multiple loop hardware, including: obtaining multiple real-time feedback data of the multiple loop hardware; updating the second self-check program according to the multiple real-time feedback data and the multiple judgment data to reduce the time spent on loop leakage and compliance detection.

[0097] The plurality of determination data include the inspection correct conditions, inspection failure conditions, and execution steps and execution time corresponding to the inspection correct conditions, and execution steps and execution time corresponding to the inspection failure conditions of the plurality of loop hardware.

[0098] Among them, the multiple loop hardware corresponds to multiple integrated sensors, the controller is communicatively connected with the multiple integrated sensors, and the multiple integrated sensors detect the hardware status of the corresponding loop hardware in real time, generate and send real-time feedback data to the controller.

[0099] The multiple integrated sensors are specifically connected to the controller through a data synchronization protocol to ensure consistency and accuracy of the multiple integrated sensor data and the multiple real-time feedback data in the controller.

[0100] It can be seen that in this example, real-time data synchronization and judgment are performed during the anesthesia machine's circuit leakage and compliance detection process, and the second self-test program is updated accordingly, thereby optimizing the second self-test program according to the execution status of the second self-test program, further shortening the time consumption of the anesthesia machine's self-test, and improving the degree of automation of the anesthesia machine's self-test.

[0101] See also Figure 4 , Figure 4 is a flow chart of a method for displaying a self-check interface of an anesthesia machine provided by an embodiment of the present application, which is applied to Figure 1 The controller 120 in the anesthesia machine 100 shown in the figure comprises a display system 110 and a controller 120, wherein the display system 110 is in communication connection with the controller 120; Figure 4 As shown, the method comprises the following steps:

[0102] Step S401, obtaining self-check status information corresponding to a self-check process, wherein the self-check status information is used to represent an execution status of the self-check process.

[0103] The self-check status information includes the first status information and the second status information.

[0104] Step S402, displaying an anesthesia machine self-test interface, wherein the anesthesia machine self-test interface is used to display the self-test status information.

[0105] Wherein, the anesthesia machine self-check interface includes a first self-check interface and a second self-check interface.

[0106] When it is detected that the first self-test program in the self-test process starts to be executed, the first self-test interface is displayed; when it is detected that the second self-test program in the self-test process starts to be executed, the second self-test interface is displayed.

[0107] In a possible embodiment, the self-test status information includes the self-test execution progress and the predicted remaining time, and the display of the anesthesia machine self-test interface includes: displaying a self-test execution progress display area corresponding to the self-test execution progress, and displaying the self-test execution progress in the self-test execution progress display area; displaying a remaining time display area corresponding to the predicted remaining time, and displaying the predicted remaining time in the remaining time display area.

[0108] The self-check execution progress display area includes a first self-check execution progress display area and a second self-check execution progress display area, and the remaining time display area includes a first remaining time display area and a second remaining time display area.

[0109] Among them, the first self-check interface includes the first self-check execution progress display area, the second self-check interface includes the second self-check execution progress display area, and the self-check execution progress display area corresponding to the self-check execution progress includes: when it is detected that the first self-check program in the self-check process starts to execute, the first self-check execution progress display area is displayed in the first self-check interface, and the self-check execution progress is displayed in the first self-check execution progress display area; when it is detected that the second self-check program in the self-check process starts to execute, the second self-check execution progress display area is displayed in the second self-check interface, and the self-check execution progress is displayed in the second self-check execution progress display area.

[0110] Among them, the first self-check interface includes the first remaining time display area, the second self-check interface includes the second remaining time display area, and the display of the remaining time display area corresponding to the predicted remaining time, and the display of the predicted remaining time in the remaining time display area, include: when it is detected that the first self-check program in the self-check process starts to be executed, the first remaining time display area is displayed in the first self-check interface, and the predicted remaining time is displayed in the first remaining time display area; when it is detected that the second self-check program in the self-check process starts to be executed, the second remaining time display area is displayed in the second self-check interface, and the predicted remaining time is displayed in the second remaining time display area.

[0111] Among them, see Figure 5 , Figure 5 Schematic diagram of the first anesthesia machine self-check interface display method provided in the embodiment of the present application. Figure 5 As shown, when it is detected that the first self-test program in the self-test process starts to execute, the first self-test interface 500 in the anesthesia machine self-test interface is displayed, and the first self-test interface 500 includes the first self-test execution progress display area 510 and the first remaining time display area 520. The self-test execution progress displayed in the first self-test execution progress display area 510 can be, for example, 50%, and the predicted remaining time displayed in the first remaining time display area 520 can be, for example, 15s.

[0112] The first self-check execution progress display area may display the self-check execution progress in the form of text and / or progress bar, etc. For example, in the first self-check execution progress display area 510, the self-check execution progress is displayed in the form of text "50%" and a progress bar.

[0113] The first self-check interface 500 further includes a first graphic display area 530 , and the first graphic display area 530 is used to display an identification mark and / or name of the anesthesia machine.

[0114] Wherein, the anesthesia machine interface also includes a first self-test failure interface. When the first status information obtained by executing the first self-test program is that the hardware status test fails, the first self-test interface jumps to the first self-test failure interface. Wherein, please refer to Figure 6 , Figure 6 Schematic diagram of a second method for displaying the self-check interface of an anesthesia machine provided in an embodiment of the present application. Figure 6 As shown, the first self-check failure interface 600 includes a first status information display area 610, a first fault display area 620, a first solution recommendation area 630, a first retry control 640 and a first skip control 650. The first status information display area 610 is used to display the first status information, for example, it can be: "detection failure" indicating that the hardware status detection fails. The first fault display area 620 is used to display the fault entry of the hardware status detection failure, the first solution recommendation area 630 is used to display the recommended solution corresponding to the fault entry of the hardware status detection failure, the first retry control 640 is used to obtain the first retry instruction indicating to re-execute the first self-check program, and the first skip control 650 is used to obtain the first skip instruction.

[0115] When the first retry instruction is detected, the first self-check procedure is re-executed; when the first skip instruction is detected, the self-check process is stopped.

[0116] It can be seen that in this example, during the execution of the self-test process, the self-test execution progress and the predicted remaining time are displayed in the anesthesia machine self-test interface, so that relevant personnel can intuitively understand the execution status of the self-test process through the anesthesia machine self-test interface in real time, thereby ensuring the stable operation and reliability improvement of the entire self-test process.

[0117] In a possible embodiment, the self-test status information includes hardware status prompt information, and the display of the anesthesia machine self-test interface includes: displaying a hardware status prompt information display area corresponding to the hardware status prompt information, and displaying the hardware status prompt information in the hardware status prompt information display area.

[0118] The second self-check interface includes the hardware status prompt information display area, and when it is detected that the second self-check program in the self-check process starts to execute, the hardware status prompt information display area is displayed in the second self-check interface. The hardware prompt information is displayed in the hardware status prompt information display area.

[0119] Among them, see Figure 7 , Figure 7 Schematic diagram of the third method for displaying the self-check interface of an anesthesia machine provided in the embodiment of the present application. Figure 7 As shown, when it is detected that the second self-test program in the self-test process starts to execute, the loop leakage and compliance automatic detection sub-interface 710 in the second self-test interface 700 in the anesthesia machine self-test interface is displayed, and the second self-test interface 700 includes a system information display area 701, a self-test program name display box 702, an interface switching menu bar display area 703, the loop leakage and compliance automatic detection sub-interface 710, the loop leakage and compliance manual detection sub-interface and the pre-use confirmation sub-interface. The system information display area 701 is used to display the identification mark and / or name of the anesthesia machine, the power status and the system time, for example, displaying the power connected icon and 2022 / 08 / 22 09:35AM. The self-test program name display box 702 can, for example, display the name of the second self-test program currently being executed as "System Test". The interface switching menu bar display area 703 is used to display page navigation, which may include, for example: "Auto Circuit Leak Test" indicating that the current interface is the circuit leakage and compliance automatic detection sub-interface, "Manual Circuit Leak Test" indicating that the next interface is the circuit leakage and compliance manual detection sub-interface, and "Check Before Use" indicating that the last interface is the pre-use confirmation sub-interface. Relevant staff can switch between sub-pages by clicking the page navigation.

[0120] The circuit leakage and compliance automatic detection sub-interface 710 includes a setting information display box 711, a checklist display box 712, a hardware status prompt information display area 713, a second skip control 714, and a confirmation start control 715. The setting information display box 711 is used to display setting requirement information, and the setting requirement information is used to indicate the structural state required for the circuit leakage and compliance check. The checklist display box 712 is used to display the content checked by the second self-test program. The hardware status prompt information display area 713 is used to display the hardware status prompt information of the anesthesia machine. The second skip control 714 is used to obtain a second skip instruction. The confirmation start control 715 is used to obtain a confirmation start instruction indicating the start of the circuit leakage and compliance detection.

[0121] Among them, the hardware status prompt information display area corresponding to the hardware status prompt information displays the hardware status prompt information in the hardware status prompt information display area, for example, it can be: the hardware status prompt information 7131 prompting that the hardware status of the anesthesia machine hardware A is being updated to the target structure state is displayed in the hardware status prompt information display area 713.

[0122] Among them, see Figure 8 , Figure 8 Schematic diagram of the fourth anesthesia machine self-check interface display method provided in the embodiment of the present application. Figure 8 As shown, when the confirmation start instruction is detected, the loop leakage and compliance automatic detection sub-interface 710 displays the system information display area 701, the self-test program name display box 702, the interface switching menu bar display area 703, the second self-test execution progress display area 801, the second remaining time display area 802 and the second skip control 714. The self-test execution progress displayed in the second self-test execution progress display area 801 can be, for example, 68% and a corresponding progress bar, and the predicted remaining time displayed in the second remaining time display area 802 can be, for example, 12s.

[0123] Among them, see Fig. 9 , Fig. 9 Schematic diagram of the fifth method for displaying the self-check interface of an anesthesia machine provided in the embodiment of the present application. Fig. 9As shown, when the second state information obtained by executing the second self-test program is that the circuit leakage and compliance test fails, the circuit leakage and compliance automatic detection sub-interface 710 displays the system information display area 701, the self-test program name display box 702, the interface switching menu bar display area 703, the second state information display box 901, the second fault display area 902, the second solution recommendation area 903, the second retry control 904 and the second skip control 714. The second state information display box 901 is used to display the second state information, for example, it can be: "Auto Circuit Leak Test Fail" representing that the circuit leakage and compliance test fails. The second fault display area is used to display the fault items that the circuit leakage and compliance test fails. The second solution recommendation area 903 is used to display the recommended solutions corresponding to the fault items that the circuit leakage and compliance test fails. The second retry control 904 is used to obtain the second retry instruction indicating to re-execute the second self-test program.

[0124] When the second retry instruction is detected, the second self-check program is re-executed; when the second skip instruction is detected, the execution of the second self-check program is stopped.

[0125] Among them, when the second status information obtained by executing the second self-test program is that the loop leakage and compliance test is passed, the loop leakage and compliance automatic test sub-interface 710 jumps to the loop leakage and compliance manual test sub-interface. The loop leakage and compliance manual test sub-interface includes a manual test item display area, a third skip control, and a second confirmation control. The manual test item display area is used to display the test content of the loop leakage and compliance manual test that needs to be manually performed by the relevant staff, the third skip control is used to obtain a third skip instruction indicating to skip the loop leakage and compliance manual test, and the second confirmation control is used to obtain a second confirmation instruction indicating to jump to the pre-use confirmation sub-interface.

[0126] It can be seen that in this example, during the execution of the self-test process, the hardware status prompt information is displayed in the anesthesia machine self-test display interface, so that relevant personnel can promptly understand the status changes of the anesthesia machine hardware and ensure the stable operation and reliability improvement of the entire self-test process.

[0127] It can be seen that in the present application, the controller obtains the current state information and self-test process of the anesthesia machine, and the self-test process includes a first self-test program and a second self-test program. The first self-test program is used to detect the hardware state of the anesthesia machine, and the second self-test program is used to detect the circuit leakage and compliance of the anesthesia machine; when it is detected that the current state information meets the first preset condition, the self-test process is executed, so that when the first state information corresponding to the first self-test program meets the second preset condition, the second self-test program is executed to obtain the second state information, the first state information is used to characterize the hardware state of the anesthesia machine, and the second state information is used to characterize the circuit leakage and compliance state of the anesthesia machine. Due to the combination of the event-driven mechanism, the anesthesia machine executes the self-test process when it is detected that the current state information meets the first preset condition, so that when the hardware state of the anesthesia machine detected by the first self-test program meets the second preset condition, the second self-test program is automatically started to obtain the circuit leakage and compliance state of the anesthesia machine, so that there is no need to manually operate the anesthesia machine to complete the self-test, which improves the efficiency of the anesthesia machine self-test and improves the user experience.

[0128] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that, in order to realize the above functions, the controller includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.

[0129] In accordance with the above-mentioned embodiments, please refer to Fig.10 , Fig.10 is a functional unit block diagram of an anesthesia machine self-test device provided in an embodiment of the present application, such as Fig.10As shown, the anesthesia machine self-test device 1000 includes: a first receiving unit 1001, used to obtain the current state information and self-test process of the anesthesia machine, the self-test process includes a first self-test program and a second self-test program, the first self-test program is used to perform hardware state detection on the anesthesia machine, and the second self-test program is used to perform circuit leakage and compliance detection on the anesthesia machine; a first processing unit 1002, used to execute the self-test process when it is detected that the current state information meets the first preset condition, so that when the first state information corresponding to the first self-test program meets the second preset condition, the second self-test program is executed to obtain the second state information, the first state information is used to characterize the hardware state of the anesthesia machine, and the second state information is used to characterize the circuit leakage and compliance state of the anesthesia machine.

[0130] In a possible embodiment, in terms of executing the self-check process when it is detected that the current state information meets the first preset condition, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed to obtain the second state information, the first processing unit 1002 is specifically used to: obtain the current execution information of the self-check process; determine the self-check execution progress according to the current execution information and the predicted remaining time, the self-check execution progress is used to characterize the execution progress of the first self-check program or the second self-check program; and output the self-check execution progress.

[0131] In a possible embodiment, the predicted remaining time is determined according to the following steps: obtaining a time prediction model corresponding to the anesthesia machine, the time prediction model being obtained by training the historical self-test data of the anesthesia machine as training data, the historical self-test data including historical execution information and the historical self-test duration corresponding to the historical execution information; importing the current execution information into the time prediction model to obtain the predicted remaining time.

[0132] In a possible embodiment, the current execution information includes the current structural state of the target hardware in the anesthesia machine, and in terms of executing the self-check process when it is detected that the current state information meets the first preset condition, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed to obtain the second state information, the first processing unit 1002 is specifically used to: stop executing the self-check process when it is detected that the current structural state does not meet the target structural state, the target structural state refers to the structural state that the target hardware needs to maintain during the execution of the self-check process; generate hardware status prompt information based on the current structural state and the target structural state, and the hardware status prompt information is used to indicate that the current structural state is being updated to the target structural state.

[0133] In a possible embodiment, when it is detected that the current structural state does not conform to the target structural state, after stopping the execution of the self-test process, the anesthesia machine self-test device 1000 is further specifically used to: send a switching instruction to the target hardware through a hardware control interface corresponding to the target hardware to make the current structural state conform to the target structural state, and the switching instruction is used to instruct the target hardware to switch to the target structural state.

[0134] In a possible embodiment, after sending a switching instruction to the target hardware through the hardware control interface corresponding to the target hardware so that the current structural state conforms to the target structural state, the anesthesia machine self-test device 1000 is further specifically used to: when it is detected that the current structural state conforms to the target structural state, continue to execute the self-test process.

[0135] In a possible embodiment, when it is detected that the current state meets the first preset condition, the self-test process is executed, so that when the first state information corresponding to the first self-test program meets the second preset condition, the second self-test program is executed, and before the second state information is obtained, the anesthesia machine self-test device 1000 is specifically used to: if a first skip instruction is detected before the first self-test program is executed, then stop executing the self-test process; if a second skip instruction is detected before the second self-test program is executed, then stop executing the second self-test program.

[0136] In one possible embodiment, the second self-test program includes the following steps: an application startup speed optimization step, which is used to optimize the algorithm and data structure of the application of the anesthesia machine, preload key services and components in the application, and allocate resources according to the application to reduce resource consumption and time consumption for loop leakage and compliance detection; a resource loading speed optimization step, which is used to compress the resource files of the anesthesia machine, asynchronously load the application, and cache frequently accessed resources to reduce resource consumption and time consumption for loop leakage and compliance detection; an operating system startup optimization step, which is used to load a minimum program set, and the minimum program set is the operating system for starting the anesthesia machine. A collection of necessary services and drivers required, and determining and executing a startup script based on the necessary startup steps and necessary dependency checks of the anesthesia machine to reduce the time spent on loop leakage and compliance detection; a parallel self-check step for performing parallel self-checks on multiple loop hardware in the loop of the anesthesia machine based on a preset hardware database to obtain multiple self-check results corresponding to the multiple loop hardware, wherein the hardware database includes multiple judgment data corresponding to the multiple loop hardware, and a single judgment data includes normal conditions, abnormal conditions, execution task content and execution task nodes of the corresponding loop hardware, and determining the second state information based on the multiple self-check results to reduce the time spent on loop leakage and compliance detection.

[0137] In a possible embodiment, the multiple loop hardware in the loop of the anesthesia machine are self-checked in parallel according to a preset hardware database to obtain multiple self-check results corresponding to the multiple loop hardware, including: obtaining multiple real-time feedback data of the multiple loop hardware; updating the second self-check program according to the multiple real-time feedback data and the multiple judgment data to reduce the time spent on loop leakage and compliance detection.

[0138] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.

[0139] In the case of an integrated unit, such as Fig.11 As shown, Fig.11 This is a functional unit block diagram of another anesthesia machine self-test device provided in an embodiment of the present application. Fig.11In the embodiment, the anesthesia machine self-test device 1000 includes: a processing module 1112 and a communication module 1111. The processing module 1112 is used to control and manage the actions of the anesthesia machine self-test device 1000, for example, to execute the steps of the first receiving unit 1001 and the first processing unit 1002, and / or to execute other processes of the technology described herein. The communication module 1111 is used to support the interaction between the anesthesia machine self-test device 1000 and other devices. Fig.11 As shown, the anesthesia machine self-test device 1000 may further include a storage module 1113 , and the storage module 1113 is used to store program codes and data of the anesthesia machine self-test device 1000 .

[0140] Among them, the processing module 1112 can be a processor or a controller, for example, a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 1111 can be a transceiver, an RF circuit or a communication interface, and the like. The storage module 1113 can be a memory.

[0141] Among them, all relevant contents of each scenario involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. Figure 3 The anesthesia machine self-test method shown.

[0142] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center containing one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.

[0143] Fig.12 is a structural block diagram of a controller provided in an embodiment of the present application. Fig.12 As shown, the controller 120 may include one or more of the following components: a processor 210, and a memory 220 coupled to the processor 210, wherein the memory 220 may store one or more computer programs 221, and the one or more computer programs 221 may be configured to implement the methods described in the above embodiments when executed by one or more processors 210.

[0144] The processor 210 may include one or more processing cores. The processor 210 uses various interfaces and lines to connect the various parts of the entire controller 120, and executes various functions and processes data of the controller 120 by running or executing instructions, programs, code sets or instruction sets stored in the memory 220, and calling data stored in the memory 220. Optionally, the processor 210 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 210 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 210, but may be implemented separately through a communication chip.

[0145] The memory 220 may include a random access memory (RAM) or a read-only memory (ROM). The memory 220 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 220 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The data storage area may also store data created by the controller 120 during use, etc.

[0146] It is understandable that the controller 120 may include more or fewer structural elements than those in the above structural block diagram, which is not limited here. The present application embodiment provides a computer-readable storage medium on which a computer program / instruction is stored, and when the computer program / instruction is executed by a processor, the steps of the method described in any possible embodiment are implemented.

[0147] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0148] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the unit is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0149] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0150] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0151] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a volatile memory or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (directrambus RAM, DR RAM) and other media that can store program code.

[0152] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present invention, and can make various changes and modifications, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, all of which are within the scope of protection of the present invention.

Claims

1. A self-test method for an anesthesia machine, characterized in that: A controller applied to an anesthesia machine, the method comprising: Acquire current status information and a self-test process of the anesthesia machine, wherein the self-test process includes a first self-test program and a second self-test program, wherein the first self-test program is used to perform hardware status detection on the anesthesia machine, and the second self-test program is used to perform circuit leakage and compliance detection on the anesthesia machine; When it is detected that the current status information meets the first preset condition, the self-test process is executed, so that when the first status information corresponding to the first self-test program meets the second preset condition, the second self-test program is executed to obtain second status information, wherein the first status information is used to characterize the hardware status of the anesthesia machine, and the second status information is used to characterize the circuit leakage and compliance status of the anesthesia machine.

2. The method according to claim 1, characterized in that When it is detected that the current state information meets the first preset condition, the self-check process is executed, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed to obtain the second state information, including: Obtaining current execution information of the self-check process; Determining a self-check execution progress according to the current execution information and the predicted remaining time, wherein the self-check execution progress is used to characterize the execution progress of the first self-check program or the second self-check program; Output the self-test execution progress.

3. The method according to claim 2, characterized in that The predicted remaining time is determined according to the following steps: Acquire a time prediction model corresponding to the anesthesia machine, wherein the time prediction model is obtained by training the historical self-check data of the anesthesia machine as training data, wherein the historical self-check data includes historical execution information and a historical self-check duration corresponding to the historical execution information; The current execution information is imported into the time prediction model to obtain the predicted remaining time.

4. The method according to any one of claims 1 to 3, characterized in that: The current execution information includes the current structural state of the target hardware in the anesthesia machine, and when it is detected that the current state information meets the first preset condition, the self-check process is executed, so that when the first state information corresponding to the first self-check program meets the second preset condition, the second self-check program is executed to obtain the second state information, including: When it is detected that the current structural state does not conform to the target structural state, the self-checking process is stopped, and the target structural state refers to the structural state that the target hardware needs to maintain during the execution of the self-checking process; Hardware status prompt information is generated according to the current structural state and the target structural state, and the hardware status prompt information is used to indicate that the current structural state is being updated to the target structural state.

5. The method according to claim 4, characterized in that After stopping the self-check process when it is detected that the current structural state does not conform to the target structural state, the method further includes: A switching instruction is sent to the target hardware through a hardware control interface corresponding to the target hardware so that the current structural state conforms to the target structural state, and the switching instruction is used to instruct the target hardware to switch to the target structural state.

6. The method according to claim 5, characterized in that After sending a switching instruction to the target hardware through the hardware control interface corresponding to the target hardware so that the current structural state conforms to the target structural state, the method further includes: When it is detected that the current structural state meets the target structural state, the self-checking process continues to be executed.

7. The method according to claim 6, characterized in that Before executing the self-check procedure when it is detected that the current state meets the first preset condition, so that when the first state information corresponding to the first self-check procedure meets the second preset condition, executing the second self-check procedure to obtain the second state information, the method further includes: If a first skip instruction is detected before executing the first self-check procedure, stopping the execution of the self-check procedure; If a second skip instruction is detected before executing the second self-test program, the execution of the second self-test program is stopped.

8. The method according to claim 7, characterized in that The second self-test procedure comprises the following steps: an application startup speed optimization step for optimizing the algorithm and data structure of the anesthesia machine application, preloading key services and components in the application, and allocating resources according to the application to reduce resource consumption and time consumption for circuit leakage and compliance detection; and / or, a resource loading speed optimization step for compressing the resource files of the anesthesia machine, asynchronously loading the application, and caching frequently accessed resources to reduce resource consumption and time consumption for loop leakage and compliance detection; and / or, An operating system startup optimization step for loading a minimum program set, the minimum program set being a set of necessary services and drivers required to start the operating system of the anesthesia machine, and determining and executing a startup script based on necessary startup steps and necessary dependency checks of the anesthesia machine to reduce the time spent on loop leakage and compliance detection; and / or, A parallel self-checking step is used to perform parallel self-checking on multiple loop hardware in the loop of the anesthesia machine according to a preset hardware database to obtain multiple self-checking results corresponding to the multiple loop hardware, wherein the hardware database includes multiple judgment data corresponding to the multiple loop hardware, and a single judgment data includes the normal condition, abnormal condition, execution task content and execution task node of the corresponding loop hardware, and the second state information is determined according to the multiple self-checking results to reduce the time consumption of loop leakage and compliance detection.

9. The method according to claim 8, characterized in that The self-checking of the multiple loop hardware in the loop of the anesthesia machine in parallel according to the preset hardware database to obtain multiple self-checking results corresponding to the multiple loop hardware includes: Acquire multiple real-time feedback data of the multiple loop hardware; The second self-test procedure is updated according to the plurality of real-time feedback data and the plurality of determination data to reduce the time consumption of performing circuit leakage and compliance detection.

10. A method for displaying a self-checking interface of an anesthesia machine, characterized in that: A controller applied to an anesthesia machine, the method comprising: Acquire self-check status information corresponding to the self-check process, wherein the self-check status information is used to represent the execution status of the self-check process; The anesthesia machine self-test interface is displayed, and the anesthesia machine self-test interface is used to display the self-test status information.

11. The method according to claim 10, characterized in that The self-check status information includes the self-check execution progress and the predicted remaining time, and the self-check interface of the anesthesia machine is displayed, including: Displaying a self-check execution progress display area corresponding to the self-check execution progress, and displaying the self-check execution progress in the self-check execution progress display area; A remaining time display area corresponding to the predicted remaining time is displayed, and the predicted remaining time is displayed in the remaining time display area.

12. The method according to claim 11, characterized in that The self-check status information includes hardware status prompt information, and the self-check interface of the anesthesia machine includes: A hardware status prompt information display area corresponding to the hardware status prompt information is displayed, and the hardware status prompt information is displayed in the hardware status prompt information display area.

13. An anesthesia machine, characterized in that: The anesthesia machine comprises: A controller, configured to execute the step instructions of the method according to any one of claims 1 to 12; The display system includes at least one display screen.

Citation Information

Patent Citations

  • Methods and devices for self-testing of anesthesia machines upon startup

    CN102266622A

  • Method and device for controlling anaesthesia-machine machine control leakage test

    CN103900644A

  • Anaesthesia machine and detecting method for compliance of breathing machine system

    CN103908713A

  • Veterinary anesthesia machine and leakage self-inspection guidance method thereof

    CN114681101A

  • Anesthesia machine and anesthesia control method and system

    CN116672550A