具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
如图1所示,本发明一种实施方式提供一种医学影像传输***,包括:至少一个终端10、至少一个原始数据源40、数据获取服务20和配置服务30。它们之间的相互关系是终端10向数据获取服务20发起获取数据请求,数据获取服务20从配置服务30中获得原始数据源信息,然后向原始数据源40发起查询请求获取结果数据。其中,数据获取服务20分别与终端10、配置服务30和原始数据源40通信。整个***的交互过程是:终端10发起获取数据请求,由数据获取服务20进行响应,数据获取服务20从配置服务30中获得可连接的原始数据源的节点信息,然后向原始数据源40发起查询请求,获得其可连接的影像设备上的原始数据,然后将原始数据反馈给终端10供其显示和图像操作。
原始数据源40用于提供医学影像原始数据,一般地,原始数据源40使用医学数据成像和通信标准(DigitalImagingandCommunicationinMedicine,DICOM),并具备查询/提取服务(Query/RetrieveSCP,SCP全称ServiceClassProvider),该服务的作用是提供查询和提取医学影像。QuerySCP的功能表示原始数据源40在收到相关查询请求后,原始数据源40能够接收后续将提及的检查信息层、序列层及影像层等的信息查询,并返回满足查询条件的结果;而RetrieveSCP的功能表示原始数据源40将待请求的影像原始数据,通过DICOM存储服务发送给查询者。通过这个过程,原始数据源40可以响应查询端的查询请求,并返回查询到的符合条件的原始数据,完成原始数据的获取。
本实施方式中,原始数据源40设置有DICOM接口(为方便说明,称其为第一DICOM接口),数据获取服务20也设置有DICOM接口(称为第二DICOM接口),原始数据源40和数据获取服务20之间的通信通过第一DICOM接口和第二DICOM接口实现。通过DICOM标准接口,可以通过标准化的方式进行原始数据获取,而且,标准化也保证了任意满足标准的原始数据源都可以通过数据获取服务20获取到原始数据。
配置服务30提供医学影像原始数据信息与数据源标识的映射。这里,数据源标识可以是终端10的操作者容易理解的设备ID,是用户友好的,例如在终端10上可以显示有与原始数据源相关的列表,其中包含原始数据源的ID和名称,数据源标识即是从该列表得到,是终端10发起要求获取医学影像原始数据的请求时使用的参数。而医学影像原始数据信息则是包括配置的数据采集设备的DICOM标识;数据采集设备是指采集医学影像原始数据的设备,例如核磁设备等。在配置服务30中,其要管理数据源标识与具体的数据采集设备的DICOM标识的对应关系,从而给数据获取服务20提供需要的具体连接信息(称为原始数据节点信息)。后面将通过举例具体应用再次予以解释。
通过配置服务30,当原始数据源40发生变化时,只需要修改配置服务30管理的数据源信息,从而可以实现数据源修改的简便性,而不影响原始数据源40和终端10。
终端10一般是指医生使用的工作平台,在影像科室中每个医生都会分配一台终端(又称阅片终端),其通常具有基本影像浏览功能和后处理功能。后处理功能包括三维MPR(Multi-plannerReformation,多平面重建)、VR(VolumeRendering,容积重建)、CMPR(CurvedMulti-plannerReformation,曲面重建)等,终端操作者可以根据需要自主进行。后处理功能需要使用医学影像的原始数据,例如MR薄层数据等。显然,每个终端10都具有人机交互界面,可以显示医学影像,还可以接收用户操作。在本实施方式中,每个终端10还具有基于医学数据模型的查询和获取能力,可以根据用户操作发起用于获取医学影像原始数据的请求。
终端10使用医学数据模型来管理医学影像,这里,医学影像包括医学影像原始数据以及后处理后的影像数据。本文所述及的医学数据模型是一种信息的组织和表达方式。在本实施方式中,医学数据模型为四层,分别是患者信息层、检查信息层、序列层和影像层,其中患者信息层中一个患者的信息对应检查信息层中至少一项检查,检查信息层中的一项检查对应序列层中至少一个序列,序列层中的一个序列对应影像层中至少一个影像。在这个四层模型中,每层容纳合适的属性,例如,患者信息层容纳的是患者姓名,检查信息层容纳的是检查日期,序列层容纳的是序列ID等等。一种具体实现中,这四层模型可以符合DICOM标准。
在使用该模型管理数据时,需要根据各层来选择一定的属性以执行相关的操作。例如,终端10发起请求(为方便描述,这里将发起请求时所涉及的模型称为第一医学数据模型),则需要根据各层来选择一定的属性以执行对医学影像原始数据的查询,例如,先执行患者信息层查询,再从查询结果中选择一些属性执行检查信息层查询,以此类推;而查询条件是从该第一医学数据模型中抽取的若干属性,相应地,查询得到的结果也可以按照该第一医学数据模型予以组织。在展示医学影像时,终端10可以使用前述的四层模型,也可以只采用两层模型来显示(为便于区分,这里将显示所涉及的模型称为第二医学数据模型)。第二医学数据模型仅包括序列层和影像层。如图3所示,终端10的界面展示方式采用两层模型,为序列窗口和影像窗口,界面上以序列窗口为基本的显示窗口,在一个序列窗口中可显示属于某个序列的多个影像,每个影像对应一个影像窗口。类似地,第二医学数据模型也是一种信息的组织和表达方式。
由于终端10采用医学数据模型来管理数据,数据包括正常的阅片过程涉及的数据以及发起请求后获得的原始数据,这样,终端10对数据的管理是统一的,可以在终端实现原始数据和非原始数据(如后处理后的影像数据)的融合,即可以将原始数据作为当前检查的一部分,从而可以进行一致的阅片流程。后面将通过举例具体应用再次予以解释。
终端10发起要求获取医学影像原始数据的请求后,数据获取服务20接收该请求。终端10和数据获取服务20之间的通信可以基于双方事先约定的私有协议实现。这样,当终端10需要获取原始数据时,直接向数据获取服务20发起请求,从而使得终端10可以和原始数据源40隔离开,不需要涉及数据源动态变迁、DICOM标准等内容,而是由数据获取服务20通过私有协议完成从终端10发送请求到DICOM标准的转换。一种具体实现中,终端10和数据获取服务20在物理上分离;另一种实现中,二者物理上可以集成为一体,这样终端10和数据获取服务20配合在一起,一起从原始数据源40获取原始数据,从操作者层面,数据获取服务20像是被隐藏的,但实际上,二者是分工进行处理的。数据获取服务20接收到终端10的请求后,根据该请求确定对应的数据源标识,数据源标识可以是携带在终端10发送的请求中,然后根据确定出的数据源标识,从配置服务30中获得与该数据源标识对应的原始数据节点信息,再根据原始数据节点信息向原始数据源40发起查询,查询得到相应的医学影像原始数据,并将得到的医学影像原始数据反馈给终端10。
通过数据获取服务20,如前述,可以使终端10和原始数据源40隔离开,使得终端10不受原始数据源40的动态变迁、DICOM标准等内容的影响;同时,可以实现在不影响终端10的情况下,方便地进行原始数据源40的添加、修改等操作,提高***的可用性和灵活性,而且,数据获取服务20通过配置服务30提供的数据源信息进行数据获取操作,可以实现实时的数据源修改,即可以随意扩展数据源;此外,数据获取服务20和终端10之间是基于私有协议进行交互,数据获取服务20可以通过定义的一系列私有协议,达到与终端10配合实现更为复杂功能或者解决某些问题的效果。比如通过私有协议发送终端10的查询请求而不是用标准的DICOM标准接口。这样做的好处是,终端10可以无需了解DICOM标准的内容,实现功能的独立;又可以提高传输效率。再比如可以将三维重建放在服务端来完成,然后将计算结果通过私有协议传给终端,解决某些终端,比如web版终端,无法执行三维重建计算的问题,丰富终端的功能。
基于以上描述,本发明的一种实施方式提供了一种医学影像原始数据的调度方法,如图4所示,包括:终端发送查询指定检查图像的原始数据的请求;数据获取服务接收该请求,并根据该请求确定对应的数据源标识,然后根据该数据源标识从配置服务中获取相应的原始数据节点信息,并根据该原始数据节点信息向原始数据源请求对应的原始数据,然后将从原始数据源接收到的原始数据反馈给终端。该方法涉及的具体实现可参考前述医学影像传输***实施方式,在此不作详述。
这里通过两个具体应用1和2来描述上述的医学影像传输***及其涉及的医学影像原始数据的调度方法。
具体应用1包括如下过程s101~s105。
s101、医生正在终端上查看某病人的一次头部CT检查,需要获取这个检查的原始数据。于是在终端上点击查看原始数据,弹出获取原始数据界面,其中查询条件比如病人ID、病人姓名、流水号、检查描述、检查日期、检查ID、数据源等等,这些查询条件可以根据当前查看的检查自动进行填充,无需医生再次输入。
s102、医生在获取原始数据界面上点击查询,终端自动连接已配置的数据获取服务,并发起查询请求。
s103、数据获取服务响应查询,从请求中得到数据源标识,然后向配置服务请求获取该数据源标识对应的原始数据源DICOM节点,也就是对应数据采集设备的DICOM标识,以便数据获取服务通过节点信息获取具体设备上的原始数据。
s104、数据获取服务返回原始数据给终端。
s105、终端接收到原始数据影像,将其作为当前查看检查的一个新建序列。终端可以创建两个序列窗口,一个加载当前检查的定位影像,一个加载原始数据影像。原始数据影像在图像获取完成后可以自动切换到3D模式,以供医生快速地开始诊断。
具体应用2包括如下过程s201~s205。
s201、医院新买了一台核磁设备,MR_A;维护人员在新设备MR_A上配置此设备的DICOM标识;
s202、维护人员在配置服务中管理的数据源信息中添加进MR_A设备配置的DICOM标识,以及MR_A所属的数据源组,比如核磁1组,其中核磁1组下面已经存在MR_a,MR_b,MR_c这3台设备的DICOM标识。然后使配置服务启用新的配置信息;
s203、某病人在此新设备上进行了一次头部检查。诊断医生在阅片终端上查看此病人的头部检查,需要获取这个检查的原始数据;医生点击查看原始数据,弹出获取原始数据界面,其中查询条件比如病人ID、病人姓名、流水号、检查描述、检查日期、检查ID、数据源等等,这些查询条件根据当前查看的检查自动进行填充,医生确认并点击查询;
s204、数据获取服务响应查询,首先向配置服务请求获取该检查数据源组,也就是核磁1组内所管理的DICOM节点,包括MR_a,MR_b,MR_c,MR_A这4个设备对应的连接信息,可以看到其中包括MR_A对应节点信息;然后通过DICOM服务,可以在MR_A上查询到原始影像数据,返回给阅片终端;
s205、阅片终端无需任何更改,诊断医生在阅片终端上可以获取到这个检查的原始影像数据,开始诊断。
综上,本发明提供的医学影像传输***以及医学影像原始数据调度方法的各实施方式中,具有影像后处理功能的终端可以基于医学数据模型执行查询和获取原始数据,实现与现有阅片过程融合和数据模型的统一管理,完成后处理功能和正常阅片诊断流程;数据获取服务可以使终端与数据获取具体方式无关,数据获取服务将终端从具体的连接方式中隔离出来,终端只需要发起查询获取请求,而无需关心实现细节,从而在获取方式发生变化时,不对终端产生大的影响,数据获取服务还可以实现在不影响终端的情况下,方便的进行数据源的添加修改等操作,提高***的可用性和灵活性,同时,数据获取服务可以通过定义的一系列私有协议,达到与终端配合实现更为复杂功能或解决某些问题的效果;配置服务主要是完成数据源信息的管理,实现数据源修改的简便性,并且,通过配置服务,抽取出原始数据源信息部分,隔离了终端和原始数据源直接的对应连接关系,交由配置服务来完成映射,从而可以简化终端的逻辑,便于实现灵活的数据源修改;而原始数据源使用DICOM服务,具备Query/RetrieveSCP功能,并在接收到获取数据请求后,将符合查询条件的影像发送给请求端。可见,***的各个环节都具有良好的可扩展性。本发明的实施方式可以具有的优势包括:按用户需求获取原始数据,避免大量不使用数据的传输和存储;终端对于原始数据的无缝融合,使用的一致性;数据源的随意扩展;以及标准化的获取方法。
本领域技术人员可以理解,上述实施方式中各种方法的全部或部分步骤可以通过程序来指令相关硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘或光盘等。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换。