一种基于外部服务器的图片存储及下载展示的方法及系统技术方案

技术编号:39441185 阅读:9 留言:0更新日期:2023-11-19 16:24
本发明专利技术公开了一种基于外部服务器的图片存储及下载展示的方法及系统,包括以下步骤:

【技术实现步骤摘要】
一种基于外部服务器的图片存储及下载展示的方法及系统


[0001]本专利技术涉及图片的存储、下载及展示
,具体为一种基于外部服务器的图片存储及下载展示的方法及系统。

技术介绍

[0002]随着互联网的发展,图片作为一种重要的媒体资源,在网络传播中扮演着重要的角色。对于大型网站或者应用程序来说,如何高效地处理大量的图片展示已经成为了技术方案的重要环节。
[0003]传统的方法是将图片存储在本地服务器中,但是这种方法容易导致本地存储空间不足,同时也会导致网站的访问速度变慢。用户上传的大量图片需要进行存储、压缩和加速等处理,这对服务器的运行效率和性能产生了很大的挑战;图片的存储和下载过程中,由于图片文件大小的限制以及网络带宽的限制,还可能会出现图片加载较慢或下载失败等问题。

技术实现思路

[0004]为了解决上述问题,本专利技术提供一种基于外部服务器的图片存储及下载展示的方法及系统,包括以下步骤:S1.用户将待储存的图片文件上传至外部存储服务器,外部存储服务器对上传的图片文件进行存储,并为其生成一个唯一的URL地址;S2.用户通过URL地址向外部下载服务器请求访问图片文件,外部下载服务器根据请求从存储区域中快速提取图片,并将图片文件下载;S3.外部展示服务器将图片处理后展示给用户。
[0005]进一步地,所述S1步骤包括以下子步骤:S11.用户通过web服务器查询当前服务器状态,并获取服务器状态信息;S12.用户将图片通过web服务器的上传页面上传至存储服务器集群中;S13.将图片相应信息通过存储服务器集群写入下载服务器中的相应表中;S14.S11

S13完成后均返回响应信息至web服务器中。
[0006]进一步地,所述S12步骤中相应信息包括:服务器编码、服务器当前状态、图片名称、图片URL、图片存储服务器;所述相应表包括:服务器状态表、图片存储表。
[0007]进一步地,所述S2步骤包括以下子步骤:S21.用户通过web服务器查询图片存储位置;S22.用户经由web服务器的下载界面根据查询到的图片位置查找图片所在存储服务器,并进行图片下载;S23.修改下载服务器中各项表中的相应参数信息;S24.S21

S23完成后均返回响应信息至web服务器中。
[0008]进一步地,所述S3步骤包括以下子步骤:S31.图片进行下载后由存储服务器传至展示服务器中进行图片处理;S32. 展示服务器将图片处理好后将处理好的图片返回至web服务器中以供用户查看。
[0009]进一步地,所述图片处理包括:裁剪、压缩处理、像素调整。
[0010]进一步地,还包括一种基于外部服务器的图片存储及下载展示系统,包括:图片存储模块、图片下载模块、图片展示处理模块、外部服务器;所述外部服务器包括:存储服务
器、下载服务器、展示服务器。
[0011]进一步地,所述图片存储模块用于进行图片存储;图片下载模块用于进行图片下载;图片展示处理模块用于进行图片的处理以及图片的展示;所述存储服务器用于存储图片;下载服务器用于下载图片及存储图片所在相关位置信息;展示服务器用于对图片进行处理及展示。
[0012]进一步地,所述存储服务器采用HDFS分布式存储、下载服务器采用Nginx负载均衡、展示服务器采用Memcached缓存。
[0013]本专利技术提供了一种基于外部服务器的图片存储及下载展示的方法及系统,具有以下有益效果:(1)本专利技术可以节省本地存储空间,外部存储服务器采用分布式存储技术,存储空间更大,能够存储更多的图片文件;外部下载服务器采用负载均衡技术,可以有效地提高下载速度,避免因网络带宽限制导致的下载失败问题;外部展示服务器采用缓存技术,能够有效地提高图片展示的速度,避免因图片文件过大导致的展示缓慢问题。用户可以通过URL地址访问图片文件,实现了更方便的图片展示和共享。
[0014](2)本专利技术通过采用外部服务器的方式,通过采用分布式存储、负载均衡和缓存等技术,能够有效地解决传统存储和下载方式中存在的问题,提高了系统的性能和稳定性,具有较高的实用价值和经济效益。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0016]图1为本专利技术提供的方法流程图;图2为本专利技术提供的图片存储系统框图;图3为本专利技术提供的图片下载系统框图;图4为本专利技术提供的图片展示处理系统框图。
具体实施方式
[0017]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0018]以下结合附图对本专利技术的实施方法进行详细说明,所描述的仅为部分实施例,并非全部实施例,为了清楚的目的,在附图及说明中省略了与本专利技术无关的表示及描述。
[0019]为了对本专利技术的技术特征、目的和有益效果有更加清楚的理解,现对本专利技术的技术方案精选以下详细说明。显然,所描述的实施案例是本专利技术一部分实施例,而不是全部实施例,不能理解为对本专利技术可实施范围的限定。基于本专利技术的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的其他所有实施例,都属于本专利技术的保护范围。
[0020]如图1所示,本专利技术提供一种基于外部服务器的图片存储及下载展示的方法及系统,包括以下步骤:S1.用户将待储存的图片文件上传至外部存储服务器,外部存储服务器对上传的图片文件进行存储,并为其生成一个唯一的URL地址;S2.用户通过URL地址向外部
下载服务器请求访问图片文件,外部下载服务器根据请求从存储区域中快速提取图片,并将图片文件下载;S3.外部展示服务器将图片处理后展示给用户。
[0021]其中,S1步骤包括以下子步骤:S11.用户通过web服务器查询当前服务器状态,并获取服务器状态信息;S12.用户将图片通过web服务器的上传页面上传至存储服务器集群中;S13.将图片相应信息通过存储服务器集群写入下载服务器中的相应表中;S14.S11

S13完成后均返回响应信息至web服务器中。
[0022]S12步骤中相应信息包括:服务器编码、服务器当前状态、图片名称、图片URL、图片存储服务器;所述相应表包括:服务器状态表、图片存储表。
[0023]S2步骤包括以下子步骤:S21.用户通过web服务器查询图片存储位置;S22.用户经由web服务器的下载界面根据查询到的图片位置查找图片所在存储服务器,并进行图片下载;S23.修改下载服务器中各项表中的相应参数信息;S24.S21

S23完成后均返回响应信息至web服务器中。
[0024]S3步骤包括以下子步骤:S31.图片进行下载后由存储服务器传至展示服务器中进行图片处理;S32. 展示服务器将图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于外部服务器的图片存储及下载展示的方法,其特征在于,包括以下步骤:S1.用户将待储存的图片文件上传至外部存储服务器,外部存储服务器对上传的图片文件进行存储,并为其生成一个唯一的URL地址;S2.用户通过URL地址向外部下载服务器请求访问图片文件,外部下载服务器根据请求从存储区域中快速提取图片,并将图片文件下载;S3.外部展示服务器将图片处理后展示给用户。2.根据权利要求1所述的基于外部服务器的图片存储及下载展示的方法,其特征在于,所述S1步骤包括以下子步骤:S11.用户通过web服务器查询当前服务器状态,并获取服务器状态信息;S12.用户将图片通过web服务器的上传页面上传至存储服务器集群中;S13.将图片相应信息通过存储服务器集群写入下载服务器中的相应表中;S14.S11

S13完成后均返回响应信息至web服务器中。3.根据权利要求2所述的基于外部服务器的图片存储及下载展示的方法,其特征在于,所述S12步骤中相应信息包括:服务器编码、服务器当前状态、图片名称、图片URL、图片存储服务器;所述相应表包括:服务器状态表、图片存储表。4.根据权利要求1所述的基于外部服务器的图片存储及下载展示的方法,其特征在于,所述S2步骤包括以下子步骤:S21.用户通过web服务器查询图片存储位置;S22.用户经由web服务器的下载界面根据查询到的图片位置查找图片所在存储服务器,并进行图片下载;S23.修改下载服务器中各项表中的相应参数信...

【专利技术属性】
技术研发人员:朱巧玥田吉李佳刘彪娄江南李成杨爽牛建平孙大臣管春元谢斌焦质晔滕训超孙增强
申请(专利权)人:启明信息技术股份有限公司
类型:发明
国别省市:

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

1