以转向页面提供目标资料的系统及其方法技术方案

技术编号:6840149 阅读:175 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种以转向页面提供目标资料的系统及其方法,其通过判断出无法读取下载页面后,执行转向页面以获取下载网址所包含的下载参数,并依据下载参数产生目标网址后,由目标网址获取相对应的目标资料的技术手段,可以让搜寻引擎为动态网页建立搜寻索引,并达成以静态页面的网址连结动态页面的技术功效。

【技术实现步骤摘要】

一种资料提供系统及其方法,特别是指一种。
技术介绍
随着互联网络的蓬勃发展,互联网络中包含了大量的资料。不过受限于互联网络必须要先得知资料的网址后才能将资料下载至本地端浏览,使用者无法有效的取得互联网络中的资料,直到搜寻引擎的出现。搜寻引擎会以「网络蜘蛛」的搜寻机器人程序尽可能的取得连结到网络中各个资料的网址。理论上,若网页上有适当的网址,搜寻机器人便可以遍历绝大部分网页。而在搜寻机器人取得网址后,搜寻引擎会为所取得的网址以及其所包含的资料建立索引,借以提供使用者使用。不过,随着动态网页的技术的产生,搜寻引擎的搜寻机器人为了避免在遍历网页时进入无限回圈,通常会忽略使用动态网页技术的连结,也就是不对使用动态网页技术的连结所包含的资料建立相对应的索引。事实上,目前大部分资料发布的平台大多为使用动态网页技术的网页,而庞大数量的资料也都在这样的平台中被发布,由于搜寻引擎不会对使用动态网页技术的连结所包含的资料建立相对应的索引,如此,搜寻引擎的使用者将无法查找到使用动态网页技术的连结,被发布的资料将无法轻易的被大多数人取得。综上所述,可知先前技术中长期以来一直存在搜寻引擎不为动态网页建立搜寻索引,造成某些资料不易被取得的问题,因此有必要提出改进的技术手段,来解决此一问题。
技术实现思路
有鉴于先前技术存在搜寻引擎不为动态网页建立搜寻索引的问题,本专利技术于是公开一种,其中本专利技术所公开的以转向页面提供目标资料的系统,至少包含储存模块,用以储存转向页面;传输模块,接收客户端所传送的下载网址;读取模块,用以依据下载网址至储存模块读取相对应的下载页面,及用以于无法读取下载页面后,读取转向页面;网址产生模块,用以执行转向页面,借以获取下载网址所包含的下载参数,并依据下载参数产生目标网址,使读取模块依据该目标网址至储存模块读取相对应的目标资料,并通过传输模块传送目标资料至客户端。本专利技术所公开的以转向页面提供目标资料的系统,其中,目标资料为对应下载网址的目标网页中的全部或部分内容。本专利技术所公开的以转向页面提供目标资料的系统,其中,网址产生模块是依据至少一预定字串,由下载网址中提取出下载参数;网址产生模块是合并下载参数至预定网址中,借以产生包含预定网址及下载参数的目标网址。本专利技术所公开的另一种以转向页面提供目标资料的系统,至少包含储存模块,用以储存转向页面;传输模块,接收客户端所传送的下载网址;读取模块,用以依据下载网址至储存模块读取相对应的下载页面,及用以于无法读取下载页面后,读取转向页面;网址产生模块,用以执行转向页面,借以获取下载网址所包含的下载参数,并依据下载参数产生目标网址;执行模块,用以执行读取模块依据目标网址至储存模块读取对应目标网址的目标文件,借以产生目标资料,并通过传输模块传送目标资料至客户端。本专利技术所公开的以转向页面提供目标资料的方法,其步骤至少包括储存转向页面;接收客户端所传送的下载网址;依据下载网址读取相对应的下载页面;判断无法读取下载页面后,读取转向页面;执行转向页面,借以获取下载网址所包含的下载参数;依据下载参数产生目标网址;依据目标网址获取相对应的目标资料;传送目标资料至客户端。本专利技术所公开的以转向页面提供目标资料的方法,其中,执行转向页面借以获取下载网址所包含的下载参数的步骤为依据转向页面所定义的至少一预定字串,由下载网址中提取出下载参数;依据下载参数产生目标网址的步骤为合并下载参数至预定网址中;传送目标资料至客户端的步骤为传送包含目标资料且与下载网址对应的目标网页;依据目标网址获取相对应的目标资料的步骤为依据目标网址读取相对应的目标资料,或读取对应目标网址的目标文件,并执行目标文件以产生目标资料。本专利技术所公开的系统与方法如上,与先前技术之间的差异在于本专利技术通过判断出无法读取下载页面后,执行转向页面以获取下载网址所包含的下载参数,并依据下载参数产生目标网址后,由目标网址获取相对应的目标资料,借以解决先前技术所存在的问题,并可以达成以静态页面的网址连结动态页面的技术功效。附图说明图1为本专利技术所提的以转向页面提供目标资料的系统架构图。图2为本专利技术所提的以转向页面提供目标资料的方法流程图。图3为本专利技术实施例所提的转向页面的程序码示意图。图4为本专利技术所提的目标资料产生的附加方法流程图。主要元件符号说明110传输模块120储存模块130读取模块150网址产生模块160执行模块300转向页面400客户端具体实施例方式以下将配合图式及实施例来详细说明本专利技术的特征与实施方式,内容足以使任何熟习相关技艺者能够轻易地充分理解本专利技术解决技术问题所应用的技术手段并据以实施, 借此实现本专利技术可达成的功效。在服务器/服务软件中,对于各种错误会存在相对应的错误页面,若服务器/服务软件无法成功的将客户端欲下载的网页传送至客户端,则服务器/服务软件便会传送相对应的错误页面。例如服务器/服务软件无法找到网页时,传回客户端的错误页面即为错误码是「404」的错误页面,而在服务器/服务软件出现内部执行的错误时,传回客户端的错误页面的错误码为「500」。本专利技术便是利用服务器/服务软件在错误发生时会将相对应的错误页面传回客户端的原理,将动态网页的下载请求伪装成静态网页的下载请求,在执行本专利技术的服务器接收到网页的下载请求(request)后,可以在被下载的网页不存在时,依据下载请求所包含的下载网址(URL)产生新的目标网址,借以将与目标网址对应的目标资料传回客户端。以下先以图1本专利技术所提的以转向页面提供目标资料的系统架构图来说明本专利技术的系统运作。如图1所示,本专利技术的系统包含在服务器或服务程序中,包含有传输模块 110、储存模块120、读取模块130以及网址产生模块150。传输模块110负责接收客户端400所传送的下载请求,传输模块110所接收的下载请求中包含下载网址。传输模块Iio也负责将目标资料传送到客户端400。传输模块110所接收的下载网址中至少包含执行本专利技术的服务器或执行本专利技术的服务软件的装置的网络地址、分隔字符、下载参数以及特定的副档名等,其中,分隔字符、 下载参数以及特定的副档名可以伪装为下载网址中的路径。例如下载网址为「http://www. invdict. com/ ? test, html」时,Γ www. invdict. com/J为服务器或执行服务软件的装置的网络地址,但网络地址并不以此为限;「?」为分隔字符,分隔字符可以由一个或多个字母或符号所组成,但分隔字符并不以符号「?」为限,也可以为两个减号或是一个加号与一个减号的组合等;「test」为下载参数;「. html」则为特定的副档名。储存模块120负责储存下载页面、转向页面以及目标资料。其中,下载页面为静态网页,转向页面为动态网页。为了要在被下载的网页不存在时,对下载请求中的下载网址进行拆解,本专利技术将原本服务器/服务软件中,无法找到网页(网页不存在)的错误相对应的错误页面替换为包含特定程序码的转向页面,借以在服务器/服务软件无法依据下载网址找到相对应的网页(相对应的网页不存在)时,提供储存模块120所储存的转向页面给执行模块160执行。读取模块130负责依据传输模块110所接收的下载请求所包含的下载网址,至储存模块120读取与下载网址对应的下载页面,以及负本文档来自技高网...

【技术保护点】
1.一种以转向页面提供目标资料的方法,其特征在于,该方法至少包含下列步骤:储存一转向页面;接收一客户端所传送的一下载网址;依据该下载网址读取相对应的一下载页面;判断无法读取该下载页面后,读取该转向页面;执行该转向页面,借以获取该下载网址所包含的一下载参数;依据该下载参数产生一目标网址;依据该目标网址获取相对应的一目标资料;及传送该目标资料至该客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:邱全成王辉
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1