A call management system for external monitoring of a heart
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- THE SECOND AFFILIATED HOSPITAL ARMY MEDICAL UNIV
- Filing Date
- 2024-12-23
- Publication Date
- 2026-05-29
Smart Images

Figure CN119723758B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of call system technology, and in particular to a call management system for cardiac monitoring. Background Technology
[0002] Hospital call systems are communication devices used in hospital wards to facilitate communication between patients, their families, and medical staff, playing a vital role in improving service quality and reducing the risk of medical accidents. Existing response processes often involve a hierarchical relay system. First, nurses at the nursing station are dispatched to the clinical ward to assess the need. If the need is urgent or the patient's condition is serious, the request is then relayed to the head nurse for further assessment. If the situation is even more serious, the attending physician or emergency team is notified to go to the ward. While this reduces the workload of doctors, it wastes time and affects the timeliness and effectiveness of treatment. Summary of the Invention
[0003] To address the technical problem of untimely response in existing call systems, which affects the timeliness of treatment, the present invention proposes a call management system for cardiac monitoring, comprising a central server, a nurse terminal server, a doctor terminal server, and multiple edge servers, wherein the central server communicates with the nurse terminal server, the doctor terminal server, and the edge servers respectively.
[0004] The nurse terminal server is wirelessly connected to multiple nurse terminals, the doctor terminal server is wirelessly connected to multiple doctor terminals, and the edge server is connected to multiple call terminals and multiple electrocardiogram monitors.
[0005] The edge server performs preliminary analysis and processing of the call signals, and sends the analyzed and processed call signals to the central server;
[0006] The central server classifies the call signal into three levels (level 1, level 2, and level 3) based on its content. It then sends the call signal and its corresponding level to the nurse server and / or doctor server, which in turn allocate medical personnel according to the level of the call signal.
[0007] The nurse server allocates nurses based on the level of the call signal, and the doctor server allocates doctors based on the level of the call signal.
[0008] Preferably, the call terminal includes a first control module, an electrocardiogram data processing module, a voice processing module, a user control module, and a first communication module.
[0009] Preferably, the first control module issues a call signal in two ways: 1) After receiving the calculation result corresponding to the ECG data from the ECG data processing module, the calculation result is compared with the set normal value range. If the calculation result is within the normal value range, no call signal is issued. Otherwise, the code 11 representing intelligent call and the patient's bed number are combined into a complete call signal and sent to the edge server through the first communication module; 2) When receiving control information from the user control module, it is determined whether there is a need to send a call signal in the control information. If so, the text information corresponding to the patient's voice signal is obtained through the voice processing module, and the code 12 representing active call, the patient's bed number, and the text information are combined into a complete call signal and sent to the edge server through the first communication module.
[0010] Preferably, the specific working process of the edge server is as follows: after receiving the call signal, it determines whether the call signal contains code 11. If it does, it determines the corresponding electrocardiogram monitor based on the patient's bed number, obtains electrocardiogram data within a range of twice the sampling period before the current moment from the electrocardiogram monitor, integrates the original call signal and the electrocardiogram data into a new call signal, and sends it to the central server. If it does not contain code 11, it sends the call signal directly to the central server.
[0011] Preferably, the central server includes an electrocardiogram (ECG) data comparison database. Each piece of information in the ECG data comparison database includes the average, maximum, minimum, and maximum rate of change of blood pressure, heart rate, and pulse, the average blood oxygen saturation, and the corresponding treatment method.
[0012] Preferably, the specific process of classifying the call signal into three levels (Level 1, Level 2, and Level 3) based on its content, and sending the call signal and its corresponding level to the nurse server and / or doctor server according to the level of the call signal, is as follows: Determine whether the call signal contains code 12. If it does, classify the call signal into Level 3 and send the call signal and its corresponding level to the nurse server. If it does not contain it, obtain ECG data from the call signal, perform calculations on the ECG data, and compare the calculation results with the ECG data comparison database. If the corresponding information is found, classify the call signal into Level 2 and send the call signal, its corresponding level, and the treatment method in the information corresponding to the call signal to the nurse server and doctor server. If the corresponding information is not found, classify the call signal into Level 1 and send the call signal and its corresponding level to the doctor server.
[0013] Preferably, the specific process of performing calculations on the electrocardiogram (ECG) data and comparing the results with the ECG data comparison database involves calculating the average, maximum, minimum, and maximum rate of change of blood pressure, heart rate, and pulse, as well as the average blood oxygen saturation, based on the ECG data. The calculation results are then compared with the corresponding data of each piece of information in the ECG data comparison database, and the comparison results are used to determine whether the information is the corresponding information.
[0014] Preferably, the specific process of determining whether the information is the corresponding information based on the comparison result is to calculate the error percentage between the calculation result and the corresponding data of the information. If the number of data with an error percentage less than the error threshold is greater than or equal to 10, then the current information is considered to be the corresponding information.
[0015] Preferably, the nurse terminal server operates by dividing nurses into a first call processing sequence and a first callable sequence. The first call processing sequence stores the nurse terminal number corresponding to the nurse who is processing a call signal, and the first callable sequence stores the nurse terminal number corresponding to the nurse who is in an idle state.
[0016] When the call signal is level three, the current position of each nurse terminal in the first callable sequence is obtained. Based on the text information in the call signal, it is determined whether the patient's need involves medicines or consumables. If it involves medicines or consumables, the nurse terminal closest to the pharmacy or consumables warehouse is selected as the nurse terminal to process the current call signal. Otherwise, the nurse terminal closest to the patient's bed is selected as the nurse terminal to process the current call signal. The patient's bed number and text information are sent to the nurse terminal. The nurse terminal's number is adjusted from the first callable sequence to the first call processing sequence. After the nurse corresponding to the nurse terminal processes the current call signal, she sends a signal to the nurse terminal server through the nurse terminal. The nurse terminal server then adjusts the nurse terminal's number from the first call processing sequence back to the first callable sequence.
[0017] When the call signal is at level two, the current location of each nurse terminal in the first callable sequence is obtained, and the nurse terminal closest to the pharmacy or consumables warehouse is selected as the nurse terminal to handle the current call signal. The patient's bed number and treatment method are sent to the nurse terminal, and the nurse terminal number is adjusted from the first callable sequence to the first call processing sequence. After the nurse corresponding to the nurse terminal finishes handling the current call signal, she sends a signal to the nurse terminal server through the nurse terminal. The nurse terminal server then adjusts the nurse terminal number from the first call processing sequence back to the first callable sequence.
[0018] Preferably, the working process of the doctor-side server is to divide doctors into a second call processing sequence and a second callable sequence. The second call processing sequence is used to store the number of the doctor terminal corresponding to the doctor who is processing the call signal, and the second callable sequence is used to store the number of the doctor terminal corresponding to the doctor who is in an idle state.
[0019] When the call signal is at level two, the current position of each doctor terminal in the second callable sequence is obtained, the doctor terminal closest to the patient's bed is selected as the doctor terminal to process the current call signal, the patient's bed number and treatment method are sent to the doctor terminal, the number of the doctor terminal is adjusted from the second callable sequence to the second call processing sequence, after the doctor corresponding to the doctor terminal has finished processing the current call signal, the doctor sends a signal to the doctor terminal server through the doctor terminal, and the doctor terminal server adjusts the number of the doctor terminal from the second call processing sequence to the second callable sequence again;
[0020] When the call signal is at level one, the current location of each doctor terminal in the second callable sequence is obtained, and they are sorted in ascending order of distance from the patient's bed. The top two doctor terminals are selected to form a processing group to process the current call signal. The patient's bed number is sent to the doctor terminals in the processing group, and the numbers of the doctor terminals in the processing group are adjusted from the second callable sequence to the second call processing sequence. After processing the current call signal, the doctor corresponding to the doctor terminal sends a signal to the doctor-end server through the doctor terminal. The doctor-end server then adjusts the numbers of the doctor terminals in the processing group from the second call processing sequence to the second callable sequence.
[0021] Compared with the prior art, the present invention has the following beneficial effects:
[0022] By comparing and analyzing electrocardiogram data, call signals can be classified and medical personnel can be allocated in a targeted manner to improve the timeliness and effectiveness of treatment. Attached Figure Description
[0023] Figure 1 This is a schematic diagram of the call management system for cardiac monitoring according to the present invention. Detailed Implementation
[0024] The technical solution of the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0025] like Figure 1As shown, the cardiac monitoring call management system proposed in this invention includes a central server, a nurse-side server, a doctor-side server, and multiple edge servers. The central server communicates with the nurse-side server, doctor-side server, and edge servers. The nurse-side server wirelessly communicates with multiple nurse terminals, and the doctor-side server wirelessly communicates with multiple doctor terminals. The edge servers connect to multiple call terminals and multiple electrocardiogram (ECG) monitors. One edge server is configured in each ward, and each edge server wirelessly communicates with the call terminals and ECG monitors in its corresponding ward. The call terminals and ECG monitors also wirelessly communicate with each other.
[0026] The nurse terminal is worn on the nurse's wrist, and the doctor terminal is worn on the doctor's wrist. Both terminals have the same structure, including a second control module, a positioning module, a second communication module, an alert module, and a display module. The positioning module uses 5G + BeiDou navigation to achieve precise indoor and outdoor positioning. The alert module uses sound and vibration to remind the doctor or nurse to check information. Each nurse terminal and each doctor terminal has a unique serial number.
[0027] The electrocardiogram monitor can simultaneously monitor a patient's blood pressure, heart rate, pulse, and blood oxygen saturation. It can store the data, periodically send the data to the patient's corresponding call terminal, and send the data to an edge server when abnormal data occurs.
[0028] The call terminal includes a first control module, an electrocardiogram (ECG) data processing module, a voice processing module, a user control module, and a first communication module. The ECG data processing module acquires ECG data from the ECG monitor every sampling period (e.g., 10 minutes) via the first communication module, calculates the average values for blood pressure, heart rate, and pulse, and sends the calculation results to the first control module. The voice processing module receives the patient's voice signal, converts it into text information through voice recognition, and sends the text information to the first control module. The user control module receives control information from the user and sends the control information to the first control module. The first control module issues a call signal in two ways: 1) After receiving the calculation result corresponding to the ECG data from the ECG data processing module, it compares the calculation result with the set normal value range. If the calculation result is within the normal value range, no call signal is issued. Otherwise, the code 11 representing intelligent call and the patient's bed number are combined into a complete call signal and sent to the edge server through the first communication module; 2) When receiving control information from the user control module, it determines whether there is a need to send a call signal in the control information. If so, the voice processing module obtains the text information corresponding to the patient's voice signal, and combines the code 12 representing active call, the patient's bed number, and the text information into a complete call signal and sends it to the edge server through the first communication module.
[0029] The edge server performs preliminary analysis and processing of the call signal, and then sends the processed call signal to the central server. Specifically, upon receiving a call signal, the edge server determines whether it contains code 11. If it does, it identifies the corresponding ECG monitor based on the patient's bed number, retrieves ECG data from the monitor within a range twice the sampling period prior to the current moment, integrates the original call signal and the ECG data into a new call signal, and sends it to the central server. If the code 11 is not present, the call signal is sent directly to the central server.
[0030] The central server classifies call signals into three levels (Level 1, Level 2, and Level 3) based on their content. It then sends the call signal and its corresponding level to the nurse and / or doctor servers. These servers then allocate medical personnel according to the call signal's level. The central server includes an ECG data comparison database. Each entry in this database includes the average, maximum, minimum, and maximum rate of change for blood pressure, heart rate, and pulse, as well as the average blood oxygen saturation and the corresponding treatment method. The call signal is classified into three levels based on its content. The specific process of sending the call signal and its corresponding level to the nurse's server and / or doctor's server is as follows: First, determine if the call signal contains code 12. If it does, classify the call signal as level three. In this case, the patient's ECG data is normal, the patient is able to move independently, and no doctor intervention is required. Send the call signal and its corresponding level to the nurse's server. If it does not contain code 12, retrieve the ECG data from the call signal, perform calculations on the ECG data, and compare the results with an ECG data comparison database. If a matching information is found, classify the call signal as level two. In this case, the patient's ECG data is abnormal, but it is a common abnormality that can be handled routinely by the doctor and nurse. Send the call signal, its corresponding level, and the treatment method from the corresponding information to the nurse's server and doctor's server. If no matching information is found, classify the call signal as level one. In this case, the patient's ECG data is abnormal, but it is not a known abnormality. On-site diagnosis and treatment by the doctor are required, and no nurse intervention is needed. Send the call signal and its corresponding level to the doctor's server. The specific process of performing calculations on electrocardiogram (ECG) data and comparing the results with an ECG data comparison database involves calculating the average, maximum, minimum, and maximum rate of change for blood pressure, heart rate, and pulse, as well as the average blood oxygen saturation. The calculation results are then compared with the corresponding data in the ECG data comparison database to determine if the information matches. The specific process for determining if information matches involves calculating the percentage error between the calculation result and the corresponding data. If the number of data points with an error percentage less than the error threshold is greater than or equal to 10, then the current information is considered the corresponding information.
[0031] The nurse-side server allocates nurses based on the call signal level. The server's operation involves assigning nurses to a first call processing sequence and a first callable sequence. The first call processing sequence stores the terminal numbers of nurses currently processing calls, while the first callable sequence stores the terminal numbers of nurses in an idle state. When a call signal is level three, the server retrieves the current location of each nurse terminal in the first callable sequence. Based on the text information in the call signal, it determines whether the patient's need involves medication or consumables. If so, the nurse terminal closest to the pharmacy or consumables warehouse is selected to handle the current call signal. Otherwise, the nurse terminal closest to the patient's bed is selected. The patient's bed number and text information are sent to the nurse terminal, and the terminal number is moved from the first callable sequence to the first call processing sequence. After handling the current call signal, the nurse at that terminal sends a signal to the nurse-side server, which then moves the terminal number back from the first call processing sequence to the first callable sequence. When the call signal is at level two, the current location of each nurse terminal in the first callable sequence is obtained, and the nurse terminal closest to the pharmacy or consumables warehouse is selected as the nurse terminal to handle the current call signal. The patient's bed number and treatment method are sent to the nurse terminal, and the nurse terminal number is adjusted from the first callable sequence to the first call processing sequence. After the nurse corresponding to the nurse terminal finishes handling the current call signal, she sends a signal to the nurse terminal server through the nurse terminal. The nurse terminal server then adjusts the nurse terminal number from the first call processing sequence back to the first callable sequence.
[0032] The doctor-side server allocates doctors based on the level of the call signal. The server's operation involves assigning doctors to a second call processing sequence and a second callable sequence. The second call processing sequence stores the terminal numbers of doctors currently processing calls, while the second callable sequence stores the terminal numbers of doctors in an idle state. When the call signal is level two, the server retrieves the current location of each doctor's terminal in the second callable sequence, selects the terminal closest to the patient's bed as the one handling the current call, sends the patient's bed number and treatment plan to the terminal, and moves the terminal's number from the second callable sequence to the second call processing sequence. After processing the current call, the doctor at that terminal sends a signal to the doctor-side server, which then moves the terminal's number back from the second call processing sequence to the second callable sequence. When the call signal is at level one, the current location of each doctor terminal in the second callable sequence is obtained, and they are sorted in ascending order of distance from the patient's bed. The top two doctor terminals are selected to form a processing group to process the current call signal. The patient's bed number is sent to the doctor terminals in the processing group, and the numbers of the doctor terminals in the processing group are adjusted from the second callable sequence to the second call processing sequence. After processing the current call signal, the doctor corresponding to the doctor terminal sends a signal to the doctor-end server through the doctor terminal. The doctor-end server then adjusts the numbers of the doctor terminals in the processing group from the second call processing sequence to the second callable sequence.
[0033] The above description discloses only preferred embodiments of the present invention and should not be construed as limiting the scope of the claims. It should be noted that any equivalent variations made to the present invention by those skilled in the art without departing from its design structure and principles are considered within the scope of protection of the present invention.
Claims
1. A call management system for cardiac monitoring, characterized in that, The cardiac monitoring call management system includes a central server, a nurse terminal server, a doctor terminal server, and multiple edge servers. The central server communicates with the nurse terminal server, the doctor terminal server, and the edge servers respectively. The nurse terminal server is wirelessly connected to multiple nurse terminals, the doctor terminal server is wirelessly connected to multiple doctor terminals, and the edge server is connected to multiple call terminals and multiple electrocardiogram monitors. The edge server performs preliminary analysis and processing of the call signals, and sends the analyzed and processed call signals to the central server; The central server classifies the call signal into three levels (level 1, level 2, and level 3) based on its content. It then sends the call signal and its corresponding level to the nurse server and / or doctor server, which in turn allocate medical personnel according to the level of the call signal. The nurse server allocates nurses based on the level of the call signal, and the doctor server allocates doctors based on the level of the call signal. The call terminal includes a first control module, an electrocardiogram data processing module, a voice processing module, a user control module, and a first communication module; The first control module issues a call signal in two ways: 1) After receiving the calculation result corresponding to the ECG data from the ECG data processing module, it compares the calculation result with the set normal value range. If the calculation result is within the normal value range, no call signal is issued. Otherwise, the code 11 representing intelligent call and the patient's bed number are combined into a complete call signal and sent to the edge server through the first communication module; 2) When receiving control information from the user control module, it determines whether there is a need to send a call signal in the control information. If so, the voice processing module obtains the text information corresponding to the patient's voice signal, and combines the code 12 representing active call, the patient's bed number, and the text information into a complete call signal and sends it to the edge server through the first communication module. The specific working process of the edge server is as follows: after receiving a call signal, it determines whether the call signal contains code 11. If it does, it determines the corresponding electrocardiogram monitor based on the patient's bed number, obtains electrocardiogram data within a range of twice the sampling period before the current moment from the electrocardiogram monitor, integrates the original call signal and the electrocardiogram data into a new call signal, and sends it to the central server. If it does not contain code 11, it sends the call signal directly to the central server. The central server includes an electrocardiogram (ECG) data comparison database. Each piece of information in the ECG data comparison database includes the average, maximum, minimum, and maximum rate of change of blood pressure, heart rate, and pulse, the average blood oxygen saturation, and the corresponding treatment method. The process of classifying call signals into three levels based on their content, and sending the call signal and its corresponding level to the nurse server and / or doctor server according to the level of the call signal, is as follows: First, determine if the call signal contains code 12. If it does, classify the call signal into three levels and send the call signal and its corresponding level to the nurse server. If it does not contain code 12, obtain ECG data from the call signal, perform calculations on the ECG data, and compare the results with the ECG data comparison database. If the corresponding information is found, classify the call signal into two levels and send the call signal, its corresponding level, and the treatment method in the corresponding information to the nurse server and doctor server. If the corresponding information is not found, classify the call signal into one level and send the call signal and its corresponding level to the doctor server. The nurse terminal server operates by dividing nurses into a first call processing sequence and a first callable sequence. The first call processing sequence stores the nurse terminal number corresponding to the nurse currently processing a call signal, and the first callable sequence stores the nurse terminal number corresponding to the nurse in an idle state. When the call signal is level three, the current position of each nurse terminal in the first callable sequence is obtained. Based on the text information in the call signal, it is determined whether the patient's need involves medicine or consumables. If it involves medicine or consumables, the nurse terminal closest to the pharmacy or consumables warehouse is selected as the nurse terminal to process the current call signal. Otherwise, the nurse terminal closest to the patient's bed is selected as the nurse terminal to process the current call signal. When the call signal is level two, the current position of each nurse terminal in the first callable sequence is obtained, and the nurse terminal closest to the pharmacy or consumables warehouse is selected as the nurse terminal to process the current call signal. The doctor-side server operates by dividing doctors into a second call processing sequence and a second callable sequence. The second call processing sequence stores the terminal numbers of doctors currently processing call signals, while the second callable sequence stores the terminal numbers of doctors in an idle state. When the call signal is at level two, the current position of each doctor terminal in the second callable sequence is obtained, and the doctor terminal closest to the patient's bed is selected as the doctor terminal to process the current call signal. When the call signal is at level one, the current position of each doctor terminal in the second callable sequence is obtained, and the terminals are sorted in ascending order of distance from the patient's bed. The top two doctor terminals are selected to form a processing group to process the current call signal.
2. The call management system for cardiac monitoring according to claim 1, characterized in that, The specific process of performing calculations on ECG data and comparing the results with the ECG data comparison database involves calculating the average, maximum, minimum, and maximum rate of change of blood pressure, heart rate, and pulse, as well as the average blood oxygen saturation, based on the ECG data. The calculation results are then compared with the corresponding data of each piece of information in the ECG data comparison database, and the comparison results are used to determine whether the information is the corresponding information.
3. The call management system for cardiac monitoring according to claim 2, characterized in that, The specific process for determining whether information is the corresponding information based on the comparison result is to calculate the error percentage between the calculation result and the corresponding data of the information. If the number of data with an error percentage less than the error threshold is greater than or equal to 10, then the current information is considered to be the corresponding information.
4. The call management system for cardiac monitoring according to claim 1, characterized in that, The working process of the nurse terminal server is as follows: when the call signal is level three, the patient's bed number and text information are sent to the nurse terminal, the nurse terminal number is adjusted from the first callable sequence to the first call processing sequence, and after the nurse corresponding to the nurse terminal finishes processing the current call signal, the nurse terminal sends a signal to the nurse terminal server through the nurse terminal, and the nurse terminal server adjusts the nurse terminal number from the first call processing sequence back to the first callable sequence. When the call signal is level two, the patient's bed number and treatment method are sent to the nurse terminal. The nurse terminal number is adjusted from the first callable sequence to the first call processing sequence. After the nurse corresponding to the nurse terminal finishes processing the current call signal, she sends a signal to the nurse server through the nurse terminal. The nurse server then adjusts the nurse terminal number from the first call processing sequence back to the first callable sequence.
5. The call management system for cardiac monitoring according to claim 1, characterized in that, The working process of the doctor terminal server is as follows: when the call signal is level two, the patient's bed number and treatment method are sent to the doctor terminal, the doctor terminal number is adjusted from the second callable sequence to the second call processing sequence, and after the doctor corresponding to the doctor terminal finishes processing the current call signal, the doctor sends a signal to the doctor terminal server through the doctor terminal, and the doctor terminal server adjusts the doctor terminal number from the second call processing sequence to the second callable sequence again. When the call signal is at level one, the patient's bed number is sent to the doctor's terminal in the processing team. The number of the doctor's terminal in the processing team is adjusted from the second callable sequence to the second call processing sequence. After the doctor corresponding to the doctor's terminal finishes processing the current call signal, he sends a signal to the doctor's terminal server through the doctor's terminal. The doctor's terminal server then adjusts the number of the doctor's terminal in the processing team from the second call processing sequence to the second callable sequence.