一种服务器产品资产信息追溯系统及方法与流程

文档序号:19471954发布日期:2019-12-21 02:24阅读:348来源:国知局
一种服务器产品资产信息追溯系统及方法与流程
本发明涉及计算机应用
技术领域
,尤其涉及一种服务器产品资产信息追溯系统及方法。
背景技术
:现有技术中服务器产品生产时存在品种多,批量小的客观情况,一个批次零部件往往用在多个产品型号、不同批次订单生产中。制造过程中的数据以及零部件具体订单等数据通常是采用手工的方式进行纸面记录。用户需要对服务器资产信息进行分析时,生产商往往需要手动调用大量的纸面产品流程卡、领料单等信息展开过滤、清查并且展示给用户查阅,用户查阅比较费时费力,当服务器资产信息发生异常后,为了锁定问题零部件具体用在什么订单中,哪几个批次中以及产品条码号明细等等,还需要采用手动翻阅纸质记录,异常发生后不能快速响应,造成工作效率低下。技术实现要素:针对上述存在的问题,本发明提供一种服务器产品资产信息追溯系统及方法,避免手动查阅大量资产信息数据以及手动翻阅纸质记录工作效率低下的弊端。本发明是通过以下技术方案实现的:一种服务器产品资产信息追溯系统,包括网络系统,数据采集系统以及外部查询系统,所述数据采集系统用于自动采集生产过程中的数据并存储至数据库中,所述网络系统对所述数据库中的数据进行采集以及存档,所述外部查询系统对所述网络系统中存档的数据进行查询,所述外部查询系统设置有访问接口。所述网络系统包括测试服务器、生产环境网络服务器,所述测试服务器用于采集生产、测试过程中的关键数据,所述生产环境网络服务器用于收集所述测试服务器采集的关键数据,并对关键数据进行存储。所述数据采集系统包括数据库设计模块以及数据采集模块。所述数据库设计模块为mysql,所述mysql设置在生产环境网络服务器中,所述数据采集模块设置在所述测试服务器上。所述mysql包括数据库表以及字段信息,所述数据采集模块设计shell脚本,通过所述shell脚本将生产、测试过程中产生的关键数据存储到所述mysql中。所述mysql包括测试结果表、部件信息表、firmware信息表以及fru信息表。所述外部查询系统包括云服务器以及用户端,所述云服务器设置有云服务器数据库,所述云服务器数据库同步建立测试结果表、部件信息表、firmware信息表以及fru信息表。所述云服务器数据库提供数据访问接口,可供客户批量获取出货机器资产信息。一种服务器产品资产信息追溯方法,利用所述的服务器产品资产信息追溯系统,测试服务器上的数据采集模块设计shell脚本,通过所述shell脚本将生产、测试过程中产生的关键数据存储到生产环境网络服务器的mysql,mysql包括数据库以及字段信息,其中数据库以及字段信息表中包括测试结果表、部件信息表、firmware信息表以及fru信息表,外部查询系统中的云服务器设置云服务器数据库,云服务器数据库中同步建立测试结果表、部件信息表、firmware信息表以及fru信息表,并从生产环境网络服务器数据库增量同步数据到所述云服务器数据,云服务器数据库提供数据访问接口,可供客户批量获取出货机器资产信息。本发明的有益效果为:本发明提供一种服务器产品资产信息追溯系统及方法,在服务器产品资产管理过程中,实现了服务器产品质量以及资产信息的可追溯设计,既可以为客户提供资产信息访问接口,又可为客户保修等服务提供可靠出厂数据支撑,保证了服务器产品质量链体系的精细化管理。附图说明图1为本发明工作原理图。图2为一种服务器产品资产信息追溯的方法流程图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,对本方案进行阐述。本发明的设计思路:通过跟踪记录服务器生产过程、当服务器老化测试通过完成时,在系统下以sn(整机唯一序列号)为索引,自动化采集存储相关数据到数据库,并对外提供接口,可查询服务器出厂资产信息,实现对于出货服务器资产信息的可追溯管理。如图1所示,本发明是一种服务器产品资产信息追溯系统,包括网络系统,数据采集系统以及外部查询系统,数据采集系统用于自动采集生产过程中的数据并存储至数据库中,网络系统对数据库中的数据进行采集以及存档,外部查询系统对网络系统中存档的数据进行查询,外部查询系统设置有访问接口。网络系统包括测试服务器、生产环境网络服务器,测试服务器用于采集生产、测试过程中的关键数据,生产环境网络服务器用于收集测试服务器采集的关键数据,并对关键数据进行存储。数据采集系统包括数据库设计模块以及数据采集模块。数据库设计模块为mysql,mysql设置在生产环境网络服务器中,数据采集模块设置在测试服务器上。设计数据库表及字段信息,用以存储生产、测试过程中产生的关键数据到mysql,mysql包括测试结果表(test_info)、部件信息表(component_info)、firmware信息表(fw_info)以及fru信息表(pru_info)。测试结果表(test_info)用于测试结果信息,包含订单号、整机sn、测试步骤、测试状态等信息,表定义如下表:列名类型长度注释idint10记录序号(递增)list_idvarchar32订单号snvarchar16整机snstepvarchar32测试步骤statusvarchar128测试结果(pass/fail)updatetimetimestamp记录时间部件信息表(component_info)用于存储采集的部件信息,包含订单号、整机sn、pn、部件sn等信息,表定义如下图所示:部件信息表(component_info)表type(部件类型)类型定义,包括:mac/hdd/mem/rad等,表定义如下图所示:type含义mem内存hdd硬盘radraid卡nic网卡gpugpufw_info用于测试结果信息,包含订单号、sn、bmcfirmware版本、biosfirmware版本、bios发布日期、cpld版本信息,表定义如下表所示:fru_info用于fru信息,包含订单号、sn、pn、pat、cpn、bpn信息,表定义如下表所示:列名类型长度注释idint10记录序号(递增)list_idvarchar32订单号snvarchar16整机snpnvarchar16fru中pn信息patvarchar16fru中pat信息cpnvarchar16fru中cpn信息bpnvarchar16fru中bpn信息updatetimetimestamp记录时间数据采集模块设计shell脚本,通过shell脚本将生产、测试过程中产生的关键数据存储到mysql中。测试服务器上的数据采集模块设计shell脚本,在测试过程中执行shell脚本自动采集关键数据并将关键数据存储至生产环境网络服务器的数据库中。测试过程中以整机sn为索引,通过控制程序自动将测试步骤、时间及结果自动存入测试结果表(test_info);其中控制程序如下所示:测试完成通过后,以整机sn为索引,通过shell脚本在系统下自动采集部件信息到部件信息表(component_info),包括cpu、内存、硬盘、外插卡等部件的sn、firmware、slot等信息。测试完成通过后,以整机sn为索引,通过shell脚本在系统下通过ipmi命令自动采集整机fru信息到fru信息表,包括pn、pat、cpn、bpn等信息。ipmi(intelligentplatformmanagementinterface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用ipmi监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。外部查询系统包括云服务器以及用户端,云服务器设置有云服务器数据库,云服务器数据库同步建立测试结果表、部件信息表、firmware信息表以及fru信息表。云服务器数据库中同步建立测试结果表(test_info)、部件信息表(component_info)、firmware信息表(fw_info)、fru信息表(pru_info),每两小时自动从生产环境网络服务器数据库增量同步数据到云服务器数据库;云服务器数据库提供数据访问接口(api),向外提供根据订单号或者sn查询数据的接口,可供客户批量获取出货机器资产信息,以便客户管理资产信息。制作与服务器sn关联的二维码标签粘贴到服务器机箱上,通过扫描二维码可自动查询该服务器资产信息。如图2所示:一种服务器产品资产信息追溯方法,利用服务器产品资产信息追溯系统,测试服务器上的数据采集模块设计shell脚本,通过shell脚本将生产、测试过程中产生的关键数据存储到生产环境网络服务器的mysql,mysql包括数据库以及字段信息,其中数据库以及字段信息表中包括测试结果表、部件信息表、firmware信息表以及fru信息表,外部查询系统中的云服务器设置云服务器数据库,云服务器数据库中同步建立测试结果表、部件信息表、firmware信息表以及fru信息表,并从生产环境网络服务器数据库增量同步数据到云服务器数据,云服务器数据库提供数据访问接口,可供客户批量获取出货机器资产信息。本发明未经描述的技术特征可以通过或采用现有技术实现,在此不再赘述,当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本
技术领域
的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1