医疗影像系统中工作流的配置方法和装置制造方法

文档序号:6503376阅读:132来源:国知局
医疗影像系统中工作流的配置方法和装置制造方法
【专利摘要】一种医疗影像系统中工作流的配置方法及装置,所述方法包括:根据用户添加工作流的指令,建立所述工作流的插件文件;建立与所述插件文件对应的配置文件,所述配置文件中设置有所对应的插件文件的名称及存储路径;根据所述配置文件中所对应的插件文件的名称及存储路径,加载所述插件文件。利用本发明,能够对现有的医疗影像系统任意添加新的工作流,不需要重新开发医疗影像系统或更换医疗影像系统的版本,节约了大量的时间、人力、物力以及成本,并且,对新添加的工作流的插件文件加载以后,即可使用,无需其他复杂操作,极大的提高了医疗影像系统的使用效率。
【专利说明】医疗影像系统中工作流的配置方法和装置

【技术领域】
[0001]本发明涉及医疗【技术领域】,具体涉及一种医疗影像系统中工作流的配置方法和装置。

【背景技术】
[0002]所谓工作流,是一系列相互衔接、自动进行的业务活动或任务,是一种反映业务流程的计算机模型。随着医疗技术的发展,医疗影像系统,如数字化X射线摄影(DR)系统得到了广泛的应用,医疗影像系统的工作流在整个医疗诊断过程中发挥越来越重要的作用。
[0003]现有的DR系统的工作流在所述系统被开发出来时,就已经固定。在使用过程具体应用中,为了方便医生的使用,经常会增加一些工作流,例如要添加一个副显示器的工作流,用来显示数字影像和通信标准(Digital Imaging Communicat1ns in Medicine,DICOM)图像,或者增加同步拍摄信息(Anatomical Program Rad1graphy, APR)的工作流等,或者对增加的工作流进行修改或删除等。目前,为增加、修改或删除工作流,都必须要开发人员重新开发或者更换不同版本的DR系统,这样就会浪费大量的时间、人力以及物力等,提高了软件系统的成本。现有的DR系统已经不能很好的适应医生的需要。


【发明内容】

[0004]本发明解决的问题是,对于医疗影像系统中,如何添加新的工作流的问题。
[0005]为解决上述问题,本发明实施例提供了一种医疗影像系统工作流的配置方法,所述方法包括:
[0006]根据用户添加工作流的指令,建立所述工作流的插件文件;
[0007]建立与所述插件文件对应的配置文件,所述配置文件中设置有所对应的插件文件的名称及存储路径;
[0008]根据所述配置文件中所对应的插件文件的名称及存储路径,加载所述插件文件。
[0009]可选的,建立所述工作流的插件文件包括:
[0010]设置应用程序接口 ;
[0011 ] 在所述应用程序接口上,建立插件,形成相应类型的文件。
[0012]可选的,在所述医疗影像系统中设置插件挂载点,通过所述挂载点加载所述插件文件。
[0013]可选的,所述应用程序接口之间通过继承的方式来实现。
[0014]可选的,接收到用户删除所述工作流的指令时,根据所述指令,删除所述医疗影像系统中所述工作流的插件文件。
[0015]可选的,接收到用户修改所述工作流的指令时,根据所述指令,修改所述医疗影像系统中所述工作流的插件文件。
[0016]本发明实施例还提供了一种医疗影像工作流的配置装置,所述装置包括:包括插件文件建立单元、配置文件建立单元及加载单元,其中,
[0017]所述插件文件建立单元,用于接收用户添加工作流的指令,根据所述指令,建立所述工作流的插件文件;
[0018]所述配置文件建立单元,用于根据所述插件文件,建立对应的配置文件,所述配置文件包括对应的插件文件的名称及存储路径;
[0019]所述加载单元,用于根据所述配置文件中所对应的插件文件的名称及存储路径,加载所述配置文件对应的插件文件。
[0020]可选的,所述插件文件建立单元包括:
[0021]应用程序接口设置子单元,用于设置应用程序接口 ;
[0022]插件文件形成子单元,用于根据所述应用程序接口,形成相应类型的插件文件。
[0023]可选的,所述医疗影像系统中设置插件挂载点,用于加载所述插件文件建立单元建立的插件文件。
[0024]可选的,所述应用程序接口之间通过继承的方式来实现。
[0025]可选的,所述装置还包括工作流删除单元,用于接收用户删除所述工作流的指令,根据所述指令,删除所述医疗影像系统中所述工作流的插件文件。
[0026]可选的,所述装置还包括工作流修改单元,用于接收用户修改所述工作流的指令,根据所述指令,修改所述医疗影像系统中所述工作流的插件文件。
[0027]与现有技术相比,本发明实施例中,对要配置的工作流建立插件文件,对所述工作流的插件文件建立对应的配置文件,所述医疗影像系统通过配置文件动态加载所述插件文件,可以对现有的医疗影像系统任意添加新的工作流,不需要重新开发医疗影像系统或更换医疗影像系统的版本,节约了大量的时间、人力、物力以及成本,并且,对新添加的工作流的插件文件加载以后,即可使用,无需其他复杂操作,极大的提高了医疗影像系统的使用效率。
[0028]进一步地,通过删除工作流插件文件对应的配置文件或对应在所述配置文件中的信息,能够实现对已经加载在医疗影像系统中的工作流插件文件的删除,较现有技术中删除工作流的技术相比,更加容易操作,节省开发人员的时间。
[0029]进一步地,当一个配置文件对应多个工作流插件文件时,修改多个工作流插件文件后,将对应的一个配置文件进行修改,就能够实现对已经加载在医疗影像系统中的多个工作流插件文件的修改,较现有技术中修改工作流的技术相比,更容易操作,节省开发人员的时间。

【专利附图】

【附图说明】
[0030]图1是本发明实施例中医疗影像系统工作流的配置方法的示意图;
[0031]图2是本发明实施例中,通过继承的方式扩展应用程序接口的示意图;
[0032]图3是本发明实施例中,通过在DR系统上设置挂载点的方式加载插件文件的示意图;
[0033]图4是本发明实施例中医疗影像系统工作流的配置装置的示意图;
[0034]图5是本发明实施例中,在DR系统中的任意两工作流之间添加子工作流的示意图;

【具体实施方式】
[0035]在现有的DR系统中,DR系统能够完成的工作流在该DR系统被开发出来时,就已经基本固定。在具体应用中,为了方便医生的使用,经常会通过添加一些工作流来增加一些功能,那么现有的DR系统就要重新开发或者更换不同的DR系统,这无疑大大增加了开发人员的工作时间,就算是重新开发或者更换了 DR系统,也需要后期一系列其他的复杂操作后,医生才能够使用。当要对新添加的工作流进行此修改或者删除等配置操作时,现有技术中同样要重新开发或者更换DR系统,大大浪费了人力、物力以及成本,增大了医生的使用难度。
[0036]采用本实施例所述的方法,通过对现有的工作流建立插件文件,对插件文件设置对应的配置文件,这样,DR系统在运行的过程中,就能够通过配置文件实现对工作流插件文件的添加,进而实现对DR系统新的工作流的添加,而不需要重新开发DR系统或更换DR系统的版本;对新添加的工作流的插件文件加载以后,即可使用,无需其他复杂操作。通过本实施例所述的方法,还可以实现对新添加的工作流的修改或删除等操作,较现有技术相比,更容易操作,节省开发人员的时间。
[0037]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0038]如图1所示,本实施例提供了一种医疗影像系统中工作流的配置方法,包括:
[0039]步骤S1:根据用户添加工作流的指令,建立所述工作流的插件文件;
[0040]步骤S2:建立与所述插件文件对应的配置文件,所述配置文件中设置有所对应的插件文件的名称及存储路径;
[0041]步骤S3:所述配置文件中所对应的插件文件的名称及存储路径,加载所述插件文件。
[0042]将所要添加的新工作流建立成插件文件的形式,又对该插件文件建立一个配置文件,DR系统通过直接调用配置文件,进而加载所述插件文件,实现对DR系统新工作流的添力口。其中,所述插件文件的数量可以是一个,也可以是多个,多个插件文件可以对应同一个配置文件。也就是说,DR系统只要直接调用一个配置文件,就可以加载多个插件文件,每个插件文件都是单独的一个文件,各个插件文件彼此之间没有耦合关系,这样,就可以同时对DR系统添加多个工作流。添加到DR系统中的多个插件文件,经DR系统将所述多个插件文件加载到系统内存后,即可使用,无需一系列的插件ID注册、绑定等复杂操作,大大减少了开发人员的工作时间。
[0043]当接收到用户删除所述工作流的指令时,若所述插件文件与配置文件一一对应,只需要删除该配置文件即可,若所述插件文件与配置文件为一对多的对应关系,只需要对新工作流对应的配置文件中关于所述新工作流插件文件的信息进行删除即可。当接收到用户修改所述工作流的指令时,将所述新工作流对应的插件文件修改以后,若所述修改涉及相应的配置文件的内容,也要相应的将配置文件的内容进行修改。
[0044]本实施例中,所述配置文件中可以设置有所对应的插件文件的名称和存储的路径,所述插件和所述配置文件可以存储在不同的目录下,DR系内只需要记录所述配置文件的存储路径,就可以通过所述配置文件找到所述插件文件。
[0045]建立所述工作流的插件包括设置应用程序接口以及建立插件,形成相应类型的文件。其中,所述应用程序接口就是插件文件被加载到DR系统的通道,可以被任意设置,只要所述DR系统的能够支持即可。本发明的实施例中,还可以通过继承的方式对所述应用程序接口进行扩展,如图2所示,接口 IPluginlOO通过继承的方式,可以扩展为接口PluginllOl、接口 Plugin2102,一直到接口 PluginN103。这样,DR系统可以添加的新工作流就不受接口数量的限制。
[0046]在具体实施中,建立所述插件形成的文件类型,可以为.dll文件,也可以是.0CX文件,只要能够得到所述DR系统的支持即可,例如,通过Pluginl接口 101建立的插件文件,以所述接口命名所述插件文件的话,就生成了 Pluginl.dll的插件文件,将插件文件的名称Pluginl以及存储路径设置在对应的配置文件中,就可以由DR系统对所述插件文件进行加载。
[0047]对所述插件文件进行加载,现有技术中一般采用初始化所述DR系统的方式,初始化的过程中,所述DR系统会加载所有的配置文件。在所述DR系统运行的过程中,前一个系统工作流完成后,会发出广播事件,所加载的配置文件监听所述广播事件,若所述广播事件涉及配置文件包含的插件文件时,所述配置文件对所述广播事件做出响应,所述DR系统接收到所述配置文件的响应后,运行所述配置文件内的相应插件文件,实现DR系统新工作流的添加。
[0048]本发明的实施例中,如图3所示,采用在DR系统Al中设置挂载点的方式来加载所述插件文件。例如,通过接口 PluginllOl,建立了一个Pluginl.dll插件文件。DR系统Al中设置有挂载点,DR系统Al运行到每个挂载点时,都会检查所有的配置文件。当设定通过某一挂载点加载Pluginl.dll时,DR系统Al运行到该挂载点时,检查所有的配置文件,找到Pluginl.dll所对应的配置文件后,按照配置文件上记录的插件文件的存储路径,加载所述Pluginl.dll 即可。
[0049]结合上述内容,以DR系统中添加一个副显示器的工作流插件文件和同步APR信息的工作流插件文件的过程,对本发明实施例的方法进行具体说明。
[0050]DICOM是医学数字成像和通信的国际标准,是我国唯一被接受的国际医疗影像规范。现有DR系统中的图像处理软件,不能够直接显示DICOM图像,故若要读取DICOM图像,就要在DR系统中添加一个副显示器,用来显示DICOM图像。按照本发明所述实施例的方法,可以按如下步骤执行:
[0051]I)设置一个应用程序接口 IPlugin,在IPlugin上创建一个副显示器工作流的插件,生成IPlugin.dll的插件文件。所述工作流插件作用是接收系统命令,将选中的图像显示到副显示器上;
[0052]2)根据所述副显示器工作流的插件文件的相关信息,包括名称以及存储路径等,生成一个配置文件;
[0053]3) DR系统通过配置文件加载所述副显示器工作流的插件文件,所述DR系统的用户操作界面上就增加了 “副显示”图标。这样,当用户点击DR系统上“副显示”图标时,即可以将选中的图像显示到副显示器上。
[0054]所述APR信息,是用于描述病人拍摄信息的一套参数,例如在使用DR系统拍摄胸前正位时,要前胸贴紧平板,此时有关病人的拍摄部位、拍摄剂量和病人的基本信息等所有信息即为APR信息。现有DR系统中,对病人进行拍摄的拍摄室的APR信息和医生对拍摄进行控制的控制室的APR信息不能同步,对DR系统使用过程中造成很大的不便。
[0055]为了同步APR信息,本发明的实施例采用在拍摄室内增加一个文本用户界面(Text User Interface, TUI)的方式,通过在DR系统中建立APR信息同步的工作流插件,将ΤΠ和控制室内的APR信息同步。按照本发明所述的实施例,可以按如下步骤执行:
[0056]I)设置一个应用程序接口 1ther,在1ther上创建一个APR信息同步工作流的插件,生成1ther.dll的插件文件。所述插件文件作用是将控制室内输入的APR信息同步给TUI,TUI将APR信息反馈给控制室,使得二者的APR信息同步;
[0057]2)根据所述APR信息同步工作流的插件文件的相关信息,包括名称以及存储路径等,生成一个配置文件;
[0058]3) DR系统通过配置文件加载所述APR信息同步工作流的插件,DR系统的用户操作界面上就出现了“APR信息同步”图标。这样,当用户点击DR系统的--Ι或控制室内选择“APR信息同步”的工作流时,就可以将相应的APR信息同步给控制室或TUI。
[0059]需要说明的是,上述两种情况的应用中,所述DR系统加载所述工作流的插件文件时,可以通过初始化使能配置文件的方式,也可以通过预先在所述DR系统中设置挂载点的方式加载,具体过程可以参照本实施例中的内容,此处不再赘述。
[0060]为了使本领域技术人员更好地理解本发明,发明人还提供了一种医疗影像系统中工作流的配置装置,如图4所示:包括插件文件建立单元10、配置文件建立单元20及加载单元30,其中,
[0061]所述插件文件建立单元10,用于接收用户添加工作流的指令,根据所述指令,建立所述工作流的插件文件;
[0062]所述配置文件建立单元20,用于根据所述插件文件,建立对应的配置文件,所述配置文件上设置有所对应的插件文件的名称及存储路径;
[0063]所述加载单元30,用于根据所述配置文件中所对应的插件文件的名称及存储路径,加载所述配置文件对应的插件文件。
[0064]所述加载单元30根据所述配置文件建立单元20建立的配置文件,来加载所述插件文件建立单元10建立的插件文件。其中,所述配置文件可以对应多个工作流的插件文件,只要在所述配置文件内设置好相应工作流的插件文件的名称和存储路径,DR系统通过调用配置文件能够找到对应的插件文件即可。所述工作流插件文件以及配置文件的数量不受限制,本领域技术人员可根据需要自行设定。
[0065]本实施例中,所述装置还可以包括工作流删除单元,用于接收用户删除所述工作流的指令,根据所述指令,在所述插件文件建立单元10中找到所述工作流对应建立的插件文件,根据所述插件文件找到所述配置文件建立单元20建立的对应配置文件,若所述插件文件与对应的配置文件一一对应,则删除所述对应的配置文件,若所述插件文件与对应的配置文件为一对多的对应关系时,则删除所述配置文件中对应的所述插件文件的信息。这样,DR系统重新加载后,无法加载所述插件文件,达到了删除所述医疗影像系统中所述工作流的插件文件的目的。
[0066]所述装置还可以包括工作流修改单元,用于接收用户删除所述工作流的指令,根据所述指令,在所述插件文件建立单元10中修改所述工作流对应的插件文件后,再对所述插件文件对应在所述配置文件建立单元中的配置文件的相应信息进行修改。这样,DR系统重新加载后,根据所对应的配置文件加载的插件文件就是已经修改的插件文件,达到修改所述工作流的目的。
[0067]本发明的实施例中,所述插件文件和配置文件可以分别存储在不同的目录下,也可存储在同一目录下,不受存储位置的限制。所述配置文件之间以及所述插件文件之间彼此没有耦合关系,与现有DR系统中类似的插件文件之间以及配置文件之间存在耦合关系相比,本发明的实施例更易于操作。
[0068]在具体实施中,所述插件文件建立单元10可以包括:
[0069]应用程序接口设置子单元,用于设置应用程序接口 ;
[0070]插件文件形成子单元,用于根据所述应用程序接口,生成相应类型的插件文件。
[0071]其中,所述应用程序接口建立子单元中的应用程序接口可以任意设置,只要能够获得DR系统的支持即可,所述应用程序接口之间可以通过继承的方式进行扩展,如图2所示,例如先建立一个接口 IPluginlOO,通过继承的方式扩展为接口 PluginllOl、接口Plugin2102,一直到接口 PluginN103。根据所述应用程序接口,生成的插件文件类型,可以为.dll文件,也可以是.0CX文件,只要能够得到所述DR系统的支持即可,例如,通过接口PluginllOl建立Pluginl.dll的插件文件,将插件的名称Pluginl以及存储路径设置在对应的配置文件中,就可以由DR系统对所述插件文件进行加载。
[0072]采用本发明的实施例所述的装置时,所述在DR系统上可以设置插件挂载点,用于加载所述插件文件建立单元建立的插件文件。例如,所述插件文件建立单元10通过接口PluginllOl,建立了一个Pluginl.dll的插件文件。DR系统中设置有挂载点,DR系统运行到每个挂载点时,都会检查所有的配置文件。当设定通过某一挂载点加载Pluginl.dll时,DR系统运行到该挂载点,检查所有的配置文件,找到Pluginl.dll所对应的配置文件后,按照配置文件上记录的插件文件的存储路径,加载所述Pluginl.dll即可。
[0073]如图5所述,所述配置装置可以在DR系统的任意位置配置所需要的工作流配置,例如可以在工作流AlOO和工作流A200之间添加,也可以在工作流A200和工作流A300或者工作流A300和工作流A400之间添加。按照先设置应用程序接口的方式,形成所述工作流插件文件。一个应用程序接口可以设置多个子工作流,例如在DR系统工作流AlOO和工作流A200之间添加工作流插件文件,通过一个应用程序接口,设置多个子工作流插件文件,进而添加多个子工作流,如子工作流11、子工作流12,一直到子工作流IN。同理,在工作流A200和工作流A300之间设定一个应用程序接口,可以添加子工作流21、子工作流22,一直到子工作流2N ;在工作流A300和A400之间设定一个应用程序接口,可以添加子工作流31、子工作流32,一直到子工作流3N等等,只要所述应用程序接口能够获得所述DR系统的支持即可。
[0074]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
[0075]虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
【权利要求】
1.一种医疗影像系统中工作流的配置方法,其特征在于,包括: 根据用户添加工作流的指令,建立所述工作流的插件文件; 建立与所述插件文件对应的配置文件,所述配置文件中设置有所对应的插件文件的名称及存储路径; 根据所述配置文件中所对应的插件文件的名称及存储路径,加载所述插件文件。
2.如权利要求1所述的方法,其特征在于,建立所述工作流的插件文件包括: 设置应用程序接口; 在所述应用程序接口上,建立插件,形成相应类型的文件。
3.如权利要求1所述的方法,其特征在于,在所述医疗影像系统中设置插件挂载点,通过所述挂载点加载所述插件文件。
4.如权利要求2述的方法,其特征在于,所述应用程序接口之间通过继承的方式来实现。
5.如权利要求1至4任一项所述的方法,其特征在于,还包括:接收到用户删除所述工作流的指令时,删除所述医疗影像系统中所述工作流的插件文件。
6.如权利要求1至4任一项所述的方法,其特征在于,还包括:接收到用户修改所述工作流的指令时,修改所述医疗影像系统中所述工作流的插件文件。
7.—种医疗影像系统中工作流的配置装置,其特征在于,包括插件文件建立单元、配置文件建立单元及加载单元,其中, 所述插件文件建立单元,用于接收用户添加工作流的指令,根据所述指令,建立所述工作流的插件文件; 所述配置文件建立单元,用于根据所述插件文件,建立对应的配置文件,所述配置文件包括对应的插件文件的名称及存储路径; 所述加载单元,用于根据所述配置文件中所对应的插件文件的名称及存储路径,加载所述配置文件对应的插件文件。
8.如权利要求7所述的装置,其特征在于,所述插件文件建立单元包括: 应用程序接口设置子单元,用于设置应用程序接口 ; 插件文件形成子单元,用于根据所述应用程序接口,形成相应类型的插件文件。
9.如权利要求7所述的装置,其特征在于,所述医疗影像系统中设置插件挂载点,用于加载所述插件文件建立单元建立的插件文件。
10.如权利要求8所述的装置,其特征在于,所述应用程序接口之间通过继承的方式来实现。
11.如权利要求7至10任一项所述的装置,其特征在于,还包括工作流删除单元,用于接收用户删除所述工作流的指令,根据所述指令,删除所述医疗影像系统中所述工作流的插件文件。
12.如权利要求7至10任一项所述的装置,其特征在于,还包括工作流修改单元,用于接收用户修改所述工作流的指令,根据所述指令,修改所述医疗影像系统中所述工作流的插件文件。
【文档编号】G06F19/00GK104182605SQ201310204997
【公开日】2014年12月3日 申请日期:2013年5月28日 优先权日:2013年5月28日
【发明者】欧征远 申请人:上海联影医疗科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1