1.一种用于模拟卫星发射方案的模拟器,其特征在于,包括客户端、与所述客户端互联的方案模拟服务器,以及分别与所述方案模拟服务器连接的气象数据服务器和卫星路径计算服务器;
所述客户端具有可视化操作页面且所述可视化操作页面展示有OpenStreetMap地图文件所包含区域的卫星地图;
所述气象数据服务器与预先配置于不同指定地区的多台气象监测设备通讯连接,用以获取不同指定地区的气象监测设备所监测到的一定时间段内的气象数据信息,并将监测到的气象数据信息发送至所述方案模拟服务器;
所述卫星路径计算服务器用以通过卫星轨道六根数计算一定时间内所指定卫星在不同时刻的经纬度,并将计算得到的经纬度数据发送至所述方案模拟服务器;
所述方案模拟服务器用以通过来自气象数据服务器、卫星路径计算服务器的相关数据信息,生成方案并将其发送至客户端。
2.一种基于权利要求1所述模拟器实施的用于模拟卫星发射方案的方法,其特征在于,包括以下步骤:
S1、用户在客户端的可视化操作页面上选定发射地点、发射时间以及卫星装载车出发地点,并将选定后的信息发送到方案模拟服务器;
S2、方案模拟服务器分别获取所述发射地点和发射时间的气象数据和卫星路径数据,经判断筛选出适合的发射时间和发射地点;
S3、基于用户选定的装载车出发地点以及S2筛选出的适合的发射地点,方案模拟服务器通过GraphHopper路径规划算法,得到装载车队出发地点到所有适合的发射地点之间的最短路径;
S4、方案模拟服务器判断S3所述最短路径所途经区域的气象数据与卫星过顶状态,筛选生成最终发射方案;
S5、方案模拟服务器将S4生成的最终发射方案返回至客户端向用户显示。
3.如权利要求2所述的一种用于模拟卫星发射方案的方法,其特征在于,所述S1中,用户选定的相关数据信息与其在卫星地图上所在的位置被提前预设并储存于方案模拟服务器的数据库内。
4.如权利要求2所述的一种用于模拟卫星发射方案的方法,其特征在于,所述S1中,用户选定的发射地点根据卫星地图被提前预设并储存于方案模拟服务器的数据库内。
5.如权利要求2所述的一种用于模拟卫星发射方案的方法,其特征在于,所述S2中,所述方案模拟服务器获取气象数据服务器的全部气象数据,根据发射地点的经纬度,判断该地点所在的气象ID区域,并根据该地区气象数据判断在发射时间点,该地区气象数据进而根据在所述发射时间点该区域的气象数据筛选出符合条件的发射地点;
所述气象数据包括所述发射时间前24小时内全部区域的气象数据信息。
6.如权利要求2所述的一种用于模拟卫星发射方案的方法,其特征在于,所述S2中,所述方案模拟服务器获取卫星路径计算服务器的卫星数据,根据发射时间、同样时间内经过该地区的卫星轨迹与卫星扫描半径,判断发射地点是否处于卫星过顶状态,筛选出非卫星过顶状态下的发射地点;
所述卫星路径数据包括所述发射时间前指定的一段时间内、进入指定区域或全部区域的卫星路径数据。
7.如权利要求2所述的一种用于模拟卫星发射方案的方法,其特征在于,所述S4中,所述方案模拟服务器通过逆向循环遍历OpenStreetMap路径节点列表,判断每一路径点的气象情况与卫星过顶状态,生成最终发射方案;具体包括:S41、设置到达时间为发射时间点减发射过程所需时间,逆向判断每段路径;
在整个逆向循环计算过程,每一层循环同时判断气象情况与卫星过顶状态;
逆向循环的每一层循环根据该路径所在经纬度判断该位置气象情况,根据气象数据增加每段路径所用耗时,并以此计算装载车队经过每一路径点的时间点;
S42、设置递归算法,并采用两种方案规避卫星过顶的情况,方案包括使用规避手段与提前出发时间;
在整个循环计算过程中,如果出现卫星过顶现象,则根据卫星数据中的卫星类型与卫星威胁等级,判断是否可通过规避手段隐蔽;
如果是,则记录该段路径为使用规避手段规避卫星过顶路段并继续循环计算,如果未出现无法规避的卫星过顶情况,则视为该方案模拟完成;如果出现无法规避的情况,则递归该算法循环重新计算,通过提前出发时间来调整到达时间从而规避卫星过顶,该次递归算法中可以使用规避手段进行规避,如果再次出现无法规避的情况则再次递归,直到判断调整到达时间过长,则不再递归,视为该发射地点不推荐使用;
S43、生成的方案会记录每次通过规避手段规避卫星过顶的事件,并记录提前到达时间。