一种气象数据处理方法和装置制造方法及图纸

技术编号:19120549 阅读:27 留言:0更新日期:2018-10-10 04:29
一种气象数据处理方法和装置,所述气象数据处理方法包括:获取气象数据,所述气象数据包括与地理信息相对应的气象信息;根据气象数据生成至少一个气象数据模型;缓存所述至少一个气象数据模型;在接收到调用指令时根据调用指令从缓存的气象数据模型中提取至少一个气象数据模型来用于呈现。通过预先生成气象数据模型并缓存,使得在呈现数据模型时可以提高响应速度。

【技术实现步骤摘要】
一种气象数据处理方法和装置
本公开涉及气象数据处理,具体涉及一种气象数据处理方法和装置。
技术介绍
气象数据在生产、生活、工业等领域均起到重要作用。目前气象行业内大多数都是将获取的气象数直接保存到数据库中或本地,当需要呈现时将气象数据时将其模型化并进行呈现,然而如遇到要大批量生成数据模型的问题时,会大大降低数据模型的生成效率,这样一来就会需要消耗大量的时间来生成数据模型。
技术实现思路
有鉴于此,本公开提供了一种气象数据处理方法和装置,通过预先生成气象数据模型并缓存,使得在需要呈现时可以直接调用数据模型,大大减小了响应时间。根据本公开的第一方面,提供了一种气象数据处理方法,包括:获取气象数据,所述气象数据包括与地理信息相对应的气象信息;根据气象数据生成至少一个气象数据模型;缓存所述至少一个气象数据模型;在接收到调用指令时根据调用指令从缓存的气象数据模型中提取至少一个气象数据模型来用于呈现。优选地,所述根据气象数据生成至少一个气象数据模型包括:将气象数据解析成虚拟现实环境下可识别的格式;将解析后的气象数据划分为多个单元,每个单元包括与单位地理区域相对应的气象信息。优选地,所述地理信息为三维地理信息,包括经度、纬度和海拔;所述单位地理区域由经度、纬度和海拔来表征;所述多个单元按照经度、纬度和海拔布置成三维阵列的形式。优选地,所述单位地理区域在经度和纬度方向上的尺寸大于等于50米并且小于等于1000米;所述单位地理区域在海拔方向上的尺寸大于等于50米并且小于等于200米。优选地,所述调用指令中包含了指定的地理范围,所述根据调用指令从缓存的气象数据模型中提取至少一个气象数据模型包括:从缓存的所述多个单元中提取与所述指定的地理范围相对应的单元。优选地,所述呈现包括在虚拟现实环境下按照地理信息对应气象信息的形式呈现与所述指定的地理范围相对应的单元。优选地,所述气象数据处理方法还包括:当检测到气象数据被更新时,根据更新后的气象数据重新生成气象数据模型并缓存。优选地,所述根据气象数据生成至少一个气象数据模型还包括:针对气象数据中未涵盖的地理区域,通过插值法来补充气象信息。根据本公开的第二方面,提供了一种气象数据处理装置,包括:处理器,用于执行根据权利要求1至7中任一项所述的气象数据处理方法;缓存存储器,用于缓存在执行所述气象数据处理方法时生成的气象数据模型。优选地,所述气象数据处理装置为虚拟现实设备。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单介绍,显而易见地,下面的描述中的附图仅涉及本公开的一些实施例,而非对本公开的限制。图1示出了根据本公开实施例的气象数据处理方法的示意流程图。图2示出了根据本公开实施例的气象数据模型的示意图。图3示出了根据本公开实施例的虚拟现实环境下气象数据呈现效果的示意图。图4示出了根据本公开实施例的气象数据处理装置的示意框图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整的描述。显然所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。本公开提供了一种气象数据处理方法和装置,通过预先生成气象数据模型并缓存,使得在需要呈现时可以直接调用数据模型,大大减小了响应时间。图1示出了根据本公开实施例的气象数据处理方法的示意流程图。该方法可以应用于虚拟现实(VR,VirtualReality)应用,例如可以在VR服务器中生成并缓存气象数据模型,VR终端(例如头盔、眼镜等等)根据用户的指示从VR服务器调取所需的气象数据模型来进行呈现。在步骤S101,获取气象数据。例如可以从气象数据站获取气象数据,通常可以定期从气象数据站获取气象数据,或者每当气象数据站有数据更新时获取气象数据。在一些实施例中,还可以监测气象数据的更新情况,如果发生气象数据更新,则根据更新后的气象数据来重新生成气象数据模型。作为示例,可以监测气象站是否有气象数据更新,如果是则在步骤S101获取新的气象数据来代替原有的气象数据,并据此来执行后续步骤S102至S104以生成新的气象数据模型并缓存。气象数据的类型包括但不限于温度、湿度、气压、风速等等气象信息,该气象信息通常与地理信息相对应。这里所谓地理信息可以是二维地理信息也可以是三维地理信息。例如,气象数据可以包括对应于经纬度的温度值,也可以包括对应于经纬度和海拔的温度值。在本实施例中,基于三维地理信息来获取气象数据,获取的气象数据包括在经度、纬度和海拔三个维度上的气象信息在步骤S102,将气象数据解析成VR可识别的格式。在本实施例中,气象数据用于VR呈现,预先对其进行处理和解析以转化成VR可识别的格式。在步骤S103,生成气象数据模型。例如可以将解析后的气象数据划分为多个单元,每个单元包括与单位地理区域相对应的气象信息。图2示出了根据本公开实施例的气象数据模型的示意图。如图2所示,将气象数据按照三维地理信息划分为多个单元E,每个单元E包括与一个单位地理区域相对应的气象信息。在本实施例中,单位地理区域由经度、维度和海拔(在图中分别由x轴、y轴和z轴表示)三个维度来表征,多个单元E布置成三维阵列的形式,每个单元E用于按照这三个维度来呈现单位地理区域内的气象信息。优选地,单位地理区域在x、y、z轴上的尺寸Lx、Ly和Lz可以设计成大于等于50米。例如,可以设计成50m≤Lx≤1000m,50m≤Ly≤1000m,50m≤Lz≤200m,在本实施例中将单位地理区域设置成边长50m的立方体空间,即Lx=Ly=Lz=50m,每个单元E以云体块的形式展现该空间区域的气象数据。图2仅为气象数据模型的示意,未示出实际模型中包含的气象信息内容,根据地理区域的表征方式以及气象信息内容的不同,可以设计不同形式的气象数据模型,例如对于由经纬度表示的平面地理区域,可以设计二维阵列形式的气象数据模型,在此不再赘述。在生成气象数据模型的过程中,针对所获取的气象数据中未涵盖的地理区域,可以通过插值法来补充气象信息。例如,假设海拔100m和200m之间的高度区域没有温度数据,那么可以通过插值法,利用已有的温度数据来补充100m和200m之间的温度数据。作为另一示例,如果北京与河北之间的区域没有对应的温度数据,也可以利用已有的北京和河北的温度数据来进行插值,从而将在该区域中补充温度数据。优选地,在进行插值时还可以结合考虑地理和环境因素,例如对于高山和平原地区采用不同的插值方式,以使补充的气象数据尽可能准确。当然插值操作不限于在气象数据模型的生成过程中执行,其也可以在气象数据呈现阶段执行。例如,在呈现指定地理范围内的气象数据时,如果该指定地理范围中的某些区域没有对应的气象数据,则可以通过上述插值方法来补充这些区域的气象数据。在步骤S104,缓存气象数据模型。例如可以将图2所示的三维阵列形式的单元保存在缓存存储器中,以供后续调用。在步骤S105,判断是否接收到调用指令,如果是则执行步骤S106,否则返回步骤S105继续等待。例如,诸如头盔、眼镜等VR终端接收到呈现特定地理区域内的气象数据的指示本文档来自技高网...
一种气象数据处理方法和装置

【技术保护点】
1.一种气象数据处理方法,其特征在于,包括:获取气象数据,所述气象数据包括与地理信息相对应的气象信息;根据气象数据生成至少一个气象数据模型;缓存所述至少一个气象数据模型;在接收到调用指令时根据调用指令从缓存的气象数据模型中提取至少一个气象数据模型来用于呈现。

【技术特征摘要】
1.一种气象数据处理方法,其特征在于,包括:获取气象数据,所述气象数据包括与地理信息相对应的气象信息;根据气象数据生成至少一个气象数据模型;缓存所述至少一个气象数据模型;在接收到调用指令时根据调用指令从缓存的气象数据模型中提取至少一个气象数据模型来用于呈现。2.根据权利要求1所述的气象数据处理方法,其特征在于,所述根据气象数据生成至少一个气象数据模型包括:将气象数据解析成虚拟现实环境下可识别的格式;将解析后的气象数据划分为多个单元,每个单元包括与单位地理区域相对应的气象信息。3.根据权利要求2所述的气象数据处理方法,其特征在于,所述地理信息为三维地理信息,包括经度、纬度和海拔;所述单位地理区域由经度、纬度和海拔来表征;所述多个单元按照经度、纬度和海拔布置成三维阵列的形式。4.根据权利要求3所述的气象数据处理方法,其特征在于,所述单位地理区域在经度和纬度方向上的尺寸大于等于50米并且小于等于1000米;所述单位地理区域在海拔方向上的尺寸大于等于50米并且小于等于200米。5.根据权利要求2所...

【专利技术属性】
技术研发人员:朱海霞王福刚徐中华罗朝福路志伟
申请(专利权)人:零空间北京科技有限公司
类型:发明
国别省市:北京,11

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

1