数据传输方法、装置及电子设备的制作方法

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

【技术领域】
[0001] 本发明涉及移动通信领域,特别是涉及一种数据传输方法、装置及电子设备。

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


【发明内容】

[0005] 有鉴于此,本发明的目的在于解决现有技术中存在的,在进行传输链路的转换时, 需要上层应用对传输端口进行重新配置,导致数据传输过程复杂、繁琐的问题,具体实施方 案如下:
[0006] -种数据传输方法,应用于电子设备,所述电子设备支持两种类型以上的传输方 式,包括:
[0007] 当需要传输数据时,判断第一传输链路是否连通;
[0008] 当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的数据传输 请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述第一传输 链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块中加载所 述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;
[0009] 接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输数据,并 根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述电 子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层应 用显不的链路信息为第一传输链路。
[0010] 优选的,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。
[0011] 优选的,所述判断第一传输链路是否连通之前,还包括:
[0012] 在所述第一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令 时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。
[0013] 优选的,所述方法还包括:
[0014] 在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否连通;
[0015] 在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输链路传输至 数据接收端。
[0016] 优选的,在通过所述第二传输链路传输数据之后,所述方法还包括:
[0017] 当需要再次传输数据时,判断所述第一传输链路是否连通;
[0018] 在判断得知所述第一传输链路连通时,通过所述第一传输链路将数据传输至数据 接收端。
[0019] 优选的,所述数据传输方法还包括:
[0020] 在判断所述第一传输链路是否连通之前,获取各传输链路对应的传输端口和接收 端口的端口状态信息;
[0021] 根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口 状态信息的对应关系。
[0022] 优选的,所述判断第一传输链路是否连通的方法包括:
[0023] 产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路连接请 求信息;
[0024] 预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接收到 的情况下,判定所述第一传输链路未连通。
[0025] 优选的,还包括:
[0026] 判断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配 模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息 为与加载的所述端口状态信息相对应的传输链路。
[0027] 相应的,本发明还公开了一种数据传输方法,应用于电子设备,所述电子设备支持 两种类型以上的传输方式,包括:
[0028] 接收数据发送端传输的第二传输链路对应的数据传输请求;
[0029] 根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应关系,在所 述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接收到所述数 据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传输链路。
[0030] 优选的,所述数据传输方法还包括:
[0031] 在所述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模 块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示 的链路信息为与加载的所述端口状态信息相对应的传输链路。
[0032] 优选的,所述数据传输方法还包括:
[0033] 在所述接收数据发送端传输的数据传输请求之前,获取各传输链路对应的传输端 口和接收端口的端口状态信息;
[0034] 根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路的端口 状态彳目息的对应关系。
[0035] 相应的,本发明还公开了一种数据传输装置,应用于电子设备,所述电子设备支持 两种类型以上的传输方式,包括:
[0036] 判断模块,用于当需要传输数据时,判断第一传输链路是否连通;
[0037] 传输请求生成模块,用于当所述第一传输链路未连通时,向数据接收端发送第二 传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据 预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接 收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信 息;
[0038] 数据传输模块,用于接收到所述数据接收端返回的应答信息后,通过所述第二传 输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的 对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所 述电子设备的上层应用显示的链路信息为第一传输链路。
[0039] 优选的,所述数据传输装置还包括:
[0040] 唤醒模块,用于在所述第一传输链路和第二传输链路处于休眠状态,且接收到数 据传输请求指令时,同时执行对所述第一传输链路和第二传输链路的唤醒操作。
[0041] 优选的,所述数据传输装置还包括:传输链路迁移模块,所述传输链路迁移模块包 括:第一判断单元和迁移单元,其中,
[0042] 所述第一判断单元用于,在通过所述第二数据传输链路传输数据时,判断所述第 一传输链路是否连通;
[0043] 所述迁移单元用于,在判断得知所述第一传输链路连通时,将剩余数据通过所述 第一传输链路传输至数据接收端。
[0044] 优选的,所述数据传输装置还包括:传输链路转换模块,所述传输链路转换模块包 括第二判断单元和转换单元,其中,
[0045] 所述第二判断单元用于,当需要再次传输数据时,判断所述第一传输链路是否连 通;
[0046] 所述转换单元用于,在判断得知所述第一传输链路连通时,通过所述第一传输链 路将数据传输至数据接收端。
[0047] 优选的,所述数据传输装置还包括:第一对应关系建立模块,所述第一对应关系建 立模块包括第一状态信息获取单元和第一对应关系建立单元,其中,
[0048] 所述第一状态信息获取单元用于,在判断第一传输链路是否连通之前,获取各传 输链路对应的传输端口和接收端口的端口状态信息;
[0049] 所述第一对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第 一传输链路与第二传输链路的端口状态信息的对应关系。
[0050] 优选的,所述判断模块包括:
[0051] 第一请求信息产生单元,用于产生第一传输链路连接请求信息,并向数据接收端 传输所述第一传输链路连接请求信息;
[0052] 链路状态判断单元,用于在预定时间后,判断是否接收到所述数据接收端返回的 应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。
[0053] 优选的,所述数据传输装置还包括:
[0054] 第一设置模块,用于在判断所述第一传输链路是否连通前,在所述电子设备中设 置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使所述上层 应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。
[0055] 相应的,本发明还公开了一种电子设备,所述电子设备包括上述的数据传输装置, 其中,所述数据传输装置包括:判断模块、传输请求生成模块和数据传输模块,进一步的,所 述数据传输装置还包括:唤醒模块、传输链路迁移模块、传输链路转换模块、第一对应关系 建立模块和第一设置模块。
[0056] 相应的,本发明还公开了一种数据传输装置,应用于电子设备,所述电子设备支持 两种类型以上的传输方式,包括:
[0057] 接收模块,用于接收数据发送端传输的第二传输链路对应的数据传输请求;
[0058] 状态信息加载模块,用于根据预先存储的第一传输链路与第二传输链路的端口状 态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信 息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路 信息为第一传输链路。
[0059] 优选的,所述数据传输装置还包括:
[0060] 第二设置模块,用于在所述接收数据发送端传输的数据传输请求前,在所述电子 设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输至上层应用,以使 所述上层应用显示的链路信息为与加载的所述端口状态信息相对应的传输链路。
[0061] 优选的,所述数据传输装置还包括:第二对应关系建立模块,所述第二对应关系建 立模块包括第二状态信息获取单元和第二对应关系建立单元,其中,
[0062] 所述第二状态信息获取单元用于,在所述接收数据发送端传输的数据传输请求之 前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
[0063] 所述第二对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第 一传输链路与第二传输链路的端口状态信息的对应关系。
[0064] 相应的,本发明还公开了一种电子设备,所述电子设备包括上述的数据传输装置, 其中,所述数据传输装置包括:接收模块和状态信息加载模块,另外,所述数据传输装置还 包括:第二设置模块和第二对应关系建立模块。
[0065] 在本发明所公开的数据传输方法中,在需要传输数据时,首先判断第一传输链路 是否连通,并在未连通的情况下,向数据接收端发送第二传输链路对应的数据传输请求。在 接收到所述第二传输链路对应的数据传输请求后,所述数据接收端在其适配模块中加载所 述第一传输链路对应的端口状态信息,并在加载完成后,返回应答信息。接收到所述应答信 息后,通过所述第二传输链路传输数据,并且,在适配模块中加载所述第一传输链路的端口 状态信息。这种情况下,虽然在传输数据的时候,采用的是第二传输链路,但是,数据发送端 和接收端的上层应用显示的链路信息均为第一传输链路,从而不需要上层应用重新配置端 口信息,简化了数据传输的步骤。

【专利附图】

【附图说明】
[0066] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0067] 图1为本发明实施例公开的一种数据传输方法的工作流程示意图;
[0068] 图2为本发明实施例公开的又一种数据传输方法的工作流程示意图;
[0069] 图3为本发明实施例公开的又一种数据传输方法的工作流程示意图;
[0070] 图4为本发明实施例公开的一种数据发送端和数据接收端之间的传输链路的结 构示意图;
[0071] 图5为本发明实施例公开的一种数据传输装置的结构示意图;
[0072] 图6为本发明实施例公开的又一种数据传输装置的结构示意图。

【具体实施方式】
[0073] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0074] 为了解决现有技术中所存在的,在进行数据传输方式的转换时,所存在的需要上 层应用对传输端口进行重新配置,步骤繁琐、复杂的问题,本发明公开了一种数据传输方 式、装置和电子设备。
[0075] 本发明第一实施例公开了一种数据传输方法,所述数据传输方法针对数据发送 端,应用于电子设备,所述电子设备支持两种类型以上的传输方式,参见图1所示的工作流 程示意图,所述数据传输方法包括:
[0076] 步骤S11、当需要传输数据时,判断第一传输链路是否连通,并在否的情况下,执行 步骤S12的操作,在是的情况下,执行步骤S14的操作;
[0077] 步骤S12、当所述第一传输链路未连通时,向数据接收端发送第二传输链路对应的 数据传输请求,以使所述数据接收端在接收到所述数据传输请求后,根据预先存储的所述 第一传输链路与第二传输链路的端口状态信息的对应关系,在所述数据接收端的适配模块 中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答信息;
[0078] 步骤S13、接收到所述数据接收端返回的应答信息后,通过所述第二传输链路传输 数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系, 在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备 的上层应用显不的链路信息为第一传输链路;
[0079] 步骤S14、如果所述第一传输链路已连通,则直接由所述第一传输链路传输数据。
[0080] 其中,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。
[0081] 在第一实施例中,所公开的数据传输方法主要针对的是数据发送端的电子设备, 且所述数据发送端和接收端侧的电子设备支持两种类型以上的传输方式,如蓝牙传输方式 和Wi-Fi无线传输方式,每种传输方式具有各自对应的传输链路。
[0082] 在本发明所公开的步骤S11至步骤S14所公开的方法中,在需要传输数据时,首先 判断第一传输链路是否连通,并在未连通的情况下,向数据接收端发送第二传输链路对应 的数据传输请求。在接收到所述第二传输链路对应的数据传输请求后,所述数据接收端在 其适配模块中加载所述第一传输链路对应的端口状态信息,并在加载完成后,返回应答信 息。接收到所述应答信息后,通过所述第二传输链路传输数据,并且,在适配模块中加载所 述第一传输链路的端口状态信息。这种情况下,虽然在传输数据的时候,采用的是第二传输 链路,但是,数据发送端和接收端的上层应用显示的链路信息均为第一传输链路,从而不需 要上层应用重新配置端口信息,简化了数据传输的步骤。
[0083] 另外,在步骤S11中,判断第一传输链路是否连通之前,本发明还包括:在所述第 一传输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所 述第一传输链路和第二传输链路的唤醒操作。
[0084] 当数据发送端或数据接收端的电子设备刚刚打开时,所述第一传输链路和第二传 输链路还处于休眠状态,这种情况下,为了实现数据的传输,在接收到数据传输请求指令, 即需要传输数据时,需要对传输链路进行唤醒。这种情况下,所需唤醒时间较少的传输链路 则将被首先唤醒。
[0085] 另外,在上述方法中,当通过所述第二数据传输链路传输数据的过程中,会出现第 一传输链路连通的情况。这种情况下,可进行传输链路的迁移,也就是说,通过所述第一传 输链路来传输剩余数据。这种情况下,参见图2所示的工作流程示意图,本发明所公开的数 据传输方法还包括:
[0086] 步骤S15、在通过所述第二数据传输链路传输数据时,判断所述第一传输链路是否 连通;
[0087] 步骤S16、在在判断得知所述第一传输链路连通时,将剩余数据通过所述第一传输 链路传输至数据接收端。
[0088] 例如,在蓝牙链路未被唤醒的情况下,则选择Wi-Fi无线传输的方式传输数据。在 数据传输过程中,蓝牙链路完成唤醒,由于蓝牙链路反应及时,这种情况下,优选的传输方 式则是通过蓝牙链路传输剩余数据,即实现传输链路的迁移。
[0089] 这种情况下,要求数据接收端设置缓存模块,当所述数据接收端接收到所述第一 传输链路传输的数据时,将其存储至所述缓存模块,在链路迁移之后,接收通过所述第二传 输链路传输的剩余数据,将其与所述缓存模块中的数据合并后,即形成完整的传输数据。
[0090] 另外,在步骤S13中,通过所述第二传输链路传输数据之后,再次传输数据时,所 述第一传输链路已经连通,这种情况下,则需要进行传输链路的转换,通过连通后的所述第 一传输链路传输数据,则本发明所公开的所述数据传输方法还包括:
[0091] 当需要再次传输数据时,判断所述第一传输链路是否连通;在判断得知所述第一 传输链路连通时,通过所述第一传输链路将数据传输至数据接收端。
[0092] 通过上述操作,在所述第一传输链路连通的情况下,实现了对传输链路的转换。
[0093] 上述公开的传输链路的迁移和传输链路的转换方法,实现了在第一传输链路被唤 醒后,由所述第一传输链路传输数据,从而能够选择最优的数据传输链路,实现数据的传 输。
[0094] 另外,本发明所公开的数据传输方法还包括:
[0095] 首先,在判断所述第一传输链路是否连通之前,获取各传输链路对应的传输端口 和接收端口的端口状态信息;
[0096] 然后,根据获取到的所述端口状态信息,建立所述第一传输链路与第二传输链路 的端口状态信息的对应关系。
[0097] 不同的传输方式,对应不同的传输链路,具有各自不同的传输端口。例如,某一电 子设备向另一电子设备发送数据时,在通过蓝牙传输的方式传输数据时,发送端口为B1,接 收端口为B2,在通过Wi-Fi无线传输的方式传输数据时,发送端口为W1,接收端口为W2。这 种情况下,则B1端口与W1端口相对应,B2端口与W2端口相对应。在判断所述第一传输链 路是否连通之前,获取上述端口的端口状态信息,并建立对应关系。在建立对应关系时,所 述端口状态信息可选用端口的mac (Media Access Control,媒体介入控制层)地址,或者 IP (Internet Protocol,网络之间互连的协议)地址等,本发明对此不做限定。
[0098] 这种情况下,在通过第二链路,即Wi-Fi无线链路传输数据时,在W1端口侧的适配 模块中,加载B1端口的端口状态信息,在W2端口侧的适配模块中,加载B2端口的端口状态 信息,从而使数据发送端和接收端的上层应用所显示的链路信息为第一传输链路,即蓝牙 传输链路信息。这种情况下,上层应用不需要进行端口的设置,就能实现选择合适的传输链 路传输数据。
[0099] 其中,端口状态信息可在之前传输链路连通的情况下获取。例如,在之前蓝牙链路 连通的情况下,主从设备蓝牙需要经过配对,因此,能够获取到蓝牙链路的端口状态信息。
[0100] 另外,在步骤S11中,判断所述第一传输链路是否连通的方法包括:
[0101] 首先,产生第一传输链路连接请求信息,并向数据接收端传输所述第一传输链路 连接请求信息;
[0102] 其次,预定时间后,判断是否接收到所述数据接收端返回的应答信息,并在没有接 收到的情况下,判定所述第一传输链路未连通。
[0103] 在进行数据传输前,需要采用发送连接请求信息的方式,实现传输链路的连接,并 在发送所述传输链路连接请求信息后的预定时间内,没有接收到所述应答信息的情况下, 可判定所述第一传输链路未连通。若在预定时间内接收到数据接收端返回的应答信息,则 说明所述第一传输链路已经连通,直接利用所述第一传输链路传输数据即可。
[0104] 进一步的,本发明所公开的数据传输方法中,还包括:判断所述第一传输链路是否 连通前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传 输至上层应用,以使所述上层应用显示的链路信息为与加载在所述适配模块中的所述端口 状态信息相对应的传输链路。
[0105] 在设置适配模块的情况下,当第一传输链路未连通,而选用第二传输链路传输数 据时,在所述适配模块中加载所述第一传输链路的端口状态信息,这种情况下,上层应用显 示的链路信息为所述第一传输链路。当所述第一传输链路连通,用来传输数据时,所述适配 模块中加载的仍然为所述第一传输链路的端口状态信息,上层应用显示的链路信息仍为所 述第一传输链路。这种情况下,不需要上层应用在链路转换时,进行端口的配置。
[0106] 在进行数据传输前,在电子设备中需设置适配模块,所述适配模块能够实现对端 口状态信息的封装,并且,封装在所述适配模块中的信息由上层应用直接调用,从而使上层 应用显示的链路信息为与所述端口状态信息相对应的传输链路。这种情况下,就不需要上 层应用在传输链路转换时,对端口信息进行重新的配置。
[0107] 相应的,本发明的第二实施例还公开了一种数据传输方法,所述数据传输方法,应 用于电子设备,所述电子设备支持两种类型以上的传输方式,且主要针对的是数据接收端 侧的电子设备,参见图3所示的流程示意图,该方法包括:
[0108] 步骤S21、接收数据发送端传输的第二传输链路对应的数据传输请求;
[0109] 步骤S22、根据预先存储的第一传输链路与第二传输链路的端口状态信息的对应 关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,以便在接 收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示的链路信息为第一传 输链路。
[0110] 在步骤S21至S22所公开的方法中,当数据接收端接收到数据传输请求后,即在适 配模块中加载第一传输链路的端口状态信息,这种情况下,在接收到数据发送端传输的数 据时,所述数据接收端的上层应用显示的链路信息为第一传输链路,从而不需要上层应用 对传输端口进行重新的配置,传输链路转换的方式简洁。
[0111] 进一步的,所述数据传输方法还包括:在所述接收数据发送端传输的数据传输请 求前,在所述电子设备中设置适配模块,所述适配模块用于加载端口状态信息,并将其传输 至上层应用,以使所述上层应用显示的链路信息为与加载在所述适配模块中的所述端口状 态信息相对应的传输链路。
[0112] 其中,所述适配模块的作用主要是对端口状态信息的封装。而且,封装在所述适配 模块中的信息由上层应用直接调用,从而使上层应用显示的链路信息为与所述端口状态信 息相对应的传输链路。这种情况下,在传输链路发生转换时,上层应用也不再需要对端口信 息进行重新的配置。
[0113] 在设置适配模块的情况下,当第一传输链路未连通,而选用第二传输链路传输数 据时,在所述适配模块中加载所述第一传输链路的端口状态信息,这种情况下,上层应用显 示的链路信息为所述第一传输链路。当所述第一传输链路连通,用来传输数据时,所述适配 模块中加载的仍然为所述第一传输链路的端口状态信息,上层应用显示的链路信息仍为所 述第一传输链路。这种情况下,不需要上层应用在链路转换时,进行端口的配置。
[0114] 另外,所述数据传输方法还包括:在所述接收数据发送端传输的数据传输请求之 前,获取各传输链路对应的传输端口和接收端口的端口状态信息;根据获取到的所述端口 状态信息,建立所述第一传输链路与第二传输链路的端口状态信息的对应关系。
[0115] 例如,某一电子设备向另一电子设备发送数据时,支持的传输方式分别为蓝牙传 输方式或Wi-Fi无线传输方式在通过蓝牙传输的方式传输数据时,发送端口为B1,接收端 口为B2,在通过Wi-Fi无线传输的方式传输数据时,发送端口为W1,接收端口为W2。这种 情况下,则B1端口与W1端口相对应,B2端口与W2端口相对应。在判断所述第一传输链路 是否连通之前,获取上述端口的端口状态信息,并建立对应关系。当通过第二传输链路,即 Wi-Fi无线链路传输数据时,即在W1端口侧的适配模块中,加载B1端口的端口状态信息,在 W2端口侧的适配模块中,加载B2端口的端口状态信息,从而使数据发送端和接收端的上层 应用所显示的链路信息为第一传输链路,即蓝牙传输链路信息,从而起到在通过合适的传 输链路传输数据时,上层应用不需要对端口进行重新设置的目的。
[0116] 参见图4所示的数据发送端和数据接收端之间的传输链路的结构示意图,在所述 数据发送端和数据接收端设置适配模块,所述适配模块用于加载第一传输链路的端口状态 信息。另外,上层应用通过调用接口层,获取所述适配模块中加载的信息。这种情况下,当 第一传输链路未连通,而选用第二传输链路传输数据时,上层应用显不的仍为所述第一传 输链路的端口状态信息,而不需要上层应用对传输链路的端口进行重新的配置。
[0117] 相应的,本发明的第三实施例还公开了一种数据传输装置,所述数据传输装置应 用于电子设备,所述电子设备支持两种类型以上的传输方式,参见图5所示的结构示意图, 所述数据传输装置包括:判断模块11、传输请求生成模块12和数据传输模块13,其中,
[0118] 所述判断模块11,用于当需要传输数据时,判断第一传输链路是否连通;
[0119] 所述传输请求生成模块12,用于当所述第一传输链路未连通时,向数据接收端发 送第二传输链路对应的数据传输请求,以使所述数据接收端在接收到所述数据传输请求 后,根据预先存储的所述第一传输链路与第二传输链路的端口状态信息的对应关系,在所 述数据接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返 回应答信息;
[0120] 所述数据传输模块13,用于接收到所述数据接收端返回的应答信息后,通过所述 第二传输链路传输数据,并根据预先存储的所述第一传输链路与第二传输链路的端口状态 信息的对应关系,在所述电子设备的适配模块中加载所述第一传输链路的端口状态信息, 以使所述电子设备的上层应用显示的链路信息为第一传输链路。
[0121] 其中,所述第一传输链路的唤醒时间大于所述第二传输链路的唤醒时间。在上述 数据传输装置中,首先由判断模块11判断第一传输链路是否连通;在所述第一传输链路未 连通的情况下,由传输请求生成模块12发送第二传输链路对应的数据传输请求,以使数据 接收端的适配模块中加载所述第一传输链路的端口状态信息,并在加载完成后,返回应答 信息;所述数据传输模块13在接收到所述应答信息后,通过所述第二传输链路传输数据, 并在自身的适配模块中加载所述第一传输链路的端口状态信息,以使所述电子设备的上层 应用显示的链路信息为第一传输链路,从而能够根据不同的应用环境,选取合适的传输链 路传输数据,且不需要经过上层应用的配置。
[0122] 进一步的,所述数据传输装置还包括:唤醒模块,所述唤醒模块用于在所述第一传 输链路和第二传输链路处于休眠状态,且接收到数据传输请求指令时,同时执行对所述第 一传输链路和第二传输链路的唤醒操作。
[0123] 进一步的,所述数据传输装置还包括:传输链路迁移模块,所述传输链路迁移模块 包括:第一判断单元和迁移单元,其中,
[0124] 所述第一判断单元用于,在通过所述第二数据传输链路传输数据时,判断所述第 一传输链路是否连通;
[0125] 所述迁移单元用于,在判断得知所述第一传输链路连通时,将剩余数据通过所述 第一传输链路传输至数据接收端。
[0126] 进一步的,所述数据传输装置还包括:传输链路转换模块,所述传输链路转换模块 包括第二判断单元和转换单元,其中,
[0127] 所述第二判断单元用于,当需要再次传输数据时,判断所述第一传输链路是否连 通;
[0128] 所述转换单元用于,在判断得知所述第一传输链路连通时,通过所述第一传输链 路将数据传输至数据接收端。
[0129] 进一步的,所述数据传输装置还包括:第一对应关系建立模块,所述第一对应关系 建立模块包括第一状态信息获取单元和第一对应关系建立单元,其中,
[0130] 所述第一状态信息获取单元用于,在判断第一传输链路是否连通之前,获取各传 输链路对应的传输端口和接收端口的端口状态信息;
[0131] 所述第一对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第 一传输链路与第二传输链路的端口状态信息的对应关系。
[0132] 进一步的,所述判断模块11包括:第一请求信息产生单元和链路状态判断单元, 其中,
[0133] 所述第一请求信息产生单元,用于产生第一传输链路连接请求信息,并向数据接 收端传输所述第一传输链路连接请求信息;
[0134] 所述链路状态判断单元,用于在预定时间后,判断是否接收到所述数据接收端返 回的应答信息,并在没有接收到的情况下,判定所述第一传输链路未连通。
[0135] 进一步的,所述数据输装置还包括:第一设置模块,所述第一设置模块,用于在判 断所述第一传输链路是否连通前,在所述电子设备中设置适配模块,所述适配模块用于加 载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为与加载的 所述端口状态信息相对应的传输链路。
[0136] 上述公开的数据传输装置,主要应用于数据发送端。当第一传输链路未连通,而通 过第二传输链路传输数据时,所述数据传输装置在适配模块中加载所述第一传输链路的端 口状态信息,以使数据发送端的上层应用显示的链路信息为所述第一传输链路的端口状态 信息。
[0137] 相应的,本发明的第四实施例还公开了一种数据传输装置,应用于电子设备,所述 电子设备支持两种类型以上的传输方式,所述数据传输装置主要用于数据接收端,参见图6 所示的结构示意图,所述数据传输装置包括:接收模块21和状态信息加载模块22,其中,
[0138] 所述接收模块21,用于接收数据发送端传输的数据传输请求;
[0139] 所述状态信息加载模块22,用于根据预先存储的第一传输链路与第二传输链路的 端口状态信息的对应关系,在所述数据接收端的适配模块中加载所述第一传输链路的端口 状态信息,以便在接收到所述数据发送端传输的数据后,使所述电子设备的上层应用显示 的链路信息为第一传输链路。
[0140] 进一步的,所述数据传输装置还包括:第二设置模块,所述第二设置模块用于在所 述接收数据发送端传输的数据传输请求前,在所述电子设备中设置适配模块,所述适配模 块用于加载端口状态信息,并将其传输至上层应用,以使所述上层应用显示的链路信息为 与加载的所述端口状态信息相对应的传输链路。
[0141] 进一步的,所述数据传输装置还包括:第二对应关系建立模块,所述第二对应关系 建立模块包括第二状态信息获取单元和第二对应关系建立单元,其中,
[0142] 所述第二状态信息获取单元用于,在所述接收数据发送端传输的数据传输请求之 前,获取各传输链路对应的传输端口和接收端口的端口状态信息;
[0143] 所述第二对应关系建立单元用于,根据获取到的所述端口状态信息,建立所述第 一传输链路与第二传输链路的端口状态信息的对应关系。
[0144] 上述所公开的数据传输装置设置在用于数据接收的电子设备中,当接收到数据传 输请求后,即在适配模块中加载第一传输链路的端口状态信息,这种情况下,在接收到数据 发送端传输的数据时,所述数据接收端的上层应用显示的链路信息为第一传输链路,从而 不需要上层应用对传输端口进行重新的配置,传输链路转换的方式简洁。
[0145] 相应的,本发明还公开了一种电子设备,所述电子设备包括上述应用于数据发送 端的数据传输装置,其中,所述数据传输装置包括:判断模块11、传输请求生成模块12和数 据传输模块13,进一步的,所述数据传输装置还包括:唤醒模块、传输链路迁移模块、传输 链路转换模块、第一对应关系建立模块和第一设置模块。
[0146] 相应的,本发明还公开了一种电子设备,所述电子设备包括上述应用于数据接收 端的数据传输装置,其中,所述数据传输装置包括:接收模块21和状态信息加载模块22,另 夕卜,所述数据传输装置还包括:第二设置模块和第二对应关系建立模块。
[0147] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单 元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟 以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员 可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出 本发明的范围。
[0148] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0149] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以 通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的 划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件 可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或 讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦 合或通信连接,可以是电性,机械或其它的形式。
[0150] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0151] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0152] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以 存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取 存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0153] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【权利要求】
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任一项所述的数据传输装置。
【文档编号】H04L1/16GK104066201SQ201310094991
【公开日】2014年9月24日 申请日期:2013年3月22日 优先权日:2013年3月22日
【发明者】蔡明祥 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1