一种会话信息的筛选方法、装置、终端及存储介质与流程

文档序号:27261341发布日期:2021-11-05 22:04阅读:95来源:国知局
一种会话信息的筛选方法、装置、终端及存储介质与流程

1.本发明涉及计算机技术领域,尤其涉及的是一种会话信息的筛选方法、装置、终端及存储介质。


背景技术:

2.5g移动网络的系统架构主要用户端口功能单元(upf)主要用于接收会话管理功能单元(smf)发送的报文转发控制协议消息(pfcp消息)来创建用户会话信息。然而由于会话管理功能单元具有主备保护机制,即主用会话管理功能单元故障时,备用会话管理功能单元会及时接管主用会话管理功能单元执行会话管理功能,备用会话管理功能单元在具体执行会话管理功能时,会采用之前与主用会话管理功能单元同步的用户会话信息进行业务服务。然而由于主用会话管理功能单元与备用会话管理功能单元之间由可能出现同步不完整的情况,从而导致主备保护机制启动后,备用会话管理功能单元与用户端口功能单元上的用户会话信息不一致,导致用户端口功能单元中存在部分备用会话管理功能单元中不存在的异常会话信息,这些异常会话信息有可能导致用户端口功能单元的部分功能无法实现。
3.因此,现有技术还有待改进和发展。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种会话信息的筛选方法、装置、终端及存储介质,旨在解决现有技术中会话管理功能单元的主备保护机制启动后,备用会话管理功能单元与用户端口功能单元上的用户会话信息不一致,即用户端口功能单元中存在部分备用会话管理功能单元中不存在的异常会话信息,导致用户端口功能单元的部分功能无法实现的问题。
5.本发明解决问题所采用的技术方案如下:
6.第一方面,本发明实施例提供一种会话信息的筛选方法,其中,所述方法应用于用户端口功能单元,所述方法包括:
7.获取会话管理功能单元发送的更新消息,根据所述更新消息判断所述会话管理功能单元是否为备用会话管理功能单元;
8.当时是,获取主用会话管理功能单元对应的历史会话信息,所述主用会话管理功能单元与所述备用会话管理单元对应;
9.对所述历史会话信息进行筛选,得到所述历史会话信息中的异常会话信息,所述异常会话信息为存储于所述历史会话信息中,但未存储于所述备用会话管理功能单元中的会话信息。
10.在一种实施方式中,所述根据所述更新消息判断所述会话管理功能单元是否为备用会话管理功能单元,包括:
11.获取所述更新消息中携带的所述会话管理功能单元的功能信息;
12.根据所述功能信息,确定所述会话管理功能单元是否为备用会话管理功能单元。
13.在一种实施方式中,所述根据所述功能信息,确定所述会话管理功能单元是否为备用会话管理功能单元,包括:
14.获取与所述用户端口功能单元相连的若干个会话管理功能单元各自对应的原始功能信息;
15.将所述功能信息分别与所述若干个会话管理功能单元各自对应的原始功能信息进行匹配;
16.当匹配成功时,确定所述会话管理功能单元为所述备用会话管理功能单元。
17.在一种实施方式中,所述对所述历史会话信息进行筛选,得到所述历史会话信息中的异常会话信息,包括:
18.获取所述历史会话信息中的每一条会话信息,根据所述会话信息生成对应的请求消息;
19.根据所述请求消息,确定所述会话信息在所述备用会话管理功能单元中的存储状态;
20.当所述存储状态为未存储时,确定所述会话信息为所述异常会话信息。
21.在一种实施方式中,所述根据所述请求消息,确定所述会话信息在所述备用会话管理功能单元的存储状态,包括:
22.将所述请求消息发送至所述备用会话管理功能单元;
23.获取所述备用会话管理功能单元基于所述请求消息生成的响应消息;
24.当所述响应消息为查询失败时,确定所述会话信息的存储状态为未存储。
25.在一种实施方式中,所述方法还包括:
26.根据所述异常会话信息生成删除指令;
27.根据所述删除指令对所述异常会话信息执行删除操作。
28.在一种实施方式中,所述方法还包括:
29.根据所述异常会话信息生成提醒消息,所述提醒消息用于提示检查所述主用会话管理功能单元与所述备用会话管理功能单元之间的同步状态。
30.第二方面,本发明实施例还提供一种会话信息的筛选装置,其中,所述装置包括:
31.确定模块,用于获取会话管理功能单元发送的更新消息,根据所述更新消息判断所述会话管理功能单元是否为备用会话管理功能单元;
32.获取模块,用于当所述会话管理功能单元为所述备用会话管理功能单元时,获取主用会话管理功能单元对应的历史会话信息,所述主用会话管理功能单元与所述备用会话管理单元对应;
33.筛选模块,用于对所述历史会话信息进行筛选,得到所述历史会话信息中的异常会话信息,所述异常会话信息为存储于所述历史会话信息中,但未存储于所述备用会话管理功能单元中的会话信息。
34.第三方面,本发明实施例还提供一种终端,其中,所述终端包括有存储器和一个或者一个以上处理器;所述存储器存储有一个或者一个以上的程序;所述程序包含用于执行如上述任一所述的会话信息的筛选方法的指令;所述处理器用于执行所述程序。
35.第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有多条指令,其中,由处理器加载并执行所述指令,以实现上述任一所述的会话信息的筛选方法的步骤。
36.本发明的有益效果:本发明实施例通过获取会话管理功能单元发送的更新消息,根据所述更新消息判断所述会话管理功能单元是否为备用会话管理功能单元;当所述会话管理功能单元为所述备用会话管理功能单元时,获取主用会话管理功能单元对应的历史会话信息,所述主用会话管理功能单元与所述备用会话管理单元对应;对所述历史会话信息进行筛选,得到所述历史会话信息中的异常会话信息,所述异常会话信息为存储于所述历史会话信息中,但未存储于所述备用会话管理功能单元中的会话信息。解决了现有技术中会话管理功能单元的主备保护机制启动后,备用会话管理功能单元与用户端口功能单元上的用户会话信息不一致,即用户端口功能单元中存在部分备用会话管理功能单元中不存在的异常会话信息,导致用户端口功能单元的部分功能无法实现的问题。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1是本发明实施例提供的会话信息的筛选方法的流程示意图。
39.图2是本发明实施例提供的用户端口功能单元与会话管理功能单元的交互示意图。
40.图3是本发明实施例提供的会话信息的筛选装置的内部模块示意图。
41.图4是本发明实施例提供的终端的原理框图。
具体实施方式
42.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
43.需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
44.5g移动网络的系统架构主要用户端口功能单元(upf)主要用于接收会话管理功能单元(smf)发送的报文转发控制协议消息(pfcp消息)来创建用户会话信息。然而由于会话管理功能单元具有主备保护机制,即主用会话管理功能单元故障时,备用会话管理功能单元会及时接管主用会话管理功能单元执行会话管理功能,备用会话管理功能单元在具体执行会话管理功能时,会采用之前与主用会话管理功能单元同步的用户会话信息进行业务服务。然而由于主用会话管理功能单元与备用会话管理功能单元之间由可能出现同步不完整的情况,从而导致主备保护机制启动后,备用会话管理功能单元与用户端口功能单元上的用户会话信息不一致,导致用户端口功能单元中存在部分备用会话管理功能单元中不存在的异常会话信息,这些异常会话信息有可能导致用户端口功能单元的部分功能无法实现。
45.针对现有技术的上述缺陷,本发明提供了一种会话信息的筛选方法,通过获取会话管理功能单元发送的更新消息,根据所述更新消息确定所述会话管理功能单元为备用会
话管理功能单元;获取主用会话管理功能单元对应的历史会话信息,所述主用会话管理功能单元与所述备用会话管理单元对应;对所述历史会话信息进行筛选,得到所述历史会话信息中存在但所述备用会话管理功能单元未存储的异常会话信息。解决了现有技术中会话管理功能单元的主备保护机制启动后,备用会话管理功能单元与用户端口功能单元上的用户会话信息不一致,即用户端口功能单元中存在部分备用会话管理功能单元中不存在的异常会话信息,导致用户端口功能单元的部分功能无法实现的问题。
46.如图1所示,所述会话信息的筛选方法包括如下步骤:
47.步骤s100、获取会话管理功能单元发送的更新消息,根据所述更新消息判断所述会话管理功能单元是否为备用会话管理功能单元。
48.具体地,在实际使用中,一个用户端口功能单元可以与多个不同的会话管理功能单元建立数据连接,例如一个upf可以与smf1、smf2、smf3建立数据连接。每当有新的会话管理功能单元需要与用户端口功能单元建立数据连接时,都需要向该用户端口功能单元发送更新消息。此外,原本与该用户端口功能单元相连的主用会话管理功能单元启动了主备保护机制之后,备用会话管理功能单元与用户端口功能单元建立数据连接时,也需要向该用户端口功能单元发送更新消息。由于更新消息中携带的信息不同,因此用户端口功能单元根据接收到的更新消息,可以确定当前需要连接的会话管理功能单元是否为备用会话管理功能单元,即该会话管理功能单元是一个全新的会话管理功能单元还是原本相连的主用会话管理功能单元发生了主备倒换的情况。
49.在一种实现方式中,用户端口功能单元为了确定当前需要连接的是否是备用会话管理功能单元,首先需要获取所述更新消息中携带的所述会话管理功能单元的功能信息,然后根据所述功能信息,确定所述会话管理功能单元是否为备用会话管理功能单元。
50.具体地,由于每一条更新消息中均包含有发送该更新消息的会话管理功能单元的功能信息,该功能信息可以反映该会话管理功能单元具备的各种功能,例如信息发送或者执行操作等等。不同的会话管理功能单元分别对应的功能信息是不同,只有主、备会话管理功能单元对应的功能信息是相同的,因此根据功能信息就可以对会话管理功能单元进行区分。
51.具体地,本实施例需要获取与所述用户端口功能单元相连的若干个会话管理功能单元各自对应的原始功能信息,然后将所述功能信息分别与所述若干个会话管理功能单元各自对应的原始功能信息进行匹配,当匹配成功时,确定所述会话管理功能单元为所述备用会话管理功能单元。简单来讲,每一个不同的会话管理功能单元各自的功能信息是不同的,即不同的会话管理功能单元执行的功能的数量或者类型是有差异的。但是同一种会话管理功能单元对应的主用会话管理功能单元和备用会话管理功能单元,两者执行的功能的数量和类型都是完全相同的。即smf1和sme2两者所执行的功能的数量或者类型是不同的,smf1能执行5种功能而smf2只能执行3种功能,但是smf1对应的主用smf和备用smf所执行的功能的数量和类型都是完全相同的。因此当用户端口功能单元获取到更新消息以后,通过查看该更新消息中携带的功能信息,再在该用户端口功能单元相连的若干个会话管理功能单元各自对应的原始功能信息中查找是否有相同的功能信息,即可判定当前这个会话管理功能单元是一个新的会话管理功能单元还是之前相连的会话管理功能单元发生主备倒换。
52.如图1所示,所述方法还包括如下步骤:
53.步骤s200、当所述会话管理功能单元为所述备用会话管理功能单元时,在用户端口功能单元中获取主用会话管理功能单元对应的历史会话信息,所述主用会话管理功能单元与所述备用会话管理单元对应。
54.由于本实施例中的目标就是确定用户端口功能单元中存在的异常会话信息,该异常会话信息指的是会话管理功能单元发生主备倒换以后,在用户端口功能单元中存储,但在对应的备用会话管理功能单元中未存储的会话信息,因此本实施例需要首先获取用于筛选出异常会话信息的历史会话信息,该历史会话信息是该用户端口功能单元基于该备用会话管理功能对应的主用会话管理功所发送的报文转发控制协议消息(pfcp消息)所创建的。
55.如图1所示,所述方法还包括如下步骤:
56.步骤s300、对所述历史会话信息进行筛选,得到所述历史会话信息中的异常会话信息,所述异常会话信息为存储于所述历史会话信息中,但未存储于所述备用会话管理功能单元中的会话信息。
57.简单来讲,在发生主备倒换之前,主用会话管理功能单元上的会话信息与用户端口功能单元中的会话信息应该是一致的,但是发生主备倒换之后,如果主备同步出现问题,备用会话管理单元上就有可能缺失部分会话信息,通过比较用户端口功能单元上存储的历史会话信息,再与备用会话管理单元上存储的会话信息进行比较,就可以确定缺失的那一部分会话信息,这些会话信息在用户端口功能单元中就属于异常会话信息。
58.在一种实现方式中,所述步骤s300具体包括如下步骤:
59.步骤s301、获取所述历史会话信息中的每一条会话信息,根据所述会话信息生成对应的请求消息;
60.步骤s302、根据所述请求消息,确定所述会话信息在所述备用会话管理功能单元中的存储状态;
61.步骤s303、当所述存储状态为未存储时,确定所述会话信息为所述异常会话信息。
62.具体地,为了准确地找出用户端口功能单元中的异常会话信息,本实施例需要根据历史会话信息中的每一条会话信息均生成一条请求信息,然后根据生成请求信息,该请求信息可以用于获取该条会话信息在备用会话管理功能单元中的存储状态,若该条会话信息的存储状态为未存储时,即表示该条会话信息不存在于备用会话管理功能单元中,则该条会话信息为异常会话信息;若该条会话信息的存储状态为存储时,即表示该条会话信息存在于备用会话管理功能单元中,则该条会话信息为正常会话信息。
63.在一种实现方式中,本实施例需要将所述请求消息发送至所述备用会话管理功能单元,然后获取所述备用会话管理功能单元基于所述请求消息生成的响应消息,当所述响应消息为查询失败时,确定所述会话信息的存储状态为未存储。具体地,如图2所示,用户端口功能单元会根据每一条历史会话信息生成一条请求消息,并将该请求消息发送给备用会话管理功能单元,备用会话管理功能单元获取到该请求消息以后会在本地查询该条历史会话信息。当查询成功时,则发送查询成功的响应消息给用户端口功能单元,用户端口功能单元根据该响应消息即可知备用会话管理功能单元中存储了该条历史会话信息,则该条历史会话信息为正常会话信息。当查询失败时,则发送查询失败的响应消息给用户端口功能单元,用户端口功能单元根据该响应消息即可知备用会话管理功能单元中未存储该条历史会话信息,则该条历史会话信息为异常会话信息。
64.在一种实现方式中,当确定了异常会话信息以后,可以根据该异常会话信息生成删除指令,并根据该删除指令对该异常会话信息执行删除操作。在实际应用中,由于异常会话信息的存在可能会造成用户端口功能单元的部分功能无法实现,因此为了保障用户端口功能单元的正常运行,需要将该异常会话信息删除。
65.在一种实现方式中,还可以根据该异常会话生成提醒消息,根据该提醒消息提示系统主用会话管理功能单元与所述备用会话管理功能单元之间的同步状态异常。
66.基于上述实施例,本发明还提供了一种会话信息的筛选装置,如图3所示,所述装置包括:
67.确定模块01,用于获取会话管理功能单元发送的更新消息,根据所述更新消息判断所述会话管理功能单元是否为备用会话管理功能单元;
68.获取模块02,用于当所述会话管理功能单元为所述备用会话管理功能单元时,获取主用会话管理功能单元对应的历史会话信息,所述主用会话管理功能单元与所述备用会话管理单元对应;
69.筛选模块03,用于对所述历史会话信息进行筛选,得到所述历史会话信息中的异常会话信息,所述异常会话信息为存储于所述历史会话信息中,但未存储于所述备用会话管理功能单元中的会话信息。
70.基于上述实施例,本发明还提供了一种终端,其原理框图可以如图4所示。该终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏。其中,该终端的处理器用于提供计算和控制能力。该终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种会话信息的筛选方法。该终端的显示屏可以是液晶显示屏或者电子墨水显示屏。
71.本领域技术人员可以理解,图4中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
72.在一种实现方式中,所述终端的存储器中存储有一个或者一个以上的程序,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行一种会话信息的筛选方法的指令。
73.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
74.综上所述,本发明公开了一种会话信息的筛选方法、装置、终端及存储介质,通过获取会话管理功能单元发送的更新消息,根据所述更新消息判断所述会话管理功能单元是否为备用会话管理功能单元;当所述会话管理功能单元为所述备用会话管理功能单元时,获取主用会话管理功能单元对应的历史会话信息,所述主用会话管理功能单元与所述备用会话管理单元对应;对所述历史会话信息进行筛选,得到所述历史会话信息中的异常会话信息,所述异常会话信息为存储于所述历史会话信息中,但未存储于所述备用会话管理功能单元中的会话信息。解决了现有技术中会话管理功能单元的主备保护机制启动后,备用会话管理功能单元与用户端口功能单元上的用户会话信息不一致,即用户端口功能单元中存在部分备用会话管理功能单元中不存在的异常会话信息,导致用户端口功能单元的部分功能无法实现的问题。
75.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1