【技术实现步骤摘要】
业务指标任务调度及执行方法、装置、系统及存储介质
本专利技术涉及互联网技术,特别涉及一种业务指标任务调度及执行方法、装置、系统和计算机可读存储介质。
技术介绍
随着数据化运营的全面铺开,公司、部门以及各种业务的运作情况可以被360度以数据形式的业务指标的形式来观察,例如,手机应用(APP)的登录成功率、APP内广告的点击率等等可以作为业务指标用以观察APP的运作情况。数据化的好处之一是可以让运营方一目了然地对一段时间内运营情况进行了解,从而依据业务指标的情况做出相应策略配置或者调整。目前对于业务指标的计算一般是由进行业务指标计算的设备通过设置定时任务的方式来完成,也即该计算设备分别将每个业务指标的计算设置为一项定时任务。这样,每隔预定的时间该计算设备就会自动调用设定的定时任务对相应业务指标进行一次计算并输出。然而,随着业务指标的维度以及数据来源的渠道逐渐增多,单一业务指标的计算也逐渐变得越来越复杂,所需要的计算资源或者计算时间也越来越多,这种情况不但使业务指标输出的实效性变的很差,而且严重时还可能导致任务卡住,最终导致业务指标计算任务无法完成。
技术实现思路
有鉴于此,本专利技术的实施例提出了一种业务指标任务调度方法。该方法包括:确定作为任务拆分依据的一个或多个数据字段;根据确定的所述一个或多个数据字段,对待计算的业务指标任务进行拆分,得到至少一个业务指标子任务;获取可用的任务执行器的标识信息;将所述至少一个业务指标子任务在所述可用的任务执行器中进行分配,确定执行各个业务指标子任务 ...
【技术保护点】
1.一种业务指标任务调度方法,其特征在于,包括:/n确定作为任务拆分依据的一个或多个数据字段;/n根据确定的所述一个或多个数据字段,对待计算的业务指标任务进行拆分,得到至少一个业务指标子任务;/n获取可用的任务执行器的标识信息;/n将所述至少一个业务指标子任务在所述可用的任务执行器中进行分配,确定执行各个业务指标子任务的任务执行器的标识信息;以及/n将执行各个业务指标子任务的任务执行器的标识信息输出到任务管理器。/n
【技术特征摘要】
1.一种业务指标任务调度方法,其特征在于,包括:
确定作为任务拆分依据的一个或多个数据字段;
根据确定的所述一个或多个数据字段,对待计算的业务指标任务进行拆分,得到至少一个业务指标子任务;
获取可用的任务执行器的标识信息;
将所述至少一个业务指标子任务在所述可用的任务执行器中进行分配,确定执行各个业务指标子任务的任务执行器的标识信息;以及
将执行各个业务指标子任务的任务执行器的标识信息输出到任务管理器。
2.根据权利要求1所述的业务指标任务调度方法,其特征在于,所述任务执行器的标识信息包括:任务执行器的设备ID。
3.根据权利要求2所述的业务指标任务调度方法,其特征在于,所述任务执行器的标识信息进一步包括:应用ID以及进程ID中的至少一种。
4.根据权利要求1所述的业务指标任务调度方法,其特征在于,所述将所述至少一个业务指标子任务在所述可用的任务执行器中进行分配包括:建立业务指标子任务的任务标识与任务执行器标识信息的对应关系,其中,一个任务执行器标识信息对应一个或多个业务指标子任务的任务标识。
5.根据权利要求4所述的业务指标任务调度方法,其特征在于,所述建立业务指标子任务的任务标识与任务执行器标识信息的对应关系包括:
获取业务指标子任务的任务标识;
计算所述任务标识的散列值;以及
根据所述任务标识的散列值与可用的任务执行器标识信息的数量建立任务标识和任务执行器的标识信息之间的对应关系。
6.根据权利要求5所述的业务指标任务调度方法,其特征在于,所述根据所述任务标识的散列值与可用的任务执行器标识信息的数量建立任务标识和任务执行器的标识信息之间的对应关系包括:
以可用的任务执行器标识信息的数量作为除数求所述任务标识的散列值的除以所述数量后的余数;
分别将每个余数对应一个任务执行器标识信息;
按照所述余数值和任务执行器标识信息的对应关系,建立任务标识和任务执行器标识信息的对应关系。
7.根据权利要求5所述的业务指标任务调度方法,其特征在于,所述计算所述任务标识的散列值包括:采用MD5算法或哈希算法计算所述任务标识的散列值。
8.根据权利要求1所述的业务指标任务调度方法,其特征在于,所述方法进一步包括:
获取所述任务执行器对所述业务指标子任务的执行结果;以及
合并所述执行结果得到所述业务指标任务的执行结果,并输出。
9.根据权利要求1所述的业务指标任务调度方法,其特征在于,所述方法进一步包括:每隔预定的时间重新确定实现所述业务指标任务调度方法的任务执行器。
10.根据权利要求9所述的业务指标任务调度方法,其特征在于,所述重新确定实现所述业务指标任务调度方法的任务执行器包括:定时调度预先配置的任务分配者任务,确定自身是否为任务分配者。
11.根据权利要求1所述的业务指标任务调度方法,其特征在于,所述方法进一步包括:获取各个任务执行器反馈的业务指标子任务的预计完成情况,并根据业务指标子任务的预计完成情况调整业务指标子任务的分配。
12.一种业务指标任务执行方法,其特征在于,包括:
根据预定的时间间隔,定时向任务执行器管理器注册;
根据自身的标识信息,从任务管理器拉取分配给自身的业务指标子任务;
执行分配给自身的业务指标子任务;以及
将所述业务指标子任务的执行结果反馈至任务管理器。
13.根据权利要求12...
【专利技术属性】
技术研发人员:郭科,蒋佩伶,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。