数据传输方法、装置、设备、介质和程序产品与流程

摘要: 本申请实施例涉及扩展现实(extendedreality,xr),尤其涉及一种数据传输方法、装置、设备、介质和程序产品。背景技术:1、随着xr技术的高速发展,提...
数据传输方法、装置、设备、介质和程序产品与流程

本申请实施例涉及扩展现实(extended reality,xr),尤其涉及一种数据传输方法、装置、设备、介质和程序产品。

背景技术:

1、随着xr技术的高速发展,提供xr技术的电子设备可根据用户的交互操作从服务器端获取各种xr内容,并向用户显示获取到的xr内容,以向用户提供更为自然、真实的视觉体验。

2、在通过提供xr技术的电子设备观看xr内容,或者与xr内容中的虚拟对象进行交互时,用户的头部、肢体和外部设备中的至少一个会出现运动的情况,比如用户头部发生转动,肢体发生移动等。因此,提供xr技术的电子设备在运行过程中会不断采集用户的头部运动数据、肢体运动数据和外部设备运动数据,并基于采集到的用户的头部运动数据、肢体运动数据和外部设备运动数据,从服务器端获取对应的xr内容,以实现基于采集到的用户的头部运动数据、肢体运动数据和外部设备运动数据,动态调整并显示对应的xr内容。

3、在相关技术中,提供xr技术的电子设备从服务器端获取xr内容,是将采集到的用户的头部运动数据、肢体运动数据和外部设备运动数据发送给服务器,使得服务器基于接收到的数据返回相应的xr内容。然而,因为用户的头部运动数据、肢体运动数据和外部设备运动数据的数据量通常较大,那么提供xr技术的电子设备将这些数据发送给服务器时,需要耗费大量时间,导致提供xr技术的电子设备向用户显示xr内容存在较大时延,造成xr内容显示出现卡顿现象。

技术实现思路

1、本申请实施例提供一种数据传输方法、装置、设备、介质和程序产品,可以减少数据传输量,提高数据传输速度,减少xr内容的显示延时,提高xr内容的显示流畅度,提升用户使用体验。

2、第一方面,本申请实施例提供了一种数据传输方法,应用于第一设备,所述方法包括:

3、获取用户头部的第一类运动数据、用户肢体中多个运动部位的第一类运动数据以及外部设备的第一类运动数据,所述外部设备为与所述用户肢体相对应,且与所述第一设备建立通信连接的设备;

4、根据所述用户肢体中多个运动部位的第一类运动数据,确定所述用户肢体中多个运动部位的第二类运动数据,所述第二类运动数据的数据量小于所述第一类运动数据的数据量;

5、根据所述用户头部的第一类运动数据、所述用户肢体中多个运动部位的第二类运动数据以及所述外部设备的第一类运动数据,得到目标运动数据;

6、将所述目标运动数据发送至服务器,以指示所述服务器基于所述目标运动数据返回目标内容;

7、接收并显示所述服务器返回的所述目标内容。

8、第二方面,本申请实施例提供了一种数据传输方法,应用于服务器,所述方法包括:

9、接收第一设备发送的目标运动数据;

10、从所述目标运动数据中,获取用户头部的第一类运动数据、用户肢体中多个运动部位的第二类运动数据以及外部设备的第一类运动数据;

11、根据所述用户头部的第一类运动数据、所述用户肢体中多个运动部位的第二类运动数据以及所述外部设备的第一类运动数据,确定目标内容;

12、将所述目标内容发送至所述第一设备,以指示所述第一设备显示所述目标内容。

13、第三方面,本申请实施例提供了一种数据传输装置,配置于第一设备,包括:

14、第一获取模块,用于获取用户头部的第一类运动数据、用户肢体中多个运动部位的第一类运动数据以及外部设备的第一类运动数据,所述外部设备为与所述用户肢体相对应,且与所述第一设备建立通信连接的设备;

15、第一确定模块,用于根据所述用户肢体中多个运动部位的第一类运动数据,确定所述用户肢体中多个运动部位的第二类运动数据,所述第二类运动数据的数据量小于所述第一类运动数据的数据量;

16、第二获取模块,用于根据所述用户头部的第一类运动数据、所述用户肢体中多个运动部位的第二类运动数据以及所述外部设备的第一类运动数据,得到目标运动数据;

17、第一发送模块,用于将所述目标运动数据发送至服务器,以指示所述服务器基于所述目标运动数据返回目标内容;

18、内容显示模块,用于接收并显示所述服务器返回的所述目标内容。

19、第四方面,本申请实施例提供了一种数据传输装置,配置于服务器,包括:

20、数据接收模块,用于接收第一设备发送的目标运动数据;

21、第三获取模块,用于从所述目标运动数据中,获取用户头部的第一类运动数据、用户肢体中多个运动部位的第二类运动数据以及外部设备的第一类运动数据;

22、第二确定模块,用于根据所述用户头部的第一类运动数据、所述用户肢体中多个运动部位的第二类运动数据以及所述外部设备的第一类运动数据,确定目标内容;

23、第二发送模块,用于将所述目标内容发送至所述第一设备,以指示所述第一设备显示所述目标内容。

24、第五方面,本申请实施例提供了一种电子设备,包括:

25、处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行如前述第一方面实施例以及各实现方式所述的数据传输方法,或者如前述第二方面实施例以及各实现方式所述的数据传输方法。

26、第六方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如前述第一方面实施例以及各实现方式所述的数据传输方法,或者如前述第二方面实施例以及各实现方式所述的数据传输方法。

27、第七方面,本申请实施例提供了一种包含程序指令的计算机程序产品,当所述程序指令在电子设备上运行时,使得所述电子设备执行如如前述第一方面实施例以及各实现方式所述的数据传输方法,或者如前述第二方面实施例以及各实现方式所述的数据传输方法。

28、本申请实施例公开的技术方案,通过获取用户头部的第一类运动数据、用户肢体中多个运动部位的第一类运动数据以及外部设备的第一类运动数据,以根据用户肢体中多个运动部位的第一类运动数据,确定用户肢体中多个运动部位的第二类运动数据,其中第二类运动数据的数据量小于第一类运动数据的数据量,进而根据用户头部的第一类运动数据、用户肢体中多个运动部位的第二类运动数据以及外部设备的第一类运动数据,得到目标运动数据,并将目标运动数据发送给服务器,以指示服务器基于目标运动数据返回目标内容,然后接收服务器返回的目标内容,并显示目标内容。如此,通过对用户肢体中多个运动部位的运动数据进行数据消减处理,以减少用户肢体运动数据的数据量,使得向服务器发送的数据量降低,从而可以减少数据传输量,提高数据传输速度,减少xr内容的显示延时,提高xr内容的显示流畅度,提升用户使用体验。

1.一种数据传输方法,其特征在于,应用于第一设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述用户肢体中多个运动部位的第一类运动数据,包括:用户第一肢体中多个运动部位的第一类运动数据和用户第二肢体中多个运动部位的第一类运动数据;

3.根据权利要求2所述的方法,其特征在于,所述第一类运动数据包括:位置信息、姿态信息、线速度信息、角速度信息和加速度信息;所述从所述用户第一肢体中多个运动部位的第一类运动数据中,获取所述用户第一肢体中多个运动部位的第二类运动数据,以及从所述用户第二肢体中多个运动部位的第一类运动数据中,获取所述用户第二肢体中多个运动部位的第二类运动数据,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述根据该肢体在前一时刻的第一类运动数据和时间间隔,确定该肢体在当前时刻的第一类运动数据,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述对所述用户肢体中多个运动部位的第一类运动数据进行肢体识别,得到所述用户肢体的肢体识别结果,包括:

8.根据权利要求6所述的方法,其特征在于,所述外部设备包括至少一个按键,所述方法还包括:

9.根据权利要求1-8任一项所述的方法,其特征在于,所述根据所述用户头部的第一类运动数据、所述用户肢体中多个运动部位的第二类运动数据以及所述外部设备的第一类运动数据,得到目标运动数据,包括:

10.一种数据传输方法,其特征在于,应用于服务器,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,所述根据所述用户头部的第一类运动数据、所述用户肢体中多个运动部位的第二类运动数据以及所述外部设备的第一类运动数据,确定目标内容,包括:

12.根据权利要求11所述的方法,其特征在于,所述用户肢体包括用户第一肢体和用户第二肢体,所述用户肢体中多个运动部位的第二类运动数据,包括:所述用户第一肢体中目标运动部位的位置信息、姿态信息、线速度信息、角速度信息和加速度信息,以及所述用户第一肢体中其他运动部位的姿态信息,和所述用户第二肢体中目标运动部位的位置信息、姿态信息、线速度信息、角速度信息和加速度信息,以及所述用户第二肢体中其他运动部位的姿态信息;

13.根据权利要求12所述的方法,其特征在于,所述根据所述用户第一肢体中目标运动部位的位置信息、姿态信息、线速度信息、角速度信息和加速度信息、所述用户第一肢体中其他运动部位的姿态信息以及所述用户第一肢体中相邻运动部位之间的长度信息,确定所述用户第一肢体中多个运动部位的第一类运动数据,包括:

14.根据权利要求10所述的方法,其特征在于,所述目标运动数据包括:外部设备按键事件,所述根据所述用户头部的第一类运动数据、所述用户肢体中多个运动部位的第二类运动数据以及所述外部设备的第一类运动数据,确定目标内容,包括:

15.一种数据传输装置,其特征在于,配置于第一设备,包括:

16.一种数据传输装置,其特征在于,配置于服务器,包括:

17.一种电子设备,其特征在于,包括:

18.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至14中任一项所述的方法。

19.一种包含程序指令的计算机程序产品,其特征在于,当所述程序指令在电子设备上运行时,使得所述电子设备执行如权利要求1至14中任一项所述的方法。