一种图像传输的方法以及相关装置制造方法及图纸

技术编号:21899206 阅读:31 留言:0更新日期:2019-08-17 18:32
本申请公开了一种图像传输的方法以及相关装置,能够分别在第一数据传输通道和第二数据传输通道进行渲染指令和图像数据的发送,使得渲染指令的传输时间不会受到图像数据的传输时间的影响,提高了渲染指令的传输效率,从而改善了客户端容易出现画面卡顿的问题。本申请方法包括:通过云应用客户端获取渲染指令,其中,云应用客户端布署于服务器上;根据渲染指令获取图像集合,其中,图像集合中包括至少一个待渲染的图像;通过第一数据传输通道向客户端发送渲染指令;通过第二数据传输通道向客户端发送图像集合,其中,渲染指令用于指示客户端对图像集合中的图像进行渲染。

A Method of Image Transmission and Related Devices

【技术实现步骤摘要】
一种图像传输的方法以及相关装置
本申请涉及互联网
,尤其涉及一种图像传输的方法以及相关装置。
技术介绍
随着互联网技术的快速发展,各类联网游戏层出不穷,为用户提供了更为丰富的娱乐方式。然而,随着联网游戏的不断发展,联网游戏也对用于运行联网游戏的终端提出了更为严格的要求;例如计算机,如果想玩一款大型的网络游戏,对于计算机的内存、处理器以及显卡等都有一定的要求,否则,用户无法获得良好的游戏体验。为解决因终端的限制而难以流畅地开展联网游戏的问题,指令流云游戏应运而生。指令流云游戏是指在服务器执行游戏的主要逻辑,在客户端获取用户的操作输入,将服务器基于用户的操作输入运行游戏之后,所得到的图形界面通过网络传输至客户端,从而使得用户可以通过客户端游玩联网游戏。服务器传输图形界面至客户端主要是将渲染指令发送至客户端,其中,渲染指令中携带有渲染所需的图像,客户端通过回放渲染指令,可以得到相应的游戏渲染画面。然而,在渲染指令中携带图像进行发送会导致所发送的渲染指令数据量较大,容易造成客户端等待渲染指令的传输,从而引起客户端的画面卡顿。
技术实现思路
本申请实施例提供了一种图像传输的方法以及相关装置,通过建立相互独立的第一数据传输通道和第二数据传输通道,分别在第一数据传输通道和第二数据传输通道进行渲染指令和图像数据的发送,使得渲染指令的传输时间不会受到图像数据的传输时间的影响,提高了渲染指令的传输效率,从而改善了客户端容易出现画面卡顿的问题。有鉴于此,本申请第一方面提供一种图像传输的方法,包括:通过云应用客户端获取渲染指令,其中,云应用客户端布署于服务器上;根据渲染指令获取图像集合,其中,图像集合中包括至少一个待渲染的图像;通过第一数据传输通道向客户端发送渲染指令;通过第二数据传输通道向客户端发送图像集合,其中,渲染指令用于指示客户端对图像集合中的图像进行渲染。本申请第二方面提供另一种图像传输的方法,包括:接收服务器通过第一数据传输通道发送的渲染指令;接收服务器通过第二数据传输通道发送的图像集合,其中,图像集合中包括至少一个待渲染的图像;根据渲染指令,对图像集合中的图像进行渲染。本申请第三方面提供一种服务器,包括:获取单元,用于通过云应用客户端获取渲染指令,其中,云应用客户端布署于服务器上;获取单元,还用于根据渲染指令获取图像集合,其中,图像集合中包括至少一个待渲染的图像;发送单元,用于通过第一数据传输通道向客户端发送渲染指令;发送单元,还用于通过第二数据传输通道向客户端发送图像集合,其中,渲染指令用于指示客户端对图像集合中的图像进行渲染。在一种可能的设计中,在本申请实施例的第三方面的第一种实现方式中,还包括加入单元和确定单元;加入单元,用于将第一图像以及第二图像加入至第一处理队列,其中,第一图像以及第二图像均属于图像集合中待渲染的图像;确定单元,用于根据第一处理队列确定图像发送顺序,其中,图像发送顺序用于指示第一图像与第二图像之间的发送顺序;发送单元,还用于根据图像发送顺序,通过第二数据传输通道向客户端发送第一图像以及第二图像。在一种可能的设计中,在本申请实施例的第三方面的第二种实现方式中,获取单元,还用于获取第一优先级以及第二优先级,其中,第一优先级表示第一图像在预设规则下的优先级,第二优先级表示第二图像在预设规则下的优先级;发送单元,还用于若第一优先级高于第二优先级,则根据第一处理队列确定第一图像在第二图像之前发送;发送单元,还用于若第二优先级高于第一优先级,则根据第一处理队列确定第一图像在第二图像之后发送。在一种可能的设计中,在本申请实施例的第三方面的第三种实现方式中,还包括分割单元;分割单元,用于若第三图像所占用的存储量大于预置值,对第三图像进行数据分割,得到图像子数据集合,其中,第三图像属于第一处理队列中的图像,图像子数据集合包括至少两个图像子数据,至少两个图像子数据所占用的存储量均小于或等于预置值;加入单元,还用于将第一图像子数据和第二图像子数据加入至第二处理队列,第一图像子数据和第二图像子数据均属于图像子数据集合中的图像子数据;确定单元,还用于根据第二处理队列确定图像子数据发送顺序,其中,图像子数据发送顺序用于指示第一图像子数据和第二图像子数据之间的发送顺序;发送单元,还用于根据图像子数据发送顺序,通过第二数据传输通道向客户端发送第一图像子数据和第二图像子数据。在一种可能的设计中,在本申请实施例的第三方面的第四种实现方式中,还包括调整单元;调整单元,用于若第一处理队列中相邻的多个第四图像所占用的存储量之和小于预置值,则调整多个第四图像在第一处理队列中的发送顺序,多个第四图像在第一处理队列中调整后的发送顺序为多个第四图像并行发送;发送单元,还用于根据调整后的发送顺序,通过第二数据传输通道向客户端发送多个第四图像。在一种可能的设计中,在本申请实施例的第三方面的第五种实现方式中,还包括剔除单元;获取单元,还用于获取客户端中已缓存图像的标识,其中,已缓存图像为客户端缓存在本地的图像;剔除单元,用于若图像集合中存在有第五图像,则将第五图像从图像集合中剔除,其中,第五图像的标识与已缓存图像的标识相同;发送单元,还用于通过第二数据传输通道向客户端发送剔除第五图像后的图像集合。本申请第四方面提供一种终端,包括:第一接收单元,用于接收服务器在第一数据传输通道中发送的渲染指令;第二接收单元,用于接收服务器在第二数据传输通道中发送的图像数据;渲染单元,用于基于渲染指令,根据图像数据进行渲染。本申请第五方面提供一种服务器,包括:存储器、收发器、处理器以及总线系统;其中,存储器用于存储程序;处理器用于执行存储器中的程序,包括如下步骤:通过云应用客户端获取渲染指令,其中,云应用客户端布署于服务器上;根据渲染指令获取图像集合,其中,图像集合中包括至少一个待渲染的图像;通过第一数据传输通道向客户端发送渲染指令;通过第二数据传输通道向客户端发送图像集合,其中,渲染指令用于指示客户端对图像集合中的图像进行渲染;总线系统用于连接存储器以及处理器,以使存储器以及处理器进行通信。本申请第六方面提供一种终端,包括:存储器、收发器、处理器以及总线系统;其中,存储器用于存储程序;处理器用于执行存储器中的程序,包括如下步骤:接收服务器通过第一数据传输通道发送的渲染指令;接收服务器通过第二数据传输通道发送的图像集合,其中,图像集合中包括至少一个待渲染的图像;根据渲染指令,对图像集合中的图像进行渲染;总线系统用于连接存储器以及处理器,以使存储器以及处理器进行通信。本申请第七方面提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一方面的方法。本申请的第八方面提供了一种包含指令的计算机程序产品,当其在计算机或处理器上运行时,使得计算机或处理器执行上述任一方面的方法。从以上技术方案可以看出,本申请实施例具有以下优点:通过云应用客户端获取渲染指令,其中,云应用客户端布署于服务器上,其中,渲染指令指示有渲染调用图像;根据渲染指令获取图像数据,其中,图像数据包括渲染过程所调用的图像;在第一数据传输通道中将渲染指令发送至终端,在第二数据传输通道中将图像数据发送至终端,其中,渲染指令用于指示终端根据图像数据本文档来自技高网...

【技术保护点】
1.一种图像传输的方法,其特征在于,包括:通过云应用客户端获取渲染指令,其中,所述云应用客户端布署于服务器上;根据所述渲染指令获取图像集合,其中,所述图像集合中包括至少一个待渲染的图像;通过第一数据传输通道向客户端发送所述渲染指令;通过第二数据传输通道向所述客户端发送所述图像集合,其中,所述渲染指令用于指示所述客户端对所述图像集合中的图像进行渲染。

【技术特征摘要】
1.一种图像传输的方法,其特征在于,包括:通过云应用客户端获取渲染指令,其中,所述云应用客户端布署于服务器上;根据所述渲染指令获取图像集合,其中,所述图像集合中包括至少一个待渲染的图像;通过第一数据传输通道向客户端发送所述渲染指令;通过第二数据传输通道向所述客户端发送所述图像集合,其中,所述渲染指令用于指示所述客户端对所述图像集合中的图像进行渲染。2.根据权利要求1所述的方法,其特征在于,所述通过第二数据传输通道向所述客户端发送所述图像集合之前,所述方法还包括:将第一图像以及第二图像加入至第一处理队列,其中,所述第一图像以及所述第二图像均属于所述图像集合中待渲染的图像;根据所述第一处理队列确定图像发送顺序,其中,所述图像发送顺序用于指示所述第一图像与所述第二图像之间的发送顺序;所述通过第二数据传输通道向将所述客户端发送所述图像集合,包括:根据所述图像发送顺序,通过第二数据传输通道向所述客户端发送所述第一图像以及所述第二图像。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一处理队列确定图像发送顺序,包括:获取第一优先级以及第二优先级,其中,所述第一优先级表示所述第一图像在预设规则下的优先级,所述第二优先级表示所述第二图像在所述预设规则下的优先级;若所述第一优先级高于所述第二优先级,则根据所述第一处理队列确定所述第一图像在所述第二图像之前发送;若所述第二优先级高于所述第一优先级,则根据所述第一处理队列确定所述第一图像在所述第二图像之后发送。4.根据权利要求2或3所述的方法,其特征在于,所述通过第二数据传输通道向所述客户端发送所述图像集合之前,所述方法还包括:若第三图像所占用的存储量大于预置值,对所述第三图像进行数据分割,得到图像子数据集合,其中,所述第三图像属于所述第一处理队列中的图像,所述图像子数据集合包括至少两个图像子数据,所述至少两个图像子数据所占用的存储量均小于或等于所述预置值;将第一图像子数据和第二图像子数据加入至第二处理队列,所述第一图像子数据和所述第二图像子数据均属于所述图像子数据集合中的图像子数据;根据所述第二处理队列确定图像子数据发送顺序,其中,所述图像子数据发送顺序用于指示所述第一图像子数据和所述第二图像子数据之间的发送顺序;所述通过第二数据传输通道向所述客户端发送所述图像集合,包括:根据所述图像子数据发送顺序,通过所述第二数据传输通道向所述客户端发送所述第一图像子数据和所述第二图像子数据。5.根据权利要求2或3所述的方法,其特征在于,所述通过第二数据传输通道向所述客户端发送所述图像集合之前,所述方法还包括:若所述第一处理队列中相邻的多个第四图像所...

【专利技术属性】
技术研发人员:杜幸阁陈国乐程东哲
申请(专利权)人:深圳市腾讯网域计算机网络有限公司
类型:发明
国别省市:广东,44

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

1