[发明专利]中间件TCP通信应用层数据路由方法有效
申请号: | 202110279449.6 | 申请日: | 2021-03-16 |
公开(公告)号: | CN113014492B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 刘建华;饶宝星;陈祖林 | 申请(专利权)人: | 广州市华奕电子科技有限公司 |
主分类号: | H04L45/02 | 分类号: | H04L45/02;H04L67/00;H04L69/163;H04L12/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 511400 广东省广州市番禺区东环街番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中间件 tcp 通信 应用 数据 路由 方法 | ||
1.中间件TCP通信应用层数据路由方法,其特征在于,自主中间件应用软件服务器根据不同的业务功能,将数据转发到有能力处理的服务器;并在数据通信总线的基础上增加功能节点;在承担数据总线通信节点的自主中间件应用软件服务器中,提供数据可控路由转发的功能,根据实际应用环境进行动态控制;具体包括以下步骤:
S1、将业务功能进行分类并进行编号,同时将提供不同功能的通信服务处理的节点进行编号;
S2、维护一份功能和通信节点的路由配置表;
S3、根据中间件传送协议进行判断本功能是否由本服务器处理,要转发的数据根据路由配置表确定转发的目标地址;
所述中间件传送协议包括数据传送目标节点编号和当前执行的功能编号;
所述数据路由方法包括以下三种模式:
S10、数据根据通信节点编号转发;
所述步骤S10中,每一个中间件服务器及客户端中均包含通信节点编号,中间件服务器软件根据通信节点与服务器自身的通信节点编号进行比较;
如果通信节点编号相同,则不进行路由转发;
如果通信节点编号不同,则查找路由配置表,从中找到匹配的目标服务器,建立通信连接,将数据转发到目标服务器,等待目标服务器的返回应答数据,接收到后再次发送到客户端,完成一次业务功能的数据传送;
如果在路由配置表中找不到对应的通信节点配置,则进行步骤S20;
S20、在无法进行步骤S10时,数据根据业务功能编号转发;
S30、在无法进行步骤S10和步骤S20时,数据由业务脚本控制转发。
2.根据权利要求1所述的中间件TCP通信应用层数据路由方法,其特征在于,所述步骤S2中,在每个中间件服务器维护一份功能和通信节点的路由配置表;路由配置表中包括:
实现功能的服务器IP地址和端口;
节点编号;以及能处理的功能编号和信息系统名称。
3.根据权利要求1所述的中间件TCP通信应用层数据路由方法,其特征在于,所述步骤S20中,根据业务功能编号查询所有路由配置表,找到能提供此业务功能编号的通信节点作为目标服务器,建立通信连接,将数据转发到目标服务器,等待目标服务器的返回应答数据,接收到后再次发送到客户端,完成一次业务功能的数据传送。
4.根据权利要求1所述的中间件TCP通信应用层数据路由方法,其特征在于,所述步骤S30中,使用中间件服务器的脚本指令来进行逻辑运行,实现动态的数据路由转发;
所述步骤S30是通过中间件服务器的脚本解释器来实现。
5.根据权利要求4所述的中间件TCP通信应用层数据路由方法,其特征在于,所述脚本解释器提供以下脚本指定完成数据转发:
ROUTETO:发送到指定的通信节点服务器,指令参数中包括通信节点编号、业务功能编号以及要发送的数据;
RECVFROM:接收远程通信节点服务器返回的数据,由除RECVFROM之外的脚本指定对接收到的数据进行分析和处理;
RECVANSWER:接收远程通信节点服务器返回的数据,并自动发送到请求的客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市华奕电子科技有限公司,未经广州市华奕电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110279449.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电解液添加剂、电解液及锂离子电池
- 下一篇:运动轨迹跟踪显示系统及方法