[发明专利]嵌入式系统中资源分配方法和系统在审

专利信息
申请号: 201210034222.6 申请日: 2012-02-15
公开(公告)号: CN103257898A 公开(公告)日: 2013-08-21
发明(设计)人: 杜聚龙;范波;鲍海兵;艾本仁;沈锋平;宫志强;管杰 申请(专利权)人: 北京邦天信息技术有限公司
主分类号: G06F9/50 分类号: G06F9/50
代理公司: 北京安信方达知识产权代理有限公司 11262 代理人: 栗若木;曲鹏
地址: 100191 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 嵌入式 系统 资源 分配 方法
【说明书】:

技术领域

发明涉及多媒体应用领域,尤其涉及一种嵌入式系统中资源分配方法和系统。

背景技术

像机顶盒这一类的传统的嵌入式设备,在设备开发时,设备支持的功能、应用和外设都基本确定了。各种应用对及机顶盒的运算、存储等硬件资源的需求,在开发时就能确定下来,所以对于出现资源共享和资源冲突时,可以在设计时考虑各种场景以解决这样的冲突。随着机顶盒运算能力的增加和应用商店模式的被广泛接受,用户要求机顶盒能够随时增加新的应用和外设的支持。这样就要求机顶盒有一个灵活的机制能够在新增应用和设备时,不同的应用对机顶盒现有的硬件资源的需求发生冲突时,协调应用的运行。

发明内容

本发明提供一种嵌入式系统中资源分配方法和系统,要解决的技术问题是如何在系统随时增加新的应用和外设的条件下对资源进行分配。

为解决上述技术问题,本发明提供了如下技术方案:

一种嵌入式系统中资源分配方法,包括:

如果系统在初始化后的运行过程中加载了新的应用,则为系统内的各应用分别分配一个资源占用的优先级;

当系统当前不能满足待启动的至少两个应用对同种资源的请求时,按照待启动的至少两个应用的优先级,为所述待启动的至少两个应用分配资源。

优选的,所述方法还具有如下特点:系统当前是否能满足待启动的至少两个应用对同种资源的请求是通过如下方式来判断的:

向各应用程序发送系统对资源的种类;

接收每个应用按照所述资源的种类所列举中的对各资源的占用信息,并保存每个应用所对应的各资源的占用信息;

当待启动的至少两个应用对同种资源的请求时,根据所述待启动的至少两个应用对该资源的占用信息以及当前系统该系统的剩余量,确定系统当前是否能满足待启动的至少两个应用对同种资源的请求。

优选的,所述方法还具有如下特点:所述为所述待启动的至少两个应用分配资源,包括:

当系统不能够为待启动的应用提供所需的资源时,如果未得到全部所需资源的待启动的应用为一个,则执行如下步骤,包括:

根据所述待启动的应用所需的资源以及系统当前空闲的资源,确定系统不能为所述待启动的应用提供的目标资源;

从系统当前运行的应用中查找满足如下条件的应用,包括:

条件1:所述应用的占用资源的优先级比所述待启动的应用的占用资源的优先级低;

条件2:所述系统在所述应用释放资源后能够为所述待启动的应用提供所述资源;

如果查找到,则释放满足上述条件的应用所使用的资源;

在所述满足上述条件的应用释放资源后,为所述待启动的应用分配资源。

优选的,所述方法还具有如下特点:所述为所述待启动的至少两个应用分配资源,包括:

当系统不能够为待启动的应用提供所需的资源时,如果未得到全部所需资源的待启动的应用为多个且所述多个待启动的应用所缺失的资源的种类不重合,则对于其中一个未得到全部所需资源的待启动的应用来说,获取全部资源的方式有如下两种方式:

方式一:

根据所述待启动的应用所需的资源以及系统当前空闲的资源,确定系统不能为所述待启动的应用提供的目标资源;

从系统当前运行的应用中查找满足如下条件的应用,包括:

条件1:所述应用的占用资源的优先级比所述待启动的应用的占用资源的优先级低;

条件2:所述系统在所述应用释放资源后能够为所述待启动的应用提供所述资源;

如果查找到,则释放满足上述条件的应用所使用的资源;

方式二:

判断其他未能得到全部资源的待启动的应用所分配到资源中是否包括其所缺少的资源;

如果有,则从其他未能得到全部资源的待启动应用中获取资源;

在得到资源后,为所述待启动的应用分配资源。

优选的,所述方法还具有如下特点:所述为所述待启动的至少两个应用分配资源,包括:

当系统不能够为待启动的应用提供所需的资源时,如果未得到全部所需资源的待启动的应用为多个且所述多个待启动的应用所缺失的资源的种类重合,则对于种类有重合的资源的分配,通过释放当前系统中运行的应用获取待启动的应用所缺失的资源;

在通过释放资源得到待启动的应用所缺失的资源后,采用如下任一方式进行资源的分配,包括:

方式一:如果等待该资源多个的待启动的应用中优先级最高的应用只等待该资源,将该资源分配给该优先级最高的应用;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邦天信息技术有限公司,未经北京邦天信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210034222.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top