[发明专利]第三方API工具调用方法、系统及装置在审
申请号: | 202010880906.2 | 申请日: | 2020-08-27 |
公开(公告)号: | CN112015494A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 刘浩 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F21/45;G06F21/64 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 袁文婷;张娓娓 |
地址: | 518033 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第三 api 工具 调用 方法 系统 装置 | ||
1.一种第三方API工具调用方法,应用于电子装置,其特征在于,所述方法包括:
获取综合系统内发出的实时调用请求,并对所述实时调用请求进行系统认证以判断所述实时调用请求是否合法;
若所述实时调用请求合法,则根据所述实时调用请求的调用类型或请求方式对所述实时调用请求进行横向扩展,以实现对所述实时调用请求的分类;
根据所述实时调用请求的分类结果,对所述实时调用请求进行相应的系统处理;
在对所述实时调用请求进行系统处理后,根据所述实时调用请求调用目标系统并获取相应的调用返回结果。
2.根据权利要求1所述的第三方API工具调用方法,其特征在于,所述实时调用请求自带有请求参数以及与所述请求参数相关的预设加密签名串,所述请求参数以及所述预设加密签名串存储于区块链中;并且,所述系统认证包括安全校验;
所述对所述实时调用请求进行系统认证以判断所述实时调用请求是否合法包括:
根据预设算法对获取的实时调用请求的请求参数进行签名,以获取所述请求参数的实时加密签名串;
对所述实时加密签名串和所述预设加密签名串进行比对;
若所述实时加密签名串和所述预设加密签名串一致,则判定所述实时调用请求通过所述安全校验;若所述实时加密签名串和所述预设加密签名串不一致,则判定所述实时调用请求非法,并拒绝所述实时调用请求。
3.根据权利要求2所述的第三方API工具调用方法,其特征在于,所述实时调用请求自带有请求头,并且在所述请求头内添加有与用户身份信息相关的密文串;并且,所述系统认证还包括权限校验;
所述对所述实时调用请求进行系统认证以判断所述实时调用请求是否合法包括:
对所述密文串进行解析,以获取所述密文串中隐含的用户身份信息;
根据预设的用户身份权限对照表对所述用户身份信息进行查询校验;
若在所述用户身份权限对照表中查询到与所述用户身份信息一致的用户信息,则判定所述实时调用请求通过所述权限校验;若未在所述用户身份权限对照表中查询到与所述用户身份信息一致的用户信息,则判定所述实时调用请求非法,并拒绝所述实时调用请求。
4.根据权利要求3所述的第三方API工具调用方法,其特征在于,所述实时调用请求配置有请求属性,所述请求属性为业务属性或性能属性,当所述请求属性为所述业务属性时,则所述根据所述实时调用请求的调用类型对所述实时调用请求进行横向扩展,包括:
获取与所述实时调用请求同属于同一子系统的所有历史调用请求,并根据所述历史调用请求的调用类型设定相应的分类标记表;
根据所述实时调用请求的调用类型自所述分类标记表中选定相应的分类标记。
5.根据权利要求4所述的第三方API工具调用方法,其特征在于,当所述请求属性为所述性能属性时,则根据所述实时调用请求的请求方式对所述实时调用请求进行横向扩展,包括:
获取与所述实时调用请求同属于同一子系统的所有历史调用请求,并根据所述历史调用请求的请求方式设定相应的请求方式表;
根据所述实时调用请求的请求参数自所述请求方式表中选定相应的请求方式。
6.根据权利要求5所述的第三方API工具调用方法,其特征在于,所述系统处理包括协同参数传递,所述对所述实时调用请求进行相应的系统处理包括:
获取所述实时调用请求的用户身份信息和发出所述实时调用请求的子系统的流水线日志ID;
将所述用户身份信息和所述流水线日志ID编码为协同参数,并通过Get方式将所述协同参数直接拼接在所述实时调用请求的URL末尾。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010880906.2/1.html,转载请声明来源钻瓜专利网。