数据处理方法、装置、程序产品、计算机设备和介质制造方法及图纸

技术编号:34774871 阅读:18 留言:0更新日期:2022-08-31 19:44
本申请公开了一种数据处理方法、装置、程序产品、计算机设备和介质,该方法包括:获取源端待传输至目标端的目标数据;目标数据从源端被传输至目标端需经历N个传输阶段,N为大于1的整数;基于N个传输阶段的网络质量,确定与N个传输阶段的网络质量相适配的动态编码策略,该动态编码策略包括针对数据的打包策略;按照确定的动态编码策略对目标数据进行编码处理,并将编码处理的数据传输至目标端。采用本申请,可提高对目标数据的传输灵活性,进而提升对目标数据的传输效果。对目标数据的传输效果。对目标数据的传输效果。

【技术实现步骤摘要】
数据处理方法、装置、程序产品、计算机设备和介质


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法、装置、程序产品、计算机设备和介质。

技术介绍

[0002]数据传输应用在计算机网络的方方面面,数据传输时需要对数据先进行编码后,再进行传输,而一个数据从一端传输到另一端的过程中,通常还会经过若干的中间节点进行辅助传输。
[0003]现有应用中,A端和B端之间可以具有至少一个中间节点,当将数据S从A端再经过该至少一个中间节点传输至B端时,通常数据S全程采用统一的编码方式进行编码后再传输,而采用此种固定的编码方式来传输数据会使得数据传输效果差。

技术实现思路

[0004]本申请提供了一种数据处理方法、装置、程序产品、计算机设备和介质,可提高对目标数据的传输灵活性,进而提升对目标数据的传输效果。
[0005]本申请一方面提供了一种数据处理方法,该方法包括:
[0006]获取源端待传输至目标端的目标数据;目标数据从源端被传输至目标端需经历N个传输阶段;N为大于1的整数;
[0007]基于N个传输阶段的网络质量,确定与N个传输阶段的网络质量相适配的动态编码策略,该动态编码策略包括针对数据的打包策略;
[0008]按照确定的动态编码策略对目标数据进行编码处理,并将编码处理的数据传输至目标端。
[0009]可选的,上述获取源端待传输至目标端的目标数据,包括:
[0010]获取源端采集的交互数据;
[0011]对交互数据进行降噪处理,并根据降噪处理的交互数据得到目标数据。
[0012]本申请一方面提供了一种数据处理装置,该装置包括:
[0013]获取模块,用于获取源端待传输至目标端的目标数据;目标数据从源端被传输至目标端需经历N个传输阶段;N为大于1的整数;
[0014]确定模块,用于基于N个传输阶段的网络质量,确定与N个传输阶段的网络质量相适配的动态编码策略,该动态编码策略包括针对数据的打包策略;
[0015]编码模块,用于按照确定的动态编码策略对目标数据进行编码处理,并将编码处理的数据传输至目标端。
[0016]可选的,N个传输阶段中的每个传输阶段均具有对应的发送端和接收端;
[0017]每个传输阶段的网络质量分别是指每个传输阶段对应发送端和接收端间传输网络的网络质量。
[0018]可选的,确定模块基于N个传输阶段的网络质量,确定与N个传输阶段的网络质量
相适配的动态编码策略的方式,包括:
[0019]获取目标传输阶段的多个网络质量范围;目标传输阶段为N个传输阶段中的任一个;
[0020]将多个网络质量范围中目标传输阶段的网络质量所在网络质量范围,确定为目标网络质量范围;
[0021]将与目标网络质量范围相匹配的打包策略确定为目标传输阶段的动态编码策略。
[0022]可选的,上述装置还用于:
[0023]设置目标传输阶段的多个网络质量范围;
[0024]分别为多个网络质量范围中的每个网络质量范围设置相匹配的打包策略。
[0025]可选的,若目标传输阶段中的发送端是源端,则目标传输阶段的目标数据是由源端对原始数据进行压缩得到,原始数据是由源端采集的需要传输给目标端的数据;
[0026]编码模块按照确定的动态编码策略对目标数据进行编码处理,并将编码处理的数据传输至目标端的方式,包括:
[0027]按照所确定的目标传输阶段的动态编码策略对压缩后的原始数据进行打包,得到编码处理的数据;
[0028]将编码处理的数据传输至目标端。
[0029]可选的,编码模块按照所确定的目标传输阶段的动态编码策略对压缩后的原始数据进行打包,得到编码处理的数据的方式,包括:
[0030]基于目标传输阶段的动态编码策略对压缩后的原始数据进行分段,得到压缩后的原始数据的多个分段数据;
[0031]获取目标传输阶段的动态编码策略所指示的至少一个冗余数据;
[0032]基于目标传输阶段的动态编码策略对至少一个冗余数据和多个分段数据进行打包,得到编码处理的数据。
[0033]可选的,编码模块基于目标传输阶段的动态编码策略对至少一个冗余数据和多个分段数据进行打包,得到编码处理的数据的方式,包括:
[0034]基于目标传输阶段的动态编码策略构建至少一个冗余数据和多个分段数据之间的打包关系,得到至少一个编码包组;任一个编码包组包含的冗余数据和分段数据之间具有打包关系;
[0035]将至少一个编码包组确定为编码处理的数据。
[0036]可选的,若目标传输阶段的发送端不是源端,则目标传输阶段的目标数据是基于接收到的历史编码处理的数据恢复得到,历史编码处理的数据是在目标传输阶段的前一个传输阶段对目标数据进行编码处理得到。
[0037]可选的,N个传输阶段中的任一个表示为目标传输阶段,上述装置还用于:
[0038]获取目标传输阶段的至少一种网络评估参数;其中,至少一种网络评估参数包括如下任一种或多种的组合:目标传输阶段的传输网络的网络丢包率;传输网络的网络抖动时间;传输网络的网络往返时延;或者,传输网络的网络类型;
[0039]获取至少一种网络评估参数中每种网络评估参数的评估权重;以及,
[0040]基于每种网络评估参数的评估权重,确定目标传输阶段的网络质量。
[0041]可选的,上述装置获取目标传输阶段的至少一种网络评估参数的方式,包括:
[0042]获取目标传输阶段的传输网络在传输编码处理的数据的前M个数据时产生的网络评估参数,M为大于等于1的整数;
[0043]基于获取到的网络评估参数确定目标传输阶段的至少一种网络评估参数。
[0044]可选的,上述装置应用于云游戏场景,源端是指云游戏场景中的第一游戏客户端,目标端是指云游戏场景中的第二游戏客户端;获取模块获取源端待传输至目标端的目标数据的方式,包括:
[0045]获取基于第一游戏客户端所采集的游戏交互数据,并基于游戏交互数据确定待传输的目标数据;
[0046]编码模块将编码处理的数据传输至目标端的方式,包括:
[0047]将编码处理的数据传输给第二游戏客户端,使第二游戏客户端对编码处理的数据进行解码处理,并输出解码处理的数据。
[0048]本申请一方面提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本申请中一方面中的方法。
[0049]本申请一方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时使该处理器执行上述一方面中的方法。
[0050]根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取源端待传输至目标端的目标数据;所述目标数据从所述源端被传输至所述目标端需经历N个传输阶段;N为大于1的整数;基于所述N个传输阶段的网络质量,确定与所述N个传输阶段的网络质量相适配的动态编码策略,该动态编码策略包括针对数据的打包策略;按照确定的动态编码策略对所述目标数据进行编码处理,并将编码处理的数据传输至所述目标端。2.如权利要求1所述的方法,其特征在于,所述N个传输阶段中的每个传输阶段均具有对应的发送端和接收端;所述每个传输阶段的网络质量分别是指所述每个传输阶段对应发送端和接收端间传输网络的网络质量。3.如权利要求1所述的方法,其特征在于,所述基于所述N个传输阶段的网络质量,确定与所述N个传输阶段的网络质量相适配的动态编码策略,包括:获取目标传输阶段的多个网络质量范围;所述目标传输阶段为所述N个传输阶段中的任一个;将所述多个网络质量范围中所述目标传输阶段的网络质量所在网络质量范围,确定为目标网络质量范围;将与所述目标网络质量范围相匹配的打包策略确定为所述目标传输阶段的动态编码策略。4.如权利要求3所述的方法,其特征在于,所述方法还包括:设置所述目标传输阶段的所述多个网络质量范围;分别为所述多个网络质量范围中的每个网络质量范围设置相匹配的打包策略。5.如权利要求3所述的方法,其特征在于,若所述目标传输阶段中的发送端是所述源端,则所述目标传输阶段的所述目标数据是由所述源端对原始数据进行压缩得到,所述原始数据是由所述源端采集的需要传输给所述目标端的数据;所述按照确定的动态编码策略对所述目标数据进行编码处理,并将编码处理的数据传输至所述目标端,包括:按照所确定的所述目标传输阶段的动态编码策略对所述压缩后的原始数据进行打包,得到所述编码处理的数据;将所述编码处理的数据传输至所述目标端。6.如权利要求5所述的方法,其特征在于,所述按照所确定的所述目标传输阶段的动态编码策略对所述压缩后的原始数据进行打包,得到所述编码处理的数据,包括:基于所述目标传输阶段的动态编码策略对所述压缩后的原始数据进行分段,得到所述压缩后的原始数据的多个分段数据;获取所述目标传输阶段的动态编码策略所指示的至少一个冗余数据;基于所述目标传输阶段的动态编码策略对所述至少一个冗余数据和所述多个分段数据进行打包,得到所述编码处理的数据。7.如权利要求6所述的方法,其特征在于,所述基于所述目标传输阶段的动态编码策略对所述至少一个冗余数据和所述多个分段数据进行打包,得到所述编码处理的数据,包括:
基于所述目标传输阶段的动态编码策略构建所述至少一个冗余数据和所述多个分段数据之间的打包关系,得到至少一个编码包组;任一个编码包组包含的冗余数据和分段数据之间具有所述打包关系;将所述至少一个编码包组确定为所述编码处理的数据。8.如权利要求3所述的方法,...

【专利技术属性】
技术研发人员:曹木勇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1