System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,特别是涉及一种任务调度方法及装置。
技术介绍
1、在金融行业中,金融平台可以为用户提供各种各样的金融服务,用户在通过这些金融服务进行交易时会产生交易数据。金融平台为了维护自身正常运行,需要在交易完成后调度数据处理任务对所产生的交易数据进行数据治理,例如,调度数据收集任务收集交易数据、调度数据统计任务统计交易数据的数量等。
2、现有的任务调度方案是调度数据处理任务处理当天交易完成并产生的交易数据。然而,由于金融服务具有多样性,交易完成的日期和产生交易数据的日期可能不同时在调度数据处理任务的当天。例如,在一些金融服务中,交易完成的日期与产生交易数据的日期并非同一天,这就导致了在交易完成后,需要调度数据处理任务处理交易完成的日期之前的其他天产生的交易数据,而上述现有的任务调度方案难以应对这种情况,任务调度的灵活性较低。
技术实现思路
1、本专利技术实施例的目的在于提供一种任务调度方法及装置,以提高任务调度的灵活性。具体技术方案如下:
2、第一方面,本专利技术实施例提供了一种任务调度方法,所述方法包括:
3、维护待调度任务绑定的定时器对象以及具有牌值的牌对象,其中,所述定时器对象用于监控系统时间是否到达任务调度时刻,所述牌对象根据标记有交易日的交易日日历创建,所述牌对象被配置为按照翻牌周期调整所述牌值,所述牌值的初始值根据所述牌对象的创建日期以及交易日差值确定,所述交易日差值根据所述待调度任务确定;
4、在所述定时器对
5、生成标记有所述目标牌值的所述待调度任务的第一执行实例;
6、调度所述第一执行实例获得在所述目标牌值生成的交易数据,并对所获得数据进行数据处理。
7、本专利技术的一个实施例中,所述调度所述第一执行实例获得在所述目标牌值生成的交易数据,并对所获得数据进行数据处理,包括:
8、确定所对应目标牌值相同的多个待调度任务的第一执行实例为具有依赖关系的第二执行实例;
9、确定各第二执行实例的执行顺序;
10、按照所确定执行顺序,依次调度各第二执行实例获得在各自对应的目标牌值生成的交易数据,并对所获得数据进行数据处理。
11、本专利技术的一个实施例中,所述定时器对象根据所述交易日日历创建,所述定时器对象具体用于监控系统日期是否属于交易日、且系统时间是否到达任务调度时刻;
12、所述在所述定时器对象监控到所述系统时间到达所述任务调度时刻后获得所述牌对象的目标牌值,包括:
13、在所述定时器对象监控到所述系统日期属于交易日、且所述系统时间到达所述任务调度时刻后,获得所述牌对象的目标牌值。
14、本专利技术的一个实施例中,所述在所述定时器对象监控到所述系统日期属于交易日、且所述系统时间到达所述任务调度时刻后,获得所述牌对象的目标牌值,包括:
15、若所述定时器对象监控到系统完整时间处于根据任一交易日确定的时间范围内、且所述系统时间到达所述任务调度时刻后,获得所述牌对象的目标牌值,其中,所述系统完整时间包括系统日期以及时钟时间,根据一个交易日确定的时间范围为:从该交易日的预设日切时间开始至第二日的所述预设日切时间的时间范围。
16、本专利技术的一个实施例中,所述牌对象被配置为:从创建日期开始每到达一个交易日的预设时刻将所述牌值切换为当前值的下一交易日。
17、本专利技术的一个实施例中,所述方法还包括:
18、获得用户输入的日期描述信息;
19、在所述交易日日历中,确定所述日期描述信息描述的第一日期;
20、所述调度所述第一执行实例获得在所述目标牌值生成的交易数据,并对所获得数据进行数据处理,包括:
21、调度所述第一执行实例获得在所述目标牌值生成的交易数据、以及在所述第一日期生成的交易数据,并对所获得数据进行数据处理。
22、本专利技术的一个实施例中,所述日期描述信息包括基准日期、日期格式、单位偏移量以及日偏移量;
23、所述在所述交易日日历中,确定所述日期描述信息描述的第一日期,包括:
24、若所述日期格式为周格式,则在所述交易日日历中,确定所述基准日期所在周的基准周数;根据单位偏移量,对所述基准周数进行偏移,得到偏移周数,确定第偏移周数个周的第日偏移量个交易日,作为所述第一日期;
25、若所述日期格式为月格式,则在所述交易日日历中,确定所述基准日期所在月的基准月份;根据单位偏移量,对所述基准月份进行偏移,得到偏移月份,确定第偏移月份个月的第日偏移量个交易日,作为所述第一日期;
26、若所述日期格式为季格式,则在所述交易日日历中,确定所述基准日期所在季度的基准季度;根据单位偏移量,对所述基准季度进行偏移,得到偏移季度,确定第偏移季度个季度的第日偏移量个交易日,作为所述第一日期。
27、本专利技术的一个实施例中,所述方法还包括:
28、获得用户输入的补充调度时间范围;
29、基于任务调度记录确定所述补充调度时间范围中漏调度所述待调度任务的第二日期;
30、获得系统日期为所述第二日期时所述牌对象的历史牌值;
31、生成标记有所述第二日期的所述待调度任务的第三执行实例;
32、调度所述第三执行实例获得在所述第二日期生成的交易数据,并对所获得数据进行数据处理。
33、第二方面,本专利技术实施例提供了一种任务调度装置,所述装置包括:
34、对象维护模块,用于维护待调度任务绑定的定时器对象以及具有牌值的牌对象,其中,所述定时器对象用于监控系统时间是否到达任务调度时刻,所述牌对象根据标记有交易日的交易日日历创建,所述牌对象被配置为按照翻牌周期调整所述牌值,所述牌值的初始值根据所述牌对象的创建日期以及交易日差值确定,所述交易日差值根据所述待调度任务确定;
35、目标牌值获得模块,用于在所述定时器对象监控到所述系统时间到达所述任务调度时刻后获得所述牌对象的目标牌值;
36、第一实例生成模块,用于生成标记有所述目标牌值的所述待调度任务的第一执行实例;
37、第一实例调度模块,用于调度所述第一执行实例获得在所述目标牌值生成的交易数据,并对所获得数据进行数据处理。
38、本专利技术的一个实施例中,所述实例调度模块,具体用于:
39、确定所对应目标牌值相同的多个待调度任务的第一执行实例为具有依赖关系的第二执行实例;
40、确定各第二执行实例的执行顺序;
41、按照所确定执行顺序,依次调度各第二执行实例获得在各自对应的目标牌值生成的交易数据,并对所获得数据进行数据处理。
42、本专利技术的一个实施例中,所述定时器对象根据所述交易日日历创建,所述定时器对象具体用于监控系统日期是否属于交易日、且系统时间是否到达任务调本文档来自技高网...
【技术保护点】
1.一种任务调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述调度所述第一执行实例获得在所述目标牌值生成的交易数据,并对所获得数据进行数据处理,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述定时器对象根据所述交易日日历创建,所述定时器对象具体用于监控系统日期是否属于交易日、且系统时间是否到达任务调度时刻;
4.根据权利要求3所述的方法,其特征在于,所述在所述定时器对象监控到所述系统日期属于交易日、且所述系统时间到达所述任务调度时刻后,获得所述牌对象的目标牌值,包括:
5.根据权利要求1或2所述的方法,其特征在于,所述牌对象被配置为:从创建日期开始每到达一个交易日的预设时刻将所述牌值切换为当前值的下一交易日。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述日期描述信息包括基准日期、日期格式、单位偏移量以及日偏移量;
8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
9.
10.根据权利要求9所述的装置,其特征在于,所述第一实例调度模块,具体用于:
11.根据权利要求9或10所述的装置,其特征在于,所述定时器对象根据所述交易日日历创建,所述定时器对象具体用于监控系统日期是否属于交易日、且系统时间是否到达任务调度时刻;
12.根据权利要求11所述的装置,其特征在于,所述牌值获得子模块,具体用于:
13.根据权利要求9或10所述的装置,其特征在于,所述牌对象被配置为:从创建日期开始每到达一个交易日的预设时刻将所述牌值切换为当前值的下一交易日。
14.根据权利要求9所述的装置,其特征在于,所述装置还包括:
15.根据权利要求14所述的装置,其特征在于,所述日期描述信息包括基准日期、日期格式、单位偏移量以及日偏移量;
16.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
17.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任一所述的方法。
...【技术特征摘要】
1.一种任务调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述调度所述第一执行实例获得在所述目标牌值生成的交易数据,并对所获得数据进行数据处理,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述定时器对象根据所述交易日日历创建,所述定时器对象具体用于监控系统日期是否属于交易日、且系统时间是否到达任务调度时刻;
4.根据权利要求3所述的方法,其特征在于,所述在所述定时器对象监控到所述系统日期属于交易日、且所述系统时间到达所述任务调度时刻后,获得所述牌对象的目标牌值,包括:
5.根据权利要求1或2所述的方法,其特征在于,所述牌对象被配置为:从创建日期开始每到达一个交易日的预设时刻将所述牌值切换为当前值的下一交易日。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述日期描述信息包括基准日期、日期格式、单位偏移量以及日偏移量;
8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
9.一种任务调度装置,其特征在于,所述装置包括:
10.根据权利要求9所...
【专利技术属性】
技术研发人员:翟舒珂,马丽霞,许哲,
申请(专利权)人:中信建投证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。