HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

一种信息处理方法、装置及终端与流程

2021-01-08 11:01:00|300|起点商标网
一种信息处理方法、装置及终端与流程

本发明实施例涉及信息处理技术领域,尤其涉及一种信息处理方法、装置及终端。



背景技术:

医学成像设备在显示某医学图像时,通常将该医学图像的医学数字成像和通信(digitalimagingandcommunicationsinmedicine,dicom)信息一起显示在该医学图像的四个角上,这些dicom信息可以简称为四角信息,以便医生在浏览该医学图像的同时,可以得知该医学图像的四角信息。

现有技术中,web页面所在的前端(即,客户端)可以通过调用后端(即,服务端)的webapi接口来获取四角信息,并将该四角信息显示在web页面上,这一调用过程可以是同步调用或是异步调用。

需要说明的是,同步调用中,若后端的处理过程较为耗时,前端可能会长时间处于等待状态,web页面会出现卡顿现象,用户体验较差。相应的,异步调用可以解决同步调用中可能存在的卡顿问题,但是,当前端需对从后端获取到的某些信息进行更新时,异步调用中可能存在后端还未将该信息返回给前端的情况,这将导致前端无法对该信息进行更新。



技术实现要素:

本发明实施例提供了一种信息处理方法、装置及终端,解决了异步调用中可能存在的前端无法对信息进行更新的问题。

第一方面,本发明实施例提供了一种信息处理方法,应用于客户端,包括:

在监测到作用于医学图像上的更新触发事件时,生成与更新触发事件对应的信息更新指令,并将信息更新指令发送给服务端;确定信息更新指令对应的信息类型,并根据信息类型从预设文件的各字段中筛选出待更新字段,其中,各字段中分别存储有医学图像的相应的dicom信息;将接收到的经由服务端返回的更新后信息更新到待更新字段中,其中,更新后信息是服务端根据信息更新指令获取到的信息类型下的更新后的信息。

可选的,当信息更新指令的数量是至少两个时,将信息更新指令发送给服务端,可以包括:

根据各信息更新指令的生成顺序或优先级,将各信息更新指令依次发送给服务端,其中,不同的信息更新指令对应于不同的信息类型。

可选的,在监测到作用于医学图像上的更新触发事件时之前,该方法还可包括:

在监测到作用于医学图像上的获取触发事件时,生成与获取触发事件对应的信息获取指令,并将信息获取指令发送给服务端,其中,信息获取指令是用于获取各dicom信息的指令;对接收到的经由服务端返回的序列化结果进行反序列化,并将反序列结果进行显示,其中,序列化结果是服务端对根据信息获取指令获取到的各dicom信息进行序列化后的结果。

第二方面,本发明实施例还提供了一种信息处理方法,应用于服务端,可包括:

获取经由客户端发送的作用于医学图像上的信息更新指令,其中,信息更新指令是用于对医学图像的各dicom信息中的与信息更新指令对应的更新前信息进行更新的指令;确定信息更新指令对应的信息更新参数,根据信息更新参数对更新前信息进行更新,得到更新后信息;将该更新后信息返回至客户端。

可选的,将更新后信息返回至客户端,可以包括:若更新前信息和更新后信息相一致,则将与信息无需更新相关的提示返回给客户端。

可选的,更新前信息包括更新前的图像重建数据,信息更新参数包括输入参数;根据信息更新参数对更新前信息进行更新,得到更新后信息,可以包括:

根据输入参数确定医学图像的变化的图像重建数据;根据变化的图像重建数据对更新前的图像重建数据进行更新,并将更新结果作为更新后信息。

可选的,在获取经由客户端发送的作用于医学图像上的信息更新指令之前,该方法还可以包括:

在获取到经由客户端发送的信息获取指令时,确定信息获取指令对应的各dicom信息;将各dicom信息分别更新到预设文件的相应的字段中;对预设文件进行序列化,并将序列化结果返回至客户端。

第三方面,本发明实施例还提供了一种信息处理装置,配置于客户端,可包括:

指令发送模块,用于在监测到作用于医学图像上的更新触发事件时,生成与更新触发事件对应的信息更新指令,将信息更新指令发送给服务端;

字段筛选模块,用于确定信息更新指令对应的信息类型,并根据信息类型从预设文件的各字段中筛选出待更新字段,其中,各字段中分别存储有医学图像的相应的dicom信息;

信息更新模块,用于将接收到的经由服务端返回的更新后信息更新到待更新字段中,其中,更新后信息是服务端根据信息更新指令获取到的信息类型下的更新后的信息。

第四方面,本发明实施例还提供了一种信息处理装置,配置于服务端,可包括:

指令获取模块,用于获取经由客户端发送的作用于医学图像上的信息更新指令,其中,信息更新指令是用于对医学图像的各dicom信息中的与信息更新指令对应的更新前信息进行更新的指令;

信息得到模块,用于确定信息更新指令对应的信息更新参数,并根据信息更新参数对更新前信息进行更新,得到更新后信息;

信息返回模块,用于将更新后信息返回至客户端。

第五方面,本发明实施例还提供了一种终端,可以包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本发明实施例一所提供的信息处理方法。

本发明实施例的技术方案,前端将作用于医学图像上的更新触发事件对应的信息更新指令发送给后端;前端根据该信息更新指令对应的信息类型,可从预设文件的各字段中筛选出待更新字段,由于前端是通过异步调用方式从后端获取到与信息更新指令相应的更新后信息,且后端对单个的更新后信息的处理速度和传输速度较快,这意味着后端可以在前端确定信息类型和/或待更新字段的过程中将该更新后信息传输给前端;进而,前端可以将该更新后信息更新到该待更新字段中。上述技术方案,前端通过异步调用方式从后端获取到与信息更新指令相应的单个的更新后信息,由于后端对该信息的处理速度和传输速度较快,这使得前端在将该信息更新到待更新字段时,后端已经将该信息返回给前端,解决了异步调用中可能存在的前端无法对信息进行更新的问题,实现了前端将该信息及时更新到待更新字段中的效果。

附图说明

图1是本发明实施例一中的一种信息处理方法的流程图;

图2是本发明实施例二中的一种信息处理方法的流程图;

图3是本发明实施例三中的一种信息处理装置的结构框图;

图4是本发明实施例四中的一种信息处理装置的结构框图;

图5是本发明实施例五中的一种终端的结构示意图;

图6是本发明实施例六中的一种服务器的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在介绍本发明实施例之前,先对本发明实施例的应用场景进行示例性说明:同步调用是程序代码按照预先定义的执行顺序依次执行的过程,每一行代码需等待上一行代码执行完毕后才会执行。相应的,异步调用是每一行代码的执行无需等待上一行代码执行后返回的执行结果,其在上一行代码执行后可紧跟着执行下一行代码,即,异步调用这种并发执行的方式提高了执行效率。

在此基础上,考虑到本发明各实施例可能涉及到的应用场景中,同步调用的执行过程可以是,当前端将某指令发送给后端后,前端不再执行任何操作,直至其接收到后端返回的与该指令相应的信息后,再继续执行下一操作,此时,若后端的处理过程较为耗时,位于前端的web页面会出现卡顿,用户体验较差。相应的,异步调用的执行过程可以是,当前端将某指令发送给后端之后,前端继续执行下一操作,且前端在执行下一操作的过程中,若后端将与该指令相应的信息返回给前端时,前端还可以接收到该信息。当然,若前端预执行的下一操作与后端返回的信息有关,此时可能出现前端在执行下一操作时后端还未将相应的信息返回给前端的情况。需要说明的是,前端是客户端,后端是服务端。

因此,在本发明各实施例可能涉及到的应用场景中,为了解决同步调用中可能存在的卡顿问题、以及异步调用中可能存在的因后端的信息返回效率较低而致使前端无法对该信息进行操作的问题,本发明各实施例提出了在异步调用中通过加快后端的信息返回效率以实现前端对信息的及时处理的效果。

实施例一

图1是本发明实施例一中提供的一种信息处理方法的流程图。本实施例可适用于在异步调用中将更新后信息及时更新到预设文件的待更新字段中的情况。该方法可以由本发明实施例提供的信息处理装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在各种用户终端上。

参见图1,本发明实施例的方法具体包括如下步骤:

s110、在监测到作用于医学图像上的更新触发事件时,生成与更新触发事件对应的信息更新指令,并将信息更新指令发送给服务端。

其中,医学图像可以是某医学成像设备采集到后显示于前端的web页面中的图像,更新触发事件可以是经由用户和/或前端触发的用于对该医学图像的dicom信息进行更新的事件,具体的,可以是对医学图像进行操作的事件,如对医学图像进行前处理、后处理、重建、渲染、重建再计算等计算耗时的操作;再如用户通过鼠标按键拖动该医学图像、通过鼠标滚动轮滚动该医学图像、通过键盘上下左右按键移动该医学图像的事件。重建再计算一般指在用户阅片过程中,根据需要修改重建参数,而对医学图像数据进行再次计算的过程。

由此,前端在监测到该更新触发事件后,可以生成与该更新触发事件对应的信息更新指令,并将该信息更新指令发送给后端,以使后端根据该信息更新指令获取到相应的更新后信息。信息更新指令可以根据对医学图像的操作类型获得,如对医学图像进行再重建时,可以根据重建再计算时更新的参数等得到信息更新指令范围,并根据该信息更新指令范围生成信息更新指令。

示例性的,当用户通过鼠标按键对显示于web页面上的三维医学图像进行拖动时,该三维医学图像将出现旋转,以便用户从不同的角度观察该三维医学图像,曲面重建(curvedplannarreconstruction,cpr)角度是该三维医学图像当前所处角度和预设角度间的夹角,该预设角度可以是预先设定的基准角度。因此,与用户通过鼠标按键拖动该医学图像的更新触发事件相应的信息更新指令可以是计算拖动后的三维医学图像的cpr角度。

s120、确定信息更新指令对应的信息类型,并根据信息类型从预设文件的各字段中筛选出待更新字段,其中,各字段中分别存储有医学图像的相应的dicom信息。

其中,信息类型是某dicom信息的类型,如cpr角度的信息类型可以是cpr,图像缩放比例的信息类型可以是图像缩放等等,不同信息类型下的dicom信息的更新对应着不同的信息更新指令,例如根据鼠标按键的拖动事件生成的cpr角度计算指令对应的信息类型可以是cpr,再如根据鼠标滚动轮的滚动事件生成的图像缩放指令对应的信息类型可以是图像缩放等等。

预设文件是预先设置的用于对医学图像的dicom信息进行存储的文件,该预设文件中设置有多个字段,每个字段中分别用于存储相应的dicom信息,即不同的字段可以用于存储不同的信息类型下的dicom信息。示例性的,该预设文件可以是dataheader,其是dicom中的特有文件,该dataheader中可以存储有很多的dicom信息,如患者姓名、性别、图像类型、年龄、身份证号、cpr角度等等,需要说明的是,该cpr角度通常以私有标签的形式存储于dataheader中,其是dataheader中的一部分。

在此基础上,由于前段通过异步调用的方式调用后端接口,其将信息更新指令发送给后端之后,无需等待后端的返回结果,可以紧跟着确定该信息更新指令对应的信息类型,并根据该信息类型从预设文件的各字段中筛选出待更新字段,该待更新字段是用于存储该信息类型下的dicom信息的字段。

需要说明的是,首先,实际应用中,dataheader中的字段可以是标签(tag),待更新字段通常是私有tag,该私有tag中可以承载有与信息更新指令相应的存在更新需求的信息;相应的,公有tag中可以承载有未存在更新需求的信息,如姓名、性别、年龄、身份证号等等扫描对象信息,以及扫描参数、影像参数等影像信息。

其次,现有技术中,前端在将信息更新指令发送给后端后,后端总是获取全部的dicom信息,并将该全部的dicom信息发送给前端,这意味着预设文件的各字段下的dicom信息均需进行更新,因此现有技术不会确定信息类型、亦不会根据信息类型从各个字段中筛选出待更新字段,这是因为预设文件中的每个字段都是待更新字段。然而,由于上述步骤的执行阶段是初始化后的阶段,即前端已经获取医学图像的全部的dicom信息,其只需对预设文件中出现变更的dicom信息对应的待更新字段进行更新即可,而无需对各字段进行更新。因此,本实施例根据该dicom信息的信息类型可从各字段中筛选出与其对应的待更新字段,以便后续将更新后的该dicom信息更新到该待更新字段中。

在一个实施例中,后端可以将根据信息更新指令计算出的更新后信息与更新前信息进行对比,若二者相一致,后端可以将与信息无需更新相关的提示返回给前端。因此,在前端接收到预设次数的同一信息类型下的与信息无需更新相关的提示的情况下,前端可以将与该信息类型对应的字段设置为固定字段,后续前端再监测到与该固定字段关联的信息更新指令时,可以不再将该信息更新指令发送给后端。换言之,前端可以记录历史更新指令信息,多次更新中字段信息不变的字段设为固定字段,更新时字段信息变化的字段设为待更新字段。一段时间使用过后,系统可以自我记录,不需人为设定哪些字段需要设定为固定字段,哪些字段需要设定为待更新字段。固定字段和待更新字段可以通过dicom信息中的标签(tag)来记录。

更进一步,固定字段和待更新字段可以根据用户信息、dicom文件信息而不同。如对于不同的用户需求,其待更新字段是不同的。对于不同的dicom文件,如不同模态的影像文件,其待更新字段也是不同的。

在一个实施例中,还可以在固定字段和待更新字段中增设一个半更新字段在执行诸如cpr角度计算等运算时间较长的参数时,可以将此时需更新信息的字段设为待更新字段,而将一些运算时间较短、运算量小的参数设为半更新字段,采用同步更新的方法进行更新字段信息,由于半更新字段的参数计算时间较短,运算量较小,此时也不会出现明显的卡顿,且如果和待更新字段同时更新,还可以在待更新字段信息传输前进行传输,避免了传输带宽占用高峰。即,多个信息更新指令对应于多个待更新字段时,后端可以将计算速度比较快的待更新字段对应的更新后信息先返回,再将计算速度比较慢的待更新字段对应的的更新后信息后返回。

s130、将接收到的经由服务端返回的更新后信息更新到待更新字段中,该更新后信息是服务端根据信息更新指令获取到的信息类型下的更新后的信息。

其中,前端在将信息更新指令发送给后端之后,前端随时可能接收到后端返回的更新后信息,该更新后信息可以是后端根据该信息更新指令获取到的该信息类型下的更新后的信息,例如后端计算出的拖动后的医学图像的cpr角度,即前端对更新后信息的接收步骤可以和其余步骤一起执行,其无需单独执行,由此提高了前端的处理效率,进而避免了web页面出现卡顿现象。因此,前端在确定出待更新字段之后,可以将在上述确定过程中接收到的经由后端返回的更新后信息更新到待更新字段中,这里将更新后信息更新到预设文件中的原因在于,前端每次在显示dicom信息时,均是从预设文件中读取得到,因此需要将更新后信息更新到预设文件中。在此基础上,可选的,前端可以将存储于预设文件中的各dicom信息进行显示,如将其显示到web页面中医学图像的四个角上,以便于用户在浏览该医学图像时可以获知其最新的dicom信息。

需要说明的是,后端发送给前端的更新后信息是与信息更新指令相对应的dicom信息,即后端无需将医学图像的全部的dicom信息发送给前端,只将出现变更的dicom信息发送给前端,这意味着后端可只对单个信息进行处理和传输,且无需对该信息进行打包、序列化等操作,由此提高了后端返回信息的效率,进而保证了前端在对该信息进行处理时,后端已经该信息返回给前端。相应的,由于后端未对更新后信息进行序列化操作,则前端亦无需对接收到的更新后信息进行反序列操作,由此进一步提高了前端的信息处理效率。另外,对于不同信息类型下的dicom信息的更新过程,其更新步骤均如上文所述,即不同的dicom信息基于相同的逻辑进行更新,提高了信息更新的便捷性。

本发明实施例的技术方案,前端将作用于医学图像上的更新触发事件对应的信息更新指令发送给后端;前端根据该信息更新指令对应的信息类型,可从预设文件的各字段中筛选出待更新字段,由于前端是通过异步调用方式从后端获取到与信息更新指令相应的更新后信息,且后端对单个的更新后信息的处理速度和传输速度较快,这意味着后端可以在前端确定信息类型和/或待更新字段的过程中将该更新后信息传输给前端;进而,前端可以将该更新后信息更新到该待更新字段中。上述技术方案,前端通过异步调用方式从后端获取到与信息更新指令相应的单个的更新后信息,由于后端对该信息的处理速度和传输速度较快,这使得前端在将该信息更新到待更新字段时,后端已经将该信息返回给前端,解决了异步调用中可能存在的前端无法对信息进行更新的问题,实现了前端将该信息及时更新到待更新字段中的效果。

在此基础上,可选的,当前端每监测到一个更新触发事件时,其可以依次执行上述步骤,这意味着当前端依次监测到至少两个更新触发事件时,由于是异步调用,上述各步骤可能出现并行执行的可能。需要说明的是,不同的更新触发事件对应于不同的信息更新指令,不同的信息更新指令对应于不同的信息类型。示例性的,前端依次监测到更新触发事件1和更新触发事件2时,其可将生成的信息更新指令1发送给后端,且无需等待后端返回与信息更新指令1对应的更新后信息,紧跟着将生成的信息更新指令2发送给后端,即,可根据各信息更新指令的生成顺序,将各信息更新指令依次发送给后端,由此提高了前端处理信息的效率,进而避免了前端web页面出现卡顿现象。或者,还可以根据依次生成的各信息更新指令的优先级,将各信息更新指令依次发送给后端,以使后端优先处理优先级更高的信息更新指令,由此加快了重要程度更高的信息更新指令的处理效率,进而避免出现这些对于用户而言更加重要的信息更新指令无法得到及时处理的问题。

一种可选的技术方案,在监测到作用于医学图像上的更新触发事件时之前,此时医学成像设备已经拍摄到医学图像,但前端还未将该医学图像显示于web页面中,亦未获取待该医学图像的dicom信息,上述信息处理方法还可包括初始化过程,该初始化过程的具体执行逻辑可以是:在监测到作用于医学图像上的获取触发事件时,生成与获取触发事件对应的信息获取指令,并将该信息获取指令发送给服务端,其中,该信息获取指令是用于获取医学图像的全部的dicom信息的指令,该获取触发事件可以是经由用户和/或前端触发的用于对该医学图像的dicom信息进行获取的事件,如用户通过鼠标按键对图像显示按钮进行点击的事件;对接收到的由服务端返回的序列化结果进行反序列化,并将反序列结果进行显示,其中,序列化结果是服务端对根据信息获取指令获取到的各dicom信息进行序列化后的结果,该结果可以是一堆字节。

需要说明的是,全部的dicom信息的数量是多个,后端若想将这些信息传输到前端,其需要对其进行序列化。由此,当前端接收到序列化结果之后,可以对其进行反序列化以从中解析出相应的dicom信息。即,由于后端只在初始化阶段将全部的dicom信息的序列化结果发送给前端,而在后续的更新阶段只需将出现变更的dicom信息发送给前端,这意味着前端只需在初始化阶段执行反序列化操作,而在后续的更新阶段无需执行反序列化操作,由此可提高前端对信息的处理效率。在此基础上,可选的,前端还可对解析出的dicom信息进行显示,以便于用户在浏览该医学图像时可以获知其dicom信息。

实施例二

图2是本发明实施例二中提供的一种信息处理方法的流程图。本实施例可适用于对与信息更新指令对应的更新前信息处理和传输的情况。该方法可以由本发明实施例提供的信息处理装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在服务器上。

参见图2,本实施例的方法具体可以包括如下步骤:

s210、获取经由客户端发送的作用于医学图像上的信息更新指令,其中,信息更新指令是用于对医学图像的各dicom信息中的与信息更新指令对应的更新前信息进行更新的指令。

其中,不同的信息更新指令可以对应于不同的信息类型,该信息更新指令可以是用于对相应的信息类型下的更新前的dicom信息进行更新的指令,该更新前的dicom信息可以称为更新前信息。

s220、确定信息更新指令对应的信息更新参数,根据信息更新参数对更新前信息进行更新,得到更新后信息。

其中,该信息更新参数可以表示出对更新前信息进行何种更新的参数,如信息更新指令是图像缩放指令,则信息更新参数可以包括图像缩放比例;再如信息更新指令是图像重建再计算指令,则信息更新参数可以包括用户输入参数,该输入参数可以表示用户希望医学图像再次重建的参数,示例性的,图像重建再计算的一个例子可以是cpr角度计算指令,此时信息更新参数可以包括鼠标拖动参数,该鼠标拖动参数可以表示出因为鼠标按键拖动而致使医学图像旋转的角度,该医学图像旋转的角度可以理解为变化的cpr角度等等。

进而,根据该信息更新参数可以对更新前信息进行更新,得到更新后信息,例如根据变化的图像重建数据对更新前的图像重建数据进行更新,并将更新结果作为更新后信息,此时,更新后信息可以是更新后的图像重建数据,该图像重建数据是用于对医学图像进行重建的数据。示例性的,根据鼠标拖动参数确定变化的cpr角度,根据该变化的cpr角度对更新前的cpr角度进行更新后可得到更新后的cpr角度,如更新前的cpr角度是50°且变化的cpr角度是-13°,则更新后的cpr角度是37°,此时可以根据该更新后的cpr角度确定更新后的图像重建数据,进而可根据该图像重建数据进行医学图像的重建。

s230、将更新后信息返回至客户端。

在此基础上,可选的,后端可以将更新后信息与更新前信息进行对比,若二者相一致,后端可以不返回更新后信息,而是将与信息无需更新相关的提示返回给前端,此时,前端在接收到该提示后,无需进行字段更新等操作,由此简化了前端的执行操作。再可选的,在后端计算出的同一信息类型下的预设次数的信息更新指令对应的更新后信息和更新前信息均相同的情况下,当后端再次接收到该信息类型下的信息更新指令时,其无需计算更新后信息,可以直接将与信息无需更新相关的提示返回给前端,由此简化了后端的执行操作。或者,后端还可以将预设文件中与该信息更新指令相应的字段进行标记,以便再接收到与做有标记的字段对应的信息更新指令时,可以直接将与信息无需更新相关的提示返回给前端。

需要说明的是,现有技术中,后端在接收到信息更新指令后,其会将全部的dicom信息返回给前端,该全部的dicom信息可包括出现变更的dicom信息和未出现变更的dicom信息,并将该全部的dicom信息一起发送至前端,这意味着后端需要先获取全部的dicom信息,再对该全部的dicom信息进行序列化,进而将序列化结果传输至前端(在对多个信息进行传输时,只能通过序列化形式进行网络传输,无法直接将该多个信息传输至前端),信息量较大的dicom信息将直接影响后端的信息处理和传输速度。而且,因为后端是将序列化结果返回至前端,这意味着前端需要对该序列化结果执行反序列化步骤,且需要在接收到全部的序列化结果后方能对其执行反序列化步骤,信息量较大的反序列化过程也会对前端的处理速度造成较大影响。

然而,考虑到上述步骤的执行阶段是初始化后的阶段,即后端已在初始化阶段将获取到的医学图像的全部的dicom信息传输给前端,这意味着在后续阶段,后端可以只对与信息更新指令相应的dicom信息进行处理和传输,而无需对医学图像的全部的dicom信息进行处理处理和传输,由此保证了后端的信息处理和传输效率。而且,由于dicom信息的处理结果是单个信息,这意味着后端可以将该处理结果直接传输到前端,无需对其执行打包、序列化等步骤,由此进一步保证了后端的信息处理效率。

本发明实施例的技术方案,后端在接收到经由前端发送的作用于医学图像上的信息更新指令时,可以确定该信息更新指令对应的更新前的dicom信息、以及信息更新参数;进而,根据该信息更新参数对更新前的dicom信息进行处理,并将处理后得到的更新后的dicom信息返回至前端。上述技术方案,后端只对信息更新指令对应的出现变更的单个的dicom信息进行处理和传输,由此保证了后端在信息处理和传输方面的效率,达到了后端将更新后的dicom信息及时返回至前端的效果。

一种可选的技术方案,在获取经由客户端发送的作用于医学图像上的信息更新指令之前,此时医学成像设备已经拍摄到医学图像,但后端还未将该医学图像的dicom信息发送至前端,上述信息处理方法还可包括初始化过程,该初始化过程的具体执行逻辑可以是:获取到经由客户端发送的信息获取指令时,确定信息获取指令对应的各dicom信息,该信息获取指令是用于获取该医学图像的全部的dicom信息的指令,有些dicom信息属于固定信息,后端可以从dicom数据中可以直接读取,例如患者姓名,性别等等,有些dicom信息是动态变化的信息,其可能与该医学图像的拍摄结果、上一次的展示结果有关,如cpr角度可以是该医学图像三维重建后的角度、上一次的展示角度等等,其需要提前计算得到;将各dicom信息分别更新到预设文件的相应的字段中,其中,预设文件中包括多个字段,每个字段中可以存储有不同的dicom信息,本步骤可以将各dicom信息一起打包至预设文件中,该预设文件可以是dataheader;由于预设文件中dicom信息的数量是多个,此时可以对预设文件进行序列化,以便将序列化后的预设文件传输至前端。

实施例三

图3为本发明实施例三提供的信息处理装置的结构框图,该装置用于执行上述任意实施例所提供的信息处理方法。该装置与上述各实施例的信息处理方法属于同一个发明构思,在信息处理装置的实施例中未详尽描述的细节内容,可以参考上述信息处理方法的实施例。参见图3,该装置配置于客户端,具体可包括:指令发送模块310、字段筛选模块320和信息更新模块330。其中,

指令发送模块310,用于在监测到作用于医学图像上的更新触发事件时,生成与更新触发事件对应的信息更新指令,将信息更新指令发送给服务端;

字段筛选模块320,用于确定信息更新指令对应的信息类型,并根据信息类型从预设文件的各字段中筛选出待更新字段,其中,各字段中分别存储有医学图像的相应的dicom信息;

信息更新模块330,用于将接收到的经由服务端返回的更新后信息更新到待更新字段中,其中,更新后信息是服务端根据信息更新指令获取到的信息类型下的更新后的信息。

可选的,指令发送模块310,具体可以包括:

指令发送单元,用于当信息更新指令的数量是至少两个时,根据各信息更新指令的生成顺序或优先级,将各信息更新指令依次发送给服务端,其中,不同的信息更新指令对应于不同的信息类型。

可选的,上述信息处理装置,还可以包括:

指令生成模块,在监测到作用于医学图像上的获取触发事件时,生成与获取触发事件对应的信息获取指令,并将信息获取指令发送给服务端,其中,信息获取指令是用于获取各dicom信息的指令;

反序列化模块,用于对接收到的经由服务端返回的序列化结果进行反序列化,并将反序列结果进行显示,其中,序列化结果是服务端对根据信息获取指令获取到的各dicom信息进行序列化后的结果。

本发明实施例三提供的信息处理装置,前端通过指令发送模块将作用于医学图像上的更新触发事件对应的信息更新指令发送给后端;字段筛选模块根据该信息更新指令对应的信息类型,可从预设文件的各字段中筛选出待更新字段,由于前端是通过异步调用方式从后端获取到与信息更新指令相应的更新后信息,且后端对单个的更新后信息的处理速度和传输速度较快,这意味着后端可以在前端确定信息类型和/或待更新字段的过程中将该更新后信息传输给前端;信息更新模块可以将该更新后信息更新到该待更新字段中。上述装置,前端通过异步调用方式从后端获取到与信息更新指令相应的单个的更新后信息,由于后端对该信息的处理速度和传输速度较快,这使得前端在将该信息更新到待更新字段时,后端已经将该信息返回给前端,解决了异步调用中可能存在的前端无法对信息进行更新的问题,实现了前端将该信息及时更新到待更新字段中的效果。

本发明实施例所提供的信息处理装置可执行本发明任意实施例所提供的信息处理方法,具备执行方法相应的功能模块和有益效果。

值得注意的是,上述信息处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

实施例四

图4为本发明实施例四提供的信息处理装置的结构框图,该装置用于执行上述任意实施例所提供的信息处理方法。该装置与上述各实施例的信息处理方法属于同一个发明构思,在信息处理装置的实施例中未详尽描述的细节内容,可以参考上述信息处理方法的实施例。参见图4,该装置配置于服务端,具体可包括:指令获取模块410、信息得到模块420和信息返回模块430。

其中,指令获取模块410,用于获取经由客户端发送的作用于医学图像上的信息更新指令,其中,信息更新指令是用于对医学图像的各dicom信息中的与信息更新指令对应的更新前信息进行更新的指令;

信息得到模块420,用于确定信息更新指令对应的信息更新参数,并根据信息更新参数对更新前信息进行更新,得到更新后信息;

信息返回模块430,用于将更新后信息返回至客户端。

可选的,信息返回模块430,具体可以包括:

提示返回单元,用于若更新前信息和更新后信息相一致,则将与信息无需更新相关的提示返回给客户端。

可选的,更新前信息包括更新前的图像重建数据,信息更新参数包括输入参数;信息得到模块420,具体可以包括:

数据确定单元,用于根据输入参数确定医学图像的变化的图像重建数据;信息得到单元,用于根据变化的图像重建数据对更新前的图像重建数据进行更新,并将更新结果作为更新后信息。

可选的,在上述装置的基础上,该装置还可包括:

信息确定模块,用于在获取到经由客户端发送的信息获取指令时,确定信息获取指令对应的各dicom信息;信息更新模块,用于将各dicom信息分别更新到预设文件的相应的字段中;序列化模块,用于对预设文件进行序列化,并将序列化结果返回至客户端。

本发明实施例四提供的信息处理装置,通过指令获取模块在接收到经由前端发送的作用于医学图像上的信息更新指令时,可以确定该信息更新指令对应的更新前的dicom信息、以及信息更新参数;信息得到模块和信息返回模块相互配合,根据该信息更新参数对更新前的dicom信息进行处理,并将处理后得到的更新后的dicom信息返回至前端。上述装置,后端只对信息更新指令对应的出现变更的单个的dicom信息进行处理和传输,由此保证了后端在信息处理和传输方面的效率,达到了后端将更新后的dicom信息及时返回至前端的效果。

本发明实施例所提供的信息处理装置可执行本发明任意实施例所提供的信息处理方法,具备执行方法相应的功能模块和有益效果。

值得注意的是,上述信息处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

实施例五

图5为本发明实施例五提供的一种终端的结构示意图,如图5所示,该终端包括存储器510、处理器520、输入装置530和输出装置540。终端中的处理器520的数量可以是一个或多个,图5中以一个处理器520为例;终端中的存储器510、处理器520、输入装置530和输出装置540可以通过总线或其它方式连接,图5中以通过总线550连接为例。

存储器510作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的信息处理方法对应的程序指令/模块(例如,信息处理装置中的指令发送模块310、字段筛选模块320和信息更新模块330)。处理器520通过运行存储在存储器510中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的信息处理方法。

存储器510可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器510可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器510可进一步包括相对于处理器520远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置530可用于接收输入的数字或字符信息,以及产生与装置的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。

实施例六

图6为本发明实施例六提供的一种服务器的结构示意图,如图6所示,该服务器包括存储器610、处理器620、输入装置630和输出装置640。服务器中的处理器620的数量可以是一个或多个,图6中以一个处理器620为例;服务器中的存储器610、处理器620、输入装置630和输出装置640可以通过总线或其它方式连接,图6中以通过总线650连接为例。

存储器610作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的信息处理方法对应的程序指令/模块(例如信息处理装置中的指令获取模块410、信息得到模块420和信息返回模块430)。处理器620通过运行存储在存储器610中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述的信息处理方法。

存储器610可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器610可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器610可进一步包括相对于处理器620远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置630可用于接收输入的数字或字符信息,以及产生与装置的用户设置以及功能控制有关的键信号输入。输出装置640可包括显示屏等显示设备。

实施例七

本发明实施例七提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种信息处理方法,该方法配置于客户端,可以包括:

在监测到作用于医学图像上的更新触发事件时,生成与更新触发事件对应的信息更新指令,并将信息更新指令发送给服务端;确定信息更新指令对应的信息类型,并根据信息类型从预设文件的各字段中筛选出待更新字段,其中,各字段中分别存储有医学图像的相应的dicom信息;将接收到的经由服务端返回的更新后信息更新到待更新字段中,其中,更新后信息是服务端根据信息更新指令获取到的信息类型下的更新后的信息。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明实施例一所提供的其余的信息处理方法中的相关操作。

实施例八

本发明实施例八提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种信息处理方法,该方法配置于服务端,可以包括:

获取经由客户端发送的作用于医学图像上的信息更新指令,其中,信息更新指令是用于对医学图像的各dicom信息中的与信息更新指令对应的更新前信息进行更新的指令;确定信息更新指令对应的信息更新参数,并根据信息更新参数对更新前信息进行更新,得到更新后信息;将更新后信息返回至客户端。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明实施例二所提供的其余的信息处理方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。依据这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips