一种多通道数据处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36212662 阅读:15 留言:0更新日期:2023-01-04 12:09
本发明专利技术公开了一种多通道数据处理方法、装置、设备及可读存储介质,属于数据处理领域,用于对多通道数据进行处理。为了保证时效性要求较高的待处理数据能够优先处理,本申请预先设置了当前的多通道中的待处理数据的预设优先级顺序,然后可以按照该优先级顺序从高到低的顺序依次将各个优先级对应的待处理数据发送至CPU,以便CPU按优先级从高到低的顺序依次处理相应的待处理数据,从而有利于满足各通道中待处理数据的时效性要求,提升了数据处理效果以及用户体验。以及用户体验。以及用户体验。

【技术实现步骤摘要】
一种多通道数据处理方法、装置、设备及可读存储介质


[0001]本专利技术涉及数据处理领域,特别是涉及一种多通道数据处理方法,本专利技术还涉及一种多通道数据处理装置、设备及计算机可读存储介质。

技术介绍

[0002]随着科学技术的不断发展,电子设备可以同时采集的信息越来越多,如电压、电流、温度以及压力等数据,面对多路并行的待处理数据,现有技术中通常会按照固定顺序依次将各路待处理数据发送给CPU,以便CPU对接收到的数据进行处理,然而不同待处理数据的时效性不同,现有技术中的多通道数据处理方案,很可能无法满足某些待处理数据的时效性要求,影响了数据处理效果以及用户体验。
[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种多通道数据处理方法,可以按照该优先级顺序从高到低的顺序依次将各个优先级对应的待处理数据发送至CPU,以便CPU按优先级从高到低的顺序依次处理相应的待处理数据,从而有利于满足各通道中待处理数据的时效性要求,提升了数据处理效果以及用户体验;本专利技术的另一目的是提供一种多通道数据处理装置、设备及计算机可读存储介质,可以按照该优先级顺序从高到低的顺序依次将各个优先级对应的待处理数据发送至CPU,以便CPU按优先级从高到低的顺序依次处理相应的待处理数据,从而有利于满足各通道中待处理数据的时效性要求,提升了数据处理效果以及用户体验。
[0005]为解决上述技术问题,本专利技术提供了一种多通道数据处理方法,包括:
[0006]确定当前的多通道中的待处理数据的预设优先级顺序;
[0007]将所述预设优先级顺序中的最高优先级作为目标优先级;
[0008]将所述目标优先级对应的待处理数据发送至CPU,以便CPU对接收到的所述待处理数据进行处理;
[0009]判断所述目标优先级是否为所述预设优先级顺序中的最低优先级;
[0010]若是,则多通道中当前周期的待处理数据发送完毕;
[0011]若否,将所述目标优先级的下一级优先级作为新的目标优先级,并返回将所述目标优先级对应的待处理数据发送至CPU的步骤。
[0012]优选地,所述将所述目标优先级对应的待处理数据发送至CPU具体为:
[0013]根据预设的优先级与数据发送指标的对应关系,确定出所述目标优先级对应的数据发送指标;
[0014]按照所述数据发送指标,将所述目标优先级对应的待处理数据发送至CPU;
[0015]其中,所述优先级与所述数据发送指标正相关。
[0016]优选地,所述根据预设的优先级与数据发送指标的对应关系,确定出所述目标优
先级对应的数据发送指标具体为:
[0017]根据预设的优先级与数据发送量的对应关系,确定出所述目标优先级对应的目标数据发送量;
[0018]所述按照所述数据发送指标,将所述目标优先级对应的待处理数据发送至CPU具体为:
[0019]判断所述目标优先级对应的待处理数据的数据缓存量是否达到预设单位量;
[0020]若达到,则将所述预设单位量的所述待处理数据发送至CPU,并将所述目标优先级对应的待处理数据的实际数据发送量加一;
[0021]判断所述实际数据发送量是否等于所述目标数据发送量;
[0022]若等于,执行所述判断所述目标优先级是否为所述预设优先级顺序中的最低优先级的步骤;
[0023]若不等于,则执行所述判断所述目标优先级对应的待处理数据的数据缓存量是否达到预设单位量的步骤。
[0024]优选地,所述根据预设的优先级与数据发送指标的对应关系,确定出所述目标优先级对应的数据发送指标具体为:
[0025]根据预设的优先级与数据发送时长的对应关系,确定出所述目标优先级对应的目标数据发送时长;
[0026]所述按照所述数据发送指标,将所述目标优先级对应的待处理数据发送至CPU具体为:
[0027]触发对于所述目标优先级对应的待处理数据的数据发送时长的计量,并判断所述数据发送时长是否达到目标数据发送时长;
[0028]若达到,执行所述判断所述目标优先级是否为所述预设优先级顺序中的最低优先级的步骤;
[0029]若未达到,则在所述目标优先级对应的待处理数据的数据缓存量达到预设单位量时,将所述预设单位量的所述待处理数据发送至CPU。
[0030]优选地,所述预设的优先级与数据发送时长的对应关系具体为:
[0031][0032]其中,i为优先级的级别序号,
Ti
为级别序号为i的优先级的数据发送时长,t为预设单位时长,M为所述预设优先级顺序中的优先级总数。
[0033]优选地,所述确定当前的多通道中的待处理数据的预设优先级顺序之后,所述将所述预设优先级顺序中的最高优先级作为目标优先级之前,该多通道数据处理方法还包括:
[0034]获取预设优先级阈值;
[0035]将优先级顺序低于所述优先级阈值的优先级从所述预设优先级顺序中剔除;
[0036]在被剔除后的所述预设优先级顺序中的各个优先级对应的待处理数据均不存在缓存数据时,将优先级低于所述优先级阈值的各个优先级对应的待处理数据发送至CPU。
[0037]优选地,所述将优先级低于所述优先级阈值的各个优先级对应的待处理数据发送至CPU具体为:
[0038]触发低优先级待处理数据的数据发送时长的计量;
[0039]判断所述低优先级待处理数据的数据发送时长是否达到预设阈值;
[0040]若未达到,按照优先级从高到低的顺序,将优先级低于所述优先级阈值的各个优先级对应的待处理数据发送至CPU;
[0041]若达到,则执行所述将所述预设优先级顺序中的最高优先级作为目标优先级的步骤。
[0042]为解决上述技术问题,本专利技术还提供了一种多通道数据处理装置,包括:
[0043]确定模块,用于确定当前的多通道中的待处理数据的预设优先级顺序;
[0044]赋值模块,用于将所述预设优先级顺序中的最高优先级作为目标优先级;
[0045]动作模块,用于将所述目标优先级对应的待处理数据发送至CPU,以便CPU对接收到的所述待处理数据进行处理;
[0046]判断模块,用于判断所述目标优先级是否为所述预设优先级顺序中的最低优先级,若是,则触发结束模块,若否,触发更新模块;
[0047]所述结束模块,用于指示多通道中当前周期的待处理数据发送完毕;
[0048]所述更新模块,用于将所述目标优先级的下一级优先级作为新的目标优先级,并触发所述动作模块。
[0049]为解决上述技术问题,本专利技术还提供了一种FPGA,包括:
[0050]存储器,用于存储计算机程序;
[0051]控制模块,用于执行所述计算机程序时实现如上所述多通道数据处理方法的步骤。
[0052]为解决上述技术问题,本专利技术还提供了一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多通道数据处理方法,其特征在于,包括:确定当前的多通道中的待处理数据的预设优先级顺序;将所述预设优先级顺序中的最高优先级作为目标优先级;将所述目标优先级对应的待处理数据发送至CPU,以便CPU对接收到的所述待处理数据进行处理;判断所述目标优先级是否为所述预设优先级顺序中的最低优先级;若是,则多通道中当前周期的待处理数据发送完毕;若否,将所述目标优先级的下一级优先级作为新的目标优先级,并返回将所述目标优先级对应的待处理数据发送至CPU的步骤。2.根据权利要求1所述的多通道数据处理方法,其特征在于,所述将所述目标优先级对应的待处理数据发送至CPU具体为:根据预设的优先级与数据发送指标的对应关系,确定出所述目标优先级对应的数据发送指标;按照所述数据发送指标,将所述目标优先级对应的待处理数据发送至CPU;其中,所述优先级与所述数据发送指标正相关。3.根据权利要求2所述的多通道数据处理方法,其特征在于,所述根据预设的优先级与数据发送指标的对应关系,确定出所述目标优先级对应的数据发送指标具体为:根据预设的优先级与数据发送量的对应关系,确定出所述目标优先级对应的目标数据发送量;所述按照所述数据发送指标,将所述目标优先级对应的待处理数据发送至CPU具体为:判断所述目标优先级对应的待处理数据的数据缓存量是否达到预设单位量;若达到,则将所述预设单位量的所述待处理数据发送至CPU,并将所述目标优先级对应的待处理数据的实际数据发送量加一;判断所述实际数据发送量是否等于所述目标数据发送量;若等于,执行所述判断所述目标优先级是否为所述预设优先级顺序中的最低优先级的步骤;若不等于,则执行所述判断所述目标优先级对应的待处理数据的数据缓存量是否达到预设单位量的步骤。4.根据权利要求2所述的多通道数据处理方法,其特征在于,所述根据预设的优先级与数据发送指标的对应关系,确定出所述目标优先级对应的数据发送指标具体为:根据预设的优先级与数据发送时长的对应关系,确定出所述目标优先级对应的目标数据发送时长;所述按照所述数据发送指标,将所述目标优先级对应的待处理数据发送至CPU具体为:触发对于所述目标优先级对应的待处理数据的数据发送时长的计量,并判断所述数据发送时长是否达到目标数据发送时长;若达到,执行所述判断所述目标优先级是否为所述预设优先级顺序中的最低优先级的步骤;若未达到,则在所述目标优先级对应的待处理数据的数据缓存量达到预设单位量时,将所...

【专利技术属性】
技术研发人员:单凤敏
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1