服务器管理方法及管理系统技术领域
本公开的实施例涉及服务器领域,并且更具体地涉及服务器管
理方法和服务器管理系统。
背景技术
随着IT技术的发展,不同厂商之间的硬件差异变得越来越小,
并且硬件的成本占整个产品的比重越来越低。这使得硬件供应商可
以使用同样的硬件配置但是对于不同的用户提供不同的使用权限。
换言之,不同的用户虽然使用同样的硬件设备,但是能够使用的硬
件配置可能不同。这种统一的硬件配置可以降低研发和支持成本,
并且还可以降低生产成本。
如果使用一种硬件来支持不同的用户,那么怎么区分这些用户
呢?一种简单的方案是使用不同的软件,但是这种方案比较容易被
破解。网络许可证也是一种解决方案,但是它依赖于网络连接,使
得使用场合受限。因此,需要提供一种能够解决上述问题的简单有
效的方案。
发明内容
鉴于现有技术中存在的问题,本公开的实施例提供了服务器管
理方法及管理系统。
本公开的第一方面提供了一种服务器管理方法,包括:将USB
设备与服务器连接,其中USB设备包含相应用户对服务器的使用权
限;以及服务器从USB设备接收使用权限,并且根据使用权限运行。
根据一个实施例,在预定时间内没有从USB设备接收到使用权
限时,使得服务器关机或者根据缺省的使用权限运行。
根据一个实施例,使用权限存储在USB设备内的只读存储器中。
根据一个实施例,当检测到对USB设备的解密操作时,USB设
备执行以下操作中的至少一项:进入安全模式;停止工作;以及擦
除只读存储器。
根据一个实施例,USB设备包括电池,电池被配置成对USB设
备供电,并且当电池的电压低于阈值时,USB设备擦除只读存储器。
根据一个实施例,USB设备经由USB接口获取服务器的状态信
息。
根据一个实施例,USB设备包括RFID接口,并且该方法进一步
包括:通过RFID接口传输服务器的状态信息。
本公开的第二方面提供了一种服务器管理系统,包括:USB设
备,与服务器连接,并且包含相应用户对服务器的使用权限;以及
管理单元,被配置成从USB设备接收使用权限,并且使得服务器根
据使用权限来运行。
根据一个实施例,管理单元被进一步配置成:在预定时间内没
有从USB设备接收到使用权限时,使得服务器关机或者根据缺省的
使用权限运行。
根据一个实施例,使用权限存储在USB设备内的只读存储器中。
根据一个实施例,当检测到对USB设备的解密操作时,USB设
备执行以下操作中的至少一项:进入安全模式;停止工作;以及擦
除只读存储器。
根据一个实施例,USB设备包括电池,电池配置成对USB设备
供电,并且当电池的电压低于阈值时,USB设备擦除只读存储器。
根据一个实施例,USB设备被配置成经由USB接口获取服务器
的状态信息。
根据一个实施例,USB设备包括RFID接口,并且被进一步配置
成通过RFID接口传输服务器的状态信息。
本公开的第三方面提供了一种计算机程序产品,计算机程序产
品包括程序代码,程序代码在处理器上执行时,促使处理器执行根
据本公开的第一方面的方法。
本公开的实施例所提供的USB设备具有热插拔特征,易于安装
使用,并且小巧便携,易于携带,因此便于对服务器进行维护。由
于该USB设备可以自己定制,特别是可以使用产业界通用的USB
协议之外的通信协议,因此具有更高的安全性。此外,通过RFID接
口还提供了附加的监控接口。
附图说明
此处所说明的附图用来提供对本公开的进一步理解,构成本申
请的一部分,本公开的示意性实施例及其说明用于解释本公开,并
不构成对本公开的不当限定,其中:
图1是示意性地图示根据本公开的实施例的服务器管理系统的
框图;以及
图2是示意性地图示根据本公开的实施例的服务器管理方法的
流程图。
具体实施方式
下面将参考附图中示出的若干示例性实施方式来描述本公开的
原理和精神。应当理解,描述这些实施方式仅仅是为了使本领域技
术人员能够更好地理解进而实现本公开,而并非以任何方式限制本
公开的范围。
本文所使用的术语“使用权限”指代服务器的用户对服务器硬
件的使用权限,即,服务器的性能水平。作为示例,使用权限可以
指用户可以使用服务器中的多少个CPU、多少个CPU核心、CPU的
最高运行频率、可用内存的大小、可用存储空间的大小等等。这些
硬件参数是决定服务器的性能水平的关键参数,对于这些参数的限
定也就是对于用户的使用权限的限定。
图1是示意性地图示根据本公开的实施例的服务器管理系统100
的框图。如图1所示,系统100主要由两部分组成,即,USB(通
用串行总线)设备110和管理单元120。USB设备110中存储了用户
对服务器120的使用权限。根据一个实施例,使用权限存储在USB
设备110内的只读存储器中。在图1中,只读存储器(ROM)作为
处理器112的组成部分示出,但是只读存储器也可以是分立器件。
只读存储器可以使用PROM(可编程只读存储器)、EPROM(电可
编程只读存储器)、EEPROM(电可擦可编程只读存储器)、OTPROM
(一次编程只读存储器)、闪存等实施,优选地使用EEPROM来实
施。
管理单元120一般集成在服务器中,并且可以通过软件、固件、
硬件或其组合的方式实施。USB设备110可以插入服务器中,并且
可以通过USB接口111与服务器进行通信。请注意,在这里USB设
备110与服务器之间的通信协议可以不使用产业界通用的USB协
议,而是使用定制的USB协议来实现,这样可以提高破解系统100
的难度,增加系统100的安全性。USB接口111可以与服务器进行
通信,以从服务器获取服务器的状态信息等,并且服务器中的管理
单元120可以从USB设备接收使用权限,并且使服务器根据接收的
使用权限来运行。
根据一个实施例,如果管理单元120在预定时间内没有从USB
设备110接收到使用权限,则管理单元120使得服务器关机或者根
据缺省的使用权限运行。USB设备110与管理单元120之间可以以
固定的频率通信,如果在预定时间(例如,1分钟)内管理单元120
没有从USB设备110接收到使用权限,则表明可能存在针对USB设
备或者服务器的破解操作,这样,管理单元120可以使服务器关机,
或者根据缺省的使用权限运行,进而防止对该系统的破解。缺省的
使用权限例如可以是服务器的最低级别的使用权限,也可以是用户
当前正在使用的使用权限,或者根据向用户提供的服务而定制的其
他级别的使用权限。
如图1所示,USB设备110中的处理器112还可以用来检测对
USB设备的解密操作。例如,如果检测到USB设备的外壳的松动,
则可能发生对USB设备110的拆解操作。根据一个实施例,当检测
到对USB设备110的解密操作时,USB设备110可以进入安全模式、
停止工作或者擦除只读存储器,也可以执行上述操作中的多项,例
如,擦除只读存储器并且停止工作。
根据一个实施例,USB设备110可选地包括电池113。USB设
备110可以经由USB接口通过服务器来供电,但是考虑到该加密设
备的重要性,以及该设备所包含的模块的总电流可能超过USB接口
所支持的最大电流,因此可以在USB设备110中提供电池113。电
池113被配置成对USB设备供电,并且当电池的电压低于阈值时,
USB设备擦除只读存储器。如果电池的电压过低,不足以对USB设
备110进行供电,则可能对USB设备110的安全性造成影响,为了
防止这种后果,则USB设备可以擦除只读存储器,这样服务器中的
管理单元120就接收不到使用权限,因此被迫关机或者以缺省的使
用权限运行。
根据一个实施例,USB设备110可以经由USB接口111获取服
务器的状态信息。即,USB设备110可以用来监控服务器的运行状
态。状态信息可以存储在处理器112内的状态寄存器中,也可以存
储在USB设备110内的其他存储设备中。根据一个实施例,USB设
备110包括RFID(射频识别)接口114。管理员可以通过RFID扫
描经由RFID接口114来获取服务器的状态信息,这些状态信息可以
是USB设备110经由USB接口111从服务器获取的。此外,USB
设备还可以包括智能传感器115,用来监视系统的温度和电压,并且
当温度和/或电压超过阈值时,经由USB接口向服务器发出警报或者
经由RFID接口向管理员发出警报等。
图2是示意性地图示根据本公开的实施例的服务器管理方法200
的流程图。如图2所示,方法200包括步骤210和步骤220。在步骤
210处,将USB设备与服务器连接,其中USB设备包含相应用户对
服务器的使用权限。在步骤220处,服务器从USB设备接收使用权
限,并且根据使用权限运行。
根据一个实施例,在预定时间内没有从USB设备接收到使用权
限时,使得服务器关机或者根据缺省的使用权限运行。
根据一个实施例,使用权限存储在USB设备内的只读存储器中。
根据一个实施例,当检测到对USB设备的解密操作时,USB设
备执行以下操作中的至少一项:进入安全模式;停止工作;以及擦
除只读存储器。
根据一个实施例,USB设备包括电池,电池被配置成对USB设
备供电,并且当电池的电压低于阈值时,USB设备擦除只读存储器。
根据一个实施例,USB设备经由USB接口获取服务器的状态信
息。
根据一个实施例,USB设备包括RFID接口,并且方法200进一
步包括:通过RFID接口传输服务器的状态信息。
在对本公开的实施例的描述中,术语“包括”及其类似用语应
当理解为开放性包含,即“包括但不限于”。术语“根据”应当理解
为“至少部分地根据”。术语“一个实施例”或“该实施例”应当理
解为“至少一个实施例”。
应当注意,本公开的实施例可以通过硬件、软件或者软件和硬
件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可
以存储在存储器中,由适当的指令执行系统,例如微处理器或者专
用设计硬件来执行。本领域的技术人员可以理解上述的设备和方法
可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,
例如在可编程的存储器或者诸如光学或电子信号载体的数据载体上
提供了这样的代码。
此外,尽管在附图中以特定顺序描述了本公开的实施例的方法
的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这
些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,
流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省
略某些步骤,将多个步骤组合为一个步骤执行,和/或将一个步骤分
解为多个步骤执行。还应当注意,根据本公开的实施例的两个或更
多装置的特征和功能可以在一个装置中具体化。反之,上文描述的
一个装置的特征和功能可以进一步划分为由多个装置来具体化。
虽然已经参考若干具体实施例进行描述,但是应当理解,本公
开不限于所公开的具体实施例。本公开的实施例旨在涵盖所附权利
要求的精神和范围内所包括的各种修改和等效布置。