Radiotherapy plan verification method, system, apparatus and storage medium

CN116665842BActive Publication Date: 2026-08-21SHANGHAI UNITED IMAGING HEALTHCARE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211582577.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-09
Publication Date
2026-08-21
Estimated Expiration
2042-12-09

AI Technical Summary

Benefits of technology

[0014]本说明书一些实施例中,通过电子视野影像装置EPID实现自动摆位,并通过选择多个需要验证的放疗计划生成临时表单,根据临时表单对这些放疗计划执行批量自动验证、自动比较等操作,全程无需人员参与,从而极大地减轻了放疗操作人员(例如,物理师)的工作负担,解决了放疗过程中(例如,调强放疗中)需要耗费大量人力和时间才能完成计划验证的问题,极大地提高了放疗效率;通过对不满足预设条件的计划自动进行故障分析,并通过机器学习模型生成故障检测分析结果,使得放疗操作人员可以基于此定位设备故障,降低了故障判断难度,节省了放疗操作人员的时间和精力,放疗操作人员从而可以迅速排除设备故障,保证了计划验证的正常进行;通过自动跳过存在故障的放疗计划,节省了不必要的计划执行时间,保证了整个批量自动验证过程的流畅性,提高了执行效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116665842B_ABST
    Figure CN116665842B_ABST
Patent Text Reader

Abstract

The embodiment of the specification provides a radiotherapy plan verification method, system, device and storage medium, the method comprises: determining a plurality of target radiotherapy plans from a plurality of radiotherapy plans of a radiotherapy device, wherein the plurality of target radiotherapy plans need to be verified; generating a radiotherapy plan temporary form based on the plurality of target radiotherapy plans; based on the radiotherapy plan temporary form, a plurality of target radiotherapy plans are verified in batches through an electronic portal imaging device of the radiotherapy device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the medical field, and in particular to a method, system, apparatus, and storage medium for radiotherapy plan verification. Background Technology

[0002] Radiotherapy is one of the most commonly used treatment methods in the medical field. With the continuous development of modern radiotherapy technology, intensity-modulated radiation therapy (IMRT) is increasingly being used in radiotherapy. Because the execution of IMRT is relatively complex, in order to ensure that the treatment plan can accurately irradiate the patient's lesion and thus achieve the goal of precision radiotherapy, plan QA is required before the actual treatment is carried out.

[0003] Therefore, it is desirable to provide a method, system, device, and storage medium for radiotherapy plan verification to save on the labor costs of radiotherapy and improve the efficiency of radiotherapy. Summary of the Invention

[0004] One embodiment of this specification provides a method for verifying radiotherapy plans. The method includes: determining multiple target radiotherapy plans from multiple radiotherapy plans of a radiotherapy device, wherein the multiple target radiotherapy plans need to be verified; generating a temporary radiotherapy plan form based on the multiple target radiotherapy plans; and performing batch verification of the multiple target radiotherapy plans using the electronic field imaging device of the radiotherapy device based on the temporary radiotherapy plan form.

[0005] In some embodiments, the plurality of radiotherapy plans may be presented via a user terminal; and the user may be given instructions to select the plurality of target radiotherapy plans from the plurality of radiotherapy plans via the user terminal.

[0006] In some embodiments, the selection instruction can be input using filtering conditions presented by the user terminal, which may include at least one of treatment site, treatment object, and treatment type.

[0007] In some embodiments, the electronic field imaging device can be controlled to automatically position itself; the automatically positioned electronic field imaging device can then be used to sequentially verify the plurality of target radiotherapy plans in the provisional radiotherapy planning form.

[0008] In some embodiments, for each target radiotherapy plan in the temporary radiotherapy plan form, the automatically positioned electronic field imaging device can be controlled to collect test data during the execution of the target radiotherapy plan; based on the test data, it can be determined whether the target radiotherapy plan meets preset conditions; in response to the target radiotherapy plan meeting the preset conditions, the next target radiotherapy plan in the temporary radiotherapy plan form can be verified; or in response to the target radiotherapy plan not meeting the preset conditions, fault analysis can be performed on the radiotherapy equipment to obtain fault analysis results.

[0009] In some embodiments, at least one device parameter of the radiotherapy device can be obtained; the at least one device parameter is processed using a fault detection model to generate the fault analysis result of the radiotherapy device, wherein the fault detection model is a trained machine learning model.

[0010] In some embodiments, in response to the target radiotherapy plan not meeting the preset conditions, it can be determined whether the radiotherapy equipment has a preset type of fault based on the fault analysis results; in response to the radiotherapy equipment having a preset type of fault, the target radiotherapy plan is skipped, and the next target radiotherapy plan in the temporary radiotherapy plan form is verified.

[0011] One embodiment of this specification provides a radiotherapy plan verification system, including a plan determination module, a form generation module, and a plan batch verification module. The plan determination module is used to determine multiple target radiotherapy plans from multiple radiotherapy plans of a radiotherapy device, and the multiple target radiotherapy plans need to be verified. The form generation module is used to generate a temporary radiotherapy plan form based on the multiple target radiotherapy plans. The plan batch verification module is used to perform batch verification of the multiple target radiotherapy plans based on the temporary radiotherapy plan form using the electronic field imaging device of the radiotherapy device.

[0012] One embodiment of this specification provides a radiotherapy plan verification device, including a processor, the processor being used to execute the radiotherapy plan verification method.

[0013] One embodiment of this specification provides a computer-readable storage medium that stores computer instructions. When a computer reads the computer instructions from the storage medium, the computer executes the radiotherapy plan verification method.

[0014] In some embodiments of this specification, automatic positioning is achieved through an electronic field-of-view imaging device (EPID). A temporary form is generated by selecting multiple radiotherapy plans requiring verification. Based on this temporary form, batch automatic verification and comparison operations are performed on these radiotherapy plans, all without human intervention. This significantly reduces the workload of radiotherapy operators (e.g., physicists) and solves the problem of consuming significant manpower and time to complete plan verification during radiotherapy (e.g., intensity-modulated radiotherapy), greatly improving radiotherapy efficiency. By automatically performing fault analysis on plans that do not meet preset conditions and generating fault detection analysis results through machine learning models, radiotherapy operators can pinpoint equipment faults, reducing the difficulty of fault diagnosis and saving time and effort. This allows radiotherapy operators to quickly troubleshoot equipment faults and ensures the normal progress of plan verification. By automatically skipping faulty radiotherapy plans, unnecessary plan execution time is saved, ensuring the smoothness of the entire batch automatic verification process and improving execution efficiency. Attached Figure Description

[0015] This specification will be further described by way of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. These embodiments are not limiting; in these embodiments, the same reference numerals denote the same structures, wherein:

[0016] Figure 1 This is a schematic diagram illustrating an application scenario of a radiotherapy planning verification system according to some embodiments of this specification;

[0017] Figure 2 This is a schematic diagram of a radiotherapy planning verification system according to some embodiments of this specification;

[0018] Figure 3 This is an exemplary flowchart of a radiotherapy plan verification method according to some embodiments of this specification;

[0019] Figure 4 This is an exemplary flowchart of a radiotherapy plan verification method according to some embodiments of this specification;

[0020] Figure 5 This is a schematic diagram of a radiotherapy plan verification method according to some embodiments of this specification;

[0021] Figure 6 This is a flowchart illustrating a radiotherapy plan verification method according to some embodiments of this specification;

[0022] Figure 7 This is an exemplary flowchart of a quality testing method for radiotherapy equipment according to some embodiments of this specification;

[0023] Figure 8This is an exemplary schematic diagram of a user interface for selecting a target radiotherapy plan, as shown in some embodiments of this specification.

[0024] Figure 9 This is an exemplary schematic diagram of a user interface for displaying the execution results of a target radiotherapy plan, according to some embodiments of this specification;

[0025] Figure 10 This is an exemplary intent of a test report of a radiotherapy plan shown in some embodiments of this specification. Detailed Implementation

[0026] To more clearly illustrate the technical solutions of the embodiments in this specification, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some examples or embodiments of this specification. For those skilled in the art, these drawings can be applied to other similar scenarios without creative effort. Unless obvious from the context or otherwise specified, the same reference numerals in the drawings represent the same structures or operations.

[0027] It should be understood that the terms “system,” “device,” “unit,” and / or “module” used herein are one way to distinguish different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they may be replaced by other expressions.

[0028] As indicated in this specification and claims, unless the context clearly indicates otherwise, the words "a," "an," "an," and / or "the" do not specifically refer to the singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of expressly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.

[0029] Flowcharts are used in this specification to illustrate the operations performed by the system according to embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed in exact order. Instead, the steps can be processed in reverse order or simultaneously. Furthermore, other operations can be added to these processes, or one or more steps can be removed from them.

[0030] Before a radiotherapy plan is implemented, it usually needs to be validated to ensure the accuracy of the treatment.

[0031] Currently, plan validation is typically performed using third-party testing tools (e.g., film) or electronic portal imaging devices (EPID). However, both of these methods require significant human resources. Using third-party testing tools not only demands a considerable amount of time from physicists (radiotherapy operators) for phantom placement, but also necessitates manual execution of each test plan during actual measurements, involving numerous repetitive and mechanical operations. While using EPDID reduces the workload of phantom placement to some extent, it still requires physicists to manually load and execute each test plan, similarly consuming substantial time and effort.

[0032] To address the aforementioned issues, this case provides a method for batch verification of radiotherapy plans, thereby improving the accuracy and efficiency of plan verification, reducing manual intervention, and saving time spent on plan verification.

[0033] like Figure 1 As shown, in some embodiments, system 100 may include radiotherapy equipment 110, processing equipment 120, storage device 130, terminal 140, and network 150.

[0034] Radiotherapy device 110 refers to a medical device that uses radiation to treat a patient. In some embodiments, radiotherapy device 110 can be any medical device capable of treating a designated body part of a patient with radiation, such as a gamma knife, linear accelerator, neutron knife, etc. The radiotherapy device 110 described above is for illustrative purposes only and is not intended to limit its scope.

[0035] In some embodiments, the radiotherapy device 110 may include an Electronic Portal Imaging Device (EPID), which can be automatically positioned to the measurement location via user commands, and the radiotherapy plan can be verified using the positioned EPID. In some embodiments, the radiotherapy device 110 may receive commands from radiotherapy operators (e.g., physicists, etc.) via a terminal 140 and perform related operations according to the commands, such as executing a radiotherapy plan. In some embodiments, the radiotherapy device 110 may exchange data and / or information with other components in the system 100 (e.g., processing device 120, storage device 130, terminal 140) via a network 150. In some embodiments, the radiotherapy device 110 may be directly connected to other components in the system 100. In some embodiments, one or more components in the system 100 (e.g., processing device 120, storage device 130) may be included within the radiotherapy device 110.

[0036] Processing device 120 can process data and / or information obtained from other devices or system components, and execute the radiotherapy plan verification method shown in some embodiments of this specification based on this data, information, and / or processing results to perform one or more functions described in some embodiments of this specification. For example, processing device 120 can generate a temporary form containing multiple target radiotherapy plans based on user instructions from terminal 140. As another example, processing device 120 can control the electronic field imaging device of radiotherapy equipment 110 to perform automatic positioning. In some embodiments, processing device 120 can perform batch verification of target radiotherapy plans in the temporary form. In some embodiments, processing device 120 can retrieve pre-stored data and / or information, such as radiotherapy plans, user instructions, etc., from storage device 130 for executing the radiotherapy plan verification method shown in some embodiments of this specification, such as determining target radiotherapy plans based on user instructions.

[0037] In some embodiments, the processing device 120 may include one or more sub-processing devices (e.g., a single-core processing device or a multi-core multi-chip processing device). By way of example only, the processing device 120 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), an application-specific instruction processor (ASIP), a graphics processing unit (GPU), a physical processor (PPU), a digital signal processor (DSP), a field-programmable gate array (FPGA), a programmable logic device (PLD), a controller, a microcontroller unit, a reduced instruction set computer (RISC), a microprocessor, or any combination thereof.

[0038] Storage device 130 can store data or information generated by other devices. In some embodiments, storage device 130 can store various information and / or data, such as radiotherapy plans of radiotherapy device 110, screening criteria for radiotherapy plans, temporary forms of radiotherapy plans, fault detection models, etc. Storage device 130 may include one or more storage components, each of which may be a separate device or part of other devices. Storage devices may be local or implemented via the cloud.

[0039] Terminal 140 can control the operation of radiotherapy equipment 110 and / or processing equipment 120. Radiotherapy operators can issue operating instructions to radiotherapy equipment 110 through terminal 140 to cause radiotherapy equipment 110 to perform specified operations, such as positioning and executing radiotherapy plans. In some embodiments, terminal 140 can instruct processing equipment 120 to perform radiotherapy plan verification methods as shown in some embodiments of this specification. In some embodiments, terminal 140 can present multiple radiotherapy plans, from which radiotherapy operators can select the target radiotherapy plan to be verified. In some embodiments, terminal 140 can be one or any combination of mobile device 140-1, tablet computer 140-2, laptop computer 140-3, desktop computer, and other devices with input and / or output functions.

[0040] Network 150 can connect the various components of the system and / or connect the system to external resources. Network 150 enables communication between the components and with other parts outside the system, facilitating the exchange of data and / or information. In some embodiments, one or more components in system 100 (e.g., radiotherapy device 110, processing device 120, storage device 130, terminal 140) can send data and / or information to other components via network 150. In some embodiments, network 150 can be any one or more of a wired network or a wireless network.

[0041] It should be noted that the above description is provided for illustrative purposes only and is not intended to limit the scope of this specification. Various changes and modifications can be made by those skilled in the art based on the content of this specification. Features, structures, methods, and other features of the exemplary embodiments described herein can be combined in various ways to obtain other and / or alternative exemplary embodiments. For example, the processing device 120 may be based on a cloud computing platform, such as a public cloud, private cloud, community cloud, and hybrid cloud. However, these changes and modifications will not depart from the scope of this specification.

[0042] Figure 2 This is a schematic diagram of a radiotherapy planning verification system according to some embodiments of this specification.

[0043] like Figure 2 As shown, in some embodiments, the radiotherapy plan verification system 200 may include a plan determination module 210, a form generation module 220, and a plan batch verification module 230.

[0044] In some embodiments, the plan determination module 210 may be used to determine multiple target radiotherapy plans from multiple radiotherapy plans of a radiotherapy device, wherein these target radiotherapy plans need to be validated.

[0045] In some embodiments, the planning determination module 210 may present multiple radiotherapy plans via a user terminal and receive user selection instructions for multiple target radiotherapy plans among these plans via the user terminal.

[0046] In some embodiments, the selection instruction can be input using filter conditions presented by the user terminal, wherein the filter conditions may include at least one of treatment site, treatment object, treatment type, etc.

[0047] In some embodiments, the form generation module 220 can be used to generate a temporary form for radiotherapy plans based on multiple target radiotherapy plans.

[0048] In some embodiments, the plan batch verification module 230 can be used to perform batch verification of multiple target radiotherapy plans based on a temporary form of radiotherapy plan using the electronic field imaging device of the radiotherapy equipment.

[0049] In some embodiments, the batch verification module 230 can control the electronic field imaging device of the radiotherapy equipment to perform automatic positioning; and use the automatically positioned electronic field imaging device to sequentially verify multiple target radiotherapy plans in the temporary radiotherapy plan form.

[0050] In some embodiments, for each target radiotherapy plan in the temporary radiotherapy plan form, the plan batch verification module 230 can control the automatically positioned electronic field imaging device to collect test data during the execution of the target radiotherapy plan; based on these test data, determine whether the target radiotherapy plan meets preset conditions; if the target radiotherapy plan meets the preset conditions, verify the next target radiotherapy plan in the temporary radiotherapy plan form; if the target radiotherapy plan does not meet the preset conditions, perform fault analysis on the radiotherapy equipment to obtain fault analysis results.

[0051] In some embodiments, if the target radiotherapy plan does not meet the preset conditions, the plan batch verification module 230 can obtain at least one device parameter of the radiotherapy device; process these device parameters using a fault detection model to generate fault analysis results for the radiotherapy device, wherein the fault detection model can be a trained machine learning model.

[0052] In some embodiments, if the target radiotherapy plan does not meet the preset conditions, the plan batch verification module 230 can determine whether the radiotherapy equipment has a preset type of fault based on the fault analysis results; if the radiotherapy equipment has a preset type of fault, the target radiotherapy plan is skipped and the next target radiotherapy plan in the temporary radiotherapy plan form is verified.

[0053] Figure 3 This is an exemplary flowchart of a radiotherapy plan verification method according to some embodiments of this specification.

[0054] like Figure 3 As shown, process 300 includes the following steps. In some embodiments, process 300 may be executed by processing device 120.

[0055] Step 310 involves determining multiple target radiotherapy plans from a plurality of radiotherapy plans provided by the radiotherapy equipment. These target radiotherapy plans require validation. In some embodiments, step 310 may be performed by the plan determination module 210.

[0056] A radiotherapy plan is used to define how radiation therapy should be administered to a target subject (e.g., a patient). For example, a radiotherapy plan may include the total radiation dose, the dose in each fraction, and the angle of the radiation in each fraction. In radiotherapy, especially intensity-modulated radiotherapy (IMRT), it is particularly important to validate the radiotherapy plan before the actual treatment to ensure that the radiation is accurately delivered to the patient's lesion.

[0057] A target radiotherapy plan refers to a radiotherapy plan that needs to be validated. In some embodiments, validating a radiotherapy plan may involve collecting test data during the execution of the radiotherapy plan and determining whether the radiotherapy plan meets treatment expectations and requirements based on the measurement data. Specifically, dose information (e.g., dose distribution information) can be acquired through an electronic field imaging device, and the acquired dose information can be compared with the planned dose information to determine whether the radiotherapy plan meets treatment requirements. In some embodiments, during the execution of the radiotherapy plan, the electronic field imaging device can directly measure and acquire grayscale value information. Since grayscale value and dose have a linear relationship, the acquired grayscale value can be converted into dose information through correction. In some embodiments, the plan determination module 210 can determine multiple target radiotherapy plans from multiple radiotherapy plans of the radiotherapy device (e.g., radiotherapy device 110) through various methods.

[0058] In some embodiments, the planning module 210 can present multiple radiotherapy plans for the radiotherapy equipment to a user (e.g., a radiotherapy operator) via a user terminal, for example, in the form of a list, icons, etc. The user can input selection instructions to choose multiple plans as target radiotherapy plans from these plans. The planning module 210 can receive these selection instructions via a user terminal (e.g., terminal 140). In some embodiments, the user can input selection instructions via touchscreen, keyboard, mouse, voice, etc.

[0059] In some embodiments, the selection instruction may include selecting all or part of the radiotherapy plans as the target radiotherapy plan. In some embodiments, the selection instruction may include selecting radiotherapy plans based on screening criteria, that is, selecting radiotherapy plans that meet the screening criteria as the target radiotherapy plan.

[0060] In some embodiments, the selection instruction can be input using filtering conditions presented on the user terminal, wherein the filtering conditions may include at least one of treatment site, treatment target, treatment type, etc. For example, the filtering conditions could be that the treatment site is the stomach and the treatment type is IMRT. Another example is that the filtering conditions could be that the treatment site is the lungs and the treatment target is Mr. Zhang. The planning determination module 210 can select a radiotherapy plan that meets the filtering conditions from multiple radiotherapy plans as the target radiotherapy plan.

[0061] In some embodiments, the planning module 210 can automatically select a target radiotherapy plan from multiple radiotherapy plans. For example, it can select multiple radiotherapy plans with the most recent implementation dates as the target radiotherapy plan. Alternatively, it can select multiple most recently developed radiotherapy plans as the target radiotherapy plan.

[0062] Step 320: Generate a temporary radiotherapy plan form based on multiple target radiotherapy plans. In some embodiments, step 320 may be performed by the form generation module 220.

[0063] In some embodiments, the form generation module 220 can generate a temporary radiotherapy plan form based on multiple target radiotherapy plans, which can store information related to the target radiotherapy plans. In some embodiments, the target radiotherapy plans can be arranged in any order in the temporary radiotherapy plan form. For example, the target radiotherapy plans can be sorted based on the time when each target radiotherapy plan is to be implemented.

[0064] In some embodiments, the temporary radiotherapy plan form may be temporary and automatically deleted once all radiotherapy plans in the form have been validated. In some embodiments, the temporary radiotherapy plan form may be stored in a storage device (e.g., storage device 130) for later reuse.

[0065] Step 330: Based on the temporary radiotherapy plan form, multiple target radiotherapy plans are batch verified using the electronic field imaging device (EPID) of the radiotherapy equipment. In some embodiments, step 330 may be performed by the plan batch verification module 230.

[0066] In some embodiments, after generating a temporary radiotherapy plan form, the plan batch verification module 230 can perform batch verification of the target radiotherapy plans in the temporary radiotherapy plan form. In some embodiments, batch verification can be performed using the electronic field imaging device (EPID) of the radiotherapy equipment.

[0067] In some embodiments, prior to formal verification, the planned batch verification module 230 can control the electronic field imaging device of the radiotherapy equipment to automatically position itself. For example, after the user inputs a command to start batch verification, the planned batch verification module 230 can control the electronic field imaging device to rise to the measurement position. This eliminates the need for additional manual intervention, allowing the measuring device to be aligned with the radiation source (e.g., a laser lamp), saving manpower and time required for positioning.

[0068] In some embodiments, the plan batch verification module 230 can use an automatically positioned electronic field imaging device to sequentially verify multiple target radiotherapy plans in a temporary radiotherapy plan form. Specifically, for each of these target radiotherapy plans, the plan batch verification module 230 can collect test data during the execution of the steps shown in process 400, and determine whether the target radiotherapy plan meets preset conditions based on this test data. If the target radiotherapy plan meets the preset conditions, the next target radiotherapy plan is verified; otherwise, a fault analysis is performed on the radiotherapy equipment. For more information on how to use an automatically positioned electronic field imaging device to sequentially verify multiple target radiotherapy plans in a temporary radiotherapy plan form, please refer to [link to relevant documentation]. Figure 4 The relevant descriptions will not be repeated here.

[0069] In some embodiments of this specification, automatic positioning is achieved through an electronic field imaging device (EPID), and a temporary form is generated by selecting multiple radiotherapy plans that need to be verified. These radiotherapy plans are then automatically verified in batches based on the temporary form, without the need for human intervention. This greatly reduces the workload of radiotherapy operators (e.g., physicists) and solves the problem of requiring a lot of manpower and time to complete plan verification during radiotherapy (e.g., intensity-modulated radiotherapy), thus greatly improving radiotherapy efficiency.

[0070] Figure 4 This is an exemplary flowchart of a radiotherapy plan verification method shown in some embodiments of this specification.

[0071] like Figure 4 As shown, process 400 includes the following steps. In some embodiments, process 400 may be executed by processing device 120 or planned batch verification module 230. In some embodiments, the steps shown in process 400 can be performed to achieve the following: Figure 3 Step 330. In some embodiments, the steps shown in process 400 can enable the execution of each target radiotherapy plan in the provisional radiotherapy planning form.

[0072] Step 410: Control the electronic field imaging device after automatic positioning to collect test data during the execution of the target radiotherapy plan.

[0073] In some embodiments, the batch plan verification module 230 can control the radiotherapy equipment to execute a target radiotherapy plan. Specifically, it can control the radiation source of the radiotherapy equipment to emit radiation according to the target radiotherapy plan. During the execution of the target radiotherapy plan, the batch plan verification module 230 can control the automatically positioned electronic field imaging device to receive the radiation emitted by the radiation source, thereby acquiring test data. The test data may include data reflecting radiation reception, such as radiation photon energy values ​​and radiation photon counts. In some embodiments, the test data may be acquired on a per-beam basis.

[0074] In some embodiments, after each target radiotherapy plan is completed, the plan batch verification module 230 can synthesize the test data of all the collected individual radiations to obtain the test data of the target radiotherapy plan.

[0075] Step 420: Based on the test data, determine whether the target radiotherapy plan meets the preset conditions.

[0076] In some embodiments, the batch plan verification module 230 can compare the currently acquired test data and theoretical data to determine whether the target radiotherapy plan meets preset conditions. The theoretical data corresponds to the test data. For example, if the test data is the actual number of radiation photons received by the electron beam imaging device, then the theoretical data is the theoretically expected number of radiation photons received by the electron beam imaging device. In some embodiments, the batch plan verification module 230 can obtain information such as gamma pass rate based on the test data and theoretical data.

[0077] In some embodiments, preset conditions may include whether the gamma pass rate has reached a preset threshold. The preset threshold can be set according to the type of disease, treatment type, objective needs, experience, etc. For example, for a volumetric intensity-modulated radiotherapy (IMRT) plan for cervical cancer, at a baseline of 2mm / 2% and 3mm / 3%, the preset threshold for gamma pass rate can be set to 90% or 95%, and the preset condition can be a gamma pass rate >90% or >95%.

[0078] In some embodiments, when the target radiotherapy plan meets the preset conditions, the batch verification module 230 can execute step 430 to verify the next target radiotherapy plan; when the target radiotherapy plan does not meet the preset conditions, the batch verification module 230 can execute step 440 to detect faults in the radiotherapy equipment.

[0079] Step 430: In response to the target radiotherapy plan meeting the preset conditions, verify the next target radiotherapy plan in the temporary radiotherapy plan form.

[0080] In some embodiments, when a target radiotherapy plan meets preset conditions, it can be considered to have passed verification, and the batch verification module 230 can verify the next target radiotherapy plan in the temporary radiotherapy plan form. In some embodiments, for the next target radiotherapy plan, the batch verification module 230 can verify the target radiotherapy plan by re-executing the steps shown in process 400.

[0081] Step 440: In response to the target radiotherapy plan not meeting the preset conditions, a fault analysis is performed on the radiotherapy equipment to obtain the fault analysis results.

[0082] In some embodiments, if the target radiotherapy plan does not meet preset conditions, it can be considered that the target radiotherapy plan has failed verification. The batch verification module 230 can perform fault analysis on the radiotherapy equipment to obtain fault analysis results. The fault analysis results may include a description of the fault, a judgment of the fault type, and an analysis of the fault cause. In some embodiments, fault analysis can be performed in various ways, such as machine quality assessment (QA) of the radiotherapy equipment, machine learning model processing, and manual analysis.

[0083] In some embodiments, the batch verification module 230 can control the radiotherapy equipment to perform machine self-tests and automatically generate fault cause analysis reports. The machine self-tests of the radiotherapy equipment may include beam quality assessment (Beam QA), multi-leaf collimator quality assessment (MLC QA), etc.

[0084] In some embodiments, the batch verification module 230 can acquire at least one device parameter of the radiotherapy equipment through various methods (e.g., machine self-testing). The device parameters may include radiation type (e.g., photons, electrons, protons, heavy ions, etc. such as X-rays), energy (e.g., 6MV, 10MV, etc.), radiation field (e.g., 30*30cm, 40*40cm, etc.), treatment mode (e.g., stereotactic radiosurgery (SRS), intensity-modulated radiotherapy (IMRT), stereotactic body radiation therapy (SBRT), etc.), and the position and / or angle of various components within the radiotherapy equipment.

[0085] In some embodiments, the batch verification module 230 can utilize a fault detection model to process these device parameters to generate fault analysis results for the radiotherapy device. The fault detection model can be a trained machine learning model, such as a decision tree model, a neural network model, etc. In some embodiments, the input to the fault detection model can include one or more acquired device parameters, and the output can include fault type, fault cause, etc. In some embodiments, the training samples used to train the fault detection model can include various device parameter samples, and the labels can include manually labeled fault types, fault causes, etc. It should be noted that the above description of the fault detection model is for illustrative purposes only and is not intended to limit the scope of this specification. For example, the input to the fault detection model can include test data collected by the electron beam imaging device during the execution of the target radiotherapy plan.

[0086] In some embodiments, the batch verification module 230 can determine whether the radiotherapy equipment has a preset type of fault based on the fault analysis results. These preset type faults do not have a substantial impact on the implementation of the radiotherapy plan; that is, they are minor faults that can be ignored. For example, preset types may include situations such as the patient not unlocking.

[0087] In some embodiments, if the radiotherapy equipment has a preset type of fault, it indicates that the target radiotherapy plan currently being verified is a faulty plan. The batch verification module 230 can skip this target radiotherapy plan and verify the next target radiotherapy plan in the temporary radiotherapy plan form. This operation can improve the efficiency of batch verification and avoid the entire batch verification process being affected by a small fault.

[0088] In some embodiments, the batch verification module 230 can generate verification results after each target radiotherapy plan is verified, or after all target radiotherapy plans in the temporary radiotherapy plan form are verified, for users (e.g., radiotherapy operators, attending physicians, etc.) to view. The verification results may include the verification results for each target radiotherapy plan, for example, such as... Figure 9 As shown, the verification results for each targeted radiotherapy plan may include patient name, patient ID, treatment beam group (i.e., field group) name, beam count, treatment mode, pass rate (i.e., gamma pass rate), etc. In some embodiments, the batch verification module 230 may send the verification results to a user terminal (e.g., terminal 140) for user review. In some embodiments, the batch verification module 230 may save the verification results to a storage device (e.g., storage device 130) for user access at any time.

[0089] In some embodiments of this specification, by automatically performing fault analysis on radiotherapy plans that do not meet preset conditions and generating fault detection analysis results through machine learning models, radiotherapy operators can locate equipment faults based on these results. This reduces the difficulty of fault diagnosis, saves radiotherapy operators' time and effort, and allows them to quickly troubleshoot equipment faults, ensuring the normal progress of plan verification. By automatically skipping target radiotherapy plans with preset faults, unnecessary plan execution time is saved, ensuring the smoothness of the entire batch automatic verification process and improving execution efficiency.

[0090] Figure 5 This is a schematic diagram of a radiotherapy plan verification method according to some embodiments of this specification.

[0091] like Figure 5 As shown, in some embodiments, process 500 may include the following steps.

[0092] Step 510: Select multiple plans to be executed.

[0093] In some embodiments, at the outset, a user can select multiple plans to be executed as target radiotherapy plans to be verified via a selection command on a user terminal (e.g., terminal 140). In some embodiments, the processing device 120 can generate a temporary radiotherapy plan form from the selected multiple plans to be executed. For more details on how to determine multiple target radiotherapy plans and generate the temporary radiotherapy plan form, please refer to the relevant descriptions of steps 310 and 320, which will not be repeated here.

[0094] Step 520: Perform positioning, confirmation, and beam exit procedures in the first target radiotherapy plan.

[0095] In some embodiments, the processing device 120 may sequentially verify the target radiotherapy plans on the temporary radiotherapy plan form. In some embodiments, when the verification of the first target radiotherapy plan begins, the processing device 120 may control the electronic field imaging device of the radiotherapy device (e.g., radiotherapy device 110) to perform operations such as positioning, confirmation, and beam exit.

[0096] Step 530: Determine whether the plan has been fully executed.

[0097] In some embodiments, the processing device 120 can determine whether all target radiotherapy plans in the temporary radiotherapy plan form have been executed. If the determination result is that all have been executed, the processing device 120 can end the batch verification of radiotherapy plans; if the determination result is that not all have been executed, the processing device 120 can execute step 540.

[0098] Step 540, execute the plan.

[0099] In some embodiments, if not all target radiotherapy plans in the temporary radiotherapy plan form are executed, the current target radiotherapy plan can be executed to validate it.

[0100] Step 550: Measure and calculate the pass rate.

[0101] In some embodiments, during the execution of each targeted radiotherapy plan, the processing device 120 can acquire test data through measurement. In some embodiments, during or after execution, the processing device 120 can compare the test data with theoretical data to calculate the gamma pass rate.

[0102] Step 560: Determine whether the pass rate has reached the preset threshold.

[0103] In some embodiments, the processing device 120 can determine whether the gamma pass rate obtained in step 550 reaches a preset threshold. If the determination result is that the gamma pass rate reaches the preset threshold, the processing device 120 can return to step 530 to verify the next target radiotherapy plan; if the determination result is that the gamma pass rate does not reach the preset threshold, the processing device 120 can execute step 570. For more details on how to determine whether the gamma pass rate reaches the preset threshold, please refer to the relevant description of step 420, which will not be repeated here.

[0104] Step 570: Perform machine self-test.

[0105] In some embodiments, if the gamma pass rate of the target radiotherapy plan currently being validated does not reach a preset threshold, the processing device 120 may control the radiotherapy device to perform a machine self-test.

[0106] Step 580: Generate the cause analysis report.

[0107] In some embodiments, after performing a machine self-test, the processing device 120 may generate a fault cause analysis report (i.e., fault analysis results) based on the machine self-test results. For more details on how to obtain the fault analysis results, please refer to the relevant description of step 440, which will not be repeated here. In some embodiments, after step 580, the process may return to step 530 to verify the next targeted radiotherapy plan.

[0108] Figure 6 This is a flowchart illustrating a radiotherapy plan verification method according to some embodiments of this specification.

[0109] like Figure 6As shown, in some embodiments, process 600 may include the following steps. In some embodiments, process 600 may be executed by processing device 120. In some embodiments, the steps shown in process 600 may be run by processing device 120 to realize the sequential verification of multiple target radiotherapy plans in the provisional radiotherapy planning form using an automatically positioned electronic field imaging device in step 330.

[0110] Step 610, Loading the plan.

[0111] In some embodiments, at the start, the processing device 120 can load the target radiotherapy plan that needs to be verified from a temporary radiotherapy plan form.

[0112] Step 620: Determine if this is the first target radiotherapy plan.

[0113] In some embodiments, the processing device 120 can determine whether the currently loaded target radiotherapy plan is the first target radiotherapy plan, wherein the target radiotherapy plan is a radiotherapy plan that uses EPID for automatic positioning. If the determination result is that the currently loaded target radiotherapy plan is the first target radiotherapy plan, the processing device 120 can execute step 630; if the determination result is that the currently loaded target radiotherapy plan is not the first target radiotherapy plan, the processing device 120 can execute step 660.

[0114] Step 630: Configure EPID auto-positioning.

[0115] In some embodiments, if the currently loaded target radiotherapy plan is the first target radiotherapy plan, the processing device 120 may configure the radiotherapy device (e.g., radiotherapy device 110) to allow EPID autoposition and then perform step 640.

[0116] Step 640: Perform placement and trajectory planning.

[0117] In some embodiments, the processing device 120 can control the EPID of the radiotherapy device to perform automatic positioning and trajectory planning, wherein trajectory planning refers to planning the irradiation trajectory of radiation.

[0118] Step 650, Equipment Preparation.

[0119] In some embodiments, after the positioning is completed, the processing device 120 can control the radiotherapy device to perform preparation work, such as beam output.

[0120] Step 660, Equipment Execution Plan.

[0121] In some embodiments, after the radiotherapy equipment is prepared, the processing device 120 can control the radiotherapy equipment to execute the currently loaded target radiotherapy plan.

[0122] Step 670: Determine if this is the last plan.

[0123] In some embodiments, after the currently loaded target radiotherapy plan has been executed, the processing device 120 may determine whether the plan is the last target radiotherapy plan in the temporary radiotherapy plan form. If the determination result is that the currently loaded target radiotherapy plan is the last target radiotherapy plan in the temporary radiotherapy plan form, the processing device 120 may end the execution; if the determination result is that the currently loaded target radiotherapy plan is not the last target radiotherapy plan in the temporary radiotherapy plan form, the processing device 120 may load the next target radiotherapy plan in the temporary radiotherapy plan form, that is, return to the execution step 610.

[0124] Figure 7 This is an exemplary flowchart of a quality testing method for radiotherapy equipment according to some embodiments of this specification.

[0125] like Figure 7 As shown, process 700 includes the following steps. In some embodiments, process 700 may be executed by processing device 120.

[0126] Step 710: Select multiple target radiotherapy plans on the radiotherapy equipment's operating interface. These target radiotherapy plans are the radiotherapy plans that need to be validated.

[0127] In some embodiments, the processing device may select multiple radiotherapy plans that need to be verified as target radiotherapy plans from a list of radiotherapy plans displayed on the operating interface (i.e., user interface) of the radiotherapy device (e.g., radiotherapy device 110) according to the user's operating instructions. Further details on how to select target radiotherapy plans can be found in the relevant description of step 310, and will not be repeated here.

[0128] For example only, Figure 8 This is an exemplary schematic diagram of a user interface for selecting a target radiotherapy plan, as shown in some embodiments of this specification. Figure 8 As shown, users can select the quality control plan (i.e., the target radiotherapy plan) to be executed from the treatment list 810 on the left. The selected plan will be displayed in the automatic execution quality control plan list 820 on the right. Users can select automatic execution of quality control plans by clicking button 811, which will add all the plans in treatment list 810 as plans to be executed to list 820. Users can also select the quality control plans to be executed in treatment list 810 and then load these plans into list 820 by clicking button 812.

[0129] Step 720: Based on multiple target radiotherapy plans, the multiple target radiotherapy plans are verified using the electronic field imaging device of the radiotherapy equipment, and detection results are generated.

[0130] In some embodiments, the processing device may generate a temporary radiotherapy plan form based on the target radiotherapy plan, and then perform batch verification of multiple target radiotherapy plans based on the temporary radiotherapy plan form using the electronic field imaging device of the radiotherapy equipment. For more details on how to generate the temporary radiotherapy plan form and how to perform batch verification, please refer to the relevant descriptions in steps 320 and 330, which will not be repeated here.

[0131] For example only, such as Figure 8 As shown, each plan in the automatic execution quality control plan list 820 includes the following information: patient name, patient ID, treatment beam group name, technology type, irradiation mode, CompareTime, and template. Users can select all plans to be executed in list 820 with a single click using radio button 821, and the processing device can generate a temporary radiotherapy plan form based on the selected plans. Users can enter other information required for plan execution in area 830. For example, users can enter the flat panel quality control plan pass rate threshold in input box 831. Figure 8 The threshold is 88%. For example, users can enter their username and password in input boxes 832 and 833 respectively to verify their identity. After entering all the information required for the automated quality control plan, users can click button 841 to confirm the start of the automated plan verification.

[0132] In some embodiments, after the target radiotherapy plan is verified, the processing device can generate test results (i.e., the execution results of the target radiotherapy plan) and display them to the user through various means such as a user interface.

[0133] For example only, Figure 9 These are exemplary schematic diagrams of a user interface for displaying the execution results of a targeted radiotherapy plan, according to some embodiments of this specification. Figure 9 As shown, the content in text box 910 is the pre-set pass rate threshold for the flat panel quality control plan, which can be compared with... Figure 8 The input value in 831 corresponds to this. Button 920 is the refresh button; users can refresh the interface display by clicking 910. List 930 is a list of execution results, where each item includes the following information: Patient ID, Patient Name, Treatment Beam Group Name, Technology Type, Beam Count, and Pass Rate (i.e., Gamma Pass Rate).

[0134] Step 730: Based on the test results, display the quality test report on the operation interface of the radiotherapy equipment.

[0135] In some embodiments, the processing device can generate a quality inspection report based on the test results and display the quality inspection report on the operating device of the radiotherapy equipment. The quality inspection report may include various execution information of the radiotherapy plan, such as plan execution environment information, basic plan information, plan analysis information, analysis standards, dose comparisons, etc.

[0136] For example only, Figure 10 This is an exemplary intent of a test report for a radiotherapy plan shown according to some embodiments of this specification. Figure 10 The test report shown can be a quality inspection report. Table 1010 contains the planned execution environment information, including the field group name, equipment, measurement time, and measurement user. Table 1020 contains basic information, including plan information and measurement information, each of which includes the following information: EPD SID, EPD LAT, EPD LNG, resolution, and dose grid. Table 1030 contains the plan analysis, including the plan analysis, field group name, pass rate, hot failure, and cold failure. Table 1040 contains the analysis acceptance criteria, including the analysis method, relative / absolute, normalization method, normalization point, normalized isodose line, global / local, difference, distance, and dose threshold. Table 1050 contains the dose maps, including the measured dose (i.e., the theoretically received dose) map, the measured dose (i.e., the actual received dose) map, and the comparison results between the two dose maps.

[0137] It should be noted that the above descriptions of procedures 300, 400, 500, 600, and 700 are for illustrative purposes only and do not limit the scope of this specification. Those skilled in the art can make various modifications and changes to procedures 300, 400, 500, 600, and 700 under the guidance of this specification. However, these modifications and changes are still within the scope of this specification. For example, in step 610, all plans in the temporary radiotherapy planning form can be loaded at once.

[0138] The beneficial effects that the embodiments of this specification may bring include, but are not limited to: (1) Automatic positioning is achieved through the electronic field imaging device EPID, and a temporary form is generated by selecting multiple radiotherapy plans that need to be verified. Based on the temporary form, batch automatic verification and automatic comparison of these radiotherapy plans are performed without human intervention, thereby greatly reducing the workload of radiotherapy operators (e.g., physicists) and solving the problem that a lot of manpower and time are required to complete the plan verification during radiotherapy (e.g., intensity-modulated radiotherapy), thus greatly improving the efficiency of radiotherapy; (2) By automatically performing fault analysis on plans that do not meet the preset conditions and generating fault detection analysis results through machine learning models, radiotherapy operators can locate equipment faults based on this, reducing the difficulty of fault judgment and saving time and energy for radiotherapy operators. On the other hand, radiotherapy operators can quickly eliminate equipment faults, ensuring the normal progress of plan verification; (3) By automatically skipping target radiotherapy plans with certain specific types of faults, unnecessary fault handling time is saved, ensuring the smoothness of the entire batch automatic verification process and improving execution efficiency. It should be noted that different embodiments may produce different beneficial effects. In different embodiments, the beneficial effects may be any one or a combination of the above, or any other possible beneficial effects.

[0139] The basic concepts have been described above. Obviously, for those skilled in the art, the detailed disclosure above is merely illustrative and does not constitute a limitation of this specification. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements, and corrections to this specification. Such modifications, improvements, and corrections are suggested in this specification and therefore remain within the spirit and scope of the exemplary embodiments described herein.

[0140] Furthermore, this specification uses specific terms to describe embodiments thereof. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic associated with at least one embodiment of this specification. Therefore, it should be emphasized and noted that references to "an embodiment," "one embodiment," or "an alternative embodiment" in different locations throughout this specification do not necessarily refer to the same embodiment. Moreover, certain features, structures, or characteristics in one or more embodiments of this specification can be appropriately combined.

[0141] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of numbers and letters, or other names described in this specification are not intended to limit the order of the processes and methods described herein. Although various examples have been discussed in the foregoing disclosure of some embodiments of the invention that are currently considered useful, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments; rather, the claims are intended to cover all modifications and equivalent combinations that conform to the spirit and scope of the embodiments described herein. For example, while the system components described above can be implemented using hardware devices, they can also be implemented solely using software solutions, such as installing the described system on existing servers or mobile devices.

[0142] Similarly, it should be noted that, in order to simplify the description disclosed herein and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of embodiments in this specification may sometimes combine multiple features into a single embodiment, drawing, or description thereof. However, this method of disclosure does not imply that the subject matter of this specification requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of a single embodiment disclosed above.

[0143] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of embodiments are modified in some examples with the terms "approximately," "approximately," or "generally." Unless otherwise stated, "approximately," "approximately," or "generally" indicates that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may be changed depending on the characteristics required by individual embodiments. In some embodiments, numerical parameters should take into account specified significant digits and employ a general method of digit reservation. Although the numerical ranges and parameters used to confirm their breadth of range in some embodiments of this specification are approximate values, in specific embodiments, such values ​​are set as precisely as feasible.

[0144] For each patent, patent application, patent application publication, and other material, such as articles, books, specifications, publications, and documents, referenced in this specification, the entire contents of which are incorporated herein by reference. This excludes historical application documents that are inconsistent with or conflict with the content of this specification, as well as documents that limit the broadest scope of the claims in this specification (currently or subsequently appended to this specification). It should be noted that in the event of any inconsistency or conflict between the descriptions, definitions, and / or terminology used in the supplementary materials to this specification and the content of this specification, the descriptions, definitions, and / or terminology used in this specification shall prevail.

[0145] Finally, it should be understood that the embodiments described in this specification are merely illustrative of the principles of the embodiments described herein. Other variations may also fall within the scope of this specification. Therefore, alternative configurations of the embodiments described herein are intended to be illustrative rather than limiting, and should be considered consistent with the teachings of this specification. Accordingly, the embodiments described herein are not limited to those explicitly introduced and described herein.

Claims

1. A method for verifying radiotherapy plans, characterized in that, The method includes: Multiple target radiotherapy plans are determined from multiple radiotherapy plans of the radiotherapy equipment, and these multiple target radiotherapy plans need to be validated; Based on the multiple target radiotherapy plans, a temporary radiotherapy plan form is generated; and Based on the aforementioned temporary radiotherapy plan form, the multiple target radiotherapy plans are batch verified using the electronic field imaging device of the radiotherapy equipment.

2. The method as described in claim 1, characterized in that, The process of determining multiple target radiotherapy plans from multiple radiotherapy plans of a radiotherapy device includes: The multiple radiotherapy plans are presented via the user terminal; and The user terminal receives the user's selection instruction for the multiple target radiotherapy plans among the multiple radiotherapy plans.

3. The method as described in claim 2, characterized in that, The selection instruction is input using the filtering conditions presented by the user terminal, which include at least one of the following: treatment site, treatment object, and treatment type.

4. The method as described in claim 1, characterized in that, The process of batch verifying multiple target radiotherapy plans based on a temporary radiotherapy plan form using the electronic field imaging device of the radiotherapy equipment includes: Controlling the electronic field imaging device to perform automatic positioning; and The electronic field imaging device after automatic positioning is used to sequentially verify the multiple target radiotherapy plans in the temporary radiotherapy plan form.

5. The method as described in claim 4, characterized in that, The step of sequentially verifying the multiple target radiotherapy plans in the provisional radiotherapy plan form using the automatically positioned electronic field imaging device includes: For each target radiotherapy plan in the provisional radiotherapy planning form, The electronic radiation field imaging device, after automatic positioning, collects test data during the execution of the target radiotherapy plan; Based on the test data, determine whether the target radiotherapy plan meets the preset conditions; and In response to the target radiotherapy plan meeting the preset conditions, the next target radiotherapy plan in the temporary radiotherapy plan form is verified; or In response to the target radiotherapy plan not meeting the preset conditions, a fault analysis is performed on the radiotherapy equipment to obtain the fault analysis results.

6. The method as described in claim 5, characterized in that, In response to the target radiotherapy plan not meeting the preset conditions, the radiotherapy equipment is subjected to fault analysis to obtain fault analysis results, including: Obtain at least one device parameter of the radiotherapy equipment; and The fault detection model is a trained machine learning model that processes at least one device parameter to generate the fault analysis results of the radiotherapy device.

7. The method as described in claim 5, characterized in that, In response to the target radiotherapy plan not meeting the preset conditions, the method further includes: Based on the fault analysis results, it is determined whether the radiotherapy equipment has a preset type of fault; and In response to a preset type of fault in the radiotherapy equipment, the target radiotherapy plan is skipped, and the next target radiotherapy plan in the temporary radiotherapy plan form is verified.

8. A radiotherapy plan verification system, comprising a plan determination module, a form generation module, and a batch plan verification module; The planning determination module is used to determine multiple target radiotherapy plans from multiple radiotherapy plans of the radiotherapy equipment, and the multiple target radiotherapy plans need to be verified; The form generation module is used to generate a temporary radiotherapy plan form based on the multiple target radiotherapy plans; The batch verification module is used to perform batch verification of the multiple target radiotherapy plans based on the temporary radiotherapy plan form and through the electronic field imaging device of the radiotherapy equipment.

9. A radiotherapy planning verification device, comprising a processor for performing the method of any one of claims 1 to 7.

10. A computer-readable storage medium storing computer instructions, wherein when a computer reads the computer instructions in the storage medium, the computer performs the method as described in any one of claims 1 to 7.