Emergency notification method and system and electronic equipment
By using user behavior data to predict the current location when an emergency occurs, determining the target users within the impact range of the emergencies, and sending emergency notifications to them, the problem of inefficient transmission of emergencies is solved, and the accuracy and efficiency of notifications are improved.
Patent Information
- Application Number
- CN202311745298.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-18
- Publication Date
- 2025-06-20
AI Technical Summary
When an emergency occurs, it is difficult to accurately send notifications to people who are within the scope of the emergency at the moment, resulting in inefficient information transmission.
By in response to receiving the emergencies data, the information to be notified of the emergencies and the first location information in the range of impact are determined; the behavior data of the user within the preset range is obtained, and the user's current location is predicted; based on the first location and the user's prediction location, the target user is determined at the location of impact of the emergencies and sending an emergency event notification to it.
The efficiency and accuracy of determining the target users within the impact range of the emergencies is improved, and the accuracy and efficiency of sending emergency notifications to target users affected by the emergencies is improved.
Smart Images

Figure CN120186566A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the fields of Internet and artificial intelligence technologies, and in particular, to an emergency notification method, system, and electronic device. Background Art
[0002] In the event of an emergency, it is necessary to notify all personnel affected by the emergency. For example, when dangerous gas leaks occur in a certain building, all the people in the building need to be notified to evacuate.
[0003] In order to accurately and error-free send notifications to the personnel within the scope affected by the emergency at the current moment when an emergency (such as natural disasters, extreme weather, earthquakes) occurs, it is necessary to accurately locate the current physical positions of the personnel within this scope. Summary of the Invention
[0004] Embodiments of the present disclosure provide an emergency notification method, system, and electronic device.
[0005] In a first aspect, embodiments of the present disclosure provide an emergency notification method, the method comprising: in response to receiving emergency event data, determining the information of the emergency event to be notified according to the emergency event data, and determining the information of the first location affected by the emergency event; obtaining the behavior data of a preset type of multiple users within a preset range, and determining the current predicted positions of the multiple users according to the behavior data of the multiple users, wherein the obtained behavior data of the preset type is data obtained with the authorization of the multiple users in advance; based on the first location and the current predicted positions of the multiple users respectively, determining multiple target users currently located at the first location from the multiple users; generating an emergency event notification according to the information of the emergency event to be notified, and sending the emergency event notification to the multiple target users.
[0006] Second aspect, embodiments of the present disclosure provide an emergency notification system, which includes: a data storage module, an emergency event data receiving module, a data processing module, an emergency management module, an emergency notification management module, and an emergency handling module; wherein, the data storage module is used to store the behavior data of multiple users within a preset area; the emergency event data receiving module is used to receive emergency event data from a preset interface provided by a public data source; the data processing module includes an emergency event handling sub-module and a user location prediction sub-module; the emergency event handling sub-module is used to receive emergency event data from the public data source through a preset interface, process the received emergency event data, generate pending notification information for the emergency event, and determine information about the first location affected by the emergency event; the user location prediction sub-module is used to obtain the behavior data of a preset type of multiple users within a preset range from the data storage module through a preset interface, and determine the current predicted locations of the multiple users according to the behavior data of the multiple users; the emergency management module is used to receive the information about the first location affected by the emergency event output by the emergency event handling sub-module and the current predicted locations of each user output by the user location prediction sub-module, and determine information about multiple target users located within the area affected by the emergency event according to the above first location and the current predicted locations of each user; the emergency notification management module includes a display sub-module, a notification information generation sub-module, a push sub-module, and a notification reach management sub-module, wherein, the notification information generation sub-module is used to generate an emergency notification according to the pending notification information of the emergency event; the push sub-module is used to obtain the contact information of the multiple target users, and push the emergency notification to the multiple target users through the contact information; the notification reach management sub-module is used to determine the current status of the target users according to the content of the reply information of the target users; the display sub-module is used to receive the current status of each target user and display the current status of each target user; the emergency handling module is used to send an urgent notification to the target users in an abnormal state; assign safety officers to help the target users in need of help, and notify the associated personnel.
[0007] Third aspect, embodiments of the present disclosure provide an electronic device, which includes: a processor and a memory;
[0008] The memory stores computer execution instructions;
[0009] The processor executes the computer execution instructions stored in the memory, so that the at least one processor executes the emergency notification method described in the first aspect and various possible designs of the first aspect as above.
[0010] Fourthly, embodiments of the present disclosure provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the emergency notification method as described in the first aspect and all possible designs of the first aspect above.
[0011] Fifthly, embodiments of the present disclosure provide a computer program product including a computer program, which, when executed by a processor, implements the emergency notification method as described in the first aspect and all possible designs of the first aspect above.
[0012] The emergency notification method, system, and electronic device provided in this embodiment, by responding to receiving emergency event data, determine the information to be notified of the emergency event according to the emergency event data, and determine the information of the first location affected by the emergency event; obtain the behavior data of a preset type of multiple users within a preset range, and determine the current predicted locations of the multiple users according to the behavior data of the multiple users, where the obtained behavior data of the preset type is data obtained with the prior authorization of the multiple users; based on the first location and the current predicted locations of the multiple users respectively, determine multiple target users currently at the first location from the multiple users; generate an emergency event notification according to the information to be notified, and send the emergency event notification to the multiple target users, so that when an emergency event is detected, the current predicted locations of the multiple users are determined according to the behavior data of the users, the target users affected by the emergency event are determined according to the first location affected by the emergency event and the current predicted locations of each user, and an emergency notification is sent to the target users, improving the efficiency and accuracy of determining the target users affected by the emergency event, and further improving the accuracy and efficiency of sending emergency notifications to the target users affected by the emergency event. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0014] Figure 1 Flow diagram of the emergency notification method provided by the present disclosure Figure 1 ;
[0015] Figure 2 Flow diagram of the emergency notification method provided by the present disclosure Figure 2 ;
[0016] Figure 3 Structural block diagram of the emergency notification system provided by the present disclosure;
[0017] Figure 4 Schematic diagram of the hardware structure of the electronic device provided by the embodiments of the present disclosure. Detailed implementation manners
[0018] To make the objectives, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are some but not all of the embodiments of the present disclosure. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
[0019] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) should comply with the requirements of the corresponding laws, regulations and related provisions. It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, usage scenario, etc. of the information involved in the present disclosure should be informed to the relevant users and the authorization of the relevant users should be obtained through appropriate means according to the relevant laws and regulations. Among them, the relevant users may include any type of right holders, such as individuals, enterprises, and groups.
[0020] For example, when receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested by the user will require obtaining and using the information of the relevant user, so that the relevant user can autonomously choose whether to provide information to the software or hardware such as an electronic device, an application program, a server or a storage medium that executes the operation of the technical solution of the present disclosure according to the prompt message.
[0021] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the relevant user in response to receiving an active request from the relevant user may be, for example, a pop-up window manner, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide information to the electronic device.
[0022] It can be understood that the above process of notifying and obtaining user authorization is only illustrative and does not limit the implementation manner of the present disclosure. Other manners that meet the relevant laws and regulations can also be applied to the implementation manner of the present disclosure. The enabling of the relevant functions of the digital assistant in the embodiments of the present disclosure, the obtained data, the processing and storage manners of the data, etc. should all obtain the prior authorization of the user and other right holders associated with the user, and should comply with the agreements and rules of the relevant laws, regulations and right holders.
[0023] In the enterprise office scenario, when an emergency occurs, the enterprise security team usually releases emergency information to employees, or employees pass messages to each other. In addition, for the inventory of personnel, it is usually the security team personnel who conduct manual inventory on site. Therefore, the efficiency of emergency information transmission is not high, and the efficiency of on-site personnel inventory is also low.
[0024] To solve the above problems, the present disclosure determines the current predicted location of a user based on user behavior data within a preset range when an emergency event is detected; if the current predicted location of a target user is within the location affected by the emergency, an emergency notification can be triggered to be sent to the target user, thereby improving the efficiency and accuracy of sending emergency notifications to users affected by the emergency event.
[0025] Please refer to Figure 1 , which shows a schematic process of the emergency notification method provided by the present disclosure. Figure 1 As Figure 1 shown, the method includes the following steps:
[0026] S101: In response to receiving emergency event data, determine the information to be notified of the emergency event according to the emergency event data, and determine the information of the first location affected by the emergency event.
[0027] S102: Obtain the behavior data of a preset type of multiple users within a preset range, and determine the current predicted location of each of the multiple users according to the behavior data of the multiple users. The obtained behavior data of the preset type is data that has been previously authorized by multiple users.
[0028] S103: Based on the first location and the current predicted location of each of the multiple users, determine multiple target users who are currently in the first location from the multiple users.
[0029] S104: Generate an emergency event notification according to the information to be notified, and send the emergency event notification to the multiple target users.
[0030] The emergency notification method provided in this embodiment can be applied to provide emergency notifications for users within a preset range. The execution subject of the above emergency notification method can be an emergency service end that provides information services for the preset range.
[0031] The preset range here can be, for example, an enterprise.
[0032] The above execution subject can receive emergency event data sent by a public data source from different public data sources through a preset interface.
[0033] The above public data sources include but are not limited to: weather forecasts, earthquake predictions, news websites, etc.
[0034] Emergency incident data includes, but is not limited to: extreme weather data, earthquake prediction data, fire data, etc.
[0035] Specifically, the above-mentioned execution entity can subscribe to emergency incidents from a public data source. When the public data source determines that an emergency incident has occurred, it can send emergency incident data to the above-mentioned execution entity. The above-mentioned emergency incident data can include the detailed content of the emergency incident.
[0036] The above-mentioned execution entity can process the above-mentioned emergency incident data to generate notification information to be sent for the emergency incident. The notification information to be sent for the above-mentioned emergency incident includes one or more of the following: emergency incident category information, time information, and emergency incident level information. The above-mentioned execution entity can also determine the information of the first location affected by the emergency incident based on the geographical location information included in the emergency incident. For example, based on, for example, the building C in District B of City A in the emergency incident "A fire occurred in Building C, District B, City A" as the first location.
[0037] In some embodiments, the above-mentioned step S201 includes: inputting the emergency incident data into a pre-trained emergency incident processing model, and the emergency incident processing model outputs the notification information to be sent for the emergency incident, where the emergency incident processing model is used to perform text content processing on the input emergency incident data and output the notification information to be sent for the emergency incident.
[0038] The above-mentioned emergency incident processing model can be a natural language processing model, which is used to analyze and process the text content data of the input emergency incident to obtain the notification information to be sent for the emergency incident.
[0039] The above-mentioned emergency incident processing model can be a natural language processing model that has been supervised trained in advance using multiple training data.
[0040] The above-mentioned training data includes historical emergency incident data and the corresponding notification information to be sent for the historical emergency incident data. The historical emergency incident data can be used as the input, and the above-mentioned notification information to be sent can be used as the output to train the emergency incident processing model to obtain the trained emergency incident processing model.
[0041] In these embodiments, by inputting the emergency incident data into the emergency incident processing model and the emergency incident processing model outputs the notification information to be sent for the emergency incident, the efficiency of extracting the notification information to be sent from the emergency incident data can be improved.
[0042] The behavior data of the above-mentioned user preset types of multiple users can be stored in a database that the above-mentioned execution entity can access, such as a database that provides data access services for the server within the preset range. The above-mentioned execution entity can obtain the behavior data of multiple users from the above-mentioned database.
[0043] The behavior data of the above-mentioned preset type of the user includes the behavior data of the user within a preset time period. The above-mentioned preset time period can be a period of time before the current moment, such as 30 days before the current date, or 24 hours, etc. The behavior data of the user can also include the behavior data of the user at the current moment.
[0044] The behavior data of the above-mentioned preset type of the user includes, but is not limited to: enterprise local area network login log records, in and out of work area records, etc. The above-mentioned local area network log records are generated according to the user's login to the local area network provided by the enterprise in a fixed area; the above-mentioned in and out of work area records are generated according to the in and out records of the user entering and leaving the fixed office area through authentication and identification (such as an employee card), etc.
[0045] For each user, the above-mentioned execution subject can analyze the behavior data of the above-mentioned preset type of the user to determine the current predicted location of the user. For example, determine the location information of the user at different times of each day in the past time period according to the historical behavior data of the above-mentioned preset type of the user within the above-mentioned preset time period. Determine the periodic characteristics of the user's location according to the above-mentioned location information. Then predict the current location of the user according to the periodic characteristics. Schematically, according to the above-mentioned behavior data, it is determined that the user is at location D within the enterprise from 9:00 to 18:00 from Monday to Wednesday every week; the current date corresponds to Tuesday and the current moment is 15:00, then the current predicted location of the user can be determined to be location D within the enterprise.
[0046] In some embodiments, the above-mentioned step S202 includes the following steps:
[0047] First, according to the historical behavior data of the preset type of the user within the preset time period, determine the historical location information of the user within the time unit of the preset granularity within the preset time period.
[0048] The above-mentioned time unit of the preset granularity can be a natural day, an hour, etc.
[0049] Second, determine the first current predicted location of the user according to the historical location of the user within the time unit of the preset granularity within the preset time period.
[0050] Third, correct the above-mentioned first current predicted location according to the current location determined by the current behavior data of the user and specific behavior data to obtain the second current predicted location of the user.
[0051] The above-mentioned specific behavior data includes behavior data such as leave and business trips.
[0052] The leave time indicated by the above-mentioned leave behavior data includes the current moment. The business trip time indicated by the above-mentioned business trip behavior data includes the current moment.
[0053] The above-mentioned execution entity can determine the location distribution pattern of the user within a preset time period based on the user's historical location information within time units of a preset granularity within the above-mentioned preset time period. Predict the current predicted location within the current time unit according to the above-mentioned location distribution pattern.
[0054] As an illustrative example, the first current predicted location of user B obtained through the above-mentioned location prediction model based on the historical behavior data of user B is location C. If the current behavior data of user B obtained indicates that user B is at location D, then location D is used as the second current predicted location of user B. Another example, if the specific behavior data (business trip data) of user B indicates that user B is on a business trip in city E on the current date, then city E is used as the second current predicted location of user B. Another example, if the leave data of user B indicates that user B is not within the preset area at the current moment, then the possible city where user B is located can be used as the second current predicted location.
[0055] In this way, the first current predicted location of the user is determined through the historical behavior data of the user, and the first current predicted location is corrected using the current behavior data and specific behavior data of the user to determine the second current predicted location, so as to realize predicting the current location of the user based on behavior data in different dimensions, which can improve the accuracy of the predicted current location of the user.
[0056] After determining the current predicted locations of multiple users, the relationship between the first location and the current predicted locations of each user can be determined to determine multiple target users among the multiple users who are at the first location. The relationship between the first location and the current predicted locations of each user can include a covering relationship, an intersection relationship, and a separation relationship. If the relationship between the current predicted location of a user and the first location is a covering relationship or an intersection relationship, then it can be considered that the user is at the first location, and the user is a target user.
[0057] The above-mentioned execution entity can generate an emergency notice based on the information to be notified of the emergency event. Then the above-mentioned execution entity can send the emergency notice of the emergency event to multiple target users.
[0058] In some embodiments, generating an emergency event notice based on the information to be notified includes: generating an emergency event notice according to an emergency event notice template matching the emergency event type information and the above-mentioned information to be notified.
[0059] In the above emergency notification template, it may include an input area for information to be notified. For example, input areas corresponding to different contents of the information to be notified in an emergency (emergency event category information, information on the locations affected by the emergency event, time information, and information on the level of the emergency event) can be provided, and different contents in the information to be notified can be written into their respective corresponding input areas. Thus, an emergency notification for the emergency event can be obtained, which can improve the efficiency of generating the emergency notification. In addition, the above emergency notification template also includes the handling method corresponding to this type of emergency event (such as transferring to a preset safe area, etc.).
[0060] The above-mentioned sending of the emergency notification includes sending the emergency notification to the target users through different channels. For example, the contact information of the target users is obtained from a database storing the contact information of multiple users, and the emergency notification is sent to the target users through the above contact information. The above contact information may include telephone numbers, accounts of instant messaging applications, etc. For example, the emergency notification can be sent by means of text messages, sending messages to the above accounts, etc., and can also include making phone calls, initiating audio, etc. to send the emergency notification to the target users.
[0061] In addition, the emergency notification can also be pushed by displaying the emergency notification on the activity board in the above preset area, using the broadcast system in the preset area to voice broadcast the emergency notification, etc.
[0062] In this embodiment, by responding to the reception of the emergency event data, the information to be notified of the emergency event is determined according to the emergency event data, and the information on the first location affected by the emergency event is determined; the behavior data of a preset type of multiple users within a preset range is obtained, and the current predicted locations of the multiple users are determined according to the behavior data of the multiple users. The obtained behavior data of the preset type is data that has been previously authorized by the multiple users; based on the first location and the current predicted locations of the multiple users, multiple target users currently located at the first location are determined from the multiple users; an emergency event notification is generated according to the information to be notified, and the emergency event notification is sent to the multiple target users. Thus, when an emergency event is detected, the current predicted locations of the multiple users are determined according to the behavior data of the preset type of the users, the target users affected by the emergency event are determined according to the first location affected by the emergency event and the current predicted locations of each user, and an emergency notification is sent to the target users, which improves the efficiency and accuracy of determining the target users affected by the emergency event, and further improves the accuracy and efficiency of sending the emergency notification to the target users affected by the emergency event.
[0063] Please refer to Figure 2 , which shows the flowchart of the emergency notification method provided by the present disclosure Figure 2 . As Figure 2 shown, the emergency notification method includes the following steps:
[0064] S201: In response to receiving emergency incident data, determine the information to be notified about the emergency incident based on the emergency incident data, and determine the information about the first location affected by the emergency incident.
[0065] S202: Obtain the behavior data of a preset type of multiple users within a preset range, and determine the current predicted locations of the multiple users respectively based on the behavior data of the multiple users. The obtained behavior data of the preset type is data obtained with the prior authorization of the multiple users;
[0066] S203: Based on the first location and the current predicted locations of the multiple users respectively, determine multiple target users who are currently at the first location from the multiple users;
[0067] S204: Generate an emergency incident notification according to the information to be notified, and send the emergency notification to the multiple target users.
[0068] For the specific implementation of the above steps S210 - S204, reference can be made to Figure 1 the relevant descriptions in the embodiment part shown, which will not be elaborated here.
[0069] In this embodiment, the execution subject of the emergency notification method can be a server. The above preset range can be, for example, the scope of an enterprise.
[0070] S205: Based on the reply information of the multiple target users to the emergency notification, determine the current status of each target user, and display the current status of each target user.
[0071] After receiving the above emergency notification, the target user can reply to the above emergency notification information, and the above execution subject can receive the reply information of the target user to the emergency notification.
[0072] The above execution subject can determine the target users who have not received their reply information as abnormal users, that is, these target users are in an abnormal state.
[0073] For the target users who have received their reply information, their current status can be determined according to the reply information. The content of the above reply information can include, for example: received, in the process of transferring, safe, in need of help, etc. Correspondingly, the current status of the above target users can be: received the emergency notification, transferring, safe, in need of help, etc. states.
[0074] The above-mentioned execution entity can display the current status of each target user on a display screen communicatively connected thereto, so that the display screen can intuitively understand the current status of each target user, which target users are safe, which target users currently need help, which target users are in an abnormal state, etc., so that the emergency coordinator or manager can assist different target users in a targeted manner to assist different target users in coping with emergencies and ensure the personal safety of multiple target users within the preset area.
[0075] S206: Urgently notify the first target user whose current status indication is abnormal; for the second target user whose current status indication requires help, assign a safety officer to assist the second target user.
[0076] For the first target user in an abnormal state, various urgent notification methods can be used for urgent notification. For example, call the phone number of the first target user, or send an audio / video call to the first target user. Or initiate a search broadcast for the first target user by voice within the preset area.
[0077] For the second target user who currently needs help, safety officers can be assigned to each second target user according to the current configuration of safety officers. For example, assign the safety officer closest to the second target user to the second target user, and this safety officer can assist the second target user as soon as possible. Another example is that the safety officer corresponding to the second target user can be determined according to the distance from the second target user and the number of other second target users to whom the safety officers have been assigned. For example, for the second target user F, the safety officer J closest to the second target user F and the second-closest safety officer K. However, the number of second target users currently responsible for by the safety officer J has exceeded the preset threshold. If the number of second target users currently responsible for by the safety officer K is less than the preset threshold, the second target user can be assigned to the safety officer K, and K will assist the second target user F in coping with emergencies. Thus, it is ensured that each second target user can obtain timely emergency assistance.
[0078] In some embodiments, for the first target user in an abnormal state and the second target user who needs help, the current status of the first target user and the second target user can be notified to the relevant personnel. The above-mentioned relevant personnel include the managers and / or relatives of the above-mentioned target users.
[0079] In these embodiments, by sending the current status information of these target users to the relevant personnel of the target users in an abnormal state and a state of needing help, it helps the relevant personnel to timely understand the current status of the above-mentioned target users, so as to perform subsequent coping processes.
[0080] And Figure 1Compared with the illustrated embodiments, this embodiment describes determining the current status of each target user based on the response information to the emergency notification of multiple target users, and displaying the current status of each target user; for the first target user whose current status indicates an anomaly, sending an urgent notification; for the second target user whose current status indicates a need for help, configuring a safety officer to assist the second target user, which helps to uniformly manage each target user and enables the manager or the person dealing with the emergency to intuitively understand the status of each target user in a timely manner, so as to specifically assist the target users in need of help or those in an abnormal state to ensure the personal safety of users within the preset area.
[0081] Please refer to Figure 3 , Figure 3 which is a structural block diagram of an emergency notification system provided by the present disclosure. This emergency notification system is applied to send emergency notifications to users within a preset scope.
[0082] As Figure 3 shown, the emergency system includes: a data storage module 301, an emergency event data receiving module 302, a data processing module 303, an emergency event management module 304, an emergency notification management module 305, and an emergency handling module 306.
[0083] The above-mentioned preset scope can be an enterprise.
[0084] The data storage module 301 is used to store the behavior data of users. The above-mentioned behavior data of users includes: enterprise local area network login log records, access records to work areas, etc. The above-mentioned local area network log records are generated according to the user's login to the local area network provided by the enterprise in a fixed area; the above-mentioned access records to the work area are generated according to the access records of the user to and from the fixed office area through authentication recognition (such as an employee card).
[0085] In addition, for the employees of an enterprise, the above-mentioned behavior data of users also includes specific data such as business trip records and leave records.
[0086] The above-mentioned behavior data of users includes historical behavior data and current behavior data.
[0087] The emergency event data receiving module 302 is used to receive emergency event data from a preset interface provided by a public data source. The above-mentioned public data source includes but is not limited to weather forecasts, earthquake warnings, fire notifications, etc.
[0088] The data processing module 303 includes an emergency event processing sub-module 3031 and a user location prediction sub-module 3032.
[0089] The above-mentioned emergency event processing sub-module 3031 is used to receive emergency event data from a public data source through a preset interface, process the received emergency event data, generate information to be notified about the emergency event, and determine information about the first location affected by the emergency event. The information to be notified about the emergency event includes emergency event category information, time information, and the level information of the emergency event. The category information of the emergency event includes categories such as earthquake, hail, heavy rain, strong wind, fire, etc. The time information includes the time information of the occurrence (prediction) and the end of the prediction of the emergency event. The above-mentioned level information may include the highest level, high level, medium level, low level, etc. The information about the first location affected by the emergency event includes the geographical location information affected by the emergency event.
[0090] The above-mentioned user location prediction sub-module 3032 is used to obtain the behavior data of a preset type of multiple users within a preset range from the data storage module through a preset interface, and determine the current predicted locations of the multiple users according to the behavior data of the multiple users.
[0091] The emergency management module 304 is used to receive the information about the first location affected by the emergency event output by the emergency event processing sub-module and the current predicted locations of each user output by the user location prediction sub-module, and determine the information of multiple target users located within the area affected by the emergency event according to the above-mentioned first location and the current predicted locations of each user.
[0092] After the emergency notification management module 305 determines the information of multiple target users located within the area affected by the emergency event, it can send the information of the multiple target users and the information to be notified about the emergency event to the emergency notification management module.
[0093] The emergency notification management module 305 includes a display sub-module 3051, a notification information generation sub-module 3052, a push sub-module 3053, and a notification reach management sub-module 3054.
[0094] The notification information generation sub-module 3052 is used to generate an emergency notification according to the information to be notified about the emergency event. For example, an emergency notification is generated by integrating the information to be notified.
[0095] The push sub-module 3053 is used to obtain the contact information of the multiple target users, such as phone numbers, accounts of instant messaging applications, etc. The push sub-module 3063 can push the emergency notification to the multiple target users through the above-mentioned contact information. In addition, the push sub-module also includes broadcasting the emergency notification, displaying the emergency notification on a bulletin board, etc.
[0096] When the target user receives the above-mentioned emergency notification, it can reply to the push sub-module 3053. The above-mentioned notification reach management sub-module 3054 can obtain the reply information of the target user to the emergency notification in real time, and determine that the emergency notification has reached the target user according to the reply information.
[0097] In addition, the notification reach management sub-module 3054 can determine the current status of the target user according to the content of the target user's reply information. The content of the target user's reply information can include, for example: received, being transferred, safe, in need of help, etc. The notification reach management sub-module 3054 can send the current status of the above target user to the display sub-module 3051, and the display sub-module 3051 can receive the current status of each target user and display the current status of each target user in the dashboard. For target users who have not received their reply information, an abnormal status can be displayed. And the information of target users in the abnormal status and in need of help status is sent to the emergency handling sub-module.
[0098] The emergency handling module 306 is used to send urgent notifications to target users in an abnormal status; assign safety officers to help target users in need of help and notify relevant personnel. The above relevant personnel include the managers and / or relatives of the target users.
[0099] In some embodiments, the user location prediction sub-module is further used to: determine the historical location information of the user within a time unit of a preset granularity within a preset time period according to the historical behavior data of the user within the preset time period; determine the first current predicted location of the user according to the historical location within the time unit of the preset granularity within the preset time period; correct the first current predicted location according to the current location determined by the current behavior data of the user and specific behavior data to obtain the second current predicted location of the user.
[0100] In some embodiments, the emergency event handling sub-module is further used to: input the emergency event data into an emergency event handling model, and the emergency event data handling model outputs the information to be notified of the emergency event; wherein, the emergency event handling model is used to generate the information to be notified of the emergency event for the input emergency event data.
[0101] In this embodiment, an emergency notification system is provided. The system includes a data storage module, a data processing module, an emergency event management module, an emergency notification management module, and an emergency handling module. When an emergency event is detected, the data processing module obtains the behavior data of multiple users within a preset range from the data storage module, and determines the current predicted locations of the multiple users based on the above-mentioned behavior data. The data processing module determines the information of the notification to be sent for the emergency event and the information of the first location according to the emergency data. The emergency event management module determines the target users affected by the emergency event according to the first location and the current predicted locations of each user. The emergency notification management module is used to generate an emergency notification according to the information of the notification to be sent and push the emergency notification to the target users. The emergency handling module is used to send urgent notifications to the target users in an abnormal state, and allocate safety officers to assist the target users in need of help. Thus, the multiple target users affected by the emergency event can be quickly and accurately determined, and emergency notifications can be sent to the multiple target users in a timely manner to ensure the personal safety of the users within the preset area.
[0102] To implement the above embodiment, the present disclosure embodiment also provides an electronic device.
[0103] Reference Figure 4 , which shows a schematic structural diagram of an electronic device 400 suitable for implementing the present disclosure embodiment. The electronic device 400 can be a terminal device or a server. Among them, the terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs for short), tablet computers (PADs for short), portable multimedia players (PMPs for short), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The electronic device shown is only an example and should not impose any limitations on the functions and usage scopes of the present disclosure embodiment.
[0104] As Figure 4As shown, the electronic device 400 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 401, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0105] Generally, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 4 the electronic device 400 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.
[0106] Specifically, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above functions defined in the method of the embodiment of the present disclosure are executed.
[0107] It should be noted that the computer-readable medium described above can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program (computer-executable instructions) can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0108] The above computer-readable medium can be included in the above electronic device; or it can exist separately and not be assembled into the electronic device.
[0109] The above computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to execute the method shown in the above embodiments.
[0110] Computer program code for performing the operations of this disclosure may be written in one or more programming languages or combinations thereof. The foregoing programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0111] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0112] The units involved in the embodiments described in this disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation to the unit itself in some cases.
[0113] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.
[0114] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0115] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, a technical solution formed by mutually replacing the above features with technical features (but not limited to) having similar functions disclosed in the present disclosure.
[0116] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although a number of specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments can also be implemented combinatorially in a single embodiment. Conversely, the various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0117] Although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. An emergency notification method, characterized in that, Including: In response to receiving emergency incident data, determining the information to be notified about the emergency incident based on the emergency incident data, and determining information about a first location affected by the emergency incident; Obtaining behavior data of a preset type of multiple users within a preset range, and determining the respective current predicted locations of the multiple users based on the behavior data of the multiple users, where the obtained behavior data of the preset type is data obtained with the authorization of the multiple users in advance; Based on the first location and the respective current predicted locations of the multiple users, determining multiple target users currently at the first location from the multiple users; Generating an emergency incident notification according to the information to be notified, and sending the emergency incident notification to the multiple target users.
2. The method according to claim 1, characterized in that, The step of, in response to receiving emergency incident data, determining the information to be notified about the emergency incident based on the emergency incident data, includes: Inputting the emergency incident data into a pre-trained emergency incident processing model, and outputting the information to be notified about the emergency incident by the emergency incident processing model, where the emergency incident processing model is used to perform text content processing on the input emergency incident data and output the information to be notified about the emergency incident.
3. The method according to claim 1, characterized in that, The step of obtaining behavior data of a preset type of multiple users within a preset range, and determining the respective current predicted locations of the multiple users based on the behavior data of the multiple users, includes: Determining the historical location information of a user within a time unit of a preset granularity within a preset time period according to the historical behavior data of the preset type of the user within the preset time period; Determining a first current predicted location of the user according to the historical location of the user within a time unit of a preset granularity within the preset time period; Correcting the first current predicted location according to the current location determined by the current behavior data of the user and specific behavior data to obtain a second current predicted location of the user.
4. The method according to claim 1, characterized in that, The step of, based on the first location and the respective current predicted locations of the multiple users, determining multiple target users currently at the first location from the multiple users, includes: Determining multiple target users in the above first location from multiple users according to the relationship between the respective current predicted locations of the multiple users and the first location.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Based on the reply information of multiple target users to the emergency notification, determining the current status of each target user, and displaying the current status of each target user.
6. The method according to claim 5, characterized in that, The method further includes: Sending an urgent notification to a first target user whose current status indicates an anomaly; Configuring a safety officer to assist a second target user whose current status indicates a need for help.
7. An emergency notification system, comprising: A data storage module, an emergency incident data receiving module, a data processing module, an emergency management module, an emergency notification management module, and an emergency processing module; where The data storage module is used to store the behavior data of multiple users within a preset area; The emergency incident data receiving module is used to receive emergency incident data from a preset interface provided by a public data source; The data processing module includes an emergency event processing sub-module and a user location prediction sub-module; the emergency event processing sub-module is configured to receive emergency event data from a public data source through a preset interface, process the received emergency event data, generate pending notification information for the emergency event, and determine information about a first location affected by the emergency event; the user location prediction sub-module is configured to obtain behavior data of a preset type of multiple users within a preset range from the data storage module through a preset interface, and determine the current predicted locations of the multiple users according to the behavior data of the multiple users. The emergency management module is configured to receive information about the first location affected by the emergency event output by the emergency event processing sub-module and the current predicted locations of each user output by the user location prediction sub-module, and determine information about multiple target users located within the area affected by the emergency event according to the first location and the current predicted locations of each user. The emergency notification management module includes a display sub-module, a notification information generation sub-module, a push sub-module, and a notification reach management sub-module. Among them, the notification information generation sub-module is configured to generate an emergency notification according to the pending notification information of the emergency event; the push sub-module is configured to obtain the contact information of the multiple target users and push the emergency notification to the multiple target users through the contact information; the notification reach management sub-module is configured to determine the current status of the target users according to the content of the reply information of the target users; the display sub-module is configured to receive the current status of each target user and display the current status of each target user. The emergency processing module is configured to send an urgent notification to the target users in an abnormal state; assign safety officers to assist the target users in need of help and notify relevant personnel.
8. The emergency notification system according to claim 7, characterized in that, The emergency event processing sub-module is further configured to: Input the emergency event data into an emergency event processing model, and the emergency event data processing model outputs the pending notification information of the emergency event; wherein, the emergency event processing model is configured to generate the pending notification information of the emergency event for the input emergency event data.
9. The emergency notification system according to claim 7, characterized in that, The user location prediction sub-module is further configured to: Determine the historical location information of the user within a time unit of a preset granularity within a preset time period according to the historical behavior data of the user within the preset time period. Determine the first current predicted location of the user according to the historical locations of the user within a time unit of a preset granularity within the preset time period. Correct the first current predicted location according to the current location determined by the current behavior data of the user and specific behavior data to obtain the second current predicted location of the user.
10. An electronic device, characterized in that, Including: A processor and a memory; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory, so that the processor executes the emergency notification method according to any one of claims 1 to 6.
11. A computer-readable storage medium, characterized in that, Computer execution instructions are stored in the computer-readable storage medium, and when the processor executes the computer execution instructions, the emergency notification method according to any one of claims 1 to 6 is implemented.