[发明专利]一种网络广告数据高并发访问服务方法有效
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络广告 数据 并发 访问 服务 方法 | ||
本发明涉及一种网络广告数据高并发访问服务方法,服务器包括反向代理服务器、内容服务器,反向代理服务器包括DNS服务器、反向代理服务器组,内容服务器包括广告接口应用服务模块、内容数据库,广告接口应用服务模块包括输入输出回调线程模块、广告请求队列、后台工作线程模块,包括过程:反向代理服务、广告应用服务。本发明采用分布式处理以及双长连接方式确保网络资源被最大限度的利用,具有处理性能显著增强的特点。
技术领域
本发明涉及一种网络广告数据高并发访问服务方法,特别涉及一种增强处理性能的网络广告数据高并发访问服务方法,属于网络广告数据高并发访问服务领域。
背景技术
目前全球47%的人口每月至少上一次网,包括通过PC和移动设备。未来的全球互联网普及率将超过50%,网民数量达到38.4亿人。随着互联网用户量增长,对网络广告服务能力的要求越来越高。通过增加服务器数据,配置服务器集群虽然可以解决密集用户访问的问题,但是会带来较高的投入成本。目前市场上存在的网络广告服务器软件大部分是直接使用一些开源的免费项目,例如tomcat、nginx、apache。虽然这些项目成本低,使用方便简单,但是处于高并发的网络广告服务中,服务能力仍然有提升空间。
发明内容
本发明网络广告数据高并发访问服务方法公开了新的方案,采用分布式处理以及双长连接方式确保网络资源被最大限度的利用,解决了现有方案在高并发网络广告服务中效率下降的问题。
本发明网络广告数据高并发访问服务方法,网络广告数据高并发访问服务方法基于服务器实现,服务器包括反向代理服务器、内容服务器,反向代理服务器包括DNS服务器、反向代理服务器组,内容服务器包括广告接口应用服务模块、内容数据库,广告接口应用服务模块包括输入输出回调线程模块、广告请求队列、后台工作线程模块,包括过程:
⑴反向代理服务:反向代理服务器负责接受用户的接入请求,分别维护客户端和应用服务器的连接池,管理并关闭已超时的长连接,在后端应用和远程用户间建立起安全隔离和攻击检测机制,使用轮转或最少连接数优先策略完成基于客户请求的负载均衡或将一个客户请求拆分成若干并行计算部分分别提交到多个应用服务器,对请求的用户ID取前几位作为转发标签,相同标签的请求转发到同一台应用服务器;
⑵广告应用服务:位于内容数据库与反向代理服务器之间的广告接口应用服务模块向上接收由反向代理服务器转发来的客户端访问请求,向下访问由内容数据库提供的结构化存储与数据查询服务;当一个广告请求到达后,底层操作系统通过输入输出回调线程模块对这个已到达的广告请求进行处理,输入输出回调线程模块对该请求进行预处理,使用位于本地的高速缓存来避免成本较高的数据库查询,如果本地缓存命中,则直接将缓存中的结果返回客户端,结束本次请求,如果未命中或这个广告请求需要日志写入操作,则该请求将被输入输出回调线程模块追加到指定的队列中,等待后台工作线程模块中的空闲线程对这个广告请求进行处理;后台工作线程模块中的每个线程都分别维护两条长连接,一条长连接将底层与数据库服务相连,另一条长连接连接到分布式缓存网络,通过让每个线程维护长连接,后台工作线程模块实现了数据库和分布式缓存的连接机制,后台工作线程模块在广告请求队列上等待新的请求到达,从队列中取出一个新的请求后,使用分布式缓存服务命中该请求中的查询操作,如果缓存未命中或该请求需要日志写入处理,通过数据库操作来完成这个广告请求;当一个广告请求被处理完成后,后台工作线程模块会将处理结果作为广告响应以异步输入输出的方式返回到指定客户端。
进一步,本方案的方法的过程⑴还包括分布式的缓冲加速,将反向代理服务器分组部署在距离热点地区地理位置较近的网络边界上,通过在位于客户较近的位置提供缓冲服务来加速网络应用。
进一步,本方案的方法的过程⑴还包括动态响应缓存,反向代理服务器对一段时间内不会发生改变的动态响应进行缓存,避免后端内容服务器频繁执行重复查询和计算。
进一步,本方案的方法的过程⑴还包括数据压缩传输,反向代理服务器启用压缩算法传输返回的数据以节约带宽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海甚术网络科技有限公司,未经上海甚术网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810094071.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置