Method, device and medical equipment for determining gantry rotation speed

CN115721871BActive Publication Date: 2026-08-11OUR UNITED CORP
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-25
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

[0004]本申请实施例的目的是提供一种机架转速确定方法、装置及医疗设备,能够解决现有技术中动态治疗计划实施的准确性较低的问题

Benefits of technology

[0011] In this embodiment, blade information and dose information at each control point can be acquired. Based on the blade and dose information at each control point, the gantry rotation speed and dose rate at each control point can be determined. Furthermore, the gantry rotation speed is adjusted based on the dose rates at each control point and the maximum device dose rate. In this solution, since the required gantry rotation speed (i.e., gantry rotation speed) and the dose rate of the dosing system at each control point can be determined according to the treatment plan, and the gantry rotation speed is adjusted according to the dose rates at each control point to determine a suitable gantry rotation speed, during dynamic treatment, the gantry can be controlled to rotate at the finally determined gantry rotation speed at a uniform speed, and the dosing system can be controlled to perform treatment at its corresponding dose rate at each control point. This provides data support for the implementation of dynamic intensity-modulated therapy, improves the accuracy of the gantry rotation speed required for different cases, and thus ensures the accuracy of the implementation of the dynamic treatment plan.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115721871B_ABST
    Figure CN115721871B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, and medical device for determining gantry rotation speed, belonging to the field of radiotherapy. The method includes: acquiring gantry control information, which includes blade information and dose information for each control point; determining the gantry rotation speed and dose rate for each control point based on the blade information and dose information between control points; and adjusting the gantry rotation speed based on the dose rate at each control point and the maximum equipment dose rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of radiotherapy, specifically relating to a method, apparatus, and medical equipment for determining the rotational speed of a gantry. Background Technology

[0002] Typically, during radiotherapy, medical equipment can employ dynamic treatment planning, where the gantry, dosing system, and multi-leaf grating work together to ensure effective treatment. Specifically, dynamic treatment planning is based on the principle of arc therapy. As the gantry rotates, the dosing system distributes the dose evenly across the tumor target area, while the multi-leaf grating continuously moves to adjust the shape of the radiation beam field.

[0003] However, in the above process, since the gantry rotation speed is a parameter preset by the manufacturer, the speed used for gantry rotation is not precise enough for different cases. If the gantry rotation speed is too high, there will be problems with the stability of gantry operation. If the gantry rotation speed is too low, the efficiency of dynamic treatment will be poor, resulting in low accuracy of dynamic treatment plan implementation. Summary of the Invention

[0004] The purpose of this application is to provide a method, apparatus, and medical device for determining rack rotation speed, which can solve the problem of low accuracy in the implementation of dynamic treatment plans in the prior art.

[0005] To solve the above-mentioned technical problems, this application is implemented as follows:

[0006] In a first aspect, embodiments of this application provide a method for determining rack rotation speed. The method includes: acquiring rack control information, which includes blade information and dose information for each control point; determining rack rotation speed and dose rate for each control point based on the blade information and dose information between each control point; and adjusting rack rotation speed based on the dose rate of each control point and the maximum equipment dose rate.

[0007] Secondly, embodiments of this application provide a rack rotation speed determination device, which includes: an acquisition module, a determination module, and an adjustment module. The acquisition module is used to acquire rack control information, including blade information and dose information for each control point. The determination module is used to determine the rack rotation speed and the dose rate for each control point based on the blade information and dose information. The adjustment module is used to adjust the rack rotation speed based on the dose rate at each control point and the maximum equipment dose rate.

[0008] Thirdly, embodiments of this application provide a medical device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0009] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0010] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.

[0011] In this embodiment, blade information and dose information at each control point can be acquired. Based on the blade and dose information at each control point, the gantry rotation speed and dose rate at each control point can be determined. Furthermore, the gantry rotation speed is adjusted based on the dose rates at each control point and the maximum device dose rate. In this solution, since the required gantry rotation speed (i.e., gantry rotation speed) and the dose rate of the dosing system at each control point can be determined according to the treatment plan, and the gantry rotation speed is adjusted according to the dose rates at each control point to determine a suitable gantry rotation speed, during dynamic treatment, the gantry can be controlled to rotate at the finally determined gantry rotation speed at a uniform speed, and the dosing system can be controlled to perform treatment at its corresponding dose rate at each control point. This provides data support for the implementation of dynamic intensity-modulated therapy, improves the accuracy of the gantry rotation speed required for different cases, and thus ensures the accuracy of the implementation of the dynamic treatment plan. Attached Figure Description

[0012] Figure 1 This is one of the flowcharts illustrating a method for determining rack rotation speed provided in an embodiment of this application;

[0013] Figure 2 This is a second schematic flowchart of a method for determining rack rotation speed provided in an embodiment of this application;

[0014] Figure 3 This is the third flowchart illustrating a method for determining rack rotation speed provided in this application embodiment;

[0015] Figure 4 This is a schematic diagram of a rack rotation speed determination device provided in an embodiment of this application;

[0016] Figure 5 This is one of the hardware structure diagrams of a medical device provided in the embodiments of this application;

[0017] Figure 6 This is the second schematic diagram of the hardware structure of a medical device provided in the embodiments of this application. Detailed Implementation

[0018] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0019] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0020] The gantry rotation speed determination method provided in this application can be applied to medical equipment, such as radiotherapy equipment (which may be simply referred to as radiotherapy equipment). The gantry rotation speed determination device can be a medical device, or a device or module within a medical device. The medical device may include components such as a gantry, a multi-leaf grating, and a dosing system. The gantry rotation speed determination device can implement the gantry rotation speed determination method provided in this application based on these components. For example, during the uniform rotation of the gantry, the multi-leaf grating continuously moves to adjust the beam field shape, and the gantry rotation speed determination device can control the dosing system to perform dose irradiation at each control point using its corresponding dose rate, thereby completing the treatment.

[0021] The rack rotation speed determination method provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.

[0022] As radiotherapy technology matures, the demand for dynamic therapy is increasing, with higher requirements for its efficiency, accuracy, and stability. Current dynamic therapy is based on the principle of arc therapy. During dynamic therapy, the medical equipment controls the simultaneous movement of the gantry (treatment gantry), dosing system, and multi-leaf grating to complete the treatment plan. Specifically, given the starting and ending gantry angles, as the gantry rotates at a constant speed, the dosing system evenly distributes the dose across the tumor target area, while the multi-leaf grating continuously moves to adjust the beam field shape.

[0023] However, the arc therapy principle faces the following problems in practical applications: 1. How is the main axis of motion determined? That is, does the medical device move with the dosage system as the active axis of motion, with the gantry and multi-leaf grating working in conjunction with the dosage system, or does the gantry itself act as the active axis of motion, with the dosage system and multi-leaf grating working in conjunction with the gantry? 2. How to select a suitable gantry speed? Since the gantry speed is a parameter preset by the manufacturer, if the gantry speed is too high, not only will the stability of the gantry operation be problematic, but the dose rate of the dosage system also needs to be sufficiently high to ensure that the dosage system generates a sufficient dose within a unit arc of gantry rotation; if the gantry speed is too low, the efficiency of dynamic treatment will be poor. 3. How do the gantry, multi-leaf grating, and dosage system move in coordination? That is, after the gantry rotates to a certain angle, is there a deviation in the irradiation dose of the dosage system, and is the shape of the radiation field formed by the multi-leaf grating correct?

[0024] To address the aforementioned technical problems, in this embodiment, 1) since the treatment plan requires uniform gantry movement, and the gantry's range of motion is relatively large compared to the multi-leaf grating and dosing system, the gantry can be chosen as the main axis of motion, with the multi-leaf grating and dosing system moving in coordination with the gantry movement. This avoids the problem of large errors in the gantry's movement, thereby improving the overall stability of the equipment operation. 2) The required speed for gantry rotation (i.e., the gantry rotation speed in the following embodiments) and the dose rate at each control point can be determined based on the leaf information and dose information at each control point. Furthermore, the gantry rotation speed can be adjusted based on the dose rate at each control point and the maximum dose rate supported by the equipment, thereby determining a suitable gantry rotation speed. 3) During dynamic treatment, the gantry can be controlled to rotate uniformly at the finally determined gantry rotation speed, while the dosing system operates at its corresponding dose rate at each control point, and each leaf in the multi-leaf grating reaches the position desired in the treatment plan.

[0025] This solution offers several advantages. First, since the required gantry rotation speed can be determined based on the treatment plan, the gantry can be controlled to rotate at the final determined speed during dynamic treatment to meet treatment needs. Second, since the dose rate of the dosing system at each control point can be determined based on the dose requirements at each control point, the dosing system can be controlled to operate at its corresponding dose rate at each control point during dynamic treatment. This provides data support for the implementation of dynamic intensity-modulated therapy (IMRT), improves the accuracy of the gantry rotation speed required for different cases, and meets the requirement of dynamic dose rate adjustment during treatment plan implementation, thereby ensuring the accuracy of dynamic treatment plan implementation.

[0026] This application provides a method for determining the rack rotation speed. Figure 1 A flowchart illustrating a rack rotation speed determination method provided in an embodiment of this application is shown. This method can be applied to a host computer. Figure 1 As shown, the rack rotation speed determination method provided in this application embodiment may include the following steps 201 to 203.

[0027] Step 201: Obtain rack control information.

[0028] In this embodiment of the application, the rack control information includes: blade information and dosage information of each control point.

[0029] In this embodiment, the host computer can obtain the blade information and dose information of each control point, so as to determine the rack speed and dose rate of each control point based on the blade information and dose information between each control point. Furthermore, the host computer can adjust the rack speed based on the dose rate of each control point and the maximum equipment dose rate, thereby determining the rack speed that meets the equipment requirements.

[0030] In this embodiment of the application, the host computer is used to calculate relevant data (e.g., determine the rack rotation speed and dose rate at each control point based on rack control information) and transmit this data to the slave computer so that the slave computer can perform relevant actions based on this data (e.g., control the rack to rotate at a constant speed based on the rack rotation speed and control the dosing system to work at the corresponding dose rate at each control point).

[0031] It should be noted that since a complete dynamic treatment plan requires the gantry to rotate within a certain angle range, such as half a circle (180 degrees), one circle (360 degrees), or two circles, a control point can be given at every preset angle value within this angle range in the treatment plan. Each control point includes data such as gantry angle, cumulative dose, and blade position. The gantry angle value between any two adjacent control points is equal.

[0032] For example, in this embodiment of the application, the preset included angle value can be 2 degrees or 4 degrees. The specific value can be determined according to actual usage requirements, and this embodiment of the application does not impose any limitations.

[0033] For example, in the embodiments of this application, the aforementioned blades can be blades in a multi-leaf grating, which includes multiple blades (e.g., 120 blades).

[0034] For example, in this embodiment of the application, the aforementioned blade information may include the blade's movement speed, the blade's position information at each control point, and the blade's displacement from one control point to another. The aforementioned dose information may be the dose value that the dosing system should output at each control point (i.e., the dose requirement that the dosing system should achieve at each control point in the treatment plan).

[0035] Step 202: Determine the rack speed and dose rate at each control point based on the blade information and dose information between each control point.

[0036] In this embodiment, the host computer can determine the frame rotation speed based on the blade information between each control point, and determine the dose rate of each control point based on the blade information and dose information between each control point.

[0037] For example, in this embodiment of the application, the aforementioned rack rotation speed is the speed that should be used during rack rotation (i.e., the speed at which the rack is to rotate), and the dose rate at each control point is the dose rate that the dosing system should use when operating at each control point. It should be noted that the aforementioned dose rate refers to the rate at which the dosing system outputs the dose.

[0038] Step 203: Adjust the rack speed according to the dose rate at each control point and the maximum equipment dose rate.

[0039] In this embodiment, the maximum device dose rate is the maximum dose rate supported by the device corresponding to the dose system. It should be noted that the device corresponding to the dose system can be understood as the device containing the dose system, i.e., the device where the dose system is located.

[0040] For example, in this embodiment of the application, it can be determined whether to adjust the rack speed based on the dose rate at each control point and the maximum device dose rate. If there is a dose rate at each control point that is greater than the maximum device dose rate, the rack speed is adjusted based on the dose information corresponding to the maximum dose rate (the difference in dose between two adjacent control points corresponding to the maximum dose rate) and the maximum device dose rate; if the dose rate at each control point is less than or equal to the maximum device dose rate, the rack speed is not adjusted.

[0041] It is understandable that by adjusting the gantry speed, a gantry speed that meets the equipment requirements can be determined, thereby controlling the gantry to rotate at a uniform speed during treatment.

[0042] This application provides a method for determining gantry rotation speed. It acquires blade information and dose information at each control point, and determines the gantry rotation speed and dose rate at each control point based on the blade and dose information. Furthermore, it adjusts the gantry rotation speed based on the dose rates at each control point and the maximum device dose rate. In this solution, since the required gantry rotation speed (i.e., gantry rotation speed) and the dose rate of the dosing system at each control point can be determined according to the treatment plan, and the gantry rotation speed can be adjusted based on the dose rates at each control point to determine a suitable gantry rotation speed, the gantry can be controlled to rotate at the finally determined gantry rotation speed uniformly during dynamic treatment, and the dosing system can be controlled to use its corresponding dose rate at each control point for treatment. This provides data support for the implementation of dynamic intensity-modulated therapy, improves the accuracy of the gantry rotation speed required for different cases, and thus ensures the accuracy of the dynamic treatment plan implementation.

[0043] For example, in the embodiments of this application, combined with Figure 1 ,like Figure 2 As shown, the blade information includes the blade position and blade speed at each control point. Step 202 can be specifically implemented through steps 202a and 202b below.

[0044] Step 202a: Determine the blade movement time between each control point based on the blade position and blade movement speed at each control point.

[0045] For example, in the embodiments of this application, the leaf position of each of the above control points is the desired position of the leaf in the treatment plan, that is, when the leaf moves to the desired position in the treatment plan at each control point, the shape of the radiation field of the ray beam can adapt to the shape of the tumor target area.

[0046] For example, in this embodiment of the application, the blade's movement speed is a constant value, related to the performance parameters of the device corresponding to the blade. For instance, the blade's movement speed is 2.5 cm / s. It should be noted that the device corresponding to the blade can be understood as the device containing the blade, i.e., the device where the blade is located.

[0047] For example, in the embodiments of this application, the movement time of the blade can be understood as the time required for the blade to move from the position of the blade at one control point to the position of the blade at a control point adjacent to that control point.

[0048] For example, in this embodiment of the application, for any control point (e.g., the first control point), the host computer can determine the movement time of the blade based on the position of the blade at the first control point and the position of the blade at the control point adjacent to the first control point (e.g., the second control point).

[0049] It should be noted that the embodiments of this application are illustrated using one leaf of a multi-leaf grating as an example. The scheme of the embodiments of this application can be executed at any control point for any leaf of the multi-leaf grating.

[0050] For example, in the embodiments of this application, the above step 202a can be implemented by the following steps 202a1 and 202a2.

[0051] Step 202a1: Calculate the blade motion displacement between adjacent control points based on the blade position of each control point.

[0052] For example, in this embodiment of the application, for any control point (e.g., the first control point), the host computer can determine the blade motion displacement between the first control point and the second control point based on the position of the blade at the first control point and the position of the blade at the control point adjacent to the first control point (e.g., the second control point).

[0053] It should be noted that the method for determining the blade motion displacement between any two adjacent control points can be implemented through the embodiments of this application. For example, the host computer can determine the blade motion displacement between the second control point and the third control point based on the blade positions at the second and third control points.

[0054] Step 202a2: Determine the blade motion time between each control point based on the blade motion displacement and blade motion velocity between adjacent control points.

[0055] For example, in this embodiment of the application, after determining the blade motion displacement between all adjacent control points, the host computer can use a first preset algorithm to determine the maximum displacement of the blade motion. This first preset algorithm is MaxL = Max(MLC) [N+1][I] -MLC [N][I] ), among which, MLC [N+1][I] For the position of blade I at control point N+1, MLC [N][I] Let N be the position of the I-th leaf on the Nth control, and MaxL be the maximum displacement of the leaf movement during the entire treatment process. Both N and I are positive integers.

[0056] For example, in this embodiment of the application, the host computer can determine a first displacement based on the blade positions at the first control point and the second control point, and then determine a second displacement based on the blade positions at the second control point and the third control point, and so on. After determining at least one displacement, the host computer can determine the maximum displacement of the blade movement from these displacements, and determine the maximum movement time of the blade based on the maximum displacement and the blade's movement speed.

[0057] It is understandable that the host computer can calculate multiple displacements based on the position of the blades at every two adjacent control points, and select the largest displacement from these multiple displacements as the maximum displacement of the blade movement.

[0058] For example, in this embodiment of the application, the host computer can determine the movement time of the blade based on the maximum displacement and the speed of the blade movement using a second preset algorithm. This second preset algorithm is... Where MLCS is the blade's velocity and MaxT is the maximum duration required for the blade to move.

[0059] In this embodiment, by determining the maximum displacement of the leaf movement, the maximum duration required for the leaf movement can be determined. In this way, it can be ensured that each leaf in the multi-leaf grating at each control point has enough time to move to the desired position in the treatment plan during the dynamic treatment process, thereby ensuring the accuracy of the implementation of the dynamic treatment plan.

[0060] Step 202b: Determine the rack rotation speed and dose rate at each control point based on the blade movement time between each control point, the rack angle between adjacent control points, and the dose information.

[0061] For example, in the embodiments of this application, the above step 202b can be implemented by the following steps 202b1 and 202b2.

[0062] Step 202b1: Determine the frame speed based on the blade travel time between each control point and the frame angle between adjacent control points.

[0063] For example, in this embodiment of the application, the host computer can determine the frame rotation speed based on the maximum movement time of the blades and the frame angle between adjacent control points using a fourth preset algorithm. This fourth preset algorithm is... Where △D is the rack angle between two adjacent control points, and GS1 is the speed required for rack rotation (i.e., rack speed).

[0064] For example, in this embodiment of the application, during the entire dynamic treatment process, the host computer can control the gantry to rotate at a speed less than or equal to the gantry rotation speed to ensure that each blade at each control point has enough time to move to the desired position in the treatment plan.

[0065] For example, in this embodiment of the application, since the treatment plan requires the gantry to move at a constant speed, and the range of motion of the gantry is relatively large compared to the multileaf grating and the dosing system, the gantry can be selected as the main axis of motion, and the multileaf grating and the dosing system can move in coordination with the gantry movement. This avoids the problem of large errors in the movement of the gantry, thereby ensuring the stability of the entire equipment operation.

[0066] Step 202b2: Determine the dose rate of each control point based on the blade movement time and dose information between each control point.

[0067] For example, in the embodiments of this application, for any control point (e.g., the first control point), the host computer can determine the dose rate of the first control point based on the difference between the dose of the first control point and the dose of the adjacent control point (e.g., the second control point) and the movement time of the blade.

[0068] For example, in this embodiment of the application, the host computer can determine the dose rate of the first control point based on the difference between the dose at the second control point and the dose at the first control point, and the movement time of the blade, using a third preset algorithm. This third preset algorithm is... Among them, Dose N+1 The dose that the dosing system needs to output at the (N+1)th control point, Dose N The dose that the dosing system needs to output at the Nth control point, DR N is the dose rate at the Nth control point.

[0069] It should be noted that, since at least one control point is given in the treatment plan, the host computer can determine the dose rate for each control point according to the embodiments of this application, so that the dosing system operates at its corresponding dose rate at each control point to complete the treatment. For example, the host computer can determine the dose rate of the second control point based on the leaf movement time and a dose difference (the difference between the dose at the third control point and the dose at the second control point).

[0070] For example, in this embodiment of the application, after determining the gantry rotation speed and the dose rate at each control point, the gantry can be controlled to rotate at a constant speed based on the gantry rotation speed, and the dose system can be controlled to perform dose irradiation at each control point based on its corresponding dose rate, thereby completing the treatment.

[0071] It should be noted that after determining the rack rotation speed, it can be checked whether this rack rotation speed is less than or equal to the maximum rotational speed supported by the equipment to determine whether the equipment containing the rack can operate at that rack rotation speed. Specifically, if the rack rotation speed is less than or equal to the maximum rotational speed supported by the equipment, the rack can be controlled to rotate at that rack rotation speed; if the rack rotation speed is greater than the maximum rotational speed supported by the equipment, the rack can be controlled to rotate at the maximum rotational speed supported by the equipment, and the dose rate of the dosing system at each control point can be re-determined.

[0072] For example, in the embodiments of this application, for any control point (e.g., the first control point), the movement time of the blade can be redetermined based on the maximum rotational speed supported by the equipment and the frame angle between adjacent control points. Then, based on the movement time of the blade, the dose at the first control point, and the difference between the dose at the control point adjacent to the first control point (e.g., the second control point), the dose rate of the first control point can be redetermined. Thus, during dynamic treatment, the dose system can be controlled to operate at the first control point using the dose rate for treatment.

[0073] In this embodiment, since the required speed for gantry rotation can be determined based on the treatment plan, providing data support for the implementation of dynamic intensity-modulated therapy, the gantry can be controlled to rotate at a constant speed based on this speed during dynamic treatment to meet the treatment requirements, thereby ensuring the accuracy of the implementation of the dynamic treatment plan.

[0074] For example, in the embodiments of this application, combined with Figure 1 ,like Figure 3 As shown, step 203 can be implemented through steps 203a to 203c (or step 203d) as described below.

[0075] Step 203a: Determine the maximum control point dose rate based on the dose rate of each control point.

[0076] For example, in this embodiment of the application, after determining the dose rate of each control point, the host computer can determine the largest dose rate from these dose rates as the maximum control point dose rate, that is, the maximum control point dose rate is the largest dose rate among the dose rates of each control point.

[0077] Step 203b: Determine whether the maximum control point dose rate is greater than the maximum device dose rate.

[0078] Step 203c: If the maximum control point dose rate is greater than the maximum device dose rate, then the device dose rate is determined as the maximum device dose rate, and the rack speed is adjusted according to the maximum device dose rate.

[0079] For example, in this embodiment of the application, the device dose rate is the dose rate that the dosing system needs to use during treatment. It can be understood that since the device dose rate is determined to be the maximum device dose rate when the maximum control point dose rate is greater than the maximum device dose rate, the dosing system can be controlled to operate at the maximum device dose rate during dynamic treatment.

[0080] For example, in this embodiment of the application, the dosing system can be controlled to operate at the maximum device dose rate at control points where the dose rate is greater than the maximum device dose rate. Specifically, it can be determined whether the dose rate at each control point is greater than the maximum device dose rate. If the dose rate at a certain control point is greater than the maximum device dose rate, the dosing system can be controlled to operate at the maximum device dose rate at that control point. For example, if the dose rate at the first control point is greater than the maximum device dose rate, the dosing system is controlled to operate at the maximum device dose rate at the first control point.

[0081] For example, in an embodiment of this application, when the maximum control point dose rate is greater than the maximum device dose rate, it is necessary to redetermine the speed required for gantry rotation, that is, reduce the speed required for gantry rotation to extend the gantry running time. In this way, during dynamic treatment, the gantry can be controlled to rotate at a uniform speed using the redetermined rotation speed, and the dose system can be controlled to irradiate the gantry at the maximum device dose rate at the control point where the dose rate is greater than the maximum device dose rate, so as to carry out treatment.

[0082] In this embodiment of the application, after determining the dose rate of each control point, it can be determined whether each dose rate is less than or equal to the maximum dose rate supported by the device, so as to determine whether the device where the dose system is located can work using these dose rates. In this way, the dose rate that meets the device execution at each control point can be determined according to the treatment plan, ensuring the requirements for dose rate adjustment during the implementation of the treatment plan, thereby ensuring the accuracy of the dynamic treatment plan implementation.

[0083] For example, in the embodiments of this application, the "determine the rack speed according to the maximum equipment rack speed" in step 203c above can be specifically implemented through the following steps 203c1 and 203c2.

[0084] Step 203c1: Determine the motion time of the dosing system based on the difference in dose between two adjacent control points corresponding to the maximum control point dose rate and the maximum device dose rate.

[0085] For example, in this embodiment of the application, the host computer can calculate the rack rotation speed based on the maximum dose rate supported by the device.

[0086] Specifically, the host computer can determine the motion time of the dosing system based on the difference in doses between two adjacent control points corresponding to the maximum control point dose rate and the maximum device dose rate, using a fifth preset algorithm. This fifth preset algorithm is... Among them, T N The time required for the dose system to move at the Nth control point (i.e., the movement time of the dose system) is then used to redetermine the speed required for the gantry rotation based on the movement time of the dose system and the gantry angle between adjacent control points.

[0087] Step 203c2: Determine the target rotation speed based on the motion time of the dosing system and the gantry angle between adjacent control points, and adjust the gantry rotation speed to the target rotation speed.

[0088] For example, in this embodiment of the application, the host computer can determine the target rotation speed based on the motion time of the dosing system and the gantry angle between adjacent control points using a sixth preset algorithm. This sixth preset algorithm is... Where △D is the rack angle between two adjacent control points, and GS2 is the speed required for rack rotation (i.e., the target rotation speed).

[0089] In this embodiment of the application, the motion time T of the dosing system can be obtained according to the third preset algorithm and the fifth preset algorithm. N The target rotational speed GS2 must be greater than the maximum time required for blade movement MaxT. Therefore, the target rotational speed GS2 must be less than the frame speed GS1. Thus, the frame speed GS1 can be reduced to the target rotational speed GS2, thereby achieving the goal of reducing the frame speed.

[0090] For example, in this embodiment of the application, the host computer can determine the dose rate of each control point according to the above embodiment. If the dose rate of a certain control point is greater than the maximum dose rate supported by the device, the speed required for the gantry rotation needs to be re-determined. In this way, after determining the speed required for the gantry rotation at all control points, the host computer can select the minimum rotation speed from these speeds as the rotation speed of the gantry during the dynamic treatment process, thereby completing the pacing of the entire dynamic treatment plan.

[0091] In this embodiment, if the dose rate at a certain control point is greater than the maximum dose rate supported by the device, it is necessary to redetermine the speed required for the gantry rotation. That is, if the movement time of the blades in the multi-leaf grating meets the treatment plan, it is also necessary to ensure that the dose rate of the dosing system at each control point also meets the requirements, thereby ensuring the accuracy of the implementation of the dynamic treatment plan.

[0092] Step 203d: If the maximum control point dose rate is less than or equal to the maximum device dose rate, then the device dose rate is determined as the maximum control point dose rate.

[0093] It is understandable that if the maximum control point dose rate is less than or equal to the maximum device dose rate, it means that the dose rate of each control point is less than or equal to the maximum device dose rate. Therefore, during dynamic treatment, the dose system can be controlled to operate at the maximum control point dose rate at the control point corresponding to the maximum control point dose rate.

[0094] For example, in this embodiment of the application, the dosing system can be controlled to operate at its respective dose rate at control points where the dose rate is less than or equal to the maximum device dose rate. Specifically, it can be determined whether the dose rate at each control point is less than or equal to the maximum device dose rate. If the dose rate at a certain control point is less than or equal to the maximum device dose rate, the dosing system can be controlled to operate at the dose rate of that control point. For example, if the dose rate at the first control point is less than the maximum device dose rate, the dosing system is controlled to operate at that dose rate at the first control point.

[0095] In this embodiment of the application, after determining the dose rate at each control point, it can be determined whether each dose rate is less than or equal to the maximum dose rate supported by the device. If the dose rate is less than or equal to the maximum dose rate supported by the device, it indicates that the dose rate is an effective dose rate. This allows the dose system to be controlled to use its corresponding dose rate at each control point during dynamic treatment, thus ensuring the requirements for dose rate adjustment during the implementation of the treatment plan and thereby ensuring the accuracy of the implementation of the dynamic treatment plan.

[0096] It should be noted that the rack speed determination method provided in this application embodiment can be executed by a rack speed determination device, a medical device, or a control module in the rack speed determination device for executing the rack speed determination method. This application embodiment uses the rack speed determination device executing the rack speed determination method as an example to illustrate the rack speed determination device provided in this application embodiment.

[0097] Figure 4 A schematic diagram of a possible structure of the rack speed determination device involved in an embodiment of this application is shown. For example... Figure 4 As shown, the frame speed determining device 70 may include: an acquisition module 71, a determining module 72, and an adjustment module 73.

[0098] The acquisition module 71 is used to acquire rack control information, including blade information and dose information for each control point. The determination module 72 is used to determine the rack rotation speed and dose rate for each control point based on the blade information and dose information. The adjustment module 73 is used to adjust the rack rotation speed based on the dose rate and maximum equipment dose rate for each control point.

[0099] This application provides a gantry rotation speed determination device. Since the required gantry rotation speed (i.e., gantry rotation speed) and the dose rate of the dosing system at each control point can be determined according to the treatment plan, and the gantry rotation speed can be adjusted according to the dose rate at each control point to determine a suitable gantry rotation speed, during dynamic treatment, the gantry can be controlled to rotate at the finally determined gantry rotation speed at a uniform speed, and the dosing system can be controlled to perform treatment at its corresponding dose rate at each control point. This provides data support for the implementation of dynamic intensity-modulated therapy, improves the accuracy of the gantry rotation speed required for different cases, and thus ensures the accuracy of the dynamic treatment plan implementation.

[0100] In one possible implementation, the blade information includes the blade position and blade speed at each control point. Specifically, the determining module 72 is used to determine the blade movement time between each control point based on the blade position and blade speed; and to determine the rack rotation speed and dose rate at each control point based on the blade movement time between each control point, the rack angle between adjacent control points, and the dose information.

[0101] In one possible implementation, the aforementioned determining module 72 is specifically used to calculate the blade motion displacement between adjacent control points based on the blade position of each control point; and to determine the blade motion time between each control point based on the blade motion displacement and blade motion speed between adjacent control points.

[0102] In one possible implementation, the aforementioned determining module 72 is specifically used to determine the rack rotation speed based on the blade movement time between each control point and the rack angle between adjacent control points; and to determine the dose rate of each control point based on the blade movement time between each control point and the dose information.

[0103] In one possible implementation, the adjustment module 73 is specifically used to determine the maximum control point dose rate based on the dose rate of each control point; if the maximum control point dose rate is greater than the maximum device dose rate, the device dose rate is determined as the maximum device dose rate, and the rack speed is adjusted according to the maximum device dose rate; if the maximum control point dose rate is less than or equal to the maximum device dose rate, the device dose rate is determined as the maximum control point dose rate.

[0104] In one possible implementation, the adjustment module 73 is specifically used to determine the motion time of the dosing system based on the difference in doses between two adjacent control points corresponding to the maximum control point dose rate and the maximum equipment dose rate; and to determine the target rotation speed based on the motion time of the dosing system and the rack angle between adjacent control points, and to adjust the rack rotation speed to the target rotation speed.

[0105] The rack rotation speed determining device in this application embodiment can be a device, or a component, integrated circuit, or chip in a medical device. The device can be a mobile electronic device or a non-mobile electronic device.

[0106] The rack rotation speed determination device provided in this application embodiment can realize all the processes implemented in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0107] Figure 5 This is a schematic diagram of the hardware structure of a medical device according to an embodiment of this application. The medical device includes a memory 41, a processor 42, a bus 43, and a communication interface 44; the memory 41 is used to store computer execution instructions, and the processor 42 is connected to the memory 41 via the bus 43; when the medical device is running, the processor 42 executes the computer execution instructions stored in the memory 41, so that the medical device performs the rack speed determination method provided in the above embodiment.

[0108] In the specific implementation, combined with Figure 5 ,like Figure 6 As shown, in one embodiment, processor 42 (42-1 and 42-2) may include one or more central processing units (CPUs), for example... Figure 6 CPU0 and CPU1 are shown in the diagram. As one embodiment, the medical device may include multiple processors 42, for example... Figure 6 The processors 42-1 and 42-2 are shown. Each of these processors 42 can be a single-core processor or a multi-core processor. Here, processor 42 can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0109] The memory 41 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 41 may exist independently and be connected to the processor 42 via bus 43. The memory 41 may also be integrated with the processor 42.

[0110] In a specific implementation, memory 41 is used to store the data in this application and the computer execution instructions corresponding to the software program of this application. Processor 42 can perform various functions of the medical device by running or executing the software program stored in memory 41 and calling the data stored in memory 41.

[0111] Communication interface 44 uses any transceiver-like device for communicating with other devices or communication networks, such as control systems, radio access networks (RAN), wireless local area networks (WLAN), etc. Communication interface 44 may include a receiving unit to implement receiving functions and a transmitting unit to implement transmitting functions.

[0112] Bus 43 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. This bus 43 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0113] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described rack speed determination method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0114] The processor mentioned above is the processor in the medical device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0115] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described rack speed determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0116] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0117] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0118] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0119] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A method for determining the rotational speed of a frame, characterized in that, The method includes: Acquire rack control information, which includes: blade information and dosage information at each control point; Based on the blade information and the dose information between each control point, the rack rotation speed and the dose rate at each control point are determined; The rack rotation speed is adjusted based on the dose rate at each control point and the maximum equipment dose rate; The blade information includes: the blade position and blade speed at each control point; The step of determining the rack rotation speed and the dose rate at each control point based on the blade information and the dose information between each control point includes: Based on the blade position and blade speed at each control point, determine the blade movement time between each control point; The frame rotation speed and the dose rate at each control point are determined based on the blade movement time between each control point, the frame angle between adjacent control points, and the dose information.

2. The method according to claim 1, characterized in that, The step of determining the blade movement time between each control point based on the blade position and blade movement speed at each control point includes: Based on the blade positions at each control point, calculate the blade motion displacement between adjacent control points; The blade motion time between each control point is determined based on the blade motion displacement and blade motion velocity between adjacent control points.

3. The method according to claim 1, characterized in that, The process of determining the rack rotation speed and the dose rate at each control point based on the blade movement time between each control point, the rack angle between each control point, and the dose information includes: The frame rotation speed is determined based on the blade movement time between each control point and the frame angle between adjacent control points; The dose rate of each control point is determined based on the blade movement time and the dose information between each control point.

4. The method according to claim 1, characterized in that, The step of adjusting the rack rotation speed based on the dose rate at each control point and the maximum equipment dose rate includes: The maximum control point dose rate is determined based on the dose rates described at each control point. If the maximum control point dose rate is greater than the maximum device dose rate, then the device dose rate is determined as the maximum device dose rate, and the rack rotation speed is adjusted according to the maximum device dose rate.

5. The method according to claim 4, characterized in that, If the maximum control point dose rate is less than or equal to the maximum device dose rate, then the device dose rate is determined as the maximum control point dose rate.

6. The method according to claim 4, characterized in that, The step of adjusting the rack rotation speed according to the maximum device dose rate includes: The motion time of the dosing system is determined based on the difference in dose between two adjacent control points corresponding to the maximum control point dose rate and the maximum device dose rate. The target rotation speed is determined based on the motion time of the dosing system and the gantry angle between adjacent control points, and the gantry rotation speed is adjusted to the target rotation speed.

7. A frame rotation speed determining device, characterized in that, The rack rotation speed determination device includes: an acquisition module, a determination module, and an adjustment module; The acquisition module is used to acquire rack control information, which includes: blade information and dosage information at each control point; The determining module is used to determine the rack rotation speed and the dose rate of each control point based on the blade information and the dose information between each control point; The adjustment module is used to adjust the rack rotation speed according to the dose rate at each control point and the maximum equipment dose rate; The blade information includes: the blade position and blade speed at each control point; The determining module is specifically used to determine the blade movement time between each control point based on the blade position and blade movement speed of each control point; and to determine the rack rotation speed and the dose rate of each control point based on the blade movement time between each control point, the rack angle between adjacent control points, and the dose information.

8. A medical device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the rack speed determination method as described in any one of claims 1 to 6.

9. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the rack rotation speed determination method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Radiation therapeutic equipment

    CN101472649A

  • An automated arc therapy system that does not require precise speed feedback

    CN106134468B