一种通信方法、设备和系统与流程

文档序号:15927234发布日期:2018-11-14 01:16阅读:236来源:国知局

本发明涉及无线通信技术,尤其涉及一种通信方法、设备和系统。

背景技术

当前,无线通信系统的网元之间,比如演进型基站(enb,evolvednodeb)、移动性管理实体(mme,mobilitymanagemententity)等基站和核心网设备之间通常采用sctp传输协议进行控制信令的传输,以保证传输信令的可靠性。在sctp之上,不同的网元间根据应用的需要采用不同的应用层协议,如s1应用协议(s1ap,s1applicationprotocol)、x2应用协议(x2ap,x2applicationprotocol)。目前,根据第三代合作伙伴计划(3gpp,3rdgenerationpartnershipproject)36.412第7章的描述,一对网元间,例如enodeb和mme间,或者enodeb和enodeb间的应用协议层只有一个sctp偶联。

但是目前通信技术的发展带来了以下情况:1、运营商为了保证通信系统的可靠性会对核心网网元进行异地热备份,从而提高网元的可用性,而热备份网元彼此均是独立的;2、在第五代移动通信技术(5g,5th-generation)中,为了能够同时满足多种应用场景的需求,将网元的功能进行切片,比如同一个核心网支持在一个切片应用中核心网部分功能下沉到基站测,而在另一个网络切片中核心网功能任保持现在的中心节点部署方式;或者同一个基站的控制面在一个切片中上移到靠近核心网部署,而在另一个切片中任保持现有的部署方式;3、传统网络为了对多主控板进行负荷分担,会对网元进行分布式部署。

由于当前应用协议层只支持一个sctp偶联,因此,当上述的三种网元分布式部署的情况出现时,控制信令均需要转发至sctp协议所部属的服务网元或单板,造成了控制信令的迂回,从而增加了通信时延。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种通信方法、设备和系统,能够降低由控制信令迂回所造成的通信时延。

本发明的技术方案是这样实现的:

第一方面,本发明实施例提供了一种通信方法,所述方法包括:

第一网元建立和第二网元之间的sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

所述第一网元按照预设的选择策略从所述sctp偶联池中选取用于进行信号传输的sctp传输偶联;

所述第一网元和所述第二网元通过所述sctp传输偶联传输信号。

第二方面,本发明实施例提供了一种通信方法,所述方法包括:

第二网元和第一网元通过预设的协商策略建立sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

所述第二网元接收所述第一网元通过sctp传输偶联传输的信令;其中,所述sctp传输偶联为所述第一网元选取得到。

第三方面,本发明实施例提供了一种网元设备,所述网元设备包括:第一网络接口、第一存储器和第一处理器;其中,

第一网络接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

第一存储器,用于存储能够在第一处理器上运行的计算机程序;

第一处理器,用于在运行所述计算机程序时,执行第一方面所述方法的步骤。

第四方面,本发明实施例提供了一种网元设备,所述网元设备包括第二网络接口、第二存储器和第二处理器;

其中,所述第二网络接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

第二存储器,用于存储能够在第二处理器上运行的计算机程序;

第二处理器,用于在运行所述计算机程序时,执行执行第二方面所述方法的步骤。

第五方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面所述方法的步骤。

第六方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第二方面所述方法的步骤。

第七方面,本发明实施例提供了一种支持多sctp偶联的通信系统,所述系统包括第一网元和第二网元;其中,

所述第一网元,用于建立和第二网元之间的sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

以及,按照预设的选择策略从所述sctp偶联池中选取用于进行信号传输的sctp传输偶联;

以及,和所述第二网元通过所述sctp传输偶联传输信号;

所述第二网元,用于和所述第一网元通过预设的协商策略建立sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

以及,接收所述第一网元通过sctp传输偶联传输的信令;其中,所述sctp传输偶联为所述第一网元选取得到。

本发明实施例提供了一种通信方法、设备和系统;通过网元间的多个sctp偶联进行信令传输服务,能够降低由控制信令迂回所造成的通信时延。

附图说明

图1为本发明实施例提供的一种支持多sctp偶联的通信方法流程示意图;

图2为本发明实施例提供的一种网络架构示意图;

图3为本发明实施例提供的一种建立偶联池的流程示意图;

图4为本发明实施例提供的另一种建立偶联池的流程示意图;

图5为本发明实施例提供的一种选择sctp传输偶联的流程示意图;

图6为本发明实施例提供的一种sctp偶联退出服务的流程示意图;

图7为本发明实施例提供的一种sctp偶联闭塞处理的流程示意图;

图8为本发明实施例提供的一种重选sctp传输偶联的流程示意图;

图9为本发明实施例提供的另一种重选sctp传输偶联的流程示意图;

图10为本发明实施例提供的场景一的架构示意图;

图11为本发明实施例提供的场景一中建立偶联池的流程示意图一;

图12为本发明实施例提供的场景一中建立偶联池的流程示意图二;

图13为本发明实施例提供的场景一中选择sctp传输偶联的流程示意图一;

图14为本发明实施例提供的场景一中选择sctp传输偶联的流程示意图二;

图15为本发明实施例提供的场景一中sctp偶联的闭塞及删除流程示意图;

图16为本发明实施例提供的场景一中重选sctp偶联的流程示意图;

图17为本发明实施例提供的场景二的架构示意图;

图18为本发明实施例提供的场景二中建立偶联池的流程示意图一;

图19为本发明实施例提供的场景二中建立偶联池的流程示意图二;

图20为本发明实施例提供的场景一中选择sctp传输偶联的流程示意图;

图21为本发明实施例提供的一种网元设备的结构示意图;

图22为本发明实施例提供的另一种网元设备的结构示意图;

图23为本发明实施例提供的一种支持多sctp偶联的通信系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

参见图1,其示出了本发明实施例提供的一种支持多sctp偶联的通信方法,该方法可以应用于本端网元和对端网元,在本实施例中分别以第一网元和第二网元来表示。可以理解地,本端网元为第一网元时,对端网元则为第二网元;相类似的,本端网元为第二网元时,对端网元则为第一网元,本实施例对此不作具体限定,该方法可以包括:

s101:第一网元建立和第二网元之间的sctp偶联池;

其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联。

s102:第一网元按照预设的选择策略从所述sctp偶联池中选取用于进行信号传输的sctp传输偶联。

s103:第一网元和第二网元通过sctp传输偶联传输信号。

对于图1所示的技术方案,通过第一网元和第二网元之间建立包含有多个sctp偶联的sctp偶联池,并通过sctp偶联池为网元间的信令传输提供服务,从而不仅能够为网元提供高可靠的传输服务,还支持网元热备份的无缝迁移,而且当网元异地分布式部署时可以避免控制信令迂回以及协议栈的单点问题。

参见图2,其示出了本发明实施例提供的一种网络架构示意图,在该网络架构中,包括第一网元和第二网元,从图2中可以获知,第一网元和第二网元的应用协议层之下,并且ip层之上包含n个sctp偶联的偶联池,池内的sctp偶联彼此独立,第一网元和第二网元之间的信令传输就可以通过偶联池内的sctp偶联进行传输,从而实现上述图1所示技术方案所达到的效果。

示例性地,图1中s101的步骤说明了sctp偶联池的建立过程,在本实施例中,对于该建立过程提出了两种实现方案,如下所述:

方案一

参见图3,其示出了本发明实施例提供的一种建立偶联池的流程,可以包括:

s301:第一网元和第二网元根据sctp的配置数据向对端发起sctp偶联建立过程,在本端与对端之间建立由多个sctp偶联组成的sctp偶联池;

具体来说,sctp的配置数据优选可以是通过操作维护管理(oam,operationadministrationandmaintenance)进行配置,sctp的配置数据可以包括:一组ip四元组、对端网元类型和sctp偶联标识;可选地还能够包括分片信息。而ip四元组包括:本端网元ip地址和端口号,对端网元ip地址和端口号。可以理解地,sctp偶联标识用来表示sctp配置数据所对应的sctp偶联。

可以理解地,偶联建立过程可以通过发起请求来启动,通过“四次握手”过程来实现。sctp偶联的建立过程的具体步骤可以参照目前3gpp协议中的相关过程来进行,本实施例对此不做赘述。

s302:第一网元和第二网元的sctp偶联池内的每个sctp偶联实体通知本端的应用协议层实体;

可以理解地,该通知用于告知sctp偶联建立正常。

s303:第一网元和第二网元通过各sctp偶联向对端发起各sctp偶联对应的应用协议层建立过程,协商各sctp偶联对应的应用协议层数据;

s304:第一网元和第二网元将相同网元的sctp偶联对应的应用协议层数据进行合并,并将相同网元的sctp偶联合并为同一个激活偶联池。

对于图3所示的技术方案,需要说明的是:针对同一个偶联池内的多个偶联进行的多次应用层协议的建立的协商数据,不同种类的数据可以按照增量的方式合并,相同种类的数据可以按照以最新的协商数据为准;在多个应用协议层的建立过程中,在某一个应用协议层建立完成后,网元就可以开始正常对外提供服务,后续的应用协议层建立过程可以不影响已经建立的应用上下文,也就是说可以在后续应用协议层建立的消息中明确指示是否保持应用上下文。给一个sctp偶联池内增加一条偶联的处理方法类似,执行上面的步骤1到步骤4。另外,初始偶联池可以只有一个sctp偶联,后续根据需要动态增加。

此外,应用协议层为每个sctp偶联维护以下信息:偶联状态、偶联优先级、偶联的分片属性和偶联的往返时延;偶联状态包括服务状态和暂停服务状态;偶联优先级可以设置高和低两个等级,默认为低优先级;偶联的分片属性由应用协议层确定,并与sctp紧密关联;在一个分布式的网元中划分成多个不同的切片时,为了区分不同切片,可以明确要求对传输信令进行投递的分片属性。

对于在分布式场景,特别需要说明的是,应用协议层可以将部署位置最近的sctp偶联优先级设置为高优先级,从而能够避免信令的迂回传输。

方案二

除了方案一的建立过程以外,还可以采用第一网元和第二网元之间首先协商一份初始sctp偶联信息,随后,网元间通过初始sctp偶联进行应用协议层接口信令交互来增加一个或多个sctp偶联信息,从而完成sctp偶联池的建立。具体过程参见图4,可以包括:

s401:第一网元和第二网元根据初始sctp的配置数据,发起初始sctp偶联建立过程,建立初始sctp偶联;

详细来说,初始sctp的配置数据可以通过oam静态配置,具体可以包括ip四元组、对端网元类型和初始sctp偶联标识;可选地,还可以包括分片信息。

s402:第一网元和第二网元的初始sctp偶联实体通知本端应用协议层偶联建立完成;

s403:第一网元和第二网元通过初始sctp偶联向对端发起应用协议层建立过程,协商初始sctp偶联对应的应用协议层数据;

s404:第一网元和第二网元的应用协议层将初始sctp偶联加入本端与对端之间的传输偶联池;

需要说明的是,在建立完初始sctp偶联并且建立完偶联池之后,为了支持多个sctp偶联,应用协议层建立的信令中可以携带本端用于和对端传输的一个或多个sctp偶联信息;或者在应用协议层更新过程携带本端用于与对端传输的一个或多个sctp偶联信息;这里应用协议层信令可以包括无线接入网(ran,radioaccessnetwork)至核心网接口建立响应消息或核心网配置更新消息。

s405:第一网元和第二网元在应用协议层建立过程或更新过程信令中携带的需增加的sctp偶联信息,并触发每个需增加的sctp偶联向对端发起sctp偶联建立过程;

s406:第一网元和第二网元中建立成功的sctp偶联实体向本端应用协议层通知偶联状态正常信息;

s407:第一网元和第二网元的应用协议层将建立成功的sctp偶联加入第一网元和第二网元间的传输偶联池。

通过图4的技术方案,也同样完成了sctp偶联池的建立过程。

通过上述两个方案中的任一个方案,第一网元和第二网元之间便建立完成一个sctp偶联池。此后,应用协议层在需要在网元间交互信令时,可以根据实际需要选择状态合适的sctp偶联。

示例性地,当第一网元或第二网元的应用协议层需要传输信令给对端时,需要从已建立的sctp偶联池中选择合适的sctp偶联用于应用协议层信令的传输,因此,以第一网元为例,参见图5,第一网元按照预设的选择策略从所述sctp偶联池中选取用于进行信号传输的sctp传输偶联,具体可以包括:

s501:第一网元根据应用层协议数据,确定待传输信令的目标网元类型和目标网元标识;如果存在,还需要确定待传输信令的分片;

s502:根据目标网元类型、目标网元标识和分片(如果存在)从sctp偶联池中选取用于传输信令的备选sctp偶联集合;

具体地,第一网元可以选取候选的激活偶联池,随后从激活偶联池中剔除闭塞状态的sctp偶联,构造备选sctp偶联集合;

需要说明的是,当第一网元的应用层具有分片属性时,还可以按分片属性从备选偶联集合剔除非期望切片的sctp偶联。

s503:从备选sctp偶联集合中选择优先级高的sctp偶联,构造优选sctp偶联集合;

s504:当优选sctp偶联集合非空时,则按照轮询调度(rr,roundrobin)原则从优选sctp偶联集合中选择一个sctp偶联作为sctp传输偶联;

当优选sctp偶联集合为空时,则从备选sctp偶联集合中按照往返时延(rtt,round-triptime)最小原则选择一个sctp作为sctp传输偶联;

对于图5所示的技术方案,在分布式网元中,希望避免一个应用或用户的用户级上下文在网元间进行动态迁移,为了能处理这种情况下,应用协议层在通过sctp偶联接收到传输信令后,需要保存传输信令的sctp偶联,后续同一应用或用户的信令都选择这条sctp偶联,直到更换其他sctp偶联时为止。

示例性地,参见图6,当sctp偶联池中的sctp偶联退出服务状态时,图1所示的技术方案还可以包括:

s601:当应用协议层或用户通过oam决定删除sctp偶联池中的某个sctp偶联时,第一网元向第二网元发送sctp偶联更新请求;

需要说明的是,所述sctp偶联更新请求用来请求删除一个或多个sctp偶联;

s602:第二网元向第一网元返回sctp偶联更新响应。

具体地,对于通过图3所示的方案一建立的sctp偶联池中的sctp偶联,可以通过需要删除的sctp偶联来发送sctp偶联更新请求以及返回sctp偶联更新响应;而通过对于图4所示的方案二建立的sctp偶联池中的sctp偶联,可以在sctp偶联更新请求和响应中携带需要删除的sctp偶联标识列表,可以理解地,该列表可以包含一个或多个需要删除的sctp偶联标识此时,用于传输sctp偶联更新请求和响应的sctp偶联可以在sctp偶联池中任选。

s603:第一网元和第二网元中需要删除的sctp偶联退出服务,并通知应用协议层;

需要说明的是,在一些可能的异常情况下,当sctp偶联池内某个sctp偶联退出服务时,本端sctp检测到退出后可以通知应用协议层,该sctp偶联退出服务。

s604:第一网元和第二网元的应用协议层从激活偶联池中将需要删除的sctp偶联剔除;

需要说明的是,对于分布式场景,还需要做应用协议层数据的同步。

可以理解地,因为sctp偶联池内存在多个sctp偶联,当其中一个sctp偶联由于故障或者人工操作退出服务时,网元间的信令可以由sctp偶联池中的其他可用sctp偶联传输,所以不影响网元间的信令交互,只需通过图6所示的技术方案将退出服务的sctp偶联从sctp池中剔除即可。

示例性地,由于维护或应用层根据业务的需求,在一些可能的情况下,需要闭塞sctp偶联池的一个或多个sctp偶联,并禁止这些sctp偶联上传输新的信令。因此,参见图7,图1所示的技术方案还可以包括:

s701:第一网元给第二网元发送sctp偶联更新请求;该请求用于闭塞对应的一个或多个sctp偶联;

s702:第二网元给第一网元回复sctp偶联更新响应;

具体地,对于通过图3所示的方案一建立的sctp偶联池中的sctp偶联,可以通过在需要闭塞的sctp偶联来发送sctp偶联更新请求以及返回sctp偶联更新响应;而通过对于图4所示的方案二建立的sctp偶联池中的sctp偶联,可以则在sctp偶联更新请求和响应中携带需要闭塞的sctp偶联标识,此时,用于传输sctp偶联更新请求和响应的sctp偶联可以在sctp偶联池中任选。

s703:第一网元和第二网元应用协议层将sctp偶联池内需要闭塞的sctp偶联状态更新为闭塞状态,并且应用协议层后续发送信令时不选择需要闭塞的sctp偶联。

综合图6和图7所示的sctp偶联退服和sctp偶联闭塞的过程,可以动态实现偶联的删除且不影响应用协议层信令的传输。

示例性地,当需要重选sctp传输偶联时,参见图8,图1所示的技术方案还可以包括:

s801:第一网元向第二网元发送sctp偶联重选请求;

其中,该请求用于更新用户路由到新的sctp传输偶联;该请求中包括指示新的sctp传输偶联的相关信息,比如用户信息列表,新的sctp传输偶联标识,或者新的第一网元节点标识等,而用户信息可以为第一网元和第二网元的用户应用标识对;

s802:第二网元根据sctp偶联重选请求中新的sctp传输偶联将用户信令迁移到新核心网节点;

s803:第一网元和第二网元在路由迁移成功后更新各自本地用户的核心网至ran接口标识信息。

需要说明的是,对于分布式的网元内功能完全相同的多个弹性切片来说,在需要做弹性伸缩时,需要删除某个分片;但是对于有粘滞性需求的网元,如无线核心网网元,需要通知对端网元闭塞对应的sctp偶联,避免新用户的进入;对于已经建立上下文的应用,可能需要通知对端网元进行sctp传输偶联的更换,而网元内的上下文通过应用自身实现迁移;此外,如果第一网元由于一个分片软件或硬件故障而导致内部发生故障迁移,需要迁移到新的一个或多个分片上时,需要通知第二网元路径切换;路径的切换可以是分片级的也可以是用户级的消息通知;此时,重选sctp传输偶联的过程如图9所示:

s901:在第一网元的第一分片发生故障退服时,应用协议层将应用迁移到第二分片;

可以理解地,第二分片可以是不同于第一分片的单个分片,也可以是不同于第一分片的多个分片,本实施例不做赘述。

s902:第二分片通知第二网元sctp偶联重选;

s903:第二网元将被迁移应用的传输迁移到第二分片对应的sctp传输偶联上;

或者,出于弹性伸缩方面的需要,在负荷低的情况下,第一网元删除第一分片后,第一分片的应用协议层主动通知第二网元将第一分片对应的用户或应用的连接重选到第二分片;第二网元将被迁移的应用的传输迁移到第二分片对应的sctp传输偶联。

本实施例提供了一种支持多sctp偶联的通信方法,通过第一网元和第二网元之间建立包含有多个sctp偶联的sctp偶联池,并通过sctp偶联池为网元间的信令传输提供服务,不仅能够为网元提供高可靠的传输服务,还支持网元热备份的无缝迁移,而且当网元异地分布式部署时可以避免控制信令迂回以及协议栈的单点问题。

实施例二

基于前述实施例相同的技术构思,本实施例在两种应用场景中对前述实施例的技术方案的具体实现进行说明。

场景一

参见图10所示的场景架构示意图,本场景描述了5g在核心网和基站之间部署sctp偶联池的方案,即在下一代核心网(ngc,nextgenerationcorenetwork)和5g基站(gnb,gnodeb)之间部署偶联池的方案,如图10所示,ngc为支持多个分片的分布式部署的网元,本场景只列出2个分片为例来说明,ngc的分片可以是两个功能独立的部分,每部分都可以独立对外通信,分片间有内部实现的数据同步通道用于实现容灾和上下文迁移,分片间可以实现热备份,当分片1出现故障时,可以有分片2接替分片1继续服务;本实例中将两个ngc分片对接gnb的应用协议层分别命名为ngapa和ngapb;gnb支持sctp偶联池,对外体现为一个完整的gnb;gnb的sctp偶联池中包括两个sctp偶联,在场景中称为sctpa和sctpb;基于图10所示的场景,前述实施例的技术方案具体实现过程如下:

1、对于sctp偶联池的建立过程,如前述实施例所述的方案一,参见图11,在本场景中sctp偶联池的建立流程可以包括:

s1101:gnb配置两个到ngc的sctp偶联及对应的参数传输参数;

s1102:sctpa和sctpb分别发起sctp偶联建立流程,建立两条网元间的传输sctp偶联;

s1103:gnb和ngc的两个sctp偶联,即sctpa和sctpb通知自身网元的协议ngap层,偶联建立成功。

s1104:gnb的协议ngap层分别在sctpa和sctpb上发起ngapsetuprequest消息给ngc;

其中,ngapsetuprequest消息携带gnb的相关参数,如gnbid,并且增加可选的分片选择信息;

s1105:ngc从两个sctp偶联收到ngapsetuprequest消息,根据该消息中的gnbid确定为同一个gnb的两个ngapsetuprequest后,对gnb的相关参数进行合并,将sctpa和sctpb纳入到对gnb的sctp偶联池中;

s1106:ngc分别在sctpa和sctpb偶联上发送ngapsetupresponse消息给gnb;

需要说明的是,在ngapsetupresponse消息中需要增加分片选择信息;

s1107:gnb收到ngapsetupreseponse消息,根据ngc相关的信息确定为同一个ngc后,对协议参数进行合并处理,将sctpa和sctpb纳入到对ngc的传输偶联池中;

可以理解地,gnb和ngc同时维护sctp偶联池中的sctp偶联优先级和往返时延信息,具体可以由gnb和ngc实现确定。

2、对于sctp偶联池的建立过程,如前述实施例所述的方案二,参见图12,在本场景中sctp偶联池的建立流程可以包括:

s1201:gnb配置一个到ngc的sctp偶联及对应的参数传输参数;

例如,sctpa发起偶联建立流程,建立两条网元间的传输sctp偶联;gnb和ngc的sctpa通知各自网元的协议ngap层,偶联建立成功;

s1202:gnb的协议ngap层在sctpa上发送ngapsetuprequest消息给ngc;

其中,ngapsetuprequest消息中携带有gnb的相关参数,如gnbid,并且消息中需要增加可选的分片选择信息、一个可选的sctp偶联参数列表,该列表可以包括ip四元组、端口和sctp偶联标识;

s1203:ngc收到ngapsetuprequest消息,根据消息中的gnbid确定gnb的初始偶联池包含sctpa后,在sctpa偶联上发送ngapsetupresponse消息给gnb;

需要说明的是,ngapsetupresponse消息中需要增加一个可选的sctp偶联参数列表,主要包括ip四元组、端口和sctp偶联标识以及分片选择信息;

s1204:gnb收到ngapsetupreseponse消息,构建到ngc的传输偶联池,并将sctpa加入偶联池;

s1205:ngc和gnb根据sctp偶联参数列表,触发本端sctpb发起到对端的偶联建立过程;在偶联建立成功后,将sctpb加入传输偶联池中。

3、对于从sctp偶联池中选择sctp传输偶联的过程,具体地,gnb对ngc传输信令而选择sctp传输偶联的过程如图13所示,可以包括:

s1301:gnb在需要把信令发送给ngc时,根据应用上下文确定信令发送的目标ngc信息;

s1302:gnb根据选择的ngc信息,确定gnb与目标ngc间建立的sctp偶联池;

s1303:根据确定的sctp偶联池,选择用于传输信令的sctp传输偶联,将信令投递给对应的sctp传输偶联;

具体的,s1303的实现过程如图5所述,在此不再赘述。

4、对于从sctp偶联池中选择sctp传输偶联的过程,具体地,ngc对gnb传输信令而选择sctp传输偶联的过程如图14所示;

s1401:ngc在需要给gnb发送消息时,根据应用上下文或者信令中的内容确定消息需要发送的目标enb信息;

s1402:根据目标gnb信息,确定ngc和目标gnb间建立的sctp偶联池;

s1403:根据确定的sctp偶联池,选择用于传输信令的sctp传输偶联,将信令投递给对应的sctp传输偶联;

具体的,s1403的实现过程如图5所述,在此不再赘述。

对于图13和图14所示的方案,需要说明的是,对于非ue级的信令,因为gnb或者ngc均明确信令需要发送的对端网元,因此,根据目标网元采用上述方法选择偶联,这里不再赘述。

而对于ue级信令,gnb或者ngc可能均有粘滞性的要求,即ue接入某个分片后,这个ue希望尽可能还在这个分片,这种情况,上面的选择方法只适用于ue没有在gnb和ngc之间建立逻辑连接时;对于已经建立连接的ue,gnb和ngc需要保存本次选择的sctp传输偶联用于后续信令的传输,直到逻辑连接被释放或重选。

5、对于sctp偶联的闭塞和删除过程,如图15所示:

s1501:在ngc或gnb需要删除或闭塞某个sctp偶联,或某个sctp偶联异常断链时;由发起端分片通知对端网元;

具体地,如果由ngc发起,则给gnb发送ngcupdaterequest消息;如果由gnb发起,则给ngc发送gnbupdatereqeust消息。消息中携带指定的sctp偶联列表,包括指定的sctp偶联标识、指定的sctp偶联的操作指示,例如删除,闭塞等。在图15中,具体过程以ngc发起为例进行说明。

s1502:在ngc收到gnbupdaterequest消息或者gnb收到ngc的ngcupdaterquest消息时,更新指定的sctp偶联状态为闭塞状态,或者发起sctp退服过程;

s1503:ngc给gnb回复gnbupdateresponse消息或者gnb给ngc回复ngcupdateresponse消息。

6、对于sctp传输偶联的重选流程,假设在ngc的分片1需要被删除,如图16所示可以包括:

s1601:ngc分片1将用户迁移到分片2上;

s1602:ngc分片1给gnb发送uerouteupdaterequest消息;

该消息中携带被更新的sctp传输偶联标识和目标sctp传输偶联标识,以及需要被更新路由的ue标识信息列表,该列表主要可以包括如gnbuengapid和ngcuengapid;

s1603:gnb在收到uerouteupdaterequest消息后,更新ue标识指定的信息;同时设置被更新的sctp偶联状态为闭塞;给ngc发送uerouteupdateresponse消息;

同样,gnb也可以要求ngc更新本端的sctp偶联信息,发送消息相同,在此不再赘述。

场景二

参见图17所示的场景架构示意图,本场景描述了在gnb和gnb间部署sctp偶联池的方案。如图17所示,gnb1为支持分布式的基站;它由两个独立的xnap功能各部分组成,分别对应为xnapa和xnapb;gnb1和gnb2支持sctp偶联池,偶联池内有两个偶联sctpa和sctpb;

1、对于sctp偶联池的建立过程,如前述实施例所述的方案一,参见图18,在本场景中sctp偶联池的建立流程可以包括:

s1801:两个gnb分别配置sctp传输参数和网元类型;分别发起sctp偶联建立;建立sctpa和sctpb;

s1802:gnb1和gnb2内的sctpa和sctpb分别通知gnb之间的应用协议(xnap,xnapplicationprotocol)关于sctp偶联建立成功;

s1803:gnb2的xnap分别通过sctpa和sctpb发送xnsetuprequest消息建立xn连接,

具体地,该消息中增加可选的分片属性;

s1804:gnb1在接收消息的偶联上给gnb2回复xnsetupresponse消息。

s1805:gnb1和gnb2根据接收到的xnsetuprequest或xnsetupresponse消息中gnb标识确定是同一个gnb的多个sctp偶联后,将多个sctp偶联纳入sctp偶联池。

2、对于sctp偶联池的建立过程,如前述实施例所述的方案二,参见图19,在本场景中sctp偶联池的建立流程可以包括:

s1901:gnb1和gnb2间通过oam或自组织网络(son,self-organizednetworks)配置一个sctp参数;发起sctp偶联建立过程;偶联建立成功后,通知本端xnap偶联建立成功;

s1902:gnb1的xnap发起xnsetuprequest消息;

其中,该消息增加本端用于传输的分片sctp参数列表,该列表主要包括:偶联标识、ip、端口、分片属性;

s1903:gnb2回复xnsetupresponse消息;

其中,该消息同样包括本端用于传输sctp参数列表。

gnb1和gnb2分别把sctpa作为之间的xn传输偶联池;

s1904:gnb1和gnb2分别根据sctp参数列表发起偶联建立;sctpb建立成功;sctpb加入xn传输偶联池。

3、对于从sctp偶联池中选择sctp传输偶联的过程,如图20所示,可以包括:

s2001:gnb根据业务流程确定信令需要发送的目标gnb;

s2002:根据目标gnb确定用于传输信令的sctp偶联池;

s2003:根据确定的sctp偶联池,选择用于传输信令的sctp传输偶联,将信令投递给对应sctp传输偶联;

具体的,s2003的实现过程如图5所述,在此不再赘述。

4、关于sctp偶联的闭塞、删除处理方法与场景一的流程类似,仅需要在xnupdaterequest消息中增加sctp偶联列表以及每个偶联的操作指示;

同理,sctp传输偶联的重选也同样需要增加消息xnuerouteupdaterequest/response消息,在xnuerouteupdaterequest消息中增加携带被更新的传输偶联标识和目标传输偶联标识,以及需要被更新路由的ue标识信息列表,该列表中包含两端的gnbxnueapid。

通过上述两个场景对实施例一的技术方案进行了详细的描述,从而可以理解到:通过sctp偶联池为网元间的信令传输提供服务,不仅能够为网元提供高可靠的传输服务,还支持网元热备份的无缝迁移,而且当网元异地分布式部署时可以避免控制信令迂回以及协议栈的单点问题。

实施例三

基于前述实施例相同的技术构思,参见图21,其示出了本发明实施例提供的一种网元设备210,包括:第一网络接口2101、第一存储器2102和第一处理器2103;各个组件通过总线系统2104耦合在一起。可理解,总线系统2104用于实现这些组件之间的连接通信。总线系统2104除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图21中将各种总线都标为总线系统2104。其中,

第一网络接口2101,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

第一存储器2102,用于存储能够在第一处理器2103上运行的计算机程序;

第一处理器2103,用于在运行所述计算机程序时,执行:

建立和第二网元之间的sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

按照预设的选择策略从所述sctp偶联池中选取用于进行信号传输的sctp传输偶联;

和所述第二网元通过所述sctp传输偶联传输信号。

可以理解,本发明实施例中的第一存储器2102可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的系统和方法的第一存储器2102旨在包括但不限于这些和任意其它适合类型的存储器。

而第一处理器2103可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第一处理器2103中的硬件的集成逻辑电路或者软件形式的指令完成。上述的第一处理器2103可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于第一存储器2102,第一处理器2103读取第一存储器2102中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

根据sctp的配置数据向对端发起sctp偶联建立过程,在本端和对端之间建立由多个sctp偶联组成的sctp偶联池;其中,所述sctp的配置数据可以包括:一组ip四元组、对端网元类型和sctp偶联标识,或者一组ip四元组、对端网元类型、分片信息和sctp偶联标识;

sctp偶联池内的每个sctp偶联实体通知本端的应用协议层实体;

通过各sctp偶联向对端发起各sctp偶联对应的应用协议层建立过程,协商各sctp偶联对应的应用协议层数据;

将相同网元的sctp偶联对应的应用协议层数据进行合并,并将相同网元的sctp偶联合并为同一个激活偶联池。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

根据初始sctp的配置数据,发起初始sctp偶联建立过程,建立初始sctp偶联;其中,所述初始sctp的配置数据包括ip四元组、对端网元类型和初始sctp偶联标识,或ip四元组、对端网元类型、分片信息和初始sctp偶联标识;

初始sctp偶联实体通知本端应用协议层偶联建立完成;

通过初始sctp偶联向对端发起应用协议层建立过程,协商初始sctp偶联对应的应用协议层数据;

应用协议层将初始sctp偶联加入本端与对端之间的传输偶联池;

建立成功的sctp偶联实体向本端应用协议层通知偶联状态正常信息;

应用协议层将建立成功的sctp偶联加入传输偶联池。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

在应用协议层建立过程信令或更新过程信令中携带的需增加的sctp偶联信息列表,其中,列表中可以包含一个或多个sctp偶联信息,每个sctp偶联信息包含:ip四元组、网元类型、和偶联标识,或者ip四元组、网元类型、分片信息和偶联标识;

触发每个需增加的sctp偶联向对端发起sctp偶联建立过程,在偶联建立成功后加入所述传输偶联池。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

根据应用层协议数据,确定待传输信令的目标网元类型和目标网元标识,或者待传输信令的目标网元类型、目标网元标识和分片;

根据所述待传输信令的目标网元类型和目标网元标识,或者待传输信令的目标网元类型、目标网元标识和分片从sctp偶联池中选取用于传输信令的备选sctp偶联集合;

从备选sctp偶联集合中选择优先级高的sctp偶联,构造优选sctp偶联集合;

当优选sctp偶联集合非空时,则按照轮询调度rr原则从优选sctp偶联集合中选择一个sctp偶联作为sctp传输偶联;

当优选sctp偶联集合为空时,则从备选sctp偶联集合中按照往返时延rtt最小原则选择一个sctp作为sctp传输偶联。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

向第二网元发送sctp偶联更新请求;其中,所述sctp偶联更新请求用来请求删除一个或多个sctp偶联。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

接收第二网元发送的sctp偶联更新响应;

需要删除的sctp偶联退出服务,并通知本端的应用协议层;

应用协议层从sctp偶联池中将需要删除的sctp偶联剔除。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

给第二网元发送sctp偶联更新请求;其中,所述请求用于闭塞对应的一个或多个sctp偶联;

接收第二网元回复的sctp偶联更新响应;

应用协议层将sctp偶联池内需要闭塞的sctp偶联状态更新为闭塞状态,并且应用协议层后续发送信令时不选择需要闭塞的sctp偶联。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

向第二网元发送sctp偶联重选请求;其中,所述请求用于更新用户路由到新的sctp传输偶联,并且所述请求包括需要被重选的用户信息列表和新的sctp偶联标识,所述用户信息为第一网元和第二网元的用户应用标识对;

在路由迁移成功后更新本地用户的核心网至ran接口标识信息。

可选地,作为另一个实施例,所述第一处理器2103还用于运行所述计算机程序时,执行:

在第一分片发生故障退服时,应用协议层将应用迁移到第二分片;

第二分片通知第二网元sctp偶联重选;所述通知用于指示第二网元将被迁移应用的传输迁移到第二分片对应的sctp传输偶联上。

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

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

因此,本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:

第一网元建立和第二网元之间的sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

所述第一网元按照预设的选择策略从所述sctp偶联池中选取用于进行信号传输的sctp传输偶联;

所述第一网元和所述第二网元通过所述sctp传输偶联传输信号。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:

所述第一网元根据sctp的配置数据向对端发起sctp偶联建立过程,在本端和对端之间建立由多个sctp偶联组成的sctp偶联池;其中,所述sctp的配置数据可以包括:一组ip四元组、对端网元类型和sctp偶联标识,或者一组ip四元组、对端网元类型、分片信息和sctp偶联标识;

所述第一网元的sctp偶联池内的每个sctp偶联实体通知本端的应用协议层实体;

所述第一网元通过各sctp偶联向对端发起各sctp偶联对应的应用协议层建立过程,协商各sctp偶联对应的应用协议层数据;

所述第一网元将相同网元的sctp偶联对应的应用协议层数据进行合并,并将相同网元的sctp偶联合并为同一个激活偶联池。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第一网元根据初始sctp的配置数据,发起初始sctp偶联建立过程,建立初始sctp偶联;其中,所述初始sctp的配置数据包括ip四元组、对端网元类型和初始sctp偶联标识,或ip四元组、对端网元类型、分片信息和初始sctp偶联标识;

所述第一网元的初始sctp偶联实体通知本端应用协议层偶联建立完成;

所述第一网元通过所述初始sctp偶联向对端发起应用协议层建立过程,协商所述初始sctp偶联对应的应用协议层数据;

所述第一网元的应用协议层将所述初始sctp偶联加入本端与对端之间的传输偶联池;

所述第一网元中建立成功的sctp偶联实体向本端应用协议层通知偶联状态正常信息;

所述第一网元的应用协议层将建立成功的sctp偶联加入第一网元的传输偶联池。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:

所述第一网元在应用协议层建立过程信令或更新过程信令中携带的需增加的sctp偶联信息列表,其中,列表中可以包含一个或多个sctp偶联信息,每个sctp偶联信息包含:ip四元组、网元类型、和偶联标识,或者ip四元组、网元类型、分片信息和偶联标识;

触发每个需增加的sctp偶联向对端发起sctp偶联建立过程,在偶联建立成功后加入所述传输偶联池。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:

所述第一网元根据应用层协议数据,确定待传输信令的目标网元类型和目标网元标识,或者待传输信令的目标网元类型、目标网元标识和分片;

根据所述待传输信令的目标网元类型和目标网元标识,或者待传输信令的目标网元类型、目标网元标识和分片从所述sctp偶联池中选取用于传输信令的备选sctp偶联集合;

从所述备选sctp偶联集合中选择优先级高的sctp偶联,构造优选sctp偶联集合;

当所述优选sctp偶联集合非空时,则按照轮询调度rr原则从所述优选sctp偶联集合中选择一个sctp偶联作为所述sctp传输偶联;

当所述优选sctp偶联集合为空时,则从所述备选sctp偶联集合中按照往返时延rtt最小原则选择一个sctp作为所述sctp传输偶联。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第一网元向所述第二网元发送sctp偶联更新请求;其中,所述sctp偶联更新请求用来请求删除一个或多个sctp偶联。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:

所述第一网元接收所述第二网元发送的sctp偶联更新响应;

所述第一网元中需要删除的sctp偶联退出服务,并通知本端的应用协议层;

所述第一网元的应用协议层从sctp偶联池中将需要删除的sctp偶联剔除。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第一网元给所述第二网元发送sctp偶联更新请求;其中,所述请求用于闭塞对应的一个或多个sctp偶联;

所述第一网元接收所述第二网元回复的sctp偶联更新响应;

所述第一网元的应用协议层将所述sctp偶联池内需要闭塞的sctp偶联状态更新为闭塞状态,并且所述应用协议层后续发送信令时不选择需要闭塞的sctp偶联。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第一网元向所述第二网元发送sctp偶联重选请求;其其中,所述请求用于更新用户路由到新的sctp传输偶联,并且所述请求包括需要被重选的用户信息列表和新的sctp偶联标识,所述用户信息为第一网元和第二网元的用户应用标识对;

所述第一网元在路由迁移成功后更新本地用户的核心网至ran接口标识信息。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:

在所述第一网元的第一分片发生故障退服时,所述第一网元的应用协议层将应用迁移到第二分片;

所述第一网元的第二分片通知所述第二网元sctp偶联重选;所述通知用于指示所述第二网元将被迁移应用的传输迁移到所述第二分片对应的sctp传输偶联上。

实施例四

基于前述实施例相同的技术构思,参见图22,其示出了本发明实施例提供的一种网元设备220,所述网元设备220包括:第二网络接口2201、第二存储器2202和第二处理器2203;各个组件通过总线系统2204耦合在一起。可理解,总线系统2204用于实现这些组件之间的连接通信。总线系统2204除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图22中将各种总线都标为总线系统2204。其中,

其中,所述第二网络接口2201,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

第二存储器2202,用于存储能够在第二处理器2203上运行的计算机程序;

第二处理器2203,用于在运行所述计算机程序时,执行:

与第一网元通过预设的协商策略建立sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

接收第一网元通过sctp传输偶联传输的信令;其中,所述sctp传输偶联为第一网元选取得到。

可以理解,本发明实施例中的第二存储器2202可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的系统和方法的第二存储器2202旨在包括但不限于这些和任意其它适合类型的存储器。

而第二处理器2203可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第二处理器2203中的硬件的集成逻辑电路或者软件形式的指令完成。上述的第二处理器2203可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于第二存储器2202,第二处理器2203读取第二存储器2202中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

可选地,作为另一个实施例,所述第二处理器2203还用于运行所述计算机程序时,执行:

根据sctp的配置数据向对端发起sctp偶联建立过程,在本端与对端之间建立由多个sctp偶联组成的sctp偶联池;其中,sctp的配置数据可以包括:一组ip四元组、对端网元类型和sctp偶联标识,或者一组ip四元组、对端网元类型、分片信息和sctp偶联标识;

sctp偶联池内的每个sctp偶联实体通知本端的应用协议层实体;

通过各sctp偶联向对端发起各sctp偶联对应的应用协议层建立过程,协商各sctp偶联对应的应用协议层数据;

将相同网元的sctp偶联对应的应用协议层数据进行合并,并将相同网元的sctp偶联合并为同一个激活偶联池。

可选地,作为另一个实施例,所述第二处理器2203还用于运行所述计算机程序时,执行:

根据初始sctp的配置数据,发起初始sctp偶联建立过程,建立初始sctp偶联;其中,初始sctp的配置数据包括一组ip四元组、对端网元类型和sctp偶联标识,或者一组ip四元组、对端网元类型、分片信息和sctp偶联标识;

初始sctp偶联实体通知本端应用协议层偶联建立完成;

通过初始sctp偶联向对端发起应用协议层建立过程,协商初始sctp偶联对应的应用协议层数据;

应用协议层将初始sctp偶联加入本端与对端之间的传输偶联池;

建立成功的sctp偶联实体向本端应用协议层通知偶联状态正常信息;

应用协议层将建立成功的sctp偶联加入传输偶联池。

可选地,作为另一个实施例,所述第二处理器2203还用于运行所述计算机程序时,执行:

在所述应用协议层建立过程或更新过程信令中携带的需增加的sctp偶联信息;

触发每个需增加的sctp偶联向对端发起sctp偶联建立过程,在偶联建立成功后加入所述传输偶联池。

可选地,作为另一个实施例,所述第二处理器2203还用于运行所述计算机程序时,执行:

接收第一网元发送的sctp偶联更新请求;其中,所述sctp偶联更新请求用来请求删除一个或多个sctp偶联;

可选地,作为另一个实施例,所述第二处理器2203还用于运行所述计算机程序时,执行:

向第一网元返回sctp偶联更新响应;

需要删除的sctp偶联退出服务,并通知本端的应用协议层;

应用协议层从sctp偶联池中将需要删除的sctp偶联剔除;

可选地,作为另一个实施例,所述第二处理器2203还用于运行所述计算机程序时,执行:

接收第一网元发送的sctp偶联更新请求;其中,所述请求用于闭塞对应的一个或多个sctp偶联。

向第一网元回复sctp偶联更新响应;

应用协议层将sctp偶联池内需要闭塞的sctp偶联状态更新为闭塞状态,并且应用协议层后续发送信令时不选择需要闭塞的sctp偶联。

可选地,作为另一个实施例,所述第二处理器2203还用于运行所述计算机程序时,执行:

接收第一网元发送的sctp偶联重选请求;其中,所述请求用于更新用户路由到新的sctp传输偶联,并且所述请求包括需要被重选的用户信息列表和新的sctp偶联标识,所述用户信息为第一网元和第二网元的用户应用标识对;

根据sctp偶联重选请求中新的sctp传输偶联将用户信令迁移到新核心网节点;

在路由迁移成功后更新本地用户的核心网至ran接口标识信息。

可选地,作为另一个实施例,所述第二处理器2203还用于运行所述计算机程序时,执行:

接收第一网元的第二分片通知消息;所述通知消息用于通知第二网元sctp偶联重选;

将被迁移应用的传输迁移到第二分片对应的sctp传输偶联上。

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

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

因此,本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:

第二网元和第一网元通过预设的协商策略建立sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

所述第二网元接收所述第一网元通过sctp传输偶联传输的信令;其中,所述sctp传输偶联为所述第一网元选取得到。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第二网元根据sctp的配置数据向对端发起sctp偶联建立过程,在本端与对端之间建立由多个sctp偶联组成的sctp偶联池;其中,所述sctp的配置数据可以包括:一组ip四元组、对端网元类型和sctp偶联标识,或者一组ip四元组、对端网元类型、分片信息和sctp偶联标识;

所述第二网元的sctp偶联池内的每个sctp偶联实体通知本端的应用协议层实体;

所述第二网元通过各sctp偶联向对端发起各sctp偶联对应的应用协议层建立过程,协商所述各sctp偶联对应的应用协议层数据;

所述第二网元将相同网元的sctp偶联对应的应用协议层数据进行合并,并将相同网元的sctp偶联合并为同一个激活偶联池。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第二网元根据初始sctp的配置数据,发起初始sctp偶联建立过程,建立初始sctp偶联;其中,所述初始sctp的配置数据包括一组ip四元组、对端网元类型和sctp偶联标识,或者一组ip四元组、对端网元类型、分片信息和sctp偶联标识;

所述第二网元的初始sctp偶联实体通知本端应用协议层偶联建立完成;

所述第二网元通过初始sctp偶联向对端发起应用协议层建立过程,协商初始sctp偶联对应的应用协议层数据;

所述第二网元的应用协议层将初始sctp偶联加入本端与对端之间的传输偶联池;

所述第二网元中建立成功的sctp偶联实体向本端应用协议层通知偶联状态正常信息;

所述第二网元的应用协议层将建立成功的sctp偶联加入第二网元的传输偶联池。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:

所述第二网元在所述应用协议层建立过程或更新过程信令中携带的需增加的sctp偶联信息;

触发每个需增加的sctp偶联向对端发起sctp偶联建立过程,在偶联建立成功后加入所述传输偶联池。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第二网元接收所述第一网元发送的sctp偶联更新请求;其中,所述sctp偶联更新请求用来请求删除一个或多个sctp偶联;

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:

所述第二网元向所述第一网元返回sctp偶联更新响应;

所述第二网元中需要删除的sctp偶联退出服务,并通知本端的应用协议层;

所述第二网元的应用协议层从sctp偶联池中将所述需要删除的sctp偶联剔除;

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第二网元接收所述第一网元发送的sctp偶联更新请求;其中,所述请求用于闭塞对应的一个或多个sctp偶联;

所述第二网元向所述第一网元回复sctp偶联更新响应;

所述第二网元应用协议层将所述sctp偶联池内需要闭塞的sctp偶联状态更新为闭塞状态,并且所述应用协议层后续发送信令时不选择需要闭塞的sctp偶联。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第二网元接收所述第一网元发送的sctp偶联重选请求;其中,所述请求用于更新用户路由到新的sctp传输偶联,并且所述请求包括需要被重选的用户信息列表和新的sctp偶联标识,所述用户信息为第一网元和第二网元的用户应用标识对;

所述第二网元根据所述sctp偶联重选请求中所述新的sctp传输偶联将用户信令迁移到新核心网节点;

所述第二网元在路由迁移成功后更新本地用户的核心网至ran接口标识信息。

可选地,作为另一个实施例,所述计算机程序被处理器运行时,还执行:所述第二网元接收所述第一网元的第二分片通知消息;所述通知消息用于通知所述第二网元sctp偶联重选;

所述第二网元将被迁移应用的传输迁移到所述第二分片对应的sctp传输偶联上。

实施例五

基于前述实施例相同的技术构思,参见图23,其示出了本发明实施例提供的一种支持多sctp偶联的通信系统230,所述系统230可以包括第一网元210和第二网元220;其中,

所述第一网元210,用于建立和第二网元220之间的sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

以及,按照预设的选择策略从所述sctp偶联池中选取用于进行信号传输的sctp传输偶联;

以及,和所述第二网元220通过所述sctp传输偶联传输信号;

所述第二网元220,用于和所述第一网元210通过预设的协商策略建立sctp偶联池;其中,所述sctp偶联池中包括一个以上且彼此独立的sctp偶联;

以及,接收所述第一网元210通过sctp传输偶联传输的信令;其中,所述sctp传输偶联为所述第一网元210选取得到。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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