Report distribution method and device for guaranteeing timeliness of electrocardio diagnosis and medium
By defining the priority cohort and report grading methods in the ECG reporting system, combining the doctor's workload and reporting urgency, the timely allocation and processing of ECG reports is achieved, and the problem of insufficient timeliness of ECG reporting is solved, and the treatment efficiency in emergency situations is improved.
Patent Information
- Application Number
- CN202510229309.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-06-17
AI Technical Summary
The prior art is difficult to effectively improve the diagnostic timeliness of electrocardiogram reports, especially in emergencies such as acute myocardial infarction, which affects the doctor's ability to take treatment measures quickly.
By defining the priority queue, the hierarchical and classification management of reports is realized, and combined with the doctor's priority, the hierarchical methods of top queues, early warning queues and sorting queues are adopted to calculate the priority of reports to ensure that emergency reports are processed in a timely manner.
It improves the timeliness of electrocardiogram diagnosis, ensures timely handling of reports in emergencies, improves the speed and accuracy of doctors taking treatment measures, and thus reduces the risk of death of patients.
Smart Images

Figure CN120164566A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of electrocardiogram report analysis, and particularly to a report allocation method, device and medium for ensuring the timeliness of electrocardiogram diagnosis. Background Art
[0002] Electrocardiogram is a key tool for diagnosing heart diseases, especially in emergency situations such as acute myocardial infarction and arrhythmia. Rapid diagnosis can help doctors quickly take treatment measures, significantly improve the success rate of treatment, and reduce the risk of death. Doctors can formulate targeted treatment plans based on the results of electrocardiogram reports, combined with the symptoms and signs of patients. Therefore, improving the diagnostic timeliness of electrocardiogram reports is of great significance for clinical treatment. For example, in the case of acute myocardial infarction, a timely electrocardiogram report can help doctors determine the location and extent of infarction, so as to select appropriate interventional treatment methods. Summary of the Invention
[0003] To solve the above problems, the present invention proposes a report allocation method, device and medium for ensuring the timeliness of electrocardiogram diagnosis.
[0004] The specific solutions are as follows:
[0005] A report allocation method for ensuring the timeliness of electrocardiogram diagnosis includes the following steps:
[0006] S1: According to the priority of the reports, the reports are stored in the report queue in descending order of priority.
[0007] S2: When report allocation is required, the doctors are sorted based on the current number of reports to be allocated for each doctor and the time of the most recent report allocation, and the first report in the report queue is allocated to the doctor ranked first in the sorting; after the allocation is completed, the report queue is updated, and at the same time, the number of reports to be allocated for the doctor and the time of the most recent report allocation are updated, and then the doctors are sorted again; based on the re-sorting result, the first report in the updated report queue is allocated to the doctor ranked first in the sorting.
[0008] Further, the method for setting the report priority is as follows:
[0009] Three queues are set, namely the top-priority queue, the warning queue and the sorting queue; when a report is top-prioritized, it is set to belong to the top-priority queue, when the latest processing time corresponding to the report is less than the current time, it is set to belong to the warning queue, and other reports belong to the sorting queue.
[0010] The reports in the sorting queue calculate their priorities according to the combination of three parameters: their corresponding critical levels, whether they are urgent, and the data sources. First, the priorities are calculated according to the critical levels. When the critical levels are the same, the priorities are calculated according to whether they are urgent. When whether they are urgent is the same, the priorities are calculated according to the data sources.
[0011] The priority of the top - up queue is higher than that of the sorting queue. And when there are multiple reports in the top - up queue, the priorities of the reports are arranged in the order from the earliest to the latest report generation time.
[0012] The priority of the warning queue is immediately after the reports with critical levels indicating critical in the sorting queue. And when there are multiple reports in the warning queue, the priorities of the reports are calculated according to the priority calculation method of the reports in the sorting queue.
[0013] Further, the values corresponding to the critical levels are divided into four categories from high to low according to the critical levels, and the higher the critical level, the higher the priority. The values corresponding to whether they are urgent are divided into urgent and not urgent from high to low according to the priorities. The values corresponding to the data sources are divided into: emergency, outpatient, inpatient, and physical examination from high to low according to the priorities.
[0014] Further, when sorting doctors based on the number of reports to be assigned to each doctor and the most recent report assignment time, first sort in descending order of the number of reports to be assigned to each doctor. When the number of reports to be assigned is the same, sort in ascending order of the most recent report assignment time.
[0015] Further, the updated report queue includes: for newly received reports, insert them into the report queue according to their report priorities.
[0016] Further, the updated report queue includes: when receiving reports of additional sampling or re - sampling for patients corresponding to existing reports in the report queue, recalculate the priority of the reports corresponding to the patient based on the higher critical level among the critical levels of the existing report and the new report, and re - sort the reports corresponding to the patient according to the recalculated priority.
[0017] Further, the updated report queue includes: when the basic information affecting the priority calculation of an existing report in the report queue is changed, recalculate the priority of the report according to the changed basic information, and re - sort the report according to the recalculated priority.
[0018] Further, when receiving a suspension of order - receiving instruction sent by a doctor, stop sorting the doctor, and re - add all the unprocessed reports under the doctor's name to the report queue until receiving a start - order - receiving instruction sent by the doctor, and then re - sort the doctor.
[0019] A report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis, including a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the method in the above embodiments of the present invention are implemented.
[0020] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method in the above embodiments of the present invention are implemented.
[0021] The present invention adopts the above technical solution. By defining a priority queue, hierarchical and classified management of reports is realized, and combined with the priority of doctors, the improvement of the timeliness of electrocardiogram diagnosis is achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 The flowchart of the method in Embodiment 1 of the present invention is shown. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0023] To further illustrate each embodiment, the present invention provides drawings. These drawings are part of the disclosure of the present invention, mainly used to illustrate the embodiments, and can be combined with the relevant descriptions in the specification to explain the operation principle of the embodiments. With reference to these contents, those of ordinary skill in the art should be able to understand other possible implementation manners and the advantages of the present invention.
[0024] The present invention will be further described below in conjunction with the drawings and specific embodiments.
[0025] Embodiment 1:
[0026] The embodiment of the present invention provides a report distribution method for ensuring the timeliness of electrocardiogram diagnosis. As Figure 1 shown, the method includes the following steps:
[0027] S1: According to the priority of the report, the reports are sequentially stored in the report queue in descending order of priority.
[0028] To calculate the priority of the report, three queues, namely the top queue, the warning queue, and the sorting queue, are set in this embodiment, as shown in Table 1 (the smaller the priority number in Table 1, the higher the priority). Among them, when a report is pinned, it is set that the report belongs to the top queue, usually a staff member with administrator privileges pins the report; when the latest processing time corresponding to the report is less than the current time (that is, the report has not been processed after the timeout), it is set that the report belongs to the warning queue; other reports (that is, reports outside the top queue and the warning queue) belong to the sorting queue.
[0029] Table 1
[0030]
[0031]
[0032] In this embodiment, the priorities of the reports in the sorting queue are calculated according to the combination of three parameters: their corresponding criticality levels, whether they are urgent, and the data sources. First, the priorities are calculated according to the criticality levels (output by an existing AI model (such as CardioAI) in this embodiment). When the criticality levels are the same, the priorities are calculated according to whether they are urgent. When whether they are urgent is the same, the priorities are calculated according to the data sources. Specifically, the values corresponding to the criticality levels are divided into four categories from high to low according to the criticality levels (i.e., critical, positive, other (not analyzed or poorly collected), and normal), and the higher the criticality level, the higher the priority; the values corresponding to whether (chest pain) is urgent are divided into urgent and not urgent from high to low according to the priorities; the values corresponding to the data sources are divided into: emergency (or 120), outpatient, inpatient, and physical examination from high to low according to the priorities.
[0033] The priority of the top - up queue is higher than that of the sorting queue. When there are multiple reports in the top - up queue, the priorities of the reports are arranged in the order from the earliest to the latest report generation time.
[0034] The priority of the warning queue is immediately after the reports in the sorting queue that indicate criticality (after critical and before positive in Table 1). When there are multiple reports in the warning queue, the priorities of the reports are calculated according to the calculation method of the priorities of the reports in the sorting queue.
[0035] S2: When report distribution is required, the doctors are sorted based on the current number of reports to be assigned to each doctor and the most recent report distribution time, and the first report in the report queue is assigned to the doctor ranked first in the sorting; after the assignment, the report queue is updated, and at the same time, the number of reports to be assigned to the doctor and the most recent report distribution time are updated, and then the doctors are sorted again; based on the re - sorting result, the first report in the updated report queue is assigned to the doctor ranked first in the sorting.
[0036] The number of reports to be assigned to each doctor is the difference between the number of reports that can be assigned and the number of reports that have been assigned. The number of reports that can be assigned is a fixed value configured in advance, that is, the maximum number of reports that each doctor can assign, which is set to 3 in this embodiment. The number of reports that have been assigned is the number of unprocessed reports assigned to the doctor.
[0037] When sorting doctors based on the number of reports to be assigned and the most recent assignment time for each doctor in this embodiment, first, sort in descending order according to the number of reports to be assigned for each doctor, that is, the more reports to be assigned, the higher the priority; when the number of reports to be assigned is the same, sort in ascending order according to the most recent assignment time, that is, the earlier the most recent assignment time, the higher the priority. A specific application example is shown in Table 2.
[0038] Table 2
[0039]
[0040] When updating the report queue after the assignment is completed, the main task is to delete the assigned report (i.e., the first report) from the report queue. In addition, when the following four situations occur, special handling is required.
[0041] Situation 1: When receiving a report from a new patient, for the newly received report, insert it into the report queue according to its report priority. Specifically, if the newly received report is not pinned, it belongs to the sorting queue, and the priority is calculated according to its criticality, whether it is urgent, and the data source, and then inserted into the report queue according to the size of the priority; when it is pinned, it belongs to the pinned queue, and since its report generation time is the latest, it is inserted at the end of the pinned queue.
[0042] Situation 2: When the latest processing time of a certain report in the sorting queue is less than the current time, move it from its original position to the corresponding position in the warning queue.
[0043] Situation 3: When receiving a re-sampling or additional sampling report for a patient corresponding to an existing report in the report queue, recalculate the priority of the report corresponding to the patient based on the higher criticality among the criticalities of the existing report and the new report, and re-sort the reports corresponding to the patient according to the recalculated priority.
[0044] Situation 4: When the basic information (such as age, pacemaker, etc.) that affects the priority calculation of an existing report in the report queue is changed, recalculate the priority of the report based on the changed basic information, and re-sort the report according to the recalculated priority.
[0045] After the report assignment is completed, the number of reports to be assigned for the doctor corresponding to this assignment is updated to the original number minus 1, and the most recent assignment time is the time of this assignment.
[0046] The report assignment process follows the principle of cyclic assignment one by one, that is, repeat step S2 until the number of reports to be assigned for all doctors is 0 or the report queue is empty.
[0047] When a doctor starts working, a start receiving orders instruction is sent to the system. After the system receives this start receiving orders instruction, the doctor is sorted and reports are assigned according to the method of this embodiment. When the doctor opens the first report A for processing, the next report B is cached asynchronously to speed up the reading speed of the next report. When the doctor submits the processing result of the first report A, the corresponding number of reports to be assigned increases by 1. Then the doctor opens the cached report B for processing, and the background asynchronously caches the next report C of report B, and so on until there are no un-cached reports among the assigned report pages, and a prompt for waiting for system assignment is displayed.
[0048] When a doctor needs to pause working, a pause receiving orders instruction is sent to the system. When the system receives the pause receiving orders instruction sent by the doctor, it stops sorting the doctor and re-adds all the unprocessed reports under the doctor's name to the report queue (i.e., restores the assigned reports to the state of reports to be assigned), and does not re-sort the doctor until it receives the start receiving orders instruction sent by the doctor.
[0049] Embodiment 2:
[0050] The present invention also provides a report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps in the above method embodiment of Embodiment 1 of the present invention are implemented.
[0051] Further, as an executable solution, the report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis may be a computing device such as a desktop computer, a notebook, a palm computer, and a cloud server. The report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis may include, but is not limited to, a processor and a memory. Those skilled in the art can understand that the composition structure of the above report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis is only an example of the report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis, and does not constitute a limitation on the report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis. It may include more or fewer components than the above, or combine some components, or different components. For example, the report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis may also include input / output devices, network access devices, a bus, etc. The embodiments of the present invention do not make limitations on this.
[0052] Further, as an executable solution, the so-called processor may be a Central Processing Unit (CPU), or it may also be other general-purpose processors. The general-purpose processor may be a microprocessor, or the processor may also be any conventional processor, etc. The processor is the control center of the report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis, and connects various parts of the entire report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis through various interfaces and lines.
[0053] The memory can be used to store the computer program and / or module. The processor realizes various functions of the report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis by running or executing the computer program and / or module stored in the memory, and by calling the data stored in the memory. The memory may mainly include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the mobile phone, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0054] The present invention also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method in the above embodiments of the present invention are implemented.
[0055] If the modules / units integrated in the report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, to implement all or part of the processes in the above-mentioned embodiment methods of the present invention, it can also be completed by instructing relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), and software distribution medium, etc.
[0056] Although the present invention has been specifically shown and described in conjunction with the preferred embodiments, those skilled in the art should understand that various changes can be made to the present invention in terms of form and details without departing from the spirit and scope of the present invention defined by the appended claims, and all such changes are within the protection scope of the present invention.
Claims
1. A report distribution method for ensuring the timeliness of electrocardiogram diagnosis, characterized in that: The following steps are involved: S1: According to the priority of the report, the reports are stored in the report queue in descending order of priority; S2: When report allocation is required, doctors are sorted based on the number of reports to be allocated and the time of the most recent report allocation, and the first report in the report queue is allocated to the doctor ranked first; After the allocation is completed, the report queue is updated, and the number of reports to be allocated and the time of the most recent allocated report corresponding to the doctor are updated, and the doctors are re-sorted; The first report in the updated report queue is assigned to the first ranked physician based on the re-ranking results.
2. The report distribution method for ensuring the timeliness of electrocardiogram diagnosis according to claim 1 is characterized in that: Report priorities are set as follows: Set three queues: top queue, warning queue and sorting queue. When a report is processed on the top, it is set to belong to the top queue. When the latest processing time corresponding to the report is less than the current time, it is set to belong to the warning queue. Other reports belong to the sorting queue. The priority of each report in the sorting queue is calculated according to the combination of the three parameters of its corresponding urgency, whether it is urgent, and data source. The priority is calculated first according to the urgency, then according to whether it is urgent if the urgency is the same, and then according to the data source if the urgency is the same. The priority of the top queue is greater than the priority of the sorting queue. When the top queue contains multiple reports, the priorities of the reports are arranged in order from the earliest to the latest report generation time. The priority of the warning queue is immediately after the report whose urgency indicates urgency in the sorting queue, and when the warning queue contains multiple reports, the priority of each report is calculated according to the priority calculation method of the report in the sorting queue.
3. The report distribution method for ensuring the timeliness of electrocardiogram diagnosis according to claim 1 is characterized in that: The values corresponding to the criticality are divided into four categories from high to low, and the higher the criticality, the higher the priority; The values corresponding to whether it is urgent or not are divided into urgent and non-urgent according to the priority from high to low; the values corresponding to the data source are divided into emergency, outpatient, hospitalization and physical examination according to the priority from high to low.
4. The report distribution method for ensuring the timeliness of electrocardiogram diagnosis according to claim 1 is characterized in that: When sorting doctors based on the number of reports to be assigned and the time of the most recent assigned report, doctors are first sorted in descending order according to the number of reports to be assigned. When the number of reports to be assigned is the same, doctors are sorted in descending order according to the time of the most recent assigned report.
5. The report distribution method for ensuring the timeliness of electrocardiogram diagnosis according to claim 1 is characterized in that: Updating the report queue includes: inserting the newly received report into the report queue according to its report priority.
6. The report distribution method for ensuring the timeliness of electrocardiogram diagnosis according to claim 1 is characterized in that: Updating the report queue includes: when an additional or re-sampled report is received for a patient corresponding to an existing report in the report queue, the priority of the report corresponding to the patient is recalculated based on the higher level of urgency between the existing report and the new report, and the report for the patient is reordered according to the recalculated priority.
7. The report distribution method for ensuring the timeliness of electrocardiogram diagnosis according to claim 1 is characterized in that: Updating the report queue includes: when basic information affecting priority calculation of an existing report in the report queue is changed, recalculating the priority of the report according to the changed basic information, and reordering the report according to the recalculated priority.
8. The report distribution method for ensuring the timeliness of electrocardiogram diagnosis according to claim 1 is characterized in that: When a doctor's instruction to suspend accepting orders is received, the doctor's sorting will be stopped, and all unprocessed reports under the doctor's name will be added back to the report queue until a doctor's instruction to start accepting orders is received, at which time the doctor will be sorted again.
9. A report distribution terminal device for ensuring the timeliness of electrocardiogram diagnosis, characterized in that: The method comprises a processor, a memory and a computer program stored in the memory and running on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 8 when executing the computer program.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
Citation Information
Cited By
Fetus monitoring report dispatching method and system, terminal and storage medium
CN121565419A