一种航电数据的曲线回放方法及系统的制作方法_2

文档序号:8361727阅读:来源:国知局
得到由多个竖线组合成的拟合曲线。可以看出,本发明并没有将航电数据拆分成多个数据文件,而是根据显示区域分配数据,通过获取符合条件的两个航电数据的纵坐标值来绘制竖线,多个竖线组合得到最终的拟合曲线,从而实现全局航电数据的显示。也就是说,当航电数据量很大时,本发明通过给出数据最值区间,使数据变化趋势一目了然,因此,试验人员通过观察该拟合曲线即可获知全局的数据变化趋势,进而提高了对航电数据分析的准确度。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0044]图1为本发明实施例公开的一种航电数据的曲线回放方法流程图;
[0045]图2为本发明实施例公开的另一种航电数据的曲线回放方法流程图;
[0046]图3为本发明实施例公开的一种航电数据的曲线回放系统的结构示意图;
[0047]图4为本发明实施例公开的另一种航电数据的曲线回放系统的结构示意图。
【具体实施方式】
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]本发明实施例公开了一种航电数据的曲线回放方法及系统,以实现对全局航电数据的显示。
[0050]参见图1,本发明实施例公开的一种航电数据的曲线回放方法流程图,包括步骤:
[0051]步骤S11、确定所有以二维数组形式存储的航电数据的第一维度区间;
[0052]二维数组本质上是以数组作为数组元素的数组,即“数组的数组”。
[0053]本发明中,当存储的航电数据包含时间戳和数据值两个元素时,第一维度区间为时间区间,此时,横轴为时间,纵轴为数据值;
[0054]当航电数据以其他形式存储时,例如,包含经度和玮度两个元素时,第一维度区间为经度区间,此时,横轴为经度,纵轴为维度;包含转速和输出功率两个元素时,第一维度区间为转速区间,此时横轴为转速,纵轴为输出功率。也就是说,第一维度区间依据实际需要而定,本发明在此不做限定。
[0055]步骤S12、获取所述第一维度区内所有航电数据总的横坐标所占屏幕像素数量;
[0056]步骤S13、获取所述第一维度区间内所述所有航电数据的总数据数量;
[0057]步骤S14、判断所述总数据数量是否不大于所述屏幕像素数量,如果是,则执行步骤S15,否则,执行步骤S16 ;
[0058]步骤S15、在二维坐标系内绘制所述所有航电数据的拟合曲线,并结束流程;
[0059]需要说明的是,采用常用的曲线拟合方法即可得到本步骤中的拟合曲线,例如采用多项式拟合曲线法,其中,拟合曲线的横轴为时间,纵轴为航电数据的数据值。
[0060]步骤S16、判断所述总数据数量是否不大于所述屏幕像素数量的二倍,如果是,则执行步骤S17,否则,执行步骤S18 ;
[0061]步骤S17、在每个像素点的相邻像素点的第一维度区间选取距离该像素点对应的横轴值水平距离最近的两个航电数据,分别为第一航电数据和第二航电数据,以所述第一航电数据的纵坐标值和第二航电数据的纵坐标值为端点值,绘制一条宽度为一个像素宽度且垂直于横轴的竖线,以得到由多个竖线组合成的拟合曲线,并结束流程;
[0062]原因:当总数据数量位于一倍屏幕像素数量和二倍屏幕像素数量之间时,当前第一维度区间内没有航电数据或者只有一个航电数据,无法绘制纵轴坐标确定的竖线,所以选取距离各像素点对应的横轴值水平距离最近的两个航电数据,利用这两个航电数据的纵坐标值来绘制竖线。
[0063]步骤S18、获取每个像素点对应的第一维度区间,并提取各第一维度区间内所有的航电数据,通过比较得到各第一维度区间内航电数据的最大纵坐标值和最小纵坐标值,在各第一维度区间内,以对应的最大纵坐标值和最小纵坐标值为端点值,分别绘制一条宽度为一个像素宽度且垂直于所述横轴的竖线,以得到由多个竖线组合成的拟合曲线,并结束流程。
[0064]其中,竖线的顶端为最大纵坐标值,竖线的底端为最小纵坐标值。
[0065]原因:当航电数据太多时,无法看到航电数据间的具体变化,因此,通过找到每个像素点对应的第一维度区间内,航电数据的最大纵坐标值和最小纵坐标值,并绘制出相应的竖线,达到使数据变化趋势一目了然的目的。
[0066]综上可以看出,本发明并没有将航电数据拆分成多个数据文件,而是根据显示区域分配数据,通过获取符合条件的两个航电数据的纵坐标值来绘制竖线,多个竖线组合得到最终的拟合曲线,从而实现全局航电数据的显示。也就是说,当航电数据量很大时,本发明通过给出数据最值区间,使数据变化趋势一目了然,因此,试验人员通过观察该拟合曲线即可获知全局的数据变化趋势,进而提高了对航电数据分析的准确度。
[0067]同时,由于本发明提供的曲线回放方法无需复杂计算,因此,对硬件的要求低,执行效率高,可以应用在各种不同的需要数据回放的场景。
[0068]需要说明的是,步骤S12和步骤S13在实际执行过程中互不影响,可以先执行步骤S12,后执彳丁步骤S13,或是先执彳丁步骤S13,后执彳丁步骤S12,或是两个步骤同时执彳丁,本发明在此不做限定。
[0069]本领域技术人员可以理解的是,当得到全局的拟合曲线后,试验人员还会通过曲线缩放的方式对拟合曲线的局部进行观察。
[0070]需要说明的是,当对拟合曲线进行缩放操作时,显示的总的第一维度区间会改变,每个像素对应的第一维度区间也会随之改变,此时,重复执行图1实施例中的各步骤并刷新曲线显示界面,即可得到缩放后的拟合曲线。
[0071]因此,为进一步优化上述实施例,参见图2,本发明另一实施例提供的一种航电数据的曲线回放方法流程图,其中,图2公开的实施例是在图1公开的实施例绘制完拟合曲线后执行,包括步骤:
[0072]步骤S21、获取用户输入的区间放大/缩小指令,将与所述区间放大/缩小指令对应的区间放大/缩小;
[0073]其中,被放大/缩小区间对应的第一维度区间的范围变小/变大。
[0074]步骤S22、获取所述被放大/缩小区间内所有航电数据的横坐标在当前所占屏幕像素数;
[0075]步骤S23、获取所述被放大/缩小区间内所有航电数据的当前总数据数量;
[0076]步骤S24、判断所述当前总数据数量是否不大于所述当前所占屏幕像素数量,如果是,则执行步骤S25,否则,执行步骤S26 ;
[0077]步骤S25、在二维坐标系内绘制所述被放大/缩小区间内所述所有航电数据的拟合曲线,并结束流程;
[0078]同样,采用常用的曲线拟合方法即可得到本步骤中的拟合曲线,例如采用多项式拟合曲线法,其中,拟合曲线的横轴为时间,纵轴为航电数据的数据值。
[0079]步骤S26、判断所述当前总数据数量是否不大于所述当前所占屏幕像素数量的二倍,如果是,则执行步骤S27,否则,执行步骤S28 ;
[0080]步骤S27、在每个像素点的相邻像素点的第一维度区间选取距离该像素点对应的横轴值水平距离最近的两个航电数据,分别为第三航电数据和第四航电数据,以所述第三航电数据的纵坐标值和第四航电数据的纵坐标值为端点值,绘制一条宽度为一个像素宽度且垂直于横轴的竖线,以得到由多个竖线组合成的拟合曲线,并结束流程;
[0081]步骤S28、获取每个像素点对应的第一维度区间,并提取各第一维度区间内所有的航电数据,通过比较得到各第一维度区间内航电数据的最大纵坐标值和最小纵坐标值,在各第一维度区间内,以对应的最大纵坐标值和最小纵坐标值为端点值,分别绘制一条宽度为一个像素宽度且垂直于所述横轴的竖线,以得到由多个竖线组合成的拟合曲线,并结束流程。
[0082]综上可以看出,本发明在进行曲线缩放时,并没有采用跳过一些原始航电数据的方法拟合,因此,有效避免了一些特征数据的丢失,使拟合曲线的变化趋势一目了然。
[0083]为方便理解本发明提供的航电数据的曲线回放方法,本发明还提供了一个具体实施例,具体阐述如下:
[0084]存储大气数据计算机发送的真空速数据,对存储的真空速数
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1