A multi operating system multimedia codec method, device and electronic device, including: in a client operating system, a multimedia processing request sent by an adapter layer is received and the multimedia processing request is sent to the host operating system. The multimedia processing request includes a multi media file (201), and the host operating system is in the host operating system. In the OpenMAX integrated layer IL, the hardware codec of the host operating system is loaded and controlled to encode and decode the multimedia file (202). The above method can achieve the purpose of hardware acceleration by using the hardware codec of the host operating system across the system.
【技术实现步骤摘要】
【国外来华专利技术】多操作系统多媒体编解码方法、装置及电子设备
本申请涉及虚拟化
,特别涉及多操作系统多媒体编解码方法、装置及电子设备。
技术介绍
移动终端已成为用户日常工作生活的重要工具,在移动终端推动移动互联网快速发展的同时,由于移动终端包含了丰富多样化的信息(例如:企业数据的访问、商务沟通、社交网络、财务管理、游戏等等),移动终端成了网络犯罪的新焦点。为了信息安全、保护隐私,移动虚拟化成为了移动终端未来的发展方向。移动虚拟化允许多个操作系统或者虚拟机同时运行在移动手机或者无线手持设备上,使用Hypervisor在底层硬件上创建安全独立的软件运行环境。通过移动虚拟化,用户无需携带两台或多台移动设备,可在一个物理手持设备上访问多个操作系统,移动虚拟化在安全性方面具有显著的特性。通过虚拟化技术带来的隔离性可实现单一终端上多个操作系统的隔离,避免各操作系统上的进程对其他操作系统产生不利影响,典型的应用场景为通过虚拟化技术在手机等移动设备上实现企业系统和个人系统的分离,防范个人系统上的进程给企业带来的潜在危害,满足一些具有安全要求的企业对“自带设备”(BYOD,BringYourOwnDevice)的需求。随着多媒体应用在生活中运用的深入发展,终端的各个虚拟机都必须有多媒体编解码器,而目前客户机操作系统(GuestOS)只能通过CPU实现软件编解码,导致很多格式的视频文件无法支持、功耗大、播放不流畅。现有技术不足在于:终端的GuestOS只能通过CPU实现软件编解码,导致很多格式的视频文件无法支持、播放不流畅,而且功耗大(发热、缩短电池使用时间)。
技术实现思路
本申请实施例的 ...
【技术保护点】
一种多操作系统多媒体编解码方法,其特征在于,包括:在客户机操作系统中,接收适配层发送的多媒体处理请求并将所述多媒体处理请求发送至主机操作系统,所述多媒体处理请求包括多媒体文件;在主机操作系统的OpenMAX集成层IL中,加载并控制所述主机操作系统中的硬件编解码器对所述多媒体文件进行编解码。
【技术特征摘要】
【国外来华专利技术】1.一种多操作系统多媒体编解码方法,其特征在于,包括:在客户机操作系统中,接收适配层发送的多媒体处理请求并将所述多媒体处理请求发送至主机操作系统,所述多媒体处理请求包括多媒体文件;在主机操作系统的OpenMAX集成层IL中,加载并控制所述主机操作系统中的硬件编解码器对所述多媒体文件进行编解码。2.如权利要求1所述的方法,其特征在于,在所述接收适配层发送的多媒体处理请求之前,进一步包括:在所述客户机操作系统的适配层,获取多媒体应用程序发送的多媒体文件,为所述多媒体文件适配编解码器。3.如权利要求1所述的方法,其特征在于,所述接收适配层发送的多媒体处理请求并将所述多媒体处理请求发送至主机操作系统,具体为:在客户机操作系统的OpenMAX集成层IL,作为跨系统通信的接口,接收适配层发送的多媒体处理请求并将所述多媒体处理请求发送至主机操作系统的OpenMAX集成层IL;所述在主机操作系统的OpenMAX集成层IL中,加载并控制所述主机操作系统中的硬件编解码器对所述多媒体文件进行编解码,具体为:在主机操作系统的OpenMAX集成层IL中,作为客户机操作系统硬件编解码的服务器,根据所述多媒体处理请求加载并控制所述主机操作系统中的硬件编解码器对客户机操作系统传递的所述多媒体文件进行编解码。4.如权利要求1所述的方法,其特征在于,所述在客户机操作系统中将多媒体处理请求发送至主机操作系统,在主机操作系统的OpenMAX集成层IL中,加载并控制所述主机操作系统中的硬件编解码器对所述多媒体文件进行编解码,具体为:在所述客户机操作系统中向所述主机操作系统发送通知消息,在所述主机操作系统的OpenMAX集成层IL中,根据所述通知消息加载相应的硬件编解码器;在所述客户机操作系统中将多媒体文件发送给所述主机操作系统,在所述主机操作系统的OpenMAX集成层IL中,控制所述硬件编解码器对所述多媒体文件进行编解码。5.如权利要求1所述的方法,其特征在于,所述主机操作系统的硬件编解码器对所述多媒体文件完成编解码之后,进一步包括:将编解码后的数据传回所述客户机操作系统;或者,在所述主机操作系统侧显示编解码处理状态。6.一种多操作系统多媒体编解码装置,其特征在于,包括:主机操作系统、客户机操作系统以及位于客户机操作系统中的vOpenMAX前端Frontend和位于主机操作系统中的vOpenMAX后端Backend;所述vOpenMAX前端Frontend,用于在客户机操作系统中,接收适配...
【专利技术属性】
技术研发人员:李向远,
申请(专利权)人:深圳前海达闼云端智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。