医学成像通信系统,方法以及软件的制作方法

文档序号:1082741阅读:201来源:国知局
专利名称:医学成像通信系统,方法以及软件的制作方法
技术领域
本发明总的来说涉及医学成像,尤其涉及对图片存档及通信系统(PACS)中的后扫描命令处理进行充分优化的系统、软件、方法以及装置。
背景技术
近年来,计算机技术已经为医院和诊所带来了计算机系统的先进用途。在多数大医院里,已经安装了医院信息系统。同样地,包括x射线计算机断层造影(CT)扫描设备,正电子放射CT扫描设备,核磁共振成像(MRI)设备以及数字X射线设备的医学成像设备已经被广泛使用。
尽管成像设备已广为应用,但是在许多机构中被存储的图像数据并没有被计算机系统管理。医学图像仍然在诸如胶片的传统硬拷贝介质上被观看。对于常规医学图像管理来说,下列问题是相关联的。通常都要花一段时间来查找想要的硬拷贝。作为大存储量的结果就是,需要大量的物理存储区域,并且胶片还经常丢失。
为了解决上述问题,已经开发了图片存档及通信系统(PACS)。例如,TOSPACS图像(TWS-2000)可以从东芝医学系统商业上获得。一般来说,当通过网络从办公室、门诊病人诊所和医院在线获取想要的图像时,PACS能使医学成像数据存储在文档服务器或其他存储设备的数据库中。
此外,医学图像的使用与计算机辅助诊断(CAD)相结合。扫描图像的某一部分由预定软件程序处理以分离异常区域。在上述的使用中,PACS用于通过网络从文档服务器获取想要的图像数据以准备对CAD的输入。因此,在每个医学设备上,环境包括文档服务器以存储已从诸如X射线设备、CT扫描设备和MRI扫描设备的医学成像设备中收集的成像数据。环境还包括集中存储和管理一组预定的处理软件的中央设备。例如,软件处理扫描的图像数据以生成三维图像,所选择部分和预定图像的组合图像。最后,环境还包括一组分布式的查看终端或控制台,其中授权用户请求特定的成像数据,并通过网络发布想要的后扫描处理命令以进一步处理所请求的成像数据。
在上述的分布式环境中,系统在特定情况下不作出响应。响应于来自查看控制台的处理所设置的特定成像数据的请求,中央控制设备确定存储了特定成像数据的文档服务器,并向该文档服务器发送请求以将特定成像数据传送到中央设备。中央设备对传送来的成像数据进行特定的后扫描处理,并将已处理的成像数据传送回查看控制台。由于医学成像数据的大容量特性,在文档服务器和中央设备之间的网络上要传送大量的数据。尽管成像数据能够在某一后扫描处理之前被传送以最小化响应时间,但是不可能预期每个后扫描处理。作为增加网络通信量的结果,在查看控制台中的响应时间变得不尽人意。
与现有技术相比,下面所公开的内容教导了一些用于改进上述问题的一些方面的具体技术。公开号为2002-230165的日本专利公开了一种图片存档及通信系统。在图像数据存储设备中授权了从一个查看终端访问后,该查看终端不仅接收所请求的压缩格式的医学成像数据,而且也接收预定的查看程序。诸如JAVA小程序的下载软件只能使一个授权用户通过解码和解压缩下载的成像数据来查看所请求的医学图像。该授权用户能够生成报告并以编码和/或压缩的格式上传报告。在访问完成后,查看终端处的下载JAVA小程序被禁止或删除。
公开号为2003-102721的日本专利公开了一种图片存档及通信系统。医学成像数据被本地收集在客户端设备或者物理治疗设备上,并且通过网络集中存储在文档服务器上。用户从文档服务器查找医学图像以在通过网络连接于文档服务器的本地终端进行查看。在查看期间,用户发出后扫描处理命令,该后扫描处理命令包括某些命令的参数表示,例如噪音减弱或者X射线扫描的成像数据的边缘增强。响应后扫描处理命令,系统确定目前具有最轻处理负荷并能够处理所请求的后扫描处理的客户端设备。所选择的客户端设备接收来自中央文档服务器的特定成像数据。由于每个客户端设备都具有处理软件程序的本地拷贝,因此客户端设备执行指定的后扫描处理。已处理的图像数据被传送并存储在参数中所要求的存储地址上。
公开号为特开平8-315119的日本专利公开了一种图片存档及通信系统。医学成像数据被本地收集在客户端设备或者物理治疗设备上,并且通过网络集中存储在文档服务器上。为了避免在中央存储单元复制医学图像,根据预定标准组(比如图像所附的ID号,图像的时间戳和/或图像之间的区别)的某一组合对用于存储的输入图像进行检验。大大降低的复制图像数据使存储单元高效地存储图像数据,以及通过网络无复制地高效传送所请求的成像数据。
尽管上述现有技术进行了尝试,但是仍需要用于优化后扫描处理命令的PACS。由于PACS环境不是静止的并且用户优先权不同,PACS应该能够在不增加网络通信量和响应时间的情况下,以灵活和经济的方式优化后扫描处理。

发明内容
为了解决上述和其他问题,根据本发明的第一方面,一种通过网络进行存档、处理和传输成像数据的方法包括以下步骤在网络上的第二设备中存储处理软件程序;在网络上的第一设备中存储成像数据;向第二设备请求来自网络上的第三设备上的医学图像的信息;如果成像数据需要被处理,则为第三设备上的所请求的医学图像请求要对成像数据执行的处理;将信息从第二设备传送到第一设备;如果所述处理已经被请求,则将所选择的与所请求的处理相关的一个处理软件程序从第二设备传送到第一设备;并且如果所述处理已经被请求,则在第一设备中执行传送来的处理软件程序,以处理成像数据,生成已处理医学图像的已处理成像数据。
根据本发明的第二方面,一种通过网络、网络上存储处理软件程序的移动设备、网络上存储成像数据和相关信息的第一设备进行存档、处理和传输成像数据的方法,包括以下步骤向第一设备请求来自移动设备的所述相关信息;在移动设备上显示所述相关信息;根据移动设备上的所述相关信息选择至少一个医学图像;在移动设备中为从第一设备所选择的医学图像接收一部分成像数据;在移动设备中选择由处理软件程序对所述成像数据将要执行的处理;响应选择的结果,在第二设备中查询所选择的医学图像和与所选择的处理相应的软件程序在第二设备中是否存在,以接收一个查询结果;基于查询结果,从移动设备向第二设备传送有关所选择的医学图像和用于所选择的处理的软件程序的信息组合;并且在第二设备中执行传送来的软件程序,以处理所选择的医学图像的成像数据,生成已处理成像数据。
根据本发明的第三方面,一种通过网络进行存档、处理和传输成像数据的方法包括以下步骤保持关于网络上的处理软件程序的第一信息;保持关于网络上的多个医学成像数据的第二信息;请求关于位于网络上的第一设备中的所选择的一个医学成像数据的第一信息;请求关于位于第二设备中的所选择的将要对所选择的成像数据执行的一个处理软件程序的第二信息;将第一信息和第二信息相比较,以产生表示将要传送的是所选择的医学成像数据还是所选择的处理软件程序的比较结果;基于该比较结果,将所选择的医学成像数据传送到第二设备或者将所选择的处理软件程序传送到第一设备;并且执行所选择的处理软件程序,以处理所选择的成像数据,生成已处理的成像数据。
根据本发明的第四方面,一种通过网络进行存档、处理和传输成像数据的方法包括以下步骤保持关于静态要素的第一信息,该静态要素包括网络上的处理软件程序和多个医学成像数据;保持关于动态要素的第二信息,该动态要素包括网络上的传输速率;发出在后扫描处理命令,该在后扫描处理命令包括由位于网络上的第二设备所选择的一个处理软件程序将要处理的位于网络上的第一设备中的所选择的一个医学成像数据以及用户定义的优先权。请求关于所选择的医学成像数据和关于所选择的处理软件程序的第一信息以及第二信息;基于第一信息和第二信息优化用户定义的优先权;并且执行所选择的处理软件程序,以处理所选择的成像数据,依照优化的用户定义优先权生成已处理的成像数据。
根据本发明的第五方面,一种通过网络进行存档、处理和传输成像数据的系统,包括网络上用于存储成像数据的第一设备;网络上用于存储处理软件程序的第二设备;以及网络上的第三设备,当成像数据需要被处理时,用于将关于对医学图像信息的请求和对所请求的医学图像的成像数据将要执行的处理的信息传送到第二设备,响应所述请求,第二设备将该信息传送到第一设备,并且当所述处理已经被请求时,将所选择的一个与所述处理相应的处理软件程序传送到第一设备,第一设备执行所传送的处理软件程序,以处理所述成像数据,产生已处理医学图像的已处理的成像数据。
根据本发明的第六方面,一种通过网络进行存档、处理和传输成像数据的系统,包括网络上用于存储医学图像的成像数据和相关信息的第一设备;网络上用于存储医学图像的成像数据和处理软件程序并且利用处理软件程序处理成像数据的第二装置;以及网络上用于存储处理软件程序的移动设备,移动设备将图像列表请求发送到第一设备以接收相关信息,移动设备向用户显示相关信息以选择至少一个医学图像的一组成像数据和一个处理软件程序,移动设备向第二装置查询所选择的成像数据和所选择的处理软件程序在第二装置中是否存在以接收查询结果,根据查询结果,移动设备将所选择的成像数据和所选择的处理软件程序的组合传送到第二设备,第二设备执行传送来的处理软件程序,以处理所选择的成像数据,生成已处理的成像数据。
根据本发明的第七方面,一种通过网络进行存档、处理和传输成像数据的系统,包括网络上用于存储成像数据并可选地处理所述成像数据的第一设备;网络上用于存储处理软件程序并可选地处理所述成像数据的第二装置;网络上用于保持关于处理软件程序的第一信息和关于许多网络上的多个医学成像数据的第二信息的数据库;以及网络上的第三设备,用于请求关于位于第一设备中的所选择的一个医学成像数据的第一信息,和关于位于第二设备中的所选择的、将要对所选择的成像数据执行的一个处理软件程序的第二信息,第三设备将第一信息与第二信息进行比较,以产生表示将要传送的是所选择的医学成像数据还是所选择的处理软件程序的比较结果,基于比较结果,第一设备将所选择的医学成像数据传送到第二设备,基于比较结果,第二设备将所选择的处理软件程序传送到第一设备,基于比较结果,第一设备或第二设备执行所选择的处理软件程序,以处理所选择的成像数据,生成已处理的成像数据。
根据本发明的第八方面,一种通过网络进行存档、处理和传输成像数据的系统,包括网络上用于存储医学成像数据的第一设备;网络上用于存储处理软件程序的第二设备;网络上的数据库,用于保持关于静态要素的第一信息,该静态要素包括网络上的处理软件程序和多个医学成像数据,还用于保持关于动态要素的第二信息,该动态要素包括网络上的传输速率;网络上的第三设备,用于发出后扫描处理命令,该后扫描处理命令包括用户定义的优先权和在第一设备中所选择的、将要由位于第二设备中的所选择的一个处理软件程序所处理的一个医学成像数据,第三设备请求关于所选择的医学成像数据和关于所选择的处理软件程序的第一信息以及第二信息,第三设备基于第一信息和第二信息优化用户定义的优先权,所选择的处理软件程序被执行,以处理所选择的成像数据,生成依照优化的用户定义优先权的已处理的成像数据。
表明本发明特征的新颖性的这些和各种其他优势和特征尤其在附属的权利要求中指出了,并构成了本文的一部分。然而,为了更好理解本发明,其优势以及利用本发明所达到的目的,应当参照形成本文另一部分的附图以及相应描述性的内容,其中示例并描述了本发明的优选实施例。


图1是根据本发明存档、处理和传输医学成像数据的系统的一个优选实施例的示意图。
图2是示例根据本发明在一个优选处理中在图像文档服务器、中央设备和终端设备之间传送步骤的流程图。
图3是根据本发明存档、处理和传输医学成像数据的系统的第二优选实施例的示意图。
图4是示例根据本发明存档、处理和传输成像数据的第二优选过程中包括的步骤的流程图。
图5是示例在根据本发明存档、处理和传输成像数据的第二优选过程中,控制单元的一系列步骤的流程图。
图6是示例在根据本发明存档、处理和传输成像数据的第二优选过程中,控制单元的另一系列步骤的流程图。
图7是示例在根据本发明存档、处理和传输成像数据的第二优选过程中,图像文档服务器的一系列步骤的流程图。
图8是示例在根据本发明存档、处理和传输成像数据的第二优选过程中,图像文档服务器的另一系列步骤的流程图。
图9是示例在根据本发明存档、处理和传输成像数据的第三优选过程中所包括的一般步骤的流程图。
图10是示例在根据本发明存档、处理和传输成像数据的第四优选过程中所包括的一般步骤的流程图。
图11是示例在根据本发明存档、处理和传输成像数据的第四优选过程中图10的处理步骤中包括的其它步骤的流程图。
图12是示例在根据本发明存档、处理和传输成像数据的第四优选过程中图11的执行步骤中包括的其它步骤的流程图。
图13是示例有关适于各种数据大小的处理程序的处理速度的信息的示范表格,该信息以预定表格格式,将要用于根据本发明的上述优选过程中。
图14是示例有关成像数据文档的数据大小,扫描日期和位置的信息的示范表格,该信息以预定表格格式,将要用于根据本发明的上述优选过程中。
图15是示例有关处理软件的文档大小,描述,标准处理速度和位置的信息的示范表格,该信息以预定表格格式,将要用于根据本发明的上述优选过程中。
图16是示例有关特定成像数据文档和特定处理程序以及在处理实体的CPU利用比例的存在的信息的示范表格,该信息以预定表格格式,将要用于根据本发明的上述优选过程中。
图17是示例有关相关CPU性能标准和处理实体的存储器大小的信息的示范表格,该信息以预定表格格式,将要用于根据本发明的上述优选过程中。
图18是示例有关网络段的传输速度的信息的示范表格,该信息以预定表格格式,将要用于根据本发明的上述优选过程中。
图19是示例有关网络段的成像数据传输时间,处理程序传输时间和已处理的成像数据传输时间的信息的示范表格,该信息以预定表格格式,将要用于根据本发明的上述优选过程中。
图20是示例有关处理实体的成像数据传输时间,第一相应网络段,处理程序传输时间,第二相应网络段,CPU处理时间,已处理的成像数据传输时间和总响应时间的信息的示范表格,该信息以预定表格格式,将要用于根据本发明的上述优选过程中。
具体实施例方式
基于外部参考的引入,本发明结合了相应外国优先权文件(日本专利公开2003-339118)中的所有公开,本发明根据所述相应外国优先权文件要求优先权。
现在参照附图,其中在所有附图中相同的附图标记表示相应的结构,并特别参照图1,示意图举例说明了根据本发明存档、处理和传输成像数据的系统的一个优选实施方式。该系统包括第一控制单元1,用于控制诸如计算机线断层造影(CT)扫描设备14的医学成像设备,第二控制单元2,用于处理各种任务,第三控制单元3,用于控制查看终端或控制台33以及诸如局域网(LAN)的网络4,以及连接了上述控制单元1、2、3的内部网络和/或因特网。第一控制单元1还包括第一中央处理单元(CPU)12,用于控制CT扫描设备14,第一存储单元13,用于存储由CT扫描设备14已扫描的成像数据,以及第一网络接口(I/F)单元11,用于连接第一控制单元1和网络4。例如,第一控制单元1是位于每个医学设备中的文档服务器,在所述医学设备中提供了诸如CT扫描设备14的医学成像设备。第一CPU12执行指令将成像数据写入存储单元13并从存储单元13读出成像数据,以做为数据库服务器工作。第一CPU12也执行指令以通过网络I/F11从网络4接收成像数据。然后,CPU12对从存储单元13读出的或者从网络接收的成像数据执行某一特定处理,以在第一控制单元1中产生已处理的成像数据。最后,第一CPU12通过网络I/F11将已处理的成像数据传送到网络4,并/或将已处理的成像数据存储回存储单元13中。因此,将第一控制单元1同义地称为图像文档服务器1。
仍参照图1,第二控制单元2还包括第二中央处理单元(CPU)22,用于执行某一特定处理,第二存储单元23,用于存储执行预定处理的软件程序,以及第二网络接口(I/F)单元21,用于连接第二控制单元2和网络4。CPU22在某一条件下执行存储的软件程序。一个示范软件程序处理图像数据以生成从图像数据到CAD的一个预定格式的输入。其他软件程序生成三维图像,所选择部分的组合图像和某一部分的预定图像。CPU22也执行指令以将软件程序写入第二存储单元23或将软件程序从第二存储单元23读出,以作为数据库运行。而且,CPU22执行指令以将存储在存储单元23中的软件程序传送到网络4。在某些情况下,CPU22也执行指令以通过网络I/F单元21从网络4接收成像数据。如果从网络4接收图像数据,则CPU22对接收到的成像数据执行某一特定处理以在第二控制单元2中生成已处理的成像数据。第二控制单元2通常确定被请求的任务如何处理以及在哪里被处理。尽管示意图举例说明了单个文档服务器1和单个终端设备3,但是在中央设备单元2的控制下,多个文档服务器1和终端设备3都连接到网络4。第二控制单元2作为中央命令站运行,用于管理存储在多个图像文档服务器1中的成像数据,也用于和第三控制单元3进行通信。因此,将第二控制单元2同义地称为中央设备2。
最后,关于图1,第三控制单元3还包括第三中央处理单元(CPU)32,用于控制显示单元或控制台33,以及第三网络接口(I/F)单元31,用于连接第三控制单元3和网络4。显示单元33作为用户用来查看通过网络I/F31从网络4接收的医学图像的终端设备来工作。第三控制单元3还包括诸如键盘和/或鼠标的输入设备以发出包括后扫描处理命令的命令,该命令通过网络4传送到中央设备2。尽管第三控制单元3包括CPU32,但是CPU32可以是一个廉价的处理器,该处理器不必足够强大,以能够对成像数据执行在后扫描命令中特定的某一处理。因此,第三控制单元3也被同义地称为终端设备3。
现在参照图2,流程图示例了在根据本发明的一个优选过程中,在第一控制单元或图像文档服务器1,第二控制单元或中央设备2,以及第三控制单元或终端设备3之间进行传送的步骤。为描述所述优选过程,尽管涉及图1中的单元或元件,但是对于其实现来说,图2中的优选过程并不局限于图1中的这些单元或元件。假设在开始阶段,图像文档服务器1,中央设备2和终端设备3都独立运行在相同的网络4上。在流程图中,实线表示相同单元内的步骤之间的转换,而虚线表示单元之间的数据传送。在步骤1,终端设备3将第一图像传送请求连同包括成像数据ID和/或处理ID(也就是处理程序ID)的参数集传送到中央设备2。成像数据ID可以包括成像数据文档的网络地址或标识其存储位置的其他信息。参数集也可以自动包括传送第一图像传送请求的终端设备3的地址,并且将所述地址用做被请求图像的返回地址。
响应第一图像传送请求,在步骤2,中央设备2确定被请求图像的存储位置是否在第一传送请求中指定。如果在步骤S2确定了所述地址没有在参数中指定,则在步骤S3,中央设备2基于成像数据ID确定被请求成像数据文件的地址。第二控制单元2作为数据库管理器来工作,用于管理存储在多个图像文档服务器1中的成像数据文档的位置表格。另一方面,如果在步骤S2确定了在参数中指定了所述地址,则中央设备2进入步骤S4。作为替换,中央设备2不作为上述数据库管理器执行,而是中央设备2基于成像数据ID向图像文档服务器1查询被请求成像数据文档是否存在。在步骤S4,基于处理ID,中央设备2还确定是否必须对被请求的成像数据执行一个处理。如果在步骤S4确定了处理ID是0或没有被指定,则中央设备2进入步骤S9,在步骤S9,将第一图像传送请求传送到图像文档服务器1并终止当前会话。
另一方面,如果在步骤S4确定指定了处理ID,则在步骤S5,中央设备2从第二存储单元23中找到相应于处理ID的软件程序。而且,基于处理ID,中央设备2产生了第二图像传送请求,并将第二图像传送请求和在步骤S5找到的处理程序传送到图像文档服务器1。第二图像传送请求指定了对在第一图像传送请求中指定的成像数据执行找到的处理软件,以在图像文档服务器1生成第二成像数据。第二图像传送请求还指定了第二成像数据应该被传送回已发起第一图像传送请求的终端设备3。
仍参照图2,在图像文档服务器1,在步骤S25确定是否已经从中央设备2接收到了第二图像传送请求和处理软件程序。如果在步骤S25确定了第二图像传送请求和处理软件程序还没有被接收,则优选的过程进入步骤S26。另一个方面,如果在步骤S25确定了第二图像传送请求和处理软件程序已经被接收,则根据第二图像传送请求,图像文档服务器1从存储单元13找到被指定的成像数据,并在步骤S6对找到的成像数据执行接收到的处理软件程序,以生成第二成像数据。例如,第二图像数据传送请求指定了多组成像数据,并且接收到的处理软件程序组合了多组成像数据,以生成三维图像以作为第二成像数据。
在步骤S8,在预定时间之内确认了处理软件程序的执行之后,图像文档服务器1根据在步骤S7的第二图像传送请求,将第二成像数据直接传送回终端设备3而不通过中央设备2,并结束该会话。在步骤S8,在预定时间之内没有确认处理软件程序的执行之后,优选过程进入步骤S27,在步骤S27,将错误信息发送到终端设备3,并接着进入步骤S26。最后,在步骤S26,确定第一图像传送请求是否已经被接收。如果在步骤S26确定第一图像传送请求已经被接收,则在步骤S10将第一成像数据传送回终端设备3,并且优选过程终止当前会话。另一方面,如果在步骤S26确定第一图像传送请求还没有被接收,则优选过程终止当前会话。
上述生成三维图像的示例过程在某种情况下降低了网络通信量。例如,假设以0.5mm切片的40cm肺部面积的扫描成像数据包含800个图像,并且每个图像包含512K字节的成像数据,那么所述成像数据的数据大小大约超过400M字节左右。处理程序通常比上述的成像数据相对较小。根据本发明的优选过程,由于当相对较小的已处理成像数据被请求时,大容量的原始成像数据不必通过网络被传送,从而大大降低了网络通信量。因此,优选过程也显著降低了基于网络的分布式医学图像存档和通信系统中的响应时间量。
除了成像数据文档位置的数据库管理之外,中央设备2的另一个优选实施例也可以管理有关传输速率的动态信息,以及在图像文档服务器1和/或中央设备2的处理软件程序的处理速度。也就是说,响应来自终端设备3的图像传输请求,通过依照用户指定的优先标准或一组用户指定标准来选择处理软件程序和传送路径,中央设备2参照信息以优化图像传输请求的处理。被管理的信息并不限于上述信息,而且包括来自终端设备3的优化图像传送请求的其他相关信息。一些信息(比如在图像文档服务器1中CPU13的利用)是动态的,而其他信息(比如物理存储器大小)一致是静态的。在一个优选实施例中,信息以诸如表格的预定格式被管理。
作为上述信息管理的结果,在某些情况下,在图像文档服务器1处理被请求成像数据是更为有效的,其中在图像文档服务器1并没有所述存储被请求的成像数据。换句话说,在某些情况下,和/或依照用户优先权,将被请求的成像数据从存储成像数据的第一图像文档服务器传送到第二图像文档服务器是更为有效的,其中从中央设备2将指定的处理软件程序传送到所述第二图像文档服务器。因此,在第二图像文档服务器处理所述被请求的成像数据,以在将第二成像数据传送回请求终端设备3之前,生成第二成像数据。
在根据本发明的上述系统的可选实施例中,终端设备3直接连接于中央设备2和/或图像文档服务器1。只要终端设备3在网络4中被识别并能够通过网络I/F31与中央设备2和图像文档服务器1进行通信,那么终端设备3可以以其他方式连接于网络4。
现在参照图3,示意图示例了根据本发明用于存档、处理和传输成像数据的系统的第二优选实施例。在大医院,系统包括第一或大服务器系统LH,在小医院或门诊病人诊所,系统包括第二或小服务器系统SH,用于访问第二服务器系统SH的移动终端f,以及连接上述文档服务器系统LH,SH和终端f的网络4,例如局域网(LAN),内部网和/或因特网。第一服务器系统LH还包括第一图像文档服务器a,第二图像文档服务器b,第三图像文档服务器c,第一控制器或控制单元d,用于控制图像文档服务器a,b,c,以及用于连接到网络4的网络接口(I/F)121。图像文档服务器a,b,c存储了大量X射线,CT,超声波或MRI成像数据,所述大量成像数据已经被收集在大医院或包括小医院的其他医院中。存储的成像数据与病人的名字、扫描日期和时间、物理治理设备或扫描设备以及其他的相关信息相关联。图像文档服务器a,b,c包括磁性、光学和磁光存储介质的任意组合。尽管没有举例说明,但是第一文档服务器系统LH连接于CT扫描设备,所述CT扫描设备产生要存储到图像文档服务器a,b,或c的扫描成像数据。控制单元d和图像文档服务器a,b和c每个都包括具有CPU,ROM,RAM,磁性存储器,诸如键盘和/或鼠标的输入设备以及显示器的通用计算机。
第一控制单元d执行指令作为服务器管理器来工作,以将成像数据写入图像文档服务器a,b,c并从图像文档服务器a,b,c读出成像数据。第一控制单元d也执行指令以通过网络4和网络I/F121从第二服务器系统SH接收要存储的成像数据。第一控制单元d还与图像文档服务器a,b和c通信以查询指定的成像数据是否存在以及CPU的负荷状态。第一控制单元d还根据预定标准或用户优先权选择图像文档服务器a,b和c之一,以在所选择的图像文档服务器a,b和c之一上对指定的成像数据执行某一处理程序。最后,第一控制单元d通过网络I/F121将已处理的成像数据传送到网络4,并/或将已处理的成像数据存储回图像文档服务器a,b或c。
仍参照图3,小服务器系统SH还包括图像文档服务器e,用于执行某一特定处理,以及第二网络接口(I/F)单元131,用于连接小服务器系统SH和网络4。图像文档服务器e包括具有CPU,ROM,RAM,磁性存储器,诸如键盘和/或鼠标的输入设备,以及显示器的通用计算机。图像文档服务器e与可移动终端f和大服务器系统LH进行通信。图像文档服务器e执行指令以将信息写入其自己的存储单元,并从其自己的存储单元将信息读出。所述信息包括至少一部分存储在图像文档服务器a,b,c中的成像数据。所述信息还包括病人的名字,扫描日期/时间,物理治理设备或扫描设备以及与图像文档服务器a,b,c中存储的成像数据相关的其他相关信息。图像文档服务器e中的存储器包括磁性、光学和磁光存储介质的任意组合。
最后,关于图3,移动终端f还包括CPU,ROM,RAM,磁性存储器,诸如键盘和/或鼠标的输入设备,显示器,以及网络接口,用于连接移动终端f和网络4。移动终端f无线地或利用线路连接于网络4。移动终端f作为用户用来通过网络4查看医学图像的终端设备来工作,所述医学图像存储于小服务器系统SH中的图像文档服务器e中。为此,用户从移动终端f中选择某一成像数据。另外,用户指定将要对所选择的成像数据执行的某一处理。移动终端f存储了某些预定的软件程序以在移动终端f处理所选择的成像数据。换句话说,移动终端f中的CPU要足够强大以能够对从图像文档服务器e接收的成像数据本地执行所选择的一个处理软件程序。一个示例软件程序处理成像数据以生成从图像数据对CAD的一个预定格式的输入。另一个示例软件程序生成三维图像、所选择的部分的组合图像和某一部分按时间顺序排列的图像。然而,在某些情况下或者根据用户指定的标准,移动终端f确定所选择的处理在外部被执行。在外部执行的情况下,如果处理软件程序在小服务器系统SH中不存在,则移动终端f中的CPU执行指令以通过网络4将用于所选择的处理的处理软件程序传送到控制单元d。尽管示意图示例了单个的大服务器系统LH、小服务器系统SM和移动终端f,但是多个大服务器系统LH、小服务器系统SM和/或移动终端f也可以连接于网络4。
现在参照图4,流程图示例了根据本发明用于存档、处理和传输成像数据的第二优选过程中包括的步骤。为了描述第二优选过程,尽管涉及图3中的单元或元件,但是图4的第二优选过程不限于图3中的这些单元或元件。在步骤S12,用户通过网络,通过指定用户ID和密码,从移动终端f登录小服务器系统SH中的图像文档服务器e。在成功登录后,在步骤S13,用户从移动终端f请求一系列图像或者图像列表。所述请求可选地限于病人名字、扫描日期、参加医生和其他相关信息的组合。响应图像列表请求,在步骤S14,图像文档服务器e选择一系列匹配信息并将选择的图像列表传送到移动终端f。移动终端f显示由图像文档服务器e传送来的图像列表,并且用户选择特定的图像。当希望得到一系列图像或三维图像时,则选择第一图像或者具有代表性的图像来保存将要通过网络传送的大量成像数据。在步骤S14,移动终端f向图像文档服务器e请求所选择的图像。响应所选择的图像的请求,图像文档服务器e将所选择的成像数据传送回移动终端f,并且在步骤S15,移动终端f显示传送来的图像。
在步骤S15,移动终端f也显示代表特定处理的图标。三维处理包括表面修补和容量修补,而非三维处理包括最大强度平面化、阶梯转化处理、边缘增强处理和计算机辅助诊断(CAD)。CAD处理成像数据以检测图像中的异常部分。假设用户选择了图标之一并输入了相应参数,那么在步骤S16,确定所选择的处理是否在外部设备中或者移动设备f之外执行。例如,在第二优选过程中上面定义的三维处理是外部执行的。如果在步骤S16确定被请求的处理不是在外部处理或者在移动终端f内部被处理,则在步骤S17,移动终端f的CPU执行存储在移动终端f内的指定处理程序。在步骤S29,移动终端f在其自己的显示器上显示已处理的成像数据。因此,第二优选过程结束当前会话。
仍参照图4,倘若在步骤S16确定被请求的处理是在移动终端f的外部进行外部处理,则在步骤S18,移动终端f查询控制单元d相应图像和所选择的软件程序是否存在于服务器系统LH中。控制单元d将回复信息传送到移动终端f。如果根据步骤S19的回复信息,相应成像信息不存在于图像文档服务器a,b或c中,则在步骤S20移动终端f显示错误信息,并且优选过程终止当前会话。另一方面,如果在步骤S19确定相应成像信息存在于图像文档服务器a,b或c中,但是在步骤S21,所选择的软件不存在于服务器系统LH中,则在步骤S28还要进一步确定处理软件程序是否需要被传送。如果在步骤S28确定处理软件程序不需要被传送,则优选过程进入步骤S23。另一方面,如果在步骤S28确定处理软件程序需要被传送,则在步骤S22,移动终端f通过网络4将所选择的软件和相应处理参数传送到控制单元d,并且优选过程进入步骤S24。最后,如果在步骤S21确定所选择的软件存在于服务器系统LH中,则在步骤S23只有相应的处理参数被发送到控制单元d。在控制单元d对服务器系统LH中的所选择的成像数据执行指定处理之后,控制单元d将具有特定ID的已处理的成像数据传送到移动终端f。如果所述特定ID确认了被请求的图像,则在步骤S24移动终端f接收已处理的成像数据,并在步骤S29显示所述已处理的成像数据。因此,第二优选过程结束当前会话。
现在参照图5,流程图示例了在根据本发明用于存档、处理和传输成像数据的第二优选过程中,在控制单元d处的一系列步骤。当在图4的步骤S18移动终端f向控制单元d查询有关成像数据和处理软件程序是否存在时,执行下列步骤。响应来自移动终端f的查询,在步骤S31控制单元d接收关于成像数据和处理软件的信息。在步骤S32,控制单元d向图像文档服务器a,b和c查询成像数据和/或处理软件是否存在。然后,在步骤S33控制单元d将来自图像文档服务器a,b和c的回复传送到移动终端f,并终止该会话。
图6是示例在根据本发明用于存档、处理和传输成像数据的第二优选过程中,在控制单元d处的另一系列步骤的流程图。当在图4的步骤S22移动终端f将处理软件程序和相应参数传送到控制单元d时,执行下列步骤。在步骤S41接收了来自移动终端f的有关指定处理参数和所选择软件程序的信息之后,在步骤S42控制单元d向图像文档服务器a,b和c查询指定的成像数据和所选择的软件程序是否存在。假设图像文档服务器a,b和c的其中一个而不是控制单元d处理成像数据,那么在步骤S42控制单元d也向图像文档服务器a,b和c查询关于当前的利用程度或处理负荷。基于来自图像文档服务器a,b和c的响应,在步骤S43控制单元d确定利用哪个图像文档服务器。在步骤S44,控制单元d将软件程序和/或参数传送到所选择的图像文档服务器a,b和c之一。如果必要的话,在步骤S45将要处理的成像数据传送到所选择的图像文档服务器a,b和c之一。在步骤S45在所选择的图像文档服务器a,b和c之一成功处理之后,在步骤S46,控制单元d接收已处理的成像数据并将其传送到移动终端f。
图7是示例在根据本发明用于存档、处理和传输成像数据的第二优选过程中,在图像文档服务器a,b和c的一系列步骤的流程图。当在图5的步骤S32控制单元d向图像文档服务器a,b和c查询有关成像数据和处理软件程序是否存在时,执行下列步骤。在步骤S51接收来自控制单元d的查询之后,在步骤S52图像文档服务器a,b和c中的每一个都执行所述查询并响应控制单元d。所述响应包括指定的成像数据和处理软件程序是存在还是不存在。
图8是示例在根据本发明用于存档、处理和传输成像数据的第二优选过程中,在图像文档服务器a,b或c的另一系列步骤的流程图。当从图6的步骤S44开始,指定的程序将要在所选择的图像文档服务器a,b和c其中一个或多个中被外部执行时,执行下列步骤。在下列步骤中,假设控制单元d已经确定成像数据和/或处理软件程序需要在图像文档服务器a,b和c之间被传送。可选地,假设控制单元d已经接收了将要传送到所选择的图像文档服务器a,b和c之一的成像数据和/或处理软件程序。在步骤S61接收了处理参数和处理软件程序之后,在步骤S62,所选择的图像文档服务器a,b和c其中一个或多个也接收了成像数据。随后,在步骤S63,根据处理参数所选择的图像文档服务器a,b和c其中一个或多个对成像数据执行软件程序,并在步骤S64将已处理的成像数据传送回控制单元d。
正如参照图3-8所描述的,第二优选实施方式和过程使PACS能够以灵活的方式存档、处理和传输成像数据。通过利用系统中最容易获得的资源,灵活性优化了对成像数据进行用户指定的后扫描处理的效率。上述优化的其他方面在下面的优选过程中被进一步描述。
现在参照图9,流程图示例了在根据本发明用于存档、处理和传输成像数据的第三优选过程中所包括的一般步骤。由于第三优选过程是由第一和第二优选实施例或其他相关系统实现的,所以将对下列步骤进行一般说明而不参照图1或3中第一和第二优选实施方式的具体元件或单元进行描述。在步骤S100,确定已登录到根据本发明的系统中的授权用户是否发出了后扫描处理命令。如果在步骤S100后扫描处理命令还没有发出,则第三优选过程等待一个命令。另一方面,如果在步骤S100后扫描处理命令已经发出,则在步骤S102,分析所述后扫描处理命令。假设后扫描处理命令包括命令ID,成像数据ID和与命令ID相应的处理参数。命令ID指定了特定处理软件程序或存储在与成像数据ID相应的已知位置的一组处理软件程序。成像数据ID指定了特定块的成像数据或一组存储在与成像数据ID相应的已知位置的成像数据。处理参数是表示执行指定处理软件的某一模式或方式的一组数值。
仍参照图9,基于在步骤S102已分析的参数,在步骤S104,将成像数据的文件大小与指定软件程序的文件大小相比较。成像数据和指定软件程序的文件大小是在实际的成像数据和软件程序被访问前,从一个特定存储位置或表格获取的。例如,表格包含了包括成像数据文件和软件程序文件的文件大小的信息,并且表格位置对于系统来说是已知的。假设在后扫描命令中所指定的软件程序存在于第一设备,该第一设备连接于常规网络,但是与包含将要处理的成像数据的第二设备不同。还假设第一和第二设备都能够独立执行软件程序以处理成像数据。基于步骤S104的比较结果,确定软件程序文件大小是否大于成像数据文件大小。如果在步骤S104确定程序文件大于成像数据文件,则在步骤S106,将成像数据传送到包含软件程序的设备中。另一方面,如果在步骤S104确定程序文件不大于成像数据文件,则在步骤S108,将软件程序传送到包含成像数据的设备中。最后,在步骤S110运行软件程序以对成像数据执行后扫描处理。基于在步骤S104的比较结果,在第三优选过程的步骤S110处理图像数据之前,在步骤S106或S108通过网络传送最少量的信息。
现在参照图10,流程图示出了在根据本发明存档、处理和传输成像数据的第四优选过程中所包括的一般步骤。由于第四优选过程是由第一和第二优选实施方式或其他相关系统实现的,所以将对下列步骤进行一般说明而不参照图1或3中第一和第二优选实施方式的具体元件或单元进行描述。在步骤S200,确定已登录到根据本发明的系统中的授权用户是否发出了后扫描处理命令。如果在步骤S200中后扫描处理命令还没有发出,则第四优选过程等待一个命令。另一方面,如果在步骤S200中后扫描处理命令已经发出,则在步骤S202,分析所述后扫描处理命令。假设后扫描处理命令包括命令ID,成像数据ID和与命令ID相关的处理参数。命令ID指定了特定处理软件程序或存储在与命令ID相关的已知位置的一组处理软程序。成像数据ID指定了特定块的成像数据或一组存储在与成像数据ID相关的已知位置的成像数据。处理参数是表示执行指定处理软件的特定模式或方式的一组数值。
仍参照图10,基于在步骤S202中已分析的参数,在步骤S204确定优先权或处理标准。优先权或处理标准是用户已经在处理参数中指定的、表示指定处理软件程序应该被执行的方式的一组数值。例如,用户指定后扫描命令在最短时间内执行并完成。优先权表示用户想要尽快地接收计算结果而不管与处理软件程序的执行相关的花费。另一个例子是用户指定后扫描命令以最经济的方式运行并完成。这个优先权表示假设各种网络资源(比如CPU时间的使用)的使用是向用户收费的,则用户想要承受与指定后扫描处理的执行相应的最小花费。而另一个例子是,用户指定后扫描命令在最小网络通信量的情况下执行并完成。这个优先权表示与程序执行相关的网络通信量是最小的,以致于网络受到最小程度的负面影响。上述优先权只是示例,对于实现本发明来说并不是穷举的。最后,根据在步骤S204的优先权确定结果,在步骤S206,第四优选过程对特定成像数据执行指定软件程序的处理。上述优先权的某一组合用于第四优选过程。
现在参照图11,流程图示出了在根据本发明存档、处理和传输成像数据的第四优选过程中,图10的处理步骤S206中包括的其它步骤。在步骤S300,根据在图10的步骤S204已经确定的用户指定优先权收集相关信息。例如,用户指定后扫描命令在最短时间内执行并完成。最初,基于成像数据ID,确定指定成像数据的文件大小。正如稍后将要说明的,对于所有存在的成像数据,包括数据文件大小的一组预定信息都以某一格式(比如表格)集中保持在预定位置。因此,文件大小或数据大小在不需实际定位成像数据本身的情况下被获取。同样,对于所有预定的后扫描处理命令,一组预定信息也以某一格式(比如表格)集中保持在预定位置。所述信息包括各种软件程序的标识,所述软件程序执行由命令ID标识的实质上相同的处理。信息也包括各种软件程序的相应执行率或时间。如果执行率依照成像数据量是非线性的,则指出所述执行率适于预定范围的数据量。
成像数据文件大小和处理执行率是以常见方式而不变化的相对静态的信息。一旦信息存储在预定位置,数值在相对的短时期(比如程序执行期间)内不发生变化。与上述相对静态的信息相比,某些其他信息是更为动态的。例如,设备间的传输速率取决于网络通信量而更为快速并频繁地改变。如果设备间的传输速率信息被集中保持在表格中,则在必要的时候更新表格中的传输速率。
在上述信息收集步骤S300的可选方案中,相关信息不停地被收集。代替预先将相关信息以预定格式(例如表格)存储,信息收集步骤S300的可选实施方案是对数据库管理器或资源管理器进行相关查询以根据用户指定的优先权收集信息。例如,如果用户将最短时间执行确定为优先权,则对资源管理器进行一系列查询以收集设备间的当前传输速率。对于某些信息(比如传输速率)来说,对所述请求信息的收集是高效的。尽管也可以通过将查询发送到用于管理成像数据文件和处理软件程序的相关数据库管理器,从而将相对静态的信息(比如执行率和文件大小)收集在请求的信息中,但是通过网络的频繁查询提高了不必要的通信量并导致一些不希望有的影响。
仍参照图11,基于上述收集的信息,在步骤S302执行优化。如果优先权是最小化依照步骤S300所描述的执行时间,则在步骤S302,通过选择相关软件程序的软件程序标识实现时间优化的一方面,所述相关软件程序具有对指定成像数据的数据大小的最快执行速率。在步骤S302,通过最小化处理过程中通过网络传送所选软件程序和/或所选成像数据的传输时间,也实现了时间优化的另一方面。基于所选择软件程序和成像数据的标识,识别位置。如果有必要通过网络传送所选择的软件程序和/或成像数据,则在用于最小化传输时间的多条可用路径中选出传送路径。同样,在处理了成像数据之后,如果已处理的成像数据需要通过网络传送到处理参数中所指定的目的地,则也选出发送传送路径以最小化传输时间。后扫描命令执行的所有方面的时间被总计以确定优化的处理子步骤。
最后,在步骤S304,基于在步骤S302根据用户指定优先权选择的信息执行上述优化过程。如以上对最短执行时间例子的描述,子步骤已经在步骤S302被选出。例如,如果在步骤S302已经确定通过执行与相同命令ID相关的第N个软件程序实现了最短命令执行时间,则步骤S304执行第N个软件程序以处理指定的成像数据。执行已选择子步骤的例外包括已经选择的子程序未能提供优化处理的某些情况。例如,如果在步骤302和304之间有一个大的时间延迟,则所选择的传输路径的传输速率实质上已经被改变。在这些类似的情况中,如果用户指定的优先权更为适合,则重复优化步骤302。
现在参照图12,流程图示出了在根据本发明存档、处理和传输成像数据的第四优选过程中图11的执行步骤S304中包括的其它步骤。一般来说,如上所述,执行步骤跟随在已经被确定之后。在步骤S400,如果已经确定所选择的成像数据和/或软件程序将要通过网络在设备之间传送,则文件传送开始。在步骤S400中所选择的成像数据和/或软件程序的文件传送完成后,在步骤S402,由所选择的中央处理单元(CPU)和/或所选择的显示处理单元(DPU)执行存储器中的软件程序。在步骤S402已经生成经过处理的成像数据之后,在步骤S404将已处理的成像数据通过已选择的传送路径发送到在处理参数中所指定的目的地。所述子步骤S400,S402,S404对于执行步骤S304来说只是示例,不是穷举。
参照图13,示范表格示出了以预定表格格式,将要用于根据本发明的上述优选过程中的信息。假设表格1包含网络中可用的预定处理器A的执行时间。在确定执行时间中,也假设处理器A是专门用于或完全提供用于执行指定的处理软件程序。表1包含了有关处理已知大小数据的每个处理软件程序的大约执行时间的信息。例如,如果处理器A是完全专用的,则要花费处理器A0.15毫秒来执行程序B的指令以处理512千字节的数据。实际上,如果为在同一网络中可用的其他处理器提供类似表格,如果处理器A到C作为网络资源是共享的并且没有处理器是专门用于特定任务的,则对于根据最短执行时间的优先权指示选择处理器来说,上述假设执行时间是不真实的。另一方面,给定一个成像数据大小,在为处理器A选择最快的处理程序中表1是有用的。而且,给定一个处理软件程序,在确定将要由处理器A处理的最佳成像数据大小中,表1是有用的。由于表1中的信息是相对静态的,因此信息不会频繁更新。
参照图14,示范表格示出了以预定表格格式,将要用于根据本发明的上述优选过程中的信息。表2包含了有关文档服务器A上的成像数据文件的信息。该信息包括成像数据ID,相应数据大小或文件大小,扫描日期,物理存储文件位置或网络文件位置等等。表2中的信息由根据本发明的存档、处理和传输成像数据的系统以各种方式使用。例如,为成像数据ID=1确定将要传送的数据量,参照表2中的数据大小可获知为400兆字节。尽管表2中的信息也是相对静态的,但是信息可以偶而地被更新。例如,成像数据位置可以随时间变化。
上述表1和表2都存储在预定网络位置,作为根据本发明的存档、处理和传输成像数据的系统的一部分。在一个优选实施方式中,表格内容通过数据库管理器访问和维护。在另一个优选实施方式中,通过读取带有某一预定偏移值的特定存储位置,而直接访问表格内容。无论如何,表格是根据本发明能够以其他方式实现的中央信息管理的一种形式。
参照图15到20,下列表3到8用于表示根据本发明依照图5和6所描述的上述优选过程中某些步骤的进一步描述。如表3所示,当在图6的步骤S41控制单元d接收了有关处理软件的信息时,该信息包括处理软件程序的文件大小以及处理软件的处理速度。处理软件大小由图15所示的表3中获得。表3也包括关于处理描述和标准处理时间的附加信息。当预定CPU利用程序ID所标识的给定的处理软件程序100%专门用于处理已知的成像数据时,标准处理时间被定义为处理预定大小标准成像数据(比如10兆字节(MB))的以秒计的时间。因此,在步骤S41接收的信息包括处理软件程序的标准处理时间。对于示例步骤的下列描述,假设成像数据具有D的数据ID,所述D的数据大小是300MB,而程序ID是2为“SD-MPR”,其程序大小是10MB,并且标准处理时间是30秒。
现在参照图16,基于静态信息(比如文件位置)和动态信息(比如CPU资源),如表4所示产生服务器信息。在图6的步骤S42,控制单元d对图像文件服务器a,b,c和e查询负荷或CPU利用百分比以及指定成像数据的文件大小。如图14所示的成像数据大小是从表2获得的。在步骤S42,控制单元d也对图像文件服务器a,b,c和e查询关于指定成像数据和所选择软件程序是否存在。表4也包括移动终端f的条目。除了上述信息,控制单元d也接收下列信息。在这个例子中,表4显示指定的成像数据D存在于图像服务器b和e,而处理软件程序2存在于图像文档服务器a和移动终端f。在图像文档服务器a和c中CPU利用率是最高的;而在移动终端f中CPU利用率是最低的。
现在参照图17和18,在控制单元d接收另外的静态和动态信息。表5显示了诸如相关CPU性能级别和在图像文档服务器a,b,c和e以及移动终端f中的存储器大小。假设图像文档服务器a和e具有相同的性能级别,所述性能级别由数值100代表,较高性能级别由多于100表示,而较低性能级别由小于100表示。以MB为单位显示存储器大小。表6显示了诸如在网络各段以兆字节每秒(Mbps)计的传输速率的动态信息。各传输速率部分包括在大医院(LH)内的传输速率,在大医院和小医院(LH-SH)之间的传输速率,在小医院(SH)内的传输速率,在大医院和移动终端(LH-M)之间的传输速率,以及在小医院和移动终端(SH-M)之间的传输速率。上述传输速率随时间而改变。
现在参照图19,基于表4,5和6中的信息,下列传输时间由根据本发明的表7中所显示的推测出。对于依照表6所描述的每个部分,成像数据传输时间,程序传输时间和已处理成像数据传输时间。成像数据传输时间由下列公式定义。
成像数据大小(MB)/(传输速率(Mbps)/8)同样,程序数据传输时间由下列公式定义。
处理软件程序大小(MB)/(传输速率(Mbps)/8)最后,成像处理时间由下列公式定义。
标准处理时间x(已处理的成像数据大小/标准成像数据大小)/{(1-CPU利用率)x相应CPU性能级别}为计算上述各传输时间,假设成像数据大小与标准成像数据大小相同。还假设已处理的成像数据大小是5MB。
现在参照图20,计算在每个正在处理实体的逆转时间或总计响应时间以根据表3至7的信息对成像数据ID=D执行程序ID=2或“3D-MPR”。对于图像文档服务器a,b,c和e以及移动终端f中的每一个,表8显示了成像数据传输时间,软件程序传输时间,图像处理的CPU处理时间,已处理成像数据传输时间和包括上述四个时间的总计响应时间。在上述处理实体中,图像文档服务器c具有最小总计响应时间或36.48秒。因此,在图6的步骤43,控制单元d基于最小总计时间决定图像文档服务器c执行处理任务。
如表4所示,图像文档服务器c既不存储成像数据D也不存储处理软件程序2。为了使图像文档服务器c进行处理,控制单元d发送命令将成像数据D从图像文档服务器b传送到图像文档服务器c。尽管成像数据D存在于图像服务器b和e,但是由于图像文档服务器b到图像文档服务器c的较短传输时间而已经选择了图像文档服务器b。同样,控制单元d发送命令将处理软件程序2从图像文档服务器a传送到图像文档服务器c。尽管处理软件程序2存在于图像文档服务器a和移动终端f,但是由于图像文档服务器a到图像文档服务器c的较短传输时间而已经选择了图像文档服务器a。在控制单元d发送了图像文档服务器c处理参数之后,图像文档服务器c根据该处理参数对成像数据D执行处理软件程序2。在程序执行后,在图8的步骤S64图像文档服务器c现在将已处理的成像数据发送到控制单元d。假设移动单元m已请求对指定成像数据的上述图像处理,在图5的步骤S33控制单元d响应移动单元m,表明指定成像数据和处理程序都存在于图像处理实体中。最后,控制单元d将已处理的成像数据发送到移动单元m。
依照上述图像处理过程,大医院LH和小医院SH共享某些成像数据。假设两组医院LH和SH有联系或合作,那么他们已发展了治疗和指导病人的相互联系。例如,如果对于小医院来说医学问题太复杂而不能给出医学服务,则病人被提交到有联系的大医院LH以进行检验和包括大的外科手术的可能的治疗。检验结果从大医院LH送回小医院SH。在大医院LH的检验和治疗后,病人回到原来的小医院SH做进一步的治疗或恢复。在以上的整个过程中,从大医院LH返回的信息现在用于小医院SH。
根据本发明PACS具有一些冗余的数据存储。在上述的情况中,包括成像数据的临床数据存储在大医院LH和小医院SH中。由于小医院SH通常具有较小的数据存储能力,不可能拥有成像数据的完全拷制。例如,可以限制小医院SH的成像数据并可以只包括最新的一组成像数据。在依照表3-8所描述的上述例子中,成像数据D冗余地存储在大医院LH的图像文档服务器b和小医院SH的图像文档服务器e中。当小医院SH的主治医师从移动终端f请求他自己病人的成像数据D时,尽管可利用在小医院SH的图像文档服务器e中的成像数据D和移动终端f中的处理程序2,但在上述例子中确定了在大医院LH的图像文档服务器c对于响应时间最优化地执行图像处理。
然而,要被理解的是,即使本发明的许多特点和优势已经在以上描述和对发明的结构和功能的详细描述中阐明,但是公开的内容只是示例,并且尽管可以对细节作出改变,尤其是对部分的形状、大小和排列,以及软件、硬件或两者的结合的实现作出改变,但是所述改变是落在发明的原理范围内的,所述原理范围是由术语的宽泛的一般意思最大范围表示的,在所述术语中表达了所附的权利要求。
权利要求
1.一种通过网络进行存档、处理和传输成像数据的方法,包括以下步骤在网络上的第二设备中存储处理软件程序;在网络上的第一设备中存储成像数据;向第二设备请求关于网络上的第三设备上的医学图像的信息;如果成像数据需要被处理,则为来自第三设备的所请求的医学图像请求要对成像数据执行的处理;将信息从第二设备传送到第一设备;如果所述处理已经被请求,则将所选择的与所请求的处理相关的一个处理软件程序从第二设备传送到第一设备;并且如果所述处理已经被请求,则在第一设备执行传送来的处理软件程序,以处理成像数据,生成已处理医学图像的已处理成像数据。
2.根据权利要求1的存档、处理和传输成像数据的方法,还包括另外一个步骤确定所请求的医学图像的成像数据的存储位置。
3.根据权利要求1的存档、处理和传输成像数据的方法,还包括另外的步骤将已处理的成像数据传送到第三设备;并且在第三设备显示与已处理的成像数据相应的已处理的医学图像。
4.根据权利要求1的存档、处理和传输成像数据的方法,还包括另外的步骤将所请求的医学图像的成像数据传送到第三设备;并且在第三设备显示所请求的医学图像。
5.根据权利要求1的存档、处理和传输成像数据的方法,其中所述成像数据由CT扫描设备、正电子放射CT扫描设备、MRI扫描设备、X射线设备和超声波扫描设备所组成的设备中的任何一个设备进行收集。
6.根据权利要求1的存档、处理和传输成像数据的方法,其中所述处理软件程序包括产生以预定格式输入到计算机辅助诊断程序中的三维图像,组合图像和按时间顺序排列的图像的程序。
7.一种通过网络、网络上存储处理软件程序的移动设备、网络上存储成像数据和相关信息的第一设备进行存档、处理和传输成像数据的方法,包括以下步骤向第一设备请求移动设备上的所述相关信息;在移动设备上显示所述相关信息;根据移动设备上的所述相关信息选择至少一个医学图像;在移动设备上接收从第一设备所选择的医学图像的一部分成像数据;在移动设备上选择由一个处理软件程序对所述成像数据将要执行的处理;查询第二设备关于所选择的医学图像和与所选择的处理相应的软件程序在第二设备上是否存在,以接收查询结果;基于查询结果,从移动设备向第二设备传送有关所选择的医学图像和用于所选择的处理的软件程序的信息组合;并且在第二设备上执行传送来的软件程序以处理所选择的医学图像的成像数据,生成已处理的成像数据。
8.根据权利要求7的存档、处理和传输成像数据的方法,还包括另外一个步骤确定所请求的医学图像的成像数据的存储位置。
9.根据权利要求7的存档、处理和传输成像数据的方法,还包括另外的步骤将已处理的成像数据传送到移动设备;并且在移动设备显示与已处理的成像数据相应的已处理的医学图像。
10.根据权利要求7的存档、处理和传输成像数据的方法,其中所述成像数据由CT扫描设备、正电子放射CT扫描设备、MRI扫描设备、X射线设备和超声波扫描设备组成的设备中的任何一个设备进行收集。
11.根据权利要求7的存档、处理和传输成像数据的方法,其中所述处理软件程序包括产生以预定格式输入到计算机辅助诊断程序中的三维图像,组合图像和按时间顺序排列的图像的程序。
12.根据权利要求7的存档、处理和传输成像数据的方法,其中所述第二设备包括多个图像文档服务器,所述查询结果指示至少一个图像文档服务器。
13.根据权利要求12的存档、处理和传输成像数据的方法,其中将有关所选择的医学图像和用于所选择的处理的软件程序的信息组合从移动设备传送到查询结果中所指示的一个图像文档服务器。
14.根据权利要求7的存档、处理和传输成像数据的方法,还包括另外一个步骤确定所述处理是否在网络上的第二设备进行外部执行,以产生确定结果,其中响应所述确定结果,执行所述查询步骤。
15.一种通过网络进行存档、处理和传输成像数据的方法,包括以下步骤保持关于网络上的处理软件程序的第二信息;保特关于网络上的多个医学成像数据的第一信息;请求关于在网络上的第一设备中的所选择的一个医学成像数据的第一信息;请求关于在第二设备中的所选择的将要对所选择的成像数据执行的一个处理软件程序的第二信息;将第一信息和第二信息相比较,以产生指示将要传送所选择的医学成像数据还是传送所选择的处理软件程序的比较结果;基于比较结果,将所选择的医学成像数据传送到第二设备或者将所选择的处理软件程序传送到第一设备;并且执行所选择的处理软件程序,以处理所选择的成像数据,生成已处理的成像数据。
16.根据权利要求15的存档、处理和传输成像数据的方法,其中第一信息和第二信息包括文件大小和比较结果,所述比较结果指示了所选择的医学成像数据和所选择的处理软件程序中文件大小较小的一个以进行传送。
17.根据权利要求15的存档、处理和传输成像数据的方法,还包括另外一个步骤确定所选择的成像数据和所选择的处理软件程序的存储位置。
18.根据权利要求15的存档、处理和传输成像数据的方法,还包括另外的步骤将已处理的成像数据传送到第三设备;并且在第三设备显示与已处理的成像数据相应的已处理的医学图像。
19.根据权利要求15的存档、处理和传输成像数据的方法,其中所述成像数据由CT扫描设备、正电子放射CT扫描设备、MRI扫描设备、X射线设备和超声波扫描设备组成的设备中的任何一个设备进行收集。
20.根据权利要求15的存档、处理和传输成像数据的方法,其中所述处理软件程序包括产生以预定格式输入计算机辅助诊断程序中的三维图像,组合图像和按时间顺序排列的图像的程序。
21.一种通过网络进行存档、处理和传输成像数据的方法,包括以下步骤保持关于静态要素的第一信息,该静态要素包括网络上的处理软件程序和多个医学成像数据;保持关于动态要素的第二信息,该动态要素包括网络上的传输速率;发出后扫描处理命令,该后扫描处理命令包括将要通过在网络上第二设备所选择的一个处理软件程序来处理的网络上的第一设备所选择的一个医学成像数据以及用户定义的优先权;请求关于所选择的医学成像数据和关于所选择的处理软件程序的第一信息以及第二信息;基于第一信息和第二信息优化用户定义的优先权;并且执行所选择的处理软件程序,以处理所选择的成像数据,依照优化的用户定义优先权生成已处理的成像数据。
22.根据权利要求21的存档、处理和传输成像数据的方法,还包括另外的步骤基于第一信息和第二信息产生比较结果,所述比较结果指示将要传送的是所选择的医学成像数据还是所选择的处理软件程序;并且基于比较结果,传送所选择的医学成像数据或者所选择的处理软件程序。
23.根据权利要求21的存档、处理和传输成像数据的方法,其中所述用户定义的优先权表示最小执行时间、最小网络通信量和最小花费的组合。
24.根据权利要求21的存档、处理和传输成像数据的方法,还包括另外的步骤将已处理的成像数据传送到第三设备;并且在第三设备显示与已处理的成像数据相应的已处理的医学图像。
25.一种通过网络进行存档、处理和传输成像数据的系统,包括网络上用于存储成像数据的第一设备;网络上用于存储处理软件程序的第二设备;以及网络上的第三设备,如果成像数据需要被处理,用于将对医学图像信息和对所请求的医学图像的成像数据将要执行的处理的请求传送到第二设备,响应所述请求,所述第二设备将所述信息传送到所述第一设备,并且如果所述处理已经被请求,则将所选择的一个与所述处理相应的处理软件程序传送到所述第一设备,所述第一设备执行所传送的处理软件程序,以处理所述成像数据,产生已处理医学图像的已处理成像数据。
26.根据权利要求25的存档、处理和传输成像数据的系统,其中所述第二设备确定所请求的医学图像的成像数据的存储位置。
27.根据权利要求25的存档、处理和传输成像数据的系统,其中所述第一设备将已处理的成像数据传送到第三设备,所述第三设备在所述第三设备显示与已处理的成像数据相应的已处理的医学图像。
28.根据权利要求25的存档、处理和传输成像数据的系统,其中所述第一设备将所请求的医学图像的成像数据传送到所述第三设备,所述第三设备在第三设备显示所请求的医学图像。
29.根据权利要求25的存档、处理和传输成像数据的系统,还包括用于收集成像数据的CT扫描设备、正电子放射CT扫描设备、MRI扫描设备、X射线设备和超声波扫描设备中的任一个。
30.根据权利要求25的存档、处理和传输成像数据的方法,其中所述处理软件程序包括产生以预定格式输入到计算机辅助诊断程序中的三维图像,组合图像和按时间顺序排列的图像的程序。
31.一种通过网络进行存档、处理和传输成像数据的系统,包括网络上用于存储医学图像的成像数据和相关信息的第一设备;网络上用于存储医学图像的成像数据和处理软件程序并且利用处理软件程序处理成像数据的第二装置;以及网络上用于存储处理软件程序的移动设备,所述移动设备将图像列表请求发送到所述第一设备以接收所述相关信息,所述移动设备向用户显示所述相关信息以选择至少一个医学图像的一组成像数据和一个处理软件程序,所述移动设备向第二装置查询所选择的成像数据和所选择的处理软件程序在第二装置是否存在,以接收查询结果,根据查询结果,所述移动设备将所选择的成像数据和所选择的处理软件程序的组合传送到所述第二设备,所述第二设备执行传送来的处理软件程序,以处理所选择的成像数据,生成已处理的成像数据。
32.根据权利要求31的存档、处理和传输成像数据的系统,其中在用户选择一个处理软件程序之前,所述移动设备显示所选择的医学图像。
33.根据权利要求31的存档、处理和传输成像数据的系统,其中所述第二设备将已处理的成像数据传送到所述移动设备,所述移动设备在移动设备上显示与已处理的成像数据相应的已处理的医学图像。
34.根据权利要求31的存档、处理和传输成像数据的系统,还包括用于收集成像数据的CT扫描设备、正电子放射CT扫描设备、MRI扫描设备、X射线设备和超声波扫描设备中的任一个。
35.根据权利要求31的存档、处理和传输成像数据的方法,其中所述处理软件程序包括产生以预定格式输入到计算机辅助诊断程序中的三维图像,组合图像和按时间顺序排列的图像的程序。
36.根据权利要求31的存档、处理和传输成像数据的系统,其中所述第二设备还包括多个图像文档服务器,所述查询结果指示至少一个图像文档服务器。
37.根据权利要求36的存档、处理和传输成像数据的系统,其中所述移动设备将有关所选择的成像数据和所选择的处理软件程序的信息组合传送到查询结果中所指示的一个图像文档服务器。
38.根据权利要求31的存档、处理和传输成像数据的系统,其中所述移动设备确定所述处理是否在所述第二设备进行外部执行,以产生确定结果,基于确定结果,所述移动设备查询所述第二设备关于所选择的成像数据和所选择的处理软件程序是否存在。
39.一种通过网络进行存档、处理和传输成像数据的系统,包括网络上用于存储成像数据并可选地处理所述成像数据的第一设备;网络上用于存储处理软件程序并可选地处理所述成像数据的第二设备;网络上用于保持关于处理软件程序的第一信息和关于网络上的多个医学成像数据的第二信息的数据库;以及网络上的第三设备,用于请求关于在所述第一设备上的所选择的一个医学成像数据的第二信息,和关于在所述第二设备上的所选择的、将要对所选择的成像数据执行的一个处理软件程序的第一信息,所述第三设备将第一信息与第二信息进行比较,以产生指示将要传送所选择的医学成像数据还是传送所选择的处理软件程序的比较结果,基于该比较结果,所述第一设备将所选择的医学成像数据传送到所述第二设备,基于该比较结果,所述第二设备将所选择的处理软件程序传送到所述第一设备,基于该比较结果,所述第一设备或所述第二设备执行所选择的处理软件程序以处理所选择的成像数据,生成已处理的成像数据。
40.根据权利要求39的存档、处理和传输成像数据的系统,其中第一信息和第二信息包括文件大小和比较结果,所述比较结果指示了所选择的医学成像数据和所选择的处理软件程序中文件大小较小的一个以进行传送。
41.根据权利要求39的存档、处理和传输成像数据的系统,其中第一信息和第二信息包括所选择的成像数据和所选择的处理软件程序的存储位置。
42.根据权利要求39的存档、处理和传输成像数据的系统,还包括网络上的第四设备,用于接收已处理的成像数据并在第三设备上显示与已处理的成像数据相关的已处理的医学图像。
43.根据权利要求39的存档、处理和传输成像数据的系统,还包括用于收集成像数据的CT扫描设备、正电子放射CT扫描设备、MRI扫描设备、X射线设备和超声波扫描设备中的任一个。
44.根据权利要求39的存档、处理和传输成像数据的方法,其中所述处理软件程序包括产生以预定格式输入到计算机辅助诊断程序中的三维图像,组合图像和按时间顺序排列的图像的程序。
45.一种通过网络进行存档、处理和传输成像数据的系统,包括网络上用于存储医学成像数据的第一设备;网络上用于存储处理软件程序的第二设备;网络上的数据库,用于保持关于静态要素的第一信息,该静态要素包括网络上的处理软件程序和多个医学成像数据,并且保持关于动态要素的第二信息,该动态要素包括网络上的传输速率;网络上的第三设备,用于发出后扫描处理命令,该后扫描处理命令包括用户定义的优先权和在所述第一设备中所选择的、将要被在所述第二设备中的所选择的一个处理软件程序处理的一个医学成像数据,所述第三设备请求关于所选择的医学成像数据和关于所选择的处理软件程序的第一信息以及第二信息,所述第三设备基于第一信息和第二信息优化用户定义的优先权,所选择的处理软件程序被执行,以处理所选择的成像数据,生成依照优化的用户定义优先权的已处理成像数据。
46.根据权利要求45的存档、处理和传输成像数据的系统,其中基于第一信息和第二信息,所述第三设备产生比较结果,所述比较结果指示将要传送的是所选择的医学成像数据还是所选择的处理软件程序。
47.根据权利要求45的存档、处理和传输成像数据的系统,其中所述用户定义的优先权表示最小执行时间、最小网络通信量和最小花费的组合。
48.根据权利要求45的存档、处理和传输成像数据的系统,其中所述第三设备显示与已处理的成像数据相应的已处理的医学图像。
全文摘要
图片存档及通信系统(PACS)充分地优化了依照用户定义的优先权,进一步处理所选择的一组成像数据的后扫描命令处理,所述成像数据已由诸如CT扫描设备和MRI扫描设备的医学成像设备收集,并存储在网络上的分布式存储单元中。用户定义的优先权包括最小响应时间,最小花费和最小网络通信量。用户定义的优先权在一些优选实施方式中是随意设置的。
文档编号A61B5/00GK1606964SQ200410095918
公开日2005年4月20日 申请日期2004年9月29日 优先权日2003年9月30日
发明者増泽高, 利光章弘, 市原隆 申请人:株式会社东芝, 东芝医疗系统株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1