[发明专利]一种资源管理方法及系统在审
申请号: | 201410478765.6 | 申请日: | 2014-09-18 |
公开(公告)号: | CN104239151A | 公开(公告)日: | 2014-12-24 |
发明(设计)人: | 邓鹏 | 申请(专利权)人: | 深圳市九洲电器有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源管理 方法 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种资源管理方法及系统。
背景技术
随着音视频设备的智能化发展,现在市场上面出现越来越多的智能系统的音视频设备,例如安卓智能机顶盒、安卓智能电视等,这种智能音视频设备不但支持原生安卓智能系统的本地播放(设备本身存储的和网络媒体的),还支持DVB(数字视频广播)实时流的播放。
由于DVB实时流的播放功能不是安卓智能系统原生支持,所以大部分安卓智能设备的系统是将DVB播放单独作为一个服务,运行在一个进程里面。而对于原生的本地播放功能则运行在另一个进程中。为了让用户得到好的观看效果,目前DVB播放和本地播放的解码都是采用硬解(硬件解码)的方式,由设备的播放器申请所需的硬件资源进行DVB播放或者本地播放。
由于采用的是硬解方式,当快速反复切换DVB播放与本地播放的时候,会出现本地或者DVB播放无法播放出来的情况,这是由于播放器等硬件资源的释放需要时间,而两个进程对资源的申请是异步的,这就会造成资源未释放完成,又开始初始化,从而导致错误,无法播放。
发明内容
有鉴于此,有必要针对上述快速反复切换DVB播放与本地播放,导致无法播放的问题,提供一种资源管理方法及系统。
本发明提供的一种资源管理方法,包括如下步骤:
S10:构建资源管理服务,由资源管理服务统计当前设备用于播放的所有硬件资源;
S20:在有DVB播放或者本地播放请求时,控制对应的播放器向资源管理服务申请播放所需的硬件资源,由资源管理服务向播放器分配播放所需的硬件资源;
S30:在有新的播放器申请硬件资源时,判断新的播放器是否具有播放所需的全部硬件资源,如果不具备则由资源管理服务在剩余没有被分配的硬件资源中分配硬件资源;
S40:判断剩余的硬件资源中是否有足够的硬件资源分配给新的播放器,如果没有,则由资源管理服务释放其他播放器已分配的硬件资源,再将释放的硬件资源分配给新的播放器。
本发明提供的一种资源管理系统,包括如下步骤:
服务构建单元,构建资源管理服务,由资源管理服务统计当前设备用于播放的所有硬件资源;
资源分配单元,在有DVB播放或者本地播放请求时,控制对应的播放器向资源管理服务申请播放所需的硬件资源,由资源管理服务向播放器分配播放所需的硬件资源;
资源判断单元,在有新的播放器申请硬件资源时,判断新的播放器是否具有播放所需的全部硬件资源,如果不具备则由资源管理服务在剩余没有被分配的硬件资源中分配硬件资源;
资源释放单元,判断剩余的硬件资源中是否有足够的硬件资源分配给新的播放器,如果没有,则由资源管理服务释放其他播放器已分配的硬件资源,再将释放的硬件资源分配给新的播放器。
本发明资源管理方法及系统,创建资源管理服务,统计设备进行播放的所有硬件资源进行管理,在一个进程中同步对设备进行分配、释放的管理,在硬件资源中被占用时首先释放已经被占用的硬件资源,再进行分配,不会产生冲突,从而避免两个进程对硬件资源异步申请,造成资源未释放完成又开始初始化导致错误,无法播放的问题,保障用户正常使用。
附图说明
图1是一个实施例中的资源管理方法的流程图;
图2是一个实施例中的资源管理系统的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
图1是一个实施例中的资源管理方法的流程图。如图1所示,该方法包括如下步骤:
S10:构建资源管理服务,由资源管理服务统计当前设备用于播放的所有硬件资源。
通常,一个设备会具备多种甚至多套用于DVB播放或者本地播放的硬件资源。该方法,在DVB播放或者本地播放启动之前,首先构建资源管理服务。资源管理服务用来统计当前设备所具备的用于播放的所有硬件资源,例如有几个播放器、几个高频头、窗口资源以及解码器等等,以便于对当前设备用于播放的硬件资源进行了解,对硬件资源进行统一分配和管理。
在进一步的实施方式中,该步骤S10在构建资源管理服务之前还包括步骤:构建DVB播放服务对象,用于初始化DVB播放所需的硬件资源。这样在当用户进行DVB播放时就会很迅速,减少了资源初始化的时间,同时也不会影响本地播放的硬件资源初始化,而是同时初始化了本地播放资源,也提高了本地播放的速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市九洲电器有限公司,未经深圳市九洲电器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410478765.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无人机快速拆装起落架
- 下一篇:一种多孔泡沫塑料材料降噪装置