CN113596957A - 数据处理方法及装置、设备、存储介质 - Google Patents

数据处理方法及装置、设备、存储介质 Download PDF

Info

Publication number
CN113596957A
CN113596957A CN202110791140.5A CN202110791140A CN113596957A CN 113596957 A CN113596957 A CN 113596957A CN 202110791140 A CN202110791140 A CN 202110791140A CN 113596957 A CN113596957 A CN 113596957A
Authority
CN
China
Prior art keywords
session management
session
procedure
time length
management process
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110791140.5A
Other languages
English (en)
Inventor
郭秋阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202110791140.5A priority Critical patent/CN113596957A/zh
Publication of CN113596957A publication Critical patent/CN113596957A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/30Connection release
    • H04W76/38Connection release triggered by timers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例公开了数据处理方法及装置、设备、存储介质;其中,所述方法包括:在向第一设备发起的第一会话管理过程与所述第一设备发起的第二会话管理过程发生碰撞的情况下,开始计时;其中,所述第二会话管理过程的优先级高于所述第一会话管理过程的优先级;如果在目标时长内接收到所述第一设备回复的属于所述第一会话管理过程的第一会话管理消息,从接收的属于所述第二会话管理过程的第二会话管理消息中获取会话参数信息;根据所述会话参数信息,向所述第一设备发起新的第一会话管理过程。

Description

数据处理方法及装置、设备、存储介质
技术领域
本申请实施例涉及通信技术,涉及但不限于数据处理方法及装置、设备、存储介质。
背景技术
第五代移动通信技术(the 5th Generation Mobile CommunicationTechnology,5G)网络的建设组网方式慢慢向独立组网(Standalone,SA)的方式转变,***移动通信技术(the 4th generation mobile communication technology,4G)网络仍然会长期存在一段时间。SA网络尚没有达到完全成熟的阶段,因此会存在各种4G到5G切换的问题,5G SA下关于协议数据单元(Protocal Data Unit,PDU)会话(Session)的碰撞(Collision)问题是需要解决的问题。
然而,UE或者网络设备在处理这类碰撞问题时,仍然会出现会话管理过程不能够顺利进行的现象。比如,在处理会话修改过程的碰撞问题时,仍然会出现数据连接断开的现象;又如,在处理会话释放过程的碰撞问题时,仍然会出现数据连接长时间没有被释放的现象。
发明内容
有鉴于此,本申请实施例提供的数据处理方法及装置、设备、存储介质,在处理碰撞问题时,能够确保会话过程顺利进行,从而改善用户体验。本申请实施例提供的数据处理方法及装置、设备、存储介质是这样实现的:
本申请实施例提供的数据处理方法,包括:在向第一设备发起的第一会话管理(Session Management,SM)过程与所述第一设备发起的第二会话管理过程发生碰撞的情况下,开始计时;其中,所述第二会话管理过程的优先级高于所述第一会话管理过程的优先级;如果在目标时长内接收到所述第一设备回复的属于所述第一会话管理过程的第一会话管理消息,从接收的属于所述第二会话管理过程的第二会话管理消息中获取会话参数信息;根据所述会话参数信息,向所述第一设备发起新的第一会话管理过程。
本申请实施例提供的数据处理装置,包括:计时模块,用于在向第一设备发起的第一会话管理过程与所述第一设备发起的第二会话管理过程发生碰撞的情况下,开始计时;其中,所述第二会话管理过程的优先级高于所述第一会话管理过程的优先级;获取模块,用于如果在目标时长内接收到所述第一设备回复的属于所述第一会话管理过程的第一会话管理消息,从接收的属于所述第二会话管理过程的第二会话管理消息中获取会话参数信息;过程发起模块,用于根据所述会话参数信息,向所述第一设备发起新的第一会话管理过程。
本申请实施例提供的电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例所述的方法。
本申请实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例提供的所述的方法。
在本申请实施例中,在第二设备向第一设备发起的优先级较低的第一会话管理过程与第一设备向第二设备发起的优先级较高的第二会话管理过程发生碰撞的情况下,如果在目标时长内接收到第一设备回复的属于优先级较低的第一会话管理过程的第一会话管理消息,则第二设备根据优先级较高的第二会话管理过程的会话参数信息,发起新的第一会话管理过程,而不是向第一设备上报会话参数信息不一致的状态信息,从而确保会话管理过程的顺利进行,避免第一设备因接收到该状态信息而阻止第一会话管理过程和第二会话管理过程继续进行的情况的发生。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
图1为本申请实施例提供的一种无线通信***的架构示意图;
图2为本申请实施例数据处理方法的实现流程示意图;
图3为本申请实施例数据处理方法的另一实现流程示意图;
图4为本申请实施例数据处理方法的又一实现流程示意图;
图5为本申请实施例数据处理方法的再一实现流程示意图;
图6为本申请实施例数据处理装置的结构示意图;
图7为本申请实施例提供的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的具体技术方案做进一步详细描述。以下实施例用于说明本申请,但不用来限制本申请的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
需要指出,本申请实施例所涉及的术语“第一\第二\第三”不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
以5G SA通信场景为例,假设第一会话管理过程是UE发起的,第二会话管理过程是网络设备发起的,对于UE向网络设备发起的第一会话管理过程与网络设备向UE发起的第二会话管理过程发生碰撞时,网络设备会忽略UE发起的第一会话管理过程而继续进行第二会话管理过程。然而,有时网络设备因发生异常而没有忽略第一会话管理过程,基于接收的第一会话管理过程的会话管理消息,向UE返回响应消息,此时UE一方面接收到第一会话管理过程的响应消息,另一方面接收到第二会话管理过程的会话管理消息,而这两个消息由于属于不同的会话管理过程,因此其携带的会话参数信息(例如PTI)不一致,此时UE会向网络设备反馈会话参数信息不一致的状态消息,从而导致会话管理过程不能够顺利进行。例如,第一会话管理过程与第二会话管理过程为会话修改过程,那么导致的结果就是数据连接断开;再如,第一会话管理过程与第二会话管理过程为会话释放过程,那么导致的结果就是数据连接没有被释放;又如,第一会话管理过程与第二会话管理过程为会话建立过程,那么导致的结果就是会话建立失败。
本申请实施例可以应用于可能出现上述现象的各种无线通信***,例如:先进的长期演进(Advanced Longterm Evolution,LTE-A)***、新无线(New Radio,NR)***、NR***的演进***、免授权频谱上的LTE(LTE-based access to unlicensed spectrum,LTE-U)***、免授权频谱上的NR(NR-based access to unlicensed spectrum,NR-U)***、通用移动通信***(Universal Mobile Telecomm Unication System,UMTS)、无线局域网(Wireless Local Area Networks,WLAN)、无线保真(Wireless Fidelity,WiFi)、下一代通信***或其他无线通信***等。
随着通信技术的发展,通信***将不仅支持传统的通信,还将支持例如,设备到设备(Device to Device,D2D)通信、机器到机器(Machine to Machine,M2M)通信、机器类型通信(Machine Type Communication,MTC)、以及车辆间(Vehicle to Vehicle,V2V)通信等,本申请实施例也可以应用于可能出现上述现象的这些无线通信***中。
图1为本申请实施例提供的一种无线通信***的架构示意图。需要说明的是,该无线通信***的架构仅仅是为了更加清楚地说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。本领域普通技术人员可知,随着无线通信***的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。如图1所示,无线通信***10包括用户设备(User Equipment,UE)101和网络设备102。
可选地,UE 101可以为各种形式的用户设备、接入终端、用户单元、用户站、移动站、移动台(Mobile Station,MS)、远方站、远程终端、移动设备、终端设备(TerminalEquipment,TE)、无线通信设备、用户代理或用户装置。UE 101还可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(WirelessLocal Loop,WLL)站、掌上电脑(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(Public Land MobileNetwork,PLMN)中的终端设备等,本申请实施例对此并不限定,只要该UE 101能够与网络设备102进行无线通信即可。
本申请实施例提供一种数据处理方法,图2为本申请实施例数据处理方法的实现流程示意图,如图2所示,该方法可以包括以下步骤201至步骤203:
步骤201,在第二设备向第一设备发起的第一会话管理过程与所述第一设备向第二设备发起的第二会话管理过程发生碰撞的情况下,第二设备开始计时;其中,第二会话管理过程的优先级高于第一会话管理过程的优先级。
所谓碰撞是指:一端发起了一个会话管理过程,而该过程还未结束,另一端又发起了同类型的过程。例如,UE向网络设备发起了一个会话修改过程,该过程还在进行中,网络设备却向UE发起了一个新的会话修改过程。又如,UE向网络设备发起了一个会话释放过程,该过程还未结束,网络设备却向UE发起了一个新的会话释放过程。
可以理解地,第一会话管理过程与第二会话管理过程的类型是一致的,例如,二者均是会话修改过程;再如,二者均是会话建立过程;又如,二者均是会话释放过程。或者,二者均是其他类型的会话管理过程。在本申请实施例中,对于会话管理过程的类型不做限定,可以是各种类型的可能会发生碰撞的会话管理过程。本文所称的会话管理过程可以是PDU会话定义的会话管理过程,也可以是其他会话定义的会话管理过程。
对于优先级的衡量标准可以是各种各样的。例如,以时间的先后顺序作为优先级高低的衡量标准,先发起会话管理过程的设备称为第一设备,相应发起的会话管理过程称为优先级较高的第二会话管理过程;后发起会话管理过程的设备称为第二设备,相应发起的会话管理过程称为优先级较低的第一会话管理过程。又如,以设备类型作为优先级高低的衡量标准,UE发起的会话管理过程称为优先级较低的第一会话管理过程,UE为第二设备,网络设备发起的会话管理过程称为优先级较高的第二会话管理过程,网络设备为第一设备。
步骤202,如果在目标时长内接收到所述第一设备回复的属于所述第一会话管理过程的第一会话管理消息,第二设备从接收的属于所述第二会话管理过程的第二会话管理消息中获取会话参数信息。
可以理解地,正常情况下,在发生碰撞时,第一设备会忽略优先级较低的第一会话管理过程的会话管理消息,不处理第二设备发来的第一会话管理过程的会话管理消息。然而,第一设备可能会出现异常处理的情况,即没有忽略接收的第一会话管理过程的会话管理消息,而是针对接收的该过程的会话管理消息,向第二设备回复对应的第一会话管理消息;例如,第二设备向第一设备发送会话修改请求,在碰撞情况下(如第一设备发起了第二会话管理过程,向第二设备发送会话修改命令1),第一设备因异常处理而没有忽略该会话修改请求,而是响应于该会话修改请求,向第二设备发送会话修改命令2;此时,在一些实施例中,第二设备因接收到会话参数信息(如PTI)不同的会话修改命令1和会话修改命令2,而向第一设备上报会话参数不匹配的状态消息,使得第一设备断开数据连接,从而影响用户体验。
在一些实施例中,如步骤202,第二设备不是上报会话参数不匹配的状态消息,而是从优先级较高的第二会话管理消息中获取会话参数信息,例如,获取PTI和PSI,基于此,向第一设备发起新的第一会话管理过程。
在本申请实施例中,目标时长可以是特定时长,不同的网络注册场景对应的目标时长可以是相同的,也可以是不同的。第二设备可以将定时器的时长设置为目标时长,然后启动设置好的定时器。
在一些实施例中,会话参数信息用以标识对应的会话管理过程。例如,该会话参数信息为PSI和PTI。
步骤203,第二设备根据所述会话参数信息,向所述第一设备发起新的第一会话管理过程。
在本申请实施例中,在第二设备向第一设备发起的优先级较低的第一会话管理过程与第一设备向第二设备发起的优先级较高的第二会话管理过程发生碰撞的情况下,如果在目标时长内接收到第一设备回复的属于优先级较低的第一会话管理过程的第一会话管理消息,则第二设备根据优先级较高的第二会话管理过程的会话参数信息,发起新的第一会话管理过程,而不是向第一设备上报会话参数信息不一致的状态信息,从而确保会话管理过程的顺利进行,避免第一设备因接收到该状态信息而阻止第一会话管理过程和第二会话管理过程继续进行的情况的发生。
例如,该数据处理方法应用于会话修改过程中,能够降低会话修改过程中数据连接断开的概率;又如,该数据处理方法应用于会话释放过程中,能够降低会话释放过程中数据连接长时间没有释放的概率;再如,该数据处理方法应用于会话建立过程中,能够降低会话建立过程中数据连接长时间没有建立的概率等。
需要说明的是,在本申请实施例中,对于第二设备和第一设备的类型不做限定。在一些实施例中,第二设备可以为UE,第一设备为网络设备;在另一些实施例中,第二设备还可以为网络设备,第一设备为UE。在又一些实施例中,例如在D2D通信***、M2M通信***、MTC通信***或者V2V通信***中,第二设备和第一设备还可以是同一类型的设备。
以下以第二设备为UE以及第一设备为网络设备为例,对本申请实施例的技术方案进行阐述。
图3为本申请实施例数据处理方法的另一实现流程示意图,如图3所示,该方法可以包括以下步骤301至步骤309:
步骤301,UE向网络设备发送属于第一会话管理过程的第三会话管理消息。
在一些实施例中,第三会话管理消息的类型可以是请求消息。例如,该请求消息可以是会话修改请求、会话建立请求或者会话释放请求等。当然,在一些实施例中,第三会话管理消息的类型还可以是命令消息或确认消息等。
步骤302,UE接收网络设备发送的属于第二会话管理过程的第二会话管理消息。
在一些实施例中,第二会话管理消息的类型可以是命令消息。例如,该命令消息可以是会话修改命令、会话建立命令或者会话释放命令等。当然,在一些实施例中,第二会话管理消息的类型还可以是请求消息或确认消息等。
需要说明的是,对于步骤301和步骤302的执行顺序不做限定,UE可能在发出第三会话管理消息之前或者之后接收到了网络设备发送的第二会话管理消息,也可能在发出第三会话管理消息的同时接收到了第二会话管理消息。
步骤303,UE确定所述第三会话管理消息携带的会话参数信息与所述第二会话管理消息携带的会话参数信息是否一致;如果是,执行步骤304;否则,执行步骤305。
可以理解地,如果第三会话管理消息携带的会话参数信息与第二会话管理消息携带的会话参数信息不一致,说明第一会话管理过程与第二会话管理过程是碰撞的、冲突的,此时执行步骤305。
步骤304,UE继续进行未完成的第二会话管理过程,或者UE发起新的会话管理过程。
在一些实施例中,在第二会话管理过程已完成的情况下,UE可以发起新的会话管理过程。
步骤305,UE开始计时,然后进入步骤306;
例如,UE将定时器的时长设置为特定时长,然后启动设置好的定时器;
步骤306,UE确定在目标时长内是否接收到网络设备回复的属于第一会话管理过程的第一会话管理消息;如果是,执行步骤307;否则,执行步骤309;
步骤307,UE禁止向网络设备上报用以指示会话参数信息不匹配的状态消息,而是从所述第二会话管理消息中获取会话参数信息;然后,进入步骤308。
在一些实施例中,对于上述情况,即第一会话管理过程与第二会话管理过程相碰撞时如果在目标时长内收到网络设备回复的属于第一会话管理过程的会话管理消息,则会向网络设备上报用以指示会话参数信息不匹配的状态消息。比如对于会话修改过程来讲,当网络设备收到该状态消息时,将断开UE与网络设备之间的数据连接;又如对于会话释放过程来讲,当网络设备收到该状态消息时,不会释放与UE之间的数据连接。
为了解决该实施例存在的技术问题,且能够兼容该实施例的实现程序,节约开发成本,在上述实施例的基础上进行改进,即,在本申请实施例中,在第一会话管理过程与第二会话管理过程相碰撞时,如果在目标时长内收到网络设备回复的属于第一会话管理过程的会话管理消息,UE会禁止上报该状态消息,从而在节约开发成本的基础上,避免出现不该断开数据连接而断开的现象、本该释放数据连接而没有释放等问题的发生。
步骤308,UE根据所述会话参数信息,向网络设备发起新的第一会话管理过程。
步骤309,UE继续进行未完成的第二会话管理过程,或者发起新的会话管理过程。
图4为本申请实施例数据处理方法的又一实现流程示意图,如图4所示,该方法可以包括以下步骤401至步骤407:
步骤401,在UE向网络设备发起的第一会话管理过程与网络设备向UE发起的第二会话管理过程发生碰撞的情况下,UE确定网络注册场景。
所谓网络注册场景,是指UE当前注册的网络类型,或者UE进行网络切换时前后注册的网络类型。例如,网络注册场景为5G SA场景;又如,网络注册场景为从注册的4G网络切换至5G SA的场景;再如,网络注册场景还可能是其他存在本申请实施例要解决的技术问题的场景,在此不再赘述。
步骤402,UE获取与网络注册场景相匹配的目标时长。
不同的网络注册场景对应的目标时长可以是相同的,也可以是不同的。不同时,在一些实施例中,UE可以从预先存储的时长映射表中获取与网络注册场景的类型标识对应的代表时长,将该对应的代表时长作为目标时长。可以理解地,如果目标时长设置的过长,会使新的会话管理过程的发起时间延后,从而影响用户体验;如果目标时长设置的过短,会漏检网络设备回复的属于第一会话管理过程的第一会话管理消息,导致漏处理了这类问题,使得会话管理过程不能够顺利进行,因此,依然会影响用户体验。基于此,在本申请实施例中,为了进一步提升会话管理过程能够顺利进行的概率,解决目标时长过长或过短而存在的上述问题,在本申请实施例中,目标时长为与UE当前的网络注册场景相匹配的时长,也就是符合该场景的时长。
在一些实施例中,采集不同类型的历史网络注册场景下的碰撞处理时长集;其中,所述碰撞处理时长是指会话管理过程发生碰撞的时间至开始发起新的会话管理过程的时间之间的时长;对所述历史网络注册场景对应的碰撞处理时长集进行分析,得到所述历史网络注册场景的代表时长;其中,所述代表时长用于反映所述碰撞处理时长集中数值的一般水平;将每一表征历史网络注册场景的类型标识与对应的代表时长进行关联存储,得到时长映射表;如此,使得每一网络注册场景对应的代表时长更加准确,更加符合该场景,从而在使用时能够得到更加符合UE当前的网络注册场景的目标时长,进而更进一步地提升会话管理过程能够顺利进行的概率。
对于代表时长的类型可以是多种多样的。例如,用碰撞处理时长集中数值的均值或中值等作为对应的历史网络注册场景的代表时长。
步骤403,UE将定时器的时长设置为目标时长,然后启动设置好的定时器;
步骤404,UE确定在定时器未超时的情况下是否接收到网络设备回复的属于所述第一会话管理过程的第一会话管理消息;如果是,执行步骤405;否则,执行步骤407;
步骤405,UE从接收的属于所述第二会话管理过程的第二会话管理消息中获取会话参数信息;
步骤406,UE根据所述会话参数信息,向所述第一设备发起新的第一会话管理过程;
步骤407,UE发起新的会话管理过程,或者继续进行未完成的第二会话管理过程。
可以理解地,如果UE在定时器未超时的情况下,没有接收到网络设备回复的第一会话管理消息,说明网络设备未发生异常,此时若第二会话管理过程未完成则继续进行,否则UE发起新的会话管理过程。
下面将说明本申请实施例在一个实际的应用场景中的示例性应用。
对于UE发起的PDU会话修改过程与网络设备发起的PDU会话修改过程碰撞时,如果UE在发起的PDU会话修改过程中接收到网络设备发起的PDU会话修改命令,且两者的PDU会话相同,则在UE侧的处理是放弃UE发起的PDU会话修改过程,继续进行网络设备发起的PDU会话修改过程。
如果网络设备在发起的PDU会话修改过程中接收到UE发起的PDU会话修改请求,且两者的PDU会话相同,在网络设备侧的处理是忽略UE发起的PDU会话修改请求。
对于UE发起的PDU会话释放过程和网络发起的PDU会话释放过程,如果UE在发起的PDU会话释放过程中接收到网络发起的PDU会话释放命令,且两者的PDU会话相同,在UE侧的处理是放弃UE发起的PDU会话释放过程,停止T3582,继续进行网络设备发起的PDU会话修改过程。
如果网络设备发起PDU会话释放过程中接收到UE发起的PDU会话释放请求,且两者的PDU会话一样,在网络设备侧的处理是忽略UE发起的PDU会话释放请求,然后进行后续步骤。
然而,对于UE发起的PDU会话修改过程(以下称为过程1)与网络设备发起的PDU会话修改过程(以下称为过程2,不同于过程1)碰撞时,如果网络异常处理而没有忽略UE发起的PDU会话修改过程(即过程1),那么网络设备会继续处理UE发起的PDU会话修改请求,响应于该会话修改请求而下发PDU会话修改命令(即第一会话管理消息的一种示例)。此时,网络设备也在发起PDU会话修改过程(即过程2),也会下发PDU会话修改命令(即第二会话管理消息的一种示例)。因此,在网络设备异常处理UE发起的过程1的情况下,UE则会接收到两个PDU会话修改命令不同的PTI,一个是过程1的PTI,一个是过程2的PTI。而UE如果按照规定,会忽略UE发起的PDU会话修改过程(即过程1),认为UE发起PDU会话修改过程的修改命令是异常的,并且认为网络设备发起PDU会话修改过程的修改命令是正常的。然而,UE却收到两个携带不同PTI的修改命令,此时UE认为发生异常,会向网络设备上报5GSM状态消息,该消息包含原因值PTI不匹配,网络设备收到后会发起PDU会话释放过程,导致数据连接断开,影响用户体验。在实际网络中4G切换到5G的过程中,需要PDU会话修改过程,在这个过程中上述情况出现过。
对于UE发起的PDU会话释放过程与网络设备发起的PDU会话释放过程碰撞时,也有可能出现与上述修改过程同样的问题。最终导致UE接收到两个携带不同PTI的PDU会话释放命令(即第一会话管理消息和第二会话管理消息的一种示例),此时UE同样会向网络设备上报5G会话管理(5G Session Management,5GSM)状态消息,该消息包含原因值PTI不匹配,网络设备收到该消息后则不会发起PDU会话释放过程,从而导致数据连接较长时间无法被断开。
针对UE发起的PDU会话修改过程与网络设备发起的PDU会话修改过程碰撞的场景,以及PDU会话释放过程中的碰撞场景,提供一种解决方案,从而保证UE能够进行正常PDU会话修改过程而不会出现数据断开,保证PDU会话释放过程正常进行从而快速释放会话连接,进而获得较好的用户体验。
在一些实施例中,当UE发起的过程1与网络设备发起的过程2冲突时,UE设置并启动一个T秒的时钟,如果在T秒时钟内,收到网络设备针对过程1回复的PDU会话的修改命令(即过程1的修改命令,第一会话管理消息的一种示例),则UE直接在该网络设备发起的PDU会话过程(即过程2)中获得的PSI和PTI,并使用这些PDU会话参数发起后续PDU会话修改过程。如果在T秒时钟内,没有收到网络设备针对过程1回复的PDU会话的修改命令,则T超时后UE主动发起新的PDU会话修改过程(称为过程3,不同于过程1和2)。通过上述方式可以避免与网络发起的PDU会话修改过程发生碰撞。对于UE在需要发起PDU会话释放过程时,也采用同样的方式。
实现流程,如图5所示,可以包括以下步骤501至步骤509:
步骤501,在某些场景下,例如在4G切换到5G的场景下,UE对下行非接入层的传输(DL NAS Transport)消息和上行非接入层的传输(UL NAS Transport)消息进行检测,转到步骤502。
步骤502,根据步骤501检测的PDU会话管理消息,确定UE发起的PDU会话修改(或释放)过程(以下称为过程1)与网络设备发起的PDU会话修改(或释放)过程(以下称为过程2)是否碰撞;如果是,转到步骤503;否则,转到步骤501继续进行检测;
步骤503,UE启动一个时长为T秒的时钟,例如在4G切换到5G场景下设置为2秒,并转到步骤504;
步骤504,UE对启动时钟经过的时间进行判断,是否时长为T的时钟超时。如果是,转到步骤505;否则,转到步骤506;
步骤505,UE将发起新的PDU会话修改(或释放)过程(以下称为过程3),即发送新的PDU会话修改(或释放)请求给网络设备,并转到步骤509;
步骤506,UE对是否接收到网络设备针对过程1返回的修改(或释放)命令(即第一会话管理消息的一种示例)进行判断。如果是,转到步骤507;否则,转到步骤501;
步骤507,UE获取网络设备发起的过程2的PDU会话修改(或释放)命令(即第二会话管理消息的一种示例)的PSI和PTI,并转到步骤508;
步骤508,UE使用该获取的PSI和PTI,发起PDU会话修改(或释放)请求,并转到步骤509;
步骤509,完成全部过程。
可以理解地,对于UE发起的PDU会话修改过程和网络设备发起的PDU会话修改过程发生碰撞的情况,如果网络设备异常处理没有忽略UE发起的PDU会话修改过程,UE就会接收到两个具有不同PTI的PDU会话修改命令,此时UE向网络设备上报5GSM状态消息,该消息包含原因值PTI不匹配,网络设备收到该消息后会发起PDU会话释放过程,导致数据连接断开。而采用上述图5对应的技术方案,能够在T秒时间恢复完成发起的PDU会话的修改,从而避免PTI不匹配导致的数据连接断开的现象,保证UE能够顺利进行PDU会话修改过程而不会出现数据连接的断开。
对于UE发起的PDU会话释放过程与网络设备发起的PDU会话释放过程发生碰撞的情况,如果网络设备异常处理没有忽略UE发起的PDU会话释放过程,最终UE就会接收两个具有不同PTI的PDU会话释放命令,此时UE会向网络上报5GSM状态消息,该消息包含原因值PTI不匹配,网络设备收到该消息后则不会释放连接,导致数据连接较长时间无法断开。而采用上述图5对应的技术方案,能够在T秒时间恢复发起的PDU会话的释放,从而避免因PTI不匹配而导致的数据连接长时间无法断开的现象,进而保证UE能够顺利进行PDU会话释放过程,数据连接能够快速被断开。
上述方案对于PDU会话建立过程发生碰撞的情况仍然适用,当然还可以扩展到其他碰撞的情况,篇幅原因不一一详述。
需要说明的是,上述时钟T的大小是可以调整的,可以根据不同的场景然后进行机器学习的训练得到最优的T。例如,针对4G切换到5G的场景下,如果发生碰撞设置该T为2秒;针对在5G SA场景下,如果发生碰撞则该T经过训练后可以得到更合适的值,当然,训练的结果需要依赖大量的样本得出。
基于前述的实施例,本申请实施例提供一种数据处理装置,该装置包括所包括的各模块、以及各模块所包括的各单元,可以通过处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。
图6为本申请实施例数据处理装置的结构示意图,如图6所示,数据处理装置60包括:
计时模块601,用于在向第一设备发起的第一会话管理过程与所述第一设备发起的第二会话管理过程发生碰撞的情况下,开始计时;其中,所述第二会话管理过程的优先级高于所述第一会话管理过程的优先级;
获取模块602,用于如果在目标时长内接收到所述第一设备回复的属于所述第一会话管理过程的第一会话管理消息,从接收的属于所述第二会话管理过程的第二会话管理消息中获取会话参数信息;
过程发起模块603,用于根据所述会话参数信息,向所述第一设备发起新的第一会话管理过程。
在一些实施例中,数据处理装置60还包括禁止模块,用于如果在所述目标时长内接收到所述第一会话管理过程的会话管理消息,禁止向所述第一设备上报用以指示会话参数信息不匹配的状态消息。
在一些实施例中,获取模块602还用于:确定网络注册场景;获取与所述网络注册场景相匹配的目标时长。
在一些实施例中,数据处理装置还包括:数据采集模块、数据分析模块和数据存储模块;其中,所述数据采集模块,用于采集不同类型的历史网络注册场景下的碰撞处理时长集;其中,所述碰撞处理时长是指会话管理过程发生碰撞的时间至开始发起新的会话管理过程的时间之间的时长;数据分析模块,用于对所述历史网络注册场景对应的碰撞处理时长集进行分析,得到所述历史网络注册场景的代表时长;其中,所述代表时长用于反映所述碰撞处理时长集中数值的一般水平;数据存储模块,用于将每一表征历史网络注册场景的类型标识与对应的代表时长进行关联存储,得到时长映射表;获取模块602,用于从所述时长映射表中获取与所述网络注册场景的类型标识对应的代表时长,将所述对应的代表时长作为所述目标时长。
在一些实施例中,所述第一会话管理过程与所述第二会话管理过程的类型一致;所述第一会话管理过程与所述第二会话管理过程为以下之一:会话修改过程、会话释放过程、以及会话建立过程。
在一些实施例中,数据处理装置60还包括消息发送模块、消息接收模块和确定模块;其中,所述消息发送模块,用于向第一设备发送属于所述第一会话管理过程的第三会话管理消息;所述消息接收模块,用于接收所述第一设备发送的属于所述第二会话管理过程的第二会话管理消息;所述确定模块,用于确定所述第三会话管理消息携带的会话参数信息与所述第二会话管理消息携带的会话参数信息是否一致;如果不一致,确定所述第一会话管理过程与所述第二会话管理过程相碰撞。
以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请装置实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
需要说明的是,本申请实施例中图6所示的数据处理装置对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。也可以采用软件和硬件结合的形式实现。
需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。
本申请实施例提供一种电子设备,该电子设备可以是用户设备,也可以是网络设备,在本申请实施例中对此不做限定。图7为本申请实施例的电子设备的硬件实体示意图,如图7所示,所述电子设备70包括存储器701和处理器702,所述存储器701存储有可在处理器702上运行的计算机程序,所述处理器702执行所述程序时实现上述实施例中提供的方法中的步骤。
需要说明的是,存储器701配置为存储由处理器702可执行的指令和应用,还可以缓存在处理器702以及电子设备70中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(FLASH)或随机访问存储器(RandomAccess Memory,RAM)实现。
本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的方法中的步骤。
本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例提供的方法中的步骤。
这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质、存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“一些实施例”或“另一些实施例”或“又一些实施例”等意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“在一些实施例中”或“在另一些实施例中”或“在又一些实施例中”等未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如对象A和/或对象B,可以表示:单独存在对象A,同时存在对象A和对象B,单独存在对象B这三种情况。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理模块;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能模块可以全部集成在一个处理单元中,也可以是各模块分别单独作为一个单元,也可以两个或两个以上模块集成在一个单元中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种数据处理方法,其特征在于,所述方法包括:
在向第一设备发起的第一会话管理过程与所述第一设备发起的第二会话管理过程发生碰撞的情况下,开始计时;其中,所述第二会话管理过程的优先级高于所述第一会话管理过程的优先级;
如果在目标时长内接收到所述第一设备回复的属于所述第一会话管理过程的第一会话管理消息,从接收的属于所述第二会话管理过程的第二会话管理消息中获取会话参数信息;
根据所述会话参数信息,向所述第一设备发起新的第一会话管理过程。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果在所述目标时长内接收到所述第一会话管理过程的会话管理消息,禁止向所述第一设备上报用以指示会话参数信息不匹配的状态消息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定网络注册场景;
获取与所述网络注册场景相匹配的目标时长。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
采集不同类型的历史网络注册场景下的碰撞处理时长集;其中,所述碰撞处理时长是指会话管理过程发生碰撞的时间至开始发起新的会话管理过程的时间之间的时长;
对所述历史网络注册场景对应的碰撞处理时长集进行分析,得到所述历史网络注册场景的代表时长;其中,所述代表时长用于反映所述碰撞处理时长集中数值的一般水平;
将每一表征历史网络注册场景的类型标识与对应的代表时长进行关联存储,得到时长映射表;
相应地,所述获取与所述网络注册场景相匹配的目标时长,包括:
从所述时长映射表中获取与所述网络注册场景的类型标识对应的代表时长,将所述对应的代表时长作为所述目标时长。
5.根据权利要求1所述的方法,其特征在于,所述第一会话管理过程与所述第二会话管理过程的类型一致;所述第一会话管理过程与所述第二会话管理过程为以下之一:会话修改过程、会话释放过程、以及会话建立过程。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
向第一设备发送属于所述第一会话管理过程的第三会话管理消息;以及
接收所述第一设备发送的属于所述第二会话管理过程的第二会话管理消息;
确定所述第三会话管理消息携带的会话参数信息与所述第二会话管理消息携带的会话参数信息是否一致;
如果不一致,确定所述第一会话管理过程与所述第二会话管理过程相碰撞。
7.根据权利要求1至5任一项所述的方法,其特征在于,所述方法应用于UE,所述第一设备为网络设备。
8.一种数据处理装置,其特征在于,包括:
计时模块,用于在向第一设备发起的第一会话管理过程与所述第一设备发起的第二会话管理过程发生碰撞的情况下,开始计时;其中,所述第二会话管理过程的优先级高于所述第一会话管理过程的优先级;
获取模块,用于如果在目标时长内接收到所述第一设备回复的属于所述第一会话管理过程的第一会话管理消息,从接收的属于所述第二会话管理过程的第二会话管理消息中获取会话参数信息;
过程发起模块,用于根据所述会话参数信息,向所述第一设备发起新的第一会话管理过程。
9.一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
CN202110791140.5A 2021-07-13 2021-07-13 数据处理方法及装置、设备、存储介质 Pending CN113596957A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110791140.5A CN113596957A (zh) 2021-07-13 2021-07-13 数据处理方法及装置、设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110791140.5A CN113596957A (zh) 2021-07-13 2021-07-13 数据处理方法及装置、设备、存储介质

Publications (1)

Publication Number Publication Date
CN113596957A true CN113596957A (zh) 2021-11-02

Family

ID=78247242

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110791140.5A Pending CN113596957A (zh) 2021-07-13 2021-07-13 数据处理方法及装置、设备、存储介质

Country Status (1)

Country Link
CN (1) CN113596957A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI829411B (zh) * 2021-11-03 2024-01-11 聯發科技股份有限公司 用於無線通訊的方法及使用者設備

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110301154A (zh) * 2017-02-06 2019-10-01 高通股份有限公司 实现经优化用户面锚定以最小化由于用户装备移动性导致的用户面重定位的机制
CN111034267A (zh) * 2018-08-10 2020-04-17 联发科技股份有限公司 处理pdu会话切换的sr进程与pdu会话建立进程之间冲突的方法
CN111108723A (zh) * 2018-05-11 2020-05-05 联发科技股份有限公司 在冲突上中止ue请求的pdu会话释放过程
CN111418256A (zh) * 2018-10-06 2020-07-14 联发科技股份有限公司 协议数据单元会话建立与释放进程间的冲突处理机制

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110301154A (zh) * 2017-02-06 2019-10-01 高通股份有限公司 实现经优化用户面锚定以最小化由于用户装备移动性导致的用户面重定位的机制
CN111108723A (zh) * 2018-05-11 2020-05-05 联发科技股份有限公司 在冲突上中止ue请求的pdu会话释放过程
CN111034267A (zh) * 2018-08-10 2020-04-17 联发科技股份有限公司 处理pdu会话切换的sr进程与pdu会话建立进程之间冲突的方法
CN111418256A (zh) * 2018-10-06 2020-07-14 联发科技股份有限公司 协议数据单元会话建立与释放进程间的冲突处理机制

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
""c1-212xxxx_was968 24501 cr3185 collision of ma pdu session establishment procedure and network-requested pdu session release procedure_draft_rev01"", 3GPP TSG_CT\\WG1_MM-CC-SM_EX-CN1 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI829411B (zh) * 2021-11-03 2024-01-11 聯發科技股份有限公司 用於無線通訊的方法及使用者設備

Similar Documents

Publication Publication Date Title
US11533674B2 (en) Information processing apparatus
CN109561447B (zh) 通信方法和通信装置
EP2477449B1 (en) Apparatuses and methods for handling mobility management (MM) back-off timers
US8289926B2 (en) Method of setting radio access capability in a wireless communications system and related communication device
US20120178449A1 (en) Apparatuses and methods for handling mobility management (mm) back-offs
US9860926B2 (en) Network discovery in wireless network
EP3565334A1 (en) Spatial reuse method and device
CN112913317B (zh) 无线电终端、无线电接入网络节点及其方法
KR101196545B1 (ko) 무결성 보호없이 라우팅 영역(ra) 업데이트 프로시져 또는 부착 프로시져에 대한 타이머들을 처리하기 위한 장치 및 방법
TWI423715B (zh) 處理接收系統資訊功能的方法及其相關通訊裝置
EP3099136A1 (en) Systems and methods for blocking excessive transmitter message signaling
WO2013087978A1 (en) Request-response procedure for wireless network
US20180332617A1 (en) Channel contention method and apparatus
EP3097741A1 (en) Methods and network nodes for radio link failure, rlf, reporting using a rlf indicaton procedure in an evolved node b, enb
US20230262588A1 (en) Cell configuration schemes in wireless communications
US20230232444A1 (en) Method and apparatus for determining random access configuration, communication device, and storage medium
CN111836364A (zh) D2d发现信号的发送方法、装置以及通信***
EP3780686B1 (en) Terminal capability acquisition method, system and computer storage media
US20140135014A1 (en) Cell Handover Control Method, Related Device, and Communications System
CN106664625B (zh) 一种用户设备及网络接入方法
CN114125972B (zh) 网络连接方法及相关装置
EP3737160B1 (en) Method for acquiring system information, terminal device and network device
CN113596957A (zh) 数据处理方法及装置、设备、存储介质
TW202002698A (zh) 報告位置關係之方法
EP3410775A1 (en) Communication terminal and method for establishing a connection

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination