[发明专利]接口请求处理方法、装置、系统及计算机可读存储介质有效
申请号: | 202010471077.2 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111611259B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 杨元 | 申请(专利权)人: | 贝壳找房(北京)科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06Q50/16 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 毛丽琴 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 请求 处理 方法 装置 系统 计算机 可读 存储 介质 | ||
本公开的实施例公开了一种接口请求处理方法、装置、系统及计算机可读存储介质。该方法应用于权限中心中的任一服务器,包括:将远程数据库中的配置数据存储至本地内存中;其中,远程数据库中还存储有对象与权限之间的映射关系;接收接口请求;在接口请求来自权限管理设备的情况下,接口请求用于请求更新远程数据库中的映射关系;在接口请求来自决策设备的情况下,接口请求用于请求查询远程数据库中的映射关系;利用本地内存中的配置数据,对接口请求进行校验,以得到校验结果;根据校验结果,确定是否响应接口请求。本公开的实施例既能够满足较高的接口性能要求,又能够提供高可用的接口服务,从而能够较好地适用于对接口性能的要求较高的场景。
技术领域
本公开涉及信息处理技术领域,尤其涉及一种接口请求处理方法、装置、系统及计算机可读存储介质。
背景技术
在许多情况下需要进行接口请求的处理,一般而言,在接口请求的处理过程中,需要先进行接口请求的校验,在校验通过的情况下再进行其他处理,而根据目前的实践经验,接口请求的校验效率往往较低,这样会导致接口请求的处理效率非常低,难以适用于对接口性能的要求较高的场景。
发明内容
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种接口请求处理方法、装置、系统及计算机可读存储介质。
根据本公开实施例的一个方面,提供了一种接口请求处理方法,应用于权限中心中的任一服务器,所述任一服务器的需求接口性能高于设定接口性能,所述方法包括:
将远程数据库中的配置数据存储至本地内存中;其中,所述远程数据库中还存储有对象与权限之间的映射关系,所述远程数据库中的配置数据是针对所述远程数据库中的映射关系配置的;
接收接口请求;其中,在所述接口请求来自权限管理设备的情况下,所述接口请求用于请求更新所述远程数据库中的映射关系;在所述接口请求来自决策设备的情况下,所述接口请求用于请求查询所述远程数据库中的映射关系;
利用所述本地内存中的配置数据,对所述接口请求进行校验,以得到校验结果;
根据所述校验结果,确定是否响应所述接口请求。
在一个可选示例中,
所述远程数据库中的映射关系中的对象包括房产经纪人;
所述远程数据库中的映射关系中的权限包括以下至少一项:房屋信息录入权限、房屋带看权限、房屋类型代理权限、经纪人信息展位展示权限。
在一个可选示例中,所述将远程数据库中的配置数据存储至本地内存中之后,所述方法还包括:
判断是否接收到来自监测设备的更新通知消息;其中,所述更新通知消息用于表征所述远程数据库中的配置数据发生更新;
在接收到所述更新通知消息的情况下,获取所述远程数据库中的配置数据,并将所述本地内存中的配置数据更新为所获取的配置数据。
在一个可选示例中,所述监测设备利用Zookeeper组件监测所述远程数据库中的配置数据是否发生更新;
所述判断是否接收到来自监测设备的更新通知消息,包括:
判断是否接收到所述监测设备利用所述Zookeeper组件向所述权限中心中的各个服务器广播的更新通知消息。
在一个可选示例中,所述将远程数据库中的配置数据存储至本地内存中之后,所述方法还包括:
判断设定更新时刻是否到达;
在所述设定更新时刻到达的情况下,获取所述远程数据库中的配置数据,并将所述本地内存中的配置数据更新为所获取的配置数据;
其中,所述设定更新时刻的数量为多个,任意相邻两个所述设定更新时刻之间的时间间隔为设定时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房(北京)科技有限公司,未经贝壳找房(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010471077.2/2.html,转载请声明来源钻瓜专利网。