一种教育平台的排行榜数据的高亮显示方法及电子设备与流程

文档序号:16811836发布日期:2019-02-10 13:44阅读:197来源:国知局
一种教育平台的排行榜数据的高亮显示方法及电子设备与流程

本发明涉及计算机技术领域,尤其涉及一种教育平台的排行榜数据的高亮显示方法及电子设备。



背景技术:

排行榜是对某一相关同类事物的客观实力的反映,带有相互之间的比较性质。例如在游戏领域,排行榜能代表玩家的实力和水平高低,所以排行榜能起到重要的作用。

但在一些游戏或其他领域,由于排行榜数据较多,用户无法快速定位到自身个人信息的所在位置,并且显示分数不够直观,用户无法直接感受到自己所在的级别,此外各个分数对应的徽章不同,分数与徽章难以匹配。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种教育平台的排行榜数据的高亮显示方法及电子设备,旨在解决现有技术排行榜数据定位不方便、不够直观等问题。

本发明的技术方案如下:

一种教育平台的排行榜数据的高亮显示方法,其中,包括步骤:

a、获取用户所在行数据以及用户前后预定行数的数据;

b、将用户所在行数据以及用户前后预定行数的数据按顺序依次排列,形成排行榜数据;

c、对用户所在行数据进行高亮处理;

d、当接收到徽章点击事件时,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处。

所述的教育平台的排行榜数据的高亮显示方法,其中,所述步骤a中,获取用户所在行数据前后5行的数据。

所述的教育平台的排行榜数据的高亮显示方法,其中,所述步骤d具体包括:

提取排行榜数据内所有行的数据;

按照预先设置的分数算法计算每一行的数据对应的徽章;

将徽章填充至对应行的数据中。

所述的教育平台的排行榜数据的高亮显示方法,其中,所述步骤c中,使用预定的节点渲染用户所在行的数据,以对用户所在行数据进行高亮处理。

所述的教育平台的排行榜数据的高亮显示方法,其中,所述步骤d中,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处,同时显示用户的个人id。

一种电子设备,其中,包括:

处理器,适于实现各指令,以及

存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:

获取用户所在行数据以及用户前后预定行数的数据;

将用户所在行数据以及用户前后预定行数的数据按顺序依次排列,形成排行榜数据;

对用户所在行数据进行高亮处理;

当接收到徽章点击事件时,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处。

所述的电子设备,其中,获取用户所在行数据前后5行的数据。

所述的电子设备,其中,所述当接收到徽章点击事件时,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处的步骤具体包括:

提取排行榜数据内所有行的数据;

按照预先设置的分数算法计算每一行的数据对应的徽章;

将徽章填充至对应行的数据中。

所述的电子设备,其中,使用预定的节点渲染用户所在行的数据,以对用户所在行数据进行高亮处理。

一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的教育平台的排行榜数据的高亮显示方法。

一种计算机程序产品,其特征在于,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的教育平台的排行榜数据的高亮显示方法。

有益效果:本发明利用特定的匹配规则,返回用户相关的前后若干行数据,并对用户所在行数据高亮显示;用户可以在排行榜查看徽章,更直观的查看其分数匹配情况。

附图说明

图1为本发明一种教育平台的排行榜数据的高亮显示方法较佳实施例的流程图。

图2为本发明一种电子设备的结构框图。

具体实施方式

本发明提供一种教育平台的排行榜数据的高亮显示方法及电子设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1为本发明一种教育平台的排行榜数据的高亮显示方法较佳实施例的流程图,如图所示,其包括步骤:

s1、获取用户所在行数据以及用户前后预定行数的数据;

s2、将用户所在行数据以及用户前后预定行数的数据按顺序依次排列,形成排行榜数据;

s3、对用户所在行数据进行高亮处理;

s4、当接收到徽章点击事件时,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处。

本发明利用特定的匹配规则,返回用户相关的前后若干行数据,并对用户所在行数据高亮显示;用户可以在排行榜查看徽章,更直观的查看其分数匹配情况。

具体地,在所述步骤s1中,获取用户所在行数据以及用户前后预定行数的数据。

也就是说,本发明并非获取全部用户的数据,而是只获取用户所在行数据以及前后一定数量的数据。

这样,既可以减少计算量,提高数据加载速度,同时也能方便用户快速对自身的排行位置进行了解。

优选的,所述步骤s1中,获取用户所在行数据前后5行的数据。

即获取用户所在行数据的前5行数据,同时获取用户所在行数据的后5行数据,这样就能总共获得11行数据,其中包括用户所在行数据。

当然,除了获取用户所在行数据前后各5行的数据之外,还可以获取其他数量的数据,例如获取用户所在行数据前后各10行的数据,或者获取用户所在行数据前后各15行的数据。即可以定义所需要获取的数据的行数。

另外,可以获取用户所在行数据前面的数据的行数,与获取用户所在行数据后面的数据的行数,可以相同,也可以不相同。例如获取用户所在行数据前面5行的数据,同时获取用户所在行数据后面10行的数据,又或者获取用户所在行数据前面10行的数据,同时获取用户所在行数据后面5行的数据,又或者获取用户所在行数据前面15行的数据,同时获取用户所在行数据后面10行的数据,又或者用户所在行数据前面6行的数据,同时获取用户所在行数据后面8行的数据。

这样可根据实际情况调整排行榜的数据行数总量,例如用户若排在第6行,那只能获取其前面5行的数据,又例如用户若排在倒数6行,那么也只能获取其后面5行的数据,所以可根据具体情况调整所获取的数据行数总量。

在所述步骤s2中,将用户所在行数据以及用户前后预定行数的数据按顺序依次排列,形成排行榜数据。

即将所获取到的所有行数据,按照顺序进行排列,由于本发明是用于排行榜的显示,所以前述获得的数据中包含了用户分数,所以排列的方式可以按用户分数的高低进行排序,即从高到低依次排列,从而形成排行榜数据。

例如,将获取到的11行数据(包括用户所在行数据、用户所在行前面5行的数据和用户所在行后面5行的数据),按照各行的用户分数高低进行排序,从而形成总共包含11行数据的排行榜,且当前用户位于最中间的位置。

在此排行榜数据中,用户可快速查找到其所在位置,即位于最中间的位置,同时可了解其前后若干用户的数据,从而对自身的分数排位情况有所了解。

在所述步骤s3中,对用户所在行数据进行高亮处理。

高亮处理的目的是使用户所在行数据突出显示,方便用户可以快速查找到自己的数据,并进行前后对照。

高亮处理的方式有多种,具体可根据需要进行选择。

例如对用户所在行数据进行背景着色,例如将用户所在行数据的背景设置为黄色、红色或者橙色等等,这样用户所在行数据将会突出显示。

又或者,对用户所在行数据进行加粗处理,即对用户所在行数据中的所有文字进行加粗处理,从而使用户所在行数据突出显示。

又或者,对用户所在行数据进行加框处理,即对用户所在行数据设置外框,从而使用户所在行数据突出显示。进一步,还可对所述外框设置动画效果,例如在所述外框上设置灯光,从而起到提示作用,另外还可控制所述灯光闪烁,提示作用更佳。此外还可控制灯光发出不同颜色的光,使灯光效果更佳丰富。

又或者,可使用户所在行数据按照预定方式进行循环运动,从而使用户所在行数据突出显示,例如使用户所在行数据从左至右或者从右至左循环运动,这样用户也能直观查找到其所在行数据。

当然,上述各种高亮处理方式可以选择其中一种,也可以同时选择多种,从而使突出显示效果更佳。

进一步,所述步骤s3中,使用预定的节点渲染用户所在行的数据,以对用户所在行数据进行高亮处理。即在进行高亮处理时,会使用预先设置好的节点进行渲染用户所在行数据,从而达到高亮处理效果。也就是说,前述的高亮处理是通过预定的节点渲染来实现的,至于节点渲染的方式和方法在现有技术中已有很多,故在此不再赘述。

在所述步骤s4中,当接收到徽章点击事件时,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处。

即在所述排行榜数据中,不仅可显示用户的分数等内容,还可显示其徽章内容。

在所显示的排行榜数据中,每一行都会有一个相应的徽章按钮,当用户点击所述徽章按钮时,则获取所点击行数据对应的徽章,并显示于所点击行的数据处。

这样,用户不仅可以查到到分数等内容,还可实时查看到徽章内容,一般来说,徽章与分数直接关联,徽章一般代表分数的等级,所以可通过徽章了解自身的分数的整体排行。徽章的显示位置可以设置在所点击行的数据前面,也可以设置在所点击行数据的后面。或者在每一行数据的显示位置设置一专用显示区域,通过所述专用显示区域,来显示所点击行数据的徽章。

进一步,所述步骤s4具体包括:

提取排行榜数据内所有行的数据;

按照预先设置的分数算法计算每一行的数据对应的徽章;

将徽章填充至对应行的数据中。

即,先获取排行榜数据内所有行的数据,然后按照预设的分数算法来计算对应的徽章,从而将徽章填充到对应行的数据中。

至于具体的分数算法,可以根据实际情况来定,例如徽章分为金牌、银牌和铜牌,那么可以将排行榜数据分为三个档次,第一个档次为金牌,第二个档次为银牌,第三个档次为铜牌。具体地,可以将排行榜数据的前33.3%分为第一个档次,将排行榜数据的33.3%-66.6%分为第二个档次,将排行榜数据的后33.3%分为第三个档次,这样就可以自动得到每一行数据的徽章。

然后将徽章填充于对应行的数据中,从而使用户更直观的了解到其分数等级。

进一步,所述步骤s4中,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处,同时显示用户的个人id。

也就是说,本发明不仅可以显示对应的徽章,同时还可显示用户的个人id,这样用户能不仅查看到自己的个人id以及对应的分数和徽章,同时也能查看其它用户的个人id以及对应的分数和徽章。

请参阅图2,本发明还提供一种电子设备10,其包括:

处理器110,适于实现各指令,以及

存储设备120,适于存储多条指令,所述指令适于由处理器加载并执行:

获取用户所在行数据以及用户前后预定行数的数据;

将用户所在行数据以及用户前后预定行数的数据按顺序依次排列,形成排行榜数据;

对用户所在行数据进行高亮处理;

当接收到徽章点击事件时,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处。

所述处理器110可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acornriscmachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器还可以是任何传统处理器、微处理器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp核、任何其它这种配置。

存储设备120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的教育平台的排行榜数据的高亮显示方法对应的程序指令。处理器通过运行存储在存储设备中的非易失性软件程序、指令以及单元,从而执行教育平台的排行榜数据的高亮显示方法的各种功能应用以及数据处理,即实现上述方法实施例中的教育平台的排行榜数据的高亮显示方法。

进一步,获取用户所在行数据前后5行的数据。

进一步,所述当接收到徽章点击事件时,获取与所点击行的数据对应的徽章,并显示于所点击行的数据处的步骤具体包括:

提取排行榜数据内所有行的数据;

按照预先设置的分数算法计算每一行的数据对应的徽章;

将徽章填充至对应行的数据中。

关于上述电子设备10的具体技术细节在前面的方法中已有详述,故不再赘述。

本发明还提供一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的教育平台的排行榜数据的高亮显示方法。

本发明还提供一种计算机程序产品,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的教育平台的排行榜数据的高亮显示方法。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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