[发明专利]一种任务处理的方法和装置有效
申请号: | 201911367519.2 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111158821B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 程安来;尤海燕;钟洪斌;曾梓鹏 | 申请(专利权)人: | 珠海金山数字网络科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/48;G06F9/52;A63F13/60 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 王治东 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 处理 方法 装置 | ||
本申请提供一种任务处理的方法和装置,所述方法包括:接收任务集,所述任务集中包括至少两个任务,以所述任务集中单个任务作为第一目标任务,在所述任务集中提取与第一目标任务具有冲突关系的任务作为第二目标任务,调整所述第一目标任务以及所述第二目标任务中的至少一个,以解除所述第一目标任务与所述第二目标任务的冲突关系,确保所述第一目标任务与所述第二目标任务能够在重叠的运行时间运行,自动查找两个无法同时运行的任务供策划人员进行修正,能够直接将调整后的任务集再添加至任务系统中进行运行,提高任务集中任务的修正效率,确保任务集中的任务均能够正常运行,提高游戏的开发效率。
技术领域
本申请涉及计算机技术领域,特别涉及一种任务处理的方法和装置、计算设备以及计算机可读存储介质。
背景技术
3D游戏的虚拟场景中包括不同深度的界面,也就是从屏幕外向虚拟场景内,会存在多层界面。在同一时间的场景画面中,会出现界面呈现的复杂情况,比如,要显示所有界面,或者只需要显示一部分界面,或者在某些情况下需要隐藏一部分界面,或者强制显示其中的一部分界面。
由于界面呈现的复杂性,现有技术设置了界面显示的规则,并将界面显示规则作为一个任务,任务系统中任务的数量本身就较多,再加上任务中的显示规则包括多种界面如何进行呈现,因而较多数量的任务中界面呈现的总规则数量是庞大的。在策划人员需要修改虚拟场景中界面的呈现情形时,就需要通过修改任务中的界面呈现规则,而一旦修改某个任务的规则,会出现修改的任务与其它任务冲突而出现无法同时运行的情况,造成任务系统无法正常运行任务,导致游戏的开发效率低下。
发明内容
有鉴于此,本申请实施例提供了一种任务处理的方法和装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
本申请实施例公开了一种任务处理的方法,包括:接收任务集,所述任务集中包括至少两个任务;
以所述任务集中单个任务作为第一目标任务,在所述任务集中提取与第一目标任务具有冲突关系的任务作为第二目标任务;
调整所述第一目标任务以及所述第二目标任务中的至少一个,以解除所述第一目标任务与所述第二目标任务的冲突关系。
可选地,所述任务包括界面和所述界面对应的状态;
在所述任务集中提取与第一目标任务具有冲突关系的任务作为第二目标任务,包括:
基于所述第一目标任务中界面和所述界面对应的状态,在所述任务集中提取与第一目标任务具有相同的界面、相同的界面对应的状态互斥且运行时间重叠的任务作为第二目标任务。
可选地,在所述任务集中提取与第一目标任务具有相同的界面、相同的界面对应的状态互斥且运行时间重叠的任务作为第二目标任务,包括:
遍历所述任务集中任务的界面;
获取与所述第一目标任务具有相同的界面的任务并添加至任务表中;
判断所述第一目标任务与任务表中的任一个所述任务中相同界面对应的状态是否互斥;
若否,将该任务在所述任务表中删除;
若是,判断该任务与第一目标任务的运行时间是否重叠;
若是,将该任务作为第二目标任务;
若否,将该任务在所述任务表中删除。
可选地,所述界面对应的状态包括显示状态和隐藏状态;
判断所述第一目标任务与任务表中的任一个所述任务中相同界面对应的状态是否互斥,包括:
判断所述第一目标任务与任务表中的任一个所述任务中相同界面对应的状态是否为互斥的显示状态和隐藏状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山数字网络科技有限公司,未经珠海金山数字网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911367519.2/2.html,转载请声明来源钻瓜专利网。