本发明涉及显示技术领域,具体而言,涉及一种航班数据三维可视分析方法及装置。
背景技术:
现有技术中展示航线数据的方式是在2D地图上将航线标示出来,只能展现航线的路径和运行时间,无法展示更多的航线信息及运行在航线上的航班的信息。而且由于地球是球形结构,2D地图的展示方式无法清楚完全展示跨越2D地图边缘的航线。同时2D地图的展示方式不立体、不直观。
针对上述2D航线地图存在的展示信息不完全、不直观的问题,目前尚未提出有效的解决方案。
技术实现要素:
有鉴于此,本发明的目的在于提供一种航班数据三维可视分析方法及装置,对航班在地球的运行进行多角度、多尺度、多时空的三维描述及展示,提供更直观、全面的信息,有利于决策者了解掌握当前航班的状态。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种航班数据三维可视分析方法,包括:
实时获取航班的运行信息,运行信息包括航班的航线、航班的实时位置、航班的运行状态及航班的飞行状态信息;
根据上述航班的运行信息更新预先绘制的三维数字地球的航班参数库;
按照更新后的上述航班参数库中的参数在三维数字地球上通过弧线绘制航班的航线,标记航班的实时位置和航班的运行状态;
展示当前的三维数字地球。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,还包括:
接收用户点击三维数字地球上呈现的航班或航线的查询指示;
根据查询指示调取航班参数库中航班或航线对应的航班的飞行状态信息;
显示调取到的飞行状态信息,飞行状态信息包括:飞机硬件状态信息、飞机监控视频、速度、高度和航向。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,显示调取到的飞行状态信息包括:
在三维数字地球上航班或航线处弹出信息窗口;
在信息窗口中显示航班或航线对应的航班的飞行状态信息。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,三维数字地球是利用WebGL技术,并基于浏览器/服务器架构绘制的。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,还包括:
实时获取机场状态信息,机场状态信息包括机场的当前容量及位置;
在三维数字地球的展示界面上展示机场状态信息。
第二方面,本发明实施例还提供了一种航班数据三维可视分析装置,包括:
运行信息获取模块,用于实时获取航班的运行信息,运行信息包括航班的航线、航班的实时位置、航班的运行状态及航班的飞行状态信息;
更新模块,用于根据上述航班的运行信息更新预先绘制的三维数字地球的航班参数库;
绘制模块,用于按照更新后的上述航班参数库中的参数在三维数字地球上通过弧线绘制航班的航线,标记航班的实时位置和航班的运行状态;
展示模块,用于展示当前的三维数字地球。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,还包括:
指示接收模块,用于接收用户点击三维数字地球上呈现的航班或航线的查询指示;
飞行状态信息调取模块,用于根据查询指示调取航班参数库中航班或航线对应的航班的飞行状态信息;
飞行状态信息显示模块,用于显示调取到的飞行状态信息,飞行状态信息包括:飞机硬件状态信息、飞机监控视频、速度、高度和航向。
结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,其中,飞行状态信息显示模块包括:
信息窗口弹出单元,用于在三维数字地球上航班或航线处弹出信息窗口;
状态信息显示单元,用于在信息窗口中显示航班或航线对应的航班的飞行状态信息。
结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,还包括:
三维数字地球绘制模块,用于利用WebGL技术,并基于浏览器/服务器架构绘制三维数字地球。
结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,还包括:
机场状态信息获取模块,用于实时获取机场状态信息,机场状态信息包括机场的当前容量及位置;
机场状态信息展示模块,用于在三维数字地球的展示界面上展示机场状态信息。
本发明实施例提供的航班数据三维可视分析方法及装置,通过实时获取航班的运行信息,并将航班的航线、航班的实时位置和航班的运行状态展示在预先绘制的三维数字地球上,可以对航班在地球上的运行进行多角度、多尺度、多时空的三维描述及展示,向用户提供更直观、全面的信息,有利于用户快速掌握航班动态,及时决策。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的航班数据三维可视分析方法的流程示意图;
图2示出了本发明实施例提供的航班数据三维可视分析装置的结构示意图;
图3示出了本发明实施例提供的航班数据三维可视分析装置的另一结构示意图;
图4示出了本发明实施例提供航班数据三维可视分析装置的另一结构示意图;
图5示出了本发明实施例提供的航班数据三维可视分析装置的另一结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
考虑到现有技术中2D航线地图存在的展示信息不完全、不直观的问题,本发明实施例提供了一种三维展示方法及装置,该技术可以采用相应的软件和硬件实现。下面通过实施例进行描述。
实施例1
图1示出了本发明实施例提供的航班数据三维可视分析方法的流程示意图。下面将对图1所示方法的具体流程进行详细阐述。
步骤S110,实时获取航班的运行信息。
上述运行信息包括航班的航线、航班的实时位置、航班的运行状态及航班的飞行状态信息。上述运行信息可以采集自航空公司或者机场的航班数据库。信息采集方式为实时刷新,例如以5s为周期进行数据抽取,可以实时掌握航班状态。
步骤S120,根据上述航班的运行信息更新预先绘制的三维数字地球的航班参数库。
上述预先绘制的三维数字地球是利用WebGL技术,并基于浏览器/服务器架构绘制的,浏览器/服务器架构即B/S结构(Browser/Server,浏览器/服务器模式)。利用WebGL标准实现了跨平台跨浏览器的三维数字地球展示。程序使用脚本语言javascript控制显卡、完成地图数据的调用以及用户交互的响应。这种模式下的三维数字地球实现只需要终端上安装支持WebGL标准的浏览器即可,而目前流行的各种浏览器都已经对WebGL提供了支持,部署非常简单方便,用户只需要能够使用浏览器的设备即可显示上述三维数字地球,可拓展性高。
在获取航班的运行信息后,将对应于该航班在三维数字地球的航班参数库的参数进行更新。
步骤S130,按照更新后的上述航班参数库中的参数在三维数字地球上通过弧线绘制航班的航线,标记航班的实时位置和航班的运行状态。
根据上述更新后的参数绘制该航班的航线,并根据该航班在航线中的实际位置在该航线中标记其实时相对位置。标记实时相对位置的方式可以为在该航线的对应位置显示该航班使用的飞机的缩小模型。
航班的运行状态包括:正点/提前/延迟状态、空中/过站/停场,不同的运行状态可以使用不同颜色来表示,例如:正点状态的飞机为白色,提前状态的飞机为绿色,延迟状态的飞机为黄色。
用户可以通过观察该飞机的缩小模型在航线中的位置,及该飞机模型的颜色,直观得出该飞机正在运行在哪个区域及该飞机的时间运行状态,有利于用户决策。在多个航班同时显示的复杂情况下,用户也可以通过比较航线与该标记的实时位置,直观感受多个航班的状态。
步骤S140,展示当前的三维数字地球。
在绘制完成该航班的航线,及标记航班的实时位置和航班的运行状态后,显示当前的三维数字地球,使用户可以直观地观察各航班的实时状态。
为了在上述三维数字地球中显示更多的信息,方便用户查看,在当前展示的三维数字地球上,还可以接收用户的点击命令,从而显示航班更多的详细信息,具体如下:
接收用户点击三维数字地球上呈现的航班或航线的查询指示;
根据查询指示调取航班参数库中航班或航线对应的航班的飞行状态信息;
显示调取到的飞行状态信息,飞行状态信息包括:飞机硬件状态信息、飞机监控视频、速度、高度和航向,具体显示飞行状态信息时可以选择显示以上一项或者多项,可以根据用户的需求灵活设置。
其中,显示调取到的飞行状态信息的具体方式为:
在三维数字地球上航班或航线处弹出信息窗口;在信息窗口中显示航班或航线对应的航班的飞行状态信息。也可以在三维数字地球外部展示界面中显示航班的飞行状态信息,展示界面的具体位置可以根据需要设置。
为了更准确了解机场的状态,从而结合航班状态做出合理的决策,本实施例提供的航班数据三维可视分析方法还包括展示机场状态信息的步骤,具体如下:
实时获取机场状态信息,机场状态信息包括机场的当前容量及位置;
在三维数字地球的展示界面上展示机场状态信息。
通过实时获取航班的运行信息,并将航班的航线、航班的实时位置和航班的运行状态展示在预先绘制的三维数字地球上,可以对航班进行三维描述及展示,方便用户直观、全面获取需要的航班信息,有利于用户快速掌握航班动态,实现对资源的合理调配,提高整体的运行效率保障航班高效运行,帮助用户及时做出决策。
实施例2
对应于上述实施例提供的方法,本发明实施例还提供了一种航班数据三维可视分析装置,参见图2,该装置包括以下模块:运行信息获取模块201、更新模块202、绘制模块203和展示模块204。
运行信息获取模块201,用于实时获取航班的运行信息。
上述运行信息包括航班的航线、航班的实时位置、航班的运行状态及航班的飞行状态信息。上述运行信息可以是采集自航空公司或者机场的航班数据库。信息采集方式为实时刷新,例如以5s为周期进行数据抽取,可以实时掌握航班状态。
更新模块202,用于根据航班的运行信息更新预先绘制的三维数字地球的航班参数库。
上述预先绘制的三维数字地球是利用WebGL技术,并基于浏览器/服务器架构绘制的,浏览器/服务器架构即B/S结构(Browser/Server,浏览器/服务器模式)。利用WebGL标准实现了跨平台跨浏览器的三维数字地球展示。程序使用脚本语言javascript控制显卡、完成地图数据的调用以及用户交互的响应。这种模式下的三维数字地球实现只需要终端上安装支持WebGL标准的浏览器即可,而目前流行的各种浏览器都已经对WebGL提供了支持,部署非常简单方便,用户只需要能够使用浏览器的设备即可显示上述三维数字地球,可拓展性高。
在获取航班的运行信息后,将对应于该航班在三维数字地球的航班参数库的参数进行更新。
绘制模块203,用于按照更新后的航班参数库中的参数在三维数字地球上通过弧线绘制航班的航线,标记航班的实时位置和航班的运行状态。
根据上述更新后的参数绘制该航班的航线,并根据该航班在航线中的实际位置在该航线中标记其实时相对位置。标记实时相对位置的方式可以为在该航线的对应位置显示该航班使用的飞机的缩小模型。
航班的运行状态包括:正点/提前/延迟状态、空中/过站/停场,不同的运行状态可以使用不同颜色来表示,例如:正点状态的飞机为白色,提前状态的飞机为绿色,延迟状态的飞机为黄色。
用户可以通过观察该飞机的缩小模型在航线中的位置,及该飞机模型的颜色,直观得出该飞机正在运行在哪个区域及该飞机的时间运行状态,有利于用户决策。在多个航班同时显示的复杂情况下,用户也可以通过比较航线与该标记的实时位置,直观感受多个航班的状态。
展示模块204,用于展示当前的三维数字地球。
在绘制完成该航班的航线,及标记航班的实时位置和航班的运行状态后,显示当前的三维数字地球,使用户可以直观地观察各航班的实时状态。
为了在上述三维数字地球中显示更多的信息,方便用户查看,在当前展示的三维数字地球上,还可以接收用户的点击命令,从而显示航班更多的详细信息,如图3所示具体如下:
指示接收模块301,用于接收用户点击三维数字地球上呈现的航班或航线的查询指示;
飞行状态信息调取模块302,用于根据查询指示调取航班参数库中航班或航线对应的航班的飞行状态信息;
飞行状态信息显示模块303,用于显示调取到的飞行状态信息,飞行状态信息包括:飞机硬件状态信息、飞机监控视频、速度、高度和航向,具体显示飞行状态信息时可以选择显示以上一项或者多项,可以根据用户的需求灵活设置。
上述飞行状态信息显示模块303如图4所示,包括,:
信息窗口弹出单元401,用于在三维数字地球上航班或航线处弹出信息窗口;状态信息显示单元402,用于在信息窗口中显示航班或航线对应的航班的飞行状态信息。也可以在三维数字地球外部展示界面中显示航班的飞行状态信息,展示界面的具体位置可以根据需要设置。
为了更准确了解机场的状态,从而结合航班状态做出合理的决策,本实施例提供的航班数据三维可视分析装置如图5所示,还包括:
机场状态信息获取模块501,用于实时获取机场状态信息,机场状态信息包括机场的当前容量及位置;
机场状态信息展示模块502,用于在三维数字地球的展示界面上展示机场状态信息。
通过实时获取航班的运行信息,并将航班的航线、航班的实时位置和航班的运行状态展示在预先绘制的三维数字地球上,可以对航班进行三维描述及展示,方便用户直观、全面获取需要的航班信息,有利于用户快速掌握航班动态,实现对资源的合理调配,提高整体的运行效率保障航班高效运行,帮助用户及时做出决策。
综上,本发明实施例提供的航班数据三维可视分析方法及装置,可以对航班进行三维描述及展示,便于用户直观、全面获取需要的航班信息。
上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。