基于客户端的服务路由方法及装置制造方法及图纸

技术编号:16783460 阅读:41 留言:0更新日期:2017-12-13 02:07
本发明专利技术实施例提供一种基于客户端的服务路由方法,该方法包括:根据用户标签,获取路由规则;所述路由规则是根据业务运行状态、业务忙闲状态、客户端所在区域、IP地址、用户编号、用户角色中的至少一项实时更新的;根据所述路由规则,确定并访问对应的业务系统服务组。本发明专利技术实施例同时还提供一种基于客户端的服务路由装置。

【技术实现步骤摘要】
基于客户端的服务路由方法及装置
本专利技术涉及业务支撑
,尤其涉及一种基于客户端的服务路由方法及装置。
技术介绍
在大型企业应用的系统架构中,为了提供高可用性和负载均衡,使用四层或者七层协议代理来进行服务路由和负载均衡,用户访问四层或者七层代理服务器,由服务器将用户的访问路由到后台具体某台服务器,从而实现业务系统的高可用性和负载均衡。以某大型呼叫中心系统为例,采用异地多活设计,实现双话务中心和双系统中心,每个话务中心使用一个系统中心,每个系统前端采用F5四层交互机作为首层负载均衡服务,采用多台HAProxy七层负载均衡服务作为第二层负载均衡服务器集群,然后n台业务服务器组成业务服务集群,同时部署各种业务系统,如工单、知识库、业务受理等,F5服务器和HAProxy自动侦测后端服务器的可用性,屏蔽故障服务器,保障后端业务服务可用。坐席在访问任意业务系统,如通过工单系统受理工单时,统一通过F5服务器的IP和端口进行访问,由F5根据配置策略路由到某台HAProxy,再由HAProxy根据访问的URL地址,以及配置的路由规则,将用户的访问分配到具体的某台工单业务服务器。上述系统架构虽然实现了高可用性和负载均衡,但仍具有以下缺点:第一,虽然在正常状态下坐席中心分别访问各自的系统中心,实现异地容灾,且不会额外增加系统中心之间的额外资源消耗,但当单个系统中心有业务服务器出现故障,无法支撑单侧坐席中心的使用时,需要将工单业务服务的路由规则的调整为同时路由到两个系统中心,由于坐席通过统一的IP、端口和URI对业务系统进行访问,无论是四层还是七层负载均衡服务器,路由规则配置在相应的服务器上,无法根据业务需要动态调整配置,进行灵活的调度,需要专业工程师对F5和HAProxy进行配置调整,配置维护的复杂性较高,且在调整过程中,需要中断业务或者降服,可能造成系统的负载被倾斜;第二,由于呼叫中心闲时和忙时业务量差异极大,且业务峰值具有不确定性,忙时的业务量可能是闲时的6-7倍,无法保证对重要业务和重要客户的正常服务能力。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种基于客户端的服务路由方法及装置,以提供一种灵活性更强的服务路由方式,可以更简便的维护服务路由配置,实时切换和调配路由规则。本专利技术实施例的技术方案是这样实现的:一种基于客户端的服务路由方法,所述方法包括:根据用户标签,获取路由规则;所述路由规则是根据业务运行状态、业务忙闲状态、客户端所在区域、互联网协议IP地址、用户编号、用户角色中的至少一项实时更新的;根据所述路由规则,确定并访问对应的业务系统服务组。如上所述的方法,其中,所述用户标签为用户号码;相应的,所述根据用户标签,获取路由规则,包括:根据所述用户号码确定与所述用户号码对应的用户业务配置;根据所述用户业务配置,从业务路由规则服务器获取所述路由规则,和/或从文件传输协议FTP的路由规则配置文件获取所述路由规则,和/或从本地缺省路由规则配置获取所述路由规则。如上所述的方法,其中,所述根据所述路由规则,确定并访问对应的业务系统服务组,包括:根据所述路由规则,确定对应的所述业务系统服务组;通过调用浏览器访问所述业务系统服务组。如上所述的方法,其中,所述业务系统服务组包括:支持多中心的本地负载均衡服务组、支持多中心的全局负载均衡服务组、支持容灾系统的容灾服务组、支持业务服务能力升降级的优先级服务组。一种基于客户端的服务路由装置,所述装置包括:获取模块,用于根据用户标签,获取路由规则;所述路由规则是根据业务运行状态、业务忙闲状态、客户端所在区域、互联网协议IP地址、用户编号、用户角色中的至少一项实时更新的;访问模块,用于根据所述路由规则,确定并访问对应的业务系统服务组。如上所述的装置,其中,所述用户标签为用户号码;相应的,所述获取模块具体用于:根据所述用户号码确定与所述用户号码对应的用户业务配置;根据所述用户业务配置,从业务路由规则服务器获取所述路由规则,和/或从文件传输协议FTP的路由规则配置文件获取所述路由规则,和/或从本地缺省路由规则配置获取所述路由规则。如上所述的装置,其中,所述访问模块具体用于:根据所述路由规则,确定对应的所述业务系统服务组;通过调用浏览器访问所述业务系统服务组。如上所述的装置,其中,所述业务系统服务组包括:支持多中心的本地负载均衡服务组、支持多中心的全局负载均衡服务组、支持容灾系统的容灾服务组、支持业务服务能力升降级的优先级服务组。本专利技术实施例提供的一种基于客户端的服务路由方法及装置,根据用户标签,获取路由规则;所述路由规则是根据业务运行状态、业务忙闲状态、客户端所在区域、互联网协议IP地址、用户编号、用户角色中的至少一项实时更新的;根据所述路由规则,确定并访问对应的业务系统服务组。如此,使得客户能根据更多的业务数据需求设定路由规则,相比于传统的服务路由方式而言,更加具有灵活性,能够实现根据服务路由规则的动态调度。附图说明图1为本专利技术实施例提供的基于客户端的服务路由方法的流程图;图2为本专利技术实施例提供的基于客户端的服务路由方法中优先级路由规则调度示意图;图3为本专利技术实施例提供的基于客户端的服务路由方法的双中心共享模式的场景示意图;图4为本专利技术实施例提供的基于客户端的服务路由方法的用户优先级路由模式的场景示意图;图5为本专利技术实施例提供的基于客户端的服务路由装置的结构示意图。具体实施方式在本专利技术的各实施例中,在后台部署路由规则,客户端可以根据用户标签请求获取该路由规则,并根据请求获得的路由规则,调用浏览器访问相应的业务系统服务组,进而实现根据各种不同情况的基于应用的调度,从而使得客户能根据更多的业务数据需求设定路由规则。相比传统的服务路由方式而言,本专利技术各实施例提供的基于客户端的服务路由方法,更加具有灵活性,实现了服务路由的动态调度。图1为本专利技术实施例提供的基于客户端的服务路由方法的流程图。如图1所示,本实施例提供的方法具体可以由客户端上配置的引导程序执行,具体的,该方法包括:步骤101、根据用户标签,获取路由规则;所述路由规则是根据业务运行状态、业务忙闲状态、客户端所在区域、互联网协议(IntenetProtocol,IP)地址、用户编号、用户角色中的至少一项实时更新的。需要说明的是,本实施例中的路由规则可以由客户端的引导程序获取,具体的,根据预设值的路由规则获取途径,获取相应的路由规则,并按路由规则进入相应的业务系统。实际应用中,所述用户标签可以为用户号码;本步骤中,根据所述用户号码获取路由规则的途径具体可以包括:先根据所述用户号码确定与所述用户号码对应的用户业务配置;再根据所确定的所述用户业务配置,从业务路由规则服务器获取所述路由规则,和/或从文件传输协议(FileTransferProtocol,FTP)上的路由规则配置文件获取所述路由规则,和/或从本地缺省路由规则配置获取所述路由规则。步骤102、根据所述路由规则,确定并访问对应的业务系统服务组。本步骤中,所述根据所述路由规则,确定并访问对应的业务系统服务组,包括:根据所述路由规则,确定对应的所述业务系统服务组;通过调用浏览器访问所述业务系统服务组。需要说明的是,为了保证客户端引导程序能够获得正确的路由规则,本实施例中采用分级保本文档来自技高网
...
基于客户端的服务路由方法及装置

【技术保护点】
一种基于客户端的服务路由方法,其特征在于,所述方法包括:根据用户标签,获取路由规则;所述路由规则是根据业务运行状态、业务忙闲状态、客户端所在区域、互联网协议IP地址、用户编号、用户角色中的至少一项实时更新的;根据所述路由规则,确定并访问对应的业务系统服务组。

【技术特征摘要】
1.一种基于客户端的服务路由方法,其特征在于,所述方法包括:根据用户标签,获取路由规则;所述路由规则是根据业务运行状态、业务忙闲状态、客户端所在区域、互联网协议IP地址、用户编号、用户角色中的至少一项实时更新的;根据所述路由规则,确定并访问对应的业务系统服务组。2.根据权利要求1所述的方法,其特征在于,所述用户标签为用户号码;相应的,所述根据用户标签,获取路由规则,包括:根据所述用户号码确定与所述用户号码对应的用户业务配置;根据所述用户业务配置,从业务路由规则服务器获取所述路由规则,和/或从文件传输协议FTP的路由规则配置文件获取所述路由规则,和/或从本地缺省路由规则配置获取所述路由规则。3.根据权利要求1所述的方法,其特征在于,所述根据所述路由规则,确定并访问对应的业务系统服务组,包括:根据所述路由规则,确定对应的所述业务系统服务组;通过调用浏览器访问所述业务系统服务组。4.根据权利要求3所述的方法,其特征在于,所述业务系统服务组包括:支持多中心的本地负载均衡服务组、支持多中心的全局负载均衡服务组、支持容灾系统的容灾服务组、支持业务服务能力升降级的...

【专利技术属性】
技术研发人员:杨慧苏伟杰伍洛宾
申请(专利权)人:中国移动通信集团四川有限公司
类型:发明
国别省市:四川,51

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

1