【技术实现步骤摘要】
多线程数据处理方法、装置、设备和存储介质
本申请涉及数据处理
,具体而言,涉及一种多线程数据处理方法、装置、设备和存储介质。
技术介绍
随着大数据的推广应用,需要能够更加智能的进行大数据的处理(例如数据转移等),因此对大数据相关内容的收集、统计并进行监控十分的重要。传统数据库技术中,在进行数据转移时,需要对海量数据进行处理,由于数据库中的用户数据量庞大,且用户数据动态变化大,系统数据库读写压力巨大,系统负载很高,计算速度很慢,导致数据处理效率低下。基于此,如何提供一种便捷高效的数据处理方案,称为一个亟待解决的技术问题。
技术实现思路
本申请实施例的目的在于提供一种多线程数据处理方法、装置、设备和存储介质,用以高效、精确地完成了数据处理资源的计算、冻结操作。本申请实施例第一方面提供了一种多线程数据处理方法,包括:接收数据处理请求;启用单线程,获取目标数据库中待处理数据的总量信息和每个有效账户的数据处理资源余量信息,并将所述待处理数据的总量信息除以全部的所述有效账户的总数量,得到初始数据处理资源均值信息,其中,所述有效账户为已经激活且激活日期在当前日期之前的账户;启用多线程,多个线程分别同步将所述初始数据处理资源均值信息与每个所述有效账户的数据处理资源余量信息进行比较,选出所述数据处理资源余量信息大于或等于所述初始数据处理资源均值信息的第一目标账户集合,并记录所述第一目标账户集合的所述第一目标账户总数为第一数量信息;判断所述初始数据处理资源均值信息与所述第一数量信息的乘积,是否大 ...
【技术保护点】
1.一种多线程数据处理方法,其特征在于,包括:/n接收数据处理请求;/n启用单线程,获取目标数据库中待处理数据的总量信息和每个有效账户的数据处理资源余量信息,并将所述待处理数据的总量信息除以全部的所述有效账户的总数量,得到初始数据处理资源均值信息,其中,所述有效账户为已经激活且激活日期在当前日期之前的账户;/n启用多线程,多个线程分别同步将所述初始数据处理资源均值信息与每个所述有效账户的数据处理资源余量信息进行比较,选出所述数据处理资源余量信息大于或等于所述初始数据处理资源均值信息的第一目标账户集合,并记录所述第一目标账户集合的所述第一目标账户总数为第一数量信息;/n判断所述初始数据处理资源均值信息与所述第一数量信息的乘积,是否大于或等于所述待处理数据的总量信息;/n若所述初始数据处理资源均值信息与所述第一数量信息的乘积,大于或等于所述待处理数据的总量信息,输出每个所述第一目标账户被分配的所述初始数据处理资源均值信息。/n
【技术特征摘要】
1.一种多线程数据处理方法,其特征在于,包括:
接收数据处理请求;
启用单线程,获取目标数据库中待处理数据的总量信息和每个有效账户的数据处理资源余量信息,并将所述待处理数据的总量信息除以全部的所述有效账户的总数量,得到初始数据处理资源均值信息,其中,所述有效账户为已经激活且激活日期在当前日期之前的账户;
启用多线程,多个线程分别同步将所述初始数据处理资源均值信息与每个所述有效账户的数据处理资源余量信息进行比较,选出所述数据处理资源余量信息大于或等于所述初始数据处理资源均值信息的第一目标账户集合,并记录所述第一目标账户集合的所述第一目标账户总数为第一数量信息;
判断所述初始数据处理资源均值信息与所述第一数量信息的乘积,是否大于或等于所述待处理数据的总量信息;
若所述初始数据处理资源均值信息与所述第一数量信息的乘积,大于或等于所述待处理数据的总量信息,输出每个所述第一目标账户被分配的所述初始数据处理资源均值信息。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述初始数据处理资源均值信息与所述第一数量信息的乘积,小于所述待处理数据的总量信息,将所述初始数据处理资源均值信息加上预设数据处理资源量信息,得到第二数据处理资源均值信息,并多个线程分别同步将所述第二数据处理资源均值信息与每个所述有效账户的所述数据处理资源余量信息进行比较,选出所述数据处理资源余量信息大于或等于所述第二数据处理资源均值信息的第二目标账户集合,并记录所述第二目标账户集合的所述第二目标账户总数为第二数量信息;
判断所述第二数据处理资源均值信息与所述第二数量信息的乘积是否大于或等于所述待处理数据的总量信息,若所述第二数据处理资源均值信息与所述第二数量信息的乘积小于所述待处理数据的总量信息,将所述第二数据处理资源均值信息加上所述预设数据处理资源量信息得到第三数据处理资源均值信息,并启用多线程分别同步将所述第三数据处理资源均值信息与每个所述有效账户的所述数据处理资源余量信息进行比较,选出所述数据处理资源余量信息大于或等于所述第三数据处理资源均值信息的第三目标账户集合,记录所述第三目标账户集合的所述第三目标账户总数为第三数量信息,判断所述第三数据处理资源均值信息与所述第三数量信息的乘积是否大于或等于所述待处理数据的总量信息,循环执行直至当前数据处理资源均值信息与当前目标账户的当前数量的乘积大于所述待处理数据的总量信息时,输出每个所述当前目标账户被分配的所述当前数据处理资源均值信息。
3.根据权利要求2所述的方法,其特征在于,还包括:
接收账户信息操作指令;
根据所述操作指令,启用单线程获取所述目标数据库中的所述当前数据处理资源均值信息和每个所述有效账户的当前数据处理资源余量信息;
启用多线程同步处理每个所述有效账户的数据,根据所述当前数据处理资源均值信息,限制所述有效账户的当前数据处理资源余量信息使用权限。
4.根据权利要求3所述的方法,其特征在于,所述根据所述当前数据处理资源均值信息,限制所述有效账户的当前数据处理资源余量信息使用权限,包括:
多线程分别同步判断每个所述有效账户的当前数据处理资源余量信息是否大于或等于所述当前数据处理资源均值信息;
若所述当前数据处理资源余量信息大于或等于所述当前数据处理资源均值信息,关闭所述有效账户对所述当前数据处理资源余量信息中等于所述当前数据处理资源均值信息的部分数据处理资源信息的使用权限,并记录权限关闭信息到预设的冻结表中。
5.根据权利要求4所述的方法,其特征在于,在所述关闭所述有效账户对所述当前数据处理资源余量信息中等...
【专利技术属性】
技术研发人员:冯中杰,
申请(专利权)人:北京轻松筹信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。