利索能及
我要发布
收藏
专利号: 2014105422705
申请人: 北京国双科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据处理方法,其特征在于,包括:

循环运行数据生成任务,当所述数据生成任务生成的数据量达到运行一次执行任务配置的数据量时,运行一次数据执行任务;

根据数据生成任务的运行速度和数据执行任务的运行速度,确定数据执行任务延迟启动时长T;

具体为:当所述数据生成任务的运行速度大于所述数据执行任务的运行速度时,T=运行一次执行任务配置的数据量/数据生成任务的运行速度;当所述数据生成任务的运行速度小于等于所述数据执行任务的运行速度时,T=数据生成任务总耗时-数据执行任务总耗时+运行一次数据执行任务的耗时;其中,数据生成任务总耗时=需消耗的数据总量/数据生成任务的运行速度;数据执行任务总耗时=需消耗的数据总量/数据执行任务的运行速度,或单次运行数据执行任务的时间*预设的执行任务迭代总次数;需消耗的数据总量=数据执行任务的运行速度*预设的执行任务运行总时长,或运行一次数据执行任务执行的数据量*预设的执行任务迭代总次数,预设的执行任务迭代总次数和预设的执行任务运行总时长根据前述数据执行任务的结束条件来确定;

先启动并运行数据生成任务,并在T时间后,启动并运行数据执行任务。

2.如权利要求1所述的方法,其特征在于,所述根据数据生成任务的运行速度和数据执行任务的运行速度,确定数据执行任务延迟启动时长T之前,还包括:设定一个数据生成任务和一个数据执行任务,所述生成任务用于生成数据并放入设定的数据池,所述执行任务用于从数据池中取出数据并执行;

先运行一次数据生成任务,根据运行一次数据生成任务生成的数据量和耗时,计算出每秒生成的数据量,作为数据生成任务的运行速度;

循环运行数据生成任务,当数据池中的数据量达到运行一次执行任务配置的数据量时,运行一次数据执行任务,根据运行一次数据执行任务执行的数据量和耗时,计算出每秒执行的数据量,作为数据执行任务的运行速度。

3.如权利要求1或2所述的方法,其特征在于,启动并运行数据执行任务之前,还包括:

对所述数据生成任务进行监测;

根据监测过程中所述数据生成任务的平均运行时间,对数据执行任务延迟启动时长T进行调整。

4.如权利要求3所述的方法,其特征在于,根据监测过程中所述数据生成任务的平均运行时间,对数据执行任务延迟启动时长T进行调整,具体包括:统计数据生成任务多次迭代运行时每次运行的时间并计算其均值;

根据所述均值,计算出所述数据生成任务的平均运行速度;

根据所述平均运行速度,重新计算数据执行任务延迟启动时长;

将重新计算出的数据执行任务延迟启动时长与之前确定的数据执行任务延迟启动时长T的大小进行比较;

若所述重新计算出的数据执行任务延迟启动时长大于之前确定的数据执行任务延迟启动时长T的大小,则调整数据执行任务延迟启动时长T等于所述重新计算出的数据执行任务延迟启动时长。

5.一种数据处理装置,其特征在于,包括:

循环模块,循环运行数据生成任务,当所述数据生成任务生成的数据量达到运行一次执行任务配置的数据量时,运行一次数据执行任务;

确定模块,用于根据数据生成任务的运行速度和数据执行任务的运行速度,确定数据执行任务延迟启动时长T;具体用于当所述数据生成任务的运行速度大于所述数据执行任务的运行速度时,T=运行一次执行任务配置的数据量/数据生成任务的运行速度;当所述数据生成任务的运行速度小于等于所述数据执行任务的运行速度时,T=数据生成任务总耗时-数据执行任务总耗时+运行一次数据执行任务的耗时;其中,数据生成任务总耗时=需消耗的数据总量/数据生成任务的运行速度;数据执行任务总耗时=需消耗的数据总量/数据执行任务的运行速度,或单次运行数据执行任务的时间*预设的执行任务迭代总次数;

需消耗的数据总量=数据执行任务的运行速度*预设的执行任务运行总时长,或运行一次数据执行任务执行的数据量*预设的执行任务迭代总次数,预设的执行任务迭代总次数和预设的执行任务运行总时长根据前述数据执行任务的结束条件来确定;

生成任务运行模块,用于先启动并运行数据生成任务;

执行任务运行模块,用于在启动并运行数据生成任务T时间后,启动并运行数据执行任务。

6.如权利要求5所述的装置,其特征在于,还包括:预处理模块,用于设定一个数据生成任务和一个数据执行任务,所述生成任务用于生成数据并放入设定的数据池,所述执行任务用于从数据池中取出数据并执行;先运行一次数据生成任务,根据运行一次数据生成任务生成的数据量和耗时,计算出每秒生成的数据量,作为数据生成任务的运行速度;循环运行数据生成任务,当数据池中的数据量达到运行一次执行任务配置的数据量时,运行一次数据执行任务,根据运行一次数据执行任务执行的数据量和耗时,计算出每秒执行的数据量,作为数据执行任务的运行速度。

7.如权利要求5或6所述的装置,其特征在于,还包括:

动态调整模块,用于启动并运行数据执行任务之前,对所述数据生成任务进行监测;根据监测过程中所述数据生成任务的平均运行时间,对数据执行任务延迟启动时长T进行调整。

8.如权利要求7所述的装置,其特征在于,动态调整模块,具体用于统计数据生成任务多次迭代运行时每次运行的时间并计算其均值;根据所述均值,计算出所述数据生成任务的平均运行速度;根据所述平均运行速度,重新计算数据执行任务延迟启动时长T;将重新计算出的数据执行任务延迟启动时长T与之前确定的数据执行任务延迟启动时长T的大小进行比较;若所述重新计算出的数据执行任务延迟启动时长T大于之前确定的数据执行任务延迟启动时长T的大小,则调整数据执行任务延迟启动时长T等于所述重新计算出的数据执行任务延迟启动时长T。

9.一种服务器,其特征在于,所述服务器包括如权利要求5-8任一项所述的数据处理装置。