用于医学影像的双屏互动方法及系统技术方案

技术编号:28877965 阅读:19 留言:0更新日期:2021-06-15 23:13
本发明专利技术公开了一种用于医学影像的双屏互动方法及系统,涉及医学影像处理技术领域。该方法包括:业务页面通过window.open打开阅片页面,并保留阅片页面的window对象;业务页面注册message事件接收监听器,监听阅片页面发送的消息;业务页面订阅阅片页面的数据,当业务页面与阅片页面交互时,向阅片页面的window对象发送命令消息;阅片页面接收到命令消息后,执行命令消息并进行显示,并将命令结果消息返回给业务页面;业务页面监听到命令结果消息后,调用显示处理逻辑进行处理。本发明专利技术适用于医学影像的双屏互动,无需websocket服务器作为中间层分发数据,解决了大量页面连接至websocket服务器时,无法确保消息服务的质量和可用性的问题,提高了双屏交互的速度和便利性。

【技术实现步骤摘要】
用于医学影像的双屏互动方法及系统
本专利技术涉及医学影像处理
,尤其涉及用于医学影像的双屏互动方法及系统。
技术介绍
目前,在医学影像处理
,实现业务页面与阅片页面双屏互动的现有技术需要使用websocket服务器作为两个屏幕页面之间通信的桥梁,即业务页面A与阅片页面B互相通信必须先把消息发送给websocket服务器,再由websocket服务器将消息发送给对方。然而,在两个页面进行互动的过程,页面与websocket服务器必须建立并始终保持连接不能中断,且websocket服务器必须在内存中保留所有连接上来的页面socket,否则将无法转发消息到指定页面。因此,当大量页面连接至websocket服务器,将受限于websocket服务器的网络带宽和服务器性能,无法确保消息服务的质量和可用性。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种用于医学影像的双屏互动方法及系统。本专利技术解决上述技术问题的技术方案如下:一种用于医学影像的双屏互动方法,第一屏用于显示业务页面,第二屏用于显示阅片页面,所述双屏互动方法包括:业务页面通过window.open打开阅片页面,并保留所述阅片页面的window对象;所述业务页面注册message事件接收监听器,监听所述阅片页面发送的消息;所述业务页面订阅所述阅片页面的数据,当所述业务页面与所述阅片页面交互时,向所述阅片页面的window对象发送命令消息;所述阅片页面接收到所述命令消息后,执行所述命令消息并进行显示,并将命令结果消息通过window.open.postmessage返回给所述业务页面;所述业务页面监听到所述命令结果消息后,调用显示处理逻辑进行处理。本专利技术解决上述技术问题的另一种技术方案如下:一种用于医学影像的双屏互动系统,包括:第一屏和第二屏,所述第一屏用于显示业务页面,所述第二屏用于显示阅片页面,其中:所述业务页面用于通过window.open打开所述阅片页面,并保留所述阅片页面的window对象;注册message事件接收监听器,监听所述阅片页面发送的消息;订阅所述阅片页面的数据,当所述业务页面与所述阅片页面交互时,向所述阅片页面的window对象发送命令消息;所述阅片页面用于接收到所述命令消息后,执行所述命令消息并进行显示,并将命令结果消息通过window.open.postmessage返回给所述业务页面;所述业务页面还用于监听到所述命令结果消息后,调用显示处理逻辑进行处理。本专利技术的有益效果是:本专利技术适用于医学影像的双屏互动,通过业务页面打开阅片页面,可以为两个页面建立双工通信机制,根据消息的内容进行相应的处理,从而实现两个页面之间的相互操作,而无需websocket服务器作为中间层分发数据,解决了大量页面连接至websocket服务器时,受限于websocket服务器的网络带宽和服务器性能,无法确保消息服务的质量和可用性的问题,提高了双屏交互的速度和便利性。本专利技术附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。附图说明图1为本专利技术双屏互动方法的实施例提供的流程示意图;图2为本专利技术双屏互动方法的其他实施例提供的流程示意图;图3为现有技术的双屏互动结构示意图;图4为本专利技术双屏互动系统的实施例提供的结构框架示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实施例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,为本专利技术双屏互动方法的实施例提供的流程示意图,该双屏互动方法用于医学影像。如图3所示,为传统的双屏互动方案,其中,第一屏用于显示业务页面,第二屏用于显示阅片页面,第一屏和第二屏可以为计算机、平板电脑等具有显示功能的设备,第一屏和第二屏之间的互动需要引入websocket服务器作为中间层,负责页面消息的转发,即业务页面要发送消息至阅片页面,需要先发送到websocket服务器,由websocket服务器再转发至阅片页面。在两个页面进行互动的过程,页面与websocket服务器必须建立并始终保持连接不能中断,且websocket服务器必须在内存中保留所有连接上来的页面socket,否则将无法转发消息到指定页面。而本申请中,如图4所示,通过业务页面打开阅片页面,可以为两个页面建立双工通信机制,根据消息的内容进行相应的处理,从而实现两个页面之间的互操作,而无需websocket服务器作为中间层分发数据。基于图4提供的双屏结构,双屏互动方法包括:S1,业务页面通过window.open打开阅片页面,并保留阅片页面的window对象;S2,业务页面注册message事件接收监听器,监听阅片页面发送的消息;S3,业务页面订阅阅片页面的数据,当业务页面与阅片页面交互时,向阅片页面的window对象发送命令消息;应理解,业务页面与阅片页面的交互指的是双方之间的数据传输和控制指令的传输。其中,数据可以为医学影像、文本等,控制指令可以包括:数据订阅、取消数据订阅等。S4,阅片页面接收到命令消息后,执行命令消息并进行显示,并将命令结果消息通过window.open.postmessage返回给业务页面;S5,业务页面监听到命令结果消息后,调用显示处理逻辑进行处理。例如,假设需要在业务页面对医学影像A进行删除处理,那么可以通过业务页面发出删除指令,向阅片页面的window对象发送删除医学影像A的指令,阅片页面通过window对象接收到该指令后,删除医学影像A,然后将删除成功的消息通过window.open.postmessage返回给业务页面,业务页面在监听到该消息后,更新显示内容。本实施例适用于医学影像的双屏互动,通过业务页面打开阅片页面,可以为两个页面建立双工通信机制,根据消息的内容进行相应的处理,从而实现两个页面之间的相互操作,而无需websocket服务器作为中间层分发数据,解决了大量页面连接至websocket服务器时,受限于websocket服务器的网络带宽和服务器性能,无法确保消息服务的质量和可用性的问题,提高了双屏交互的速度和便利性。可选地,在一些可能的实施方式中,当业务页面与阅片页面交互时,向阅片页面的window对象发送命令消息,具体包括:当业务页面需要获取阅片页面的数据时,向阅片页面的window对象发送数据请求消息;当业务页面需要控制阅片页面的显示和操作时,向阅片页面的window对象发送控制命令消息。可选地,在一些可能的实施方式中,如图2所示,业务页面订阅阅片页面的数据之后,还包括:S6,当阅片页面的数据发生变化时,判断是否存在订阅了数据的目标业务页面,如果存在,则将变化数据通过window.open.postmessage发送给目本文档来自技高网...

【技术保护点】
1.一种用于医学影像的双屏互动方法,其特征在于,第一屏用于显示业务页面,第二屏用于显示阅片页面,所述双屏互动方法包括:/n业务页面通过window.open打开阅片页面,并保留所述阅片页面的window对象;/n所述业务页面注册message事件接收监听器,监听所述阅片页面发送的消息;/n所述业务页面订阅所述阅片页面的数据,当所述业务页面与所述阅片页面交互时,向所述阅片页面的window对象发送命令消息;/n所述阅片页面接收到所述命令消息后,执行所述命令消息并进行显示,并将命令结果消息通过window.open.postmessage返回给所述业务页面;/n所述业务页面监听到所述命令结果消息后,调用显示处理逻辑进行处理。/n

【技术特征摘要】
1.一种用于医学影像的双屏互动方法,其特征在于,第一屏用于显示业务页面,第二屏用于显示阅片页面,所述双屏互动方法包括:
业务页面通过window.open打开阅片页面,并保留所述阅片页面的window对象;
所述业务页面注册message事件接收监听器,监听所述阅片页面发送的消息;
所述业务页面订阅所述阅片页面的数据,当所述业务页面与所述阅片页面交互时,向所述阅片页面的window对象发送命令消息;
所述阅片页面接收到所述命令消息后,执行所述命令消息并进行显示,并将命令结果消息通过window.open.postmessage返回给所述业务页面;
所述业务页面监听到所述命令结果消息后,调用显示处理逻辑进行处理。


2.根据权利要求1所述的用于医学影像的双屏互动方法,其特征在于,当所述业务页面与所述阅片页面交互时,向所述阅片页面的window对象发送命令消息,具体包括:
当所述业务页面需要获取所述阅片页面的数据时,向所述阅片页面的window对象发送数据请求消息;
当所述业务页面需要控制所述阅片页面的显示和操作时,向所述阅片页面的window对象发送控制命令消息。


3.根据权利要求1所述的用于医学影像的双屏互动方法,其特征在于,所述业务页面订阅所述阅片页面的数据之后,还包括:
当所述阅片页面的数据发生变化时,判断是否存在订阅了数据的目标业务页面,如果存在,则将变化数据通过window.open.postmessage发送给所述目标业务页面;
所述目标业务页面监听到所述变化数据后,调用显示处理逻辑进行处理。


4.根据权利要求1至3中任一项所述的用于医学影像的双屏互动方法,其特征在于,所述命令消息和所述命令结果消息的格式为JSON,所述命令消息的字段包括:消息类型、名称和调用参数,所述命令结果消息的字段包括:消息类型、名称和结果。


5.根据权利要求4所述的用于医学影像的双屏互动方法,其特征在于,所述消息类型包括:命令调用、数...

【专利技术属性】
技术研发人员:柴象飞郭娜张路袁学贵
申请(专利权)人:慧影医疗科技北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1