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

文档序号:8361727阅读:来源:国知局
据进行回放的过程具体如下:
[0085]其中,本实施例中,第一维度区间为时间区间;
[0086]假设时戳间隔为1ms,第一次曲线回放的时间区间为200s,即拟合曲线显示区间为全局,曲线横轴为O?200s,所有真空速数据的总数据数量为20万;
[0087](I)时间区间200s内所有真空速数据的横坐标所占屏幕像素数量为500,则每个像素点对应的时间区间为(200s)/500 = 400ms,即每个像素点对应400个真空速数据;
[0088](2)由于总数据数量20万大于屏幕像素数量的二倍,即20万> 500X2,因此,拟合曲线采用图1公开的实施例中的步骤S18得到;
[0089]由于每个像素点对应的时间区间是400ms,因此,通过比较得到第一个时间区间内真空速数据的最大纵坐标值和最小纵坐标值,以最大纵坐标值和最小纵坐标值为端点值,在横轴第一像素宽度上绘制一条垂直于横轴的竖线;
[0090]依次获取后续的真空速数据,每次获取400个真空速数据,并按照上述方法绘制一条竖线,每条竖线的宽度均为一个像素宽度,直至20万真空速数据加载完毕,从而得到由多个竖线组合成的拟合曲线。
[0091](3)当用户对上述拟合曲线的某个区间进行放大操作时,假设用户选择的区间的横轴时间范围为65s?70s,拟合曲线显示区域所占屏幕像素数量不变,仍为500,则每个像素点对应的时间区间是(70s-65s)/500 = 10ms,每个像素点对应10个真空速数据;
[0092](4)由于总数据数量(70s-65s)/200s X 20万= 5000大于屏幕像素数量的二倍,即5000 > 500X2,因此,拟合曲线采用图1公开的实施例中的步骤S18得到;
[0093]读取存储的真空速数据的起点进行偏移,移动到第65000个真空速数据时,由于每个像素点对应的时间区间是10ms,因此每次加载10个真空速数据,从这10个真空速数据中选取最大纵坐标值和最小纵坐标值,以最大纵坐标值和最小纵坐标值为端点值,在横轴第一像素宽度上绘制一条垂直于横轴的竖线;
[0094]依次获取后续的真空速数据,每次获取10个真空速数据,并按照上述方法绘制一条竖线,每条竖线的宽度均为一个像素宽度,直至加载到第70000个真空速数据后停止,从而得到横轴时间范围为65s?70s的由多个竖线组合成的放大后的拟合曲线。
[0095](5)用户对上述放大后的拟合曲线的某个区间再次进行放大操作,假设用户再次选择的区间的横轴时间范围为66.3s-66.5s,拟合曲线显示区域所占屏幕像素数量变大到1000,则每个像素点对应的时间区间是(66.5s-66.3s)/1000 = 0.2ms,此时,相邻两个真空速数据之间间隔5个像素点;
[0096](6)由于总数据数量(66.5s-66.3s)/200s X 20万=200小于一倍屏幕像素数量,即200 < 1000,依次,拟合曲线采用图1公开的实施例中的步骤S15得到;
[0097]本实施例在此处采用多项式拟合曲线法:读取存储的真空速数据的起点进行偏移,移动到第66300个真空速数据时,采用多项式差值算法,在每两个真空速数据之间插值计算出4个值,时间间隔为0.2ms,将计算结果先绘制到曲线上,再用直线连接各个点,得到最终的拟合曲线。
[0098]需要说明的是,当用户进行缩小拟合曲线操作是,重复以上绘制过程并刷新界面即可。
[0099]与上述方法实施例相对应,本发明还提供了一种航电数据的曲线回放系统。
[0100]参见图3,本发明实施例公开的一种航电数据的曲线回放系统的结构示意图,包括:
[0101]确定单元31,用于确定所有以二维数组形式存储的航电数据的第一维度区间;
[0102]本发明中,存储的航电数据均包含时间戳和数据值两个元素,因此,航电数据是以二维数组形式存储的,第一维度区间为时间区间。
[0103]第一获取单元32,用于获取所述第一维度区内所有航电数据总的横坐标所占屏幕像素数量;
[0104]第二获取单元33,用于获取所述第一维度区间内所述所有航电数据的总数据数量;
[0105]第一判断单元34,用于判断所述总数据数量是否不大于所述屏幕像素数量;
[0106]第一拟合曲线绘制单元35,用于在第一判断单元34判断为是的情况下,在二维坐标系内绘制所述所有航电数据的拟合曲线;
[0107]需要说明的是,采用常用的曲线拟合方法即可得到本步骤中的拟合曲线,例如采用多项式拟合曲线法,其中,拟合曲线的横轴为时间,纵轴为航电数据的数据值。
[0108]第二判断单元36,用于在第一判断单元34判断为否的情况下,判断所述总数据数量是否不大于所述屏幕像素数量的二倍;
[0109]第二拟合曲线绘制单元37,用于在第二判断单元36判断为是的情况下,在每个像素点的相邻像素点的第一维度区间选取距离该像素点对应的横轴值水平距离最近的两个航电数据,分别为第一航电数据和第二航电数据,以所述第一航电数据的纵坐标值和第二航电数据的纵坐标值为端点值,绘制一条宽度为一个像素宽度且垂直于横轴的竖线,以得到由多个竖线组合成的拟合曲线;
[0110]第三拟合曲线绘制单元38,用于在第二判断单元36为否的情况下,获取每个像素点对应的第一维度区间,并提取各第一维度区间内所有的航电数据,通过比较得到各第一维度区间内航电数据的最大纵坐标值和最小纵坐标值,在各第一维度区间内,以对应的最大纵坐标值和最小纵坐标值为端点值,分别绘制一条宽度为一个像素宽度且垂直于所述横轴的竖线,以得到由多个竖线组合成的拟合曲线。
[0111]综上可以看出,本发明并没有将航电数据拆分成多个数据文件,而是根据显示区域分配数据,通过获取符合条件的两个航电数据的纵坐标值来绘制竖线,多个竖线组合得到最终的拟合曲线,从而实现全局航电数据的显示。因此,试验人员通过观察该拟合曲线即可获知全局的数据变化趋势,进而提高了对航电数据分析的准确度。
[0112]同时,由于本发明提供的曲线回放方法无需复杂计算,因此,对硬件的要求低,执行效率高,可以应用在各种不同的需要数据回放的场景。
[0113]本领域技术人员可以理解的是,当得到全局的拟合曲线后,试验人员还会通过曲线缩放的方式对拟合曲线的局部进行观察。
[0114]需要说明的是,当对拟合曲线进行缩放操作时,显示的总的第一维度区间会改变,每个像素对应的第一维度区间也会随之改变,此时,重复执行上述各单元并刷新曲线显示界面,即可得到缩放后的拟合曲线。
[0115]因此,为进一步优化上述实施例,参见图4,本发明另一实施例提供的一种航电数据的曲线回放系统的结构示意图,包括:
[0116]第三获取单元41,用于在第一拟合曲线绘制单元35或第二拟合曲线绘制单元37或第三拟合曲线绘制单元38绘制完拟合曲线之后,获取用户输入的区间放大/缩小指令,将与所述区间放大/缩小指令对应的区间放大/缩小,其中,被放大/缩小区间对应的第一维度区间的范围变小/变大;
[0117]第四获取单元42,用于获取所述被放大/缩小区间内所有航电数据的横坐标在当前所占屏幕像素数;
[0118]第五获取单元43,用于获取所述被放大/缩小区间内所有航电数据的当前总数据数量;
[0119]第三判断单元44,用于判断所述当前总数据数量是否不大于所述当前所占屏幕像素数量;
[0120]第四拟合曲线绘制单元45,用于在第三判断单元44判断为是的情况下,在二维坐标系内绘制所述被放大/缩小区间内所述所有航电数据的拟合曲线;
[0121]第四判断单元46,用于在第三判断单元44判断为否的情况下,判断所述当前总数据数量是否不大于所述当前所占屏幕像素数量的二倍;
[0122]第五拟合曲线绘制单元47,用于在第四判断单元46判断为是的情况下,在每个像素点的相邻像素点的第一维度区间选取距离该像素点对应的横轴值水平距离最近的两个航电数据,分别为第三航电数据和第四航电数据,以所述第三航电数据的纵坐标值和第四航电数据的纵坐标值为端点值,绘制一条宽度为一个像素宽度且垂直于横轴的竖线,以得到由多个竖线组合成的拟合曲线;
[0123]第六拟合曲线绘制单元48,用于在第四判断单元46判断为否的情况下,获取每个像素点对应的第一维度区间,并提取各第一维度区间内所有的航电数据,通过比较得到各第一维度区间内航电数据的最大纵坐标值和最小纵坐标值,在各第一维度区间内,以对应的最大纵坐标值和最小纵坐标值为端点
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1