数值模式滚动运行方法、装置、存储介质及电子设备与流程

文档序号:37651441发布日期:2024-04-18 20:25阅读:11来源:国知局
数值模式滚动运行方法、装置、存储介质及电子设备与流程

本发明涉及计算机,尤其涉及一种数值模式滚动运行方法、装置、存储介质及电子设备。


背景技术:

1、目前,数值模式(也可称为数值模式系统或空气质量数值模式业务系统,即用于实现数值模式的系统)是进行空气质量业务预报、污染溯源分析等的基础,也是研究人员进行相关科学研究工作的工具和决策机构进行空气质量管控的参考,数值模式运行效率和稳定性提升关系到上述这些工作的及时性,具有重要意义;其中,数值模式可包括多个模块。但相关技术在数值模式滚动预报或回算运行(特别是在延伸期预报、长期预报等预报天数较多的预报业务中)时,通常在一个业务运行时间(如一天)的模式运行结果(即一个业务运行时间对应的时间子范围下的模式运行结果)制作完成之后,才开始运行下一个业务运行时间的运行过程(如第一天的多时次预报的模式运行结果制作完成之后才开始运行第二天的运行过程),导致运行效率较低,且cpu(central processing unit,中央处理器)资源占用量较大的核心模块(如气象模式计算模块和空气质量数值模式计算模块等)在处于等待状态时,会造成大量资源浪费。基于此,如何在减少资源浪费的情况下,实现数值模式滚动运行,以提高运行效率目前尚未具有较好的解决方案。


技术实现思路

1、有鉴于此,本发明实施例提供了一种数值模式滚动运行方法、装置、存储介质及电子设备,以解决相关技术运行效率较低且会造成大量资源浪费等问题;也就是说,本发明实施例可通过第一进程组集合和第二进程组集合,无需等待针对第一时间子范围的运行结束即可开始数值模式中各模块在第二时间子范围下的运行,可提前数值模式中各模块在第二时间子范围下的运行时间,以减少资源浪费,也就是说,无需等待当前业务运行时间的模式运行结果制作完成即可开始下一个业务运行时间的运行(一个业务运行时间对应一个时间子范围),且在检测到第二时间子范围满足空气质量数值模式启动条件时,即可启动针对第二时间子范围的空气质量数值模式计算,从而可在减少资源浪费的情况下,实现数值模式滚动运行,即可快速实现数值模式的滚动运行,可有效提高运行效率。

2、根据本发明实施例的一方面,提供了一种数值模式滚动运行方法,所述方法包括:

3、获取目标区域在第一时间子范围下的第一气象数据,以及获取所述目标区域在第二时间子范围下的第二气象数据,所述第二时间子范围为所述第一时间子范围在目标时间范围中的下一个时间子范围;其中,一个时间子范围对应一个进程组集合,所述第一时间子范围对应的第一进程组集合和所述第二时间子范围对应的第二进程组集合为并行进程组集合;

4、通过所述第一进程组集合,基于所述第一气象数据,确定所述目标区域在所述第一时间子范围下的第一空气质量数值模式计算结果集,以基于所述第一空气质量数值模式计算结果集确定所述第二时间子范围下的初始场文件;并通过所述第二进程组集合,基于所述第二气象数据,确定所述目标区域在所述第二时间子范围下的气象模式数据处理结果集;

5、在检测到所述第二时间子范围满足空气质量数值模式启动条件时,通过所述第二进程组集合,基于所述初始场文件和所述目标区域在所述第二时间子范围下的气象模式数据处理结果集,确定所述目标区域在所述第二时间子范围下的第二空气质量数值模式计算结果集;

6、基于所述第二空气质量数值模式计算结果集,确定所述目标区域在所述目标时间范围下的模式运行结果集。

7、根据本发明实施例的另一方面,提供了一种数值模式滚动运行装置,所述装置包括:

8、获取单元,用于获取目标区域在第一时间子范围下的第一气象数据,以及获取所述目标区域在第二时间子范围下的第二气象数据,所述第二时间子范围为所述第一时间子范围在目标时间范围中的下一个时间子范围;其中,一个时间子范围对应一个进程组集合,所述第一时间子范围对应的第一进程组集合和所述第二时间子范围对应的第二进程组集合为并行进程组集合;

9、处理单元,用于通过所述第一进程组集合,基于所述第一气象数据,确定所述目标区域在所述第一时间子范围下的第一空气质量数值模式计算结果集,以基于所述第一空气质量数值模式计算结果集确定所述第二时间子范围下的初始场文件;并通过所述第二进程组集合,基于所述第二气象数据,确定所述目标区域在所述第二时间子范围下的气象模式数据处理结果集;

10、所述处理单元,还用于在检测到所述第二时间子范围满足空气质量数值模式启动条件时,通过所述第二进程组集合,基于所述初始场文件和所述目标区域在所述第二时间子范围下的气象模式数据处理结果集,确定所述目标区域在所述第二时间子范围下的第二空气质量数值模式计算结果集;

11、所述处理单元,还用于基于所述第二空气质量数值模式计算结果集,确定所述目标区域在所述目标时间范围下的模式运行结果集。

12、根据本发明实施例的另一方面,提供了一种电子设备,所述电子设备包括处理器、以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述所提及的方法。

13、根据本发明实施例的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行上述所提及的方法。

14、根据本发明实施例的另一方面,提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时用于使计算机执行上述所提及的方法。

15、本发明实施例可获取目标区域在第一时间子范围下的第一气象数据,以及获取目标区域在第二时间子范围下的第二气象数据,第二时间子范围为第一时间子范围在目标时间范围中的下一个时间子范围;其中,一个时间子范围对应一个进程组集合,第一时间子范围对应的第一进程组集合和第二时间子范围对应的第二进程组集合为并行进程组集合。然后,可通过第一进程组集合,基于第一气象数据,确定目标区域在第一时间子范围下的第一空气质量数值模式计算结果集,以基于第一空气质量数值模式计算结果集确定第二时间子范围下的初始场文件;并通过第二进程组集合,基于第二气象数据,确定目标区域在第二时间子范围下的气象模式数据处理结果集。相应的,在检测到第二时间子范围满足空气质量数值模式启动条件时,通过第二进程组集合,基于初始场文件和目标区域在第二时间子范围下的气象模式数据处理结果集,确定目标区域在第二时间子范围下的第二空气质量数值模式计算结果集;进一步的,可基于第二空气质量数值模式计算结果集,确定目标区域在目标时间范围下的模式运行结果集。可见,本发明实施例可通过第一进程组集合和第二进程组集合,无需等待针对第一时间子范围的运行结束即可开始数值模式中各模块在第二时间子范围下的运行,可提前数值模式中各模块在第二时间子范围下的运行时间,以减少资源浪费,也就是说,本发明实施例可无需等待当前业务运行时间的模式运行结果制作完成即可开始下一个业务运行时间的运行;并且,在检测到第二时间子范围满足空气质量数值模式启动条件时,即可启动针对第二时间子范围的空气质量数值模式计算,从而可在减少资源浪费的情况下,实现数值模式滚动运行,即可快速实现数值模式的滚动运行,可有效提高运行效率。

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