在客户机/服务器网络中按顺序先行高速缓存被链接文件的系统、方法和程序技术方案

技术编号:2872719 阅读:220 留言:0更新日期:2012-04-11 18:40
在使用客户机/服务器网络传送信息的系统和方法中,可以从服务器向客户机传输链接流行性信息,它表征链接于被请求文件的那些文件的流行性。该流行性可以包括用户请求每个被链接文件的相对似然性。该链接流行性信息可用于只选择更流行的被链接文件供先行高速缓存。可以在用户的任何链接选择之前,把最可能由用户选择的链接所对应的文件加载到服务器的高速缓冲存储器中和/或下载到客户机。基于其流行性的先行高速缓存文件顺序可以提高在一链接被选择时对应于选定链接的文件已经存储在客户计算机上的概率。所以可以缩短由用户选择链接和观看相应文件之间的时间。因为首先高速缓存最流行的被连接文件,而不那么流行的文件可以根本不必选择供先行高速缓存,因而与先行高速缓存链接于被请求文件的全部文件的情况相比,还可以减少为进行高速缓存所需要的时间和资源。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及在计算装置网络上的信息传送,更具体地说,涉及按顺序先行高速缓存链接于网络上被请求文件的那些文件。
技术介绍
强有力的、方便的计算装置的不断扩散伴随着以网络连接这些装置的应用的增加。计算装置包括计算机和其它往往是便携式的装置,如无线电话、个人数字助理、以及基于汽车的计算机。这种便携式计算装置有时也称作“普及计算装置”。这里使用的“计算机”一词可以指这些计算装置中的任何一种。连接计算装置的网络可以是使用“地面线路”(如铜线或光纤电缆)构成的“有线”网络,利用基于陆地和/或基于卫星的无线传输链路的无线网络,或者有线与无线网络部分的组合。许多网络是用客户机/服务器体系结构组织的,其中“服务器”计算装置管理资源,如文件、外围设备或处理能力,这些可被“客户机”计算装置请求。客户机装置往往由网络的用户操作。不由用户直接操作的计算装置,如代表其他机器工作的“代理服务器”,可以作为客户机或者服务器。当前使用最广泛的网络是因特网,这是一个全球性的计算装置网络,使用一组称作TCP/IP(传输控制协议/因特网协议)的协议进行通信。因特网的一个特别普及的方面是万维网(WWW,或“web”),是一个超文本置标语言(HTML)格式的相互链接的文档的集合。这些文档,或称“网页”,可以把文本、图形、音频和/或视频内容组合在一起,而且可以包括方便的相互链接,常常称作“超链接”或简称“链接”。客户计算机通过一个称作万维网浏览器的应用程序请求文档或文件。从服务器计算机或“万维网服务器”那里请求这些文件。这些文件的传送使用一个附加的因特网协议,称作超文本传输协议(HTTP)。在计算机显示屏上观看网页的用户通常用指向装置在超链接上“点击”,从而使被链接的文档传送到该用户的计算机并显示。然而,与用户选择的链接相对应的文件可能不会即刻出现在该用户的显示屏上。所链接的文件通常存储在伴随万维网服务器的存储器装置,例如硬盘上。所以,通常该文件必须从存储装置中检索出来,然后在因特网上传送到用户的计算机。这一检索和传送所占用的时间能在选择一个链接和观看相应的文件或文档之间造成引人注意的(而且有时是令人烦恼的)延时。某些万维网服务器在一个文件被请求之后的一段时间里把所请求的文件保持在一个高速缓冲存储器中,以此来部分地缓解这一问题。这里所用的高速缓冲存储器是指允许快速访问所存储项目的存储器。通常,高速缓冲存储器是系统存储器的一个部分,被分配用于短时存储频繁使用的信息。因为在高速缓冲存储器中的文件被传送时可以不遭致从长时存储装置中检索该文件所伴随的延时,所以,如果用户请求一个最近已被请求(可能被一个不同的用户请求)并保留在高速缓存中的文件,他可能经受从选择相应链接到观看该文件之间的一个较短的延时。在一个文件请求之后对该文件的这种高速缓存可以由例如代理服务器来完成,它在万维网服务器和多个用户之间传送万维网文档。这种代理服务器往往由例如大型因特网服务提供商(或称ISP)使用。尽管这类高速缓存可以减小观看某些文档所伴随的延时,但与特定用户选择的链接相对应的文件处在高速缓冲存储器中的概率却不一定高。为减小观看被链接文件所伴随的延时,另一个可能的途径有时被称作“先行高速缓存(anticipatory caching)”。在先行高速缓存过程中,与所请求的文件链接(经由超链接)的那些文件在该用户请求这些链接的文件中的任何一个之前便被移到万维网服务器的高速缓冲存储器和/或下载到客户计算机。然而,一个典型的网页有多个被链接的文档,而且许多相应的链接可能不会被该网页的观看者去选择。所以,高速缓存和/或下载全部被链接的文件会浪花费时间和不必要地占用服务器和客户计算机的资源(例如高速缓冲存储器空间)以及网络资源(传输带宽)。不必要地占用网络传输能力反过来又能总体上增大在网络上的传输延时。所以,希望开发一个系统和方法,用于减小使用网络(例如因特网)观看所链接文档(例如网页)时伴随的延时。所希望的方法会减小在观看大部分被选择的链接时伴随的延时,同时使时间和资源的浪费减至最小。
技术实现思路
上文概括的那些问题大部分可由这样一个系统和方法来解决,它在网络服务器和网络客户机之间传送链接流行性信息。链接流行性信息表征链接到所请求文件的那些文件的流行性。流行性可以包括一个用户请求每个所链接文件的相对似然性。可以按各种方式产生链接流行性信息,这可以包括分析服务器日志文件、跟踪对各种网页的“点击”或观看,或分析可能由客户机发送给服务器的信息内容,例如“cookies”。从服务器向客户机传送链接流行性信息也可以以各种方式完成。例如,该信息可以存储在一个单独的文件中,该文件与所请求的文件一起发送给客户机。链接流行性信息还能被容纳到用于发送所请求文件的协议中,例如HTTP协议。再有,链接流行性信息能被包括在所请求的文件本身之中,例如包括在为定义到所链接文件的链接所使用的代码(例如HTML)中。链接流行性信息可以用于只选择更加流行的被链接文件供先行高速缓存。与最可能被用户选择的链接相对应的文件可以在该用户进行任何链接选择之前先行加载到服务器的高速缓冲存储器和/或下载到客户机计算装置。根据其流行性调配文件供先行高速缓存可以提高使对应于选定链接的文件在该链接被选定之时就已经存储在客户计算机上的概率。所以能大大缩短由用户选择链接到观看相应文件之间的时间(有时称作“等待时间”)。因为首先高速缓存最流行的被链接文件,而不那么流行的文件根本不会被选择供先行高速缓存,所以,与先行高速缓存链接到所请求文件的全部文件的情况相比,还会减少为进行高速缓存所需要的时间和资源。在本方法的一个实施例中,从服务器向客户机传送链接流行性信息与向客户机传送含有相应于该流行性信息的链接的被请求文件是近似同时进行的。然后,这些被链接的文件中至少有一个从服务器传送到客户机,这里这些被链接的文件的传送顺序是使用链接流行性信息确定的。在一个优选实施例中,被链接文件的传送是由客户机发起的一个下载。一旦由用户选择了一个在原始请求文件中的与所链接的文件之一对应的链接,所链接的文件便可显示在该用户的显示屏上(通常是该客户机计算装置的显示屏)。在客户机/服务器网络内传送信息的系统的一个实施例包括一个适于向网络客户机提供被请求文件的网络服务器,这里该网络服务器还适于向网络客户机提供与所请求文件关联的链接流行性信息。该网络服务器可以包括处理器、高速缓冲存储器、诸如硬盘驱动器等存储装置以及传输介质连接。被请求的文件和与所请求文件链接的附加文件通常存储在存储装置上。该系统还可以包括网络客户机,这里该客户机适于在用户请求任何被链接的文件之前把一个或多个附加的被链接文件从服务器下载。用链接流行性信息确定下载这些被链接文件的顺序。该客户机通常适合于用万维网浏览器下载这些附加文件。万维网浏览器可以适合于允许用户选择是否启动先行高速缓存功能。除了上文描述的系统和方法,这里还考虑了一个计算机可用的载体介质。该载体介质可以是存储介质,如磁盘或光盘、磁带或存储器。此外,载体介质可以是传输介质,如导线、电缆、或无线介质,沿着它们可以传输数据或程序指令,或者沿着这类导线、电缆或无线介质传输载有数据或程序指令的信号。该载体介质可以包含可执行的程序指令以实现这里描述的方法本文档来自技高网
...

【技术保护点】
一种在网络服务器和网络客户机之间传送信息的方法,所述方法包含:从服务器向客户机传送被请求的文件;以及从服务器向客户机传送与被请求文件关联的链接流行性信息,其中该链接流行性信息表征用户请求访问链接于被请求文件的多个附加文件中每 个文件的相对似然性。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R杜塔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1