图片合成系统、方法、装置及芯片制造方法及图纸

技术编号:33705804 阅读:12 留言:0更新日期:2022-06-06 08:27
本申请实施例提供一种图片合成系统、方法、装置及芯片。该系统包括第一芯片用于获取携带有用于描述第一下载地址和第二下载地址的合图信息的网络请求,根据第一下载地址获得第一图片并将第一图片发送给第二芯片,并将包括第二下载地址的非背景图层信息发送给第二芯片;第二芯片用于根据非背景图层信息确定RAM中是否缓存有与第二图片对应的缓存图片;如果缓存有,则从RAM中获取缓存图片并根据第一图片和缓存图片生成叠加图片;如果未缓存有,则通知第一芯片根据第二下载地址获取第二图片,接收第一芯片发送的第二图片并根据第一图片和第二图片生成叠加图片。本申请突破了图片下载和总线带宽对于图片处理速度的限制,提高了图片处理速度。高了图片处理速度。高了图片处理速度。

【技术实现步骤摘要】
图片合成系统、方法、装置及芯片


[0001]本申请涉及计算机
,尤其涉及一种图片合成系统、方法、装置及芯片。

技术介绍

[0002]在计算机
中,可以通过FPGA服务器提供定制化图片处理服务。其中,定制化图片处理服务可以包括将多张图片合成一张图片的服务。
[0003]通常,FPGA服务器可以包括CPU芯片+FPGA芯片,CPU芯片与FPGA芯片之间可以通过总线连接。在接收到用于请求将多张图片合成一张图片的网络请求后,CPU芯片根据网络请求中携带的下载地址获得该多张图片,并将该多张图片通过总线发送给FPGA芯片,FPGA芯片根据CPU芯片发送的该多张图片,将该多张图片合成一张图片。
[0004]然而,这样的方式,存在由于网络下载以及芯片之间总线带宽的限制,导致图片处理速度较慢的问题。

技术实现思路

[0005]本申请实施例提供一种图片合成系统、方法、装置及芯片,用以解决现有技术中由于网络下载以及芯片之间总线带宽的限制,导致图片处理速度较慢的问题。
[0006]第一方面,本申请实施例提供一种图片合成系统,包括:第一芯片、与所述第一芯片通过总线连接的第二芯片以及所述第二芯片外部的RAM;
[0007]所述第一芯片,用于获取网络请求,所述网络请求中携带有合图信息,所述合图信息用于描述第一下载地址和第二下载地址,所述第一下载地址为背景图层对应的图片的下载地址,所述第二下载地址为非背景图层对应的图片的下载地址;
[0008]所述第一芯片,还用于根据所述第一下载地址获得第一图片,并将所述第一图片发送给所述第二芯片,以及将非背景图层信息发送给所述第二芯片,所述非背景图层信息包括所述第二下载地址;
[0009]所述第二芯片,用于根据所述非背景图层信息,确定所述RAM中是否缓存有与第二图片对应的缓存图片;如果缓存有,则从所述RAM中获取所述缓存图片,并根据所述第一图片和所述缓存图片生成叠加图片;如果未缓存有,则通知所述第一芯片根据所述第二下载地址获取所述第二图片,接收所述第一芯片发送的所述第二图片,并根据所述第一图片和所述第二图片生成叠加图片;
[0010]所述第一芯片,还用于响应于所述第二芯片的通知,根据所述第二下载地址获得所述第二图片,并将所述第二图片发送给所述第二芯片。
[0011]第二方面,本申请实施例提供一种图片合成方法,应用于第一芯片,所述方法包括:
[0012]获取网络请求,所述网络请求中携带有合图信息,所述合图信息用于描述第一下载地址和第二下载地址,所述第一下载地址为背景图层对应的图片的下载地址,所述第二下载地址为非背景图层对应的图片的下载地址;
[0013]根据所述第一下载地址获得第一图片,并将所述第一图片发送给第二芯片,以及将非背景图层信息发送给所述第二芯片,所述非背景图层信息包括所述第二下载地址;
[0014]响应于所述第二芯片的通知,根据所述第二下载地址获得所述第二图片,并将所述第二图片发送给所述第二芯片。
[0015]第三方面,本申请实施例提供一种图片合成方法,应用于第二芯片,所述方法包括:
[0016]接收第一芯片发送的第一图片以及非背景图层信息,所述第一图片是所述第一芯片根据第一下载地址获得,所述非背景图层信息包括第二下载地址,所述第一下载地址为背景图层对应的图片的下载地址,所述第二下载地址为非背景图层对应的图片的下载地址;
[0017]根据所述非背景图层信息,确定外部的RAM中是否缓存有与第二图片对应的缓存图片;
[0018]如果缓存有,则从所述RAM中获取所述缓存图片,并根据所述第一图片和所述缓存图片生成叠加图片;
[0019]如果未缓存有,则通知所述第一芯片根据所述第二下载地址获取所述第二图片,接收所述第一芯片发送的所述第二图片,并根据所述第一图片和所述第二图片生成叠加图片。
[0020]第四方面,本申请实施例提供一种图片合成装置,应用于第一芯片,包括:
[0021]获取模块,用于获取网络请求,所述网络请求中携带有合图信息,所述合图信息用于描述第一下载地址和第二下载地址,所述第一下载地址为背景图层对应的图片的下载地址,所述第二下载地址为非背景图层对应的图片的下载地址;
[0022]发送模块,用于根据所述第一下载地址获得第一图片,并将所述第一图片发送给第二芯片,以及将非背景图层信息发送给所述第二芯片,所述非背景图层信息包括所述第二下载地址;以及,响应于所述第二芯片的通知,根据所述第二下载地址获得所述第二图片,并将所述第二图片发送给所述第二芯片。
[0023]第五方面,本申请实施例提供一种图片合成装置,应用于第二芯片,包括:
[0024]接收模块,用于接收第一芯片发送的第一图片以及非背景图层信息,所述第一图片是所述第一芯片根据第一下载地址获得,所述非背景图层信息包括第二下载地址,所述第一下载地址为背景图层对应的图片的下载地址,所述第二下载地址为非背景图层对应的图片的下载地址;
[0025]确定模块,用于根据所述非背景图层信息,确定外部的RAM中是否缓存有与第二图片对应的缓存图片;
[0026]叠加模块,用于如果缓存有,则从所述RAM中获取所述缓存图片,并根据所述第一图片和所述缓存图片生成叠加图片;如果未缓存有,则通知所述第一芯片根据所述第二下载地址获取所述第二图片,接收所述第一芯片发送的所述第二图片,并根据所述第一图片和所述第二图片生成叠加图片。
[0027]第六方面,本申请实施例提供一种芯片,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如第二方面中任一项所述的方法。
[0028]第七方面,本申请实施例提供一种芯片,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如第三方面中任一项所述的方法。
[0029]第八方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被执行时,实现如第二方面中任一项所述的方法。
[0030]第九方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被执行时,实现如第三方面中任一项所述的方法。
[0031]本申请实施例还提供一种计算机程序,当所述计算机程序被计算机执行时,用于实现如第一方面任一项所述的方法。
[0032]本申请实施例还提供一种计算机程序,当所述计算机程序被计算机执行时,用于实现如第二方面任一项所述的方法。
[0033]在本申请实施例中,第一芯片可以将根据背景图层对应的图片的下载地址(即第一下载地址)获得的第一图片,以及包括非背景图层对应的图片的下载地址(即第二下载地址)的非背景图层信息发送给第二芯片,第二芯片可以根据非背景图层信息确定其外部的RAM中是否缓存有与第二图片对应的缓存图片,如果缓存有则直接从RAM中获取,如果未缓存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片合成系统,其特征在于,包括:第一芯片、与所述第一芯片通过总线连接的第二芯片以及所述第二芯片外部的随机存取存储器RAM;所述第一芯片,用于获取网络请求,所述网络请求中携带有合图信息,所述合图信息用于描述第一下载地址和第二下载地址,所述第一下载地址为背景图层对应的图片的下载地址,所述第二下载地址为非背景图层对应的图片的下载地址;所述第一芯片,还用于根据所述第一下载地址获得第一图片,并将所述第一图片发送给所述第二芯片,以及将非背景图层信息发送给所述第二芯片,所述非背景图层信息包括所述第二下载地址;所述第二芯片,用于根据所述非背景图层信息,确定所述RAM中是否缓存有与第二图片对应的缓存图片;如果缓存有,则从所述RAM中获取所述缓存图片,并根据所述第一图片和所述缓存图片生成叠加图片;如果未缓存有,则通知所述第一芯片根据所述第二下载地址获取所述第二图片,接收所述第一芯片发送的所述第二图片,并根据所述第一图片和所述第二图片生成叠加图片;所述第一芯片,还用于响应于所述第二芯片的通知,根据所述第二下载地址获得所述第二图片,并将所述第二图片发送给所述第二芯片。2.根据权利要求1所述的系统,其特征在于,所述根据所述非背景图层信息,确定所述RAM中是否缓存有与第二图片对应的缓存图片,包括:根据所述非背景图层信息生成目标关键字,确定所述目标关键字是否命中预设表中的任一关键字,所述预设表中用于存储关键字与其对应缓存图片在所述RAM中存储地址的对应关系,如果命中,表示所述RAM中缓存有与第二图片对应的缓存图片;如果未命中,表示所述RAM中未缓存有与第二图片对应的缓存图片。3.根据权利要求1所述的系统,其特征在于,所述第二芯片,还用于在接收到所述第一芯片发送的所述第二图片后,将所述第二图片缓存到所述RAM中。4.根据权利要求1所述的系统,其特征在于,所述合图信息还用于描述第二预处理方式,所述第二预处理方式为针对所述非背景图层对应的图片进行预处理的方式;所述非背景图层信息还包括所述第二预处理方式;所述第二芯片,具体用于采用所述第二预处理方式对接收到的所述第二图片进行预处理,得到预处理后的第二图片;以及,根据接收到的所述第一图片和所述预处理后的第二图片,生成叠加图片;所述第二芯片,还用于将所述预处理后的第二图片缓存到所述RAM中。5.根据权利要求1

4中任一项所述的系统,其特征在于,所述第二芯片,还用于在所述RAM中任一缓存图片的生命周期到达时,将所述RAM中的所述任一缓存图片标记为过期。6.根据权利要求1

4中任一项所述的系统,其特征在于,所述第一芯片包括中央处理器CPU芯片,所述第二芯片包括现场可编程门阵列FPGA芯片。7.一种图片合成方法,其特征在于,应用于第一芯片,所述方法包括:获取网络请求,所述网络请求中携带有合图信息,所述合图信息用于描述第一下载地址和第二下载地址,所述第一下载地址为背景图层对应的图片的下载地址,所述第二下载地址为非背景图层对应的图片的下载地址;根据所述第一下载地址获得第一图片,并将所述第一图片发送给第二芯片,以及将非
背景图层信息发送给所述第二芯片,所述非背景图层信息包括所述第二下载地址;响应于所述第...

【专利技术属性】
技术研发人员:蒋佳立
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1