CN107862727B - Health information pushing method and device - Google Patents
Health information pushing method and device Download PDFInfo
- Publication number
- CN107862727B CN107862727B CN201611032550.7A CN201611032550A CN107862727B CN 107862727 B CN107862727 B CN 107862727B CN 201611032550 A CN201611032550 A CN 201611032550A CN 107862727 B CN107862727 B CN 107862727B
- Authority
- CN
- China
- Prior art keywords
- health
- information
- user
- health information
- condition data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
The invention discloses a health information pushing method, which comprises the following steps: the method comprises the steps that a terminal obtains health condition data of a user in a preset application; matching corresponding health information in a database according to the acquired health condition data; generating a user avatar based on the health condition data and the health information; and displaying the health information on a display interface of the preset application in a dialogue mode, wherein the head portrait of the user represents a questioner, and the head portrait of the system represents a responder. The invention also discloses a health information pushing device. According to the method and the device, the corresponding health information is pushed according to the actual health condition data of the user, so that the accuracy of pushing the health information is improved, meanwhile, the head portrait of the user is generated according to the health information, the health information is pushed in a conversation mode, and the interestingness of pushing the health information is improved.
Description
Technical Field
The invention relates to the field of health information processing, in particular to a health information pushing method and device.
Background
With the improvement of living standard of people, people can know some disease health information through the terminal. The terminal can also push some health information to the user regularly. However, the current information push only pushes some conventional health information, and does not push the information according to the actual situation of an individual, and when the information is pushed, the information is directly pushed in a short text form, which is tedious for a user. Obviously, the existing health information pushing mode is not only inaccurate in pushed health information, but also low in interestingness of pushed information.
Disclosure of Invention
The invention mainly aims to provide a health information pushing method and a health information pushing device, and aims to solve the technical problems that health information pushed by the existing health problems is inaccurate, and the interestingness of pushed information is low.
In order to achieve the above object, the present invention provides a health information pushing method, including:
the method comprises the steps that a terminal obtains health condition data of a user in a preset application;
matching corresponding health information in a database according to the acquired health condition data;
generating a user avatar based on the health condition data and the health information;
and displaying the health information on a display interface of the preset application in a dialogue mode, wherein the head portrait of the user represents a questioner, and the head portrait of the system represents a responder.
Preferably, the step of acquiring the health condition data of the user by the terminal in the preset application includes:
acquiring a physical examination report uploaded by a user in the preset application, and acquiring health condition data of the user from the physical examination report;
or acquiring health condition data input by a user in the preset application;
or displaying preset options of each health condition data in the preset application, and acquiring the health condition data corresponding to the options selected by the user.
Preferably, the step of matching the corresponding health information in the database according to the obtained health condition data includes:
determining an actual value of the health data;
comparing the actual numerical value with the standard value of the health condition data to determine the state of the health condition data, wherein the state comprises normal, larger and smaller;
and extracting health information corresponding to the state of the health condition data from a database, and taking the extracted health information as the health information corresponding to the health condition data.
Preferably, the step of generating a user avatar based on the health condition data and the health information comprises:
generating a preliminary head portrait of a user according to basic attribute information in the health condition data, wherein the basic attribute information comprises information such as gender, age, height and weight;
extracting keywords from the health information;
and adding the keywords as tags to the preliminary head portrait to obtain a user head portrait, wherein the user head portrait changes along with the change of the tags.
Preferably, the step of displaying the health information on a display interface of the preset application in a dialog form includes:
adding the keywords of the health information into a question template to generate question information, taking the health information as reply information, and displaying the reply information on a display interface of the preset application;
or taking the keywords of the health information as question information and the health information as answer information, and displaying the question information and the answer information on a display interface of the preset application.
In addition, to achieve the above object, the present invention also provides a health information pushing apparatus, including:
the acquisition module is used for acquiring the health condition data of the user in a preset application;
the matching module is used for matching corresponding health information in a database according to the acquired health condition data;
a generating module for generating a user avatar based on the health condition data and the health information;
and the display module is used for displaying the health information on a display interface of the preset application in a dialogue mode, wherein the head portrait of the user represents a questioner, and the head portrait set by the system represents a responder.
Preferably, the acquiring module is further configured to acquire a physical examination report uploaded by the user in the preset application, and acquire health condition data of the user from the physical examination report;
or acquiring health condition data input by a user in the preset application;
or displaying preset options of each health condition data in the preset application, and acquiring the health condition data corresponding to the options selected by the user.
Preferably, the matching module comprises:
a determination unit for determining an actual value of the health data;
the comparison unit is used for comparing the actual numerical value with the standard value of the health condition data to determine the state of the health condition data, wherein the state comprises normal, larger and smaller states;
and the processing unit is used for extracting the health information corresponding to the state of the health condition data from a database and taking the extracted health information as the health information corresponding to the health condition data.
Preferably, the generating module comprises:
the generating unit is used for generating a preliminary head portrait of the user according to basic attribute information in the health condition data, wherein the basic attribute information comprises information such as sex, age, height and weight;
an extraction unit, configured to extract a keyword from the health information;
and the adding unit is used for adding the keywords as tags into the preliminary head portrait to obtain a user head portrait, wherein the user head portrait changes along with the change of the tags.
Preferably, the display module is further configured to add the keyword of the health information to a question template to generate question information, and display the question information on a display interface of the preset application by using the health information as reply information;
or taking the keywords of the health information as question information and the health information as answer information, and displaying the question information and the answer information on a display interface of the preset application.
The health information pushing method and the health information pushing device provided by the invention have the advantages that the terminal firstly obtains the health condition data of the user in the preset application, and then according to the obtained health condition data, matching corresponding health information in a database, generating a user head portrait based on the health condition data and the health information, and finally displaying the health information on a display interface of the preset application in a dialogue mode, wherein, the user head portrait represents a questioner, the head portrait set by the system represents a respondent, the corresponding health information is pushed according to the actual health condition data of the user, the accuracy of pushing the health information is improved, and simultaneously, the head portrait of the user is generated according to the health information, and the health information is pushed in a conversation mode instead of a short text mode, so that the health information is more easily accepted by the user, and interestingness of pushing the health information is improved.
Drawings
Fig. 1 is a schematic flow chart of a health information pushing method according to a first embodiment of the present invention;
fig. 2 is a schematic view illustrating a detailed process of matching corresponding health information in a database according to the obtained health status data according to the present invention;
FIG. 3 is a schematic view of a detailed flow of generating a user avatar based on the health status data and the health information according to the present invention;
fig. 4 is a functional block diagram of a health information pushing device according to a first embodiment of the present invention;
FIG. 5 is a schematic diagram of a refinement function module of the matching module of FIG. 4;
FIG. 6 is a schematic diagram of a refinement function module of the generation module in FIG. 4.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The invention provides a health information pushing method.
Referring to fig. 1, fig. 1 is a flowchart illustrating a health information pushing method according to a first embodiment of the present invention.
In this embodiment, the health information pushing method includes:
the method comprises the steps that a terminal obtains health condition data of a user in a preset application; matching corresponding health information in a database according to the acquired health condition data; generating a user avatar based on the health condition data and the health information; and displaying the health information on a display interface of the preset application in a dialogue mode, wherein the head portrait of the user represents a questioner, and the head portrait of the system represents a responder.
The following are specific steps of gradually implementing the health information push in this embodiment:
and step S10, the terminal acquires the health condition data of the user in a preset application.
In this embodiment, the manners of acquiring the health condition data of the user in the preset application by the terminal include the following:
a. and acquiring a physical examination report uploaded by the user in the preset application, and acquiring health condition data of the user from the physical examination report.
In the embodiment, the user stores the electronic file of the physical examination report into the storage area of the terminal, displays a file uploading button in the preset application when subsequently entering the preset application, and jumps to the corresponding storage area to obtain the physical examination report when the user clicks the button. After the physical examination report is acquired, the physical examination report is analyzed to acquire health condition data of the user, wherein the health condition data comprises but is not limited to basic attribute information of the user, such as information of sex, age, height, weight and the like, and human physiological parameters, such as blood pressure, blood sugar, blood fat, blood oxygen, liver function information and the like.
Furthermore, in order to improve the convenience of acquiring the health condition data of the user, the terminal does not need to store an electronic file of a health examination report in advance, but displays a photographing button in the preset application when entering the preset application, starts a camera to photograph the health examination report of the paper file when detecting that the user presses the photographing button so as to obtain picture information of the health examination report, and then identifies the photographed picture information so as to extract the health condition data of the user.
b. And collecting health condition data input by a user in the preset application.
In this embodiment, the terminal displays an information input box in the preset application, so that a user can input health status data based on the information input box and collect the health status data input by the user.
c. And displaying preset options of each health condition data in the preset application, and acquiring the health condition data corresponding to the options selected by the user.
In this embodiment, since the preset application is an application for pushing health information, various types of health condition data may be prestored in the preset application in advance, and indexes of the various types of health condition data are different for different people, in this embodiment, the terminal displays options of the various types of health condition data in the preset application, and as long as a user selects health condition data meeting actual conditions of the user from the options, the terminal finally obtains the health condition data corresponding to the option selected by the user.
In the embodiment, the preset application refers to an application with an information pushing function, and is similar to an existing health assistant and other applications, but not identical to the existing application. The existing applications generally push health information to users fixedly, such as pushing health articles and the like, so that the same health information can be pushed to all users, and the health information is pushed in a short text form, so that the health information is stiff and unattractive. The preset application of the invention is that health condition data of the user is collected firstly, and then the corresponding health information is searched from the database according to the actual health condition data of the user and pushed to the user, and the invention has pertinence, and the health information is placed in a preset dialogue template during pushing and pushed in a conversation mode, thereby having interest.
And step S20, matching corresponding health information in a database according to the acquired health condition data.
In this embodiment, after acquiring the health condition data of the user, the terminal matches the corresponding health information from the database according to the acquired health condition data. It should be understood that various types of health information, such as health information related to hypertension, health information related to hypoglycemia, and the like, are stored in the database in advance. After the health condition data is acquired, matching corresponding health information from a database according to the acquired health condition data, wherein the health information actually corresponds to the terminal user according to the actual health condition data of the terminal user, for example, if the health condition data of the terminal user includes hypertension, then matching health information related to the hypertension, such as popular articles related to the hypertension, case introduction and the like, from the database.
Specifically, referring to fig. 2, the step S20 includes:
step S21, determining an actual value of the health data;
step S22, comparing the actual value with the standard value of the health condition data to determine the state of the health condition data, wherein the state includes normal, large and small;
in step S23, health information corresponding to the state of the health condition data is extracted from the database.
Specifically, the actual value of the health condition data is determined, and if the health condition data is blood pressure and the actual value of the blood pressure is 3 mm/l, the actual value is compared with a standard value of the blood pressure, and if the standard value is 4-6 mm/l, it can be determined that the state of the health condition data is small, that is, hypoglycemia, and at this time, health information corresponding to hypoglycemia is extracted from a database and pushed to a user.
It should be understood that the above is only an example, the health status data not only includes parameters such as blood pressure and blood sugar, but also includes other parameters such as liver function, and the corresponding health information matching manner is consistent with the above, and is not described in detail here.
Step S30, generating a user avatar based on the health condition data and the health information.
In this embodiment, after acquiring the health condition data of the user, the avatar of the user is generated based on the health condition data and the health information. Specifically, referring to fig. 3, the step S30 includes:
and step S31, generating a preliminary head portrait of the user according to basic attribute information in the health condition data, wherein the basic attribute information comprises information such as gender, age, height and weight.
Firstly, the terminal generates a preliminary head portrait of a user according to basic attribute information of the user, and if the user is male or female according to the gender of the user, the terminal determines whether the preliminary head portrait to be generated is male or female; determining whether the preliminary head portrait to be generated is a child, a juvenile, a middle-aged person or an old person according to the age of the user; and determining whether the user is standard, fat or thin according to the height and the weight of the user, and finally generating the initial head portrait of the user according to the basic attribute information. Such as generating head portraits of male, middle-aged and fat stature. The avatar is preferably a cartoon avatar.
Step S32, extracting keywords from the health information.
After determining the preliminary head portrait of the user, extracting each keyword from the health information, in this embodiment, a manner of extracting keywords from the health information includes:
d. and determining keywords belonging to a symptom class in the health information, and extracting the keywords belonging to the symptom class. For example, if the current health information is "low blood pressure, more drinkable, less salt boiled water, and the physical exercise should be strengthened to ensure sufficient sleep", the keyword in the health information is known as "low blood pressure".
e. The health information is segmented, then every two words are compared, when the two words are matched, the two words are recorded as repeated words, the repeated times of the words are recorded, the words with the most repeated times are extracted, and the words with the most repeated times are used as keywords of the health information. For example, if the current health information is "23% of people who suffer from skin allergy or allergic rhinitis among people aged 18 to 64 years in china", the keyword in the health information is "allergy".
And step S33, adding the keywords as labels to the preliminary head portrait to obtain a user head portrait, wherein the user head portrait changes along with the change of the labels.
And after extracting the key words from the health information, adding the key words into the preliminary head portrait as labels to obtain the head portrait of the user. That is to say, the rough appearance features of the user are already obtained from the preliminary head portrait, and the actual features of the user can be obviously reflected by adding the keywords of the health information as tags to the preliminary head portrait. For example, the preliminary avatar of the user is an avatar of a male, a middle-aged person or a fat person, the keyword extracted from the health information is "allergy", and the keyword is added to the preliminary avatar to obtain the avatar of the user as follows: men, middle-aged people and people with fatness are characterized by "allergy".
In this embodiment, after the user avatar is obtained, the user avatar may be stored, so that when the health information is pushed next time, the user is represented by the avatar of the user, and then new health information is obtained according to the new health status data, and a new tag is obtained accordingly to adjust the user avatar.
It can be understood that, since the health condition data of the user changes according to the time relationship, for example, blood pressure, blood sugar or blood fat changes, the finally obtained health information also changes, and correspondingly, the finally obtained label also changes, so that the avatar of the user also changes.
And step S40, displaying the health information on a display interface of the preset application in a dialogue mode, wherein the user head portrait represents a questioner, and the head portrait set by the system represents a respondent.
In this embodiment, after the health information and the user head portrait are obtained, the health information may be displayed on the display interface of the preset application in a dialog form. Specifically, the implementation manner of step S40 includes:
1) and in the first mode, the keywords of the health information are added to a question template to generate question information, and the health information is used as reply information and displayed on a display interface of the preset application.
In the present embodiment, the keyword of the health information is added to a question template, which may be set to "what is the symptom of XX? What is "XX to pay attention? After the keywords of the health information are acquired, the keywords are added to the question template to generate question information. At this time, the health information is used as reply information, the user avatar represents a questioner, and the avatar set by the system represents a replier, so that the health information in a conversation form can be obtained by associating the user avatar with the questioner and associating the avatar set by the system with the reply information, and finally the health information in the conversation form is pushed.
It can be understood that, since the health information is pushed to the user in a dialogue manner, if the health information is long in length, the terminal segments the health information, adds the keywords of each segment of health information to the question template to generate question information, uses the segment of health information as reply information, and subsequently associates the corresponding avatar with the question template in a consistent manner, which is not described herein again. By the method, the health information can be divided into a plurality of small segments, and finally, one piece of dialogue information is obtained and pushed to the user, so that the interest of the user in viewing the information is improved.
2) And in the second mode, the keywords of the health information are used as question information, the health information is used as answer information, and the answer information is displayed on a display interface of the preset application.
In this embodiment, the keyword of the health information is directly used as the question information, the health information is used as the response information, the avatar of the user is finally associated with the question information, the avatar set by the system is associated with the response information, and the health information in the dialog form can be obtained and finally displayed in the display interface of the preset application.
In the method for pushing health information provided in this embodiment, the terminal first obtains the health status data of the user in a preset application, and then according to the obtained health status data, matching corresponding health information in a database, generating a user head portrait based on the health condition data and the health information, and finally displaying the health information on a display interface of the preset application in a dialogue mode, wherein, the user head portrait represents a questioner, the head portrait set by the system represents a respondent, the corresponding health information is pushed according to the actual health condition data of the user, the accuracy of pushing the health information is improved, and simultaneously, the head portrait of the user is generated according to the health information, and the health information is pushed in a conversation mode instead of a short text mode, so that the health information is more easily accepted by the user, and interestingness of pushing the health information is improved.
Based on the detailed description of the first embodiment of the health information pushing method, the implementation process of the health information pushing method of the present invention is described again in a specific application scenario.
The user inputs the health condition data of the user in the preset application of the terminal through physical examination report uploading, physical examination report photographing, interface selection or manual input and the like. After receiving health condition data input by a user, the terminal determines an actual numerical value of the health condition data, compares the actual numerical value with a standard value of the health condition data to determine the state of the health condition data, and extracts health information corresponding to the state of the health condition data from a database. After the health information is acquired, a preliminary head portrait is generated according to basic attribute information of health condition data, then keywords are extracted from the health information, and then the extracted keywords are added to the preliminary head portrait to obtain the head portrait of the user. And finally, adding the keywords of the health information into a question template to generate question information, and displaying the question information on a display interface of the preset application by taking the health information as reply information so as to realize the pushing process of the health information.
The invention further provides a health information pushing device.
Referring to fig. 4, fig. 4 is a functional module diagram of a health information pushing device 100 according to a first embodiment of the present invention.
It should be emphasized that the functional block diagram shown in fig. 4 is only an exemplary diagram of a preferred embodiment, and those skilled in the art can easily add new functional blocks around the functional blocks of the health information pushing apparatus 100 shown in fig. 4; the names of the function modules are self-defined names, which are only used to assist understanding of the function blocks of the health information pushing device 100, and are not used to limit the technical solution of the present invention.
In this embodiment, the health information pushing apparatus 100 includes:
the acquiring module 10 is used for acquiring the health condition data of the user in a preset application.
In this embodiment, the manners of acquiring the health condition data of the user by the acquiring module 10 in the preset application include the following:
a. the acquisition module 10 acquires a physical examination report uploaded by a user in the preset application, and acquires health condition data of the user from the physical examination report.
In this embodiment, the user first stores the electronic file of the health examination report in the storage area of the health information pushing device 100, and then displays a file uploading button in the preset application when entering the preset application, and when the user clicks the button, the acquiring module 10 jumps to the corresponding storage area to acquire the health examination report. After the acquisition module 10 acquires the physical examination report, the physical examination report is analyzed to acquire health status data of the user, wherein the health status data includes but is not limited to basic attribute information of the user, such as information of gender, age, height, weight and the like, and human physiological parameters, such as blood pressure, blood sugar, blood fat, blood oxygen, liver function information and the like.
Further, in order to improve the convenience of acquiring the health condition data of the user, the electronic file of the health condition report does not need to be stored in advance, but the photographing button is displayed in the preset application when the preset application is entered, when the photographing button is detected to be pressed by the user, the acquisition module 10 starts the camera to photograph the health condition report of the paper file so as to obtain the picture information of the health condition report, and then the photographed picture information is identified so as to extract the health condition data of the user.
b. And collecting health condition data input by a user in the preset application.
In this embodiment, the obtaining module 10 displays an information input box in the preset application, so that a user inputs health status data based on the information input box, and collects the health status data input by the user.
c. And displaying preset options of each health condition data in the preset application, and acquiring the health condition data corresponding to the options selected by the user.
In this embodiment, since the preset application is an application for pushing health information, various types of health status data may be prestored in the preset application in advance, and indexes of the various types of health status data are different for different people, in this embodiment, the obtaining module 10 displays options of the various types of health status data in the preset application, and a user only needs to select health status data meeting actual conditions of the user from the options, so as to finally obtain the health status data corresponding to the option selected by the user.
In the embodiment, the preset application refers to an application with an information pushing function, and is similar to an existing health assistant and other applications, but not identical to the existing application. The existing applications generally push health information to users fixedly, such as pushing health articles and the like, so that the same health information can be pushed to all users, and the health information is pushed in a short text form, so that the health information is stiff and unattractive. The preset application of the invention is that health condition data of the user is collected firstly, and then the corresponding health information is searched from the database according to the actual health condition data of the user and pushed to the user, and the invention has pertinence, and the health information is placed in a preset dialogue template during pushing and pushed in a conversation mode, thereby having interest.
And the matching module 20 is configured to match corresponding health information in a database according to the acquired health condition data.
In this embodiment, after the obtaining module 10 obtains the health condition data of the user, the matching module 20 matches the corresponding health information from the database according to the obtained health condition data. It should be understood that various types of health information, such as health information related to hypertension, health information related to hypoglycemia, and the like, are stored in the database in advance. After the health condition data is acquired, matching corresponding health information from a database according to the acquired health condition data, wherein the health information actually corresponds to the terminal user according to the actual health condition data of the terminal user, for example, if the health condition data of the terminal user includes hypertension, then matching health information related to the hypertension, such as popular articles related to the hypertension, case introduction and the like, from the database.
Specifically, referring to fig. 5, the matching module 20 includes:
a determination unit 21 for determining an actual value of the health data;
a comparing unit 22, configured to compare the actual value with a standard value of the health status data to determine a state of the health status data, where the state includes normal, large, and small;
the processing unit 23 is configured to extract health information corresponding to the state of the health condition data from a database, and use the extracted health information as health information corresponding to the health condition data.
That is, the determining unit 21 first determines an actual value of the health condition data, if the health condition data is blood pressure and the actual value of the blood pressure is 3 mm/l, the comparing unit 22 compares the actual value with a standard value of the blood pressure, and if the standard value is 4 to 6 mm/l, it is determined that the state of the health condition data is small, that is, hypoglycemia, and at this time, the processing unit 23 extracts health information corresponding to hypoglycemia from the database and pushes the health information to the user.
It should be understood that the above is only an example, the health status data not only includes parameters such as blood pressure and blood sugar, but also includes other parameters such as liver function, and the corresponding health information matching manner is consistent with the above, and is not described in detail here.
A generating module 30, configured to generate a user avatar based on the health condition data and the health information;
in this embodiment, after acquiring the health condition data of the user, the generating module 30 generates the avatar of the user based on the health condition data and the health information. Specifically, referring to fig. 6, the generating module 30 includes:
the generating unit 31 is configured to generate a preliminary avatar of the user according to basic attribute information in the health condition data, where the basic attribute information includes information such as gender, age, height, and weight.
First, the generating unit 31 generates a preliminary avatar of the user according to the basic attribute information of the user, and determines whether the user is a male or a female according to the gender of the user to determine whether the preliminary avatar to be generated is a male or a female; determining whether the preliminary head portrait to be generated is a child, a juvenile, a middle-aged person or an old person according to the age of the user; and determining whether the user is standard, fat or thin according to the height and the weight of the user, and finally generating the initial head portrait of the user according to the basic attribute information. Such as generating head portraits of male, middle-aged and fat stature. The avatar is preferably a cartoon avatar.
An extracting unit 32, configured to extract a keyword from the health information.
After the preliminary head portrait of the user is determined, the extracting unit 32 extracts each keyword from the health information, in this embodiment, the way that the extracting unit 32 extracts the keyword from the health information includes:
d. and determining keywords belonging to a symptom class in the health information, and extracting the keywords belonging to the symptom class. For example, if the current health information is "low blood pressure, more drinkable, less salt boiled water, and the physical exercise should be strengthened to ensure sufficient sleep", the keyword in the health information is known as "low blood pressure".
e. The health information is segmented, then every two words are compared, when the two words are matched, the two words are recorded as repeated words, the repeated times of the words are recorded, the words with the most repeated times are extracted, and the words with the most repeated times are used as keywords of the health information. For example, if the current health information is "23% of people who suffer from skin allergy or allergic rhinitis among people aged 18 to 64 years in china", the keyword in the health information is "allergy".
An adding unit 33, configured to add the keyword as a tag to the preliminary avatar to obtain a user avatar, where the user avatar changes with the change of the tag.
After the extracting unit 32 extracts the keyword from the health information, the extracting unit 32 adds the keyword as a tag to the preliminary avatar to obtain the user avatar. That is to say, the rough appearance features of the user are already obtained from the preliminary head portrait, and the actual features of the user can be obviously reflected by adding the keywords of the health information as tags to the preliminary head portrait. For example, the preliminary avatar of the user is an avatar of a male, a middle-aged person or a fat person, the keyword extracted from the health information is "allergy", and the keyword is added to the preliminary avatar to obtain the avatar of the user as follows: men, middle-aged people and people with fatness are characterized by "allergy".
In this embodiment, after the user avatar is obtained, the user avatar may be stored, so that when the health information is pushed next time, the user is represented by the avatar of the user, and then new health information is obtained according to the new health status data, and a new tag is obtained accordingly to adjust the user avatar.
It can be understood that, since the health condition data of the user changes according to the time relationship, for example, blood pressure, blood sugar or blood fat changes, the finally obtained health information also changes, and correspondingly, the finally obtained label also changes, so that the avatar of the user also changes.
And the display module 40 is configured to display the health information on a display interface of the preset application in a dialog form, where the avatar of the user represents a questioner, and the avatar set by the system represents a responder.
In this embodiment, after obtaining the health information and the user head portrait, the display module 40 may display the health information on the display interface of the preset application in a dialog form. Specifically, the embodiment that the display module 40 displays the health information in a display interface of the preset application in a dialog form includes:
1) and in the first mode, the keywords of the health information are added to a question template to generate question information, and the health information is used as reply information and displayed on a display interface of the preset application.
In the present embodiment, the keyword of the health information is added to a question template, which may be set to "what is the symptom of XX? What is "XX to pay attention? After the keywords of the health information are acquired, the keywords are added to the question template to generate question information. At this time, the health information is used as reply information, the user avatar represents a questioner, and the avatar set by the system represents a replier, so that the health information in a conversation form can be obtained by associating the user avatar with the questioner and associating the avatar set by the system with the reply information, and finally the health information in the conversation form is pushed.
It can be understood that, since the health information is pushed to the user in a dialogue manner, if the health information is long in length, the health information is segmented, the keyword of each segment of health information is added to the question template to generate question information, and then the segment of health information is used as reply information, and is subsequently associated with the corresponding avatar consistent with the above, which is not described herein again. By the method, the health information can be divided into a plurality of small segments, and finally, one piece of dialogue information is obtained and pushed to the user, so that the interest of the user in viewing the information is improved.
2) And in the second mode, the keywords of the health information are used as question information, the health information is used as answer information, and the answer information is displayed on a display interface of the preset application.
In this embodiment, the keyword of the health information is directly used as the question information, the health information is used as the response information, the avatar of the user is finally associated with the question information, the avatar set by the system is associated with the response information, and the health information in the dialog form can be obtained and finally displayed in the display interface of the preset application.
The health information pushing apparatus 100 according to this embodiment first obtains the health status data of the user in a preset application, and then according to the obtained health status data, matching corresponding health information in a database, generating a user head portrait based on the health condition data and the health information, and finally displaying the health information on a display interface of the preset application in a dialogue mode, wherein, the user head portrait represents a questioner, the head portrait set by the system represents a respondent, the corresponding health information is pushed according to the actual health condition data of the user, the accuracy of pushing the health information is improved, and simultaneously, the head portrait of the user is generated according to the health information, and the health information is pushed in a conversation mode instead of a short text mode, so that the health information is more easily accepted by the user, and interestingness of pushing the health information is improved.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (10)
1. A health information pushing method is characterized by comprising the following steps:
the method comprises the steps that a terminal obtains health condition data of a user in a preset application;
matching corresponding health information in a database according to the acquired health condition data;
generating a user avatar based on the health condition data and the health information;
and displaying the health information on a display interface of the preset application in a dialogue mode, wherein the head portrait of the user represents a questioner, and the head portrait of the system represents a responder.
2. The health information pushing method according to claim 1, wherein the step of the terminal acquiring the health status data of the user in a preset application comprises:
acquiring a physical examination report uploaded by a user in the preset application, and acquiring health condition data of the user from the physical examination report;
or acquiring health condition data input by a user in the preset application;
or displaying preset options of each health condition data in the preset application, and acquiring the health condition data corresponding to the options selected by the user.
3. The method for pushing health information according to claim 1, wherein the step of matching corresponding health information in a database according to the obtained health status data comprises:
determining an actual value of the health data;
comparing the actual numerical value with the standard value of the health condition data to determine the state of the health condition data, wherein the state comprises normal, larger and smaller;
and extracting health information corresponding to the state of the health condition data from a database, and taking the extracted health information as the health information corresponding to the health condition data.
4. The health information pushing method according to claim 1, wherein the step of generating a user avatar based on the health condition data and the health information comprises:
generating a preliminary head portrait of a user according to basic attribute information in the health condition data, wherein the basic attribute information comprises information of gender, age, height and weight;
extracting keywords from the health information;
and adding the keywords as tags to the preliminary head portrait to obtain a user head portrait, wherein the user head portrait changes along with the change of the tags.
5. The health information pushing method according to any one of claims 1 to 4, wherein the step of displaying the health information in a dialog form on a display interface of the preset application comprises:
adding the keywords of the health information into a question template to generate question information, taking the health information as reply information, and displaying the reply information on a display interface of the preset application;
or taking the keywords of the health information as question information and the health information as answer information, and displaying the question information and the answer information on a display interface of the preset application.
6. A health information pushing apparatus, characterized in that the health information pushing apparatus comprises:
the acquisition module is used for acquiring the health condition data of the user in a preset application;
the matching module is used for matching corresponding health information in a database according to the acquired health condition data;
a generating module for generating a user avatar based on the health condition data and the health information;
and the display module is used for displaying the health information on a display interface of the preset application in a dialogue mode, wherein the head portrait of the user represents a questioner, and the head portrait set by the system represents a responder.
7. The health information pushing apparatus as claimed in claim 6, wherein the acquiring module is further configured to acquire a physical examination report uploaded by the user in the preset application, and acquire health status data of the user from the physical examination report;
or acquiring health condition data input by a user in the preset application;
or displaying preset options of each health condition data in the preset application, and acquiring the health condition data corresponding to the options selected by the user.
8. The health information pushing apparatus of claim 6, wherein the matching module comprises:
a determination unit for determining an actual value of the health data;
the comparison unit is used for comparing the actual numerical value with the standard value of the health condition data to determine the state of the health condition data, wherein the state comprises normal, larger and smaller states;
and the processing unit is used for extracting the health information corresponding to the state of the health condition data from a database and taking the extracted health information as the health information corresponding to the health condition data.
9. The health information pushing apparatus of claim 6, wherein the generating module comprises:
the generating unit is used for generating a preliminary head portrait of the user according to basic attribute information in the health condition data, wherein the basic attribute information comprises information of gender, age, height and weight;
an extraction unit, configured to extract a keyword from the health information;
and the adding unit is used for adding the keywords as tags into the preliminary head portrait to obtain a user head portrait, wherein the user head portrait changes along with the change of the tags.
10. The health information pushing device according to any one of claims 6 to 9, wherein the display module is further configured to add a keyword of the health information to a question template to generate question information, and display the question information on a display interface of the preset application with the health information as reply information;
or taking the keywords of the health information as question information and the health information as answer information, and displaying the question information and the answer information on a display interface of the preset application.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611032550.7A CN107862727B (en) | 2016-11-14 | 2016-11-14 | Health information pushing method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611032550.7A CN107862727B (en) | 2016-11-14 | 2016-11-14 | Health information pushing method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107862727A CN107862727A (en) | 2018-03-30 |
| CN107862727B true CN107862727B (en) | 2020-11-03 |
Family
ID=61698977
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611032550.7A Active CN107862727B (en) | 2016-11-14 | 2016-11-14 | Health information pushing method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107862727B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109509013B (en) * | 2018-08-14 | 2023-08-15 | 广东长宝信息科技股份有限公司 | Method for pushing image information by mobile terminal equipment |
| CN110120263A (en) * | 2019-04-11 | 2019-08-13 | 周凡 | A kind of healthy auxiliary system for acquiring and analyzing based on health and fitness information |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103500266A (en) * | 2013-09-05 | 2014-01-08 | 北京航空航天大学 | Method and device for pushing application information based on health recognition |
| CN104112210A (en) * | 2013-04-17 | 2014-10-22 | 华为技术有限公司 | Advertisement pushing method and device |
| CN104392306A (en) * | 2014-11-10 | 2015-03-04 | 白君阳 | Internet-based community healthcare interaction system and implementation method |
| CN104933128A (en) * | 2015-06-12 | 2015-09-23 | 北京京东尚科信息技术有限公司 | Information pushing method and system |
| CN105512153A (en) * | 2014-10-20 | 2016-04-20 | 中国电信股份有限公司 | Method and device for service provision of online customer service system, and system |
| CN105512482A (en) * | 2015-12-07 | 2016-04-20 | 小米科技有限责任公司 | Method and device for pushing processing information |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9477672B2 (en) * | 2009-12-02 | 2016-10-25 | Gartner, Inc. | Implicit profile for use with recommendation engine and/or question router |
| US9477755B2 (en) * | 2013-04-09 | 2016-10-25 | International Business Machines Corporation | Question-related identification of relevant social communities |
-
2016
- 2016-11-14 CN CN201611032550.7A patent/CN107862727B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104112210A (en) * | 2013-04-17 | 2014-10-22 | 华为技术有限公司 | Advertisement pushing method and device |
| CN103500266A (en) * | 2013-09-05 | 2014-01-08 | 北京航空航天大学 | Method and device for pushing application information based on health recognition |
| CN105512153A (en) * | 2014-10-20 | 2016-04-20 | 中国电信股份有限公司 | Method and device for service provision of online customer service system, and system |
| CN104392306A (en) * | 2014-11-10 | 2015-03-04 | 白君阳 | Internet-based community healthcare interaction system and implementation method |
| CN104933128A (en) * | 2015-06-12 | 2015-09-23 | 北京京东尚科信息技术有限公司 | Information pushing method and system |
| CN105512482A (en) * | 2015-12-07 | 2016-04-20 | 小米科技有限责任公司 | Method and device for pushing processing information |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107862727A (en) | 2018-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107798653B (en) | Image processing method and device | |
| KR101880159B1 (en) | A system and method for providing a picture psychological examination service using a sketchbook dedicated to psychophysical testing and its sketchbook and smartphone | |
| CN104795067B (en) | Voice interaction method and device | |
| CN103189817B (en) | Information processing system and information processing method | |
| CN105615902A (en) | Emotion monitoring method and device | |
| JPWO2015122195A1 (en) | Impression analysis device, game device, health management device, advertisement support device, impression analysis system, impression analysis method, and program | |
| CN113764099A (en) | Psychological state analysis method, device, equipment and medium based on artificial intelligence | |
| CN107210830B (en) | Object presenting and recommending method and device based on biological characteristics | |
| AU2019204997B2 (en) | Method and system for health condition analysis based on elasticity detection device | |
| CN104243276B (en) | A kind of contact person recommends method and device | |
| CN109670385B (en) | Method and device for updating expression in application program | |
| CN110085319A (en) | For providing the system and method for the instruction to individual health | |
| US20230049225A1 (en) | Emotion tag assigning system, method, and program | |
| CN109585001A (en) | A kind of data analysing method, device, electronic equipment and storage medium | |
| CN107609487B (en) | User head portrait generation method and device | |
| CN110970105A (en) | Physical examination report broadcasting method and device, electronic equipment and storage medium | |
| US20190008466A1 (en) | Life log utilization system, life log utilization method, and recording medium | |
| US11295117B2 (en) | Facial modelling and matching systems and methods | |
| CN103530313A (en) | Searching method and device of application information | |
| CN107862727B (en) | Health information pushing method and device | |
| JP5982322B2 (en) | Emotion estimation method, apparatus and program | |
| JP6738655B2 (en) | Guide display system, guide display method, and guide display program | |
| CN110378304B (en) | Skin state detection method, device, equipment and storage medium | |
| US20130052621A1 (en) | Mental state analysis of voters | |
| CN109119131B (en) | Physical examination method and system based on medical examination expert intelligence library platform |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |