基于MQ消息队列的医学影像远程同步显示和互动的方法技术

技术编号:38468601 阅读:6 留言:0更新日期:2023-08-11 14:45
本发明专利技术涉及医学影像远程实时同步技术领域,尤其涉及一种基于MQ消息队列的医学影像远程同步显示和互动的方法,本发明专利技术使用消息队列中间件实现客户端的双向通信,不仅复用了PACS系统已构建的消息队列中间件,不需要额外搭建消息转发服务,且消息队列中间件可快速传输经过序列化后较大的影像操作和状态的数据,异步且时延低,基本达到实时同步的目的。基本达到实时同步的目的。基本达到实时同步的目的。

【技术实现步骤摘要】
基于MQ消息队列的医学影像远程同步显示和互动的方法


[0001]本专利技术涉及医学影像远程实时同步
,尤其涉及一种基于MQ消息队列的医学影像远程同步显示和互动的方法。

技术介绍

[0002]影像学检查作为临床医学中发展最快的学科,在健康普查、疾病诊断、介入治疗、病变随访等方面已成为一种重要的诊查方法,而医疗机构内部普遍存在着医生看片能力、诊断水平低参差不齐的状况,因此需要在科室内部或者科室之间经常互动、交流和学习才能共同提高。而大型医疗机构普遍存在多个院区分布在距离相对较远的地方,这对频繁地学习交流形成一定的障碍。因此应用与PACS系统的医学影像远程诊断和教学成为了一种趋势,这种技术能更方便快捷地帮助区域内医疗机构和医生提高医技检查水平和诊断质量。
[0003]但是,目前的医学影像远程诊断和教学需要搭建消息转发服务,整体布局复杂,同步显示的话,还存在时延高的问题,无法实时同步,极大的影像了医生看片的效率和诊断结果。

技术实现思路

[0004]本专利技术提供了一种基于MQ消息队列的医学影像远程同步显示和互动的方法,实现了点对点的远程诊断和远程教学的目的,提高整体的诊断效率和诊断水平。
[0005]为了实现本专利技术的目的,所采用的技术方案是:基于MQ消息队列的医学影像远程同步显示和互动的方法:包括如下步骤:
[0006]S1、用户上线登记:创建MQ消息队列,并监听此队列下的消息,在登记中心服务器上注册用户信息;
[0007]S2、建立连接:客户端1查询登记中心服务器上所有在线用户信息,客户端1向需要连接的客户端2监听的MQ消息队列发送连接请求建立通信管道;
[0008]S3、影像状态和数据双向实时同步:客户端1在PACS客户端建立影像操作,通过已建立的通信管道,客户端2接收影像同步数据。
[0009]作为本专利技术的优化方案,步骤S1具体包括:
[0010]S1

1、根据用户登录时的用户名和ID,经过MD5加密生成用户身份信息字符串;
[0011]S1

2、将生成的用户身份信息字符串作为MQ消息队列名称创建MQ消息队列,并监听此MQ消息队列下的消息;
[0012]S1

3、将用户名、ID和用户身份信息字符串注册至登记中心服务器。
[0013]作为本专利技术的优化方案,步骤S2具体包括:
[0014]S2

1、客户端1查询登记中心服务器上所有在线用户信息;
[0015]S2

2、客户端1选择需要连接的客户端2,并向客户端2监听的MQ消息队列发送连接请求,连接请求信息中包含客户端1的用户名、ID和监听的MQ消息队列名称;
[0016]S2

3、客户端2接收到客户端1发送的连接请求;
[0017]S2
‑3‑
1、如果当前已在连接状态,但连接对象非客户端1,向客户端1发送拒绝信息;
[0018]S2
‑3‑
2、如果当前已在连接状态,且连接对象是客户端1,向客户端1发送已连接信息;
[0019]S2
‑3‑
3、如果当前非连接状态,客户端2弹出提示,用户选择是否接受连接请求;如果用户接受,客户端2向客户端1发送接受连接信息,并保存连接状态和客户端1的信息;如果不接受,客户端2向客户端1发送拒绝连接信息;
[0020]S2
‑3‑
4、客户端1收到客户端2回复的连接请求应答;如果请求被接受,保存连接状态和客户端2的信息;如果请求被拒绝,弹出提示。
[0021]作为本专利技术的优化方案,步骤S3具体包括:
[0022]S3

1、客户端1在PACS客户端进行影像操作,对当前影像显示状态收集并序列化;
[0023]S3

2、通过已建立的通信管道将序列化的影像状态信息发送到客户端2;
[0024]S3

2、客户端2接收到影像状态同步数据;
[0025]S3
‑2‑
1、客户端2检查当前是否为已连接状态,且信息发送方是否为已建立连接的客户端1,如果不满足条件,则忽略此信息;
[0026]S3
‑2‑
2、如为已连接,客户端2反序列化影像状态信息,此影像检查信息是否已加载在当前客户端,如果未加载,则首先下载该影像检查;
[0027]S3
‑2‑
3、根据影像状态信息,在PACS系统界面完整展开显示。
[0028]作为本专利技术的优化方案,基于MQ消息队列的医学影像远程同步显示和互动的方法还包括:
[0029]S4、断开连接,具体包括如下步骤:
[0030]S4

1:客户端1请求断开连接;
[0031]S4

2:向当前已连接的客户端2的MQ消息队列发送断开连接消息,并更新当前连接状态为待连接;
[0032]S4

3:客户端2收到来自客户端1的断开连接消息;
[0033]S4
‑3‑
1:如果当前是已连接状态,且信息发送方是已建立连接的客户端1,更新连接状态为待连接;如果当前是未连接状态,或信息发送方不是已建立连接的客户端1,则忽略此消息。
[0034]作为本专利技术的优化方案,基于MQ消息队列的医学影像远程同步显示和互动的方法还包括:
[0035]S5、用户下线注销登记,具体包括如下步骤:
[0036]S5

1、用户退出时,连接到登记中心服务器,注销已登记的用户名、ID和用户身份信息字符串;
[0037]S5

2、客户端1退出监听的MQ消息队列,删除MQ消息队列。
[0038]本专利技术具有积极的效果:本专利技术使用消息队列中间件(MQ消息队列)实现客户端的双向通信,不仅复用了PACS系统已构建的消息队列中间件,不需要额外搭建消息转发服务,且消息队列中间件可快速传输经过序列化后较大的影像操作和状态的数据,异步且时延低,基本达到实时同步的目的;
[0039]2)本专利技术基于MQ消息队列,设计和实现简单,通过MQ消息队列,异步执行,减低业
务的响应时间,提高用户体验,提供高峰期业务处理能力,避免系统瘫痪。
附图说明
[0040]下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0041]图1是本专利技术的整体架构图;
[0042]图2是本专利技术步骤S1的流程图;
[0043]图3是本专利技术步骤S2的流程图;
[0044]图4是本专利技术步骤S3的流程图;
[0045]图5是本专利技术步骤S4的流程图;
[0046]图6是本专利技术步骤S5的流程图。
具体实施方式
[0047]如图1所示,本专利技术公开了基于MQ消息队列的医学影像远程同步显示和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于MQ消息队列的医学影像远程同步显示和互动的方法,其特征在于:包括如下步骤:S1、用户上线登记:创建MQ消息队列,并监听此队列下的消息,在登记中心服务器上注册用户信息;S2、建立连接:客户端1查询登记中心服务器上所有在线用户信息,客户端1向需要连接的客户端2监听的MQ消息队列发送连接请求建立通信管道;S3、影像状态和数据双向实时同步:客户端1在PACS客户端建立影像操作,通过已建立的通信管道,客户端2接收影像同步数据。2.根据权利要求1所述的基于MQ消息队列的医学影像远程同步显示和互动的方法,其特征在于:所述的步骤S1具体包括:S1

1、根据用户登录时的用户名和ID,经过MD5加密生成用户身份信息字符串;S1

2、将生成的用户身份信息字符串作为MQ消息队列名称创建MQ消息队列,并监听此MQ消息队列下的消息;S1

3、将用户名、ID和用户身份信息字符串注册至登记中心服务器。3.根据权利要求2所述的基于MQ消息队列的医学影像远程同步显示和互动的方法,其特征在于:所述的步骤S2具体包括:S2

1、客户端1查询登记中心服务器上所有在线用户信息;S2

2、客户端1选择需要连接的客户端2,并向客户端2监听的MQ消息队列发送连接请求,连接请求信息中包含客户端1的用户名、ID和监听的MQ消息队列名称;S2

3、客户端2接收到客户端1发送的连接请求;S2
‑3‑
1、如果当前已在连接状态,但连接对象非客户端1,向客户端1发送拒绝信息;S2
‑3‑
2、如果当前已在连接状态,且连接对象是客户端1,向客户端1发送已连接信息;S2
‑3‑
3、如果当前非连接状态,客户端2弹出提示,用户选择是否接受连接请求;如果用户接受,客户端2向客户端1发送接受连接信息,并保存连接状态和客户端1的信息;如果不接受,客户端2向客户端1发送拒绝连接信息;S2
‑3‑
4、客户端1收到客户端2回复的连接请求应答;如果请求被接受,保存连接状...

【专利技术属性】
技术研发人员:刘磊张松张国宏
申请(专利权)人:江苏颐东信息技术有限公司
类型:发明
国别省市:

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

1