解码控制方法、装置、解码设备及存储介质制造方法及图纸

技术编号:33133488 阅读:8 留言:0更新日期:2022-04-17 00:54
本发明专利技术的实施例提供了一种解码控制方法、装置、解码设备及存储介质,涉及视频监控领域。首先,根据已开启根据已开启解码通道的码流编码类型和待开启解码通道的码流编码类型,确定最大解码通道数量;然后,判断已开启解码通道的数量是否小于最大解码通道数量;若是,则根据已开启解码通道的实际解码能力、待开启解码通道的解码能力需求和预设最大解码能力,确定是否开启待开启解码通道;若否,则保持所述待开启解码通道关闭。这样,由于针对不同的码流编码类型组合,确定了相应的最大解码通道,并设置预设最大解码能力作为解码限制,在保证码流正常解码的前提下,提高了解码设备的资源利用率。用率。用率。

【技术实现步骤摘要】
解码控制方法、装置、解码设备及存储介质


[0001]本专利技术涉及视频监控领域,具体而言,涉及一种解码控制方法、装置、解码设备及存储介质。

技术介绍

[0002]目前NVR(Network Video Recorder,网络视频录像机)等嵌入式网络录像机在安防领域广泛应用,NVR可以接收监控系统中的多台网络摄像机所拍摄的影像。由于原始影像的数据量较大,因此,在将原始影响发送给NVR之前,需要对原始影像数据进行编码压缩。NVR接收到的编码压缩后的影像数据被称作码流,一路码流对应一台网络摄像机。NVR接收到编码压缩后的影像数据后,需要对其进行解码,以将解码后的影像显示在显示屏上。
[0003]为了保证NVR设备端正常解码显示,不能无限制解码显示前端采集的码流,现有技术中,往往设置固定的最大解码能力和最大解码通道作为解码限制,但是这样不能最大化利用解码设备的解码性能,导致解码设备资源的利用率低下。

技术实现思路

[0004]本专利技术的目的包括,例如,提供了一种解码控制方法、装置、解码设备及存储介质,其能够根据已开启解码通道和待开启解码通道的码流编码类型,确定最大解码通道。
[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0006]第一方面,本专利技术实施例提供了一种解码控制方法,应用于解码设备,所述解码设备包括多个解码通道,所述方法包括:
[0007]根据已开启解码通道的码流编码类型和待开启解码通道的码流编码类型,确定最大解码通道数量;
[0008]判断已开启解码通道的数量是否小于所述最大解码通道数量;
[0009]若已开启解码通道的数量小于所述最大解码通道数量,则根据已开启解码通道的实际解码能力、待开启解码通道的解码能力需求和预设最大解码能力,确定是否开启所述待开启解码通道;
[0010]若已开启解码通道的数量不小于所述最大解码通道数量,则保持所述待开启解码通道关闭。
[0011]在一种可能的实施方式中,所述已开启解码通道为多个,每个已开启解码通道均有对应的码流编码类型,所述码流编码类型包括第一编码类型和第二编码类型;
[0012]所述根据已开启解码通道的码流编码类型和待开启解码通道的码流编码类型,确定最大解码通道数量的步骤,包括:
[0013]获取所述已开启解码通道的码流编码类型和所述待开启解码通道的码流编码类型;
[0014]判断每个所述已开启解码通道的码流编码类型和所述待开启解码通道的码流编码类型是否均为第一编码类型;
[0015]若是,则确定所述最大解码通道数量为第一通道数量,其中,所述第一通道数量为所述第一编码类型对应的最大解码通道数量;
[0016]若否,则确定所述最大解码通道数量为第二通道数量,其中,所述第二通道数量为第二编码类型对应的最大解码通道数量。
[0017]在一种可能的实施方式中,所述根据已开启解码通道的实际解码能力、待开启解码通道的解码能力需求和预设最大解码能力,确定是否开启所述待开启解码通道的步骤,包括:
[0018]根据所述已开启解码通道的实际解码能力和所述待开启解码通道的解码能力需求,计算得到总解码能力;
[0019]判断所述总解码能力是否大于预设最大解码能力,其中,所述预设最大解码能力为所述第二编码类型对应的最大解码能力;
[0020]若是,保持所述待开启解码通道关闭;
[0021]若否,则开启所述待开启解码通道。
[0022]在一种可能的实施方式中,每个所述已开启解码通道均有对应的所述实际解码能力;
[0023]所述根据所述已开启解码通道的实际解码能力和所述待开启解码通道的解码能力需求,计算得到总解码能力的步骤,包括:
[0024]根据每个所述实际解码能力,得到每个所述实际解码能力对应的虚拟解码能力;
[0025]根据所述解码能力需求,得到虚拟解码能力需求;
[0026]将全部所述虚拟解码能力与所述虚拟解码能力需求相加,得到所述总解码能力。
[0027]在一种可能的实施方式中,所述根据每个所述实际解码能力,得到每个所述实际解码能力对应的虚拟解码能力的步骤,包括:
[0028]将全部所述已开启解码通道中的任意一个所述已开启解码通道作为目标已开启解码通道,以及将所述目标已开启解码通道对应的所述实际解码能力作为目标实际解码能力;
[0029]若所述目标已开启解码通道的码流编码类型是所述第一编码类型,则将所述目标实际解码能力除以预设值,得到所述目标实际解码能力对应的所述虚拟解码能力,其中,所述预设值是所述第一编码类型对应的最大解码能力与所述第二编码类型对应的最大解码能力的比值;
[0030]若所述目标已开启解码通道的码流编码类型是所述第二编码类型,则将所述目标实际解码能力作为所述目标实际解码能力对应的所述虚拟解码能力;
[0031]遍历全部所述已开启解码通道,得到每个所述实际解码能力对应的所述虚拟解码能力。
[0032]在一种可能的实施方式中,所述根据所述解码能力需求,得到虚拟解码能力需求的步骤,包括:
[0033]若所述待开启解码通道的码流编码类型是所述第一编码类型,则将所述解码能力需求除以预设值,得到所述虚拟解码能力需求,其中,所述预设值是第一编码类型对应的最大解码能力和第二编码类型对应的最大解码能力的比值;
[0034]若所述待开启解码通道的码流编码类型是所述第二编码类型,则将所述解码能力
需求作为虚拟解码能力需求。
[0035]在一种可能的实施方式中,所述方法还包括:
[0036]在保持所述待开启解码通道关闭的情况下,若一个或多个所述已开启解码通道被关闭,则再次执行所述根据已开启解码通道的码流编码类型和待开启解码通道的码流编码类型,确定最大解码通道数量的步骤。
[0037]第二方面,本实施例还提供了一种解码控制装置,应用于解码设备,所述解码设备包括多个解码通道,所述装置包括:
[0038]确定模块,用于根据已开启解码通道的码流编码类型和待开启解码通道的码流编码类型,确定最大解码通道数量;
[0039]判断模块,用于判断已开启解码通道的数量是否小于所述最大解码通道数量;
[0040]确定模块,还用于:
[0041]若已开启解码通道的数量小于所述最大解码通道数量,则根据已开启解码通道的实际解码能力、待开启解码通道的解码能力需求和预设最大解码能力,确定是否开启所述待开启解码通道;
[0042]若已开启解码通道的数量不小于所述最大解码通道数量,则保持所述待开启解码通道关闭。
[0043]第三方面,本实施例还提供了一种解码设备,所述解码设备包括:
[0044]一个或多个处理器;
[0045]存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的解码控制方法。
[0046]第四方面,本实施例还提供了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解码控制方法,其特征在于,应用于解码设备,所述解码设备包括多个解码通道,所述方法包括:根据已开启解码通道的码流编码类型和待开启解码通道的码流编码类型,确定最大解码通道数量;判断已开启解码通道的数量是否小于所述最大解码通道数量;若已开启解码通道的数量小于所述最大解码通道数量,则根据已开启解码通道的实际解码能力、待开启解码通道的解码能力需求和预设最大解码能力,确定是否开启所述待开启解码通道;若已开启解码通道的数量不小于所述最大解码通道数量,则保持所述待开启解码通道关闭。2.如权利要求1所述的方法,其特征在于,所述已开启解码通道为多个,每个所述已开启解码通道均有对应的码流编码类型,所述码流编码类型包括第一编码类型和第二编码类型;所述根据已开启解码通道的码流编码类型和待开启解码通道的码流编码类型,确定最大解码通道数量的步骤,包括:获取所述已开启解码通道的码流编码类型和所述待开启解码通道的码流编码类型;判断每个所述已开启解码通道的码流编码类型和所述待开启解码通道的码流编码类型是否均为第一编码类型;若是,则确定所述最大解码通道数量为第一通道数量,其中,所述第一通道数量为所述第一编码类型对应的最大解码通道数量;若否,则确定所述最大解码通道数量为第二通道数量,其中,所述第二通道数量为第二编码类型对应的最大解码通道数量。3.如权利要求1所述的方法,其特征在于,所述根据已开启解码通道的实际解码能力、待开启解码通道的解码能力需求和预设最大解码能力,确定是否开启所述待开启解码通道的步骤,包括:根据所述已开启解码通道的实际解码能力和所述待开启解码通道的解码能力需求,计算得到总解码能力;判断所述总解码能力是否大于预设最大解码能力,其中,所述预设最大解码能力为所述第二编码类型对应的最大解码能力;若是,保持所述待开启解码通道关闭;若否,则开启所述待开启解码通道。4.如权利要求3所述的方法,其特征在于,每个所述已开启解码通道均有对应的所述实际解码能力;所述根据所述已开启解码通道的实际解码能力和所述待开启解码通道的解码能力需求,计算得到总解码能力的步骤,包括:根据每个所述实际解码能力,得到每个所述实际解码能力对应的虚拟解码能力;根据所述解码能力需求,得到虚拟解码能力需求;将全部所述虚拟解码能力与所述虚拟解码能力需求相加,得到所述总解码能力。5.如权利要求4所述的方法,其特征在于,所述根据每个所述实际解码能力,得到每个
所述实际解码能力对应的虚拟解码能力的步骤,包括:将全部所述已开启解码通道中的任意一个所述已开启解...

【专利技术属性】
技术研发人员:韩鹏飞
申请(专利权)人:重庆紫光华山智安科技有限公司
类型:发明
国别省市:

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

1