一种基于云消息服务平台和对象存储的医疗影像数据共享服务方法和系统与流程

文档序号:17686999发布日期:2019-05-17 20:43阅读:232来源:国知局
一种基于云消息服务平台和对象存储的医疗影像数据共享服务方法和系统与流程

本发明涉及医疗影像应用领域,具体涉及一种基于云消息服务平台和对象存储的医疗影像数据共享服务方法和系统。



背景技术:

医院和体检中心都有大量的非结构化数据,如众多的影像文件和电子病历,这些文件占据空间很大,大一点的医院每天新增的数据量超过100gb,每年新增的数据量约40tb,按照国家相关规定这些非结构化数据需要保存15年以上,对存储技术要求很高,成本也很大。另一方面病人会在不同等级、不同区域的医院看病,也可能在就近社区就诊,在当前医院看病时需要参考病人之前在其他医院产生的影像文件和电子病历,目前这些电子的非结构化数据是分散不同的医疗机构的,不支持共享。一个病人即使当天在一个医院看过病做过影像检查,到另一个医院转诊时不得不再次花费成本和时间进行检查,不但增加病人医疗负担,还会影响病人及时准确诊疗。

云和大数据技术的发展,为影像文件和电子病历等非结构化数据共享创造了条件,一种方案是建立集中的影像云中心,将一定区域(如某个城市)内各个医疗机构的影像数据都放在影像云中心中,这样就为共享创造了条件。但这样做也带来了一些问题:一是集中存储数据量更大,更难于管理;二是外部网络带宽要求更高;三是各医院汇集的影像文件多是加密的,无法直接使用;四是影像文件利用率并不高造成性价比不高。总之这样做成本很大,另外影像云中心的故障会影响到相关的所有医疗机构,这种方案也只是在局部尝试中。



技术实现要素:

本发明的技术任务是提供一种基于云消息服务平台和对象存储的医疗影像数据共享服务方法和系统,以低成本解决不同医疗机构影像数据共享问题,同时具有较好的适应性和较高的性能。

本发明解决其技术问题所采用的技术方案是:

一种基于云消息服务平台和对象存储的医疗影像数据共享服务方法,该方法在云端部署影像服务中心,在医疗机构部署影像服务代理;

所述影像服务中心用于缓存共享的影像数据;并提供数据路由功能,与各个影像服务代理进行通信;

所述影像服务代理提供医疗机构的向上查询接口,查询影像服务中心数据;并响应影像服务中心的查询请求,通过医疗机构的向下查询接口查询医疗机构系统中对应的影像数据、并发送至影像服务中心。医疗机构通过影像服务代理的向上查询接口可以获得其他医疗结构的影像文件数据。

通过设置一个或多个影像服务中心以及若干个影像服务代理部署与医院等不同的医疗机构,从而以低成本解决不同医疗机构影像数据的共享问题,具有较好的适应性和较高的性能。这里所说的医疗机构是指具有影像数据存储系统或影像数据查询需求的医院、社区医疗场所或其他机构。

具体的,所述医疗机构的向下查询接口查询医疗机构的pacs系统中的影像数据。pacs(picturearchivingandcommunicationsystems)即医学影像信息系统,与临床信息系统(clinicalinformationsystem,cis)、放射学信息系统(radiologyinformationsystem,ris)、医院信息系统(hospitalinformationsystem,his)、实验室信息系统(laboratoryinformationsystem,lis)同属医院信息系统。

进一步的,所述影像服务中心包括云消息服务平台、影像服务组a和对象存储系统,

云消息服务平台采用分布式部署,针对每个医疗机构和/或社区都至少设置两个消息队列(或称topic),一个消息队列用于接收对应医疗机构和/或社区发送的影像查询请求,另一个消息队列用于向对应医疗机构和/或社区发送影像查询结果;

影像服务组a包括一系列影像服务,包括但不限于:影像文件对象查询服务、影像文件对象存储服务、影像文件对象删除服务、影像文件向下查询接口服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务;

对象存储系统为分布式对象存储集群。

进一步的,对于有pacs系统的医疗机构,云消息服务平台还部署有另两个消息队列,一个消息队列用于向对应医疗机构发送影像查询请求,另一个消息队列用于接收对应医疗机构发送回来的影像查询结果。

需要说明的是,pacs系统为现有已知的医疗机构医学影像信息系统,不排除随着科技和社会的进步,医院等医疗机构或社区产生其他医学影像信息系统,凡是符合本发明中所述的影像文件向下查询服务的系统均适用于本方法,故均应在本发明的保护范围内。

优选的,影像服务组部署于多台服务器中。影像服务组可部署于一台服务器,也可部署于多台服务器,以提高计算效率。

具体的,所述对象存储系统为分布式对象存储集群,大小不等的影像文件以对象方式存储在对象存储系统中,需要查询的影像文件先到对象存储系统中查询,如查询不到,通过云消息服务平台路由到相应的医疗机构去查询,查询结果在对象存储系统中进行缓存,下一次再查询该影像文件时,则直接可从对象存储系统中查询得到。

对象存储系统可以根据设置,缓存一段期限内的影像文件,超过期限则删除缓存的影像文件以节省存储成本。

进一步的,影像服务代理包括云消息服务平台和影像服务组b,

云消息服务平台至少设置两个消息队列,一个消息队列用于向影像服务中心发送影像查询请求,另一个消息队列用于接收影像服务中心发送回来的影像查询结果;

影像服务组b至少包括影像文件查询接口服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务。

进一步的,所述影像服务代理包括有pacs系统通信的影像服务代理b1和无pacs系统通信的影像服务代理b2,

影像服务代理b1的云消息服务平台还部署有另两个消息队列,一个消息队列用于接收影像服务中心路由过来的影像查询请求,另一个消息队列用于向影像服务中心发送影响查询结果;

影像服务代理b1的影像服务组b1中还包括影像文件pacs查询服务以及影像文件向上查询接口服务。

影像服务代理b2相当于影像服务代理b1的缩减版,没有与本地pacs系统的相关接口,主要用于没有pacs系统的社区医院、网上互联网医院等。

优选的,所述影像服务中心至少包括影像服务中心x和影像服务中心y,影像服务中心x/y发送查询请求到影像服务中心y/x,即可查询到影像服务中心y/x所管理的影像文件。

影像服务中心x和影像服务中心y的关系机制类似于上述的影像服务代理b1与影像服务中心的关系。其中所述的x和y没有固定的指代含义,仅泛指某一影像服务中心,影像服务中心的数量可以是一个、两个或多个。

本发明还公开了一种基于云消息服务平台和对象存储的医疗影像数据共享服务系统,包括影像服务中心和影像服务代理,

影像服务中心部署于云端,包括云消息服务平台、影像服务组a和对象存储系统,其中,

云消息服务平台设置消息队列,用于接收对应医疗机构和/或社区发送的影像查询请求、向对应医疗机构和/或社区发送影像查询结果、向对应医疗机构发送影像查询请求以及接收对应医疗机构发送回来的影像查询结果;

影像服务组包括影像文件对象查询服务、影像文件对象存储服务、影像文件对象删除服务、影像文件向下查询接口服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务;

影像服务代理部署于医疗机构和/或社区,包括云消息服务平台和影像服务组b,其中,

云消息服务平台设置消息队列用于向影像服务中心发送影像查询请求和接收影像服务中心发送回来的影像查询结果,并根据需要设置消息队列用于接收影像服务中心路由过来的影像查询请求和向影像服务中心发送影响查询结果。

影像服务组b包括影像文件查询接口服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务,并根据需要设有影像文件向上查询接口服务及影像文件pacs查询服务。

具体的,云消息服务平台采用分布式部署,针对每个医疗机构和/或社区都至少设置两个消息队列,一个消息队列用于接收对应医疗机构和/或社区发送的影像查询请求,另一个消息队列用于向对应医疗机构和/或社区发送影像查询结果;对于有pacs系统的医疗机构,云消息服务平台还部署有另两个消息队列,一个消息队列用于向对应医疗机构发送影像查询请求,另一个消息队列用于接收对应医疗机构发送回来的影像查询结果。

影像服务代理包括有pacs系统通信的影像服务代理b1和无pacs系统通信的影像服务代理b2。

影像服务代理b1包括云消息服务平台和影像服务组b1,云消息服务平台设置有四个消息队列,一个消息队列用于向影像服务中心发送影像查询请求,另一个消息队列用于接收影像服务中心发送回来的影像查询结果;另两个消息队列,一个消息队列用于接收影像服务中心路由过来的影像查询请求,另一个消息队列用于向影像服务中心发送影响查询结果。影像服务组b1包括一系列影像服务,包括但不限于:影像文件向上查询接口服务、影像文件pacs查询服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务等。

影像服务代理b2包括云消息服务平台和影像服务组b2,云消息服务平台设置有两个消息队列,一个消息队列用于向影像服务中心发送影像查询请求,另一个消息队列用于接收影像服务中心发送回来的影像查询结果。影像服务组b2包括一系列影像服务,包括但不限于:影像文件查询接口服务、影像文件pacs查询服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务等。

该系统还可实现跨区域查询,如不同的影像服务中心x和影像服务中心y,影像服务中心x发送查询请求到影像服务中心y,即可查询到影像服务中心y所管理的影像文件,反过来也一样,其机制类似于影像服务代理b1与影像服务中心的关系。

本发明的一种基于云消息服务平台和对象存储的医疗影像数据共享服务方法和系统与现有技术相比,具有以下有益效果:

该方法通过设置一个或多个影像服务中心以及若干个影像服务代理,利用影像服务中心的云消息服务平台,实现医疗结构快速查询云端影像数据,并能够查询到其他医疗机构系统中的影像数据,以低成本解决不同医疗机构影像数据共享问题,同时具有较好的适应性和较高的性能。

所述的云消息服务平台cmsp是浪潮集团自研的云和大数据时代的一种高性能消息中间件,以云服务和集群方式对外提供高性能和高可靠的消息队列服务,支撑大数据采集、传输、汇聚、交换和存储,支撑大数据实时处理和微服务处理架构。

所述的对象存储系统是以对象形式存储和管理非结构化数据。浪潮集团的对象存储系统ioss是分布式集群,节点数目可从几个平滑升级到数万个,单节点可支持pb级存储,集群可支持eb级以上存储。ioss支持大小对象混合存储,小的对象可为几个字节,大的对象可达数个tb,ioss且能支持百万用户并发访问。

附图说明

图1是本发明基于云消息服务平台和对象存储的医疗影像数据共享服务方法的架构图;

图2是本发明基于云消息服务平台和对象存储的医疗影像数据共享服务方法的实施结构图;

图3是影像服务代理b1与影像服务中心的关系图;

图4是影像服务代理b2与影像服务中心的关系图。

具体实施方式

下面结合具体实施例对本发明作进一步说明。

一种基于云消息服务平台和对象存储的医疗影像数据共享服务方法,该方法在云端部署影像服务中心,在医疗机构和/或社区部署影像服务代理。

所述影像服务中心用于缓存近期共享的影像数据;并提供数据路由功能,与各个影像服务代理进行通信;

所述影像服务代理提供医疗机构和/或社区的向上查询接口,查询影像服务中心数据;并响应影像服务中心的查询请求,通过医疗机构和/或社区的向下查询接口查询医疗机构和/或社区系统中对应的影像数据、并发送至影像服务中心。医疗机构和/或社区通过影像服务代理的向上查询接口可以获得其他医疗结构的影像文件数据。所述医疗机构的向下查询接口查询医疗机构的pacs系统中的影像数据。

通过设置一个或多个影像服务中心以及若干个影像服务代理部署与医院等不同的医疗机构和/或社区,从而以低成本解决不同医疗机构影像数据的共享问题,具有较好的适应性和较高的性能。具体实现方法如下:

影像服务中心包括云消息服务平台、影像服务组a和对象存储系统,

云消息服务平台采用分布式部署,针对每个医疗机构和/或社区都至少设置两个消息队列(或称topic),一个消息队列用于接收对应医疗机构和/或社区发送的影像查询请求,另一个消息队列用于向对应医疗机构和/或社区发送影像查询结果;对于有pacs系统的医疗机构,云消息服务平台还部署有另两个消息队列,一个消息队列用于向对应医疗机构发送影像查询请求,另一个消息队列用于接收对应医疗机构发送回来的影像查询结果。

影像服务组a包括一系列影像服务,包括但不限于:影像文件对象查询服务、影像文件对象存储服务、影像文件对象删除服务、影像文件向下查询接口服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务;影像服务组部署于多台服务器中。影像服务组可部署于一台服务器,也可部署于多台服务器,以提高计算效率。

对象存储系统为分布式对象存储集群。具体的,所述对象存储系统为分布式对象存储集群,大小不等的影像文件以对象方式存储在对象存储系统中,需要查询的影像文件先到对象存储系统中查询,如查询不到,通过云消息服务平台路由到相应的医疗机构去查询,查询结果在对象存储系统中进行缓存,下一次再查询该影像文件时,则直接可从对象存储系统中查询得到。对象存储系统可以根据设置,缓存一段期限内的影像文件,超过期限则删除缓存的影像文件以节省存储成本。

影像服务代理包括云消息服务平台和影像服务组b。具体的,影像服务代理包括有pacs系统通信的影像服务代理b1和无pacs系统通信的影像服务代理b2。

云消息服务平台至少设置两个消息队列,一个消息队列用于向影像服务中心发送影像查询请求,另一个消息队列用于接收影像服务中心发送回来的影像查询结果;影像服务代理b1的云消息服务平台还部署有另两个消息队列,一个消息队列用于接收影像服务中心路由过来的影像查询请求,另一个消息队列用于向影像服务中心发送影响查询结果。

影像服务组b至少包括影像文件查询接口服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务。

影像服务代理b1的影像服务组b1中还包括影像文件pacs查询服务以及影像文件向上查询接口服务。

影像服务代理b2相当于影像服务代理b1的缩减版,没有与本地pacs系统的相关接口,主要用于没有pacs系统的社区医院、网上互联网医院等。

影像服务中心至少包括影像服务中心x和影像服务中心y,影像服务中心x/y发送查询请求到影像服务中心y/x,即可查询到影像服务中心y/x所管理的影像文件。影像服务中心x和影像服务中心y的关系机制类似于上述的影像服务代理b1与影像服务中心的关系。

在本发明的一个实施例中公开一种基于云消息服务平台和对象存储的医疗影像数据共享服务系统,包括影像服务中心和影像服务代理,

影像服务中心部署于云端,包括云消息服务平台a、影像服务组a和对象存储系统,其中,

云消息服务平台a设置消息队列,用于接收对应医疗机构和/或社区发送的影像查询请求、向对应医疗机构和/或社区发送影像查询结果、向对应医疗机构发送影像查询请求以及接收对应医疗机构发送回来的影像查询结果;

影像服务组a包括影像文件对象查询服务、影像文件对象存储服务、影像文件对象删除服务、影像文件向下查询接口服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务。

影像服务代理部署于医疗机构和/或社区,包括云消息服务平台b和影像服务组b,其中,

云消息服务平台b设置消息队列用于向影像服务中心发送影像查询请求和接收影像服务中心发送回来的影像查询结果,并根据需要设置消息队列用于接收影像服务中心路由过来的影像查询请求和向影像服务中心发送影响查询结果。

影像服务组b包括影像文件查询接口服务、影像查询请求与云消息服务平台对接接口服务、影像查询结果与云消息服务平台对接接口服务,并根据需要设有影像文件向上查询接口服务及影像文件pacs查询服务。

该系统的具体结构形式如下:

云消息服务平台a采用分布式部署,针对每个医疗机构和/或社区都至少设置两个消息队列,一个消息队列用于接收对应医疗机构和/或社区发送的影像查询请求,另一个消息队列用于向对应医疗机构和/或社区发送影像查询结果;对于有pacs系统的医疗机构,云消息服务平台a还部署有另两个消息队列,一个消息队列用于向对应医疗机构发送影像查询请求,另一个消息队列用于接收对应医疗机构发送回来的影像查询结果。

影像服务组a包括一系列影像服务,包括但不限于:影像文件对象查询服务、影像文件对象存储服务、影像文件对象删除服务、影像文件向下查询接口服务、影像查询请求与云消息服务平台a对接接口服务、影像查询结果与云消息服务平台a对接接口服务;影像服务组部署于多台服务器中。影像服务组可部署于一台服务器,也可部署于多台服务器,以提高计算效率。

影像服务代理包括有pacs系统通信的影像服务代理b1和无pacs系统通信的影像服务代理b2。

影像服务代理b1包括云消息服务平台b1和影像服务组b1,云消息服务平台b1设置有四个消息队列,一个消息队列用于向影像服务中心发送影像查询请求,另一个消息队列用于接收影像服务中心发送回来的影像查询结果;另两个消息队列,一个消息队列用于接收影像服务中心路由过来的影像查询请求,另一个消息队列用于向影像服务中心发送影响查询结果。影像服务组b1包括一系列影像服务,包括但不限于:影像文件向上查询接口服务、影像文件pacs查询服务、影像查询请求与云消息服务平台b1对接接口服务、影像查询结果与云消息服务平台b1对接接口服务等。

影像服务代理b2包括云消息服务平台b2和影像服务组b2,云消息服务平台b2设置有两个消息队列,一个消息队列用于向影像服务中心发送影像查询请求,另一个消息队列用于接收影像服务中心发送回来的影像查询结果。影像服务组b2包括一系列影像服务,包括但不限于:影像文件查询接口服务、影像文件pacs查询服务、影像查询请求与云消息服务平台b2对接接口服务、影像查询结果与云消息服务平台b2对接接口服务等。

该系统还可实现跨区域查询,如不同的影像服务中心x和影像服务中心y,影像服务中心x发送查询请求到影像服务中心y,即可查询到影像服务中心y所管理的影像文件,反过来也一样,其机制类似于影像服务代理b1与影像服务中心的关系。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

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