[发明专利]一种转发远程服务器接口的方法、装置、电子设备及介质在审
申请号: | 202310662425.8 | 申请日: | 2023-06-05 |
公开(公告)号: | CN116627678A | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 刘勇;邹磊;白云;胡鹏;李浩;张子睿;邓裴晏;鲍泓宇;李蓓蕾 | 申请(专利权)人: | 中建三局信息科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/445;H04L67/60;H04L67/30 |
代理公司: | 武汉智嘉联合知识产权代理事务所(普通合伙) 42231 | 代理人: | 周双 |
地址: | 430000 湖北省武汉市东湖新技术开发区九峰街道*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转发 远程 服务器 接口 方法 装置 电子设备 介质 | ||
本发明涉及一种转发远程服务器接口的方法、装置、电子设备及介质,其方法包括:在后端服务器上编写配置文件的逻辑解析器;后端服务器接收终端发送的第一请求携带的数据,并由逻辑解析器解析第一请求携带的数据得到第一数据,并将第一数据发送给远端服务器;后端服务器接收远端服务器发送的第二数据,第二数据由远端服务器解析第一数据得到;后端服务器解析第二数据得到第三数据,后端服务器根据第三数据判断调用远端服务器接口是否成功,调用成功则返回第三数据给终端,调用失败则给终端返回调用失败提示信息。通过在后端服务器上配置逻辑解析器找到数据库中的远程服务器接口信息并解析,开发效率高。
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种转发远程服务器接口的方法、装置、电子设备及介质。
背景技术
在终端与后端服务器数据交互系统中经常会出现终端需要调用远端服务的数据接口的信息。
现有技术中终端接调用远端服务器数据接口,会出现请求跨域问题,此时常见的做法是通过nginx进行代理转发解决跨域。代理转发要求被代理服务的域名(IP)固定,且具有统一前缀(最好),否则不但配置繁琐,还可能请求失败。如果某个后端服务器的请求路径不固定,则可以通过另一种方法,由后端服务器进行转发,此时通常的解决办法是由后端提供新的接口给终端,当终端请求新的远端服务器接口时,后端服务器会去请求远端服务接口,然后对数据做一层处理,最后再把数据返回给前端,即由后端服务器做了一层远端数据接口转发。但是这种方法每碰到一个新的远端服务器数据接口,都需要重新开发代码,效率非常低,开发成本高。
发明内容
有鉴于此,有必要提供一种转发远程服务器接口的方法、装置、电子设备及介质,用以解决访问远端服务器数据接口,后端服务器重复开发转发代码的问题。
为了解决上述问题,本发明提供一种转发远程服务器接口的方法,包括:
在后端服务器上编写配置文件的逻辑解析器并将远端服务器数据存入数据库;
所述后端服务器接收终端发送的第一请求携带的数据,并从所述数据库中找到所述第一请求要访问的第一远端服务器数据,由所述逻辑解析器解析所述第一请求携带的数据和所述第一远端服务器数据得到第一数据,并将所述第一数据发送给远端服务器;
所述后端服务器接收所述远端服务器发送的第二数据,所述第二数据由所述远端服务器解析所述第一数据得到;
所述后端服务器解析所述第二数据得到第三数据,所述后端服务器根据所述第三数据判断调用所述远端服务器接口是否成功,调用成功则返回所述第三数据给所述终端,调用失败则给所述终端返回调用失败提示信息。
在一些可能的实现方式中,所述终端第一请求携带的每页显示的行数和页数。
在一些可能的实现方式中,所述后端服务器接收终端发送的第一请求携带的数据,并从所述数据库中找到所述第一请求要访问的第一远端服务器数据,由所述逻辑解析器解析所述第一请求携带的数据和所述第一远端服务器数据得到第一数据,并将所述第一数据发送给远端服务器,包括:
将需要访问的远端服务器接口信息写入远端服务器接口配置文件中,并将所述远端服务器接口配置文件存入数据库;
后端服务器接收所述终端发送的第一请求携带的数据并从所述数据库中检索到对应的远端服务器接口第一配置文件;
所述后端服务器的配置文件逻辑解析器解析所述第一配置文件和第一请求携带的数据得到第一数据。
在一些可能的实现方式中,所述终端携带配置文件需要的参数和所述第一远端服务器数据中的令牌。
在一些可能的实现方式中,所述配置文件的逻辑解析器包括:
远端服务器接口解析代码、终端请求信息解析代码、向远端服务器发起请求代码和远端服务器返回的数据解析代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中建三局信息科技有限公司,未经中建三局信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310662425.8/2.html,转载请声明来源钻瓜专利网。