一种访问网络资源的方法、系统及装置的制作方法

文档序号:6614450阅读:124来源:国知局

专利名称::一种访问网络资源的方法、系统及装置的制作方法
技术领域
:本发明涉及网络传输技术,特别涉及一种访问网络资源的方法、系统及装置。
背景技术
:随着网络技术的不断发展,互联网上大量的信息以及快捷、方便的查询方式,使得越来越多的用户通过互联网查找自己需要的信息,互联网已经成为许多用户生活中不可缺少的一部分。由于互联网上的信息更新速度非常快,用户经常会碰到一个以前能够下载的文件过一段时间后可能已经不能下载了;一个以前能够查看的网页,一段时间后也不能查看了。当用户访问一个不存在的统一资源定位器(UniformResourceLocator:URL)地址的时候,该URL地址所在的服务器就会返回一个超级文本传送协议(HyperTextTransportProtocol:HTTP)404错误,用户就会看到图IA所示的页面提示用户无法找到该页面,并让用户尝试检查页面的URL地址是否正确、与网站管理员联系或者尝试其他的链接。通常用户看到该HTTP404错误页面后,依然不知道如何操作,使得用户不得不放弃查找需要的信息。目前,许多服务商也意识到了这个问题,相应地增加了一些出错页面的功能,比如在网络信息服务器(IntemetInformationServer:IIS)中管理员可以通过修改相应的页面源代码来实现出错页面的定制功能,将出错页面替换为其他页面。现在的Internet服务提供者(ISP)越来越重视用户体验,HTTP404错误页面也开始变得美观和实用,管理员可以通过设置把404出错页面改成如图IB所示的页面。但是这种出错页面的定制功能技术对于提高用户体验起到非常有限的作用,用户遇到该提示网页后依然不知道如何操作。综上所述,现有技术中,如果用户输入的URL地址已经被服务器删除或无法连接服务器,则用户不能够下载或开启该URL地址对应的文件或网页。
发明内容本发明提供一种访问网络资源的方法、系统及装置,用以解决现有技术中存在的用户输入的URL地址已经被服务器删除或无法连接服务器,则用户不能够下载或开启该URL地址对应的文件或网页的问题。本发明实施例提供的一种访问网络资源的方法包括若用户输入的原始URL地址无法连接,则查找原始URL地址与镜像URL地址的对应关系,确定用户输入的所述原始URL地址对应的至少一个镇Z象URL地址,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址;将确定的至少一个所述镜像URL地址的信息向用户显示。本发明实施例4是供的一种访问网络资源的系统包括存储模块,用于保存原始URL地址与镜像URL地址的对应关系,所述镜查找模块,用于若用户输入的URL地址无法连接,则查找所述对应关系,确定用户输入的所述原始URL地址对应的至少一个镜像URL地址;显示模块,用于将确定的至少一个所述镜像URL地址的信息向用户显示。本发明实施例提供的一种客户端包括存储模块,用于保存原始URL地址与镜像URL地址的对应关系,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址;查找模块,用于若用户输入的原始统一资源定位器URL地址无法连接,则查找所述对应关系,确定用户输入的所述原始URL地址对应的至少一个4竟像URL地址;显示^t块,用于将确定的至少一个所述镜像URL地址的信息向用户显示。本发明实施例提供的一种服务器包括存储模块,用于保存原始URL地址与镜像URL地址的对应关系,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址;查找模块,用于若用户输入的原始统一资源定位器URL地址无法连接,则查找所述对应关系,确定用户输入的所述原始URL地址对应的至少一个4竟像URL地址;显示模块,用于将确定的至少一个所述镜像URL地址的信息向用户显示。本发明实施例若用户输入的原始统一资源定位器URL地址无法连接,则查找原始URL地址与镜像URL地址的对应关系,确定用户输入的所述原始URL地址对应的至少一个镜像URL地址,所述原始URL地址与所述镜像URL地址对应的信息相同,将确定的至少一个所述镜像URL地址的信息向用户显示,从而能够为用户提供删除的URL地址对应的镜像地址,使得用户输入的URL地址已经被服务器删除或无法连接到服务器上,也可以让用户下载或开启该URL地址对应的文件或网页。图IA为现有技术HTTP404错误页面的示意图;图IB为现有技术替换后的HTTP404错误页面的示意图;图2为本发明实施例访问网络资源的系统结构示意图;图3为本发明实施例服务器的结构示意图;图4为本发明实施例客户端的结构示意图;图5A为本发明实施例第一种访问网络资源的方法流程示意图5B为本发明实施例第二种访问网络资源的方法流程示意图;图5C为本发明实施例第三种访问网络资源的方法流程示意图。具体实施方式在本发明实施例中,在用户输入的原始URL地址无法连接后,可以将该原始URL地址对应的镜像URL地址向用户显示,该镜像URL地址对应的信息与该原始URL地址对应的信息相同,则用户可以根据镜像URL地址找到自己需要的信息,从而满足了用户需求。下面结合说明书附图对本发明实施例作进一步详细描述。如图2所示,本发明实施例访问网络资源的系统包括存储模块10、查找模块20和显示模块30。存储模块10,与查找模块20连接,用于保存原始URL地址与镜像URL地址的对应关系。其中,原始URL地址与镜像URL地址对应的信息相同。存储模块10还可以根据设定的时间周期检测保存的镜像URL地址的有效性,如果镜像URL地址无法连接,则删除该镜像URL地址。查找模块20,与存储模块10和显示模块30连接,用于若用户输入的原始URL地址无法连接,则查找存储模块10中保存的对应关系,确定用户输入的原始URL地址对应的至少一个镜像URL地址。显示模块30,与查找模块20连接,用于将查找模块20确定的至少一个镜像URL地址的信息向用户显示。URL地址的信息为URL地址和/或URL地址对应的资源内容,比如URL地址为一个文件的下载地址,则可以将URL地址显示给用户,或者将该地址对应的下载提示框显示给用户,或者将下载提示框和URL地址都显示给用户;URL地址为一个网页的页面内容,则可以将URL地址显示给用户或者将该地址对应的页面内容显示给用户,或者将的页面内容和URL地址都显示给用户。其中,显示模块30还可以进一步包括检查模块300和确定模块310。检查模块300,用于检查查找模块20确定的镜像URL地址是否有效。检查镜像URL地址是否有效的方法包括但不限于下列方式预连接方式(即通过函数确定镜像URL地址对应页面的头文件是否存在,如果存在,则表示镜像URL地址有效;否则,表示镜像URL地址无效)。确定模块310,用于将检查模块300检查后有效的至少一个镜像URL地址的信息向用户显示。其中,确定模块310还可以测试有效的至少一个镜像URL地址的响应速度,并按照速度快慢的顺序向用户显示;或者根据设定的镜像URL地址的显示数量,将速度靠前的镜像URL地址的信息向用户显示。其中,本发明实施例访问网络资源的系统还可以进一步包括第一建立模块40。第一建立模块40,与存储模块10连接,用于查找资源内容为网页内容的原始URL地址,获耳又并保存原始URL地址对应的页面内容,为获取的页面内容生成一个镜像URL地址,建立该原始URL地址与该镜像URL地址的对应关系。则用户点击显示模块30显示的镜像URL地址后,就可以看到第一建立模块40保存的该镜像URL地址对应的网页内容。其中,本发明实施例还可以进一步包括第二建立模块50。第二建立模块50,与存储模块10连接,用于查找资源内容为数据文件的原始URL地址,并确定该lt据文件的文件标识,查找至少一个与所确定文件标识相同的文件对应的URL地址,并将查找到的URL地址作为镜像URL地址,建立该原始URL地址与该镜像URL地址的对应关系。一个文件只有唯一的一个文件标识,这样能够保证镜像URL地址对应的数据文件与原始URL地址对应的数据文件相同。文件标识是根据一定的算法计算出的,计算文件标识的算法包括但不限于下列方式中的一种哈希hash算法或信息-摘要算法MD5,Message-DigestAlgorithm5等等。在本发明实施例中,存储模块IO、查找模块20、显示模块30、第一建立模块40以及第二建立模块50中任何一个或多个或全部模块都可以置于客户端或服务器中。比如存储模块IO、显示模块30、第一建立模块40以及第二建立模块50可以置于服务器中,而查找模块20可以置于客户端中。当然,上面提到的5个模块可以进行任意组合,根据具体需要选择哪些模块置于客户端或服务器中,但是每个模块的具体功能不发生改变,这里不再赘述。如图3所示,本发明实施例服务器的结构包括存储;模块31、查找模块32和显示模块33。其中,存储模块31、查找模块32和显示模块33与图2中的存储模块10、查找模块20和显示模块30功能相同,不再赘述。本发明实施例的服务器还可以进一步包括图2中的第一建立模块40和第二建立模块50。如图4所示,本发明实施例客户端的结构包括存储模块41、查找模块42和显示模块43。其中,存储模块41、查找模块42和显示模块43与图2中的存储模块10、查找模块20和显示模块30功能相同,不再赘述。本发明实施例的客户端还可以进一步包括图2中的第一建立模块40和第二建立模块50。如图5A所示,本发明实施例第一种访问网络资源的方法包括下列步骤步骤a501、若用户输入的原始URL地址无法连接,则查找原始URL地址与镜像URL地址的对应关系,确定用户输入的原始URL地址对应的至少一个镜像URL地址。其中,原始URL地址与镜像URL地址对应的信息相同。步骤a502、将确定的至少一个镜像URL地址的信息向用户显示。URL地址的信息为URL地址和/或URL地址对应的资源内容,比如URL地址为一个文件的下载地址,则可以将URL地址显示给用户,或者将该地址对应的下载框显示给用户,或者将下载框和URL地址都显示给用户;URL地址为一个内面内容,则可以将URL地址显示给用户或者将该地址对应的页面内容显示给用户,或者将的页面内容和URL地址都显示给用户。其中,可以通过javascript,vbscript、flash、浏览器插件等形式向用户显示。其中,步骤a501之前还可以进一步包括步骤a500、建立原始URL地址与镜像URL地址的对应关系。如果原始URL地址对应的内容为页面内容,则步骤a500还可以进一步包括(bl)查找资源内容为网页内容的原始URL地址;(b2)获取并保存该原始URL地址对应的页面内容;(b3)为获取的页面内容生成一个镜像URL地址;(b4)建立该原始URL地址与该镜像URL地址的对应关系。如果原始URL地址对应的内容为数据文件,则步骤a500还可以进一步包括(cl)查找资源内容为数据文件的原始URL地址;(c2)确定该凄t^t文件的文件标识;(c3)查找至少一个与所确定文件标识相同的文件对应的URL地址,并将查找到的URL地址作为镜像URL地址;(c4)建立该原始URL地址与该镜像URL地址的对应关系。一个文件只有唯一的一个文件标识,这样能够保证镜像URL地址对应的数据文件与原始URL地址对应的数据文件相同。文件标识是根据一定的算法计算出的,计算文件标识的算法包括但不限于下列方式中的一种哈希hash算法或信息-摘要算法MD5,Message-DigestAlgorithm5等等。通过文件标识就可以建立原始URL地址与镜像URL地址的对应关系如表1所示<table>tableseeoriginaldocumentpage12</column></row><table>表1表1中可以看到a.zip和b.zip对应了同样的文件标识,也就意味着二进制文件a.zip和b.zip的内容完全相同,即a.zip的URL矛口b.zip的URL_5_为4覔像URL。在本实施例中,步骤a500和步骤a501之间还可以进一步包括根据设定的时间周期检测镜像URL地址的有效性,如果镜像URL地址无法连接,则删除该镜像URL地址。其中,步骤a501和步骤a502之间还可以进一步包括检查步骤a501中确定的镜像URL地址是否有效。预连接方式(即通过函数确定镜像URL地址对应的网页头文件是否存在,如果存在,则表示镜像URL地址有效;否则,表示镜像URL地址无效)。则步骤a502将^r查后有效的至少一个镜像URL地址的信息向用户显示。当然,为了进一步提高用户体验,还可以测试有效的至少一个镜像URL地址的响应速度,并按照速度快慢的顺序向用户显示;或者根据设定的镜像URL地址的显示数量,将速度靠前的镜像URL地址的信息向用户显示。则用户点击显示的镜像URL地址后,就可以看到该镜像URL地址对应的网页内容。如图5B所示,本发明实施例第二种访问网络资源的方法包括下列步骤步骤b500、服务器建立并保存原始URL地址与镜像URL地址的对应关系。步骤b501、服务器检测到用户访问的原始URL地址无法连接后,查找保存的对应关系,确定用户访问的原始URL地址对应的镜像URL地址。步骤b502、服务器对确定的镜像URL地址的有效性进行检测。步骤b503、服务器测试有效地镜像URL地址的连接速度。步骤b504、服务器按照镜像URL地址的连接速度的大小通过浏览器向用户显示。如图5C所示,本发明实施例第三种访问网络资源的方法包括下列步骤步骤c500、服务器建立并保存原始URL地址与镜像URL地址的对应关系。步骤c501、客户端检测到用户访问的原始URL地址无法连接后,从服务器中查找保存的对应关系,确定用户访问的原始URL地址对应的镜像URL地址。步骤c502、客户端对确定的镜像URL地址的有效性进行检测。步骤c503、客户端测试有效地镜像URL地址的连接速度。步骤c504、客户端按照镜像URL地址的连接速度的大小通过浏览器向用户显示。在本实施例中,客户端的安装形式包括但不限于下列方式中的一种或几种以插件的形式嵌入到网页中,在用户打开网页后提示用户安装;保存在服务器中,并在线面上显示对应的URL地址,在用户点击后进行下载并安装,或者直接通过网络进行安装等等。本领域的技术人员应该明白,上述的本发明实施例中的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。应脱离本发明的精神保护范围。从上述实施例中可以看出本发明实施例若用户输入的原始统一资源定位器URL地址无法连接,则查找原始URL地址与镜像URL地址的对应关系,确定用户输入的所述原始URL地址对应的至少一个镜像URL地址,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址,将确定的至少一个所述镜像URL地址的信息向用户显示,从而能够为用户提供删除的URL地址对应的镜像地址,使得用户输入的URL地址已经被服务器删除,也可以让用户下载或开启该URL地址对应的文件或网页,提高了用户体验,满足了用户的需求。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种访问网络资源的方法,其特征在于,该方法包括若用户输入的原始统一资源定位器URL地址无法连接,则查找原始URL地址与镜像URL地址的对应关系,确定用户输入的所述原始URL地址对应的至少一个镜像URL地址,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址;将确定的至少一个所述镜像URL地址的信息向用户显示。2、如权利要求l所述的方法,其特征在于,所述镜像URL地址的信息为所述镜像URL地址和/或所述镜像URL地址对应的资源内容。3、如权利要求1所述的方法,其特征在于,所述确定用户输入的所述原始URL地址对应的至少一个镜像URL地址之后,所述将确定的至少一个所述镜像URL地址的信息向用户显示之前还包括检查确定的所述镜像URL地址是否有效。4、如权利要求3所述的方法,其特征在于,所述将确定的至少一个所述镜像URL地址的信息向用户显示包括将检查后有效的至少一个所述镜像URL地址的信息向用户显示。5、如权利要求2所述的方法,其特征在于,所述原始URL地址与镜像URL地址的对应关系是根据下列步骤建立的查找资源内容为网页内容的原始URL地址;获取并保存所述原始URL地址对应的页面内容;为获取的所述页面内容生成一个镜像URL地址;建立所述原始URL地址与所述镜像URL地址的对应关系。6、如权利要求2所述的方法,其特征在于,所述原始URL地址与镜4象URL地址的对应关系是根据下列步骤建立的查找资源内容为数据文件的原始URL地址;确定所述凄t据文件的文件标识;查找至少一个与所确定文件标识相同的文件对应的URL地址,并将查找到的所述URL地址作为镜像URL地址;建立所述原始URL地址与所述镜像URL地址的对应关系。7、一种访问网络资源的系统,其特征在于,该系统包括存储模块,用于保存原始统一资源定位器URL地址与镜像URL地址的对应关系,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址;查找模块,用于若用户输入的URL地址无法连接,则查找所述对应关系,确定用户输入的所述原始URL地址对应的至少一个镜像URL地址;显示模块,用于将确定的至少一个所述镜像URL地址的信息向用户显示。8、如权利要求7所述的系统,其特征在于,所述镜像URL地址的信息为所述镜像URL地址和/或所述镜像URL地址对应的资源内容。9、如权利要求7所述的系统,其特征在于,所述显示模块包括检查模块,用于检查所述查找模块确定的所述镜像URL地址是否有效;确定模块,用于将检查后有效的至少一个所述镜像URL地址的信息向用户显示。10、如权利要求8所述的系统,其特征在于,所述系统还包括第一建立模块,用于查找资源内容为网页内容的原始URL地址,获取并保存所述原始URL地址对应的页面内容,为获取的所述页面内容生成一个镜像URL地址,建立所述原始URL地址与所述镜像URL地址的对应关系。11、如权利要求8所述的系统,其特征在于,所述系统还包括第二建立模块,用于查找资源内容为数据文件的原始URL地址,确定所述数据文件的文件标识,查找至少一个与所确定文件标识相同的文件对应的URL地址,并将查找到的所述URL地址作为镜像URL地址,建立所述原始URL地址与所述镜像URL地址的对应关系。12、如权利要求7所述的系统,其特征在于,所述存储模块可以置于客户端或服务器中;所述查找;漠块可以置于客户端或服务器中;所述显示模块可以置于客户端或服务器中。13、如权利要求IO所述的系统,其特征在于,所述第一建立模块可以置于客户端或服务器中。14、如权利要求11所述的系统,其特征在于,所述第二建立模块可以置于客户端或服务器中。15、一种客户端,其特征在于,该客户端包括存储模块,用于保存原始统一资源定位器URL地址与镜像URL地址的对应关系,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址;查找模块,用于若用户输入的原始统一资源定位器URL地址无法连接,则查找所述对应关系,确定用户输入的所述原始URL地址对应的至少一个镜像URL地址;显示模块,用于将确定的至少一个所述镜像URL地址的信息向用户显示。16、一种服务器,其特征在于,该服务器包括存储模块,用于保存原始统一资源定位器URL地址与镜像URL地址的对应关系,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址;查找模块,用于若用户输入的原始统一资源定位器URL地址无法连接,则查找所述对应关系,确定用户输入的所述原始URL地址对应的至少一个4竟像URL地址;显示模块,用于将确定的至少一个所述镜像URL地址的信息向用户显示。全文摘要本发明实施例公开了一种访问网络资源的方法,包括若用户输入的原始统一资源定位器URL地址无法连接,则查找原始URL地址与镜像URL地址的对应关系,确定用户输入的所述原始URL地址对应的至少一个镜像URL地址,所述镜像URL地址为与所述原始URL地址对应的信息相同的URL地址;将确定的至少一个所述镜像URL地址的信息向用户显示。通过本发明实施例解决了现有技术中存在的用户输入的URL地址已经被服务器删除或无法连接服务器,则用户不能够下载或开启该URL地址对应的文件或网页的问题。本发明实施例同时公开了一种访问网络资源的系统及装置。文档编号G06F17/30GK101158978SQ20071018789公开日2008年4月9日申请日期2007年11月14日优先权日2007年11月14日发明者陆文进申请人:深圳市迅雷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1