数据处理方法及装置与流程

文档序号:11961703阅读:202来源:国知局
数据处理方法及装置与流程

本发明涉及通信领域,具体而言,涉及数据处理方法及装置。



背景技术:

临近区域的终端利用设备到设备(Device to Device,简称为D2D)直接通信能够给终端带来很多好处,比如更高的速率,更低的延迟以及更小的功耗,同时也极大地提高了运营商的无线资源效率,D2D的Relay模式有利于运营商提高无线覆盖;对于应用来说利用D2D通讯过程中的临近信息可以开发出更加吸引人的新业务。公共安全(Public Safety)系统也可以利用D2D技术实现没有无线覆盖的情况下终端之间的通讯。

图1是相关技术中的与3GPP相关的D2D Relay架构示意图,如图1所示,包括:

远终端:也叫用户设备(User Equipment,简称为UE),该终端处于无移动信号覆盖之内,支持通过PC5接口和其他终端进行D2D发现和通信,远终端也可以通过Relay节点和网络进行通信。

Relay节点:也叫中继节点,该节点是一个终端,处于有移动信号覆盖之内,支持其他远终端通过该终端和网络通信,Relay节点支持Relay发现广播,远终端通过读取该广播信息,选择合适的Relay节点并通过该节点和网络进行通信。

基站:为Relay终端提供无线覆盖,也可以为Relay终端进行D2D发现或者通信时候进行无线资源授权和分配。在进行eMBMS广播的时候,基站通过广播进行下行数据发送,有利于节约空口资源。基站和终端之间的空中接口为Uu口。

核心网:主要负责Relay节点的注册、分配IP地址以及承载建立,Relay节点通过核心网和外部网络进行通信。基站和核心网之间接口为S1接口。

近距离通信服务器:主要负责对用户D2D业务的授权和控制。D2D密钥管理服务器主要负责生成D2D业务安全密钥,D2D密钥服务器可以和近距离通信服务器合设,也可以分设。

集群通信服务器:集群服务主要功能包括集群业务组的管理、呼叫建立、释放和管理等功能。UE和集群通信服务器之间为PC1接口,UE利用该接口向集群通信服务器发起注册,并从集群通信服务器获得业务相关信息,UE也通过该 接口向集群通信服务器发起组呼叫、请求话权等功能。

图2是根据相关技术中的远终端通过Relay节点向发起注册的流程图,如图2所述,该流程包括如下步骤:

步骤S202,Relay节点处于有无线覆盖区域,从基站获得D2D广播资源,进行D2D广播,该广播中带有Relay节点的相关信息,包括层2(即MAC层)用户地址、PLMN ID、Relay节点应用信息(比如支持的接入点名字(Access Point Name,简称为APN)信息)、Relay节点是否可用等信息。处于无覆盖区域的远终端收到这些广播信息的时候,可以根据这些信息选择一个合适的Relay节点进行服务。

步骤S204,远终端选择一个Relay节点之后,利用Relay节点的层2用户地址,和Relay节点之间建立层2通信链路;

步骤S206,Relay节点为远终端分配IP地址,该地址可以是IPv4地址也可以是IPv6地址。之后,远终端即可通过该Relay节点和网络进行通信。

步骤S208,远终端向集群通信服务器进行应用层注册。

步骤S210,集群通信服务器向远终端返回注册响应,其中带有集群组通信相关的配置信息,比如临时用户组标识(Temporary Mobile Group Identity,简称为TMGI),组安全相关参数和组通信相关的层2组地址等,其中,TMGI)由应用服务器进行分配,唯一标识一个组。

步骤S212,集群服务器通过网络广播TMGI对应的增强组播和多播业务(enhanced Multimedia Broadcast/Multicast Service,简称为eMBMS)数据,Relay节点可以接受这些数据。如果Relay节点属于该TMGI对应的组内,则Relay节点能够知道应用层的组安全相关参数,可以解析这些数据,否则Relay节点无法解析这些数据。通过上述过程,远终端即可和集群服务器之间进行单播通信。

针对相关技术中没有用于Relay节点到终端进行组播数据传播基础的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明提供了数据处理方法及装置,以至少解决相关技术中没有用于Relay节点到终端进行组播数据传播基础的问题。

根据本发明的一个方面,提供了一种数据处理方法,包括:接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI和该TMGI对应的层2组标识;在根据所述请求消息监听到所述 TMGI的情况下,将接收到的与所述TMGI对应的增强组播和多播业务eMBMS数据通过PC5接口发送给所述用户设备,其中,所述PC5接口上的层2目的地址设置为所述层2组标识。

进一步地,在接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息之后,还包括:向所述用户设备反馈响应消息,其中,所述响应消息中携带有指示所述用户设备在超过预定时间后重新发送所述请求消息。

进一步地,在接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息之后,还包括:根据所述请求消息对所述TMGI进行监听处理。

进一步地,在所述请求消息中还携带有所述TMGI对应的业务区标识SAI的情况下,在根据所述请求消息对所述TMGI进行监听处理之前,还包括:依据所述SAI确定对所述TMGI进行监听处理的服务小区。

进一步地,依据所述SAI确定对所述TMGI进行监听处理的所述服务小区包括:根据所述SAI判断当前服务小区的SAI与所述SAI是否一致;在判断结果为是的情况下,确定所述当前服务小区为对所述TMGI进行监听处理的所述服务小区;和/或,在判断结果为否的情况下,确定所述当前服务小区预定范围内的服务小区为对所述TMGI进行监听处理的所述服务小区。

根据本发明的另一方面,提供了一种数据处理方法,包括:向Relay中继节点发送对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI、以及所述TMGI对应的层2组标识;通过所述层2组标识对应的PC5接口接收所述Relay中继节点发送的增强组播和多播业务eMBMS数据,其中,所述PC5接口上的层2目的地址设置为所述层2组标识,所述eMBMS数据是所述Relay中继节点在根据所述请求消息监听到所述TMGI的情况下发送的。

进一步地,在向所述Relay中继节点发送对所述TMGI进行监听的所述请求消息之前,还包括:从集群服务器中获取所述TMGI对应的业务区标识SAI,其中,所述SAI用于提示所述Relay中继节点根据所述SAI确定对所述TMGI进行监听处理的服务小区;将获取的所述TMGI对应的所述SAI发送给所述Relay中继节点。

本发明的另一方面,提供了一种数据处理装置,包括:第一接收模块,用于接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI和该TMGI对应的层2目的地址;第一发送模块,用于在根据所述请求消息监听到所述TMGI的情况下,将接收到的与所述TMGI对应的增强组播和多播业务eMBMS数据通过PC5接口发送给所述用户设备,其中,所述PC5接口上的层2目的地址设置为所述层2组标识。

进一步地,所述装置还包括:反馈模块,用于向所述用户设备反馈响应消息,其中,所述响应消息中携带有指示所述用户设备在超过预定时间后重新发送所述请求消息。

进一步地,所述装置还包括:监听处理模块,用于根据所述请求消息对所述TMGI进行监听处理。

进一步地,所述装置还包括:确定模块,用于在所述请求消息中还携带有所述TMGI对应的业务区标识SAI的情况下,依据所述SAI确定对所述TMGI进行监听处理的服务小区。

进一步地,所述确定模块包括:判断单元,用于根据所述SAI判断当前服务小区的SAI与所述SAI是否一致;第一确定单元,用于在判断结果为是的情况下,确定所述当前服务小区为对所述TMGI进行监听处理的所述服务小区;和/或,第二确定单元,用于在判断结果为否的情况下,确定所述当前服务小区预定范围内的服务小区为对所述TMGI进行监听处理的所述服务小区。

根据本发明的另一方面,提供了一种数据处理装置,包括:第二发送模块,用于向Relay中继节点发送对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI、以及所述TMGI对应的层2组标识;第二接收模块,用于通过所述层2组标识对应的PC5接口接收所述Relay中继节点发送的增强组播和多播业务eMBMS数据,其中,所述PC5接口上的层2目的地址设置为所述层2组标识,所述eMBMS数据是所述Relay中继节点在根据所述请求消息监听到所述TMGI的情况下发送的。

进一步地,所述装置还包括:第二获取模块,用于从集群服务器中获取所述TMGI对应的业务区标识SAI,其中,所述SAI用于提示所述Relay中继节点根据所述SAI确定对所述TMGI进行监听处理的服务小区;第三发送模块,用于将获取的所述TMGI对应的所述SAI发送给所述Relay中继节点。

根据本发明的另一方面,提供了一种监听处理方法,包括:接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI和该TMGI对应的业务区标识SAI;根据所述请求消息中的SAI确定当前驻留小区是否能够监听到所述TMGI。

进一步地,根据所述TMGI对应的SAI确定当前驻留小区是否能够监听到所述TMGI包括:监听基站的广播消息,判断当前的SAI和所述请求消息中的SAI是否一致;在判断结果为是的情况下,确定当前驻留小区能够监听到所述TMGI,并返回监听响应;和/或,在判断结果为否的情况下,确定在当前驻留小区不能监听到所述TMGI。

进一步地,在确定在当前驻留小区不能监听到所述TMGI之后,所述方法还包括:监听基站的广播消息,判断在所述当前驻留小区预定范围内的其他小区是否广播所述请求消息中的SAI;在判断结果为是的情况下,驻留到广播所述请求消息中的SAI的小区并返回监听响应;和/或,在判断结果为否的情况下,拒绝所述监听请求消息。

根据本发明的另一方面,还提供了一种监听处理方法,包括:向中继Relay节点发送对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI、以及该TMGI对应的业务区标识SAI,所述请求消息用于所述Relay节点所述根据所述请求消息中的SAI确定当前驻留小区是否能够监听到所述TMGI。

进一步地,在向所述Relay节点发送对所述TMGI进行监听的所述请求消息之前,还包括:从集群服务器中获取所述TMGI对应的SAI,其中,所述SAI用于提示所述Relay节点确定当前驻留小区是否能够监听到所述TMGI。

根据本发明的再一方面,提供了一种监听处理装置,包括:接收模块,用于接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI和该TMGI对应的业务区标识SAI;确定模块,用于根据所述请求消息中的SAI确定当前驻留小区是否能够监听到所述TMGI。

进一步地,所述确定模块包括:判断单元,用于监听基站的广播消息,判断当前的SAI和所述请求消息中的SAI是否一致;第一确定单元,用于在判断结果为是的情况下,确定当前驻留小区能够监听到所述TMGI,并返回监听响应;和/或,第二确定单元,用于在判断结果为否的情况下,确定在当前驻留小区不能监听到所述TMGI。

进一步地,所述装置还包括:判断模块,用于监听基站的广播消息,判断在所述当前驻留小区预定范围内的其他小区是否广播所述请求消息中的SAI;驻留模块,用于在判断结果为是的情况下,驻留到广播所述请求消息中的SAI的小区并返回监听响应;和/或,拒绝模块,用于在判断结果为否的情况下,拒绝所述监听请求消息。

根据本发明的再一方面,还提供了一种监听处理装置,包括:发送模块,用于向中继Relay节点发送对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI、以及该TMGI对应的业务区标识SAI,所述请求消息用于所述Relay节点所述根据所述请求消息中的SAI确定当前驻留小区是否能够监听到所述TMGI。

进一步地,所述装置还包括:获取模块,用于从集群服务器中获取所述TMGI对应的SAI,其中,所述SAI用于提示所述Relay节点确定当前驻留小区是否能 够监听到所述TMGI。

通过本发明,采用接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,所述请求消息中携带有所述TMGI和该TMGI对应的层2组标识;在根据所述请求消息监听到所述TMGI的情况下,将接收到的与所述TMGI对应的增强组播和多播业务eMBMS数据通过PC5接口发送给所述用户设备,其中,所述PC5接口上的层2目的地址设置为所述层2组标识,解决了相关技术中没有用于Relay节点到终端进行组播数据传播基础的问题,进而为Relay节点到终端进行组播数据传播提供了基础。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术中的与3GPP相关的D2D Relay架构示意图;

图2是根据相关技术中的远终端通过Relay节点向发起注册的流程图;

图3是根据本发明实施例的数据处理方法的流程图一;

图4是根据本发明实施例的数据处理方法的流程图二;

图5是根据本发明实施例的数据处理装置的框图一;

图6是根据本发明优选实施例的数据处理装置的框图一;

图7是根据本发明优选实施例的数据处理装置的框图二;

图8是根据本发明优选实施例的数据处理装置的框图三;

图9是根据本发明实施例的数据处理装置的框图二;

图10是根据本发明优选实施例的数据处理装置的框图四;

图11是根据本发明实施例的D2D的点对多点通信的示意图;

图12是根据本发明实施例的通过Relay进行数据处理的流程图;

图13是根据相关技术中的点对多点通信获取密钥的流程图;

图14是根据本发明实施例的数据处理过程中进行加密的流程图;

图15是根据本发明优选实施例的数据处理方法流程图;

图16是根据本发明实施例的监听处理方法的流程图;

图17是根据本发明实施例的监听处理装置的框图;

图18是根据本发明优选实施例的监听处理装置的框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

在本实施例中提供了一种数据处理方法,图3是根据本发明实施例的数据处理方法的流程图一,如图3所示,该流程包括如下步骤:

步骤S302,接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI和该TMGI对应的层2组标识;

步骤S304,在根据所述请求消息监听到所述TMGI的情况下,将接收到的与所述TMGI对应的增强组播和多播业务eMBMS数据通过PC5接口发送给所述用户设备,其中,所述PC5接口上的层2目的地址设置为所述层2组标识。

通过上述步骤,接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI和该TMGI对应的层2组标识;在根据所述请求消息监听到所述TMGI的情况下,将接收到的与所述TMGI对应的增强组播和多播业务eMBMS数据通过PC5接口发送给所述用户设备,其中,所述PC5接口上的层2目的地址设置为所述层2组标识,解决了相关技术中没有用于Relay节点到终端进行组播数据传播基础的问题,进而为Relay节点到终端进行组播数据传播提供了基础。

为了确保监听处理的成功率,在监听处理成功之前,用户设备可以以一定周期发送监听请求消息,在接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息之后,向该用户设备反馈响应消息,其中,该响应消息中携带有指示该用户设备在超过预定时间后重新发送该请求消息,提高了监听处理的成功率。

在接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息之后,根据所述请求消息对所述TMGI进行监听处理。

在请求消息中还携带有该TMGI对应的业务区标识SAI的情况下,在根据该请求消息对该TMGI进行监听处理之前,依据该SAI确定对该TMGI进行监听处理的服务小区,根据SAI可以提前确定在当前区域能否监听到该TMGI,在监听不到的情况下,监听附近其他小区广播是否有监听到该TMGI的业务区标识,如果有,提前驻留到对应的临近小区。

依据该SAI确定对该TMGI进行监听处理的该服务小区的方式有很多种, 在一个可选的实施例中,可以根据该SAI判断当前服务小区的SAI与该SAI是否一致;在判断结果为是的情况下,确定该当前服务小区为对该TMGI进行监听处理的该服务小区;和/或,在判断结果为否的情况下,确定该当前服务小区预定范围内的服务小区为对该TMGI进行监听处理的服务小区,比如判断周边小区的业务区标识是否和SAI一致,一致的情况下,提前驻留到该周边小区并对所述TMGI进行监听处理。

本发明实施例还提供了一种数据处理方法,图4是根据本发明实施例的数据处理方法的流程图二,如图4所示,该流程包括如下步骤:

步骤S402,向Relay中继节点发送对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI、以及该TMGI对应的层2组标识;

步骤S404,通过该层2组标识对应的PC5接口接收该Relay中继节点发送的增强组播和多播业务eMBMS数据,其中,所述PC5接口上的层2目的地址设置为所述层2组标识,所述eMBMS数据是所述Relay中继节点在根据所述请求消息监听到所述TMGI的情况下发送的。

通过上述步骤,向Relay中继节点发送对临时用户组标识TMGI进行监听的请求消息,通过该层2组标识对应的PC5接口接收该Relay中继节点发送的增强组播和多播业务eMBMS数据,其中,所述PC5接口上的层2目的地址设置为所述层2组标识,所述eMBMS数据是所述Relay中继节点在根据所述请求消息监听到所述TMGI的情况下发送的,解决了相关技术中没有用于Relay节点到终端进行组播数据传播基础的问题,进而为Relay节点到终端进行组播数据传播提供了基础。

为了确定在当前服务小区中能否监听到TMGI,在向该Relay中继节点发送对该TMGI进行监听的该请求消息之前,从集群服务器中获取该TMGI对应的业务区标识SAI,其中,该SAI用于提示该Relay中继节点根据该SAI确定对该TMGI进行监听处理的服务小区;将获取的该TMGI对应的该SAI发送给该Relay中继节点。

本发明实施例提供了一种数据处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图5是根据本发明实施例的数据处理装置的框图一,如图5所示,包括:

第一接收模块52,用于接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI和该TMGI对应的层2 目的地址;

第一发送模块54,用于在根据所述请求消息监听到所述TMGI的情况下,将接收到的与所述TMGI对应的增强组播和多播业务eMBMS数据通过PC5接口发送给所述用户设备,其中,所述PC5接口上的层2目的地址设置为所述层2组标识。

图6是根据本发明优选实施例的数据处理装置的框图一,如图6所示,该装置还包括:

反馈模块62,用于向该用户设备反馈响应消息,其中,该响应消息中携带有指示该用户设备在超过预定时间后重新发送该请求消息。

图7是根据本发明优选实施例的数据处理装置的框图二,如图7所示,该装置还包括:

监听处理模块72,用于根据所述请求消息对所述TMGI进行监听处理。

图8是根据本发明优选实施例的数据处理装置的框图三,如图8所示,该装置还包括:

确定模块82,用于在该请求消息中还携带有该TMGI对应的业务区标识SAI的情况下,依据该SAI确定对该TMGI进行监听处理的服务小区。

上述的确定模块82包括:判断单元,用于根据该SAI判断当前服务小区的业务区与该SAI是否一致;第一确定单元,用于在判断结果为是的情况下,确定该当前服务小区为对该TMGI进行监听处理的该服务小区;和/或,第二确定单元,用于在判断结果为否的情况下,确定该当前服务小区预定范围内的服务小区为对该TMGI进行监听处理的该服务小区。

本发明实施例还提供了一种数据处理装置,图9是根据本发明实施例的数据处理装置的框图二,如图9所示,包括:

第二发送模块92,用于向Relay中继节点发送对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI、以及该TMGI对应的层2组标识;

第二接收模块94,用于通过该层2组标识对应的PC5接口接收该Relay中继节点发送的增强组播和多播业务eMBMS数据,其中,所述PC5接口上的层2目的地址设置为所述层2组标识,所述eMBMS数据是所述Relay中继节点在根据所述请求消息监听到所述TMGI的情况下发送的。

图10是根据本发明优选实施例的数据处理装置的框图四,如图10所示,该装置还包括:

第二获取模块102,用于从集群服务器中获取该TMGI对应的业务区标识SAI,其中,该SAI用于提示该Relay中继节点根据该SAI确定对该TMGI进行监听处理的服务小区;

第三发送模块104,用于将获取的该TMGI对应的该SAI发送给该Relay中继节点。

本发明实施例还提供了一种监听处理方法,图16是根据本发明实施例的监听处理方法的流程图,如图16所示,包括:

步骤S1602,接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI和该TMGI对应的业务区标识SAI;

步骤S1604,根据该请求消息中的SAI确定当前驻留小区是否能够监听到该TMGI。

进一步地,根据该TMGI对应的SAI确定当前驻留小区是否能够监听到该TMGI包括:监听基站的广播消息,判断当前的SAI和该请求消息中的SAI是否一致;在判断结果为是的情况下,确定当前驻留小区能够监听到该TMGI,并返回监听响应;和/或,在判断结果为否的情况下,确定在当前驻留小区不能监听到该TMGI。

进一步地,在确定在当前驻留小区不能监听到该TMGI之后,该方法还包括:监听基站的广播消息,判断在该当前驻留小区预定范围内的其他小区是否广播该请求消息中的SAI;在判断结果为是的情况下,驻留到广播该请求消息中的SAI的小区并返回监听响应;和/或,在判断结果为否的情况下,拒绝该监听请求消息。

本发明实施例还提供了一种监听处理方法,包括:向中继Relay节点发送对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI、以及该TMGI对应的业务区标识SAI,该请求消息用于该Relay节点该根据该请求消息中的SAI确定当前驻留小区是否能够监听到该TMGI。

进一步地,在向该Relay节点发送对该TMGI进行监听的该请求消息之前,还包括:从集群服务器中获取该TMGI对应的SAI,其中,该SAI用于提示该Relay节点确定当前驻留小区是否能够监听到该TMGI。

本发明实施例还提供了一种监听处理装置,图17是根据本发明实施例的监听处理装置的框图,如图17所示,包括:

接收模块172,用于接收用户设备发送的对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI和该TMGI对应的业务区标识SAI;

确定模块174,用于根据该请求消息中的SAI确定当前驻留小区是否能够监听到该TMGI。

图18是根据本发明优选实施例的监听处理装置的框图,如图18所示,确定模块174包括:

判断单元182,用于监听基站的广播消息,判断当前的SAI和该请求消息中的SAI是否一致;

第一确定单元184,用于在判断结果为是的情况下,确定当前驻留小区能够监听到该TMGI,并返回监听响应;和/或,

第二确定单元186,用于在判断结果为否的情况下,确定在当前驻留小区不能监听到该TMGI。

进一步地,该装置还包括:判断模块,用于监听基站的广播消息,判断在该当前驻留小区预定范围内的其他小区是否广播该请求消息中的SAI;驻留模块,用于在判断结果为是的情况下,驻留到广播该请求消息中的SAI的小区并返回监听响应;和/或,拒绝模块,用于在判断结果为否的情况下,拒绝该监听请求消息。

本发明实施例还提供了一种监听处理装置,包括:发送模块,用于向中继Relay节点发送对临时用户组标识TMGI进行监听的请求消息,其中,该请求消息中携带有该TMGI、以及该TMGI对应的业务区标识SAI,该请求消息用于该Relay节点该根据该请求消息中的SAI确定当前驻留小区是否能够监听到该TMGI。

进一步地,该装置还包括:获取模块,用于从集群服务器中获取该TMGI对应的SAI,其中,该SAI用于提示该Relay节点确定当前驻留小区是否能够监听到该TMGI。

下面结合可选实施例对本发明实施例进行进一步说明。

图11是根据本发明实施例的D2D的点对多点通信的示意图,如图11所示,终端1、终端2和终端3位于同一个通信组内,包括以下步骤:

步骤S1102,终端1、终端2和终端3配置自己的组相关信息,比如层2组标识,用于组广播的时候填写目的层2地址,层2用户标识,用于组广播的时候填写原层2地址,层3(即IP层)组IP多播地址,用于组广播的时候填写目的层3地址,以及用户组通信的无线资源信息。这些信息可以在终端静态配置,用户处于无覆盖区域的时候即可使用,可以当用户处于有覆盖区域的时候,从网络侧获取。

步骤S1104,终端1、终端2和终端3获得组通信的无线资源信息。当终端处于无覆盖区域的时候,终端采用本地配置的无线资源参数,当终端处于有覆盖的区域的时候,终端从基站获得通信的无线资源参数。通信主叫方终端1获得发送的资源信息,通信接受方终端2和终端3获得接受的资源信息。

步骤S1106,终端1利用所获得的发送资源信息,进行D2D通信广播,目的层2地址为层2组标识,源层2地址为终端1的层2用户标识,目的层3地址为层3组IP多播地址。终端2和终端3利用所获得的接受资源信息,侦听D2D通信广播,首先判断自己是否在目的层2地址所指示的组内,是则继续。支持D2D通信安全的时候,终端2和终端3还将收到的层2目的地址和层2源地址一起,利用合适的安全算法进行验证和解密等操作。之后终端2和终端3就收到了终端1通过PC5接口发送的点对多点广播。

在上述Relay架构中,Relay节点可以从基站接受eMBMS广播,也支持到远终端之间可以采用单点到多点的D2D通信。远终端如何通过Relay节点接受eMBMS广播,通过PC5接口,从Relay节点获取eMBMS广播数据。

图12是根据本发明实施例的通过Relay进行数据处理的流程图,如图12所示,该流程中不考虑PC5接口上安全性保护,包括如下步骤:

步骤S1202,远终端通过监听Relay节点的广播,选择一个合适Relay节点,并从Relay节点获得IP地址,在该过程中,Relay节点需要自己配置,或者从网络侧获取层2用户标识;

步骤S1204,远终端和集群通信服务器之间进行交互,完成注册,并从集群服务器获得相关配置信息,比如组标识TMGI、层2组标识、组安全相关参数等。终端在无覆盖区域内,也可以使用本地配置的相关参数进行组通信。

步骤S1206,远终端向Relay节点发起TMGI监听请求,消息中带有请求的TMGI以及对应的层2组标识,层2组标识是步骤S1204中从集群通信服务器获取;

步骤S1208,Relay节点保存该TMGI以及对应的层2组标识,并返回远终端TMGI监听响应,响应消息中带有一个定时器,指示远终端需在该定时器超时之后,重新发起TMGI监听请求;

步骤S1210,Relay节点开始在当前驻留小区监听基站广播,是否有所请求的TMGI相关的无线广播。

步骤S1212,如果Relay节点监听到基站有TMGI相关广播,则Relay节点通过PC5接口通知远终端当前有TMGI相关广播。在一个可选的实施例中,如果只有1个用户请求该TMGI广播,则该消息采用单播,若有2个或者多个远终 端请求同一个TMGI广播,则Relay节点可以通过实例3类似的多播发送该消息。

步骤S1214,Relay节点开始将收到的和该TMGI相关的eMBMS数据,通过PC5接口进行点对多点广播,PC5接口上发送数据包的层2地址为和该TMGI对应的层2组标识,源地址则为获得的Relay节点的层2用户标识。远终端收到广播之后,将检查该数据包的目的层2组标识,如果本远终端在该组内,则接受该数据包。

通过上述过程,远端节点可以接受通过Relay节点中继的eMBMS数据。

图13是根据相关技术中的点对多点通信获取密钥的流程图,如图13所示,包括以下步骤:

步骤S1302,UE1和近距离服务器进行业务授权。

步骤S1304,UE1向D2D密钥管理服务器发送密钥请求,其中带有用户所在组的层2组标识和终端支持的安全算法。其中用户所在组的组标识是一个24bit的层2地址。

步骤S1306,D2D密钥管理服务器向UE1返回响应消息,其中带有为UE1分配的组用户标识、D2D密钥管理服务器的PMK(ProSe MIKEY Key)、PMK标识、有效期定时器和加密算法等参数。组用户标识在组内唯一标识用户,也是一个24bit的层2地址。PMK用于后续UE和D2D密钥管理服务器之间采用MICKEY机制进行通信。

步骤S1308,UE1和D2D密钥管理服务器之间采用MIKEY机制进行通信,UE1获取和组标识相关的PGK(ProSe Group Key)和PGK标识以及有效期定时器。

步骤S1310,UE2与近距离通信服务器进行业务授权;

步骤S1312-步骤S1316,和前述步骤S1302-S1308类似,UE2在经过认证授权之后,也从D2D密钥管理服务器获取了PMK、PMK标识和PGK、PGK标识。

步骤S1318-步骤S1320,UE1和UE2根据PGK,根据各自获得的组用户标识推导出PTK(ProSe Traffic Key)和PEK(ProSe Encryption Key),然后PDCP层根据PEK对用户数据包进行安全保护,相关的PDCP数据包头为PGK标识和PTK标识,如下表1所示。

表1

终端然后进行广播,广播的层2目的地址为步骤S1304和S1312中的组标 识,源地址为S1306和S1314中的组用户标识。

接收方收到加密的数据包之后,根据层2目的地址和源地址,获知组标识和组用户标识,根据PDCP层包头获知PGK标识和PTK标识,根据PGK标识获知PGK,然后计算对应PTK和PEK,然后对加密数据包进行解密。

在上述Relay架构中,Relay节点可以从基站接受eMBMS广播,也支持到远终端之间可以采用单点到多点的D2D通信,但是远终端如何通过Relay节点接受eMBMS广播,目前还没有比较详细的方案,也没有考虑Relay节点如何在PC5接口上对广播数据包进行加密。

结合上述相关技术中加密的方式,本可选实施例也提出了对数据进行加密,图14是根据本发明实施例的数据处理过程中进行加密的流程图,如图14所示,考虑了PC5接口上的安全性保护,包括以下步骤:

步骤S1402,远终端通过监听Relay节点的广播,选择一个合适Relay节点,并从Relay节点获得IP地址,在该过程中,Relay节点需要自己配置,或者从网络侧获取层2用户标识;

步骤S1404,和集群通信服务器之间进行交互,完成注册,并从集群服务器获得相关配置信息,比如组标识TMGI、层2组标识和组安全相关参数等。

步骤S1406,远终端通过Relay节点,向D2D密钥管理服务器发送密钥请求,消息中带有层2组标识和终端支持的安全算法。

步骤S1408,D2D密钥管理服务器向远终端返回响应消息,其中带有为远终端分配的组用户标识、D2D密钥管理服务器的PMK、PMK标识、有效期定时器和加密算法等参数。组用户标识在组内唯一标识用户,也是一个24bit的层2地址。PMK用于后续UE和D2D密钥管理服务器之间采用MICKEY机制进行通信。

步骤S1410,远终端和D2D密钥管理服务器之间采用MIKEY机制进行通信,获取和组标识相关的PGK和PGK标识以及有效期定时器。

步骤S1412,远终端向Relay节点发起TMGI监听请求,消息中带有请求的TMGI、层2组标识,可选的,还带有D2D密钥管理服务器;

步骤S1414-步骤S1418,和步骤S1406-S1410类似,Relay节点向D2D密钥管理服务器发送密钥请求,获取和该组对应的PMK、PMK标识以及组用户标识等参数,并通过MIKEY过程获得该组的PGK、PGK标识和有效期定时器

如果该组中有多个用户请求监听TMGI,则步骤S1414-步骤S1418只执行一次。

步骤S1420,Relay返回远终端TMGI监听响应,响应消息中带有一个定时器,指示远终端需在该定时器超时之后,重新发起TMGI监听请求;

步骤S1422,Relay节点开始监听基站广播,是否有所请求的TMGI相关的广播。

步骤S1424,如果Relay节点监听到基站有TMGI相关广播,则Relay节点通过PC5接口通知远终端当前有TMGI相关广播。一种优化是:如果只有1个用户请求该TMGI广播,则该消息采用单播,若有2个或者多个远终端请求同一个TMGI广播,则Relay节点可以通过实例3类似的多播发送该消息。

步骤S1426,Relay节点开始将收到的和该TMGI相关的eMBMS数据,通过PC5接口进行点对多点广播,PC5接口上发送数据包的目的层2地址为步骤S1412中获得的层2组标识,源地址则为步骤S1416中获得的Relay节点的组用户标识。远端节点收到之后,判断自己是否在层2目的组标识的组内,如果在,则接受该数据包并进行解密:首先根据远终端根据层2地址获知组标识和组用户标识,然后根据PDCP层包头获知PGK标识和PTK标识,然后根据PGK标识获知PGK,然后根据PGK、组用户标识、PTK标识计算PTK,然后根据PTK计算PEK,并利用PEK对加密数据包进行解密。

通过上述过程,远端节点可以接受通过Relay节点中继的eMBMS数据,并且PC5接口上有安全保护。

图15是根据本发明优选实施例的数据处理方法流程图,如图15所示,因为TMGI是在业务发起的时候基站才进行广播的,在业务没有发起的时候,Relay节点可以通过TMGI对应的业务区标识提前判断驻留小区是否能够监听到所述TMGI,主要包括如下步骤:

步骤S1502,远终端和集群通信服务器之间进行交互,完成注册,并从集群服务器获得相关配置信息,除了获取实施例1或2中的TMGI等参数之外,还获取和TMGI对应的业务区标识(SAI,service area identity),该SAI指示TMGI广播的业务区标识,小区广播参数中包含了SAI,终端可以通过读取SAI参数,提前判断该小区能否收到TMGI对应的集群广播。

步骤S1504,远终端向Relay节点发起TMGI监听请求,消息中除了带有TMGI和/或层2组标识之外,还带有该TMGI对应的SAI;

步骤S1506,Relay节点收到该请求之后,监听基站的广播消息,判断当前的服务小区和请求的服务小区是否一致。

步骤S1508,如果一致,说明本地区可以监听到请求的TMGI广播,Relay节点返回远终端TMGI监听响应,响应消息中带有一个定时器,指示远终端需在 该定时器超时之后,重新发起TMGI监听请求。如果不一致,则监听Relay节点附近的其他小区广播是否有该SAI,如果有则提前驻留到对应的临近小区,并返回远终端TMGI监听响应。如果附近小区也没有广播该SAI,说明Relay节点当前位置不能监听到TMGI广播,则Relay节点可能拒绝远终端的TMGI监听请求。

通过上述步骤,Relay节点能够提前获知当前区域能否监听到TMGI,或者提前驻留到可以听到TMGI广播的其他基站上。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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