【技术实现步骤摘要】
图像传输方法和系统、及发送终端和接收终端
[0001]本公开涉及图像传输
,具体涉及一种图像传输方法和系统、及发送终端和接收终端。
技术介绍
[0002]在进行GPU渲染拉远时,使用RDMA网卡可以降低数据传输的时延,同时也节省了CPU的部分算力,但是,由于渲染拉远是渲染数据自身的特性,比如纹理数据量巨大,而渲染指令数据多而且数据小,导致RDMA网卡带宽的利用率过低,在实际渲染压力测试中网卡带宽只能用到50%~60%左右,因此,该方法主要是为了提高RDMA带宽的利用率,使其为更多SD
‑
GPU服务。
技术实现思路
[0003]本公开的目的在于克服现有技术的不足,提供一种图像传输方法和系统、及发送终端和接收终端。该图像传输方法能够提高RDMA带宽利用率,降低每一路SD
‑
GPU的网络传输成本。
[0004]根据本公开实施例的第一方面,提供一种图像传输方法,该方法包括:
[0005]发送端将获取的目标图像数据编码成渲染中间数据;其中,渲染中间数据包含渲染指
【技术保护点】
【技术特征摘要】
1.一种图像传输方法,其特征在于,所述方法包括:发送端将获取的目标图像数据编码成渲染中间数据;其中,所述渲染中间数据包含渲染指令和渲染数据;发送端将所述渲染中间数据分离成渲染指令和渲染数据,并将所述渲染指令打包为渲染指令包,将所述渲染数据打包为渲染数据包;其中,所述渲染指令包中携带有渲染指令包标记信息,所述渲染数据包中携带有与所述渲染指令包标记信息对应的渲染数据包标记信息;发送端将所述渲染指令包通过第一链路发送至接收端,将所述数据指令包通过第二链路发送至接收端;接收端通过第一链路接收所述渲染指令包,通过第二链路接收所述渲染数据包,并根据所述渲染数据包标记信息与所述渲染指令包标记信息查询所述渲染数据包对应的渲染指令包;接收端将所述渲染数据包中的渲染数据与所述渲染数据包对应的渲染指令包中的渲染指令聚合成完整的渲染中间数据;接收端将所述完整的渲染中间数据解码并还原成最终的渲染动作进行渲染。2.根据权利要求1所述的方法,其特征在于,所述第一链路为TCP链路,所述第二链路为RDMA链路。3.根据权利要1或2所述的方法,其特征在于,所述根据所述渲染数据包标记信息与所述渲染指令包标记信息查询所述渲染数据包对应的渲染指令包之前,所述方法还包括:判断所述渲染数控包中渲染数据的完整性;若所述渲染数控包中渲染数据完整,则根据所述渲染数据包标记信息与所述渲染指令包标记信息查询所述渲染数据包对应的渲染指令包。4.一种图像传输方法,应用于发送端,其特征在于,所述方法包括:将获取的目标图像数据编码成渲染中间数据;其中,所述渲染中间数据包含渲染指令和渲染数据;将所述渲染中间数据分离成渲染指令和渲染数据,并将所述渲染指令打包为渲染指令包,将所述渲染数据打包为渲染数据包;其中,所述渲染指令包中携带有渲染指令包标记信息,所述渲染数据包中携带有与所述渲染指令包标记信息对应的渲染数据包标记信息;将所述渲染指令包通过第一链路发送至接收端,将所述数据指令包通过第二链路发送至接收端。5.根据权利要求4所述的方法,其特征在于,所述第一链路为TCP链路,所述第二链路为RDMA链路。6.一种图像传输方法,应用于接收端,其特征在于,所述方法包括:通过第一链路获取渲染指令包,通过第二链路获取渲染数据包;其中,所述渲染指令包中携带有渲染指令包标记信息,所述渲染数据包中携带有与所述渲染指令包标记信息对应的渲染数据包标记信息;根据所述渲染数据包标记信息与所述渲染指令包标记信息查询所述渲染数据包对应的渲染指令包;将所述渲染数据包中的渲染数据与所述渲染数据包对应的渲染指令包中的渲染指令
聚合成完整的渲染中间数据;将所述完整的渲染中间数据解码并还原成最终的渲染动作进行渲染。7.根据权利要求6所述的方法,其特征在于,所述根据所述渲染数据包标记信息与所述渲染指令包标记信息查询所述渲染数据包对应的渲...
【专利技术属性】
技术研发人员:邵望权,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。