一种磁共振成像设备数据处理方法、装置及系统与流程

文档序号:21789139发布日期:2020-08-07 20:40阅读:164来源:国知局
一种磁共振成像设备数据处理方法、装置及系统与流程
本发明涉及磁共振成像设备
技术领域
,尤其涉及一种磁共振成像设备数据处理方法、装置及系统。
背景技术
:目前,磁共振成像设备产品的型号、品牌众多。各大厂商提供的磁共振成像设备产品在功能、性能、可靠性、工作效率等多个方面的指标都存在明显差异。因此,亟须制定一种统一的客观性强的指标评价标准。为了制定一种统一的客观性强的指标评价标准,首先需要对覆盖各大区域、不同级别医院的磁共振成像设备的各种工作数据进行采集。当前的数据采集的实现通常是首先针对全国范围内的磁共振成像设备进行相关数据抽样,然后由专业的技术人员奔赴全国各地,对分布在全国各地的磁共振成像设备进行检测和数据收集。这种数据采集的实现至少存在如下缺陷:一方面由于需要人工到设备现场进行数据收集,势必会有成本高昂,抽样点有限的问题;另一方面人工数据采集,专业技术人员只能现场收集少量的设备当前状态数据,对于可靠性和性能等需要长时间积累的数据,只能请医院工作人员帮助记录,势必出现数据记录准确性和连续性不高的问题。技术实现要素:本发明实施例为了解决上述提及的实现数据采集的过程所存在的问题,创造性地提供一种磁共振成像设备数据处理方法、装置及系统。根据本发明实施例的第一方面,提供一种磁共振成像设备数据处理方法,该方法包括:通过第一通信网络从所述磁共振成像设备采集日志文件数据;对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;将预处理后的日志文件数据通过第二通信网络上传至云服务器,所述第二通信网络不同于所述第一通信网络。根据本发明一实施方式,所述对所采集的日志文件数据进行预处理包括:调整所采集的日志文件数据的排列顺序;对排列顺序调整后的日志文件数据进行封装处理。根据本发明一实施方式,所述调整所采集的日志文件数据的排列顺序包括:按照特定时间顺序调整所采集的日志文件数据的排列顺序,得到排列顺序调整后的日志文件数据;相应的,所述多排列顺序调整后的日志文件数据进行封装处理包括:通过添加采集时间戳和/或行号信息的方式对排列顺序调整后的日志文件数据进行封装处理。根据本发明一实施方式,所述方法还包括:通过数据读取接口从所述磁共振成像设备读取第一数据,所述第一数据不包括在所述日志文件数据中;对所读取的第一数据进行预处理,得到预处理后的第一数据;将预处理后的第一数据通过所述第二通信网络上传至云服务器。根据本发明一实施方式,所述方法还包括:所述云服务器通过关键字搜索的方式对所接收到的预处理后的日志文件数据或第一数据进行解析处理,从而得到与关键字相匹配的目标数据信息。根据本发明一实施方式,所述目标数据信息至少包括如下数据信息之一:可靠性数据,性能数据及硬件运行数据。根据本发明实施例的第二方面,还提供一种磁共振成像设备数据处理装置,所述数据处理装置包括:日志文件采集单元,用于通过第一通信网络从所述磁共振成像设备数据采集日志文件数据;预处理单元,用于对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;数据上传单元,用于将预处理后的日志文件数据通过第二通信网络上传至云服务器。根据本发明一实施方式,所述预处理单元包括:排列顺序调整子单元,用于调整所采集的日志文件数据的排列顺序;封装子单元,用于对排列顺序调整后的日志文件数据进行封装处理。根据本发明一实施方式,所述排列顺序调整子单元,还用于按照特定时间顺序调整所采集的日志文件数据的排列顺序,得到排列顺序调整后的日志文件数据;相应的,所述封装子单元,还用于通过添加采集时间戳和/或行号信息的方式对排列顺序调整后的日志文件数据进行封装处理。根据本发明一实施方式,所述数据处理装置还包括数据读取单元,用于通过数据读取接口从所述磁共振成像设备读取第一数据,所述第一数据不包括在所述日志文件数据中;所述预处理单元,还用于对所读取的第一数据进行预处理,得到预处理后的第一数据;所述数据上传单元,还用于将预处理后的第一数据通过所述第二通信网络上传至云服务器。根据本发明实施例的第三方面,又提供一种磁共振成像设备数据处理系统,所述系统包括磁共振成像设备,与所述磁共振成像设备存在第一通信网络连接的数据处理装置,与所述数据处理装置存在第二通信网络连接的云服务器,所述第二通信网络不同于所述第一通信网络;其中,所述数据处理装置,用于通过第一通信网络从所述磁共振成像设备采集日志文件数据;还用于对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;还用于将预处理后的日志文件数据通过第二通信网络上传至云服务器;所述云服务器,用于接收所述预处理后的日志文件数据。根据本发明一实施方式,所述数据处理装置,还用于通过数据读取接口从所述磁共振成像设备读取第一数据,所述第一数据不包括在所述日志文件数据中;还用于对所读取的第一数据进行预处理,得到预处理后的第一数据;还用于将预处理后的第一数据通过所述第二通信网络上传至云服务器。根据本发明一实施方式,所述云服务器,还用于通过关键字搜索的方式对所接收到的预处理后的日志文件数据或第一数据进行解析处理,从而得到与关键字相匹配的目标数据信息。本发明实施例磁共振成像设备数据处理方法、装置及系统,首先数据处理装置通过第一通信网络从磁共振成像设备采集日志文件数据;接着对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;最后将预处理后的日志文件数据通过第二通信网络上传至云服务器。如此,本发明通过磁共振成像设备、数据处理装置及云服务器三者之间的通信网络连接,实现对磁共振成像设备的远距离智能采集及传输,从而保证客户端可以直接在云服务器上查看到覆盖各大区域、不同级别医院的磁共振成像设备的各种工作数据,进而克服目前通过人工进行数据采集所存在的种种问题。需要理解的是,本发明的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本发明的其他实施方式还能够实现上面未提到的有益效果。附图说明通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:在附图中,相同或对应的标号表示相同或对应的部分。图1示出了本发明实施例磁共振成像设备数据处理方法的实现流程示意图;图2示出了本发明实施例对所采集的日志文件数据进行预处理的具体实现流程示意图;图3示出了本发明实施例磁共振成像设备数据处理装置的一组成结构示意图;图4示出了本发明实施例磁共振成像设备数据处理装置的又一组成结构示意图;图5示出了本发明实施例磁共振成像设备数据处理系统的组成结构示意图。具体实施方式下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为使本发明更加透彻和完整,并能够将本发明的范围完整地传达给本领域的技术人员。下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。图1示出了本发明实施例磁共振成像设备数据处理方法的实现流程示意图。参考图1,本发明所涉及的磁共振成像设备数据处理方法包括:操作101,通过第一通信网络从磁共振成像设备采集日志文件数据;操作102,对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;操作103,将预处理后的日志文件数据通过第二通信网络上传至云服务器,所述第二通信网络不同于所述第一通信网络。这里,本发明在对磁共振成像设备数据进行采集之前,首先建立磁共振成像设备数据处理系统,即预先设置与磁共振成像设备存在第一通信网络连接的数据处理装置和与数据处理装置存在第二通信网络连接的云服务器。其中,所述第二通信网络不同于所述第一通信网络。在操作101,第一通信网络通常为局域网。具体实现中,数据处理装置可以使用文件共享协议通过医院局域网从磁共振成像设备采集日志文件数据。其中,所采集的日志文件数据通常可以包括如下数据信息至少之一:1)可靠性数据,所述可靠性数据具体可以包括平均无故障时间、首次故障前工作时间、故障恢复平均时间等;2)性能数据,所述性能数据具体可以包括每日扫描量、扫描部位统计数据、扫描方法统计数据等;3)硬件运行数据,所述硬件运行数据可以包括液氦压力、液氦水平、冷头温度、环境温湿度等。在操作102,如图2所示,对所采集的日志文件数据进行预处理包括:操作1021,调整所采集的日志文件数据的排列顺序;操作1022,对排列顺序调整后的日志文件数据进行封装处理。具体来讲,在操作1021,由于磁共振成像设备所记录的一些日志文件是按从前往后的时间顺序排列,而磁共振成像设备所记录的另一些日志文件是按从后往前的时间顺序排列。因此,在对日志文件数据进行预处理的过程中,首先需要将时间顺序统一化,即按照特定时间顺序调整所采集的日志文件数据的排列顺序。举例来说,所采集的日志文件a.log内容如下:er2018-12-2514:18:14csa_hri81retrievingworklistfailed,w2018-12-2514:17:20cap_dvb42defaultvalueswillbeusedforanitemfromtheimageheader.ir2018-12-2513:53:58cap_vwr161imageshavebeenloadedintoviewer.经过操作1021按照从前往后的时间顺序调整之后,a.log的顺序调成成如下形式:ir2018-12-2513:53:58cap_vwr161imageshavebeenloadedintoviewer.w2018-12-2514:17:20cap_dvb42defaultvalueswillbeusedforanitemfromtheimageheader.er2018-12-2514:18:14csa_hri81retrievingworklistfailed.进一步地,在操作1022,可以通过添加采集时间戳和/或行号信息的方式对排列顺序调整后的日志文件数据进行封装处理。举例来说,前述所提及的经过从前往后的时间顺序调整后的日志文件a.log经过封装后变成如下表一形式的日志文件数据。表一在操作103,第二通信网络通常为4g/5g无线网络。具体实现中,数据处理装置可以通过4g/5g网络与云服务器连接,采用逐行增量传输的方式将预处理后的日志文件数据发送至云服务器。其中,增量传输可以使用现有技术linux的tail工具实现;逐条传输可以使用现有技术消息队列实现。在操作103之后,即云服务器接收到由数据处理装置所上传的日志文件数据之后,需要对所接收的日志文件数据进行解析,从中提取目标数据信息,如可靠性数据、性能数据和硬件运行数据。在一示例中,解析可靠性数据,即通过关键字搜索找到磁共振成像设备故障的开始和结束时间。例如,使用关键字“compressoroff”找出磁共振成像设备液氦压缩机停机故障,使用关键字“compressoron”找出磁共振成像设备液氦压缩机恢复工作的时间。其中,可靠性数据包括评价无故障时间,首次故障前工作时间及故障恢复平均时间。以下述某磁共振成像设备的日志文件数据为例:2018-10-2808:10:00设备开始使用2018-12-0407:53:48mri_ics30icsinformation:compressoroff.2018-12-0408:23:18mri_ics30icsinformation:compressoron.2018-12-0517:43:08mri_ics30icsinformation:compressoroff.2018-12-0518:23:10mri_ics30icsinformation:compressoron.因此,平均无故障时间=没有发生故障时段时长的平均值={[(2018-12-0407:53:48)-(2018-10-2808:10:00)]+[(2018-12-0517:43:08)-(2018-12-0408:23:18)]}/2;首次故障前工作时间=设备开始使用到第一次出现故障的时间,即2018-10-2808:10:00开始,到2018-12-0407:53:48结束;故障恢复平均时间=故障开始到会恢复的平均时间={[(2018-12-0408:23:18)-(2018-12-0407:53:48)]+[(2018-12-0518:23:10)-(2018-12-0517:43:08)]}/2。以上示例列举了一种故障关键字的计算方法,以此类推,其他的关键字也可以使用相同的方法进行计算。在又一示例中,解析性能数据,即通过关键字搜索找到设备开始扫描,结束扫描,扫描部位和扫描方法的数据,进而统计出每日扫描量、扫描部位、扫描方法。例如某磁共振成像设备的日志文件数据包含如下信息:2018-10-2808:12:00patid:001startscan(开始扫描)2018-10-2808:13:10scanprotocol:head(扫描部位:头部)2018-10-2808:13:13scanmethod:enhancedscan(扫描方法:增强扫描)2018-10-2808:32:12patid:001stopscan(结束扫描)以startscan,scanprotocol,scanmethod,stopscan为关键字,找到相关数据并存入数据库,如下述表二所示:表二以此类推,统计出每台磁共振成像设备的每天扫描量(即每天扫描的人数),每天的扫描部位数,每天的扫描方法数。统计表如下表三所示:表三deviceid日期扫描量扫描部位数扫描方法数dev0012018-10-28111需要补充说明的是,部分国产磁共振成像设备生产厂家在设计系统的时候,将磁体控制独立出来设计,因此在磁共振成像设备的日志文件里无法读取到液氦数据,即液氦数据并不包括在日志文件数据中(无法从日志文件中解析得到)。因此,对于类似于液氦数据这样不包括在日志文件数据中的第一数据而言,本发明实施例所述方法还包括:通过数据读取接口从所述磁共振成像设备读取第一数据,所述第一数据不包括在所述日志文件数据中;对所读取的第一数据进行预处理,得到预处理后的第一数据;将预处理后的第一数据通过所述第二通信网络上传至云服务器。进一步地,所述云服务器可以通过关键字搜索的方式对所接收到的预处理后的第一数据进行解析处理,从而得到与关键字相匹配的目标数据信息。在一示例中,解析硬件运行数据,即通过关键词搜索找到设备的硬件运行数据。以液氦压力数据为例说明,例如某磁共振成像设备的第一数据包含如下信息:2018-12-2508:53:09magnetpressure16.32018-12-2502:00:19magnetpressure15.32018-12-2508:53:34magnetpressure16.1以magnetpressure为关键字获取相关数据,并存入数据库,如下表四所示:表四时间液氦压力液氦压力16.3液氦压力15.3液氦压力16.1以此类推,其他的硬件运行数据也可以使用相应的关键字解析出来。本发明实施例磁共振成像设备数据处理方法,首先数据处理装置通过第一通信网络从磁共振成像设备采集日志文件数据;接着对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;最后将预处理后的日志文件数据通过第二通信网络上传至云服务器。如此,本发明通过磁共振成像设备、数据处理装置及云服务器三者之间的通信网络连接,实现对磁共振成像设备的远距离智能采集及传输,从而保证客户端可以直接在云服务器上查看到覆盖各大区域、不同级别医院的磁共振成像设备的各种工作数据,进而克服目前通过人工进行数据采集所存在的种种问题。基于如上文所述的磁共振成像设备数据处理方法,本发明实施例又提供一种计算机可读存储介质,所述计算机可读存储介质存储有程序,当所述程序被处理器执行时,使得所述处理器至少执行如下所述的操作步骤:操作101,通过第一通信网络从磁共振成像设备采集日志文件数据;操作102,对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;操作103,将预处理后的日志文件数据通过第二通信网络上传至云服务器,所述第二通信网络不同于所述第一通信网络。进一步地,基于如上文所述的磁共振成像设备数据处理方法,本发明实施例还提供一种磁共振成像设备数据处理装置,如图3所示,所述数据处理装置30包括:日志文件采集单元301,用于通过第一通信网络从所述磁共振成像设备数据采集日志文件数据;预处理单元302,用于对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;数据上传单元303,用于将预处理后的日志文件数据通过第二通信网络上传至云服务器。根据本发明一实施方式,预处理单元包括:排列顺序调整子单元,用于调整所采集的日志文件数据的排列顺序;封装子单元,用于对排列顺序调整后的日志文件数据进行封装处理。根据本发明一实施方式,排列顺序调整子单元,还用于按照特定时间顺序调整所采集的日志文件数据的排列顺序,得到排列顺序调整后的日志文件数据;相应的,封装子单元,还用于通过添加采集时间戳和/或行号信息的方式对排列顺序调整后的日志文件数据进行封装处理。根据本发明一实施方式,如图4所示,所示数据处理装置还包括数据读取单元304,用于通过数据读取接口从所述磁共振成像设备读取第一数据,所述第一数据不包括在所述日志文件数据中;所述预处理单元302,还用于对所读取的第一数据进行预处理,得到预处理后的第一数据;所述数据上传单元303,还用于将预处理后的第一数据通过所述第二通信网络上传至云服务器。这里,在实际应用中,所述数据读取接口可以使用现有技术rs232串口实现。以国产磁共振成像设备的液氦数据为例,液氦数据读取单元通过串口线与国产磁共振成像设备的磁体控制器连接,从而通过读取串口数据获取国产磁共振成像设备的液氦数据。例如,从某品牌国产磁共振成像设备的磁体控制器上读取到的液氦数据如下:2018-11-2308:53:09magnetpressure17.3;2018-11-2402:00:19magnetpressure16.2;2018-11-2508:53:34magnetpressure15.2。之后,再通过预处理单元302和数据上传单元303发送到云服务器。这里需要指出的是:以上磁共振成像设备数据处理装置实施例的描述,与前述图1所示的方法实施例的描述是类似的,具有同前述图1所示的方法实施例相似的有益效果,因此不做赘述。对于本发明磁共振成像设备数据处理装置实施例中未披露的技术细节,请参照本发明前述图1所示的方法实施例的描述而理解,为节约篇幅,因此不再赘述。同样,基于上文所述磁共振成像设备数据处理方法,本发明实施例又提供一种磁共振成像设备数据处理系统,如图5所示,所述系统包括:磁共振成像设备51,与磁共振成像设备51存在第一通信网络连接的数据处理装置52,与数据处理装置52存在第二通信网络连接的云服务器53,所述第二通信网络不同于所述第一通信网络;其中,数据处理装置52,用于通过第一通信网络从磁共振成像设备51采集日志文件数据;还用于对所采集的日志文件数据进行预处理,得到预处理后的日志文件数据;还用于将预处理后的日志文件数据通过第二通信网络上传至云服务器53;云服务器53用于接收所述预处理后的日志文件数据。根据本发明一实施方式,所述数据处理装置52,还用于通过数据读取接口从所述磁共振成像设备读取第一数据,所述第一数据不包括在所述日志文件数据中;还用于对所读取的第一数据进行预处理,得到预处理后的第一数据;还用于将预处理后的第一数据通过所述第二通信网络上传至云服务器53。根据本发明一实施方式,云服务器53还用于通过关键字搜索的方式对所接收到的预处理后的日志文件数据或第一数据进行解析处理,从而得到与关键字相匹配的目标数据信息。进一步地,云服务器53可以与任意客户端进行网络连接,以供客户端方便查看各大区域,不同级别的医院中磁共振成像设备的相关目标数据信息。这里需要指出的是:以上磁共振成像设备数据处理系统实施例的描述,与前述图1所示的方法实施例的描述是类似的,具有同前述图1所示的方法实施例相似的有益效果,因此不做赘述。对于本发明磁共振成像设备数据处理系统实施例中未披露的技术细节,请参照本发明前述图1所示的方法实施例的描述而理解,为节约篇幅,因此不再赘述。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1