业务请求处理方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:24172351 阅读:21 留言:0更新日期:2020-05-16 03:23
本公开涉及一种业务请求处理方法、装置、电子设备及计算机可读介质。该方法包括:获取至少一个业务请求,所述业务请求中包括业务编码,所述业务请求基于微服务架构生成;基于所述业务编码与黑名单对所述至少一个业务请求进行过滤处理;和/或基于所述业务编码与权限表对所述至少一个业务请求进行过滤处理;在过滤处理之后依据所述业务编码确定所述至少一个业务请求的线程池;以及将所述至少一个业务请求分配到其对应的线程池中进行业务处理。本公开涉及的业务请求处理方法、装置、电子设备及计算机可读介质,能够安全高效的处理大量的来自多个渠道的业务请求。

Business request processing method, device, electronic equipment and computer-readable medium

【技术实现步骤摘要】
业务请求处理方法、装置、电子设备及计算机可读介质
本公开涉及计算机信息处理领域,具体而言,涉及一种业务请求处理方法、装置、电子设备及计算机可读介质。
技术介绍
随着网络的发展,用户对网络的依赖越来越强,为了给用户增加便捷性,越来越多的业务在网络开展了业务,用户可以在网络端随时办理业务。对于商家而言,为了使得自己的产品得到更广泛的推广,商家在设置自己的商品的网络平台的同时,也在其他相关业务平台展开了业务办理端口。为了数据的安全和一致性,通过其他业务渠道的业务请求,也会通过接口转到到商家平台中,统一调用商家的系统进行处理。以网络投保系统为例,在互联网投保的产品越来越多,通过多种渠道可以投保XX公司的报销产品,比如常见的即时通信软件平台、XX销售APP上、官网上面。目前通过碎片险系统负责对接所有外部销售系统的投保模块。随着在多个渠道中销售的产品增多,对整个处理系统的要求越来越高。碎片险系统存在一些问题,目前的投保框架经常出现业务并发量大,任务请求响应不及时的情况,也经常会由于一个渠道的异常,导致整个系统都不能稳定运行。因此,需要一种新的业务请求处理方法、装置、电子设备及计算机可读介质。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本公开提供一种业务请求处理方法、装置、电子设备及计算机可读介质,能够安全高效的处理大量的来自多个渠道的业务请求。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提出一种业务请求处理方法,该方法包括:获取至少一个业务请求,所述业务请求中包括业务编码;通过所述业务编码对所述至少一个业务请求进行过滤处理;在过滤处理之后依据所述业务编码确定所述至少一个业务请求的线程池;以及将所述至少一个业务请求分配到其对应的线程池中进行业务处理。在本公开的一种示例性实施例中,通过所述业务编码对所述至少一个业务请求进行过滤处理包括:基于所述业务编码与黑名单对所述至少一个业务请求进行过滤处理;和/或基于所述业务编码与权限表对所述至少一个业务请求进行过滤处理。在本公开的一种示例性实施例中,基于微服务框架的断路器切换到所述异步处理的方式。在本公开的一种示例性实施例中,将所述至少一个业务请求分配到其对应的线程池中进行业务处理包括:根据所述业务编码确定所述线程池的熔断阈值;以及在所述线程池的业务请求数量大于所述熔断阈值时,通过通过异步处理的方式对所述至少一个业务请求进行业务处理。在本公开的一种示例性实施例中,将所述至少一个业务请求分配到其对应的线程池中进行业务处理还包括:在所述线程池的业务请求数量小于所述熔断阈值时,确定所述至少一个业务请求的传输方式;以及将所述至少一个业务请求按照其对应的传输方式分配到其对应的所述线程池。在本公开的一种示例性实施例中,将所述至少一个业务请求分配到其对应的线程池中进行业务处理包括:判断所述至少一个业务请求的完整性;在所述至少一个业务请求具备完整性时,将所述至少一个业务请求分配到其对应的线程池中进行业务处理。在本公开的一种示例性实施例中,判断所述至少一个业务请求的完整性包括:通过消息摘要算法判断所述至少一个业务请求的完整性。在本公开的一种示例性实施例中,通过消息摘要算法判断所述至少一个业务请求的完整性包括:将所述至少一个业务请求中的信息拼接为字符串;获取所述字符串的消息摘要算法数值;以及在所述消息摘要算法数值与预存的历史消息摘要算法数值不同时,确定所述至少一个业务请求具备完整性。根据本公开的一方面,提出一种业务请求处理装置,该装置包括:接收模块,用于获取至少一个业务请求,所述业务请求中包括业务编码;过滤模块,用于通过所述业务编码对所述至少一个业务请求进行过滤处理;线程模块,用于在过滤处理之后依据所述业务编码确定所述至少一个业务请求的线程池;以及处理模块,用于将所述至少一个业务请求分配到其对应的线程池中进行业务处理。根据本公开的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。根据本公开的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。根据本公开的业务请求处理方法、装置、电子设备及计算机可读介质,通过业务编码对业务请求进行过滤处理,在过滤处理之后将业务请求分配到其对应的线程池中进行业务处理的方式,能够安全高效的处理大量的来自多个渠道的业务请求。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种业务请求处理方法及装置的系统场景框图。图2是根据一示例性实施例示出的一种业务请求处理方法的流程图。图3是根据另一示例性实施例示出的一种业务请求处理方法的流程图。图4是根据另一示例性实施例示出的一种业务请求处理方法的示意图。图5是根据一示例性实施例示出的一种业务请求处理装置的框图。图6是根据另一示例性实施例示出的一种业务请求处理装置的示意图。图7是根据一示例性实施例示出的一种电子设备的框图。图8是根据一示例性实施例示出一种计算机可读存储介质示意图。具体实施方式现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部本文档来自技高网...

【技术保护点】
1.一种业务请求处理方法,其特征在于,包括:/n获取至少一个业务请求,所述业务请求中包括业务编码,所述业务请求基于微服务架构生成;/n基于所述业务编码与黑名单对所述至少一个业务请求进行过滤处理;和/或/n基于所述业务编码与权限表对所述至少一个业务请求进行过滤处理;/n在过滤处理之后依据所述业务编码确定所述至少一个业务请求的线程池;以及/n将所述至少一个业务请求分配到其对应的线程池中进行业务请求的处理。/n

【技术特征摘要】
1.一种业务请求处理方法,其特征在于,包括:
获取至少一个业务请求,所述业务请求中包括业务编码,所述业务请求基于微服务架构生成;
基于所述业务编码与黑名单对所述至少一个业务请求进行过滤处理;和/或
基于所述业务编码与权限表对所述至少一个业务请求进行过滤处理;
在过滤处理之后依据所述业务编码确定所述至少一个业务请求的线程池;以及
将所述至少一个业务请求分配到其对应的线程池中进行业务请求的处理。


2.如权利要求1所述的方法,其特征在于,将所述至少一个业务请求分配到其对应的线程池中进行业务处理包括:
根据所述业务编码确定所述线程池的熔断阈值;以及
在所述线程池的业务请求数量大于所述熔断阈值时,通过异步处理的方式对所述至少一个业务请求进行业务处理。


3.如权利要求2所述的方法,其特征在于,基于微服务框架的断路器切换到所述异步处理的方式。


4.如权利要求2所述的方法,其特征在于,将所述至少一个业务请求分配到其对应的线程池中进行业务请求的处理还包括:
在所述线程池的业务请求数量小于或等于所述熔断阈值时,确定所述至少一个业务请求的传输方式;以及
将所述至少一个业务请求按照其对应的传输方式分配到其对应的所述线程池。


5.如权利要求1所述的方法,其特征在于,将所述至少一个业务请求分配到其对应的线程池中进行业务请求的处理包括:
判断所述至少一个业务请求的完整性;
在所述至少一个业务请求具备完整性时,将所述至少一个业务请求分配到其对应的线...

【专利技术属性】
技术研发人员:张杰
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京;11

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

1