本发明专利技术提供了一种中间件服务器自动组网的方法,所述方法包括如下步骤:S1.各级节点安装组网进程,根节点安装的组网进程接收客户端的路由文件;S2.各级节点解析路由文件并进行判断;A1.本机是消息目的地则进入步骤S3;A2.本机不是消息目的地则将文件转发;S3.给子节点发送组网消息;S4.通知本机中间件服务修改ID;S5.通知本机中间件服务与下级节点建立长连接;S6.通知本机中间件服务更新路由信息;S7.每一级节点接收下一级组网进度,并进行上报。本发明专利技术所述的种中间件服务器自动组网的方法,不需要用户手动配置网络节点之间的连接关系,可以支持根据路由文件,自动建立集群内节点之间的连接关系。
【技术实现步骤摘要】
一种中间件服务器自动组网的方法
本专利技术属于中间件服务器自由组网领域,尤其是涉及一种中间件服务器自动组网的方法。
技术介绍
中间件服务是独立的系统级的服务应用。主要应用于系统层和应用程序层之间,将系统层接口标准化屏蔽具体操作细节。分布式应用程序通过调用中间件服务访问共享的系统资源,通过中间件服务可以实现对于集群系统设备的负载管理和消息传递。近年来随着社会的不断进步,更多的中间件集群方式被广泛的使用在各种大型服务设备中。多个中间件服务进行组网后合并为一个集群,集群组网后总的负载性能、消息处理能力有所提升并且避免了单点故障导致的服务中断。用户登录集群中任一中间件服务,均可调整组网结构,并可对中间件路由节点进行管理。自由组网操作后,可以极大的减少手动配置连接时间,极大的提升工作效率。用户可以在客户端配置页面对集群进行整体的节点变更,进行该操作时,集群内本级域内的所有中间件将自动根据主节点自动建立最佳连接。
技术实现思路
有鉴于此,本专利技术旨在提出一种中间件服务器自动组网的方法,以可以通过路由表中其他的节点建立一条通向目的地的路径,实现网络之间消息互通。为达到上述目的,本专利技术的技术方案是这样实现的:一种中间件服务器自动组网的方法,所述方法包括如下步骤:S1.各级节点安装组网进程,根节点安装的组网进程接收客户端的路由文件;S2.各级节点解析路由文件并进行判断;A1.本机是消息目的地则进入步骤S3;A2.本机不是消息目的地则将文件转发;S3.给子节点发送组网消息;S4.通知本机中间件服务修改ID;S5.通知本机中间件服务与下级节点建立长连接;S6.通知本机中间件服务更新路由信息;S7.每一级节点接收下一级组网进度,并进行上报。进一步的,所述步骤S1包括:所述步骤S1包括:所述各级节点包括子节点与根节点。进一步的,所述步骤A2包括:组网进程在文件存储的表中查询传输到目的地的路径,并将消息转发至另一个节点。进一步的,所述步骤S3包括:组网进程找到本机中间件在路由文件中对应的位置,获取子节点信息,与子节点建立TCP连接将任务下发至子节点。进一步的,所述步骤S4包括:组网进程与本机中间件建立TCP连接,通知本机中间件将默认的标识修改为集群中的标识ID。进一步的,所述步骤S5包括:组网进程与本机中间件建立TCP连接,通知本机中间件与子节点建立TCP长连接。进一步的,所述步骤S6包括:中间件加载路由文件,对于网络中的每一个节点,建立一条唯一的可到达路径。当接收到请求,目标中间件不是本机中间件时,会通过存储的到达路径,找到下一个要到达的节点,将信息通过已建立的连接发送给下一级节点,每一级节点都以此方式转发数据,实现节点之间的信息互通。进一步的,所述步骤S7包括:组网过程每一级组网进程计算自身进度,和汇总下级节点之间的进度上报给上级节点,根节点上报整体进度和网络中每一个节点的进度,上报给总控平台,每个节点任务进度达到100时,组网任务结束,集群可以开始工作。相对于现有技术,本专利技术具有以下优势:(1)不需要用户手动配置网络节点之间的连接关系,可以支持根据路由文件,自动建立集群内节点之间的连接关系。(2)集群内节点之间,如果客户端与目的地节点之间网络不通,可以通过路由表中其他的节点建立一条通向目的地的路径,实现网络之间消息互通。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例所述的组网进程示意图;图2为本专利技术实施例所述的中间件节点处理流程。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本专利技术中的具体含义。下面将参考附图并结合实施例来详细说明本专利技术。根据图1所示,一种中间件服务器自动组网的方法,所述方法包括如下步骤:S1.各级节点安装组网进程,根节点安装的组网进程接收客户端的路由文件;S2.各节点解析路由文件并进行判断;A1.本机是消息目的地则进入步骤S3;A2.本机不是消息目的地则将文件转发;S3.给子节点发送组网消息;S4.通知本机中间件服务修改ID;S5.通知本机中间件服务与下级节点建立长连接;S6.通知本机中间件服务更新路由信息;S7.每一级节点接收下一级组网进度,并进行上报。根据图2所示,所述步骤S1包括:所述步骤S1包括:所述各级节点包括子节点与根节点。所述步骤A2包括:组网进程在文件存储的表中查询传输到目的地的路径,并将消息转发至另一个节点。集群内部每一个节点有自身标识,相互之间的通信按照一定格式的协议包发送,包中带有发送目标的节点ID。每个节点接收到信息时,按照协议规格解析,判断是否执行命令,还是转发消息。所述步骤S3包括:组网进程找到本机中间件在路由文件中对应的位置,获取子节点信息,与子节点建立TCP连接将任务下发至子节点。网络建立之前,集群节点ID还未确定,无法通信,需要服务器节点启用组网进程。客户端将节点信息,通过与根节点组网进程建立TCP连接,将节点ID,节点ip,节点port,集群树状结构信息等,发送给根节点的组网进程。由根节点的组网进程与其自身的子节点建立TCP连接,将接收到的节点信息文件再发送给子节点。每一级节点再分别与其子节点建立TCP连接,发送相应的路由文件。所述步骤S4包括:组网进程与本机中间件建立TCP连接,通知本机中间件将默认的标识修改为集群中的标识ID。所述步骤S5包括:组网进程与本机中间件建立TCP连接,通知本机中间件与子节点建立TCP长连接。由本文档来自技高网...
【技术保护点】
1.一种中间件服务器自动组网的方法,其特征在于:所述方法包括如下步骤:/nS1.各级节点安装组网进程,根节点安装的组网进程接收客户端的路由文件;/nS2.各级节点解析路由文件并进行判断;/nA1.本机是消息目的地则进入步骤S3;/nA2.本机不是消息目的地则将文件转发;/nS3.给子节点发送组网消息;/nS4.通知本机中间件服务修改ID;/nS5.通知本机中间件服务与下级节点建立长连接;/nS6.通知本机中间件服务更新路由信息;/nS7.每一级节点接收下一级组网进度,并进行上报。/n
【技术特征摘要】
1.一种中间件服务器自动组网的方法,其特征在于:所述方法包括如下步骤:
S1.各级节点安装组网进程,根节点安装的组网进程接收客户端的路由文件;
S2.各级节点解析路由文件并进行判断;
A1.本机是消息目的地则进入步骤S3;
A2.本机不是消息目的地则将文件转发;
S3.给子节点发送组网消息;
S4.通知本机中间件服务修改ID;
S5.通知本机中间件服务与下级节点建立长连接;
S6.通知本机中间件服务更新路由信息;
S7.每一级节点接收下一级组网进度,并进行上报。
2.根据权利要求1所述的一种中间件服务器自动组网的方法,其特征在于:所述步骤S1包括:所述各级节点包括子节点与根节点。
3.根据权利要求1所述的一种中间件服务器自动组网的方法,其特征在于:所述步骤A2包括:组网进程在文件存储的表中查询传输到目的地的路径,并将消息转发至另一个节点。
4.根据权利要求1所述的一种中间件服务器自动组网的方法,其特征在于:所述步骤S3包括:组网进程找到本机中间件在路由文件中对应的位置,获取子节点信息,与子节点建立TCP连接将任务下发至子节...
【专利技术属性】
技术研发人员:朱健立,李庆新,王汝杰,王志保,刘丽,
申请(专利权)人:天地伟业技术有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。