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

信令的处理方法及装置、非易失性存储介质、电子设备

文献发布时间:2024-04-18 19:58:30


信令的处理方法及装置、非易失性存储介质、电子设备

技术领域

本申请涉及网络技术与安全领域,具体而言,涉及一种信令的处理方法及装置、非易失性存储介质、电子设备。

背景技术

信令网关在5G公网网元和专网网元之间,起到了拓扑隐藏、信令代理的作用,保障了网络安全并解决了N4接口异厂商组网难题,同时也简化了网络拓扑。但是,相关技术中需要人工配置专网网元和公网网元的对应关系,配置复杂、维护成本高,并且在网网元/专网网元出现宕机的情况下,信令网关无法自动切换,进而存在信令网关无法高效地转发专网网元和公网网元之间的信令的技术问题。

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

发明内容

本申请实施例提供了一种信令的处理方法及装置、非易失性存储介质、电子设备,以至少解决由于相关技术中需要人工配置专网网元和公网网元的对应关系造成的网关无法高效进行专网网元和公网网元之间的信令转发的技术问题。

根据本申请实施例的一个方面,提供了一种信令的处理方法,包括:根据与网关进行通信的第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息;根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,其中,第一网元为专网网元,第二网元为公网网元,或者,第一网元为公网网元,第二网元为专网网元;根据映射关系,将第二网元发送的信令分配至第一网元。

可选地,根据第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息,包括:将N个第一地址分别转化为N个第一字符串,其中,N为第一网元的数量,第一字符串通过点分十进制表示;分别确定N个第一字符串对应的N个第一数值;根据N个第一数值,确定N个第一代理身份标识信息,得到第一代理身份标识信息集合。

可选地,根据N个第一数值,确定N个第一代理身份标识信息,得到第一代理身份标识信息集合,包括:按照第一数值由小到大的顺序,对与N个第一地址一一对应的代理身份标识信息进行赋值,得到第一代理身份标识信息集合。

可选地,在N个第一网元中存在与网关偶联断开的第一异常网元的情况下,确定第三网元的数量M,其中,第三网元为N个第一网元中除第一异常网元以外的其他网元,M小于N;将M个第一地址分别转化为M个第一字符串;分别将M个第一字符串转化为M个第一数值;按照第一数值由小到大的顺序,对与N个第一地址一一对应的代理身份标识信息进行赋值,得到第二代理身份标识信息集合。

可选地,在第一网元中的第一目标网元连续多次接收到第二网元发送的信令的情况下,在第一代理身份标识信息集合中,将第一取值区间[0,N-1]之内的随机整数赋值给第二目标网元对应的代理身份标识信息,得到第三代理身份标识信息集合,其中,第二目标网元为第一网元中除第一目标网元以外的任意一个网元。

可选地,根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,包括:在接收到的第二网元发送的第一偶联请求信令中的第二地址为IPv6地址或完全限定域名的情况下,将IPv6地址或完全限定域名转化为第二字符串,其中,第二字符串通过十进制表示;确定第二字符串对应的第二数值;在第一偶联请求信令中的第二地址为IPv4地址的情况下,将IPv4地址转化为第三字符串,其中,第三字符串通过点分十进制表示;确定第三字符串对应的第三数值;根据第二数值和第一网元数量,确定第一目标数值,或者,根据第三数值和第一网元数量,确定第一目标数值;根据第一代理身份标识信息与第一目标数值之间的关系,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系。

可选地,在接收到的第二网元发送的第一偶联请求信令中的第二地址为IPv6地址或完全限定域名的情况下,将IPv6地址或完全限定域名中的16个字节由高到低进行排列,得到十六进制数,并将十六进制数转化为第二字符串;确定第二字符串对应的第二数值;在第二地址为IPv4地址的情况下,将IPv4地址转化为第三字符串;确定第三字符串对应的第三数值;在第二取值区间[1,65535]之间随机生成多个整数,根据第二数值和多个整数,确定第四数值,或者,根据第三数值和多个整数,确定第四数值;对第四数值和第一网元数量进行取模计算,得到第一目标数值;确定与第一目标数值相等的目标第一代理身份标识信息;确定目标第一代理身份标识信息与第二地址之间的映射关系。

根据本申请实施例的再一方面,还提供了一种信令的分配系统,包括:网关、第一网元和第二网元,其中,第一网元为专网网元,第二网元为公网网元,或者,第一网元为公网网元,第二网元为专网网元;网关分别与第一网元和第二网元通信连接,用于执行信令的处理方法;第一网元,用于通过网关与第二网元进行信令交互。

根据本申请实施例的再一方面,还提供了一种信令的分配装置,包括:第一确定模块,用于根据与网关进行通信的第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息;第二确定模块,用于根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,其中,第一网元为专网网元,第二网元为公网网元,或者,第一网元为公网网元,第二网元为专网网元;分配模块,用于根据映射关系,将第二网元发送的信令分配至第一网元。

根据本申请实施例的再一方面,还提供了一种非易失性存储介质,存储介质包括存储的程序,其中,程序运行时控制存储介质所在的设备执行以上的信令的处理方法。

根据本申请实施例的再一方面,还提供了一种电子设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行以上的信令的处理方法。

在本申请实施例中,采用根据与网关进行通信的第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息;根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,其中,第一网元为专网网元,第二网元为公网网元,或者,第一网元为公网网元,第二网元为专网网元;根据映射关系,将第二网元发送的信令分配至第一网元的方式,通过确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,根据映射关系,对信令进行分配,达到了高效配置专网网元和公网网元的对应关系的目的,从而实现了高效转发专网网元和公网网元之间的信令的技术效果,进而解决了由于相关技术中需要人工配置专网网元和公网网元的对应关系造成的网关无法高效进行专网网元和公网网元之间的信令转发的技术问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的一种信令的处理方法的流程图;

图2是根据本申请实施例的一种信令的处理系统的结构图;

图3是根据本申请实施例的一种信令的处理装置的结构图;

图4是根据本申请实施例的另一种信令的处理装置的结构图;

图5是根据本申请实施例的一种信令的处理方法的计算机终端(或电子设备)的硬件结构框图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例,提供了一种信令的处理方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本申请实施例的一种信令的处理方法的流程图,如图1所示,该方法包括如下步骤:

步骤S102,根据与网关进行通信的第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息。

第一网元包括但不限于:用户面功能实体(User Plane Function,UPF),信令网关将与其进行通信连接的UPF对应的IP地址(即第一地址)全部转化为点分十进制,假设UPF的数量(第一网元数量)为N1,将点分十进制最小的UPF的代理份标识信息确定为0,将点分十进制第二小的UPF的代理份标识信息确定为1,将点分十进制第三小的UPF的代理份标识信息确定为2,以此类推,将点分十进制最大的UPF的代理份标识信息确定为N1-1。

第一网元还可以是:会话管理功能网元(Session Management Function,SMF),此时第二网元为用户面功能实体,信令网关将与其进行通信连接的SMF对应的IP地址(即第一地址)全部转化为点分十进制,假设SMF的数量(第一网元数量)为N2,将点分十进制最小的SMF的代理份标识信息确定为0,将点分十进制第二小的UPF的代理份标识信息确定为1,将点分十进制第三小的SMF的代理份标识信息确定为2,以此类推,将点分十进制最大的SMF的代理份标识信息确定为N2-1。

步骤S104,根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,其中,第一网元为专网网元,第二网元为公网网元,或者,第一网元为公网网元,第二网元为专网网元。

在一些可选的实施例中,若第一网元为UPF,第二网元为SMF,在信令网关接收到SMF发送的偶联请求信令的情况下,在取值区间[1-65535]之间随机生成2个整数a、b。在节点标识码中的地址为IPv6或完全限定域名的情况下,将节点标识码(node ID)中的IPv6或完全限定域名(Fully Qualified Domain Name,FQDN)中的16字节由高到低组成1个十六进制数,并将该十六进制数转化为十进制数,需要注意的是,FQDN若不足16字节,则对FQDN进行高位补零处理,将FQDN转化为16字节;在节点标识码中的地址为IPv4的情况下,将IPv4地址直接转化为点分十进制数。

将上述转化后的十进制数或点分十进制数设为Y,通过以下公式计算第一目标数值:

(a*Y+b)mod N

其中,N为第一网元数量。

建立UPF对应的与第一目标数值相等的第一代理身份标识信息与SMF对应的第二地址之间的映射关系。

步骤S106,根据映射关系,将第二网元发送的信令分配至第一网元。

在本申请的一些可选的实施例,将第二网元发送的信令分配给第一网元,需要建立映射关系表,该映射关系表用于记录信令消息的源地址和目标地址之间的映射关系,以便在信令传输过程中能够正确地路由和传递消息,其中,映射关系表中的每一项都包含第二网元发送的信令和对应的第一网元。根据映射关系表,当第二网元发送信令时,可以根据信令的内容在映射关系表中查找对应的第一网元,并将信令发送给对应的第一网元。例如,假设映射关系表如下:信令1->网元A;信令2->网元B;信令3->网元A;信令4->网元C。在第二网元发送信令1的情况下,根据映射关系表可以得知该信令需要分配给网元A,进而将信令1发送给网元A,同样地,载第二网元发送信今2的情况下,根据映射关系表可以得知该信令需要分配给网元B,进而将信令2发送给网元B。

根据上述步骤,通过确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,根据映射关系,对信令进行分配,达到了高效配置专网网元和公网网元的对应关系的目的,从而实现了高效转发专网网元和公网网元之间的信令的技术效果。

根据本申请的一些可选的实施例,根据第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息,包括:将N个第一地址分别转化为N个第一字符串,其中,N为第一网元的数量,第一字符串通过点分十进制表示;分别确定N个第一字符串对应的N个第一数值;根据N个第一数值,确定N个第一代理身份标识信息,得到第一代理身份标识信息集合。

将IP地址转化为点分十进制,需要将32位的二进制数分割成4个8位的数,然后将每个8位的数转化为十进制数,再用点分隔开即可。

举例而言:将二进制数11000000101010000000000100000001

转化为点分进制:1100000010101000.00000001.00000001

再转化为十进制:192.168.1.1。

示例性的,N为5,将5个第一地址分别转化为5个第一字符串,例如得到如下5个第一字符串:192.168.10.1、192.168.20.2、192.168.30.3、192.168.40.4、192.168.50.5。然后,分别确定5个第一字符串对应的5个第一数值,即192168101、192168202、192168303、192168404、192168505。进一步地,将192168101对应的代理身份标识信息确定0,将192168202对应的代理身份标识信息确定1,将192168303对应的代理身份标识信息确定2,将192168404对应的代理身份标识信息确定3,将192168505对应的代理身份标识信息确定4,得到包含0、1、2、3、4的第一代理身份标识信息集合。

根据本申请的另一些可选的实施例,根据N个第一数值,确定N个第一代理身份标识信息,得到第一代理身份标识信息集合,包括:按照第一数值由小到大的顺序,对与N个第一地址一一对应的代理身份标识信息进行赋值,得到第一代理身份标识信息集合。

可选地,根据N个第一数值之间的大小顺序,分别确定N个第一代理身份标识信息,包括以下步骤:将第一数值为最小的第一地址对应的代理身份标识信息确定为0,将第一数值为第二小的第一地址对应的代理身份标识信息确定为1,直至将第一数值为最大的第一地址对应的代理身份标识信息确定为第N-1,进而得到第一代理身份标识信息集合。

第一网元的代理身份标识信息用于识别和验证网元的身份。这些标识信息可以确保网络中的不同网元之间进行安全的通信和交互,通过使用代理身份标识信息,网络管理系统可以确定合法网元,并防止未经授权的网元接入网络。此外,代理身份标识信息还可以用于记录和审计网络中不同网元的活动和行为。

第一网元例如:用户面功能实体(User Plane Function,UPF),信令网关将与其进行通信连接的UPF对应的IP地址(即第一地址)全部转化为点分十进制,假设UPF的数量(第一网元数量)为N

在本申请的一些可选的实施例,在N个第一网元中存在与网关偶联断开的第一异常网元的情况下,确定第三网元的数量M,其中,第三网元为N个第一网元中除第一异常网元以外的其他网元,M小于N;将M个第一地址分别转化为M个第一字符串;分别将M个第一字符串转化为M个第一数值;按照第一数值由小到大的顺序,对与N个第一地址一一对应的代理身份标识信息进行赋值,得到第二代理身份标识信息集合。

在第一网元宕机的情况下,若存在一个宕机的第一网元,则第一网元数量由N变为N-1,将正常运行的网元(第三网元)对应的IP地址转化为点分十进制,将点分十进制最小的第三网元的代理份标识信息确定为0,将点分十进制第二小的第三网元的代理份标识信息确定为1,将点分十进制第三小的第三网元的代理份标识信息确定为2,以此类推,将点分十进制最大的第三网元的代理份标识信息确定为N-2。

进一步地,在取值区间[1-65535]之间随机生成2个整数a、b。在节点标识码中的地址为IPv6或完全限定域名的情况下,将节点标识码(node ID)中的IPv6或FQDN中的16字节由高到低组成1个十六进制数,并将该十六进制数转化为十进制数,需要注意的是,FQDN若不足16字节,则对FQDN进行高位补零处理,将FQDN转化为16字节;在节点标识码中的地址为IPv4的情况下,将IPv4地址直接转化为点分十进制数。

将上述转化后的十进制数或点分十进制数设为Y1,通过以下公式计算第一目标数值:

(a*Y1+b)mod(N-1)

将与第一目标数值相等的第一代理身份标识信息确定为目标第一代理身份标识信息,建立第三网元的第一代理身份标识信息与第二网元对应的第二地址之间的映射关系。

作为本申请的一些可选的实施例,在第一网元中的第一目标网元连续多次接收到第二网元发送的信令的情况下,在第一代理身份标识信息集合中,将第一取值区间[0,N-1]之内的随机整数赋值给第二目标网元对应的代理身份标识信息,得到第三代理身份标识信息集合,其中,第二目标网元为第一网元中除第一目标网元以外的任意一个网元。

在某个网元连续两次被选中的情况下,第三次不能再被选,避免由于算法巧合导致偶联全部建立在1个网元而导致业务分部不均匀现象,设置一个临时的随机数,将第一取值区间[0,N-1]之内的随机整数赋值给第二目标网元对应的代理身份标识信息,进一步通过(a*Y+b)mod N确定目标第一代理身份标识信息。需要注意的是,该随机整数只限本次选举使用,不覆盖原有的理身份标识信息,选举结束后撤销该随机整数。

根据本申请的一些可选的实施例,根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,包括:在接收到的第二网元发送的第一偶联请求信令中的第二地址为IPv6地址或完全限定域名的情况下,将IPv6地址或完全限定域名转化为第二字符串,其中,第二字符串通过十进制表示;确定第二字符串对应的第二数值;在第一偶联请求信令中的第二地址为IPv4地址的情况下,将IPv4地址转化为第三字符串,其中,第三字符串通过点分十进制表示;确定第三字符串对应的第三数值;根据第二数值和第一网元数量,确定第一目标数值,或者,根据第三数值和第一网元数量,确定第一目标数值;根据第一代理身份标识信息与第一目标数值之间的关系,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系。

IPv4地址是32位的地址,通常表示为四个十进制数,每个数的范围从0到255,以点分隔,例如:192.168.0.1。

IPv6地址是128位的地址,通常表示为八个四位十六进制数,每个数的范围从0到FFFF,以冒号分隔,例如:2001:0db8:85a3:0000:0000:8a2e:0370:7344。

根据本申请的另一些可选的实施例,在接收到的第二网元发送的第一偶联请求信令中的第二地址为IPv6地址或完全限定域名的情况下,将IPv6地址或完全限定域名中的16个字节由高到低进行排列,得到十六进制数,并将十六进制数转化为第二字符串;确定第二字符串对应的第二数值;在第二地址为IPv4地址的情况下,将IPv4地址转化为第三字符串;确定第三字符串对应的第三数值;在第二取值区间[1,65535]之间随机生成多个整数,根据第二数值和多个整数,确定第四数值,或者,根据第三数值和多个整数,确定第四数值;对第四数值和第一网元数量进行取模计算,得到第一目标数值;确定与第一目标数值相等的目标第一代理身份标识信息;确定目标第一代理身份标识信息与第二地址之间的映射关系。

若第一网元为UPF,第二网元为SMF,在信令网关接收到SMF发送的偶联请求信令的情况下,在取值区间[1-65535]之间随机生成2个整数a、b。在节点标识码中的地址为IPv6或完全限定域名的情况下,将节点标识码(node ID)中的IPv6或完全限定域名(FullyQualified Domain Name,FQDN)中的16字节由高到低组成1个十六进制数,并将该十六进制数转化为十进制数,需要注意的是,FQDN若不足16字节,则对FQDN进行高位补零处理,将FQDN转化为16字节;在节点标识码中的地址为IPv4的情况下,将IPv4地址直接转化为点分十进制数。

将上述转化后的十进制数或点分十进制数设为Y,通过以下公式计算第一目标数值:

(a*Y+b)mod N

其中,N为第一网元数量。

将与第一目标数值相等的第一代理身份标识信息确定为目标第一代理身份标识信息,建立UPF对应目标第一代理身份标识信息与SMF对应的第二地址之间的映射关系。

本申请提出的技术方案相对于相关的信令的处理方法,具备以下优点:

1.自动生成UPF和SMF的代理身份标识信息;

2.自动生成UPF和SMF的映射关系,无需手工配置;

3.UPF/SMF出现宕机时,重新生成映射关系,保障了信令网关的可靠性。

图2是根据本申请实施例的一种信令的处理系统的结构图,如图2所示,该系统包括:网关20、第一网元22和第二网元24,其中,第一网元22为专网网元,第二网元24为公网网元,或者,第一网元22为公网网元,第二网元24为专网网元;

网关20分别与第一网元22和第二网元24通信连接,用于执行图1所示的信令的处理方法;

第一网元22,用于通过网关20与第二网元24进行信令交互。

图3是根据本申请实施例的一种信令的处理装置的结构图,如图3所示,该装置包括:

第一确定模块30,用于根据与网关进行通信的第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息。

第一网元包括但不限于:用户面功能实体(User Plane Function,UPF),信令网关将与其进行通信连接的UPF对应的IP地址(即第一地址)全部转化为点分十进制,假设UPF的数量(第一网元数量)为N1,将点分十进制最小的UPF的代理份标识信息确定为0,将点分十进制第二小的UPF的代理份标识信息确定为1,将点分十进制第三小的UPF的代理份标识信息确定为2,以此类推,将点分十进制最大的UPF的代理份标识信息确定为N1-1。

第一网元还可以是:会话管理功能网元(Session Management Function,SMF),此时第二网元为用户面功能实体,信令网关将与其进行通信连接的SMF对应的IP地址(即第一地址)全部转化为点分十进制,假设SMF的数量(第一网元数量)为N2,将点分十进制最小的SMF的代理份标识信息确定为0,将点分十进制第二小的UPF的代理份标识信息确定为1,将点分十进制第三小的SMF的代理份标识信息确定为2,以此类推,将点分十进制最大的SMF的代理份标识信息确定为N2-1。

第二确定模块32,用于根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,其中,第一网元为专网网元,第二网元为公网网元,或者,第一网元为公网网元,第二网元为专网网元。

在一些可选的实施例中,若第一网元为UPF,第二网元为SMF,在信令网关接收到SMF发送的偶联请求信令的情况下,在取值区间[1-65535]之间随机生成2个整数a、b。在节点标识码中的地址为IPv6或完全限定域名的情况下,将节点标识码(node ID)中的IPv6或完全限定域名(Fully Qualified Domain Name,FQDN)中的16字节由高到低组成1个十六进制数,并将该十六进制数转化为十进制数,需要注意的是,FQDN若不足16字节,则对FQDN进行高位补零处理,将FQDN转化为16字节;在节点标识码中的地址为IPv4的情况下,将IPv4地址直接转化为点分十进制数。

将上述转化后的十进制数或点分十进制数设为Y,通过以下公式计算第一目标数值:

(a*Y+b)mod N

其中,N为第一网元数量。

建立UPF对应的与第一目标数值相等的第一代理身份标识信息与SMF对应的第二地址之间的映射关系。

分配模块34,用于根据映射关系,将第二网元发送的信令分配至第一网元。

在本申请的一些可选的实施例,将第二网元发送的信令分配给第一网元,需要建立映射关系表,该映射关系表用于记录信令消息的源地址和目标地址之间的映射关系,以便在信令传输过程中能够正确地路由和传递消息,其中,映射关系表中的每一项都包含第二网元发送的信令和对应的第一网元。根据映射关系表,当第二网元发送信令时,可以根据信令的内容在映射关系表中查找对应的第一网元,并将信令发送给对应的第一网元。例如,假设映射关系表如下:信令1->网元A;信令2->网元B;信令3->网元A;信令4->网元C。在第二网元发送信令1的情况下,根据映射关系表可以得知该信令需要分配给网元A,进而将信令1发送给网元A,同样地,载第二网元发送信今2的情况下,根据映射关系表可以得知该信令需要分配给网元B,进而将信令2发送给网元B。

根据上述装置,通过确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,根据映射关系,对信令进行分配,达到了高效配置专网网元和公网网元的对应关系的目的,从而实现了高效转发专网网元和公网网元之间的信令的技术效果。

需要说明的是,上述图3中的各个模块可以是程序模块(例如是实现某种特定功能的程序指令集合),也可以是硬件模块,对于后者,其可以表现为以下形式,但不限于此:上述各个模块的表现形式均为一个处理器,或者,上述各个模块的功能通过一个处理器实现。

需要说明的是,图3所示实施例的优选实施方式可以参见图1所示实施例的相关描述,此处不再赘述。

图4是根据本申请实施例的另一种信令的处理装置的结构图,如图4所示,该装置包括:转发模块40,算法模块42和表项存储模块44,其中,

转发模块40用于接收第一网元发送的建立偶联的请求报文,识别该请求报文中的源目的IP地址,确定与源目的IP地址对应的网元是否为信令网关负责的网元,在源目的IP地址对应的网元不为信令网关负责的网元的情况下,舍弃该请求报文;在源目的IP地址对应的网元是信令网关负责的网元的情况下,识别请求报文中node ID字段,例如:IPv4字段、IPv6字段、FQDN字段。

转发模块40还用于将node ID字段转化为十进制数,并将该十进制数发送至算法模块42,具体地,将node ID中的IPv6或FQDN中的16字节由高到低组成1个十六进制数,并将该十六进制数转化为十进制数,需要注意的是,FQDN若不足16字节,则对FQDN进行高位补零处理,将FQDN转化为16字节;在节点标识码中的地址为IPv4的情况下,将IPv4地址直接转化为点分十进制数。

算法模块42用于根据第一网元的网元数量、第一代理身份标识信息和第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,根据映射关系建立映射关系表,并将映射关系表上传至表项存储模块44。

可选地,第一网元为SMF,第二网元为UPF,或者,第一网元为UPF,第二网元为SMF。

具体而言,在接收到的第二网元发送的第一偶联请求信令中的第二地址为IPv6地址或完全限定域名的情况下,将IPv6地址或完全限定域名中的16个字节由高到低进行排列,得到十六进制数,并将十六进制数转化为第二数值;在第二地址为IPv4地址的情况下,将IPv4地址转化为第三数值,其中,第三数值通过点分十进制表示;在第二取值区间[1,65535]之间随机生成多个整数,根据第二数值和多个整数,或者根据第三数值和多个整数,确定第四数值;对第四数值和第一网元数量进行取模计算,得到第一目标数值;确定与第一目标数值相等的目标第一代理身份标识信息;确定目标第一代理身份标识信息与第二地址之间的映射关系。

表项存储模块44用于根据映射关系表,指示转发模块42将UPF发送的报文转发至相对应的SMF,或者,将SMF发送的报文转发至相对应的UPF。

图5示出了一种用于实现信令的处理方法的计算机终端(或移动设备)的硬件结构框图。如图5所示,计算机终端50(或移动设备)可以包括一个或多个(图中采用502a、502b,……,502n来示出)处理器502(处理器502可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器504、以及用于通信功能的传输模块506。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为BUS总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图5所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端50还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。

应当注意到的是上述一个或多个处理器502和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端50(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。

存储器504可用于存储应用软件的软件程序以及模块,如本申请实施例中的信令的处理方法对应的程序指令/数据存储装置,处理器502通过运行存储在存储器504内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的信令的处理方法。存储器504可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器504可进一步包括相对于处理器502远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端50。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输模块506用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端50的通信供应商提供的无线网络。在一个实例中,传输模块506包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输模块506可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端50(或移动设备)的用户界面进行交互。

此处需要说明的是,在一些可选实施例中,上述图5所示的计算机设备(或电子设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图5仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算机设备(或电子设备)中的部件的类型。

需要说明的是,图5所示的电子设备用于执行图1所示的信令的处理方法,因此上述命令的执行方法中的相关解释说明也适用于该电子设备,此处不再赘述。

本申请实施例还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,程序运行时控制存储介质所在的设备执行以上的信令的处理方法。

非易失性存储介质执行以下功能的程序:根据与网关进行通信的第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息;根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,其中,第一网元为专网网元,第二网元为公网网元,或者,第一网元为公网网元,第二网元为专网网元;根据映射关系,将第二网元发送的信令分配至第一网元。

本申请实施例还提供了一种电子设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行以上的信令的处理方法。

处理器用于运行执行以下功能的程序:根据与网关进行通信的第一网元的第一网元数量和第一地址,确定第一网元的第一代理身份标识信息;根据第一网元数量、第一代理身份标识信息和与网关进行通信的第二网元的第二地址,确定第一网元的第一代理身份标识信息与第二地址之间的映射关系,其中,第一网元为专网网元,第二网元为公网网元,或者,第一网元为公网网元,第二网元为专网网元;根据映射关系,将第二网元发送的信令分配至第一网元。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 非易失性存储装置、其操作方法以及包括其的存储设备
  • 日志信息处理方法、装置、电子设备及可读存储介质
  • 数据处理方法、装置、计算机可读存储介质和电子设备
  • 三维模型处理方法和装置、电子设备、计算机可读存储介质
  • 路由数据处理方法、装置、电子设备及存储介质
  • 信令捕获方法、装置、非易失性存储介质及电子设备
  • 指令的处理方法、装置、电子设备及非易失性存储介质
技术分类

06120116503032