一种基于RMI的跨网多协议链式传输方法与流程

文档序号:36611683发布日期:2024-01-06 23:13阅读:17来源:国知局
一种基于RMI的跨网多协议链式传输方法与流程

本发明涉及网络数据传输领域,具体涉及一种基于rmi的跨网多协议链式传输方法。


背景技术:

1、现有技术方案中已经存在一些对跨网服务通讯的解决方法,例如公布号cn101374154a的专利申请公开了一种远程过程调用请求的处理方法和装置,其通过向rpc请求分配预先建立的多条rpc传输通道中的一条;将所述rpc请求封装成协议报文,并将所述协议报文通过分配的rpc传输通道传输到服务器端。但是目前的传输方法仅支持单一的通道传输,使用场景较为单一,无法满足多场景的业务需求,无法实现多链路的通信传输应用。


技术实现思路

1、针对现有技术存在的问题,本发明的目的在于提供一种基于rmi的跨网多协议链式传输方法,其采用多通道链路连接方式解决跨网传输问题,实现不同网络之间的服务调用传输服务。

2、为实现上述目的,本发明采用的技术方案是:

3、一种基于rmi的跨网多协议链式传输方法,所述方法包括:

4、客户端注册通道,并提前配置链路与通道信息,服务端间的请求将按照预定的链路信息并通过注册的通道进行传输;

5、客户端发起请求,根据配置的链路信息将请求经由至少一中间服务端转发至目标服务端;

6、每一服务端将根据链路信息判断通道链路是否结束,若没有结束则继续向下一级服务端转发请求,否则将执行本地请求并回传结果。

7、当两个服务端之间只允许单向访问时,发送服务端将待传输信息暂存于队列之中,等待接收服务端端以网络心跳形式发送请求,再从队列中依次取出数据通过网络相应值回传数据。

8、所述客户端注册的通道包括http通道、kafka通道、以及http和kafka的交叉链路通道。

9、采用上述方案后,本发明将服务通讯过程链式化,将通讯过程抽离业务,无需关心具体实现原理,通过配置传输链路与通道信息即可实现跨网通信。且本发明使用心跳机制应对网络间无法双向通讯问题。



技术特征:

1.一种基于rmi的跨网多协议链式传输方法,其特征在于:所述方法包括:

2.根据权利要求1所述的一种基于rmi的跨网多协议链式传输方法,其特征在于:当两个服务端之间只允许单向访问时,发送服务端将待传输信息暂存于队列之中,等待接收服务端端以网络心跳形式发送请求,再从队列中依次取出数据通过网络相应值回传数据。

3.根据权利要求1所述的一种基于rmi的跨网多协议链式传输方法,其特征在于:所述客户端注册的通道包括http通道、kafka通道、以及http和kafka的交叉链路通道。


技术总结
本发明涉及一种基于RMI的跨网多协议链式传输方法,其特征在于:客户端注册通道,并提前配置的链路与通道信息,服务端间的请求将按照预定的链路信息并通过注册的通道进行传输;在通讯传输中,客户端根据配置的链路信息将请求转发至对应服务端,服务端将根据链路信息判断通道链路是否结束,若没有结束则继续向下一级服务端转发请求,否则将执行本地请求并回传结果。本发明将服务通讯过程链式化,将通讯过程抽离业务,无需关心具体实现原理,通过配置传输链路与通道信息即可实现跨网通信。

技术研发人员:吴志雄,吴发贵,程炎,颜伟进,林琼英
受保护的技术使用者:南威软件股份有限公司
技术研发日:
技术公布日:2024/1/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1