一种基于双系统的同步方法、系统及可读存储介质与流程

文档序号:36880629发布日期:2024-02-02 20:58阅读:18来源:国知局
一种基于双系统的同步方法、系统及可读存储介质与流程

本技术属于视频,尤其涉及一种基于双系统的同步方法、系统及可读存储介质。


背景技术:

1、在视频监控领域中,提供了一种双系统实现报警检测及提醒。其中一个系统用于算法报警检测,在产生报警后向另外一个系统发送报警内容。另外一个系统用于将报警内容叠加至视频帧的帧头。

2、但该双系统会出现报警信息与视频帧不是属于同一帧的场景,导致用户后续处理报警时出现问题。


技术实现思路

1、本技术实施例提供了一种基于双系统的同步方法、系统、电子设备及可读存储介质,可以解决双系统出现的报警信息与视频帧不是属于同一帧的场景的问题。

2、第一方面,本技术实施例提供了一种基于双系统的同步方法,包括:

3、获取第一路视频信号数据和第二路视频信号数据,所述第一路视频信号数据和第二路视频信号数据相同,所述第一路视频信号数据包括第一长包数据和第一短包数据,所述第二路视频信号数据包括第二长包数据和第二短包数据,长包数据包括视频帧,短包数据包括用于同步所述视频帧的帧信息;

4、将所述第一路视频信号数据输入至第一系统,通过所述第一系统确定对应所述第一短包数据的所述帧信息的第一pts值,并对所述第一长包数据的所述视频帧进行算法检测;若获得报警信息,则将所述报警信息和所述第一pts值发送至第二系统;

5、通过所述第二系统将所述报警信息和所述第一pts值存储至第一队列;

6、将所述第二视频信号数据输入至所述第二系统,通过所述第二系统确定对应所述第二短包数据的所述帧信息的第二pts值,并将所述第二长包数据的所述视频帧和所述第二pts值存储至第二队列;

7、通过所述第二系统将所述第一队列与所述第二队列进行逐个比对,确定各个所述报警信息对应的目标视频帧,并存储编码信息,所述目标视频帧为在所述第二队列中具有与所述第一pts值对应的第二目标pts值的视频帧,所述编码信息包括所述报警信息、所述第一pts值和编码后目标视频帧。

8、在一个实施例中,所述帧信息包括表征帧计数的信息和表征短包类型的信息;

9、所述通过所述第一系统确定对应所述第一短包数据的所述帧信息的第一pts值,包括:

10、若所述第一短包数据的所述短包类型为帧结束,则从所述第一短包数据中获取所述帧计数;

11、根据所述第一短包数据的所述帧计数,确定对应的所述第一pts值;

12、所述通过所述第二系统确定对应所述第二短包数据的所述帧信息的第二pts值,包括:

13、若所述第二短包数据的所述短包类型为帧结束,则从所述第二短包数据中获取所述帧计数;

14、根据所述第二短包数据的所述帧计数,确定对应的所述第二pts值。

15、在一个实施例中,所述通过所述第二系统将所述第一队列与所述第二队列进行逐个比对,确定各个所述报警信息对应的目标视频帧,包括:

16、针对每个所述报警信息,将所述报警信息的所述第一pts值与所述第二队列中的每个所述第二pts值进行对比;

17、若存在第二pts值与所述第一pts值相同,则获得所述第二目标pts值及所述目标视频帧。

18、在一个实施例中,所述通过所述第二系统将所述第一队列与所述第二队列进行逐个比对之后,还包括:

19、若存在异常报警信息,则丢弃所述异常报警信息,所述异常报警信息为在所述第二队列中未找到对应的所述目标视频帧的报警信息。

20、在一个实施例中,所述存储编码信息,包括:

21、通过所述第二系统对各个所述报警信息对应的所述目标视频帧进行编码,获得编码后目标视频帧,并将各个所述报警信息和对应的所述第一pts值、所述编码后目标视频帧进行组合,获得并存储所述编码信息。

22、第二方面,本技术实施例提供了一种基于双系统的同步系统,包括:

23、视频处理模块,用于获取第一路视频信号数据和第二路视频信号数据,并将所述第一路视频信号数据输入至第一系统和所述第二视频信号数据输入至所述第二系统,所述第一路视频信号数据和第二路视频信号数据相同,所述第一路视频信号数据包括第一长包数据和第一短包数据,所述第二路视频信号数据包括第二长包数据和第二短包数据,长包数据包括视频帧,短包数据包括用于同步所述视频帧的帧信息;

24、所述第一系统,用于确定对应所述第一短包数据的所述帧信息的第一pts值,并对所述第一长包数据的所述视频帧进行算法检测;若获得报警信息,则将所述报警信息和所述第一pts值发送至第二系统;

25、所述第二系统,用于将所述报警信息和所述第一pts值存储至第一队列;

26、还用于确定对应所述第二短包数据的所述帧信息的第二pts值,并将所述第二长包数据的所述视频帧和所述第二pts值存储至第二队列;

27、还用于将所述第一队列与所述第二队列进行逐个比对,确定各个所述报警信息对应的目标视频帧,所述目标视频帧为在所述第二队列中具有与所述第一pts值对应的第二目标pts值的视频帧,并存储编码信息,所述编码信息包括所述报警信息、所述第一pts值和编码后目标视频帧。

28、在一个实施例中,所述第一系统包括第一视频采集模块和算法模块;

29、所述第一视频采集模块,用于确定对应所述第一短包数据的所述帧信息的第一pts值;

30、所述算法模块,用于对所述第一长包数据的所述视频帧进行算法检测;若获得报警信息,则将所述报警信息和所述第一pts值发送至第二系统。

31、在一个实施例中,所述第二系统包括第二视频采集模块、匹配模块和录像模块;

32、第二视频采集模块,用于确定对应所述第二短包数据的所述帧信息的第二pts值;

33、所述匹配模块,用于将所述报警信息和所述第一pts值存储至第一队列;

34、还用于将所述第二长包数据的所述视频帧和所述第二pts值存储至第二队列;

35、还用于将所述第一队列与所述第二队列进行逐个比对,确定各个所述报警信息对应的目标视频帧,所述目标视频帧为在所述第二队列中具有与所述第一pts值对应的第二目标pts值的视频帧;

36、所述录像模块,用于存储编码信息,所述编码信息包括所述报警信息、所述第一pts值和编码后目标视频帧。

37、第三方面,本技术实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面中任一项所述的方法。

38、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述的方法。

39、第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述的方法。

40、本技术实施例与现有技术相比存在的有益效果是:

41、本技术实施例通过第一路视频信号数据和第二路视频信号数据相同,第一路视频信号数据包括第一长包数据和第一短包数据,第二路视频信号数据包括第二长包数据和第二短包数据,长包数据包括视频帧,短包数据包括用于同步视频帧的帧信息,将第一路视频信号数据输入至第一系统,以及将第二视频信号数据输入至第二系统,为第一系统与第二系统之间的帧同步提供基础。

42、以及,通过第一系统确定对应第一短包数据的帧信息的第一pts值,并对第一长包数据的视频帧进行算法检测;若获得报警信息,则将报警信息和第一pts值发送至第二系统;通过第二系统将报警信息和第一pts值存储至第一队列;通过第二系统确定对应第二短包数据的帧信息的第二pts值,并将第二长包数据的视频帧和第二pts值存储至第二队列;通过第二系统将第一队列与第二队列进行逐个比对,确定各个报警信息对应的目标视频帧,基于由帧信息转换获得的第一pts值和第二pts值,以查找到与报警信息时间同步的视频帧,使得报警信息与目标视频帧属于同一帧的场景,防止用户后续处理报警时出现问题。

43、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

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