一种直接发现的方法、装置及通信系统的制作方法_3

文档序号:9768187阅读:来源:国知局
0183]允许发现方UE,是指应用服务器指示在本应用服务器的应用中,允许被发现方UE发现的UE。
[0184]应当指出的是,发现方UE、待发现方UE、允许发现方UE和被发现方UE体现了 UE在直接发现过程中的状态。同一个UE,既可以作为发现方UE执行直接发现过程,同时也可以广播其ProSe UE标识信息(作为待发现方UE),如果有其他UE发现该UE并选择与其建立ProSe通信,则该UE还作为被发现方UE。
[0185]ProSe UE标识信息,用于在在ProSe Funct1n中唯一标识UE。ProSe UE标识信息可以但不仅限于是终端标识码。
[0186]终端标识码,其中至少包括在ProSe Funct1n中唯一标识UE的信息;可选的,还包括公众陆地移动网(Public Land Mobile Network, PLMN)信息,该PLMN信息指示了 UE的 HPLMN。
[0187]UE在应用中的ProSe应用用户标识信息,用于在应用层唯一标识使用该应用的用户。ProSe应用用户标识信息可以是ProSe Applicat1n ID,也可以是用户登录应用所使用的账号。
[0188]UE在应用中的ProSe Applicat1n ID,其中至少包括用于在应用层唯一标识使用该应用的用户的信息;可选的,还包括PLMN信息;可选的,还包括应用的标识信息,用于唯一标识应用,通过应用的标识信息可以找到提供该应用的应用服务器。
[0189]应当指出的是,终端标识码和ProSe Applicat1n ID中,至少有一个包含PLMN信肩、O
[0190]UE的标识信息,用于唯一标识UE,例如IMSI。
[0191 ] 应当指出的是,虽然ProSe UE标识信息和UE的标识信息都用来唯一标识UE’但通常情况下,这两个标识信息不同。UE的标识信息是相对固定的,无论UE是否改变了 HPLMN,该标识信息不变,且该标识信息在传递过程中需要保证安全性。ProSe UE标识信息仅用于在ProSe Funct1n中唯一标识UE,其可能是临时的,一旦UE的HPLMN改变,ProSe UE标识信息可能就会发生变化,且UE会广播其ProSe UE标识信息,通常不需要加密。
[0192]下面将结合附图,对本发明实施例提供的技术方案进行详细说明。
[0193]在下面的说明过程中,先从UE、直接发现管理节点和应用服务器的配合实施进行说明,最后分别从UE、直接发现管理节点与应用服务器的实施进行说明,但这并不意味着三者必须配合实施,实际上,当UE、直接发现管理节点与应用服务器分开实施时,也解决了分别在UE、、直接发现管理节点、应用服务器所存在的问题,只是三者结合使用时,会获得更好的技术效果。
[0194]本发明实施例提供的直接发现的方法如图1所示,具体包括如下操作:
[0195]步骤100、发现方UE通过扫描获得至少一个待发现方UE的ProSe UE标识信息。
[0196]步骤110、发现方UE向直接发现管理节点发送发现请求消息,该发现请求消息中至少携带通过扫描得到的上述至少一个待发现方UE的ProSe UE标识信息、至少一个目标应用的标识信息和本UE在各个目标应用中的ProSe应用用户标识信息。
[0197]其中,直接管理节点可以但不仅限于是发现方UE的HPLMN中的ProSeFunct1n。
[0198]较佳地,本UE在各个目标应用中的ProSe应用用户标识信息为本UE在各个目标应用中的 ProSe Applicat1n ID。
[0199]步骤120、直接发现管理节点接收上述发现请求消息,并向每个目标应用服务器分别发送应用请求消息,该应用请求消息中携带上述发现方UE在目标应用服务器的目标应用中的ProSe应用用户标识信息。
[0200]其中,目标应用服务器为目标应用的标识信息对应的应用服务器。
[0201]步骤130、每个目标应用服务器接收上述应用请求消息,并根据该应用请求消息中携带的信息,确定在本应用服务器的应用中允许被直接发现的允许发现方UE;并向直接发现管理节点返回应用响应消息,该应用响应消息中携带在本应用服务器的应用中允许被直接发现的允许发现方UE的ProSe UE标识信息。
[0202]步骤140、直接发现管理节点接收每个目标应用服务器返回的应用响应消息,并根据应用响应消息中携带的信息和发现请求消息中携带的信息,确定在每个目标应用中、上述至少一个待发现方UE中是否有可被直接发现的被发现方UE。
[0203]步骤150、直接发现管理节点向发现方UE发送发现响应消息,该发现响应消息中携带每个目标应用对应的响应信息,每个响应信息包括用于指示没有可被直接发现的被发现方UE的指示信息,或者包括可被直接发现的被发现方UE的ProSe UE标识信息。
[0204]应当指出的是,每个响应信息中包括的是指示在其对应的目标应用中没有可被直接发现的被发现方UE的指示信息,或者在其对应的目标应用中可被直接发现的被发现方UE的ProSe UE标识信息。
[0205]步骤160、发现方UE接收上述发现响应消息。
[0206]通过上述处理过程,如果在至少一个目标应用中有被发现方UE,那么选择其中一个UE与其建立ProSe通信。
[0207]本发明实施例提供的技术方案,不仅提高了灵活性。另外,较之现有技术省去了匹配过程,从而简化了处理流程。
[0208]可选地,当被发现方UE收到发现方UE的邻近通信路径建立请求时,向ProSeFunct1n发送通知消息,其中包含自身和发现方UE的终端标识码和可选的自身和发现方UE的ProSe Applicat1n ID0 ProSe Funct1n基于终端标识码和被发现方UE的签约信息对邻近通信路径建立进行授权。
[0209]在直接发现过程中使用到的ProSe UE标识信息,可以但不仅限于是UE在向直接发现管理节点注册过程中获取的。相应的,本发明实施例还提供一种UE在发现管理节点上注册的实现方式,如图2所示,具体包括如下操作:
[0210]步骤200、UE向直接发现管理节点发送注册请求消息,该注册请求消息中至少携带本UE的标识信息。
[0211]步骤210、直接发现管理节点接收上述注册请求消息,并为该UE分配ProSeUE标识信息,并关联保存该UE的标识信息和ProSe UE标识信息。
[0212]步骤220、直接发现管理节点向上述UE返回注册响应消息,该注册响应消息中携带该UE的ProSe UE标识信息。
[0213]步骤230、UE接收上述注册响应消息后,在希望被其他UE发现时广播本UE的ProSe UE标识信息。
[0214]其中,希望被其他UE发现的场景可以但不仅限于接收到用户指示广播本UE的ProSe UE标识信息的指令。
[0215]本发明实施例中,应用服务器还需要获知UE的ProSe UE标识信息和在本应用服务器的应用中的ProSe应用用户标识信息,以便在直接发现过程中确定允许发现方UE。相应的,本发明实施例还提供了一种UE在应用服务器注册的过程,如图3所示,具体包括如下操作:
[0216]步骤300、UE向直接发现管理节点发送应用层注册请求消息,该应用层注册请求消息中携带本UE的ProSe UE标识信息、待注册应用的标识信息和本UE在该待注册应用中的ProSe应用用户标识信息。
[0217]较佳地,UE在该待注册应用中的ProSe应用用户标识信息为该UE在待注册应用中的 ProSe Applicat1n ID。
[0218]应当指出的是,如果注册请求消息中携带的是UE在待注册应用中的ProSeApplicat1n ID,且该ProSe Applicat1n ID中包括应用的标识信息。那么,注册请求消息中可以不单独携带待注册应用的标识信息。
[0219]步骤310、直接发现管理节点接收上述应用层注册请求消息,并向注册应用服务器发送注册请求消息,该注册请求消息中携带上述UE的ProSe UE标识信息和该UE在上述待注册应用中的ProSe应用用户标识信息,该注册应用服务器为该待注册应用的标识信息对应的应用服务器。
[0220]其中,直接发现管理节点根据应用层注册请求消息中携带的待注册应用的标识信息,找到注册应用服务器,然后向该应用服务器发送注册请求消息。
[0221]步骤320、注册应用服务器接收上述注册请求消息,关联保存上述UE的ProSe UE标识信息和该UE在本应用服务器的应用中的ProSe应用用户标识信息。
[0222]步骤330、注册应用服务器向直接发现管理节点返回注册响应消息。
[0223]步骤340、直接发现管理节点接收该注册响应消息,并向上述UE发送应用层注册响应消息。
[0224]步骤350、上述UE接收上述应用层注册响应消息。
[0225]UE在应用服务器上注册的过程可以是UE启动对应的应用后立即执行的,也可以是根据用户的触发执行的,还可以是其他方式触发的,本发明对此不作限定。
[0226]上述处理过程中,步骤140的实现方式有多种,下面例举其中一种优选的实现方式:如果应用响应消息中携带的至少一个允许发现方UE的ProSe UE标识信息与发现请求消息中携带的至少一个待发现方UE的ProSe UE标识信息有交集,确定该交集指示的UE中,满足权限条件的UE为在应用响应消息对应的目标应用中可被直接发现的被发现方UE ;如果应用响应消息中携带的至少一个允许发现方UE的ProSe UE标识信息与发现请求消息中携带的至少一个待发现方UE的ProSe UE标识信息没有交集,确定在应用响应消息对应的目标应用中没有可被直接发现的被发现方UE。
[0227]其中,权限条件可以在实际应用过程中,按需配置。例如,权限条件为UE在当前注册的PLMN允许进行直接发现。那么,直接发现管理节点确定上述交集指示的UE中,在其注册PLMN允许进行直接发现的UE为在应用响应消息对应的目标应用中可被直接发现的被发现方UE。具体是根据UE的PLMN信息判断是否满足上述权限条件。UE的PLMN可以但不仅限于携带在UE的终端标识码和/或ProSe Applicat1n ID中。
[0228]上述处理过程中,应用服务器根据应用请求消息中携带的信息,确定在本应用服务器的应用中允许被直接发现的允许发现方UE,其具体实现方式有多种,下面例举其中几种。
[0229]实现方式一,应用服务器根据发现方UE在本应用服务器的应用中的ProSe应用用户标识信息,查找在本应用服务器的应用中满足直接发现权限的UE ;确定查找到的UE为在本应用服务器的应用中允许被直接发现的允许发现方UE。
[0230]其中,满足直接发现权限至少包括:是发现方UE的好友列表中的UE。可选的,满足直接发现权限还包括满足用户预先设置的权限等等。
[0231]较佳地,UE在本应用服务器的应用中的ProSe应用用户标识信息为UE在本应用服务器的应用中的ProSe Applicat1n ID,应用服务器根据关联保存的该UE的ProSeApplicat1n ID和用户登录应用所使用的账号,查找到发现方UE的用户登录应用所使用的账号,再根据发现方UE的用户登录应用所使用的账号查找到与发现方UE的用户登录所使用的帐号存在好友关系的帐号对应的UE。
[0232]其中,UE的ProSe Applicat1n ID和用户登录应用所使用的账号的关联关系是应用服务器预先配置的。
[0233]应当指出的是,以上仅是举例说明如何查找在本应用服务器的应用中满足直接发现权限的UE。实际查找方式不仅限于此,且在本发明实施例给出实例说明的情况下,其他查找方式对于本领域技术人员而言是不需要付出创造性劳动就可以得到的,且也在本发明实施例的保护范围内。
[0234]实现方式二,应用服务器根据发现方UE在本应用服务器的应用中的ProSe应用用户标识信息,查找在本应用服务器的应用中满足直接发现权限的UE ;确定查找到的UE中,与发现方UE的位置关系满足预定条件的UE为在本应用服务器的应用中允许被直接发现的允许发现方UE。
[0235]其中,UE的位置关系是根据UE的位置信息确定的。相应的,UE可以在向应用服务器注册时发送位置信息,也可以在位置发生变化时发送位置信息,还可以周期性发送位置信息。其中,发现方UE的位置信息可以是发现方UE在发现请求消息中携带的,也可以是发现方UE在向应用服务器注册时发送的,还可以是发现方UE在位置发生变化时发送的,甚至还可以是发现方UE周期性发送的。
[0236]其中,UE可以但不仅限于通过直接发现管理节点向应用服务器上报位置信息。
[0237]其中,UE的位置信息可以是UE所在小区的小区标识信息,那么,UE的位置关系满足预定条件可以是指发现方UE和允许发现方UE属于同一个小区;UE的位置信息还可以是UE所在的经纬度信息,那么,UE的位置关系满足预定条件可以是,发现方UE和允许发现方UE之间的距离小于设定的距离阈值;UE的位置信息还可以是UE所在的位置在电子地图中投影到的区域编号,那么,UE的位置信息满足预定条件可以是,发现方UE和允许发现方UE位于同一个电子地图区域,其中,电子地图划分为多个区域。等等。
[0238]实现方式三,应用服务器查找本应用服务器的应用的ProSe应用用户标识信息中,目标ProSe应用用户标识信息对应的UE,确定查找到的且满足直接发现权限的UE为允许发现方UE。相应的,应用请求消息中还携带本应用服务器的应用中的目标ProSe应用用户标识信息。
[0239]其中,满足直接发现权限至少包括:是发现方UE的好友列表中的UE。可选的,满足直接发现权限还包括满足用户预先设置的权限等等。
[0240]对应于该实现方式三,UE还在发现请求消息中携带目标ProSe应用用户标识信肩、O
[0241]下面结合具体应用场景,对本发明实施例提供的技术方案进行说明。
[0242]应用场景一、用户A、B、C、D、E 分别使用 UE_A, UE_B, UE_C, UE_D, UE_E。UE_A、UE_B、UE_C、UE_D、UE_E均向ProSe Funct1n注册并获得ProSe Funct1n分配的终端标识码:Code_A, Code_B, Code_C, Code_D, Code_E。UE_A 附近有 UE_B、UE_C、UE_E 三个 UE。用户 A与用户C和用户D在应用X中互为好友。用户A与用户B在应用Y中互为好友。应用X和Y均可以使用邻近通信业务。
[0243]用户A打开应用X,触发UE_A在应用X的应用服务器上注册(即进行应用层注册)。此时用户C也已经打开应用X并触发UE_C完成应用层注册。用户A希望找到附近的好友且不指定具体好友,则触发直接发现过程,如图4所示,直接发现过程具体包括如下操作:
[0244]步骤400、UE_A扫描附近的终端标识码,获得终端标识码列表1,列表I中包括Code—B,Code—C,Code—E。
[0245]步骤410、UE_A向ProSe Funct1n发送发现请求消息,其中包含列表1、应用X的应用标识(APP ID)和 UE_A 在应用 X 中的 ProSe Applicat1n ID。
[0246]其中,UE在应用中的ProSe Applicat1n ID由应用服务器通过应用层协议配置。
[0247]步骤420、ProSe Funct1n根据APP ID找到应用X的应用服务器,向其发送好友请求消息(即应用请求消息),其中包含UE_
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1