技术新讯 > 电子通信装置的制造及其应用技术 > 一种多场景并发的视频流复用方法与流程  >  正文

一种多场景并发的视频流复用方法与流程

  • 国知局
  • 2024-08-02 14:50:15

本发明公开一种方法,涉及多路复用流,具体地说是一种多场景并发的视频流复用方法。

背景技术:

1、视频云平台经常出现业务场景并发的情况,比如不同用户会在同一时间对视频云平台上的同一设备发起实时视频调阅请求;或者在平台级联中不同的上级视频云平台在同一时间对本视频云平台的同一设备发起实时视频调阅请求;还有视频云平台内部定时巡航任务、定时录像任务和定时截图任务在同一时间分别对同一设备发起实时视频调阅请求、录像请求和截图请求等。

2、实时视频调阅请求、录像请求和截图请求都会触发向设备独立请求流的操作,请求过程涉及信令流程交互,服务器端口资源分配、服务收流监听调度和视频流信息销毁调度等,整个请求过程耗时并耗费资源。在视频云平台接入数量庞大的设备后,如果对相同设备同时发起的实时视频调阅请求、录像请求和截图请求无疑对视频云平台造成资源的过度消耗,影响用户体验和平台的稳定性。

技术实现思路

1、本发明针对现有技术的问题,提供一种多场景并发的视频流复用方法,实现在多场景并发下的视频流复用,提高视频云平台造成资源分配效率,提高用户体验和平台的稳定性。

2、本发明提出的具体方案是:

3、本发明提供一种多场景并发的视频流复用方法,包括:

4、步骤1:基于timer组件和concurrenthashmap组件构建视频云平台的视频流并发生命周期管理监控部件,

5、步骤2:根据应用场景通过视频流并发生命周期管理监控部件首次向设备请求视频流,并给设备的视频流分配全局唯一标识,将设备的视频流及全局唯一标识信息缓存到concurrenthashmap组件,

6、步骤3:根据不同应用场景,通过视频流并发生命周期管理监控部件再次向设备请求视频流时,检测concurrenthashmap组件里设备的视频流并直接返回已有设备的视频流,同时更新所述设备的视频流的使用信息,

7、步骤4:通过timer组件监控concurrenthashmap组件里保存的所有视频流的使用信息,并根据使用信息对设备的视频流进行相应处理。

8、进一步,所述的一种多场景并发的视频流复用方法中步骤2中通过视频流并发生命周期管理监控部件首次向设备请求视频流,判断请求是否成功,若成功则给设备的视频流分配全局唯一标识。

9、进一步,所述的一种多场景并发的视频流复用方法中步骤3中通过视频流并发生命周期管理监控部件检测concurrenthashmap组件,判断concurrenthashmap组件中是否存在所述设备的视频流,是则直接返回视频流,否则认为是首次向所述设备请求视频流,给所述设备的视频流分配全局唯一标识,将所述设备的视频流及全局唯一标识信息保存到concurrenthashmap组件并返回所述设备的视频流。

10、进一步,所述的一种多场景并发的视频流复用方法中步骤4中通过timer组件监控concurrenthashmap组件里保存的所有视频流的使用信息时,定时检测设备的视频流的使用信息是否被场景使用,若存在某个设备的视频流没有被任何场景使用时,将从concurrenthashmap组件里移除所述某个设备的视频流并进行销毁。

11、本发明还提供一种多场景并发的视频流复用装置,包括视频流并发生命周期管理监控部件,

12、视频流并发生命周期管理监控部件基于timer组件和concurrenthashmap组件构建于视频云平台,

13、根据应用场景,视频流并发生命周期管理监控部件首次向设备请求视频流,并给设备的视频流分配全局唯一标识,将设备的视频流及全局唯一标识信息缓存到concurrenthashmap组件,

14、根据不同应用场景,视频流并发生命周期管理监控部件再次向设备请求视频流时,检测concurrenthashmap组件里设备的视频流并直接返回已有设备的视频流,同时更新所述设备的视频流的使用信息,

15、视频流并发生命周期管理监控部件通过timer组件监控concurrenthashmap组件里保存的所有视频流的使用信息,并根据使用信息对设备的视频流进行相应处理。

16、进一步,所述的一种多场景并发的视频流复用装置中视频流并发生命周期管理监控部件首次向设备请求视频流,判断请求是否成功,若成功则给设备的视频流分配全局唯一标识。

17、进一步,所述的一种多场景并发的视频流复用装置中视频流并发生命周期管理监控部件检测concurrenthashmap组件,判断concurrenthashmap组件中是否存在所述设备的视频流,是则直接返回视频流,否则认为是首次向所述设备请求视频流,给所述设备的视频流分配全局唯一标识,将所述设备的视频流及全局唯一标识信息保存到concurrenthashmap组件并返回所述设备的视频流。

18、进一步,所述的一种多场景并发的视频流复用装置中视频流并发生命周期管理监控部件通过timer组件监控concurrenthashmap组件里保存的所有视频流的使用信息时,定时检测设备的视频流的使用信息是否被场景使用,若存在某个设备的视频流没有被任何场景使用时,将从concurrenthashmap组件里移除所述某个设备的视频流并进行销毁。

19、本发明的有益之处是:

20、本发明方法基于timer和concurrenthashmap组件实现视频流并发生命周期管理监控部件,在多场景并发下请求视频流时复用现有的视频流,减轻了服务器资源消耗压力。如果检测到视频流已经存在,则直接复用已有的设备视频流,不会再触发向设备独立请求流的过程,极大提高了请求响应过程和减少视频云平台的资源消耗。

技术特征:

1.一种多场景并发的视频流复用方法,其特征是包括:

2.根据权利要求1所述的一种多场景并发的视频流复用方法,其特征是步骤2中通过视频流并发生命周期管理监控部件首次向设备请求视频流,判断请求是否成功,若成功则给设备的视频流分配全局唯一标识。

3.根据权利要求1所述的一种多场景并发的视频流复用方法,其特征是步骤3中通过视频流并发生命周期管理监控部件检测concurrenthashmap组件,判断concurrenthashmap组件中是否存在所述设备的视频流,是则直接返回视频流,否则认为是首次向所述设备请求视频流,给所述设备的视频流分配全局唯一标识,将所述设备的视频流及全局唯一标识信息保存到concurrenthashmap组件并返回所述设备的视频流。

4.根据权利要求1所述的一种多场景并发的视频流复用方法,其特征是步骤4中通过timer组件监控concurrenthashmap组件里保存的所有视频流的使用信息时,定时检测设备的视频流的使用信息是否被场景使用,若存在某个设备的视频流没有被任何场景使用时,将从concurrenthashmap组件里移除所述某个设备的视频流并进行销毁。

5.一种多场景并发的视频流复用装置,其特征是包括视频流并发生命周期管理监控部件,

6.根据权利要求5所述的一种多场景并发的视频流复用装置,其特征是视频流并发生命周期管理监控部件首次向设备请求视频流,判断请求是否成功,若成功则给设备的视频流分配全局唯一标识。

7.根据权利要求5所述的一种多场景并发的视频流复用装置,其特征是视频流并发生命周期管理监控部件检测concurrenthashmap组件,判断concurrenthashmap组件中是否存在所述设备的视频流,是则直接返回视频流,否则认为是首次向所述设备请求视频流,给所述设备的视频流分配全局唯一标识,将所述设备的视频流及全局唯一标识信息保存到concurrenthashmap组件并返回所述设备的视频流。

8.根据权利要求5所述的一种多场景并发的视频流复用装置,其特征是视频流并发生命周期管理监控部件通过timer组件监控concurrenthashmap组件里保存的所有视频流的使用信息时,定时检测设备的视频流的使用信息是否被场景使用,若存在某个设备的视频流没有被任何场景使用时,将从concurrenthashmap组件里移除所述某个设备的视频流并进行销毁。

技术总结本发明公开一种多场景并发的视频流复用方法,涉及多路复用流技术领域;步骤1:基于Timer组件和ConcurrentHashMap组件构建视频云平台的视频流并发生命周期管理监控部件,步骤2:根据应用场景通过视频流并发生命周期管理监控部件首次向设备请求视频流,并给设备的视频流分配全局唯一标识,将设备的视频流及全局唯一标识信息缓存到ConcurrentHashMap组件,步骤3:根据不同应用场景,通过视频流并发生命周期管理监控部件再次向设备请求视频流时,检测ConcurrentHashMap组件里设备的视频流并直接返回已有设备的视频流,同时更新所述设备的视频流的使用信息,步骤4:通过Timer组件监控ConcurrentHashMap组件里保存的所有视频流的使用信息,并根据使用信息对设备的视频流进行相应处理。技术研发人员:曾斌,王超受保护的技术使用者:浪潮通信技术有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240801/244014.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。