Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA SENDING METHOD AND DEVICE
Document Type and Number:
WIPO Patent Application WO/2015/180051
Kind Code:
A1
Abstract:
Embodiments of the present invention provide a data sending method and device. When a first terminal and a second terminal communicate with each other by means of instant messaging through the Internet, if it is determined that communication can be performed through a first wireless communication network, the first terminal and the second terminal establish a wireless communication connection based on the first wireless communication network, and perform data interaction through the wireless connection. In this way, the influence of the network bandwidth of the Internet is eliminated, and the data transmission speed and efficiency are improved.

Inventors:
HUANG JIEJING (CN)
WU HUANGWEI (CN)
Application Number:
PCT/CN2014/078609
Publication Date:
December 03, 2015
Filing Date:
May 28, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04M7/00
Foreign References:
CN102710540A2012-10-03
CN102739560A2012-10-17
CN103442071A2013-12-11
CN103491087A2014-01-01
Other References:
None
See also references of EP 3021530A4
Attorney, Agent or Firm:
LEADER PATENT & TRADEMARK FIRM (CN)
北京同立钧成知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种数据发送方法, 其特征在于, 包括:

第一终端与第二终端通过因特网使用即时通信方式进行通信;

所述第一终端确定能够通过第一无线通信网络与所述第二终端进行通信 后, 建立所述第一终端与所述第二终端之间基于所述第一无线通信网络的无 线通信连接;

当所述第一终端需要将待发送的数据通过所述即时通信方式发送给所述 第二终端时, 所述第一终端将至少一部分所述数据通过所述无线通信连接发 送给所述第二终端。

2、 根据权利要求 1所述的方法, 其特征在于, 所述第一无线通信网络为 局域网, 包括所述第一终端与所述第二终端之间直接进行通信的直连网络。

3、 根据权利要求 2所述的方法, 其特征在于, 所述第一终端确定能够通 过第一无线通信网络与所述第二终端进行通信后, 建立所述第一终端与所述 第二终端之间基于所述第一无线通信网络的无线通信连接, 包括:

所述第一终端接收所述第二终端发送的所述第二终端的位置信息, 若判 断获知所述第二终端处于所述第一无线通信网络的覆盖范围内, 则为所述第 二终端提供所述第一无线通信网络, 并开启第一无线通信方式;

所述第一终端通知所述第二终端开启所述第一无线通信方式, 并与所述 第二终端建立所述无线通信连接。

4、 根据权利要求 3所述的方法, 其特征在于, 所述第一终端接收到的所 述第二终端的位置信息是所述第二终端在检测获知用户操作满足预设的触发 条件后, 向所述第一终端发送的; 或

所述第一终端接收到的所述第二终端的位置信息是所述第二终端在接收 到所述第一终端发送的、 用于获取所述第二终端对应的位置信息的请求后, 向所述第一终端发送的。

5、 根据权利要求 4所述的方法, 其特征在于, 所述触发条件包括检测到 用户将要发送文件大小超过预设阈值的文件。

6、 根据权利要求 1所述的方法, 其特征在于, 所述第一无线通信网络为 局域网, 包括所述第一终端与所述第二终端之间通过中间节点进行通信的局 域网网络。 7、 根据权利要求 6所述的方法, 其特征在于, 所述第一终端确定能够通 过第一无线通信网络与所述第二终端进行通信后, 建立所述第一终端与所述 第二终端之间基于所述第一无线通信网络的无线通信连接, 包括:

所述第一终端接收所述第二终端发送的所述第一无线通信网络的描述信 息; 所述第二终端当前位于所述第一无线通信网络的覆盖范围内;

所述第一终端若根据所述描述信息判断获知所述第一终端同样处于所述 第一无线通信网络的覆盖范围内,则与所述第二终端建立所述无线通信连接。

8、 根据权利要求 1至 7任一所述的方法, 其特征在于, 还包括: 当所述第二终端需要将待发送的数据通过所述即时通信方式发送给所述 第一终端时, 所述第二终端将至少一部分所述数据通过所述无线通信连接发 送给所述第一终端。

9、 一种第一终端, 其特征在于, 包括:

第一通信模块,用于与第二终端通过因特网使用即时通信方式进行通信; 建立模块, 用于确定能够通过第一无线通信网络与所述第二终端进行通 信后, 建立所述第一终端与所述第二终端之间基于所述第一无线通信网络的 无线通信连接;

第二通信模块, 用于当需要将待发送的数据通过所述即时通信方式发送 给所述第二终端时, 所述第一终端将至少一部分所述数据通过所述无线通信 连接发送给所述第二终端。

10、 根据权利要求 9所述的第一终端, 其特征在于, 所述第一无线通信 网络包括所述第一终端与所述第二终端之间直接进行通信的直连网络。

11、根据权利要求 10所述的第一终端,其特征在于,所述建立模块包括: 第一单元, 用于接收所述第二终端发送的所述第二终端的位置信息, 若 判断获知所述第二终端处于所述第一无线通信网络的覆盖范围内, 则为所述 第二终端提供所述第一无线通信网络, 并开启第一无线通信方式;

第二单元, 用于通知所述第二终端开启所述第一无线通信方式, 并与所 述第二终端建立所述无线通信连接。

12、 根据权利要求 11所述的第一终端, 其特征在于, 所述第一终端接收 到的所述第二终端的位置信息是所述第二终端在检测获知用户操作满足预设 的触发条件后, 向所述第一终端发送的; 或 所述第一终端接收到的所述第二终端的位置信息是所述第二终端在接收 到所述第一终端发送的、 用于获取所述第二终端对应的位置信息的请求后, 向所述第一终端发送的。

13、 根据权利要求 12所述的第一终端, 其特征在于, 所述触发条件包括 检测到用户将要发送文件大小超过预设阈值的文件。

14、 根据权利要求 9所述的第一终端, 其特征在于, 所述第一无线通信 网络为局域网, 包括所述第一终端与所述第二终端之间通过中间节点进行通 信的局域网网络。

15、根据权利要求 14所述的第一终端,其特征在于,所述建立模块包括: 第三单元, 用于接收所述第二终端发送的所述第一无线通信网络的描述 信息; 所述第二终端当前位于所述第一无线通信网络的覆盖范围内;

第四单元, 用于若根据所述描述信息判断获知所述第一终端同样处于所 述第一无线通信网络的覆盖范围内, 则与所述第二终端建立所述无线通信连 接。

16、 一种终端设备, 其特征在于, 包括:

收发器, 用于与第二终端通过因特网使用即时通信方式进行通信; 处理器,用于定能够通过第一无线通信网络与所述第二终端进行通信后, 建立所述终端设备与所述第二终端之间基于所述第一无线通信网络的无线通 信连接; 以及, 当需要将待发送的数据通过所述即时通信方式发送给所述第 二终端时, 控制所述收发器将至少一部分所述数据通过所述无线通信连接发 送给所述第二终端。

17、 根据权利要求 16所述的终端设备, 其特征在于, 所述第一无线通信 网络为局域网, 包括所述终端设备与所述第二终端之间直接进行通信的直连 网络; 或, 所述终端设备与所述第二终端之间通过中间节点进行通信的局域 网网络。

Description:
数据发送方法及装置 技术领域

本发明实施例涉及无线通信技术, 尤其涉及一种数据发送方法及装置。 背景技术

计算机网络的飞速发展极大改变了人们的沟通 方式, 即时通信(IM)应 用软件的出现逐渐成为人际交往中的一种时尚 、便捷的交流方式, 它将音频、 视频等多媒体、 文件传输及网络聊天等业务集为一体, 开辟了一种新型的沟 通途径。

在现有技术中, 使用 IM软件进行通信过程中发送文本信息与图片、 音 视频等大型文件都是采用同一种网络传输, 如手机上的 3G数据流。 若使用 IM 聊天的两个终端 (如均使用 3G 网路) 在较近的区域范围内 (例如 wifi/bluetooth所能覆盖的范围)时, 在使用 IM的过程中, 移动终端无法自动 开启例如 wifi/bluetooth等无线网络来方便快捷地传送多媒 等大型文件, 而 是仍使用原来的无线网络 (例如 3G 网络) 进行传输。 当原来的无线网络宽 带不足时, 传送大型文件较慢, 文件传输效率较低, 影响用户体验。 发明内容 本发明实施例针对现有技术的上述缺陷,提供 一种数据发送方法及装置。 本发明实施例一方面提供一种数据发送方法, 包括:

第一终端与第二终端通过因特网使用即时通信 方式进行通信;

所述第一终端确定能够通过第一无线通信网络 与所述第二终端进行通信 后, 建立所述第一终端与所述第二终端之间基于所 述第一无线通信网络的无 线通信连接;

当所述第一终端需要将待发送的数据通过所述 即时通信方式发送给所述 第二终端时, 所述第一终端将至少一部分所述数据通过所述 无线通信连接发 送给所述第二终端。 结合本发明实施例第一方面, 所述第一无线通信网络为局域网, 包括所 述第一终端与所述第二终端之间直接进行通信 的直连网络。

其中, 所述第一终端确定能够通过第一无线通信网络 与所述第二终端进 行通信后, 建立所述第一终端与所述第二终端之间基于所 述第一无线通信网 络的无线通信连接, 包括:

所述第一终端接收所述第二终端发送的所述第 二终端的位置信息, 若判 断获知所述第二终端处于所述第一无线通信网 络的覆盖范围内, 则为所述第 二终端提供所述第一无线通信网络, 并开启第一无线通信方式;

所述第一终端通知所述第二终端开启所述第一 无线通信方式, 并与所述 第二终端建立所述无线通信连接。

进一歩地, 所述第一终端接收到的所述第二终端的位置信 息是所述第二 终端在检测获知用户操作满足预设的触发条件 后, 向所述第一终端发送的; 或

所述第一终端接收到的所述第二终端的位置信 息是所述第二终端在接收 到所述第一终端发送的、 用于获取所述第二终端对应的位置信息的请求 后, 向所述第一终端发送的。

所述触发条件包括检测到用户将要发送文件大 小超过预设阈值的文件。 结合本发明实施例第一方面, 所述第一无线通信网络为局域网, 包括所 述第一终端与所述第二终端之间通过中间节点 进行通信的局域网网络。

其中, 所述第一终端确定能够通过第一无线通信网络 与所述第二终端进 行通信后, 建立所述第一终端与所述第二终端之间基于所 述第一无线通信网 络的无线通信连接, 包括:

所述第一终端接收所述第二终端发送的所述第 一无线通信网络的描述信 息; 所述第二终端当前位于所述第一无线通信网络 的覆盖范围内;

所述第一终端若根据所述描述信息判断获知所 述第一终端同样处于所述 第一无线通信网络的覆盖范围内,则与所述第 二终端建立所述无线通信连接。

进一歩地, 在上述第一方面所提供的技术方案基础上还包 括, 当所述第 二终端需要将待发送的数据通过所述即时通信 方式发送给所述第一终端时, 所述第二终端将至少一部分所述数据通过所述 无线通信连接发送给所述第一 终端。 本发明实施例另一方面提供一种第一终端, 包括:

第一通信模块,用于与第二终端通过因特网使 用即时通信方式进行通信; 建立模块, 用于确定能够通过第一无线通信网络与所述第 二终端进行通 信后, 建立所述第一终端与所述第二终端之间基于所 述第一无线通信网络的 无线通信连接;

第二通信模块, 用于当需要将待发送的数据通过所述即时通信 方式发送 给所述第二终端时, 所述第一终端将至少一部分所述数据通过所述 无线通信 连接发送给所述第二终端。

结合本发明实施例第二方面, 所述第一无线通信网络包括所述第一终端 与所述第二终端之间直接进行通信的直连网络 。

相应地, 所述建立模块包括:

第一单元, 用于接收所述第二终端发送的所述第二终端的 位置信息, 若 判断获知所述第二终端处于所述第一无线通信 网络的覆盖范围内, 则为所述 第二终端提供所述第一无线通信网络, 并开启第一无线通信方式;

第二单元, 用于通知所述第二终端开启所述第一无线通信 方式, 并与所 述第二终端建立所述无线通信连接。

其中, 所述第一终端接收到的所述第二终端的位置信 息是所述第二终端 在检测获知用户操作满足预设的触发条件后, 向所述第一终端发送的; 或 所述第一终端接收到的所述第二终端的位置信 息是所述第二终端在接收 到所述第一终端发送的、 用于获取所述第二终端对应的位置信息的请求 后, 向所述第一终端发送的。

所述触发条件包括检测到用户将要发送文件大 小超过预设阈值的文件。 结合本发明实施例第二方面, 所述第一无线通信网络为局域网, 包括所 述第一终端与所述第二终端之间通过中间节点 进行通信的局域网网络。

相应地, 所述建立模块包括:

第三单元, 用于接收所述第二终端发送的所述第一无线通 信网络的描述 信息; 所述第二终端当前位于所述第一无线通信网络 的覆盖范围内;

第四单元, 用于若根据所述描述信息判断获知所述第一终 端同样处于所 述第一无线通信网络的覆盖范围内, 则与所述第二终端建立所述无线通信连 接。 本发明实施例再一方面提供一种终端设备, 包括:

收发器, 用于与第二终端通过因特网使用即时通信方式 进行通信; 处理器,用于定能够通过第一无线通信网络与 所述第二终端进行通信后, 建立所述终端设备与所述第二终端之间基于所 述第一无线通信网络的无线通 信连接; 以及, 当需要将待发送的数据通过所述即时通信方式 发送给所述第 二终端时, 控制所述收发器将至少一部分所述数据通过所 述无线通信连接发 送给所述第二终端。

结合本发明实施例第三方面, 所述第一无线通信网络为局域网, 包括所 述终端设备与所述第二终端之间直接进行通信 的直连网络; 或, 所述终端设 备与所述第二终端之间通过中间节点进行通信 的局域网网络。

本发明实施例提供的数据发送方法及装置, 在第一终端与第二终端通过 因特网使用即时通信方式进行通信的过程中, 若确定能够通过第一无线通信 网络进行通信后, 第一终端与第二终端之间建立基于第一无线通 信网络的无 线通信连接, 并通过该无线连接进行数据交互, 这样可以不受因特网的网络 带宽的影响, 提高数据传输速度和效率。 附图说明 图 1为本发明数据发送方法实施例一的流程图;

图 2为本发明数据发送方法实施例二的信令图;

图 3为本发明数据发送方法实施例三的信令图;

图 4为本发明数据发送方法实施例四的信令图;

图 5为本发明第一终端实施例结构示意图;

图 6为本发明终端设备实施例结构示意图。 具体实施方式 正在使用 IM软件进行通信的两个终端, 当知道对方在较近的区域时, 若两个终端之间仍使用 3G/4G等数据流量上网, 在传输多媒体等大型文件时 会受到网络带宽的限制, 而导致传送文件较慢, 传输效率较低。 针对该技术 问题, 本发明各实施例提供一种解决方案, 即两个终端使用 IM聊天, 当知 道对方在较近的区域 (例如在 Bluetooth 或 wifi能覆盖的范围内) 时, 通过 服务器或双方进行设备能力协商以在两个终端 之间建立一个局域网, 在该局 域网中双方不通过因特网而进行数据传输 (局域网例如 Bluetooth 网络或 wif^wifi direct;)网络等) , 进行点对点的通信来传输所要发送的各类数据 (例 如图片、 音视频多媒体等大型文件) , 这样可以提高数据传输效率。

图 1为本发明数据发送方法实施例一的流程图, 如图 1所示, 该方法包 括:

歩骤 100、 第一终端与第二终端通过因特网使用即时通信 方式进行通信; 本发明实施例中所述的终端可以是移动终端, 也可以是固定终端。其中, 所述的移动终端包括但不限于: 移动电话、 移动电脑、 平板电脑、 个人数字 助理(Personal Digital Assistant, PDA)、 媒体播放器、 智能电视、 智能手表、 智能眼镜、 智能手环等。

首先, 第一终端和第二终端使用即时通信方式例如使 用 IM软件通过因 特网进行数据交互。 在此过程中, 双方终端均需要使用例如 3G/4G的上网流 量来支持所进行的文本或多媒体文件的交互。

歩骤 101、 所述第一终端确定能够通过第一无线通信网络 与所述第二终 端进行通信后, 建立所述第一终端与所述第二终端之间基于所 述第一无线通 信网络的无线通信连接;

由于受到 3G/4G 网络带宽的影响, 第一终端和第二终端之间数据交互效 率可能不高, 设置无法完成。 本发明方法实施例中, 第一终端可以定期或不 定期地判断是否可以通过另一个无线通信网络 与第二终端进行数据交互, 若 判断能够通过例如第一无线通信网络与第二终 端进行通信后, 可以建立第一 终端与第二终端之间基于第一无线通信网络的 无线通信连接。

本方法实施例中, 所述的判断能够通过第一无线通信网络与第二 终端进 行通信可以是,第一终端检测获知双方处于较 近的区域(例如在 Bluetooth或 wifi 能覆盖的范围) 内, 则建立第一终端与第二终端之间基于第一无线 通信 网络 (例如 Bluetooth 网络或 wif(wifi direct)网络等) 的无线通信连接。 第一 终端与第二终端通过该无线通信连接以不经由 因特网而直接进行数据交互。 当然, 在建立该无线通信连接的过程中, 第一终端与第二终端还可以继续通 过因特网进行数据交互。

歩骤 102、 当所述第一终端需要将待发送的数据通过所述 即时通信方式 发送给所述第二终端时, 所述第一终端将至少一部分所述数据通过所述 无线 通信连接发送给所述第二终端。

第一终端与第二终端成功建立基于第一无线通 信网络的无线通信连接 后, 当第一终端需要将待发送的数据通过 IM软件发送给第二终端时, 第一 终端可以将该待发送的数据中的至少一部分通 过新建立的无线通信连接发送 给第二终端, 而其余部分通过因特网发送; 或者也可以全部通过新建立的无 线通信连接发送给第二终端, 本发明实施例并不限定。

本方法实施例中所述的待发送的数据, 可以是大型的多媒体文件例如图 片或音视频文件等, 也可以是文本文件例如文字或符号信息等。

当然, 本方法实施例中还可以包括, 当第二终端需要将待发送的数据通 过即时通信方式发送给第一终端时, 第二终端可以将至少一部分的数据通过 无线通信连接发送给所述第一终端。

本发明实施例提供的数据发送方法, 在第一终端与第二终端通过因特网 使用即时通信方式进行通信的过程中, 若确定能够通过第一无线通信网络进 行通信后, 第一终端与第二终端之间建立基于第一无线通 信网络的无线通信 连接, 并通过该无线连接进行数据交互, 这样可以不受因特网的网络带宽的 影响, 提高数据传输速度和效率, 缩短文件传输的时间, 提高用户体验。

上述方法实施例中, 所述的第一无线通信网络可以为局域网, 包括第一 终端与第二终端之间直接进行通信的直连网络 , 例如 Bluetooth 网络或 wif^wifi direct)网络等。 以 wifi网络为例, 所述的直连网络可以是第一终端将 自身作为 w 热点为第二终端提供的无线网络。

相应地上述实施例中, 第一终端确定能够通过第一无线通信网络与第 二 终端进行通信后, 建立第一终端与第二终端之间基于第一无线通 信网络的无 线通信连接, 可以包括:

第一终端接收第二终端发送的第二终端的位置 信息, 若判断获知第二终 端处于第一无线通信网络的覆盖范围内, 则为第二终端提供第一无线通信网 络, 并开启第一无线通信方式; 例如第一终端将个人热点功能开启, 为第二 终端提供 wifi网络, 并同时开启自身的 wiFi功能, 然后通知第二终端也开启 第一无线通信方式即 wifi功能, 并与第二终端建立无线通信连接。 建立无线 通信连接的过程可以按照现有技术执行, 此处不再赘述。 进一歩地, 第一终端接收到的第二终端的位置信息可以是 第二终端在检 测获知用户操作满足预设的触发条件后, 向第一终端发送的。 所述的触发条 件包括检测到用户将要发送文件大小超过预设 阈值的文件, 例如用户点击发 送图片或音视频的功能按键等。 第二终端在检测到用户点击发送图片的功能 按键后, 主动向第一终端发送其自身的位置信息。

第一终端接收到的第二终端的位置信息还可以 是第二终端在接收到第一 终端发送的、 用于获取第二终端对应的位置信息的请求后, 向第一终端发送 的。 具体地, 第一终端主动向第二终端发送获取位置信息的 请求, 第二终端 根据该请求获得自身的位置信息并发送给第一 终端。

上述方法实施例中, 所述的第一无线通信网络还可以包括第一终端 与第 二终端之间通过中间节点进行通信的局域网网 络, 例如 wif 网络。 当第一终 端与第二终端均处于第三方所提供的 w 覆盖范围内时, 第一终端与第二终 端可以通过接入该第三方提供的 wifi网络建立无线通信连接。

相应地上述实施例中, 第一终端确定能够通过第一无线通信网络与第 二 终端进行通信后, 建立第一终端与第二终端之间基于第一无线通 信网络的无 线通信连接, 可以包括:

第一终端接收第二终端发送的第一无线通信网 络的描述信息, 第二终端 当前位于第一无线通信网络的覆盖范围内; 第一终端若根据描述信息判断获 知第一终端同样处于第一无线通信网络的覆盖 范围内, 则与第二终端建立所 述无线通信连接。 具体地, 第二终端将其当前所处的 wifi网络的描述信息发 送给第一终端, 第一终端根据该描述信息判断获知其也处于该 wifi的覆盖范 围内, 则与第二终端建立 wifi连接。

以下结合若干个具体实施例来进一歩对本发明 方法实施例进行解释和说 明。

图 2为本发明数据发送方法实施例二的信令图, 如图 2所示, 本方法实 施例介绍的是终端 A作为接入热点向终端 B提供 W1 fi网络,并且双方基于该

Wlfl网络进行数据发送的场景, 该近场区域通信的方法包括:

歩骤 200、 终端 A和终端 B使用 IM软件聊天;

具体地, 终端 A和终端 B通过 IM服务器进行例如文本信息的交互。 歩骤 201、 终端 A检测到用户的操作满足预设的触发条件; 具体地,终端 A检测到用户点击添加图片或音视频等大型文 的操作时, 例如用户点击了 "添加"或 "+"按钮或添加完大型文件后的加载过程等。

歩骤 202、 终端 A获取自身的位置信息;

具体地, 终端 A获取终端上的地理位置信息。 关于获取位置信息有很多 种方案, 如终端在登录 IM服务器, 由服务器返回的 IP地址和 TCP/UDP端 口信息等; 又如, 由终端上的 GPS、 AGPS、 wifi等其他的辅助的定位技术获 取到终端的地理位置信息。

歩骤 203、 终端 A向终端 B发送信息;

具体地, 终端 A向终端 B发送信息, 该信息可以包括终端 A将要发送的 大型文件的参数 (如文件名、 类型、 大小等) 、 终端 A的地理信息以及 wifi 通信参数等。

歩骤 204、 终端 B接收终端 A的信息, 并根据终端 B自身的位置信息, 判断是否打开自身的 wifi;

具体地, 终端 B接收终端 A的信息, 并获取终端 B的位置信息; 比较终 端 A和终端 B的位置信息, 若判断获知二者在终端 A打开 W1 fi能够通信的 范围内, 则终端 B打开自身的 wifi。

本方法实施例中是由终端 A作为接入热点,在终端 A和终端 B之间建立 无线网络连接。

歩骤 205、 终端 B向终端 A发送确认信息;

具体地, 终端 B向终端 A发送确认信息, 该确认信息包括告知终端 A其 与终端 B在较近区域且终端 B已开启 wifi, 以及终端 B的 wifi /Bluetooth的 通信参数。

歩骤 206、 终端 A打开 wifi;

具体地, 终端 A接收到终端 B的确认信息, 开启终端 A上的 W1 fi, 并根 据终端 B的通信参数尝试与终端 B进行连接。

歩骤 207、 终端 A和终端 B就通信能力进行协商;

具体地, 终端 A和终端 B在都开启了 wifi的情况下, 尝试进行配对并进 行通信能力 (如 I/O输入输出等硬件参数) 协商, 本实施例假设终端 A和终 端 B能成功建立连接。

歩骤 208、 终端 A欲向终端 B发送多媒体文件, 对该文件进行记录; 具具体体地地,, 终终端端 AA给给终终端端 BB发发送送图图片片、、音音视视频频等等大 型型文文件件时时,, 终终端端 AA用用已已 建建立立的的 wwiiffii通通道道传传输输该该大大型型文文件 ,, 并并将将该该大大型型文文件件嵌嵌入入到到 原原来来的的 IIMM聊聊天天界界 面面中中。。

例例如如在在 AAnnddrrooiidd中中,,调调用用 bblluueettooootthh可可以以使使用用 aannddrrooiidd..bblluueettooootthh AAPPIIss 完完

55 成成;; 如如将将一一张张图图片片 ((通通过过蓝蓝牙牙协协议议传传)) 嵌嵌入入到到文文字字聊聊天天 ((通通过过 33GG流流量量传传)) 内内容容中中,, 在在应应用用程程序序中中至至少少需需要要 知知道道三三点点:: 11 用用蓝蓝牙牙传传的的是是哪哪张张图图片片 ;; 22 什什 么么时时候候传传的的,, 以以及及什什么么时时候候传传完完 ((以以明明确确接接收收完完的的图图片片 显显示示在在哪哪个个位位置置)) ;; 33 传传送送图图片片的的进进度度 ((为为了了兼兼容容目目前前的的界界面面 显显示示,, 一一般般都都有有进进度度显显示示)) 。。

歩歩骤骤 220099、、 终终端端 AA通通过过建建立立的的无无线线连连接接向 终终端端 BB发发送送多多媒媒体体文文件件;; 1100 具具体体地地,, 终终端端 AA将将该该大大型型文文件件用用已已建建立 的的 wwiiffii网网络络向向终终端端 BB发发送送。。

歩歩骤骤 221100、、 终终端端 BB接接收收多多媒媒体体文文件件,, 并并嵌嵌入入到到原原来来的的 IIMM聊聊天天界界面面中中;; 具具体体地地,, 终终端端 BB接接收收该该大大型型文文件件,, 并并通通过过 wwiififi的的相相关关 AAPPII将将该该大大型型文文件件 嵌嵌入入到到原原来来的的 IIMM聊聊天天界界面面中中。。

图图 33为为本本发发明明数数据据发发送送方方法 实实施施例例三三的的信信令令图图,, 如如图图 33所所示示,, 本本方方法法实实 1155 施施例例介介绍绍的的是是终终端端 BB作作为为接接入入热热点点向向终终端端 AA提提供供 WW11 fifi网网络络,,并并且且双双方方基基 于该该

WWllffll网网络络进进行行数数据据发发送送 的场场景景,, 该该近近场场区区域域通通信信的的方方法法 包包括括::

歩歩骤骤 330000、、 终终端端 AA和和终终端端 BB使使用用 IIMM软软件件聊聊天天;;

具具体体地地,, 终终端端 AA和和终终端端 BB通通过过 IIMM服服务务器器进进行行例例如如文文本本 信息息的的交交互互。。 歩歩骤骤 330011、、 终终端端 AA向向终终端端 BB请请求求位位置置信信息息;;

2200 具具体体地地,, 在在使使用用 IIMM通通信信的的过过程程中中,, 终终端端 AA向向终终端端 BB发发送送请请求求信信息息,, 请请 求求终终端端 BB的的地地理理位位置置信信息息。。

歩歩骤骤 330022、、 终终端端 BB获获取取自自身身的的位位置置信信息息;

具具体体地地,, 终终端端 BB接接收收到到终终端端 AA的的请请求求信信息息后后,, 终终端端 BB获获取取自自身身的的地地理理位位 置置信信息息,, 获获取取方方式式可可以以采采用用现现有有 技技术术进进行行,, 此此处处不不再再赘赘述述。。

2255 歩歩骤骤 330033、、 终终端端 BB向向终终端端 AA发发送送位位置置信信息息以以及及终终端 BB的的 wwiiffii通通信信参参数数;; 具具体体地地,, 终终端端 BB响响应应终终端端 AA的的请请求求信信息息,, 向向终终端端 AA发发送送响响应应信信息息,, 该该响响 应应信信息息包包含含终终端端 BB的的地地理理位位置置信信息息,, 以以及及终终端端 BB的的 wwiiffii通通信信参参数数。。

歩歩骤骤 330044、、 终终端端 AA获获取取自自身身的的位位置置信信息息, 并并结结合合终终端端 BB的的位位置置信信息息判判断断 双双方方是是否否在在 wwiiffii的的覆覆盖盖范范围围内内;;

具体地, 终端 A接收终端 B的响应信息, 并获取自身的地理位置信息; 比较终端 A和 B的地理位置信息, 判断二者是否在 wifi能覆盖的范围之内, 若在能覆盖的范围内, 则终端 A打开自身的 W1 fi。

本方法实施例中是由终端 B作为接入热点,在终端 A和终端 B之间建立 无线网络连接。

歩骤 306、 终端 A向终端 B发送信息;

具体地, 终端 A向终端 B发送信息, 该信息包括告知终端 B其与终端 A 在较近区域且终端 A已开启 wifi, 以及终端 A的 wifi的通信参数。

歩骤 307、 终端 B打开 wifi;

具体地, 终端 B上的 wifi, 并根据终端 A的通信参数尝试与终端 A进行 连接。

歩骤 308、 终端 A和终端 B就通信能力进行协商;

具体地, 终端 A和终端 B在都开启了 wifi的情况下, 尝试进行配对并进 行通信能力 (如 I/O输入输出等硬件参数) 协商, 本实施例假设终端 A和终 端 B能成功建立连接。

歩骤 309、 终端 A欲向终端 B发送多媒体文件, 对该文件进行记录; 具体地, 终端 A给终端 B发送图片、音视频等大型文件时, 终端 A用已 建立的 wifi/通道传输该大型文件, 并将该大型文件嵌入到原来的 IM聊天界 面中。

歩骤 310、 终端 A通过建立的无线连接向终端 B发送多媒体文件; 具体地, 终端 A将该大型文件用已建立的 wifi向终端 B发送。

歩骤 311、 终端 B接收多媒体文件, 并嵌入到原来的 IM聊天界面中; 具体地, 终端 B接收该大型文件, 并通过 wifi的相关 API将该大型文件 嵌入到原来的 IM聊天界面中。

图 4为本发明数据发送方法实施例四的信令图, 如图 4所示, 本方法实 施例介绍的是终端 A和终端 B基于第三方 AP所提供的 W1 fi网络进行数据发 送的场景, 该近场区域通信的方法包括:

歩骤 400、 终端 B开启 wifi, 并接入到第三方 AP所提供的 wifi网络; 歩骤 401、 终端 A和终端 B使用 IM软件聊天;

具体地, 终端 A和终端 B通过 IM服务器进行例如文本信息的交互。 歩骤 402、 终端 A向终端 B请求对方的位置信息;

具体地, 在使用 IM通信的过程中, 终端 A向终端 B发送请求信息, 请 求终端 B的地理位置信息。

歩骤 403、 终端 B获取自身的位置信息;

具体地, 终端 B接收到终端 A的请求信息后, 终端 B获取自身的地理位 置信息, 获取方式可以采用现有技术进行, 此处不再赘述。

歩骤 404、 终端 B向终端 A发送位置信息以及 AP的 wifi通信参数; 具体地, 终端 B响应终端 A的请求信息, 向终端 A发送响应信息, 该响 应信息包含终端 B的地理位置信息, 以及终端 B当前所在 wifi网络的 wifi 通信参数。

歩骤 405、 终端 A获取自身的位置信息, 并结合终端 B的位置信息判断 双方是否在终端 B所处的 wifi网络的覆盖范围;

具体地, 终端 A接收终端 B的响应信息, 并获取自身的地理位置信息; 比较终端 A和 B的地理位置信息,并根据终端 B所处的 W1 fi网络判断双方在 在同一个 wifi网络内。

本方法实施例中 wifi网络可以是由第三方 AP所提供的 wifi网络, 终端 A和终端 B基于该 wifi建立无线网络连接。

歩骤 406、 终端 A向终端 B发送信息;

具体地, 终端 A向终端 B发送信息, 该信息包括告知终端 B其与终端 A 处于同一个 wifi /Bluetooth网络的覆盖范围, 并请求终端 B是否直接在局域 网中通信。

歩骤 407、 终端 B接受请求;

具体地, 终端 B接收终端 A发送的在局域网中通信的请求, 同意双方在 局域网内通信。

歩骤 408、 终端 A开启 wifi;

终端 A开启 wifi后, 终端 A接入第三方 AP提供的 wifi网络, 于是, 终 端 A与终端 B就同时处于同一个 wifi网络中,并建立基于该 wifi网络的无线 通信连接。

歩骤 409、 终端 A欲向终端 B发送多媒体文件, 对该文件进行记录; 具体地, 终端 A给终端 B发送图片、音视频等大型文件时, 终端 A用已 建立的 wifi通道传输该大型文件, 并将该大型文件嵌入到原来的 IM聊天界 面中。

歩骤 410、 终端 A通过建立的无线连接向终端 B发送多媒体文件; 具体地, 终端 A将该大型文件用已建立的 wifi向终端 B发送。

歩骤 411、 终端 B接收多媒体文件, 并嵌入到原来的 IM聊天界面中; 具体地, 终端 B接收该大型文件, 并通过 wifi的相关 API将该大型文件 嵌入到原来的 IM聊天界面中。

本发明各方法实施例终端能够智能自动地开启 wifi/bluetooth, 通信的双 方知道对方在近场区域 ( wifi/bluetooth 能覆盖的范围内) , 不需要人工参 与, 终端便可以自动开启 wifi/bluetooth 实现设备直连, 直接传输文件, 提高 文件的传输速度和效率, 提升用户体验。

图 5为本发明第一终端实施例结构示意图, 如图 5所示, 该第一终端包 括第一通信模块 51、 建立模块 52和第二通信模块 53, 其中, 第一通信模块 51用于与第二终端通过因特网使用即时通信方 进行通信; 建立模块 52用 于确定能够通过第一无线通信网络与所述第二 终端进行通信后, 建立所述第 一终端与所述第二终端之间基于所述第一无线 通信网络的无线通信连接; 第 二通信模块 53 用于当需要将待发送的数据通过所述即时通信 方式发送给所 述第二终端时, 所述第一终端将至少一部分所述数据通过所述 无线通信连接 发送给所述第二终端。

具体地, 第一终端通过第一通信模块 51与第二终端使用 IM软件进行文 本聊天, 在此过程中, 若建立模块 52判断获知第一终端和第二终端能够通过 第一无线通信网络进行通信后例如二者均处于 同一 wifi网络覆盖范围内时, 在二者之间建立基于第一无线通信网络的无线 通信连接。建立模块 52建立完 成无线通信连接后, 当需要将待发送的数据通过所述即时通信方式 发送给所 述第二终端时,通过第二通信模块 53将至少一部分所述数据通过所述无线通 信连接发送给所述第二终端。

进一歩地, 第一无线通信网络包括第一终端与第二终端之 间直接进行通 信的直连网络。 相应地, 所述建立模块 52包括:

第一单元, 用于接收所述第二终端发送的所述第二终端的 位置信息, 若 判断获知所述第二终端处于所述第一无线通信 网络的覆盖范围内, 则为所述 第二终端提供所述第一无线通信网络, 并开启第一无线通信方式;

第二单元, 用于通知所述第二终端开启所述第一无线通信 方式, 并与所 述第二终端建立所述无线通信连接。

其中, 所述第一终端接收到的所述第二终端的位置信 息可以是所述第二 终端在检测获知用户操作满足预设的触发条件 后, 向所述第一终端发送的; 所述触发条件包括检测到用户将要发送文件大 小超过预设阈值的文件, 例如 大型的图片、 音视频文件等。

所述第一终端接收到的所述第二终端的位置信 息还可以是所述第二终端 在接收到所述第一终端发送的、 用于获取所述第二终端对应的位置信息的请 求后, 向所述第一终端发送的。

再进一歩地, 所述第一无线通信网络为局域网, 包括所述第一终端与所 述第二终端之间通过中间节点进行通信的局域 网网络。 相应地, 所述建立模 块 52包括:

第三单元, 用于接收所述第二终端发送的所述第一无线通 信网络的描述 信息; 所述第二终端当前位于所述第一无线通信网络 的覆盖范围内;

第四单元, 用于若根据所述描述信息判断获知所述第一终 端同样处于所 述第一无线通信网络的覆盖范围内, 则与所述第二终端建立所述无线通信连 接。

本装置实施例提供的第一终端, 可以用于执行上述各方法实施例的操作 流程, 具体不再赘述。

本发明实施例提供的第一终端, 在与第二终端通过因特网使用即时通信 方式进行通信的过程中, 若确定能够通过第一无线通信网络进行通信后 , 与 第二终端之间建立基于第一无线通信网络的无 线通信连接, 并通过该无线连 接进行数据交互, 这样可以不受因特网的网络带宽的影响, 提高数据传输速 度和效率, 提高用户体验。

图 6为本发明终端设备实施例结构示意图, 如图 6所示, 该终端设备包 括收发器 61和处理器 62。 具体地, 收发器 61用于与第二终端通过因特网使 用即时通信方式进行通信;处理器 62用于定能够通过第一无线通信网络与所 述第二终端进行通信后, 建立所述终端设备与所述第二终端之间基于所 述第 一无线通信网络的无线通信连接; 以及, 当需要将待发送的数据通过所述即 时通信方式发送给所述第二终端时,控制收发 器 61将至少一部分所述数据通 过所述无线通信连接发送给所述第二终端。

所述的第一无线通信网络为局域网, 包括所述终端设备与所述第二终端 之间直接进行通信的直连网络; 或, 所述终端设备与所述第二终端之间通过 中间节点进行通信的局域网网络。

该终端设备还可以包括存储器 63, 用于缓存待发送的数据, 以及接收的 数据。

本发明实施例提供的终端设备, 在与第二终端通过因特网使用即时通信 方式进行通信的过程中, 若确定能够通过第一无线通信网络进行通信后 , 与 第二终端之间建立基于第一无线通信网络的无 线通信连接, 并通过该无线连 接进行数据交互, 这样可以不受因特网的网络带宽的影响, 提高数据传输速 度和效率, 缩短文件传输的时间。

在本发明所提供的几个实施例中, 应该理解到, 所揭露的装置和方法, 可以通过其它的方式实现。例如, 以上所描述的装置实施例仅仅是示意性的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外 的划分方式, 例如多个单元或组件可以结合或者可以集成到 另一个系统, 或 一些特征可以忽略, 或不执行。 另一点, 所显示或讨论的相互之间的耦合或 直接耦合或通信连接可以是通过一些接口, 装置或单元的间接耦合或通信连 接, 可以是电性, 机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可 以不是物理上分开的, 作 为单元显示的部件可以是或者也可以不是物理 单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。 可以根据实际的需要选择其中的部分或 者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可 以集成在一个处理单元中, 也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单 元中。 上述集成的单元既可以采用硬件的形式实现, 也可以采用硬件加软件 功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元 , 可以存储在一个计算机 可读取存储介质中。 上述软件功能单元存储在一个存储介质中, 包括若干指 令用以使得一台计算机设备(可以是个人计算 机, 服务器, 或者网络设备等) 或处理器 (processor) 执行本发明各个实施例所述方法的部分歩骤。 而前述 的存储介质包括: U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、 随机存取存储器(Random Access Memory, RAM) 、 磁碟或者光盘等各种可 以存储程序代码的介质。

本领域技术人员可以清楚地了解到, 为描述的方便和简洁, 仅以上述各 功能模块的划分进行举例说明, 实际应用中, 可以根据需要而将上述功能分 配由不同的功能模块完成, 即将装置的内部结构划分成不同的功能模块, 以 完成以上描述的全部或者部分功能。 上述描述的装置的具体工作过程, 可以 参考前述方法实施例中的对应过程, 在此不再赘述。

最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非对 其限制; 尽管参照前述各实施例对本发明进行了详细的 说明, 本领域的普通 技术人员应当理解:其依然可以对前述各实施 例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替 换; 而这些修改或者替换, 并 不使相应技术方案的本质脱离本发明各实施例 技术方案的范围。