信息提示方法及电子设备与流程

文档序号:11199152阅读:285来源:国知局
信息提示方法及电子设备与流程

本公开涉及一种信息提示方法及电子设备。



背景技术:

现有的服务器平台上,对于一些部件,例如硬盘,并不允许热移除操作,给人们的使用带来不便。英特尔推出新平台purley,允许一些新的部件的热移除操作。然而,发明人在实现本发明的过程中发现现有技术中至少存在如下问题,在操作系统下做热移除操作的时候,并不能提示该热移除状态,从而导致有多个可热移除的设备的情况下,工作人员难以确定应该移除哪一个设备。



技术实现要素:

本公开的一个方面提供了一种信息提示方法,用于提示第一电子设备从第二电子设备的热移除,所述第一电子设备能够与所述第二电子设备连接并进行数据交互,在所述第二电子设备获得对所述第一电子设备的热移除指令时,基于所述热移除指令,停用与所述第二电子设备的连接,所述方法包括,检测所述连接是否处于停用状态,以及在所述连接处于停用状态的情况下,发出控制指令,用于控制所述第二电子设备发出提示信号,其中,所述提示信号用于提示所述第一电子设备处于可移除状态。

可选地,所述发出控制指令,用于控制所述第二电子设备发出提示信号包括,发出控制指令,用于控制所述第二电子设备上与所述第一电子设备关联的指示灯,使其由常亮或闪烁状态变为熄灭状态。

可选地,所述连接包括通过pci-e通道连接,所述连接处于停用状态包括所述pci-e通道处于停用状态。

本公开的另一个方面提供了一种信息提示方法,用于提示第一电子设备从第二电子设备的热移除,所述第一电子设备能够与所述第二电子设备连接并进行数据交互,所述方法包括,获取对所述第一电子设备的热移除指令,基于所述热移除指令,停用所述第一电子设备与所述第二电子设备之间的连接,接收控制指令,所述控制指令是所述第一电子设备检测到所述连接处于停用状态时,由所述第一电子设备发出的,以及基于所述控制指令,发出一提示信号,用于提示所述第一电子设备处于可移除状态。

可选地,所述发出一提示信号包括,控制所述第二电子设备上与所述第一电子设备关联的指示灯,使其由常亮或闪烁状态变为熄灭状态。

本公开的另一方面提供了一种电子设备,所述电子设备能够与其他电子设备连接并进行数据交互,在所述其他电子设备获得对所述电子设备的热移除指令时,基于所述热移除指令,停用与所述其他电子设备的连接,所述电子设备包括:存储器,用于存储与所述其他电子设备进行交互的数据;以及控制器,用于检测所述连接是否处于停用状态,以及在所述连接处于停用状态的情况下,发出控制指令,用于控制所述其他电子设备发出提示信号,其中,所述提示信号用于提示所述电子设备处于可移除状态。

可选地,所述控制器发出控制指令,用于控制所述其他电子设备发出提示信号包括,发出控制指令,用于控制所述其他电子设备上与所述电子设备关联的指示灯,使其由常亮或闪烁状态变为熄灭状态。

可选地,所述连接包括通过pci-e通道连接,所述连接处于停用状态包括所述pci-e通道处于停用状态。

本公开的另一方面提供了一种电子设备,所述电子设备能够与其他电子设备连接并进行数据交互,所述电子设备包括,处理器,以及存储器,其上存储有可执行指令,所述指令被处理器执行时使处理器获取对所述其他电子设备的热移除指令,基于所述热移除指令,停用所述其他电子设备与所述电子设备之间的连接,接收控制指令,所述控制指令是所述其他电子设备检测到所述连接处于停用状态时,由所述其他电子设备发出的,以及基于所述控制指令,发出提示信号,用于提示所述其他电子设备处于可移除状态。

可选地,所述电子设备发出一提示信号包括,控制所述电子设备上与所述其他电子设备关联的指示灯,使其由常亮或闪烁状态变为熄灭状态。

本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本公开实施例的信息提示方法的应用场景;

图2示意性示出了根据本公开实施例的信息提示方法的流程图;

图3示意性示出了根据本公开实施例的接口示意图;

图4a示意性示出了根据本公开实施例的第二电子设备的局部示意图;

图4b示意性示出了根据本公开实施例的另一状态下第二电子设备的局部示意图;

图4c示意性示出了根据本公开实施例的第三状态下第二电子设备的局部示意图;

图5示意性示出了根据本公开另一实施例的信息提示方法的流程图;

图6示意性示出了根据本公开实施例的第一电子设备与第二电子设备交互的流程图;

图7示意性示出了根据本公开实施例的电子设备的框图;以及

图8示意性示出了根据本公开另一实施例的电子设备的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

本公开的实施例提供了一种信息提示方法及能够应用该方法的电子设备。该方法包括检测所述连接是否处于停用状态,以及在所述连接处于停用状态的情况下,发出控制指令,用于控制所述第二电子设备发出提示信号,以提示所述第一电子设备处于可移除状态,便于选择被热移除的设备。

图1示意性示出了根据本公开实施例的信息提示方法的应用场景。

如图1所示,该场景下包括一个或多个第一电子设备100以及第二电子设备200,其中,第一电子设备100可以与第二电子设备200连接并进行数据交换,例如图中所示出的100a、100b、和100c与第二电子设备200连接。

根据本公开实施例,第二电子设备200支持第一电子设备100的热插拔功能,即,第二电子设备200允许在带电的情况下,将第一电子设备100连接至第二电子设备200,或从第二电子设备200上移除。其中,在带电情况下,将第一电子设备100从第二电子设备200上移除的过程为热移除。

根据本公开实施例,第二电子设备200可以是服务器,例如文件服务器、应用程序服务器、数据库服务器等。第二电子设备200上可以包含一个或多个接口,用于连接第一电子设备100。

根据本公开实施例,第一电子设备100可以是硬盘或其他可热插拔的设备,例如一种固态硬盘u.2nvmessd,其接口是u.2接口,采用pci-e总线标准以及nvme协议,与第二电子设备200连接并进行数据交互。当然,以上内容不能作为对本发明的限定,本领域技术人员在阅读本说明书时能够了解,其他可以应用本方法的电子设备。

下面参照图2对本公开实施例的信息提示方法进行说明。

图2示意性示出了根据本公开实施例的信息提示方法的流程图。

如图2所示,该方法包括操作s201和s202。

在操作s201,检测所述连接是否处于停用状态。

在操作s202,在所述连接处于停用状态的情况下,发出控制指令,用于控制所述第二电子设备200发出提示信号,其中,所述提示信号用于提示所述第一电子设备100处于可移除状态。

该方法应用于第一电子设备,其可以在不改进第二电子设备的情况下,利用第二电子设备现有的提示功能,实现在热移除时,提示可被热移除的第一电子设备。

在操作s201,第一电子设备可以对与第二电子设备的连接状态进行检测。下面以pci-e通道为例,对操作s201进行说明。

根据本公开实施例,所述连接可以包括通过pci-e通道连接,所述连接处于停用状态包括所述pci-e通道处于停用状态。

例如,pci-e可以包括两个状态,l0状态和l1状态。在l0状态下,pci-e通道开启,允许第一电子设备100与第二电子设备200之间进行数据交换。而在l1状态下,pci-e通道关闭,禁止第一电子设备100与第二电子设备200之间进行数据交换。

当第二电子设备200接收到对第一电子设备100的热移除指令时,pci-e通道由l0状态转换为l1状态。此时,第一电子设备100可以检测到该状态变化,即,检测所述连接是否处于停用状态。

根据本公开实施例,在操作s202,根据s201的检测结果,在所述连接处于停用状态的情况下,发出控制指令,该控制指令用于控制所述第二电子设备200发出提示信号,以提示所述第一电子设备100处于可移除状态。

下面结合图3至图4c所示的内容,进一步对操作s202进行说明。

图3示意性示出了根据本公开实施例的接口的示意图。

如图3所示,接口310包括多个引脚310-1~310-n,第一电子设备100在连接到第二电子设备200上时,通过这些引脚的作用进行信息交互。

根据本公开实施例,在pci-e通道变为l1状态后,仍然可以通过接口上310的引脚,例如第11引脚310-11,向第二电子设备200发出该控制指令。

图4a示意性示出了根据本公开实施例的第二电子设备的局部示意图。

如图4a所示,第二电子设备200包括一个或多个接口,用于插接第一电子设备100,例如图中所示出的410、420和430。第二电子设备200还包括与接口相关联的信号提示装置,例如图中所示出的指示灯440、450和460,分别与接口410、420和430相关联。

图4b示意性示出了根据本公开实施例的另一状态下第二电子设备的局部示意图。

如图4b所示,第二电子设备200上的多个接口可以同时连接多个第一电子设备100,例如接口410与第一电子设备100a连接,接口420与第一电子设备100b连接,以及接口430与第一电子设备100c连接。在上述情况下,接口410、420和430所对应的指示灯440、450和460都处于亮的状态,例如可以为常亮状态或者闪烁状态。

可选的,所述发出控制指令,用于控制所述第二电子设备发出提示信号包括,发出控制指令,用于控制所述第二电子设备上与所述第一电子设备关联的指示灯,使其由常亮或闪烁状态变为熄灭状态。

图4c示意性示出了根据本公开实施例的第三状态下第二电子设备的局部示意图。

如图4c所示,当第一电子设备100a检测到pci-e通道由l0转换到l1,判断连接处于停用状态时,第一电子设备100a通过某一引脚,例如引脚310-11,向第二电子设备200发出控制指令,控制指示灯440由常亮或闪烁状态变为熄灭状态。此时虽然接口410、420和430上都连接有第一电子设备100,但是450和460处于常亮或闪烁状态,而指示灯440处于熄灭状态,即向用户发出了提示信号,提示所述第一电子设备100a处于可移除状态,而其他第一电子设备100b和100c不能被移除。

当然,信号提示装置并不限于指示灯。根据本公开实施例,还可以采用不同的声音信号,对不同的第一电子设备100进行区分。具体地,例如可以使用多个脉冲信号,根据一个周期内脉冲信号数量的不同,提示对应的第一电子设备可移除,或者,为不同的第一电子设备设置不同的语音提示,抑或是不同的铃声信息等。

根据本公开实施例,还可以采用显示器对用户进行提示,例如可以在显示器上显示文字、符号或者图案,提示不同的第一电子设备的可移除状态。

本领域技术人员也可以根据需要采用其他的方式进行提示,本申请对此不做限制。

采用上述方法,避免了当其他接口连接了其他第一电子设备时,难以确定应该移除哪一个第一电子设备的技术问题。

图5示意性示出了根据本公开另一实施例的信息提示方法的流程图。

如图5所示,该方法包括操作s501~s504。

在操作s501,获取对所述第一电子设备的热移除指令。

在操作s502,基于所述热移除指令,停用所述第一电子设备与所述第二电子设备之间的连接。

在操作s503,接收控制指令,所述控制指令是所述第一电子设备检测到所述连接处于停用状态时,由所述第一电子设备发出的。

在操作s504,基于所述控制指令,发出一提示信号,用于提示所述第一电子设备处于可移除状态。

该方法应用于第二电子设备200,在接收热移除指令时,可以提示可被热移除的第一电子设备100。

根据本公开实施例,在操作s501,第二电子设备200可以获取对所述第一电子设备100的热移除指令。该热移除指令可以是用户输入的,或者程序化预先设置的,本领域技术人员可以根据需要进行设置。

在操作s502,在获得该热移除指令,可以基于所述热移除指令,停用所述第一电子设备100与所述第二电子设备200之间的连接。根据本公开实施例,当第二电子设备200接收到对第一电子设备100的热移除指令时,可以基于所述热移除指令,将pci-e通道由l0状态转换为l1状态,即将pci-e通道由开启状态变为关闭状态,也就是停用了所述第一电子设备100与所述第二电子设备200之间的连接。

在操作s503,在另一时刻,接收控制指令,所述控制指令是所述第一电子设备100检测到所述连接处于停用状态时,由所述第一电子设备100发出的。根据本公开实施例,在pci-e通道变为l1状态后,仍然可以通过接口上的引脚,例如第11引脚,从第一电子设备100接收该控制指令。

在操作s504,基于所述控制指令,发出一提示信号,用于提示所述第一电子设备100处于可移除状态。第二电子设备200在接收到控制指令后,可以基于所述控制指令,控制第二电子设备200上的一个提示装置,使其发出提示信号,用于提示所述第一电子设备100处于可移除状态。

可选地,所述发出一提示信号包括,控制所述第二电子设备上与所述第一电子设备关联的指示灯,使其由常亮或闪烁状态变为熄灭状态。可参照图3~图4c所描述的内容,此处不再赘述。

根据本公开实施例提供的方法,可以利用第二电子设备上现有指示灯,实现对第一电子设备热移除的提示,便于用户准确地选择该第一电子设备进行移除。

图6示意性示出了根据本公开实施例的第一电子设备与第二电子设备交互的流程图;

如图6所示,该流程涉及第一电子设备100和第二电子设备200。

流程开始于操作s501,根据本公开实施例,在操作s501,第二电子设备200可以获取对所述第一电子设备100的热移除指令。

在获得该热移除指令后,进入操作s502,第二电子设备200可以基于所述热移除指令,停用所述第一电子设备100与所述第二电子设备200之间的连接。

然后进入第一电子设备的操作s201,第一电子设备100检测所述连接是否处于停用状态。

当检测到所述连接处于停用状态时,进入操作s202,第一电子设备发出控制指令,用于控制所述第二电子设备200发出提示信号,以提示所述第一电子设备100处于可移除状态。

然后第二电子设备执行操作s503,接收该控制指令。

在第二电子设备200接收该控制指令后,执行操作s504,基于所述控制指令,发出一提示信号,用于提示所述第一电子设备100处于可移除状态。

至此,本流程结束。本公开实施例的具体内容可以参照图2和图5描述的内容,此处不再赘述。

图7示意性示出了根据本公开实施例的电子设备的框图。

如图7所示,电子设备700包括控制器710、存储器720。该电子设备700可类似于前文所述的第一电子设备100,可以执行上面参考图2描述的方法,以实现在热移除时,提示可被热移除的电子设备。

具体地,控制器710用于执行上面参考图2描述的方法。根据本发明的实施例,控制器710可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者控制器710可以至少被部分地实现为计算机程序模块,当该程序被运行时,可以执行相应的功能。控制器710可以是用于执行参考图2描述的根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

存储器720用于存储与其他电子设备进行交互的数据。例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。在示例实施例中,数据721可以包括一个或多个数据单元,例如包括721a、721b、……。应当注意,数据单元的划分方式和个数并不是固定的。

可以理解的是,控制器710和存储器720可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,其中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。

图8示意性示出了根据本公开另一实施例的电子设备的示意图。

如图8所示,电子设备800包括处理器810、存储器820。该电子设备800可类似于前文所述的第二电子设备200,可以执行上面参考图5描述的方法,以实现热移除时对用户的提示。

具体地,处理器810例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器810还可以包括用于缓存用途的板载存储器。处理器810可以是用于执行参考图5描述的根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

存储器820,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

存储器820可以包括计算机程序821,该计算机程序821可以包括代码/计算机可执行指令,其在由处理器810执行时使得处理器810执行例如上面结合图4所描述的方法流程及其任何变形。

计算机程序821可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序821中的代码可以包括一个或多个程序模块,例如包括821a、模块821b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器810执行时,使得处理器810可以执行例如上面结合图5所描述的方法流程及其任何变形。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1