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

技术编号:35735789 阅读:11 留言:0更新日期:2022-11-26 18:37
本申请实施例公开了一种数据处理方法、装置、电子设备及存储介质。所述方法包括:获取待处理数据;基于所述待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识;基于所述内存映射函数,对所述待处理数据进行处理。通过上述方法,通过在内存映射函数中增加与待处理数据的数据特性对应的扩展标识,使得在每次对待处理数据进行处理之前,只需要对内存映射函数中的扩展标识进行修改,从而使得只需要对原先的内存映射函数进行极少的修改,就能通过修改后的内存映射函数完成对待处理数据进行所需的压缩处理,使得可以更方便的使用压缩技术,节省了待处理数据对内存的占用。内存的占用。内存的占用。

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


[0001]本申请属于数据处理
,具体涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]为了节省内存,可以对应用程序对应的内存进行压缩,但还没有一个很简单应用的方法可以对应用程序对应的内存进行压缩。

技术实现思路

[0003]鉴于上述问题,本申请提出了一种数据处理方法、装置、电子设备以及存储介质,以实现改善上述问题。
[0004]第一方面,本申请实施例提供了一种数据处理方法,所述方法包括:获取待处理数据;基于所述待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识;基于所述内存映射函数,对所述待处理数据进行处理。
[0005]第二方面,本申请实施例提供了一种数据处理装置,所述装置包括:数据获取单元,用于获取待处理数据;函数获取单元,用于基于所述待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识;处理单元,用于基于所述内存映射函数,对所述待处理数据进行处理。
[0006]第三方面,本申请实施例提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
[0007]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
[0008]本申请实施例提供了一种数据处理方法、装置、电子设备及存储介质。首先获取待处理数据,然后基于待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识,最后基于内存映射函数,对待处理数据进行处理。通过上述方法,通过在内存映射函数中增加与待处理数据的数据特性对应的扩展标识,使得在每次对待处理数据进行处理之前,只需要对内存映射函数中的扩展标识进行修改,从而使得只需要对原先的内存映射函数进行极少的修改,就能通过修改后的内存映射函数完成对待处理数据进行所需的压缩处理,使得可以更方便的使用压缩技术,节省了待处理数据对内存的占用。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于
本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1示出了本申请一实施例提出的一种数据处理方法的应用场景示意图;
[0011]图2示出了本申请一实施例提出的一种数据处理方法的应用场景示意图;
[0012]图3示出了本申请一实施例提出的一种数据处理方法的流程图;
[0013]图4示出了本申请另一实施例提出的一种数据处理方法的流程图;
[0014]图5示出了本申请再一实施例提出的一种数据处理方法的流程图;
[0015]图6示出了本申请又一实施例提出的一种数据处理方法的流程图;
[0016]图7示出了本申请实施例提出的一种数据处理装置的结构框图;
[0017]图8示出了本申请实时中的用于执行根据本申请实施例的数据处理方法的电子设备或服务器的结构框图;
[0018]图9示出了本申请实时中的用于保存或者携带实现根据本申请实施例的数据处理方法的程序代码的存储单元。
具体实施方式
[0019]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020]为了节省内存,可以对应用程序对应的内存进行压缩。在对应用程序对应的内存进行压缩时,可以通过zRAM技术进行压缩。其中,zRAM通过在RAM 内的压缩块设备上分页,直到必须使用硬盘上的交换空间,以避免在磁盘上进行分页,从而提高性能。
[0021]但是,专利技术人在对相关的数据处理方法的研究中发现,相关的数据处理方式在对应用程序对应的内存进行压缩时,需要先创建内存区域A,填入数据后再创建内存区域B,将内存区域A中的数据压缩后写入到内存区域B,然后再释放内存区域A。通过上述的方式,容易造成以下问题:需要创建额外的临时缓存的内存区域A;编写难度较大。
[0022]因此,专利技术人提出了本申请中的数据处理方法、装置、电子设备及存储介质。首先获取待处理数据,然后基于待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识,最后基于内存映射函数,对待处理数据进行处理。通过上述方法,通过在内存映射函数中增加与待处理数据的数据特性对应的扩展标识,使得在每次对待处理数据进行处理之前,只需要对内存映射函数中的扩展标识进行修改,从而使得只需要对原先的内存映射函数进行极少的修改,就能通过修改后的内存映射函数完成对待处理数据进行所需的压缩处理,使得可以更方便的使用压缩技术,节省了待处理数据对内存的占用。
[0023]在本申请实施例中,所提供的数据处理方法可以由电子设备执行。在由电子设备执行的这种方式中,本申请实施例提供的数据处理方法中所有步骤可以均由电子设备执行。例如,如图1所示,通过电子设备100的处理器执行获取待处理数据;基于所述待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识;基于所述内存映射函数,对所述待处理数据进行处理。
[0024]再者,本申请实施例提供的数据处理方法也可以由服务器(云端)进行执行。对应的,在由服务器执行的这种方式中,可以由电子设备获取处理数据,并将待处理数据同步发送给服务器,然后由服务器实时的基于所述待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识;基于所述内存映射函数,对所述待处理数据进行处理。
[0025]另外,还可以由电子设备和服务器协同执行。在由电子设备和服务器协同执行的这种方式中,本申请实施例提供的数据处理方法中的部分步骤由电子设备执行,而另外部分的步骤则由服务器来执行。
[0026]示例性的,如图2所示,电子设备100可以执行数据处理方法包括的:获取待处理数据,然后由服务器200来执行基于所述待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识;基于所述内存映射函数,对所述待处理数据进行处理。
[0027]需要说明的是,在由电子设备和服务器协同执行的这种方式中,电子设备和服务器分别执行的步骤不限于上述示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取待处理数据;基于所述待处理数据的数据特性,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中包括与所述数据特性对应的扩展标识;基于所述内存映射函数,对所述待处理数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述扩展标识包括数据访问方式、压缩算法以及压缩参数中的至少一种。3.根据权利要求2所述的方法,其特征在于,所述数据访问方式包括写得多、读得多、只写、只读中的一种;所述压缩算法包括压缩速度优先、解压速度优先、压缩比优先、功耗优先、最佳平衡中的一种;所述压缩参数基于选择的压缩算法的等级确定。4.根据权利要求2所述的方法,其特征在于,所述基于所述待处理数据的数据特性,获取对应的内存映射函数,包括:若所述待处理数据的数据特性表征所述待处理数据需要被压缩,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中的扩展标识包括压缩算法;或者,若所述待处理数据的数据特性表征所述待处理数据需要被访问,获取对应的内存映射函数,所述内存映射函数的映射区的特性标识位中的扩展标识包括数据访问方式。5.根据权利要求2所述的方法,其特征在于,所述基于所述待处理数据的数据特性,获取对应的内存映射函数,包括:若所述待处理数据的数据特性表征所述待处理数据既需要被访问且需要被压缩,获取对应的内存映射函...

【专利技术属性】
技术研发人员:崔英云
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1