【技术实现步骤摘要】
一种编解码资源分配方法及装置
[0001]本专利技术涉及通信
,特别是涉及一种编解码资源分配方法及装置。
技术介绍
[0002]现在的计算设备越来越普及,并且能完成比先前可能的更多任务。因此随着这种能力的增加,计算设备执行这些任务所使用的资源也相应增加。资源数目的增加提高了管理资源的复杂性。
[0003]目前还未出现对于资源分配的行业标准或通用的方法,一般都是根据业务要求来使用各种资源分配方法,比如在使用嵌入式设备的编解码资源的时候,使用编解码往往是根据给出的参数做静态分配,如果参数是:4K H.264/H.265 30fps视频编码,可以接1路4K分辨率视频或4路1080p分辨率视频等,在初始化分配之后,就设备就不能自动修改分配情况了,只能人为手动修改。这种方法适用于预知视频分辨率的编解码情况,但对于无法得知分辨率的视频,使用这种方法会出现编解码资源不够或编解码资源利用不充分的情况。
技术实现思路
[0004]本专利技术提供了一种编解码资源分配方法及装置,可以灵活分配编解码资源,提高编解码资源 ...
【技术保护点】
【技术特征摘要】
1.一种编解码资源分配方法,其特征在于,包括:当接收到新任务的申请时,计算新任务所需的编解码资源,并对新任务分配优先级;若当前编解码资源小于新任务的所需的编解码资源,比对新任务和已申请任务的优先级;当新任务的优先级高于已申请任务时,中断已申请任务并释放编解码资源;当新任务的优先级低于已申请任务时,等待已申请任务运行完成后释放编解码资源;待当前编解码资源大于新任务所需的编解码资源时,运行新任务。2.根据权利要求1所述的编解码资源分配方法,其特征在于,所述当新任务的优先级高于已申请任务时,中断已申请任务并释放编解码资源,具体为:将正在运行的任务和挂起的任务定义为已申请任务;若新任务的优先级高于正在运行的任务,则中断正在运行的任务并释放编解码资源,新任务的运行顺序在正在运行的任务之前;若新任务的优先级低于正在运行的任务且高于挂起的任务,则等待正在运行的任务运行完成后释放编解码资源,新任务的运行顺序在在正在运行的任务之后且挂起的任务之前。3.根据权利要求1所述的编解码资源分配方法,其特征在于,所述比对当前编解码资源和新任务所需的编解码资源的大小,具体为:比对当前编码资源和新任务所需的编码资源的大小;比对当前解码资源和新任务所需的解码资源的大小;当前的编码资源大于新任务所需的编码资源,且当前的解码资源大于新任务所需的解码资源时,则确定当前编解码资源大于新任务所需的编解码资源;否则,确定当前编解码资源小于新任务所需的编解码资源。4.根据权利要求1所述的编解码资源分配方法,其特征在于,所述若当前编解码资源小于新任务的所需的编解码资源,比对新任务和已申请任务的优先级,还包括:若当前编解码资源大于新任务所需的编解码资源,则直接运行新任务。5.根据权利要求2所述的编解码资源分配方法,其特征在于,所述挂起的任务,具体为:在挂起的任务中,优先级高的任务先运行;若挂起的任务中,多...
【专利技术属性】
技术研发人员:黎云,
申请(专利权)人:浩云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。