设备到设备标识冲突的解决方法、设备到设备用户设备与流程

文档序号:12162748阅读:753来源:国知局
设备到设备标识冲突的解决方法、设备到设备用户设备与流程

本发明涉及无线通信技术,尤其涉及一种设备到设备(D2D,Device-to-Device)标识冲突的决方法、设备到设备用户设备(D2D UE,Device-to-Device User Equipment)。



背景技术:

随着无线多媒体业务的发展,人们对高数据速率和用户体验的需求日益增长,从而对传统蜂窝网络的系统容量和覆盖提出了较高要求。另一方面社交网络、近距离数据共享、本地广告等应用的流行使得人们对了解附近感兴趣的人或事物并与之通信(即邻近服务)的需求逐渐增加。传统的基于小区的蜂窝网络在高数据速率以及邻近服务的支持方面存在明显的局限性,在这种需求背景下,代表未来通信技术发展新方向的D2D技术应运而生。D2D技术的应用,可以减轻蜂窝网络的负担、减少用户设备的电池功耗、提高数据速率,并改善网络基础设施的鲁棒性,很好地满足上述高数据速率业务和邻近服务的要求。

D2D技术可以工作在授权频段或非授权频段,允许多个支持D2D功能的用户设备(即D2D UE)在有网络基础设施或无网络基础设施的情况下进行直接发现/直接通信。D2D的应用场景主要有三种:

1)D2D UE1和D2D UE2在蜂窝网络的覆盖下进行数据交互,用户面数据不经过网络基础设施,如图1的模式1;

2)在弱/无覆盖区域的UE中继传输,如图1中的模式2,允许信号质量较差的D2D UE4通过附近有网络覆盖的D2D UE3与网络进行通信,能帮助运营商扩展覆盖、提高容量;

3)在发生地震或紧急情况,蜂窝网络不能正常工作的情况下,允许设备间 直接通信,如图1中的模式3,D2D UE5,D2D UE6和D2D UE7间控制面和用户面都不经过网络基础设施而进行一跳或多跳的数据通信。

D2D技术通常包括D2D发现技术和D2D通信技术:D2D发现技术是指用于判断/确定两个或多个D2D UE之间相互邻近(例如在可进行D2D直接通信范围之内)或用于判断/确定第一D2D UE邻近第二D2D UE的技术。D2D通信技术是指D2D UE之间部分或全部通信数据可以不通过网络基础设施而直接进行通信的技术。

一个D2D通信组内的D2D UE通信可采用一对多的组播通信方式,这种方式下组内所有D2D UE都可接收组内某D2D UE发送的数据。而在以上场景2)和3)中,D2D UE可以作为中继节点,使得蜂窝网络覆盖边缘或覆盖外的远端(remote)D2D UE能通过中继(relay)D2D UE与网络进行蜂窝通信,且使得D2D UE间通过relay D2D UE进行D2D通信。该场景下,remote D2D UE和relay D2D UE之间采用一对一D2D通信的方式进行通信。D2D通信数据包的媒体接入控制协议数据单元(MAC PDU,Media Access Control Protocol Data Unit)头部包含源和目标ID域,对于D2D通信组,MAC PDU头部中目标ID域内容为D2D组标识(ProSe Layer-2 Group ID),该D2D组标识为24比特,是由DPF(Direct Provisioning Function,ProSe Function的组成部分)分配。而对于一对一D2D通信,MAC PDU头部中目标ID域内容为目标D2D UE的终端标识(ProSe UE ID),该终端标识也为24比特,有可能预配置在移动设备(ME,Mobile Equipment)或通用集成电路卡(UICC,Universal Integrated Circuit Card)中,或由Prose function配置给D2D UE,或由D2D UE自身分配,并不保证全局唯一性。D2D通信中,一对一单播通信和一对多组播通信可同时存在,有可能会出现D2D UE的一对一单播通信的ProSe UE ID与其它D2D UE的一对一单播通信的ProSe UE ID相同,或D2D UE的一对一单播通信的ProSe UE ID与一对多组播通信的D2D组标识(ProSe Layer-2 Group ID)相同的情况。将导致具有该相同ID的D2D UE及D2D通信组内所有D2D UE都将接收目标为该相同ID的单播或组播MAC PDU数据包。例如,图2中D2D UE2与D2D UE3属于同一个D2D通信组,可进行D2D组通信,D2D UE1不属于该D2D通信组,但D2D UE1可以与D2D UE2或D2D UE3进行一对一D2D发现/通信。假定D2D UE1的单播ProSe UE ID与ProSe通信组的ProSe Layer-2 Group ID相同,则D2D UE1和该D2D通信组的D2D UE(包含D2D UE2,D2D UE3)都将接收目标ID为该相同ID的MAC PDU。而现有技术尚未有能解决上述D2D标识冲突问题的方法。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种D2D标识冲突的解决方法、D2D UE。

本发明实施例提供的D2D标识冲突的解决方法应用于第一D2D UE,所述方法包括:

判断所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突;

当所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,重新为所述第一D2D UE分配终端标识;

将第一D2D UE重新分配的终端标识发送给第二D2D UE,所述第二D2D UE为所述第一D2D UE的邻近D2D UE,或已经与所述第一D2D UE建立PC5连接的D2D UE。

本发明实施例中,所述判断所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突,包括:

无法解析所接收到的数据包时,则判定所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;或者,

接收到第三D2D UE发送的ID冲突指示信息时,则判定所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;所述ID冲突指示信息用于指示所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,所述无法解析所接收到的数据包,包括:

所述第一D2D UE的分组数据汇聚协议(PDCP,Packet Data Convergence Protocol)层无法解密所接收的数据包;或者,

所述第一D2D UE判断所接收的数据包的目标IP地址与自身IP地址不符;或者,

所述第一D2D UE应用层判断所接收的数据包出错。

本发明实施例中,所述接收到第三D2D UE发送的ID冲突指示信息,包括:

通过单播D2D通信物理信道MAC CE接收到第三D2D UE发送的ID冲突指示信息;或者,

通过PC5接口信令接收到第三D2D UE发送的ID冲突指示信息;或者,

通过单播D2D通信数据包接收到第三D2D UE发送的ID冲突指示信息;或者,

通过D2D发现消息接收到第三D2D UE发送的ID冲突指示信息。

本发明实施例中,所述接收到第三D2D UE发送的ID冲突指示信息之前,所述第三D2D UE检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,所述第三D2D UE检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突,包括:

所述第三D2D UE通过所接收的第一D2D UE发送的D2D发现消息检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识相同;或者,

所述第三D2D UE通过所接收的第一D2D UE发送的PC5接口信令检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识相同;或者,

所述第三D2D UE通过所接收的第一D2D UE发送的数据包MAC PDU检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识相同。

本发明实施例中,所述第一D2D UE为远端remote D2D UE或中继relay D2D UE或D2D UE;所述第二D2D UE为remote D2D UE或relay D2D UE或D2D UE;所述第三D2D UE为remote D2D UE或relay D2D UE或D2D UE。

本发明实施例中,所述将第一D2D UE重新分配的终端标识发送给第二D2D UE,包括:

通过D2D发现消息将第一D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,

通过D2D通信MAC CE将第一D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,

通过PC5接口信令将第一D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,

通过D2D通信数据包将第一D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE。

本发明实施例中,所述重新为所述第一D2D UE分配终端标识后,所述方法还包括:

将所述第一D2D UE重新分配的终端标识发送给基站,基站接收到所述第一D2D UE重新分配的终端标识后存储该终端标识并更新至所述第一D2D UE的上下文信息中。

本发明实施例中,所述第二D2D UE接收到所述第一D2D UE重新分配的终端标识后,开始使用第一D2D UE重新分配的终端标识作为目标ID向所述第一D2D UE发送D2D数据;相应地,

所述方法还包括:接收到所述第二D2D UE发送的以第一D2D UE重新分配的终端标识作为目标ID的数据包后,开始使用所述第一D2D UE重新分配的终端标识作为源ID向所述第二D2D UE发送D2D数据;

或者,所述第二D2D UE接收到第一D2D UE重新分配的终端标识后,通过D2D通信数据包将终端标识接收确认信息发送给所述第一D2D UE;相应地,

所述方法还包括:接收到所述第二D2D UE发送的终端标识确认信息后, 开始使用所述第一D2D UE重新分配的终端标识作为源ID向所述第二D2D UE发送D2D数据。

本发明实施例中,所述第二D2D UE接收到所述第一D2D UE发送的连接释放指示和/或ID更改指示后,释放与所述第一D2D UE之间的PC5连接。

本发明实施例中,所述将第一D2D UE重新分配的终端标识发送给第二D2D UE后,所述方法还包括:

所述第一D2D UE和第二D2D UE在当前修改周期之后开始使用重新分配的终端标识进行数据传输;所述第二D2D UE为已经与所述第一D2D UE建立PC5连接的D2D UE;所述修改周期由基站或者ProSe服务器或核心网网元配置。

本发明另一实施例提供的D2D标识冲突的解决方法应用于第四D2D UE,所述方法包括:

判断所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突;

当所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,将ID冲突指示信息发送给第五D2D UE,从而所述第五D2D UE为所述第四D2D UE重新分配终端标识;

接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识。

本发明实施例中,所述判断所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突,包括:

无法解析所接收到的数据包时,则判定所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;或者,

接收到第六D2D UE发送的ID冲突指示信息时,则判定所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;所述ID冲突指示信息用于指示所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,所述接收到第六D2D UE发送的ID冲突指示信息,包括:

通过单播D2D通信MAC CE接收到第六D2D UE发送的ID冲突指示信息;或者,

通过PC5接口信令接收到第六D2D UE发送的ID冲突指示信息;或者,

通过单播D2D通信数据包接收到第六D2D UE发送的ID冲突指示信息;或者,

通过D2D发现消息接收到第六D2D UE发送的ID冲突指示信息。

本发明实施例中,所述接收到第六D2D UE发送的ID冲突指示信息之前,所述第六D2D UE检测到第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,所述第六D2D UE检测到第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识发生冲突,包括:

所述第六D2D UE通过所接收的第四D2D UE发送的D2D发现消息检测到所述第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识相同;或者,

所述第六D2D UE通过所接收的第四D2D UE发送的PC5接口信令检测到所述第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识相同;或者,

所述第六D2D UE通过所接收的第四D2D UE发送的数据包MAC PDU检测到所述第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识相同。

本发明实施例中,所述将ID冲突指示信息发送给第五D2D UE,包括:

通过单播D2D通信MAC CE将ID冲突指示发送给第五D2D UE;或者,

通过PC5接口信令将ID冲突指示发送给第五D2D UE;或者,

通过单播D2D通信数据包将ID冲突指示发送给第五D2D UE;或者,

通过D2D发现消息将ID冲突指示发送给第五D2D UE。

本发明实施例中,所述接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识,包括:

通过单播D2D通信MAC CE接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识;或者,

通过PC5接口信令接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识;或者,

通过单播D2D通信数据包接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识;或者,

通过D2D发现消息接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识。

本发明实施例中,所述方法还包括:

将所述第四D2D UE重新分配的终端标识发送给邻近的D2D UE或已经与所述第四D2D UE建立连接的D2D UE。

本发明实施例中,所述接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识后,所述方法还包括:

将所述第四D2D UE重新分配的终端标识发送给基站,基站接收所述第四D2D UE重新分配的终端标识后存储该终端标识,并更新至所述第四D2D UE的上下文信息中。

本发明实施例中,所述第四D2D UE为remote D2D UE,所述第五D2D UE为relay D2D UE。

本发明实施例提供的D2D UE包括:

第一判断单元,用于判断所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突;

第一分配单元,用于当所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,重新为所述D2D UE分配终端标识;

第一发送单元,用于将D2D UE重新分配的终端标识发送给第二D2D UE,所述第二D2D UE为所述D2D UE的邻近D2D UE,或已经与所述D2D UE建立PC5连接的D2D UE。

本发明实施例中,所述第一判断单元包括:

第一解析子单元,用于当无法解析所接收到的数据包时,则判定所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;或者,

第一接收子单元,用于接收到第三D2D UE发送的ID冲突指示信息时,则判定所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;所述ID冲突指示信息用于指示所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,所述第一解析子单元,还用于当所述D2D UE的分组数据汇聚协议PDCP层无法解密所接收的数据包;或者,所述D2D UE判断所接收的数据包的目标IP地址与自身IP地址不符;或者,所述D2D UE应用层判断所接收的数据包出错时,则无法解析所接收到的数据包。

本发明实施例中,所述第一接收子单元,还用于通过单播D2D通信物理信道MAC CE接收到第三D2D UE发送的ID冲突指示信息;或者,通过PC5接口信令接收到第三D2D UE发送的ID冲突指示信息;或者,通过单播D2D通信数据包接收到第三D2D UE发送的ID冲突指示信息;或者,通过D2D发现消息接收到第三D2D UE发送的ID冲突指示信息。

本发明实施例中,所述D2D UE为远端remote D2D UE或中继relay D2D UE或D2D UE;所述第二D2D UE为remote D2D UE或relay D2D UE或D2D UE;所述第三D2D UE为remote D2D UE或relay D2D UE或D2D UE。

本发明实施例中,所述第一发送单元,还用于通过D2D发现消息将D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,通过D2D通信MAC CE将D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,通过PC5接口信令将D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,通过D2D通信数据包将D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE。

本发明实施例中,所述D2D UE还包括:

第二发送单元,用于将所述D2D UE重新分配的终端标识发送给基站,基站接收到所述D2D UE重新分配的终端标识后存储该终端标识并更新至所述D2D UE的上下文信息中。

本发明实施例中,所述第二D2D UE接收到所述D2D UE重新分配的终端标识后,开始使用D2D UE重新分配的终端标识作为目标ID向所述D2D UE发送D2D数据;相应地,

所述D2D UE还包括:

第一接收单元,用于接收所述第二D2D UE发送的以D2D UE重新分配的终端标识作为目标ID的数据包;

第三发送单元,用于使用所述D2D UE重新分配的终端标识作为源ID向所述第二D2D UE发送D2D数据;

或者,所述第二D2D UE接收到D2D UE重新分配的终端标识后,通过D2D通信数据包将终端标识接收确认信息发送给所述D2D UE;

所述D2D UE还包括:

第二接收单元,用于接收所述第二D2D UE发送的终端标识确认信息;

第四发送单元,用于使用所述D2D UE重新分配的终端标识作为源ID向所述第二D2D UE发送D2D数据。

本发明另一实施例提供的D2D UE包括:

第二判断单元,用于判断所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突;

第五发送单元,用于当所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,将ID冲突指示信息发送给第五D2D UE,从而所述第五D2D UE为所述D2D UE重新分配终端标识;

第三接收单元,用于接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识。

本发明实施例中,所述第二判断单元包括:

第二解析子单元,用于当无法解析所接收到的数据包时,则判定所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;或者,

第二接收子单元,用于接收到第六D2D UE发送的ID冲突指示信息时,则判定所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;所述ID冲突指示信息用于指示所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,所述第二接收子单元,还用于通过单播D2D通信MAC CE接收到第六D2D UE发送的ID冲突指示信息;或者,通过PC5接口信令接收到第六D2D UE发送的ID冲突指示信息;或者,通过单播D2D通信数据包接收到第六D2D UE发送的ID冲突指示信息;或者,通过D2D发现消息接收到第六D2D UE发送的ID冲突指示信息。

本发明实施例中,所述第五发送单元,还用于通过单播D2D通信MAC CE将ID冲突指示发送给第五D2D UE;或者,通过PC5接口信令将ID冲突指示发送给第五D2D UE;或者,通过单播D2D通信数据包将ID冲突指示发送给第五D2D UE;或者,通过D2D发现消息将ID冲突指示发送给第五D2D UE。

本发明实施例中,所述第三接收单元,还用于通过单播D2D通信MAC CE接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识;或者,通过PC5接口信令接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识;或者,通过单播D2D通信数据包接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识;或者,通过D2D发现消息接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识。

本发明实施例中,所述D2D UE还包括:

第六发送单元,用于将所述D2D UE重新分配的终端标识发送给邻近的D2D UE或已经与所述D2D UE建立连接的D2D UE。

本发明实施例中,所述D2D UE还包括:

第七发送单元,用于将所述D2D UE重新分配的终端标识发送给基站,基站接收所述D2D UE重新分配的终端标识后存储该终端标识,并更新至所述D2D UE的上下文信息中。

本发明实施例中,所述D2D UE为remote D2D UE,所述第五D2D UE为relay D2D UE。

本发明实施例的技术方案中,第一D2D UE判断所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突;当所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,重新为所述第一D2D UE分配终端标识;将第一D2D UE重新分配的终端标识发送给第二D2D UE。如此,D2D UE能够及时检测到终端标识的冲突并重新获取新的终端标识,保证了D2D通信顺利进行。避免了D2D单播通信的D2D UE的终端标识之间,或D2D单播通信的终端标识与组播通信组的D2D组标识之间的冲突。

附图说明

图1是D2D技术应用模式示意图;

图2是D2D通信场景示意图;

图3为本发明实施例的D2D标识冲突的解决方法的流程示意图;

图4为本发明另一实施例的D2D标识冲突的解决方法的流程示意图;

图5为本发明实施例一的场景示意图;

图6为本发明实施例一的D2D标识冲突的解决方法流程示意图;

图7为本发明实施例二的场景示意图;

图8为本发明实施例二的D2D标识冲突的解决方法流程示意图;

图9为本发明实施例三的场景示意图;

图10为本发明实施例三的D2D标识冲突的解决方法流程示意图;

图11为本发明实施例四的场景示意图;

图12为本发明实施例四的D2D标识冲突的解决方法流程示意图;

图13为本发明实施例的D2D UE的结构组成示意图;

图14为本发明另一实施例的D2D UE的结构组成示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。

图3为本发明实施例的D2D标识冲突的解决方法的流程示意图,本示例中的D2D标识冲突的解决方法应用于第一D2D UE,如图3所示,所述D2D标识冲突的解决方法包括以下步骤:

步骤301:判断所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突。

本发明实施例中,判断所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突具体可通过以下方式进行:

无法解析所接收到的数据包时,则判定所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;或者,

接收到第三D2D UE发送的ID冲突指示信息时,则判定所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;所述ID冲突指示信息用于指示所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

上述方案中,无法解析所接收到的数据包具体包括以下几种情况:

所述第一D2D UE的分组数据汇聚协议PDCP层无法解密所接收的数据包;或者,

所述第一D2D UE判断所接收的数据包的目标IP地址与自身IP地址不符;或者,

所述第一D2D UE应用层判断所接收的数据包出错。

上述方案中,第一D2D UE接收到第三D2D UE发送的ID冲突指示信息可通过但不局限于以下形式接收:

通过单播D2D通信物理信道MAC CE接收到第三D2D UE发送的ID冲突 指示信息;或者,

通过PC5接口信令接收到第三D2D UE发送的ID冲突指示信息;或者,

通过单播D2D通信数据包接收到第三D2D UE发送的ID冲突指示信息;或者,

通过D2D发现消息接收到第三D2D UE发送的ID冲突指示信息。

本发明实施例中,第一D2D UE接收到第三D2D UE发送的ID冲突指示信息之前,所述第三D2D UE检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

具体地,所述第三D2D UE通过所接收的第一D2D UE发送的D2D发现消息检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识相同;或者,

所述第三D2D UE通过所接收的第一D2D UE发送的PC5接口信令检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识相同;或者,

所述第三D2D UE通过所接收的第一D2D UE发送的数据包MAC PDU检测到所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识相同。

上述方案是三种获取第一D2D UE的终端标识并检测出发送冲突的方式,分别是通过1)D2D发现消息;2)PC5接口信令;3)MAC PDU中包含的ID。其中,PC5接口信令可以是PC5连接建立消息,例如直连请求(direct communication request)消息,PC5连和其它两个是不同的方式。

本发明实施例中,所述第一D2D UE为远端remote D2D UE或中继relay D2D UE或D2D UE;所述第二D2D UE为remote D2D UE或relay D2D UE或D2D UE;所述第三D2D UE为remote D2D UE或relay D2D UE或D2D UE。

这里,D2D UE是指非remote D2D UE、非relay D2D UE的普通的D2D UE。

步骤302:当所述第一D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,重新为所述第一D2D UE分配终端标识。

本发明实施例中,由第一D2D UE重新为其自己分配新的终端标识,重新分配的新的终端标识与原来的第一D2D UE的旧的终端标识不同。

步骤303:将第一D2D UE重新分配的终端标识发送给第二D2D UE,所述第二D2D UE为所述第一D2D UE的邻近D2D UE,或已经与所述第一D2D UE建立PC5连接的D2D UE。

本发明实施例中,由第一D2D UE将第一D2D UE重新分配的终端标识发送给第二D2D UE。

具体地,通过D2D发现消息将第一D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,

通过D2D通信MAC CE将第一D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,

通过PC5接口信令将第一D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,

通过D2D通信数据包将第一D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE。

上述方案中,第一D2D UE的终端标识重新分配后,释放原有的PC5连接,D2D UE之间使用第一D2D UE重新分配的终端标识重新建立连接,因此,第一D2D UE将旧的终端标识和/或重新分配的终端标识发送给第二D2D UE的同时,还可以将连接释放指示和/或ID更改指示发送给第二D2D UE。

本发明实施例中,重新为所述第一D2D UE分配终端标识后,第一D2D UE将所述第一D2D UE重新分配的终端标识发送给基站,基站接收到所述第一D2D UE重新分配的终端标识后存储该终端标识并更新至所述第一D2D UE的上下文信息中。

基于上述方案,第二D2D UE接收到所述第一D2D UE发送的连接释放指示和/或ID更改指示后,释放与所述第一D2D UE之间的PC5连接。

本发明实施例中,第二D2D UE接收到所述第一D2D UE重新分配的终端标识后,开始使用第一D2D UE重新分配的终端标识作为目标ID向所述第一 D2D UE发送D2D数据;相应地,第一D2D UE接收到所述第二D2D UE发送的以第一D2D UE重新分配的终端标识作为目标ID的数据包后,开始使用所述第一D2D UE重新分配的终端标识作为源ID向所述第二D2D UE发送D2D数据。或者,第二D2D UE接收到第一D2D UE重新分配的终端标识后,通过D2D通信数据包将终端标识接收确认信息发送给所述第一D2D UE;相应地,第一D2D UE接收到所述第二D2D UE发送的终端标识确认信息后,开始使用所述第一D2D UE重新分配的终端标识作为源ID向所述第二D2D UE发送D2D数据。

本发明实施例中,将第一D2D UE重新分配的终端标识发送给第二D2D UE后,第一D2D UE和第二D2D UE在当前修改周期之后开始使用重新分配的终端标识进行数据传输;所述第二D2D UE为已经与所述第一D2D UE建立PC5连接的D2D UE;所述修改周期由基站或者ProSe服务器或核心网网元配置。

图4为本发明另一实施例的D2D标识冲突的解决方法的流程示意图,本示例中的D2D标识冲突的解决方法应用于第四D2D UE,如图4所示,所述D2D标识冲突的解决方法包括以下步骤:

步骤401:判断所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突。

本发明实施例中,判断所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突具体可通过以下方式进行:

无法解析所接收到的数据包时,则判定所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;或者,

接收到第六D2D UE发送的ID冲突指示信息时,则判定所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;所述ID冲突指示信息用于指示所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,第四D2D UE接收到第六D2D UE发送的ID冲突指示信息可以通过但不局限于以下方式接收:

通过单播D2D通信MAC CE接收到第六D2D UE发送的ID冲突指示信息;或者,

通过PC5接口信令接收到第六D2D UE发送的ID冲突指示信息;或者,

通过单播D2D通信数据包接收到第六D2D UE发送的ID冲突指示信息;或者,

通过D2D发现消息接收到第六D2D UE发送的ID冲突指示信息。

本发明实施例中,第四D2D UE接收到第六D2D UE发送的ID冲突指示信息之前,所述第六D2D UE检测到第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识发生冲突。

具体地,所述第六D2D UE通过所接收的第四D2D UE发送的D2D发现消息检测到所述第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识相同;或者,

所述第六D2D UE通过所接收的第四D2D UE发送的PC5接口信令检测到所述第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识相同;或者,

所述第六D2D UE通过所接收的第四D2D UE发送的数据包MAC PDU检测到所述第四D2D UE的终端标识与其它D2D UE的终端标识或D2D组标识相同。

步骤402:当所述第四D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,将ID冲突指示信息发送给第五D2D UE,从而所述第五D2D UE为所述第四D2D UE重新分配终端标识。

本发明实施例中,第四D2D UE将ID冲突指示信息发送给第五D2D UE可通过但不局限于以下方式发送:

通过单播D2D通信MAC CE将ID冲突指示发送给第五D2D UE;或者,

通过PC5接口信令将ID冲突指示发送给第五D2D UE;或者,

通过单播D2D通信数据包将ID冲突指示发送给第五D2D UE;或者,

通过D2D发现消息将ID冲突指示发送给第五D2D UE。

步骤403:接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识。

本发明实施例中,第四D2D UE接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识,也即第五D2D UE将为所述第四D2D UE重新分配的终端标识发送至第四D2D UE。

具体地,第四D2D UE通过单播D2D通信MAC CE接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识;或者,

通过PC5接口信令接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识;或者,

通过单播D2D通信数据包接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识;或者,

通过D2D发现消息接收所述第五D2D UE发送的为所述第四D2D UE重新分配的终端标识。

本发明实施例中,第四D2D UE获得重新分配的终端标识后,将重新分配的终端标识发送给邻近的D2D UE或已经与所述第四D2D UE建立连接的D2D UE。

本发明实施例中,第四D2D UE获得重新分配的终端标识后,将重新分配的终端标识发送给基站,基站接收所述第四D2D UE重新分配的终端标识后存储该终端标识,并更新至所述第四D2D UE的上下文信息中。

上述方案中,所述第四D2D UE为remote D2D UE,所述第五D2D UE为relay D2D UE。

下面结合具体场景对本发明实施例的D2D标识冲突的解决方法做进一步详细阐述。需要注意的是,本发明实施例中的D2D UE可以为relay D2D UE、或者remote D2D UE、或者普通的D2D UE。

实施例一

本实施例描述的是relay D2D UE的单播ProSe D2D UE ID与ProSe通信组 ID相同的场景,图5为本实施例场景示意图。如图5所示,D2D UE3与D2D UE2(remote D2D UE)属于同一个D2D通信组,可进行D2D组通信,D2D UE1(relay D2D UE)不属于该D2D通信组,但D2D UE1可以与D2D UE2或D2D UE3进行一对一D2D发现/通信。假定relay D2D UE的单播ProSe D2D UE ID与ProSe通信组(由remote D2D UE和D2D UE3组成)的ProSe Layer-2 Group ID相同,也即发生ID冲突,则relay D2D UE和该D2D通信组的D2D UE(包含D2D UE2,D2D UE3)都将接收目标ID为该相同ID的MAC PDU。为解决上述ID冲突问题,可采用本发明实施例的方案,图6为本发明实施例一D2D标识冲突的解决方法流程示意图,如图6所示,本实施例方法包括以下步骤:

步骤601:remote D2D UE通过D2D发现过程获得relay D2D UE的单播ProSe D2D UE ID。

具体地,remote D2D UE在通过接收到的relay D2D UE发送的D2D发现消息获得relay D2D UE的单播ProSe D2D UE ID。

步骤602:remote D2D UE检测到relay D2D UE的单播ProSe D2D UE ID与自身加入的D2D通信组的layer 2 Group ID相同,则判定relay D2D UE的ProSe D2D UE ID与D2D组ID发生了ID冲突。

可选地,remote D2D UE还可以在PC5连接建立过程中获得relay D2D UE的单播ProSe D2D UE ID,并检测到relay D2D UE的ID与自身组ID冲突。具体地,remote D2D UE可以通过接收到的relay D2D UE发送的PC5连接建立响应消息获得relay D2D UE的单播ProSe D2D UE ID。或者,remote D2D UE可以在与relay D2D UE建立PC5连接后,通过接收relay D2D UE的D2D通信数据包得知relay D2D UE的D2D UE ID并检测到relay D2D UE的ProSe D2D UE ID与自身组ID冲突。

步骤603:remote D2D UE向relay D2D UE发送ID冲突指示信息,用于指示relay D2D UE的ProSe D2D UE ID与其它D2D UE ID或组ID发生冲突。

具体地,remote D2D UE可通过以下方式向relay D2D UE发送ID冲突指示信息:

1)remote D2D UE在与relay D2D UE之间的PC5连接建立完成后,通过单播D2D通信MAC CE向relay D2D UE发送ID冲突指示信息;或者,

2)remote D2D UE在与relay D2D UE完成relay发现之后,通过PC5接口信令向relay D2D UE发送ID冲突指示信息,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令;或者,

3)remote D2D UE在与relay D2D UE之间的PC5连接建立完成后,通过单播D2D通信数据包的方式向relay D2D UE发送ID冲突指示信息;或者,

4)remote D2D UE通过D2D发现消息向relay D2D UE发送ID冲突指示信息,该D2D发现消息中还包含relay D2D UE的ProSe D2D UE ID。

步骤604:relay D2D UE接收到remote D2D UE发送的ID冲突指示信息后,重新分配自身ProSe D2D UE ID。

步骤605:relay D2D UE重新分配自身ProSe D2D UE ID后,将自身更新的ProSe D2D UE ID发送给已经与其建立PC5连接的remote D2D UE以及附近的D2D UE。

具体地,relay D2D UE可通过以下方式发送ID更改通知信息:

1)relay D2D UE通过单播D2D通信MAC CE向已经与其建立PC5连接的remote D2D UE发送自身更新的ProSe D2D UE ID;或者,

2)relay D2D UE通过PC5接口信令向remote D2D UE发送自身更新的ProSe D2D UE ID,其中PC5接口信令可以为PC5连接建立响应消息,或者新增PC5接口信令;或者,

3)relay D2D UE通过单播D2D通信数据包的方式向已经与其建立PC5连接的remote D2D UE发送自身更新的ProSe D2D UE ID;或者,

4)relay D2D UE通过D2D发现消息向remote D2D UE发送自身更新的ProSe D2D UE ID,该D2D发现消息中包含该relay D2D UE的新的ProSe D2D UE ID,或者包含该relay D2D UE的新的和旧的ProSe D2D UE ID。

relay D2D UE将连接释放指示和/或ID更改指示发送给已经与其建立PC5连接的remote D2D UE。

步骤606:已经与relay D2D UE建立PC5连接的remote D2D UE接收到relay D2D UE发送的更新的ProSe D2D UE ID后,remote D2D UE向relay D2D UE发送ID更改通知确认信息。

例如,ID更改通知确认信息可以为以relay D2D UE更新的ProSe D2D UE ID为目标ID的数据包,或者,内容为ID更改通知确认的D2D通信数据包,或者,可通过单播D2D通信MAC CE发送,或者,可通过PC5接口信令发送,或者,可通过D2D发现消息发送。

可选地,remote D2D UE收到relay D2D UE发送的更新的ProSe D2D UE ID后开始使用更新的ProSe D2D UE ID作为目标ID向relay D2D UE发送D2D通信数据包。而relay D2D UE在接收到remote D2D UE发送的ID更改通知确认信息后开始使用更新的ProSe D2D UE ID作为源ID向该remote D2D UE发送D2D通信数据包。或者,relay D2D UE和已经与其建立PC5连接的remote D2D UE在当前修改周期之后开始使用新的ProSe D2D UE ID标识信息。

另外,若remote D2D UE接收到relay D2D UE发送的连接释放指示和/或ID更改指示,则Remote D2D UE释放其与relay D2D UE之间的PC5连接,并重新发起relay发现/PC5连接建立过程。若remote D2D UE还接收到relay D2D UE发送的更新的ProSe D2D UE ID,则remote D2D UE可直接向该relay D2D UE重新发起PC5连接建立过程。

实施例二

本实施例描述的是remote D2D UE的单播ProSe D2D UE ID与ProSe通信组ID相同的场景,图7为本实施例场景示意图。如图7所示,D2D UE3与D2D UE2(relay D2D UE)属于同一个D2D通信组,可进行D2D组通信,D2D UE1(remote D2D UE)不属于该D2D通信组,但D2D UE1可以与D2D UE2或D2D UE3进行一对一D2D发现/通信。假定remote D2D UE的单播ProSe D2D UE ID与ProSe通信组(由D2D UE2和D2D UE3组成)的ProSe Layer-2 Group ID相同,也即发生ID冲突,则remote D2D UE和该D2D通信组的D2D UE(包 含D2D UE2,D2D UE3)都将接收目标ID为该相同ID的MAC PDU。为解决上述ID冲突问题,可采用本发明实施例的方案,图8为本发明实施例二D2D标识冲突的解决方法流程示意图,如图8所示,本实施例方法包括以下步骤:

步骤801:relay D2D UE通过D2D发现过程获得remote D2D UE的单播ProSe D2D UE ID。

具体地,relay D2D UE通过接收到remote D2D UE发送的D2D发现消息获得relay D2D UE的单播ProSe D2D UE ID。

步骤802:relay D2D UE在PC5连接建立过程中获得remote D2D UE的单播ProSe D2D UE ID。

具体地,relay D2D UE可以通过接收到的remote D2D UE发送的PC5连接建立请求消息获得remote D2D UE的单播ProSe D2D UE ID。或者,relay D2D UE可以在与remote D2D UE建立PC5连接后,通过接收remote D2D UE的D2D通信数据包得知remote D2D UE的D2D UE ID。

步骤803:relay D2D UE检测到remote D2D UE的单播ProSe D2D UE ID与自身加入的D2D通信组的layer 2 Group ID相同,则判定remote D2D UE的ProSe D2D UE ID与D2D组ID发生了ID冲突。

步骤804:relay D2D UE向remote D2D UE发送ID冲突指示信息,用于指示remote D2D UE的ProSe D2D UE ID与其它D2D UE ID或组ID发生冲突。

具体地,relay D2D UE可通过以下方式向remote D2D UE发送ID冲突指示信息:

1)relay D2D UE在与remote D2D UE之间的PC5连接建立完成后,通过单播D2D通信MAC CE向remote D2D UE发送ID冲突指示信息;或者,

2)relay D2D UE在与remote D2D UE完成relay发现之后,通过PC5接口信令向remote D2D UE发送ID冲突指示信息,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令;或者,

3)relay D2D UE在与remote D2D UE之间的PC5连接建立完成后,通过单播D2D通信数据包的方式向remote D2D UE发送ID冲突指示信息;或者,

4)relay D2D UE通过D2D发现消息向remote D2D UE发送ID冲突指示信息,该D2D发现消息中还包含remote D2D UE的ProSe D2D UE ID。

步骤805:remote D2D UE接收到relay D2D UE发送的ID冲突指示信息后,重新分配自身ProSe D2D UE ID。

步骤806:remote D2D UE重新分配自身ProSe D2D UE ID后,将自身更新的ProSe D2D UE ID发送给已经与其建立PC5连接的relay D2D UE以及附近的D2D UE。

具体地,remote D2D UE可通过以下方式发送ID更改通知信息:

1)remote D2D UE通过单播D2D通信MAC CE向已经与其建立PC5连接的relay D2D UE发送自身更新的ProSe D2D UE ID;或者,

2)remote D2D UE通过PC5接口信令向relay D2D UE发送自身更新的ProSe D2D UE ID,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令;或者,

3)remote D2D UE通过单播D2D通信数据包的方式向已经与其建立PC5连接的relay D2D UE发送自身更新的ProSe D2D UE ID;或者,

4)remote D2D UE通过MODE B发现过程中D2D发现消息向relay D2D UE发送自身更新的ProSe D2D UE ID,该D2D发现消息中包含该remote D2D UE的新的ProSe D2D UE ID,或者包含该remote D2D UE的新的和旧的ProSe D2D UE ID。

remote D2D UE将连接释放指示和/或ID更改指示发送给已经与其建立PC5连接的relay D2D UE。

步骤807:已经与remote D2D UE建立PC5连接的relay D2D UE接收到remote D2D UE发送的更新的ProSe D2D UE ID后,relay D2D UE向remote D2D UE发送ID更改通知确认信息。

例如,ID更改通知确认信息可以为以remote D2D UE更新的ProSe D2D UE ID为目标ID的数据包,或者,内容为ID更改通知确认的D2D通信数据包,或者,可通过单播D2D通信MAC CE发送,或者,可通过PC5接口信令发送, 或者,可通过D2D发现消息发送。

可选地,relay D2D UE收到remote D2D UE发送的更新的ProSe D2D UE ID后开始使用更新的ProSe D2D UE ID作为目标ID向remote D2D UE发送D2D通信数据包。而remote D2D UE在接收到relay D2D UE发送的ID更改通知确认信息后开始使用更新的ProSe D2D UE ID作为源ID向该relay D2D UE发送D2D通信数据包。或者,remote D2D UE和已经与其建立PC5连接的relay D2D UE在当前修改周期之后开始使用新的ProSe D2D UE ID标识信息。

另外,若relay D2D UE接收到remote D2D UE发送的连接释放指示和/或ID更改指示,则relay D2D UE释放其与remote D2D UE之间的PC5连接,remote D2D UE重新发起relay发现/PC5连接建立过程。

实施例三

本实施例描述的是一个relay D2D UE下的两个remote D2D UE的单播ProSe D2D UE ID之间发生冲突的场景,图9为本实施例场景示意图。如图9所示,remote D2D UE1通过relay D2D UE的中继进行D2D通信,然后remote D2D UE2发现了该relay D2D UE并想与该relay D2D UE建立PC5连接,remote D2D UE1和remote D2D UE1的ProSe D2D UE ID相同。图10为本发明实施例三方法流程示意图,如图10所示,本实施例方法包括以下步骤:

步骤111:remote D2D UE1发现relay D2D UE,relay D2D UE获得remote D2D UE1的ProSe D2D UE ID。

relay D2D UE可以通过D2D发现过程或PC5连接建立过程或D2D通信数据包获得remote D2D UE1的ProSe D2D UE ID。

步骤112:relay D2D UE通过D2D发现过程获得remote D2D UE2的单播ProSe D2D UE ID。

具体地,relay D2D UE通过接收到remote D2D UE2发送的D2D发现消息获得relay D2D UE的单播ProSe D2D UE ID。

步骤113:relay D2D UE在PC5连接建立过程中获得remote D2D UE2的单 播ProSe D2D UE ID。

具体地,relay D2D UE可以通过接收到的remote D2D UE2发送的PC5连接建立请求消息获得remote D2D UE的单播ProSe D2D UE ID。或者,relay D2D UE可以在与remote D2D UE2建立PC5连接后,通过接收remote D2D UE2的D2D通信数据包得知remote D2D UE的D2D UE ID。

步骤114:relay D2D UE检测到remote D2D UE1和remote D2D UE2的ProSe D2D UE ID相同,则判定remote D2D UE1和remote D2D UE2的ProSe D2D UE ID发生了ID冲突。

步骤115:relay D2D UE向remote D2D UE2发送ID冲突指示信息,用于指示remote D2D UE2的ProSe D2D UE ID与其它D2D UE ID或组ID发生冲突。

具体地,relay D2D UE可通过以下方式向remote D2D UE2发送ID冲突指示信息:

1)relay D2D UE在与remote D2D UE2之间的PC5连接建立完成后,通过单播D2D通信MAC CE向remote D2D UE2发送ID冲突指示信息;或者,

2)relay D2D UE在与remote D2D UE2完成relay发现之后,通过PC5接口信令向remote D2D UE2发送ID冲突指示信息,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令;或者,

3)relay D2D UE在与remote D2D UE2之间的PC5连接建立完成后,通过单播D2D通信数据包的方式向remote D2D UE2发送ID冲突指示信息;或者,

4)relay D2D UE通过D2D发现消息向remote D2D UE2发送ID冲突指示信息,该D2D发现消息中还包含remote D2D UE2的ProSe D2D UE ID。

步骤116:remote D2D UE2接收到relay D2D UE发送的ID冲突指示信息后,重新分配自身ProSe D2D UE ID。

步骤117:remote D2D UE2重新分配自身ProSe D2D UE ID后,将自身更新的ProSe D2D UE ID发送给已经与其建立PC5连接的relay D2D UE以及附近的D2D UE。

具体地,remote D2D UE2可通过以下方式发送ID更改通知信息:

1)remote D2D UE2通过单播D2D通信MAC CE向已经与其建立PC5连接的relay D2D UE发送自身更新的ProSe D2D UE ID;或者,

2)remote D2D UE2通过PC5接口信令向relay D2D UE发送自身更新的ProSe D2D UE ID,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令;或者,

3)remote D2D UE2通过单播D2D通信数据包的方式向已经与其建立PC5连接的relay D2D UE发送自身更新的ProSe D2D UE ID;或者,

4)remote D2D UE2通过MODE B发现过程中D2D发现消息向relay D2D UE发送自身更新的ProSe D2D UE ID,该D2D发现消息中包含该remote D2D UE的新的ProSe D2D UE ID,或者包含该remote D2D UE的新的和旧的ProSe D2D UE ID。

remote D2D UE2将连接释放指示和/或ID更改指示发送给已经与其建立PC5连接的relay D2D UE。

步骤118:已经与remote D2D UE2建立PC5连接的relay D2D UE接收到remote D2D UE2发送的更新的ProSe D2D UE ID后,relay D2D UE向remote D2D UE2发送ID更改通知确认信息。

例如,ID更改通知确认信息可以为以remote D2D UE2更新的ProSe D2D UE ID为目标ID的数据包,或者,内容为ID更改通知确认的D2D通信数据包,或者,可通过单播D2D通信MAC CE发送,或者,可通过PC5接口信令发送,或者,可通过D2D发现消息发送。

可选地,relay D2D UE收到remote D2D UE2发送的更新的ProSe D2D UE ID后开始使用更新的ProSe D2D UE ID作为目标ID向remote D2D UE2发送D2D通信数据包。而remote D2D UE2在接收到relay D2D UE发送的ID更改通知确认信息后开始使用更新的ProSe D2D UE ID作为源ID向该relay D2D UE发送D2D通信数据包。或者,remote D2D UE2和已经与其建立PC5连接的relay D2D UE在当前修改周期之后开始使用新的ProSe D2D UE ID标识信息。

另外,若relay D2D UE接收到remote D2D UE2发送的连接释放指示和/或 ID更改指示,则relay D2D UE释放其与remote D2D UE2之间的PC5连接,remote D2D UE2重新发起relay发现/PC5连接建立过程。

实施例四

本实施例描述的是一个relay D2D UE为remote D2D UE分配单播ProSe UE ID的方式下,remote D2D UE的标识与其它D2D UE的UE ID或组ID发生冲突的场景,图11为本实施例场景示意图。如图11所示,D2D UE3(D2D remote UE)通过D2D UE4(relay D2D UE)的中继进行D2D通信。D2D UE1与D2D UE2属于同一个D2D通信组,可进行D2D组通信,D2D UE3(remote D2D UE)不属于该D2D通信组,但D2D UE3可以与D2D UE1或D2D UE2进行一对一D2D发现/通信。假定D2D UE3(remote D2D UE)的单播ProSe UE ID与ProSe通信组(由D2D UE1和D2D UE2组成)的ProSe Layer-2 Group ID相同,也即发生ID冲突,则remote D2D UE和该D2D通信组的D2D UE(包含D2D UE1,D2D UE2)都将接收目标ID为该相同ID的MAC PDU。图12为本发明实施例四D2D标识冲突的解决方法流程示意图,如图12所示,本实施例方法包括以下步骤:

步骤121:D2D UE2通过D2D发现过程获得remote D2D UE的单播ProSe UE ID。

具体地,UE2通过接收到remote D2D UE发送的D2D发现消息获得relay D2D UE的单播ProSe UE ID。

步骤122:D2D UE2在PC5连接建立过程中获得remote D2D UE的单播ProSe UE ID。

具体地,D2D UE2可以通过接收到的remote D2D UE发送的PC5连接建立请求消息获得remote D2D UE的单播ProSe UE ID。或者,D2D UE2可以在与remote D2D UE建立PC5连接后,通过接收remote D2D UE的D2D通信数据包得知remote D2D UE的UE ID。

步骤123:D2D UE2检测到D2D UE3(remote D2D UE)的单播ProSe UE ID 与ProSe通信组(由D2D UE1和D2D UE2组成)的ProSe Layer-2 Group ID相同,则判定remote D2D UE的UE ID发生了ID冲突。

步骤124:D2D UE2向remote D2D UE发送ID冲突指示信息,用于指示remote D2D UE的ProSe UE ID与其它UE ID或组ID发生冲突。

具体地,D2D UE2可通过以下方式向remote D2D UE发送ID冲突指示信息:

1)D2D UE2在与remote D2D UE之间的PC5连接建立完成后,通过单播D2D通信MAC CE向remote D2D UE发送ID冲突指示信息;或者,

2)D2D UE2在与remote D2D UE完成D2D发现之后,通过PC5接口信令向remote D2D UE发送ID冲突指示信息,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令;或者,

3)D2D UE2在与remote D2D UE之间的PC5连接建立完成后,通过单播D2D通信数据包的方式向remote D2D UE发送ID冲突指示信息;或者,

4)D2D UE2通过D2D发现消息向remote D2D UE发送ID冲突指示信息,该D2D发现消息中还包含remote D2D UE的ProSe UE ID。

步骤125:remote D2D UE接收到D2D UE2发送的ID冲突指示信息后,向relay D2D UE发送ID冲突指示信息。

具体地,remote D2D UE可通过以下方式向relay D2D UE发送ID冲突指示信息:

1)remote D2D UE在与relay D2D UE之间的PC5连接建立完成后,通过单播D2D通信MAC CE向relay D2D UE发送ID冲突指示信息;或者,

2)remote D2D UE在与relay D2D UE完成relay发现之后,通过PC5接口信令向relay D2D UE发送ID冲突指示信息,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令。或者,

3)remote D2D UE在与relay D2D UE之间的PC5连接建立完成后,通过单播D2D通信数据包的方式向relay D2D UE发送ID冲突指示信息;或者,

4)remote D2D UE通过D2D发现消息向relay D2D UE发送ID冲突指示信 息,该D2D发现消息中还包含remote D2D UE的ProSe UE ID。

步骤126:relay D2D UE为remote D2D UE重新分配ProSe UE ID。

步骤127:relay D2D UE为remote D2D UE重新分配ProSe UE ID后,将remote D2D UE的新的ProSe UE ID发送给remote D2D UE。

具体地,relay D2D UE可通过以下方式将remote D2D UE的新的ProSe UE ID发送给remote D2D UE:

1)relay D2D UE通过单播D2D通信MAC CE向已经与其建立PC5连接的remote D2D UE发送重新分配的ProSe UE ID;或者,

2)relay D2D UE通过PC5接口信令向remote D2D UE发送重新分配的ProSe UE ID,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令;或者,

3)relay D2D UE通过单播D2D通信数据包的方式向已经与其建立PC5连接的remote D2D UE发送重新分配的ProSe UE ID;或者,

4)relay D2D UE通过D2D发现消息向remote D2D UE发送重新分配的ProSe UE ID,该D2D发现消息中包含该remote D2D UE的新的ProSe UE ID,或者包含该remote D2D UE的新的和旧的ProSe UE ID。

步骤128:remote D2D UE将自身新的ProSe UE ID发送给已经与其建立PC5连接的D2D UE以及附近的D2D UE。

具体地,remote D2D UE可通过以下方式发送ID更改通知信息:

1)remote D2D UE通过单播D2D通信MAC CE向已经与其建立PC5连接的D2D UE发送自身更新的ProSe UE ID;或者,

2)remote D2D UE通过PC5接口信令向已经与其建立PC5连接的D2D UE发送自身更新的ProSe UE ID,其中PC5接口信令可以为PC5连接建立请求消息,或者新增PC5接口信令;或者,

3)remote D2D UE通过单播D2D通信数据包的方式向已经与其建立PC5连接的D2D UE发送自身更新的ProSe UE ID;或者,

4)remote D2D UE通过D2D发现消息向已经与其建立PC5连接的D2D UE 或邻近的D2D UE发送自身更新的ProSe UE ID,该D2D发现消息中包含该remote D2D UE的新的ProSe UE ID,或者包含该remote D2D UE的新的和旧的ProSe UE ID。

或者,remote D2D UE将连接释放指示和/或ID更改指示发送给已经与其建立PC5连接的D2D UE。

可选地,若remote D2D UE在蜂窝小区覆盖内,则remote D2D UE获得新的ProSe UE ID后,将新的ProSe UE ID上报给基站,基站接收后存储该remote D2D UE新的ProSe UE ID并更新该D2D UE上下文。

步骤129:已经与remote D2D UE建立PC5连接的D2D UE接收到remote D2D UE发送的更新的ProSe UE ID后,该D2D UE向remote D2D UE发送ID更改通知确认信息。

例如,ID更改通知确认信息可以为以remote D2D UE更新的ProSe UE ID为目标ID的数据包,或者,内容为ID更改通知确认的D2D通信数据包,或者,可通过单播D2D通信MAC CE发送,或者,可通过PC5接口信令发送,或者,可通过D2D发现消息发送。

可选地,D2D UE收到remote D2D UE发送的更新的ProSe UE ID后开始使用更新的ProSe UE ID作为目标ID向remote D2D UE发送D2D通信数据包。而remote D2D UE在接收到D2D UE发送的ID更改通知确认信息后开始使用更新的ProSe UE ID作为源ID向该D2D UE发送D2D通信数据包。或者,remote D2D UE和已经与其建立PC5连接的D2D UE在当前修改周期之后开始使用新的ProSe UE ID标识信息。

另外,若D2D UE接收到remote D2D UE发送的连接释放指示和/或ID更改指示,则D2D UE释放其与remote D2D UE之间的PC5连接,remote D2D UE重新发起与该D2D UE的D2D发现/PC5连接建立过程。

图13为本发明实施例的D2D UE的结构组成示意图,如图13所述,所述D2D UE包括:

第一判断单元31,用于判断所述D2D UE的终端标识与其他D2D UE的终 端标识或D2D组标识是否发生冲突;

第一分配单元32,用于当所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,重新为所述D2D UE分配终端标识;

第一发送单元33,用于将D2D UE重新分配的终端标识发送给第二D2D UE,所述第二D2D UE为所述D2D UE的邻近D2D UE,或已经与所述D2D UE建立PC5连接的D2D UE。

本发明实施例中,所述第一判断单元31包括:

第一解析子单元311,用于当无法解析所接收到的数据包时,则判定所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;或者,

第一接收子单元312,用于接收到第三D2D UE发送的ID冲突指示信息时,则判定所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;所述ID冲突指示信息用于指示所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,所述第一解析子单元311,还用于当所述D2D UE的分组数据汇聚协议PDCP层无法解密所接收的数据包;或者,所述D2D UE判断所接收的数据包的目标IP地址与自身IP地址不符;或者,所述D2D UE应用层判断所接收的数据包出错时,则无法解析所接收到的数据包。

本发明实施例中,所述第一接收子单元312,还用于通过单播D2D通信物理信道MAC CE接收到第三D2D UE发送的ID冲突指示信息;或者,通过PC5接口信令接收到第三D2D UE发送的ID冲突指示信息;或者,通过单播D2D通信数据包接收到第三D2D UE发送的ID冲突指示信息;或者,通过D2D发现消息接收到第三D2D UE发送的ID冲突指示信息。

本发明实施例中,所述D2D UE为远端remote D2D UE或中继relay D2D UE或D2D UE;所述第二D2D UE为remote D2D UE或relay D2D UE或D2D UE;所述第三D2D UE为remote D2D UE或relay D2D UE或D2D UE。

本发明实施例中,所述第一发送单元33,还用于通过D2D发现消息将D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指 示发送给第二D2D UE;或者,通过D2D通信MAC CE将D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,通过PC5接口信令将D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE;或者,通过D2D通信数据包将D2D UE旧的终端标识和/或重新分配的终端标识和/或连接释放指示和/或ID更改指示发送给第二D2D UE。

本发明实施例中,所述D2D UE还包括:

第二发送单元34,用于将所述D2D UE重新分配的终端标识发送给基站,基站接收到所述D2D UE重新分配的终端标识后存储该终端标识并更新至所述D2D UE的上下文信息中。

本发明实施例中,所述第二D2D UE接收到所述D2D UE重新分配的终端标识后,开始使用D2D UE重新分配的终端标识作为目标ID向所述D2D UE发送D2D数据;相应地,

所述D2D UE还包括:

第一接收单元35,用于接收所述第二D2D UE发送的以D2D UE重新分配的终端标识作为目标ID的数据包;

第三发送单元36,用于使用所述D2D UE重新分配的终端标识作为源ID向所述第二D2D UE发送D2D数据;

或者,所述第二D2D UE接收到D2D UE重新分配的终端标识后,通过D2D通信数据包将终端标识接收确认信息发送给所述D2D UE;

所述D2D UE还包括:

第二接收单元37,用于接收所述第二D2D UE发送的终端标识确认信息;

第四发送单元38,用于使用所述D2D UE重新分配的终端标识作为源ID向所述第二D2D UE发送D2D数据。

本领域技术人员应当理解,图13所示的D2D UE中的各单元的实现功能可参照前述D2D标识冲突的解决方法的相关描述而理解。

图14为本发明另一实施例的D2D UE的结构组成示意图,如图14所示, 所述D2D UE包括:

第二判断单元41,用于判断所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识是否发生冲突;

第五发送单元42,用于当所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突时,将ID冲突指示信息发送给第五D2D UE,从而所述第五D2D UE为所述D2D UE重新分配终端标识;

第三接收单元43,用于接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识。

本发明实施例中,所述第二判断单元41包括:

第二解析子单元411,用于当无法解析所接收到的数据包时,则判定所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;或者,

第二接收子单元412,用于接收到第六D2D UE发送的ID冲突指示信息时,则判定所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突;所述ID冲突指示信息用于指示所述D2D UE的终端标识与其他D2D UE的终端标识或D2D组标识发生冲突。

本发明实施例中,所述第二接收子单元412,还用于通过单播D2D通信MAC CE接收到第六D2D UE发送的ID冲突指示信息;或者,通过PC5接口信令接收到第六D2D UE发送的ID冲突指示信息;或者,通过单播D2D通信数据包接收到第六D2D UE发送的ID冲突指示信息;或者,通过D2D发现消息接收到第六D2D UE发送的ID冲突指示信息。

本发明实施例中,所述第五发送单元42,还用于通过单播D2D通信MAC CE将ID冲突指示发送给第五D2D UE;或者,通过PC5接口信令将ID冲突指示发送给第五D2D UE;或者,通过单播D2D通信数据包将ID冲突指示发送给第五D2D UE;或者,通过D2D发现消息将ID冲突指示发送给第五D2D UE。

本发明实施例中,所述第三接收单元43,还用于通过单播D2D通信MAC CE接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识;或者, 通过PC5接口信令接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识;或者,通过单播D2D通信数据包接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识;或者,通过D2D发现消息接收所述第五D2D UE发送的为所述D2D UE重新分配的终端标识。

本发明实施例中,所述D2D UE还包括:

第六发送单元44,用于将所述D2D UE重新分配的终端标识发送给邻近的D2D UE或已经与所述D2D UE建立连接的D2D UE。

本发明实施例中,所述D2D UE还包括:

第七发送单元45,用于将所述D2D UE重新分配的终端标识发送给基站,基站接收所述D2D UE重新分配的终端标识后存储该终端标识,并更新至所述D2D UE的上下文信息中。

本发明实施例中,所述D2D UE为remote D2D UE,所述第五D2D UE为relay D2D UE。

本领域技术人员应当理解,图14所示的D2D UE中的各单元的实现功能可参照前述D2D标识冲突的解决方法的相关描述而理解。

本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个其他处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

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

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