System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 自适应服务降级方法技术_技高网

自适应服务降级方法技术

技术编号:40202984 阅读:5 留言:0更新日期:2024-02-02 22:15
本申请公开了一种自适应服务降级方法,方法包括:接收车端和/或云端的服务请求;判断服务请求对应的服务是否需要进行服务降级;若服务请求对应的服务需要进行服务降级,获取服务对应的目标服务策略,并将目标服务策略反馈给车端和云端。本发明专利技术先判断是否需要对服务进行降级处理,如果需要则按照预设的降级策略,选择合适的降级方式,并将降级处理后的服务重新分配给车端和云端,并通知相关的服务消费者和提供者,以实现服务质量和服务能力的动态平衡。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种自适应服务降级方法


技术介绍

1、soa(service oriented architecture)是一种面向服务的软件架构,它将软件系统的功能模块抽象为可复用的服务,通过标准化的接口和协议进行通信和交互,实现软件系统的解耦和集成。基于soa的软件平台具有高度的灵活性、可扩展性、可维护性和可重用性。

2、在车端和云端建立基于soa的软件平台,就是将车端能力和云端能力抽象为服务,并通过服务代理实现服务发现和调度。具体来说,就是:在车端,通过服务抽象子模块,将车辆的各种能力,如导航、定位、控制、感知等,抽象为可调用的服务,并注册到服务代理。在云端,通过服务抽象子模块,将云平台的各种能力,如ai、big data、安全验证、数据分析等,抽象为可调用的服务,并注册到服务代理。在车端和云端之间,通过mqtt(message queuingtelemetry transport,消息队列遥测传输协议)建立通信链路,并通过mqtt服务端作为中介,实现服务化通信的高效可靠。

3、车云能力的抽象、同步、调度和协调依赖于车云通信服务,该组件虽然具有统一管理和分发服务的功能,但也存在一些缺陷和不足,如:车云通信服务的性能受限于其自身的计算能力和存储空间,如果服务代理出现故障或者超负荷,会导致服务的丢失或者延迟;车云通信服务的智能化程度较低,缺乏有效的服务质量评估和优化机制,不能根据服务的实时状态和需求动态调整服务质量和能力;车云通信服务的可适应性较差,难以支持多种降级策略和方式,不利于应对不同的异常或资源不足的情况。

4、因此,亟需一种适用于通过服务代理实现服务发现和调度的服务降级方法。


技术实现思路

1、本申请的主要目的在于提供一种自适应服务降级方法,以解决相关技术中尚未提出适用于通过服务代理实现服务发现和调度的服务降级方法的问题。

2、为了实现上述目的,第一方面,本申请提供了一种自适应服务降级方法,包括:

3、接收车端和/或云端的服务请求;

4、判断服务请求对应的服务是否需要进行服务降级;

5、若服务请求对应的服务需要进行服务降级,获取服务对应的目标服务策略,并将目标服务策略反馈给车端和云端。

6、在一种可能的实现方式中,判断服务请求对应的服务是否需要进行服务降级,包括:

7、获取车端和/或云端的监测数据,以及服务请求对应的服务阈值;

8、将监测数据与服务阈值进行比较;

9、若监测数据超过服务阈值,需要对服务请求对应的服务进行服务降级。

10、在一种可能的实现方式中,判断服务请求对应的服务是否需要进行服务降级,包括:

11、获取服务请求对应的服务;

12、通过预设的分析方法对服务进行分析,判断服务是否需要进行服务降级。

13、在一种可能的实现方式中,获取服务请求对应的服务,包括:

14、判断服务请求是否超时;

15、若未超时,基于服务请求中的数据获取请求服务对应的服务。

16、在一种可能的实现方式中,基于服务请求中的数据获取请求服务对应的服务,包括:

17、识别服务请求中的数据的数据类型和标识次数;

18、基于数据的数据类型和标识次数,计算服务请求的请求率;

19、若服务请求的请求率未超过请求阈值,获取与服务请求率相匹配的服务作为服务请求对应的服务。

20、在一种可能的实现方式中,获取服务对应的目标服务策略,包括:

21、将监测数据输入深度强化学习模型,输出预测的服务策略;

22、基于预测的服务策略,确定目标服务策略。

23、在一种可能的实现方式中,基于预测的服务策略,确定目标服务策略,包括:

24、若预测的服务策略满足预设条件,将预测的服务策略作为目标服务策略;

25、若预测的服务策略不满足预设条件,从预设的服务策略类别中选取与服务相匹配的服务策略作为目标服务策略。

26、在一种可能的实现方式中,从预设的服务策略类别中选取与服务相匹配的服务策略作为目标服务策略,包括:

27、从预设的服务策略类别中选取与服务相匹配的目标服务策略类别;

28、按照优先级从目标服务策略类别中选取与服务相匹配的服务策略作为目标服务策略。

29、在一种可能的实现方式中,方法还包括:

30、若服务请求对应的服务不需要进行服务降级,获取服务请求对应的反馈结果;

31、基于反馈结果,优化深度强化学习模型。

32、在一种可能的实现方式中,车端和云端建立基于soa软件平台,通过soa软件平台分别将车端功能和和云端功能抽象为服务,并利用mqtt服务端作为车端和云端的通信中介。

33、第二方面,本专利技术实施例提供了一种自适应服务降级装置,包括:

34、接收模块,用于接收车端和/或云端的服务请求;

35、判断模块,用于判断服务请求对应的服务是否需要进行服务降级;

36、服务降级模块,用于若服务请求对应的服务需要进行服务降级,获取服务对应的目标服务策略,并将目标服务策略反馈给车端和云端。

37、第三方面,本专利技术实施例提供了一种终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上任一种自适应服务降级方法的步骤。

38、第四方面,本专利技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上任一种自适应服务降级方法的步骤。

39、本专利技术实施例提供了一种自适应服务降级方法,包括:接收车端和/或云端的服务请求,判断服务请求对应的服务是否需要进行服务降级,若服务请求对应的服务需要进行服务降级,获取服务对应的目标服务策略,并将目标服务策略反馈给车端和云端。本专利技术先判断是否需要对服务进行降级处理,如果需要则按照预设的降级策略,选择合适的降级方式,并将降级处理后的服务重新分配给车端和云端,并通知相关的服务消费者和提供者,以实现服务质量和服务能力的动态平衡。

本文档来自技高网...

【技术保护点】

1.一种自适应服务降级方法,其特征在于,包括:

2.如权利要求1所述自适应服务降级方法,其特征在于,所述判断所述服务请求对应的服务是否需要进行服务降级,包括:

3.如权利要求1所述自适应服务降级方法,其特征在于,所述判断所述服务请求对应的服务是否需要进行服务降级,包括:

4.如权利要求3所述自适应服务降级方法,其特征在于,所述获取所述服务请求对应的服务,包括:

5.如权利要求4所述自适应服务降级方法,其特征在于,所述基于所述服务请求中的数据获取所述请求服务对应的服务,包括:

6.如权利要求2所述自适应服务降级方法,其特征在于,所述获取所述服务对应的目标服务策略,包括:

7.如权利要求6所述自适应服务降级方法,其特征在于,所述基于所述预测的服务策略,确定所述目标服务策略,包括:

8.如权利要求7所述自适应服务降级方法,其特征在于,所述从预设的服务策略类别中选取与所述服务相匹配的服务策略作为所述目标服务策略,包括:

9.如权利要求8所述自适应服务降级方法,其特征在于,所述方法还包括:>

10.如权利要求1-9中任一项所述自适应服务降级方法,其特征在于,所述车端和云端建立基于SOA软件平台,通过SOA软件平台分别将车端功能和和云端功能抽象为服务,并利用mqtt服务端作为车端和云端的通信中介。

...

【技术特征摘要】

1.一种自适应服务降级方法,其特征在于,包括:

2.如权利要求1所述自适应服务降级方法,其特征在于,所述判断所述服务请求对应的服务是否需要进行服务降级,包括:

3.如权利要求1所述自适应服务降级方法,其特征在于,所述判断所述服务请求对应的服务是否需要进行服务降级,包括:

4.如权利要求3所述自适应服务降级方法,其特征在于,所述获取所述服务请求对应的服务,包括:

5.如权利要求4所述自适应服务降级方法,其特征在于,所述基于所述服务请求中的数据获取所述请求服务对应的服务,包括:

6.如权利要求2所述自适应服务降级方法,其特征在于,所述获取所述...

【专利技术属性】
技术研发人员:刘瑞强曹斌
申请(专利权)人:东软睿驰汽车技术大连有限公司
类型:发明
国别省市:

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

1