Surgical operation management method and device, electronic equipment and storage medium

By optimizing surgical scheduling through multi-source data analysis and dynamic monitoring, the system addresses the issues of low efficiency and poor matching caused by human experience, achieving efficient and accurate surgical management and physician skill profiling.

CN121545701APending Publication Date: 2026-02-17TIANJIN MEDICAL UNIVERSITY GENERAL HOSPITAL +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202610048968.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-15
Publication Date
2026-02-17

AI Technical Summary

Technical Problem

Surgical scheduling relies on human experience, resulting in low efficiency and poor matching between doctors' skills and patients' disease types, affecting the accuracy and timeliness of surgical management.

Method used

By acquiring multi-source data, including doctors' surgical skills data, patients' condition data, and historical condition data, and using similarity algorithms and preset conditions for matching, the imaging device is dynamically adjusted to monitor high-risk operation steps, optimize the surgical scheduling order, and form a profile of doctors' surgical skills.

Benefits of technology

It improved the efficiency, accuracy, and timeliness of patient surgery scheduling, enhanced the matching degree between patient disease type and doctor's skills, and realized the tracing of surgical problems and the precise matching of doctor's skills.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121545701A_ABST
    Figure CN121545701A_ABST
Patent Text Reader

Abstract

The invention provides a surgical operation management method and device, electronic equipment and a storage medium, and relates to the technical field of surgical operation table arrangement. The method comprises the following steps: acquiring resource data for surgical operation table arrangement; generating an operation table arrangement sequence according to the resource data; obtaining the operation type and operation steps of the first operation in the operation table arrangement sequence; determining a high-risk operation step in the surgical operation steps under the surgical type; in the first operation process, a shooting device is adopted to record the operation of a doctor, and when high-risk operation steps are carried out, the resolution ratio of the shooting device is dynamically adjusted, a tracking shooting area is dynamically adjusted, and an operation video is obtained; analyzing the operation video, and adjusting the number of operation skills of the target doctor in the doctor operation technology data according to an analysis result; and according to the adjusted operation skill data of the doctor, updating the operation table arrangement sequence. According to the mode, the table arrangement efficiency and the matching degree of doctor skills and patient disease types are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of surgical scheduling technology, and more particularly to a surgical management method, device, electronic device, and storage medium. Background Technology

[0002] The complexity of surgical scheduling and intraoperative procedures presents challenges to the comprehensive management of surgical procedures.

[0003] In related technologies, surgical scheduling mainly relies on human experience.

[0004] However, relying on human experience to schedule surgical procedures is inefficient and results in a poor match between the doctor's skills and the patient's disease type. Summary of the Invention

[0005] This application provides a surgical procedure management method, device, electronic device, and storage medium, which at least to some extent overcomes the technical problems in the related art.

[0006] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.

[0007] According to one aspect of this application, a surgical procedure management method is provided, comprising: acquiring resource data for surgical procedure scheduling, the resource data including surgeon's surgical skill data, the surgeon's surgical skill data including surgical skill data of multiple surgeons; generating a surgical procedure scheduling order based on the resource data; acquiring the surgical type and surgical operation steps of the first surgery in the surgical procedure scheduling order; identifying high-risk operation steps among the surgical operation steps under the surgical type; recording the surgeon's surgical operation using a recording device during the first surgery, and dynamically adjusting the resolution and tracking area of ​​the recording device during the high-risk operation steps to obtain a surgical video; analyzing the surgical video, and adjusting the surgical skill data of a target surgeon in the surgeon's surgical technique data based on the analysis results, the target surgeon being the surgeon performing the first surgery; and updating the surgical procedure scheduling order based on the adjusted surgeon's surgical skill data.

[0008] By using resource data for surgical scheduling, the efficiency, accuracy, and timeliness of patient scheduling have been improved, as well as the matching degree between patient disease types and physician skills.

[0009] Furthermore, high-definition monitoring of key surgical procedures in each operation and analysis of the recorded videos not only enable the tracing of surgical problems but also create a profile of the surgeon's surgical skills, continuously improving the accuracy of surgical scheduling.

[0010] In some embodiments, the resource data further includes scheduled data, medical condition data of at least one patient awaiting scheduling, doctor's surgery day data, and historical medical condition datasets. The doctor's surgery day data includes the surgery day data of the multiple doctors, and the historical medical condition dataset includes multiple historical medical condition datasets. Generating the surgical scheduling order based on the resource data includes: sequentially calculating the similarity between the patient's medical condition data and each historical medical condition dataset for each patient awaiting scheduling; determining the patient's risk level, surgery type, surgery duration, and target surgery start time based on the risk level, surgery type, surgery duration, and target surgery start time in the historical medical condition data corresponding to the highest similarity; scheduling the patients awaiting scheduling based on the scheduled data, the doctor's surgical skill data, the doctor's surgery day data, and the patient's risk level, surgery type, surgery duration, and target surgery start time to obtain a scheduling result; updating the scheduled data based on the scheduling result, and continuing to schedule the next patient awaiting scheduling until the scheduling of at least one patient awaiting scheduling is completed, thus obtaining the surgical scheduling order.

[0011] By using multi-source data for surgical scheduling, which comprehensively considers doctors' surgical day data, doctors' surgical skill data, patients' risk levels, and already scheduled data, the accuracy and timeliness of patient surgical scheduling are improved, and the matching degree between patients' disease types and doctors' skills is enhanced.

[0012] In some embodiments, the medical data of each patient awaiting treatment and each historical medical data include disease type, CT image data, and blood test index data. Calculating the similarity between the medical data of the patient awaiting treatment and each historical medical data includes: selecting historical medical data with the same disease type as the patient awaiting treatment from the plurality of historical medical data to obtain at least one target medical data; calculating the similarity between each target medical data and the medical data of the patient awaiting treatment on CT image data to obtain a first similarity; calculating the similarity between each target medical data and the medical data of the patient awaiting treatment on blood test index data to obtain a second similarity; and determining the similarity between each historical medical data and the medical data of the patient awaiting treatment based on the first similarity and the second similarity.

[0013] In some embodiments, the condition data of each patient awaiting a surgical appointment includes the appointment status; the appointment of patients awaiting a surgical appointment based on the already scheduled data, the doctor's surgical skill data, the doctor's surgical day data, and the patient's risk level, surgical type, surgical duration, and target surgical start time includes: when the patient's risk level is a first risk level, the following processing is performed: based on the already scheduled data, determining the idle time periods of each surgical table before the target surgical start time of the patient awaiting a surgical appointment; if there is at least one target time period exceeding the surgical duration among the idle time periods of each surgical table, then sorting the at least one target time period according to the start time of each target time period to form a first sequence; starting from the first target time period in the first sequence, sequentially using it as the current target time period, and performing the following processing: if there is a doctor without surgical tasks in the current target time period, then selecting the surgical skill data of the doctor without surgical tasks in the current target time period from the doctor's surgical skill data based on the doctor's surgical day data, obtaining the surgical skill data of at least one first doctor; based on the patient's surgical type and the surgical skill data of the at least one first doctor, selecting the at least one first doctor from the surgical skill data of the doctor awaiting a surgical appointment... First, select a doctor who meets the first preset condition; from the first doctors who meet the first preset condition, select the target first doctor with the highest total score for the surgical operation steps corresponding to the surgical type of the patient to be scheduled. The first preset condition includes surgical skill data corresponding to the surgical type of the patient to be scheduled, wherein the average score of each surgical step in the skill data is greater than a first threshold, and the total score of each surgical step in the skill data is greater than a second threshold; The ID of the patient to be scheduled, the operating table number corresponding to the current target time period, the start time and end time of the current target time period, and the target... The name of the first doctor is stored in the scheduled data, and the scheduling status of the patient awaiting scheduling is set to scheduled. If there is no doctor without surgical duties in the current target time period, the second target time period in the first sequence is used as the current target time period, and scheduling continues for the patient awaiting scheduling until the scheduling is completed. If there are no doctors without surgical duties in any of the target time periods in the first sequence, the scheduling data before the target surgery start time of the patient awaiting scheduling in the scheduled data is sent to the scheduling doctor, who then schedules the patient and updates the scheduled data.

[0014] In some embodiments, the medical data for each patient awaiting a scheduled operation includes the scheduling status; scheduling patients based on the scheduled data, the surgeon's surgical skill data, the surgeon's surgical day data, and the patient's risk level, surgical type, surgical duration, and target surgical start time includes: when the patient's risk level is the second risk level, the following processing is performed: based on the scheduled data, determining the idle time periods of each operating table before the target surgical start time of the patient; if the idle time periods of each operating table include at least one target time period exceeding the surgical duration, then according to each target time period... The start time is used to sort the at least one target time period to form a second sequence; starting from the first target time period in the second sequence, each is sequentially used as the current target time period, and the following processing is performed: if there are doctors without surgical tasks in the current target time period, then based on the doctors' surgical day data, the surgical skill data of doctors without surgical tasks in the current target time period is selected from the doctors' surgical skill data to obtain the surgical skill data of at least one second doctor; based on the surgical type of the patients waiting to be scheduled and the surgical skill data of the at least one second doctor, a second doctor who meets the second preset condition is selected from the at least one second doctor; from the full Among the second doctors who meet the second preset condition, the target second doctor with the fewest surgeries performed in the week containing the current target time period is selected. The second preset condition includes surgical skill data, which includes skill data corresponding to the surgical type of the patient awaiting scheduling. The average score of each surgical step in the skill data is greater than a third threshold, and the total score of each surgical step in the skill data is greater than a fourth threshold. The ID of the patient awaiting scheduling, the surgical table number corresponding to the current target time period, the start and end times of the current target time period, and the name of the target second doctor are stored in the scheduled data, and the scheduling status of the patient awaiting scheduling is set. If there are no doctors without surgical duties in the current target time period, then the second target time period in the second sequence is taken as the current target time period, and the scheduling of patients to be scheduled continues until the scheduling is completed; if there are no doctors without surgical duties in the target time periods in the second sequence, and there are target patients with a risk level of the third risk level scheduled before the target surgery start time of the patients to be scheduled, the following processing is performed: calculate at least one time period based on the surgery start time and surgery end time of the target patients to be scheduled, and take the at least one time period as an idle time period to continue scheduling patients to be scheduled.

[0015] In some embodiments, the patient's condition data for each patient awaiting a surgical appointment includes the appointment status; the appointment scheduling based on the already scheduled data, the doctor's surgical skill data, the doctor's surgical day data, and the patient's risk level, surgical type, surgical duration, and target surgical start time includes: when the patient's risk level is the third risk level, the following processing is performed: based on the already scheduled data, determine the idle time periods of each surgical table before the target surgical start time of the patient; if there is at least one target time period exceeding the surgical duration among the idle time periods of each surgical table, sort the at least one target time period according to the start time of each target time period to form a third sequence; starting from the first target time period in the third sequence, each target time period is sequentially used as the current target time period, and the following processing is performed: if there is a doctor without surgical tasks in the current target time period, select the surgical skill data of the doctor without surgical tasks in the current target time period from the doctor's surgical skill data based on the doctor's surgical day data to obtain at least one third... The surgical skill data of the doctors; based on the surgical type of the patient awaiting scheduling and the surgical skill data of the at least one third doctor, a third doctor meeting a third preset condition is selected from the at least one third doctor; from the third doctors meeting the third preset condition, a target third doctor with the fewest surgeries in the week of the current target time period is selected, the third preset condition including the surgical skill data including the skill data corresponding to the surgical type of the patient awaiting scheduling, the average score of each surgical step in the skill data being greater than a fifth threshold, and the total score of each surgical step in the skill data being greater than a sixth threshold; the ID of the patient awaiting scheduling, the surgical table number corresponding to the current target time period, the start time and end time of the current target time period, and the name of the target third doctor are stored in the scheduled data, and the scheduling status of the patient awaiting scheduling is set to scheduled; if there is no doctor without surgical tasks in the current target time period, the second target time period in the third sequence is taken as the current target time period, and scheduling continues for the patient awaiting scheduling until the scheduling is completed.

[0016] Similarity algorithms are used to determine the type of surgery, duration of surgery, risk level, and target start time of surgery for patients awaiting scheduling. Different processing strategies are adopted for different risk levels when scheduling surgeries. Big data analysis of patients' historical medical records is used to analyze patients awaiting scheduling, providing support for doctors' diagnosis and treatment, improving the efficiency of diagnosis and treatment, and improving the accuracy of responding to patients with different risk levels.

[0017] Furthermore, the system uses scores based on surgical procedures corresponding to different surgical types and doctors' surgical day data to accurately match patients with doctors, thus improving the accuracy of surgical scheduling.

[0018] In some embodiments, the resource data further includes multiple historical medical records, each historical medical record including a surgical video corresponding to the patient, and the types of high-risk operation steps include first-class high-risk operation steps and second-class high-risk operation steps; determining the high-risk operation steps in the surgical operation steps under the surgical type includes: obtaining the scores of the surgeon performing the first surgery under each operation step in the surgical operation steps from the surgeon's surgical skill data; designating operation steps with scores less than a seventh threshold as first-class high-risk operation steps; and / or, obtaining multiple surgical skill data including skill data corresponding to the surgical type from the surgeon's surgical skill data; counting the number of times the multiple surgical skill data scores are lower than an eighth threshold under each operation step of the surgical operation steps, obtaining a statistical value corresponding to each operation step; designating operation steps corresponding to statistical values ​​greater than a ninth threshold as first-class high-risk operation steps; and / or, selecting the surgical video corresponding to the surgical type from the multiple historical medical records; when there is a closed frame set by the scorer in the surgical video corresponding to the surgical type, designating the operation step corresponding to the video frame where the closed frame is located as a second-class high-risk operation step.

[0019] By using statistical scoring of surgical operation steps and extracting key surgical operation steps in the surgical process using a closed-frame method, and by focusing on key monitoring, the accuracy of tracing the source of surgical problems has been improved, providing accurate data support for surgical analysis and profiling of surgeons' surgical skills.

[0020] According to another aspect of this application, a surgical procedure management device is also provided, comprising: a first acquisition module for acquiring resource data for surgical procedure scheduling, the resource data including surgical skill data of doctors, the surgical skill data including surgical skill data of multiple doctors; a generation module for generating a surgical procedure scheduling order based on the resource data; a second acquisition module for acquiring the surgical type and surgical operation steps of the first surgery in the surgical procedure scheduling order; a determination module for determining high-risk operation steps in the surgical operation steps under the surgical type; a dynamic control module for recording the doctor's surgical operation using a recording device during the first surgery, and dynamically adjusting the resolution and tracking area of ​​the recording device when the high-risk operation steps are performed to obtain a surgical video; an adjustment module for analyzing the surgical video and adjusting the surgical skill data of a target doctor in the surgical technique data based on the analysis results, the target doctor being the doctor performing the first surgery; and an update module for updating the surgical procedure scheduling order based on the adjusted surgical skill data of the doctors.

[0021] According to another aspect of this application, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the surgical management method described in any of the preceding claims by executing the executable instructions.

[0022] According to another aspect of this application, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the surgical management method described in any of the preceding claims.

[0023] According to another aspect of this application, a computer program product is also provided, comprising a computer program that, when executed by a processor, implements the surgical management method described in any of the above. Attached Figure Description

[0024] Figure 1 This invention provides a flowchart of a surgical management device method according to one embodiment of the present application. Figure 2 This illustration shows a schematic diagram of a surgical management device in one embodiment of this application; Figure 3 This diagram illustrates the structure of an electronic device according to one embodiment of the present application. Detailed Implementation

[0025] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided to make this application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0026] Furthermore, the accompanying drawings are merely illustrative of this application and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0027] It should be noted that the acquisition, storage, use, and processing of data in the technical solution of this application all comply with the relevant provisions of national laws and regulations. The various types of data, such as personal identity data, operational data, and behavioral data related to patients and doctors, obtained in the embodiments of this application have all been authorized.

[0028] Figure 1 This application illustrates a flowchart of a surgical procedure management method according to an embodiment of the present application, such as... Figure 1 As shown, the surgical management method provided in this application embodiment includes the following steps S1101 to S107.

[0029] S101, Obtain resource data for surgical scheduling. The resource data includes surgeon's surgical skill data, which includes surgical skill data from multiple surgeons.

[0030] The surgeon's surgical skills data represents their proficiency in different types of surgeries. In some embodiments, the surgeon's surgical skills data does not include data related to surgical types that the surgeon is not familiar with. For example, for surgical type A, if the surgeon is not familiar with the surgical procedures corresponding to surgical type A, then the surgeon's surgical skills data will not include data related to surgical type A.

[0031] In some embodiments, a doctor's surgical skill data can be represented as follows: ; in, This is the doctor's name (or other identifying information, such as an identification ID). This indicates the total number of surgical types the doctor is proficient in. This is the first type of surgery. This refers to the p-th surgical procedure in the first surgical type (where p is also the total number of procedures in the first surgical type). The score for the p-th surgical procedure in the first surgical type (used to indicate the surgeon's proficiency in that procedure). For the z-th surgical type, Let q be the surgical procedure step in the z-th surgical type (where q is also the total number of procedure steps in the z-th surgical type). The score is given for the qth surgical procedure in the zth surgical type.

[0032] Physician surgical skill data can be represented as ,in, Let n be the number of doctors among multiple doctors, where n is greater than or equal to 2.

[0033] Resource data is stored in the hospital's database, and can be directly retrieved from the hospital's database to schedule surgical procedures.

[0034] In some embodiments, the resource data includes, in addition to physician surgical skill data, one or more of the following: patient condition data for at least one patient awaiting a scheduled operation, scheduled operation data, patient condition data for at least one scheduled operation, physician surgery day data, and historical patient condition data.

[0035] In this context, the patient's medical data can be the medical data of all patients currently waiting for appointments. These patients can be one or more. In some embodiments, the types of patient's medical data include: basic patient data, blood test data, CT image data, pathology data, disease type data, and appointment status. For a patient waiting for appointments, their appointment status is "awaiting appointment."

[0036] The patient's medical data can be the medical data of all currently scheduled patients, which can be one or more. In some embodiments, the types of patient's medical data include: basic patient data, blood test data, CT image data, pathology data, disease type, surgery type, surgery duration, scheduling status, risk level, and target surgery start time. For a scheduled patient, the scheduling status is "scheduled".

[0037] Among them, patient basic data is used to represent the patient's identity information. For example, patient basic data may include the patient's patient ID, patient age, patient gender, patient weight, and other information.

[0038] Patient blood test data is used to represent the status of multiple indicators in a patient's blood. For example, patient blood test data includes m blood indicator data. These m blood indicator data are used to represent the status of the patient's m blood indicators. This is the m-th blood indicator data.

[0039] Patient CT imaging data includes CT images taken of the patient.

[0040] Patient pathology data are divided into Each pathology type data { };in, For the first Each patient's pathology data is [number] pathology types, and the patient's pathology data is [number]. One of the pathological types of data.

[0041] The patient disease type is used to indicate the disease that the patient has.

[0042] The type of surgery is used to indicate the type of surgery a patient needs to undergo, such as partial gastrectomy, partial small bowel resection and anastomosis, colostomy, etc.

[0043] Each type of surgery involves one or more surgical procedures. For example, subtotal gastrectomy includes six surgical procedures: preoperative preparation and anesthesia, abdominal incision and exploration, dissection of the stomach and management of blood vessels, resection of diseased gastric tissue, reconstruction of the digestive tract, and closure of the incision.

[0044] Risk level is used to indicate the level of risk of a patient's surgery. In some embodiments, the patient's risk level is one of a first risk level, a second risk level, and a third risk level, with the first risk level > the second risk level > the third risk level in terms of risk intensity.

[0045] The patient's target surgery start time is used to determine the patient's surgery start time.

[0046] In some embodiments, the scheduled data may include the patient ID, operating table number, surgery start time, surgery end time, and doctor's name of the currently scheduled patient.

[0047] The surgical day data for doctors includes surgical day data for multiple doctors. Each doctor's surgical day data includes the correspondence between the date and the number of surgeries performed, that is, the surgical date data can indicate the number of surgeries a doctor needs to perform on a certain day.

[0048] S102, Generate the surgical scheduling order based on resource data.

[0049] In some embodiments, the resource data includes, in addition to physician surgical skill data,: scheduled patient data, patient condition data for at least one patient awaiting scheduling, physician surgery day data, and historical patient condition datasets, wherein the historical patient condition dataset includes multiple historical patient condition datasets. Each historical patient condition dataset includes the risk level of the patient who has completed surgery, the type of surgery, the duration of the surgery, and the target surgery start time.

[0050] In some embodiments, generating a surgical scheduling order based on resource data may include: sequentially calculating the similarity between the patient's medical data and various historical medical data for each patient to be scheduled, and determining the patient's risk level, surgical type, surgical duration, and target surgical start time based on the risk level, surgical type, surgical duration, and target surgical start time in the historical medical data corresponding to the highest similarity; scheduling the patients to be scheduled based on the scheduled data, the surgeon's surgical skills data, the surgeon's surgical day data, and the patient's risk level, surgical type, surgical duration, and target surgical start time to obtain a scheduling result; updating the scheduled data based on the scheduling result, and continuing to schedule the next patient to be scheduled until at least one patient to be scheduled has been scheduled, thus obtaining a surgical scheduling order.

[0051] By using multi-source data for surgical scheduling, which comprehensively considers doctors' surgical day data, doctors' surgical skill data, patients' risk levels, and already scheduled data, the accuracy and timeliness of patient surgical scheduling are improved, and the matching degree between patients' disease types and doctors' skills is enhanced.

[0052] In one embodiment, the medical data of each patient awaiting treatment and each historical medical data set include disease type, CT image data, and blood test indicator data. Calculating the similarity between the patient's medical data and each historical medical data set includes: selecting historical medical data with the same disease type as the patient awaiting treatment from multiple historical medical data sets to obtain at least one target medical data set; calculating the similarity between each target medical data set and the patient's medical data on CT image data to obtain a first similarity score. ; Calculate the similarity of each target disease data with the disease data of the patients to be scheduled for treatment in terms of blood test indicators to obtain the second similarity; Based on the first similarity and the second similarity, determine the similarity between each historical disease data and the disease data of the patients to be scheduled for treatment.

[0053] The embodiments of this application do not limit the type of similarity algorithm used to calculate the similarity on CT image data; for example, cosine similarity, etc.

[0054] In some embodiments, calculating the similarity between each target disease data point and the disease data of the patient awaiting treatment in terms of blood test indicators to obtain a second similarity may include: obtaining the blood test indicator data of the patient awaiting treatment. ;when In case of an anomaly (1≤ ≤m), set Otherwise set Obtain blood test results data of patients awaiting treatment. }; Obtain blood test data from the target disease data. ;when In case of an anomaly (h is used to indicate the h-th target condition data), set Otherwise set Obtain the blood test results corresponding to the target condition data. }; Calculate the number of dimensions in which the target patient's condition data and the patients awaiting treatment have the same blood test result values. The similarity of each target patient's condition data to the patient's condition data in terms of blood test indicators. = / m.

[0055] In one embodiment, the similarity between each historical medical data point and the medical data of the patient awaiting treatment can be determined according to the following formula 1, based on a first similarity and a second similarity: (1) in, ; .

[0056] In some embodiments, determining the risk level, surgical type, surgical duration, and target surgical start time of a patient awaiting treatment based on the risk level, surgical type, surgical duration, and target surgical start time in the historical medical data corresponding to the maximum similarity may include: using the risk level, surgical type, and surgical duration in the historical medical data corresponding to the maximum similarity as the risk level, surgical type, and surgical duration of the patient awaiting treatment, respectively; and determining the duration between the target surgical start time in the historical medical data corresponding to the maximum similarity and the time when the patient determined their disease type, and setting the target surgical start time of the patient awaiting treatment as the time when the patient determined their disease type plus that duration.

[0057] In one embodiment, since surgical scheduling is typically scheduled for tomorrow's surgery today, the target surgical start time may include only the point in time, without including the date.

[0058] In some embodiments, the patient's condition data for each patient awaiting treatment also includes the treatment status. Based on the already scheduled treatment data, the surgeon's surgical skills data, the surgeon's surgical day data, and the patient's risk level, surgical type, surgical duration, and target surgical start time, scheduling the patient may include: performing the following steps S11-S14 when the patient's risk level is at the first risk level.

[0059] S11. Based on the scheduled data, determine the idle time period for each operating table before the target surgery start time.

[0060] S12, if there is at least one target time period in the idle time period of each operating table that exceeds the operation duration, then sort the at least one target time period according to the start time of each target time period to form a first sequence.

[0061] If there is no target time period exceeding the operation duration in the idle time period of each operating table, then S14 can be executed directly.

[0062] S13, starting from the first target time period in the first sequence, each time period is taken as the current target time period, and the following steps are performed: S131-S135.

[0063] S131, if there are doctors without surgical tasks in the current target time period, then based on the doctors' surgical day data, select the surgical skill data of doctors without surgical tasks in the current target time period from the doctors' surgical skill data to obtain the surgical skill data of at least one first doctor.

[0064] S132, based on the surgical type of the patient to be scheduled and the surgical skill data of at least one primary doctor, select a primary doctor from at least one primary doctor who meets the first preset condition. The first preset condition includes the surgical skill data including the skill data corresponding to the surgical type of the patient to be scheduled, the mean value of the score of each surgical step in the skill data is greater than the first threshold, and the total value of the score of each surgical step in the skill data is greater than the second threshold.

[0065] The embodiments of this application do not limit the specific values ​​of the first threshold and the second threshold, and they can be set based on experience.

[0066] S133: Select the target first doctor with the highest total score for the surgical operation steps corresponding to the surgical type of the patient to be scheduled from the first doctors who meet the first preset conditions.

[0067] S134, store the patient's ID, the operating table number corresponding to the current target time period, the start time (as the start time of surgery) and end time (as the end time of surgery) of the current target time period, and the name of the first doctor in the target period into the scheduled data, and set the scheduling status of the patient to be scheduled to be scheduled.

[0068] Furthermore, the patient's basic data, blood test data, CT image data, pathological data, disease type, surgery type, surgery duration, scheduling status, risk level, and target surgery start time are stored in the patient's medical data at least one patient who has been scheduled for surgery. The patient's medical data is then deleted from the medical data of at least one patient who is scheduled for surgery.

[0069] S135, if there are no doctors without surgical duties in the current target time period, then the second target time period in the first sequence will be used as the current target time period, and the scheduling of patients will continue until the scheduling is completed.

[0070] S14. When there are no doctors without surgical tasks in the target time period in the first sequence, the scheduling data before the target surgery start time of the patients to be scheduled is sent to the scheduling doctor, who then schedules the patients to be scheduled and updates the scheduling data.

[0071] In some embodiments, the patient's condition data for each patient awaiting treatment also includes the treatment status. Treatment of patients awaiting treatment is based on treatment data already scheduled, physician surgical skill data, physician surgical day data, and the patient's risk level, surgical type, surgical duration, and target surgical start time. This may include performing the following steps S21-S23 when the patient's risk level is at the second risk level.

[0072] S21. Based on the scheduled data, determine the idle time period of each operating table before the target surgery start time. If there is at least one target time period in the idle time period of each operating table that exceeds the surgery duration, sort the at least one target time period according to the start time of each target time period to form a second sequence.

[0073] If none of the idle time periods of each operating table exceed the target time period for the operation, proceed directly to S23.

[0074] S22, starting from the first target time period in the second sequence, each time period is taken as the current target time period, and the following steps are performed: S221-S225.

[0075] S221, If ​​there are doctors without surgical tasks in the current target time period, then based on the doctors' surgical day data, select the surgical skill data of doctors without surgical tasks in the current target time period from the doctors' surgical skill data to obtain the surgical skill data of at least one second doctor.

[0076] S222, based on the type of surgery for the patient to be scheduled and the surgical skill data of at least one second doctor, select a second doctor from at least one second doctor who meets the second preset condition.

[0077] S223, Select the second doctor with the fewest number of surgeries in the week of the current target time period from the second doctors who meet the second preset conditions. The second preset conditions include surgical skill data including skill data corresponding to the surgical type of the patients to be scheduled, the mean score of each surgical step in the skill data is greater than the third threshold, and the total score of each surgical step in the skill data is greater than the fourth threshold.

[0078] The embodiments of this application do not limit the specific values ​​of the third and fourth thresholds, and they can be set based on experience.

[0079] S224, store the ID of the patient waiting to be scheduled, the operating table number corresponding to the current target time period, the start and end time of the current target time period, and the name of the target second doctor into the scheduled data, and set the scheduling status of the patient waiting to be scheduled to be scheduled.

[0080] S225, if there are no doctors without surgical duties in the current target time period, then the second target time period in the second sequence will be used as the current target time period, and the scheduling of patients will continue until the scheduling is completed.

[0081] S23, when there are no doctors without surgical duties in the target time periods in the second sequence, and there are target patients with a risk level of third risk level scheduled before the target surgery start time of the patients to be scheduled, calculate at least one time period based on the surgery start time and surgery end time of the target patients to be scheduled, and use at least one time period as an idle time period to continue scheduling patients to be scheduled.

[0082] If there are no target patients with a risk level of 3 who have already been scheduled for surgery before the target start time of the patient to be scheduled, the scheduled data will be sent to the scheduling physician, who will then schedule the patients to be scheduled and update the scheduled data.

[0083] In some embodiments, the patient's condition data for each patient awaiting treatment also includes the treatment status. Treatment of patients awaiting treatment is based on the already scheduled data, physician surgical skill data, physician surgical day data, and the patient's risk level, surgical type, surgical duration, and target surgical start time. This may include performing the following steps S31-S32 when the patient's risk level is at risk level three.

[0084] S31. Based on the scheduled data, determine the idle time period of each operating table before the target surgery start time. If there is at least one target time period in the idle time period of each operating table that exceeds the surgery duration, sort at least one target time period according to the start time of each target time period to form a third sequence.

[0085] S32, starting from the first target time period in the third sequence, each time period is taken as the current target time period, and the following steps are performed: S321-S325.

[0086] S321, If ​​there are doctors without surgical tasks in the current target time period, then based on the doctors' surgical day data, select the surgical skill data of doctors without surgical tasks in the current target time period from the doctors' surgical skill data to obtain the surgical skill data of at least one third doctor.

[0087] S322, based on the type of surgery for the patient to be scheduled and the surgical skill data of at least one third doctor, select a third doctor who meets the third preset conditions from at least one third doctor.

[0088] S323, from the third doctors who meet the third preset conditions, select the target third doctor with the fewest number of surgeries in the week of the current target time period. The third preset conditions include surgical skill data including skill data corresponding to the surgical type of the patients to be scheduled, the mean score of each surgical step in the skill data is greater than the fifth threshold, and the total score of each surgical step in the skill data is greater than the sixth threshold.

[0089] The embodiments of this application do not limit the specific values ​​of the fifth and sixth thresholds, and they can be set based on experience.

[0090] S324, store the ID of the patient waiting to be scheduled, the operating table number corresponding to the current target time period, the start and end time of the current target time period, and the name of the target third doctor into the scheduled data, and set the scheduling status of the patient waiting to be scheduled to "scheduled".

[0091] S325, if there are no doctors without surgical duties in the current target time period, then the second target time period in the third sequence will be used as the current target time period, and the scheduling of patients will continue until the scheduling is completed.

[0092] Since the risk level corresponding to the third risk level is relatively low, the target surgery usually starts relatively late. The surgery for the patients waiting to be scheduled can usually be arranged during the free time period of the operating table before the target surgery begins.

[0093] After scheduling at least one patient for surgery in turn, the surgical scheduling order is obtained.

[0094] Similarity algorithms are used to determine the type of surgery, duration of surgery, risk level, and target start time of surgery for patients awaiting scheduling. Different processing strategies are adopted for different risk levels when scheduling surgeries. Big data analysis of patients' historical medical records is used to analyze patients awaiting scheduling, providing support for doctors' diagnosis and treatment, improving the efficiency of diagnosis and treatment, and improving the accuracy of responding to patients with different risk levels.

[0095] Furthermore, the system uses scores based on surgical procedures corresponding to different surgical types and doctors' surgical day data to accurately match patients with doctors, thus improving the accuracy of surgical scheduling.

[0096] S103, obtain the surgical type and surgical procedure steps of the first surgery in the surgical scheduling sequence.

[0097] The system can retrieve the patient ID corresponding to the first scheduled surgery from the scheduled patient data. Based on the patient ID, it can then retrieve the corresponding surgery type from the patient's medical data and finally obtain the surgical procedure steps for that surgery type from the hospital's database. The hospital's database stores the correspondence between surgery types and surgical procedure steps, and also stores the surgical procedure steps for each surgery type.

[0098] S104, identify high-risk procedures within the surgical procedure for this type of surgery.

[0099] In some embodiments, the resource data also includes multiple historical medical records, each of which includes the patient's corresponding surgical video, and the types of high-risk procedures include first-class high-risk procedures and second-class high-risk procedures.

[0100] In some embodiments, each historical medical record includes, in addition to the surgical video, one or more of the following: patient basic data, patient blood test data, patient CT image data, patient pathology data, patient disease type, surgical type, surgical duration, scheduling status, risk level, target surgical start time, surgical procedure steps, surgical procedure step scores, surgical start time, surgical end time, doctor's name, and surgical skill data. The doctor's name indicates the doctor who performed the surgery corresponding to the historical medical record, and the surgical skill data refers to the doctor's surgical skills.

[0101] In some embodiments, identifying high-risk procedures in surgical procedures under a surgical type includes: obtaining the scores of the surgeon performing the first surgery for each procedure from surgeon skill data; and classifying procedures with scores less than a seventh threshold as first-class high-risk procedures.

[0102] The embodiments of this application do not limit the specific value of the seventh threshold, and it can be set based on experience.

[0103] And / or, obtain multiple surgical skill data, including skill data corresponding to the surgical type, from the surgeon's surgical skill data; count the number of multiple surgical skill data with scores below the eighth threshold under each operation step of the surgical procedure, and obtain the statistical value corresponding to each operation step; and classify the operation steps corresponding to statistical values ​​above the ninth threshold as the first type of high-risk operation steps.

[0104] Each of the multiple surgical skill data includes target surgical skill data, which is the surgeon's surgical skill data for that type of surgery.

[0105] The embodiments of this application do not limit the specific values ​​of the eighth and ninth thresholds, and they can be set based on experience.

[0106] And / or, select surgical videos corresponding to the surgical type from multiple historical medical data; when there is a closed frame set by the scorer in the surgical video corresponding to the surgical type, the operation step corresponding to the video screen where the closed frame is located is regarded as the second type of high-risk operation step.

[0107] The embodiments of this application do not limit the specific shape of the closed frame; for example, the closed frame may be rectangular.

[0108] When a closed frame is set by the scorer in the recorded video image, the operation step corresponding to the video frame containing the closed frame is obtained and regarded as a second-class high-risk operation step. At the same time, the percentage of pixels of the doctor's hand, lesion, and surgical instruments in the closed frame is obtained, and the area relationship of the doctor's hand, lesion, and surgical instruments in the closed frame, as well as the area percentage of the surgical instruments in the closed frame, are obtained based on the percentage of pixels.

[0109] The evaluators are doctors with extensive surgical experience. Surgical instruments are the tools used during the surgery, such as scalpels.

[0110] By using statistical scoring of surgical operation steps and extracting key surgical operation steps in the surgical process using a closed-frame method, and by focusing on key monitoring, the accuracy of tracing the source of surgical problems has been improved, providing accurate data support for surgical analysis and profiling of surgeons' surgical skills.

[0111] S105, during the first surgery, a camera is used to record the surgeon's operations, and when the high-risk operation steps are performed, the resolution of the camera and the tracking shooting area are dynamically adjusted to obtain the surgical video.

[0112] During the surgery, a recording device captures the surgeon's actions in real time. The device determines whether the surgeon's current procedure is a Category I high-risk procedure or a Category II high-risk procedure. If the surgeon's current procedure is a Category I high-risk procedure, the recording device is set to record video at a preset resolution.

[0113] The preset resolution is higher than the resolution used by the camera device when shooting non-high-risk operation steps.

[0114] When the doctor's current operation is a Class II high-risk operation, a closed frame is automatically set in the video image, and the focus and angle of the camera are adjusted so that the area ratio of the surgical instruments in the video image within the closed frame is greater than the area ratio of the surgical instruments in the closed frame in step S104. Furthermore, the size relationship of the doctor's hand, lesion, and surgical instruments in the closed frame in the video image is similar to or the same as the size relationship of the doctor's hand, lesion, and surgical instruments in the closed frame in step S104.

[0115] In one embodiment, the area of ​​the closed frame in the video image is greater than 0.25 or 0.3.

[0116] S106, Analyze the surgical video and adjust the surgical skill data of the target doctor in the surgical technique data based on the analysis results. The target doctor is the doctor who performed the first surgery.

[0117] S107, Update the surgical scheduling order based on the adjusted surgical skill data of doctors.

[0118] By utilizing resource data for surgical scheduling, the accuracy and timeliness of patient scheduling have been improved, as well as the matching degree between patient disease types and physician skills. Furthermore, high-definition monitoring of key surgical procedures in each operation, along with analysis of recorded videos, not only enables the tracing of surgical problems but also creates a profile of the physician's surgical skills, continuously improving the accuracy of surgical scheduling.

[0119] Based on the same inventive concept, this application also provides a surgical management device, as described in the following embodiments. Since the principle by which this device solves the problem is similar to that of the method embodiments described above, the implementation of this device embodiment can refer to the implementation of the method embodiments described above, and repeated details will not be repeated.

[0120] Figure 2 This illustration shows a schematic diagram of a surgical management device according to an embodiment of this application, such as... Figure 2 As shown, the device includes: The first acquisition module 201 is used to acquire resource data for surgical scheduling, the resource data including surgical skill data of doctors, and the surgical skill data of doctors including surgical skill data of multiple doctors. Generation module 202 is used to generate a surgical scheduling order based on the resource data; The second acquisition module 203 is used to acquire the surgical type and surgical operation steps of the first surgery in the surgical scheduling sequence; The determination module 204 is used to determine the high-risk operation steps in the surgical operation steps under the surgical type; The dynamic control module 205 is used to record the doctor's surgical operations using a camera device during the first surgery, and to dynamically adjust the resolution and tracking area of ​​the camera device when performing the high-risk operation steps to obtain a surgical video. The adjustment module 206 is used to analyze the surgical video and adjust the surgical skill data of the target doctor in the surgical technique data of the doctor, the target doctor being the doctor who performed the first surgery, based on the analysis results. The update module 207 is used to update the surgical scheduling order based on the adjusted surgical skill data of the doctors.

[0121] Those skilled in the art will understand that various aspects of this application can be implemented as a system, method, or program product. Therefore, various aspects of this application can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, collectively referred to herein as a "circuit," "module," or "system."

[0122] The following reference Figure 3 To describe an electronic device 300 according to this embodiment of the present application. Figure 3 The electronic device 300 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0123] like Figure 3 As shown, the electronic device 300 is presented in the form of a general-purpose computing device. The components of the electronic device 300 may include, but are not limited to: at least one processing unit 310, at least one storage unit 320, and a bus 330 connecting different system components (including storage unit 320 and processing unit 310).

[0124] The storage unit stores program code that can be executed by the processing unit 310, causing the processing unit 310 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this application. For example, the processing unit 310 can perform the following steps of the above method embodiments: S101-S107.

[0125] Storage unit 320 may include readable media in the form of volatile storage units, such as random access memory (RAM) 3201 and / or cache memory 3202, and may further include read-only memory (ROM) 3203.

[0126] Storage unit 320 may also include a program / utility 3204 having a set (at least one) program module 3205, such program module 3205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0127] Bus 330 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0128] Electronic device 300 can also communicate with one or more external devices 340 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 300, and / or with any device that enables electronic device 300 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 350. Furthermore, electronic device 300 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 360. As shown, network adapter 360 communicates with other modules of electronic device 300 via bus 330. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0129] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this application.

[0130] In particular, according to embodiments of this application, the process described in the above-mentioned flowchart can be implemented as a computer program product, which includes a computer program that, when executed by a processor, implements the above-described surgical management method.

[0131] In an exemplary embodiment of this application, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. The computer-readable storage medium stores a program product capable of implementing the methods described above in this application.

[0132] In some possible implementations, various aspects of this application may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this application.

[0133] More specific examples of computer-readable storage media in this application may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0134] In this application, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0135] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0136] In practical implementation, program code for performing the operations of this application can be written using any combination of one or more programming languages. These programming languages ​​include object-oriented programming languages—such as Java and C++—and conventional procedural programming languages—such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0137] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0138] Furthermore, although the steps of the method in this application are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0139] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this application.

[0140] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the appended claims.

Claims

1. A method for managing surgical procedures, characterized in that, include: Acquire resource data for surgical scheduling, the resource data including surgeon's surgical skill data, which includes surgical skill data of multiple surgeons; The surgical scheduling order is generated based on the resource data; Obtain the surgical type and surgical procedure steps of the first surgery in the surgical scheduling sequence; Identify the high-risk procedures within the surgical procedures described for the given surgical type; During the first surgery, a camera device is used to record the surgeon's operations. When performing the high-risk procedures, the resolution and tracking area of ​​the camera device are dynamically adjusted to obtain the surgical video. The surgical video is analyzed, and the surgical skill data of the target doctor in the surgical technique data is adjusted according to the analysis results. The target doctor is the doctor who performed the first surgery. The surgical scheduling order is updated based on the adjusted surgical skill data of the doctors.

2. The surgical procedure management method according to claim 1, characterized in that, The resource data also includes scheduled patient data, patient condition data of at least one patient awaiting scheduling, doctor's surgery day data, and historical patient condition dataset. The doctor's surgery day data includes the surgery day data of the multiple doctors, and the historical patient condition dataset includes multiple historical patient condition datasets. The step of generating the surgical scheduling order based on the resource data includes: For each patient awaiting treatment, the similarity between the patient's medical data and historical medical data is calculated. Based on the risk level, surgical type, surgical duration, and target surgical start time in the historical medical data corresponding to the highest similarity, the risk level, surgical type, surgical duration, and target surgical start time of the patient awaiting treatment are determined. Based on the scheduled data, the surgeon's surgical skill data, the surgeon's surgical day data, and the risk level, surgical type, surgical duration, and target surgical start time of the patients to be scheduled, the patients to be scheduled are scheduled to be arranged to obtain the scheduling results; The scheduled data is updated based on the scheduling results, and the scheduling of the next patient to be scheduled continues until the scheduling of at least one patient to be scheduled is completed, thus obtaining the surgical scheduling order.

3. The surgical procedure management method according to claim 2, characterized in that, Each patient's medical data and each historical medical data set includes disease type, CT imaging data, and blood test results; the calculation of the similarity between the patient's medical data and each historical medical data set includes: From the multiple historical medical data, select historical medical data with the same disease type as the patient to be scheduled for treatment to obtain at least one target medical data; Calculate the similarity between each target condition data and the condition data of the patient to be scheduled in the CT image data to obtain the first similarity score; Calculate the similarity of each target disease data point with the disease data of the patient to be scheduled for treatment in terms of blood test indicators to obtain a second similarity score; Based on the first similarity and the second similarity, the similarity between each historical medical condition data and the medical condition data of the patient to be scheduled is determined.

4. The surgical procedure management method according to claim 2, characterized in that, The patient's medical data for each patient waiting to be seen includes their waiting status; The process of scheduling patients based on the already scheduled data, the surgeon's surgical skill data, the surgeon's surgical day data, and the risk level, surgical type, surgical duration, and target surgical start time of the patients awaiting scheduling includes: When the risk level of the patient awaiting treatment is at the first risk level, the following procedures shall be followed: Based on the scheduled operating room data, determine the idle time period of each operating room before the target surgery start time of the patient to be scheduled. If there is at least one target time period in the idle time period of each operating table that exceeds the operation duration, then the at least one target time period is sorted according to the start time of each target time period to form a first sequence; Starting from the first target time period in the first sequence, each time period is sequentially used as the current target time period, and the following processing is performed: If there are doctors without surgical tasks in the current target time period, then based on the doctors' surgical day data, the surgical skill data of doctors without surgical tasks in the current target time period are selected from the doctors' surgical skill data to obtain the surgical skill data of at least one first doctor. Based on the surgical type of the patient awaiting appointment and the surgical skill data of the at least one first doctor, a first doctor who meets the first preset condition is selected from the at least one first doctor; From the first doctors who meet the first preset conditions, select the first doctor with the highest total score of the surgical operation steps corresponding to the surgical type of the patient to be scheduled. The first preset conditions include surgical skill data, which includes skill data corresponding to the surgical type of the patient to be scheduled. The average score of each surgical step in the skill data is greater than a first threshold, and the total score of each surgical step in the skill data is greater than a second threshold. The ID of the patient awaiting appointment, the operating table number corresponding to the current target time period, the start and end times of the current target time period, and the name of the target first doctor are stored in the scheduled data, and the scheduling status of the patient awaiting appointment is set to scheduled. If there are no doctors without surgical duties in the current target time period, then the second target time period in the first sequence is taken as the current target time period, and the scheduling of patients to be scheduled continues until the scheduling is completed. If there are no doctors without surgical duties in the target time period of the first sequence, the scheduling data before the target surgery start time of the patient to be scheduled is sent to the scheduling doctor, who then schedules the patient and updates the scheduling data.

5. The surgical procedure management method according to claim 2, characterized in that, The patient's medical data for each patient waiting to be seen includes their waiting status; The process of scheduling patients based on the already scheduled data, the surgeon's surgical skill data, the surgeon's surgical day data, and the risk level, surgical type, surgical duration, and target surgical start time of the patients awaiting scheduling includes: When the risk level of the patient awaiting treatment is level two, the following procedures shall be followed: Based on the scheduled data, the idle time periods of each operating table before the target surgery start time of the patient to be scheduled are determined. If there is at least one target time period in the idle time period of each operating table that exceeds the surgery duration, the at least one target time period is sorted according to the start time of each target time period to form a second sequence. Starting from the first target time period in the second sequence, each time period is used as the current target time period, and the following processing is performed: If there are doctors without surgical tasks in the current target time period, then based on the doctors' surgical day data, the surgical skill data of doctors without surgical tasks in the current target time period are selected from the doctors' surgical skill data to obtain the surgical skill data of at least one second doctor. Based on the surgical type of the patient awaiting appointment and the surgical skill data of the at least one second doctor, a second doctor who meets the second preset conditions is selected from the at least one second doctor; From the second doctors who meet the second preset conditions, select the target second doctor with the fewest number of surgeries in the week in which the current target time period is located. The second preset conditions include surgical skill data, which includes skill data corresponding to the surgical type of the patients to be scheduled. The average score of each surgical step in the skill data is greater than a third threshold, and the total score of each surgical step in the skill data is greater than a fourth threshold. The ID of the patient awaiting appointment, the operating table number corresponding to the current target time period, the start and end times of the current target time period, and the name of the target second doctor are stored in the scheduled data, and the scheduling status of the patient awaiting appointment is set to scheduled. If there are no doctors without surgical duties in the current target time period, then the second target time period in the second sequence will be used as the current target time period, and the scheduling of patients to be scheduled will continue until the scheduling is completed. If there are no doctors without surgical duties in the target time period of the second sequence, and there are already scheduled patients with a risk level of 3 before the target surgery start time of the patients to be scheduled, the following procedures shall be followed: Based on the start and end times of the surgery for the patients already scheduled, at least one time period is calculated, and this at least one time period is used as an idle time period to continue scheduling patients to be scheduled.

6. The surgical procedure management method according to claim 2, characterized in that, The patient's medical data for each patient waiting to be seen includes their waiting status; The process of scheduling patients based on the already scheduled data, the surgeon's surgical skill data, the surgeon's surgical day data, and the risk level, surgical type, surgical duration, and target surgical start time of the patients awaiting scheduling includes: When the risk level of the patient awaiting treatment is level three, the following procedures shall be followed: Based on the scheduled data, the idle time periods of each operating table before the target surgery start time of the patient to be scheduled are determined. If there is at least one target time period in the idle time period of each operating table that exceeds the surgery duration, the at least one target time period is sorted according to the start time of each target time period to form a third sequence. Starting from the first target time period in the third sequence, each time period is used as the current target time period, and the following processing is performed: If there are doctors without surgical tasks in the current target time period, then based on the doctors' surgical day data, the surgical skill data of doctors without surgical tasks in the current target time period are selected from the doctors' surgical skill data to obtain the surgical skill data of at least one third doctor. Based on the surgical type of the patient awaiting appointment and the surgical skill data of the at least one third doctor, a third doctor who meets the third preset condition is selected from the at least one third doctor; From the third doctors who meet the third preset conditions, select the target third doctor with the fewest number of surgeries in the week of the current target time period. The third preset conditions include surgical skill data, which includes skill data corresponding to the surgical type of the patients to be scheduled. The average score of each surgical step in the skill data is greater than the fifth threshold, and the total score of each surgical step in the skill data is greater than the sixth threshold. The ID of the patient awaiting appointment, the operating table number corresponding to the current target time period, the start and end times of the current target time period, and the name of the target third doctor are stored in the scheduled data, and the scheduling status of the patient awaiting appointment is set to scheduled. If there are no doctors without surgical duties in the current target time period, the second target time period in the third sequence will be used as the current target time period, and the scheduling of patients to be scheduled will continue until the scheduling is completed.

7. The surgical procedure management method according to claim 1, characterized in that, The resource data also includes multiple historical medical data, each of which includes the surgical video corresponding to the patient. The types of high-risk operation steps include first-class high-risk operation steps and second-class high-risk operation steps. The high-risk procedures identified within the surgical procedures under the stated surgical type include: From the surgical skill data of the doctors, obtain the scores of the doctors who performed the first surgery for each step of the surgical procedure; and classify the steps with scores less than the seventh threshold as the first category of high-risk steps. And / or, from the surgeon's surgical skill data, obtain multiple surgical skill data including skill data corresponding to the surgical type; count the number of times the multiple surgical skill data scores are lower than the eighth threshold under each operation step of the surgical operation steps, and obtain the statistical value corresponding to each operation step; and take the operation steps corresponding to the statistical values ​​greater than the ninth threshold as the first type of high-risk operation steps. And / or, select the surgical video corresponding to the surgical type from the multiple historical medical data; when there is a closed frame set by the scorer in the surgical video corresponding to the surgical type, the operation step corresponding to the video screen where the closed frame is located is regarded as the second type of high-risk operation step.

8. A surgical procedure management device, characterized in that, include: The first acquisition module is used to acquire resource data for surgical scheduling, the resource data including surgical skill data of doctors, and the surgical skill data of doctors includes surgical skill data of multiple doctors; The generation module is used to generate the surgical scheduling order based on the resource data; The second acquisition module is used to acquire the surgical type and surgical operation steps of the first surgery in the surgical scheduling sequence; A determination module is used to determine high-risk procedures among the surgical procedures under the surgical type. The dynamic control module is used to record the doctor's surgical operations using a camera during the first surgery, and to dynamically adjust the resolution and tracking area of ​​the camera during high-risk procedures to obtain a surgical video. An adjustment module is used to analyze the surgical video and adjust the surgical skill data of the target doctor in the surgical technique data based on the analysis results. The target doctor is the doctor who performed the first surgery. The update module is used to update the surgical scheduling order based on the adjusted surgical skill data of the doctors.

9. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the surgical management method according to any one of claims 1 to 7 by executing the executable instructions.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the surgical management method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Operation scheduling method and system based on association rules

    CN116779124A

  • Doctor scheduling method, system, equipment and medium

    CN119964743A

  • Operation process management method and system

    CN120260851A

  • Electrode press roller and electrode mamufacturing device

    KR1020260039376A

  • Video-based surgical skill assessment using tool tracking

    US20230298336A1