An incident handling method based on the urgency of the event.
By using event classification models and physiological data monitoring, the system automatically identifies and sends patient messages to the appropriate nurses or doctors, solving the cumbersome problem of handling emergency nursing needs in hospitals and improving event response efficiency.
Patent Information
- Application Number
- CN202411540197.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2044-10-31
AI Technical Summary
In hospitals, the process of handling emergency care or treatment requests from patients during their hospital stay is cumbersome, resulting in low efficiency in incident response. In particular, when a doctor's intervention is required, nurses need to notify the doctor again, which prolongs the processing time.
By acquiring the text of the target message and inputting it into the event classification model, the event type is determined. Combined with physiological data acquired by the physiological data monitoring device, the treatment type is judged. Based on the treatment type and the associated personnel set, the message information is automatically sent to the corresponding personnel, including nurses or doctors.
It simplifies the incident handling process, improves the efficiency of incident handling, and ensures accurate information transmission and rapid response in emergency situations.
Smart Images

Figure CN119400375B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of incident handling technology, and in particular to an incident handling method based on the urgency of the incident. Background Technology
[0002] In hospitals, doctors and nurses typically conduct routine checkups on patients during their hospital stay. However, patients may experience sudden nursing or treatment needs, requiring them to urgently call a doctor or nurse. Currently, the common practice is to install an emergency call button at the patient's bedside. When a patient needs nursing or treatment, pressing the button sends a call signal to the nursing service station, which then inquires about the patient's specific needs. While this method fulfills the patient's needs, these needs are diverse, involving different hospital personnel. Some require nurses' intervention, while others require doctors'. If all call signals are sent to the nursing service station, nurses must then contact doctors again when a patient requires medical attention, making the process cumbersome and inefficient. Summary of the Invention
[0003] To address the aforementioned technical problems, the technical solution adopted by this invention is as follows:
[0004] According to the event handling method based on the urgency level provided in this application, the method includes the following steps:
[0005] S100, obtain the text QT corresponding to the target message information; where the target message information is the message left by the target user.
[0006] S200, input QT into the preset event classification model to obtain the event type LT corresponding to QT.
[0007] S300, if LT is a preset first event type, then the physiological data of the target user within a preset time period TE is obtained through the physiological data monitoring device worn by the target user, so as to obtain the physiological data list set A = (A1, A2, ..., A...). i A n ), i=1, 2,...,n; where, A i This is a list of physiological data corresponding to the i-th type of physiological data of the target user within the TE; the first event type is related to the physiological state label.
[0008] S400, based on A, determine the corresponding handling type HR for the target user; where HR includes a first handling type and a second handling type; the first handling type and the second handling type are different, and the handling priority of the first handling type is lower than the handling priority of the second handling type.
[0009] S500, if HR is the first handling type, then the target message information will be sent to the first type of personnel in the current personnel set corresponding to the target user.
[0010] S600, if HR is the second disposal type, then determine whether the target user has a set of related personnel.
[0011] S700, if the target user does not have an associated set of people, then the target message information is sent to the second type of people in the current set of people corresponding to the target user; otherwise, the target message information is sent to the second type of people in both the current set of people and the associated set of people corresponding to the target user.
[0012] The present invention has at least the following beneficial effects:
[0013] The event handling method based on the urgency of the event of this invention inputs the text corresponding to the target message information into a preset event classification model to obtain the event type corresponding to the target message information; if the event type is a preset first event type, several types of physiological data of the target user within a preset time period are obtained through a physiological data monitoring device worn by the target user; based on the several types of physiological data, the handling type corresponding to the target user is determined; if the handling type is the first handling type, the target message information is sent to the first type of personnel in the current personnel set corresponding to the target user; if the handling type is the second handling type, it is determined whether the target user has an associated personnel set; if the target user does not have an associated personnel set, the target message information is sent to the second type of personnel in the current personnel set corresponding to the target user; otherwise, the target message information is sent to the second type of personnel in both the current personnel set and the associated personnel set corresponding to the target user; thereby achieving the purpose of determining the personnel to whom the target message information is sent based on the event type corresponding to the target user's target message information, i.e., the time urgency, so that the target user's target message information can be handled by the matching personnel, thereby simplifying the event handling process and improving the event handling efficiency. Attached Figure Description
[0014] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0015] Figure 1 A flowchart of an event handling method based on the urgency of an event, provided as an embodiment of the present invention. Detailed Implementation
[0016] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0017] It should be noted that, based on this disclosure, those skilled in the art will understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects set forth herein can be used to implement the device and / or practice the method. Furthermore, this device and / or practice the method can be implemented using other structures and / or functionalities besides one or more of the aspects set forth herein.
[0018] Example 1:
[0019] The following will refer to Figure 1 The flowchart shown illustrates an event handling method based on the urgency of the event, introducing such a method.
[0020] This incident handling method based on the urgency of the incident can be applied to an incident handling system based on message information. The system includes: a physiological data monitoring device, a processor, and a storage medium; wherein, the physiological data monitoring device is used to monitor the physiological data of the target user, and the physiological data monitoring device is able to communicate with the processor.
[0021] The incident handling method based on the urgency of the incident may include the following steps:
[0022] S100, Obtain the text QT corresponding to the target message information; where the target message information is the message left by the target user; the target user is any person undergoing hospitalization.
[0023] In this embodiment, the target user can be understood as a hospitalized patient. During hospitalization, the target user can leave messages through a preset message device, which can be a voice acquisition device or a text input device. The target user can use the message device to leave messages according to their needs. For example, if the target user needs to have an IV removed, they can input voice or text according to their needs to generate the corresponding target message information. After obtaining the target message information, it can be converted into text. It should be noted that if the target user inputs text, no conversion is required; if the target user inputs voice, it can be converted into text using existing voice recognition methods.
[0024] S200, input QT into the preset event classification model to obtain the event type LT corresponding to QT.
[0025] In this embodiment, the target message information will correspond to multiple event types. For example, when the target user needs to change the IV fluid or remove the needle during the infusion process, the event type corresponding to the target information entered is the nursing event type; when the target user feels that the food is not tasty, the event type corresponding to the target information entered is the logistics event type; and when the target user feels unwell, the event type corresponding to the target information entered is the diagnosis and treatment event type.
[0026] The preset event classification model can be a neural network model or a decision tree model. It should be noted that the preset event classification model is trained using a large number of user comment samples during training, covering user comment information corresponding to all event types. The preset event classification model outputs two event types: a first event type and a second event type. The first event type corresponds to events related to physiological state labels (nursing and treatment), while the second event type represents other events unrelated to physiological state labels. Physiological state labels can be understood as labels corresponding to different types of diseases.
[0027] S300, if LT is a preset first event type, then the physiological data of the target user within a preset time period TE is obtained through the physiological data monitoring device worn by the target user, so as to obtain the physiological data list set A = (A1, A2, ..., A...). i A n ), i=1, 2,...,n; where, A i This is a list of physiological data corresponding to the i-th type of physiological data of the target user within the TE; the first event type is related to the physiological state label.
[0028] In this embodiment, if LT is a preset first event type, it means that the target user's target message information is related to the physiological state tag; however, being related to the physiological state tag does not necessarily mean that there is an abnormality in the body, and it may also mean that care is needed; therefore, the physiological data monitoring device worn by the target user is used to obtain n kinds of physiological data of the target user within a preset time period TE, so as to further determine the treatment type of the target user based on the physiological data of the target user.
[0029] Further physiological data include: blood pressure, pulse, blood oxygen, and body temperature.
[0030] In this embodiment, the physiological data monitoring device can monitor several physiological data of the target user in real time, such as blood pressure, pulse, blood oxygen and body temperature.
[0031] Furthermore, step S300 may also include the following steps:
[0032] S310, if LT is a preset second event type, then the target message information is sent to a preset public personnel set; wherein, the public personnel set is not related to the physiological state label.
[0033] In this embodiment, the second event type is an event type unrelated to the physiological state label, such as a food-related event. Events of the second event type are usually handled by a public personnel group. Therefore, if LT is the preset second event type, the target message information is sent to the preset public personnel group, and the public personnel group handles the corresponding event.
[0034] S400, based on A, determine the corresponding handling type HR for the target user; where HR includes a first handling type and a second handling type; the first handling type and the second handling type are different, and the handling priority of the first handling type is lower than the handling priority of the second handling type.
[0035] In this embodiment, after determining that the event corresponding to the target message information is the first event type, it is also necessary to determine the corresponding treatment type. In this embodiment, the first treatment type is the event related to the physiological state label handled by the nurse, such as the need to change the IV or remove the needle. The second treatment type is the event related to the physiological state label handled by the doctor, such as the target user suddenly feeling headache or chest tightness.
[0036] Furthermore, A i =(A i,1 A i,2 A i,j A i,m ), j = 1, 2, ..., m; where A i,j Let j be the j-th data point corresponding to the i-th type of physiological data of the target user within the TE, and m be the number of times physiological data is collected within the TE; the end time of the TE is the current time.
[0037] In this embodiment, after obtaining the target message information corresponding to the target user, each type of physiological data within the TE can be obtained; the TE can be set according to actual needs or based on experience, for example, the TE is 60 minutes.
[0038] Step S400 may include the following steps:
[0039] S410, Based on A, determine the fluctuation curve corresponding to each physiological data list to obtain the physiological data fluctuation curve list BA = (BA1, BA2, ..., BA...). i , ...,BA n ); among them, BA i For Ai The corresponding physiological data fluctuation curve.
[0040] In this embodiment, each type of physiological data collected each time corresponds to a collection time, thus enabling the generation of physiological data fluctuation curves for each type of physiological data.
[0041] S420, obtain the standard physiological data fluctuation curve corresponding to each physiological data in A, to obtain a list of standard physiological data fluctuation curves CA = (CA1, CA2, ..., CA2). i CA n ); where CA i For A i The corresponding standard physiological data fluctuation curve.
[0042] In this embodiment, a healthy person's body corresponds to a standard physiological data fluctuation curve, and the standard physiological data fluctuation curve corresponding to each type of physiological data in A can be obtained to obtain a standard physiological data fluctuation curve list CA.
[0043] S430, based on BA and CA, determine the similarity between the physiological data fluctuation curve corresponding to each type of physiological data of the target user and the standard physiological data fluctuation curve, to obtain the first similarity list γ = (γ1, γ2, ..., γ i , ..., γ n ); where γ i for BA i With CA i The similarity between them.
[0044] In this embodiment, it should be noted that those skilled in the art can use existing curve similarity determination methods according to actual needs to determine the similarity between the physiological data fluctuation curve corresponding to each type of physiological data of the target user and the standard physiological data fluctuation curve, so as to obtain the first similarity list γ, which will not be elaborated here.
[0045] S440, iterate through γ, if γ i <γ i If the i-th type of physiological data of the target user is determined to be abnormal physiological data, then the abnormal physiological data list B = (B1, B2, ..., B...) corresponding to the target user is obtained. p B q ), p = 1, 2, ..., q; where, B p Let γ be the p-th type of abnormal physiological data corresponding to the target user, and q be the number of abnormal physiological data corresponding to the target user; i ' is the similarity threshold of the physiological data fluctuation curve corresponding to the i-th type of physiological data.
[0046] In this embodiment, since different physiological data fluctuate differently, each type of physiological data corresponds to a physiological data fluctuation curve similarity threshold, thereby improving the accuracy of the judgment. The physiological data fluctuation curve similarity threshold can be obtained based on experience or by statistically analyzing the physiological data fluctuation curves of a large number of patients.
[0047] S450, based on B, determine the appropriate HR action type for the target user.
[0048] Furthermore, step S450 may include the following steps:
[0049] S451, if B is empty, then determine HR as the first treatment type; otherwise, obtain the historical physiological data fluctuation curve corresponding to each initial preset physiological state label to obtain a list set C = (C1, C2, ..., C...) of historical physiological data fluctuation curves corresponding to the initial preset physiological state labels. r C s ), r = 1, 2, ..., s; where, C r Here is a list of historical physiological data fluctuation curves corresponding to the r-th initial preset physiological state label, and s is the number of preset physiological state labels; C r =(C r,1 C r,2 C r,a C r,f(r) ), a=1, 2,..., f(r); C r,a Let f(r) be the a-th historical physiological data fluctuation curve corresponding to the r-th initial preset physiological state label, and f(r) be the number of historical physiological data fluctuation curves corresponding to the r-th initial preset physiological state label.
[0050] In this embodiment, if B is empty, it means that the fluctuation curve of each physiological data of the target user is similar to the corresponding standard physiological data fluctuation curve, and it can be determined that each physiological data of the target user is normal. Therefore, the event corresponding to the target message information is determined to be a nursing-related event, that is, HR is the first treatment type.
[0051] If B is not empty, it indicates that the target user has abnormal physiological data, and HR may be the second treatment type; in order to improve the accuracy of the judgment, the historical physiological data fluctuation curve corresponding to each initial preset physiological state label is obtained for further judgment.
[0052] S452, iterate through C, if f(r) = q, then set C... r The intermediate preset physiological state labels are determined to obtain the intermediate preset physiological state label list D = (D1, D2, ..., D...). b D x ), b = 1, 2, ..., x; where, Db To determine the b-th intermediate preset physiological state label, x represents the number of determined intermediate preset physiological state labels; D b =(D b,1 D b,2 D b,p D b,q );D b,p The fluctuation curve of the p-th historical physiological data corresponding to the b-th intermediate preset physiological state label.
[0053] In this embodiment, each known initial preset physiological state label typically corresponds to several changes in physiological data; for example, a heart-related physiological state label corresponds to changes in pulse data; if f(r) = q, it represents the number of abnormal physiological data types of the target user and C. r The number of corresponding physiological data anomalies is the same, and the target user's physiological state label may be C. r However, different physiological state labels may correspond to the same number of physiological data types, therefore, further determination is needed.
[0054] S453, iterate through D, if D b If the physiological data type corresponding to each historical physiological data fluctuation curve in B is the same as the physiological data type corresponding to each abnormal physiological data fluctuation curve in B, then HR will be determined as the second treatment type.
[0055] In this embodiment, if D b If the physiological data type corresponding to each historical physiological data fluctuation curve in B is the same as the physiological data type corresponding to each abnormal physiological data fluctuation curve in B, then HR can be determined as the second treatment type, that is, HR is an event that requires medical treatment.
[0056] S500, if HR is the first handling type, then the target message information will be sent to the first type of personnel in the current personnel set corresponding to the target user.
[0057] In this embodiment, the current personnel set can be understood as the set of inpatients where the target user is currently located; the first type of personnel can be understood as nursing staff, i.e., nurses; and the personnel set can be understood as different departments in the hospital.
[0058] S600, if HR is the second disposal type, then determine whether the target user has a set of related personnel.
[0059] In this embodiment, if HR is the second treatment type, it means that the target user needs a doctor to handle the corresponding event. During the treatment, the target user may be involved in a joint consultation with other related personnel. Therefore, it is necessary to determine whether the target user has a related personnel group.
[0060] Furthermore, step S600 may include the following steps:
[0061] S610, if D b If the physiological data type corresponding to each historical physiological data fluctuation curve in B is the same as the physiological data type corresponding to each abnormal physiological data fluctuation curve in B, then obtain D. b The similarity between each historical physiological data fluctuation curve in B and each abnormal physiological data fluctuation curve in B is used to obtain a second similarity list η = (η1, η2, ..., ηn). p , ..., η q ); where η p D b,p With B p The similarity between them.
[0062] In this embodiment, it should be noted that those skilled in the art can use existing curve similarity determination methods to obtain D according to actual needs. b The similarity between each historical physiological data fluctuation curve in B and each abnormal physiological data fluctuation curve in B is not elaborated here.
[0063] S611, iterate through η, if each similarity in η is greater than or equal to the preset similarity threshold for abnormal physiological data fluctuation curves; then set D... b The target physiological state label corresponding to the target user is determined.
[0064] S612, obtain the set of historical personnel corresponding to the target physiological state label, so as to obtain the list of historical personnel sets U = (U1, U2, ..., U...). d , ..., U w ), d=1, 2,...,w; among them, U d Let w be the d-th historical personnel set corresponding to the target physiological state label, and w be the number of historical personnel sets corresponding to the target physiological state label.
[0065] In this embodiment, each diagnosis of the target physiological state tag within a historical time period involves a set of people. The historical set of people corresponding to the target physiological state tag can be obtained to obtain a list of historical people sets U; for example, obtaining the set of people involved in 1000 diagnoses of the target physiological state tag in history.
[0066] S613, get the number of associated personnel sets NUM1 in all historical personnel sets in U.
[0067] In this embodiment, if there is a set of associated personnel in U, the number of associated personnel sets NUM1 in all historical personnel sets in U can be obtained by traversing the data.
[0068] S614, if NUM1 / w≥λ, then it is determined that the target user has a set of associated personnel; otherwise, it is determined that the target user does not have a set of associated personnel; where λ is the preset weight of the set of associated personnel.
[0069] In this embodiment, if NUM1 / w≥λ, it means that the diagnosis of the target physiological state label will involve the set of associated personnel.
[0070] Furthermore, step S600 may also include the following steps:
[0071] S620, obtain each historical diagnosis record corresponding to the target user to obtain a historical diagnosis record list EG = (EG1, EG2, ..., EG2). c , ..., EG y ), c = 1, 2, ..., y; where EG c y represents the c-th historical diagnostic record corresponding to the target user, and y represents the number of historical diagnostic records corresponding to the target user.
[0072] S621, obtain the personnel set corresponding to each historical diagnosis record in E, so as to obtain the personnel set list WE = (WE1, WE2, ..., WE...) corresponding to EG. c , ..., WE y ); among them, WE c For EG c The corresponding personnel group.
[0073] S622, traverse WE. If there is a set of associated personnel in WE, then it is determined that the target user has a set of associated personnel; otherwise, it is determined that the target user does not have a set of associated personnel.
[0074] In this embodiment, by obtaining the target user's historical diagnostic records, it is also possible to determine whether the target user has a set of associated persons.
[0075] S700, if the target user does not have an associated set of people, then the target message information is sent to the second type of people in the current set of people corresponding to the target user; otherwise, the target message information is sent to the second type of people in both the current set of people and the associated set of people corresponding to the target user.
[0076] Furthermore, step S700 may include the following steps:
[0077] S710, if the target user does not have an associated set of people, then obtain the second type of people mapping table corresponding to the current set of people; wherein, the second type of people mapping table corresponding to the current set of people includes several physiological state labels, and each physiological state label corresponds to several people.
[0078] In this embodiment, the current personnel set corresponds to a second type of personnel mapping table. This mapping table contains several physiological state labels and the second type of personnel information corresponding to each physiological state label, that is, the doctor corresponding to each physiological state label.
[0079] S720, determine the person corresponding to the target physiological state label in the second type of personnel mapping table corresponding to the current personnel set as the second type of personnel in the current personnel set corresponding to the target user.
[0080] S730, if the target user has an associated set of people, then obtain the second type of people mapping table corresponding to the current set of people and the second type of people mapping table corresponding to the associated set of people; wherein, the second type of people mapping table corresponding to the associated set of people includes several physiological state labels, and each physiological state label corresponds to several people.
[0081] S740, determine the person corresponding to the target physiological state label in the second type of personnel mapping table corresponding to the current personnel set as the second type of personnel in the current personnel set corresponding to the target user, and determine the person corresponding to the target physiological state label in the second type of personnel mapping table corresponding to the associated personnel set as the second type of personnel in the associated personnel set corresponding to the target user.
[0082] Through the above steps, when the target user does not have an associated set of people, the target message information only needs to be sent to the second type of people corresponding to the current set of people; while when the target user has an associated set of people, the target message information needs to be sent to both the second type of people corresponding to the current set of people and the second type of people corresponding to the associated set of people. This ensures that the target user's target message information can be accurately sent to the corresponding people, simplifying the calling process and improving processing efficiency.
[0083] This event handling method, based on the urgency of the event, inputs the text corresponding to the target message into a preset event classification model to obtain the event type. If the event type is a preset first event type, several physiological data of the target user within a preset time period are obtained through a physiological data monitoring device worn by the target user. Based on these physiological data, the corresponding handling type for the target user is determined. If the handling type is the first handling type, the target message is sent to the first type of personnel in the target user's current personnel set. If the handling type is the second handling type, it is determined whether the target user has an associated personnel set. If the target user does not have an associated personnel set, the target message is sent to the second type of personnel in the target user's current personnel set. Otherwise, the target message is sent to the second type of personnel in both the target user's current personnel set and associated personnel set. This achieves the goal of determining the personnel to whom the target message is sent based on the event type corresponding to the target user's target message, i.e., the urgency of the time, ensuring that the target user's target message is handled by the appropriate personnel, thereby simplifying the event handling process and improving the efficiency of event handling.
[0084] Example 2:
[0085] In the above embodiments, after identifying the first type of person corresponding to the target message information, there may be multiple people corresponding to the first type of person. If the target message information is sent to multiple people at the same time, it will also cause confusion in event handling. Based on this, the following system is provided:
[0086] The system includes: a processor and a storage medium; wherein the storage medium stores at least one instruction or at least one program segment, the at least one instruction or the at least one program segment being loaded and executed by the processor to perform the following steps:
[0087] Q100, obtain the initial personnel corresponding to the target message information, so as to obtain the initial personnel list E = (E1, E2, ..., E...). g , ..., E z ), g = 1, 2, ..., z; where, E g Let g be the g-th initial person corresponding to the target message, and z be the number of initial people corresponding to the target message; the initial people are used to handle the events corresponding to the target message; the target message is the message of the target user, and the target user is any hospitalized person.
[0088] In this embodiment, in the above embodiment one, several first-type personnel corresponding to the target message information can be identified, namely the initial personnel in this embodiment. The initial personnel can be understood as personnel used to handle the second type of events of the target user corresponding to the target message information, such as nurses.
[0089] Q200, iterate through E, if E g If the preset intermediate person judgment conditions are met, then E will be... g Identify the middlemen to obtain a list of middlemen F = (F1, F2, ..., F...). e F v ), e = 1, 2, ..., v; where, F e Let v be the number of identified intermediates, where is the e-th intermediate.
[0090] Furthermore, step Q200 may include the following steps:
[0091] Q210, iterate through E, if E g If no task is currently being performed, then obtain E. g The start time (TE) of the corresponding pending task g Otherwise, E g They were identified as non-intermediaries.
[0092] In this embodiment, it should be noted that some of the initial personnel may be performing tasks, such as providing care to relevant patients; whether each initial personnel is performing a task can be determined through the task schedule corresponding to each initial personnel.
[0093] Q220, if TE g -T now If E ≥ ΔT, then E g T was identified as an intermediary; now The current time is used; ΔT is the preset user waiting time threshold; otherwise, E will be used. g They were identified as non-intermediaries.
[0094] In this embodiment, processing the event corresponding to the target user requires a certain amount of time. If the next task to be executed by the identified intermediate personnel is about to begin, and the time interval between them is short, it may be impossible to complete the processing of the target user's event. Therefore, if TE g -T now Only when E is greater than or equal to ΔT will E be... g The middleman is identified; this ensures that the middleman has sufficient time to handle the target user's incidents.
[0095] Q300, obtain the distance between each intermediate person in F and the target user, to obtain the distance list LF = (LF1, LF2, ..., LF300) for F. e , ..., LF v ); among which, LF e For F e The distance between you and your target users.
[0096] In this embodiment, both the target user and each intermediary wear location-enabled devices, which can determine the distance between each intermediary and the target user in E by using the location information of the intermediaries and the target user.
[0097] Q400, obtain the information of the tasks to be executed for each intermediate person in F, so as to obtain the list of tasks to be executed for F: XF = (XF1, XF2, ..., XF...). e , ..., XF v ); where XF e For F e Information on the corresponding tasks to be executed; XF e =(XF e,1 XF e,2 ); XF e,1 For F e The sub-region corresponding to the task to be executed, XF e,2 For F e The start time of the pending tasks.
[0098] In this embodiment, each intermediary has a corresponding task schedule, and the task information to be executed for each intermediary can be obtained according to the task schedule corresponding to each intermediary. The task information to be executed includes the start time of the next task to be executed and the corresponding sub-area. The sub-area can be understood as a room, and each room is a sub-area.
[0099] Q500, based on LF and XF, determine the priority of each intermediate person in F, so as to obtain the priority list HA = (HA1, HA2, ..., HA3) for F. e , ..., HA v ); where HA e For F e The corresponding priority.
[0100] Furthermore, step Q500 may include the following steps:
[0101] Q510, Based on LF, determine the distance weight corresponding to each intermediate person in F, so as to obtain the distance weight list JF = (JF1, JF2, ..., JF...). e , ..., JF v ); among them, JF e For F e Corresponding distance weights; JF e =1-LF e / MAX(JF).
[0102] In this embodiment, it can be understood that JF e The larger the value, the greater the F value. e The closer you are to your target users.
[0103] Q520, Based on XF, determine the sub-region weight corresponding to each intermediate person in F, so as to obtain the sub-region weight list ZF = (ZF1, ZF2, ..., ZF...). e , ..., ZF v ); among them, ZF e For F e Corresponding sub-region weights; 0 ≤ ZF e ≤1; ZF e With SF e Negative correlation; SF e For XF e,1 The distance between the target user and the sub-region.
[0104] In this embodiment, ZF e With SF e Negative correlation indicates that the government... e The larger the value, the higher the XF value. e,1 The smaller the distance between the target user and the sub-region, the better.
[0105] Q530, Based on XF, determine the duration of the time between the start time and the current time for the task to be executed for each intermediate person in F, so as to obtain the duration list TB = (TB1, TB2, ..., TB...). e , ..., TB v ); among which, TB e For F e The duration of time between the start time of the corresponding task to be executed and the current time.
[0106] Q540, Based on TB, determine the time weight corresponding to each intermediate person in F, so as to obtain the time weight list TF = (TF1, TF2, ..., TF40). e , ..., TF v ); where TF e For F e Corresponding time weights; TF e =TB e / MAX(TB).
[0107] In this embodiment, it can be understood that TF e The larger the value, the greater the F value. e The longer the time elapsed between the start time of the corresponding task to be executed and the current time, the better.
[0108] Q550, based on JF, ZF, and TF, determine the priority of each intermediate person in F to obtain the priority list HA = (HA1, HA2, ..., HA550). e , ..., HA v ); where HA e =(α1×JFe +α2×ZF e +α3×TF e ) / 3; α1 is the preset distance coefficient, α2 is the preset sub-region coefficient, and α3 is the preset time coefficient; α1+α2+α3=1.
[0109] In this embodiment, the priority of each intermediary is determined by combining the distance weight, sub-region weight, and time weight corresponding to each intermediary. Intermediaries with higher priority are closer to the target user, their corresponding sub-regions are also closer to the target user's sub-region, and their corresponding tasks start later.
[0110] Furthermore, step Q550 may include the following steps:
[0111] Q551 retrieves the urgency level corresponding to the target message information.
[0112] Q552, if the urgency level corresponding to the target message is greater than the preset urgency level threshold, then set α3>α2≥α1.
[0113] In this embodiment, when a target user leaves a message, they can set the urgency level of the message information. For example, the urgency level is divided into ten levels from 1 to 10, with level 10 being the highest urgency and level 1 being the lowest. When the urgency level set by the target user is high, the corresponding event may take a long time to process. Therefore, the time coefficient corresponding to the time weight is increased to ensure that the identified intermediary has a longer processing time.
[0114] Q600, based on HA, determine the target priority HA' = MAX(HA); where MAX() is a preset function for finding the maximum value.
[0115] Q700, send the target message information to the intermediary corresponding to HA'.
[0116] In this embodiment, the target message information is sent to the middleman with the highest priority, so that the event corresponding to the target user can be handled in a timely manner. After the middleman corresponding to HA' finishes handling the event corresponding to the target user, he is also close to the sub-area of the task to be executed, and the time is also more appropriate. This further improves the convenience of the middleman in executing the task to be executed.
[0117] Furthermore, prior to step Q100, the at least one instruction or the at least one program segment is loaded and executed by the processor to implement the following steps:
[0118] Q010: If the target user corresponding to the target message has not left the hospital, proceed to step Q100; otherwise, proceed to Q020.
[0119] Q020: Obtain the target personnel contained in the target message information.
[0120] Q030: If the target user is readmitted, the target personnel will be reassigned to the target user.
[0121] In this embodiment, some target users are discharged after leaving a message. After obtaining this type of message information, it is possible to obtain the target personnel contained in the target message information, such as the relevant personnel mentioned by the target user. When the target user is readmitted, the target personnel are preferentially assigned to the target user to improve the experience of the target personnel.
[0122] Furthermore, the urgency level of the target message can be determined through the following steps:
[0123] Q51, retrieve the text corresponding to the target message information in QT.
[0124] Q52: Input QT into the preset event classification model to obtain the event type LT corresponding to QT.
[0125] Q53, based on LT, determine the urgency level corresponding to the target message information.
[0126] In this embodiment, the preset event classification model can also be trained with parameters for the urgency level of the event, thereby determining the level corresponding to the target message information.
[0127] In this embodiment, the initial personnel corresponding to the target message information are obtained to obtain an initial personnel list E; E is traversed, if E g If the preset intermediate person judgment conditions are met, then E will be... g The process involves identifying intermediaries to obtain an intermediary list F; obtaining the distance between each intermediary in F and the target user to obtain a distance list LF; obtaining the information of the tasks to be executed corresponding to each intermediary in F to obtain a task information list XF; determining the priority of each intermediary in F based on LF and XF to obtain a priority list HA; determining the target priority HA' based on HA; and sending the target message information to the intermediary corresponding to HA'. This process determines the optimal intermediary based on the location, sub-region, and start time of the task to be executed of the initial person corresponding to the message information, ensuring timely handling of the target user's event and improving event handling efficiency.
[0128] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0129] Embodiments of the present invention also provide a non-transitory computer-readable storage medium that can be disposed in an electronic device to store at least one instruction or at least one program related to implementing a method in the method embodiments, wherein the at least one instruction or the at least one program is loaded and executed by the processor to implement the method provided in the above embodiments.
[0130] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0131] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0132] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0133] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0134] Embodiments of the present invention also provide an electronic device, including a processor and the aforementioned non-transitory computer-readable storage medium.
[0135] The electronic device is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments in this application.
[0136] Electronic devices are manifested in the form of general-purpose computing devices. Components of an electronic device may include, but are not limited to: at least one processor, at least one memory, and a bus connecting different system components (including memory and processor).
[0137] The memory stores program code that can be executed by the processor, causing the processor to perform the steps in the various embodiments described in this specification.
[0138] The memory may include readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory, and may further include read-only memory (ROM).
[0139] The memory may also include programs / utilities having a set (at least one) of program modules, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0140] A bus can represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus that uses any of the various bus structures.
[0141] The electronic device can also communicate with one or more external devices (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable a user to interact with the electronic device, and / or any device that enables the electronic device to communicate with one or more other computing devices (e.g., routers, modems, etc.). This communication can be performed via input / output (I / O) interfaces. Furthermore, the electronic device can communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter. The network adapter communicates with other modules of the electronic device via a bus. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with the electronic device, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0142] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0143] Embodiments of the present invention also provide a computer program product including program code, which, when the program product is run on an electronic device, causes the electronic device to perform the steps of the methods described above in various exemplary embodiments of the present invention.
[0144] While specific embodiments of the invention have been described in detail by way of examples, those skilled in the art should understand that the examples are for illustrative purposes only and are not intended to limit the scope of the invention. Those skilled in the art should also understand that various modifications can be made to the embodiments without departing from the scope and spirit of the invention.
Claims
1. An event handling method based on the urgency of the event, characterized in that, The method includes the following steps: S100, Obtain the text QT corresponding to the target message information; where the target message information is the message left by the target user; S200, Input QT into the preset event classification model to obtain the event type LT corresponding to QT; S300, if LT is a preset first event type, then the physiological data of the target user within a preset time period TE is obtained through the physiological data monitoring device worn by the target user, so as to obtain the physiological data list set A = (A1, A2, ..., A...). i A n ), i=1, 2,...,n; among them, A i This is a list of physiological data corresponding to the i-th type of physiological data of the target user within the TE; the first event type is related to the physiological state label; the physiological state label is a label corresponding to different types of diseases; S400, based on A, determine the corresponding handling type HR for the target user; where HR includes a first handling type and a second handling type; the first handling type and the second handling type are different, and the handling priority of the first handling type is lower than the handling priority of the second handling type; S500, if HR is the first handling type, then the target message information will be sent to the first type of personnel in the current personnel set corresponding to the target user; S600, if HR is the second handling type, then determine whether the target user has a set of related personnel; S700, if the target user does not have an associated set of people, then the target message information is sent to the second type of people in the current set of people corresponding to the target user; otherwise, the target message information is sent to the second type of people in both the current set of people and the associated set of people corresponding to the target user. A i = (A i,1 A i,2 A i,j A i,m ), j=1,2,…,m; where, A i,j For the target user, the j-th data point corresponds to the i-th type of physiological data within the TE, where m is the number of physiological data collections within the TE; the end time of the TE is the current time; step S400 includes the following steps: S410, Based on A, determine the fluctuation curve corresponding to each physiological data list to obtain the physiological data fluctuation curve list BA = (BA1, BA2, ..., BA...). i , ...,BA n ); among them, BA i For A i The corresponding physiological data fluctuation curve; S420, obtain the standard physiological data fluctuation curve corresponding to each type of physiological data in A, to obtain a list of standard physiological data fluctuation curves CA = (CA1, CA2, ..., CA2). i CA n ); where CA i For A i The corresponding standard physiological data fluctuation curve; S430, based on BA and CA, determine the similarity between the physiological data fluctuation curve corresponding to each type of physiological data of the target user and the standard physiological data fluctuation curve, to obtain the first similarity list γ = (γ1, γ2, ..., γ...). i , ..., γ n ); where γ i for BA i With CA i The similarity between them; S440, iterate through γ, if γ i <γ i If the i-th type of physiological data of the target user is determined to be abnormal physiological data, then the abnormal physiological data list B = (B1, B2, ..., B...) corresponding to the target user is obtained. p B q ), p=1,2,…,q; where, B p Let γ be the p-th type of abnormal physiological data corresponding to the target user, and q be the number of abnormal physiological data corresponding to the target user; i ' is the similarity threshold of the physiological data fluctuation curve corresponding to the i-th type of physiological data; S450, Based on B, determine the appropriate HR action type for the target user; Step S500 includes the following steps: Q100, obtain the initial personnel corresponding to the target message information, so as to obtain the initial personnel list E = (E1, E2, ..., E...). g , ..., E z ), g = 1, 2, ..., z; where, E g Let g be the g-th initial person corresponding to the target message, and z be the number of initial people corresponding to the target message; the initial people are used to handle the events corresponding to the target message; the target message is the message of the target user, and the target user is any hospitalized patient; the initial people are the first type of people; Q200, iterate through E, if E g If the preset intermediate person judgment conditions are met, then E will be... g Identify the middlemen to obtain a list of middlemen F = (F1, F2, ..., F...). e F v ), e = 1, 2, ..., v; where, F e v represents the number of identified intermediate personnel, where v is the number of intermediate personnel identified. Q300, obtain the distance between each intermediate person in F and the target user, to obtain the distance list LF = (LF1, LF2, ..., LF300) for F. e , ..., LF v ); where LF e For F e Distance to target users; Q400, obtain the information of the tasks to be executed for each intermediate person in F, so as to obtain the list of tasks to be executed for F: XF = (XF1, XF2, ..., XF...). e , ..., XF v ); where XF e For F e Information on the corresponding tasks to be executed; XF e =(XF e,1 XF e,2 ); XF e,1 For F e The sub-region corresponding to the task to be executed, XF e,2 For F e The start time of the tasks to be executed; Q500, based on LF and XF, determine the priority of each intermediate person in F, so as to obtain the priority list HA = (HA1, HA2, ..., HA3) for F. e , ..., HA v ); where HA e For F e Corresponding priority; Q600, based on HA, determine the target priority HA'=MAX(HA); where MAX() is a preset function for finding the maximum value; Q700, send the target message information to the intermediary corresponding to HA'.
2. The event handling method based on the urgency of the event according to claim 1, characterized in that, Step S450 includes the following steps: S451, if B is empty, then determine HR as the first treatment type; otherwise, obtain the historical physiological data fluctuation curve corresponding to each initial preset physiological state label to obtain a list set C = (C1, C2, ..., C...) of historical physiological data fluctuation curves corresponding to the initial preset physiological state labels. r C s ), r=1,2,…,s; where, C r Here is a list of historical physiological data fluctuation curves corresponding to the r-th initial preset physiological state label, and s is the number of preset physiological state labels; C r =(C r,1 C r,2 C r,a C r,f(r) ), a=1,2,…,f(r);C r,a Let f(r) be the a-th historical physiological data fluctuation curve corresponding to the r-th initial preset physiological state label, and f(r) be the number of historical physiological data fluctuation curves corresponding to the r-th initial preset physiological state label. S452, iterate through C, if f(r) = q, then set C... r The intermediate preset physiological state labels are determined to obtain the intermediate preset physiological state label list D = (D1, D2, ..., D...). b D x ), b = 1, 2, ..., x; where, D b To determine the b-th intermediate preset physiological state label, x represents the number of determined intermediate preset physiological state labels; D b =(D b,1 D b,2 D b,p D b,q ); D b,p The fluctuation curve of the p-th historical physiological data corresponding to the b-th intermediate preset physiological state label; S453, iterate through D, if D b If the physiological data type corresponding to each historical physiological data fluctuation curve in B is the same as the physiological data type corresponding to each abnormal physiological data fluctuation curve in B, then HR will be determined as the second treatment type.
3. The event handling method based on the urgency of the event according to claim 2, characterized in that, Step S600 includes the following steps: S610, if D b If the physiological data type corresponding to each historical physiological data fluctuation curve in B is the same as the physiological data type corresponding to each abnormal physiological data fluctuation curve in B, then obtain D. b The similarity between each historical physiological data fluctuation curve in B and each abnormal physiological data fluctuation curve in B is used to obtain a second similarity list η = (η1, η2, ..., ηn). p , ..., η q ); where η p D b,p With B p The similarity between them; S611, iterate through η, if each similarity in η is greater than or equal to the preset similarity threshold for abnormal physiological data fluctuation curves; then set D... b Identify the target physiological state tags corresponding to the target users; S612, obtain the set of historical personnel corresponding to the target physiological state label, so as to obtain the list of historical personnel set U = (U1, U2, ..., U...). d , ..., U w ), d=1, 2,...,w; among them, U d Let w be the set of historical personnel corresponding to the target physiological state label, and w be the number of historical personnel sets corresponding to the target physiological state label. S613, obtain the number of associated personnel sets NUM1 in all historical personnel sets in U; S614, if NUM1 / w≥λ, then it is determined that the target user has a set of associated personnel; otherwise, it is determined that the target user does not have a set of associated personnel; where λ is the preset weight of the set of associated personnel.
4. The event handling method based on the urgency of the event according to claim 2, characterized in that, Step S700 includes the following steps: S710, if the target user does not have an associated set of people, then obtain the second type of people mapping table corresponding to the current set of people; wherein, the second type of people mapping table corresponding to the current set of people includes several physiological state labels, and each physiological state label corresponds to several people; S720, determine the person whose target physiological state label is in the second type of personnel mapping table corresponding to the current personnel set as the second type of personnel in the current personnel set corresponding to the target user; S730, if the target user has an associated set of people, then obtain the second type of people mapping table corresponding to the current set of people and the second type of people mapping table corresponding to the associated set of people; wherein, the second type of people mapping table corresponding to the associated set of people includes several physiological state labels, and each physiological state label corresponds to several people; S740, determine the person corresponding to the target physiological state label in the second type of personnel mapping table corresponding to the current personnel set as the second type of personnel in the current personnel set corresponding to the target user, and determine the person corresponding to the target physiological state label in the second type of personnel mapping table corresponding to the associated personnel set as the second type of personnel in the associated personnel set corresponding to the target user.
5. The event handling method based on the urgency of the event according to claim 1, characterized in that, Step S600 includes the following steps: S620, obtain each historical diagnosis record corresponding to the target user to obtain a historical diagnosis record list EG = (EG1, EG2, ..., EG2). c , ..., EG y ), c = 1, 2, ..., y; where EG c y represents the c-th historical diagnostic record corresponding to the target user, and y represents the number of historical diagnostic records corresponding to the target user. S621, obtain the personnel set corresponding to each historical diagnosis record in EG, so as to obtain the personnel set list WE = (WE1, WE2, ..., WE...). c , ..., WE y ); among them, WE c For EG c The corresponding personnel group; S622, traverse WE. If there is a set of associated personnel in WE, then it is determined that the target user has a set of associated personnel; otherwise, it is determined that the target user does not have a set of associated personnel.
6. The event handling method based on the urgency of the event according to claim 1, characterized in that, Step S300 includes the following steps: S310, if LT is a preset second event type, then the target message information is sent to a preset public personnel set; wherein, the public personnel set is not related to the physiological state label.
7. The event handling method based on the urgency of the event according to claim 1, characterized in that, The physiological data include blood pressure, pulse, blood oxygen, and body temperature.
8. The event handling method based on the urgency of the event according to claim 1, characterized in that, The preset event classification models include neural network models and decision tree models.
9. The event handling method based on the urgency of the event according to claim 1, characterized in that, The target message includes both voice and text messages.
Citation Information
Patent Citations
Intelligent medical hospitalization management system
CN112185537A