设备发现的方法、设备和系统与流程

文档序号:16264199发布日期:2018-12-14 21:48阅读:166来源:国知局

本发明涉及通信技术领域,特别涉及一种设备发现的方法、设备和系统。



背景技术:

随着社交类应用的广泛应用,近距离发现功能越来越重要,用户希望能够及时获知在周围出现或者离开的好友,以便能够和自己的好友进一步地建立近距离通信。

现有技术中,一种实现近距离发现的方法是基于用户的绝对位置来实现的。此方法要求用户实时的把自己的位置汇报到网络中的某个位置服务器上,如小区ID信息或用户的GPS位置信息。网络中的服务器根据两个用户所在设备的小区ID信息或者GPS位置信息计算其之间的距离,如果符合某个条件,则判断为该两个用户在“近距离”范围之内。如根据两个UE的小区ID信息获知两个UE有相同的小区ID,则判断两个用户在“近距离”范围之内,进一步地,还可以在两个近距离设备之间的建立近距离通信。

根据小区ID获得在近距离范围之内的设备的方法,虽然能实现设备间的近距离发现,但不能保证近距离用户发现的精确度,降低了用户在使用近距离发现时的体验感。



技术实现要素:

本发明实施例提供了一种设备发现的方法、装置和系统,其能够提高发现近距离用户的精确度。所述技术方案如下:

一方面,提供了一种设备发现的方法,所述方法包括:

第一设备获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;

当所述第一设备通过设备到设备D2D功能监听到除所述第一设备以外的其它设备的广播信息时,将所述监听到的广播信息与所述第二设备的广播信息进行匹配,如果匹配成功,则所述第一设备确认所述第二设备与其在预设的距离之内。

另一方面,还提供了一种设备发现的方法,所述方法包括:

应用服务器接收第一设备发送的目标用户的用户标识;

所述应用服务器根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果所述应用服务器查询到所述第二设备的设备身份标识,则根据所述第二设备的设备身份标识获取所述第二设备的广播信息;

所述应用服务器将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

另一方面,提供了一种设备发现的方法,所述方法包括:

所述应用服务器根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识;

如果所述应用服务器查询到所述第二设备的设备身份标识,则将所述第二设备的设备身份标识返回给所述第一设备,使所述第一设备根据所述第二设备的设备身份标识获得所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

另一方面,还提供了一种设备发现的方法,所述方法包括:

近距离服务器接收第一设备发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识;

所述近距离服务器根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

另一方面,还提供了一种设备发现的方法,所述方法包括:

近距离服务器接收应用服务器发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,所述查询请求是第一设备根据目标用户的用户标识触发应用服务器发起的,所述第二设备是所述目标用户所登录的设备;

所述近距离服务器根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述应用服务器,使所述应用服务器将所述第二设备的广播信息返回给所述第一设备,以使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

另一方面,还提供了一种设备发现的方法,所述方法包括:

第二设备开启设备到设备D2D监听和广播功能;

所述第二设备通过所述D2D广播功能广播自身的广播信息,以使第一设备能够监听到所述第二设备的广播信息,并使所述第一设备将获取到的目标用户所登录的设备的广播信息与所述第二设备的广播信息进行匹配,以确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内。

另一方面,还提供了一种设备发现的装置,所述装置包括:

获取模块,用于获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;

设备发现模块,用于当通过设备到设备D2D功能监听到除自身以外的其它设备的广播信息时,将所述监听到的广播信息与所述获取模块获取的第二设备的广播信息进行匹配,如果匹配成功,则确认所述第二设备与自身在预设的距离之内。

另一方面,还提供了一种应用服务器,所述服务器包括:

接收模块,用于接收第一设备发送的目标用户的用户标识;

获取模块,用于根据所述接收模块接收的目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果查询到所述第二设备的设备身份标识,则根据所述第二设备的设备身份标识获取所述第二设备的广播信息;

发送模块,用于将所述获取模块获取的第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

另一方面,还提供了另一种应用服务器,所述服务器包括:

接收模块,用于接收第一设备发送的目标用户的用户标识;

查询模块,用于根据所述接收模块接收的目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识;

发送模块,用于如果所述查询模块查询到所述第二设备的设备身份标识,则将所述第二设备的设备身份标识返回给所述第一设备,使所述第一设备根据所述第二设备的设备身份标识获得所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

另一方面,还提供了一种近距离服务器,所述服务器包括:

接收模块,用于接收第一设备发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识;

查询模块,用于根据所述接收模块接收的第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

另一方面,还提供了另一种近距离服务器,所述服务器包括:

接收模块,用于接收应用服务器发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,所述查询请求是第一设备根据目标用户的用户标识触发应用服务器发起的,所述第二设备是所述目标用户所登录的设备;

查询模块,用于根据所述接收模块接收的第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述应用服务器。

另一方面,还提供了另一种设备发现的装置,所述装置包括:

开启模块,用于开启自身的设备到设备D2D监听和广播功能;

广播模块,用于所述开启模块开启所述监听和广播功能后,广播所述自身的广播信息,以使第一设备能够监听到所述广播信息,以使第一设备能够监听到所述第二设备的广播信息,并使所述第一设备将获取到的目标用户所登录的设备的广播信息与所述第二设备的广播信息进行匹配,以确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内。

另一方面,还提供了一种设备发现的系统,所述系统包括:如上所述的设备发现的装置、如上所述的应用服务器、如上所述的另一种近距离服务器和如上所述的另一种设备发现的装置。

另一方面,还提供了一种设备发现的系统,所述系统包括:如上所述的设备发现的装置、如上所述的另一种应用服务器、如上所述的近距离服务器和如上所述的另一种设备发现的装置。

本发明实施例提供的技术方案带来的有益效果是:第一设备获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;当所述第一设备通过D2D功能监听到所述其它设备的广播信息时,将所述监听到的广播信息与所述第二设备的广播信息进行匹配,如果匹配成功,则所述第一设备确认所述第二设备与其在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,所以将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

附图说明

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

图1是本发明实施例中提供的一种设备发现的方法的流程图;

图2是本发明实施例中提供的一种设备发现的方法的流程图;

图3是本发明实施例中提供的一种设备发现的方法的流程图;

图4是本发明实施例中提供的一种设备发现的方法的流程图;

图5是本发明实施例中提供的一种设备发现的方法的流程图;

图6是本发明实施例中提供的一种设备发现的方法的流程图;

图7是本发明实施例中提供的一种设备发现的方法的流程图;

图8是本发明实施例中提供的一种设备发现的装置的示意图;

图9是本发明实施例中提供的另一种设备发现的装置的示意图;

图10是本发明实施例中提供的一种应用服务器的示意图;

图11是本发明实施例中提供的另一种应用服务器的示意图;

图12是本发明实施例中提供的另一种应用服务器的示意图;

图13是本发明实施例中提供的另一种应用服务器的示意图;

图14是本发明实施例中提供的一种近距离服务器的示意图;

图15是本发明实施例中提供的另一种近距离服务器的示意图;

图16是本发明实施例中提供的一种近距离服务器的示意图;

图17是本发明实施例中提供的另一种近距离服务器的示意图;

图18是本发明实施例中提供的一种设备发现的装置的示意图;

图19是本发明实施例中提供的另一种设备发现的装置的示意图;

图20是本发明实施例中提供的一种设备发现的系统的示意图;

图21是本发明实施例中提供的另一种设备发现的系统的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

由于近距离通信有一定的距离限制,在使用小区ID信息来判断两个UE是否在近距离范围之内时,一方面如果两个UE所在小区的半径较大,则即使根据两个UE的小区ID判断出两个用户在“近距离”范围之内,但实际上这两个UE的距离可能会很大,而且也可能不满足近距离通信的要求;另一方面对于属于相邻两个小区、但是距离很近的两个用户也会被判断为不在近距离范围之内,这样近距离通信的两个设备就无法实现近距离通信了。而在某些区域,如大的室内商场,用户又不能接收到GPS信号。

上述近距离发现的方法不能保证近距离用户发现的精确度,降低了用户在使用近距离发现时的体验感。为了解决上述问题,本发明提供了如下技术方案:

参见图1,本实施例中提供了一种设备发现的方法,包括:

101、第一设备获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;

102、当所述第一设备通过D2D(Device-Device,设备到设备)功能监听到除所述第一设备以外的其它设备的广播信息时,将所述监听到的广播信息与所述第二设备的广播信息进行匹配,如果匹配成功,则所述第一设备确认所述第二设备与其在预设的距离之内。

本实施例的有益效果包括:第一设备获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;当所述第一设备通过D2D功能监听到所述其它设备的广播信息时,将所述监听到的广播信息与所述第二设备的广播信息进行匹配,如果匹配成功,则所述第一设备确认所述第二设备与其在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,所以将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图2,本实施例中提供了一种设备发现的方法,包括:

201、应用服务器接收第一设备发送的目标用户的用户标识;

202、所述应用服务器根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果所述应用服务器查询到所述第二设备的设备身份标识,则根据所述第二设备的设备身份标识获取所述第二设备的广播信息;

203、所述应用服务器将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

本实施例的有益效果包括:应用服务器接收第一设备发送的目标用户的用户标识,根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果所述应用服务器查询到所述第二设备的设备身份标识,则根据所述第二设备的设备身份标识获取所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,所以将应用其返回的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图3,本实施例中提供了一种设备发现的方法,包括:

301、应用服务器接收第一设备发送的目标用户的用户标识;

302、所述应用服务器根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识;

303、如果所述应用服务器查询到所述第二设备的设备身份标识,则将所述第二设备的设备身份标识返回给所述第一设备,使所述第一设备根据所述第二设备的设备身份标识获得所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

本实施例的有益效果包括:应用服务器接收第一设备发送的目标用户的用户标识,根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,并将第二设备的设备身份标识返回给第一设备,使所述第一设备根据所述第二设备的设备身份标识获得所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,应用服务器将第二设备的广播信息返回给第一设备,使第一设备将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图4,本实施例中提供了一种设备发现的方法,包括:

401、近距离服务器接收第一设备发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识;

402、所述近距离服务器根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

本实施例的有益效果包括:近距离服务器接收第一设备发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,近距离服务器将第二设备的广播信息返回给第一设备,使第一设备将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图5,本实施例中提供了一种设备发现的方法,包括:

501、近距离服务器接收应用服务器发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,所述查询请求是第一设备根据目标用户的用户标识触发应用服务器发起的,所述第二设备是所述目标用户所登录的设备;

502、所述近距离服务器根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述应用服务器,使所述应用服务器将所述第二设备的广播信息返回给所述第一设备,以使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

本实施例的有益效果包括:近距离服务器接收应用服务器发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,所述查询请求是第一设备根据目标用户的用户标识触发应用服务器发起的,所述第二设备是所述目标用户所登录的设备,所述近距离服务器根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述应用服务器,使所述应用服务器将所述第二设备的广播信息返回给所述第一设备,以使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,近距离服务器将第二设备的广播信息返回给第一设备,使第一设备将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图6,本实施例中提供了一种设备发现的方法,包括:

61、第二设备开启设备到设备D2D监听和广播功能;

602、所述第二设备通过所述D2D广播功能广播自身的广播信息,以使第一设备能够监听到所述第二设备的广播信息,并使所述第一设备将获取到的目标用户所登录的设备的广播信息与所述第二设备的广播信息进行匹配,以确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内。

本实施例的有益效果包括:第二设备开启设备到设备D2D监听和广播功能,所述第二设备通过所述D2D广播功能广播自身的广播信息,以使第一设备能够监听到所述第二设备的广播信息,并使所述第一设备将获取到的目标用户所登录的设备的广播信息与所述第二设备的广播信息进行匹配,以确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,第二设备开启D2D功能广播自身的广播信息,以使第一设备能够监听到第二设备的广播信息,并在第一设备获得第二设备的广播信息后,将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图5,本实施例提供了一种设备发现的方法,包括:

701、第一设备获取自身的广播信息并广播自身的广播信息,以使其它设备能够根据第一设备的广播信息发现到第一设备。

本步骤中,在第一设备的网络附着过程中,向网络侧发起设备发现服务请求,网络侧接收到第一设备的请求后为第一设备分配广播信息(Broadcast Code)。第一设备开启D2D广播和监听功能后,广播自身的广播信息,以便其它设备能够发现自己;同时,第一设备也监听周围其它所有设备发送的Broadcast Code。其中可选地,第一设备可以每间隔预设时间进行广播和监听,如每隔5秒,8秒,10秒或是1分钟等,对此本实施例不做具体限定。可选地,第一设备也可以根据基站的调度进行广播和监听,对于第一设备以何种方式执行D2D的广播和监听功能,本实施例对此不做具体限定。

本步骤中可选地,第一设备向网络侧发起设备发现服务请求以获取自身的广播信息包括:

1)第一设备向其所属的MME请求设备发现服务。

本步骤中,第一设备向其所属的移动管理实体MME发起设备发现服务请求,触发所述MME向近距离服务器获取所述第一设备的广播信息。

2)MME向HSS获取第一设备的签约信息,根据HSS(Home Subscriber Server,归属用户服务器)中该设备的签约信息,对第一设备是否可以执行发现服务进行认证与授权。

本步骤中,第一设备所属的MME接收到第一设备发送的发现服务请求后,向HSS获取第一设备的签约信息,签约信息中包括第一设备是否可以执行设备发现服务的签约信息,如果允许该设备使用设备发现服务,则MME请求近距离服务器为该设备分配Broadcast Code;如果不允许该设备使用设备发现服务,则MME拒绝该设备的请求并给出拒绝的原因。

3)MME请求近距离服务器为该设备分配广播信息。

本步骤中,第一设备通过了MME的认证,MME请求近距离服务器为第一设备分配广播信息。其中近距离服务器用于为设备分配广播信息,并对设备的广播信息进行管理。近距离服务器可以是独立的与MME有接口的网元,也可以扩充现有网络中的某些网元以支持近距离服务器的功能,使扩充后的网元能够为设备分配广播信息,如近距离服务器可以通过增强MME、P-CSCF(Proxy-Call Session Control Function)或者HSS来实现,对此本实施例不做具体限定。

4)近距离服务器为第一设备分配广播信息,并将为第一设备分配的广播信息返回给MME。

本步骤中,由于MME已经通过了对第一设备的设备发现服务的认证与鉴权,近距离服务器不需要对该设备重新进行认证与鉴权,直接为该设备分配Broadcast Code,并返回该Broadcast Code给MME。

值的注意的是,近距离服务器为每个设备分配唯一的广播信息以后,也可以定时更新为某个设备分配的广播信息,对此本实施例不做具体赘述。如果近距离服务器定位为设备分配不同的广播信息,则近距离服务器会将该广播信息的时间信息附加在广播信息中,其中时间信息包括:分配时间和有效时长,这样当后续使用到该广播信息时,可以根据广播信息的分配时间、有效时长和当前时间来判断该广播信息是否为有效的广播信息。

5)MME将近距离服务器为第一设备分配的广播信息发送给第一该设备。

值的说明的是,上述第一设备获取自身的广播信息的方法是在网络附着过程中执行的操作,但是在具体的设备发现的过程中,设备可能已经完成了网络附着过程,获得了广播信息,所以在具体的设备发现的过程中可以不执行该步骤。

本步骤中可选地,第一设备向网络侧发起设备发现服务请求以获取自身的广播信息包括:

1)第一设备向近距离服务器发起注册请求。

本步骤中,可选地,第一设备可以通过MME获取到自身的广播信息,也可以直接向近距离服务器发起注册请求,触发所述近距离服务器为所述第一设备分配广播信息。近距离服务器接收到设备的注册请求后,在本地对第一设备的设备发现服务进行认证和鉴权,如果允许该设备使用设备发现服务,则近距离服务器为该设备分配广播信息(Broadcast Code);如果不允许该设备使用设备发现服务,则近距离服务器拒绝该设备的请求并给出拒绝的原因。

可选地,近距离服务器对第一设备的设备发现服务进行的认证和鉴权,也可以不在本地执行,而是向HSS查询该设备的签约信息,通过该设备的签约信息判断该设备是否可以使用设备发现服务。

在具体的实际操作中,近距离服务器使用哪种方法对第一设备的设备发现服务进行认证与鉴权,本实施例对此不做具体限定。

2)近距离服务器为第一设备分配广播信息并将该广播信息发送给该第一设备。

值的说明的是,上述第一设备获取自身的广播信息的方法是通过向近距离服务器获得的,但是在具体的设备发现的过程中,设备可能已经通过近距离服务器获得了广播信息,所以在具体的设备发现的过程中可以不执行该步骤。

值的注意的是,在具体的操作中,第一设备具体使用上述哪种方法向网络侧发起设备发现服务请求以获取自身的广播信息,本实施例对此不做具体限定。

本实施例中以第一设备为例进行说明,其它设备向网络侧发起设备发现服务请求的过程与第一设备一样或类似,对此本实施例不做具体赘述。

702、第一设备获取本地请求登录的用户标识,并使用该用户标识向应用服务器发起注册请求,使所述应用服务器根据用户标识对第一设备的用户进行鉴权与认证。

本实施例中可选地,第一设备的用户可以通过某种应用登录到应用服务器上,如用户通过即时通信的聊天工具登录到即时通信应用服务器上,对应于不同的应用都有相应的用户标识,用户在第一设备上使用某种应用登录到应用服务器时,需要输入相应的用户标识,第一设备得到本地请求登录的用户的标识,根据该用户标识向应用服务器发起注册请求,在该注册请求中携带第一设备的设备身份标识(Device ID),应用服务器保存第一设备的设备身份标识,且保存第一设备上登录的用户标识与第一设备的设备身份标识的对应关系。应用服务器在接收到第一设备的注册请求后,根据用户标识对第一设备的用户进行鉴权与认证。本实施例中,每个设备都对应一个唯一的设备身份标识。

值的说明的是,本步骤是设备在向应用服务器进行注册时执行的操作,但是在具体操作中,设备可能已经完成了注册过程,所以在具体的设备发现的过程中可以不执行该步骤。或者,当本实施例中的第一设备不是由于某种应用而启动设备发现服务时,也可以不执行该步骤,对此本实施例不做具体限定。

本步骤中,接收到用户登录请求的设备都会向应用服务器发起注册请求,本实施例中以第一设备为例进行说明,其它设备向应用服务器发起注册的过程与第一设备一样或类似,对此本实施例不做具体赘述。

703、第一设备获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息。

本步骤中可选地,第一设备的用户登录到某个应用后,请求对该应用的其它用户执行发现服务,以发现这些目标用户在周围存在或出现。或者,第一设备的用户可以在该应用中进行初始设置,选择某些目标用户的设备作为设备发现的对象,当第一设备请求注册到应用服务器的同时,应用服务器执行第一设备的用户初始设置的目标用户的发现服务。具体操作中使用上述的哪种方法本实施例对此不再赘述。

本实施例中,第一设备执行发现的设备可能是一个也可能是多个,对此本实施例不做具体限定。本步骤中以第一设备执行发现第二设备的操作为例进行说明,第一设备执行其它设备的操作过程与第一设备执行发现第二设备的操作过程一样或类似,对此本实施例不再赘述。

本实施例中,第一设备执行发现目标用户时,获取用户需要发现的目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息。本步骤中可选地,第一设备根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息,包括:

1)第一设备将目标用户的用户标识发送给应用服务器。

本步骤中,第一设备将需要发现的目标用户的用户标识发送给应用服务器,触发所述应用服务器查询所述目标用户所登录的第二设备的设备身份标识,并根据所述第二设备的设备身份标识获取所述第二设备的广播信息。

2)应用服务器查询本地保存的目标用户所登录的第二设备的设备身份标识,并根据第二设备的设备身份标识获取第二设备的广播信息,并将第二设备的广播信息返回给第一设备。

其中,应用服务器找到目标用户所登录的第二设备的身份标识后,可以先在本地查询是否保存了与第二设备的设备身份标识相对应的第二设备的广播信息,如果在本地找到了第二设备的广播信息,则将该广播信息直接返回给第一设备。其中如果第二设备的广播信息中携带了时间信息,则在查询到第二设备的广播信息后还要判断该广播信息是否为有效广播信息,如果是,则将该广播信息返回给第一设备。如果未在本地找到第二设备的广播信息,或是找到的广播信息是无效广播信息,则向近距离服务器请求第二设备的广播信息或有效广播信息。本步骤中可选地,应用服务器可以不在本地查询第二设备的广播信息,直接向近距离服务器查询第二设备的广播信息,对此本实施例不做具体限定。

本步骤中,近距离服务器根据应用服务器所请求的第二设备的设备身份标识查询对应的广播信息,然后将广播信息返回给应用服务器。如果近距离服务器没有为第二设备的设备身份标识ID分配广播信息,则向应用服务器返回未分配指示。本步骤中,第一设备对未分配广播信息的设备不能实现设备发现。

本步骤中,可选地应用服务器保存每个设备的身份标识对应的广播信息,用于以后来自其它应用的查询。最后应用服务器把已经完成注册,并且能够获得的广播信息的目标用户返回给第一设备。

3)第一设备接收应用服务器返回的第二设备的广播信息。

本步骤中可选地,第一设备根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息,包括:

1)第一设备将目标用户的用户标识发送给应用服务器。

本步骤中,第一设备将需要发现的目标用户的用户标识发送给应用服务器,触发所述应用服务器查询目标用户所登录的第二设备的设备身份标识。

2)应用服务器查询本地保存的目标用户标识所登录的第二设备的设备身份标识,并将第二设备的设备身份标识返回给第一设备。

3)第一设备接收应用服务器返回的第二设备的设备身份标识,根据第二设备的设备身份标识向近距离服务器查询所述第二设备的广播信息。

本步骤中,近距离服务器根据第一设备的请求查询对应的广播信息,然后将第二设备的广播信息返回给第一设备。其中如果近距离服务器没有为第二设备的设备身份标识ID分配广播信息,则向第一设备返回未分配指示。本步骤中,第一设备对未分配广播信息的设备不能实现设备发现。

4)第一设备接收近距离服务器返回的第二设备的广播信息。

值的说明的是,在具体的操作中,第一设备具体使用上述哪种方法获得第二设备的广播信息,本实施例对此不做具体限定。

704、当第一设备通过D2D功能监听到除所述第一设备以外的其它设备的广播信息时,将监听到的广播信息与第二设备的广播信息进行匹配,如果匹配成功,则第一设备确认所述第二设备与其在预设的距离之内。

本步骤中,第一设备获取到第二设备的广播信息后,对第二设备的广播信息进行监听。其中,第一设备开启设备发现服务后,会监听周围其它所有设备的广播信息,当第一设备在某个时间监听到其它设备的Broadcast Code,则第一设备将监听到的Broadcast Code与第二设备的广播信息进行匹配,如果匹配成功,则第一设备确认该第二设备与其在预设的距离之内,进一步地也表示第一设备的用户已经发现第二设备的用户在近距离存在。其中,预设的距离是指第一设备能够发现目标设备的最大距离。

本实施例中,在第一设备监听到第二设备的广播信息之后,还可以进一步的计算第一设备与第二设备之间的距离,从而准确的确认第一设备与第二设备之间的距离。可选地,在第一设备上可以为用户提供输入界面,在该界面上用户可以设置第一设备所要发现的设备的距离,如用户在第一设备提供的输入界面上设置了300米,则第一设备执行设备发现在只需要找到距离本地300米以内的设备即可。其中具体的计算第一设备和第二设备之间的距离的方法可以有多种,如通过设备的小区ID或是GPRS信息等,或是其它方法,在此本实施例不做具体限定。

705、第一设备将与第二设备在预设的距离之内的事件分别通知给应用服务器和/或近距离发现服务器,使应用服务器和/或近距离服务器更新第一设备与第二设备的距离状态。

本实施例中可选地,在第一设备确认第二设备与其在预设的距离之内之后,可以将该事件通知给应用服务器和/或近距离发现服务器,使得应用服务器和/或近距离服务器更新第一设备与第二设备的距离状态,并在后续第一设备和第二设备建立近距离通信后,能够对第一设备和第二设备之间的通信进行管理。

值的说明的是,本步骤是可选地,在具体的实际操作时可以不执行本步骤,对此本实施例不做具体限定。

另外值得说明的是,以上各实施例中的步骤/消息不一定非得是新定义的步骤/消息,也可以通过扩展相同两个网元之间的已有步骤/消息进行传送。该原则适用于设备与任何两网元之间的接口上,如UE与MME/HSS之间、UE与应用服务器之间,对此本实施例不做具体限定。

本实施例的有益效果包括:第一设备获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;当所述第一设备通过D2D功能监听到所述其它设备的广播信息时,将所述监听到的广播信息与所述第二设备的广播信息进行匹配,如果匹配成功,则所述第一设备确认所述第二设备与其在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,所以将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。另外,如果第一设备能够监听到第二设备,则第一设备就很大可能与第二设备建立近距离通信,这样就增加了近距离通信的成功概率。且设备在网络附着过程中获得各自的广播信息,或者通过近距离服务器获得广播信息,实现方便,易于操作,不会给现有网络增加大量的负担。且用户能够通过某个应用发起设备发现服务,应用中存有设备用户的好友,这样更方便用户发现近距离存在的好友,提高了用户使用设备发现的体验感。且在设备发现近距离设备的存在后,将该事件报告给网络侧,网络能够实现对于设备发现功能的管理与控制。

参见图8,本实施例中提供了一种设备发现的装置800,包括:获取模块801和设备发现模块802。

获取模块801,用于获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;

设备发现模块802,用于当通过设备到设备D2D功能监听到除自身以外的其它设备的广播信息时,将所述监听到的广播信息与所述获取模块801获取的所述第二设备的广播信息进行匹配,如果匹配成功,则确认所述第二设备与自身在预设的距离之内。

可选地,获取模块801,还用于在获取目标用户的用户标识之前,获取自身的广播信息;

参见图9,可选地所述装置还包括:广播模块803,用于当自身开启所述D2D监听和广播功能后,广播所述获取模块801获取的所述广播信息,根据所述广播信息以使得自身能够被除所述自身以外的其它设备发现。

可选地,所述获取模块801包括:

第一请求单元,用于向其所属的移动管理实体MME发起设备发现服务请求,触发所述MME向近距离服务器获取所述自身的广播信息;

第一接收单元,用于所述第一请求单元发起设备发现服务请求后,接收所述MME返回的所述自身的广播信息。

可选地,所述第二获取模块801包括:

第二请求单元,用于向近距离服务器发起注册请求,触发所述近距离服务器为其分配广播信息;

第二接收单元,用于接收所述第二请求单元发起注册请求后,接收所述近距离服务器返回的所述自身的广播信息。

参见图9,可选地所述设备还包括:

注册模块804,用于在所述获取模块801获取目标用户的用户标识之前,获取本地的用户标识,并根据所述用户标识向应用服务器发起注册请求,所述注册请求中包括设备身份标识,使所述应用服务器保存所述设备身份标识并对所述用户标识进行认证与鉴权。

可选地,获取模块801,包括:

第一发送单元,用于将所述获取模块801获取的所述目标用户的用户标识发送给应用服务器,触发所述应用服务器查询所述目标用户所登录的第二设备的设备身份标识,并根据所述第二设备的设备身份标识获取所述第二设备的广播信息;

第三接收单元,用于接收所述应用服务器返回的所述第二设备的广播信息。

可选地,获取模块801,包括:

第二发送单元,用于将所述获取模块801获取的目标用户的用户标识发送给应用服务器,触发所述应用服务器查询所述目标用户所登录的第二设备的设备身份标识;

第四接收单元,用于接收所述应用服务器返回的所述第二设备的设备身份标识;

查询单元,用于根据所述第二设备的设备身份标识向近距离服务器查询所述第二设备的广播信息;

所述第四接收单元还用于接收所述近距离服务器返回的所述第二设备的广播信息。

可选地所述设备发现模块802,还用于将自身与所述第二设备在所述预设的距离之内的事件分别通知给应用服务器和/或近距离发现服务器,使所述应用服务器和/或所述近距离服务器更新自身与所述第二设备的距离状态。

本实施例中,第一设备可以是任何一个用户设备,对此本实施例不做具体限定。

本实施例中上述对第一设备的模块划分只是其中的一种方式,具体的执行过程中第一设备可以包括:应用模块与设备发现模块。其中应用模块执行用户发现功能,设备发现模块执行设备发现功能。应用模块与设备发现模块之间有内部接口相连,主要实现以下功能:应用模块把所需要发现的目标用户所在的设备标识或者广播信息,以及预设的发现范围(距离)通知设备发现模块执行发现操作;设备发现模块把在预设的发现范围之内所发现或预设的发现范围内丢失的目标设备的标识或者广播信息通知给应用模块。本实施例中应用模块与设备发现具体的执行上述获取模块801和设备发现模块802的操作或是相关的操作,对此本实施例不再赘述。

本实施例的有益效果包括:获取模块用于获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;设备发现模块用于当通过设备到设备D2D功能监听到除自身以外的其它设备的广播信息时,将所述监听到的广播信息与所述获取模块801获取的所述第二设备的广播信息进行匹配,如果匹配成功,则确认所述第二设备与自身在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,所以将获取的装置的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图10,本实施例中还提供了一种应用服务器900,包括:接收模块901、获取模块902和发送模块903。

接收模块901,用于接收第一设备发送的目标用户的用户标识;

获取模块902,用于根据所述接收模块901接收的目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果查询到所述第二设备的设备身份标识,则根据所述第二设备的设备身份标识获取所述第二设备的广播信息;

发送模块903,用于将所述获取模块902获取的第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

可选地,所述获取模块902具体用于:

在自身查询所述第二设备的设备身份标识对应的广播信息,获取所述第二设备的广播信息;或,

根据所述第二设备的设备身份标识向近距离服务器请求所述第二设备的广播信息,接收并保存所述近距离服务器返回的所述第二设备的广播信息。

可选地,参见图11,所述服务器还包括:

认证模块904,用于在所述接收模块901接收第一设备发送的目标用户的用户标识之前,接收第一设备发送的注册请求,所述注册请求中包括将所述第一设备的设备身份标识和在所述第一设备上登录的用户标识,保存所述第一设备的设备身份标识并对所述用户标识进行认证与鉴权。

参见图11,可选地所述服务器还包括:

更新模905,用于在所述发送模块903将所述第二设备的广播信息返回给所述第一设备之后,接收所述第一设备发送的与所述第二设备在所述预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。

本实施例的有益效果包括:应用服务器接收第一设备发送的目标用户的用户标识,根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果所述应用服务器查询到所述第二设备的设备身份标识,则根据所述第二设备的设备身份标识获取所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,所以将应用其返回的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图12,本实施例中还提供了另一种应用服务器1000,包括:接收模块1001、查询模块1002和发送模块1003。

接收模块1001,用于接收第一设备发送的目标用户的用户标识;

查询模块1002,用于根据所述接收模块1001接收的目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识;

发送模块1003,用于如果所述查询模块1002查询到所述第二设备的设备身份标识,则将所述第二设备的设备身份标识返回给所述第一设备,使所述第一设备根据所述第二设备的设备身份标识获得所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

参见图13,可选地所述服务器还包括:

认证模块1004,用于在所述接收模块1001接收第一设备发送的目标用户的用户标识之前,接收第一设备发送的注册请求,所述注册请求中包括所述第一设备的设备身份标识和在所述第一设备上登录的用户标识,保存所述第一设备的设备身份标识并对所述用户标识进行认证与鉴权。

可选地,参见图13,所述服务器还包括:

更新模块1005,用于在所述发送模块1003将所述第二设备的设备身份标识返回给所述第一设备之后,接收所述第一设备发送的与所述第二设备在所述预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。

本实施例的有益效果包括:应用服务器接收第一设备发送的目标用户的用户标识,根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,并将第二设备的设备身份标识返回给第一设备,使所述第一设备根据所述第二设备的设备身份标识获得所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,应用服务器将第二设备的广播信息返回给第一设备,使第一设备将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图14,本实施例中还提供了一种近距离服务器1100,所述服务器包括:接收模块1101和查询模块1102。

接收模块1101,用于接收第一设备发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识;

查询模块1102,用于根据所述接收模块1101接收的第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

可选地,所述接收模块1101,还用于在接收第一设备发起的查询第二设备的广播信息的请求之前,接收第一设备所属移动管理实体MME发起的获取第一设备的广播信息的请求;

参见图15,可选地所述服务器还包括:分配模块1103,用于根据所述MME发起的请求为所述第一设备分配广播信息,并将所述广播信息通过所述MME返回给所述第一设备。

可选地,所述接收模块1101,还用于在接收第一设备发起的查询第二设备的广播信息的请求之前,接收第一设备发起的注册请求;

参见图15,可选地所述服务器还包括:鉴权模块1104,用于根据所述第一设备发起的请求对所述第一设备进行鉴权,并在鉴权通过后为所述第一设备分配广播信息。

可选地,所述鉴权模块1104具体用于:

根据所述第一设备发起的请求在本地对所述第一设备进行鉴权;或,

根据所述第一设备发起的请求向所述第一设备所属的归属服务器HSS查询所述第一设备的签约信息,根据所述HSS返回的所述第一设备的签约信息对所述第一设备进行鉴权。

参见图15,可选地所述服务器还包括:

更新模块1105,用于在所述查询模块1102将所述第二设备的广播信息返回给所述第一设备之后,接收所述第一设备发送的与所述第二设备在预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。

本实施例的有益效果包括:近距离服务器接收第一设备发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,近距离服务器将第二设备的广播信息返回给第一设备,使第一设备将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图16,本实施例中还提供了另一种近距离服务器1200,所述服务器包括:接收模块1201和查询模块1202。

接收模块1201,用于接收应用服务器发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,所述查询请求是第一设备根据目标用户的用户标识触发应用服务器发起的,所述第二设备是所述目标用户所登录的设备;

查询模块1202,用于根据所述接收模块1201接收的第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述应用服务器,使所述应用服务器将所述第二设备的广播信息返回给所述第一设备,以使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。

可选地,所述接收模块1201,还用于在接收应用服务器发起的查询第二设备的广播信息的请求之前,接收第一设备所属移动管理实体MME发起的获取第一设备的广播信息的请求;

参见图17,可选地,所述服务器还包括:分配模块1203,用于根据所述MME发起的请求为所述第一设备分配广播信息,并将所述广播信息通过所述MME返回给所述第一设备。

可选地,所述接收模块,还用于在接收应用服务器发起的查询第二设备的广播信息的请求之前,接收第一设备发起的注册请求;

参见图17,可选地,所述服务器还包括:鉴权模块1204,用于根据所述第一设备发起的请求对所述第一设备进行鉴权,并在鉴权通过后为所述第一设备分配广播信息。

其中,所述鉴权模块1204具体用于:

根据所述第一设备发起的请求在本地对所述第一设备进行鉴权;或,

根据所述第一设备发起的请求向所述第一设备所属的归属服务器HSS查询所述第一设备的签约信息,根据所述HSS返回的所述第一设备的签约信息对所述第一设备进行鉴权。

参见图17,可选地,所述服务器还包括:

更新模块1205,用于在所述查询模块1202将所述第二设备的广播信息返回给所述第一设备之后,接收所述第一设备发送的与所述第二设备在预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。

本实施例的有益效果包括:近距离服务器接收应用服务器发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,所述查询请求是第一设备根据目标用户的用户标识触发应用服务器发起的,所述第二设备是所述目标用户所登录的设备,所述近距离服务器根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述应用服务器,使所述应用服务器将所述第二设备的广播信息返回给所述第一设备,以使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,近距离服务器将第二设备的广播信息返回给第一设备,使第一设备将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图18,本实施例中还提供了一种设备发现的装置1300,包括:开启模块1301和广播模块1302。

开启模块1301,用于开启自身的设备到设备D2D监听和广播功能;

广播模块1302,用于所述开启模块1301开启所述监听和广播功能后,广播所述自身的广播信息,以使第一设备能够监听到所述广播信息,以使第一设备能够监听到所述第二设备的广播信息,并使所述第一设备将获取到的目标用户所登录的设备的广播信息与所述第二设备的广播信息进行匹配,以确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内。

参见图19,所述设备发现的装置还包括:

获取模块1303,用于在所述开启模块1301开启D2D监听和广播功能之前,获取自身的广播信息,根据所述广播信息以使得自身能够被除所述自身以外的其它设备发现。

可选地,所述获取模块1303,包括:

第一请求单元,用于向其所属的移动管理实体MME发起设备发现服务请求,触发所述MME向近距离服务器获取所述自身的广播信息;

第一接收单元,用于所述第一请求单元发起设备发现服务请求后,接收所述MME返回的所述第二设备的广播信息。

可选地,所述获取模块1303,包括:

第二请求单元,用于向近距离服务器发起注册请求,触发所述近距离服务器为所述第二设备分配广播信息;

第二接收单元,用于所述第二请求单元发起注册请求后,接收所述近距离服务器返回的所述第二设备的广播信息。

可选地,参见图19,所述设备发现的装置还包括:

注册模块1304,用于在所述开启模块1301开启D2D监听和广播功能之前,获取本地的用户标识,并根据所述用户标识向应用服务器发起注册请求,所述注册请求中包括所述第二设备的设备身份标识,使所述应用服务器保存所述第二设备的设备身份标识并对所述用户标识进行认证与鉴权。

本实施例的有益效果包括:开启模块用于开启自身的设备到设备D2D监听和广播功能;广播模块用于所述开启模块开启所述监听和广播功能后,广播所述自身的广播信息,以使第一设备能够监听到所述广播信息,以使第一设备能够监听到所述第二设备的广播信息,并使所述第一设备将获取到的目标用户所登录的设备的广播信息与所述第二设备的广播信息进行匹配,以确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,装置开启D2D功能广播自身的广播信息,以使第一设备能够监听到该装置的广播信息,并在第一设备获得该装置的广播信息后,将获取的该广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图20,本实施例中还提供了一种设备发现的系统,所述系统包括:如上所述的第一设备800、如上所述的应用服务器900、如上所述的近距离服务器1200和如上所述的第二设备1300。

本实施例的有益效果包括:应用服务器接收第一设备发送的目标用户的用户标识,根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果所述应用服务器查询到所述第二设备的设备身份标识,则根据所述第二设备的设备身份标识获取所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,所以将应用其返回的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

参见图21,本实施例中还提供了一种设备发现的系统,所述系统包括:如上所述的第一设备800、如上所述的应用服务器1000、如上所述的近距离服务器1100和如上所述的第二设备1300。

本实施例的有益效果包括:应用服务器接收第一设备发送的目标用户的用户标识,根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,并将第二设备的设备身份标识返回给第一设备,使所述第一设备根据所述第二设备的设备身份标识获得所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。由于第一设备能够监听预设的距离之内的其它设备的广播信息,应用服务器将第二设备的广播信息返回给第一设备,使第一设备将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。

本实施例提供的第一设备、应用服务器、近距离服务器、第二设备和系统,具体可以与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

值得注意的是,上述第一设备、第二设备、应用服务器、近距离服务器实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1