一种数据处理方法及相关装置与流程

文档序号:15366850发布日期:2018-09-07 22:08阅读:177来源:国知局

本发明涉及数据处理技术领域,具体涉及一种数据处理方法及相关装置。



背景技术:

属性对应表,是指对应有若干个匹配对象的属性的表结构,如网络游戏中经常涉及到的排行榜以及玩家对战匹配表等,排行榜是展示有玩家各种属性排名的榜单,玩家对战匹配表是展示有所需对战玩家的属性的表结构。

随着网络游戏的发展,逐渐对排行榜中属性排名生成的实时性以及玩家对战匹配表中属性匹配的准确性提出了更高的要求,即对属性对应表中数据的更新过程以及数据的查询过程提出了更高的要求,因此,如何提高属性对应表中的数据处理效率成为目前亟待解决的问题。



技术实现要素:

有鉴于此,本发明实施例提供一种数据处理方法及相关装置,能够提高属性对应表中的数据处理效率。

一种数据处理方法,包括:

接收客户端发送的数据处理请求,所述数据处理请求中至少包括:客户端标识以及数据处理指令;

确定Redis数据库中执行所述数据处理指令的目标属性对应表,所述Redis数据库中存储有至少一个目标属性对应表,所述目标属性对应表是以键值对的形式存储各目标属性对象的属性值;

确定所述目标属性对应表中的目标属性对象;

根据所述数据处理指令,处理确定的所述目标属性对象。

一种数据处理装置,包括:

数据处理请求接收模块,用于接收客户端发送的数据处理请求,所述数据处理请求中至少包括:客户端标识以及数据处理指令;

目标属性对应表确定模块,用于确定Redis数据库中执行所述数据处理指令的目标属性对应表,所述Redis数据库中存储有至少一个目标属性对应表,所述目标属性对应表是以键值对的形式存储各目标属性对象的属性值;

目标属性对象确定模块,用于确定所述目标属性对应表中的目标属性对象;

目标属性对象处理模块,用于根据所述数据处理指令,处理确定的所述目标属性对象。

基于上述技术方案,本发明实施例公开了一种数据处理方法及相关装置,包括:接收客户端发送的数据处理请求,所述数据处理请求中至少包括:客户端标识以及数据处理指令;确定Redis数据库中执行所述数据处理指令的目标属性对应表,所述Redis数据库中存储有至少一个目标属性对应表,所述目标属性对应表是以键值对的形式存储各目标属性对象的属性值;确定所述目标属性对应表中的目标属性对象;根据所述数据处理指令,处理确定的所述目标属性对象。由于Redis数据库中的目标属性对应表是以键值对的形式存储各目标属性对象的属性值,以这种数据存储方式存储的目标属性对象能够在目标属性对应表中被快速获取,进而提高属性对应表中的目标属性对象的数据处理效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种数据处理方法的流程图;

图2为本发明实施例提供的一种目标属性排行表的结构图;

图3为本发明实施例提供的一种目标属性匹配表的结构图;

图4为本发明实施例提供的另一种数据处理方法的流程图;

图5为本发明实施例提供的又一种数据处理方法的流程图;

图6为本发明实施例提供的又一种数据处理方法的流程图;

图7为本发明实施例提供的又一种数据处理方法的流程图;

图8为本发明实施例提供的一种数据处理装置的结构框图;

图9为本发明实施例提供的一种数据处理装置的硬件结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图对本发明实施例中公开的一种数据处理方法的具体实施方式做详细的说明。图1为本发明实施例提供的一种数据处理方法的流程图,该方法可应用于具有数据处理能力的Redis服务器,Redis服务器主要封装数据排行或者数据匹配等的数据处理逻辑,具有较强的扩展性和移植性,对外提供无状态服务器。该Redis服务器与处理游戏主逻辑的游戏服务器直接进行通信,可以通过游戏服务器与客户端连接,接收客户端发送的数据处理请求。Redis服务器还通过传输控制协议访问Redis数据库。需要说明的是,所述Redis服务器可以独立于游戏服务器之外单独设置,还可以集成在游戏服务器中,具备Redis服务器的功能,Redis服务器封装成了比较通用的接口,接口可直接移植,也可根据新业务需求快速扩展。

本发明实施例中公开的一种数据处理方法基于Redis数据库实现,Redis数据库是一种开源的键值对Key-Value数据库,具有轻量、高性能、支持数据结构丰富等优点,Redis数据库支持多种存储数据类型,例如:字符串、列表、集、以及哈希值等,并提供一套强大的应用程序编程接口,在这些数据类型上进行丰富的操作。Reidis数据缓存在内存中,周期性的将更新数据写入磁盘,并在此基础上实现主盘-从盘同步。

请参照图1,所述方法可以包括:

S100:接收客户端发送的数据处理请求;

需要说明的是,所述数据处理请求中至少包括:客户端标识以及数据处理指令;所述客户端标识能够唯一标识一发送数据处理请求的客户端,如:游戏账号,用户名等。

数据处理指令包括数据更新、查询操作指令,以及数据更新、查询操作指令对应的属性值,本发明实施例不做具体限定。

S110:确定Redis数据库中执行所述数据处理指令的目标属性对应表;

需要说明的是,所述Redis数据库中存储有至少一个目标属性对应表,所述目标属性对应表是以键值对的形式存储各目标属性对象的属性值。

本发明实施例中的目标属性对应表可以为目标属性排行表,还可以为目标属性匹配表,本发明实施例中不做具体限定。所述目标属性排行表中是以键值对的形式存储各目标属性对象的属性值的排名情况,例如:网络游戏中涉及到的排行榜单等,本发明实施例附图2中提供了一种目标属性排行表的具体表结构,该目标属性排行表为网络游戏中的战力榜,战力榜中以键值对的形式存储了战力榜与有序数组的对应关系,键key为标识该战力榜特性的关键字符拼接生成的字符串,比如1001_s_2,1001表示战力榜对应的游戏区域,s表示战力榜类型(如交换排行),2表示战力榜中的积分类型(如战力),该key的语义即分区1001的战力交换排行榜单。战力榜的值value是一个从0-3的有序数组Sorted Set,数组元素为玩家“游戏账号GID-积分”数值对,与GID1、GID2、GID3分别对应的Value1、Value2、Value3为具体的积分值,NULL标识积分值为空。

需要说明的是,该战力榜中还对应存储了各个GID对应的用户数据UserData,例如:玩家名称、玩家等级、玩家装备等信息。可以根据GID可从key为玩家标识ID的另一条数据中获取更加丰富的玩家信息,进而拼装成接口所需的完整信息返回给客户端。即本发明实施例中,将榜单丰富的玩家信息都存于Redis数据库中,经过接口封装,获取玩家信息非常简单高效,且交换排行榜支持自动生成机器人,对于分区分服的游戏,无需每个新区都单独申请排行榜,在Redis数据库中可以存储每个区以及每个服务器的各种类型的排行榜。

本发明实施例中的目标属性排行表支持时间管理功能,通过游戏管理员调时间能够自动生成排行镜像,即可以生成任意时间段内的目标属性排行表,从而在网络游戏中依据不同时间段内的目标属性排行表,更加灵活的实现数据查询以及依据各目标属性对象的属性值的排名情况触发奖励发放任务等。

所述目标属性匹配表中是以键值对的形式存储各客户端标识与目标属性对象的匹配情况以及以键值的形式存储各预设属性值段与客户端标识集合的匹配情况,本发明实施例附图3中提供了一种目标属性匹配表的具体表结构,该目标属性匹配表为网络游戏中的玩家对战天梯匹配表,玩家对战天梯匹配表中分别以键值对的形式存储有各个客户端标识Team与玩家对战积分PvpScore的对应关系,还以键值对的形式存储了积分段Segment(如[100,120])与客户端标识集合的对应关系,按积分分段管理客户端标识集合,例如每20分一个积分段,所有符合当前积分段的Team放在一起。其中,客户端标识可以为某一个客户端的ID还可以为某一个客户端所在的队伍ID。

S120:确定所述目标属性对应表中的目标属性对象;

本发明实施例中确定所述目标属性对应表中的数据处理动作所对应的目标属性对象,所述目标属性对象可以为战力榜中的具体积分值、用户数据,还可以为玩家对战天梯匹配表中的玩家对战积分以及客户端标识集合,本发明实施例不做具体限定。

S130:根据所述数据处理指令,处理确定的所述目标属性对象。

需要说明的是,本发明实施例中对目标属性对象的处理可以为对目标属性对象的更新或者查询等操作,本发明实施例不做具体限定。

由于现有技术中的网络游戏,都是采用链表的方式对玩家对战天梯匹配表中的数据进行维护,而链表的数据结构不能进行数据的随机访问,数据访问过程中只能通过指向链表表头的指针顺序访问,即链表中数据的更新过程以及数据的查询过程都需要对链表中的数据从上到下遍历一遍,从而导致数据的处理过程效率低。而本发明实施例中的数据处理方法基于Redis数据库实现,Redis数据库中的目标属性对应表是以键值对的形式存储各目标属性对象的属性值,以这种数据存储方式存储的目标属性对象能够在目标属性对应表中被快速获取,进而提高属性对应表中的目标属性对象的数据处理效率。

本发明实施例中的Redis数据库提供高速数据存取功能,并定时将数据落地持久化,从而使得网络游戏中的数据更新和获取玩家排行信息等操作更加方便快捷,数据存取效率更高,从而呈现给玩家的排行榜更加实时,从玩家对战天梯匹配表中获取的玩家对战匹配数据更加精准,并且具有更佳的容灾备份能力。

下面,本发明实施例中以目标属性排行表(如排行榜)为例,详细说明本发明实施例中公开的数据处理方法,图4公开了另一种数据处理方法流程图,该方法主要是在客户端发送的数据处理请求中的数据处理指令中至少包括:数据更新操作指令以及更新的最新属性值的情况下,对目标属性排行表中的目标属性对象的属性值进行更新的过程,例如对排行榜中的战力积分值进行更新的过程,参照图4并结合图2所示的目标属性排行表的具体表结构,该方法可以包括:

步骤S200、接收客户端发送的数据处理请求;

步骤S210、依据客户端发送的数据处理请求,确定所述数据处理请求对应的目标属性排行表的特性值;

需要说明的是,本发明实施例中可以直接在客户端发送的数据处理请求中携带目标属性排行表的特性值,该目标属性排行表的特性值用于标识该目标属性排行表的特性,该目标属性排行表的特性值可以用标识该目标属性排行表特性的关键字符拼接生成的字符串来表示,比如:上述实施例中提到的战力榜的特性值1001_s_2,1001表示战力榜对应的游戏区域,s表示战力榜类型(如交换排行),2表示战力榜中的积分类型(如战力),该key的语义即分区1001的战力交换排行榜单。

步骤S220、依据所述目标属性排行表的特性值,在Redis数据库中确定执行所述数据处理指令的目标属性排行表;

本发明实施例中在Redis数据库中找到键key为目标属性排行表的特性值的目标属性排行表。

步骤S230、在所述目标属性排行表中,确定与所述目标属性排行表的特性值对应的各有序数组;

所述目标属性排行表是以键值对的形式存储目标属性排行表的特性值与各有序数组;例如在图2所示的目标属性排行表的具体表结构中确定战力榜对应的有序数组0-3。

步骤S240、对各有序数组进行遍历,在各有序数组中确定与所述客户端标识对应的目标属性对象;

所述各有序数组是以键值对的形式存储客户端标识与目标属性对象的属性值,例如在图2所示的目标属性排行表的具体表结构中的数组元素为玩家“游戏账号GID-积分”数值对,与GID1、GID2、GID3分别对应的Value1、Value2、Value3为具体的积分值,NULL标识积分值为空。

步骤S250、根据所述数据更新操作指令,在目标属性排行表中,将与各客户端标识分别对应的各目标属性对象的属性值分别更新为最新属性值;

步骤S260、按照各目标属性对象更新后的最新属性值的大小,依据预设排序规则,对所述目标属性排行表中的各有序数组进行排序。

举例来说,将与游戏账号对应的积分值更新为最新上传的积分值后,依据积分值从大到小或者从小到大的顺序,对排行榜中的各“游戏账号GID-积分”数值对进行排序。

需要说明的是,在按照各目标属性对象更新后的最新属性值的大小,依据预设排序规则,对所述目标属性排行表中的各有序数组进行排序之后,将生成的新的排行榜返回给客户端。

本发明实施例中以目标属性排行表(如排行榜)为例,详细说明本发明实施例中公开的另一种数据处理方法,图5公开了另一种数据处理方法流程图,该方法主要是在客户端发送的数据处理请求中的数据处理指令中至少包括:数据查询操作指令的情况下,对目标属性排行表中的目标属性对象的属性值进行查询的过程,例如对排行榜中的战力积分值进行查询的过程,参照图5并结合图2所示的目标属性排行表的具体表结构,该方法可以包括:

步骤S300、接收客户端发送的数据处理请求;

步骤S310、依据客户端发送的数据处理请求,确定所述数据处理请求对应的目标属性排行表的特性值;

步骤S320、依据所述目标属性排行表的特性值,在Redis数据库中确定执行所述数据处理指令的目标属性排行表;

本发明实施例中在Redis数据库中找到键key为目标属性排行表的特性值的目标属性排行表。

步骤S330、在所述目标属性排行表中,确定与所述目标属性排行表的特性值对应的各有序数组;

步骤S340、对各有序数组进行遍历,在各有序数组中确定与所述客户端标识对应的目标属性对象;

需要说明的是,本发明实施例中的步骤S300-步骤S340的具体执行过程请参照上述实施例中的步骤S200-步骤S240,本发明实施例不做详细描述。

步骤S350、根据所述数据查询操作指令,在目标属性排行表中,查询与客户端标识对应的目标属性对象,并返回给客户端。

本发明实施例中可以根据所述数据查询操作指令,在排行榜中,查询与一游戏账号对应的积分值,以及该积分值在排行榜中的排名情况,并将查询结果返回给客户端。

本发明实施例中还可以直接在Redis数据库中查询与一游戏账号对应的其他用户数据,并将查询结果返回给客户端。

需要说明的是,本发明实施例中还可与获取目标属性排行表中的目标属性对象的总数,并确定为用户呈现的目标属性对象的个数,从而依据目标属性对象的总数以及为用户呈现的目标属性对象的个数确定排行榜的分页情况,进而向用户呈现。

所述为用户呈现的目标属性对象的个数可以由技术人员依据经验进行设定,本发明实施例不做具体限定,例如:给用户呈现排行榜中积分值在前100名或前50名的数据。

本发明实施例中以目标属性匹配表(如玩家对战天梯匹配表)为例,详细说明本发明实施例中公开的又一种数据处理方法,图6公开了又一种数据处理方法流程图,该方法主要是在客户端发送的数据处理请求中的数据处理指令中至少包括:数据更新操作指令以及更新的最新属性值的情况下,对目标属性匹配表中的目标属性对象的属性值进行更新的过程,例如对玩家对战天梯匹配表中的玩家对战积分值进行更新的过程,参照图6并结合图3所示的目标属性匹配表的具体表结构,该方法可以包括:

步骤S400、接收客户端发送的数据处理请求;

步骤S410、依据客户端发送的数据处理请求,在Redis数据库中确定执行所述数据处理指令的目标属性匹配表;

步骤S420、在所述目标属性匹配表中,确定与客户端发送的数据处理请求中的客户端标识对应的目标属性对象;

具体的,在玩家对战天梯匹配表中确定客户端标识Team对应的玩家对战积分值。

步骤S430、根据所述数据更新操作指令,在目标属性匹配表中,将与各客户端标识分别对应的各目标属性对象的属性值分别更新为最新属性值;

具体的,将客户端标识Team对应的玩家对战积分值更新为最新玩家对战积分值。

步骤S440、判断目标属性对象更新后的最新属性值是否超出了对应的原始预设属性值段范围;如果是,则执行步骤S450,否则结束;

具体是判断更新后的最新玩家对战积分值是否超出了玩家对战天梯匹配表中记录的原始积分段Segment范围。

步骤S450、则从原始预设属性值段对应的客户端标识集合中,删除最新属性值超出对应的原始预设属性值段范围的目标属性对象对应的客户端标识;

步骤S460、将最新属性值超出对应的原始预设属性值段范围的目标属性对象对应的客户端标识添加到最新属性值所属的最新预设属性值段范围对应的客户端标识集合中。

具体的,结合图3所示的目标属性匹配表的具体表结构,如果Team1对应的更新后的积分值超出了积分段Segment1的范围,则将Team1添加到更新后的积分值对应的积分段Segment的客户端标识集合中。

本发明实施例中以目标属性匹配表(如玩家对战天梯匹配表)为例,详细说明本发明实施例中公开的又一种数据处理方法,图7公开了又一种数据处理方法流程图,该方法主要是在客户端发送的数据处理请求中的数据处理指令中至少包括:数据查询操作指令的情况下,对目标属性匹配表中的目标属性对象的属性值进行查询的过程,例如对玩家对战天梯匹配表中的玩家对战队伍进行查询的过程,参照图7并结合图3所示的目标属性匹配表的具体表结构,该方法可以包括:

步骤S500、接收客户端发送的数据处理请求;

步骤S510、依据客户端发送的数据处理请求,在Redis数据库中确定执行所述数据处理指令的目标属性匹配表;

步骤S520、在所述目标属性匹配表中,确定与客户端发送的数据处理请求中的数据处理指令对应的目标属性对象;

具体的,本发明实施例中的游戏服务器会依据客户端发送的数据处理请求中包含的玩家积分值,确定对战玩家所对应的积分值范围,依据对战玩家所对应的积分值范围计算出匹配范围涉及到的具体积分段。

对战玩家所对应的积分值范围可以由技术人员依据游戏规则为相应玩家设定。

步骤S530、依据所述数据查询操作指令中包含的所要查询的目标属性对象的属性值范围,在所述目标属性匹配表中,确定与目标属性对象的属性值范围对应的目标预设属性值段;

具体过程为:分别统计与目标属性对象的属性值范围对应的各预设属性值段内的客户端标识集合中的客户端标识数量;依据各预设属性值段内的客户端标识集合中的客户端标识数量确定各预设属性值段对应的匹配概率;依据各预设属性值段对应的匹配概率确定与所要查询的目标属性对象的属性值范围对应的目标预设属性值段。

比如当需要匹配积分段范围在[900,1100]之间的角色时,首先计算出匹配范围涉及到的具体积分段,再计算出每个积分段队伍数,最后根据每个积分段队伍数比例算出对应积分段的匹配概率,通过概率计算匹配最终落在哪个目标积分段内。

步骤S540、将所述目标预设属性值段中的客户端标识集合返回给客户端。

具体的,将目标积分段内的玩家队伍集合返回给客户端。如果最终得到的玩家队伍数量不够,还可以扩大需要匹配积分段范围,进而匹配出更多的玩家队伍。

下面对本发明实施例提供的数据处理装置进行介绍,下文描述的数据处理装置可与上文数据处理方法相互对应参照。

图8为本发明实施例提供的数据处理装置的结构框图,参照图8,该数据处理装置可以包括:

数据处理请求接收模块100,用于接收客户端发送的数据处理请求,所述数据处理请求中至少包括:客户端标识以及数据处理指令;

目标属性对应表确定模块110,用于确定Redis数据库中执行所述数据处理指令的目标属性对应表,所述Redis数据库中存储有至少一个目标属性对应表,所述目标属性对应表是以键值对的形式存储各目标属性对象的属性值;

目标属性对象确定模块120,用于确定所述目标属性对应表中的目标属性对象;

目标属性对象处理模块130,用于根据所述数据处理指令,处理确定的所述目标属性对象。

当所述目标属性对应表为目标属性排行表时,所述目标属性排行表中是以键值对的形式存储各目标属性对象的属性值的排名情况;

所述目标属性对应表确定模块包括:

目标属性排行表的特性值确定模块,用于依据客户端发送的数据处理请求,确定所述数据处理请求对应的目标属性排行表的特性值;

目标属性排行表确定模块,依据所述目标属性排行表的特性值,在Redis数据库中确定执行所述数据处理指令的目标属性排行表。

当所述目标属性对应表为目标属性匹配表时,所述目标属性匹配表中是以键值对的形式存储各客户端标识与目标属性对象的匹配情况以及以键值的形式存储各预设属性值段与客户端标识集合的匹配情况;

所述目标属性对应表确定模块包括:

目标属性匹配表确定模块,用于依据客户端发送的数据处理请求,在Redis数据库中确定执行所述数据处理指令的目标属性匹配表。

所述目标属性对象确定模块包括:

有序数组确定模块,用于在所述目标属性排行表中,确定与所述目标属性排行表的特性值对应的各有序数组,所述目标属性排行表是以键值对的形式存储目标属性排行表的特性值与各有序数组;

第一目标属性对象确定子模块,用于对各有序数组进行遍历,在各有序数组中确定与所述客户端标识对应的目标属性对象,所述各有序数组是以键值对的形式存储客户端标识与目标属性对象的属性值。

所述目标属性对象确定模块包括:

第二目标属性对象确定子模块,用于在所述目标属性匹配表中,确定与客户端发送的数据处理请求中的客户端标识对应的目标属性对象。

所述目标属性对象确定模块包括:

第三目标属性对象确定子模块,用于在所述目标属性匹配表中,确定与客户端发送的数据处理请求中的数据处理指令对应的目标属性对象。

当所述数据处理指令中至少包括:数据更新操作指令以及更新的最新属性值时,所述目标属性对象处理模块包括:

第一属性值更新模块,用于根据所述数据更新操作指令,在目标属性排行表中,将与各客户端标识分别对应的各目标属性对象的属性值分别更新为最新属性值;

有序数组排序模块,用于按照各目标属性对象更新后的最新属性值的大小,依据预设排序规则,对所述目标属性排行表中的各有序数组进行排序。

当所述数据处理指令中至少包括:数据更新操作指令以及更新的最新属性值时,所述目标属性对象处理模块包括:

第二属性值更新模块,用于根据所述数据更新操作指令,在目标属性匹配表中,将与各客户端标识分别对应的各目标属性对象的属性值分别更新为最新属性值;

判断模块,用于判断目标属性对象更新后的最新属性值是否超出了对应的原始预设属性值段范围;

客户端标识删除模块,用于在所述判断模块判断出目标属性对象更新后的最新属性值超出了对应的原始预设属性值段范围时,从原始预设属性值段对应的客户端标识集合中,删除最新属性值超出对应的原始预设属性值段范围的目标属性对象对应的客户端标识;

客户端标识添加模块,用于将最新属性值超出对应的原始预设属性值段范围的目标属性对象对应的客户端标识,添加到最新属性值所属的最新预设属性值段范围对应的客户端标识集合中。

当所述数据处理指令中至少包括:数据查询操作指令时,所述目标属性对象处理模块包括:

查询模块,用于根据所述数据查询操作指令,在目标属性排行表中,查询与客户端标识对应的目标属性对象;

第一返回模块,用于将查询到的与客户端标识对应的目标属性对象返回给客户端。

当所述数据处理指令中至少包括:数据查询操作指令时,所述目标属性对象处理模块包括:

目标预设属性值段确定模块,用于依据所述数据查询操作指令中包含的所要查询的目标属性对象的属性值范围,在所述目标属性匹配表中,确定与目标属性对象的属性值范围对应的目标预设属性值段;

第二返回模块,用于将所述目标预设属性值段中的客户端标识集合返回给客户端。

可选的,数据处理装置可以为硬件设备,上文描述的模块、单元可以设置于数据处理装置内的功能模块。图9示出了数据处理装置的硬件结构框图,参照图9,数据处理装置可以包括:处理器1,通信接口2,存储器3和通信总线4;其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;

处理器1,用于执行程序;存储器3,用于存放程序;程序可以包括程序代码,所述程序代码包括计算机操作指令;

处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路;存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,程序可具体用于:

接收客户端发送的数据处理请求,所述数据处理请求中至少包括:客户端标识以及数据处理指令;

确定Redis数据库中执行所述数据处理指令的目标属性对应表,所述Redis数据库中存储有至少一个目标属性对应表,所述目标属性对应表是以键值对的形式存储各目标属性对象的属性值;

确定所述目标属性对应表中的目标属性对象;

根据所述数据处理指令,处理确定的所述目标属性对象。

综上所述:

本发明实施例公开了一种数据处理方法及相关装置,包括:接收客户端发送的数据处理请求,所述数据处理请求中至少包括:客户端标识以及数据处理指令;确定Redis数据库中执行所述数据处理指令的目标属性对应表,所述Redis数据库中存储有至少一个目标属性对应表,所述目标属性对应表是以键值对的形式存储各目标属性对象的属性值;确定所述目标属性对应表中的目标属性对象;根据所述数据处理指令,处理确定的所述目标属性对象。由于Redis数据库中的目标属性对应表是以键值对的形式存储各目标属性对象的属性值,以这种数据存储方式存储的目标属性对象能够在目标属性对应表中被快速获取,进而提高属性对应表中的目标属性对象的数据处理效率。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1