[发明专利]多任务队列中任务的处理方法和装置有效
申请号: | 201611155748.4 | 申请日: | 2016-12-14 |
公开(公告)号: | CN108228240B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 张鹏 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/48;G06F9/54 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 韩建伟;张永明 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 队列 处理 方法 装置 | ||
1.一种多任务队列中任务的处理方法,其特征在于,包括:
接收一个或多个任务的请求信息,其中,所述请求信息至少包括:所述任务的类型、所述任务的优先级;
根据所述请求信息将所述一个或多个任务放入相应的队列中;
根据所述队列中的任务的类型和优先级对所述队列进行处理,将同一类型的任务放入不同的队列中;
其中,根据所述请求信息将所述一个或多个任务放入相应的队列中,包括:判断所述请求信息中是否包含了所述任务要进入的队列的名称;如果所述请求信息中包含了所述任务要进入的队列的名称,则将所述任务放入与所述名称对应的队列中;如果所述请求信息中没有包含所述任务要进入的队列的名称,则将所述任务放入默认队列中;
其中,根据所述队列中的任务的类型和优先级对所述队列进行处理,将同一类型的任务放入不同的队列中,包括:判断所述队列中是否存在类型相同的任务;如果所述队列中不存在类型相同的任务,则按照所述队列中的全部任务的优先级对所述队列中的任务进行排序;如果所述队列中存在类型相同的任务,则将类型相同的多个任务放入不同的多个队列中。
2.根据权利要求1所述的方法,其特征在于,如果所述请求信息中包含了所述任务要进入的队列的名称,则将所述任务放入与所述名称对应的队列中,包括:
判断是否存在与所述名称对应的队列;
如果存在与所述名称对应的队列,则将所述任务放入与所述名称对应的队列中;
如果不存在与所述名称对应的队列,则创建新的队列,并将所述任务放入所述新的队列中。
3.根据权利要求2所述的方法,其特征在于,在创建新的队列,并将所述任务放入所述新的队列中之后,所述方法还包括:将所述新的队列命名为所述任务的请求信息中包含的队列的名称。
4.根据权利要求1所述的方法,其特征在于,将类型相同的多个任务放入不同的多个队列中,包括:
判断除所述类型相同的多个任务所在的队列以外的其它队列中是否存在与所述类型相同的多个任务的类型相同的任务;
如果不存在,则将所述类型相同的多个任务中的一个任务放入所述其它队列中的一个队列。
5.根据权利要求4所述的方法,其特征在于,如果剩余的所述其它队列中都存在与所述类型相同的多个任务的类型相同的任务,则创建至少一个新的队列,并将每个所述类型相同的任务放入不同的所述新的队列中,直至每个所述类型相同的任务均放入不同的队列。
6.一种多任务队列中任务的处理装置,其特征在于,包括:
接收模块,用于接收一个或多个任务的请求信息,其中,所述请求信息至少包括:所述任务的类型、所述任务的优先级;
第一处理模块,用于根据所述请求信息将所述一个或多个任务放入相应的队列中;
第二处理模块,根据所述队列中的任务的类型和优先级对所述队列进行处理,将同一类型的任务放入不同的队列中;
其中,所述第一处理模块包括:第一判断模块,用于判断所述请求信息中是否包含了所述任务要进入的队列的名称;第一执行模块,用于如果所述请求信息中包含了所述任务要进入的队列的名称,则将所述任务放入与所述名称对应的队列中;第二执行模块,用于如果所述请求信息中没有包含所述任务要进入的队列的名称,则将所述任务放入默认队列中;
其中,第二处理模块还包括:第三判断模块,用于判断队列中是否存在类型相同的任务;第五执行模块,用于如果队列中不存在类型相同的任务,则按照队列中的全部任务的优先级对队列中的任务进行排序;第六执行模块,用于如果队列中存在类型相同的任务,则将类型相同的多个任务放入不同的多个队列中。
7.根据权利要求6所述的装置,其特征在于,所述第一执行模块包括:
第二判断模块,用于判断是否存在与所述名称对应的队列;
第三执行模块,用于如果存在与所述名称对应的队列,则将所述任务放入与所述名称对应的队列中;
第四执行模块,用于如果不存在与所述名称对应的队列,则创建新的队列,并将所述任务放入所述新的队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611155748.4/1.html,转载请声明来源钻瓜专利网。