一种多源异类数据同步重放方法技术

技术编号:13007861 阅读:213 留言:0更新日期:2016-03-10 21:41
本发明专利技术提供一种多源异类数据同步重放技术,使得在多种数据能够按需组合同步重放。包括:采集多源异类数据,系统在多源异类数据中的每个数据包或者数据帧中增加时间戳标记,进行时间戳转换;进行多进程协同同步,实现多源异类数据同步重放;设计多源异类数据重放进程;进行多源异类数据重放控制。本发明专利技术可实现对屏幕视频、雷达回波视频、电台/电话音频以及系统处理数据等多源异类数据的同步重放技术,使各类数据相互印证进而提高用户事件查证分析的完整性、准确性和工作效率。

【技术实现步骤摘要】

本专利技术属于同步重放
,尤其涉及一种多源异类数据同步重放方法
技术介绍
为了保证海事部门事件查证分析的完整性、准确性,情景再现当时值班员的值班过程,VTS(VesselTrafficService船舶交通管理系统)系统的记录重放子系统将记录系统处理和显示的雷达回波视频、系统处理信息(航迹信息、告警信息、指挥命令等),记录值班员的电话/电台通话记录以及值班员值班席位屏幕视频数据;用户事件查证分析时,可按需组合多种数据同步重放,实现值班过程情景再现。目前常见的记录重放系统,主要针对单一数据类型,如语音记录重放系统、视频监控记录重放系统、空管雷达记录重放系统等。而VTS的记录重放系统涉及到屏幕视频、雷达回波视频、电台/电话音频以及系统处理数据(航迹信息、告警信息、指挥命令等)等多源异类信息的记录重放,已有的同步重放技术已经无法满足VTS记录重放系统的按需组合同步重放要求,存在以下技术问题:1、多源异类数据。重放数据来源不同、种类不同、采样周期不同,屏幕视频来源于值班席位的屏幕视频信号、音频来源于VHF内通系统、雷达回波视频来源于雷达录取系统、系统处理数据来源于雷达录取系统和AIS系统;同时每路视频、音频的来源也不同,分别来源于不同的值班席位屏幕、不同的电话通道/电台通道。2、记录文件分类单独存储。视频、音频、雷达回波视频和系统处理数据的文件分类存储,且视频、音频文件存储时区分不同屏幕和通道,每路视频、音频单独存储。3、记录文件起止时间不同。各类数据每隔一段时间生成一个文件,每路视频、音频和雷达回波视频、系统处理数据的记录文件开始时间和结束时间不同。4、来源不同的多路音视频同步播放本身就是音视频播放的难点,现有多路音视频同步播放技术主要将音频序列设置为参考序列,视频流根据音频播放时间戳来调整自己播放的速度实现音视频同步;现有多路视频同步播放技术主要时通过视频拼接技术,将多路视频合成一个视频进行重放,无法满足VTS系统按需组合重放的要求。
技术实现思路
专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种多源异类数据同步重放方法,包括以下步骤:步骤1,采集多源异类数据,VTS系统在多源异类数据中的每个数据包或者数据帧中增加时间戳标记,时间戳转换;步骤2,设计多源异类数据重放进程;步骤3,进行多进程协同同步,控制进程进行总体控制(包括用户操作响应、数据同步控制、重放逻辑控制等各种对数据重放进程的控制),数据重放进程从后台服务端下载步骤1采集的多源异类数据,进行时间戳转换和定位,对数据进行解码和重放,实现多源异类数据同步重放。其中,步骤1中,根据多源异类数据的类型分别进行如下操作:若所述多源异类数据为雷达回波视频和系统处理数据,不对其时间戳转换,直接使用;若所述多源异类数据为视频数据,视频数据帧时间戳的单位是采样周期的倒数即1/90000s,对于视频数据记录文件内任意一个数据帧对应的标准时间的计算公式为:若所述多源异类数据为音频数据,音频数据帧时间戳的单位为1/8000s,对于音频数据记录文件内任意一个数据帧对应的标准时间的计算公式为:步骤2中,所述多源异类数据重放进程设计如下:每个数据重放进程状态由播放状态和数据状态组成,只有在播放状态为暂停、数据状态为有数据时,才允许调用Play函数,调用Play函数则立即进入播放状态;Seek函数用于完成重放时间点的定位、数据缓冲和解码并主动向控制进程反馈准备完成状态:在播放、暂停和停止三个播放状态下调用Seek函数时,首先播放状态变为暂停,数据状态变为无数据;然后数据重放进程从后台服务端缓冲对应播放数据,对收到数据包或者数据帧中的时间戳进行时间转换,并判断转换后的时间与控制进程要求的定位时间之差是否小于定位阀值(一般取值100ms);若大于定位阀值则继续进行缓冲、转换和判断;若小于定位阀值,则完成定位,定位完成后数据重放进程继续下载当前定位时间点及之后的数据,对这些数据中的数据包或数据帧进行数据解码,放入缓冲区直至重放缓冲区填满为止;之后数据重放进程自动转换状态变为暂停和有数据,并向控制进程主动上报当前数据状态,说明已进入可以调用Play函数的状态即准备完成状态。步骤3包括如下步骤:步骤1-1,用户通过控制进程界面点击播放按钮或在重放过程中进行拖动进度条的操作时,控制进程首先发送“定位”命令给各个数据重放进程,定位命令包含时间参数,同时等待所有数据重放进程进行应答;步骤1-2,各个数据重放进程收到定位命令后,立即进入暂停状态,然后从后台服务端缓冲对应播放数据,对收到数据包或者数据帧中的时间戳进行时间转换,并判断转换后的时间与控制进程要求的定位时间之差是否小于定位阀值(一般取值100ms);若大于定位阀值则继续进行缓冲、转换和判断;若小于定位阀值,则完成定位,定位完成后各类数据重放进程继续下载当前定位时间点及之后的数据,对这些数据中的数据包或数据帧进行数据解码,放入缓冲区直至重放缓冲区填满为止,随即数据重放进程进入有数据状态即准备完成状态,此时数据重放进程主动向控制进程回复准备完成状态;步骤1-3,当控制进程收到所有数据重放进程有数据状态即准备完成状态的应答后,则同时向所有重放进程发送播放控制命令,数据重放进程收到播放命令后开始重放,实现同步重放。步骤3中,多进程协同同步包括手动触发和自动触发两种触发方式:当用户点击播放按钮或者拖动播放进度条时,即进行播放或者定位播放两种重放控制操作时,都将触发多进程协同同步过程,保证同步重放;当数据正常重放时,重放控制进程根据策略,即距离上一次手动或者自动同步控制操作的固定时间间隔定时判断当前控制进程的重放时间和各个重放控制进程的重放时间,若重放时间的误差小于预定阀值700ms,则不进行同步干预,否则将进行同步干预。有益效果:本专利技术可实现对屏幕视频、雷达回波视频、电台/电话音频以及系统处理数据(航迹信息、告警信息、指挥命令等)等多源异类数据的同步重放技术,实质是解决这些数据来源不同、采样周期迥异、数据之间相对独立且关联性不强的多源异类数据,按需组合重放同步控制复杂的问题,增加系统数据重放的全面性和多样性,使各类数据相互印证进而提高用户事件查证分析的完整性、准确性和工作效率。采用本专利技术的多源异类数据同步重放技术,能实现对VTS系统中的屏幕视频、雷达回波视频、电台/电话音频以及系统处理数据(航迹信息、告警信息、指挥命令等)等多源异类数本文档来自技高网
...
一种多源异类数据同步重放方法

【技术保护点】
一种多源异类数据同步重放方法,其特征在于:包括如下步骤:步骤1,采集多源异类数据,VTS系统在多源异类数据中的每个数据包或者数据帧中增加时间戳标记;步骤2,设计多源异类数据重放进程;步骤3,进行多进程协同同步,控制进程进行总体控制,数据重放进程从后台服务端下载步骤1采集的多源异类数据,进行时间戳转换和定位,对数据进行解码和重放,实现多源异类数据同步重放。

【技术特征摘要】
1.一种多源异类数据同步重放方法,其特征在于:包括如下步骤:
步骤1,采集多源异类数据,VTS系统在多源异类数据中的每个数据包或者数据
帧中增加时间戳标记;
步骤2,设计多源异类数据重放进程;
步骤3,进行多进程协同同步,控制进程进行总体控制,数据重放进程从后台服务
端下载步骤1采集的多源异类数据,进行时间戳转换和定位,对数据进行解码和重放,
实现多源异类数据同步重放。
2.根据权利要求1所述的一种多源异类数据同步重放方法,其特征在于:步骤1
中,根据多源异类数据的类型分别进行如下操作:
若所述多源异类数据为雷达回波视频和系统处理数据,不对其时间戳转换,直接
使用;
若所述多源异类数据为视频数据,视频数据帧时间戳的单位是采样周期的倒数即
1/90000s,对于视频数据记录文件内任意一个数据帧对应的标准时间的计算公式为:
若所述多源异类数据为音频数据,音频数据帧时间戳的单位为1/8000s,对于音频
数据记录文件内任意一个数据帧对应的标准时间的计算公式为:
3.根据权利要求2所述的一种多源异类数据同步重放方法,其特征在于:步骤2
中,所述多源异类数据重放进程设计如下:
每个数据重放进程状态由播放状态和数据状态组成,只有在播放状态为暂停、数
据状态为有数据时,才允许调用Play函数,调用Play函数则立即进入播放状态;
Seek函数用于完成重放时间点的定位、数据缓冲和解码并主动向控制进程反馈准
备完成状态:在播放、暂停和停止三个播放状态下调用Seek函数时,首先播放状态变
为暂停,数据状态变为无数据;然后数据重放进程从后台服务端缓冲对应播放数据,
对收到数据包或者数据帧中的时间戳进行时间转换,并判断转换后的时间与控制进程
要求的定位时间之差是否小于定位阀值;若大于定位阀值则继续进行缓冲、转换和判

\t断;若小于定位阀值,则完成定位,定位完成后数据重放进程继续下载当前定位时间
点及之后的数据,对这些数据中的数据包或数...

【专利技术属性】
技术研发人员:陈智勇白正柴其钰孙文俊王伟吴俊峰
申请(专利权)人:中国电子科技集团公司第二十八研究所
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1