CN108108282B - 信息处理方法及装置、和电子设备 - Google Patents
信息处理方法及装置、和电子设备 Download PDFInfo
- Publication number
- CN108108282B CN108108282B CN201711285913.2A CN201711285913A CN108108282B CN 108108282 B CN108108282 B CN 108108282B CN 201711285913 A CN201711285913 A CN 201711285913A CN 108108282 B CN108108282 B CN 108108282B
- Authority
- CN
- China
- Prior art keywords
- processor
- signal
- node
- gui
- frequency
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 25
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims abstract description 140
- 230000009467 reduction Effects 0.000 claims abstract description 95
- 238000012545 processing Methods 0.000 claims abstract description 15
- 238000006243 chemical reaction Methods 0.000 claims description 46
- 238000000034 method Methods 0.000 claims description 28
- 230000008054 signal transmission Effects 0.000 claims description 21
- 238000012546 transfer Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 4
- 238000007726 management method Methods 0.000 description 16
- 238000001514 detection method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000004458 analytical method Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000012512 characterization method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000012384 transportation and delivery Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000013021 overheating Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 108010028984 3-isopropylmalate dehydratase Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3024—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种信息处理方法及装置、和电子设备。所述信息处理方法,包括:当满足预定条件时,显示处理器的降频处理的图形用户界面GUI,其中,所述图形用户界面中显示有导致处理器降频的降频信号的传输路径;若检测到基于所述GUI且指示进行降频定位的控制操作,根据所述控制操作定位导致所述传输路径中导致所述处理器降频的节点。
Description
技术领域
本发明涉及信息技术领域,尤其涉及一种信息处理方法及装置、和电子设备。
背景技术
在电子设备运行时,中央处理器(Centre Processor Unite,CPU)降频(throttle)是电子设备中常见的现象。导致电子设备降频的原因可能有多种,例如,某一个处理环节出现过热现象,某一个处理环境出现卡死现象等。
在现有技术中仅会通过日志简单的记录降频事件,这种简单的记录是没有办法应用于原因的分析和降频的排除的,故如何针对处理器降频进行降频分析和降频排除依然是现有技术中亟待解决的问题。
发明内容
有鉴于此,本发明实施例期望提供一种信息处理方法及装置、和电子设备,至少部分解决上述问题。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供一种信息处理方法,包括:
当满足预定条件时,显示处理器的降频处理的图形用户界面GUI,其中,所述图形用户界面中显示有导致处理器降频的降频信号的传输路径;
若检测到基于所述GUI且指示进行降频定位的控制操作,根据所述控制操作定位导致所述传输路径中导致所述处理器降频的节点。
可选地,根据所述降频信号的传递状况,改变所述GUI上对应节点和/或传输连接的显示。
可选地,所述GUI上还显示有操作控件;
所述方法还包括:
检测作用于所述操作控件的所述控制操作。
可选地,所述当满足预定条件时,显示处理器降频的图形用户界面,包括:
根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径。
可选地,所述根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径,包括:
显示可能导致所述处理器降频的逻辑控制图,其中,所述逻辑控制图包括:降频信号的传输路径;
以第一显示参数显示当前导致处理器降频的所述降频信号的传输路径;
以第二显示参数显示剩余的传输路径,其中,所述第一显示参数不同于所述第二显示参数。
可选地,所述根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径,包括:
根据导致处理器降频的所述降频信号的信号类型,查询预先配置的信号类型与传输路径的对应关系,确定出导致处理器降频的传输路径。
可选地,所述信号类型包括以下至少之一:
平台环境式控制接口(PECI)传输的信号;
系统管理总线(SMbus)传输的信号;
热控制电路(PROCHOT)传输的信号。
可选地,所述根据所述控制操作,定位导致所述传输路径中导致所述处理器降频的节点,包括:
断开所述传输路径上的第n个节点与第n+1个节点的信号传递,其中,所述n为正整数;
检测所述第n个节点与第n+1个节点的信号传递断开后,处理器的工作频率;
若所述处理器的工作频率上升则认为所述第n个节点为导致处理器降频的降频节点。
可选地,所述当满足预定条件时,显示处理器的降频处理的图形用户界面GUI,包括:
当检测到极板管理控制器BMC的GUI显示指令时,显示所述BMC的GUI,且在所述BMC的GUI上显示所述处理器降频的GUI。
本发明实施例第二方面提供一种信息处理装置,包括:
显示单元,用于当满足预定条件时,显示处理器的降频处理的图形用户界面GUI,其中,所述图形用户界面中显示有导致处理器降频的降频信号的传输路径;
定位单元,用于若检测到基于所述GUI且指示进行降频定位的控制操作,根据所述控制操作定位导致所述传输路径中导致所述处理器降频的节点;
所述显示单元,还用于根据所述降频信号的传递状况,改变所述GUI上对应节点和/或传输连接的显示。
本发明实施例第三方面提供一种电子设备,包括:
显示器,用于显示;
存储器,用于存储信息,所述信息包括:计算机可执行指令;
处理器,分别与所述显示器及存储器连接,用于执行所述计算机可执行指令,实现前述一个或多个技术方案提供的信息处理方法。
本发明实施例提供的信息处理方法及装置、和电子设备,当满足预定条件时,会显示包含有导致处理器降频的降频信号的传输路径,这样用户可以基于该GUI的控制操作,进行降频分析,至少提供导致处理器降频的节点和/或传输连接的定位,从而方便后续进一步研究导致降频的原因,故实现了更小粒度的降频分析,以可以通过相应改进实现了电子设备的软硬件,从而提升电子设备的工作性能。
附图说明
图1为本发明实施例提供的第一种信息处理方法的流程示意图;
图2为本发明实施例提供的第二种信息处理方法的流程示意图;
图3为本发明实施例提供的一种显示处理器的降频处理的GUI的流程示意图;
图4为本发明实施例提供的一种信息处理装置的结构示意图;
图5为本发明实施例提供的一种电子设备的结构示意图;
图6为本发明实施例提供的一种降频信号的传输架构图。
具体实施方式
以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
如图1所示,本实施例提供一种信息处理方法,包括:
步骤S110:当满足预定条件时,显示处理器的降频处理的GUI,其中,所述图形用户界面中显示有导致处理器降频的降频信号的传输路径;
步骤S120:若检测到基于所述GUI且指示进行降频定位的控制操作,根据所述控制操作定位导致所述传输路径中导致所述处理器降频的节点。
本实施例提供的信息处理方法,可以应用于包括处理器的电子设备,该电子设备可为:台式电脑、笔记本电脑、平板电脑或手机等电子设备,还可以是智能电视等包括有CPU、应用处理器(Application Processor,AP)、专用集成电路或可编程阵列等处理芯片或处理器件的设备中。
处理器降频为处理器降低了工作频率,这样的话,处理器单位时间内的运算次数或者信息处理次数就减少了,从而处理器的工作效率就降低了,通常情况下,处理器需要处于一个额定的工作频率范围内,则相对于较低的工作频率,处理器的工作效率更高,资源得到了有效利用,若相对于较供的工作频率,可以避免频率过高导致的过热等现象,从而使得电子设备处于良好的工作环境,避免长期过高频次工作导致的使用寿命缩短的原因。
在本实施例中,当满足预定条件时,显示处理器降频的GUI。在GUI上显示有导致处理器降的传输路径操作空间。例如,某一个信号从产生其的源部件可以直接传输给CPU,也可以是通过一个或多个中间部件将源部件产生的降频信号发送给处理器。
在本实施例中会在GPU上显示传输路径,这样方便用户或维护人员可以看到导致CPU降频的信号传输途径,从而基于对应的传输路径来定位导致CPU等处理器降频的部件是哪一个,和/或基于该部件的工作状态定位出该部件发送处理器的降频信号的原因,从而实现降频的定位及降频的清除。
在本实施例中,所述满足预定条件的判定方式有多种,以下提供几种可选方式:
可选方式一:
电子设备检测到用户输入的降频定位启动指令;
可选方式二:
电子设备检测到所述处理器的工作频率降低到特定阈值;
可选方式三:
电子设备判断接收到控制设备发送的降频定位启动指令。
若电子设备接收到启动指令,该启动指令可以是电子设备从人机交互接口检测的,也可以是基于预先设定的触发事件生成内置指令,还可以是接收到其他设备发送的启动指令之后,就认为满足所述预定条件,则开始执行步骤S110中的显示GUI的方式。
在显示后所述GUI之后,会检测控制指令,该控制指令可以是用户通过键盘或鼠标、语音或眼神示意等指令输入方式输入的,也可以是从控制设备接收的所述控制指令,基于控制指令
在本实施例中,当满足预定条件时,显示所述GUI,这样的话,用户就可以看到通过各种操作指令出发降频定位的启动。
在发明实施例中,所述降频信号为导致处理器工作频率下降的信号。
所述步骤S120可包括:
当显示GUI之后,电子设备进入到降频定位的就绪状态,可以从各种交互接口或通信接口或者从内存中读取到控制指令,以触发降频定位的启动。
以下是可能导致CPU降频的信号的几种可选路径,包括:
电源内部寄存器->平台控制器中心(Platform Controller Hub,PCH)->CPU;
电源(EPOW_N)->现场可编程逻辑阵列(Field-Programmable Gate Array,FPGA)->CPU;
电源芯片(Voltage Regulator,VR)->FPGA->CPU;
刀片式服务器的机箱管理模组(Chassis Management Module,CMM)->FPGA->CPU;
基板管理控制器(Baseboard Management Controller,BMC)->FPGA->CPU;
CPU->FPGA->CPU
图形处理器(Graphics Processing Unit,GPU)->FPGA->CPU;
电源管理总线(Power Management Bus,PMBUS)->FPGA->PCH->CPU;
PCH->FPGA->CPU;
存储器或内存(Memory)->FPGA->CPU。
在上述描述中“->”箭头端部指向的为传输路径上的下一跳节点,箭头头部指向的为上一跳节点。
当电子设备的供电不正常和/或对应的部件过热时,会发送降频信号给到CUP,使得CPU降频从而降低功耗和/或降低热量的累积,从而实现降温。
例如,当市电供电的出现电压过低或电流过小时等不稳定现象,或电子设备自身的电量不足,或者,供电电流或供电电压过小时,为了保护好电子设备,会产生降频降频(Throttle)信号,然后传输给FPGA,然后通过FPGA传输给CPU。
例如,VR、存储器、图形处理器等设备出现过热现象时,会产生降频信号,通过对应的传输路径传输给CPU。
在一些实施例中,所述方法还包括:
步骤S130:根据所述降频信号的传递状况,改变所述GUI上对应节点和/或传输连接的显示。
在步骤S130中还会根据当前信号的传递状况,改变GUI上对应节点的显示参数。例如,一条传输路径上,设置有节点A、节点B、节点C及节点D,当该信号传递到哪个节点时,该节点的显示参数至少不同于该传输路径上其他节点的显示参数。例如,当前信号传递到节点C,节点C的显示颜色为第一颜色,节点A、节点B及节点D的颜色为第二颜色,第二颜色不同第二颜色,实现颜色的区分显示。在另一些实施例中,除了显示颜色的区分,还可以节点表示形状的区分,例如,一个用矩形表示,一个用椭圆形表示。在还有一些实施例中,可以用不同的线型表示,一个用户粗线条,一个用户细线条。总之,通过显示参数的区分显示,可以方便用户根据当前信号传递状况,确定出当前信号来自哪一个节点。这样就可以定位出降频所在。
不同的节点之间通过传输连接。例如,以上述例子为例,节点A和节点B之间可以通过传输连接1相连,节点B和节点C之间可以通过传输连接2相连。一条所述传输路径可以由一段或多段相连的传输连接构成。
若降频信号传输到节点B之后,传输连接1为降频信号已经过传输连接,而传输连接2为降频信号尚未经过的传输连接。在本实施例中,可以使得传输连接1和传输连接2采用不同的颜色、不同粗细的线条或者不同线型的线条来表示,来表征降频信号的传递状况。
在本实施例中,改变所述GUI上对应节点和/或传输连接的显示参数来实现传递状况的表征,除了包括区分显示参数的改变,还可以直接在对应的节点或传输连接上添加传递提示来指示所述传递状况的表征。
总之,在步骤S130中至少提供两种方式来体现所述降频信号的传递状况:
第一种:通过改变对应节点和/或传输连接的显示参数,实现降频信号的传递状况的表征;
第二种:通过在对应节点和/或传输连接之上或附件显示传递提示,实现降频信号的传递状况的表征。
在本实施例中,所述传递状况可包括以下几种状况:
第一种:所述传递状况,可以用于表征降频信号已经过的节点或传输连接,
第二种:所述传递状况,可用于表征降频信号未经过的节点或传输连接;
第三种:所述传递状况,用于指示降频信号可经过的节点或传输连接;
第四种:所述连接状况,用于指示降频信号不能经过的节点或传输路径。
例如,根据操作指示,可以去使能某一个节点,则显然该降频信号不可以经过该节点,则所述传递状况可用于指示降频信号不能经过的节点或传输路径。
又例如,当前的检测是实时检测,可实时信号源发送的传递信号的已经传输到哪一个节点,则所述传递状况可表征所述降频信号已经过的节点或传输连接,或,降频信号未经过的节点或传输连接。
总之,在本实施例中为了方便用户或维护人员进行降频定位,会根据降频信号传递状况,改变GUI上对应节点和/或传输连接的显示,这种改变包括通过显示参数改变显示效果,增添或变化显示内容,从而提示用户和维护人员当前降频最有可能发生的位置,从而实现降频的定位,以便后一步的降频解决。
在本实施例中,所述GUI上还显示有操作控件,操作控件可为对话框、图形按钮等等。用户可以通过鼠标、触控屏或触控板等操作该触控按钮,就可以实现操作指令的输入。
在本实施例中直接在GUI上设置操作控件,而不是直接利用键盘或鼠标等实体按键来实现所述控制操作的检测,就不用额外增加实体按键的操作功能,对现有技术的改进小,与现有技术的兼容性强,与此同时利用图形界面进行控制,更加符合用户的操作习惯,可以提升用户的使用体验。
总之,所述GUI上还显示有操作控件;所述方法还包括:检测作用于所述操作控件的所述控制操作。在步骤S120中根据作用于操作控件的控制操作,定位降频。
可选地,所述步骤S110可包括:
根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径。
处理器接收到的降频信号可以根据传输总线的类型,或、传输接口的类型、或信号遵守的传输协议,分为不同类型的信号。
在一些实施例中,所述GUI上可以显示各传输到处理器信号的传输路径,这样的话一定会包括降频信号的传输路径。
在另一些实施例中,所述GUI上仅显示降频信号的传输路径。
例如,当前有三种信号类型的信号,在一种方式中,会在GUI上显示出这三种类型的信号的所有传输路径。在另一种方式中,仅会在GUI上显示导致当前处理器降频的信号的传输路径。
这样的话,如图3所示,所述步骤S110可包括:
步骤S111:显示可能导致所述处理器降频的逻辑控制图,其中,所述逻辑控制图包括:降频信号的传输路径;
步骤S112:以第一显示参数显示当前导致处理器降频的所述降频信号的传输路径;
步骤S113:以第二显示参数显示剩余的传输路径,其中,所述第一显示参数不同于所述第二显示参数。
所述逻辑控制图,包括:信号传输的逻辑框图,在逻辑控制图中可包括:节点及连接节点的传输连接。
总之,所述逻辑控制图,可以体现传输到处理器的各种信号的逻辑处理和/或传输控制。
在本实施例中,所述第一显示参数不同于第二显示参数,显示参数不同则显示效果不同,这样的话,就导致的当前降频信号的传输路径,以及当前没有导致处理器降频的信号的传输路径的区分,用户可以根据显示效果就可以区分出哪些路径需要进一步检测,从而定位出降频位于哪一个节点上或哪一段传输连接上。
换句话说,可能导致处理器降频的信号为预定信号,所述预定信号包括:导致当前处理器降频的第一信号,和未导致处理器降频的第二信号;在步骤S110中首先会显示所有预定信号从信号源到处理器的传输路径,其次,是以第一显示参数显示第一信号的传输路径,以第二显示参数显示第二信号的传输路径,通过显示参数实现区分显示,从而方便用户确定出当前有哪些传输路径可能是导致处理器降频的传输路径。
在一些实施例中,一个类型的信号的传输路径可能有多条,故在本实施例中,首先定位出导致处理器降频的信号类型。例如,处理器在工作时会工作日志,该工作日志可能会记录处理器的工作频率的变化,同时还会记录到处理器接收到哪些信号,可以通过信号的接收时间和工作频率的,首先粗略的确定出当前是哪一种类型的信号导致了处理器的降频。当然,这里仅是举例说明第一信号的确定,在具体实现时还有其他方式,不局限于此。
在还有一些实施例中,由于确定出降频信号的信号类型,为了减少第二信号的传输路径的显示,导致用户观看的干扰,可以直接仅显示降频信号的传输路径。即GUI上当前所显示的传输路径即为导致处理器降频的信号类型的传输路径,方便用户控制。
可选地,所述根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径,包括:
根据导致处理器降频的所述降频信号的信号类型,查询预先配置的信号类型与传输路径的对应关系,确定出导致处理器降频的传输路径。
在电子设备中预先配置信号类型与传输路径的对应关系,故确定出降频信号类型之后,可以通过查询所述对应关系,确定出哪些传输路径是所述降频信号的传输路径。例如,若GUI显示所有预定信号的传输路径,则第二信号的传输路径可以默认参数显示,而通过对应关系查询确定的降频信号的传输路径,则需要改变显示参数,以非默认显示参数显示降频信号的传输路径。
在还有一些实施例中,可以直接根据对应关系的查询,确定出降频信号的传输路径以后,以默认显示参数在GUI上仅显示降频信号的传输路径。
在一些实施例中,所述信号类型包括以下至少之一:
平台环境式控制接口(PECI)传输的信号;
系统管理总线(SMbus)传输的信号;
热控制电路(PROCHOT)传输的信号。
所述步骤S120可包括:
断开所述传输路径上的第n个节点与第n+1个节点的信号传递,其中,所述n为正整数;
检测所述第n个节点与第n+1个节点的信号传递断开后,处理器的工作频率;
若所述处理器的工作频率上升则认为所述第n个节点为导致处理器降频的降频节点。
在本实施例中一条传输路径上可包括N个节点,产生一个所述预定信号的信号源可为该条传输路径上的第1节点,接收该信号的节点可为处理器,例如,CPU,可为最后一个节点,即第N节点,在信号源和处理器之间的节点称之为中间节点,可为第2节点到第N-1节点。
在本实施例中采用逐跳定位的方式,定位导致降频的节点。例如,第n+1节点为第n节点的下一跳节点,若第n+1节点在未接收到第n节点时传输信号给处理器,处理器未出现降频现象,若第n+1节点接收到第n节点的信号后,将第n节点的信号直接透传给处理器或经过转换之后传输给处理器,导致CPU等处理器的降频,可认为是第n节点的信号导致了降频现象,可以定位出导致降频的降频节点可为第n节点。这样的话,可以沿着传输路径从信号源一步步向处理器进行降频节点的定位。这里降频节点可以称之为导致处理器降频的节点。
若第n节点到第n+1节点的信号传递断开后,处理器的工作频率未上升,依然维持降频状态,则认为第n节点的工作正常,没有发生导致处理器降频的现象或事件,可以进行第n+1节点是否为导致处理器降频的降频节点的判定,直到该条传输路径上的所有节点都判定完毕,所有可能导致降频的路径都判定完毕或定位到处理器降频到降频节点。
在步骤S120中断开第n节点向第n+1节点的信号传递的实现方式有多种,一下提供几种可选方式:
通过去使能信号,去使能第n节点,如此,第n节点可能从工作状态切换到非工作状态;
断开第n节点的供电,同样可使第n节点从工作状态切换到非工作状态;
禁止第n节点的信号输出,例如,禁止第n节点的输出端口的信号输出;
通过中断程序的引入,阻止信号从第n节点向第n+1节点的信号传输;
第n+1节点的信号输入端口拒绝从第n节点的信号;
第n+1节点不向第n+1节点传输第n节点提供的信号。
以上仅是举例,具体实现时断开第n节点到第n+1节点的信号传递,方式有多种,仅需实现第n节点提供的信号继续后传到处理第n+1节点之后即可。
可选地,所述步骤S110可包括:
当检测到极板管理控制器BMC的GUI显示指令时,显示所述BMC的GUI,且在所述BMC的GUI上显示所述处理器降频的GUI。
在一些实施例中,所述GUI可为BMC的GUI,例如,该显示有传输路径的GUI可为BMC的GUI集合中新添加的一个GUI,与BMI的原有GUI是相对独立的GUI,但是可以从该GUI切换到BMI原有的GUI上。
在另一些实施例中,步骤S110中显示的包括降频信号的传输路径的GUI可为BMI的原有GUI中的组成部分。例如,GUI A为BMI的原有GUI,在GUI A内增加了显示降频信号的传输路径的组成部分。这样的话,在GUI A内不仅可以查看到该GUI的BMI管理的其他图形界面,还可以查看到降频信号的传输路径的界面。
在本实施例中,步骤S110中的GUI为BMI的GUI。在步骤S110中的预定条件,可包括:
接收到显示BMI的GUI的界面指令;接收到携带有访问BMI的GUI的网络协议(IP)地址的访问请求等进入指令可认为满足所述预定条件,或者进一步的,既接收到所述进入指令同时监测到处理器的工作频率降低到特定阈值一下,或者出现了降频现象,则认为是需要执行步骤S110。所述特定阈值可为处理器低于额定工作频率范围的工作频率。
在一些实施例中,所述方法还包括:
当定位出降频节点和/或导致处理器降频的降频原因之后,在所述GUI上提示降频节点及降频连接,和/或输出降频原因。
提示所述降频节点,可以通过改变降频节点的显示参数,来指示降频节点,也可以通过文本输出和/或语音输出提示降频节点。
例如,利用红色逻辑框显示降频节点和/或与降频节点与其下一跳节点的传输连接。这里的降频节点与其下一条节点的传输连接称之为所述降频连接。
这样不仅实现了降频节点和/或降频连接的检测,同时通过提示内容(即降频原因)和显示改变,告知用户或工作人员的降频的检测结果。
在另一些实施例中,所述方法还包括:
根据检测结果,生成检测结果信息,例如,生成检测日志,方便后续分析和查看,并存在在电子设备本地,或发送到检测设备等。
如图4所述,本实施例提供一种信息处理装置,其特征在于,包括:
显示单元110,用于当满足预定条件时,显示处理器的降频处理的图形用户界面GUI,其中,所述图形用户界面中显示有导致处理器降频的降频信号的传输路径;
定位单元120,用于若检测到基于所述GUI且指示进行降频定位的控制操作,根据所述控制操作定位导致所述传输路径中导致所述处理器降频的节点。
所述显示单元110可读对应于各种可以显示或展示信息的器件,例如,液晶显示器、有机发光二极管(OLED)显示器、电子墨水显示器、或投影显示器等,可以显示信息的显示器,可以用于所述GUI的显示。
所述定位单元120,可对应于处理器,可以为CPU、微处理器MCU或应用处理器等,可以定位出降频节点或分析出降频原因,从而实现更精细的降频原因的分析和/或降频节点的控制。
可选地,所述显示单元110,还用于根据所述降频信号的传递状况,改变所述GUI上对应节点和/或传输连接的显示。
所述GUI上还显示有操作控件;
所述信息处理装置,还包括:
检测单元,可对应于人机交互接口,或与其他电子设备通信的通信接口,或者,处理器读取内置指令,可用于检测作用于所述操作控件的所述控制操作。
可选地,所述显示单元110,可用于根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径。
在本实施例中,所述操作控件可为与表示节点的图形或图标独立的专用控件,也可以是复用表示节点的图形或图标。例如,一条传输路径上包括:3个节点,分别是节点1、节点2及节点3,其中,节点1、节点2及节点3分别用一个方框表示,该方框还用于表示操作该节点的操作控件,例如,检测到作用于表示节点1的方框1操作A时,可认为去使能该节点或禁止该节点向下一条节点传输信号,接收上一跳节点的信号,当加测到方框1的操作B时,可认为是使能该节点或恢复该节点的上一跳信号的接收,或向一条节点的信号的传输。
可选地,所述显示单元110,可具体用于显示可能导致所述处理器降频的逻辑控制图,其中,所述逻辑控制图包括:降频信号的传输路径;
以第一显示参数显示当前导致处理器降频的所述降频信号的传输路径;
以第二显示参数显示剩余的传输路径,其中,所述第一显示参数不同于所述第二显示参数。
可选地,所述定位单元120,可用于根据导致处理器降频的所述降频信号的信号类型,查询预先配置的信号类型与传输路径的对应关系,确定出导致处理器降频的传输路径。
可选地,所述定位单元120,可具体用于断开所述传输路径上的第n个节点与第n+1个节点的信号传递,其中,所述n为正整数;
检测所述第n个节点与第n+1个节点的信号传递断开后,处理器的工作频率;
若所述处理器的工作频率上升则认为所述第n个节点为导致处理器降频的降频节点。
可选地,所述显示单元110,可用于当检测到极板管理控制器BMC的GUI显示指令时,显示所述BMC的GUI,且在所述BMC的GUI上显示所述处理器降频的GUI。
如图5所示,本发明实施例还提供一种电子设备,包括:
显示器310,用于显示;
存储器320,用于存储信息,所述信息包括:计算机可执行指令;
处理器330,分别与所述显示器310及存储器320连接,用于执行所述计算机可执行指令,实现前述一个或多个实施例提供的信息处理方法。
在本发明实施例中,所述显示器310可为各种类型的显示器310,可以用于信息的显示,例如,显示所述GUI。
存储器320可包括各种类型的存储介质,例如,随机存储介质、只读存储介质、闪存、固态硬盘、机械硬盘等,可以用于存储计算机程序、应用程序和/或操作系统的功能组件等计算机可识别并执行的代码,从而实现前述一个或多个技术方案提供的信息处理方法。
该处理器330,可以通过集成电路总线等数据总线及控制总线与存储器320连接,能够控制显示器310的显示和/或存储器320的信息存储,并实现前述一个或多个技术方案的信息处理方法,从而实现降频的异常处理。
本发明实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器或处理电路执行后,能够实现前述一个或多个技术方案提供的信息处理方法,从而协助电子设备进行降频原因的分析,和/或导致降频的降频节点的定位或降频连接的定位。该计算机存储介质可为非瞬间存储介质,或,非易性存储介质。
本发明实施例基于上述方案提供一个具体示例:
示例1:
若发生处理器降频,例如,CPU降频时,智能判断导致处理器降频的降频信号的传输路径径并高亮显示该路径,故在本示例中通过显示亮度的区分,实现降频信号传输路径与其他预定信号的传输路径的区分显示。。
对触发CPU降频的降频信号传输路径上的节点进行开关限制,在BMC GUI中以虚拟控件的形式呈现,例如,检测到作用于该虚拟控件的第一操作,则认为断开该节点的信号输出,若检测到该虚拟控件的第二操作,在认为恢复操作的信号输出。所述第一操作和第二操作均可以为作用于虚拟控件的电极操作、滑动操作等。具体是第一操作还是第二操作,需要根据节点的当前状态或虚拟控件当前对应的状态来确定。例如,当前虚拟控件为第一状态,检测到第一状态的虚拟控件的点击操作,即为检测到所述第一操作,若虚拟控件为第二状态,若检测到作用于第二状态的虚拟控件的电极操作,即可认为检测到第二操作。又例如,当前节点为断开状态,若检测到点击操作或滑动操作等,可认为是检测到第一操作,若当前节点为连接状态,若检测到点击操作或滑动操作,可认为是检测到第二操作。
当虚拟控件被设置为去使能时,对应个节点的信号不能传递到下一跳节点,从而逐个排除降频原因的产生位置。
采用本方案之后的优势是
1,GUI直观呈现,方便工程师debug,原理以及信号传输路径更直观;
2,通过虚拟控件去使能e各个传输节点,更方便问题排查
3,在BMC GUI上面展示CPU降频的逻辑控制图,当某一条路径出现问题时高亮显示该路径,并建议排查方法。
在GUI的逻辑控制图上面设置虚拟控件,通过SPI控制FPGA内部逻辑,通过IPMI控制管理驱动(Management Engine,ME)内部功能信号的切换,逻辑去使能各个节点去做逐一排查。
示例2:
如图6所示,本示例提供一种可能会导致CPU降频的预定信号的传输架构图,包括:
CPU,例如,可包括:CPU 0及CPU 1。
PCH,通过PECI与CUP连接,PCH向CPU传输的信号类型为PECI;
内存,例如,双列直插式内存组件(Dual Inline Memory Module,MIDD),当内存过热时,会向CUP发送降频信号,在图6中DIMM会通过电源管理总线(SMBus)传输所述降频信号,降频信号的信号类型为SMBus。在一些情况下,为了方便BMC对内存发送的降频信号的管理,所述MIDD等内存会连接到FPGA,由FPGA将降频信号送到BMC,再由BMC通过串行外设接口(Serial Peripheral Interface,SPI)或若热信号(PROCHOT-N)向CPU发射降频信号。这样可以实现BMC实现对所述预定信号的接收和/或控制。
机箱管理模块(Chassis Manage Module,CMM);
热插拔组件,热插拔组件过热时会产生降频信号,热插拔组件可以通过电源管理总线(PMBus)传输降频信号。
电源,例如,电源供应单元(Power Supply Unite PSU)等。
通过SPI连接的闪存,闪存过热时通过PCH向CPU发送降频信号。
从图6可知,信号类型至少分为三种:
第一种:PCIE传输路径到CPU的信号格式为PCIE的降频信号;
第二种:通过PROCHOT-N传输路径的信号格式为PROCHOT-N的降频信号;
第三种:通过SMBus传输路径的信号格式为SMBus的降频信号。
在图6中,小圆圈所在线路为可能导致处理器降频的降频信号的传输连接。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (9)
1.一种信息处理方法,其特征在于,包括:
当满足预定条件时,显示处理器的降频处理的图形用户界面GUI,其中,所述图形用户界面中显示有导致处理器降频的降频信号的传输路径;
若检测到基于所述GUI且指示进行降频定位的控制操作,断开所述传输路径上的第n个节点与第n+1个节点的信号传递,其中,所述n为正整数;
检测所述第n个节点与所述第n+1个节点的信号传递断开后,处理器的工作频率;
若所述处理器的工作频率上升则认为所述第n个节点为导致处理器降频的降频节点。
2.根据权利要求1所述的方法,其特征在,
所述方法还包括:
根据所述降频信号的传递状况,改变所述GUI上对应节点和/或传输连接的显示。
3.根据权利要求1所述的方法,其特征在于,
所述GUI上还显示有操作控件;
所述方法还包括:
检测作用于所述操作控件的所述控制操作。
4.根据权利要求1至3任一项所述的方法,其特征在于,
所述当满足预定条件时,显示处理器降频的图形用户界面,包括:
根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径。
5.根据权利要求4所述的方法,其特征在于,
所述根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径,包括:
显示可能导致所述处理器降频的逻辑控制图,其中,所述逻辑控制图包括:降频信号的传输路径;
以第一显示参数显示当前导致处理器降频的所述降频信号的传输路径;
以第二显示参数显示剩余的传输路径,其中,所述第一显示参数不同于所述第二显示参数。
6.根据权利要求4所述的方法,其特征在于,
所述根据处理器接收到的降频信号的信号类型,在所述GUI中显示包含该信号类型的传输路径,包括:
根据导致处理器降频的所述降频信号的信号类型,查询预先配置的信号类型与传输路径的对应关系,确定出导致处理器降频的传输路径。
7.根据权利要求1至3任一项所述的方法,其特征在于,
所述当满足预定条件时,显示处理器的降频处理的图形用户界面GUI,包括:
当检测到基板管理控制器BMC的GUI显示指令时,显示所述BMC的GUI,且在所述BMC的GUI上显示所述处理器降频的GUI。
8.一种信息处理装置,其特征在于,包括:
显示单元,用于当满足预定条件时,显示处理器的降频处理的图形用户界面GUI,其中,所述图形用户界面中显示有导致处理器降频的降频信号的传输路径;
定位单元,用于若检测到基于所述GUI且指示进行降频定位的控制操作,断开所述传输路径上的第n个节点与第n+1个节点的信号传递,其中,所述n为正整数;检测所述第n个节点与所述第n+1个节点的信号传递断开后,处理器的工作频率;若所述处理器的工作频率上升则认为所述第n个节点为导致处理器降频的降频节点。
9.一种电子设备,包括:
显示器,用于显示;
存储器,用于存储信息,所述信息包括:计算机可执行指令;
处理器,分别与所述显示器及存储器连接,用于执行所述计算机可执行指令,实现权利要求1至7任一项提供的信息处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711285913.2A CN108108282B (zh) | 2017-12-07 | 2017-12-07 | 信息处理方法及装置、和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711285913.2A CN108108282B (zh) | 2017-12-07 | 2017-12-07 | 信息处理方法及装置、和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108108282A CN108108282A (zh) | 2018-06-01 |
CN108108282B true CN108108282B (zh) | 2020-06-23 |
Family
ID=62208270
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711285913.2A Active CN108108282B (zh) | 2017-12-07 | 2017-12-07 | 信息处理方法及装置、和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108108282B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103150004A (zh) * | 2013-02-26 | 2013-06-12 | 浪潮电子信息产业股份有限公司 | 一种基于负载统计的计算机节能的方法 |
CN104156296A (zh) * | 2014-08-01 | 2014-11-19 | 浪潮(北京)电子信息产业有限公司 | 智能监控大规模数据中心集群计算节点的系统和方法 |
CN106557135A (zh) * | 2015-09-29 | 2017-04-05 | 北京壹人壹本信息科技有限公司 | 处理器温度调控方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI372330B (en) * | 2008-08-22 | 2012-09-11 | Asustek Comp Inc | Computer system capable of dynamically cahaging operation voltage and frequency of cpu |
-
2017
- 2017-12-07 CN CN201711285913.2A patent/CN108108282B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103150004A (zh) * | 2013-02-26 | 2013-06-12 | 浪潮电子信息产业股份有限公司 | 一种基于负载统计的计算机节能的方法 |
CN104156296A (zh) * | 2014-08-01 | 2014-11-19 | 浪潮(北京)电子信息产业有限公司 | 智能监控大规模数据中心集群计算节点的系统和方法 |
CN106557135A (zh) * | 2015-09-29 | 2017-04-05 | 北京壹人壹本信息科技有限公司 | 处理器温度调控方法及装置 |
Non-Patent Citations (1)
Title |
---|
基于众核处理器的式控网络入侵检测系统体系架构研究;陆秋文;《中国优秀硕士学位论文全文数据库》;20170315;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108108282A (zh) | 2018-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3173926B1 (en) | Dual-system electronic apparatus and terminal | |
CN106020990B (zh) | 一种中央处理器的控制方法及终端设备 | |
US11163969B2 (en) | Fingerprint recognition method and apparatus, and mobile terminal | |
US20170235519A1 (en) | Device Management Method, Device, and Device Management Controller | |
CN105807848B (zh) | 一种触控工控机 | |
CN104021054A (zh) | 服务器故障可视化侦测及处理方法、系统及可编程芯片 | |
US20130010330A1 (en) | Printing apparatus, printing system and printing method | |
CN103019365B (zh) | 计算机、遥控系统、计算机控制方法以及遥控方法 | |
EP3509353A1 (en) | Wifi connection method and device | |
JP2019128761A (ja) | 電子機器、電子機器の制御方法及びプログラム | |
US9721100B2 (en) | Technologies for protected hardware function monitoring and forensics | |
CN110765085A (zh) | 日志信息写入方法、系统、存储介质及移动终端 | |
US20250111054A1 (en) | Mainboards for security verification, security verification methods and apparatuses, and media | |
CN115314416A (zh) | 网卡状态自动检测方法、装置、电子设备及存储介质 | |
CN108108282B (zh) | 信息处理方法及装置、和电子设备 | |
EP3528125A2 (en) | Power supply unit fan recovery process | |
EP3842897B1 (en) | Low voltage control system, low voltage protection method for an electronic device and a computer program product thereof | |
CN108491057A (zh) | 一种服务器的开机方法及其服务器 | |
CN106776228A (zh) | 一种移动终端的安全保护方法和移动终端 | |
CN117632816A (zh) | 外部设备接入智能终端的方法和电子设备 | |
EP4280072B1 (en) | Data transmission method of electronic device, electronic device, and interface circuit | |
CN110716158B (zh) | 检测方法、系统、存储介质及移动终端 | |
JP6063556B2 (ja) | 情報保護機能付きの画像形成装置 | |
CN101465963B (zh) | 一种摄像头、计算机及网络呼叫实现方法 | |
CN110647235B (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 |