This application involves processing a large amount of data, and discloses a method, device, computer equipment and storage medium for sorting customer scores based on large data analysis and processing. The method includes: assigning customer scores to groups meeting the requirements of score intervals, which include multiple groups, each of which corresponds to a score interval, according to which multiple groups correspond. The size of the score interval is sorted according to the preset sorting rules, in which the score interval corresponding to the groups is a continuous score interval without coincidence; the customer scores of the groups are sorted according to the sorting rules by means of multi-threaded parallel processing; and the groups sorted by the customer scores of the groups are sorted according to the sorting rules. Then merge and generate customer score sorting list. This application divides all scores into multiple groups according to the interval, and multiple servers sort multiple groups at the same time to reduce the sorting time.
【技术实现步骤摘要】
客户分数排序的方法、装置、计算机设备和存储介质
本申请涉及到处理大量数据领域,特别是涉及到一种客户分数排序的方法、装置、计算机设备和存储介质。
技术介绍
目前,人寿保险的数据库里有大量的客户信息,在对客户进行不同维度的打分后进行排名时,由于客户的数量非常多,有的数据库里多的甚至有上亿的客户,导致排序所花费的时间比较长。目前对大量数据进行排序时,一般是归并排序法。但是归并排序算法在对数据进行整合时,在最后的合并排序时,操作比较繁琐,需要对服务器有非常大的要求,一般的服务器对大量数据进行排序时所花的时间非常多,得到排序名单比较慢。所以提供一种新的客户分数排序的方法是亟需解决的问题。
技术实现思路
本申请的主要目的为提供一种可以快速对客户分数排序的方法、装置、计算机设备和存储介质。为了实现上述专利技术目的,本申请提出一种客户分数排序的方法,包括:将客户分数分配到符合分数区间要求的小组内,所述小组包括多个,每个所述小组对应一个分数区间,多个小组根据其对应的分数区间的大小,按照预设的排序规则进行排序,其中,多个所述小组对应的分数区间为分数连续且无重合的分数区间;以多线程并行处理的方式分别将各小组内的客户分数按照所述排序规则进行排序,其中每个小组对应的一个独立的线程;将多个经过小组内客户分数排序后的所述小组按照所述排序规则进行合并,生成客户分数排序名单。进一步地,所述将客户分数分配到符合分数区间要求的小组内之前,还包括:获取客户的用户信息,所述用户信息包括个人基本信息、财产信息、在服务器上的浏览记录信息;将所述用户信息输入预设的计算模型,输出客户分数,所述计算模型是基于已 ...
【技术保护点】
1.一种客户分数排序的方法,其特征在于,包括:将客户分数分配到符合分数区间要求的小组内,所述小组包括多个,每个所述小组对应一个分数区间,多个小组根据其对应的分数区间的大小,按照预设的排序规则进行排序,其中,多个所述小组对应的分数区间为分数连续且无重合的分数区间;以多线程并行处理的方式分别将各小组内的客户分数按照所述排序规则进行排序,其中每个小组对应一个独立的线程;将多个经过小组内客户分数排序后的所述小组按照所述排序规则进行合并,生成客户分数排序名单。
【技术特征摘要】
1.一种客户分数排序的方法,其特征在于,包括:将客户分数分配到符合分数区间要求的小组内,所述小组包括多个,每个所述小组对应一个分数区间,多个小组根据其对应的分数区间的大小,按照预设的排序规则进行排序,其中,多个所述小组对应的分数区间为分数连续且无重合的分数区间;以多线程并行处理的方式分别将各小组内的客户分数按照所述排序规则进行排序,其中每个小组对应一个独立的线程;将多个经过小组内客户分数排序后的所述小组按照所述排序规则进行合并,生成客户分数排序名单。2.如权利要求1所述的客户分数排序的方法,其特征在于,所述将客户分数分配到符合分数区间要求的小组内之前,还包括:获取客户的用户信息,所述用户信息包括个人基本信息、财产信息、在服务器上的浏览记录信息;将所述用户信息输入预设的计算模型,输出客户分数,所述计算模型是基于已知客户分数的用户信息对应的特征矩阵和对应的客户分数训练得到的。3.如权利要求2所述的客户分数排序的方法,其特征在于,所述获取客户的用户信息的步骤,包括:根据预先获取的保险产品信息筛选出符合购买条件的第一客户;获取所述第一客户的用户信息;所述将所述用户信息输入预设的计算模型,输出客户分数的步骤包括:将所述第一客户的用户信息输入预设的计算模型,输出所述第一客户的客户分数。4.如权利要求1所述的客户分数排序的方法,其特征在于,所述将多个经过小组内客户分数排序后的所述小组按照所述排序规则进行合并,生成客户分数排序名单的步骤之后,包括:对预设范围内的所述客户分数对应的客户发送产品信息。5.如权利要求1所述的客户分数排序的方法,其特征在于,所述一个独立的线程对应一个子服务器,所述以多线程并行处理的方式分别将各...
【专利技术属性】
技术研发人员:伍可,陈依云,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。