[发明专利]大规模图片处理方法及系统在审
申请号: | 201810802561.1 | 申请日: | 2018-07-20 |
公开(公告)号: | CN108920281A | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | 魏颢;廖学聪;朱威;刘敬一;马修·罗伯特·斯科特 | 申请(专利权)人: | 深圳码隆科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06N99/00 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 邓超 |
地址: | 518081 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片处理 业务逻辑 数据处理模块 消息队列 计算设备 请求存储 无服务器 公有云 调用 取出 保存 申请 | ||
本申请公开了一种大规模图片处理方法及系统,所述大规模图片处理方法包括以下步骤:接收来自用户的图片处理请求;根据所述图片处理请求的业务逻辑,将所述图片处理请求存储到业务逻辑消息队列中;从所述业务逻辑消息队列中取出所述图片处理请求,并根据所述图片处理请求的业务逻辑,从公有云平台的无服务器计算设备的数据处理模块中调用适用于处理所述图片处理请求的数据处理模块;使用所述数据处理模块完成所述图片处理请求所请求的处理工作;保存所述图片处理请求所请求的处理工作的完成结果。
技术领域
本发明涉及多媒体数据处理技术领域,特别涉及一种大规模图片处理方法及系统。
背景技术
在现今的网络环境中,网络服务器经常需要处理用户提交的巨量多媒体数据,而且用户提交多媒体数据的数量、提交的时间、以及提交的频率都是不确定的。为了能够应对最极端的情况,例如多个用户在同一时间段同时提交大量多媒体数据请求处理,现有的用于多媒体数据的批量处理框架通常都要常备数量足够多的高性能服务器,时刻待命。但是这样就会导致在请求处理的数据较少或没有的时间段内,绝大部分甚至全部待命的服务器处于无用状态,造成资源浪费。另外,大量服务器的启动、升级、关闭以及重新分配角色都带来了极大的运维成本。
发明内容
本发明提供了一种大规模图片处理方法及系统,用于解决现有的多媒体数据处理技术中存在的上述问题。
根据本发明的实施方式,提供了一种大规模图片处理方法,所述方法包括以下步骤:
S1,接收来自用户的图片处理请求;
S2,根据所述图片处理请求的业务逻辑,将所述图片处理请求存储到业务逻辑消息队列中;
S3,从所述业务逻辑消息队列中取出所述图片处理请求,并根据所述图片处理请求的业务逻辑,从公有云平台的无服务器计算设备的数据处理模块中调用适用于处理所述图片处理请求的数据处理模块;
S4,使用所述数据处理模块完成所述图片处理请求所请求的处理工作;
S5,保存所述图片处理请求所请求的处理工作的完成结果。
优选地,所述大规模图片处理方法还包括以下步骤:
S0,编写所述数据处理模块,将所述数据处理模块上传到所述无服务器计算设备中存储,以供在处理所述图片请求时进行调用。
优选地,所述数据处理模块包括机器学习算法模型、深度学习模型、以及可使用所述机器学习算法模型及深度学习模型的代码。
优选地,在所述步骤S0中,将所述数据处理模块上传到所述无服务器计算设备中存储的方式是:将所述数据处理模块以插件形式整合到所述无服务器计算设备中。
优选地,在所述步骤S1中,所述图片处理请求的数量为多个;在所述步骤S2中,所述业务逻辑消息队列的数量为多个;所述步骤S2包括:
根据每个图片处理请求的业务逻辑确定适用于该图片处理请求的业务逻辑消息队列;
分别将每个图片处理请求存储到适用于该图片处理请求的业务逻辑消息队列中。
优选地,所述步骤S3包括:
将所述图片处理请求的业务逻辑划分为多个业务逻辑部分;
根据所述多个业务逻辑部分,从所述公有云平台的所述无服务器计算设备中调用分别适用于处理所述多个业务逻辑部分的多个数据处理模块。
优选地,所述步骤S4包括:
使用所述多个数据处理模块分别完成所述多个业务逻辑部分所请求的处理工作。
优选地,所述步骤S5包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳码隆科技有限公司,未经深圳码隆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810802561.1/2.html,转载请声明来源钻瓜专利网。