Information processing method, device, server and storage medium

By obtaining the target user logo and current location information of the rescuers, obtain and analyze historical diagnosis and treatment information, generate targeted rescue plans, solve the problem of difficulty obtaining disease information in existing technology, and achieve efficient and accurate rescue.

CN114639475BActive Publication Date: 2025-01-21SHENZHEN PING AN SMART HEALTHCARE TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210240205.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-10
Publication Date
2025-01-21
Estimated Expiration
2042-03-10

AI Technical Summary

Technical Problem

The existing rescue system is difficult to accurately obtain information about the condition of the persons to be rescued, making it difficult to achieve targeted rescue.

Method used

By detecting preset rescue conditions, the target user ID and current location information of the person to be rescued are obtained, historical diagnosis and treatment information is obtained, disease entities are extracted and disease record information is generated, and rescue plan information is generated based on this information and sent to the rescue execution device.

Benefits of technology

It achieves targeted rescue for rescuers and improves rescue efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114639475B_ABST
    Figure CN114639475B_ABST
Patent Text Reader

Abstract

The present application is applicable to the field of artificial intelligence technology, and provides an information processing method, device, server and storage medium, the method comprising: when detecting that a preset rescue condition is triggered, obtaining the target user identification of the person to be rescued, and determining the current location information of the person to be rescued according to the target user identification; determining the target node identification corresponding to the target user identification according to the target user identification and the pre-stored associated information set; obtaining the historical diagnosis and treatment information of the person to be rescued from the node server indicated by the target node identification, and extracting the disease entity from the historical diagnosis and treatment information to obtain at least one disease entity included in the historical diagnosis and treatment information; generating the disease record information corresponding to the corresponding disease entity; generating the rescue plan information for the person to be rescued, and sending the rescue plan information to the rescue execution device. The present application can realize targeted rescue of the person to be rescued, which helps to improve the rescue efficiency and accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence technology, and in particular to an information processing method, device, server and storage medium. Background Art

[0002] Current rescue systems, such as the 120 ambulance emergency rescue system of a hospital, usually trigger a call for help through telephone communication. In practical applications, it is usually necessary to obtain information related to the condition of the person to be rescued from the telephone communication, and then formulate a targeted rescue plan based on the information related to the condition of the person to be rescued.

[0003] In the related art, it usually takes a certain amount of time to obtain information related to the condition of the person to be rescued from telephone communications. When there is no one next to the person to be rescued or the person to be rescued is not conscious enough, it is usually difficult to accurately obtain information related to the condition of the person to be rescued, which makes it difficult to combine the information related to the condition of the person to be rescued to carry out targeted rescue of the person to be rescued. Summary of the invention

[0004] In view of this, the embodiments of the present application provide an information processing method, device, server and storage medium to solve the problem in the related art that it is difficult to carry out targeted rescue of the rescuer by combining the information related to the condition of the rescuer.

[0005] A first aspect of an embodiment of the present application provides an information processing method, including:

[0006] When it is detected that the preset rescue condition is triggered, the target user identifier of the person to be rescued is obtained, and the current location information of the person to be rescued is determined according to the target user identifier;

[0007] Determine a target node identifier corresponding to the target user identifier according to the target user identifier and a pre-stored association information set, wherein the association information in the association information set includes the corresponding user identifier and node identifier;

[0008] Acquire historical diagnosis and treatment information of the person to be rescued from the node server indicated by the target node identifier, and extract disease entities from the historical diagnosis and treatment information to obtain at least one disease entity included in the historical diagnosis and treatment information;

[0009] Generate the medical record information corresponding to the corresponding disease entity according to the appearance time and number of appearances of each disease entity in the historical diagnosis and treatment information;

[0010] According to the current location information, each disease entity and the medical record information corresponding to each disease entity, the rescue plan information for the rescuer is generated, and the rescue plan information is sent to the rescue execution device, wherein the rescue plan information includes the rescue route information and the rescue item information.

[0011] Further, obtaining the target user identifier of the person to be rescued includes:

[0012] If the preset rescue condition includes receiving rescue request information sent by the rescue request terminal, parsing the rescue request information to obtain target account information corresponding to the person to be rescued;

[0013] If the preset rescue condition includes receiving a call request sent by the rescue request terminal, and the number of received call requests is greater than the preset number threshold, the target contact information of the person to be rescued is obtained from the call request, wherein the target user identifier includes at least one of the target account information and the target contact information.

[0014] Further, according to the target user identifier, the current location information of the person to be rescued is determined, including:

[0015] According to the target contact information, a call request is sent to the terminal of the person to be rescued, and a call connection is established with the terminal of the person to be rescued to obtain the call voice;

[0016] If the call voice includes location information, the location information included in the call voice is determined as the current location information.

[0017] Further, according to the target user identifier, the current location information of the person to be rescued is determined, and the method further includes:

[0018] If the call voice does not include the location information, the pre-stored location information of the person to be rescued is obtained from the node server indicated by the target node identifier, and the pre-stored location information is determined as the current location information.

[0019] Furthermore, if each node server corresponds to a resident medical treatment information set, the method further includes:

[0020] For each node server, according to the resident diagnosis and treatment information set corresponding to the corresponding node server, determine the resident disease distribution information of the diagnosis and treatment node corresponding to the corresponding node server;

[0021] According to the residents' disease distribution information, the corresponding node server's corresponding diagnosis and treatment node's diagnosis and treatment item demand information is determined, and the diagnosis and treatment item demand information is sent to the target procurement terminal.

[0022] Furthermore, the method further comprises:

[0023] Obtaining item inventory information, and determining the rescue items in short supply based on the item inventory information and the rescue item information included in the rescue plan information;

[0024] According to the relevant information of each diagnosis and treatment node, determine the diagnosis and treatment node whose corresponding relevant information meets the preset selection conditions, and record it as the target diagnosis and treatment node, wherein the relevant information includes the relative distance between the diagnosis and treatment node and the position indicated by the current position information and the use information of the diagnosis and treatment items corresponding to the diagnosis and treatment node;

[0025] Send an item request message to the node server corresponding to the target diagnosis and treatment node to request the acquisition of urgently needed rescue items.

[0026] Furthermore, according to the appearance time and number of appearances of each disease entity in the historical diagnosis and treatment information, the medical record information corresponding to the corresponding disease entity is generated, including:

[0027] According to the number of occurrences of each disease entity, a disease entity is screened from at least one disease entity included in the historical diagnosis and treatment information to obtain a target disease entity;

[0028] For each target disease entity, multiple occurrence times corresponding to the corresponding target disease entity are extracted from the historical diagnosis and treatment information, and the medical condition record information corresponding to the corresponding target disease entity is generated by combining them in order from the earliest occurrence time.

[0029] A second aspect of an embodiment of the present application provides an information processing device, including:

[0030] An information acquisition unit, used to acquire a target user identifier of a person to be rescued when detecting that a preset rescue condition is triggered, and to determine current location information of the person to be rescued according to the target user identifier;

[0031] An information determination unit, configured to determine a target node identifier corresponding to the target user identifier according to the target user identifier and a pre-stored association information set, wherein the association information in the association information set includes the corresponding user identifier and node identifier;

[0032] An entity extraction unit, used to obtain historical diagnosis and treatment information of the person to be rescued from the node server indicated by the target node identifier, and to extract disease entities from the historical diagnosis and treatment information to obtain at least one disease entity included in the historical diagnosis and treatment information;

[0033] An information generating unit, used for generating medical record information corresponding to a corresponding disease entity according to the appearance time and number of appearances of each disease entity in the historical diagnosis and treatment information;

[0034] The information sending unit is used to generate rescue plan information for the rescuer based on the current location information, each disease entity and the medical record information corresponding to each disease entity, and send the rescue plan information to the rescue execution device, wherein the rescue plan information includes rescue route information and rescue item information.

[0035] Furthermore, in the information acquisition unit, obtaining the target user identifier of the person to be rescued includes:

[0036] If the preset rescue condition includes receiving rescue request information sent by the rescue request terminal, parsing the rescue request information to obtain target account information corresponding to the person to be rescued;

[0037] If the preset rescue condition includes receiving a call request sent by the rescue request terminal, and the number of received call requests is greater than the preset number threshold, the target contact information of the person to be rescued is obtained from the call request, wherein the target user identifier includes at least one of the target account information and the target contact information.

[0038] Furthermore, in the information acquisition unit, the current location information of the person to be rescued is determined according to the target user identifier, including:

[0039] According to the target contact information, a call request is sent to the terminal of the person to be rescued, and a call connection is established with the terminal of the person to be rescued to obtain the call voice;

[0040] If the call voice includes location information, the location information included in the call voice is determined as the current location information.

[0041] Furthermore, in the information acquisition unit, the current location information of the person to be rescued is determined according to the target user identifier, and further includes:

[0042] If the call voice does not include the location information, the pre-stored location information of the person to be rescued is obtained from the node server indicated by the target node identifier, and the pre-stored location information is determined as the current location information.

[0043] Furthermore, if each node server corresponds to a set of resident medical information, the device also includes a distribution determination unit and a demand determination unit.

[0044] A distribution determination unit, for determining, for each node server, the resident disease distribution information of the diagnosis and treatment node corresponding to the corresponding node server according to the resident diagnosis and treatment information set corresponding to the corresponding node server;

[0045] The demand determination unit is used to determine the demand information of medical supplies for the corresponding medical nodes of the corresponding node servers according to the disease distribution information of residents, and send the demand information of medical supplies to the target procurement terminal.

[0046] Furthermore, the device also includes an item determination unit, a node determination unit and a request sending unit.

[0047] An item determination unit, used to obtain item inventory information, and determine the rescue items in short supply according to the item inventory information and the rescue item information included in the rescue plan information;

[0048] A node determination unit, used to determine, based on the relevant information of each diagnosis and treatment node, a diagnosis and treatment node whose corresponding relevant information meets a preset selection condition, and record it as a target diagnosis and treatment node, wherein the relevant information includes a relative distance between the diagnosis and treatment node and a location indicated by the current location information and usage information of the diagnosis and treatment items corresponding to the diagnosis and treatment node;

[0049] The request sending unit is used to send item request information for requesting to obtain the urgently needed rescue items to the node server corresponding to the target diagnosis and treatment node.

[0050] Furthermore, the information generating unit is specifically used for:

[0051] According to the number of occurrences of each disease entity, a disease entity is screened from at least one disease entity included in the historical diagnosis and treatment information to obtain a target disease entity;

[0052] For each target disease entity, multiple occurrence times corresponding to the corresponding target disease entity are extracted from the historical diagnosis and treatment information, and the medical condition record information corresponding to the corresponding target disease entity is generated by combining them in order from the earliest occurrence time.

[0053] A third aspect of an embodiment of the present application provides a server, including a memory, a processor, and a computer program stored in the memory and executable on the server, wherein the processor implements the steps of the information processing method provided in the first aspect when executing the computer program.

[0054] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of the information processing method provided in the first aspect are implemented.

[0055] The implementation of an information processing method, device, server and storage medium provided by the embodiments of the present application has the following beneficial effects: when a preset rescue condition is triggered, by obtaining the historical diagnosis and treatment information of the person to be rescued, and analyzing the disease entity and the medical record information corresponding to the disease entity from the historical diagnosis and treatment information of the person to be rescued, rescue plan information for rescuing the person to be rescued is generated based on the medical record information of the person to be rescued. In this way, the rescuer can make targeted rescue preparations according to the rescue plan information, thereby achieving targeted rescue of the person to be rescued, which helps to improve rescue efficiency and accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0057] Figure 1 It is a flowchart of an implementation of an information processing method provided in an embodiment of the present application;

[0058] Figure 2 This is a flowchart for generating medical record information provided by an embodiment of the present application;

[0059] Figure 3 is a flowchart for requesting urgently needed relief items provided by an embodiment of the present application;

[0060] Figure 4 is a structural block diagram of an information processing device provided in an embodiment of the present application;

[0061] Figure 5 It is a structural block diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0062] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0063] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0064] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0065] In the embodiments of the present application, artificial intelligence technology is used to achieve targeted rescue of rescuers, thereby improving rescue efficiency and accuracy.

[0066] The information processing method involved in the embodiment of the present application can be executed by a server. When the information processing method is executed by a server, the execution subject is the server.

[0067] It should be noted that the above-mentioned servers may include but are not limited to ambulances, servers, computers, mobile phones, tablets or wearable smart devices, etc. In addition, the above-mentioned servers may be independent servers or cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0068] See also Figure 1 , Figure 1 The following is a flowchart of an information processing method according to an embodiment of the present application, including:

[0069] Step 101, when it is detected that a preset rescue condition is triggered, a target user identifier of a person to be rescued is obtained, and current location information of the person to be rescued is determined according to the target user identifier.

[0070] The above-mentioned preset rescue conditions are usually pre-set conditions for triggering rescue.

[0071] In practice, the above-mentioned preset rescue conditions may include but are not limited to at least one of the following three items.

[0072] The first item is receiving the rescue request information sent by the rescue request terminal. The rescue request terminal is usually the terminal of the person to be rescued. It can also be the terminal of other people, such as the terminal of the relatives of the person to be rescued. The rescue request information is usually information for requesting rescue. In practice, an APP related to rescue can be installed on the rescue request terminal, and the person to be rescued can click a pre-set button for requesting rescue in the APP. In this way, the rescue request terminal can generate rescue request information based on the button operation of the person to be rescued.

[0073] The second item is that a call request sent by a rescue request terminal is received, and the number of received call requests is greater than a preset number threshold. The preset number threshold is usually a pre-set integer value, such as 3.

[0074] The third item is to establish a call connection with the rescue request terminal.

[0075] Here, the above-mentioned execution subject can detect whether the preset rescue condition is triggered. If it is triggered, the user identification of the person to be rescued can be obtained based on the current specific triggered condition. For the sake of description, it is recorded as the target user identification here. The user identification is usually information used to identify the user. For example, it can be the user's account information or the user's contact information. For example, when the current specific triggered condition is to establish a call connection with the rescue request terminal, the above-mentioned execution subject can obtain the contact information, ID number, etc. of the person to be rescued from the call connection.

[0076] After obtaining the target user identifier of the person to be rescued, the execution subject may use the target user identifier to determine the current location information of the person to be rescued.

[0077] As an example, the above-mentioned determination of the current location information of the person to be rescued based on the target user identifier may include: extracting the emergency contact information recorded in the account corresponding to the target account information, sending a call request to the terminal of the emergency contact based on the emergency contact information, and establishing a call connection with the terminal of the emergency contact, so as to obtain the current location information of the person to be rescued through a call. Among them, the above-mentioned emergency contact information is usually the contact information of the emergency contact, which may specifically be the contact number of the emergency contact. Here, the above-mentioned execution subject may directly extract the emergency contact information from the account corresponding to the target account information, thereby establishing a call connection with the emergency contact, so as to obtain the current location information of the person to be rescued through a call.

[0078] As another example, the subject in the execution may also use the target contact information of the person to be rescued, such as a telephone number, to send a location query request to a third party to obtain the current location information of the person to be rescued.

[0079] Step 102: Determine a target node identifier corresponding to the target user identifier according to the target user identifier and a pre-stored association information set.

[0080] The association information in the association information set includes corresponding user identifiers and node identifiers.

[0081] Here, the execution subject may use the target user identifier to search for association information whose corresponding user identifier matches the target user identifier from the association information set, and record the node identifier in the found association information as the target node identifier.

[0082] In actual applications, if the community hospital to which the rescued person Zhang San belongs is XX Hospital, then XX Hospital is the diagnosis and treatment node corresponding to Zhang San, and the server corresponding to XX Hospital and used to store information (for example, diagnosis and treatment information) is the Y node server. The node identifier corresponding to Zhang San's user identifier can uniquely indicate the Y node server.

[0083] Step 103: acquiring historical diagnosis and treatment information of the person to be rescued from the node server indicated by the target node identifier, and extracting disease entities from the historical diagnosis and treatment information to obtain at least one disease entity included in the historical diagnosis and treatment information.

[0084] The above historical medical information is usually a collection of physical examination information and / or medical treatment information of the person to be rescued within a period of time, such as one year.

[0085] The above disease entity extraction is usually used to extract disease entities. The above disease entities are usually entities used to indicate diseases. For example, the disease entity may be "diabetes", "heart disease" and the like.

[0086] Here, the execution subject may obtain historical diagnosis and treatment information of the person to be rescued from the node server indicated by the target node identifier. Afterwards, the execution subject may extract disease entities from the acquired historical diagnosis and treatment information, thereby extracting multiple disease entities from the historical diagnosis and treatment information.

[0087] As an example, the above-mentioned execution entity can input historical diagnosis and treatment information into a pre-trained entity extraction model to obtain multiple disease entities. Among them, the entity extraction model can be used to analyze the correspondence between historical diagnosis and treatment information and disease entities. Specifically, the entity extraction model can be a correspondence table generated based on statistics of a large amount of historical diagnosis and treatment information, storing the correspondence between multiple historical diagnosis and treatment information and disease entities, or it can be a model obtained by training the initial model (such as Convolutional Neural Network (CNN), Residual Network (ResNet), etc.) based on training samples using machine learning methods.

[0088] Step 104, generating the medical record information corresponding to the corresponding disease entity according to the appearance time and number of appearances of each disease entity in the historical diagnosis and treatment information.

[0089] The above-mentioned medical condition record information is usually used to record changes in medical conditions.

[0090] Here, the execution subject may obtain the appearance time and the number of appearances of each disease entity in the historical diagnosis and treatment information. Afterwards, for each disease entity, the execution subject may generate corresponding medical record information using the appearance time and the number of appearances of the disease entity.

[0091] Step 105, generating rescue plan information for the rescuer according to the current location information, each disease entity and the medical record information corresponding to each disease entity, and sending the rescue plan information to the rescue execution device.

[0092] Among them, the rescue plan information includes rescue route information and rescue item information.

[0093] The rescue execution device is usually a device that executes the rescue, such as an ambulance that executes the rescue, or a server of a rescue center that executes the rescue.

[0094] Here, the execution subject can use the current location information, each disease entity and the medical record information corresponding to each disease entity to generate rescue plan information for the rescuer. For example, if the medical record information shows that "heart disease" occurs more frequently, it is necessary to prepare heart or respiratory related equipment and drugs. At this time, the rescue plan information will include information about these equipment and drugs.

[0095] After obtaining the rescue plan information, the above-mentioned execution entity may send the obtained rescue plan information to the rescue execution device.

[0096] The method provided in this embodiment, when the preset rescue condition is triggered, obtains the historical diagnosis and treatment information of the person to be rescued, and analyzes the disease entity and the medical record information corresponding to the disease entity from the historical diagnosis and treatment information of the person to be rescued, thereby generating rescue plan information for rescuing the person to be rescued based on the medical record information of the person to be rescued. In this way, the rescuer can make targeted rescue preparations according to the rescue plan information, thereby realizing targeted rescue of the person to be rescued, which helps to improve rescue efficiency and accuracy.

[0097] In some optional implementations, the execution subject may obtain the target user identifier of the person to be rescued by at least one of the following two methods.

[0098] First, if the preset rescue condition includes receiving rescue request information sent by the rescue request terminal, the rescue request information is parsed to obtain target account information corresponding to the person to be rescued.

[0099] Here, when the preset rescue condition includes receiving rescue request information sent by the rescue request terminal, the above-mentioned execution subject can parse the rescue request information to obtain the target account information of the person to be rescued.

[0100] Second, if the preset rescue condition includes receiving a call request sent by the rescue request terminal, and the number of received call requests is greater than a preset number threshold, then obtaining target contact information of the person to be rescued from the call request.

[0101] The target user identifier includes at least one of the target account information and the target contact information. The above-mentioned preset number threshold is usually a preset number value. For example, if 3 unanswered calls are received within 5 minutes, it can trigger the execution of obtaining the phone number of the person to be rescued.

[0102] Here, when the preset rescue condition includes receiving a call request sent by the rescue request terminal, and the number of received call requests is greater than the preset number threshold, the above-mentioned execution subject can extract the contact information of the person to be rescued from the call request, which is recorded as the target contact information here for the convenience of description. The present application can obtain the target user identification of the person to be rescued in a variety of ways, and has good practicality.

[0103] In some optional implementations, determining the current location information of the person to be rescued according to the target user identifier may include: first, sending a call request to the terminal of the person to be rescued according to the target contact information, and establishing a call connection with the terminal of the person to be rescued to obtain a call voice. Then, if the call voice includes location information, determining the location information included in the call voice as the current location information.

[0104] Here, the execution subject may send a call request to the terminal of the person to be rescued based on the target contact information to establish a call connection with the terminal of the person to be rescued. After the call connection is established, the execution subject may directly obtain the call voice. Afterwards, the execution subject may analyze the call voice, for example, the call voice may be input into a pre-trained neural network model to extract the location information included in the call voice from the call voice. If the location information is extracted, the extracted location information may be directly used as the current location information.

[0105] In some optional implementations, determining the current location information of the person to be rescued based on the target user identifier may also include: if the call voice does not include location information, obtaining the pre-stored location information of the person to be rescued from the node server indicated by the target node identifier, and determining the pre-stored location information as the current location information.

[0106] The pre-stored location information is usually a common contact address pre-written by the rescuer.

[0107] Here, when the person to be rescued is conscious, he or she may not be able to accurately state the specific location information. At this time, the call voice does not include the location information. When the call voice does not include the location information, at this time, the location information cannot be extracted from the call voice. At this time, the above-mentioned execution subject can directly extract the pre-stored location information from the server indicated by the target node identifier, and use the pre-stored location information as the current location information.

[0108] It should be noted that when the call voice does not include location information, the above-mentioned execution subject can also extract the phone number of the person to be rescued, and then use the phone number of the person to be rescued to send a location query request to a third party to obtain the current location information of the person to be rescued. The phone number of the person to be rescued can also be used to search for the phone number of the emergency contact from the node server corresponding to the person to be rescued, so as to obtain the current location information of the person to be rescued through the emergency contact.

[0109] In the optional implementation of each embodiment of the present application, the above-mentioned generation of the medical record information corresponding to the corresponding disease entity according to the appearance time and number of appearances of each disease entity in the historical diagnosis and treatment information may include the following steps 201-202. Figure 2 A flowchart for generating medical record information provided in an embodiment of the present application.

[0110] Step 201 , based on the number of occurrences of each disease entity, disease entities are screened from at least one disease entity included in historical diagnosis and treatment information to obtain a target disease entity.

[0111] Here, the execution subject may screen the disease entities corresponding to the number of occurrences of which is greater than a preset number value to obtain the target disease entity.

[0112] Step 202, for each target disease entity, extract multiple occurrence times corresponding to the corresponding target disease entity from the historical diagnosis and treatment information, and combine and generate the medical record information corresponding to the corresponding target disease entity in the order of the occurrence time from the earliest to the latest.

[0113] Here, for each target disease entity, the execution subject can use multiple occurrence times of the target disease entity and combine and generate the disease record information corresponding to the target disease entity in the order of occurrence time from the earliest to the latest. In this way, the disease of the person to be rescued and the occurrence time of each disease can be presented, which helps to further improve the rescue efficiency and accuracy.

[0114] In the optional implementation of each embodiment of the present application, when each node server corresponds to a resident diagnosis and treatment information set, the above information processing method may also include the following steps: First, for each node server, according to the resident diagnosis and treatment information set corresponding to the corresponding node server, determine the resident disease distribution information of the diagnosis and treatment node corresponding to the corresponding node server. Then, according to the resident disease distribution information, determine the diagnosis and treatment article demand information of the diagnosis and treatment node corresponding to the corresponding node server, and send the diagnosis and treatment article demand information to the target procurement terminal.

[0115] Among them, the above-mentioned diagnosis and treatment nodes can be hospitals, clinics, etc. The above-mentioned target procurement terminal is usually a terminal of a pre-set purchaser. The resident diagnosis and treatment information in the above-mentioned resident diagnosis and treatment information set is information that records the diagnosis and treatment records of the corresponding residents. The above-mentioned resident disease distribution information is usually information used to indicate the distribution of diseases. The above-mentioned diagnosis and treatment item demand information is usually information used to indicate the demand for diagnosis and treatment items. For example, 5 blood pressure reduction devices are required.

[0116] Here, for each node server, the execution subject can use the resident diagnosis and treatment information set corresponding to the node server to analyze and obtain the resident disease distribution information of the diagnosis and treatment node corresponding to the node server, such as the number and proportion of hypertension patients. Afterwards, the execution subject can use the resident disease distribution information to determine the diagnosis and treatment item demand information of the diagnosis and treatment node corresponding to the corresponding node server, and send the diagnosis and treatment item demand information to the target procurement terminal.

[0117] In this way, the above-mentioned target procurement terminal can purchase medical supplies based on the medical supply demand information of the corresponding medical nodes, which is helpful to achieve the reasonable and effective management and use of medical supplies.

[0118] In some optional implementations, the above information processing method may further include the following steps 301-303. Figure 3 A flowchart for requesting urgently needed relief items provided in an embodiment of the present application.

[0119] Step 301, obtaining item inventory information, and determining the rescue items in short supply according to the item inventory information and the rescue item information included in the rescue plan information.

[0120] The above-mentioned article inventory information is usually information indicating the inventory quantity of various articles. The above-mentioned scarce relief articles are usually articles that are out of stock.

[0121] Here, the execution entity may compare the inventory information of items with the rescue plan information to obtain the rescue items that are in short supply. For example, defibrillators are used frequently and may be in a sudden shortage.

[0122] Step 302, based on the relevant information of each diagnosis and treatment node, determine the diagnosis and treatment node whose corresponding relevant information meets the preset selection conditions, and record it as the target diagnosis and treatment node.

[0123] The relevant information includes the relative distance between the diagnosis and treatment node and the location indicated by the current location information and the usage information of the diagnosis and treatment items corresponding to the diagnosis and treatment node. The above-mentioned preset selection condition is usually a pre-set condition, for example, the relative distance between the diagnosis and treatment node and the location indicated by the current location information can be less than a preset distance value.

[0124] Here, the above-mentioned execution subject can perform node screening based on the relevant information of each diagnosis and treatment node, so as to screen out the diagnosis and treatment nodes that meet the preset selection conditions. For the convenience of description, they are recorded as target diagnosis and treatment nodes here.

[0125] Step 303: Sending an item request message for obtaining urgently needed rescue items to the node server corresponding to the target diagnosis and treatment node.

[0126] Here, the execution subject can obtain the use information of medical supplies of each medical node from the node servers corresponding to one or more medical nodes near the person to be rescued, so as to select a medical node that has the required rescue supplies and is closer to the person to be rescued from multiple medical nodes, and send item request information to the node server of the medical node, so as to borrow the scarce rescue supplies from the medical node. In this way, effective sharing and utilization of resources can be achieved, which helps to further improve rescue efficiency.

[0127] See also Figure 4 , Figure 4 400 is a structural block diagram of an information processing device 400 provided in an embodiment of the present application. In this embodiment, the information processing device includes various units for executing Figure 1-Figure 3 For details, please refer to the steps in the corresponding embodiment. Figure 1-Figure 3 as well as Figure 1-Figure 3 For the convenience of explanation, only the parts related to this embodiment are shown. Figure 4 , the information processing device 400 includes:

[0128] The information acquisition unit 401 is used to acquire the target user identifier of the person to be rescued when detecting that the preset rescue condition is triggered, and determine the current position information of the person to be rescued according to the target user identifier;

[0129] An information determination unit 402 is used to determine a target node identifier corresponding to the target user identifier according to the target user identifier and a pre-stored association information set, wherein the association information in the association information set includes the corresponding user identifier and node identifier;

[0130] The entity extraction unit 403 is used to obtain the historical diagnosis and treatment information of the person to be rescued from the node server indicated by the target node identifier, and to extract disease entities from the historical diagnosis and treatment information to obtain at least one disease entity included in the historical diagnosis and treatment information;

[0131] The information generating unit 404 is used to generate the medical record information corresponding to the corresponding disease entity according to the appearance time and the number of appearances of each disease entity in the historical diagnosis and treatment information;

[0132] The information sending unit 405 is used to generate rescue plan information for the rescuer based on the current location information, each disease entity and the medical record information corresponding to each disease entity, and send the rescue plan information to the rescue execution device, wherein the rescue plan information includes rescue route information and rescue item information.

[0133] As an embodiment of the present application, in the information acquisition unit 401, obtaining the target user identification of the person to be rescued includes: first, if the preset rescue condition includes receiving the rescue request information sent by the rescue request terminal, then parsing the rescue request information to obtain the target account information corresponding to the person to be rescued. Then, if the preset rescue condition includes receiving the call request sent by the rescue request terminal, and the number of received call requests is greater than the preset number threshold, then obtaining the target contact information of the person to be rescued from the call request, wherein the target user identification includes at least one of the target account information and the target contact information.

[0134] As an embodiment of the present application, in the information acquisition unit 401, according to the target user identifier, the current location information of the person to be rescued is determined, including: first, according to the target contact information, a call request is sent to the terminal of the person to be rescued, and a call connection is established with the terminal of the person to be rescued to obtain the call voice. Then, if the call voice includes location information, the location information included in the call voice is determined as the current location information.

[0135] As an embodiment of the present application, in the information acquisition unit 401, the current location information of the person to be rescued is determined according to the target user identifier, and it also includes: if the call voice does not include the location information, the pre-stored location information of the person to be rescued is obtained from the node server indicated by the target node identifier, and the pre-stored location information is determined as the current location information.

[0136] As an embodiment of the present application, if each node server corresponds to a resident diagnosis and treatment information set, the device also includes a distribution determination unit and a demand determination unit (not shown in the figure). Among them, the distribution determination unit is used to determine the resident disease distribution information of the diagnosis and treatment node corresponding to the corresponding node server according to the resident diagnosis and treatment information set corresponding to the corresponding node server for each node server. The demand determination unit is used to determine the diagnosis and treatment item demand information of the diagnosis and treatment node corresponding to the corresponding node server according to the resident disease distribution information, and send the diagnosis and treatment item demand information to the target procurement terminal.

[0137] As an embodiment of the present application, the device also includes an item determination unit, a node determination unit and a request sending unit (not shown in the figure). Among them, the item determination unit is used to obtain item inventory information, and determine the scarce rescue items according to the item inventory information and the rescue item information included in the rescue plan information. The node determination unit is used to determine the diagnosis and treatment node whose corresponding relevant information meets the preset selection conditions based on the relevant information of each diagnosis and treatment node, and record it as the target diagnosis and treatment node, wherein the relevant information includes the relative distance between the diagnosis and treatment node and the position indicated by the current position information and the usage information of the diagnosis and treatment items corresponding to the diagnosis and treatment node. The request sending unit is used to send item request information for requesting to obtain scarce rescue items to the node server corresponding to the target diagnosis and treatment node.

[0138] As an embodiment of the present application, the information generating unit 404 is specifically used to: first, according to the number of occurrences of each disease entity, select the disease entity from at least one disease entity included in the historical diagnosis and treatment information to obtain the target disease entity. Then, for each target disease entity, extract multiple occurrence times corresponding to the corresponding target disease entity from the historical diagnosis and treatment information, and combine and generate the medical record information corresponding to the corresponding target disease entity in the order of the occurrence time from the earliest to the latest.

[0139] The device provided in this embodiment, when the preset rescue condition is triggered, obtains the historical diagnosis and treatment information of the person to be rescued, and analyzes the disease entity and the medical record information corresponding to the disease entity from the historical diagnosis and treatment information of the person to be rescued, thereby generating rescue plan information for rescuing the person to be rescued based on the medical record information of the person to be rescued. In this way, the rescuer can make targeted rescue preparations according to the rescue plan information, thereby realizing targeted rescue of the person to be rescued, which helps to improve rescue efficiency and accuracy.

[0140] It should be understood that Figure 4 In the structural block diagram of the information processing device shown in FIG. Figure 1-Figure 3 The steps in the corresponding embodiments, and for Figure 1-Figure 3 Each step in the corresponding embodiment has been explained in detail in the above embodiment. Figure 1-Figure 3 as well as Figure 1-Figure 3 The relevant descriptions in the corresponding embodiments are not repeated here.

[0141] Figure 5 FIG. 1 is a structural block diagram of a server provided by another embodiment of the present application. Figure 5As shown, the server 500 of this embodiment includes: a processor 501, a memory 502, and a computer program 503 stored in the memory 502 and executable on the processor 501, such as a program of the information processing method. When the processor 501 executes the computer program 503, the steps in each embodiment of the above-mentioned information processing method are implemented, such as Figure 1 Alternatively, the processor 501 executes the computer program 503 to implement the above Figure 4 The functions of each unit in the corresponding embodiment are, for example, Figure 4 For details on the functions of the units 401 to 405 shown, please refer to Figure 4 The relevant descriptions in the corresponding embodiments are not repeated here.

[0142] Exemplarily, the computer program 503 may be divided into one or more units, one or more units are stored in the memory 502, and are executed by the processor 501 to complete the present application. One or more units may be a series of computer program instruction segments that can complete specific functions, and the instruction segments are used to describe the execution process of the computer program 503 in the server 500. For example, the computer program 503 may be divided into an information acquisition unit, an information determination unit, an entity extraction unit, an information generation unit, and an information sending unit, and the specific functions of each unit are as described above.

[0143] The server may include, but is not limited to, a processor 501 and a memory 502. Those skilled in the art will appreciate that Figure 5 It is only an example of the server 500 and does not constitute a limitation of the server 500. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the turntable device may also include input and output devices, network access devices, buses, etc.

[0144] The processor 501 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0145] The memory 502 may be an internal storage unit of the server 500, such as a hard disk or memory of the server 500. The memory 502 may also be an external storage device of the server 500, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the server 500. Further, the memory 502 may also include both an internal storage unit of the server 500 and an external storage device. The memory 502 is used to store computer programs and other programs and data required by the turntable device. The memory 502 may also be used to temporarily store data that has been output or is to be output.

[0146] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0147] If the integrated module is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Among them, the computer-readable storage medium can be non-volatile or volatile. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable storage medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in computer-readable storage media can be appropriately increased or decreased according to the requirements of legislation and patent practices in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practices, computer-readable storage media do not include electrical carrier signals and telecommunication signals.

[0148] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. An information processing method, characterized in that: The method comprises: When it is detected that the preset rescue condition is triggered, obtaining the target user identifier of the person to be rescued, and determining the current location information of the person to be rescued according to the target user identifier; Determine a target node identifier corresponding to the target user identifier according to the target user identifier and a pre-stored association information set, wherein the association information in the association information set includes a corresponding user identifier and a node identifier; Acquiring historical diagnosis and treatment information of the person to be rescued from the node server indicated by the target node identifier, and extracting disease entities from the historical diagnosis and treatment information to obtain at least one disease entity included in the historical diagnosis and treatment information; Generate medical record information corresponding to the corresponding disease entity according to the appearance time and number of each disease entity in the historical diagnosis and treatment information; Generate rescue plan information for the person to be rescued according to the current location information, each disease entity and the disease record information corresponding to each disease entity, and send the rescue plan information to the rescue execution device, wherein the rescue plan information includes rescue route information and rescue item information; The step of determining the current location information of the person to be rescued according to the target user identifier includes: Extracting emergency contact information from the target account information according to the target user identifier, establishing a call connection with the emergency contact according to the emergency contact information, and obtaining the current location information of the person to be rescued through the call; The generating of the medical record information corresponding to the corresponding disease entity according to the appearance time and the number of appearances of each disease entity in the historical diagnosis and treatment information includes: According to the number of occurrences of each disease entity, screening disease entities from at least one disease entity included in the historical diagnosis and treatment information to obtain a target disease entity; For each target disease entity, extract multiple occurrence times corresponding to the corresponding target disease entity from the historical diagnosis and treatment information, and combine and generate the medical condition record information corresponding to the corresponding target disease entity in the order of the occurrence times from the earliest to the latest; If each node server corresponds to a resident diagnosis and treatment information set, the method further includes: For each node server, according to the resident diagnosis and treatment information set corresponding to the corresponding node server, determine the resident disease distribution information of the diagnosis and treatment node corresponding to the corresponding node server; Determine the medical supplies demand information of the corresponding medical node of the corresponding node server according to the resident disease distribution information, and send the medical supplies demand information to the target procurement terminal; The method further comprises: Acquire item inventory information, and determine the rescue items in short supply according to the item inventory information and the rescue item information included in the rescue plan information; According to the relevant information of each diagnosis and treatment node, determine the diagnosis and treatment node whose corresponding relevant information meets the preset selection conditions, and record it as the target diagnosis and treatment node, wherein the relevant information includes the relative distance between the diagnosis and treatment node and the position indicated by the current position information and the use information of the diagnosis and treatment items corresponding to the diagnosis and treatment node; Sending item request information for requesting to obtain the scarce rescue items to the node server corresponding to the target diagnosis and treatment node.

2. The information processing method according to claim 1, characterized in that: The step of obtaining the target user identifier of the person to be rescued includes: If the preset rescue condition includes receiving rescue request information sent by the rescue request terminal, parsing the rescue request information to obtain target account information corresponding to the person to be rescued; If the preset rescue condition includes receiving a call request sent by the rescue request terminal, and the number of received call requests is greater than a preset threshold, the target contact information of the person to be rescued is obtained from the call request, wherein the target user identifier includes at least one of the target account information and the target contact information.

3. The information processing method according to claim 2, characterized in that: The step of determining the current location information of the person to be rescued according to the target user identifier includes: According to the target contact information, a call request is sent to the terminal of the person to be rescued, and a call connection is established with the terminal of the person to be rescued to obtain the call voice; If the call voice includes location information, the location information included in the call voice is determined as the current location information.

4. The information processing method according to claim 3, characterized in that: The step of determining the current location information of the person to be rescued according to the target user identifier further includes: If the call voice does not include location information, the pre-stored location information of the person to be rescued is obtained from the node server indicated by the target node identifier, and the pre-stored location information is determined as the current location information.

5. An information processing device, characterized in that: The device comprises: An information acquisition unit, configured to acquire a target user identifier of a person to be rescued when a preset rescue condition is detected to be triggered, and determine current location information of the person to be rescued according to the target user identifier; An information determination unit, configured to determine a target node identifier corresponding to the target user identifier according to the target user identifier and a pre-stored association information set, wherein the association information in the association information set includes a corresponding user identifier and a node identifier; An entity extraction unit, configured to obtain historical diagnosis and treatment information of the person to be rescued from the node server indicated by the target node identifier, and to extract disease entities from the historical diagnosis and treatment information to obtain at least one disease entity included in the historical diagnosis and treatment information; An information generating unit, configured to generate medical record information corresponding to a corresponding disease entity according to the appearance time and the number of appearances of each disease entity in the historical diagnosis and treatment information; An information sending unit, configured to generate rescue plan information for the person to be rescued according to the current location information, each disease entity and the medical record information corresponding to each disease entity, and send the rescue plan information to a rescue execution device, wherein the rescue plan information includes rescue route information and rescue item information; An item determination unit, configured to determine the urgently needed rescue items according to the item inventory information and the rescue item information included in the rescue plan information; A node determination unit, used to determine, based on the relevant information of each diagnosis and treatment node, a diagnosis and treatment node whose corresponding relevant information meets a preset selection condition, and record it as a target diagnosis and treatment node, wherein the relevant information includes a relative distance between the diagnosis and treatment node and the position indicated by the current position information and usage information of the diagnosis and treatment items corresponding to the diagnosis and treatment node; A request sending unit, used to send item request information for requesting to obtain the scarce rescue items to the node server corresponding to the target diagnosis and treatment node; The information generating unit is specifically used to select disease entities from at least one disease entity included in the historical diagnosis and treatment information according to the number of occurrences of each disease entity to obtain a target disease entity; for each target disease entity, extract multiple occurrence times corresponding to the corresponding target disease entity from the historical diagnosis and treatment information, and combine and generate the medical condition record information corresponding to the corresponding target disease entity in the order of the occurrence times from the earliest to the latest; In the information acquisition unit, determining the current location information of the person to be rescued according to the target user identifier includes: extracting emergency contact information from the target account information according to the target user identifier, establishing a call connection with the emergency contact according to the emergency contact information, and acquiring the current location information of the person to be rescued through the call; If each node server corresponds to a resident diagnosis and treatment information set, the device further includes a distribution determination unit and a demand determination unit; A distribution determination unit, for determining, for each node server, the resident disease distribution information of the diagnosis and treatment node corresponding to the corresponding node server according to the resident diagnosis and treatment information set corresponding to the corresponding node server; The demand determination unit is used to determine the demand information of medical supplies for the corresponding medical nodes of the corresponding node servers according to the disease distribution information of residents, and send the demand information of medical supplies to the target procurement terminal.

6. A server comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 4 are implemented.

7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 4 are implemented.

Citation Information

Patent Citations

  • Emergency medical care support system

    JP2020204924A

  • Method and apparatus for processing electronic medical record data, device and medium

    US20210375479A1

  • Medical information sharing method and device, and readable storage medium and server

    WO2020199474A1