本技术涉及通信,特别涉及一种数据传输设备和数据传输方法。
背景技术:
1、在通信技术领域,设备之间通过接口进行数据传输。相关技术中,一个设备需要设置多个接口,以使不同接口用于传输不同类型的数据信号。例如,不同类型的数据信号包括dp(display port,显示端口)信号输入、dp信号输出或者usb(universal serial bus,通用串行总线)信号等。
2、但是,由于设置多个接口需要耗费的资源较多,导致设备成本较大,且设备所需的接口面积较大,影响设备美观。
技术实现思路
1、本技术提供了一种数据传输设备和数据传输方法,能够解决相关技术中的问题。
2、第一方面,提供了一种数据传输设备,所述数据传输设备包括接口、管理模块和系统模块,所述接口通过所述管理模块与所述系统模块连接,所述接口还与所述系统模块连接;
3、所述接口,用于与外接设备连接;
4、所述管理模块,用于通过所述接口获取所述外接设备的外接信息,基于所述外接信息确定所述外接设备所需传输的数据对应的外接传输模式,基于所述外接传输模式向所述系统模块发送切换命令;
5、所述系统模块,用于基于所述切换命令,控制所述系统模块的数据传输模式为所述外接传输模式;
6、所述系统模块,还用于基于所述外接传输模式通过所述接口与所述外接设备进行数据传输。
7、在一种可能的实施方式中,所述外接传输模式为usb模式、dp输入模式或dp输出模式,所述系统模块包括3条传输通道,所述3条传输通道分别对应所述usb模式、所述dp输入模式和所述dp输出模式;
8、所述系统模块,用于基于所述外接传输模式对应的传输通道通过所述接口与所述外接设备进行数据传输。
9、在一种可能的实施方式中,所述接口通过配置通道(configuration channel,cc)引脚与所述管理模块连接,所述外接设备的外接信息包括所述外接设备的电阻信息和第一请求信息;
10、所述管理模块,用于通过所述cc引脚获取所述外接设备的电阻信息和第一请求信息,基于所述电阻信息指示所述外接设备为接收设备,且所述第一请求信息指示dp,确定所述外接设备所需传输的数据对应的外接传输模式为所述dp输出模式。
11、在一种可能的实施方式中,所述接口通过cc引脚与所述管理模块连接,所述外接设备的外接信息包括所述外接设备的电阻信息;
12、所述管理模块,用于通过所述cc引脚获取所述外接设备的电阻信息,基于所述电阻信息指示所述外接设备为接收设备,确定所述外接设备所需传输的数据对应的外接传输模式为所述usb模式;
13、或者,所述外接设备的外接信息还包括所述外接设备的第一请求信息,所述管理模块,用于通过所述cc引脚获取所述外接设备的电阻信息和第一请求信息,基于所述电阻信息指示所述外接设备为接收设备,且所述第一请求信息未指示dp,确定所述外接设备所需传输的数据对应的外接传输模式为所述usb模式。
14、在一种可能的实施方式中,所述接口通过cc引脚与所述管理模块连接,所述外接设备的外接信息包括所述外接设备的电阻信息;
15、所述管理模块,用于通过所述cc引脚获取所述外接设备的电阻信息,基于所述电阻信息指示所述外接设备为发送设备,确定所述外接设备所需传输的数据对应的外接传输模式为所述dp输入模式。
16、在一种可能的实施方式中,所述管理模块,还用于基于所述电阻信息指示所述外接设备为发送设备,通过所述接口向所述外接设备发送第二请求信息,所述第二请求信息用于所述外接设备通过所述接口向所述切换模块发送dp数据。
17、在一种可能的实施方式中,所述系统模块包括切换单元和处理单元;所述处理单元,用于基于所述切换命令,控制所述处理单元与所述切换单元之间的数据传输模式为所述外接传输模式;
18、所述处理单元,还用于基于所述外接传输模式与所述切换单元进行数据传输;
19、所述切换单元,用于基于所述外接传输模式与所述处理单元进行数据传输,且通过所述接口与所述外接设备进行数据传输。
20、第二方面,提供了一种数据传输方法,该方法应用于数据传输设备,所述数据传输设备包括接口、管理模块和系统模块,所述接口通过所述管理模块与所述系统模块连接,所述接口还与所述系统模块连接,所述方法包括:
21、在所述接口与外接设备连接的情况下,所述管理模块通过所述接口获取所述外接设备的外接信息,基于所述外接信息确定所述外接设备所需传输的数据对应的外接传输模式,基于所述外接传输模式向所述系统模块发送切换命令;
22、所述系统模块基于所述切换命令,控制所述系统模块的数据传输模式为所述外接传输模式;
23、所述系统模块基于所述外接传输模式通过所述接口与所述外接设备进行数据传输。
24、在一种可能的实施方式中,所述外接传输模式为usb模式、dp输入模式或dp输出模式,所述系统模块包括3条传输通道,所述3条传输通道分别对应所述usb模式、所述dp输入模式和所述dp输出模式;所述系统模块基于所述外接传输模式通过所述接口与所述外接设备进行数据传输,包括:所述系统模块基于所述外接传输模式对应的传输通道通过所述接口与所述外接设备进行数据传输。
25、在一种可能的实施方式中,所述接口通过cc引脚与所述管理模块连接,所述外接设备的外接信息包括所述外接设备的电阻信息和第一请求信息;
26、所述管理模块通过所述接口获取所述外接设备的外接信息,基于所述外接信息确定所述外接设备所需传输的数据对应的外接传输模式,包括:所述管理模块通过所述cc引脚获取所述外接设备的电阻信息和第一请求信息,基于所述电阻信息指示所述外接设备为接收设备,且所述第一请求信息指示dp,确定所述外接设备所需传输的数据对应的外接传输模式为所述dp输出模式。
27、在一种可能的实施方式中,所述接口通过cc引脚与所述管理模块连接,所述外接设备的外接信息包括所述外接设备的电阻信息;
28、所述管理模块通过所述接口获取所述外接设备的外接信息,基于所述外接信息确定所述外接设备所需传输的数据对应的外接传输模式,包括:所述管理模块通过所述cc引脚获取所述外接设备的电阻信息,基于所述电阻信息指示所述外接设备为接收设备,确定所述外接设备所需传输的数据对应的外接传输模式为所述usb模式;
29、或者,所述外接设备的外接信息还包括所述外接设备的第一请求信息;所述管理模块通过所述接口获取所述外接设备的外接信息,基于所述外接信息确定所述外接设备所需传输的数据对应的外接传输模式,包括:所述管理模块通过所述cc引脚获取所述外接设备的电阻信息和第一请求信息,基于所述电阻信息指示所述外接设备为接收设备,且所述第一请求信息未指示dp,确定所述外接设备所需传输的数据对应的外接传输模式为所述usb模式。
30、在一种可能的实施方式中,所述接口通过cc引脚与所述管理模块连接,所述外接设备的外接信息包括所述外接设备的电阻信息;
31、所述管理模块通过所述接口获取所述外接设备的外接信息,基于所述外接信息确定所述外接设备所需传输的数据对应的外接传输模式,包括:所述管理模块通过所述cc引脚获取所述外接设备的电阻信息,基于所述电阻信息指示所述外接设备为发送设备,确定所述外接设备所需传输的数据对应的外接传输模式为所述dp输入模式。
32、在一种可能的实施方式中,所述基于所述电阻信息指示所述外接设备为发送设备之后,还包括:所述管理模块基于所述电阻信息指示所述外接设备为发送设备,通过所述接口向所述外接设备发送第二请求信息,所述第二请求信息用于所述外接设备通过所述接口向所述切换模块发送dp数据。
33、在一种可能的实施方式中,所述系统模块包括切换单元和处理单元,所述系统模块基于所述切换命令,控制所述系统模块的数据传输模式为所述外接传输模式,包括:所述处理单元基于所述切换命令,控制所述处理单元与所述切换单元之间的数据传输模式为所述外接传输模式;
34、所述系统模块基于所述外接传输模式通过所述接口与所述外接设备进行数据传输,包括:所述处理单元基于所述外接传输模式与所述切换单元进行数据传输;所述切换单元基于所述外接传输模式与所述处理单元进行数据传输,且通过所述接口与所述外接设备进行数据传输。
35、本技术提供的技术方案至少可以带来如下有益效果:
36、本技术提供的技术方案,通过管理模块确定外接设备所需传输的数据对应的外接传输模式,并通过管理模块向系统模块发送切换命令,使得系统模块能够确定数据传输模式为该外接传输模式。由此,系统模块的数据传输模式能够根据外接传输模式进行灵活切换,在外接传输模式为不同的数据传输模式的情况下,可以实现一个接口支持不同的数据传输模式,提高了数据传输的灵活性。由于无需设置多个接口,节省了由设置多个接口导致的资源消耗,以及节省了设备所需的接口面积,使得设备更美观。