一种跨网RPC调用系统及方法技术方案

技术编号:26307779 阅读:50 留言:0更新日期:2020-11-10 20:09
本发明专利技术提出一种跨网RPC调用系统及方法,包括:一客户端,设置于一第一局域网侧;及一服务端,设置于一第二局域网侧,所述服务器通过一跨光闸通用RPC调用组件通信连接所述客户端,所述跨光闸通用RPC调用组件进一步包括:一代理服务端,通信连接所述客户端;及一代理客户端,通信连接所述代理服务端、所述服务端;其中,所述代理服务端接收所述客户端发起的请求参数跨光闸通信经所述代理客户端发送至所述服务端;所述代理客户端接收所述服务端返回的响应参数跨光闸通信经所述代理服务端发送至所述客户端。采用上述方案的跨网RPC调用系统采用一跨光闸通用RPC调用组件,实现不同网段之间的数据传输,保证提高通信效率,降低开发成本。

【技术实现步骤摘要】
一种跨网RPC调用系统及方法
本专利技术属于信息传输
,尤其涉及一种跨网RPC调用系统及方法。
技术介绍
光闸,英文简称FGAP,是一种由安全隔离网闸(GAP)基础上发展而成、基于光的单向性的单向隔离软硬件系统,用于连接物理隔离的两个局域网A和B,也就是说两个不同局域网之间不能直接连接,而光闸允许局域网A向局域网B或局域网B向局域网A单向发送文件。目前,在公安系统或者企业系统内部中,因安全性的问题,经常会涉及到上述跨网调用,即不同的两个网段进行数据交互。采用传统方式就是交互的两端通过开发文件传输协议的代码进行交互,不具有复用性和隔离性。举一例说明如下:假设局域网A向局域网B发送文件,配置如下:A网某主机X目录:/data/gz/sendB网某主机Y目录:/data/gz/recv如果在主机X的目录/data/gz/send下添加文件,会通过光闸将文件转移到主机Y的对应目录/data/gz/recv其中,基本流程主要为:主机X将想要请求的内容处理为文件,放到光闸目录,由光闸将文件传输到主机Y,主机Y发本文档来自技高网...

【技术保护点】
1.一种跨网RPC调用系统,其特征在于,包括:/n一客户端,设置于一第一局域网侧;及/n一服务端,设置于一第二局域网侧,所述服务器通过一跨光闸通用RPC调用组件通信连接所述客户端,所述跨光闸通用RPC调用组件进一步包括:/n一代理服务端,通信连接所述客户端;及/n一代理客户端,通信连接所述代理服务端、所述服务端;/n其中,所述代理服务端接收所述客户端发起的请求参数跨光闸通信经所述代理客户端发送至所述服务端;所述代理客户端接收所述服务端返回的响应参数跨光闸通信经所述代理服务端发送至所述客户端。/n

【技术特征摘要】
1.一种跨网RPC调用系统,其特征在于,包括:
一客户端,设置于一第一局域网侧;及
一服务端,设置于一第二局域网侧,所述服务器通过一跨光闸通用RPC调用组件通信连接所述客户端,所述跨光闸通用RPC调用组件进一步包括:
一代理服务端,通信连接所述客户端;及
一代理客户端,通信连接所述代理服务端、所述服务端;
其中,所述代理服务端接收所述客户端发起的请求参数跨光闸通信经所述代理客户端发送至所述服务端;所述代理客户端接收所述服务端返回的响应参数跨光闸通信经所述代理服务端发送至所述客户端。


2.如权利要求1所述的跨网RPC调用系统,其特征在于,所述跨光闸通用RPC调用组件支持FTP文件传输协议。


3.如权利要求2所述的跨网RPC调用系统,其特征在于,所述跨光闸通用RPC调用组件与所述客户端、服务端之间采用HTTP、GRPC、Thrift中任一通信协议进行通信。


4.如权利要求所述的1-3中任一项所述的跨网RPC调用系统,其特征在于,所述跨光闸通用RPC调用组件的代理服务端、代理客户端包装为jar包分别以组件形式集成于所述客户端、服务端。


5.如权利要求4所述的跨网RPC调用系统,其特征在于,所述系统通信过程中数据传输基于JSON结构进行数据交换。


6.一种跨网RPC调用方法,其特征在于,包括:
S1:发起调用请求,其中,第一局域网侧的一客户端发起请求参数后经一跨光闸通用RPC调用组件发送至第二局域网侧的一服务端;
S2:响应调用请求,其中,所述服务端接收请求参数后根据请求参数进行处理并经所述...

【专利技术属性】
技术研发人员:王海滨王启孟何龙
申请(专利权)人:北京明略软件系统有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1