一种查询排名的方法、装置及电子设备与流程

文档序号:18883975发布日期:2019-10-15 20:35阅读:173来源:国知局
一种查询排名的方法、装置及电子设备与流程

本发明涉及计算机技术领域,尤其涉及一种查询排名的方法、装置及电子设备。



背景技术:

现在的网络游戏都存在着排行榜系统,排行榜系统用于显示位于榜首的前几百或几千名玩家以及本地玩家在所有玩家中所处的名次。排行榜系统中各玩家的排名由玩家所对应的积分来决定,目前市面上查询本地玩家在排行榜中的排名时,一般采用遍历法,即遍历所有的玩家,查询积分值大于本地玩家的积分值的玩家个数,从而得出本地玩家在所有玩家中的排名。

但是,当玩家的数量在千万级以及亿级以后,采用遍历法查询本地玩家排名的速度非常慢,影响玩家体验。



技术实现要素:

有鉴于此,本发明实施例提供一种查询排名的方法、装置及电子设备,能够提高查询排名的效率。

第一方面,本发明实施例一提供一种查询排名的方法,所述方法包括:获取待查询积分排名的目标用户名以及所述目标用户名对应的目标用户积分;根据所述目标用户积分所处的第一积分区间,确定所述目标用户名所在的第一用户名子集;其中,参与积分排名的所有用户名形成用户名集合,所述用户名集合按照用户积分所在的积分区间的不同,被分为至少两个用户名子集;查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集;获取所述所有用户名子集中包含的用户名总数;根据所述用户名总数以及所述目标用户名在所述第一用户名子集中的积分排名,确定所述目标用户名的积分排名。

可选的,所述查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集包括:查找区间端点大于所述第一积分区间的相应端点的所有积分区间,获取所述所有积分区间所对应的所有用户名子集。

可选的,在查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集之前,所述方法还包括:按照用户名子集中的用户名对应的用户积分所在的积分区间,对所述用户名子集进行命名;所述查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集包括:根据所述用户名子集的名称,查找区间端点大于所述第一积分区间的相应端点的所有积分区间所对应的用户名子集。

可选的,每个所述积分区间内只包括一个用户积分,同一用户名子集中的各用户名所对应的用户积分相同。

可选的,在查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集之前,所述方法还包括:按照用户名子集中的用户名对应的用户积分,对所述用户名子集进行命名;所述查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集包括:根据所述用户名子集的名称,查找用户积分大于所述目标用户积分的所有用户名子集。

可选的,所述用户名子集中记录有本用户名子集中的用户名数量;所述获取所述所有用户名子集中包含的用户名总数包括:获取各所述用户名子集中记录的用户名数量;统计获取的所有的用户名数量,得到所述用户名总数。

可选的,所述方法还包括:间隔预设时长判断用户名所对应的用户积分是否发生变动;若所述用户名所对应的用户积分发生变动,调整用户积分发生变动的用户名与所述用户名子集的从属关系。

可选的,所述调整用户积分发生变动的用户名与所述用户名子集的从属关系包括:根据所述用户名所对应的发生变动前的用户积分所在的积分区间,确定所述用户名所在的第二用户名子集;删除所述第二用户名子集中的该积分发生变动的用户名,并将所述第二用户名子集中记录的用户名数量减1,得到所述第二用户名子集中当前的用户名数量;根据所述用户名所对应的新的用户积分所在的积分区间,将所述用户名写入新的用户积分所在的积分区间对应的第三用户名子集中,并将第三用户名子集中记录的用户名数量加1,得到第三用户名子集中当前的用户名数量。

第二方面,本发明实施例二提供一种查询排名的装置,所述装置包括:第一获取模块,用于获取待查询积分排名的目标用户名以及所述目标用户名对应的目标用户积分;子集确定模块,用于根据所述目标用户积分所处的第一积分区间,确定所述目标用户名所在的第一用户名子集;其中,参与积分排名的所有用户名形成用户名集合,所述用户名集合按照用户积分所在的积分区间的不同,被分为至少两个用户名子集;查找模块,用于查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集;第二获取模块,用于获取所述所有用户名子集中包含的用户名总数;排名确定模块,用于根据所述用户名总数以及所述目标用户名在所述第一用户名子集中的积分排名,确定所述目标用户名的积分排名。

可选的,所述查找模块具体用于查找区间端点大于所述第一积分区间的相应端点的所有积分区间,获取所述所有积分区间所对应的所有用户名子集。

可选的,所述装置还包括:第一命名模块,用于在查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集之前,按照用户名子集中的用户名对应的用户积分所在的积分区间,对所述用户名子集进行命名;所述查找模块具体用于根据所述用户名子集的名称,查找区间端点大于所述第一积分区间的相应端点的所有积分区间所对应的用户名子集。

可选的,每个所述积分区间内只包括一个用户积分,同一用户名子集中的各用户名所对应的用户积分相同。

可选的,所述装置还包括:第二命名模块,用于在查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集之前,按照用户名子集中的用户名对应的用户积分,对所述用户名子集进行命名;所述查找模块具体用于根据所述用户名子集的名称,查找用户积分大于所述目标用户积分的所有用户名子集。

可选的,所述用户名子集中记录有本用户名子集中的用户名数量;所述第二获取模块具体用于:获取各所述用户名子集中记录的用户名数量;统计获取的所有的用户名数量,得到所述用户名总数。

可选的,所述装置还包括:判断模块,用于间隔预设时长判断用户名所对应的用户积分是否发生变动;调整模块,用于若所述用户名所对应的用户积分发生变动,调整用户积分发生变动的用户名与所述用户名子集的从属关系。

可选的,所述调整模块具体用于:根据所述用户名所对应的发生变动前的用户积分所在的积分区间,确定所述用户名所在的第二用户名子集;删除所述第二用户名子集中的该积分发生变动的用户名,并将所述第二用户名子集中记录的用户名数量减1,得到所述第二用户名子集中当前的用户名数量;根据所述用户名所对应的新的用户积分所在的积分区间,将所述用户名写入新的用户积分所在的积分区间对应的第三用户名子集中,并将第三用户名子集中记录的用户名数量加1,得到第三用户名子集中当前的用户名数量。

第三方面,本发明实施例三提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可进行程序代码;处理器通过读取存储器中存储的可进行程序代码来运行与可进行程序代码对应的程序,用于进行前述任一实施方式所述的查询排名的方法。

第四方面,本发明实施例四提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述任一实施方式所述的查询排名的方法。

本发明实施例提供的一种信息归类的方法、装置及电子设备,通过获取待查询积分排名的目标用户名以及所述目标用户名对应的目标用户积分;根据所述目标用户积分所处的第一积分区间,确定所述目标用户名所在的第一用户名子集;其中,参与积分排名的所有用户名形成用户名集合,所述用户名集合按照用户积分所在的积分区间的不同,被分为至少两个用户名子集;查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集;获取所述所有用户名子集中包含的用户名总数;根据所述用户名总数以及所述目标用户名在所述第一用户名子集中的积分排名,确定所述目标用户名的积分排名。这样,在查询目标用户的积分排名时,无需遍历每一个用户名所对应的用户积分、判断所述用户积分是否大于所述目标用户积分,只需根据用户名子集中的用户积分所对应的积分区间和所述目标用户积分,找出用户名对应的用户积分均大于所述目标用户积分的所有用户名子集,并获取所述所有用户名子集中的用户名总数,即可得到除所述第一用户名子集之外的其他用户名子集中用户积分大于所述目标用户积分的用户名总数,由于所述用户名子集的数量要远远小于用户名的数量,因此,大大节省了查找用户积分大于所述目标用户积分的用户名的时间,从而提高了查询排名的效率。

附图说明

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

图1为本发明的实施例一的查询排名的方法的流程图;

图2为本发明的实施例二的查询排名的装置的结构示意图;

图3为本发明的实施例三的电子设备的结构示意图。

具体实施方式

下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

第一方面,本发明提供一种查询排名的方法,能够提高查询排名的效率。

图1为本发明实施例一提供的查询排名的方法的流程图,如图1所示,本实施例的方法包括:

步骤101、获取待查询积分排名的目标用户名以及所述目标用户名对应的目标用户积分;

本步骤中,所述积分排名是指在同一游戏中的用户名对应的用户积分的排名,游戏中的排行榜系统是根据用户名对应的用户积分对用户名进行排名的,例如可以根据用户积分由高到低的顺序对用户名进行排序。所述目标用户名是指与发起查询积分排名请求的用户对应的用户名,参与积分排名的用户名所对应的用户均可以发起所述查询积分排名的请求。

可选的,在本发明的一个实施例中,可以根据实际需求设置查询周期,比如每三天查询一次积分排名,这样,能够使用户的积分排名自动更新,节省用户监控其积分排名的时间与精力。可选的,在获取待查询积分排名的目标用户名以及所述目标用户名对应的目标用户积分之前,所述方法还可以包括:接收目标用户发送的查询积分排名的请求;所述目标用户为使用所述目标用户名登录该设置有排行榜系统的游戏的用户;本实施例,可以在目标用户发送查询积分排名请求后,再执行步骤101,这样,可以节省服务器的运算空间,提高服务器的运行速度。

步骤102、根据所述目标用户积分所处的第一积分区间,确定所述目标用户名所在的第一用户名子集;其中,参与积分排名的所有用户名形成用户名集合,所述用户名集合按照用户积分所在的积分区间的不同,被分为至少两个用户名子集;

本步骤中,所述用户名集合中的用户名为在同一游戏中注册的用户名,可选的,可以将参与积分排名的所有用户名对应的用户积分所在的积分范围,分为至少两个积分区间,各积分区间内包含的用户积分不同,将积分落在同一积分区间的用户名归到同一个用户名子集。可选的,所述积分区间可以包括一个以上的各不相等的用户积分,这时,同一用户名子集中的各用户名对应的用户积分可能不同,例如在本发明的一个实施例中,用户名子集a1对应的用户积分的积分区间为闭区间[1,500],则用户积分在1-500分之间(包括1和500)的用户名都可以在该用户名子集a1中;所述积分区间也可以只包括一个用户积分,这时,同一用户名子集中的用户名对应的用户积分相同,例如在本发明的另一个实施例中,用户名子集a2对应的用户积分的积分区间为开区间(1.9,2.1),则只有用户积分为2分的用户名(例如用户名user1和用户名user2)可以在该用户名子集a2中。

步骤103、查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集;

本步骤中,由于每个用户名子集中的用户名所对应的用户积分均在所述用户名子集对应的积分区间内,因此,在本发明的一个实施例中,可以通过查找区间端点大于所述第一积分区间的相应端点的所有积分区间,获取所述所有积分区间所对应的所有用户名子集,获取的所述所有用户名子集中的用户名积分均大于所述目标用户积分,这样,可以方便快捷的查找到用户名对应的用户积分均大于所述目标用户积分的所有用户名子集。

可选的,所述查找区间端点大于所述第一积分区间的相应端点的所有积分区间可以包括:按照积分区间的两个端点中端点值较小的端点,查找端点值较小的端点大于所述第一积分区间的端点值较小的端点的所有积分区间;或按照积分区间的两个端点中端点值较大的端点,查找端点值较大的端点大于所述第一积分区间的端点值较大的端点的所有积分区间。例如在本发明的一个实施例中,所述积分区间包括第一积分区间[500,800]、第二积分区间[801,1200]、第三积分区间[1,499]、第四积分区间[1201,2000],可以按照积分区间的两个端点中端点值较小的端点,查找端点值较小的端点大于所述第一积分区间的端点值较小的端点的所有积分区间,这种情况下,端点值较小的端点大于所述第一积分区间的端点值较小的端点的所有积分区间为第二积分区间和第四积分区间。

可选的,可以在查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集之前,按照用户名子集中的用户名对应的用户积分所在的积分区间,对所述用户名子集进行命名。这样,可以根据所述用户名子集的名称,查找区间端点大于所述第一积分区间的相应端点的所有积分区间所对应的用户名子集,查找到的所述用户名子集即为用户名对应的用户积分均大于所述目标用户积分的用户名子集。本实施例中,通过读取用户名子集的名称即可得到所述用户名子集对应的积分区间,能够提高查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集的速度。

在本发明的另一个实施例中,各所述积分区间只包括一个用户积分,同一用户名子集中的各用户名对应的用户积分相同,这种情况下,可以在查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集之前,按照用户名子集中的用户名对应的用户积分,对所述用户名子集进行命名。这样,可以根据所述用户名子集的名称,查找用户积分大于所述目标用户积分的所有用户名子集,查找到的所述所有用户名子集即为用户名对应的用户积分均大于所述目标用户积分的所有用户名子集。例如在本发明的一个实施例中,所述用户名集合中包括用户名子集a、用户名子集b、用户名子集c、用户名子集d,所述用户名子集a中的各用户名对应的用户积分为100,则将所述用户名子集a的名称命名为100,所述用户名子集b中的各用户名对应的用户积分为221,则将所述用户名子集b的名称命名为221,所述用户名子集c中的各用户名对应的用户积分为3011,则将所述用户名子集c的名称命名为3011,所述用户名子集d中的各用户名对应的用户积分为4123,则将所述用户名子集d的名称命名为4123,这样,仅通过比较用户名子集的名称中记录的用户积分与目标用户积分之间的大小,就可以判断出用户名对应的用户积分均大于所述目标用户积分的所有用户名子集,相比于通过对比积分区间端点来查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集的方法,更加的方便快捷。

可选的,在所述积分区间只包括一个用户名积分,同一用户名子集中的各用户名对应的用户积分相同的情况下,在本发明的一个实施例中,可以将所述用户名集合作为一个数组,将各所述用户名子集作为所述数组中的元素,所述用户名子集与所述数组中的元素一一对应,这时,可以将所述用户名子集中的用户名对应的用户积分,作为所述用户名子集对应的元素的下标。

步骤104、获取所述所有用户名子集中包含的用户名总数;

本步骤中,所述所有用户名子集中的用户名对应的用户积分均大于所述目标用户积分,因此,所述用户名总数为用户积分大于排在所述目标用户名的目标用户积分的部分或全部用户名的个数。

可选的,所述用户名子集中记录有本用户名子集中的用户名数量;这样,可以通过直接获取各所述用户名子集中记录的用户名数量,得到各所述用户名子集中的用户名数量,将各所述用户名子集中的用户名数量相加,得到所述用户名总数,无需再一一统计各用户名子集中的用户名的数量,能够大大的节约获取所述用户名总数的时间,提高所述用户名总数的获取效率。

步骤105、根据所述用户名总数以及所述目标用户名在所述第一用户名子集中的积分排名,确定所述目标用户名的积分排名。

本步骤中,可选的,可以根据所述目标用户对应的目标用户积分,获取所述第一用户名子集中用户积分大于所述目标用户积分的用户名数量,将该用户名数量加1,得到所述目标用户名在所述第一用户名子集中的排名。

本实施例,所述用户名总数为除第一用户名子集之外的其他用户名子集中用户积分大于所述目标用户积分的用户名的总数,所述用户名数量为第一用户名子集中用户积分大于所述目标用户积分的用户名数量,将所述用户名总数与所述用户名数量相加,即可得到所述用户名集合中用户积分大于所述目标用户积分的用户名的总个数,将所述用户名的总个数加1后,即可得到所述目标用户名的积分排名。可选的,在同一用户名子集中的用户名对应的用户积分相同的情况下,所述目标用户名在所述第一用户名子集中的积分排名为1,这时可以直接将所述用户名总数加1,得到所述目标用户的积分排名。

可选的,所述方法还可以包括:间隔预设时长判断用户名所对应的用户积分是否发生变动;若所述用户名所对应的用户积分发生变动,调整用户积分发生变动的用户名与所述用户名子集的从属关系。

本实施例,所述用户名子集与所述积分区间一一对应,当用户名对应的用户积分发生变动时,用户名所对应的新的用户积分可能与所述用户名所对应的发生变动前的用户积分不在同一积分区间内,这种情况下,就可以调整所述积分发生变动的用户名与所述用户名子集之间的从属关系,将所述积分发生变动的用户名调整到与所述用户名所对应的发生变动后的积分所在的积分区间相对应的用户名子集中。例如在本发明的一个实施例中,所述用户名集合中包括用户名子集a和用户名子集b,所述用户名子集a对应的第一积分区间为[501,843],所述用户名子集b对应的第二积分区间为[844,1200],用户名user1在积分发生变动前对应的用户积分为507,则所述用户名user1在积分发生变动前位于所述用户名子集a内,若所述用户名user1在积分发生变动后对应的用户积分为898,则删除所述用户名子集a中的所述用户名user1,并将所述用户名user1写入所述用户名子集b中。

可选的,所述调整用户积分发生变动的用户名与所述用户名子集的从属关系可以包括:根据所述用户名所对应的发生变动前的用户积分所在的积分区间,确定所述用户名所在的第二用户名子集;删除所述第二用户名子集中的该积分发生变动的用户名,并将所述第二用户名子集中记录的用户名数量减1,得到所述第二用户名子集中当前的用户名数量;根据所述用户名所对应的新的用户积分所在的积分区间,将所述用户名写入新的用户积分所在的积分区间对应的第三用户名子集中,并将第三用户名子集中记录的用户名数量加1,得到第三用户名子集中当前的用户名数量。

本实施例,在调整所述积分发生变动的用户名与所述用户名子集之间的从属关系时,同时调整所述用户名积分发生变动前所在的用户名子集和积分发生变动后所在的用户名子集中记录的用户名数量,能够使所述用户名子集中记录的用户数量随着用户名子集中的用户名的实际数量做实时调整。

本实施例提供的查询排名的方法,通过获取待查询积分排名的目标用户名以及所述目标用户名对应的目标用户积分;根据所述目标用户积分所处的第一积分区间,确定所述目标用户名所在的第一用户名子集;其中,参与积分排名的所有用户名形成用户名集合,所述用户名集合按照用户积分所在的积分区间的不同,被分为至少两个用户名子集;查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集;获取所述所有用户名子集中包含的用户名总数;根据所述用户名总数以及所述目标用户名在所述第一用户名子集中的积分排名,确定所述目标用户名的积分排名。这样,在查询目标用户的积分排名时,无需遍历每一个用户名所对应的用户积分、判断所述用户积分是否大于所述目标用户积分,只需根据用户名子集中的用户积分所对应的积分区间和所述目标用户积分,找出用户名对应的用户积分均大于所述目标用户积分的所有用户名子集,并获取所述所有用户名子集中的用户名总数,即可得到除所述第一用户名子集之外的其他用户名子集中用户积分大于所述目标用户积分的用户名总数,由于所述用户名子集的数量要远远小于用户名的数量,因此,大大节省了查找用户积分大于所述目标用户积分的用户名的时间,从而提高了查询排名的效率。

第二方面,本发明提供一种查询排名的装置,能够提高查询排名的效率。

图2为本发明实施例二提供的查询排名的装置的结构示意图,如图2所示,上述查询排名的装置包括:第一获取模块21,用于获取待查询积分排名的目标用户名以及所述目标用户名对应的目标用户积分;子集确定模块22,用于根据所述目标用户积分所处的第一积分区间,确定所述目标用户名所在的第一用户名子集;其中,参与积分排名的所有用户名形成用户名集合,所述用户名集合按照用户积分所在的积分区间的不同,被分为至少两个用户名子集;查找模块23,用于查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集;第二获取模块24,用于获取所述所有用户名子集中包含的用户名总数;排名确定模块25,用于根据所述用户名总数以及所述目标用户名在所述第一用户名子集中的积分排名,确定所述目标用户名的积分排名。

可选的,所述查找模块具体用于查找区间端点大于所述第一积分区间的相应端点的所有积分区间,获取所述所有积分区间所对应的所有用户名子集。

可选的,所述装置还包括:第一命名模块,用于在查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集之前,按照用户名子集中的用户名对应的用户积分所在的积分区间,对所述用户名子集进行命名;所述查找模块具体用于根据所述用户名子集的名称,查找区间端点大于所述第一积分区间的相应端点的所有积分区间所对应的用户名子集。

可选的,每个所述积分区间内只包括一个用户积分,同一用户名子集中的各用户名所对应的用户积分相同。

可选的,所述装置还包括:第二命名模块,用于在查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集之前,按照用户名子集中的用户名对应的用户积分,对所述用户名子集进行命名;所述查找模块具体用于根据所述用户名子集的名称,查找用户积分大于所述目标用户积分的所有用户名子集。

可选的,所述用户名子集中记录有本用户名子集中的用户名数量;所述第二获取模块具体用于:获取各所述用户名子集中记录的用户名数量;统计获取的所有的用户名数量,得到所述用户名总数。

可选的,所述装置还包括:判断模块,用于间隔预设时长判断用户名所对应的用户积分是否发生变动;调整模块,用于若所述用户名所对应的用户积分发生变动,调整用户积分发生变动的用户名与所述用户名子集的从属关系。

可选的,所述调整模块具体用于:根据所述用户名所对应的发生变动前的用户积分所在的积分区间,确定所述用户名所在的第二用户名子集;删除所述第二用户名子集中的该积分发生变动的用户名,并将所述第二用户名子集中记录的用户名数量减1,得到所述第二用户名子集中当前的用户名数量;根据所述用户名所对应的新的用户积分所在的积分区间,将所述用户名写入新的用户积分所在的积分区间对应的第三用户名子集中,并将第三用户名子集中记录的用户名数量加1,得到第三用户名子集中当前的用户名数量。

本实施例提供的查询排名的装置,通过获取待查询积分排名的目标用户名以及所述目标用户名对应的目标用户积分;根据所述目标用户积分所处的第一积分区间,确定所述目标用户名所在的第一用户名子集;其中,参与积分排名的所有用户名形成用户名集合,所述用户名集合按照用户积分所在的积分区间的不同,被分为至少两个用户名子集;查找用户名对应的用户积分均大于所述目标用户积分的所有用户名子集;获取所述所有用户名子集中包含的用户名总数;根据所述用户名总数以及所述目标用户名在所述第一用户名子集中的积分排名,确定所述目标用户名的积分排名。这样,在查询目标用户的积分排名时,无需遍历每一个用户名所对应的用户积分、判断所述用户积分是否大于所述目标用户积分,只需根据用户名子集中的用户积分所对应的积分区间和所述目标用户积分,找出用户名对应的用户积分均大于所述目标用户积分的所有用户名子集,并获取所述所有用户名子集中的用户名总数,即可得到除所述第一用户名子集之外的其他用户名子集中用户积分大于所述目标用户积分的用户名总数,由于所述用户名子集的数量要远远小于用户名的数量,因此,大大节省了查找用户积分大于所述目标用户积分的用户名的时间,从而提高了查询排名的效率。

相应的,本发明实施例三提供一种电子设备,能够提高查询排名的效率。

图3为本发明的实施例三一种电子设备的结构示意图,如图3所示,本实施例的电子设备可以包括:壳体31、处理器32、存储器33、电路板34和电源电路35,其中,电路板34安置在壳体31围成的空间内部,处理器32和存储器33设置在电路板34上;电源电路35,用于为上述电子设备的各个电路或器件供电;存储器33用于存储可执行程序代码;处理器32通过读取存储器33中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例提供的查询排名的方法。

处理器32对上述步骤的具体执行过程以及处理器32通过运行可执行程序代码来进一步执行的步骤,可以参见前述实施例的描述,在此不再赘述。

上述电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子设备。

相应的,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述实施例提供的任一种查询排名的方法,因此也能实现相应的技术效果,前文已经进行了详细说明,此处不再赘述。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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