[发明专利]服务调用的处理方法、装置、电子设备及可读存储介质有效
申请号: | 201910121767.2 | 申请日: | 2019-02-19 |
公开(公告)号: | CN109933426B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 郑小富;舒超;吴湘 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/52 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 调用 处理 方法 装置 电子设备 可读 存储 介质 | ||
1.一种服务调用的处理方法,其特征在于,所述方法包括:
获取服务调用请求集,并确定每个服务调用请求的调用方和被调用方的服务等级;
根据所述调用方和被调用方的服务等级,确定所述服务调用请求对应的请求队列,所述请求队列为多个第一请求队列或多个第二请求队列,所述第一请求队列采用内核线程执行所述服务调用请求,所述第二请求队列采用非内核线程执行服务调用请求;
根据所述被调用方提供服务的节点总数目将所述服务调用请求添加至所述请求队列中;
所述根据所述调用方和被调用方的服务等级,确定所述服务调用请求对应的请求队列的步骤,包括:
确定所述调用方和被调用方的服务等级是否高于预设服务等级;
在所述调用方和被调用方的服务等级均高于预设服务等级的情况下,确定所述服务调用请求对应第一请求队列;
在所述调用方和被调用方其中至少一方的服务等级低于或等于预设服务等级的情况下,确定所述服务调用请求对应第二请求队列。
2.根据权利要求1所述的方法,其特征在于,所述根据所述被调用方提供服务的节点总数目将所述服务调用请求添加至所述请求队列中的步骤,包括:
获取所述请求队列的队列数目,以及,被调用方提供服务的节点总数目;
根据所述队列数目和节点总数目确定每个请求队列对应的节点数目;
针对每个请求队列,按照所述请求队列对应的节点数目,将所述服务调用请求拆分为服务调用子请求,并添加至所述请求队列中。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收针对所述服务调用子请求对应的结果数据;
将所述服务调用子请求对应的结果数据合并为所述服务调用请求的结果数据。
4.根据权利要求1所述的方法,其特征在于,所述确定每个服务调用请求的调用方和被调用方的服务等级的步骤,包括:
针对每个服务调用请求,获取所述服务调用请求的请求类型;
在所述请求类型为周期性触发的情况下,确定所述调用方、被调用方的服务等级为第一服务等级;
在所述请求类型为服务触发的情况下,确定所述调用方、被调用方的服务等级为第四服务等级;
在所述请求类型为变更触发的情况下,针对所述调用方、被调用方中的每个服务方,统计所述服务方提供服务的节点数目,以及,获取所述服务方对应的重要等级;
在所述重要等级为预设低重要等级的情况下,确定所述服务方的服务等级为第二服务等级,所述第二服务等级高于所述第一服务等级;
在所述节点数目小于或等于预设节点数阈值,且所述重要等级不存在的情况下,确定所述服务方的服务等级为第三服务等级,所述第三服务等级高于所述第二服务等级;
在所述节点数目大于预设节点数阈值,且所述重要等级不存在的情况下,确定所述服务方的服务等级为第四等级,所述第四服务等级高于所述第三服务等级;
在所述节点数目大于预设节点数阈值,且所述重要等级存在的情况下,确定所述服务方的服务等级为第五服务等级,所述第五服务等级高于所述第四服务等级。
5.一种服务调用的处理装置,其特征在于,所述装置包括:
服务器等级确定模块,用于获取服务调用请求集,并确定每个服务调用请求的调用方和被调用方的服务等级;
请求队列确定模块,用于根据所述调用方和被调用方的服务等级,确定所述服务调用请求对应的请求队列,所述请求队列为多个第一请求队列或多个第二请求队列,所述第一请求队列采用内核线程执行所述服务调用请求,所述第二请求队列采用非内核线程执行服务调用请求;
请求队列添加模块,用于根据所述被调用方提供服务的节点总数目将所述服务调用请求添加至所述请求队列中;
所述请求队列确定模块,包括:
服务等级判断子模块,用于确定所述调用方和被调用方的服务等级是否高于预设服务等级;
第一请求队列确定子模块,用于在所述调用方和被调用方的服务等级均高于预设服务等级的情况下,确定所述服务调用请求对应第一请求队列;
第二请求队列确定子模块,用于在所述调用方和被调用方其中至少一方的服务等级低于或等于预设服务等级的情况下,确定所述服务调用请求对应第二请求队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910121767.2/1.html,转载请声明来源钻瓜专利网。