[发明专利]任务处理方法、装置、电子设备、存储介质及程序产品在审
申请号: | 202210095895.6 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114489984A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 刘泽宇;刘峰;赵祺 | 申请(专利权)人: | 北京火山引擎科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 郭曼 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 装置 电子设备 存储 介质 程序 产品 | ||
1.一种任务处理方法,包括:
响应于接收到终端设备上报的事件,确定所述事件触发的至少一个任务;
针对所述至少一个任务中的每个任务,分别确定所述任务是否为弹窗任务;
响应于确定所述任务为弹窗任务,将所述任务加入第一任务队列;
响应于确定所述任务为非弹窗任务,将所述任务加入第二任务队列;
采用并行处理方式分别处理所述第一任务队列中的弹窗任务以及所述第二任务队列中的非弹窗任务。
2.根据权利要求1所述的任务处理方法,其中,所述将所述任务加入第一任务队列包括:
响应于所述至少一个任务中包括两个或两个以上弹窗任务,按照所述弹窗任务的优先级从高到低的顺序将所述两个或两个以上弹窗任务依次加入所述第一任务队列;以及
响应于所述至少一个任务中包括一个弹窗任务,将所述弹窗任务加入所述第一任务队列。
3.根据权利要求1所述的任务处理方法,其中,所述处理所述第一任务队列中的弹窗任务包括:
从所述第一任务队列中提取弹窗任务;
针对提取的弹窗任务进行弹窗任务处理,生成待推送给所述终端设备的弹窗显示信息;
对经过处理的弹窗任务进行规则匹配,确定是否需要将所述弹窗任务对应的弹窗显示信息推送至所述终端设备;以及
响应于确定需要将所述弹窗任务对应的弹窗显示信息推送至所述终端设备,将所选择的弹窗显示信息推送至所述终端设备。
4.根据权利要求3所述的任务处理方法,其中,所述从所述第一任务队列中提取弹窗任务包括:采用先进先出的方式从所述第一任务队列中提取弹窗任务。
5.根据权利要求3所述的任务处理方法,进一步包括:在将所选择的弹窗显示信息推送至所述终端设备之后,将所推送弹窗显示信息对应的弹窗任务所对应的事件标识记录在应用于规则匹配的内容互斥信息列表中。
6.根据权利要求1所述的任务处理方法,其中,所述处理所述第一任务队列中的弹窗任务包括:
响应于确定当前待调度的所述第一任务队列中弹窗任务所对应的事件触发了多个弹窗任务,提取所述多个弹窗任务;
并行处理所述多个弹窗任务,生成待推送给所述终端设备的多个弹窗显示信息;
针对所述多个弹窗任务中的每个弹窗任务,分别进行规则匹配,确定是否需要将所述弹窗任务对应的弹窗显示信息推送至所述终端设备;
响应于确定需要推送的弹窗显示信息有多个,选择其中优先级最高的弹窗任务所对应的弹窗显示信息作为目标推送信息,并将所述目标推送信息推送至所述终端设备;以及
响应于确定需要推送的弹窗显示信息只有一个,选择所述需要推送的弹窗显示信息作为目标推送信息,并将所述目标推送信息推送至所述终端设备。
7.根据权利要求3或6所述的任务处理方法,其中,所述规则匹配包括人群匹配、策略匹配以及内容匹配之一或其任意组合。
8.根据权利要求7所述的任务处理方法,进一步包括:使用RocksDB数据库作为人群匹配服务的存储组件,用于存储各个弹窗任务的目标人群信息;其中,所述人群匹配包括通过数据库查询操作判断触发所述弹窗任务的用户是否属于所述弹窗任务的目标用户。
9.根据权利要求1所述的任务处理方法,其中,所述确定所述事件触发的至少一个任务包括:根据预先存储的事件与任务的对应关系确定所述事件触发的至少一个任务。
10.根据权利要求1所述的任务处理方法,其中,所述确定所述任务是否为弹窗任务包括:通过识别所述任务的任务类型标识确定所述任务是否为弹窗任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京火山引擎科技有限公司,未经北京火山引擎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210095895.6/1.html,转载请声明来源钻瓜专利网。