WU YONGJIAN (CN)
GAO FENG (CN)
DING SHOUHONG (CN)
LIN QINGLIANG (CN)
ZHANG LU (CN)
CN102104617A | 2011-06-22 | |||
CN101741850A | 2010-06-16 | |||
CN102523158A | 2012-06-27 | |||
US20070143116A1 | 2007-06-21 | |||
EP1094645A2 | 2001-04-25 |
北京东方亿思知识产权代理有限责任公司 (CN)
权 利 要 求 书 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缩服务器根椐所述更新 縮算法和 /或内 核数椐调整自身的圑片 缩方式。 |
本发明涉及计算机技术领域, 特别涉及一种压缩围片的方法和系 。 背景技术
隨着图像采集设备的发展, 所拍撮或制作的围片的 量和容量越来越高, 并且伴随图片数量的增长, 圑片数据所占用的空间越来越大, 此时 片压縮技 术应运而生。 目前比较常用的压缩方式为通遣技术手段对围 片数 透行重新组 织編码, 得到占用文件空间更小的 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进等, 均应包含在本发明的 保户范围之内。