首页 / 国际专利分类库 / 电学 / 电通信技术 / 传输 / 近场传输系统,例如感应环型的 / 一种近距离终端识别方法、装置及设备

一种近距离终端识别方法、装置及设备

申请号 CN201380033522.5 申请日 2013-11-15 公开(公告)号 CN105144597B 公开(公告)日 2017-06-27
申请人 华为技术有限公司; 发明人 孙严智; 郭雅莉; 庄雯;
摘要 本 发明 公开了一种近距离终端识别方法,包括:接收用于发起基于第二应用身份标识发现过程的消息;在确定第一终端和第二终端支持近距离业务后,将第二应用身份标识和第一应用标识转换为第二设备到设备广播码;向第一终端发送第二设备到设备广播码。从上可看出,近距离 服务器 当确定第一终端和第二终端支持近距离业务时,转换得到第二设备到设备广播码,排除了不支持近距离业务的终端。并且近距离服务器监控终端之间进行的近距离业务,排除那些第二应用身份标识未被记录在第一终端上运行的应用程序中的第二终端,以及排除那些第二应用身份标识记录在第一终端上运行的应用程序中,而其广播的第二设备到设备广播码无法被第一终端监听到的第二终端。
权利要求

1.一种近距离终端识别方法,其特征在于,包括:
接收用于发起基于第二应用身份标识发现过程的消息,其中所述用于发起基于第二应用身份标识发现过程的消息携带有所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
在确定第一终端和第二终端支持近距离业务后,将所述第二应用身份标识和所述第一应用标识转换为第二设备到设备广播码,其中所述第二设备到设备广播码用于确定所述第二终端当前所处位置
向第一终端发送所述第二设备到设备广播码,由所述第一终端在监听到所述第二终端广播的第二设备到设备广播码后,向所述第二终端发起近距离业务。
2.根据权利要求1所述的方法,其特征在于,在所述接收用于发起基于第二应用身份标识发现过程的消息之前,所述方法还包括:将所述第一终端注册到近距离服务器中。
3.根据权利要求2所述的方法,其特征在于,所述将所述第一终端注册到近距离服务器中包括:
接收应用用户注册请求消息,其中所述应用用户注册请求消息中携带有第一应用信息,所述第一应用信息由所述应用服务器分配,所述第一应用信息包括第一应用身份标识和所述第一应用标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
当确定所述第一应用标识对应的应用程序支持近距离业务时,存储所述第一应用信息和第一设备到设备广播码的转换关系;
依据所述第一应用信息和第一设备到设备广播码的转换关系,将所述第一应用信息转换为第一设备到设备广播码,其中所述第一设备到设备广播码用于确定所述第一终端当前所处位置;
发送所述第一设备到设备广播码至所述第一终端。
4.根据权利要求3所述的方法,其特征在于,所述接收应用用户注册请求消息包括:接收通过所述应用服务器转发的所述应用用户注册请求消息;
所述发送所述第一设备到设备广播码至所述第一终端包括:通过所述应用服务器发送所述第一设备到设备广播码至所述第一终端。
5.根据权利要求2所述的方法,其特征在于,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到,所述实际身份标识由所述应用服务器分配。
6.根据权利要求1所述的方法,其特征在于,所述向所述第一终端发送所述第二设备到设备广播码之后,还包括:
接收所述第一终端发送的第二设备到设备广播码,以监控所述第一终端和所述第二终端之间进行的近距离业务,其中所述第一终端发送的所述第二设备到设备广播码由所述第二终端广播并被所述第一终端监听到,所述第二终端广播的所述第二设备到设备广播码和发送至所述第一终端中的所述第二设备到设备广播码相同。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述确定第一终端和第二终端支持近距离业务,包括:
在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
或者当确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
8.根据权利要求7所述的方法,其特征在于,当存储的支持近距离业务的应用标识列表包括所述第一应用标识时,确定所述第一应用标识对应的应用程序支持近距离业务。
9.根据权利要求8所述的方法,其特征在于,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
10.根据权利要求1至6任意一项所述的方法,其特征在于,所述接收用于发起基于第二应用身份标识发现过程的消息包括:接收通过所述应用服务器转发的所述用于发起基于第二应用身份标识发现过程的消息;或者直接接收所述第一终端发送的所述用于发起基于第二应用身份标识发现过程的消息;
所述发送所述第二设备到设备广播码至所述第一终端包括:通过所述应用服务器转发所述第二设备到设备广播码至所述第一终端;或者直接发送所述第二设备到设备广播码至所述第一终端。
11.一种近距离终端识别方法,其特征在于,包括:
发送用于发起基于第二应用身份标识发现过程的消息,其中所述用于发起基于第二应用身份标识发现过程的消息携带有所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中所述第二设备到设备广播码由所述近距离服务器将第二应用身份标识和所述第一应用标识转换得到,所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
当监听到第二终端广播的所述第二设备到设备广播码,向所述第二终端发起近距离业务。
12.根据权利要求11所述的方法,其特征在于,在所述发送用于发起基于第二应用身份标识发现过程的消息之前,所述方法还包括:将所述第一终端注册到所述近距离服务器中。
13.根据权利要求12所述的方法,其特征在于,所述将所述第一终端注册到所述近距离服务器中包括:
发送近距离业务注册请求消息至移动性管理实体;
在接收到所述移动性管理实体反馈的确认消息后,发送应用用户注册请求消息至所述应用服务器,由所述应用服务器分配所述第一应用标识,其中所述用于进行应用用户注册的请求消息中携带有所述第一应用身份标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
接收第一设备到设备广播码以及所述第二应用身份标识,其中所述第一设备到设备广播码由所述近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,将第一应用身份标识和所述第一应用标识转换得到,所述第一设备到设备广播码用于确定所述第一终端当前所处位置。
14.根据权利要求13所述的方法,其特征在于,所述第一应用身份标识和所述第一应用标识由所述应用服务器直接发送至所述近距离服务器;
接收所述第一设备到设备广播码以及所述第二应用身份标识包括:接收所述应用服务器转发的所述第一设备到设备广播码以及所述应用服务器分配的所述第二应用身份标识。
15.根据权利要求13所述的方法,其特征在于,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到。
16.根据权利要求11所述的方法,其特征在于,当监听到第二终端广播的所述第二设备到设备广播码时,将监听到的所述第二设备到设备广播码发送至所述近距离服务器,以使所述近距离服务器监控所述第一终端和所述第二终端之间进行的近距离业务。
17.根据权利要求11至16任意一项所述的方法,其特征在于,当近距离服务器接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
或者当近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
18.根据权利要求17所述的方法,其特征在于,当存储的支持近距离业务的应用标识列表包括所述第一应用标识时,确定所述第一应用标识对应的应用程序支持近距离业务。
19.根据权利要求18所述的方法,其特征在于,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
20.根据权利要求11至16任意一项所述的方法,其特征在于,所述发送用于发起基于第二应用身份标识发现过程的消息至所述近距离服务器包括:通过所述应用服务器转发所述于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;或者直接发送于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;
所述接收所述第二设备到设备广播码包括:接收通过所述应用服务器转发的所述第二设备到设备广播码;或者直接接收所述近距离服务器发送的所述第二设备到设备广播码。
21.一种近距离终端识别装置,其特征在于,包括:
接收单元,用于接收用于发起基于第二应用身份标识发现过程的消息,其中所述用于发起基于第二应用身份标识发现过程的消息携带有所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
转换单元,用于在确定第一终端和第二终端支持近距离业务后,将所述第二应用身份标识和所述第一应用标识转换为第二设备到设备广播码,其中所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
发送单元,用于向第一终端发送所述第二设备到设备广播码,由所述第一终端在监听到所述第二终端广播的第二设备到设备广播码后,向所述第二终端发起近距离业务。
22.根据权利要求21所述的装置,其特征在于,所述装置还包括:注册单元,用于将所述第一终端注册到近距离服务器中。
23.根据权利要求22所述的装置,其特征在于,所述注册单元包括:
接收子单元,用于接收应用用户注册请求消息,其中所述应用用户注册请求消息中携带有第一应用信息,所述第一应用信息由所述应用服务器分配,所述第一应用信息包括第一应用身份标识和所述第一应用标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
存储子单元,用于当确定所述第一应用标识对应的应用程序支持近距离业务时,存储所述第一应用信息和第一设备到设备广播码的转换关系;
转换子单元,用于依据所述第一应用信息和第一设备到设备广播码的转换关系,将所述第一应用信息转换为第一设备到设备广播码,其中所述第一设备到设备广播码用于确定所述第一终端当前所处位置;
发送子单元,用于发送所述第一设备到设备广播码至所述第一终端。
24.根据权利要求23所述的装置,其特征在于,所述接收子单元具体用于:接收通过所述应用服务器转发的所述应用用户注册请求消息;
所述发送子单元具体用于:通过所述应用服务器发送所述第一设备到设备广播码至所述第一终端。
25.根据权利要求22所述的装置,其特征在于,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到,所述实际身份标识由所述应用服务器分配。
26.根据权利要求21所述的装置,其特征在于,所述接收单元还用于:接收所述第一终端发送的第二设备到设备广播码,以监控所述第一终端和所述第二终端之间进行的近距离业务,其中所述第一终端发送的所述第二设备到设备广播码由所述第二终端广播并被所述第一终端监听到,所述第二终端广播的所述第二设备到设备广播码和发送至所述第一终端中的所述第二设备到设备广播码相同。
27.根据权利要求21至26任意一项所述的装置,其特征在于,所述转换单元具体用于:
在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
或者所述转换单元具体用于:当确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
28.根据权利要求27所述的装置,其特征在于,所述转换单元在存储的支持近距离业务的应用标识列表包括所述第一应用标识的情况下,确定所述第一应用标识对应的应用程序支持近距离业务。
29.根据权利要求28所述的装置,其特征在于,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
30.根据权利要求21至26任意一项所述的装置,其特征在于,所述接收单元具体用于:
接收通过所述应用服务器转发的所述用于发起基于第二应用身份标识发现过程的消息;或者直接接收所述第一终端发送的所述用于发起基于第二应用身份标识发现过程的消息;
所述发送单元具体用于:通过所述应用服务器转发所述第二设备到设备广播码至所述第一终端;或者直接发送所述第二设备到设备广播码至所述第一终端。
31.一种近距离终端识别装置,其特征在于,包括:
发送单元,用于发送用于发起基于第二应用身份标识发现过程的消息,其中所述用于发起基于第二应用身份标识发现过程的消息携带有所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
接收单元,用于接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中所述第二设备到设备广播码由所述近距离服务器将第二应用身份标识和所述第一应用标识转换得到,所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
业务发起单元,用于当监听到第二终端广播的所述第二设备到设备广播码,向所述第二终端发起近距离业务。
32.根据权利要求31所述的装置,其特征在于,所述装置还包括:注册单元,用于将所述第一终端注册到所述近距离服务器中。
33.根据权利要求32所述的装置,其特征在于,所述注册单元包括:
发送子单元,用于发送近距离业务注册请求消息至移动性管理实体,以及用于在接收到所述移动性管理实体反馈的确认消息后,发送应用用户注册请求消息至所述应用服务器,由所述应用服务器分配所述第一应用标识,其中所述用于进行应用用户注册的请求消息中携带有所述第一应用身份标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
接收子单元,用于接收第一设备到设备广播码以及所述第二应用身份标识,其中所述第一设备到设备广播码由所述近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,将第一应用身份标识和所述第一应用标识转换得到,所述第一设备到设备广播码用于确定所述第一终端当前所处位置。
34.根据权利要求33所述的装置,其特征在于,所述第一应用身份标识和所述第一应用标识由所述应用服务器直接发送至所述近距离服务器;
所述接收子单元具体用于:接收所述应用服务器转发的所述第一设备到设备广播码以及所述应用服务器分配的所述第二应用身份标识。
35.根据权利要求33所述的装置,其特征在于,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到。
36.根据权利要求31所述的装置,其特征在于,所述装置还包括:广播码发送单元,用于当监听到第二终端广播的所述第二设备到设备广播码时,将监听到的所述第二设备到设备广播码发送至所述近距离服务器,以使所述近距离服务器监控所述第一终端和所述第二终端之间进行的近距离业务。
37.根据权利要求31至36任意一项所述的装置,其特征在于,当近距离服务器接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
或者当近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
38.根据权利要求37所述的装置,其特征在于,当存储的支持近距离业务的应用标识列表包括所述第一应用标识时,确定所述第一应用标识对应的应用程序支持近距离业务。
39.根据权利要求38所述的装置,其特征在于,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
40.根据权利要求31至36任意一项所述的装置,其特征在于,所述发送单元具体用于:
通过所述应用服务器转发所述于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;或者直接发送于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;
所述接收单元具体用于:接收通过所述应用服务器转发的所述第二设备到设备广播码;或者直接接收所述近距离服务器发送的所述第二设备到设备广播码。
41.一种近距离服务器,其特征在于,包括:
射频器,用于接收用于发起基于第二应用身份标识发现过程的消息以及向第一终端发送第二设备到设备广播码,由所述第一终端在监听到第二终端广播的第二设备到设备广播码后,向所述第二终端发起近距离业务;
存储器,用于存储所述用于发起基于第二应用身份标识发现过程的消息携带的所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
处理器,用于在确定第一终端和第二终端支持近距离业务后,将所述第二应用身份标识和所述第一应用标识转换为第二设备到设备广播码,其中所述第二设备到设备广播码用于确定所述第二终端当前所处位置。
42.根据权利要求41所述的近距离服务器,其特征在于,所述处理器还用于将所述第一终端注册到近距离服务器中。
43.根据权利要求42所述的近距离服务器,其特征在于,所述射频器还用于接收应用用户注册请求消息以及发送第一设备到设备广播码至所述第一终端;
所述存储器还用于存储所述应用用户注册请求消息中携带的第一应用信息以及在所述处理器确定所述第一应用标识对应的应用程序支持近距离业务时,存储所述第一应用信息和第一设备到设备广播码的转换关系,所述第一应用信息由所述应用服务器分配,所述第一应用信息包括第一应用身份标识和所述第一应用标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
所述处理器具体用于依据所述第一应用信息和第一设备到设备广播码的转换关系,将所述第一应用信息转换为第一设备到设备广播码,其中所述第一设备到设备广播码用于确定所述第一终端当前所处位置。
44.根据权利要求43所述的近距离服务器,其特征在于,所述射频器具体用于:接收通过所述应用服务器转发的所述应用用户注册请求消息以及通过所述应用服务器发送所述第一设备到设备广播码至所述第一终端。
45.根据权利要求42所述的近距离服务器,其特征在于,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到,所述实际身份标识由所述应用服务器分配。
46.根据权利要求41所述的近距离服务器,其特征在于,所述射频器还用于:接收所述第一终端发送的第二设备到设备广播码,以监控所述第一终端和所述第二终端之间进行的近距离业务,其中所述第一终端发送的所述第二设备到设备广播码由所述第二终端广播并被所述第一终端监听到,所述第二终端广播的所述第二设备到设备广播码和发送至所述第一终端中的所述第二设备到设备广播码相同。
47.根据权利要求41至46任意一项所述的近距离服务器,其特征在于,所述处理器具体用于:在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
或者所述处理器具体用于:当确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
48.根据权利要求47所述的近距离服务器,其特征在于,所述处理器在存储的支持近距离业务的应用标识列表包括所述第一应用标识的情况下,确定所述第一应用标识对应的应用程序支持近距离业务。
49.根据权利要求48所述的近距离服务器,其特征在于,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
50.根据权利要求41至46任意一项所述的近距离服务器,其特征在于,所述射频器具体用于:接收通过所述应用服务器转发的所述用于发起基于第二应用身份标识发现过程的消息;或者直接接收所述第一终端发送的所述用于发起基于第二应用身份标识发现过程的消息;
所述射频器还具体用于:通过所述应用服务器转发所述第二设备到设备广播码至所述第一终端;或直接发送第二设备到设备广播码至所述第一终端。
51.一种终端,其特征在于,包括:
射频器,用于发送用于发起基于第二应用身份标识发现过程的消息以及接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中所述第二设备到设备广播码由所述近距离服务器将第二应用身份标识和第一应用标识转换得到,所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
存储器,用于存储用于发起基于第二应用身份标识发现过程的消息中携带的所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
处理器,用于监听到第二终端广播的所述第二设备到设备广播码后,向所述第二终端发起近距离业务。
52.根据权利要求51所述的终端,其特征在于,所述处理器还用于将所述第一终端注册到所述近距离服务器中。
53.根据权利要求52所述的终端,其特征在于,所述射频器还用于在将第一终端注册到近距离服务器中时,发送近距离业务注册请求消息至移动性管理实体,在接收到所述移动性管理实体反馈的确认消息后,发送应用用户注册请求消息至所述应用服务器,以及接收第一设备到设备广播码以及所述第二应用身份标识,其中所述第一应用身份标识由所述应用服务器分配,所述用于进行应用用户注册的请求消息中携带有所述第一应用身份标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息,所述第一设备到设备广播码由所述近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,将第一应用身份标识和所述第一应用标识转换得到,所述第一设备到设备广播码用于确定所述第一终端当前所处位置。
54.根据权利要求53所述的终端,其特征在于,所述第一应用身份标识和所述第一应用标识由所述应用服务器直接发送至所述近距离服务器;
所述射频器具体用于:接收所述应用服务器转发的所述第一设备到设备广播码以及所述应用服务器分配的所述第二应用身份标识。
55.根据权利要求53所述的终端,其特征在于,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到。
56.根据权利要求51所述的终端,其特征在于,所述射频器还用于当监听到第二终端广播的所述第二设备到设备广播码时,将监听到的所述第二设备到设备广播码发送至所述近距离服务器,以使所述近距离服务器监控所述第一终端和所述第二终端之间进行的近距离业务。
57.根据权利要求51至56任意一项所述的终端,其特征在于,当近距离服务器接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
或者当近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
58.根据权利要求57所述的终端,其特征在于,当存储的支持近距离业务的应用标识列表包括所述第一应用标识时,确定所述第一应用标识对应的应用程序支持近距离业务。
59.根据权利要求58所述的终端,其特征在于,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
60.根据权利要求51至56任意一项所述的终端,其特征在于,所述射频器具体用于:通过所述应用服务器转发所述于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;或者直接发送于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;
以及所述射频器具体用于:接收通过所述应用服务器转发的所述第二设备到设备广播码;或者直接接收所述近距离服务器发送的所述第二设备到设备广播码。

说明书全文

一种近距离终端识别方法、装置及设备

技术领域

[0001] 本发明实施例涉及近距离应用技术领域,特别涉及一种近距离终端识别方法、装置及设备。

背景技术

[0002] 目前,社交网络、朋友间近距离数据共享、本地广告、基于距离的应用以及基于位置的服务等近距离应用的流行使得人们对了解附近感兴趣的事物并与之通信的需求逐渐增加。在智能家居和安全监控等M2M(Machine To Machine,机器到机器)应用中,网关和传感器之间需要一种能够令距离较近的终端之间进行高效通信的技术手段。而距离较近的终端在相互通信之前,需要首先注册到网络中,在网络的集中控制下,近距离终端可以相互识别和通信,其中近距离终端是支持近距离业务的终端。
[0003] 现有近距离终端识别方法基于终端的绝对位置实现,其识别过程是:终端将自身的位置信息,如终端所处的小区的小区ID(IDentity,身份标识)信息实时上报到网络中的某个位置服务器上,该位置服务器根据两个终端的位置信息计算出这两个终端间隔的距离,根据所述间隔的距离确定两个终端在近距离范围之内,可以执行近距离应用。例如,根据所述间隔的距离小于预设限,则确定两个终端在近距离范围之内;又如,如果两个终端具有相同的小区ID,则确定两个终端在近距离范围之内。
[0004] 但是上述近距离终端识别方法在没有GPS(Global Positioning System,全球定位系统)覆盖的区域,只能使用小区ID信息进行近距离识别。如果小区的半径较大,则距离较远且位于同一个小区的两个终端也会被确定为在近距离范围,而对于处于相邻两个小区,但是实际距离很近的两个终端可能被确定为不在近距离范围之内,因此只依据小区ID信息识别存在误识别问题。

发明内容

[0005] 本发明实施例提供一种近距离终端识别方法、装置及设备,用以解决现有技术中近距离终端识别会产生误识别问题。
[0006] 第一方面,本发明实施例提供一种近距离终端识别方法,包括:
[0007] 接收用于发起基于第二应用身份标识发现过程的消息,其中所述用于发起基于第二应用身份标识发现过程的消息携带有所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
[0008] 在确定第一终端和第二终端支持近距离业务后,将所述第二应用身份标识和所述第一应用标识转换为第二设备到设备广播码,其中所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
[0009] 向第一终端发送所述第二设备到设备广播码,由所述第一终端在监听到所述第二终端广播的第二设备到设备广播码后,向所述第二终端发起近距离业务。
[0010] 在第一方面的第一种可行方式中,在所述接收用于发起基于第二应用身份标识发现过程的消息之前,所述方法还包括:将所述第一终端注册到近距离服务器中。
[0011] 结合第一方面的第一种可行方式,在第一方面的第二种可行方式中,所述将所述第一终端注册到近距离服务器中包括:
[0012] 接收应用用户注册请求消息,其中所述应用用户注册请求消息中携带有第一应用信息,所述第一应用信息由所述应用服务器分配,所述第一应用信息包括第一应用身份标识和所述第一应用标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
[0013] 当确定所述第一应用标识对应的应用程序支持近距离业务时,存储所述第一应用信息和第一设备到设备广播码的转换关系;
[0014] 依据所述第一应用信息和第一设备到设备广播码的转换关系,将所述第一应用信息转换为第一设备到设备广播码,其中所述第一设备到设备广播码用于确定所述第一终端当前所处位置;
[0015] 发送所述第一设备到设备广播码至所述第一终端。
[0016] 结合第一方面的第一种可行方式,在第一方面的第三种可行方式中,所述接收应用用户注册请求消息包括:接收通过所述应用服务器转发的所述应用用户注册请求消息;
[0017] 所述发送所述第一设备到设备广播码至所述第一终端包括:通过所述应用服务器发送所述第一设备到设备广播码至所述第一终端。
[0018] 结合第一方面的第一种可行方式,在第一方面的第四种可行方式中,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到,所述实际身份标识由所述应用服务器分配。
[0019] 在第一方面的第五种可行方式中,所述向所述第一终端发送所述第二设备到设备广播码之后,还包括:
[0020] 接收所述第一终端发送的第二设备到设备广播码,以监控所述第一终端和所述第二终端之间进行的近距离业务,其中所述第一终端发送的所述第二设备到设备广播码由所述第二终端广播并被所述第一终端监听到,所述第二终端广播的所述第二设备到设备广播码和发送至所述第一终端中的所述第二设备到设备广播码相同。
[0021] 结合第一方面或第一方面的第一种可行方式至第五种可行方式中的任意一种可行方式,在第一方面的第六种可行方式中,所述确定第一终端和第二终端支持近距离业务,包括:
[0022] 在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
[0023] 或者当确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0024] 结合第一方面的第六种可行方式,在第一方面的第七种可行方式中,当存储的支持近距离业务的应用标识列表包括所述第一应用标识时,确定所述第一应用标识对应的应用程序支持近距离业务。
[0025] 结合第一方面的第七种可行方式,在第一方面的第八种可行方式中,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
[0026] 结合第一方面或第一方面的第一种可行方式至第八种可行方式中的任意一种可行方式,在第一方面的第九种可行方式中,所述接收用于发起基于第二应用身份标识发现过程的消息包括:接收通过所述应用服务器转发的所述用于发起基于第二应用身份标识发现过程的消息;或者直接接收所述第一终端发送的所述用于发起基于第二应用身份标识发现过程的消息;
[0027] 所述发送所述第二设备到设备广播码至所述第一终端包括:通过所述应用服务器转发所述第二设备到设备广播码至所述第一终端;或者直接发送所述第二设备到设备广播码至所述第一终端。
[0028] 第二方面,本发明实施例还提供一种近距离终端识别方法,包括:
[0029] 发送用于发起基于第二应用身份标识发现过程的消息,其中所述用于发起基于第二应用身份标识发现过程的消息携带有所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
[0030] 接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中所述第二设备到设备广播码由所述近距离服务器将第二应用身份标识和所述第一应用标识转换得到,所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
[0031] 当监听到第二终端广播的所述第二设备到设备广播码,向所述第二终端发起近距离业务。
[0032] 在第二方面的第一种可行方式中,在所述发送用于发起基于第二应用身份标识发现过程的消息之前,所述方法还包括:将所述第一终端注册到所述近距离服务器中。
[0033] 结合第二方面的第一种可行方式,在第二方面的第二种可行方式中,所述将所述第一终端注册到所述近距离服务器中包括:
[0034] 发送近距离业务注册请求消息至移动性管理实体;
[0035] 在接收到所述移动性管理实体反馈的确认消息后,发送应用用户注册请求消息至所述应用服务器,由所述应用服务器分配所述第一应用标识,其中所述用于进行应用用户注册的请求消息中携带有所述第一应用身份标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
[0036] 接收所述第一设备到设备广播码以及所述第二应用身份标识,其中所述第一设备到设备广播码由所述近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,将第一应用身份标识和所述第一应用标识转换得到,所述第一设备到设备广播码用于确定所述第一终端当前所处位置。
[0037] 结合第二方面的第二种可行方式,在第二方面的第三种可行方式中,所述第一应用身份标识和所述第一应用标识由所述应用服务器直接发送至所述近距离服务器;
[0038] 接收所述第一设备到设备广播码以及所述第二应用身份标识包括:接收所述应用服务器转发的所述第一设备到设备广播码以及所述应用服务器分配的所述第二应用身份标识。
[0039] 结合第二方面的第二种可行方式,在第二方面的第四种可行方式中,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到。
[0040] 在第二方面的第五种可行方式中,当监听到第二终端广播的所述第二设备到设备广播码时,将监听到的所述第二设备到设备广播码发送至所述近距离服务器,以使所述近距离服务器监控所述第一终端和所述第二终端之间进行的近距离业务。
[0041] 结合第二方面或第二方面的第一种可行方式至第五种可行方式中的任意一种可行方式,在第二方面的第六种可行方式中,当近距离服务器接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
[0042] 或者当近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0043] 结合第二方面的第六种可行方式,在第二方面的第七种可行方式中,当存储的支持近距离业务的应用标识列表包括所述第一应用标识时,确定所述第一应用标识对应的应用程序支持近距离业务。
[0044] 结合第二方面的第七种可行方式,在第二方面的第八种可行方式中,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
[0045] 结合第二方面或第二方面的第一种可行方式至第八种可行方式中的任意一种可行方式,在第二方面的第九种可行方式中,所述发送用于发起基于第二应用身份标识发现过程的消息至所述近距离服务器包括:通过所述应用服务器转发所述于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;或者直接发送于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;
[0046] 所述接收所述第二设备到设备广播码包括:接收通过所述应用服务器转发的所述第二设备到设备广播码;或者直接接收所述近距离服务器发送的所述第二设备到设备广播码。
[0047] 第三方面,本发明实施例再提供一种近距离终端识别装置,包括:
[0048] 接收单元,用于接收用于发起基于第二应用身份标识发现过程的消息,其中所述用于发起基于第二应用身份标识发现过程的消息携带有所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
[0049] 转换单元,用于在确定第一终端和第二终端支持近距离业务后,将所述第二应用身份标识和所述第一应用标识转换为第二设备到设备广播码,其中所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
[0050] 发送单元,用于向第一终端发送所述第二设备到设备广播码,由所述第一终端在监听到所述第二终端广播的第二设备到设备广播码后,向所述第二终端发起近距离业务。
[0051] 在第三方面的第一种可行方式中,所述装置还包括:注册单元,用于将所述第一终端注册到近距离服务器中。
[0052] 结合第三方面的第一种可行方式,在第三方面的第二种可行方式中,所述注册单元包括:
[0053] 接收子单元,用于接收应用用户注册请求消息,其中所述应用用户注册请求消息中携带有第一应用信息,所述第一应用信息由所述应用服务器分配,所述第一应用信息包括第一应用身份标识和所述第一应用标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
[0054] 存储子单元,用于当确定所述第一应用标识对应的应用程序支持近距离业务时,存储所述第一应用信息和第一设备到设备广播码的转换关系;
[0055] 转换子单元,用于依据所述第一应用信息和第一设备到设备广播码的转换关系,将所述第一应用信息转换为第一设备到设备广播码,其中所述第一设备到设备广播码用于确定所述第一终端当前所处位置;
[0056] 发送子单元,用于发送所述第一设备到设备广播码至所述第一终端。
[0057] 结合第三方面的第一种可行方式,在第三方面的第三种可行方式中,所述接收子单元具体用于:接收通过所述应用服务器转发的所述应用用户注册请求消息;
[0058] 所述发送子单元具体用于:通过所述应用服务器发送所述第一设备到设备广播码至所述第一终端。
[0059] 结合第三方面的第一种可行方式,在第三方面的第四种可行方式中,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到,所述实际身份标识由所述应用服务器分配。
[0060] 在第三方面的第五种可行方式中,所述接收单元还用于:接收所述第一终端发送的第二设备到设备广播码,以监控所述第一终端和所述第二终端之间进行的近距离业务,其中所述第一终端发送的所述第二设备到设备广播码由所述第二终端广播并被所述第一终端监听到,所述第二终端广播的所述第二设备到设备广播码和发送至所述第一终端中的所述第二设备到设备广播码相同。
[0061] 结合第三方面或第三方面的第一种可行方式至第五种可行方式中的任意一种可行方式,在第三方面的第六种可行方式中,所述转换单元具体用于:在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
[0062] 或者所述转换单元具体用于:当确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0063] 结合第三方面的第六种可行方式,在第三方面的第七种可行方式中,所述转换单元在存储的支持近距离业务的应用标识列表包括所述第一应用标识的情况下,确定所述第一应用标识对应的应用程序支持近距离业务。
[0064] 结合第三方面的第七种可行方式,在第三方面的第八种可行方式中,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
[0065] 结合第三方面或第三方面的第一种可行方式至第八种可行方式中的任意一种可行方式,在第三方面的第九种可行方式中,所述接收单元具体用于:接收通过所述应用服务器转发的所述用于发起基于第二应用身份标识发现过程的消息;或者直接接收所述第一终端发送的所述用于发起基于第二应用身份标识发现过程的消息;
[0066] 所述发送单元具体用于:通过所述应用服务器转发所述第二设备到设备广播码至所述第一终端;或者直接发送所述第二设备到设备广播码至所述第一终端。
[0067] 第四方面,本发明实施例再提供一种近距离终端识别装置,包括:
[0068] 发送单元,用于发送用于发起基于第二应用身份标识发现过程的消息,其中所述用于发起基于第二应用身份标识发现过程的消息携带有所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
[0069] 接收单元,用于接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中所述第二设备到设备广播码由所述近距离服务器将第二应用身份标识和所述第一应用标识转换得到,所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
[0070] 业务发起单元,用于当监听到第二终端广播的所述第二设备到设备广播码,向所述第二终端发起近距离业务。
[0071] 在第四方面的第一种可行方式中,所述装置还包括:注册单元,用于将所述第一终端注册到所述近距离服务器中。
[0072] 结合第四方面的第一种可行方式,在第四方面的第二种可行方式中,所述注册单元包括:
[0073] 发送子单元,用于发送近距离业务注册请求消息至移动性管理实体,以及用于在接收到所述移动性管理实体反馈的确认消息后,发送应用用户注册请求消息至所述应用服务器,由所述应用服务器分配所述第一应用标识,其中所述用于进行应用用户注册的请求消息中携带有所述第一应用身份标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
[0074] 接收子单元,用于接收所述第一设备到设备广播码以及所述第二应用身份标识,其中所述第一设备到设备广播码由所述近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,将第一应用身份标识和所述第一应用标识转换得到,所述第一设备到设备广播码用于确定所述第一终端当前所处位置。
[0075] 结合第四方面的第二种可行方式,在第四方面的第三种可行方式中,所述第一应用身份标识和所述第一应用标识由所述应用服务器直接发送至所述近距离服务器;
[0076] 所述接收子单元具体用于:接收所述应用服务器转发的所述第一设备到设备广播码以及所述应用服务器分配的所述第二应用身份标识。
[0077] 结合第四方面的第二种可行方式,在第四方面的第四种可行方式中,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到。
[0078] 在第四方面的第五种可行方式中,所述装置还包括:广播码发送单元,用于当监听到第二终端广播的所述第二设备到设备广播码时,将监听到的所述第二设备到设备广播码发送至所述近距离服务器,以使所述近距离服务器监控所述第一终端和所述第二终端之间进行的近距离业务。
[0079] 结合第四方面或第四方面的第一种可行方式至第五种可行方式中的任意一种可行方式,在第四方面的第六种可行方式中,当近距离服务器接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
[0080] 或者当近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0081] 结合第四方面的第六种可行方式,在第四方面的第七种可行方式中,当存储的支持近距离业务的应用标识列表包括所述第一应用标识时,确定所述第一应用标识对应的应用程序支持近距离业务。
[0082] 结合第四方面的第七种可行方式,在第四方面的第八种可行方式中,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
[0083] 结合第四方面或第四方面的第一种可行方式至第八种可行方式中的任意一种可行方式,在第四方面的第九种可行方式中,所述发送单元具体用于:通过所述应用服务器转发所述于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;或者直接发送于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;
[0084] 所述接收单元具体用于:接收通过所述应用服务器转发的所述第二设备到设备广播码;或者直接接收所述近距离服务器发送的所述第二设备到设备广播码。
[0085] 第五方面,本发明实施例再提供一种近距离服务器,包括:
[0086] 射频器,用于接收用于发起基于第二应用身份标识发现过程的消息以及向第一终端发送所述第二设备到设备广播码,由所述第一终端在监听到所述第二终端广播的第二设备到设备广播码后,向所述第二终端发起近距离业务;
[0087] 存储器,用于存储所述用于发起基于第二应用身份标识发现过程的消息携带的所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
[0088] 处理器,用于在确定第一终端和第二终端支持近距离业务后,将所述第二应用身份标识和所述第一应用标识转换为第二设备到设备广播码,其中所述第二设备到设备广播码用于确定所述第二终端当前所处位置。
[0089] 在第五方面的第一种可行方式中,所述处理器还用于将所述第一终端注册到近距离服务器中。
[0090] 结合第五方面的第一种可行方式,在第五方面的第二种可行方式中,所述射频器还用于接收应用用户注册请求消息以及发送第一设备到设备广播码至所述第一终端;
[0091] 所述存储器还用于存储所述应用用户注册请求消息中携带的第一应用信息以及在所述处理器确定所述第一应用标识对应的应用程序支持近距离业务时,存储所述第一应用信息和第一设备到设备广播码的转换关系,所述第一应用信息由所述应用服务器分配,所述第一应用信息包括第一应用身份标识和所述第一应用标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息;
[0092] 所述处理器具体用于依据所述第一应用信息和第一设备到设备广播码的转换关系,将所述第一应用信息转换为第一设备到设备广播码,其中所述第一设备到设备广播码用于确定所述第一终端当前所处位置。
[0093] 结合第五方面的第一种可行方式,在第五方面的第三种可行方式中,所述射频器具体用于:接收通过所述应用服务器转发的所述应用用户注册请求消息以及通过所述应用服务器发送所述第一设备到设备广播码至所述第一终端。
[0094] 结合第五方面的第一种可行方式,在第五方面的第四种可行方式中,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到,所述实际身份标识由所述应用服务器分配。
[0095] 在第五方面的第五种可行方式中,所述射频器还用于:接收所述第一终端发送的第二设备到设备广播码,以监控所述第一终端和所述第二终端之间进行的近距离业务,其中所述第一终端发送的所述第二设备到设备广播码由所述第二终端广播并被所述第一终端监听到,所述第二终端广播的所述第二设备到设备广播码和发送至所述第一终端中的所述第二设备到设备广播码相同。
[0096] 结合第五方面或第五方面的第一种可行方式至第五种可行方式中的任意一种可行方式,在第五方面的第六种可行方式中,所述处理器具体用于:在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
[0097] 或者所述处理器具体用于:当确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0098] 结合第五方面的第六种可行方式,在第五方面的第七种可行方式中,所述处理器在存储的支持近距离业务的应用标识列表包括所述第一应用标识的情况下,确定所述第一应用标识对应的应用程序支持近距离业务。
[0099] 结合第五方面的第七种可行方式,在第五方面的第八种可行方式中,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
[0100] 结合第五方面或第五方面的第一种可行方式至第八种可行方式中的任意一种可行方式,在第五方面的第九种可行方式中,所述射频器具体用于:接收通过所述应用服务器转发的所述用于发起基于第二应用身份标识发现过程的消息;或者直接接收所述第一终端发送的所述用于发起基于第二应用身份标识发现过程的消息;
[0101] 所述射频器还具体用于:通过所述应用服务器转发所述第二设备到设备广播码至所述第一终端;或直接发送第二设备到设备广播码至所述第一终端。
[0102] 第六方面,本发明实施例再提供一种终端,包括:
[0103] 射频器,用于发送用于发起基于第二应用身份标识发现过程的消息以及接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中所述第二设备到设备广播码由所述近距离服务器将第二应用身份标识和所述第一应用标识转换得到,所述第二设备到设备广播码用于确定所述第二终端当前所处位置;
[0104] 存储器,用于存储用于发起基于第二应用身份标识发现过程的消息中携带的所述第二应用身份标识和第一应用标识,所述第一应用标识用于标识第一终端运行的应用程序,所述第二应用身份标识用于标识登录在第二终端上的用户信息,所述第二应用身份标识由应用服务器分配,并且所述第二应用身份标识被记录在所述第一终端运行的应用程序中;
[0105] 处理器,用于监听到第二终端广播的所述第二设备到设备广播码后,向所述第二终端发起近距离业务。
[0106] 在第六方面的第一种可行方式中,所述处理器还用于将所述第一终端注册到所述近距离服务器中。
[0107] 结合第六方面的第一种可行方式,在第六方面的第二种可行方式中,所述射频器还用于在将第一终端注册到近距离服务器中时,发送近距离业务注册请求消息至移动性管理实体,在接收到所述移动性管理实体反馈的确认消息后,发送应用用户注册请求消息至所述应用服务器,以及接收所述第一设备到设备广播码以及所述第二应用身份标识,其中所述第一应用身份标识由所述应用服务器分配,所述用于进行应用用户注册的请求消息中携带有所述第一应用身份标识,所述第一应用身份标识用于标识登录在所述第一终端上的用户信息,所述第一设备到设备广播码由所述近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,将第一应用身份标识和所述第一应用标识转换得到,所述第一设备到设备广播码用于确定所述第一终端当前所处位置。
[0108] 结合第六方面的第二种可行方式,在第六方面的第三种可行方式中,所述第一应用身份标识和所述第一应用标识由所述应用服务器直接发送至所述近距离服务器;
[0109] 所述射频器具体用于:接收所述应用服务器转发的所述第一设备到设备广播码以及所述应用服务器分配的所述第二应用身份标识。
[0110] 结合第六方面的第二种可行方式,在第六方面的第四种可行方式中,所述第一应用身份标识和所述第二应用身份标识是实际身份标识或者虚拟身份标识,所述虚拟身份标识通过所述应用服务器将实际身份标识转换得到。
[0111] 在第六方面的第五种可行方式中,所述射频器还用于当监听到第二终端广播的所述第二设备到设备广播码时,将监听到的所述第二设备到设备广播码发送至所述近距离服务器,以使所述近距离服务器监控所述第一终端和所述第二终端之间进行的近距离业务。
[0112] 结合第六方面或第六方面的第一种可行方式至第五种可行方式中的任意一种可行方式,在第六方面的第六种可行方式中,当近距离服务器接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务;
[0113] 或者当近距离服务器确定所述第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0114] 结合第六方面的第六种可行方式,在第六方面的第七种可行方式中,当存储的支持近距离业务的应用标识列表包括所述第一应用标识时,确定所述第一应用标识对应的应用程序支持近距离业务。
[0115] 结合第六方面的第七种可行方式,在第六方面的第八种可行方式中,所述存储的支持近距离业务的应用标识列表由所述近距离服务器从移动性管理实体处获取并存储,其中所述移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取所述应用标识列表。
[0116] 结合第六方面或第六方面的第一种可行方式至第八种可行方式中的任意一种可行方式,在第六方面的第九种可行方式中,所述射频器具体用于:通过所述应用服务器转发所述于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;或者直接发送于发起基于第二应用身份标识发现过程的消息至所述近距离服务器;
[0117] 以及所述射频器具体用于:接收通过所述应用服务器转发的所述第二设备到设备广播码;或者直接接收所述近距离服务器发送的所述第二设备到设备广播码。
[0118] 与现有技术相比,本发明包括以下优点:
[0119] 从上述技术方案可以看出,近距离服务器当确定第一终端和第二终端支持近距离业务时,转换得到第二设备到设备广播码,排除了不支持近距离业务的终端。并且第二终端的第二应用身份标识被记录在第一终端运行的应用程序中,第一终端可以监听到第二终端广播的第二设备到设备广播码,将其发送至近距离服务器,由近距离服务器监控第一终端和第二终端之间进行的近距离业务,进而排除那些第二应用身份标识未被记录在第一终端上运行的应用程序中的第二终端,以及排除那些第二应用身份标识记录在第一终端上运行的应用程序中,而其广播的第二设备到设备广播码无法被第一终端监听到的第二终端。
[0120] 综上可知,本发明实施例通过将应用支持近距离业务与第二设备到设备广播码监听结合使用确定近距离终端的方式,与现有技术相比降低误识别概率。附图说明
[0121] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0122] 图1为本发明实施例提供的近距离终端识别方法的一种流程图
[0123] 图2为本发明实施例提供的近距离终端识别方法的另一种流程图;
[0124] 图3为本发明实施例提供的近距离终端识别方法的再一种流程图;
[0125] 图4为本发明实施例提供的近距离终端识别方法中终端注册的一种流程图;
[0126] 图5为本发明实施例提供的近距离终端识别方法中终端注册的另一种流程图;
[0127] 图6为本发明实施例提供的近距离终端识别方法中终端注册的再一种流程图;
[0128] 图7为本发明实施例所基于的网络架构的一种示意图;
[0129] 图8为本发明实施例基于图7所示网络架构的终端注册的一种流程图;
[0130] 图9为本发明实施例基于图7所示网络架构的近距离终端识别方法的一种流程图;
[0131] 图10为本发明实施例所基于的另一种网络结构的示意图;
[0132] 图11为本发明实施例基于图10所示网络架构的近距离终端识别方法的一种流程图;
[0133] 图12为本发明实施例基于图7所示网络架构的终端注册的另一种流程图;
[0134] 图13为本发明实施例基于图7所示网络架构的近距离终端识别方法的另一种流程图;
[0135] 图14为本发明实施例基于图10所示网络架构的近距离终端识别方法的另一种流程图;
[0136] 图15为本发明实施例所基于的网络架构的再一种示意图;
[0137] 图16为本发明实施例基于图15所示网络架构的终端注册的另一种流程图;
[0138] 图17为本发明实施例基于图15所示网络架构的近距离终端识别方法的一种流程图;
[0139] 图18为本发明实施例提供的一种近距离终端识别装置的一种结构示意图;
[0140] 图19为本发明实施例提供的一种近距离终端识别装置的另一种结构示意图;
[0141] 图20为本发明实施例提供的一种近距离终端识别装置中注册单元的结构示意图;
[0142] 图21为本发明实施例提供的一种近距离终端的结构示意图;
[0143] 图22为本发明实施例提供的一种近距离终端识别装置的一种结构示意图;
[0144] 图23为本发明实施例提供的一种近距离终端识别装置的另一种结构示意图;
[0145] 图24为本发明实施例提供的一种近距离终端识别装置的再一种结构示意图;
[0146] 图25为本发明实施例提供的近距离终端识别装置中注册单元的结构示意图;
[0147] 图26为本发明实施例提供的一种终端的结构示意图。

具体实施方式

[0148] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0149] 首先从近距离服务器侧,结合附图对本发明实施例提供的近距离终端识别方法进行说明。其中,近距离服务器是用于监控第一终端和第二终端进行近距离业务的服务器,近距离业务是第一终端和第二终端之间距离足够接近时,第一终端和第二终端直接通信的业务。
[0150] 请参阅图1,其示出了本发明实施例提供的近距离终端识别方法的一种流程图,可以包括以下步骤:
[0151] 步骤101:接收用于发起基于第二应用身份标识发现过程的消息。
[0152] 可以理解的是:第一终端在和第二终端建立近距离业务之前,需要发送用于发起基于第二应用身份标识发现过程的消息,以发现第二终端所在位置,该发现过程基于应用层用户标识,即第二应用身份标识,且该第二应用身份标识需要近距离服务器将其转换为D2D(Device to Device,设备到设备)广播码后才能由第一终端监听到。
[0153] 其中用于发起基于第二应用身份标识发现过程的消息携带有第二应用身份标识和第一应用标识,第一应用标识用于标识第一终端运行的应用程序,第二应用身份标识用于标识登录在第二终端上的用户信息,第二应用身份标识由应用服务器分配,并且第二应用身份标识被记录在第一终端运行的应用程序中。
[0154] 步骤102:在确定第一终端和第二终端支持近距离业务后,将第二应用身份标识和第一应用标识转换为第二设备到设备广播码,其中第二设备到设备广播码用于确定第二终端当前所处位置。
[0155] 步骤103:发送第二D2D广播码至第一终端中。
[0156] 第一终端在监听到第二终端广播的第二设备到设备广播码后,向第二终端发起近距离业务。其中第二终端可以时刻广播第二D2D广播码,该第二D2D广播码可以是第二终端在注册到近距离服务器时,近距离服务器发送给第二终端。当然近距离服务器在发送第二D2D广播码的同时,还可以将该第二D2D广播码发送给第二终端,通知第二终端广播第二D2D广播码。
[0157] 由于第二终端时刻广播第二D2D广播码会导致第二终端的功耗增加,所以本发明实施例优选第二终端在接收到近距离服务器的通知后,广播第二D2D广播码。
[0158] 其次,从终端侧结合附图对本发明实施例提供的近距离终端识别方法进行说明。请参阅图2,其示出了本申请实施例提供的一种近距离终端识别方法的另一种流程图,可以包括以下步骤:
[0159] 步骤201:发送用于发起基于第二应用身份标识发现过程的消息至近服务器。
[0160] 其中用于发起基于第二应用身份标识发现过程的消息携带有第二应用身份标识和第一应用标识,第一应用标识用于标识第一终端运行的应用程序,第二应用身份标识用于标识登录在第二终端上的用户信息,第二应用身份标识由应用服务器分配,并且第二应用身份标识被记录在第一终端运行的应用程序中。
[0161] 步骤202:接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中第二设备到设备广播码由近距离服务器将第二应用身份标识和第一应用标识转换得到,第二设备到设备广播码用于确定第二终端当前所处位置。
[0162] 步骤203:当监听到第二终端广播的第二设备到设备广播码,向第二终端发起近距离业务。
[0163] 第一终端当监听到第二终端广播的第二设备到设备广播码时,将监听到的第二设备到设备广播码发送至近距离服务器,以使近距离服务器监控第一终端和第二终端之间进行的近距离业务。
[0164] 从上述技术方案可以看出,近距离服务器在确定第一终端和第二终端支持近距离业务后,转换得到第二设备到设备广播码,排除了不支持近距离业务的终端。并且第二终端的第二应用身份标识被记录在第一终端运行的应用程序中,第一终端可以监听到第二终端广播的第二设备到设备广播码,将其发送至近距离服务器,由近距离服务器监控第一终端和第二终端之间进行的近距离业务,进而排除那些第二应用身份标识未被记录在第一终端上运行的应用程序中的第二终端,以及排除那些第二应用身份标识记录在第一终端上运行的应用程序中,而其广播的第二设备到设备广播码无法被第一终端监听到的第二终端。
[0165] 综上可知,本发明实施例通过将应用支持近距离业务与第二设备到设备广播码监听结合使用确定近距离终端的方式,与现有技术相比降低误识别概率。
[0166] 下面从近距离服务器侧以及终端侧两者之间的信息交互,详细说明本发明实施例提供的近距离终端识别方法。请参阅图3所示,其示出了本发明实施例提供的近距离终端识别方法的再一种流程图,可以包括以下步骤:
[0167] 步骤301:第一终端发送用于发起基于第二应用身份标识发现过程的消息至近距离服务器。
[0168] 可以理解的是:用于发起基于第二应用身份标识发现过程的消息可以发起近距离识别流程,该近距离识别流程用于识别第一终端和第二终端是否是近距离终端,其中第一终端和第二终端是近距离终端是指:第二终端与第一终端在近距离范围内,且第二终端的第二应用身份标识被记录在第一应用程序中。
[0169] 第一终端上运行的部分应用程序需要使用注册的用户信息进行登录,用户在第一终端上登录后,第一终端记录注册的用户信息和该用户信息的好友信息。当登录在第一终端上的用户希望知道其好友是否在其附近时,第一终端向近距离服务器发送用于发起基于第二应用身份标识发现过程的消息。其中用于发起基于第二应用身份标识发现过程的消息可以命名为应用层发现请求消息,对其命名本发明实施例不加以限制。
[0170] 以QQ应用程序为例,用户希望在第一终端上运行QQ应用程序,则需要使用已注册的QQ账号在第一终端上登录,此时第一终端的QQ应用程序则会将QQ账号作为用户信息记录,并且该QQ账号内的好友账号作为好友信息进行记录。当登录在第一终端上的QQ账号希望知道其好友是否在其附近时,第一终端向近距离服务器发送用于发起基于第二应用身份标识发现过程的消息。
[0171] 在本发明实施例中,用于发起基于第二应用身份标识发现过程的消息携带有第二应用身份标识和第一应用标识,第一应用标识用于标识第一终端运行的应用程序,第二应用身份标识用于标识登录在第二终端上的用户信息,第二应用身份标识由应用服务器分配,并且第二应用身份标识被记录在第一终端运行的应用程序中。第二应用身份标识可以是实际身份标识或者虚拟身份标识,虚拟身份标识通过应用服务器将实际身份标识转换得到。
[0172] 仍以QQ应用程序为例,第一应用标识是QQ应用程序的标识,如QQ.exe,该第一应用标识表示当前第一终端正在运行QQ应用程序,第二应用身份标识则是该QQ应用程序中所记录的好友的用户信息,该好友的用户信息可以是好友账号(实际身份标识)。应用服务器也可以将该好友账号转换成随机码,将该随机码作为虚拟身份标识。
[0173] 可以理解的是:在第一终端上运行的应用程序设计过程中,可以在其第一终端的应用程序中增加近距离识别功能,例如在QQ应用程序中增加近距离识别功能。当登录在第一终端的QQ账号希望知道其好友是否在其附近时,可以使用该近距离识别功能。当QQ账号使用该功能时,第一终端发送用于发起基于第二应用身份标识发现过程的消息。
[0174] 其使用过程可以是,QQ账号首先打开近距离识别功能,该功能提供一用户选择列表,其应用所记录的好友账号展示在第一终端界面中。在确定某一好友账号,且点击“确定”按钮后,与该“确定”按钮关联的发送用于发起基于第二应用身份标识发现过程的消息被发送。
[0175] 在本发明实施例中,第一终端和第二终端可以是智能手机、手持设备、便携式设备以及平板型设备等等,对此本发明实施例不加以限制。
[0176] 步骤302:近距离服务器确定第一终端和第二终端支持近距离业务后,近距离服务器将第二应用身份标识和第一应用标识转换为第二D2D广播码。
[0177] 在本发明实施例中,近距离服务器确定第一终端和第二终端支持近距离业务的一种可行方式是:近距离服务器在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务。
[0178] 另一种可行方式是:近距离服务器对应用程序进行验证后确定,具体可以是:当近距离服务器确定第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。当近距离服务器存储的支持近距离业务的应用标识列表包括第一应用标识时,确定第一应用标识对应的应用程序支持近距离业务。
[0179] 其中,近距离服务器所存储的支持近距离业务的应用标识列表可以有两种获取方式:一是,MME(Mobility Management Entity,移动性管理实体)与近距离服务器之间存在直接接口,而近距离服务器与HSS(Home Subscriber Server,归属用户服务器)之间不存在直接接口,MME接收到近距离业务注册请求消息后,从HSS获得第一终端的签约数据,签约数据中包括用户订购的支持近距离业务的应用标识列表。MME进一步将该支持近距离业务的应用标识列表发送给近距离服务器,在近距离服务器中存储。近距离服务器则返回确认消息给MME。
[0180] 二是,近距离服务器分别与MME和HSS之间存在直接接口,MME接收到近距离业务注册请求消息后,触发HSS发送包括有户订购的支持近距离业务的应用标识列表到近距离服务器,近距离服务器存储该支持近距离业务的应用标识列表,并通过HSS发送确认消息至MME。
[0181] 可以理解的是:近距离服务器在进行近距离终端识别之前,第一终端和第二终端会进行注册,将第一终端和第二终端注册到近距离服务器中。在第一终端注册过程中,近距离服务器记录第一应用信息与第一D2D广播码的映射关系。同样在第二终端注册过程中,近距离服务器也会记录第二应用信息和第二D2D广播码的映射关系。
[0182] 其中第一应用信息包括第一应用身份标识和第一应用标识,第二应用信息包括第二应用身份标识和第二应用标识,且第二应用标识和第一应用标识相同。第一应用身份标识用于标识登录在第一终端上的用户信息,如第一终端运行QQ应用程序时,登录在第一终端上的QQ账户即可作为第一应用身份标识。
[0183] 由于第一应用标识和第二应用标识相同,所以近距离服务器可以依据第二应用信息和第二D2D广播码的映射关系,将第二应用身份标识和第一应用标识转换为第二D2D广播码。
[0184] 在本发明实施例中一种转换为第二D2D广播码的可行方式是:将第二应用身份标识转换为一随机码,再将第一应用标识组合在随机码之后形成第二D2D广播码。第二D2D广播码中包含转换后的第一应用标识,这样第一终端上同时运行两个支持近距离业务的应用程序时,第一终端可以区分出第二D2D广播码所对应的应用程序,以确定每个第二D2D广播码对应的支持近距离业务的应用程序。
[0185] 其中第二D2D广播码用于确定第二终端当前所处位置。第二终端广播该第二D2D广播码,与第二终端具有相同收发功率第一终端可以监听到该第二D2D广播码。进一步第一终端可以根据收到的第二D2D广播码的信号强度确定第二终端当前所处位置。
[0186] 步骤303:近距离服务器发送第二D2D广播码至第一终端中。
[0187] 在发送第二D2D广播码至第一终端时,近距离服务器可以记录第二应用身份标识和第一应用标识。当然,近距离服务器记录第二应用身份标识和第一应用标识也可以在确定出应用标识对应的应用程序支持近距离业务执行。
[0188] 此外,第二终端可以时刻广播第二D2D广播码,该第二D2D广播码可以是第二终端在注册到近距离服务器时,近距离服务器发送给第二终端。当然近距离服务器在发送第二D2D广播码至第一终端时,近距离服务器也可以发送第二D2D广播码至第二终端,通知第二终端开始广播第二D2D广播码,该第二终端是用于发起基于第二应用身份标识发现过程的消息中携带的第二应用身份标识对应的终端,以使第一终端和第二终端开始执行近距离业务。
[0189] 步骤304:第一终端监听第二终端是否广播第二D2D广播码。
[0190] 步骤305:第二终端广播第二D2D广播码。其中第二终端可以时刻主动广播第二D2D广播码,也可以是在接收到近距离服务器通知后被动广播第二D2D广播码,本发明实施例对此不加以限制。
[0191] 步骤306:第一终端监听到第二终端广播的第二D2D广播码。
[0192] 步骤307:第一终端发送其所监听到的第二D2D广播码至近距离服务器。
[0193] 可以理解的是:第一终端和第二终端具有相同收发功率,且第一终端和第二终端之间的距离在收发功率的接收范围内时,第一终端能够监听到第二终端广播的第二D2D广播码。
[0194] 当第一终端监听到第二终端广播的第二D2D广播码后,直接发送该第二D2D广播码至近距离服务器。当然第一终端在监听到第二D2D广播码后,还可以进一步根据所接收到的第二D2D广播码的信号强度,得到第二终端和第一终端之间的距离。当第二终端和第一终端之间的距离在阈值范围内时,第一终端发送第二D2D广播码至近距离服务器。其中阈值可以在不同应用场景下设置不同取值,如200米。
[0195] 本领域技术人员公知的,第一终端接收到的第二D2D广播码的信号强度越强,表示第一终端和第二终端之间的距离越小,第一终端接收到的第二D2D广播码的信号强度越弱,表示第一终端和第二终端之间的距离越大。在本发明实施例中,第一终端内可以预设信号强度和距离的对应关系,第一终端在接收到第二D2D广播码后,根据该对应关系确定第一终端和第二终端之间的距离。
[0196] 需要说明的一点是:现有近距离终端识别方法中,终端所处小区有GPS覆盖时,终端需要频繁的向位置服务器上报自身的GPS位置信息。而本发明实施例中,第一终端在监听到第二终端发送的第二设备到设备广播码后,才发送第二D2D广播码至近距离服务器,因此第二D2D广播码的发送次数小于GPS位置信息上传次数。
[0197] 第一终端这种发送第二D2D广播码的方式,使得终端与近距离服务器之间的空中接口无需在空闲到激活状态之间频繁切换,降低网络信令负荷以及流量负荷。并且由于第一终端发送第二D2D广播码的次数小于GPS位置信息上传次数,所以第一终端的耗电降低、待机时间提高。
[0198] 步骤308:近距离服务器监控第一终端和第二终端之间进行的近距离业务。
[0199] 近距离服务器在接收到第一终端发送的第二D2D广播码后,对第二D2D广播码进行转换,得到第二应用身份标识和第二应用标识。
[0200] 当第二应用身份标识是应用层发现请求消息携带的第二应用身份标识,且第二应用标识与用于发起基于第二应用身份标识发现过程的消息携带的第一应用标识相同时,近距离服务器监控第一终端和第二终端之间进行的近距离业务。
[0201] 在这里需要注意的一点是:第一终端在第一次发送用于发起基于第二应用身份标识发现过程的消息至近距离服务器之前,第一终端需要注册到近距离服务器中。后续第一终端可以直接发送用于发起基于第二应用身份标识发现过程的消息至近距离服务器中,而无需再次注册。
[0202] 可以理解的是:第一终端注册到近距离服务器中,近距离服务器可以记录第一终端信息以便后续识别使用,该第一终端信息可以包括:第一应用信息和第一D2D广播码之间的映射关系,这样,第一终端可以根据该映射关系将第一应用信息转换为第一D2D广播码。
[0203] 其中第一应用信息包括第一应用身份标识和第一应用标识。第一应用身份标识用于标识登录在第一终端上的用户信息,第一应用标识用于标识第一终端运行的应用程序。以QQ应用程序为例,第一应用身份标识可以是当前登录在第一终端上的QQ户账号,第一应用标识则是QQ应用程序的标识,如QQ.exe表示当前第一终端正在运行QQ应用程序。
[0204] 下面首先从近距离服务器侧,结合附图对第一终端注册到近距离服务器中的过程进行说明。请参阅图4,其示出了本发明实施例提供的近距离终端识别方法中,将第一终端注册到近距离服务器中的过程,可以包括以下步骤:
[0205] 步骤401:接收应用用户注册请求消息,其中应用用户注册请求消息中携带有第一应用信息,第一应用信息由应用服务器分配,第一应用信息包括第一应用身份标识和第一应用标识,第一应用身份标识用于标识登录在第一终端上的用户信息。
[0206] 步骤402:当确定第一应用标识对应的应用程序支持近距离业务时,存储第一应用信息和第一D2D广播码的转换关系。
[0207] 步骤403:依据第一应用信息和第一D2D广播码的转换关系,将第一应用信息转换为第一D2D广播码,其中第一D2D广播码用于确定第一终端当前所处位置。
[0208] 步骤404:发送第一D2D广播码至第一终端。
[0209] 需要说明的是:近距离服务器在发送第一D2D广播码至第一终端后,本发明实施例提供的近距离终端识别方法还可以包括:近距离服务器接收第二终端发送的第一D2D广播码,监控第一终端和第二终端之间进行的近距离业务,其中第二终端发送的第一D2D广播码由第一终端广播且被第二终端监听到,第一终端广播的第一D2D广播码和发送至第一终端中的第一D2D广播码相同。
[0210] 其次从终端侧,结合附图对第一终端注册到近距离服务器中的过程进行说明。请参阅图5,其示出了本发明实施例提供的近距离终端识别方法中,将第一终端注册到近距离服务器中的过程,可以包括以下步骤:
[0211] 步骤501:发送近距离业务注册请求消息至MME。
[0212] 步骤502:在接收到MME反馈的确认消息后,发送应用用户注册请求消息至应用服务器,由应用服务器分配第一应用标识,其中应用用户注册请求消息中携带有第一应用身份标识,第一应用身份标识用于标识登录在第一终端上的用户信息。
[0213] 步骤503:接收第一D2D广播码以及第二应用身份标识,其中第一D2D广播码是当近距离服务器确定第一应用标识对应的应用程序支持近距离业务时,近距离服务器将第一应用身份标识和第一应用标识转换得到,第一D2D广播码用于确定第一终端当前所处位置。
[0214] 进一步,第一终端在接收第一D2D广播码以及第二应用身份标识之后,本发明实施例提供的近距离终端识别方法还可以包括:第一终端广播第一D2D广播码,当第二终端监听到第一终端广播的第一D2D广播码,发送第一终端广播的第一D2D广播码至近距离服务器,由近距离服务器监控第一终端和第二终端之间进行的近距离业务。
[0215] 下面从近距离服务器侧以及终端侧两者之间的信息交互,详细说明本发明实施例提供的近距离终端识别方法中,将第一终端注册到近距离服务器中的过程。请参阅图6所示,可以包括以下步骤:
[0216] 步骤601:第一终端发送近距离业务注册请求消息至MME。
[0217] 该近距离业务注册请求消息可以是现有网络附着请求消息,或者位置更新消息等NAS(非接入层)消息,也可以是第一终端通过基站发送给MME的AS(接入层)消息。如果是使用现有消息,消息中携带业务标识指示该消息用于请求开启近距离业务。如果是新定义消息,根据消息名称就可以指示该消息用于请求开启近距离业务,则可以不携带业务标识,其中业务标识是近距离业务的标识,用于表示该业务是近距离业务。
[0218] 步骤602:第一终端接收MME反馈的确认消息后,发送应用用户注册请求至应用服务器。
[0219] 其中MME接收到应用用户注册请求后,MME从HSS获得终端用户的签约数据,并将签约数据中包括的支持近距离业务的应用标识列表发送给近距离服务器。近距离服务器在将应用标识列表保存起来后,向MME返回确认信息。
[0220] 需要说明的是:若在HSS与近距离服务器之间存在直接接口,HSS直接将应用标识列表发送至近距离服务器,再将近距离服务器发送的确认信息返回给MME。
[0221] 第一终端在接收到确认信息后吗,发送应用用户注册请求消息至应用服务器,该应用用户注册请求消息中携带有第一应用身份标识,第一应用身份标识用于标识登录在第一终端上的用户信息。
[0222] 其中第一应用身份标识可以是实际身份标识,也可以是应用服务器将实际身份标识转换得到的虚拟身份标识。仍以QQ应用程序为例,第一应用身份标识可以是当前第一终端登录的QQ账号(实际身份标识),也可以是将QQ账号进行转换得到的随机码,如1234(虚拟身份标识)。
[0223] 优选地,第一应用身份标识使用虚拟身份标识,以使第一实际身份标识不在第一终端的应用之外公开,提高安全性。对于每个应用服务器来说,第一终端的虚拟身份标识唯一,但是对于每个网络来说,第一终端的虚拟身份标识不唯一。由于每个网络中第一终端的虚拟身份标识不唯一。
[0224] 步骤603:应用服务器分配第一应用标识。第一应用标识用于标识第一终端运行的应用程序。
[0225] 步骤604:近距离服务器接收应用用户注册请求消息,该应用用户注册请求消息中携带有第一应用信息,第一应用信息由应用服务器分配,第一应用信息包括第一应用身份标识和第一应用标识,第一应用身份标识用于标识登录在第一终端上的用户信息。
[0226] 在网络架构不同时,近距离服务器所接收的应用用户注册请求消息可以是不同的网络实体发送,如该应用用户注册请求消息可以是第一终端通过应用服务器转发给近距离服务器的应用用户注册请求消息。或者是第一终端直接发送给近距离服务器的应用用户注册请求消息。
[0227] 步骤605:近距离服务器当确定第一应用标识对应的应用程序支持近距离业务时,存储第一应用信息和第一D2D广播码的转换关系。
[0228] 在本发明实施例中,确定第一应用标识对应的应用程序支持近距离业务的一种可行方式是:当近距离服务器存储的支持近距离业务的应用标识列表包括第一应用标识时,确定第一应用标识对应的应用程序支持近距离业务。
[0229] 近距离服务器存储的支持近距离业务的应用标识列表可以从MME处获取,也可以从HSS处获取,具体请参阅图3所示流程图对应的实施例。
[0230] 步骤606:近距离服务器依据第一应用信息和第一D2D广播码的转换关系,将第一应用信息转换为第一D2D广播码。
[0231] 其中第一D2D广播码用于确定第一终端当前所处位置。第一终端广播该第一D2D广播码,与第一终端具有相同收发功率第二终端可以监听到该第一D2D广播码。进一步第二终端可以根据收到的第一D2D广播码的信号强度确定第一终端当前所处位置。
[0232] 步骤607:近距离服务器发送第一D2D广播码至第一终端。
[0233] 当然,近距离服务器在发送第一D2D广播码至第一终端时,近距离服务器还可以记录第一应用信息。
[0234] 可以理解的是:终端、应用服务器和近距离服务器之间的网络架构不同时,消息的发送可以不同。例如近距离服务器发送第一D2D广播码的一种可行方式可以是:通过应用服务器发送第一D2D广播码至第一终端。另一种可行方式则可以是近距离服务器直接发送第一D2D广播码至第一终端。
[0235] 同样,终端、应用服务器和近距离服务器之间的网络架构不同时,消息的发送和接收可以不同。例如,近距离服务器在接收用于发起基于第二应用身份标识发现过程的消息可以是:接收通过应用服务器转发的用于发起基于第二应用身份标识发现过程的消息,或者直接接收第一终端发送的用于发起基于第二应用身份标识发现过程的消息。相应的,近距离服务器发送第二设备到设备广播码可以是:通过应用服务器转发第二设备到设备广播码,或者直接发送第二设备到设备广播码至第一终端。
[0236] 下面将列举几种网络架构结合实际流程图来详细阐述终端、应用服务器和近距离服务器之间的消息交互,并且应用身份标识是实际身份标识或虚拟身份标识时,消息交互过程也不同。
[0237] 一种网络架构如图7所示,其中近距离服务器为使用终端的应用层用户分配D2D广播码,并且应用身份标识为实际身份标识。终端与近距离服务器之间有直接接口,例如终端与近距离服务器可以直接进行SIP(Session Initiation Protocol,应用层的信令控制协议)信令交互,应用服务器与近距离服务器之间有直接接口。
[0238] 基于图7所示网络架构,终端(第一终端)注册到近距离服务器的流程图可以参阅图8所示,可以包括以下步骤:
[0239] 步骤801:终端向MME发送近距离业务注册请求消息。该消息可以是现有网络附着请求消息,或者位置更新消息等NAS(非接入层)消息,也可以是终端通过基站发送给MME的AS(接入层)消息。如果是使用现有消息,消息中携带业务标识指示该消息用于请求开启近距离业务。如果是新定义消息,根据消息名称就可以指示该消息用于请求开启近距离业务,则可以不携带业务标识,其中业务标识是近距离业务的标识,用于表示该业务是近距离业务。
[0240] 步骤802:MME收到近距离业务注册请求消息后,从HSS获得终端用户的签约数据,签约数据中包括用户订购的支持近距离业务的应用标识列表(APP IDs)。如果此时终端用户的签约数据没有订购任何支持近距离业务的应用程序,则返回拒绝消息。
[0241] 步骤803:MME将收到的应用标识列表发送给近距离服务器,在近距离服务器中进行保存。
[0242] 步骤804:近距离服务器在将应用标识列表保存起来后,向MME返回确认信息。
[0243] 需要说明的是:若在HSS与近距离服务器之间存在直接接口,HSS直接将应用标识列表发送至近距离服务器,再将近距离服务器发送的确认信息返回给MME。
[0244] 步骤805:MME向终端返回确认信息。
[0245] 步骤806:当终端上某个应用程序的用户登录应用程序时,终端使用第一应用身份标识(APP User ID)向应用程序所对应的应用服务器发起应用用户注册请求消息。
[0246] 步骤807:应用服务器分配该应用的第一应用标识(APP ID),连同APP User ID一并携带于应用用户注册请求消息中发送给近距离服务器。
[0247] 步骤808:近距离服务器根据APP ID和之前储存APP IDs,判断该应用程序是否支持近距离业务,如果是则存储其APP User ID以及APP ID,并将APP User ID以及APP ID转换为第一D2D广播码(D2D Code)发送给应用服务器。
[0248] 需要说明的是:APP User ID和APP ID可以称为第一应用信息,近距离服务器存储第一应用信息和第一D2D广播码的转换关系。当应用程序退出时,近距离服务器取消转换关系。如果应用程序不支持近距离业务,近距离服务器返回拒绝消息。
[0249] 步骤809:应用服务器进一步将第一D2D Code连同该第二应用身份标识发送给终端。
[0250] 基于图7所示网络架构,本发明实施例提供的近距离终端识别方法的流程图如图9所示,可以包括:
[0251] 步骤901至步骤904:终端1和终端2注册到近距离服务器中。终端1和终端2存储各自的APP User ID对应的D2D Code和第二应用身份标识,近距离服务器存储终端I的应用信息和D2D Code的转换关系、终端2的应用信息和D2D Code的转换关系。
[0252] 步骤905:登录在终端1上的用户1希望知道用户2是否在其附近,终端1向近距离服务器发送用于发起基于第二应用身份标识发现过程的消息,在该消息中携带有用户2的应用身份标识APP User ID和用户2所属应用程序的应用标识APP ID,即用户1对应的应用标识APP ID。
[0253] 步骤906:近距离服务器根据APP ID判断该应用程序是否支持近距离业务,如果是则存储其APP User ID以及APP ID,并将APP User ID以及APP ID转换为D2D Code返回给终端1,否则返回拒绝消息。
[0254] 步骤907:终端1开始监听其他终端发送的这一D2D Code,若收到则将这一D2D Code上报给近距离服务器,监控第一终端和第二终端之间进行的近距离业务。
[0255] 另一种网络架构如图10所示,其中近距离服务器为使用终端的应用层用户分配D2D Code,并且应用身份标识为实际身份标识。终端与近距离服务器之间没有直接接口,应用服务器与近距离服务器之间有直接接口。基于该网络架构的终端注册如图8所示,不再阐述。
[0256] 基于图10所示网络架构,本发明实施例提供的近距离终端识别方法的流程图如图11所示,可以包括:
[0257] 步骤1101至步骤1104:终端1和终端2注册到近距离服务器中。终端1和终端2存储各自的APP User ID对应的D2D Code和第二应用身份标识,近距离服务器存储终端1的应用信息和D2D Code的转换关系、终端2的应用信息和D2D Code的转换关系。
[0258] 步骤1105:登录在终端1上的用户1希望知道用户2是否在其附近,终端1向应用服务器发送用于发起基于第二应用身份标识发现过程的消息,在该消息中携带有用户2的应用身份标识APP User ID。
[0259] 步骤1106:应用服务器将用户2的应用身份标识APP User ID和用户2所属应用程序的应用标识APP ID,即用户1对应的应用标识APP ID一起发送给近距离服务器。
[0260] 步骤1107:近距离服务器根据APP ID判断该应用程序是否支持近距离业务,如果是则存储其APP User ID以及APP ID,并将APP User ID以及APP ID转换为D2D Code返回给应用服务器,否则返回拒绝消息。
[0261] 步骤1108:应用服务器进一步将D2D Code传递给终端1。
[0262] 步骤1109:终端1开始监听其他终端发送的这一D2D Code,若收到则将这一D2D Code经由应用服务器上报给近距离服务器,监控第一终端和第二终端之间进行的近距离业务。
[0263] 当图7所示网络架构,但是应用身份标识为虚拟身份标识时,基于该种情况下的图7所示网络架构,终端注册到近距离服务器的过程可以参阅图12所示,可以包括以下步骤:
[0264] 步骤1201:终端向MME发送近距离业务注册请求消息。
[0265] 步骤1202:MME收到近距离业务注册请求消息后,从HSS获得终端用户的签约数据,签约数据中包括用户订购的支持近距离业务的应用标识列表(APP IDs)。如果此时终端用户的签约数据没有订购任何支持近距离业务的应用程序,则返回拒绝消息。
[0266] 步骤1203:MME将收到的应用标识列表发送给近距离服务器,在近距离服务器中进行保存,以备后面使用。
[0267] 步骤1204:近距离服务器在将应用标识列表保存起来后,向MME返回确认信息。
[0268] 步骤1205:MME向终端返回确认信息。
[0269] 步骤1206:当终端上某个应用程序的用户登录应用程序时,终端使用第一应用身份标识(APP User ID)向应用程序所对应的应用服务器发起应用用户注册请求消息。
[0270] 步骤1201至步骤1206:与步骤801至步骤806相同,不再阐述。
[0271] 步骤1207:应用服务器将APP User ID转换为虚拟身份标识APP User Code,并与APP ID一并携带于应用用户注册请求消息中发送给近距离服务器。
[0272] 步骤1208:近距离服务器根据来自用户的APP ID和之前储存APP IDs,,判断该应用程序是否支持近距离业务,如果是则存储其APP User Code以及APP ID,并将APP User Code以及APP ID转换为第一D2D Code发送给应用服务器。
[0273] 需要说明的是:APP User Code和APP ID可以称为第一应用信息,近距离服务器存储第一应用信息和第一D2D广播码的转换关系。当应用程序退出时,近距离服务器取消转换关系。如果应用程序不支持近距离业务,近距离服务器返回拒绝消息。
[0274] 步骤1209:应用服务器进一步将第一D2D Code连同该第二应用身份标识发送给终端。
[0275] 在此情况下本发明实施例提供的近距离终端识别方法的流程图如图13所示,可以包括:
[0276] 步骤1301至步骤1304:终端1和终端2注册到近距离服务器中。终端1和终端2存储各自的APP User ID对应的D2D Code和第二应用身份标识,应用服务器上存储APP User ID和虚拟身份标识APP User Code的转换关系,近距离服务器存储终端I的应用信息和D2D Code的转换关系、终端2的应用信息和D2D Code的转换关系,该应用信息中的应用身份标识是虚拟身份标识APP User Code。
[0277] 步骤1305:登录在终端1上的用户1希望知道用户2是否在其附近,终端1向应用服务器发送用于发起基于第二应用身份标识发现过程的消息,在该消息中携带有用户2的应用身份标识APP User ID。
[0278] 步骤1306:应用服务器收到用户2的应用身份标识APP User ID后将其转换为APP User Code,之后连同APP ID一并携带于用于发起基于第二应用身份标识发现过程的消息发送给近距离服务器。
[0279] 步骤1307:近距离服务器根据APP ID判断该应用程序是否支持近距离业务,如果是则存储其APP User Code以及APP ID,并将APP User Code以及APP ID转换为D2D Code返回给终端1,否则返回拒绝消息。
[0280] 步骤1308:终端1开始监听其他终端发送的这一D2D Code,若收到则将这一D2D Code上报给近距离服务器,由近距离服务器监控终端1和终端2之间进行的近距离业务。
[0281] 在基于图10所示的网络架构,且应用身份标识为虚拟身份标识的情况下,终端注册可以参阅图12所示的流程图,相对应的本发明实施例提供的近距离终端识别方法的流程图可以参阅图14所示,包括以下步骤:
[0282] 步骤1401至步骤1404:终端1和终端2注册到近距离服务器中。终端1和终端2存储各自的APP User ID对应的D2D Code和第二应用身份标识,应用服务器上存储APP User ID和虚拟身份标识APP User Code的转换关系,近距离服务器存储终端I的应用信息和D2D Code的转换关系、终端2的应用信息和D2D Code的转换关系,该应用信息中的应用身份标识是虚拟身份标识APP User Code。
[0283] 步骤1405:登录在终端1上的用户1希望知道用户2是否在其附近,终端1向应用服务器发送用于发起基于第二应用身份标识发现过程的消息,在该消息中携带有用户2的应用身份标识APP User ID。
[0284] 步骤1406:应用服务器收到用户2的应用身份标识APP User ID后将其转换为APP User Code,之后连同APP ID一并携带于用于发起基于第二应用身份标识发现过程的消息发送给近距离服务器。
[0285] 步骤1407:近距离服务器根据:APP ID判断该应用程序是否支持近距离业务,如果是则存储其APP User Code以及APP ID,并将APP User Code以及APP ID转换为D2D Code返回给应用服务器,否则返回拒绝消息。
[0286] 步骤1408:应用服务器进一步将D2D Code传递给终端1。
[0287] 步骤1409:终端1开始监听其他终端发送的这一D2D Code,若收到则将这一D2D Code经由应用服务器上报给近距离服务器,由近距离服务器监控终端1和终端2之间进行的近距离业务。
[0288] 再一种网络架构如图15所示,其中近距离服务器为使用终端的应用层用户分配D2D Code,并且应用身份标识为虚拟身份标识。终端与近距离服务器之间有直接接口,例如终端与近距离服务器可以直接进行SIP信令交互,应用服务器与近距离服务器之间有直接接口。
[0289] 基于图15所示的网络架构,终端注册到近距离服务器的流程图如图16所示,可以包括:
[0290] 步骤1601:终端向MME发送近距离业务注册请求消息。
[0291] 步骤1602:MME收到近距离业务注册请求消息后,从HSS获得终端用户的签约数据,签约数据中包括用户订购的支持近距离业务的应用标识列表(APP IDs)。如果此时终端用户的签约数据没有订购任何支持近距离业务的应用程序,则返回拒绝消息。
[0292] 步骤1603:MME将收到的应用标识列表发送给近距离服务器,在近距离服务器中进行保存,以备后面使用。
[0293] 步骤1604:近距离服务器在将应用标识列表保存起来后,向MME返回确认信息。
[0294] 步骤1605:MME向终端返回确认信息。
[0295] 步骤1606:当终端上某个应用程序的用户登录应用程序时,终端使用第一应用身份标识(APP User ID)向应用程序所对应的应用服务器发起应用用户注册请求消息。
[0296] 步骤1601至步骤1606:与步骤801至步骤806相同,不再阐述。
[0297] 步骤1607:应用服务器将APP User ID转换为虚拟身份标识APP User Code,并与APP ID发送给终端。
[0298] 步骤1608:终端1存储APP User Code,并与APP ID一并携带于应用用户注册请求消息中发送给近距离服务器。
[0299] 步骤1609:近距离服务器根据来自用户的APP ID和之前储存APP IDs,,判断该应用程序是否支持近距离业务,如果是则存储其APP User Code以及APP ID,并将APP User Code以及APP ID转换为第一D2D Code发送给应用服务器。
[0300] 需要说明的是:APP User Code和APP ID可以称为第一应用信息,近距离服务器存储第一应用信息和第一D2D广播码的转换关系。当应用程序退出时,近距离服务器取消转换关系。如果应用程序不支持近距离业务,近距离服务器返回拒绝消息,且终端删除之前存储的APP User Code。
[0301] 基于图15所示网络架构,本发明实施例提供的近距离终端识别方法的流程图如图17所示,可以包括:
[0302] 步骤1701至步骤1704:终端1和终端2注册到近距离服务器中。终端1和终端2存储各自的APP User ID对应的D2D Code和第二应用身份标识,应用服务器上存储APP User ID和虚拟身份标识APP User Code的转换关系,近距离服务器存储终端I的应用信息和D2D Code的转换关系、终端2的应用信息和D2D Code的转换关系,该应用信息中的应用身份标识是虚拟身份标识APP User Code。
[0303] 步骤1705:登录在终端1上的用户1希望知道用户2是否在其附近,终端1向应用服务器发送用于发起基于第二应用身份标识发现过程的消息,在该消息中携带有用户2的应用身份标识APP User ID。
[0304] 步骤1706:应用服务器收到用户2的应用身份标识APP User ID后将其转换为APP User Code,之后连同APP ID一起发送给终端1。
[0305] 步骤1707:终端将APP User Code和APP ID一并携带于用于发起基于第二应用身份标识发现过程的消息发送给近距离服务器。
[0306] 步骤1708:近距离服务器根据:APP ID判断该应用程序是否支持近距离业务,如果是则存储其APP User Code以及APP ID,并将APP User Code以及APP ID转换为D2D Code返回给终端1,否则返回拒绝消息。
[0307] 步骤1709:终端1开始监听其他终端发送的这一D2D Code,若收到则将这一D2D Code上报给近距离服务器,由近距离服务器监控终端1和终端2之间进行的近距离业务。
[0308] 与上述方法实施例相对应,本发明实施例还提供一种近距离终端识别装置,其结构示意图如图18所示,可以包括:接收单元11、转换单元12和发送单元13,其中:
[0309] 接收单元11,用于接收用于发起基于第二应用身份标识发现过程的消息。
[0310] 可以理解的是:用于发起基于第二应用身份标识发现过程的消息可以发起近距离识别流程,该近距离识别流程用于识别第一终端和第二终端是否是近距离终端,其中第一终端和第二终端是近距离终端是指:第二终端与第一终端在近距离范围内,且第二终端的第二应用身份标识被记录在第一应用程序中。
[0311] 第一终端上运行的部分应用程序需要使用注册的用户信息进行登录,用户在第一终端上登录后,第一终端记录注册的用户信息和该用户信息的好友信息。当登录在第一终端上的用户希望知道其好友是否在其附近时,第一终端向近距离服务器发送用于发起基于第二应用身份标识发现过程的消息。其中用于发起基于第二应用身份标识发现过程的消息可以命名为应用层发现请求消息,对其命名本发明实施例不加以限制。
[0312] 其中用于发起基于第二应用身份标识发现过程的消息携带有第二应用身份标识和第一应用标识,第一应用标识用于标识第一终端运行的应用程序,第二应用身份标识用于标识登录在第二终端上的用户信息,第二应用身份标识由应用服务器分配,并且第二应用身份标识被记录在第一终端运行的应用程序中。具体可参阅方法实施例中以QQ应用程序为例进行的介绍。
[0313] 转换单元12,用于在确定第一终端和第二终端支持近距离业务后,将第二应用身份标识和第一应用标识转换为第二设备到设备广播码,其中第二设备到设备广播码用于确定第二终端当前所处位置。
[0314] 在本发明实施例中,转换单元12可以具体用于:在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务。当然转换单元12也可以具体用于:当确定第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0315] 转换单元12在存储的支持近距离业务的应用标识列表包括第一应用标识的情况下,确定第一应用标识对应的应用程序支持近距离业务。
[0316] 所存储的支持近距离业务的应用标识列表可以有两种获取方式:一是,MME(Mobility Management Entity,移动性管理实体)与近距离服务器之间存在直接接口,而近距离服务器与HSS(Home Subscriber Server,归属用户服务器)之间不存在直接接口,MME接收到近距离业务注册请求消息后,从HSS获得第一终端的签约数据,签约数据中包括用户订购的支持近距离业务的应用标识列表。MME进一步将该支持近距离业务的应用标识列表发送给近距离服务器,在近距离服务器中存储。近距离服务器则返回确认消息给MME。
[0317] 二是,近距离服务器分别与MME和HSS之间存在直接接口,MME接收到近距离业务注册请求消息后,触发HSS发送包括有户订购的支持近距离业务的应用标识列表到近距离服务器,近距离服务器存储该支持近距离业务的应用标识列表,并通过HSS发送确认消息至MME。
[0318] 在本发明实施例中一种转换为第二D2D广播码的可行方式是:将第二应用身份标识转换为一随机码,再将第一应用标识组合在随机码之后形成第二D2D广播码。第二D2D广播码中包含转换后的第一应用标识,这样第一终端上同时运行两个支持近距离业务的应用程序时,第一终端可以区分出第二D2D广播码所对应的应用程序,以确定每个第二D2D广播码对应的支持近距离业务的应用程序。
[0319] 发送单元13,用于向第一终端发送第二设备到设备广播码,由第一终端在监听到第二终端广播的第二设备到设备广播码后,向第二终端发起近距离业务。
[0320] 在发送第二D2D广播码至第一终端时,近距离服务器可以记录第二应用身份标识和第一应用标识。当然,近距离服务器记录第二应用身份标识和第一应用标识也可以在确定出应用标识对应的应用程序支持近距离业务执行。
[0321] 此外,第二终端可以时刻广播第二D2D广播码,该第二D2D广播码可以是第二终端在注册到近距离服务器时,近距离服务器发送给第二终端。当然近距离服务器在发送第二D2D广播码至第一终端时,近距离服务器也可以发送第二D2D广播码至第二终端,通知第二终端开始广播第二D2D广播码,该第二终端是用于发起基于第二应用身份标识发现过程的消息中携带的第二应用身份标识对应的终端,以使第一终端和第二终端开始执行近距离业务。
[0322] 相应的,接收单元11还用于:接收第一终端发送的第二设备到设备广播码,以监控第一终端和第二终端之间进行的近距离业务,其中第一终端发送的第二设备到设备广播码由第二终端广播并被第一终端监听到,第二终端广播的第二设备到设备广播码和发送至第一终端中的第二设备到设备广播码相同。
[0323] 请参阅图19,其示出了本发明实施例提供的一种近距离终端识别装置的结构示意图,在图18基础上,还包括:注册单元14,用于将第一终端注册到近距离服务器中。
[0324] 在这里需要注意的一点是:第一终端在第一次发送用于发起基于第二应用身份标识发现过程的消息至近距离服务器之前,第一终端需要注册到近距离服务器中。后续第一终端可以直接发送用于发起基于第二应用身份标识发现过程的消息至近距离服务器中,而无需再次注册。
[0325] 本发明实施例中,注册单元14的结构示意图请参阅图20所示,可以包括:接收子单元141、存储子单元142、转换子单元143和发送子单元144,其中,
[0326] 接收子单元141,用于接收应用用户注册请求消息,其中应用用户注册请求消息中携带有第一应用信息,第一应用信息由应用服务器分配,第一应用信息包括第一应用身份标识和第一应用标识,第一应用身份标识用于标识登录在第一终端上的用户信息。
[0327] 第一应用身份标识和第二应用身份标识是实际身份标识或者虚拟身份标识,虚拟身份标识通过应用服务器将实际身份标识转换得到,实际身份标识由应用服务器分配。
[0328] 存储子单元142,用于当确定第一应用标识对应的应用程序支持近距离业务时,存储第一应用信息和第一设备到设备广播码的转换关系。
[0329] 在本发明实施例中,确定第一应用标识对应的应用程序支持近距离业务的一种可行方式是:当近距离服务器存储的支持近距离业务的应用标识列表包括第一应用标识时,确定第一应用标识对应的应用程序支持近距离业务。
[0330] 近距离服务器存储的支持近距离业务的应用标识列表可以从MME处获取,也可以从HSS处获取,具体请参阅图3所示流程图对应的实施例。
[0331] 转换子单元143,用于依据第一应用信息和第一设备到设备广播码的转换关系,将第一应用信息转换为第一设备到设备广播码。
[0332] 其中第一设备到设备广播码用于确定第一终端当前所处位置,第一终端广播该第一D2D广播码,与第一终端具有相同收发功率第二终端可以监听到该第一D2D广播码。进一步第二终端可以根据收到的第一D2D广播码的信号强度确定第一终端当前所处位置。
[0333] 发送子单元144,用于发送第一设备到设备广播码至第一终端。
[0334] 在网络架构不同时,接收子单元141所接收的应用用户注册请求消息可以是不同的网络实体发送,如该应用用户注册请求消息可以是第一终端通过应用服务器转发给近距离服务器的应用用户注册请求消息。或者是第一终端直接发送给近距离服务器的应用用户注册请求消息。
[0335] 发送子单元144具体可以用于:通过应用服务器发送第一设备到设备广播码至第一终端。
[0336] 同样,在不同网络架构下,接收单元11和发送单元13的执行过程也可以不同,例如接收单元11具体用于:接收通过应用服务器转发的用于发起基于第二应用身份标识发现过程的消息。或者直接接收第一终端发送的用于发起基于第二应用身份标识发现过程的消息。
[0337] 发送单元13具体用于:通过应用服务器转发第二设备到设备广播码至第一终端。或者直接发送第二设备到设备广播码至第一终端。
[0338] 与近距离服务器侧的方法实施例和装置实施例相对应,本发明实施例还提供一种近距离服务器,包括:射频器21、存储器22和处理器23,如图21所示。其中,[0339] 射频器21,用于接收用于发起基于第二应用身份标识发现过程的消息以及向第一终端发送第二设备到设备广播码,由第一终端在监听到第二终端广播的第二设备到设备广播码后,向第二终端发起近距离业务。
[0340] 存储器22,用于存储用于发起基于第二应用身份标识发现过程的消息携带的第二应用身份标识和第一应用标识,第一应用标识用于标识第一终端运行的应用程序,第二应用身份标识用于标识登录在第二终端上的用户信息,第二应用身份标识由应用服务器分配,并且第二应用身份标识被记录在第一终端运行的应用程序中。
[0341] 处理器23,用于在确定第一终端和第二终端支持近距离业务后,将第二应用身份标识和第一应用标识转换为第二设备到设备广播码,其中第二设备到设备广播码用于确定第二终端当前所处位置。
[0342] 在本发明实施例中,处理器23可以在接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务。当然其也可以当确定第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0343] 其中处理器在存储的支持近距离业务的应用标识列表包括第一应用标识的情况下,确定第一应用标识对应的应用程序支持近距离业务。而所存储的支持近距离业务的应用标识列表由近距离服务器从移动性管理实体处获取并存储,其中移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取应用标识列表。
[0344] 此外第一终端在第一次发送用于发起基于第二应用身份标识发现过程的消息至近距离服务器之前,第一终端需要注册到近距离服务器中。后续第一终端可以直接发送用于发起基于第二应用身份标识发现过程的消息至近距离服务器中,而无需再次注册。
[0345] 相应的,本发明实施例中处理器23还用于将第一终端注册到近距离服务器中。其注册过程可以是:
[0346] 射频器21还用于接收应用用户注册请求消息以及发送第一设备到设备广播码至第一终端。
[0347] 存储器22还用于存储应用用户注册请求消息中携带的第一应用信息以及在处理器确定第一应用标识对应的应用程序支持近距离业务时,存储第一应用信息和第一设备到设备广播码的转换关系,第一应用信息由应用服务器分配,第一应用信息包括第一应用身份标识和第一应用标识,第一应用身份标识用于标识登录在第一终端上的用户信息。
[0348] 处理器23具体用于依据第一应用信息和第一设备到设备广播码的转换关系,将第一应用信息转换为第一设备到设备广播码,以将第一终端注册到近距离服务器,其中第一设备到设备广播码用于确定第一终端当前所处位置。
[0349] 需要说明的是:第一应用身份标识和第二应用身份标识是实际身份标识或者虚拟身份标识,虚拟身份标识通过应用服务器将实际身份标识转换得到,实际身份标识由应用服务器分配。
[0350] 进一步的,在不同网络架构下,射频器21的执行过程不同,例如射频器21可以接收通过应用服务器转发的应用用户注册请求消息以及通过应用服务器发送第一设备到设备广播码至第一终端。
[0351] 当然射频器21也可以具体用于:接收通过应用服务器转发的用于发起基于第二应用身份标识发现过程的消息。或者直接接收第一终端发送的用于发起基于第二应用身份标识发现过程的消息。
[0352] 射频器21还具体用于:通过应用服务器转发第二设备到设备广播码至第一终端。或者直接发送第二设备到设备广播码至第一终端。
[0353] 此外射频器21还用于:接收第一终端发送的第二设备到设备广播码,以监控第一终端和第二终端之间进行的近距离业务,其中第一终端发送的第二设备到设备广播码由第二终端广播并被第一终端监听到,第二终端广播的第二设备到设备广播码和发送至第一终端中的第二设备到设备广播码相同。
[0354] 与上述终端侧的方法实施例相对应,本发明实施例还提供一种近距离终端识别装置,其结构示意图如图22所示,可以包括:发送单元31、接收单元32和业务发起单元33。其中,
[0355] 发送单元31,用于发送用于发起基于第二应用身份标识发现过程的消息,其中用于发起基于第二应用身份标识发现过程的消息携带有第二应用身份标识和第一应用标识,第一应用标识用于标识第一终端运行的应用程序,第二应用身份标识用于标识登录在第二终端上的用户信息,第二应用身份标识由应用服务器分配,并且第二应用身份标识被记录在第一终端运行的应用程序中。
[0356] 接收单元32,用于接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中第二设备到设备广播码由近距离服务器将第二应用身份标识和第一应用标识转换得到,第二设备到设备广播码用于确定第二终端当前所处位置。
[0357] 其中近距离服务器确定第一终端和第二终端支持近距离业务的一种可行方式是:当近距离服务器接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务。
[0358] 另一种可行方式是:当近距离服务器确定第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0359] 当存储的支持近距离业务的应用标识列表包括第一应用标识时,确定第一应用标识对应的应用程序支持近距离业务。其中存储的支持近距离业务的应用标识列表由近距离服务器从移动性管理实体处获取并存储,其中移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取应用标识列表。
[0360] 业务发起单元33,用于当监听到第二终端广播的第二设备到设备广播码,向第二终端发起近距离业务。
[0361] 当监听到第二终端广播的第二设备到设备广播码时,本发明实施例提供的近距离终端识别装置中的广播码发送单元34,用于将监听到的第二设备到设备广播码发送至近距离服务器,以使近距离服务器监控第一终端和第二终端之间进行的近距离业务,该近距离终端识别装置的结构示意图如图23,其以图22为基础,示出了本发明实施例提供的近距离终端识别装置。
[0362] 请参阅图24,其示出了本发明实施例提供的近距离终端识别装置的再一种结构示意图,在图22基础上还包括:注册单元35,用于将第一终端注册到近距离服务器中。
[0363] 其中注册单元35的结构示意图如图25所示,可以包括:发送子单元351和接收子单元352,其中,
[0364] 发送子单元351,用于发送近距离业务注册请求消息至移动性管理实体,以及用于在接收到移动性管理实体反馈的确认消息后,发送应用用户注册请求消息至应用服务器,由应用服务器分配第一应用标识,其中用于进行应用用户注册的请求消息中携带有第一应用身份标识,第一应用身份标识用于标识登录在第一终端上的用户信息。
[0365] 接收子单元352,用于接收第一设备到设备广播码以及第二应用身份标识,其中第一设备到设备广播码由近距离服务器确定第一应用标识对应的应用程序支持近距离业务时,将第一应用身份标识和第一应用标识转换得到,第一设备到设备广播码用于确定第一终端当前所处位置。
[0366] 在本发明实施例中,第一应用身份标识和第一应用标识由应用服务器直接发送至近距离服务器。而接收子单元353则具体用于:接收应用服务器转发的第一设备到设备广播码以及应用服务器分配的第二应用身份标识。
[0367] 需要说明的是,第一应用身份标识和第二应用身份标识是实际身份标识或者虚拟身份标识,虚拟身份标识通过应用服务器将实际身份标识转换得到。
[0368] 在不同网络架构下,发送单元31和接收单元33的执行过程不同,具体可以是:
[0369] 发送单元31具体用于:通过应用服务器转发于发起基于第二应用身份标识发现过程的消息至近距离服务器。或者直接发送于发起基于第二应用身份标识发现过程的消息至近距离服务器。
[0370] 接收单元33具体用于:接收通过应用服务器转发的第二设备到设备广播码。或者直接接收近距离服务器发送的第二设备到设备广播码。
[0371] 相对于终端侧的方法实施例和装置实施例,本发明实施例还提供一种终端,可以包括射频器41、存储器42和处理器43,如图26所示。
[0372] 射频器41,用于发送用于发起基于第二应用身份标识发现过程的消息以及接收近距离服务器确定第一终端和第二终端支持近距离业务后,发送的第二设备到设备广播码,其中第二设备到设备广播码由近距离服务器将第二应用身份标识和第一应用标识转换得到,第二设备到设备广播码用于确定第二终端当前所处位置。
[0373] 其中,当近距离服务器接收到用于发起基于第二应用身份标识发现过程的消息后,直接确定第一终端和第二终端支持近距离业务。近距离服务器也可以在确定第一应用标识对应的应用程序支持近距离业务时,确定第一终端和第二终端支持近距离业务。
[0374] 其中,确定第一应用标识对应的应用程序支持近距离业务是在存储的支持近距离业务的应用标识列表包括第一应用标识时,确定第一应用标识对应的应用程序支持近距离业务。所存储的支持近距离业务的应用标识列表由近距离服务器从移动性管理实体处获取并存储,其中移动性管理实体在接收到近距离业务注册请求消息后,从归属用户服务器中获取应用标识列表。
[0375] 存储器42,用于存储用于发起基于第二应用身份标识发现过程的消息中携带的第二应用身份标识和第一应用标识,第一应用标识用于标识第一终端运行的应用程序,第二应用身份标识用于标识登录在第二终端上的用户信息,第二应用身份标识由应用服务器分配,并且第二应用身份标识被记录在第一终端运行的应用程序中。
[0376] 处理器43,用于监听到第二终端广播的第二设备到设备广播码后,向第二终端发起近距离业务。
[0377] 当监听到第二终端广播的第二设备到设备广播码时,射频器41还用于将监听到的第二设备到设备广播码发送至近距离服务器,以使近距离服务器监控第一终端和第二终端之间进行的近距离业务。
[0378] 此外,本发明实施例中,处理器42还用于将第一终端注册到近距离服务器中。在处理器42将第一终端注册到近距离服务器中时,射频器41还用于在将第一终端注册到近距离服务器中时,发送近距离业务注册请求消息至移动性管理实体,在接收到移动性管理实体反馈的确认消息后,发送应用用户注册请求消息至应用服务器,以及接收第一设备到设备广播码以及第二应用身份标识.
[0379] 其中第一应用身份标识由应用服务器分配,用于进行应用用户注册的请求消息中携带有第一应用身份标识,第一应用身份标识用于标识登录在第一终端上的用户信息,第一设备到设备广播码由近距离服务器确定第一应用标识对应的应用程序支持近距离业务时,将第一应用身份标识和第一应用标识转换得到,第一设备到设备广播码用于确定第一终端当前所处位置。
[0380] 其中第一应用身份标识和第一应用标识由应用服务器直接发送至近距离服务器。射频器41则具体用于:接收应用服务器转发的第一设备到设备广播码以及应用服务器分配的第二应用身份标识。
[0381] 需要说明的是:第一应用身份标识和第二应用身份标识是实际身份标识或者虚拟身份标识,虚拟身份标识通过应用服务器将实际身份标识转换得到。
[0382] 在不同网络架构下,射频器41的执行过程不同,例如射频器41具体用于:通过应用服务器转发于发起基于第二应用身份标识发现过程的消息至近距离服务器。或者直接发送于发起基于第二应用身份标识发现过程的消息至近距离服务器。
[0383] 以及射频器41具体用于:接收通过应用服务器转发的第二设备到设备广播码。或者直接接收近距离服务器发送的第二设备到设备广播码。
[0384] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0385] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置和设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0386] 结合本文中所公开的实施例描述的方法或步骤可以直接用硬件软件的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0387] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
QQ群二维码
意见反馈