业务数据请求负载均衡的系统与方法技术方案

技术编号:4079658 阅读:120 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种业务数据请求负载均衡的系统与方法。该系统包括业务管理接入点SMAP、业务管理点SMP和业务控制点SCP,其中:SMAP,用于配置与系统中的SCP对应的多个业务数据点SDP的SDP资源分布信息,并将SDP资源分布信息发送至SMP;SMP,用于接收SDP资源分布信息,并发送SDP资源分布信息至SCP;SCP,用于根据SDP资源分布信息,从多个SDP中选择处理业务请求对应的业务数据请求的SDP。本发明专利技术中,采用根据预设的资源分布信息对多个SDP所处理的业务请求进行负载均衡,解决了现有技术不能根据用户需求,灵活设置多个SDP所处理的业务请求的问题,进而达到了提高业务系统灵活性的效果。

【技术实现步骤摘要】

本专利技术涉及通信行业数据业务领域,具体而言,涉及一种业务数据请求负载均衡 的系统与方法。
技术介绍
业务数据点(Service Data Point,简称SDP)是智能网体系结构中向用户提供业 务数据的节点。彩铃业务作为典型的智能网技术应用,数据存取是彩铃业务系统必不可少 的组成部分,在接续被叫并播放彩铃的过程中承担对被叫业务开通状态鉴权、铃音路径获 取以及附加业务处理的重要功能。在实际应用中彩铃业务数据存取主要采用大型商用关系数据库产品。为提升彩铃 系统整体性能和可扩展性,可采取业务控制点(Service Control Point,简称SCP)、SDP分 离架构;为提升系统安全性、可靠性,往往在部署实施的过程中采用各类负载均衡和数据备 份容灾措施。在呼叫接续当中,业务交换点(Service Switch Point,简称SSP)向SCP触发彩铃 业务请求,SCP运行业务逻辑并向SDP发起业务数据请求;业务数据以高级复制等方式备份 存储在多台SDP节点中;SCP从其中一个SDP节点中获取业务数据。SCP选择SDP应当尽量使得各SDP之间负载均衡,避免某一 SDP节点的业务数据 访问量很大而另一 SDP节点长期处于空闲的状态。此外,数据访问处理过程中可能由于网 络、磁盘1/0、DB宕机或数据破坏等状况导致获取业务数据失败,应当尽量保证业务运行不 受中断。一般来说负载均衡和容灾采用第三方负载均衡设备以及主备机的方式。为了保证 负载均衡设备的可靠性,一般对负载均衡设备本身也要采用双机架构,并且负载均衡设备 两侧的网元以虚拟IP (VIRTUAL IP)和网络地址转换(Network Address Translation,简称 NAT)方式实现交互。在逐渐推广的IP化宽带彩铃组网中SSP和SCP之间耦合度(宽带彩 铃以SIP等标准信令交互并且设备可能分别来自不同厂商)低于SCP和SDP的耦合度(往 往通过厂商内部实现),一般在SSP和SCP之间部署负载均衡设备。如果在SCP和SDP再引 入负载均衡设备不但增加了组网的复杂度,并且将大幅度提高设备采购成本。而单纯采用 主备机的方式对SDP实现容灾,将不能充分利用SDP系统设备资源。申请号为CN200810198344. 2的中国专利申请提到了采用主备数据库进行数据容 灾的方法,当主数据库访问失败时快速切换到备用数据库、继续数据访问操作。申请号为CN200510116666的中国专利申请采用第一生产双机和第二生产双机进 行智能网业务控制设备容灾的方法,其中备机备份主机和其它双机的数据,并在主机或其 他双机异常时接替工作。该专利采用多组生产双机进行智能网业务控制设备容灾的方法, 其中备机备份主机和其它双机的数据,并在主机或其他双机异常时接替工作。现有技术中,系统只能根据各SDP所处理的任务量进行负载均衡。在实现本专利技术 的过程中,专利技术人意识到现有技术存在如下缺陷系统不能根据用户的需求,灵活设置多个SDP所处理的任务量,进行负载均衡。
技术实现思路
本专利技术的主要目的在于提供一种,以解决上 述的现有技术不能灵活设置多个SDP所处理的业务请求问题。根据本专利技术的一个方面,提供了一种业务数据请求负载均衡的系统,包括业务管 理接入点SMAP、业务管理点SMP和业务控制点SCP,其中SMAP,用于配置与系统中的SCP对 应的多个业务数据点SDP的SDP资源分布信息,并将SDP资源分布信息发送至SMP ;SMP包 括转发模块,用于接收SDP资源分布信息,并发送SDP资源分布信息至SCP ;SCP包括业 务接收模块,用于接收业务请求;SDP信息接收模块,用于接收SDP资源分布信息;业务逻辑 处理模块,用于根据SDP资源分布信息,从多个SDP中选择处理业务请求对应的业务数据请 求的SDP。优选地,本技术方案中,SDP资源分布信息包括多个SDP中各个SDP负载能力比例, 业务逻辑处理模块,用于根据各个SDP节点负载能力比例,从多个SDP中选择处理业务数据 请求的SDP。优选地,本技术方案中,SDP资源分布信息还包括主/备用SDP信息,业务逻辑处 理模块,还用于根据主/备用SDP信息,选择SCP可用的主/备用SDP群;根据各个SDP节 点负载能力比例,从主/备用SDP群中选择处理业务数据请求的SDP。优选地,本技术方案中,SMP还包括SDP状态监控模块,SDP状态监控模块,用于收 集多个SDP的SDP状态信息,并发送SDP状态信息至SCP ;SDP信息接收模块,还用于接收 SDP状态信息;业务逻辑处理模块,用于根据SDP状态信息和SDP资源分布信息,从多个SDP 中选择处理业务数据请求的SDP。优选地,本技术方案中,业务逻辑处理模块,用于采用下述方法,从多个SDP中选 择处理业务数据请求的SDP 按SDP资源分布信息产生的随机数选择SDP节点。根据本专利技术的另一方面,提供了一种业务数据请求负载均衡的方法,包括SMAP 配置与SCP对应的多个业务数据点SDP的SDP资源分布信息,并将SDP资源分布信息发送 至SMP ;SMP接收SDP资源分布信息,并发送SDP资源分布信息至SCP ;SCP在接收到业务请 求时,根据SDP资源分布信息,从多个SDP中选择处理业务请求对应的业务数据请求的SDP。通过本专利技术,采用根据预设的资源分布信息对多个SDP所处理的业务请求进行负 载均衡,解决了现有技术不能灵活设置多个SDP所处理的业务请求的问题,进而达到了提 高业务系统灵活性的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1为根据本专利技术实施例一业务数据请求负载均衡系统的示意图;图2为根据本专利技术实施例二业务数据请求负载均衡系统的示意图;图3为根据本专利技术实施例五业务数据请求负载均衡方法的流程图;图4为根据本专利技术实施例七业务数据请求负载均衡方法的流程图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术有效地满足在SCP/SDP分离架构下SCP根据SDP资源分布的具体情况向 SDP发起业务数据请求,充分提高SDP整体资源利用率、提升数据存取过程的灵活性。实施例一图1为根据本专利技术实施例一业务数据请求负载均衡系统的示意图。如图1所示, 本实施例包括业务管理接入点SMAP、业务管理点SMP和业务控制点SCP,其中SMAP 102,用于配置与SCP对应的多个业务数据点SDP 108的SDP资源分布信息, 并将SDP资源分布信息发送至业务管理点(Service ManagementPoint,简称SMP);SMP 104包括转发模块,用于接收SDP资源分布信息,并发送SDP资源分布信息 至 SCP ;SCP 106包括业务接收模块,用于接收业务请求;SDP信息接收模块,用于接收 SDP资源分布信息;业务逻辑处理模块,用于根据SDP资源分布信息,从多个SDP108中选择 处理上述业务请求对应的业务数据请求的SDP。本实施例中,SDP资源分布信息可以为各SDP节点负载能力比例和/或主/备用 SDP信息。业本文档来自技高网
...

【技术保护点】
一种业务数据请求负载均衡的系统,其特征在于,包括业务管理接入点SMAP、业务管理点SMP和业务控制点SCP,其中:所述SMAP,用于配置与所述系统中的所述SCP对应的多个业务数据点SDP的SDP资源分布信息,并将所述SDP资源分布信息发送至SMP;所述SMP包括:转发模块,用于接收所述SDP资源分布信息,并发送所述SDP资源分布信息至所述SCP;所述SCP包括:业务接收模块,用于接收业务请求;SDP信息接收模块,用于接收所述SDP资源分布信息;业务逻辑处理模块,用于根据所述SDP资源分布信息,从所述多个SDP中选择处理所述业务请求对应的业务数据请求的SDP。

【技术特征摘要】
一种业务数据请求负载均衡的系统,其特征在于,包括业务管理接入点SMAP、业务管理点SMP和业务控制点SCP,其中所述SMAP,用于配置与所述系统中的所述SCP对应的多个业务数据点SDP的SDP资源分布信息,并将所述SDP资源分布信息发送至SMP;所述SMP包括转发模块,用于接收所述SDP资源分布信息,并发送所述SDP资源分布信息至所述SCP;所述SCP包括业务接收模块,用于接收业务请求;SDP信息接收模块,用于接收所述SDP资源分布信息;业务逻辑处理模块,用于根据所述SDP资源分布信息,从所述多个SDP中选择处理所述业务请求对应的业务数据请求的SDP。2.根据权利要求1所述的系统,其特征在于,所述SDP资源分布信息包括所述多个SDP 中各个SDP负载能力比例,所述业务逻辑处理模块,用于根据所述各个SDP节点负载能力比例,从所述多个SDP中 选择处理所述业务数据请求的SDP。3.根据权利要求1所述的系统,其特征在于,所述SDP资源分布信息还包括主/备用 SDP信息,所述业务逻辑处理模块,还用于根据所述主/备用SDP信息,选择所述SCP可用的主/ 备用SDP群;根据所述各个SDP节点负载能力比例,从所述主/备用SDP群中选择处理所述 业务数据请求的SDP。4.根据权利要求1-3中任一项所述的系统,其特征在于,所述SMP还包括SDP状态监控 模块,所述SDP状态监控模块,用于收集所述多个SDP的SDP状态信息,并发送所述SDP状态 信息至所述SCP ;所述SDP信息接收模块,还用于接收所述SDP状态信息;所述业务逻辑处理模块,用于根据所述SDP状态信息和所述SDP资源分布信息,从所述 多个SDP中选择处理所述业务数据请求的SDP。5.根据权利要求1-3中任一项所述的系统,其特征在于,所述业务逻辑处理模块,用于 采用下述方法,从所述多个SDP中选择处理业务数据请求的SDP 按所述SDP资源分布信...

【专利技术属性】
技术研发人员:贺镇海
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

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