[发明专利]基于内容分发网络的业务推送方法及推送系统有效
申请号: | 201210540162.5 | 申请日: | 2012-12-13 |
公开(公告)号: | CN103036977B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 杨帆 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 王莹 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 内容 分发 网络 业务 推送 方法 系统 | ||
技术领域
本发明涉及互联网技术领域,具体涉及一种基于CDN的业务推送方法及推送系统。
背景技术
目前的网络业务中,例如,对于导航站来说,如果外地用户全部访问网站所在地的服务器,速度会比较慢,如果各地的用户都能访问各地所在的服务器,速度会比较快,通过内容分发网络(Content Delivery Network,CDN)可以有效解决这个问题。
CDN通过在网络各处放置节点服务器构成了叠加在现有互联网基础之上的一层智能虚拟网络,其能够实时地根据网络流量、各节点的连接和负载状况、到用户的距离以及响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。在用户访问时就可以将访问引导到CDN服务器节点,而不是网址导航的服务器上,本地高速缓冲存储器(Cache)的加速提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上站点的稳定性。
CDN在全国设置很多节点,源站点就是被访问网站的服务器,利用CDN接收外地的用户访问,当用户访问网站页面时,首先访问到的是CDN服务器节点,因此CDN分发解决方案解决了与静态网站相关的性能和可靠性问题。但CDN缓存的是结果内容,是静态、无法修改的,所以用户看到的都是相同的页面,现有的CDN本身保持用户数据页面状态都是一样的,例如,图片,所有用户看到的都是静态的页面。我们的网站导航希望不同的用户访问的页面结果是不同的。
例如:如果导航站进行版本发布,例如,灰度发布,需要新上一个功能,需要实时收集反馈,(例如,收集百分之五的用户,看用户的反馈),如果服务器是网站自己的,比较好控制,可以根据不同的用户来发送不同的程序,但如果是CDN,所有的返回用户的结果都是一样的,无法控制去自定义的发布发送网站的新功能。
现有的导航网站,为了避免此情况,有一种方法是不使用CDN,而是在全国的一些城市设置自己的网站服务器,这种情况下,页面都是动态的,但是这样的情况下,服务器节点都是自己的,节点比较少,受限于节点的传输瓶颈,全国各地服务器访问的压力比较大,会影响到数据传输、页面请求响应的速度。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于CDN的业务推送方法及推送系统。
依据本发明的一个方面,提供了一种基于CDN的业务推送系统,包括多个用户端、多个CDN节点服务器以及源站服务器,
所述用户端,适于向对应的CDN节点服务器发送用户请求并接收从所述对应的CDN节点服务器返回的返回业务信息;
所述CDN节点服务器,适于接收所述用户端发送的用户请求后将所述用户请求发送给对应的源站服务器,以及接收从所述源站服务器返回的返回业务信息并传送给对应的用户端;
所述源站服务器,适于接收所述CDN节点服务器的用户请求,并得到对应的返回业务信息返回给对应的CDN节点服务器;
所述源站服务器包括:
输入输出接口,与所述CDN节点服务器相连,适于接收从CDN节点服务器发送来的用户请求,并将所述用户请求传给IP地址获得单元和业务获取单元,所述用户请求中携带用户的IP地址;
IP地址获得单元,适于从所述用户请求中获得对应的IP地址,并将所述IP地址传给业务获取单元;
业务获取单元,适于根据所述IP地址和用户请求获取与所述IP地址对应的返回业务信息,并将所述返回业务信息发送给输入输出接口;
所述输入输出接口,还适于将所述返回业务信息返回给的CDN节点服务器。
可选地,进一步包括:
数据库,适于存储用户请求、区域信息以及返回业务信息的对应关系表;
所述业务获取单元,适于根据所述IP地址获得所述IP地址对应的区域信息;并根据所述区域信息和用户请求从所述数据库中的所述用户请求、区域信息以及返回业务信息的对应关系表中获得对应的返回业务信息。
可选地,进一步包括关系表形成单元,适于形成用户请求、区域信息以及返回业务信息的对应关系表。
可选地,所述关系表形成单元包括日志记录模块和关系表制作模块;
所述输入输出接口,还适于接收从CDN节点服务器发送来的各用户请求并传给所述日志记录模块;
所述日志记录模块,适于根据各用户请求进行日志记录,采集各用户请求的IP地址以及与所述IP地址对应的区域信息发送给关系表制作模块;
所述关系表制作模块,适于根据所述记录的日志以及要推送的业务形成所述用户请求、区域信息以及返回业务信息的对应关系表并存入所述数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210540162.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:组合箫
- 下一篇:一种车辆燃料的协议加注点判断装置及方法
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法