一种板卡倒换中SCTP的处理方法、服务器与流程

文档序号:20211059发布日期:2020-03-31 11:01阅读:322来源:国知局
一种板卡倒换中SCTP的处理方法、服务器与流程

本发明实施例涉及设备监管技术领域,尤其是涉及一种板卡倒换中sctp的处理方法、服务器。



背景技术:

在核心网中,主备板卡倒换时会涉及到sctp(streamcontroltransmissionprotocol,流控制传输协议)的相关业务。旧有的方案中,在进行主备板卡倒换过程中,需要先由主板主动向客户端发起关闭关联的3步握手,待客户端的用户资源完全释放后,再等待合适的时机向备板发起建立关联的4步握手,建立客户端和备板之间的关联,实现主备板卡倒换。

然而,在这种主备板卡倒换的方式中,sctp客户端需要等待新主板完全准备好之后,再主动建立sctp关联,这对系统的实时性产生负面影响;sctp关联需要释放,然后再重新建立。sctp客户端的业务资源也需要跟着释放,然后再申请;旧主板主动关闭sctp关联时,会发送shutdown消息;新主板启动的时候会发送init消息建立关联,如果在主备倒换时,sctp客户端同时收到这两条消息,则后发的init消息不会被处理,导致新主板与sctp客户端的关联失效。

在实现本发明实施例的过程中,发明人发现现有的主备板卡倒换的方式需要花费较多的时间,客户端需释放用户资源然后再申请重新获取用户资源,板卡倒换过程中容易造成与新主板发起的关联失效。



技术实现要素:

本发明所要解决的技术问题是如何解决现有的主备板卡倒换的方式需要花费较多的时间,客户端需释放用户资源然后再申请重新获取用户资源,板卡倒换过程中容易造成与新主板发起的关联失效的问题。

针对以上技术问题,本发明的实施例提供了一种板卡倒换中sctp的处理方法,包括:

在接收到进行板卡倒换的指令信息后,获取当前关联sctp客户端的第一板卡和作为备板的第二板卡;

控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联;

其中,在所述第一板卡断开与sctp客户端的关联过程中不向sctp客户端发送关联释放信息。

本发明的实施例提供了一种板卡倒换中sctp的处理方法,包括:

若接收到服务器发送的建立关联的信息,则与所述服务器建立关联,并在与所述服务器建立关联后,向所述服务器发送信令或者接收由所述服务器发送的信令。

本发明的实施例提供了一种服务器,包括:

获取模块,用于在接收到进行板卡倒换的指令信息后,获取当前关联sctp客户端的第一板卡和作为备板的第二板卡;

控制模块,用于控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联;

其中,在所述第一板卡断开与sctp客户端的关联过程中不向sctp客户端发送关联释放信息。

本发明的实施例提供了一种sctp客户端,包括响应模块;

所述响应模块用于若接收到服务器发送的建立关联的信息,则与所述服务器建立关联,并在与所述服务器建立关联后,向所述服务器发送信令或者接收由所述服务器发送的信令。

本实施例提供了一种电子设备,包括:

至少一个处理器、至少一个存储器、通信接口和总线;其中,

所述处理器、存储器、通信接口通过所述总线完成相互间的通信;

所述通信接口用于该电子设备和sctp客户端的通信设备之间的信息传输;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上所述的对应于服务器的方法。

本实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上所述的对应于服务器的方法。

本实施例提供了一种电子设备,包括:

至少一个处理器、至少一个存储器、通信接口和总线;其中,

所述处理器、存储器、通信接口通过所述总线完成相互间的通信;

所述通信接口用于该电子设备和服务器的通信设备之间的信息传输;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上所述的对应于sctp客户端的方法。

本实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上所述的对应于sctp客户端方法。

本发明的实施例提供了一种板卡倒换中sctp的处理方法、服务器,在服务器进行板卡倒换时,作为主板的第一板卡和客户端之间不进行关联关闭过程,而是直接由作为备板的第二板卡主动向客户端发起关联建立过程,实现板卡倒换。板卡倒换过程中不再进行关联关闭过程使得板卡倒换过程的耗时大幅缩减,节省了时间。由于不进行关联关闭过程,客户端不需要进行资源的释放,再和备板建立关联后,也不需要重新申请资源,简化了板卡倒换的流程,节省了时间。由于不进行关联关闭过程,在板卡倒换过程中客户端不需要同时接收来自连个板卡的信息,因而不会造成备板发送的信息丢失,使得客户端和备板之间能够快速建立关联,对原有业务的运行不产生影响。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的作为对比的板卡倒换中sctp的处理方法的过程示意图;

图2是本发明另一个实施例提供的一种板卡倒换中sctp的处理方法的流程示意图;

图3是本发明另一个实施例提供的具体的板卡倒换中sctp的处理方法的流程示意图;

图4是本发明另一个实施例提供的服务器的结构框图;

图5是本发明另一个实施例提供的电子设备的结构框图。

具体实施方式

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

在介绍本实施例提供的板卡倒换中sctp的处理方法之前,先介绍一种作为对比的板卡倒换中sctp的处理方法,图1为本实施例示出的作为对比的板卡倒换中sctp的处理方法的过程示意图,参见图1,在进行板卡倒换的过程中,sctp客户端向旧主板主动开启sctp的4步握手,旧主板的sctp服务端则监听客户端的sctp连接。

当旧主板变为备板的时候,旧主板的sctp服务端会主动向客户端发起关联关闭过程,即客户端向旧主板发送sctp关联释放消息,启动关闭关联3步握手。这时,sctp客户端会释放网络资源和用户申请的相关资源。并等待适合的时候再主动连接服务端。新主板启动之后,会持续监听客户端发送的sctp连接。当接收到客户端的sctp关联建立之后,继续处理业务。

由于关联关闭过程的存在,使得板卡倒换过程耗时较长,客户端需进行资源释放,且在板卡倒换的过程中客户端需同时接收来自旧板卡和来自新板卡的信息,容易造成新板卡信息的接收失败,影响业务的运行。

为了解决上述问题,图2是本实施例提供的一种板卡倒换中sctp的处理方法的流程示意图,参见图2,该方法包括:

201:在接收到进行板卡倒换的指令信息后,获取当前关联sctp客户端的第一板卡和作为备板的第二板卡;

202:控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联;

其中,在所述第一板卡断开与sctp客户端的关联过程中不向sctp客户端发送关联释放信息。

本实施例提供的方法通常由服务器执行,例如,核心网的服务器。本实施例中的sctp客户端为与上述服务器通信的基站。一般来说,当服务器出现重启、程序崩溃、网口断线等情况时,会接收到进行板卡倒换的指令信息。板卡倒换后,可以对之前处于服务状态的板卡进行更换或者维修,更换或者维修后的板卡将作为备板,以供下次板卡倒换使用。

第一板卡为当前处于服务状态的板卡,当服务器接收到进行板卡倒换的指令信息,第一板卡则不再接收由sctp客户端发送的信令,与此同时,第二板卡与sctp客户端发起关联建立过程。第二板卡与sctp客户端建立关联后,由第二板卡接收来自sctp客户端的信令或者向sctp客户端发送信令,维持业务的正常运行。

核心网存在一个平台,该平台会对服务器的状态进行监测,一旦监测到出现重启、程序崩溃、网口断线等情况发生时,向服务器发送进行板卡倒换的指令信息,服务器接收到该指令信息后,即控制第一板卡停止工作,并由第二板卡和sctp客户端建立关联,开始工作。在第二板卡和sctp客户端建立关联时,也是通过该平台获取需建立关联的各sctp客户端的信息。

本实施例提供了一种板卡倒换中sctp的处理方法,在服务器进行板卡倒换时,作为主板的第一板卡和客户端之间不进行关联关闭过程,而是直接由作为备板的第二板卡主动向客户端发起关联建立过程,实现板卡倒换。板卡倒换过程中不再进行关联关闭过程使得板卡倒换过程的耗时大幅缩减,节省了时间。由于不进行关联关闭过程,客户端不需要进行资源的释放,再和备板建立关联后,也不需要重新申请资源,简化了板卡倒换的流程,节省了时间。由于不进行关联关闭过程,在板卡倒换过程中客户端不需要同时接收来自连个板卡的信息,因而不会造成备板发送的信息丢失,使得客户端和备板之间能够快速建立关联,对原有业务的运行不产生影响。

进一步地,在上述实施例的基础上,所述控制所述第二板卡与sctp客户端建立关联,包括:

获取与所述第一板卡断开关联的每一sctp客户端,控制所述第二板卡向每一sctp客户端发送启动关联信息,与每一sctp客户端建立关联。

图3为本实施例提供的具体的板卡倒换中sctp的处理方法的流程示意图,参见图3,为了维持原有业务的正常运行,第二板卡(图3中的新主板)与sctp客户端建立关联时需从平台获取与第一板卡断开关联的每一sctp客户端,以保证第二板卡与这每一sctp客户端建立关联,维持各原有业务的正常运行。

本实施例提供了一种板卡倒换中sctp的处理方法,第二板卡与每一和第一板卡断开了关联的sctp服务器建立关联,保证所有业务的正常运行。

进一步地,在上述各实施例的基础上,所述控制所述第一板卡断开与sctp客户端的关联,包括:

控制所述第一板卡丢弃在接收到所述指令信息后,由与所述第一板卡关联的sctp客户端发送的信令。

参见图3,第一板卡与sctp客户端断开关联不需要进行关联关闭过程(不执行如图3中粗x线划去的部分),即第一板卡(即图3中的旧主板)不需要向sctp客户端发送shutdown消息,从而避免了由于sctp客户端同时接收来自第一板卡的shutdown消息和来自第二板卡init消息,可能导致来自第二板卡init消息接收失败,从而无法建立第二板卡和sctp客户端之间的关联的这种情况发生。

第一板卡断开与sctp客户端的关联时,直接不再接收sctp客户端发送的信令即可。

本实施例提供了一种板卡倒换中sctp的处理方法,通过第一板卡直接丢弃sctp客户端发送的信令一方面断开了第一板卡与sctp的关联,另一方面,这种第一板卡与sctp的断开关联的方法不影响第二板卡和sctp客户端之间的关联建立过程,便于第二板卡和sctp客户端快速建立关联,维持各业务正常运行。

进一步地,在上述各实施例的基础上,所述控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联之后,还包括:

由所述第二板卡处理接收到的来自sctp客户端的信令和向sctp客户端发送信令。

本实施例提供了一种板卡倒换中sctp的处理方法,第二板卡与sctp客户端建立关联后,由第二板卡维持原有业务的运行。

进一步地,在上述各实施例的基础上,所述控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联之后,还包括:

发出已将与sctp客户端关联的板卡由第一板卡倒换到第二板卡的提示信息。

提示信息可以在与服务器连接的显示设备上通过弹窗的形式显示,本实施例对此不做限制。

本实施例提供了一种板卡倒换中sctp的处理方法,通过提示信息使得相关工作人员及时了解板卡倒换的过程和结果。

进一步地,如图3所示,所述第二板卡与sctp客户端建立关联包括:

所述第二板卡向sctp客户端发送init数据块;

所述第二板卡在接收到sctp客户端对于init数据块的响应数据initack数据块后,向sctp客户端发送cookieecho数据块,以使sctp客户端进行cookie验证,并向第二板卡发送cookieack数据块;

第二板卡接收cookieack数据块,完成第二板卡和sctp客户端之间关联建立的过程。

图4为本实施例提供的服务器的结构框图,参见图4,该服务器包括获取模块401和控制模块402,其中,

获取模块401,用于在接收到进行板卡倒换的指令信息后,获取当前关联sctp客户端的第一板卡和作为备板的第二板卡;

控制模块402,用于控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联;

其中,在所述第一板卡断开与sctp客户端的关联过程中不向sctp客户端发送关联释放信息。

本实施例提供的服务器适用于上述实施例提供的板卡倒换中sctp的处理方法,在此不再赘述。

本实施例提供了一种服务器,在服务器进行板卡倒换时,作为主板的第一板卡和客户端之间不进行关联关闭过程,而是直接由作为备板的第二板卡主动向客户端发起关联建立过程,实现板卡倒换。板卡倒换过程中不再进行关联关闭过程使得板卡倒换过程的耗时大幅缩减,节省了时间。由于不进行关联关闭过程,客户端不需要进行资源的释放,再和备板建立关联后,也不需要重新申请资源,简化了板卡倒换的流程,节省了时间。由于不进行关联关闭过程,在板卡倒换过程中客户端不需要同时接收来自连个板卡的信息,因而不会造成备板发送的信息丢失,使得客户端和备板之间能够快速建立关联,对原有业务的运行不产生影响。

图5是示出本实施例提供的电子设备的结构框图。

参照图5,所述电子设备包括:处理器(processor)501、存储器(memory)502、通信接口(communicationsinterface)503和总线504;

其中,

所述处理器501、存储器502、通信接口503通过所述总线504完成相互间的通信;

所述通信接口503用于该电子设备和其它电子设备的通信设备之间的信息传输;

所述处理器501用于调用所述存储器502中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在接收到进行板卡倒换的指令信息后,获取当前关联sctp客户端的第一板卡和作为备板的第二板卡;控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联;其中,在所述第一板卡断开与sctp客户端的关联过程中不向sctp客户端发送关联释放信息。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在接收到进行板卡倒换的指令信息后,获取当前关联sctp客户端的第一板卡和作为备板的第二板卡;控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联;其中,在所述第一板卡断开与sctp客户端的关联过程中不向sctp客户端发送关联释放信息。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如,包括:在接收到进行板卡倒换的指令信息后,获取当前关联sctp客户端的第一板卡和作为备板的第二板卡;控制所述第一板卡断开与sctp客户端的关联,并控制所述第二板卡与sctp客户端建立关联;其中,在所述第一板卡断开与sctp客户端的关联过程中不向sctp客户端发送关联释放信息。

相应地,作为与上述服务器进行信息交互的sctp客户端(即基站),本实施例提供的一种板卡倒换中sctp的处理方法的流程示意图,参见图3,该方法包括:

若接收到服务器发送的建立关联的信息,则与所述服务器建立关联,并在与所述服务器建立关联后,向所述服务器发送信令或者接收由所述服务器发送的信令。

参见图3,当服务器主动向sctp发起关联建立过程时,关联建立过程包括:

sctp客户端接收到第二板卡发送的init数据块后,向服务器反馈initack数据块,服务器接收到initack数据块后,会向客户端发送cookieecho数据块;

sctp客户端接收到cookieecho数据块,进行cookie验证,并在验证通过后向服务器发送cookieack数据块,服务器接收到cookieack数据块后,完成服务器的第二板卡和sctp客户端之间关联建立的过程。

作为sctp客户端在接收到服务器主动发出的建立关联过程的信息后,响应服务器建立关联,并在关联建立后进行信令的传输维持业务的正常运行。

本实施例提供了一种板卡倒换中sctp的处理方法,在服务器进行板卡倒换时,不进行关联关闭过程,sctp客户端在接收到关联建立过程的信息后,与备板建立关联。由于不进行关联关闭过程,客户端不需要进行资源的释放,再和备板建立关联后,也不需要重新申请资源,简化了板卡倒换的流程,节省了时间。由于不进行关联关闭过程,在板卡倒换过程中客户端不需要同时接收来自连个板卡的信息,因而不会造成备板发送的信息丢失,使得客户端和备板之间能够快速建立关联,对原有业务的运行不产生影响。

进一步地,在上述实施例的基础上,还包括:

若接收到所述服务器发送的存在未成功处理的信令的提示信息,则在与所述服务器建立关联后,重新发送由当前sctp客户端发送的未成功处理的信令。

本实施例提供了一种板卡倒换中sctp的处理方法,在板卡切换的过程中,被第一板卡接收但未无法进行处理的信令可以由第一板卡向服务端发送存在未成功处理的信令的提示信息的提示信息,sctp客户端接收到该提示信息后,找到这些信令在建立新的关联后重新发送,以减少由于板卡切换造成的信令丢失。

本实施例提供了一种sctp客户端,包括响应模块;

所述响应模块用于若接收到服务器发送的建立关联的信息,则与所述服务器建立关联,并在与所述服务器建立关联后,向所述服务器发送信令或者接收由所述服务器发送的信令。

本实施例提供的服务器适用于上述实施例提供的板卡倒换中sctp的处理方法,在此不再赘述。

本实施例提供了一种sctp客户端,在服务器进行板卡倒换时,不进行关联关闭过程,sctp客户端在接收到关联建立过程的信息后,与备板建立关联。由于不进行关联关闭过程,客户端不需要进行资源的释放,再和备板建立关联后,也不需要重新申请资源,简化了板卡倒换的流程,节省了时间。由于不进行关联关闭过程,在板卡倒换过程中客户端不需要同时接收来自连个板卡的信息,因而不会造成备板发送的信息丢失,使得客户端和备板之间能够快速建立关联,对原有业务的运行不产生影响。

本实施例提供了一种电子设备,包括:

至少一个处理器、至少一个存储器、通信接口和总线;其中,

所述处理器、存储器、通信接口通过所述总线完成相互间的通信;

所述通信接口用于该电子设备和服务器的通信设备之间的信息传输;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上对应于sctp客户端的方法。

本实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上对应于sctp客户端的方法。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

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

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

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