1.一种通过将动态查询网址转换为静态网址的命名方法,包括:
接收来自客户端的包含有动态查询网址的请求;
从所述请求中解析出所述动态查询网址;
将所述动态查询网址拆分成包含查询字符串的多个部分;
对所述查询字符串进行散列计算;
将经散列计算得出的查询字符串与拆分出的其它部分拼接出新的文件名;以及
以该新文件名命名所述动态查询网址相关联的备份文件。
2.一种用于将来自源站的网页文件存储到备份存储中的方法,包括:
根据来自客户端的用户给出的相关域名,按网页层级遍历该域名网站相关内容;
当所遍历的源站的页面的链接地址是动态地址时,通过如权利要求1所述的命名方法来为所述页面计算出新的文件名;
获取所遍历的源站的页面的文件内容和文件属性;以及
将所述文件内容以计算出的新的文件名来命名,并与其文件属性一同存储到备份存储中。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
判断所遍历的源站的页面的链接地址是静态地址还是动态地址:
如果所述链接地址是静态地址,直接以所述静态网址作为文件名将所述文件内容和文件属性一起存储到备份存储中。
4.如权利要求2所述的方法,其特征在于,在遍历所述源站时,设置一个域名清单,并为域名确定需要备份的页面层级。
5.如权利要求2或3所述的方法,其特征在于,所述方法还包括:以一定时间间隔重复遍历与所述域名相关联的源站来更新网页备份文件。
6.一种用于浏览备份存储中的备份文件的方法,包括:
接收来自客户端的访问请求;
当所述源站的运行状态异常时,将所述请求转发给备份存储服务器来请求备份的内容;
在接收到所述请求之后,备份存储服务器判断所述请求所访问的地址是静态地址还是动态地址:
如果所访问的地址是静态地址,则直接以所请求的文件名来定位在所述备份存储中的对应的备份文件;
如果所访问的地址是动态地址,则根据如权利要求1所述的命名方法从所访问的地址中计算出文件名,并根据该计算出的文件名来定位在所述备份存储中的对应的备份文件;以及
所述备份存储服务将该备份文件的文件内容、文件属性等内容返回给所述客户端。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
在接收到所述请求之后,检测所述源站的运行状态是否正常,所述检测可以根据是否有来自源站的响应;
当所述源站的运行状态正常时,将所述请求直接转发给所述源站来请求响应。
8.一种用于将来自源站的网页文件存储到备份存储中的系统,包括:
用于根据来自客户端的用户给出的相关域名,按网页层级遍历该域名网站相关内容的装置;
用于当所遍历的源站的页面的链接地址是动态地址时,通过如权利要求1所述的命名方法来为所述页面计算出新的文件名的装置;
用于获取所遍历的源站的页面的文件内容和文件属性的装置;以及
用于将所述文件内容以计算出的新的文件名来命名,并与其文件属性一同存储到备份存储中的装置。
9.一种用于浏览备份存储中的备份文件的系统,包括:
用于接收来自客户端的访问请求的装置;
用于当所述源站的运行状态异常时,将所述请求转发给备份存储服务器来请求备份的内容的装置;
用于在接收到所述请求之后,使备份存储服务器判断所述请求所访问的地址是静态地址还是动态地址的装置,其中:
如果所访问的地址是静态地址,则直接以所请求的文件名来定位在所述备份存储中的对应的备份文件;
如果所访问的地址是动态地址,则根据如权利要求1所述的命名方法从所访问的地址中计算出文件名,并根据该计算出的文件名来定位在所述备份存储中的对应的备份文件;以及
用于使所述备份存储服务将该备份文件的文件内容、文件属性等内容返回给所述客户端的装置。