[发明专利]访问控制方法及装置有效
申请号: | 201811616248.5 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109858257B | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 李宏林 | 申请(专利权)人: | 北京互金新融科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F8/73 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡;董文倩 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 控制 方法 装置 | ||
本发明公开了一种访问控制方法及装置。其中,该方法包括:采用目标工具引入目标文件至基于项目对象模型文件中,其中,上述目标文件预先配置有用于控制对外服务接口的统一服务代码,上述基于项目对象模型文件用于管理上述目标文件;依据上述目标文件中的方法注解数据,控制不同的上述对外服务接口提供对外服务,其中,上述方法注解数据用于注解上述统一服务代码的实现方法。本发明解决了现有技术对外提供网络服务的系统中,无法统一管理接口服务的技术问题。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种访问控制方法及装置。
背景技术
在对外提供网络服务的系统中,需要根据的不同接口设置不同级别的访问权限控制、流量控制等服务。上述服务根据不同接口设置不同程度的需求,如果依靠系统自己实现服务的话,至少存在以下几个缺点:
(1)重复代码多且无法复用,对人力资源的浪费,代码写多次增加了逻辑出错的概率、增加开发、测试成本,无法统一管理接口服务。
(2)不够灵活,无法通过配置的形式方便上线、下线服务,每次增加或删减功能都需要开发修改代码,使得变更周期长、不够灵敏。
(3)代码逻辑耦合,接口的统一服务代码和业务逻辑代码粘连,影响代码的可读性。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种访问控制方法及装置,以至少解决现有技术对外提供网络服务的系统中,无法统一管理接口服务的技术问题。
根据本发明实施例的一个方面,提供了一种访问控制方法,包括:采用目标工具引入目标文件至基于项目对象模型文件中,其中,上述目标文件预先配置有用于控制对外服务接口的统一服务代码,上述基于项目对象模型文件用于管理上述目标文件;依据上述目标文件中的方法注解数据,控制不同的上述对外服务接口提供对外服务,其中,上述方法注解数据用于注解上述统一服务代码的实现方法。
进一步地,在采用目标工具引入目标文件至基于项目对象模型文件之后,上述方法还包括:基于目标配置文档配置上述目标文件中的拦截器,其中,上述拦截器用于监控服务请求数据,上述服务请求数据包括以下至少之一:请求量、请求处理时间、请求成功次数、请求失败次数;通过赋值注解参数字段的方式配置上述目标文件中的目标逻辑参数,其中,上述目标逻辑参数包括以下至少之一:访问控制逻辑参数、参数校验逻辑参数、并发控制逻辑参数。
进一步地,在采用目标工具引入目标文件至基于项目对象模型文件之后,上述方法还包括:基于上述目标文件提供的框架结构配置个性化功能接口,其中,上述个性化功能接口包括以下至少之一:分布式锁的实现接口、并发控制接口、权限控制接口;配置参数校验文件和待监控接口,其中,通过上述参数校验文件校验上述对外服务接口的返回参数,通过监控上述待监控接口确定上述对外服务接口的服务稳定性。
进一步地,在依据上述目标文件中的方法注解数据,控制不同的上述对外服务接口提供对外服务之前,上述方法还包括:获取上述目标文件中的上述方法注解数据;添加上述方法注解数据至本地的控制层程序中,其中,上述控制层程序用于依据上述方法注解数据,控制不同的上述对外服务接口提供上述对外服务。
进一步地,依据上述目标文件中的方法注解数据,控制不同的上述对外服务接口提供对外服务,包括:通过读取上述方法注解数据调用上述目标文件中的上述统一服务代码;依据上述统一服务代码控制不同的上述对外服务接口提供上述对外服务。
进一步地,上述目标工具至少包括:软件项目管理及自动构建工具,上述目标文件至少包括:软件包文件;上述对外服务包括以下至少之一:安全访问控制服务、加密解密控制服务、加验签服务、多维度限流服务、并发控制服务、流量控制服务、多维度监控服务、访问权限控制服务、参数校验服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京互金新融科技有限公司,未经北京互金新融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811616248.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种政务链的数据共享方法
- 下一篇:基于区块链的政务数据交换方法及装置