一种基于WEB的图片分布式存储系统技术方案

技术编号:15880288 阅读:45 留言:0更新日期:2017-07-25 18:24
本发明专利技术公开了一种基于WEB的图片分布式存储系统,其特征在于:包括客户端、地址分析服务器、Web服务器集群、数据库接口映射服务器和图片服务器集群;所述客户端,用于接收该页面并根据页面中的图片URL路径自动从不同的图片服务器下载并显示相应图片;所述地址分析服务器,用于对图片服务集群中的图片服务器进行监控,动态的返回最优的IP地址给调用者;所述图片服务器集群,用于存放网站的所有图片信息。本发明专利技术只需增加很少的硬件成本,即可提升网站的访问速度,并且可以根据需要动态调整图片服务器的数量及图片的存储目录,确保系统具有可扩展性和伸缩性。

An image distributed storage system based on WEB

The invention discloses a picture of distributed storage system based on WEB, which includes client, address analysis server, Web server cluster, database interface mapping server and image server cluster; the client receives the URL path for the image according to the page in the page automatically from the different server to download and display pictures the corresponding picture analysis; the server address, for monitoring picture service clusters in the image server, dynamic optimal return IP address to the caller; the image server cluster, used for all information stored website. The invention only needs a small increase in hardware cost, can enhance the site access speed, and can be stored according to the catalog number and pictures need to dynamically adjust the picture of the server, to ensure that the system has expansibility and flexibility.

【技术实现步骤摘要】
一种基于WEB的图片分布式存储系统
本专利技术涉及图片存储领域,尤其是一种基于WEB的图片分布式存储系统。
技术介绍
随着互联网的发展,许多大中型的网站都保存了大量的图片资源,用户在访问这些图片资源异常丰富的网站时,网页中的图片信息占据了页面数据流量的很大部分,从而出现以下问题:1、由于受客户端浏览器限制,无法从一台服务器上同时下载页面中所有图片信息;2、由于图片保存在物理服务器上,访问图片需要频繁进行I/O操作:因此当并发用户数越来越多时,I/O操作就会成为整个系统的性能瓶颈;3、由于受操作系统的限制,一个目录中能存放的图片文件数量也是有限的:随着图片资源不断增加,如何有效管理和维护图片也是一个难题。对于少数大型网站系统,由于自身具有雄厚的资金和人力资源,可采用NFS、CDN、Lighttpd、反向代理、负载均衡等技术提高用户访问速度,但是,这些技术需要庞大的资金来支持。对于小型网站,由于数据规模小,可以把网站所有页面和图片统一存放在一个主目录下,这样的网站对系统架构、性能要求都很简单。但大中型网站都保存有海量级的图片文件,所采用的技术更是涉及广泛,从硬件到软件、编程语言、数据库、Web服务器、防火墙等各个领域都有较高要求。因此,有必要设立单独的图片服务器来专门存放图片,把图片数据的流量从Web服务器上分离开,这样的架构可以有效缓解Web服务器的I/O性能瓶颈,提升用户的访问速度。
技术实现思路
本专利技术的专利技术目的在于:针对上述存在的问题,提供一种适用于中等规模商务网站的海量图片数据分布式动态存储及负载均衡的基于WEB的图片分布式存储系统,只需增加很少的硬件成本,即可提升网站的访问速度,并且可以根据需要动态调整图片服务器的数量及图片的存储目录,确保系统具有可扩展性和伸缩性。本专利技术采用的技术方案如下:本专利技术一种基于WEB的图片分布式存储系统,包括客户端、地址分析服务器、Web服务器集群、数据库接口映射服务器和图片服务器集群;所述客户端,用于接收该页面并根据页面中的图片URL路径自动从不同的图片服务器下载并显示相应图片;所述地址分析服务器,用于对图片服务集群中的图片服务器进行监控,动态的返回最优的IP地址给调用者;所述Web服务器集群部署网站的Web页面,用于响应客户端用户的请求;所述数据库接口映射服务器,用于记录所有图片的编号以及图片的存放位置等信息,同时需要记录所有图片服务器的配置及当前状态信息;所述图片服务器集群,用于存放网站的所有图片信息。以上结构中地址分析服务器的设置可以实现一个企业中如果有多个系统要使用图片的分布式存储,只需要调用映射服务接口即可,不需要再重新编写代码实现;提高代码通用性和复用性,减少代码量。本专利技术一种基于WEB的图片分布式存储系统,所述Web服务器集群响应客户端用户的请求的方法:当用户浏览网页时,Web服务器响应请求并访问数据库接口映射服务器,获得网页中所有图片的URL路径,然后生成页面并返回给客户端。本专利技术一种基于WEB的图片分布式存储系统,还包括基于WEB的图片分布式存储方法;所述基于WEB的图片分布式存储方法为:S1:客户端通过浏览器访问网站URL地址;S2:URL通过DNS解析和地址映射,从WEB服务器集群中访问站点,服务器根据数据库接口映射服务获取真实存储图片的地址,并获取到图片资源,显示到浏览器,返回给客户端;S3:用户在客户端上传图片,根据数据库接口映射服务器找到可用性高的图片服务器,然后将图片上传至图片服务器,并记录到数据库接口映射服务器中。本专利技术一种基于WEB的图片分布式存储系统,所述图片采用Base64编码,直接存储到图片服务器集群中。原来的图片存储系统直接存储图片文件到服务器目录中,数据库中记录文件的物理路径地址;而本专利技术将图片采用Base64编码,直接存储到图片服务器集群中,而不是直接存储图片文件;当服务器出现故障时迁移网站非常方便,不用去拷贝图片文件,因为在服务器之间拷贝超过G容量的图片文件会非常慢并且一旦数据丢失,将很难恢复,采用数据库编码后存储可以更好的解决这一问题,当数量达到一定程度,只需要新添加库即可。本专利技术一种基于WEB的图片分布式存储系统,所述数据库接口映射服务器中设有图片服务器配置映射表。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:1、本专利技术的图片分布式存储系统可以在不增加服务器硬件的情况下最大限度利用服务器资源,降低企业软件成本;只需增加很少的硬件成本,即可提升网站的访问速度,并且可以根据需要动态调整图片服务器的数量及图片的存储目录,确保系统具有可扩展性和伸缩性。2、本专利技术的图片分布式存储系统可以有效减低网络IO,提高web系统的效应效率。3、通过分布式技术,降低图片保存失败的几率,提高浏览器浏览图片的速度。4、将web服务器和图片服务器分离,减低系统之间的耦合性,减少关联和依赖。附图说明本专利技术将通过例子并参照附图的方式说明,其中:图1是本专利技术一种基于WEB的图片分布式存储系统的结构示意图。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。如图1,本专利技术一种基于WEB的图片分布式存储系统,包括客户端、地址分析服务器、Web服务器集群、数据库接口映射服务器和图片服务器集群;所述客户端,用于接收该页面并根据页面中的图片URL路径自动从不同的图片服务器下载并显示相应图片;所述地址分析服务器,用于对图片服务集群中的图片服务器进行监控,动态的返回最优的IP地址给调用者;所述Web服务器集群部署网站的Web页面,用于响应客户端用户的请求;所述数据库接口映射服务器,用于记录所有图片的编号以及图片的存放位置等信息,同时需要记录所有图片服务器的配置及当前状态信息;所述图片服务器集群,用于存放网站的所有图片信息。以上结构中地址分析服务器的设置可以实现一个企业中如果有多个系统要使用图片的分布式存储,只需要调用映射服务接口即可,不需要再重新编写代码实现;提高代码通用性和复用性,减少代码量。本专利技术一种基于WEB的图片分布式存储系统,所述Web服务器集群响应客户端用户的请求的方法:当用户浏览网页时,Web服务器响应请求并访问数据库接口映射服务器,获得网页中所有图片的URL路径,然后生成页面并返回给客户端。本专利技术一种基于WEB的图片分布式存储系统,还包括基于WEB的图片分布式存储方法;所述基于WEB的图片分布式存储方法为:S1:客户端通过浏览器访问网站URL地址;S2:URL通过DNS解析和地址映射,从WEB服务器集群中访问站点,服务器根据数据库接口映射服务获取真实存储图片的地址,并获取到图片资源,显示到浏览器,返回给客户端;S3:用户在客户端上传图片,根据数据库接口映射服务器找到可用性高的图片服务器,然后将图片上传至图片服务器,并记录到数据库接口映射服务器中。本专利技术一种基于WEB的图片分布式存储系统,所述图片采用Base64编码,直接存储到图片服务器集群中。原来的图片存储系统直接存储图片文本文档来自技高网...
一种基于WEB的图片分布式存储系统

【技术保护点】
一种基于WEB的图片分布式存储系统,其特征在于:包括客户端、地址分析服务器、Web服务器集群、数据库接口映射服务器和图片服务器集群;所述客户端,用于接收该页面并根据页面中的图片URL路径自动从不同的图片服务器下载并显示相应图片;所述地址分析服务器,用于对图片服务集群中的图片服务器进行监控,动态的返回最优的IP地址给调用者;所述Web服务器集群部署网站的Web页面,用于响应客户端用户的请求;所述数据库接口映射服务器,用于记录所有图片的编号以及图片的存放位置等信息,同时需要记录所有图片服务器的配置及当前状态信息;所述图片服务器集群,用于存放网站的所有图片信息。

【技术特征摘要】
1.一种基于WEB的图片分布式存储系统,其特征在于:包括客户端、地址分析服务器、Web服务器集群、数据库接口映射服务器和图片服务器集群;所述客户端,用于接收该页面并根据页面中的图片URL路径自动从不同的图片服务器下载并显示相应图片;所述地址分析服务器,用于对图片服务集群中的图片服务器进行监控,动态的返回最优的IP地址给调用者;所述Web服务器集群部署网站的Web页面,用于响应客户端用户的请求;所述数据库接口映射服务器,用于记录所有图片的编号以及图片的存放位置等信息,同时需要记录所有图片服务器的配置及当前状态信息;所述图片服务器集群,用于存放网站的所有图片信息。2.根据权利要求1所述的基于WEB的图片分布式存储系统,其特征在于:所述Web服务器集群响应客户端用户的请求的方法:当用户浏览网页时,Web服务器响应请求并访问数据库接口映射服务器,获得网页中所有图片的URL...

【专利技术属性】
技术研发人员:范正滨
申请(专利权)人:成都谷辘信息技术有限公司
类型:发明
国别省市:四川,51

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

1