基于USB的数据传输方法、装置、设备及介质与流程

摘要: 本技术涉及通信,更具体地,涉及一种基于usb的数据传输方法、装置、设备及介质。背景技术:1、在传统的眼动校准方案的一个数据采集过程中,智能眼镜中的眼动追踪模块采...
基于USB的数据传输方法、装置、设备及介质与流程

本技术涉及通信,更具体地,涉及一种基于usb的数据传输方法、装置、设备及介质。

背景技术:

1、在传统的眼动校准方案的一个数据采集过程中,智能眼镜中的眼动追踪模块采集眼动数据,以及智能眼镜中的采集外界环境图像的相机camera采集显示有标记点的校准设备的屏幕,得到camera数据;智能眼镜将眼动数据和camera数据通过无线的方式传给校准设备;校准设备根据多个数据采集过程对应的camera数据和眼动数据执行眼动校准处理。但是眼动校准的过程通常比较长,这导致智能眼镜因电量低,无法完成数据采集进而无法供校准设备完成眼动校准。

技术实现思路

1、本技术的一个目的是提供一种用于数据传输的新技术方案。

2、根据本技术的第一方面,提供了一种基于usb的数据传输方法,应用于校准设备,所述校准设备与头戴设备通过usb连接线连接,所述方法包括:

3、在执行眼动校准操作的情况下,执行放电操作以控制所述校准设备通过所述usb连接线向所述头戴设备充电;

4、执行所述眼动校准操作,所述眼动校准操作包括:在接收到校准指令的情况下,生成按照串口协议封装的眼动数据采集指令以及按照usb视频流uvc协议封装的用于采集所述校准设备显示的校准图像的图像采集指令,将所述眼动数据采集指令和所述图像采集指令通过所述usb连接线发送至所述头戴设备,通过所述usb连接线接收所述头戴设备发送的按照所述串口协议封装的目标眼动数据和对应的按照所述uvc协议封装的目标图像数据,根据所述目标眼动数据和对应的所述目标图像数据,生成眼动校准结果。

5、可选地,所述将所述眼动数据采集指令和所述图像采集指令通过所述usb连接线发送至所述头戴设备,包括:

6、将所述眼动数据采集指令通过第一usb驱动程序发送至所述usb连接线,由所述usb连接线将所述眼动数据采集指令传输至所述头戴设备;

7、将所述图像采集指令通过第一路径发送至所述usb连接线,由所述usb连接线将所述图像采集指令传输至所述头戴设备,所述第一路径依次由相机接口camera api、usb相机设备抽象层、usb camera及所述第一usb驱动程序组成;

8、所述通过所述usb连接线接收所述头戴设备发送的按照所述串口协议封装的目标眼动数据和对应的按照所述uvc协议封装的目标图像数据,包括:

9、通过与所述usb连接线对接的第一usb驱动程序接收按照所述串口协议封装的目标眼动数据;

10、通过所述第一路径的逆路径从所述usb连接线接收对应的按照所述uvc协议封装的目标图像数据。

11、可选地,所述在执行眼动校准操作的情况下,执行放电操作以控制所述校准设备通过所述usb连接线向所述头戴设备充电,包括:

12、在执行眼动校准操作的情况下,开启所述校准设备的反向充电功能;

13、在开启所述反向充电功能的情况下,执行放电操作以控制所述校准设备通过所述usb连接线向所述头戴设备充电。

14、可选地,在所述根据所述目标眼动数据和对应的所述目标图像数据,生成眼动校准结果之后,所述方法还方法:

15、在退出所述眼动校准操作的情况下,关闭所述校准设备的反向充电功能。

16、根据本技术的第二方面,提供了一种基于usb的数据传输方法,应用于头戴设备,所述方法包括:

17、在所述头戴设备与校准设备通过usb连接线连接的情况下,执行充电操作;

18、通过所述usb连接线,接收所述校准设备发送的眼动数据采集指令和图像采集指令;

19、根据所述眼动数据采集指令,采集原始眼动数据;

20、根据所述图像采集指令,采集所述校准设备显示的校准图像,得到原始图像数据;

21、按照串口协议封装所述原始眼动数据,得到目标眼动数据;

22、按照uvc协议封装所述原始图像数据,得到目标图像数据;

23、将所述目标眼动数据和所述目标图像数据通过所述usb连接线,输出至所述校准设备。

24、可选地,所述通过所述usb连接线,接收所述校准设备发送的眼动数据采集指令和图像采集指令,包括:

25、通过第二路径将所述图像采集指令发送至应用层,所述第二路径为由与所述usb连接线对接的第二usb驱动程序及uvc工具服务uvcgadgetservice依次组成的路径;

26、通过第三路径将所述眼动数据采集指令发送至所述应用层,所述第三路径由与所述usb连接线对接的所述第二usb驱动程序及usb转串口节点依次组成的路径。

27、可选地,所述根据所述眼动数据采集指令,采集原始眼动数据,包括:

28、由所述应用层调用眼动追踪模组,所述眼动追踪模组在被调用的情况下采集原始眼动数据,且将所述原始眼动数据发送至所述应用层;

29、所述根据所述图像采集指令,采集所述校准设备显示的校准图像,得到原始图像数据,包括:

30、由所述应用层按照第四路径调用图像采集模组,所述图像采集模组在被调用的情况下采集所述校准设备显示的校准图像得到原始图像数据,并将所述原始图像数据按照所述第三路径的逆路径将所述原始图像数据发送至所述应用层,所述第四路径为由相机服务层camera server、相机硬件抽象层camerahal及mipi接口依次组成的路径;

31、所述将所述目标眼动数据和所述目标眼动数据通过所述usb连接线输出至所述校准设备,包括:

32、通过所述第二路径的逆路径,由所述应用层将所述目标图像数据发送至所述usb连接线,由所述usb连接线将所述目标眼动数据传输至所述校准设备;

33、以及,通过所述第三路径的逆路径,由所述应用层将所述目标眼动数据发送至所述usb连接线,由所述usb连接线将所述目标图像数据传输至所述校准设备。

34、根据本技术的第三方面,提供了另一种基于usb的数据传输装置,所述装置应用于校准设备,所述校准设备与头戴设备通过usb连接线连接,所述装置包括:

35、放电模块,用于在执行眼动校准操作的情况下,执行放电操作以控制所述校准设备通过所述usb连接线向所述头戴设备充电;

36、眼动校准模块,用于执行所述眼动校准操作,所述眼动校准操作包括:在接收到校准指令的情况下,生成按照串口协议封装的眼动数据采集指令以及按照usb视频流uvc协议封装的用于采集所述校准设备显示的校准图像的图像采集指令,将所述眼动数据采集指令和所述图像采集指令通过所述usb连接线发送至所述头戴设备,通过所述usb连接线接收所述头戴设备发送的按照所述串口协议封装的目标眼动数据和对应的按照所述uvc协议封装的目标图像数据,根据所述目标眼动数据和对应的所述目标图像数据,生成眼动校准结果;

37、或者,所述装置应用于头戴设备,包括:

38、充电模块,用于在所述头戴设备与校准设备通过usb连接线连接的情况下,执行充电操作;

39、接收模块,用于通过所述usb连接线,接收所述校准设备发送的眼动数据采集指令和图像采集指令;

40、采集模块,用于根据所述眼动数据采集指令,采集原始眼动数据,以及根据所述图像采集指令,采集所述校准设备显示的校准图像,得到原始图像数据;

41、封装模块,用于按照串口协议封装所述原始眼动数据,得到目标眼动数据,以及按照uvc协议封装所述原始图像数据,得到目标图像数据;

42、输出模块,用于将所述目标眼动数据和所述目标图像数据通过所述usb连接线,输出至所述校准设备。

43、根据本技术的第四方面,提供了一种电子设备,所述电子设备为校准设备,包括第三方面中应用于校准设备的基于usb的数据传输装置,或者包括:第一存储器和第一处理器,所述第一存储器用于存储计算机指令,所述第一处理器用于从所述第一存储器中调用所述计算机指令,以执行如第一方面中任一项所述的方法;

44、或者,所述电子设备为头戴设备,包括第三方面中应用于头戴设备的基于usb的数据传输装置,或者包括:第二存储器和第二处理器,所述第二存储器用于存储计算机指令,所述第二处理器用于从所述第二存储器中调用所述计算机指令,以执行如第二方面中任一项所述的方法;

45、根据本技术的第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据第一方面或第二方面中任一项所述的方法。

46、本技术提供了一种基于usb的数据传输方法,应用于校准设备,校准设备与头戴设备通过usb连接线连接,该方法包括:在执行眼动校准操作的情况下,执行放电操作以控制校准设备通过usb连接线向头戴设备充电;执行眼动校准操作,眼动校准操作包括:在接收到校准指令的情况下,生成按照串口协议封装的眼动数据采集指令以及按照usb视频流uvc协议封装的用于采集校准设备显示的校准图像的图像采集指令,将眼动数据采集指令和图像采集指令通过usb连接线发送至头戴设备,通过usb连接线接收头戴设备发送的按照串口协议封装的目标眼动数据和对应的按照uvc协议封装的目标图像数据,根据目标眼动数据和对应的目标图像数据,生成眼动校准结果。通过该方法,校准设备在与头戴设备通过usb连接线连接,且在执行眼动眼动校准操作的情况下,可实现向头戴设备的充电,这可避免头戴设备在校准过程中因电量低而无法完成数据采集进而无法供校准设备完成眼动校准的问题发生。同时,通过usb数据线进行校准设备与头戴设备间的数据交互。这样还避免了传统的眼动校准过程中,头戴设备与校准设备之间通过无线的方式进行数据传输,从而提高了usb连接线的利用率。

47、通过以下参照附图对本技术的示例性实施例的详细描述,本技术的其它特征及其优点将会变得清楚。