技术新讯 > 计算推算,计数设备的制造及其应用技术 > 服务器电源安全处理方法、系统、设备及介质与流程  >  正文

服务器电源安全处理方法、系统、设备及介质与流程

  • 国知局
  • 2024-08-30 14:37:01

本技术涉及服务器,特别涉及一种服务器电源安全处理方法、系统、设备及介质。

背景技术:

1、随着当前互联网时代的不断发展,服务器对于数据的安全性和系统的稳定性要求也越来越高;因此为保证服务器的数据安全和系统稳定,服务器电源就需要很高的安全性;一旦服务器全部电源出现故障,将会引发服务器线上功能的全面崩溃,从而导致服务器数据的遗失以及服务器运行中断等重大故障,从而对业务运行和用户服务器造成极其不利的影响。

2、为了规避电源问题导致服务器宕机这一风险,需要对服务器电源进行安全测试;在当前提供的针对电源的监控和测试中,通常是在测试开始前设置电源的冗余模式,然后进行压力测试或者稳定性测试来模拟客户的实际使用场景。但现有的技术方案如果在冗余模式丢失的情况下,测试工程师难以确定电源冗余失败丢失的时间和原因,且针对电源数据的记录并不全面,存在部分数据丢失的情况,对测试工程师确定电源异常原因难度较大。

3、因此亟需一种较为全面的服务器电源安全处理方法、系统、设备及介质以解决上述技术问题。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种服务器电源安全处理方法、系统、设备及介质,以解决上述技术问题。

2、第一方面,本技术提供一种服务器电源安全处理方法,应用于电源保障装置内的主控单元,所述电源保障装置还包括数据库、测试脚本以及测试分析模型,其特征在于,所述方法包括:

3、响应于用户发起的测试请求,查询所述数据库中与所述测试请求匹配的配置参数;

4、根据所述配置参数完善测试脚本,并调用完善后的所述测试脚本以进行安全测试并获取测试过程中记录的目标电源参数;

5、响应于安全测试异常,调用测试分析模型处理所述目标电源数据和记录到的服务器电源日志确定目标异常结果以提示用户进行异常修复。

6、在一些实施例中,所述响应于安全测试异常,调用测试分析模型处理所述目标电源数据和记录到的服务器电源日志确定目标异常结果以提示用户进行异常修复,包括:

7、根据预先存储在所述数据库内的包含所述测试用例编号与异常结果关联关系的第一关联表,查询与所述测试用例编号对应的一个或多个异常结果;

8、根据预设的相关性评分算法,计算所述异常结果中包含的异常日志状态和异常电源参数与当前记录到的服务器电源日志以及目标电源数据的相关性评分;

9、确定将所述相关性评分最高的异常结果为目标异常结果并根据所述目标异常结果生成测试结果报告并反馈至执行服务器中以便用户查看。

10、在一些实施例中,所述异常日志状态包括多个日志评分维度,所述异常电源参数包括多个电源评分维度,所述根据预设的相关性评分算法,计算所述异常结果中包含的异常日志状态和异常电源参数与当前记录到的服务器电源日志以及目标电源数据的相关性评分,包括:

11、针对异常结果中包含的异常日志状态的日志评分维度数量和电源评分维度数量的总和,设置寄存器的标志位的数量,其中所述标志位的数量与所述总和匹配;

12、根据预设的优先级对所述多个日志评分维度和多个电源评分维度进行维度排序以生成维度顺序,并根据所述维度顺序分配标志位对应的日志评分维度或电源评分维度;

13、根据所述标志位的顺序,逐一比对当前评分维度下所述异常结果中的异常日志状态与当前记录到的服务器电源日志是否匹配,或所述异常结果中的异常电源参数与当前记录到的目标电源数据是否匹配;

14、若匹配,则对应的标志位置1,反之则对应的标志位置0;

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、响应于安全测试异常,调用测试分析模型处理所述目标电源数据和记录到的服务器电源日志确定目标异常结果以提示用户进行异常修复。

48、第五方面,本技术还提供了一种计算机可读存储介质,存储介质上存储计算机程序,计算机程序使得计算机执行如下操作:

49、响应于用户发起的测试请求,查询所述数据库中与所述测试请求匹配的配置参数;

50、根据所述配置参数完善测试脚本,并调用完善后的所述测试脚本以进行安全测试并获取测试过程中记录的目标电源参数;

51、响应于安全测试异常,调用测试分析模型处理所述目标电源数据和记录到的服务器电源日志确定目标异常结果以提示用户进行异常修复。

52、本技术实现的有益效果为:

53、本技术提供了一种服务器电源安全处理方法,包括响应于用户发起的测试请求,查询所述数据库中与所述测试请求匹配的配置参数;根据所述配置参数完善测试脚本,并调用完善后的所述测试脚本以进行安全测试并获取测试过程中记录的目标电源参数;响应于安全测试异常,调用测试分析模型处理所述目标电源数据和记录到的服务器电源日志确定目标异常结果以提示用户进行异常修复。实现了可实时记录电源参数,易于二次分析测试失败的原因,同时复现问题也可以使用此部分数据,帮助测试工程师快速复现测试失败时的场景;此外,电源参数可选择,易于维护,即便不懂代码也可以通过网页功能写入进数据库中,帮助测试工程师能针对不同客户进行选择不同的参数来完成测试;进一步当测试失败时,可通过返回的电源数据和日志去分析测试失败的根因;此外在测试需要复现场景时,由于各个数据记录详细,无需硬件工程师通过硬件层面复现,可通过系统记录的数据直接还原复现宕机场景,帮助快速复现定位问题。降低对于测试工程师的要求和工作量。原有的测试要求工程师了解各个方面细节,现有的系统可辅助工程师做大量判断,帮助测试工程师决定提报项目bug还是重新执行测试。

本文地址:https://www.jishuxx.com/zhuanli/20240830/283035.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。