一种变频执行任务的方法、装置、设备及可读存储介质与流程

文档序号:34249456发布日期:2023-05-25 02:13阅读:25来源:国知局
一种变频执行任务的方法、装置、设备及可读存储介质与流程

本说明书涉及计算机,尤其涉及一种变频执行任务的方法、装置、设备及可读存储介质。


背景技术:

1、在医疗计算领域,可以通过医院的信息处理系统定时对患者的数据进行处理。由于医院每天都会接受大量患者,对于可以采用执行定时任务的方式对患者的数据进行处理,而无需实时处理。

2、目前,通常采用固定频率执行定时任务的方式,每间隔固定的时间执行一次患者数据的处理任务。

3、但是,医院的就诊量存在周期性变化的特点,在不同的时间周期内,服务器所需要处理的患者数据的数据量不同。以固定频率进行数据处理的方式难以合理、充分地利用计算资源去处理数据,造成计算资源的紧张或浪费。


技术实现思路

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、确定所述调整后的目标周期以及所述当前周期之间的周期比值,并对所述周期比值向上取整,得到目标周期比值;

43、根据所述目标周期比值确定需要进行实际数据量平滑处理的待处理周期,并将所述待处理周期划分为若干子周期;

44、根据所述目标周期的实际数据量,以及所述目标周期比值,确定所述待处理周期内各子周期对应的所述服务器处理的实际数据量,并存储在数据库中。

45、本说明书提供了一种变频执行任务的装置,服务器在周期内执行若干数据量的数据处理任务,所述装置包括:

46、实际数据量获取模块,用于获取多个历史周期的实际数据量;

47、函数构建模块,用于确定各周期参数,并构建所述各周期参数对应的数据量预测函数,其中,所述各周期参数分别对应于不同的周期长度,所述各周期参数对应的数据量预测函数分别包含所述各周期参数对应于的周期长度内数据量的季节性趋势值;

48、优化模块,用于针对每个周期参数,根据各历史周期内的实际数据量,对该周期参数对应的数据量预测函数进行参数优化,得到优化后的该周期参数对应的数据量预测函数;

49、第一预测数据量确定模块,用于根据优化后的该周期参数对应的数据量预测函数,预测得到该周期参数对应的当前周期之后的目标周期的第一预测数据量;

50、第二预测数据量确定模块,用于根据所述各周期参数对应的所述目标周期内的第一预测数据量,确定所述目标周期的第二预测数据量;

51、负载确定模块,用于分别确定所述服务器中各数据处理单元在所述当前周期内处理的数据量;

52、负载程度确定模块,用于根据所述各数据处理单元在所述当前周期内处理的数据量,以及所述各数据处理单元的参考负载,确定所述服务器在所述当前周期内处理数据时的负载程度;

53、调整模块,用于根据所述第二预测数据量以及所述负载程度,调整所述目标周期的数据处理时长,以使所述服务器根据调整后的目标周期执行任务。

54、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述变频执行任务的方法。

55、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述变频执行任务的方法。

56、本说明书采用的上述至少一个技术方案能够达到以下有益效果:

57、本说明书提供的变频执行任务的方法中,基于多个历史周期的实际数据量,得到优化后的各周期参数对应的数据量预测函数,将当前周期的实际数据量分别代入各周期参数对应的数据量预测函数,确定目标周期的第一预测数据量,进而确定目标周期的第二预测数据量。结合第二预测数据量和服务器的负载程度,调整目标周期的数据处理时长。可见,通过将对应于不同周期长度的各周期参数对应的数据量预测函数确定的第二预测数据量,与服务器的负载程度结合得到调整后的目标周期的方式,使得服务器在执行数据处理任务时考虑不同的周期长度内数据量的季节性趋势值,达到平稳并高效的使用服务器资源的目的,提升任务执行的效率,辅助管理者进行资源分配、任务规划等决策,为合理分配服务器执行数据处理任务提供依据。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1