1.一种大气海洋异构数据的查询方法,其特征在于,所述方法包括:从历史异构数据集中提取历史查询维度、历史坐标变量以及历史数据变量;所述历史异构数据集包括不同数据类型和不同数据接口的海洋相关数据,所述历史查询维度包括所述历史异构数据集中的可查询信息,所述历史坐标变量包括所述历史异构数据集中的坐标信息,所述历史数据变量包括所述历史异构数据集中的实际数值;基于所述历史查询维度、所述历史坐标变量以及所述历史数据变量,将所述历史异构数据集进行关系映射,得到所述历史异构数据集的映射虚拟表;响应于目标查询请求,获取所述目标查询请求中目标查询信息;根据所述历史异构数据集的映射虚拟表和所述目标查询信息,执行所述目标查询信息对应的目标查询方式,得到目标查询结果;所述目标查询方式包括固定索引查询、坐标范围查询以及数据变量查询中至少一种,所述固定索引查询包括根据所述目标查询信息中固定索引谓词进行查询,所述坐标范围查询包括根据所述目标查询信息中坐标范围谓词进行查询,所述数据变量查询包括根据所述目标查询信息中数据变量谓词进行查询;所述基于所述历史查询维度、所述历史坐标变量以及所述历史数据变量,将所述历史异构数据集进行关系映射,得到所述历史异构数据集的映射虚拟表,包括:将所述历史查询维度映射为维度索引列;将所述历史坐标变量映射为坐标值列;将所述历史数据变量映射为数据列;根据所述维度索引列、所述坐标值列以及所述数据列,构建得到所述历史异构数据集的映射虚拟表;所述根据所述维度索引列、所述坐标值列以及所述数据列,构建得到所述历史异构数据集的映射虚拟表,包括:在所述历史异构数据集为N维数据的情况下,将所述N维数据映射为包含N个维度索引列、N个坐标值列以及M个数据列的映射虚拟表,其中,M为所述N维数据中数据变量的数量。
2.根据权利要求1所述的大气海洋异构数据的查询方法,其特征在于,所述根据所述历史异构数据集的映射虚拟表和所述目标查询信息,执行所述目标查询信息对应的目标查询方式,得到目标查询结果,包括:从所述目标查询信息中提取至少一个查询谓词;所述查询谓词表征所述目标查询信息的查询条件;根据所述至少一个查询谓词,确定所述目标查询信息对应的目标查询方式;基于所述历史异构数据集的映射虚拟表,根据所述目标查询信息的目标查询方式,执行对所述目标查询信息的查询,得到目标查询结果。
3.根据权利要求2所述的大气海洋异构数据的查询方法,其特征在于,所述基于所述历史异构数据集的映射虚拟表,根据所述目标查询信息的目标查询方式,执行对所述目标查询信息的查询,得到目标查询结果,包括:在所述目标查询方式为所述固定索引查询的情况下,从所述目标查询信息中提取固定索引谓词;根据所述映射虚拟表中维度索引列,验证所述固定索引谓词的有效性;在所述固定索引谓词有效的情况下,基于所述固定索引谓词定位所述映射虚拟表中对应的目标数据行,并读取所述目标数据行中的数据作为所述目标查询结果;在所述固定索引谓词无效的情况下,触发预设异常机制,并发出异常查询提示。
4.根据权利要求2所述的大气海洋异构数据的查询方法,其特征在于,所述基于所述历史异构数据集的映射虚拟表,根据所述目标查询信息的目标查询方式,执行对所述目标查询信息的查询,得到目标查询结果,包括:在所述目标查询方式为所述坐标范围查询的情况下,从所述目标查询信息中提取坐标范围谓词;根据所述映射虚拟表中坐标值列与所述映射虚拟表中维度索引列的对应关系,将所述坐标范围谓词中的物理坐标值范围转换为维度索引范围;基于所述维度索引范围,从所述映射虚拟表中筛选目标数据行,并读取所述目标数据行中的数据作为所述目标查询结果。
5.根据权利要求3或4所述的大气海洋异构数据的查询方法,其特征在于,所述基于所述历史异构数据集的映射虚拟表,根据所述目标查询信息的目标查询方式,执行对所述目标查询信息的查询,得到目标查询结果,包括:在所述目标查询方式为所述数据变量查询的情况下,从所述目标查询信息中提取数据变量谓词;将所述数据变量谓词作为所述固定索引查询的固定索引谓词和作为所述坐标范围查询的坐标范围谓词,以执行对应的目标查询方式,得到第一查询结果和第二查询结果;根据所述数据变量谓词,将所述第一查询结果和所述第二查询结果进行筛选得到所述目标查询结果。
6.根据权利要求1所述的大气海洋异构数据的查询方法,其特征在于,所述响应于目标查询请求,获取所述目标查询请求中目标查询信息之前,所述方法还包括:注册所述映射虚拟表,并定义标准化逻辑列名与所述历史异构数据集中实际变量名之间的映射关系。
7.一种大气海洋异构数据的查询系统,其特征在于,所述系统包括:提取模块,用于从历史异构数据集中提取历史查询维度、历史坐标变量以及历史数据变量;所述历史异构数据集包括不同数据类型和不同数据接口的海洋相关数据,所述历史查询维度包括所述历史异构数据集中的可查询信息,所述历史坐标变量包括所述历史异构数据集中的坐标信息,所述历史数据变量包括所述历史异构数据集中的实际数值;映射模块,用于基于所述历史查询维度、所述历史坐标变量以及所述历史数据变量,将所述历史异构数据集进行关系映射,得到所述历史异构数据集的映射虚拟表;获取模块,用于响应于目标查询请求,获取所述目标查询请求中目标查询信息;执行模块,用于根据所述历史异构数据集的映射虚拟表和所述目标查询信息,执行所述目标查询信息对应的目标查询方式,得到目标查询结果;所述目标查询方式包括固定索引查询、坐标范围查询以及数据变量查询中至少一种,所述固定索引查询包括根据所述目标查询信息中固定索引谓词进行查询,所述坐标范围查询包括根据所述目标查询信息中坐标范围谓词进行查询,所述数据变量查询包括根据所述目标查询信息中数据变量谓词进行查询;所述基于所述历史查询维度、所述历史坐标变量以及所述历史数据变量,将所述历史异构数据集进行关系映射,得到所述历史异构数据集的映射虚拟表,包括:将所述历史查询维度映射为维度索引列;将所述历史坐标变量映射为坐标值列;将所述历史数据变量映射为数据列;根据所述维度索引列、所述坐标值列以及所述数据列,构建得到所述历史异构数据集的映射虚拟表;所述根据所述维度索引列、所述坐标值列以及所述数据列,构建得到所述历史异构数据集的映射虚拟表,包括:在所述历史异构数据集为N维数据的情况下,将所述N维数据映射为包含N个维度索引列、N个坐标值列以及M个数据列的映射虚拟表,其中,M为所述N维数据中数据变量的数量。
8.一种电子设备,其特征在于,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行权利要求1至6任一项所述的一种大气海洋异构数据的查询方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1至6任一项所述的一种大气海洋异构数据的查询方法。