A health status assessment method and device, and storage medium

By detecting and processing the call status of the health questionnaire, the questions that users need to answer again when the new version of the questionnaire are changed are solved, and the intelligence and efficiency of health status assessment are improved.

CN114999652BActive Publication Date: 2025-02-21BEIJING JINGDONG TUOXIAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210677768.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-15
Publication Date
2025-02-21
Estimated Expiration
2042-06-15

AI Technical Summary

Technical Problem

When evaluating health status in the prior art, after the new version of the health questionnaire is changed, users need to ignore the unanswered old questionnaire and re-answer, reducing the intelligence of the assessment.

Method used

By detecting the call status of the old health questionnaire of the target object, if the target object is using the old questionnaire, continue to send the old questionnaire information to complete the current evaluation and store the new questionnaire for next use.

Benefits of technology

When the new version of the health questionnaire is changed, users do not need to ignore the unanswered old questionnaire or re-answer, which improves the intelligence and efficiency of health status assessment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114999652B_ABST
    Figure CN114999652B_ABST
Patent Text Reader

Abstract

An embodiment of the present application discloses a health status assessment method and device, and a storage medium, including: in response to receiving a new version of a health questionnaire corresponding to a target object, detecting the calling status of an old version of the health questionnaire corresponding to the target object; in response to the old version of the health questionnaire being called by a first client corresponding to the target object at a current moment, continuing to send questionnaire information of the old version of the health questionnaire to the first client, so as to continue to use the old version of the health questionnaire to execute a health status assessment process for the target object at the current moment; and storing the new version of the health questionnaire, so as to use the new version of the health questionnaire to execute a health status assessment process for the target object during the next health status assessment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of digital health technology, and in particular to a health status assessment method and device, and a storage medium. Background Art

[0002] As people's living standards continue to improve, people are paying more and more attention to their physical and mental health. By evaluating the health of the human body, we can understand people's health status and intervene in the sub-health part of the body in a timely manner.

[0003] In the related technology, the potential diseases that a user may have can be determined based on the user's age and gender, and a corresponding health questionnaire for the user can be constructed based on the potential diseases. When the potential disease changes, the corresponding health questionnaire will also change. When the user is answering the health questionnaire, if the health questionnaire changes, the user will need to ignore the unfinished old questionnaire and re-answer the new questionnaire, which reduces the intelligence of the health status assessment. Summary of the invention

[0004] In order to solve the above technical problems, the embodiments of the present application hope to provide a health status assessment method and device, and a storage medium, which can improve the intelligence of health status assessment.

[0005] The technical solution of this application is implemented as follows:

[0006] The present invention provides a method for evaluating health status, which includes:

[0007] In response to receiving a new version of the health questionnaire corresponding to the target object, detecting a call status of an old version of the health questionnaire corresponding to the target object;

[0008] In response to the old version of the health questionnaire being called by the first client corresponding to the target object at the current moment, the questionnaire information of the old version of the health questionnaire continues to be sent to the first client, so as to continue to use the old version of the health questionnaire to perform the health status assessment process on the target object at the current moment;

[0009] The new version of the health questionnaire is stored so that the new version of the health questionnaire can be used to perform a health status assessment process on the target object during the next health status assessment.

[0010] The present application provides a health status assessment device, the device comprising:

[0011] a detection unit, configured to detect, in response to receiving a new version of a health questionnaire corresponding to a target object, a call status of an old version of a health questionnaire corresponding to the target object;

[0012] A sending unit, configured to, in response to the old version of the health questionnaire being called by the first client corresponding to the target object at the current moment, continue to send the questionnaire information of the old version of the health questionnaire to the first client, so as to continue to use the old version of the health questionnaire to perform the health status assessment process on the target object at the current moment;

[0013] The storage unit is used to store the new version of the health questionnaire so that the new version of the health questionnaire can be used to perform a health status assessment process on the target object during the next health status assessment.

[0014] The present application provides a health status assessment device, the device comprising:

[0015] A memory, a processor and a communication bus, wherein the memory communicates with the processor via the communication bus, and the memory stores a health status assessment program executable by the processor. When the health status assessment program is executed, the health status assessment method described above is executed by the processor.

[0016] An embodiment of the present application provides a storage medium on which a computer program is stored, which is applied to a health status assessment device, and is characterized in that when the computer program is executed by a processor, the above-mentioned health status assessment method is implemented.

[0017] An embodiment of the present application provides a health status assessment method and device, and a storage medium. The health status assessment method includes: in response to receiving a new version of a health questionnaire corresponding to a target object, detecting the calling status of an old version of the health questionnaire corresponding to the target object; in response to the old version of the health questionnaire being called by a first client corresponding to the target object at the current moment, continuing to send questionnaire information of the old version of the health questionnaire to the first client, so as to continue to use the old version of the health questionnaire to execute a health status assessment process on the target object at the current moment; and storing the new version of the health questionnaire, so as to use the new version of the health questionnaire to execute a health status assessment process on the target object during the next health status assessment. The above method is adopted to implement the scheme. In response to receiving a new version of the health questionnaire corresponding to the target object, the health status assessment device detects the calling status of the old version of the health questionnaire corresponding to the target object. If it is determined that the target object is using the old version of the health questionnaire, the device will not transmit the questionnaire information corresponding to the new version of the health questionnaire to the target object, but will continue to transmit the questionnaire information corresponding to the old version of the health questionnaire to the target object. This allows the target object to continue to use the old version of the health questionnaire to execute the current health status assessment process. There is no need to ignore the unanswered old version of the health questionnaire, nor to re-answer the new version of the health questionnaire, thereby improving the intelligence of the health status assessment. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1A flow chart of a health status assessment method provided in an embodiment of the present application;

[0019] Figure 2 A schematic diagram of an exemplary initial health questionnaire, questionnaire title information, and the corresponding relationship between the health questionnaire and the subject provided in an embodiment of the present application;

[0020] Figure 3 An exemplary schematic diagram of obtaining at least one old version of a health questionnaire provided in an embodiment of the present application;

[0021] Figure 4 An exemplary health status assessment diagram provided in the embodiment of the present application Figure 1 ;

[0022] Figure 5 An exemplary schematic diagram of storing health domain information according to preset health domain types provided in an embodiment of the present application;

[0023] Figure 6 An exemplary health status assessment diagram provided in the embodiment of the present application Figure 2 ;

[0024] Figure 7 An exemplary health status assessment diagram provided in the embodiment of the present application Figure 3 ;

[0025] Figure 8 A schematic diagram of the composition structure of a health status assessment device provided in an embodiment of the present application Figure 1 ;

[0026] Fig. 9 A schematic diagram of the composition structure of a health status assessment device provided in an embodiment of the present application Figure 2 . DETAILED DESCRIPTION

[0027] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. It should be understood that the specific embodiments described here are only used to explain the present application and are not used to limit the present application.

[0028] This disclosure envisions that entities responsible for collecting, analyzing, disclosing, transmitting, storing or otherwise using such personal information data will comply with established privacy policies and / or privacy practices. Specifically, such entities should implement and adhere to privacy policies and practices that are recognized as meeting or exceeding industry or government requirements for maintaining the privacy and security of personal information data. Such policies should be easily accessible to users and should be updated as the collection and / or use of data changes. Personal information from users should be collected for legitimate and reasonable purposes of the entity and not shared or sold outside of these legitimate uses. In addition, such collection / sharing should be performed after receiving informed consent from the user. In addition, such entities should consider taking any necessary steps to defend and secure access to such personal information data and ensure that others who have access to personal information data comply with their privacy policies and processes. In addition, such entities may subject themselves to third-party assessments to demonstrate their compliance with widely accepted privacy policies and practices. In addition, policies and practices should be adjusted to specific types of personal information data collected and / or accessed, and to applicable laws and standards including specific considerations of jurisdiction. For example, in the United States, the collection or access of certain health data may be governed by federal and / or state laws, such as the Health Insurance Portability and Accountability Act (HIPAA), while health data in other countries may be subject to other regulations and policies and should be handled accordingly. Therefore, different privacy practices should be maintained in each country for different types of personal data.

[0029] Regardless of the foregoing, the present disclosure also contemplates implementation schemes in which users selectively block the use or access of personal information data. That is, the present disclosure contemplates that hardware elements and / or software elements may be provided to prevent or block access to such personal information data. For example, with respect to accessing or storing health information, the technology of the present invention may be configured to allow a user to choose to "opt in" or "opt out" to participate in the collection of personal information data at any time during or after registration for a service. In another example, a user may choose not to provide specific types of health-related information. In yet another example, a user may choose to limit the length of time that health-related information is maintained or to completely prohibit the storage of health-related information. In addition to providing "opt-in" and "opt-out" options, the present disclosure contemplates providing notifications related to access or use of personal information. For example, a user may be notified that their personal information data will be accessed when downloading an application, and then reminded again just before the personal information data is accessed by the application.

[0030] In addition, it is an object of the present disclosure that personal information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use. Risks can be minimized by limiting data collection and deleting data once it is no longer needed. In addition, and when applicable, including in certain health-related applications, data de-identification can be used to protect the privacy of users. De-identification can be facilitated by removing specific identifiers (e.g., date of birth, etc.), controlling the amount or specificity of stored data (e.g., collecting location data at the city level rather than at the address level), controlling how data is stored (e.g., aggregating data between users), and / or other methods when appropriate.

[0031] The embodiment of the present application provides a health status assessment method, and the health status assessment method is applied to a health status assessment device. Figure 1 A flow chart of a health status assessment method provided in an embodiment of the present application is as follows: Figure 1 As shown, the health status assessment method may include:

[0032] S101. In response to receiving a new version of a health questionnaire corresponding to a target object, detecting a call status of an old version of a health questionnaire corresponding to the target object.

[0033] A health status assessment method provided in an embodiment of the present application is suitable for generating a target text that matches the target object and text type information.

[0034] In the embodiments of the present application, the health status assessment device can be implemented in various forms. For example, the health status assessment device described in the present application can include devices such as mobile phones, cameras, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, and devices such as digital TVs, desktop computers, and servers.

[0035] In the embodiment of the present application, the target object is a user. Specifically, the target object may be an enterprise user.

[0036] In the embodiment of the present application, the target object and the new version of the health questionnaire correspond one to one, that is, one target object corresponds to one new version of the health questionnaire.

[0037] It should be noted that, if the target object is an enterprise user, then one target object is at least one user in one enterprise.

[0038] In the embodiment of the present application, the new version of the health questionnaire is an upgraded version of the old version of the health questionnaire. When the health status assessment device receives the new version of the health questionnaire, the questionnaire status of the old version of the health questionnaire is adjusted to a closed state. The old version of the health questionnaire in the closed state can continue to be used by users, but the questionnaire information in the old version of the health questionnaire cannot be modified. That is, the content of the questionnaire questions in the old version of the health questionnaire and the number of questionnaire questions and other information cannot be modified.

[0039] In an embodiment of the present application, when the health status assessment device receives a new version of the health questionnaire, the questionnaire status of the new version of the health questionnaire is a published status, and information such as the content of the questionnaire questions and the number of questionnaire questions in the new version of the health questionnaire in the published status does not support modification.

[0040] In an embodiment of the present application, the health status assessment device detects the calling status of the old version of the health questionnaire corresponding to the target object. At the current moment, the health status assessment device detects whether the target object is using the old version of the health questionnaire. If the target object is using the old version of the health questionnaire, the health status assessment device determines that the old version of the health questionnaire is called by the first client corresponding to the target object; if the target object is not using the old version of the health questionnaire at the current moment, the health status assessment device determines that the old version of the health questionnaire is not called by the first client.

[0041] In an embodiment of the present application, before the health status assessment device detects the calling status of the old version of the health questionnaire corresponding to the target object, the health status assessment device will also create at least one initial health questionnaire; the health status assessment device obtains at least one set of questionnaire title information; the health status assessment device adds at least one set of questionnaire title information to at least one initial health questionnaire to obtain at least one old version of the health questionnaire; the health status assessment device configures the correspondence between at least one old version of the health questionnaire and at least one object.

[0042] It should be noted that at least one old version of the health questionnaire includes an old version of the health questionnaire, and at least one object includes a target object.

[0043] In an embodiment of the present application, the health status assessment device includes a questionnaire subsystem. When the health status assessment device receives an instruction to create an initial health questionnaire transmitted by an operator, the health status assessment device uses the questionnaire subsystem to create at least one initial health questionnaire. When the health status assessment device receives an instruction to obtain a questionnaire title transmitted by an operator, the health status assessment device uses the questionnaire subsystem to obtain at least one set of questionnaire title information. When the health status assessment device receives an instruction to create a health questionnaire transmitted by an operator, the health status assessment device adds at least one set of questionnaire title information to at least one initial health questionnaire to obtain at least one old version of the health questionnaire. When the health status assessment device receives an instruction to configure the correspondence between a health questionnaire and an object transmitted by an operator, the health status assessment device uses the questionnaire subsystem to configure the correspondence between at least one old version of the health questionnaire and at least one object.

[0044] In the embodiment of the present application, one object corresponds to one initial health questionnaire. One object is at least one user in an enterprise. The initial health questionnaire is a health questionnaire that does not include a questionnaire title.

[0045] It should be noted that at least one initial health questionnaire corresponds to at least one set of questionnaire title information. Specifically, one initial health questionnaire corresponds to a set of questionnaire title information.

[0046] In an embodiment of the present application, at least one old version of the health questionnaire is all the old health questionnaires in the health status assessment device.

[0047] In an embodiment of the present application, the health status assessment device adds at least one set of questionnaire title information to at least one initial health questionnaire to obtain at least one old version of the health questionnaire, including the process in which the health status assessment device adds a first set of questionnaire title information to a first initial health questionnaire in at least one initial health questionnaire to obtain a first old version of the health questionnaire; the health status assessment device adds a second set of questionnaire title information to a second initial health questionnaire in at least one initial health questionnaire to obtain a second old version of the health questionnaire;…, until the health status assessment device obtains at least one old version of the health questionnaire based on at least one initial health questionnaire and at least one set of questionnaire title information.

[0048] It should be noted that the first initial health questionnaire is any one of the at least one initial health questionnaire; the second initial health questionnaire is any one of the at least one initial health questionnaire except the first initial health questionnaire.

[0049] It should be noted that the first group of questionnaire title information is any group of questionnaire title information in at least one group of questionnaire title information; the second group of questionnaire title information is any group of questionnaire title information in at least one group of questionnaire title information except the first group of questionnaire title information.

[0050] In an embodiment of the present application, the number of questionnaire questions in each group of questionnaire question information in at least one group of questionnaire question information is multiple; the specific number of questionnaire questions in each group of questionnaire question information can be determined based on actual conditions, and the embodiment of the present application does not limit this.

[0051] It should be noted that when the health status assessment device creates at least one initial health questionnaire, the questionnaire status of the at least one initial health questionnaire is unpublished. When the health status assessment device adds at least one set of questionnaire title information to at least one initial health questionnaire and obtains at least one old version of the health questionnaire, the questionnaire status of the at least one old version of the health questionnaire is published.

[0052] It should be noted that each set of questionnaire question information in at least one set of questionnaire question information includes single-choice questions, multiple-choice questions, text questions, etc. Option data of option questions supports dynamic loading. The types of each set of questionnaire question information in at least one set of questionnaire question information include basic health information, health habit information, mental health, health history information, etc.

[0053] In the embodiment of the present application, an exemplary initial health questionnaire (scale), questionnaire title information (scale_question), and the corresponding relationship between the health questionnaire and the object (scale_enterprise_relation) are as follows: Figure 2As shown: the initial health questionnaire includes: id (identification), scale_id (initial health questionnaire code), scale_code (questionnaire information code), channel (transmission method), title (title), guide (guide), status (status), version (version), question_total (total number of questions), data_version (information version), yn, create_time (creation time), creator (creator), update_time (download time), updator (download command); the questionnaire title information includes id (identification), question_id (title code), scale_id (initial health questionnaire code), question_content (title content), question_nonsense (question significance), question_tip (question tip), question_type (question type), seq_no (sequence number), required (requirement), patient_area (user area), patient_code (user code), next_question_id (next question code), option_tip (option), option_tip_icon (option icon), option_content (option content), rule_type (health domain type), rule_param (health domain mapping code), data_version (information version), yn, create_time (creation time), creator (creator), update_time (download time), updator (download command), the correspondence between the health questionnaire and the object includes: id (identification), relation_id (corresponding relationship identification), enterprise_id (enterprise identification), scale_code (questionnaire information encoding), channel (transmission method), scale_skip (questionnaire information transfer),…

[0054] Exemplarily, the process of adding at least one set of questionnaire title information to at least one initial health questionnaire to obtain at least one old version of the health questionnaire is as follows: Figure 3 As shown: If you select the question of sleep duration range in the patient's living habits, the corresponding options include: less than 3 hours, 3-6 hours, 6-8 hours, and more than 8 hours.

[0055] In an embodiment of the present application, a health status assessment device detects the calling status of an old version of a health questionnaire corresponding to a target object, including: the health status assessment device determines the old version of the health questionnaire based on the correspondence between at least one old version of the health questionnaire and at least one object; the health status assessment device detects the calling status of the old version of the health questionnaire.

[0056] S102. In response to the old version of the health questionnaire being called by the first client corresponding to the target object at the current moment, continue to send questionnaire information of the old version of the health questionnaire to the first client, so as to continue to use the old version of the health questionnaire to perform a health status assessment process on the target object at the current moment.

[0057] In an embodiment of the present application, after the health status assessment device detects the calling status of the old version of the health questionnaire corresponding to the target object, the health status assessment device responds to the fact that the old version of the health questionnaire is called by the first client corresponding to the target object at the current moment, and the health status assessment device continues to send questionnaire information of the old version of the health questionnaire to the first client, so as to continue to use the old version of the health questionnaire to execute the health status assessment process for the target object at the current moment.

[0058] In an embodiment of the present application, the health status assessment device continues to use the old version of the health questionnaire to perform a health status assessment process on the target object at the current moment, including: the health status assessment device receives the first answer information corresponding to the first questionnaire question in the questionnaire information transmitted by the first client at the current moment; the health status assessment device creates a questionnaire key-value pair based on the first question code and the first answer information of the first questionnaire question; until at least one key-value pair is created based on at least one answer information in the questionnaire information transmitted by the first client; the health status assessment device creates a message queue based on at least one key-value pair; the health status assessment device transmits the message queue to the memory, and uses the memory to store the message queue.

[0059] It should be noted that the first questionnaire question is any questionnaire question in the questionnaire information; the at least one answer information includes the first answer information; the at least one answer information is the answer information corresponding to each questionnaire question in the questionnaire information, that is, the at least one answer information is the answer information corresponding to all questionnaire questions in the questionnaire information transmitted to the target object.

[0060] In an embodiment of the present application, the health status assessment device also includes an answer sheet subsystem. When the health status assessment device receives the first answer information corresponding to the first questionnaire question in the questionnaire information transmitted by the first client at the current moment, the health status assessment device temporarily stores the first answer information in the cache of the answer sheet subsystem.

[0061] It should be noted that the answer sheet subsystem is configured to create an Answer cache for each user through JimDB. When the health status assessment device receives the answer information transmitted by the user, the health status assessment device will search the Answer cache corresponding to the user in the answer sheet subsystem and cache the answer information in the Answer cache. Specifically, when the health status assessment device creates at least one key-value pair, the health status assessment device uses the Answer cache to cache at least one key value in accordance with the data caching method of the key-value pair.

[0062] In the embodiment of the present application, the health status assessment device may transmit the message queue to the memory in an asynchronous and peak-shaving manner.

[0063] It should be noted that the health status assessment device also includes a health domain interaction subsystem.

[0064] In an embodiment of the present application, the memory may be a health domain interaction subsystem, or may be other devices for storing message queues; the specific memory may be determined based on actual conditions, and the embodiment of the present application does not limit this.

[0065] For example, Figure 4 As shown: after the health status assessment device obtains the old version of the health questionnaire from the questionnaire subsystem, the health status assessment device uses the answer sheet subsystem to conduct questionnaire human-computer interaction with the target object. When receiving the first answer information corresponding to the first questionnaire question in the questionnaire information transmitted by the first client at the current moment, the health status assessment device caches the first answer information in the answer sheet subsystem (answer sheet system), and creates a questionnaire key-value pair according to the first question code and the first answer information of the first questionnaire question; until at least one key-value pair is created and stored (questionnaire memory) according to at least one answer information in the questionnaire information transmitted by the first client (at least one answer information is the answer to the last question of a health domain, that is, the tail domain question); the health status assessment device creates a message queue according to at least one key-value pair; the health status assessment device transmits the message queue to the memory, and uses the memory to store the message queue (interaction message). When the health status assessment device receives a re-questionnaire request transmitted by the first client, it deletes the first answer information (clears the questionnaire refill); the health status assessment device re-sends the questionnaire information to the first client so that the first client can perform the health status assessment process on the target object according to the questionnaire information. The user can also query the questionnaire answer from the questionnaire subsystem.

[0066] For example, the answer to question 1 may be:

[0067]

[0068]

[0069] In an embodiment of the present application, the process of the health status assessment device using a memory to store a message queue includes: the health status assessment device obtains a first key-value pair matching a preset health domain type from the message queue; the health status assessment device obtains health domain information corresponding to the preset health domain type from the first key value; the health status assessment device uses the memory to store the health domain information according to the preset health domain type classification.

[0070] It should be noted that the first key-value pair is any key-value pair in the at least one key-value pair.

[0071] In an embodiment of the present application, the health domain interaction subsystem monitors the message queue. When the health domain interaction subsystem monitors the message queue, the health domain interaction subsystem filters out the user answer set according to the patientArea domain type, and then dynamically maps the answer value to the health domain module, performs different business processing on different health domain modules, and finally persists the health data to the MySQL database in the health domain interaction subsystem.

[0072] For example, the dynamic mapping between the answer value and the health domain information is implemented by Java reflection, taking the basic information domain of patientArea=1 as an example. Figure 5As shown: the health domain interaction subsystem obtains the answer set of patientArea=1 from the full answer (interaction message: message queue, i.e. Map: 1-question answer 1, 2-question answer 2, ..., N-question answer N), such as [patientCode=name, answer=Zhang San], [patientCode=age, answer=26], [patientCode=weight, answer=70]; the health domain interaction subsystem obtains all fields of the basic information domain through Field, such as name, age, height, gender, weight, etc.; the health domain interaction subsystem matches the patientCode of the answer patientArea=1 with all fields in Field to obtain the name, age, and weight fields; the health domain interaction subsystem dynamically assigns the answer to the corresponding field through setMethod.invoke, and obtains name=Zhang San, age=26, weight=70. That is, the first key-value pair matching the preset health domain type (basic information domain) is obtained. The health domain interaction subsystem obtains the answer set of patientArea=4 from the full answer, such as [patientCode=diseaseCode, answer=1], [patientCode=familyCode, answer=30]; ​​the health domain interaction subsystem obtains all fields of the health history information domain through Field, such as familyCode, diseaseCode, etc.; the health domain interaction subsystem matches the answer patientCode of patientArea=4 with all fields in Field to obtain familyCode and diseaseCode fields; the health domain interaction subsystem dynamically assigns the answer to the corresponding field through setMethod.invoke, and obtains familyCode=30, diseaseCode=1, that is, the first key-value pair matching the preset health domain type (health history information domain) is obtained. In this way, the first key-value pair matching the XX history information domain can also be obtained through patientArea=X. Finally, the health domain data is obtained according to the key-value pairs in the health history information domain, the key-value pairs corresponding to the basic information domain, ..., and the key-value pairs corresponding to the XX history information domain.

[0073] It should be noted that the preset health domain types include basic information domain types, health history information domain types, disease history information domain types, etc.; the specific preset health domain types can be determined according to actual conditions, and the embodiments of the present application do not limit this.

[0074] In an embodiment of the present application, the process of the health status assessment device creating a questionnaire key-value pair based on the first question code and the first answer information of the first questionnaire question includes: the health status assessment device obtains the first questionnaire code corresponding to the first questionnaire question, the next question code corresponding to the first question code, the first question content corresponding to the first questionnaire question, the first health domain type corresponding to the first questionnaire question, and the first health domain mapping code of the first health domain type; the health status assessment device adds the first questionnaire code, the next question code, the first question content, the first health domain type and the first health domain mapping code to the answer information; the health status assessment device creates a questionnaire key-value pair between the question code and the answer information.

[0075] In the embodiment of the present application, the questionnaire key-value pair can be expressed as: Map<Key,Value> Among them, Key is the question number (first question code), Value is the user's answer structure information, and the Value structure includes the questionnaire number (first questionnaire code), question number (first question code), next question number (next question code), question content (first question content), answer specific data (answer information), health domain type (first health domain type), health domain mapping code, etc. (first health domain mapping code).

[0076] In an embodiment of the present application, after the health status assessment device creates a questionnaire key-value pair based on the first question code and the first answer information of the first questionnaire question, the health status assessment device deletes the first answer information when receiving a re-questionnaire request transmitted by the first client until the health status assessment device creates at least one key-value pair based on at least one answer information in the questionnaire information transmitted by the first client; the health status assessment device re-sends the questionnaire information to the first client so that the first client can perform a health status assessment process on the target object based on the questionnaire information.

[0077] In an embodiment of the present application, when the answering subsystem continues to use the old version of the health questionnaire to execute the health status assessment process on the target object, if the health status assessment device receives a re-answering request transmitted by the first client, the health status assessment device deletes the first answer information; the health status assessment device re-sends the questionnaire information to the first client, that is, starting from the first questionnaire question in the questionnaire information for the first client to re-answer, so that the first client can execute the health status assessment process on the target object according to the questionnaire information; if the health status assessment device does not receive the re-answering request transmitted by the first client, the health status assessment device continues to use the old version of the health questionnaire to execute the health status assessment process on the target object.

[0078] S103, storing the new version of the health questionnaire, so as to use the new version of the health questionnaire to perform a health status assessment process on the target object during the next health status assessment.

[0079] In an embodiment of the present application, after the health status assessment device detects the calling status of the old version of the health questionnaire corresponding to the target object, when the health status assessment device determines that at the current moment, the old version of the health questionnaire is called by the first client corresponding to the target object, the health status assessment device stores the new version of the health questionnaire so that the health status assessment process can be performed on the target object using the new version of the health questionnaire during the next health status assessment.

[0080] In an embodiment of the present application, the health status assessment device can store the new version of the health questionnaire in the questionnaire subsystem so that during the next health status assessment, the new version of the health questionnaire can be obtained from the questionnaire subsystem, and the new version of the health questionnaire can be transmitted to the first client, and the health status assessment process can be performed on the target object using the new version of the health questionnaire.

[0081] For example, Figure 6 As shown: the health status assessment device includes a questionnaire subsystem, an answer sheet subsystem and a health domain interaction subsystem. The health status assessment device uses the questionnaire subsystem to create at least one initial health questionnaire; obtains at least one set of questionnaire title information; adds at least one set of questionnaire title information to at least one initial health questionnaire, obtains at least one old version health questionnaire, and at least one old version health questionnaire includes an old version health questionnaire; configures the correspondence between at least one old version health questionnaire and at least one object (questionnaire creation). The health status assessment device uses the answering subsystem to conduct a questionnaire survey on the target object so that the target object can fill in the questionnaire or re-answer the questionnaire. The answering subsystem receives the first answer information corresponding to the first questionnaire question in the questionnaire information transmitted by the first client at the current moment; creates a questionnaire key-value pair according to the first question code and the first answer information of the first questionnaire question; until at least one key-value pair is created according to at least one answer information in the questionnaire information transmitted by the first client and the at least one key-value pair is cached (questionnaire memory); creates a message queue according to at least one key-value pair; transmits the message queue to the health domain interaction subsystem (answering information synchronization), and uses the health domain interaction subsystem to obtain the first key-value pair matching the preset health domain type from the message queue; obtains the health domain information corresponding to the preset health domain type from the first key value (dynamic mapping); uses the memory to store the health domain information according to the preset health domain type classification to obtain the health domain data. It should be noted that the health domain information is bound to the health questionnaire content created in the questionnaire subsystem.

[0082] It should be noted that the health status assessment device can also use the questionnaire subsystem to adjust at least one initial health questionnaire to obtain at least one new version of the health questionnaire (questionnaire upgrade), and configure the correspondence between at least one new version of the health questionnaire and at least one object.

[0083] For example, Figure 7As shown: the health status assessment device uses the questionnaire subsystem to create a new version of the health questionnaire, and associates the new version of the health questionnaire with the health record domain sub-item, controls the questionnaire version, and responds to receiving the new version of the health questionnaire corresponding to the target object, and detects the calling status of the old version of the health questionnaire corresponding to the target object; in response to the old version of the health questionnaire being called by the first client corresponding to the target object at the current moment, continues to send the questionnaire information of the old version of the health questionnaire to the first client (health survey), receives the first answer information corresponding to the first questionnaire question in the questionnaire information transmitted by the first client at the current moment (included health information (temporarily stored)); according to the first question of the first questionnaire, A questionnaire key-value pair is created with a question code and the first answer information; until at least one key-value pair is created according to at least one answer information in the questionnaire information transmitted by the first client; a message queue is created according to at least one key-value pair; the message queue is transmitted to the memory (asynchronous interaction of domain module information), and the first key-value pair matching the preset health domain type is obtained from the message queue; the first key-value pair is any key-value pair in at least one key-value pair; the health domain information corresponding to the preset health domain type is obtained from the first key value (dynamic mapping of health record data); the health domain information (persistent health data) is stored in the memory according to the preset health domain type classification. When the health status assessment device receives a re-questionnaire request transmitted by the first client, it deletes the first answer information; the health status assessment device re-sends the questionnaire information to the first client (re-survey) so that the first client can perform the health status assessment process on the target object according to the questionnaire information.

[0084] It can be understood that the health status assessment device responds to receiving a new version of the health questionnaire corresponding to the target object. By detecting the calling status of the old version of the health questionnaire corresponding to the target object, if it is determined that the target object is using the old version of the health questionnaire, it will not transmit the questionnaire information corresponding to the new version of the health questionnaire to the target object, but will continue to transmit the questionnaire information corresponding to the old version of the health questionnaire to the target object, so that the target object can continue to use the old version of the health questionnaire to execute the current health status assessment process, without ignoring the unanswered old version of the health questionnaire, nor does it need to re-answer the new version of the health questionnaire, thereby improving the intelligence of the health status assessment.

[0085] Based on the same inventive concept as the above-mentioned health status assessment method, the embodiment of the present application provides a health status assessment device 1, corresponding to a health status assessment method; Figure 8 A schematic diagram of the composition structure of a health status assessment device provided in an embodiment of the present application Figure 1 , the health status assessment device 1 may include:

[0086] A detection unit 11 is used for detecting the calling state of the old version of the health questionnaire corresponding to the target object in response to receiving the new version of the health questionnaire corresponding to the target object;

[0087] The sending unit 12 is used for continuing to send the questionnaire information of the old version of the health questionnaire to the first client in response to the old version of the health questionnaire being called by the first client corresponding to the target object at the current moment, so as to continue to use the old version of the health questionnaire to perform the health status assessment process on the target object at the current moment;

[0088] The storage unit 13 is used to store the new version of the health questionnaire so that the new version of the health questionnaire can be used to perform a health status assessment process on the target object during the next health status assessment.

[0089] In some embodiments of the present application, the apparatus further includes a creation unit, an acquisition unit, an addition unit, and a configuration unit;

[0090] The creation unit is used to create at least one initial health questionnaire;

[0091] The acquisition unit is used to acquire at least one set of questionnaire question information;

[0092] The adding unit is used to add the at least one set of questionnaire title information to the at least one initial health questionnaire respectively to obtain the at least one old version health questionnaire, wherein the at least one old version health questionnaire includes the old version health questionnaire;

[0093] The adding unit is used to configure the corresponding relationship between the at least one old version health questionnaire and the at least one object, and the at least one object includes the target object.

[0094] In some embodiments of the present application, the device further includes a determining unit,

[0095] The determining unit is configured to determine the old version of the health questionnaire according to the corresponding relationship between the at least one old version of the health questionnaire and the at least one object;

[0096] The detection unit 11 is used to detect the calling status of the old version of the health questionnaire.

[0097] In some embodiments of the present application, the apparatus further includes a receiving unit and a transmitting unit;

[0098] The receiving unit is used to receive first answer information corresponding to a first questionnaire question in the questionnaire information transmitted by the first client at the current moment; the first questionnaire question is any questionnaire question in the questionnaire information;

[0099] The creation unit is used to create a questionnaire key-value pair according to the first question code of the first questionnaire question and the first answer information; until at least one key-value pair is created according to at least one answer information in the questionnaire information transmitted by the first client; the at least one answer information is the answer information corresponding to each questionnaire question in the questionnaire information; the at least one answer information includes the first answer information; and a message queue is created according to the at least one key-value pair;

[0100] The transmission unit is used to transmit the message queue to the memory;

[0101] The storage unit 13 is used to store the message queue using the memory.

[0102] In some embodiments of the present application, the acquisition unit is used to acquire a first key-value pair matching a preset health domain type from the message queue; the first key-value pair is any key-value pair in the at least one key-value pair; and the health domain information corresponding to the preset health domain type is acquired from the first key value;

[0103] The storage unit 13 is used to utilize the memory to store the health domain information according to preset health domain type classifications.

[0104] In some embodiments of the present application, the acquisition unit is used to acquire a first questionnaire code corresponding to the first questionnaire title, a next question code corresponding to the first question code, a first question content corresponding to the first questionnaire title, a first health domain type corresponding to the first questionnaire title, and a first health domain mapping code of the first health domain type;

[0105] The adding unit is used to add the first questionnaire code, the next question code, the first question content, the first health domain type and the first health domain mapping code to the answer information;

[0106] The creation unit is used to create a questionnaire key-value pair between the question code and the answer information.

[0107] In some embodiments of the present application, the apparatus further includes a deletion unit;

[0108] The deleting unit is configured to delete the first answer information upon receiving a re-answer request transmitted by the first client;

[0109] The sending unit 12 is used to resend the questionnaire information to the first client, so that the first client can perform a health status assessment process on the target object according to the questionnaire information.

[0110] It should be noted that, in actual applications, the above-mentioned detection unit 11, sending unit 12 and storage unit 13 can be implemented by a processor 14 on the health status assessment device 1, specifically a CPU (Central Processing Unit), an MPU (Microprocessor Unit), a DSP (Digital Signal Processing) or a field programmable gate array (FPGA); the above-mentioned data storage can be implemented by a memory 15 on the health status assessment device 1.

[0111] The present application also provides a health status assessment device 1, such as Fig. 9 As shown, the health status assessment device 1 includes: a processor 14, a memory 15 and a communication bus 16. The memory 15 communicates with the processor 14 through the communication bus 16. The memory 15 stores a program executable by the processor 14. When the program is executed, the health status assessment method described above is executed by the processor 14.

[0112] In practical applications, the memory 15 may be a volatile memory, such as a random access memory (RAM); or a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk (HDD) or a solid-state drive (SSD); or a combination of the above types of memory, and provide instructions and data to the processor 14.

[0113] An embodiment of the present application provides a computer-readable storage medium having a computer program thereon, and when the program is executed by the processor 14, the health status assessment method as described above is implemented.

[0114] It can be understood that the health status assessment device responds to receiving a new version of the health questionnaire corresponding to the target object. By detecting the calling status of the old version of the health questionnaire corresponding to the target object, if it is determined that the target object is using the old version of the health questionnaire, it will not transmit the questionnaire information corresponding to the new version of the health questionnaire to the target object, but will continue to transmit the questionnaire information corresponding to the old version of the health questionnaire to the target object, so that the target object can continue to use the old version of the health questionnaire to execute the current health status assessment process, without ignoring the unanswered old version of the health questionnaire, nor does it need to re-answer the new version of the health questionnaire, thereby improving the intelligence of the health status assessment.

[0115] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of hardware embodiments, software embodiments, or embodiments in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0116] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0117] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0118] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0119] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A health status assessment method, characterized in that: The method comprises: In response to receiving a new version of the health questionnaire corresponding to the target object, detecting a call status of an old version of the health questionnaire corresponding to the target object; In response to the old version of the health questionnaire being called by the first client corresponding to the target object at the current moment, the questionnaire information of the old version of the health questionnaire continues to be sent to the first client, so as to continue to use the old version of the health questionnaire to perform the health status assessment process on the target object at the current moment; The new version of the health questionnaire is stored so that the new version of the health questionnaire can be used to perform a health status assessment process on the target object during the next health status assessment.

2. The method according to claim 1, characterized in that Before detecting the calling state of the old version of the health questionnaire corresponding to the target object, the method further includes: Create at least one initial health questionnaire; Obtain at least one set of questionnaire question information; Adding the at least one set of questionnaire title information to the at least one initial health questionnaire respectively to obtain the at least one old version health questionnaire, wherein the at least one old version health questionnaire includes the old version health questionnaire; A corresponding relationship between the at least one old version health questionnaire and at least one object is configured, and the at least one object includes the target object.

3. The method according to claim 2, characterized in that The detecting the calling state of the old version of the health questionnaire corresponding to the target object includes: Determining the old version of the health questionnaire according to the correspondence between the at least one old version of the health questionnaire and the at least one object; Detect the calling status of the old version of the health questionnaire.

4. The method according to claim 1, characterized in that: The process of continuing to use the old version of the health questionnaire to perform the health status assessment process on the target object at the current moment includes: receiving first answer information corresponding to a first questionnaire question in the questionnaire information transmitted by the first client at the current moment; the first questionnaire question is any questionnaire question in the questionnaire information; Creating a questionnaire key-value pair according to the first question code of the first questionnaire question and the first answer information; until creating at least one key-value pair according to at least one answer information in the questionnaire information transmitted by the first client; the at least one answer information is the answer information corresponding to each questionnaire question in the questionnaire information; the at least one answer information includes the first answer information; Creating a message queue according to the at least one key-value pair; The message queue is transferred to a memory, and the message queue is stored in the memory.

5. The method according to claim 4, characterized in that The using the memory to store the message queue comprises: Acquire a first key-value pair matching a preset health domain type from the message queue; the first key-value pair is any key-value pair among the at least one key-value pair; Acquire health domain information corresponding to the preset health domain type from the first key-value pair; The memory is used to store the health domain information according to preset health domain types.

6. The method according to claim 4, characterized in that The step of creating a questionnaire key-value pair according to the first question code of the first questionnaire question and the first answer information includes: Obtain a first questionnaire code corresponding to the first questionnaire title, a next title code corresponding to the first title code, a first title content corresponding to the first questionnaire title, a first health domain type corresponding to the first questionnaire title, and a first health domain mapping code of the first health domain type; adding the first questionnaire code, the next question code, the first question content, the first health domain type and the first health domain mapping code to the answer information; A questionnaire key-value pair is created between the first question code and the answer information.

7. The method according to claim 4, characterized in that After creating a questionnaire key-value pair according to the first question code of the first questionnaire question and the first answer information, and before creating at least one key-value pair according to at least one answer information in the questionnaire information transmitted by the first client, the method further includes: Upon receiving a re-answer request transmitted by the first client, deleting the first answer information; The questionnaire information is resent to the first client so that the first client can perform a health status assessment process on the target object according to the questionnaire information.

8. A health status assessment device, characterized in that: The device comprises: a detection unit, configured to detect, in response to receiving a new version of a health questionnaire corresponding to a target object, a call status of an old version of a health questionnaire corresponding to the target object; A sending unit, configured to, in response to the old version of the health questionnaire being called by the first client corresponding to the target object at the current moment, continue to send the questionnaire information of the old version of the health questionnaire to the first client, so as to continue to use the old version of the health questionnaire to perform the health status assessment process on the target object at the current moment; The storage unit is used to store the new version of the health questionnaire so that the new version of the health questionnaire can be used to perform a health status assessment process on the target object during the next health status assessment.

9. A health status assessment device, characterized in that: The device comprises: A memory, a processor and a communication bus, wherein the memory communicates with the processor via the communication bus, the memory stores a health status assessment program executable by the processor, and when the health status assessment program is executed, the method as described in any one of claims 1 to 7 is performed by the processor.

10. A storage medium having a computer program stored thereon, applied to a health status assessment device, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Health information interaction platform

    CN106682385A

  • Investigation, evaluation and assessment system for adolescents' mental health

    CN110310716A