基于流控制传输协议的数据通信方法、装置及设备与流程

文档序号:33748251发布日期:2023-04-06 13:06阅读:78来源:国知局
基于流控制传输协议的数据通信方法、装置及设备与流程

本技术涉及通信,特别涉及一种基于流控制传输协议的数据通信方法、装置及设备。


背景技术:

1、流控制传输协议(stream control transmission protocol,sctp)是一种在网络连接两端之间同时传输多个数据流的协议。结合3gpp规范,将sctp协议应用于接入网有关的通信时,在一个接入与移动管理功能(access and mobility management function,amf)网元与接入网之间只建立一个单一sctp关联,且单个ue关联信令将使用一个sctp流,并且该流在ue关联信令的通信期间不应被更改。

2、现有技术中,数据通信过程中,一般通过vip技术设置主amf的ip地址,以使主amf对外提供一下虚拟的ip,若主amf故障,则将这个虚拟的ip迁移至备amf来保证正常数据通信。

3、但由于vip技术的局限性,将虚拟的ip迁移至备amf后,由于备amf上没有保存主amf上sctp协议栈的状态,因此,无法及时恢复sctp链路,那么此时sctp就会断开,ngap信令就无法传输,数据通信的可靠性难以保证。


技术实现思路

1、本技术的目的在于,针对上述现有技术中的不足,提供一种基于流控制传输协议的数据通信方法、装置及设备,可以提高通信系统的可靠性。

2、为实现上述目的,本技术实施例采用的技术方案如下:

3、第一方面,本发明提供一种基于流控制传输协议的数据通信方法,应用于通信系统,所述通信系统包括一主接入与移动管理功能amf网元和至少一个备amf网元,所述主amf网元被配置为对应第一流控制传输链路,各所述备amf被配置为对应第二流控制传输链路,所述方法包括:

4、若确定所述主amf网元对应的第一流控制传输链路故障,则通过至少一个备amf网元中的第一备amf网元对应的第二流控制传输链路接收目标接入网设备发送的目标新一代协议接口ngap报文,其中,各所述备amf网元同步存储有所述主amf网元通过第一流控制传输链路接收的所述目标接入网设备发送的ngap报文,所述目标ngap报文包括所述接入网分配的ngap标识符;

5、通过所述第一备amf网元对所述目标ngap报文进行处理,并向所述目标接入网设备返回目标ngap响应报文,所述目标ngap响应报文包括所述第一备amf网元分配的ngap标识符。

6、在可选的实施方式中,所述方法还包括:

7、通过各所述amf网元接收所述目标接入网设备发送的ngap设置请求,所述ngap设置请求包括所述目标接入网设备的标识、所述目标接入网设备对应的位置区域范围;

8、各所述amf网元根据所述ngap设置请求,向所述目标接入网设备发送ngap设置响应,所述ngap设置响应包括各所述amf网元的标识。

9、在可选的实施方式中,所述通信系统包括:由所述主amf网元与至少一个备amf网元构建的目标集群,所述第一备amf网元基于所述目标集群的选举机制确定。

10、在可选的实施方式中,所述备amf网元包括多个,所述方法还包括:

11、基于zookeeper集群,在多个备amf网元中竞选确定所述第一备amf网元,并设置所述第一备amf网元的权重为第一预设权重值,多个所述备amf网元中其他备amf网元的权重为第二预设权重值,所述第一预设权重值高于所述第二预设权重值,其中,各所述备amf网元的权重用于指示各所述备amf网元的选举状态。

12、在可选的实施方式中,所述各所述amf网元根据所述ngap设置请求,向所述目标接入网设备发送ngap设置响应,包括:

13、所述第一备amf网元根据所述ngap设置请求和所述第一预设权重值,生成所述ngap设置响应,所述ngap设置响应还包括:所述第一备amf网元处于领导状态,所述第一备amf网元的领导状态用于指示通过所述第一备amf网元对应的第二流控制传输链路接收所述目标接入网设备发送的目标ngap报文。

14、在可选的实施方式中,所述方法还包括:

15、若确定所述主amf网元存在下述至少一种故障,则确定所述主amf网元对应的第一流控制传输链路故障,其中,所述至少一种故障包括:

16、主amf网元设备故障、主amf网元的网络地址不可达、主amf网元中软件系统故障。

17、在可选的实施方式中,所述第一流控制传输链路和所述第二流控制传输链路的目标接入网设备的ip地址相同。

18、第二方面,本发明提供一种基于流控制传输协议的数据通信装置,应用于通信系统,所述通信系统包括一主接入与移动管理功能amf网元和至少一个备amf网元,所述主amf网元被配置为对应第一流控制传输链路,各所述备amf被配置为对应第二流控制传输链路,所述数据通信装置包括:

19、接收模块,用于若确定所述主amf网元对应的第一流控制传输链路故障,则通过至少一个备amf网元中的第一备amf网元对应的第二流控制传输链路接收目标接入网设备发送的目标新一代协议接口ngap报文,其中,各所述备amf网元同步存储有所述主amf网元通过第一流控制传输链路接收的所述目标接入网设备发送的ngap报文,所述目标ngap报文包括所述接入网分配的ngap标识符;

20、处理模块,用于通过所述第一备amf网元对所述目标ngap报文进行处理,并向所述目标接入网设备返回目标ngap响应报文,所述目标ngap响应报文包括所述第一备amf网元分配的ngap标识符。

21、在可选的实施方式中,上述数据通信装置还包括:设置模块,用于各所述amf网元接收所述目标接入网设备发送的ngap设置请求,所述ngap设置请求包括所述目标接入网设备的标识、所述目标接入网设备对应的位置区域范围;各所述amf网元根据所述ngap设置请求,向所述目标接入网设备发送ngap设置响应,所述ngap设置响应包括各所述amf网元的标识。

22、在可选的实施方式中,所述通信系统包括:由所述主amf网元与至少一个备amf网元构建的目标集群,所述第一备amf网元基于所述目标集群的选举机制确定。

23、在可选的实施方式中,所述备amf网元包括多个,所述接收模块,还用于基于zookeeper集群,在多个备amf网元中竞选确定所述第一备amf网元,并设置所述第一备amf网元的权重为第一预设权重值,多个所述备amf网元中其他备amf网元的权重为第二预设权重值,所述第一预设权重值高于所述第二预设权重值,其中,各所述备amf网元的权重用于指示各所述备amf网元的选举状态。

24、在可选的实施方式中,所述设置模块,具体用于所述第一备amf网元根据所述ngap设置请求和所述第一预设权重值,生成所述ngap设置响应,所述ngap设置响应还包括:所述第一备amf网元处于领导状态,所述第一备amf网元的领导状态用于指示通过所述第一备amf网元对应的第二流控制传输链路接收所述目标接入网设备发送的目标ngap报文。

25、在可选的实施方式中,所述接收模块还用于若确定所述主amf网元存在下述至少一种故障,则确定所述主amf网元对应的第一流控制传输链路故障,其中,所述至少一种故障包括:

26、主amf网元设备故障、主amf网元的网络地址不可达、主amf网元中软件系统故障。

27、在可选的实施方式中,所述第一流控制传输链路和所述第二流控制传输链路的目标接入网设备的ip地址相同。

28、第三方面,本发明提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如前述实施方式任一所述基于流控制传输协议的数据通信方法的步骤。

29、第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如前述实施方式任一所述基于流控制传输协议的数据通信方法的步骤。

30、本技术的有益效果是:

31、本技术实施例提供的基于流控制传输协议的数据通信方法、装置及设备中,该方法可以应用于通信系统,通信系统包括一主接入与移动管理功能amf网元和至少一个备amf网元,主amf网元被配置为对应第一流控制传输链路,各备amf被配置为对应第二流控制传输链路,该方法包括:若确定主amf网元对应的第一流控制传输链路故障,则通过至少一个备amf网元中的第一备amf网元对应的第二流控制传输链路接收目标接入网设备发送的目标新一代协议接口ngap报文,其中,各备amf网元同步存储有主amf网元通过第一流控制传输链路接收的目标接入网设备发送的ngap报文,目标ngap报文包括接入网分配的ngap标识符;通过第一备amf网元对目标ngap报文进行处理,并向目标接入网设备返回目标ngap响应报文,目标ngap响应报文包括第一备amf网元分配的ngap标识符。应用本技术实施例,可以在主amf网元对应的第一流控制传输链路故障的情况下,及时切换至第一备amf网元,通过第一备amf网元对应的第二流控制传输链路接收目标接入网设备发送的目标ngap报文,可以避免通信过程中ngap报文传输失败的情况,可以提高通信系统的可靠性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1