【技术实现步骤摘要】
本专利技术涉及在网络上共享数字图像,更具体地涉及用于改进对图片共享对等网络中对等计算机上存储的图像的访客查看性能的方法和系统。
技术介绍
过去数年,图片共享逐渐广泛地被图片发烧友接受。目前存在许多Web网站允许用户将数字图像上载到该网站以便存储在服务器中并供其他人通过因特网查看。时常,将图像分组以形成相册网页,以便相对于每个个体图像来说,用户可以邀请其他人查看该相册网页。但是该图片共享的方法存在一些缺点。具体来说,用户被要求将数字图像上载到网站,此操作可能耗时,并且网站需要巨大的存储容量来存储所有用户的图像,这可能变得成本高昂。为了解决这些问题,本专利技术的受让人开发了基于Web的对等图片共享系统,其中该网络中的所有工作站和计算机(对等方)在本地存储图像并用作网络上其他用户的服务器。所有对等方可访问的中央网站提供附加的功能,例如协调对等方、为对等方提供搜索功能、采购订单的完成等。图1A是图示基于Web的对等图片共享系统的框图。对等图片共享系统20包括图片共享P2P网络22,它包括运行对等节点软件26和Web服务器软件28的多个对等服务器24。对等节点和服务器软件24和26使计算机的用户能够通过Web浏览器30与网络22中的其他人共享图像,而无需将他们的图片上载到Web网站。图片共享P2P网络22的创新特征在于,它提供用 于普通HTTP/Web浏览器配置的混合型对等体系结构,该结构结合中央代理服务器36以协调防火墙后面的对等方的联网通信,由此允许其他对等方和不在网络22中的来访计算机32访问防火墙后面的对等方。代理服务器36向对等方24提供支持服务以及提供 ...
【技术保护点】
在具有耦合到图片共享系统服务器的对等计算机的网络图片共享系统中,一种用于将所述对等计算机中存储的图像提供给请求计算机的方法,包括:(a)将所述图像的副本缓存在所述图片共享服务器中;(b)从所述请求计算机接收所述图像的请求;(c)响应所述图片共享服务器从所述请求计算机接收到对所述对等计算机中存储的所述图像中的请求,将请求从所述图片共享服务器发送到所述对等计算机以确定所述图像是否已被修改;(d)如果来自所述对等计算机的响应指示所述图像没有被修改,则将所缓存的图像从所述图片共享服务器发送到所述请求计算机;(e)如果所述图像已被修改,则在所述图片共享服务器上缓存所修改的图像的副本,并将所修改的图像从所述图片共享服务器发送到所述请求计算机;(f)在所述图片共享服务器与所述请求计算机间的缓存图像的图像传送期间,作为后台处理来同步所述图片共享服务器与所述对等计算机,其中在同步期间,所述对等计算机上载与存储在所述对等计算机上的所有图像相关联的时间戳。
【技术特征摘要】
2004.08.25 US 10/9272911.在具有耦合到图片共享系统服务器的对等计算机的网络图片共享系统中,一种用于将所述对等计算机中存储的图像提供给请求计算机的方法,包括 (a)将所述图像的副本缓存在所述图片共享服务器中; (b)从所述请求计算机接收所述图像的请求; (C)响应所述图片共享服务器从所述请求计算机接收到对所述对等计算机中存储的所述图像中的请求,将请求从所述图片共享服务器发送到所述对等计算机以确定所述图像是否已被修改; (d)如果来自所述对等计算机的响应指示所述图像没有被修改,则将所缓存的图像从所述图片共享服务器发送到所述请求计算机; (e)如果所述图像已被修改,则在所述图片共享服务器上缓存所修改的图像的副本,并将所修改的图像从所述图片共享服务器发送到所述请求计算机; (f)在所述图片共享服务器与所述请求计算机间的缓存图像的图像传送期间,作为后台处理来同步所述图片共享服务器与所述对等计算机,其中在同步期间,所述对等计算机上载与存储在所述对等计算机上的所有图像相关联的时间戳。2.如权利要求1所述的方法,其特征在于,所述步骤(c)还包括将所述请求作为HTTP请求发送到所述对等计算机。3.如权利要求2所述的方法,其特征在于,所述步骤(c)还包括作为所述请求发送HTTP If-Modified-Since报头和缓存的图像的时间戳。4.如权利要求3所述的方法,其特征在于,所述步骤(c)还包括响应所述对等计算机接收到所述HTTP请求, (i)将所述缓存的图像的时间戳与所述对等计算机上存储的图像的时间戳比较; (ii)如果时间戳不同,则通过将修改的图像传输到所述图片共享服务器来响应;以及 (iii)如果时间戳并无不同,则发送指示所述图像未被修改的响应。5.如权利要求1所述的方法,其特征在于,在第一次请求所述图像时执行步骤(a)。6.如权利要求1所述的方法,还包括 在所述同步期间,将所述时间戳上载到所述图片共享服务器;及 将所述时间戳与缓存的图像的时间戳比较,以确定缓存的图像是否是最新的并且确定是否有任何图像从闻速缓存中丢失。7.如权利要求6所述的方法,还包括将对识别为已修改或丢失的任何图像的请求从所述图片共享服务器发送到所述对等服务器,由此将所述图片共享服务器中缓存的图像与所述对等计算机中存储的图像同步。8.如权利要求7所述的方法,其特征在于,所述图片共享服务器包括用于执行时间戳比较的同步服务器。9.如权利要求1所述的方法,其特征在于,所述图片共享服务器包括代理服务器,所述代理服务器为所述请求计算机提供对位于防火墙之后的所述对等计算机的HTTP访问。10.一种图片共享服务器,包括 存储器,及 与所述存储器关联的控制系统,所述控制系统配置为 缓存存储在对等计算机处的图像的副本;从请求计算机接收所述图像的请求; 响应于接收到所述图像的请求,将请求发送到所述对等计算机以确定所述图像是否已被修改; 如果来自所述对等计算机的响应指示所述图像没有被修改,则所缓存的图像从所述图片共享服务器被发送到所述请求计算机; 如果所述图像已被修改,则在所述图片共享服务器上缓存所修改的图像的副本,并将所修改的图像从所述图片共享服务器发送到所述请求计算机;及 在所述图片共享服务器与所述请求计算机间的所缓存图像的图像传送期间,作为后台处理来同步所述图片共享服务器与所述对等计算机,其中在同步期间,所述对等计算机上载与存储在所述对等计算机上的所有图像相关联的时间戳。11.如权利要求10所述的系统,其特征在于,所述控制系统还配置为将所述请求作为HTTP请求发送到所述对等计算机。12.如权利要求11所述的系统,其特征在于,所述控制系统还配置为作为所述请求发送HTTP If-Modified-Since报头和所述缓存的图像的时间戳。13.如权利要求12所述的系统,其特征在于,所述对等计算机配置为 将所述缓存的图像的时间戳与所述对等计算机上存储的图像的时间戳比较; 如果时间戳不同,则通过将修改的图像传输到所述图片共享服务器来响应;以及 如果时间戳并无不同,则发送指示所述图像未被修改的响应。14.如权利要求10所述的系统,其特征在于,在第一次请求所述图像时缓存所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。