CN109189392A - 一种提供格点天气预报接口服务的方法、***及存储介质 - Google Patents
一种提供格点天气预报接口服务的方法、***及存储介质 Download PDFInfo
- Publication number
- CN109189392A CN109189392A CN201810751429.2A CN201810751429A CN109189392A CN 109189392 A CN109189392 A CN 109189392A CN 201810751429 A CN201810751429 A CN 201810751429A CN 109189392 A CN109189392 A CN 109189392A
- Authority
- CN
- China
- Prior art keywords
- lattice point
- file
- forecast
- database
- newest
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic analysis
- G06F8/427—Parsing
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01W—METEOROLOGY
- G01W1/00—Meteorology
- G01W1/10—Devices for predicting weather conditions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种提供格点天气预报接口服务的方法、***及存储介质,其方法包括以下步骤,S1,实时下载中国气象局下发的格点预报文件,并将格点预报文件记录在数据库中;S2,根据用户的地理位置信息从数据库中调出对应地理位置的最新的格点预报文件,并对调出的最新的格点预报文件进行解析,得到解析文件,且将解析文件缓存在内存中;S3,检测数据库中是否新增格点预报文件,如果是,则执行步骤S2,如果否,则执行S4;S4,在内存中取出最新的格点预报文件所对应的解析文件并进行要素计算,得出格点预报的天气情况。在本发明一种提供格点天气预报接口服务的方法中,通过将更新检测和缓存技术结合,可以极大提高用户访问天气预报接口效率。
Description
技术领域
本发明涉及天气预报领域,具体涉及一种提供格点天气预报接口服务的方法、***及存储介质。
背景技术
按照中国气象局的计划,我国气象预报服务统一数据源的“一张网”网格预报业务将正式运行。这张网空间分辨率达5公里×5公里,时间上可实现逐3小时发布未来10天的天气预报,使公众可随时随地获得基于位置的精细化气象服务,这也意味着我国天气预报将实现从传统站点预报向格点预报的转变。格点预报会生成陆地以及海洋18种预报产品的18种要素的GRIB2文件,全国范围内的格点预报文件从几十兆到几百兆,对于实时显示格点预报的天气情况是极大的考验,尤其是多用户同时获取格点天气预报,遇到强天气过程更加需要格点预报服务的及时高效。
发明内容
本发明所要解决的技术问题是提供一种快速高效的提供格点天气预报接口服务的方法、***及存储介质。
本发明解决上述技术问题的技术方案如下:一种提供格点天气预报接口服务的方法,包括以下步骤,
S1,实时下载中国气象局下发的格点预报文件,并将格点预报文件记录在数据库中;
S2,根据用户的地理位置信息从数据库中调出对应地理位置的最新的格点预报文件,并对调出的最新的格点预报文件进行解析,得到解析文件,且将解析文件缓存在内存中;
S3,检测数据库中是否新增格点预报文件,如果是,则执行步骤S2,如果否,则执行S4;
S4,在内存中取出最新的格点预报文件所对应的解析文件并进行要素计算,得出格点预报的天气情况。
本发明的有益效果是:在本发明一种提供格点天气预报接口服务的方法中,通过将更新检测和缓存技术结合,可以极大提高用户访问天气预报接口效率,尤其是遇到强天气过程时,格点预报文件会更新更加频繁,逐小时更新,通过部分更新不会每次重新缓存所有的要素数据,提高效率,从而实现快速高效的提供格点天气预报接口服务。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,在所述S1中,在记录格点预报文件的同时,还记录格点预报文件所对应的文件入库信息;
在所述S2中,根据用户的地理位置信息并通过查找文件入库信息从数据库中调出对应地理位置的最新的格点预报文件;
在所述S3中,通过检测文件入库信息是否更新来判断数据库中是否新增格点预报文件。
采用上述进一步方案的有益效果是:文件入库信息的记录方便筛选出最新的格点预报文件和检测格点预报文件是否更新。
进一步,在所述S2中,具体从数据库中调出对应地理位置的最新的十天的格点预报文件。
进一步,还包括S5,
S5,根据格点预报的天气情况,得到面向公众的生活服务指数。
基于上述一种提供格点天气预报接口服务的方法,本发明还提供一种提供格点天气预报接口服务的***。
一种提供格点天气预报接口服务的***,包括实时下载模块,解析缓存模块、更新检测模块和要素计算模块,
所述实时下载模块用于实时下载中国气象局下发的格点预报文件,并将格点预报文件记录在数据库中;
所述解析缓存模块用于根据用户的地理位置信息从数据库中调出对应地理位置的最新的格点预报文件,并对调出的最新的格点预报文件进行解析,得到解析文件,且将解析文件缓存在内存中;
所述更新检测模块用于检测数据库中是否新增格点预报文件;
所述要素计算模块用于在内存中取出最新的格点预报文件所对应的解析文件并进行要素计算,得出格点预报的天气情况。
本发明的有益效果是:在本发明一种提供格点天气预报接口服务的***中,通过将更新检测和缓存技术结合,可以极大提高用户访问天气预报接口效率,尤其是遇到强天气过程时,格点预报文件会更新更加频繁,逐小时更新,通过部分更新不会每次重新缓存所有的要素数据,提高效率,从而实现快速高效的提供格点天气预报接口服务。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述实时下载模块还用于在记录格点预报文件的同时,还记录格点预报文件所对应的文件入库信息;
所述解析模块具体用于根据用户的地理位置信息并通过查找文件入库信息从数据库中调出对应地理位置的最新的格点预报文件;
所述更新检测模块具体用于通过检测文件入库信息是否更新来判断数据库中是否新增格点预报文件。
进一步,所述解析模块具体用于从数据库中调出对应地理位置的最新的十天的格点预报文件。
进一步,还包括生活服务指数生成模块,
所述生活服务指数生成模块具体用于根据格点预报的天气情况,得到面向公众的生活服务指数。
基于上述一种提供格点天气预报接口服务的方法,本发明还提供一种提供格点天气预报接口服务的存储介质。
一种提供格点天气预报接口服务的存储介质,所述存储介质存储有处理器可执行的程序代码于计算内,所述存储介质包括多条指令,所述多条指令被配置成使所述处理器执行上述所述的方法。
附图说明
图1为本发明一种提供格点天气预报接口服务的方法的流程图;
图2为本发明一种提供格点天气预报接口服务的***的结构框图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,一种提供格点天气预报接口服务的方法,包括以下步骤,
S1,实时下载中国气象局下发的格点预报文件,并将格点预报文件记录在数据库中;在所述S1中,在记录格点预报文件的同时,还记录格点预报文件所对应的文件入库信息;其中,格点预报文件包括降水、温度、风、云量、相对湿度、降水相态、云量等文件,降水、温度、风、云量、相对湿度、降水相态、云量等为格点预报文件中的要素;文件入库信息包括文件名、文件存储地址、文件资料时间、要素类型、预报时效、总的预报小时等。
S2,根据用户的地理位置信息从数据库中调出对应地理位置的最新的格点预报文件,并对调出的最新的格点预报文件进行解析(调用grb2文件解析程序进行解析),得到解析文件,且将解析文件缓存在内存中;在所述S2中,根据用户的地理位置信息并通过查找文件入库信息从数据库中调出对应地理位置的最新的格点预报文件。在所述S2中,具体从数据库中调出对应地理位置的最新的十天的格点预报文件。文件入库信息的记录方便筛选出最新的格点预报文件。
S3,检测数据库中是否新增格点预报文件,如果是,则执行步骤S2(部分更新,只更新最新到的格点预报文件,格点预报文件每天会不定时更新),如果否,则执行S4,这一步会极大提高用户访问天气预报接口效率;在所述S3中,通过检测文件入库信息是否更新来判断数据库中是否新增格点预报文件。文件入库信息的记录方便检测格点预报文件是否更新。
S4,在内存中取出最新的格点预报文件所对应的解析文件并进行要素计算,得出格点预报的天气情况;要素计算拟沿用现行城镇预报天气编码,24小时内的天气现象分为前12小时与后12小时,在一个时段内多个天气现象出现时,取优先级别最大的天气现象作为该时段的天气现象。其中,天气现象描述生成可分为3个部分,分别为云状部分、降水部分(含对流天气部分)、环境天气部分,其优先级别方案如下:
1)云状部分
2)降水部分
3)环境天气部分
各优先级别排序为,优先级数字从小到大代表其优先级从高到低,数字越小,优先级越高,具体如下表:
风速风向生成办法
选取12小时内的逐3小时UV风要素中,合成风速最大者作为12小时风速,该时刻风向作为12小时风向。
S5,根据格点预报的天气情况,得到面向公众的生活服务指数;其中,生活服务指数包括穿衣指数和洗车指数等;在面向特定的人群,例如气象业务人员,生活服务指数还包括强天气威胁指数、大尺度运动的垂直速度和强对流天气服务指数。
在本发明一种提供格点天气预报接口服务的方法中,通过将更新检测和缓存技术结合,可以极大提高用户访问天气预报接口效率,尤其是遇到强天气过程时,格点预报文件会更新更加频繁,逐小时更新,通过部分更新不会每次重新缓存所有的要素数据,提高效率,从而实现快速高效的提供格点天气预报接口服务。
本发明不仅仅只提供降雨预报服务,事实上,它能提供基于电脑I P地址和手机位置的精准气象服务,除了降雨,还有风、温度、湿度、云量、能见度等。其次,不管涉及农业、交通,还是旅游,你所享受到的与气象有关的服务都会变得更加精细(智能网格预报将天气精细化到5公里×5公里的网格,每个网格的数据可以通过服务接口获取到)。以航海气象服务为例,精细的海洋网格预报能给海上航行的船只提供航线上精细的预报信息,为安全海洋提供强大数据支撑。
基于上述一种提供格点天气预报接口服务的方法,本发明还提供一种提供格点天气预报接口服务的***。
如图2所示,一种提供格点天气预报接口服务的***,包括实时下载模块,解析缓存模块、更新检测模块和要素计算模块,
所述实时下载模块用于实时下载中国气象局下发的格点预报文件,并将格点预报文件记录在数据库中;
所述解析缓存模块用于根据用户的地理位置信息从数据库中调出对应地理位置的最新的格点预报文件,并对调出的最新的格点预报文件进行解析,得到解析文件,且将解析文件缓存在内存中;
所述更新检测模块用于检测数据库中是否新增格点预报文件;
所述要素计算模块用于在内存中取出最新的格点预报文件所对应的解析文件并进行要素计算,得出格点预报的天气情况。
所述实时下载模块还用于在记录格点预报文件的同时,还记录格点预报文件所对应的文件入库信息;
所述解析模块具体用于根据用户的地理位置信息并通过查找文件入库信息从数据库中调出对应地理位置的最新的格点预报文件;
所述更新检测模块具体用于通过检测文件入库信息是否更新来判断数据库中是否新增格点预报文件。
具体的:所述解析模块具体用于从数据库中调出对应地理位置的最新的十天的格点预报文件。本发明的***还包括生活服务指数生成模块,所述生活服务指数生成模块具体用于根据格点预报的天气情况,得到面向公众的生活服务指数。
在本发明一种提供格点天气预报接口服务的***中,通过将更新检测和缓存技术结合,可以极大提高用户访问天气预报接口效率,尤其是遇到强天气过程时,格点预报文件会更新更加频繁,逐小时更新,通过部分更新不会每次重新缓存所有的要素数据,提高效率,从而实现快速高效的提供格点天气预报接口服务。
基于上述一种提供格点天气预报接口服务的方法,本发明还提供一种提供格点天气预报接口服务的存储介质。
一种提供格点天气预报接口服务的存储介质,所述存储介质存储有处理器可执行的程序代码于计算内,所述存储介质包括多条指令,所述多条指令被配置成使所述处理器执行上述所述的方法。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种提供格点天气预报接口服务的方法,其特征在于:包括以下步骤,
S1,实时下载中国气象局下发的格点预报文件,并将格点预报文件记录在数据库中;
S2,根据用户的地理位置信息从数据库中调出对应地理位置的最新的格点预报文件,并对调出的最新的格点预报文件进行解析,得到解析文件,且将解析文件缓存在内存中;
S3,检测数据库中是否新增格点预报文件,如果是,则执行步骤S2,如果否,则执行S4;
S4,在内存中取出最新的格点预报文件所对应的解析文件并进行要素计算,得出格点预报的天气情况。
2.根据权利要求1所述的一种提供格点天气预报接口服务的方法,其特征在于:在所述S1中,在记录格点预报文件的同时,还记录格点预报文件所对应的文件入库信息;
在所述S2中,根据用户的地理位置信息并通过查找文件入库信息从数据库中调出对应地理位置的最新的格点预报文件;
在所述S3中,通过检测文件入库信息是否更新来判断数据库中是否新增格点预报文件。
3.根据权利要求1或2所述的一种提供格点天气预报接口服务的方法,其特征在于:在所述S2中,具体从数据库中调出对应地理位置的最新的十天的格点预报文件。
4.根据权利要求1或2所述的一种提供格点天气预报接口服务的方法,其特征在于:还包括S5,
S5,根据格点预报的天气情况,得到面向公众的生活服务指数。
5.一种提供格点天气预报接口服务的***,其特征在于:包括实时下载模块,解析缓存模块、更新检测模块和要素计算模块,
所述实时下载模块用于实时下载中国气象局下发的格点预报文件,并将格点预报文件记录在数据库中;
所述解析缓存模块用于根据用户的地理位置信息从数据库中调出对应地理位置的最新的格点预报文件,并对调出的最新的格点预报文件进行解析,得到解析文件,且将解析文件缓存在内存中;
所述更新检测模块用于检测数据库中是否新增格点预报文件;
所述要素计算模块用于在内存中取出最新的格点预报文件所对应的解析文件并进行要素计算,得出格点预报的天气情况。
6.根据权利要求5所述的一种提供格点天气预报接口服务的***,其特征在于:所述实时下载模块还用于在记录格点预报文件的同时,还记录格点预报文件所对应的文件入库信息;
所述解析模块具体用于根据用户的地理位置信息并通过查找文件入库信息从数据库中调出对应地理位置的最新的格点预报文件;
所述更新检测模块具体用于通过检测文件入库信息是否更新来判断数据库中是否新增格点预报文件。
7.根据权利要求5或6所述的一种提供格点天气预报接口服务的***,其特征在于:所述解析模块具体用于从数据库中调出对应地理位置的最新的十天的格点预报文件。
8.根据权利要求5或6所述的一种提供格点天气预报接口服务的***,其特征在于:还包括生活服务指数生成模块,
所述生活服务指数生成模块具体用于根据格点预报的天气情况,得到面向公众的生活服务指数。
9.一种提供格点天气预报接口服务的存储介质,其特征在于:所述存储介质存储有处理器可执行的程序代码于计算内,所述存储介质包括多条指令,所述多条指令被配置成使所述处理器执行如权利要求1-4任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810751429.2A CN109189392A (zh) | 2018-07-10 | 2018-07-10 | 一种提供格点天气预报接口服务的方法、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810751429.2A CN109189392A (zh) | 2018-07-10 | 2018-07-10 | 一种提供格点天气预报接口服务的方法、***及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109189392A true CN109189392A (zh) | 2019-01-11 |
Family
ID=64936428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810751429.2A Pending CN109189392A (zh) | 2018-07-10 | 2018-07-10 | 一种提供格点天气预报接口服务的方法、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109189392A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110058329A (zh) * | 2019-04-22 | 2019-07-26 | 山东省气象科学研究所 | 一种气象要素智能网格预报产品空间降尺度方法 |
CN113326339A (zh) * | 2021-05-07 | 2021-08-31 | 国网河南省电力公司电力科学研究院 | 一种基于gis的精细化电力气象预报数据展示方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1481512A (zh) * | 2000-12-15 | 2004-03-10 | Ŭ���Ƽ�����˾ | 基于位置的天气即时预报***和方式 |
CN103118179A (zh) * | 2013-01-17 | 2013-05-22 | 深圳凯虹移动通信有限公司 | 一种基于移动终端设备的天气预报方法及*** |
CN105022742A (zh) * | 2014-04-24 | 2015-11-04 | 深圳市赛格导航科技股份有限公司 | 一种基于位置及天气的数据管理方法及数据管理*** |
CN105069541A (zh) * | 2015-09-18 | 2015-11-18 | 南京信息工程大学 | 一种面向移动终端的临近天气主观分析*** |
CN105933872A (zh) * | 2016-06-24 | 2016-09-07 | 上海碧虎网络科技有限公司 | 一种移动天气预报的方法和*** |
CN106557580A (zh) * | 2016-11-29 | 2017-04-05 | 福建四创软件有限公司 | 基于网格化的精细化气象服务*** |
-
2018
- 2018-07-10 CN CN201810751429.2A patent/CN109189392A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1481512A (zh) * | 2000-12-15 | 2004-03-10 | Ŭ���Ƽ�����˾ | 基于位置的天气即时预报***和方式 |
CN103118179A (zh) * | 2013-01-17 | 2013-05-22 | 深圳凯虹移动通信有限公司 | 一种基于移动终端设备的天气预报方法及*** |
CN105022742A (zh) * | 2014-04-24 | 2015-11-04 | 深圳市赛格导航科技股份有限公司 | 一种基于位置及天气的数据管理方法及数据管理*** |
CN105069541A (zh) * | 2015-09-18 | 2015-11-18 | 南京信息工程大学 | 一种面向移动终端的临近天气主观分析*** |
CN105933872A (zh) * | 2016-06-24 | 2016-09-07 | 上海碧虎网络科技有限公司 | 一种移动天气预报的方法和*** |
CN106557580A (zh) * | 2016-11-29 | 2017-04-05 | 福建四创软件有限公司 | 基于网格化的精细化气象服务*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110058329A (zh) * | 2019-04-22 | 2019-07-26 | 山东省气象科学研究所 | 一种气象要素智能网格预报产品空间降尺度方法 |
CN113326339A (zh) * | 2021-05-07 | 2021-08-31 | 国网河南省电力公司电力科学研究院 | 一种基于gis的精细化电力气象预报数据展示方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Barclay et al. | Variation in bat and bird fatalities at wind energy facilities: assessing the effects of rotor size and tower height | |
Haslett | Geographic information systems. A new approach to habitat definition and the study of distributions | |
Marshall et al. | Responses of primates and other frugivorous vertebrates to plant resource variability over space and time at Gunung Palung National Park | |
CN101520449B (zh) | 一种近岸海域水质采样点优化装置及优化方法 | |
Lowrey et al. | Individual variation creates diverse migratory portfolios in native populations of a mountain ungulate | |
Cabrera-Cruz et al. | Estimates of aerial vertebrate mortality at wind farms in a bird migration corridor and bat diversity hotspot | |
CN109189392A (zh) | 一种提供格点天气预报接口服务的方法、***及存储介质 | |
CN110058329A (zh) | 一种气象要素智能网格预报产品空间降尺度方法 | |
CN110059875A (zh) | 基于分布式鲸鱼优化算法的公共自行车需求量预测方法 | |
Mikkola | Red admirals Vanessa atalanta (Lepidoptera: Nymphalidae) select northern winds on southward migration | |
Fielding et al. | A simple topographical model to predict Golden Eagle Aquila chrysaetos space use during dispersal | |
Campbell et al. | Structure and motion of severe-wind-producing mesoscale convective systems and derechos in relation to the mean wind | |
Healey et al. | A GIS for desert locust forecasting and monitoring | |
Maurer et al. | Comparing methods to estimate the proportion of turbine-induced bird and bat mortality in the search area under a road and pad search protocol | |
Poessel et al. | Interpreting long‐distance movements of non‐migratory golden eagles: Prospecting and nomadism? | |
Schmiedel et al. | Plant species richness patterns along a gradient of landscape modification intensity in Lower Saxony, Germany | |
CN111178631B (zh) | 一种水浮莲入侵分布区预测方法及*** | |
CN106326344A (zh) | 一种分散式大数据管理与检索的方法 | |
Qiuying et al. | Quantitative measurement of urban expansion and its driving factors in Qingdao: An empirical analysis based on county unit data | |
CN103279572A (zh) | 用于实现雷电时空聚类的方法 | |
CN115511192A (zh) | 一种基于闪电资料同化的降水预报方法及*** | |
Jack | Revisiting Aloe dichotoma’s suitability as an indictor of climate change in southern Africa | |
CN113157937A (zh) | 基于流计算模型的机器实时自动写稿***及方法 | |
Edinborough et al. | Population history and the evolution of mesolithic arrowhead technology in South Scandinavia | |
CN109782123A (zh) | 基于大数据的电力故障监测方法、***及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20211216 Address after: No.46 Zhongguancun South Street, Haidian District, Beijing 100089 Applicant after: HUAYUN INFORMATION TECHNOLOGY ENGINEERING Co.,Ltd. Address before: 430000 No. 1, floor 4, building 4, phase I, modern international design city, Guannan science and Technology Industrial Park, East Lake Development Zone, Wuhan, Hubei Province Applicant before: WUHAN HUAXIN LIANCHUANG TECHNOLOGY ENGINEERING Co.,Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190111 |