对象处理方法、对象处理客户端以及对象处理系统技术方案

技术编号:35177536 阅读:26 留言:0更新日期:2022-10-12 17:44
本说明书实施例提供对象处理方法、对象处理客户端以及对象处理系统,其中对象处理方法包括:客户端可以检测针对服务器中目标对象的对象处理请求,确定对象处理请求对应的请求类型;在请求类型为读请求类型的情况下,根据数据标识信息,从本地缓存中查找对应的目标数据存储节点;在查找到目标数据存储节点的情况下,从目标数据存储节点中读取对象处理请求对应的目标数据。如此,通过在客户端的本地缓存中缓存目标对象的相关写入数据,可以加速目标对象的访问速度,当需要读取的数据在客户端的本地缓存中时,之前跨网络的数据读操作被转化为读本地缓存的操作,节省了网络通信开销,降低了网络通信成本。低了网络通信成本。低了网络通信成本。

【技术实现步骤摘要】
对象处理方法、对象处理客户端以及对象处理系统


[0001]本说明书实施例涉及计算机
,特别涉及一种对象处理方法。本说明书一个或者多个实施例同时涉及一种对象处理客户端,一种对象处理系统,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着计算机和网络技术的不断发展,线上数据的处理和存储需求与日俱增,相应地诞生了分布式数据结构,在读取分布式数据结构中的数据时,往往需要先借助分布式数据结构索引确定数据的存储节点,然后再从存储节点中读取所需的数据。
[0003]现有技术中,服务器中存储有分布式数据结构索引,客户端如果要读取数据,则需要先在服务器存储的分布式数据结构索引中查找到需要读取的数据的存储地址,然后再基于该存储地址获取具体的数据。然而,上述过程中,客户端需要与服务器进行多次网络通信,查询索引并读取数据,带来了多次网络通信开销,增加了网络通信成本。

技术实现思路

[0004]有鉴于此,本说明书实施例提供了一种对象处理方法。本说明书一个或者多个实施例同时涉及一种对象处理客户端,一种对象处理系统,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0005]根据本说明书实施例的第一方面,提供了一种对象处理方法,应用于客户端,包括:
[0006]检测针对服务器中目标对象的对象处理请求,确定对象处理请求对应的请求类型,其中,对象处理请求携带数据标识信息;
[0007]在请求类型为读请求类型的情况下,根据数据标识信息,从本地缓存中查找对应的目标数据存储节点,其中,本地缓存为基于目标客户端对服务器中目标对象的写入记录信息更新;
[0008]在查找到目标数据存储节点的情况下,从目标数据存储节点中读取对象处理请求对应的目标数据。
[0009]可选地,确定对象处理请求对应的请求类型之后,还包括:
[0010]在请求类型为写请求类型的情况下,将对象处理请求发送给服务器;
[0011]在接收到服务器返回的写入完成消息的情况下,根据对象处理请求,生成对应的写记录信息;
[0012]将写记录信息写入服务器的共享日志区域,其中,共享日志区域用于各个客户端获取当前的写记录信息。
[0013]可选地,数据标识信息包括写入层级;
[0014]根据对象处理请求,生成对应的写记录信息之前,还包括:
[0015]确定写入层级是否大于预设层级阈值,若大于,则执行根据对象处理请求,生成对
应的写记录信息的操作步骤。
[0016]可选地,根据对象处理请求,生成对应的写记录信息,包括:
[0017]确定对象处理请求的写入类型、待写入数据以及对应的写入层级;
[0018]根据写入类型、待写入数据以及对应的写入层级,生成写记录信息。
[0019]可选地,确定写入层级是否大于预设层级阈值之前,还包括:
[0020]确定服务器中目标对象的属性参数;
[0021]根据属性参数,设置对应的预设层级阈值。
[0022]可选地,检测针对服务器中目标对象的对象处理请求,确定对象处理请求对应的请求类型之前,还包括:
[0023]从共享日志区域获取当前的写记录信息;
[0024]根据写记录信息,对本地缓存中存储的数据缩略图进行更新。
[0025]可选地,根据写记录信息,对本地缓存中存储的数据缩略图进行更新,包括:
[0026]对写记录信息进行解析,获得写入类型、待写入数据以及对应的写入层级;
[0027]根据写入类型和写入层级,确定数据缩略图中的待修改数据;
[0028]使用待写入数据对待修改数据进行更新。
[0029]可选地,根据数据标识信息,从本地缓存中查找对应的目标数据存储节点之后,还包括:
[0030]在未查找到对应的目标数据存储节点的情况下,确定与客户端处于同一机器的其他客户端;
[0031]从其他客户端的本地缓存中查找数据标识信息对应的目标数据存储节点;
[0032]若查找到,则从目标数据存储节点中获取对象处理请求对应的目标数据。
[0033]可选地,从其他客户端的本地缓存中查找数据标识信息对应的目标数据存储节点之后,还包括:
[0034]在从其他客户端的本地缓存中未查找数据标识信息对应的目标数据存储节点的情况下,从服务器的目标对象中查找目标数据存储节点,并从目标数据存储节点中获取对象处理请求对应的目标数据。
[0035]根据本说明书实施例的第二方面,提供了一种对象处理装置,包括:
[0036]确定模块,被配置为检测针对服务器中目标对象的对象处理请求,确定对象处理请求对应的请求类型,其中,对象处理请求携带数据标识信息;
[0037]查找模块,被配置为在请求类型为读请求类型的情况下,根据数据标识信息,从本地缓存中查找对应的目标数据存储节点,其中,本地缓存为基于目标客户端对服务器中目标对象的写入记录信息更新;
[0038]读取模块,被配置为在查找到目标数据存储节点的情况下,从目标数据存储节点中读取对象处理请求对应的目标数据。
[0039]根据本说明书实施例的第三方面,提供了一种对象处理系统,包括第一客户端、第二客户端和服务器;
[0040]第一客户端,被配置为检测针对服务器中目标对象的对象处理请求,确定对象处理请求对应的请求类型;在请求类型为写请求类型的情况下,将对象处理请求发送给服务器;在接收到服务器返回的写入完成消息的情况下,根据对象处理请求,生成对应的写记录
信息;将写记录信息写入服务器的共享日志区域;
[0041]第二客户端,被配置为从共享日志区域获取当前的写记录信息,根据写记录信息,对本地缓存中存储的数据缩略图进行更新;检测针对服务器中目标对象的对象处理请求,确定对象处理请求对应的请求类型,其中,对象处理请求携带数据标识信息;在请求类型为读请求类型的情况下,根据数据标识信息,从本地缓存中查找对应的目标数据存储节点,在查找到目标数据存储节点的情况下,从目标数据存储节点中读取对象处理请求对应的目标数据。
[0042]根据本说明书实施例的第四方面,提供了一种计算设备,包括:
[0043]存储器和处理器;
[0044]存储器用于存储计算机可执行指令,处理器用于执行计算机可执行指令,以实现上述对象处理方法的操作步骤。
[0045]根据本说明书实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意一项对象处理方法的步骤。
[0046]本说明书一个实施例提供了一种对象处理方法,客户端可以检测针对服务器中目标对象的对象处理请求,确定对象处理请求对应的请求类型,其中,对象处理请求携带数据标识信息;在请求类型为读请求类型的情况下,根据数据标识信息,从本地缓存中查找对应的目标数据存储节点,其中,本地缓存为基于目标客户端对服务器中目标对象的写入记录信息更新;在查本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象处理方法,应用于客户端,包括:检测针对服务器中目标对象的对象处理请求,确定所述对象处理请求对应的请求类型,其中,所述对象处理请求携带数据标识信息;在所述请求类型为读请求类型的情况下,根据所述数据标识信息,从本地缓存中查找对应的目标数据存储节点,其中,所述本地缓存为基于目标客户端对所述服务器中目标对象的写入记录信息更新;在查找到所述目标数据存储节点的情况下,从所述目标数据存储节点中读取所述对象处理请求对应的目标数据。2.根据权利要求1所述的对象处理方法,所述确定所述对象处理请求对应的请求类型之后,还包括:在所述请求类型为写请求类型的情况下,将所述对象处理请求发送给所述服务器;在接收到所述服务器返回的写入完成消息的情况下,根据所述对象处理请求,生成对应的写记录信息;将所述写记录信息写入所述服务器的共享日志区域,其中,所述共享日志区域用于各个客户端获取当前的写记录信息。3.根据权利要求2所述的对象处理方法,所述数据标识信息包括写入层级;所述根据所述对象处理请求,生成对应的写记录信息之前,还包括:确定所述写入层级是否大于预设层级阈值,若大于,则执行所述根据所述对象处理请求,生成对应的写记录信息的操作步骤。4.根据权利要求2所述的对象处理方法,所述根据所述对象处理请求,生成对应的写记录信息,包括:确定所述对象处理请求的写入类型、待写入数据以及对应的写入层级;根据所述写入类型、待写入数据以及对应的写入层级,生成所述写记录信息。5.根据权利要求3所述的对象处理方法,所述确定所述写入层级是否大于预设层级阈值之前,还包括:确定所述服务器中目标对象的属性参数;根据所述属性参数,设置对应的预设层级阈值。6.根据权利要求2

5任一项所述的对象处理方法,所述检测针对服务器中目标对象的对象处理请求,确定所述对象处理请求对应的请求类型之前,还包括:从所述共享日志区域获取当前的写记录信息;根据所述写记录信息,对所述本地缓存中存储的数据缩略图进行更新。7.根据权利要求6所述的对象处理方法,所述根据所述写记录信息,对所述本地缓存中存储的数据缩略图进行更新,包括:对所述写记录信息进行解析,获得写入类型、待写入数据以及对应的写入层级;根据所述写入类型和所述写入层级,确定所述数据缩略图中的待修改数据;使用所述待写入数据对所述待修改数据进行更新。8.根据权利要求1所述的对象处理方法,所述根据所述数据标识信息,从本地缓存中查找对应的目标数据存储节点之后,还包括:在未查找到对应的目标数据存储节点的情况下,...

【专利技术属性】
技术研发人员:马腾宋卓
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1