一种软件版本提示方法和装置制造方法及图纸

技术编号:14820579 阅读:77 留言:0更新日期:2017-03-15 13:16
本申请提供一种软件版本提示方法和装置,该方法包括:当检测到配件插入到服务器时,获取所述配件对应的第一软件版本标识;获取所述服务器当前使用的第二软件版本标识;判断所述第一软件版本标识是否高于所述第二软件版本标识;如果是,则输出所述服务器对应的软件版本信息。通过本申请的技术方案,可以升级服务器的软件版本,尽量减少配件出现异常的次数。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种软件版本提示方法和装置
技术介绍
目前,为了尽快将服务器推向市场,通常先推出服务器的部分配件,后续再增加服务器的其它配件,这种开发模式可加速产品推向市场。
技术实现思路
本申请提供一种软件版本提示方法,应用于服务器,所述方法包括:当检测到配件插入到服务器时,获取所述配件对应的第一软件版本标识;获取所述服务器当前使用的第二软件版本标识;判断所述第一软件版本标识是否高于所述第二软件版本标识;如果是,则输出所述服务器对应的软件版本信息。本申请提供一种软件版本提示装置,应用于服务器,所述装置包括:获取模块,用于当检测到配件插入到服务器时,获取所述配件对应的第一软件版本标识,并获取所述服务器当前使用的第二软件版本标识;判断模块,用于判断所述第一软件版本标识是否高于第二软件版本标识;处理模块,用于当判断结果为所述第一软件版本标识高于所述第二软件版本标识时,则输出所述服务器对应的软件版本信息。基于上述技术方案,本申请实施例中,当配件(即新增加的配件,可以简称为新配件)插入到服务器时,比较配件对应的第一软件版本标识与服务器当前使用的第二软件版本标识,若第一软件版本标识高于第二软件版本标识,输出服务器对应的软件版本信息。这样,当配件插入到服务器时,可以获知服务器当前使用的软件版本是否支持该配件,在不支持该配件时,输出服务器对应的软件版本信息,以使用户基于该软件版本信息获知需要升级服务器的软件版本以及需要升级到的软件版本标识。基于上述方式,可以升级服务器的软件版本,尽量减少配件出现异常的次数,如减少配件过热、配件烧毁等异常次数。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请一种实施方式中的软件版本提示方法的流程图;图2是本申请一种实施方式中的包含BMC的服务器的结构示意图;图3是本申请另一种实施方式中的软件版本提示方法的流程图;图4是本申请一种实施方式中的服务器的硬件结构图;图5是本申请一种实施方式中的软件版本提示装置的结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在一个例子中,对于新增加的配件,可能不需要服务器使用新软件版本,就可以正常工作,也可能需要服务器使用新软件版本,才可以正常工作。当服务器需要使用新软件版本才可以正常工作时,如果服务器仍然使用原有的软件版本,在将新增加的配件插入到服务器后,就会出现配件异常等问题。例如,新增加的配件需要使用新软件版本的散热策略,而服务器仍然使用原有的软件版本时,由于原有的软件版本中的散热策略,无法达到配件的散热要求,从而会导致配件过热,降低配件的可靠性,甚至会烧毁配件。在传统方式中,在将新增加的配件插入到服务器后,服务器并不知道是否需要使用新软件版本,也就不会升级自身的软件版本,从而导致配件出现异常。本申请实施例中提出一种软件版本提示方法,参见图1所示,为该软件版本提示方法的流程图,该方法可以应用于服务器,该方法可以包括:步骤101,当检测到配件(即新增加的配件,可以简称为新配件)插入到服务器时,获取该配件对应的第一软件版本标识,并获取该服务器当前使用的第二软件版本标识。其中,为了区分方便,可以将配件对应的软件版本标识称为第一软件版本标识,将服务器当前使用的件版本标识称为第二软件版本标识。在一个例子中,该配件可以包括但不限于:内存、硬盘、硬盘笼、硬盘控制卡、PCIE(PeripheralComponentInterconnectExpress,高速外设部件互连标准)插卡等。硬盘笼是服务器的一种可插拔配件,是用于承载硬盘托架的结构件,包含金属结构件及电子器件的硬盘背板。PCIE插卡可以为网卡,显卡等。在一个例子中,针对“获取配件对应的第一软件版本标识”的过程,包括但不限于如下方式:方式一、若配件包括处理器(如CPU(CentralProcessingUnit,中央处理器)等),则可以向该配件的处理器发送请求消息。该配件的处理器在接收到该请求消息后,获取本配件对应的第一软件版本标识,并返回携带该第一软件版本标识的响应消息。在接收到该配件的处理器返回的响应消息后,由于该响应消息携带该配件对应的第一软件版本标识,因此,可以从该响应消息中解析出该配件对应的第一软件版本标识。方式二、在配件的存储区域中,预先存储该配件对应的第一软件版本标识,基于此,可以直接从该配件的存储区域中读取该配件对应的第一软件版本标识。其中,针对包括处理器的配件以及不包括处理器的配件,均可以采用方式二获取第一软件版本标识。在一个例子中,针对方式二、若配件为内存,则该配件的存储区域具体可以为SPD(SerialPresenceDetect,串行存在检测)区域。若配件为硬盘,则该配件的存储区域具体可以为LOG(日志)区域。若配件为硬盘笼、或者硬盘控制卡、或者PCIE插卡,则该配件的存储区域具体可以为EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory电可擦可编程只读存储器)区域。在一个例子中,针对“获取该服务器当前使用的第二软件版本标识”的过程,在服务器的处理器的BIOS(BasicInputOutputSystem,基本输入输出系统)中,记录有服务器当前使用的第二软件版本标识,因此可以从处理器的BIOS中,获取到该服务器当前使用的第二软件版本标识。其中,BIOS是处理器的启动程序,用于在操作系统之前,对处理器、内存、外围接口进行初始化动作。在一个例子中,本申请实施例中提出的软件版本提示方法,可以应用于服务器的BMC(BaseboardManagementController,基板管理控制器)或者处理器(如CPU等)上。若应用在BMC上,则由BMC获取配件对应的第一软件版本标识、服务器当前使用的第二软件版本标识。若应用在处理器上,则由处理器获取配件对应的第一软件版本标识、服务器当前使用的第二软件版本标识。以下对BMC获取第一软件版本标识和第二软件版本标识的过程进行说明,而处理器的获取过程与BMC的获取过程类似,后续不再重复赘述。如图2所示,为包含BMC的服务器的结构示意图,在处理器上运行BIOS软件,BMC可以通过LPC(LowPinCount,低引脚数)总线访问到处理器,因此,BMC可以通过LPC总线向处理器发送请求消息,处理本文档来自技高网...
一种软件版本提示方法和装置

【技术保护点】
一种软件版本提示方法,应用于服务器,其特征在于,所述方法包括:当检测到配件插入到服务器时,获取所述配件对应的第一软件版本标识;获取所述服务器当前使用的第二软件版本标识;判断所述第一软件版本标识是否高于所述第二软件版本标识;如果是,则输出所述服务器对应的软件版本信息。

【技术特征摘要】
1.一种软件版本提示方法,应用于服务器,其特征在于,所述方法包括:当检测到配件插入到服务器时,获取所述配件对应的第一软件版本标识;获取所述服务器当前使用的第二软件版本标识;判断所述第一软件版本标识是否高于所述第二软件版本标识;如果是,则输出所述服务器对应的软件版本信息。2.根据权利要求1所述的方法,其特征在于,所述判断所述第一软件版本标识是否高于所述第二软件版本标识之前,所述方法进一步包括:获取所述配件对应的配件名称,通过所述配件名称查询已支持配件列表;其中,所述已支持配件列表中记录了第二软件版本标识支持配件的配件名称;若所述已支持配件列表中包括所述配件对应的配件名称,则确定所述服务器不需要使用新软件版本,并拒绝输出所述服务器对应的软件版本信息;若所述已支持配件列表中不包括所述配件对应的配件名称,则执行判断所述第一软件版本标识是否高于所述第二软件版本标识的过程。3.根据权利要求1所述的方法,其特征在于,所述判断所述第一软件版本标识是否高于所述第二软件版本标识之后,所述方法进一步包括:如果否,则确定所述服务器不需要使用新软件版本,并拒绝输出所述服务器对应的软件版本信息。4.根据权利要求1所述的方法,其特征在于,所述获取所述配件对应的第一软件版本标识的过程,具体包括:若所述配件包括处理器,向所述处理器发送请求消息,接收所述处理器返回的响应消息,所述响应消息携带所述配件对应的第一软件版本标识;从所述响应消息中解析出所述第一软件版本标识;或者,从所述配件的存储区域中读取所述配件对应的第一软件版本标识;其中,所述存储区域用于存储配件对应的第一软件版本标识。5.根据权利要求1所述的方法,其特征在于,若所述配件对应有多个产品名称的第一软件版本标识,所述获取所述配件对应的第一软件版本标识的过程,具体包括:获取所述服务器的基本输入输出系统BIOS对应的产品名称;若所述配件包括处理器,则向所述处理器发送携带所述BIOS对应的产品名称的请求消息,并接收所述处理器返回的响应消息,所述响应消息携带所述配件对应的、与所述BIOS对应的产品名称匹配的第一软件版本标识;从所述响应消息中解析出所述配件对应的第一软件版本标识;或者,从所述配件的存储区域中读取所述配件对应的、与所述BIOS对应的产品名称匹配的第一软件版本标识;所述存储区域用于存储所述多个产品名称的第一软件版本标识。6.根据权利要求4所述的方法,其特征在于,所述配件具体包括:内存、硬盘、硬盘笼、硬盘控制卡、高速外设部件互连标准PCIE插卡;若所述配件为内存,则所述存储区域具体为串行存在检测SPD区域;若所述配件为硬盘,则所述存储区域具体为日志LOG区域;若所述配件为硬盘笼、或者硬盘控制卡、或者PCIE插卡,则所述存储区域具体为电可擦可编程只读存储器EEPROM区域。7.根据权利要求1所述的方法,其特征在于,所述软件版本信息包括:需要使用新软件版本的提示信息,和/或,需要升级到的软件版本标识。8.根据权利要求1-7中任一项所述的方法,其特征在于,所述软件版本提示方法应用于服务器的基板管理控制器BMC或者处理器;所述第一软件版本标识包括所述配件支持的最低BIOS版本标识、以及最低BMC版本标识;所述第二软件版本标识包括所述服务器的处理器当前使用的BIOS版本标识、以及所述服务器的BMC...

【专利技术属性】
技术研发人员:傅先刚
申请(专利权)人:杭州昆海信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1