A multi-leaf collimator motion control method, computer equipment and storage medium

By optimizing the movement path and number of times the multi-leaf collimator blade box is used before radiotherapy, the problem of excessive movement of the multi-leaf collimator during treatment planning is solved, resulting in more efficient field formation speed and extended blade life.

CN115212476BActive Publication Date: 2026-07-14OUR UNITED CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
OUR UNITED CORP
Filing Date
2022-06-01
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

During radiotherapy, multi-leaf collimators cannot independently complete the treatment plan and field planning due to insufficient leaf travel. This causes the leaf housing to move multiple times, reducing the field formation speed, increasing noise, and shortening the leaf lifespan.

Method used

Before the treatment plan is executed, the motion value of the multi-leaf collimator blade box is determined in advance to reduce the number of motions. By acquiring the field shape data and motion range, the motion path and number of motions of the blade box are optimized.

Benefits of technology

It increased the speed of field formation, reduced field formation noise, and extended the service life of the blades.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115212476B_ABST
    Figure CN115212476B_ABST
Patent Text Reader

Abstract

The application discloses a multi-leaf collimator motion control method, computer equipment and a storage medium. The multi-leaf collimator motion control method comprises the following steps: acquiring field shape data corresponding to a plurality of fields in a target treatment plan; determining the motion range of a multi-leaf collimator blade box corresponding to the plurality of fields according to the field shape data; and determining the motion value of the multi-leaf collimator blade box corresponding to the target treatment plan according to the motion range of the multi-leaf collimator blade box corresponding to the plurality of fields, so that the motion frequency of the multi-leaf collimator blade box is not greater than the number of fields during the execution of the target treatment plan. The motion value of the multi-leaf collimator blade box is determined in advance before the execution of the target treatment plan, so that the motion frequency of the multi-leaf collimator blade box during the execution of the target treatment plan is reduced as much as possible, the field forming speed of the multi-leaf collimator is improved, the field forming noise is reduced, and the service life of the multi-leaf collimator blade is prolonged.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of radiotherapy technology, specifically to a multi-leaf collimator motion control method, computer equipment, and storage medium. Background Technology

[0002] Radiation therapy is a common treatment for tumors, using high-energy rays generated by radiation therapy equipment to kill tumor lesions. Commonly used radiation therapy equipment includes Gamma Knife and medical linear accelerators.

[0003] The multi-leaf collimator (MLC), as an important component of medical linear accelerators, is used in radiotherapy to form a radiation field that adapts to the shape of the patient's tumor, so as to achieve conformal irradiation of the tumor.

[0004] The multi-leaf collimator includes a set of oppositely arranged blades, which are supported by oppositely arranged blade housings. The blades in the blade sets can be moved independently into or out of the blade housings that support them to block the therapeutic beam or modify the shape of the therapeutic beam to form a radiation field.

[0005] Typically, during the formation of a treatment field using a multi-leaf collimator, there may be situations where the blades' travel is insufficient to independently complete the formation of the planned treatment field, necessitating the movement of the blade housing to compensate for the blade travel. Generally, a treatment plan includes multiple treatment fields, and for each field, the blade housing needs to be moved to a certain position during treatment preparation to ensure that the blades, within their own range of motion, can meet the requirements for clinical field formation.

[0006] Therefore, during the execution of a treatment plan, the blade box of the multi-leaf collimator needs to move multiple times (it needs to move once for each field), which reduces the field formation speed. At the same time, when the blade box moves, it is necessary to ensure that the blades are in a retracted state. Multiple movements of the blade box will cause the blades to retract multiple times, resulting in high noise during the field formation process and a shortened blade life. Summary of the Invention

[0007] This application provides a multi-leaf collimator motion control method, computer equipment, and storage medium, which can reduce the number of movements of the multi-leaf collimator blade housing during the execution of a treatment plan, improve field formation speed, and extend the service life of the blades.

[0008] On the one hand, this application provides a motion control method for a multi-leaf collimator, the method comprising:

[0009] Obtain the field shape data corresponding to multiple field shots in the target treatment plan; determine the movement range of the multi-leaf collimator blade box corresponding to the multiple field shots based on the field shape data; determine the movement value of the multi-leaf collimator blade box corresponding to the target treatment plan based on the movement range of the multi-leaf collimator blade box corresponding to the multiple field shots, so that the number of movements of the multi-leaf collimator blade box during the execution of the target treatment plan is not greater than the number of field shots.

[0010] In some embodiments of this application, the motion value includes a motion range value, and the method further includes: determining the motion path of the multi-leaf collimator blade box based on the motion value of the multi-leaf collimator blade box, so that the motion distance of the multi-leaf collimator blade box is minimized during the execution of the target treatment plan.

[0011] In some embodiments of this application, the range of motion value includes one or more ranges of motion.

[0012] In some embodiments of this application, determining the range of motion of the multi-leaf collimator blade housing corresponding to the plurality of firing fields based on the firing field shape data includes:

[0013] Based on the field shape data, determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the plurality of fields in the isocenter plane;

[0014] Based on the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the isocenter plane, determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the multi-leaf collimator plane.

[0015] Based on the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the multi-leaf collimator plane, the range of motion of the multi-leaf collimator blade housing corresponding to the multiple firing fields is determined.

[0016] In some embodiments of this application, determining the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the plurality of firing fields in the isocenter plane based on the firing field shape data includes:

[0017] Based on the shape data of the multiple firing fields corresponding to the control points of the multiple firing fields, determine the maximum and minimum target positions of the multi-leaf collimator blades in the isocenter plane corresponding to the control points of the multiple firing fields.

[0018] Based on the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the control points of the multiple firing fields in the isocenter plane, determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the isocenter plane.

[0019] In some embodiments of this application, determining the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the plurality of firing fields in the multi-leaf collimator plane based on the maximum and minimum target positions of the multi-leaf collimator blades in the isocenter plane includes:

[0020] Obtain the calibration relationship between the isocenter plane and the multi-leaf collimator plane;

[0021] Based on the calibration relationship, the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the isocenter plane are converted to obtain the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the multi-leaf collimator plane.

[0022] In some embodiments of this application, determining the range of motion of the multi-leaf collimator blade housing corresponding to the plurality of firing fields based on the maximum and minimum target positions of the multi-leaf collimator blades on the multi-leaf collimator plane includes:

[0023] Obtain the range of motion of the multi-leaf collimator blades;

[0024] Based on the movement range of the multi-leaf collimator blades and the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields on the multi-leaf collimator plane, the movement range of the multi-leaf collimator blade housing corresponding to the multiple firing fields is determined.

[0025] In some embodiments of this application, determining the motion value of the multi-leaf collimator blade box during the execution of the target treatment plan based on the motion range of the multi-leaf collimator blade box corresponding to the plurality of radiation fields includes:

[0026] Obtain the execution order of the multiple shooting fields;

[0027] According to the execution order, the intersection of the movement ranges of the multi-leaf collimator blade box corresponding to the current firing field and the previous firing field is calculated in turn;

[0028] In response to the intersection result, the motion value of the multi-leaf collimator blade box is determined.

[0029] On the other hand, this application also provides a computer device comprising: one or more processors; a memory; and one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor to implement the multi-leaf collimator motion control method as described in any one of the first aspects.

[0030] Thirdly, this application also provides a computer-readable storage medium having a computer program stored thereon, the computer program being loaded by a processor to perform the steps in the multi-leaf collimator motion control method according to any one of the first aspects.

[0031] The multi-leaf collimator motion control method provided in this application predetermines the motion value of the multi-leaf collimator blade box before executing the target treatment plan, so as to minimize the number of times the multi-leaf collimator blade box moves during the execution of the target treatment plan, thereby increasing the field formation speed of the multi-leaf collimator, reducing field formation noise, and extending the service life of the multi-leaf collimator blades. Attached Figure Description

[0032] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0033] Figure 1 This is a schematic flowchart of an embodiment of the multi-leaf collimator motion control method provided in this application.

[0034] Figure 2 This is a schematic flowchart of step S300 in the multi-leaf collimator motion control method provided in this application embodiment;

[0035] Figure 3 yes Figure 2 A schematic flowchart of an embodiment of steps S302 to S303;

[0036] Figure 4 This is a schematic flowchart of another embodiment of the multi-leaf collimator motion control method provided in this application;

[0037] Figure 5 This is a schematic flowchart of step S200 in the multi-leaf collimator motion control method provided in this application embodiment;

[0038] Figure 6 This is a schematic diagram of an embodiment of the computer device provided in this application. Detailed Implementation

[0039] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0040] In the description of this application, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientation or positional relationships based on the orientation or positional relationships shown in the accompanying drawings, are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined with "first," "second," or "third" may explicitly or implicitly include one or more of the stated features. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0041] In this application, the term "exemplary" is used to mean "used as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to make and use this application. Details are set forth in the following description for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be made without using these specific details. In other instances, well-known structures and processes are not described in detail to avoid obscuring the description of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.

[0042] It should be noted that since the method in this application embodiment is executed in a computer device, the processing objects of each computer device exist in the form of data or information, such as time, which is essentially time information. It is understood that if size, quantity, position, etc. are mentioned in subsequent embodiments, they are all corresponding data that exist so that the computer device can process them. Specific details will not be elaborated here.

[0043] This application provides a multi-leaf collimator motion control method, a computer device, and a storage medium. The multi-leaf collimator motion control method is used to control the movement of the multi-leaf collimator blade housing during the execution of a treatment plan. It involves pre-determining the movement value of the multi-leaf collimator blade housing before executing the target treatment plan, so as to minimize the number of movements of the multi-leaf collimator blade housing during the execution of the target treatment plan, thereby improving the field formation speed of the multi-leaf collimator, reducing field formation noise, and extending the service life of the multi-leaf collimator blades.

[0044] First, this application provides a multi-leaf collimator motion control method, wherein the execution subject of the multi-leaf collimator motion control method is a processor in a computer device, and the multi-leaf collimator motion control method includes:

[0045] Obtain the field shape data corresponding to multiple field shots in the target treatment plan; determine the movement range of the multi-leaf collimator blade box corresponding to the multiple field shots based on the field shape data; determine the movement value of the multi-leaf collimator blade box corresponding to the target treatment plan based on the movement range of the multi-leaf collimator blade box corresponding to the multiple field shots, so that the number of movements of the multi-leaf collimator blade box during the execution of the target treatment plan is not greater than the number of field shots.

[0046] Figure 1 This is a flowchart illustrating one embodiment of the multi-leaf collimator motion control method provided in this application, as shown below. Figure 1 As shown, the motion control method for the multi-leaf collimator includes the following steps S100 to S300, as detailed below:

[0047] S100: Obtain the field shape data corresponding to multiple fields in the target treatment plan.

[0048] The processor in the computer device acquires the field shapes corresponding to multiple radiation fields in the target treatment plan, which is a treatment plan developed based on the patient's tumor data and available for execution by the radiotherapy device.

[0049] Typically, a treatment plan includes planning data for multiple radiation fields. The planning data for each radiation field includes, but is not limited to, the number of control points and the radiation field shape corresponding to each control point. Therefore, the radiation field shape data corresponding to each radiation field usually includes multiple radiation field shape data; that is, all radiation field shape data corresponding to all control points in a single radiation field constitute the radiation field shape corresponding to that single radiation field. The radiation field shape is generally the projected shape data of the patient's target area at different irradiation angles.

[0050] In some embodiments, the processor in the computer device may first acquire the target treatment plan, then parse the target treatment plan to acquire the field shape data corresponding to multiple field targets in the target treatment plan; in some embodiments, the operations of acquiring the target treatment plan and parsing the target treatment plan may be performed by other processing units, and the processor in the computer device may directly acquire the field shape data corresponding to multiple field targets in the target treatment plan from other processing units.

[0051] S200. Based on the field shape data, determine the movement range of the multi-leaf collimator blade box corresponding to the plurality of fields.

[0052] After acquiring the field shape data corresponding to multiple field fields in the target treatment plan, the processor in the computer device determines the range of motion of the multi-leaf collimator blade box corresponding to each of the multiple field fields based on the field shape data.

[0053] The range of motion of the multi-leaf collimator blade housing corresponding to each firing field refers to the range of motion of the multi-leaf collimator blade housing for that specific firing field, where the multi-leaf collimator blades can complete the formation of the firing field shape corresponding to all control points within that specific firing field through movement within their own stroke range. In other words, for that specific firing field, at any position within this range of motion, the multi-leaf collimator blades can complete the formation of the firing field shape corresponding to all control points within that specific firing field through movement within their own stroke range.

[0054] S300. Based on the movement range of the multi-leaf collimator blade box corresponding to the plurality of shot fields, determine the movement value of the multi-leaf collimator blade box corresponding to the target treatment plan, so that the number of movements of the multi-leaf collimator blade box during the execution of the target treatment plan is not greater than the number of shot fields.

[0055] After determining the range of motion of the multi-leaf collimator blade box corresponding to multiple radiation fields, the processor in the computer device determines the motion value of the multi-leaf collimator blade box corresponding to the target treatment plan based on the range of motion of the multi-leaf collimator blade box corresponding to multiple radiation fields.

[0056] Among them, the motion value of the multi-leaf collimator blade box corresponding to the target treatment plan refers to the motion value that makes the number of movements of the multi-leaf collimator blade box less than or equal to the number of fields included in the target treatment plan during the execution of the target treatment plan.

[0057] Typically, during treatment planning, a multi-leaf collimator is used to form multiple field shapes within the treatment plan. During field shaping, after each field is formed and before switching to the next field, the multi-leaf collimator's blade housing needs to move to a fixed position to ensure that the collimator blades, within their travel range, can complete the formation of the field corresponding to all control points of the next field. Therefore, for a treatment plan containing multiple fields, the minimum number of times the multi-leaf collimator's blade housing needs to move during the execution of the treatment plan is equal to the number of fields included in the treatment plan.

[0058] The multi-leaf collimator motion control method provided in this application embodiment can predetermine the motion value of the multi-leaf collimator blade box corresponding to the target treatment plan before executing the target treatment plan, so as to minimize the number of times the multi-leaf collimator blade box moves during the execution of the target treatment plan.

[0059] In some embodiments, the motion value of the multi-leaf collimator blade housing corresponding to the target treatment plan can be a specific numerical value; in other embodiments, the motion value of the multi-leaf collimator blade housing corresponding to the target treatment plan can also include a motion range value, wherein the motion range value can include only one motion range or multiple motion ranges; in some embodiments, the motion range value can also include both the motion range and a specific numerical value.

[0060] In some embodiments, such as Figure 2 As shown, the motion value of the multi-leaf collimator blade box corresponding to the target treatment plan is determined based on the motion range of the multi-leaf collimator blade box corresponding to the multiple radiation fields, specifically including the following steps S301 to S303:

[0061] S301: Obtain the execution order of the multiple shooting fields;

[0062] After determining the range of motion of the multi-leaf collimator housing corresponding to multiple radiation fields, the processor in the computer device obtains the execution order of the multiple radiation fields. This execution order is the irradiation sequence of the multiple radiation fields when executing the target treatment plan. Typically, this execution order is included in the target treatment plan.

[0063] In some embodiments, the execution order may not be the irradiation order of multiple fields, and may be set by the processor or other processing unit in the computer device.

[0064] S302: According to the execution order, find the intersection of the movement ranges of the multi-leaf collimator blade box corresponding to the current firing field and the previous firing field in turn;

[0065] After obtaining the execution order of multiple shooting fields, the processor in the computer device calculates the intersection of the movement range of the multi-leaf collimator blade box corresponding to the current shooting field and the previous shooting field in that order.

[0066] like Figure 3 As shown, the processor in the computer device sequentially obtains the motion range B(i) of the multi-leaf collimator blade box corresponding to the current shooting field and the motion range B(i-1) of the multi-leaf collimator blade box corresponding to the previous shooting field according to the execution order, and finds the intersection of B(i) and B(i-1).

[0067] S303: In response to the intersection result, determine the motion value of the multi-leaf collimator blade box.

[0068] After the processor in the computer device completes the intersection of the motion ranges of the multi-leaf collimator blade box corresponding to the current shot field and the previous shot field, it determines the motion value of the multi-leaf collimator blade box based on the intersection result.

[0069] like Figure 3 As shown, after the processor in the computer device finds the intersection of B(i) and B(i-1), it determines whether the result of finding the intersection of B(i) and B(i-1) is an empty set.

[0070] If the intersection result is an empty set, then output the motion range B(i-1) of the multi-leaf collimator blade box corresponding to the previous shot field, as a subset of the motion values ​​of the multi-leaf collimator blade box corresponding to the target treatment plan.

[0071] If the result of the intersection is not an empty set, then update the motion range of the multi-leaf collimator blade box corresponding to the current shooting field to the result of the intersection, that is: B(i)=B(i)∩B(i-1).

[0072] Then, iterate through the movement range of the multi-leaf collimator blade box corresponding to all fields in the target treatment plan. When the intersection result is an empty set, output the movement range B(i-1) of the multi-leaf collimator blade box corresponding to the previous field. Finally, output the movement range B(i-1) of the multi-leaf collimator blade box corresponding to the last field. This movement range may be the original movement range of the multi-leaf collimator blade box corresponding to the last field, or it may be the updated movement range of the multi-leaf collimator blade box corresponding to the last field.

[0073] It can be understood that when the intersection result is not an empty set, the intersection result represents: the movement range of the multi-leaf collimator blade box corresponding to the firing field corresponding to the movement range of all multi-leaf collimator blade boxes forming the intersection result. That is, the multi-leaf collimator blade box is located at any position within the intersection range. The multi-leaf collimator blades, through their movement within their own travel range, can complete the shaping of the firing field shape corresponding to all control points within the firing field corresponding to the movement range of all multi-leaf collimator blade boxes forming the intersection result. For example: a target treatment plan includes 3 firing fields, and the movement ranges of the multi-leaf collimator blade boxes corresponding to these 3 firing fields have a common intersection. Execution... Figure 3 The flowchart shown in the figure finally outputs B(3), which represents the movement range of the multi-leaf collimator blade box corresponding to the three shooting fields. That is, the multi-leaf collimator blade box is located at any position in the range shown in B(3). The multi-leaf collimator blade can complete the formation of the shooting field shape corresponding to all control points included in the three shooting fields by moving within its own stroke range.

[0074] In this process, the set of all output B(i-1) represents the motion values ​​of the multi-leaf collimator blade box corresponding to the target treatment plan. The number of subsets in this set represents the number of times the multi-leaf collimator blade box needs to move during the execution of the target treatment plan. This set may contain one subset or multiple subsets.

[0075] When the set contains a subset, it indicates that the multi-leaf collimator blade box only needs to move once during the entire execution of the target treatment plan to complete the shaping of all the firing fields contained in the target treatment plan.

[0076] When the set contains multiple subsets, it indicates that the multi-leaf collimator blade box needs to move multiple times during the execution of the target treatment plan in order to complete the formation of all the shot fields contained in the target treatment plan.

[0077] When the set contains motion range values, the multi-leaf collimator motion control method provided in this application embodiment further includes: determining the motion path of the multi-leaf collimator blade box based on the motion value of the multi-leaf collimator blade box, so that the motion distance of the multi-leaf collimator blade box is minimized during the execution of the target treatment plan.

[0078] Figure 4 This is a flowchart illustrating another embodiment of the multi-leaf collimator control method provided in this application, as shown below. Figure 4 As shown, this multi-leaf collimator control method is in Figure 1Based on the method shown, step 400 is added to further improve the field formation speed of the multi-leaf collimator. That is, based on the motion value of the multi-leaf collimator blade box, the motion path of the multi-leaf collimator blade box is determined so that the motion distance of the multi-leaf collimator blade box is minimized during the execution of the target treatment plan.

[0079] In some embodiments, after determining the motion values ​​of the multi-leaf collimator blade box corresponding to the target treatment plan, the processor in the computer device can determine the shortest motion path of the multi-leaf collimator blade box during the execution of the target treatment plan by establishing a model or solving a mathematical function, thereby improving the field formation speed of the multi-leaf collimator. For example, a binary tree model can be established and used to determine the shortest motion path of the multi-leaf collimator blade box during the execution of the target treatment plan.

[0080] Figure 5 In step S200 of the multi-leaf collimator motion control method provided in this application embodiment, an embodiment of determining the motion range of the multi-leaf collimator blade box corresponding to multiple firing fields based on the firing field shape data is as follows: Figure 5 As shown, the specific steps include S201 to S203:

[0081] S201: Based on the field shape data, determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to multiple fields in the isocenter plane.

[0082] After the processor of the computer device obtains the shape of the multiple fields corresponding to the target treatment plan, it first determines the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple fields in the isocenter plane.

[0083] Generally, the multiple field shapes included in the treatment plan correspond to the shapes that the multi-leaf collimator blades need to form in the isocenter plane. Therefore, the position of the multi-leaf collimator blades determined according to the field shape is the position of the multi-leaf collimator blades in the isocenter plane.

[0084] For a single firing field, since a single firing field includes multiple control points, each control point has its corresponding firing field shape, and the firing field shape corresponding to each control point needs to be formed by all the blades of the multi-leaf collimator. Therefore, when determining the maximum and minimum target positions of the multi-leaf collimator blades in the isocenter plane corresponding to a single firing field, firstly, based on the firing field shape corresponding to each control point in the single firing field, determine the maximum target position (i.e., the farthest position the multi-leaf collimator blades need to move) and minimum target position (i.e., the closest position the multi-leaf collimator blades need to move) of the multi-leaf collimator blades in the isocenter plane at each control point in the single firing field. Then, compare the maximum and minimum target positions of the multi-leaf collimator blades in the isocenter plane at all control points in the single firing field. The maximum target position with the largest maximum target position value among all control points is recorded as the maximum target position of the multi-leaf collimator blades in the isocenter plane corresponding to that single firing field. Similarly, the minimum target position with the smallest minimum target position value among all control points is recorded as the minimum target position of the multi-leaf collimator blades in the isocenter plane corresponding to that single firing field.

[0085] Using the aforementioned method, determine the maximum and minimum target positions of the multi-leaf collimator blades in the isocenter plane for all fields (multiple fields) in the target treatment plan.

[0086] S202: Based on the maximum and minimum target positions of the multi-leaf collimator blades corresponding to multiple shooting fields in the isocenter plane, determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to multiple shooting fields in the multi-leaf collimator plane.

[0087] Typically, after the radiotherapy beam passes through the aperture formed by the multi-leaf collimator blades in the multi-leaf collimator plane, the desired radiation field is formed in the isocenter plane. Therefore, it is necessary to change the position of the multi-leaf collimator blades in the isocenter plane to the position of the multi-leaf collimator blades in the multi-leaf collimator plane in order to control the multi-leaf collimator.

[0088] To achieve this conversion, the computer's processor first obtains the calibration relationship between the isocenter plane of the radiotherapy equipment and the multi-leaf collimator plane. This calibration relationship is related to the structure of the radiotherapy equipment and is an inherent property of it. Then, the maximum and minimum target positions of the multi-leaf collimator blades corresponding to multiple radiation fields on the isocenter plane are substituted into the calibration relationship formula to determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to multiple radiation fields on the multi-leaf collimator plane.

[0089] S203: Determine the range of motion of the multi-leaf collimator blade housing corresponding to multiple shooting fields based on the maximum and minimum target positions of the multi-leaf collimator blades on the multi-leaf collimator plane.

[0090] Since the position of the multi-leaf collimator blades on the multi-leaf collimator plane is achieved through the combined movement of the blades themselves and the blade housing, the processor of the computer device can determine the movement range of the multi-leaf collimator blade housing corresponding to multiple shooting fields by acquiring the blades' range of motion (i.e., blade travel) and, based on this range and the maximum and minimum target positions of the blades on the multi-leaf collimator plane corresponding to multiple shooting fields.

[0091] The range of motion of the multi-leaf collimator blades is related to the design of the multi-leaf collimator itself and is an inherent property of the multi-leaf collimator.

[0092] The multi-leaf collimator motion control method provided in this application determines the optimal motion range of the multi-leaf collimator blade box before executing the target treatment plan, so as to minimize the number of times the multi-leaf collimator blade box moves during the execution of the target treatment plan.

[0093] This application also provides a computer device, which includes: one or more processors; a memory; and one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor as steps in the multi-leaf collimator motion control method of any of the embodiments described above. This application also provides a computer device, such as... Figure 6 As shown, it illustrates a structural schematic diagram of the computer device involved in the embodiments of this application, specifically:

[0094] The computer device may include components such as a processor 601 with one or more processing cores, a memory 602 with one or more computer-readable storage media, a power supply 603, and an input device 604. Those skilled in the art will understand that... Figure 6 The computer device structure shown does not constitute a limitation on the computer device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:

[0095] The processor 601 is the control center of the computer device. It connects various parts of the computer device through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 602, and calling data stored in the memory 602, it performs various functions of the computer device and processes data, thereby monitoring the computer device as a whole.

[0096] Optionally, processor 601 may include one or more processing cores; preferably, processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 601.

[0097] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 602 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 602 may also include a memory controller to provide the processor 601 with access to the memory 602.

[0098] The computer device also includes a power supply 603 that supplies power to the various components. Optionally, the power supply 603 can be logically connected to the processor 601 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 603 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0099] The computer device may also include an input device 604, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0100] Although not shown, the computer device may also include a display device 605, which may be a monitor, and will not be described further here. Specifically, in this embodiment, the processor 601 in the computer device loads the executable files corresponding to the processes of one or more application programs into the memory 602 according to the following instructions, and the processor 601 runs the application programs stored in the memory 602 to realize various functions, as follows:

[0101] Obtain the field shape data corresponding to multiple fields in the target treatment plan;

[0102] Based on the field shape data, the movement range of the multi-leaf collimator blade box corresponding to the plurality of fields is determined;

[0103] Based on the range of motion of the multi-leaf collimator blade box corresponding to the plurality of shot fields, the motion value of the multi-leaf collimator blade box corresponding to the target treatment plan is determined, so that the number of times the multi-leaf collimator blade box moves during the execution of the target treatment plan is not greater than the number of shot fields.

[0104] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0105] Therefore, embodiments of this application provide a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk, etc. A computer program is stored thereon, which is loaded by a processor to execute the steps in any of the multi-leaf collimator motion control methods provided in embodiments of this application. For example, the computer program, when loaded by a processor, can execute the following steps:

[0106] Obtain the field shape data corresponding to multiple fields in the target treatment plan;

[0107] Based on the field shape data, the movement range of the multi-leaf collimator blade box corresponding to the plurality of fields is determined;

[0108] Based on the range of motion of the multi-leaf collimator blade box corresponding to the plurality of shot fields, the motion value of the multi-leaf collimator blade box corresponding to the target treatment plan is determined, so that the number of times the multi-leaf collimator blade box moves during the execution of the target treatment plan is not greater than the number of shot fields.

[0109] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed descriptions of other embodiments above, which will not be repeated here.

[0110] In practice, the above structures can be implemented as independent entities or combined arbitrarily as the same or several entities. For specific implementation of the above structures, please refer to the previous method embodiments, which will not be repeated here.

[0111] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0112] The foregoing has provided a detailed description of a multi-leaf collimator motion control method, computer device, and storage medium provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A motion control method for a multi-leaf collimator, characterized in that, include: Obtain the field shape data corresponding to multiple fields in the target treatment plan; Based on the field shape data, determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the plurality of fields in the isocenter plane; Based on the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the isocenter plane, determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the multi-leaf collimator plane. Based on the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the multi-leaf collimator plane, the range of motion of the multi-leaf collimator blade housing corresponding to the multiple firing fields is determined. Based on the range of motion of the multi-leaf collimator blade box corresponding to the plurality of radiation fields, the motion value of the multi-leaf collimator blade box corresponding to the target treatment plan is determined, so that the number of times the multi-leaf collimator blade box moves during the execution of the target treatment plan is not greater than the number of the plurality of radiation fields.

2. The motion control method for a multi-leaf collimator according to claim 1, characterized in that, The motion value includes a motion range value, and the method further includes: Based on the motion value of the multi-leaf collimator blade box, the motion path of the multi-leaf collimator blade box is determined so that the motion distance of the multi-leaf collimator blade box is minimized during the execution of the target treatment plan.

3. The motion control method for a multi-leaf collimator according to claim 2, characterized in that, The range of motion value includes one or more ranges of motion.

4. The motion control method for a multi-leaf collimator according to claim 1, characterized in that, The step of determining the maximum and minimum target positions of the multi-leaf collimator blades in the isocenter plane corresponding to the plurality of firing fields based on the firing field shape data includes: Based on the shape data of the multiple firing fields corresponding to the control points of the multiple firing fields, determine the maximum and minimum target positions of the multi-leaf collimator blades in the isocenter plane corresponding to the control points of the multiple firing fields. Based on the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the control points of the multiple firing fields in the isocenter plane, determine the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the isocenter plane.

5. The motion control method for a multi-leaf collimator according to claim 1, characterized in that, The step of determining the maximum and minimum target positions of the multi-leaf collimator blades in the multi-leaf collimator plane based on the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the isocenter plane includes: Obtain the calibration relationship between the isocenter plane and the multi-leaf collimator plane; Based on the calibration relationship, the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the isocenter plane are converted to obtain the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields in the multi-leaf collimator plane.

6. The motion control method for a multi-leaf collimator according to claim 1, characterized in that, The step of determining the range of motion of the multi-leaf collimator blade housing corresponding to the multiple firing fields based on the maximum and minimum target positions of the multi-leaf collimator blades on the multi-leaf collimator plane includes: Obtain the range of motion of the multi-leaf collimator blades; Based on the movement range of the multi-leaf collimator blades and the maximum and minimum target positions of the multi-leaf collimator blades corresponding to the multiple firing fields on the multi-leaf collimator plane, the movement range of the multi-leaf collimator blade housing corresponding to the multiple firing fields is determined.

7. The motion control method for a multi-leaf collimator according to claim 1, characterized in that, The step of determining the motion value of the multi-leaf collimator blade box during the execution of the target treatment plan, based on the motion range of the multi-leaf collimator blade box corresponding to the plurality of radiation fields, includes: Obtain the execution order of the multiple shooting fields; According to the execution order, the intersection of the movement ranges of the multi-leaf collimator blade box corresponding to the current firing field and the previous firing field is calculated in turn; In response to the intersection result, the motion value of the multi-leaf collimator blade box is determined.

8. A computer device, characterized in that, The computer device includes: One or more processors; Memory; and One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the multi-leaf collimator motion control method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that, It stores a computer program, which is loaded by a processor to execute the steps of the multi-leaf collimator motion control method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Controlling movement of carriage of multi-leaf collimator

    US20180012676A1