一种自适应集群消息分发器制造技术

技术编号:13331118 阅读:56 留言:0更新日期:2016-07-11 22:32
本发明专利技术涉及通信技术领域,特别涉及一种自适应集群消息分发器。本发明专利技术的一种自适应集群消息分发器包括收发中心、服务中心、集群中心;在本发明专利技术中,收发中心与外部系统建立连接关系,服务中心把收发中心接收到的信息采用负载均衡算法转发至集群中心,集群中心接收至服务中心转发至的信息并发布信息至服务中心;本发明专利技术支持多协议(H2、http、SMPP、SGIP等),本发明专利技术实现保证高性能和高资源利用率,异步消息机制保证单个消息的堵塞不影响其它消息、单条链路的堵塞不影响其它链路、单个后端节点故障不影响整个集群中心的消息处理;本发明专利技术处理消息快速且性能高、可靠度高、资源利用率高。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种自适应集群消息分发器
技术介绍
在通信行业
内,经常会碰到实时查询、实时业务受理和批量业务处理等BSS(业务支撑系统)和OCS(在线计费系统)的交互接口问题,因交互信息数据比较大,处理信息也比较大,从而影响处理的速度。例如,广东联通OCS(在线计费系统)的业务受理接口跟外部有300多条链路连接,高峰期每秒的处理的业务请求数约为1200条/秒,OCS的原业务受理接口跟外部系统是直连的模式,且与外部的消息交互为同步模式(每处理一条请求,必须收到后端应用节点返回的应答后再处理下一条请求),每套业务受理接口的处理能力不到600条/秒;所以分别在两台小型机上部署了两套业务受理接口程序,考虑到HA方式(HighAvailable,一台活动节点作为主节点,一台非活动节点作为备用节点),在备机复用的情况下占用了三台小型机资源;同时,因为接口程序没有负载均衡能力,还需要单独部署一套的proxy(代理服务器)进行消息分发,proxy(代理服务器)需要人为管理后端的业务应用节点,在这种情况下,还只能勉强支撑,经常在节假日出现业务受理接口超时的情况。
技术实现思路
为了克服上述所述的不足,本专利技术的目的是提供一种可以处理消息快速且性能高、可靠度高、资源利用率高的自适应集群消息分发器。本专利技术解决其技术问题的技术方案是:一种自适应集群消息分发器,与外部系统连接,其中,包括用于与所述外部系统建立连接关系的收发中心、用于把所述收发中心接收到的信息采用负载均衡算法转发至集群中心的服务中心、用于接收所述服务中心转发至的信息且发布信息至所述服务中心的集群中心。作为本专利技术的一种改进,所述收发中心包括用于接收和发送信息的业务收发模块和用于监控所述业务收发模块与所述外部系统之间的连接情况、信息交互情况的业务监控模块。作为本专利技术的进一步改进,所述业务收发模块包括用于接收所述外部系统的请求信息且转化为内部协议的接收单元和用于将所述服务中心返回的应答信息转换为外部协议后转发至所述外部系统的发送单元。作为本专利技术的更进一步改进,所述业务收发模块还包括用于监听所述接收单元和发送单元且与所述外部系统建立连接关系的监听单元。作为本专利技术的更进一步改进,所述服务中心包括用于管理注册服务信息、订阅服务信息和发布服务信息的配置中心模块、用于发送订阅服务信息的订阅服务模块、用于发送发布服务信息的发布服务模块、用于存储服务信息的服务消费模块。作为本专利技术的更进一步改进,所述服务中心还包括用于使信息进行排队缓冲的缓冲单元,所述缓冲单元包括用于使所述收发中心发送至的信息进行排队缓冲的IN缓冲区和用于使返回至所述收发中心的应答信息进行排队缓冲的OUT缓冲区。作为本专利技术的更进一步改进,所述服务消费模块包括若干个存储服务信息的服务单元,所述服务单元与用于调节所述服务单元内服务信息的调节器连接。作为本专利技术的更进一步改进,所述服务中心还包括用于在所述服务中心内部监控和管理信息的服务监控模块。作为本专利技术的更进一步改进,所述服务中心还包括用于监控所述服务消费模块的运行情况的消费监控模块。作为本专利技术的更进一步改进,所述集群中心包括用于接收所述服务单元的信息且通过所述发布服务模块发布服务代码、服务IP和服务端口至配置中心模块的应用节点。在本专利技术中,收发中心与外部系统建立连接关系,服务中心把收发中心接收到的信息采用负载均衡算法转发至集群中心,集群中心接收至服务中心转发至的信息并发布信息至服务中心;本专利技术支持多协议(H2、http、SMPP、SGIP等),本专利技术实现保证高性能和高资源利用率,异步消息机制保证单个消息的堵塞不影响其它消息、单条链路的堵塞不影响其它链路、单个后端节点故障不影响整个集群中心的消息处理;本专利技术处理消息快速且性能高、可靠度高、资源利用率高。附图说明为了易于说明,本专利技术由下述的较佳实施例及附图作以详细描述。图1为本专利技术的结构框图;图2为本专利技术的连接框图;附图标记:1-收发中心,11-业务收发模块,12-业务监控模块,13-接收单元,14-发送单元,15-监听单元,2-服务中心,21-配置中心模块,22-订阅服务模块,23-发布服务模块,24-服务消费模块,241-服务单元,242-调节器,25-缓冲单元,251-IN缓冲区,252-OUT缓冲区,26-服务监控模块,27-消费监控模块,3-集群中心,31-应用节点。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1和图2所示,本专利技术的一种自适应集群消息分发器,与外部系统连接。如图1所示,本专利技术的一种自适应集群消息分发器包括用于与外部系统建立连接关系的收发中心1、用于把收发中心1接收到的信息采用负载均衡算法转发至集群中心3的服务中心2、用于接收服务中心2转发至的信息且发布信息至服务中心2的集群中心3;外部系统为业务的发起方,每个外部系统在与本专利技术的一种自适应集群消息分发器的收发中心1建立链接后,能且只能发起一种业务请求。进一步,本专利技术提供收发中心1的一种实施方式,收发中心1包括用于接收和发送信息的业务收发模块11和用于监控业务收发模块11与外部系统之间的连接情况、信息交互情况的业务监控模块12;业务监控模块12与外部的连接情况、消息交互情况。再进一步,本专利技术提供业务收发模块11的一种实施方式,业务收发模块11包括用于接收外部系统的请求信息且转化为内部协议的接收单元13和用于将服务中心2返回的应答信息转换为外部协议后转发至外部系统的发送单元14。更进一步,业务收发模块11还包括用于监听接收单元13和发送单元14且与外部系统建立连接关系的监听单元15。监听单元15负责监听,与外部系统建立连接;接收单元13和发送单元14由监听单元15建立连接后拉起的一组收发进程;接收单元13负责接收外部请求、转换为内部协议;发送单元14将后端返回的应答消息转换为外部协议后转发给外部系统。再进一步,服务中心2包括用于管理注册服务信息、订阅服务信息和发布服务信息的配置中心模块21、用于发送订阅服务信息的订阅服务模块22、用于发送发布服务信息的发布服务模块23、用于存储服务信息的服务消费模块24;配本文档来自技高网...

【技术保护点】
一种自适应集群消息分发器,与外部系统连接,其特征在于,包括用于与所述外部系统建立连接关系的收发中心、用于把所述收发中心接收到的信息采用负载均衡算法转发至集群中心的服务中心、用于接收所述服务中心转发至的信息且发布信息至所述服务中心的集群中心。

【技术特征摘要】
1.一种自适应集群消息分发器,与外部系统连接,其特征在于,包括用
于与所述外部系统建立连接关系的收发中心、用于把所述收发中心接收到
的信息采用负载均衡算法转发至集群中心的服务中心、用于接收所述服务
中心转发至的信息且发布信息至所述服务中心的集群中心。
2.根据权利要求1所述的一种自适应集群消息分发器,其特征在于,所
述收发中心包括用于接收和发送信息的业务收发模块和用于监控所述业
务收发模块与所述外部系统之间的连接情况、信息交互情况的业务监控模
块。
3.根据权利要求2所述的一种自适应集群消息分发器,其特征在于,所
述业务收发模块包括用于接收所述外部系统的请求信息且转化为内部协
议的接收单元和用于将所述服务中心返回的应答信息转换为外部协议后
转发至所述外部系统的发送单元。
4.根据权利要求3所述的一种自适应集群消息分发器,其特征在于,所
述业务收发模块还包括用于监听所述接收单元和发送单元且与所述外部
系统建立连接关系的监听单元。
5.根据权利要求4所述的一种自适应集群消息分发器,其特征在于,所
述服务中心包括用于管理注册服务信息、订阅服务信息和发布服务信息的
配置中心模块、用于发送订阅服务信...

【专利技术属性】
技术研发人员:陈祥施志雄欧哲毅肖珊黄绍林
申请(专利权)人:中国联合网络通信有限公司广东省分公司广州天源迪科信息技术有限公司
类型:发明
国别省市:广东;44

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

1