[发明专利]数据排序方法和数据排序系统在审

专利信息
申请号: 201910646488.8 申请日: 2019-07-17
公开(公告)号: CN111767023A 公开(公告)日: 2020-10-13
发明(设计)人: 闻玉峰 申请(专利权)人: 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司
主分类号: G06F7/24 分类号: G06F7/24
代理公司: 北京成创同维知识产权代理有限公司 11449 代理人: 蔡纯;张靖琳
地址: 100195 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 排序 方法 系统
【说明书】:

发明实施例提供一种数据排序方法和数据排序系统,该数据排序方法包括:获取待排序的多个目标数据,将其分为多个分组;采用图形处理器的多个核分别对多个分组中的目标数据进行排序处理,且一个核仅对应处理一个分组的数据;将每个分组中排序位于前N位的目标数据分别对应存储至显存中的多个数据池中,每个数据池仅存储同一个分组中的目标数据;以及对所有数据池中存储的目标数据进行排序处理,并将排序位于前N位的目标数据存储至内存中。该方法通过采用图形处理器的多个核分别进行多组大量的目标数据的排序,然后再对各个分组中筛选出的目标数据再次排序,提取需要的目标数据,从而快速高效地完成大数据的排序和筛选,减轻服务器的压力。

技术领域

本发明涉及计算机技术领域,具体涉及一种数据排序方法和数据排序系统。

背景技术

随着“大数据”技术的发展,利用计算机进行大数据的排序的算法越来越多。例如集合A和B各有元素数据上万个,按照元素数据的某一属性可分别对两集合中的数据进行排序,若想要提取集合A和B中的数据相互组合后形成的数据组中该属性排序前n位的数据组,由于数据组较多,计算量大,所以需要采用大数据排序算法。应用在实际场景下,例如是筛选A组商品和B组商品组合后的利润最高的n种组合,则分别对A组商品和B组商品的利润排序,从中挑选出利润较高的前几位进行组合,然后再排序取TOP n,但由于组合后的利润情况还跟商品的价格、品类、用户的接纳程度等有关系,故该排序方法得到的结果并不准确。

当集合A和B各有3万元素数据时,A和B中的数据两两组合后,利用常用的几种大数据排序方法取属性数据排序TOP 100的数据组。全排序是指分别取集合A、B中的一个元素数据两两组合,组成9亿数据组后,依次计算属性数据的大小并排序,选取前100位,该方法由于数据庞大造成内存服务器消耗过大,且运行时间过长,服务器无法承受;局部淘汰排序是指先用一个数据池保存由A和B各挑选几个数据组合后形成的100个数据组,根据属性数据排序,然后将剩余的A和B中所有的数据进行两两组合后,按顺序取一个数据组与数据池的属性数据最小的数据组相比,如果后续的数据组中存在属性数据比数据池内最小属性数据大的数据组,则用该数据组代替数据池内的属性数据最小的数据组,直至遍历完所有数据组,该方法由于数据太多,且需要不断排序,使得CPU长期处于高负载状态,容易损坏,且耗时较长。

因此,发明人认为,上述的大数据排序方法都有很大的局限性,存在对内存和CPU消耗较大,服务器运行耗时长,占用资源等问题。

发明内容

有鉴于此,本发明实施例提供一种数据排序方法和数据排序系统,充分利于GPU(Graphics Processing Unit,图形处理器)的特点和算法,采用GPU的多个核进行多组大数据的排序,然后将各个分组中筛选出的数据再统一进行排序,筛选出需要的数据,从而解决单机对处理超大量数据时的内存大量占用和CPU持续消耗,以及服务器运行时长过高的问题,最终达到使用单机或极少量服务器快速完成大量数据的排序和筛选。

根据本发明第一方面,提供一种数据排序方法,包括:

获取待排序的多个目标数据,将其分为多个分组;

采用图形处理器的多个核分别对多个分组中的目标数据进行排序处理,且一个核仅对应处理一个分组的数据;

将每个分组中排序位于前N位的所述目标数据分别对应存储至显存中的多个数据池中,每个数据池仅存储同一个分组中的目标数据;以及

对所有所述数据池中存储的所述目标数据进行排序处理,并将排序位于前N位的目标数据存储至内存中,N为设定的大于1的整数。

优选地,所述数据排序方法还包括:将所有所述数据池中的所有所述目标数据存储至单独的公共数据池中。

优选地,所述公共数据池为在内存中申请的一个数组。

优选地,所述公共数据池为在显存中申请的一个数组。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910646488.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top