气象数据文件传输方法和装置制造方法及图纸

技术编号:20875400 阅读:30 留言:0更新日期:2019-04-17 11:21
本发明专利技术实施例提供一种气象数据文件传输方法和装置。其中,气象数据文件传输方法包括:接收客户端发送的气象数据文件下载请求,根据气象数据文件下载请求所携带的https协议头,对客户端进行认证;若认证不通过,则判断客户端在预设的时间段内认证不通过的次数是否达到预设的最大次数;若未达到,则根据所请求的目标文件的当前尝试下载次数判断是否满足预设的强制下载条件;若满足,则允许客户端下载目标文件;若不满足,则不允许客户端下载目标文件。本发明专利技术实施例提供的气象数据文件传输方法和装置,基于https协议实现气象数据文件的下载,能提高气象数据文件传输的安全性。

【技术实现步骤摘要】
气象数据文件传输方法和装置
本专利技术实施例涉及计算机
,尤其涉及一种气象数据文件传输方法和装置。
技术介绍
随着新能源项目的快速发展,功率预测技术也在不断的更新迭代。功率预测,是指根据气象数据对新能源电厂的功率进行预测。气象数据文件用于存储气象数据。因此,气象数据文件的长期稳定安全的传输一直是功率预测厂家极其关心的领域。现有技术中,气象服务器从数值天气预报服务器下载气象数据文件。由于气象数据广泛用于交通运输、农业、日常生活等领域,具有公共属性,普通大众都可以获取气象数据,并不需要特别考虑安全问题。因此,目前下载气象数据文件时常用的传输技术为ftp和sftp。在气象数据文件传输过程中,仅需要提供用户名、密码即可进行气象数据文件的下载和上传,更有甚者,使用第三方软件即可登录数值天气预报服务器来查看需下载气象数据文件。上述传输方式使得数值天气预报服务器被黑客攻击、气象数据文件被篡改、被删除的风险大大增加,对新能源电厂功率预测的精度影响极大,而且气象数据文件下载成功与否并不能及时通知相关人员,影响新能源电厂的安全生产。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种克服上述问题或者至少部分地解决上述问题的气象数据文件传输方法和装置。第一方面,本专利技术实施例提供一种气象数据文件传输方法,包括:接收客户端发送的气象数据文件下载请求,根据所述气象数据文件下载请求所携带的https协议头,对所述客户端进行认证;若认证不通过,则判断所述客户端在预设的时间段内认证不通过的次数是否达到预设的最大次数;若未达到,则根据所请求的目标文件的当前尝试下载次数判断是否满足预设的强制下载条件;若满足,则允许所述客户端下载所述目标文件;若不满足,则不允许所述客户端下载所述目标文件;其中,https协议头的格式是预先定义的;https协议头包括账户认证信息、目标文件信息和所述目标文件的当前尝试下载次数。第二方面,本专利技术实施例提供一种气象数据文件传输方法,包括:向服务端发送气象数据文件下载请求,以使得所述服务端根据所述气象数据文件下载请求所携带的https协议头进行认证,在认证不通过后,判断在预设的时间段内认证不通过的次数是否达到预设的最大次数,并回复判断结果;接收所述判断结果,若获知所述判断结果为未达到,则将所述目标文件的总尝试下载次数加1,将所述目标文件新的总尝试下载次数作为所述目标文件新的当前尝试下载次数,生成新的气象数据文件下载请求;其中,所述气象数据文件下载请求携带https协议头;所述https协议头的格式是预先定义的;所述https协议头包括账户认证信息、目标文件信息和所述目标文件的当前尝试下载次数。第三方面,本专利技术实施例提供一种气象数据文件传输装置,包括:认证模块,用于接收客户端发送的气象数据文件下载请求,根据所述气象数据文件下载请求所携带的https协议头,对所述客户端进行认证;判断模块,用于若认证不通过,则判断所述客户端在预设的时间段内认证不通过的次数是否达到预设的最大次数;若未达到,则根据所请求的目标文件的当前尝试下载次数判断是否满足预设的强制下载条件;若满足,则允许所述客户端下载所述目标文件;若不满足,则不允许所述客户端下载所述目标文件;其中,https协议头的格式是预先定义的;https协议头包括账户认证信息、目标文件信息和所述目标文件的当前尝试下载次数。第四方面,本专利技术实施例提供一种气象数据文件传输装置,包括:发送模块,用于向服务端发送气象数据文件下载请求,以使得所述服务端根据所述气象数据文件下载请求所携带的https协议头进行认证,在认证不通过后,判断在预设的时间段内认证不通过的次数是否达到预设的最大次数,并回复判断结果;接收模块,用于接收所述判断结果,若获知所述判断结果为未达到,则将所述目标文件的总尝试下载次数加1,将所述目标文件新的总尝试下载次数作为所述目标文件新的当前尝试下载次数,生成新的气象数据文件下载请求;其中,所述气象数据文件下载请求携带https协议头;所述https协议头的格式是预先定义的;所述https协议头包括账户认证信息、目标文件信息和所述目标文件的当前尝试下载次数。第五方面,本专利技术实施例提供一种电子设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的气象数据文件传输方法。第六方面,本专利技术实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的气象数据文件传输方法。本专利技术实施例提供的气象数据文件传输方法和装置,基于https协议实现气象数据文件的下载,并根据是否满足错误认证窗口溢出和强制下载条件,确定是否允许下载,结合现代传输技术及相应安全策略,能保证气象数据文件的真实性、完整性,安全、稳定地传输,能提高气象数据文件传输的安全性。进一步地,能为实时掌握功率预测进度,为新能源电厂功率预测的准确率提供保障。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例提供的气象数据文件传输方法的流程示意图;图2为根据本专利技术实施例提供的气象数据文件传输方法的流程示意图;图3为根据本专利技术实施例提供的气象数据文件传输装置的功能框图;图4为根据本专利技术实施例提供的气象数据文件传输装置的功能框图;图5为根据本专利技术实施例提供的电子设备的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了克服现有技术的上述问题,本专利技术实施例提供一种气象数据文件传输方法和装置,其专利技术构思是,服务端和客户端之间基于https协议进行通信(包括数据传输),并对https协议的协议头(简称https协议头)的格式进行预先的定义,以根据https协议的协议头进行认证,实现气象数据文件的安全传输。为了便于对本专利技术各实施例的理解,下面先对功率预测系统进行说明。功率预测系统可以包括三个区域:气象数据文件传输区、第一安全区和第二安全区。气象数据文件传输区和第二安全区之间存在单向数据传输;第一安全区和第二安全区之间存在数据传输。气象数据文件传输区可以包括气象服务器、数值天气预报服务器和反向隔离装置。数值天气预报服务器,用于将天气预报获得的气象数据,以气象数据文件的形式进行存储。气象服务器,用于从数值天气预报服务器上下载气象数据文件。气象服务器与数值天气预报服务器之间的数据传输可以通过互联网(Internet)进行。反向隔离装置,例如网闸,用于将气象数据文件传输区本文档来自技高网...

【技术保护点】
1.一种气象数据文件传输方法,其特征在于,包括:接收客户端发送的气象数据文件下载请求,根据所述气象数据文件下载请求所携带的https协议头,对所述客户端进行认证;若认证不通过,则判断所述客户端在预设的时间段内认证不通过的次数是否达到预设的最大次数;若未达到,则根据所请求的目标文件的当前尝试下载次数判断是否满足预设的强制下载条件;若满足,则允许所述客户端下载所述目标文件;若不满足,则不允许所述客户端下载所述目标文件;其中,https协议头的格式是预先定义的;https协议头包括账户认证信息、目标文件信息和所述目标文件的当前尝试下载次数。

【技术特征摘要】
1.一种气象数据文件传输方法,其特征在于,包括:接收客户端发送的气象数据文件下载请求,根据所述气象数据文件下载请求所携带的https协议头,对所述客户端进行认证;若认证不通过,则判断所述客户端在预设的时间段内认证不通过的次数是否达到预设的最大次数;若未达到,则根据所请求的目标文件的当前尝试下载次数判断是否满足预设的强制下载条件;若满足,则允许所述客户端下载所述目标文件;若不满足,则不允许所述客户端下载所述目标文件;其中,https协议头的格式是预先定义的;https协议头包括账户认证信息、目标文件信息和所述目标文件的当前尝试下载次数。2.根据权利要求1所述的气象数据文件传输方法,其特征在于,所述判断所述客户端在预设的时间段内认证不通过的次数是否达到预设的最大次数之后还包括:若达到,则拒绝所述客户端的全部气象数据文件下载请求。3.根据权利要求1或2所述的气象数据文件传输方法,其特征在于,所述对所述客户端进行认证之后还包括:若认证通过,则根据所述目标文件信息判断所述目标文件是否存在;若存在,则允许所述客户端下载所述目标文件。4.根据权利要求3所述的气象数据文件传输方法,其特征在于,所述根据所述目标文件信息判断所述目标文件是否存在之后还包括:若不存在,则向所述客户端发送下载响应,以告知所述客户端所述目标文件不存在。5.一种气象数据文件传输方法,其特征在于,包括:向服务端发送气象数据文件下载请求,以使得所述服务端根据所述气象数据文件下载请求所携带的https协议头进行认证,在认证不通过后,判断在预设的时间段内认证不通过的次数是否达到预设的最大次数,并回复判断结果;接收所述判断结果,若获知所述判断结果为未达到,则将目标文件的总尝试下载次数加1,将所述目标文件新的总尝试下载次数作为所述目标文件新的当前尝试下载次数,生成新的气象数据文件下载请求;其中,所述气象数据文件下载请求携带https协议头;所述https协议头的格式是预先定义的;所述https协议头包括账户认证信息、目标文件信息和所述目标文件的当前...

【专利技术属性】
技术研发人员:周永雍正李华安德振
申请(专利权)人:国能日新科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1