技术新讯 > 电子通信装置的制造及其应用技术 > 数值天气文件的获取方法及装置、存储介质及电子装置与流程  >  正文

数值天气文件的获取方法及装置、存储介质及电子装置与流程

  • 国知局
  • 2024-08-19 14:26:51

本申请涉及通信领域,具体而言,涉及一种数值天气文件的获取方法及装置、存储介质及电子装置。

背景技术:

1、气象数据对于新能源发电项目的勘察、设计、运维具有重要意义,目前美国、欧洲、加拿大等多国均会每天会定时发布全球气象数据,其中以美国国家环境预报中心的全球预报系统(gfs)发布的气象数据使用最为广泛。但从初始数据源处获取的气象数据文件往往面临着大量的文件需要手动点击下载,并且下载后需要对文件进行解析后才能使用和存储的问题。

2、针对现有技术中,从初始数据源处获取的气象数据文件往往面临着大量的文件需要手动点击下载,导致获取文件的效率较低的问题,目前尚未提出有效的解决方案。

3、因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。

技术实现思路

1、本申请实施例提供了一种数值天气文件的获取方法及装置、存储介质及电子装置,以至少解决现有技术中,从初始数据源处获取的气象数据文件往往面临着大量的文件需要手动点击下载,导致获取文件的效率较低的问题。

2、根据本申请实施例的一方面,提供了一种数值天气文件的获取方法,包括:在目标数据源中获取目标数值天气文件的元数据信息,其中,所述元数据信息包括:所述目标数值天气文件的文件名、文件大小和文件类型;根据所述文件名在多个数值天气文件中确定目标数值天气文件,以及根据所述目标数值天气文件的文件大小和所述目标数值天气文件的文件类型确定所述目标数值天气文件的下载方式和传输协议;根据所述下载方式下载所述目标数值天气文件,以及根据所述传输协议获取所述目标数值天气文件。

3、在一个示例性实施例中,根据所述传输协议获取所述目标数值天气文件之后,所述方法还包括:解析所述目标数值天气文件,以确定所述目标数值天气文件中的数值天气数据;对所述数值天气数据进行处理,以得到气象数据,其中,所述气象数据至少包括以下之一:风速、风向、温度、湿度。

4、在一个示例性实施例中,对所述数值天气数据进行处理,以得到气象数据之后,所述方法还包括:确定根据所述气象数据的数据类型和数据量;根据所述数据类型和所述数据量确定所述气象数据的存储格式,并根据所述存储格式对所述气象数据进行存储。

5、在一个示例性实施例中,根据所述数据类型和所述数据量确定所述气象数据的存储格式,包括:在所述数据类型为文本类型,且所述数据量小于第一预设数据量的情况下,确定所述气象数据的存储格式为文本文件格式或办公文档格式;在所述数据类型为文本类型,且所述数据量大于或者等于所述第一预设数据量的情况下,确定所述气象数据的存储格式为列式存储格式;在所述数据类型为数值类型,且所述数据量小于第二预设数据量的情况下,确定所述气象数据的存储格式为表格格式;在所述数据类型为数值类型,且所述数据量大于或者等于所述第二预设数据量的情况下,确定所述气象数据的存储格式为数据库格式。

6、在一个示例性实施例中,根据所述下载方式下载所述目标数值天气文件,包括:根据目标算法分析所述目标数据源的页面信息;根据所述页面信息确定所述目标数值天气文件的地址信息;根据所述下载方式和所述地址信息在所述目标数据源中下载所述目标数值天气文件。

7、在一个示例性实施例中,根据所述目标数值天气文件的文件大小和所述目标数值天气文件的文件类型确定所述目标数值天气文件的传输协议,包括:在所述文件大小小于第一预设文件大小的情况下,确定所述目标数值天气文件的传输协议为http/https协议;在所述文件大小大于或者等于所述第一预设文件大小,且小于第二预设文件大小的情况下,确定所述目标数值天气文件的传输协议为ftp协议或者ssh协议;在所述文件大小大于或者等于所述第二预设文件大小的情况下,确定所述目标数值天气文件的传输协议为bittorrent协议。

8、根据本申请实施例的另一方面,还提供了一种数值天气文件的获取装置,包括:第一获取模块,用于在目标数据源中获取目标数值天气文件的元数据信息,其中,所述元数据信息包括:所述目标数值天气文件的文件名、文件大小和文件类型;确定模块,用于根据所述文件名在多个数值天气文件中确定目标数值天气文件,以及根据所述目标数值天气文件的文件大小和所述目标数值天气文件的文件类型确定所述目标数值天气文件的下载方式和传输协议;第二获取模块,用于根据所述下载方式下载所述目标数值天气文件,以及根据所述传输协议获取所述目标数值天气文件。

9、根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述数值天气文件的获取方法。

10、根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述数值天气文件的获取方法。

11、根据本申请实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行上述数值天气文件的获取方法。

12、通过本申请实施例,在目标数据源中获取目标数值天气文件的元数据信息,其中,所述元数据信息包括:所述目标数值天气文件的文件名、文件大小和文件类型;根据所述文件名在多个数值天气文件中确定目标数值天气文件,以及根据所述目标数值天气文件的文件大小和所述目标数值天气文件的文件类型确定所述目标数值天气文件的下载方式和传输协议;根据所述下载方式下载所述目标数值天气文件,以及根据所述传输协议获取所述目标数值天气文件。即本申请实施例中,自动化地在目标数据源中获取目标数值天气文件的元数据信息,以及根据元数据信息在多个数值天气文件中确定目标数值天气文件,并根据对应的下载方式和传输方式下载并传输所述目标数值天气文件,解决了相关技术中,从初始数据源处获取的气象数据文件往往面临着大量的文件需要手动点击下载,导致获取文件的效率较低的问题。

技术特征:

1.一种数值天气文件的获取方法,其特征在于,包括:

2.根据权利要求1所述的数值天气文件的获取方法,其特征在于,根据所述传输协议获取所述目标数值天气文件之后,所述方法还包括:

3.根据权利要求2所述的数值天气文件的获取方法,其特征在于,对所述数值天气数据进行处理,以得到气象数据之后,所述方法还包括:确定根据所述气象数据的数据类型和数据量;

4.根据权利要求3所述的数值天气文件的获取方法,其特征在于,根据所述数据类型和所述数据量确定所述气象数据的存储格式,包括:

5.根据权利要求1所述的数值天气文件的获取方法,其特征在于,根据所述下载方式下载所述目标数值天气文件,包括:

6.根据权利要求1所述的数值天气文件的获取方法,其特征在于,根据所述目标数值天气文件的文件大小和所述目标数值天气文件的文件类型确定所述目标数值天气文件的传输协议,包括:

7.一种数值天气文件的获取装置,其特征在于,包括:

8.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至6任一项中所述的方法。

9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至6任一项中所述的方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项中所述的方法。

技术总结本申请公开了一种数值天气文件的获取方法及装置、存储介质及电子装置,其中,上述方法包括:在目标数据源中获取目标数值天气文件的元数据信息,其中,所述元数据信息包括:所述目标数值天气文件的文件名、文件大小和文件类型;根据所述文件名在多个数值天气文件中确定目标数值天气文件,以及根据所述目标数值天气文件的文件大小和所述目标数值天气文件的文件类型确定所述目标数值天气文件的下载方式和传输协议;根据所述下载方式下载所述目标数值天气文件,以及根据所述传输协议获取所述目标数值天气文件。技术研发人员:周利,任鑫,王一妹,魏昂昂,武青,祝金涛受保护的技术使用者:中国华能集团清洁能源技术研究院有限公司技术研发日:技术公布日:2024/8/16

本文地址:https://www.jishuxx.com/zhuanli/20240819/275232.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。