技术领域
[0001] 本发明涉及通信技术领域,具体而言,涉及切换方法和切换装置。
相关背景技术
[0002] 在当前的LTE(Long Term Evolution)协议技术中,可通过数据包的前转规则实现上下行数据传输在切换时的无损切换。
[0003] 为确保切换时“上行”数据的无损切换,终端(UE)会重发储存在PDCP(Packet Data Convergence Protocol,分组数据汇聚协议)重传缓存器中的PDCP数据包,图1描述了此过程。
[0004] 该例中,PDCP实体发起序号1~5的PDCP数据包发送,其中,3号和5号分组并未被源eNB收到,例如由于切换中断了HARQ(Hybrid Automatic Repeat,混合自动重传请求)传输。切换后,UE会重新发送之前未被确认正确传输的PDCP数据包。如图1所示,切换发生之前只有1号和2号PDCP数据包被确认。因此切换后,UE会重传分组3、4、5,尽管网络已经确认接收到了分组4。
[0005] 为了确保上行时的顺序传输,源eNB会在解压缩之后把已按序接收的PDCP数据包发给网关,并把已收到的乱序PDCP数据包转发给目标eNB。因而,目标eNB可对从源eNB收到的已解码的PDCP数据包(如数据包4)以及从UE处收到的重传的PDCP数据包进行重排序,并根据正确的顺序将它们发送到网关。
[0006] 为了确保“下行”时的顺序传输,源eNB把传输还未被UE确认且未解码的PDCP数据包转发给目标eNB以确保下行重传,图2描述了此过程。源eNB从网关收到一指示,指明最后一个将要发给源eNB的数据包。源eNB同样把这个指示转发给目标eNB,这样一来,目标eNB就可知道它应该在何时发送从网关收到的数据包。在图2中,源eNB已开始发送PDCP数据包1~4;由于例如切换发生在HARQ重传3号包之前等原因,UE不会从源eNB收到3号包。而且尽管已收到4号包,但UE仅发送对1号和2号包的确认。接下来目标eNB需确保哪些尚未被源eNB确认的PDCP数据包全部发送给UE。
[0007] 上述的现有技术可以很好的保证在传统通信模式(基站与UE之间的通信)切换时的无损切换,但当UE从传统通信模式切换到直连通信(D2D)模式时,现有技术无法满足无损切换的要求,因此需要一种新的切换方案以保证无损切换。
具体实施方式
[0042] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0043] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0044] 图3示出了根据本发明的一个实施例的切换方法的示意流程图。
[0045] 如图3所示,根据本发明的实施例的切换方法可以包括以下步骤:步骤302,第一终端与第二终端进行直连通信;步骤304,在发起通信模式切换后,确定第一终端未通过直连通信方式成功传输至第二终端的数据包;步骤306,第一终端通过第一基站、核心网和第二基站与第二终端进行数据交互,将未成功传输的数据包传输至第二终端。
[0046] 本实施例解决了在终端之间的通信模式从D2D模式切换至传统通信模式(基于基站的通信模式)的场景下,如何实现无损切换的技术问题。在发起通信模式切换后,获取没有通过直连通信模式成功传输的数据包,然后将该数据包通过传统通信模式进行传输,减少了误码率,提供了在从传统通信模式切换至直流通信模式时的无损切换解决方案。
[0047] 在上述技术方案中,优选的,在发起通信模式切换后,确定第一终端未通过直连通信方式成功传输至第二终端的数据包,具体包括:在发起通信模式切换后,第一终端在最后通过直连通信方式发送的数据包中加入结束标识信息;第二终端在接收到结束标识信息时,停止通过直连通信方式接收新的数据包;第一终端根据第二终端的响应确定第二终端未成功接收的数据包。
[0048] 其中,结束标识信息作为一个标志位被加入最后通过直连通信方式发送的数据包中,或者将结束标识信息作为一个数据包并设置在最后通过直连通信方式发送的数据包之后。
[0049] 在上述任一技术方案中,优选的,还可以包括:第二终端在接收到结束标识信息时,开启定时器或重传计数器,在所述定时器超时或所述重传计数器溢出时,停止接收重传数据,向所述第一终端发送响应,并切换进入基于基站的通信方式;在所述第二终端响应所述第一终端时,还向所述第一终端发送切换命令,通知所述第一终端切换至所述基于基站的通信方式,或者在所述定时器或重传计数器溢出时,所述第一终端自发切换至所述基于基站的通信方式。
[0050] 为了避免直连通信模式信道质量欠佳导致的长时间尝试重传所导致的时延,因此设置定时器或重传计数器。第二终端在定时器或重传计数器溢出时,切换进入传统通信模式,而第一终端的切换时机可以是在接收到来自第二终端的切换命令时切换,也可以在定时器或重传计数器溢出时自发切换至传统通信模式。
[0051] 在上述任一技术方案中,优选的,所述第二终端在接收到所述结束标识信息时,停止接收来自所述第一终端的数据,并切换进入基于基站的通信方式;所述第一终端在向所述第二终端发送所述结束标识信息之后,切换至所述基于基站的通信方式。
[0052] 在本实施例中,在接收到结束标识信息时,直接切换进入传统通信模式,不进行数据重传,可以理解为定时器或重传计数器的值是0。
[0053] 在上述任一技术方案中,优选的,在所述第二终端接收到来自所述第一终端的所有数据时,切换进入基于基站的通信方式,以及向所述第一终端发送切换命令,通知所述第一终端切换至所述基于基站的通信方式,或者所述第一终端在向所述第二终端发送所述结束标识信息之后,切换至所述基于基站的通信方式。
[0054] 在本方案中,需要将所有未成功传输的数据包进重传,并在成功传输后切换至传统通信模式,可以理解为此时的定时器或重传计数器的值为无限大。
[0055] 在上述任一技术方案中,优选的,还可以包括:在所述第一终端向所述第二终端发送结束标识信息之后,所述第一终端切换进入基于所述基站的通信方式,所述第二终端在检测到所述结束标识信息之后,切换进入基于基站的通信方式。
[0056] 在本方案中,第一终端切换进入传统通信模式的时机为向第二终端发送结束标识信息之后,而第二终端切换进入传统通信模式的时机为在检测到该结束标识信息时。
[0057] 在上述任一技术方案中,优选的,还可以包括:在未开启乱序传输功能时,所述第一终端未通过直连通信方式成功传输至所述第二终端的数据包包含丢失的数据包和所述乱序数据包,其中,所述乱序数据包为连续数据包中排列在丢失的数据包之后的数据包;在开启乱序传输功能时,所述第一终端未通过直连通信方式成功传输至所述第二终端的数据包仅包含丢失的数据包。
[0058] 其中,在开启乱序传输功能时,所述第二终端在接收到的数据包中检测到乱序数据包时,缓存携带所述乱序数据包,并等待补齐丢失的数据包;在丢失的数据包全部补齐时,将所有顺序排列的数据包上传至所述第二终端的应用层。
[0059] 下面结合图4详细说明根据本发明的切换方法的一个实施例。
[0060] 1.源UE或目标UE发起切换准备流程。源UE进入切换准备阶段,并在最后通过D2D直连通道传输的数据包后插入LP标示数据包(或在最后数据包上加入LP指示位),LP标示符表示最后一个数据包。
[0061] 2.目标UE在接收到LP标示符后,停止通过D2D通道接收后续数据。
[0062] 3.目标UE在收到LP标示符后,开启目标UE端的定时器T或重传记数器C。在定时器和计数器未溢出前通过D2D信道进行重传和反馈操作。
[0063] 4.计时器或计数器超时后,数据包4仍未成功接收。目标UE向源UE反馈成功接收数据包1、2、3、5,并携带“切换命令”告知源UE进入“传统通信建立流程”,源UE在发出LP标识符后进入传统通信监理流程,或者,源UE在发送LP标识后,开启源UE的定时器T或重传记数器C,当定时器T或重传记数器C溢出时,停止接收反馈并进入“传统通信建立流程”,源UE发送“切换命令”告知目标UE进入“传统通信建立流程”。
[0064] 5.传统通信模式建立成功。
[0065] 6.源UE在传统通信模式下续传数据包4以后的数据包。根据是否开启“乱序传输功能”,可选择是否发送数据包5。
[0066] 也就是说当开启乱序传输功能时,乱序数据包5无需在传统通信模式下续传,因为,在开启乱序传输功能时,目标UE可成功接收乱序数据包5,那么需在传统模式下续传的数据包只有丢失数据包4,在切换至传统通信模式之后,源UE向基站发送数据包4、数据包6以及数据包6之后的数据包。需说明的是,目标UE在接收到包含乱序标示符的数据包5时,仅将顺序数据包1~3上交上层,将数据包5缓存,等待数据包4接收并重新排序后再提交上层。
[0067] 在未开启乱序传输功能时正好相反,在切换至传统通信模式之后,源UE向基站发送数据包4、数据包5以及数据包5之后的数据包。
[0068] 下面结合图5详细说明根据本发明的切换方法的又一实施例。
[0069] 1.源UE或目标UE触发进入发切换准备阶段。源UE在最后通过D2D直连通道传输的数据包后插入LP标示数据包(或在最后数据包上加入LP指示位)。
[0070] 2.目标UE在接收到LP标示符后,停止通过D2D通道接收新的数据包,但继续接收重传数据包,即通过多次重传操作,直到成功接收丢失数据包4(此时可以理解为定时器或重传计数器的值为无限大)。目标UE向源UE反馈成功接收数据包1、2、3、4、5。
[0071] 3.目标UE在完成LP前所有数据包重传后,进入“传统通信建立流程”,并将已接收数据包按顺序上传UE上层。
[0072] 4.源UE在接收到所有数据包的反馈后,进入“传统通信建立流程”。
[0073] 5.传统通信模式建立成功。
[0074] 6.源UE在传统通信模式下续传后续数据包,传输数据包5之后的数据包。
[0075] 因此,在从直连通信模式切换至传统通信模式之前,可选择完全重传或限制重传,完全重传即需等待所有数据包成功传输之后再切换到传统通信模式,而限制重传即按照一定的次数限制或时间限制来进行数据包的重传,在切换到传统通信模式之后,在传统通信模式下传输未成功传输的数据包。
[0076] 此外,本发明还提出了一种无缝切换方法,包括:第一终端与第二终端进行直连通信;在发起通信模式切换后,确认第一终端发送给第二终端的最后一个数据包;所述第一终端与所述第二终端在传统通信模式下进行数据通信,所述第一终端通过直连通信方式将所述最后一个数据包之后的数据包发送至所述第二终端。
[0077] 其中,第一终端在直连通信模式下发送给第二终端的最后一个数据包中加入结束标识信息,并切换进入传统通信模式建立流程;第二终端在检测到该结束标识信息时停止接收新的数据包,并切换进入传统通信模式建立流程。
[0078] 图6示出了根据本发明的实施例的切换装置的框图。
[0079] 如图6所示,根据本发明的实施例的切换装置600包括:通信切换单元602,与其他终端进行直连通信,以及在发起通信模式切换后,切换进入基于基站的通信方式,将丢失数据包确定单元确定的未成功传输的数据包通过所述基于基站的通信方式发送至所述其他终端,其中,所述基站的通信方式是终端通过基站和核心网与其他终端进行数据交互的通信方式;所述丢失数据包确定单元604,在发起通信模式切换后,确定未通过直连通信方式成功传输至所述其他终端的数据包。
[0080] 本实施例解决了在终端之间的通信模式从D2D模式切换至传统通信模式(基于基站的通信模式)的场景下,如何实现无损切换的技术问题。在发起通信模式切换后,获取没有通过直连通信模式成功传输的数据包,然后将该数据包通过传统通信模式进行传输,减少了误码率,提供了在从传统通信模式切换至直流通信模式时的无损切换解决方案。
[0081] 其中,所述丢失数据包确定单元604包括:数据传输单元6042,在发起通信模式切换后,在最后通过直连通信方式发送的数据包中加入结束标识信息,以及在接收到来自其他终端的结束标识信息时,停止通过所述直连通信方式接收新的数据包;监测单元6044,根据所述其他终端的响应确定所述其他终端未成功接收的数据包。
[0082] 其中,所述结束标识信息作为一个标志位被加入所述最后通过直连通信方式发送的数据包中,或者将所述结束标识信息作为一个数据包并设置在所述最后通过直连通信方式发送的数据包之后。
[0083] 在上述任一技术方案中,优选的,所述通信切换单元602还用于在接收到所述结束标识信息时,开启定时器或重传计数器,在所述定时器超时或所述重传计数器溢出时,停止接收重传数据,向其他终端发送响应,并切换进入基于基站的通信方式,以及在响应所述其他终端时,还向所述其他终端发送切换命令,通知所述其他终端切换至所述基于基站的通信方式,或者在所述定时器或重传计数器溢出时,自发切换至所述基于基站的通信方式。
[0084] 在上述任一技术方案中,优选的,所述通信切换单元602还用于在接收到所述结束标识信息时,停止接收来自所述其他终端的数据,并切换进入基于基站的通信方式;所述通信切换单元602还用于在向所述其他终端发送所述结束标识信息之后,切换至所述基于基站的通信方式。
[0085] 在上述任一技术方案中,优选的,所述通信切换单元602还用于在接收到来自所述其他终端的所有数据时,切换进入基于基站的通信方式,以及向所述其他终端发送切换命令,通知所述其他终端切换至所述基于基站的通信方式,或者在向所述其他终端发送所述结束标识信息之后,切换至所述基于基站的通信方式。
[0086] 在另一实施方式中,所述通信切换单元602还用于在向所述其他终端发送结束标识信息之后,切换进入基于所述基站的通信方式,以及在检测到所述结束标识信息之后,切换进入基于基站的通信方式。
[0087] 在未开启乱序传输功能时,所述终端未通过直连通信方式成功传输至所述其他终端的数据包包含丢失的数据包和所述乱序数据包,其中,所述乱序数据包为连续数据包中排列在丢失的数据包之后的数据包;在开启乱序传输功能时,所述终端未通过直连通信方式成功传输至所述其他终端的数据包仅包含丢失的数据包。
[0088] 其中,所述通信切换单元602包括:数据包补齐单元6022,在开启乱序传输功能的情况下,在接收到的数据包中检测到乱序数据包时,缓存携带所述乱序数据包,并等待补齐丢失的数据包,在丢失的数据包全部补齐时,将所有顺序排列的数据包上传至终端的应用层。
[0089] 根据本发明的技术方案,可以实现UE从D2D模式切换到传统通信模式时数据的无损/无缝切换,保证了用户体验。
[0090] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。