[发明专利]一种无人机测控数据回放方法有效
申请号: | 201610149430.9 | 申请日: | 2016-03-16 |
公开(公告)号: | CN105825876B | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 胡敏;田学稳;孙鑫欣;罗琼;张明;张大高;肖光华 | 申请(专利权)人: | 中国直升机设计研究所 |
主分类号: | G11B27/10 | 分类号: | G11B27/10;G11B20/10 |
代理公司: | 北京航信高科知识产权代理事务所(普通合伙) 11526 | 代理人: | 刘丽萍 |
地址: | 333001 *** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种无人机测控数据回放方法,属于属于计算机应用技术领域。首先得到数据回放的时间,将无人机测控数据划分为若干个数据包逐步读入缓冲区,之后设置多个值用来标识是否拖动时间条、是否暂停回放、是否对读入的数据进行处理,并根据处理与否进行变量的重新赋值,以达到对回放数据的准确定位。本发明利用数据帧内的时间码和实际回放时间比较的方法实现了对数据按照实际记录的时间点回放的功能,提升了大数据量回放的效率,增加了加速、减速、暂停和拖动时间条回放的功能,满足了无人机测控数据回放的要求。 | ||
搜索关键词: | 一种 无人机 测控 数据 回放 方法 | ||
【主权项】:
1.一种无人机测控数据回放方法,其特征在于,包括:S1、根据待回放的无人机测控数据的第一帧数据和最后一帧数据,得到回放数据的开始时间t1和结束时间t2,并计算出总的回放时间t=(t2‑t1);S2、将待回放的无人机测控数据分成若干个数据包,并将第一个数据包读入缓冲区,同时获取所述第一个数据包的第一帧数据,其中,所述数据包内包含有若干数据帧;S3、当用户进行开始回放操作时,记录第一当前时间t3,同时将当前回放位置R设置为回放数据的开始时间,即R=t1,然后将所述第一帧数据发送给处理端;S4、设置一个值M标识用户是否拖动回放时间条,如果用户未拖动回放时间条,则执行步骤S5,如果用户拖动了回放时间条,则根据用户拖动到的时间t4,通过二分法找到接近t4时间点的数据帧位置R1,并将其设置为当前回放位置R,将当前回放位置的数据包读入缓冲区并清空已读取的数据帧,将t3设置为第二当前时间,然后将值M标识为用户未拖放回放时间条,执行步骤S5;S5、设置一个值N标识用户是否暂停回放,如果用户未暂停回放,则执行步骤S6,如果用户暂停回放,则将t3设置为第三当前时间,之后执行步骤S6;S6、设置一个值P标识是否有一帧已读取数据但未发送给处理端,如果这个值标识有一帧已读取数据未发送给处理端,则执行步骤S7,否则,首先读取当前回放位置的下一帧数据并得到下一帧数据的时间t5,如果当前缓冲区内的数据包读取完,则将下一个数据包读入缓冲区,之后执行步骤S7,直至所有数据读取完毕;S7、获取第四当前时间t6,同时根据用户是否进行加速或减速操作设置缩放因子X,将R设置为R+(t6‑t3)*X,比较R和t5,如果R>=t5,则将当前读取帧数据发送给处理端,更新回放时间条的值为(R‑t1)/(t2‑t1),将标识是否有一帧已读取数据未发送给处理端的值P设为否,然后继续执行步骤S4,如果当R
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国直升机设计研究所,未经中国直升机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610149430.9/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置