【技术实现步骤摘要】
一种虚拟化视频编解码系统、电子设备和存储介质
[0001]本公开涉及计算机
,尤其涉及一种虚拟化视频编解码系统、电子设备和存储介质。
技术介绍
[0002]虚拟化(Virtualization)是一种资源管理技术,是将计算机的各种实体资源,例如,服务器、网络、内存及存储等予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以利用比原本的组态更好的方式来应用这些资源。虚拟化则是一种逻辑角度出发的资源配置技术,是物理实际的逻辑抽象。将一般的计算模型抽象成为一定的物理资源和运行于之上的计算元件,它们之间通过定义的物理资源接口进行交互。完全虚拟化的任务应该做到无法感知其以外的其他任务和数据。
[0003]虚拟化视频技术则体现为在同一套物理资源上同时处理多个互不影响的视频任务。作为视频用户,比较典型的虚拟化视频技术应用场景为在同一个操作系统下的多个用户分别拥有自己的虚拟机,这些用户分别在自己所属的虚拟机下打开不同的视频窗口执行视频窗口的播放任务,此时这些虚拟机的用户之间的视频任务是独立的、互不感知、互不影响 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟化视频编解码系统,其特征在于,包括:虚拟机监视器、n个虚拟机、n个虚拟机寄存器组、m个视频编解码内核、负载均衡器、多路选通器,所述n个虚拟机与所述n个虚拟机寄存器组一一对应,n和m是大于等于2的正整数;所述虚拟机监视器,用于将第i个虚拟机对应的当前视频编解码任务的配置信息,配置到第i个虚拟机寄存器组,其中,i是大于等于1且小于等于n的正整数;所述负载均衡器,用于为所述第i个虚拟机寄存器组分配具有空闲算力的第j个视频编解码内核,其中,j是大于等于1且小于等于m的正整数;所述第j个视频编解码内核,用于基于所述多路选通器,从所述第i个虚拟机寄存器组中读取所述配置信息,以及基于所述配置信息执行所述第i个虚拟机对应的当前视频编解码任务。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:存储管理模块、存储单元;所述配置信息中包括执行所述第i个虚拟机对应的当前视频编解码任务所需的存储空间大小;所述第j个视频编解码内核,用于将执行所述第i个虚拟机对应的当前视频编解码任务所需的存储空间大小发送至所述存储管理模块;所述存储管理模块,用于基于执行所述第i个虚拟机对应的当前视频编解码任务所需的存储空间大小,在所述存储单元中为所述第i个虚拟机分配对应的目标存储空间。3.根据权利要求2所述的系统,其特征在于,所述第j个视频编解码内核在执行所述第i个虚拟机对应的当前视频编解码任务的过程中,基于所述第i个虚拟机对应的目标存储空间进行数据访存。4.根据权利要求1至3中任意一项所述的系统,其特征在于,每个所述虚拟机寄存器组中包括中断寄存器;基于每个所述虚拟机寄存器组中包括的中断寄存器,所述虚拟机监视器与每个所述虚拟机对应的所述虚拟机寄存器组之间通过不同的中断信号进行通信。5.根据权利要求4...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:摩尔线程智能科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。