CN107066277A - 一种基于串口更新通用唯一识别码的方法 - Google Patents

一种基于串口更新通用唯一识别码的方法 Download PDF

Info

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
Application number
CN201710260253.6A
Other languages
English (en)
Other versions
CN107066277B (zh
Inventor
吴成红
樊明峰
王维新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kunshan One Hundred Ao Electronic Technology Co Ltd
Original Assignee
Kunshan One Hundred Ao Electronic Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kunshan One Hundred Ao Electronic Technology Co Ltd filed Critical Kunshan One Hundred Ao Electronic Technology Co Ltd
Priority to CN201710260253.6A priority Critical patent/CN107066277B/zh
Publication of CN107066277A publication Critical patent/CN107066277A/zh
Application granted granted Critical
Publication of CN107066277B publication Critical patent/CN107066277B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0002Serial 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的地址,等待接收串口发过来的命令。
CN201710260253.6A 2017-04-20 2017-04-20 一种基于串口更新通用唯一识别码的方法 Active CN107066277B (zh)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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