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

查询方式切换方法、装置、服务设备及存储介质制造方法及图纸

技术编号:40359465 阅读:9 留言:0更新日期:2024-02-09 14:46
本申请提供一种查询方式切换方法、装置、服务设备及存储介质,该方法包括:获取目标查询组件的第一性能指标数据,计算第一异常评分;若第一异常评分大于评分阈值,则获取数据库查询组件第二性能指标数据,计算第二异常评分;若第一异常评分大于第二异常评分,且为目标查询组件查询方式,则切换至数据库查询组件;获取目标查询组件第一性能指标数据,并根据目标查询组件的第一性能指标数据,计算目标查询组件的第一异常评分;若第一异常评分小于或等于评分阈值,且当前为数据库查询组件查询方式,则切换至目标查询组件,获取目标查询组件的第一性能指标数据。实现了自动在不同查询方式之间进行切换的目的,避免了操作时间过长,效率过低的问题。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种查询方式切换方法、装置、服务设备及存储介质


技术介绍

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、在一种可能的设计中,其中所述第一性能指标数据包括一个统计周期内记录的中央处理器使用率、磁盘使用率、内存使用率、集群健康状态、请求延迟率和查询拒绝率;所述第一计算模块,具体用于:按照预设的评分规则,根据一个统计周期内记录的中央处理器使用率,得到第一异常值;按照预设的评分规则,根据一个统计周期内记录的磁盘使用率,得到第二异常值;按照预设的评分规则,根据一个统计周期内记录的内存使用率,得到第三异常值;按照预设的评分规则,根据一个统计周期内记录的集群健康状态,得到第四异常值;按照预设的评分规则,根据一个统计周期内记录的请求延迟率,得到第五异常值;按照预设的评分规则,根据一个统计周期内记录的查询拒绝率,得到第六异常值;按照预设权重分配,对所述第一异常值、第二异常值、第三异常值、第四异常值、第五异常值和第本文档来自技高网...

【技术保护点】

1.一种查询方式切换方法,其特征在于,应用于服务设备,包括:

2.根据权利要求1所述的方法,其特征在于,其中所述第一性能指标数据包括一个统计周期内记录的中央处理器使用率、磁盘使用率、内存使用率、集群健康状态、请求延迟率和查询拒绝率;

3.根据权利要求1所述的方法,其特征在于,所述将所述第一异常评分与评分阈值进行对比之后,还包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述第一异常评分与所述第二异常评分进行对比之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述输出所述第一异常评分和所述第二异常评分,以及所述目标查询组件的异常情况和所述数据库查询组件的异常情况之后,还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述若所述第一异常评分大于所述第二异常评分,则判断当前时刻采用的查询方式之后,还包括:

7.一种查询方式切换装置,其特征在于,应用于服务设备,包括:

8.根据权利要求7所述的装置,其特征在于,其中所述第一性能指标数据包括一个统计周期内记录的中央处理器使用率、磁盘使用率、内存使用率、集群健康状态、请求延迟率和查询拒绝率;

9.一种服务设备,其特征在于,至少一个处理器和存储器;

10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至6任一项所述的查询方式切换方法。

...

【技术特征摘要】

1.一种查询方式切换方法,其特征在于,应用于服务设备,包括:

2.根据权利要求1所述的方法,其特征在于,其中所述第一性能指标数据包括一个统计周期内记录的中央处理器使用率、磁盘使用率、内存使用率、集群健康状态、请求延迟率和查询拒绝率;

3.根据权利要求1所述的方法,其特征在于,所述将所述第一异常评分与评分阈值进行对比之后,还包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述第一异常评分与所述第二异常评分进行对比之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述输出所述第一异常评分和所述第二异常评分,以及所述目标查询组件的异常情况和所述数据库查询组件的异常情况之后,还包括:

【专利技术属性】
技术研发人员:李昊孙宝罗阚雨露谢何鑫伟孟凡扬刘金财
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1