远程调用请求的处理方法及系统、电子设备技术方案

技术编号:37086930 阅读:9 留言:0更新日期:2023-03-29 20:02
本发明专利技术公开了一种远程调用请求的处理方法及系统、电子设备。其中,该方法包括:接收级联远程调用请求和目标下级平台的平台信息;基于平台信息查找目标级联通道,其中,目标级联通道是指用于上级平台与目标下级平台之间传递信息的通道;将级联远程调用请求通过目标级联通道发送至目标下级平台,基于请求执行结果生成级联远程调用响应;接收目标下级平台通过目标级联通道传输的级联远程调用响应。本发明专利技术解决了相关技术中针对上下级联场景,上级不能快速及时地获取下级相关数据的技术问题。快速及时地获取下级相关数据的技术问题。快速及时地获取下级相关数据的技术问题。

【技术实现步骤摘要】
远程调用请求的处理方法及系统、电子设备


[0001]本专利技术涉及分布式处理领域,具体而言,涉及一种远程调用请求的处理方法及系统、电子设备。

技术介绍

[0002]在行政、医疗、教育等行业中,单位/企业/公司内存在上下级关系,作为上级监管单位,或者一个公司的总部,需要查看监管的下级部门产生的安全事件等相关信息,从而实现对下级单位的有效监管和安全运营指导。另外随着近年来对于网络安全的愈发重视,上级单位需要获取实时的安全事件,以及下级部门针对安全事件的处理结果,在这个过程中,引入了级联查询:上级部门通过远程调用查询下级接口;或者,被调用的下级接口自身实现网络Http(超文本传输协议,Hyper Text Transfer Protocol)查询。
[0003]相关技术中,针对级联应用场景,常常通过下级部门将产生的安全事件上传到上级部门的方式将相关信息上送给上级部门,但这种方式通常由于网络带宽限制,有较大延迟,并且很难做到及时反映下级对相应安全事件的后续处理。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种远程调用请求的处理方法及系统、电子设备,以至少解决相关技术中针对上下级联场景,上级不能快速及时地获取下级相关数据的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种远程调用请求的处理方法,应用于上级平台中部署的级联远程调用服务器,所述上级平台与至少一个下级平台对接,包括:接收级联远程调用请求和目标下级平台的平台信息,其中,所述级联远程调用请求至少包括:请求链接、查询参数以及待查询数据业务;基于所述平台信息查找目标级联通道,其中,所述目标级联通道是指用于所述上级平台与所述目标下级平台之间传递信息的通道;将所述级联远程调用请求通过所述目标级联通道发送至所述目标下级平台,其中,所述目标下级平台根据所述请求链接查询目标控制器,以使所述目标控制器基于所述查询参数执行所述待查询数据业务,基于请求执行结果生成级联远程调用响应;接收所述目标下级平台通过所述目标级联通道传输的所述级联远程调用响应。
[0007]可选地,所述上级平台还包括:第一网络服务器、第一前端控制器、级联查询拦截器、请求转换器、第一类控制器集合;每个下级平台还包括:级联远程调用客户端、第二网络服务器、第二前端控制器、级联查询前端控制器、第二类控制器集合、响应转换器,其中,所述级联远程调用客户端与所述级联远程调用服务器对接,所述第一网络服务器与所述第一前端控制器连接,所述第一前端控制器与所述级联查询拦截器连接,所述第二网络服务器与第二前端控制器连接,所述第二类控制器集合至少包含所述目标控制器。
[0008]可选地,在接收级联远程调用请求和目标下级平台的平台信息之前,还包括:接收外部设备输入的指定平台信息和待查询数据信息;基于所述指定平台信息,确定所述目标
下级平台的平台信息;基于所述待查询数据信息,确定待查询数据的数据类型和查询参数;基于所述平台信息、所述数据类型和所述查询参数,生成数据查询请求,并将所述数据查询请求发送至所述上级平台的第一网络服务器,其中,所述第一网络服务器将所述数据查询请求传输至所述第一前端控制器,所述第一前端控制器查询第一映射表,得到第一执行控制器,所述第一执行控制器为所述第一类控制器集合的控制器。
[0009]可选地,在所述第一前端控制器查询第一映射表,得到第一执行控制器之后,还包括:所述级联查询拦截器拦截所述数据查询请求,并解析所述数据查询请求,得到所述请求链接、所述查询参数以及所述平台信息;所述级联查询拦截器在验证所述平台信息指示的目标下级平台满足平台合法条件后,查询所述请求链接中是否配置级联查询功能;所述级联查询拦截器在所述请求链接中未配置所述级联查询功能的情况下,确定所述数据查询请求为本地查询请求,调用所述第一执行控制器;所述级联查询拦截器在所述请求链接中配置所述级联查询功能的情况下,确定所述数据查询请求为级联查询请求;在所述数据查询请求为级联查询请求的情况下,所述级联查询拦截器将所述请求链接、所述查询参数以及所述平台信息传输至所述请求转换器。
[0010]可选地,在所述级联查询拦截器将所述请求链接、所述查询参数以及所述平台信息传输至所述请求转换器之后,还包括:所述请求转换器新建一个级联远程调用请求;所述请求转换器生成请求标识,并将所述请求标识填写至所述级联远程调用请求的请求唯一标识字段;所述请求转换器将所述请求链接填写至所述级联远程调用请求的目标接口唯一标识字段;所述请求转换器将所述查询参数填写至所述级联远程调用请求的调用参数字段;所述请求转换器将已填写各字段信息的所述级联远程调用请求和所述平台信息发送至所述级联远程调用服务器。
[0011]可选地,所述级联远程调用请求包含的字段为:动作类型字段、消息类型字段、请求唯一标识字段、请求详情字段、目标接口唯一标识字段和调用参数字段;所述级联远程调用响应包含的字段为:动作类型字段、消息类型字段、对应所述级联远程调用请求的响应唯一标识字段、执行结果字段、远程调用结果数据字段、调用失败原因字段、控制器执行耗时字段。
[0012]可选地,在将所述级联远程调用请求通过所述目标级联通道发送至所述目标下级平台之后,还包括:所述级联远程调用客户端接收所述级联远程调用服务器传输的所述级联远程调用请求;所述级联远程调用客户端将所述级联远程调用请求传输至所述级联查询前端控制器。
[0013]可选地,在所述级联远程调用客户端将所述级联远程调用请求传输至所述级联查询前端控制器之后,还包括:所述级联查询前端控制器解析所述级联远程调用请求,得到所述请求链接、所述查询参数以及所述待查询数据业务;所述级联查询前端控制器基于所述请求链接查询第二映射表,得到所述目标控制器;所述级联查询前端控制器使用所述目标控制器基于所述查询参数执行所述待查询数据业务,得到所述请求执行结果;基于所述请求执行结果和所述请求链接,生成所述级联远程调用响应。
[0014]可选地,基于所述请求执行结果和所述请求链接,生成所述级联远程调用响应的步骤,包括:所述响应转换器新建一个级联远程调用响应;所述响应转换器将所述请求执行结果中的响应唯一标识填写至所述级联远程调用响应的响应唯一标识字段,其中,所述响
应唯一标识是指对应所述级联远程调用请求的响应标识;所述响应转换器将所述请求执行结果中的远程调用结果数据填写至所述级联远程调用响应的远程调用结果数据字段;所述响应转换器将所述请求执行结果中的控制器执行耗时填写至所述级联远程调用响应的控制器执行耗时字段;所述响应转换器将已填写各字段信息的所述级联远程调用响应发送至所述级联远程调用客户端。
[0015]可选地,在接收所述目标下级平台通过所述目标级联通道传输的所述级联远程调用响应之后,还包括:所述级联远程调用服务器解析所述级联远程调用响应,得到所述请求执行结果;所述级联远程调用服务器在所述请求执行结果指示执行成功的情况下,提取远程调用结果数据;所述级联远程调用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程调用请求的处理方法,其特征在于,应用于上级平台中部署的级联远程调用服务器,所述上级平台与至少一个下级平台对接,包括:接收级联远程调用请求和目标下级平台的平台信息,其中,所述级联远程调用请求至少包括:请求链接、查询参数以及待查询数据业务;基于所述平台信息查找目标级联通道,其中,所述目标级联通道是指用于所述上级平台与所述目标下级平台之间传递信息的通道;将所述级联远程调用请求通过所述目标级联通道发送至所述目标下级平台,其中,所述目标下级平台根据所述请求链接查询目标控制器,以使所述目标控制器基于所述查询参数执行所述待查询数据业务,基于请求执行结果生成级联远程调用响应;接收所述目标下级平台通过所述目标级联通道传输的所述级联远程调用响应。2.根据权利要求1所述的处理方法,其特征在于,所述上级平台还包括:第一网络服务器、第一前端控制器、级联查询拦截器、请求转换器、第一类控制器集合;每个下级平台还包括:级联远程调用客户端、第二网络服务器、第二前端控制器、级联查询前端控制器、第二类控制器集合、响应转换器,其中,所述级联远程调用客户端与所述级联远程调用服务器对接,所述第一网络服务器与所述第一前端控制器连接,所述第一前端控制器与所述级联查询拦截器连接,所述第二网络服务器与第二前端控制器连接,所述第二类控制器集合至少包含所述目标控制器。3.根据权利要求2所述的处理方法,其特征在于,在接收级联远程调用请求和目标下级平台的平台信息之前,还包括:接收外部设备输入的指定平台信息和待查询数据信息;基于所述指定平台信息,确定所述目标下级平台的平台信息;基于所述待查询数据信息,确定待查询数据的数据类型和查询参数;基于所述平台信息、所述数据类型和所述查询参数,生成数据查询请求,并将所述数据查询请求发送至所述上级平台的第一网络服务器,其中,所述第一网络服务器将所述数据查询请求传输至所述第一前端控制器,所述第一前端控制器查询第一映射表,得到第一执行控制器,所述第一执行控制器为所述第一类控制器集合的控制器。4.根据权利要求3所述的处理方法,其特征在于,在所述第一前端控制器查询第一映射表,得到第一执行控制器之后,还包括:所述级联查询拦截器拦截所述数据查询请求,并解析所述数据查询请求,得到所述请求链接、所述查询参数以及所述平台信息;所述级联查询拦截器在验证所述平台信息指示的目标下级平台满足平台合法条件后,查询所述请求链接中是否配置级联查询功能;所述级联查询拦截器在所述请求链接中未配置所述级联查询功能的情况下,确定所述数据查询请求为本地查询请求,调用所述第一执行控制器;所述级联查询拦截器在所述请求链接中配置所述级联查询功能的情况下,确定所述数据查询请求为级联查询请求;在所述数据查询请求为级联查询请求的情况下,所述级联查询拦截器将所述请求链接、所述查询参数以及所述平台信息传输至所述请求转换器。5.根据权利要求2所述的处理方法,其特征在于,在将所述级联远程调用请求通过所述
目标级联通道发送至所述目标下级平台之后,还包括:所述级联远程调用客户端接收所述级联远程调用服务器传输的所述级联远程调用请求;所述级联远程调用客户端将所述级联远程调用请求传输至所述级联查询前端控制器。6.根据权利要求5所述的处理方法,其特征在于,在所述...

【专利技术属性】
技术研发人员:秦利斌沈捷侯秋均任丽娜孟杨
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1