This application claims priority to Chinese Patent Application No. 202010470077.0, field on May 28, 2020, which is incorporated herein by reference in its entirety.
The present disclosure relates to the field of radiotherapy equipments, and in particular, to a method for collision detection of a radiotherapy equipment and devices for collision detection of a radiotherapy equipment.
Currently, radiotherapy equipments are mainly used for radiotherapy of malignant tumors.
In a first aspect, a method for collision detection of a radiotherapy equipment is provided. The radiotherapy equipment includes a rotating frame that is capable of rotating around a rotation axis and a treatment couch. The method includes:
obtaining at least one collision-prone position of a target to be detected that is prone to collide with a target component in the radiotherapy equipment, the target to be detected includes at least one of the treatment couch, a patient on the treatment couch, a head positioning device for fixing the patient's head, and a body positioning device for fixing the patient's body; and the target component is a component that is fixed on a rotating frame and is capable of rotating with the rotating frame; and
determining whether there is a risk of collision between the target to be detected and the target component, according to collision risk analysis data that is capable of reflecting a magnitude relationship between a first distance and a second distance, the first distance is a minimum distance between each collision-prone position and a reference position of the radiotherapy equipment; and the second distance is a minimum distance between the target component and the reference position, and a distance between the reference position and the target component is relatively constant when the target component rotates around the rotation axis.
In a second aspect, a device for collision detection of a radiotherapy equipment is provided. The radiotherapy equipment includes a rotating frame that is capable of rotating around a rotation axis and a treatment couch. The device includes an obtaining device and a processing device.
The obtaining device is configured to obtain at least one collision-prone position of a target to be detected that is prone to collide with a target component in the radiotherapy equipment, the target to be detected includes at least one of the treatment couch, a patient on the treatment couch, a head positioning device for fixing the patient's head, and a body positioning device for fixing the patient's body; and the target component is a component that is fixed on the rotating frame and is capable of rotating with the rotating frame.
The processing device is configured to determine whether there is a risk of collision between the target to be detected and the target component according to collision risk analysis data that is capable for reflecting a magnitude relationship between a first distance and a second distance, the first distance is a minimum distance between each collision-prone position and a reference position of the radiotherapy equipment; the second distance is a minimum distance between the target component and the reference position; and a distance between the reference position and the target component is relatively constant when the target component rotates around a rotation axis.
In a third aspect, a device for collision detection of a radiotherapy equipment is provided. The device includes a memory and a processor. The memory is used to store computer-executable instructions, and the processor is connected to the memory. The processor executes the computer-executable instructions stored in the memory when the device for collision detection of the radiotherapy equipment is running, so that the radiotherapy equipment performs one or more steps of the method for collision detection of the radiotherapy equipment as described in the first aspect.
In a fourth aspect, a non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium has stored thereon computer-executable instructions. One or more steps of the method for collision detection of the radiotherapy equipment as described in the first aspect are implemented when a computer executes the computer-executable instructions.
In a fifth aspect, a computer program product for collision detection of a radiotherapy equipment is provided. The computer program product is stored on a non-transitory computer-readable storage medium, and the computer program product is configured to perform one or more steps of the method for collision detection of the radiotherapy equipment as described in the first aspect when running on a computer.
In a sixth aspect, a radiotherapy equipment is provided, including the device for collision detection of the radiotherapy equipment provided in the second or third aspect.
In order to describe technical solutions of the present disclosure more clearly, accompanying drawings to be used in embodiments of the present disclosure will be introduced briefly. Obviously, the accompanying drawings to be described below are merely some embodiments of the present disclosure. These accompanying drawings are only used to explain, rather than limit the embodiments of the present disclosure, and for those of ordinary skilled in the art, other drawings may be obtained based on these drawings. In addition, accompanying drawings in the following description may be regarded as schematic diagrams, and are not limitations on actual sizes of devices, actual processes of methods, etc. that the embodiments of the present disclosure relate to.
Technical solutions in the present disclosure will be described clearly and completely in combination with accompanying drawings in the present disclosure. Obviously, the described embodiments are merely some but not all of the embodiments of the present disclosure. All other embodiments obtained by a person of ordinary skill in the art on the basis of the embodiments of the present disclosure shall be included in the protection scope of the present disclosure.
The term used herein is only for the purpose of describing specific embodiments, and is not intended to limit the present disclosure. The singular forms “a”, “an” and “the” as used herein are intended to also include the plural forms, unless the context clearly indicates otherwise. It may be further understood that the terms “including” and/or “containing” when used in the description designate the existence of the described features, integers, steps, operations, elements and/or components, but do not exclude the existence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In the description, terms such as “for example,” “as an example,” “one embodiment,” “some embodiments,” “exemplary embodiments,” “example,” “specific example” or “some examples” are intended to indicate that specific features, structures, materials or characteristics related to the embodiment(s) or the example(s) are included in at least one embodiment or example of the present disclosure. Schematic representations of the above terms do not necessarily refer to the same embodiment(s) or example(s). In addition, the specific features, structures, materials or characteristics may be included in any one or more embodiment(s) or example(s) in any suitable manner.
Hereinafter, the terms such as “first” and “second” are used for descriptive purposes only and are not to be construed as indicating or implying the relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined as “first” and “second” may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, “a plurality of”, “the plurality of” and “multiple” mean two or more unless otherwise specified.
Some embodiments may be described using the expression “connected” along with its derivatives. For example, term “connected” may be used in the description of some embodiments to indicate that two or more components are in direct physical or electrical contact with each other. The embodiments disclosed herein are not necessarily limited to the content herein.
As shown in
In addition, the radiotherapy equipment further includes an image device 14 disposed on the rotating frame 11.
In a process of radiation therapy, since the rotating frame may rotate around the rotation axis, components such as the treatment head and the image device fixed on the rotating frame will also rotate with the rotating frame 11. In addition, the treatment head itself is also able to move or swing. In this way, there is a possibility that a component fixed on the rotating frame (i.e., a subsequent target component) collides with the treatment couch or the patient when the treatment couch moves with a patient lying thereon. Such a collision may cause serious damages to the radiotherapy equipment and may also endanger personal safety of the patient on the treatment couch.
Some embodiments of the present disclosure provide a method for collision detection of a radiotherapy equipment. Referring to
It will be noted that the technical solutions provided by the embodiments of the present disclosure are carried out without moving the treatment couch during a preparation phase (such as positioning or waiting for treatment, etc.) before the radiotherapy equipment implements any type of radiation therapy (e.g., radiotherapy to head or radiotherapy to body) according to a treatment plan. Once the treatment couch moves, for example, after the treatment couch moves back and forth or left and right during a treatment process, a target to be detected will also move accordingly. Therefore, after a position of the treatment couch is fixed again, the technical solutions provided by the embodiments of the present disclosure need to be carried out again.
In S101, at least one collision-prone position of the target to be detected that is prone to collide with a target component in the radiotherapy equipment is obtained.
The target to be detected is at least any of the following: a treatment couch, a patient on the treatment couch, a head positioning device for fixing the patient's head, and a body positioning device for fixing the patient's body. The target component is a component, in the radiotherapy equipment, that is fixed on the rotating frame and is able to rotate with the rotating frame. For example, the target component is a treatment head or an image device, and of course, it may also be another component.
The technical solutions provided by the embodiments of the present disclosure may be carried out before radiation therapy. When the technical solutions of the embodiments of the present disclosure are implemented, the target to be detected may not enter a treatment space (a space enclosed when the rotating frame rotates 360° around the rotation axis, or a space enclosed by a roller in a case where the rotating frame 11 is the roller, i.e., an inner cavity of the roller) of the radiotherapy equipment or the target to be detected may not be located at a target position in the treatment space. Therefore, the above-mentioned collision-prone position may be determined based on a mechanical structure of the radiotherapy equipment and a target position of the target to be detected in the treatment plan. Collision detection is a pre-judgment detection, that is, whether the target to be detected has interference with a moving component of the radiotherapy equipment is judged in advance when the target to be detected reaches the target position or when the target to be detected moves towards the target position, so as to avoid damages to the radiotherapy equipment and the patient. Therefore, the collision detection is the pre-judgment detection at an early stage in the entire radiation therapy process. If there may has interference, a system will issue an alarm prompt before the target to be detected enters into the treatment space of the radiotherapy equipment, thereby stopping the patient or the treatment couch from entering into the treatment space of the radiotherapy equipment.
The target to be detected is prone to collide with the target component in the radiotherapy equipment during the treatment process. That is to say, during the treatment process, there may be a risk of collision between the target to be detected and the target component of the radiotherapy equipment. Since the target to be detected needs to enter into a space enclosed by the rotating frame of the radiotherapy equipment or a space enclosed after the rotating frame rotates during the treatment process, in view of in an ordinary radiotherapy equipment, the treatment head, the image device, etc. are usually disposed on a rotating frame to facilitate treatment. Therefore, the risk of collision usually means that a risk of collision between the target to be detected and the treatment head or the image device of the radiotherapy equipment. In this case, S101 may include obtaining a collision-prone position of the target to be detected that is prone to collide with the treatment head or the image device of the radiotherapy equipment.
In some examples, the target to be detected is a treatment couch. Referring to
For example, the radiation therapy mode includes, but is not limited to, radiation therapy to head or radiation therapy to body.
The collision-prone positions of the target to be detected depend on a specific mechanical structure of the radiotherapy equipment, and for different radiation therapy modes using the radiotherapy equipments with same mechanical structure, positions of the treatment couch and the treatment head or image device are also different, thus the collision-prone positions are also different.
In some examples, as shown in
In step 1011 (S1011), when the radiation therapy mode is the radiation therapy to body, at least one collision-prone position of the body bed board of the treatment couch that is prone to collide with the target component is obtained.
In this case, the target to be detected includes at least the body bed board of the treatment couch.
For example, the patient may also be fixed on the treatment couch by a body positioning device, so the target to be detected may also include the body positioning device. In this case, there is also a need to obtain a collision-prone position of the body positioning device that is prone to collide with the target component.
In a case where the target to be detected is of a convex polygon shape or has a convex side, since it is easy to find the collision-prone position, optionally, the collision-prone positions include corner point(s) of a cross section of the target to be detected, and the cross section is a plane being cut by a target plane (XZ plane in
In a case where the target to be detected is the body bed board of the treatment couch, in some examples, the collision-prone positions include: in a first face of the body bed board being cut by the target plane passing through the treatment head and perpendicular to the rotation axis, two points of a bottom edge, a first target point, and a second target point. The bottom edge is a side in the first face that is farthest away from the treatment head when the treatment head rotates to a highest point of the radiotherapy equipment. The first target point is an end point, on a first lateral side of two lateral sides that are connected to the bottom edge in the first face, far away from the bottom edge, i.e., a first point closest to a boundary of a critical space. The second target point is an end point, on a second lateral side of the two lateral sides that are connected to the bottom edge in the first face, far away from the bottom edge, i.e., a second point closest to the boundary of the critical space. The critical space is a space enclosed by a radiation surface of radiotherapy rays emitted by the treatment head when the treatment head of the radiotherapy equipment rotates one cycle around the rotation axis. The critical space is located in the treatment space.
Taking the rotating frame being a roller as an example, referring to
For example, referring to a situation shown in
The situation shown in
In step 1012 (S1012), whether an end of the body bed board of the treatment couch that is proximate to the head support board extends into the critical space corresponding to the treatment head is determined when the radiation therapy mode is the radiation therapy to head.
If the end of the body bed board of the treatment couch that is proximate to the head support board does not extend into the critical space corresponding to the treatment head, step 1013 (S1013) is performed; and if the end of the body bed board of the treatment couch that is proximate to the head support board extends into the critical space corresponding to the treatment head, step 1014 (S1014) is performed.
In S1013, at least one collision-prone position of the head positioning device for fixing the patient's head and the head support board of the treatment couch, which is prone to collide with the target component is obtained.
For example, the collision-prone positions (referred to as first collision-prone positions) of the head support board and the head positioning device of the treatment couch are obtained when an orthographic projection of the head positioning device on the head support board all falls within a range of the head support board.
It will be noted that if the head positioning device is not used in the radiation therapy process, the targets to be detected are the head support board and the patient's head when the end of the body bed board of the treatment couch that is proximate to the head support board does not extend into the critical space corresponding to the treatment head. In this case, the collision-prone position should be located on the head support board or the patient's head. However, in actual operations, in order to reduce a risk of accidental injury to the patient, generally, the collision-prone position is not set on the patient's head. An alternative way is to simulate the patient's head as a three-dimensional virtual object (such as a cube structure) located above the head support board, and use the three-dimensional virtual object as a head positioning device to determine the collision-prone position. A shape and a size of the three-dimensional virtual object are approximately the same as a shape and a size of the patient's head. In a case where an orthographic projection of the three-dimensional virtual object on the head support board all falls within the range of the head support board, the collision-prone positions are located on the head support board and the head positioning device, and are the first collision-prone positions described above.
In an embodiment, referring to
For example, referring to
Cyw=Cah−Cha,Cah=W×cos α,Cha=sqrt(r×r(W/2)×(W/2))×cos(arc tan(w/(2×r))+α),
r is a distance between the treatment head and the isocenter, W is a width of the treatment head in the Y direction, and a is a swing angle of the treatment head swung along the Y direction, i.e., a non-coplanar angle. In this case, there is only a need to consider whether the head support board on which the patient's head is placed and the head positioning device (or the patient's head) have risks of collisions with the treatment head. Referring to
In S1014, at least one collision-prone position of the head positioning device, the head support board of the treatment couch, and the body bed board of the treatment couch that is prone to collide with the target component is obtained.
In an embodiment, referring to
For example, referring to
In S102, whether there is a risk of collision between the target to be detected and the target component is determined according to collision risk analysis data that can reflect a magnitude relationship between a first distance and a second distance.
The first distance is a minimum distance between each collision-prone position and a reference position of the radiotherapy equipment, and the second distance is a minimum distance between the target component and the reference position. A distance between the above-mentioned reference position and the radiotherapy equipment is constant when the rotating frame rotates around the rotation axis. The reference position includes a reference point, a reference line, or a reference face.
For example, the reference point may be the isocenter of the radiotherapy equipment; the reference line may be a central line of the rotation axis where the isocenter is located (an extending direction of the central line is the same as the extending direction of the rotation axis); the reference face may be a circumference centered at the isocenter and located on the XZ plane perpendicular to the rotation axis; or the reference face may be a circumferential section of a cylinder with the rotation axis as an axis being cut by a plane perpendicular to the rotation axis and passing through the collision-prone position. It will be noted that a radius of the circumference and a radius of a cylindrical face should be less than a radius of a circumference of the critical space being cut by the plane perpendicular to the rotation axis of the radiotherapy equipment and passing through the collision-prone position. In some embodiment, taking the risk of collision between the target to be detected and the treatment head as an example, the collision-prone position of the target to be detected is determined by a method corresponding to S1011, and the first distance and the second distance corresponding to the reference point listed above are described in the following situations.
In a first situation, referring to
In a second situation, referring to
In a third situation, referring to
In a fourth situation, referring to
For example, the collision risk analysis data that can reflect the magnitude relationship between the first distance and the second distance involved in S102 includes the first distance and the second distance.
For example, the collision risk analysis data that can reflect the magnitude relationship between the first distance and the second distance involved in S102 may also be other data that are able to reflect the magnitude relationship between the first distance and the second distance indirectly. For example, in the above four situations, it may be space coordinates of two ends of line segments corresponding to the first distance and the second distance in the same coordinate system, or it may be mathematical expressions of the line segments corresponding to the first distance and the second distance respectively in the same coordinate system, and the magnitude relationship between the first distance and the second distance may be obtained by simple calculations after obtaining these data. As another example, in the above-mentioned second situation, it may be a mathematical expression of the line segment corresponding to the first distance, and the mathematical expression of a circumference with the isocenter point as the center and with the second distance as the radius, which is on the plane perpendicular to the rotation axis and passing through the collision-prone position, in the same coordinate system. For example, when it is concluded according to the mathematical expression of the line segment and the mathematical expression of the circumference, that there is an intersection point between the first distance and the second distance and the intersection point is not the end point of the line segment, it may be determined that the first distance is greater than or equal to the second distance.
In some examples, the collision risk analysis data includes the first distance and the second distance. Referring to
For example, the second distance is a distance between a point of the target component closest to the collision-prone position, which is located in a plane perpendicular to the rotation axis of the radiotherapy equipment and passing through the collision-prone position, and the reference point. The target component may include at least any of the followings: a treatment head and an image device. Another example, the second distance is a distance between a point of the target component closest to the collision-prone position, which is located in the plane perpendicular to the rotation axis of the radiotherapy equipment and passing through the collision-prone position, and a point which having the shortest length in the line connected to the collision-prone position A1 among any points on the reference line or reference face.
In order to further reduce the risk of collision, the second distance which have been subtracted a rated value may be compared with the first distance, and then determining whether the target to be detected has a risk of collision with the target component of the radiotherapy equipment. Therefore, referring to
In S1021, a distance threshold is determined, the distance threshold is obtained according to the second distance, and the distance threshold is less than the second distance.
In an example that the first distance and the second distance are obtained according to the reference line which is the central line of the rotation axis, the second distance is a minimum distance between the target component and the reference line of the radiotherapy equipment.
In order to explain why it is more secure after determining the distance threshold, a critical space corresponding to the distance threshold may be defined as a reference critical space for explanation. Taking the target component being the treatment head as an example, the reference critical space corresponding to the distance threshold is a space enclosed by a plane rotating one cycle around the rotation axis, the plane having a distance between the radiation surface of the treatment head being the distance threshold and parallel to the radiation surface and is located on a side of the radiation surface of the treatment head proximate to the rotation axis.
For example, referring to
In some embodiments, in an example in which the second distance is a minimum distance between the target component and the central line of the rotation axis of the radiotherapy equipment, and the target component is the treatment head, referring to
In S10211, the second distance is calculated.
For example,
The second distance may be determined according to at least one of the following parameters: when the target component is at a zero position (i.e., a position of a highest point of a longitudinal axis of the circumference), a distance r from a bottom face of the target component to the reference position, a width W of the target component in the extending direction of the rotation axis, a swing angle α of the target component in a direction of the rotation axis, and a distance Cy that a front end of the treatment couch (i.e., an end of the head support board 132 away from the body bed board 131) deviates from the isocenter of the radiotherapy equipment alone the direction of the rotation axis. In subsequent description of the second distance, related parameters used to calculate the second distance are defined as distance-related parameters. As an example, referring to
In S10211a, the distance-related parameters are obtained; and
in S10211b, the second distance is obtained according to the distance-related parameters.
In an example in which the target component is the treatment head and the reference position is the central line of the rotation axis, there are three different collision-prone positions on the radiotherapy equipment when a radiation therapy plan includes two different radiation therapy modes, that is, when the radiotherapy plan includes S1011, S1013, and S1014. Based on this, referring to
In step 111 (S111), a second geometric parameter and a second position parameter of the treatment head are obtained.
It will be noted that S111 is mainly for the radiation therapy to body, and the second geometric parameter and the second position parameter in S111 in
For example, referring to
In step 121 (S121), the second distance is obtained based on a third predetermined distance formula according to the second geometric parameter and the second position parameter.
In some embodiments, as can be seen from a geometric relationship in
X1=AB=OA×cos ∠OAB;
∠OAB=∠COA=α+∠DOA=α+arc tan(W/2r);
CO is parallel to AB and AB is perpendicular to OB, therefore, it can be seen that the third redetermined distance formula is:
and
X1 is the second distance which is corresponding to a radius of the critical space. It will be noted that, generally, the a of the radiation therapy to body is zero in an actual treatment process.
In step 112 (S112), a second position parameter of the treatment head and a first position parameter of the treatment couch are obtained.
It will be noted that S112 is mainly for a case where the head support board does not extend into the critical space corresponding to the treatment head during the radiation therapy to head. The second position parameter and the first position parameter in S112 in
For example, referring to
In step 122 (S122), a second distance corresponding to the first collision-prone position is obtained based on a fourth predetermined distance formula according to the first position parameter and the second position parameter.
In some embodiments, referring to
X2=AE=ED×cos ∠DEA=ED×cos α;
a length of DE is equal to a length of CB: CB=CO−BO=r−AO×sin∠BAO=r−Cy×sin α.
It may be seen that the fourth predetermined distance formula is:
X2=(r−Cy×sin(α))/cos(α); and
X2 is the second distance corresponding to the first collision-prone position in the current embodiment.
In step 113 (S113), the second position parameter of the treatment head, the first position parameter of the treatment couch, and a first geometric parameter of the treatment couch are obtained.
It will be noted that S113 is mainly for a case where the head support board extends into the critical space corresponding to the treatment head during the radiation therapy to head. The first position parameter, the second position parameter, and the first geometric parameter in S113 in
For example, referring to
In step 1231 (S1231), the second distance corresponding to the first collision-prone position is obtained based on the fourth predetermined distance formula according to the first position parameter and the second position parameter.
For example, the manner of obtaining the second distance X2 corresponding to the first collision-prone position is the same as an manner of obtaining described in S122, and the fourth predetermined distance formula used is the same as the third predetermined distance formula, which will not be repeated here.
In step 1232 (S1232), a second distance of the second collision-prone position is calculated based on a fifth predetermined distance formula according to the first geometric parameter and the second distance corresponding to the first collision-prone position.
For example, referring to
X3=X2×(Ca/Cb+1);
Ca=Chi; and
Cb=X2×cot α.
Therefore, the fifth predetermined distance formula is:
X3=X2+Chl*tan α;
X2 is the second distance corresponding to the first collision-prone position, and X3 is the second distance corresponding to the second collision-prone position.
In step 10212 (S10212), a distance threshold is obtained according to the second distance.
For example, the distance threshold may be obtained by subtracting the reliable threshold Xd from the second distance calculated aforementioned. For example, the reliable threshold may be set in a range from 1 mm to 20 mm.
Referring to
In step 1022 (S1022), whether the first distance is greater than the distance threshold is determined.
Step 1023 (S1023) is performed when the first distance is greater than the distance threshold has been determined: and step 1024 (S1024) is performed when the first distance is less than or equal to the distance threshold has been determined.
In some embodiments, the determination of a relationship between the first distance and the distance threshold requires pre-obtaining of the first distance. For example, in an example in which the target component is the treatment head and the reference position is the rotation axis, referring to
In step 10221 (S10221), the first distance is obtained.
For example, both the first distance and the collision-prone position are associated with their distance-related parameters respective, and therefore, referring to
In step 10221a (S10221a), distance-related parameters of the collision-prone position are obtained: and
in step 10221b (S10221b), the first distance is obtained according to the distance-related parameters of the collision-prone position.
For example, in an example in which the target component is the treatment head and the reference position is the rotation axis, there are three different collision-prone positions on the radiotherapy equipment when the radiotherapy plan includes two different radiation therapy modes, that is, when the radiotherapy plan includes step 1011 (S1011), step 1013 (S1013), and step 1014 (S1014). Therefore, referring to
In step 211 (S211), the first geometric parameter and the first position parameter of the treatment couch are obtained.
It will be noted that step 111 (S111) is mainly for the radiation therapy to body, and the first geometric parameter and the first position parameter in step 211 (S211) in
For example, referring to
In step 221 (S221), a first distance corresponding to each collision-prone position is determined based on a first predetermined distance calculation formula according to the first position parameter and the first geometric parameter.
For example, referring to
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
and
LA1 is a first distance corresponding to A1, LA2 is a first distance corresponding to A2, LB1 is a first distance corresponding to B1, and LB2 is a first distance corresponding to B2.
It will be noted that, CT2 in the above-mentioned formulas for LA1 and LA2 needs to be changed according to actual situations when the guardrails on the two sides are asymmetrical to each other with respect to the YZ plane penetrating the central axis of the body bed board.
In step 212 (S212), a height of the head positioning device including the head support board in the Z direction (or a thickness of the patient's head in the Z direction including the head support board), the first geometric position of the treatment couch, and the first position parameter of the treatment couch during the radiation therapy to head are obtained.
It will be noted that step 212 (S212) is mainly for a case where the head support board does not extend into the critical space corresponding to the treatment head during the radiation therapy to head. The first geometric parameter and the first position parameter described in step 212 (S212) in
For example, referring to
In step 222 (S222), the first distance corresponding to each first collision-prone position is obtained in the radiation therapy to head, based on a second predetermined distance calculation formula according to the height of the head positioning device including the head support board in the Z direction (or the thickness of the patient's head including the head support board in the Z direction), the first position parameter and the first geometric parameter.
For example, referring to
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
and
LA3 is a first distance corresponding to A3, LA4 is a first distance corresponding to A4, LB3 is a first distance corresponding to B3, and LB4 is a first distance corresponding to B4.
In step 213 (S213), the height of the head positioning device including the head support board in the Z direction (or the thickness of the patient's head including the head support board in the Z direction), the first geometry parameter of the treatment couch and the first position parameter of the treatment couch are obtained during the radiation therapy to head.
It will be noted that step 213 (S213) is mainly for a case where the head support board extends into the critical space corresponding to the treatment head during the radiation therapy to head. The height of the head positioning device including the head support board in the Z direction (or the thickness of the patient's head including the head support board in the Z direction), the first geometric parameter and the first position parameter are the above-mentioned distance-related parameters of the collision-prone position during the radiation therapy to head in step 213 (S213) in
For example, referring to
In step 2231 (S2231), the first distance corresponding to each first collision-prone position is obtained during the radiation therapy to head based on the second predetermined distance calculation formula according to the height of the head positioning device including the head support board in the Z direction (or the thickness of the patient's head including the head support board in the Z direction), the first position parameter and the first geometric parameter.
For example, referring to
as can be seen from a geometric relationship in
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
and
LA5 is a first distance corresponding to A3, LA6 is a first distance corresponding to A4′, LB5 is a first distance corresponding to B3′, and LB6 is a first distance corresponding to B4′.
In step 2232 (S2232), a first distance corresponding to each second collision-prone position is obtained based on the first predetermined distance calculation formula according to the first position parameter and the first geometric parameter.
For example, referring to
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
as can be seen from the geometric relationship in
and
LC1 is a first distance corresponding to B1′, LC2 is a first distance corresponding to B2′, LD1 is a first distance corresponding to A1′, and LD2 is a first distance corresponding to A2.
It will be noted that, CT2 in the above formulas for LC1 and LC2 needs to be changed according to actual situations when the guardrails on two sides are asymmetrical to each other relative to the YZ plane though the central axis of the body bed board.
It will be noted that the above-mentioned step 111 (S111), step 121 (S121), step 211 (S211), and step 221 (S221) correspond to the aforementioned step 1011 (S1011). As well as, step 111 (S112), step 122 (S122), step 212 (S212), and step 222 (S222) correspond to the aforementioned step 1013 (S1013). Step 113 (S113), step 123 (S123) (step 1231 (S1231) and step 1232 (S1232)), step 213 (S213), and step 223 (S223) (step 2231 (S2231) and step 2232 (S2232)) correspond to the aforementioned step 1014 (S1014).
In step 10222 (S10222), whether the first distance is greater than the distance threshold is determined.
Step 1023 (S1023) is performed when the determination of the first distance is greater than the distance threshold; and Step 1024 (S1024) is performed when the determination of the first distance is less than or equal to the distance threshold. It will be noted that the second distance is reduced to the distance threshold for comparison at this time, so there may be or may not be a determined risk of collision when the first distance and the distance threshold are equal. Therefore, it may be that step 1023 (S1023) is performed, or it may also be that step 1024 (S1024) is performed. Here, only step 1024 (S1024) is performed as an example. In a case where the first distance is used directly to compare with the second distance, step 1023 (S1023) is performed when the first distance and the second distance are equal, because a critical state should also be regarded as a special situation of the collision (that is, the target to be detected and the target component is intersecting).
Optionally, referring to
In step 10222A (S10222A), whether a first distance corresponding to the first collision-prone position is greater than a distance threshold corresponding to the first collision-prone position is determined.
The step 1023 (S1023) is performed when the first distance corresponding to the first collision-prone position is greater than the distance threshold corresponding to the first collision-prone position has been determined; and the step 10222B (S10222B) is performed when the first distance corresponding to the first collision-prone position is less than or equal to the distance threshold corresponding to the first collision-prone position has been determined.
The distance threshold corresponding to the first collision-prone position is obtained by subtracting the reliable distance threshold Xd from the second distance corresponding to the first collision-prone position.
It will be noted that, since the second distance is reduced to be in a range of the distance threshold for comparison at this time, in a case where the first distance corresponding to the first collision-prone position and the distance threshold corresponding to the first collision-prone position are equal, there may be or may not be the determined risk of collision, therefore the step 1023 (S1023) may be performed, or the step 10222B (S10222B) may also be performed. Here, only performing the step 10222B (S10222B) as an example for description.
In a case where the first distance corresponding to the first collision-prone position is directly used to compare with the second distance corresponding to the first collision-prone position, when the first distance corresponding to the first collision-prone position and the second distance corresponding to the first collision-prone position are equal, the step 1023 (S1023) is performed because of the critical state should also be regarded as a special situation of the collision (that is, the target to be detected and the target component is intersecting).
In step 10222B (S10222B), whether a first distance corresponding to the second collision-prone position is greater than a distance threshold corresponding to the second collision-prone position is determined.
The step 1023 (S1023) is performed when the first distance corresponding to the second collision-prone position is greater than the distance threshold corresponding to the second collision-prone position has been determined; and the step 1024 (S10240 is performed when the first distance corresponding to the second collision-prone position is less than or equal to the distance threshold corresponding to the second collision-prone position has been determined.
The distance threshold corresponding to the second collision-prone position is obtained by subtracting the reliable distance threshold Xd from the second distance corresponding to the second collision-prone position.
It will be noted that since the second distance is reduced to be in the range of the distance threshold for comparison at this time, in a case where the first distance corresponding to the second collision-prone position and the distance threshold corresponding to the second collision-prone position are equal, there may be or may not be the determined risk of collision, therefore the step 1023 (S1023) may be performed, or the step 1024 (S1024) may also be performed. Here, only performing the step 1024 (S1024) as an example. In a case where the first distance corresponding to the second collision-prone position is directly used to compare with the second distance corresponding to the second collision-prone position, when the first distance corresponding to the second collision-prone position and the second distance corresponding to the second collision-prone position are equal, the step 1023 (S1023) should be performed because of the critical state should also be regarded as a special situation of collision (that is, the target to be detected and the target component is intersecting).
In addition, specific contents of the above-mentioned step 10222A (S10222A) and step 10222B (S10222B) may be exchanged.
In step 1023 (S1023), there is a risk of collision between the target to be detected and the radiotherapy equipment is determined.
In step 1024 (S1024), there is no risk of collision between the target to be detected and the radiotherapy equipment is determined.
It will be noted that, in practice that the distance threshold may not be determined, that is, the magnitude relationship between the first distance and the second distance is directly determined. In this case, step 1021 (S1021) is removed and the distance threshold in step 1022 (S1022) is changed into the second distance at the same time.
Optionally, since it is assumed that the radiotherapy equipment rotates a cycle during the determination of the risk of collision of the radiotherapy equipment, and a rotation range of the radiotherapy equipment will be set in actual operations, the further determination of whether the collision really occurs is also required. Therefore, referring to
In step 103 (S103), a safety rotation range of the radiotherapy equipment is determined.
As an example, referring to
In step 1031 (S1031), an arc range corresponding to each target collision position is determined.
A plurality of collision-prone positions are included in the at least one target collision position, and the target collision position is a collision-prone position having a first distance greater than a corresponding distance threshold among the plurality of collision-prone positions. The radiotherapy equipment will not collide with the target collision position when the radiotherapy equipment is located in the arc range corresponding to the target collision position, the distance threshold is obtained according to the second distance and the distance threshold is less than the second distance.
As an example, step 1032 (S1032) may include: determining a critical circumference with the rotation axis as an axis and a distance threshold as a radius; constructing tangent lines to the critical circumference from each target collision positions to form tangent points respectively, and determining a larger of two central angles corresponding to the target collision position as the arc range of the target collision position.
For example, in an example in which the radiation therapy to body is the radiation therapy mode to be implemented, the reference position is the center of the rotation axis, and the second distance is the minimum distance between the target component of the radiotherapy equipment and the central line of the rotation axis, referring to
In step 1032 (S1032), an intersection of the arc ranges of all target collision positions being a safe rotation range is determined.
For example, assuming that there are three target collision positions which corresponding arc ranges are [−70°, 210°], [0°, 230°], and [−60°, 170°] respectively, and the safe rotation range is [0°, 170°].
In step 104 (S104), whether a set rotation range of the radiotherapy equipment completely belongs to the safe rotation range is determined.
The step 105 (S105) is performed when the set rotation range completely belongs to the safe rotation range has been determined, and the step 106 (S106) is performed when the set rotation range does not completely belong to the safe rotation range has been determined.
For example, in a case where the safe rotation range is [0°, 170°] and the set rotation range is [20°, 200°], it indicates that there is only a part of the intersection between these two, that is, the set rotation range of the radiotherapy equipment in the radiation therapy mode to be implemented does not completely belong to the safe rotation range; and in a case where the safe rotation range is [0°, 170°] and the set rotation range is [20°, 150°], it indicates that the latter of these two is completely included in the former, that is, the set rotation range of the radiotherapy equipment in the radiation therapy mode to be implemented completely belongs to the safe rotation range.
In step 105 (S105), the target to be detected will not collide with the radiotherapy equipment has been determined, and step 101 (S101) is performed again after the radiation therapy mode to be implemented is completed.
In step 106 (S106), the target to be detected will collide has been determined and the radiotherapy equipment being controlled to stop and to output a first alarm information; and the first alarm information at least indicates that the radiotherapy equipment will collide.
For example, the first alarm information may be sent through a sound and light alarm, or it may be sent directly to an operation terminal corresponding to an operator of the radiotherapy equipment. The operator will reformulate a treatment plan according to the first alarm information after observing the first alarm information.
For example, the first alarm information may also carry the safety rotation range of the treatment head in the radiation therapy mode currently implemented obtained in the above-mentioned steps.
As an example, optionally, referring to
In step 107 (S107), stroke parameters of the treatment couch of the radiotherapy equipment in different directions are obtained.
In step 108 (S108), whether a stroke parameter of the treatment couch in any direction is within a predetermined stroke range is determined.
For example, the stroke parameters of the treatment couch in different directions may include at least: coordinates of the X direction, coordinates of the Y direction, and coordinates of the Z direction.
The step 109 (S109) is performed when the stroke parameter of the treatment couch in any direction is not within the predetermined stroke range has been determined; and the step 101 (S101) is performed after step 108 (S108) when the stroke parameters of the treatment couch in different directions are all within the predetermined stroke range has been determined.
For example, a predetermined movement range of the X direction may be [−195 mm, 195 mm], a predetermined movement range of the Y direction may be [0, 1930 mm], and a predetermined movement range of the Z direction may be [−300 mm, 0].
In step 109 (S109), the radiotherapy equipment is controlled to stop and to output second alarm information; and the second alarm information may at least be used to indicate that the treatment couch of the radiotherapy equipment moves beyond a range.
For example, the second alarm information may be “1001: negative movement in X axis beyond range” or “1002: positive movement in X axis beyond range” when a movement parameter is not in the predetermined movement range of the X direction; the second alarm information may be “1003: negative movement in Y axis beyond range” or “1004: positive movement in Y axis beyond range” when the movement parameter is not in the predetermined movement range of the Y direction; and the second alarm information may be “1005: negative movement in Z axis beyond range” or “1006: positive movement in Z axis beyond range” when the movement parameter is not in the range of the predetermined movement of the Z direction.
Steps 107, 108 and 109 (S107, S108 and S109) may be performed before or after any step in the method for collision detection of the radiotherapy equipment provided by the embodiments of the present disclosure. As an example,
It will be noted that, first of all, the radiotherapy equipment used for examples in the above embodiments is a three-dimensional radiotherapy equipment, in practice, it may also be applied to a radiotherapy equipment of more dimensions (e.g., a four-dimensional radiotherapy equipment) or a radiotherapy equipment of less dimensions (e.g., a two-dimensional radiotherapy equipment), and only selections of the collision-prone positions and corresponding formulas need to be modified accordingly:
secondly, the accompanying drawings in the above embodiments only illustrate a case where the non-coplanar angle of the treatment head of the radiotherapy equipment rotates in a positive direction of Y, but the technical solutions provided by the embodiments of the present disclosure are not limited thereto, and when the treatment head may also rotate in a negative direction of Y, only parameters in the above formulas and the selections of the collision-prone positions need to be adjusted in a simple way; and
thirdly, the first geometrical parameter, the second geometrical parameter, the first position parameter, and the second position parameter mentioned in the above embodiments of the present disclosure may be obtained from a pre-treatment plan, or may also be derived from known quantities in the treatment plan. For example, the above-mentioned Cx and Cz may be calculated according to the known three-dimensional coordinates (X, Y, and Z directions) of the treatment couch in the treatment plan. There is no specific limitation on a method of obtaining the above parameters and any method may be used to obtain the above parameters.
For example, the parameters in the above embodiments may be as shown in Table 1 below:
The method for collision detection of the radiotherapy equipment provided by the embodiments of the present disclosure may include: determining the collision-prone position of the target to be detected; the target to be detected being at least any of the followings: the treatment couch, the head positioning device for fixing the patient's head, the body positioning device for fixing the patient's body; and determining whether there is a risk of collision between the target to be detected and the radiotherapy equipment according to the collision risk analysis data that can reflect the magnitude relationship between the first distance and the second distance; the first distance being the distance between the collision-prone position and the reference position of the radiotherapy equipment, and the second distance being the minimum distance between the target component of the radiotherapy equipment and the reference position of the rotation axis, and the distance between the reference position and the radiotherapy equipment is relatively constant when the radiotherapy equipment rotates around the rotation axis. In the technical solutions provided by the embodiments of the present disclosure, the collision-prone position of each device or patient (i.e., the target to be detected) which a collision with the radiotherapy equipment is most likely to occur during the treatment process may be determined first, and then whether there is a risk of collision between the target to be detected and the radiotherapy equipment may be determined according to the collision risk analysis data that can reflect the magnitude relationship of the first distance and the second distance. Since the first distance is the distance from the collision-prone position to the reference position of the radiotherapy equipment, the second distance is the minimum distance between the target component of the radiotherapy equipment and the reference position of the rotation axis, and the magnitude relationship between these two distances directly determines whether the radiotherapy equipment will collide with the collision-prone position (that is, whether the radiotherapy equipment has a risk of collision) during a rotation of the radiotherapy equipment around the rotation axis, it may be determined whether there is the risk of collision between the target to be detected and the radiotherapy equipment based on data that can reflect the first distance and the second distance. Therefore, the technical solutions provided by the embodiments of the present disclosure may determine whether there is the risk of collision in the treatment process before the radiotherapy equipment treats the patient. If it is determined that there is the risk of collision, the operator may change the radiation therapy plan in time to improve safety of radiotherapy. In order to well implement the method for collision detection of the radiotherapy equipment provided by the above embodiments, referring to
In some implementations, referring to
For example, the obtaining device 021 is configured to obtain at least one target collision position of the target to be detected that is prone to collide with the target component in the radiotherapy equipment, the target to be detected being at least any of the followings: the treatment couch, the patient on the treatment couch, the head positioning device for fixing the patient's head, and the body positioning device for fixing the patient's body; and the target component being a component that is fixed on the rotating frame and can rotate with the rotating frame in the radiotherapy equipment.
The processing device 022 may be configured to determine whether the target to be detected has a risk of collision with the target component according to the collision risk analysis data that can reflect the magnitude relationship between the first distance and the second distance, the first distance being the minimum distance between each collision-prone position and the reference position of the radiotherapy equipment; the second distance being the minimum distance between the target component and the reference position; and the distance between the reference position and the target component of the radiotherapy equipment being relatively constant when the target component of the radiotherapy equipment rotates around the rotation axis.
For example, the collision risk analysis data may include: a first distance and a second distance. The processing device 022 may be further configured to determine whether the target to be detected has a risk of collision with the radiotherapy equipment according to the magnitude relationship between the first distance and the second distance.
For example, the processing device 022 may be further configured to determine a distance threshold according to the second distance. The distance threshold is less than the second distance. There is the risk of collision between the target to be detected and the radiotherapy equipment is determined when the first distance is greater than the distance threshold; and there is no risk of collision between the target to be detected and the radiotherapy equipment is determined when the distance is less than the distance threshold.
For example, the minimum distance from the radiotherapy equipment to the reference position is the minimum distance from the target component of the radiotherapy equipment to the reference position; and the target component may include at least any of the followings: a treatment head and an image device.
For example, the target to be detected is at least any of the followings: the treatment couch, the patient on the treatment couch, the head positioning device for fixing the patient's head, and the body positioning device for fixing the patient's body.
For example, the processing device 022 may be further configured to obtain the minimum distance from the target component to the reference position according to at least one of the following parameters: the distance from the bottom face of the target component to the reference position when the target component is placed at the zero position, the width of the target component in the direction of the rotation axis, the swing angle of the target component in the direction of the rotation axis, and the distance that the front end of the treatment couch deviates from the isocenter of the radiotherapy equipment in the direction of the rotation axis.
For example, the collision-prone position may include: a corner point of a cross section of the target to be detected being cut by a plane perpendicular to the rotation axis of the radiotherapy equipment.
For example, the obtaining device 021 may be further configured to: determine the collision-prone position of the target to be detected according to the radiation therapy mode to be implemented by the radiotherapy equipment; and the radiation therapy mode may be at least any of the followings: radiation therapy to head and radiation therapy to body.
For example, in the case where the treatment couch includes a body bed board for placing the patient's body and a head support board for placing the patient, the obtaining device 021 may be further configured to: determine that the target to be detected includes at least the body bed board of the treatment couch when the radiation therapy mode is the radiation therapy to body; and determine that the target to be detected includes at least the head positioning device for fixing the patient's head and the head support board of the treatment couch when the radiation therapy mode is the radiation therapy to head.
Further, for example, in the case where the radiation therapy mode is the radiation therapy to head, the obtaining device 021 may be further configured to: determining whether an end of the body bed board of the treatment couch proximate to the head support board extends into a critical space corresponding to the treatment head. The critical space is formed when a radiation surface of the treatment head rotates one cycle around the rotation axis; and if it is determined that the end of the body bed board of the treatment couch proximate to the head support board extends into the treatment space corresponding to the treatment head, the target to be detected further includes the body bed board of the treatment couch.
For example, after the processing device 022 determines that there is the risk of collision between the target to be detected and the radiotherapy equipment, the processing device 022 may be further configured to: determining the safety rotation range of the radiotherapy equipment; if the set rotation range of the radiotherapy equipment completely belongs to the safety rotation range, it is determined that the target to be detected will not collide with the radiotherapy equipment; and if the set rotation range of the radiotherapy equipment does not completely belong to the safety rotation range, it is determined that the target to be detected will collide with the radiotherapy equipment.
For example, the processing device 022 may be further configured to: determining the arc range corresponding to each target collision position, the target collision position being a collision-prone position with the corresponding first distance greater than the corresponding distance threshold among the collision-prone positions, and the radiotherapy equipment not colliding with the target collision position when the radiotherapy equipment is within the arc range corresponding to the target collision position; and determining the intersection of the arc ranges of the target collision positions as the safety rotation range.
Further, for example, the processing device 022 may be further configured to: determining the critical circumference with the rotation axis as the axis and the distance threshold as the radius: determining the larger of these two central angles corresponding the target collision position as the arc range of the target collision position by constructing tangent lines to the critical circumference from the target collision positions to form tangent points respectively.
For example, the obtaining device 021 may be further configured to obtain the stroke parameters of the treatment couch in different directions before determining the collision-prone position of the target to be detected on the radiotherapy equipment; and to obtain the collision-prone position of the target to be detected on the radiotherapy equipment when determining that the stroke parameter of the treatment couch in any direction is within the range of the stroke parameters.
The device for collision detection of the radiotherapy equipment provided by the embodiments of the present disclosure may include: an obtaining device 021 configured to determine a collision-prone position of a target to be detected, and the target to be detected is at least any of the followings: the treatment couch, the patient on the treatment couch, the head positioning device for fixing the patient's head, and the body positioning device for fixing the patient's body.
For example, the processing device 022 is configured to determine whether there is a risk of collision between the target to be detected and the radiotherapy equipment based on the collision risk analysis data that can reflect the magnitude relationship between the first distance and the second distance. The first distance is the distance from the collision-prone position determined by the obtaining device to the reference position of the radiotherapy equipment, the second distance is the minimum distance between the target component of the radiotherapy equipment and the reference position, and the distance between the reference position and the radiotherapy equipment is constant when the radiotherapy equipment rotates around the rotation axis.
Therefore, in the technical solutions provided by the embodiments of the present disclosure, the collision-prone position which each device or patient, i.e., the target to be detected is most likely to collide with the radiotherapy equipment during the treatment process may be determined first, and then whether there is the risk of collision between the target to be detected and the radiotherapy equipment is determined based on the collision risk analysis data that can reflect the magnitude relationship of the first distance and the second distance. Since the first distance is the distance from the collision-prone position to the reference position of the radiotherapy equipment, and the second distance is the minimum distance between the target component of the radiotherapy equipment and the reference position of the rotation axis, and the magnitude relationship between these two distances directly determines whether the radiotherapy equipment will collide with the collision-prone position during the rotation of the radiotherapy equipment around the rotation axis, whether there is the risk of collision between the target to be detected and the radiotherapy equipment may be determined based on data that can reflect the first distance and the second distance. Therefore, the technical solutions provided by the embodiments of the present disclosure may determine whether there is the risk of collision in the treatment process before the radiotherapy equipment treats the patient. If it is determined that there is the risk of collision, the operator may change the radiation therapy plan in time to improve the safety of radiation therapy.
Referring to
In an embodiment, the processor 42 (42-1 and 42-2) may include one or more central processing units (CPUs), for example, a CPU0 and a CPU1 shown in
The memory 41 may be a read-only memory (ROM) or another type of static storage device that may store static information and instructions, a random access memory (RAM) or another type of dynamic storage device that may store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or another compact disc storage, an optical disc storage (including compressed discs, laser discs, optical discs, digital versatile discs, and Blue-ray discs), a magnetic disk storage medium or another magnetic storage device, or any other medium that can be used to carry or store a desired program code in a form of instructions or data structures and can be accessed by a computer, which is not limited thereto. The memory may be separate and coupled to the processor 42 via the bus 43. The memory 41 may also be integrated with the processor 42.
In an embodiment, the memory 41 is used to store data in the present disclosure and execute computer-executable instructions corresponding to a software program of the present disclosure. The processor 42 may be used to implement various functions of the device for collision detection of the radiotherapy equipment by running or executing the software program stored in the memory 41 and calling data stored in the memory 41.
The communications interface 44 may use any device such as a transceiver to communicate with other devices or communications networks, such as a control system, a radio access network (RAN), and a wireless local area network (WLAN). The communications interface 44 may include a receiving unit to implement a receiving function and a transmission unit to implement a transmission function.
The bus 43 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. The bus 43 may be divided into an address bus, a data bus, a control bus, etc. For convenience of representation, only one thick line is used to represent the bus in
The embodiments of the present disclosure further provide a non-transitory computer-readable storage medium. The computer-readable storage medium includes computer-executable instructions. In a case of running on a computer, the computer-executable instructions cause the computer to perform the method for collision detection of the radiotherapy equipment provided by the above embodiments of the present disclosure.
The embodiments of the present disclosure further provide a computer program. The computer program may be directly loaded into the memory and contains a software code. After being loaded by a computer and executed, the computer program may implement the method for collision detection of the radiotherapy equipment provided by the above embodiments of the present disclosure.
The embodiments of the present disclosure further provide a computer program product for collision detection of a radiotherapy equipment. The computer program product is stored on a computer-readable medium, and the computer program product is configured to perform, when running on a computer, the method for collision detection of the radiotherapy equipment provided by the above embodiments of the present disclosure.
Those skilled in the art should be aware that, in one or more of the above embodiments, the functions described in the present disclosure may be implemented by hardware, software, firmware, or any combination thereof. When implemented by software, these functions may be stored in a computer-readable medium or transmitted as one or more instructions or codes on the computer-readable medium. The computer-readable medium may include a computer-readable storage medium and a communication medium. The communication medium includes any medium that facilitates the transfer of a computer program from one place to another. The storage medium may be any available medium that may be accessed by a general-purpose or special-purpose computer.
Through the description of the above embodiments, those skilled in the art may clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional modules is used as an example. In practical applications, the above functions may be allocated to different functional modules according to requirements. That is, the internal structure of the apparatus may be divided into different functional modules to complete all or part of the functions described above.
In several embodiments provided in the present disclosure, it will be understood that the disclosed apparatus and method may be implemented through other methods. For example, the device embodiments described above are merely illustrative, for example, the division of modules or units is only a logical functional division, and there may be other division manners in practical implementations. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, or may be of electrical, mechanical or other forms. The units described as separate components may be or may not be physically separated, and the component displayed as units may be one physical unit or multiple physical units, that is, the component(s) may be located in one position, or may be distributed at many different positions. Some or all of the units may be selected according to actual needs to achieve the purpose of the solutions of the embodiments.
In addition, various functional units in the embodiments of the present disclosure may be integrated into one processing unit, or may exist separately and physically, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in a form of hardware or software functional unit. When the integrated unit is implemented in the form of the software functional unit and sold or used as an independent product, it may be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present disclosure or a part of the technical solutions that contribute to the prior art, or all or part of the technical solutions may be embodied in a form of software product. The software product is stored in a storage medium and includes many instructions to enable a device (such as a single-chip microcomputer or a chip) or a processor to execute all or part of the steps in the method in the embodiments of the present disclosure. The foregoing storage media include: a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk and other media that may store program codes.
In addition, those skilled in the art should be aware that the flow diagrams and block diagrams in the accompanying drawings may illustrate the architecture, functions, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagram or block diagram may represent a part of the module, the program segment, or the code, and part of the module, program segment, or code includes one or more executable instructions for implementing (one or more) specific logic function(s). It will also be noted that, in some alternative implementations, the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two blocks shown in succession may actually be performed substantially simultaneously, or, depending on the functions involved, and the blocks may sometimes be performed in a reverse order. It will also be noted that each block in the illustration of the block diagram and/or flow diagram and the combination of the blocks in the illustration of the block diagram and/or flow diagram may be implemented by a dedicated hardware-based system that performs specified functions or actions, or it may be realized by a combination of dedicated hardware and computer instructions.
The corresponding structures, materials, behaviors, and equivalents of all methods or steps in the appended claims plus functional elements are intended to include any structure, material, or behaviors for performing functions in combination with other claimed elements. For the purpose of illustration and description, the description of the present disclosure has been presented, but the description is not meant to be exhaustive or limited to the present disclosure in the disclosed form. Many modifications and changes are apparent to those of ordinary skill in the art without departing from the scope and spirit of the present disclosure. Although some exemplary embodiments have been described in the present disclosure, the protection scope of the present disclosure is not limited thereto, and the changes or replacements that any person skilled in the art can readily conceive of within the technical scope disclosed by the present disclosure should be within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subjected to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202010470077.0 | May 2020 | CN | national |