一种服务器资产信息存储的方法、系统及可读存储介质技术方案

技术编号:18289643 阅读:30 留言:0更新日期:2018-06-24 04:25
本发明专利技术提供了一种服务器资产信息存储的方法,包括获取服务器的资产信息;根据预设结构标准将资产信息存储在关系数据库中;当接收到访问资产信息的请求后,从关系数据库中读取并返回与请求对应的资产信息。本发明专利技术使用预设结构标准将服务器资产信息存储在关系数据库中,使得访问及修改资产信息有了标准化的方法,即其他开发人员也可以利用关系数据库的统一的标准进行查询、访问和修改,方便其他开发人员的理解,可移植性和通用性大大提高,而且也无需开发专门针对私有数据格式的软件,减少了开发过程的工作量,使得开发成本降低,提高了开发效率。本发明专利技术还提供了一种服务器资产信息存储的系统及计算机可读存储介质,均具有上述有益效果。

【技术实现步骤摘要】
一种服务器资产信息存储的方法、系统及可读存储介质
本专利技术涉及计算机应用
,特别是涉及一种服务器资产信息存储的方法、系统及计算机可读存储介质。
技术介绍
随着信息技术的飞速发展,服务器在云计算、大数据以及传统行业得到了广泛深入的应用,BMC(BaseboardManagementController,基板管理控制器)作为服务器的监控管理系统,在服务器的管理、运维、提供应用接口等方面起到了重要作用。BMC系统的核心功能之一是监控服务器的各种资产信息,例如,BMC系统通过与BIOS(BasicInputOutputSystem,基本输入输出系统)或其它接口交互从而获取服务器的CPU等资产信息,然后保存在BMC系统上,用户就可以获取服务器的资产信息。目前,在开发BMC系统的功能的过程中,各开发人员均采用自定义的私有数据格式来保存服务器资产信息,而实现这种私有数据格式的保存方式需要开发相应软件,工作量大、且可移植性差。此外,私有数据格式还会导致数据复制到其他地方别人不可理解,如果其他开发人员需要对数据进行查询、访问和修改等其他操作就会特别繁琐。可见,目前的BMC系统在开发保存服务器资产信息的功能时开发成本高,通用性差,开发效率低。因此,如何提供一种能解决上述技术问题的方案,是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种服务器资产信息存储的方法,本专利技术使用预设结构标准将服务器资产信息存储在关系数据库中,使得访问及修改资产信息有了标准化的方法,降低了开发成本,提高了开发效率。本专利技术的另一目的是提供一种服务器资产信息存储的系统及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本专利技术提供了一种服务器资产信息存储的方法,包括:获取服务器的资产信息;根据预设结构标准将所述资产信息存储在关系数据库中;当接收到访问所述资产信息的请求后,从所述关系数据库中读取并返回与所述请求对应的所述资产信息。优选地,所述根据所述资产信息按照预设结构标准存储在关系数据库中的过程具体为:根据预设结构标准将所述资产信息存储在轻型数据库sqlite中。优选地,所述资产信息为服务器的CPU和/或内存和/或硬盘信息。优选地,所述接收到访问所述资产信息的请求的过程具体为:接收到通过智能平台管理接口IPMI发送的访问所述资产信息的请求。为解决上述技术问题,本专利技术还提供了一种服务器资产信息存储的系统,包括:获取单元,用于获取服务器的资产信息;存储单元,用于根据预设结构标准将所述资产信息存储在关系数据库中;返回单元,用于当接收到访问所述资产信息的请求后,从所述关系数据库中读取并返回与所述请求对应的所述资产信息。优选地,所述存储单元具体用于根据预设结构标准将所述资产信息存储在轻型数据库sqlite中。优选地,所述获取单元具体用于获取服务器的CPU和/或内存和/或硬盘信息。优选地,所述接收到访问所述资产信息的请求的过程具体为:接收到通过智能平台管理接口IPMI发送的访问所述资产信息的请求。为解决上述技术问题,本专利技术还提供了一种服务器资产信息存储的计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述的服务器资产信息存储的方法的步骤。本专利技术提供了一种服务器资产信息存储的方法,包括获取服务器的资产信息;根据预设结构标准将资产信息存储在关系数据库中;当接收到访问资产信息的请求后,从关系数据库中读取并返回与请求对应的资产信息。本专利技术使用预设结构标准将服务器资产信息存储在关系数据库中,使得访问及修改资产信息有了标准化的方法,即其他开发人员也可以利用关系数据库的统一的标准进行查询、访问和修改,方便其他开发人员的理解,可移植性和通用性大大提高,而且也无需开发专门针对私有数据格式的软件,减少了开发过程的工作量,使得开发成本降低,提高了开发效率。本专利技术还提供了一种服务器资产信息存储的系统及计算机可读存储介质,均具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的一种服务器资产信息存储的方法的流程示意图;图2为本专利技术所提供的一种服务器资产信息存储的系统的结构示意图。具体实施方式本专利技术的核心是提供一种服务器资产信息存储的方法,本专利技术使用预设结构标准将服务器资产信息存储在关系数据库中,使得访问及修改资产信息有了标准化的方法,降低了开发成本,提高了开发效率。本专利技术的另一核心是提供一种服务器资产信息存储的系统及计算机可读存储介质,均具有上述有益效果。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的一种服务器资产信息存储的方法的流程示意图,该方法包括:步骤S1:获取服务器的资产信息;具体地,为了解决
技术介绍
提出的问题,首先需要获取服务器的资产信息,这是对资产信息做标准化处理的基础,进而方便各开发人员对资产信息进行查询、访问和修改等其他操作。BMC系统可以实现服务器带外管理功能,即在管理端(用户)可以获取到服务器的资产信息,例如服务器的配置、使用情况以及当前状况等等,因此,BMC系统通过服务器的内部接口就可以得到服务器的资产信息。步骤S2:根据预设结构标准将资产信息存储在关系数据库中;具体地,BMC系统上预先配置好关系数据库,这里的关系数据库可以为具有标准的访问格式和存储格式的关系数据库,这样才能更好地方便访问和修改,避免开发可移植性较低的私有数据格式。相应地,BMC系统获取服务器的资产信息后,根据资产信息的内容和预设结构标准进行资产信息的存储,由于预先配置好了关系数据库,只需通过简单的存储命令就可将服务器的资产信息存储在关系数据库中,例如存储的数据为10个人的性别、名字、住址以及身份证信息时,可以通过标准的存储命令建立十行四列的表格,数据就可以进行存储。步骤S3:当接收到访问资产信息的请求后,从关系数据库中读取并返回与请求对应的资产信息。具体地,BMC系统接收到访问资产信息的请求后,通过读取命令从关系数据库中得到与请求相对应的资产信息,并通过网络将资产信息发送给请求方,需要说明的是,这里的请求可以为用户或者管理端发送的,有利于用户或者管理端了解服务器的具体情况。本专利技术提供了一种服务器资产信息存储的方法,包括获取服务器的资产信息;根据预设结构标准将资产信息存储在关系数据库中;当接收到访问资产信息的请求后,从关系数据库中读取并返回与请求对应的资产信息。本专利技术使用预设结构标准将服务器资产信息存储在关系数据库中,使得访问及修改资产信息有了标准化的方法,即其他开发人员也可以利用关系数据库的统一的标准进行查询、访问和修改,方便其他开发人员的理解,可移植性和通用性大大提高,而且也无需开本文档来自技高网
...
一种服务器资产信息存储的方法、系统及可读存储介质

【技术保护点】
1.一种服务器资产信息存储的方法,其特征在于,包括:获取服务器的资产信息;根据预设结构标准将所述资产信息存储在关系数据库中;当接收到访问所述资产信息的请求后,从所述关系数据库中读取并返回与所述请求对应的所述资产信息。

【技术特征摘要】
1.一种服务器资产信息存储的方法,其特征在于,包括:获取服务器的资产信息;根据预设结构标准将所述资产信息存储在关系数据库中;当接收到访问所述资产信息的请求后,从所述关系数据库中读取并返回与所述请求对应的所述资产信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述资产信息按照预设结构标准存储在关系数据库中的过程具体为:根据预设结构标准将所述资产信息存储在轻型数据库sqlite中。3.根据权利要求2所述的方法,其特征在于,所述资产信息为服务器的CPU和/或内存和/或硬盘信息。4.根据权利要求1-3任一项所述的方法,其特征在于,所述接收到访问所述资产信息的请求的过程具体为:接收到通过智能平台管理接口IPMI发送的访问所述资产信息的请求。5.一种服务器资产信息存储的系统,其特征在于,包括:获取单元,用于获取服务器的资产信...

【专利技术属性】
技术研发人员:孙良勇乔英良
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1