基于贷款系统的请求处理方法、装置和计算机设备制造方法及图纸

技术编号:20389577 阅读:7 留言:0更新日期:2019-02-20 02:44
本发明专利技术提供一种基于贷款系统的请求处理方法、装置和计算机设备,所述的方法包括步骤:生成缓存队列,所述缓存队列用于存储前端客户端向后台服务器成功发送的历史贷款请求;接收所述前端客户端发送的当前贷款请求;将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配;若匹配,禁止将所述当前贷款请求转发给所述后台服务器。本发明专利技术实施例有效避免了大量的重复请求直接发送到后端服务器。

【技术实现步骤摘要】
基于贷款系统的请求处理方法、装置和计算机设备
本专利技术涉及贷款系统
,具体而言,本专利技术涉及一种基于贷款系统的请求处理方法、装置和计算机设备。
技术介绍
贷款系统为一种处理贷款业务的系统,包括前端客户端及后台服务器,后台服务器包括后台审核等多个子系统。前端客户端用于向后台服务器发送用户的请求,后台服务器用于处理并记录用户的请求。当前端客户端出现异常的操作时,例如,(1)用户重复多次点击;(2)其它异常导致出现多次主动提交请求;(3)请求被劫持后大量复制,会造成后台服务器资源CPU(CentralProcessingUnit,中央处理器)、内存使用率过高,影响后台服务器的正常业务处理。针对上述缺陷,目前一般采取以下几种方案:1、前端客户端对用户的请求次数做冷却时间限制,如多久时间内不让进行重复提交,2、前端客户端根据请求的提交状态进行判断。通过前端客户端进行重复请求的筛选,可以限制单个用户在一定时间内发送重复请求的数量,但是当用户访问量巨大时,依然会有大量的重复请求发送到后端服务器。
技术实现思路
本专利技术针对现有方式的缺点,提出一种基于贷款系统的请求处理方法、装置和计算机设备,以对重复请求进行有效筛选,避免大量的重复请求直接发送到后端服务器。本专利技术的实施例根据第一个方面,提供了一种基于贷款系统的请求处理方法,包括步骤:生成缓存队列,所述缓存队列用于存储前端客户端向后台服务器成功发送的历史贷款请求;接收所述前端客户端发送的当前贷款请求;将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配;若匹配,禁止将所述当前贷款请求转发给所述后台服务器。在一个实施例中,所述将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配,之后,还包括:若不匹配,将所述当前贷款请求转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列。在一个实施例中,所述历史贷款请求包括历史贷款用户的身份标识以及信贷信息,所述当前贷款请求包括当前贷款用户的身份标识以及信贷信息;所述将所述当前贷款请求转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列,包括:遍历所述缓存队列,查找所述缓存队列中是否存在与所述当前贷款用户的身份标识相同的历史贷款用户的身份标识;若不存在,将所述当前贷款请求转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列;若存在,计算所述当前贷款用户的信贷信息与查找到的历史贷款用户的信贷信息的匹配度;若匹配度大于预置值,生成所述当前贷款请求的与该用户历史贷款请求的关联提示信息;将所述当前贷款请求及关联提示信息转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列;若匹配度小于等于预置值,将所述当前贷款请求转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列。在一个实施例中,所述历史贷款请求包括历史贷款用户的身份标识以及信贷信息,所述当前贷款请求包括当前贷款用户的身份标识以及信贷信息;所述将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配,包括:遍历所述缓存队列,查找所述缓存队列中是否存在与所述当前贷款用户的身份标识相同的历史贷款用户的身份标识;若不存在,确定所述当前贷款请求和所述缓存队列中存储的历史贷款请求不匹配;若存在,判断所述当前贷款用户的信贷信息与查找到的历史贷款用户的信贷信息是否相同;若不相同,确定所述当前贷款请求和所述缓存队列中存储的历史贷款请求不匹配,否则确定所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配。在一个实施例中,所述将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配,之后,还包括:若不匹配,将所述当前贷款请求存入所述后台服务器的数据库中。在一个实施例中,所述缓存队列存储历史贷款请求的压缩值,所述历史贷款请求的压缩值由预设的压缩算法对所述历史贷款请求压缩后得到;所述将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配,包括:采用所述压缩算法对所述当前贷款请求进行压缩,得到所述当前贷款请求的压缩值;将所述当前贷款请求的压缩值和所述缓存队列中存储的历史贷款请求的压缩值匹配。在一个实施例中,所述将所述当前贷款请求转发给所述后台服务器,包括:将所述当前贷款请求的压缩值转发给所述后台服务器。在一个实施例中,所述生成缓存队列,之后,还包括:判断所述缓存队列当前存储的历史贷款请求的数量是否达到预设的最大数量;若达到,遍历所述缓存队列,查找所述缓存队列中链接超时间的历史贷款请求;将查找到的历史贷款请求从所述缓存队列中删除。本专利技术的实施例根据第二个方面,还提供了一种基于贷款系统的请求处理装置,包括:缓存队列生成模块,用于生成缓存队列,所述缓存队列用于存储前端客户端向后台服务器成功发送的历史贷款请求;贷款请求接收模块,用于接收所述前端客户端发送的当前贷款请求;匹配模块,用于将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配;请求处理模块,用于在匹配时,禁止将所述当前贷款请求转发给所述后台服务器。本专利技术的实施例根据第三个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述的基于贷款系统的请求处理方法。本专利技术的实施例根据第四个方面,还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任意一项所述的基于贷款系统的请求处理方法。上述的基于贷款系统的请求处理方法、装置和计算机设备,通过位于前端客户端和后台服务器之间的计算机设备进行重复贷款请求的筛选,在后端服务器前设置一道屏障,避免大量的重复贷款请求直接请求后端服务器,且由于缓存队列不直接占用后台服务器的内存,不会出现后台服务器的内存占用满的情况,不会造成后台服务器资源CPU、内存使用率过高,保证了后台服务器的正常业务处理。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术一个实施例的基于贷款系统的请求处理方法的流程示意图;图2为本专利技术一个实施例的基于贷款系统的请求处理装置的结构示意图;图3为本专利技术一个实施例的计算机设备的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意本文档来自技高网
...

【技术保护点】
1.一种基于贷款系统的请求处理方法,其特征在于,包括步骤:生成缓存队列,所述缓存队列用于存储前端客户端向后台服务器成功发送的历史贷款请求;接收所述前端客户端发送的当前贷款请求;将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配;若匹配,禁止将所述当前贷款请求转发给所述后台服务器。

【技术特征摘要】
1.一种基于贷款系统的请求处理方法,其特征在于,包括步骤:生成缓存队列,所述缓存队列用于存储前端客户端向后台服务器成功发送的历史贷款请求;接收所述前端客户端发送的当前贷款请求;将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配;若匹配,禁止将所述当前贷款请求转发给所述后台服务器。2.根据权利要求1所述的基于贷款系统的请求处理方法,其特征在于,所述将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配,之后,还包括:若不匹配,将所述当前贷款请求转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列。3.根据权利要求2所述的基于贷款系统的请求处理方法,其特征在于,所述历史贷款请求包括历史贷款用户的身份标识以及信贷信息,所述当前贷款请求包括当前贷款用户的身份标识以及信贷信息;所述将所述当前贷款请求转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列,包括:遍历所述缓存队列,查找所述缓存队列中是否存在与所述当前贷款用户的身份标识相同的历史贷款用户的身份标识;若不存在,将所述当前贷款请求转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列;若存在,计算所述当前贷款用户的信贷信息与查找到的历史贷款用户的信贷信息的匹配度;若匹配度大于预置值,生成所述当前贷款请求的与该用户历史贷款请求的关联提示信息;将所述当前贷款请求及关联提示信息转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列;若匹配度小于等于预置值,将所述当前贷款请求转发给所述后台服务器,并将所述当前贷款请求存入所述缓存队列。4.根据权利要求2所述的基于贷款系统的请求处理方法,其特征在于,所述历史贷款请求包括历史贷款用户的身份标识以及信贷信息,所述当前贷款请求包括当前贷款用户的身份标识以及信贷信息;所述将所述当前贷款请求和所述缓存队列中存储的历史贷款请求匹配,包括:遍历所述缓存队列,查找所述缓存队列中是否存在与所述当前贷款用户的身份标识相同的历史贷款用户的身份标识;若不存在,确定所述当前贷款请求和所述缓存队列中存储的历史贷款请求不匹配;若存在,判断所述当前贷款用户的信...

【专利技术属性】
技术研发人员:尤亮升郑如刚徐志成
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1