掌桥专利:专业的专利平台
掌桥专利
首页

数据网关的选择方法及信令网关

文献发布时间:2024-04-18 20:01:23


数据网关的选择方法及信令网关

技术领域

本公开属于移动通信技术领域,具体涉及一种数据网关的选择方法及信令网关。

背景技术

随着通信技术的发展,为了精准补充覆盖,目前可以将5G小基站部署在网络中。

通常,5G基站网关是可以部署在5G小基站和5G核心网之间的接入设备,可以提供信令的汇聚与处理、安全隔离,以及数据路由等功能。目前的5G基站网关可以包括信令网关和数据网关两部分。信令网关可以作为控制面的汇聚设备,可以实现基站切换、上下文关联等相关信令的终结处理或者路由转发。数据网关可以进行用户面的路由和转发。

然而,目前的5G基站网关中的信令网关和数据网关通常部署在一起,通常一个基站网关中可以包括2组网关互为灾备,5G小基站可以选择基站网关中的一组网关进行会话建立,若该组网关中的数据网关出现问题之后,需要5G小基站进行硬切换,切换到另一组网关中,若另一组网关中的数据网关也存在问题,则可能导致网络中断时间较长,导致通信系统的可靠性降低。

发明内容

本公开实施例的目的是提供一种数据网关的选择方法及信令网关装置,能够解决数据网关出现故障导致通信系统可靠性降低的问题。

为了解决上述技术问题,本公开是这样实现的:

第一方面,本公开实施例提供了一种数据网关的选择方法,应用于信令网关,该方法包括:接收5G小基站发起的会话请求,所述会话请求为所述5G小基站基于终端发起的会话申请触发的;将数据网关池中资源占用率满足预设条件的第一数据网关确定为所述信令网关对应的数据网关,所述数据网关池包括部署在不同物理节点上的多个数据网关。

可选地,所述接收5G小基站发起的会话请求之前,该方法还包括:建立所述信令网关和所述数据网关池的心跳检测机制;定期确定数据网关池中每个数据网关的存活状态;所述将数据网关池中资源占用率满足预设条件的第一数据网确定为所述信令网关对应的数据网关,包括:将所述数据网关池中处于存活状态、且资源占用率满足预设条件的第一数据网确定为所述信令网关对应的数据网关。

可选地,所述将数据网关池中资源占用率满足预设条件的第一数据网确定为所述信令网关对应的数据网关之前,该方法还包括:随机选取所述数据网关池中的第一数据网关;向所述第一数据网关发送第一查询请求,所述第一查询请求用于请求所述第一数据网关的资源占用情况;所述将数据网关池中资源占用率满足预设条件的第一数据确定为所述信令网关对应的数据网关,包括:若所述第一数据网关的资源占用率小于或等于预设阈值,则将所述第一数据网关确定为数据网关。

可选地,所述向所述第一数据网关发送第一查询请求之后,该方法还包括:若所述第一数据网关的资源占用率大于预设阈值,则重新随机选取第二数据网关,并向所述第二数据网关发送第二查询请求,所述第二查询请求用于请求所述第二数据网关的资源占用情况。

可选地,所述将数据网关池中资源占用率满足预设条件的第一数据网确定为所述信令网关对应的用户面转发网关之前,包括:向所述数据网关池中的每个数据网关发送第三查询请求,所述第三查询请求用于确定所述数据网关池中各个数据网关的资源占用率;所述将数据网关池中资源占用率满足预设条件的第一数据确定为所述信令网关对应的数据网关,包括:将所述数据网关池中资源占用率最小的第一数据网关确定为所述信令网关对应的数据网关。

可选地,在将数据网关池中资源占用率满足预设条件的第一数据网确定为所述信令网关对应的数据网关之前,该方法还包括:根据所述会话请求,确定所述终端请求建立的目的地址;若所述目的地址指示所述终端与本地服务器建立会话请求,则确定所述数据网关池中用于本地分流的数据网关组,其中,所述第一数据网关为用于本地分流的数据网关;或者,若所述目的地址指示所述终端与外网服务器建立会话请求,则确定所述数据网关池中用于转发的数据网关组,其中,所述第一数据网关为用于转发的数据网关。

可选地,该方法还包括:在会话建立之后,保持所述信令网关和数据网关池的心跳检测机制,并定期基于心跳检测机制确定数据网关池中的数据网关的存活状态;在所述第一数据网关为非存活状态的情况下,则重新从所述数据网关池中选取存活的,且资源占用率满足所述预设条件的第二数据网关为所述信令网关对应的数据网关。

第二方面,本公开实施例提供了一种信令网关,该信令网关包括:接收模块和选择模块;接收模块,用于接收5G小基站发起的会话请求,所述会话请求为所述5G小基站基于终端发起的会话申请触发的;选择模块,用于将数据网关池中资源占用率满足预设条件的第一数据网关确定为所述信令网关对应的数据网关,所述数据网关池包括部署在不同物理节点上的多个数据网关。

可选地,信令网关还包括建立模块和确定模块;建立模块,用于在接收5G小基站发起的会话请求之前,建立所述信令网关和所述数据网关池的心跳检测机制;确定模块,用于定期确定数据网关池中每个数据网关的存活状态;选择模块具体用于:将所述数据网关池中处于存活状态、且资源占用率满足预设条件的第一数据网确定为所述信令网关对应的数据网关。

可选地,信令网关还包括:发送模块;选择模块,还用于将数据网关池中资源占用率满足预设条件的第一数据网确定为所述信令网关对应的用户面转发网关之前,随机选取所述数据网关池中的第一数据网关;发送模块,用于向所述第一数据网关发送第一查询请求,所述第一查询请求用于请求所述第一数据网关的资源占用情况;选择模块具体用于:若所述第一数据网关的资源占用率小于或等于预设阈值,则将所述第一数据网关确定为用户面转发网关。

可选地,选择模块,还用于在发送模块向所述第一数据网关发送第一查询请求之后,若所述第一数据网关的资源占用率大于预设阈值,则重新随机选取第二数据网关;发送模块,还用于向所述第二数据网关发送第二查询请求,所述第二查询请求用于请求所述第二数据网关的资源占用情况。

可选地,发送模块,还用于在选择模块将数据网关池中资源占用率满足预设条件的第一数据网确定为所述信令网关对应的用户面转发网关之前,向所述数据网关池中的每个数据网关发送第三查询请求,所述第三查询请求用于确定所述数据网关池中各个数据网关的资源占用率;选择模块,还用于将所述数据网关池中资源占用率最小的第一数据网关确定为所述信令网关对应的数据网关。

可选地,确定模块,还用于所述将数据网关池中资源占用率满足预设条件的第一数据网确定为所述信令网关对应的数据网关之前,根据所述会话请求,确定所述终端请求建立的目的地址;若所述目的地址指示所述终端与本地服务器建立会话请求,则确定所述数据网关池中用于本地分流的数据网关组,其中,所述第一数据网关为用于本地分流的数据网关;或者,若所述目的地址指示所述终端与外网服务器建立会话请求,则确定所述数据网关池中用于转发的数据网关组,其中,所述第一数据网关为用于转发的数据网关。

可选地,所述建立模块还用于:在会话建立之后,保持所述信令网关和数据网关池的心跳检测机制;所述确定模块,还用于定期基于心跳检测机制确定数据网关池中的数据网关的存活状态;选择模块,还用于在所述第一数据网关为非存活状态的情况下,则重新从所述数据网关池中选取存活的,且资源占用率满足所述预设条件的第二数据网关为所述信令网关对应的数据网关。

第三方面,本公开实施例提供了一种信令网关,该信令网关包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的数据网关的选择方法的步骤。

第四方面,本公开实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的数据网关的选择方法的步骤。

第五方面,本公开实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的数据网关的选择方法。

第六方面,本公开实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面所述的数据网关的选择方法的步骤。

在本公开实施例中,在信令网关接收到5G小基站发起的会话请求的情况下,信令网关从数据网关池中选择资源占有率满足预设条件的第一数据网关,将第一数据网关作为信令网关对应的数据网关,从而绑定为一一对应的关系。由于信令网关是基于资源占用率从数据网关池中选择绑定的数据网关,而数据网关池中的数据网关为部署在不同物理节点中的数据网关,因此信令网关可以从不同的物理节点中自主选择资源占用较小的数据网关进行绑定,从而可以在选择数据网关时减少选择可能发生数据网关节点问题的概率,相比于传统方式信令网关和数据网关固定配置时,无需数据网关发生故障时5G小基站硬切换信令网关,从而可以减少在切换的信令网关对应的数据网关也存在问题的,用户长时间中断的概率,从而可以提供系统的可靠性。

附图说明

图1为本公开实施例提供的网络架构的示意图之一;

图2为本公开实施例提供的数据网关的选择方法的流程示意图;

图3为本公开实施例提供的网络架构的示意图之二;

图4为本公开实施例提供的一种基站网关容灾功能的交互流程示意图;

图5为本公开实施例提供的信令网关可能的结构示意图之一;

图6为本公开实施例提供的信令网关可能的结构示意图之二;

图7为本公开实施例提供的信令网关可能的结构示意图之三;

图8为本公开实施例提供的信令网关可能的结构示意图之四;

图9为本公开实施例提供的一种信令网关的硬件示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

本公开的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

值得指出的是,本公开实施例所描述的技术不限于LTE(Long Term Evolution,长期演进型)/LTE-A(LTE-Advanced,LTE的演进)系统,还可用于其他无线通信系统,诸如CDMA(Code Division Multiple Access,码分多址)、TDMA(Time Division Multiple Access,时分多址)、FDMA(Frequency Division Multiple Access,频分多址)、OFDMA(OrthogonalFrequency Division Multiple Access,正交频分多址)、SC-FDMA(Single-carrierFrequency-Division Multiple Access,单载波频分多址)和其他系统。本申请实施例中的术语“系统”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。然而,以下描述出于示例目的描述了NR系统,并且在以下大部分描述中使用NR术语,尽管这些技术也可应用于NR系统应用以外的应用,如6G(6th Generation,第6代)通信系统。

下面结合附图,通过具体的实施例及其应用场景对本公开实施例提供的数据网关的选择方法进行详细地说明。

图1为本公开实施例提供的一种网络架构的示意图。如图1中所示,该网络架构包括:5G基站网管100、5G小基站101和5G基站网关102。其中,5G基站网关102为部署在5G小基站与5G核心网之间的接入设备,可以提供信令汇聚与处理,安全隔离数据路由等功能。5G基站网关102包括:至少两个信令网关103和数据网关池104。数据网关池104中包括部署在不同物理节点上的多个数据网关105。数据网关池中的各个数据网关共同分担所有接入的5G小基站的用户面转发。在建立会话时,5G小基站101可以通过5G基站网管100获取该至少两个信令网关103的IP地址,选择一个信令网关103,之后信令网关103可以从数据网关池104中根预设规则选择一个数据网关105绑定成一对一关系。该至少两个信令网关103互为灾备,若5G小基站101与建立连接的信令网关的N2接口中断,则5G小基站可以重新建立与其他信令网关的N2连接。若由于数据网关的节点问题,导致用户面连接中断,用户端可以重新发会话建立请求,可以由信令网关103从数据网关池中重新选择另一个数据网关105,可以避免用户长时间的中断。

图2为本公开实施例提供的一种数据网关的选择方法的流程示意图,如图2中所示,该方法包括下述的S201和S202:

S201、信令网关接收5G小基站发起的会话请求。

其中,会话请求为5G小基站基于终端发起的会话申请触发的。

具体地,终端发起会话申请,5G小基站向信令网关发起会话请求信令,信令网关向AMF(Access and Mobility Management Function,接入和移动性管理功能)网元转发5G小基站触发的注册信令流程,5G小基站向信令网关发起会话申请。

S202、信令网关将数据网关池中资源占用率满足预设条件的第一数据网关确定为信令网关对应的数据网关。

其中,数据网关池包括部署在不同物理节点上的多个数据网关。

具体地,预设条件可以指示数据网关的资源占用率较少。

示例性地,资源占用率可以为数据网关的CPU(Central Processing Unit/Processor,中央处理器)占用率。

具体地,在信令网关选择了数据网关之后,信令网关可以向选定的数据网关发起GTP(GPRS(General Packet Radio Service,通用分组无线业务)Tunnel Protocol,隧道协议GTP)隧道请求,并且将AMF对会话请求的回复信令转发给5G小基站,即信令网关向5G小基站返回选择的数据网关的IP(Internet Protocol,网络之间互连的协议)信息,并将本地N3端设为选择的第一数据网关,从而5G小基站与UPF(User Plane Function,用户面功能)网元建立用户面连接,第一数据网关可以实现用户面转发。

本公开实施例提供一种数据网关的选择方法,在信令网关接收到5G小基站发起的会话请求的情况下,信令网关从数据网关池中选择资源占有率满足预设条件的第一数据网关,将第一数据网关作为信令网关对应的数据网关,从而绑定为一一对应的关系。由于信令网关是基于资源占用率从数据网关池中选择绑定的数据网关,而数据网关池中的数据网关为部署在不同物理节点中的数据网关,因此信令网关可以从不同的物理节点中自主选择资源占用较小的数据网关进行绑定,从而可以在选择数据网关时减少选择可能发生数据网关节点问题的概率,相比于传统方式信令网关和数据网关固定配置时,无需数据网关发生故障时5G小基站硬切换信令网关,从而可以减少在切换的信令网关对应的数据网关也存在问题的,用户长时间中断的概率,从而可以提供系统的可靠性。

可选地,在本公开实施例提供的数据网关的选择方法中,在上述的S201之前,还可以包括下述的S203和S204:

S203、信令网关建立信令网关和数据网关池的心跳检测机制。

S204、信令网关定期确定数据网关池中每个数据网关的存活状态。

进而,上述的S202具体可以通过下述的S21执行:

S21、信令网关将数据网关池中处于存活状态、且资源占用率满足预设条件的第一数据网确定为信令网关对应的数据网关。

基于该方案,信令网关可以建立信令网关和数据网关池的心跳检测机制,从而可以定期确定数据网关池中的每个数据网关的存活状态,从而可以从存活的数据网关中选择绑定的数据网关,避免选择的数据网关为失活的数据网关。

可选地,在本公开实施例提供的数据网关的选择方法中,在上述的S202之前,该方法还可以包括下述的S205和S206:

S205、信令网关随机选取数据网关池中的第一数据网关。

S206、信令网关向第一数据网关发送第一查询请求。

其中,第一查询请求用于请求第一数据网关的资源占用情况。

其中,第一数据网关在接收到第一查询请求之后,可以向心力网关发送第一数据网关的资源占用率。

进而,上述的S202具体可以通过下述的S22执行:

S22、若第一数据网关的资源占用率小于或等于预设阈值,则信令网关将第一数据网关确定为信令网关对应的数据网关。

基于该方案,信令网关可以随机选择数据网关池中的任意一个数据网关,然后实时请求随机选择的数据网关的资源占用情况,在确定资源占用率较小的情况下,即小于或等于预设占用率的情况下,则可以直接将该随机选择的第一数据网关确定为信令网关对应的数据网关,从而可以避免选择资源占用率较大的数据网关,减小会话过程中中断的概率。

可选地,在本公开实施例提供的数据网关的选择方法中,在上述的S206之后,还可以包括下述的S207:

S207、若第一数据网关的资源占用率大于预设阈值,则信令网关重新随机选取第二数据网关,并向第二数据网关发送第二查询请求。

其中,第二查询请求用于请求第二数据网关的资源占用情况。

基于该方案,在信令网关随机选择的数据网关的资源占用率较大的情况下,该数据网关产生节点问题的概率较大,因此信令网关可以重新随机选择一个数据网关进行资源占用情况的判断,直至选择出一个资源占用率小于或等于预设阈值的数据网关。

可选地,在本公开实施例提供的数据网关的选择方法中,在上述的S202之前,还可以包括下述的S208:

S208、信令网关向数据网关池中的每个数据网关发送第三查询请求。

其中,第三查询请求用于确定数据网关池中各个数据网关的资源占用率。

进而,上述的S202具体可以通过下述的S23执行:

S23、信令网关将数据网关池中资源占用率最小的第一数据网关确定为信令网关对应的数据网关。

基于该方案,信令网关在接收到5G小基站发送的会话请求之后,也可以直接查询数据网关池中每个数据网关的资源占用率,直接选取资源占用率最小的数据网关,从而最大化的降低选择的数据网关产生节点问题的概率。

示例性地,图3为本公开实施例提供的一种网络架构的示意图,如图3中所示,5G终端300可以通过5G小基站301接入5G核心网,5G小基站可以通过N2接口和信令网关302连接,信令网关302通过N2接口与5G核心网中的AMF 303网元连接,5G小基站301可以通过N3接口与数据网关304连接,数据网关304通过N3接口与核心网中的UPF 305连接,UPF 305可以通过N6接口接入数据网络,数据网关304也可以与本地服务器进行连接。

需要说明的是,在本公开实施例中,上述的N2接口(端)、N3接口(端)以及N6接口(端)是标准协议中规定的通信接口。

可选地,在本公开实施例提供的数据网关的选择方法中,在上述的S202之前,还可以包括下述的S209和S210,或者S209和S211:

S209、信令网关根据会话请求,确定终端请求建立的目的地址。

即,信令网关首先判断需要建立会话的目的IP信息,确定连接的是本地服务器还是外网服务器。

S210、若目的地址指示终端与本地服务器建立会话请求,则信令网关确定数据网关池中用于本地分流的数据网关组。

其中,第一数据网关为用于本地分流的数据网关。

即,上述的S202具体可以通过下述的S24执行:

S24、信令网关将数据网关池中用于本地分流的数据网关组中,资源占用率满足预设条件的第一数据网关确定为信令网关对应的数据网关。

对于访问本地服务器,数据网关将用户面直接转发到本地服务器,无需通过UPF转发,该类数据网关可以称为本地分流数据网关。

S211、若目的地址指示终端与外网服务器建立会话请求,则信令网关确定数据网关池中用于转发的数据网关组。

其中,第一数据网关为用于转发的数据网关。

即,上述S202具体可以通过下述的S25执行

S25、信令网关将数据网关池中用于转发的数据网关组中,资源占用率满足预设条件的第一数据网关确定为信令网关对应的数据网关。

对于访问外网服务器,数据网关通过N3接口分别与小基站和核心网的UPF相连接,该类网关可以称为转发数据网关。

基于该方案,信令网关首先判断需要建立会话的目的IP信息,如果是本地服务器,则后续选择都是基于本地分流数据网关组,如果是外网服务器,则后面后续选择都是基于转发数据网关组。信令网关接着判断发起会话的小基站的位置信息,根据数据网关部署地信息,选取离5G小基站最近的若干数据网关。最后信令网关向最后选取的数据网关组发送CPU占用情况查询申请,选取CPU最低的数据网关,作为用户面转发网关,也可以在最后选取的数据网关组中随机选取一个数据网关,查询CPU占用情况,选择CPU占用率小于预设阈值的数据网关,作为用户面转发网关。

可选地,在本公开实施例提供的数据网关的选择方法中,在上述的S202之后,还可以包括下述的S212和S213:

S212、在会话建立之后,信令网关保持信令网关和数据网关池的心跳检测机制,并定期基于心跳检测机制确定数据网关池中的数据网关的存活状态。

即,在会话建立之后,信令网关可以继续与数据网关池内的数据网关建立心跳检测,定期获取数据网关存活状态。

S213、在第一数据网关为非存活状态的情况下,则信令网关重新从数据网关池中选取存活的,且资源占用率满足预设条件的第三数据网关为信令网关对应的数据网关。

基于该方案,信令网关可以在确定会话建立之后,继续执行与数据网关池建立的心跳检测机制,定期确定数据网关的存活状态,在主动发现第一数据网关失活之后,可以及时重新从数据网关池中选择替换的第三数据网关,并主动解绑与第一数据网关的绑定关系,重新绑定信令网关和第三数据网关,是的5G小基站无感知,可以以及重新建立会话,避免会话长时间的中断。

示例1:

图4为本公开实施例提供的一种基站网关容灾功能的交互流程示意图,可以包括下述的步骤S401至S413:

S401、信令网关与数据网关池内的数据网关建立心跳检测机制,定期获取数据网关存活状态。

S402、5G基站向信令网关发起注册信令,信令网关向AMF转发。

S403、终端发起会话申请,5G小基站向信令网关发起会话请求信令。

S404、信令网关判断需要建立会话的目的IP信息,根据目的IP信息确定数据网关。

如果是本地服务器,则后续选择都是基于本地分流数据网关组,如果是外网服务器,则后面后续选择都是基于转发数据网关组。信令网关接着判断发起会话的小基站的位置信息,根据数据网关部署地信息,选取离5G小基站最近的若干数据网关。最后信令网关向最后选取的数据网关组发送CPU占用情况查询申请,选取CPU最低的数据网关,作为用户面转发网关。信令网关同时存储这次建立会话的最后数据网关组信息。

S405、信令网关将会话请求信令转发给AMF,本地N3端设为刚选取的第一数据网关。

S406、信令网关向选定的第一数据网关发起GTP隧道请求。

S407、信令网关向5G小基站返回选择的第一数据网关IP信息。

即,将AMF对会话请求的回复信令转发给5G小基站,本地N3端设为刚选取的第一数据网关。

S408、5G小基站与UPF建立用户面连接,第一数据网关作为用户面转发网关。

S409、信令网关与数据网关池内的数据网关建立心跳检测,获取数据网关存活状态,发现第一数据网关已经没有在存活状态。

S410、信令网关向在S404中保存的数据网关组,发起CPU查询状态,选取CPU最低的第二数据网关,作为用户面转发网关。

S411、信令网关向选定的第二数据网关发起隧道请求。

S412、信令网关向5G小基站返回选择的第二数据网关IP信息。

S413、5G小基站与UPF建立用户面连接,第二数据网关作为用户面转发网关。

需要说明的是,随着5G一体化基站在现网部署,更多的基站需要从城域网回传,因此5G基站网关将在现网规模部署,本公开的数据网关的选择方法的实现将提高基站网关的可靠性,提高系统可靠性,增强用户使用满意度。

需要说明的是,本公开实施例提供的数据网关的选择方法,执行主体还可以为信令网关,或者该信令网关中的用于执行数据网关的选择方法的控制模块。本公开实施例中以信令网关执行数据网关的选择的方法为例,说明本公开实施例提供的数据网关的选择的装置。

图5为本公开实施例提供的一种信令网关的结构示意图,如图5中所示,该信令网关500包括:接收模块501和选择模块502;接收模块501,用于接收5G小基站发起的会话请求,会话请求为5G小基站基于终端发起的会话申请触发的;选择模块502,用于将数据网关池中资源占用率满足预设条件的第一数据网关确定为信令网关对应的数据网关,数据网关池包括部署在不同物理节点上的多个数据网关。

可选地,结合图5,如图6所示,信令网关500还包括:建立模块503和确定模块504;建立模块503,用于在接收5G小基站发起的会话请求之前,建立信令网关和数据网关池的心跳检测机制;确定模块504,用于定期确定数据网关池中每个数据网关的存活状态;选择模块具体用于:将数据网关池中处于存活状态、且资源占用率满足预设条件的第一数据网确定为信令网关对应的数据网关。

可选地,结合图5,如图7所示,信令网关500还包括:发送模块505;选择模块502,还用于将数据网关池中资源占用率满足预设条件的第一数据网确定为信令网关对应的用户面转发网关之前,随机选取数据网关池中的第一数据网关;发送模块505,用于向第一数据网关发送第一查询请求,第一查询请求用于请求第一数据网关的资源占用情况;选择模块502具体用于:若第一数据网关的资源占用率小于或等于预设阈值,则将第一数据网关确定为数据网关。

可选地,选择模块,还用于在发送模块向第一数据网关发送第一查询请求之后,若第一数据网关的资源占用率大于预设阈值,则重新随机选取第二数据网关;发送模块,还用于向第二数据网关发送第二查询请求,第二查询请求用于请求第二数据网关的资源占用情况。

可选地,发送模块,还用于在选择模块将数据网关池中资源占用率满足预设条件的第一数据网确定为信令网关对应的用户面转发网关之前,向数据网关池中的每个数据网关发送第三查询请求,第三查询请求用于确定数据网关池中各个数据网关的资源占用率;选择模块,具体用于将数据网关池中资源占用率最小的第一数据网关确定为信令网关对应的数据网关。

可选地,确定模块,还用于将数据网关池中资源占用率满足预设条件的第一数据网确定为信令网关对应的数据网关之前,根据会话请求,确定终端请求建立的目的地址;若目的地址指示终端与本地服务器建立会话请求,则确定数据网关池中用于本地分流的数据网关组,其中,第一数据网关为用于本地分流的数据网关;或者,若目的地址指示终端与外网服务器建立会话请求,则确定数据网关池中用于转发的数据网关组,其中,第一数据网关为用于转发的数据网关。

可选地,建立模块还用于:在会话建立之后,保持信令网关和数据网关池的心跳检测机制;确定模块,还用于定期基于心跳检测机制确定数据网关池中的数据网关的存活状态;选择模块,还用于在第一数据网关为非存活状态的情况下,则重新从数据网关池中选取存活的,且资源占用率满足预设条件的第二数据网关为信令网关对应的数据网关。

本公开实施例提供一种信令网关,在信令网关接收到5G小基站发起的会话请求的情况下,信令网关从数据网关池中选择资源占有率满足预设条件的第一数据网关,将第一数据网关作为信令网关对应的数据网关,从而绑定为一一对应的关系。由于信令网关是基于资源占用率从数据网关池中选择绑定的数据网关,而数据网关池中的数据网关为部署在不同物理节点中的数据网关,因此信令网关可以从不同的物理节点中自主选择资源占用较小的数据网关进行绑定,从而可以在选择数据网关时减少选择可能发生数据网关节点问题的概率,相比于传统方式信令网关和数据网关固定配置时,无需数据网关发生故障时5G小基站硬切换信令网关,从而可以减少在切换的信令网关对应的数据网关也存在问题的,用户长时间中断的概率,从而可以提供系统的可靠性。

本公开实施例提供的信令网关500能够实现图1至图4方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选地,如图8所示,本公开实施例还提供一种信令网关600,包括处理器801,存储器802,存储在存储器802上并可在处理器801上运行的程序或指令,该程序或指令被处理器801执行时实现上述数据网关的选择方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,图9示出的信令网关900仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图9所示,900包括CPU 901,其可以根据存储在ROM(Read Only Memory,只读存储器)902中的程序或者从存储部分908加载到RAM(Random Access Memory,随机访问存储器)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有系统操作所需的各种程序和数据。CPU 901、ROM902以及RAM 903通过总线904彼此相连。I/O(Input/Output,输入/输出)接口905也连接至总线904。

以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如CRT(Cathode Ray Tube,阴极射线管)、LCD(Liquid Crystal Display,液晶显示器)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN(Local AreaNetwork,无线网络)卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。

特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU 901)执行时,执行本申请的系统中限定的各种功能。

本公开实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述数据网关的选择方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如ROM、RAM、磁碟或者光盘等。

本公开实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述数据网关的选择方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本公开实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

本公开实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如上述的数据网关的选择方法的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本公开实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。

上面结合附图对本公开的实施例进行了描述,但是本公开并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本公开的启示下,在不脱离本公开宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本公开的保护之内。

相关技术
  • 一种丙硫菌唑与吡唑醚菌酯复合农药及其制备方法
  • 一种丙硫菌唑与吡唑醚菌酯复合农药及其制备方法
技术分类

06120116550700