数据处理方法及装置、存储介质、电子装置制造方法及图纸

技术编号:29279811 阅读:39 留言:0更新日期:2021-07-16 23:08
本发明专利技术提供了一种数据处理方法及装置、存储介质、电子装置。具体而言,该方法包括:源通道接收数据之后,将所述数据发送至多个指定处理通道中的一个或多个处理通道进行数据处理,其中,所述多个指定处理通道为所述源通道所共享的处理通道,所述源通道所共享的所述指定处理通道的数量小于所述源通道的数量,通过为源通道配置共享的处理通道,因此可以解决相关技术中由于通道数量增加所导致的资源耗费提高的问题,达到在芯片处理性能需求的不断提高的情况下,能够有效减少资源耗费的效果。能够有效减少资源耗费的效果。能够有效减少资源耗费的效果。

Data processing method and device, storage medium and electronic device

【技术实现步骤摘要】
数据处理方法及装置、存储介质、电子装置


[0001]本专利技术涉及通信领域,具体而言,涉及一种数据处理方法及装置、存储介质、电子装置。

技术介绍

[0002]IC设计,或称为集成电路设计,是电子工程学和计算机工程学的一个学科,其主要内容是运用专业的逻辑和电路设计技术设计集成电路。现在从事SoC设计的企业越来越多,多功能芯片设计对公司的系统设计能力提出更高要求
[0003]数字IC设计中,经常有多个类似或者重复性通道的存储要求。图1是相关技术中一种通道数据处理的示意图。如图1所示,例如在DVB系统中的多个PID通道,其中每个通道都需要对接收的数据进行处理,比如对接收的数据进行包头检测,关键字过滤,解扰,数据校验和存储等等。这些通道都要耗费大量的物理空间。随着芯片处理性能需求的不断提高,通道数量也会逐渐增加。然而随着通道数量的增加,耗费的资源也会显著提高。因此,在芯片设计时需要考虑增大芯片面积以及提高芯片的功耗,从而影响了芯片的经济效益和速度。

技术实现思路

[0004]本专利技术实施例提供了一种数据处理方法及装置、存储介质、电子装置,以至少解决相关技术中由于通道数量增加所导致的资源耗费提高的问题。
[0005]根据本专利技术的一个实施例,提供了一种数据处理方法,包括:源通道接收数据之后,将所述数据发送至多个指定处理通道中的一个或多个处理通道进行数据处理,其中,所述多个指定处理通道为所述源通道所共享的处理通道,所述源通道所共享的所述指定处理通道的数量小于所述源通道的数量。
[0006]可选地,所述将所述数据发送至多个指定处理通道中的一个或多个处理通道进行处理,包括:获取所述多个指定处理通道的数据处理状态;在根据所述多个指定处理通道的数据处理状态确定所述多个处理通道无法满足所述数据的数据处理需求的情况下,缓存所述数据;或者,在根据所述多个指定处理通道的数据处理状态确定所述多个处理通道无法满足所述数据的数据处理需求的情况下,按照第一预设规则将所述数据中的部分数据发送至所述多个指定处理通道中的一个或多个处理通道进行数据处理,并缓存所述数据中未处理的数据;或者,在根据所述多个指定处理通道的数据处理状态确定所述多个指定处理通道满足所述数据的数据处理需求的情况下,按照第二预设规则将所述数据分配至所述多个指定处理通道中的一个或多个处理通道进行数据处理。
[0007]可选地,所述将所述数据发送至多个指定处理通道中的一个或多个处理通道进行处理,还包括:在缓存所述数据之后,或者,在缓存所述数据中的所述未处理的数据之后,对所述多个指定处理通道的数据处理状态进行监测,并在监测到所述多个指定处理通道中存在所述数据处理状态为空闲状态的处理通道时,按照第三预设规则将缓存的数据分配至所述空闲状态的处理通道进行数据处理。
[0008]可选地,所述按照所述第三预设规则将所述缓存的数据分配至所述空闲状态的处理通道进行数据处理,包括:在根据所述多个指定处理通道的数据处理状态确定所述空闲状态的处理通道无法满足所述缓存的数据的数据处理需求的情况下,再次缓存所述缓存的数据;或者,将所述缓存的数据中的部分数据发送至所述空闲状态的处理通道,并再次缓存所述缓存的数据中未处理的数据。
[0009]可选地,通过如下之一的方式确定所述多个指定处理通道无法满足所述数据的数据处理需求:确定所述多个指定处理通道的所述数据处理状态均为非空闲态;确定所述多个指定处理通道中处于非空闲态的通道数目小于所述数据的数目。
[0010]可选地,所述按照所述第一预设规则将所述数据中的部分数据发送至所述多个指定处理通道中的一个或多个处理通道进行数据处理,包括:按照所述数据的优先级将所述数据中的部分数据发送至所述多个指定处理通道中的一个或多个处理通道进行数据处理。
[0011]可选地,所述按照所述数据的优先级将所述数据中的部分数据发送至所述多个指定处理通道中的一个或多个处理通道进行数据处理,包括:获取所述数据中携带的标识信息,其中,所述标识信息用于指示处理所述数据的优先级;根据所述标识信息对所述数据进行优先级排序,并按照优先级由高至低的顺序将所述数据中的部分数据分别分配至所述处理通道中进行数据处理;或者,
[0012]可选地,所述按照所述数据的优先级将所述数据中的部分数据发送至所述多个指定处理通道中的一个或多个处理通道进行数据处理,包括:通过所述数据的属性信息对所述数据进行优先级排序,并按照优先级由高至低的顺序将所述数据中的部分数据分别分配至所述处理通道中进行数据处理,其中,所述数据的属性信息至少包括以下其中之一:所述数据的类型信息,所述数据的大小信息。
[0013]可选地,所述方法还包括:在判断缓存数据中的指定数据的缓存时间大于预先配置的驻留时间的情况下,提高所述指定数据的优先级。
[0014]可选地,在所述将所述数据发送至多个指定处理通道中的一个或多个处理通道进行数据处理之后,所述方法还包括:将数据处理之后的所述数据映射到下游的传输通道。
[0015]根据本专利技术的另一个实施例,提供了一种数据处理装置,包括:发送模块,用于在源通道接收数据之后,将所述数据发送至多个指定处理通道中的一个或多个处理通道进行数据处理,其中,所述多个指定处理通道为所述源通道所共享的处理通道,所述源通道所共享的所述指定处理通道的数量小于所述源通道的数量。
[0016]根据本专利技术的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0017]根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
[0018]通过本专利技术实施例,由于源通道接收数据之后,将所述数据发送至多个指定处理通道中的一个或多个处理通道进行数据处理,其中,所述多个指定处理通道为所述源通道所共享的处理通道,所述源通道所共享的所述指定处理通道的数量小于所述源通道的数量,通过为源通道配置共享的处理通道,因此可以解决相关技术中由于通道数量增加所导致的资源耗费提高的问题,达到在芯片处理性能需求的不断提高的情况下,能够有效减少
资源耗费的效果。
附图说明
[0019]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0020]图1是相关技术中一种通道数据处理的示意图;
[0021]图2是根据本专利技术实施例的一种数据处理方法的流程图;
[0022]图3是根据本专利技术可选实施方式的多通道数据处理方法的流程示意图;
[0023]图4是根据本专利技术可选实施方式的多通道数据的存储器管理方法的流程示意图;
[0024]图5是根据本专利技术实施例的一种数据处理装置的结构框图。
具体实施方式
[0025]下文中将参考附图并结合实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:源通道接收数据之后,将所述数据发送至多个指定处理通道中的一个或多个处理通道进行数据处理,其中,所述多个指定处理通道为所述源通道所共享的处理通道,所述源通道所共享的所述指定处理通道的数量小于所述源通道的数量。2.根据权利要求1所述的方法,其特征在于,所述将所述数据发送至多个指定处理通道中的一个或多个处理通道进行处理,包括:获取所述多个指定处理通道的数据处理状态;在根据所述多个指定处理通道的数据处理状态确定所述多个处理通道无法满足所述数据的数据处理需求的情况下,缓存所述数据;或者,在根据所述多个指定处理通道的数据处理状态确定所述多个处理通道无法满足所述数据的数据处理需求的情况下,按照第一预设规则将所述数据中的部分数据发送至所述多个指定处理通道中的一个或多个处理通道进行数据处理,并缓存所述数据中未处理的数据;或者,在根据所述多个指定处理通道的数据处理状态确定所述多个指定处理通道满足所述数据的数据处理需求的情况下,按照第二预设规则将所述数据分配至所述多个指定处理通道中的一个或多个处理通道进行数据处理。3.根据权利要求2所述的方法,其特征在于,所述将所述数据发送至多个指定处理通道中的一个或多个处理通道进行处理,还包括:在缓存所述数据之后,或者,在缓存所述数据中的所述未处理的数据之后,对所述多个指定处理通道的数据处理状态进行监测,并在监测到所述多个指定处理通道中存在所述数据处理状态为空闲状态的处理通道时,按照第三预设规则将缓存的数据分配至所述空闲状态的处理通道进行数据处理。4.根据权利要求3所述的方法,其特征在于,所述按照所述第三预设规则将所述缓存的数据分配至所述空闲状态的处理通道进行数据处理,包括:在根据所述多个指定处理通道的数据处理状态确定所述空闲状态的处理通道无法满足所述缓存的数据的数据处理需求的情况下,再次缓存所述缓存的数据;或者,将所述缓存的数据中的部分数据发送至所述空闲状态的处理通道,并再次缓存所述缓存的数据中未处理的数据。5.根据权利要求2所述的方法,其特征在于,通过如下之一的方式确定所述多个指定处理通道无法满足所述数据的数据处理需求:确定所述多个指定处理通道的所述数据处理状态均为非空闲态;确定所述多个指定处理通道中处于非空闲态的通道数目小...

【专利技术属性】
技术研发人员:肖飞育
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:

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

1