一种数据处理方法、系统、服务器以及终端设备技术方案

技术编号:37099680 阅读:15 留言:0更新日期:2023-04-01 05:00
本申请提供一种数据处理方法、系统、服务器以及终端设备,涉及计算机技术领域。数据处理系统的服务端可获取第一数据,对第一数据进行解析,得到第二数据,并确定第二数据的数据类型;若第二数据的数据类型为纹理数据,则对第二数据进行视频流化处理,得到第三数据,并传输第三数据至数据处理系统的客户端,第三数据为第二数据对应的码流;或,若第二数据的数据类型为视频码流,则传输第二数据至数据处理系统的客户端;客户端对第二数据或第三数据进行解码,得到视频数据。本申请中,在处理视频数据时,服务端向客户端传输的数据为视频码流,相对于传输纹理数据而言,数据量降低,且在有限的带宽的情况下,可以保证数据的传输效率。可以保证数据的传输效率。可以保证数据的传输效率。

【技术实现步骤摘要】
一种数据处理方法、系统、服务器以及终端设备


[0001]本申请实施例涉及计算机
,尤其涉及一种数据处理方法、系统、服务器以及终端设备。

技术介绍

[0002]云手机可将云计算技术运用于网络终端服务,通过云服务器实现云服务,由于云手机的数据计算是通过云服务器实现的,云手机的数据处理速率较高。随着云手机技术的发展,基于分离渲染技术的指令流云手机日渐成熟,指令流云手机拥有超高清画面、低时延等优点,其在云游戏等场景下优势明显。
[0003]但是,媒体视频应用场景产生的数据量巨大,而其中尤其以媒体纹理数据为主,据不完全统计,在媒体视频播放场景中,媒体纹理数据占据至少90%的数据量,而且随着视频分辨率的增大,媒体纹理数据的占比更大,甚至会接近100%,这将极大消耗带宽资源,增加网络传输成本。此外,移动网络带宽有限,且无线信号受外部环境因素影响较大,实际带宽的稳定性较差,传输大量的数据很难给用户带来良好的用户体验。

技术实现思路

[0004]本申请提供一种数据处理方法、系统、服务器以及终端设备,以提升数据的传输效率,保证用户的业务体验。
[0005]第一方面,本申请提供一种数据处理系统,该数据处理系统包括服务端和客户端,客户端可以为手机、平板电脑等,服务端可以为服务器,该服务器可以为云服务器也可为实体服务器,本申在此不作具体限定。该数据处理系统可以为云手机,如:指令流手机。本申请在此不具体限定。
[0006]数据处理系统的服务端,可用于获取第一数据;对第一数据进行解析,得到第二数据,并确定第二数据的数据类型;若第二数据的数据类型为纹理数据,则对第二数据进行视频流化处理,得到第三数据,并传输第三数据至数据处理系统的客户端,第三数据为第二数据对应的码流;或,若第二数据的数据类型为视频码流,则传输第二数据至数据处理系统的客户端;数据处理系统的客户端,可用于接收来自数据处理系统的服务端的第二数据或第三数据;第二数据或第三数据的数据类型为视频码流;对第二数据或第三数据进行解码,得到视频数据。
[0007]需要说明的是,第一数据可以为媒体数据分离除视频数据以外的数据(如音频数据等)形成的码流,该第一数据可能为视频软件应用(application,APP)传输的,也可以为服务端内部存储的,本申请在此不具体限定。第一数据可能是视频码流也可能是纹理数据,服务端都会对纹理数据会进行视频流化处理,得到视频码流,相对于纹理数据而言数据量降低,且在带宽有限的情况下,传输视频码流较传输纹理数据而言,传输效率更高,且在保证数据传输效率的情况下,用户的业务体验也会提高。
[0008]在一种可能的设计中,第三数据的数据量小于第二数据。
[0009]在一种可能的设计中,若第二数据的数据类型为视频码流,则在第二数据添加预定义信息,得到第一数据;预定义信息包括:第二数据的数据类型指示信息和第二数据的数据量信息。
[0010]在一种可能的设计中,服务端可对第一数据进行解析,确定预定义信息以及第二数据;根据数据类型指示信息确定第二数据的数据类型。
[0011]在一种可能的设计中,通过虚拟硬件解码器在第二数据添加预定义信息,得到第一数据。
[0012]需要说明的是,第一数据为视频码流时,可能是视频APP传输给服务端,服务端需要反馈视频APP第一数据的解码情况,本申请服务端并未对第一数据进行实际解码,添加了预定义信息反馈给视频APP,让视频APP认为第一数据已经解码,实际是将第一数据拦截,以便在数据传输时,将视频码流传输给客户端。
[0013]第二方面,本申请提供一种数据处理方法,该方法可应用于数据处理系统的服务端,包括:
[0014]获取第一数据;对第一数据进行解析,得到第二数据,并确定第二数据的数据类型;若第二数据的数据类型为纹理数据,则对第二数据进行视频流化处理,得到第三数据,并传输第三数据至数据处理系统的客户端,第三数据为第二数据对应的码流;或,若第二数据的数据类型为视频码流,则传输第二数据至数据处理系统的客户端。
[0015]在一种可能的设计中,第三数据的数据量小于第二数据。
[0016]在一种可能的设计中,若第二数据的数据类型为视频码流,则在第二数据添加预定义信息,得到第一数据;预定义信息包括:第二数据的数据类型指示信息和第二数据的数据量信息。
[0017]在一种可能的设计中,服务端可对第一数据进行解析,确定预定义信息以及第二数据;根据数据类型指示信息确定第二数据的数据类型。
[0018]在一种可能的设计中,服务端可通过虚拟硬件解码器在第二数据添加预定义信息,得到第一数据。
[0019]第三方面,本申请提供一种数据处理方法,应用于数据处理系统的客户端,包括:
[0020]接收来自数据处理系统的服务端的第二数据或第三数据;第二数据或第三数据的数据类型为视频码流;对第二数据或第三数据进行解码,得到视频数据。
[0021]第四方面,本申请提供一种服务器,包括:一个或多个处理器;一个或多个存储器;其中,一个或多个存储器存储有一个或多个计算机程序,一个或多个计算机程序包括指令,当指令被一个或多个处理器执行时,使得服务器执行如下步骤:
[0022]获取第一数据;对第一数据进行解析,得到第二数据,并确定第二数据的数据类型;若第二数据的数据类型为纹理数据,则对第二数据进行视频流化处理,得到第三数据,并传输第三数据至数据处理系统的客户端,第三数据为第二数据对应的码流;或,若第二数据的数据类型为视频码流,则传输第二数据至数据处理系统的客户端。
[0023]在一种可能的设计中,第三数据的数据量小于第二数据。
[0024]在一种可能的设计中,若第二数据的数据类型为视频码流,则在第二数据添加预定义信息,得到第一数据;预定义信息包括:第二数据的数据类型指示信息和第二数据的数据量信息。
[0025]在一种可能的设计中,对第一数据进行解析,确定预定义信息以及第二数据;根据数据类型指示信息确定第二数据的数据类型。
[0026]在一种可能的设计中,通过虚拟硬件解码器在第二数据添加预定义信息,得到第一数据。
[0027]第五方面,本申请提供一种终端设备,包括:一个或多个处理器;一个或多个存储器;其中,一个或多个存储器存储有一个或多个计算机程序,一个或多个计算机程序包括指令,当指令被一个或多个处理器执行时,使得终端设备执行如下步骤:
[0028]接收来自数据处理系统的服务端的第二数据或第三数据;第二数据或第三数据的数据类型为视频码流;对第二数据或第三数据进行解码,得到视频数据。
[0029]第六方面,本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机可读指令,当计算机可读指令在计算机上运行时,以使得计算机执行如第一方面或第一方面中任一种可能的设计中的方法。
[0030]第七方面,本申请提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面的各实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,应用于数据处理系统的服务端,其特征在于,包括:获取第一数据;对所述第一数据进行解析,得到第二数据,并确定所述第二数据的数据类型;若所述第二数据的数据类型为纹理数据,则对所述第二数据进行视频流化处理,得到第三数据,并传输所述第三数据至所述数据处理系统的客户端,所述第三数据为所述第二数据对应的码流;或,若所述第二数据的数据类型为视频码流,则传输所述第二数据至所述数据处理系统的客户端。2.根据权利要求1所述的方法,其特征在于,所述第三数据的数据量小于所述第二数据。3.根据权利要求1所述的方法,其特征在于,所述获取第一数据之前,还包括:若所述第二数据的数据类型为所述视频码流,则在所述第二数据添加预定义信息,得到所述第一数据;所述预定义信息包括:所述第二数据的数据类型指示信息和所述第二数据的数据量信息。4.根据权利要求3所述的方法,其特征在于,所述对所述第一数据进行解析,得到第二数据,并确定所述第二数据的数据类型,包括:对所述第一数据进行解析,确定所述预定义信息以及所述第二数据;根据所述数据类型指示信息确定所述第二数据的数据类型。5.根据权利要求3或4所述的方法,其特征在于,所述在所述第二数据添加预定义信息,包括:通过虚拟硬件解码器在所述第二数据添加预定义信息,得到第一数据。6.一种数据处理方法,应用于数据处理系统的客户端,其特征在于,包括:接收来自所述数据处理系统的服务端的第二数据或第三数据;所述第二数据或所述第三数据的数据类型为视频码流;对所述第二数据或所述第三数据进行解码,得到视频数据。7.一种数据处理系统,其特征在于,所述数据处理系统包括服务端和客户端;所述服务端,用于获取第一数据;对所述第一数据进行解析,得到第二数据,并确定所述第二数据的数据类型;若所述第二数据的数据类型为纹理数据,则对所述第二数据进行视频流化处理,得到第三数据,并传输所述第三数据至所述数据处理系统的客户端,所述第三数据为所述第二数据对应的码流;或,若所述第二数据的数据类型为视频码流,则传输所述第二数据至所述数据处理系统的客户端;所述客户端,用于接收来自所述数据处理系统的服务端的第二数据或第三数据;所述第二数据或所述第三数据的数据类型为视频码流;对所述第二数据或第三数据进行解码,得到视频数据。8.根据权利要求7所述的系统,其特征在于,所述第三数据的数据量小于所述第二数据。9.根据权利要求7所述的系统,其特征在于,所述服务端,用于若所述第二数据的数据类型为所述视频码流,则在所述第二数据添加预定义信息,得到所述第一数据;所述预定义信息包括:所述第二数据的数据类型指示信息和所述第二数据的数据量信息。10.根据权利要求8所述的系统,其特征在于...

【专利技术属性】
技术研发人员:王宁郑闽豪朱智
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1