会话状态检测方法技术

技术编号:39743937 阅读:7 留言:0更新日期:2023-12-17 23:43
本发明专利技术公开了一种会话状态检测方法

【技术实现步骤摘要】
会话状态检测方法、装置、存储介质及电子设备


[0001]本专利技术涉及网络技术与安全领域,具体而言,涉及一种会话状态检测方法

装置

存储介质及电子设备


技术介绍

[0002]根据第三代合作伙伴计划
3GPP(3rd Generation Partnership Project)
规范要求,
SMF
网元存在要求
UPF
网元检测及上报不活动状态
(
在一段时间内没有收到用户流量
)
的会话给
SMF
网元,以方便
SMF
网元清除
5G
核心网内占用的用户资源

现有技术中需要对每个
N4
会话设置定时器来检测会话的状态,采用这种方式定时器的数量随着会话增加而线性增加,对
UPF
网元的性能消耗极大

[0003]针对上述的问题,目前尚未提出有效的解决方案


技术实现思路

[0004]本专利技术实施例提供了一种会话状态检测方法

装置

存储介质及电子设备,以至少解决相关技术中存在的对检测会话状态的
UPF
网元性能开销不理想的技术问题

[0005]根据本专利技术实施例的一个方面,提供了一种会话状态检测方法,包括:响应于预定会话状态的检测请求,生成用户面功能
UPFr/>网元中的全局定时器,其中,所述
UPF
网元为用于在第五代通讯技术
5G
核心网中控制数据转发的网元;响应于会话管理功能
SMF
网元发送的会话请求,生成所述会话请求对应的
N4
会话,其中,所述
SMF
网元为所述
5G
核心网中用于控制会话维护的网元,所述
N4
会话为基于所述
SMF
网元与所述
UPF
网元之间通信的逻辑网络链路建立的会话,所述会话请求中携带有预定的第一时长;基于所述全局定时器指示的所述
N4
会话的生成时刻,以及所述第一时长,确定所述
N4
会话的超时时刻;在所述全局定时器指示的当前时刻晚于所述超时时刻的情况下,确定所述
N4
会话处于所述预定会话状态

[0006]可选地,所述基于所述全局定时器指示的所述
N4
会话的生成时刻,以及所述第一时长,确定所述
N4
会话的超时时刻,包括:在所述
UPF
网元接收到用户面的转发数据包的情况下,基于所述全局定时器指示的所述转发数据包的接收时刻,对所述生成时刻进行更新,得到第一更新时刻;基于所述第一更新时刻,以及所述第一时长,确定所述超时时刻

[0007]可选地,所述基于所述全局定时器指示的所述
N4
会话的生成时刻,以及所述第一时长,确定所述
N4
会话的超时时刻,包括:在所述
UPF
网元接收到所述
SMF
网元发送的修正时长的情况下,基于所述修正时长,对所述第一时长进行更新,得到第二时长;基于所述生成时刻,以及所述第二时长,确定所述超时时刻

[0008]可选地,所述方法还包括:在所述
N4
会话为多个的情况下,确定多个
N4
会话分别对应的会话端点标识符
SEID
;将所述多个
N4
会话分别对应的超时时刻作为键值,并将所述多个
N4
会话分别对应的
SEID
作为键,在哈希表中生成所述多个
N4
会话分别对应的键值对,其中,所述键值对由所述多个
N4
会话分别对应的键值和键一一对应组成;基于所述多个
N4
会话分别对应的键值对中的键值,按照所述多个
N4
会话分别对应的超时时刻的顺序,在双向
链表中依次生成所述多个
N4
会话分别对应的节点;在所述多个
N4
会话分别对应的超时时刻触发更新处理时,确定触发更新处理的第一会话,以及所述第一会话对应的
SEID
和第二更新时刻;基于所述第一会话对应的
SEID
和第二更新时刻,对所述哈希表和所述双向链表进行更新,得到所述第一会话对应的更新键值对和更新节点

[0009]可选地,所述基于所述第一会话对应的
SEID
和第二更新时刻,对所述哈希表和所述双向链表进行更新,得到所述第一会话对应的更新键值对和更新节点,包括:基于所述第一会话对应的
SEID
,利用所述哈希表中所述多个
N4
会话分别对应的键值对,确定并删除所述第一会话在所述双向链表中对应的节点;采用所述第二更新时刻,在所述哈希表中更新所述第一会话对应的键值对中的键值,得到所述第一会话的所述更新键值对;基于所述更新键值对中的键值,在所述双向链表中生成所述第一会话对应的更新节点

[0010]可选地,所述在所述全局定时器指示的当前时刻晚于所述超时时刻的情况下,确定所述
N4
会话处于所述预定会话状态,包括:在所述
N4
会话为多个的情况下,按照多个
N4
会话分别对应的超时时刻,对所述多个
N4
会话进行排序,得到所述多个
N4
会话从早到晚的排序结果;从所述排序结果中超时时刻最早的会话开始,依次将对应的超时时刻与所述当前时刻进行比较,直到
N4
会话对应的超时时刻时不晚于所述当前时刻时停止比较,并确定对应的超时时刻晚于所述当前时刻的
N4
会话处于所述预定会话状态

[0011]可选地,在所述确定所述
N4
会话处于所述预定会话状态之后,所述方法还包括:基于处于所述预定会话状态的所述
N4
会话,生成预定会话状态报告,并将所述预定会话状态报告上报至所述
SMF
网元;响应于所述
SMF
网元的释放指令,删除所述预定会话状态报告对应的所述
N4
会话

[0012]根据本专利技术实施例的另一方面,提供了一种会话状态检测装置,包括:定时器模块,用于响应于预定会话状态的检测请求,生成用户面功能
UPF
网元中的全局定时器,其中,所述
UPF
网元为用于在第五代通讯技术
5G
核心网中控制数据转发的网元;会话生成模块,用于响应于会话管理功能
SMF
网元发送的会话请求,生成所述会话请求对应的
N4
会话,其中,所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种会话状态检测方法,其特征在于,包括:响应于预定会话状态的检测请求,生成用户面功能
UPF
网元中的全局定时器,其中,所述
UPF
网元为用于在第五代通讯技术
5G
核心网中控制数据转发的网元;响应于会话管理功能
SMF
网元发送的会话请求,生成所述会话请求对应的
N4
会话,其中,所述
SMF
网元为所述
5G
核心网中用于控制会话维护的网元,所述
N4
会话为基于所述
SMF
网元与所述
UPF
网元之间通信的逻辑网络链路建立的会话,所述会话请求中携带有预定的第一时长;基于所述全局定时器指示的所述
N4
会话的生成时刻,以及所述第一时长,确定所述
N4
会话的超时时刻;在所述全局定时器指示的当前时刻晚于所述超时时刻的情况下,确定所述
N4
会话处于所述预定会话状态
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述全局定时器指示的所述
N4
会话的生成时刻,以及所述第一时长,确定所述
N4
会话的超时时刻,包括:在所述
UPF
网元接收到用户面的转发数据包的情况下,基于所述全局定时器指示的所述转发数据包的接收时刻,对所述生成时刻进行更新,得到第一更新时刻;基于所述第一更新时刻,以及所述第一时长,确定所述超时时刻
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述全局定时器指示的所述
N4
会话的生成时刻,以及所述第一时长,确定所述
N4
会话的超时时刻,包括:在所述
UPF
网元接收到所述
SMF
网元发送的修正时长的情况下,基于所述修正时长,对所述第一时长进行更新,得到第二时长;基于所述生成时刻,以及所述第二时长,确定所述超时时刻
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述
N4
会话为多个的情况下,确定多个
N4
会话分别对应的会话端点标识符
SEID
;将所述多个
N4
会话分别对应的超时时刻作为键值,并将所述多个
N4
会话分别对应的
SEID
作为键,在哈希表中生成所述多个
N4
会话分别对应的键值对,其中,所述键值对由所述多个
N4
会话分别对应的键值和键一一对应组成;基于所述多个
N4
会话分别对应的键值对中的键值,按照所述多个
N4
会话分别对应的超时时刻的顺序,在双向链表中依次生成所述多个
N4
会话分别对应的节点;在所述多个
N4
会话分别对应的超时时刻触发更新处理时,确定触发更新处理的第一会话,以及所述第一会话对应的
SEID
和第二更新时刻;基于所述第一会话对应的
SEID
和第二更新时刻,对所述哈希表和所述双向链表进行更新,得到所述第一会话对应的更新键值对和更新节点
。5.
根据权利要求4所述的方法,其特征在于,所述基于所述第一会话对应的
SEID
和...

【专利技术属性】
技术研发人员:黄泽桐曾祥宇王欣颖何颂康吴胜万
申请(专利权)人:中电信智能网络科技有限公司
类型:发明
国别省市:

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

1