[发明专利]一种分布式系统互联方法及装置有效
申请号: | 201410186612.4 | 申请日: | 2014-05-05 |
公开(公告)号: | CN104038532B | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 甘国华;王东辉 | 申请(专利权)人: | 北京荣之联科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京风雅颂专利代理有限公司11403 | 代理人: | 李弘,李翔 |
地址: | 100080 北京市海淀区北四*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 系统 方法 装置 | ||
技术领域
本发明涉及分布式互联领域,特别是指一种分布式系统互联方法及装置。
背景技术
在云计算时代,构建分布式系统已经成为诸多大系统的必然选择,如何解决众多分布式系统中各服务节点之间的互联互通成为大家共同面对的问题。在现有技术中,当系统中的某个服务节点接到服务请求时,分布式系统大多采用网络同步的方式,从其他服务节点远程调用所需要的信息,在本地处理。这种方式的弊端是,面对庞大的信息量,仅仅是单一的调用,而没有整合的过程。
发明内容
有鉴于此,本发明的目的在于提出一种能够整合信息的分布式系统的互联方法及装置,通过该方法及装置,分布式系统中的各服务节点能够比较高效的配合起来响应服务请求。
基于上述目的本发明提供的一种分布式系统互联方法,包括以下步骤:
接收客户端的服务请求,接收到服务请求的服务点为首级请求服务节点;
调用本地节点列表中的信息,将服务请求中的信息与所述首级服务节点里本地节点列表中的信息进行对比;
判断对比结果是否一致,若不一致,则计算需要协助首级服务节点完成服务请求的其他服务节点,对服务请求进行任务分配;被分配到任务的其他的服务节点为次级服务节点;若一致,则由所述首级服务节点直接对服务请求进行处理;
发送所述任务到分配的次级服务节点;
次级服务节点对所述任务进行处理;
次级服务节点把已经完成的任务返回到首级服务节点,由首级服务节点对已返回的任务进行汇总;
首级服务节点将已经汇总处理结果发送到客户端。
可选的,所述的本地节点列表信息采用列表形式和/或树形进行记录;
所述所有的服务节点中的本地节点列表里记录的信息是一致的。
可选的,所述对比是服务请求中的信息直接与本地节点列表中的记录的服务节点信息进行对比;
或是服务请求中的信息经过正则表达式计算所得出的结果与本地节点列表中的记录的服务节点信息进行对比。
可选的,在所有的服务节点以外,设有独立部署的节点列表;所述本地节点列表中的信息是节点列表上服务节点信息在本地的快照。
可选的,所述节点列表中的信息与所述本地节点列表中的信息是保持同步的;
所述同步方式为定时和/或推送的方式。
一种分布式系统互联装置,包括多个服务节点,每个服务节点中都包括:请求处理器模块、连接器模块、本地节点列表模块;
请求处理器模块包括接收单元、判断单元、计算分配单元、处理单元;
接收单元用于接收服务请求,包括客户端发来的服务请求或其他服务节点发来服务请求;当服务请求为客户端发来时,该服务节点被定义为首级服务节点;
判断单元用于判断节点列表模块中记录的信息与服务请求的对比结果是否一致,若不一致则说明需要其他服务节点协助首级服务节点完成对服务请求的处理,则由计算分配单元进行计算和任务分配;被分配到任务的其他的服务节点被定义为次级服务节点;如果一致,则由处理单元直接对服务请求进行处理;
计算分配单元用于计算需要协助首级服务节点完成服务请求的次级服务节点,并根据计算结果对服务请求进行任务分配;
处理单元用于处理服务请求;
连接器模块,用于将首级服务节点分配的任务发送到次级服务节点或将次级服务节点完成的任务返回至首级服务节点;
本地节点列表模块,用于记录系统中所有服务节点信息,并为所在服务节点提供对比服务。
可选的,所述本地节点列表模块采用列表和/或树形记录信息;所述所有的服务节点中的本地节点列表模块中记录的信息是同步的。
可选的,所述本地节点列表模块提供的对比是服务请求中的信息直接与本地节点列表中的记录的服务节点信息进行对比;
或是服务请求中的信息经过正则表达式计算所得出的结果与本地节点列表中的记录的服务节点信息进行对比。
可选的,在所有的服务节点以外,设有独立部署的节点列表模块;所述本地节点列表模块中的信息是节点列表模块上服务节点信息在本地的快照。
可选的,所述节点列表模块中的信息与所述本地节点列表模块中的信息是保持同步的;所述同步方式为定时和/或推送的方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京荣之联科技股份有限公司,未经北京荣之联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410186612.4/2.html,转载请声明来源钻瓜专利网。