本发明实施例涉及移动通信领域,尤其涉及一种ip地址池分配、申请方法、装置、设备及介质。
背景技术:
随着通信技术的不断发展,无线通信系统接入的终端数目呈几何级数增长,准确合理的分配和管理ip地址池就显得尤为重要。
现有技术中,通常采用的移动通信系统用户终端ip地址(internetprotocoladdress,网际协议地址)池分配方式具体为,预先进行用户终端的ip地址规划,然后在smf(sessionmanagementfunction,会话管理功能)设备或者upf(userplanefunction,用户面功能)设备上进行用户终端ip地址池的静态分配。
上述静态分配ip地址池的方式,一方面,在系统使用过程中无法根据实际需要的ip地址数量进行灵活调整,另一方面,无法确认已分配的ip地址是否被使用,不便于ip地址池的管理,且当分配了ip地址池的smf设备或者upf设备不再使用时,无法及时回收ip地址并进行重复利用,造成ip地址的使用效率较低。
技术实现要素:
本发明实施例提供一种ip地址池分配、申请方法、装置、设备及介质,对nrf进行功能增强,实现采用nrf(nfrepositoryfunction,网络仓储功能)对用户终端ip地址池进行统一分配管理,提高ip地址分配的灵活性,同时提高了ip地址的使用效率。
第一方面,本发明实施例提供了一种ip地址池分配方法,应用于网络仓储功能nrf端,所述方法包括:
接收目标会话管理功能smf设备或者目标用户面功能upf设备发送的注册请求消息,并检测所述注册请求消息中是否携带用户终端ip地址池分配请求信元;
当所述注册请求消息中携带用户终端ip地址池分配请求信元时,根据所述用户终端ip地址池分配请求信元,确定目标ip地址池;
向所述目标smf设备或者目标upf设备发送注册响应消息,所述注册响应消息中携带目标ip地址池的信息。
第二方面,本发明实施例还提供了一种ip地址池申请方法,应用于smf设备或者upf设备,所述方法包括:
向nrf端发送注册请求消息,所述注册请求消息中携带用户终端ip地址池分配请求信元;
接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据所述目标ip地址池进行下行路由的配置和更新,所述目标ip地址池是分配给所述smf设备或者upf设备的目标ip地址集合。
第三方面,本发明实施例还提供了一种ip地址池分配装置,所述装置包括:
注册请求消息接收模块,用于接收目标会话管理功能smf设备或者目标用户面功能upf设备发送的注册请求消息,并检测所述注册请求消息中是否携带用户终端ip地址池分配请求信元;
ip地址池确定模块,用于当所述注册请求消息中携带用户终端ip地址池分配请求信元时,根据所述用户终端ip地址池分配请求信元,确定目标ip地址池;
注册响应消息发送模块,用于向所述目标smf设备或者目标upf设备发送注册响应消息,所述注册响应消息中携带目标ip地址池的信息。
第四方面,本发明实施例还提供了一种ip地址池申请装置,所述装置包括:
注册请求消息发送模块,用于向nrf端发送注册请求消息,所述注册请求消息中携带用户终端ip地址池分配请求信元;
注册响应消息接收模块,用于接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据所述目标ip地址池进行下行路由的配置和更新,所述目标ip地址池是分配给所述smf设备或者upf设备的目标ip地址集合。
第五方面,本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例提供的ip地址池分配方法或者ip地址池申请方法。
第六方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的ip地址池分配方法或者ip地址池申请方法。
本发明实施例的技术方案,nrf端首先接收目标smf设备或者目标upf设备发送的注册请求消息,并检测注册请求消息中是否携带用户终端ip地址池分配请求信元,当注册请求消息中携带用户终端ip地址池分配请求信元时,根据用户终端ip地址池分配请求信元,确定目标ip地址池,最终向目标smf设备或者目标upf设备发送注册响应消息,注册响应消息中携带目标ip地址池的信息,改善了现有技术中使用静态分配ip地址池分配的方式,解决了ip地址池分配不灵活且ip地址使用效率低的问题,采用nrf对用户终端ip地址池进行统一分配管理,提高ip地址分配的灵活性,同时提高了ip地址的使用效率。
附图说明
图1是本发明实施例一中的一种ip地址池分配方法的流程图;
图2a是本发明实施例二中的一种ip地址池分配方法的流程图;
图2b是本发明实施例二中的一种ip地址池分配流程图;
图2c是本发明实施例二中的一种ip地址池释放流程图;
图3是本发明实施例三中的一种ip地址池申请方法的流程图;
图4是本发明实施例四中的一种ip地址池申请方法的流程图;
图5是本发明实施例五中的一种ip地址池分配装置的结构示意图;
图6是本发明实施例六中的一种ip地址池申请装置的结构示意图;
图7是本发明实施例七中的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一中的一种ip地址池分配方法的流程图,本实施例的技术方案适用于在5g网络环境下,通过nrf进行ip地址池的统一分配和管理的情况,该方法可以由ip地址池分配装置执行,具体包括如下步骤:
步骤110、接收目标会话管理功能smf设备或者目标用户面功能upf设备发送的注册请求消息,并检测注册请求消息中是否携带用户终端ip地址池分配请求信元。
其中,smf是核心网控制面实体,主要负责维护pdusession(packetdataunitsession,分组数据单元会话),负责分配用户ip地址,具有服务质量控制和计费功能;用户空闲状态下收到下行数据包进行缓存并通知amf(accessandmobilitymanagementfunction,接入和移动管理功能)寻呼用户等功能。upf是核心网用户面功能实体,负责用户数据报文的转发,也对用户数据报文进行统计用于计费等功能;信元是指由信头串和信息串组成的固定长度的比特串,本实施例中提到的用户终端ip地址池分配信元是指包含用户终端ip地址请求信息的信元。
本实施例中,nrf在接收到目标smf设备或者目标upf设备发送的注册请求消息时,首先检测注册请求消息中是否携带用户终端ip地址池分配请求信元,其中,用户终端ip地址池分配请求信元用于向nrf提供用户终端ip地址池的分配请求,例如,用户终端ip地址池分配请求信元可以包括请求的ip地址数量或者ip地址范围等。另外,在nrf使用过程中还可以对用户终端ip地址池进行扩容。
步骤120、当注册请求消息中携带用户终端ip地址池分配请求信元时,根据用户终端ip地址池分配请求信元,确定目标ip地址池。
本实施例中,当检测到注册请求消息中携带了用户终端ip地址池分配请求信元时,nrf可以对用户终端ip地址池分配请求信元进行解析,以根据用户终端ip地址池分配请求信元,确定待分配的目标ip地址池。其中,目标ip地址池是待分配的目标ip地址的集合。
示例性的,当检测到注册请求消息中携带用户终端ip地址池分配请求信元,并对其进行解析后,得到用户终端ip地址池分配请求信元包括ip地址数量为10,则nrf可以从空闲状态的ip地址中,获取10个用户终端ip地址,并将这10个用户终端ip地址的集合确定为目标ip地址池。
步骤130、向目标smf设备或者目标upf设备发送注册响应消息,注册响应消息中携带目标ip地址池的信息。
本实施例中,在确定了目标ip地址池后,nrf向目标smf设备或者目标upf设备发送注册响应消息,该注册响应消息中携带分配给目标smf设备或者目标upf设备的目标ip地址池信息。
示例性的,将由10个用户终端ip地址构成的目标ip地址池的标识信息添加至注册响应消息中,以将目标ip地址池分配给目标smf设备或者目标upf设备,后续目标smf设备或者upf设备可以根据上述目标ip地址池信息进行路由更新。
本发明实施例的技术方案,nrf端首先接收目标smf设备或者目标upf设备发送的注册请求消息,并检测注册请求消息中是否携带用户终端ip地址池分配请求信元,当注册请求消息中携带用户终端ip地址池分配请求信元时,根据用户终端ip地址池分配请求信元,确定目标ip地址池,最终向目标smf设备或者目标upf设备发送注册响应消息,注册响应消息中携带目标ip地址池的信息,改善了现有技术中使用静态分配ip地址池分配的方式,解决了ip地址池分配不灵活且ip地址使用效率低的问题,采用nrf对用户终端ip地址池进行统一分配管理,提高ip地址分配的灵活性,同时提高了ip地址的使用效率。
实施例二
图2a为本发明实施例二提供的一种ip地址池分配方法的流程图,本实施例在上述实施例的基础上进一步细化,提供了根据所述用户终端ip地址池分配请求信元,确定目标ip地址池的具体步骤,和向所述目标smf设备或者目标upf设备发送注册响应消息之后的具体步骤。下面结合图2a对本发明实施例二提供的一种ip地址池分配方法进行说明,包括以下步骤:
步骤210、接收目标smf设备或者目标upf设备发送的注册请求消息,并检测注册请求消息中是否携带用户终端ip地址池分配请求信元。
步骤220、当注册请求消息中携带用户终端ip地址池分配请求信元时,根据用户终端ip地址池分配请求信元,确定目标ip地址池。
可选的,用户终端ip地址池分配请求信元包括ip地址数量和/或ip地址范围;
根据用户终端ip地址池分配请求信元,确定目标ip地址池,包括下述至少一项:
根据用户终端ip地址池分配请求信元中包含的目标ip地址数量,从空闲状态的ip地址中,获取与目标ip地址数量匹配的ip地址的集合作为目标ip地址池;
根据用户终端ip地址池分配请求信元中包含的目标ip地址范围,当目标ip地址范围包含的ip地址均为空闲状态时,获取包含目标ip地址范围内全部ip地址的目标ip地址池;以及
根据用户终端ip地址池分配请求信元中包含的目标ip地址数量以及目标ip地址范围,从目标ip地址范围中,获取与目标ip地址数量匹配的空闲状态ip地址的集合作为目标ip地址池。
本可选的实施例中,进一步限定了用户终端ip地址池分配请求信元包括ip地址数量和/或ip地址范围,则对应的,根据用户终端ip地址池分配请求信元,确定目标ip地址池可以有下述三种方式:
1.当用户终端ip地址池分配请求信元中仅包括目标ip地址数量时,nrf从处于空闲状态的ip地址中,获取与目标ip地址数量匹配的ip地址集合,作为目标ip地址池。例如,目标ip地址数量为5,则从空闲状态的ip地址中获取5个目标ip地址,并将5个目标ip地址集合作为目标ip地址池。其中,ip地址的状态包括使用状态和空闲状态,处于空闲状态的ip地址可以被分配。
2.当用户终端ip地址池分配请求信元中仅包括目标ip地址范围时,当目标ip地址范围内的ip地址均为空闲状态时,获取包含目标ip地址范围内全部ip地址,并将其集合作为目标ip地址池。
3.当用户终端ip地址池分配请求信元中包括目标ip地址数量和目标ip地址范围时,可以先确定目标ip地址范围中处于空闲状态的ip地址集合,并从ip地址集合里获取目标ip地址数量个ip地址,并由获取的ip地址构成目标ip地址池。
步骤230、将目标ip地址池中包含的至少一个目标ip地址的状态修改为使用状态,并将目标ip地址池与目标smf设备或者目标upf设备进行关联记录。
本实施例中,在确定目标ip地址池后,将目标ip地址池中包含的全部目标ip地址的状态修改为使用状态,以避免将同一ip地址分配给不同的smf设备或者upf设备,避免错误分配。与此同时,还将目标ip地址池与目标smf设备或者目标upf设备进行关联记录,以便于后续查询使用设定ip地址的smf设备或者upf设备。
步骤240、向目标smf设备或者目标upf设备发送注册响应消息,注册响应消息中携带目标ip地址池的信息。
本发明实施例中,具体的ip地址池分配流程如图2b所示,在确定目标ip地址池后,向目标smf设备或者目标upf设备发送注册响应消息,注册响应消息中携带目标ip地址池的信息。
步骤250、接收目标smf设备或者目标upf设备发送的去注册请求消息,并检测去注册请求消息中是否携带用户终端ip地址池释放信元。
本实施例中,在将目标ip地址池分配给目标smf设备或者upf设备后,smf设备或者upf设备会接收各用户终端的请求,将目标ip地址池中的ip地址分配给各用户终端。当用户终端不再使用已分配的ip地址时,smf设备或者upf设备可以向nrf发送去注册请求消息,并在去注册请求消息中携带用户终端ip地址池释放信元。对于nrf端来说,具体的目标ip地址池释放流程如图2c所示,首先接收目标smf设备或者目标upf设备发送的去注册请求消息,进一步的,检测去注册请求消息中是否携带用户终端ip地址池释放信元,以确定是否需要进行ip地址池释放。其中,用户终端ip地址池释放信元用于向nrf提供待释放的目标ip地址池。示例性的,用户终端ip地址池释放信元中包括待释放的至少一个目标ip地址标识。
步骤260、当去注册请求消息中携带用户终端ip地址池释放信元时,根据用户终端ip地址池释放信元,去除用户终端ip地址池释放信元中包含的目标ip地址池的分配关系。
本实施例中,当检测到去注册请求消息中携带用户终端ip地址池释放信元时,nrf根据用户终端ip地址池释放信元,去除用户终端ip地址池释放信元中包含的目标ip地址池的分配关系。示例性的,可以删除目标ip地址池与目标smf或者目标upf的对应关系。
可选的,去除用户终端ip地址池释放信元中包含的目标ip地址池的分配关系,包括:
将用户终端ip地址池释放信元中包含的目标ip地址池中的目标ip地址的状态修改为空闲状态,并删除目标ip地址池与目标smf设备或者目标upf设备的关联关系。
本可选的实施例中,提供了去除用户终端ip地址池释放信元中包含的目标ip地址池的分配关系的具体方式,首先将用户终端ip地址池释放信元中包含的目标ip地址池中的目标ip地址的状态修改为空闲状态,然后删除目标ip地址池与目标smf设备或者目标upf设备的关联关系,删除关联关系后,说明目标ip地址池已经不再被目标smf设备或者目标upf设备占用。
步骤270、向目标smf设备或者目标upf设备发送去注册响应消息,去注册响应消息中包含目标ip地址池释放标识信息。
本实施例中,在去除用户终端ip地址池释放信元中包含的目标ip地址池的分配关系后,向目标smf设备或者目标upf设备发送去注册响应消息,并在去注册响应消息中携带目标ip地址池释放标识信息,以向目标smf设备或者目标upf设备传达目标ip地址池已被释放的信息。
本发明实施例的技术方案,nrf首先接收目标smf设备或者目标upf设备发送的注册请求消息,并检测注册请求消息中是否携带用户终端ip地址池分配请求信元,当注册请求消息中携带用户终端ip地址池分配请求信元时,根据用户终端ip地址池分配请求信元,确定目标ip地址池,最终向目标smf设备或者目标upf设备发送注册响应消息,注册响应消息中携带目标ip地址池的信息;当用户终端ip地址池不再被使用时,nrf接收目标smf设备或者目标upf设备发送的去注册请求消息,并检测去注册请求消息中是否携带用户终端ip地址池释放信元,当去注册请求消息中携带用户终端ip地址池释放信元时,根据用户终端ip地址池释放信元,去除用户终端ip地址池释放信元中包含的目标ip地址池的分配关系,并向目标smf设备或者目标upf设备发送去注册响应消息,实现了通过nrf对用户终端ip地址池进行统一分配管理,提高ip地址分配的灵活性,同时提高了ip地址的使用效率。
实施例三
图3为本发明实施例三中的一种ip地址池申请方法的流程图,本实施例的技术方案适用于在5g网络环境下,通过nrf进行ip地址池的统一分配和管理的情况,该方法可以由ip地址池申请装置执行,具体包括如下步骤:
步骤310、向nrf端发送注册请求消息,注册请求消息中携带用户终端ip地址池分配请求信元。
本实施例中,为了实现灵活配置ip地址池的效果,smf设备或者upf设备首先向nrf端发送注册请求消息,并在注册请求消息中携带用户终端ip地址池分配请求信息,其中,用户终端ip地址池分配请求信元用于向nrf提供用户终端ip地址池的分配请求,例如,用户终端ip地址池分配请求信元可以包括请求的ip地址数量或者ip地址范围等。
步骤320、接收nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据目标ip地址池进行下行路由的配置和更新,目标ip地址池是分配给smf设备或者upf设备的目标ip地址集合。
本实施例中,nrf在确定目标ip地址池后,会向smf设备或者upf设备反馈注册响应信息。相应的,对于smf设备或者upf设备来说,接收到nrf端反馈的包含目标ip地址池的信息的注册响应消息后,根据目标ip地址池进行下行路由的配置和更新,以使用户终端可以通过更新后的路由向smf设备或者upf设备请求ip地址。其中,目标ip地址池是分配给smf设备或者upf设备的目标ip地址集合。
本发明实施例的技术方案,smf设备或者upf设备首先向nrf端发送注册请求消息,注册请求消息中携带用户终端ip地址池分配请求信元,然后接收nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据目标ip地址池进行下行路由的配置和更新,改变了现有技术中使用静态分配ip地址池分配的方式,解决了ip地址池分配不灵活且ip地址使用效率低的问题,采用nrf对用户终端ip地址池进行统一分配管理,提高ip地址分配的灵活性,同时提高了ip地址的使用效率。
实施例四
图4为本发明实施例四提供的一种ip地址池申请方法的流程图,本实施例在上述实施例的基础上进一步细化,提供了接收nrf端反馈的包含目标ip地址池的信息的注册响应消息之后的具体步骤。下面结合图4对本发明实施例四提供的一种ip地址池申请方法进行说明,包括以下步骤:
步骤410、向nrf端发送注册请求消息,注册请求消息中携带用户终端ip地址池分配请求信元。
步骤420、接收nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据目标ip地址池进行下行路由的配置和更新,目标ip地址池是分配给smf设备或者upf设备的目标ip地址集合。
步骤430、向nrf端发送去注册请求消息,去注册请求消息中携带用户终端ip地址池释放信元。
本实施例中,为了实现对ip地址的回收利用,提高ip地址利用效率,当用户终端不再使用已分配的ip地址后,smf设备或者upf设备可以向nrf端发送去注册请求消息,去注册请求消息中携带用户终端ip地址释放信元,其中,用户终端ip地址释放信元用于为nrf提供待释放的ip地址池。示例性的,用户终端ip地址释放信元中包含待释放的ip地址池的标识信息。
步骤440、接收nrf端反馈的包含目标ip地址池释放标识信息的去注册响应消息,并根据目标ip地址池释放标识信息进行下行路由的配置和更新。
本实施例中,当接收到nrf端反馈的包含目标ip地址池释放标识信息的去注册响应消息后,根据目标ip地址池释放标识信息进行下行路径的配置和更新以使用户终端可以通过更新后的路由向smf设备或者upf设备请求ip地址。
本发明实施例的技术方案,smf设备或者upf设备首先向nrf端发送注册请求消息,注册请求消息中携带用户终端ip地址池分配请求信元,然后接收nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据目标ip地址池进行下行路由的配置和更新,当用户终端ip地址池不再被使用时,可以向nrf端发送去注册请求消息,去注册请求消息中携带用户终端ip地址池释放信元,然后接收nrf端反馈的包含目标ip地址池释放标识信息的去注册响应消息,并根据目标ip地址池释放标识信息进行下行路由的配置和更新,实现根据实际ip地址使用情况,向nrf发起用户终端ip地址池的使用和回收请求,提高ip地址分配的灵活性,同时提高了ip地址的使用效率。
实施例五
图5为本发明实施例五提供的一种ip地址池分配装置的结构示意图,该ip地址池分配装置,包括:注册请求消息接收模块510、ip地址池确定模块520和注册响应消息发送模块530。
注册请求消息接收模块510,用于接收目标会话管理功能smf设备或者目标用户面功能upf设备发送的注册请求消息,并检测所述注册请求消息中是否携带用户终端ip地址池分配请求信元;
ip地址池确定模块520,用于当所述注册请求消息中携带用户终端ip地址池分配请求信元时,根据所述用户终端ip地址池分配请求信元,确定目标ip地址池;
注册响应消息发送模块530,用于向所述目标smf设备或者目标upf设备发送注册响应消息,所述注册响应消息中携带目标ip地址池的信息。
本发明实施例的技术方案,nrf端首先接收目标smf设备或者目标upf设备发送的注册请求消息,并检测注册请求消息中是否携带用户终端ip地址池分配请求信元,当注册请求消息中携带用户终端ip地址池分配请求信元时,根据用户终端ip地址池分配请求信元,确定目标ip地址池,最终向目标smf设备或者目标upf设备发送注册响应消息,注册响应消息中携带目标ip地址池的信息,改善了现有技术中使用静态分配ip地址池分配的方式,解决了ip地址池分配不灵活且ip地址使用效率低的问题,采用nrf对用户终端ip地址池进行统一分配管理,提高ip地址分配的灵活性,同时提高了ip地址的使用效率。
可选的,所述ip地址池分配装置,还包括:
去注册请求消息接收模块,用于在向所述目标smf设备或者目标upf设备发送注册响应消息之后,接收目标smf设备或者目标upf设备发送的去注册请求消息,并检测所述去注册请求消息中是否携带用户终端ip地址池释放信元;
分配关系去除模块,用于当所述去注册请求消息中携带用户终端ip地址池释放信元时,根据所述用户终端ip地址池释放信元,去除所述用户终端ip地址池释放信元中包含的目标ip地址池的分配关系;
去注册响应消息发送模块,用于向所述目标smf设备或者所述目标upf设备发送去注册响应消息,所述去注册响应消息中包含所述目标ip地址池释放标识信息。
可选的,所述用户终端ip地址池分配请求信元包括ip地址数量和/或ip地址范围;
所述ip地址池确定模块520,具体用于执行下述至少一项目标ip地址池确定方案:
根据所述用户终端ip地址池分配请求信元中包含的目标ip地址数量,从空闲状态的ip地址中,获取与目标ip地址数量匹配的ip地址的集合作为目标ip地址池;
根据所述用户终端ip地址池分配请求信元中包含的目标ip地址范围,当所述目标ip地址范围包含的ip地址均为空闲状态时,获取包含所述目标ip地址范围内全部ip地址的目标ip地址池;以及
根据所述用户终端ip地址池分配请求信元中包含的目标ip地址数量以及目标ip地址范围,从所述目标ip地址范围中,获取与目标ip地址数量匹配的空闲状态ip地址的集合作为目标ip地址池。
可选的,所述ip地址池分配装置,还包括:
状态修改模块,用于在根据所述用户终端ip地址池分配请求信元,确定目标ip地址池之后,将所述目标ip地址池中包含的至少一个目标ip地址的状态修改为使用状态,并将所述目标ip地址池与所述目标smf设备或者目标upf设备进行关联记录;
所述分配关系去除模块,具体用于:
将所述用户终端ip地址池释放信元中包含的目标ip地址池中的目标ip地址的状态修改为空闲状态,并删除所述目标ip地址池与所述目标smf设备或者目标upf设备的关联关系。
本发明实施例所提供的ip地址池分配装置可执行本发明任意实施例所提供的ip地址池分配方法,具备执行方法相应的功能模块和有益效果。
实施例六
图6为本发明实施例六提供的一种ip地址池申请装置的结构示意图,该ip地址池申请装置,包括:注册请求消息发送模块610和注册响应消息接收模块620。
注册请求消息发送模块610,用于向nrf端发送注册请求消息,所述注册请求消息中携带用户终端ip地址池分配请求信元;
注册响应消息接收模块620,用于接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据所述目标ip地址池进行下行路由的配置和更新,所述目标ip地址池是分配给所述smf设备或者upf设备的目标ip地址集合。
本发明实施例的技术方案,smf设备或者upf设备首先向nrf端发送注册请求消息,注册请求消息中携带用户终端ip地址池分配请求信元,然后接收nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据目标ip地址池进行下行路由的配置和更新,改善了现有技术中使用静态分配ip地址池分配的方式,解决了ip地址池分配不灵活且ip地址使用效率低的问题,采用nrf对用户终端ip地址池进行统一分配管理,提高ip地址分配的灵活性,同时提高了ip地址的使用效率。
可选的,所述ip地址池申请装置,还包括:
去注册请求消息发送模块,用于在接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息之后,向nrf端发送去注册请求消息,所述去注册请求消息中携带用户终端ip地址池释放信元;
去注册响应消息接收模块,用于接收所述nrf端反馈的包含目标ip地址池释放标识信息的去注册响应消息,并根据所述目标ip地址池释放标识信息进行下行路由的配置和更新。
本发明实施例所提供的ip地址池申请装置可执行本发明任意实施例所提供的ip地址池申请方法,具备执行方法相应的功能模块和有益效果。
实施例七
图7为本发明实施例七提供的一种电子设备的结构示意图,如图7所示,该电子设备包括处理器70和存储器71;设备中处理器70的数量可以是一个或多个,图7中以一个处理器70为例;设备中的处理器70和存储器71可以通过总线或其它方式连接,图7中以通过总线连接为例。
存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种ip地址池分配方法或者ip地址池申请方法对应的程序指令/模块(例如,ip地址池分配装置中的注册请求消息接收模块510、ip地址池确定模块520和注册响应消息发送模块530;或者,ip地址池申请装置中的注册请求消息发送模块610和注册响应消息接收模块620)。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的ip地址池分配方法或者ip地址池申请方法。
其中,ip地址池分配方法包括:
接收目标会话管理功能smf设备或者目标用户面功能upf设备发送的注册请求消息,并检测所述注册请求消息中是否携带用户终端ip地址池分配请求信元;
当所述注册请求消息中携带用户终端ip地址池分配请求信元时,根据所述用户终端ip地址池分配请求信元,确定目标ip地址池;
向所述目标smf设备或者目标upf设备发送注册响应消息,所述注册响应消息中携带目标ip地址池的信息。
ip地址池申请方法包括:
向nrf端发送注册请求消息,所述注册请求消息中携带用户终端ip地址池分配请求信元;
接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据所述目标ip地址池进行下行路由的配置和更新,所述目标ip地址池是分配给所述smf设备或者upf设备的目标ip地址集合。
存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其它非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实施例八
本发明实施例八还提供一种其上存储有计算机程序的计算机可读存储介质,所述计算机程序在由计算机处理器执行时用于执行一种ip地址池分配方法或者ip地址申请方法。
其中,ip地址池分配方法包括:
接收目标会话管理功能smf设备或者目标用户面功能upf设备发送的注册请求消息,并检测所述注册请求消息中是否携带用户终端ip地址池分配请求信元;
当所述注册请求消息中携带用户终端ip地址池分配请求信元时,根据所述用户终端ip地址池分配请求信元,确定目标ip地址池;
向所述目标smf设备或者目标upf设备发送注册响应消息,所述注册响应消息中携带目标ip地址池的信息。
ip地址池申请方法包括:
向nrf端发送注册请求消息,所述注册请求消息中携带用户终端ip地址池分配请求信元;
接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据所述目标ip地址池进行下行路由的配置和更新,所述目标ip地址池是分配给所述smf设备或者upf设备的目标ip地址集合。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述一种ip地址池分配装置和ip地址池申请装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其它等效实施例,而本发明的范围由所附的权利要求范围决定。
1.一种ip地址池分配方法,其特征在于,应用于网络仓储功能nrf端,包括:
接收目标会话管理功能smf设备或者目标用户面功能upf设备发送的注册请求消息,并检测所述注册请求消息中是否携带用户终端ip地址池分配请求信元;
当所述注册请求消息中携带用户终端ip地址池分配请求信元时,根据所述用户终端ip地址池分配请求信元,确定目标ip地址池;
向所述目标smf设备或者目标upf设备发送注册响应消息,所述注册响应消息中携带目标ip地址池的信息。
2.根据权利要求1所述的方法,其特征在于,在向所述目标smf设备或者目标upf设备发送注册响应消息之后,还包括:
接收目标smf设备或者目标upf设备发送的去注册请求消息,并检测所述去注册请求消息中是否携带用户终端ip地址池释放信元;
当所述去注册请求消息中携带用户终端ip地址池释放信元时,根据所述用户终端ip地址池释放信元,去除所述用户终端ip地址池释放信元中包含的目标ip地址池的分配关系;
向所述目标smf设备或者所述目标upf设备发送去注册响应消息,所述去注册响应消息中包含所述目标ip地址池释放标识信息。
3.根据权利要求1所述的方法,其特征在于,所述用户终端ip地址池分配请求信元包括ip地址数量和/或ip地址范围;
根据所述用户终端ip地址池分配请求信元,确定目标ip地址池,包括下述至少一项:
根据所述用户终端ip地址池分配请求信元中包含的目标ip地址数量,从空闲状态的ip地址中,获取与目标ip地址数量匹配的ip地址的集合作为目标ip地址池;
根据所述用户终端ip地址池分配请求信元中包含的目标ip地址范围,当所述目标ip地址范围包含的ip地址均为空闲状态时,获取包含所述目标ip地址范围内全部ip地址的目标ip地址池;以及
根据所述用户终端ip地址池分配请求信元中包含的目标ip地址数量以及目标ip地址范围,从所述目标ip地址范围中,获取与目标ip地址数量匹配的空闲状态ip地址的集合作为目标ip地址池。
4.根据权利要求2所述的方法,其特征在于,在根据所述用户终端ip地址池分配请求信元,确定目标ip地址池之后,还包括:
将所述目标ip地址池中包含的至少一个目标ip地址的状态修改为使用状态,并将所述目标ip地址池与所述目标smf设备或者目标upf设备进行关联记录;
去除所述用户终端ip地址池释放信元中包含的目标ip地址池的分配关系,包括:
将所述用户终端ip地址池释放信元中包含的目标ip地址池中的目标ip地址的状态修改为空闲状态,并删除所述目标ip地址池与所述目标smf设备或者目标upf设备的关联关系。
5.一种ip地址池申请方法,其特征在于,应用于smf设备或者upf设备,包括:
向nrf端发送注册请求消息,所述注册请求消息中携带用户终端ip地址池分配请求信元;
接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据所述目标ip地址池进行下行路由的配置和更新,所述目标ip地址池是分配给所述smf设备或者upf设备的目标ip地址集合。
6.根据权利要求5所述的方法,其特征在于,在接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息之后,还包括:
向nrf端发送去注册请求消息,所述去注册请求消息中携带用户终端ip地址池释放信元;
接收所述nrf端反馈的包含目标ip地址池释放标识信息的去注册响应消息,并根据所述目标ip地址池释放标识信息进行下行路由的配置和更新。
7.一种ip地址池分配装置,其特征在于,包括:
注册请求消息接收模块,用于接收目标会话管理功能smf设备或者目标用户面功能upf设备发送的注册请求消息,并检测所述注册请求消息中是否携带用户终端ip地址池分配请求信元;
ip地址池确定模块,用于当所述注册请求消息中携带用户终端ip地址池分配请求信元时,根据所述用户终端ip地址池分配请求信元,确定目标ip地址池;
注册响应消息发送模块,用于向所述目标smf设备或者目标upf设备发送注册响应消息,所述注册响应消息中携带目标ip地址池的信息。
8.一种ip地址池申请装置,其特征在于,包括:
注册请求消息发送模块,用于向nrf端发送注册请求消息,所述注册请求消息中携带用户终端ip地址池分配请求信元;
注册响应消息接收模块,用于接收所述nrf端反馈的包含目标ip地址池的信息的注册响应消息,并根据所述目标ip地址池进行下行路由的配置和更新,所述目标ip地址池是分配给所述smf设备或者upf设备的目标ip地址集合。
9.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的ip地址池分配方法,或者权利要求5-6中任一所述的ip地址池申请方法。
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4中任一所述的ip地址池分配方法,或者权利要求5-6中任一所述的ip地址池申请方法。
技术总结