本发明涉及通信,尤其涉及一种终端地址分配方法、一种终端地址分配装置、一种计算机设备以及一种计算机可读存储介质。
背景技术:
1、根据3gpp(3rd generation partnership project,第三代合作伙伴计划)标准,用户在创建pdu(packet data unit,分组数据单元)会话时,用户地址可以由控制面网元smf(session management function,会话管理功能)分配,也可以由用户面网元upf(userplane function,用户面功能)分配。现网鉴于简化配置运维、提高ip地址复用率等因素考虑,多采用upf进行终端动态地址分配。
2、在upf进行终端地址分配流程中,现网upf一般基于dnn(data network name,数据网络名称)、终端位置信息甚至smf来为用户分配地址。但随着5g业务发展,用户差异化需求愈发明显,尤其是行业化应用场景,在同一位置区域,用户可能使用同一dnn但不同切片(切片是行业应用中灵活定制的端到端逻辑网络)进行业务。而面对该场景,按照现网5g终端地址分配机制,基于dnn、终端位置信息为用户动态分配地址,在同一位置区域使用同一dnn但不同切片的用户只会分配同一地址,无法只根据用户所使用的切片信息差异为用户分配不同地址,导致客户侧无法根据用户终端地址有效区分行业应用并进行监管控制,运营商侧也无法基于用户终端地址进行精细化运营管理。
技术实现思路
1、为了至少部分解决现有技术中存在的无法只根据用户所使用的切片信息差异为用户分配不同地址的技术问题而完成了本发明。
2、根据本发明的一方面,提供一种终端地址分配方法,应用于upf,所述方法包括:
3、获取会话建立请求消息,所述会话建立请求消息中携带用户切片信息;
4、从所述会话建立请求消息中提取用户切片信息;以及,
5、基于所述用户切片信息为用户终端分配地址,其中不同的用户切片信息对应的为用户终端分配的地址不同。
6、可选地,在基于所述用户切片信息为用户终端分配地址之前,还包括:
7、将upf所维护的地址进行地址池划分,得到至少一个地址池;以及,
8、预先设置切片与地址池的对应关系;
9、所述基于所述用户切片信息为用户终端分配地址,包括:
10、基于所述切片与地址池的对应关系为所述用户切片信息匹配相应的地址池,得到匹配的地址池;以及,
11、从所述匹配的地址池中选择一个空闲的地址分配给用户终端。
12、可选地,所述获取会话建立请求消息,包括:
13、接收控制面网元smf发送的会话建立请求消息;
14、在基于所述用户切片信息为用户终端分配地址之后,还包括:
15、向smf返回会话建立响应消息,所述会话建立响应消息中携带为用户终端分配的地址。
16、根据本发明的另一方面,提供一种终端地址分配装置,应用于upf,所述装置包括:
17、第一获取模块,其设置为获取会话建立请求消息,所述会话建立请求消息中携带用户切片信息;
18、第一提取模块,其设置为从所述会话建立请求消息中提取用户切片信息;以及,
19、第一分配模块,其设置为基于所述用户切片信息为用户终端分配地址,其中不同的用户切片信息对应的为用户终端分配的地址不同。
20、根据本发明的又一方面,提供一种终端地址分配方法,应用于upf,所述方法包括:
21、获取会话建立请求消息,所述会话建立请求消息中携带用户切片信息和位置区域信息;
22、从所述会话建立请求消息中提取用户切片信息和位置区域信息;以及,
23、基于所述用户切片信息和位置区域信息为用户终端分配地址,其中不同的用户切片信息对应的为用户终端分配的地址不同,不同的位置区域信息对应的为用户终端分配的地址也不同。
24、可选地,在基于所述用户切片信息和所述位置区域信息为用户终端分配地址之前,还包括:
25、将upf所维护的地址进行地址池划分,得到至少一个地址池;以及,
26、预先设置切片和位置区域信息与地址池的对应关系;
27、所述基于所述用户切片信息和位置区域信息为用户终端分配地址,包括:
28、基于所述切片和位置区域信息与地址池的对应关系为所述用户切片信息和位置区域信息匹配相应的地址池,得到匹配的地址池;以及,
29、从所述匹配的地址池中选择一个空闲的地址分配给用户终端。
30、可选地,所述位置区域信息为跟踪区代码或小区标识。
31、可选地,所述获取会话建立请求消息包括:
32、接收控制面网元smf发送的会话建立请求消息;
33、在基于所述用户切片信息为用户终端分配地址之后,还包括:
34、向smf返回会话建立响应消息,所述会话建立响应消息中携带为用户终端分配的地址。
35、根据本发明的再一方面,提供一种终端地址分配装置,应用于upf,所述装置包括:
36、第二获取模块,其设置为获取会话建立请求消息,所述会话建立请求消息中携带用户切片信息和位置区域信息;
37、第二提取模块,其设置为从所述会话建立请求消息中提取用户切片信息和位置区域信息;以及,
38、第二分配模块,其设置为基于所述用户切片信息和位置区域信息为用户终端分配地址,其中不同的用户切片信息对应的为用户终端分配的地址不同,不同的位置区域信息对应的为用户终端分配的地址也不同。
39、根据本发明的还一方面,提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行前述终端地址分配方法。
40、根据本发明的还一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述终端地址分配方法。
41、本发明提供的技术方案可以包括以下有益效果:
42、本发明提供的终端地址分配方法,基于用户切片信息为用户终端分配地址,从而根据不同用户所使用的切片信息差异为不同用户终端分配不同地址,能够实现客户侧根据用户终端地址有效区分行业应用并进行监管控制,运营商侧也可基于用户终端地址进行精细化运营管理;或者,基于用户切片信息和位置区域信息为用户终端分配地址,从而既可以根据不同用户所使用的切片信息差异为不同用户终端分配不同ip地址,也可以为上报同一切片信息但位置区域不同的用户终端分配不同ip地址,能够实现客户侧及运营商侧基于upf分配的终端ip地址可制定灵活的策略,提供个性化的服务,提升用户体验,构建安全智慧敏捷的通信网络。
43、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
1.一种终端地址分配方法,其特征在于,应用于用户面网元upf,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在基于所述用户切片信息为用户终端分配地址之前,还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述获取会话建立请求消息,包括:
4.一种终端地址分配装置,其特征在于,应用于用户面网元upf,所述装置包括:
5.一种终端地址分配方法,其特征在于,应用于用户面网元upf,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,在基于所述用户切片信息和所述位置区域信息为用户终端分配地址之前,还包括:
7.根据权利要求6所述的方法,其特征在于,所述位置区域信息为跟踪区代码或小区标识。
8.根据权利要求5-7中任一项所述的方法,其特征在于,所述获取会话建立请求消息包括:
9.一种终端地址分配装置,其特征在于,应用于用户面网元upf,所述装置包括:
10.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行根据权利要求1至3中任一项所述的终端地址分配方法,或者根据权利要求5至8中任一项所述的终端地址分配方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,所述处理器执行根据权利要求1至3中任一项所述的终端地址分配方法,或者根据权利要求5至8中任一项所述的终端地址分配方法。