一种基于串口更新通用唯一识别码的方法与流程

文档序号:11519347阅读:314来源:国知局
本发明涉及计算机生产
技术领域
:,尤其是一种基于串口更新通用唯一识别码的方法。
背景技术
::随着技术的发展,电脑的相关技术在不断更新,生产工艺在不断提高。但目前在工厂里生产主机板的时候,每一片主机板上面的通用唯一识别码(uuid),依然要到dos下面手动的用批处理文件来刷写,大点的厂商也是要开机到dos下面来用扫码机来刷写。用批处理来刷写,要开机到dos,还要手动来写,浪费时间和人力;用扫码机来刷写,成本高昂,效率低下。技术实现要素:本发明所要解决的技术问题在于,提供一种基于串口更新通用唯一识别码的方法,能够有效的降低硬件成本,提高生产效率。为解决上述技术问题,本发明提供一种基于串口更新通用唯一识别码的方法,包括如下步骤:(1)控制平台和主机板通过串口线相连;(2)主机板的固件配置相应的串口;(3)控制平台打开更新软件,通过串口响应主机板的固件请求,自动更新通用唯一识别码uuid。优选的,步骤(2)中,固件配置相应的串口具体为:(21)开机到指定程序,初始化完串口boot到updateuuid函数,通过串口发送byous指令给控制平台,请求写入uuid;(22)主机板通过串口接收到uuid后,uuid刷新完成后,uuid储存在固件指定的固件中的一个模块fv中,固件通过串口发送结束指令;(23)下次上电开机,固件调用指定程序updateuuid通过更新smbiostable把uuid写入到type1里面;(24)如果offset08h后面16个byte位置是全00或者全ff,通过更新smbiostable把fv中的uuid更新到type1中;若不是,则不用更新,直接返回。优选的,步骤(3)中,控制平台接收串口发过来的命令,判断命令是否为byous;如果是byous,则抓取电脑上面存储的uuid到buffer里面依次排列,并往串口发第一组uuid;如果是byoue,则结束发送,buffer指针跳到下一组uuid的地址,等待接收串口发过来的命令。本发明的有益效果为:本发明可以有效的降低硬件成本,节省开机时间,提高生产效率,降低劳动成本。附图说明图1是本发明的方法流程示意图。图2是本发明的系统结构示意图。图3是本发明的smbios规范里的type1结构示意图。具体实施方式如图1和2所示,一种基于串口更新通用唯一识别码的方法,包括如下步骤:(1)控制平台和主机板通过串口线相连;(2)主机板的固件配置相应的串口;(3)控制平台打开更新软件,通过串口响应主机板的固件请求,自动更新通用唯一识别码uuid。主机板发送请求命令,控制平台接收命令,发送uuid到主机板。主机板接收到uuid后把内容存在fv中。如图3所示,步骤(2)中,固件配置相应的串口具体为:(21)开机到指定程序,初始化完串口boot到updateuuid函数,通过串口发送byous指令给控制平台,请求写入uuid;(22)主机板通过串口接收到uuid后,uuid刷新完成后,uuid储存在固件指定的固件中的一个模块fv中,固件通过串口发送结束指令;(23)下次上电开机,固件调用指定程序updateuuid通过更新smbiostable,smbiostable具体为systemmanagementbios系统管理bios,是通过系统固件传递管理信息的标准,smbiostable里面总共有127个type,把uuid写入到type1里面;(24)如果offset08h后面16个byte位置是全00或者全ff,通过更新smbiostable把fv中的uuid更新到type1中;若不是,则不用更新,直接返回。步骤(3)中,控制平台接收串口发过来的命令,判断命令是否为byous;如果是byous,则抓取电脑上面存储的uuid到buffer里面依次排列,并往串口发第一组uuid;如果是byoue,则结束发送,buffer指针跳到下一组uuid的地址,等待接收串口发过来的命令。本发明节约硬件成本,节省开机时间,提高生产效率,降低了劳动成本。尽管本发明就优选实施方式进行了示意和描述,但本领域的技术人员应当理解,只要不超出本发明的权利要求所限定的范围,可以对本发明进行各种变化和修改。技术特征:技术总结本发明公开了一种基于串口更新通用唯一识别码的方法,包括如下步骤:(1)控制平台和主机板通过串口线相连;(2)主机板的固件配置相应的串口;(3)控制平台打开更新软件,通过串口响应主机板的固件请求,自动更新通用唯一识别码UUID。本发明的有益效果为:本发明可以有效的降低硬件成本,节省开机时间,提高生产效率,降低劳动成本。技术研发人员:吴成红;樊明峰;王维新受保护的技术使用者:昆山百敖电子科技有限公司技术研发日:2017.04.20技术公布日:2017.08.18
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1