[发明专利]排名的计算方法及装置有效
申请号: | 201710533015.8 | 申请日: | 2017-07-03 |
公开(公告)号: | CN109241195B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 张硕 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/2455 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 排名 计算方法 装置 | ||
1.一种排名的计算方法,其特征在于,包括:
接收数据查询指令,所述数据查询指令中包括查询维度及其对应的前M个维度成员的排名;
在至少两个待查询数据库中,分别查找与所述查询维度对应的维度成员排名,其中,所述待查询数据库中包含有所述查询维度对应的前N个维度成员的排名结果,N大于或者等于M;
对至少两个维度成员排名中相同的维度成员进行同项合并,并根据同项合并后的维度成员重新计算前M个维度成员的排名;
在至少两个待查询数据库中,分别查找与所述查询维度对应的维度成员排名之前,还包括:
基于所述查询维度编写查询表达式;
根据同一查询表达式分别在所述至少两个待查询数据库中查找与所述查询维度对应的维度成员的第一指标值;
在不同的待查询数据库中,分别根据所述第一指标值及预设排名上限进行降序排名,得到至少两个所述维度成员排名,其中,所述预设排名上限等于N;
在接收数据查询指令之前,还包括:
分别计算第二指标值;其中,所述第二指标值为对所述待查询数据库中排名超过所述预设排名上限的所有维度成员对应的指标值,进行累加后的指标值;
将所述超过所述预设排名上限的所有维度成员作为待查询数据库的其他项,生成所述其他项与所述第二指标值之间的映射关系;
在不同的待查询数据库中,将对应的维度成员排名与所述第二指标值进行汇总,得到数据集合;
将所述各个待查询数据库中的所述数据集合进行分别存储。
2.根据权利要求1所述的方法,其特征在于,对至少两个维度成员排名中相同的维度成员进行同项合并包括:
判断至少两个所述维度成员排名中的维度成员是否一致;
若一致,则基于相同维度成员对所述维度成员排名中对应的指标值进行聚合处理;
若不一致,则获取不一致的维度成员,并设置缺失维度成员在所述维度成员排名中对应的指标值为空值;对所述维度成员排名中相同维度成员的指标值进行聚合处理。
3.根据权利要求2所述的方法,其特征在于,在根据同项合并后的维度成员重新计算前M个维度成员的排名之后,所述方法还包括:
将重新计算排名后的维度成员对应的指标值进行第一累加计算,并将不同待查询数据库中的其他项对应的指标值进行第二累加计算;
根据所述第一累加计算及所述第二累加计算,确定指标值总和;
根据每个维度成员对应的指标值大小与所述指标值总和,计算各个维度成员所占比重。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710533015.8/1.html,转载请声明来源钻瓜专利网。