[发明专利]接口的调用方法、接口调用的响应方法及服务器在审
| 申请号: | 201811019901.X | 申请日: | 2018-09-03 |
| 公开(公告)号: | CN109189509A | 公开(公告)日: | 2019-01-11 |
| 发明(设计)人: | 许进;谈锦勇 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
| 主分类号: | G06F9/448 | 分类号: | G06F9/448 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
| 地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 目标接口 目标服务器 调用 服务器标识 调用请求 接口调用 服务器 通信技术领域 调用目标 队列数据 发送接口 发送目标 接口指令 系统运行 答复 响应 报文 解析 返回 | ||
本发明适用于通信技术领域,提供了一种接口的调用方法、接口调用的响应方法及服务器,通过对调用目标接口指令的解析,得到目标接口的接口名以及目标服务器的服务器标识,根据服务器标识,向目标服务器发送数据请求,在接收到目标服务器返回的答复报文之后,根据答复报文中包含的目标接口对应的等候队列数据,判断目标接口是否符合调用要求,若目标接口符合调用要求,则向目标服务器发送目标接口的调用请求,以在发送接口调用请求之前先进行目标接口是否运行超负荷的判断,以提高系统运行的安全性和稳定性。
技术领域
本发明属于通信技术领域,尤其涉及一种接口的调用方法、接口调用的响应方法及服务器。
背景技术
应用系统往往基于多个服务器实现系统架构,各个服务器的接口往往存在一个处理量的最大值,一旦出现某个服务器的接口被请求的数量大于其处理量的最大值,则会影响该服务器的正常运转。
当前的技术为了避免上述情况的发生,往往都是从被调用接口所在的服务器一侧进行相应的限制,但是这样做会加大被调用接口所在的服务器的负担,此外调用接口的一侧服务器也难以获取接口调用的进程,无法判断后续应该执行的操作,因此整个系统的稳定运行就会受到一定程度的影响。
此外,各个服务器都有被攻击的可能,当前的技术对于发起大量请求的攻击没有很好的应对方案。
综上,当前的系统在接口调用的过程中存在安全性较低、稳定性较差的问题。
发明内容
有鉴于此,本发明实施例提供了一种接口的调用方法、接口调用的响应方法及服务器,以解决现有技术存在的安全性低稳定性差的问题。
本发明实施例的第一方面提供了一种接口的调用方法,包括:
若接收到用户输入的调用目标接口指令,解析出所述调用目标接口指令中包含的目标接口的接口名以及目标服务器的服务器标识;
根据所述服务器标识,向所述目标服务器发送数据请求,所述数据请求包含用于描述所述数据请求的生成时刻的时间戳以及所述目标接口的接口名,以使所述目标服务器根据所述时间戳判断是否返回答复报文;
若接收到所述目标服务器返回的所述答复报文,则根据所述答复报文包含的所述目标接口对应的等候队列数据,判断所述目标接口是否符合调用要求;
若所述目标接口符合调用要求,则生成目标接口的调用请求,并将所述目标接口的调用请求发送至所述目标服务器,以完成对所述目标接口的调用。
在本发明实施例中,通过对调用目标接口指令的解析,得到目标接口的接口名以及目标服务器的服务器标识,根据服务器标识,向目标服务器发送数据请求,在接收到目标服务器返回的答复报文之后,根据答复报文中包含的目标接口对应的等候队列数据,判断目标接口是否符合调用要求,若目标接口符合调用要求,则向目标服务器发送目标接口的调用请求,以在发送接口调用请求之前先进行目标接口是否运行超负荷的判断,以提高系统运行的稳定性。
本发明实施例的第二方面提供了一种接口调用的响应方法,包括:
若接收到外部服务器的数据请求,根据所述数据请求中包含的目标接口的接口名,判断是否对所述数据请求进行拦截;
若不对所述数据请求进行拦截,则解析出所述数据请求中包含的时间戳,若所述时间戳对应的时间与当前时间的差值不大于预设的时间差阈值,则读取Java虚拟机缓存中存储的所述目标接口对应的等候队列中调用请求的数量;
若所述等候队列中调用请求的数量不大于预设的调用数极值,则将所述等候队列中调用请求的数量以及各个所述调用请求的接收时间添加进等候队列数据,并打包所述等候队列数据,生成答复报文;
将所述答复报文发送至外部服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811019901.X/2.html,转载请声明来源钻瓜专利网。





