[发明专利]用于处理请求的方法、系统和可读存储介质有效
申请号: | 201710067873.8 | 申请日: | 2017-02-07 |
公开(公告)号: | CN106843895B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 毛杰 | 申请(专利权)人: | 上海网易小额贷款有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/445 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;姜怡 |
地址: | 200120 上海市中国(上海)*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 请求 方法 系统 可读 存储 介质 | ||
本发明的实施方式提供了一种用于处理请求的方法和系统。该用于处理请求的方法包括:接收对服务器进行资源访问的请求;在预先存储的配置表中查找到与所述请求对应的处理单元,所述配置表记录有多个处理单元与多个请求的对应关系;通过所述处理单元完成所述请求。通过将处理请求的接口入口写入配置表,本发明的方法使得开发人员在变更接口时无需对系统进行重新发布上线,从而显著地降低了接口变更的工作量,增强了系统的灵活性,提高了开发效率,降低系统不可用时长。
技术领域
本发明的实施方式涉及通信及计算机技术领域,更具体地,本发明的实施方式涉及一种用于处理请求的方法、系统以及可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在计算机技术中,当服务器提供API接口供外部系统调用时,如接到对服务器进行资源访问的请求,通常会向后台调用不同接口以处理不同请求。以Java技术栈使用Spring中间件以及其SpringMVC框架提供的rest接口为例:当接到HTTP Get请求http://example.com/user时,调用方首先向后台的web容器(如Tomcat、Jetty等)发送接口调用请求;接下来,通过web容器实现servlet规范,将相关的请求(user)映射到对应的servlet,进入中间件/MVC框架(例如Spring/SpringMVC);最后,中间件将请求转发到开发人员设置的实现相关业务逻辑的处理单元(例如Controller是SpringMVC对应的处理单元)进行业务逻辑处理,并返回相关结果。
当开发人员因为业务需求变更等原因需要对接口进行增加、删除、修改等更改时,通常需要对系统重新部署上线。
发明内容
但是,出于系统上线步骤复杂,系统上线过程中存在一段不可用时间。
因此在现有技术中,对接口进行变更是非常令人烦恼的过程。
为此,非常需要一种改进的用于处理请求的方法,以增强系统的灵活性,提高开发效率,减少发布流程,降低系统不可用时长。
在本上下文中,本发明的实施方式期望提供一种可动态变更接口的用于处理请求的方法和系统。
在本发明实施方式的第一方面中,提供了一种用于处理请求的方法,包括:
接收对服务器进行资源访问的请求;
在预先存储的配置表中查找到与所述请求对应的处理单元,所述配置表记录有多个处理单元与多个请求的对应关系;
通过所述处理单元完成所述请求。
在一些实施例中,基于前述方案,所述处理单元的实现方式包括通过脚本文件实现。
在一些实施例中,基于前述方案,还包括:新增脚本文件、删除脚本文件、更改脚本文件中的至少一项。
在一些实施例中,基于前述方案,还包括将多个脚本文件与多个请求的对应关系写入配置表。
在一些实施例中,基于前述方案,还包括更新所述脚本文件调用的处理模块。
在一些实施例中,基于前述方案,所述脚本文件调用的处理模块包括类对象。
在一些实施例中,基于前述方案,所述通过所述对应处理单元完成所述请求包括通过预设脚本引擎加载运行所述处理单元的所述脚本文件。
在一些实施例中,基于前述方案,所述在预先存储的配置表中查找到所述请求的对应处理单元包括通过分发器动态读取配置表中所述多个处理单元与多个请求的对应关系。
在本发明实施方式的第二方面中,提供了一种用于处理请求的系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海网易小额贷款有限公司,未经上海网易小额贷款有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710067873.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便民服务车
- 下一篇:一种安全防水型前驱电动三轮车