一种数据传输控制方法、装置及电子设备制造方法及图纸

技术编号:12021623 阅读:85 留言:0更新日期:2015-09-09 18:44
本发明专利技术提供了一种数据传输控制方法、装置及电子设备,在本发明专利技术中第一电子设备和第二电子设备分别规定自身的数据传输容量,两个电子设备基于第一协议建立通信连接后,第一电子设备可以获得自身的第一数据传输容量和第二电子设备的第二数据传输容量,然后将第二数据传输容量和第一数据传输容量进行比对,得到通用传输容量,以通用传输容量向第二电子设备传输数据。与现有技术相比,第一电子设备和第二电子设备可以摆脱第一协议的限制,通过上述方式得到两者每次传输的数据容量。当得到的通用传输容量大于第一协议规定的标准传输容量时,第一电子设备每次向第二电子设备传输的数据包容量增大,从而加快了第一电子设备和第二电子设备之间的传输速度。

【技术实现步骤摘要】

本专利技术涉及数据通信
,特别涉及一种数据传输控制方法、装置及电子设备
技术介绍
目前电子设备中具有USB (Universal Serial Bus,通用串行总线)接口,通过USB接口一个电子设备可以与其他电子设备进行数据通信,以从其他电子设备中获取数据或者将其存储的电子设备传输给其他电子设备。电子设备之间通过USB接口进行数据通信的方式包括但不限于下述方式:ADB(Android Debug Bridge,调试桥)连接和U盘挂载方式,其中ADB连接被广泛应用在手机管家这类应用上,在手机连接到其他电子设备后,通过ADB连接将手机管家这类应用显示在其他电子设备上,这样其他电子设备可以通过手机管家这类应用与手机进行数据通信。上述ADB协议规定了标准传输容量,所述标准传输容量为电子设备每次传输的数据包的最大容量,且最大容量为4KB(千字节)。当两个电子设备采用ADB连接时,两个电子设备需要遵守ADB协议的规定,传输的数据包容量小于等于标准传输容量。
技术实现思路
本专利技术所要解决的技术问题是提供一种数据传输控制方法、装置及电子设备,可以使两个电子设备得到每次传输的数据包容量。技术方案如下:本专利技术实施例提供一种数据传输控制方法,应用于第一电子设备中,所述第一电子设备的第一数据传输容量规定所述第一电子设备基于第一协议设置的每次传输数据包的最大容量,且所述第一数据传输容量规定的所述最大容量大于等于所述第一协议的标准容量,所述第二电子设备的第二数据传输容量规定所述第二电子设备基于所述第一协议设置的每次传输数据包的最大容量,且所述第二数据传输容量规定的所述最大容量大于所述第一协议的标准容量,所述方法包括:在所述第一电子设备与所述第二电子设备基于所述第一协议建立通信连接后,获得所述第一电子设备的所述第一数据传输容量,所述第一数据传输容量用于所述第一电子设备确定所述第一电子设备与所述第二电子设备之间基于所述第一协议进行数据传输的通用传输容量;获得所述第二电子设备的所述第二数据传输容量,所述第二数据传输用于所述第一电子设备确定所述第一电子设备与所述第二电子设备之间基于所述第一协议进行数据传输的通用传输容量;将所述第二数据传输容量和所述第一数据传输容量进行比对,得到所述通用传输容量;以所述通用传输容量向所述第二电子设备传输数据。优选地,将所述第二数据传输容量和所述第一数据传输容量进行比对,得到所述通用传输容量包括:当所述第一数据传输容量低于所述第二数据传输容量时,修改所述第一数据传输容量为第三数据传输容量,所述第三数据传输容量与所述第二数据传输容量相同;将所述第三数据传输容量作为所述通用传输容量。优选地,修改所述第一数据传输容量为第三数据传输容量之后,所述方法还包括:重启初始化硬件模块,并分配内存的地址空间范围,所述地址空间范围与所述第三数据传输容量设置的数据包的容量大小相同,所述初始化硬件模块为支持所述第一协议的硬件模块。优选地,所述方法还包括:获取所述第一电子设备当前的运行情况;依据所述运行情况,调整所述通用传输容量;在接收到所述第二电子设备的第一响应消息后,以调整后的所述通用传输容量向所述第二电子设备传输数据,所述第一响应消息表示所述第二电子设备同意以调整后的所述通用传输容量传输数据包;在接收到所述第二电子设备的第二响应消息后,以调整前的所述通用传输容量向所述第二电子设备传输数据,所述第二响应消息表示所述第二电子设备拒绝以调整后的所述通用传输容量传输数据包。优选地,在接收到所述第二电子设备的第一响应消息的同时,重启初始化硬件模块,并分配内存的地址空间范围,所述地址空间范围与所述调整后的所述通用传输容量设置的数据包的容量大小相同,所述初始化硬件模块为支持所述第一协议的硬件模块。优选地,所述依据所述运行情况,调整所述通用传输容量,包括:当所述第一电子设备的中央处理器使用率在第一预设范围内时,提高所述通用传输容量,所述中央处理器使用率用于表明所述第一电子设备当前的运行情况;当所述第一电子设备的中央处理器使用率在第二预设范围内时,降低所述通用传输容量,所述第一预设范围的终值小于所述第二预设范围的起始值。优选地,所述依据所述运行情况,调整所述通用传输容量,包括:当所述第一电子设备的内存功耗在第三预设范围内时,提高所述通用传输容量,所述内存功耗用于表明所述第一电子设备当前的运行情况;当所述第一电子设备的内存功耗在第四预设范围内时,降低所述通用传输容量,所述第三预设范围的起始值大于所述第四预设范围的终值。优选地,获取所述第二电子设备的所述第二数据传输容量,包括:接收所述第二电子设备在接收到所述数据获取请求后,发送的数据获取响应,所述数据获取响应中包括所述第二数据传输容量,所述数据获取请求为所述第一电子设备发送;或者获取所述第二电子设备推送的所述第二数据传输容量。本专利技术实施例还提供一种数据传输控制装置,应用于第一电子设备中,所述第一电子设备的第一数据传输容量规定所述第一电子设备基于第一协议设置的每次传输数据包的最大容量,且所述第一数据传输容量规定的所述最大容量大于等于所述第一协议的标准容量,所述第二电子设备的第二数据传输容量规定所述第二电子设备基于所述第一协议设置的每次传输数据包的最大容量,且所述第二数据传输容量规定的所述最大容量大于所述第一协议的标准容量,所述装置包括:第一获取单元,用于在所述第一电子设备与所述第二电子设备基于所述第一协议建立通信连接后,获得所述第一电子设备的所述第一数据传输容量,所述第一数据传输容量用于所述第一电子设备确定所述第一电子设备与所述第二电子设备之间基于所述第一协议进行数据传输的通用传输容量;第二获取单元,用于获得所述第二电子设备的所述第二数据传输容量,所述第二数据传输用于所述第一电子设备确定所述第一电子设备与所述第二电子设备之间基于所述第一协议进行数据传输的通用传输容量;比对单元,用于将所述第二数据传输容量和所述第一数据传输容量进行比对,得到所述通用传输容量;传输单元,用于以所述通用传输容量向所述第二电子设备传输数据。优选地,所述比对单元将所述第二数据传输容量和所述第一数据传输容量进行比对,得到所述通用传输容量包括:当所述第一数据传输容量低于所述第二数据传输容量时,修改所述第一数据传输容量为第三数据传输容量,将所述第三数据传输容量作为所述通用传输容量,所述第三数据传输容量与所述第二数据传输容量相同。优选地,所述装置还包括:重启单元,用于重启初始化硬件模块,所述初始化硬件模块为支持所述第一协议的硬件模块;地址分配单元,用于分配内存的地址空间范围,所述地址空间范围与所述第三数据传输容量设置的数据包的容量大小相同。优选地,所述装置还包括:第三获取单元,用于获取所述第一电子设备当前的运行情况;调整单元,用于依据所述运行情况,调整所述通用传输容量;所述传输单元以所述通用传输容量向所述第二电子设备传输数据包括:在接收到所述第二电子设备的第一响应消息后,以调整后的所述通用传输容量向所述第二电子设备传输数据,所述第一响应消息表示所述第二电子设备同意以调整后的所述通用传输容量传输数据包;或者在接收到所述第二电子设备的第二响应消息后,以调整前的所述通用传输容量向所述第二电子设备传输数据,所述第二本文档来自技高网...
一种数据传输控制方法、装置及电子设备

【技术保护点】
一种数据传输控制方法,应用于第一电子设备中,所述第一电子设备的第一数据传输容量规定所述第一电子设备基于第一协议设置的每次传输数据包的最大容量,且所述第一数据传输容量规定的所述最大容量大于等于所述第一协议的标准容量,所述第二电子设备的第二数据传输容量规定所述第二电子设备基于所述第一协议设置的每次传输数据包的最大容量,且所述第二数据传输容量规定的所述最大容量大于所述第一协议的标准容量,所述方法包括:在所述第一电子设备与所述第二电子设备基于所述第一协议建立通信连接后,获得所述第一电子设备的所述第一数据传输容量,所述第一数据传输容量用于所述第一电子设备确定所述第一电子设备与所述第二电子设备之间基于所述第一协议进行数据传输的通用传输容量;获得所述第二电子设备的所述第二数据传输容量,所述第二数据传输用于所述第一电子设备确定所述第一电子设备与所述第二电子设备之间基于所述第一协议进行数据传输的通用传输容量;将所述第二数据传输容量和所述第一数据传输容量进行比对,得到所述通用传输容量;以所述通用传输容量向所述第二电子设备传输数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘晶晶
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1