Dynamic generation method and system for diagnostic report

By configuring form fields and data structures to generate dynamic form controls, the complex design of diagnostic report templates is solved, dynamic generation and custom display are realized, template management is simplified, and the needs of different diagnostic parts are adapted.

WO2024255472A1PCT designated stage expired Publication Date: 2024-12-19SHANGHAI SOUNDWISE TECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/090780
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-16
Filing Date
2024-04-30
Publication Date
2024-12-19

AI Technical Summary

Technical Problem

In the prior art, the design of medical diagnostic report templates is complicated and cannot be customized according to the needs of doctors, which makes it difficult to manage and maintain templates. The information and expression of diagnostic report in different parts are different, so multiple templates need to be designed.

Method used

By preconfiguring form fields and data structures, dynamic form controls are generated, and dynamic form templates are formed according to doctor's design instructions, and diagnostic part information is stored to generate configuration files to realize dynamic scheduling and custom display of templates.

Benefits of technology

It realizes dynamic generation of diagnostic reports, reduces the number of templates, facilitates management and maintenance, meets the needs of different parts, saves memory space, and improves operational flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024090780_19122024_PF_FP_ABST
    Figure CN2024090780_19122024_PF_FP_ABST
Patent Text Reader

Abstract

A dynamic generation method and system for a diagnostic report. The dynamic generation method for the diagnostic report comprises: on the basis of display information required by different diagnostic reports, preconfiguring a plurality of form fields and data structures associated with the plurality of form fields; on the basis of each form field and the data structure associated with each form field, generating a corresponding form control; and calling the corresponding form control on the basis of a design instruction of a doctor, and performing layout to form a corresponding dynamic form template, so that the doctor correspondingly fills in patient information to form a diagnostic report.
Need to check novelty before this filing date? Find Prior Art

Description

A method and system for dynamically generating a diagnostic report

[0001] Related applications

[0002] This application claims priority to Chinese patent application number 202310719413.4, filed on June 16, 2023, entitled “A method and system for dynamically generating diagnostic reports,” the entire text of which is hereby incorporated by reference. Technical Field

[0003] The present application relates to the field of computer technology, and in particular to a method and system for dynamically generating a diagnostic report. Background Art

[0004] Medical diagnosis involves many parts and diseases, including but not limited to the head, neck, chest, abdomen, pelvis, limbs, etc. Different diseases and parts require different descriptions and expressions, resulting in different information required to be included in the diagnostic reports of different parts, and different medical terms and description methods.

[0005] In related technologies, different templates are usually designed for different parts of the body for doctors to use when issuing diagnostic reports. However, a large number of templates need to be designed and stored, and the information contained in the templates cannot be customized according to the doctor's needs. When some information needs to be added or deleted, the template needs to be redesigned, resulting in a large number of templates that are difficult to manage and maintain.

[0006] Summary of the Invention

[0007] According to various embodiments of the present application, the present application provides a method for dynamically generating a diagnostic report, including:

[0008] Step S1, pre-configuring a number of form fields and data structures associated with the form fields according to the display information required by different diagnostic reports;

[0009] Step S2, generating corresponding form controls according to each form field and the data structure associated with each form field;

[0010] Step S3: according to the doctor's design instructions, the corresponding form controls are called and laid out to form a corresponding dynamic form template, so that the doctor can fill in the patient information to form a diagnosis report.

[0011] In one embodiment, after executing step S3, a storage process of the dynamic form template is further included, including:

[0012] Step A1, extracting the diagnosis site information filled in by the doctor from the diagnosis report;

[0013] Step A2, recording the layout information of each form control in the dynamic form template associated with the diagnosis report, and then associating the diagnosis part information with the form fields, the data structure and the layout information corresponding to each form control to form a configuration file and store it for subsequent call by the doctor.

[0014] In one embodiment, after executing step A2, a template dynamic scheduling process is further included, including:

[0015] When a call instruction containing the diagnosis site information is received from a doctor, and the corresponding configuration file is matched according to the diagnosis site information, the corresponding form fields and their associated data structures are called according to the configuration file to generate the form controls, and then the generated form controls are designed and laid out according to the layout information to obtain the dynamic form template, and the template is displayed to the doctor.

[0016] In one embodiment, the diagnosis site information is a diagnosis site name or a site identifier generated based on the diagnosis site name.

[0017] In one embodiment, the layout information includes the layout position and display information of each form control on the dynamic form template.

[0018] The present application also provides a system for dynamically generating a diagnostic report, which is applied to the above-mentioned dynamic generation method. The dynamic generation system includes:

[0019] A pre-configuration module, used to pre-configure several form fields and their associated data structures according to the display information required by different diagnostic reports;

[0020] A control generation module, connected to the preconfiguration module, for generating corresponding form controls according to each form field and its associated data structure;

[0021] The report generation module is connected to the control generation module and is used to call the corresponding form controls according to the doctor's design instructions and layout to form a corresponding dynamic form template for the doctor to fill in the patient information to form a diagnosis report.

[0022] In one embodiment, a storage control module is further included, connected to the report generation module, and the storage control module includes:

[0023] An information extraction unit, configured to extract the diagnosis site information filled in by the doctor from the diagnosis report;

[0024] A configuration generation unit is connected to the information extraction unit, and is used to record the layout information of each form control in the dynamic form template associated with the diagnostic report, and then associate the diagnostic part information with the form fields, the data structure and the layout information corresponding to each form control to form a configuration file and store it for subsequent call by the doctor.

[0025] In one embodiment, a dynamic calling module is further included, which is connected to the storage control module and is used for, when receiving a calling instruction input by a doctor containing the diagnostic part information, matching the corresponding configuration file according to the part identifier, calling the corresponding form fields and their associated data structures according to the configuration file to generate the form controls, and then designing and laying out the generated form controls according to the layout information to obtain the dynamic form template, and presenting it to the doctor.

[0026] In one embodiment, the diagnosis site information is a diagnosis site name or a site identifier generated based on the diagnosis site name.

[0027] In one embodiment, the layout information includes the layout position and display information of each form control on the dynamic form template.

[0028] The details of one or more embodiments of the present application are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the present application will become apparent from the description, drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] FIG1 is a flow chart of a method for dynamically generating a diagnostic report in an embodiment of the present application.

[0030] FIG2 is a schematic diagram of a data structure in an embodiment of the present application.

[0031] FIG3 is a flow chart of a storage process of a dynamic form template in an embodiment of the present application.

[0032] FIG4 is a schematic structural diagram of a system for dynamically generating a diagnostic report in an embodiment of the present application. DETAILED DESCRIPTION

[0033] The present application is described in detail below with reference to the accompanying drawings and specific embodiments. The present application is not limited to this embodiment, and other embodiments may also fall within the scope of the present application as long as they conform to the main purpose of the present application.

[0034] As shown in FIG1 , based on the above-mentioned problems existing in the related art, the present application provides a method for dynamically generating a diagnostic report, including:

[0035] Step S1, pre-configuring a number of form fields and data structures associated with the form fields according to the display information required by different diagnostic reports;

[0036] Step S2: Generate corresponding form controls based on each form field and the data structure associated with each form field;

[0037] Step S3: Call the corresponding form controls according to the doctor's design instructions and lay out the corresponding dynamic form template to allow the doctor to fill in the patient information to form a diagnosis report.

[0038] Specifically, this application can be applied to the generation of electronic diagnostic reports, especially in Internet hospital diagnostic systems, and can be implemented using AntDesign. Taking ultrasound diagnostic reports as an example, the corresponding form fields that need to be pre-configured include but are not limited to part name, part description, ultrasound prompt options, and health advice options. The data structure associated with the part name and part description can be a string, and the data structure of the ultrasound prompt options and health advice options can be a linked list, as shown in Figure 2. The data structure of each form field can be defined using the JSON format.

[0039] As can be seen, the form fields listed above, such as the body part name, body part description, and health advice options, can also be applied to other types of diagnostic reports. When configuring form fields and data structures for other diagnostic reports, there is no need to repeat the configuration; only the unique form fields and data structures need to be configured. The data structure can be stored using AntDesign's state management library, which then dynamically renders the corresponding form fields based on the data structure definition. Such state management libraries include, but are not limited to, ReactContext or Redux.

[0040] After the configuration of each form field and data structure is completed, the components provided by AntDesign and custom components can be used to generate form controls. The above components include but are not limited to Form components, Input components, Select components, Upload components and Modal components. For example, for the form field: part name, its corresponding data structure is a string string, and the Input component provided by AntDesign can be used to generate a text input box as the corresponding form control. In one embodiment, since different form fields may correspond to corresponding data structures, in this embodiment, when generating form controls, for each form field, the corresponding data structure is traversed, and then the corresponding components are used to generate form controls, effectively avoiding repeated interspersed calls of different components.

[0041] Furthermore, this application provides a corresponding human-computer interaction interface. When a doctor needs to issue a diagnosis report, he or she can arrange the corresponding form controls according to the required layout and style on this human-computer interaction interface to form a dynamic form template. Finally, the doctor fills in the corresponding patient information in the dynamic form template to customize the diagnosis report for the corresponding patient. This patient information includes but is not limited to patient identity information, diagnosis site, and diagnosis results. For example, the diagnosis site can be entered in the above-mentioned text input box.

[0042] As shown in FIG3 , in one embodiment of the present application, after executing step S3 , the method for dynamically generating a diagnostic report further includes a storage process of a dynamic form template, including:

[0043] Step A1, extracting the diagnosis site information filled in by the doctor from the diagnosis report;

[0044] Step A2 records the layout information of each form control in the dynamic form template associated with the diagnosis report, and then associates the diagnosis part information with the form fields, data structure and layout information corresponding to each form control to form a configuration file and stores it for subsequent use by doctors.

[0045] Specifically, in this embodiment, while realizing the customized generation of dynamic form templates, in order to further facilitate the use of doctors, after the doctor issues a diagnosis report for a certain diagnostic part, the dynamic form template associated with the diagnosis report is stored, so that the doctor can directly call the dynamic form template the next time he needs to issue a diagnosis report for the same diagnostic part without having to design it again.

[0046] More specifically, in this embodiment, the dynamic form template is not stored as a whole, but is stored in the form of a configuration file. The configuration file includes the diagnostic part information of the corresponding dynamic form template, the layout information of each form control in the dynamic form template, and the association between each layout information and the corresponding form field and data structure.

[0047] In an embodiment of the present application, after executing step A2, the method for dynamically generating a diagnostic report further includes a template dynamic scheduling process, including:

[0048] When receiving a call instruction containing diagnosis site information input by the doctor, when matching the corresponding configuration file according to the diagnosis site information, the corresponding form fields and their associated data structures are called according to the configuration file to generate form controls, and then the generated form controls are designed and laid out according to the layout information to obtain a dynamic form template, and displayed to the doctor.

[0049] Specifically, in this embodiment, when a doctor needs to call a previously designed dynamic form template, he or she only needs to enter a call instruction containing the diagnosis site information. The corresponding configuration file will then be automatically matched based on the diagnosis site information. The configured form fields and their data structures will be called according to the association relationship in the configuration file to generate form controls. Finally, the dynamic form template can be generated by arranging the various form controls according to the layout information. The doctor can then fill in the patient information to generate the corresponding diagnosis report. The entire calling process only requires the doctor to enter the diagnosis site information when calling, which is easy to operate. In addition, each dynamic form template is stored in the form of a configuration file formed by the association relationship between the form fields and their data structures and the layout information of the corresponding form controls. This effectively saves memory space while facilitating the management, use, and maintenance of the template.

[0050] For example, for part A, the stored dynamic form template displays ultrasound prompt options and part description, while for part B, the stored dynamic form template displays the part name and health advice options. When the doctor opens the diagnostic system and selects part A, the system renders the corresponding dynamic form template based on the corresponding configuration file, filling in the ultrasound prompt options and part description into the corresponding positions within the dynamic form template. When the doctor selects part B, the system also renders the corresponding dynamic form template based on the configuration file for part B, filling in the part name and health advice options into the corresponding positions within the dynamic form template.

[0051] It can be seen that by dynamically obtaining the configuration file according to the current part and combining the configuration file with the generated dynamic form template, different dynamic form templates can be displayed according to different parts, thereby meeting the needs of different parts and avoiding the problem of a large number of templates that are difficult to manage and maintain.

[0052] In one embodiment of the present application, the diagnosis site information is the diagnosis site name or a site identifier generated based on the diagnosis site name.

[0053] Specifically, in this embodiment, the above-mentioned part identifier can be a pre-configured unique ID associated with the diagnosis part name. After extracting the diagnosis part name filled in by the doctor from the diagnosis report, the corresponding part identifier is matched and generated to further save storage memory.

[0054] In an embodiment of the present application, the layout information includes the layout position and display information of each form control on the dynamic form template.

[0055] Specifically, in this embodiment, the above-mentioned display information includes but is not limited to field display and hiding, option content, etc. When generating a dynamic form template, different form fields and option content can be flexibly displayed on the dynamic form template by controlling the rendering and hiding of form items and dynamic filling of options.

[0056] It can be understood that the above technical solution has the following advantages or beneficial effects:

[0057] 1) By pre-configuring several form fields and data structures for storing the information required to be displayed in the diagnostic report, when the doctor needs to issue a diagnostic report, he can customize the corresponding form fields and data structures to generate the corresponding form controls, and then design the layout of the form controls to generate a customized dynamic form template. Finally, the diagnostic report can be generated by filling in the patient's diagnostic information. This makes the dynamic form template configurable, flexible and convenient to operate, and can meet the diagnostic report generation needs of different diagnostic parts and different diagnostic doctors;

[0058] 2) Although the information required to be included in the diagnostic reports of different parts is different, some of the same information is inevitable. For example, different diagnostic reports also need to fill in patient information and diagnostic part information. Therefore, the same form fields and data structures can be used for the same information contained in the diagnostic reports of different parts. That is, there is no need to configure several form fields and data structures for each diagnostic report, which greatly reduces the number of form fields and data structures to be configured;

[0059] 3) Each time a doctor generates a diagnostic report, the dynamic form template corresponding to the diagnostic report can be stored for subsequent reuse. In this application, each dynamic form template is stored in the form of a configuration file formed by the association between the form fields and their data structures and the layout information of the corresponding form controls, which effectively saves memory space while facilitating the management, use and maintenance of the template.

[0060] As shown in Figure 4, the present application also provides a dynamic generation system for diagnostic reports, which is applied to the above-mentioned dynamic generation method. The dynamic generation system includes a preconfiguration module 1, a control generation module 2, and a report generation module 3. The preconfiguration module 1 is used to preconfigure a number of form fields and their associated data structures according to the display information required for different diagnostic reports; the control generation module 2 is connected to the preconfiguration module 1 and is used to generate corresponding form controls based on each form field and its associated data structure; the report generation module 3 is connected to the control generation module 2 and is used to call the corresponding form controls according to the doctor's design instructions and layout to form a corresponding dynamic form template, so that the doctor can fill in the patient information accordingly to form a diagnostic report.

[0061] In one embodiment of the present application, the dynamic generation system further includes a storage control module 4. The storage control module 4 is connected to the report generation module 3 and includes an information extraction unit 41 and a configuration generation unit 42. The information extraction unit 41 is used to extract the diagnosis part information filled in by the doctor from the diagnosis report. The configuration generation unit 42 is connected to the information extraction unit 41 and is used to record the layout information of each form control in the dynamic form template associated with the diagnosis report. The configuration generation unit 42 then associates the diagnosis part information with the form fields, data structures, and layout information corresponding to each form control to form a configuration file and stores it for subsequent use by the doctor.

[0062] In one embodiment of the present application, the dynamic generation system further includes a dynamic call module 5. The dynamic call module 5 is connected to the storage control module 4 and is configured to, upon receiving a call instruction input by a doctor containing diagnostic site information, match a corresponding configuration file based on the site identifier, call the corresponding form fields and their associated data structures according to the configuration file to generate form controls, then design and layout the generated form controls according to the layout information to obtain a dynamic form template, and present the template to the doctor.

[0063] In one embodiment of the present application, the diagnosis site information is the diagnosis site name or a site identifier generated based on the diagnosis site name.

[0064] In an embodiment of the present application, the layout information includes the layout position and display information of each form control on the dynamic form template.

[0065] The above description is only a preferred embodiment of the present application and does not limit the implementation mode and protection scope of the present application. For those skilled in the art, it should be aware that all solutions obtained by equivalent substitutions and obvious changes made using the content of this specification and illustrations should be included in the protection scope of the present application.

Claims

1. A method for dynamically generating a diagnostic report, characterized in that: include: Step S1, pre-configuring a number of form fields and data structures associated with the form fields according to the display information required by different diagnostic reports; Step S2, generating corresponding form controls according to each form field and the data structure associated with each form field; Step S3, calling the corresponding form controls according to the doctor's design instructions and laying out the corresponding dynamic form template, so that the doctor can fill in the patient information to form a diagnosis report.

2. The dynamic generation method according to claim 1, wherein: After executing step S3, the storage process of the dynamic form template is also included, including: Step A1, extracting the diagnosis site information filled in by the doctor from the diagnosis report; Step A2, recording the layout information of each form control in the dynamic form template associated with the diagnosis report, and then associating the diagnosis site information with the form fields, data structures and layout information corresponding to each form control to form a configuration file and store it for subsequent calls by doctors.

3. The dynamic generation method according to claim 2, wherein: After executing step A2, the process further includes a template dynamic scheduling process, including: When a call instruction containing the diagnosis site information is received from a doctor, and the corresponding configuration file is matched according to the diagnosis site information, the corresponding form fields and their associated data structures are called according to the configuration file to generate the form controls, and then the generated form controls are designed and laid out according to the layout information to obtain the dynamic form template, and the template is displayed to the doctor.

4. The dynamic generation method according to claim 2, wherein: The diagnosis site information is a diagnosis site name or a site identifier generated according to the diagnosis site name.

5. The dynamic generation method according to claim 2, wherein: The layout information includes the layout position and display information of each of the form controls on the dynamic form template.

6. A system for dynamically generating a diagnostic report, characterized in that: Applied to the dynamic generation method according to any one of claims 1 to 5, the dynamic generation system comprises: A pre-configuration module, used to pre-configure a number of form fields and their associated data structures according to the display information required by different diagnostic reports; A control generation module, connected to the preconfiguration module, for generating corresponding form controls according to each form field and its associated data structure; The report generation module is connected to the control generation module and is used to call the corresponding form controls according to the doctor's design instructions and layout to form a corresponding dynamic form template so that the doctor can fill in the patient information to form a diagnosis report.

7. The dynamic generation system according to claim 6, wherein: It also includes a storage control module connected to the report generation module, and the storage control module includes: An information extraction unit, used for extracting the diagnosis part information filled in by the doctor from the diagnosis report; A configuration generation unit is connected to the information extraction unit, and is used to record the layout information of each form control in the dynamic form template associated with the diagnosis report, and then associate the diagnosis site information with the form fields, the data structure and the layout information corresponding to each form control to form a configuration file and store it for subsequent call by the doctor.

8. The dynamic generation system according to claim 7, wherein: It also includes a dynamic calling module, which is connected to the storage control module and is used for, when receiving a calling instruction input by a doctor containing the diagnosis part information, matching the corresponding configuration file according to the part identifier, calling the corresponding form fields and their associated data structures according to the configuration file to generate the form controls, and then designing and laying out the generated form controls according to the layout information to obtain the dynamic form template, and displaying it to the doctor.

9. The dynamic generation system according to claim 7, wherein: The diagnosis site information is a diagnosis site name or a site identifier generated according to the diagnosis site name.

10. The dynamic generation system according to claim 7, wherein: The layout information includes the layout position and display information of each of the form controls on the dynamic form template.

Citation Information

Patent Citations

  • Visualized layout dragging and intelligent template generation method and system

    CN108241518A

  • Information processing method, device, electronic device and storage medium

    CN109192261A

  • System and method for dynamically generating structured report in imaging diagnosis service

    CN112614563A

  • System and method for designing structured report template based on sub-template semantic relation

    CN112786162A

  • Dynamic generation method and system of diagnostic report

    CN116682525A