System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及智能车辆,尤其涉及一种负载均衡方法、装置、设备、存储介质及车辆。
技术介绍
1、随着汽车领域技术的发展,汽车也不再是单纯的交通工具,而是成为了人们的移动生活空间和娱乐空间等。
2、目前,车机上可能装载着多个信息娱乐操作系统,以方便用户进行各种业务服务。通常情况下,只能在开发阶段配置哪些业务服务运行在哪个系统之上。一旦编译和制包完成,刷写到硬件上之后就无法进行调整。
3、现有技术中,由于多个系统之间无法对负载进行调整,会出现有的车机系统高负载、有的车机系统空闲的情况,对硬件算力的使用效率较低,从而导致业务服务的鲁棒性较差,用户体验不好。
技术实现思路
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、获取模块,用于获取第一系统当前的负载情况以及第二系统当前的负载情况;
33、判断模块,用于判断是否满足负载均衡条件;
34、均衡模块,用于当满足负载均衡条件时,对所述第一系统和所述第二系统中相同的业务服务进行负载均衡。
35、第三方面,本公开实施例提供一种电子设备,包括:
36、存储器;
37、处理器;以及
38、计算机程序;
39、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
40、第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面所述的方法。
41、第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的负载均衡方法。
42、第六方面,本公开实施例还提供了一种车辆,包括:
43、存储器;
44、处理器;以及
45、计算机程序;
46、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如上所述的负载均衡方法。
47、本公开实施例提供的负载均衡方法、装置、设备、存储介质及车辆,通过获取第一系统当前的负载情况以及第二系统当前的负载情况,判断是否满足负载均衡条件。若满足,则对所述第一系统和所述第二系统中相同的业务服务进行负载均衡。本公开由于在第一系统和第二系统配置了相同的业务服务,根据第一系统当前的负载情况以及第二系统当前的负载情况,判断是否满足负载均衡条件。当满足负载均衡条件时,对所述第一系统和所述第二系统中相同的业务服务进行负载均衡,进而可以防止有的车机系统高负载、有的车机系统空闲的情况出现,提高硬件算力的使用效率,从而提高业务服务的鲁棒性,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种负载均衡方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取第一系统当前的负载情况以及第二系统当前的负载情况之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取第一系统当前的负载情况以及第二系统当前的负载情况,包括:
4.根据权利要求3所述的方法,其特征在于,所述分别统计所述第一系统的资源占用情况以及所述第二系统的资源占用情况,包括:
5.根据权利要求3所述的方法,其特征在于,所述判断是否满足负载均衡条件,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述第一系统和所述第二系统中相同的业务服务进行负载均衡,包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述第一系统中负载均衡优先级高的业务服务均衡到所述第二系统中运行,包括:
8.一种负载均衡装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权
11.一种车辆,其特征在于,包括如权利要求8所述的负载均衡装置。
...【技术特征摘要】
1.一种负载均衡方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取第一系统当前的负载情况以及第二系统当前的负载情况之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取第一系统当前的负载情况以及第二系统当前的负载情况,包括:
4.根据权利要求3所述的方法,其特征在于,所述分别统计所述第一系统的资源占用情况以及所述第二系统的资源占用情况,包括:
5.根据权利要求3所述的方法,其特征在于,所述判断是否满足负载均衡条件,包括:
6.根据权利要求1所...
【专利技术属性】
技术研发人员:刘海峰,
申请(专利权)人:北京罗克维尔斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。