[发明专利]一种多指标排序数据处理方法及设备有效
申请号: | 201110325432.6 | 申请日: | 2011-10-24 |
公开(公告)号: | CN103064862A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 黄明 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 指标 排序 数据处理 方法 设备 | ||
技术领域
本申请涉及数据处理技术领域,尤其涉及一种多指标排序数据处理方法及设备。
背景技术
随着信息技术的发展,会产生大量的包含指标以及相应指标值的记录信息,针对不同主体的相同指标,可按照对应的指标值对各主体进行排序。
例如:对于销售的商品,如果要按照商品销售相关的指标,如销售金额、商品的销售数量对商品进行排序,则进行排序的商品之间具有某种共有的信息,可称之为维度信息,如商品的类目、商品销售的时间等,记录信息中可记录该商品的维度信息、指标、指标值以及表示该商品本身的主体信息(如商品标识),表示具有相同维度信息的商品,可根据其中的指标进行排序。
再例如:对于学生的考试成绩,记录信息中记录的维度信息可以是需要进行排序的各学生共有的信息,指标可以是用于排序的各项科目,指标值是学生各科目的成绩,如表1所示,为杭州市育才中学1年级4位学生在2011年期末考试各科成绩的4条记录信息,其中:“杭州市”、“育才中学”、“1年级”、“2011年期末考试”是这4条记录信息中的维度信息,用于表示进行排序的学生所共有的信息;“兵甲、101”、“兵乙、202”、“张三、303”、“李四、505”是这4条记录信息中的主体信息;“语文”、“数学”、“英语”是这4条记录信息中的指标,4条记录信息分别记录各自的主体信息在各指标下的指标值,即考试成绩。
表1
若需要根据指标对表1所示的各记录信息中相应指标值进行排序,则可以通过现有的排序软件进行处理,如通过Hadoop或Hive,将4位学生的语文、数学、英语成绩进行排序。
以通过Hadoop将4位学生的语文、数学、英语成绩进行排序为例,在针对语文成绩进行排序时,可以调用一次Hadoop中的Map-Reduce编程函数,为4位同学的语文成绩进行排序得到排序序号,此时,表1所示的记录信息变为表2所示。
表2
对4位同学的语文成绩进行排序得到排序序号之后,可再次调用Map-Reduce编程函数,为4位同学的数学成绩进行排序得到排序序号,同理,通过第三次调用Map-Reduce编程函数,为4位同学的英语成绩进行排序得到排序序号,最终得到各科成绩排序后的表3。
表3
通过现有的上述针对多指标的排序方法,可以准确地根据各项指标,对不同主体信息的同一指标进行排序,但是,现有的多指标排序数据处理方法中,针对每一指标,都需要单独调用一次用于排序的函数,若需要以N个指标分别进行排序的话,就需要调用N次用于排序的函数,由于多次调用函数过程需要占用大量的系统资源,因此,上述针对多指标的排序方法存在资源占用量大的问题;同时,由于用于排序的函数被调用且运行得到运行结果需要一定的运行时长,因此,上述针对多指标的排序方法还存在排序时间长、效率低的问题;特别是针对目前的海量数据,若用于排序的指标的数量非常巨大,则上述资源占用量大、排序时间长、效率低的问题将会更加突出。
发明内容
本申请的目的在于,提供一种多指标排序数据处理方法及设备,用以解决现有技术中存在的针对多指标排序数据处理的资源占用量大、排序时间长、效率低的问题。
一种多指标排序数据处理方法,包括:
确定多条具有相同维度信息的第一记录信息,其中,每条第一记录信息中包含了主体信息、该主体信息对应的至少两个指标、各指标对应的指标值;
分别将每条第一记录信息拆分为多条第二记录信息,其中,一条第二记录信息中包含一个指标、与该指标对应的一个主体信息,以及该主体信息在该指标下的指标值;
将具有相同指标的第二记录信息按照包含的指标值进行排序。
一种多指标排序数据处理设备,包括:
第一记录信息确定模块,用于确定多条具有相同维度信息的第一记录信息,其中,每条第一记录信息中包含了主体信息、该主体信息对应的至少两个指标、各指标对应的指标值;
第二记录信息生成模块,用于分别将每条第一记录信息按照其中包含的指标拆分为多条第二记录信息,其中,一条第二记录信息中包含一个指标、与该指标对应的一个主体信息,以及该主体信息在该指标下的指标值;
排序模块,用于将具有相同指标的第二记录信息按照包含的指标值进行排序。
本申请有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110325432.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轮椅转动机构
- 下一篇:一种IGBT驱动电路