[发明专利]一种数据处理方法、装置、电子设备及存储介质在审
申请号: | 202111591942.8 | 申请日: | 2021-12-23 |
公开(公告)号: | CN114416384A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 李斌;邹建平 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 存储 介质 | ||
本公开关于一种数据处理方法、装置、电子设备及存储介质,涉及计算机技术领域。该方法包括:响应于第一处理请求,该第一处理请求包括第一关键字信息,该第一处理请求用于请求对该第一关键字信息进行预设操作;根据第一待处理元素,获取目标锁,该第一待处理元素为第一数据结构中的至少一个元素中的一个,该目标锁为目标数据组对应的锁,该目标数据组为该第一数据结构所属的数据组;基于该目标锁,执行该第一处理请求。本公开中,当电子设备需要处理不同的处理请求(具体为处理不同数据组对应的关键字信息或元素)时,可以分别获取该不同数据组各自对应的锁,互不影响,能够并发得处理该不同的处理请求,提升数据处理的效率。
技术领域
本公开涉及计算机技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术
目前,当需要对数据进行处理或操作时,需要先获取锁,在获取到了锁的情况下可以对数据进行相关操作。
但是,上述方法中,锁的数量可能只有1个,即所有的数据处理过程共用1把锁。因此当电子设备需要对多个数据进行操作时,需要一个一个地操作。例如当完成第1个数据的操作之后,锁得到释放(也可以理解为解锁后),才能完成第2个数据的相关操作,如此导致多个数据无法及时处理,降低了数据处理的效率。
发明内容
本公开提供一种数据处理方法、装置、电子设备及存储介质,解决了当电子设备需要对多个数据进行处理操作时,需要一个一个地操作,多个数据无法及时处理,降低数据处理的效率的技术问题。
本公开实施例的技术方案如下:
根据本公开实施例的第一方面,提供一种数据处理方法。该方法可以包括:响应于第一处理请求,该第一处理请求包括第一关键字信息,该第一关键字信息与第一待处理元素对应,该第一处理请求用于请求对该第一关键字信息进行预设操作;根据该第一待处理元素,获取目标锁,该第一待处理元素为第一数据结构中的至少一个元素中的一个,该目标锁为目标数据组对应的锁,该目标数据组为该第一数据结构所属的数据组;基于该目标锁,执行该第一处理请求。
可选地,上述根据该第一待处理元素,获取目标锁具体包括:根据该第一待处理元素,确定该第一数据结构;对该第一数据结构的名称进行哈希变换,得到目标哈希值;根据该目标哈希值,确定该目标数据组,并且获取该目标数据组对应的锁。
可选地,上述基于该目标锁,执行该第一处理请求具体包括:对该第一数据结构进行复制处理,得到第二数据结构;基于该目标锁以及该第二数据结构,对该第一待处理元素进行该预设操作。
可选地,上述预设操作为插入操作,上述对该第一数据结构进行复制处理,得到第二数据结构具体包括:确定该第一待处理元素在该第一数据结构中的位置;根据该第一待处理元素在该第一数据结构中的位置以及该第一数据结构中的根节点的位置,确定待处理路径,该待处理路径为多条路径中开始位置为根节点的位置,并且结束位置为待处理节点的位置的路径,该多条路径为该第一数据结构包括的路径,该待处理节点为该第一待处理元素对应的节点;复制该待处理路径包括的至少一个节点,并且合并其他节点,以得到该第二数据结构,该其他节点为多个节点中除该至少一个节点以外的节点,该多个节点为该第一数据结构包括的节点。
可选地,上述数据处理方法还包括:确定该第一数据结构包括的多个节点中每个节点的引用计数;当该每个节点的引用计数为0时,释放该第一数据结构。
可选地,上述预设操作为插入操作,上述数据处理方法还包括:确定待处理节点当前对应的数据量大小,该待处理节点当前对应的数据量大小为该待处理节点当前存储的至少一个元素的数据量大小之和,该待处理节点为该第一待处理元素对应的节点;当该第一待处理元素的数据量大小与该待处理节点当前对应的数据量大小之和小于或等于数据量阈值时,将该第一待处理元素插入该待处理节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111591942.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直流负荷开关
- 下一篇:一种漏洞检测系统及方法