发明内容
本发明的目的是提供一种通信切换、建立方法及设备,以给出D2D链路与D2N链路之间切换,以及D2D链路建立的具体实现方案。
本发明的目的是通过以下技术方案实现的:
一种通信切换方法,包括:
接入网设备确定第一终端与第二终端的通信需要从D2N链路切换到D2D链路;
所述接入网设备向所述第一终端和所述第二终端发送切换命令,所述切换命令用于指示所述第一终端与所述第二终端的通信在空口侧从D2N链路切换到D2D链路;
所述接入网设备接收所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息;
所述接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,或向核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点保留所述需要切换到D2D链路的承载所对应的核心网侧的链路。
本发明实施例提供了从D2N链路切换到D2D链路的具体实现方式。由于在切换完成后,接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,或要求向核心网节点发送承载保持请求,从而使得D2D链路到D2N链路的切换时,可以直接将D2D链路的承载切换到原有的D2N链路承载中,或者,不需要重新建立核心网侧链路,从而提高了切换效率。
较佳地,所述接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,或要求向核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点所述需要切换到D2D链路的承载所对应的核心网侧的链路,包括:
切换完成后,如果所述需要切换到D2D链路的承载上仍然有业务数据传输,所述接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,以便第一终端与第二终端的通信需要从D2D链路切换到D2N链路时,所述接入网设备根据保存的承载信息进行切换;
切换完成后,如果所述需要切换到D2D链路的承载上没有业务数据传输,所述接入网设备向所述核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点所述需要切换到D2D链路的承载所对应的核心网侧的链路。
其中,所述需要切换到D2D链路的承载在D2N链路中的承载信息可以但不仅限于包括:
所述需要切换到D2D链路的承载在所述D2N链路中与数据流的承载映射关系,和/或,所述需要切换到D2D链路的承载的通用分组无线服务隧道协议GTP信息。
基于上述任意实施例,较佳地,所述切换命令中还包括互联网协议IP五元组信息和/或IP五元组与D2D承载的映射关系,以便所述第一终端和所述第二终端将满足所述IP五元组信息的业务数据切换到所述D2D链路上。
基于上述任意实施例,较佳地,所述切换命令包括D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路;
所述D2D链路配置信息包括D2D链路承载信息;
所述D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个所述核心网侧链路的承载对应,且每个D2D链路承载对应的所述核心网侧链路的承载不同;或所述D2D链路承载信息指示了不同业务特性对应的D2D链路承载。
基于上述任意实施例,较佳地,接收到所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息后,该方法还包括:
对于D2N链路需要切换到D2D链路的承载上的非确认模式的业务数据,所述接入网设备丢弃所述非确认模式的业务数据或者在所述D2N链路上继续传输所述非确认模式的业务数据;
对于D2N链路需要切换到D2D链路的承载上的确认模式的业务数据,所述接入网设备在所述D2N链路上继续传输所述确认模式的业务数据。
基于上述任意实施例,较佳地,接收到所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息后,该方法还包括:
所述接入网设备修改所述D2N链路的D2N链路配置信息,以减少所述D2N链路占用的资源;或者,
所述接入网设备确定所述D2N链路中没有业务数据需要传输的承载,并删除所述没有业务数据需要传输的承载。
一种通信建立方法,包括:
接入网设备确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为所述第一终端与第二终端之间的通信建立核心网侧链路;
如果需要,所述接入网设备将第一终端与第二终端之间通信的业务请求发送给核心网设备,以使所述核心网设备建立针对所述业务请求的核心网侧链路;在接收到所述核心网设备发送的空口链路建立指示后,向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路;
如果不需要,所述接入网设备向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路。
本发明实施例提供了D2D通信建立的具体实现方式。其中,接入网设备在确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为第一终端与第二终端之间的通信建立核心网侧链路,只有在需要建立核心网侧链路时,才向核心网侧发送第一终端与第二终端之间通信的业务请求,从而提高了通信效率,节省了系统资源。
较佳地,在接收到所述核心网设备发送的空口链路建立指示后,接入网设备还保存所述第一终端与第二终端之间的D2D链路和D2N链路的承载映射关系和/或承载的GTP信息。
基于上述任意实施例,较佳地,判断是否需要为所述第一终端与第二终端之间的通信建立核心网侧链路,包括:
判断是否需要支持D2D链路到D2N链路的切换,如果是,则确定需要为所述第一终端与第二终端之间的通信建立核心网侧链路,否则,确定不需要为所述第一终端与第二终端之间的通信建立核心网侧链路。
基于上述任意实施例,较佳地,所述D2D链路配置信息包括以下至少一种信息:
第二终端或第一终端的标识信息,D2D链路承载信息;
所述D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个所述核心网侧链路的承载对应,且每个D2D链路承载对应的所述核心网侧链路的承载不同;或所述D2D链路承载信息指示了不同业务特性对应的D2D链路承载。
基于与方法同样的发明构思,本发明实施例还提供一种接入网设备,包括:
切换确定模块,用于确定第一终端与第二终端的通信需要从D2N链路切换到D2D链路;
切换命令发送模块,用于向所述第一终端和所述第二终端发送切换命令,所述切换命令用于指示所述第一终端与所述第二终端的通信在空口侧从D2N链路切换到D2D链路;
切换响应接收模块,用于接收所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息;
承载维持控制模块,用于保存需要切换到D2D链路的承载在D2N链路中的承载信息,或向核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点保留所述需要切换到D2D链路的承载所对应的核心网侧的链路。
本发明实施例提供了从D2N链路切换到D2D链路的具体实现方式。由于在切换完成后,接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,或要求向核心网节点发送承载保持请求,从而使得D2D链路到D2N链路的切换时,可以直接将D2D链路的承载切换到原有的D2N链路承载中,或者,不需要重新建立核心网侧链路,从而提高了切换效率。
较佳地,所述承载维持控制模块具体用于:
切换完成后,如果所述需要切换到D2D链路的承载上仍然有业务数据传输,保存需要切换到D2D链路的承载在D2N链路中的承载信息,以便第一终端与第二终端的通信需要从D2D链路切换到D2N链路时,所述接入网设备根据保存的承载信息进行切换;
切换完成后,如果所述需要切换到D2D链路的承载上没有业务数据传输,向所述核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点所述需要切换到D2D链路的承载所对应的核心网侧的链路。
其中,所述需要切换到D2D链路的承载在D2N链路中的承载信息包括:
所述需要切换到D2D链路的承载在所述D2N链路中与数据流的承载映射关系,和/或,所述需要切换到D2D链路的承载的通用分组无线服务隧道协议GTP信息。
基于上述任意接入网设备实施例,较佳地,所述切换命令中还包括互联网协议IP五元组信息和/或IP五元组与D2D承载的映射关系,以便所述第一终端和所述第二终端将满足所述IP五元组信息的业务数据切换到所述D2D链路上。
基于上述任意接入网设备实施例,较佳地,所述切换命令包括D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路;
所述D2D链路配置信息包括D2D链路承载信息;
所述D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个所述核心网侧链路的承载对应,且每个D2D链路承载对应的所述核心网侧链路的承载不同;或所述D2D链路承载信息指示了不同业务特性对应的D2D链路承载。
基于上述任意实施例,较佳地,还包括数据处理模块:
所述切换响应接收模块接收到所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息后,所述数据处理模块用于,对于D2N链路需要切换到D2D链路的承载上的非确认模式的业务数据,丢弃所述非确认模式的业务数据或者在所述D2N链路需要切换到D2D链路的承载上继续传输所述非确认模式的业务数据;对于D2N链路上的确认模式的业务数据,在所述D2N链路上继续传输所述确认模式的业务数据。
基于上述任意实施例,较佳地,还包括链路配置模块:
所述切换响应接收模块接收到所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息后,所述链路配置模块用于,修改所述D2N链路的D2N链路配置信息,以减少所述D2N链路占用的资源;或者,确定所述D2N链路中没有业务数据需要传输的承载,并删除所述没有业务数据需要传输的承载。
基于与方法同样的发明构思,本发明实施例还提供一种接入网设备,包括:
链路建立判断模块,用于确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为所述第一终端与第二终端之间的通信建立核心网侧链路;
业务请求传输模块,用于在所述链路建立判断模块判断需要为所述第一终端与第二终端之间的通信建立核心网侧链路后,将第一终端与第二终端之间通信的业务请求发送给核心网设备,以使所述核心网设备建立针对所述业务请求的核心网侧链路;
第一空口链路建立控制模块,用于在接收到所述核心网设备发送的空口链路建立指示后,向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路;
第二空口链路建立控制模块,用于在所述链路建立判断模块判断不需要为所述第一终端与第二终端之间的通信建立核心网侧链路后,向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路。
本发明实施例提供了D2D通信建立的具体实现方式。其中,接入网设备在确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为第一终端与第二终端之间的通信建立核心网侧链路,只有在需要建立核心网侧链路时,才向核心网侧发送第一终端与第二终端之间通信的业务请求,从而提高了通信效率,节省了系统资源。
较佳地,还包括承载信息保存模块,用于在所述第一空口链路建立控制模块接收到所述核心网设备发送的空口链路建立指示后,保存所述第一终端与第二终端之间的D2D链路和D2N链路的承载映射关系和/或承载的GTP信息。
较佳地,所述链路建立判断模块具体用于:
判断是否需要支持D2D链路到D2N链路的切换,如果是,则确定需要为所述第一终端与第二终端之间的通信建立核心网侧链路,否则,确定不需要为所述第一终端与第二终端之间的通信建立核心网侧链路。
较佳地,所述D2D链路配置信息包括以下至少一种信息:
第二终端或第一终端的标识信息,D2D链路承载信息;
所述D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个所述核心网侧链路的承载对应,且每个D2D链路承载对应的所述核心网侧链路的承载不同;或所述D2D链路承载信息指示了不同业务特性对应的D2D链路承载。
基于与方法同样的发明构思,本发明实施例还提供一种接入网设备,包括处理器和射频模块;
该处理器被配置为确定第一终端与第二终端的通信需要从D2N链路切换到D2D链路;
该射频模块被配置为向所述第一终端和所述第二终端发送切换命令,所述切换命令用于指示所述第一终端与所述第二终端的通信在空口侧从D2N链路切换到D2D链路;以及接收所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息;
该处理器还被配置为保存需要切换到D2D链路的承载在D2N链路中的承载信息,或向核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点保留所述需要切换到D2D链路的承载所对应的核心网侧的链路。
其具体实现方式可以参照上述接入网设备实施例的描述,这里不再赘述。
基于与方法同样的发明构思,本发明实施例还提供一种接入网设备,包括处理器和射频模块;
该处理器被配置为确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为所述第一终端与第二终端之间的通信建立核心网侧链路;如果需要,通过射频模块将第一终端与第二终端之间通信的业务请求发送给核心网设备,以使所述核心网设备建立针对所述业务请求的核心网侧链路;在接收到所述核心网设备发送的空口链路建立指示后,通过射频模块向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路;如果不需要,通过射频模块向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路。
其具体实现方式可以参照上述接入网设备实施例的描述,这里不再赘述。附图说明
图1为本发明实施例提供的第一种通信建立方法流程图;
图2为本发明实施例提供的第二种通信建立方法流程图;
图3为本发明实施例提供的第一种通信切换方法流程图;
图4为本发明实施例提供的第二种通信切换方法流程图;
图5为本发明实施例提供的第一种接入设备示意图;
图6为本发明实施例提供的第二种接入设备示意图。
具体实施方式
下面将结合附图,对本发明实施例提供的技术方案进行详细说明。
首先对本发明实施例提供的D2D链路的建立过程及D2D通信结束时的链路删除过程进行描述,然后对本发明实施例提供的D2D链路与D2N链路之间的切换过程进行描述。
图1所示为本发明实施例提供的通信建立方法流程图,对接入网设备在D2D通信建立时的处理流程进行了描述,具体包括如下操作:
步骤100、接入网设备确定第一终端与第二终端之间需要建立D2D链路通信。
本发明各个实施例中所述的接入网设备,可以是演进型基站(eNB),也可以是基站(NB),家庭基站(HeNB),微基站等等。
步骤110、接入网设备判断是否需要为第一终端与第二终端之间的通信建立核心网侧链路。
如果需要,执行步骤120;如果不需要,执行步骤140。
步骤120、接入网设备将第一终端与第二终端之间通信的业务请求发送给核心网设备,以使核心网设备建立针对该业务请求的核心网侧链路。
其中,核心网设备针对该业务请求建立核心网侧链路,并向接入网设备发送空口链路建立指示。
具体的,核心网设备针对该业务请求,确定数据流与承载之间的映射关系,并确定每个承载的服务质量(Quality of Service,QoS)要求。核心网设备将每个承载的QoS要求,和数据流与承载之间的映射关系发送给接入网设备。其中,核心网设备按照业务数据的数据特性将业务数据分为至少一个数据流。
本发明实施例中,第一终端与第二终端通过D2D链路传输业务数据时,业务数据不经过网络侧的转发,因此,上述建立的核心网侧链路用于控制信令的承载。例如,监测终端的位置信息、归属信息,当发现第一终端与第二终端之间不满足D2D通信条件、或服务小区改变等时,通过建立的核心网侧链路下发控制信令进行相应的切换操作。
步骤130、接入网设备在接收到上述核心网设备发送的空口链路建立指示后,向第一终端和/或第二终端发送D2D链路配置信息和D2D链路建立指示信息。
其中,D2D链路指示信息用于指示根据D2D链路配置信息建立第一终端与第二终端之间通信的D2D链路。
步骤140、接入网设备向第一终端和/或第二终端发送D2D链路配置信息和D2D链路建立指示信息,D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路。
本发明实施例中,D2D链路配置信息和D2D链路建立指示信息可以通过同一个消息(信令)发送,该消息(信令)既可以是对现有消息(信令)的扩展,也可以是新定义的消息(信令),消息(信令)的类型及格式不会影响本发明实施例的实现,因此不作限定。D2D链路配置信息可以但不仅限于包括以下至少一种信息:第二终端或第一终端的标识信息,D2D链路承载信息。如果携带终端的标识信息,则向第一终端发送第二终端的标识信息,向第二终端发送第一终端的标识信息。
本发明实施例中,接入网设备可以向第一终端和第二终端发送D2D链路配置信息和D2D链路建立指示信息,其中,如果第一终端或第二终端不在其覆盖范围内,则该接入网设备具体是通过第一终端或第二终端接入的接入网设备向其发送D2D链路配置信息和D2D链路建立指示信息。接入网设备也可以仅向其覆盖范围内的第一终端或第二终端发送D2D链路配置信息和D2D链路建立指示信息,然后由该终端向通信对端发送D2D链路配置信息和D2D链路建立指示信息。
本发明实施例提供了D2D通信建立的具体实现方式。其中,接入网设备在确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为第一终端与第二终端之间的通信建立核心网侧链路,只有在需要建立核心网侧链路时,才向核心网侧发送第一终端与第二终端之间通信的业务请求,从而提高了通信效率,节省了系统资源。
本发明实施例中,可以是发起业务请求的终端自行发现能够建立D2D通信;可以是核心网设备发现能够在第一终端和第二终端之间建立D2D通信;也可以是接入网设备发现能够在第一终端和第二终端之间建立D2D通信。
对于发起业务请求的终端自行发现能够建立D2D通信的场景,发起业务请求的终端(可能是第一终端,也可能是第二终端)获知业务请求的目标终端(如果第一终端发起业务请求,第二终端为目标终端;如果第二终端发起业务请求,第一终端为目标终端)与本终端的距离满足D2D通信条件,向接入网设备发送第一终端与第二终端之间通信的业务请求时,携带建立D2D链路通信的请求信息,接入网设备可以据此确定第一终端与第二终端通过D2D链路通信。
对于核心网设备发现能够在第一终端和第二终端之间建立D2D通信的场景,由核心网设备根据第一终端与第二终端之间的位置信息、归属信息等,判断出两个终端位置靠近,可以进行D2D通信,则在向接入网设备发送空口链路建立指示时,携带D2D链路通信指示信息,接入网设备据此确定第一终端与第二终端通过D2D链路通信。
对于接入网设备发现能够在第一终端和第二终端之间建立D2D通信的场景,接入网设备根据第一终端与第二终端之间的位置信息、归属信息等,判断出两个终端位置靠近,可以进行D2D通信,则确定第一终端与第二终端通过D2D链路通信。
如果发起业务请求的终端自行发现能够建立D2D通信,或者接入网设备发现能够在第一终端和第二终端之间建立D2D通信。在接入网设备确定第一终端与第二终端通过D2D链路通信后,可以不将建立D2D链路的决定通知给核心网设备,也可以将建立D2D链路的决定通知给核心网设备,但不会引起核心网的后续操作。
较佳地,在接收到核心网设备发送的空口链路建立指示后,接入网设备还保存第一终端与第二终端之间的D2D链路和D2N链路的承载映射关系和/或承载的GTP信息。那么,当需要从D2D链路切换到D2N链路时,可以根据保存的D2D链路和D2N链路的承载映射关系和/或承载的GTP信息,将承载迅速切换到D2N链路上。
在上述任意实施例的基础上,判断是否需要为第一终端与第二终端之间的通信建立核心网侧链路的具体实现方式可以是:判断是否需要支持D2D链路到D2N链路的切换,如果是,则确定需要为所述第一终端与第二终端之间的通信建立核心网侧链路,否则,确定不需要为所述第一终端与第二终端之间的通信建立核心网侧链路。其中,接入网设备可以根据终端的业务类型,速度信息,终端偏好,网络策略等信息,判断是否需要支持D2D链路到D2N链路的切换。
本发明实施例中,D2D链路承载的配置方式有多种。例如,接入网设备根据核心网侧下发的数据流与承载之间的映射关系,确定数据流与D2D链路承载之间的映射关系。
具体的,可以按照核心网下发的数据流与承载之间的映射关系,确定数据流与D2D链路承载之间的映射关系。此时,D2D链路承载与核心网侧链路承载之间存在一一对应关系。
也可以根据核心网下发的数据流与承载之间的映射关系、以及D2D承载映射规则,确定数据流与D2D链路承载之间的映射关系。例如,D2D承载映射规则规定:采用一个D2D承载传输所有数据流,则确定所有数据流对应一个D2D链路承载,此时,所有核心网侧链路承载对应一个D2D链路承载。D2D承载映射规则规定:相同业务特征的数据流在同一个D2D承载上传输,则确定相同业务数据特征的数据流与一个D2D链路承载对应,此时,相同业务特征的数据流对应的核心网侧链路承载与同一个D2D链路承载对应。等等。
接入网设备在确定了数据流与D2D链路承载之间的映射关系后,可以根据该映射关系以及QoS要求确定D2D链路承载信息。
D2D承载映射规则可以是核心网设备确定并下发给接入网设备的,也可以是接入网设备确定的。相应的,D2D链路承载信息可以指示至少一个D2D链路承载,每个D2D链路承载与至少一个核心网侧链路的承载对应,且每个D2D链路承载对应的核心网侧链路的承载不同。D2D链路承载信息还可以指示不同业务特性对应的D2D链路承载。也就是说,根据D2D链路承载信息,第一终端与第二终端之间建立的D2D链路可以包括至少一个D2D链路承载。具体可以是,每个D2D链路承载与核心网侧链路的承载一一对应,也可以是D2D链路通过一个承载与核心网侧链路的所有承载对应,还可以是D2D链路中的每个承载分别与核心网侧链路的部分承载对应,还可以是D2D链路包括不同业务特性对应的承载,例如D2D链路包括确认模式(AM)对应的承载和非确认模式(UM)对应的承载。
进一步的,接入网设备还可以将上述确定的数据流与D2D链路承载之间的映射关系发送给第一终端和/或第二终端,以便D2D链路与D2N链路之间的切换过程中,第一终端和/或第二终端根据该映射关系确定数据流与切换到的D2D链路承载或D2N链路承载的映射关系。接入网设备还可以将核心网侧链路承载与D2D链路承载之间的映射关系发送给第一终端和/或第二终端,以便D2N链路切换到D2D链路过程中,第一终端和/或第二终端根据该映射关系确定核心网链路承载上传输的业务数据与D2D链路承载的对应关系。
基于上述任一接入网设备侧方法实施例,当接入网设备接收到第一终端发送的与第二终端的D2D通信结束指示信息,接入网设备向上述核心网设备发送第一终端与第二终端的D2D通信结束指示信息,以使核心网设备删除上述核心网侧链路中与D2D链路对应的承载或修改所述核心网侧链路中与所述D2D链路对应的承载的配置信息;并在接收到该核心网设备发送的承载删除指示信息后,向第一终端和/或第二终端发送D2D链路删除指示信息,以使第一终端和/或第二终端删除D2D链路。
具体的,接入网设备通过第一终端的服务基站模块接收第一终端发送的与第二终端的D2D通信结束指示信息,并向上述核心网设备发送第一终端与第二终端的D2D通信结束指示信息。核心网设备删除相应的核心网侧链路中与该D2D链路对应的承载(即与该D2D链路对应的业务的承载)或修改该核心网侧链路中与该D2D链路对应的承载的配置信息(例如,降低保障比特速率,或者告知终端数据流大小的变化),并向接入网设备中第一终端的服务基站模块和/或第二终端的服务基站模块发送承载删除指示信息。如果通过第一终端的服务基站模块接收到承载删除指示信息,则通过该基站模块向第一终端发送D2D链路删除指示信息;如果通过第二终端的服务基站模块接收到承载删除指示信息,则通过该基站模块向第二终端发送D2D链路删除指示信息。
其中,接入网设备发送的D2D链路删除指示信息可以但不仅限于是DRB重配置消息、D2D链路删除信令等等。
核心网设备具体针对哪个终端发送承载删除指示信息,可以预先约定。
图2所示为本发明实施例提供的第二种通信建立方法流程图,对终端在D2D通信建立时的处理流程进行了描述,具体包括如下操作:
步骤200、终端接收接入网设备发送的D2D链路配置信息和D2D链路建立指示信息。
步骤210、该终端根据D2D链路建立指示信息确定要建立该终端与目标终端通信的D2D链路。
步骤220、该终端根据D2D链路配置信息建立终端与目标终端通信的D2D链路。
由于D2D链路是双向的,因此,步骤220中,该终端具体根据D2D链路配置信息建立该终端到目标终端的D2D链路。
步骤230、该终端在建立的D2D链路上传输与目标终端之间的业务数据。
具体的,该终端通过该终端建立的到目标终端的D2D链路发送业务数据,并通过目标终端建立的到该终端的D2D链路接收业务数据。
其中,D2D链路配置信息可以但不仅限于包括以下至少一种信息:
目标终端的标识信息,D2D链路承载信息。
如果该终端发起业务请求,则D2D链路配置信息中可以不携带目标终端的标识信息。如果目标终端发起业务请求,则D2D链路配置信息中需要携带目标终端的标识信息,以便建立到目标终端的D2D链路。
其中,D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个业务数据的数据流对应,且每个D2D链路承载对应的数据流不同;或D2D链路承载信息指示了不同业务特性对应的D2D链路承载。其具体描述可以参照接入网侧方法实施例,这里不再赘述。应当指出的是,此处对于D2D链路与数据流映射关系,是对其配置方式的静态描述。终端不一定获知D2D链路承载信息指示的D2D链路承载与数据流的映射关系。
可选的,如果接入网设备将上述确定的D2D链路承载与数据流的映射关系发送给该终端,则该终端保存该映射关系,以便D2D链路与D2N链路之间的切换过程中,根据该映射关系确定数据流与切换到的D2D链路承载或D2N链路承载的映射关系。如果接入网设备将核心网侧链路承载与D2D链路承载之间的映射关系发送给该终端,则该终端保存该映射关系,以便D2N链路切换到D2D链路过程中,根据该映射关系确定核心网链路承载上传输的业务数据与D2D链路承载的对应关系。
按照预先的约定,如果接入网设备按照不同业务特性配置D2D链路承载,则终端在根据D2D链路配置信息建立D2D链路后,采用与接入网设备同样的方式,按照不同业务特性确定D2D链路承载与核心网侧链路的承载的映射。
本发明实施例中,既可以由接入网设备向D2D通信的两个终端发送D2D链路配置信息和D2D链路建立指示信息,触发这两个终端建立D2D链路。也可以是接入网设备向D2D通信的一个终端发送D2D链路配置信息,由该终端建立到目标终端的D2D链路后,通过该D2D链路向目标终端发送D2D链路配置信息。那么,基于上述任一终端侧方法实施例,接收接入网设备发送的D2D链路配置信息和D2D链路建立指示信息后,终端还可以向目标终端发送D2D链路配置信息,以使目标终端根据该D2D链路配置信息建立该终端与目标终端之间通信的D2D链路。具体的,是通过建立的到目标终端的D2D链路向目标终端发送D2D链路配置信息。目标终端可以因为在D2D链路上收到D2D链路配置信息确定根据该D2D链路配置信息建立到该终端的D2D链路。可选的,该终端还向目标终端发送D2D链路指示信息,目标终端根据D2D链路指示信息确定建立到该终端的D2D链路。
基于上述任一终端侧方法实施例,如果该终端确定D2D通信结束,则可以通过上述接入网设备向核心网设备发送D2D通信结束指示信息,以使核心网设备删除核心网侧链路中与D2D链路对应的承载或修改所述核心网侧链路中与所述D2D链路对应的承载的配置信息。该终端在接收到接入网设备发送的D2D链路删除指示信息后拆除到目标终端的D2D链路,可选的,在拆除到目标终端的D2D链路之前,还通过到目标终端的D2D链路发送D2D链路删除指示信息,以使目标终端在收到D2D链路删除指示信息后,删除到该终端的D2D链路。
图3所示为本发明实施例提供的通信切换方法流程图,对接入网设备从D2N链路到D2D链路之间的切换处理流程进行了描述,具体包括如下操作:
步骤300、接入网设备确定第一终端与第二终端的通信需要从D2N链路切换到D2D链路。
本发明实施例中,接入网设备可以通过对两个终端位置的监测,或者通过配置两个终端之间的测量,判断是否需要进行D2D通信与D2N通信之间的切换。也可以由核心网设备通过对两个终端位置的监测,或者通过配置两个终端之间的测量,判断是否需要进行D2D通信与D2N通信之间的切换,并在判断需要切换时,告知接入网设备。
步骤310、该接入网设备向第一终端和第二终端发送切换命令,该切换命令用于指示第一终端与第二终端的通信在空口侧从D2N链路切换到D2D链路。
本发明实施例中,该切换命令可以以消息(信令)的形式发送,该消息(信令)具体可以是对现有消息(信令)的扩展,也可以是新定义的消息(信令),消息(信令)的类型及格式不会影响本发明实施例的实现,因此不作限定。
步骤320、该接入网设备接收第一终端切换完成的响应消息和第二终端切换完成的响应消息。
其中,如果第一终端和第二终端均在该接入网设备覆盖范围内,则该接入网设备接收第一终端反馈的第一终端切换完成的响应消息,并接收第二终端反馈的第二终端切换完成的响应消息。如果第一终端或第二终端不在该接入网覆盖范围内,则该接入网设备接收在其覆盖范围内的终端反馈的该终端切换完成的响应消息,并接收不在其覆盖范围内的终端接入的接入网设备反馈的该终端切换完成的响应消息。
步骤330、接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,或向核心网节点发送承载保持请求,该承载保持请求用于请求核心网节点保留需要切换到D2D链路的承载所对应的核心网侧的链路。
本发明实施例提供了从D2N链路切换到D2D链路的具体实现方式。由于在切换完成后,接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,或要求向核心网节点发送承载保持请求,从而使得D2D链路到D2N链路的切换时,可以直接将D2D链路的承载切换到原有的D2N链路承载中,或者,不需要重新建立核心网侧链路,从而提高了切换效率。
较佳地,上述步骤330的具体实现方式可以是:切换完成后,如果所述需要切换到D2D链路的承载上仍然有业务数据传输,所述接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,以便第一终端与第二终端的通信需要从D2D链路切换到D2N链路时,所述接入网设备根据保存的承载信息进行切换;切换完成后,如果所述需要切换到D2D链路的承载上没有业务数据传输,所述接入网设备向所述核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点所述需要切换到D2D链路的承载所对应的核心网侧的链路。
其中,所述需要切换到D2D链路的承载在D2N链路中的承载信息可以但不仅限于包括:所述需要切换到D2D链路的承载在所述D2N链路中与数据流的承载映射关系,和/或,所述需要切换到D2D链路的承载的通用分组无线服务隧道协议GTP信息。
基于从D2N链路切换到D2D链路的任一实施例,较佳地,上述切换命令可以但不仅限于包括D2D链路配置信息和D2D链路建立指示信息。该D2D链路指示信息用于指示根据D2D链路配置信息建立第一终端与第二终端之间的D2D链路。
其中,D2D链路配置信息至少包括D2D链路承载信息。该D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个所述核心网侧链路的承载对应,且每个D2D链路承载对应的所述核心网侧链路的承载不同;或所述D2D链路承载信息指示了不同业务特性对应的D2D链路承载。
具体可以参见D2D链路建立过程中对于D2D链路建立指示信息和D2D链路配置信息的描述,这里不再赘述。
较佳地,上述切换命令还可以中还包括互联网协议IP五元组信息和/或IP五元组与D2D承载的映射关系,以便所述第一终端和所述第二终端将满足所述IP五元组信息的业务数据切换到所述D2D链路上。
基于从D2N链路切换到D2D链路的任一实施例,较佳地,接收到第一终端切换完成的响应消息和第二终端切换完成的响应消息后,如果D2N链路需要切换到D2D链路的承载上仍然有未发送或者已发送但未接收到正确接收反馈的业务数据,可以有如下处理方式:对于D2N链路需要切换到D2D链路的承载上的非确认模式的业务数据,接入网设备丢弃该非确认模式的业务数据,或者在D2N链路需要切换到D2D链路的承载上继续传输所述非确认模式的业务数据;对于D2N链路需要切换到D2D链路的承载上的确认模式的业务数据,接入网设备在D2N链路需要切换到D2D链路的承载上继续传输该确认模式的业务数据。
接收到第一终端切换完成的响应消息和第二终端切换完成的响应消息后,如果D2N链路需要切换到D2D链路的承载上仍然有未发送或者已发送但未接收到正确接收反馈的业务数据,还可以通过一些方式加快D2N链路需要切换到D2D链路的承载上的数据传输和反馈确认。例如,优先调度该D2N链路需要切换到D2D链路的承载上传输的第一终端与第二终端之间的业务数据,或者携带探寻(Poll)比特要求接收确认模式的业务数据的终端快速反馈。
基于从D2N链路切换到D2D链路的任一实施例,较佳地,接收到第一终端切换完成的响应消息和第二终端切换完成的响应消息后,接入网设备可以修改D2N链路的D2N链路配置信息,以减少该D2N链路占用的资源,具体可以通过降低GRB的方式实现。接收到第一终端切换完成的响应消息和第二终端切换完成的响应消息后,接入网设备确定该D2N链路中没有业务数据传输的D2N链路承载,并删除确定的没有业务数据传输的D2N链路承载。
基于从D2N链路切换到D2D链路的任一实施例,较佳地,基站还可以根据第一终端和第二终端的地址信息,确定将这两个终端之间的业务数据切换到D2D链路上。进一步的,还可以根据第一终端和第二终端之间传输的业务数据的类型,确定将这两个终端之间的指定类型的业务数据切换到D2D链路上。
另外,接入网设备可以但不仅限于将以下至少一种信息发送给第一终端和/或第二终端:将指定的需要切换到D2D链路上的业务数据的类型发送给终端;将需要切换的业务数据的IP五元组发送给终端;将需要切换的业务数据的IP地址发送给终端;将数据流与D2D链路承载的映射关系发送给终端;将核心网侧链路承载与D2D链路承载的映射关系发送给终端。
本发明实施例中,如果接入网设备确定第一终端与第二终端的通信需要从D2D链路切换到D2N链路,既可以切换到已建立的D2N链路,也可以重新建立D2N链路以完成切换。
如果接入网设备确定第一终端与第二终端的通信需要从D2D链路切换到已建立的D2N链路。则接入网设备根据保存的上述承载信息进行切换。还可以修改该已经建立的D2N链路的D2N链路配置信息,以使该已经建立的D2N链路能够容纳切换到已经建立的D2N链路的业务数据。即提高该已经建立的D2N链路占用的资源,使得其可以容纳切换到其上的业务数据,具体可以通过提高该D2N链路的保障比特速率(GRB)来实现。
如果重新建立D2N链路,确定第一终端与第二终端的通信需要从D2D链路切换到D2N链路后,该接入网设备还可以向第一终端和第二终端发送D2N链路配置信息,以使第一终端和第二终端分别根据D2N链路配置信息建立D2N链路并将第一终端与第二终端的通信从D2D链路切换到建立的D2N链路。其中,D2N链路配置信息可以与切换命令一起发送。例如,与切换命令在同一消息(信令)中发送。
本发明实施例中,如果将第一终端与第二终端之间的通信从D2D链路切换到新建的D2N链路,核心网设备可以下发每个承载的QoS要求、和数据流与承载之间的映射关系。接入网设备根据该QoS要求和数据流与承载之间的映射关系配置D2N链路配置信息。接入网设备还可以根据业务请求时收到的QoS要求和数据流与承载之间的映射关系配置D2N链路配置信息。
基于上述任意从D2D链路切换到D2N链路的实施例,接入网设备还分别通过第一终端和第二终端的服务基站模块接收第一终端和第二终端反馈的切换完成响应,并在接收到切换完成响应后,通过D2N链路转发第一终端与第二终端之间传输的业务数据。
图4所示为本发明实施例提供的第二种通信切换方法流程图,对终端在D2D通信与D2N通信之间的切换处理流程进行了描述,具体包括如下操作:
步骤400、终端接收接入网设备发送的切换命令,该切换命令用于指示该终端与目标终端的通信在空口侧从第一类型链路切换到第二类型链路。
步骤410、该终端从第一类型链路切换到第二类型链路上传输与目标终端之间的业务数据。
其中,第一类型链路为D2D链路,第二类型链路为D2N链路。或者,第一类型链路为D2N链路,第二类型链路为D2D链路。
步骤420、终端向接入网设备反馈切换完成响应。
如果切换命令指示从D2D链路切换到D2N链路,该终端还可能接收接入网设备发送的D2N链路配置信息。并通过接收到D2N链路配置信息获知需要新建D2N链路,并将与目标终端的通信从D2D链路切换到新建的D2N链路。或者,根据切换命令的指示确定需要新建D2N链路,并将与目标终端的通信从D2D链路切换到新建的D2N链路。或者,在切换命令没有指示切换到已经建立的D2N链路时,该终端确定需要新建D2N链路,并将与目标终端的通信从D2D链路切换到新建的D2N链路。相应的,上述步骤410的具体实现方式可以是:该终端根据D2N链路配置信息建立D2N链路,根据数据流与D2N链路承载的映射关系,将该D2D链路上传输的与该目标终端之间的业务数据切换到D2N链路上传输,并删除D2D链路。
本发明实施例中,终端可以根据预先约定的方式获知数据流与D2N链路承载的映射关系。也可以从网络侧获取数据流与D2N链路承载的映射关系。还可以从网络侧获取核心网链路承载与D2N链路承载的映射关系,并根据该映射关系确定数据流与D2N链路承载的映射关系。
其中,一个数据流是指一组业务数据。
如果切换命令指示从D2D链路切换到D2N链路,且指示该终端与目标终端的通信切换到已经建立的D2N链路上传输业务数据,该终端还可以根据接入网设备发送的D2N链路配置信息,修改该已经建立的D2N链路的配置参数,以使该已经建立的D2N链路能够容纳切换到已经建立的D2N链路的业务数据。
如果切换命令指示从D2D链路切换到D2N链路,且指示该终端与目标终端的通信切换到已经建立的D2N链路上传输业务数据,上述步骤410的具体实现方式可以是:该终端根据数据流与已经建立的D2N链路的承载的映射关系,将D2D链路上传输的与目标终端之间的业务数据切换到已经建立的D2N链路上传输;删除D2D链路。
基于从D2D链路切换到D2N链路的任意实施例,较佳地,该终端向接入网设备反馈切换完成响应的具体实现方式可以是:判断D2D链路上是否有已发送但未接收到正确接收反馈的业务数据;如果有,终端在D2D链路上继续发送已发送但未接收到正确接收反馈的业务数据;如果没有,终端向接入网设备反馈切换完成响应。
基于从D2D链路切换到D2N链路的任意实施例,较佳地,该终端向接入网设备反馈切换完成响应后,如果该D2D链路上有未发送的业务数据,还可以在D2N链路上发送该未发送的业务数据。
如果切换命令指示从D2N链路切换到D2D链路,该切换命令可以但不仅限于包括:D2D链路配置信息和D2D链路建立指示信息。上述步骤410的具体实现方式可以是:该终端根据D2D链路建立指示信息确定要建立终端与目终端之间通信的D2D链路;根据D2D链路配置信息建立终端与目标终端通信的D2D链路;从预定的时刻开始,终端在建立的D2D链路上传输与目标终端之间的业务数据。
其中,D2D链路配置信息包括D2D链路承载信息。D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个所述核心网侧链路的承载对应,且每个D2D链路承载对应的所述核心网侧链路的承载不同;或所述D2D链路承载信息指示了不同业务特性对应的D2D链路承载。其具体描述可以参照D2D通信建立处理过程的实施例,这里不再赘述。
基于上述任意从D2N链路切换到D2D链路的实施例,较佳地,该终端还可能接收到接入网设备发送的D2N链路配置信息,则可以根据接入网设备发送的D2N链路配置信息,修改上述D2N链路的配置参数,以减少D2N链路占用的资源。该终端还可能接收到接入网设备发送的删除D2N链路的指示信息,则根据该指示信息删除D2N链路或者其中的部分承载。
基于上述任意从D2N链路切换到D2D链路的实施例,较佳地,如果D2N链路上仍然有与目标终端之间的业务数据传输,该终端从D2N链路接收到来自目标终端的业务数据,且在建立的D2D链路上传输与目标终端之间的业务数据时,从D2D链路接收到来自目标终端的业务数据。相应的,终端先处理从D2N链路接收到的来自目标终端的业务数据。
具体的,终端先处理从D2N链路接收到的来自目标终端的业务数据的一种实现方式可以是:终端从D2N链路接收到来自目标终端的业务数据时,启动定时器,并处理从D2N链路接收到的来自目标终端的业务数据;如果定时器超时前,终端再次从D2N链路接收到来自目标终端的业务数据,重启该定时器,并处理再次从D2N链路接收到的来自目标终端的业务数据;如果定时器超时,终端处理从D2D链路接收到的来自目标终端的业务数据。终端先处理从D2N链路接收到的来自目标终端的业务数据的另一种实现方式可以是:接入网设备在切换命令中携带定时器时长信息,终端接收到该切换命令后根据该时长信息启动定时器。在定时器的计时时间内,先处理D2N链路接收到的来自目标终端的业务数据;定时器超时,开始处理D2D链路上接收到的来自目标终端的业务数据。终端先处理从D2N链路接收到的来自目标终端的业务数据的第三种实现方式可以是:终端按照设定的计时时长启动定时器。在定时器的计时时间内,先处理D2N链路接收到的来自目标终端的业务数据;定时器超时,开始处理D2D链路上接收到的来自目标终端的业务数据。
基于上述任意从D2N链路切换到D2D链路的实施例,将与目标终端的通信切换到D2D链路时,具体可以根据数据流与D2N链路承载的映射关系,将D2N链路上传输的业务数据切换到D2D链路上。其中:如果接收到以下至少一种信息:指定的需要切换到D2D链路上的业务数据的类型,需要切换的业务数据的IP五元组,需要切换的业务数据的IP地址等等,则根据该信息的指示,确定需要切换到D2D链路上的数据。
如果接收到数据流与D2D链路承载的映射关系,则根据该映射关系,将业务数据的每个数据流切换到对应的D2D链路承载上。
如果接收到核心网侧链路承载与D2D链路承载的映射关系,则根据该映射关系确定数据流与D2D链路承载的映射关系,并根据该映射关系,将业务数据的每个数据流切换到对应的D2D链路承载上。
终端还可以根据预定的规则,确定数据流与D2D链路承载的映射关系。例如,将确认模式的传输数据切换到确认模式的D2D链路承载,将非确认模式传输的数据切换到非确认模式的D2D链路承载。
具体的,如果上述切换命令中还包括IP五元组信息和/或IP五元组与D2D承载的映射关系,那么,终端将满足该IP五元组信息的业务数据切换到D2D链路上。
例如,终端的D2N链路中有3个承载,用于承载一个视频电话业务和一个其它业务,其中视频电话业务是终端和目标终端之间的业务,其它业务是到网络服务器的业务。数据流按照QoS进行映射,视频电话业务的数据流在三个承载上都有映射。在切换时,需要将视频电话业务切换到D2D链路上。可以在D2D链路上先建立承载,根据上述数据流与D2D承载的映射关系,承载有可能是3个,分别对应视频在D2N链路对应的3个承载,也有可能是1个,即大管道将所有数据一起传输,还有可能是2个,将相应特性的D2N链路进行一定的合并,形成2个承载;并且还需要将视频电话业务对应的IP流的属性信息,以及该属性信息与D2D承载的映射关系进行配置,该配置可能是核心网节点进行的,也可以是核心网节点发给接入网节点再下发终端的。
相应的,如果切换命令中携带IP五元组信息,则终端根据该IP五元组信息,以及D2N承载与D2D承载的映射关系,将各个D2N承载中满足该IP五元组信息的业务数据切换到相应的D2D链路上。如果切换命令中携带IP五元组与D2D承载的映射关系,则终端根据该映射关系,将满足该IP五元组的业务数据切换到相应的D2D链路上。
基于与方法相同的发明构思,本发明实施例还提供一种接入网设备,如图5所示,包括:
切换确定模块501,用于确定第一终端与第二终端的通信需要从D2N链路切换到D2D链路;
切换命令发送模块502,用于向所述第一终端和所述第二终端发送切换命令,所述切换命令用于指示所述第一终端与所述第二终端的通信在空口侧从D2N链路切换到D2D链路;
切换响应接收模块503,用于接收所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息;
承载维持控制模块504,用于保存需要切换到D2D链路的承载在D2N链路中的承载信息,或向核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点保留所述需要切换到D2D链路的承载所对应的核心网侧的链路。
本发明实施例提供了从D2N链路切换到D2D链路的具体实现方式。由于在切换完成后,接入网设备保存需要切换到D2D链路的承载在D2N链路中的承载信息,或要求向核心网节点发送承载保持请求,从而使得D2D链路到D2N链路的切换时,可以直接将D2D链路的承载切换到原有的D2N链路承载中,或者,不需要重新建立核心网侧链路,从而提高了切换效率。
较佳地,所述承载维持控制模块504具体用于:
切换完成后,如果所述需要切换到D2D链路的承载上仍然有业务数据传输,保存需要切换到D2D链路的承载在D2N链路中的承载信息,以便第一终端与第二终端的通信需要从D2D链路切换到D2N链路时,所述接入网设备根据保存的承载信息进行切换;
切换完成后,如果所述需要切换到D2D链路的承载上没有业务数据传输,向所述核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点所述需要切换到D2D链路的承载所对应的核心网侧的链路。
其中,所述需要切换到D2D链路的承载在D2N链路中的承载信息包括:
所述需要切换到D2D链路的承载在所述D2N链路中与数据流的承载映射关系,和/或,所述需要切换到D2D链路的承载的通用分组无线服务隧道协议GTP信息。
基于上述任意接入网设备实施例,较佳地,所述切换命令中还包括互联网协议IP五元组信息和/或IP五元组与D2D承载的映射关系,以便所述第一终端和所述第二终端将满足所述IP五元组信息的业务数据切换到所述D2D链路上。
基于上述任意接入网设备实施例,较佳地,所述切换命令包括D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路;
所述D2D链路配置信息包括D2D链路承载信息;
所述D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个所述核心网侧链路的承载对应,且每个D2D链路承载对应的所述核心网侧链路的承载不同;或所述D2D链路承载信息指示了不同业务特性对应的D2D链路承载。
基于上述任意实施例,较佳地,还包括数据处理模块:
所述切换响应接收模块接收到所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息后,所述数据处理模块用于,对于D2N链路需要切换到D2D链路的承载上的非确认模式的业务数据,丢弃所述非确认模式的业务数据或者在所述D2N链路需要切换到D2D链路的承载上继续传输所述非确认模式的业务数据;对于D2N链路上的确认模式的业务数据,在所述D2N链路上继续传输所述确认模式的业务数据。
基于上述任意实施例,较佳地,还包括链路配置模块:
所述切换响应接收模块接收到所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息后,所述链路配置模块用于,修改所述D2N链路的D2N链路配置信息,以减少所述D2N链路占用的资源;或者,确定所述D2N链路中没有业务数据需要传输的承载,并删除所述没有业务数据需要传输的承载。
基于与方法相同的发明构思,本发明实施例还提供另一种接入网设备,如图6所示,包括:
链路建立判断模块601,用于确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为所述第一终端与第二终端之间的通信建立核心网侧链路;
业务请求传输模块602,用于在所述链路建立判断模块判断需要为所述第一终端与第二终端之间的通信建立核心网侧链路后,将第一终端与第二终端之间通信的业务请求发送给核心网设备,以使所述核心网设备建立针对所述业务请求的核心网侧链路;
第一空口链路建立控制模块603,用于在接收到所述核心网设备发送的空口链路建立指示后,向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路;
第二空口链路建立控制模块604,用于在所述链路建立判断模块判断不需要为所述第一终端与第二终端之间的通信建立核心网侧链路后,向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路。
本发明实施例提供了D2D通信建立的具体实现方式。其中,接入网设备在确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为第一终端与第二终端之间的通信建立核心网侧链路,只有在需要建立核心网侧链路时,才向核心网侧发送第一终端与第二终端之间通信的业务请求,从而提高了通信效率,节省了系统资源。
较佳地,还包括承载信息保存模块,用于在所述第一空口链路建立控制模块接收到所述核心网设备发送的空口链路建立指示后,保存所述第一终端与第二终端之间的D2D链路和D2N链路的承载映射关系和/或承载的GTP信息。
较佳地,所述链路建立判断模块601具体用于:
判断是否需要支持D2D链路到D2N链路的切换,如果是,则确定需要为所述第一终端与第二终端之间的通信建立核心网侧链路,否则,确定不需要为所述第一终端与第二终端之间的通信建立核心网侧链路。
较佳地,所述D2D链路配置信息包括以下至少一种信息:
第二终端或第一终端的标识信息,D2D链路承载信息;
所述D2D链路承载信息指示了至少一个D2D链路承载,每个D2D链路承载与至少一个所述核心网侧链路的承载对应,且每个D2D链路承载对应的所述核心网侧链路的承载不同;或所述D2D链路承载信息指示了不同业务特性对应的D2D链路承载。
基于与方法同样的发明构思,本发明实施例还提供一种接入网设备,包括处理器和射频模块;
该处理器被配置为确定第一终端与第二终端的通信需要从D2N链路切换到D2D链路;
该射频模块被配置为向所述第一终端和所述第二终端发送切换命令,所述切换命令用于指示所述第一终端与所述第二终端的通信在空口侧从D2N链路切换到D2D链路;以及接收所述第一终端切换完成的响应消息和所述第二终端切换完成的响应消息;
该处理器还被配置为保存需要切换到D2D链路的承载在D2N链路中的承载信息,或向核心网节点发送承载保持请求,所述承载保持请求用于请求所述核心网节点保留所述需要切换到D2D链路的承载所对应的核心网侧的链路。
其具体实现方式可以参照上述接入网设备实施例的描述,这里不再赘述。
基于与方法同样的发明构思,本发明实施例还提供一种接入网设备,包括处理器和射频模块;
该处理器被配置为确定第一终端与第二终端需建立D2D链路通信后,判断是否需要为所述第一终端与第二终端之间的通信建立核心网侧链路;如果需要,通过射频模块将第一终端与第二终端之间通信的业务请求发送给核心网设备,以使所述核心网设备建立针对所述业务请求的核心网侧链路;在接收到所述核心网设备发送的空口链路建立指示后,通过射频模块向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路;如果不需要,通过射频模块向所述第一终端和/或所述第二终端发送D2D链路配置信息和D2D链路建立指示信息,所述D2D链路指示信息用于指示根据所述D2D链路配置信息建立第一终端与第二终端之间的D2D链路。
其具体实现方式可以参照上述接入网设备实施例的描述,这里不再赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。