[发明专利]图片的处理方法及系统和任务服务器有效
| 申请号: | 201310511961.4 | 申请日: | 2013-10-25 |
| 公开(公告)号: | CN103559239B | 公开(公告)日: | 2017-11-10 |
| 发明(设计)人: | 杨涛;吕本伟 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京市浩天知识产权代理事务所(普通合伙)11276 | 代理人: | 宋菲,刘云贵 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 图片 处理 方法 系统 任务 服务器 | ||
1.一种图片的处理方法,所述方法由任务服务器执行,所述任务服务器为服务器集群中的构成个体,包括:
接收请求方通过统一接口服务器发送的图片处理请求,将所述图片处理请求保存至请求池中;其中,所述图片处理请求为所述统一接口服务器使用反向代理的方式按照权重发送的;所述请求池为基于内存的存储队列;
对所述请求池中的图片处理请求进行分发;
将当前图片处理请求中的各个图片地址生成对应的任务,产生一个任务组来管理当前图片处理请求中的任务,并触发对当前任务组中的任务进行抓取;
根据抓取结果触发对当前被抓取到的任务进行处理并存储处理结果;以及
根据处理结果触发对当前被处理的任务所在的任务组进行检查,若所述当前被处理的任务所在的任务组中的所有任务均完成处理,则向所述请求方发送处理报告。
2.根据权利要求1所述的方法,所述对所述请求池中的图片处理请求进行分发,包括:
根据资源的空闲情况,对所述请求池中的图片处理请求进行分发。
3.根据权利要求1所述的方法,所述向所述请求方发送处理报告,包括:
获得回调方式和接口信息,根据该回调方式和接口信息向所述请求方发送处理报告。
4.一种任务服务器,所述任务服务器为服务器集群中的构成个体,包括:
接收模块,适于接收请求方通过统一接口服务器发送的图片处理请求,将所述图片处理请求保存至请求池中;其中,所述图片处理请求为所述统一接口服务器使用反向代理的方式按照权重发送的;所述请求池为基于内存的存储队列;
任务分发模块,适于将所述请求池中的图片处理请求发送至调度处理模块;
所述调度处理模块,适于将当前图片处理请求中的各个图片地址生成对应的任务,产生一个任务组来管理当前图片处理请求中的任务,触发对当前任务组中的任务进行抓取;根据抓取结果触发对当前被抓取到的任务进行处理并向存储模块发送处理结果;以及根据处理结果触发对当前被处理的任务所在的任务组进行检查,若所述当前被处理的任务所在的任务组中的所有任务均完成处理,则向所述请求方发送处理报告;以及
所述存储模块,适于存储所述处理结果。
5.根据权利要求4所述的任务服务器,所述调度处理模块包括:调度中心、抓取单元、处理单元、检查单元和回调单元,其中:
所述调度中心,适于将所述任务分发模块发送的当前图片处理请求中的各个图片地址生成对应的任务,产生一个任务组来管理当前图片处理请求中的任务,并向所述抓取单元发送触发请求;接收所述抓取单元发送的抓取结果,向所述处理单元发送触发请求;接收所述处理单元发送的处理结果,向所述检查单元发送触发请求;以及接收所述检查单元发送的检查结果,向所述回调单元发送调用请求;
所述抓取单元,适于根据来自所述调度中心的触发请求对当前任务组中的对应任务进行抓取,并向所述调度中心发送抓取结果;
所述处理单元,适于根据来自所述调度中心的触发请求对当前被抓取到的任务进行处理,并分别向所述存储模块和所述调度中心发送处理结果;
所述检查单元,适于根据来自所述调度中心的触发请求对当前被处理的任务所在的任务组进行检查,若所述当前被处理的任务所在的任务组中的所有任务均完成处理,则向所述调度中心发送检查结果;
所述回调单元,适于根据所述调用请求向所述请求方发送处理报告。
6.根据权利要求5所述的任务服务器,所述任务分发模块,具体适于:
根据所述抓取单元和所述处理单元的空闲情况,将所述请求池中的图片处理请求发送至所述调度中心。
7.根据权利要求5所述的任务服务器,所述回调单元,具体适于:
获得回调方式和接口信息,根据该回调方式和接口信息向所述请求方发送处理报告。
8.一种图片的处理系统,包括统一接口、统一接口服务器和至少一个如权利要求4-7任一权利要求所述的任务服务器,其中:
所述统一接口,适于向所述统一接口服务器发送图片处理请求;
所述统一接口服务器,适于将所述图片处理请求分发至所述任务服务器上。
9.根据权利要求8所述的系统,所述统一接口服务器,具体适于:
使用反向代理的方式按照权重将所述图片处理请求分发至各个任务服务器上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310511961.4/1.html,转载请声明来源钻瓜专利网。





