一种会话恢复方法及其装置制造方法及图纸

技术编号:21578210 阅读:47 留言:0更新日期:2019-07-10 17:17
本申请实施例公开了一种会话恢复方法以及实现该方法的装置,其中,方法包括:在检测到第一会话的数据传输异常的情况下,创建第二会话,第一会话用于传输应用的数据;通过第二会话发送该应用的上行数据;若在预设时间段内通过第二会话接收到前述上行数据对应的下行数据,则通过第二会话传输该应用的后续数据。通过实施本申请实施例,在检测到第一会话的数据传输异常的情况下,可以通过创建第二会话,并通过第二会话恢复应用的数据传输。

A Session Recovery Method and Its Device

【技术实现步骤摘要】
一种会话恢复方法及其装置
本申请涉及通信
,尤其涉及一种会话恢复方法及其装置。
技术介绍
随着第五代移动通信技术(fifth-generation,5G)时代的到来,基于移动网络的应用越来越丰富。为了实现5G的应用,首先需要部署5G网络,5G网络的部署方式包括独立组网(standalone,SA),独立组网指的是新建一个现有的网络,包括新基站、新回程链路以及新核心网等。SA网络下的数据业务可以经由不同的网络切片传输,网络切片包括三种类型:增强移动宽带(enhancemobilebroadband,eMBB)、低时延高可靠连接(ultra-reliableandlowlatencycommunications,URLLC)、大规模物联网(massivemachinetypecommunications,mMTC),通过选择不同类型的网络切片进行数据传输,可以灵活的应对不同的网络应用场景。一个网络切片下可以建立个多个数据网络名称(datanetworkname,DNN)。一个DNN下可以建立多个协议数据单元(packetdataunit,PDU)会话,PDU会话可以用于传输应用数据。在会话(例如,PDU会话等会话)的数据传输出现异常的情况下,会导致出现异常的会话对应的应用数据不能正常传输。因此,如何在会话的数据传输出现异常时快速恢复应用数据的正常传输成为亟待解决的技术问题。
技术实现思路
本申请实施例提供了一种会话恢复方法及其装置,可以在第一会话的数据传输异常的情况下,快速恢复应用的数据传输。第一方面,本申请实施例提供了一种会话恢复方法,该方法包括:在检测到第一会话的数据传输异常的情况下,创建第二会话,第一会话用于传输应用的数据;通过第二会话发送该应用的上行数据;若在预设时间段内通过第二会话接收到前述上行数据对应的下行数据,则通过第二会话传输该应用的后续数据。在该技术方案中,在检测到第一会话的数据传输异常的情况下,通过创建第二会话,即重新建立一条终端设备和应用对应的应用服务器之间的数据传输通道,并通过第二会话发送该应用的上行数据,以检测第二会话的数据传输是否处于正常状态,并在预设时间段内通过第二会话接收到前述上行数据对应的下行数据的情况下,即表明第二会话的数据传输处于正常状态的情况下,通过第二会话传输应用的后续数据,可以快速恢复第一会话对应的应用的数据传输,从而降低第一会话的数据传输出现异常对第一会话对应的应用的数据传输造成的影响。在一种实现方式中,创建第二会话的具体实施方式可以为:获取应用的传输参数,并创建与应用的传输参数匹配的第二会话,第二会话的会话参数与第一会话的会话参数不同。在该技术方案中,第一会话的数据传输出现异常的原因可能是第一会话与应用的传输参数不匹配,也就是说,第一会话的会话参数与应用的传输参数不匹配,因此,在检测到第一会话的数据传输异常的情况下,通过创建与应用的传输参数匹配且会话参数与第一会话的会话参数不同的第二会话,可以使得通过第二会话成功传输应用数据的概率较高,从而有利于快速恢复第一会话对应的应用的数据传输。在一种实现方式中,该方法还可以包括:若在预设时间段内通过第二会话接收到前述上行数据对应的下行数据,则更新第一会话的会话评分和/或第二会话的会话评分;与传输参数匹配的会话可以为多个,第二会话可以为与传输参数匹配的会话中会话评分最高的会话。在该技术方案中,会话评分越高可以表明该会话的传输性能越好,通过更新第一会话的会话评分和/或第二会话的会话评分,以便于应用后续创建新的会话时,可以选择创建会话评分较高的会话,通过这种方式有利于提高数据传输性能。在一种实现方式中,创建第二会话之前,还可以释放第一会话。在该技术方案中,由于第一会话的数据传输异常,因此无法通过第一会话传输应用数据,通过释放第一会话,可以减少开销。在一种实现方式中,该方法还可以包括:通过第一会话发送应用的上行数据;若在预设时间段内通过第二会话接收到前述上行数据对应的下行数据,则通过第二会话传输应用的后续数据的具体实施方式可以为:若在预设时间段内通过第二会话接收到前述上行数据对应的下行数据,并且通过第二会话接收到前述下行数据的时间早于通过第一会话接收到前述下行数据的时间,则通过第二会话传输应用的后续数据。在该技术方案中,在检测到第一会话的数据传输异常的情况下,通过第一会话和第二会话分别发送应用的上行数据,进而通过优先接收到下行数据的会话传输应用的后续数据,可以尽快发送应用对应的待传输数据,避免应用对应的待传输数据的数据量过大,进而导致终端设备的数据积压严重,甚至导致数据丢失的情况。在一种实现方式中,若在预设时间段内通过第二会话未接收到前述上行数据对应的下行数据,则创建第三会话,第三会话的会话参数与第二会话的会话参数不同;通过第三会话发送应用的上行数据;若在预设时间段内通过第三会话接收到前述上行数据对应的下行数据,则通过第三会话传输应用的后续数据。在该技术方案中,在检测到第一会话的数据传输异常的情况下,若无法通过第二会话成功恢复应用的数据传输,则可以重新创建一个会话参数与第二会话的会话参数不同的第三会话,并通过第三会话发送应用的上行数据,以检测第三会话的数据传输是否处于正常状态,并在预设时间段内通过第三会话接收到前述上行数据对应的下行数据的情况下,即表明第三会话的数据传输处于正常状态的情况下,通过第三会话传输应用的后续数据。由于通过第二会话无法恢复应用的数据传输,因此若终端设备重新创建的第三会话的会话参数与第二会话的会话参数相同,将使得通过第三会话成功恢复应用的数据传输的概率较低,因此,通过重新创建一个会话参数与第二会话的会话参数不同的第三会话,这样有利于提高通过第三会话成功恢复应用的数据传输的概率。第二方面,本申请实施例提供了一种会话恢复装置,该装置具有实现第一方面所提供的会话恢复方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。第三方面,本申请实施例提供一种计算机可读存储介质,用于储存为第二方面所述的会话恢复装置所用的计算机程序指令,其包含用于执行上述第一方面所涉及的程序。第四方面,本申请实施例提供一种终端设备,该终端设备包括存储器和处理器,存储器中存储有程序指令,处理器通过总线与存储器连接,处理器调用存储器中存储的程序指令以使终端设备执行第一方面所述的方法。第五方面,本申请实施例提供一种计算机程序产品,该程序产品包括程序,所述程序被执行时实现上述第一方面所述的方法。附图说明图1是本申请实施例公开的一种会话恢复方法的流程示意图;图2是本申请实施例公开的另一种会话恢复方法的流程示意图;图3是本申请实施例公开的又一种会话恢复方法的流程示意图;图4是本申请实施例公开的一种会话恢复装置的结构示意图;图5是本申请实施例公开的一种终端设备的结构示意图。具体实施方式下面结合附图对本申请所提供的会话恢复方法及其装置进行详细地介绍。请参见图1,图1是本申请实施例提供的一种会话恢复方法的流程示意图,该方法可以包括但不限于如下步骤:步骤S101:终端设备在检测到第一会话的数据传输异常的情况下,创建第二会话,第一会话用于传输应用的数据。在本申请实施例中,终端设备中本文档来自技高网...

【技术保护点】
1.一种会话恢复方法,其特征在于,包括:在检测到第一会话的数据传输异常的情况下,创建第二会话,所述第一会话用于传输应用的数据;通过所述第二会话发送所述应用的上行数据;若在预设时间段内通过所述第二会话接收到所述上行数据对应的下行数据,则通过所述第二会话传输所述应用的后续数据。

【技术特征摘要】
1.一种会话恢复方法,其特征在于,包括:在检测到第一会话的数据传输异常的情况下,创建第二会话,所述第一会话用于传输应用的数据;通过所述第二会话发送所述应用的上行数据;若在预设时间段内通过所述第二会话接收到所述上行数据对应的下行数据,则通过所述第二会话传输所述应用的后续数据。2.根据权利要求1所述的方法,其特征在于,所述创建第二会话,包括:获取所述第一会话的会话参数;创建会话参数与所述第一会话的会话参数相同的第二会话。3.根据权利要求1所述的方法,其特征在于,所述创建第二会话,包括:获取所述应用的传输参数;创建与所述传输参数匹配的第二会话,所述第二会话的会话参数与所述第一会话的会话参数不同。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若在所述预设时间段内通过所述第二会话接收到所述上行数据对应的下行数据,则更新所述第一会话的会话评分和/或所述第二会话的会话评分;与所述传输参数匹配的会话为多个,所述第二会话为与所述传输参数匹配的会话中会话评分最高的会话。5.根据权利要求1~4任一项所述的方法,其特征在于,所述创建第二会话之前,所述方法还包括:释放所述第一会话。6.根据权利要求1~4任一项所述的方法,其特征在于,所述方法还包括:通过所述第一会话发送所述应用的上行数据;若在预设时间段内通过所述第二会话接收到所述上行数据对应的下行数据,则通过所述第二会话传输所述应用的后续数据,包括:若在预设时间段内通过所述第二会话接收到所述上行数据对应的下行数据,并且通过所述第二会话接收到所述下行数据的时间早于通过所述第一会话接收到所述下行数据的时间,则通过所述第二会话传输所述应用的后续数据。7.根据权利要求1~4任一项所述的方法,其特征在于,所述方法还包括:若在所述预设时间段内通过所述第二会话未接收到所述上行数据对应的下行数据,则创建第三会话,所述第三会话的会话参数与所述第二会话的会话参数不同;通过所述第三会话发送所述应用的上行数据;若在所述预设时间段内通过所述第三会话接收到所述上行数据对应的下行数据,则通过所述第三会话传输所述应用的后续数据。8.一种会话恢复装置,其特征在于,包括:创建模块,用于在检测到第一会话的数据传输异常的情况下,创建第二会话,所述第一会话用于传输应用的数据;通信模块,用于通过所述第二会话发送所述应用的上行数据;所...

【专利技术属性】
技术研发人员:王鑫何彦召张明镇赵文龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1