Management method and management system for digital health index data
By generating indicators and obtaining calculation rules to process digital therapy data, the problem of insufficient data processing in digital therapy is solved, and effective management of the treatment process of digital therapy and improvement of the therapeutic effect is achieved.
Patent Information
- Application Number
- CN202410073979.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-18
- Publication Date
- 2025-07-18
AI Technical Summary
The existing digital therapies lack effective processing of data collected, resulting in the inability to adjust the intervention plan in a timely manner, affecting the treatment effect.
Provide a management method and system for digital health index data. By generating indicators, acquiring calculation rules and calculating and processing the collected data, outputting calculation results to guide the adjustment of the intervention plan.
It realizes timely management and processing of patient data during digital therapy treatment, helps doctors evaluate treatment effects and adjust intervention plans to improve treatment effects.
Smart Images

Figure CN120340905A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of digital therapeutics, and particularly to a management method and a management system for digital health indicator data. Background Art
[0002] Digital Therapeutics (DTx) is a subset of digital health and is an evidence-based therapeutic intervention driven by high-quality software programs for preventing, managing, or treating medical disorders or diseases. It can be broadly defined as a treatment method that uses digital technology and Internet-based health technologies to stimulate patients' behavior change. Digital therapeutics can break through the limitations of traditional drug treatment and present treatment and management plans in the form of application software through digital means to achieve intervention and treatment. The application software can be used remotely, is simple, convenient, and has good interactivity, and can effectively improve the treatment rate of related diseases. Whether for Alzheimer's disease, insomnia, anxiety, depression, autism, or attention deficit hyperactivity disorder, digital therapeutics can enable patients to carry out a large number of active interventions and trainings at home. Compared with traditional therapies, digital therapeutics can significantly reduce the economic burden on patients and reduce the time demand of patients for doctor consultations, thus providing a more cost-effective treatment.
[0003] In digital therapeutics, patient data during the treatment process is usually collected, but there is a lack of effective processing of the collected data, so that it is not convenient to adjust the intervention plan of digital therapeutics according to the changes in the patient's treatment process, such as ending the intervention treatment in advance or extending the intervention treatment time, etc. Summary of the Invention
[0004] In view of the above problems, in order to effectively utilize the data collected by digital therapeutics and manage the patient data collected during the digital therapeutics treatment process, so as to better adjust the intervention plan of digital therapeutics, the present invention provides a management method and a management system for digital health indicator data. The method and system perform timely calculation and processing on the patient data collected during digital therapeutics treatment, so as to provide useful guidance for adjusting the intervention plan according to the data calculation and processing results, and help improve the intervention treatment effect of digital therapeutics.
[0005] In a first aspect, the present invention provides a management method for digital health indicator data, which is realized through the following technical solutions.
[0006] A management method for digital health indicator data, the method comprising:
[0007] Generating at least one indicator for the specific disease to be treated in digital therapeutics;
[0008] Based on at least one generated indicator for the disease, obtain the calculation rule for the indicator;
[0009] Perform calculation processing on the collected indicator-related data according to the obtained calculation rule, and obtain and output the calculation processing result.
[0010] As a further improvement of the present invention, the obtaining the calculation rule for the indicator based on at least one generated indicator for the disease includes:
[0011] Determine the calculation frequency of the calculation rule, and make the calculation rule execute according to the calculation frequency;
[0012] Obtain the data logic definition, and calculate the collected indicator data based on the obtained data logic definition;
[0013] According to the obtained calculation rule, match the indicator to which the calculation rule is to be output.
[0014] As a further improvement of the present invention, the obtaining the data logic definition includes determining data variables, and obtaining the basic information logic definition and variable screening condition logic definition of the data variables.
[0015] As a further improvement of the present invention, the calculation rule contains at least one data variable.
[0016] As a further improvement of the present invention, the value types include object sequence, single object, and single attribute, where:
[0017] When the value type is object sequence, what is obtained is a sequence array based on the data source;
[0018] When the value type is single object, what is obtained is a single object based on the data source;
[0019] When the value type is single attribute, what is obtained is a single attribute of a single object based on the data source.
[0020] As a further improvement of the present invention, the data source type includes indications. Configure the indications and establish an indication database before obtaining the data logic definition.
[0021] As a further improvement of the present invention, the obtaining of the variable screening condition logic definition includes sorting rule setting, sorting object setting of the variable, source object setting of the variable, and screening range setting of the variable.
[0022] In a second aspect, the present invention provides a management system for digital health indicator data, which is implemented through the following technical solutions.
[0023] A management system for digital health indicator data, the system includes an indicator generation module, a calculation rule acquisition module, and a data calculation and processing module, where:
[0024] The indicator generation module is used to generate at least one indicator for a specific disease to be treated in digital therapy according to the specific disease;
[0025] The calculation rule acquisition module is used to acquire the calculation rule of at least one indicator generated by the indicator generation module;
[0026] The data calculation and processing module calculates and processes the collected indicator-related data according to the calculation rule acquired by the calculation rule acquisition module, obtains the calculation and processing result and outputs it
[0027] As a further improvement of the present invention, the calculation rule acquisition module includes:
[0028] The calculation frequency determination unit is used to determine the execution frequency of the calculation rule;
[0029] The data logic definition acquisition unit is used to determine data variables and acquire the logical definition of data variables, including a variable basic information acquisition subunit and a variable screening condition acquisition subunit, which are used to acquire the logical definition of variable basic information and the logical definition of variable screening conditions respectively;
[0030] The calculation rule indicator matching unit is used to match the indicator to which the calculation rule is to be output according to the acquired calculation rule.
[0031] The present invention improves the existing digital therapy technology by providing a management method and a management system for digital health indicator data, calculates and processes the patient data collected during the digital therapy treatment process, and the calculation and processing result can enable doctors to obtain the change situation of the patient's treatment in a timely manner. According to this change result, the treatment effect can be tracked and the intervention plan adopted by the digital therapy can be evaluated, and a reasonable adjustment can be made to the intervention plan according to the calculation and processing result. Description of the Drawings
[0032] Figure 1 is the operation flow chart of the management method for digital health indicator data of the present invention.
[0033] Figure 2 is the schematic diagram of the indicator generated by the management method for digital health indicator data of the present invention.
[0034] Figure 3 is the schematic diagram of the calculation rule configuration of the management method for digital health indicator data of the present invention.
[0035] Figure 4It is a schematic diagram of the management system for digital health indicator data of the present invention.
[0036] Explanation of reference numerals: 1. Indicator generation module; 2. Calculation rule acquisition module; 21. Calculation frequency determination unit; 22. Data logic definition acquisition unit; 23. Calculation rule indicator matching unit; 3. Data calculation and processing module. Specific implementation manners
[0037] The following combines specific embodiments and the appended Figures 1-4 to make a detailed description of the invention, so that those skilled in the art can more fully understand the purpose, features and effects of the present invention.
[0038] Unless otherwise defined, all technical and scientific terms used in the present invention have the same meaning as commonly understood by those skilled in the art to which the present invention belongs. When the definitions of terms in this specification conflict with the commonly understood meanings of those skilled in the art to which the present invention belongs, the definitions described herein shall prevail.
[0039] The present invention provides a management method and a management system for digital health indicator data to manage the patient data collected during the treatment process of digital therapy.
[0040] Embodiment 1
[0041] As a specific embodiment of the present invention, this embodiment provides a management method for digital health indicator data. Referring to Figure 1 , the method includes:
[0042] S1. Generate indicators
[0043] Generate at least one indicator for the specific disease to be treated in digital therapy, and define the attributes and attribute values for the generated indicators.
[0044] The indicators are used to describe the parts or substances related to the health status of the patient's disease manifestations. For example, for diabetes, the indicators of concern include blood sugar and blood lipids.
[0045] After generating the indicators, collect the indicator-related data according to the indicators and store them in the database.
[0046] S2. Based on the indicators generated in S1, obtain the calculation rules of the indicators.
[0047] For at least one indicator generated in S1, configure the calculation rules to obtain the calculation rules for each indicator. The calculation rules refer to the operation rules used for data calculation based on the indicators, and at least one calculation rule is configured for each indicator.
[0048] S3. Data calculation and processing
[0049] Calculate and process the index-related data according to the calculation rules obtained in S2, obtain the calculation and processing results, and output and save them. Since at least one calculation rule is configured for each index, at least one calculation rule can be selected according to the purpose to calculate the index data and obtain the required processing results. Further, when the values of the index data are different, different calculation rules can be matched to obtain the most reasonable calculation and processing results, providing a reference for the selection of the intervention treatment plan.
[0050] The management method of the digital health index data of the present invention classifies data using indexes for the specific diseases to be treated by patients. Each index corresponds to the object of concern during the treatment process of the specific disease to be treated. According to the obtained calculation rules, the index data collected by digital therapy is calculated and processed in a timely manner, making full and effective use of the patient data collected during the digital therapy treatment process, and being able to provide a reference for the evaluation of the treatment effect of the intervention plan of the digital therapy adopted. Doctors can make decisions based on the data processing results and adjust the disease intervention treatment plan in a timely manner.
[0051] Embodiment 2
[0052] As a specific embodiment of the present invention, this embodiment provides a management method for digital health index data. Refer to Figure 1 , the method includes:
[0053] S1. Generate indexes
[0054] Generate at least one index for the specific disease to be treated in digital therapy, and define attributes and attribute values for the generated indexes.
[0055] Specifically, refer to Figure 2 , in an example, for the scoliosis disease to be treated, the generated indexes include "whether the pressure was too high yesterday", "side", "bmi", "phase target", "scoliosis type", "bone age", "cobb angle".
[0056] In the above example, the attributes of the generated indexes include index name, English abbreviation, data type, unit, validity period (days), and description, and the index name is used to represent the generated index. For example, in a digital therapy, for the cobb angle index, the index name is "cobb angle", the English name is "cobb", the data type is "NUMBER", the unit is "degree", and the validity period (days) and description are both null values.
[0057] After generating the indexes, obtain the index-related data according to the indexes and store it in the database.
[0058] S2. Based on the indexes generated in S1, obtain the calculation rules of the indexes
[0059] For at least one index generated in S1, configure calculation rules to obtain the calculation rules for each index, and at least one calculation rule is configured for each index. Since at least one calculation rule is configured for each index, at least one calculation rule can be selected according to the purpose to calculate the index data and obtain the required processing result. Further, when the values of the index data are different, different calculation rules can be matched to obtain the most reasonable calculation and processing result. The calculation rules are represented by the calculation rule names.
[0060] Further, in this embodiment, the index is a direct basis for a doctor to judge a patient's condition based on the data result displayed by the index. For example, for hypertension, a doctor can directly make a judgment based on the result of the blood pressure index measured by the instrument. However, for the BIM index of obesity, the result of the BIM index can only be obtained after calculating based on the height and weight measured by the instrument. Among them, the height and weight directly measured by the instrument are the indications, and the final display result of the BIM index is obtained by calculating using the configured calculation rules, so as to facilitate the doctor to judge the patient's condition.
[0061] Obtaining the calculation rules of the index at least includes:
[0062] S21. Determine the calculation frequency of the calculation rule
[0063] In this embodiment, the calculation frequency refers to the frequency of execution of the calculation rule. For example, the calculation rule is executed once a day or once every two days. After determining the calculation frequency of the calculation rule, when calculating, the calculation rule is executed according to the determined calculation frequency.
[0064] S22. Obtain the data logic definition
[0065] Determine the data variables. At least one data variable is included in a calculation rule. The acquisition of the variable logic definition includes the acquisition of the variable basic information logic definition and the acquisition of the variable screening condition logic definition. Among them, the variable basic information includes the variable name, variable code, data source type, data source item, and value type. The data source type can be an indication or a patient behavior, and the data item is a specific item for the data source. For example, if the data source type is "indication", the data item is a specific item "pressure" corresponding to the specific "indication", and the indication data is the data directly measured by the instrument.
[0066] The value types include object sequence, single object, and single attribute. Only one of the three value types can be obtained, where:
[0067] When the value type is object sequence, what is obtained is a sequence array based on the data source. Specifically, it can be a sequence array of indication objects, such as [blood pressure object 1, blood pressure object 2, blood pressure object 3];
[0068] When the value type is a single object, a single object based on the data source is obtained. Specifically, it can be a single object of an indication, such as blood pressure object 1;
[0069] When the value type is a single property, a single property of a single object based on the data source is obtained. Specifically, it can be a single property of a single object of an indication, such as the value of the blood pressure.systolic pressure of blood pressure object 1.
[0070] Obtaining variable screening conditions includes setting sorting rules, setting sorting objects of variables, setting source objects of variables, and setting screening ranges of variables.
[0071] Specifically, referring to Figure 3 , in a specific example, the data source type is an indication, the data source item is pressure, the value type is a single property. For example, the source object of the variable is the value of a single property "left 1" under the indication "pressure", and the value of the indication item "left 1" under the indication "pressure" is obtained as the output result of the variable. The screening range of the value of the indication item "pressure.left 1" is set to be greater than zero, the sorting rule is set to descending order, and the sorting object is also set to the value of the indication item "pressure.left 1", indicating that in the indication database, only records where the value of the indication item "left 1" under "pressure" is greater than zero will be screened out and output after sorting according to the descending order rule.
[0072] S23. Matching an index for the calculation rule
[0073] According to the obtained calculation rule, match the index to which the calculation rule is to be output. One calculation rule can only match one index. Specifically, referring to Figure 3 , in a specific example, the calculation rule is output to the index "whether the pressure was too high yesterday".
[0074] Furthermore, before obtaining the data logic definition in S22, it also includes the configuration of indications and the establishment of an indication database.
[0075] Use the variable code of the data variable determined in S22 to represent the value of the indication item in the database.
[0076] S3. Data calculation and processing
[0077] Perform calculation and processing on the index-related data according to the calculation rule obtained in S2, and obtain the calculation and processing result and output and save it.
[0078] When the digital therapy is associated with the patient, when calculating the index according to the calculation rule of the index obtained in S2, the queried indication value is stored in the variable of the data and passed to the calculation rule script. The script is executed through the script engine, and the output result is saved to the index matched for the calculation rule in S23.
[0079] Specifically, since one indicator can correspond to multiple configured calculation rules, when multiple calculation rules match the same indicator, the indicator can be calculated multiple times.
[0080] In this embodiment, the calculation rule script uses JavaScript, and the result is output after executing the JavaScript code through a script engine.
[0081] Next, this embodiment will be further described through a specific example. Specifically, referring to Figure 3 , in an example, the indicator generated by the digital therapy for scoliosis is "whether the pressure was excessive yesterday". For the generated indicator "whether the pressure was excessive yesterday", its calculation rule is obtained. The name of the calculation rule is the same as the indicator name, both being "whether the pressure was excessive yesterday", and it is determined that its calculation frequency is once a day, that is, the calculation rule is executed once a day.
[0082] Determine the data variables in the calculation rule of "whether the pressure was excessive yesterday", and set the basic information logic definition and the screening condition logic definition. A calculation rule contains multiple data variables. The calculation rule of "whether the pressure was excessive yesterday" in this example includes a total of 8 data variables, which respectively represent the data collected at 8 force points of the data collection device and are measured by the brace worn by the patient. Among them, the name of 1 variable is "yesterday's pressure - left 1", the variable code is "excessive_pressureL1", the data source type is "physical sign", the data source item is "pressure", and the value type is "single attribute". The coding form of this data variable is: data source type.data source code.data source item code.code, specifically as follows: physicalSign.pressure.left1.value.
[0083] The above coding indicates that the source of the data variable is the value with the data source code of pressure and the data source item (i.e., the physical sign item) code of left1 under the physical sign.
[0084] The coding for setting the screening range of variables in the screening conditions is:
[0085] {"conditions":[{"conditions":[{"value":[0],"field":"physicalSign.pressure.left1.value","operator":"GT","fieldName":"Pressure.Left1.Value","type":"NUMBER"}],"combinator":"and"}],"combinator":"and"}
[0086] Using JSON structured data, the above logic means that only the values of "Pressure.Left1.Value" greater than 0 are filtered out. Here, value represents the "0" filled in the right selection box, field represents the data source, that is, in this example, the value of the indication item "Left1" under "Pressure", operator represents the operator, including GT (greater than), GE (greater than or equal to), LT (less than), LE (less than or equal to), EQ (equal to), and combinator represents the "or, and" logic. Type represents the data type of the data source. The corresponding relationships between different data types and operators are as follows:
[0087] NUMBER: LT, LE, EQ, NE, GE, GT, BETWEEN
[0088] LIST: CONTAINS, NOTCONTAINS
[0089] BOOL: EQ
[0090] The sorting rule settings also use JSON structured data, and its encoding form is as follows:
[0091]
[0092] Among them, mode represents the sorting method, including ascending order, descending order, or no sorting. Field represents the object to be sorted. The above encoding means sorting in reverse order according to the value of the indication item "Left1" under the indication "Pressure".
[0093] Figure 3 In [description], obtaining the "Pressure.Left1.Value" in a single object means that when the value type is "single attribute", select the "Pressure.Left1.Value" as the required attribute value from the data sorted in reverse order according to the value of the indication item "Left1" under the indication "Pressure".
[0094] Furthermore, in this example, the result calculated according to the calculation rule is output to the indicator of "whether the pressure was excessive yesterday", and the data codes excessive_pressureL1, excessive_pressureL2, excessive_pressureL3, excessive_pressureL4, excessive_pressureR1, excessive_pressureR2, excessive_pressureR3, and excessive_pressureR4 respectively represent the values of the indication items of the 8 collected data variables.
[0095] In this example, the script of the calculation rule is:
[0096]
[0097] If the value of any one of the 8 indication items exceeds 500, return "Yes", otherwise, return "No", where the unit of the pressure value is kPa. For the indicator of "whether there was excessive pressure yesterday", returning "Yes" means that the pressure was excessive yesterday; returning "No" means that the pressure was not excessive yesterday. In actual treatment, the pressure value can be adjusted as needed, such as 300, 350, 400.
[0098] When the returned result is "No", it can be considered that the digital therapy has achieved a good therapeutic effect and the intervention can be ended in advance; when the returned result is "Yes", it is considered that it is necessary to continue using the intervention plan of the digital therapy for treatment or formulate a new intervention plan for treatment.
[0099] The final encoding form of the data transmitted to the background in JSON format is:
[0100] {"id":8,"name":"Whether the pressure was excessive yesterday","dtxId":825,"indicatorId":39,"frequency":1,"script":"function calculate(data){\r\n if(data.excessive_pressureL1>500||data.excessive_pressureL2>500||data.excessive_pressureL3>500||data.excessive_pressureL4>500||data.excessive_pressureR1>500||data.excessive_pressureR2>500||data.excessive_pressureR3>500||data.excessive_pressureR4>500){\r\n return\"Yes\"\r\n}\r\n return\"No\"\r\n}","ruleVariableList":[{"id":72,"ruleId":8,"name":"Yesterday's pressure - left
[0101] 1","code":"excessive_pressureL1","sourceCategory":1,"dataItemCode":"pressure","takeCondition":null,"orderCondition":{"mode":"DESC","field":"physicalSign.pressure.left1.value"},"limit":null,"outputCondition":{"takeValueType":"3","function":null,"functionParam":null,"outputField":"physicalSign.pressure.left1.value"}},{"id":71,"ruleId":8,"name":"Yesterday's pressure - left
[0102] 2","code":"excessive_pressureL2","sourceCategory":1,"dataItemCode":"pressure","takeCondition":null,"orderCondition":{"mode":"DESC","field":"physicalSign.pressure.endTime"},"limit":null,"outputCondition":{"takeValueType":"3","function":null,"functionParam":null,"outputField":"physicalSign.pressure.left2.value"}},,{"id":70,"ruleId":8,"name":"Yesterday's Pressure - Left
[0103] 3","code":"excessive_pressureL3","sourceCategory":1,"dataItemCode":"pressure","takeCondition":null,"orderCondition":{"mode":"DESC","field":"physicalSign.pressure.endTime"},"limit":null,"outputCondition":{"takeValueType":"3","function":null,"functionParam":null,"outputField":"physicalSign.pressure.left3.value"}},{"id":69,"ruleId":8,"name":"Yesterday's Pressure - Left
[0104] 4","code":"excessive_pressureL4","sourceCategory":1,"dataItemCode":"pressure","takeCondition":null,"orderCondition":{"mode":"DESC","field":"physicalSign.pressure.endTime"},"limit":null,"outputCondition":{"takeValueType":"3","function":null,"functionParam":null,"outputField":"physicalSign.pressure.left4.value"}},{"id":68,"ruleId":8,"name":"Yesterday's Pressure - Right
[0105] 1","code":"excessive_pressureR1","sourceCategory":1,"dataItemCode":"pressure","takeCondition":null,"orderCondition":{"mode":"DESC","field":"physicalSign.pressure.endTime"},"limit":null,"outputCondition":{"takeValueType":"3","function":null,"functionParam":null,"outputField":"physicalSign.pressure.right1.value"}},{"id":67,"ruleId":8,"name":"Yesterday's Pressure - Right
[0106] 2","code":"excessive_pressureR2","sourceCategory":1,"dataItemCode":"pressure","takeCondition":null,"orderCondition":{"mode":"DESC","field":"physicalSign.pressure.endTime"},"limit":null,"outputCondition":{"takeValueType":"3","function":null,"functionParam":null,"outputField":"physicalSign.pressure.right2.value"}},{"id":66,"ruleId":8,"name":"Yesterday's Pressure - Right
[0107] 3","code":"excessive_pressureR3","sourceCategory":1,"dataItemCode":"pressure","takeCondition":null,"orderCondition":{"mode":"DESC","field":"physicalSign.pressure.endTime"},"limit":null,"outputCondition":{"takeValueType":"3","function":null,"functionParam":null,"outputField":"physicalSign.pressure.right3.value"}},{"id":65,"ruleId":8,"name":"Yesterday's Pressure - Right
[0108] 4","code":"excessive_pressureR4","sourceCategory":1,"dataItemCode":"pressure","takeCondition":null,"orderCondition":{"mode":"DESC","field":"physicalSign.pressure.endTime"},"limit":null,"outputCondition":{"takeValueType":"3","function":null,"functionParam":null,"outputField":"physicalSign.pressure.right4.value"}}]}
[0109] After the data calculation and processing are performed in S3, when the return value of the calculation is "yes", it indicates that at least one of the values of the indication items exceeds 500; when the return value of the calculation is "no", it indicates that none of the values of the indication items exceeds 500.
[0110] The management method of digital health index data of the present invention calculates and processes the patient data collected during the digital therapy treatment process by using calculation rules at regular intervals, so that doctors can observe the changes in treatment indicators according to the data processing results, obtain a judgment on the treatment effect, and can make decisions according to the judgment results, which helps doctors timely adjust the disease intervention plan of the digital therapy.
[0111] Embodiment III
[0112] As a specific embodiment of the present invention, this embodiment provides a management system for digital health index data. Referring to Figure 4 , the system includes an index generation module 1, a calculation rule acquisition module 2, and a data calculation and processing module 3.
[0113] Specifically, the index generation module 1 is used to generate at least one index for the specific disease to be treated in the digital therapy, and define attributes and attribute values for the generated index.
[0114] The calculation rule acquisition module 2 is used to configure calculation rules for at least one index generated by the index generation module 1, and obtain the calculation rules for each index, including:
[0115] The calculation frequency determination unit 21 is used to determine the execution frequency of the calculation rule, and the execution frequency can be once a day or once every several days;
[0116] The data logic definition acquisition unit 22 is used to determine data variables and acquire the logic definitions of the data variables, including the logic definitions of variable basic information and variable screening conditions. The variable basic information includes variable name, variable code, data source type, data source item, and value type, and the data source type can be an indication or a patient behavior.
[0117] Further, the data logic definition acquisition unit 22 includes a variable basic information acquisition subunit and a variable screening condition acquisition subunit, which are used to acquire the logic definitions of variable basic information and variable screening conditions respectively.
[0118] The calculation rule index matching unit 23 is used to match the index to which the calculation rule is to output according to the acquired calculation rule.
[0119] The data calculation and processing module 3 performs calculation processing on the collected index data according to the calculation rule acquired by the calculation rule acquisition module 2, obtains the calculation processing result, and outputs and saves it.
[0120] Further, this embodiment further includes an indication database construction module and a data acquisition module. The indication database construction module is used to configure indications and save them, and the data acquisition module is used to acquire the indication values of at least one part of the human body, such as acquiring and saving the pressure values of at least one part of the human body. The data calculation and processing module 3 performs calculations on the index data acquired by the data acquisition module according to the calculation rule acquired by the calculation rule acquisition module 2.
[0121] In the management system for digital health index data of the present invention, after the index generation module 1 generates an index, the calculation rule acquisition module 2 configures the calculation rule of the index, and finally the data calculation and processing module 3 runs the calculation rule to perform calculations on the collected index data to obtain the calculation processing result. By adopting the management system for digital health index data of the present invention, on the one hand, the calculation processing result of the index data can enable doctors to timely obtain the treatment changes of patients during the digital therapy process, thereby providing a basis for doctors to make decisions. On the other hand, the collected index data is also fully and effectively utilized.
[0122] The above is only a preferred embodiment of the present invention, and it is not any other form of limitation to the present invention. Any modification or equivalent change made according to the technical essence of the present invention still belongs to the scope protected by the present invention.
Claims
1. A management method for digital health indicator data, characterized in that, The method includes: generating at least one indicator for the specific disease to be treated in digital therapy; acquiring the calculation rule of the indicator based on the at least one indicator generated for the disease; performing calculation processing on the collected indicator-related data according to the acquired calculation rule, obtaining a calculation processing result and outputting it.
2. The management method of digital health index data according to claim 1, characterized in that The acquiring the calculation rule of the indicator based on the at least one indicator generated for the disease includes: determining the calculation frequency of the calculation rule so that the calculation rule is executed according to the calculation frequency; acquiring a data logic definition, and calculating the collected indicator data based on the acquired data logic definition; matching the indicator to which the calculation rule is to be output according to the acquired calculation rule.
3. The management method of digital health index data according to claim 2, characterized in that The acquiring the data logic definition includes determining data variables and acquiring the variable basic information logic definition and variable screening condition logic definition of the data variables.
4. The management method of digital health index data according to claim 3, wherein, At least one data variable is included in the calculation rule.
5. The management method of digital health index data according to claim 3, characterized in that The variable basic information includes variable name, variable code, data source type, data source item, and value type.
6. The management method of digital health index data according to claim 5, characterized in that, The value type includes object sequence, single object, and single attribute, where: when the value type is object sequence, a sequence array based on the data source is obtained; when the value type is single object, a single object based on the data source is obtained; when the value type is single attribute, a single attribute of a single object based on the data source is obtained.
7. The management method of digital health indicator data according to claim 5, characterized in that, The data source type includes indication. Configure the indication and establish an indication database before acquiring the data logic definition.
8. The management method of digital health index data according to claim 3, characterized in that The acquisition of the variable screening condition logic definition includes setting a sorting rule, setting a sorting object of the variable, setting a source object of the variable, and setting a screening range of the variable.
9. A management system for digital health indicator data, characterized in that, The system includes an indicator generation module, a calculation rule acquisition module, and a data calculation processing module, where: the indicator generation module is used to generate at least one indicator for the specific disease to be treated in digital therapy; the calculation rule acquisition module is used to acquire the calculation rule of the at least one indicator generated by the indicator generation module; the data calculation processing module performs calculation processing on the collected indicator-related data according to the calculation rule acquired by the calculation rule acquisition module, obtains a calculation processing result and outputs it.
10. The management system for digital health indicator data according to claim 9, wherein The calculation rule acquisition module includes: a calculation frequency determination unit for determining the execution frequency of the calculation rule; a data logic definition acquisition unit for determining data variables and acquiring the logic definition of the data variables, including a variable basic information acquisition subunit and a variable screening condition acquisition subunit for respectively acquiring the variable basic information logic definition and the variable screening condition logic definition; a calculation rule indicator matching unit for matching the indicator to which the calculation rule is to be output according to the acquired calculation rule.