[发明专利]一种指令处理方法及装置有效
申请号: | 202010286754.3 | 申请日: | 2020-04-13 |
公开(公告)号: | CN111427654B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 李雪鹏;张天宇 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/30 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 指令 处理 方法 装置 | ||
1.一种指令处理方法,应用于终端,其特征在于,所述方法包括:
响应于对多媒体数据的触发操作,生成所述多媒体数据的处理指令;所述处理指令为加载指令或释放指令,所述加载指令用于指示加载所述多媒体数据,所述释放指令用于指示删除已加载成功的所述多媒体数据;
如果等待队列中存在所述多媒体数据的第一指令与所述多媒体数据的处理指令不同,则删除所述多媒体数据的处理指令和第一指令;所述等待队列包括已生成、待执行的指令;
如果所述等待队列中不存在所述多媒体数据的第一指令与所述多媒体数据的处理指令不同,则确定执行队列中不存在所述多媒体数据的第二指令与所述多媒体数据的处理指令不同,且所述执行队列中存在所述多媒体数据的第二指令与所述多媒体数据的处理指令相同时,将所述多媒体数据的处理指令添加至所述多媒体数据的第二指令所在的资源池中,所述执行队列包括已生成、且正在执行的指令,所述多媒体数据的第二指令所在的资源池包含在所述执行队列中,所述多媒体数据的第二指令所在的资源池包括与所述多媒体数据的第二指令相同的指令;
再确定所述执行队列中存在所述多媒体数据的第二指令与所述多媒体数据的处理指令不同,或者所述执行队列中不存在所述多媒体数据的第二指令与所述多媒体数据的处理指令相同时,如果所述等待队列中存在所述多媒体数据的第一指令与所述多媒体数据的处理指令相同,则将所述多媒体数据的处理指令添加至所述多媒体数据的第一指令所在的资源池中,所述多媒体数据的第一指令所在的资源池包含在所述等待队列中,所述多媒体数据的第一指令所在的资源池包括与所述多媒体数据的第一指令相同的指令。
2.根据权利要求1所述的指令处理方法,其特征在于,所述方法还包括:
如果所述等待队列中不存在所述多媒体数据的第一指令与所述多媒体数据的处理指令相同,则在所述等待队列中创建新的资源池,将所述多媒体数据的处理指令添加至所述新的资源池中。
3.根据权利要求2所述的指令处理方法,其特征在于,所述方法还包括:
将所述多媒体数据的处理指令添加至所述等待队列中后,在确定所述等待队列满足预设缓冲条件时,将所述等待队列包括的指令移动至所述执行队列中。
4.根据权利要求3所述的指令处理方法,其特征在于,所述预设缓冲条件为添加指令的时间达到预设时间段,或所述等待队列包括的资源池数量达到预设值。
5.根据权利要求4所述的指令处理方法,其特征在于,所述将所述等待队列包括的指令移动至所述执行队列中,包括:
将所述等待队列包括的资源池复制至所述执行队列中,并删除所述等待队列包括的资源池。
6.根据权利要求5所述的指令处理方法,其特征在于,在将所述等待队列包括的指令移动至所述执行队列之后,所述方法还包括:
将N条指令合并得到聚合指令;N为大于1的整数,所述N条指令分别来自N个资源池,所述N个资源池为从所述等待队列复制至所述执行队列的资源池中的资源池;
通过调用原生系统,执行所述聚合指令包括的N条指令中每一条指令对应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010286754.3/1.html,转载请声明来源钻瓜专利网。