首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于数据归集的API接口调用方法及系统_北京长河数智科技有限责任公司;长河信息股份有限公司_202311132615.5 

申请/专利权人:北京长河数智科技有限责任公司;长河信息股份有限公司

申请日:2023-09-05

公开(公告)日:2024-05-17

公开(公告)号:CN117278640B

主分类号:H04L67/63

分类号:H04L67/63;H04L67/51;H04L49/90;H04L67/1097;H04L9/40

优先权:

专利状态码:有效-授权

法律状态:2024.05.17#授权;2024.01.09#实质审查的生效;2023.12.22#公开

摘要:本申请公开了一种基于数据归集的API接口调用方法及系统,涉及数据处理技术领域,包括:接收API接口调用请求;进行安全认证和权限控制;检查请求是否命中本地缓存,如果是,返回缓存结果;如果否,根据请求类型将请求路由到对应的微服务集群;微服务通过服务注册中心实现动态服务发现;微服务查询索引系统,如果命中返回索引结果;如果否,将请求写入消息队列;返回请求ID给调用方;结算节点从消息队列消费请求消息,查询存储系统,进行计算,并将计算结果写入缓存系统;发布包含请求ID和结果位置的完成消息;API网关根据完成消息,从缓存系统获取结果,返回给用户;将计算结果存入持久化存储系统,供后续请求直接查询。解决了数据访问效率低的问题。

主权项:1.一种基于数据归集的API接口调用方法,包括:接收用户发起的API接口调用请求;检查请求参数,进行安全认证和权限控制;检查请求是否命中本地缓存,如果命中,直接返回缓存结果;如果未命中缓存,则根据请求类型将请求路由到对应的微服务集群;微服务通过服务注册中心实现动态服务发现;微服务首选查询索引系统,如果命中索引直接返回索引结果;如果索引未命中,则将请求写入消息队列;并返回请求ID给调用方;结算节点从消息队列消费请求消息,查询存储系统,进行计算,并将计算结果写入缓存系统;计算完成后,发布包含请求ID和结果位置的完成消息;API网关根据完成消息,从缓存系统获取结果,返回给用户;将计算结果存入持久化存储系统,供后续请求直接查询;检查请求参数,进行安全认证和权限控制包括:使用Redis内存缓存系统存储用户认证信息和静态权限控制策略;根据接口的敏感程度和安全级别,设置不同的权限校验粒度;将权限分为静态权限和动态权限,静态权限长期存储在缓存中,动态权限实时从数据库或外部系统加载;对敏感权限的修改进行日志记录;使用RBAC基于角色的API访问控制;支持细粒度的列级访问控制,限制敏感字段的访问;构建用户画像,根据用户行为模型智能分析并动态授予相应的默认权限;API网关统一处理所有微服务的认证授权;其中,所述用户认证信息包含:用户标识、密钥和权限列表;微服务通过服务注册中心实现动态服务发现包括:每个微服务向服务注册中心注册自身的网络地址信息;服务调用方从服务注册中心获取服务提供方的网络地址信息;服务调用方使用所获取的网络地址信息调用服务提供方的接口;服务注册中心实时监控每个微服务实例的状态,将故障实例的网络地址信息从注册中心删除;服务注册中心将微服务的网络地址信息缓存在本地或分布式缓存中;服务注册中心采用心跳检测机制实时探测微服务状态;在服务调用方与提供方之间设置负载均衡器。

全文数据:

权利要求:

百度查询: 北京长河数智科技有限责任公司;长河信息股份有限公司 一种基于数据归集的API接口调用方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术