[发明专利]分布式数据计算方法、装置、终端设备及存储介质在审
| 申请号: | 201910908142.0 | 申请日: | 2019-09-24 |
| 公开(公告)号: | CN110489242A | 公开(公告)日: | 2019-11-22 |
| 发明(设计)人: | 黄启军;李诗琦;陈瑞钦;唐兴兴;黄铭毅 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 44287 深圳市世纪恒程知识产权代理事务所 | 代理人: | 王韬<国际申请>=<国际公布>=<进入国 |
| 地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式数据 预设 终端设备 多线程 计算数据 数据计算 数据量 内存 读存储介质 多线程方式 分布式执行 接口计算 大数据 阈值时 检测 调用 兼容 计算机 拓展 | ||
本发明公开了一种分布式数据计算方法、装置、终端设备及可计算机读存储介质,基于获取分布式数据计算任务中待计算数据的数据量大小;检测所述数据量大小是否小于所述分布式数据计算任务的终端设备的预设内存阈值;在检测到小于所述预设内存阈值时,调用预设多线程执行接口计算所述待计算数据,其中,所述预设多线程执行接口为拓展原分布式执行接口得到的可实现多线程计算的接口。本发明通过兼容多线程方式对分布式数据计算任务进行数据计算处理,使得执行数据计算处理的终端设备得以充分利用其CPU资源,提升了大数据计算的整体性能。
技术领域
本发明涉及Fintech(金融科技)技术领域,尤其涉及一种分布式数据计算方法、装置、终端设备及计算机可读存储介质。
背景技术
在大数据计算过程中,一般会选择调用分布式计算模式对数据计算任务所携带的待计算数据进行计算。然而,在传统的使用分布式计算模式进行数据计算时,终端设备仅能够基于单线程进行数据计算的整个流程,如此,终端设备的CPU(Central ProcessingUnit/Processor:中央处理器)资源无法得到充分有效的利用,致使大数据计算的整体性能较低。
发明内容
本发明的主要目的在于提供一种分布式数据计算方法、装置、终端设备及计算机可读存储介质,旨在解决现有的分布式数据计算任务基于单线程进行数据计算时无法充分CPU资源,致使大数据计算的整体性能较低的技术问题。
为实现上述目的,本发明提供一种分布式数据计算方法,所述分布式数据计算方法包括:
获取分布式数据计算任务中待计算数据的数据量大小;
检测所述数据量大小是否小于所述分布式数据计算任务的终端设备的预设内存阈值;
在检测到小于所述预设内存阈值时,调用预设多线程执行接口计算所述待计算数据,其中,所述预设多线程执行接口为拓展原分布式执行接口得到的可实现多线程计算的接口。
进一步地,所述调用预设多线程运行接口计算所述待计算数据的步骤,包括:
根据线程池中线程的数量分割所述待计算数据,并记录分割后的待计算数据的各数组下标;
将各所述数组下标发送至各所述线程,以供各所述线程独立计算各所述待计算数据;
获取各所述线程独立计算得到的各计算结果,并将各所述计算结果进行合并。
进一步地,在所述调用预设多线程运行接口计算所述待计算数据的步骤之前,还包括:
获取所述终端设备的CPU核数,根据所述CPU核数确定对所述待计算数据进行计算的线程池。
进一步地,在所述检测所述数据量大小是否小于所述分布式数据计算任务的终端设备的预设内存阈值的步骤之前,还包括:
获取所述待计算数据的文件路径,根据所述文件路径提取所述待计算数据并将所述待计算数据保存至所述终端设备的存储器中。
进一步地,所述根据所述文件路径提取所述待计算数据并将所述待计算数据保存至所述终端设备的存储器中的步骤,包括:
将所述文件路径发送至所述线程池中的各所述线程,以供各所述线程按照所述文件路径提取所述待计算数据至所述终端设备的存储器;
将提取出的所述待计算数据合并为数组存储于所述存储器中,直到所述分布式数据计算任务被执行完成。
进一步地,在所述检测所述数据量大小是否小于所述分布式数据计算任务的终端设备的预设内存阈值的步骤之前,还包括:
根据执行当前所述分布式数据计算任务的终端设备的设备参数确定所述预设内存阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910908142.0/2.html,转载请声明来源钻瓜专利网。





