CN103379580B - 设备发现的方法、设备和*** - Google Patents
设备发现的方法、设备和*** Download PDFInfo
- Publication number
- CN103379580B CN103379580B CN201210108880.5A CN201210108880A CN103379580B CN 103379580 B CN103379580 B CN 103379580B CN 201210108880 A CN201210108880 A CN 201210108880A CN 103379580 B CN103379580 B CN 103379580B
- Authority
- CN
- China
- Prior art keywords
- equipment
- broadcast message
- server
- request
- application server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种设备发现的方法、设备和***,属于通信技术领域。所述方法包括:第一设备获取目标用户的用户标识,根据目标用户的用户标识获取目标用户所登录的第二设备的广播信息;当第一设备通过D2D功能监听到其它设备的广播信息时,将监听到的广播信息与第二设备的广播信息进行匹配,如果匹配成功,则所述第一设备确认所述第二设备与其在预设的距离之内。本发明由于第一设备能够监听预设的距离之内的其它设备的广播信息,所以将获取的第二设备的广播信息与监听到的广播信息进行匹配,以确认第一设备是否监听到了目标用户,能够提高发现近距离用户的精确度,解决了现有技术中使用小区ID不能够保证近距离用户发现的精确度的问题。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种设备发现的方法、设备和***。
背景技术
随着社交类应用的广泛应用,近距离发现功能越来越重要,用户希望能够及时获知在周围出现或者离开的好友,以便能够和自己的好友进一步地建立近距离通信。
现有技术中,一种实现近距离发现的方法是基于用户的绝对位置来实现的。此方法要求用户实时的把自己的位置汇报到网络中的某个位置服务器上,如小区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请求近距离服务器为该设备分配BroadcastCode;如果不允许该设备使用设备发现服务,则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获取到自身的广播信息,也可以直接向近距离服务器发起注册请求,触发所述近距离服务器为所述第一设备分配广播信息。近距离服务器接收到设备的注册请求后,在本地对第一设备的设备发现服务进行认证和鉴权,如果允许该设备使用设备发现服务,则近距离服务器为该设备分配广播信息(BroadcastCode);如果不允许该设备使用设备发现服务,则近距离服务器拒绝该设备的请求并给出拒绝的原因。
可选地,近距离服务器对第一设备的设备发现服务进行的认证和鉴权,也可以不在本地执行,而是向HSS查询该设备的签约信息,通过该设备的签约信息判断该设备是否可以使用设备发现服务。
在具体的实际操作中,近距离服务器使用哪种方法对第一设备的设备发现服务进行认证与鉴权,本实施例对此不做具体限定。
2)近距离服务器为第一设备分配广播信息并将该广播信息发送给该第一设备。
值的说明的是,上述第一设备获取自身的广播信息的方法是通过向近距离服务器获得的,但是在具体的设备发现的过程中,设备可能已经通过近距离服务器获得了广播信息,所以在具体的设备发现的过程中可以不执行该步骤。
值的注意的是,在具体的操作中,第一设备具体使用上述哪种方法向网络侧发起设备发现服务请求以获取自身的广播信息,本实施例对此不做具体限定。
本实施例中以第一设备为例进行说明,其它设备向网络侧发起设备发现服务请求的过程与第一设备一样或类似,对此本实施例不做具体赘述。
702、第一设备获取本地请求登录的用户标识,并使用该用户标识向应用服务器发起注册请求,使所述应用服务器根据用户标识对第一设备的用户进行鉴权与认证。
本实施例中可选地,第一设备的用户可以通过某种应用登录到应用服务器上,如用户通过即时通信的聊天工具登录到即时通信应用服务器上,对应于不同的应用都有相应的用户标识,用户在第一设备上使用某种应用登录到应用服务器时,需要输入相应的用户标识,第一设备得到本地请求登录的用户的标识,根据该用户标识向应用服务器发起注册请求,在该注册请求中携带第一设备的设备身份标识(Device ID),应用服务器保存第一设备的设备身份标识,且保存第一设备上登录的用户标识与第一设备的设备身份标识的对应关系。应用服务器在接收到第一设备的注册请求后,根据用户标识对第一设备的用户进行鉴权与认证。本实施例中,每个设备都对应一个唯一的设备身份标识。
值的说明的是,本步骤是设备在向应用服务器进行注册时执行的操作,但是在具体操作中,设备可能已经完成了注册过程,所以在具体的设备发现的过程中可以不执行该步骤。或者,当本实施例中的第一设备不是由于某种应用而启动设备发现服务时,也可以不执行该步骤,对此本实施例不做具体限定。
本步骤中,接收到用户登录请求的设备都会向应用服务器发起注册请求,本实施例中以第一设备为例进行说明,其它设备向应用服务器发起注册的过程与第一设备一样或类似,对此本实施例不做具体赘述。
703、第一设备获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息。
本步骤中可选地,第一设备的用户登录到某个应用后,请求对该应用的其它用户执行发现服务,以发现这些目标用户在周围存在或出现。或者,第一设备的用户可以在该应用中进行初始设置,选择某些目标用户的设备作为设备发现的对象,当第一设备请求注册到应用服务器的同时,应用服务器执行第一设备的用户初始设置的目标用户的发现服务。具体操作中使用上述的哪种方法本实施例对此不再赘述。
本实施例中,第一设备执行发现的设备可能是一个也可能是多个,对此本实施例不做具体限定。本步骤中以第一设备执行发现第二设备的操作为例进行说明,第一设备执行其它设备的操作过程与第一设备执行发现第二设备的操作过程一样或类似,对此本实施例不再赘述。
本实施例中,第一设备执行发现目标用户时,获取用户需要发现的目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息。本步骤中可选地,第一设备根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息,包括:
1)第一设备将目标用户的用户标识发送给应用服务器。
本步骤中,第一设备将需要发现的目标用户的用户标识发送给应用服务器,触发所述应用服务器查询所述目标用户所登录的第二设备的设备身份标识,并根据所述第二设备的设备身份标识获取所述第二设备的广播信息。
2)应用服务器查询本地保存的目标用户所登录的第二设备的设备身份标识,并根据第二设备的设备身份标识获取第二设备的广播信息,并将第二设备的广播信息返回给第一设备。
其中,应用服务器找到目标用户所登录的第二设备的身份标识后,可以先在本地查询是否保存了与第二设备的设备身份标识相对应的第二设备的广播信息,如果在本地找到了第二设备的广播信息,则将该广播信息直接返回给第一设备。其中如果第二设备的广播信息中携带了时间信息,则在查询到第二设备的广播信息后还要判断该广播信息是否为有效广播信息,如果是,则将该广播信息返回给第一设备。如果未在本地找到第二设备的广播信息,或是找到的广播信息是无效广播信息,则向近距离服务器请求第二设备的广播信息或有效广播信息。本步骤中可选地,应用服务器可以不在本地查询第二设备的广播信息,直接向近距离服务器查询第二设备的广播信息,对此本实施例不做具体限定。
本步骤中,近距离服务器根据应用服务器所请求的第二设备的设备身份标识查询对应的广播信息,然后将广播信息返回给应用服务器。如果近距离服务器没有为第二设备的设备身份标识ID分配广播信息,则向应用服务器返回未分配指示。本步骤中,第一设备对未分配广播信息的设备不能实现设备发现。
本步骤中,可选地应用服务器保存每个设备的身份标识对应的广播信息,用于以后来自其它应用的查询。最后应用服务器把已经完成注册,并且能够获得的广播信息的目标用户返回给第一设备。
3)第一设备接收应用服务器返回的第二设备的广播信息。
本步骤中可选地,第一设备根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息,包括:
1)第一设备将目标用户的用户标识发送给应用服务器。
本步骤中,第一设备将需要发现的目标用户的用户标识发送给应用服务器,触发所述应用服务器查询目标用户所登录的第二设备的设备身份标识。
2)应用服务器查询本地保存的目标用户标识所登录的第二设备的设备身份标识,并将第二设备的设备身份标识返回给第一设备。
3)第一设备接收应用服务器返回的第二设备的设备身份标识,根据第二设备的设备身份标识向近距离服务器查询所述第二设备的广播信息。
本步骤中,近距离服务器根据第一设备的请求查询对应的广播信息,然后将第二设备的广播信息返回给第一设备。其中如果近距离服务器没有为第二设备的设备身份标识ID分配广播信息,则向第一设备返回未分配指示。本步骤中,第一设备对未分配广播信息的设备不能实现设备发现。
4)第一设备接收近距离服务器返回的第二设备的广播信息。
值的说明的是,在具体的操作中,第一设备具体使用上述哪种方法获得第二设备的广播信息,本实施例对此不做具体限定。
704、当第一设备通过D2D功能监听到除所述第一设备以外的其它设备的广播信息时,将监听到的广播信息与第二设备的广播信息进行匹配,如果匹配成功,则第一设备确认所述第二设备与其在预设的距离之内。
本步骤中,第一设备获取到第二设备的广播信息后,对第二设备的广播信息进行监听。其中,第一设备开启设备发现服务后,会监听周围其它所有设备的广播信息,当第一设备在某个时间监听到其它设备的Broadcast Code,则第一设备将监听到的BroadcastCode与第二设备的广播信息进行匹配,如果匹配成功,则第一设备确认该第二设备与其在预设的距离之内,进一步地也表示第一设备的用户已经发现第二设备的用户在近距离存在。其中,预设的距离是指第一设备能够发现目标设备的最大距离。
本实施例中,在第一设备监听到第二设备的广播信息之后,还可以进一步的计算第一设备与第二设备之间的距离,从而准确的确认第一设备与第二设备之间的距离。可选地,在第一设备上可以为用户提供输入界面,在该界面上用户可以设置第一设备所要发现的设备的距离,如用户在第一设备提供的输入界面上设置了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不能够保证近距离用户发现的精确度的问题。
本实施例提供的第一设备、应用服务器、近距离服务器、第二设备和***,具体可以与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
值得注意的是,上述第一设备、第二设备、应用服务器、近距离服务器实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (36)
1.一种设备发现的方法,其特征在于,所述方法包括:
第一设备获取自身的广播信息;
当所述第一设备开启设备到设备D2D功能后,所述第一设备广播所述自身的广播信息,以使除所述第一设备以外的其它设备能够根据所述第一设备的广播信息发现到所述第一设备;
所述第一设备获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息;
当所述第一设备通过设备到设备D2D功能监听到除所述第一设备以外的其它设备的广播信息时,将所述监听到的广播信息与所述第二设备的广播信息进行匹配,如果匹配成功,则所述第一设备确认所述第二设备与其在预设的距离之内;
所述根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息包括:
所述第一设备将所述目标用户的用户标识发送给应用服务器,触发所述应用服务器查询所述目标用户所登录的第二设备的设备身份标识,并根据所述第二设备的设备身份标识获取所述第二设备的广播信息;
所述第一设备接收所述应用服务器返回的所述第二设备的广播信息;或者,
所述第一设备将所述目标用户的用户标识发送给应用服务器,触发所述应用服务器查询所述目标用户所登录的第二设备的设备身份标识;
所述第一设备接收所述应用服务器返回的所述第二设备的设备身份标识;
所述第一设备根据所述第二设备的设备身份标识向近距离服务器查询所述第二设备的广播信息;
所述第一设备接收所述近距离服务器返回的所述第二设备的广播信息;
所述第一设备获取自身的广播信息包括:
所述第一设备向其所属的移动管理实体MME发起设备发现服务请求,触发所述MME向近距离服务器获取所述第一设备的广播信息;
所述第一设备接收所述MME返回的所述第一设备的广播信息;或者,
所述第一设备向所述近距离服务器发起注册请求,触发所述近距离服务器为所述第一设备分配广播信息;
所述第一设备接收所述近距离服务器返回的所述第一设备的广播信息。
2.根据权利要求1所述的方法,其特征在于,所述第一设备获取目标用户的用户标识之前,还包括:
第一设备获取本地的用户标识,并根据所述用户标识向应用服务器发起注册请求,所述注册请求中包括所述第一设备的设备身份标识,使所述应用服务器保存所述第一设备的设备身份标识并对所述用户标识进行认证与鉴权。
3.根据权利要求1-2任一项权利要求所述的方法,其特征在于,所述第一设备确认所述第二设备与其在预设的距离之内之后,还包括:
所述第一设备将与所述第二设备在所述预设的距离之内的事件分别通知给应用服务器和/或近距离发现服务器,使所述应用服务器和/或所述近距离服务器更新所述第一设备与所述第二设备的距离状态。
4.一种设备发现的方法,其特征在于,所述方法包括:
应用服务器接收第一设备发送的目标用户的用户标识;
所述应用服务器根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果所述应用服务器查询到所述第二设备的设备身份标识,所述应用服务器在本地查询所述第二设备的设备身份标识对应的广播信息,获取所述第二设备的广播信息;或,所述应用服务器根据所述第二设备的设备身份标识向近距离服务器请求所述第二设备的广播信息,所述应用服务器接收并保存所述近距离服务器返回的所述第二设备的广播信息;
所述应用服务器将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。
5.根据权利要求4所述的方法,其特征在于,所述应用服务器接收第一设备发送的目标用户的用户标识之前,还包括:
应用服务器接收第一设备发送的注册请求,所述注册请求中包括将所述第一设备的设备身份标识和在所述第一设备上登录的用户标识,所述应用服务器保存所述第一设备的设备身份标识并对所述用户标识进行认证与鉴权。
6.根据权利要求4-5任一项权利要求所述的方法,其特征在于,所述应用服务器将所述第二设备的广播信息返回给所述第一设备之后,还包括:
所述应用服务器接收所述第一设备发送的与所述第二设备在所述预设的距离之内的事件,所述应用服务器更新所述第一设备与所述第二设备的距离状态。
7.一种设备发现的方法,其特征在于,所述方法包括:
应用服务器接收第一设备发送的目标用户的用户标识;
所述应用服务器根据所述目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识;
如果所述应用服务器查询到所述第二设备的设备身份标识,则将所述第二设备的设备身份标识返回给所述第一设备,使所述第一设备根据所述第二设备的设备身份标识向近距离服务器请求所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。
8.根据权利要求7所述的方法,其特征在于,所述应用服务器接收第一设备发送的目标用户的用户标识之前,还包括:
应用服务器接收第一设备发送的注册请求,所述注册请求中包括所述第一设备的设备身份标识和在所述第一设备上登录的用户标识,所述应用服务器保存所述第一设备的设备身份标识并对所述用户标识进行认证与鉴权。
9.根据权利要求7-8任一项权利要求所述的方法,其特征在于,所述应用服务器将所述第二设备的设备身份标识返回给所述第一设备之后,还包括:
所述应用服务器接收所述第一设备发送的与所述第二设备在所述预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。
10.一种设备发现的方法,其特征在于,所述方法包括:
近距离服务器接收第一设备所属移动管理实体MME发起的获取所述第一设备的广播信息的请求,所述近距离服务器根据所述MME发起的请求为所述第一设备分配广播信息,并将所述广播信息通过所述MME返回给所述第一设备,或者,所述近距离服务器接收所述第一设备发起的注册请求,所述近距离服务器根据所述第一设备发起的注册请求对所述第一设备进行鉴权,并在所述鉴权通过后为所述第一设备分配广播信息;
所述近距离服务器接收第一设备发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识;
所述近距离服务器根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。
11.根据权利要求10所述的方法,其特征在于,所述近距离服务器根据所述第一设备发起的请求对所述第一设备进行鉴权,包括:
所述近距离服务器根据所述第一设备发起的请求在本地对所述第一设备进行鉴权;或,
所述近距离服务器根据所述第一设备发起的请求向所述第一设备所属的归属服务器HSS查询所述第一设备的签约信息,根据所述HSS返回的所述第一设备的签约信息对所述第一设备进行鉴权。
12.根据权利要求10-11任一项权利要求所述的方法,其特征在于,所述近距离服务器将所述第二设备的广播信息返回给所述第一设备之后,还包括:
所述近距离服务器接收所述第一设备发送的与所述第二设备在所述预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。
13.一种设备发现的方法,其特征在于,所述方法包括:
近距离服务器接收第一设备所属移动管理实体MME发起的获取所述第一设备的广播信息的请求,所述近距离服务器根据所述MME发起的请求为所述第一设备分配广播信息,并将所述广播信息通过所述MME返回给所述第一设备,或者,所述近距离服务器接收所述第一设备发起的注册请求,所述近距离服务器根据所述第一设备发起的注册请求对所述第一设备进行鉴权,并在所述鉴权通过后为所述第一设备分配广播信息;
所述近距离服务器接收应用服务器发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,所述查询请求是第一设备根据目标用户的用户标识触发应用服务器发起的,所述第二设备是所述目标用户所登录的设备;
所述近距离服务器根据所述第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述应用服务器,使所述应用服务器将所述第二设备的广播信息返回给所述第一设备,以使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。
14.根据权利要求13所述的方法,其特征在于,所述近距离服务器根据所述第一设备发起的请求对所述第一设备进行鉴权,包括:
所述近距离服务器根据所述第一设备发起的请求在本地对所述第一设备进行鉴权;或,
所述近距离服务器根据所述第一设备发起的请求向所述第一设备所属的归属服务器HSS查询所述第一设备的签约信息,根据所述HSS返回的所述第一设备的签约信息对所述第一设备进行鉴权。
15.根据权利要求13-14任一项权利要求所述的方法,其特征在于,所述近距离服务器将所述第二设备的广播信息返回给所述应用服务器之后,还包括:
所述近距离服务器接收所述第一设备发送的与所述第二设备在所述预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。
16.一种设备发现的方法,其特征在于,所述方法包括:
第二设备获取自身的广播信息,以使除所述第二设备以外的其它设备能够根据所述第二设备的广播信息发现到所述第二设备;
所述第二设备开启设备到设备D2D监听和广播功能;
所述第二设备通过所述D2D广播功能广播自身的广播信息,以使第一设备能够监听到所述第二设备的广播信息,并使所述第一设备将获取到的目标用户所登录的设备的广播信息与所述第二设备的广播信息进行匹配,以确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内;
所述第二设备获取自身的广播信息包括:
所述第二设备向其所属的移动管理实体MME发起设备发现服务请求,触发所述MME向近距离服务器获取所述第二设备的广播信息;
所述第二设备接收所述MME返回的所述第二设备的广播信息;或者,
所述第二设备向近距离服务器发起注册请求,触发所述近距离服务器为所述第二设备分配广播信息;
所述第二设备接收所述近距离服务器返回的所述第二设备的广播信息。
17.根据权利要求16所述的方法,其特征在于,所述第二设备开启设备到设备D2D监听和广播功能之前,还包括:
第二设备获取本地请求登录的用户标识,并根据所述用户标识向应用服务器发起注册请求,所述注册请求中包括所述第二设备的设备身份标识,使所述应用服务器保存所述第二设备的设备身份标识并对所述用户标识进行认证与鉴权。
18.一种设备发现的装置,其特征在于,所述装置包括:
获取模块,用于获取目标用户的用户标识,根据所述目标用户的用户标识获取所述目标用户所登录的第二设备的广播信息,其中,所述获取模块包括第一发送单元,用于将所述获取模块获取的所述目标用户的用户标识发送给应用服务器,触发所述应用服务器查询所述目标用户所登录的第二设备的设备身份标识,并根据所述第二设备的设备身份标识获取所述第二设备的广播信息;第三接收单元,用于接收所述应用服务器返回的所述第二设备的广播信息;第二发送单元,用于将所述获取模块获取的所述目标用户的用户标识发送给应用服务器,触发所述应用服务器查询所述目标用户所登录的第二设备的设备身份标识;第四接收单元,用于接收所述应用服务器返回的所述第二设备的设备身份标识;查询单元,用于根据所述第二设备的设备身份标识向近距离服务器查询所述第二设备的广播信息;所述第四接收单元还用于接收所述近距离服务器返回的所述第二设备的广播信息;
设备发现模块,用于当通过设备到设备D2D功能监听到除自身以外的其它设备的广播信息时,将所述监听到的广播信息与所述获取模块获取的第二设备的广播信息进行匹配,如果匹配成功,则确认所述第二设备与自身在预设的距离之内;
所述获取模块,还用于在获取目标用户的用户标识之前,获取自身的广播信息,其中,所述获取模块还包括:第一请求单元,用于向其所属的移动管理实体MME发起设备发现服务请求,触发所述MME向近距离服务器获取所述自身的广播信息;第一接收单元,用于所述第一请求单元发起设备发现服务请求后,接收所述第一请求单元发起所述设备发现服务请求后、MME返回的所述自身的广播信息;第二请求单元,用于向近距离服务器发起注册请求,触发所述近距离服务器为其分配广播信息;第二接收单元,用于接收所述第二请求单元发起注册请求后,接收所述近距离服务器返回的所述自身的广播信息;
广播模块,用于当自身开启所述D2D监听和广播功能后,广播所述获取模块获取的所述自身的广播信息,根据所述广播信息以使得自身能够被除所述自身以外的其它设备发现。
19.根据权利要求18所述的装置,其特征在于,所述装置还包括:
注册模块,用于在所述获取模块获取目标用户的用户标识之前,获取本地的用户标识,并根据所述用户标识向应用服务器发起注册请求,所述注册请求中包括设备身份标识,使所述应用服务器保存所述设备身份标识并对所述用户标识进行认证与鉴权。
20.根据权利要求18-19任一项权利要求所述的装置,其特征在于,
所述设备发现模块,还用于将所述自身与所述第二设备在所述预设的距离之内的事件分别通知给应用服务器和/或近距离发现服务器,使所述应用服务器和/或所述近距离服务器更新所述自身与所述第二设备的距离状态。
21.一种应用服务器,其特征在于,所述服务器包括:
接收模块,用于接收第一设备发送的目标用户的用户标识;
获取模块,用于根据所述接收模块接收的目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识,如果查询到所述第二设备的设备身份标识,则根据所述第二设备的设备身份标识获取所述第二设备的广播信息;
发送模块,用于将所述获取模块获取的第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内;
其中,所述获取模块具体用于:
在自身查询所述第二设备的设备身份标识对应的广播信息,获取所述第二设备的广播信息;或,
根据所述第二设备的设备身份标识向近距离服务器请求所述第二设备的广播信息,接收并保存所述近距离服务器返回的所述第二设备的广播信息。
22.根据权利要求21所述的服务器,其特征在于,所述服务器还包括:
认证模块,用于在所述接收模块接收第一设备发送的目标用户的用户标识之前,接收所述第一设备发送的注册请求,所述注册请求中包括将所述第一设备的设备身份标识和在所述第一设备上登录的用户标识,保存所述第一设备的设备身份标识并对所述用户标识进行认证与鉴权。
23.根据权利要求21-22任一项权利要求所述的服务器,其特征在于,所述服务器还包括:
更新模块,用于在所述发送模块将所述第二设备的广播信息返回给所述第一设备之后,接收所述第一设备发送的与所述第二设备在所述预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。
24.一种应用服务器,其特征在于,所述服务器包括:
接收模块,用于接收第一设备发送的目标用户的用户标识;
查询模块,用于根据所述接收模块接收的目标用户的用户标识查询所述目标用户所登录的第二设备的设备身份标识;
发送模块,用于如果所述查询模块查询到所述第二设备的设备身份标识,则将所述第二设备的设备身份标识返回给所述第一设备,使所述第一设备根据所述第二设备的设备身份标识向近距离服务器请求所述第二设备的广播信息,并将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内。
25.根据权利要求24所述的服务器,其特征在于,所述服务器还包括:
认证模块,用于在所述接收模块接收第一设备发送的目标用户的用户标识之前,接收第一设备发送的注册请求,所述注册请求中包括所述第一设备的设备身份标识和在所述第一设备上登录的用户标识,保存所述第一设备的设备身份标识并对所述用户标识进行认证与鉴权。
26.根据权利要求24-25任一项权利要求所述的服务器,其特征在于,所述服务器还包括:
更新模块,用于在所述发送模块将所述第二设备的设备身份标识返回给所述第一设备之后,接收所述第一设备发送的与所述第二设备在所述预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。
27.一种近距离服务器,其特征在于,所述服务器包括:
接收模块,用于接收第一设备发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识;
查询模块,用于根据所述接收模块接收的第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述第一设备,使所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内;
所述接收模块,还用于在接收第一设备发起的查询第二设备的广播信息的请求之前,接收第一设备所属移动管理实体MME发起的获取第一设备的广播信息的请求;
分配模块,用于根据所述接收模块接收的MME发起的请求为所述第一设备分配广播信息,并将所述广播信息通过所述MME返回给所述第一设备;
所述接收模块,还用于在接收第一设备发起的查询第二设备的广播信息的请求之前,接收第一设备发起的注册请求;
鉴权模块,用于根据所述接收模块接收的第一设备发起的请求对所述第一设备进行鉴权,并在所述鉴权通过后为所述第一设备分配广播信息。
28.根据权利要求27所述的服务器,其特征在于,所述鉴权模块具体用于:
根据所述第一设备发起的请求在本地对所述第一设备进行鉴权;或,
根据所述第一设备发起的请求向所述第一设备所属的归属服务器HSS查询所述第一设备的签约信息,根据所述HSS返回的所述第一设备的签约信息对所述第一设备进行鉴权。
29.根据权利要求27-28任一项权利要求所述的服务器,其特征在于,所述服务器还包括:
更新模块,用于在所述查询模块将所述第二设备的广播信息返回给所述第一设备之后,接收所述第一设备发送的与所述第二设备在预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。
30.一种近距离服务器,其特征在于,所述服务器包括:
接收模块,用于接收应用服务器发起的查询第二设备的广播信息的请求,所述查询请求中包括所述第二设备的设备身份标识,所述查询请求是第一设备根据目标用户的用户标识触发应用服务器发起的,所述第二设备是所述目标用户所登录的设备;
查询模块,用于根据所述接收模块接收的第二设备的设备身份标识找到所述第二设备的广播信息,并将所述第二设备的广播信息返回给所述应用服务器,使所述应用服务器将所述第二设备的广播信息返回给所述第一设备,所述第一设备将监听到的广播信息与所述第二设备的广播信息进行匹配,以确认所述第一设备与所述第二设备是否在预设的距离之内;
所述接收模块,还用于在接收应用服务器发起的查询第二设备的广播信息的请求之前,接收第一设备所属移动管理实体MME发起的获取第一设备的广播信息的请求;
分配模块,用于根据所述MME发起的请求为所述第一设备分配广播信息,并将所述广播信息通过所述MME返回给所述第一设备;
所述接收模块,还用于在接收应用服务器发起的查询第二设备的广播信息的请求之前,接收第一设备发起的注册请求;
鉴权模块,用于根据所述第一设备发起的请求对所述第一设备进行鉴权,并在所述鉴权通过后为所述第一设备分配广播信息。
31.根据权利要求30所述的服务器,其特征在于,所述鉴权模块具体用于:
根据所述第一设备发起的请求在本地对所述第一设备进行鉴权;或,
根据所述第一设备发起的请求向所述第一设备所属的归属服务器HSS查询所述第一设备的签约信息,根据所述HSS返回的所述第一设备的签约信息对所述第一设备进行鉴权。
32.根据权利要求30-31任一项权利要求所述的服务器,其特征在于,所述服务器还包括:
更新模块,用于在所述查询模块将所述第二设备的广播信息返回给所述第一设备之后,接收所述第一设备发送的与所述第二设备在预设的距离之内的事件,并更新所述第一设备与所述第二设备的距离状态。
33.一种设备发现的装置,其特征在于,所述装置包括:
开启模块,用于开启自身的设备到设备D2D监听和广播功能;
广播模块,用于所述开启模块开启所述监听和广播功能后,广播所述自身的广播信息,以使第一设备能够监听到所述广播信息,以使第一设备能够监听到第二设备的广播信息,并使所述第一设备将获取到的目标用户所登录的设备的广播信息与所述第二设备的广播信息进行匹配,以确认所述目标用户所登录的设备是否与所述第一设备在预设的距离之内;
获取模块,用于在所述开启模块开启D2D监听和广播功能之前,获取自身的广播信息,根据所述广播信息以使得自身能够被除所述自身以外的其它设备发现;
所述获取模块,包括:
第一请求单元,用于向其所属的移动管理实体MME发起设备发现服务请求,触发所述MME向近距离服务器获取所述自身的广播信息;
第一接收单元,用于所述第一请求单元发起设备发现服务请求后,接收MME返回的所述第二设备的广播信息;
第二请求单元,用于向近距离服务器发起注册请求,触发所述近距离服务器为所述第二设备分配广播信息;
第二接收单元,用于所述第二请求单元发起注册请求后,接收所述近距离服务器返回的所述第二设备的广播信息。
34.根据权利要求33所述的装置,其特征在于,所述装置还包括:
注册模块,用于在所述开启模块开启D2D监听和广播功能之前,获取本地的用户标识,并根据所述用户标识向应用服务器发起注册请求,所述注册请求中包括所述第二设备的设备身份标识,使所述应用服务器保存所述第二设备的设备身份标识并对所述用户标识进行认证与鉴权。
35.一种设备发现的***,其特征在于,所述***包括:如权利要求18-20任一项所述的设备发现的装置、如权利要求21-23任一项所述的应用服务器、如权利要求30-32任一项所述的近距离服务器和如权利要求33-34任一项所述的一种设备发现的装置。
36.一种设备发现的***,其特征在于,所述***包括:如权利要求18-20任一项所述的设备发现的装置、如权利要求24-26任一项所述的应用服务器和如权利要求27-29任一项所述的近距离服务器和如权利要求33-34任一项所述的一种设备发现的装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210108880.5A CN103379580B (zh) | 2012-04-13 | 2012-04-13 | 设备发现的方法、设备和*** |
EP13775469.3A EP2827646B1 (en) | 2012-04-13 | 2013-04-15 | Discovering devices |
PCT/CN2013/074213 WO2013152745A1 (zh) | 2012-04-13 | 2013-04-15 | 设备发现的方法、设备和*** |
US14/502,530 US9692836B2 (en) | 2012-04-13 | 2014-09-30 | Method, apparatus and system for device discovery |
US15/620,518 US9961151B2 (en) | 2012-04-13 | 2017-06-12 | Method, apparatus and system for device discovery |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210108880.5A CN103379580B (zh) | 2012-04-13 | 2012-04-13 | 设备发现的方法、设备和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103379580A CN103379580A (zh) | 2013-10-30 |
CN103379580B true CN103379580B (zh) | 2018-12-14 |
Family
ID=49327126
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210108880.5A Active CN103379580B (zh) | 2012-04-13 | 2012-04-13 | 设备发现的方法、设备和*** |
Country Status (4)
Country | Link |
---|---|
US (2) | US9692836B2 (zh) |
EP (1) | EP2827646B1 (zh) |
CN (1) | CN103379580B (zh) |
WO (1) | WO2013152745A1 (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379580B (zh) * | 2012-04-13 | 2018-12-14 | 华为技术有限公司 | 设备发现的方法、设备和*** |
WO2015070438A1 (zh) * | 2013-11-15 | 2015-05-21 | 华为技术有限公司 | 一种近距离终端识别方法、装置及设备 |
CN105052183B (zh) * | 2013-12-13 | 2019-04-26 | 华为技术有限公司 | 近距离发现方法和装置 |
EP3120592B1 (en) * | 2014-03-21 | 2019-05-22 | Telefonaktiebolaget LM Ericsson (publ) | Authentication in device to device discovery |
CN104023310A (zh) * | 2014-06-11 | 2014-09-03 | 北京智谷睿拓技术服务有限公司 | 邻近关系确定方法及装置 |
JP6377760B2 (ja) | 2014-06-30 | 2018-08-22 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ProSe情報送信方法、端末、および通信デバイス |
US10085144B2 (en) | 2014-10-02 | 2018-09-25 | Apple Inc. | Peer to peer mobile user equipment communication with on-demand discovery signal transmission |
WO2016131183A1 (zh) * | 2015-02-16 | 2016-08-25 | 华为技术有限公司 | 一种获取目标物位置信息的方法、装置及*** |
CN105530172A (zh) * | 2015-12-28 | 2016-04-27 | 小米科技有限责任公司 | 用户信息的获取方法、装置、终端设备和服务器 |
CN107276637A (zh) * | 2017-04-24 | 2017-10-20 | 深圳市橙方智能科技有限公司 | 一种现场近距离电子名片交换方法及其应用终端 |
GB2573010B (en) * | 2018-04-20 | 2021-06-16 | Motor Record Ltd | Peer to peer communication system |
US11197153B2 (en) * | 2018-09-27 | 2021-12-07 | Amber Solutions, Inc. | Privacy control and enhancements for distributed networks |
US11349296B2 (en) | 2018-10-01 | 2022-05-31 | Intelesol, Llc | Solid-state circuit interrupters |
CN110839271B (zh) * | 2019-09-25 | 2022-08-30 | 阿里巴巴集团控股有限公司 | 设备连接方法、***、平台及相应设备 |
CN111447213B (zh) * | 2020-03-24 | 2022-07-05 | 杭州海康威视数字技术股份有限公司 | 用于发现服务的验证码确定方法、装置及设备发现*** |
US11670946B2 (en) | 2020-08-11 | 2023-06-06 | Amber Semiconductor, Inc. | Intelligent energy source monitoring and selection control system |
CN114125031B (zh) * | 2022-01-28 | 2022-06-21 | 南湖实验室 | 一种基于互联网区域联动的广播应答方法及其*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101371603A (zh) * | 2006-01-11 | 2009-02-18 | 高通股份有限公司 | 无线对等网络中的无线设备发现 |
CN101690039A (zh) * | 2007-07-10 | 2010-03-31 | 高通股份有限公司 | 对等标识符 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020194601A1 (en) * | 2000-12-01 | 2002-12-19 | Perkes Ronald M. | System, method and computer program product for cross technology monitoring, profiling and predictive caching in a peer to peer broadcasting and viewing framework |
US20030110503A1 (en) * | 2001-10-25 | 2003-06-12 | Perkes Ronald M. | System, method and computer program product for presenting media to a user in a media on demand framework |
FR2832014A1 (fr) * | 2001-11-08 | 2003-05-09 | Thomson Licensing Sa | Module et procede de communication inter-utilisateurs et produits correspondants |
US7512649B2 (en) * | 2002-03-22 | 2009-03-31 | Sun Microsytems, Inc. | Distributed identities |
CN1527621A (zh) * | 2003-03-07 | 2004-09-08 | 皇家飞利浦电子股份有限公司 | 无线通信网络中建立点到点对等通信的方法和装置 |
US8959187B2 (en) * | 2004-02-23 | 2015-02-17 | Apple Inc. | Method and system for proximity-based information retrieval and exchange in ad hoc networks |
CN101371530B (zh) * | 2006-01-18 | 2017-08-29 | 皇家飞利浦电子股份有限公司 | 无线医疗网络的自动及安全的配置 |
US7949708B2 (en) * | 2007-06-08 | 2011-05-24 | Microsoft Corporation | Using a remote handheld device as a local device |
US20100250135A1 (en) * | 2009-03-26 | 2010-09-30 | Motorola, Inc. | Method and Device for Determining Proximity of a Social Network Service Acquaintance |
US8892722B1 (en) * | 2009-06-22 | 2014-11-18 | Marvell International Ltd. | Peer-to-peer discovery systems and methods |
US8312392B2 (en) | 2009-10-02 | 2012-11-13 | Qualcomm Incorporated | User interface gestures and methods for providing file sharing functionality |
US8494540B2 (en) * | 2010-04-08 | 2013-07-23 | Qualcomm Incorporated | Methods and apparatus for channel selection in a peer to peer network |
US8812657B2 (en) * | 2010-04-15 | 2014-08-19 | Qualcomm Incorporated | Network-assisted peer discovery |
US8863256B1 (en) * | 2011-01-14 | 2014-10-14 | Cisco Technology, Inc. | System and method for enabling secure transactions using flexible identity management in a vehicular environment |
CN102412910A (zh) * | 2011-07-29 | 2012-04-11 | 上海合合信息科技发展有限公司 | 一种结合无线通信技术的联系人查找方法及*** |
CN103379580B (zh) * | 2012-04-13 | 2018-12-14 | 华为技术有限公司 | 设备发现的方法、设备和*** |
US20140150067A1 (en) * | 2012-11-27 | 2014-05-29 | Motorola Mobility Llc | System and method for network controlled p2p device discovery |
-
2012
- 2012-04-13 CN CN201210108880.5A patent/CN103379580B/zh active Active
-
2013
- 2013-04-15 EP EP13775469.3A patent/EP2827646B1/en active Active
- 2013-04-15 WO PCT/CN2013/074213 patent/WO2013152745A1/zh active Application Filing
-
2014
- 2014-09-30 US US14/502,530 patent/US9692836B2/en active Active
-
2017
- 2017-06-12 US US15/620,518 patent/US9961151B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101371603A (zh) * | 2006-01-11 | 2009-02-18 | 高通股份有限公司 | 无线对等网络中的无线设备发现 |
CN101690039A (zh) * | 2007-07-10 | 2010-03-31 | 高通股份有限公司 | 对等标识符 |
Also Published As
Publication number | Publication date |
---|---|
US20170279902A1 (en) | 2017-09-28 |
WO2013152745A1 (zh) | 2013-10-17 |
US9692836B2 (en) | 2017-06-27 |
US20150019726A1 (en) | 2015-01-15 |
EP2827646A1 (en) | 2015-01-21 |
US9961151B2 (en) | 2018-05-01 |
CN103379580A (zh) | 2013-10-30 |
EP2827646A4 (en) | 2015-05-20 |
EP2827646B1 (en) | 2018-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103379580B (zh) | 设备发现的方法、设备和*** | |
CN103460760B (zh) | 设备发现的方法、设备和*** | |
JP6066538B1 (ja) | ピアベースの認証 | |
EP2698963B1 (en) | Heartbeat cycle obtaining method, terminal, and server | |
US11233817B2 (en) | Methods and apparatus for end device discovering another end device | |
WO2011041171A4 (en) | Methods and apparatus for solicited activation for protected wireless networking | |
KR20190065405A (ko) | 서비스 계층 그룹 동작을 위한 멀티캐스트의 인에이블 | |
EP3082354A1 (en) | Location privacy protection method, device and system | |
TW200536407A (en) | Variable expiration parameter of a wireless communication device based upon signal strength | |
US10104532B2 (en) | Processing method and device for device to device (D2D) discovery | |
CN104185162B (zh) | 发现终端方法、终端、服务器、基站、管理实体及*** | |
CN104254145A (zh) | 一种基于wlan的直接通信建立方法及装置 | |
KR20110131995A (ko) | 단말 관리 서비스를 제공하는 서버 및 방법 그리고 상기 단말 관리 서비스를 제공받는 단말 | |
TW201406116A (zh) | 基於鄰近度的通信的方法和裝置 | |
US20170070867A1 (en) | Method and system for triggering terminal group | |
CN105960815B (zh) | 一种近距离业务实现的方法、相关装置和*** | |
CN106664731B (zh) | 用户发现方法、用户设备以及接近业务功能实体 | |
KR20170141798A (ko) | 발견 방법 및 장치 | |
WO2017071568A1 (zh) | 近距离通信的发现方法、***及装置 | |
KR20140010523A (ko) | 무선 자원 제어 비활성 타이머를 설정하는 서버, 단말, 기지국 및 비활성 타이머 설정 방법 | |
CN105578428B (zh) | 一种控制终端广播的方法及装置 | |
CN101072223A (zh) | 无线通信网络中实现退网的方法及装置 | |
CN105144597B (zh) | 一种近距离终端识别方法、装置及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |