[发明专利]一种下载应用软件的方法、装置及系统有效
申请号: | 201210291514.8 | 申请日: | 2012-08-16 |
公开(公告)号: | CN103595743B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 刘刚 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 下载 源服务器 客户端 应用软件下载 装置及系统 下载请求 存储提供 建立连接 节点地址 实时更新 下载功能 下载软件 点对点 重定向 下链 服务器 存储 拦截 追踪 申请 | ||
本申请公开了一种下载应用软件的方法、装置及系统,在客户端设置加速下载功能,该功能实际上就是加速下载软件,存储提供应用软件下载的加速源服务器地址,该加速源服务器地址实时更新。当客户端要下载应用软件时,拦截下载应用软件的下载请求后,根据所存储的应用软件下载的加速源服务器地址,将该下载请求重定向到加速源服务器上,进行应用软件的下载。更进一步地,在该系统中还设置有追踪(Tracker)服务器,客户端还与该Tracker服务器建立连接,获取提供请求下载的应用软件的节点地址后,在Tracker服务器的控制下链接到这些节点后采用点对点的方式下载应用软件。这样,本发明提供的方法及系统就使得应用软件的下载速度加快并下载稳定。
技术领域
本申请涉及互联网网络领域,特别涉及一种下载应用软件的方法、装置及系统。
背景技术
随着互联网的发展,互联网服务器可以提供各种类型的应用软件,供客户端通过互联网下载使用。在通过互联网传输应用软件时,为了提高传输速度和稳定性,一般可以采用两种方式,一种为内容分发网络(CDN)方式,也就是多个服务器建立一个网络,这个网络中的服务器都可以提供同一应用软件,该网络为互联网基础之上的一层智能虚拟网络,可以根据互联网流量及各个服务器的负载状况,将客户端的获取应用软件请求定向到距离客户端距离最近且负载能力比较低的服务器上,由该服务器为客户端提供应用软件;另一种为节点对节点(P2P)方式,也就是将互联网中的每个客户端作为一个节点,每个节点都可以提供应用软件或进行应用软件的下载,当其中一个节点要下载应用软件时,可以从互联网中搜素到距离比较近且负载能力比较低的提供应用软件的节点,然后从该提供软件的节点上下载应用软件,这样,在下载应用软件的过程中,并没有依赖互联网中的几台较少服务器。
比如,对于苹果公司提供的客户端,其可以通过互联网到苹果公司提供的服务器上下载各种类型苹果公司的应用软件,但是,由于服务器都不在中国境内,距离中国国内的客户端,通过互联网与服务器建立连接后,由服务器传输应用软件的过程耗时比较长,这是因为,服务器与客户端的距离比较长,且由于互联网网络的环境比较复杂,从而降低了客户端下载应用软件的质量。
图1为现有技术提供的下载应用软件的系统结构示意图,包括:CDN、应用软件信息提供服务器、应用软件发布服务器及客户端,其中,
应用软件发布服务器,用于接收CDN发送的应用软件信息,发布给终端;
应用软件信息提供服务器,用于接收CDN发送的应用软件信息并存储,接收客户端发送的查询请求,将所请求的应用软件信息发送给客户端;
CDN,用于接收客户端发送的下载请求,将所请求的应用软件发送给客户端;
客户端,用于向应用软件信息提供服务器发送查询请求,接收应用软件信息提供服务器发送的应用软件信息;向CDN发送下载请求,接收CDN发送的应用软件。
客户端采用图1的系统进行应用软件的下载,速度比较慢,这是因为客户端与CDN之间距离较远,且由于互联网网络的环境比较复杂,降低了客户端下载应用软件的质量。另外,CDN是由多个服务器组成的,当客户端要下载应用软件时,CDN需要采用域名服务系统(DNS)域名解析分配给该客户端下载应用软件的具体服务器,然后将该客户端连接到该服务器上,进行下载,这样也会导致CDN处理时间比较长,影响了下载速度。
采用图1的系统,客户端在下载应用软件时,都会通过本地DNS连接到CDN上请求解析分配所使用的服务器,这时CDN就会根据客户端所使用的DNS的IP地址确定所使用的服务器,然后将该客户端连接到该服务器上,进行下载。对于国内的客户端,DNS的IP地址一般是自动获得的,且高度集中相同,这样做的结果就是CDN会得到大量来自同一DNS的IP地址的下载请求,CDN就会采用同一服务器为客户端提供下载应用软件服务。
为了解决这个问题,可以采用两种方式解决。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210291514.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:蓄电装置以及电气设备
- 下一篇:一种移动终端屏幕解锁方法及装置