一种多流数据同步存储和回放方法与流程

文档序号:14023255阅读:468来源:国知局
一种多流数据同步存储和回放方法与流程

本发明属于航空数据采集技术领域,尤其涉及一种多流数据同步存储和回放方法。



背景技术:

随着试飞技术的不断进步和发展,实时测试的数据流的复杂性和多样性的提高,科研试飞对于快速判断飞行质量的要求也越来越高,在飞行后立刻对飞行数据进行多流的同步回放成为提高飞行试验效率的重要任务。目前,多个数据流同步回放时,以人工干预的方式控制不同数据流的开始、暂停、选段、等操作来实现同步,定位不准,操作繁琐,同步时间误差大,整体效果难以满足工程要求。



技术实现要素:

本发明型的目的在于克服现有技术中存在的上述问题,提供一种多流数据同步存储和回放方法,本专利采用统一储存多个流数据,回放时可以保证所有数据流能够同步回放。

为实现上述目的,本发明采用的技术方案如下。

一种多流数据同步存储和回放方法,其特征在于:包括多流数据存储服务器和回放系统,所述多流数据存储服务器包括setup文件,所述setup文件包括若干数据流,所述setup给每个数据流对应一个文件句柄用于储存数据,所述数据流包括有音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流,所述数据流每次储存前设置有一个数据包头,所述数据包头记录储存时间开始的毫秒数,所述回放系统通过文件句柄读取数据流,所述回放系统通过数据包头的毫秒数进行定位,所述回放系统包括监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条。

所述多流数据存储服务器安装有片段音频优化系统。

所述多流数据存储服务器设置有视频处理模块,所述视频处理模块利用获取的子变量赋值替换得到视频处理应用程序代码段中的相应变量,运行变量替换后的视频处理应用程序代码处理视频流。

所述多流数据存储服务器连接有数据放大器的输出端,所述第一pcm流和第二pcm流输入数据放大器。

所述多流数据存储服务器连接有拷贝设备。

所述多流数据存储服务器连接有无限信号发生器。

所述文件句柄包括获取数据流的具体路径,并与待解数据流相匹配。

1、通过一个多流数据存储服务器对多个数据流进行同时存储,再通过文件句柄读取数据流传送到回放系统内,回放系统可以重复播放,通过数据包头存储的毫秒熟对每个流的数据都加上统一的时间标签,数据包头里记录了当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,毫秒数便于定位精装,同步时间误差小,回放时可以保证所有数据流能够同步回放,有效的保证了音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等各种数据流储存的同时,回放系统中的监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条能够将数据流回放,达到了流数据存储与回放能够同时进行。

2、通过音频优化系统能够处理音频流内的杂音,使用回放时音质清晰,没有杂音。

3、通过子变量赋值替换得到视频处理应用程序代码段中的相应变量处理视频流,使第一视频流、第二视频流和第三视频流等多个视频流段能够得到优化,回放的图像清晰。

4、通过数据放大器能够增强第一pcm流和第二pcm流脉冲信号,由于自然界中的声音非常复杂,波形极其复杂,任何数字音频编码方案都是有损的,通过放大器增强数字信号,能够还原受损的编码。

5、通过拷贝设备对数据流备份,防止操作人员操作失误将数据流丢失。

6、通过无限信号发生器可以将数据流的信息发生到其它地方,同时也可以远距离观察到回放的内容。

7、通过文件句柄与每个数据流相匹配,能够独立的回放每个数据流的信息。

附图说明

图1为多流数据存储服务器的结构示意图。

图2为回放系统的结构示意图。

具体实施方式

下面结合附图对本发明做进一步的说明。

实施例1

如图1至2所示,一种多流数据同步存储和回放方法,包括多流数据存储服务器和回放系统,所述多流数据存储服务器包括setup文件,所述setup文件包括若干数据流,所述setup给每个数据流对应一个文件句柄用于储存数据,所述数据流包括有音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流,所述数据流每次储存前设置有一个数据包头,所述数据包头记录储存时间开始的毫秒数,所述回放系统通过文件句柄读取数据流,所述回放系统通过数据包头的毫秒数进行定位,所述回放系统包括监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条。

多流数据存储服务器在工作时,需要先建立一个setup文件,setup文件定义了每个流的类型(音频还是视频还是pcm),组播地址,组播端口,加载setup文件后,给每一个流打开一个文件句柄,用于储存数据流(包括音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等),针对每一个数据流,动态开辟一个线程,接收数据流并储存,在每一次储存的数据块前面加一个数据包头,包头里是当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,在回放系统内调用参数绘图软件和调用监控终端控制软件所需的数据读取到视频播放软件,再通过调用视频播放软件回放图像,回放系统通过发送音频形成声音,当加载数据时,每个流的数据都会根据数据流的包头里的时间信息生成一个索引,回放控制条可以根据时间信息快速的在文件中定位,回放数据时,以音频流的时间作为标准,每个软件都会根据当前回放的时间,在数据流包头的标签进行快速定位,一边回放一边定位,如果有某一个流走的过快,则会适当调整速度和音频流相当,如果对回放控制条进行拖曳,则所有数据流都快速的跳到同一个时间标签的位置进行回放,通过一个多流数据存储服务器对多个数据流进行同时存储,再通过文件句柄读取数据流传送到回放系统内,回放系统可以重复播放,通过数据包头存储的毫秒熟对每个流的数据都加上统一的时间标签,数据包头里记录了当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,毫秒数便于定位精装,同步时间误差小,回放时可以保证所有数据流能够同步回放,有效的保证了音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等各种数据流储存的同时,回放系统中的监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条能够将数据流回放,达到了流数据存储与回放能够同时进行,飞行后的试飞员讲评回放,提高了讲评效率,使讲评更加高效、直观。

实施例2

如图1至2所示,一种多流数据同步存储和回放方法,包括多流数据存储服务器和回放系统,所述多流数据存储服务器包括setup文件,所述setup文件包括若干数据流,所述setup给每个数据流对应一个文件句柄用于储存数据,所述数据流包括有音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流,所述数据流每次储存前设置有一个数据包头,所述数据包头记录储存时间开始的毫秒数,所述回放系统通过文件句柄读取数据流,所述回放系统通过数据包头的毫秒数进行定位,所述回放系统包括监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条。

所述多流数据存储服务器安装有片段音频优化系统。

所述多流数据存储服务器设置有视频处理模块,所述视频处理模块利用获取的子变量赋值替换得到视频处理应用程序代码段中的相应变量,运行变量替换后的视频处理应用程序代码处理视频流。

多流数据存储服务器在工作时,需要先建立一个setup文件,setup文件定义了每个流的类型(音频还是视频还是pcm),组播地址,组播端口,加载setup文件后,给每一个流打开一个文件句柄,用于储存数据流(包括音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等),针对每一个数据流,动态开辟一个线程,接收数据流并储存,在每一次储存的数据块前面加一个数据包头,包头里是当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,在回放系统内调用参数绘图软件和调用监控终端控制软件所需的数据读取到视频播放软件,再通过调用视频播放软件回放图像,回放系统通过发送音频形成声音,当加载数据时,每个流的数据都会根据数据流的包头里的时间信息生成一个索引,回放控制条可以根据时间信息快速的在文件中定位,回放数据时,以音频流的时间作为标准,每个软件都会根据当前回放的时间,在数据流包头的标签进行快速定位,一边回放一边定位,如果有某一个流走的过快,则会适当调整速度和音频流相当,如果对回放控制条进行拖曳,则所有数据流都快速的跳到同一个时间标签的位置进行回放,通过一个多流数据存储服务器对多个数据流进行同时存储,再通过文件句柄读取数据流传送到回放系统内,回放系统可以重复播放,通过数据包头存储的毫秒熟对每个流的数据都加上统一的时间标签,数据包头里记录了当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,毫秒数便于定位精装,同步时间误差小,回放时可以保证所有数据流能够同步回放,有效的保证了音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等各种数据流储存的同时,回放系统中的监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条能够将数据流回放,达到了流数据存储与回放能够同时进行,飞行后的试飞员讲评回放,提高了讲评效率,使讲评更加高效、直观。

通过音频优化系统能够处理音频流内的杂音,使用回放时音质清晰,没有杂音。

通过子变量赋值替换得到视频处理应用程序代码段中的相应变量处理视频流,使第一视频流、第二视频流和第三视频流等多个视频流段能够得到优化,回放的图像清晰。

实施例3

如图1至2所示,一种多流数据同步存储和回放方法,包括多流数据存储服务器和回放系统,所述多流数据存储服务器包括setup文件,所述setup文件包括若干数据流,所述setup给每个数据流对应一个文件句柄用于储存数据,所述数据流包括有音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流,所述数据流每次储存前设置有一个数据包头,所述数据包头记录储存时间开始的毫秒数,所述回放系统通过文件句柄读取数据流,所述回放系统通过数据包头的毫秒数进行定位,所述回放系统包括监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条。

所述多流数据存储服务器安装有片段音频优化系统。

所述多流数据存储服务器设置有视频处理模块,所述视频处理模块利用获取的子变量赋值替换得到视频处理应用程序代码段中的相应变量,运行变量替换后的视频处理应用程序代码处理视频流。

所述多流数据存储服务器连接有数据放大器的输出端,所述第一pcm流和第二pcm流输入数据放大器。

所述多流数据存储服务器连接有拷贝设备。

多流数据存储服务器在工作时,需要先建立一个setup文件,setup文件定义了每个流的类型(音频还是视频还是pcm),组播地址,组播端口,加载setup文件后,给每一个流打开一个文件句柄,用于储存数据流(包括音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等),针对每一个数据流,动态开辟一个线程,接收数据流并储存,在每一次储存的数据块前面加一个数据包头,包头里是当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,在回放系统内调用参数绘图软件和调用监控终端控制软件所需的数据读取到视频播放软件,再通过调用视频播放软件回放图像,回放系统通过发送音频形成声音,当加载数据时,每个流的数据都会根据数据流的包头里的时间信息生成一个索引,回放控制条可以根据时间信息快速的在文件中定位,回放数据时,以音频流的时间作为标准,每个软件都会根据当前回放的时间,在数据流包头的标签进行快速定位,一边回放一边定位,如果有某一个流走的过快,则会适当调整速度和音频流相当,如果对回放控制条进行拖曳,则所有数据流都快速的跳到同一个时间标签的位置进行回放,通过一个多流数据存储服务器对多个数据流进行同时存储,再通过文件句柄读取数据流传送到回放系统内,回放系统可以重复播放,通过数据包头存储的毫秒熟对每个流的数据都加上统一的时间标签,数据包头里记录了当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,毫秒数便于定位精装,同步时间误差小,回放时可以保证所有数据流能够同步回放,有效的保证了音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等各种数据流储存的同时,回放系统中的监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条能够将数据流回放,达到了流数据存储与回放能够同时进行,飞行后的试飞员讲评回放,提高了讲评效率,使讲评更加高效、直观。

通过音频优化系统能够处理音频流内的杂音,使用回放时音质清晰,没有杂音。

通过子变量赋值替换得到视频处理应用程序代码段中的相应变量处理视频流,使第一视频流、第二视频流和第三视频流等多个视频流段能够得到优化,回放的图像清晰。

通过数据放大器能够增强第一pcm流和第二pcm流脉冲信号,由于自然界中的声音非常复杂,波形极其复杂,任何数字音频编码方案都是有损的,通过放大器增强数字信号,能够还原受损的编码。

通过拷贝设备对数据流备份,防止操作人员操作失误将数据流丢失。

实施例4

如图1至2所示,一种多流数据同步存储和回放方法,包括多流数据存储服务器和回放系统,所述多流数据存储服务器包括setup文件,所述setup文件包括若干数据流,所述setup给每个数据流对应一个文件句柄用于储存数据,所述数据流包括有音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流,所述数据流每次储存前设置有一个数据包头,所述数据包头记录储存时间开始的毫秒数,所述回放系统通过文件句柄读取数据流,所述回放系统通过数据包头的毫秒数进行定位,所述回放系统包括监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条。

所述多流数据存储服务器安装有片段音频优化系统。

所述多流数据存储服务器设置有视频处理模块,所述视频处理模块利用获取的子变量赋值替换得到视频处理应用程序代码段中的相应变量,运行变量替换后的视频处理应用程序代码处理视频流。

所述多流数据存储服务器连接有数据放大器的输出端,所述第一pcm流和第二pcm流输入数据放大器。

所述多流数据存储服务器连接有拷贝设备。

所述多流数据存储服务器连接有无限信号发生器。

所述文件句柄包括获取数据流的具体路径,并与待解数据流相匹配。

多流数据存储服务器在工作时,需要先建立一个setup文件,setup文件定义了每个流的类型(音频还是视频还是pcm),组播地址,组播端口,加载setup文件后,给每一个流打开一个文件句柄,用于储存数据流(包括音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等),针对每一个数据流,动态开辟一个线程,接收数据流并储存,在每一次储存的数据块前面加一个数据包头,包头里是当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,在回放系统内调用参数绘图软件和调用监控终端控制软件所需的数据读取到视频播放软件,再通过调用视频播放软件回放图像,回放系统通过发送音频形成声音,当加载数据时,每个流的数据都会根据数据流的包头里的时间信息生成一个索引,回放控制条可以根据时间信息快速的在文件中定位,回放数据时,以音频流的时间作为标准,每个软件都会根据当前回放的时间,在数据流包头的标签进行快速定位,一边回放一边定位,如果有某一个流走的过快,则会适当调整速度和音频流相当,如果对回放控制条进行拖曳,则所有数据流都快速的跳到同一个时间标签的位置进行回放,通过一个多流数据存储服务器对多个数据流进行同时存储,再通过文件句柄读取数据流传送到回放系统内,回放系统可以重复播放,通过数据包头存储的毫秒熟对每个流的数据都加上统一的时间标签,数据包头里记录了当天0点0分到目前时间的毫秒数,回放时根据这个毫秒数进行定位,毫秒数便于定位精装,同步时间误差小,回放时可以保证所有数据流能够同步回放,有效的保证了音频流、第一pcm流、第二pcm流、第一视频流、第二视频流和第三视频流等各种数据流储存的同时,回放系统中的监控终端控制软件、视频播放软件、参数绘图软件、发送音频和回放控制条能够将数据流回放,达到了流数据存储与回放能够同时进行,飞行后的试飞员讲评回放,提高了讲评效率,使讲评更加高效、直观。

通过音频优化系统能够处理音频流内的杂音,使用回放时音质清晰,没有杂音。

通过子变量赋值替换得到视频处理应用程序代码段中的相应变量处理视频流,使第一视频流、第二视频流和第三视频流等多个视频流段能够得到优化,回放的图像清晰。

通过数据放大器能够增强第一pcm流和第二pcm流脉冲信号,由于自然界中的声音非常复杂,波形极其复杂,任何数字音频编码方案都是有损的,通过放大器增强数字信号,能够还原受损的编码。

通过拷贝设备对数据流备份,防止操作人员操作失误将数据流丢失。

通过无限信号发生器可以将数据流的信息发生到其它地方,同时也可以远距离观察到回放的内容。

通过文件句柄与每个数据流相匹配,能够独立的回放每个数据流的信息。

以上所述实施例仅表达了本申请的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请技术方案构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1