一种DICOM影像显示方法、装置以及系统与流程

文档序号:12825390阅读:380来源:国知局
一种DICOM影像显示方法、装置以及系统与流程

本发明涉及医学影像数据处理技术领域,具体而言,涉及一种dicom影像显示方法、装置以及系统。



背景技术:

dicom(digitalimagingandcommunicationsinmedicine,医学数字成像和通信)被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备(x射线,ct,核磁共振,超声等),并且在眼科和牙科等其它医学领域得到越来越深入广泛的应用。

dicom系统采用bs架构,浏览器向服务器发送调取图像的请求,服务器根据该请求对对应的dicom文件进行解析,获得16位的医学影像数据,然后将16位灰度的图像转化为8位jpg或者png等格式的图片,将格式转换后的图像发送到dicom浏览器进行显示。在这个过程中,一旦dicom浏览器的窗口大小发生了变化,就需要浏览器重新向服务器发送的调取图像的请求,服务器根据新的请求,重新对dicom文件进行解析,生成新的8位图像发送给浏览器。在前端浏览器接收8位图像过程中,dicom数据的原始性和完整性被破坏,客户端所接收的jpg或者png等格式的8位图片是有损的,这些有损的图片会对医生对病情进行诊断带来一定的干扰,影响诊断的准确性,同时,浏览器需要不断的与服务器进行数据交互,大大增加了网络压力和服务器的压力。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种dicom影像显示方法、装置以及系统,以解决上述问题。

第一方面,本发明实施例提供了一种dicom影像显示系统,包括:客户端以及服务器;

所述客户端,用于向服务器发送调取请求,所述调取请求中携带有dicom数据标识信息,用于所述服务器返回与所述dicom数据标识信息对应的dicom数据;对所述服务器返回的dicom数据进行解析,获得dicom影像原始数据,并基于html5对所述dicom影像原始数据进行显示;

所述服务器,用于接收所述客户端发送的调取请求;确定与该调取请求中携带的dicom数据标识信息对应的dicom数据;将确定的dicom数据返回给所述客户端。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中:所述客户端具体用于根据以下步骤对所述dicom影像原始数据进行显示:

使用html5对所述dicom影像原始数据进行处理,得到web数据;

对所述web数据进行渲染显示。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中:所述客户端具体用于根据以下步骤得到所述web数据:

将所述dicom影像原始数据由十六位灰度数据转化成图片格式的八位位图数据;

使用html5进行对所述八位位图数据编辑,得到与所述八位位图数据对应的web数据。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中:所述客户端还用于:

接收用户针对显示的web数据,发起的处理请求;

基于html5技术,响应所述处理请求。

第二方面,本发明实施例还提供一种dicom影像显示方法,包括:

客户端向服务器发送调取请求,所述调取请求中携带有dicom数据标识信息,用于所述服务器返回与所述dicom数据标识信息对应的dicom数据;

所述客户端对所述服务器返回的dicom数据进行解析,获得dicom影像原始数据;

所述客户端基于html5对所述dicom影像原始数据进行显示。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中:所述基于html5对所述dicom影像原始数据进行显示具体包括:

使用html5对所述dicom影像原始数据进行处理,得到web数据;

对所述web数据进行渲染显示。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中:

所述使用html5对所述dicom影像原始数据进行处理,具体包括:

将所述dicom影像原始数据由十六位灰度数据转化成图片格式的八位位图数据;

使用html5进行对所述八位位图数据编辑,得到与所述八位位图数据对应的web数据。

第三方面,本发明实施例还提供一种dicom影像显示方法,包括:

服务器接收所述客户端发送的调取请求;所述调取请求中携带有dicom标识信息;

所述服务器确定与该调取请求中携带的dicom标识信息对应的dicom数据;

所述服务器将确定的dicom数据返回给所述客户端。

第四方面,本发明实施例还提供一种dicom数据获取装置,该装置应用于包括客户端以及服务器所构成的dicom影像显示系统中,且安装于所述客户端中,包括:

第一发送模块,用于向服务器发送调取请求,所述调取请求中携带有dicom数据标识信息,用于所述服务器返回与所述dicom数据标识信息对应的dicom数据;

解析模块,用于对所述服务器返回的dicom数据进行解析,获得dicom影像原始数据;

显示模块,用于基于html5对所述dicom影像原始数据进行显示。

第五方面,本发明实施例还提供一种dicom数据获取装置,该装置应用于包括客户端以及服务器所构成的dicom影像显示系统中,且安装于所述服务器中,包括:

接收模块,用于接收所述客户端所发送的调取请求;所述调取请求中携带有dicom数据标识信息;

调取模块,用于确定与该调取请求中携带的dicom标识信息对应的dicom数据;

第二发送模块,用于将确定的dicom数据返回给所述客户端。

本发明实施例所提供的dicom影像显示方法、装置以及系统,客户端向服务器发送调取请求,服务器根据调取请求中所携带的dicom数据标识信息确定与之对应的dicom数据,并将该dicom数据返回给客户端,客户端在对dicom数据进行解析后,能够获得dicom影像原始数据,并基于html5对该dicom影像原始数据进行显示。在这个过程中,首先,服务器不会对dicom数据进行任何的处理,仅仅是确定与发送,因而不会破坏数据的完整性;其次,又因为服务器不需要对dicom数据进行任何的处理,服务器工作量少,压力小;再次,客户端只需要向服务器请求一次数据,而显示也是基于html5对dicom影像原始数据进行显示的,不需要在调整窗口等操作时频繁向服务器请求数据,需要显示的信息一次性传输,减轻了网络传输的压力。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例所提供的一种dicom影像显示系统的结构示意图;

图2示出了本发明实施例所提供的一种dicom影像显示方法的流程图;

图3示出了本发明实施例所提供的dicom影像显示方法中,基于html5对所述dicom影像原始数据进行显示的具体方法的流程图;

图4示出了本发明实施例所提供的dicom影像显示方法中,使用html5对所述dicom影像原始数据进行处理的具体方法的流程图;

图5示出了本发明实施例所提供的另一种dicom影像显示方法的流程图;

图6示出了本发明实施例所提供的一种dicom影像显示装置的结构示意图;

图7示出了本发明实施例所提供的另一种dicom影像显示装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前dicom影像数据在医院内部的系统中传输的时候,其传输方向一般是:成像设备获取病人的dicom影像数据,并将影像数据传输给服务器进行保存。当病人到某个科室诊疗的时候,医生可以通过专用的客户端从服务器中调取该病人的dicom影像数据,并根据该dicom影像数据辅助后续诊疗工作。但是dicom影像数据在服务器和客户端传输的时候,客户端会根据目前浏览器的窗口大小向服务器发送相应的请求。但是实际上,客户端所接收的八位数据是有损的,且医生每次在进行调整窗口等操作的时候,需要不断的与服务器通信,以获得新的显示图像,大大增加了网络压力和服务器的压力。基于此,本申请提供的一种dicom影像显示方法、装置以及系统,可以解决上述问题。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种dicom影像显示系统进行详细介绍。

参见图1所示,本发明实施例所提供的dicom影像显示系统,具体包括:客户端以及服务器。

所述客户端,用于向服务器发送调取请求,所述调取请求中携带有dicom数据标识信息,用于所述服务器返回与所述dicom数据标识信息对应的dicom数据;对所述服务器返回的dicom数据进行解析,获得dicom影像原始数据,并基于html5对所述dicom影像原始数据进行显示;

所述服务器,用于接收所述客户端发送的调取请求;确定与该调取请求中携带的dicom数据标识信息对应的dicom数据;将确定的dicom数据返回给所述客户端。

在具体实现的时候,医学成像设备在获取到病人的dicom影像之后,会形成与该病人对应的dicom数据发送至服务器进行保存。在dicom数据中,至少包括dicom影像原始数据。该dicom影像原始数据为从医学成像设备所获取的原始的dicom影像。另外,dicom数据中还可以包括dcom影像的相关信息以及病人信息,例如成像时间、图像的编码、成像工作人员信息、病人身份证号、性别等。服务器会为dicom数据分配一个dicom数据标识信息,并将该dicom数据标识信息与dicom数据关联保存。该dicom数据标识信息可以是用户的身份证号码,还可以是其他为用户所分配的标识,其能够标识该用户在服务器内身份的唯一性,并且能够让服务器根据该dicom数据标识信息获取到与其关联的dicom数据。

当医生想要通过客户端查看某个病人的dicom影像时,可以通过客户端向服务器发送调取请求。在调取请求中携带有dicom数据标识信息。客户端获得dicom数据标识信息的获取可以通过多种方式,例如如果该dicom数据标识信息是用户的身份证号码,可以通过扫描仪扫描社保卡或者身份证上号码的方式自动读取,也可以通过医生手动输入等。另外,目前的医疗管理系统大多采用一站式服务,即从病人挂号、科室登记、分诊等,均通过在系统内部所流转的病人标识来识别不同的病人,可以将该病人标识(例如社保卡号码,医院自己为病人所分配的医疗卡的号码等)作为dicom数据标识信息。医生可以直接通过该医疗管理系统,自动调取分配给他的病人的相关信息,这些相关信息中可以包括该病人的dicom数据。

当服务器接收到该调去请求之后,可以根据该调取请求中所携带的dicom数据标识信息之后,通过该dicom数据标识信息与dicom数据之间的关联关系,确定具体的dicom数据,并将所确定的dicom数据发送给客户端。此时的dicom数据为服务器所存储的原始的数据,服务器并不需要对其进行任何的处理,只需要进行确定,并发送至相应的请求客户端即可。

当客户端接收到服务器所返回的dicom数据之后,会对其进行解析,获取其中的dicom影像原始数据,然后基于html5对该影像原始数据进行显示。

需要注意的是,当客户端所接收到的dicom影像数据是压缩格式时,在客户端对其进行解析之前,还需要对其进行解压缩的操作。

本发明实施例所提供的dicom影像显示系统中,客户端向服务器发送调取请求,服务器根据调取请求中所携带的dicom数据标识信息确定与之对应的dicom数据,并将该dicom数据返回给客户端,客户端在对dicom数据进行解析后,能够获得dicom影像原始数据,并基于html5对该dicom影像原始数据进行显示。在这个过程中,首先,服务器不会对dicom数据进行任何的处理,仅仅是确定与发送,因而不会破坏数据的完整性;其次,又因为服务器不需要对dicom数据进行任何的处理,服务器工作量少,压力小;再次,客户端只需要向服务器请求一次数据,而显示也是基于html5对dicom影像原始数据进行显示的,不需要在调整窗口等操作时频繁向服务器请求数据,需要显示的信息一次性传输,减轻了网络传输的压力。

另外,在本发明实施例提供的dicom影像显示系统中,所述客户端具体用于根据以下步骤对所述dicom影像原始数据进行显示:

使用html5对所述dicom影像原始数据进行处理,得到web数据;

对所述web数据进行渲染显示。

在现有技术中,dicom影像想要在客户端进行显示,需要专用的dicom浏览器,这就在很大程度上限制了dicom影像数据的观看,用户自己想要查看自己的dicom影像,需要安装专用的dicom浏览器才可以,非常的不方便。

html(hypertextmarkuplanguage,超文本标记语言)是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。在本发明中,客户端在获取到dicom影像原始数据之后,会先使用html5对其进行处理,形成一个完整的能够通过浏览器进行显示的页面文件信息,即web数据,然后对web数据进行渲染显示。由于web数据本身是基于html5得到的,因此只要是能够支持html5的浏览器都能够对所得到的web数据进行具体的显示,扩大了dicom影像的显示范围,不需要安装专用的dicom浏览器。

具体地,所述客户端具体用于根据以下步骤得到所述web数据:

将所述dicom影像原始数据由十六位灰度数据转化成图片格式的八位位图数据;

使用html5进行对所述八位位图数据编辑,得到与所述八位位图数据对应的web数据。

在具体实现的时候,dicom影像原始数据实际上是十六位灰度数据,该数据并不能够由浏览器直接显示,因此在对该dicom影像原始数据进行处理的时候,需要先就爱那个其转化成图片格式的八位位图数据。例如jpg格式或者png格式;然后使用html5对八位位图数据进行编辑,实际上是要建立一个文本文件,然后在文本文件中添加相应的标记符,生成对应的web数据。

另外,在本发明各个实施例所提供的dicom影像显示系统中,所述客户端还用于:

接收用户针对显示的web数据,发起的处理请求;

基于html5技术,响应所述处理请求。

在具体实现的时候,不管是医生还是病人,在某些情况下都会对浏览器的窗口进行操作,例如需要放大局部图像,需要调整窗口大小等等操作的时候,客户端会接收用户针对显示的web数据所发起处理请求,然后基于html5技术,响应所述处理请求。

本发明又一实施例还提供一种dicom影像显示方法,见图2所示,本发明实施例所提供的dicom影像显示方法包括:

s201:客户端向服务器发送调取请求,所述调取请求中携带有dicom数据标识信息,用于所述服务器返回与所述dicom数据标识信息对应的dicom数据;

s202:所述客户端对所述服务器返回的dicom数据进行解析,获得dicom影像原始数据;

s203:所述客户端基于html5对所述dicom影像原始数据进行显示。

该方法的具体实现参见图1所对应的实施例的记载,在此不再赘述。

本发明实施例所提供的dicom影像显示方法中,客户端向服务器发送调取请求,服务器根据调取请求中所携带的dicom数据标识信息确定与之对应的dicom数据,并将该dicom数据返回给客户端,客户端在对dicom数据进行解析后,能够获得dicom影像原始数据,并基于html5对该dicom影像原始数据进行显示。在这个过程中,首先,服务器不会对dicom数据进行任何的处理,仅仅是确定与发送,因而不会破坏数据的完整性;其次,又因为服务器不需要对dicom数据进行任何的处理,服务器工作量少,压力小;再次,客户端只需要向服务器请求一次数据,而显示也是基于html5对dicom影像原始数据进行显示的,不需要在调整窗口等操作时频繁向服务器请求数据,需要显示的信息一次性传输,减轻了网络传输的压力。

参见图3所示,本发明实施例还提供一种基于html5对所述dicom影像原始数据进行显示的具体方法,包括:

s301:使用html5对所述dicom影像原始数据进行处理,得到web数据;

s302:对所述web数据进行渲染显示。

该方法的具体实现参见上述dicom影像显示系统所对应的实施例的记载,在此不再赘述。

参见图4所示,本发明实施例还提供一种使用html5对所述dicom影像原始数据进行处理的具体方法,包括:

s401:将所述dicom影像原始数据由十六位灰度数据转化成图片格式的八位位图数据;

s402:使用html5进行对所述八位位图数据编辑,得到与所述八位位图数据对应的web数据。

该方法的具体实现参见上述dicom影像显示系统所对应的实施例的记载,在此不再赘述。

本发明又一实施例还提供一种dicom影像显示方法,见图5所示,本发明实施例所提供的dicom影像显示方法包括:

s501:服务器接收所述客户端发送的调取请求;所述调取请求中携带有dicom标识信息;

s502:所述服务器确定与该调取请求中携带的dicom标识信息对应的dicom数据;

s503:所述服务器将确定的dicom数据返回给所述客户端。

本发明实施例所提供的dicom影像显示方法,服务器在接收到客户端所发送的调取请求之后,根据该调取请求中所写带的dicom标识信息确定与其对应的dicom数据,并将dicom数据返回给客户端,这个过程中不对dicom数据做任何的处理,保证了发送给客户端的dicom数据的完整性。同时,正是因为不对dicom数据做任何的处理,因此较之现有技术,服务器的压力更小。

本发明又一实施例还提供一种dicom影像显示装置,见图6所示,该装置应用于包括客户端以及服务器所构成的dicom影像显示系统中,且安装于所述客户端中,该装置具体包括:

第一发送模块,用于向服务器发送调取请求,所述调取请求中携带有dicom数据标识信息,用于所述服务器返回与所述dicom数据标识信息对应的dicom数据;

解析模块,用于对所述服务器返回的dicom数据进行解析,获得dicom影像原始数据;

显示模块,用于基于html5对所述dicom影像原始数据进行显示。

本实施例中,第一发送模块、解析模块、显示模块的具体功能和交互方式,可参见图2对应的实施例的记载,在此不再赘述。

另外,在本发明实施例所提供的dicom影像显示装置中,显示模块具体包括:

处理子模块,用于使用html5对所述dicom影像原始数据进行处理,得到web数据;

显示子模块,用于对所述web数据进行渲染显示。

其中所述处理子模块具体用于根据以下步骤对对所述dicom影像原始数据进行处理:

将所述dicom影像原始数据由十六位灰度数据转化成图片格式的八位位图数据;

使用html5进行对所述八位位图数据编辑,得到与所述八位位图数据对应的web数据。

另外,在本发明上述实施例所提供的dicom影像显示装置中,还包括:

请求接收模块,用于接收用户针对显示的web数据,发起的处理请求;

请求处理模块,用于基于html5技术,响应所述处理请求。

本发明又一实施例还提供一种dicom影像显示装置,见图7所示,该装置应用于包括客户端以及服务器所构成的dicom影像显示系统中,且安装于所述服务器中,包括:

接收模块,用于接收所述客户端所发送的调取请求;所述调取请求中携带有dicom数据标识信息;

调取模块,用于确定与该调取请求中携带的dicom标识信息对应的dicom数据;

第二发送模块,用于将确定的dicom数据返回给所述客户端。

本实施例中,接收模块、调取模块、第二发送模块的具体功能和交互方式,可参见图5对应的实施例的记载,在此不再赘述。

本发明实施例所提供的dicom影像显示方法、装置以及系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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