流程状态管理方法、移动终端、基站及流程状态管理系统与流程

文档序号:11624780阅读:356来源:国知局
流程状态管理方法、移动终端、基站及流程状态管理系统与流程

本发明涉及通信领域,尤其涉及一种流程状态管理方法、移动终端、基站及流程状态管理系统。



背景技术:

ue的ims类业务在eps系统(演进的分组系统:evolvedpacketsystem)中传输时,enodeb(演进型基站:evolvednodeb)是其传输过程中不可获缺的一环。ue通过sip(会话初始协议:sessioninitiationprotocol)协议层以及eps协议层与ims之间建立通信,当该ue需要与其他的ue建立会话连接时,需要通过ims向被请求的ue传递信令,诸如请求消息,同样的,当被请求的ue对请求消息做出响应时,也需要将响应消息包含在信令中再通过ims传递给作为请求方的ue,只有当被请求的ue做出同意建立连接的响应时,两个ue才能使用专用的承载进行会话。

但是,enodeb作为epc(4g核心网络:evolvedpacketcore)与ue在空口进行通信的控制单元,并不对这些信令进行解析,只透传给s-gw(服务网关:servinggateway)和p-gw(pdn网关:pdngateway),进而传递给ims。因此,enodeb并不知道这个会话连接处于什么流程状态,即enodeb不知道当前会话连接的sip流程状态,是请求流程还是响应流程?在这种情况下,一旦两个ue没有在预定时间内建立起用于会话的专用承载,如,被请求的ue没有在预定的时间内做出响应,enodeb将会释放或切换掉ue与ims之间的连接,当被请求的ue响应时,会出现响应消息无法传递或连接超时的情况。

举个简单的例子:众所周知,volte(voiceoverlte)是一种解决语音通 话的重要方案。该语音方案是通过的信令来完成语音的呼叫、建立等一系列流程来建立ims与ue的会话。当ue1想要和ue2进行语音通话时,ue1首先在eutran小区建立qci=5的承载,然后通过qci=5的承载向ims发送请求消息,由ims找到ue2的地址,并将向ue2发出请求,若ue2同意进行会话,则将响应传递给ims,ims再将响应消息反馈给ue1,最后ue1与ue2在qci=1的专用承载上传输语音数据包,进行语音通话,但如果被叫的ue2没有及时接听电话的话,enodeb会切换或释放ue1、ue2与ims之间的连接。



技术实现要素:

本发明要解决的主要技术问题是:解决现有技术中基站因为不知道移动终端之间会话连接的sip流程状态,容易释放或切换移动终端与ims之间的连接,从而导致移动终端之间的会话连接失败的问题。

为解决上述技术问题,本发明提供一种流程状态管理方法,包括:

移动终端在进行业务类消息处理时,其sip协议层通过发送流程信令向其流程信息交流层指示当前的sip流程,所述流程信令的类型由业务类消息的类型确定,在协议栈中,所述流程信息交流层位于所述sip协议层之下;

所述移动终端的流程信息交流层向基站发送流程状态信令,所述流程状态信令的类型由所述流程信令的类型确定,且用于指示当前的sip流程状态。

在本发明的一种实施例中,所述流程信息交流层为rrc协议层。

在本发明的一种实施例中,所述业务类消息的种类包括:请求消息和响应消息:

当所述业务类消息为请求消息时,所述移动终端的sip协议层向所述移动终端的流程信息交流层发送所述流程信令为请求流程信令,所述请求流程信令 用于指示当前的sip流程为请求流程;

所述移动终端接收到所述请求流程信令后,向所述基站发送流程状态信令,所述流程状态信令为用于指示当前sip流程状态为开始状态的第一移动终端应用层状态通知;

当所述业务类消息为响应消息时,所述移动终端的sip协议层向所述移动终端的流程信息交流层发送所述流程信令为响应流程信令,所述响应流程信令用于指示当前的sip流程为响应流程;

所述移动终端接收到所述响应流程信令后,向所述基站发送流程状态信令,所述流程状态信令为用于指示当前sip流程状态为结束状态的第二移动终端应用层状态通知。

本发明还提供一种流程状态管理方法,包括:

基站的流程信息交流层接收移动终端发送的流程状态信令,在协议栈中,所述流程信息交流层位于sip协议层之下,所述流程状态信令用于指示当前的sip流程状态,所述流程状态信令的类型由流程信令的类型确定,所述流程信令的类型由所述移动终端处理的业务类消息的类型确定;

所述基站根据所述流程状态信令管理其本地保存的sip流程状态,并根据sip流程状态对所述移动终端的通信进行管理。

在本发明的一种实施例中,所述流程信息交流层为rrc协议层。

在本发明的一种实施例中,所述业务类消息的种类包括:请求消息和响应消息:

当所述业务类消息为请求消息时,所述流程状态信令为用于指示当前sip流程状态为开始状态的第一移动终端应用层状态通知;所述基站根据所述第一移动终端应用层状态通知将其本地保存的所述sip流程状态更新为进行状态;

当所述业务类消息为响应消息时,所述流程状态信令为用于指示当前sip流程状态为结束状态的第二移动终端应用层状态通知;所述基站根据所述第二移动终端应用层状态通知将其本地保存的所述sip流程状态更新为空闲状态。

本发明还提供一种流程状态管理方法,包括:

在移动终端进行业务类消息处理时,所述移动终端的sip协议层通过发送流程信令向其流程信息交流层指示当前的sip流程,所述流程信令的类型由业务类消息的类型确定,在协议栈中,所述流程信息交流层位于所述sip协议层之下;

所述移动终端的流程信息交流层向基站的流程信息交流层发送流程状态信令,所述流程状态信令的类型由所述流程信令的类型确定,且用于指示当前的sip流程状态;

所述基站的流程信息交流层接收移动终端发送的流程状态信令;

所述基站根据所述流程状态信令管理其本地保存的sip流程状态,并根据sip流程状态对所述移动终端的通信进行管理。

本发明还提供一种移动终端,包括:

sip协议层,用于发送流程信令向所述移动终端的流程信息交流层指示当前的sip流程,所述流程指令由所述移动终端处理的业务类消息的类型确定;

流程信息交流层,用于接收所述sip协议层发送的所述流程信令,并根据所述流程信令的类型向基站发送相应的、用于指示当前的sip流程状态的流程状态信令;在协议栈中,所述流程信息交流层位于所述sip协议层之下。

本发明还提供一种基站,包括:

流程信息交流层,用于接收移动终端发送的流程状态信令,所述流程状态信令用于指示当前的sip流程状态的流程状态信令;在协议栈中,所述流程信 息交流层位于sip协议层之下;

管理模块,用于根据所述流程状态信令管理本地保存的sip流程状态,并根据sip流程状态对所述移动终端的通信进行管理。

本发明还提供一种流程管理系统,包括:如上所述的移动终端和如权利要求9所述的基站。

本发明的有益效果是:

本发明提供的流程状态管理方法,在移动终端处理业务类消息时,移动终端的sip协议层向其流程信息交流层指示当前的sip流程,然后移动终端的流程信息交流层会向基站的流程信息交流层发送流程状态信令,该信令可以向基站指示当前的sip流程状态,基站则根据接收到的流程状态信令对本地的保存的sip流程状态进行管理,通过这种方式,基站可以获知会话连接的sip流程状态,从而根据sip流程状态对移动终端的通信进行准确的管理,降低会话连接的失败率。

附图说明

图1为本发明实施例一提供的流程状态管理方法的一种流程图;

图2为本发明实施例二提供的流程状态管理方法的一种流程图;

图3为本发明实施例二提供的流程状态管理方法的另一种流程图;

图4为本发明实施例三提供的流程状态管理方法的一种流程图;

图5为本发明实施例四提供的移动终端的装置示意图;

图6为本发明实施例五提供的基站的装置示意图;

图7为本发明实施例五提供的基站的另一种装置示意图。

具体实施方式

为了使本发明的优点和细节更加清楚,下面通过具体实施方式结合附图对本发明作进一步详细说明。

本发明的构思是:在移动终端处理业务类消息时,由移动终端的sip协议层向其流程信息交流层指示当前的sip流程,然后移动终端的流程信息交流层会向基站的流程信息交流层发送流程状态信令,该信令可以向基站指示当前的sip流程状态,基站则根据接收到的流程状态信令对本地的保存的sip流程状态进行管理。

实施例一:

本实施例将详细阐述实现上述构思时移动终端侧所完成的工作,请参考图1:

s101、移动终端在进行业务类消息处理时,其sip协议层通过发送流程信令向其流程信息交流层指示当前的sip流程;

s102、移动终端的流程信息交流层向基站发送流程状态信令。

本实施例中所说的流程信息交流层在协议栈中都位于sip协议层之下,只要该流程信息交流层能够向基站发送流程状态信令即可。例如,流程信息交流层可以是rrc协议层。

下面以rrc协议层作为流程信息交流层为例,详细介绍一下流程信令和流程状态信令:

流程信令是移动终端的sip协议层发送给移动终端的rrc协议层的信令,其作用是向rrc协议层指示当前的sip流程,流程信令的类型由移动终端处理的业务类消息的类型确定。

流程状态信令是移动终端的rrc协议层在获知当前sip流程之后,发送给 基站的信令,用于及时通知基站当前sip流程状态变更,其类型与rrc协议层收到的流程信令的类型有关,由于流程信令的类型需要根据移动终端处理的业务类消息的类型确定,所以,从根本上来说,流程状态信令的类型与移动终端处理的业务类消息的类型有关。在本实施例中,将业务类消息分为请求消息与响应消息:

当移动终端主动发起或是接收到请求消息时,它的sip协议层发送给rrc协议层的流程信令为请求流程信令,请求流程信令向rrc协议层指示当前的sip流程为请求流程。

移动终端的rrc协议层接收到请求流程信令后,将会向基站发送第一移动终端应用层状态通知,第一移动终端应用层状态通知可以通知基站当前的sip流程状态为开始状态。

同样的,当移动终端主动发起或是接收到响应消息时,其sip协议层会向rrc协议层发送响应流程信令,该响应流程信令作为用于指示当前的sip流程的流程信令,能够告知移动终端的rrc协议层:当前的sip流程为响应流程。

移动终端的rrc协议层接收到响应流程信令后,向基站发送的流程状态信令为第二移动终端应用层状态通知,第二移动终端应用层状态通知可以通知基站当前的sip流程状态为结束状态。

实施例二:

本实施例将详细阐述实现上述构思时基站侧所完成的工作,具体过程如图2所示:

s201、基站的流程信息交流层接收移动终端发送的流程状态信令;

s202、基站根据流程状态信令管理其本地保存的sip流程状态,并根据sip流程状态对移动终端的通信进行管理。

本实施例中所说的流程信息交流层在协议栈中都位于sip协议层之下,只要该流程信息交流层能够向基站发送流程状态信令即可。优选地,流程信息交流层为rrc协议层。

与实施例一相对应,本实施例中,基站的流程信息交流层会接收到不同类型的流程状态信令,由于流程状态信令的类型与移动终端处理的业务类消息的类型有关,因此,下面将结合示例进行说明,在以下示例中,都以rrc协议层作为流程信息交流层:

当业务类消息为请求消息时,流程状态信令为第一移动终端应用层状态通知,用于向基站指示当前sip流程状态为开始状态。然后基站根据第一移动终端应用层状态通知的指示将本地保存的sip流程状态更新为进行状态。

当业务类消息为响应消息时,流程状态信令为用于指示当前sip流程状态为结束状态的第二移动终端应用层状态通知;基站根据第二移动终端应用层状态通知将其本地保存的所述sip流程状态更新为空闲状态。

更进一步的,基站可以根据第一移动终端应用层状态通知或第二移动终端应用层状态通知对移动终端的通信进行管理,例如,在切换或者释放移动终端的会话连接之前适当延长时间。

优选地,本实施例还提供的另一种流程状态管理方法,请参考图3:

s301、基站在移动终端发起/收到业务类消息前,将本地保存的sip流程状态初始化为空闲状态;

在移动终端建立qci为5的默认承载时,基站将移动终端对应的sip流程初始化为空闲状态,保存的流程状态指示为“ue-sip-idle”。

s302、基站的流程信息交流层接收移动终端发送的流程状态信令;

s303、基站根据流程状态信令管理其本地保存的sip流程状态,并根据sip 流程状态对移动终端的通信进行管理。

当业务类消息为请求消息时,基站接收到的流程状态信令为第一移动终端应用层通知,其中包含“sip-start”的指示。基站根据第一移动终端应用层状态通知的指示将本地保存的sip流程状态更新为进行状态,如,基站可以将当前的流程状态保存为“ue-sip-process”。

当业务类消息为响应消息时,流程状态信令为用于指示当前sip流程状态为结束状态的第二移动终端应用层状态通知,其中包含“sip-end”的指示,基站根据第二移动终端应用层状态通知,保存“ue-sip-idle”,将其本地保存的所述sip流程状态更新为空闲状态。

实施例三:

本实施例提供一种流程状态管理方法,请参考图4:

s401、移动终端进行业务类消息处理时,其sip协议层通过发送流程信令向其流程信息交流层指示当前的sip流程;

s402、移动终端的流程信息交流层向基站发送流程状态信令;

s403、基站的流程信息交流层接收移动终端发送的流程状态信令;

s404、基站根据流程状态信令管理其本地保存的sip流程状态,并根据sip流程状态对移动终端的通信进行管理。

在s401之前还可以包括这样的过程:当在移动终端在eutran小区建立qci为5的默认承载时,基站将移动终端对应的sip流程初始化为空闲状态,保存的流程状态指示为“ue-sip-idle”。

同前面的实施例一样,在本实施例中流程信息交流层在协议栈中都位于sip协议层之下,本领域技术人员应该知道,这种流程信息交流层很多,例如常用的rrc协议层,下面以rrc协议层作为流程信息交流层为例进行说明:

当移动终端收到或者发起请求消息时,其sip协议层向其rrc协议层发送流程信令,用于指示当前的sip流程为请求流程,随后,移动终端的rrc协议层向基站的rrc协议层发送请求流程对应的流程状态信令——第一移动终端应用层通知,第一移动终端应用层通知中包含“sip-start”的指示。基站根据第一移动终端应用层状态通知的指示将本地保存的sip流程状态更新为进行状态,如,基站可以将当前的流程状态保存为“ue-sip-process”。

当移动终端收到或者发起响应消息时,其sip协议层向其rrc协议层发送流程信令,用于指示当前的sip流程为响应流程,随后,移动终端的rrc协议层向基站的rrc协议层发送响应流程对应的流程状态信令——第二移动终端应用层通知,第二移动终端应用层通知中包含“sip-end”的指示。基站根据第二移动终端应用层状态通知的指示将本地保存的sip流程状态更新为空闲状态,如,基站可以将当前的流程状态保存为“ue-sip-idle”。

实施例四:

实施例介绍一种移动终端,如图5所示:

该移动终端50包括sip协议层501和流程信息交流层502。

sip协议层501,用于发送流程信令向流程信息交流层502指示当前的sip流程;流程信息交流层502,用于接收sip协议层501发送的流程信令,并根据其发送的流程信令的类型向基站发送相应的、用于指示当前的sip流程状态的流程状态信令。

在协议栈中,流程信息交流层位于所述sip协议层之下,优选的,流程信息交流层为rrc协议层。sip协议层501向流程信息交流层502发送的流程信令由移动终端处理的业务类消息的类型确定;当移动终端50处理的业务类消息为请求消息时,sip协议层501向流程信息交流层502发送流程信令,指示当前 的sip流程为请求流程,而流程信息交流层502则向基站发送一个流程状态信令,用于指示当前的sip流程状态,一般,请求流程对应的流程状态信令为第一移动终端应用层状态通知,其中包含“sip-start”的指示。当移动终端50收到或者发起响应消息时,sip协议层501向流程信息交流层502发送流程信令,指示当前的sip流程为响应流程,而流程信息交流层502则向基站发送一个流程状态信令,用于指示当前的sip流程状态,响应流程对应的流程状态信令为第二移动终端应用层状态通知,其中包含“sip-end”的指示。

实施例五:

本实施例提供一种基站,用于和实施例四提供的移动终端相互配合,请参考图6:

基站60包括流程信息交流层601和管理模块602。基站的流程信息交流层601能够和移动终端的流程信息交流层进行通信,从移动终端的流程信息交流层处获取流程状态信令,让基站60了解当前的sip流程状态,从而让管理模块602对当前的sip流程状态和移动终端的通信进行管理。管理模块602的管理根据流程状态信令的类型不同而不同,当基站60的流程信息交流层601接收到的流程状态信令是包含“sip-start”指示的第一移动终端应用层状态通知,则管理模块需要将移动终端对应的sip流程状态的更新为“ue-sip-process”;而当流程信息交流层601接收到的流程状态信令是包含“sip-end”指示的第二移动终端应用层状态通知,管理模块则需要将移动终端对应的sip流程状态的更新为“ue-sip-idle”。

在本实施例的另一种优选实例中,如图7,基站60除了包括流程信息交流层601和管理模块602以外还包括状态初始模块600,用于在移动终端在发起/收到业务类消息前,将本地保存的sip流程状态初始化为空闲状态。

实施例六:

本实施例提供一种流程状态管理系统,包括实施例四提供的移动终端和实施例五提供的基站。

以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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