[发明专利]一种使用CDN的图片发布上传加速方法及系统在审
申请号: | 201510111266.8 | 申请日: | 2015-03-13 |
公开(公告)号: | CN104754042A | 公开(公告)日: | 2015-07-01 |
发明(设计)人: | 洪珂;邹焕英;高毅 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 高园园 |
地址: | 201822 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 使用 cdn 图片 发布 上传 加速 方法 系统 | ||
技术领域
本发明涉及内容分发网络中的发布上传加速的技术领域,特别是涉及一种使用内容分发网络(Content Delivery Network,CDN)的图片发布上传加速方法及系统。
背景技术
现有技术中,许多web应用,例如微博、论坛等,都允许用户通过HTTP协议上传图片,来展示他们的图片内容。用户将图片发布上传至web网站,一般包括以下两个步骤:步骤一、用户通过浏览器向web服务器发起一个图片上传请求,以HTTP协议POST方式发送图片至web服务器;步骤二、用户通过浏览器再以GET方式将上传后嵌入于web页面中的图片获取至本地,直观显示用户完成上传图片后的展示形式,其中大部分图片会被服务器做裁剪、缩放、格式转换、水印等处理。
CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。因此,CDN能够使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
当web网站采用CDN做内容分发时,用户上传的图片首先会传送至CDN节点,再由CDN节点上传至源站。在GET阶段,由CDN节点根据图片上传后web服务器生成的URL至源站获取该图片,再传至用户浏览器显示。在上传和显示的整个过程中,CDN只作为中继节点转送图片。在用户发布上传阶段,未将图片作为用户后续GET的资源在CDN节点中保存,仍然采取回源方式获取。因此,上述方式无疑未能减少用户在GET阶段所花费的时间,从用户视角来看,并没有产生图片上传加速效果。
经检索,现有技术中没有采用CDN技术专门进行图片发布上传的加速方法。而现有技术中的图片发布上传方法存在以下缺陷:
(1)在源站不使用CDN加速的情况下发布图片,需在相同长度路径中经历POST至源站和从源站点GET两个过程,无法缩短上传等待时间;
(2)在源站使用CDN加速的情况下发布图片,CDN节点只作为上传中继,而并没有将图片作为cache缓存保存,导致在接下来的GET过程中,CDN节点需要回源操作,对图片发布上传无加速功能。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种使用CDN的图片发布上传加速方法及系统,通过采用并改进CDN节点,使得用户在web上发布图片的速度加快,用户从上传图片到看到展示效果间的时间更短。
为实现上述目的及其他相关目的,本发明提供一种使用CDN的图片发布上传加速系统,包括图片上传和获取模块、CDN节点和源站;所述图片上传和获取模块用于将图片上传至所述CDN节点,以及从所述CDN节点获取图片并进行本地显示;所述CDN节点用于根据图片优化参数对图片进行优化并缓存至本地,同时将优化后的图片上传至所述源站;以及根据所述图片上传和获取模块的请求将缓存的图片发送至所述图片上传和获取模块;所述源站用于为所述CDN节点提供所述图片优化参数。
根据上述的使用CDN的图片发布上传加速系统,其中:所述图片上传和获取模块采用浏览器或客户端。
根据上述的使用CDN的图片发布上传加速系统,其中:所述CDN节点包括源站参数协同模块和图片处理优化模块;所述源站参数协同模块用于从所述源站获取所述图片优化参数;所述图片优化处理模块用于对接收到的图片进行优化处理。
根据上述的使用CDN的图片发布上传加速系统,其中:所述源站预先将所述图片优化参数以自动同步或配置下发方式发送给所述CDN节点保存。
根据上述的使用CDN的图片发布上传加速系统,其中:所述CDN节点收到图片后,根据所述图片优化参数是否与图片的对应参数相符合来判断该图片是否需要优化处理,若不需要则直接上传所述图片至源站,若需要则对图片进行优化后上传至源站。
同时,本发明还提供一种使用CDN的图片发布上传加速方法,包括以下步骤:
步骤S1、CDN节点接收源站传送来的图片优化参数;
步骤S2、CDN节点接收图片上传和获取模块上传来的图片;
步骤S3、CND节点根据图片优化参数判断接收到的图片是否需要优化;若是,转入步骤S4;若否,转入步骤S5;
步骤S4、CDN节点对图片进行优化并缓存至本地,同时将优化后的图片上传至源站;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司;,未经网宿科技股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510111266.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种照相的控制方法及移动终端
- 下一篇:一种移动监控方法及系统