数据处理方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:30884600 阅读:48 留言:0更新日期:2021-11-22 20:25
本公开实施例提供一种数据处理方法、装置、电子设备及计算机可读介质,该方法包括:获取待处理数据与待执行任务;根据预设映射表、待处理数据的数据量级与待执行任务的任务数量确定缓存的目标数量;根据缓存的目标数量获得具有目标数量个缓存的目标缓存;对待处理数据执行待执行任务的处理操作,获得数据处理结果并将数据处理结果写入目标缓存中。本公开实施例提供的技术方案,能够根据预设映射表、数据量级和任务数量自适应地确定缓存的目标数量,获得具有目标数量个缓存的目标缓存,基于目标缓存执行数据处理操作。能够在面对不同量级下的数据处理任务下,保证数据的快速处理,解决由于数据处理任务规模变化造成的耗时长、延迟高的问题。延迟高的问题。延迟高的问题。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及计算机可读介质


[0001]本公开涉及计算机
,尤其涉及一种数据处理方法、装置、电子设备及计算机可读介质。

技术介绍

[0002]在网站运营过程中,会产生各类数据,例如在电商网站的应用场景中,会实时产生销量数据、销售额数据等,将这些实时产生的数据按照预设维度、预设规则进行排名的过程,称为实时排行榜。为保证数据的真实性,需要进行实时排行榜的数据刷新。实时排行榜的数据刷新是通过前端读取后端实时处理的数据来实现的。
[0003]然而,由于后端缓存结构单一,当面对规模不断变化的待处理数据时,后端必然无法保证快速响应。因此,在实时排行榜的数据刷新场景中,存在数据处理速度较慢,前端刷新展示的数据有延迟,无法保证展示数据的实时性的问题。
[0004]因此,需要一种新的数据处理方法、装置、电子设备及计算机可读介质。
[0005]在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]有鉴于此,本公开实施例提供一种数据处理方法、装置、电子设备及计算机可读介质,进而至少在一定程度上避免相关技术中由于缓存结构单一造成的数据处理速度较慢、延迟大的缺陷。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本公开实施例的第一方面,提出一种数据处理方法,该方法包括:获取待处理数据与待执行任务;根据预设映射表、所述待处理数据的数据量级与所述待执行任务的任务数量确定缓存的目标数量;根据所述缓存的目标数量获得具有目标数量个缓存的目标缓存;对所述待处理数据执行所述待执行任务的处理操作,获得数据处理结果并将所述数据处理结果写入所述目标缓存中。
[0009]在本公开的一种示例性实施例中获取待处理数据与待执行任务包括:接收目标对象的数据处理请求;在数据库中获取与所述数据请求对应的所述待处理数据;获得与所述数据处理请求对应的所述待执行任务。
[0010]在本公开的一种示例性实施例中,所述方法还包括:响应于所述数据处理请求,向所述目标对象发送所述数据处理结果。
[0011]在本公开的一种示例性实施例中,所述方法还包括:获取每个数据量级下,不同的任务数量对应的预设缓存数量;根据所述每个数据量级下,不同任务数量对应的所述预设缓存数量生成以数据量级、任务数量和缓存数量为字段的所述预设映射表。
[0012]在本公开的一种示例性实施例中,根据预设映射表、所述待处理数据的数据量级
与所述待执行任务的任务数量确定缓存的目标数量,包括:根据所述待处理数据的数据量级在所述预设映射表中进行数据量级的字段匹配,获得第一匹配结果;根据所述待执行任务的任务数量在所述预设映射表中进行任务数量的字段匹配,获得第二匹配结果;根据所述第二匹配结果确定所述缓存的所述目标数量。
[0013]在本公开的一种示例性实施例中,在根据预设映射表、所述待处理数据的数据量级与所述待执行任务的任务数量确定缓存的目标数量之前,所述方法还包括:根据所述待处理数据的数据量确定所述待处理数据的数据量级。
[0014]在本公开的一种示例性实施例中,根据所述待处理数据的数据量确定所述待处理数据的数据量级包括:若所述待处理数据的数据量小于或等于第一数据量阈值,则确定所述待处理数据的数据量级为第一量级;若所述待处理数据的数据量大于第一数据量阈值且小于或等于第二数据量阈值,则确定所述待处理数据的数据量级为第二量级;若所述待处理数据的数据量大于第二数据量,则确定所述待处理数据的数据量级为第三量级。
[0015]根据本公开实施例的第二方面,提出一种数据处理装置,该装置包括:数据获取模块,配置为获取待处理数据与待执行任务;缓存匹配模块,配置为根据预设映射表、所述待处理数据的数据量级与所述待执行任务的任务数量确定缓存的目标数量;缓存确定模块,配置为根据所述缓存的目标数量获得具有目标数量个缓存的目标缓存;数据处理模块,配置为对所述待处理数据执行所述待执行任务的处理操作,获得数据处理结果并将所述数据处理结果写入所述目标缓存中。
[0016]根据本公开实施例的第三方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一项所述的数据处理方法。
[0017]根据本公开实施例的第四方面,提出一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任一项所述的数据处理方法。
[0018]根据本公开某些实施例提供的数据处理方法、装置、电子设备及计算机可读介质,能够根据预设映射表、待处理数据的数据量级和任务数量自适应地确定缓存的目标数量,获得具有目标数量个的缓存的目标缓存,基于目标缓存执行数据处理操作。能够在面对不同量级下的数据处理任务下,保证数据的快速处理,解决由于数据处理任务规模变化造成的耗时长、延迟高的问题。
[0019]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
[0020]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是根据一示例性实施例示出的一种数据处理方法及装置的系统框图;
[0022]图2是根据一示例性实施例示出的一种数据处理方法的流程图;
[0023]图3是根据一示例性实施例示出的一种数据处理方法的流程图;
[0024]图4是根据一示例性实施例示出的一种数据处理方法的流程图;
[0025]图5是根据一示例性实施例示出的一种数据处理方法的流程图;
[0026]图6是根据另一示例性实施例示出的一种数据处理方法与系统的架构图;
[0027]图7是根据一示例性实施例示出的缓存数量与响应时间的关系图;
[0028]图8是根据一示例性实施例示出的一种数据处理装置的框图;
[0029]图9是根据一示例性实施例示出的一种电子设备的框图;
[0030]图10是根据一示例性实施例示出一种计算机可读存储介质示意图。
具体实施方式
[0031]现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本专利技术将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
[0032]所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本专利技术的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取待处理数据与待执行任务;根据预设映射表、所述待处理数据的数据量级与所述待执行任务的任务数量确定缓存的目标数量;根据所述缓存的目标数量获得具有目标数量个缓存的目标缓存;对所述待处理数据执行所述待执行任务的处理操作,获得数据处理结果并将所述数据处理结果写入所述目标缓存中。2.如权利要求1所述的方法,其特征在于,获取待处理数据与待执行任务包括:接收目标对象的数据处理请求;在数据库中获取与所述数据请求对应的所述待处理数据;获得与所述数据处理请求对应的所述待执行任务。3.如权利要求2所述的方法,其特征在于,还包括:响应于所述数据处理请求,向所述目标对象发送所述数据处理结果。4.如权利要求1所述的方法,其特征在于,还包括:获取每个数据量级下,不同的任务数量对应的预设缓存数量;根据所述每个数据量级下,不同任务数量对应的预设缓存数量生成以数据量级、任务数量和缓存数量为字段的所述预设映射表。5.如权利要求4所述的方法,其特征在于,根据预设映射表、所述待处理数据的数据量级与所述待执行任务的任务数量确定缓存的目标数量,包括:根据所述待处理数据的数据量级在所述预设映射表中进行数据量级的字段匹配,获得第一匹配结果;根据所述待执行任务的任务数量在所述第一匹配结果中进行任务数量的字段匹配,获得第二匹配结果;根据所述第二匹配结果确定所述缓存的所述目标数量。6.如权利要求1所述的方法,其特征在于,在根据预设映射表、所述待处理数...

【专利技术属性】
技术研发人员:邢大飞邱俊傑尹伟李怡姗肖善松郭利伟
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1