System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 服务请求分发方法、系统、存储介质及电子装置制造方法及图纸_技高网

服务请求分发方法、系统、存储介质及电子装置制造方法及图纸

技术编号:44107493 阅读:1 留言:0更新日期:2025-01-24 22:33
本申请公开了一种服务请求分发方法、系统、存储介质及电子装置,涉及智能家居/智慧家庭技术领域,该服务请求分发方法包括:获取服务节点的监控数据以及服务请求,监控数据用于反映服务节点的性能和运行状态;基于监控数据利用预设分发规则以及节点预测模型确定分发策略;根据分发策略将服务请求分发至目标服务节点。本申请通过获取服务节点的监控数据,基于该监控数据利用预设分发规则以及节点预测模型确定分发策略,实现了在进行服务请求分发时充分考虑服务节点的性能和运行状态变化趋势的目的,达到了根据变化趋势对请求分发进行及时、自动调整的效果,有利于保证节点资源利用的均衡性,提高节点资源利用率。

【技术实现步骤摘要】

本申请涉及智能家居/智慧家庭,具体而言,涉及一种服务请求分发方法、系统、存储介质及电子装置


技术介绍

1、在分布式系统中,服务请求的分发和处理是关键环节,服务请求分发机制通常依赖于静态配置或固定规则,在系统流量或服务节点发生变化时,无法及时调整,容易导致节点资源利用不均的问题,并且手动调整配置的维护成本较高。

2、相应地,本领域需要一种新的服务请求分发方案来解决上述问题。


技术实现思路

1、为了克服上述缺陷,提出了本申请,以解决或至少部分地解决基于静态配置或固定规则的服务请求分发容易导致节点资源利用不均的问题。

2、在第一方面,提供一种服务请求分发方法,包括:获取服务节点的监控数据以及服务请求,所述监控数据用于反映所述服务节点的性能和运行状态;基于所述监控数据利用预设分发规则以及节点预测模型确定分发策略,所述节点预测模型用于预测所述服务节点的性能和运行状态的变化趋势,所述分发策略包括目标服务节点;根据所述分发策略将所述服务请求分发至所述目标服务节点。

3、在上述服务请求分发方法的一个技术方案中,所述方法还包括:获取历史监控数据以及业务日志;根据所述历史监控数据以及业务日志训练机器学习模型以得到所述节点预测模型。

4、在上述服务请求分发方法的一个技术方案中,所述基于所述监控数据利用预设分发规则以及节点预测模型确定分发策略,包括:基于所述监控数据利用所述节点预测模型得到所述服务节点的预测数据;基于预设分发规则、所述预测数据以及所述监控数据确定分发策略。

5、在上述服务请求分发方法的一个技术方案中,当基于所述预设分发规则、所述监控数据确定分发策略与基于所述预测数据确定分发策略存在冲突时,优先根据所述预设分发规则确定分发策略。

6、在上述服务请求分发方法的一个技术方案中,所述方法还包括:响应于所述预测数据或所述监控数据存在异常,触发告警。

7、在上述服务请求分发方法的一个技术方案中,分发策略还包括:额外资源以及服务优先级,所述方法还包括:获取服务请求的分发路径以及处理结果;根据所述分发路径以及处理结果对服务请求的目标服务节点、额外资源以及服务优先级进行优化。

8、在上述服务请求分发方法的一个技术方案中,所述监控数据包括实时监控数据或者基于预设时间间隔获取的监控数据。

9、在第二方面,提供一种服务请求分发系统,包括:数据监控模块,用于获取服务节点的监控数据以及服务请求,所述监控数据用于反映所述服务节点的性能和运行状态;策略引擎模块,用于基于所述监控数据利用预设分发规则以及节点预测模型确定分发策略,所述节点预测模型用于预测所述服务节点的性能和运行状态的变化趋势,所述分发策略包括目标服务节点;服务分发模块,用于根据所述分发策略将所述服务请求分发至所述目标服务节点。

10、在上述服务请求分发系统的一个技术方案中,所述系统还包括:数据及日志获取模块,用于获取历史监控数据以及业务日志;模型训练模块,用于根据所述历史监控数据以及业务日志训练机器学习模型以得到所述节点预测模型。

11、在上述服务请求分发系统的一个技术方案中,所述策略引擎模块包括:数据预测单元,用于基于所述监控数据利用所述节点预测模型得到所述服务节点的预测数据;策略确定单元,用于基于预设分发规则、所述预测数据以及所述监控数据确定分发策略。

12、在上述服务请求分发系统的一个技术方案中,所述策略确定单元包括:优先级确定子单元,用于在基于所述预设分发规则、所述监控数据确定分发策略与基于所述预测数据确定分发策略存在冲突时,优先根据所述预设分发规则确定分发策略。

13、在上述服务请求分发系统的一个技术方案中,所述系统还包括:告警模块,响应于所述预测数据或所述监控数据存在异常,用于触发告警。

14、在上述服务请求分发系统的一个技术方案中,分发策略还包括:额外资源以及服务优先级,所述系统还包括:路径及结果获取模块,用于获取服务请求的分发路径以及处理结果;策略优化模块,用于根据所述分发路径以及处理结果对服务请求的目标服务节点、额外资源以及服务优先级进行优化。

15、在上述服务请求分发系统的一个技术方案中,所述监控数据包括实时监控数据或者基于预设时间间隔获取的监控数据。

16、在第三方面,提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述第一方面或其对应的任一技术方案中的服务请求分发方法。

17、在第四方面,提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行上述第一方面或其对应的任一技术方案中的服务请求分发方法。

18、本申请上述一个或多个技术方案,至少具有如下一种或多种有益效果:

19、在实施本申请的技术方案中,通过获取服务节点的监控数据以及服务请求,并基于该监控数据利用预设分发规则以及节点预测模型确定分发策略,实现了在进行服务请求分发时充分考虑服务节点的性能和运行状态变化趋势的目的,达到了根据变化趋势对请求分发进行及时、自动调整的效果,有利于保证节点资源利用的均衡性,提高节点资源利用率,避免节点过载或闲置,并且降低了人工维护的成本。

本文档来自技高网...

【技术保护点】

1.一种服务请求分发方法,其特征在于,包括:

2.根据权利要求1所述的服务请求分发方法,其特征在于,所述方法还包括:获取历史监控数据以及业务日志;

3.根据权利要求1或2所述的服务请求分发方法,其特征在于,所述基于所述监控数据利用预设分发规则以及节点预测模型确定分发策略,包括:

4.根据权利要求3所述的服务请求分发方法,其特征在于,所述基于预设分发规则、所述预测数据以及所述监控数据确定分发策略,包括:

5.根据权利要求3所述的服务请求分发方法,其特征在于,所述方法还包括:响应于所述预测数据或所述监控数据存在异常,触发告警。

6.根据权利要求1所述的服务请求分发方法,其特征在于,分发策略还包括:额外资源以及服务优先级,所述方法还包括:

7.根据权利要求1所述的服务请求分发方法,其特征在于,

8.一种服务请求分发系统,其特征在于,包括:

9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至7中任一项所述的方法。

10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种服务请求分发方法,其特征在于,包括:

2.根据权利要求1所述的服务请求分发方法,其特征在于,所述方法还包括:获取历史监控数据以及业务日志;

3.根据权利要求1或2所述的服务请求分发方法,其特征在于,所述基于所述监控数据利用预设分发规则以及节点预测模型确定分发策略,包括:

4.根据权利要求3所述的服务请求分发方法,其特征在于,所述基于预设分发规则、所述预测数据以及所述监控数据确定分发策略,包括:

5.根据权利要求3所述的服务请求分发方法,其特征在于,所述方法还包括:响应于所述预测数据或所述监控数据存在异常,触发告警。...

【专利技术属性】
技术研发人员:万凯顺尹德帅李长安
申请(专利权)人:青岛海尔科技有限公司
类型:发明
国别省市:

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

1