[发明专利]基于异步编程的高并发广告投放方法、装置、设备和系统在审
| 申请号: | 202011099428.8 | 申请日: | 2020-10-14 |
| 公开(公告)号: | CN112163895A | 公开(公告)日: | 2021-01-01 |
| 发明(设计)人: | 宁炳剑 | 申请(专利权)人: | 广州欢网科技有限责任公司 |
| 主分类号: | G06Q30/02 | 分类号: | G06Q30/02 |
| 代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 牛晴 |
| 地址: | 510000 广东省广州市番禺*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 异步 编程 并发 广告 投放 方法 装置 设备 系统 | ||
1.一种基于异步编程的高并发广告投放方法,其特征在于,包括:
运行多个并发的广告处理线程;
检测所述多个并发的广告处理线程中是否存在目标广告处理线程处于信息获取阶段;
若存在所述目标广告处理线程处于信息获取阶段,与预设的缓存服务器建立连接,向所述缓存服务器发送与所述信息获取阶段对应的数据请求,并运行所述多个并发的广告处理线程中的其他广告处理线程;
在获取到所述数据请求对应的反馈数据后,继续执行所述目标广告处理线程。
2.根据权利要求1所述的基于异步编程的高并发广告投放方法,其特征在于,所述同步运行多个并发的广告处理线程,包括:
基于node.js,以异步非阻塞的方式运行多个并发的广告处理线程。
3.根据权利要求1所述的基于异步编程的高并发广告投放方法,其特征在于,所述广告处理线程包括:投放请求获取阶段、请求校验阶段、素材查询阶段、所述信息获取阶段和投放阶段。
4.根据权利要求1所述的基于异步编程的高并发广告投放方法,其特征在于,所述信息获取阶段,至少包括:匹配人群画像子阶段、匹配TA子阶段、频控子阶段、量控子阶段和预算控制子阶段;
所述检测所述多个并发的广告处理线程中是否存在目标广告处理线程处于信息获取阶段,包括:
检测所述多个并发的广告处理线程中是否存在目标广告处理线程;其中,所述目标广告处理线程为所述匹配人群画像子阶段、所述匹配TA子阶段、所述频控子阶段、所述量控子阶段和所述预算控制子阶段中的一种。
5.根据权利要求1所述的基于异步编程的高并发广告投放方法,其特征在于,所述预设的缓存服务器为redis集群。
6.一种基于异步编程的高并发广告投放装置,其特征在于,包括:
运行模块,用于运行多个并发的广告处理线程;
检测模块,用于检测所述多个并发的广告处理线程中是否存在目标广告处理线程处于信息获取阶段;
请求模块,用于若存在所述目标广告处理线程处于信息获取阶段,与预设的缓存服务器建立连接,向所述缓存服务器发送与所述信息获取阶段对应的数据请求,并运行所述多个并发的广告处理线程中的其他广告处理线程;
所述运行模块,还用于在获取到所述数据请求对应的反馈数据后,继续执行所述目标广告处理线程。
7.根据权利要求6所述的基于异步编程的高并发广告投放装置,其特征在于,所述运行模块,具体用于基于node.js,以异步非阻塞的方式运行多个并发的广告处理线程。
8.根据权利要求6所述的基于异步编程的高并发广告投放装置,其特征在于,所述信息获取阶段,至少包括:匹配人群画像子阶段、匹配TA子阶段、频控子阶段、量控子阶段和预算控制子阶段;
所述检测模块,具体用于检测所述多个并发的广告处理线程中是否存在目标广告处理线程;其中,所述目标广告处理线程为所述匹配人群画像子阶段、所述匹配TA子阶段、所述频控子阶段、所述量控子阶段和所述预算控制子阶段中的一种。
9.一种基于异步编程的高并发广告投放设备,其特征在于,包括处理器和存储器,所述处理器与存储器相连:
其中,所述处理器,用于调用并执行所述存储器中存储的程序;
所述存储器,用于存储所述程序,所述程序至少用于执行权利要求1-5任一项所述的基于异步编程的高并发广告投放方法。
10.一种基于异步编程的高并发广告投放系统,其特征在于,包括缓存服务器和权利要求9所述的基于异步编程的高并发广告投放设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州欢网科技有限责任公司,未经广州欢网科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011099428.8/1.html,转载请声明来源钻瓜专利网。





