本申请涉及计算机,特别涉及一种循环类任务的生成方法、系统、电子设备及存储介质。
背景技术:
1、循环类任务指需要重复生成的任务,如每日订单汇总、周计划执行结果反馈、月末货物盘点等。通过向各个店铺对应的终端设备下发循环类任务可以获取店铺的经营信息,以便进行相关的分析操作。
2、相关技术中,循环类任务一直以来仅支持以一个自然日为循环对象去下发,然而在实际的应用场景中,大量客户需求循环类任务拓展到一个自然日之外,目前的循环类任务的时间灵活性较低。
3、因此,如何提高循环类任务的时间灵活性是本领域技术人员目前需要解决的技术问题。
技术实现思路
1、本申请的目的是提供一种循环类任务的生成方法、一种循环类任务的生成系统、一种电子设备及一种存储介质,能够提高循环类任务的时间灵活性。
2、为解决上述技术问题,本申请提供一种循环类任务的生成方法,包括:
3、获取循环类任务的配置信息;其中,所述配置信息包括任务开始时刻和任务类型,所述任务类型用于描述所述循环类任务的执行日;
4、根据所述任务开始时刻和所述任务类型配置所述循环类任务对应的任务创建表达式;
5、根据所述任务创建表达式、所述任务类型和当日日期创建所述循环类任务。
6、可选的,根据所述任务创建表达式、所述任务类型和当日日期创建所述循环类任务,包括:
7、根据所述任务创建表达式生成创建任务的事件通知,利用所述事件通知调用创建任务的方法,以便所述创建任务的方法根据所述任务类型和当日日期判断是否创建所述循环类任务。
8、可选的,根据所述任务创建表达式生成创建任务的事件通知,包括:
9、利用基于任务创建表达式实现的延时队列组件在所述任务开始时刻生成创建任务的事件通知。
10、可选的,根据所述任务类型和当日日期判断是否创建所述循环类任务,包括:
11、根据所述任务类型确定所述循环类任务的存在天数;
12、若所述存在天数为1天,则创建所述循环类任务;
13、若所述存在天数大于1天且当日日期为任务首日,则创建所述循环类任务;
14、若所述存在天数大于1天且当日日期不为任务首日,则不创建所述循环类任务。
15、可选的,所述配置信息还包括任务结束时刻;
16、相应的,在根据所述任务创建表达式、所述任务类型和当日日期创建所述循环类任务之后,还包括:
17、根据所述任务创建表达式、所述任务开始时刻和所述任务结束时刻配置所述循环类任务的执行周期;其中,所述执行周期包括开始和停止执行所述循环类任务的日期、小时、分钟和秒。
18、可选的,根据所述任务创建表达式、所述任务开始时刻和所述任务结束时刻配置所述循环类任务的执行周期,包括:
19、根据所述任务创建表达式和所述任务开始时刻配置开始执行所述循环类任务的日期、小时、分钟和秒;
20、和/或,根据所述任务创建表达式和所述任务结束时刻配置停止执行所述循环类任务的日期、小时、分钟和秒。
21、可选的,在根据所述任务创建表达式、所述任务类型和当日日期创建所述循环类任务之后,还包括:
22、将所述循环类任务下发至终端设备,并接收所述终端设备反馈的所述循环类任务的执行结果。
23、本申请还提供了一种循环类任务的生成系统,该系统包括:
24、配置获取模块,用于获取循环类任务的配置信息;其中,所述配置信息包括任务开始时刻和任务类型,所述任务类型用于描述所述循环类任务的执行日;
25、表达式创建模块,用于根据所述任务开始时刻和所述任务类型配置所述循环类任务对应的任务创建表达式;
26、任务创建模块,用于根据所述任务创建表达式、所述任务类型和当日日期创建所述循环类任务。
27、本申请还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述循环类任务的生成方法执行的步骤。
28、本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述循环类任务的生成方法执行的步骤。
29、本申请提供了一种循环类任务的生成方法,包括:获取循环类任务的配置信息;其中,所述配置信息包括任务开始时刻和任务类型,所述任务类型用于描述所述循环类任务的执行日;根据所述任务开始时刻和所述任务类型配置所述循环类任务对应的任务创建表达式;根据所述任务创建表达式、所述任务类型和当日日期创建所述循环类任务。
30、本申请获取循环类任务的配置信息,并根据配置信息中的任务开始时刻和任务类型配置循环类任务对应的任务创建表达式。本申请可以根据所述任务创建表达式、任务类型和当日日期创建循环类任务。上述方案中,任务类型用于描述所述循环类任务的执行日,通过将任务开始时刻和执行日进行组合可以得到循环类任务的执行周期,进而实现以任意自然日为执行周期下发循环类任务,可见,本申请能够提高循环类任务的时间灵活性。本申请同时还提供了一种循环类任务的生成系统、一种存储介质和一种电子设备,具有上述有益效果,在此不再赘述。
1.一种循环类任务的生成方法,其特征在于,包括:
2.根据权利要求1所述循环类任务的生成方法,其特征在于,根据所述任务创建表达式、所述任务类型和当日日期创建所述循环类任务,包括:
3.根据权利要求2所述循环类任务的生成方法,其特征在于,根据所述任务创建表达式生成创建任务的事件通知,包括:
4.根据权利要求2所述循环类任务的生成方法,其特征在于,根据所述任务类型和当日日期判断是否创建所述循环类任务,包括:
5.根据权利要求1所述循环类任务的生成方法,其特征在于,所述配置信息还包括任务结束时刻;
6.根据权利要求5所述循环类任务的生成方法,其特征在于,根据所述任务创建表达式、所述任务开始时刻和所述任务结束时刻配置所述循环类任务的执行周期,包括:
7.根据权利要求1所述循环类任务的生成方法,其特征在于,在根据所述任务创建表达式、所述任务类型和当日日期创建所述循环类任务之后,还包括:
8.一种循环类任务的生成系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至7任一项所述循环类任务的生成方法的步骤。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至7任一项所述循环类任务的生成方法的步骤。