CN104240167A - Method for dynamically controlling treatment planning system based on external programs - Google Patents

Method for dynamically controlling treatment planning system based on external programs Download PDF

Info

Publication number
CN104240167A
CN104240167A CN201410454719.2A CN201410454719A CN104240167A CN 104240167 A CN104240167 A CN 104240167A CN 201410454719 A CN201410454719 A CN 201410454719A CN 104240167 A CN104240167 A CN 104240167A
Authority
CN
China
Prior art keywords
planning system
script
external
radiotherapy planning
dynamic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410454719.2A
Other languages
Chinese (zh)
Other versions
CN104240167B (en
Inventor
周寅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SUZHOU KELESI MEDICAL TECHNOLOGY CO., LTD.
The east of a river, Ningbo Sheng Chuan Design of Industrial Product Co., Ltd
Original Assignee
SUZHOU KELESI MEDICAL TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SUZHOU KELESI MEDICAL TECHNOLOGY Co Ltd filed Critical SUZHOU KELESI MEDICAL TECHNOLOGY Co Ltd
Priority to CN201410454719.2A priority Critical patent/CN104240167B/en
Publication of CN104240167A publication Critical patent/CN104240167A/en
Application granted granted Critical
Publication of CN104240167B publication Critical patent/CN104240167B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Radiation-Therapy Devices (AREA)

Abstract

The invention discloses a method for dynamically controlling a treatment planning system based on external programs. The treatment planning system starts a boot script, case information and computing platform configuration information in the treatment planning system are collected and are stored in an external state database, an external master control program runs through the boot script, the external master control program reads the information of the external state database, a main script is generated, the boot script commands the treatment planning system to run the main script, one or more script fragments running an external service program in the main script run one by one, a dynamic TPS script is obtained, and the newest state of the treatment planning system is stored in the external state database. According to the method, the external main program is introduced, macroscopic process planning is carried out more comprehensively, the configurability, expandability and configuration accuracy and flexibility of the treatment planning system are improved, and therefore the automation degree of the treatment planning system is improved.

Description

A kind of method of the Dynamic controlling radiotherapy planning system based on external program
Technical field
The present invention relates to medicine equipment control technology field, especially a kind of method of Dynamic controlling radiotherapy planning system, specifically a kind of method of the Dynamic controlling radiotherapy planning system based on external program.
Background technology
Radiotherapy treatment planning system (Treatment Planning System, TPS) is that radiotherapy department physics teacher or dosage teacher are used for designing the technology platform of radiotherapy planning and important medicine equipment.Physics teacher or dosage teacher are by the 3-dimensional image of patient and doctor's dose prescription input TPS, then rule of thumb drawing target outline, vitals and accessory organ, the best launched field of placement, various optimization aim is set, the optimization finally carrying out planning calculates, calculate the distribution of most suitable beam and intensity, thus obtain radiotherapy planning.If result of calculation can not meet prescription requirements, operating personnel will adjust various parameter further and continue to optimize, until obtain satisfactory result.
What the optimisation technique of at present general in the world TPS adopted is based on multiobject unconfinement type optimisation technique.This technology uses modern optimization algorithm, as CG (Conjugate Gradient) algorithm or genetic algorithm, search optimum Intensity Modulation Radiated Therapy (IMRT) plan by minimizing a cost function combining multiple clinical target of vying each other and constraint condition according to different weight.This can be expressed by following formula based on multiobject unconfinement type optimization problem:
Wherein, for the parameter sets of above-mentioned optimization problem, which represent the weight of various dosage distribution limitation and each optimization aim; with be respectively planned target number and vitals number, for the intensity distributions of beam, for the ray beam intensity of optimum distributes.Owing to only having a cost function, this algorithm has computing velocity advantage comparatively fast compared with traditional restricted type optimisation technique.If be combined with the clinical experience of tumour radiotherapy doctor, this algorithm can produce feasible treatment plan.At present, based on the Intensity Modulation Radiated Therapy (IMRT) planning system software TPS of this technology, as the Pinnacle system of Philips company and the Eclipse system etc. of Varian company, tumour hospital is at home and abroad widely applied.Wherein, although the function that Pinnacle system has partially restrained to optimize, this function is seldom used because operational efficiency is too low.
Although achieve very ten-strike based on the radiotherapy planning system (TPS) of multiobject unconfinement type optimisation technique in clinical practice, along with progressively going deep into of application, it encounters very large challenge in extensibility and configurability.Operationally see, current TPS is automanual.Radiotherapy department physics teacher or dosage teacher need manual by the 3-dimensional image of patient and doctor's dose prescription input TPS on this system, then rule of thumb drawing target outline, vitals and accessory organ, the best launched field of placement, various optimization aim is set, the optimization finally carrying out planning calculates.If result of calculation can not meet prescription requirements, operating personnel will adjust various parameter further and continue to optimize, until obtain satisfactory result.The physics teacher of each hospital has different plan design experiences, and has the demand of robotization manual steps in various degree.In order to meet the demand of the physics teacher robotization design experiences step separately of Different hospital, the TPS systems such as Pinnacle and Eclipse provide the inside script system that automatically can operate from internal system command system.But the grammer of these inner script system is too simple, is authoritatively substantially, flexibly and accurately control device such as Row control, object-oriented and the programming mode etc. that seldom have modern high-level programming language to have.This makes TPS have too many difficulties to cope with in expansion and the dirigibility configured, accuracy and automatism etc.
Summary of the invention
Technical matters to be solved by this invention is the present situation for above-mentioned prior art, and provides computing power strong, and precise control is good, efficiency is high, the method for a kind of Dynamic controlling radiotherapy planning system based on external program that automaticity is high.
The present invention solves the problems of the technologies described above a kind of method that adopted technical scheme is Dynamic controlling radiotherapy planning system based on external program, comprises the following steps:
Step one: radiotherapy planning system starting factor script, gathers the case information in radiotherapy planning system and computing platform configuration information, is saved in an external state database;
Step 2: boot script runs an external piloting control processing procedure sequence;
Step 3: external piloting control processing procedure sequence (reads the information of external state database, produces a main script;
Step 4: the main script of boot script order radiotherapy planning system cloud gray model;
Step 5: the script segment running one or more operation external service program in main script one by one, draws dynamic TPS script and the last state of radiotherapy planning system is saved in external state database.
The measure taked also comprises:
Above-mentioned step 5 comprises the steps;
1), in each run script segment process, external service program all can read data from user's required parameter and external state database;
2) the radiotherapy planning system script, needed for user's required parameter and the request of radiotherapy planning system state dynamic calculation completing user;
3), result of calculation generated dynamic TPS script file and submit to main script;
4), main script performs dynamic TPS script in radiotherapy planning internal system;
5), dynamically the last state of radiotherapy planning system is saved in external state database by TPS script.
Above-mentioned radiotherapy planning system is at least one in Pinnacle, Eclipse, RayStation and XiO.
Above-mentioned external piloting control processing procedure sequence comprises described radiotherapy planning system cloud gray model on same calculation element.
Above-mentioned external service program is the program be set up same calculating with described radiotherapy planning system cloud gray model, or the distributed program be set up in different calculating from described radiotherapy planning system cloud gray model.
Above-mentioned external state database comprises at least one in file system, memory database, relational database, nosql and new sql database.
Compared with prior art, the method of a kind of Dynamic controlling radiotherapy planning system based on external program of the present invention compensate for the defect of inside script deficiency in computing power of existing radiotherapy treatment planning system, and the method has more fully carried out macroscopical flow layout by introducing outside master routine; By introducing external service program, and its information interaction of carrying out with radiotherapy planning system and outsidely to calculate, the constantly carrying out practically details of dynamically accurate control radiotherapy planning system.Because external program can utilize any high-level programming language to write, its dirigibility in structural design, Row control etc. drastically increases the configurability of radiotherapy planning system, the accuracy of extensibility and configuration, dirigibility, thus improves the automaticity of radiotherapy planning system.
In addition, because external service program wherein can also operate on other calculation element in a distributed manner, this method also has good guarantee in efficiency.
Accompanying drawing explanation
Fig. 1 is the deployment architecture figure in the embodiment of the present invention;
Fig. 2 is the logical flow chart in the embodiment of the present invention;
Fig. 3 implements Dynamic controlling to obtain logical flow chart in step 5 in the embodiment of the present invention.
Embodiment
Below in conjunction with accompanying drawing, embodiments of the invention are described in further detail.
Reference numeral is: radiotherapy planning system 101, boot script 102, main script 103, script segment 104, dynamically TPS script 105, external piloting control processing procedure sequence 106, external service program 107, external state database 108.
Based on a method for the Dynamic controlling radiotherapy planning system of external program, comprise the following steps:
Step one: radiotherapy planning system 101 (TPS) starting factor script 102 (bootstrap script), gather the case information in radiotherapy planning system 101 and computing platform configuration information, be saved in an external state database 108 (session store);
Step 2: boot script 102 runs an external piloting control processing procedure sequence 106 (master program);
Step 3: external piloting control processing procedure sequence 106 reads the information of external state database 108, produces a main script 103 (master script);
Step 4: boot script 102 order radiotherapy planning system 101 runs main script 103;
Step 5: the script segment 104 running one or more operation external service program 107 (server program) in main script 103 one by one, draws dynamic TPS script 105 and the last state of radiotherapy planning system 101 is saved in external state database 108.
In embodiment, step 5 comprises the steps;
1), in each run script segment 104 process, external service program 107 all can read data from user's required parameter (request) and external state database 108;
2) the radiotherapy planning system script, needed for user's required parameter and the request of radiotherapy planning system 101 state dynamic calculation completing user;
3), result of calculation generated dynamic TPS script 105 file and submit to main script 103;
4), main script 103 performs dynamic TPS script 105 in radiotherapy planning system 101 inside;
5), dynamically the last state of radiotherapy planning system 101 is saved in external state database 108 by TPS script 105.
In embodiment, radiotherapy planning system 101 is at least one in Pinnacle, Eclipse, RayStation and XiO.
In embodiment, external piloting control processing procedure sequence 106 comprises described radiotherapy planning system 101 and operates on same calculation element.
In embodiment, external service program 107 is operate in the program that same calculating is set up with described radiotherapy planning system 101, or operates in from described radiotherapy planning system 101 distributed program that different calculating is set up.
In embodiment, external state database 108 comprises at least one in file system, memory database, relational database, nosql and new sql database.
Fig. 1 is the deployment architecture figure in the embodiment of the present invention.Be loaded with static boot script 102 in radiotherapy planning system 101, the script of the dynamic generation run is had main script 103 and dynamic TPS script 105 by it.External piloting control processing procedure sequence 106 is disposed and is operated in the machine the same with TPS, and external service program 107 is disposed and operated on the machine the same with TPS or remote computing device.External piloting control processing procedure sequence 106 is called by boot script 102, after mutual with external state database 108, produce main script 103; One or more script segment 104 that external service program 107 is comprised by main script 103 is constantly called, and after mutual with external state database 108, produce dynamic TPS script 105, and transfers to radiotherapy planning system 101 to perform.
Fig. 2 is logical flow chart in the embodiment of the present invention.TPS starting factor script step 201 can be implemented by clicking TPS graphical interfaces.Boot script is run an external piloting control program step 202 and is realized by TPS script.External piloting control processing procedure sequence reads the information of external state database and produces a main script step 203 any one high-level programming language (C++, Java, Python etc.) can be used to realize.Boot script order TPS runs main script step 204 and is realized by TPS script.One or more script segment step 205 running external service program that TPS runs in main script is one by one realized by TPS script.
Fig. 3 is the logical flow chart implementing Dynamic controlling in the embodiment of the present invention in step 5.External service program all can be read data step 301 and can be realized by system call by high-level programming language from user's required parameter and external state database.TPS script step 302 needed for user's required parameter and the request of TPS state dynamic calculation completing user can be realized by high-level programming language.Result of calculation is generated dynamic TPS script file and submit to main script step 303 and can be realized by high-level programming language and file I/O.Main script performs dynamic TPS script step 304 in TPS inside and can be realized by TPS script.The last state of TPS is saved in external state database step 305 to be realized by TPS script.
Most preferred embodiment of the present invention is illustrated, and the various change made by those of ordinary skill in the art or remodeling all can not depart from the scope of the present invention.

Claims (6)

1., based on a method for the Dynamic controlling radiotherapy planning system of external program, it is characterized in that: comprise the following steps:
Step one: radiotherapy planning system (101) starting factor script (102), gather the case information in radiotherapy planning system (101) and computing platform configuration information, be saved in an external state database (108);
Step 2: described boot script (102) runs an external piloting control processing procedure sequence (106);
Step 3: described external piloting control processing procedure sequence (106) reads the information of external state database (108), produces a main script (103);
Step 4: described boot script (102) order radiotherapy planning system (101) runs main script (103);
Step 5: the script segment (104) running one or more operation external service program (107) in main script (103) one by one, draws dynamic TPS script (105) and the last state of radiotherapy planning system (101) is saved in external state database (108).
2. the method for a kind of Dynamic controlling radiotherapy planning system based on external program according to claim 1, is characterized in that: described step 5 comprises the steps;
1), in each run script segment (104) process, described external service program (107) all can read data from user's required parameter and external state database (108);
2) the radiotherapy planning system script, needed for user's required parameter and the request of radiotherapy planning system (101) state dynamic calculation completing user;
3), result of calculation generated dynamic TPS script (105) file and submit to main script (103);
4), described main script (103) performs dynamic TPS script (105) in radiotherapy planning system (101) inside;
5) last state of radiotherapy planning system (101) is saved in external state database (108) by, described dynamic TPS script (105).
3. the method for a kind of Dynamic controlling radiotherapy planning system based on external program according to claim 1, is characterized in that: described radiotherapy planning system (101) is at least one in Pinnacle, Eclipse, RayStation and XiO.
4. the method for a kind of Dynamic controlling radiotherapy planning system based on external program according to claim 1, is characterized in that: described external piloting control processing procedure sequence (106) comprises described radiotherapy planning system (101) and operates on same calculation element.
5. the method for a kind of Dynamic controlling radiotherapy planning system based on external program according to claim 1, it is characterized in that: described external service program (107) is operate in the program that same calculating is set up with described radiotherapy planning system (101), or operate in from described radiotherapy planning system (101) and differently calculate the distributed program be set up.
6. the method for a kind of Dynamic controlling radiotherapy planning system based on external program according to claim 1, is characterized in that: described external state database (108) comprises at least one in file system, memory database, relational database, nosql and new sql database.
CN201410454719.2A 2014-09-09 2014-09-09 A kind of method of the dynamic control radiotherapy planning system based on external program Expired - Fee Related CN104240167B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410454719.2A CN104240167B (en) 2014-09-09 2014-09-09 A kind of method of the dynamic control radiotherapy planning system based on external program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410454719.2A CN104240167B (en) 2014-09-09 2014-09-09 A kind of method of the dynamic control radiotherapy planning system based on external program

Publications (2)

Publication Number Publication Date
CN104240167A true CN104240167A (en) 2014-12-24
CN104240167B CN104240167B (en) 2017-09-12

Family

ID=52228179

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410454719.2A Expired - Fee Related CN104240167B (en) 2014-09-09 2014-09-09 A kind of method of the dynamic control radiotherapy planning system based on external program

Country Status (1)

Country Link
CN (1) CN104240167B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101316201A (en) * 2008-07-18 2008-12-03 中国工商银行股份有限公司 Multi-terminal mode script device and data processing method and automatization test system
CN101523348A (en) * 2006-10-02 2009-09-02 特兰斯蒂有限公司 Method and apparatus for handling dynamically linked function calls with respect to program code conversion
CN102750177A (en) * 2012-06-19 2012-10-24 武汉凌控自动化技术有限公司 Script realization method using compiler
CN202931390U (en) * 2012-11-29 2013-05-08 上海理工大学 Household internet of things monitoring system based on built-in Linux

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101523348A (en) * 2006-10-02 2009-09-02 特兰斯蒂有限公司 Method and apparatus for handling dynamically linked function calls with respect to program code conversion
CN101316201A (en) * 2008-07-18 2008-12-03 中国工商银行股份有限公司 Multi-terminal mode script device and data processing method and automatization test system
CN102750177A (en) * 2012-06-19 2012-10-24 武汉凌控自动化技术有限公司 Script realization method using compiler
CN202931390U (en) * 2012-11-29 2013-05-08 上海理工大学 Household internet of things monitoring system based on built-in Linux

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DESHAN YANG等: "Automated radiotherapy treatment plan integrity verification", 《MEDICAL PHYSICS》 *

Also Published As

Publication number Publication date
CN104240167B (en) 2017-09-12

Similar Documents

Publication Publication Date Title
CN111971749A (en) Decision support tool for adaptive radiation therapy in CT/linac console
JP7142415B2 (en) Radiotherapy planning using a differentiable dose function
JP7132995B2 (en) Radiation therapy planning system
US10173076B2 (en) System and method for determining a radiation treatment plan and a radiation therapy machine
CN110520192A (en) The system and method that radiation therapy treatment is planned
JP2020512909A (en) Planning system for adaptive radiation therapy
CN106029170A (en) Incremental treatment planning
CN102184330A (en) Image feature and smart regressive model-based method for optimizing intensity modulated radiotherapy plan
WO2014181204A3 (en) An interactive dose gradient based optimization technique to control imrt delivery complexity
JP2019512351A (en) Adaptive radiation treatment plan
CN109938836A (en) A kind of automatic unmarked guidance seal wire method in blood vessel intervention robotic surgery
Frank et al. Optimal radiotherapy treatment planning governed by kinetic equations
CN111375145B (en) Systems and methods for treatment planning using continuous quality metrics
JP2020108754A (en) Method and corresponding radiation treatment system for generating radiation treatment plan
Stanley et al. A roadmap for implementation of kV‐CBCT online adaptive radiation therapy and initial first year experiences
Yang et al. Quantitative comparison of automatic and manual IMRT optimization for prostate cancer: the benefits of DVH prediction
CN104240167A (en) Method for dynamically controlling treatment planning system based on external programs
WO2013080165A2 (en) Automated algorithm and framework for multi-patient treatment plan access in radiation therapy
CN102722641A (en) Method for quickly obtaining dose distribution in concave tumor target region
US10933254B2 (en) Device and method for assisting in a brachytherapy procedure
CN112399870A (en) System and method for robust radiation treatment planning
CN109248385A (en) Radiation treatment plan optimization system and method based on Monte Carlo tree search
CN107391920A (en) A kind of DICOM project documentations rough set theory system and method
Daoud et al. Dose distribution prediction for optimal treamtment of modern external beam radiation therapy for nasopharyngeal carcinoma
EP3344336B1 (en) Device for assisting in a brachytherapy procedure

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20170801

Address after: 315040 Zhejiang province Jiangdong District of Ningbo City, Zhou Meng Lane 131 North Road, No. 9 (3-18)

Applicant after: The east of a river, Ningbo Sheng Chuan Design of Industrial Product Co., Ltd

Applicant after: SUZHOU KELESI MEDICAL TECHNOLOGY CO., LTD.

Address before: Suzhou City, Jiangsu Province, Suzhou Industrial Park 215123 Xinghu Street No. 328 Creative Industry Park 22-202

Applicant before: SUZHOU KELESI MEDICAL TECHNOLOGY CO., LTD.

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170912

Termination date: 20180909