[发明专利]接口的调用方法、接口调用的响应方法及服务器在审
| 申请号: | 201811019901.X | 申请日: | 2018-09-03 |
| 公开(公告)号: | CN109189509A | 公开(公告)日: | 2019-01-11 |
| 发明(设计)人: | 许进;谈锦勇 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
| 主分类号: | G06F9/448 | 分类号: | G06F9/448 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
| 地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 目标接口 目标服务器 调用 服务器标识 调用请求 接口调用 服务器 通信技术领域 调用目标 队列数据 发送接口 发送目标 接口指令 系统运行 答复 响应 报文 解析 返回 | ||
1.一种接口的调用方法,其特征在于,包括:
若接收到用户输入的调用目标接口指令,解析出所述调用目标接口指令中包含的目标接口的接口名以及目标服务器的服务器标识;
根据所述服务器标识,向所述目标服务器发送数据请求,所述数据请求包含用于描述所述数据请求的生成时刻的时间戳以及所述目标接口的接口名,以使所述目标服务器根据所述时间戳判断是否返回答复报文;
若接收到所述目标服务器返回的所述答复报文,则根据所述答复报文包含的所述目标接口对应的等候队列数据,判断所述目标接口是否符合调用要求;
若所述目标接口符合调用要求,则生成目标接口的调用请求,并将所述目标接口的调用请求发送至所述目标服务器,以完成对所述目标接口的调用。
2.如权利要求1所述的接口的调用方法,其特征在于,所述等候队列数据包括所述目标接口对应的所述等候队列中调用请求的数量以及各个所述调用请求的接收时间;
所述根据所述答复报文包含的所述目标接口对应的等候队列数据,判断所述目标接口是否符合调用要求,包括;
若所述等候队列中调用请求的数量不大于第一预设数量,则判定所述目标接口符合调用要求;
若所述等候队列中调用请求的数量大于所述第一预设数量而且不大于第二预设数量,则根据各个所述调用请求的接收时间,计算多个单位时段各自对应的调用请求的数量,生成单位时间段与调用请求的数量的对应关系,所述第一预设数量小于所述第二预设数量;
通过线性回归模型:Y(n)=aX(n)+b拟合预设时间段内的单位时间段与调用请求的数量的对应关系,并根据最小二乘法计算所述线性回归方程的线性回归系数,所述Y(n)为所述预设时间段内第n个单位时间段对应的调用请求的数量,所述X(n)为所述预设时间段内第n个单位时间段,所述a为所述线性回归系数,所述b为误差系数;
若所述线性回归系数为非正数,则判定所述目标接口符合调用要求。
3.如权利要求1所述的接口的调用方法,其特征在于,所述生成目标接口的调用请求,包括:
获取所述目标接口的实现类的参数,所述实现类的参数用于确定所述目标接口中的具体的一个实现类;
将所述目标接口的接口名以及所述目标接口的实现类的参数通过writeValuesAsString方法进行封装,生成json字符串;
通过预设的密钥对所述json字符串进行加密,生成加密字串;
创建一个Map集合,将所述Map集合的value值设置为所述加密字串,将所述Map集合的Key值设置为所述密钥,并将所述Map集合转换为调用请求。
4.一种接口调用的响应方法,其特征在于,包括:
若接收到外部服务器的数据请求,根据所述数据请求中包含的目标接口的接口名,判断是否对所述数据请求进行拦截;
若不对所述数据请求进行拦截,则解析出所述数据请求中包含的时间戳,若所述时间戳对应的时间与当前时间的差值不大于预设的时间差阈值,则读取Java虚拟机缓存中存储的所述目标接口对应的等候队列中调用请求的数量;
若所述等候队列中调用请求的数量不大于预设的调用数极值,则将所述等候队列中调用请求的数量以及各个所述调用请求的接收时间添加进等候队列数据,并打包所述等候队列数据,生成答复报文;
将所述答复报文发送至外部服务器;
在接收到所述目标接口的调用请求时,若所述目标接口的等候队列中调用请求的数量不为0,则将最新接收到的调用请求添加进所述等候队列中。
5.如权利要求4所述的接口调用的响应方法,其特征在于,还包括:
若所述时间戳对应的时间与当前时间的差值大于预设的时间差阈值,则向所述外部服务器返回请求超时通知,所述请求超时通知用于提醒所述外部服务器在所述数据请求的通信传输过程中出现超时异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811019901.X/1.html,转载请声明来源钻瓜专利网。





