医学影像数据一对多快速传送方法技术

技术编号:24211901 阅读:30 留言:0更新日期:2020-05-20 17:15
本发明专利技术公开了一种医学影像数据一对多快速传送方法,包括以下步骤:将多个文件发送节点和多个接收节点全部加入到同一个IP网络的组播中;数据发送节点服务程序、数据接收节点服务程序启动;检查设备产生影像发送到数据发送节点服务程序;判断当前是否存在接收节点;数据接收节点服务程序创建相同文件名的临时文件并开始接收文件;文件发送模板继续发送若干个数据包,并指定要求接收节点应答;实时监控组播端口是否有数据包发出;开始从待发送文件队列取下一个文件继续发送;对文件数据进行MD5值运算并与发送文件的MD5值进行比较。本发明专利技术利用IP网络通信协议中通用的组播通信技术,将医学检查影像数据采取一对多数据传送可靠算法进行传送的实现。

One to many fast transmission method of medical image data

【技术实现步骤摘要】
医学影像数据一对多快速传送方法
本专利技术涉及医学影像数据处理与计算机网络
,特别是一种医学影像数据一对多快速传送方法。
技术介绍
在医院,一次医疗检查的活动将产生大量的检查影像数据,如CT、MR、扫描等,随着设备技术的进步,产生影像的清晰度越来越高,数据量也越来越多,普通的一个部位检查平均产生的数据量都已经超过1GB以上。这些检查影像数据是医学影像诊断的基础数据,必须快速从检查设备传送到各个影像诊断工作站、辅助诊断工作站、临床医生工作电脑和手术室、治疗工作站终端上,并通过专业软件对数据进行渲染加工处理,然后显示,用于分析诊断。影像数据的产生、存储和传送目前都按照国际DICOM3标准进行,整个影像数据的应用处理流程一般使用医学影像存档系统(简称PACS系统)进行,PACS系统软件是完全安照DICOM3标准对影像数据进行存储、传送和显示处理的,是一个标准化的软件系统,医院一般会根据自己的要求并结合业务流程在全院建设一套PACS系统供各科室使用,由PACS系统连接各类检查设备获取原始的检查影像,然后依靠PACS系统与病人的诊断数据进行关联,解决检查影像数据的存储、传送和诊断应用的问题。但是,PACS系统存在一些不足:DICOM3标准中制定的影像传送方法是采用TCP网络协议,点对点进行传送。从检查设备上产生影像没有办法快速传送到医院内所需要使用的各个诊断工作站,只能按顺序一个节点一个节点地传送,数据传送是一次发送,只能一个节点接收,有多少个节点要接收就要发送多少次。因此,占用了大量的网络资源,由于数据量大,传送一次时间长,没有办法满足医生快速调阅影像的需求,其次,这种传送方式占用网络带宽大,对医院内的其他系统的使用效果也会产生不良的影响。一般数据传送流程是:检查设备产生影像数据后使用DICOM3.0标准发送到PACS系统进行保存成影像文件,然后再由PACS系统转发到影像诊断、临床医生工作站上。整个过程全部使用DICOM3.0技术标准进行,如一次CT检查,产生了2000张影像,数据量刚好1GB,在1Gbps的TCP网络下,影像从设备产生使用DICOM3传送到PACS系统是一张接一张的进行,每转送一张要重新协商数据交换标准,网络利用率不高,全部传完一般要150秒左右。PACS系统接收后再转发到一个工作站上平均也要100秒左右,如果要转发10个工作站就要1000秒左右,可以算出在网络速度和软件系统完全正常,中间不出现任何延迟,理论上医生最快能看到检查影像需求250秒,近5分钟,最慢的情况需要1150秒,近20分钟。但实际情况是,医院每天产生这类检查数据上千例,网络也不会只分配给一个系统在使用,因此,实际的情况是医生最快看到检查的影像的时间还要长。现在医院资源紧张,每天患者数量较多,手工对检查数据进行分配费时费力。同时,随着检查人次增多,设备越来越先进,产生的数据量越来越多,现有的技术越来越难以满足医生快速调阅检查影像的要求。因此,研发一种医学影像数据能够快速传送的方法显得尤为重要。
技术实现思路
本专利技术需要解决的技术问题是提供了一种医学影像数据一对多快速传送方法,以解决检查设备上产生影像只能按顺序一个节点一个节点地传送,而传送一次时间长以及对医院内的其他系统的使用效果会产生不良的影响的问题,以减少传送时间,降低网络资源消耗,达到医学影像数据高效传送的目的,以满足医生能够及时打开影像进行病症诊断、治疗的需求。为解决上述技术问题,本专利技术所采取的技术方案如下。医学影像数据一对多快速传送方法,包括以下步骤:S1、将多个文件发送节点和多个接收节点全部加入到同一个IP网络的组播中;S2、数据发送节点服务程序、数据接收节点服务程序启动,接收组播端口中的数据并进行实时处理;数据接收节点服务程序定时发送自身的节点信息给所有发送节点,数据发送节点服务程序收到后维护一张有所有接收节点的接收终端表;S3、检查设备产生影像发送到数据发送节点服务程序,数据发送节点服务程序接收后保存到磁盘并加入到要待发送文件队列中,然后继续等待接收检查设备发送的新文件;S4、数据发送节点服务程序中的文件发送模板从待发送文件队列中取出一个要发送的影像文件,根据接收终端表判断当前是否存在接收节点;如果接收终端表不存在接收节点,直接放弃发送文件;如果接收终端表存在接收节点,数据发送节点服务程序中的文件发送模板先发送文件的基本信息数据包;S5、数据接收节点服务程序收到基本信息数据包后,创建相同文件名的临时文件并开始接收文件;S6、数据发送节点服务程序中的文件发送模板继续发送若干个基本信息数据包,并在基本信息数据包中指定要求接收节点应答;S7、数据接收节点服务程序实时监控组播端口是否有数据包发出;S8、数据发送节点服务程序的文件发送模板在提前发送一定的基本信息数据包后,检测所有的接收节点是否已正确接收到之前的基本信息数据包;S9、数据发送节点服务程序的文件发送模板发送完最后一个基本信息数据包后,等待并确认所有的接收节点正确接收后关闭当前发送的文件,开始从待发送文件队列取下一个文件继续发送;S10、数据接收节点服务程序在收到最后一个基本信息数据包后,对文件数据进行MD5值运算并与发送文件的MD5值进行比较;如果错误,直接删除临时文件,如果正确,将文件从临时文件位置移到正式文件夹保存。进一步优化技术方案,所述步骤S2中,超时没有更新状态的发送节点自动接收终端表。进一步优化技术方案,所述步骤S3中,先进入的待发送文件队列先进行发送。进一步优化技术方案,所述步骤S4中,基本信息数据包包括文件的ID、发送者、文件尺寸、文件MD5值、每次发送的数据包大小及发送包总数信息。进一步优化技术方案,所述步骤S5中,数据接收节点服务程序在开始接收文件的同时,生成每个数据包成功接收的记录表格,并向数据发送节点服务程序回应已经准备好接收的数据包信息及已经正确接收数据包序号信息。进一步优化技术方案,所述步骤S6中,基本信息数据包在继续发送时都编写了顺序号依次发送;接收节点应答间隔作为参数进行调整,基本信息数据包发送的过程中随时接收节点的应答数据,并记录应答时间和正确收到基本信息数据包的序号。进一步优化技术方案,所述步骤S7中,如果在指定的时间内组播端口没有收到相同文件的数据包,则放弃接收数据包,删除临时文件;如果收到正确文件的数据包,则根据数据包的顺序号和数据包尺寸计算数据所在写入的文件位置并对文件位置进行写入,同时标记数据包已经成功接收,如果当前数据包要求应答则发送应答信息给发送节点,回应本终端已经成功接收的最大数据包序号。进一步优化技术方案,所述步骤S8中,如果发现有接收节点没有正确收到数据包,则重新发送丢失的数据包,等待并确认所有的接收节点正确接收后,继续后续数据包的发送,如果在规定的时间内个别接收节点接收失败,直接移除失败的接收节点并继续发送后续数据包,如果已经没有接收节点,发送中止。由于采用了以上技本文档来自技高网
...

【技术保护点】
1.医学影像数据一对多快速传送方法,其特征在于,包括以下步骤:/nS1、将多个文件发送节点和多个接收节点全部加入到同一个IP网络的组播中;/nS2、数据发送节点服务程序、数据接收节点服务程序启动,接收组播端口中的数据并进行实时处理;数据接收节点服务程序定时发送自身的节点信息给所有发送节点,数据发送节点服务程序收到后维护一张有所有接收节点的接收终端表;/nS3、检查设备产生影像发送到数据发送节点服务程序,数据发送节点服务程序接收后保存到磁盘并加入到要待发送文件队列中,然后继续等待接收检查设备发送的新文件;/nS4、数据发送节点服务程序中的文件发送模板从待发送文件队列中取出一个要发送的影像文件,根据接收终端表判断当前是否存在接收节点;/n如果接收终端表不存在接收节点,直接放弃发送文件;/n如果接收终端表存在接收节点,数据发送节点服务程序中的文件发送模板先发送文件的基本信息数据包;/nS5、数据接收节点服务程序收到基本信息数据包后,创建相同文件名的临时文件并开始接收文件;/nS6、数据发送节点服务程序中的文件发送模板继续发送若干个基本信息数据包,并在基本信息数据包中指定要求接收节点应答;/nS7、数据接收节点服务程序实时监控组播端口是否有数据包发出;/nS8、数据发送节点服务程序的文件发送模板在提前发送一定的基本信息数据包后,检测所有的接收节点是否已正确接收到之前的基本信息数据包;/nS9、数据发送节点服务程序的文件发送模板发送完最后一个基本信息数据包后,等待并确认所有的接收节点正确接收后关闭当前发送的文件,开始从待发送文件队列取下一个文件继续发送;/nS10、数据接收节点服务程序在收到最后一个基本信息数据包后,对文件数据进行MD5值运算并与发送文件的MD5值进行比较;/n如果错误,直接删除临时文件,如果正确,将文件从临时文件位置移到正式文件夹保存。/n...

【技术特征摘要】
1.医学影像数据一对多快速传送方法,其特征在于,包括以下步骤:
S1、将多个文件发送节点和多个接收节点全部加入到同一个IP网络的组播中;
S2、数据发送节点服务程序、数据接收节点服务程序启动,接收组播端口中的数据并进行实时处理;数据接收节点服务程序定时发送自身的节点信息给所有发送节点,数据发送节点服务程序收到后维护一张有所有接收节点的接收终端表;
S3、检查设备产生影像发送到数据发送节点服务程序,数据发送节点服务程序接收后保存到磁盘并加入到要待发送文件队列中,然后继续等待接收检查设备发送的新文件;
S4、数据发送节点服务程序中的文件发送模板从待发送文件队列中取出一个要发送的影像文件,根据接收终端表判断当前是否存在接收节点;
如果接收终端表不存在接收节点,直接放弃发送文件;
如果接收终端表存在接收节点,数据发送节点服务程序中的文件发送模板先发送文件的基本信息数据包;
S5、数据接收节点服务程序收到基本信息数据包后,创建相同文件名的临时文件并开始接收文件;
S6、数据发送节点服务程序中的文件发送模板继续发送若干个基本信息数据包,并在基本信息数据包中指定要求接收节点应答;
S7、数据接收节点服务程序实时监控组播端口是否有数据包发出;
S8、数据发送节点服务程序的文件发送模板在提前发送一定的基本信息数据包后,检测所有的接收节点是否已正确接收到之前的基本信息数据包;
S9、数据发送节点服务程序的文件发送模板发送完最后一个基本信息数据包后,等待并确认所有的接收节点正确接收后关闭当前发送的文件,开始从待发送文件队列取下一个文件继续发送;
S10、数据接收节点服务程序在收到最后一个基本信息数据包后,对文件数据进行MD5值运算并与发送文件的MD5值进行比较;
如果错误,直接删除临时文件,如果正确,将文件从临时文件位置移到正式文件夹保存。


2.根据权利要求1所述的医学影像数据一对多快速传送方法,其特征在于,所述步骤S2...

【专利技术属性】
技术研发人员:刘建华钟俊华
申请(专利权)人:广州市华奕电子科技有限公司
类型:发明
国别省市:广东;44

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

1