System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 服务访问处理方法、装置、计算机设备和存储介质制造方法及图纸_技高网

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

技术编号:40959912 阅读:10 留言:0更新日期:2024-04-18 20:38
本申请涉及一种服务访问处理方法、装置、计算机设备、存储介质和计算机程序产品。本申请实施例可应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景。所述方法包括:若系统负载达到系统负载临界阈值,获取待处理服务请求结构;获取多个历史服务请求结构,以及各历史服务请求结构对应的可处理服务请求列表;对待处理服务请求结构与各历史服务请求结构进行匹配处理,并确定与待处理服务请求结构匹配的目标历史服务请求结构,以及确定与目标历史服务请求结构对应的目标可处理服务请求列表;基于目标可处理服务请求列表,从待处理服务请求结构中选择目标服务请求,并对目标服务请求进行服务访问处理。采用本方法能够提高服务访问处理的灵活度。

【技术实现步骤摘要】

本申请涉及互联网,特别是涉及一种服务访问处理方法、装置和计算机设备。


技术介绍

1、随着计算机互联网技术的发展,互联网的覆盖范围越来越大,服务器所服务的客户端基数的增多,从而导致服务器的负载也越来越高。对于视频服务以及图像服务等多种服务场景,经常出现访问请求量在某一时间段大幅度提升,从而使得服务器无法承载如此大的瞬时并发量,导致服务器过载问题,由此影响服务器的运行处理效率,甚至出现宕机问题,因此需要根据负载情况对服务器进行优化处理。

2、目前,通用的过载保护方案可以通过提升服务器数量规模,将接入的请求平均分散到不同的服务器模块处理。或者服务器对于接收到访问请求时,探测到此时负载已超过自身的负载处理能力,就将该访问请求挂起,暂停对请求的处理,或者直接拒绝该请求。然而,对不同对象的服务请求进行前述处理,可能出现出现对服务访问失败的不同处理方式,此时前述过载保护的方案的灵活性较低。因此,如何提高对服务访问处理的灵活度是亟需解决的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高服务访问处理的灵活度的服务访问处理方法、装置、计算机设备和存储介质

2、第一方面,本申请提供了一种服务访问处理方法。所述方法包括:

3、若系统负载达到系统负载临界阈值,获取待处理服务请求结构;

4、获取多个历史服务请求结构,以及各历史服务请求结构对应的可处理服务请求列表;

5、对待处理服务请求结构与各历史服务请求结构进行匹配处理,并确定与待处理服务请求结构匹配的目标历史服务请求结构,以及确定与目标历史服务请求结构对应的目标可处理服务请求列表;

6、基于目标可处理服务请求列表,从待处理服务请求结构中选择目标服务请求,并对目标服务请求进行服务访问处理,目标服务请求被处理时的系统负载小于或等于系统超载阈值,系统超载阈值大于系统负载临界阈值,且目标服务请求的正向反馈数据大于待处理服务请求结构中未被选择的各待处理服务请求的正向反馈数据。

7、在其中一个实施例中,目标服务请求的正向反馈数据的获取方法,包括:

8、根据处理目标服务请求的服务消耗资源,与目标对象对目标服务请求所请求的目标服务的对象反馈数据,确定目标服务请求的正向反馈数据。

9、在其中一个实施例中,服务消耗资源是根据目标服务请求的服务接口调用链中各服务接口的服务消耗资源计算得到的;其中,服务接口的服务消耗资源为:处理目标服务请求所需的网络资源以及计算资源;

10、对象反馈数据是根据目标对象对目标服务请求所请求的目标服务的服务使用信息以及处理优先级信息计算得到的;其中,服务使用信息包括以下至少一项:目标对象使用目标服务的使用时长,目标对象使用目标服务的活跃度以及目标对象使用目标服务的时间间隔;处理优先级信息与目标对象的对象类型以及目标服务的服务类型相关。

11、在其中一个实施例中,对待处理服务请求结构与各历史服务请求结构进行匹配处理,包括:

12、确定待处理服务请求结构中各服务信息的待处理服务请求的数量,以及各历史服务请求结构中各服务信息的历史服务请求的数量,服务信息与服务类型具有关联性,或,服务信息与服务类型以及对象类型具有关联性;

13、基于各服务信息的待处理服务请求的数量,以及各历史服务请求结构中各服务信息的历史服务请求的数量进行匹配处理。

14、在其中一个实施例中,确定与待处理服务请求结构匹配的目标历史服务请求结构,包括:

15、确定待处理服务请求结构与各历史服务请求结构之间的匹配结果,匹配结果用于描述待处理服务请求结构与各历史服务请求结构之间的相似度;

16、将与待处理服务请求结构之间的相似度最高的历史服务请求结构,确定为目标历史服务请求结构。

17、在其中一个实施例中,基于目标可处理服务请求列表,从待处理服务请求结构中选择目标服务请求,包括:

18、确定目标可处理服务请求列表中各服务信息的可处理服务请求的数量;

19、基于目标可处理服务请求列表中各服务信息的可处理服务请求的数量,从待处理服务请求结构中选择目标服务请求。

20、在其中一个实施例中,各历史服务请求结构对应的可处理服务请求列表的获取方式,包括:

21、获取历史服务请求结构,并从历史服务请求结构中选择n个第一待选择服务请求列表,以及确定各第一待选择服务请求列表的正向反馈数据,第一待选择服务请求列表中各待选择服务请求被处理时的系统负载小于或等于系统超载阈值,n为大于1的正整数;

22、基于各第一待选择服务请求列表的正向反馈数据,确定与历史服务请求结构对应的可处理服务请求列表,可处理服务请求列表的正向反馈数据大于各第一待选择服务请求列表的正向反馈数据。

23、在其中一个实施例中,方法还包括:

24、采集各服务接口的初始正向反馈数据,并对各服务接口的初始正向反馈数据进行归一化处理,以得到各服务接口的正向反馈数据;

25、确定各第一待选择服务请求列表的正向反馈数据,包括:

26、基于各第一待选择服务请求列表中各历史服务请求的服务信息,确定各第一待选择服务请求列表中各历史服务请求的服务接口调用链,服务接口调用链包括至少一个服务接口;

27、基于各服务接口的正向反馈数据,以及各第一待选择服务请求列表中各历史服务请求的服务接口调用链,计算各第一待选择服务请求列表中各历史服务请求的正向反馈数据,并确定各第一待选择服务请求列表的正向反馈数据。

28、在其中一个实施例中,从历史服务请求结构中选择n个第一待选择服务请求列表,包括:

29、获取历史服务请求结构中各历史服务请求的正向反馈数据,并基于各历史服务请求的正向反馈数据,对各历史服务请求从大到小进行排序,以得到第一排序结果;

30、基于第一排序结果从历史服务请求结构中选择历史服务请求,以生成第一待选择服务请求列表。

31、在其中一个实施例中,从历史服务请求结构中选择n个第一待选择服务请求列表,包括:

32、从历史服务请求结构中随机选择历史服务请求,以生成第一待选择服务请求列表。

33、在其中一个实施例中,基于各第一待选择服务请求列表的正向反馈数据,确定与历史服务请求结构对应的可处理服务请求列表,包括:

34、对各第一待选择服务请求列表中的至少一个历史服务请求进行调整,生成n个第二待选择服务请求列表,以及确定各第二待选择服务请求列表的正向反馈数据,第二待选择服务请求列表中各历史服务请求被处理时的系统负载小于或等于系统超载阈值;

35、基于各第一待选择服务请求列表的正向反馈数据,以及各第二待选择服务请求列表的正向反馈数据,确定可处理服务请求列表。

36、在其中一个实施例中,方法还包括:

37、基于各第一待选择服务请求列表的正向反馈数据,本文档来自技高网...

【技术保护点】

1.一种服务访问处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标服务请求的正向反馈数据的获取方法,包括:

3.根据权利要求2所述的方法,其特征在于,所述服务消耗资源是根据所述目标服务请求的服务接口调用链中各服务接口的服务消耗资源计算得到的;其中,所述服务接口的服务消耗资源为:处理所述目标服务请求所需的网络资源以及计算资源;

4.根据权利要求1所述的方法,其特征在于,所述对所述待处理服务请求结构与各所述历史服务请求结构进行匹配处理,包括:

5.根据权利要求4所述的方法,其特征在于,所述确定与所述待处理服务请求结构匹配的目标历史服务请求结构,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述目标可处理服务请求列表,从所述待处理服务请求结构中选择目标服务请求,包括:

7.根据权利要求1所述的方法,其特征在于,各所述历史服务请求结构对应的可处理服务请求列表的获取方式,包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述从所述历史服务请求结构中选择N个第一待选择服务请求列表,包括以下至少一项:

10.根据权利要求8所述的方法,其特征在于,所述基于各所述第一待选择服务请求列表的正向反馈数据,确定与所述历史服务请求结构对应的可处理服务请求列表,包括:

11.根据权利要求10所述的方法,其特征在于,所述方法还包括:

12.根据权利要求10或11所述的方法,其特征在于,所述对各所述第一待选择服务请求列表中的至少一个历史服务请求进行调整,生成N个第二待选择服务请求列表,至少包括以下一项:

13.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:

14.根据权利要求10或11所述的方法,其特征在于,在生成所述N个第二待选择服务请求列表时,所述方法还包括:

15.一种服务访问处理装置,其特征在于,所述装置包括:

...

【技术特征摘要】

1.一种服务访问处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标服务请求的正向反馈数据的获取方法,包括:

3.根据权利要求2所述的方法,其特征在于,所述服务消耗资源是根据所述目标服务请求的服务接口调用链中各服务接口的服务消耗资源计算得到的;其中,所述服务接口的服务消耗资源为:处理所述目标服务请求所需的网络资源以及计算资源;

4.根据权利要求1所述的方法,其特征在于,所述对所述待处理服务请求结构与各所述历史服务请求结构进行匹配处理,包括:

5.根据权利要求4所述的方法,其特征在于,所述确定与所述待处理服务请求结构匹配的目标历史服务请求结构,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述目标可处理服务请求列表,从所述待处理服务请求结构中选择目标服务请求,包括:

7.根据权利要求1所述的方法,其特征在于,各所述历史服务请求结构对应的可处理服务请求列表的获取方式,包括:

【专利技术属性】
技术研发人员:袁两胜
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:

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

1