[发明专利]一种视频会话分配方法及装置有效
申请号: | 201510739832.X | 申请日: | 2015-11-03 |
公开(公告)号: | CN105391968B | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 曾上雷 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | H04N7/15 | 分类号: | H04N7/15 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 会话 分配 方法 装置 | ||
本发明公开了一种视频会话分配方法及装置,包括:根据视频会话的资源消耗量确定视频会话的会话权重值;确定各线程的调度线程权重值,其中,调度线程权重值是根据在该线程中处理的所有视频会话的会话权重值确定的;根据视频会话的会话权重值和各线程的调度线程权重值,分配该视频会话到相应线程进行处理。采用本发明可以较均衡地分配视频会话到线程进行处理。进一步,可以依据视频会话权重值和线程调度权重值动态增加或释放线程,比较灵活。进一步的,还可以为指定视频会话单独创建线程进行调度,用以保证当前视频会话的稳定性。
技术领域
本发明涉及通信技术领域,特别涉及一种视频会话分配方法及装置。
背景技术
在视频监控平台领域或视频监控嵌入式设备领域,视频是一种最基本最重要的功能。随着网络的发展,视频监控平台及视频监控嵌入式设备需要管理的视频会话数不断增加。视频监控平台往往会达到几千甚至上万个视频会话同时进行,因此往往增加了流媒体服务器单独来管理视频会话。嵌入式设备也不断发展,有些嵌入式设备已经可以同时提供几百个视频会话。
众所周知,软件和硬件是相辅相成的,再好的硬件如果没有进行软件的优化,也无法发挥硬件的功能和性能,特别是当前服务器和嵌入式设备已经进入多核时代下,软件的优化显得格外重要。而视频会话调度在视频会话整个流程中占有非常重要的地位,在会话数量较多时,会直接影响视频会话的实时性,流畅性以及用户体验。
现有的视频会话调度机制有:
1、为每一个会话单独创建线程;
2、先创建固定几个线程,然后将会话平均分配给各线程;
3、创建固定几个线程,线程会从会话池中轮寻获取会话任务执行。
现有技术的不足在于:几乎没有注意视频会话具体的特点,也没有进行专门的优化处理,不能较均衡地分配视频会话到线程进行处理。
发明内容
本发明提供了一种视频会话分配方法及装置,用以较均衡地分配视频会话到线程进行处理。
本发明实施例中提供了一种视频会话分配方法,包括:
根据视频会话的资源消耗量确定视频会话的会话权重值;
确定各线程的调度线程权重值,其中,调度线程权重值是根据在该线程中处理的所有视频会话的会话权重值确定的;
根据视频会话的会话权重值和各线程的调度线程权重值,分配该视频会话到相应线程进行处理。
较佳地,所述视频会话的资源消耗量是根据视频码率值和/或视频打包方式确定的。
较佳地,进一步包括:
若视频会话分配到相应线程后,确定该线程的调度线程权重值大于设定值,则将视频会话的会话权重值乘以预设阈值获得该线程的下一调度线程权重值;当该线程的所述下一调度线程权重值大于所述设定值时,创建设定数量的线程;
或,
当所有线程的调度线程权重值都达到设定值时,创建设定数量的线程。
较佳地,进一步包括:当视频会话释放时,若线程的调度线程权重值为0,且线程的总数量大于设定值时,若其他线程中的线程的调度线程权重值小于设定调度线程权重值的设定比值,释放该线程。
较佳地,进一步包括:将以下信息之一或者其组合记录在线程的配置表中:每个会话的视频码率值;每个会话的视频打包方式;线程处理的会话数量;该线程的调度线程权重值;当线程中的视频会话变化时,更新该线程的配置表。
较佳地,进一步包括:创建线程处理指定视频会话;所述指定视频会话释放时,释放该线程。
本发明实施例中提供了一种视频会话分配装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510739832.X/2.html,转载请声明来源钻瓜专利网。