一种查询DICOM图像的数据信息的方法及装置与流程

文档序号:12733983阅读:364来源:国知局
一种查询DICOM图像的数据信息的方法及装置与流程

本发明涉及医学图像技术,尤其涉及一种查询DICOM图像的数据信息的方法及装置。



背景技术:

随着终端设备技术以及通信技术的发展,影像归档和通信系统(Picture Archiving and Communication Systems;简称:PACS)在医院中的应用越来越广泛。PACS系统包括服务器端和客户端。用户在客户端输入查询信息,客户端将查询信息发送给服务器端,服务器端查询图像信息,然后将查询结果返回给客户端。用户在从客户端获得查询结果后,根据查询结果下载医学数字成像和通信(Digital Imaging and Communications in Medicine;简称:DICOM)图像。

目前,PACS系统包含4个内容层级:病人(Patient)层级、检查(Study)层级、系列(Series)层级以及图像(Image)层级。病人层级包含检查层级,检查层级包含系列层级,系列层级包含图像层级。可以理解为,一个病人做了多次检查,每次检查生成了多个系列图像,每个系列有多幅图像。每一层级都有唯一键(unique key)和查询键(query key)。在需要查询时,用户在客户端选择待查询的层级,并输入该层级的唯一键的值或者该层级的上一层级的唯一键的值,生成查询请求,客户端将该查询请求发送给服务器,并接收服务器根据该查询请求查询到的该层级的查询键的值。采用上述方式,查询哪个层级,只能得到该层级的查询键的值。例如,输入病人层级的唯一键的值,选择查询病人层级,只能得到病人层级的查询键的值;输入病人层级的唯一键的值,选择查询检查层级,只能得到检查层级的查询键的值。

但是,在实际医疗工作中,医生需要查询与DICOM图像相关的病人各个层级的全面信息,采用上述方式,需要多次输入查询信息,经过多次查询才能够获得病人的各个层级的全面信息,造成操作繁琐且查询效率较低。



技术实现要素:

为解决现有技术中存在的问题,本发明提供一种查询DICOM图像的数据信息的方法及装置,以简化操作及提高查询效率。

本发明提供一种查询DICOM图像的数据信息的方法,应用于影像归档和通信系统PACS中,所述方法包括:

接收用户输入的唯一键的值以及当前查询层级的标识;其中,所述唯一键的值为所述当前查询层级的唯一键的值或者所述当前查询层级的上一层级的唯一键的值;

将所述唯一键的值及所述当前查询层级的标识发送给服务器,并接收所述服务器返回的查询数据,将所述查询数据写入预先定义的数据类型中;

若所述数据类型中所述当前查询层级的下一层级的查询键中没有写入值,则继续查询,直至所述数据类型中第四层级的查询键写入值;

显示所述当前查询层级至第四层级的查询键的值。

如上所示的方法中,所述若所述数据类型中所述当前查询层级的下一层级的查询键中没有写入值,则继续查询,直至所述数据类型中第四层级的查询键写入值,包括:

若所述数据类型中所述当前查询层级的下一层级的查询键中没有写入值,则将所述当前查询层级的下一层级的标识作为新的当前查询层级的标识,将所述新的当前查询层级的上一层级的唯一键的值作为新的唯一键的值,将所述新的唯一键的值以及所述新的当前查询层级的标识发送给服务器,并接收所述服务器返回的新的查询数据,将所述新的查询数据写入所述数据结构中,重复此步骤,直至所述数据类型中第四层级的查询键写入值。

如上所述的方法中,所述方法还包括:

定义所述数据类型;其中,所述数据类型中包括第一层级的唯一键和查询键、第二层级的唯一键和查询键、第三层级的唯一键和查询键以及第四层级的唯一键和查询键

如上所示的方法中,所述将所述唯一键的值及所述当前查询层级的标识发送给服务器,具体为:

根据所述唯一键的值及所述当前查询层级的标识生成查询请求;

将所述查询请求发送给所述服务器;

相应地,所述接收所述服务器返回的查询数据,具体为:

接收所述服务器根据所述查询请求发送的查询数据。

如上所示的方法中,所述方法还包括:

若所述数据类型中所述当前查询层级的下一层级的查询键中写入了值,则显示所述当前查询层级至第四层级的查询键的值;或者,

若所述当前查询层级不存在下一层级,则显示所述当前查询层级的查询键的值。

如上所示的方法中,所述第一层级为病人层级,所述第二层级为检查层级,所述第三层级为系列层级,所述第四层级为图像层级。

本发明还提供一种查询DICOM图像的数据信息的装置,应用于影像归档和通信系统PACS中,所述装置包括:

接收模块,用于接收用户输入的唯一键的值以及当前查询层级的标识;其中,所述唯一键的值为所述当前查询层级的唯一键的值或者所述当前查询层级的上一层级的唯一键的值;

发送接收模块,用于将所述唯一键的值及所述当前查询层级的标识发送给服务器,并接收所述服务器返回的查询数据,将所述查询数据写入预先定义的数据类型中;

继续查询模块,用于当所述数据类型中所述当前查询层级的下一层级的查询键中没有写入值时,继续查询,直至所述数据类型中第四层级的查询键写入值;

显示模块,用于显示所述当前查询层级至第四层级的查询键的值。

如上所示的装置中,所述继续查询模块具体用于:

若所述数据类型中所述当前查询层级的下一层级的查询键中没有写入值,则将所述当前查询层级的下一层级的标识作为新的当前查询层级的标识,将所述新的当前查询层级的上一层级的唯一键的值作为新的唯一键的值,将所述新的唯一键的值以及所述新的当前查询层级的标识发送给服务器,并接收所述服务器返回的新的查询数据,将所述新的查询数据写入所述数据结构中,重复此步骤,直至所述数据类型中第四层级的查询键写入值。

如上所示的装置中,所述装置还包括:

定义模块,用于定义所述数据类型;其中,所述数据类型中包括第一层级的唯一键和查询键、第二层级的唯一键和查询键、第三层级的唯一键和查询键以及第四层级的唯一键和查询键上。

如上所示的装置中,所述发送接收模块具体用于:

根据所述唯一键的值及所述当前查询层级的标识生成查询请求;

将所述查询请求发送给所述服务器;

接收所述服务器根据所述查询请求发送的查询数据。

如上所示的装置中,所述显示模块还用于当所述数据类型中所述当前查询层级的下一层级的查询键中写入了值时,显示所述当前查询层级至第四层级的查询键的值;或者,

所述显示模块还用于当所述当前查询层级不存在下一层级时,显示所述当前查询层级的查询键的值。

如上所示的装置中,所述第一层级为病人层级,所述第二层级为检查层级,所述第三层级为系列层级,所述第四层级为图像层级。

本发明实施例提供的查询DICOM图像的数据信息的方法及装置,通过接收用户输入的唯一键的值以及当前查询层级的标识;将唯一键的值及当前查询层级的标识发送给服务器,并接收服务器返回的查询数据,将查询数据写入预先定义的数据类型中;若数据类型中当前查询层级的下一层级的查询键中没有写入值,则继续查询,直至数据类型中第四层级的查询键写入值;显示当前查询层级至第四层级的查询键的值,实现了客户端在一次查询开始后,在第一次接收到服务器返回的数据后,将这些数据写入预先定义的数据类型中,当写入数据后的数据类型中当前查询层级的下一层级的查询键没有写入值时,客户端后台继续向服务器发起查询,接收服务器返回的数据,并将返回的数据继续写入数据类型中,直至数据类型中第四层级的查询键写入值,可以在用户只选择一次查询层级及输入一次唯一键的值的情况下,实现查询并显示从当前查询层级至第四层级的查询键的值,从而,简化了用户操作以及提高了查询效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的查询DICOM图像的数据信息的方法实施例的流程示意图;

图2为本发明实施例提供的查询DICOM图像的数据信息的装置实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的查询DICOM图像的数据信息的方法,应用于PACS中。本发明实施例中的PACS包括:第一层级、第二层级、第三层级及第四层级。第一层级包括至少一个第二层级,第二层级包括至少一个第三层级,第三层级包括至少一个第四层级。第二层级为第一层级的下一层级,第三层级为第二层级的下一层级,第四层级为第三层级的下一层级。每一层级都有其唯一键和查询键,其中,每一层级的唯一键只有一个,查询键可以为多个。在一种具体的场景中,第一层级为病人层级,第二层级为检查层级,第三层级为系列层级,第四层级为图像层级。病人层级的唯一键可以是病人标识(identity;简称:ID),查询键可以包括:病人的姓名、病人的性别及病人的出生日期等。检查层级的唯一键可以是检查实例唯一标识(study instance UID),查询键可以包括:检查日期、检查时间、检查标识以及登记号(accession number)。系列层级的唯一键可以是系列实例唯一标识(Series instance UID),查询键可以包括:设备(modality)及序列号(series number)。图像层级的唯一键可以是标准操作程序(Standard Operation Procedure;简称:SOP)实例唯一标识(SOP instance UID),查询键可以包括:图像号码(image number)。

PACS包括服务器端和客户端。用户可以通过在客户端选择当前查询层级以及输入唯一键的值,实现从服务器中获取该当前查询层级的查询键的值。在PACS的应用场景中,用户,即医生,需要查询与DICOM图像相关的病人的不同层级的全面信息,例如,属于病人层级的病人姓名及出生日期,属于检查层级的检查日期,属于系列层级的设备以及输入图像层级的图像号码,现有技术中,在选定了当前查询层级及输入唯一键的值的情况下,每次只能查询到该当前查询层级的查询键的值,如果要获取病人的各个层级的信息,则需要多次查询,以实现获取不同层级的查询键的值,操作繁琐且查询效率较低。

本发明实施例提供的查询DICOM图像的数据信息的方法可以由安装有PACS客户端的终端设备执行。本发明实施例中的终端设备可以是手持设备、车载设备、可穿戴设备、计算设备,以及各种形式的用户设备(User Equipment;简称:UE),移动台(Mobile Station;简称:MS)及终端(terminal)等。示例的,本发明实施例的终端设备可以是医院影像科的计算机等。

本发明实施例提供的查询DICOM图像的数据信息的方法,通过接收用户输入的唯一键的值以及当前查询层级的标识;将唯一键的值及当前查询层级的标识发送给服务器,并接收服务器返回的查询数据,将查询数据写入预先定义的数据类型中;若数据类型中当前查询层级的下一层级的查询键中没有写入值,则继续查询,直至数据类型中第四层级的查询键写入值;显示当前查询层级至第四层级的查询键的值,实现了客户端在一次查询开始后,在第一次接收到服务器返回的数据后,将这些数据写入预先定义的数据类型中,当写入数据后的数据类型中当前查询层级的下一层级的查询键没有写入值时,客户端后台继续向服务器发起查询,接收服务器返回的数据,并将返回的数据继续写入数据类型中,直至数据类型中第四层级的查询键写入值,可以在用户只选择一次查询层级及输入一次唯一键的值的情况下,实现查询并显示从当前查询层级至第四层级的查询键的值,从而,简化了用户操作以及提高了查询效率。

下面以具体的实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本发明实施例提供的查询DICOM图像的数据信息的方法实施例的流程示意图。如图1所示,本发明实施例提供的查询DICOM图像的数据信息的方法包括如下步骤:

S101:接收用户输入的唯一键的值以及当前查询层级的标识。

其中,唯一键的值为当前查询层级的唯一键的值或者当前查询层级的上一层级的唯一键的值。

具体地,唯一键的值可以是用户输入的,当前查询层级的标识也可以是用户输入的。当前查询层级的标识还可以是终端设备根据用户的操作确定的。示例性地,用户可以在终端设备的查询界面上的相应位置输入唯一键的值,并点击想要查询的层级的图标,终端设备可以根据用户点击的查询的层级的图标确定当前查询层级的标识。层级与层级的标识之间的映射关系是终端设备和服务器预先约定好的。

需要说明的是,唯一键的值为当前查询层级的唯一键的值或者当前查询层级的上一层级的唯一键的值。这是因为,在PACS中,根据DICOM协议的规定:输入某一层级的唯一键的值,选择查询该层级,则可以得到该层级的查询键的值;输入某一层级的唯一键的值,选择查询该层级的下一层级,则可以得到该下一层级的唯一键的值以及该下一层级的查询键的值。因此,在本公开实施例中,根据当前查询层级的唯一键的值或者该当前查询层级的上一层级的唯一键的值,在选择查询该当前查询层级时,均可以获得该当前查询层级的查询键的值。

举例来说,在第一层级为病人层级,第二层级为检查层级,第三层级为系列层级,第四层级为图像层级的具体场景中,如果想要查询系列层级中的设备,有以下两种实现方式:在第一种实现方式中,可以在选择查询系列层级的前提下,输入系列层级的唯一键的值567213,则可以得到系列层级的查询键的值,即该系类层级包括的设备;在第二种实现方式中,可以在选择查询系列层级的前提下,输入检查层级的唯一键的值112233,同样也可以得到系列层级的查询键的值,除此之外,在该实现方式中,还可以得到系列层级的唯一键的值。

S102:将唯一键的值及当前查询层级的标识发送给服务器,并接收服务器返回的查询数据,将查询数据写入预先定义的数据类型中。

具体地,在S102之前,本发明实施例提供的查询DICOM图像的数据信息的方法还包括:定义一个数据类型,其中,数该据类型中包括第一层级的唯一键和查询键、第二层级的唯一键和查询键、第三层级的唯一键和查询键以及第四层级的唯一键和查询键。可以根据该终端设备的客户端的编程语言的规定去定义数据类型,此处不再赘述。该数据类型中包括各个层级的唯一键以及查询键。需要说明的是,该数据类型中只是定义了唯一键和查询键,但各个唯一键以及查询键并没有写入值。

终端设备在接收到用户输入的唯一键的值以及当前查询层级的标识后,将该唯一键的值以及当前查询层级的标识发送给服务器。可选的,终端设备可以先根据唯一键的值以及当前查询层级的标识生成查询请求,并将该查询请求发送给服务器。更具体地,终端设备可以按照DICOM协议的规定生成查询请求。

服务器在接收到唯一键的值以及当前查询层级的标识后,根据服务器预先设定的两种不同的查询逻辑,可以有以下两种情况:

第一种情况,该服务器支持关联查询,则服务器可以根据唯一键的值以及当前查询层级的标识,不但查询到了该当前查询层级的查询键的值,也查询到了该当前查询层级至第四层级的中的每个层级的查询键的值。

第二种情况,该服务器不支持关联查询,则服务器可以根据唯一键的值以及当前查询层级的标识,只查询到了该当前查询层级的查询键的值。在唯一键的值为当前查询层级的上一层级的唯一键的值时,服务器还可以查询到该当前层级的唯一键的值。

基于上述两种情况,服务器将查询到的查询数据发送给终端设备。终端设备接收服务器发送的查询数据,并将接收到的查询数据写入数据类型中。具体地,终端设备可以根据DICOM协议解析服务器发送的查询数据的具体内容,识别该数据中包括了哪些层级的唯一键的值以及查询键的值,并将查询数据中的内容写入数据类型中相应的位置。

举例来说,基于上述第一种情况,如果当前查询层级为第一层级,则服务器发送的查询数据中包括第一层级的查询键的值,则终端设备将该查询数据写入数据类型中第一层级的查询键中。

基于上述第二种情况,如果当前查询层级为第二层级,则返回的查询数据中包括:第二层级的查询键的值,第三层级的查询键的值以及第四层级的查询键的值。终端设备通过解析该查询数据,将该查询数据中第二层级的查询键的值写入数据类型中第二层级的查询键中、将该查询数据中第三层级的查询键的值写入数据类型中第三层级的查询键中以及将该查询数据中的第四层级的查询键的值写入数据类型中第四层级的查询键中。可选的,在该实现方式中,服务器返回的查询数据中还可以包括第二层级的唯一键的值,第三层级的唯一键的值,第四层级的唯一键的值。

S103:若数据类型中当前查询层级的下一层级的查询键中没有写入值,则继续查询,直至数据类型中第四层级的查询键写入值。

具体地,由于终端设备是无法提前获知服务器是否支持关联查询的,则在将服务器返回的查询数据写入数据类型后,为了保证该查询是全面查询,终端设备需要判断数据类型中当前查询层级的下一层级的查询键是否写入了值。

如果该当前查询层级的下一层级的查询键中写入了值,则说明服务器是支持关联查询的服务器,即,服务器返回的数据中包括了当前查询层级至第四层级的每个层级的查询键的值。此时,显示当前查询层级至第四层级的查询键的值。

如果该当前查询层级不存在下一层级,即该当前查询层级为第四层级,则直接显示当前查询层级的查询键的值。

如果该当前查询的下一层级的查询键中没有写入值,则说明服务器是不支持关联查询的服务器,此时,为了实现全面查询,终端设备需要后台继续查询以获取当前查询层级的下一层级直至第四层级的查询键的值。

终端设备继续查询的过程如下:将当前查询层级的下一层级的标识作为新的当前查询层级的标识,将新的当前查询层级的上一层级的唯一键的值作为新的唯一键的值,将该新的当前查询层级的标识以及新的唯一键的值发送给服务器。该过程与S102中的相应过程类似,可以是终端设备先根据新的当前查询层级的标识以及新的唯一键的值生成符合DICOM协议的新的查询请求,并将该新的查询请求发送给服务器。服务器根据该新的当前查询层级的标识以及新的唯一键的值查询新的查询数据,并发送给终端设备。终端设备接收服务器发送的新的查询数据,并将该新的查询数据写入数据结构中,重复此步骤,直至数据类型中第四层级的查询键写入值。

在确定数据类型中第四层级的查询键写入值时,在一种实现方式中,可以是通过读取数据类型中第四层级的查询键的值,如果该值为空,则表示第四层级的查询键没有写入值,如果该值不为空,则表示第四层级的查询键写入了值。在另一种实现方式中,可以是通过判断新的当前查询层级是否为第四层级来实现。如果该新的当前查询层级为第四层级,则说明数据类型中第四层级的查询键中已经写入了值,如果该新的当前查询层级不是第四层级,则说明数据类型中第四层级的查询键中没有写入值。

需要说明的是,在服务器根据新的当前查询层级的标识以及新的唯一键的值确定新的查询数据时,该新的查询数据中除了包括新的当前查询层级的查询键的值之外,还包括该新的当前查询层级的唯一键的值。该新的当前查询层级的唯一键的值为下一次循环中的新的唯一键的值。

在第一层级为病人层级,第二层级为检查层级,第三层级为系列层级,第四层级为图像层级的具体场景中,该过程可以表示如下:终端设备获取的当前查询层级的标识为检查层级的标识,唯一键的值为检查实例唯一标识。向服务器发送该检查层级的标识以及唯一键的值。服务器接收到该检查层级的标识以及唯一键的值后,查询检查层级对应的查询键,获得检查实例唯一标识对应的查询键的值,将查询键的值发送给终端设备。终端设备接收到查询键的值后,将其写入数据类型中对应的查询键中。判断数据类型中的当前层级的下一层级,即系列层级的查询键中是否写入了值,此时,数据类型中的系列层级的查询键中没有写入值,终端设备将系列层级的标识作为新的当前查询层级的标识,将检查层级的唯一键的值作为新的唯一键的值,将系列层级的标识以及检查层级的唯一键的值发送给服务器,并接收服务器发送的系列层级的唯一键的值以及系列层级的查询键的值。终端设备将系列层级的查询键的值写入数据类型中对应的查询键中。判断数据类型中新的当前查询层级的下一层级,即,图像层级的查询键中是否写入了值,此时,数据类型中的图像层级的查询键中没有写入值,终端设备将图像层级的标识作为新的当前查询层级的标识,将系列层级的唯一键的值作为新的唯一键的值,将图像层级的标识以及系列层级的唯一键的值发送给服务器,并接收服务器发送的图像层级的查询键的值以及图像层级的唯一键的值。终端设备将图像层级的查询键的值写入数据类型中对应的查询键中。此时,数据类型中的图像层级的查询键写入了值,结束查询过程。至此,终端设备中的数据类型中,从检查层级至图像层级的查询键均写入了值。

以下以一个具体的例子说明上述过程:

如医生想查询病人为张三,检查日期为2016.3.6,电子计算机断层扫描(Computed Tomography;简称CT)设备生成的DICOM图像,则医生选择查询病人层级,此时,病人层级为当前查询层级,并输入病人层级的唯一键的值102341,终端设备将病人层级的标识以及102341发送给服务器后,接收服务器返回的病人层级的查询键的值,查到病人姓名为张三,性别为男性,年龄为60等。终端设备将病人层级的查询键的值写入数据类型中对应的查询键中。

之后,终端设备判断数据类型中检查层级的查询键中是否写入了值,此时,检查层级的查询键中没有写入值。然后,终端设备将检查层级的标识作为新的当前查询层级的标识,将病人层级的唯一键的值102341作为新的唯一键的值,并将这两个数据发送给服务器,接收服务器根据这两个数据返回的检查层级的查询键的值:检查日期为2016.3.6,检查时间为10:06:12,检查标识为157932,登记号为ME1208,以及检查层级的唯一键的值:112233,将检查层级的查询键的值写入数据类型中的相应的查询键中。

之后,终端设备再判断数据类型中系列层级的查询键中是否写入了值,此时,系列层级的查询键中没有写入值。然后,终端设备将系列层级的标识作为新的当前查询层级的标识,将检查层级的唯一键的值112233作为新的唯一键的值,并将这两个数据给服务器,接收服务器根据这两个数据返回的系列层级的查询键的值:设备为CT,系列号为1,系列层级的唯一键的值:567213,将系列层级的查询键的值写入数据类型中的相应的查询键中。

之后,终端设备再判断数据类型中图像层级的查询键中是否写入了值,此时,图像层级中没有写入值。然后,终端设备将图像层级的标识作为新的当前查询层级的标识,将系列层级的唯一键的值567213作为新的唯一键的值,并将这两个数据给服务器,接收服务器根据这两个数据返回的图像层级的查询键的值,将图像层级的查询键的值写入数据类型中的相应的查询键中。

至此,终端设备的数据类型中从病人层级到图像层级的查询键中均已经写入了值,结束查询。

S104:显示当前查询层级至第四层级的查询键的值。

具体地,终端设备可以读取数据类型中从当前查询层级至第四层级的查询键的值,并在终端设备的显示屏上显示。在显示时,可以是以表格的形式进行显示。

本发明实施例提供的查询DICOM图像的数据信息的方法,既可以是适用于终端设备与支持关联查询的服务器的架构中,也可以适用于终端设备与不支持关联查询的服务器的架构中。

本发明实施例提供的查询DICOM图像的数据信息的方法,通过接收用户输入的唯一键的值以及当前查询层级的标识;将唯一键的值及当前查询层级的标识发送给服务器,并接收服务器返回的查询数据,将查询数据写入预先定义的数据类型中;若数据类型中当前查询层级的下一层级的查询键中没有写入值,则继续查询,直至数据类型中第四层级的查询键写入值;显示当前查询层级至第四层级的查询键的值,实现了客户端在一次查询开始后,在第一次接收到服务器返回的数据后,将这些数据写入预先定义的数据类型中,当写入数据后的数据类型中当前查询层级的下一层级的查询键没有写入值时,客户端后台继续向服务器发起查询,接收服务器返回的数据,并将返回的数据继续写入数据类型中,直至数据类型中第四层级的查询键写入值,可以在用户只选择一次查询层级及输入一次唯一键的值的情况下,实现查询并显示从当前查询层级至第四层级的查询键的值,从而,简化了用户操作以及提高了查询效率。

图2为本发明实施例提供的查询DICOM图像的数据信息的装置实施例的结构示意图。本发明实施例提供的查询DICOM图像的数据信息的装置应用于PACS中。该PACS包括:第一层级、第二层级、第三层级及第四层级,第一层级包括第二层级,第二层级包括第三层级,第三层级包括第四层级。如图2所示,本发明实施例提供的查询DICOM图像的数据信息的装置包括如下模块:

接收模块21,用于接收用户输入的唯一键的值以及当前查询层级的标识。

其中,唯一键的值为当前查询层级的唯一键的值或者当前查询层级的上一层级的唯一键的值。

发送接收模块22,用于将唯一键的值及当前查询层级的标识发送给服务器,并接收服务器返回的查询数据,将查询数据写入预先定义的数据类型中。

可选的,发送接收模块22具体用于:根据唯一键的值及当前查询层级的标识生成查询请求;将查询请求发送给服务器;接收服务器根据查询请求发送的查询数据。

继续查询模块23,用于当数据类型中当前查询层级的下一层级的查询键中没有写入值时,继续查询,直至数据类型中第四层级的查询键写入值。

可选的,继续查询模块23具体用于:若数据类型中当前查询层级的下一层级的查询键中没有写入值,则将当前查询层级的下一层级的标识作为新的当前查询层级的标识,将新的当前查询层级的上一层级的唯一键的值作为新的唯一键的值,将新的唯一键的值以及新的当前查询层级的标识发送给服务器,并接收服务器根据新的唯一键的值以及新的当前查询层级的标识发送的新的数据,将新的数据写入数据结构中,重复此步骤,直至数据类型中第四层级的查询键写入值。

显示模块24,用于显示当前查询层级至第四层级的查询键的值。

可选的,第一层级为病人层级,第二层级为检查层级,第三层级为系列层级,第四层级为图像层级。

可选的,该装置还包括:定义模块,用于定义数据类型,其中,该数据类型中包括第一层级的唯一键和查询键、第二层级的唯一键和查询键、第三层级的唯一键和查询键以及第四层级的唯一键和查询键。

可选的,显示模块24还用于当数据类型中当前查询层级的下一层级的查询键中写入了值时,显示当前查询层级至第四层级的查询键的值,或者,还用于当当前查询层级不存在下一层级时,显示当前查询层级的查询键的值。

本发明实施例提供的查询DICOM图像的数据信息的装置,通过设置接收模块,用于接收用户输入的唯一键的值以及当前查询层级的标识;发送接收模块,用于将唯一键的值及当前查询层级的标识发送给服务器,并接收服务器返回的查询数据,将查询数据写入预先定义的数据类型中;继续查询模块,用于当数据类型中当前查询层级的下一层级的查询键中没有写入值时,继续查询,直至数据类型中第四层级的查询键写入值;显示模块,用于显示当前查询层级至第四层级的查询键的值,实现了客户端在一次查询开始后,在第一次接收到服务器返回的数据后,将这些数据写入预先定义的数据类型中,当写入数据后的数据类型中当前查询层级的下一层级的查询键没有写入值时,客户端后台继续向服务器发起查询,接收服务器返回的数据,并将返回的数据继续写入数据类型中,直至数据类型中第四层级的查询键写入值,可以在用户只选择一次查询层级及输入一次唯一键的值的情况下,实现查询并显示从当前查询层级至第四层级的查询键的值,从而,简化了用户操作以及提高了查询效率。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一终端设备可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1