
技术摘要:
本发明提供一种报文的测试方法、装置及系统,该方法,包括:获取全球预报系统GFS中的气象预报数据;根据所述气象预报数据生成第一报文,所述第一报文包括气象预测数据,所述气象预测数据包括多个气象预测状态,所述气象预测状态用于表征预设时长内对应气象特征的气象状 全部
背景技术:
自动发报系统开发过程中,除了基本的功能测试外,还需要对生成的报文进行准 确率测试。 传统的测试方式需要人工参与,提取数据集中各种类型的气象信息,获得对应的 报文,进而通过对比获得报文的正确性。 然而现有技术通过人工检测报文正确性的方式,在数据量庞大时,因为气象数据 涉及互相影响的云、能见度、天气现象三大要素,且关联多个数据信息,从而会造成人工对 比气象结果需要较长时间;另外报文的生成包含有各种规则,人工操作容易出错;同时人工 测试的过程中需要验证多个地区、大量的报文(比如100条报文)生成结果,尤其在测试的过 程中如果规则出现调整,将极大的增加维护工作量,造成人工工作量大、报文测试效率低、 维护难等问题。
技术实现要素:
本发明提供一种报文的测试方法、装置及系统,以提升报文准确率测试的效率和 准确率。 第一方面,本发明实施例提供的一种报文的测试方法,包括: 获取气象预报数据; 根据所述气象预报数据生成第一报文,所述第一报文包括气象预测数据,所述气 象预测数据包括多个气象预测状态,所述气象预测状态用于表征预设时长内对应气象特征 的气象状态; 根据所述第一报文以及待测试报文确定测试结果。 在一种可能的设计中,获取航空气象预报中的历史报文; 根据所述历史报文中的时间信息、所述历史报文中的气象预测数据,生成各气象 场景的类型。 在一种可能的设计中,根据所述气象预报数据生成第一报文,包括: 根据所述气相预报数据中的地面风,分别生成第一报文对应的风向预测状态、风 速预测状态; 根据所述气象预报数据中分类雨、分类冰粒、分类冻雨、分类雪、温度以及能见度, 结合复合反射率或者历史气象降水时间段,分别生成第一报文对应的降水类天气现象预测 状态、视程障碍类天气现象预测状态; 根据所述气象预报数据中的海拔层、湿度、能见度以及所述降水类天气现象预测 状态,得到第一报文对应的云组预测状态。 在一种可能的设计中,根据所述气象预测数据生成基础组数据和变化组数据,所 4 CN 111599162 A 说 明 书 2/10 页 述基础组数据用于记录预设时段内气象的基础预测数据,所述变化组数据用于根据基础组 数据记录符合气象预测数据变化条件的各时段气象预测数据; 根据机场信息、发布时间,结合所述基础组信息、所述变化组信息,依次生成第一 报文。 在一种可能的设计中,根据所述第一报文以及待测试报文确定测试结果,包括: 分别获取机场信息、发布时间对应相同的所述第一报文与所述待测试报文; 若检测所述第一报文与所述待测试报文存在差异,则分别对所述待测试报文、所 述第一报文进行分解,得到对应的分解基础组数据、分解变化组数据; 根据所述分解基础组数据、所述分解变化组数据,对比所述第一报文与所述待测 试报文中分别对应的各项解析预测状态,若所述第一报文与所述待测试报文中至少一项解 析预测状态存在差异,则确定测试结果。 在一种可能的设计中,在根据所述气象预报数据生成第一报文之后,还包括: 将所述第一报文与所述历史报文进行比较,获得与历史报文中气象场景类型相同 的所述第一报文。 在一种可能的设计中,所述方法,还包括: 根据所述气象场景的类型、机场信息,以及所述发布时间,得到相对应的所述第一 报文与所述待测试报文。 第二方面,本发明实施例提供的一种报文的测试装置,包括: 获取模块,用于获取气象预报数据; 生成模块,用于根据所述气象预报数据生成第一报文,所述第一报文包括气象预 测数据,所述气象预测数据包括多个气象预测状态,所述气象预测状态用于表征预设时长 内对应气象特征的气象状态; 检测模块,用于根据所述第一报文以及待测试报文确定测试结果。 在一种可能的设计中,获取航空气象预报中的历史报文; 根据所述历史报文中的时间信息、所述历史报文中的气象预测数据,生成各气象 场景的类型。 在一种可能的设计中,根据所述气象预报数据生成第一报文,包括: 根据所述气相预报数据中的地面风,分别生成第一报文对应的风向预测状态、风 速预测状态; 根据所述气象预报数据中分类雨、分类冰粒、分类冻雨、分类雪、温度以及能见度, 结合复合反射率或者历史气象降水时间段,分别生成第一报文对应的降水类天气现象预测 状态、视程障碍类天气现象预测状态; 根据所述气象预报数据中的海拔层、湿度、能见度以及所述降水类天气现象预测 状态,得到第一报文对应的云组预测状态。 在一种可能的设计中,还包括:根据所述气象预测数据生成基础组数据和变化组 数据,所述基础组数据用于记录预设时段内的气象的基础预测数据,所述变化组数据用于 根据基础组数据记录符合气象预测数据变化条件的各时段气象预测数据; 根据机场信息、发布时间,结合所述基础组数据、所述变化组数据,依次生成第一 报文。 5 CN 111599162 A 说 明 书 3/10 页 在一种可能的设计中,所述检测模块,具体用于: 分别获取机场信息、发布时间对应相同的所述第一报文与所述待测试报文; 若检测所述第一报文与所述待测试报文存在差异,则分别对所述待测试报文、所 述第一报文进行分解,得到对应的分解基础组数据、分解变化组数据; 根据所述分解基础组数据、所述分解变化组数据,对比所述第一报文与所述待测 试报文中分别对应的各项解析预测状态,若所述第一报文与所述待测试报文中至少一项解 析预测状态存在差异,则确定测试结果。 在一种可能的设计中,在根据所述气象预报数据生成第一报文之后,还包括: 将所述第一报文与所述历史报文进行比较,获得与历史报文中气象场景类型相同 的所述第一报文。 在一种可能的设计中,所述方法,还包括: 根据所述气象场景的类型、机场信息,以及所述发布时间,得到相对应的所述第一 报文与所述待测试报文。 第三方面,本发明实施例提供的一种报文的测试系统,包括:存储器和处理器,存 储器中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指 令来执行第一方面任一项所述的报文的测试方法。 第四方面,本发明实施例提供的一种计算机可读存储介质,其上存储有计算机程 序,该程序被处理器执行时实现第一方面任一项所述的报文的测试方法。 本发明提供一种报文的测试方法、装置及系统,该方法,包括:包括:获取气象预报 数据;根据所述气象预报数据生成第一报文,所述第一报文包括气象预测数据,所述气象预 测数据包括多个气象预测状态,所述气象预测状态用于表征预设时长内对应气象特征的气 象状态;根据所述第一报文以及待测试报文确定测试结果。大大提升了报文准确率测试的 效率和准确率。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。 图1为本发明一典型应用场景示意图; 图2为本发明实施例提供的一种报文的测试方法的流程图; 图3为本发明实施例提供的差异解析信息统计显示示意图; 图4为本发明实施例提供的一种报文的测试装置的结构示意图; 图5为本发明实施例提供的一种报文的测试系统的结构示意图。