[发明专利]一种基于CDN的广告素材下载方法及装置有效
| 申请号: | 201310589983.2 | 申请日: | 2013-11-20 |
| 公开(公告)号: | CN103618776A | 公开(公告)日: | 2014-03-05 |
| 发明(设计)人: | 敖伟波;李陆启;沈洋;张雨声;李志纲 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30;G06Q30/02 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱佳 |
| 地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 cdn 广告 素材 下载 方法 装置 | ||
技术领域
本发明涉及广告素材下载方法,尤其涉及一种基于内容分发网络(Content Delivery Network,CDN)的广告素材下载方法及装置。
背景技术
目前业内的广告素材下载方式主要有两种:一是由客户端通过静态地址向域名系统(Domain Name System,DNS)服务器发起请求,DNS服务器解析出一个指定服务器节点,客户端通过该指定服务器节点来获取广告素材,并在广告素材下载完毕后将广告素材缓存在客户端本地。二是由客户端通过调度地址向调度服务器发起请求,调度服务器重定向一个指定服务器节点,客户端通过该指定服务器节点来获取广告素材。
第一种下载方式的缺点是客户端过于依赖DNS服务器,如果DNS服务器解析得到的服务器节点不可用,那么客户端就不能成功加载广告素材,从而降低了广告素材加载的成功率。第二种下载方式的缺点是不能使用在客户端的缓存,比如,客户端通过调度地址A发起请求,由调度服务器重定向到实际下载地址B下载某广告素材并在下载完成后进行缓存,然而,在下次需要播放该广告素材时,即便客户端仍通过同一个调度地址A向调度服务器发起请求,调度服务器重定向的服务器节点的地址也不一定仍是实际下载地址B,而重定向到的服务器节点的地址不同,导致即便是下载相同的广告素材,也不能使用上一次在客户端缓存的广告素材,所以每次需要时只能重新下载,从而增加了广告素材的下载次数,进而降低了广告素材的平均下载速度。
发明内容
本发明实施例提供一种基于CDN的广告素材下载方法及装置,用以提高广告素材的下载成功率和平均下载速度。
本发明实施例提供的具体技术方案如下:
第一方面,一种基于CDN的广告素材下载方法,包括:
接收用于指示下载广告素材的指令,并从该指令中获取该广告素材的标识;
读取本地的Flash Cookie,根据该广告素材的标识在Flash Cookie中获取对应的调度地址,并判断对应该调度地址是否保存有实际下载地址;
若是,则从Flash Cookie中获取该广告素材的实际下载地址,并根据该实际下载地址在浏览器缓存中直接读取该广告素材;
否则,则向CDN服务器请求获取该广告素材的实际下载地址,并根据获得的实际下载地址下载该广告素材。
这样,通过可靠的CDN技术,并结合浏览器缓存、客户端Flash Cookie的存储功能,达到了降低广告素材下载失败率,提高广告素材平均下载速度的效果。
结合第一方面,在第一种可能的实现方式中,向CDN服务器请求获取该广告素材的实际下载地址,并根据获得的实际下载地址下载该广告素材,包括:
获取该广告素材的实际下载地址列表;
使用该实际下载地址列表中优先级最高的CDN节点的地址下载该广告素材。
这样,由CDN服务器尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,将用户的请求重新导向对用户而言网络状态最优的服务节点上,解决了互联网网络拥挤的状况,提高了响应速度。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,使用该实际下载地址列表中优先级最高的CDN节点的地址下载该广告素材,进一步包括:
判断下载是否成功,若是,则将该广告素材保存至浏览器缓存中,并修改Flash Cookie的内容;
否则,则按照优先级由高至低的顺序,从实际下载地址列表中的优先级次高的CDN节点的地址开始,依次使用实际下载地址列表中的CDN节点的地址下载该广告素材,直至成功下载该广告素材后,停止对该广告素材的下载,并将该广告素材保存至浏览器缓存中,以及修改Flash Cookie的内容。
通过这种重试机制,提高了广告素材下载的成功率。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,若下载成功,则修改Flash Cookie的内容,具体为:
将该广告素材对应的调度地址与成功下载该广告素材的CDN节点的地址的对应关系存入Flash Cookie中。
这样,以后在下载相同的广告素材时,只需通过调度地址从Flash Cookie中获取对应的实际下载地址,再根据实际下载地址从浏览器缓存中直接获取广告素材,无需进行重复下载。
结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中,该广告素材的实际下载地址列表由CDN服务器返回的3个优先级最高的CDN节点的地址组成;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司,未经乐视网信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310589983.2/2.html,转载请声明来源钻瓜专利网。





