[发明专利]一种网络广告数据高并发访问服务方法有效
申请号: | 201810094071.0 | 申请日: | 2018-01-31 |
公开(公告)号: | CN110099035B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 温洋 | 申请(专利权)人: | 上海甚术网络科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L61/4511;H04L67/1012;H04L67/1097;H04L67/56;H04L67/60;G06F9/50 |
代理公司: | 上海宏京知识产权代理事务所(普通合伙) 31297 | 代理人: | 邓文武 |
地址: | 201799 上海市青浦区华纺*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络广告 数据 并发 访问 服务 方法 | ||
1.一种网络广告数据高并发访问服务方法,所述网络广告数据高并发访问服务方法基于服务器实现,所述服务器包括反向代理服务器、内容服务器,所述反向代理服务器包括DNS服务器、反向代理服务器组,所述内容服务器包括广告接口应用服务模块、内容数据库,所述广告接口应用服务模块包括输入输出回调线程模块、广告请求队列、后台工作线程模块,其特征是包括过程:
⑴反向代理服务:反向代理服务器负责接受用户的接入请求,分别维护客户端和应用服务器的连接池,管理并关闭已超时的长连接,在后端应用和远程用户间建立起安全隔离和攻击检测机制,使用轮转或最少连接数优先策略完成基于客户请求的负载均衡或将一个客户请求拆分成若干并行计算部分分别提交到多个应用服务器,对请求的用户ID取前几位作为转发标签,相同标签的请求转发到同一台应用服务器;
⑵广告应用服务:位于内容数据库与反向代理服务器之间的广告接口应用服务模块向上接收由反向代理服务器转发来的客户端访问请求,向下访问由内容数据库提供的结构化存储与数据查询服务;当一个广告请求到达后,底层操作系统通过输入输出回调线程模块对这个已到达的广告请求进行处理,输入输出回调线程模块对该请求进行预处理,使用位于本地的高速缓存来避免成本较高的数据库查询,如果本地缓存命中,则直接将缓存中的结果返回客户端,结束本次请求,如果未命中或这个广告请求需要日志写入操作,则该请求将被输入输出回调线程模块追加到指定的队列中,等待后台工作线程模块中的空闲线程对这个广告请求进行处理;后台工作线程模块中的每个线程都分别维护两条长连接,一条长连接将底层与数据库服务相连,另一条长连接连接到分布式缓存网络,通过让每个线程维护长连接,后台工作线程模块实现了数据库和分布式缓存的连接机制,后台工作线程模块在广告请求队列上等待新的请求到达,从队列中取出一个新的请求后,使用分布式缓存服务命中该请求中的查询操作,如果缓存未命中或该请求需要日志写入处理,通过数据库操作来完成这个广告请求;当一个广告请求被处理完成后,后台工作线程模块会将处理结果作为广告响应以异步输入输出的方式返回到指定客户端;
上述AIO回调方式由两个独立的线程池和一个AIO完成事件队列组成的:一个线程池专门负责不间断地等待系统AIO完成队列中到达的事件,并将其提交到一个内部的AIO完成队列中,该队列工作在用户模式,具有用户可控的弹性尺寸,并且不会锁定内存,另一个线程池等待在这个内部AIO完成队列上,并且处理不断到达该队列的AIO完成事件。
2.根据权利要求1所述的网络广告数据高并发访问服务方法,其特征在于,过程⑴还包括分布式的缓冲加速,将反向代理服务器分组部署在距离热点地区地理位置较近的网络边界上,通过在位于客户较近的位置提供缓冲服务来加速网络应用。
3.根据权利要求1所述的网络广告数据高并发访问服务方法,其特征在于,过程⑴还包括动态响应缓存,反向代理服务器对一段时间内不会发生改变的动态响应进行缓存,避免后端内容服务器频繁执行重复查询和计算。
4.根据权利要求1所述的网络广告数据高并发访问服务方法,其特征在于,过程⑴还包括数据压缩传输,反向代理服务器启用压缩算法传输返回的数据以节约带宽。
5.根据权利要求1所述的网络广告数据高并发访问服务方法,其特征在于,过程⑴还包括数据加密保护,反向代理服务器与客户端的通信启用加密保护。
6.根据权利要求1所述的网络广告数据高并发访问服务方法,其特征在于,过程⑴还包括容错,反向代理服务器跟踪后端内容服务器的健康状况,避免将请求调度到发生故障的服务器。
7.根据权利要求1所述的网络广告数据高并发访问服务方法,其特征在于,过程⑴还包括用户鉴权,反向代理服务器完成用户登陆和会话建立工作。
8.根据权利要求1所述的网络广告数据高并发访问服务方法,其特征在于,过程⑴还包括网址别名,反向代理服务器对外建立统一的网址别名信息,屏蔽后端内容服务器的真实位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海甚术网络科技有限公司,未经上海甚术网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810094071.0/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置