CN115617411B - 电子设备数据处理方法、装置、电子设备和存储介质 - Google Patents

电子设备数据处理方法、装置、电子设备和存储介质 Download PDF

Info

Publication number
CN115617411B
CN115617411B CN202211636302.9A CN202211636302A CN115617411B CN 115617411 B CN115617411 B CN 115617411B CN 202211636302 A CN202211636302 A CN 202211636302A CN 115617411 B CN115617411 B CN 115617411B
Authority
CN
China
Prior art keywords
information
unit
operating system
electric quantity
downtime
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211636302.9A
Other languages
English (en)
Other versions
CN115617411A (zh
Inventor
王鲁泮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202211636302.9A priority Critical patent/CN115617411B/zh
Publication of CN115617411A publication Critical patent/CN115617411A/zh
Application granted granted Critical
Publication of CN115617411B publication Critical patent/CN115617411B/zh
Priority to PCT/CN2023/116163 priority patent/WO2024131133A1/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/441Multiboot arrangements, i.e. selecting an operating system to be loaded
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3212Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Debugging And Monitoring (AREA)
  • Power Sources (AREA)

Abstract

本发明实施例提供了一种电子设备数据处理方法、装置、电子设备和存储介质,通过当所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据,从而避免了在***宕机时需要重启来恢复***操作,从而减少了在解决宕机问题时的处理时间,进而提升了在解决宕机问题时的处理效率。

Description

电子设备数据处理方法、装置、电子设备和存储介质
技术领域
本发明涉及电子设备数据处理技术领域,特别是涉及一种电子设备数据处理方法、一种电子设备数据处理装置、一种电子设备以及一种计算机可读存储介质。
背景技术
宕机是计算机术语,指操作***无法从一个严重***错误中恢复过来,或***硬件层面出问题,以致***长时间无响应,针对这种情况,相关技术的解决思路都是对***进行重启,这便导致了在解决宕机问题需要花费较长的时间,从而导致解决宕机问题的效率低下。
发明内容
本发明实施例是提供一种电子设备数据处理方法、装置、电子设备以及计算机可读存储介质,以解决如何提高解决宕机问题的效率的问题。
本发明实施例公开了一种电子设备数据处理方法,所述电子设备装载有第一操作***和第二操作***,可以包括:
当所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;
通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;
基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,所述电子设备包括中央处理器单元,所述获取所述电子设备的第一电量信息的步骤可以包括:
获取所述中央处理器单元的中央处理器电量信息。
可选地,所述电子设备包括内存单元,还可以包括:
获取所述内存单元的内存单元电量信息。
可选地,所述电子设备包括高速串行计算机扩展总线标准转换单元,还可以包括:
获取所述高速串行计算机扩展总线标准转换单元的转换单元电量信息。
可选地,所述电子设备包括输入/输出外插设备单元和存储介质单元,还可以包括:
获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
可选地,所述输入/输出外插设备单元和所述存储介质单元分别具有对应的电传输路线,所述电传输路线配置有针对所述输入/输出外插设备单元和所述存储介质单元的采样电阻,所述电子设备配置有电流量计量芯片,所述获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息的步骤可以包括:
通过所述电流量计量芯片和所述采样电阻获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
可选地,所述获取所述电子设备的第一流量信息的步骤可以包括:
获取所述中央处理器单元的中央处理器读写速率信息。
可选地,所述电子设备包括硬盘,还可以包括:
获取所述内存单元的内存单元读写速率信息,和所述硬盘的硬盘读写速率信息。
可选地,还可以包括:
获取所述硬盘的硬盘占用率。
可选地,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤可以包括:
当通过所述中央处理器电量信息和所述中央处理器读写速率信息判定所述中央处理器单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
可选地,还可以包括:
确定针对所述中央处理器电量信息的第一电量波动率;
当所述第一电量波动率超出第一预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,还可以包括:
确定针对所述中央处理器读写速率信息的第一流量增长率;
当所述第一流量增长率超出第二预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤可以包括:
当通过所述内存单元电量信息和所述内存单元读写速率信息判定所述内存单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
可选地,还可以包括:
确定针对所述内存单元电量信息的第二电量波动率;
当所述第二电量波动率超出第三预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,还可以包括:
确定针对所述内存单元读写速率信息的第二流量增长率;
当所述第二流量增长率超出第四预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤可以包括:
确定针对所述转换单元电量信息的第三电量波动率;
当所述第三电量波动率超出第五预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤可以包括:
确定针对所述外插设备及存储介质电量信息的第四电量波动率;
当所述第四电量波动率超出第六预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤可以包括:
确定针对所述硬盘读写速率信息的第三流量增长率;
当所述第三流量增长率超出第七预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤可以包括:
确定针对所述硬盘占用率的第四流量增长率;
当所述第四流量增长率超出第八预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述电子设备具有对应的基板管理控制器和***监测单元,所述基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据的步骤可以包括:
当所述基板管理控制器接收到所述宕机预测结果时,控制所述基板管理控制器向所述***监测单元发送监测指令;所述监测指令用于控制所述***监测单元停止获取所述电子设备的第一电量信息,并获取所述电子设备的第二流量信息;
当所述第二流量信息在预设时间周期内未发生变化时,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,所述运行所述第二操作***,并切换至所述第二操作***处理电子数据的步骤可以包括:
获取所述电子设备的第二电量信息;
当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数稳定,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,还可以包括:
当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数在预设时间周期内未稳定,则生成电源异常信息,并将所述电源异常信息储存至所述基板管理控制器。
可选地,在所述控制所述基板管理控制器向所述***监测单元发送监测指令的步骤之前,还可以包括:
确定针对各负载单元的待处理信息;
将所述待处理信息录入至所述基板管理控制器的闪存单元中。
可选地,所述电子设备装载有对应的基本输入输出***,还可以包括:
重启所述基本输入输出***,并控制所述闪存单元与所述基本输入输出***的引导程序进行数据交互,以控制所述引导程序基于录入至所述闪存单元的所述待处理信息运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,还可以包括:
当所述第二流量信息在预设时间周期内发生变化时,则采用所述基板管理控制器生成预测失误记录,并释放所述待处理信息。
本发明实施例还公开了一种电子设备数据处理装置,所述电子设备装载有第一操作***和第二操作***,可以包括:
第一电量信息及第一模块流量信息获取模块,用于在所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;
宕机预测结果生成模块,用于通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;
***切换模块,用于基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,所述电子设备包括中央处理器单元,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述中央处理器单元的中央处理器电量信息。
可选地,所述电子设备包括内存单元,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述内存单元的内存单元电量信息。
可选地,所述电子设备包括高速串行计算机扩展总线标准转换单元,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述高速串行计算机扩展总线标准转换单元的转换单元电量信息。
可选地,所述电子设备包括输入/输出外插设备单元和存储介质单元,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
可选地,所述输入/输出外插设备单元和所述存储介质单元分别具有对应的电传输路线,所述电传输路线配置有针对所述输入/输出外插设备单元和所述存储介质单元的采样电阻,所述电子设备配置有电流量计量芯片,所述第一电量信息及第一模块流量信息获取模块还可以用于通过所述电流量计量芯片和所述采样电阻获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
可选地,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述中央处理器单元的中央处理器读写速率信息。
可选地,所述电子设备包括硬盘,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述内存单元的内存单元读写速率信息,和所述硬盘的硬盘读写速率信息。
可选地,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述硬盘的硬盘占用率。
可选地,所述宕机预测结果生成模块还可以用于当通过所述中央处理器电量信息和所述中央处理器读写速率信息判定所述中央处理器单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述中央处理器电量信息的第一电量波动率;
当所述第一电量波动率超出第一预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述中央处理器读写速率信息的第一流量增长率;
当所述第一流量增长率超出第二预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于当通过所述内存单元电量信息和所述内存单元读写速率信息判定所述内存单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述内存单元电量信息的第二电量波动率;
当所述第二电量波动率超出第三预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述内存单元读写速率信息的第二流量增长率;
当所述第二流量增长率超出第四预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述转换单元电量信息的第三电量波动率;
当所述第三电量波动率超出第五预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述外插设备及存储介质电量信息的第四电量波动率;
当所述第四电量波动率超出第六预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述硬盘读写速率信息的第三流量增长率;
当所述第三流量增长率超出第七预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述硬盘占用率的第四流量增长率;
当所述第四流量增长率超出第八预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述电子设备具有对应的基板管理控制器和***监测单元,所述基于所述宕机预测结果运行所述第二操作***,***切换模块还可以用于当所述基板管理控制器接收到所述宕机预测结果时,控制所述基板管理控制器向所述***监测单元发送监测指令;所述监测指令用于控制所述***监测单元停止获取所述电子设备的第一电量信息,并获取所述电子设备的第二流量信息;
当所述第二流量信息在预设时间周期内未发生变化时,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,***切换模块还可以用于获取所述电子设备的第二电量信息;
当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数稳定,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,***切换模块还可以用于当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数在预设时间周期内未稳定,则生成电源异常信息,并将所述电源异常信息储存至所述基板管理控制器。
可选地,***切换模块还可以用于确定针对各负载单元的待处理信息;
将所述待处理信息录入至所述基板管理控制器的闪存单元中。
可选地,所述电子设备装载有对应的基本输入输出***,***切换模块还可以用于重启所述基本输入输出***,并控制所述闪存单元与所述基本输入输出***的引导程序进行数据交互,以控制所述引导程序基于录入至所述闪存单元的所述待处理信息运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,***切换模块还可以用于当所述第二流量信息在预设时间周期内发生变化时,则采用所述基板管理控制器生成预测失误记录,并释放所述待处理信息。
本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
本发明实施例包括以下优点:
本发明实施例,通过当所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据,从而避免了在***宕机时需要重启来恢复***操作,从而减少了在解决宕机问题时的处理时间,进而提升了在解决宕机问题时的处理效率。
附图说明
图1是本发明实施例中提供的一种电子设备数据处理方法的步骤流程图;
图2是本发明实施例中提供的另一种电子设备数据处理方法的步骤流程图;
图3是本发明实施例中提供的一种针对***监测单元的数据交互示意图;
图4是本发明实施例中提供的一种针对状态预判单元的数据处理流程的示意图;
图5是本发明实施例中提供的一种针对***状态记录单元和***切换执行单元的数据处理流程的示意图;
图6是本发明实施例中提供的一种电子设备数据处理装置的结构框图;
图7是本发明各实施例中提供的一种电子设备的硬件结构框图;
图8是本发明实施例中提供的一种计算机可读介质的示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
在大数据时代,对存储阵列可靠性提出更高要求,尤其对存储***的工作稳定性;随着业务数据量的急速增长,以及存储单元容量、数据传输速率的不断升级,给存储***的正常运行造成极大压力与负担,随着***传输流量的提升,***压力的增加,在某一时刻可能会出现***宕机情况,此时***无法运行,数据传输终止。然而,针对这种情况,当前的解决思路都是对***进行重启,这个重启过程会导致当前处理的数据丢失,同时***重启过程非常漫长,这个过程也会导致该存储节点工作暂停,严重的话会导致整个数据中心瘫痪;因此,当前急需一种***宕机恢复方法,可以记录之前的运行状态,并使***快速地恢复至宕机之前的状态。
基于上述问题,本发明实施例摒弃了传统的方式,即,在***宕机后采用重启***的方式来恢复设备,因为采用重启***的方法即会导致数据丢失,也会延长***恢复的时间,从而导致数据存储效率低下。
本发明实施例可以在电子设备,例如,统一存储阵列中设计存储***宕机自恢复逻辑与相关电路单元,其中,主要包含***监测单元、状态预判单元、***状态记录单元、***切换执行单元。本发明实施例在硬件上设计了电量与流量双向***监测单元,一方面,可以用于监测***中主要功率负载的电流变化情况,另一方面,可以用于监测数据传输相关单元的当前数据流量信息,并将监测结果量化反馈;以软件状态提供状态预判单元,参考历史数据并结合当前电量与流量情况,优先对当前的状态以等级形式量化,并进行简单的下一状态预测;当预测过程中预测出下一状态存在***宕机危险时,本发明实施例设计了状态记录与***切换算法,保证在最短时间内回到宕机之前的状态,不影响数据处理相关工作,从而保证双***间顺利切换,以避免***宕机影响,提高了存储设备的数据备份处理可靠性。
参照图1,示出了本发明实施例中提供的一种电子设备数据处理方法的步骤流程图,具体可以包括如下步骤:
步骤101,当所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;
步骤102,通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;
步骤103,基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据。
在具体实现中,本发明实施例可以应用于装载有多个操作***的电子设备中,在实际应用中,可以装载多个操作***且能够用于处理电子数据的设备可以被认为是电子设备,例如,统一存储阵列、服务器、军工计算机主板控制***、PC计算机等等。
可选地,本发明实施例的电子设备为统一存储(有时也称网络统一存储或者NUS)是一个能在单一设备上运行和管理文件和应用程序的存储***。为此,统一存储***在一个单一存储平台上整合基于文件和基于块的访问,支持基于光纤通道的SAN、基于IP的SAN(iSCSI)和NAS(网络附加存储)。
本发明实施例的电子设备可以包含***监测单元、状态预判单元、***状态记录单元、***切换执行单,并装载有多个操作***,其中,第一操作***可以是默认初始操作***,第二操作***可以是备用操作***。
本发明实施例可以在电子设备运行第一操作***时,获取电子设备的第一电量信息,并获取电子设备的第一流量信息,其中,电量信息可以是表征硬件设备的用电情况的信息,例如,通过***监测单元获取中央处理器和内存的电流参数和读写速率参数等等。
在具体实现中,第一电量信息和第一流量信息可以是在生成宕机预测结果之前获取到的电量信息和流量信息。
在获取到第一电量信息和第一流量信息后,本发明实施例可以通过第一电量信息,和/或,第一流量信息生成针对第一操作***的宕机预测结果。
例如,状态预判单元可以通过高速串行计算机扩展总线标准转换单元的转换单元电量信息生成宕机预测结果,也可以通过硬盘的读写速率生成宕机预测结果,还可以通过中央处理器的电流参数和读写速率参数生成宕机预测结果。
当然,上述例子仅为示例,本领域技术人员可以采用其他硬件的相关工作参数作为第一电量信息和第一流量信息,对此,本发明实施例不作限定。
在生成宕机预测结果后,本发明实施例的***切换执行单可以基于预测结果运行第二操作***,并切换至第二操作***处理电子数据,从而避免在宕机时需要重启来恢复***操作。
本发明实施例,通过当所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据,从而避免了在***宕机时需要重启来恢复***操作,从而减少了在解决宕机问题时的处理时间,进而提升了在解决宕机问题时的处理效率。
在上述实施例的基础上,提出了上述实施例的变型实施例,在此需要说明的是,为了使描述简要,在变型实施例中仅描述与上述实施例的不同之处。
在具体实现中,由于电量信息和流量信息可以分别单独作为***是否宕机的判定标准,也可以一起用于对***是否宕机进行判定,而在实际应用中,针对不同的特定硬件,用于判定***是否宕机的参数也可以不同,例如,对于硬盘,硬盘的读写速率参数比起硬盘的电流、电压参数就能更好地反应***是否宕机。所以,本发明实施例的***监测单元,可以对特定目标硬件进行双向获取,即,分别对特定的目标硬件分别获取电量信息和电流信息。
在本发明的一个可选地实施例中,所述电子设备包括中央处理器单元,所述获取所述电子设备的第一电量信息的步骤包括:
获取所述中央处理器单元的中央处理器电量信息。
在实际应用中,计算机处理器是解释和执行指令的功能单元,也称为中央处理器或CPU,它是计算机的中枢神经***,与处理器和内存周围被称为外设的设备形成对比,如键盘、显示器、磁盘、磁带机等都是外设。每一种处理器都有一套独特的操作命令,可称为处理器的指令集,如存储、调入等之类都是操作命令。计算机的设计者喜欢将计算机称为机器,因此,指令集有时也称为机器指令,编写这些指令的二进制语言也叫机器语言。中央处理器(英文Central Processing Unit,CPU)是一台计算机的运算核心和控制核心,CPU电量数据是判断***宕机的重要指标。
本发明实施例可以通过***监测单元获取中央处理器单元的中央处理器电量信息。
例如,可以通过***监测单元持续获取中央处理器单元的工作电流参数和工作电压参数等电量信息。
本发明实施例可以通过***监测单元获取所述中央处理器单元的中央处理器电量信息,从而实现了对电子设备中的特定硬件的数据进行采集,从而提升了宕机预测结果的预测准确度,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述电子设备包括内存单元,还包括:
获取所述内存单元的内存单元电量信息。
内存(Memory)是计算机的重要部件,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。只要计算机开始运行,操作***就会把需要运算的数据从内存调到CPU中进行运算,当运算完成,CPU将结果传送出来,内存电量数据是判断***宕机的重要指标。
可选地,本发明实施例的内存单元可以为双倍速率同步动态随机存储器DDR,DDR运用了更先进的同步电路,使指定地址、数据的输送和输出主要步骤既独立执行,又保持与CPU完全同步;DDR使用了DLL(Delay Locked Loop,延时锁定回路提供一个数据滤波信号)技术,当数据有效时,存储控制器可使用这个数据滤波信号来精确定位数据,每16次输出一次,并重新同步来自不同存储器模块的数据。DDR本质上不需要提高时钟频率就能加倍提高SDRAM的速度,它允许在时钟脉冲的上升沿和下降沿读出数据,因而其速度是标准SDRAM的两倍。
本发明实施例可以通过***监测单元获取内存单元的内存单元电量信息。
例如,可以通过***监测单元持续获取内存单元的工作电流参数和工作电压参数等电量信息。
本发明实施例可以通过***监测单元获取内存单元的内存单元电量信息,从而实现了对电子设备中的特定硬件的数据进行定向采集,进而提升了宕机预测结果的预测准确度,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述电子设备包括高速串行计算机扩展总线标准转换单元,还包括:
获取所述高速串行计算机扩展总线标准转换单元的转换单元电量信息。
PCI-Express(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,它原来的名称为“3GIO”,是由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。
PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。PCIe交由PCI-SIG(PCI特殊兴趣组织)认证发布后才改名为“PCI-Express”,简称“PCI-e”。它的主要优势就是数据传输速率高,而且还有相当大的发展潜力。PCI Express也有多种规格,从PCI Express x1到PCI Express x32,能满足将来一定时间内出现的低速设备和高速设备的需求。PCI-Express的接口是PCIe 3.0接口,其比特率为8Gbps,约为上一代产品带宽的两倍,并且包含发射器和接收器均衡、PLL改善以及时钟数据恢复等一系列重要的新功能,用以改善数据传输和数据保护性能。
高速串行计算机扩展总线标准转换单元可以是高速串行计算机扩展总线交换设备PCIE SWITCH,PCIE SWITCH电量数据是判断***宕机的重要指标。
本发明实施例可以通过***监测单元获取所述高速串行计算机扩展总线标准转换单元的转换单元电量信息。
例如,通过***监测单元获取所述高速串行计算机扩展总线标准转换单元的工作电流参数和工作电压参数等电量信息。
本发明实施例通过***监测单元获取所述高速串行计算机扩展总线标准转换单元的转换单元电量信息,从而实现了对电子设备中的特定硬件的数据进行定向采集,进而提升了宕机预测结果的预测准确度,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述电子设备包括输入/输出外插设备单元和存储介质单元,还包括:
获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
在实际应用中,i/o外插设备是指“输入/输出外插设备”,是可以与计算机进行数据传输的硬件。输入设备是向计算机输入数据和信息的设备,是计算机与用户或其他设备通信的桥梁,是用户和计算机***之间进行信息交换的主要装置之一。输出设备是对将外部世界信息发送给计算机的设备和将处理结果返回给外部世界的设备的总称,可以把各种计算结果数据或信息以数字、字符、图像、声音等形式表现出来。
存储介质是指存储数据的载体。比如软盘、光盘、DVD、闪存、U盘、CF卡、SD卡、MMC卡、SM卡、记忆棒(MemoryStick)、xD卡等,输入/输出外插设备单元和存储介质单元的电量数据是判断***宕机的重要指标。
本发明实施例可以通过***监测单元获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
例如,通过***监测单元获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息工作电流参数和工作电压参数等电量信息。
本发明实施例可以通过***监测单元获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息,从而实现了对电子设备中的特定硬件的数据进行定向采集,进而提升了宕机预测结果的预测准确度,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述输入/输出外插设备单元和所述存储介质单元分别具有对应的电传输路线,所述电传输路线配置有针对所述输入/输出外插设备单元和所述存储介质单元的采样电阻,所述电子设备配置有电流量计量芯片,所述获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息的步骤包括:
通过所述电流量计量芯片和所述采样电阻获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
在实际应用中,因为输入/输出外插设备单元与存储介质的电量相对较低,且需要采集的目标数量较多,不便于通过检视电源芯片引脚信息的方式对其电量信息进行获取,所以本发明实施例可以在于输入/输出外插设备单元和存储介质单元对应的电传输路线中配置采样电阻,在通过采样电阻对输入/输出外插设备单元与存储介质的电量信息进行采集后,将电量信息在电流量计量芯片中进行汇总。
本发明实施例,通过所述电流量计量芯片和所述采样电阻获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息,从而实现了对电子设备中的电量数据较小且采集点较多的特定硬件的数据进行定向采集,进而提升了宕机预测结果的预测准确度,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述获取所述电子设备的第一流量信息的步骤包括:
获取所述中央处理器单元的中央处理器读写速率信息。
在实际应用中,读写速率信息是评定硬件算力的重要指标,也是判定***是否宕机的重要指标。
本发明实施例可以通过***监测单元获取所述中央处理器单元的中央处理器读写速率信息。
本发明实施例可以通过***监测单元获取所述中央处理器单元的中央处理器读写速率信息,从而实现了对电子设备中的特定硬件的数据进行采集,从而提升了宕机预测结果的预测准确度,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述电子设备包括硬盘,还包括:
获取所述内存单元的内存单元读写速率信息,和所述硬盘的硬盘读写速率信息。
在实际应用中,读写速率信息是评定硬件算力的重要指标,也是判定***是否宕机的重要指标。
本发明实施例可以通过***监测单元获取所述内存单元的内存单元读写速率信息,和所述硬盘的硬盘读写速率信息。
本发明实施例可以通过***监测单元获取所述内存单元的内存单元读写速率信息,和所述硬盘的硬盘读写速率信息,从而实现了对电子设备中的特定硬件的数据进行采集,从而提升了宕机预测结果的预测准确度,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,还包括:
获取所述硬盘的硬盘占用率。
在实际应用中,硬盘占用率是评定硬盘负载压力的重要指标,也是判定***是否宕机的重要指标。
本发明实施例可以通过***监测单元获取所述硬盘的硬盘占用率。
本发明实施例可以通过***监测单元获取所述硬盘的硬盘占用率,从而实现了对电子设备中的特定硬件的数据进行采集,从而提升了宕机预测结果的预测准确度,更进一步地提升了在解决宕机问题时的处理效率。
在具体实现中,当***正常工作时,***监测单元可以监测***中负载单元的第一电量信息与第一流量信息,并进行实时上报进程,将监测到的实时数据上报给状态预测单元;预测单元根据历史数据,依次分析监测得到的第一电量信息与第一流量信息并进行量化,直到通过第一电量信息与第一流量信息之一,或二者共同判定出现异常,即,该异常可能会导致***出现宕机。
在本发明的一个可选地实施例中,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
当通过所述中央处理器电量信息和所述中央处理器读写速率信息判定所述中央处理器单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
在实际应用中,不论中央处理器单元的耗电量和数据处理量出现正增长还是负增长,其增长幅度并不一定是稳定的,所以,中央处理器单元的耗电量和数据处理量在单位时间周期内的总体涨幅为正,则可以认为中央处理器单元的耗电量和数据处理量正增长。
示例性地,***监测单元可以监测***中CPU的电流/电压参数,与CPU的读写速率信息,并进行实时上报进程,将监测到的实时数据上报给状态预测单元;预测单元根据历史数据,若CPU的电流/电压参数,与CPU的读写速率信息在单位时间周期内,都出现正增长,则可以判定操作***即将宕机,故可以生成针对第一操作***的宕机预测结果。
本发明实施例,当通过所述中央处理器电量信息和所述中央处理器读写速率信息判定所述中央处理器单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,还包括:
确定针对所述中央处理器电量信息的第一电量波动率;
当所述第一电量波动率超出第一预设阈值时,生成针对所述第一操作***的宕机预测结果。
在具体实现中,电量波动率可以为该时段单元电流上升值比上一时段电流上升值,电量波动率可以作为判定***宕机的重要指标。
示例性地,状态预测单元可以确定针对中央处理器电量信息的第一电量波动率,并为第一电流波动率配置相应的第一预设阈值,当第一电量波动率超出第一预设阈值时,则可以生成针对第一操作***的宕机预测结果。
本发明实施例通过确定针对所述中央处理器电量信息的第一电量波动率;当所述第一电量波动率超出第一预设阈值时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,还包括:
确定针对所述中央处理器读写速率信息的第一流量增长率;
当所述第一流量增长率超出第二预设阈值时,生成针对所述第一操作***的宕机预测结果。
在实际应用中,流量增长率可以为该时段数据流量增长比上一时段流量信息平均增长情况,流量增长率可以作为判定***宕机的重要指标。
示例性地,状态预测单元可以确定针对中央处理器读写速率信息的第一流量增长率,并为第一流量增长率配置对应的第二预设阈值,当第一流量增长率超出第二预设阈值时,则可以生成针对第一操作***的宕机预测结果。
本发明实施例,通过确定针对所述中央处理器读写速率信息的第一流量增长率;当所述第一流量增长率超出第二预设阈值时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
当通过所述内存单元电量信息和所述内存单元读写速率信息判定所述内存单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
在实际应用中,不论内存单元的耗电量和数据处理量出现正增长还是负增长,其增长幅度并不一定是稳定的,所以,内存单元的耗电量和数据处理量在单位时间周期内的总体涨幅为正,则可以认为内存单元的耗电量和数据处理量正增长。
示例性地,状态预测单元可以监测***中DDR的电流/电压参数,与DDR的读写速率信息,并进行实时上报进程,将监测到的实时数据上报给状态预测单元;预测单元根据历史数据,若DDR的电流/电压参数,与DDR的读写速率信息在单位时间周期内,都出现正增长,则可以判定操作***即将宕机,故可以生成针对第一操作***的宕机预测结果。
本发明实施例,当通过所述内存单元电量信息和所述内存单元读写速率信息判定所述内存单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,还包括:
确定针对所述内存单元电量信息的第二电量波动率;
当所述第二电量波动率超出第三预设阈值时,生成针对所述第一操作***的宕机预测结果。
在具体实现中,电量波动率可以为该时段单元电流上升值比上一时段电流上升值,电量波动率可以作为判定***宕机的重要指标。
示例性地,状态预测单元可以确定针对内存单元电量信息的第二电量波动率,并为第二电流波动率配置相应的第三预设阈值,当第二电量波动率超出第三预设阈值时,则可以生成针对第一操作***的宕机预测结果。
本发明实施例,通过当所述第二电量波动率超出第三预设阈值时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,还包括:
确定针对所述内存单元读写速率信息的第二流量增长率;
当所述第二流量增长率超出第四预设阈值时,生成针对所述第一操作***的宕机预测结果。
在实际应用中,流量增长率可以为该时段数据流量增长比上一时段流量信息平均增长情况,流量增长率可以作为判定***宕机的重要指标。
示例性地,状态预测单元可以确定针对内存单元读写速率信息的第二流量增长率,并为第二流量增长率配置对应的第四预设阈值,当第二流量增长率超出第四预设阈值时,则可以生成针对第一操作***的宕机预测结果。
本发明实施例,通过确定针对所述内存单元读写速率信息的第二流量增长率;当所述第二流量增长率超出第四预设阈值时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
确定针对所述转换单元电量信息的第三电量波动率;
当所述第三电量波动率超出第五预设阈值时,生成针对所述第一操作***的宕机预测结果。
在实际应用中,由于电量信息和流量信息可以分别单独作为***是否宕机的判定标准,也可以一起用于对***是否宕机进行判定,而在实际应用中,针对不同的特定硬件,用于判定***是否宕机的参数也可以不同。
电量波动率可以为该时段单元电流上升值比上一时段电流上升值,电量波动率可以作为判定***宕机的重要指标。
所以,本发明实施例可以以针对高速串行计算机扩展总线标准转换单元的转换单元电量信息作为对***是否宕机进行判定的参考指标,以生成针对第一操作***的宕机预测结果。
示例性地,状态预测单元可以确定针对转换单元电量信息的第三电量波动率,并为第三电流波动率配置相应的第五预设阈值,当第三电量波动率超出第五预设阈值时,则可以生成针对第一操作***的宕机预测结果。
本发明实施例,通过确定针对所述转换单元电量信息的第三电量波动率;当所述第三电量波动率超出第五预设阈值时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
确定针对所述外插设备及存储介质电量信息的第四电量波动率;
当所述第四电量波动率超出第六预设阈值时,生成针对所述第一操作***的宕机预测结果。
在实际应用中,由于电量信息和流量信息可以分别单独作为***是否宕机的判定标准,也可以一起用于对***是否宕机进行判定,而在实际应用中,针对不同的特定硬件,用于判定***是否宕机的参数也可以不同。
电量波动率可以为该时段单元电流上升值比上一时段电流上升值,电量波动率可以作为判定***宕机的重要指标。
所以,本发明实施例可以以针对输入/输出外插设备单元和存储介质单元的外插设备及存储介质电量信息作为对***是否宕机进行判定的参考指标,以生成针对第一操作***的宕机预测结果。
示例性地,状态预测单元可以确定针对外插设备及存储介质电量信息的第四电量波动率,并为第四电量波动率配置相应的第六预设阈值,当第四电量波动率超出第六预设阈值时,则可以生成针对第一操作***的宕机预测结果。
本发明实施例,通过确定针对所述外插设备及存储介质电量信息的第四电量波动率;当所述第四电量波动率超出第六预设阈值时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
确定针对所述硬盘读写速率信息的第三流量增长率;
当所述第三流量增长率超出第七预设阈值时,生成针对所述第一操作***的宕机预测结果。
在实际应用中,由于电量信息和流量信息可以分别单独作为***是否宕机的判定标准,也可以一起用于对***是否宕机进行判定,而在实际应用中,针对不同的特定硬件,用于判定***是否宕机的参数也可以不同。
在实际应用中,流量增长率可以为该时段数据流量增长比上一时段流量信息平均增长情况,流量增长率可以作为判定***宕机的重要指标。
所以,本发明实施例可以以针对硬盘的硬盘读写速率信息作为对***是否宕机进行判定的参考指标,以生成针对第一操作***的宕机预测结果。
示例性地,状态预测单元可以确定针对硬盘读写速率信息的第三流量增长率,并为第三流量增长率配置相应的第七预设阈值,当第三流量增长率超出第七预设阈值时,则可以生成针对第一操作***的宕机预测结果。
本发明实施例,通过确定针对所述硬盘读写速率信息的第三流量增长率;当所述第三流量增长率超出第七预设阈值时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
确定针对所述硬盘占用率的第四流量增长率;
当所述第四流量增长率超出第八预设阈值时,生成针对所述第一操作***的宕机预测结果。
在实际应用中,由于电量信息和流量信息可以分别单独作为***是否宕机的判定标准,也可以一起用于对***是否宕机进行判定,而在实际应用中,针对不同的特定硬件,用于判定***是否宕机的参数也可以不同。
在实际应用中,流量增长率可以为该时段数据流量增长比上一时段流量信息平均增长情况,流量增长率可以作为判定***宕机的重要指标。
所以,本发明实施例可以以针对硬盘的硬盘占用率作为对***是否宕机进行判定的参考指标,以生成针对第一操作***的宕机预测结果。
示例性地,状态预测单元可以确定针对硬盘占用率的第四流量增长率,并为第四流量增长率配置相应的第八预设阈值,当第四流量增长率超出第八预设阈值时,则可以生成针对第一操作***的宕机预测结果。
本发明实施例,通过确定针对所述硬盘占用率的第四流量增长率;当所述第四流量增长率超出第八预设阈值时,生成针对所述第一操作***的宕机预测结果,从而实现了通过特定荷载单元的相关监测参数自动判定出***存在宕机风险,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述电子设备具有对应的基板管理控制器和***监测单元,所述基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据的步骤包括:
当所述基板管理控制器接收到所述宕机预测结果时,控制所述基板管理控制器向所述***监测单元发送监测指令;所述监测指令用于控制所述***监测单元停止获取所述电子设备的第一电量信息,并获取所述电子设备的第二流量信息;
当所述第二流量信息在预设时间周期内未发生变化时,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
在具体实现中,本发明实时汇率的电子设备可以具有对应的基板管理控制器,BMC,执行伺服器远端管理控制器,英文全称为Baseboard Management Controller. 为基板管理控制器。它可以在机器未开机的状态下,对机器进行固件升级、查看机器设备等一些操作。
在实际应用中,生成宕机预测结果只是对***宕机判定的一种预测行为,所以,为了进一步验证***是否宕机,本发明实施例可以在预判出可能出现的异常情况后,将宕机预测结果提供给BMC单元,BMC单元对当前负载单元的流量信息进行记录,记录过程中也开始实时监测当前数据流量情况,并最终确定***是否宕机。
在具体实现中,若因为负载单元的电量情况出现异常导致***宕机,最终也会在流量情况上表现出数据处理停滞现象,电量信息的异常只是存在一定的宕机概率,所以,本发明实施例可以至将电量信息用于预判环节中,即,针对***是否宕机的判断,电量信息可以只参与在生成宕机预测结果的过程中,并将流量信息作为***是否宕机的最终判定条件。
示例性地,当BMC接收到宕机预测结果,并将状态信息实时记录完成后,可以控制BMC向***监测单元发送状态监测指令,以控制***监测单元停止对荷载单元的电量信息监测,统一对流量信息进行更精准的监测,当***监测单元获取到第二流量信息后向BMC发送第二流量信息,BMC确定第二流量信息在预设时间周期内未发生变化时,例如,CPU多核处理速率、当前时刻DDR与硬盘的IOPS情况、硬盘资源的占用情况均没有任何变化时,则代表***宕机,则此时可以通过BMC自动运行第二操作***,并切换至第二操作***处理电子数据。
“IOPS(Input/Output Operations Per Second)是一个用于计算机存储设备(如硬盘(HDD)、固态硬盘(SSD)或存储区域网络(SAN))性能测试的量测方式,可以视为是每秒的读写次数。
本发明实施例通过当所述基板管理控制器接收到所述宕机预测结果时,控制所述基板管理控制器向所述***监测单元发送监测指令;所述监测指令用于控制所述***监测单元停止获取所述电子设备的第一电量信息,并获取所述电子设备的第二流量信息;当所述第二流量信息在预设时间周期内未发生变化时,则运行所述第二操作***,并切换至所述第二操作***处理电子数据,准确判定出***宕机,并通过BMC实现自动切换操作***,从而更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,所述运行所述第二操作***,并切换至所述第二操作***处理电子数据的步骤包括:
获取所述电子设备的第二电量信息;
当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数稳定,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
在实际应用中,荷载单元的电量参数可以包括荷载单元的工作电流参数、工作电压参数等,若电量参数不稳定,可能会导致切换***失败,电量参数是否稳定从一定程度上决定了是否能够顺利切换操作***。
本发明实施例可以获取电子设备的第二电量信息,其中,第二电量信息可以是在生成宕机预测结果后重新获取的电量信息,第二电量信息可以不参与到判断***是否宕机的环节中。
当通过第一电量信息和第二电量信息判定电子设备的电量参数稳定,则可以运行所述第二操作***,并切换至第二操作***处理电子数据。
示例性地,BMC向***监测单元中的电量***监测单元发出指令,对前电后电分别进行二次监测,当监测到前电后电均恢复稳定后,向CPU发送***切换指令。
本发明实施例,通过获取所述电子设备的第二电量信息;当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数稳定,则运行所述第二操作***,并切换至所述第二操作***处理电子数据,从而避免了因电压/电流不稳定导致切换***失败,保证了在切换***时的成功率,更进一步地提升了在解决宕机问题时的处理效率。
可选地,当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数在预设时间周期内未稳定,则生成电源异常信息,并将所述电源异常信息储存至所述基板管理控制器。
示例性地,BMC向***监测单元中的电量***监测单元发出指令,对前电后电分别进行二次监测,若一段时间后前电后电始终未恢复测退出状态切换流程,诊断为电源异常信息并在BMC单元中记录异常日志以供相关技术人员进行debug查询。
本发明实施例,通过当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数在预设时间周期内未稳定,则生成电源异常信息,并将所述电源异常信息储存至所述基板管理控制器,从而能够使相关技术人员能够查询错误原因,进而排除故障,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,在所述控制所述基板管理控制器向所述***监测单元发送监测指令的步骤之前,还包括:
确定针对各负载单元的待处理信息;
将所述待处理信息录入至所述基板管理控制器的闪存单元中。
在实际应用中,相关技术在重启设备时会导致数据丢失,为了解决这一技术问题,本发明实施例可以在控制基板管理控制器向***监测单元发送监测指令之前,确定针对各负载单元的待处理信息,并将待处理信息录入至基板管理控制器的闪存单元中。
具体地,当预测过程中预测出下一状态存在***宕机危险时,即,生成宕机预测结果时,第一操作***可以与BMC进行交互,将当前***下各负载单元处理数据情况在BMC的闪存单元FLASH中进行记录。
例如,状态预判单元给出当前状态存在异常风险的情况后,将宕机预测结果情况通知BMC单元,此时BMC单元向***监测单元发出状态记录的指令,***监测单元一方面通过I/O卡读取前端服务器此时向后端存储传输的信息,另一方面读取当前状态下CPU所处理完成的信息,同时将二者的信息作对比得出CPU的待处理信息,也可以将待处理信息统称为当前的状态信息,状态信息实时汇总记录至BMC单元的FLASH中并实时进行更新。
在本发明的一个可选地实施例中,所述电子设备装载有对应的基本输入输出***,还包括:
重启所述基本输入输出***,并控制所述闪存单元与所述基本输入输出***的引导程序进行数据交互,以控制所述引导程序基于录入至所述闪存单元的所述待处理信息运行所述第二操作***,并切换至所述第二操作***处理电子数据。
在将当前***下各负载单元处理数据情况在BMC的闪存单元FLASH中进行记录后,本发明实施例可以重启基本输入输出***BIOS,并控制闪存单元与基本输入输出***的引导程序进行数据交互,以控制引导程序基于录入至所述闪存单元的待处理信息运行第二操作***,并切换至第二操作***处理电子数据。
具体地,当预测过程中预测出下一状态存在***宕机危险时,即,生成宕机预测结果时,第一操作***可以与BMC进行交互,将当前***下各负载单元处理数据情况在BMC的闪存单元FLASH中进行记录,一旦***监测单元检测到数据处理任务暂停的情况时,在确认***前电、后电均启动无误后进行BIOS重启,重启BIOS后自动通过引导程序引导入第二操作***中,第二操作***立即开始切入工作,进入第二操作***的同时,BMC单元将记录的状态相关信息发送给***,当前第二操作***快速读取宕机前的运行状态信息,保证在最短时间内回到宕机之前的状态,并且可以实现数据不丢失,不影响数据处理相关工作。
本发明实施例,通过确定针对各负载单元的待处理信息;将所述待处理信息录入至所述基板管理控制器的闪存单元中;重启所述基本输入输出***,并控制所述闪存单元与所述基本输入输出***的引导程序进行数据交互,以控制所述引导程序基于录入至所述闪存单元的所述待处理信息运行所述第二操作***,并切换至所述第二操作***处理电子数据,从而保证在最短时间内回到宕机之前的状态,并且可以实现数据不丢失,不影响数据处理相关工作,更进一步地提升了在解决宕机问题时的处理效率。
在本发明的一个可选地实施例中,还包括:
当所述第二流量信息在预设时间周期内发生变化时,则采用所述基板管理控制器生成预测失误记录,并释放所述待处理信息。
在实际应用中,也可能会出现宕机预测结果不准确的情况,所以,本发明实施例可以在生成宕机预测结果后,但***一段时间后工作正常,并未出现荷载单元流量停滞的情况时,表征本次预测失误,为降低BMC的负载压力,并且能够使相关技术人员能够更好地调试状态预判单元,BMC可以记录出这次异常情况后自动在FLASH中释放记录的当前状态信息,并自动控制***监测单元重新开始新一轮监测,以保证对电子设备的实时监控。
本发明实施例,通过当所述第二流量信息在预设时间周期内发生变化时,则采用所述基板管理控制器生成预测失误记录,并释放所述待处理信息,实现了在误报时降低BMC的负载压力,更进一步地提升了在解决宕机问题时的处理效率。
为使本领域技术人员更好地理解本发明实施例,以下用一完整示例对本发明实施例进行说明。
本发明实施例的电子设备可以包括***监测单元、状态预判单元、***状态记录单元、***切换执行单元。
参考图2,图2是本发明实施例中提供的另一种电子设备数据处理方法的步骤流程图,当***正常工作时,***监测单元监测***中负载单元的电量与流量信息,并进行实时上报进程,将***监测到的实时数据上报给状态预测单元;预测单元根据历史数据,依次分析监测得到的参数值并进行量化,直到判断出监测出***的电量/流量信息之一或二者共同可能会出现异常;预判出可能出现的异常情况后,将预测情况提供给基板管理控制器BMC单元,BMC单元对当前***处理数据流量的状态信息进行记录,记录过程中也开始实时监测当前数据流量情况;当监测到当前各负载单元及处理器单元的流量信息均出现停滞时,诊断为当前处于***宕机状态,BMC单元在确认前电与后电均无误后,重启BIOS并自动导入***盘二中的操作***,同时将状态信息提供给当前的操作***;当预测出异常情况的出现,但***一段时间后工作正常迟迟未出现流量停滞的情况时,说明这次预测失误,BMC记录出这次异常情况后自动在FLASH中释放记录的当前状态信息,并重新开始新一轮监测。
参考图3,图3是本发明实施例中提供的一种针对***监测单元的数据交互示意图,***监测单元分为电量监测与流量监测两部分,目的在于及时发现***宕机的两种影响因素,即由负载供电状态不稳定所导致的***宕机与运行过程中***资源过度消耗导致的***宕机。
***监测单元设计可以基于单片机***,通过监测供电电源芯片IMON引脚获取当时的电量信息,获取的电量信息主要包括中央处理器CPU单元、双倍速率同步动态随机存储器DDR单元、高速串行计算机扩展总线交换设备PCIE SWITCH单元、外插输入/输出卡单元(以下简称为外插IO卡),以及相应的存储介质单元,其中,外插IO卡与存储介质的电量信息经电流计量芯片采样后在单片机中进行汇总,因为IO卡与存储介质的电量相对较低且数量多,不便于检视电源芯片引脚信息,因此在各路中放置采样电阻,并将采样信息在电流计量芯片中汇总后,统一提供给单片机单元;流量监测是对当前数据传输情况的监测汇总,存储服务器的数据处理情况主要包含了从IO卡中读取到的数据,在CPU中进行读取数据的分析处理,在DDR中进行数据的缓存,在硬盘中进行数据资源的最终存储落盘,因此,主要监测项包括此时CPU多核处理速率、当前时刻DDR与硬盘的IOPS情况、硬盘资源的占用率这三类参数,监测完成后可以统一汇总至单片机单元中。此外,流量***监测单元还可以进行数据读写监测,即监测当前状态下CPU所处理数据的内容,此监测方式在下一步预测单元预判出异常发生后开始进行。
参考图4,图4是本发明实施例中提供的一种针对状态预判单元的数据处理流程的示意图,状态预判单元在进行状态预判过程中,需要输入参数可以为:CPU多核处理速率、当前时刻DDR与硬盘的IOPS情况、硬盘资源的占用率这三类流量参数,以及CPU处理器单元、DDR单元、PCIE SWITCH单元、外插IO卡单元等相关单元的电量信息;输出参数为预测得到的异常风险值,当风险值高于预设的风险阈值时,状态预判为存在宕机风险,可以向后面的***状态记录单元与***切换执行单发出异常准备信号,当风险值低于风险阈值时回到初始状态继续监控。风险值初始值可以计为0,根据输入参数可以优先计算出各负载单元的流量增长率以及电量波动率两类参数,流量增长率等于该时段数据流量增长比上一时段流量信息平均增长情况,电量波动率等于该时段单元电流上升值比上一时段电流上升值。参数计算完成后,选取出电量信息与流量信息波动同时处于正向的单元,或者电量波动率与流量增长率中任一项变化幅度高于预设阈值的负载单元,针对上述两种情况,风险值增加值为该时刻电量波动率及流量波动率参数均值。
参考图5,图5是本发明实施例中提供的一种针对***状态记录单元和***切换执行单元的数据处理流程的示意图,***切换执行单元可以包括基板管理控制器BMC单元,状态预判单元给出当前状态存在异常风险的情况后,将异常风险情况通知BMC单元,此时BMC单元可以向***监测单元发出状态记录的指令,***监测单元一方面通过IO卡读取前端服务器此时向后端存储传输的信息,另一方面读取当前状态下CPU所处理完成的信息,同时将二者的信息作对比得出CPU的待处理信息,将读取的信息进行对比得出的待处理信息可以统称为当前的状态信息,状态信息实时汇总记录至BMC单元的FLASH中并实时进行更新;状态信息实时记录完成后,BMC向***监测单元发送二次状态监测指令,此时电量状态监测关闭,统一对流量信息进行更精准监测,这是因为若此时电量情况出现异常导致***宕机,最终也会以流量情况上表现出数据处理停滞现象,而电量的异常只是存在一定的宕机概率,所以可以仅用于预判环节中,最终发现宕机情况是否出现可以根据流量信息进行判定;当流量信息在一段时间发生停滞时,即上述CPU多核处理速率、当前时刻DDR与硬盘的IOPS情况、硬盘资源的占用情况均没有任何变化时,则可判断为***宕机情况出现;宕机情况出现后,BMC向***监测单元中的电量监测单元发出指令,对前电后电分别进行二次监测,当监测到前电后电均恢复稳定后,BMC向CPU发送***切换指令,若一段时间后前电后电始终未恢复测退出状态切换流程,诊断为电源异常信息并在BMC单元中记录异常日志以供开发人员debug查询;CPU接收到BMC单元的***切换指令后立即进行重启基本输入输出***BIOS,重启过程中可以首先对各负载单元硬件进行自检,自检完成后进行BIOS与BMC之间的命令交互,底层软件之间的命令交互的实现是***完成切换避免宕机带来影响的核心,交互过程的硬件对象为BMC的FLASH芯片与BIOS中***引导程序、IO输入输出程序所存放的ROM芯片中,BMC将引导程序进行临时修改,修改为引导至备用***盘的操作***中,这次修改过程可以是一次性可擦除的,即***再次重启不会再引导至该备用操作***,引导程序修改完成后,BMC对BIOS中的IO端口输入输出程序进行修改增添,将原始的启动过程中对IO端口的初始化配置,改为之前BMC的FLASH单元中记录的当前状态信息,通过修改后的状态信息告知传输单元***宕机之前的运行状态,也告诉CPU单元切换备用***后应当进行的操作;底层软件之间的交互完成后,进行***切换操作的执行,通过修改后的引导程序将***引导至备用***盘,通过修改后的IO输入端口程序将操作***更新至宕机之前的运行状态,一次***自恢复操作完成。
当预测出异常情况的出现,但***一段时间后工作正常迟迟未出现流量停滞的情况时,说明这次预测失误,BMC记录出这次异常情况后自动在FLASH中释放记录的当前状态信息,并重新开始新一轮监测。
本发明实施例在统一存储阵列中设计存储***宕机自恢复逻辑与相关电路单元,包含***监测单元、状态预判单元、***状态记录单元、***切换执行单元,通过电量与流量双向监测以及状态预测算法,实现了***宕机发生前的自恢复功能的数据准备,再通过双***与BMC单元的配合,成功实现***宕机状况出现后的***切换与运行状态跟踪,通过上述操作可成功实现***宕机后的不重启即可自恢复。
更进一步地,本发明实施例为电子设备配置了电量与流量双向监测单元,一方面监测***中主要功率负载的电流变化情况,另一方面监测数据传输相关单元的当前数据流量信息,将监测结果量化反映给状态预判单元,状态预判单元参考历史数据并结合当前数据流量情况,优先对当前的状态以等级形式量化,并进行简单的下一状态预测;当预测过程中预测出下一状态存在***宕机危险时,当前***与BMC进行交互,将当前***下各负载单元处理数据情况在BMC的FLASH中进行记录;一旦***监测单元检测到数据处理任务暂停的情况时,在确认***前电、后电均启动无误后进行BIOS重启,重启BIOS后自动通过引导程序引导入备用***盘中,备用***盘立即开始切入工作,进入另一***的同时BMC单元将记录的状态相关信息发送给备用***,备用***快速读取宕机前的运行状态信息,保证在最短时间内回到宕机之前的状态,不影响数据处理相关工作,从而保证双***间完美切换以避免***宕机影响,提高了存储设备的数据备份处理可靠性。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图6,示出了本发明实施例中提供的一种电子设备数据处理装置的结构框图,具体可以包括如下模块:
第一电量信息及第一模块流量信息获取模块601,用于在所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;
宕机预测结果生成模块602,用于通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;
***切换模块603,用于基于所述宕机预测结果运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,所述电子设备包括中央处理器单元,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述中央处理器单元的中央处理器电量信息。
可选地,所述电子设备包括内存单元,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述内存单元的内存单元电量信息。
可选地,所述电子设备包括高速串行计算机扩展总线标准转换单元,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述高速串行计算机扩展总线标准转换单元的转换单元电量信息。
可选地,所述电子设备包括输入/输出外插设备单元和存储介质单元,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
可选地,所述输入/输出外插设备单元和所述存储介质单元分别具有对应的电传输路线,所述电传输路线配置有针对所述输入/输出外插设备单元和所述存储介质单元的采样电阻,所述电子设备配置有电流量计量芯片,所述第一电量信息及第一模块流量信息获取模块还可以用于通过所述电流量计量芯片和所述采样电阻获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
可选地,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述中央处理器单元的中央处理器读写速率信息。
可选地,所述电子设备包括硬盘,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述内存单元的内存单元读写速率信息,和所述硬盘的硬盘读写速率信息。
可选地,所述第一电量信息及第一模块流量信息获取模块还可以用于获取所述硬盘的硬盘占用率。
可选地,所述宕机预测结果生成模块还可以用于当通过所述中央处理器电量信息和所述中央处理器读写速率信息判定所述中央处理器单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述中央处理器电量信息的第一电量波动率;
当所述第一电量波动率超出第一预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述中央处理器读写速率信息的第一流量增长率;
当所述第一流量增长率超出第二预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于当通过所述内存单元电量信息和所述内存单元读写速率信息判定所述内存单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述内存单元电量信息的第二电量波动率;
当所述第二电量波动率超出第三预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述内存单元读写速率信息的第二流量增长率;
当所述第二流量增长率超出第四预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述转换单元电量信息的第三电量波动率;
当所述第三电量波动率超出第五预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述外插设备及存储介质电量信息的第四电量波动率;
当所述第四电量波动率超出第六预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述硬盘读写速率信息的第三流量增长率;
当所述第三流量增长率超出第七预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述宕机预测结果生成模块还可以用于确定针对所述硬盘占用率的第四流量增长率;
当所述第四流量增长率超出第八预设阈值时,生成针对所述第一操作***的宕机预测结果。
可选地,所述电子设备具有对应的基板管理控制器和***监测单元,所述基于所述宕机预测结果运行所述第二操作***,***切换模块还可以用于当所述基板管理控制器接收到所述宕机预测结果时,控制所述基板管理控制器向所述***监测单元发送监测指令;所述监测指令用于控制所述***监测单元停止获取所述电子设备的第一电量信息,并获取所述电子设备的第二流量信息;
当所述第二流量信息在预设时间周期内未发生变化时,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,***切换模块还可以用于获取所述电子设备的第二电量信息;
当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数稳定,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,***切换模块还可以用于当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数在预设时间周期内未稳定,则生成电源异常信息,并将所述电源异常信息储存至所述基板管理控制器。
可选地,***切换模块还可以用于确定针对各负载单元的待处理信息;
将所述待处理信息录入至所述基板管理控制器的闪存单元中。
可选地,所述电子设备装载有对应的基本输入输出***,***切换模块还可以用于重启所述基本输入输出***,并控制所述闪存单元与所述基本输入输出***的引导程序进行数据交互,以控制所述引导程序基于录入至所述闪存单元的所述待处理信息运行所述第二操作***,并切换至所述第二操作***处理电子数据。
可选地,***切换模块还可以用于当所述第二流量信息在预设时间周期内发生变化时,则采用所述基板管理控制器生成预测失误记录,并释放所述待处理信息。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
另外,本发明实施例还提供了一种电子设备,包括:处理器,存储器,存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述电子设备数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述电子设备数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁碟或者光盘等。
图7为实现本发明各个实施例的一种电子设备的硬件结构示意图。
该电子设备700包括但不限于:射频单元701、网络模块702、音频输出单元703、输入单元704、传感器705、显示单元706、用户输入单元707、接口单元708、存储器709、处理器710、以及电源711等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
应理解的是,本发明实施例中,射频单元701可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器710处理;另外,将上行的数据发送给基站。通常,射频单元701包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元701还可以通过无线通信***与网络和其他设备通信。
电子设备通过网络模块702为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元703可以将射频单元701或网络模块702接收的或者在存储器709中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元703还可以提供与电子设备700执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元703包括扬声器、蜂鸣器以及受话器等。
输入单元704用于接收音频或视频信号。输入单元704可以包括图形处理器(Graphics Processing Unit,GPU)7041和麦克风7042,图形处理器7041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元706上。经图形处理器7041处理后的图像帧可以存储在存储器709(或其它存储介质)中或者经由射频单元701或网络模块702进行发送。麦克风7042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元701发送到移动通信基站的格式输出。
电子设备700还包括至少一种传感器705,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板7061的亮度,接近传感器可在电子设备700移动到耳边时,关闭显示面板7061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器705还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元706用于显示由用户输入的信息或提供给用户的信息。显示单元706可包括显示面板7061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode, OLED)等形式来配置显示面板7061。
用户输入单元707可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元707包括触控面板7071以及其他输入设备7072。触控面板7071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板7071上或在触控面板7071附近的操作)。触控面板7071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器710,接收处理器710发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板7071。除了触控面板7071,用户输入单元707还可以包括其他输入设备7072。具体地,其他输入设备7072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板7071可覆盖在显示面板7061上,当触控面板7071检测到在其上或附近的触摸操作后,传送给处理器710以确定触摸事件的类型,随后处理器710根据触摸事件的类型在显示面板7061上提供相应的视觉输出。虽然在图7中,触控面板7071与显示面板7061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板7071与显示面板7061集成而实现电子设备的输入和输出功能,具体此处不做限定。
接口单元708为外部装置与电子设备700连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元708可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备700内的一个或多个元件或者可以用于在电子设备700和外部装置之间传输数据。
存储器709可用于存储软件程序以及各种数据。存储器709可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器709可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器710是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器709内的软件程序和/或模块,以及调用存储在存储器709内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器710可包括一个或多个处理单元;优选的,处理器710可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器710中。
电子设备700还可以包括给各个部件供电的电源711(比如电池),优选的,电源711可以通过电源管理***与处理器710逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,电子设备700包括一些未示出的功能模块,在此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
如图8所示,在本发明提供的又一实施例中,还提供了一种计算机可读存储介质801,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中所述的电子设备数据处理方法
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (27)

1.一种电子设备数据处理方法,其特征在于,所述电子设备装载有第一操作***和第二操作***,所述电子设备具有对应的基板管理控制器和***监测单元,包括:
当所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;
通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;
当所述基板管理控制器接收到所述宕机预测结果时,控制所述基板管理控制器向所述***监测单元发送监测指令;所述监测指令用于控制所述***监测单元停止获取所述电子设备的第一电量信息,并获取所述电子设备的第二流量信息;
当所述第二流量信息在预设时间周期内未发生变化时,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
2.根据权利要求1所述的方法,其特征在于,所述电子设备包括中央处理器单元,所述获取所述电子设备的第一电量信息的步骤包括:
获取所述中央处理器单元的中央处理器电量信息。
3.根据权利要求2所述的方法,其特征在于,所述电子设备包括内存单元,还包括:
获取所述内存单元的内存单元电量信息。
4.根据权利要求3所述的方法,其特征在于,所述电子设备包括高速串行计算机扩展总线标准转换单元,还包括:
获取所述高速串行计算机扩展总线标准转换单元的转换单元电量信息。
5.根据权利要求4所述的方法,其特征在于,所述电子设备包括输入/输出外插设备单元和存储介质单元,还包括:
获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
6.根据权利要求5所述的方法,其特征在于,所述输入/输出外插设备单元和所述存储介质单元分别具有对应的电传输路线,所述电传输路线配置有针对所述输入/输出外插设备单元和所述存储介质单元的采样电阻,所述电子设备配置有电流量计量芯片,所述获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息的步骤包括:
通过所述电流量计量芯片和所述采样电阻获取所述输入/输出外插设备单元和所述存储介质单元的外插设备及存储介质电量信息。
7.根据权利要求6所述的方法,其特征在于,所述获取所述电子设备的第一流量信息的步骤包括:
获取所述中央处理器单元的中央处理器读写速率信息。
8.根据权利要求7所述的方法,其特征在于,所述电子设备包括硬盘,还包括:
获取所述内存单元的内存单元读写速率信息,和所述硬盘的硬盘读写速率信息。
9.根据权利要求8所述的方法,其特征在于,还包括:
获取所述硬盘的硬盘占用率。
10.根据权利要求7所述的方法,其特征在于,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
当通过所述中央处理器电量信息和所述中央处理器读写速率信息判定所述中央处理器单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
11.根据所述权利要求10所述的方法,其特征在于,还包括:
确定针对所述中央处理器电量信息的第一电量波动率;
当所述第一电量波动率超出第一预设阈值时,生成针对所述第一操作***的宕机预测结果。
12.根据所述权利要求11所述的方法,其特征在于,还包括:
确定针对所述中央处理器读写速率信息的第一流量增长率;
当所述第一流量增长率超出第二预设阈值时,生成针对所述第一操作***的宕机预测结果。
13.根据权利要求8所述的方法,其特征在于,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
当通过所述内存单元电量信息和所述内存单元读写速率信息判定所述内存单元的耗电量和数据处理量正增长时,生成针对所述第一操作***的宕机预测结果。
14.根据所述权利要求13所述的方法,其特征在于,还包括:
确定针对所述内存单元电量信息的第二电量波动率;
当所述第二电量波动率超出第三预设阈值时,生成针对所述第一操作***的宕机预测结果。
15.根据所述权利要求14所述的方法,其特征在于,还包括:
确定针对所述内存单元读写速率信息的第二流量增长率;
当所述第二流量增长率超出第四预设阈值时,生成针对所述第一操作***的宕机预测结果。
16.根据权利要求4所述的方法,其特征在于,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
确定针对所述转换单元电量信息的第三电量波动率;
当所述第三电量波动率超出第五预设阈值时,生成针对所述第一操作***的宕机预测结果。
17.根据权利要求6所述的方法,其特征在于,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
确定针对所述外插设备及存储介质电量信息的第四电量波动率;
当所述第四电量波动率超出第六预设阈值时,生成针对所述第一操作***的宕机预测结果。
18.根据权利要求8所述的方法,其特征在于,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
确定针对所述硬盘读写速率信息的第三流量增长率;
当所述第三流量增长率超出第七预设阈值时,生成针对所述第一操作***的宕机预测结果。
19.根据权利要求9所述的方法,其特征在于,所述通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果的步骤包括:
确定针对所述硬盘占用率的第四流量增长率;
当所述第四流量增长率超出第八预设阈值时,生成针对所述第一操作***的宕机预测结果。
20.根据权利要求1所述的方法,其特征在于,所述运行所述第二操作***,并切换至所述第二操作***处理电子数据的步骤包括:
获取所述电子设备的第二电量信息;
当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数稳定,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
21.根据权利要求20所述的方法,其特征在于,还包括:
当通过所述第一电量信息和所述第二电量信息判定所述电子设备的电量参数在预设时间周期内未稳定,则生成电源异常信息,并将所述电源异常信息储存至所述基板管理控制器。
22.根据权利要求20所述的方法,其特征在于,在所述控制所述基板管理控制器向所述***监测单元发送监测指令的步骤之前,还包括:
确定针对各负载单元的待处理信息;
将所述待处理信息录入至所述基板管理控制器的闪存单元中。
23.根据权利要求22所述的方法,其特征在于,所述电子设备装载有对应的基本输入输出***,还包括:
重启所述基本输入输出***,并控制所述闪存单元与所述基本输入输出***的引导程序进行数据交互,以控制所述引导程序基于录入至所述闪存单元的所述待处理信息运行所述第二操作***,并切换至所述第二操作***处理电子数据。
24.根据权利要求22所述的方法,其特征在于,还包括:
当所述第二流量信息在预设时间周期内发生变化时,则采用所述基板管理控制器生成预测失误记录,并释放所述待处理信息。
25.一种电子设备数据处理装置,其特征在于,所述电子设备装载有第一操作***和第二操作***,包括:
第一电量信息及第一模块流量信息获取模块,用于在所述电子设备运行所述第一操作***时,获取所述电子设备的第一电量信息,并获取所述电子设备的第一流量信息;
宕机预测结果生成模块,用于通过所述第一电量信息,和/或,所述第一流量信息生成针对所述第一操作***的宕机预测结果;
***切换模块,用于当所述基板管理控制器接收到所述宕机预测结果时,控制所述基板管理控制器向所述***监测单元发送监测指令;所述监测指令用于控制所述***监测单元停止获取所述电子设备的第一电量信息,并获取所述电子设备的第二流量信息;
当所述第二流量信息在预设时间周期内未发生变化时,则运行所述第二操作***,并切换至所述第二操作***处理电子数据。
26.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行存储器上所存放的程序时,实现如权利要求1-24任一项所述的方法。
27.一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-24任一项所述的方法。
CN202211636302.9A 2022-12-20 2022-12-20 电子设备数据处理方法、装置、电子设备和存储介质 Active CN115617411B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202211636302.9A CN115617411B (zh) 2022-12-20 2022-12-20 电子设备数据处理方法、装置、电子设备和存储介质
PCT/CN2023/116163 WO2024131133A1 (zh) 2022-12-20 2023-08-31 电子设备数据处理方法、装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211636302.9A CN115617411B (zh) 2022-12-20 2022-12-20 电子设备数据处理方法、装置、电子设备和存储介质

Publications (2)

Publication Number Publication Date
CN115617411A CN115617411A (zh) 2023-01-17
CN115617411B true CN115617411B (zh) 2023-03-14

Family

ID=84880359

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211636302.9A Active CN115617411B (zh) 2022-12-20 2022-12-20 电子设备数据处理方法、装置、电子设备和存储介质

Country Status (2)

Country Link
CN (1) CN115617411B (zh)
WO (1) WO2024131133A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115617411B (zh) * 2022-12-20 2023-03-14 苏州浪潮智能科技有限公司 电子设备数据处理方法、装置、电子设备和存储介质

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2255281B1 (en) * 2008-01-31 2020-07-29 III Holdings 12, LLC System and method for managing a hybrid compute environment
JP2014059733A (ja) * 2012-09-18 2014-04-03 Ricoh Co Ltd 情報処理システム、画像処理装置
CN106814603A (zh) * 2016-12-23 2017-06-09 北京航天测控技术有限公司 一种基于非实时操作***的双机冗余容错***
CN111563719A (zh) * 2020-04-15 2020-08-21 扬州微络智能科技有限公司 一种移动智能云办公平台
CN111522691B (zh) * 2020-04-17 2023-12-22 维沃移动通信有限公司 宕机处理方法、装置及电子设备
CN111538608A (zh) * 2020-04-30 2020-08-14 深圳前海微众银行股份有限公司 预防终端设备宕机的方法、终端设备及存储介质
CN111708653B (zh) * 2020-05-29 2023-08-08 北京百度网讯科技有限公司 内存故障处理方法、装置、电子设备和存储介质
CN115617411B (zh) * 2022-12-20 2023-03-14 苏州浪潮智能科技有限公司 电子设备数据处理方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN115617411A (zh) 2023-01-17
WO2024131133A1 (zh) 2024-06-27

Similar Documents

Publication Publication Date Title
CN112035298A (zh) 一种数据备份方法、装置、电子设备及存储介质
CN113407393B (zh) 芯片验证方法、终端设备、验证平台以及存储介质
CN115617411B (zh) 电子设备数据处理方法、装置、电子设备和存储介质
CN104239174A (zh) Bmc远程调试***及方法
CN108667740B (zh) 流量控制的方法、装置及***
CN116594493A (zh) 一种硬盘设备控制方法、装置、电子设备及存储介质
CN110175146B (zh) 硬盘信息获取方法和获取硬盘信息的装置
US9916220B2 (en) Smart logging of trace data for storage systems
CN117806857B (zh) 故障定位信息生成方法、装置、电子设备及存储介质
CN117707884A (zh) 一种监控电源管理芯片的方法、***、设备和介质
CN116701267A (zh) 一种主板pcie接口的性能测试方法和接口转换装置
CN115617280B (zh) 临时目录的优化管理方法、装置、电子设备及存储介质
US11994934B2 (en) Failure prediction method and device for a storage device
WO2016172883A1 (zh) 数据恢复方法、装置以及终端
CN115733549A (zh) Pcie网卡及其接口模式的切换方法、电子设备及存储介质
US10826989B2 (en) Data storage system with information exchange mechanism and method of operation thereof
CN103870368A (zh) Sas扩展卡测试***及方法
KR101415270B1 (ko) 컴퓨팅 장치에 설치된 애플리케이션을 모니터링하는 네트워크 시스템
CN115934435A (zh) 设备存储性能的检测方法、装置、电子设备及存储介质
CN106407087B (zh) 装置电力监视及优化
CN110928814A (zh) 串口硬盘传输异常检测方法、装置及电子设备
CN114721895B (zh) 待测设计的验证方法、平台、设备和介质
US11870668B1 (en) System and method for managing data processing systems and hosted devices
CN115827376A (zh) 服务器的内存检测方法、装置、电子设备及存储介质
CN114153388B (zh) 一种硬盘***和硬盘配置信息刷新方法、装置及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant