一种近距离业务实现的方法、相关装置和系统与流程

文档序号:18815314发布日期:2019-10-08 23:48阅读:100来源:国知局
一种近距离业务实现的方法、相关装置和系统与流程

本发明涉及通信技术领域,尤其涉及一种近距离业务实现的方法、相关装置和系统。



背景技术:

随着社交网络、朋友近距离数据共享等应用的流行,人们对了解附近感兴趣的事物并与之通信的需求逐渐增加,为此,国际电信标准组织第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)提出了一种近距离业务(Proximity-based Services,ProSe)技术,近距离业务通常是指通过第三方应用平台与(电信)运营商之间的合作,实现好友之间的互相发现,或帮助用户寻找附近感兴趣的商家,如酒店、餐厅等,或帮助商家在一定范围内广播自己的业务等。

通过这一技术,用户可以实现近距离业务的广播或监听。举例来说,两个用户设备(User Equipment,UE)都在某一第三方应用平台上进行了注册,如消费者与商家都在某一团购网站上进行了注册,则商家作为广播者,通过从网络侧获取一个广播码,可以在预设距离范围内广播自己的业务信息,而消费者作为监听者,可以选择该商家作为监听对象,获取该商家广播码。从而当商家进行广播时,消费者可以通过监听该广播码获取到该商家广播的业务信息。

然而,在现有技术中,UE只需要通过网络侧的鉴权,如网络侧鉴权UE是合法终端,且订阅了近距离业务等,UE就能够从网络侧获得广播码广播自己的业务或获得广播码监听自己想要监听的业务。当该UE为广播者,若没有其他UE想要监听该UE,或想要监听该UE的其他UE距离该UE较远,不在该UE的广播范围之内,该UE仍会继续广播自己的业务,导致近距离业务效率较低。



技术实现要素:

本发明的实施例提供一种近距离业务实现的方法、相关装置和系统,解决了现有技术近距离业务发现效率较低的问题。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,本发明实施例提供了一种近距离业务功能实体,所述近距离业务功能实体包括:接收单元,第一确定单元,第一获取单元和发送单元;

所述接收单元,用于接收广播者用户设备UE发送的近距离业务请求消息,所述近距离业务请求消息中包含所述广播者UE请求广播的业务的信息;

所述第一确定单元,用于根据所述业务的信息,确定存在请求监听所述业务的监听者UE;

所述第一获取单元,用于获取所述业务对应的广播码;

所述发送单元,用于向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

在第一种可能的实施方式中,结合第一方面,所述近距离业务功能实体还包括:第二获取单元;

所述第二获取单元,用于获取所述监听者UE的位置信息;

所述发送单元具体用于:向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码和所述监听者UE的位置信息。

在第二种可能的实施方式中,结合第一方面,所述近距离业务请求消息中还包含所述广播者UE的位置信息,所述近距离业务功能实体还包括:第二获取单元和第二确定单元;

所述第二获取单元,用于获取所述监听者UE的位置信息;

所述第二确定单元,用于根据所述广播者UE和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

在第三种可能的实施方式中,结合第二种可能的实施方式,所述近距离业务请求响应消息中还包含所述监听者UE的位置信息。

在第四种可能的实施方式中,结合第二种可能的实施方式或第三种可能的实施方式,所述近距离业务请求消息中还包括所述广播者UE的标识信息,所述近距离业务请求响应消息中还包括所述广播码的有效时长信息,所述近距离业务功能实体还包括:记录单元;

所述记录单元,用于记录所述广播者UE的上下文信息,所述广播者UE的上下文信息中包含所述广播者UE的位置信息。

在第五种可能的实施方式中,结合第一方面至第一方面第四种可能的实施方式中的任一种,所述第一确定单元具体用于:若所述近距离业务功能实体根据保存的监听者UE的上下文信息中包含所述业务的信息,则确定存在请求监听所述业务的监听者UE。

第二方面,本发明实施例提供了一种近距离业务功能实体,所述近距离业务功能实体包括:接收单元,第一确定单元,第一获取单元和发送单元;

所述接收单元,用于接收监听者用户设备UE或者所述监听者UE的归属公共陆地移动网络HPLMN的近距离业务功能实体发送的近距离业务请求消息,所述近距离业务请求消息中包含所述监听者UE请求监听的业务的信息;

所述第一确定单元,用于根据所述业务的信息,确定存在请求广播所述业务的广播者UE;

所述第一获取单元,用于获取所述业务对应的广播码;

所述发送单元,用于向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

在第一种可能的实施方式中,结合第二方面,所述近距离业务功能实体还包括:第二获取单元;

所述第二获取单元,用于获取所述广播者UE的位置信息;

所述发送单元具体用于:向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码和所述广播者UE的位置信息。

在第二种可能的实施方式中,结合第二方面,所述近距离业务请求消息中还包含所述监听者UE的位置信息,所述近距离业务功能实体还包括:第二获取单元和第二确定单元;

所述第二获取单元,用于获取所述广播者UE的位置信息;

所述第二确定单元,用于根据所述广播者UE的位置信息和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

在第三种可能的实施方式中,结合第二种可能的实施方式,所述近距离业务请求响应消息中还包括:所述广播者UE的位置信息。

在第四种可能的实施方式中,结合第二种可能的实施方式或第三种可能的实施方式,所述近距离业务请求消息中还包括所述监听者UE的标识信息,所述近距离业务功能实体还包括:记录单元;

所述记录单元,用于记录所述监听者UE的上下文信息,所述监听者UE的上下文信息中包含所述监听者UE的位置信息。

在第五种可能的实施方式中,结合第二方面至第二方面第四种可能的实施方式中的任一种,所述第一确定单元具体用于:若所述近距离业务功能实体保存的广播者UE的上下文信息中包含所述业务的信息,则确定存在请求在广播所述业务的广播者UE。

第三方面,本发明实施例提供了一种UE,该UE包括:发送单元,用于向近距离业务功能实体发送近距离业务请求消息,所述近距离业务功能实体服务于所述UE的归属公共陆地移动网络HPLMN,其中,所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求广播的业务的信息;或者所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求监听的业务的信息。

在第一种可能的实施方式中,结合第三方面,所述UE还包括:接收单元和执行单元;

所述接收单元,用于接收所述近距离业务功能实体发送的近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述业务对应的广播码;

所述执行单元,用于通过所述广播码进行近距离业务。

在第二种可能的实施方式中,结合第一种可能的实施方式,所述近距离业务请求响应消息中还包括广播者UE的位置信息,所述UE还包括:确定单元;

所述确定单元,用于根据所述UE的位置信息和所述广播者UE的位置信息,确定所述UE和所述广播者UE之间的距离在预设范围内。

在第三种可能的实施方式中,结合第一种可能的实施方式,所述近距离业务请求响应消息中还包括监听者UE的位置信息,所述UE还包括:确定单元;

所述确定单元,用于根据所述UE的位置信息和所述监听者UE的位置信息,确定所述UE和所述监听者UE之间的距离在预设范围内。

第四方面,本发明实施例提供了一种近距离业务实现的方法,该方法包括:近距离业务功能实体接收广播者用户设备UE发送的近距离业务请求消息,所述近距离业务请求消息中包含所述广播者UE请求广播的业务的信息;

所述近距离业务功能实体根据所述业务的信息,确定存在请求监听所述业务的监听者UE;

所述近距离业务功能实体获取所述业务对应的广播码;

所述近距离业务功能实体向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

在第一种可能的实施方式中,结合第四方面,所述近距离业务功能实体获取所述业务对应的广播码之前,该方法还包括:

所述近距离业务功能实体获取所述监听者UE的位置信息;

则所述近距离业务功能实体向所述广播者UE发送近距离业务请求响应消息中还包含所述监听者UE的位置信息。

在第二种可能的实施方式中,结合第四方面,所述近距离业务请求消息中还包含所述广播者UE的位置信息,则所述近距离业务功能实体获取所述业务对应的广播码之前,该方法还包括:

所述近距离业务功能实体获取所述监听者UE的位置信息;

所述近距离业务功能实体根据所述广播者UE和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

在第三种可能的实施方式和中,结合第二种可能的实施方式,所述近距离业务请求响应消息中还包含所述监听者UE的位置信息。

在第四种可能的实施方式中,结合第二种可能的实施方式或第三种可能的实施方式,所述近距离业务请求消息中还包括所述广播者UE的标识信息,所述近距离业务请求响应消息中还包括所述广播码的有效时长信息,所述近距离业务功能实体向所述广播者UE发送近距离业务请求响应消息之后,该方法还包括:

所述近距离业务功能实体记录所述广播者UE的上下文信息,所述广播者UE的上下文信息中包含所述广播者UE的位置信息。

在第五种可能的实施方式中,结合第四方面至第四种可能的实施方式中的任一种,所述近距离业务功能实体根据所述业务的信息,确定存在请求监听所述业务的监听者UE具体包括:

若所述近距离业务功能实体根据保存的监听者UE的上下文信息中包含所述业务的信息,则所述近距离业务功能实体确定存在请求监听所述业务的监听者UE。

第五方面,本发明实施例提供了一种近距离业务实现的方法,该方法包括:近距离业务功能实体接收监听者用户设备UE或者所述监听者UE的归属公共陆地移动网络HPLMN的近距离业务功能实体发送的近距离业务请求消息,所述近距离业务请求消息中包含所述监听者UE请求监听的业务的信息;

所述近距离业务功能实体根据所述业务的信息,确定存在请求广播所述业务的广播者UE;

所述近距离业务功能实体获取所述业务对应的广播码;

所述近距离业务功能实体向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

在第一种可能的实施方式中,结合第五方面,所述所述近距离业务功能实体获取所述业务对应的广播码之前,该方法还包括:

所述近距离业务功能实体获取所述广播者UE的位置信息;

则所述近距离业务请求响应消息中还包含所述广播者UE的位置信息。

在第二种可能的实施方式中,结合第五方面,所述近距离业务请求消息中还包含所述监听者UE的位置信息,则所述近距离业务功能实体获取所述业务对应的广播码之前,该方法还包括:

所述近距离业务功能实体获取所述广播者UE的位置信息;

所述近距离业务功能实体根据所述广播者UE的位置信息和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

在第三种可能的实施方式中,结合第二种可能的实施方式,所述近距离业务请求响应消息中还包括:所述监听者UE的位置信息。

在第四种可能的实施方式中,结合第二种可能的实施方式或第三种可能的实施方式,所述近距离业务请求消息中还包括所述监听者UE的标识信息,近距离业务功能实体接收监听者用户设备UE或者所述监听者UE的归属公共陆地移动网络HPLMN的近距离业务功能实体发送的近距离业务请求消息之后,该方法还包括:

所述近距离业务功能实体记录所述监听者UE的上下文信息,所述监听者UE的上下文信息中包含所述监听者UE的位置信息。

在第五种可能的实施方式中,结合第五方面至第五方面第四种可能的实施方式中的任一种,所述近距离业务功能实体根据所述业务的信息,确定存在请求广播所述业务的广播者UE具体包括:

若所述近距离业务功能实体保存的广播者UE的上下文信息中包含所述业务的信息,则所述近距离业务功能实体确定存在请求在广播所述业务的广播者UE。

第六方面,本发明实施例提供了一种近距离业务实现的方法,该方法包括:用户设备UE向近距离业务功能实体发送近距离业务请求消息,所述近距离业务功能实体服务于所述UE的归属公共陆地移动网络HPLMN,其中,所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求广播的业务的信息;或者所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求监听的业务的信息。

在第一种可能的实施方式中,结合第六方面,所述UE向近距离业务功能实体发送近距离业务请求消息之后,该方法还包括:

所述UE接收所述近距离业务功能实体发送的近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述业务对应的广播码;

所述UE通过所述广播码进行近距离业务。

在第二种可能的实施方式中,结合第一种可能的实施方式,所述近距离业务请求响应消息中还包括广播者UE的位置信息;

则所述UE通过所述广播码进行近距离业务之前,该方法还包括:

所述UE根据所述UE的位置信息和所述广播者UE的位置信息,确定所述UE和所述广播者UE之间的距离在预设范围内。

在第三种可能的实施方式中,结合第一种可能的实施方式,所述近距离业务请求响应消息中还包括监听者UE的位置信息;

则所述UE通过所述广播码进行近距离业务之前,该方法还包括:

所述UE根据所述UE的位置信息和所述监听者UE的位置信息,确定所述UE和所述监听者UE之间的距离在预设范围内。

第七方面,本发明实施例提供了一种近距离业务功能实体,所述近距离业务功能实体包括:接收器,处理器和发送器;

所述接收器,用于接收广播者用户设备UE发送的近距离业务请求消息,所述近距离业务请求消息中包含所述广播者UE请求广播的业务的信息;

所述处理器,用于根据所述业务的信息,确定存在请求监听所述业务的监听者UE;

获取所述业务对应的广播码;

所述发送器,用于向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

在第一种可能的实施方式中,结合第七方面,所述处理器还用于:获取所述监听者UE的位置信息;

所述发送器具体用于:向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码和所述监听者UE的位置信息。

在第二种可能的实施方式中,结合第七方面,所述近距离业务请求消息中还包含所述广播者UE的位置信息,所述处理器还用于:

获取所述监听者UE的位置信息;

根据所述广播者UE和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

在第三种可能的实施方式中,结合第二种可能的实施方式,所述近距离业务请求响应消息中还包括:所述监听者UE的位置信息。

在第四种可能的实施方式中,结合第二种可能的实施方式或第三种可能的实施方式,所述近距离业务请求消息中还包括所述广播者UE的标识信息,所述近距离业务请求响应消息中还包括所述广播码的有效时长信息,所述处理器还用于:记录所述广播者UE的上下文信息,所述广播者UE的上下文信息中包含所述广播者UE的位置信息。

在第五种可能的实施方式中,结合第七方面至第七方面第四种可能的实施方式,所述处理器具体用于:若所述近距离业务功能实体根据保存的监听者UE的上下文信息中包含所述业务的信息,则确定存在请求监听所述业务的监听者UE。

第八方面,本发明实施例提供了一种近距离业务功能实体,所述近距离业务功能实体包括:接收器,处理器和发送器;

所述接收器,用于接收监听者用户设备UE或者所述监听者UE的归属公共陆地移动网络HPLMN的近距离业务功能实体发送的近距离业务请求消息,所述近距离业务请求消息中包含所述监听者UE请求监听的业务的信息;

所述处理器,用于根据所述业务的信息,确定存在请求广播所述业务的广播者UE;

获取所述业务对应的广播码;

所述发送器,用于向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码;

在第一种可能的实施方式中,结合第八方面,所述处理器还用于:获取所述广播者UE的位置信息;

所述发送器具体用于:向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码和所述广播者UE的位置信息;

在第二种可能的实施方式中,结合第八方面,所述近距离业务请求消息中还包含所述监听者UE的位置信息,所述处理器还用于:

获取所述广播者UE的位置信息;

根据所述广播者UE的位置信息和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

在第三种可能的实施方式中,结合第二种可能的实施方式,所述近距离业务请求响应消息中还包括:所述广播者UE的位置信息。

在第四种可能的实施方式中,结合第二种可能的实施方式或第三种可能的实施方式,所述近距离业务请求消息中还包括所述监听者UE的标识信息,所述处理器还用于:

记录所述监听者UE的上下文信息,所述监听者UE的上下文信息中包含所述监听者UE的位置信息。

在第五种可能的实施方式中,结合第八方面至第八方面第四种可能的实施方式,所述处理器具体用于:若所述近距离业务功能实体保存的广播者UE的上下文信息中包含所述业务的信息,则确定存在请求在广播所述业务的广播者UE。

第九方面,本发明实施例提供了一种UE,该UE包括:发送器,处理器和接收器;

所述发送器,用于向近距离业务功能实体发送近距离业务请求消息,所述近距离业务功能实体服务于所述UE的归属公共陆地移动网络HPLMN,其中,所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求广播的业务的信息;或者所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求监听的业务的信息。

在第一种可能的实施方式中,结合第九方面,所述接收器具体用于:接收所述近距离业务功能实体发送的近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述业务对应的广播码;

所述处理器具体用于:通过所述广播码进行近距离业务。

在第二种可能的实施方式中,结合第一种可能的实施方式,所述近距离业务请求响应消息中还包括广播者UE的位置信息;

则所述处理器还用于:根据所述UE的位置信息和所述广播者UE的位置信息,确定所述UE和所述广播者UE之间的距离在预设范围内。

在第三种可能的实施方式中,结合第一种可能的实施方式,所述近距离业务请求响应消息中还包括监听者UE的位置信息;

则所述接收器还用于:根据所述UE的位置信息和所述监听者UE的位置信息,确定所述UE和所述监听者UE之间的距离在预设范围内。

第十方面,本发明实施例提供了一种近距离业务实现的系统,该系统包括:如第一方面至第一方面第五种可能的实施方式中的任一项所述的近距离业务功能实体、以及如第三方面至第三方面第三种可能的实施方式中的任一项所述的UE;或者,

如第二方面至第二方面第五种可能的实施方式中的任一项所述的近距离业务功能实体、以及如第三方面至第三方面第三种可能的实施方式中的任一项所述的UE;或者,

如第一方面至第一方面第五种可能的实施方式中的任一项所述的近距离业务功能实体、和第二方面至第二方面第五种可能的实施方式中的任一项所述的近距离业务功能实体、以及如第三方面至第三方面第三种可能的实施方式中的任一项所述的UE;或者,

如第七方面至第七方面第五种可能的实施方式中的任一项所述的近距离业务功能实体、以及如第九方面至第三方面第三种可能的实施方式中的任一项所述的UE;或者,

如第八方面至第八方面第五种可能的实施方式中的任一项所述的近距离业务功能实体、以及如第九方面至第九方面第三种可能的实施方式中的任一项所述的UE;或者,

如第七方面至第七方面第五种可能的实施方式中的任一项所述的近距离业务功能实体、和第八方面至第八方面第五种可能的实施方式中的任一项所述的近距离业务功能实体、以及如第九方面至第九方面第三种可能的实施方式中的任一项所述的UE。

本发明实施例提供了一种近距离业务实现的方法、相关装置和系统,当广播者UE请求广播业务时,网络侧的近距离业务功能实体确定存在请求监听所述业务的监听者UE之后,才授权所述广播者UE进行近距离业务,所述监听者请求监听业务时,网络侧的近距离业务功能实体确定存在请求广播所述业务的广播者UE之后,才授权所述监听者UE进行近距离业务,从而避免了当不存在请求监听所述业务的监听者UE,广播者UE仍进行近距离业务,或不存在请求广播所述业务的广播者UE,所述监听者UE仍进行近距离业务所带来的UE近距离业务效率较低的问题。

附图说明

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

图1为一种近距离业务系统架构图;

图2为一种近距离业务功能实体示意图;

图3为一种UE示意图;

图4为一种近距离业务实现的方法流程图一;

图5为一种近距离业务实现的方法流程图二;

图6为一种近距离业务实现的方法流程图三;

图7为一种近距离业务实现的方法流程图四;

图8为一种近距离业务实现的方法流程图五;

图9为一种近距离业务实现的方法流程图六;

图10为一种近距离业务实现的方法流程图七;

图11为一种近距离业务实现的方法流程图八。

具体实施方式

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

结合图1,示例性的描述了一种以长期演进(Long Term Evolution,LTE)网络为例的、UE在其归属公共陆地移动网络(Home Public Land Mobile Network,HPLMN)时的用于实现近距离业务的系统架构。在该架构中,根据3GPP所提供的近距离业务技术,实现近距离业务的UE,如广播者UE(announce/announcing/discoverer UE)和监听者UE(monitor/monitoring/discoveree UE),同时在一个第三方应用平台,如微信、MSN上注册自己的用户信息(或由该应用为UE分配临时的用户信息),如账号和用户名等,由图1所示的近距离业务应用服务器提供与所述第三方应用相关的服务。

并且,UE与核心网中用于处理与近距离业务有关信息的网元,如图1中的近距离业务功能实体(ProSe Function)相连接。所述近距离业务功能实体与归属用户服务器(Home Subscriber Server,HSS)相连接,HSS存储有UE的基本信息和签约数据信息,如UE的终端是否合法,UE是否订阅了上网功能,是否订阅了近距离业务等。

当UE需要发起近距离业务时,如广播者需要对其某项业务进行近距离广播时,该UE会向其HPLMN的近距离业务功能实体发送请求消息,HPLMN的近距离业务功能实体请求HSS对该UE进行鉴权,当HSS对该UE鉴权通过后,如UE的终端是合法终端,且UE订阅了近距离业务等,HPLMN的近距离业务功能实体才会判断是否对该UE进行近距离业务的授权。

需要说明的是,所述HPLMN是指UE在归属地注册的网络,如中国的用户在归属地注册的某一中国的网络,如中国移动。HPLMN一个是与访问公共陆地移动网络(Visited Public Land Mobile Network,VPLMN)相对的概念,VPLMN是指UE在漫游地注册的网络,如归属地是中国的UE来到美国,由于搜索不到其在归属地注册的网络,如中国移动的网络,该UE会注册到美国的某家运营商网络,则该UE在美国注册的某家运营商网络即为VPLMN。但是,无论UE的实际地理位置是否在其归属地,当UE需要发起近距离业务时,一定是向其HPLMN的网络中的近距离业务功能实体发起近距离业务请求。

在现有技术中,只要广播者通过了HSS的鉴权,近距离业务功能实体就会向广播者分配广播码,使得UE通过该广播码进行业务信息的广播,但是,当前可能并没有想要监听该广播者的监听者,使得广播者的近距离业务效率较低。

为解决这一问题,本发明实施例提供了一种近距离业务功能实体,结合图2,该近距离业务功能实体包括:接收单元201,第一确定单元202,第一获取单元203和发送单元204;

所述接收单元201,用于接收广播者用户设备UE发送的近距离业务请求消息,所述近距离业务请求消息中包含所述广播者UE请求广播的业务的信息;

所述第一确定202,用于根据所述业务的信息,确定存在请求监听所述业务的监听者UE;

所述第一获取单元203,用于获取所述业务对应的广播码;

所述发送单元204,用于向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

可选的,结合图2,所述近距离业务功能实体还包括:第二获取单元205;

所述第二获取单元205,用于获取所述监听者UE的位置信息;

所述发送单元204具体用于:向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码和所述监听者UE的位置信息。

可选的,结合图2,所述近距离业务功能实体还包括:第二确定单元206;

所述第二确定单元206,用于根据所述广播者UE和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

可选的,所述近距离业务请求响应消息中还包括:所述监听者UE的位置信息。

可选的,所述近距离业务请求消息中还包括所述广播者UE的标识信息,所述近距离业务请求响应消息中还包括所述广播码的有效时长信息,结合图2,所述近距离业务功能实体还包括:记录单元207;

所述记录单元207,用于记录所述广播者UE的上下文信息,所述广播者UE的上下文信息中包含所述广播者UE的位置信息。

具体的,所述第一确定单元202用于:若所述近距离业务功能实体根据保存的监听者UE的上下文信息中包含所述业务的信息,则确定存在请求监听所述业务的监听者UE。

本发明实施例提供了一种近距离业务功能实体,近距离业务功能实体接收到广播者UE请求广播业务的近距离业务请求消息后,先判断是否存在请求监听所述业务的监听者UE,若存在,所述近距离业务功能实体才授权所述广播者UE对所述业务进行广播,从而避免了不存在监听所述业务的监听者UE的情况下,所述广播者UE仍对所述业务进行广播所带来的近距离业务效率较低的问题。

上述实施例是提高广播者UE的近距离业务效率的实施例,在现有技术中,当监听者UE请求监听一项业务且该监听者UE通过了网络鉴权后,近距离业务功能实体判断之前是否分配过所述该业务所对应的广播码,如果有,近距离业务功能实体将广播码发送给所述监听者,但实际上,可能当前并没有请求广播该业务的广播者UE,如该广播者UE的广播码已经超过有效时长,或该广播者UE在某一时间段选择不广播该业务,从而导致监听者的近距离业务效率较低,为提高监听者的近距离业务的效率,结合图2所对应的近距离业务功能实体,所述近距离业务功能实体包括:接收单元201,第一确定单元202,第一获取单元203和发送单元204;

所述接收单元201,用于接收监听者用户设备UE或者所述监听者UE的归属公共陆地移动网络HPLMN的近距离业务功能实体发送的近距离业务请求消息,所述近距离业务请求消息中包含所述监听者UE请求监听的业务的信息;

所述第一确定单元202,用于根据所述业务的信息,确定存在请求广播所述业务的广播者UE;

所述第一获取单元203,用于获取所述业务对应的广播码;

所述发送单元204,用于向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

可选的,该近距离业务功能实体还包括第二获取单元205,所述第二获取单元205,用于获取所述广播者UE的位置信息;

所述发送单元204具体用于:向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码和所述广播者UE的位置信息。

可选的,所述近距离业务请求消息中还包含所述监听者UE的位置信息,所述近距离业务功能实体还包括:第二确定单元206;

所述第二确定单元206,用于根据所述广播者UE的位置信息和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

可选的,所述近距离业务请求响应消息中还包括:所述广播者UE的位置信息。

可选的,所述近距离业务功能实体还包括:记录单元207;

所述记录单元207,用于记录所述监听者UE的上下文信息,所述监听者UE的上下文信息中包含所述监听者UE的位置信息。

具体的,第一确定单元202用于:若所述近距离业务功能实体保存的广播者UE的上下文信息中包含所述业务的信息,则确定存在请求在广播所述业务的广播者UE。

本发明实施例提供了一种近距离业务功能实体,近距离业务功能实体接收到监听者UE请求监听业务的近距离业务请求消息后,先判断是否存在当前正在广播所述监听者请求监听的业务的广播者UE,若存在,所述近距离业务功能实体才授权所述监听者UE对所述业务进行监听,从而避免了不存在当前正在广播所述业务的广播者UE的情况下,所述监听者UE仍对所述业务进行监听所带来的近距离业务效率较低的问题。

为解决UE近距离业务效率较低的问题,本发明实施例还提供了一种UE,结合图3,该UE包括:发送单元301,用于向近距离业务功能实体发送近距离业务请求消息,所述近距离业务功能实体服务于所述UE的归属公共陆地移动网络HPLMN,其中,所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求广播的业务的信息;或者所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求监听的业务的信息。

进一步的,结合图3,所述UE还包括:接收单元302和执行单元303;

所述接收单元302,用于接收所述近距离业务功能实体发送的近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述业务对应的广播码;

所述执行单元303,用于通过所述广播码进行近距离业务。

可选的,所述近距离业务请求响应消息中还包括广播者UE的位置信息,结合图3,所述UE还包括:确定单元304;

所述确定单元304,用于根据所述UE的位置信息和所述广播者UE的位置信息,确定所述UE和所述广播者UE之间的距离在预设范围内。

可选的,所述近距离业务请求响应消息中还包括监听者UE的位置信息,所述确定单元304具体用于:根据所述UE的位置信息和所述监听者UE的位置信息,确定所述UE和所述监听者UE之间的距离在预设范围内。

需要说明的是,本发明图2和图3所对应的装置的实施例的详细技术特征可参见本发明方法的实施例,本发明装置的实施例不再赘述。

本发明实施例提供了一种UE,UE通过上报自己的位置信息,使得网络侧通过该UE的位置信息判断是否对该UE的近距离业务请求进行授权,若该UE为广播者UE,当存在请求监听该UE的监听者UE,但请求监听该UE的监听者UE不在该UE的广播范围之内时,或该UE为监听者UE,存在当前正在广播该UE请求监听的业务的广播者UE,但广播该UE请求监听的业务的广播者UE不在该UE的监听范围之内时,则网络侧不对该UE的近距离业务请求进行授权,从而提高了该UE的近距离效率。进一步的,网络侧还可以将广播者UE的位置信息或监听者UE的位置信息发送至所述该UE,由该UE根据所述广播者UE的位置信息或监听者UE的位置信息判断是否进行近距离业务,从而更近一步的提高了所述该UE的近距离业务效率。

为解决广播者UE近距离业务效率较低的问题,本发明实施例提供了一种近距离业务实现的方法,结合图4,该方法包括:

401、近距离业务功能实体接收广播者用户设备UE发送的近距离业务请求消息,所述近距离业务请求消息中包含所述广播者UE请求广播的业务的信息。

需要实现近距离业务的UE可以分为两类,一类是广播者UE,广播者UE实现近距离业务的目的是对自己的业务进行广播,希望监听者UE对其进行监听。另一类是监听者UE,监听者实现近距离业务的目的是对其感兴趣的业务进行监听,如对好友进行监听或对其兴趣的商家进行监听。当然,当广播者UE请求监听其他UE的业务时也可以做为监听者UE,监听者UE请求对自己的业务进行广播时也可以作为广播者UE,具体的,本发明实施例对此不做限定。

在本发明实施例中,当所述广播者UE需要发起近距离业务时,所述广播者UE会向近距离业务功能实体发送近距离业务请求消息,需要说明的是,所述近距离业务功能实体是所述广播者UE的HPLMN的核心网中的一个用于处理与近距离业务有关的信息的网元,可以是一个独立的设备,只用于处理与近距离业务有关的信息,也可以作为核心网中的一个网元的一部分功能来实现处理与近距离业务有关的信息,具体的,本发明实施例对此不做限定。

具体的,所述广播者请求广播的业务的信息至少包含如下内容:

第一,所述广播者UE所注册的第三方应用的应用标识(Application ID,APP ID),如所述广播者UE所注册的第三方应用为微信,则所述APP ID即为微信的ID。

第二,所述广播者UE的近距离业务应用标识(Proximity-based service Application ID,ProSe APP ID),所述近距离业务应用标识可以表示所述广播者UE所注册的第三方应用上的一种业务类型,如商家信息,例如餐厅,酒店等,也可以表示所述广播者UE在所述第三应用上的身份信息,如所述广播者UE在应用上注册的真实用户名或应用为所述广播者UE分配的临时用户名等。另外,所述近距离业务应用标识中还包括分配该近距离业务应用标识的公共陆地移动网络(Public Land Mobile Network,PLMN)标识。需要说明的是,分配所述广播者UE的近距离业务应用标识的PLMN一定是所述广播者UE的HPLMN。

当然,根据网络侧鉴权以及明确所述广播者UE的类型的需要,所述近距离业务请求消息中还可以包含所述广播者UE标识信息,所述广播者UE的标识信息可以是所述广播者UE唯一的网络身份标识信息,如所述广播者UE的国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI)或所述广播者UE的国际移动用户综合业务数字网编码(Mobile Subscriber International Integrated Service Digital Network number,MSISDN),以及所述广播者UE的近距离业务类型消息,用于指示所述广播者UE为广播者。

所述广播者UE在所述近距离业务请求消息中携带所述广播者请求广播的业务的信息,用于请求所述近距离业务功能实体为所述广播者UE分配与所述业务对应的广播码,以使得所述广播者UE通过所述广播码对所述业务进行广播。

402、所述近距离业务功能实体根据所述业务的信息,确定存在请求监听所述业务的监听者UE。

举例来说,所述广播者UE为某团购应用上的一个商家的UE,当该商家需要对其业务进行广播时,则所述业务请求消息中至少包括该团购应用的APP ID,以及该商家的近距离业务应用标识,具体的,可以是该商家在该团购应用上的身份信息。当所述近距离业务功能实体接收到该商家发送的近距离业务请求消息后,判断是否有通过该团购应用请求监听该商家的监听者UE。

具体的,所述近距离业务功能实体根据所述业务的信息判断是否存在监听者UE可以有多种方式,例如,所述监听者UE在请求实现近距离业务时,向近距离业务功能实体发送一个近距离业务请求消息,所述近距离业务请求消息中包含所述监听者UE的标识信息和所述监听者UE请求监听的业务信息,当所述近距离业务功能实体接收到监听者UE的近距离业务请求消息后为所述监听者UE创建一个上下文信息,所述监听者UE的上下文信息中包含所述监听者UE的标识信息,如所述监听者UE的IMSI信息,以及所述监听者UE请求监听的业务的信息。当所述近距离业务功能实体接收到所述广播者UE发送的近距离业务请求消息后,根据所述广播者UE请求广播的业务的信息,和所述监听者UE的上下文信息判断是否存在请求监听该业务的监听者UE。

进一步的,所述近距离业务功能实体还可以为所述广播者UE创建所述广播者UE的上下文信息,所述广播者UE的上下文信息中包含所述广播者UE的标识信息,所述广播者UE请求广播的业务的信息。

若在所述广播者UE向所述近距离业务功能实体发送近距离业务请求消息时,不存在监听所述业务的监听者UE,则所述近距离业务功能实体可以通过所述广播者UE的上下文信息判断在预设时间内是否有请求监听所述广播者所要广播的业务的监听者向所述近距离业务功能实体发送近距离业务请求消息,若有,所述近距离业务功能实体判断存在请求监听该业务的监听者UE。

当然,所述近距离业务功能实体还可以通过其他方式判断是否存在所述监听者UE,具体的,本发明实施例对此不做限定,需要说明的是,任何在本发明思想的基础上提出的判断是否存在所述监听者UE的其他方法,都在本发明实施例的保护范围之内。

403、所述近距离业务功能实体获取所述业务对应的广播码。

若存在请求监听所述业务的监听者UE,所述近距离业务实体为所述广播者UE分配一个与所述业务对应的广播码,具体的,基于计费等的考虑,所述近距离业务功能实体在分配所述广播码的同时,还可以分配该广播码可用的有效时长等信息,具体的,本发明实施例对此不做限定。

当然,所述近距离业务功能实体为所述广播者创建的上下文信息中还可以包含所述广播码信息,所述广播码的有效时长等信息。

当不存在所述监听者UE时,所述近距离业务功能实体可以直接向所述广播者UE发送一个指示消息,用于指示网络侧对所述广播者UE的鉴权通过,但不存在请求监听所述广播者UE的监听者,所述近距离业务功能实体暂不分配广播码。

404、所述近距离业务功能实体向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

所述广播者UE接收到所述近距离业务实体发送的第一近距离业务请求广播消息后,获取到所述广播码,所述广播者UE通过所述广播码对所述业务进行广播。由于所述近距离业务功能实体是在判断存在请求监听所述业务的监听者UE之后才向所述广播者UE分配广播码,因此,所述广播者UE在广播所述业务时一定存在请求监听该业务的监听者UE从而避免了不存在监听所述业务的监听者的情况下,所述广播者UE仍对所述业务进行广播所带来的近距离业务效率较低的问题。

本发明实施例提供了一种近距离业务实现的方法,在该方法中,近距离业务功能实体接收到广播者UE请求广播业务的近距离业务请求消息后,先判断是否存在请求监听所述业务的监听者UE,若存在,所述近距离业务功能实体才授权所述广播者UE对所述业务进行广播,从而避免了不存在监听所述业务的监听者UE的情况下,所述广播者UE仍对所述业务进行广播所带来的近距离业务效率较低的问题。

进一步的,所述广播者UE对第一业务的广播范围是有限的,例如,所述广播者UE为一个商家的UE,该商家只在以商家为圆心的半径为100米的范围内进行所述业务的广播,但是,此时即使存在想要监听该业务的监听者UE,但若监听者UE距离该商家很远,不在该商家的广播范围之内的时候,此时,所述监听者UE仍不能监听到所述广播者UE所广播的所述业务,导致所述广播者UE的近距离业务效率较低,为解决这一问题,结合图7,本发明实施例还提供了一种近距离业务实现的方法,该方法包括:

501、近距离业务功能实体接收广播者用户设备UE发送的近距离业务请求消息,所述近距离业务请求消息中包含所述广播者UE请求广播的业务的信息。

502、所述近距离业务功能实体根据所述业务的信息,确定存在请求监听所述业务的监听者UE。

具体的,步骤501和步骤502的详细技术特征可参见上述实施例的步骤401和步骤402,本发明实施例对此不再赘述。

503、所述近距离业务功能实体获取所述监听者UE的位置信息。

所述近距离业务功能实体获取所述监听者UE的位置信息可以有多种方式,例如,所述监听者UE在向所述近距离业务功能实体发送的近距离业务请求消息时,还可以上报所述监听者UE的位置信息,所述近距离业务功能实体在为所述监听者创建UE的上下文信息中记录所述监听者UE的位置信息,当所述近距离业务功能实体根据所述广播者请求广播的业务的信息,以及所述监听者UE的上下文信息判断存在所述监听者UE后,从所述监听者UE的上下文信息中,就可以获取到所述监听者UE的位置信息。

具体的,所述位置消息可以是所述监听者UE的小区标识,所述监听者UE的跟踪区标识,或者其他位置标识,本发明实施例对此不做限定。

当然,所述近距离业务功能实体也可以通过其他方式获取到所述监听者UE的位置信息,需要说明的是,任何基于本发明思想的获取所述监听者UE的位置信息的方法,都在本发明实施例的保护范围之内。

504、所述近距离业务功能实体获取所述业务对应的广播码。

具体的,步骤504的详细技术特征可参见上述实施例的步骤403,本发明实施例对此不再赘述。

505、所述近距离业务功能实体向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码和所述监听者UE的位置信息。

所述近距离业务功能实体向所述广播者UE发送的近距离业务请求响应消息中不但包括所述广播者UE请求广播的业务对应的广播码,还包括请求监听所述广播者请求广播的业务的监听者UE的位置信息。

所述广播者UE根据所述监听者UE的位置信息以及所述广播者UE自己的位置信息,可以判断所述监听者UE是否在所述广播者UE对所述业务的广播范围之内,如果是,所述广播者UE通过所述广播码广播所述业务,如果不是,所述广播者UE不广播所述业务,从而提高了所述广播者UE进行近距离业务的效率。

进一步的,近距离业务功能实体还可以将监听者UE的标识信息,如所述监听者UE的IMSI,或所述监听者UE在所述第三方应用上的身份标识信息等发送给所述广播者UE,当广播者UE只希望预设的好友列表中的好友对自己的广播的业务进行监听时,所述广播者UE还可以通过所述监听者UE的标识信息判断所述监听者UE是否是所述预设好友列表中的UE,若是,则进行广播,若不是,则不进行广播。

本发明实施例提供了一种近距离业务实现的方法,在该方法中,所述近距离业务功能实体判断存在请求监听所述广播者请求广播的业务的监听者UE后,为所述广播者UE分配所述业务对应的广播码,并将所述监听者UE的位置信息发送给所述广播者UE,所述广播者UE通过判断所述监听者UE是否在所述广播者UE对所述业务的广播范围之内来确定是否进行近距离业务,从而提高了所述广播者UE进行近距离业务的效率。

进一步的,为避免存在所述监听者UE,但所述监听者UE不在所述广播者UE的广播范围之内所带来的所述广播者UE的近距离业务效率较低的问题,本发明实施例还提供了一种近距离业务实现的方法,结合图6,该方法包括:

601、近距离业务功能实体接收广播者用户设备UE发送的近距离业务请求消息,所述近距离业务请求消息中包含所述广播者UE请求广播的业务的信息和所述广播者UE的位置信息。

具体的,所述广播者UE除向所述近距离业务功能实体发送请求广播的业务的信息之外,还需要向所述近距离业务功能实体上报其的位置信息,以使得所述近距离业务功能实体根据所述广播者UE的位置信息判断是否对所述广播者UE的近距离业务请求进行授权。

进一步的,所述近距离业务功能实体为所述广播者UE创建的上下文信息中还可以包含所述广播者UE的位置信息。

602、所述近距离业务功能实体根据所述业务的信息,确定存在请求监听所述业务的监听者UE。

603、所述近距离业务功能实体获取所述监听者UE的位置信息。

具体的,步骤602和步骤603的详细技术特征可参见上述实施例的步骤402和步骤403,本发明实施例对此不再赘述。

604、所述近距离业务功能实体根据所述广播者UE和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

所述近距离业务功能实体获取到所述广播者UE的位置信息后,初步对所述广播者UE和所述监听者UE的距离进行判断,例如,所述近距离业务功能实体预设置一个预设范围,该预设范围可以是所述广播者UE所能够广播的最大范围,若所述近距离业务功能实体判断所述广播者UE和所述监听者UE的距离超过所述预设范围,则所述近距离业务功能实体判断不授权所述广播者UE进行近距离业务,若所述广播者UE和所述监听者UE的距离在所述预设范围之内,所述近距离业务功能实体判断授权所述广播者UE进行近距离业务。605、所述近距离业务功能实体获取所述业务对应的广播码。

所述近距离业务功能实体判断所述广播者UE和所述监听者UE之间的距离在预设范围内之后,所述近距离业务功能实体判断授权所述广播者UE进行近距离业务,近距离业务功能实体为所述广播者UE分配所述广播者请求广播的业务对应的广播码。

606、所述近距离业务功能实体向所述广播者UE发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

所述近距离业务功能实体将所述广播码发送至所述广播者UE,以使得所述广播者UE通过所述广播码广播所述业务。

进一步的,在一些情况下,所述近距离业务功能实体针对每一个广播者UE,可能只设置一个预设范围,如200米,这一范围可以是广播者UE所能达到的最大广播距离,而针对每一个广播者UE,由于终端类型的不同,或广播者UE订阅的近距离业务级别的不同,其广播范围可能各不相同,如级别较高的广播者UE的广播范围可能是190米,而级别较低的广播者UE的广播范围可能只有100米,当所述近距离业务功能实体判断所述监听者UE和所述广播者UE的距离在200米以内时,就授权所述广播者UE进行近距离业务,此时所述监听者UE可能在广播者UE的广播范围之内,也可能不在所述广播者UE的广播范围之内,但近距离功能实体通过所述预设范围将一定不在所述广播者UE的广播范围之内的监听者UE进行了排除,从而提高了广播者UE近距离业务的效率。

但是,为了进一步的提高所述广播者UE的近距离业务的效率,所述近距离业务功能实体除了将所述广播者请求广播的业务的信息所对应的广播码发送至所述广播者UE,还可以将所述监听者UE的位置信息发送至所述广播者UE,所述广播者UE根据所述监听者UE的位置信息判断所述监听者UE是否在自己的广播范围之内确定是否对所述业务进行广播,从而进一步避免了存在所述监听者UE,但所述监听者UE不在所述广播者UE的广播范围之内而导致的广播者UE的近距离业务效率较低的问题。

本发明实施例提供了一种近距离业务实现的方法,在该方法中,近距离业务功能实体判断存在请求监听所述所述广播者请求广播的业务的监听者UE之后,所述近距离业务实体获取所述监听者UE的位置信息,判断所述广播者UE和所述监听者UE的距离是否在预设范围内,若在,所述近距离业务功能实体获取所述业务对应的广播码,并将所述广播码发送至所述广播者UE,从而降低了存在所述监听者UE,但所述监听者UE不在所述广播者UE的广播范围之内而导致的所述广播者UE的近距离业务效率较低的问题。并且,所述近距离业务实体还可以将所述监听者UE的位置信息发送至所述广播者UE,所述广播者UE根据所述监听者UE的位置信息判断所述监听者UE是否在自己的广播范围之内确定是否对所述业务进行广播,从而进一步避免了存在所述监听者UE,但所述监听者UE不在所述广播者UE的广播范围之内而导致的广播者UE的近距离业务效率较低的问题。

图4至图6所对应的实施例是提高广播者UE的近距离业务效率的实施例,为提高监听者的近距离业务的效率,结合图7,本发明实施例提供了一种近距离业务的方法,该方法包括:

701、近距离业务功能实体接收监听者用户设备UE或者所述监听者UE的归属公共陆地移动网络HPLMN的近距离业务功能实体发送的近距离业务请求消息,所述近距离业务请求消息中包含所述监听者UE请求监听的业务的信息。

在本发明实施例中,当所述监听者UE需要发起近距离业务时,所述监听者UE向其HPLMN的近距离业务功能实体发送近距离业务请求消息,包含所述监听者UE请求监听的业务的信息,其中,所述业务的信息至少包含所述监听者UE所使用的第三方应用的APP ID的信息,以及所述所述业务所对应的近距离业务应用标识ProSe App ID信息。

举例来说,所述监听者UE请求在某一第三方应用,如微信上,监听其好友的信息,则所述业务的信息包含微信所对应的APP ID和该监听者UE请求监听的好友在微信上的身份标识信息。

所述监听者请求监听的业务的信息中还包含分配所述该业务的信息的PLMN的信息,本发明实施例的执行主体是服务于分配所述业务的PLMN的近距离业务功能实体,当所述监听者UE和广播所述监听者请求监听的业务的广播者UE属于同一个PLMN时,所述监听者UE将近距离业务请求消息直接发送至本发明实施例所对应的执行主体,即服务于分配所述监听者请求监听的业务的信息的PLMN的近距离业务功能实体,当所述监听者UE和所述广播者UE不属于同一个PLMN时,所述监听者UE将所述近距离业务请求消息发送至所述监听者UE的HPLMN的近距离业务功能实体,再由所述监听者UE的HPLMN的近距离业务功能实体将所述近距离业务请求消息转发至服务于分配所述监听者请求监听的业务的信息的PLMN的近距离业务功能实体。

当然,根据网络侧鉴权以及明确所述监听者UE的类型的需要,所述近距离业务请求消息中还可以包含所述监听者UE的标识信息,如所述广播者UE的IMSI或MSISDN,以及所述监听者UE的近距离业务类型消息,用于指示所述监听者UE为监听者。

所述监听者UE在近距离业务请求消息中携带所述监听者UE请求监听的业务的信息,用于请求所述近距离业务功能实体为所述监听者UE分配与所述业务相对应的广播码,以使得所述监听者UE通过所述广播码对业务进行监听。

702、所述近距离业务功能实体根据所述业务的信息,确定存在请求广播所述业务的广播者UE。

举例来说,若所述近距离业务功能实体在接收到所述近距离业务请求消息之前,没有向任何UE分配过所述监听者请求监听的业务对应广播码,则所述近距离业务功能实体判断不存在请求广播所述业务的广播者UE。

若所述近距离业务功能实体在接收到所述近距离业务请求消息之前,向广播者UE分配过所述业务对应的广播码,所述近距离业务功能实体在为所述广播者UE创建的上下文信息中记录所述广播者UE的标识信息,如所述广播者UE的IMSI,所述业务的信息以及所述业务对应的广播码及所述广播码的有效时长信息,当所述近距离业务功能实体接收到所述监听者UE的近距离业务请求消息后,根据所述业务的信息从所述广播者UE的上下文信息中获取所述广播码,并且获取请求广播所述业务的广播者UE的信息。当然,除了上述这种可能的实施方式之外,所述近距离业务功能实体根据所述业务的信息获取广播所述业务的广播者UE的方法还可以有多种,本发明实施例对此不做限定。

所述近距离业务功能实体获取所述广播者UE的信息后,判断所述广播者UE是否请求通过所述广播码广播所述业务,若是,所述近距离业务功能实体判断存在当前广播所述业务的广播者UE,若不是,所述近距离业务功能实体判断不存在当前广播所述业务的广播者UE。

需要说明的是,若所述近距离业务功能实体根据所述业务的信息,确定当前不存在广播所述业务的广播者UE,所述近距离业务功能实体可以为所述监听者UE创建一个上下文信息,该上下文信息中包含该监听者UE的标识信息,如IMSI信息,以及该监听者UE请求监听的业务的信息。当存在广播所述业务的广播者UE,且该广播者UE开始对所述业务进行广播时,所述近距离业务功能实体再根据所述监听者UE的上下文信息为所述监听者UE分配所述监听者UE请求监听的业务对应的广播码。

703、所述近距离业务功能实体获取所述业务对应的广播码。

若存在当前正在广播所述监听者UE请求监听的业务的广播者UE,所述近距离业务功能实体获取所述广播者UE的业务对应的广播码,如通过所述广播者UE的上下文信息获取所述业务对应的广播码,若不存在所述广播者UE,所述近距离业务功能实体判断不授权所述监听者UE进行近距离业务,具体的,所述近距离业务功能实体可以不向所述监听者UE发送任何消息,也可以向所述监听者UE发送一个指示消息,用于指示所述监听者UE通过了网络侧的鉴权,但是暂时不存在广播所述监听者请求监听的业务的广播者UE,所述近距离业务功能实体不向所述监听者UE发送广播码。

704、所述近距离业务功能实体向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

服务于分配所述监听者请求监听的业务的信息的PLMN的近距离业务功能实体,通过接收到的近距离业务响应消息,将监听者请求监听的业务对应的广播码发送至监听者UE,或发送至所述监听者UE的HPLMN的近距离业务功能实体,所述监听者UE的HPLMN的近距离业务功能实体将所述近距离业务响应消息转发至所述监听者UE,所述监听者UE通过所述广播码对所述业务进行监听。

具体的,所述近距离业务请求响应消息中还可以包含该广播码的有效时长等信息,若所述近距离业务功能实体之前为所述监听者UE创建了上下文信息,所述近距离业务功能实体在向所述监听者UE分配广播码后还可以将所述广播码以及所述广播码的有效时长信息存储在所述监听者UE的上下文信息中,若近距离业务功能实体没有为所述监听者UE创建过上下文信息,所述近距离业务功能实体为所述监听者UE创建上下文信息,该上下文信息中可以包括所述监听者UE的标识信息,所述监听者UE请求监听的业务的信息,所述业务对应的广播码信息以及所述广播码的有效时长信息等。

本发明实施例提供了一种近距离业务实现的方法,在该方法中,近距离业务功能实体接收到监听者UE请求监听业务的近距离业务请求消息后,先判断是否存在当前正在广播所述监听者请求监听的业务的广播者UE,若存在,所述近距离业务功能实体才授权所述监听者UE对所述业务进行监听,从而避免了不存在当前正在广播所述业务的广播者UE的情况下,所述监听者UE仍对所述业务进行监听所带来的近距离业务效率较低的问题。

进一步的,所述监听者UE需要监听的范围有限的,例如,所述监听者UE希望监听以所述监听者UE为圆心的半径100之内的快餐店的信息,但若该快餐店正在广播业务消息,但监听者UE距离该快餐店很远,该快餐店并不在所述监听者UE想要监听的范围之内,导致所述监听者UE的近距离业务效率较低,为解决这一问题,结合图8,本发明实施例还提供了一种近距离业务实现的方法,该方法包括:

801、近距离业务功能实体接收监听者用户设备UE或者所述监听者UE的归属公共陆地移动网络HPLMN的近距离业务功能实体发送的近距离业务请求消息,所述近距离业务请求消息中包含所述监听者UE请求监听的业务的信息。

802、所述近距离业务功能实体根据所述业务的信息,确定存在请求广播所述业务的广播者UE。

803、所述近距离业务功能实体获取所述广播者UE的位置信息。

804、所述近距离业务功能实体获取所述业务对应的广播码。

805、所述近距离业务功能实体向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码和所述广播者UE的位置信息。

可选的,所述近距离业务功能实体还可以将当前正在广播所述监听者UE请求监听的业务的广播者UE的标识信息,如所述广播者UE的网络身份标识,或所述广播者UE在所述第三方应用上的身份标识信息发送给所述监听者UE,当所述监听者UE只希望监听特定列表中的UE时,所述监听者UE根据所述广播者UE的位置信息,以及所述广播者UE的身份标识信息确定是否监听所述广播者UE。

具体的,步骤801-步骤805的详细技术特征可参见上述图5所对应的实施例,本发明实施例对此不再赘述。

本发明实施例提供了一种近距离业务实现的方法,在该方法中,所述近距离业务功能实体判断存在当前广播所述监听者UE请求监听的业务的广播者UE后,为所述监听者UE分配所述所述广播者UE的业务对应的广播码,并将所述广播者UE的位置信息发送给所述监听者UE,所述监听者UE通过判断判断所述广播者UE是否在所述监听者UE对所述业务的监听范围之内来确定是否进行近距离业务,从而提高了所述监听者UE进行近距离业务的效率。

进一步的,为解决所述监听者UE的近距离业务效率较低的问题,本发明实施例还提供了一种近距离业务实现的方法,结合图9,该方法包括:

901、近距离业务功能实体接收监听者用户设备UE或者所述监听者UE的归属公共陆地移动网络HPLMN的近距离业务功能实体发送的近距离业务请求消息,所述近距离业务请求消息中包含所述监听者UE请求监听的业务的信息。

具体的,所述监听者UE的上下文信息中还包含所述监听者UE的位置信息。

902、所述近距离业务功能实体根据所述业务的信息,确定存在请求广播所述业务的广播者UE。

903、所述近距离业务功能实体获取所述广播者UE的位置信息。

904、所述近距离业务功能实体根据所述广播者UE的位置信息和所述监听者UE的位置信息,确定所述广播者UE和所述监听者UE之间的距离在预设范围内。

905、所述近距离业务功能实体获取所述业务对应的广播码。

906、所述近距离业务功能实体向所述监听者UE或所述监听者UE的HPLMN近距离业务功能实体发送近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述广播码。

所述近距离业务功能实体将所述广播码发送至所述监听者UE,以使得所述监听者UE通过所述广播码监听所述业务。

进一步的,为提高所述监听者UE的近距离业务的效率,所述近距离业务功能实体除了将所述监听者UE请求监听的业务对应的广播码发送至所述监听者UE,还可以将所述广播者UE的位置信息发送至所述监听者UE,所述监听者UE根据所述广播者UE的位置信息判断所述广播者UE是否在自己的监听范围之内确定是否对所述业务进行监听,从而进一步避免了存在所述广播者UE,但所述广播者UE不在所述监听者UE的监听范围之内而导致的监听者UE的近距离业务效率较低的问题。

具体的,步骤901-步骤906的详细技术特征可参见图6所对应的实施例,本发明实施例对此不再赘述。

本发明实施例提供了一种近距离业务实现的方法,在该方法中,近距离业务功能实体判断存在当前广播所述所述监听者UE请求监听的业务的广播者UE之后,所述近距离业务实体获取所述广播者UE的位置信息,判断所述广播者UE和所述监听者UE的距离是否在预设范围内,若在,所述近距离业务功能实体获取所述业务对应的广播码,并将所述广播码发送至所述监听者UE,从而降低了存在所述当前正在广播所述监听者UE请求监听的业务的广播者UE,但所述广播者UE不在所述监听者UE的监听范围之内而导致的所述监听者UE的近距离业务效率较低的问题。并且,所述近距离业务实体还可以将所述广播者UE的位置信息发送至所述监听者UE,所述监听者UE根据所述广播者UE的位置信息判断是否对所述业务进行监听,从而进一步避免了存在所述广播者UE,但所述广播者UE不在所述监听者UE的监听范围之内而导致的监听者UE的近距离业务效率较低的问题。

为提高UE的近距离业务的效率,本发明实施例还提供了一种近距离业务的方法,结合图10,该方法包括:

1001、用户设备UE向近距离业务功能实体发送近距离业务请求消息,所述近距离业务功能实体服务于所述UE的归属公共陆地移动网络HPLMN,其中,所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求广播的业务的信息;或者所述近距离业务请求消息中包含所述UE的位置信息和所述UE请求监听的业务的信息。

UE向近距离业务功能实体发送近距离业务请求消息,其中,所述近距离业务功能实体是所述UE的HPLMN的近距离业务功能实体,所述近距离业务请求消息中携带所述UE的位置信息。

当所述UE为广播者时,所述近距离业务请求消息中携带所述UE的位置信息和所述UE请求广播的业务的信息,当所述UE为监听者时,所述近距离业务请求消息中携带所述UE的位置信息和所述UE请求监听的业务的信息。

网络侧根据所述所述业务的信息和所述UE的位置信息,判断是否授权所述UE进行近距离业务,具体的,当所述UE为广播者时,网络侧根据所述UE请求广播的业务的信息和所述UE的位置信息判断是否授权所述UE进行近距离业务的过程可参见图6所对应的实施例,当所述UE为监听者时,网络侧根据所述UE请求监听的业务的信息和所述UE的位置信息判断是否授权所述UE进行近距离业务的过程可参见图9所对应的实施例,其详细技术特征本发明实施例对此不再赘述。

由图6所对应的实施例可知,当所述UE为广播者,且请求监听该UE的业务的监听者UE与该UE的距离在一个预设范围内时,网络侧才会授权所述UE进行近距离业务,否则不授权所述UE进行近距离业务,从而避免了当存在监听所述UE请求广播的业务的监听者UE,但该监听者UE不在该UE的广播范围之内而导致的该UE的近距离业务效率较低的问题。

由图9所对应的实施例可知,当所述UE为监听者,且该UE请求监听的广播者UE与该UE的距离在一个预设范围内时,网络侧才会授权所述UE进行近距离业务,否则不授权所述UE进行近距离业务,从而避免了存在正在广播该UE请求监听的业务的广播者UE,但该广播者UE不在该UE的监听范围之内而导致的该UE近距离业务效率较低的问题。

进一步的,当该UE为广播者UE,网络侧判断存在请求监听该UE的业务的监听者UE,且该监听者UE与该UE的距离在预设范围内,或该UE为监听者UE,网络侧判断存在正在广播该UE请求监听的广播者UE,且该广播者UE与该UE的距离在预设范围内时,该UE向近距离业务功能实体发送近距离业务请求消息之后,结合图11,该方法还包括:

1002、所述UE接收所述近距离业务功能实体发送的近距离业务请求响应消息,所述近距离业务请求响应消息中包含所述业务对应的广播码。

1003、所述UE通过所述广播码进行近距离业务。

所述UE获取到所述业务所对应的广播码后,通过所述广播码对所述业务进行广播或监听。

进一步的,在另一种可选的实施例中,所述近距离业务请求响应消息中还可以包括:广播者UE或监听者UE的位置信息。

具体的,若所述UE为监听者,所述UE根据所述UE的位置信息和所述广播者UE的位置信息,确定所述UE和所述广播者UE之间的距离在预设范围内,则所述UE通过所述广播码对请求广播的业务进行广播。

若所述UE为广播者,所述UE根据所述UE的位置信息和所述监听者UE的位置信息,确定所述UE和所述监听者UE之间的距离在预设范围内,则所述UE通过所述广播码对请求监听的业务进行监听。

需要说明的是,本发明实施例的详细技术特征可参见图2-图7所对应的实施例,本发明实施例对此不再赘述。

本发明实施例提供了一种近距离业务实现的方法,在该方法中,UE通过上报自己的位置信息,使得网络侧通过该UE的位置信息判断是否对该UE的近距离业务请求进行授权,若该UE为广播者UE,当存在请求监听该UE的监听者UE,但请求监听该UE的监听者UE不在该UE的广播范围之内时,或该UE为监听者UE,存在当前正在广播该UE请求监听的业务的广播者UE,但广播该UE请求监听的业务的广播者UE不在该UE的监听范围之内时,则网络侧不对该UE的近距离业务请求进行授权,从而提高了该UE的近距离效率。进一步的,网络侧还可以将广播者UE的位置信息或监听者UE的位置信息发送至所述该UE,由该UE根据所述广播者UE的位置信息或监听者UE的位置信息判断是否进行近距离业务,从而更近一步的提高了所述该UE的近距离业务效率。

为解决UE近距离业务效率较低的问题,本发明实施例还提供了一种近距离业务实现的系统,该系统包括图2所对应的实施例的近距离业务功能实体和图3所对应的实施例的UE。

本发明实施例提供了一种实现近距离业务的系统,该系统包括近距离业务功能实体和UE,其中UE可以是广播者UE,也可以是监听者UE,当广播者UE请求广播业务时,网络侧的近距离业务功能实体确定存在请求监听所述业务的监听者UE之后,才授权所述广播者UE进行近距离业务,所述监听者请求监听业务时,网络侧的近距离业务功能实体确定存在请求广播所述业务的广播者UE之后,才授权所述监听者UE进行近距离业务,从而避免了当不存在请求监听所述业务的监听者UE,广播者UE仍进行近距离业务,或不存在请求广播所述业务的广播者UE,所述监听者UE仍进行近距离业务所带来的UE近距离业务效率较低的问题。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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