[发明专利]一种服务请求的处理方法、装置、存储介质及电子设备在审
申请号: | 202110850617.2 | 申请日: | 2021-07-27 |
公开(公告)号: | CN113553201A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 陈茜 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06Q20/38 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 庄何媛;范继晨 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 请求 处理 方法 装置 存储 介质 电子设备 | ||
本公开提供了一种服务请求的处理方法、装置、存储介质及电子设备,该方法包括:更新通道的通道状态;响应于请求端的当前服务请求,确定当前服务请求所请求的通道的当前通道状态;在当前通道状态为不可用状态时,将当前服务请求存储在数据库中;基于通道的通道状态,对数据库中存储的服务请求进行处理;向请求端返回第一处理结果,第一处理结果用于表征当前服务请求的处理状态。本公开通过定期更新通道的通道状态,确定通道的可用性,在当前服务请求所基于的通道处于不可用状态时将服务请求进行存储,避免出现请求失败或重复请求的情况发生,降低系统整体负载情况,提升系统整体性能。
技术领域
本公开涉及通信技术领域,特别涉及一种服务请求的处理方法、装置、存储介质及电子设备。
背景技术
在现有的网络应用中,用户可以通过各种应用程序发送服务请求到对应的服务器中,以获取或实现相应功能。但是在通信过程中,可能基于网络原因或链路原因导致某一个请求通道存在延迟或处于失效状态,对于需要通过该通道进行传输的服务请求来说,通道失效会导致重复请求或切换请求通道的情况发生,在这种情况下,容易造成系统负载不断增加,影响系统整体性能。
发明内容
本公开实施例的目的在于提供一种服务请求的处理方法、存储介质及电子设备,用以解决现有技术中出现服务通道异常造成的系统负载提升的问题。
本公开的实施例采用如下技术方案:一种服务请求的处理方法,包括:更新通道的通道状态,所述通道状态至少包括不可用状态或者可用状态;响应于请求端的当前服务请求,确定所述当前服务请求所请求的通道的当前通道状态;在所述当前通道状态为不可用状态时,将所述当前服务请求存储在数据库中;基于通道的通道状态,对所述数据库中存储的服务请求进行处理;向请求端返回第一处理结果,所述第一处理结果用于表征所述当前服务请求的处理状态。
在一实施例中,所述基于通道的通道状态,对所述数据库中存储的服务请求进行处理,包括:在所述当前通道状态为不可用状态时,将存储至数据库中的所述当前服务请求进行标记,所述标记用于保证所述当前服务请求为未发送服务请求;所述向请求端返回第一处理结果,包括:向所述请求端反馈用于表征当前服务请求的处理状态为处理中的第一处理结果。
在一实施例中,在所述更新通道的通道状态之后,所述基于通道的通道状态,对所述数据库中存储的服务请求进行处理,包括:检测所有所述通道中是否存在当前通道状态由不可用状态变为可用状态的第一通道;在存在所述第一通道的情况下,将所述数据库中存储的所有未发送服务请求中请求通道为所述第一通道的未发送服务请求通过所述第一通道进行发送;将所述数据库中存储的请求通道为所述第一通道的未发送服务请求记录为已发送服务请求。
在一实施例中,所述向请求端返回第一处理结果,包括:在请求通道为第一通道的所述服务请求处理成功后,向所述请求端返回用于表征所述服务请求处理成功的第一处理结果;或,在请求通道为第一通道的所述服务请求处理失败后,向所述请求端返回用于表征所述服务请求处理失败的第一处理结果。
在一实施例中,在所述更新通道的通道状态之后,还包括:检测所有所述通道中是否存在连续预定次数或预定时长内的通道状态更新的更新结果均为不可用状态的第二通道;在存在所述第二通道的情况下,将所述数据库中存储的所有未发送服务请求中请求通道为所述第二通道的未发送服务请求记录为停止处理服务请求;向所述请求端返回用于表征所述服务请求处理失败的第一处理结果。
在一实施例中,所述更新通道的通道状态,包括:按照第一预定时间间隔通过每个所述通道发送测试请求;将未接收到所述测试请求的反馈的通道的所述通道状态更新为不可用状态;将接收到所述测试请求的反馈的通道的所述通道状态更新为可用状态。
在一实施例中,所述更新通道的通道状态,包括:按照第一预定时间间隔通过每个所述通道发送模拟服务请求并确定所述模拟服务请求的响应时间;将所述响应时间未超过预设阈值的通道的所述通道状态更新为可用状态;将所述响应时间超过预设阈值的通道的所述通道状态更新为不可用状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110850617.2/2.html,转载请声明来源钻瓜专利网。