CN113393547B - Pet符合数据量控制方法、装置、设备和存储介质 - Google Patents
Pet符合数据量控制方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN113393547B CN113393547B CN202110571764.6A CN202110571764A CN113393547B CN 113393547 B CN113393547 B CN 113393547B CN 202110571764 A CN202110571764 A CN 202110571764A CN 113393547 B CN113393547 B CN 113393547B
- Authority
- CN
- China
- Prior art keywords
- delay
- data
- time period
- coincidence data
- count value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/003—Reconstruction from projections, e.g. tomography
- G06T11/005—Specific pre-processing for tomographic reconstruction, e.g. calibration, source positioning, rebinning, scatter correction, retrospective gating
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Nuclear Medicine (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及一种PET符合数据量控制方法、装置、计算机设备和存储介质。包括:在设定时间段内接收PET探测器的延迟符合数据;所述设定时间段内包括至少一个时刻;根据所述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;所述延迟计数值用于表征在所述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;根据所述延迟计数值和预设的延迟计数阈值,对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;所述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。采用本方法能够降低符合电路后续的器件以及工作站等的实现成本。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种PET符合数据量控制方法、装置、设备和存储介质。
背景技术
随着PET(Positron Emission Computed Tomography,正电子发射型计算机断层显像)技术的不断发展,在患者去医院检查某些特定问题时,医生通常会在患者体内注入放射性核素,并采用PET***对患者体内的核素进行探测以获得PET图像,之后就可以通过对PET图像进行分析得到患者的检查结果。
目前,PET***主要包括环形探测器、符合电路及工作站等。其中,环形探测器主要探测患者体内的核素释放出的光子,并将光子转换为电信号,以及将电信号转换成数字信号,并将数字信号发送至符合电路。符合电路对每个探测器传输的数字信号的时间进行检验判定,获得符合数据,同时经运算给出正电子的位置,最后工作站采用散射、偶然符合信号校正及光子飞行时间计算等技术,完成图像重建,得到PET图像。
然而,随着PET***探测器的数量不断增加,探测器传输给符合电路的信号越来越多,那么经过符合电路筛选后的符合数据的数据量也会越来越多,这对于符合电路后续的器件以及工作站等的硬件和软件的要求都非常高,从而会使得符合电路后续的器件以及工作站等的实现成本较高。
发明内容
基于此,有必要针对上述技术问题,提供一种能够降低符合电路后续的器件以及工作站等的实现成本的PET符合数据量控制方法、装置、设备和存储介质。
一种PET符合数据量控制方法,该方法包括:
在设定时间段内接收PET探测器的延迟符合数据;该设定时间段内包括至少一个时刻;
根据上述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;上述延迟计数值用于表征在上述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;
根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;上述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。
在其中一个实施例中,上述根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理,包括:
判断上述延迟计数值是否大于延迟计数阈值,得到计数值判断结果;
根据上述计数值判断结果对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
在其中一个实施例中,上述根据上述计数值判断结果对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理,包括:
若上述延迟计数值大于上述延迟计数阈值,则对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
在其中一个实施例中,上述数据采集链路中包括数据采集软件、数据采集硬件以及数据存储硬件,上述延迟计数阈值的确定方式包括:
获取上述数据采集软件的最大读写速度、上述数据采集硬件的最大传输速度以及上述数据存储硬件的最大存储速度;
根据上述最大读写速度、上述最大传输速度以及上述最大存储速度,确定上述延迟计数阈值。
在其中一个实施例中,上述根据上述最大读写速度、上述最大传输速度以及上述最大存储速度,确定上述延迟计数阈值,包括:
获取上述最大读写速度、上述最大传输速度以及上述最大存储速度中的最小值;
按照预设的比例对上述最小值进行比例运算处理,确定上述延迟计数阈值;上述预设的比例与上述即时符合数据的最大传输带宽相关。
在其中一个实施例中,上述方法还包括:
获取上述设定时间段内接收的延迟符合数据的延迟计数值;
将上述设定时间段内接收的延迟符合数据的延迟计数值写入至原始数据中;上述原始数据为在上述设定时间段内,上述数据采集链路接收的即时符合数据以及延迟符合数据。
在其中一个实施例中,上述获取上述设定时间段内接收的延迟符合数据的延迟计数值,包括:
获取初始延迟计数值;
判断上述设定时间段内的任意时刻是否存在延迟符合数据,得到数据判断结果;
根据上述数据判断结果和上述初始延迟计数值,确定上述设定时间段内接收的延迟符合数据的延迟计数值。
在其中一个实施例中,上述根据上述数据判断结果和上述初始延迟计数值,确定上述设定时间段内接收的延迟符合数据的延迟计数值,包括:
若一个时刻存在延迟符合数据,则将上述初始延迟计数值进行加一操作,得到新的延迟计数值,并根据上述新的延迟计数值确定上述延迟符合数据的延迟计数值;
若另一个时刻不存在延迟符合数据,则上述延迟符合数据的延迟计数值保持不变。
在其中一个实施例中,上述方法还包括:
根据上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值,对上述原始数据进行补偿,确定补偿后的原始数据;
根据上述补偿后的原始数据进行图像重建,确定PET图像。
在其中一个实施例中,上述根据上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值,对上述原始数据进行补偿,确定补偿后的原始数据,包括:
计算上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值的比值;
根据上述比值对上述原始数据进行补偿,确定补偿后的原始数据。
在其中一个实施例中,上述方法还包括:
判断当前时刻是否与上述设定时间段的末尾时刻相同,得到时间判断结果;
根据上述时间判断结果对上述设定时间段内接收的延迟符合数据的延迟计数值进行清零操作。
在其中一个实施例中,上述根据上述时间判断结果对上述设定时间段内接收的延迟符合数据的延迟计数值进行清零操作,包括:
若上述当前时刻与上述设定时间段的末尾时刻相同,则将上述设定时间段内接收的延迟符合数据的延迟计数值置为零,并返回执行上述在设定时间段内接收即时符合数据以及延迟符合数据的步骤。
一种PET符合数据量控制装置,该装置包括:
接收模块,用于在设定时间段内接收PET探测器的延迟符合数据;该设定时间段内包括至少一个时刻;
确定模块,用于根据上述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;上述延迟计数值用于表征在上述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;
控制模块,用于根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;上述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
在设定时间段内接收PET探测器的延迟符合数据;该设定时间段内包括至少一个时刻;
根据上述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;上述延迟计数值用于表征在上述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;
根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;上述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
在设定时间段内接收PET探测器的延迟符合数据;该设定时间段内包括至少一个时刻;
根据上述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;上述延迟计数值用于表征在上述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;
根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;上述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。
上述PET符合数据量控制方法、装置、计算机设备和存储介质,通过在设定时间段内接收PET的延迟符合数据,根据接收的延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值,并根据延迟计数值和延迟计数阈值,对设定时间段内第一时刻以及后续时刻的延迟符合数据进行丢包处理;其中,设定时间段内包括至少一个时刻,延迟计算值用于表征截止当前时刻存在延迟符合数据的数量,延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。在该方法中,由于延迟计数阈值是与数据采集链路对即时符合数据以及延迟符合数据这两类符合数据的吞吐量相关,且可以根据当前时刻的延迟计数值以及延迟计数阈值对延迟符合数据进行丢包处理,那么这样就可以降低数据采集链路接收的延迟符合数据的数据量,接收的数据量小,自然对采集链路中符合电路后续的器件以及工作站的硬件要求就比较低,那么相应的也就会降低这些硬件的实现成本。另外,由于是基于时间维度(即在每个设定时间段内)对延迟符合数据进行丢包处理,这样在每个设定时间段内均会有数据丢包处理,即一个大时间段内丢的数据是均匀的,因此不会改变延迟符合数据自身的分布情况,从而可以使后续通过延迟符合数据进行图像重建得到的结果也会更加准确。
附图说明
图1为一个实施例中PET符合数据量控制方法的应用环境图;
图2为一个实施例中PET符合数据量控制方法的流程示意图;
图3为另一个实施例中PET符合数据量控制步骤的流程示意图;
图4为另一个实施例中PET符合数据量控制方法的流程示意图;
图5为另一个实施例中PET符合数据量控制方法的流程示意图;
图6为另一个实施例中PET符合数据量控制方法的流程示意图;
图7为另一个实施例中PET符合数据量控制方法的流程示意图;
图8为一个实施例中PET符合数据量控制装置的结构框图;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的PET符合数据量控制方法,可以应用于如图1所示的数据采集链路中。其中,该数据采集链路中包括CCB板卡、ACQ板卡、RDM、SSD、Reader、RECON。CCB指的是符合控制电路板,ACQ指的是数据采集卡,RDM指的是数据采集软件,SSD指的是固态硬盘,Reader指的是数据读取器,RECON指的是图像重建器。在实际数据采集过程中,CCB接收光电探测器传输的数据,负责数据符合处理,并将筛选出的即时符合数据和延迟符合数据通过两个光纤接口传输至两个ACQ板卡上,ACQ板卡负责数据采集,可以将接收的数据通过PCIe总线及接口上传至采集PC端,PC端的RDM数据采集软件可以对数据进行采集,并通过直接存储器访问DMA方式将数据搬到SSD上,然后由Reader将两路数据合并,最终给到RECON进行图像重建。
另外,本实施例提供的PET符合数据量控制方法,主要在CCB这里进行数据符合处理,CCB中可以包括一个计算机设备,该计算机设备可以是FPGA(Field Programmable GateArray,现场可编程逻辑门阵列),也可以是包括FPGA以及其他器件的设备。
需要说明的是,本申请实施例的执行主体可以是计算机设备,也可以是PET符合数据量控制装置,还可以是CCB板卡,或者还可以是FPGA等等,以下就以计算机设备为执行主体来对本申请实施例的技术方案进行说明。
在一个实施例中,如图2所示,提供了一种PET符合数据量控制方法,该方法可以包括以下步骤:
S202,在设定时间段内接收PET探测器的延迟符合数据;该设定时间段内包括至少一个时刻。
其中,设定时间段指的是利用定时器控制的一段时间,可以是周期性的时间段。例如定时器的定时时间为15分钟,且是周期性的,起始时刻为10:01,那么这里的设定时间段就是10:01-10:15、10:16-10:30、10:31-10:45,后面设定时间段可以依次类推。
另外,对于设定时间段内的时刻,可以根据实际情况而定,例如可以是以秒为单位一个时刻,也可以是分钟为单位一个时刻,或者也可以是小时为单位一个时刻。示例地,假设设定时间段是10:01-10:15,以分钟为单位一个时刻,那么10:01-10:15这15分钟的时间段内就可以包括15个时刻,分别为10:01、10:02、10:03、10:04、10:05、10:06、10:07、10:08、10:09、10:10、10:11、10:12、10:13、10:14、10:15。
进一步地,在该设定时间段内,也可以接收PET探测器的即时符合数据,这里的即时符合数据指的是通过符合筛选实时传输的符合数据,其中包括符合真事件,一般会直接影响PET重建图像的灵敏性指标和定量正确性指标,所以即时符合数据的传输比较重要。延迟符合数据指的是通过符合筛选,但是传输过程中有延时的符合数据,可以用于估计即时符合数据中的随机符合事件。
具体的,PET探测器可以一直探测即时符合数据以及延迟符合数据,在PET探测器探测到即时符合数据以及延迟符合数据之后,可以在设定时间段内将探测到的即时符合数据以及延迟符合数据发送给符合处理电路,即发送至计算机设备进行处理。这里即时符合数据以及延迟符合数据可以通过两路传输至计算机设备。
S204,根据上述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;上述延迟计数值用于表征在上述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量。
其中,第一时刻也可以理解为当前时刻。在设定时间段内,计算机设备一直接收PET探测器传输的数据,但是在实际情况中,并不是设定时间段内的每个时刻都有即时符合数据以及延迟符合数据,也就是说,有的时刻是没有即时符合数据和/或延迟符合数据的,这里可以假设一个时刻具有一个即时符合数据以及延迟符合数据。那么在设定时间段内,计算机设备可以根据接收的即时符合数据以及延迟符合数据,统计当前时刻之前接收的即时符合数据以及延迟符合数据的数量,即统计当前时刻之前的时刻中,接收到延迟符合数据的时刻。
示例地,假设设定时间段是10:01-10:15,以分钟为单位一个时刻,当前时刻(即第一时刻)是10:06,当前时刻接收到延迟符合数据,之前的10:01-10:05这5个时刻中只有10:02和10:03这两个时刻接收到延迟符合数据,那么这里存在延迟符合数据的时刻就是三个时刻,10:06、10:02和10:03这三个时刻。
在获得存在延迟符合数据的时刻数量之后,可以将延迟符合数据的时刻数量作为当前时刻的延迟计数值,即获得第一时刻的延迟符合数据对应的延迟计数值。
S206,根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;上述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。
其中,丢包指的是一个或多个数据数据包(packet)的数据无法通过网络传输至目的地,本实施例中的丢包可以理解为在当前数据采集链路中将一个或多个延迟符合数据丢掉,该丢掉的延迟符合数据不会传输至后面的数据采集链路中。
吞吐量指的是针对网络、设备、端口、虚电路或其他设施而言,单位时间内成功地传送数据的数量(可以以比特、字节、分组等表征),本实施例中的吞吐量可以理解为在单位时间每s内,针对即时符合数据以及延迟符合数据,数据采集链路可以接收或发送的最大的数据量。
在本步骤中,延迟计数阈值与数据采集链路接收或发送即时符合数据以及延迟符合数据的吞吐量相关,即和可以接收或发送的最大的数据量相关,这个延迟计数阈值可以根据实际情况预先设定好,例如可以是3GB/s、2.5GB/s等等。
具体的,在获得当前时刻延迟符合数据的延迟计数值之后,可以通过判断延迟计数值是否满足延迟计数阈值要求,若满足要求,则将设定时间段内当前时刻之前的延迟符合数据全部传输至后续的数据采集链路中;若不满足要求,则将设定时间段内不满足延迟计数阈值的一部分延迟符合数据丢掉,只传输剩余部分的延迟符合数据,降低数据采集链路接收的数据量,减轻数据采集链路的压力。而对于接收的即时符合数据,若存在即时符合数据,则直接将即时符合数据传输至后续的数据采集链路中进行后续数据处理。
上述PET符合数据量控制方法中,通过在设定时间段内接收PET的延迟符合数据,根据接收的延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值,并根据延迟计数值和延迟计数阈值,对设定时间段内第一时刻以及后续时刻的延迟符合数据进行丢包处理;其中,设定时间段内包括至少一个时刻,延迟计算值用于表征截止当前时刻存在延迟符合数据的数量,延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。在该方法中,由于延迟计数阈值是与数据采集链路对即时符合数据以及延迟符合数据这两类符合数据的吞吐量相关,且可以根据当前时刻的延迟计数值以及延迟计数阈值对延迟符合数据进行丢包处理,那么这样就可以降低数据采集链路接收的延迟符合数据的数据量,接收的数据量小,自然对采集链路中符合电路后续的器件以及工作站的硬件要求就比较低,那么相应的也就会降低这些硬件的实现成本。另外,由于是基于时间维度(即在每个设定时间段内)对延迟符合数据进行丢包处理,这样在每个设定时间段内均会有数据丢包处理,即一个大时间段内丢的数据是均匀的,因此不会改变延迟符合数据自身的分布情况,从而可以使后续通过延迟符合数据进行图像重建得到的结果也会更加准确。
在另一个实施例中,如图3所示,提供了另一种PET符合数据量控制方法,在上述实施例的基础上,上述S206可以包括以下步骤:
S302,判断上述延迟计数值是否大于延迟计数阈值,得到计数值判断结果。
在本步骤中,判断延迟计数值是否大于延迟计数阈值的方式可以包括:将延迟计数值与延迟计数阈值做差,得到差值,并将差值和0作比较,得到差值比较结果;或者将延迟计数值与延迟计数阈值做商,得到商值,并将商值和1作比较,得到商值比较结果;或者也可以是其他判断方式。这里的差值比较结果、商值比较结果以及对比结果即计数值判断结果。
S304,根据上述计数值判断结果对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
在本步骤中,计数值判断结果包括两种,一种是延迟计数值大于延迟计数阈值,另一种是延迟计数值不大于延迟计数阈值,以下分别针对这两种情况进行说明。
在一种可能的实施方式中,若上述延迟计数值不大于上述延迟计数阈值,则将第一时刻以及之前时刻的延迟符合数据传输至后续的数据采集链路中。也就是说,若上述差值小于等于0,或者,若上述商值小于等于1,那么可以确定上述延迟计数值小于等于延迟计数阈值,即延迟计数值不大于延迟计数阈值。此时,说明当前时刻的延迟符合数据的数据量满足传输要求,那么就可以将设定时间段内当前时刻之前的延迟符合数据全部传输至后续的数据采集链路中。
在另一种可能的实施方式中,若上述延迟计数值大于上述延迟计数阈值,则对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。也就是说,若上述差值大于0,或者,若上述商值大于1,那么可以确定上述延迟计数值大于延迟计数阈值。此时,说明延迟符合数据的数据量不符合传输要求,那么就可以将当前时刻及后续时刻的延迟符合数据均丢掉。
示例地,假设设定时间段是10:01-10:15,以分钟为单位一个时刻,延迟计数阈值是8,当前时刻(即第一时刻)是10:12,当前时刻接收到延迟符合数据,且在10:12之前接收到的延迟符合数据对应的延迟计数值为9,那么这里可以将延迟计数值9和延迟计数阈值8对比,发现延迟计数值大于延迟计数阈值,那么就可以将10:12时刻以及后续的10:13-10:15各个时刻接收的延迟符合数据全部丢掉,只传输10:12时刻之前的延迟符合数据。
以上方式可以对任意的设定时间段进行判断,这里只是以一个设定时间段进行示例。
本实施例中,通过判断延迟计数值是否大于延迟计数阈值,并根据得到的判断结果对设定时间段内第一时刻及后续时刻的延迟符合数据进行丢包处理,通过判断过程,可以简单直观地获得需要丢包处理的延迟符合数据,从而可以提高PET符合数据量控制的效率。进一步地,若延迟计数值大于延迟计数阈值,则可以对第一时刻及后续时刻的延迟符合数据进行丢包处理,这样可以进一步明确需要丢包的时刻,达到准确丢包的效果。
在另一个实施例中,如图4所示,提供了另一种PET符合数据量控制方法,在上述实施例的基础上,上述提到了数据采集链路,而数据采集链路中包括数据采集软件、数据采集硬件以及数据存储硬件,那么上述确定延迟计数阈值的方式可以包括以下步骤:
S402,获取上述数据采集软件的最大读写速度、上述数据采集硬件的最大传输速度以及上述数据存储硬件的最大存储速度。
其中,数据采集软件指的是上述应用环境中的RDM,数据采集硬件指的是上述应用环境中的ACQ数据采集卡,数据存储硬件指的是上述应用环境中SSD固态硬盘。这三个最大速度均是即时符合数据及延迟符合数据在传输过程中会影响数据采集链路的吞吐量的相关速度。
另外,最大读写速度、最大传输速度以及最大存储速度的单位相同,例如可以是GB/s、GB/min、GB/μs等等。对于RDM的最大读写速度、ACQ的最大传输速度以及SSD的最大存储速度,均可以预先设定好,例如:RDM的最大读写速度为20GB/s,ACQ的最大传输速度为15GB/s,SSD的最大存储速度为30GB/s。
S404,根据上述最大读写速度、上述最大传输速度以及上述最大存储速度,确定上述延迟计数阈值。
在本步骤中,在获得上述三个最大速度之后,可选的,可以获取上述最大读写速度、上述最大传输速度以及上述最大存储速度中的最小值;按照预设的比例对上述最小值进行比例运算处理,确定上述延迟计数阈值;上述预设的比例与上述即时符合数据的最大传输带宽相关。
这里预设的比例可以根据实际情况中即时符合数据的最大传输带宽设定,例如可以是80%、90%等等。在设定好的比例以及获得三个速度中的最小值之后,可以直接用预设的比例乘以最小值,获得乘积值,并将乘积值作为延迟计数阈值。
当然,也可以根据实际情况获得预设的比例以及获得延迟计数阈值。其中,一般即时符合数据与延迟符合数据为两路并行传输,示例地,假设即时符合数据的最大传输带宽为10GB/s,RDM的最大读写速度为20GB/s,ACQ的最大传输速度为15GB/s,SSD的最大存储速度为30GB/s,那么这三个最大速度分到两路传输通道上就分别是10GB/s、7.5GB/s、15GB/s,其中的最小值为7.5GB/s,小于即时符合数据的最大传输带宽为10GB/s,那么为了保证即时符合数据的传输,那么可以将7.5GB/s对应的ACQ的两路传输通道的速度不均分,比如可以给传输即时符合数据的通道设置70%的比例,使即时符合数据的传输达到15*70%=10.5GB/s,满足即时符合数据的最大传输带宽,给传输延迟符合数据的通道设置30%的比例,使延迟符合数据的传输达到15*30%=4.5GB/s,这里可以将4.5GB/s作为延迟计数阈值。
本实施例中,通过获取数据采集软件的最大读写速度、数据采集硬件的最大传输速度以及数据存储硬件的最大存储速度,并通过这三个最大速度确定延迟计数阈值,这种确定方式比较简单直观,因此可以加快确定延迟计数阈值的速度,进而可以提高PET符合数据量控制的效率。进一步地,可以通过这三个最大速度中的最小值以及预设的比例确定延迟计数阈值,预设的比例与即时符合数据的最大传输带宽相关,这样可以使确定的延迟计数阈值满足实际即时符合数据的传输要求,提高即时符合数据传输的准确性。
在另一个实施例中,如图5所示,提供了另一种PET符合数据量控制方法,在上述实施例的基础上,上述方法还可以包括以下步骤:
S502,获取上述设定时间段内接收的延迟符合数据的延迟计数值。
在本步骤中,可选的,可以通过以下步骤A1-A3获得延迟计数值:
步骤A1,获取初始延迟计数值。
其中,初始延迟计数值可以根据实际情况设定,例如每个设定时间段内的初始延迟计数值可以是0。
步骤A2,判断上述设定时间段内的任意时刻是否存在延迟符合数据,得到数据判断结果。
在本步骤中,从设定时间段内的初始时刻开始,判断各个时刻是否存在延迟符合数据(即是否传输过来延迟符合数据),得到数据判断结果。
步骤A3,根据上述数据判断结果和上述初始延迟计数值,确定上述设定时间段内接收的延迟符合数据的延迟计数值。
在本步骤中,可选的,若一个时刻存在延迟符合数据,则将上述初始延迟计数值进行加一操作,得到新的延迟计数值,并根据上述新的延迟计数值确定上述延迟符合数据的延迟计数值;若另一个时刻不存在延迟符合数据,则上述延迟符合数据的延迟计数值保持不变。
也就是说,若第一个时刻存在延迟符合数据,则给初始延迟计数值加一,得到和值,并将和值作为下一时刻对应的延迟计数值,后面时刻依次类推,这样就可以得到各个时刻对应的延迟计数值;若某一个时刻不存在延迟符合数据,则该时刻的延迟计数值保持不变,即为该时刻的前一时刻对应的延迟计数值。
S504,将上述设定时间段内接收的延迟符合数据的延迟计数值写入至原始数据中;上述原始数据为在上述设定时间段内,上述数据采集链路接收的即时符合数据以及延迟符合数据。
在本步骤中,由于在每个设定时间段内可能都存在数据丢包处理,也就是说,设定时间段内接收的延迟符合数据不是完整的数据,那么为了便于后续图像重建,这里可以将每个设定时间段内的延迟计数值均写入对应设定时间段的原始数据中。这里每个设定时间段均可以对应一个原始数据,延迟计数值指的是在设定时间段内最后的计数值,例如设定时间段是10:01-10:15,以分钟为单位一个时刻,延迟计数阈值是8,在其中10:12时刻时延迟计数值可能就达到了8,那么后续10:13-10:15这三个时刻的延迟计数值还是8,不会增加,那么这里的延迟计数值就是8;或者,在其中10:15时刻时,延迟计数值是7,没有达到延迟计数阈值,这里的延迟计数值就是7。
本实施例中,通过将获取的设定时间段内的延迟计数值写入原始数据中,原始数据为在设定时间段内数据采集链路接收的即时符合数据以及延迟符合数据,这里将延迟计数值写入原始数据中,可以便于后续通过延迟计数值以及原始数据对PET图像进行图像重建。进一步地,通过初始延迟计数值和设定时间段内是否存在延迟符合数据的判断结果,可以较为快速准确地确定设定时间段内的延迟计数值。更进一步地,通过加一以及保持的方式获得延迟计数值,可以简单直观地得到延迟计数值,提升获得延迟计数值的准确性。
在另一个实施例中,如图6所示,提供了另一种PET符合数据量控制方法,在上述实施例的基础上,上述方法还可以包括以下步骤:
S602,根据上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值,对上述原始数据进行补偿,确定补偿后的原始数据。
在本步骤中,可以利用每个设定时间段内的延迟计数值和延迟计数阈值来对每个设定时间段内的原始数据进行补偿,这里一般每个设定时间段内的延迟计数阈值均相同。那么在对每个设定时间段内的原始数据进行补偿时,可选的,可以计算上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值的比值;根据上述比值对上述原始数据进行补偿,确定补偿后的原始数据。
也就是说,在每个设定时间段内获得延迟计数值以及延迟计数阈值之后,可以将延迟计数值除以延迟计数阈值,得到两者的比值,通过两者的比值,就可以获知缺少多少延迟符合数据,那么就可以按照缺少的多少对原始数据进行补偿。例如:一个设定时间段内的延迟计数值和延迟计数阈值的比值是1/10,由此可知,延迟符合数据只接收了十分之一,补偿后的数据应该是当前的原始数据的10倍,那么就可以对原始数据上的像素值或体素值乘以10,获得的新的数据就是补偿后的原始数据。
S604,根据上述补偿后的原始数据进行图像重建,确定PET图像。
在本步骤中,在进行图像重建时,可以是将每个设定时间段对应的补偿后的原始数据都获取到,然后采用所有设定时间段对应的补偿后的原始数据进行图像重建,获得重建的PET图像。这里进行图像重建时,可以采用FBP滤波反投影算法、迭代算法等等。
本实施例中,通过设定时间段内的延迟计数值和延迟计数阈值对原始数据进行补偿,确定补偿后的原始数据,根据补偿后的原始数据进行图像重建,确定PET图像,这样通过每段时间内的延迟计数值和延迟计数阈值对原始数据补偿,可以使参与图像重建的原始数据更加符合实际、更加准确,那么最终重建的PET图像也就更加准确。进一步地,可以通过通过每段时间内的延迟计数值和延迟计数阈值的比值对原始数据补偿,这样的补偿过程比较简单有效,从而可以提升数据补偿的效率,进而可以提高图像重建的效率。
在另一个实施例中,如图7所示,提供了另一种PET符合数据量控制方法,在上述实施例的基础上,上述方法还可以包括以下步骤:
S702,判断当前时刻是否与上述设定时间段的末尾时刻相同,得到时间判断结果。
在本步骤中,每个设定时间段都有起始时刻和末尾时刻,例如设定时间段是10:01-10:15,那么10:01就是该时间段的起始时刻,10:15就是该时间段的末尾时刻。
计算机设备在设定时间段内接收PET探测器发送的即时符合数据和延迟符合数据的过程中,处于一直接收的状态,那么可以判断接收数据的当前时刻是否到达设定时间段的末尾时刻,即可以判断当前时刻是否与末尾时刻相同,得到相同或不相同的时间判断结果。例如,设定时间段是10:01-10:15,当前时刻为10:14,那么可以判断10:14是否和10:15相同。
S704,根据上述时间判断结果对上述设定时间段内接收的延迟符合数据的延迟计数值进行清零操作。
在本步骤中,可选的,若上述当前时刻与上述设定时间段的末尾时刻不相同,一般都是当前时刻没有到达设定时间段的末尾时刻,那么就可以在设定时间段内继续接收即时符合数据和延迟符合数据。
若上述当前时刻与上述设定时间段的末尾时刻相同,则将上述设定时间段内接收的延迟符合数据的延迟计数值置为零,并返回执行上述在设定时间段内接收即时符合数据以及延迟符合数据的步骤。也就是说,若当前时刻到达设定时间段的末尾时刻,那么就可以将该设定时间段内的延迟计数值清零,在下个设定时间段内重新开始计数,这样可以保证每个设定时间段内接收的数据不会太长,避免数据过长导致数据丢失,且不易存储的问题。
本实施例中,通过判断当前时刻是否与设定时间段的末尾时刻相同,根据得到的时间判断结果对设定时间段内的延迟计数值进行清零,这样可以保证每个设定时间段内接收的数据不会太长,避免数据过长导致数据丢失,且不易存储的问题。进一步地,在当前时刻与设定时间段的末尾时刻相同时,对设定时间段内的延迟计数值进行清零,这样可以准确获知何时进行清零操作,避免误操作带来的数据丢失问题。
应该理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图8所示,提供了一种PET符合数据量控制装置,包括:接收模块10、确定模块11和控制模块12,其中:
接收模块10,用于在设定时间段内接收PET探测器的延迟符合数据;该设定时间段内包括至少一个时刻;
确定模块11,用于根据上述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;上述延迟计数值用于表征在上述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;
控制模块12,用于根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;上述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。
关于PET符合数据量控制装置的具体限定可以参见上文中对于PET符合数据量控制方法的限定,在此不再赘述。
在另一个实施例中,提供了另一种PET符合数据量控制装置,在上述实施例的基础上,上述控制模块12可以包括计数值判断单元和控制单元,其中:
计数值判断单元,用于判断上述延迟计数值是否大于延迟计数阈值,得到计数值判断结果;
控制单元,用于根据上述计数值判断结果对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
可选的,上述控制单元,具体用于在上述延迟计数值大于上述延迟计数阈值的情况下,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
在另一个实施例中,提供了另一种PET符合数据量控制装置,在上述实施例的基础上,上述数据采集链路中包括数据采集软件、数据采集硬件以及数据存储硬件,上述装置还可以包括阈值确定模块,该阈值确定模块包括最大速度获取单元和阈值确定单元,其中:
最大速度获取单元,用于获取上述数据采集软件的最大读写速度、上述数据采集硬件的最大传输速度以及上述数据存储硬件的最大存储速度;
阈值确定单元,用于根据上述最大读写速度、上述最大传输速度以及上述最大存储速度,确定上述延迟计数阈值。
可选的,上述阈值确定单元,具体用于获取上述最大读写速度、上述最大传输速度以及上述最大存储速度中的最小值;按照预设的比例对上述最小值进行比例运算处理,确定上述延迟计数阈值;上述预设的比例与上述即时符合数据的最大传输带宽相关。
在另一个实施例中,提供了另一种PET符合数据量控制装置,在上述实施例的基础上,上述装置还可以包括计数值获取模块和数据写入模块,其中:
计数值获取模块,用于获取上述设定时间段内接收的延迟符合数据的延迟计数值;
数据写入模块,用于将上述设定时间段内接收的延迟符合数据的延迟计数值写入至原始数据中;上述原始数据为在上述设定时间段内,上述数据采集链路接收的即时符合数据以及延迟符合数据。
可选的,上述计数值获取模块可以包括初始值获取单元、数据判断单元和计数值确定单元,其中:
初始值获取单元,用于获取初始延迟计数值;
数据判断单元,用于判断上述设定时间段内的任意时刻是否存在延迟符合数据,得到数据判断结果;
计数值确定单元,用于根据上述数据判断结果和上述初始延迟计数值,确定上述设定时间段内接收的延迟符合数据的延迟计数值。
可选的,上述计数值确定单元,具体用于在一个时刻存在延迟符合数据的情况下,将上述初始延迟计数值进行加一操作,得到新的延迟计数值,并根据上述新的延迟计数值确定上述延迟符合数据的延迟计数值;在另一个时刻不存在延迟符合数据的情况下,上述延迟符合数据的延迟计数值保持不变。
在另一个实施例中,提供了另一种PET符合数据量控制装置,在上述实施例的基础上,上述装置还可以包括补偿模块和重建模块,其中:
补偿模块,用于根据上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值,对上述原始数据进行补偿,确定补偿后的原始数据;
重建模块,用于根据上述补偿后的原始数据进行图像重建,确定PET图像。
可选的,上述补偿模块可以包括比值计算单元和补偿单元,其中:
比值计算单元,用于计算上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值的比值;
补偿单元,用于根据上述比值对上述原始数据进行补偿,确定补偿后的原始数据。
在另一个实施例中,提供了另一种PET符合数据量控制装置,在上述实施例的基础上,上述装置还可以包括时间判断模块和清零模块,其中:
时间判断模块,用于判断当前时刻是否与上述设定时间段的末尾时刻相同,得到时间判断结果;
清零模块,用于根据上述时间判断结果对上述设定时间段内接收的延迟符合数据的延迟计数值进行清零操作。
可选的,上述清零模块,具体用于在上述当前时刻与上述设定时间段的末尾时刻相同的情况下,将上述设定时间段内接收的延迟符合数据的延迟计数值置为零,并返回执行上述在设定时间段内接收即时符合数据以及延迟符合数据的步骤。
关于PET符合数据量控制装置的具体限定可以参见上文中对于PET符合数据量控制方法的限定,在此不再赘述。
上述PET符合数据量控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过***总线连接的收发器、处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的收发器用于接收及发送数据。该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种PET符合数据量控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括、收发器、存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
收发器,用于在设定时间段内接收PET探测器的延迟符合数据;该设定时间段内包括至少一个时刻;
该处理器执行计算机程序时,用于根据上述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;上述延迟计数值用于表征在上述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;上述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
判断上述延迟计数值是否大于延迟计数阈值,得到计数值判断结果;根据上述计数值判断结果对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
若上述延迟计数值大于上述延迟计数阈值,则对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取上述数据采集软件的最大读写速度、上述数据采集硬件的最大传输速度以及上述数据存储硬件的最大存储速度;根据上述最大读写速度、上述最大传输速度以及上述最大存储速度,确定上述延迟计数阈值。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取上述最大读写速度、上述最大传输速度以及上述最大存储速度中的最小值;按照预设的比例对上述最小值进行比例运算处理,确定上述延迟计数阈值;上述预设的比例与上述即时符合数据的最大传输带宽相关。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取上述设定时间段内接收的延迟符合数据的延迟计数值;将上述设定时间段内接收的延迟符合数据的延迟计数值写入至原始数据中;上述原始数据为在上述设定时间段内,上述数据采集链路接收的即时符合数据以及延迟符合数据。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取初始延迟计数值;判断上述设定时间段内的任意时刻是否存在延迟符合数据,得到数据判断结果;根据上述数据判断结果和上述初始延迟计数值,确定上述设定时间段内接收的延迟符合数据的延迟计数值。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
若一个时刻存在延迟符合数据,则将上述初始延迟计数值进行加一操作,得到新的延迟计数值,并根据上述新的延迟计数值确定上述延迟符合数据的延迟计数值;若另一个时刻不存在延迟符合数据,则上述延迟符合数据的延迟计数值保持不变。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
根据上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值,对上述原始数据进行补偿,确定补偿后的原始数据;根据上述补偿后的原始数据进行图像重建,确定PET图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
计算上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值的比值;根据上述比值对上述原始数据进行补偿,确定补偿后的原始数据。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
判断当前时刻是否与上述设定时间段的末尾时刻相同,得到时间判断结果;根据上述时间判断结果对上述设定时间段内接收的延迟符合数据的延迟计数值进行清零操作。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
若上述当前时刻与上述设定时间段的末尾时刻相同,则将上述设定时间段内接收的延迟符合数据的延迟计数值置为零,并返回执行上述在设定时间段内接收即时符合数据以及延迟符合数据的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在设定时间段内接收PET探测器的延迟符合数据;该设定时间段内包括至少一个时刻;根据上述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;上述延迟计数值用于表征在上述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;根据上述延迟计数值和预设的延迟计数阈值,对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;上述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
判断上述延迟计数值是否大于延迟计数阈值,得到计数值判断结果;根据上述计数值判断结果对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
若上述延迟计数值大于上述延迟计数阈值,则对上述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取上述数据采集软件的最大读写速度、上述数据采集硬件的最大传输速度以及上述数据存储硬件的最大存储速度;根据上述最大读写速度、上述最大传输速度以及上述最大存储速度,确定上述延迟计数阈值。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取上述最大读写速度、上述最大传输速度以及上述最大存储速度中的最小值;按照预设的比例对上述最小值进行比例运算处理,确定上述延迟计数阈值;上述预设的比例与上述即时符合数据的最大传输带宽相关。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取上述设定时间段内接收的延迟符合数据的延迟计数值;将上述设定时间段内接收的延迟符合数据的延迟计数值写入至原始数据中;上述原始数据为在上述设定时间段内,上述数据采集链路接收的即时符合数据以及延迟符合数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取初始延迟计数值;判断上述设定时间段内的任意时刻是否存在延迟符合数据,得到数据判断结果;根据上述数据判断结果和上述初始延迟计数值,确定上述设定时间段内接收的延迟符合数据的延迟计数值。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
若一个时刻存在延迟符合数据,则将上述初始延迟计数值进行加一操作,得到新的延迟计数值,并根据上述新的延迟计数值确定上述延迟符合数据的延迟计数值;若另一个时刻不存在延迟符合数据,则上述延迟符合数据的延迟计数值保持不变。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
根据上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值,对上述原始数据进行补偿,确定补偿后的原始数据;根据上述补偿后的原始数据进行图像重建,确定PET图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
计算上述设定时间段内接收的延迟符合数据的延迟计数值和上述预设的延迟计数阈值的比值;根据上述比值对上述原始数据进行补偿,确定补偿后的原始数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
判断当前时刻是否与上述设定时间段的末尾时刻相同,得到时间判断结果;根据上述时间判断结果对上述设定时间段内接收的延迟符合数据的延迟计数值进行清零操作。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
若上述当前时刻与上述设定时间段的末尾时刻相同,则将上述设定时间段内接收的延迟符合数据的延迟计数值置为零,并返回执行上述在设定时间段内接收即时符合数据以及延迟符合数据的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种PET符合数据量控制方法,其特征在于,所述方法包括:
在设定时间段内接收PET探测器的延迟符合数据和即时符合数据;所述设定时间段内包括至少一个时刻;
根据所述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;所述延迟计数值用于表征在所述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;
根据所述延迟计数值和预设的延迟计数阈值,对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;所述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关;
获取所述设定时间段内接收的延迟符合数据的延迟计数值;
将所述设定时间段内接收的延迟符合数据的延迟计数值写入至原始数据中;所述原始数据为在所述设定时间段内接收的所述即时符合数据以及所述延迟符合数据;
根据所述设定时间段内接收的延迟符合数据的延迟计数值和所述延迟计数阈值,对所述原始数据进行补偿,确定补偿后的原始数据;
根据所述补偿后的原始数据进行图像重建,确定PET图像。
2.根据权利要求1所述的方法,其特征在于,所述根据所述延迟计数值和预设的延迟计数阈值,对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理,包括:
判断所述延迟计数值是否大于所述延迟计数阈值,得到计数值判断结果;
根据所述计数值判断结果对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
3.根据权利要求2所述的方法,其特征在于,所述根据所述计数值判断结果对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理,包括:
若所述延迟计数值大于所述延迟计数阈值,则对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述数据采集链路中包括数据采集软件、数据采集硬件以及数据存储硬件,所述延迟计数阈值的确定方式包括:
获取所述数据采集软件的最大读写速度、所述数据采集硬件的最大传输速度以及所述数据存储硬件的最大存储速度;
根据所述最大读写速度、所述最大传输速度以及所述最大存储速度,确定所述延迟计数阈值。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断当前时刻是否与所述设定时间段的末尾时刻相同,得到时间判断结果;
根据所述时间判断结果对所述设定时间段内接收的延迟符合数据的延迟计数值进行清零操作。
6.一种PET符合数据量控制装置,其特征在于,所述装置包括:
接收模块,用于在设定时间段内接收PET探测器的延迟符合数据和即时符合数据;所述设定时间段内包括至少一个时刻;
确定模块,用于根据所述延迟符合数据,获得第一时刻的延迟符合数据对应的延迟计数值;所述延迟计数值用于表征在所述设定时间段内的第一时刻以及之前的时刻中,存在延迟符合数据的数量;
控制模块,用于根据所述延迟计数值和预设的延迟计数阈值,对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理;所述延迟计数阈值与数据采集链路对即时符合数据以及延迟符合数据进行收发的吞吐量相关;
计数值获取模块,用于获取所述设定时间段内接收的延迟符合数据的延迟计数值;
数据写入模块,用于将所述设定时间段内接收的延迟符合数据的延迟计数值写入至原始数据中;所述原始数据为在所述设定时间段内接收的所述即时符合数据以及所述延迟符合数据;
补偿模块,用于根据所述设定时间段内接收的延迟符合数据的延迟计数值和所述延迟计数阈值,对所述原始数据进行补偿,确定补偿后的原始数据;
重建模块,用于根据所述补偿后的原始数据进行图像重建,确定PET图像。
7.根据权利要求6所述的装置,其特征在于,所述控制模块,包括:
计数值判断单元,用于判断所述延迟计数值是否大于所述延迟计数阈值,得到计数值判断结果;
控制单元,用于根据所述计数值判断结果对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
8.根据权利要求7所述的装置,其特征在于,所述控制单元,具体用于若所述延迟计数值大于所述延迟计数阈值,则对所述设定时间段内的第一时刻以及后续时刻的延迟符合数据进行丢包处理。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110571764.6A CN113393547B (zh) | 2021-05-25 | 2021-05-25 | Pet符合数据量控制方法、装置、设备和存储介质 |
EP21942846.3A EP4327239A1 (en) | 2021-05-25 | 2021-12-30 | Systems and methods for data acquisition and transmission in pet |
PCT/CN2021/143420 WO2022247283A1 (en) | 2021-05-25 | 2021-12-30 | Systems and methods for data acquisition and transmission in pet |
US18/515,217 US20240081764A1 (en) | 2021-05-25 | 2023-11-20 | Systems and methods for data acquisition and transmission in pet |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110571764.6A CN113393547B (zh) | 2021-05-25 | 2021-05-25 | Pet符合数据量控制方法、装置、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113393547A CN113393547A (zh) | 2021-09-14 |
CN113393547B true CN113393547B (zh) | 2023-03-24 |
Family
ID=77619086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110571764.6A Active CN113393547B (zh) | 2021-05-25 | 2021-05-25 | Pet符合数据量控制方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113393547B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022247283A1 (en) * | 2021-05-25 | 2022-12-01 | Shanghai United Imaging Healthcare Co., Ltd. | Systems and methods for data acquisition and transmission in pet |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103049411A (zh) * | 2011-10-11 | 2013-04-17 | 北京大基康明医疗设备有限公司 | 一种通信控制装置、设备及方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013067219A2 (en) * | 2011-11-01 | 2013-05-10 | Qualcomm Incorporated | Content delivery system with allocation of source data and repair data among http servers |
CN105530420A (zh) * | 2014-09-28 | 2016-04-27 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
TWI611795B (zh) * | 2016-07-18 | 2018-01-21 | 許百靈 | 多針孔單光子spect心肌血流絕對定量方法與用途 |
CN107464270B (zh) * | 2017-07-17 | 2020-08-11 | 东软医疗***股份有限公司 | 一种图像重建方法和装置 |
CN109272562B (zh) * | 2018-08-21 | 2022-11-11 | 上海联影医疗科技股份有限公司 | 一种迭代重建的***和方法 |
CN109124672B (zh) * | 2018-10-19 | 2021-08-17 | 上海联影医疗科技股份有限公司 | 随机符合事件的校正方法、装置、设备和存储介质 |
CN109658473B (zh) * | 2019-01-24 | 2023-08-01 | 上海联影医疗科技股份有限公司 | 主动降低数据链路负载方法、装置和计算机设备 |
CN112817035B (zh) * | 2021-01-28 | 2022-11-25 | 上海联影医疗科技股份有限公司 | 数据补偿方法、装置、计算机设备和存储介质 |
-
2021
- 2021-05-25 CN CN202110571764.6A patent/CN113393547B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103049411A (zh) * | 2011-10-11 | 2013-04-17 | 北京大基康明医疗设备有限公司 | 一种通信控制装置、设备及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113393547A (zh) | 2021-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
PACI et al. | Modelling the analysis of breast cancer screening programmes: sensitivity, lead time and predictive value in the Florence District Programme (1975–1986) | |
US10452513B2 (en) | Trace data capture device and method, system, diagnostic method and apparatus and computer program | |
CN113393547B (zh) | Pet符合数据量控制方法、装置、设备和存储介质 | |
CN110584698A (zh) | 探测器质量控制效验方法、装置、计算机设备和存储介质 | |
CN111080584A (zh) | 医学图像的质控方法、计算机设备和可读存储介质 | |
CN109658473B (zh) | 主动降低数据链路负载方法、装置和计算机设备 | |
CN110018897B (zh) | 数据处理方法、装置及计算设备 | |
KR102233402B1 (ko) | 미세먼지 농도 추정 방법 및 이를 수행하기 위한 장치 | |
CN112817035B (zh) | 数据补偿方法、装置、计算机设备和存储介质 | |
CN110136807A (zh) | 一种医学图像预加载装置及设备 | |
CN112150376A (zh) | 血管医学影像分析方法、装置、计算机设备和存储介质 | |
US11132793B2 (en) | Case-adaptive medical image quality assessment | |
US11075004B2 (en) | Discrimination result providing apparatus, operating method of discrimination result providing apparatus, discrimination result providing program, and discrimination result providing system | |
CN104991745B (zh) | 一种存储***数据写入方法和*** | |
CN112685299B (zh) | 自动测试方法、装置、电子设备及可读存储介质 | |
CN112331249B (zh) | 预测存储器件寿命的方法、装置、终端设备和存储介质 | |
CN111400241B (zh) | 数据重构方法和装置 | |
CN108511052B (zh) | 用于确定投影数据组的方法以及投影确定*** | |
CN113362292B (zh) | 一种基于可编程逻辑门阵列的骨龄评估方法及*** | |
CN112416877A (zh) | 医疗数据存储方法、装置、计算机设备和存储介质 | |
CN110109786B (zh) | Smart信息测试方法、装置、计算机设备及存储介质 | |
CN113808134A (zh) | 油罐布局信息生成方法、装置、电子设备、介质 | |
CN115484860A (zh) | 超光谱视网膜图像中的阴影的实时检测和校正 | |
CN117355850A (zh) | 机器学习模型的训练方法、装置、计算机设备和存储介质 | |
CN113689518B (zh) | 图像重建方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |