一种应用于MRI系统的通讯方法和设备与流程

文档序号:12719486阅读:369来源:国知局
一种应用于MRI系统的通讯方法和设备与流程
本发明涉及核磁共振成像(MRI)
技术领域
,尤其涉及一种应用于MRI系统的通讯方法和设备。
背景技术
:在核磁共振成像系统中,控制台主机需要不时地与MRI系统中的各个子设备例如制冷机和扫描仪等进行数据通讯。目前,MRI系统中多采用通过控制台主机扩展端口实现控制台主机与系统中各个子设备之间的数据通讯。然而,受控制台主机空间体积的限制,现有的控制台主机与子设备之间的通讯方式存在以下其缺点:现场布线不便利,而且由于控制台主机端口的扩展有限,其无法为各个子设备建立独立的数据通路。此外,现有的MRI系统中,所有的数据处理都需要在控制台主机上进行。如此,导致控制台主机除了进行数据通讯以外,还要进行数据处理,该数据通讯和数据处理过程会占用大量的控制台主机资源,导致控制台主机效率下降,严重时会影响图像质量。技术实现要素:有鉴于此,本发明提供了一种应用于MRI系统的通讯方法和设备。为了解决上述技术问题,本发明采用了如下技术方案:一种应用于MRI系统的通讯设备,所述MRI系统包括控制台主机和至少一台子设备,其特征在于,所述通讯设备包括:第一端口、至少一个第二端口和处理器;所述第一端口用于实现所述控制台主机与所述处理器之间的通讯连接;所述第二端口用于实现所述子设备与所述处理器之间的通讯连接;所述处理器用于接收控制台主机发送的主机数据;对所述主机数据进行解析,以分析所述主机数据的信息内容;根据所述主机数据的信息内容对主机数据进行后续处理;和/或,所述处理器用于接收子设备发送的子设备数据;根据所述子设备数据的信息内容对该子设备数据进行后续处理。可选的,根据所述主机数据的信息内容对主机数据进行后续处理,具体包括:当所述主机数据为轮询指令时,将所述主机数据存储在处理器的存储单元中;当所述主机数据不是轮询指令,且该主机数据的目标地址为子设备时,将主机数据转发至相应的子设备。可选的,所述根据所述子设备数据的信息内容对该子设备数据进行后续处理,具体包括:判断所述子设备数据是否是对轮询指令的轮询应答;当所述子设备数据是对轮询指令的轮询应答时,判断所述子设备数据是否与预先存储的轮询指令中的判断标识是否一致;当所述子设备数据与预先存储的轮询指令中的判断标识不一致时,将所述子设备数据上传至控制台主机;当所述子设备数据不是对轮询指令的轮询应答时,将所述子设备数据转发至控制台主机。可选的,所述通讯设备还包括:串口收发芯片,所述串口收发芯片用于串口驱动以及输入信号的电平转换。可选的,所述控制台主机与所述通讯设备之间按照预设通讯协议进行通讯,所述预设通讯协议的数据帧格式包括:帧长度、目标地址、帧信息内容以及和校验。可选的,所述通讯设备集成在所述MRI系统的机柜上。一种应用于MRI系统的通讯方法,所述MRI系统包括控制台主机和至少一台子设备,其特征在于,所述通讯方法包括:接收控制台主机发送的主机数据;对所述主机数据进行解析,以分析所述主机数据的信息内容;根据所述主机数据的信息内容对主机数据进行后续处理;和/或,所述通讯方法包括:接收子设备发送的子设备数据;根据所述子设备数据的信息内容对该子设备数据进行后续处理。可选的,所述根据所述主机数据的信息内容对主机数据进行后续处理,具体包括:当所述主机数据为轮询指令时,将所述主机数据存储在处理器的存储单元中;当所述主机数据不是轮询指令,且该主机数据的目标地址为子设备时,将主机数据转发至相应的子设备。可选的,根据所述子设备数据的信息内容对该子设备数据进行后续处理,具体包括:判断所述子设备数据是否是对轮询指令的轮询应答;当所述子设备数据是对轮询指令的轮询应答时,判断所述子设备数据是否与预先存储的轮询指令中的判断标识是否一致;当所述子设备数据与预先存储的轮询指令中的判断标识不一致时,将所述子设备数据上传至控制台主机;当所述子设备数据不是对轮询指令的轮询应答时,将所述子设备数据转发至控制台主机。可选的,所述接收控制台主机发送的主机数据之前,还包括:判断是否接收到控制台主机发送的中断;所述接收控制台主机发送的主机数据具体包括:当接收到控制台主机发送的中断后,接收控制台主机发送的主机数据。可选的,所述接收子设备发送的子设备数据之前,还包括:判断是否接收到子设备发送的中断;所述接收子设备发送的子设备数据,具体包括:当接收到子设备发送的中断后,接收子设备发送的子设备数据。一种应用于MRI系统的通讯设备,所述MRI系统包括控制台主机和至少一台子设备,其特征在于,所述通讯设备包括:第一接收单元,用于接收控制台主机发送的主机数据;解析单元,用于对所述主机数据进行解析,以分析所述主机数据的信息内容;第一后处理单元,用于根据所述主机数据的信息内容对主机数据进行后续处理;和/或,所述通讯设备包括:第二接收单元,用于接收子设备发送的子设备数据;第二后处理单元,用于根据所述子设备数据的信息内容对该子设备数据进行后续处理。可选的,所述第一后处理单元,包括:存储子单元,用于当所述主机数据为轮询指令时,将所述主机数据存储在处理器的存储单元中;转发子单元,用于当所述主机数据不是轮询指令,且该主机数据的目标地址为子设备时,将主机数据转发至相应的子设备。可选的,所述第二后处理单元,包括:第一判断单元,用于判断所述子设备数据是否是对轮询指令的轮询应答;第二判断单元,用于当所述子设备数据是对轮询指令的轮询应答时,判断所述子设备数据是否与预先存储的轮询指令中的判断标识是否一致;上传单元,用于当所述子设备数据与预先存储的轮询指令中的判断标识不一致时,将所述子设备数据上传至控制台主机;转发单元,用于当所述子设备数据不是对轮询指令的轮询应答时,将所述子设备数据转发至控制台主机。可选的,所述通讯设备还包括:第三判断单元,用于判断是否接收到控制台主机发送的中断;所述第一接收单元具体为当接收到控制台主机发送的中断后,接收控制台主机发送的主机数据的单元。可选的,所述通讯设备还包括:第四判断单元,用于判断是否接收到子设备发送的中断;所述第二接收单元具体为当接收到子设备发送的中断后,接收子设备发送的子设备数据的单元。相较于现有技术,本发明具有以下有益效果:通过以上技术方案可知,本发明提供的应用于MRI系统的通讯设备中,该通讯设备包括第一端口、第二端口和处理器,其中,第一端口用于实现控制台主机与处理器之间的通讯,第二端口用于实现子设备与处理器之间的通讯。而且,处理器能够接收和转发控制台主机和处理器之间的数据,并且能够替代控制台主机执行相应的数据处理任务。所以,通过该通讯设备能够减轻控制台主机的工作任务,降低数据通讯和数据处理过程占用的控制台主机资源,有利于提高控制台主机效率和图像质量。此外,由于控制台数据和通讯设备是两台相互独立的设备,并且与子设备进行通讯连接的端口设置在通讯设备上,所以,在该通讯设备上可以根据需求设置多个与各个子设备进行通讯的第二端口,如此,通过该通讯设备能够为每台子设备建立独立的数据通路。因此,通过该通讯设备无需在控制台主机上设置与子设备进行通讯的端口,所以通过该通讯设备能够解决控制台主机端口扩展限制的问题。附图说明为了清楚地理解本发明的具体实施方式,下面将描述本发明具体实施方式时用到的附图做一简要说明。显而易见地,这些附图仅是本发明的部分实施例,本领域技术人员在未付出创造性劳动的前提下,还可以获得其它附图。图1是本发明实施例提供的MRI系统结构示意图;图2是本发明实施例提供的应用于MRI系统的通讯设备结构示意图;图3是本发明实施例提供的应用于MRI系统的一种通讯方法流程示意图;图4是本发明实施例提供的应用于MRI系统的另一种通讯方法流程示意图;图5是本发明实施例提供的应用于MRI系统的一种通讯设备结构示意图;图6是本发明实施例提供的应用于MRI系统的另一种通讯设备结构示意图;图7是本发明实施例提供的应用于MRI系统的控制设备结构示意图。具体实施方式为使本发明的目的、技术方案和技术效果更加清楚、完整,下面将结合附图对本发明的具体实施方式进行详细描述。首先介绍本发明实施例提供的MRI系统结构。图1是本发明实施例提供的MRI系统结构示意图。如图1所示,该MRI系统包括:控制台主机10、通讯设备20以及多个子设备30(1)至30(n),其中,n为正整数。作为示例,子设备30(1)至30(n)可以包括射频放大器、梯度放大器和生理门控等等。在实际应用时,控制台主机10位于操作间,子设备30(1)至30(n)位于设备间。作为一示例,通讯设备20可以集成安装在MRI系统的机柜上。在本发明实施例中,通讯设备20既可以与控制台主机10通讯,又可以与各个子设备30(1)至30(n)通讯。并且,通讯设备20上可以设置有多个通讯端口,其中一个通讯端口用于与控制台主机建立通讯连接,其它通讯端口用于与各个子设备建立通讯连接。为了清楚地理解本发明实施例提供的通讯设备20的结构,图2示出了本发明实施例提供的通讯设备20的结构。如图2所示,该通讯设备20包括第一端口21,多个第二端口22(1)至22(n)和处理器23。其中,第一端口21用于实现控制台主机10与处理器23之间的通讯连接;第二端口22(1)至22(n)用于实现各个子设备30(1)至30(n)与处理器23之间的通讯连接。在本发明实施例中,所述通讯设备20上的处理器23可以具有以下两种功能之一,也可以同时具有以下两种功能。第一种功能:对控制台主机发送的主机数据进行处理具体地,所述处理器23用于接收控制台主机发送的主机数据;对所述主机数据进行解析,以分析所述主机数据的信息内容;根据所述主机数据的信息内容对主机数据进行后续处理;作为本发明的一具体实施例,根据所述主机数据的信息内容对主机数据进行后续处理,可能包括:当所述主机数据的信息内容为控制台主机发送的轮询指令时,将所述主机数据的信息内容存储在处理器23的存储单元中,如此,所述处理器23后续可以直接调用该存储的轮询指令,以替代控制台主机10控制相应的子设备30(1)至30(n)执行相应的操作。因此,基于处理器23的此功能,本发明提供的通讯设备20能够替代控制台主机10实现对各子设备的轮询功能,所以,根据本申请公开的方案,该通讯设备20能够减轻控制台主机10的工作任务,降低数据通讯和数据处理过程占用的控制台主机10的资源,有利于提高控制台主机10的效率和图像质量。具体地,在本发明实施例中,轮询指令预先由控制台主机10下发到处理器23,并存储在处理器23的存储单元中的过程可能包括以下步骤:a、处理器23初始化;b、处理器23判断是否接收到控制台主机10发出的中断,如果是,执行步骤c,c、处理器23接收控制台主机10发送的轮询指令;d、处理器23将轮询指令存储在处理器23的存储单元中。需要说明的是,一般情况下,轮询指令只下发一次。一般在控制台主机10开机时向通讯设备20下发一次。当所述主机数据的信息内容不是轮询指令,且该主机数据的目标地址为子设备时,处理器23将主机数据转发至相应的子设备30(1)至30(n)。在该过程中,通讯设备20的功能相当于控制台主机10与各个子设备30(1)至30(n)之间通讯的桥梁。简单来说,所述处理器23的第一种功能是用于接收和转发控制台主机和子设备之间的数据。具体为:一方面,处理器23通过第一端口21接收控制台主机10向各个子设备30(1)至30(n)下发的数据,并把该下发的数据转发到相应的子设备30(1)至30(n)上;另一方面,处理器23接收各个子设备30(1)至30(n)向控制台主机10上传的数据,并把该上传的数据转发至控制台主机10。在该过程中,通讯设备20的功能相当于控制台主机10与各个子设备30(1)至30(n)之间通讯的桥梁。由于该通讯设备20与控制台主机10是相互独立的两台设备,而且可以根据实际需求在该通讯设备20上设置多个通讯端口。如此,通过该通讯设备20就能够为每台子设备建立独立的数据通路,而且利用该通讯设备20无需再在控制台主机10上设置与子设备30(1)至30(n)进行通讯的端口,所以,通过该通讯设备20不存在控制台主机10上布线不便利的问题,因而,通过该通讯设备20能够解决控制台主机端口扩展限制的问题。第二种功能:对子设备发送的子设备数据进行处理具体地,所述处理器23用于接收子设备发送的子设备数据;根据所述子设备数据的信息内容对该子设备数据进行后续处理。作为本发明的一具体实施例,根据所述子设备数据的信息内容对该子设备数据进行后续处理,可能包括:判断所述子设备数据是否是对轮询指令的轮询应答;当所述子设备数据是对轮询指令的轮询应答时,判断所述子设备数据是否与预先存储的轮询指令中的判断标识是否一致;当所述子设备数据与预先存储的轮询指令中的判断标识不一致时,将所述子设备数据上传至控制台主机10;当所述子设备数据不是对轮询指令的轮询应答时,将所述子设备数据上传至控制台主机10。通过所述处理器23执行的第二种功能,通讯设备20能够替代现有的控制台主机执行以下处理过程:根据所述子设备数据的信息内容对该子设备数据进行后续处理。更具体地,可能包括:判断所述子设备数据是否是对轮询指令的轮询应答;当所述子设备数据是对轮询指令的轮询应答时,判断所述子设备数据是否与预先存储的轮询指令中的判断标识是否一致,所以,基于该处理器23的该功能,本发明提供的通讯设备20能够替代控制台主机10实现子设备的轮询功能,减轻控制台主机的工作任务,降低数据通讯和数据处理过程占用的控制台主机资源,有利于提高控制台主机效率和图像质量。作为本发明的一具体实施例,为了实现输入信号的电平转换以及第一端口21和第二端口22的驱动,在上述图2所示的通讯设备20中还可以包括串口收发芯片24,该串口收发芯片24用于驱动串口以及输入信号的电平转换。该串口收发芯片24可以设置在第一端口21和处理器23之间,用于驱动第一端口21以及将来自控制台主机下发的信号的电平转换至与处理器23能够处理的信号对应的电平,此外,串口收发芯片24还设置在第二端口22(1)至22(n)和处理器23之间,用于驱动第二端口22(1)至22(n)以及将来自各个子设备的信号的电平转换至与处理器23能够处理的信号对应的电平。举例来说,一般情况下,控制台主机10和子设备30发送的信号电平一般为5V,而当处理器为FPGA芯片时,其能够处理的信号对应的电平为3.3V,此时,串口收发芯片24用户将5V电平转换为3.3V。在本发明实施例中,处理器23可以为FPGA芯片。当处理器23为FPGA芯片时,通讯设备20还可能包括晶振25、JTAC端口26以及电源27。晶振25的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。JTAG端口26最初是用来对芯片进行测试的,JTAG的基本原理是在器件内部定义一个TAP(TestAccessPort;测试访问口),通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG端口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。如今,JTAG端口还常用于实现ISP(In-SystemProgrammer,在系统编程),对FLASH等器件进行编程。在本发明实施例中,通讯设备20还可以集成在控制台主机10一侧,作为一示例,通讯设备20可以安装在MRI系统的机柜上。作为一具体实施例,通讯设备20可以为PCB板卡。此时,将PCB板卡安插在MRI系统的机柜上。为了实现通讯设备20与控制台主机10之间能够通讯,所述控制台主机10与所述通讯设备20之间按照预设通讯协议进行通讯,所述预设通讯协议的数据帧格式包括:帧长度、目标地址、帧信息内容以及和校验。该数据帧格式用表格表示如下表1:表1LengthAddressContentCheckSum其中,Length:帧长度,十六进制数0x0009~0x0200,按位进行ASCII编码,占4个通讯字节,高位在前,低位在后。Address:目标地址,不同的addr对应不同的设备,十六进制数0x00到0xFF,按位进行ASCII编码,占2个通讯字节,高位在前,低位在后。Content:帧内容,上位机下传到板卡或其他设备的消息或者其他设备回传上位机的消息,长度取决于具体消息。CheckSum:和校验,帧内所有字节求和,二位十六进制,按位进行ASCII编码,占2个通讯字节,高位在前,低位在后。进一步地,在本发明实施例中,预设通讯协议中的有关帧内容的协议根据目标地址的不同分为两种情况。其中,目标地址是控制台主机PC下发的指令中所包含的地址,这个地址可以是通讯设备20也可以是MRI系统的子设备。第一种情况,当目标地址为通讯设备20时,帧内容协议分解如下表2所示:表2中,ID为需求标识,ASCII码占2字节;Addr为系统中的设备地址;内容(Content)采用ASCII编码。第二种情况,当目标地址为子设备时,通讯设备20直接转发帧内容部分数据至第二端口22。此外,当控制台主机10与通讯设备20之间的通讯采用中断机制时,所述处理器23还用于判断是否接收到控制台主机10发出的中断。在接收到控制台主机10发出的中断后,通讯设备20中断与其它线程的通讯链路,通过第一端口21与控制台主机10建立通讯连路,两者之间进行数据通讯。在本申请中,中断本质是一种特殊的电信号,由硬件设备发向处理器。处理器接受到中断后,会马上向操作系统(os)反映此信号的到来,然后就由os负责处理这些新到来的数据。硬件设备生成中断的时候并不考虑与处理器的时钟同步——换句话说就是中断随时可以产生。因此,内核随时可能因为新到来的中断而被打断。具体到本发明实施例,所谓中断具体为:控制台主机10向通讯设备20发送中断后,通讯设备20中断与其它线程的通讯链路,转而与控制台主机10建立通讯连路,使得控制台主机10和通讯设备20之间进行数据通讯。同理,当通讯设备20与子设备30之间的通讯也采用中断机制时,所述处理器23还用于判断是否接收到子设备30发出的中断。在接收到子设备30发出的中断后,通讯设备20通过相应的第二端口22与该发出中断的子设备30建立通讯连路,两者通过该通讯连路可以进行数据通讯。以上为本发明实施例提供的MRI系统以及应用于MRI系统的通讯设备。基于上述实施例提供的通讯设备和MRI系统,本发明提供了一种应用于MRI系统的通讯方法的具体实施方式。首先介绍处理器23响应控制台主机10的中断对应的通讯方法具体实施方式。图3是本发明实施例提供的一种应用于MRI系统的一种通讯方法流程示意图。如图3所示,该通讯方法包括以下步骤:S301、处理器23初始化;S302、处理器23判断是否接收到控制台主机10发出的中断,如果是,执行步骤S303:S303、处理器23接收控制台主机10发送的主机数据;具体为:处理器通过第一端口21接收控制台主机10发送的主机数据。作为示例,所述步骤S303具体包括以下步骤:S3031、处理器23接收控制台主机10发送的主机数据;S3032、判断一帧数据帧是否接收完成,如果是,执行步骤S304,如果否,返回执行步骤S3031。S304、对主机数据进行解析,以分析主机数据的信息内容;需要说明,对主机数据进行解析,具体为根据预设通讯协议进行解析。所述预设通讯协议为上述所述的预设通讯协议。在此不再详细描述。S305、根据主机数据的信息内容对主机数据进行后续处理:具体为:当主机数据的信息内容为轮询指令时,所述S305具体为:S3051、将轮询指令存储在处理器的存储单元中,以使处理器可以直接调用该存储的轮询指令,替代控制台主机10根据所述轮询指令指示相应的子设备执行相应的操作;当主机数据的内容不是轮询指令,且该主机数据的目标地址为子设备时,所述步骤S305具体为:S3052、将主机数据转发至相应的子设备。步骤S3052具体为:处理器通过第二端口将主机数据转发至相应的子设备。下面介绍处理器23响应子设备30发出的中断时对应的通讯方法具体实施方式。图4示出了该通讯方法的流程示意图。如图4所示,该通讯方法包括以下步骤:S401、处理器23判断是否接收到子设备30发出的中断,如果是,执行步骤S402,如果否,执行步骤S407:S402、处理器23接收子设备30发送的子设备数据:本步骤具体为:处理器通过第二端口22接收子设备30发送的子设备数据。作为示例,所述步骤S402具体包括以下步骤:S4021、处理器23接收子设备30发送的主机数据;S4022、判断一帧数据帧是否接收完成,如果是,执行步骤S403,如果否,返回执行步骤S4021。S403、处理器23判断所述子设备数据是否是对轮询指令的轮询应答,如果是,执行步骤S404,如果否,执行步骤S406;所述轮巡指令预先由控制机主机10下发到处理器23,并存储在处理器23的存储单元中,所述轮询指令包括指示子设备30执行操作的指令以及子设备30执行完相应的操作后对应的判断标识。S404、处理器23判断所述子设备数据是否与所述轮询指令中的判断标识一致,如果是,结束流程,如果否,执行步骤S405:需要说明,当所述子设备数据与所述轮询指令中的判断标识不一致时,说明子设备发生故障,此时需要将该故障信息上报至控制台主机,以在控制台主机上发出故障提示信息。所以,此时,执行步骤S405。因此,通过该通讯设备能够实现对子设备状态的实时或定时监测。S405、处理器23将接收到的子设备数据上传至控制台主机10,以使控制台主机10发出子设备故障提示信息:需要说明,控制台主机10发出故障提示信息可以具体为:将子设备30故障信息显示在控制台主机10的显示界面上,也可以是控制台主机10发出警示声音以提醒用户子设备30发生故障,此外,还可以是控制台主机10发出警示灯光以提示用户子设备30发生故障。S406、处理器23将接收到的子设备数据上传至控制台主机10。S407、处理器23判断是否接收到轮询定时器发出的中断,如果是,执行步骤S408,如果否,结束流程:需要说明,轮巡定时器是处理器内部的一个定时器,其用于实现轮巡时间长度计时。S408、处理器根据轮询指令指示相应的子设备执行操作,以使相应的子设备执行相应操作后,并将子设备数据发送至处理器,返回执行步骤S402,如果否,结束流程。需要说明,步骤S403至步骤S408为根据子设备数据的信息内容对该子设备数据进行后续处理的具体实现方式。图3和图4分别示例出通讯设备20响应控制台主机10和子设备30发出的中断对应的通讯方法。需要说明,在MRI系统中,通讯设备20既需要响应控制台主机10的中断,又需要响应子设备30的中断,所以,基于本发明所述的MRI系统的通讯方法可以包括图3和图4所示的通讯方法。以上为本发明实施例提供的应用于MRI系统的通讯方法的具体实施方式。在该具体实施方式中,作为示例,控制台主机10和通讯设备20之间、通讯设备20与子设备30之间以及通讯设备20与轮询定时器之间均采用中断机制进行通讯,即通讯设备20接收到控制台主机10或子设备30或轮询定时器发出的中断后,才与其发生通讯进行数据传输。因此,在该具体实施方式中,在与控制台主机10、子设备30以及轮询定时器进行数据传输之前,要判断是否接收到控制台主机10、子设备30以及轮询定时器发出的中断。当它们之间不采用中断机制进行通讯时,则无需执行步骤判断是否接收到控制台主机10、子设备30以及轮询定时器发出的中断的步骤。基于上述实施例提供的通讯方法,本发明还提供了应用于MRI系统的通讯设备,具体参见以下实施例。图5是本发明实施例提供的应用于MRI系统的通讯设备内部功能模块的一种结构示意图。需要说明,图5所示的通讯设备为响应控制台主机10发起的中断对应的通讯设备20。如图5所示,该通讯设备包括:第一接收单元51,用于接收控制台主机10发送的主机数据;解析单元52,用于对所述主机数据进行解析,以分析所述主机数据的内容;第一后处理单元53,用于根据所述主机数据的内容对主机数据进行后续处理;作为本发明的一具体实施例,所述第一后处理单元53,还可以包括:存储子单元531,用于当所述主机数据为轮询指令时,将所述主机数据存储在处理器23的存储单元中;转发子单元532,用于当所述主机数据不是轮询指令,且该主机数据的目标地址为子设备时,将主机数据转发至相应的子设备30。作为本发明的一实施例,当通讯设备20与控制台主机10之间采用串口中断机制进行通讯时,所述通讯设备20还可以包括:第三判断单元54,用于判断是否接收到控制台主机10发送的中断。在该具体实施例中,所述第一接收单元51具体为当接收到控制台主机10发送的中断后,接收控制台主机10发送的主机数据的单元。作为本发明的另一种具体实施方式,为了响应子设备30发起的中断,本发明还提供了应用于MRI系统的另一种通讯设备的功能模块的结构示意图。具体如图6所示。其包括以下单元:第二接收单元61,用于接收子设备30发送的子设备数据;第二后处理单元62,用于根据所述子设备数据的信息内容对该子设备数据进行后续处理。作为本发明的一具体实施例,所述第二后处理单元62,还可以包括:第一判断单元621,用于判断所述子设备数据是否是对轮询指令的轮询应答;第二判断单元622,用于当所述子设备数据是对轮询指令的轮询应答时,判断所述子设备数据是否与预先存储的轮询指令中的判断标识是否一致;上传单元623,用于当所述子设备数据与预先存储的轮询指令中的判断标识不一致时,将所述子设备数据上传至控制台主机10;转发单元624,用于当所述子设备数据不是对轮询指令的轮询应答时,将所述子设备数据转发至控制台主机10。作为本发明的一具体实施例,当通讯设备20与子设备30之间采用串口中断机制进行通讯时,所述通讯设备20还可以包括:第四判断单元63,用于判断是否接收到子设备发送的中断。在该具体实施例中,所述第二接收单元61具体为当接收到子设备30发送的中断后,接收子设备30发送的子设备数据的单元。上述实施例所述的应用于MRI系统的通讯方法可以由图7所示的控制设备执行。图7所示的控制设备包括处理器(processor)710,通信接口(CommunicationsInterface)720,存储器(memory)730,总线740。处理器710,通信接口720,存储器730通过总线740完成相互间的通信。其中,存储器730中可以存储有MRI系统的通讯的逻辑指令,该存储器例如可以是非易失性存储器(non-volatilememory)。处理器710可以调用执行存储器730中的MRI系统的通讯的逻辑指令,以执行上述的应用于MRI系统的通讯方法。作为实施例,该应用于MRI系统的通讯的逻辑指令可以为控制软件对应的程序,在处理器执行该指令时,控制设备可以对应地在显示界面上显示该指令对应的功能界面。应用于MRI系统的通讯的逻辑指令的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。上述的应用于MRI系统的通讯的逻辑指令,可以称为“应用于MRI系统的通讯设备”,该通讯设备可以划分成各个功能模块。各个功能模块的具体内容可以参见上述实施例以及图5和图6的对应描述。以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1