一种多用户协同操作医学影像的实现方法、装置及系统与流程

文档序号:27141665发布日期:2021-10-30 00:44阅读:182来源:国知局
一种多用户协同操作医学影像的实现方法、装置及系统与流程

1.本技术涉及医学信息处理领域,特别是一种多用户协同操作医学影像的实现方法、装置及系统。


背景技术:

2.远程医疗是使用远程通信技术、影像技术、新电子技术和计算机多媒体等技术,发挥大型医院中心医疗技术和设备优势,对医疗条件薄弱地区及特殊环境提供远距离医学信息服务。通过依据dicom3.0标准的影像文件的传输,将位于不同地点的多家地方医院的影像设备(如ct、mr等)采集的影像资料通过网络传输给诊断中心(如三甲医院),由诊断中心的专家进行诊断并给出结果,实现多地医学影像的同步共享。
3.通过远程影像诊断系统,下级医院可将病人影像资料传送到上级医院诊断中心,由上级医院影像专家进行影像阅片,并进行双方互动,提高诊断的准确性和效率。
4.现有的医学影像协同操作方法主要有两种:
5.方案一为远程桌面和应用程序共享的方式,设备各方通过传递影像的方式实现互动。该方法采用远程会议的方式,在各个用户端各方需要进行医学影像数据的交流和传输时,采用的是截图的方式,这种传输数据为界面数据,会导致影像在一定程度上失真,无法保证dicom影像显示的真实性和准确性。
6.方案二的用户终端的协同模块和云服务器的协同信息通过websocket协议通信连通,该方案的图像处理模块的所有操作都需要经过图像处理服务器,图像显示几乎不失真,但是当需要生成新图片时,所有协同方都需要重新生成图像显示,会消耗更多的资源,降低协同速度。


技术实现要素:

7.鉴于所述问题,提出了本技术以便提供克服所述问题或者至少部分地解决所述问题的一种多用户协同操作医学影像的实现方法、装置及系统,包括:
8.一种多用户协同操作医学影像的实现方法,所述方法应用于医院与医院之间的线上影像协同会诊,所述方法涉及发起用户端、协同用户端以及协同服务器;
9.所述方法包括:
10.当所述发起用户端与目标协同用户端进行线上影像协同会诊时,所述协同服务器通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第二会诊标记至所述协同服务器;
11.当接收到所述目标协同用户端反馈的所述第一会诊标记时,所述协同服务器通过所述第二链路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器通过所述第二链路将所述第二会诊标记发
送至所述目标协同用户端;所述目标协同用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像;所述发起用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像。
12.进一步地,所述方法还涉及用于存储医学影像的存储服务器;所述发起用户端用于向所述协同服务器发起针对目标医学影像的影像协同会诊的会诊请求;其中,所述会诊请求包括目标影像标识和用户端标识;
13.所述方法还包括:
14.当接收到由所述发起用户端发起的会诊请求时,所述协同服务器依据所述会诊请求确定目标协同用户端;
15.所述协同服务器依据所述会诊请求确定所述目标医学图像;
16.所述协同服务器通过所述第一链路向所述存储服务器获取所述目标医学影像;所述存储服务器用于将所述目标医学图像发送至所述协同服务器。
17.进一步地,所述依据所述会诊请求确定目标协同用户端的步骤,包括:
18.所述协同服务器依据所述会诊请求确定目标用户端标识;
19.所述协同服务器依据所述目标用户端标识确定所述目标协同用户端。
20.进一步地,所述依据所述会诊请求确定所述目标医学图像的步骤,包括:
21.所述协同服务器依据所述会诊请求确定目标影像标识;
22.所述协同服务器依据所述目标影像标识确定所述目标医学图像。
23.一种多用户协同操作医学影像的实现方法,所述方法应用于医院与医院之间的线上影像协同会诊,所述方法涉及发起用户端、协同用户端以及协同服务器;所述发起用户端用于向所述协同服务器发起针对目标医学图像的会诊请求;所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路发送至所述发起用户端和所述目标协同用户端;
24.所述方法包括:
25.当接收到由所述协同服务器通过所述第一链路发送的所述目标医学图像时,所述目标协同用户端获取会诊人员对所述目标医学图像进行交互操作的第一会诊标记,并通过第二链路将所述第一会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第一会诊标记发送至所述发起用户端;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;
26.所述目标协同用户端依据所述第一会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第二会诊标记时,所述目标协同用户端依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
27.一种多用户协同操作医学影像的实现方法,所述方法应用于医院与医院之间的线上影像协同会诊,所述方法涉及发起用户端、协同用户端以及协同服务器;
28.所述方法包括:
29.所述发起用户端向所述协同服务器发起针对目标医学图像的会诊请求;所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路分别发送至所述发起用户端和所述目标协同用户端;
30.所述发起用户端获取会诊人员对所述目标医学图像进行交互操作的第二会诊标
记,并通过第二链路将所述第二会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;
31.所述发起用户端依据所述第二会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第一会诊标记时,所述发起用户端依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
32.一种多用户协同操作医学影像的实现装置,所述装置应用于医院与医院之间的线上影像协同会诊,所述装置涉及发起用户端、协同用户端以及协同服务器;
33.具体包括:
34.目标医学图像发送模块,用于当所述发起用户端与目标协同用户端进行线上影像协同会诊时,通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第二会诊标记至所述协同服务器;
35.会诊标记发送模块,用于当接收到所述目标协同用户端反馈的所述第一会诊标记时,通过所述第二链路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;其中,所述目标协同用户端用于依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像;所述发起用户端用于依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
36.一种多用户协同操作医学影像的实现装置,所述装置应用于医院与医院之间的线上影像协同会诊,所述装置涉及发起用户端、协同用户端以及协同服务器;所述发起用户端用于向所述协同服务器发起针对目标医学图像的会诊请求;所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路发送至所述发起用户端和所述目标协同用户端;
37.具体包括:
38.第一会诊标记获取模块,用于当接收到由所述协同服务器通过所述第一链路发送的所述目标医学图像时,获取会诊人员对所述目标医学图像进行交互操作的第一会诊标记,并通过第二链路将所述第一会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第一会诊标记发送至所述发起用户端;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;
39.第一会诊标记图像生成模块,用于所述目标协同用户端依据所述第一会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第二会诊标记时,依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
40.一种多用户协同操作医学影像的实现装置,所述方法应用于医院与医院之间的线上影像协同会诊,所述方法涉及发起用户端、协同用户端以及协同服务器;
41.具体包括:
42.会诊请求发起模块,用于向所述协同服务器发起针对目标医学图像的会诊请求;
所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路分别发送至所述发起用户端和所述目标协同用户端;
43.第二会诊标记获取模块,用于获取会诊人员对所述目标医学图像进行交互操作的第二会诊标记,并通过第二链路将所述第二会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;
44.第二会诊标记图像生成模块,用于依据所述第二会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第一会诊标记时,所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
45.一种多用户协同操作医学影像的实现系统,所述系统应用于医院与医院之间的线上影像协同会诊,所述系统涉及发起用户端、协同用户端和协同服务器;
46.具体包括:
47.所述发起用户端用于向所述协同服务器发起针对目标医学图像的会诊请求;
48.所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路发送至所述发起用户端和所述目标协同用户端;
49.所述目标协同用户端用于获取会诊人员对所述目标医学图像进行交互操作的第一会诊标记,并通过第二链路将所述第一会诊标记反馈至所述协同服务器;
50.所述发起用户端还用于获取会诊人员对所述目标医学图像进行交互操作的第二会诊标记,并通过第二链路将所述第二会诊标记反馈至所述协同服务器;
51.当接收到所述目标协同用户端反馈的所述第一会诊标记时,所述协同服务器还用于通过所述第二链路将所述第一会诊标记发送至所述发起用户端;
52.当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器还用于通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;
53.所述目标协同用户端还用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像;
54.所述发起用户端还用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像。
55.本技术具有以下优点:
56.在本技术的实施例中,通过当所述发起用户端与目标协同用户端进行线上影像协同会诊时,所述协同服务器通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第二会诊标记至所述协同服务器;当接收到所述目标协同用户端反馈的所述第一会诊标记时,所述协同服务器通过所述第二链路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会
诊标记图像;所述发起用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像。通过采用双链路分别对图像数据的和协同数据进行单独的传输,使得在影像协同过程中不用把整个检查影像数据同步发送到其他用户端进行协同,仅仅需要通过将用户端的操作指令进行协同分发,其余被协同的用户端接收到协同指令后将对应的操作展示在阅片页面即可完成影像协同,大大减少对网络带宽的消耗。
附图说明
57.为了更清楚地说明本技术的技术方案,下面将对本技术的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
58.图1是本技术一实施例提供的一种多用户协同操作医学影像的实现方法的步骤流程图;
59.图2是本技术一实施例提供的一种多用户协同操作医学影像的实现方法的医联体关系示意图;
60.图3是本技术一实施例提供的一种多用户协同操作医学影像的实现方法的会诊医联体示意图;
61.图4是本技术一实施例提供的一种多用户协同操作医学影像的实现方法的会诊诊断申请流示意图;
62.图5是本技术一具体实现提供的一种多用户协同操作医学影像的实现方法的会诊模块服务组件示意图;
63.图6是本技术一实施例提供的一种多用户协同操作医学影像的实现系统的结构框图;
64.图7是本发明一实施例提供的一种计算机设备的结构示意图。
具体实施方式
65.为使本技术的所述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
66.参照图1,示出了本技术一实施例提供的一种多用户协同操作医学影像的实现方法,所述方法应用于医院与医院之间的线上影像协同会诊,所述方法涉及发起用户端、协同用户端以及协同服务器;
67.所述方法包括:
68.s110、当所述发起用户端与目标协同用户端进行线上影像协同会诊时,所述协同服务器通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第二会诊标记至所述协同服务器;
69.s120、当接收到所述目标协同用户端反馈的所述第一会诊标记时,所述协同服务器通过所述第二链路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像;所述发起用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像。
70.在本技术的实施例中,通过当所述发起用户端与目标协同用户端进行线上影像协同会诊时,所述协同服务器通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第二会诊标记至所述协同服务器;当接收到所述目标协同用户端反馈的所述第一会诊标记时,所述协同服务器通过所述第二链路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像;所述发起用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像。通过采用双链路分别对图像数据的和协同数据进行单独的传输,使得在影像协同过程中不用把整个检查影像数据同步发送到其他用户端进行协同,仅仅需要通过将用户端的操作指令进行协同分发,其余被协同的用户端接收到协同指令后将对应的操作展示在阅片页面即可完成影像协同,大大减少对网络带宽的消耗。
71.下面,将对本示例性实施例中多用户协同操作医学影像的实现方法作进一步地说明。
72.如上述步骤s110所述,当所述发起用户端与目标协同用户端进行线上影像协同会诊时,所述协同服务器通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第二会诊标记至所述协同服务器。
73.需要说明的是,所述协同服务器可以为web服务器,所述第一链路可以为基于clinical

server的传输医学图像信息的通讯链路;所述第二链路可以为基于websocket通信协议的负责在各个用户端(包括发起用户端和协同用户端)之间传输操作指令的通讯链路;
74.需要说明的是,websocket为用于在web浏览器和服务器之间进行任意的双向数据传输的一种技术。websocket协议基于tcp协议实现,包含初始的握手过程,以及后续的多次数据帧双向传输过程。其目的是在websocket应用和websocket服务器进行频繁双向通信时,可以使服务器避免打开多个http连接进行工作来节约资源,提高了工作效率和资源利用率。其中,socket通信流程图,如图2所示。
75.服务器端通过创建一个socket的通信链接,然后绑定socket和端口号并监听,接收来自各个用户端的连接请求,其中,用户端需要有socket并且连接到了该服务器所在设备的端口。各个用户端通过send想socket中写入信息,服务器就可以读到。
76.websocket对象一共支持四个消息onopen、onmessage、onclose和onerror。
77.当browser和websocketserver连接成功后,会触发onopen消息;
78.如果连接失败,发送、接收数据失败或者处理数据出现错误,browser会触发onerror消息;
79.当browser接收到websocketserver发送过来的数据时,就会触发onmessage消息,参数evt中包含server传输过来的数据;
80.当browser接收到websocketserver端发送的关闭连接请求时,就会触发onclose消息。
81.需要说明的是,b/s结构(browser/server结构)结构即浏览器和服务器结构。它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成三层3

tier结构。这样大大简化了用户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco)。以目前的技术看,建立b/s结构的网络应用,并通过internet/intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如lan,wan,internet/intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在java这样的跨平台语言出现之后,b/s架构管理软件更是方便、快捷、高效。使用如图3所示。
82.作为一种示例,在医学影像协同操作过程中,在web服务器上设置了两个后台服务端口,分别是clinical

server服务端口和websocket服务端口。其中,clinical

server服务端口负责从pacs服务器获取医学影像数据并发送给各个用户端(包括发起用户端和协同用户端)实现视觉展示;websocket服务负责在协同操作过程中与各个用户端保持连接、接受各个用户端的操作指令、分发指令到其他用户端。
83.如上述步骤s120所述,当接收到所述目标协同用户端反馈的所述第一会诊标记时,所述协同服务器通过所述第二链路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像;所述发起用户端用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像。
84.作为一种示例,clinical

server服务启动后,提供出一个http服务端口,用户端的nginx服务通过javascript代码的ajax请求后台的http服务,下载医学影像到浏览器上进行展示。
85.websocket服务启动后,提供出一个websocket服务端口,用户端通过websocket端口携带房间id和用户id参数向服务发送连接请求,服务端收到连接请求后,在服务端的session的一维数组中查找id,如果此id不存在,则将此id插入到session的一维数组中,即建立房间;当有其他用户发送请求连接进入同一个房间时,此时同一个房间的用户可以进行协同操作,当其中一个用户对影像进行操作,前端javascript代码监听到对应的操作,向websocket服务发送此操作对应的指令和参数,websocket服务接收到数据后,将指令及参
数发送到其他用户端,其他用户端前端页面收到协同数据后,对图像进行相应的处理并展示,完成协同操作。
86.在本发明一实施例中,所述方法还涉及用于存储医学影像的存储服务器;所述发起用户端用于向所述协同服务器发起针对目标医学影像的影像协同会诊的会诊请求;其中,所述会诊请求包括目标影像标识和用户端标识;
87.所述方法还包括:
88.当接收到由所述发起用户端发起的会诊请求时,所述协同服务器依据所述会诊请求确定目标协同用户端;
89.所述协同服务器依据所述会诊请求确定所述目标医学图像;
90.所述协同服务器通过所述第一链路向所述存储服务器获取所述目标医学影像;所述存储服务器用于将所述目标医学图像发送至所述协同服务器。
91.在本发明一实施例中,所述依据所述会诊请求确定目标协同用户端的步骤,包括:
92.所述协同服务器依据所述会诊请求确定目标用户端标识;
93.所述协同服务器依据所述目标用户端标识确定所述目标协同用户端。
94.在本发明一实施例中,所述依据所述会诊请求确定所述目标医学图像的步骤,包括:
95.所述协同服务器依据所述会诊请求确定目标影像标识;
96.所述协同服务器依据所述目标影像标识确定所述目标医学图像。
97.在一具体实现中,当两个用户进行阅片,并进行影像协同操作。其中,studyuid为:1.2.826.0.1.3680043.2.461.11721637.xxxxxx
98.一个用户在浏览器打开阅片链接:
99.https://test.lanwoncloudfilm.com:8000/clinicwebpacsviewmobile/mobile.html?studyid=1.2.826.0.1.3680043.2.461.11721637.xxxxxx
100.当服务器接收到请求后,下载影像文件到前端进行展示,点击“协同操作”按钮,向协同服务器端发送
101.roomid:1.2.826.0.1.3680043.2.461.11721637.xxxxxx
102.和用户端sessionid:7ac8dafd

426e

4532

b881

xxxxxx建立连接的请求,服务端接收到请求后,在服务端session中查找,没有此房间号,创建此roomid的房间,并将此客户端sessionid关联到此房间。
103.此时另一个用户在浏览器打开阅片链接
104.https://test.lanwoncloudfilm.com:8000/clinicwebpacsviewmobile/mobile.html?token=&studyid=1.2.826.0.1.3680043.2.461.11721637.xxxxxx&meeting=1,当服务器接收到请求后,下载影像文件到前端进行展示,同时向服务端发送加入roomid为1.2.826.0.1.3680043.2.461.11721637.xxxxxx的请求,服务端接收到请求后,在服务端session中查找,发现有此roomid的房间,将此客户端sessionid:291c6385

e9cf

4c71

8e1f

xxxxxx加入到此房间。此时roomid为1.2.826.0.1.3680043.2.461.11721637.xxxxxx的房间中有两个用户,查看服务端日志,可以看到创建连接的过程,如图4所示。
105.当291c6385

e9cf

4c71

8e1f

xxxxxx用户点击“序列”按钮时,前端监听到此操作向服务端发送“seriestouch|na|na”指令到服务端,服务端接收到指令后将此数据内容发
送给同一个房间中的其他用户,其他用户收到此请求后在前端页面上模拟点击“序列”按钮,完成序列展示协同操作。
106.当用户点击“切换”、“调窗”、“移动”、“旋转”、“测量”、“反色”、“镜像”、“一键还原”按钮时,分别发送“scrolltouch|na|na”、“wwwctouch|na|na”、“pantouch|na|na”、“rotatetouch|na|na”、“measuretouch|na|na”、“inverttouch|na|na”、“fliptouch|na|na”、“rotatetouch|na|na”、“restoretouch|na|na”指令。服务端接收到指令后将对应的数据内容发送给同一个房间中的其他用户,其他用户接收到对应请求数据后在前端页面上完成对应的协同操作。当用户关闭浏览器时,自动断开影像协同连接。查看服务端日志,可以看到影像协同过程中具体情况,如图5所示。
107.本技术一实施例还提供了一种多用户协同操作医学影像的实现方法,所述方法应用于医院与医院之间的线上影像协同会诊,所述方法涉及发起用户端、协同用户端以及协同服务器;所述发起用户端用于向所述协同服务器发起针对目标医学图像的会诊请求;所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路发送至所述发起用户端和所述目标协同用户端;
108.所述方法包括:
109.当接收到由所述协同服务器通过所述第一链路发送的所述目标医学图像时,所述目标协同用户端获取会诊人员对所述目标医学图像进行交互操作的第一会诊标记,并通过第二链路将所述第一会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第一会诊标记发送至所述发起用户端;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;
110.所述目标协同用户端依据所述第一会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第二会诊标记时,所述目标协同用户端依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
111.在本技术的实施例中,通过当接收到由所述协同服务器通过所述第一链路发送的所述目标医学图像时,所述目标协同用户端获取会诊人员对所述目标医学图像进行交互操作的第一会诊标记,并通过第二链路将所述第一会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第一会诊标记发送至所述发起用户端;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述目标协同用户端依据所述第一会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第二会诊标记时,所述目标协同用户端依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。通过采用双链路分别对图像数据的和协同数据进行单独的传输,使得在影像协同过程中不用把整个检查影像数据同步发送到其他用户端进行协同,仅仅需要通过将用户端的操作指令进行协同分发,其余被协同的用户端接收到协同指令后将对应的操作展示在阅片页面即可完成影像协同,大大减少对网络带宽的消耗。
112.本技术一实施例还提供了一种多用户协同操作医学影像的实现方法,所述方法应用于医院与医院之间的线上影像协同会诊,所述方法涉及发起用户端、协同用户端以及协同服务器;
113.所述方法包括:
114.所述发起用户端向所述协同服务器发起针对目标医学图像的会诊请求;所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路分别发送至所述发起用户端和所述目标协同用户端;
115.所述发起用户端获取会诊人员对所述目标医学图像进行交互操作的第二会诊标记,并通过第二链路将所述第二会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;
116.所述发起用户端依据所述第二会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第一会诊标记时,所述发起用户端依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
117.在本技术的实施例中,通过所述发起用户端向所述协同服务器发起针对目标医学图像的会诊请求;所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路分别发送至所述发起用户端和所述目标协同用户端;所述发起用户端获取会诊人员对所述目标医学图像进行交互操作的第二会诊标记,并通过第二链路将所述第二会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述发起用户端依据所述第二会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第一会诊标记时,所述发起用户端依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。通过采用双链路分别对图像数据的和协同数据进行单独的传输,使得在影像协同过程中不用把整个检查影像数据同步发送到其他用户端进行协同,仅仅需要通过将用户端的操作指令进行协同分发,其余被协同的用户端接收到协同指令后将对应的操作展示在阅片页面即可完成影像协同,大大减少对网络带宽的消耗。
118.对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
119.参照图6,示出了本技术一实施例提供的一种多用户协同操作医学影像的实现装置,所述装置应用于医院与医院之间的线上影像协同会诊,所述装置涉及发起用户端、协同用户端以及协同服务器;
120.具体包括:
121.目标医学图像发送模块610,用于当所述发起用户端与目标协同用户端进行线上影像协同会诊时,通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第二会诊标记至所述协同服务器;
122.会诊标记发送模块620,用于当接收到所述目标协同用户端反馈的所述第一会诊标记时,通过所述第二链路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;其中,所述目标协同用户端用于依据所述第一会
诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像;所述发起用户端用于依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
123.在本发明一实施例中,所述装置还涉及用于存储医学影像的存储服务器;所述发起用户端用于向所述协同服务器发起针对目标医学影像的影像协同会诊的会诊请求;其中,所述会诊请求包括目标影像标识和用户端标识;
124.所述方法还包括:
125.目标协同用户端确定模块,用于当接收到由所述发起用户端发起的会诊请求时,依据所述会诊请求确定目标协同用户端;
126.目标医学图像确定模块,用于依据所述会诊请求确定所述目标医学图像;
127.目标医学图像获取模块,用于通过所述第一链路向所述存储服务器获取所述目标医学影像;所述存储服务器用于将所述目标医学图像发送至所述协同服务器。
128.在本发明一实施例中,所述目标协同用户端确定模块,包括:
129.目标用户端标识确定子模块,用于依据所述会诊请求确定目标用户端标识;
130.标协同用户端确定子模块,用于依据所述目标用户端标识确定所述目标协同用户端。
131.在本发明一实施例中,所述依据所述会诊请求确定所述目标医学图像的步骤,包括:
132.目标影像标识确定子模块,用于依据所述会诊请求确定目标影像标识;
133.目标医学图像确定子模块,用于依据所述目标影像标识确定所述目标医学图像。
134.本技术一实施例还提供了一种多用户协同操作医学影像的实现装置,所述装置应用于医院与医院之间的线上影像协同会诊,所述装置涉及发起用户端、协同用户端以及协同服务器;所述发起用户端用于向所述协同服务器发起针对目标医学图像的会诊请求;所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路发送至所述发起用户端和所述目标协同用户端;
135.具体包括:
136.第一会诊标记获取模块,用于当接收到由所述协同服务器通过所述第一链路发送的所述目标医学图像时,获取会诊人员对所述目标医学图像进行交互操作的第一会诊标记,并通过第二链路将所述第一会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第一会诊标记发送至所述发起用户端;所述发起用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;
137.第一会诊标记图像生成模块,用于所述目标协同用户端依据所述第一会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第二会诊标记时,依据所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
138.本技术一实施例还提供了一种多用户协同操作医学影像的实现装置,所述方法应用于医院与医院之间的线上影像协同会诊,所述方法涉及发起用户端、协同用户端以及协同服务器;
139.具体包括:
140.会诊请求发起模块,用于向所述协同服务器发起针对目标医学图像的会诊请求;
所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路分别发送至所述发起用户端和所述目标协同用户端;
141.第二会诊标记获取模块,用于获取会诊人员对所述目标医学图像进行交互操作的第二会诊标记,并通过第二链路将所述第二会诊标记反馈至所述协同服务器;所述协同服务器用于通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;所述目标协同用户端用于通过第二链路反馈会诊人员对所述目标医学图像的第一会诊标记至所述协同服务器;
142.第二会诊标记图像生成模块o30,用于依据所述第二会诊标记和所述目标医学图像生成会诊标记图像;或;当接收到所述协同服务器反馈的所述第一会诊标记时,所述第一会诊标记、所述第二会诊标记和所述目标医学图像生成会诊标记图像。
143.本技术一实施例还提供了一种多用户协同操作医学影像的实现系统,所述系统应用于医院与医院之间的线上影像协同会诊,所述系统涉及发起用户端、协同用户端和协同服务器;
144.具体包括:
145.所述发起用户端用于向所述协同服务器发起针对目标医学图像的会诊请求;
146.所述协同服务器用于依据所述会诊请求确定所述目标协同用户端和所述目标医学图像,并将所述目标医学图像通过第一链路发送至所述发起用户端和所述目标协同用户端;
147.所述目标协同用户端用于获取会诊人员对所述目标医学图像进行交互操作的第一会诊标记,并通过第二链路将所述第一会诊标记反馈至所述协同服务器;
148.所述发起用户端还用于获取会诊人员对所述目标医学图像进行交互操作的第二会诊标记,并通过第二链路将所述第二会诊标记反馈至所述协同服务器;
149.当接收到所述目标协同用户端反馈的所述第一会诊标记时,所述协同服务器还用于通过所述第二链路将所述第一会诊标记发送至所述发起用户端;
150.当接收到所述发起用户端反馈的所述第二会诊标记时,所述协同服务器还用于通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端;
151.所述目标协同用户端还用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像;
152.所述发起用户端还用于依据所述目标医学图像以及所述第一会诊标记和/或所述第二会诊标记生成会诊标记图像。
153.参照图7,示出了本发明的一种多用户协同操作医学影像的实现方法的计算机设备,具体可以包括如下:
154.上述计算机设备12以通用计算设备的形式表现,计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
155.总线18表示几类总线18结构中的一种或多种,包括存储器总线18或者存储器控制器,外围总线18,图形加速端口,处理器或者使用多种总线18结构中的任意总线18结构的局域总线18。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线18,微通道体系结构(mac)总线18,增强型isa总线18、音视频电子标准协会(vesa)局域总线18以及外
围组件互连(pci)总线18。
156.计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
157.系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器32。计算机设备12可以进一步包括其他移动/不可移动的、易失性/非易失性计算机体统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(通常称为“硬盘驱动器”)。尽管图7中未示出,可以提供用于对可移动非易失性磁盘(如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd

rom,dvd

rom或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质界面与总线18相连。存储器可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块42,这些程序模块42被配置以执行本发明各实施例的功能。
158.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其他程序模块42以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
159.计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24、摄像头等)通信,还可与一个或者多个使得医护人员能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其他计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)界面22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan)),广域网(wan)和/或公共网络(例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其他模块通信。应当明白,尽管图7中未示出,可以结合计算机设备12使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元16、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统34等。
160.处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的多用户协同操作医学影像的实现方法。
161.也即,上述处理单元16执行上述程序时实现:当所述发起用户端与目标协同用户端进行线上影像协同会诊时,通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;当接收到所述目标协同用户端反馈的所述第一会诊标记时,通过所述第二链路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端。
162.在本发明实施例中,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术所有实施例提供的多用户协同操作医学影像的实现方法:
163.也即,给程序被处理器执行时实现:当所述发起用户端与目标协同用户端进行线上影像协同会诊时,通过第一链路将目标医学图像分别发送至所述目标协同用户端和所述发起用户端;当接收到所述目标协同用户端反馈的所述第一会诊标记时,通过所述第二链
路将所述第一会诊标记发送至所述发起用户端;和/或;当接收到所述发起用户端反馈的所述第二会诊标记时,通过所述第二链路将所述第二会诊标记发送至所述目标协同用户端。
164.可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机克顿信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线或半导体的系统、系统或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、系统或者器件使用或者与其结合使用。
165.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
166.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言——诸如java、smalltalk、c++,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在医护人员计算机上执行、部分地在医护人员计算机上执行、作为一个独立的软件包执行、部分在医护人员计算机上部分在远程计算机上执行或者完全在远程计算机或者服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到医护人员计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
167.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例范围的所有变更和修改。
168.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
169.以上对本技术所提供的多用户协同操作医学影像的实现方法、装置及系统,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内
容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1