[发明专利]文件访问方法、系统以及设备有效
| 申请号: | 201310191533.8 | 申请日: | 2013-05-22 |
| 公开(公告)号: | CN103248707A | 公开(公告)日: | 2013-08-14 |
| 发明(设计)人: | 胡振勇;刘浩;王鹏程;王力 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 范晓斌;康正德 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 访问 方法 系统 以及 设备 | ||
技术领域
本发明涉及互联网应用领域,具体涉及一种下载服务器、一种日志处理器、一种文件访问方法及系统以及在一种在服务器处处理文件下载请求的方法。
背景技术
在CDN(Content Delivery Network,内容分发网络)的分发过程中,由于各种原因,下载服务器(DLServer)上可能会缺少部分文件。用户访问某个下载链接时,若刚好该下载链接对应的是缺少的文件,则会得到访问失败的提示,例如(http状态码404,表示本次访问失败)从而影响了用户体验。
目前绝大多数网站对访问失败(例如404状态码)的处理,主要是设置重定向页面。将404状态码重定向到一个显示文件无法访问的状态页。当发现某下载服务器大量输出404状态码时,该下载服务器可能缺失大量文件,进而导致该下载服务器下线。
由此可以看出,目前对于访问失败的处理方法故障处理及时性差,待确认某一下载服务器中缺失大量文件时才会将其下线。在该下载服务器下线之前,仍有大量用户对其进行访问,大量的访问失败会造成网络资源的浪费以及用户较差的访问体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的下载服务器、日志处理器、文件下载系统和相应的方法。
依据本发明的一个方面,提供了一种下载服务器,包括:文件存储器,配置为存储本地文件;
下载请求处理器,配置为接收来自客户端的文件下载请求;在所述文件存储器中查找与该文件下载请求相对应的文件,将查找到的文件返回给所述客户端;
日志存储器,配置为存储所述下载请求处理器处理文件下载请求的日志;
日志处理器,配置为从所述日志存储器中提取指示所请求的文件未存储在文件存储器中的文件缺失日志记录;以及,根据提取的文件缺失日志记录确定该下载服务器缺失的文件,以及下载所缺失的文件到文件存储器中。
可选地,在本发明的下载服务器中,日志处理器还包括:
日志记录提取器,配置为从所述日志存储器中提取文件缺失日志记录;以及
下载器,配置根据所述文件缺失日志记录来获取所缺失文件的存储位置,并根据所述存储位置下载所缺失的文件。
可选地,在本发明的下载服务器中,下载器还配置为:
从文件列表服务器中获取所缺失文件的存储位置,其中,文件列表服务器中存储有各下载服务器中存储的文件的信息。
可选地,在本发明的下载服务器中,日志记录提取器还配置为:
从所述日志存储器提取文件缺失日志记录后,记录所处理日志的最后位置;以及
下一次提取新的文件缺失日志记录时,从上一次记录的最后位置开始日志记录处理。
可选地,在本发明的下载服务器中,日志处理器还包括:
缺失文件信息存储器,配置为存储根据所述文件缺失日志记录而确定的缺失文件信息。
可选地,在本发明的下载服务器中,下载器还配置为:
当缺失文件具有多个存储位置时,将所述缺失文件分为多个部分,并且从各个存储位置下载相应部分;以及
当各部分的缺失文件下载完成后,将各部分合并成完整的缺失文件。
可选地,本发明的下载服务器还包括:
监控器,配置为监控所述文件缺失日志记录所反映的缺失文件的数量,若该数量超过预设阈值,则进行报警。
依据本发明的另一个方面,提供了一种日志处理器,包括:
日志记录提取器,配置为从下载服务器的日志存储器中提取文件缺失日志记录;以及
下载器,配置为根据所述文件缺失日志记录来获取所缺失文件的存储位置,并根据所述存储位置下载所缺失的文件。
依据本发明的另一个方面,提供了一种文件访问系统,包括至少一个客户端,还包括多个上述任一项所述的下载服务器。
可选地,本发明的文件访问系统还包括:
文件列表服务器,配置为存储有各下载服务器中存储的文件的信息;以及当接收到下载服务器的文件存储位置查询请求时,根据所存储文件的信息将查询到的存储位置返回至该下载服务器。
依据本发明的另一个方面,提供了一种在服务器处处理文件下载请求的方法,包括:
接收来自客户端的文件下载请求,查找与该文件下载请求相对应的文件;
存储处理文件下载请求的日志,提取其中指示所请求的文件未存储在该服务器中的文件缺失日志记录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310191533.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:眼内透镜
- 下一篇:用于检测糖尿病的改进的算法





