一种排行榜单生成方法及装置制造方法及图纸

技术编号:21477761 阅读:34 留言:0更新日期:2019-06-29 04:51
本发明专利技术的目的是提出一种能够提高灵活性及提高运算速度的排行榜单生成方法,其包括如下步骤:建立排行榜单生成规则库;获取与待排序对象关联的各阶段的数据量;按照各阶段顺序从规则库中调用对象处理规则进行组合处理,从而获得各阶段的组合后数据,读取组合后数据,并获取显示界面类型、数据说明设置及排行榜说明,于界面类型导入数据说明注释,并排行榜说明中所包含的排列规则列出排行榜单数据,完成排行榜单生成。同时,还提出实施上述方法的排行榜单生成装置,其包括有数据获取模块,组合模块,参数模块,综合加权模块,排序模块以及排行榜界面模块。

【技术实现步骤摘要】
一种排行榜单生成方法及装置
本专利技术涉及一种排行榜单生成方法及装置。
技术介绍
在计算机信息处理
的各类应用中,经常需要对获取的数据进行排序以形成排行榜单,例如:对学生学习表现的考量会涉及到各科的考试成绩、学科权重、平时表现等,然而,现有技术中针对应用排序结果固定化导致排行榜单灵活不足的问题,如要产生不同的排行榜结果,需做大量排行榜单增加劳动量及排序结果,数据运算太多导致排行榜单速度太慢的问题,得不到解决。
技术实现思路
为克服排行榜单生成效率低、灵活度不足的问题,本专利技术提出一种能够提高灵活性及提高运算速度的排行榜单生成方法,具体
技术实现思路
如下:一种排行榜单生成方法,其包括如下步骤:步骤一,建立排行榜单生成规则库,该规则库中汇总有若干对象处理规则和参数,所述对象处理规则包括待排序对象的组合规则、待排序对象排序时的组合规则、待排序对象排行榜的数据处理规则,所述参数包括各阶段的加权系数;步骤二,获取与待排序对象关联的各阶段的数据量;所述对象包括平台运行的阶段、子任务和任务,所述待排序对象是指要对其进行排序获得排序结果的对象,所述与待排序对象关联的各阶段的数据量是指待排序对象进行相关操作而产生的统计数据,包括操作开始时间、结束时间、成绩、操作次数;步骤三,按照各阶段顺序从规则库中调用对象处理规则进行组合处理,从而获得各阶段的组合后数据,具体操作是:获取待排序对象的组合规则,并按规则对关联的各阶段的数据量进行组合处理,获得各阶段的组合后数据;获取待排序对象排序时的组合规则及阶段的加权系数,将上述组合后数据进行相应的加权处理,获得待排序对象的综合权值;获取待排序对象排行榜的数据处理规则,根据上述综合权值和待排序对象排行榜的数据处理规则,生成待排序对象的排行榜数据;步骤四,读取所述排行榜数据,并获取显示界面类型、数据说明设置及排行榜说明,于界面类型导入数据说明注释,并排行榜说明中所包含的排列规则列出排行榜单数据,完成排行榜单生成。于本专利技术的一个或多个实施例中,所述对象处理规则和参数根据应用需求进行更新。于本专利技术的一个或多个实施例中,所述待排序对象关联的各阶段的数据量的组合规则包括:对耗时数据量的组合处理步骤是计算获得操作的结束时间与操作的开始时间的差,然后将各小段时间差合计;对成绩数据量的组合处理步骤是计算各小段成绩之和,或者是计算各小段成绩平均值,或者是按权比例组合成加权综合值;对操作次数据量的组合处理步骤是其计算有效操作的总次数;在数据组合后会以阶段、任务、子任务为单位对上述数据进行存储。于本专利技术的一个或多个实施例中,所述待排序对象排序时的组合规则包括:根据各阶段的组合后数据以级各阶段的加权系数,获得待排序对象的综合权值;因应各阶段、任务、子任务的重要程度不同,对各操作设置对应的加权系数,并对每个阶段,任务子任务的组合数据进行加权系数的加权求和以获得综合权值;其中,所述加权系数用于表示对应的阶段、子任务、任务的重要程度,加权系数的值越大表示该阶段、任务、子任务对综合权值的影响程度越大,表示其在待排序对象排序过程中占有越重要的地位,通过设置加权系数来突出不同阶段、任务、子任务在排序过程中的特点;具体通过以下公式获取待排序对象的综合权值s:公式中,s为综合权值,1≤i≤n,n为阶段的种类数,Li为第i种阶段的组合后数据量,fi为第i种阶段的加权系数。于本专利技术的一个或多个实施例中,所述待排序对象排行榜的数据处理规则包括:在获得综合权值后,由于综合权值能整体表示待排序对象的重要程度,则根据各待排序对象的综合权值,及排序方案,对各待排序对象进行排序获得排序结果,获得的排序结果能直观地反映出各待排序对象的当前排序下的所对应的排行信息数据。于本专利技术的一个或多个实施例中,根据待排序对象的排行榜数据、界面类型、数据说明设置和排行榜说明,获得待排序对象的排行榜单;在生成排行信息数据后,按界面的类型选择对应排行榜对应的界面设计方案;按数据说明修改对应字段的表述信息;按排行榜说明,修改排行榜帮助信息;所述界面类型,数据说明及排行榜说明汇集于所述排行榜单生成规则库中。在相同构思下,本专利技术还提出一种排行榜单生成装置,其包括有数据获取模块,用于获取与待排序对象关联的各阶段的数据量;组合模块,用于根据与各所述阶段对应的预设组合规则,分别对各所述阶段的数据量进行组合处理,获得各所述阶段的组合后数据;参数模块,用于记录排行榜的生成规则,内容分别有数据处理方案、显示界面类型、数据说明设置及排行榜说明;综合加权模块,用于根据各所述阶段的组合后数据以及各所述阶段的加权系数,获得所述待排序对象的综合权值;排序模块,用于根据各所述待排序对象的综合权值,对各所述待排序对象进行排序,获得排序结果数据;以及排行榜界面模块,用于按用户意愿产生灵活的排行榜显示结果。于本专利技术的一个或多个实施例中,还包括中间加速模块,用于提高速度形成中间数据。首先通过获取待排序对象的各数据类型的数据量,形成原始凭证,集中管理。并分别对各阶段的数据源进行组合处理,获得各阶段所对应最小分隔断(阶段,或子任务)组合为统一数据源,通过组合化处理,可以更为直观地反映出待排序对象的阶段结果反映,利用分布方法,将复杂的运算分步为阶段,大大减小排序对象综合值的获取时的运算量,提高排行榜单的生成速度,然后读取排行榜参数,获取生成方式,根据生成方式及各阶段的组合数据和各阶段的加权系数,获得待排序对象的综合权值,参数模块的使用提高排行榜的灵活性,使排行榜更能按用户的意见生成,加权系数反映了各数据类的数据量的重要程度,从而获得的待排序对象的综合权值可以准确反映出待排序对象的综合情况,这样根据综合权值对待排序对象进行排序获得的排序结果,基于加权系数的不同,可以结合不同阶段的数据量反映出待排序对象的受关注情况,然后再根据反映综合情况的综合权值进行排序获得排序结果,准确性高,根据准确排序结果生成排行榜数据,通过参数中显示界面类型,数据说明设计,排行榜说明使排行榜生成更灵活。附图说明图1为本专利技术的工作环境示意图。图2为本专利技术的服务器的组成结构示意图。图3为本专利技术的排行榜单生成方法的流程示意图。具体实施方式如下结合附图,对本申请方案作进一步描述:如图1所示,其工作环境涉及终端110、服务器120以及网络130,终端110、服务器120、可以通过网络130进行通信。终端110、服务器120通过网络130可访对应的服务器120,以请求相应的排行榜单,该排行榜单中有相应的待排序对象的排序结果,服务器120可将该排行榜数据推送到终端110。终端110、服务器120的用户参考该排行榜单,进行后续的相关操作,以嵌有排行榜单的游戏化平台排行榜单为例,终端110的用户可以根据事前设置好的调用方式调用该排行榜单,以对排行榜进行下载,更新等等。该终端110可以是任何一种能够实现智能输入输出的设备,例如,台式电脑或移动电脑,老师端设备,大型显示设备等。该服务器120可以是提供排行榜单的平台所在的服务器;服务器120可以为一个或多个。本实施例涉及的是服务器120在生成排行榜单时、对待排序对象进行排序的方案,服务器120可以基于排序结果生成对应的排行榜单。如图2所示,该服务器120包括通过系统总线连接的处理器、存储介顾、网络接口和本文档来自技高网...

【技术保护点】
1.一种排行榜单生成方法,其特征在于,包括如下步骤:步骤一,建立排行榜单生成规则库,该规则库中汇总有若干对象处理规则和参数,所述对象处理规则包括待排序对象的组合规则、待排序对象排序时的组合规则、待排序对象排行榜的数据处理规则,所述参数包括各阶段的加权系数;步骤二,获取与待排序对象关联的各阶段的数据量;所述对象包括平台运行的阶段、子任务和任务,所述待排序对象是指要对其进行排序获得排序结果的对象,所述与待排序对象关联的各阶段的数据量是指待排序对象进行相关操作而产生的统计数据,包括操作开始时间、结束时间、成绩、操作次数;步骤三,按照各阶段顺序从规则库中调用对象处理规则进行组合处理,从而获得各阶段的组合后数据,具体操作是:获取待排序对象的组合规则,并按规则对关联的各阶段的数据量进行组合处理,获得各阶段的组合后数据;获取待排序对象排序时的组合规则及阶段的加权系数,将上述组合后数据进行相应的加权处理,获得待排序对象的综合权值;获取待排序对象排行榜的数据处理规则,根据上述综合权值和待排序对象排行榜的数据处理规则,生成待排序对象的排行榜数据;步骤四,读取所述排行榜数据,并获取显示界面类型、数据说明设置及排行榜说明,于界面类型导入数据说明注释,并排行榜说明中所包含的排列规则列出排行榜单数据,完成排行榜单生成。...

【技术特征摘要】
1.一种排行榜单生成方法,其特征在于,包括如下步骤:步骤一,建立排行榜单生成规则库,该规则库中汇总有若干对象处理规则和参数,所述对象处理规则包括待排序对象的组合规则、待排序对象排序时的组合规则、待排序对象排行榜的数据处理规则,所述参数包括各阶段的加权系数;步骤二,获取与待排序对象关联的各阶段的数据量;所述对象包括平台运行的阶段、子任务和任务,所述待排序对象是指要对其进行排序获得排序结果的对象,所述与待排序对象关联的各阶段的数据量是指待排序对象进行相关操作而产生的统计数据,包括操作开始时间、结束时间、成绩、操作次数;步骤三,按照各阶段顺序从规则库中调用对象处理规则进行组合处理,从而获得各阶段的组合后数据,具体操作是:获取待排序对象的组合规则,并按规则对关联的各阶段的数据量进行组合处理,获得各阶段的组合后数据;获取待排序对象排序时的组合规则及阶段的加权系数,将上述组合后数据进行相应的加权处理,获得待排序对象的综合权值;获取待排序对象排行榜的数据处理规则,根据上述综合权值和待排序对象排行榜的数据处理规则,生成待排序对象的排行榜数据;步骤四,读取所述排行榜数据,并获取显示界面类型、数据说明设置及排行榜说明,于界面类型导入数据说明注释,并排行榜说明中所包含的排列规则列出排行榜单数据,完成排行榜单生成。2.根据权利要求1所述排行榜单生成方法,其特征在于:所述对象处理规则和参数根据应用需求进行更新。3.根据权利要求1所述排行榜单生成方法,其特征在于:所述待排序对象关联的各阶段的数据量的组合规则包括:对耗时数据量的组合处理步骤是计算获得操作的结束时间与操作的开始时间的差,然后将各小段时间差合计;对成绩数据量的组合处理步骤是计算各小段成绩之和,或者是计算各小段成绩平均值,或者是按权比例组合成加权综合值;对操作次数据量的组合处理步骤是其计算有效操作的总次数;在数据组合后会以阶段、任务、子任务为单位对上述数据进行存储。4.根据权利要求1所述排行榜单生成方法,其特征在于:所述待排序对象排序时的组合规则包括:根据各阶段的组合后数据以级各阶段的加权系数,获得待排序对象的综合权值;因应各阶段、任务、子任务的重要程度不...

【专利技术属性】
技术研发人员:郑威何志辉
申请(专利权)人:广东峰杰科技股份有限公司
类型:发明
国别省市:广东,44

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

1