[发明专利]分布式路由处理业务的方法及系统有效
申请号: | 201310691157.9 | 申请日: | 2013-12-17 |
公开(公告)号: | CN103647712B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 张建伟;孟令凯;笪伟 | 申请(专利权)人: | 南京联创科技集团股份有限公司 |
主分类号: | H04L12/715 | 分类号: | H04L12/715;H04L29/08 |
代理公司: | 江苏圣典律师事务所32237 | 代理人: | 邓丽 |
地址: | 210062 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 路由 处理 业务 方法 系统 | ||
技术领域
本发明涉及一种分布式路由处理业务的方法及系统,属于分布式计算领域。
背景技术
分布式计算是伴随着互联网而迅速发展起来的专门针对复杂科学计算的新型计算模式,其是利用互联网上的计算机的 CPU 的闲置处理能力来解决如GIMPS(寻找最大的梅森素数)、RC-72(密码破解)、Folding@home(研究蛋白质折叠,误解,聚合及由此引起的相关疾病)等大型计算问题的一种计算科学。通过分布式计算可以在多台计算机上平衡计算负载,把程序放在最适合运行它的计算机上,实现稀有资源的共享。
随着信息技术的迅猛发展,基于Internet的应用系统日趋复杂,传统Web应用系统所采用客户端/服务器(Client/Server)的体系结构,越来越表现出等可伸缩性,可移植性,可管理性方面的不足,其无法进行对当今大型计算问题进行分布式处理的需求,现已成为了Web应用系统发展的瓶颈。
发明内容
本发明在于提供一种分布式路由处理业务的方法及系统,以解决传统Web应用系统可伸缩性差、可移植性差、可管理性差,无法进行分布式业务处理的技术问题。
为解决上述技术问题,本发明提供的分布式路由处理业务的方法,其特征在于包括以下步骤:
1)、客户端向WEB中间层发送HTTP Request请求;
2)、WEB中间层接收到客户端的HTTP Request请求;
3)、WEB中间层根据调用的接口,区分路由类型得到RouteType;
4)、根据步骤3)中的RouteType得到满足条件的Route集合数据;
5)、利用Hash算法原理,将请求者ID在Route集合中进行二次分类得到NoteId集合,随机取其一条NoteId数据;
6)、WEB中间层再根据业务流程和步骤5)中NoteId数据,匹配IPType得出下属子节点的IP地址;
7)、WEB中间层与下属子节点获得通讯,并将运算输入数据发给下属子节点,由下属子节点完成数据查询及运算;
8)、下属子节点将数据运算完成返回给WEB中间层,并由WEB中间层统一将下属子节点返回的数据通过HTTP Response返回给客户端。
本发明中,上述步骤3)为:
1)、根据请求账户获得其系统内部ID,并提取前3位作为路由号段;
2)、以步骤1)中提取的路由号段分别匹配Route集合中Startnum和Endnum,得到符合条件的Note表NoteId集合;
3)、NoteId集合存在多条情况下,随机取其一条NoteId数据。
本发明中,所述步骤5)中WEB中间层采用RMI等多种通讯技术与下属子节点进行通讯。
本发明还提供一种分布式路由处理业务的系统,其特征在于:包括OAC节点、下属节点和客户端,所述OAC节点为该分布式路由处理业务系统中控制节点,经过配置进行分配、调度所有业务;所述下属节点由OAC节点进行业务分发,并进行业务处理;所述客户端通过OAC节点控制实现与下属节点间的数据交换。
本发明中,所述OAC节点是多台计算机组成的集群节点。
本发明中,所述OAC节点可通过路由配置实现系统的横向和纵向扩容。
本发明的有益效果在于:(1)、克服了传统客户端/服务器体系的缺陷,将系统运算分散到各下属结点上,以提高系统整体响应能力,以较小的设计获得高性能、高可伸缩性、高可移植性,高可管理性;(2)、通过分布式计算可以在多台计算机上平衡计算负载,可以把程序放在最适合运行它的计算机上,提高了计算机的运行效率,实现了资源的合理利用;(3)、由于业务逻辑被提取到子节点运算,大大降低了WEB中间层负担,提高了客户端的响应效率。
附图说明
图1为本发明分布式路由处理业务的方法流程图。
图2为本发明中NoteId获取流程图。
图3为本发明分布式系统部署图。
图4传统Web应用系统部署图。
具体实施方式
下面结合附图对本发明作详细说明。
如图1、2所示,本发明的分布式路由处理业务的方法,具体包括以下步骤:
1)、客户端向WEB中间层发送HTTP Request请求;
2)、WEB中间层接收到客户端的HTTP Request请求;
3)、WEB中间层根据调用的接口,区分路由类型得到RouteType;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联创科技集团股份有限公司,未经南京联创科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310691157.9/2.html,转载请声明来源钻瓜专利网。