Multi-system real-time medical data acquisition synchronization system and method
By introducing a software synchronization method of server-side and client modules in the medical data acquisition system, the problem of data acquisition and synchronization between multiple systems is solved, and data acquisition and analysis based on the same time benchmark is realized, reducing costs and simplifying the integration process.
Patent Information
- Application Number
- CN202510202754.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2025-03-25
AI Technical Summary
Due to the different time references of each device, existing medical data acquisition systems are difficult to achieve data acquisition synchronization between multiple systems, which leads to difficulty in data analysis. To achieve synchronization, it requires adding hardware interfaces and modifying software, which is relatively expensive.
By installing server modules and client modules in the main system and subsystem, the software synchronization method is used to realize data acquisition and synchronization between multiple systems. The server module on the main system recognizes the operation and sends information to the client module on the subsystem, and the client module controls the data acquisition operation of the subsystem to achieve synchronization.
It realizes data acquisition and synchronization between multiple systems, reduces the hardware and software modification costs required for synchronization, simplifies the system integration and verification process, and improves the efficiency of data analysis.
Smart Images

Figure CN119697201A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of medical data acquisition, and in particular to a multi-system real-time medical data acquisition synchronization system and method. Background Art
[0002] In the medical field, for example, in applications for monitoring patient vital signs, there are usually multiple physiological parameter detection devices monitoring at the same time, but the time of different devices is independent and the collection time is not synchronized.
[0003] For each independent off-the-shelf system (i.e. existing testing equipment), the functions of each system are independent. However, in actual use, it is usually necessary to use each independently running system in conjunction. For example, the data acquisition operations of each system need to be synchronized so that each independent system can collect data at the same time based on the same time base, which is convenient for later data analysis based on the same time base.
[0004] Usually, for multiple independent systems, in order to meet the requirements of data acquisition synchronization of each system, it is necessary to realize the needs of data acquisition synchronization between systems by adding hardware interfaces and modifying existing software codes in each system. However, the cost of this implementation method is high. First, users need to communicate and evaluate with the manufacturers of each system, and then increase the development, integration and verification of hardware and software, which will take a lot of time and money. Therefore, it may make it difficult to realize and implement the user's needs, so that users who need to use multi-system data acquisition synchronization will eventually give up. Summary of the invention
[0005] Based on the above problems, the purpose of the present invention is to provide a multi-system real-time medical data acquisition synchronization system and method, which can achieve medical data acquisition synchronization between multiple systems through software synchronization methods instead of relying on hardware, so as to achieve the purpose of synchronous data acquisition by each system based on the same time reference.
[0006] The technical solution adopted by the present invention to achieve its invention object is a multi-system real-time medical data acquisition synchronization system, including a main execution module and a server module installed on a main system and a sub-execution module and a client module installed on a subsystem; The server module is used to identify the operation of the main execution module and send the operation information to the client module; The client module is used to receive and analyze the operation information sent by the server module, and is also used to control the sub-executing module to perform the corresponding data collection operation; The server module and the client module are communicatively connected.
[0007] The main execution module and the sub-execution module are existing application software programs installed on the main system and the sub-system respectively. The server module and the client module are program modules for realizing the data acquisition synchronization function provided by the present invention. The main system and the sub-system can be connected to the network via wired or wireless means. The main system can be a medical detection instrument with external input devices such as a keyboard, a mouse, a touch screen, etc., or a computer. The sub-system is a medical detection instrument for collecting various patient indicators.
[0008] Furthermore, the main system and the subsystem are connected via wired or wireless connections.
[0009] Furthermore, there are multiple subsystems, and there are multiple sub-execution modules on each subsystem.
[0010] Furthermore, the operation of the main execution module includes one or more operations of keyboard key operation, mouse click operation, touch screen operation on the main system, and commands sent by the main execution module to the server module.
[0011] Furthermore, the server module includes an operation identification submodule, a first communication submodule, and a first storage submodule; The operation identification submodule is used to identify the operation of the main execution module, wherein the keyboard key operation, mouse click operation and touch screen operation on the main system are obtained through the system API interface function; The first communication submodule is used to send operation information to the client module; The first storage submodule is used to store the operation information identified by the operation identification submodule.
[0012] Further, the client module includes an operation control submodule, a second communication submodule, and a second storage submodule; The second communication submodule is used to receive and analyze the operation information sent by the server module, and to send the analyzed operation information of the main execution module to the operation control submodule; The operation control submodule is used to control the sub-execution module to perform acquisition operations through the system API interface function according to the received operation information of the main execution module; The second storage submodule is used to store the operation information received by the operation control submodule.
[0013] The main implementation principle of the present invention is: by selecting a system as the main system of the time base according to functional requirements in each system, usually selecting a system with an operation interface as the main system, installing the server program module on the system, and then installing the client program module on other subsystems.
[0014] The server module can be independent of the existing application software of the main system, namely the main execution module. It can identify the user's operations on the existing application software, and then communicate with the subsystem installed with the client module. When the client module of the subsystem parses the operation information sent by the server module, the existing application software of the subsystem, namely the sub-execution module, can perform synchronous operations, thereby realizing data collection operation synchronization between multiple systems.
[0015] On the other hand, the present invention also provides a multi-system real-time medical data acquisition synchronization method, comprising the following steps: S1. The server module on the main system identifies the operation of the main execution module, wherein the operation of the main execution module includes keyboard key operation, mouse click operation, touch screen operation on the main system, and commands sent by the main execution module to the server module, wherein the keyboard key operation, mouse click operation, and touch screen operation on the main system are obtained through the system API interface function; S2, the server module sends the identified operation information to the client module on the subsystem; S3, the client module receives and parses the operation information sent by the server module; S4. The client module controls the sub-execution module to perform corresponding data collection operations.
[0016] The beneficial effects of the present invention are: The present invention realizes the demand for data acquisition synchronization between multiple systems through a software synchronization method, avoiding the high cost of adding hardware interfaces or modifying existing software for synchronization of each system. For widely used existing systems, new systems under development or systems to be developed in the future, as long as there is a demand for data acquisition synchronization between the systems and the systems can communicate with each other, each system can be installed with a server program module or a client program module, the operation of the main system can be recognized by the server module, and the operation of the existing application software of the subsystem can be controlled by the client module, so that the purpose of synchronously collecting data based on the same time base can be achieved for each system, and it is also convenient to perform data analysis based on the same time base in the later stage, which greatly reduces the cost and difficulty of data acquisition synchronization between multiple systems. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 This is a schematic diagram of the system structure of Example 1 of the present invention; Figure 2 This is a schematic diagram of the system structure of Example 2 of the present invention; Figure 3 This is a schematic diagram of the method flow of Example 3 of the present invention. DETAILED DESCRIPTION
[0018] In order to more clearly understand the above-mentioned objects, features and advantages of the present invention, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments. Example 1
[0019] Figure 1 A specific implementation of the multi-system real-time medical data acquisition synchronization system of the present invention is shown, for the application scenario of the combination of a transcranial magnetic stimulator and an electroencephalogram analyzer: Transcranial magnetic stimulation (TMS) is a magnetic stimulation technology that uses pulsed magnetic fields to act on the central nervous system of the brain, changing the membrane potential of the nerve cells in the cerebral cortex, causing them to generate induced currents, affecting brain metabolism and neural electrical activity, thereby causing a series of physiological and biochemical reactions. However, in the process of use, there are problems with the specificity of intervention and the size of the effect on patients. Due to the high temporal resolution of the electroencephalogram, the temporal pattern of ongoing neuronal activity, especially brain oscillations and their fluctuations, can be tracked through electroencephalogram signals to guide the timing and parameter settings of stimulation.
[0020] In this embodiment, the computer for operating and controlling the transcranial magnetic stimulator is selected as the main system. The computer can be operated and controlled by a mouse, keyboard, touch screen, etc. The electroencephalogram analyzer is selected as a subsystem. The computer of the transcranial magnetic stimulator and the electroencephalogram signal analyzer are connected via a USB data cable or a serial port cable.
[0021] The main execution module is the existing application software transcranial magnetic stimulation software installed on the computer, and the server module is installed on the computer of the transcranial magnetic stimulator. The sub-execution module is the existing application software EEG signal acquisition software on the EEG analyzer, and the client module is also installed on the EEG analyzer. The pulse parameters are edited by the transcranial magnetic stimulator software, and the transcranial magnetic stimulation coil beats to generate a pulse magnetic field to stimulate the subject. For the operation of starting stimulation, the transcranial magnetic stimulator software can use the internal UDP protocol to communicate with the server module, and then the server module communicates with the client module on the EEG analyzer system through USB or serial port. Then the client module recognizes the operation of the transcranial magnetic stimulator software and can control the EEG acquisition software to collect and stop data, so that the two systems can be used together to achieve the purpose of clinical research. Example 2
[0022] Figure 2 Another specific implementation of the multi-system real-time medical data acquisition synchronization system of the present invention is shown, including a main execution module and a server module installed on a main system and a sub-execution module and a client module installed on a subsystem; In this embodiment, the main system is a computer device with a mouse and keyboard, and the main execution module is the existing application software E-Prime software that has been installed on the computer. In this embodiment, there are 3 subsystems, which are medical detection instruments with 3 different functions. Subsystem 1 is installed with three sub-execution modules, namely ECG signal acquisition software, respiratory signal acquisition software and PPG signal acquisition software (photoelectric volume pulse wave signal acquisition software), subsystem 2 is installed with a sub-execution module: skin electrical signal acquisition software, and subsystem 3 is installed with a sub-execution module: EEG signal acquisition software. A client module is installed on each subsystem.
[0023] The server module includes an operation identification submodule, a first communication submodule, and a first storage submodule; The operation identification submodule is used to identify the operation of the main execution module, namely the E-Prime software. Specifically, it obtains the keyboard key operation and mouse click operation on the main system through the system's API interface function; The first communication submodule is used to send operation information to the client module; The first storage submodule is used to store the operation information identified by the operation identification submodule.
[0024] Each client module includes an operation control submodule, a second communication submodule, and a second storage submodule; The second communication submodule is used to receive and analyze the operation information sent by the server module, and to send the analyzed operation information of the main execution module to the operation control submodule; The operation control submodule is used to control each sub-executing module such as the ECG signal acquisition software, the electrocutaneous signal acquisition software, the EEG signal acquisition software, etc. to perform corresponding acquisition operations according to the operation information received from the main execution module through the system API interface function; The second storage submodule is used to store the operation information received by the operation control submodule.
[0025] The server module and the client module communicate with each other via TCP / IP protocol.
[0026] The process and principle of using this embodiment to perform data synchronization collection are as follows: E-Prime software is an existing test software that can provide a series of different visual and auditory stimulation elements at the corresponding time. The main system and subsystems are networked through a local area network. After binding the IP address and port of the main system, the server module program can communicate with the client module program of the subsystem through the TCP / IP protocol. Then the server module program of the main system can send the operation of the main system to the client module program of each subsystem through the network interface. Since the client module program of the subsystem is bound to the IP address and port of the server module program during initialization, it can receive the information sent by the server module program of the main system.
[0027] After the E-Prime software of the main system is started, it can be started by clicking the left button of the mouse, and then the E-Prime software will run according to the experimental process. When the operation identification submodule in the server module program of the main system identifies the "experiment start" operation, the first communication submodule notifies the client module program of the subsystem. When the second communication submodule in the client module program of the subsystem parses that it is the "experiment start" operation clicked by the E-Prime software of the main system, the operation control submodule in the client module program can control the mouse through the system's API interface function to trigger the operation of the left mouse button at the screen position of "Start data collection" on the interface of each sub-execution module of the subsystem (such as ECG signal acquisition software, electrocutaneous signal acquisition software, EEG signal acquisition software, etc.), and then the existing software of each sub-execution module of the subsystem can start data acquisition synchronously. For subsystem 1, subsystem 2 and subsystem 3, synchronous data acquisition is started in this way.
[0028] Similarly, when the experiment is over, you can end the experiment by pressing the "Enter" key on the keyboard in the main system. When the operation identification submodule in the main system server module program recognizes the "Enter" key operation of the keyboard, the first communication submodule notifies the client module program of the subsystem, and then the client module program controls the mouse through the system's API interface function to trigger the operation of the left mouse button at the "End Data Collection" screen position of the existing software interface of each sub-execution module of the subsystem, so that the three subsystems also end the data collection process synchronously.
[0029] After obtaining their respective collected data, since the data collection of the three subsystems is based on the time base of the main system, the collection starts and ends synchronously, which facilitates the subsequent data analysis of the data of each system based on the same time base. Example 3
[0030] Figure 3 A specific implementation of the multi-system real-time medical data acquisition synchronization method of the present invention is shown, comprising the following steps: S1. The server module on the main system identifies the operation of the main execution module, i.e., the existing application software E-Prime software, wherein the operation of the main execution module includes the keyboard key operation, mouse click operation, touch screen operation on the main system, and the command sent by the main execution module to the server module, wherein the keyboard key operation, mouse click operation, and touch screen operation on the main system are obtained through the system API interface function; S2, the server module sends the identified operation information to the client modules on each subsystem; S3, the client module on each subsystem receives and parses the operation information sent by the server module; S4. The client module controls each sub-executing module on the subsystem where the client module is located to perform corresponding data collection operations. The sub-executing modules include existing application software such as ECG signal collection software, respiratory signal collection software, PPG signal collection software, skin electrodermal signal collection software, and EEG signal collection software.
Claims
1. A multi-system real-time medical data acquisition synchronization system, characterized by: It includes a main execution module and a server module installed on the main system and a sub-execution module and a client module installed on the subsystem; The server module is used to identify the operation of the main execution module and send the operation information to the client module; The client module is used to receive and analyze the operation information sent by the server module, and is also used to control the sub-executing module to perform corresponding data collection operations; The server module and the client module are connected in communication.
2. A multi-system real-time medical data acquisition synchronization system according to claim 1, characterized in that: The main system and the subsystem are connected via wire or wirelessly.
3. A multi-system real-time medical data acquisition synchronization system according to claim 1, characterized in that: There are multiple subsystems, and there are multiple sub-execution modules on each subsystem.
4. A multi-system real-time medical data acquisition synchronization system according to claim 1, characterized in that: The operation of the main execution module includes one or more operations of keyboard key operation, mouse click operation, touch screen operation on the main system, and commands sent by the main execution module to the server module.
5. A multi-system real-time medical data acquisition synchronization system according to claim 4, characterized in that: The server module includes an operation identification submodule, a first communication submodule, and a first storage submodule; The operation identification submodule is used to identify the operation of the main execution module, wherein the keyboard key operation, mouse click operation and touch screen operation on the main system are obtained through the system API interface function; The first communication submodule is used to send and receive operation information to the client module; The first storage submodule is used to store the operation information identified by the operation identification submodule.
6. A multi-system real-time medical data acquisition synchronization system according to claim 1, characterized in that: The client module includes an operation control submodule, a second communication submodule, and a second storage submodule; The second communication submodule is used to receive and analyze the operation information sent by the server module, and to send the analyzed operation information of the main execution module to the operation control submodule; The operation control submodule is used to control the sub-execution module to perform acquisition operations through the system API interface function according to the received operation information of the main execution module; The second storage submodule is used to store the operation information received by the operation control submodule.
7. A multi-system real-time medical data acquisition synchronization method, characterized in that: The steps include: S1. The server module on the main system identifies the operation of the main execution module, wherein the operation of the main execution module includes keyboard key operation, mouse click operation, touch screen operation on the main system, and commands sent by the main execution module to the server module, wherein the keyboard key operation, mouse click operation, and touch screen operation on the main system are obtained through the system API interface function; S2, the server module sends the identified operation information to the client module on the subsystem; S3, the client module receives and parses the operation information sent by the server module; S4. The client module controls the sub-execution module to perform corresponding data collection operations.
Citation Information
Patent Citations
Webpage-based remote comprehensive diagnosis and treatment system
CN102609628A
Centralized management system for Ethernet data collectors
CN112737801A
Physiological data collection method and system and storage medium
CN112890823A
Single-device multi-physiological parameter synchronization method, acquisition system and data alignment method
CN116991201A
Muscle computer electrical synchronization method and system applying same
CN118395118A
Cited By
Multi-device experimental data synchronous acquisition control system and method based on local area network
CN121664842A