提高服务成功率的方法、装置及系统制造方法及图纸

技术编号:6228008 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供一种提高服务成功率的方法、装置及系统。该方法包括接收服务请求装置发送的带有优先级的请求消息;根据所述请求消息的优先级和流量控制策略,确定对所述请求消息进行处理;对所述请求消息处理后,向所述服务请求装置发送带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级。本发明专利技术实施例,在低优先级的第一次请求消息被成功处理后,后续请求消息的优先级被逐次提高,使得后续请求消息的处理成功率被逐次提高,进而提高了该次服务的成功率。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,尤其涉及一种提高服务成功率的方法、装置及系统
技术介绍
在分布式架构下,一次服务需要多个部件之间相互配合。在并发呼叫量超过系统服务容量的情况下,或者部件之间的传输网络设备出现拥塞的情况下,有可能会导致一次服务失败。在一次服务需要在部件A和B之间交互一次的情况:部件A接纳了服务请求,给部件B发送请求1。由于部件A内部拥塞导致请求没有发出,或者请求发出到传输网络设备,但传输网络设备拥塞导致消息丢失;或者部件B接纳了请求给部件A并返回了服务响应消息1,但传输网在传输过程中丢失了服务响应消息;或者部件B接纳了请求并给部件A回了服务响应消息1,但部件A内部拥塞(内部消息队列满或者资源受限)导致对服务响应消息不能实时处理。如上情况都将导致此次服务失败。一次服务可能需要在部件A和部件B之间交互多次时:部件A给部件B发送的请求消息1,部件B成功响应该消息,针对消息1给部件A发送了成功的服务响应消息;但后续的请求消息2由于各种原因失败,例如:部件A内部拥塞导致给部件B发送的请求消息2发送失败;请求消息2在传输网络设备传输过程中丢失;由于部件B内部拥塞导致请求消息2被丢失或事务处理超时;部件B在处理请求消息2时由于资源受限导致失败;部件B给部件A的服务响应消息在由于中间传输网络设备拥塞或内部拥塞导致丢失;服务响应消息2在部件A的内部消息队列等待处理的时间过长,导致服务请求超时。专利技术人在专利技术的过程发现:不论一次服务需要在部件A和部件B之间交互几次消息,都会由于上述各种原因导致某次交互失败,从而导致该次服务失败,进而导致服务成功率较低,降低了服务处理的效率。
技术实现思路
本专利技术实施例提供一种提高服务成功率的方法、装置及系统,有利于提高服务的成功率。本专利技术实施例提供一种提高服务成功率的方法,包括:接收服务请求装置发送的带有优先级的请求消息;根据所述请求消息的优先级和流量控制策略,确定对所述请求消息进行处理;对所述请求消息处理后,向所述服务请求装置发送带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级。本专利技术实施例还提供一种服务提供装置,包括:请求消息接收模块,用于接收服务请求装置发送的带有优先级的请求消息;处理模块,用于根据所述请求消息的优先级和流量控制策略,确定对所述请求消-->息进行处理;响应消息发送模块,用于对所述请求消息处理后,向所述服务请求装置发送带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级。本专利技术实施例还提供一种服务请求装置,包括:请求消息发送模块,用于根据请求消息的优先级,向服务提供装置发送带有优先级的请求消息;响应消息接收模块,用于接收所述服务提供装置发送的带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级。本专利技术实施例还提供一种提高服务成功率的系统,包括:服务请求装置,用于根据请求消息的优先级,向服务提供装置发送带有优先级的请求消息,接收所述服务提供装置发送的带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级;服务提供装置,用于接收所述服务请求装置发送的带有优先级的请求消息,根据所述请求消息的优先级和流量控制策略,确定对所述请求消息进行处理,对所述请求消息处理后,向所述服务请求装置发送带有优先级的响应消息。本专利技术实施例提高服务成功率的方法、装置及系统,服务请求装置与服务提供装置之间的一次服务过程中,服务请求装置和服务提供装置,分别根据优先级对请求消息和响应消息进行处理,从而在该次服务的每个处理环节均按照优先级进行,使高优先级请求消息被成功处理的概率得到提高。因此,在低优先级的第一次请求消息被成功处理后,后续请求消息的优先级被逐次提高,使得后续请求消息的处理成功率被逐次提高,进而提高了该次服务的成功率。附图说明图1为本专利技术提高服务成功率的方法实施例一流程图;图2为本专利技术提高服务成功率的方法实施例二流程图;图3为本专利技术提高服务成功率的方法实施例三流程图;图4为本专利技术服务提供装置实施例的结构示意图;图5为本专利技术服务提供装置实施例中处理模块的结构示意图;图6为本专利技术服务提供装置实施例中响应消息发送模块的结构示意图;图7为本专利技术服务请求装置实施例一的结构示意图;图8为本专利技术服务请求装置实施例二的结构示意图;图9为本专利技术提高服务成功率的系统实施例一的结构示意图;图10为本专利技术提高服务成功率的系统实施例二的结构示意图。具体实施方式下面结合附图和具体实施例进一步说明本专利技术实施例的技术方案。本专利技术实施例中服务请求装置为发起服务请求的部件,服务提供装置为接收服务请求的部件。其中,服务请求装置或服务提供装置的部件可以是一个独立的网元,如业务控制点(Service Control Point,简称SCP)、移动交换中心(Mobile Switching Centre,简称-->MSC)、呼叫会话控制功能(CallSession Control Function,简称CSCF)、彩铃中心等,或者一个网元内的不同实体,如应用服务器和数据库。本专利技术实施例中,一次服务需要在两个部件(服务请求装置和服务提供装置)和传输网络设备之间进行一次或多次交互。需要指出的是:对于两个个以上部件的交互,本专利技术实施例提供的技术方案同样适用。另外,本专利技术实施例中服务请求装置和服务提供装置,只是一次服务过程中的相对概念。一个服务中的服务请求装置,有可能是其它服务中的服务提供装置;一个服务中的服务提供装置有可能是其它服务中的服务请求装置。图1为本专利技术提高服务成功率的方法实施例一流程图。本实施例,从一次服务中一次交互的角度,说明提高服务成功率的方法的技术方案。如图1所示,本实施例包括:步骤11:服务提供装置接收服务请求装置发送的带有优先级的请求消息;在一次服务中,服务请求装置与服务提供装置可以进行多次交互,也就是说,可能在一次服务中存在多个请求消息,每个请求消息都具有对应的优先级,其中,后续交互的请求消息的优先级高于前几次交互的请求消息的优先级,即第一次请求消息的优先级最低,最后一次请求消息的优先级最高。服务请求装置、传输网络设备和服务提供装置优先级的定义是相同的,即,同一个消息在服务请求装置、传输网络设备和服务提供装置的优先级是相同的。步骤12:服务提供装置根据请求消息的优先级和流量控制策略,确定对请求消息进行处理;服务提供装置确定当前网络的流量是否超过网络的最大处理流量,如果超过则直接丢弃优先级低的请求消息,否则将请求消息放入消息接收队列,按照优先级由高到低的顺序,依次调度各个消息接收队列,在调度到请求消息的优先级的消息接收队列时,按照从队头到队尾的顺序,依次处理该消息接收队列中的消息。服务提供装置和服务请求装置分别都有消息接收队列和消息发送队列,分别存放接收的消息和待发送的消息。步骤13:服务提供装置对请求消息处理后,向服务请求装置发送带有优先级的响应消息,响应消息的优先级高于请求消息的优先级。对请求消息处理后,服务提供装置生成请求消息对应的响应消息,响应消息的优先级高于请求消息的优先级,将响应消息放入到消息发送队列,按照优先级由高到低的顺序,依次调度各个消息发送队列,在调度到响应消息的优先级的消息发送队列时,按照从队头到队尾的顺序,依次发送响应本文档来自技高网
...

【技术保护点】
1.一种提高服务成功率的方法,其特征在于,包括:接收服务请求装置发送的带有优先级的请求消息;根据所述请求消息的优先级和流量控制策略,确定对所述请求消息进行处理;对所述请求消息处理后,向所述服务请求装置发送带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级。

【技术特征摘要】
1.一种提高服务成功率的方法,其特征在于,包括:接收服务请求装置发送的带有优先级的请求消息;根据所述请求消息的优先级和流量控制策略,确定对所述请求消息进行处理;对所述请求消息处理后,向所述服务请求装置发送带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级。2.根据权利要求1所述的提高服务成功率的方法,其特征在于,所述根据所述请求消息的优先级和流量控制策略,确定对所述请求消息进行处理,包括:确定当前网络的流量是否超过网络的最大处理流量,如果超过则直接丢弃优先级低的请求消息,否则将所述请求消息放入消息接收队列,按照优先级由高到低的顺序,依次调度各个消息接收队列,在调度到所述请求消息的优先级的消息接收队列时,按照从队头到队尾的顺序,依次处理该消息接收队列中的消息。3.根据权利要求1所述的提高服务成功率的方法,其特征在于,所述对请求消息处理后,向所述服务请求装置发送带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级,包括:对所述请求消息处理后,生成所述请求消息对应的响应消息,所述响应消息的优先级高于所述请求消息的优先级,将所述响应消息放入到消息发送队列,根据所述响应消息的优先级,将所述带有优先级的响应消息发送到所述服务请求装置。4.根据权利要求3所述的提高服务成功率的方法,其特征在于,将所述带有优先级的响应消息发送到所述服务请求装置,包括:将所述带有优先级的响应消息进行打包,其中包头包含所述响应消息的优先级,将打包后的响应消息发送到所述服务请求装置。5.根据权利要求3所述的提高服务成功率的方法,其特征在于,所述根据所述响应消息的优先级,将所述带有优先级的响应消息发送到所述服务请求装置,包括:按照优先级由高到低的顺序,依次调度各个消息发送队列,在调度到所述响应消息的优先级的消息发送队列时,按照从队头到队尾的顺序,依次发送所述响应消息的优先级的消息接收队列中的消息,当发送到所述响应消息时,将所述响应消息发送到所述服务请求装置。6.一种服务提供装置,其特征在于,包括:请求消息接收模块,用于接收服务请求装置发送的带有优先级的请求消息;处理模块,用于根据所述请求消息的优先级和流量控制策略,确定对所述请求消息进行处理;响应消息发送模块,用于对所述请求消息处理后,向所述服务请求装置发送带有优先级的响应消息,所述响应消息的优先级高于所述请求消息的优先级。7.根据权利要求6所述服务提供装置,其特征在于,所述处理模块包括:流量确定子模块,用于确定当前网络的流量是否超过网络的最大处理流量,如果超过则直接丢弃优先级低的请求消息,否则将所述请求消息放入消息接收队列;调度与处理子模块,用于按照优先级由高到低的顺序,依次调度各个消息接收队列,在调度到所述请求消息的优先级的消息接收队列时,按照从队头...

【专利技术属性】
技术研发人员:韩润生
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利