【技术实现步骤摘要】
处理功能执行请求的方法和装置
本公开是关于电子
,尤其是关于一种处理功能执行请求的方法和装置。
技术介绍
随着电子技术的发展,网络中的服务器能够支持的访问量越来越大,可以支持多人同时访问。对于某一应用,应用的服务器上可以有多个功能接口,例如登陆接口、上传接口、评论接口、提交订单接口等。服务器在运行的过程中会接收到终端发送的对应不同功能接口的功能执行请求,并进行相应的处理。在实现本公开的过程中,专利技术人发现至少存在以下问题:一个应用的所有功能接口使用同一个线程池来执行处理,而线程池内线程数目有限。如果某个功能接口的功能执行请求突然增多,则会占用更多的线程来执行该功能执行请求,可能会使得其他功能接口不能够正常执行相应处理。例如,对于购物应用,在促销活动期间,许多用户同时提交订单,提交订单接口的提交订单请求突然增多,可能会出现其他用户不能登陆该购物应用的情况。从而,导致应用不能正常使用。
技术实现思路
本公开提供一种处理功能执行请求的方法和装置,可以解决功能接口异常时应用不能正常使用的问题。所述技术方案如下:根据本公开实施例的第一方面,提供一种处理功能执行请求的方法 ...
【技术保护点】
一种处理功能执行请求的方法,其特征在于,所述方法包括:获取处理器当前的占用率,目标功能接口的当前状态参数,以及预先存储的所述目标功能接口的历史状态参数;基于所述占用率、所述当前状态参数和所述历史状态参数,确定所述目标功能接口当前的健康状态等级;确定所述目标功能接口当前的健康状态等级对应的请求处理方式,其中,所述请求处理方式包括执行和拒绝执行;基于所述请求处理方式对所述目标功能接口对应的功能执行请求进行处理。
【技术特征摘要】
1.一种处理功能执行请求的方法,其特征在于,所述方法包括:获取处理器当前的占用率,目标功能接口的当前状态参数,以及预先存储的所述目标功能接口的历史状态参数;基于所述占用率、所述当前状态参数和所述历史状态参数,确定所述目标功能接口当前的健康状态等级;确定所述目标功能接口当前的健康状态等级对应的请求处理方式,其中,所述请求处理方式包括执行和拒绝执行;基于所述请求处理方式对所述目标功能接口对应的功能执行请求进行处理。2.根据权利要求1所述的方法,其特征在于,所述基于所述占用率、所述当前状态参数和所述历史状态参数,确定所述目标功能接口当前的健康状态等级,包括:将所述占用率、所述当前状态参数和所述历史状态参数,输入预先训练的健康状态等级分类模型,得到所述目标功能接口当前的健康状态等级。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取多个不同时刻处理器的占用率,所述多个不同时刻所述目标功能接口的状态参数,所述多个不同时刻存储的所述目标功能接口的历史状态参数;基于所述多个不同时刻所述目标功能接口的状态参数,以及所述多个不同时刻存储的所述目标功能接口的历史状态参数,确定所述多个不同时刻所述目标功能接口的状态变化参数;获取预先存储的所述占用率对应的第一权值、以及所述状态变化参数对应的第二权值,根据所述第一权值、所述第二权值,对应多个不同时刻,分别确定所述处理器的占用率和所述状态变化参数的加权值,作为所述目标功能接口所述多个不同时刻的健康状态值,根据所述目标功能接口所述多个不同时刻的健康状态值,确定所述目标功能接口所述多个不同时刻的健康状态等级;将所述多个不同时刻处理器的占用率,所述多个不同时刻所述目标功能接口的状态参数,所述多个不同时刻存储的所述目标功能接口的历史状态参数,以及所述多个不同时刻的健康状态等级,作为训练样本,对所述健康状态等级分类模型进行训练。4.根据权利要求1所述的方法,其特征在于,所述健康状态等级至少包括高健康等级或低健康等级;所述确定所述目标功能接口当前的健康状态等级对应的请求处理方式,包括:如果所述目标功能接口当前的健康状态等级为高健康等级,则确定所述目标功能接口对应的功能执行请求的请求处理方式为执行;如果所述目标功能接口当前的健康状态等级为低健康等级,则确定所述目标功能接口对应的功能执行请求的请求处理方式为拒绝执行。5.根据权利要求1所述的方法,其特征在于,所述健康状态等级至少包括高健康等级、中健康等级或低健康等级;所述确定所述目标功能接口当前的健康状态等级对应的请求处理方式,包括:如果所述目标功能接口当前的健康状态等级为高健康等级或中健康等级,则确定所述目标功能接口对应的功能执行请求的请求处理方式为执行;如果所述目标功能接口当前的健康状态等级为低健康等级,则确定所述目标功能接口对应的功能执行请求的请求处理方式为拒绝执行;如果所述目标功能接口当前的健康状态等级为中健康状态,则所述方法还包括:向管理终端发送所述目标功能接口的健康状态告警通知。6.根据权利要求1所述的方法,其特征在于,所述目标功能接口的当前状态参数包括以下一种或多种:所述目标功能接口的当前线程平均响应时间,所述目标功能接口的当前线程最大响应时间,所述目标功能接口的当前线程最小响应时间,所述目标功能接口的当前占用线程数;当所述目标功能接口的当前状态参数包括所述目标功能接口的当前线程平均响应时间时,所述目标功能接口的历史状态参数包括:所述目标功能接口的历史线程平均响应时间;当所述目标功能接口的当前状态参数包括所述目标功能接口的当前线程最大响应时间时,所述目标功能接口的历史状态参数包括:所述目标功能接口的历史线程最大响应时间;当所述目标功能接口的当前状态参数包括所述目标功能接口的当前线程最小响应时间时,所述目标功能接口的历史状态参数包括:所述目标功能接口的历史线程最小响应时间;当所述目标功能接口的当前状态参数包括所述目标功能接口的当前占用线程数时,所述目标功能接口的历史状态参数包括:所述目标功能接口的历史平均占用线程数。7.一种处理功能执行请求的装置,其特征在于,所述装置包括:第一获取模块,用于获取处理器当前的占用率,目标功能接口的当前状态参数,以及预先存储的所述目标功...
【专利技术属性】
技术研发人员:陈成禧,
申请(专利权)人:广州酷狗计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。