【技术实现步骤摘要】
数据处理方法、装置和可读存储介质
[0001]本专利技术涉及数据处理
,具体而言,涉及一种数据处理方法、一种数据处理装置和一种可读存储介质。
技术介绍
[0002]相关技术中,在数据库脚本多数据源执行时,采用同一线程池来执行不同的数据库脚本,然而,同一线程池对多数据库脚本同时执行时会发生资源争抢的情况,执行效率较低。
技术实现思路
[0003]本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。
[0004]为此,本专利技术的第一方面提供了一种数据处理方法。
[0005]本专利技术的第二方面还提供了一种数据处理装置。
[0006]本专利技术的第三方面还提供了一种可读存储介质。
[0007]有鉴于此,本专利技术的第一方面提出了一种数据处理方法,包括:接收数据处理请求;根据数据处理请求,获取待处理数据源的信息和多个数据库脚本的信息;根据待处理数据源的信息在数据库中获取待处理数据源;根据多个数据库脚本的信息和待处理数据源的信息,生成多个相互独立的线程池;利用线程池,根 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收数据处理请求;根据所述数据处理请求,获取待处理数据源的信息和多个数据库脚本的信息;根据所述待处理数据源的信息在数据库中获取所述待处理数据源;根据多个所述数据库脚本的信息和所述待处理数据源的信息,生成多个相互独立的线程池;利用所述线程池,根据所述数据库脚本的信息,对所述待处理数据源进行处理,生成处理报告。2.根据权利要求1所述的数据处理方法,其特征在于,所述待处理数据源的信息包括待处理数据源的数量,所述根据多个所述数据库脚本的信息和所述待处理数据源的信息,生成多个相互独立的线程池的步骤,具体包括:对多个所述数据库脚本的信息进行解析,获取每个所述数据库脚本中的脚本语句和所述脚本语句的执行顺序;根据每个所述数据库脚本的所述脚本语句、所述执行顺序和所述待处理数据源的数量,生成多个所述线程池。3.根据权利要求2所述的数据处理方法,其特征在于,所述利用所述线程池,根据所述数据库脚本的信息,对所述待处理数据源进行处理的步骤,具体包括:根据所述脚本语句和所述执行顺序,在所述线程池中获取所述待处理数据源对应的线程;利用所述线程,根据所述脚本语句和所述执行顺序,对所述待处理数据源进行处理。4.根据权利要求3所述的数据处理方法,其特征在于,所述利用所述线程,根据所述脚本语句和所述执行顺序,对所述待处理的数据源进行处理的步骤,具体包括:将所述执行顺序与所述数据库的预设操作顺序进行比较;若所述执行顺序与所述预设操作顺序相同,利用所述线程,根据所述脚本语句,对所述待处理的数据源进行处理;若所述执行顺序与所述预设操作顺序不同,停止对所述待处理数据源进行处理。5.根据权利要求4所述的数据处理方法,其特征在于,所述利用所述线程池,根据所述数据库脚本的信息,对所述待处...
【专利技术属性】
技术研发人员:邱明杰,尹洪伟,高海龙,
申请(专利权)人:用友汽车信息科技上海股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。