CN102014157B - 气象资料下载引擎和方法 - Google Patents

气象资料下载引擎和方法 Download PDF

Info

Publication number
CN102014157B
CN102014157B CN201010554036.6A CN201010554036A CN102014157B CN 102014157 B CN102014157 B CN 102014157B CN 201010554036 A CN201010554036 A CN 201010554036A CN 102014157 B CN102014157 B CN 102014157B
Authority
CN
China
Prior art keywords
module
meteorological
download
background information
data
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.)
Active
Application number
CN201010554036.6A
Other languages
English (en)
Other versions
CN102014157A (zh
Inventor
秦东明
曹振南
吴宏文
戴荣
赵崇山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shuguang Zhisuan Information Technology Co ltd
Original Assignee
Dawning Information Industry Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dawning Information Industry Beijing Co Ltd filed Critical Dawning Information Industry Beijing Co Ltd
Priority to CN201010554036.6A priority Critical patent/CN102014157B/zh
Publication of CN102014157A publication Critical patent/CN102014157A/zh
Application granted granted Critical
Publication of CN102014157B publication Critical patent/CN102014157B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种气象资料下载引擎,包括:气象资料下载模块,用于采用多线程下载方式从一个或多个外部服务器获取气象背景资料,气象资料下载模块具有断点续传功能和多镜像点下载功能;信息获取模块,用于获取所下载的气象背景资料的设置信息;完整性检测模块,用于根据信息获取模块获取的设置信息检测所下载的气象背景资料的完整性;管理模块,用于管理气象资料下载模块、信息获取模块、以及完整性检测模块;以及存储模块,用于存储所下载的气象背景资料。本发明的下载引擎和方法能够提供丰富参数,满足用户不同下载需求,提供多镜像点、多线程、支持断点续传下载,可以利用该文件的多个链接同时下载,具有高速的下载速度。

Description

气象资料下载引擎和方法
技术领域
本发明涉及气象业务处理领域,尤其涉及一种气象资料下载引擎和方法。
背景技术
气象业务***运行所需的气象背景场资料具有即时性,通常网上发布完整资料到用户使用该资料做实时业务***预报只有较短时间间隔,而且背景场资料通常比较大而且较多,给用户及时下载完整资料带来一定难度。
目前大多用户采用的下载工具常为单线程、无断点续传功能的软件,不具备高速和稳定的优势,下载完整文件需要较多时间,无法满足实时的业务***运行需求。
下载业务***运行所需背景场资料速度较慢,耗时较多,无法满足实时业务运行的时间要求。
下载业务***运行所需背景场资料工具很不稳健,不具备断点续传功能,导致所需资料下载不完整。
发明内容
针对相关技术中存在的一个或多个问题,本发明的目的在于提供一种气象资料下载引擎和方法,以解决上述问题中的至少之一。
为实现上述目的,根据本发明的一个方面,提供了一种气象资料下载引擎,包括:气象资料下载模块,用于采用多线程下载方式从一个或多个外部服务器获取气象背景资料,气象资料下载模块具有断点续传功能和多镜像点下载功能;信息获取模块,用于获取所下载的气象背景资料的设置信息;完整性检测模块,用于根据信息获取模块获取的设置信息检测所下载的气象背景资料的完整性;管理模块,用于管理气象资料下载模块、信息获取模块、以及完整性检测模块;以及存储模块,用于存储所下载的气象背景资料。
气象资料下载模块包括:下载模块,用于采用多线程下载方式从一个或多个外部服务器下载气象背景资料,并将所下载的气象背景资料存储至存储模块;断点续传功能启动模块,用于根据管理模块的指示启动断点续传功能;以及多镜像点下载功能启动模块,用于根据管理模块的指示启动多镜像点下载功能。
完整性检测模块包括:第一检测模块,用于根据气象背景资料的设置信息检测所下载的气象背景资料的完整性;第二检测模块,用于在第一检测模块检测到气象背景资料不完整的情况下,检测气象背景资料中的数据的完整性;以及第三检测模块,用于在第二检测模块检测到气象背景资料中的数据不完整的情况下,检测数据是否曾经被下载,并将检测结果通知管理模块。
气象背景资料的设置信息包括:气象背景资料的下载日期和下载间隔。
管理模块包括:第一控制模块,用于控制气象下载资料模块开始下载或停止下载气象背景资料;以及第二控制模块,用于在完整性检测模块检测到数据曾经被下载的情况下,控制气象资料下载模块启动断点续传功能;在完整性检测模块检测到数据之前没有被下载过的情况下,控制气象资料下载模块启动多镜像点下载功能;以及指示模块,用于根据第一控制模块和/或第二控制模块的处理,生成相应指示并通知给下载模块。
在完整性检测模块检测到气象背景资料完整的情况下,第一控制模块控制下载模块停止下载。
为实现上述目的,根据本发明的另一个方面,提供了一种气象资料下载方法,该方法包括:由气象资料下载模块采用多线程下载方式从一个或多个外部服务器获取气象背景资料;通过信息获取模块获取所下载的气象背景资料的设置信息;根据信息获取模块获取的设置信息通过完整性检测模块检测所下载的气象背景资料的完整性,并将检测结果通知控制模块;以及根据检测结果通过管理模块控制气象资料下载模块进行相应处理。
相应处理包括:断点续传和/或多镜像点下载。
检测所下载的气象背景资料的完整性包括:根据气象背景资料的设置信息通过第一检测模块检测所下载的气象背景资料的完整性;在第一检测模块检测到气象背景资料不完整的情况下,检测气象背景资料中的数据的完整性;以及在第二检测模块检测到气象背景资料中的数据不完整的情况下,检测数据是否曾经被下载,并将检测结果通知管理模块。
气象背景资料的设置信息包括:气象背景资料的下载日期和下载间隔。
控制气象资料下载模块进行相应处理包括:在完整性检测模块检测到数据曾经被下载的情况下,通过管理模块指示气象资料下载模块启动断点续传处理;以及在完整性检测模块检测到数据之前没有被下载过的情况下,通过管理模块指示气象资料下载模块启动多镜像点下载处理。
在完整性检测模块检测到气象背景资料完整的情况下,通过管理模块指示下载模块停止下载。
本发明的下载引擎和方法能够提供丰富参数,满足用户不同下载需求,兼顾用户调试与实际业务***运行需求,能够提供多镜像点、多线程、支持断点续传下载。实现方法为采用优化的多线程下载工具,可以利用该文件的多个链接同时下载,具有高速的下载速度,能够提供文件完整性检测,具备断点续传功能,减少因网络质量不稳定造成下载被中断以致文件下载不全。
附图说明
图1是根据本发明的实施例的气象资料下载引擎的框图;
图2是根据本发明的实施例的气象资料下载模块的框图;
图3是根据本发明的实施例的完整性检测模块的框图;
图4是根据本发明的实施例的管理模块的框图;
图5是根据本发明的实施例的气象资料下载方法的流程图;以及
图6是根据本发明的实施例的检测所下载的气象背景资料的完整性和进行相应处理的流程的示意图。
具体实施方式
图1是根据本发明的实施例的气象资料下载引擎的框图。如图1所示,该气象资料下载引擎包括:气象资料下载模块102,用于采用多线程下载方式从一个或多个外部服务器获取气象背景资料,气象资料下载模块具有断点续传功能和多镜像点下载功能;信息获取模块104,用于获取所下载的气象背景资料的设置信息;完整性检测模块106,用于根据信息获取模块获取的设置信息检测所下载的气象背景资料的完整性;管理模块108,用于管理气象资料下载模块、信息获取模块、以及完整性检测模块;以及存储模块110,用于存储所下载的气象背景资料。
图2是根据本发明的实施例的气象资料下载模块的框图。如图2所示,气象资料下载模块包括:下载模块1022,用于采用多线程下载方式从一个或多个外部服务器下载气象背景资料,并将所下载的气象背景资料存储至存储模块;断点续传功能启动模块1024,用于根据管理模块的指示启动断点续传功能;以及多镜像点下载功能启动模块1026,用于根据管理模块的指示启动多镜像点下载功能。
图3是根据本发明的实施例的完整性检测模块的框图。如图3所示,该完整性检测模块包括:第一检测模块1062,用于根据气象背景资料的设置信息检测所下载的气象背景资料的完整性;第二检测模块1064,用于在第一检测模块检测到气象背景资料不完整的情况下,检测气象背景资料中的数据的完整性;以及第三检测模块1066,用于在第二检测模块检测到气象背景资料中的数据不完整的情况下,检测数据是否曾经被下载,并将检测结果通知管理模块。
气象背景资料的设置信息包括:气象背景资料的下载日期和下载间隔。
图4是根据本发明的实施例的管理模块的框图。如图4所示,该管理模块108包括:第一控制模块1082,用于控制气象下载资料模块开始下载或停止下载气象背景资料;以及第二控制模块1084,用于在完整性检测模块检测到数据曾经被下载的情况下,控制气象资料下载模块启动断点续传功能;在完整性检测模块检测到数据之前没有被下载过的情况下,控制气象资料下载模块启动多镜像点下载功能;以及指示模块1086,用于根据第一控制模块和/或第二控制模块的处理,生成相应指示并通知给下载模块。
在完整性检测模块检测到气象背景资料完整的情况下,第一控制模块控制下载模块停止下载。
图5是根据本发明的实施例的气象资料下载方法的流程图。如图5所示,气象资料下载方法包括:
步骤S502,由气象资料下载模块采用多线程下载方式从一个或多个外部服务器获取气象背景资料;
步骤S504,通过信息获取模块获取所下载的气象背景资料的设置信息;
步骤S506,根据信息获取模块获取的设置信息通过完整性检测模块检测所下载的气象背景资料的完整性,并将检测结果通知控制模块;以及
步骤S508,根据检测结果通过管理模块控制气象资料下载模块进行相应处理。
该相应处理包括:断点续传和/或多镜像点下载。
如图6所示,根据本发明的实施例的检测所下载的气象背景资料的完整性的流程包括:
步骤S602,根据气象背景资料的设置信息通过第一检测模块检测所下载的全部气象背景资料的完整性;
步骤S604,在第一检测模块检测到气象背景资料不完整的情况下,检测气象背景资料中的数据的完整性;以及
步骤S606,在第二检测模块检测到气象背景资料中的数据不完整的情况下,检测数据是否曾经被下载,并将检测结果通知管理模块。
气象背景资料的设置信息包括:气象背景资料的下载日期和下载间隔。
如图6所示,根据本发明的实施例的控制气象资料下载模块进行相应处理的流程包括:步骤S608,在完整性检测模块检测到数据曾经被下载的情况下,通过管理模块指示气象资料下载模块启动断点续传处理;以及步骤S610,在完整性检测模块检测到数据之前没有被下载过的情况下,通过管理模块指示气象资料下载模块启动多镜像点下载处理。
在完整性检测模块检测到气象背景资料完整的情况下,通过管理模块指示下载模块停止下载。
通过本发明,能够达到以下技术效果:
1、本发明的下载引擎和方法能够提供丰富参数,满足用户不同下载需求,兼顾用户调试与实际业务***运行需求。
2、本发明的下载引擎和方法能够提供多镜像点、多线程、支持断点续传下载。实现方法为采用优化的多线程下载工具,可以利用该文件的多个链接同时下载,具有高速的下载速度。
3、本发明的下载引擎和方法能够提供文件完整性检测,具备断点续传功能,减少因网络质量不稳定造成下载被中断以致文件下载不全。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种气象资料下载***,其特征在于,包括:
气象资料下载模块,用于采用多线程下载方式从一个或多个外部服务器获取气象背景资料,所述气象资料下载模块具有断点续传功能和多镜像点下载功能;
信息获取模块,用于获取所下载的气象背景资料的设置信息,其中,所述气象背景资料的设置信息包括所述气象背景资料的下载日期和下载间隔;
完整性检测模块,用于根据所述信息获取模块获取的设置信息检测所下载的气象背景资料的完整性,其中,所述完整性检测模块包括:
第一检测模块,用于根据所述气象背景资料的设置信息检测所下载的气象背景资料的完整性;
第二检测模块,用于在所述第一检测模块检测到所述气象背景资料不完整的情况下,检测所述气象背景资料中的数据的完整性;以及
第三检测模块,用于在所述第二检测模块检测到所述气象背景资料中的所述数据不完整的情况下,检测所述数据是否曾经被下载,并将检测结果通知管理模块;
管理模块,用于管理所述气象资料下载模块、所述信息获取模块、以及所述完整性检测模块;以及
存储模块,用于存储所下载的气象背景资料。
2.根据权利要求1所述的气象资料下载***,其特征在于,所述气象资料下载模块包括:
下载模块,用于采用多线程下载方式从一个或多个外部服务器下载所述气象背景资料,并将所下载的气象背景资料存储至所述存储模块;
断点续传功能启动模块,用于根据所述管理模块的指示启动断点续传功能;以及
多镜像点下载功能启动模块,用于根据所述管理模块的指示启动多镜像点下载功能。
3.根据权利要求1所述的气象资料下载***,其特征在于,所述管理模块包括:
第一控制模块,用于控制所述气象资料下载模块开始下载或停止下载所述气象背景资料;以及
第二控制模块,用于在所述完整性检测模块检测到所述数据曾经被下载的情况下,控制所述气象资料下载模块启动断点续传功能;在所述完整性检测模块检测到所述数据之前没有被下载过的情况下,控制所述气象资料下载模块启动多镜像点下载功能;
指示模块,用于根据所述第一控制模块和/或所述第二控制模块的处理,生成相应指示并通知给所述下载模块。
4.根据权利要求3所述的气象资料下载***,其特征在于,在所述完整性检测模块检测到所述气象背景资料完整的情况下,所述第一控制模块控制所述下载模块停止下载。
5.一种气象资料下载方法,其特征在于,所述方法包括:
由气象资料下载模块采用多线程下载方式从一个或多个外部服务器获取气象背景资料;
通过信息获取模块获取所下载的气象背景资料的设置信息,其中,所述气象背景资料的设置信息包括:所述气象背景资料的下载日期和下载间隔;
根据所述信息获取模块获取的设置信息通过完整性检测模块检测所下载的气象背景资料的完整性,并将检测结果通知管理模块,其中,所述检测所下载的气象背景资料的完整性包括:
根据所述气象背景资料的设置信息通过第一检测模块检测所下载的气象背景资料的完整性;
在所述第一检测模块检测到所述气象背景资料不完整的情况下,通过第二检测模块检测所述气象背景资料中的数据的完整性;以及
在所述第二检测模块检测到所述气象背景资料中的所述数据不完整的情况下,检测所述数据是否曾经被下载并得到检测结果;以及
根据所述检测结果通过所述管理模块控制所述气象资料下载模块进行相应处理。
6.根据权利要求5所述的方法,其特征在于,所述相应处理包括:断点续传和/或多镜像点下载。
7.根据权利要求5所述的方法,其特征在于,控制所述气象资料下载模块进行相应处理包括:
在所述完整性检测模块检测到所述数据曾经被下载的情况下,通过所述管理模块指示所述气象资料下载模块启动断点续传处理;以及
在所述完整性检测模块检测到所述数据之前没有被下载过的情况下,通过所述管理模块指示所述气象资料下载模块启动多镜像点下载处理。
8.根据权利要求7所述的方法,其特征在于,在所述完整性检测模块检测到所述气象背景资料完整的情况下,通过所述管理模块指示所述下载模块停止下载。
CN201010554036.6A 2010-11-19 2010-11-19 气象资料下载引擎和方法 Active CN102014157B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010554036.6A CN102014157B (zh) 2010-11-19 2010-11-19 气象资料下载引擎和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010554036.6A CN102014157B (zh) 2010-11-19 2010-11-19 气象资料下载引擎和方法

Publications (2)

Publication Number Publication Date
CN102014157A CN102014157A (zh) 2011-04-13
CN102014157B true CN102014157B (zh) 2014-01-15

Family

ID=43844165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010554036.6A Active CN102014157B (zh) 2010-11-19 2010-11-19 气象资料下载引擎和方法

Country Status (1)

Country Link
CN (1) CN102014157B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102354003B (zh) * 2011-08-31 2013-04-17 福建四创软件有限公司 基于自定义规则的台风实时采集方法
CN103856533A (zh) * 2012-12-06 2014-06-11 镇江畅远信息科技有限公司 一种专利文献下载的方法
CN105306532A (zh) * 2015-09-17 2016-02-03 中国电建集团成都勘测设计研究院有限公司 提高气象模型***中数据下载可靠性和速度的***及方法
CN106528218B (zh) * 2016-10-26 2018-12-21 中国水利水电科学研究院 一种全球预报***数据下载方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852307A (zh) * 2005-10-10 2006-10-25 华为技术有限公司 一种数据下载方法
CN1905697A (zh) * 2006-06-08 2007-01-31 ***通信集团公司 内嵌于移动终端的手机地图移动终端平台
CN101472140A (zh) * 2007-12-28 2009-07-01 上海高翔广告传播有限公司 一种多媒体分发点播***及其实现方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852307A (zh) * 2005-10-10 2006-10-25 华为技术有限公司 一种数据下载方法
CN1905697A (zh) * 2006-06-08 2007-01-31 ***通信集团公司 内嵌于移动终端的手机地图移动终端平台
CN101472140A (zh) * 2007-12-28 2009-07-01 上海高翔广告传播有限公司 一种多媒体分发点播***及其实现方法

Also Published As

Publication number Publication date
CN102014157A (zh) 2011-04-13

Similar Documents

Publication Publication Date Title
CN104268055B (zh) 一种程序异常的监控方法和装置
CN107147810B (zh) 信息提醒方法、装置、存储介质及电子设备
CN105204743A (zh) 用于语音和视频通讯的交互控制方法及装置
US20160095056A1 (en) Methods and Systems for Regulating Communications at a Mobile Communications Device
JP2018515871A (ja) グループ管理方法および端末、および記憶媒体
CN102014157B (zh) 气象资料下载引擎和方法
CN102624576A (zh) 一种自动测试浏览器的网页下载时间的方法和***
CN111669717B (zh) 云手机数据发送方法、计算机装置和存储介质
CN104579768A (zh) 客户端升级方法和装置
CN106558305B (zh) 语音数据处理方法及装置
CN102710665A (zh) 移动终端、服务器和移动终端的数据同步方法
CN110138573B (zh) 一种会议状态提示方法、服务器、智能终端及存储介质
CN113365106A (zh) 一种多媒体资源生成方法、装置、电子设备及存储介质
US9519537B2 (en) Apparatus, system and method for application log data processing
EP2584507A1 (en) System and methods for event attendance notification
CN105808983B (zh) 一种限制应用使用时间的方法及装置
CN105100214A (zh) 一种信息同步方法、装置及***
CN105511847A (zh) 一种应用控制方法、装置及终端
KR102020358B1 (ko) 단말 및 그 단말에서 애플리케이션 동기화 방법
CN103634327A (zh) 终端的远程控制方法和装置
CN112394957A (zh) 服务器升级方法、装置、服务器及存储介质
CN102169534A (zh) 一种显示水印的方法和装置
CN113535364A (zh) 任务调度方法及装置
CN105100244A (zh) 头像设置方法及装置
CN113728346A (zh) 在通信环境中对通信进行同步的方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 100193 Beijing, Haidian District, northeast Wang West Road, building 8, No. 36

Applicant after: Dawning Information Industry (Beijing) Co.,Ltd.

Address before: 100084 Beijing Haidian District City Mill Street No. 64

Applicant before: Dawning Information Industry (Beijing) Co.,Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220725

Address after: 100089 building 36, courtyard 8, Dongbeiwang West Road, Haidian District, Beijing

Patentee after: Dawning Information Industry (Beijing) Co.,Ltd.

Patentee after: DAWNING INFORMATION INDUSTRY Co.,Ltd.

Address before: 100193 No. 36 Building, No. 8 Hospital, Wangxi Road, Haidian District, Beijing

Patentee before: Dawning Information Industry (Beijing) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230914

Address after: Zone A-1, 2nd Floor, Building 36, Yard 8, Dongbei Wangxi Road, Haidian District, Beijing, 100193

Patentee after: Shuguang zhisuan Information Technology Co.,Ltd.

Address before: 100089 building 36, courtyard 8, Dongbeiwang West Road, Haidian District, Beijing

Patentee before: Dawning Information Industry (Beijing) Co.,Ltd.

Patentee before: DAWNING INFORMATION INDUSTRY Co.,Ltd.