Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
IMAGE COMPRESSION METHOD AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2014/056292
Kind Code:
A1
Abstract:
The present invention relates to the technical field of computers. Disclosed are an image compression method and system, the method comprising: an access server receives image compression request information submitted by a terminal; the access server selects an image compression server having a load lower than a preset threshold according to the time information of a compressed image, and transmits the image compression request information to the selected image compression server; the selected image compression server compresses the image according to the image compression request information, saves the compressed image, and returns the URL address of the compressed image to the access server; and the access server forwards the URL address of the compressed image to the terminal. The present invention processes the image compression request of a terminal via an image compression system, and self-processes the load balance according to the load of each image compression server in the system thereof, thus can process a great quantity of terminal images while self-adjusting load balance.

Inventors:
HUANG FEIYUE (CN)
WU YONGJIAN (CN)
GAO FENG (CN)
DING SHOUHONG (CN)
LIN QINGLIANG (CN)
ZHANG LU (CN)
Application Number:
PCT/CN2013/000889
Publication Date:
April 17, 2014
Filing Date:
July 25, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TENCENT TECH SHENZHEN CO LTD (CN)
International Classes:
H04L29/08
Foreign References:
CN102104617A2011-06-22
CN101741850A2010-06-16
CN102523158A2012-06-27
US20070143116A12007-06-21
EP1094645A22001-04-25
Attorney, Agent or Firm:
BEIJING EAST IP LTD. (CN)
北京东方亿思知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1, —种压缩围片的方法, 其特 在亍, 所述方法包括:

接入服务器接收终 ¾操交的图片压缩请求信息, 其中所述图片压缩诸求信 息中 fc含多 待圧縮的围片或待压缩的 B片对 的统一资源定位符 URL地址, 以及每 ¾1待 缩的围片对应的 il縮图片的时间信息;

所述接入菔务 S根据所述 A缩图片的时间信息, 取负载低予预设阈值的 图片压縮服务器, 并将所述图片压缩看求信息发送至被逸取的围片压縮服务器, 压縮并将 缩后的图片透行保存;

所述接入服务器从所述被逸取的围片 缩服务器接收所述压缩后的图片的 URL地址;

所述接入服务器将所述压缩后的围片的 UHL地址转发至所述终端。

2、 根擔权利要求 1所述的方法 5 其特輕在于, 所述接入服务器根据所述处 理图片的时间信息, 选取负载低于预设阈值的图片压缩服务 S , 并将所述图片 压缩请求信息发送至被遶取的围片压缩服务器, ¾步骤包括:

所述接入服务器根据实时的压缩图片的时间信息, 逸取当前负载低于預设 网值的围片压缩服务器, 并将所述围片压缩请求信息发送至被逸取的图片压缩 服务器; 或者,

所述接入亂务 根据延时的 縮围片的时 f H言息, 在当前至所述延时压缩 围片的时间信息之间平均分配压缩图片的时闭, 并在每一个分配的压縮围片的 时间逸取负载低于预设阈值的图片压缩服务 S, 并将所述围片压缩請求信息发 送至被逸取的图片压缩服务器。

3, 根据权利要求 1所述的方法, 其特 在于, 所述被选取的围片压缩服务 S根擴所述 S片 缩 求信息对图片进行 縮并将 ϋ縮后的图片进行保存的步 骤包括:

所述被逸取的 Β片 Λ縮服务器根据所途围片压縮请求信息申携带的待压缩 的图片对图片遺行压縮; 或者, 所述被逸取的围片压縮版务器根捶所速围片压缩请求信息中 帯的图片的

URL地址羡取待 縮的图片并对围片透行压縮

4、 根椐权利要求 1 3任意一項所迷的方法, 其特征在于, 所述接入服务器 接收终端提交的围片压縮 ΐ奮求信息之后,·所迷方法还包括:

所述接入服务器将所述待 缩的围片发送至容错备份服务器进行备份; 或 者,

所述接入服务器根擔所述待压缩的 ¾片对应的 URL地址, 袭取所述待压缩 的 S片, 并将所迷待压缩的图片发送至容错 服务器进行备份。

5、根据权利要求 1 3任意一项所述的方法, 其特粗在于, 所述方法还 fc括: 由压缩算法控制服务器向所述围片 縮服务器发送更新凰缩算法和 /或肉核 整自身的图片 缩方式^ ' " " "

6、 一种压縮围片的系统, 其特征在于包括接入服务器, 所述接入服务器包 括: 接收模块, 处理模块5 发送模块;

所述接收模块, 用于接收终端提交的图片压缩请求信息, 其中所迷图片压

UEL地址, 以及每张待压縮的围片对应的 缩 B片的时间信息;

所途处理模块, 用于根据所途压缩围片的时间信息, 逸取负载低于预设 « 值的围片压缩服务器, 并将所述围片压縮情求信息发送至被逸取的图片压缩服 务 II, 使得所述被逸取的围片压缩服务 S能够根捱所述围片压缩倩求信息对图 片透行 Λ缩并将 縮后的围片进行保存;

所述发送撗块, 用于接收所迷压缩后的围片的 URL地址并将所述压缩后的

S片的 URL地址转发至所述终端。 丁、 根捂权利要求 6所述的系统, 其特征在于, 所述处理模块, 包括第一处 理单元和第二处理羊元申的至少一项:

所述第一处理单元, 用于所逑接入 务 S根 实时的圧缩图片的时间信息, 逸取当前负载低予预设阈值的围片压縮服务¾, 并将所述图片压缩 求信息发 送至被逸取的图片压缩服务器;

所述第二处理单元, 周于所述接入服务 ϋ根捂延时的压縮图片的时间信息 在当前至所述延时 缩图片的时间信息之间平均分配压縮围片的时间, 并在每 —个分配的压缩图片的时间选取负载低于预设阈值的 ¾片压缩菔务器, 并将所 述图片压縮渚求信息发送至被选取的图片 缩亂务器。

8, 根据权利要求 6所逮的系统, 其特征在于, 所述图片压缩服务器包括压 缩摸 *, 所述压缩摸块包括第一压缩单元和第二压缩单元中的至少一项:

所迷第一压缩单元, 用于^ ft擔所述图片压缩: *求信息中的待压缩的图片对 图片进行压縮, 将压缩后的图片进行保存并将所述压縮后的 fi片的 URL地 Λ退 回給所述接入服务器;

所迷第二 縮季元, 用于根据所迷图片 A縮清求信息中的围片的 URL地址 羡取待压縮的图片并对围片进行 Λ縮, 将压缩后的围片进行保存并将所述压缩 后的图片的 UHL地止逞回给所速接入服务器。 , 根据权利要求 6 8任意一项所述的系统, 其特 在于, 所述接入股务器 还包括第一备份摸块和第二备餘摸块中的至少一項:

所述第一备份模块, 用于将所述待 ϋ缩的围片发送至容错备儉脹务 II进行 备份:

所迷第二备 ·模块, 用亍根椐所述待压缩的围片对应的 UHL地址, 羡取所 述待压缩的围片, 并将所迷待£縮的图片发送至容错^ 服务器道行备份。

10,根搵权利要求 6 8任意一項所述的系统, 其特征在于, 所迷系 1¾还包括 Λ縮算法控制服务器,

所述 i£缩算法控制数务器, 用予向所述围片压缩服务器发送更新压缩算法 和 /或肉核数 4ft的命令, 使得所迷围片 A缩服务器根椐所述更新 縮算法和 /或内 核数椐调整自身的圑片 缩方式。

Description:
—种压縮图片的方法和系统 技术领域

本发明涉及计算机技术领域, 特别涉及一种压缩围片的方法和系 。 背景技术

隨着图像采集设备的发展, 所拍撮或制作的围片的 量和容量越来越高, 并且伴随图片数量的增长, 圑片数据所占用的空间越来越大, 此时 片压縮技 术应运而生。 目前比较常用的压缩方式为通遣技术手段对围 片数 透行重新组 织編码, 得到占用文件空间更小的 B 。

现有技术中用户可以通过终端申的围像处理的 应用来对围片进行 处 理; 对于专业的幵发人员, 可以调用第三方代码库提供的 API ( Application Programming Interface,应用程序缟程接口)函数, 调用第三方代码库提供的开发 包对围片透行压缩处理。

在实现本发明的过程中, 发嚷人发现现有技术至少存在以下问题: 用户通过图像处理的应用进行图片压缩处理时 , 只能手工对每一个图片进 行压缩搡作, 无法批量处理且效率低下; 通过第三方代码库提供的幵发包对围 片迹行 縮处理时, 由于压缩过程是计算密集型搡作, 因此面对海量图片, 调 用者需自行部署负载均衡的逹程, 会影响用户的操作体 。 发明内容 . 人資通遠第三;代码库提供的开发包压绾围片 需要自'行处理 载均衝的问 题, 并通过多种实旄 是供了压缩围片的方法和系统。

—方面, 提供了一种压缩围片的方法, 所速方法 括:

接入服务器接收终 ¾提交的图片压縮请求信息, 其中所述围片压缩翁求信 息中包含多 待压缩的图片或待压缩的围片对应的统一资源 定位符 URL地址, 以及每? 待 A縮的图片对应的压缩围片的时间信息; 所述接入服务器根捶所述压縮 ¾片的时间信息, 逸取负载低于预设阈值的 围片 £缩服务器, 并将所迷图片压缩看求信息发送至被逸取的围 片压缩服务 S, 使得所述被逸取的图片压缩服务器能够根捂所 途 s片压縮 *求信息对围片透行 压缩并将压缩后的图片道行保存;

所述接入服务器从所述被逸取的围片压缩服务 器接收所述压缩后的圈片的

U L地址;

所述接入服务器将所速压縮后的围片的 URL地址转发至所述终端„ 其中, 所述接入服务 II根 所述处理图片的时间信息, 逸取负载低于预设 阈值的图片 £缩服务器, 并将所述围片压缩 ΐ奮求信息发送至被选取的围片压缩 服务器, 该步骤可以包括:

所速接入服务器根擔实时的 £缩图片的时间信息, 逸取当前负载低于 «设

«值的围片 缩服务器, 并将所述围片压缩情求信息发送至被选取的围 片压縮 服务器; 或者,

所述接入服务 S根棰延时的压缩围片的时间信息, 在当前至所途延时压缩 图片的时间信息之间平均分配压缩围片的时间 , 并在每一个分配的压縮围片的 时间选取负载低于预设阈值的图片压缩服务器 , 并将所述图片压缩情求信息发 送至被逸取的图片 A缩服务器。

其中, 所迷被 取的图片压缩服务器根捶所述围片压縮 求信息对围片透 行压缩并将压缩后的围片进行保存的歩骤可以 fc括: 的围片对图片道行压缩; 或者,

URL地址羡取待压缩的围片并对围片进行压缩 。

其中, 所迷接入嚴务器接收终端提交的围片压缩情求 信息之后, 所述方法 还可以包括:

所述接入服务器将所述待压缩的围片发送至容 错备份脹务器遴行备份; 或 者,

所述接入服务器根据所述待压缩的围片对 的 URL地址, 取所途待压縮 的 ¾片, 并将所迷待 缩的 B片发送至容错 服务器进行备徐。

其中, 所述方法还可以包括: 由压缩算法控制服务器向所迷图片 縮服务 ϋ发送更新压縮算法和 /或内核 数据的命令, 使得所速图片压缩服务器根振所述更新压缩算 法和 /或内核数据调 整自身的图片压缩方式。 另一方面, 提供了一种压縮.图片的系統, 所述系號包括接入服务器, 所述 接入服务器包括: 接收模块, 处理模块, 发送模块;

所述接收模块, 用于接收终端提交的围片压缩 i奮求信息, 其中所述图片压 缩请求信息中包含多张待压缩的图片 待压缩的 片对应的统一资源定位符

URL地址, 以及每 待压缩的图片对应的 缩图片的时间信息;

所途处理糢块, 用于根捂所述压缩图片的时间信息, 逸取负载低予预设阈 值的图片压缩服务器, 并将所述围片压缩请求信息发送至被逸取的图 片压缩服 务器, 使得所述被逸取的图片压缩服务器能够根据所 述图片压缩请求信息对图 片进行压缩并将压缩后的图片透行保存;

所述发送模块, 用于接收所述压缩后的图片的 URL地址并将所述压缩后的 图片的 URL地址转发至所述终端

其中, 所述处理模块, 包括第一处理单元和第二处理单元中的至少一 项: 所述第一处理单元用于所述接入服务器根据实 时的压缩图片的时间信息, 选取当前负载低于预设阈值的围片压缩服务器 , 并将所述图片压缩请求信息发 送至被逸取的图片 Λ缩服务器;

所迷第二处理单元用于所述接入服务器根据延 时的压缩图片的时间信息, 在当前至所述延时压縮图片的时间信息之间平 均分配压缩图片的时间, 并在每 —个分配的压缩围片的时间逸取负载低予预设 阈值的围片压缩服务器, 并将所 述图片压縮请求信息发送至被逸取的图片压縮 服务器。

其中, 所述图片压缩服务器还可以包括压缩模块, 所述压缩模块包括第一 压縮单元和第二压縮单元中的至少一項:

所述第一压縮举元用于根据所述图片压缩请求 信息中的待压縮的图片对图 片进行压缩, 将压缩后的图片进行保存并将所述压缩后的图 片的 URL地址逸回 给所速接入服务器;

所述第二压缩羊元用于根捂所述图片压缩请求 信息中的图片的 URL地止 取待压缩的图片并对图片进行压缩, 将压缩后的图片进行保存并将所述压缩后 的围片的 URL地址逞回给所迷接入服务器

其中, 所述接入服务 II还可以 括笫一备份模块和第二备徐模块中的至少 一项:

所述第一备份模块用于将所述待压縮的图片发 送至容错备份服务器进行备 份;

所述第二备份摸块用于根捶所述待压缩的图片 对应的 URL地址, 羡取所迷 待压缩的图片, 并将所述待iiil的图片发送至容错^分服务器进 备份。

其中, 所述系统还可以包括压縯算法控制服务器, 所述压縮算法控制服务 迷围片 缩服务 根擔所迷更新压缩算法和 /或内核数据调整自身的图片压缩方 式-.

本发明实施例提供的技术方案帶来的有益效果 是:

通过图片压缩的系統对终 的围片 A缩倩求进行处理, 并根 *自身系统中 的各图片 /玉缩服务器的负载自行处理负载均銜, 实 ί見了对终端海量图片的处理 叉达到了自行调整负载均衡的目的。 附图说明

为了更清楚地说明本发明实施倒中的技术方案 , 下面将对实 倒描迷中所 需要使用的附图作简单地介 , 显而易见地, 下面描述中的附图仅仅是本发明 的一些实施倒, 对于本领域普道技术人員来讲, 在不付出创造性劳 的前提下, 还可以根捶這些 » Β徒得其他的附图

图 1是本发明实 倒一提供的 缩围片的方法流程 Β;

¾ 2是本发嚷实 劍二提供的压缩围片的方法流程围;

图 3是本发明实 例三提供的压缩图片的方法流程 ¾ ;

围 4是本发明实施例 提供的压缩图片的系统结构示意 ¾;

围 5是本发明实施例五提供的压缩围片的系克结 示意困; .

图 6是本发明实施例六提镇的压缩图片的系 ft结构示意围 , 具体实施方式

为使本发明的两的、 技术方案和优点更加清楚, 下面将结合附图对本发明 实施方式作进一步地佯细描述。

实應例一

本发明实施例提供了一种压縮围片的方法, 参见围 1, 方法流程至少包括由 接入服务猛挑行步骤 101、 102和 104。

101: 接入服务 II接牧终端提交的图片压缩请求信息, 其中所述图片压缩看 求信息中包含多张待 Λ缩的 S片或待压缩的围片对应的統一资源定往符 UI L 址, 以及每张待压縮的围片对应的压缩图片的时间 信息。 围片压缩请求信息中 还可以可逸地包括用户在网站中选捧的压縮相 关的参数信息, 例如: 选取的图 片压缩比倒, 有损或无损处理方式, 围片分辩率调整的信息等。

102: 所述接入服务器根捶所途压缩園片的时间信息 , 逸取负载低于预设阈 值的围片压缩服务 , 并将所述围片 缩箭求信息发送至被逸取的图片压缩服 务器, 使得所 被逸取的图片压縮服务 够执行步骤 103中的处理。

103: 所迷被逸取的图片压缩服务器艮据所速围片压 缩请求信息对¾片进行 接入服务器。

104: 所述接入服务器从所述被逸取的图片压缩服务 器接收所述压缩后的图 该步驟 并根 据自身系统中的各围片 缩 Λ务器的负载自行处理负载均街 实现了对终端海 量图片的处理又迖到了自行调整负载均衡的目 的。 实施例二

本发明实施例提供了一种压缩围片的方法, 参见图 2„ 需要说明的是本发明 实施例是对围片透行实时的 缩处理, 并在实时的压缩处理后实时的送回给终 端。 遺一步的, 本发明实 倒中所涉及的服务器可以为单一服务 II也可以为服 务器集群, 在此并不遊行限定 - 方法';先程至少包括由接入服务器执行的步 2()1、 203、 205, 还可以包括可 选的步骤 202、 206。

步骤 201: 接入服务器接收终端提交的图片压缩请求信息 , 其中所述围片 缩请求信息中包含多张待压 ^的围片或待压缩的图片对应的统一资源定位

URL地址, 以及每张待压縮的 ¾片对应的压縮图片的时间信息„

具体的, 当终 ¾用户选择实时的进行压缩图片处理的服务后 发送的图片 压縮请求信息中包含终端上传的一 或多 待压缩的围片, 或待压缩的图片对 应的 URL ( Uniform / Universal Resource Locator, 统一资涯定位符 )地址, 同时 图片压缩箭求信息中还包含每张待压縮围片对 应的压缩图片的时间信息, 在本 发明实施例中压缩图片的时间信息则对应为实 时压缩图片的时间信息。 进一步 的, 图片压缩看求信息中还可逸地包括用户在网站 中逸#的压缩相关的参数信 息, 倒如: 逸取的图片压缩比俩, 有 «或无损处理方式, 围片分辨率调整的信 息等。

优选的, 在本发明实施例中, 对于围片的实时压缩請求过程, 接收的为用 户上传的待压縮围片。

可选的步骤 202:所述接入服务 II将所述待压缩的图片或者根据所述待压缩 的图片对_应的 URL 地址而获取的待 縮的图片发送至容错备徐服务器进行备 份。 的围片透行预先的备徐, 将待压缩的围片在压缩前先发送至容错备徐服 务器。 防止在围片压縮服务器压缩过程中 1¾镨夺致原始图片 失而无法完成图片压缩 服务。

当图片压縮服务器在图片压缩过程中失败时, 则向接入服务器发送获取备 份图片的情求, 接入服务器则 振请求信息向容错备份服务器发送查找备份的 图片的请求, 在查找到后返 给接入服务 S, 接入服务器再将围片返回给 B片 压缩服务器进行重新压缩。

步骤 203: 所述接入服务器根据所述压缩图片的时间信息 ,选取负载低于预 设阈值的围 Ά 缩服务器, 并将所述图片压缩请求信息发送至被选取的图 片压 缩服务器, 使得所述被选取的图片压縮服务器能够执行步 骤 204中的处理。

具体的, 当终端用户选择实时的进行压缩图片处理的服 务后, 图片压缩请 求信息中的时间信息则为实时压缩图片的时间 信息, 因此接入服务器则需即时 的对 诗求进行响应来对图片进行压縮处理。

li于围片压缩业务是一种计算密集型的操作, 会利用服务器的计算能力来 处理图片 A缩的 能, 因此为了负载均銜的考虑, 此时接入服务器首先查看当 前图片压缩服务器集群中各个图片压缩服务器 的负载情况, 羡得各个 «片凰縮 踉务器的负载后, 逸取一个负载小于预设阈值, 即负载相对较低的围 >f 缩服 务器作为分配终端用户的图片压缩请求的目标 的围片压縮服务器。 之后将接收 因此歩糠 203在本发明实施例中具体为:

2031: 所述接入服务 II裉擔实时的 缩围片的时间信息, 逸取当前负载低 于预设 «值的图片 缩服务 , 并将所述围片压缩 求信息发送至被逸取的图 片 £缩服务器。

步骤 204:所迷被遶取的围片压缩服务器根椐所迷围 压縮请求信息对图片 邊行 A缩, 将压缩后的图片透行保存并将所迷 缩后的围片的 IML地址返回给 所途接入服务器。 后将压缩后的围片发送至 H片存儲服务 S, 图片存儲服务 II对压縮后的围片进 行保存后, 返回给围片压縮服务器 围片保存的 URL地址 β 图片 缩服务器将 S片压缩的结杲以及 S if £縯后保存的 URL地址逞回给接入服务器。

因此步骤 204在本发嚷实抱例中具体为: 待压缩的图片对图片进行屋缩, 将压縮后的图片进行保存并将所途压縮后的围 片的 URL地址逗回给所迷接入服务器 β

步骤 205:所途接入服务器从所述被逸取的 S片压缩蔽务器接收所迷 缩后 的围片的 URL地址, 将所迷压缩后的国片的 URL地 Λ转发至所述终端; 步 骧使所迷终端能够 所述 缩后的图片的 UEL地址羡取压缩后的围

可逸的步驟 206:所述 A縮算法控制服务器向所述围片 Λ縮服务器发送更新 压縮算法和 /或内 数擔的命令, 使得所述图片压缩服务¾裉据所述更新圧缩算 法和 / 内 *数捶调整自身的围片压缩方式》

优逸的, 在整套系統申还可以另行部署压縮算法控制服 务器。 该服务器会 和围片压缩计算服务器进行 向数据交互。 压缩算法控制服务器可以通过传递 更新的参数来控制围片 £缩服务器邊行相应搡作。 例如更新压缩算法和 /或内核 数擔等方式。 本发明实施例通过图片压縮的系統对终 ¾的图片压缩箭求道行处理, 并根 擔自身系统中的各围片 缩服务器的负栽自行处理负载均衝, 实现了对终端海 量围片的处理又达到 7自行调整爽载均衡的 9的,, 实施例三

本发明实施例提供了一种压缩围片的方法, 参见图 3» 需要说明的是本发嚷 实施例是对围片进行 ^时的 縮处理, 并在延时的 A缩处理后遥回给终端。 逸 —歩的, 本发明实 fe倒中所涉 1的服务 可以为单一服务器也可以为服务器集 群, 在此并不进行限定。

«方法流程至少包括由接入服务器执行的步骤 301、 303、 305 , 还可以包括 可选的步骤 302、 306。

步驟 301: 接入服务器接收终端提交的围片压缩渚求信息 , 其中所述图片 缩箭求信息中包含多 待压縮的图片或待压缩的图片对 的统一资源定位符 U L地±止, 以及每张待圧缩的围片对应的压縮图片的时间 信息

具体的, 在本发嚷实施例中接入服务器的^ ft可以由雨台不同的服务 II遷 行管理和实施, 对应的两台服务器为: J3L缩离线服务控制服务器和压缩离錢调 度服务器。

接入服务器中的压縮离线服务控制服务器作为 终端用户选#延时 ϋ缩围片 后的注册业务的管理者》 首先, 当终端用户逸 # 时的进行 缩围片处理的服 的围片对应的 URL地址, 同时图片 A缩请求信息中还包含每张待压縮围片对应 的 縮圏片的时闻信息, 在本发明实施例中 A缩围片的时间信息則对应为延时 A缩图片的时间信息, 即当前并不即时对围片进行压縮处理。 进一歩的, 图片 的图片压缩比例, 有損或无损处理方式, 图片分辨率调整的信息等。

围片压縮看求信息会被发送至压缩离线服务控 制服务器, 根握约定格式协 议在逾服务器中进行注册, 注册需要处理的圖片的 URL AA, 处理的时闾频度 即延时处理 B片的时间信息, 以及相关的压縮参数 β

其中, 用户逸 #的延时处理围片的时间信息例如可以为 1天, 1周等时间, 用户在爐时间到期时来接收压缩后的围片。 固此围片压缩系 并不需要即时的 对围片进行 缩处理, 可以充分利用当前至时间到期之前的时间进行 合理的分 配时间以及分配图片 縮服务 进行处理, 把用卢的图片压縮集中的计算量平 衡到多个时间段内完成压缩任务, 这样即可大大减少了对计算量的依赖„

可选的步骤 302:所述接入服务 S将所述待压縮的围片或者根据所述待 缩 的 ¾片对应的 URL地址所获取的待 縮的围片发送至容错备份服务 S进行备 份。

优选的, 接入服务器中的压缩离线调度服务 II可以将终端提交的 ¾片圧缩 预先的备份; 或者, 可以将待压縮的围片的 URL * 在压縮前先发送至容错备 份服务器, 容错备徐脹务器根握 ULR地址羡取到围片并进行备 保存。 方止在 围片 缩服务 II压縮过程中 ib错辱致原始围片丟失而无法完成图片压缩服 。

当图片压缩服务器在图片压缩过程中失败时, 则向接入服务 中的压缩离 錢调度服务器发送蔽取备份图片的靖求, 接入服务器中的压縮离我调度服务器 则根 **求信息向容错备 服务器发送查找备徐的围片的看求, 在查找到后逞 给接入服务器中的 缩离线调度服务器, 接入服务器中的压缩离线调度服务 II再将图片返 給围片压缩服务器进行重新i缩。

步驟 303: 所述接入服务 根据所述压縮图片的时间信息, 选取负载低予预 设阈值的围片压缩戴务 并将所迷图片压縮翁求信息发送至被逸取的 ¾片压 縮服务 S, 使得所述被逸取的图片压縮服务 S能够挑行步鞣 304中的处理 β 具体的, 接入脹务 »中的压縮离线调度服务 II负责平衝整体调度任务的工 作。 Λ缩离錢服务控制服务器在接收到终端用户提 的图片压縮请求信息并完 整注册迨程后, 将镇围片压缩请求信息任务发送給压缩离线 ΐ周度服务器, 压缩 离线调度服务^会根据排队的任务以及当前任 的围片压缩请求信息中的延时 缩图片的时间信息来调度备个压縮任务„

此时接入服务器中的压缩离幾调度服务 1根 当前任务的图片压缩请求信 息中的延时压縮图片的时间信息, 在当前至所述建时 缩图片的时间信息之间 平均分配压缩围片的时间 β 在每一个分配的压缩围片的时间时查看当前围 片压 縮服务器集群中各个图片压縮服务器的负载情 况, 茨得各个图片压缩服务器的 负栽后 , 选取一个负载小于预设阈值, 即负载相对较低的圑片压縮服务器作为 分配终端用户的围片 缩 求的 标的围片压缩服务器 β 之后将接收的围片压 缩诗求信息通过分配压缩任务的信息发送给目 标的图片压缩服务器。 直到该该 ¾片压缩请求信息对应的所有的 ¾片压缩结束, 则完成该图片压縮 求信息对 应的任务。

因此步骤 303在本发明实施例中具体为:

3031 : 所途接入服务器根据延时的 A缩围片的时阆信息, 在当前至所述延 时压縮图片的时间信息之间平均分配压缩图片 的时间, 并在每一个分配的压缩 图片的时间选取负载低于预设阈值的图片压缩 服务器, 并将所述图片压缩请求 信息发送至被选取的图片压縮服务器。

步骤 304:所述被选取的图片压缩服务器根籍所途围 压缩请求信息对围片 进行压缩, 将压縮后的图片进行保存并将所迷E缩后的 片的 URL地址逞回给 所途接入服务器。

围片压缩服务器接收到分配的压缩任务对应的 图片压缩请求信息后, 首先 才艮搪 片压缩请求信息中的 URL地址获取 *围片, 然后再对其进行压缩处理。

将图片压缩诗求信息中携带的图片根搪用户选 择的压缩模式进行压缩, 之 后将压缩后的图片发送至图片存儲服务器, B片存储歉务 S对压缩后的 B片进 行保存后, 返回給围片压縮 fc务器该图片保存的 URL ( Uniform / Universal Resource Locator, 统一资源定位符)地 Λ。 围片压缩服务器将图片压缩的结果 以及图片压缩后保存的 URL地址返回给接入服务器。

Η此步骤 304在本发明实施例中具像为:

3041: 所述被逸取的围片压縮服务器裉 *所迷團片 缩请求信息中携带的 图片的 URL地址羡取待压缩的 S片并对图片进行压缩, 将压缩后的围片进行保 存并将所述压缩后的图片的 URL地址返回給所述接入^^务器。

具体的, 将压缩后的图片的 URL地址 1¾给接入服务 申的压缩离线调度 服务器。

步骤 305:所述接入服务器从所述被选取的图片压縮 务器接收所述压缩后 的 B片的 URL地 Λ, 将所途压缩后的图片的 URL地址转发至所述终端; 该步 骤使所述终 ¾能够根据所述压缩后的图片的 UHL地址羡取 縮后的图片 β

接入服务»申的压缩离线调度服务器根据与终 约定的接口, 向终 ¾返回 压缩后的图片的 URL地址

可逸的歩雞 306:所述压缩箅法控制服务 S向所述 片压缩服务器发送更新 压縮算法和 /或内核数据的命令, 使得所述图片压缩服务器根据所述更新压縮算 法和 /或内核数据调整自身的图片压缩方式。

优逸的, 在整套系统中还可以另行部署压缩算法控制服 务器。 服务器会 和图片压缩计算服务 进行默向数据交互 β 压缩算法控制服务器可以通过传递 更新的参数来控制图片压缩服务 II进行相应搡作 0 如更新压縮算法和 内 ¾ 数据等方式。 . 据自身系统中的各图片压缩服务器的负载自行 处理负载均衡, 实现了对终端海 量围片的处理又达到了自行调整负载均衡的目 的。 实施例

本发明实施例提供了一种压缩图片的系统, 参见围 4。

所述系统包括接入服务器 401 ,接入服务器 401连接到图片压缩服务器 402。 所述接入服务器 401包括:接收模块 4011 ,处理模块 4012,发送模块 4013。 所述接收模块 4011, 用于接收终端提交的图片 缩请求信息, 其中所逮图 符 URL地址, 以及每 待压缩的围片对应的 缩圉片的时间倌息;

所迷处理模块 4012, 用于根据所述压缩围片的时间信息, 选取负载低于预 设阈值的图片压縮服务器, 并将所述图片压缩请求信息发送至被选取的图 片压 缩服务器, 使得所述被 取的图片压缩服务器根据所述图片压缩翁求信 息对图 片透行压缩并将压縮后的图片进行保存;

所迷发送模块 4013»用于接收所述压缩后的围片的 URL地址并将所迷 缩 后的围片的 URL地址转发至所迷终端, 使所迷终端能够根据所述压缩后的图片 的 URL地址获取压缩后的图片。

所述图片压缩服务器 402包括压縮模块 4021 ,所述压缩模块 4021用于根据 所述图片压缩请求信息对图片进行压缩, 将压缩后的图片进行保存并将所述压 缩后的围片的 URL地址返回给所述接入服务器。 据自身系 的各围片 Λ縮服务 的负载自行处理负载均衡: '实现了对终鴣海 量图片的处理又达到了自行调整负载均衡的固 的》 实施例五 '

本发明实 例提供了一种压縮围 的系統, 参见围 5„

所述系 ¾包括接入服务器 501,接入服务器 501连接到困片压縮服务器 502 所述接入服务器 501包括:接收模块 5011, ft理模块 5012,发送糢块 5013。 所述接收模块 5011用予接收终端提交的图片压縮 求信息, 其中所述围片 &缩清求信息申包含多长待压縮的围片或待 缩的围片对应的 ¾—资 ¾定位符 URL地址 , 以及每?长待压缩的图片对 的 A縮國片的时间信息。

所述处理摸块 5012用于根据所述压缩图片的时问信息, 逸取负载低于预设 阈值的图片压縮服务 H , 并将所述围片压缩 求信息发送至被逸取的图片压缩 服务 使得所述被选取的图片 ϋ缩服务器根据所述围片 缩情求信息对图片 逸行压缩并将 A缩后的围片进行保存。 ―

所述发送模块 5013用于接收所述压缩后的图片的 URL地址并将所述压缩 后的图片的 URL地址转发至所迷终端, 使所述终端能够艮据所述压缩后的图片 的 URL地址羡取压缩后的图片。

其中, 所述处理撗块 5012包括:

第一处理羊元(未示出), 用于所述接入服务器根据实时的压缩¾片的时 信息, 选取当前负载低于预设阈值的图片 縮服务 并将所述围片压缩请求 信息发送至被逸取的围片压缩 务器

其中, 所途接入服务 » 501还可逸地包括:

第一备份模块 5014, 用于将所述待压缩的围片发送至容错备份服务 器进行 备份 所述围片压缩服务器 502包括压缩模块 5021 , 缩后的围片进行保存并将所迷 缩后的围片的 URL地: ΙΒ4 給所速接入服务 器。

其中, 所述压缩模块 5021包括:

第一压缩羊元(未示 ώ ) 5 用于根据所速圏片压缩渚求信息中的待压缩的 围 片对围片进行压縮, 将压缩后的图片进行保存并将所迷压缩后的围 片的 URL地 返回给所述接入服务器。 所述系统还可以可选地包括压 算法控制服务 503,

所述 缩算法控制服务器 503 用予向所述图片 缩服务器发送更新压缩算 法和 /或内 数捂的命令, 使得所述圑片压縮服务器根据所迷更新压缩算 法和 /或 内 数据调整自身的图片 A縮方式 β 据自身系统 的各围片压縮服务 s的负载自行处理负载均銜: '实现了对终端海 量围片的处理又达到了自行调整负载均衡的而 的。 实 例六

本发明实^ 提供了一种 缩围片的系统, 参见围 6。

所述系统 &括接入服务器 601, 接入服务 II连接到围片压缩服务 602。 所述接入服务器 601包括:接收模块 6011,处理模 ¾ 6012,发送摸块 6013 所途接收糢块 6011用于接收终端提交的图片 缩 求信息, 其中所述围片 压缩情求信息中包含多 待 缩的围片或待压缩的围片对应的统一资源定位 符

URL地址, 以及每张待压缩的图片对应的压缩围片的时间 信息。

所述处理模块 6012用于根据所述压缩¾片的时间信息, 选取负栽低于预设 阈值的围片圧缩服务器, 并将所述围片压縮 求信息发送至被逸取的围片 缩 服务器, 使得所述被逸取的图片压缩服务器裉擔所述围 片 ϋ缩清求信息对围片 进行压缩并将压缩后的围片透行保存。

所迷发送模块 013用于接收所述 缩后的围片的 URL地址并将所迷 缩 后的围片的 URL地 转发至所迷终端, 使所述终端能够根据所述压縮后的围片 的 URL地址羡取压缩后的围片》

其申, 所述处理模块 6012包括:

第二处理季元(未示出 用亍所述接入厭务 II根据延时的压缩围片的时间 并在每一个分配的压缩图片的时间逸取负载低 于预设阈值的图片压縮服务器, 并将所述围片压缩 *求信息发送至被逸取的围片 Λ缩服务器

其中, 所迷接入服务器 601还可逸 Afc括: 第二备份模块 6014, 用于根擔所述待压縮的围片对应的 URL地址, 取所 迷待 i£缩的图片, 并将所述待 Λ縮的图片发送至容错 服务器进行备份。 所迷 S片压缩服务 602包括压缩模块 6021。

所途压缩模块 6021用于根擔所迷围片压縮 求信息对图片迸行 缩, 将 A 缩后的图片透行保存并将所述压縮后的围片的 UHL地址返 给所述接入服务 器。

其中, 所逮压缩模块 6021包括:

第二 缩单元(未示出), 用于根捶所述图片压缩情求信息中的图片的 URL 地 ¾ 取待 縮的围片并对圈片透行压缩, 将压缩后的图片透行保存并将所迷 压缩后的图片的 URL地止逞回给所述接入服务器。 所述系統还可以可逸地包括压缩算法控制服务 603.

所述压缩算法控制服务器 603用于向所述國片 縮服务 发送更新压縮算 法和 /或内核数捶的命令, 使得所迷围片压缩服务器根据所迷更新压縮算 法和 /或 内楦数據调整自身的 B片 缩方式。 擔自身系统中的各图片压縮服务器的负栽自行 处理负载均衡, 实现了对终端海 量围片的处理又达到了自行调整负载均銜的目 的。 上迷本发明实施例序号仅仅为了描述, 不代表实 例的优劣。 在不存在技 术沖突的情况下, 某一实施例中的技水特征可以 用于其他实^例中。

本领域普通技术人员可以理解实現上途实施例 的全部或部分步骤可以通过 硬件来完成, 也可以通过程序来指令相关的硬件完成, 所迷的程序可以存翁于 —种计算机可读存儲介质中, 上述提到的存锖介质可以是只读存鍺器, 磁盘或 光盘等

以上所述仅为本发明的较佳实施例, 并不用以限制本发嚷, 凡在本发嚷的 精神和原則之内, 所作的任何修改、 等同替换、 ft进等, 均应包含在本发明的 保户范围之内。