A health data processing method, device, server and computer readable medium
By receiving and analyzing user's health data processing requests, sending acquisition instructions to channel terminals and determining data tags, it solves the problem of difficult-to-explain complex health data and improves medical visit efficiency and user experience.
Patent Information
- Application Number
- CN201811281995.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-10-30
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2038-10-30
AI Technical Summary
The prior art is difficult to effectively process and interpret complex medical health data, which makes it difficult for users and doctors to understand and affects medical visit efficiency.
By receiving the health data processing request from the user terminal, sending health data acquisition instructions to the channel terminal, obtaining and analyzing the health data, determining the corresponding data tags, and sending these tags to the user terminal.
Transforming complex health data into easy-to-understand data tags improves user experience and medical treatment efficiency, allowing users to have a clearer understanding of their health status.
Smart Images

Figure CN109545303B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a health data processing method, device, server and computer-readable medium. Background Art
[0002] At present, there are health data corresponding to various medical examination items. These health data are professional medical data, which are difficult for users to understand. Even when doctors with different specialties view data information outside their professional scope, they cannot understand health data that does not correspond to their own specialties. This situation may cause patients to not know which department they should visit, which seriously affects the efficiency of patients' visits. Therefore, how to more effectively improve the efficiency of visits and enhance user experience is of great practical significance. Summary of the invention
[0003] Embodiments of the present invention provide a health data processing method, device, server and computer-readable medium, which can improve medical treatment efficiency and user experience.
[0004] In a first aspect, an embodiment of the present invention provides a health data processing method, the method comprising:
[0005] Receiving a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier;
[0006] Sending a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier, wherein the health data acquisition instruction includes the user identifier;
[0007] Acquire the health data corresponding to the user identifier and sent by the channel terminal in response to the health data acquisition instruction, wherein the health data includes any one or more of medical data, physical examination data, exercise data, and life data;
[0008] According to the correspondence between the preset health data, health dimensions, and data tags, at least one data tag corresponding to the health data is determined, and the at least one data tag is sent to the user terminal.
[0009] Furthermore, before sending the at least one data tag to the user terminal, the method further includes:
[0010] Calculating a health value corresponding to each data tag according to the at least one data tag and a preset weight of at least one health data corresponding to each data tag of the at least one data tag;
[0011] A data tag list corresponding to the at least one data tag is generated according to the health value of each data tag.
[0012] Further, generating a data tag list corresponding to the at least one data tag according to the health value of each data tag includes:
[0013] Determine the health level corresponding to the health value of each data tag according to a preset mapping relationship between the health value and the health level;
[0014] The at least one data tag is sorted in descending order according to the health level of the user, and a data tag list corresponding to the at least one data tag is generated based on the sorted at least one data tag.
[0015] Furthermore, the health data processing request carries a user identifier; after receiving the health data processing request sent by the user terminal and before sending a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, the method further includes:
[0016] According to the user identifier, detecting whether there is at least one data tag corresponding to the user identifier in a preset database;
[0017] If the detection result is yes, obtaining an update time of adding at least one data tag corresponding to the user identifier in the preset database;
[0018] Determine whether the update time meets a preset time range;
[0019] If the judgment result is yes, sending at least one data tag corresponding to the user identifier in the preset database to the user terminal;
[0020] If the judgment result is no, the step of sending a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier is triggered.
[0021] Furthermore, the determining at least one data label corresponding to the health data according to the correspondence between the preset health data, health dimensions, and data labels includes:
[0022] Determine a health dimension set corresponding to the health data according to a mapping relationship between health data and health dimensions in a preset correspondence relationship among health data, health dimensions, and data tags, wherein the health dimension set includes multiple health dimensions, and each health dimension corresponds to at least one health data of a data tag;
[0023] According to the mapping relationship between health dimensions and data tags in the preset correspondence between health data, health dimensions, and data tags, at least one data tag of at least one health data corresponding to each health dimension in the health dimension set is determined.
[0024] Furthermore, before sending the at least one data tag to the user terminal, the method further includes:
[0025] Determining the number of health data corresponding to each data tag in the at least one data tag;
[0026] According to the amount of health data corresponding to each data tag, sorting the at least one data tag in descending order;
[0027] According to the sorted at least one data tag, generating a data tag list corresponding to the at least one data tag;
[0028] The sending the at least one data tag to the user terminal includes:
[0029] The data tag list is sent to the user terminal.
[0030] Furthermore, the health tag list includes disease tags; and sending the data tag list to the user terminal includes:
[0031] Obtaining disease labels included in the data label list;
[0032] Determine the health guidance information associated with the disease label according to a preset mapping relationship between the disease label and the health guidance information, and send the health guidance information to the user terminal;
[0033] The health guidance information includes any one or more of diet information, travel mode information, exercise mode information, exercise time information, hospital information, and insurance information.
[0034] In a second aspect, an embodiment of the present invention provides a health data processing device, which includes a unit for executing the method of the first aspect.
[0035] In a third aspect, an embodiment of the present invention provides a server comprising a processor, an input device, an output device and a memory, wherein the processor, input device, output device and memory are interconnected, wherein the memory is used to store a computer program that supports a health data processing device to execute the above method, wherein the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the method of the above first aspect.
[0036] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the method of the first aspect.
[0037] In an embodiment of the present invention, a server may receive a health data processing request sent by a user terminal, and send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier carried in the health data processing request. The server may obtain the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction, analyze the health data to determine at least one data tag corresponding to the health data, and send the at least one data tag to the user terminal. In this way, the efficiency of medical treatment and user experience are improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.
[0039] Figure 1 is a schematic flow chart of a health data processing method provided by an embodiment of the present invention;
[0040] Figure 2 is a schematic flow chart of another health data processing method provided by an embodiment of the present invention;
[0041] Figure 3 is a schematic flow chart of another health data processing method provided by an embodiment of the present invention;
[0042] Figure 4 is a schematic block diagram of a health data processing device provided by an embodiment of the present invention;
[0043] Figure 5 It is a schematic block diagram of a server provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0044] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0045] It should be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0046] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0047] The health data processing method provided by an embodiment of the present invention can be executed by a health data processing system, and the health data processing system includes a health data processing device, a user terminal and a channel terminal. In some embodiments, the health data processing device can be set on a smart terminal such as a mobile phone, a computer, a tablet, a smart watch, etc. In some embodiments, a communication connection can be established between the health data processing device and the user terminal for two-way communication. In some embodiments, a communication connection can be established between the health data processing device and the channel terminal for two-way communication. In some embodiments, the user terminal may include: smart terminals such as mobile phones, computers, tablets, smart watches, etc.
[0048] In the health data processing system, the user terminal can send a health data processing request to the server, wherein the health data processing request carries a channel terminal identifier and a user identifier. After obtaining the health data processing request, the server can send a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, wherein the health data acquisition instruction carries the user identifier, so that the channel terminal responds to the health data acquisition instruction and sends the collected health data corresponding to the user identifier to the server. After obtaining the health data corresponding to the user identifier, the server can analyze the health data to determine at least one data tag corresponding to the health data. In some embodiments, the data tag can be information associated with the user's health status, such as disease information, composed of text, letters, numbers, etc. The server can send the determined at least one data tag to the user terminal so that the user terminal can determine its own health status by viewing the data tag. The following is a schematic description of the health data processing method provided in an embodiment of the present invention in conjunction with the accompanying drawings.
[0049] See also Figure 1 , Figure 1 is a schematic flow chart of a health data processing method provided by an embodiment of the present invention, such as Figure 1As shown, the method can be executed by a health data processing device, and the health data processing device can be set on a server. The specific explanation of the server is as described above and will not be repeated here. Specifically, the method of the embodiment of the present invention includes the following steps.
[0050] S101: Receive a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier.
[0051] In an embodiment of the present invention, a server may receive a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier. In some embodiments, the channel terminal identifier may include any one or more of the IP address of the channel terminal, the number of the channel terminal, the ID of the channel terminal, etc.; in some embodiments, the user identifier may include any one or more of the user name, the user gender, the user telephone number, the user ID number, etc.
[0052] S102: Send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier, wherein the health data acquisition instruction includes the user identifier.
[0053] In an embodiment of the present invention, the server may send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier carried in the health data processing request, wherein the health data acquisition instruction carries the user identifier in the health data request, wherein the user identifier is interpreted as described above. In some embodiments, the health data acquisition instruction is used to instruct the channel terminal corresponding to the channel terminal identifier to send the collected health data corresponding to the user identifier to the server.
[0054] S103: Acquire the health data corresponding to the user identifier and sent by the channel terminal in response to the health data acquisition instruction.
[0055] In the embodiment of the present invention, the server may obtain the health data corresponding to the user identifier and sent by the channel terminal in response to the health data acquisition instruction.
[0056] In one embodiment, after the server sends a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, if the channel terminal detects that the database storing health data includes the user identifier, it can be determined that the database includes the health data corresponding to the user identifier, and the channel terminal can respond to the health data acquisition instruction and send the health data corresponding to the user identifier to the server, so that the server can process the acquired health data corresponding to the user identifier. This implementation can avoid the user terminal from sending a large amount of health data to the server, thereby improving the efficiency of acquiring health data.
[0057] In one embodiment, after the server sends a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, if the channel terminal detects that the database storing health data does not include the user identifier, it can be determined that the health data corresponding to the user identifier does not exist in the database. The channel terminal can send a prompt instruction to the server, the prompt instruction carrying prompt information, the prompt instruction is used to instruct the server to send the prompt information to the user terminal to notify the user terminal that the health data corresponding to the user identifier does not exist in the database of the channel terminal, and to notify the user terminal to upload the health data of the user identifier.
[0058] In one embodiment, before the server sends a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, the server may detect whether there is health data corresponding to the user identifier in the preset database of the server based on the user identifier carried in the health data processing request. If the detection result is yes, the server may process the health data corresponding to the user identifier in the preset database. Among them, the process of processing the health data corresponding to the user identifier can be calculated by the embodiment of processing health data provided in the later part of this article. If the detection result is no, the server may send a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, so as to obtain the health data corresponding to the user identifier from the channel terminal corresponding to the channel terminal identifier.
[0059] S104: Determine at least one data tag corresponding to the health data according to the correspondence between the preset health data, health dimensions, and data tags, and send the at least one data tag to the user terminal.
[0060] In an embodiment of the present invention, after acquiring the health data corresponding to the user identifier, the server can determine at least one data tag corresponding to the health data according to the correspondence between the preset health data, health dimensions, and data tags, and send the at least one data tag to the user terminal. In some embodiments, the data tag is descriptive information associated with the health data, and in some embodiments, the data tag can be descriptive information related to the health data composed of text, letters, numbers, etc.
[0061] In one embodiment, the server may mark at least one data tag after determining at least one data tag corresponding to the health data. In some embodiments, the marking method may be to mark different data tags with different colors. In some embodiments, the marking method may be to mark the content information describing the data tag at the position corresponding to the different data tags for the user to view.
[0062] In one embodiment, when the server sends the at least one data tag to the user terminal, it can send the at least one data tag and the health data corresponding to each data tag to the user terminal, so that the user can view each data tag and its corresponding health data.
[0063] In an embodiment of the present invention, a server may receive a health data processing request sent by a user terminal, and send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier carried in the health data processing request. The server may obtain the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction, analyze the health data to determine at least one data tag corresponding to the health data, and send the at least one data tag to the user terminal. In this way, health data is converted into data tags for users to view, thereby improving medical treatment efficiency and user experience.
[0064] See also Figure 2 , Figure 2 is a schematic flow chart of another health data processing method provided by an embodiment of the present invention, such as Figure 2 As shown, the method can be executed by a health data processing device, and the health data processing device can be set in a server. The specific explanation of the server is as described above and will not be repeated here. Figure 1 The difference between the embodiments is that the embodiment of the present invention schematically illustrates the implementation process of determining the data tag corresponding to the health data according to the health data. Specifically, the method of the embodiment of the present invention includes the following steps.
[0065] S201: Receive a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier.
[0066] In an embodiment of the present invention, the server may receive a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier. The explanations of the channel terminal identifier and the user identifier are as described above and will not be repeated here.
[0067] S202: Send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier, where the health data acquisition instruction includes the user identifier.
[0068] In an embodiment of the present invention, the server may send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier carried in the health data processing request, wherein the health data acquisition instruction carries the user identifier in the health data request, wherein the explanation of the user identifier is as described above and will not be repeated here.
[0069] S203: Acquire the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction.
[0070] In the embodiment of the present invention, the server may obtain the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction. The specific embodiments are given above and will not be repeated here.
[0071] S204: Determine a set of health dimensions corresponding to the health data according to a preset mapping relationship between the health data and the health dimensions.
[0072] In an embodiment of the present invention, after obtaining the health data corresponding to the user identifier, the server can determine a set of health dimensions corresponding to the health data based on a preset mapping relationship between the health data and the health dimensions. In some embodiments, the health dimension set includes multiple health dimensions, and each health dimension corresponds to at least one health data of a data tag. In some embodiments, the health dimensions can be divided according to the type of health data, which is not specifically limited in the embodiment of the present invention.
[0073] S205: Determine at least one data label of at least one health data corresponding to each health dimension package in the health dimension set according to a preset mapping relationship between the health dimension and the data label.
[0074] In an embodiment of the present invention, after determining the health dimension set corresponding to the health data, the server can determine at least one data label of at least one health data corresponding to each health dimension in the health dimension set according to a preset mapping relationship between the health dimension and the data label.
[0075] For example, assuming that the health data acquired by the server includes fasting blood sugar data, urine test data, and eye examination data, if the server determines that the health dimension set corresponding to the health data includes: high blood sugar, high urine protein, and poor vision, then the server can determine that the data label corresponding to at least one health data included in each health dimension in the health dimension set is: diabetes, eye disease, and kidney disease.
[0076] S206: Send the at least one data tag to the user terminal.
[0077] In the embodiment of the present invention, after determining at least one data tag corresponding to the health data, the server may send the at least one data tag to the user terminal.
[0078] In one embodiment, before sending the at least one data tag to the user terminal, the server may determine the number of health data corresponding to each data tag in the at least one data tag, and sort the at least one data tag according to the number of health data corresponding to each data tag. The server may generate a data tag list corresponding to the at least one data tag based on the sorted at least one data tag, and send the data tag list to the user terminal.
[0079] In one embodiment, the data tag list includes disease tags. When the server sends the data tag list to the user terminal, it obtains the disease tags included in the data tag list, and determines the health guidance information associated with the disease tags according to the preset mapping relationship between the disease tags and the health guidance information, and sends the health guidance information to the user terminal. In some embodiments, the health guidance information includes any one or more of: dietary information, travel information, exercise information, exercise time information, hospital information, insurance information, etc. In some embodiments, the dietary information may include at least one of recipes, food categories, dietary taboos, etc.
[0080] For example, assuming that the disease tag included in the data tag list obtained by the server is diabetes, the server can determine, based on the mapping relationship between the preset disease tag and the health guidance information, that the health guidance information associated with the diabetes includes dietary taboos, and the dietary taboos include: avoid sugar, avoid starch, avoid fatty meat and other taboo information.
[0081] In one embodiment, before the server sends the at least one data tag to the user terminal, the server can calculate the health value corresponding to each data tag based on the at least one data tag and the preset weight of at least one health data corresponding to each of the at least one data tag, and generate a data tag list corresponding to the at least one data tag based on the health value of each data tag. In some embodiments, the preset weight is a positive number less than 1, and the preset weight is associated with the health data in the tag data corresponding to it.
[0082] For example, assuming that the data tags acquired by the server include diabetes, kidney disease, and cataracts, and the health data included in the diabetes is blood sugar data a, the health data included in the kidney disease is urine protein b, and the health data of cataracts is vision c. If the preset weight of the blood sugar data of the diabetes is x, the preset weight of the urine protein of the kidney disease is y, and the preset weight of the cataract is z, then the server can calculate the health value h1=a*x corresponding to the diabetes; the health value h2=b*y corresponding to the kidney disease; and the health value h3=c*z corresponding to the cataract based on each data tag and the preset weight corresponding to each data tag.
[0083] For another example, assuming that the health data in diabetes includes blood sugar data a and glycated hemoglobin d, the health data in kidney disease includes urine protein b and hematuria e, and the health data for cataracts is vision c. If the preset weight of the blood sugar data in diabetes is x1, the preset weight of glycated hemoglobin is x2, the preset weight of urine protein in kidney disease is y1, the preset weight of hematuria is y2, and the preset weight of cataracts is z, then the server can calculate the health value h1=a*x1+d*x2 corresponding to diabetes; the health value h2=b*y1+e*y2 corresponding to kidney disease; and the health value h3=c*z corresponding to cataracts based on each data tag and the preset weight corresponding to each data tag.
[0084] In one embodiment, when the server generates a data tag list corresponding to the at least one data tag based on the health value of each data tag, it can determine the health level corresponding to the health value of each data tag based on a preset mapping relationship between the health value and the health level, sort the at least one data tag according to the health level of the user, and generate a data tag list corresponding to the at least one data tag based on the sorted at least one data tag.
[0085] In an embodiment of the present invention, the server can receive a health data processing request sent by a user terminal, send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier, and obtain the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction. The server can determine the health dimension set corresponding to the health data based on the preset mapping relationship between the health data and the health dimension, and determine at least one data tag corresponding to at least one health data included in each health dimension in the health dimension set based on the preset mapping relationship between the health dimension and the data tag, and send the at least one data tag to the user terminal. In this way, the health data is converted into data tags for users to view, which improves the efficiency of medical treatment and user experience.
[0086] See also Figure 3 , Figure 3 is a schematic flow chart of another health data processing method provided by an embodiment of the present invention, such as Figure 3 As shown, the method can be executed by a health data processing device, and the health data processing device can be set on a server. The specific explanation of the server is as described above and will not be repeated here. Figure 2 The difference between the above embodiments is that the present embodiment describes the implementation process after receiving the health data processing request sent by the user terminal and before sending the health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier. Specifically, the method of the present embodiment includes the following steps.
[0087] S301: Receive a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier.
[0088] In an embodiment of the present invention, the server may receive a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier. The explanations of the channel terminal identifier and the user identifier are as described above and will not be repeated here.
[0089] S302: According to the user identifier, detect whether there is at least one data tag corresponding to the user identifier in a preset database.
[0090] In an embodiment of the present invention, after obtaining a health data processing request sent by a user terminal, the server can detect whether there is at least one data tag corresponding to the user identifier in a preset database of the server according to the user identifier carried in the health data processing request. The explanation of the data tag is as described above and will not be repeated here.
[0091] S303: If the detection result is yes, then obtaining the update time of adding at least one data tag corresponding to the user identifier in the preset database.
[0092] In the embodiment of the present invention, if the server detects that at least one data tag corresponding to the user identifier exists in the preset database of the server, the server may obtain the update time of adding the at least one data tag corresponding to the user identifier in the preset database.
[0093] For example, assuming that the server detects that there is at least one data tag corresponding to the user identifier in the preset database of the server, if the update time of adding at least one data tag corresponding to the user identifier to the preset database is a, then the server can obtain the update time of adding at least one data tag corresponding to the user identifier to the preset database as a.
[0094] S304: Determine whether the update time meets a preset time range. If the determination result is yes, execute step S305; if the determination result is no, execute step S306.
[0095] In an embodiment of the present invention, after obtaining the update time of at least one data tag corresponding to the user identifier added to the preset database, the server can determine whether the update time meets the preset time range. If the judgment result is yes, step S305 is executed; if the judgment result is no, step S306 is executed.
[0096] For example, assuming that the server obtains that the update time of adding at least one data tag corresponding to the user identifier in the preset database is a, and the current time is b, if the difference between time a and time b is less than or equal to the preset time range, it can be determined that the update time meets the preset time range.
[0097] S305: Send at least one data tag corresponding to the user identification in the preset database to the user terminal.
[0098] In an embodiment of the present invention, if the server determines that the update time of adding at least one data tag corresponding to the user identifier in the preset database meets the preset time range, the server can send at least one data tag corresponding to the user identifier in the preset database to the user terminal.
[0099] S306: Send a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, the health data acquisition instruction includes the user identifier, and execute step S307.
[0100] In an embodiment of the present invention, if the server determines that the update time of at least one data tag corresponding to the user identifier added to the preset database does not meet the preset time range, it can send a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, wherein the health data acquisition instruction includes the user identifier.
[0101] S307: Acquire the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction.
[0102] In the embodiment of the present invention, after sending a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, the server may acquire the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction.
[0103] S308: Determine at least one data tag corresponding to the health data according to the correspondence between the preset health data, health dimensions, and data tags, and send the at least one data tag to the user terminal.
[0104] In an embodiment of the present invention, after obtaining the health data corresponding to the user identifier, the server can determine at least one data tag corresponding to the health data based on the correspondence between the preset health data, health dimensions, and data tags, and send the at least one data tag to the user terminal.
[0105] In an embodiment of the present invention, the server can receive a health data processing request sent by a user terminal, send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier, and detect whether there is at least one data tag corresponding to the user identifier in the preset database according to the user identifier. If the detection result is yes, the update time of adding at least one data tag corresponding to the user identifier in the preset database can be obtained. If the server determines that the update time meets the preset time range, the at least one data tag corresponding to the user identifier in the preset database is sent to the user terminal; if it is determined that the update time does not meet the preset time range, the health data acquisition instruction can be sent to the channel terminal corresponding to the channel terminal identifier to obtain the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction, and analyze the health data to determine at least one data tag corresponding to the health data, and send the at least one data tag to the user terminal. In this way, health data is converted into data tags for users to view, which improves medical treatment efficiency and user experience.
[0106] The embodiment of the present invention further provides a health data processing device, which is used to execute a unit of any of the above methods. Figure 4 , Figure 4 The health data processing device of this embodiment includes: a receiving unit 401 , a sending unit 402 , an acquiring unit 403 , and a determining unit 404 .
[0107] The receiving unit 401 is used to receive a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier;
[0108] A sending unit 402, configured to send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier, wherein the health data acquisition instruction includes the user identifier;
[0109] An acquisition unit 403 is used to acquire health data corresponding to the user identifier and sent by the channel terminal in response to the health data acquisition instruction, wherein the health data includes any one or more of medical data, physical examination data, exercise data, and life data;
[0110] The determination unit 404 is used to determine at least one data tag corresponding to the health data according to the correspondence between the preset health data, health dimensions, and data tags, and send the at least one data tag to the user terminal.
[0111] Furthermore, before the determining unit 404 sends the at least one data tag to the user terminal, it is further configured to:
[0112] Calculating a health value corresponding to each data tag according to the at least one data tag and a preset weight of at least one health data corresponding to each data tag of the at least one data tag;
[0113] A data tag list corresponding to the at least one data tag is generated according to the health value of each data tag.
[0114] Further, when the determining unit 404 generates a data tag list corresponding to the at least one data tag according to the health value of each data tag, it is specifically used to:
[0115] Determine the health level corresponding to the health value of each data tag according to a preset mapping relationship between the health value and the health level;
[0116] The at least one data tag is sorted in descending order according to the health level of the user, and a data tag list corresponding to the at least one data tag is generated based on the sorted at least one data tag.
[0117] Furthermore, the health data processing request carries a user identifier; after the receiving unit 401 receives the health data processing request sent by the user terminal, before sending the health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, it is also used to:
[0118] According to the user identifier, detecting whether there is at least one data tag corresponding to the user identifier in a preset database;
[0119] If the detection result is yes, obtaining an update time of adding at least one data tag corresponding to the user identifier in the preset database;
[0120] Determine whether the update time meets a preset time range;
[0121] If the judgment result is yes, sending at least one data tag corresponding to the user identifier in the preset database to the user terminal;
[0122] If the judgment result is no, the step of sending a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier is triggered.
[0123] Further, when the determining unit 404 determines at least one data tag corresponding to the health data according to the correspondence between the preset health data, health dimension, and data tag, it is specifically used to:
[0124] Determine a health dimension set corresponding to the health data according to a mapping relationship between health data and health dimensions in a preset correspondence relationship among health data, health dimensions, and data tags, wherein the health dimension set includes multiple health dimensions, and each health dimension corresponds to at least one health data of a data tag;
[0125] According to the mapping relationship between health dimensions and data tags in the preset correspondence between health data, health dimensions, and data tags, at least one data tag of at least one health data corresponding to each health dimension in the health dimension set is determined.
[0126] Furthermore, before the determining unit 404 sends the at least one data tag to the user terminal, it is further configured to:
[0127] Determining the number of health data corresponding to each data tag in the at least one data tag;
[0128] According to the amount of health data corresponding to each data tag, sorting the at least one data tag in descending order;
[0129] According to the sorted at least one data tag, generating a data tag list corresponding to the at least one data tag;
[0130] When the determining unit 404 sends the at least one data tag to the user terminal, it is specifically used to:
[0131] The data tag list is sent to the user terminal.
[0132] Furthermore, the health tag list includes disease tags; when the determination unit 404 sends the data tag list to the user terminal, it is specifically used to:
[0133] Obtaining disease labels included in the data label list;
[0134] Determine the health guidance information associated with the disease label according to a preset mapping relationship between the disease label and the health guidance information, and send the health guidance information to the user terminal;
[0135] The health guidance information includes any one or more of diet information, travel mode information, exercise mode information, exercise time information, hospital information, and insurance information.
[0136] In an embodiment of the present invention, the receiving unit 401 of the health data processing device can receive a health data processing request sent by a user terminal, and the sending unit 402 sends a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier carried in the health data processing request. The acquisition unit 403 can acquire the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction, and the determination unit 404 can analyze the health data to determine at least one data tag corresponding to the health data, and send the at least one data tag to the user terminal. In this way, the health data is converted into data tags for users to view, which improves the efficiency of medical treatment and user experience.
[0137] See also Figure 5 , Figure 5 is a schematic block diagram of a server provided by an embodiment of the present invention. Figure 5The server in the embodiment shown may include: one or more processors 501; one or more input devices 502, one or more output devices 503 and a memory 504. The processor 501, input device 502, output device 503 and memory 504 are connected via a bus 505. The memory 504 is used to store a computer program, the computer program includes program instructions, and the processor 501 is used to execute the program instructions stored in the memory 504. The processor 501 is configured to call the program instructions to execute:
[0138] Receiving a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier;
[0139] Sending a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier, wherein the health data acquisition instruction includes the user identifier;
[0140] Acquire the health data corresponding to the user identifier and sent by the channel terminal in response to the health data acquisition instruction, wherein the health data includes any one or more of medical data, physical examination data, exercise data, and life data;
[0141] According to the correspondence between the preset health data, health dimensions, and data tags, at least one data tag corresponding to the health data is determined, and the at least one data tag is sent to the user terminal.
[0142] Further, before sending the at least one data tag to the user terminal, the processor 501 is further configured to:
[0143] Calculating a health value corresponding to each data tag according to the at least one data tag and a preset weight of at least one health data corresponding to each data tag of the at least one data tag;
[0144] A data tag list corresponding to the at least one data tag is generated according to the health value of each data tag.
[0145] Further, when the processor 501 generates a data tag list corresponding to the at least one data tag according to the health value of each data tag, it is specifically configured to:
[0146] Determine the health level corresponding to the health value of each data tag according to a preset mapping relationship between the health value and the health level;
[0147] The at least one data tag is sorted in descending order according to the health level of the user, and a data tag list corresponding to the at least one data tag is generated based on the sorted at least one data tag.
[0148] Furthermore, the health data processing request carries a user identifier; after the processor 501 receives the health data processing request sent by the user terminal, before sending a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, it is also used to:
[0149] According to the user identifier, detecting whether there is at least one data tag corresponding to the user identifier in a preset database;
[0150] If the detection result is yes, obtaining an update time of adding at least one data tag corresponding to the user identifier in the preset database;
[0151] Determine whether the update time meets a preset time range;
[0152] If the judgment result is yes, sending at least one data tag corresponding to the user identifier in the preset database to the user terminal;
[0153] If the judgment result is no, the step of sending a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier is triggered.
[0154] Further, when the processor 501 determines at least one data tag corresponding to the health data according to the correspondence between the preset health data, health dimension, and data tag, it is specifically used to:
[0155] Determine a health dimension set corresponding to the health data according to a mapping relationship between health data and health dimensions in a preset correspondence relationship among health data, health dimensions, and data tags, wherein the health dimension set includes multiple health dimensions, and each health dimension corresponds to at least one health data of a data tag;
[0156] According to the mapping relationship between health dimensions and data tags in the preset correspondence between health data, health dimensions, and data tags, at least one data tag of at least one health data corresponding to each health dimension in the health dimension set is determined.
[0157] Further, before sending the at least one data tag to the user terminal, the processor 501 is further configured to:
[0158] Determining the number of health data corresponding to each data tag in the at least one data tag;
[0159] According to the amount of health data corresponding to each data tag, sorting the at least one data tag in descending order;
[0160] According to the sorted at least one data tag, generating a data tag list corresponding to the at least one data tag;
[0161] When the processor 501 sends the at least one data tag to the user terminal, it is specifically configured to:
[0162] The data tag list is sent to the user terminal.
[0163] Furthermore, the health tag list includes disease tags; when the processor 501 sends the data tag list to the user terminal, it is specifically used to:
[0164] Obtaining disease labels included in the data label list;
[0165] Determine the health guidance information associated with the disease label according to a preset mapping relationship between the disease label and the health guidance information, and send the health guidance information to the user terminal;
[0166] The health guidance information includes any one or more of diet information, travel mode information, exercise mode information, exercise time information, hospital information, and insurance information.
[0167] In an embodiment of the present invention, a server may receive a health data processing request sent by a user terminal, and send a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier carried in the health data processing request. The server may obtain the health data corresponding to the user identifier sent by the channel terminal in response to the health data acquisition instruction, analyze the health data to determine at least one data tag corresponding to the health data, and send the at least one data tag to the user terminal. In this way, health data is converted into data tags for users to view, thereby improving medical treatment efficiency and user experience.
[0168] It should be understood that in the embodiment of the present invention, the processor 501 may be a central processing unit (CPU), and the processor may also be 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 the processor may also be any conventional processor, etc.
[0169] The input device 502 may include a touch pad, a microphone, etc., and the output device 503 may include a display (LCD, etc.), a speaker, etc.
[0170] The memory 504 may include a read-only memory and a random access memory, and provide instructions and data to the processor 501. A portion of the memory 504 may also include a non-volatile random access memory. For example, the memory 504 may also store information about the device type.
[0171] In a specific implementation, the processor 501, the input device 502, and the output device 503 described in the embodiment of the present invention can execute the health data processing method provided in the embodiment of the present invention. Figure 1 , Figure 2 or Figure 3 The implementation described in the method embodiment can also implement the embodiment of the present invention. Figure 4 Implementation of the described health data processing device, or Figure 5 The implementation of the described server will not be described in detail here.
[0172] The present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, Figure 1 , Figure 2 or Figure 3 The health data processing method described in the corresponding embodiment can also realize the present invention Figure 4 The health data processing device of the corresponding embodiment, or Figure 5 The server of the corresponding embodiment will not be described in detail here.
[0173] The computer-readable storage medium may be an internal storage unit of the health data processing device described in any of the foregoing embodiments, such as a hard disk or memory of the health data processing device. The computer-readable storage medium may also be an external storage device of the health data processing device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. equipped on the health data processing device. Furthermore, the computer-readable storage medium may also include both an internal storage unit and an external storage device of the health data processing device. The computer-readable storage medium is used to store the computer program and other programs and data required by the health data processing device. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
[0174] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0175] If the integrated unit 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. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0176] The above descriptions are only partial implementation modes of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or substitutions within the technical scope disclosed by the present invention, and these modifications or substitutions should be included in the protection scope of the present invention.
Claims
1. A health data processing method, characterized in that: include: Receiving a health data processing request sent by a user terminal, wherein the health data processing request carries a channel terminal identifier and a user identifier; Sending a health data acquisition instruction to a channel terminal corresponding to the channel terminal identifier, wherein the health data acquisition instruction includes the user identifier; Acquire the health data corresponding to the user identifier and sent by the channel terminal in response to the health data acquisition instruction, wherein the health data includes any one or more of medical data, physical examination data, exercise data, and life data; Determine at least one data tag corresponding to the health data according to the correspondence between the preset health data, health dimensions, and data tags, and send the at least one data tag to the user terminal; After receiving the health data processing request sent by the user terminal and before sending the health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier, the method further includes: According to the user identifier, detecting whether there is at least one data tag corresponding to the user identifier in a preset database; If the detection result is yes, obtaining an update time of adding at least one data tag corresponding to the user identifier in the preset database; Determine whether the update time meets a preset time range; If the judgment result is yes, sending at least one data tag corresponding to the user identifier in the preset database to the user terminal; If the judgment result is no, triggering the step of sending a health data acquisition instruction to the channel terminal corresponding to the channel terminal identifier; The determining, according to the correspondence between the preset health data, health dimensions, and data tags, at least one data tag corresponding to the health data includes: Determine a health dimension set corresponding to the health data according to a mapping relationship between health data and health dimensions in a preset correspondence relationship among health data, health dimensions, and data tags, wherein the health dimension set includes multiple health dimensions, and each health dimension corresponds to at least one health data of a data tag; Determine at least one data label of at least one health data corresponding to each health dimension in the health dimension set according to a mapping relationship between health dimensions and data labels in a preset correspondence relationship among health data, health dimensions, and data labels; Before sending the at least one data tag to the user terminal, the method further includes: Calculating a health value corresponding to each data tag according to the at least one data tag and a preset weight of at least one health data corresponding to each data tag of the at least one data tag; generating a data tag list corresponding to the at least one data tag according to the health value of each data tag; The step of generating a data tag list corresponding to the at least one data tag according to the health value of each data tag includes: Determine the health level corresponding to the health value of each data tag according to a preset mapping relationship between the health value and the health level; The at least one data tag is sorted in descending order according to the health level of the user, and a data tag list corresponding to the at least one data tag is generated based on the sorted at least one data tag.
2. The method according to claim 1, characterized in that: Before sending the at least one data tag to the user terminal, the method further includes: Determining the number of health data corresponding to each data tag in the at least one data tag; According to the amount of health data corresponding to each data tag, sorting the at least one data tag in descending order; According to the sorted at least one data tag, generating a data tag list corresponding to the at least one data tag; The sending the at least one data tag to the user terminal includes: The data tag list is sent to the user terminal.
3. The method according to claim 2, characterized in that The health tag list includes disease tags; and sending the data tag list to the user terminal includes: Obtaining disease labels included in the data label list; Determine the health guidance information associated with the disease label according to a preset mapping relationship between the disease label and the health guidance information, and send the health guidance information to the user terminal; The health guidance information includes any one or more of diet information, travel mode information, exercise mode information, exercise time information, hospital information, and insurance information.
4. A health data processing device, characterized in that: The method comprises means for executing the method as claimed in any one of claims 1 to 3.
5. A server, characterized in that: The method comprises a processor, an input device, an output device and a memory, wherein the processor, the input device, the output device and the memory are interconnected, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Pregnancy duration nutrition data management method and system, computer equipment and storage medium
CN108091383A
Meal management system and method
CN108288495A