一种带外管理系统的用户信息管理方法及装置制造方法及图纸

技术编号:19425839 阅读:21 留言:0更新日期:2018-11-14 10:43
本申请实施例中提供了一种带外管理系统的用户信息管理方法及装置,所述方法包括设置用于保存用户信息词条的数据库,对所述数据库进行查询或维护的最小单元为用户信息词条,所述用户信息词条至少包括用户名和密码;当接收到用户输入的用户信息时,将所述用户输入的用户信息与所述数据库中的用户信息词条进行匹配;若存在一用户信息词条的用户信息与所述用户输入的用户信息一致,则允许所述用户登录。在本申请实施例中,采用数据库保存用户信息,用户信息词条一次性写入或删除,有利于维护信息的一致性。另外,对用户信息的增加、删除、修改、查询等操作,只是针对具体的词条执行相应的操作,而不必读取全部用户信息,方便高效。

【技术实现步骤摘要】
一种带外管理系统的用户信息管理方法及装置
本申请涉及计算机
,特别是涉及一种带外管理系统的用户信息管理方法及装置。
技术介绍
服务器,也称伺服器,是提供计算服务的设备。在服务器主板上设有基板管理控制器(BaseboardManagementController,BMC),BMC是一个独立于服务器系统的小型操作系统,即带外管理系统。用户可以在BMC的web界面输入用户信息(用户名和密码),BMC将用户输入的用户信息与BMC中保存的用户信息进行匹配验证,若验证通过则允许用户登录服务器,对服务器进行远程管理、监控、安装、重启等操作。在实际应用场景中,多个用户可能均存在登录同一台服务器的需求,因此对BMC中保存的用户信息进行统一管理尤为重要。现在技术中通常是将用户信息在BMC中以文本文件的方式进行保存,但是该方式存在以下缺点:一是在用户信息的写入过程中,如果用户将用户名写入文本文件,但还没有同步写入密码,此时系统掉电,会导致只保存了用户名没有保存密码,会造成信息的不一致,不利于维护信息的一致性;二是在用户信息的维护过程中,对于用户信息的增加、删除、修改、查询等操作均需要从文本文件中读取全部信息,执行相应操作后再全部写入,增大系统的性能开销。
技术实现思路
本申请实施例中提供了一种带外管理系统的用户信息管理方法及装置,以利于解决上述技术问题。第一方面,本申请实施例提供了一种带外管理系统的用户信息管理方法,包括:设置用于保存用户信息词条的数据库,对所述数据库进行查询或维护的最小单元为用户信息词条,所述用户信息词条至少包括用户名和密码;当接收到用户输入的用户信息时,将所述用户输入的用户信息与所述数据库中的用户信息词条进行匹配;若存在一用户信息词条的用户信息与所述用户输入的用户信息一致,则允许所述用户登录。可选地,所述方法还包括:当接收到用户输入的维护信息时,对所述数据库执行与所述维护信息相匹配的操作。可选地,所述维护信息包括用户信息词条的增加、删除或修改;所述对所述数据库执行与所述查询信息或维护信息相匹配的操作,包括:在所述数据库中增加相应的用户信息词条,或对所述数据库中相应的用户信息词条进行删除或修改。可选地,所述方法还包括:当接收到用户输入的查询信息时,在所述数据库中查询相应的用户信息词条。第二方面,本申请实施例提供了一种带外管理系统的用户信息管理装置,包括:数据库设置模块,用于设置用于保存用户信息词条的数据库,对所述数据库进行查询或维护的最小单元为用户信息词条,所述用户信息词条至少包括用户名和密码;用户信息匹配模块,用于当接收到用户输入的用户信息时,将所述用户输入的用户信息与所述数据库中的用户信息词条进行匹配;登录控制模块,用于若存在一用户信息词条的用户信息与所述用户输入的用户信息一致,则允许所述用户登录。可选地,所述装置还包括:维护模块,用于当接收到用户输入的维护信息时,对所述数据库执行与所述维护信息相匹配的操作。可选地,所述维护信息包括用户信息词条的增加、删除或修改;所述维护模块,具体用于在所述数据库中增加相应的用户信息词条,或对所述数据库中相应的用户信息词条进行删除或修改。可选地,所述装置还包括:查询模块,用于当接收到用户输入的查询信息时,在所述数据库中查询相应的用户信息词条。第三方面,本申请实施例提供了一种BMC,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述第二方面任一项所述的方法。第四方面,本申请实施例提供了一种服务器,包括服务器主板,所述服务器主板上设有上述第三方面所述的BMC。在本申请实施例中,采用数据库保存用户信息,用户信息词条一次性写入或删除,有利于维护信息的一致性。另外,对用户信息的增加、删除、修改、查询等操作,只是针对具体的词条执行相应的操作,而不必读取全部用户信息,方便高效。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种带外管理系统的用户信息管理方法的流程示意图;图2为本申请实施例提供的一种带外管理系统的用户信息管理装置的结构示意图;图3为本申请实施例提供的一种BMC的结构示意图;图4为本申请实施例提供的一种服务器的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例所涉及的带外管理系统是指BMC系统,其是相对于服务器系统而言,BMC系统是一个独立于服务器系统的小型操作系统。本申请实施例所涉及的用户信息至少包括用户名和密码,当然还可以包括其他信息,本申请实施例对此不做限制。为了对服务器进行远程管理、监控、安装、重启等操作,用户可以通过PC机连接服务器,在PC机上通过BMC的web界面登录BMC。其中,用户登录BMC时需要输入用户名和密码,BMC接收到用户输入的用户名和密码后,与其保存的用户名和密码进行匹配验证,若验证通过则允许用户登录。通常情况下,BMC中需要保存多条用户信息,且根据实际需求,需要对保存的用户信息进行相应的增加、删除、修改、查询等操作。假如在BMC中以文本的形式保存用户信息,在文本中对用户信息编辑的最小单位为字符,那么在对用户信息进行增加、删除或修改的过程中,难免会造成用户信息的不完整。例如,如果用户将用户名写入文本文件,但还没有同步写入密码,此时系统掉电,会导致只保存了用户名没有保存密码,会造成信息的不一致,不利于维护信息的一致性。另外,如果以文本的形式保存用户信息,那么在用户信息的维护过程中,对于用户信息的增加、删除、修改、查询等操作均需要从文本文件中读取全部信息,执行相应操作后再全部写入,增大系统的性能开销。基于此,本申请实施例提供了一种带外管理系统的用户信息管理方法,图1为本申请实施例提供的一种带外管理系统的用户信息管理方法的流程示意图,如图1所示,其主要包括以下步骤。步骤S101:设置用于保存用户信息词条的数据库,对所述数据库进行查询或维护的最小单元为用户信息词条,所述用户信息词条至少包括用户名和密码。信息分为格式化信息和非格式化信息,格式化信息适合用数据库的方式进行保存,非格式化信息适合用文本的方式进行保存。由于用户信息属于格式化信息,因此,在本申请实施例中设置用于保存用户信息的数据库。该数据库在BMC的web界面中可以以excel的形式呈现,用户可以使用SQL语句实现对用户信息的增加、删除、修改或查询操作。需要指出的是,本申请实施例涉及的数据库进行查询或维护的最小单元为用户信息词条,也就是说,用户只能对整个用户信息词条进行新增或删除,而不能仅新增或删除其中的一部分。例如,在写入的过程中,使用SQL语言一次性写入用户名和密码,该方式可以避免只写入用户名或只写入密码,而导致的用户名和密码不匹配的情况。步骤S102:本文档来自技高网
...

【技术保护点】
1.一种带外管理系统的用户信息管理方法,其特征在于,包括:设置用于保存用户信息词条的数据库,对所述数据库进行查询或维护的最小单元为用户信息词条,所述用户信息词条至少包括用户名和密码;当接收到用户输入的用户信息时,将所述用户输入的用户信息与所述数据库中的用户信息词条进行匹配;若存在一用户信息词条的用户信息与所述用户输入的用户信息一致,则允许所述用户登录。

【技术特征摘要】
1.一种带外管理系统的用户信息管理方法,其特征在于,包括:设置用于保存用户信息词条的数据库,对所述数据库进行查询或维护的最小单元为用户信息词条,所述用户信息词条至少包括用户名和密码;当接收到用户输入的用户信息时,将所述用户输入的用户信息与所述数据库中的用户信息词条进行匹配;若存在一用户信息词条的用户信息与所述用户输入的用户信息一致,则允许所述用户登录。2.根据权利要求1所述的方法,其特征在于,还包括:当接收到用户输入的维护信息时,对所述数据库执行与所述维护信息相匹配的操作。3.根据权利要求2所述的方法,其特征在于,所述维护信息包括用户信息词条的增加、删除或修改;所述对所述数据库执行与所述查询信息或维护信息相匹配的操作,包括:在所述数据库中增加相应的用户信息词条,或对所述数据库中相应的用户信息词条进行删除或修改。4.根据权利要求1所述的方法,其特征在于,还包括:当接收到用户输入的查询信息时,在所述数据库中查询相应的用户信息词条。5.一种带外管理系统的用户信息管理装置,其特征在于,包括:数据库设置模块,用于设置用于保存用户信息词条的数据库,对所述数据库进行查询或维...

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

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

1