视频流处理方法、装置、边缘计算设备和存储介质与流程

文档序号:34719386发布日期:2023-07-07 17:34阅读:65来源:国知局
视频流处理方法、装置、边缘计算设备和存储介质与流程

本技术涉及公共安全,特别是涉及一种视频流处理方法、装置、边缘计算设备、存储介质和计算机程序产品。


背景技术:

1、随着物联网的普及以及边缘计算技术的快速发展,视频监控技术已广泛应用于银行、车站、医院等各类公共场所中,并在原有安防监控场景的基础上,逐步在对应位置部署边缘计算节点,用于直接接入摄像头的视频流对场所中的异常情况(火焰烟雾、人员打斗、人员倒地等)进行初步甄别,有助于对异常情况作出快速反应,保障公共场所安全。

2、传统的边缘计算节点中往往包含不同算法厂家的多种算法模型,各算法模型在进行异常情况识别时,都需独立调用边缘计算节点的解码资源,导致了硬解码芯片资源开销的严重浪费。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够复用已开流与解码视频流,降低硬解码芯片资源开销的视频流处理方法、装置、边缘计算设备、存储介质和计算机程序产品。

2、第一方面,本技术提供了一种视频流处理方法,所述方法包括:

3、接收流消费方对目标视频流的开流请求,并从所述开流请求解析得到开流参数;

4、在根据所述开流参数判定所述目标视频流已开流的情况下,基于所述开流参数将所述目标视频流对应的解码图像数据分发至所述流消费方;

5、在根据所述开流参数判定所述目标视频流未开流的情况下,基于所述开流参数对流解码方发起所述目标视频流的解码请求;

6、获取所述解码请求对应的解码图像数据,并基于所述开流参数将所述解码请求对应的解码图像数据分发至所述流消费方。

7、在其中一个实施例中,所述开流参数包括图像解析需求信息;基于所述开流参数将解码图像数据分发至所述流消费方,包括:

8、基于所述图像解析需求信息对所述解码图像数据进行筛选,得到目标解码图像数据;

9、将所述目标图像解码数据分发至所述流消费方。

10、在其中一个实施例中,所述开流参数包括所述流消费方的标识信息、以及所述目标视频流的流地址信息;在所述接收流消费方对目标视频流的开流请求,并从所述开流请求解析得到开流参数之后,所述方法还包括:

11、将所述流消费方的标识信息与所述目标视频流的流地址信息组成对应关系,存入视频流数据库。

12、在其中一个实施例中,根据所述开流参数判断所述目标视频流是否已经开流,包括:

13、在所述开流请求对应的所述目标视频流的流地址信息已存在于所述视频流数据库的情况下,判定所述目标视频流已开流;

14、在所述开流请求对应的所述目标视频流的流地址信息未存在于所述视频流数据库的情况下,判定所述目标视频流未开流。

15、在其中一个实施例中,所述方法还包括:

16、在基于所述视频流数据库判定所述目标视频流需被关流的情况下,关闭所述目标视频流。

17、在其中一个实施例中,所述视频流数据库还存储有所述目标视频流的心跳信息;

18、所述基于所述视频流数据库判定所述目标视频流需被关流包括:在所述视频流数据库中存储的所述目标视频流的心跳信息大于预设心跳时间的情况下,判定所述目标视频流需被关流。

19、在其中一个实施例中,所述方法还包括:

20、基于所述流消费方的标识信息与所述目标视频流的流地址信息组成的对应关系进行视频流消费情况展示。

21、在其中一个实施例中,在所述接收流消费方对目标视频流的开流请求,并从所述开流请求解析得到开流参数之后,所述方法还包括:

22、基于所述开流参数对所述开流请求进行合法性校验。

23、第二方面,本技术还提供了一种视频流处理装置,所述装置包括:

24、参数解析模块,用于接收流消费方对目标视频流的开流请求,并从所述开流请求解析得到开流参数;

25、数据分发模块,用于在根据所述开流参数判定所述目标视频流已开流的情况下,基于所述开流参数将所述目标视频流对应的解码图像数据分发至所述流消费方;

26、解码请求模块,用于在根据所述开流参数判定所述目标视频流未开流的情况下,基于所述开流参数对流解码方发起所述目标视频流的解码请求;

27、所述数据分发模块,还用于获取所述解码请求对应的解码图像数据,并基于所述开流参数将所述解码请求对应的解码图像数据分发至所述流消费方。

28、在其中一个实施例中,所述开流参数包括图像解析需求信息;

29、所述数据分发模块,还用于基于所述图像解析需求信息对所述解码图像数据进行筛选,得到目标解码图像数据;将所述目标图像解码数据分发至所述流消费方。

30、在其中一个实施例中,所述开流参数包括所述流消费方的标识信息、以及所述目标视频流的流地址信息;

31、所述装置还包括:

32、数据存储模块,用于将所述流消费方的标识信息与所述目标视频流的流地址信息组成对应关系,存入视频流数据库。

33、在其中一个实施例中,所述装置还包括:

34、开流判断模块,用于在所述开流请求对应的所述目标视频流的流地址信息已存在于所述视频流数据库的情况下,判定所述目标视频流已开流;在所述开流请求对应的所述目标视频流的流地址信息未存在于所述视频流数据库的情况下,判定所述目标视频流未开流。

35、在其中一个实施例中,所述装置还包括:

36、视频流关闭模块,用于在基于所述视频流数据库判定所述目标视频流需被关流的情况下,关闭所述目标视频流。

37、在其中一个实施例中,所述视频流数据库还存储有所述目标视频流的心跳信息;

38、所述装置还包括:

39、关流判断模块,用于在所述视频流数据库中存储的所述目标视频流的心跳信息大于预设心跳时间的情况下,判定所述目标视频流需被关流。

40、在其中一个实施例中,所述装置还包括:

41、数据展示模块,用于基于所述流消费方的标识信息与所述目标视频流的流地址信息组成的对应关系进行视频流消费情况展示。

42、在其中一个实施例中,所述装置还包括:

43、请求校验模块,用于基于所述开流参数对所述开流请求进行合法性校验。

44、第三方面,本技术还提供了一种边缘计算设备。所述边缘计算设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

45、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

46、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

47、上述视频流处理方法、装置、边缘计算设备、存储介质和计算机程序产品,在接收到流消费方发送的对目标视频流的开流请求后,即从开流请求中解析得到开流参数。进而在根据开流参数判定目标视频流已开流的情况下,直接基于开流参数将已解码的目标视频流对应的解码图像数据分发至流消费方,复用已开流与解码视频流进行解码图像数据的分发,降低硬解码芯片资源开销。只有在根据开流参数判定目标视频流未开流的情况下,才基于开流参数对流解码方发起目标视频流的解码请求,获取解码请求对应的解码图像数据,并基于开流参数将解码请求对应的解码图像数据分发至流消费方,避免每一次开流请求都需独立调用边缘计算节点的解码资源,导致硬解码芯片资源开销的严重浪费。

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