一种业务检测方法、装置、存储介质及电子设备制造方法及图纸

技术编号:22329886 阅读:19 留言:0更新日期:2019-10-19 12:14
本申请实施例公开了一种业务检测方法、装置、存储介质及电子设备,其中,方法包括:获取业务链路上负载均衡服务器发送的业务请求,所述业务请求为触发所述业务链路的客户端上的业务所生成,获取所述业务请求携带的业务数据,根据所述业务数据对所述业务请求进行安全检测,将安全检测后的所述业务请求发送至所述业务链路上的目标业务服务器,以使所述目标业务服务器基于所述业务数据对所述业务请求进行处理。采用本申请实施例,可以降低业务服务器的处理压力、提高业务请求的响应速度。

A service detection method, device, storage medium and electronic equipment

【技术实现步骤摘要】
一种业务检测方法、装置、存储介质及电子设备
本申请涉及计算机
,尤其涉及一种业务检测方法、装置、存储介质及电子设备。
技术介绍
随着互联网技术的发展和智能终端的普及,用户通过智能终端的应用软件来访问业务服务器,从而获取业务服务器的资源。目前,用户通过智能终端访问业务服务器时,会向业务服务器发送本次访问的业务请求,业务服务器在接收到业务请求之后,会对该业务请求进行检测(鉴权检测、流量检测等等),检测通过之后,业务服务器再对业务请求进行处理。然而,当某个业务服务器接收到的业务请求较多时,采用这种方式在业务服务器对各业务请求进行检测,就会过多的占用业务服务器的资源,从而导致业务服务器的处理压力及负荷过大、业务请求响应速度较慢的问题。
技术实现思路
本申请实施例提供了一种业务检测方法、装置、存储介质及电子设备,可以降低业务服务器的处理压力。所述技术方案如下:第一方面,本申请实施例提供了一种业务检测方法,所述方法包括:获取业务链路上负载均衡服务器发送的业务请求,所述业务请求为触发所述业务链路的客户端上的业务所生成;获取所述业务请求携带的业务数据,根据所述业务数据对所述业务请求进行安全检测;将安全检测后的所述业务请求发送至所述业务链路上的目标业务服务器,以使所述目标业务服务器基于所述业务数据对所述业务请求进行处理。第二方面,本申请实施例提供了一种业务检测装置,所述装置包括:请求获取模块,用于获取业务链路上负载均衡服务器发送的业务请求,所述业务请求为触发所述业务链路的客户端上的业务所生成;安全检测模块,用于获取所述业务请求携带的业务数据,根据所述业务数据对所述业务请求进行安全检测;请求发送模块,用于将安全检测后的所述业务请求发送至所述业务链路上的目标业务服务器,以使所述目标业务服务器基于所述业务数据对所述业务请求进行处理。第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。本申请一些实施例提供的技术方案带来的有益效果至少包括:在本申请实施例中,网关服务器获取业务链路上负载均衡服务器发送的业务请求,所述业务请求为触发所述业务链路的客户端上的业务所生成,并获取所述业务请求携带的业务数据,根据所述业务数据对所述业务请求进行安全检测,将安全检测后的所述业务请求发送至所述业务链路上的目标业务服务器,以使所述目标业务服务器基于所述业务数据对所述业务请求进行处理。通过在网关服务器对所述业务请求进行安全检测,然后将安全检测后的所述业务请求发送至目标业务服务器处理,可以减少占用业务服务器的资源,从而降低业务服务器的处理压力以及负荷,提高业务请求的响应速度。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种业务检测的场景架构示意图;图2是本申请实施例提供的一种业务检测方法的流程示意图;图3是本申请实施例提供的另一种业务检测方法的流程示意图;图4是本申请实施例提供的一种业务检测装置的结构示意图;图5是本申请实施例提供的另一种业务检测装置的结构示意图;图6是本申请实施例提供的一种安全检测模块的结构示意图;图7是本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。下面结合具体的实施例对本申请进行详细说明。请参见图1,为本申请实施例提供的一种业务检测系统的架构示意图。如图1所示,所述业务检测系统可以包括客户端100、负载均衡服务器110、网关服务器120和业务服务器130。所述客户端100可以是具有网络访问功能的电子设备,该电子设备包括但不限于:个人电脑、平板电脑、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中客户端100可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(personaldigitalassistant,PDA)、5G网络或未来演进网络中的终端设备等。所述负载均衡服务器110、网关服务器120和业务服务器130可以是单独的服务器设备,例如:机架式、刀片、塔式、或者机柜式的服务器设备,也可以采用工作站、大型计算机、等具备较强计算能力硬件设备,也可以采用多个服务器组成的服务器集群,所述服务集群中的各服务器可以是以对称方式组成的,其中每台服务器在业务链路中功能等价、地位等价,各服务器均可单独对外提供服务,所述单独提供服务可以理解为无需另外的服务器的辅助。当客户端100上的业务被触发时,客户端100生成所述业务对应的业务请求并经业务链路传输至业务服务器130处理。所述业务链路是指数据链路或物理链路,其中数据链路包含有服务链路、虚拟链路和逻辑链路等。通常,业务链路包含业务服务器、交换机、网关设备等。在本实施例中,所述业务链路可以理解为所述业务请求在各业务节点传输的路径,即由客户端100、负载均衡服务器110、网关服务器120和业务服务器130组成的链路。当客户端100上的业务被触发时,所述客户端100具体通过读取并执行所述业务被触发的控制逻辑对应的机器可执行指令,客户端100通过执行所述指令识别到业务被触发,进而生成所述业务的业务请求,然后将所述业务请求经业务链路的各业务节点(负载均衡服务器、网关服务器等)传输,最终至业务链路的业务服务器130处理。在一个具体的预约课程的场景中,所述客户端100可以是电脑、手机等智能设备,为了描述的方便,以客户端100为电脑举例,所述电脑可以搭载有预约本文档来自技高网...

【技术保护点】
1.一种业务检测方法,其特征在于,所述方法包括:获取业务链路上负载均衡服务器发送的业务请求,所述业务请求为触发所述业务链路的客户端上的业务所生成;获取所述业务请求携带的业务数据,根据所述业务数据对所述业务请求进行安全检测;将安全检测后的所述业务请求发送至所述业务链路上的目标业务服务器,以使所述目标业务服务器基于所述业务数据对所述业务请求进行处理。

【技术特征摘要】
1.一种业务检测方法,其特征在于,所述方法包括:获取业务链路上负载均衡服务器发送的业务请求,所述业务请求为触发所述业务链路的客户端上的业务所生成;获取所述业务请求携带的业务数据,根据所述业务数据对所述业务请求进行安全检测;将安全检测后的所述业务请求发送至所述业务链路上的目标业务服务器,以使所述目标业务服务器基于所述业务数据对所述业务请求进行处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务数据对所述业务请求进行安全检测,包括:判断所述业务数据与预设风险数据是否匹配;当所述业务数据与所述预设风险数据匹配时,拦截所述业务请求;当所述业务数据与所述预设风险数据不匹配时,执行所述将安全检测后的所述业务请求发送至目标业务服务器,以使所述目标业务服务器基于所述业务数据对所述业务请求进行处理的步骤。3.根据权利要求1所述的方法,其特征在于,所述将安全检测后的所述业务请求发送至目标业务服务器,以使所述目标业务服务器基于所述业务数据对所述业务请求进行处理之前,还包括:获取所述业务链路上业务服务器集群中各业务服务器的业务处理状态;将所述业务处理状态为空的业务服务器作为处理所述业务请求的目标业务服务器。4.根据权利要求1所述的方法,其特征在于,当所述业务请求的数量为多个时,所述获取所述业务请求携带的业务数据,根据所述业务数据对所述业务请求进行安全检测,包括:获取各业务请求对应的时间戳以及所述各业务请求携带的业务数据;按照所述时间戳的先后顺序并根据所述业务数据,依次对所述业务请求进行安全检测。5.根据权利要求1所述的方法,其特征在于,所述将安全检测后的所述业务请求发送至所述业务链路上的目标业务服务器,以使所述目标业务服务器基于所述...

【专利技术属性】
技术研发人员:高峰顾雨
申请(专利权)人:北京大米科技有限公司
类型:发明
国别省市:北京,11

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

1