【技术实现步骤摘要】
数据传输方法和装置
[0001]本申请涉及通信技术,尤其涉及一种数据传输方法和装置。
技术介绍
[0002]随着终端技术的发展,终端的存储容量越来越大,在终端之间传输较大数据量的文件时,通常采用点对点(peer to peer,P2P)的局域网技术进行传输。P2P传输可以包括无线传输,例如蓝牙(Bluetooth)传输、无载波通信(ultra wide band,UWB)、红外传输等;P2P传输还可以包括有线传输,例如通过OTG(On-The-Go)通用串行总线(universal serial bus,USB)进行传输。
[0003]但是,现有技术中,通常利用P2P无线传输进行数据分享等,但是数据传输的速率较慢。
技术实现思路
[0004]本申请实施例提供一种数据传输方法和装置,以实现高效的数据传输。
[0005]本申请实施例第一方面提供一种数据传输方法,包括:检测分享操作;分享操作用于传输目标数据;基于分享操作,与第二终端建立通用串行总线USB有线链路和点对点P2P无线链路;将目标数据分为多个数据块;利用USB有线链路和P2P无线链路并行的向第二终端发送多个数据块,并行用于表示USB有线链路和P2P无线链路共同传输目标数据。这样,第一终端可以利用USB有线链路和P2P无线链路并行的向第二终端发送多个数据块,因为数据块是利用USB有线链路和P2P无线链路并行发送的,因此能实现高效的数据传输。
[0006]一种示例性的方式中,与第二终端建立USB有线链路和P2P无线链路,包括: ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于第一终端,包括:检测分享操作;所述分享操作用于发送目标数据;基于所述分享操作,与第二终端建立通用串行总线USB有线链路和点对点P2P无线链路;将所述目标数据分为多个数据块;利用所述USB有线链路和所述P2P无线链路并行的向所述第二终端发送所述多个数据块;所述并行用于表示所述USB有线链路和所述P2P无线链路共同传输所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述与第二终端建立USB有线链路和P2P无线链路,包括:响应于所述第一终端与所述第二终端之间的USB接口的有线连接操作,建立与所述第二终端之间的USB有线链路;利用所述USB有线链路建立与所述第二终端之间的P2P无线链路。3.根据权利要求2所述的方法,其特征在于,所述利用所述USB有线链路建立与所述第二终端之间的P2P无线链路,包括:利用所述USB有线链路向所述第二终端发送P2P无线链路建立请求;在接收到来自所述第二终端的同意建立P2P无线链路的消息的情况下,建立与所述第二终端之间的P2P无线链路。4.根据权利要求1-3任一项所述的方法,其特征在于,所述利用所述USB有线链路和所述P2P无线链路并行的向所述第二终端发送所述一个或多个数据块,包括:在第一缓存中设置与所述USB有线链路的带宽匹配的M个数据块;M为自然数;在第二缓存中设置与所述P2P无线链路的带宽匹配的N个数据块;N为自然数;在所述第一缓存或所述第二缓存中的数据块发出的情况下,向所述第一缓存或所述第二缓存中补充设置所述多个数据块中未分配的数据块。5.根据权利要求1-4任一项所述的方法,其特征在于,所述利用所述USB有线链路和所述P2P无线链路并行的向所述第二终端发送所述一个或多个数据块,包括:在所述USB有线链路传输数据失败的情况下,将所述USB有线链路中发送的数据块通过所述P2P无线链路发送给所述第二终端;或者,在所述P2P无线链路传输数据失败的情况下,将所述P2P无线链路中发送的数据块通过所述USB有线链路发送给所述第二终端。6.根据权利要求5所述的方法,其特征在于,所述在所述USB有线链路传输数据失败的情况下,将所述USB有线链路中发送的数据块通过所述P2P无线链路发送给所述第二终端,包括:在检测到所述USB有线链路中超出第一时间阈值没有成功发送数据块,或所述USB有线链路断开的情况下,将所述USB有线链路中发送的数据块取出,并将取出的数据块通过所述P2P无线链路发送给所述第二终端;或者,在所述P2P无线链路传输数据失败的情况下,将所述P2P无线链路中发送的数据块通过所述USB有线链路发送给所述第二终端,包括:在检测到所述P2P无线链路中超出第二时间阈值没有成功发送数据块,或所述P2P无线链路断开的情况下,将所述P2P无线链路中发送的数据块取出,并将取出的数据块通过所述
USB有线链路发送给所述第二终端。7.根据权利要求1-6任一项所述的方法,其特征在于,所述利用所述USB有线链路和所述P2P无线链路并行的向所述第二终端发送所述多个数据块,包括:接收所述第二终端利用所述USB有线链路发送的第一验证标识,以及所述第二终端通过所述P2P无线链路发送的第二验证标识;在所述第一验证标识和所述第二验证标识满足验证条件的情况下,利用所述USB有线链路和所述P2P无线链路并行的向所述第二终端发送所述多个数据块。8.根据权利要求1-7任一项所述的方法,其特征在于,还包括:获取所述第一终端与所述第二终端在所述P2P无线链路传输中的角色;在所述第一终端向所述第二终端发送数据的能力小于所述第二终端向所述第一终端发送数据的能力的情况下,将所述第一终端与所述第二终端交换角色。9.根据权利要求1-8任一项所述的方法,其特征在于,还包括:停止所述USB有线链路之间的充电。10.根据权利要求1-9任一项所述的方法,其特征在于,还包括:在所述第一终端为电池供电设备的情况下,获取所述第一终端的设备温度;在所述第一终端的设备温度高于第一阈值的情况下,停止所述USB有线链路之间的充电。11.根据权利要求1-10任一项所述的方法,其特征在于,还包括:检测到所述第一终端的电量小于电量阈值的情况下,设置充电方向为所述第二终端向所述第一终端充电。12.根据权利要求1-11任一项所述的方法,其特征在于,还包括:在所述第一终端的设备温度高度第二阈值的情况下,降低所述第一终端的中央处理器CPU运行频率;其中,所述第二阈值高于所述第一终端未进行数据传输时的限制CPU运行频率所设置的温度。13.根据权利要求1-12任一项所述的方法,其特征在于,所述基于所述分享操作,与第二终端建立通用串行总线USB有线链路和点对点P2P无线链路,包括:基于所述分享操作,显示第一用户界面;所述第一用户界面中包括:一个或多个用户标识,以及各所述用户标识可用的P2P方式;所述用户标识为扫描得到的终端用户的标识,所述可用的P2P方式包括P2P有线和/或P2P无线;在所述第一用户界面中接收到对所述第二终端设备的用户标识的触发操作,且所述第二终端设备的用户标识可用的P2P方式为P2P有线和P2P无线的情况下,与所述第二终端建立通用串行总线USB有线链路和点对点P2P无线链路。14.根据权利要求13所述的方法,其特征在于,在所述第一用户界面中接收到对所述第二终端设备的用户标识的触发操作,且所述第二终端设备的用户标识可用的P2P方式为P2P有线和P2P无线的情况下,与所述第二终端建立通用串行总线USB有线链路和点对点P2P无线链路,包括:在所述第一用户界面中接收到对所述第二终端设备的用户标识的触发操作;显示第二用户界面,所述第二用户界面包括:用于选择P2P无线传输的勾选控件、用于选择P2P有线传输的勾选控件,以及用于选择P2P无线和P2P有线同时传输的勾选控件;
在所述第二用户界面中接收对所述用于选择P2P无线和P2P有线同时传输的勾选控件的勾选操作,与所述第二终端建立通用串行总线USB有线链路和P2P无线链路。15.根据权利要求1-14任一项所述的方法,其特征在于,还包括:显示第三用户界面,所述第三用户界面包括用于指示USB有线链路的控件和用于指示P2P无线链路的控件;在检测到对所述用于指示USB有线链路的控件的触发操作的情况下,断开或开启USB有线链路的传输;或者,在检测到对所述用于指示P2P无线链路的控件的触发操作的情况下,断开或开启P2P无线链路的传输。16.一种数据传输装置,其特征在于,应用于第一终端,包括:处理模块、USB控制模块和发送模块;所述处理模块,用于检测分享...
【专利技术属性】
技术研发人员:付鹏程,刘海军,李家欣,周耀颖,曹义,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。