一种CT设备的通信方法、装置以及介质制造方法及图纸

技术编号:35647737 阅读:14 留言:0更新日期:2022-11-19 16:41
本申请公开了一种CT设备的通信方法、装置以及介质,应用于CT设备领域。该方法应用于数据发送组件,CT设备的各组件之间需要进行数据交互,数据发送组件先将待发送的数据包拆分成多个数据单元;然后确定当前各数据单元所需的目标网路空间,目标网路空间即此时待发送的数据包需要占用的网路空间的数据单元数;然后根据目标网路空间一次性将数据单元通过网路发送至数据接收组件以便于数据接收组件对数据单元进行重组得到数据包。本申请所提供的方法,各组件每次数据交互时,只会占用本次数据交互所需的网路空间,不需要每次都是满负荷进行数据交互,能在各组件进行数据交互时避免通讯数据丢包、重复包、数据堵塞问题。数据堵塞问题。数据堵塞问题。

【技术实现步骤摘要】
一种CT设备的通信方法、装置以及介质


[0001]本申请涉及CT设备领域,特别是涉及一种CT设备的通信方法、装置以及介质。

技术介绍

[0002]电子计算机断层扫描(Computed Tomography,CT)设备中包括扫描重建电脑、机架控制组件、扫描床驱动控制板、人机交互接口组件、旋转机架驱动控制板、高压发生器控制组件、探测器控制组件、X射线管控制组件、数据液晶显示组件、扫描室按键控制组件、控制室按键控制组件,各组件之间需要进行数据交互。目前,控制器域网(Controller Area Network,CAN)上交互的数据单元数都是固定的,并不会因实时交互数据大小改变而改变,这里以机架控制组件和扫描床驱动控制板之间的数据交互为例,图1为当前机架控制组件和扫描床驱动控制板进行数据交互的流程示意图;如图1所示,传统的机架控制组件和扫描床驱动控制板的数据交互中,初始化时的数据包为16个数据单元,参数配置时的数据包为8个数据单元,运动控制时的数据包为8个数据单元,异常处理时的数据包为6个数据单元,因此,为了保证能够正常进行数据交互,机架控制组件和扫描床驱动控制板每次都需要提供38个数据单元的网路空间以实现数据交互。其他组件进行数据交互时类似。
[0003]这样会导致CAN网路上的数据交互往往是满负荷,容易导致通讯数据丢包、重复包、数据堵塞问题。
[0004]由此可见,如何在各组件进行数据交互时避免通讯数据丢包、重复包、数据堵塞问题,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种CT设备的通信方法、装置以及介质,以在各组件进行数据交互时避免通讯数据丢包、重复包、数据堵塞问题。
[0006]为解决上述技术问题,本申请提供一种CT设备的通信方法,应用于数据发送组件,所述方法包括:
[0007]将待发送的数据包拆分成多个数据单元;
[0008]确定当前各所述数据单元所需的目标网路空间;
[0009]根据所述目标网路空间一次性将所述数据单元通过网路发送至数据接收组件以便于所述数据接收组件对所述数据单元进行重组得到所述数据包。
[0010]优选地,各组件之间通过多个CAN网路进行通信。
[0011]优选地,所述数据发送组件和所述数据接收组件之间通过自定义的帧结构传输数据。
[0012]优选地,CT设备的扫描重建电脑和机架控制组件之间进行TCP/IP网络通讯,所述扫描重建电脑和探测器控制组件之间进行TCP/IP网络通讯。
[0013]优选地,两路TCP/IP网络通讯独立。
[0014]优选地,扫描重建电脑和控制室按键控制组件之间进行串口通信。
[0015]为解决上述技术问题,本申请还提供一种CT设备的通信方法,应用于数据接收组件,所述方法包括:
[0016]通过网路接收由数据发送组件根据目标网路空间一次性发送的多个数据单元;其中,所述数据发送组件将待发送的数据包拆分成多个所述数据单元;并确定当前各所述数据单元所需的所述目标网路空间;
[0017]对所述数据单元进行重组得到所述数据包。
[0018]为解决上述技术问题,本申请还提供一种CT设备的通信装置,应用于数据发送组件,所述装置包括:
[0019]拆分模块,用于将待发送的数据包拆分成多个数据单元;
[0020]确定模块,用于确定当前各所述数据单元所需的目标网路空间;
[0021]发送模块,用于根据所述目标网路空间一次性将所述数据单元通过网路发送至数据接收组件以便于所述数据接收组件对所述数据单元进行重组得到所述数据包。
[0022]为解决上述技术问题,本申请还提供一种CT设备的通信装置,应用于数据接收组件,所述装置包括:
[0023]接收模块,用于通过网路接收由数据发送组件根据目标网路空间一次性发送的多个数据单元;其中,所述数据发送组件将待发送的数据包拆分成多个所述数据单元;并确定当前各所述数据单元所需的所述目标网路空间;
[0024]重组模块,用于对所述数据单元进行重组得到所述数据包。
[0025]为解决上述技术问题,本申请还提供一种CT设备的通信装置,包括:存储器,用于存储计算机程序;
[0026]处理器,用于执行计算机程序时实现上述CT设备的通信方法的步骤。
[0027]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述CT设备的通信方法的步骤。
[0028]本申请所提供的CT设备的通信方法,应用于数据发送组件,CT设备包括多个组件,各组件之间需要进行数据交互,在数据发送组件将数据发送至数据接收组件时,先将待发送的数据包拆分成多个数据单元;然后确定当前各数据单元所需的目标网路空间,目标网路空间即此时待发送的数据包需要占用的网路空间的数据单元数;然后根据目标网路空间一次性将数据单元通过网路发送至数据接收组件以便于数据接收组件对数据单元进行重组得到数据包。本申请所提供的方法,各组件每次数据交互时,只会占用本次数据交互所需的网路空间,不需要每次都是满负荷进行数据交互,能在各组件进行数据交互时避免通讯数据丢包、重复包、数据堵塞问题。
[0029]本申请还提供了一种CT设备的通信装置和计算机可读存储介质,与上述方法对应,故具有与上述方法相同的有益效果。
附图说明
[0030]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为当前机架控制组件和扫描床驱动控制板进行数据交互的流程示意图;
[0032]图2为本申请实施例提供的一种应用于数据发送组件的CT设备的通信方法的流程图;
[0033]图3为本申请实施例提供的一种组包拆包的示意图;
[0034]图4为本申请实施例提供的一种CT设备的各组件的通信链路结构示意图;
[0035]图5为本申请实施例提供的一种机架控制组件和扫描床驱动控制板进行数据交互的流程示意图;
[0036]图6为传统帧结构和本实施例提供的自定义帧结构的对比示意图;
[0037]图7为本申请另一实施例提供的CT设备的通信装置的结构图。
具体实施方式
[0038]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0039]本申请的核心是提供一种CT设备的通信方法、装置以及介质,以在各组件进行数据交互时避免通讯数据丢包、重复包、数据堵塞问题。
[0040]为了使本
的人员更好本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CT设备的通信方法,其特征在于,应用于数据发送组件,所述方法包括:将待发送的数据包拆分成多个数据单元;确定当前各所述数据单元所需的目标网路空间;根据所述目标网路空间一次性将所述数据单元通过网路发送至数据接收组件以便于所述数据接收组件对所述数据单元进行重组得到所述数据包。2.根据权利要求1所述的CT设备的通信方法,其特征在于,各组件之间通过多个CAN网路进行通信。3.根据权利要求1所述的CT设备的通信方法,其特征在于,所述数据发送组件和所述数据接收组件之间通过自定义的帧结构传输数据。4.根据权利要求1所述的CT设备的通信方法,其特征在于,CT设备的扫描重建电脑和机架控制组件之间进行TCP/IP网络通讯,所述扫描重建电脑和探测器控制组件之间进行TCP/IP网络通讯。5.根据权利要求4所述的CT设备的通信方法,其特征在于,两路TCP/IP网络通讯独立。6.根据权利要求1所述的CT设备的通信方法,其特征在于,扫描重建电脑和控制室按键控制组件之间进行串口通信。7.一种CT设备的通信方法,其特征在于,应...

【专利技术属性】
技术研发人员:王学涛董昌明李志勇
申请(专利权)人:山东新华医疗器械股份有限公司
类型:发明
国别省市:

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

1