[发明专利]一种移动终端上多媒体引擎并发控制的实现方法无效
申请号: | 200810142228.9 | 申请日: | 2008-08-04 |
公开(公告)号: | CN101345961A | 公开(公告)日: | 2009-01-14 |
发明(设计)人: | 陈明 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04Q7/32 | 分类号: | H04Q7/32;G06F9/445;G06F17/30 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 终端 多媒体 引擎 并发 控制 实现 方法 | ||
1、一种移动终端上多媒体引擎并发控制的实现方法,其特征在于,包括以下步骤:
(1)配置并发控制规则表,其中包含移动终端中通过多媒体引擎播放的各个应用的并发控制参数;同时,建立应用请求队列,用于存放各个请求播放的应用的播放状态;
(2)根据所述并发控制规则表及应用请求队列对各个应用的并发进行控制。
2、如权利要求1所述的移动终端上多媒体引擎并发控制的实现方法,其特征在于,所述步骤(2)进一步包括:在有应用发送播放请求时多媒体引擎对应用进行处理的步骤、在当前应用播放结束/停止时多媒体引擎对应用进行处理的步骤、在移动终端来电时以及在移动终端通话结束时多媒体引擎对应用进行处理的步骤。
3、如权利要求2所述的移动终端上多媒体引擎并发控制的实现方法,其特征在于,所述步骤(1)中各个应用的并发控制参数包括:播放优先级、来电能否打断标识、通话中是否播放标识、同级能否打断标识、被打断后的处理方式、是否主动恢复标识。
4、如权利要求3所述的移动终端上多媒体引擎并发控制的实现方法,其特征在于,所述步骤(2)中,在有应用发送播放请求时的处理方法进一步包括:
a、从所述并发控制规则表中获取所述发送播放请求的应用的各项并发控制参数;
b、检查移动终端的当前状态,若为通话状态,同时所述发送播放请求的应用被配置为在通话中不能播放,则转入步骤f;否则,进入步骤c;
c、遍历应用请求队列,检查其中是否有应用处于播放状态,若没有,则播放所述请求播放的应用,将其加入应用请求队列中并设置其为播放状态,之后结束该流程;否则,进入步骤d;
d、比较当前处于播放状态的应用与所述请求播放的应用的优先级,若当前处于播放状态的应用的优先级高于所述请求播放的应用的优先级,或者两者的优先级相等且所述当前处于播放状态的应用被配置为不能被同级应用打断,则转入步骤f;否则转入步骤e;
e、请求成功,采用预先配置的被打断后的处理方式对所述当前处于播放状态的应用进行停止/暂停处理,同时播放所述请求播放的应用,之后结束该流程;
f、请求失败,返回失败消息,之后结束该流程。
5、如权利要求4所述的移动终端上多媒体引擎并发控制的实现方法,其特征在于,所述步骤e还包括:若对所述当前处于播放状态的应用采用停止方式处理,则将该应用从应用请求列表中删除,若采用暂停方式处理,则将该应用的状态设置为挂起状态,同时将所述请求播放的应用加入应用请求队列中,并设置其状态为播放状态。
6、如权利要求3所述的移动终端上多媒体引擎并发控制的实现方法,其特征在于,所述步骤(2)中,在移动终端来电时的处理方法进一步包括:
A、检查应用请求队列中是否有当前处于播放状态的应用,若没有,则不作任何处理并退出,否则继续下一步;
B、根据所述并发控制规则表判断所述当前处于播放状态的应用在移动终端来电时能否被打断,若不能,则不作任何处理并退出,否则继续下一步;
C、根据所述并发控制规则表中对所述当前处于播放状态的应用配置的被打断后的处理方式,对该应用进行停止/暂停处理;若是暂停处理,则在应用请求列表中设置该应用为挂起状态,若是停止处理,则将该应用从应用请求列表中删除;
D、设置当前移动终端的状态为通话状态。
7、如权利要求3所述的移动终端上多媒体引擎并发控制的实现方法,其特征在于,所述步骤(2)中,在移动终端通话结束时的处理方法进一步包括:
①检查应用请求队列中是否含有处于挂起状态的应用,若没有,则不作任何处理并退出,否则继续下一步;
②从所述并发控制规则表中获取所述各个处于挂起状态的应用的播放优先级,选择其中优先级最高的应用;
③恢复所述优先级最高的应用的播放,并在应用请求列表中设置该应用为播放状态;
④设置移动终端的当前状态为待机状态。
8、如权利要求3所述的移动终端上多媒体引擎并发控制的实现方法,其特征在于,所述步骤(2)中,在当前应用播放结束/停止时的处理方法进一步包括:
i、检查应用请求队列中是否含有处于挂起状态的应用,若没有,则不作任何处理并退出,否则继续下一步;
ii、从所述并发控制规则表中获取所述各个处于挂起状态的应用的播放优先级,选择其中优先级最高的应用;
iii、若移动终端的当前状态为通话状态,则根据并发控制规则表判断所述优先级最高的应用在移动终端通话中是否能够播放,若不能,则不作任何处理并退出,否则继续下一步;
iv、恢复所述优先级最高的应用的播放,同时在应用请求队列中设置该应用为播放状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810142228.9/1.html,转载请声明来源钻瓜专利网。