[发明专利]业务请求处理方法、装置、计算机设备和存储介质在审
申请号: | 202010360490.1 | 申请日: | 2020-04-30 |
公开(公告)号: | CN113591510A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 刘旭;朱杰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06F9/54;G06F9/48 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 董慧 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 请求 处理 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种基于云计算的业务请求处理方法、装置、计算机设备和存储介质。该方法包括:当获取到业务请求时,获取业务请求对应的预设超时时间;生成执行业务请求的调用链以及调用链的根服务节点;根据预设超时时间确定业务请求调用链的生存时间;调用链的生存时间不超过预设超时时间;从根服务节点执行业务请求;当调用链的生存时间到过期时,停止执行业务请求,返回超时信息。该方法能够及时停止响应时间过长的业务请求,确保业务请求的实效性。
技术领域
本申请涉及云计算技术领域,特别是涉及一种业务请求处理方法、装置、计算机设备和存储介质。
背景技术
随着云计算覆盖行业的不断深入,云计算后台业务复杂度越来越高,处理流程越来越长。为应对服务复杂度的膨胀,使服务职责内聚,微服务架构逐渐成为主流。在微服务架构下,复杂业务请求会涉及多个微服务调用,流程可能会很长,如涉及到多个服务节点。
微服务架构可应用在一些实时性要求较高的场景,以自动驾驶为例,自动驾驶汽车采集车身周围的图像数据和三维点云数据,实时发送给云服务,由云服务对图像数据和三维点云数据进行识别处理,做出驾驶决策,并返回给自动驾驶汽车。云服务响应自动驾驶汽车的业务请求,多个服务节点调用,例如,一个服务节点对图像数据进行预处理,一个服务节点对三维点云数据进行处理,一个服务节点对预处理后的图像数据进行识别,一个服务节点综合三维点云处理结果和图像识别结果做出驾驶决策。
在实际应用中,由于汽车驾驶环境不断发生变化,若其中一个服务节点响应时间过长,导致业务处理占用较长时间,将无法满足用户对服务响应时实性的要求。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高实时性的业务请求处理方法、装置、计算机设备和存储介质。
一种业务请求处理方法,所述方法包括:
当获取到业务请求时,获取所述业务请求对应的预设超时时间;
生成执行所述业务请求的调用链以及所述调用链的根服务节点;
根据所述预设超时时间确定所述业务请求调用链的生存时间;所述调用链的生存时间不超过所述预设超时时间;
从所述根服务节点执行所述业务请求;
当所述调用链的生存时间到过期时,停止执行所述业务请求,返回超时信息。
一种业务请求处理装置,其特征在于,所述装置包括:
业务请求获取模块,用于当获取到业务请求时,获取所述业务请求对应的预设超时时间;
调用链处理模块,用于生成执行所述业务请求的调用链以及所述调用链的根服务节点;
生存时间设置模块,用于根据所述预设超时时间确定所述业务请求调用链的生存时间;所述调用链的生存时间不超过所述预设超时时间;
执行模块,用于从所述根服务节点执行所述业务请求;
控制模块,用于当所述调用链的生存时间到过期时,停止执行所述业务请求,返回超时信息。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述各实施例任一项方法的步骤。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述各实施例任一项方法的步骤。
上述业务处理方法、装置、计算机设备和存储介质,基于调用链技术实现微服务架构调用链追踪,在此基础上,为执行业务请求的调用链设置生存时间,当调用链的生存时间过期时,停止执行业务请求,返回超时信息。从而,能够及时停止响应时间过长的业务请求,确保业务请求的实效性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010360490.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食品加工用原料清洗装置
- 下一篇:一种页交换的方法、存储系统和电子设备