1.一种飞行情报系统间航线传输与处理系统,其特征在于,所述飞行情报系统间航线传输与处理系统包括:航线生成模块、规则检查模块、数据发送模块、数据接收模块、解析处理模块、航线存储模块和航线显示模块;
其中,所述飞行情报系统间航线传输与处理系统实施过程中所涉及的用户航线航段信息表示用户可见或用户编辑的航线航段信息,所述飞行情报系统间航线传输与处理系统的原始输入为用户航线航段信息,传输到对端后的最终输出同样也是用户航线航段信息;每个用户航线航段信息包括两个或多个用户航线元素信息,用户航线元素信息包含用户可见或用户编辑的一系列航线元素属性;
所述飞行情报系统间航线传输与处理系统实施过程包括:航线生成过程、规则检查过程、数据发送过程、数据接收过程、解析处理过程、航线存储过程、航线显示过程;
其中,在航线生成过程中,所述航线生成模块用于对输入的用户航线航段信息进行处理,航线生成模块根据用户航线元素信息的名称或代号在本地数据库中获取各个用户航线元素信息对应的地理信息和管制信息,生成完整航线元素信息,按照用户航线航段信息中用户航线元素信息的顺序将完整航线元素信息进行顺序组合,生成完整航线航段信息,对完整航线航段信息进行编码,形成编码数据并输出;
在规则检查过程中,所述航线规则检查模块用于对编码数据进行规则检查,通过获取本地数据库中已设定的航线合法性规则,判断编码数据是否符合所设定的航线合法性规则,未通过航线合法性规则检查的编码数据不能够进行下一步操作;
在数据发送过程中,所述数据发送模块用于将通过航线合法性规则检查的编码数据交给本地管制中心网关,本地管制中心网关通过网络将编码数据发送到指定的其他管制中心;
在数据接收过程中,所述数据接收模块用于通过本地管制中心网关接收到外部管制中心网关发送来的编码数据;
在解析处理过程中,所述解析处理模块用于对编码数据进行解析,依据与发送端约定的编码方式进行解码,获取完整航线航段信息,并分解为多个完整航线元素信息,同时提取完整航线元素信息中的用户航线元素信息,并组合成用户航线航段信息;
在航线存储过程中,所述航线存储模块用于对完整航线元素信息按顺序存储,每个完整航线元素信息存储为一条记录,每个完整航线航段信息存储为一条记录,并建立完整航线航段信息与完整航线元素信息的关联;同时,为优化用户显示效率,每个用户航线元素信息存储为一条记录,每个用户航线航段信息存储为一条记录,并建立用户航线航段信息与用户航线元素信息的关联;
在航线显示过程中,所述航线显示模块用于从航线存储模块中获取用户航线航段信息,并通过飞行情报系统显示在用户界面上。
2.一种飞行情报系统间航线传输与处理系统,其特征在于,所述飞行情报系统间航线传输与处理系统包括:航线生成模块、规则检查模块、航线签名模块、压缩加密模块、数据发送模块、数据接收模块、解密解压模块、航线验签模块、解析处理模块、航线存储模块和航线显示模块;
其中,所述飞行情报系统间航线传输与处理系统实施过程中所涉及的用户航线航段信息表示用户可见或用户编辑的航线航段信息,所述飞行情报系统间航线传输与处理系统的原始输入为用户航线航段信息,传输到对端后的最终输出同样也是用户航线航段信息;每个用户航线航段信息包括两个或多个用户航线元素信息,用户航线元素信息包含用户可见或用户编辑的一系列航线元素属性;
所述飞行情报系统间航线传输与处理系统的实施过程包括:航线生成过程、规则检查过程、航线签名过程、压缩加密过程、数据发送过程、数据接收过程、解密解压过程、航线验签过程、解析处理过程、航线存储过程和航线显示过程;
其中,在航线生成过程中,所述航线生成模块用于对输入的用户航线航段信息进行处理,航线生成模块根据用户航线元素信息的名称或代号在本地数据库中获取各个用户航线元素信息对应的地理信息和管制信息,生成完整航线元素信息,按照用户航线航段信息中用户航线元素信息的顺序将完整航线元素信息进行顺序组合,生成完整航线航段信息,对完整航线航段信息进行编码,形成编码数据并输出;
在规则检查过程中,所述航线规则检查模块用于对编码数据进行规则检查,通过获取本地数据库中已设定的航线合法性规则,判断编码数据是否符合所设定的航线合法性规则,未通过航线合法性规则检查的编码数据不能够进行下一步操作;
在航线签名过程中,所述航线签名模块用于对已通过航线合法性规则检查的编码数据进行数字签名,形成签名结果,以确保完整航线航段信息的保密性、有效性和完整性;
在压缩加密过程中,所述压缩加密模块用于对上述签名结果进行压缩和加密处理,生成压缩加密后的传输数据,以减少数据在传输上占用的带宽,提高数据传输效率,提高数据安全性;
在数据发送过程中,所述数据发送模块用于将传输数据交给本地管制中心网关,本地管制中心网关通过网络将传输数据发送到指定的其他管制中心;
在数据接收过程中,所述数据接收模块用于通过本地管制中心网关接收到外部管制中心网关发送来的传输数据;
在解密解压过程中,所述解密解压模块用于收到数据接收模块送来的传输数据,对其进行解密和解压处理,依据与发送端的约定选择相应解密算法和解压算法,并还原为原签名结果;
在航线验签过程中,所述航线验签模块用于对签名结果进行验证,对于验证成功的签名结果,提取其编码数据,以确保航线的保密性、有效性和完整性;
在解析处理过程中,所述解析处理模块用于对提取的编码数据进行解析,依据与发送端约定的编码方式进行解码,获取完整航线航段信息,并分解为多个完整航线元素信息,同时提取完整航线元素信息中的用户航线元素信息,并组合成用户航线航段信息;
在航线存储过程中,所述航线存储模块用于对完整航线元素信息按顺序存储,每个完整航线元素信息存储为一条记录,每个完整航线航段信息存储为一条记录,并建立完整航线航段信息与完整航线元素信息的关联;同时,为优化用户显示效率,每个用户航线元素信息存储为一条记录,每个用户航线航段信息存储为一条记录,并建立用户航线航段信息与用户航线元素信息的关联;
在航线显示过程中,所述航线显示模块用于从航线存储模块中获取用户航线航段信息,并通过飞行情报系统显示在用户界面上。
3.如权利要求1或2所述的飞行情报系统间航线传输与处理系统,其特征在于,所述完整航线航段信息表示飞行情报系统间交互且可被解析和计算的用户航线航段信息,每个完整航线航段信息包含两个或多个完整航线元素信息,每个完整航线元素信息包含用户航线元素信息的所有信息以及地理信息和管制信息。
4.如权利要求1或2所述的飞行情报系统间航线传输与处理系统,其特征在于,所述航线生成过程中,所述用户航线元素信息的属性包括名称、代号、速度、高度、转弯方向、转弯方式、转弯半径。
5.如权利要求1或2所述的飞行情报系统间航线传输与处理系统,其特征在于,所述航线生成过程中,对完整航线航段信息采用的编码方式包括:json、xml、二进制。
6.如权利要求1或2所述的飞行情报系统间航线传输与处理系统,其特征在于,所述航线生成过程中,所述用户航线元素的地理信息包括:名称、类型、形状、经纬度坐标、长轴半径、短轴半径、起始角、终止角、旋转角、宽度、顶高、底高;
所述用户航线元素的管制信息包括所属管制单位、设备工作参数。
7.如权利要求1或2所述的飞行情报系统间航线传输与处理系统,其特征在于,所述规则检查过程中,航线合法性规则包括:速度检查规则、高度检查规则、转弯半径检查规则、起降航线元素检查规则、空域进入退出点检查规则。
8.如权利要求2所述的飞行情报系统间航线传输与处理系统,其特征在于,所述航线签名过程中,首先用哈希算法对完整航线航段信息的数据做数字摘要;再对数字摘要用签名私钥做非对称加密,即做数字签名;最后将数字签名和完整航线航段信息的数据进行封装,形成签名结果。
9.如权利要求2所述的飞行情报系统间航线传输与处理系统,其特征在于,所述压缩加密过程中,数据压缩算法和数据加密算法依据收发双方约定进行配置;
数据压缩算法包括:gzip、bzip2、lzma、lzma-e、xz、xz-e、lz4、lzop;
数据加密算法采用对称加密算法或非对称加密算法,包括:aes、des、3de、rsa。
10.如权利要求2所述的飞行情报系统间航线传输与处理系统,其特征在于,所述航线验签过程中,验证过程首先提取签名结果数据中的签名;然后用发送端的公钥对签名进行解密,得到哈希值h1;然后对消息中的正文进行哈希计算,得到哈希值h2;最后比较哈希值h1和哈希值h2,如果相同,则验证成功。对于验证成功的签名结果,提取其航线数据,进入下一步操作,对于验证失败的签名结果,不能够进行下一步操作。