一种实时获取国内航线飞行轨迹的方法与流程

文档序号:13736147阅读:14063来源:国知局

本发明涉及一种实时获取国内航线飞行轨迹的方法,属于民航信息服务技术领域。



背景技术:

在现有的民航信息技术领域,对于国内航线图的展示存在一定欠缺,为此迫切需要提供一种实时获取国内航线飞行轨迹方法,能够将现有的雷达技术和国内航线线路技术整合在一起,展示国内完整的、实时的航线飞行轨迹。



技术实现要素:

本发明正是针对现有技术存在的不足,提供一种实时获取国内航线飞行轨迹的方法,能够系统并且全面地展示国内航班的飞行轨迹,为业内的航班产业提供可靠的技术支持,同时也为后续的功能开发做数据铺垫。

为解决上述问题,本发明所采取的技术方案如下:

一种实时获取国内航线飞行轨迹的方法,包括以下步骤:

步骤一:通过民航数据查询模块从民航数据存储模块的数据库中查询出国内航线的所有航标点的相应航标值;

步骤二:将步骤一查询出的航标值存储在服务端存储模块的数据表中;

步骤三:启动客户端雷达扫描,通过gps定位获取当前位置信息,位置信息将会被客户端记录模块记录并存在缓存里;

步骤四:通过客户端传递模块将客户端记录模块记录下的位置信息传递给服务端传递模块,服务端传递模块将位置信息传递给服务端查询模块,服务端查询模块在服务端存储模块的数据表中根据位置信息查询到符合位置信息的航线数据,再将航线数据通过服务端传递模块传递给客户端传递模块;

步骤五:客户端传递模块接收到服务端传递模块传递过来的航线数据后,将航线数据中的航标值提供给客户端展示模块进行位置展示。

作为上述技术方案的改进,在步骤一中,民航数据查询模块的查询方法为:使用数据库查询语言格式为:select数据from表明where条件,将查询语句创建成存储过程,定义一个输入参数变量,用于传递参数给存储过程,定义一个输出参数变量,用于从存储过程获取数据,从而在民航数据存储模块的数据库中获取对应航线的航标值数据。

作为上述技术方案的改进,在步骤一中,航标值表示为二维参数(a,b),a为航标点对应的经度值,b为航标点对应的纬度值。

作为上述技术方案的改进,在步骤二中,航标值的二维参数以每个坐标点的形式存储在服务端存储模块的数据表中,同时将每个航标值对应坐标名称存储在服务端存储模块的数据表中,服务端存储模块的数据表唯一标识为自增id;服务端存储模块的数据表中存储的字段信息为:id、出发地名称、出发地三字码、到达地名称、到达地三字码、航标值、航标值名称。

作为上述技术方案的改进,在步骤四中,客户端记录模块将位置信息记录成地名或地名三字码,服务端查询模块在服务端存储模块的数据表中根据地名去匹配服务端存储模块中的出发地名称或者到达地名称,或根据地名三字码去匹配出发地三字码或者目的地三字码,从而查询到符合位置信息的航线数据。

作为上述技术方案的改进,步骤一和步骤二每隔一定时间进行一次,同时删除历史数据。

本发明与现有技术相比较,本发明的实施效果如下:

本发明所述的一种实时获取国内航线飞行轨迹的方法,全面且系统地展示出国内航线飞行轨迹,完善了民航信息技术领域,同时为后续航班线路等功能的开发提供了数据支持。

附图说明

图1为本发明所述的一种实时获取国内航线飞行轨迹的方法实现架构示意图。

具体实施方式

下面将结合具体的实施例来说明本发明的内容。

如图1所示,为本发明所述的一种实时获取国内航线飞行轨迹的方法实现架构示意图。

本实施例所提供的一种实时获取国内航线飞行轨迹的方法,主要涉及民航数据查询模块,民航数据存储模块,客户端展示模块,服务端存储模块,服务端传递模块,客户端传递模块,客户端记录模块,服务端查询模块,客户端雷达扫描。

具体地包括以下步骤:

步骤一:从民航数据存储模块的数据库中通过民航数据查询模块使用数据库查询语言格式为:(select数据from表明where条件),将查询语句创建成存储过程,定义一个输入参数变量,用于传递参数给存储过程,定义一个输出参数变量,用于从存储过程获取数据,高效的从数据库中获取对应航线的航标值数据;查询出国内航线的所有航标点的相应航标值,该航标值表示为二维参数,如(a,b),其中,a为航标点对应的经度值,b为航标点对应的纬度值。

步骤二:将步骤一查询出的航标值的二维参数以每个坐标点的形式如(x,y)存储在服务端存储模块的数据表中,同时将每个航标值对应坐标名称存储在数据表中,该数据表唯一标识为自增id,该数据表中存储的字段信息为:id,出发地名称,出发地三字码,到达地名称,到达地三字码,航标值,航标值名称,至此数据采集过程结束;这些数据每隔一个月会从通过步骤一重新采集,保证数据的实时性以及准确性。同时会删除历史数据以减轻存储数据库压力。

步骤三:在客户端展示模块点击机场雷达功能时,客户端雷达扫描会开启手机中gps定位功能,定位当前位置信息,位置信息将会被客户端记录模块记录并存在缓存里,缓存会在用户退出应用时自动清除,下次启动会重新生成位置信息。

步骤四:客户端雷达扫描启动时,以客户端展示模块界面的中心点位置为起点,开始围绕起点持续10秒显示360°扇形雷达扫描动画,同时进行加载飞行轨迹,飞行轨迹数据的获取是通过客户端传递模块将客户端记录模块记录下的手机当前的位置信息如:“合肥”传递给服务端传递模块,服务端传递模块将位置信息传递给服务端查询模块,服务端查询模块在服务端存储模块的数据表中根据位置信息去匹配服务端存储模块中的出发地名称或者到达地名称,如果位置信息为三字码则匹配出发地三字码或者目的地三字码,查询到符合位置信息的航线数据后,则将数据通过服务端传递模块传递给客户端传递模块。

步骤五:客户端传递模块接收到由步骤四中的服务端传递模块传递过来的航线数据后,将这些航线坐标值在客户端展示模块进行位置展示,所有的点在客户端展示模块上以飞机图标突出显示,形成飞行轨迹。

以上内容是结合具体的实施例对本发明所作的详细说明,不能认定本发明具体实施仅限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明保护的范围。



技术特征:

技术总结
本发明公开了一种实时获取国内航线飞行轨迹的方法,包括以下步骤:通过民航数据查询模块从民航数据存储模块的数据库中查询出国内航线的所有航标点的相应航标值;将航标值存储在服务端存储模块的数据表中;启动客户端雷达扫描,通过GPS定位获取当前位置信息,位置信息被客户端记录模块记录;客户端传递模块将位置信息传递给服务端传递模块,服务端传递模块将位置信息传递给服务端查询模块,服务端查询模块在服务端存储模块的数据表中根据位置信息查询到符合位置信息的航线数据,再将航线数据传递给客户端传递模块;将航线数据中的航标值提供给客户端展示模块进行位置展示。本发明能够系统并且全面地展示国内航班的飞行轨迹。

技术研发人员:钱娜;李昂
受保护的技术使用者:飞友科技有限公司
技术研发日:2017.09.29
技术公布日:2018.02.16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1