一种数据处理、内存管理方法、装置、设备及介质制造方法及图纸

技术编号:20588479 阅读:17 留言:0更新日期:2019-03-16 07:01
本说明书实施例公开了一种数据处理、内存管理方法、装置、设备及介质,数据处理方法包括:形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据;根据所述数据处理队列确定目标数据;处理所述目标数据。

A Data Processing, Memory Management Method, Device, Equipment and Media

The embodiment of this specification discloses a data processing, memory management method, device, device and medium. The data processing method includes: forming a data processing queue, the position of the data processing queue is used for the data to be processed; determining the target data according to the data processing queue; and processing the target data.

【技术实现步骤摘要】
一种数据处理、内存管理方法、装置、设备及介质
本申请涉及计算机
,尤其涉及一种数据处理、内存管理方法、装置、设备及介质。
技术介绍
现有技术中,在处理数据时,通常是出现待处理的数据随即进行处理或者每次统一对已有的所有待处理数据进行处理。但是前一种方式需要频繁调用系统或机器的处理资源或处理能力;后一种方式下,待处理的数据数量变化一般波动较大,常出现短时间内需要处理的数据数量激增的情况,在每次对数据进行处理时,易出现要么待处理数据量非常大,从而占用大量的系统或机器资源,影响或破坏系统或机器的可用性;要么待处理数据量很少,从而大量的系统或机器资源闲置。可见,现有技术中数据处理效率是较低和不稳定的。有鉴于此,需要更高效和更可靠的数据处理方案。
技术实现思路
本说明书实施例提供了一种数据处理、内存管理方法、装置、设备及介质,用以解决如何更高效、可靠地进行数据处理和内存管理的技术问题。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供一种数据处理方法,包括:形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据;根据所述数据处理队列确定目标数据;处理所述目标数据。本说明书实施例提供一种内存管理方法,包括:形成内存管理队列,所述内存管理队列中的位置用于对应内存占用对象;根据所述内存管理队列确定目标对象;处理所述目标对象。本说明书实施例提供一种数据处理装置,包括:队列模块,用于形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据;目标模块,用于根据所述数据处理队列确定目标数据;处理模块,用于处理所述目标数据。本说明书实施例提供一种内存管理装置,包括:队列模块,用于形成内存管理队列,所述内存管理队列中的位置用于对应内存占用对象;目标模块,用于根据所述内存管理队列确定目标对象;处理模块,用于处理所述目标对象。本说明书实施例提供一种数据处理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据;根据所述数据处理队列确定目标数据;处理所述目标数据。本说明书实施例提供一种内存管理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:形成内存管理队列,所述内存管理队列中的位置用于对应内存占用对象;根据所述内存管理队列确定目标对象;处理所述目标对象。本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如下的步骤:形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据;根据所述数据处理队列确定目标数据;处理所述目标数据。本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如下的步骤:形成内存管理队列,所述内存管理队列中的位置用于对应内存占用对象;根据所述内存管理队列确定目标对象;处理所述目标对象。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:通过构造数据处理队列,按照数据处理队列规律和可控地进行待处理数据的管理以及规律和可控地选取实际进行处理的目标数据,既避免了处理资源或处理能力的频繁调用,又保证了每次进行处理的目标数据数量的稳定性,避免出现大量占用系统或机器资源或者大量增加系统或机器负载的情况,从而提高数据处理效率和可靠性。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对本说明书实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中的数据处理负载示意图。图2是本说明书第一个实施例中数据处理系统的工作示意图。图3是本说明书第二个实施例中的数据处理方法示意图。图4是本说明书第二个实施例中的数据处理过程示意图。图5是本说明书第三个实施例中内存管理系统的工作示意图。图6是本说明书第四个实施例中的内存管理方法示意图。图7是本说明书第四个实施例中的内存管理过程示意图。图8是本说明书第五个实施例中的数据处理装置的结构示意图。图9是本说明书第六个实施例中的内存管理装置的结构示意图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。如图1所示,在现有技术中,待处理的数据数量变化一般波动较大,在每次对数据进行处理时,易出现要么待处理数据量非常大,从而占用大量的系统或机器资源,影响或破坏系统或机器的可用性;要么待处理数据量很少,从而大量的系统或机器资源闲置。图1中的尖锐的波峰即为系统或机器负载尖刺。如图2所示,在本说明书的第一个实施例中,数据处理系统形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据;数据处理系统根据所述数据处理队列确定目标数据并处理所述目标数据。在本实施例中,通过构造数据处理队列,按照数据处理队列规律和可控地进行待处理数据的管理以及规律和可控地选取实际进行处理的目标数据,既避免了处理资源或处理能力的频繁调用,又保证了每次进行处理的目标数据数量的稳定性,避免出现大量占用系统或机器资源或者大量增加系统或机器负载的情况,从而提高数据处理效率和可靠性。从程序角度而言,上述流程的执行主体可以为计算机或者服务器或者相应的数据处理系统等。另外,也可以由第三方应用客户端协助所述执行主体执行上述流程。图3示出了本说明书第二个实施例中的一种数据处理方法的流程示意图,图4示出了本说明书第二个实施例中的数据处理过程,结合图3和图4,本实施例中的数据处理方法包括:S101:形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据。在本实施例中,形成的数据处理队列具有一个或多个位置,且位置数可以固定或动态变动,数据处理队列中的位置(以下简称“队列位置”)用于对应待处理数据。具体的,“形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据”可以采用以下方式(但不限于以下方式):1、通过固定位置形成数据处理队列。确定第一数量,生成具有第一数量个位置的数据处理队列。可以确定一个第一数量,然后生成具有第一数量个位置的数据处理队列,队列中的位置可以有顺序,即第一位置、第二位置等等。将待处理的数据(生成数据处理队列前已有的和/或生成数据处理队列后新出现的待处理数据)与数据处理队列中的位置相对应,例如待处理数据A对应数据处理队列的第一位置,待处理数据B对应数据处理队列的第二位置等等。2、通过增量位置形成数据处理队列。(1)在出现某待处理数据后,确定该待处理本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,其特征在于,形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据;根据所述数据处理队列确定目标数据;处理所述目标数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据;根据所述数据处理队列确定目标数据;处理所述目标数据。2.如权利要求1所述的方法,其特征在于,形成数据处理队列包括;确定第一数量,生成具有第一数量个位置的数据处理队列。3.如权利要求1所述的方法,其特征在于,形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据包括:在出现某待处理数据后,确定该待处理数据的对应位置,形成具有该对应位置的数据处理队列;确定所述某待处理数据出现前的已有待处理数据和/或所述某待处理数据后新出现的待处理数据对应的增量位置;对任一增量位置,将该增量位置添加至该增量位置出现前的已有数据处理队列,以形成更新后的数据处理队列;或者,形成数据处理队列,所述数据处理队列中的位置用于对应待处理数据包括:形成具有第二数量个位置的数据处理队列,所述数据处理队列中的位置用于对应待处理数据;当所述第二数量个位置被全部对应后,对于没有对应位置的待处理数据,确定其对应的增量位置;对任一增量位置,将该增量位置添加至该增量位置出现前的已有数据处理队列,以形成更新后的数据处理队列。4.如权利要求1所述的方法,其特征在于,根据所述待处理数据的时间特征和/或优先级特征确定所述待处理数据对应的队列位置;其中,所述时间特征包括所述待处理数据的生成时间和/或预测处理用时。5.如权利要求1所述的方法,其特征在于,根据所述数据处理队列确定目标数据包括:当处理条件触发时,根据所述数据处理队列确定目标数据。6.如权利要求5所述的方法,其特征在于,处理条件触发包括:所述数据处理队列的实际被对应位置数达到第一限值;和/或,达到预定的处理时间;和/或,达到根据上一次处理条件触发时所述数据处理队列中的实际被对应位置数所确定的下一次处理时间。7.如权利要求6所述的方法,其特征在于,达到预定的处理时间包括:距离上一次处理条件触发达到设定的一个或多个时间间隔。8.如权利要求1至7中任一项所述的方法,其特征在于,根据所述数据处理队列确定目标数据包括:将所述数据处理队列中前第三数量个位置对应的待处理数据作为目标数据;若所述数据处理队列的实际被对应位置数小于所述第三数量,则将所述数据处理队列所有实际被对应位置对应的待处理数据作为目标数据。9.如权利要求1至7中任一项所述的方法,其特征在于,处理所述目标数据包括:处理所述目标数据并解除处理成功的目标数据对应的队列位置,确定是否解除或保留或调整处理不成功的目标数据对应的队列位置;或,处理所述目标数据并解除所述目标数据对应的队列位置,确定是否重新确定处理不成功的目标数据对应的队列位置。10.一种内存管理方法,其特征在于,形成内存管理队列,所述内存管理队列中的位置用于对应内存占用对象;根据所述内存管理队列确定目标对象;处理所述目标对象。11.如权利要求10所述的方法,其特征在于,根据所述内存管理队列确定目标对象包括:将所述内存管理队列中前第四数量个位置对应的内存占用对象作为目标对象;若所述内存管理队列的实际被对应位置数小于所述第四数量,则将所述内存管理队列所有实际被对应位置对应的内存占用对象作为目标对象。12.如权利要求10所述的方法,其特征在于,处理所述目标对象包括:清理所述目标对象,以释放其所占用内存。13.如权利要求10至12中任一项所述的方法,其特征在于,处理所述目标对象包括:处理所述目标对象并解除处理成功的目标对象对应的队列位置,确定是否解除或保留或调整处理不成功的目标对象对应的队列位置;或,处...

【专利技术属性】
技术研发人员:李亚龙
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1