数据传输方法、装置及电子设备.pdf

上传人:a**** 文档编号:275720 上传时间:2018-02-07 格式:PDF 页数:20 大小:1.61MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310094991.X

申请日:

2013.03.22

公开号:

CN104066201A

公开日:

2014.09.24

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04W 76/02申请日:20130322|||公开

IPC分类号:

H04W76/02(2009.01)I; H04L1/16

主分类号:

H04W76/02

申请人:

联想(北京)有限公司

发明人:

蔡明祥

地址:

100085 北京市海淀区上地信息产业基地创业路6号

优先权:

专利代理机构:

北京集佳知识产权代理有限公司 11227

代理人:

王宝筠

PDF下载: PDF下载
内容摘要

本发明涉及移动通信领域,特别是涉及一种数据传输方法、装置及电子设备。在所述数据传输方法中,需要传输数据时,判断第一传输链路是否连通,在未连通的情况下,向数据接收端发送第二传输链路对应的数据传输请求。在接收到所述数据传输请求后,数据接收端在其适配模块中加载第一传输链路对应的端口状态信息,并在加载完成后,返回应答信息。接收到所述应答信息后,通过所述第二传输链路传输数据,并在适配模块中加载第一传输链路的端口状态信息。这种情况下,虽然在传输数据的时候,采用的是第二传输链路,但是,数据发送端和接收端的上层应用显示的链路信息均为第一传输链路,从而不需要上层应用重新配置端口信息,简化了数据传输的步骤。

权利要求书

1.  一种数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,其特征在于,包括:
当需要传输数据时,判断第一传输链路是否连通;
当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;
接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。

2.
  根据权利要求1所述的方法,其特征在于,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。

3.
  根据权利要求1所述的方法,其特征在于,所述判断第一传输链路是否连通之前,还包括:
在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。

4.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;
在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。

5.
  根据权利要求1所述的方法,其特征在于,在通过所述第二传输链路传输数据之后,所述方法还包括:
当需要再次传输数据时,判断所述第一传输链路是否连通;
在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。

6.
  根据权利要求1所述的方法,其特征在于,所述数据传输方法还包括:
在判断所述第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。

7.
  根据权利要求1所述的方法,其特征在于,所述判断第一传输链路是否连通的方法包括:
产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;
预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。

8.
  根据权利要求1所述的方法,其特征在于,还包括:
判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。

9.
  一种数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,其特征在于,包括:
接收数据发送端传输的第二传输链路对应的数据传输请求;
根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。

10.
  根据权利要求9所述的方法,其特征在于,所述数据传输方法还包括:
在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。

11.
  根据权利要求9所述的方法,其特征在于,所述数据传输方法还包括:
在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。

12.
  一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,其特征在于,包括:
判断模块,用于当需要传输数据时,判断第一传输链路是否连通;
传输请求生成模块,用于当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;
数据传输模块,用于接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。

13.
  根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括:
唤醒模块,用于在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。

14.
  根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括:传输链路迁移模块,所述传输链路迁移模块包括:第一判断单元和迁移单元,其中,
所述第一判断单元用于,在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;
所述迁移单元用于,在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。

15.
  根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括:传输链路转换模块,所述传输链路转换模块包括第二判断单元和转换单元,其中,
所述第二判断单元用于,当需要再次传输数据时,判断所述第一传输链路是否连通;
所述转换单元用于,在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。

16.
  根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括:第一对应关系建立模块,所述第一对应关系建立模块包括第一状态信息获取单元和第一对应关系建立单元,其中,
所述第一状态信息获取单元用于,在判断第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
所述第一对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。

17.
  根据权利要求12所述的装置,其特征在于,所述判断模块包括:
第一请求信息产生单元,用于产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;
链路状态判断单元,用于在预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。

18.
  根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括:
第一设置模块,用于在判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。

19.
  一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,其特征在于,包括:
接收模块,用于接收数据发送端传输的第二传输链路对应的数据传输请求;
状态信息加载模块,用于根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。

20.
  根据权利要求19所述的装置,其特征在于,所述数据传输装置还包括:
第二设置模块,用于在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。

21.
  根据权利要求19所述的装置,其特征在于,所述数据传输装置还包括:第二对应关系建立模块,所述第二对应关系建立模块包括第二状态信息获取单元和第二对应关系建立单元,其中,
所述第二状态信息获取单元用于,在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
所述第二对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。

22.
  一种电子设备,其特征在于,包括:
权利要求12至18任一项所述的数据传输装置。

23.
  一种电子设备,其特征在于,包括:
权利要求19至21任一项所述的数据传输装置。

说明书

数据传输方法、装置及电子设备
技术领域
本发明涉及移动通信领域,特别是涉及一种数据传输方法、装置及电子设备。
背景技术
随着移动终端的快速发展,蓝牙、Wi-Fi无线传输等通信方式,应用于各种电子设备,成为目前多种电子设备的标配通信方式,虽然二者都是基于2.4GHz的无线链路传输,但是存在各自的优缺点。
蓝牙传输相应及时,成为多种电子设备间协同工作的首选通信方式。但是,发明人在本申请的研究过程中发现,当电子设备从休眠状态中恢复时,蓝牙的恢复速度较慢,这种情况下,继续使用蓝牙方式进行传输,有可能会丢失通信数据,因此,这种情况下,需要采用Wi-Fi无线传输的方式对数据进行。
但是,发明人在本申请的研究过程中发现,现有技术中在进行传输方式的转换时,需要上层应用对传输端口进行重新配置,如将蓝牙传输方式修改为Wi-Fi无线传输的方式时,需要上层应用对Wi-Fi端口进行重新配置,实现方式复杂。
发明内容
有鉴于此,本发明的目的在于解决现有技术中存在的,在进行传输链路的转换时,需要上层应用对传输端口进行重新配置,导致数据传输过程复杂、繁琐的问题,具体实施方案如下:
一种数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,包括:
当需要传输数据时,判断第一传输链路是否连通;
当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;
接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。
优选的,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。
优选的,所述判断第一传输链路是否连通之前,还包括:
在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。
优选的,所述方法还包括:
在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;
在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。
优选的,在通过所述第二传输链路传输数据之后,所述方法还包括:
当需要再次传输数据时,判断所述第一传输链路是否连通;
在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。
优选的,所述数据传输方法还包括:
在判断所述第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
优选的,所述判断第一传输链路是否连通的方法包括:
产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;
预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。
优选的,还包括:
判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。
相应的,本发明还公开了一种数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,包括:
接收数据发送端传输的第二传输链路对应的数据传输请求;
根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。
优选的,所述数据传输方法还包括:
在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。
优选的,所述数据传输方法还包括:
在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
相应的,本发明还公开了一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,包括:
判断模块,用于当需要传输数据时,判断第一传输链路是否连通;
传输请求生成模块,用于当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;
数据传输模块,用于接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。
优选的,所述数据传输装置还包括:
唤醒模块,用于在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。
优选的,所述数据传输装置还包括:传输链路迁移模块,所述传输链路迁移模块包括:第一判断单元和迁移单元,其中,
所述第一判断单元用于,在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;
所述迁移单元用于,在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。
优选的,所述数据传输装置还包括:传输链路转换模块,所述传输链路转换模块包括第二判断单元和转换单元,其中,
所述第二判断单元用于,当需要再次传输数据时,判断所述第一传输链路是否连通;
所述转换单元用于,在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。
优选的,所述数据传输装置还包括:第一对应关系建立模块,所述第一对应关系建立模块包括第一状态信息获取单元和第一对应关系建立单元,其中,
所述第一状态信息获取单元用于,在判断第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
所述第一对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
优选的,所述判断模块包括:
第一请求信息产生单元,用于产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;
链路状态判断单元,用于在预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。
优选的,所述数据传输装置还包括:
第一设置模块,用于在判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。
相应的,本发明还公开了一种电子设备,所述电子设备包括上述的数据传输装置,其中,所述数据传输装置包括:判断模块、传输请求生成模块和数据传输模块,进一步的,所述数据传输装置还包括:唤醒模块、传输链路迁移模块、传输链路转换模块、第一对应关系建立模块和第一设置模块。
相应的,本发明还公开了一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,包括:
接收模块,用于接收数据发送端传输的第二传输链路对应的数据传输请求;
状态信息加载模块,用于根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。
优选的,所述数据传输装置还包括:
第二设置模块,用于在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。
优选的,所述数据传输装置还包括:第二对应关系建立模块,所述第二对应关系建立模块包括第二状态信息获取单元和第二对应关系建立单元,其中,
所述第二状态信息获取单元用于,在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
所述第二对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
相应的,本发明还公开了一种电子设备,所述电子设备包括上述的数据传输装置,其中,所述数据传输装置包括:接收模块和状态信息加载模块,另外,所述数据传输装置还包括:第二设置模块和第二对应关系建立模块。
在本发明所公开的数据传输方法中,在需要传输数据时,首先判断第一传输链路是否连通,并在未连通的情况下,向数据接收端发送第二传输链路对应的数据传输请求。在接收到所述第二传输链路对应的数据传输请求后,所述数据接收端在其适配模块中加载所述第一传输链路对应的端口状态信息,并在加载完成后,返回应答信息。接收到所述应答信息后,通过所述第 二传输链路传输数据,并且,在适配模块中加载所述第一传输链路的端口状态信息。这种情况下,虽然在传输数据的时候,采用的是第二传输链路,但是,数据发送端和接收端的上层应用显示的链路信息均为第一传输链路,从而不需要上层应用重新配置端口信息,简化了数据传输的步骤。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种数据传输方法的工作流程示意图;
图2为本发明实施例公开的又一种数据传输方法的工作流程示意图;
图3为本发明实施例公开的又一种数据传输方法的工作流程示意图;
图4为本发明实施例公开的一种数据发送端和数据接收端之间的传输链路的结构示意图;
图5为本发明实施例公开的一种数据传输装置的结构示意图;
图6为本发明实施例公开的又一种数据传输装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术中所存在的,在进行数据传输方式的转换时,所存在的需要上层应用对传输端口进行重新配置,步骤繁琐、复杂的问题,本发明公开了一种数据传输方式、装置和电子设备。
本发明第一实施例公开了一种数据传输方法,所述数据传输方法针对数据发送端,应用于电子设备,所述电子设备支持两种类型以上的传输方式,参见图1所示的工作流程示意图,所述数据传输方法包括:
步骤S11、当需要传输数据时,判断第一传输链路是否连通,并在否的情况下,执行步骤S12的操作,在是的情况下,执行步骤S14的操作;
步骤S12、当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;
步骤S13、接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路;
步骤S14、如果所述第一传输链路已连通,则直接由所述第一传输链路传输数据。
其中,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。
在第一实施例中,所公开的数据传输方法主要针对的是数据发送端的电子设备,且所述数据发送端和接收端侧的电子设备支持两种类型以上的传输方式,如蓝牙传输方式和Wi-Fi无线传输方式,每种传输方式具有各自对应的传输链路。
在本发明所公开的步骤S11至步骤S14所公开的方法中,在需要传输数据时,首先判断第一传输链路是否连通,并在未连通的情况下,向数据接收端发送第二传输链路对应的数据传输请求。在接收到所述第二传输链路对应的数据传输请求后,所述数据接收端在其适配模块中加载所述第一传输链路对应的端口状态信息,并在加载完成后,返回应答信息。接收到所述应答信息后,通过所述第二传输链路传输数据,并且,在适配模块中加载所述第一 传输链路的端口状态信息。这种情况下,虽然在传输数据的时候,采用的是第二传输链路,但是,数据发送端和接收端的上层应用显示的链路信息均为第一传输链路,从而不需要上层应用重新配置端口信息,简化了数据传输的步骤。
另外,在步骤S11中,判断第一传输链路是否连通之前,本发明还包括:在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。
当数据发送端或数据接收端的电子设备刚刚打开时,所述第一传输链路和第二传输链路还处于休眠状态,这种情况下,为了实现数据的传输,在接收到数据传输请求指令,即需要传输数据时,需要对传输链路进行唤醒。这种情况下,所需唤醒时间较少的传输链路则将被首先唤醒。
另外,在上述方法中,当通过所述第二数据传输链路传输数据的过程中,会出现第一传输链路连通的情况。这种情况下,可进行传输链路的迁移,也就是说,通过所述第一传输链路来传输剩余数据。这种情况下,参见图2所示的工作流程示意图,本发明所公开的数据传输方法还包括:
步骤S15、在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;
步骤S16、在在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。
例如,在蓝牙链路未被唤醒的情况下,则选择Wi-Fi无线传输的方式传输数据。在数据传输过程中,蓝牙链路完成唤醒,由于蓝牙链路反应及时,这种情况下,优选的传输方式则是通过蓝牙链路传输剩余数据,即实现传输链路的迁移。
这种情况下,要求数据接收端设置缓存模块,当所述数据接收端接收到所述第一传输链路传输的数据时,将其存储至所述缓存模块,在链路迁移之后,接收通过所述第二传输链路传输的剩余数据,将其与所述缓存模块中的数据合并后,即形成完整的传输数据。
另外,在步骤S13中,通过所述第二传输链路传输数据之后,再次传输数据时,所述第一传输链路已经连通,这种情况下,则需要进行传输链路的转换,通过连通后的所述第一传输链路传输数据,则本发明所公开的所述数据传输方法还包括:
当需要再次传输数据时,判断所述第一传输链路是否连通;在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。
通过上述操作,在所述第一传输链路连通的情况下,实现了对传输链路的转换。
上述公开的传输链路的迁移和传输链路的转换方法,实现了在第一传输链路被唤醒后,由所述第一传输链路传输数据,从而能够选择最优的数据传输链路,实现数据的传输。
另外,本发明所公开的数据传输方法还包括:
首先,在判断所述第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
然后,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
不同的传输方式,对应不同的传输链路,具有各自不同的传输端口。例如,某一电子设备向另一电子设备发送数据时,在通过蓝牙传输的方式传输数据时,发送端口为B1,接收端口为B2,在通过Wi-Fi无线传输的方式传输数据时,发送端口为W1,接收端口为W2。这种情况下,则B1端口与W1端口相对应,B2端口与W2端口相对应。在判断所述第一传输链路是否连通之前,获取上述端口的端口状态信息,并建立对应关系。在建立对应关系时,所述端口状态信息可选用端口的mac(Media Access Control,媒体介入控制层)地址,或者IP(Internet Protocol,网络之间互连的协议)地址等,本发明对此不做限定。
这种情况下,在通过第二链路,即Wi-Fi无线链路传输数据时,在W1端口侧的适配模块中,加载B1端口的端口状态信息,在W2端口侧的适配模块中,加载B2端口的端口状态信息,从而使数据发送端和接收端的上层应用 所显示的链路信息为第一传输链路,即蓝牙传输链路信息。这种情况下,上层应用不需要进行端口的设置,就能实现选择合适的传输链路传输数据。
其中,端口状态信息可在之前传输链路连通的情况下获取。例如,在之前蓝牙链路连通的情况下,主从设备蓝牙需要经过配对,因此,能够获取到蓝牙链路的端口状态信息。
另外,在步骤S11中,判断所述第一传输链路是否连通的方法包括:
首先,产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;
其次,预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。
在进行数据传输前,需要采用发送连接请求信息的方式,实现传输链路的连接,并在发送所述传输链路连接请求信息后的预定时间内,没有接收到所述应答信息的情况下,可判定所述第一传输链路未连通。若在预定时间内接收到数据接收端返回的应答信息,则说明所述第一传输链路已经连通,直接利用所述第一传输链路传输数据即可。
进一步的,本发明所公开的数据传输方法中,还包括:判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载在所述适配模块中的所述端口状态信息相对应的传输链路。
在设置适配模块的情况下,当第一传输链路未连通,而选用第二传输链路传输数据时,在所述适配模块中加载所述第一传输链路的端口状态信息,这种情况下,上层应用显示的链路信息为所述第一传输链路。当所述第一传输链路连通,用来传输数据时,所述适配模块中加载的仍然为所述第一传输链路的端口状态信息,上层应用显示的链路信息仍为所述第一传输链路。这种情况下,不需要上层应用在链路转换时,进行端口的配置。
在进行数据传输前,在电子设备中需设置适配模块,所述适配模块能够实现对端口状态信息的封装,并且,封装在所述适配模块中的信息由上层应用直接调用,从而使上层应用显示的链路信息为与所述端口状态信息相对应 的传输链路。这种情况下,就不需要上层应用在传输链路转换时,对端口信息进行重新的配置。
相应的,本发明的第二实施例还公开了一种数据传输方法,所述数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,且主要针对的是数据接收端侧的电子设备,参见图3所示的流程示意图,该方法包括:
步骤S21、接收数据发送端传输的第二传输链路对应的数据传输请求;
步骤S22、根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。
在步骤S21至S22所公开的方法中,当数据接收端接收到数据传输请求后,即在适配模块中加载第一传输链路的端口状态信息,这种情况下,在接收到数据发送端传输的数据时,所述数据接收端的上层应用显示的链路信息为第一传输链路,从而不需要上层应用对传输端口进行重新的配置,传输链路转换的方式简洁。
进一步的,所述数据传输方法还包括:在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载在所述适配模块中的所述端口状态信息相对应的传输链路。
其中,所述适配模块的作用主要是对端口状态信息的封装。而且,封装在所述适配模块中的信息由上层应用直接调用,从而使上层应用显示的链路信息为与所述端口状态信息相对应的传输链路。这种情况下,在传输链路发生转换时,上层应用也不再需要对端口信息进行重新的配置。
在设置适配模块的情况下,当第一传输链路未连通,而选用第二传输链路传输数据时,在所述适配模块中加载所述第一传输链路的端口状态信息,这种情况下,上层应用显示的链路信息为所述第一传输链路。当所述第一传 输链路连通,用来传输数据时,所述适配模块中加载的仍然为所述第一传输链路的端口状态信息,上层应用显示的链路信息仍为所述第一传输链路。这种情况下,不需要上层应用在链路转换时,进行端口的配置。
另外,所述数据传输方法还包括:在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
例如,某一电子设备向另一电子设备发送数据时,支持的传输方式分别为蓝牙传输方式或Wi-Fi无线传输方式在通过蓝牙传输的方式传输数据时,发送端口为B1,接收端口为B2,在通过Wi-Fi无线传输的方式传输数据时,发送端口为W1,接收端口为W2。这种情况下,则B1端口与W1端口相对应,B2端口与W2端口相对应。在判断所述第一传输链路是否连通之前,获取上述端口的端口状态信息,并建立对应关系。当通过第二传输链路,即Wi-Fi无线链路传输数据时,即在W1端口侧的适配模块中,加载B1端口的端口状态信息,在W2端口侧的适配模块中,加载B2端口的端口状态信息,从而使数据发送端和接收端的上层应用所显示的链路信息为第一传输链路,即蓝牙传输链路信息,从而起到在通过合适的传输链路传输数据时,上层应用不需要对端口进行重新设置的目的。
参见图4所示的数据发送端和数据接收端之间的传输链路的结构示意图,在所述数据发送端和数据接收端设置适配模块,所述适配模块用于加载第一传输链路的端口状态信息。另外,上层应用通过调用接口层,获取所述适配模块中加载的信息。这种情况下,当第一传输链路未连通,而选用第二传输链路传输数据时,上层应用显示的仍为所述第一传输链路的端口状态信息,而不需要上层应用对传输链路的端口进行重新的配置。
相应的,本发明的第三实施例还公开了一种数据传输装置,所述数据传输装置应用于电子设备,所述电子设备支持两种类型以上的传输方式,参见 图5所示的结构示意图,所述数据传输装置包括:判断模块11、传输请求生成模块12和数据传输模块13,其中,
所述判断模块11,用于当需要传输数据时,判断第一传输链路是否连通;
所述传输请求生成模块12,用于当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;
所述数据传输模块13,用于接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。
其中,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。在上述数据传输装置中,首先由判断模块11判断第一传输链路是否连通;在所述第一传输链路未连通的情况下,由传输请求生成模块12发送第二传输链路对应的数据传输请求,以使数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;所述数据传输模块13在接收到所述应答信息后,通过所述第二传输链路传输数据,并在自身的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路,从而能够根据不同的应用环境,选取合适的传输链路传输数据,且不需要经过上层应用的配置。
进一步的,所述数据传输装置还包括:唤醒模块,所述唤醒模块用于在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。
进一步的,所述数据传输装置还包括:传输链路迁移模块,所述传输链路迁移模块包括:第一判断单元和迁移单元,其中,
所述第一判断单元用于,在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;
所述迁移单元用于,在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。
进一步的,所述数据传输装置还包括:传输链路转换模块,所述传输链路转换模块包括第二判断单元和转换单元,其中,
所述第二判断单元用于,当需要再次传输数据时,判断所述第一传输链路是否连通;
所述转换单元用于,在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。
进一步的,所述数据传输装置还包括:第一对应关系建立模块,所述第一对应关系建立模块包括第一状态信息获取单元和第一对应关系建立单元,其中,
所述第一状态信息获取单元用于,在判断第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
所述第一对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
进一步的,所述判断模块11包括:第一请求信息产生单元和链路状态判断单元,其中,
所述第一请求信息产生单元,用于产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;
所述链路状态判断单元,用于在预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。
进一步的,所述数据输装置还包括:第一设置模块,所述第一设置模块,用于在判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。
上述公开的数据传输装置,主要应用于数据发送端。当第一传输链路未连通,而通过第二传输链路传输数据时,所述数据传输装置在适配模块中加载所述第一传输链路的端口状态信息,以使数据发送端的上层应用显示的链路信息为所述第一传输链路的端口状态信息。
相应的,本发明的第四实施例还公开了一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,所述数据传输装置主要用于数据接收端,参见图6所示的结构示意图,所述数据传输装置包括:接收模块21和状态信息加载模块22,其中,
所述接收模块21,用于接收数据发送端传输的数据传输请求;
所述状态信息加载模块22,用于根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。
进一步的,所述数据传输装置还包括:第二设置模块,所述第二设置模块用于在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。
进一步的,所述数据传输装置还包括:第二对应关系建立模块,所述第二对应关系建立模块包括第二状态信息获取单元和第二对应关系建立单元,其中,
所述第二状态信息获取单元用于,在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
所述第二对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
上述所公开的数据传输装置设置在用于数据接收的电子设备中,当接收到数据传输请求后,即在适配模块中加载第一传输链路的端口状态信息,这 种情况下,在接收到数据发送端传输的数据时,所述数据接收端的上层应用显示的链路信息为第一传输链路,从而不需要上层应用对传输端口进行重新的配置,传输链路转换的方式简洁。
相应的,本发明还公开了一种电子设备,所述电子设备包括上述应用于数据发送端的数据传输装置,其中,所述数据传输装置包括:判断模块11、传输请求生成模块12和数据传输模块13,进一步的,所述数据传输装置还包括:唤醒模块、传输链路迁移模块、传输链路转换模块、第一对应关系建立模块和第一设置模块。
相应的,本发明还公开了一种电子设备,所述电子设备包括上述应用于数据接收端的数据传输装置,其中,所述数据传输装置包括:接收模块21和状态信息加载模块22,另外,所述数据传输装置还包括:第二设置模块和第二对应关系建立模块。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

数据传输方法、装置及电子设备.pdf_第1页
第1页 / 共20页
数据传输方法、装置及电子设备.pdf_第2页
第2页 / 共20页
数据传输方法、装置及电子设备.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《数据传输方法、装置及电子设备.pdf》由会员分享,可在线阅读,更多相关《数据传输方法、装置及电子设备.pdf(20页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104066201A43申请公布日20140924CN104066201A21申请号201310094991X22申请日20130322H04W76/02200901H04L1/1620060171申请人联想北京有限公司地址100085北京市海淀区上地信息产业基地创业路6号72发明人蔡明祥74专利代理机构北京集佳知识产权代理有限公司11227代理人王宝筠54发明名称数据传输方法、装置及电子设备57摘要本发明涉及移动通信领域,特别是涉及一种数据传输方法、装置及电子设备。在所述数据传输方法中,需要传输数据时,判断第一传输链路是否连通,在未连通的情况下,向数据接收端发送第二传输链路。

2、对应的数据传输请求。在接收到所述数据传输请求后,数据接收端在其适配模块中加载第一传输链路对应的端口状态信息,并在加载完成后,返回应答信息。接收到所述应答信息后,通过所述第二传输链路传输数据,并在适配模块中加载第一传输链路的端口状态信息。这种情况下,虽然在传输数据的时候,采用的是第二传输链路,但是,数据发送端和接收端的上层应用显示的链路信息均为第一传输链路,从而不需要上层应用重新配置端口信息,简化了数据传输的步骤。51INTCL权利要求书4页说明书11页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书11页附图4页10申请公布号CN104066201ACN104066。

3、201A1/4页21一种数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,其特征在于,包括当需要传输数据时,判断第一传输链路是否连通;当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配。

4、模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。2根据权利要求1所述的方法,其特征在于,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。3根据权利要求1所述的方法,其特征在于,所述判断第一传输链路是否连通之前,还包括在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。4根据权利要求1所述的方法,其特征在于,所述方法还包括在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接。

5、收端。5根据权利要求1所述的方法,其特征在于,在通过所述第二传输链路传输数据之后,所述方法还包括当需要再次传输数据时,判断所述第一传输链路是否连通;在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。6根据权利要求1所述的方法,其特征在于,所述数据传输方法还包括在判断所述第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。7根据权利要求1所述的方法,其特征在于,所述判断第一传输链路是否连通的方法包括产生第一传输链路连接请求信息,并向数据接收端传输所述第。

6、一传输链路连接请求信息;预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。8根据权利要求1所述的方法,其特征在于,还包括判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块权利要求书CN104066201A2/4页3用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。9一种数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,其特征在于,包括接收数据发送端传输的第二传输链路对应的数据传输请求;根据预先存储的第一传输链路与第二传输链路的。

7、端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。10根据权利要求9所述的方法,其特征在于,所述数据传输方法还包括在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。11根据权利要求9所述的方法,其特征在于,所述数据传输方法还包括在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口。

8、状态信息;根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。12一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,其特征在于,包括判断模块,用于当需要传输数据时,判断第一传输链路是否连通;传输请求生成模块,用于当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;数据传输模块,用于接收到所述数据接收端返。

9、回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。13根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括唤醒模块,用于在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。14根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括传输链路迁移模块,所述传输链路迁移模块包括第一判断单元和迁移单元,其中,所述第一判断单元用于。

10、,在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;所述迁移单元用于,在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。15根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括传输链路转换模块,所述传输链路转换模块包括第二判断单元和转换单元,其中,权利要求书CN104066201A3/4页4所述第二判断单元用于,当需要再次传输数据时,判断所述第一传输链路是否连通;所述转换单元用于,在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。16根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括第一对应关系。

11、建立模块,所述第一对应关系建立模块包括第一状态信息获取单元和第一对应关系建立单元,其中,所述第一状态信息获取单元用于,在判断第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;所述第一对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。17根据权利要求12所述的装置,其特征在于,所述判断模块包括第一请求信息产生单元,用于产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;链路状态判断单元,用于在预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述。

12、第一传输链路未连通。18根据权利要求12所述的装置,其特征在于,所述数据传输装置还包括第一设置模块,用于在判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。19一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,其特征在于,包括接收模块,用于接收数据发送端传输的第二传输链路对应的数据传输请求;状态信息加载模块,用于根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口。

13、状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。20根据权利要求19所述的装置,其特征在于,所述数据传输装置还包括第二设置模块,用于在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。21根据权利要求19所述的装置,其特征在于,所述数据传输装置还包括第二对应关系建立模块,所述第二对应关系建立模块包括第二状态信息获取单元和第二对应关系建立单元,其中,所述第二状态信息获取单元用于,在所述接收数据。

14、发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;所述第二对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。22一种电子设备,其特征在于,包括权利要求12至18任一项所述的数据传输装置。权利要求书CN104066201A4/4页523一种电子设备,其特征在于,包括权利要求19至21任一项所述的数据传输装置。权利要求书CN104066201A1/11页6数据传输方法、装置及电子设备技术领域0001本发明涉及移动通信领域,特别是涉及一种数据传输方法、装置及电子设备。背景技术0002随着移动终端的快速发展。

15、,蓝牙、WIFI无线传输等通信方式,应用于各种电子设备,成为目前多种电子设备的标配通信方式,虽然二者都是基于24GHZ的无线链路传输,但是存在各自的优缺点。0003蓝牙传输相应及时,成为多种电子设备间协同工作的首选通信方式。但是,发明人在本申请的研究过程中发现,当电子设备从休眠状态中恢复时,蓝牙的恢复速度较慢,这种情况下,继续使用蓝牙方式进行传输,有可能会丢失通信数据,因此,这种情况下,需要采用WIFI无线传输的方式对数据进行。0004但是,发明人在本申请的研究过程中发现,现有技术中在进行传输方式的转换时,需要上层应用对传输端口进行重新配置,如将蓝牙传输方式修改为WIFI无线传输的方式时,需要。

16、上层应用对WIFI端口进行重新配置,实现方式复杂。发明内容0005有鉴于此,本发明的目的在于解决现有技术中存在的,在进行传输链路的转换时,需要上层应用对传输端口进行重新配置,导致数据传输过程复杂、繁琐的问题,具体实施方案如下0006一种数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,包括0007当需要传输数据时,判断第一传输链路是否连通;0008当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第。

17、一传输链路的端口状态信息,并在加载完成后,返回应答信息;0009接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。0010优选的,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。0011优选的,所述判断第一传输链路是否连通之前,还包括0012在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。0013优选的。

18、,所述方法还包括0014在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;说明书CN104066201A2/11页70015在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。0016优选的,在通过所述第二传输链路传输数据之后,所述方法还包括0017当需要再次传输数据时,判断所述第一传输链路是否连通;0018在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。0019优选的,所述数据传输方法还包括0020在判断所述第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;0021根据获取到的所述端口。

19、状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。0022优选的,所述判断第一传输链路是否连通的方法包括0023产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;0024预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。0025优选的,还包括0026判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。0027相应的,本发明还公开了一种数据传输方法,应用。

20、于电子设备,所述电子设备支持两种类型以上的传输方式,包括0028接收数据发送端传输的第二传输链路对应的数据传输请求;0029根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。0030优选的,所述数据传输方法还包括0031在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。00。

21、32优选的,所述数据传输方法还包括0033在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;0034根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。0035相应的,本发明还公开了一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,包括0036判断模块,用于当需要传输数据时,判断第一传输链路是否连通;0037传输请求生成模块,用于当所述第一传输链路未连通时,向数据接收端发送第二说明书CN104066201A3/11页8传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请。

22、求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;0038数据传输模块,用于接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。0039优选的,所述数据传输装置还包括0040唤醒模块,用于在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所。

23、述第一传输链路和第二传输链路的唤醒操作。0041优选的,所述数据传输装置还包括传输链路迁移模块,所述传输链路迁移模块包括第一判断单元和迁移单元,其中,0042所述第一判断单元用于,在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;0043所述迁移单元用于,在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。0044优选的,所述数据传输装置还包括传输链路转换模块,所述传输链路转换模块包括第二判断单元和转换单元,其中,0045所述第二判断单元用于,当需要再次传输数据时,判断所述第一传输链路是否连通;0046所述转换单元用于,在判断得知所述第一传输链路。

24、连通时,通过所述第一传输链路将数据传输至数据接收端。0047优选的,所述数据传输装置还包括第一对应关系建立模块,所述第一对应关系建立模块包括第一状态信息获取单元和第一对应关系建立单元,其中,0048所述第一状态信息获取单元用于,在判断第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;0049所述第一对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。0050优选的,所述判断模块包括0051第一请求信息产生单元,用于产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;0052链路状。

25、态判断单元,用于在预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。0053优选的,所述数据传输装置还包括0054第一设置模块,用于在判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。0055相应的,本发明还公开了一种电子设备,所述电子设备包括上述的数据传输装置,说明书CN104066201A4/11页9其中,所述数据传输装置包括判断模块、传输请求生成模块和数据传输模块,进一步的,所述数据传输装置。

26、还包括唤醒模块、传输链路迁移模块、传输链路转换模块、第一对应关系建立模块和第一设置模块。0056相应的,本发明还公开了一种数据传输装置,应用于电子设备,所述电子设备支持两种类型以上的传输方式,包括0057接收模块,用于接收数据发送端传输的第二传输链路对应的数据传输请求;0058状态信息加载模块,用于根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。0059优选的,所述数据传输装置还包括0060第二设置模块,用于在所述接收数。

27、据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。0061优选的,所述数据传输装置还包括第二对应关系建立模块,所述第二对应关系建立模块包括第二状态信息获取单元和第二对应关系建立单元,其中,0062所述第二状态信息获取单元用于,在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;0063所述第二对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。0064。

28、相应的,本发明还公开了一种电子设备,所述电子设备包括上述的数据传输装置,其中,所述数据传输装置包括接收模块和状态信息加载模块,另外,所述数据传输装置还包括第二设置模块和第二对应关系建立模块。0065在本发明所公开的数据传输方法中,在需要传输数据时,首先判断第一传输链路是否连通,并在未连通的情况下,向数据接收端发送第二传输链路对应的数据传输请求。在接收到所述第二传输链路对应的数据传输请求后,所述数据接收端在其适配模块中加载所述第一传输链路对应的端口状态信息,并在加载完成后,返回应答信息。接收到所述应答信息后,通过所述第二传输链路传输数据,并且,在适配模块中加载所述第一传输链路的端口状态信息。这种。

29、情况下,虽然在传输数据的时候,采用的是第二传输链路,但是,数据发送端和接收端的上层应用显示的链路信息均为第一传输链路,从而不需要上层应用重新配置端口信息,简化了数据传输的步骤。附图说明0066为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0067图1为本发明实施例公开的一种数据传输方法的工作流程示意图;0068图2为本发明实施例公开的又一种数据传输方法的工作流程示意图;说明书CN1040。

30、66201A5/11页100069图3为本发明实施例公开的又一种数据传输方法的工作流程示意图;0070图4为本发明实施例公开的一种数据发送端和数据接收端之间的传输链路的结构示意图;0071图5为本发明实施例公开的一种数据传输装置的结构示意图;0072图6为本发明实施例公开的又一种数据传输装置的结构示意图。具体实施方式0073下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0074为了解。

31、决现有技术中所存在的,在进行数据传输方式的转换时,所存在的需要上层应用对传输端口进行重新配置,步骤繁琐、复杂的问题,本发明公开了一种数据传输方式、装置和电子设备。0075本发明第一实施例公开了一种数据传输方法,所述数据传输方法针对数据发送端,应用于电子设备,所述电子设备支持两种类型以上的传输方式,参见图1所示的工作流程示意图,所述数据传输方法包括0076步骤S11、当需要传输数据时,判断第一传输链路是否连通,并在否的情况下,执行步骤S12的操作,在是的情况下,执行步骤S14的操作;0077步骤S12、当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端。

32、在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;0078步骤S13、接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路;0079步骤S14、如果所述第一传输链路已连通,则直接由所述第一传输链路传输数据。0080其中,所述第一传输链路的唤醒时间大于所述。

33、第二传输链路的唤醒时间。0081在第一实施例中,所公开的数据传输方法主要针对的是数据发送端的电子设备,且所述数据发送端和接收端侧的电子设备支持两种类型以上的传输方式,如蓝牙传输方式和WIFI无线传输方式,每种传输方式具有各自对应的传输链路。0082在本发明所公开的步骤S11至步骤S14所公开的方法中,在需要传输数据时,首先判断第一传输链路是否连通,并在未连通的情况下,向数据接收端发送第二传输链路对应的数据传输请求。在接收到所述第二传输链路对应的数据传输请求后,所述数据接收端在其适配模块中加载所述第一传输链路对应的端口状态信息,并在加载完成后,返回应答信息。接收到所述应答信息后,通过所述第二传输。

34、链路传输数据,并且,在适配模块中加载所述第一传输链路的端口状态信息。这种情况下,虽然在传输数据的时候,采用的是第二传输链路,但是,数据发送端和接收端的上层应用显示的链路信息均为第一传输链路,从而不需说明书CN104066201A106/11页11要上层应用重新配置端口信息,简化了数据传输的步骤。0083另外,在步骤S11中,判断第一传输链路是否连通之前,本发明还包括在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。0084当数据发送端或数据接收端的电子设备刚刚打开时,所述第一传输链路和第二传输链路还处于休眠状态,这种情。

35、况下,为了实现数据的传输,在接收到数据传输请求指令,即需要传输数据时,需要对传输链路进行唤醒。这种情况下,所需唤醒时间较少的传输链路则将被首先唤醒。0085另外,在上述方法中,当通过所述第二数据传输链路传输数据的过程中,会出现第一传输链路连通的情况。这种情况下,可进行传输链路的迁移,也就是说,通过所述第一传输链路来传输剩余数据。这种情况下,参见图2所示的工作流程示意图,本发明所公开的数据传输方法还包括0086步骤S15、在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;0087步骤S16、在在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至数据接收端。00。

36、88例如,在蓝牙链路未被唤醒的情况下,则选择WIFI无线传输的方式传输数据。在数据传输过程中,蓝牙链路完成唤醒,由于蓝牙链路反应及时,这种情况下,优选的传输方式则是通过蓝牙链路传输剩余数据,即实现传输链路的迁移。0089这种情况下,要求数据接收端设置缓存模块,当所述数据接收端接收到所述第一传输链路传输的数据时,将其存储至所述缓存模块,在链路迁移之后,接收通过所述第二传输链路传输的剩余数据,将其与所述缓存模块中的数据合并后,即形成完整的传输数据。0090另外,在步骤S13中,通过所述第二传输链路传输数据之后,再次传输数据时,所述第一传输链路已经连通,这种情况下,则需要进行传输链路的转换,通过连通。

37、后的所述第一传输链路传输数据,则本发明所公开的所述数据传输方法还包括0091当需要再次传输数据时,判断所述第一传输链路是否连通;在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。0092通过上述操作,在所述第一传输链路连通的情况下,实现了对传输链路的转换。0093上述公开的传输链路的迁移和传输链路的转换方法,实现了在第一传输链路被唤醒后,由所述第一传输链路传输数据,从而能够选择最优的数据传输链路,实现数据的传输。0094另外,本发明所公开的数据传输方法还包括0095首先,在判断所述第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;009。

38、6然后,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。0097不同的传输方式,对应不同的传输链路,具有各自不同的传输端口。例如,某一电子设备向另一电子设备发送数据时,在通过蓝牙传输的方式传输数据时,发送端口为B1,接收端口为B2,在通过WIFI无线传输的方式传输数据时,发送端口为W1,接收端口为W2。这说明书CN104066201A117/11页12种情况下,则B1端口与W1端口相对应,B2端口与W2端口相对应。在判断所述第一传输链路是否连通之前,获取上述端口的端口状态信息,并建立对应关系。在建立对应关系时,所述端口状态信息可选用端口的MAC(MED。

39、IAACCESSCONTROL,媒体介入控制层)地址,或者IP(INTERNETPROTOCOL,网络之间互连的协议)地址等,本发明对此不做限定。0098这种情况下,在通过第二链路,即WIFI无线链路传输数据时,在W1端口侧的适配模块中,加载B1端口的端口状态信息,在W2端口侧的适配模块中,加载B2端口的端口状态信息,从而使数据发送端和接收端的上层应用所显示的链路信息为第一传输链路,即蓝牙传输链路信息。这种情况下,上层应用不需要进行端口的设置,就能实现选择合适的传输链路传输数据。0099其中,端口状态信息可在之前传输链路连通的情况下获取。例如,在之前蓝牙链路连通的情况下,主从设备蓝牙需要经过配。

40、对,因此,能够获取到蓝牙链路的端口状态信息。0100另外,在步骤S11中,判断所述第一传输链路是否连通的方法包括0101首先,产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请求信息;0102其次,预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。0103在进行数据传输前,需要采用发送连接请求信息的方式,实现传输链路的连接,并在发送所述传输链路连接请求信息后的预定时间内,没有接收到所述应答信息的情况下,可判定所述第一传输链路未连通。若在预定时间内接收到数据接收端返回的应答信息,则说明所述第一传输链路已经连通,直接利用。

41、所述第一传输链路传输数据即可。0104进一步的,本发明所公开的数据传输方法中,还包括判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载在所述适配模块中的所述端口状态信息相对应的传输链路。0105在设置适配模块的情况下,当第一传输链路未连通,而选用第二传输链路传输数据时,在所述适配模块中加载所述第一传输链路的端口状态信息,这种情况下,上层应用显示的链路信息为所述第一传输链路。当所述第一传输链路连通,用来传输数据时,所述适配模块中加载的仍然为所述第一传输链路的端口状态信息,上层应用显示的链路信。

42、息仍为所述第一传输链路。这种情况下,不需要上层应用在链路转换时,进行端口的配置。0106在进行数据传输前,在电子设备中需设置适配模块,所述适配模块能够实现对端口状态信息的封装,并且,封装在所述适配模块中的信息由上层应用直接调用,从而使上层应用显示的链路信息为与所述端口状态信息相对应的传输链路。这种情况下,就不需要上层应用在传输链路转换时,对端口信息进行重新的配置。0107相应的,本发明的第二实施例还公开了一种数据传输方法,所述数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方式,且主要针对的是数据接收端侧的电子设备,参见图3所示的流程示意图,该方法包括0108步骤S21、接收数。

43、据发送端传输的第二传输链路对应的数据传输请求;0109步骤S22、根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接说明书CN104066201A128/11页13收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。0110在步骤S21至S22所公开的方法中,当数据接收端接收到数据传输请求后,即在适配模块中加载第一传输链路的端口状态信息,这种情况下,在接收到数据发送端传输的数据时,所述数据接收端的上层应用显示的链路信息为第一传输链路,从而不需要上层应用对传输端口进行重新的配。

44、置,传输链路转换的方式简洁。0111进一步的,所述数据传输方法还包括在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载在所述适配模块中的所述端口状态信息相对应的传输链路。0112其中,所述适配模块的作用主要是对端口状态信息的封装。而且,封装在所述适配模块中的信息由上层应用直接调用,从而使上层应用显示的链路信息为与所述端口状态信息相对应的传输链路。这种情况下,在传输链路发生转换时,上层应用也不再需要对端口信息进行重新的配置。0113在设置适配模块的情况下,当第一传输链路未连通,而选。

45、用第二传输链路传输数据时,在所述适配模块中加载所述第一传输链路的端口状态信息,这种情况下,上层应用显示的链路信息为所述第一传输链路。当所述第一传输链路连通,用来传输数据时,所述适配模块中加载的仍然为所述第一传输链路的端口状态信息,上层应用显示的链路信息仍为所述第一传输链路。这种情况下,不需要上层应用在链路转换时,进行端口的配置。0114另外,所述数据传输方法还包括在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端口和接收端口的端口状态信息;根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。0115例如,某一电子设备向另一电子设备发送数。

46、据时,支持的传输方式分别为蓝牙传输方式或WIFI无线传输方式在通过蓝牙传输的方式传输数据时,发送端口为B1,接收端口为B2,在通过WIFI无线传输的方式传输数据时,发送端口为W1,接收端口为W2。这种情况下,则B1端口与W1端口相对应,B2端口与W2端口相对应。在判断所述第一传输链路是否连通之前,获取上述端口的端口状态信息,并建立对应关系。当通过第二传输链路,即WIFI无线链路传输数据时,即在W1端口侧的适配模块中,加载B1端口的端口状态信息,在W2端口侧的适配模块中,加载B2端口的端口状态信息,从而使数据发送端和接收端的上层应用所显示的链路信息为第一传输链路,即蓝牙传输链路信息,从而起到在通。

47、过合适的传输链路传输数据时,上层应用不需要对端口进行重新设置的目的。0116参见图4所示的数据发送端和数据接收端之间的传输链路的结构示意图,在所述数据发送端和数据接收端设置适配模块,所述适配模块用于加载第一传输链路的端口状态信息。另外,上层应用通过调用接口层,获取所述适配模块中加载的信息。这种情况下,当第一传输链路未连通,而选用第二传输链路传输数据时,上层应用显示的仍为所述第一传输链路的端口状态信息,而不需要上层应用对传输链路的端口进行重新的配置。0117相应的,本发明的第三实施例还公开了一种数据传输装置,所述数据传输装置应用于电子设备,所述电子设备支持两种类型以上的传输方式,参见图5所示的结。

48、构示意图,所述数据传输装置包括判断模块11、传输请求生成模块12和数据传输模块13,其中,说明书CN104066201A139/11页140118所述判断模块11,用于当需要传输数据时,判断第一传输链路是否连通;0119所述传输请求生成模块12,用于当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;0120所述数据传输模块13,用于接收到所述数据接收端返回的应答。

49、信息后,通过所述第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路。0121其中,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。在上述数据传输装置中,首先由判断模块11判断第一传输链路是否连通;在所述第一传输链路未连通的情况下,由传输请求生成模块12发送第二传输链路对应的数据传输请求,以使数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;所述数据传输模块13在接收到所述应答信息后,通过所。

50、述第二传输链路传输数据,并在自身的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应用显示的链路信息为第一传输链路,从而能够根据不同的应用环境,选取合适的传输链路传输数据,且不需要经过上层应用的配置。0122进一步的,所述数据传输装置还包括唤醒模块,所述唤醒模块用于在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。0123进一步的,所述数据传输装置还包括传输链路迁移模块,所述传输链路迁移模块包括第一判断单元和迁移单元,其中,0124所述第一判断单元用于,在通过所述第二数据传输链路传输数据时,判断所述。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1