一种基于分布式集群架构的智能路由系统及方法技术方案

技术编号:12976284 阅读:102 留言:0更新日期:2016-03-04 00:01
本发明专利技术涉及一种基于分布式集群架构的智能路由系统及方法,包括客户端、负载均衡器、接口网元、发送网元和网关;接口网元,用于对客户端推送的下行移动信息,按照选择的路由策略实现路由过滤;发送网元,用于分别对网关推送的状态报告和上行移动信息实现路由过滤;负载均衡器,用于根据共享存储中的最新路由信息和运营商模式选择相应的路由策略。本发明专利技术实现了,在移动信息综合平台上开发一套基于分布式集群架构的智能路由系统,保证了移动信息数据的高速率运算与并发。

【技术实现步骤摘要】

本专利技术涉及本专利技术涉及用于通知广播及数据交换的信息
,涉及电信通讯技术、互联网架构技术、移动互联网通讯技术,特别涉及一种基于分布式集群架构的智能路由系统及方法
技术介绍
1电信运营商接口模型相关技术规范和行业标准;2电信运营商、集团客户移动信息应用安全规范要求;通信技术的进步、移动终端的普及和移动通信网络的能力提升为移动信息服务在中国的推广带来了机遇。面对以金融行业为主,交通运输、电子商务、零售商贸、文化传媒、公共服务等领域不断变化、深化的需求,对移动信息服务提出了更具扩展性和开放性,更加标准化、规范化,更加健壮、稳定的要求,对负载均衡需求迫切。传统的行业移动信息服务,是以中国移动MAS机为代表的移动信息服务平台。该平台采用ADC(ApplicationDataCenter)应用数据中心的托管模式,需要将MAS服务器建立在行业集团客户的内网侧,投入及维护成本高,不能快速扩展开发,安装部署繁琐。标准MAS机无法满足机构的个性化需求,而中国移动的MAS机厂商不能提供定制化的技术服务。
技术实现思路
本专利技术目的是提供一种基于分布式集群架构的智能路由系统及方法,解决现有技术中存在的上述问题。本专利技术解决上述技术问题的技术方案如下:一种基于分布式集群架构的智能路由系统,包括客户端、负载均衡器、接口网元、发送网元和网关;所述接口网元,其用于系统启动时,从数据库读取自身的网元信息,并将自身的网元信息同步到共享存储,供发送网元生成路由信息;其用于定期收集客户端的路由信息,并更新共享存储中的客户端的路由信息;其用于更新其自身的路由信息;其还用于对客户端推送的下行移动信息,按照选择的路由策略实现路由过滤;所述发送网元,其用于系统启动时,从数据库读取自身的网元信息,并将自身的网元信息同步到共享存储,供接口网元生成路由信息;其用于定期收集网关的路由信息,并更新共享存储中的网关的路由信息;其用于更新其自身的路由信息;其还用于分别对网关推送的状态报告和上行移动信息实现路由过滤;所述负载均衡器,其用于根据共享存储中的最新路由信息和运营商模式选择相应的路由策略。本专利技术的有益效果是:实现了在移动信息综合平台上开发一套基于分布式集群架构的智能路由系统,保证了移动信息数据的高速率运算与并发。接口网元及时进行路由信息更新,其能有效避免数据错误推送至不同的接口网元;且其能实现客户端通过负载均衡机制,智能分配到不同的接口网元,有效避免因机器性能差异所导致的总体处理效率下降的问题。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述路由信息包括下行路由信息和上行路由信息;不同的路由信息使用不同的MAP机制进行存储;所述下行路由信息包括通道组ID、运营商ID、网关ID、模块ID、网关业务代码、网关业务代码ID、计费类型、计费代码和长号码;其中,所述通道组ID、运营商ID和网关ID联合作为Key使用,所述模块ID、网关业务代码、网关业务代码ID、计费类型、计费代码和长号码作为Value使用;所述上行路由信息包括通道组ID、运营商ID、网关ID、客户端ID、网关业务代码、关键字、关键字匹配规则、长号码、长号码匹配规则、消息类型和手机所属省编号;其中,所述运营商ID、网关ID、关键字、关键字匹配规则、长号码和长号码匹配规则联合作为Key使用,所述通道组ID、客户端ID、网关业务代码、消息类型和手机所属省编号作为Value使用。采用上述进一步方案的有益效果是,通过下行路由和上行路由,一方面将接口网元和网关有机整合,保证了数据能够按照路由设定的既定要求,进行合理交换;另一方面通过路由信息,将信息进行补全,如接口网元收到的信息,通过下行路由,补全不同网关需要的必要参数,这些参数都存储在路由信息的value中。路由信息为实现分布式集群系统提供基础数据,同时也为路由策略的选择提供基础数据和参考依据。进一步,所述路由策略包括基本策略、均衡策略和主备策略;所述基本策略是指只通过一个服务器提供服务连接运营商,用于多通道在同一系统中管理时,根据客户要求,分发给不同的网关,各网关没有关联性,各自独立;所述均衡策略是指通过多台服务器提供服务连接运营商,多台服务器均分流量,将负载分散开来;所述主备策略是指通过多台服务器提供服务连接运营商,多台服务器均可提供服务,通过系统对服务器进行检测,当其中一台系统崩溃时,自动切换数据到另外一个服务器。进一步,所述接口网元包括第一采集单元、第一接收单元和处理单元;所述第一采集单元,其用于系统启动时,从数据库读取对应接口网元的网元信息,并将对应接口网元的网元信息同步到共享存储,供发送网元生成路由信息;其还用于定期收集客户端的路由信息,并更新共享存储中的客户端的路由信息;其还用于更新对应接口网元的路由信息;所述第一接收单元,其用于接收客户端推送的下行移动信息;所述处理单元,其用于对下行移动信息的路由信息进行判断;当路由信息满足路由要求,按照选择的路由策略,将下行移动信息推送至下行队列;当路由信息不满足路由要求,将下行移动信息推送至失败队列,准备入库;所述发送网元包括第二采集单元、第二接收单元、匹配单元和发送单元;所述第二采集单元,其用于系统启动时,从数据库读取对应发送网元的网元信息,并将对应发送网元的网元信息同步到共享存储,供接口网元生成路由信息;其还用于定期收集网关的路由信息,并更新共享存储中的网关的路由信息;其还用于更新对应发送网元的路由信息;所述第二接收单元,其用于接收网关推送的状态报告;其还用于接收网关推送的上行移动信息;所述匹配单元,其用于将接收到的状态报告与下行移动信息的路由信息进行匹配;如匹配成功,将状态报告中的客户端的路由信息与共享存储中的最新路由信息进行比较,获得下行客户端连接的接口服务器地址;如匹配失败,将状态报告推送至失败队列,准备入库;其还用于将上行移动信息中的客户端的路由信息与共享存储中的最新路由信息进行比较,获得上行客户端连接的接口服务器地址;所述发送单元,其用于将状态报告推送至与所述下行客户端连接的接口服务器地址相应的接口网元;其还用于将上行移动信息推送至与所述上行客户端连接的接口服务器地址相应的接口网元。采用上述进一步方案的有益效果是,将移动信息接收和处理进行绑定;且下行队列为内存队列,降低存储写入次数;提高系统整理处理效率。进一本文档来自技高网...
一种基于分布式集群架构的智能路由系统及方法

【技术保护点】
一种基于分布式集群架构的智能路由系统,其特征在于,包括客户端、负载均衡器、接口网元、发送网元和网关;所述接口网元,其用于系统启动时,从数据库读取自身的网元信息,并将自身的网元信息同步到共享存储,供发送网元生成路由信息;其用于定期收集客户端的路由信息,并更新共享存储中的客户端的路由信息;其用于更新其自身的路由信息;其还用于对客户端推送的下行移动信息,按照选择的路由策略实现路由过滤;所述发送网元,其用于系统启动时,从数据库读取自身的网元信息,并将自身的网元信息同步到共享存储,供接口网元生成路由信息;其用于定期收集网关的路由信息,并更新共享存储中的网关的路由信息;其用于更新其自身的路由信息;其还用于分别对网关推送的状态报告和上行移动信息实现路由过滤;所述负载均衡器,其用于根据共享存储中的最新路由信息和运营商模式选择相应的路由策略。

【技术特征摘要】
1.一种基于分布式集群架构的智能路由系统,其特征在于,包括客户端、
负载均衡器、接口网元、发送网元和网关;
所述接口网元,其用于系统启动时,从数据库读取自身的网元信息,并
将自身的网元信息同步到共享存储,供发送网元生成路由信息;其用于定期
收集客户端的路由信息,并更新共享存储中的客户端的路由信息;其用于更
新其自身的路由信息;其还用于对客户端推送的下行移动信息,按照选择的
路由策略实现路由过滤;
所述发送网元,其用于系统启动时,从数据库读取自身的网元信息,并
将自身的网元信息同步到共享存储,供接口网元生成路由信息;其用于定期
收集网关的路由信息,并更新共享存储中的网关的路由信息;其用于更新其
自身的路由信息;其还用于分别对网关推送的状态报告和上行移动信息实现
路由过滤;
所述负载均衡器,其用于根据共享存储中的最新路由信息和运营商模式
选择相应的路由策略。
2.根据权利要求1所述一种基于分布式集群架构的智能路由系统,其特
征在于,所述路由信息包括下行路由信息和上行路由信息;不同的路由信息
使用不同的MAP机制进行存储;
所述下行路由信息包括通道组ID、运营商ID、网关ID、模块ID、网关
业务代码、网关业务代码ID、计费类型、计费代码和长号码;其中,所述通
道组ID、运营商ID和网关ID联合作为Key使用,所述模块ID、网关业务
代码、网关业务代码ID、计费类型、计费代码和长号码作为Value使用;
所述上行路由信息包括通道组ID、运营商ID、网关ID、客户端ID、网
关业务代码、关键字、关键字匹配规则、长号码、长号码匹配规则、消息类

\t型和手机所属省编号;其中,所述运营商ID、网关ID、关键字、关键字匹
配规则、长号码和长号码匹配规则联合作为Key使用,所述通道组ID、客户
端ID、网关业务代码、消息类型和手机所属省编号作为Value使用。
3.根据权利要求1所述一种基于分布式集群架构的智能路由系统,其特
征在于,所述路由策略包括基本策略、均衡策略和主备策略;
所述基本策略是指只通过一个服务器提供服务连接运营商,用于多通道
在同一系统中管理时,根据客户要求,分发给不同的网关,各网关没有关联
性,各自独立;
所述均衡策略是指通过多台服务器提供服务连接运营商,多台服务器均
分流量,将负载分散开来;
所述主备策略是指通过多台服务器提供服务连接运营商,多台服务器均
可提供服务,通过系统对服务器进行检测,当其中一台系统崩溃时,自动切
换数据到另外一个服务器。
4.根据权利要求1所述一种基于分布式集群架构的智能路由系统,其特
征在于,所述接口网元包括第一采集单元、第一接收单元和处理单元;
所述第一采集单元,其用于系统启动时,从数据库读取对应接口网元的
网元信息,并将对应接口网元的网元信息同步到共享存储,供发送网元生成
路由信息;其还用于定期收集客户端的路由信息,并更新共享存储中的客户
端的路由信息;其还用于更新对应接口网元的路由信息;
所述第一接收单元,其用于接收客户端推送的下行移动信息;
所述处理单元,其用于对下行移动信息的路由信息进行判断;当路由信
息满足路由要求,按照选择的路由策略,将下行移动信息推送至下行队列;
当路由信息不满足路由要求,将下行移动信息推送至失败队列,准备入库;
所述发送网元包括第二采集单元、第二接收单元、匹配单元和发送单元;
所述第二采集单元,其用于系统启动时,从数据库读取对应发送网元的

\t网元信息,并将对应发送网元的网元信息同步到共享存储,供接口网元生成
路由信息;其还用于定期收集网关的路由信息,并更新共享存储中的网关的
路由信息;其还用于更新对应发送网元的路由信息;
所述第二接收单元,其用于接收网关推送的状态报告;其还用于接收网
关推送的上行移动信息;
所述匹配单元,其用于将接收到的状态报告与下行移动信息的路由信息
进行匹配;如匹配成功,将状态报告中的客户端的路由信息与共享存储中的
最新路由信息进行比较,获得下行客户端连接的接口服务器地址;如匹配失
败,将状态报告推送至失败队列,准备入库;其还用于将上行移动信息中的
客户端的路由信息与共享存储中的最新路由信息进行比较,获得上行客户端
连接的接口服务器地址;
所述发送单元,其用于将状态报告推送至与所述下行客户端连接的接口
服务器地址相应...

【专利技术属性】
技术研发人员:李克华
申请(专利权)人:北京无线天利移动信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1