Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
D2D COMMUNICATION DETECTION METHOD, DEVICE AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2015/161442
Kind Code:
A1
Abstract:
Provided in an embodiment of the present invention are a D2D communication detection method, device and system, capable of automatically realizing discovery of D2D communication in an application layer by an application server and a user equipment or by two user equipments, without deployment of other equipment or interfaces, reducing network signaling overhead and electricity consumption; and acquiring position information of the user equipment in the application layer, for example, via combinations of one or more of GPS positioning, cell positioning, or cloud positioning, supporting a variety of positioning modes, improving positioning precision and optimizing network performance.

Inventors:
LIAO DEFU (CN)
LIN MEIXIN (CN)
ZENG GUANGZHU (CN)
Application Number:
PCT/CN2014/075938
Publication Date:
October 29, 2015
Filing Date:
April 22, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04W4/02; H04W4/70; H04W76/02
Foreign References:
CN103369604A2013-10-23
CN103416081A2013-11-27
CN103503540A2014-01-08
Other References:
See also references of EP 3128804A4
Attorney, Agent or Firm:
GUANGZHOU SCIHEAD PATENT AGENT CO.. LTD (CN)
广州三环专利代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种设备到设备 D2D通信方法, 其特征在于, 包括:

在应用层获取第一用户设备的位置信息和第二用户设备的位置信息; 根据所述第一用户设备的位置信息和所述第二用户设备的位置信息计算 所述第一用户设备与所述第二用户设备的距离;

根据所述第一用户设备与所述第二用户设备的距离向所述第一用户设备 发送建立 D2D链路的指示, 以使所述第一用户设备和所述第二用户设备建立

D2D通信链路。 2、 如权利要求 1所述的方法, 其特征在于, 所述在应用层获取第一用户 设备的位置信息和第二用户设备的位置信息, 包括: 所述第一用户设备在应用 层获取所述第二用户设备的位置信息;

所述方法进一步包括: 所述第一用户设备获取所述第一用户设备的 D2D 通信能力的信息; 所述第一用户设备获取所述第二用户设备的 D2D通信能力 的信息;

其中,所述根据所述第一用户设备与所述第二用户设备的距离向所述第一 用户设备发送建立 D2D链路的指示具体包括: 所述第一用户设备在确认所述 第一用户设备与所述第二用户设备的距离满足所述第一用户设备与所述第二 用户设备都能支持的 D2D通信能力的信息时, 向所述第一用户设备中的 D2D 通信单元发送所述第二用户设备的标识和所述第一用户设备与所述第二用户 设备都能支持的 D2D通信能力的信息。

3、 如权利要求 1所述的方法, 其特征在于, 所述根据所述第一用户设备 的位置信息和所述第二用户设备的位置信息计算所述第一用户设备与所述第 二用户设备的距离之后,还包括: 所述第一用户设备确认所述第一用户设备与 所述第二用户设备的距离小于或等于预设阔值,所述第一用户设备向应用服务 器发送所述第二用户设备的标识和所述第二用户设备的位置信息。 4、 如权利要求 3所述的方法, 其特征在于, 所述方法还包括: 所述应用 服务器接收到所述第一用户设备发送的所述第二用户设备的标识和所述第二 用户设备的位置信息后, 所述应用服务器获取所述第一用户设备的 D2D通信 能力的信息和所述第二用户设备的 D2D通信能力的信息;

所述应用服务器确认所述第一用户设备与所述第二用户设备的距离满足 所述第一用户设备与所述第二用户设备都能支持的 D2D通信能力的信息, 向 所述第一用户设备发送所述第二用户设备的标识和所述第一用户设备与所述 第二用户设备都能支持的 D2D通信能力的信息。 5、 如权利要求 1所述的方法, 其特征在于, 所述在应用层获取第一用户 设备的位置信息和第二用户设备的位置信息, 包括: 应用服务器分别从所述第 一用户设备获取所述第一用户设备的位置信息,从所述第二用户设备获取所述 第二用户设备的位置信息;

所述方法进一步包括: 所述应用服务器获取所述第一用户设备的 D2D通 信能力的信息和所述第二用户设备的 D2D通信能力的信息;

其中,所述根据所述第一用户设备与所述第二用户设备的距离向所述第一 用户设备发送建立 D2D链路的指示具体包括: 所述应用服务器确认所述第一 用户设备与所述第二用户设备的距离满足所述第一用户设备与所述第二用户 设备都能支持的 D2D通信能力的信息, 向所述第一用户设备发送所述第二用 户设备的标识和所述第一用户设备与所述第二用户设备都能支持的 D2D通信 能力的信息。

6、 如权利要求 1所述的方法, 其特征在于, 所述在应用层获取第一用户 设备的位置信息和第二用户设备的位置信息, 包括: 应用服务器从所述第一用 户设备获取所述第一用户设备的位置信息,从所述第二用户设备获取所述第二 用户设备的位置信息;

其中,所述根据所述第一用户设备与所述第二用户设备的距离向所述第一 用户设备发送建立 D2D链路的指示具体包括: 所述应用服务器确认所述第一 用户设备与所述第二用户设备的距离小于或等于预设阔值,向所述第一用户设 备发送所述第二用户设备的标识和所述第二用户设备的位置信息。

7、 如权利要求 6所述的方法, 所述方法进一步包括:

在所述第一用户设备接收到所述第二用户设备的标识和所述第二用户设 备的位置信息后, 所述第一用户设备获取所述第一用户设备的 D2D通信能力 的信息和所述第二用户设备的 D2D通信能力的信息;

所述第一用户设备确认所述第一用户设备与所述第二用户设备的距离满 足所述第一用户设备与所述第二用户设备都能支持的 D2D 通信能力的信息 时, 所述第一用户设备向所述第一用户设备中的 D2D通信单元发送所述第二 用户设备的标识和所述第一用户设备与所述第二用户设备都能支持的 D2D通 信能力的信息。

8、 如权利要求 2~7任一所述的方法, 其特征在于, 所述 D2D通信能力的 信息包括: D2D传输方式、 所述 D2D传输方式的允许传输距离;

所述确认所述第一用户设备与所述第二用户设备的距离满足所述第一用 户设备与所述第二用户设备都能支持的 D2D通信能力的信息, 具体为:

确认所述第一用户设备和所述第二用户设备的距离小于或等于所述第一 用户设备和所述第二用户设备都支持的所述 D2D传输方式的允许传输距离。

9、 如权利要求 8所述的方法, 其特征在于, 所述 D2D通信能力的信息还 包括: 所述 D2D传输方式的优先级;

所述方法进一步包括: 从所述满足所述距离条件的都能支持的所述 D2D 传输方式中确认优先级最高的 D2D传输方式;

其中, 所述向所述第一用户设备发送的都能支持的 D2D通信能力的信息 具体包括: 所述确认的优先级最高的 D2D传输方式的信息。

10、 如权利要求 6或者 8所述的方法, 其特征在于, 所述 D2D通信能力 的信息还包括: 所述 D2D传输方式的传输速率;

所述方法进一步包括: 根据业务数据的数据量大小和所述 D2D传输方式 的传输速率, 确定目标 D2D传输方式;

其中, 所述向所述第一用户设备发送的都能支持的 D2D通信能力的信息 具体包括: 所述确定的目标 D2D传输方式的信息。

11、 一种 D2D通信的发现装置, 其特征在于, 所述装置包括:

位置信息获取单元,用于获取第一用户设备的位置信息和第二用户设备的 位置信息;

计算单元,用于根据所述位置信息获取单元获取的所述第一用户设备的位 置信息与所述第二用户设备的位置信息计算所述第一用户设备与所述第二用 户设备的距离;

发送单元,用于根据所述计算单元计算的所述第一用户设备与所述第二用 户设备的距离向所述第一用户设备发送建立 D2D链路的指示, 以使所述第一 用户设备和所述第二用户设备建立 D2D通信链路。

12、 如权利要求 11所述的装置, 其特征在于, 所述装置还包括: 能力信息获取单元, 还用于获取所述第一用户设备的 D2D通信能力的信 息和所述第二用户设备的 D2D通信能力的信息;

能力信息确认单元,用于确认所述第一用户设备与所述第二用户设备的距 离满足所述第一用户设备与所述第二用户设备都能支持的 D2D通信能力的信 息。

13、 如权利要求 12所述的装置, 其特征在于, 所述装置还包括: 用于建 立 D2D通信链路的 D2D通信单元;

所述发送单元具体用于: 向所述 D2D通信单元发送所述第二用户设备的 标识和所述第一用户设备与所述第二用户设备都能支持的 D2D通信能力的信 息。 14、 如权利要求 11所述的装置, 其特征在于, 所述装置还包括: 距离确 认单元,用于确认所述第一用户设备与所述第二用户设备的距离小于或等于预 设阔值;

所述发送单元还用于:向应用服务器发送所述第二用户设备的标识和所述 第二用户设备的位置信息。

15、 如权利要求 12所述的装置, 其特征在于, 所述发送单元具体用于: 向所述第一用户设备发送所述第二用户设备的标识和所述第一用户设备与所 述第二用户设备都能支持的 D2D通信能力的信息。

16、 如权利要求 12所述的装置, 其特征在于, 所述装置还包括: 距离确 认单元,用于确认所述第一用户设备与所述第二用户设备的距离小于或等于预 设阔值;

所述发送单元还用于:向所述第一用户设备发送所述第二用户设备的标识 和所述第二用户设备的位置信息。

17、 如权利要求 12所述的装置, 其特征在于, 所述 D2D通信能力的信息 包括: D2D传输方式、 所述 D2D传输方式的允许传输距离;

所述能力信息确认单元具体用于:确认所述第一用户设备和所述第二用户 设备的距离小于或等于所述第一用户设备和所述第二用户设备都支持的所述 D2D传输方式的允许传输距离。

18、 如权利要求 17所述的装置, 其特征在于, 所述 D2D通信能力的信息 还包括: 所述 D2D传输方式的优先级;

所述装置还包括: 传输方式确认单元, 用于从所述满足所述距离条件的都 能支持的所述 D2D传输方式中确认优先级最高的 D2D传输方式;

其中, 所述发送单元向所述第一用户设备发送的都能支持的 D2D通信能 力的信息具体包括: 所述确认的优先级最高的 D2D传输方式的信息。 19、 如权利要求 17所述的装置, 其特征在于, 所述 D2D通信能力的信息 还包括: 所述 D2D传输方式的传输速率;

所述装置还包括: 传输方式确认单元, 用于根据业务数据的数据量大小和 所述 D2D传输方式的传输速率, 确定目标 D2D传输方式;

其中, 所述发送单元向所述第一用户设备发送的都能支持的 D2D通信能 力的信息具体包括: 所述确定的目标 D2D传输方式的信息。

20、 一种用户设备, 其特征在于, 包括: 如权利要求 11、 12、 13、 14、 17、 18或 19任一所述的装置。

21、 一种应用服务器, 其特征在于, 包括如权利要求 11、 12、 15、 16、 17、 18或 19任一所述的装置。

22、 一种 D2D通信的发现系统, 其特征在于, 包括如权利要求 20所述的 用户设备以及如权利要求 21所述的应用服务器。

Description:
一种 D2D通信的发现方法、 装置及系统 技术领域

本发明涉及通信领域,尤其涉及一种 D2D ( Device-to-Deice,设备到设备 ) 通信的发现方法、 装置及系统。

D2D通信是一种不经过网络中转而直接进行数 据交换或服务的技术。 例 如,可一直打开终端蓝牙模块进行扫描或在满 足蓝牙支持的传输距离内时用户 在本端手工操作打开蓝牙模块, 与扫描到的对端蓝牙进行连接, 用户可选定欲 用蓝牙传输的数据, 本端与对端可通过蓝牙进行数据传输, 则完成了 D2D的 发现与数据传输的过程。

在 LTE ( Long Term Evolution, 长期演进)蜂窝网络中, 可包括用户设备 A ( UEA, User Equipment )、 用户设备 B ( UEB )、 UEA所属的 ProSe server A, UEB所属的 ProSe Server B、 UEA所属的 GMLC ( Gateway Mobile Location Center, 网关移动位置中心 ) A和 UEB所属的 GMLC B。现有技术中,在 LTE 蜂窝网络中建立 D2D通信的步骤可包括: ( 1 ) UEA向所属的 ProSe server A 注册, ProSe server A获得 UEA的 ProSe标识 A和应用标识 A, UEB向所属 的 ProSe server B注册, ProSe server B获得 UEB的 ProSe标识 B和应用标识 B; ( 2 ) GMLC A更新 UEA的位置信息, GMLC B更新 UE B的位置信息, ProSe server A可从 GMLC A获得 UEA的位置信息, ProSe server B可从 GMLC B获 得 UEB的位置信息, ProSe server A可从 ProSe server B获得 UEB的位置信息, ProSe server B可从 ProSe server A获得 UEA的位置信息; ( 3 ) UEA向 ProSe server A请求与 UEB的 D2D配对, 例如, ProSe server A可通过 UEA的位置 信息和 UEB的位置信息计算 UEA与 UEB的距离 D, 判断距离 D是否满足配 对距离 S, 若满足, 通知 UEA可与 UEB进行 D2D通信。现有技术中, 在 LTE 蜂窝网络中建立 D2D通信存在下述问题: 需部署第三方服务器, 对不同运营 商, 还需部署与不同 ProSe server的消息接口, 增加了部署难度, 又核心网、 接入网、用户设备等网元需支持定位, 网络信令开销大,增加了蜂窝网络负担, 且定位方式单一, 目前, LTE蜂窝网络中可使用定位精度较高的方式 0TD0A ( Observed Time Difference of Arrival, 可观察到达时间差分), 但定位精度远 低于如 GPS ( Global Positioning System, 全球定位系统)等定位方式。 发明内容

本发明实施例提供一种 D2D通信的发现方法、 装置及系统, 可在应用层 自动实现 D2D通信的发现,减少了网络信令开销,提高了 D2D通信的命中率。

本申请实施例第一方面提供的一种 D2D通信的发现方法, 包括: 在应用层获取第一用户设备的位置信息和第二 用户设备的位置信息; 根据所述第一用户设备的位置信息和所述第二 用户设备的位置信息计算 所述第一用户设备与所述第二用户设备的距离 ;

根据所述第一用户设备与所述第二用户设备的 距离向所述第一用户设备 发送建立 D2D链路的指示, 以使所述第一用户设备和所述第二用户设备建 立 D2D通信链路。

在第一方面的第一种可能实现方式中,所述在 应用层获取第一用户设备的 位置信息和第二用户设备的位置信息, 包括: 所述第一用户设备在应用层获取 所述第二用户设备的位置信息;

所述方法进一步包括: 所述第一用户设备获取所述第一用户设备的 D2D 通信能力的信息; 所述第一用户设备获取所述第二用户设备的 D2D通信能力 的信息;

其中,所述根据所述第一用户设备与所述第二 用户设备的距离向所述第一 用户设备发送建立 D2D链路的指示具体包括: 所述第一用户设备在确认所述 第一用户设备与所述第二用户设备的距离满足 所述第一用户设备与所述第二 用户设备都能支持的 D2D通信能力的信息时, 向所述第一用户设备中的 D2D 通信单元发送所述第二用户设备的标识和所述 第一用户设备与所述第二用户 设备都能支持的 D2D通信能力的信息。

在第一方面的第二种可能实现方式中,所述根 据所述第一用户设备的位置 信息和所述第二用户设备的位置信息计算所述 第一用户设备与所述第二用户 设备的距离之后,还包括: 所述第一用户设备确认所述第一用户设备与所 述第 二用户设备的距离小于或等于预设阔值,所述 第一用户设备向应用服务器发送 所述第二用户设备的标识和所述第二用户设备 的位置信息。

结合第一方面的第二种可能实现方式,在第一 方面的第三种可能实现方式 中, 所述方法还包括: 所述应用服务器接收到所述第一用户设备发送 的所述第 二用户设备的标识和所述第二用户设备的位置 信息后,所述应用服务器获取所 述第一用户设备的 D2D通信能力的信息和所述第二用户设备的 D2D通信能力 的信息;

所述应用服务器确认所述第一用户设备与所述 第二用户设备的距离满足 所述第一用户设备与所述第二用户设备都能支 持的 D2D通信能力的信息, 向 所述第一用户设备发送所述第二用户设备的标 识和所述第一用户设备与所述 第二用户设备都能支持的 D2D通信能力的信息。

在第一方面的第四种可能实现方式中,所述在 应用层获取第一用户设备的 位置信息和第二用户设备的位置信息, 包括: 应用服务器分别从所述第一用户 设备获取所述第一用户设备的位置信息,从所 述第二用户设备获取所述第二用 户设备的位置信息;

所述方法进一步包括: 所述应用服务器获取所述第一用户设备的 D2D通 信能力的信息和所述第二用户设备的 D2D通信能力的信息;

其中,所述根据所述第一用户设备与所述第二 用户设备的距离向所述第一 用户设备发送建立 D2D链路的指示具体包括: 所述应用服务器确认所述第一 用户设备与所述第二用户设备的距离满足所述 第一用户设备与所述第二用户 设备都能支持的 D2D通信能力的信息, 向所述第一用户设备发送所述第二用 户设备的标识和所述第一用户设备与所述第二 用户设备都能支持的 D2D通信 能力的信息。

在第一方面的第五种可能实现方式中,所述在 应用层获取第一用户设备的 位置信息和第二用户设备的位置信息, 包括: 应用服务器从所述第一用户设备 获取所述第一用户设备的位置信息,从所述第 二用户设备获取所述第二用户设 备的位置信息; 其中,所述根据所述第一用户设备与所述第二 用户设备的距离向所述第一 用户设备发送建立 D2D链路的指示具体包括: 所述应用服务器确认所述第一 用户设备与所述第二用户设备的距离小于或等 于预设阔值,向所述第一用户设 备发送所述第二用户设备的标识和所述第二用 户设备的位置信息。

结合第一方面的第五种可能实现方式,在第一 方面的第六种可能实现方式 中, 所述方法进一步包括:

在所述第一用户设备接收到所述第二用户设备 的标识和所述第二用户设 备的位置信息后, 所述第一用户设备获取所述第一用户设备的 D2D通信能力 的信息和所述第二用户设备的 D2D通信能力的信息;

所述第一用户设备确认所述第一用户设备与所 述第二用户设备的距离满 足所述第一用户设备与所述第二用户设备都能 支持的 D2D 通信能力的信息 时, 所述第一用户设备向所述第一用户设备中的 D2D通信单元发送所述第二 用户设备的标识和所述第一用户设备与所述第 二用户设备都能支持的 D2D通 信能力的信息。

结合第一方面的第一种~第六种可能实现方式 的任一种, 在第一方面的 第七种可能实现方式中, 所述 D2D通信能力的信息包括: D2D传输方式、 所 述 D2D传输方式的允许传输距离;

所述确认所述第一用户设备与所述第二用户设 备的距离满足所述第一用 户设备与所述第二用户设备都能支持的 D2D通信能力的信息, 具体为:

确认所述第一用户设备和所述第二用户设备的 距离小于或等于所述第一 用户设备和所述第二用户设备都支持的所述 D2D传输方式的允许传输距离。

结合第一方面的第七种可能实现方式,在第一 方面的第八种可能实现方式 中, 所述 D2D通信能力的信息还包括: 所述 D2D传输方式的优先级;

所述方法进一步包括: 从所述满足所述距离条件的都能支持的所述 D2D 传输方式中确认优先级最高的 D2D传输方式;

其中, 所述向所述第一用户设备发送的都能支持的 D2D通信能力的信息 具体包括: 所述确认的优先级最高的 D2D传输方式的信息。

结合第一方面的第五种可能实现方式或第一方 面的第七种可能实现方式, 在第一方面的第九种可能实现方式中, 所述 D2D通信能力的信息还包括: 所 述 D2D传输方式的传输速率;

所述方法进一步包括: 根据业务数据的数据量大小和所述 D2D传输方式 的传输速率, 确定目标 D2D传输方式;

其中, 所述向所述第一用户设备发送的都能支持的 D2D通信能力的信息 具体包括: 所述确定的目标 D2D传输方式的信息。

第二方面, 本发明实施例提供的一种 D2D通信的发现装置, 包括: 位置信息获取单元,用于获取第一用户设备的 位置信息和第二用户设备的 位置信息;

计算单元,用于根据所述位置信息获取单元获 取的所述第一用户设备的位 置信息与所述第二用户设备的位置信息计算所 述第一用户设备与所述第二用 户设备的距离;

发送单元,用于根据所述计算单元计算的所述 第一用户设备与所述第二用 户设备的距离向所述第一用户设备发送建立 D2D链路的指示, 以使所述第一 用户设备和所述第二用户设备建立 D2D通信链路。

在第二方面的第一种可能实现方式中, 所述能力信息获取单元,还用于获 取所述第一用户设备的 D2D通信能力的信息和所述第二用户设备的 D2D通信 能力的信息;

所述装置还包括: 能力信息确认单元, 用于确认所述第一用户设备与所述 第二用户设备的距离满足所述第一用户设备与 所述第二用户设备都能支持的 D2D通信能力的信息。

结合第二方面的第一种可能实现方式中,在第 二方面的第二种可能实现方 式中, 所述装置还包括: 用于建立 D2D通信链路的 D2D通信单元;

所述发送单元具体用于: 向所述 D2D通信单元发送所述第二用户设备的 标识和所述第一用户设备与所述第二用户设备 都能支持的 D2D通信能力的信 息。

在第二方面的第三种可能实现方式中, 所述装置还包括: 距离确认单元, 用于确认所述第一用户设备与所述第二用户设 备的距离小于或等于预设阔值; 所述发送单元还用于:向应用服务器发送所述 第二用户设备的标识和所述 第二用户设备的位置信息。

结合第二方面的第一种可能实现方式中,在第 二方面的第四种可能实现方 式中, 所述发送单元具体用于: 向所述第一用户设备发送所述第二用户设备的 标识和所述第一用户设备与所述第二用户设备 都能支持的 D2D通信能力的信 息。

结合第二方面的第一种可能实现方式中,在第 二方面的第五种可能实现方 式中, 所述装置还包括: 距离确认单元, 用于确认所述第一用户设备与所述第 二用户设备的距离小于或等于预设阔值;

所述发送单元还用于:向所述第一用户设备发 送所述第二用户设备的标识 和所述第二用户设备的位置信息。

结合第二方面的第一种可能实现方式中,在第 二方面的第六种可能实现方 式中, 所述 D2D通信能力的信息包括: D2D传输方式、 所述 D2D传输方式的 允许传输距离;

所述能力信息确认单元具体用于:确认所述第 一用户设备和所述第二用户 设备的距离小于或等于所述第一用户设备和所 述第二用户设备都支持的所述 D2D传输方式的允许传输距离。

结合第二方面的第六种可能实现方式中,在第 二方面的第七种可能实现方 式中, 所述 D2D通信能力的信息还包括: 所述 D2D传输方式的优先级; 所述装置还包括: 传输方式确认单元, 用于从所述满足所述距离条件的都 能支持的所述 D2D传输方式中确认优先级最高的 D2D传输方式;

其中, 所述发送单元向所述第一用户设备发送的都能 支持的 D2D通信能 力的信息具体包括: 所述确认的优先级最高的 D2D传输方式的信息。

结合第二方面的第六种可能实现方式中,在第 二方面的第八种可能实现方 式中, 所述 D2D通信能力的信息还包括: 所述 D2D传输方式的传输速率; 所述装置还包括: 传输方式确认单元, 用于根据业务数据的数据量大小和 所述 D2D传输方式的传输速率, 确定目标 D2D传输方式;

其中, 所述发送单元向所述第一用户设备发送的都能 支持的 D2D通信能 力的信息具体包括: 所述确定的目标 D2D传输方式的信息。

第三方面, 本发明实施例提供的一种用户设备, 包括: 如第二方面、 第二 方面的第一种可能实现方式、 第二种可能实现方式、 第三种可能实现方式、 第 六种可能实现方式、第七种可能实现方式或第 八种可能实现方式中任一所述的 装置。

第四方面, 本发明实施例提供的一种应用服务器, 包括: 如第二方面、 第 二方面的第一种可能实现方式、 第四种可能实现方式、 第五种可能实现方式、 第六种可能实现方式、第七种可能实现方式或 第八种可能实现方式中任一所述 的装置。

第五方面, 本发明实施例提供的一种 D2D通信的发现系统, 包括: 如第 第三方面所述的用户设备和如第四方面所述的 应用服务器。

实施本发明实施例, 具有如下有益效果:

本发明实施例, 可在应用层自动实现 D2D通信的发现, 应用层是计算机 网络体系结构 OSI的第七层,应用层的设备例如应用服务器或 用户设备,具体 的, 可在应用层获取第一用户设备的位置信息和第 二用户设备的位置信息,从 而由第一用户设备的位置信息和第二用户设备 的位置信息计算第一用户设备 与第二用户设备的距离,由第一用户设备与第 二用户设备的距离向第一用户设 备发送建立 D2D链路的指示,进而第一用户设备和第二用户 设备建立 D2D通 信链路, 本发明实施例, 可由应用服务器和用户设备实现 D2D通信的发现, 或者由两台用户设备实现 D2D通信的发现, 无需部署其他设备, 无需再部署 接口, 减少了网络信令开销, 减少了电量消耗, 且在应用层获取用户设备的位 置信息, 例如, 可通过 GPS定位、 小区定位、 云定位等一种或多种结合的方 式获取位置信息, 可支持多种定位方式, 提高了定位精度, 可优化网络性能。 附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单 地介绍,显而易见地, 下面描述 中的附图仅仅是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付 出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。

图 1为本发明第一实施例提供的一种 D2D通信的发现方法的流程图; 图 2为本发明第二实施例提供的一种 D2D通信的发现方法的流程图; 图 3为本发明第三实施例提供的一种 D2D通信的发现方法的流程图; 图 4为本发明第四实施例提供的一种 D2D通信的发现方法的流程图; 图 5为本发明第五实施例提供的一种 D2D通信的发现方法的流程图; 图 6为本发明第六实施例提供的一种 D2D通信的发现方法的流程图; 图 7为本发明第一实施例提供的一种 D2D通信的发现装置的结构图; 图 8为本发明实施例提供的一种应用服务器的结 图;

图 9为本发明第二实施例提供的一种 D2D通信的发现装置的结构图; 图 10为本发明实施例提供的一种用户设备的结构 ;

图 11a为本发明第一实施例提供的一种 D2D通信的发现系统的示意图; 图 11 b为本发明第二实施例提供的一种 D2D通信的发现系统的示意图; 图 11c为本发明第三实施例提供的一种 D2D通信的发现系统的示意图; 图 lid为本发明第四实施例提供的一种 D2D通信的发现系统的示意图; 图 lie为本发明第五实施例提供的一种 D2D通信的发现系统的示意图。 具体实施方式

为了使本发明所要解决的技术问题、 技术方案及有益效果更加清楚明白, 以下结合附图及实施例, 对本发明进行进一步详细说明。

下面将结合本发明实施例中的附图,对本发明 实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。

本发明实施例中,可在应用层获取第一用户设 备的位置信息和第二用户设 备的位置信息, 其中, 应用层是计算机网络体系结构 OSI ( Open Systems Interconnection, 开放系统互连) 的第七层, 0SI 第一层到第七层分别为: 物 理层一数据链路层一网络层一传输层一会话层 一表示层一应用层,应用层的设 备可以包括应用服务器或用户设备,应用服务 器为用户设备中的应用所属的服 务器,例如,即时通讯应用对应的应用服务器 等。对于本发明实施例中的网元, 例如应用服务器、 用户设备, 均可支持 D2D通信, 例如, 对于蜂窝网络下的 网元, 要求用户设备 UE具备 D2D通信的能力, 例如, 具有支持 GPS定位的 功能模块等等, 对于非蜂窝网络等自组网络的网元, 要求 UE具备支持 D2D 通信的能力, 例如, 具有支持 WiFi ( Wireless Fidelity, 无线局域网) 、 蓝牙 的功能模块、 支持有线网络的端口等等。

本发明实施例, 可由应用服务器和用户设备实现 D2D通信的发现, 或者 由两台用户设备实现 D2D通信的发现。

现有技术中, 两台用户设备间实现 D2D通信例如在两台手机间实现蓝牙 通信, 具体步骤为: 可一直打开终端蓝牙模块进行扫描或在满足蓝 牙支持的传 输距离内时用户在本端手工操作打开蓝牙模块 , 与扫描到的对端蓝牙进行连 接, 用户可选定欲用蓝牙传输的数据, 本端与对端可通过蓝牙进行数据传输, 则完成了 D2D的发现与数据传输的过程, 但是需要人工参与, 打开蓝牙模块 以及选择与对端蓝牙连接, 若一直打开蓝牙模块进行扫描, D2D通信的发现 的命中率低, 且消耗设备的电量。

又现有技术中, 可通过登录应用程序, 无需电脑与手机进行有线连接, 可 在电脑与手机之间通过无线网络发送例如文档 、 音视频等文件, 但是, 需电脑 连接网络, 手机连接网络, 该现有技术中, 是将欲发送的数据通过网络传输到 服务器中,再由服务器进行转发, 而不是直接在两个设备间进行数据的接收与 发送, 例如, 用户在电脑打开应用 1后, 点选 "发送到我的移动设备" 选项, 打开两设备的通信窗口, 再在该窗口添加欲传输的数据: 文档 1, 电脑将文档 1上传到应用 1的服务器中, 服务器再将文档 1转发给手机, 从而手机可以接 收到电脑发送的文档, 用户打开手机中的应用 1, 可手动点击接收文档 1。 而 本方案, 无需服务器进行消息内容转发, 而是直接在两个用户设备间实现消息 内容的发送与接收, 且 D2D的通信发现过程是自动实现, 无需人工参与。

釆用本发明实施例, 可在应用层自动实现 D2D通信的发现, 具体的, 可 在应用层获取第一用户设备的位置信息和第二 用户设备的位置信息,从而由第 一用户设备的位置信息和第二用户设备的位置 信息计算第一用户设备与第二 用户设备的距离,由第一用户设备与第二用户 设备的距离向第一用户设备发送 建立 D2D链路的指示,进而第一用户设备和第二用户 设备建立 D2D通信链路, 无需部署其他设备,无需再部署接口,减少了 网络信令开销,减少了电量消耗, 且在应用层获取用户设备的位置信息, 例如, 可通过 GPS定位、 小区定位或 者云定位等一种或多种结合的方式获取位置信 息, 可支持多种定位方式,提高 了定位精度, 可优化网络性能。 下面将结合附图 1~附图 6, 对本发明实施例提供的 D2D通信的发现方法 进行详细介绍。

请参见图 1, 图 1为本发明第一实施例提供的一种 D2D通信的发现方法 的流程图;如图 1所示,本实施例提供的 D2D通信的发现方法包括: S101~S103。

S101 , 在应用层获取第一用户设备的位置信息和第二 用户设备的位置信 息。

作为一种可选的实施方式,可通过 GPS定位、小区定位、云定位、 OTDOA 定位等一种或多种结合的方式获取位置信息。 具体实现中,对于蜂窝网络下的 网元, 要求用户设备 UE具备 D2D通信的能力, 例如, 需要用户设备具有支 持 GPS定位、 OTDOA定位的功能模块等等,对于非蜂窝网络等 组网络的网 元, 要求 UE具备支持 D2D通信的能力, 例如, 具有支持 WiFi、 蓝牙的功能 模块、 支持有线网络的端口等等。

具体实现中, 位置信息可以包括用户设备的网络 IP地址、 用户设备所在 位置的经纬度,也可以为由应用的账户的注册 地址或用户设备的接入路径等确 定的位置信息。

其中, 本发明实施例可以包括至少 2个用户设备。 具体的, 可在 2个用户 设备之间进行 D2D通信, 可将其中任意一个称为: 第一用户设备, 另一个称 为: 第二用户设备。

若本发明实施例的执行主体为: 用户设备, 进一步的, 执行主体设为第一 用户设备, 则可通过以下三种方式之一实现位置信息的获 取,也可以为其他实 现方式, 具体不受本发明实施例的限制, 三种方式分布为: 方式一: 第二用户 设备向第一用户设备主动上报第二用户设备的 位置信息, 方式二: 第一用户设 备向第二用户设备发送位置查询请求,第二用 户设备根据位置查询请求向第一 用户设备发送第二用户设备的位置信息, 方式三: 第一用户设备向应用服务器 请求获取第二用户设备的位置信息,其中,应 用服务器预先获取第二用户设备 的位置信息。 若本发明实施例的执行主体为: 应用服务器, 则可通过以下两种 方式之一实现位置信息的获取,也可以为其他 实现方式, 具体不受本发明实施 例的限制, 两种方式分别为: 方式一: 应用服务器可向第一用户设备和第二用 户设备发送位置查询请求,第一用户设备向应 用服务器发送第一用户设备的位 置信息, 第二用户设备向应用服务器发送第二用户设备 的位置信息, 方式二: 第一用户设备主动向应用服务器发送第一用户 设备的位置信息,第二用户设备 主动向应用服务器发送第二用户设备的位置信 息。

S102,根据第一用户设备的位置信息和第二用 设备的位置信息计算第一 用户设备与第二用户设备的距离。

作为一种可选的实施方式,可根据第一用户设 备的位置信息和第二用户设 备的位置信息计算第一用户设备与第二用户设 备的距离, 例如, 可根据第一用 户设备的经纬度以及第二用户设备的经纬度, 可计算第一用户设备与第二用户 设备的相对距离 (如 5米、 4米等)。 本步骤可由应用服务器或用户设备执行, 具体的执行过程可以参考图 2和图 3。

S 103,根据第一用户设备与第二用户设备的距离 向第一用户设备发送建立

D2D链路的指示, 以使第一用户设备和第二用户设备建立 D2D通信链路。

作为一种可选的实施方式,根据第一用户设备 与第二用户设备的距离向第 一用户设备发送建立 D2D链路的指示, 进一步的, 还可以获取第一用户设备 的 D2D通信能力的信息, 还可以获取第二用户设备的 D2D通信能力的信息。 具体的,可判断第一用户设备与第二用户设备 的距离是否满足第一用户设备与 第二用户设备都能支持的 D2D通信能力的信息。

其中, D2D通信能力的信息包括但不局限于: D2D传输方式和 D2D传输 方式的允许传输距离。 D2D通信能力的信息还可以包括: D2D传输方式的优 先级或 D2D传输方式的传输速率等, 具体不受本发明实施例的限制。 具体的, D2D通信能力的信息如下表所示示例, D2D传输方式例如蓝牙、 WiFi或者蜂 窝网络等, D2D传输方式的传输速率在下表中为该 D2D传输方式的最大传输 速率, D2D传输方式的优先级可设为 0~2共 3个级别, 级别越高, 越优先选 择该 D2D传输方式。

具体的,确认第一用户设备与第二用户设备的 距离满足第一用户设备与第 二用户设备都能支持的 D2D通信能力的信息, 具体可以为: 确认第一用户设 备和第二用户设备的距离小于或等于第一用户 设备和第二用户设备都支持的 D2D传输方式的允许传输距离。 例如, 步骤 S102中计算得到第一用户设备与 第二用户设备的距离为 5米, 从获取到的第一用户设备的 D2D通信能力的信 息和第二用户设备的 D2D通信能力的信息中确定第一用户设备支持蓝 牙 3.0, 第二用户设备支持蓝牙 3.0, 又蓝牙 3.0允许传输距离为 10米, 5米小于 10 米,则可确定第一用户设备与第二用户设备的 距离满足第一用户设备与第二用 户设备都能支持的 D2D通信能力的信息, 则可确定第一用户设备和第二用户 设备的 D2D传输方式为:蓝牙,并向第一用户设备发送 建立 D2D链路的指示, D2D链路的指示中包括确定的 D2D传输方式: 蓝牙, 以使第一用户设备和第 二用户设备根据 D2D链路指示建立 D2D通信链路。

进一步可选的, 还可以从满足上述距离条件的都能支持的 D2D传输方式 中确认优先级最高的 D2D传输方式, 从而, 向第一用户设备发送的都能支持 的 D2D通信能力的信息具体可以包括:确认的优先 级最高的 D2D传输方式的 信息。 具体实现中, 若满足上述距离条件的都能支持的 D2D传输方式有多种, 则可比较该多种 D2D传输方式的优先级,将优先级最高的 D2D传输方式确定 为目标传输方式, 从而, 向第一用户设备发送的都能支持的 D2D通信能力的 信息具体可以包括: 确认的优先级最高的 D2D传输方式的信息。

进一步可选的, 还可以根据业务数据的数据量大小和 D2D传输方式的传 输速率, 确定目标 D2D传输方式; 其中, 向第一用户设备发送的都能支持的 D2D通信能力的信息具体包括: 确定的目标 D2D传输方式的信息。

具体实现中, 在接收到业务请求时, 业务请求中可包括: 业务数据的数据 量大小, 若满足上述距离条件的都能支持的 D2D传输方式有多种, 根据业务 数据的数据量大小和该多种 D2D传输方式的传输速率, 具体的, 可由业务数 据的数据量大小和传输速率计算任务执行时间 , 将任务执行时间最短的 D2D 传输方式确定为目标传输方式, 从而在向第一用户设备发送的 D2D链路接入 指示中可包括确定的目标传输方式。

本发明实施提供一种 D2D通信的发现方法,可在应用层自动实现 D2D通 信的发现, 应用层的设备例如应用服务器或用户设备, 具体的, 可在应用层获 取第一用户设备的位置信息和第二用户设备的 位置信息,从而由第一用户设备 的位置信息和第二用户设备的位置信息计算第 一用户设备与第二用户设备的 距离, 由第一用户设备与第二用户设备的距离向第一 用户设备发送建立 D2D 链路的指示, 进而第一用户设备和第二用户设备建立 D2D通信链路, 本发明 实施例, 可由应用服务器和用户设备实现 D2D通信的发现, 或者由两台用户 设备实现 D2D通信的发现, 无需部署其他设备, 无需再部署接口, 减少了网 络信令开销, 减少了电量消耗, 且在应用层获取用户设备的位置信息, 例如, 可通过 GPS定位、 小区定位或者云定位等一种或多种结合的方式 获取位置信 息, 可支持多种定位方式, 提高了定位精度, 可优化网络性能。

上述提供的各个实施方式中, 其中, 位置信息的获取是在应用层完成的, 但是具体可以在应用服务器或者用户设备上实 现; 用户设备之间的距离,也是 可以在在应用服务器或者用户设备上实现。基 于执行主体的不同, 或者流程上 的差别, 图 4, 图 5, 图 6分别提供了信令流程图, 下面仅以图 4为例进行说 明, 其他内容此处不再赘述。

请参见图 4, 图 4为本发明提供的一种 D2D通信的发现方法的信令流程 图。 具体的实现形式如图 4所示, 本实施例提供的 D2D通信的发现方法包括: S401~S409。

S401 , 第一用户设备获取第一用户设备的位置信息。

S402, 第一用户设备接收第二用户设备发送的第二用 户设备的位置信息。 作为一种可选的实施方式,第一用户设备可向 第二用户设备发送位置查询 请求,第二用户设备根据位置查询请求向第一 用户设备发送第二用户设备的位 置信息, 进一步的, 第二用户设备可主动向第一用户设备上报第二 用户设备的 位置信息。 进一步可选的, 可通过 GPS定位、 小区定位、 云定位或者 OTDOA 定位等一种或多种结合的方式获取位置信息。

5403,第一用户设备根据第一用户设备的位置信 和第二用户设备的位置 信息计算第一用户设备与第二用户设备的距离 。

5404,第一用户设备确认第一用户设备与第二用 设备的距离小于或等于 预设阔值。

作为一种可选的实施方式,第一用户设备确认 第一用户设备与第二用户设 备的距离小于或等于预设阔值, 其中,预设阔值可以为预先设置的可编辑距离 数值, 例如 10m、 50m、 100m等, 进一步的, 预设阔值还可以与 D2D传输方 式对应, 例如, 蓝牙对应的预设阔值为 10m, Wi-Fi对应的预设阔值为 600m 等。

S405,第一用户设备向应用服务器发送第二用 设备的标识和第二用户设 备的位置信息。

作为一种可选的实施方式,第一用户设备在确 认第一用户设备与第二用户 设备的距离小于或等于预设阔值后,向应用服 务器发送第二用户设备的标识和 第二用户设备的位置信息。

S406,应用服务器根据第二用户设备的标识和 二用户设备的位置信息获 取第二用户设备的 D2D通信能力的信息。

作为一种可选的实施方式,应用服务器由第二 用户设备的位置和第二用户 设备的标识, 可向第二用户设备发送能力信息查询请求,从 而第二用户设备可 根据能力信息查询请求向应用服务器发送第二 用户设备的 D2D通信能力的信 息。进一步可选的,应用服务器也可以从 D2D服务器获取第二用户设备的 D2D 通信能力的信息, 其中, D2D服务器预先从第二用户设备获取第二用户设 备 的 D2D通信能力的信息, 并根据第二用户设备的标识进行存储。

5407, 应用服务器从第一用户设备获取第一用户设备 的 D2D通信能力的 信息。

作为一种可选的实施方式, 可通过以下三种方式之一实现 D2D通信能力 的信息的获取, 也可以为其他实现方式。 方式一: 应用服务器可向第一用户设 备发送能力信息查询请求, 第一用户设备向应用服务器发送第一用户设备 的 D2D通信能力的信息; 方式二: 第一用户设备主动向应用服务器发送第一用 户设备的 D2D通信能力的信息; 方式三: 应用服务器也可以从 D2D服务器获 取第一用户设备的 D2D通信能力的信息, 其中, D2D服务器预先从第一用户 设备获取第一用户设备的 D2D通信能力的信息, 并根据第一用户设备的标识 进行存储。

5408,应用服务器确认第一用户设备与第二用户 备的距离满足第一用户 设备与第二用户设备都能支持的 D2D通信能力的信息。

作为一种可选的实施方式, D2D 通信能力的信息包括但不局限于: D2D 传输方式、 D2D传输方式的允许传输距离, D2D通信能力的信息还可以包括: 例的限制。具体的,应用服务器确认第一用户 设备和第二用户设备的距离小于 或等于第一用户设备和第二用户设备都支持的 D2D传输方式的允许传输距 离。

S409,应用服务器向第一用户设备发送第二用 设备的标识和第一用户设 备与第二用户设备都能支持的 D2D通信能力的信息。

作为一种可选的实施方式,应用服务器在确认 第一用户设备与第二用户设 备的距离满足第一用户设备与第二用户设备都 能支持的 D2D通信能力的信息 之后,将第二用户设备的标识和第一用户设备 与第二用户设备都能支持的 D2D 通信能力的信息向第一用户设备发送,从而, 第一用户设备在接收到应用服务 器发送的第二用户设备的标识和第一用户设备 与第二用户设备都能支持的

D2D通信能力的信息, 与第二用户设备建立 D2D链路。 其中, 第一用户设备 可主动与第二用户设备建立 D2D通信, 也可以在接收到任务请求时与第二用 户设备建立 D2D通信, 还可以将第一用户设备的标识以及第一用户设 备与第 二用户设备都能支持的 D2D通信能力的信息发送给第二用户设备, 从而第二 用户设备可向第一用户设备发起建立 D2D通信的请求。

本发明实施例, 在应用层实现 D2D通信的发现方法, 由用户设备和应用 服务器进行 D2D通信的发现, 从而可在第一用户设备与第二用户设备之间实 现 D2D通信, 无需部署其他设备, 无需再部署接口, 减少了网络信令开销, 减少了电量消耗, 且在应用层中的用户设备获取用户设备的位置 信息, 例如, 可通过 GPS定位、 小区定位、 云定位等一种或多种结合的方式获取位置信息 , 可支持多种定位方式, 提高了定位精度, 可优化网络性能。 优选的, 图 6所示的实施方式中, 作为一种可选的实施方式, 应用服务器 由第二用户设备的位置和第二用户设备的标识 , 可获取第二用户设备的 D2D 通信能力的信息。 进一步的, 可通过以下四种方式之一实现 D2D通信能力的 信息的获取, 也可以为其他实现方式, 具体不受本发明实施例的限制, 四种方 式分布为:

方式一: 应用服务器可向第二用户设备发送能力信息查 询请求, 第二用户 设备向应用服务器发送第二用户设备的 D2D通信能力的信息;

方式二: 第二用户设备主动向应用服务器发送第二用户 设备的 D2D通信 能力的信息;

方式三,若第一用户设备的应用所属的应用服 务器与第二用户设备的应用 所属的应用服务器为同一台应用服务器,直接 根据第二用户设备的标识从本地 存储查找到第二用户设备的 D2D通信能力的信息;

方式四:若第一用户设备的应用所属的应用服 务器为第一应用服务器且第 二用户设备的应用所属的应用服务器为第二应 用服务器,则第一应用服务器从 第二应用服务器获取第二用户设备的 D2D通信能力的信息, 其中, 第二应用 服务器预先从第二用户设备获取第二用户设备 的 D2D通信能力的信息。

图 6所示的实施方式中, 可以包括一台 D2D服务器, 即为第一用户设备 所属的 D2D服务器与第二用户设备所属的 D2D服务器为同一台应用服务器, 也可以包括两台 D2D服务器,即第一用户设备所属的 D2D服务器为第一 D2D 服务器, 第二用户设备所属的 D2D服务器为第二 D2D服务器。 例如, 第一用 户设备和第二用户设备都接入同一通讯运营商 的蜂窝网络的 D2D服务器中, 又对于蓝牙或 Wi-Fi的 D2D传输方式, D2D服务器可部署在进行 D2D通信的 用户设备能访问的任意一台主机或任意一个网 元中,例如可部署在无线路由器 中, 具体的, 例如, 通过 WiFi或网线接入该无线路由器的台式电脑、 笔记本 电脑、 平板电脑或者智能手机等用户设备, 该用户设备需具备支持 D2D通信 能力的功能模块, 如接入台式电脑的无线网卡或蓝牙适配器等。

进一步的, 若包括两台 D2D服务器, 则 D2D服务器的地址可以通过广播 信息、运营商提供的通信参数、 网卡签约数据或者通信协议等获得, 第一 D2D 服务器可获得第二 D2D服务器的地址, 从而第一 D2D服务器可以第二 D2D 服务器交互通信, 以确定 D2D链路参数。 第一用户设备根据 D2D链路参数、 第二用户设备的标识和第一用户设备与第二用 户设备都能支持的 D2D通信能 力的信息, 与第二用户设备建立 D2D链路。

作为一种可选的实施方式, 第一用户设备可根据 D2D链路参数与第二用 户设备建立连接, 通过第一用户设备与第二用户设备都能支持的 D2D通信能 力的信息, 与第二用户设备建立 D2D链路。

本发明实施提供一种 D2D通信的发现方法, 第一用户设备可分别获取第 一用户设备的位置信息和第二用户设备的位置 信息,从而可根据第一用户设备 的位置信息和第二用户设备的位置信息计算第 一用户设备与第二用户设备的 距离,在第一用户设备确认第一用户设备与第 二用户设备的距离小于或等于预 设阔值后, 向应用服务器发送第二用户设备的标识和第二 用户设备的位置信 息, 进而应用服务器可分别获得第一用户设备的 D2D通信能力的信息和第二 用户设备的 D2D通信能力的信息, 并确认第一用户设备与第二用户设备的距 离满足第一用户设备与第二用户设备都能支持 的 D2D通信能力的信息, 向第 一用户设备发送第二用户设备的标识和第一用 户设备与第二用户设备都能支 持的 D2D通信能力的信息。 进一步的, 还可以从 D2D服务器获得 D2D链路 参数, 进而第一用户设备可与第二用户设备可根据 D2D链路参数、 第一用户 设备与第二用户设备都能支持的 D2D通信能力的信息, 建立 D2D通信, 优化 了网络, 减少了链路干扰。 本发明实施例, 在应用层实现 D2D通信的发现方 法, 由用户设备和应用服务器进行 D2D通信的发现, 从而可在第一用户设备 与第二用户设备之间实现 D2D通信, 减少了网络信令开销, 减少了电量消耗, 且在应用层中的用户设备获取用户设备的位置 信息, 例如, 可通过 GPS定位、 小区定位或者云定位等一种或多种结合的方式 获取位置信息,可支持多种定位 方式, 提高了定位精度, 可优化网络性能。 下面将结合附图 7、 图 9, 对本发明实施例提供的 D2D通信的发现装置进 行详细介绍。

请参见图 7, 为本发明第一实施例提供的一种 D2D通信的发现装置的结 构示意图。 需要说明的是, 附图 7所示的 D2D通信的发现装置, 用于执行本 发明图 1或图 2所示实施例的方法, 为了便于说明,仅示出了与本发明实施例 相关的部分,具体技术细节未揭示的,请参照 本发明图 1或图 2所示的实施例。

进一步可选的, 本发明实施例提供的一种 D2D通信的发现装置可以为用 户设备, 其中, 用户设备可以是移动用户设备、 PC、 服务于全局通信的设备 或者是其他类型用户设备, 具体用户设备的实现形式不受限制。

其中, 本发明实施例可以包括至少 2个用户设备。 具体的, 可在 2个用户 设备之间进行 D2D通信, 可将其中任意一个称为: 第一用户设备, 另一个称 为: 第二用户设备。 进一步可选的, 本发明实施例的 D2D通信的发现装置可 以为第一用户设备, 也可以为第二用户设备, 具体不受本发明实施例的限制。

具体的, 下述将图 7所示的装置设为第一用户设备进行描述。

如图 7所示, 该装置可包括: 位置信息获取单元 701、 计算单元 702和发 送单元 703。 位置信息获取单元 701, 用于获取第一用户设备的位置信息和第二用户 设 备的位置信息。

作为一种可选的实施方式,可通过 GPS定位、小区定位、云定位、 OTDOA 定位等一种或多种结合的方式获取位置信息。 具体实现中,对于蜂窝网络下的 网元, 要求用户设备 UE具备 D2D通信的能力, 例如, 需要用户设备具有支 持 GPS定位、 OTDOA定位的功能模块等等,对于非蜂窝网络等 组网络的网 元, 要求 UE具备支持 D2D通信的能力, 例如, 具有支持 WiFi、 蓝牙的功能 模块、 支持有线网络的端口等等。

具体实现中, 位置信息可以包括用户设备的网络 IP地址、 用户设备所在 位置的经纬度,也可以为由应用的账户的注册 地址或用户设备的接入路径等确 定的位置信息。

进一步的, 可通过以下三种方式之一实现位置信息的获取 ,也可以为其他 实现方式, 具体不受本发明实施例的限制, 三种方式分布为: 方式一: 第二用 户设备向第一用户设备主动上报第二用户设备 的位置信息, 方式二: 第一用户 设备向第二用户设备发送位置查询请求,第二 用户设备根据位置查询请求向第 一用户设备发送第二用户设备的位置信息, 方式三: 第一用户设备向应用服务 器请求获取第二用户设备的位置信息, 其中,应用服务器预先获取第二用户设 备的位置信息。

计算单元 702, 用于根据位置信息获取单元 701获取的第一用户设备的位 置信息与第二用户设备的位置信息计算第一用 户设备与第二用户设备的距离。

作为一种可选的实施方式,可根据第一用户设 备的位置信息和第二用户设 备的位置信息计算第一用户设备与第二用户设 备的距离, 例如, 可根据第一用 户设备的经纬度以及第二用户设备的经纬度, 可计算第一用户设备与第二用户 设备的相对距离 (如 5米、 4米等)。

发送单元 703, 用于根据计算单元 702计算的第一用户设备与第二用户设 备的距离向第一用户设备发送建立 D2D链路的指示, 以使第一用户设备和第 二用户设备建立 D2D通信链路。

进一步可选的, 本发明实施例提供的 D2D通信的发现装置还可以包括: 能力信息获取单元 704和能力信息确认单元 705。

能力信息获取单元 704, 还用于获取第一用户设备的 D2D通信能力的信 息和第二用户设备的 D2D通信能力的信息。

能力信息确认单元 705, 用于确认第一用户设备与第二用户设备的距离 满 足所述第一用户设备与第二用户设备都能支持 的 D2D通信能力的信息。

作为一种可选的实施方式,能力信息获取单元 704可直接从第二用户设备 获取第二用户设备的 D2D通信能力的信息。 进一步可选的, 能力信息获取单 元 704也可以从应用服务器获取第二用户设备的 D2D通信能力的信息,其中, 应用服务器预先从第二用户设备获取第二用户 设备的 D2D通信能力的信息, 并根据第二用户设备的标识进行存储。 进一步可选的, 能力信息获取单元 704 也可以从 D2D服务器获取第二用户设备的 D2D通信能力的信息, 其中, D2D 服务器预先从第二用户设备获取第二用户设备 的 D2D通信能力的信息, 并根 据第二用户设备的标识进行存储。

其中, D2D通信能力的信息包括但不局限于: D2D传输方式或者 D2D传 输方式的允许传输距离。 D2D通信能力的信息还可以包括: D2D传输方式的 优先级或 D2D传输方式的传输速率等, 具体不受本发明实施例的限制。 具体 的, D2D通信能力的信息如下表所示示例, D2D传输方式例如蓝牙、 WiFi、 蜂窝网络等, D2D传输方式的传输速率在下表中为该 D2D传输方式的最大传 输速率, D2D传输方式的优先级可设为 0~2共 3个级别, 级别越高, 越优先 选择该 D2D传输方式。

进一步可选的, 能力信息确认单元 705具体用于: 确认第一用户设备和第 二用户设备的距离小于或等于第一用户设备和 第二用户设备都支持的 D2D传 输方式的允许传输距离。

具体实现中, 例如,计算单元 702计算得到第一用户设备与第二用户设备 的距离为 5米, 从获取到的第一用户设备的 D2D通信能力的信息和第二用户 设备的 D2D通信能力的信息中确定第一用户设备支持蓝 牙 3.0,第二用户设备 支持蓝牙 3.0, 又蓝牙 3.0允许传输距离为 10米, 5米小于 10米, 则可确定第 一用户设备与第二用户设备的距离满足第一用 户设备与第二用户设备都能支 持的 D2D通信能力的信息,则可确定第一用户设备和 第二用户设备的 D2D传 输方式为: 蓝牙, 并向第一用户设备发送建立 D2D链路的指示, D2D链路的 指示中包括确定的 D2D传输方式: 蓝牙, 以使第一用户设备和第二用户设备 根据 D2D链路指示建立 D2D通信链路。

进一步可选的, 本发明实施例提供的 D2D通信的发现装置还可以包括: 传输方式确认单元 706。

传输方式确认单元 706, 用于从满足距离条件的都能支持的 D2D传输方 式中确认优先级最高的 D2D传输方式。

其中, 发送单元 703向第一用户设备发送的都能支持的 D2D通信能力的 信息具体包括: 确认的优先级最高的 D2D传输方式的信息。

具体实现中, 若满足上述距离条件的都能支持的 D2D传输方式有多种, 则可比较该多种 D2D传输方式的优先级,将优先级最高的 D2D传输方式确定 为目标传输方式, 从而, 向第一用户设备发送的都能支持的 D2D通信能力的 信息具体可以包括: 确认的优先级最高的 D2D传输方式的信息。

进一步可选的, 传输方式确认单元 706, 还用于根据业务数据的数据量大 小和 D2D传输方式的传输速率, 确定目标 D2D传输方式。

其中, 发送单元 703向第一用户设备发送的都能支持的 D2D通信能力的 信息具体包括: 确定的目标 D2D传输方式的信息。

具体实现中, 在接收到业务请求时, 业务请求中可包括: 业务数据的数据 量大小, 若满足上述距离条件的都能支持的 D2D传输方式有多种, 根据业务 数据的数据量大小和该多种 D2D传输方式的传输速率, 具体的, 可由业务数 据的数据量大小和传输速率计算任务执行时间 , 将任务执行时间最短的 D2D 传输方式确定为目标传输方式, 从而在向第一用户设备发送的 D2D链路接入 指示中可包括确定的目标传输方式。

进一步可选的, 本发明实施例提供的 D2D通信的发现装置还可以包括: D2D通信单元 707。

D2D通信单元 707, 用于建立 D2D通信链路的 D2D通信单元。

具体的, 发送单元 703具体用于: 向 D2D通信单元 707发送第二用户设 备的标识和第一用户设备与第二用户设备都能 支持的 D2D通信能力的信息。

作为一种可选的实施方式,在能力信息确认单 元 705确定第一用户设备与 第二用户设备的距离满足第一用户设备与第二 用户设备都能支持的 D2D通信 能力的信息时, 发送单元 703向第一用户设备中的 D2D通信单元 707发送第 二用户设备的标识和第一用户设备与第二用户 设备都能支持的 D2D通信能力 的信息。 其中, D2D通信单元 707于建立 D2D通信链路, D2D通信单元 707 可主动与第二用户设备建立 D2D通信, 也可以在接收到任务请求时与第二用 户设备建立 D2D通信, 还可以将第一用户设备的标识以及第一用户设 备与第 二用户设备都能支持的 D2D通信能力的信息发送给第二用户设备, 从而第二 用户设备可向第一用户设备发起建立 D2D通信的请求。

进一步可选的, 本发明实施例提供的 D2D通信的发现装置还可以包括: 距离确认单元 708。

距离确认单元 708, 用于确认第一用户设备与第二用户设备的距离 小于或 等于预设阔值。

发送单元 703还用于:向应用服务器发送第二用户设备的 标识和第二用户 设备的位置信息。

作为一种可选的实施方式,距离确认单元 708确认第一用户设备与第二用 户设备的距离小于或等于预设阔值,其中,预 设阔值可以为预先设置的可编辑 距离数值, 例如 10m、 50m、 100m等, 进一步的, 预设阔值还可以与 D2D传 输方式对应,例如,蓝牙对应的预设阔值为 10m, WiFi对应的预设阔值为 600m 等。 进一步的,在距离确认单元 708确认第一用户设备与第二用户设备的距离 小于或等于预设阔值后,发送单元 703向应用服务器发送第二用户设备的标识 和第二用户设备的位置信息, 从而应用服务器获取第一用户设备的 D2D通信 能力的信息和第二用户设备的 D2D通信能力的信息, 确认第一用户设备与第 二用户设备的距离满足第一用户设备与第二用 户设备都能支持的 D2D通信能 力的信息,向第一用户设备发送第二用户设备 的标识和第一用户设备与第二用 户设备都能支持的 D2D通信能力的信息。

上述技术方案中, 提供一种 D2D通信的发现装置, 位置信息获取单元可 获取第一用户设备的位置信息和第二用户设备 的位置信息,能力信息获取单元 可获取第一用户设备的 D2D通信能力的信息和第二用户设备的 D2D通信能力 的信息,从而计算单元可根据第一用户设备的 位置信息和第二用户设备的位置 信息计算第一用户设备与第二用户设备的距离 ,并在确认第一用户设备与第二 用户设备的距离满足第一用户设备与第二用户 设备都能支持的 D2D通信能力 的信息时, 发送单元向第一用户设备中的 D2D通信单元发送第二用户设备的 标识和第一用户设备与第二用户设备都能支持 的 D2D通信能力的信息, 进而 第一用户设备可与第二用户设备建立 D2D通信。 本发明实施例, 在应用层实 现 D2D通信的发现方法, 仅在两个用户设备之间实现, 无需部署其他设备, 无需再部署接口, 减少了网络信令开销, 减少了电量消耗, 且在应用层获取用 户设备的位置信息, 例如, 可通过 GPS定位、 小区定位或者云定位等一种或 多种结合的方式获取位置信息, 可支持多种定位方式, 提高了定位精度, 可优 化网络性能。

需要说明的是, 本实施例中的发送单元可以为用户设备的发射 机; 另夕卜, 也可以将接收单元和发送单元集成在一起构成 用户设备的收发机。位置信息获 取单元、计算单元可以为单独设立的处理器, 也可以集成在用户设备的某一个 处理器中实现, 此外, 也可以以程序代码的形式存储于用户设备的存 储器中, 由用户设备的某一个处理器调用并执行以上跟 踪任务建立单元的功能。能力信 息获取单元、 能力信息确认单元、 D2D 通信单元、 距离确认单元或传输方式 确认单元的实现同计算单元,且可与位置信息 获取单元、计算单元集成在一起, 也可以独立实现。这里所述的处理器可以是一 个中央处理器, 或者是特定集成 电路, 或者是被配置成实施本发明实施例的一个或多 个集成电路。

请参见图 8, 为本发明实施例提供的一种用户设备的结构示 意图, 其中, 本实施例提供的用户设备与图 2所示的方法相对应, 为基于图 2所示的 D2D 通信的发现方法的执行主体。进一步可选的, 本发明实施例提供的一种用户设 备可以是移动用户设备、 PC、 服务于全局通信的设备或者是其他类型用户设 备, 具体用户设备的实现形式不受限制。 具体的实现形式如图 8所示, 本发明 实施例的用户设备可以包括: 接收机 801、 发射机 802、 存储器 803和处理器 804, 其中,接收机 801、发射机 802、存储器 803均和处理器 804连接, 例如, 可以通过总线连接。 当然, 用户设备还可以包括天线、 输入输出装置等通用部 件, 本发明实施例在此不再任何限制。

接收机 801和发射机 802可以集成在一起, 构成收发机。

存储器 803用于存储可执行程序代码, 该程序代码包括计算机操作指令。 存储器 803可能包含高速 RAM存储器, 也可能还包括非易失性存储器, 例如 至少一个磁盘存储器。

处理器 804可以是一个中央处理器, 或者是特定集成电路, 或者是被配置 成实施本发明实施例的一个或多个集成电路。

其中, 存储器 803 中存储一组程序代码, 且处理器 804用于调用存储器 803中存储的程序代码, 执行以下操作:

在应用层获取第一用户设备的位置信息和第二 用户设备的位置信息; 根据第一用户设备的位置信息和第二用户设备 的位置信息计算第一用户 设备与第二用户设备的距离;

根据第一用户设备与第二用户设备的距离通过 发射机 802 向第一用户设 备发送建立 D2D链路的指示,以使第一用户设备和第二用户 设备建立 D2D通 信链路。

作为一种可选的实施方式,处理器 804还用于:获取第一用户设备的 D2D 通信能力的信息; 获取第二用户设备的 D2D通信能力的信息;

其中, 处理器 804根据第一用户设备与第二用户设备的距离通 过发射机 802向第一用户设备发送建立 D2D链路的指示具体包括: 在确认第一用户设 备与第二用户设备的距离满足第一用户设备与 第二用户设备都能支持的 D2D 通信能力的信息时, 向处理器 804中的 D2D通信单元发送第二用户设备的标 识和第一用户设备与第二用户设备都能支持的 D2D通信能力的信息。

作为一种可选的实施方式, 处理器 804还用于: 确认第一用户设备与第二 用户设备的距离小于或等于预设阔值,向应用 服务器发送第二用户设备的标识 和第二用户设备的位置信息。

作为一种可选的实施方式, D2D通信能力的信息包括: D2D传输方式、 D2D传输方式的允许传输距离;

处理器 804确认第一用户设备与第二用户设备的距离满 足第一用户设备 与第二用户设备都能支持的 D2D通信能力的信息, 具体包括:

确认第一用户设备和第二用户设备的距离小于 或等于第一用户设备和第 二用户设备都支持的 D2D传输方式的允许传输距离。

作为一种可选的实施方式, D2D通信能力的信息还包括: D2D传输方式 的优先级;

处理器 804还用于: 从满足所述距离条件的都能支持的 D2D传输方式中 确认优先级最高的 D2D传输方式;

其中,处理器 804通过发射机 802向第一用户设备发送的都能支持的 D2D 通信能力的信息具体包括: 确认的优先级最高的 D2D传输方式的信息。

作为一种可选的实施方式, D2D通信能力的信息还包括: D2D传输方式 的传输速率;

处理器 804还用于: 根据业务数据的数据量大小和 D2D传输方式的传输 速率, 确定目标 D2D传输方式;

其中,处理器 804通过发射机 802向第一用户设备发送的都能支持的 D2D 通信能力的信息具体包括: 确定的目标 D2D传输方式的信息。

上述技术方案中, 提供一种用户设备, 包括: 接收机、 发射机、 存储器和 处理器, 处理器可获取第一用户设备的位置信息、 第二用户设备的位置信息、 第一用户设备的 D2D通信能力的信息和第二用户设备的 D2D通信能力的信 息,从而可根据第一用户设备的位置信息和第 二用户设备的位置信息计算第一 用户设备与第二用户设备的距离,并在确认第 一用户设备与第二用户设备的距 离满足第一用户设备与第二用户设备都能支持 的 D2D通信能力的信息时, 向 处理器中的 D2D通信单元发送第二用户设备的标识和第一用 户设备与第二用 户设备都能支持的 D2D通信能力的信息, 进而第一用户设备可与第二用户设 备建立 D2D通信。 本发明实施例, 在应用层实现 D2D通信的发现方法, 仅在 两个用户设备之间实现, 无需部署其他设备, 无需再部署接口, 减少了网络信 令开销, 减少了电量消耗, 且在应用层获取用户设备的位置信息, 例如, 可通 过 GPS定位、 小区定位、 云定位等一种或多种结合的方式获取位置信息 , 可 支持多种定位方式, 提高了定位精度, 可优化网络性能。 请参见图 9, 为本发明第二实施例提供的一种 D2D通信的发现装置的结 构示意图。 需要说明的是, 附图 9所示的 D2D通信的发现装置, 用于执行本 发明图 1或 3所示实施例的方法, 为了便于说明,仅示出了与本发明实施例相 关的部分, 具体技术细节未揭示的, 请参照本发明图 1或 3所示的实施例。 进 一步可选的, 本发明实施例提供的一种 D2D通信的发现装置可以为应用服务 器。

如图 9所示, 该装置可包括: 位置信息获取单元 901、 计算单元 902和发 送单元 903。

位置信息获取单元 901, 用于获取第一用户设备的位置信息和第二用户 设 备的位置信息。

作为一种可选的实施方式,可通过 GPS定位、小区定位、云定位、 OTDOA 定位等一种或多种结合的方式获取位置信息。 具体实现中,位置信息可以包括 用户设备的网络 IP地址、 用户设备所在位置的经纬度, 也可以为由应用的账 户的注册地址或用户设备的接入路径等确定的 位置信息。

进一步的, 可通过以下两种方式之一实现位置信息的获取 ,也可以为其他 实现方式, 具体不受本发明实施例的限制, 两种方式分别为: 方式一: 应用服 务器可向第一用户设备和第二用户设备发送位 置查询请求,第一用户设备向应 用服务器发送第一用户设备的位置信息,第二 用户设备向应用服务器发送第二 用户设备的位置信息, 方式二: 第一用户设备主动向应用服务器发送第一用户 设备的位置信息,第二用户设备主动向应用服 务器发送第二用户设备的位置信 息。

其中, 本发明实施例可以包括至少 2个用户设备。 具体的, 可在 2个用户 设备之间进行 D2D通信, 可将其中任意一个称为: 第一用户设备, 另一个称 为: 第二用户设备。

计算单元 902, 用于根据位置信息获取单元 901获取的第一用户设备的位 置信息与第二用户设备的位置信息计算第一用 户设备与第二用户设备的距离。

作为一种可选的实施方式,计算单元 902可根据第一用户设备的位置信息 和第二用户设备的位置信息计算第一用户设备 与第二用户设备的距离, 例如, 可根据第一用户设备的经纬度以及第二用户设 备的经纬度,可计算第一用户设 备与第二用户设备的相对距离 (如 5米、 4米等)。

发送单元 903, 用于根据计算单元 902计算的第一用户设备与第二用户设 备的距离向第一用户设备发送建立 D2D链路的指示, 以使第一用户设备和第 二用户设备建立 D2D通信链路。

进一步可选的, 本发明实施例提供的 D2D通信的发现装置还可以包括: 能力信息获取单元 904和能力信息确认单元 905。

能力信息获取单元 904, 还用于获取第一用户设备的 D2D通信能力的信 息和第二用户设备的 D2D通信能力的信息。

能力信息确认单元 905, 用于确认第一用户设备与第二用户设备的距离 满 足第一用户设备与第二用户设备都能支持的 D2D通信能力的信息。

作为一种可选的实施方式,能力信息获取单元 904可通过以下三种方式之 一实现 D2D通信能力的信息的获取, 也可以为其他实现方式, 具体不受本发 明实施例的限制, 三种方式分布为: 方式一: 应用服务器可向第一用户设备和 第二用户设备发送能力信息查询请求,第一用 户设备向应用服务器发送第一用 户设备的 D2D通信能力的信息, 第二用户设备向应用服务器发送第二用户设 备的 D2D通信能力的信息, 方式二: 第一用户设备主动向应用服务器发送第 一用户设备的 D2D通信能力的信息, 第二用户设备主动向应用服务器发送第 二用户设备的 D2D通信能力的信息; 方式三, 应用服务器也可以从 D2D服务 器获取第一用户设备的 D2D通信能力的信息和第二用户设备的 D2D通信能力 的信息, 其中, D2D服务器预先从第二用户设备获取第二用户设 备的 D2D通 信能力的信息以及预先从第一用户设备获取第 一用户设备的 D2D通信能力的 信息, 并分别根据第二用户设备的标识以及第一用户 设备的标识进行存储。

其中, D2D通信能力的信息包括但不局限于: D2D传输方式、 D2D传输 方式的允许传输距离, D2D通信能力的信息还可以包括: D2D传输方式的优 先级或 D2D传输方式的传输速率等, 具体不受本发明实施例的限制。 具体的, D2D通信能力的信息如下表所示示例, D2D传输方式例如蓝牙、 WiFi、 蜂窝 网络等, D2D传输方式的传输速率在下表中为该 D2D传输方式的最大传输速 率, D2D传输方式的优先级可设为 0~2共 3个级别, 级别越高, 越优先选择 该 D2D传输方式。

进一步可选的, 能力信息确认单元 904具体用于: 确认第一用户设备和第 二用户设备的距离小于或等于第一用户设备和 第二用户设备都支持的 D2D传 输方式的允许传输距离。

具体实现中, 例如,计算单元 902计算得到第一用户设备与第二用户设备 的距离为 5米, 从能力信息获取单元 904获取到的第一用户设备的 D2D通信 能力的信息和第二用户设备的 D2D通信能力的信息中确定第一用户设备支持 蓝牙 3.0, 第二用户设备支持蓝牙 3.0, 又蓝牙 3.0允许传输距离为 10米, 5 米小于 10米, 则可确定第一用户设备与第二用户设备的距离 满足第一用户设 备与第二用户设备都能支持的 D2D通信能力的信息, 则可确定第一用户设备 和第二用户设备的 D2D传输方式为: 蓝牙, 并向第一用户设备发送建立 D2D 链路的指示, D2D链路的指示中包括确定的 D2D传输方式: 蓝牙, 以使第一 用户设备和第二用户设备根据 D2D链路指示建立 D2D通信链路。

进一步可选的, 本发明实施例提供的 D2D通信的发现装置还可以包括: 传输方式确认单元 906。

传输方式确认单元 906, 用于从满足距离条件的都能支持的 D2D传输方 式中确认优先级最高的 D2D传输方式。

其中, 发送单元 903向第一用户设备发送的都能支持的 D2D通信能力的 信息具体包括: 确认的优先级最高的 D2D传输方式的信息。

具体实现中, 若满足上述距离条件的都能支持的 D2D传输方式有多种, 则可比较该多种 D2D传输方式的优先级,将优先级最高的 D2D传输方式确定 为目标传输方式, 从而, 向第一用户设备发送的都能支持的 D2D通信能力的 信息具体可以包括: 确认的优先级最高的 D2D传输方式的信息。

进一步可选的, 传输方式确认单元 906, 还用于根据业务数据的数据量大 小和 D2D传输方式的传输速率, 确定目标 D2D传输方式。

其中, 发送单元 903向第一用户设备发送的都能支持的 D2D通信能力的 信息具体包括: 确定的目标 D2D传输方式的信息。

具体实现中, 在接收到业务请求时, 业务请求中可包括: 业务数据的数据 量大小, 若满足上述距离条件的都能支持的 D2D传输方式有多种, 根据业务 数据的数据量大小和该多种 D2D传输方式的传输速率, 具体的, 可由业务数 据的数据量大小和传输速率计算任务执行时间 , 将任务执行时间最短的 D2D 传输方式确定为目标传输方式, 从而在向第一用户设备发送的 D2D链路接入 指示中可包括确定的目标传输方式。

进一步可选的,在第一用户设备确认第一用户 设备与第二用户设备的距离 小于或等于预设阔值,第一用户设备可向应用 服务器发送第二用户设备的标识 和第二用户设备的位置信息,从而能力信息确 认单元 905在确认所述第一用户 设备与所述第二用户设备的距离满足第一用户 设备与第二用户设备都能支持 的 D2D通信能力的信息时, 发送单元 903具体用于: 向第一用户设备发送第 二用户设备的标识和第一用户设备与第二用户 设备都能支持的 D2D通信能力 的信息。

进一步可选的, 本发明实施例提供的 D2D通信的发现装置还可以包括: 距离确认单元 907。

距离确认单元 907, 用于确认第一用户设备与第二用户设备的距离 小于或 等于预设阔值。

发送单元 903还用于:向第一用户设备发送第二用户设备 的标识和第二用 户设备的位置信息。

具体实现中,距离确认单元 906在确认第一用户设备与第二用户设备的距 离小于或等于预设阔值后,发送单元 903向第一用户设备发送第二用户设备的 标识和第二用户设备的位置信息,从而第一用 户设备可分别获得第一用户设备 的 D2D通信能力的信息和第二用户设备的 D2D通信能力的信息,并确认第一 用户设备与第二用户设备的距离满足第一用户 设备与第二用户设备都能支持 的 D2D通信能力的信息,向第一用户设备的 D2D通信单元发送第二用户设备 的标识和第一用户设备与第二用户设备都能支 持的 D2D通信能力的信息, 进 而第一用户设备可与第二用户设备建立 D2D通信。

上述技术方案中, 提供一种 D2D通信的发现装置, 位置信息获取单元可 分别获取第一用户设备的位置信息和第二用户 设备的位置信息,能力信息获取 单元可获取第一用户设备的 D2D通信能力的信息和第二用户设备的 D2D通信 能力的信息,从而计算单元可根据第一用户设 备的位置信息和第二用户设备的 位置信息计算第一用户设备与第二用户设备的 距离,并在确认第一用户设备与 第二用户设备的距离满足第一用户设备与第二 用户设备都能支持的 D2D通信 能力的信息时,发送单元向第一用户设备发送 第二用户设备的标识和第一用户 设备与第二用户设备都能支持的 D2D通信能力的信息, 进而第一用户设备可 与第二用户设备建立 D2D通信。 本发明实施例, 在应用层实现 D2D通信的发 现方法, 由应用服务器进行 D2D通信的发现, 从而可在第一用户设备与第二 用户设备之间实现 D2D通信, 无需部署其他设备, 无需再部署接口, 减少了 网络信令开销,减少了电量消耗,且在应用层 获取用户设备的位置信息,例如, 可通过 GPS定位、 小区定位、 云定位等一种或多种结合的方式获取位置信息 , 可支持多种定位方式, 提高了定位精度, 可优化网络性能。

需要说明的是, 本实施例中的发送单元可以为应用服务器的发 射机,且接 收单元和发送单元可以集成在一起构成应用服 务器的收发机。位置信息获取单 元、计算单元可以为单独设立的处理器,也可 以集成在应用服务器的某一个处 理器中实现, 此外, 也可以以程序代码的形式存储于应用服务器的 存储器中, 由应用服务器的某一个处理器调用并执行以上 单元的功能。 能力信息获取单 元、能力信息确认单元、距离确认单元或传输 方式确认单元的实现同计算单元, 且可与位置信息获取单元、 计算单元集成在一起, 也可以独立实现。 这里所述 的处理器可以是一个中央处理器, 或者是特定集成电路, 或者是被配置成实施 本发明实施例的一个或多个集成电路。

请参见图 10, 为本发明实施例提供的一种应用服务器的结构 示意图, 其 中, 本实施例提供的应用服务器与图 3所示的方法相对应, 为基于图 3所示的 D2D通信的发现方法的执行主体。 具体的实现形式如图 10所示, 本发明实施 例的应用服务器包括:接收机 1001、发射机 1002、存储器 1003和处理器 1004, 其中, 接收机 1001、 发射机 1002、 存储器 1003均和处理器 1004连接, 例如, 可以通过总线连接。 当然, 应用服务器还可以包括天线、 基带处理部件、 中射 频处理部件、 输入输出装置等通用部件, 本发明实施例在此不再任何限制。

接收机 1001和发射机 1002可以集成在一起, 构成收发机。

存储器 1003用于存储可执行程序代码,该程序代码包 计算机操作指令。 存储器 1003可能包含高速 RAM存储器, 也可能还包括非易失性存储器, 例 如至少一个磁盘存储器。

处理器 1004可以是一个中央处理器, 或者是特定集成电路, 或者是被配 置成实施本发明实施例的一个或多个集成电路 。

其中,存储器 1003中存储一组程序代码,且处理器 1004用于调用存储器 1003中存储的程序代码, 执行以下操作:

获取第一用户设备的位置信息和第二用户设备 的位置信息; 根据第一用户设备的位置信息与第二用户设备 的位置信息计算第一用户 设备与第二用户设备的距离;

根据第一用户设备与第二用户设备的距离向第 一用户设备发送建立 D2D 链路的指示, 以使第一用户设备和第二用户设备建立 D2D通信链路。

作为一种可选的实施方式,处理器 1004还用于:获取第一用户设备的 D2D 通信能力的信息和第二用户设备的 D2D通信能力的信息;

确认第一用户设备与第二用户设备的距离满足 第一用户设备与第二用户 设备都能支持的 D2D通信能力的信息。

作为一种可选的实施方式, 处理器 1004还具体用于: 向第一用户设备发 送第二用户设备的标识和第一用户设备与第二 用户设备都能支持的 D2D通信 能力的信息。

作为一种可选的实施方式, 处理器 1004还用于: 确认第一用户设备与第 二用户设备的距离小于或等于预设阔值;

处理器 1004还具体用于: 向第一用户设备发送第二用户设备的标识和第 二用户设备的位置信息。

作为一种可选的实施方式, D2D通信能力的信息包括: D2D传输方式、 D2D传输方式的允许传输距离;

处理器 1004具体用于: 确认第一用户设备和第二用户设备的距离小于 或 等于第一用户设备和第二用户设备都支持的 D2D传输方式的允许传输距离。

作为一种可选的实施方式, D2D通信能力的信息还包括: D2D传输方式 的优先级;

处理器 1004还用于:从满足所述距离条件的都能支持 D2D传输方式中 确认优先级最高的 D2D传输方式;

其中, 处理器 1004通过发射机 1002向第一用户设备发送的都能支持的 D2D通信能力的信息具体包括: 确认的优先级最高的 D2D传输方式的信息。

作为一种可选的实施方式, D2D通信能力的信息还包括: D2D传输方式 的传输速率;

处理器 1004还用于:根据业务数据的数据量大小和 D2D传输方式的传输 速率, 确定目标 D2D传输方式;

其中, 处理器 1004通过发射机 1002向第一用户设备发送的都能支持的 D2D通信能力的信息具体包括: 确定的目标 D2D传输方式的信息。

上述技术方案中, 提供一种应用服务器, 包括接收机、 发射机、 存储器和 处理器, 处理器可分别获取第一用户设备的位置信息、 第二用户设备的位置信 息、第一用户设备的 D2D通信能力的信息和第二用户设备的 D2D通信能力的 信息,从而可根据第一用户设备的位置信息和 第二用户设备的位置信息计算第 一用户设备与第二用户设备的距离,并在确认 第一用户设备与第二用户设备的 距离满足第一用户设备与第二用户设备都能支 持的 D2D通信能力的信息时, 向第一用户设备发送第二用户设备的标识和第 一用户设备与第二用户设备都 能支持的 D2D 通信能力的信息, 进而第一用户设备可与第二用户设备建立 D2D通信。 本发明实施例, 在应用层实现 D2D通信的发现方法, 由应用服务 器进行 D2D 通信的发现, 从而可在第一用户设备与第二用户设备之间实 现 D2D通信, 无需部署其他设备, 无需再部署接口, 减少了网络信令开销, 减 少了电量消耗。 且在应用层获取用户设备的位置信息, 可支持多种定位方式, 提高了定位精度, 可优化网络性能。 进一步可选的, 本发明实施例还提供的一种 D2D通信的发现系统, 下面 将结合附图 11 ( a ) ~图 11 ( e ) , 对本发明实施例提供的 D2D通信的发现系 统进行详细介绍。 其中, 本发明实施例可以包括至少 2个用户设备。 具体的, 可在 2个用户设备之间进行 D2D通信, 可将其中任意一个称为: 第一用户设 备, 另一个称为: 第二用户设备。

如图 11 ( a )所示, 为本发明第一实施例提供的 D2D通信的发现系统, 包 括: 第一用户设备 11a和第二用户设备 12a。 作为一种可选的实施方式, 第一 用户设备 11a或第二用户设备 12a如图 7所示的装置。其中,第一用户设备 11a 和第二用户设备 12a可通过无线网络或有线网络连接,该装置的 结构和功能可 参见图 7所示实施例的相关描述, 在此不赘述。 需要说明的是, 本实施例的系 统可应用于上述图 2所示的方法中。 如图 11 ( b ) 所示, 为本发明第二实施例提供的 D2D通信的发现系统, 包括: 第一用户设备 llb、 第二用户设备 12b和应用服务器 21b。 作为一种可 选的实施方式, 第一用户设备 lib或第二用户设备 12b如图 7所示的装置, 应 用服务器 21b如图 9所示的装置, 该装置的结构和功能可分别参见图 7、 图 9 所示实施例的相关描述, 在此不赘述。 其中, 应用服务器 21b可通过无线网络 分别与第一用户设备 llb、 第二用户设备 12b进行连接, 第一用户设备 lib和 第二用户设备 12b可通过无线网络或有线网络连接。 需要说明的是, 本实施例 的系统可应用于上述图 3~图 5任一所述的方法中。 进一步可选的, 应用服务 器 21b可以为一台应用服务器,即为第一用户设备 lib的应用所属的应用服务 器与第二用户设备 12b的应用所属的应用服务器为同一台应用服务 器,应用服 务器 21b也可以包括两台应用服务器,即第一用户设 备 lib的应用所属的应用 服务器为第一应用服务器,第二用户设备 12b的应用所属的应用服务器为第二 应用服务器。

如图 11 ( c )所示, 为本发明第三实施例提供的 D2D通信的发现系统, 包 括: 第一用户设备 llc、 第二用户设备 12c、 应用服务器 21c以及 D2D服务器 31c。作为一种可选的实施方式, 第一用户设备 11c或第二用户设备 12c如图 7 所示的装置, 应用服务器 21c如图 9所示的装置, 该装置的结构和功能可分别 参见图 7、 图 9所示实施例的相关描述, 在此不赘述。 其中, 应用服务器可通 过无线网络分别与第一用户设备 llc、 第二用户设备 12c进行连接, D2D服务 器 31c可通过无线网络分别与第一用户设备 llc、第二用户设备 12c进行连接, 第一用户设备 11c和第二用户设备 12c可通过无线网络或有线网络连接。需要 说明的是, 本实施例的系统可应用于上述图 6所述的方法中。

如图 11 ( d ) 所示, 为本发明第四实施例提供的 D2D通信的发现系统, 包括: 第一用户设备 lld、 第二用户设备 12d、 应用服务器 21d、 D2D服务器 31d以及 D2D应用服务器 32d。 作为一种可选的实施方式, 第一用户设备 lid 或第二用户设备 12d如图 7所示的装置, 应用服务器 21d如图 9所示的装置, 该装置的结构和功能可分别参见图 7、 图 9所示实施例的相关描述, 在此不赘 述。 其中, 应用服务器可通过无线网络分别与第一用户设 备 lld、 第二用户设 备 12d进行连接, D2D服务器 31d可与第一用户设备 lid连接, D2D服务器 32d与第二用户设备 12d连接, D2D服务器 31d可与 D2D服务器 33d连接, 第一用户设备 lid和第二用户设备 12d可通过无线网络或有线网络连接。需要 说明的是, 本实施例的系统可应用于上述图 6所述的方法中。

如图 11 ( e )所示, 为本发明第五实施例提供的 D2D通信的发现系统, 包 括: 第一用户设备 lle、 第二用户设备 12e、 应用服务器 21e以及 D2D服务器 31e。作为一种可选的实施方式, 第一用户设备 lie或第二用户设备 12e如图 7 所示的装置, 应用服务器 21e如图 9所示的装置, 该装置的结构和功能可分别 参见图 7、 图 9所示实施例的相关描述, 在此不赘述。 其中, 应用服务器可通 过无线网络分别与第一用户设备 lle、 第二用户设备 12e进行连接, D2D服务 器 31e可通过无线网络与第一用户设备 lie连接, 第一用户设备 lie和第二用 户设备 12e可通过无线网络或有线网络连接。 需要说明的是, 本实施例的系统 可应用于上述图 6所述的方法中。

综上, 本发明实施例提供的一种调度请求的处理方法 、 装置及系统, 可在 应用层自动实现 D2D通信的发现, 进一步的, 可由应用服务器和用户设备实 现 D2D通信的发现, 或者由两台用户设备实现 D2D通信的发现。 无需部署其 他设备, 无需再部署接口, 减少了网络信令开销, 减少了电量消耗。 且在应用 层获取用户设备的位置信息, 例如, 可通过 GPS定位、 小区定位、 云定位等 一种或多种结合的方式获取位置信息,可支持 多种定位方式,提高了定位精度, 可优化网络性能。 进一步的, 还可以从 D2D服务器获得 D2D链路参数, 进而 第一用户设备可与第二用户设备可根据 D2D链路参数、 第一用户设备与第二 用户设备都能支持的 D2D通信能力的信息, 建立 D2D通信, 优化了网络, 减 少了链路干扰。

通过以上的实施方式的描述,所属领域的技术 人员可以清楚地了解到本发 明可以用硬件实现, 或固件实现, 或它们的组合方式来实现。 当使用软件实现 时,可以将上述功能存储在计算机可读介质中 或作为计算机可读介质上的一个 或多个指令或代码进行传输。 计算机可读介质包括计算机存储介质和通信介 质,其中通信介质包括便于从一个地方向另一 个地方传送计算机程序的任何介 质。 存储介质可以是计算机能够存取的任何可用介 质。 以此为例但不限于: 计 算机可读介质可以包括 RAM、 ROM, EEPROM、 CD-ROM或其他光盘存储、 磁盘存储介质或者其他磁存储设备、或者能够 用于携带或存储具有指令或数据 结构形式的期望的程序代码并能够由计算机存 取的任何其他介质。此外。任何 连接可以适当的成为计算机可读介质。 例如, 如果软件是使用同轴电缆、 光纤 光缆、 双绞线、 数字用户线(DSL )或者诸如红外线、 无线电和微波之类的无 线技术从网站、 服务器或者其他远程源传输的, 那么同轴电缆、 光纤光缆、 双 绞线、 DSL或者诸如红外线、 无线和微波之类的无线技术包括在所属介质的 定影中。 如本发明所使用的, 盘 (Disk )和碟(disc ) 包括压缩光碟(CD )、 激光碟、 光碟、 数字通用光碟(DVD )、 软盘和蓝光光碟, 其中盘通常磁性的 复制数据, 而碟则用激光来光学的复制数据。上面的组合 也应当包括在计算机 可读介质的保护范围之内。

以上所揭露的仅为本发明较佳实施例而已,当 然不能以此来限定本发明之 权利范围,因此依本发明权利要求所作的等同 变化,仍属本发明所涵盖的范围。