用于检索和处理元数据的系统和方法_2

文档序号:8287883阅读:来源:国知局
这些文件具有与之相关联的元数据,诸如像DICOM元数据。
[0026]图像查看系统所面对的挑战是:为了从每个用户的角度出发实现可接受的性能水平,DICOM元数据一般地需要被客户端从可能并不位于本地高速网络上的服务器高效地检索。此挑战根据上文所讨论的趋势变得越来越困难。
[0027]另外,如何呈现研究和再现部件的初始化的确定从计算资源和时间的观点出发可能是相当密集且“昂贵”的。例如,其可能是处理器(例如“CPU”)密集且存储器密集的。然而,处理所有的关联数据还可能花费相当大量的时间。
[0028]如果可以在实际上检索像素数据本身之前具有关于图像的所有相关元数据信息,则潜在地可能减少此负担。在系列中将所有实例的元数据组合并去除冗余能够大大地减小需要在通信信道、诸如网络上发送的数据的尺寸。此类组合还可以减少解析时间和存储器尺寸。这可以在性能优化方面转换,尤其是在高等待时间或低带宽网络中。然而,要创建此类对象要求加载并处理用于该系列的所有DICOM实例以能够正确地去除所有冗余;这是非常性能沉重的操作。
[0029]因此,本文公开的各种实施例针对当并非所有实例都可用时提供对于研究中的所有实例而言相关的元数据。这种情况下的示例是当仍在从第三方PACS(图像档案和通信系统)下载信息时。
[0030]在某些已知系统中,预先生成数据斑块(二进制大对象),这意味着当进行用于数据的请求时,不需要处理时间以便去除冗余,假定这已完成了。然而,生成此数据斑块是非常10、处理器和存储器密集的,并且因此是耗费时间的任务,因为为了执行此任务,在生成数据斑块之前读取并比较所有DICOM实例。因此,响应于请求(即在已接收到请求之后)而生成此类斑块在可以向请求者发送任何数据之前将导致非常显著的延迟。
[0031]当数据被存储在本地系统中且可以对数据保持完全控制时,用于其中去除了冗余的元数据的数据斑块的预先生成可以非常适用。然而,当必须从第三方系统检索数据时,此类数据斑块将不存在,并且将需要在有请求时生成,其如上文所解释的那样可以导致显著的延迟。可能需要生成此斑块,例如因为第三方服务器可与本地图像服务器不同地组织、保持以及处理数据。因此,在这种情况下,一般地可以由本地系统来生成斑块,使得斑块将适用于本地系统。一般地,可能需要每当从第三方服务器检索研究的研究(或一部分)时重新生成斑块。情况可能如此,因为存储在第三方服务器上的数据库在研究的第一检索与研究的后续检索之间可能改变。例如,可以向研究添加实例,或者可以添加注释和评论。
[0032]在本文所述的某些实施例中,当本地服务器从第三方服务器检索实例时,一个接一个地检索实例。DICOM允许研究、系列以及实例层级检索。然而,研究和系列层级检索是无序的,并且如果使用诸如WADO检索之类的另一机制,则其被一次一个地完成。本地服务器开始构建斑块数据。服务器还开始将斑块数据流式传输到客户端。以这种方式,在本地服务器仍在从第三方数据接收实例的同时,本地服务器可以将斑块流式传输到客户端。这允许并行地完成任务,其在某些实施例中可以导致改善的性能。
[0033]首先对图1进行参考,其为图示出根据各种示例性实施例的系统5的部件的框图。系统5包括图像服务器10和一个或多个客户端20。图像服务器10包括高速缓存器16和处理器18。在各种实施例中,高速缓存器16包括物理存储器件。高速缓存器16可以用来存储从图像库26检索的图像。可以以任何适当方式将一个或多个客户端20耦合到图像服务器10。例如,可以通过一个或多个网络将给定客户端20耦合到图像服务器10,所述一个或多个网络可包括例如因特网或内部网。替换地,可以通过直接连接将客户端20耦合到图像服务器10。客户端20可以是任何适当的计算设备,包括但不限于台式计算机、膝上型计算机、平板计算机以及智能电话。
[0034]在某些实施例中,图像服务器10被以包括但不限于如上所述的网络的任何适当方式耦合到影像设备24,其可以是任何适当的影像设备,包括但不限于任何适当的图像数据生成设备(例如计算射线照相(CR)系统、计算断层成像(CT)扫描仪、磁共振成像(MRI)系统、正电子发射断层成像(PET)、乳腺X线照相系统、超声系统等),其被用来生成对应于病人医学检查的图像数据。在某些实施例中,图像服务器10从影像设备24接收图像数据并将其存储在图像库26中。在其他实施例中,使用除图像服务器10之外的不同的计算设备来检索由影像设备24生成的图像并将其存储到图像库26。在某些实施例中,图像服务器10被耦合到一个或多个其他图像服务器,其中的每一个可与图像服务器10相同或不同。图像服务器10被耦合到的其他图像服务器可本身被耦合到其他影像设备、客户端或其他服务器,或者可不这样。
[0035]图像库26可以包括任何适当的存储介质。在某些实施例中,图像库26包括物理非临时存储介质。在各种实施例中,图像库26可以包括但不限于一个或多个硬盘驱动器、闪速存储器件、磁带存储器件、光学存储器件或其组合。在某些实施例中,图像库26与图像服务器10分离,并且其通过任何适当的通信连接、诸如像通过网络而被耦合。在其他实施例中,图像库26与图像服务器10并列排置。在某些实施例中,图像库26被直接地耦合到图像服务器10。在某些实施例中,图像库26是图像服务器10的部件。
[0036]现在对图2进行参考,其图示出根据各种实施例的图像服务器10用来执行元数据检索和处理的过程的流程图。
[0037]在204处,图像服务器10从客户端20接收用于元数据的请求。在涉及医学成像的某些实施例中,所请求元数据可以是例如用于一组DICOM实例(例如,图像)。
[0038]在206处,图像服务器10加载(例如从图像库26)实例集合中的η个实例,对于其而言已请求元数据。在某些实施例中,图像服务器仅读取元数据。例如,可以将DICOM实例视为标志的集合(在概念上类似于xml或html标志,并且甚至可以表示为XML),其中,在图像的情况下,标志中的一个是像素数据标志,并且其值表示像素。除像素数据标志之外,可以将DICOM实例的标志称为元数据。在某些实施例中,当DICOM实例被客户端计算机加载时,加载元数据,并且如果可用的话,则单独地加载像素数据。在某些实施例中,读取每个标志,除像素数据标志之外,以便节省存储器。原则上,像素数据标志如果存在的话一般地是最后的标志(这是按照惯例,并且如果情况不是这样,则不根据已接受标准形成DIC0M),并且因此当到达像素数据标志时一般地停止读取。
[0039]在各种实施例中,η小于所请求图像的总数。在某些实施例中,特别是如果所请求实例的数目大的话,则η将比所请求实例集合中的实例的总数小得多。各种实施例可以以不同的方式来选择η个实例。在某些实施例中,选择前η个实例(例如,实例I至η)。在某些实施例中,如果所请求实例集合中的第一数目的实例是异常的(例如其并不类似于其余的图像),则可跳过那些实例,并从所请求实例集合的其余部分中选择η个实例。例如,系列中的第一图像可以是定位符图像,而其余图像可以是“切片”。这可例如但不限于在CT和MR研究中使用。定位符图像可以是例如身体的相关部分的前平面图(例如,投影图像),而切片可以是身体的相关部分的截面医学图像。定位符图像可以用来指示身体中的切片的位置。更具体地,可以在客户端20的显示器上同时地显示定
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1