CN107066277A - 一种基于串口更新通用唯一识别码的方法 - Google Patents
一种基于串口更新通用唯一识别码的方法 Download PDFInfo
- Publication number
- CN107066277A CN107066277A CN201710260253.6A CN201710260253A CN107066277A CN 107066277 A CN107066277 A CN 107066277A CN 201710260253 A CN201710260253 A CN 201710260253A CN 107066277 A CN107066277 A CN 107066277A
- Authority
- CN
- China
- Prior art keywords
- serial ports
- uuid
- firmware
- motherboard
- unique identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0002—Serial port, e.g. RS232C
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种基于串口更新通用唯一识别码的方法,包括如下步骤:(1)控制平台和主机板通过串口线相连;(2)主机板的固件配置相应的串口;(3)控制平台打开更新软件,通过串口响应主机板的固件请求,自动更新通用唯一识别码UUID。本发明的有益效果为:本发明可以有效的降低硬件成本,节省开机时间,提高生产效率,降低劳动成本。
Description
技术领域
本发明涉及计算机生产技术领域,尤其是一种基于串口更新通用唯一识别码的方法。
背景技术
随着技术的发展,电脑的相关技术在不断更新,生产工艺在不断提高。但目前在工厂里生产主机板的时候,每一片主机板上面的通用唯一识别码(UUID),依然要到DOS下面手动的用批处理文件来刷写,大点的厂商也是要开机到DOS下面来用扫码机来刷写。用批处理来刷写,要开机到DOS,还要手动来写,浪费时间和人力;用扫码机来刷写,成本高昂,效率低下。
发明内容
本发明所要解决的技术问题在于,提供一种基于串口更新通用唯一识别码的方法,能够有效的降低硬件成本,提高生产效率。
为解决上述技术问题,本发明提供一种基于串口更新通用唯一识别码的方法,包括如下步骤:
(1)控制平台和主机板通过串口线相连;
(2)主机板的固件配置相应的串口;
(3)控制平台打开更新软件,通过串口响应主机板的固件请求,自动更新通用唯一识别码UUID。
优选的,步骤(2)中,固件配置相应的串口具体为:
(21)开机到指定程序,初始化完串口Boot到UpDateUUID函数,通过串口发送BYOUS指令给控制平台,请求写入UUID;
(22)主机板通过串口接收到UUID后,UUID刷新完成后,UUID储存在固件指定的固件中的一个模块FV中,固件通过串口发送结束指令;
(23)下次上电开机,固件调用指定程序UpDateUUID通过更新SMBIOS table把UUID写入到TYPE1里面;
(24)如果Offset 08h后面16个Byte位置是全00或者全FF,通过更新SMBIOS table把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通过更新SMBIOS table,SMBIOS table具体为System Management BIOS***管理BIOS,是通过***固件传递管理信息的标准,SMBIOS table里面总共有127个Type,把UUID写入到TYPE1里面;
(24)如果Offset 08h后面16个Byte位置是全00或者全FF,通过更新SMBIOS table把FV中的UUID更新到TYPE1中;若不是,则不用更新,直接返回。
步骤(3)中,控制平台接收串口发过来的命令,判断命令是否为BYOUS;如果是BYOUS,则抓取电脑上面存储的UUID到Buffer里面依次排列,并往串口发第一组UUID;如果是BYOUE,则结束发送,Buffer指针跳到下一组UUID的地址,等待接收串口发过来的命令。
本发明节约硬件成本,节省开机时间,提高生产效率,降低了劳动成本。
尽管本发明就优选实施方式进行了示意和描述,但本领域的技术人员应当理解,只要不超出本发明的权利要求所限定的范围,可以对本发明进行各种变化和修改。
Claims (3)
1.一种基于串口更新通用唯一识别码的方法,其特征在于,包括如下步骤:
(1)控制平台和主机板通过串口线相连;
(2)主机板的固件配置相应的串口;
(3)控制平台打开更新软件,通过串口响应主机板的固件请求,自动更新通用唯一识别码UUID。
2.如权利要求1所述的基于串口更新通用唯一识别码的方法,其特征在于,步骤(2)中,固件配置相应的串口具体为:
(21)开机到指定程序,初始化完串口Boot到UpDateUUID函数,通过串口发送BYOUS指令给控制平台,请求写入UUID;
(22)主机板通过串口接收到UUID后,UUID刷新完成后,UUID储存在固件指定的固件中的一个模块FV中,固件通过串口发送结束指令;
(23)下次上电开机,固件调用指定程序UpDateUUID通过更新SMBIOS table把UUID写入到TYPE1里面;
(24)如果Offset 08h后面16个Byte位置是全00或者全FF,通过更新SMBIOS table把FV中的UUID更新到TYPE1中;若不是,则不用更新,直接返回。
3.如权利要求1所述的基于串口更新通用唯一识别码的方法,其特征在于,步骤(3)中,控制平台接收串口发过来的命令,判断命令是否为BYOUS;如果是BYOUS,则抓取电脑上面存储的UUID到Buffer里面依次排列,并往串口发第一组UUID;如果是BYOUE,则结束发送,Buffer指针跳到下一组UUID的地址,等待接收串口发过来的命令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710260253.6A CN107066277B (zh) | 2017-04-20 | 2017-04-20 | 一种基于串口更新通用唯一识别码的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710260253.6A CN107066277B (zh) | 2017-04-20 | 2017-04-20 | 一种基于串口更新通用唯一识别码的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107066277A true CN107066277A (zh) | 2017-08-18 |
CN107066277B CN107066277B (zh) | 2020-07-24 |
Family
ID=59600105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710260253.6A Active CN107066277B (zh) | 2017-04-20 | 2017-04-20 | 一种基于串口更新通用唯一识别码的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107066277B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201867793U (zh) * | 2010-07-06 | 2011-06-15 | 北京研华兴业电子科技有限公司 | 基本输入/输出***的调试*** |
CN102830987A (zh) * | 2011-06-14 | 2012-12-19 | 英业达股份有限公司 | 烧录方法 |
CN103914324A (zh) * | 2013-01-08 | 2014-07-09 | 海尔集团公司 | 一种自动烧写嵌入式设备固件的方法及其*** |
US20140229602A1 (en) * | 2013-02-08 | 2014-08-14 | International Business Machines Corporation | Management of node membership in a distributed system |
-
2017
- 2017-04-20 CN CN201710260253.6A patent/CN107066277B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201867793U (zh) * | 2010-07-06 | 2011-06-15 | 北京研华兴业电子科技有限公司 | 基本输入/输出***的调试*** |
CN102830987A (zh) * | 2011-06-14 | 2012-12-19 | 英业达股份有限公司 | 烧录方法 |
CN103914324A (zh) * | 2013-01-08 | 2014-07-09 | 海尔集团公司 | 一种自动烧写嵌入式设备固件的方法及其*** |
US20140229602A1 (en) * | 2013-02-08 | 2014-08-14 | International Business Machines Corporation | Management of node membership in a distributed system |
Also Published As
Publication number | Publication date |
---|---|
CN107066277B (zh) | 2020-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113347225B (zh) | 物联网终端设备的空中下载技术ota升级方法及服务器 | |
CN108536452B (zh) | 一种嵌入式设备及其***软件升级方法、***和终端 | |
WO2011076089A1 (zh) | 在嵌入式***中操作***的管理方法及装置 | |
CN109213462B (zh) | Android横竖屏数据同步方法、装置、终端及可读介质 | |
CN105743948A (zh) | 一种网络版本升级的方法及装置 | |
EP2466943B1 (en) | Method and device for monitoring running state of card | |
WO2021120960A1 (zh) | Linux***控制台的USB串口实现方法及相关产品 | |
CN102323888A (zh) | 一种无盘计算机启动加速方法 | |
WO2023077826A1 (zh) | 一种一体机的***修复方法、***、设备及存储介质 | |
CN109032635A (zh) | 软件升级方法、装置和网络设备 | |
CN108572847B (zh) | 一种通过usb口升级单片机软件版本的方法 | |
CN107066277A (zh) | 一种基于串口更新通用唯一识别码的方法 | |
CN112416521A (zh) | 一种基于linux tty子***的串口虚拟化的实现方法 | |
CN106357454B (zh) | 日志***控制装置及其控制方法 | |
CN106487524A (zh) | 远程开机的方法 | |
JP2013513874A (ja) | データカードのアップグレーディング方法およびデバイス | |
CN102890661A (zh) | 一种主从机通讯协议 | |
CN111198698B (zh) | 基于EtherCAT的多设备固件程序并行下载方法及*** | |
CN109445698A (zh) | 查询多片flash状态的方法、装置及计算机可读存储介质 | |
CN107682212B (zh) | 一种嵌入式设备多用户网络通信异常处理方法 | |
CN1294506C (zh) | 利用远端操作装置控制多个电脑装置开机程序的***及方法 | |
CN115469964A (zh) | 块设备与虚拟机盘符之间映射关系的确定方法和装置 | |
CN107145345A (zh) | 一种基于串口更新媒体访问控制地址的方法 | |
CN202267950U (zh) | 嵌入式设备远程升级装置 | |
CN101296448B (zh) | 一种终端软件的升级方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 210032 Building 501-505, Dongchuang Science and Technology Center, No. 1 Hongfeng Road, Jinqian East Road Enterprise Science and Technology Park, Kunshan City, Suzhou City, Jiangsu Province Applicant after: Kunshan one hundred Ao Electronic Technology Co., Ltd. Address before: Room 1602, Qianqiandong Road Science and Technology Plaza, Kunshan City, Suzhou City, Jiangsu Province Applicant before: Kunshan one hundred Ao Electronic Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |