服务请求处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:19938296 阅读:25 留言:0更新日期:2018-12-29 06:31
本发明专利技术实施例提供了一种服务请求处理方法、装置、计算机设备及存储介质。该方法包括:对多个服务请求进行预处理以生成请求队列;获取所述请求队列中每个服务请求对应的应用服务器状态,所述应用服务器状态包括正常状态以及异常状态;若所述服务请求对应的应用服务器状态为异常状态,生成请求失败纪录;对所述请求失败纪录进行计数以生成失败次数,并判断所述失败次数是否大于预设的次数阈值;若所述失败次数大于预设的次数阈值,停止调用所述服务请求对应的应用服务器。实施本发明专利技术实施例,有利于提升服务请求的处理效率以及准确度。

【技术实现步骤摘要】
服务请求处理方法、装置、计算机设备及存储介质
本专利技术涉及计算机数据处理领域,尤其涉及一种服务请求处理方法、装置、计算机设备及计算机可读存储介质。
技术介绍
随着互联网应用的种类越来越多,面对不断增长的互联网用户,也带来了不同的不断增长的海量数据。如何提高存储和处理这些海量数据的能力,对于互联网企业是一个巨大的技术挑战。为了解决海量数据存储问题,分布式文件系统应运而生。基于分布式文件系统架构提供存储服务能够充分利用现有的低端硬件设备的处理能力,并提高了用户访问存储的效率和存储服务的可靠性。但分布式文件系统通常需要处理海量的服务请求,如何高效且准确地处理服务请求,有利于充分发挥分布式文件系统的作用。
技术实现思路
本专利技术实施例提供了一种服务请求处理方法、装置、计算机设备及存储介质,旨在解决服务请求处理效率低等问题。第一方面,本专利技术实施例提供了一种服务请求处理方法,其包括:对多个服务请求进行预处理以生成请求队列;获取所述请求队列中每个服务请求对应的应用服务器状态,所述应用服务器状态包括正常状态以及异常状态;若所述服务请求对应的应用服务器状态为异常状态,生成请求失败纪录;对所述请求失败纪录进行计数以生成失败次数,并判断所述失败次数是否大于预设的次数阈值;若所述失败次数大于预设的次数阈值,停止调用所述服务请求对应的应用服务器。第二方面,本专利技术实施例提供了一种服务请求处理装置,其包括:第一生成单元,用于对多个服务请求进行预处理以生成请求队列;第一获取单元,用于获取所述请求队列中每个服务请求对应的应用服务器状态,所述应用服务器状态包括正常状态以及异常状态;第二生成单元,用于若所述服务请求对应的应用服务器状态为异常状态,生成请求失败纪录;第一判断单元,用于对所述请求失败纪录进行计数以生成失败次数,并判断所述失败次数是否大于预设的次数阈值;第一处理单元,用于若所述失败次数大于预设的次数阈值,停止调用所述服务请求对应的应用服务器。第三方面,本专利技术实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现上述服务请求处理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述服务请求处理方法。本专利技术实施例提供一种服务请求处理方法、装置、计算机设备及计算机可读存储介质。该方法包括:对多个服务请求进行预处理以生成请求队列;获取所述请求队列中每个服务请求对应的应用服务器状态,所述应用服务器状态包括正常状态以及异常状态;若所述服务请求对应的应用服务器状态为异常状态,生成请求失败纪录;对所述请求失败纪录进行计数以生成失败次数,并判断所述失败次数是否大于预设的次数阈值;若所述失败次数大于预设的次数阈值,停止调用所述服务请求对应的应用服务器。实施本专利技术实施例,有利于提升服务请求的处理效率以及准确度。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的一种服务请求处理方法的流程示意图;图2为本专利技术一实施例提供的一种服务请求处理方法的应用场景示意图;图3为本专利技术一实施例提供的一种服务请求处理方法的流程示意图;图4为本专利技术一实施例提供的一种服务请求处理方法的流程示意图;图5为本专利技术一实施例提供的一种服务请求处理方法的流程示意图;图6为本专利技术一实施例提供的一种服务请求处理方法的流程示意图;图7为本专利技术一实施例提供的一种服务请求处理装置的示意性框图;图8为本专利技术一实施例提供的一种服务请求处理装置的另一示意性框图;图9为本专利技术一实施例提供的一种服务请求处理装置的另一示意性框图;图10为本专利技术一实施例提供的一种服务请求处理装置的另一示意性框图;图11为本专利技术一实施例提供的一种服务请求处理装置的另一示意性框图;图12为本专利技术一实施例提供的一种计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参照图1以及图2,其为本专利技术一实施例提供的一种服务请求处理方法的流程示意图以及应用场景示意图。本专利技术实施例所提供的服务请求处理方法可应用于管理服务器20,管理服务器20建立于终端10与应用服务器30之间,用于管理终端10发送的服务请求并将处理后的服务请求转发至应用服务器30。其中,终端10与应用服务器30的数量可以为多个。应用服务器30根据所接收到的服务请求可以为终端提供一项或者多项服务。例如,应用服务器30提供的服务包括但不限于:查询通讯消息、传输通讯消息、查询指定通讯账号的公开信息、传输文件等等。终端20可以是智能手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等具有通信功能的电子设备。应用服务器30可以预先针对每项服务,向终端10提供用于获取该项服务的服务接口。对应地,终端10可根据该服务接口生成与该服务接口对应的服务请求,并通过该服务接口发送给应用服务器30,应用服务器30通过该服务接口对应的接口实现单元,对该服务请求进行处理,进而向终端10返回该项服务。具体请参照图1,所述服务请求处理方法包括但不限于步骤S110-S150。S110,对多个服务请求进行预处理以生成请求队列。其中,管理服务器20通过接收各类终端10发送的服务请求,并对所述服务请求进行预处理,以生成请求队列。在一实施例中,如图3所示,所述步骤S110可包括步骤S111-S112。S111,根据所述服务请求对应的请求标识信息以及预设的优先级映射关系确定所述服务请求的优先等级。具体地,服务请求对应的请求标识信息可以为用户标识符、服务类别等。预设的优先级映射关系可以通过配置文件的形式预先配置以及存储,预设的优先级映射关系用于记录请求标识信息与优先等级的映射关系。其中,请求标识信息与优先等级为一一对应关系。具体地,假设所述请求标识信息为用户标识码,若用户标识符包括“8185”、“8899”、“1138”、“1503”等等。通过预先设定,可将用户标识符的首位字符用于区分用户级别,如用户标识符的首位字符为“8”的用户为付费用户,用户标识符的首位字符为“1”的用户为非付费用户。假设优先等级包括第一优先等本文档来自技高网...

【技术保护点】
1.一种服务请求处理方法,其特征在于,包括:对多个服务请求进行预处理以生成请求队列;获取所述请求队列中每个服务请求对应的应用服务器状态,所述应用服务器状态包括正常状态以及异常状态;若所述服务请求对应的应用服务器状态为异常状态,生成请求失败纪录;对所述请求失败纪录进行计数以生成失败次数,并判断所述失败次数是否大于预设的次数阈值;若所述失败次数大于预设的次数阈值,停止调用所述服务请求对应的应用服务器。

【技术特征摘要】
1.一种服务请求处理方法,其特征在于,包括:对多个服务请求进行预处理以生成请求队列;获取所述请求队列中每个服务请求对应的应用服务器状态,所述应用服务器状态包括正常状态以及异常状态;若所述服务请求对应的应用服务器状态为异常状态,生成请求失败纪录;对所述请求失败纪录进行计数以生成失败次数,并判断所述失败次数是否大于预设的次数阈值;若所述失败次数大于预设的次数阈值,停止调用所述服务请求对应的应用服务器。2.如权利要求1所述的方法,其特征在于,所述对多个服务请求进行预处理以生成请求队列,包括:根据所述服务请求对应的请求标识信息以及预设的优先级映射关系确定所述服务请求的优先等级;根据所述优先等级对所述服务请求进行排序以生成请求队列。3.如权利要求1所述的方法,其特征在于,所述对多个服务请求进行预处理以生成请求队列之前,还包括:获取在第一预设时间段内所接收到的服务请求数量;判断在第一预设时间段内所接收到的服务请求数量是否大于第一预设数量阈值;若在第一预设时间段内所接收到的服务请求数量大于第一预设数量阈值,执行所述对多个服务请求进行预处理以生成请求队列的步骤。4.如权利要求1所述的方法,其特征在于,所述对多个服务请求进行预处理以生成请求队列之后,还包括:根据所述服务请求对应的请求发起时间以及当前时间计算所述服务请求的等待时间;判断所述等待时间是否大于预设的等待时长;若所述述等待时间大于预设的等待时长,在所述请求队列中删除所述服务请求。5.如权利要求1所述的方法,其特征在于,所述对多个服务请求进行预处理以生成请求队列之后,还包括:判断在第二预设时间段内所述请求队列中是否存在相同的服务请求;若在第二预设时间段内所述请求队列中存在相同的服务请求,根据所述相同的服务请求的请求发起时间,在所述...

【专利技术属性】
技术研发人员:苏渊博
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1