Intelligent calling method, device and equipment based on voiceprint recognition

By using voiceprint recognition technology to obtain patients' vital signs data and call information and calculate priorities, the problem of processing confusion when multiple patients call at the same time is solved, and orderly staff allocation and accident risk reduction are achieved.

CN119601197BActive Publication Date: 2025-09-23BEIJING WESILO TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510131191.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-06
Publication Date
2025-09-23
Estimated Expiration
2045-02-06

AI Technical Summary

Technical Problem

When multiple patients call staff at the same time, existing technology cannot effectively distinguish the degree of urgency, resulting in improper handling by staff and increased risk of accidents.

Method used

Through voiceprint recognition technology, the patient's vital signs data, current events, historical events, call logs and audio information are obtained, the priority of each location is calculated, and staff are assigned according to the priority.

Benefits of technology

It ensures that when multiple patients call at the same time, staff can handle them in an orderly manner, reduce the risk of accidents and improve processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119601197B_ABST
    Figure CN119601197B_ABST
Patent Text Reader

Abstract

The present application relates to an intelligent calling method, device and equipment based on voiceprint recognition, which includes, when detecting that multiple locations simultaneously issue calling instructions, obtaining the currently ongoing events, historical events and call logs of each location, determining the first priority of each first location based on vital sign data and the currently ongoing events, historical events, call logs and first audio information of each first location, determining the second priority of each second location based on the currently ongoing events, historical events, call logs and second audio information of each second location, determining the number of staff members based on the number of multiple locations, and determining the target staff members and the target location corresponding to each target staff member based on the number of staff members, the first priority and the second priority. The present application can facilitate the staff members to handle the calls in an orderly manner when multiple patients call the staff members at the same time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of voiceprint recognition, and in particular to an intelligent calling method, apparatus and device based on voiceprint recognition. Background Art

[0002] In many scenarios, there is a corresponding relationship between staff and people being served. For example, in the scenario of a sales office, there is a corresponding relationship between sales staff and home buyers. In the medical system, there is a corresponding relationship between staff and patients. Since there are many people being served and fewer corresponding staff, it is assumed that in the medical system, in order to make it easier for patients to call staff, a pager is set above each position and an answering machine is set at the medical station. Patients can call staff by controlling the pager.

[0003] However, when multiple patients call staff at the same time, due to the different specific conditions of different patients, it is inconvenient for staff to handle multiple patients in an orderly manner, which may result in some patients with serious conditions or emergencies not receiving timely treatment, increasing the probability of accident risks. Summary of the Invention

[0004] In order to facilitate staff to handle the calls in an orderly manner when multiple patients call staff at the same time, the present application provides an intelligent calling method, device and equipment based on voiceprint recognition.

[0005] In the first aspect, the present application provides an intelligent calling method based on voiceprint recognition, which adopts the following technical solutions:

[0006] An intelligent calling method based on voiceprint recognition, comprising:

[0007] When multiple locations are detected issuing call commands simultaneously, the current events, historical events, and call logs of each location are obtained;

[0008] If there is a first location where a vital sign monitoring event is being performed, obtaining vital sign data and first audio information of each first location;

[0009] determining a first priority for each first location based on the vital sign data and a currently ongoing event, a historical event, a call log, and the first audio information at each first location;

[0010] If there are second locations that are not currently performing a vital sign monitoring event, obtaining second audio information of each second location, and determining a second priority of each second location based on the currently ongoing event, historical events, call logs, and the second audio information of each second location;

[0011] The number of workers is determined based on the number of the plurality of positions, and target workers and a target position corresponding to each target worker are determined based on the number of workers, the first priority, and the second priority.

[0012] By adopting the above technical solution, when it is detected that multiple locations send out call instructions at the same time, it means that there are multiple patients who need staff's treatment at the same time, so the current events, historical events and call logs of each location are obtained, so as to facilitate the subsequent determination of the urgency of each location, that is, the priority. If there is a first location where a vital sign monitoring event is being carried out, it means that the patient at such a location is more dangerous, so the vital sign data and the first audio information of the first location are obtained, and the first priority of each first location is determined based on the vital sign data and the ongoing events, historical events, call logs and the first audio information. Since the vital sign data, ongoing events, historical events, call logs and the first audio information are all key components for recording the specific situation of the patient at the first location, the comprehensive judgment based on the above information can more accurately determine the priority of the patient. Determine the first priority of each first position. If there is a second position where no vital sign monitoring event is being performed, it means that such patients do not need vital sign monitoring, which also means that such patients are safer and the possibility of emergency events is lower. Therefore, the second audio information is obtained and the priority of each second position can be accurately determined based on the current time, historical events, call logs and second audio information of the second position. After determining the first priority and the second priority, in order to make the staff handle the call needs more orderly, the appropriate number of target staff members is determined according to the number of multiple locations called at the same time. Finally, the target position corresponding to each target staff member is determined according to the first priority and the second priority, thereby facilitating the orderly processing of multiple patients calling the staff at the same time.

[0013] In another possible implementation, determining the first priority of each first location based on the vital sign data and a currently ongoing event, a historical event, a call log, and the first audio information at each first location includes:

[0014] determining the number of remaining events other than the vital sign monitoring events at each first location and the importance level of each remaining event;

[0015] determining a first importance level average value based on the importance level of each remaining event;

[0016] Calculate the difference between each physical sign data and the corresponding standard physical sign data;

[0017] Determine a first score representing the importance of the current condition of each first position based on the first importance level average, the number of remaining events, and the difference corresponding to each vital sign data;

[0018] determining from the call log the number of calls made to each first location and the time of each call;

[0019] Determining a calling frequency of each first location based on a time point of each call;

[0020] determining a second score representing the importance of each first location in terms of calls based on the number of calls and the call frequency;

[0021] Determining the number of historical events and the importance level of each historical event from the historical events;

[0022] Determining a time period for each historical event from the historical events;

[0023] Determining a third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event;

[0024] determining a total score for each first position based on the first score, the second score, the third score, and the first audio information;

[0025] The total score of each first position is sorted to obtain the priority of each first position.

[0026] In another possible implementation, determining the third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event includes:

[0027] determining a second importance level average value based on the importance level of each historical event;

[0028] Determine the number of times the event progress times overlap based on the progress time period of each historical event;

[0029] Determine the number of historical events that are simultaneously occurring during each overlap, and the importance level of the historical events that are simultaneously occurring during each overlap, and determine a third importance level average value;

[0030] Determining a first sub-score representing the importance of each overlap based on the number of the simultaneously performed historical events and the third importance level average value;

[0031] Summing the first sub-scores at each overlap to obtain a first sub-score sum;

[0032] A third score for each first position is determined based on the number of historical events, the second importance level average, the number of overlaps, and the sum of the first sub-scores.

[0033] In another possible implementation, determining the total score of each first position based on the first score, the second score, the third score, and the first audio information includes:

[0034] Performing denoising on the first audio information to obtain first denoised audio information;

[0035] Inputting the first denoised audio information into a trained network model for voice recognition, thereby obtaining a first voice corresponding to the first audio information at each first position;

[0036] determining a fourth score for each first position based on the first tone;

[0037] The first score, the second score, the third score, and the fourth score are summed to obtain a total score for each first position.

[0038] In another possible implementation, determining the second priority of each second location based on the currently ongoing event, historical events, call logs, and second audio information of each second location includes:

[0039] determining a number of events currently ongoing at each second location and an importance level of each event;

[0040] determining a fourth importance level average value based on the importance level of each event;

[0041] determining a fifth score representing the importance of the current status of each second location based on the fourth importance level average value and the number of currently ongoing events;

[0042] determining from the call log the number of calls to each second location and the time of each call;

[0043] determining a calling frequency of each second location based on a time point of each call;

[0044] determining a sixth score representing the importance of each second location in terms of calls based on the number of calls and the call frequency;

[0045] determining a fifth importance level average value based on the importance levels of historical events at each second location;

[0046] Determining the number of times that event progress times overlap based on the progress time periods of the historical events at each second location;

[0047] Determine the number of historical events that are simultaneously occurring during each overlap, and the importance level of the historical events that are simultaneously occurring during each overlap, and determine the sixth importance level average;

[0048] Determining a second sub-score representing the importance of each overlap based on the number of the simultaneously performed historical events and the sixth importance level average;

[0049] Summing the sub-scores at each overlap to obtain a second sub-score sum;

[0050] determining a seventh score for each second location based on the number of historical events at the second location, the average value of the fifth importance level, the number of overlaps, and the sum of the second sub-scores;

[0051] Performing denoising on the second audio information to obtain second denoised audio information;

[0052] Inputting the second denoised audio information into the trained network model for tone recognition, thereby obtaining a second tone corresponding to the second audio information at each second position;

[0053] determining an eighth score for each second position based on the second tone;

[0054] Summing the fifth score, the sixth score, the seventh score, and the eighth score to obtain a total score for each second position;

[0055] The total score of each second position is sorted to obtain the priority of each second position.

[0056] In another possible implementation, determining the number of staff based on the number of the plurality of locations includes:

[0057] Determining a target preset quantity interval in which the quantities of the plurality of positions are located from a plurality of preset quantity intervals, each preset quantity interval corresponding to a preset number of staff members;

[0058] The preset number in the target preset number interval is determined as the number of the staff.

[0059] In another possible implementation, determining the target workers and the target position corresponding to each target worker based on the number of workers, the first priority, and the second priority includes:

[0060] Obtain the names of the historically responsible staff members corresponding to each of the plurality of positions, and determine the preferred staff member corresponding to each position;

[0061] Determine a total priority ranking result of the plurality of locations based on the first priority and the second priority;

[0062] Dividing the total priority sorting result according to the number of the staff members to obtain position groups consistent with the number of the staff members;

[0063] Determine the preferred staff member with the most appearances from each position group, and determine the staff member with the most appearances as the target staff member corresponding to each position group. The position in the position group is the target position corresponding to the target staff member.

[0064] In a second aspect, the present application provides an intelligent calling device based on voiceprint recognition, which adopts the following technical solutions:

[0065] An intelligent calling device based on voiceprint recognition, comprising:

[0066] A first acquisition module is used to acquire the current events, historical events and call logs of each location when it is detected that multiple locations issue call instructions simultaneously;

[0067] A second acquisition module is configured to acquire the vital sign data and the first audio information of each first position when there is a first position undergoing a vital sign monitoring event;

[0068] a first determining module, configured to determine a first priority of each first location based on the vital sign data and a currently ongoing event, a historical event, a call log, and first audio information of each first location;

[0069] a second determining module, configured to, when there are second locations where no vital sign monitoring event is being performed, obtain second audio information of each second location, and determine a second priority of each second location based on a currently ongoing event, a historical event, a call log, and the second audio information of each second location;

[0070] The third determination module is configured to determine the number of workers based on the number of the plurality of positions, and determine target workers and a target position corresponding to each target worker based on the number of workers, the first priority, and the second priority.

[0071] By adopting the above technical solution, when it is detected that multiple locations issue call instructions at the same time, it means that multiple patients need to be handled by staff at the same time. Therefore, the first acquisition module obtains the ongoing events, historical events and call logs of each location, so as to facilitate the subsequent determination of the urgency of each location, that is, the priority. If there is a first location where a vital sign monitoring event is ongoing, it means that the patient at such a location is more dangerous. Therefore, the second acquisition module obtains the vital sign data and the first audio information of the first location, and the first determination module determines the first priority of each first location based on the vital sign data and the ongoing events, historical events, call logs and the first audio information. Since the vital sign data, ongoing events, historical events, call logs and the first audio information are all key components for recording the specific conditions of the patients at the first location, a more accurate judgment based on the above information can be made. Accurately determine the first priority of each first position. If there is a second position where no vital sign monitoring event is being performed, it means that such patients do not need vital sign monitoring, which also means that such patients are safer and the possibility of emergency events is lower. Therefore, the second determination module obtains the second audio information and can accurately determine the priority of each second position based on the current time, historical events, call logs and second audio information of the second position. After determining the first priority and the second priority, in order to make the staff handle the call needs more orderly, the third determination module determines the appropriate number of target staff according to the number of multiple positions called at the same time. Finally, the target position corresponding to each target staff member is determined according to the first priority and the second priority, thereby facilitating the orderly processing of multiple patients calling staff at the same time.

[0072] In another possible implementation, when determining the first priority of each first location based on the vital sign data and the currently ongoing event, historical events, call log, and first audio information of each first location, the first determination module is specifically configured to:

[0073] determining the number of remaining events other than the vital sign monitoring events at each first location and the importance level of each remaining event;

[0074] determining a first importance level average value based on the importance level of each remaining event;

[0075] Calculate the difference between each physical sign data and the corresponding standard physical sign data;

[0076] Determine a first score representing the importance of the current condition of each first position based on the first importance level average, the number of remaining events, and the difference corresponding to each vital sign data;

[0077] determining from the call log the number of calls made to each first location and the time of each call;

[0078] Determining a calling frequency of each first location based on a time point of each call;

[0079] determining a second score representing the importance of each first location in terms of calls based on the number of calls and the call frequency;

[0080] Determining the number of historical events and the importance level of each historical event from the historical events;

[0081] Determining a time period for each historical event from the historical events;

[0082] Determining a third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event;

[0083] determining a total score for each first position based on the first score, the second score, the third score, and the first audio information;

[0084] The total score of each first position is sorted to obtain the priority of each first position.

[0085] In another possible implementation, when the first determining module determines the third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event, it is specifically configured to:

[0086] determining a second importance level average value based on the importance level of each historical event;

[0087] Determine the number of times the event progress times overlap based on the progress time period of each historical event;

[0088] Determine the number of historical events that are simultaneously occurring during each overlap, and the importance level of the historical events that are simultaneously occurring during each overlap, and determine a third importance level average value;

[0089] Determining a first sub-score representing the importance of each overlap based on the number of the simultaneously performed historical events and the third importance level average value;

[0090] Summing the first sub-scores at each overlap to obtain a first sub-score sum;

[0091] A third score for each first position is determined based on the number of historical events, the second importance level average, the number of overlaps, and the sum of the first sub-scores.

[0092] In another possible implementation, when the first determination module determines the total score of each first position based on the first score, the second score, the third score, and the first audio information, it is specifically configured to:

[0093] Performing denoising on the first audio information to obtain first denoised audio information;

[0094] Inputting the first denoised audio information into a trained network model for voice recognition, thereby obtaining a first voice corresponding to the first audio information at each first position;

[0095] determining a fourth score for each first position based on the first tone;

[0096] The first score, the second score, the third score, and the fourth score are summed to obtain a total score for each first position.

[0097] In another possible implementation, when determining the second priority of each second location based on the currently ongoing event, historical events, call logs, and second audio information at each second location, the second determination module is specifically configured to:

[0098] determining a number of events currently ongoing at each second location and an importance level of each event;

[0099] determining a fourth importance level average value based on the importance level of each event;

[0100] determining a fifth score representing the importance of the current status of each second location based on the fourth importance level average value and the number of currently ongoing events;

[0101] determining from the call log the number of calls to each second location and the time of each call;

[0102] determining a calling frequency of each second location based on a time point of each call;

[0103] determining a sixth score representing the importance of each second location in terms of calls based on the number of calls and the call frequency;

[0104] determining a fifth importance level average value based on the importance levels of historical events at each second location;

[0105] Determining the number of times that event progress times overlap based on the progress time periods of the historical events at each second location;

[0106] Determine the number of historical events that are simultaneously occurring during each overlap, and the importance level of the historical events that are simultaneously occurring during each overlap, and determine the sixth importance level average;

[0107] Determining a second sub-score representing the importance of each overlap based on the number of the simultaneously performed historical events and the sixth importance level average;

[0108] Summing the sub-scores at each overlap to obtain a second sub-score sum;

[0109] determining a seventh score for each second location based on the number of historical events at the second location, the average value of the fifth importance level, the number of overlaps, and the sum of the second sub-scores;

[0110] Performing denoising on the second audio information to obtain second denoised audio information;

[0111] Inputting the second denoised audio information into the trained network model for tone recognition, thereby obtaining a second tone corresponding to the second audio information at each second position;

[0112] determining an eighth score for each second position based on the second tone;

[0113] Summing the fifth score, the sixth score, the seventh score, and the eighth score to obtain a total score for each second position;

[0114] The total score of each second position is sorted to obtain the priority of each second position.

[0115] In another possible implementation, when determining the number of staff members based on the number of the multiple locations, the third determination module is specifically configured to:

[0116] Determining a target preset quantity interval in which the quantities of the plurality of positions are located from a plurality of preset quantity intervals, each preset quantity interval corresponding to a preset number of staff members;

[0117] The preset number in the target preset number interval is determined as the number of the staff.

[0118] In another possible implementation, when determining the target workers and the target position corresponding to each target worker based on the number of workers, the first priority, and the second priority, the third determination module is specifically configured to:

[0119] Obtain the names of the historically responsible staff members corresponding to each of the plurality of positions, and determine the preferred staff member corresponding to each position;

[0120] Determine a total priority ranking result of the plurality of locations based on the first priority and the second priority;

[0121] Dividing the total priority sorting result according to the number of the staff members to obtain position groups consistent with the number of the staff members;

[0122] Determine the preferred staff member with the most appearances from each position group, and determine the staff member with the most appearances as the target staff member corresponding to each position group. The position in the position group is the target position corresponding to the target staff member.

[0123] In a third aspect, the present application provides an electronic device, which adopts the following technical solution:

[0124] An electronic device, comprising:

[0125] at least one processor;

[0126] Memory;

[0127] At least one application, wherein at least one application is stored in a memory and configured to be executed by at least one processor, and at least one is configured to: execute an intelligent calling method based on voiceprint recognition as shown in any possible implementation of the first aspect.

[0128] In a fourth aspect, the present application provides a computer-readable storage medium, which adopts the following technical solution:

[0129] A computer-readable storage medium, when the computer program is executed in a computer, causes the computer to execute the intelligent calling method based on voiceprint recognition as described in any one of the first aspects.

[0130] In summary, this application includes at least one of the following beneficial technical effects:

[0131] When it is detected that multiple locations send out call instructions at the same time, it means that there are multiple patients who need staff's treatment at the same time. Therefore, the ongoing events, historical events and call logs of each location are obtained, so as to facilitate the subsequent determination of the urgency of each location, that is, the priority. If there is a first location where a vital sign monitoring event is being carried out, it means that the patient at such a location is more dangerous. Therefore, the vital sign data and the first audio information of the first location are obtained, and the first priority of each first location is determined based on the vital sign data and the ongoing events, historical events, call logs and the first audio information. Since the vital sign data, ongoing events, historical events, call logs and the first audio information are all key components for recording the specific conditions of the patients at the first location, the comprehensive judgment based on the above information can more accurately determine the priority of each first location. The first priority of the position. If there is a second position where no vital sign monitoring event is being carried out, it means that such patients do not need vital sign monitoring. It also means that such patients are safer and the possibility of emergency events is lower. Therefore, the second audio information is obtained and the priority of each second position can be accurately determined based on the current time, historical events, call logs and second audio information of the second position. After determining the first priority and the second priority, in order to make the staff handle the call needs more orderly, the appropriate number of target staff members is determined according to the number of multiple positions called at the same time. Finally, the target position corresponding to each target staff member is determined according to the first priority and the second priority, thereby facilitating the staff to handle the calls in an orderly manner when multiple patients call the staff at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0132] Figure 1 This is a flow chart of an intelligent calling method based on voiceprint recognition in an embodiment of the present application.

[0133] Figure 2 It is a structural diagram of an intelligent calling device based on voiceprint recognition in an embodiment of the present application.

[0134] Figure 3 It is a structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0135] The present application is further described in detail below with reference to the accompanying drawings.

[0136] After reading this specification, those skilled in the art may make non-creative modifications to this embodiment as needed, but such modifications are protected by patent law as long as they fall within the scope of the claims of this application.

[0137] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0138] In this document, the term "and / or" simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document, unless otherwise specified, generally indicates an "or" relationship between the related objects.

[0139] The embodiments of the present application are described in further detail below with reference to the accompanying drawings.

[0140] The embodiment of the present application provides an intelligent calling method based on voiceprint recognition, which is executed by an electronic device, which can be a server or a terminal device, wherein the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal device can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited to this. The terminal device and the server can be directly or indirectly connected through wired or wireless communication. The embodiment of the present application does not limit this. Figure 1 As shown, the method includes steps S101, S102, S103, S104 and S105, wherein:

[0141] S101 , when it is detected that multiple locations send out call instructions simultaneously, the currently ongoing events, historical events and call logs of each location are obtained.

[0142] In the embodiment of the present application, a call button is installed above each location. When a patient needs staff, the patient or the patient's family can press the call button. The call buttons of the entire department or the entire ward are connected to the nurse station. The nurse station is equipped with a transponder so that the call command issued by the location can be detected. The electronic device is connected to the pager, transponder and integrated call answering system through wires, so that the electronic device can detect the call command issued by multiple locations at the same time.

[0143] The cloud server stores the current events at each location, such as infusions, oxygen inhalation, and vital sign monitoring. It also stores the patient's historical events at each location. The details of each location's pager usage, known as the call log, are also stored there. Therefore, electronic devices can access the cloud server's current time, historical events, and call logs for each location.

[0144] S102: If there is a first location where a vital sign monitoring event is being performed, obtain vital sign data and first audio information of each first location.

[0145] In the embodiment of the present application, the electronic device analyzes the current events of multiple locations being called simultaneously to determine the first location where a vital sign monitoring event is being performed. When patients undergo vital sign monitoring, they usually use a vital sign monitor. The electronic device is connected to the vital sign monitor via a wire or wirelessly, so that the vital sign data of the first location can be obtained. The fact that the patient is undergoing vital sign monitoring indicates that the patient is currently in danger and the possibility of an emergency is high. A microphone device or a pickup is installed above or around each location. The electronic device is connected to the microphone device or the pickup via a wire to collect the first audio information of each first location. The first audio information records the voice information of each first location when the call command is initiated. The voice information facilitates the analysis of the urgency of each first location.

[0146] S103 : Determine a first priority for each first location based on the vital sign data and a currently ongoing event, a historical event, a call log, and the first audio information at each first location.

[0147] For the embodiment of the present application, the historical events experienced by each first position can characterize the specific circumstances of events such as the treatment methods that the patient received in the history. Therefore, the importance of the historical treatment situation of the patient in the first position can be analyzed based on the historical events. The higher the importance of the historical treatment situation, the higher the possibility that an emergency situation exists when calling the staff at the current time. The call log records the specific circumstances of the first position patient's calls to the staff in the past, such as the number of calls, etc. Similarly, the possibility of an emergency situation exists when the first position patient calls the staff at the current time can be analyzed based on the call log. The first audio information records the voice information sent by the patient and his family when the first position patient issues a call instruction. The urgency of each first position can be analyzed based on the voice information. Therefore, the first priority of each first position can be accurately determined by combining the currently ongoing events, historical events, call logs and the first audio information.

[0148] S104: If there are second locations where no vital sign monitoring events are being performed, the second audio information of each second location is obtained, and the second priority of each second location is determined based on the currently ongoing events, historical events, call logs and the second audio information of each second location.

[0149] In the embodiment of the present application, the electronic device determines a second location that is not undergoing a vital sign monitoring event from multiple locations that simultaneously issue call instructions. The lack of vital sign monitoring indicates that the patient's current vital signs at the second location are relatively stable and at a safe level, and the possibility of an emergency dangerous event is low. Similarly, the electronic device obtains the second audio information and, by combining the second location's currently ongoing events, historical events, call logs, and the second audio information, can accurately determine the second priority of each second location.

[0150] It should be noted that the priority of the second position is lower than that of the first position, that is, the priority of the second position with the highest second priority is lower than that of the first position with the lowest first priority.

[0151] S105 , determining the number of workers based on the number of the multiple positions, and determining target workers and a target position corresponding to each target worker based on the number of workers, the first priority, and the second priority.

[0152] In the embodiment of the present application, in order to facilitate orderly processing of multiple locations, the electronic device determines the number of appropriate staff members based on the number of multiple locations, and then comprehensively analyzes the number of determined staff members, the first priority, and the second priority, and determines the target staff members and the target location corresponding to each target staff member from the multiple staff members, thereby achieving the effect of facilitating orderly processing by staff members when multiple patients call staff members at the same time. Furthermore, each target staff member can process its corresponding target location in an orderly manner according to the priority of the target location.

[0153] In a possible implementation of the embodiment of the present application, step S103 determines the first priority of each first location based on the vital sign data and the currently ongoing event, historical event, call log, and first audio information of each first location, specifically including step 1, step 2, step 3, step 4, step 5, step 6, step 7, step 8, step 9, step 10, step 11, and step 12, wherein:

[0154] Step 1: Determine the number of remaining events other than the vital sign monitoring events at each first location and the importance level of each remaining event.

[0155] For the embodiment of the present application, each event has a corresponding importance level, and the relevant personnel set the importance level corresponding to each event in advance on the visual operation interface. The higher the importance level, the more important the event is. For example, the importance level of the infusion event is level one, the importance level of the vital sign monitoring event is level two, and the importance level of the oxygen inhalation event is level three. The importance level of each event is stored in the local storage medium in the electronic device. The electronic device determines whether there are other events in each first position besides the vital sign monitoring event, such as infusion, oxygen inhalation, etc. At the same time, the more the number of ongoing events, the more serious the patient's current physical condition, the higher the possibility of an emergency, and the higher the priority that needs to be handled by the staff. Therefore, the electronic device counts the number of remaining events in each first position except the vital sign monitoring event, and determines the importance level of each remaining event.

[0156] Step 2: determining a first importance level average value based on the importance level of each remaining event.

[0157] For the embodiment of the present application, after the electronic device determines the importance level of each remaining event in the first position, the first importance level average value of each remaining event in the first position can be calculated through the average value calculation formula. The larger the first importance level average value, the more important the event currently being conducted by the patient, and the higher the corresponding priority that needs to be handled by the staff.

[0158] Step three, calculate the difference between each physical sign data and the corresponding standard physical sign data.

[0159] In the embodiment of the present application, after the electronic device obtains the vital sign data of each patient at the first position, it extracts each item of vital sign data. Each item of vital sign data corresponds to standard vital sign data, i.e., vital sign data at a safe level. The electronic device calculates the difference between each item of vital sign data and the corresponding standard vital sign data. The larger the difference, the more dangerous the patient's condition, and the higher the priority for staff to handle it.

[0160] Step 4: Determine a first score representing the importance of the current condition of each first position based on the average value of the first importance level, the number of remaining events, and the difference corresponding to each vital sign data.

[0161] For the embodiments of the present application, in summary, the average value of the first importance level, the number of remaining events, and the difference corresponding to each item of vital sign data are all key factors affecting the importance of the current condition of the patient in the first position, and each factor has a different impact on the importance of the current condition of the first position. Therefore, the staff can set the coefficients corresponding to the average value of the first importance level, the number of remaining events, and the difference corresponding to each item of vital sign data in advance. After the electronic device determines the average value of the first importance level, the number of remaining events, and the difference in vital sign data, it calls the corresponding coefficients for weighted calculation to obtain the first score of each first position. The larger the first score, the more the patient in the first position needs priority treatment by the staff.

[0162] Step 5: Determine the number of calls made by each first location and the time point of each call from the call log.

[0163] In this embodiment of the present application, each time a patient triggers the pager button, the electronic device records the time of each triggering. The call log includes the number of calls and the time of each call, and may also include information such as the name of the staff member who answered the call. A greater number of calls indicates that the patient at the first location has experienced more emergencies or required staff attention in the past, and therefore has a greater likelihood of an emergency situation currently occurring.

[0164] Step six: determining the calling frequency of each first location based on the time point of each call.

[0165] For the embodiment of the present application, the electronic device calculates the call frequency of each first-position patient based on the time point of each call. The higher the call frequency, the more frequently the patient experiences emergencies, the greater the possibility of an emergency occurring at the moment, and the higher the priority required to be handled by staff.

[0166] Step seven: determining a second score representing the importance of each first position in terms of calls based on the number of calls and the call frequency.

[0167] In the embodiment of the present application, in summary, the number of calls and the frequency of calls by the patient are both key factors affecting the patient's importance in calling the staff. Therefore, the staff sets corresponding coefficients for the number of calls and the frequency of calls. After the electronic device determines the number of calls and the frequency of calls, it uses the corresponding coefficients to perform a weighted calculation to obtain a second score for calling the staff. A higher second score indicates that the patient in the first position has a higher priority for staff to handle.

[0168] Step eight, determining the number of historical events and the importance level of each historical event from the historical events.

[0169] For the embodiment of the present application, historical events record the means used by the patient to receive treatment in the past, etc. The more historical events there are, the worse the patient's physical condition, the more serious the condition, and the higher the possibility of an emergency occurring at the moment. Therefore, the electronic device counts the historical events of each patient to obtain the number of historical events, and the electronic device determines the importance level of each historical event.

[0170] Step nine: determine the time period of each historical event from the historical events.

[0171] In the embodiment of the present application, when the patient performs each historical event, the staff will mark the start time and end time of each historical event, thereby obtaining the time period of each historical event.

[0172] Step 10: Determine a third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event.

[0173] For the embodiment of the present application, the number of historical events, the importance level of each historical event, and the time period of each historical event are all key factors affecting the importance of each patient's historical condition. Therefore, the electronic device comprehensively determines the third score for each patient's historical condition based on the number of historical events, the importance level of each historical event, and the time period.

[0174] Step eleven: determining a total score for each first position based on the first score, the second score, the third score, and the first audio information.

[0175] For the embodiment of the present application, after the electronic device determines the first score, the second score and the third score, it analyzes the first audio information. That is, the electronic device can accurately determine the total score of each first position by combining the first score, the second score, the third score and the first audio information. The total score is determined by a comprehensive analysis of multiple factors, and it is more accurate to use the total score to represent the priority of each first position.

[0176] Step 12: sort the total scores of each first position to obtain the priority of each first position.

[0177] In the embodiment of the present application, after the electronic device determines the total score of each first position, it sorts the total score in descending order to obtain a sorting result, which can represent the priority of each first position.

[0178] In a possible implementation of the embodiment of the present application, step 10 determines a third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event, specifically including step S1 (not shown in the figure), step S2 (not shown in the figure), step S3 (not shown in the figure), step S4 (not shown in the figure), step S5 (not shown in the figure), and step S6 (not shown in the figure), wherein:

[0179] S1, determining a second importance level average value based on the importance level of each historical event.

[0180] In the embodiment of the present application, after the electronic device determines the importance level of each historical event, it calculates the second importance level average value using the average value calculation formula. The second importance level average value is used to more accurately represent the overall level of each historical event in the first position. The higher the second importance level average value, the more important the event in the patient's historical treatment process was. This further indicates that the patient's condition in the historical event is poor, the possibility of an emergency situation is high, and therefore the priority that requires staff to handle is higher.

[0181] S2: Determine the number of times the event progress times overlap based on the progress time period of each historical event.

[0182] In the embodiment of the present application, after the electronic device determines the time period of each historical event, it can map the time period of each historical event on a preset timeline to determine the number of times that events overlap. The more times that events overlap, the more times the patient has experienced multiple events simultaneously, which in turn indicates that the patient's condition during the historical treatment process was poor, the higher the possibility of an emergency occurring at the moment, and the higher the priority that requires staff to handle.

[0183] S3, determining the number of historical events simultaneously occurring during each overlap, and the importance levels of the historical events simultaneously occurring during each overlap, and determining a third importance level average value.

[0184] For the embodiment of the present application, after the electronic device maps the time period of each historical event onto a preset timeline, it can determine the number of historical events that are carried out simultaneously each time an event overlaps. The greater the number of historical events that are carried out simultaneously, the worse the patient's physical condition during historical treatment, the higher the possibility of an emergency occurring at the current time, and the higher the priority required for staff to handle. The electronic device calculates the third importance level average value of the importance level of the historical events that are carried out simultaneously at each overlap using an average value calculation formula. The higher the third importance level average value, the more important the event that is carried out at each overlap, which indirectly indicates that the patient's condition is worse at each time the historical events overlap, the higher the possibility of an emergency occurring at the current time, and the higher the priority required for staff to handle.

[0185] S4: Determine a first sub-score representing the importance of each overlap based on the number of historical events that are carried out simultaneously and the third importance level average value.

[0186] In the embodiment of the present application, the number of simultaneous historical events and the average value of the third importance level are both key factors affecting the importance of each patient overlap. Therefore, relevant personnel set coefficients corresponding to the number of simultaneous historical events and the average value of the third importance level. The electronic device determines the number of simultaneous historical events and the average value of the third importance level each time, and then uses the corresponding coefficients to perform weighted calculation to determine the first sub-score for each overlap. The larger the first sub-score, the more important each overlap is, and the corresponding patient condition is worse.

[0187] S5, summing up the first sub-scores at each overlap to obtain a total first sub-score.

[0188] For the embodiment of the present application, after the electronic device determines the first sub-score at each overlap, the first sub-scores at all overlaps are summed to obtain the total first sub-scores. The larger the total first score, the more important the historical events of the patient during the historical treatment and the worse the patient's condition, the greater the possibility of an emergency occurring at present, and the higher the priority that requires staff to handle.

[0189] S6 , determining a third score for each first position based on the number of historical events, the average value of the second importance level, the number of overlaps, and the sum of the first sub-scores.

[0190] For the embodiment of the present application, in summary, the number of historical events, the average value of the second importance level, the number of overlaps, and the sum of the first sub-scores are all key factors that affect the physical condition of each first position during the historical treatment process and the importance of receiving historical events. The staff sets corresponding coefficients for the number of historical events, the average value of the second importance level, the number of overlaps, and the sum of the first sub-scores. After the electronic device determines the above four factors, it calls the corresponding coefficients for weighted calculation to determine the third score of each first position. By analyzing the historical events, determining multiple features such as the number of historical events and the average value of the second importance level and comprehensively calculating the third score, it is more accurate.

[0191] In a possible implementation of the embodiment of the present application, in step 11, the total score of each first position is determined based on the first score, the second score, the third score, and the first audio information, specifically including step S7 (not shown in the figure), step S8 (not shown in the figure), step S9 (not shown in the figure), and step S10 (not shown in the figure), wherein:

[0192] S7: Perform denoising on the first audio information to obtain first denoised audio information.

[0193] In the embodiment of the present application, the electronic device performs denoising on the first audio information through IIR filtering or FIR filtering to obtain first denoised audio information. Denoising the first audio information improves the accuracy of subsequent analysis.

[0194] S8: Input the first denoised audio information into a trained network model for tone recognition, thereby obtaining a first tone corresponding to the first audio information at each first position.

[0195] For the embodiment of the present application, the first audio information includes the specific content of the speech of the patient and / or the patient's family, that is, voice information. The electronic device inputs the first denoised audio information into the trained network model for tone recognition, and finally obtains the first tone of the first audio information corresponding to each first position, and the first tone includes calm, anxious, panic, etc. Specifically, the electronic device can extract useful features such as pitch, sound intensity, speaking speed, rhythm, etc. from the first denoised audio signal, which helps to identify and classify different tones. The electronic device then uses a machine learning or deep learning model to train the extracted features so that the model can recognize patterns of different tones. Relevant personnel can collect and prepare a training sample set in advance, that is, a large amount of labeled data to train the model. The electronic device then applies the trained model to new audio data, that is, the first denoised audio information, to identify the tone therein. The network model can be a convolutional neural network model, a recurrent neural network model, or other types of network models.

[0196] S9: Determine a fourth score for each first position based on the first tone.

[0197] In the embodiment of the present application, different tones correspond to different scores, that is, different fourth scores. Relevant personnel can set the scores corresponding to different tones according to actual conditions and needs and store them in the electronic device. After the electronic device determines the first tone, it can also determine the fourth score corresponding to the first tone. The more anxious and impatient the tone, the higher the corresponding fourth score.

[0198] S10 , summing the first score, the second score, the third score, and the fourth score to obtain a total score for each first position.

[0199] In summary, in the embodiments of the present application, after the electronic device determines the first score, the second score, the third score, and the fourth score, the first score, the second score, the third score, and the fourth score of each first position are summed to obtain the total score of each first position. A more accurate determination of the total score of each first position can be achieved by comprehensively analyzing multiple aspects, such as the current event, historical events, call logs, and the first audio information.

[0200] In a possible implementation of the embodiment of the present application, step S104 determines the second priority of each second location based on the currently ongoing event, historical event, call log, and second audio information of each second location, specifically including step Sa (not shown in the figure), step Sb (not shown in the figure), step Sc (not shown in the figure), step Sd (not shown in the figure), step Sc (not shown in the figure), step Sd (not shown in the figure), step Se (not shown in the figure), step Sf (not shown in the figure), step Sg (not shown in the figure), step Sh (not shown in the figure), step Si (not shown in the figure), step Sj (not shown in the figure), step Sk (not shown in the figure), step Sl (not shown in the figure), step Sm (not shown in the figure), step Sn (not shown in the figure), step So (not shown in the figure), step Sp (not shown in the figure), and step Sq (not shown in the figure), wherein:

[0201] In step Sa, the number of events currently being conducted at each second location and the importance level of each event are determined.

[0202] Step Sb: determining a fourth importance level average value based on the importance level of each event.

[0203] Step Sc: determining a fifth score representing the importance of the current status of each second location based on the fourth importance level average value and the number of currently ongoing times.

[0204] For the embodiment of the present application, since the second position does not involve vital sign data, the electronic device can process steps Sa to Sc according to the contents disclosed in steps one to four except for the relevant content of the difference corresponding to each item of vital sign data, thereby obtaining the fifth score of the importance of the current status of each second position, which will not be repeated here.

[0205] Step Sd: determining the number of calls to each second location and the time point of each call from the call log.

[0206] Step Se, determining the calling frequency of each second location based on the time point of each call.

[0207] Step Sf: determining a sixth score representing the importance of each second location in terms of calls based on the number of calls and the call frequency.

[0208] For the embodiment of the present application, since the second location also has a call log, the electronic device processes the call log of the second location according to the contents disclosed in steps five to seven, thereby obtaining a second score of the importance of each second location in terms of calls, which will not be repeated here.

[0209] Step Sg: determining a fifth importance level average value based on the importance levels of historical events at each second location.

[0210] Step Sh: determining the number of times the event progress times overlap based on the progress time periods of the historical events at each second location.

[0211] Step S1, determining the number of historical events simultaneously occurring during each overlap, and the importance levels of the historical events simultaneously occurring during each overlap, and determining the sixth importance level average value.

[0212] Step Sj: determining a second sub-score representing the importance of each overlap based on the number of historical events that are carried out simultaneously and the average value of the sixth importance level.

[0213] In step Sk, the second sub-score sum is obtained by summing the sub-scores at each overlap.

[0214] Step S1: determining a seventh score for each second location based on the number of historical events at the second location, the average value of the fifth importance level, the number of overlaps, and the sum of the second sub-scores.

[0215] For the embodiment of the present application, since the second location also stores historical events, the electronic device can process the historical events of the second location according to the contents disclosed in steps S1 to S6, thereby obtaining the seventh score of each second location regarding historical events, which will not be repeated here.

[0216] Step Sm: denoise the second audio information to obtain second denoised audio information.

[0217] In step Sn, the second denoised audio information is input into the trained network model for tone recognition, thereby obtaining the second tone of the second audio information corresponding to each second position.

[0218] In step So, an eighth score of each second position is determined based on the second tone.

[0219] In step Sp, the fifth score, the sixth score, the seventh score, and the eighth score are summed to obtain a total score for each second position.

[0220] In this embodiment of the present application, since the second position also contains audio information, namely, the second audio information, the electronic device can process the second audio information of each second position according to the contents disclosed in steps S7 to S10, and determine the eighth score of each second position with respect to the first audio information, which will not be described in detail here. After the electronic device determines the fifth score, sixth score, seventh score, and eighth score of each second position, it sums the fifth score, sixth score, seventh score, and eighth score to obtain the total score of each second position.

[0221] Step Sq: sort the total score of each second position to obtain the priority of each second position.

[0222] In the embodiment of the present application, after the electronic device determines the total score of each second position, it sorts the total score in descending order to obtain a sorting result, and the sorting result can represent the priority of each second position.

[0223] In a possible implementation of the embodiment of the present application, determining the number of staff based on the number of multiple positions in step S105 specifically includes step S1051 (not shown in the figure) and step S1052 (not shown in the figure), wherein:

[0224] S1051 : Determine a target preset quantity interval in which quantities of multiple locations are located from multiple preset quantity intervals.

[0225] Each preset quantity interval corresponds to a preset number of staff members.

[0226] S1052: Determine the preset number in the target preset number interval as the number of staff members.

[0227] For the embodiment of the present application, relevant personnel can set a plurality of preset quantity intervals in advance. After the electronic device determines the number of multiple locations, it compares the number of the multiple locations with each preset quantity interval, thereby determining the preset quantity interval in which the number of the multiple locations falls, that is, the target preset quantity interval. Relevant personnel can set the preset number of staff members corresponding to each preset quantity interval according to actual conditions or needs. For example, the preset number of staff members corresponding to the number of locations from one to three is one, and the preset number of staff members corresponding to the number of locations from four to six is ​​two. After the electronic device determines the target preset quantity interval in which the multiple locations are located, it determines the preset number of staff members corresponding to the target preset quantity interval as the required number of staff members corresponding to the multiple locations. It is accurate and convenient to determine the appropriate number of staff members by comparing the number of multiple locations with multiple preset quantity intervals.

[0228] In a possible implementation of the embodiment of the present application, step S105 determines the target workers and the target position corresponding to each target worker based on the number of workers, the first priority, and the second priority, specifically including step S1053 (not shown in the figure), step S1054 (not shown in the figure), step S1055 (not shown in the figure), and step S1056 (not shown in the figure), wherein:

[0229] S1053, obtaining the names of the historically responsible staff members corresponding to each of the multiple positions, and determining the preferred staff member corresponding to each position.

[0230] In the embodiment of the present application, since the staff member in charge of each patient at each location may change during the historical treatment process or may correspond to multiple staff members in charge, the electronic device obtains the name of the historical staff member in charge of each location. For a patient at a certain location, the electronic device determines that the historical staff members in charge of the patient are a, b, and c. The electronic device can determine the proportion of historical events corresponding to each of the three staff members a, b, and c from the patient's historical events, and determine the staff member with the highest proportion as the patient's preferred staff member. The preferred staff member is more familiar with the patient's specific situation.

[0231] S1054: Determine a total priority ranking result of the multiple positions based on the first priority and the second priority.

[0232] For the embodiment of the present application, after the electronic device determines the first priority of the first position and the second priority of the second position, the second priority of the second position is transferred behind the first position with the lowest first priority to obtain the total priority sorting result of multiple positions that trigger call instructions at the same time.

[0233] S1055: Divide the total priority sorting result according to the number of staff members to obtain position groups consistent with the number of staff members.

[0234] For the embodiment of the present application, after the electronic device determines the number of staff, it divides the number of multiple positions by the number of staff to obtain a numerical value, and divides the total priority sorting result by this numerical value to obtain Acura position groups. The position groups are consistent with the determined number of staff, that is, one staff member manages patients in one position group.

[0235] S1056, determining the preferred staff member with the most appearances from each position group, and determining the staff member with the most appearances as the target staff member corresponding to each position group, and the position in the position group is the target position corresponding to the target staff member.

[0236] For the embodiment of the present application, after the electronic device determines each position group, it determines all the preferred staff members in each position group, and determines the preferred staff member who appears the most times in each position group. The staff member who appears the most times is more familiar with the conditions of most patients in this position group and is suitable for treating patients in this position group. Therefore, the staff member who appears the most times can be determined as the target staff member in the corresponding position group. The position in the corresponding position group is the target position. The target staff member determined in the above manner is more accurate and more suitable for most patients in the position group. After the electronic device determines the target position corresponding to each target staff member, it sends the priority of the target position to the terminal device of the target staff member or the display device of the nurse station, so as to facilitate the target staff member to treat the patients in order.

[0237] The above embodiment introduces an intelligent calling method based on voiceprint recognition from the perspective of method flow. The following embodiment introduces an intelligent calling device based on voiceprint recognition from the perspective of a virtual module or virtual unit. Please refer to the following embodiment for details.

[0238] The embodiment of the present application provides an intelligent calling device 20 based on voiceprint recognition, such as Figure 2 As shown, the intelligent calling device 20 based on voiceprint recognition may specifically include:

[0239] The first acquisition module 201 is used to acquire the current events, historical events and call logs of each location when it is detected that multiple locations send out call instructions at the same time;

[0240] The second acquisition module 202 is configured to acquire the vital sign data and the first audio information of each first position when there is a first position in which a vital sign monitoring event is being performed;

[0241] A first determination module 203 is configured to determine a first priority for each first location based on the vital sign data and a currently ongoing event, a historical event, a call log, and the first audio information of each first location;

[0242] A second determining module 204 is configured to, when there are second locations not currently performing a vital sign monitoring event, obtain second audio information of each second location, and determine a second priority of each second location based on a currently ongoing event, historical events, a call log, and the second audio information of each second location;

[0243] The third determining module 205 is configured to determine the number of workers based on the number of the multiple positions, and determine target workers and a target position corresponding to each target worker based on the number of workers, the first priority, and the second priority.

[0244] The embodiment of the present application discloses an intelligent calling device 20 based on voiceprint recognition, wherein when it is detected that multiple locations issue calling instructions at the same time, it means that multiple patients need to be handled by staff at the same time, so the first acquisition module 201 obtains the current events, historical events and call logs of each location, so as to facilitate the subsequent determination of the urgency of each location, that is, the priority. If there is a first location where a vital sign monitoring event is in progress, it means that the patient at such a location is more dangerous, so the second acquisition module 202 obtains the vital sign data and the first audio information of the first location, and the first determination module 203 determines the first priority of each first location according to the vital sign data and the ongoing events, historical events, call logs and the first audio information. Since the vital sign data, the ongoing events, the historical events, the call logs and the first audio information are all key components for recording the specific conditions of the patients at the first location, according to the above The comprehensive judgment of the above information can more accurately determine the first priority of each first position. If there is a second position where no vital sign monitoring event is being performed, it means that such patients do not need vital sign monitoring, which also means that such patients are safer and the possibility of emergency events is lower. Therefore, the second determination module 204 obtains the second audio information and can accurately determine the priority of each second position based on the current time, historical events, call logs and second audio information of the second position. After determining the first priority and the second priority, in order to make the staff handle the call needs more orderly, the third determination module 205 determines the appropriate number of target staff according to the number of multiple positions called at the same time, and finally determines the target position corresponding to each target staff according to the first priority and the second priority, thereby facilitating the staff to handle the calls in an orderly manner when multiple patients call the staff at the same time.

[0245] In one possible implementation of the embodiment of the present application, when determining the first priority of each first location based on the vital sign data and the currently ongoing event, historical event, call log, and first audio information of each first location, the first determination module 203 is specifically configured to:

[0246] determining the number of remaining events other than the vital sign monitoring events at each first location and the importance level of each remaining event;

[0247] determining a first importance level average based on the importance level of each remaining event;

[0248] Calculate the difference between each physical sign data and the corresponding standard physical sign data;

[0249] Determine a first score representing the importance of the current condition of each first position based on the first importance level average value, the number of remaining events, and the difference corresponding to each vital sign data;

[0250] Determining from the call log the number of calls to each first location and the time of each call;

[0251] determining a calling frequency for each first location based on a time point of each call;

[0252] determining a second score representing the importance of each first location in terms of calling based on the number of calls and the frequency of calls;

[0253] Determine the number of historical events and the level of importance of each historical event from the historical events;

[0254] Determine the time period of each historical event from historical events;

[0255] Determining a third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event;

[0256] determining a total score for each first position based on the first score, the second score, the third score, and the first audio information;

[0257] The total score of each first position is sorted to obtain the priority of each first position.

[0258] In one possible implementation of the embodiment of the present application, when the first determining module 203 determines the third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event, it is specifically configured to:

[0259] determining a second importance level average based on the importance level of each historical event;

[0260] Determine the number of times the event times overlap based on the time period of each historical event;

[0261] Determine the number of historical events that are simultaneously occurring during each overlap, and the importance level of the historical events that are simultaneously occurring during each overlap, and determine a third importance level average value;

[0262] Determine a first sub-score representing the importance of each overlap based on the number of historical events that are carried out simultaneously and the third importance level average value;

[0263] Summing the first sub-scores at each overlap to obtain a first sub-score sum;

[0264] A third score for each first location is determined based on the number of historical events, the average second importance level, the number of overlaps, and the sum of the first sub-scores.

[0265] In one possible implementation of the embodiment of the present application, when the first determination module 203 determines the total score of each first position based on the first score, the second score, the third score, and the first audio information, it is specifically configured to:

[0266] Performing denoising on the first audio information to obtain first denoised audio information;

[0267] Inputting the first denoised audio information into the trained network model for tone recognition, thereby obtaining a first tone corresponding to the first audio information at each first position;

[0268] determining a fourth score for each first position based on the first tone;

[0269] The first score, the second score, the third score, and the fourth score are summed to obtain a total score for each first position.

[0270] In one possible implementation of the embodiment of the present application, when determining the second priority of each second location based on the currently ongoing event, historical events, call log, and second audio information of each second location, the second determination module 204 is specifically configured to:

[0271] determining a number of events currently ongoing at each second location and an importance level of each event;

[0272] determining a fourth importance level average based on the importance level of each event;

[0273] determining a fifth score representing the importance of the current status of each second location based on the fourth importance level average value and the number of currently ongoing events;

[0274] determining from the call log the number of calls to each second location and the time of each call;

[0275] determining a calling frequency at each second location based on a time point during each call;

[0276] determining a sixth score representing the importance of each second position in terms of calling based on the number of calls and the frequency of calls;

[0277] determining a fifth importance level average based on the importance levels of historical events at each second location;

[0278] Determine the number of times that the event progress times overlap based on the progress time periods of the historical events at each second location;

[0279] Determine the number of historical events that are simultaneously occurring during each overlap, and the importance level of the historical events that are simultaneously occurring during each overlap, and determine the sixth importance level average;

[0280] Determine a second sub-score representing the importance of each overlap based on the number of historical events that are carried out simultaneously and the average value of the sixth importance level;

[0281] Summing the sub-scores at each overlap to obtain a second sub-score sum;

[0282] determining a seventh score for each second position based on the number of historical events at the second position, the average value of the fifth importance level, the number of overlaps, and the sum of the second sub-scores;

[0283] Performing denoising on the second audio information to obtain second denoised audio information;

[0284] Inputting the second denoised audio information into the trained network model for tone recognition, thereby obtaining a second tone corresponding to the second audio information at each second position;

[0285] Determining an eighth score for each second position based on the second mood;

[0286] Summing the fifth score, the sixth score, the seventh score, and the eighth score to obtain a total score for each second position;

[0287] The total score of each second position is sorted to obtain the priority of each second position.

[0288] In a possible implementation of the embodiment of the present application, when the third determining module 205 determines the number of staff members based on the number of multiple locations, it is specifically configured to:

[0289] Determining a target preset quantity interval in which the quantities of the multiple locations are located from a plurality of preset quantity intervals, each preset quantity interval corresponding to a preset number of staff members;

[0290] The preset number of the target preset number interval is determined as the number of staff members.

[0291] In one possible implementation of the embodiment of the present application, the third determination module 205 is specifically configured to:

[0292] Obtain the names of the historically responsible staff members for each of the multiple positions, and determine the preferred staff member for each position;

[0293] Determine an overall priority ranking result of the plurality of locations based on the first priority and the second priority;

[0294] Divide the total priority sorting results according to the number of staff members to obtain position groups consistent with the number of staff members;

[0295] Determine the preferred staff member with the most appearances from each position group, and determine the staff member with the most appearances as the target staff member corresponding to each position group. The position in the position group is the target position corresponding to the target staff member.

[0296] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the intelligent calling device 20 based on voiceprint recognition described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0297] An electronic device is provided in an embodiment of the present application, such as Figure 3 As shown, Figure 3 The electronic device 30 shown includes a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, for example, via a bus 302. Optionally, the electronic device 30 may further include a transceiver 304. It should be noted that in actual applications, the number of transceivers 304 is not limited to one, and the structure of the electronic device 30 does not constitute a limitation on the embodiments of the present application.

[0298] Processor 301 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 301 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0299] Bus 302 may include a path for transmitting information between the above components. Bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. Bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, Figure 3 Only one thick line is used in the diagram, but it does not mean that there is only one bus or one type of bus.

[0300] The memory 303 may be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0301] The memory 303 is used to store application code for executing the solution of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the content shown in the above method embodiment.

[0302] Electronic devices include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. They may also include servers, etc. Figure 3 The electronic device shown is merely an example and should not limit the functions and scope of use of the embodiments of the present application.

[0303] The embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer-readable storage medium is run on a computer, the computer can execute the corresponding contents of the aforementioned method embodiment. Compared with the related art, in the embodiment of the present application, when it is detected that multiple locations send out call instructions at the same time, it means that multiple patients need to be handled by staff at the same time. Therefore, the current ongoing events, historical events and call logs of each location are obtained, so as to facilitate the subsequent determination of the urgency of each location, that is, the priority. If there is a first location where a vital sign monitoring event is being carried out, it means that the patient at such a location is more dangerous. Therefore, the vital sign data and the first audio information of the first location are obtained, and the first priority of each first location is determined based on the vital sign data and the ongoing events, historical events, call logs and the first audio information. Since the vital sign data, ongoing events, historical events, call logs and the first audio information are all key components for recording the specific conditions of the patients at the first location, the comprehensive judgment based on the above information can be more accurate. The first priority of each first position is determined. If there is a second position where no vital sign monitoring event is being performed, it means that such patients do not need vital sign monitoring, which also means that such patients are safer and the possibility of emergency events is lower. Therefore, the second audio information is obtained and the priority of each second position can be accurately determined based on the current time, historical events, call logs and second audio information of the second position. After determining the first priority and the second priority, in order to make the staff handle the call needs more orderly, the appropriate number of target staff members is determined according to the number of multiple positions called at the same time. Finally, the target position corresponding to each target staff member is determined according to the first priority and the second priority, thereby facilitating the staff to handle the calls in an orderly manner when multiple patients call the staff at the same time.

[0304] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0305] The above description is only part of the implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. An intelligent calling method based on voiceprint recognition, characterized in that: include: When multiple locations are detected issuing call commands simultaneously, the current events, historical events, and call logs of each location are obtained; If there is a first location where a vital sign monitoring event is being performed, obtaining vital sign data and first audio information of each first location; determining a first priority for each first location based on the vital sign data and a currently ongoing event, a historical event, a call log, and the first audio information at each first location; If there are second locations that are not currently performing a vital sign monitoring event, obtaining second audio information of each second location, and determining a second priority of each second location based on the currently ongoing event, historical events, call logs, and the second audio information of each second location; determining a number of staff members based on the number of the plurality of locations; Obtain the names of the historically responsible staff members corresponding to each of the plurality of positions, and determine the preferred staff member corresponding to each position; The total priority ranking result of multiple positions that trigger call instructions at the same time can be obtained by transferring the second priority of the second position behind the first position with the lowest first priority; Dividing the total priority sorting result according to the number of the staff members to obtain position groups consistent with the number of the staff members; Determine the preferred staff member with the most appearances from each position group, and determine the staff member with the most appearances as the target staff member corresponding to each position group. The position in the position group is the target position corresponding to the target staff member.

2. The intelligent calling method based on voiceprint recognition according to claim 1, characterized in that: The determining the first priority of each first location based on the vital sign data and a currently ongoing event, a historical event, a call log, and the first audio information of each first location includes: Determining the number of remaining events other than the vital sign monitoring events at each first location and the importance level of each remaining event; determining a first importance level average value based on the importance level of each remaining event; Calculate the difference between each physical sign data and the corresponding standard physical sign data; Determine a first score representing the importance of the current condition of each first position based on the first importance level average, the number of remaining events, and the difference corresponding to each vital sign data; determining from the call log the number of calls made to each first location and the time of each call; Determining a calling frequency of each first location based on a time point of each call; Determining a second score representing the importance of each first location in terms of calls based on the number of calls and the call frequency; determining the number of historical events and the importance level of each historical event from the historical events; Determining a time period for each historical event from the historical events; Determining a third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event; The total score of each first position is determined based on the first score, the second score, the third score and the first audio information; and the total score of each first position is sorted to obtain the priority of each first position.

3. The intelligent calling method based on voiceprint recognition according to claim 2, characterized in that: The determining of the third score representing the importance of the historical status of each first location based on the number of historical events, the importance level of each historical event, and the time period of each historical event includes: determining a second importance level average value based on the importance level of each historical event; Determine the number of times the event progress times overlap based on the progress time period of each historical event; Determine the number of historical events that are simultaneously occurring during each overlap, and the importance level of the historical events that are simultaneously occurring during each overlap, and determine a third importance level average value; Determining a first sub-score representing the importance of each overlap based on the number of the simultaneously performed historical events and the third importance level average value; The first sub-score sum is obtained by summing the first sub-scores at each overlap; and the third score of each first position is determined based on the number of historical events, the average value of the second importance level, the number of overlaps and the sum of the first sub-scores.

4. The intelligent calling method based on voiceprint recognition according to claim 2, characterized in that: Determining the total score of each first position based on the first score, the second score, the third score, and the first audio information includes: Performing denoising on the first audio information to obtain first denoised audio information; Inputting the first denoised audio information into a trained network model for tone recognition, thereby obtaining a first tone corresponding to the first audio information at each first position; and determining a fourth score for each first position based on the first tone; The first score, the second score, the third score, and the fourth score are summed to obtain a total score for each first position.

5. The intelligent calling method based on voiceprint recognition according to claim 1, characterized in that: The determining the second priority of each second location based on the currently ongoing event, historical events, call logs, and second audio information of each second location includes: determining a number of events currently ongoing at each second location and an importance level of each event; determining a fourth importance level average value based on the importance level of each event; determining a fifth score representing the importance of the current status of each second location based on the fourth importance level average value and the number of currently ongoing events; determining from the call log the number of calls to each second location and the time of each call; determining a calling frequency of each second location based on a time point of each call; Determine a sixth score representing the importance of each second location in terms of calls based on the number of calls and the call frequency; determine a fifth importance level average value based on the importance level of historical events of each second location; Determining the number of times that event progress times overlap based on the progress time periods of the historical events at each second location; Determine the number of historical events that are simultaneously occurring during each overlap, and the importance level of the historical events that are simultaneously occurring during each overlap, and determine the sixth importance level average; Determining a second sub-score representing the importance of each overlap based on the number of the simultaneously performed historical events and the sixth importance level average; Summing the sub-scores at each overlap to obtain a second sub-score sum; determining a seventh score for each second position based on the number of historical events at the second position, the average value of the fifth importance level, the number of overlaps, and the sum of the second sub-scores; and performing denoising on the second audio information to obtain second denoised audio information. Inputting the second denoised audio information into the trained network model for tone recognition, thereby obtaining a second tone corresponding to the second audio information at each second position; determining an eighth score for each second position based on the second tone; Summing the fifth score, the sixth score, the seventh score, and the eighth score to obtain a total score for each second position; The total score of each second position is sorted to obtain the priority of each second position.

6. The intelligent calling method based on voiceprint recognition according to claim 1, characterized in that: Determining the number of staff based on the number of the plurality of locations includes: Determining a target preset quantity interval in which the quantities of the plurality of positions are located from a plurality of preset quantity intervals, each preset quantity interval corresponding to a preset number of staff members; The preset number in the target preset number interval is determined as the number of the staff.

7. An intelligent calling device based on voiceprint recognition, characterized in that: include: A first acquisition module is used to acquire the current events, historical events and call logs of each location when it is detected that multiple locations issue call instructions simultaneously; A second acquisition module is configured to acquire the vital sign data and the first audio information of each first position when there is a first position undergoing a vital sign monitoring event; a first determining module, configured to determine a first priority of each first location based on the vital sign data and a currently ongoing event, a historical event, a call log, and first audio information of each first location; a second determining module, configured to, when there are second locations where no vital sign monitoring event is being performed, obtain second audio information of each second location, and determine a second priority of each second location based on a currently ongoing event, a historical event, a call log, and the second audio information of each second location; A third determination module is configured to determine the number of staff members based on the number of the plurality of positions, obtain the names of the staff members who were historically in charge of each of the plurality of positions, and determine the preferred staff member corresponding to each position; and transfer the second priority of the second position to the first position with the lowest first priority to obtain the total priority ranking result of the plurality of positions that simultaneously trigger the call instruction; Dividing the total priority sorting result according to the number of the staff members to obtain position groups consistent with the number of the staff members; Determine the preferred staff member with the most appearances from each position group, and determine the staff member with the most appearances as the target staff member corresponding to each position group. The position in the position group is the target position corresponding to the target staff member.

8. An electronic device, characterized in that: It includes: at least one processor; Memory; At least one application, wherein the at least one application is stored in the memory and is configured to be executed by the at least one processor, and the at least one application is used to execute the intelligent calling method based on voiceprint recognition according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed in a computer, the computer is caused to execute the intelligent calling method based on voiceprint recognition according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Call level analysis method and device based on health monitoring data

    CN114974544A

  • Nurse station information management system

    CN117038027A

  • Priority ranking method, system, apparatus and program in response to patient calls

    CN118658597A