数据处理方法和装置、代理服务器、存储系统及存储介质制造方法及图纸

技术编号:26303843 阅读:30 留言:0更新日期:2020-11-10 19:58
本申请提供的数据处理方法和装置、代理服务器、存储系统及存储介质,涉及存储技术领域。在本申请中,首先,获得多个数据集,其中,每个数据集包括至少一组用户数据,每组用户数据包括用户的身份信息和分数信息,且不同用户的分数信息基于相同评价对象形成。其次,通过跳表操作分别将每个数据集存储至多个存储服务器中该数据集对应的目标服务器,以在该目标服务器上形成跳表结构,其中,不同数据集对应的目标服务器不同,且该跳表结构包括身份信息与分数信息之间的对应关系、基于该分数信息形成的排序信息。通过上述方法,可以改善现有的存储技术中不同存储服务器之间容易出现存储失衡的问题。

【技术实现步骤摘要】
数据处理方法和装置、代理服务器、存储系统及存储介质
本申请涉及存储
,具体而言,涉及一种数据处理方法和装置、代理服务器、存储系统及存储介质。
技术介绍
在一些提供数据服务的应用中,需要对多个(海量,如十万级、百万级等)用户的分数信息进行存储,以在需要获取目标用户的分数信息时,可以从存储设备中进行获取。但是,经专利技术人研究发现,在现有的存储技术,不同存储服务器之间容易出现存储失衡的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据处理方法和装置、代理服务器、存储系统及存储介质,以改善现有的存储技术中不同存储服务器之间容易出现存储失衡的问题。为实现上述目的,本申请实施例采用如下技术方案:一种数据处理方法,应用于分布式存储系统中的代理服务器,该分布式存储系统还包括多个存储服务器,所述方法包括:获得多个数据集,其中,每个所述数据集包括至少一组用户数据,每组所述用户数据包括用户的身份信息和分数信息,且不同用户的分数信息基于相同评价对象形成;通过跳表操作分别将每个数据集存储至所述多个存储本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于分布式存储系统中的代理服务器,该分布式存储系统还包括多个存储服务器,所述方法包括:/n获得多个数据集,其中,每个所述数据集包括至少一组用户数据,每组所述用户数据包括用户的身份信息和分数信息,且不同用户的分数信息基于相同评价对象形成;/n通过跳表操作分别将每个数据集存储至所述多个存储服务器中该数据集对应的目标服务器,以在该目标服务器上形成跳表结构,其中,不同数据集对应的目标服务器不同,且该跳表结构包括所述身份信息与所述分数信息之间的对应关系、基于该分数信息形成的排序信息。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于分布式存储系统中的代理服务器,该分布式存储系统还包括多个存储服务器,所述方法包括:
获得多个数据集,其中,每个所述数据集包括至少一组用户数据,每组所述用户数据包括用户的身份信息和分数信息,且不同用户的分数信息基于相同评价对象形成;
通过跳表操作分别将每个数据集存储至所述多个存储服务器中该数据集对应的目标服务器,以在该目标服务器上形成跳表结构,其中,不同数据集对应的目标服务器不同,且该跳表结构包括所述身份信息与所述分数信息之间的对应关系、基于该分数信息形成的排序信息。


2.根据权利要求1所述的数据处理方法,其特征在于,还包括:
基于获得的排行榜请求信息确定第一数量,其中,该第一数量为需要获取的用户数据的目标组数;
针对每个所述存储服务器上的跳表结构,在该跳表结构中基于所述第一数量和所述排序信息,获得排序在前的第一数量组用户数据;
在获得的第二数量组用户数据中,确定出分数信息最大的第一数量组用户数据,其中,该第二数量为第一数量与所述跳表结构的数量的乘积。


3.根据权利要求1所述的数据处理方法,其特征在于,还包括:
基于所述对应关系,获得第一目标身份信息对应的第一目标分数信息;
针对每个所述存储服务器上的跳表结构,在该跳表结构中基于所述第一目标分数信息对应的排序信息,得到多个排名信息;
基于所述多个排名信息,得到所述第一目标身份信息对应的目标用户在所有用户中的排名信息。


4.根据权利要求1所述的数据处理方法,其特征在于,还包括:
在对第二目标身份信息对应的分数信息进行更新之后,在基于更新后的分数信息对该第二目标身份信息所在的跳表结构中的排序信息进行更新操作时,判断该更新操作是否失败;
若所述更新操作失败,则在所述第二目标身份信息所在的跳表结构中,将更新后的分数信息变更为更新之前的分数信息。


5.根据权利要求1-4任意一项所述的数据处理方法,其特...

【专利技术属性】
技术研发人员:练文健古培昌
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

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

1