一种数据处理方法及电子设备技术

技术编号:11210415 阅读:100 留言:0更新日期:2015-03-26 19:51
本发明专利技术公开了一种数据处理方法,应用于电子设备,所述电子设备包括存储单元、多个数据通道,所述方法包括:监控所述多个数据通道,当监控到数据通道处于第一状态时,获取处于第一状态的数据通道的第一数据信息;根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,所述多个子区域对应所述多个处于第一状态的数据通道,使每个子区域与对应的第一状态的数据通道中的第一数据信息相匹配。本发明专利技术还同时公开了一种电子设备。采用本发明专利技术的技术方案,能够为数据通道动态分配存储空间,进而提高存储空间的利用率。

【技术实现步骤摘要】
一种数据处理方法及电子设备
[0001 ] 本专利技术涉及数据传输技术,尤其涉及一种数据处理方法及电子设备。
技术介绍
直接内存访问(DMA, Direct Memory Access)技术可以实现外部设备与内存之间快速地传输数据。DMA—般支持多个数据通道,以便为多个外部设备提供接口进行数据传输,其中,每个数据通道都会分配相应的存储空间,分配的存储空间一般为该数据通道单次传输的最大数据量,这种存储空间的分配方式占用了大量的存储资源,并且,当数据通道未同时开启时,这种存储空间的分配方式降低了存储空间的利用率。为此,可以通过为多个数据通道分配一个存储空间来提高存储空间的利用率,但是,由于很多数据通道的单次传输数据量不会达到上限,因此,存储空间的利用率仍然不能得到最大利用,并且,由于存储空间的个数偏少,数据通道竞争存储空间的时间过长,导致DMA性能下降。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种数据处理方法及电子设备,能够为数据通道动态分配存储空间,进而提高存储空间的利用率。 为达到上述目的,本专利技术的技术方案是这样实现的: 一种数据处理方法,应用于电子设备,所述电子设备包括存储单元、多个数据通道,所述方法包括: 监控所述多个数据通道,当监控到数据通道处于第一状态时,获取处于第一状态的数据通道的第一数据信息; 根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,所述多个子区域对应所述多个处于第一状态的数据通道,使每个子区域与对应的第一状态的数据通道中的第一数据信息相匹配。 一种电子设备,所述电子设备包括存储单元、多个数据通道,所述电子设备包括:第一处理单元以及第二处理单元;其中, 所述第一处理单元,用于监控所述多个数据通道,当监控到数据通道处于第一状态时,获取处于第一状态的数据通道的第一数据信息; 所述第二处理单元,用于根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,所述多个子区域对应所述多个处于第一状态的数据通道,使每个子区域与对应的第一状态的数据通道中的第一数据信息相匹配。 本专利技术实施例中,根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,实现了为数据通道动态分配存储空间,提高了存储空间的利用率。 【附图说明】 图1为本专利技术实施例一的数据处理方法的流程示意图; 图2为本专利技术实施例二的数据处理方法的流程示意图; 图3为本专利技术实施例三的数据处理方法的流程示意图; 图4为本专利技术实施例四的数据处理方法的流程示意图; 图5为本专利技术实施例五的数据处理方法的流程示意图; 图6为本专利技术实施例一的电子设备的结构组成示意图; 图7为本专利技术实施例二的电子设备的结构组成示意图; 图8为本专利技术实施例三的电子设备的结构组成示意图; 图9为本专利技术实施例四的电子设备的结构组成示意图; 图10为本专利技术实施例五的电子设备的结构组成示意图; 图11为本专利技术实施例的动态分配存储空间的示意图。 【具体实施方式】 为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。 图1为本专利技术实施例的数据处理方法的流程示意图,本实施例中的数据处理方法应用于电子设备中,所述电子设备包括存储单元、多个数据通道,在本专利技术一个优选实施例中,所述数据处理方法包括以下步骤, 步骤101:监控所述多个数据通道,当监控到数据通道处于第一状态时,获取处于第一状态的数据通道的第一数据信息。 具体地,所述多个数据通道位于DMA内部,其中,每个数据通道都能够与一个外部设备进行数据通信,例如,外部设备通过数据通道进行读数据,或者外部设备通过数据通道进行写数据。 当数据通道与外部设备进行数据通信时,数据通道即处于第一状态,也即活动状态。 这里,中央处理器(CPU, Central Processing Unit)将处于活动状态的数据通道对应的数据传输量存储至DMA中的寄存器中,通过该寄存器可以获取处于活动状态的数据通道的数据传输量信息,本实施例将数据传输量信息称为第一数据信息。 步骤102:根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,所述多个子区域对应所述多个处于第一状态的数据通道,使每个子区域与对应的第一状态的数据通道中的第一数据信息相匹配。 参照图11,假设当前DMA中有4个数据通道,并且,这4个数据通道均处于第一状态,即活动状态,数据通道O对应的第一数据信息为10M,数据通道I对应的第一数据信息为35M,数据通道2对应的第一数据信息为17M,数据通道3对应的第一数据信息为SM ;为了能够动态为这4个数据通道进行存储空间的分配,本实施例存储单元的存储空间划分为4个子区域,子区域I的存储空间为10M,子区域2的存储空间为35M,子区域3的存储空间为17M,子区域4的存储空间为8M。 本实施例中,通过根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,实现了为数据通道动态分配存储空间,提高了存储空间的利用率。 图2为本专利技术实施例的数据处理方法的流程示意图,本实施例中的数据处理方法应用于电子设备中,所述电子设备包括存储单元、多个数据通道,在本专利技术另一个优选实施例中,所述数据处理方法包括以下步骤, 步骤201:监控所述多个数据通道,当监控到数据通道向存储单元发送数据请求操作时,确定为所述数据通道处于第一状态。 具体地,所述多个数据通道位于DMA内部,其中,每个数据通道都能够与一个外部设备进行数据通信,例如,外部设备通过数据通道进行读数据,或者外部设备通过数据通道进行写数据。 当数据通道开始与外部设备进行数据通信时,DMA向存储单元发送数据请求操作,例如,读数据请求操作、或者写数据请求操作,此时,该数据通道处于活动状态,本实施例将活动状态称为第一状态。 步骤202:获取处于第一状态的数据通道的第一数据信息。 这里,CPU将处于活动状态的数据通道对应的数据传输量存储至DMA中的寄存器中,通过该寄存器可以获取处于活动状态的数据通道的数据传输量信息,本实施例将数据传输量信息称为第一数据信息。 步骤203:根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,所述多个子区域对应所述多个处于第一状态的数据通道,使每个子区域与对应的第一状态的数据通道中的第一数据信息相匹配。 参照图11,假设当前DMA中有4个数据通道,并且,这4个数据通道均处于第一状态,即活动状态,数据通道O对应的第一数据信息为10M,数据通道I对应的第一数据信息为35M,数据通道2对应的第一数据信息为17M,数据通道3对应的第一数据信息为SM ;为了能够动态为这4个数据通道进行存储空间的分配,本实施例存储单元的存储空间划分为4个子区域,子区域I的存储空间为10M,子区域2的存储空间为35M,子区域3的存储空间为17M,子区域4的存储空间为8M。 本实施例中,通过根据所述处于第一状态的数据通道的第一数据信息本文档来自技高网
...

【技术保护点】
一种数据处理方法,应用于电子设备,所述电子设备包括存储单元、多个数据通道,其特征在于,所述方法包括:监控所述多个数据通道,当监控到数据通道处于第一状态时,获取处于第一状态的数据通道的第一数据信息;根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,所述多个子区域对应所述多个处于第一状态的数据通道,使每个子区域与对应的第一状态的数据通道中的第一数据信息相匹配。

【技术特征摘要】
1.一种数据处理方法,应用于电子设备,所述电子设备包括存储单元、多个数据通道,其特征在于,所述方法包括: 监控所述多个数据通道,当监控到数据通道处于第一状态时,获取处于第一状态的数据通道的第一数据信息; 根据所述处于第一状态的数据通道的第一数据信息,将所述存储单元的存储空间划分为多个子区域,所述多个子区域对应所述多个处于第一状态的数据通道,使每个子区域与对应的第一状态的数据通道中的第一数据信息相匹配。2.根据权利要求1所述的数据处理方法,其特征在于,所述当监控到数据通道处于第一状态时,获取处于第一状态的数据通道的第一数据信息,包括: 当监控到数据通道向存储单元发送数据请求操作时,确定为所述数据通道处于第一状态; 获取处于第一状态的数据通道的第一数据信息。3.根据权利要求2所述的数据处理方法,其特征在于,所述方法还包括:通过所述处于第一状态的数据通道以及对应的子区域进行数据传输。4.根据权利要求3所述的数据处理方法,其特征在于,所述方法还包括: 当监控到所述处于第一状态的数据通道传输数据结束时,确定为所述数据通道由第一状态转换为第二状态; 释放处于第二状态的数据通道对应的子区域。5.根据权利要求4所述的数据处理方法,其特征在于,所述释放处于第二状态的数据通道对应的子区域之后,所述方法还包括:合并释放后的子区域。6.一种电子设...

【专利技术属性】
技术研发人员:安之平谢巍
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1