Method, device and electronic equipment for determining arc starting and ending angles for multi-target treatment
By optimizing the method and device for determining the arc start and end angles of the radiotherapy system, the problem of long gantry switching time in multi-target treatment is solved, achieving shorter treatment time and reduced leakage dose.
Patent Information
- Application Number
- CN202080108245.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-28
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2040-12-28
AI Technical Summary
During multi-target treatment, the radiotherapy system takes too long to switch between targets due to the reciprocating arcing of the gantry, which increases the patient's treatment time and the missed radiation dose.
By determining the target arc starting and ending angles of the target to be treated, the gantry stop angle and starting angle are optimized to shorten the gantry rotation time. The method and device for determining the arc starting and ending angles are used to optimize the gantry switching process between adjacent target points.
The gantry rotation time for switching between adjacent targets during radiotherapy is shortened, reducing the patient's treatment time and missed radiation dose.
Smart Images

Figure CN116782830B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of radiotherapy, and in particular to a method, device, and electronic equipment for determining arc start and end angles for multi-target therapy. Background Art
[0002] Radiotherapy is an effective means of treating tumors and is widely used clinically. With the continuous development of radiotherapy technology, many radiotherapy systems now offer automated treatment capabilities. This means that when multiple targets are irradiated during a single treatment, the system can automatically begin treatment of the next target after treatment of one target is completed.
[0003] However, in related art, radiotherapy systems perform automated treatment by sequentially treating each target according to the target order specified in the treatment plan. Due to various factors during treatment, such as the gantry's arcing, automatically switching targets based on this target order can result in excessive switching time between targets, leading to longer treatment times and increased leakage doses for patients. Summary of the Invention
[0004] In view of this, one of the technical problems solved by the embodiments of the present application is to provide a method, device, electronic device and computer storage medium for determining the arc starting and ending angles for multi-target treatment, so as to overcome all or part of the above-mentioned defects.
[0005] In a first aspect, an embodiment of the present application provides a method for determining arc start and end angles for multi-target treatment, comprising:
[0006] Determining a gantry stop angle corresponding to an i-th target to be treated among N target points to be treated according to a target arc starting angle, a target arc ending angle, and a number of gantry arcing operations corresponding to the i-th target to be treated, wherein i is an integer between 1 and N-1, and N is an integer greater than 1, and wherein, when i=1, the target arc starting angle and the target arc ending angle corresponding to the i-th target to be treated are respectively the original arc starting angle and the original arc ending angle corresponding to the i-th target to be treated;
[0007] The target arc starting angle and target arc ending angle corresponding to the (i+1)th target point to be treated are determined according to the angular interval between the gantry stop angle corresponding to the (i+1)th target point to be treated and the original arc starting angle and the original arc ending angle corresponding to the (i+1)th target point to be treated.
[0008] Optionally, in one embodiment of the present application, determining the target arc starting angle and target arc ending angle corresponding to the (i+1)th target to be treated according to the angular interval between the gantry stop angle corresponding to the (i+1)th target to be treated and the original arc starting angle and original arc ending angle corresponding to the (i+1)th target to be treated includes:
[0009] If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated.
[0010] Optionally, in one embodiment of the present application, determining the target arc starting angle and target arc ending angle corresponding to the (i+1)th target to be treated according to the angular interval between the gantry stop angle corresponding to the (i+1)th target to be treated and the original arc starting angle and original arc ending angle corresponding to the (i+1)th target to be treated includes:
[0011] If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is not greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated.
[0012] Optionally, in one embodiment of the present application, determining the gantry stop angle corresponding to the i-th target point to be treated according to the target arc starting angle, target arc ending angle, and number of gantry arcing times corresponding to the i-th target point to be treated among the N target points to be treated includes:
[0013] If the number of gantry arcing operations corresponding to the i-th target point to be treated is an even number, the target arcing starting angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
[0014] Optionally, in one embodiment of the present application, determining the gantry stop angle corresponding to the i-th target point to be treated according to the target arc starting angle, target arc ending angle, and number of gantry arcing times corresponding to the i-th target point to be treated among the N target points to be treated includes:
[0015] If the number of gantry arcing cycles corresponding to the i-th target point to be treated is an odd number, the target arcing termination angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
[0016] Optionally, in one embodiment of the present application, before determining the gantry stop angle corresponding to the i-th target point to be treated according to the target arc starting angle, target arc ending angle, and number of gantry arcing times corresponding to the i-th target point to be treated among the N target points to be treated, the method further includes:
[0017] The N target points to be treated are sorted according to the gamma angles corresponding to the N target points to be treated, so that the target points to be treated with the same gamma angle are adjacent to each other.
[0018] Optionally, in an embodiment of the present application, before sorting the N targets to be treated according to the gamma angles corresponding to the N targets to be treated, the method further includes: obtaining a positioning method of the patient, wherein the positioning method of the patient includes invasive positioning and non-invasive positioning;
[0019] Correspondingly, sorting the N targets to be treated according to the gamma angles corresponding to the N targets to be treated includes: when it is determined that the positioning method of the patient is invasive positioning, sorting the N targets to be treated according to the gamma angles corresponding to the N targets to be treated.
[0020] Optionally, in one embodiment of the present application, the method further includes: when it is determined that the positioning method of the patient is non-invasive positioning, executing the step of determining the gantry stop angle corresponding to the i-th target to be treated based on the target arc starting angle, target arc ending angle and gantry arc number corresponding to the i-th target to be treated among the N target points to be treated.
[0021] In a second aspect, an embodiment of the present application provides a device for determining arc start and end angles for multi-target treatment, comprising:
[0022] a first determining module, configured to determine a gantry stop angle corresponding to an i-th target point to be treated according to a target arc starting angle, a target arc ending angle, and a number of gantry arcing times corresponding to the i-th target point to be treated among the N target points to be treated, wherein i is an integer between 1 and N-1, and N is an integer greater than 1, and wherein, when i=1, the target arc starting angle and the target arc ending angle corresponding to the i-th target point to be treated are respectively the original arc starting angle and the original arc ending angle corresponding to the i-th target point to be treated;
[0023] The second determination module is used to determine the target arc starting angle and target arc ending angle corresponding to the i+1th target point to be treated based on the angular interval between the gantry stop angle corresponding to the i-th target point to be treated and the original arc starting angle and original arc ending angle corresponding to the i+1th target point to be treated.
[0024] Optionally, in an embodiment of the present application, the second determining module is specifically configured to:
[0025] If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated.
[0026] Optionally, in an embodiment of the present application, the second determining module is specifically configured to:
[0027] If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is not greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated.
[0028] Optionally, in an embodiment of the present application, the second determining module is specifically configured to:
[0029] If the number of gantry arcing times corresponding to the i-th target point to be treated is an even number, the target arcing starting angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
[0030] Optionally, in an embodiment of the present application, the second determining module is specifically configured to:
[0031] If the number of gantry arcing times corresponding to the i-th target point to be treated is an odd number, the target arcing termination angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
[0032] Optionally, in one embodiment of the present application, a sorting module is further included, for sorting the N target points to be treated according to the gamma angles corresponding to the N target points to be treated, so that the target points to be treated with the same gamma angle are adjacent.
[0033] Optionally, in one embodiment of the present application, an acquisition module is further included, for acquiring a positioning mode of the patient, wherein the positioning mode of the patient includes invasive positioning and non-invasive positioning;
[0034] Accordingly, the sorting module is specifically configured to: when it is determined that the positioning method of the patient is invasive positioning, sort the N target points to be treated according to the gamma angles corresponding to the N target points to be treated.
[0035] Optionally, in one embodiment of the present application, the first determination module is further used to: when it is determined that the positioning method of the patient is non-invasive positioning, determine the gantry stop angle corresponding to the i-th target to be treated according to the target arc starting angle, target arc ending angle and gantry arc number corresponding to the i-th target to be treated among the N target points to be treated.
[0036] In a third aspect, an embodiment of the present application provides an electronic device comprising a memory and a processor, wherein the memory stores program instructions, and the processor is configured to call the program instructions in the memory to execute the method for determining the arc start and end angles for multi-target treatment as described in any one of the first aspects.
[0037] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, wherein the computer program includes program instructions, and the program instructions are configured to cause the processor to execute the method for determining the arc start and end angles for multi-target treatment as described in any one of the first aspects when executed by the processor.
[0038] The arc start and end angle determination method for multi-target treatment according to an embodiment of the present application determines a gantry stop angle corresponding to the i-th target to be treated based on a target arc start angle, a target arc end angle, and a number of gantry arc draws corresponding to the i-th target to be treated among N targets to be treated, and determines a target arc start angle and a target arc end angle corresponding to the i+1-th target to be treated based on an angular interval between the gantry stop angle corresponding to the i-th target to be treated and an original arc start angle and an original arc end angle corresponding to the i+1-th target to be treated. This method allows the target arc start angle corresponding to the i+1-th target to be treated to be close to the gantry stop angle corresponding to the i-th target to be treated, thereby allowing the gantry start angle during treatment of the i+1-th target to be treated to be close to the gantry stop angle corresponding to the i-th target to be treated. This shortens the gantry rotation time when switching between two adjacent targets to be treated during radiotherapy, thereby shortening the entire treatment duration and reducing the leakage dose received by the patient. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Hereinafter, some specific embodiments of the present application will be described in detail in an exemplary and non-limiting manner with reference to the accompanying drawings. The same reference numerals in the drawings indicate the same or similar components or parts. It should be understood by those skilled in the art that these drawings are not necessarily drawn to scale. In the drawings:
[0040] Figure 1 A schematic diagram of a radiotherapy system according to an embodiment of the present application;
[0041] Figure 2 A flowchart of a method for determining arc start and end angles for multi-target treatment provided in an embodiment of the present application;
[0042] Figure 3 A flowchart of another method for determining arc start and end angles for multi-target treatment provided in an embodiment of the present application;
[0043] Figure 4 A schematic diagram of the structure of an arc starting angle for multi-target treatment provided in Example 4 of the present application; and
[0044] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0045] The implementation of any technical solution in the embodiments of the present application does not necessarily require achieving all of the above advantages at the same time.
[0046] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field should fall within the scope of protection of the embodiments of the present application.
[0047] Figure 1 This is a schematic diagram of a radiotherapy system provided in an embodiment of the present application. Figure 1 As shown, the radiotherapy system 10 may include a host computer 101, a slave computer 102 and a radiotherapy device 103. The radiotherapy device 103 includes a radiotherapy device 1031 and a patient support device 1032. The radiotherapy device 1031 can generate a rotating focused beam, and the focused focus is used to irradiate the target to be treated. The patient support device 1032 is used to carry the patient and make the patient's target to be treated consistent with the beam focus position. The host computer 101 can be a control device of the radiotherapy system, and the slave computer 102 can be a device that can directly control the radiotherapy device and obtain the working status of the radiotherapy device. Usually, the host computer 101 obtains the operation command, and then sends the operation command to the slave computer 102, and the slave computer 102 controls the operation of the radiotherapy device according to the control command. It should be understood that Figure 1 The radiotherapy system shown is merely an exemplary framework of a radiotherapy system for illustrating the application of the method for determining arc start and end angles for multi-target treatment provided in an embodiment of the present application, and the present embodiment is not limited thereto.
[0048] Figure 1 The upper computer 101 and the lower computer 102 in the radiotherapy system shown have the function of automatically starting treatment of the next target to be treated after treatment of one target to be treated is completed. However, due to reasons such as the reciprocating arcing of the gantry of the radiation device 1031, the stop position of the gantry after treatment of the previous target to be treated is too far from the starting position of the gantry corresponding to the next target, resulting in a long switching time when switching between targets. This results in a longer total treatment time for the patient and a higher leakage dose received.
[0049] It should be noted that radiotherapy equipment can be Figure 1The "Gamma Knife" shown here, and correspondingly, the radiotherapy device, can be understood as a "Gamma Knife" treatment head. This "Gamma Knife" treatment head comprises at least a radiation source, a shielding body, a source carrier, and a collimator, which are stacked in sequence. The source carrier holds the radiation source, and the collimator has a collimation channel. When the radiation source and the collimation channel are aligned, the Gamma Knife is open, and the radiation source emits a focused beam that is focused to a focal point through the collimation channel. When the radiation source and the collimation channel are misaligned, the Gamma Knife is closed, and the shielding body serves to shield the radiation source's beam. Furthermore, when the Gamma Knife is open, the source carrier and collimator can also arc back and forth around a rotation axis relative to the shielding body. Thus, the gantry can be understood as the stacked source carrier and collimator.
[0050] Of course, the radiotherapy device can be a separate radiotherapy head, which can be set on a frame. The rotation of the frame drives the radiotherapy head to rotate back and forth in an arc around the rotation axis. Here, the frame can be a ring frame, a C-arm frame, a drum frame, etc.
[0051] In an embodiment of the present application, a gantry stop angle corresponding to the i-th target to be treated is determined based on the target arc starting angle, target arc ending angle, and number of gantry arcing times corresponding to the i-th target to be treated among N target points to be treated, and a target arc starting angle and target arc ending angle corresponding to the (i+1)-th target to be treated are determined based on the angular interval between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle and original arc ending angle corresponding to the (i+1)-th target to be treated. This allows the target arc starting angle corresponding to the (i+1)-th target to be treated to be close to the gantry stop angle corresponding to the i-th target to be treated, thereby allowing the gantry start angle during treatment of the (i+1)-th target to be treated to be close to the gantry stop angle corresponding to the i-th target to be treated. This shortens the gantry rotation time when switching between two adjacent targets to be treated during radiotherapy, thereby shortening the entire treatment duration and reducing the leakage dose received by the patient.
[0052] The specific implementation of the embodiment of the present application is further explained below in conjunction with the accompanying drawings of the embodiment of the present application.
[0053] Figure 2 This is a flow chart of a method for determining the arc start and end angles for multi-target therapy provided in an embodiment of the present application. The method can be executed by the host computer 101 in the radiotherapy system, or by a device for determining the arc start and end angles for multi-target therapy connected to the host computer 101 in the radiotherapy system, and this embodiment does not limit this. Figure 2 The method for determining the arc starting and ending angles comprises the following steps:
[0054] S201. Determine a gantry stop angle corresponding to an i-th target point among N target points to be treated based on a target arc starting angle, a target arc ending angle, and a number of gantry arcing times corresponding to the i-th target point to be treated.
[0055] Wherein, i is an integer between 1 and N-1, and N is an integer greater than 1. And wherein, when i=1, the target arc starting angle and the target arc ending angle corresponding to the i-th target point to be treated are the original arc starting angle and the original arc ending angle corresponding to the i-th target point to be treated, respectively.
[0056] In this embodiment, the target to be treated is the target position that needs to be treated as planned in the treatment plan. This embodiment is applicable to scenarios where multiple targets are irradiated in a single treatment. The number N of targets to be treated is predetermined in the treatment plan based on actual conditions. It can be 2, 3, 4, 5, or more, and this embodiment does not limit this. The i-th target to be treated is the target to be treated that is arranged in the i-th position among the N targets to be treated in the treatment order planned in the treatment plan. In this step, i is 1, indicating the first target to be treated among the N targets to be treated.
[0057] When formulating a treatment plan, due to the varying locations of the organs where the target is located and the planned total irradiation dose, a different gantry arcing range is typically set for each target, while ensuring uniform dose distribution. The gantry arcing range includes an original arcing start angle and an original arcing end angle, which refer to the starting and ending positions of the gantry during the initial arcing process for each target. For example, if the gantry arcing range for a target is -180 degrees to 180 degrees, then the original arcing start angle for that target is -180 degrees, and the original arcing end angle for that target is 180 degrees. For another example, if the arcing range for a target is 90 degrees to -90 degrees, then the original arcing start angle for that target is 90 degrees, and the original arcing end angle for that target is -90 degrees. It should be understood that the gantry arcing range for a target can be any other angle range, and this embodiment does not limit the specific gantry arcing range.
[0058] In this embodiment, to shorten the gantry switching time between adjacent treatment targets during treatment, the original arc start angle and original arc end angle are adjusted to re-determine the arc start angle and arc end angle for each treatment target. In this embodiment, for ease of description, the finally determined arc start angle and arc end angle are referred to as the target arc start angle and target arc end angle, respectively.
[0059] Furthermore, when creating a treatment plan, a gantry arcing count is typically set for each target, depending on the target's dose requirements. This count refers to the number of times the gantry moves back and forth within the corresponding gantry arcing range for each target. For example, if a target has a gantry arcing count of 3 and a gantry arcing range of -90 degrees to 90 degrees, radiotherapy for that target requires the gantry to rotate from -90 degrees to 90 degrees, then from 90 degrees to -90 degrees, and finally from -90 degrees back to 90 degrees to complete radiotherapy for that target.
[0060] In this embodiment, the determination of the target arc starting angle and target arc ending angle corresponding to each target to be treated depends on the gantry stop angle corresponding to the adjacent and preceding target to be treated. The gantry stop angle refers to the position where the gantry stops when the treatment of a certain target to be treated is completed. In addition to depending on its corresponding target arc starting angle and target arc ending angle, the gantry stop angle of each target to be treated also depends on its corresponding number of gantry arcing. The number of gantry arcing times is different, and the corresponding gantry stop angle can be the target arc starting angle or the target arc ending angle. For example, if the number of gantry arcing times corresponding to the i-th target to be treated is 1, and the corresponding target arc starting angle and target arc ending angle are -90 degrees and 90 degrees, respectively, then during the radiotherapy process, the gantry rotates from -90 degrees to 90 degrees to perform one arcing, so the gantry stop angle corresponding to the i-th target to be treated is 90 degrees. For another example, if the number of gantry arcing times corresponding to the i-th target point to be treated is 2, and the corresponding target arcing start angle and target arcing end angle are still -90 degrees and 90 degrees, respectively, then during the radiotherapy process, the gantry rotates from -90 degrees to 90 degrees for the first arcing, and then rotates from 90 degrees to -90 degrees for the second arcing. Therefore, the gantry stop angle corresponding to the i-th target point to be treated is 90 degrees.
[0061] To this end, optionally, in a possible implementation of the present application, when determining the gantry stop angle corresponding to the i-th target to be treated based on the target arc starting angle, target arc ending angle, and number of gantry arcing operations corresponding to the i-th target to be treated, if the number of gantry arcing operations corresponding to the i-th target to be treated is an even number, then the original arc starting angle corresponding to the i-th target to be treated is determined as the gantry stop angle corresponding to the i-th target to be treated. If the number of gantry arcing operations corresponding to the i-th target to be treated is an odd number, then the original arc ending angle corresponding to the i-th target to be treated is determined as the gantry stop angle corresponding to the first target to be treated.
[0062] It should be noted that, since the original arc starting angle and the original arc ending angle corresponding to the first target point to be treated do not need to be adjusted during the treatment process, in this embodiment, the target arc starting angle and the target arc ending angle corresponding to the first target point to be treated are the original arc starting angle and the original arc ending angle corresponding to the first target point to be treated, respectively.
[0063] S202. Determine a target arc starting angle and a target arc ending angle corresponding to the (i+1)th target point to be treated based on the angular interval between the gantry stop angle corresponding to the (i+1)th target point to be treated and the original arc starting angle and the original arc ending angle corresponding to the (i+1)th target point to be treated.
[0064] After determining the gantry stop angle corresponding to the i-th target to be treated, the target arc starting angle and target arc ending angle corresponding to the i+1-th target to be treated are determined based on the angular interval between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle and original arc ending angle corresponding to the i+1-th target to be treated. This allows the target arc starting angle corresponding to the i+1-th target to be treated to be close to the gantry stop angle corresponding to the i-th target to be treated, thereby allowing the gantry start angle during treatment of the i+1-th target to be treated to be close to the gantry stop angle corresponding to the i-th target to be treated, thereby shortening the gantry rotation time when switching between two adjacent targets to be treated during radiotherapy, thereby shortening the entire treatment time and reducing the leakage dose received by the patient.
[0065] based on Figure 2 The embodiment shown, further, as Figure 3 As shown, the embodiment of the present application provides another method for determining the arc start and end angles for multi-target treatment. Figure 2 The difference between the embodiments shown is that a specific implementation method for determining the gantry start angle and gantry stop angle corresponding to the i+1th target point to be treated is provided. Figure 3 As shown, the method for determining the arc starting and ending angles includes:
[0066] S301. Determine a gantry stop angle corresponding to an i-th target to be treated among N target points to be treated based on a target arc starting angle, a target arc ending angle, and a number of gantry arcing times corresponding to the i-th target point to be treated.
[0067] Wherein, i is an integer between 1 and N-1, and N is an integer greater than 1. And wherein, when i=1, the target arc starting angle and the target arc ending angle corresponding to the i-th target point to be treated are respectively the original arc starting angle and the original arc ending angle corresponding to the i-th target point to be treated.
[0068] S302. Determine whether the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the (i+1)-th target to be treated is greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the (i+1)-th target to be treated. If so, execute step S303; if not, execute step S304.
[0069] S303. Determine the original arc starting angle corresponding to the i+1th target point to be treated as the target arc ending angle corresponding to the i+1th target point to be treated, and determine the original arc ending angle corresponding to the i+1th target point to be treated as the target arc starting angle corresponding to the i+1th target point to be treated.
[0070] S304. Determine the original arc starting angle corresponding to the i+1th target point to be treated as the target arc starting angle corresponding to the i+1th target point to be treated, and determine the original arc ending angle corresponding to the i+1th target point to be treated as the target arc ending angle corresponding to the i+1th target point to be treated.
[0071] In this embodiment, step S301 and Figure 1 The working principle and effect of step S201 in the illustrated embodiment are the same, and will not be described again here to avoid repetition.
[0072] In this embodiment, based on the principle that the gantry arc drawing direction does not affect the radiotherapy effect, when the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc drawing starting angle corresponding to the i+1-th target to be treated is greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc drawing ending angle corresponding to the i+1-th target to be treated, the arc drawing starting angle and the arc drawing ending angle corresponding to the i+1-th target to be treated are swapped, that is, the original arc drawing starting angle corresponding to the i+1-th target to be treated is used as the target arc drawing ending angle corresponding to the i+1-th target to be treated, and the original arc drawing ending angle corresponding to the i+1-th target to be treated is used as the target arc drawing starting angle. When the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is not greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, the arc starting angle and arc ending angle corresponding to the i+1-th target to be treated are maintained unchanged, that is, the original arc starting angle and original arc ending angle corresponding to the i+1-th target to be treated are used as the target arc starting angle and target arc ending angle corresponding to the i+1-th target to be treated, respectively. Through the above method, the target arc starting angle corresponding to the i+1-th target to be treated can be made close to the gantry stop angle corresponding to the i-th target to be treated, thereby making the gantry start angle during treatment of the i+1-th target to be treated close to the gantry stop angle corresponding to the i-th target to be treated, shortening the gantry rotation time when switching between two adjacent targets to be treated during radiotherapy, thereby shortening the entire treatment time and reducing the leakage dose received by the patient.
[0073] For better understanding, the method for determining the arc starting and ending angles provided in this application is described in detail below with reference to Table 1 and Table 2 through two examples.
[0074] In the first example, as shown in Table 1, assume that there are five target sites to be treated, and a single arcing operation is performed for each target site. That is, the number of gantry arcing operations corresponding to each target site is 1. The original arcing start angle and original arcing end angle corresponding to each target site are the left and right boundary values of the gantry arcing range shown in Table 1, respectively. For example, the original arcing start angle and original arcing end angle for target site 1 are -180 degrees and 180 degrees, respectively. The other targets are similar to those shown in Table 1 and are not further described here.
[0075] In this example, the target arc start angle and target arc end angle corresponding to the first target point to be treated are -180 degrees and 180 degrees, respectively. Since the number of gantry arc draws is 1, the gantry stop angle corresponding to the first target point is the target arc end angle, which is 180 degrees.
[0076] Table 1
[0077] Target ranking 1 2 3 4 5 Starting angle to ending angle -180 to 180 180 to -180 90 to -90 -180 to 180 -180 to 180 Angle adjustment constant constant -90 to 90 180 to -180 constant
[0078] As shown in Table 1, the original arc starting angle and original arc ending angle corresponding to the second target to be treated are 180 degrees and -180 degrees, respectively. Since the absolute value of the difference between the gantry stop angle corresponding to the first target to be treated (i.e., 180 degrees) and the original arc starting angle corresponding to the second target to be treated (i.e., 180 degrees) is not greater than the absolute value of the difference between the gantry stop angle corresponding to the first target to be treated (i.e., 180 degrees) and the original arc ending angle corresponding to the second target to be treated (i.e., -180 degrees), the original arc starting angle and original arc ending angle corresponding to the second target to be treated are used as the corresponding target arc starting angle and target arc ending angle, respectively. That is, the left and right boundary values of the gantry arc range remain unchanged (i.e., 180 degrees to -180 degrees). At this time, the gantry starting angle corresponding to the second target to be treated is 180 degrees. The target arc start angle for the second target coincides with the gantry stop angle for the first target. This allows the gantry to begin radiotherapy at the second target without any idling. This means the gantry rotation time for switching between targets is zero. Furthermore, since the number of gantry arcs is one, the gantry stop angle for the second target is -180 degrees.
[0079] Continuing as shown in Table 1, the original arc starting angle and original arc ending angle corresponding to the third target to be treated are 90 degrees and -90 degrees, respectively. Since the absolute value of the difference between the gantry stop angle corresponding to the second target to be treated (i.e., -180 degrees) and the original arc starting angle corresponding to the third target to be treated (i.e., 90 degrees) is greater than the absolute value of the difference between the gantry stop angle corresponding to the second target to be treated (i.e., -180 degrees) and the original arc ending angle corresponding to the third target to be treated (i.e., -90 degrees), the original arc ending angle and original arc starting angle corresponding to the third target to be treated are used as the corresponding target arc starting angle and target arc ending angle, respectively, that is, the left and right boundary values of the gantry arc range are swapped (i.e., -90 degrees to 90 degrees). At this time, the gantry starting angle corresponding to the third target to be treated is -90 degrees. The gantry only needs to idle 90 degrees to begin treatment of the third target. Compared to the 270 degrees required to begin treatment of the third target when no treatment is being performed, this reduces the idle gantry rotation angle when switching from the second to the third target, thereby shortening the gantry rotation time when switching between targets. In addition, because the gantry arcing count is one, the gantry stop angle corresponding to the third target is 90 degrees.
[0080] In the same manner as described above, the gantry start angle and gantry stop angle corresponding to the fourth and fifth target points to be treated can be determined, so that the gantry idling angle is small when switching from the third target point to the fourth target point to be treated and when switching from the fourth target point to the fifth target point to be treated. This correspondingly shortens the gantry rotation time when switching between targets, thereby shortening the treatment time required to complete the treatment of the five target points to be treated and reducing the leakage dose received by the patient.
[0081] In the second example, as shown in Table 2, it is also assumed that there are five target points to be treated. The original arc starting angle and original arc ending angle corresponding to each target point to be treated are the left and right boundary values of the gantry arc range shown in Table 2, respectively. Unlike the first example, in the second example, the number of gantry arcing operations performed for each target point to be treated is not exactly the same. For example, the gantry arcing operation is performed twice for target point 1 to be treated, and three times for target point 2 to be treated. The number of arcing operations for the other target points to be treated is shown in Table 2 and is not further described here.
[0082] In this example, similar to the first example, the target arc start angle and target arc end angle corresponding to the first target point to be treated are -180 degrees and 180 degrees, respectively. However, since the number of gantry arc draws corresponding to the first target point to be treated is 2, the gantry stop angle corresponding to the first target point is the target arc start angle, i.e., -180 degrees.
[0083] Table 2
[0084] Target ranking 1 2 3 4 5 Starting angle to ending angle -180 to 180 180 to -180 90 to -90 -180 to 180 -180 to 180 Arcing times 2 3 2 1 1 Rack stop angle -180 Angle adjustment -180 to 180 Rack stop angle 180 Angle adjustment constant Rack stop angle 90 Angle adjustment 180 to -180 Rack stop angle -180 Angle adjustment constant
[0085] As shown in Table 2, the original arc starting angle and original arc ending angle corresponding to the second target to be treated are 180 degrees and -180 degrees, respectively. Since the absolute value of the difference between the gantry stop angle corresponding to the first target to be treated (i.e., -180 degrees) and the original arc starting angle corresponding to the second target to be treated (i.e., 180 degrees) is greater than the absolute value of the difference between the gantry stop angle corresponding to the first target to be treated (i.e., -180 degrees) and the original arc ending angle corresponding to the second target to be treated (i.e., -180 degrees), the original arc ending angle and original arc starting angle corresponding to the second target to be treated are used as the corresponding target arc starting angle and target arc ending angle, respectively. In other words, the left and right boundary values of the gantry arc range are swapped (i.e., -180 degrees to 180 degrees). At this point, the gantry starting angle corresponding to the second target to be treated is -180 degrees. After this adjustment, the gantry starting angle for the second target to be treated coincides with the gantry stopping angle for the first target to be treated. This allows the gantry to begin treatment of the second target without any idling. This reduces the gantry idling angle when switching from the first to the second target to be treated, compared to the situation where no treatment is being performed, where the gantry requires 360 degrees to begin radiotherapy at the second target. This also shortens the gantry rotation time when switching between targets. Since the number of gantry arcing cycles for the second target to be treated is three, the gantry stopping angle for the second target is the target arcing ending angle, which is 180 degrees.
[0086] Continuing as shown in Table 2, the original arc starting angle and original arc ending angle corresponding to the third target to be treated are 90 degrees and -90 degrees, respectively. Since the absolute value of the difference between the gantry stop angle corresponding to the second target to be treated (i.e., 180 degrees) and the original arc starting angle corresponding to the third target to be treated (i.e., 90 degrees) is not greater than the absolute value of the difference between the gantry stop angle corresponding to the second target to be treated (i.e., 180 degrees) and the original arc ending angle corresponding to the third target to be treated (i.e., -90 degrees), the original arc starting angle and original arc ending angle corresponding to the third target to be treated are respectively used as the corresponding target arc starting angle and target arc ending angle, that is, the left boundary value and the right boundary value of the gantry arc range remain unchanged (i.e., 90 degrees to -90 degrees). At this time, the gantry starting angle corresponding to the third target to be treated is 90 degrees. The gantry only needs to idle 90 degrees to start treating the third target to be treated. In addition, since the number of gantry arcing times corresponding to the third target point to be treated is 2, the gantry stop angle corresponding to the second target point to be treated is 90 degrees.
[0087] In the same manner as described above, the gantry start angle and gantry stop angle corresponding to the fourth and fifth target points to be treated can be determined, so that the gantry idling angle is small when switching from the third target point to the fourth target point to be treated and when switching from the fourth target point to the fifth target point to be treated. This correspondingly shortens the gantry rotation time when switching between targets, thereby shortening the treatment time required to complete the treatment of the five target points to be treated and reducing the leakage dose received by the patient.
[0088] In addition, since radiotherapy uses radiation to treat lesions and the human body is complex, it is particularly important to ensure the consistency between the radiation position and the lesion position during the treatment process. In order to ensure that the lesion is in a fixed position relative to the radiation during the treatment process, the patient needs to be fixed before treatment. At present, the patient is mainly fixed by non-invasive positioning technology or invasive positioning technology. When using non-invasive positioning technology, the gamma angle corresponding to each target to be treated is the same, and it is directly used. Figure 1 and Figure 2 The method for determining the arc start and end angles for multi-target treatment shown can effectively shorten the overall treatment duration and reduce the patient's leakage dose. However, when using invasive positioning techniques, the gamma angles corresponding to each target may differ. In this case, after completing treatment of one target, the radiotherapy device needs to temporarily adjust the patient's position based on the gamma angle corresponding to the next target. The more adjustments required, the longer the overall treatment duration and the greater the patient's leakage dose.
[0089] In order to reduce the number of adjustments, further shorten the entire treatment time, and reduce the leakage dose received by the patient, based on Figure 2 or Figure 3 In the embodiment shown, optionally, in one embodiment of the present application, when executing Figure 2 Step S201 or Figure 3 Before step S301 in the illustrated embodiment, the method further includes: sorting the N target points to be treated according to the gamma angles corresponding to the N target points to be treated so that the target points to be treated with the same gamma angle are adjacent to each other.
[0090] In a specific implementation, before sorting the N targets to be treated according to their corresponding gamma angles, the patient's positioning method is obtained, and the patient's positioning method includes invasive positioning and non-invasive positioning. When it is determined that the patient's positioning method is non-invasive positioning, the initial target sequence planned in the treatment plan is executed. Figure 2 Step S201 or Figure 3In step S301 of the illustrated embodiment, when it is determined that the patient positioning method is invasive positioning, the N target points to be treated are sorted according to their corresponding gamma angles so that the target points to be treated with the same gamma angle are adjacent to each other.
[0091] For example, based on the initial order of the targets planned in the treatment plan, the targets to be treated with the same gamma angle can be moved to the front. For ease of understanding, the process is described in detail below with reference to Table 1.
[0092] As shown in Table 1, in the initial sorting of targets, the gamma angles corresponding to the targets 1 to 5 to be treated are 80 degrees, 90 degrees, 80 degrees, 90 degrees and 100 degrees, respectively. When sorting, the target to be treated with the same gamma angle as the target to be treated 1 in the initial sorting of targets is advanced, such as in Table 1, the target to be treated 3 is advanced. Then, the target to be treated with the same gamma angle as the target to be treated 2 in the initial sorting of targets is advanced, such as in Table 1, the target to be treated 4 is advanced. In this way, the targets to be treated with the same gamma angle are adjacent in the adjusted target sorting (also called target target sorting), thereby reducing the number of patient position adjustments during radiotherapy, thereby shortening the entire treatment time. Thereafter, based on the target target sorting, the target to be treated 2 is advanced. Figure 2 or Figure 3 The method shown determines the target arc starting angle and target arc ending angle corresponding to each target point to be treated, shortens the gantry rotation time when switching between target points, and further shortens the entire treatment time, reducing the leakage dose received by the patient.
[0093] Corresponding to the method for determining the arc start and end angles for multi-target treatment provided in the above embodiment, refer to Figure 4 The embodiment of the present application provides a device 40 for determining the starting and ending angles of an arc for multi-target treatment. The device 40 for determining the starting and ending angles of an arc comprises:
[0094] a first determining module 401, configured to determine a gantry stop angle corresponding to an i-th target to be treated among N target points to be treated, based on a target arc starting angle, a target arc ending angle, and a number of gantry arcing operations corresponding to the i-th target to be treated, wherein i is an integer between 1 and N-1, and N is an integer greater than 1, and wherein when i=1, the target arc starting angle and the target arc ending angle corresponding to the i-th target to be treated are the original arc starting angle and the original arc ending angle corresponding to the i-th target to be treated, respectively;
[0095] The second determination module 402 is used to determine the target arc starting angle and the target arc ending angle corresponding to the i+1th target to be treated based on the angular interval between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle and the original arc ending angle corresponding to the i+1th target to be treated.
[0096] Optionally, in an embodiment of the present application, the second determining module 402 is specifically configured to:
[0097] If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated.
[0098] Optionally, in an embodiment of the present application, the second determining module 402 is specifically configured to:
[0099] If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is not greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated.
[0100] Optionally, in an embodiment of the present application, the first determining module 401 is specifically configured to:
[0101] If the number of gantry arcing operations corresponding to the i-th target point to be treated is an even number, the target arcing starting angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
[0102] Optionally, in an embodiment of the present application, the first determining module 401 is specifically configured to:
[0103] If the number of gantry arcing cycles corresponding to the i-th target point to be treated is an odd number, the target arcing termination angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
[0104] Optionally, in one embodiment of the present application, the arc starting and ending angle determination device 40 also includes: a sorting module 403, which is used to sort N targets to be treated according to the gamma angles corresponding to the N targets to be treated when the patient's positioning method is invasive positioning, so that the targets to be treated with the same gamma angle are adjacent.
[0105] Optionally, in one embodiment of the present application, the arc starting and ending angle determination device 40 also includes an acquisition module 404 for acquiring the patient's positioning method, and the patient's positioning method includes invasive positioning and non-invasive positioning; accordingly, the sorting module 403 is specifically used to: when it is determined that the patient's positioning method is invasive positioning, sort the N target points to be treated according to the gamma angles corresponding to the N target points to be treated.
[0106] Optionally, in one embodiment of the present application, the first determination module 401 is further used to: when it is determined that the positioning method of the patient is non-invasive positioning, determine the gantry stop angle corresponding to the i-th target to be treated according to the target arc starting angle, target arc ending angle and gantry arc number corresponding to the i-th target to be treated among the N target points to be treated.
[0107] The arc start and end angle determination device provided in this embodiment can be used in a radiotherapy system to implement the arc start and end angle determination methods for multi-target treatment described in the aforementioned method embodiments, and has the beneficial effects of the corresponding method embodiments. A detailed description thereof will not be repeated here. Furthermore, the functional implementation of each module in the arc start and end angle determination device of this embodiment can be referenced to the corresponding descriptions in the aforementioned method embodiments, and will not be repeated here.
[0108] Corresponding to the method for determining the arc start and end angles for multi-target treatment provided in the above embodiment, refer to Figure 5 , the embodiment of the present application further provides an electronic device 50 for executing the method for determining the arc start and end angles for multi-target treatment provided by any method embodiment of the present application. Figure 5 As shown, the electronic device 50 provided in this embodiment may include a processor 501 and a memory 502, wherein the memory 502 stores program instructions, and the processor 501 is configured to call the program instructions in the memory 502 to execute the method for determining the arc starting and ending angles for multi-target treatment provided in any method embodiment of the present application.
[0109] The processor 501 may include a central processing unit (CPU, single-core or multi-core), a graphics processing unit (GPU), a microprocessor, an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a controller, a microcontroller, or multiple integrated circuits for controlling program execution.
[0110] The memory 502 may include a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, and may also include an electrically erasable programmable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 502 may be independently provided or integrated with the processor 501.
[0111] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs. In a specific implementation, as an embodiment, the electronic device 50 may include multiple processors. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0112] The specific execution process of the electronic device 50 can be found in any method embodiment of the present application. The implementation principles and technical effects are similar and will not be repeated here in this embodiment.
[0113] An embodiment of the present application provides a computer storage medium storing a computer program, the computer program including program instructions configured to, when executed by a processor, cause the processor to perform the method for determining the arc start and end angles for multi-target therapy provided in any method embodiment of the present application. The operating principles and effects thereof are similar and will not be further described here.
[0114] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, devices (equipment), or computer program products. Therefore, the application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Furthermore, the application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code. The computer program is stored / distributed in a suitable medium, provided together with other hardware or as a part of the hardware, or may adopt other distribution forms, such as through the Internet or other wired or wireless telecommunication systems.
[0115] The present application is described with reference to the flowcharts and / or block diagrams of the methods, apparatus (devices) and computer program products of the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0116] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0117] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0118] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A method for determining arc start and end angles for multi-target treatment, characterized in that: include: Determining a gantry stop angle corresponding to an i-th target to be treated among N target points to be treated according to a target arc starting angle, a target arc ending angle, and a number of gantry arcing operations corresponding to the i-th target to be treated, wherein i is an integer between 1 and N-1, and N is an integer greater than 1, and wherein, when i=1, the target arc starting angle and the target arc ending angle corresponding to the i-th target to be treated are respectively the original arc starting angle and the original arc ending angle corresponding to the i-th target to be treated; The target arc starting angle and target arc ending angle corresponding to the (i+1)th target point to be treated are determined according to the angular interval between the gantry stop angle corresponding to the (i+1)th target point to be treated and the original arc starting angle and the original arc ending angle corresponding to the (i+1)th target point to be treated.
2. The method for determining the arc starting and ending angles according to claim 1, wherein: The step of determining a target arc starting angle and a target arc ending angle corresponding to the (i+1)th target point to be treated according to an angular interval between a gantry stop angle corresponding to the (i+1)th target point to be treated and an original arc starting angle and an original arc ending angle corresponding to the (i+1)th target point to be treated comprises: If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated.
3. The method for determining the arc starting and ending angles according to claim 2, wherein: The step of determining a target arc starting angle and a target arc ending angle corresponding to the (i+1)th target point to be treated according to an angular interval between a gantry stop angle corresponding to the (i+1)th target point to be treated and an original arc starting angle and an original arc ending angle corresponding to the (i+1)th target point to be treated comprises: If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is not greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated.
4. The method for determining the arc starting and ending angles according to claim 1, wherein: The determining, based on a target arc starting angle, a target arc ending angle, and a gantry arcing number corresponding to an i-th target point among N target points to be treated, a gantry stop angle corresponding to the i-th target point to be treated comprises: If the number of gantry arcing operations corresponding to the i-th target point to be treated is an even number, the target arcing starting angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
5. The method for determining the arc starting and ending angles according to claim 4, wherein: The determining, based on a target arc starting angle, a target arc ending angle, and a gantry arcing number corresponding to an i-th target point among N target points to be treated, a gantry stop angle corresponding to the i-th target point to be treated comprises: If the number of gantry arcing cycles corresponding to the i-th target point to be treated is an odd number, the target arcing termination angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
6. The method for determining the arc starting and ending angles according to claim 1, wherein: Before determining the gantry stop angle corresponding to the i-th target point among the N target points to be treated based on the target arc starting angle, target arc ending angle, and number of gantry arcing times corresponding to the i-th target point to be treated, the method further includes: The N target points to be treated are sorted according to the gamma angles corresponding to the N target points to be treated, so that the target points to be treated with the same gamma angle are adjacent to each other.
7. The method for determining the arc starting and ending angles according to claim 6, wherein: Before sorting the N targets to be treated according to the gamma angles corresponding to the N targets to be treated, the method further includes: obtaining a patient positioning method, wherein the patient positioning method includes invasive positioning and non-invasive positioning; Correspondingly, sorting the N targets to be treated according to the gamma angles corresponding to the N targets to be treated includes: when it is determined that the positioning method of the patient is invasive positioning, sorting the N targets to be treated according to the gamma angles corresponding to the N targets to be treated.
8. The method for determining the arc starting and ending angles according to claim 7, wherein: Also includes: When it is determined that the patient positioning method is non-invasive positioning, the step of determining the gantry stop angle corresponding to the i-th target point to be treated based on the target arc starting angle, target arc ending angle, and number of gantry arcing times corresponding to the i-th target point to be treated among the N target points to be treated is performed.
9. A device for determining arc starting and ending angles for multi-target treatment, characterized in that: include: a first determining module, configured to determine a gantry stop angle corresponding to an i-th target to be treated among N target points to be treated, based on a target arc starting angle, a target arc ending angle, and a number of gantry arcing operations corresponding to the i-th target to be treated, wherein i is an integer between 1 and N-1, and N is an integer greater than 1, and wherein, when i=1, the target arc starting angle and the target arc ending angle corresponding to the i-th target to be treated are respectively the original arc starting angle and the original arc ending angle corresponding to the i-th target to be treated; The second determination module is used to determine the target arc starting angle and the target arc ending angle corresponding to the i+1th target point to be treated based on the angular interval between the gantry stop angle corresponding to the i-th target point to be treated and the original arc starting angle and the original arc ending angle corresponding to the i+1th target point to be treated.
10. The arc starting and ending angle determination device according to claim 9, characterized in that: The second determining module is specifically configured to: If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated.
11. The device for determining the arc starting and ending angles according to claim 10, characterized in that: The second determining module is specifically configured to: If the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc starting angle corresponding to the i+1-th target to be treated is not greater than the absolute value of the difference between the gantry stop angle corresponding to the i-th target to be treated and the original arc ending angle corresponding to the i+1-th target to be treated, then the original arc starting angle corresponding to the i+1-th target to be treated is determined as the target arc starting angle corresponding to the i+1-th target to be treated, and the original arc ending angle corresponding to the i+1-th target to be treated is determined as the target arc ending angle corresponding to the i+1-th target to be treated.
12. The device for determining the arc starting and ending angles according to claim 10 or 11, characterized in that: The first determining module is specifically configured to: If the number of gantry arcing operations corresponding to the i-th target point to be treated is an even number, the target arcing starting angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
13. The device for determining the arc starting and ending angles according to claim 10 or 11, characterized in that: The first determining module is specifically configured to: If the number of gantry arcing cycles corresponding to the i-th target point to be treated is an odd number, the target arcing termination angle corresponding to the i-th target point to be treated is determined as the gantry stop angle corresponding to the i-th target point to be treated.
14. The device for determining the arc starting and ending angles according to claim 9, wherein: Also includes: A sorting module is used to sort the N target points to be treated according to the gamma angles corresponding to the N target points to be treated, so that the target points to be treated with the same gamma angle are adjacent to each other.
15. The arc starting and ending angle determination device according to claim 14, characterized in that: Also includes: An acquisition module is used to acquire a patient's positioning method, where the patient's positioning method includes invasive positioning and non-invasive positioning; Accordingly, the sorting module is specifically configured to: when it is determined that the positioning method of the patient is invasive positioning, sort the N target points to be treated according to the gamma angles corresponding to the N target points to be treated.
16. The device for determining the arc starting and ending angles according to claim 15, characterized in that: The first determination module is further used to: when it is determined that the positioning method of the patient is non-invasive positioning, determine the gantry stop angle corresponding to the i-th target point to be treated according to the target arc starting angle, target arc ending angle and gantry arc number corresponding to the i-th target point to be treated among the N target points to be treated.
17. An electronic device, characterized in that: The electronic device includes a memory and a processor, wherein the memory stores program instructions, and the processor is configured to call the program instructions in the memory to execute the arc start and end angle determination method according to any one of claims 1 to 8.
18. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which includes program instructions. When the program instructions are executed by a processor, the processor is configured to execute the method for determining the arc start and end angles according to any one of claims 1 to 8.
Citation Information
Patent Citations
System And Method For Dynamic Stroboscopic Arc Therapy
CN102553089A
Gamma ray dose convolution calculation method
CN106932810A