[发明专利]任务调度方法、装置和终端有效
申请号: | 201310091380.X | 申请日: | 2013-03-20 |
公开(公告)号: | CN104063279B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 母翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 终端 | ||
本发明公开了一种任务调度方法、装置和终端,属于安卓平台应用开发领域。所述任务调度方法包括:通过调度层接收用户界面UI层发送的任务请求;通过所述调度层发送所述任务请求至任务层,使得所述任务层生成对应于所述任务请求的请求任务并发送所述请求任务至所述调度层;通过所述调度层接收所述请求任务;通过所述调度层调度所述请求任务的执行;达到了可以通过调度层统一调度UI层发送的各任务请求从而调度各任务请求对应的请求任务,实现对各请求任务统一管理的效果。
技术领域
本发明涉及安卓平台应用开发领域,特别涉及一种任务调度方法、装置和终端。
背景技术
UI(User Interface,用户界面)设计是安卓操作系统的程序开发中最为重要的一个组成部分。
在实际应用中,当终端接收到来自UI的任务请求时,终端就需要执行任务的调度。现有方法提供了两种任务调度方案,第一种方案包括:终端接收来自UI的任务请求;终端产生与UI的任务请求对应的请求任务;终端将请求任务投放至指定线程池中,从而依次执行指定线程池中的各个请求任务;第二种方案包括:接收来自UI的任务请求,并为该任务请求对应的请求任务创建一个线程,从而直接运行该线程。
在实现本发明的过程中,发明人发现现有技术至少存在如下问题:
在第一种方案中,当UI需要请求多个任务时,终端会将生成的多个请求任务依次投放到同一个线程池中,从而按照线程池中各个请求任务的排序依次执行,这就导致比较重要的请求任务可能排在线程池中较后的位置,从而终端不能及时处理该请求任务,也即终端不能对各个请求任务进行统一调度,任务调度不合理;在第二种方案中,由于在接收到UI任务请求之后直接为请求任务创建一个线程来运行对应的请求任务,所以当UI有多个任务请求时,可能会可能存在比较重要的请求任务一直得不到执行,也即终端不能对各个请求任务进行统一调度,任务调度不合理。
发明内容
为了解决现有技术中任务调度不合理的问题,本发明实施例提供了一种任务调度方法、装置和终端。所述技术方案如下:
第一方面,提供了一种任务调度方法,所述方法包括:
通过调度层接收用户界面UI层发送的任务请求;
通过所述调度层发送所述任务请求至任务层,使得所述任务层生成对应于所述任务请求的请求任务并发送所述请求任务至所述调度层;
通过所述调度层接收所述请求任务;
通过所述调度层调度所述请求任务的执行。
第二方面,提供了一种任务调度装置,所述任务调度装置包括:
请求接收模块,用于通过调度层接收用户界面UI层发送的任务请求;
任务生成模块,用于通过所述调度层发送所述请求接收模块接收到的所述任务请求至任务层,使得所述任务层生成对应于所述任务请求的请求任务并发送所述请求任务至所述调度层;
任务接收模块,用于通过所述调度层接收所述任务生成模块生成的所述请求任务;
任务调度模块,用于通过所述调度层调度所述请求任务的执行。
第三方面,提供了一种终端,所述终端包括上述所述的任务调度装置。
本发明实施例提供的技术方案的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310091380.X/2.html,转载请声明来源钻瓜专利网。