• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 11
    • 下载费用:30 金币  

    重庆时时彩组三介绍: 一种通过云端来刷写BIOS的方法及装置.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201410008755.6

    申请日:

    2014.01.08

    公开号:

    CN103777979A

    公开日:

    2014.05.07

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20140108|||公开
    IPC分类号: G06F9/445; H04L29/08 主分类号: G06F9/445
    申请人: 合肥联宝信息技术有限公司
    发明人: 鞠荣荣
    地址: 230601 安徽省合肥市经济技术开发区翠微路6号海恒大厦4楼418号
    优先权:
    专利代理机构: 北京大成律师事务所 11352 代理人: 王卫东
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410008755.6

    授权公告号:

    103777979B||||||

    法律状态公告日:

    2017.05.24|||2014.06.04|||2014.05.07

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明公开了一种通过云端来刷写BIOS的方法及装置,涉及计算机通信技术领域,所述方法包括:存储有云端BIOS文件的云服务端通过网络向用户终端发送用于更新BIOS文件的通知信息;所述用户终端根据所述通知信息,进入所述云服务端读取其存储的云端BIOS文件的云端BIOS版本号;确定所述用户终端是否需要更新本地BIOS文件;若需要更新本地BIOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件。通过本发明能够通过EFI?BIOS结合云端的方式实现刷写BIOS,简化刷写操作、节省大量的时间和人力成本以及降低人工操作带来的出错率。

    权利要求书

    权利要求书
    1.  一种通过云端来刷写BIOS的方法,其特征在于,
    存储有云端BIOS文件的云服务端通过网络向用户终端发送用于更新BIOS文件的通知信息;
    所述用户终端根据所述通知信息,进入所述云服务端,读取其存储的云端BIOS文件的云端BIOS版本号;
    所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件;
    若需要更新本地BIOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件。

    2.  根据权利要求1所述的方法,其特征在于,所述用于更新BIOS文件的通知信息包括所述更新BIOS文件标识以及与所述更新BIOS文件对应的云端BIOS文件的地址。

    3.  根据权利要求2所述的方法,其特征在于,所述的所述用户终端根据所述通知信息,进入所述云服务端的步骤包括:
    根据所述通知信息中的所述更新BIOS文件标识,确定所述更新BIOS文件是否为适配所述用户终端的更新BIOS文件;
    若所述更新BIOS文件为适配所述用户终端的更新BIOS文件,则根据所述通知信息中的与所述适配所述用户终端的更新BIOS文件对应的云端BIOS文件的地址进入所述云服务端。

    4.  根据权利要求1所述的方法,其特征在于,所述的所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件的步骤包括:
    通过对读取到的云端BIOS版本号进行解析,确定所述云端BIOS版本号是否为所述用户终端本地BIOS文件的更新版本;
    若所述云端BIOS版本号为所述用户终端本地BIOS文件的更新版本,则确定所述用户终端需要更新本地BIOS文件。

    5.  根据权利要求1所述的方法,其特征在于,所述的用已下载的云端BIOS文件更新所述本地BIOS文件的步骤包括:
    读出内存中所述用户终端本地BIOS文件;
    将已下载的云端BIOS文件读入内存;
    利用所述云端BIOS文件中的BIOS刷写工具进行BIOS刷写。

    6.  根据权利要求1所述的方法,其特征在于,还包括:
    将刷写完成的BIOS文件与云服务端存储的云端BIOS文件信息进行比对,生成确定所刷写的BIOS文件是否正确的比对结果报告。

    7.  一种通过云端来刷写BIOS的装置,其特征在于,
    通知???,用于存储有云端BIOS文件的云服务端通过网络向用户终端发送用于更新BIOS文件的通知信息;
    读取???,用于所述用户终端根据所述通知信息,进入所述云服务端,读取其存储的云端BIOS文件的云端BIOS版本号;
    比较???,用于所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件;
    更新???,用于若需要更新本地BIOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件。

    8.  根据权利要求7所述的装置,其特征在于,所述读取??榻徊桨ǎ?BR>标识子???,用于根据所述通知信息中的所述更新BIOS文件标识,确定所述更新BIOS文件是否为适配所述用户终端的更新BIOS文件;
    进入子???,用于若所述更新BIOS文件为适配所述用户终端的更新BIOS文件,则根据所述通知信息中的与所述适配所述用户终端的更新BIOS文件对应的云端BIOS文件的地址进入所述云服务端。

    9.  根据权利要求7所述的装置,其特征在于,所述比较??榻徊桨ǎ?BR>解析子???,用于通过对读取到的云端BIOS版本号进行解析,确定所述云端BIOS版本号是否为所述用户终端本地BIOS文件的更新版本;
    确定子???,用于若所述云端BIOS版本号为所述用户终端本地BIOS文件的更新版本,则确定所述用户终端需要更新本地BIOS文件。

    10.  根据权利要求7所述的装置,其特征在于,还包括:
    测试???,用于将刷写完成的BIOS文件与云服务端存储的云端BIOS文件信息进行比对,生成确定所刷写的BIOS文件是否正确的比对结果报告。

    说明书

    说明书一种通过云端来刷写BIOS的方法及装置
    技术领域
    本发明涉及计算机通信技术领域,特别涉及一种通过云端来刷写BIOS的方法及装置。
    背景技术
    随着计算机软硬件的发展,传统基本输入输出系统(BIOS:Basic Input Output System)的局限性越来越明显,虽然近些年各大BIOS厂商近年来努力的对其进行改进,加入了许多新元素到产品中,如高级配置和电源管理接口(ACPI:Advanced Configuration and Power Management Interface)、通用串行总线(USB:Universal Serial Bus)支持等,但BIOS的根本性质没有得到任何改变,16位的运行工作环境是其最为致命的缺点。BIOS发展到现在,用来存放BIOS程序的芯片最大不过2Mb,换成实际字节就是256KB。面对这个数值,即使为BIOS编写一些新的功能,BIOS芯片也不会有足够的空间,这也是BIOS这十几年来一直停滞不前的原因之一。
    事实上,图1是本发明实施例提供的通过云端来刷写BIOS的传统群刷BIOS的流程图。如图1所示,传统刷写BIOS的方法需要通过U盘或者硬件等移动存储设备预存需要刷写的BIOS文件,并利用刷写工具来完成刷写,操作过程复杂。此外,针对同时为多个客户端刷写BIOS的情况,这种纯人工的刷写方式浪费了大量的人力、物力和时间成本,且出错率高。
    发明内容
    本发明的目的在于提供一种通过云端来刷写BIOS的方法及装置,能够解决群刷BIOS造成的时间、人力和物力上的浪费,以及人工操作带来的出错率,更是需要其他硬件设备辅助来完成刷写操作的问题。
    根据本发明的一个方面,提供了一种通过云端来刷写BIOS的方法,包括:
    存储有云端BIOS文件的云服务端通过网络向用户终端发送用于更新BIOS 文件的通知信息;
    所述用户终端根据所述通知信息,进入所述云服务端,读取其存储的云端BIOS文件的云端BIOS版本号;
    所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件;
    若需要更新本地BIOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件。
    优选地,所述用于更新BIOS文件的通知信息包括所述更新BIOS文件标识以及与所述更新BIOS文件对应的云端BIOS文件的地址。
    优选地,所述的所述用户终端根据所述通知信息,进入所述云服务端的步骤包括:
    根据所述通知信息中的所述更新BIOS文件标识,确定所述更新BIOS文件是否为适配所述用户终端的更新BIOS文件;
    若所述更新BIOS文件为适配所述用户终端的更新BIOS文件,则根据所述通知信息中的与所述适配所述用户终端的更新BIOS文件对应的云端BIOS文件的地址进入所述云服务端。
    优选地,所述的所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件的步骤包括:
    通过对读取到的云端BIOS版本号进行解析,确定所述云端BIOS版本号是否为所述用户终端本地BIOS文件的更新版本;
    若所述云端BIOS版本号为所述用户终端本地BIOS文件的更新版本,则确定所述用户终端需要更新本地BIOS文件。
    优选地,所述的用已下载的云端BIOS文件更新所述本地BIOS文件的步骤包括:
    读出内存中所述用户终端本地BIOS文件;
    将已下载的云端BIOS文件读入内存;
    利用所述云端BIOS文件中的BIOS刷写工具进行BIOS刷写。
    优选地,还包括:
    将刷写完成的BIOS文件与云服务端存储的云端BIOS文件信息进行比对,生成确定所刷写的BIOS文件是否正确的比对结果报告。
    根据本发明的另一方面,提供了一种通过云端来刷写BIOS的装置,包括:
    通知???,用于存储有云端BIOS文件的云服务端通过网络向用户终端发送用于更新BIOS文件的通知信息;
    读取???,用于所述用户终端根据所述通知信息,进入所述云服务端,读取其存储的云端BIOS文件的云端BIOS版本号;
    比较???,用于所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件;
    更新???,用于若需要更新本地BIOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件。
    优选地,标识子???,用于根据所述通知信息中的所述更新BIOS文件标识,确定所述更新BIOS文件是否为适配所述用户终端的更新BIOS文件;
    进入子???,用于若所述更新BIOS文件为适配所述用户终端的更新BIOS文件,则根据所述通知信息中的与所述适配所述用户终端的更新BIOS文件对应的云端BIOS文件的地址进入所述云服务端。
    优选地,解析子???,用于通过对读取到的云端BIOS版本号进行解析,确定所述云端BIOS版本号是否为所述用户终端本地BIOS文件的更新版本;
    确定子???,用于若所述云端BIOS版本号为所述用户终端本地BIOS文件的更新版本,则确定所述用户终端需要更新本地BIOS文件。
    优选地,还包括:
    测试???,用于将刷写完成的BIOS文件与云服务端存储的云端BIOS文件信息进行比对,生成确定所刷写的BIOS文件是否正确的比对结果报告。
    与现有技术相比较,本发明的有益效果在于:能够通过可扩展固件接口(EFI:Extensible Firmware Interface)BIOS结合云服务端的方式实现刷写BIOS,节省了大量的时间和人力成本,并省略了其他硬件设备的辅助,简化了刷写操作,降低人工操作带来的出错率。
    附图说明
    图1是本发明实施例提供的通过云端来刷写BIOS的传统群刷BIOS的流程图;
    图2是本发明实施例提供的通过云端来刷写BIOS的方法原理图;
    图3是本发明实施例提供的通过云端来刷写BIOS的装置结构图;
    图4是本发明实施例提供的通过云端来刷写BIOS的群刷写BIOS的示意图;
    图5是本发明实施例提供的通过云端来刷写BIOS的群刷BIOS的流程图。
    具体实施方式
    以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
    图2是本发明实施例提供的通过云端来刷写BIOS的方法原理图,如图2所示,具体步骤如下:
    步骤S1:存储有云端BIOS文件的云服务端通过网络向用户终端发送用于更新BIOS文件的通知信息。
    在步骤S1中,用于更新BIOS文件的通知信息包括所述更新BIOS文件标识以及与所述更新BIOS文件对应的云端BIOS文件的地址。
    步骤S2:所述用户终端根据所述通知信息,进入所述云服务端,读取其存储的云端BIOS文件的云端BIOS版本号。
    在步骤S2中,根据所述通知信息中的所述更新BIOS文件标识,确定所述更新BIOS文件是否为适配所述用户终端的更新BIOS文件;
    若所述更新BIOS文件为适配所述用户终端的更新BIOS文件,则根据所述通知信息中的与所述适配所述用户终端的更新BIOS文件对应的云端BIOS文件的地址进入所述云服务端。
    步骤S3:所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件。
    在步骤S3中,通过对读取到的云端BIOS版本号进行解析,确定所述云端BIOS版本号是否为所述用户终端本地BIOS文件的更新版本;
    若所述云端BIOS版本号为所述用户终端本地BIOS文件的更新版本,则确定所述用户终端需要更新本地BIOS文件。
    步骤S4:若需要更新本地BIOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件。
    在步骤S4中,读出内存中所述用户终端本地BIOS文件;
    将已下载的云端BIOS文件读入内存;
    利用所述云端BIOS文件中的BIOS刷写工具进行BIOS刷写。
    进一步地,还包括:
    将刷写完成的BIOS文件与云服务端存储的云端BIOS文件信息进行比对,生成确定所刷写的BIOS文件是否正确的比对结果报告。
    图3是本发明实施例提供的通过云端来刷写BIOS的装置结构图,如图3所示,包括:通知???、读取???、比较???、更新??楹筒馐阅??。
    所述通知??橛糜诖娲⒂性贫薆IOS文件的云服务端通过网络向用户终端发送用于更新BIOS文件的通知信息。
    所述读取??橛糜谒鲇没е斩烁菟鐾ㄖ畔?,进入所述云服务端,读取其存储的云端BIOS文件的云端BIOS版本号。其中,所述读取??榈谋晔蹲幽?橛糜诟菟鐾ㄖ畔⒅械乃龈翨IOS文件标识,确定所述更新BIOS文件是否为适配所述用户终端的更新BIOS文件。所述读取??榈慕胱幽?橛糜谌羲龈翨IOS文件为适配所述用户终端的更新BIOS文件,则根据所述通知信息中的与所述适配所述用户终端的更新BIOS文件对应的云端BIOS文件的地址进入所述云服务端。
    所述比较??橛糜谒鲇没е斩送ü寥〉脑贫薆IOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件。其中,所述比较??榈慕馕鲎幽?橛糜谕ü远寥〉降脑贫薆IOS版本号进行解析,确定所述云端BIOS版本号是否为所述用户终端本地BIOS文件的更新版本。所述比较??榈娜范ㄗ幽?橛糜谌羲鲈贫薆IOS版本号为所述用户终端本地BIOS文件的更新版本,则确定所述用户终端需要更新本地BIOS文件。
    所述更新??橛糜谌粜枰卤镜谺IOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件。
    所述测试??橛糜诮⑿赐瓿傻腂IOS文件与云服务端存储的云端BIOS文 件信息进行比对,生成确定所刷写的BIOS文件是否正确的比对结果报告。
    图4是本发明实施例提供的通过云端来刷写BIOS的群刷BIOS的示意图,如图4所示,品质保证(QA:Quality Assurance)团队在云端搭建一个简单文件传输协议(TFTP:Trivial File Transfer Protocol)服务器,该TFTP服务器存放品质保证(QA:Quality Assurance)/BIOS团队发布的BIOS二进制文件及其文件信息。其中,BIOS二进制文件信息包括所存放的BIOS二进制文件的版本信息、总和校验码等。
    QA团队启动云端TFTP服务器,用户终端的电脑在BIOS中设置好局域网启动,实现远程启动客户端的多个用户终端。多个用户终端首先对BIOS二进制文件信息进行核对校验,若确认该BIOS二进制文件为适配所述用户终端的BIOS文件,且该BIOS二进制文件信息为升级的所述用户终端的BIOS文件的版本信息、总和校验码,则将其加入到内存中,执行BIOS的刷写操作。
    当BIOS刷写完成后,可进行两种方式生成测试报告:
    (1)云端将存储的所刷写BIOS二进制文件信息中的一些测试参数item,例如,主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范(SMBIOS:System Management BIOS),通用唯一识别码(UUID:Universally Unique Identifier),介质访问控制(MAC:Medium/MediaAccess Control),服务设置标志号(SSID:Service Set Identifier)/System V接口定义(SVID:System V Interface Definition),Load customer D4等信息下发至用户终端,用户终端将下发的item信息与刷写的BIOS中的item进行比对,并将生成的测试报告发送给QA团队。
    (2)将从客户端侧用户终端刷写的BIOS中的一些测试参数item上传至云端,云端将上传的item与云端存储的相应BIOS二进制文件信息中的item进行比对,并将生成的测试报告发送给QA团队。
    其中,通过云端来刷写BIOS的EFI BIOS网络实现的原理为EFI BIOS利用云端下载BIOS二进制文件及其文件信息,并将其加入到内存以实现BIOS的刷写。
    图5是本发明实施例提供的通过云端来刷写BIOS的传统群刷BIOS的流程图,如图5所示,在刷写BIOS时,只需要QA团队把云端TFTP服务器中存放 的BIOS二进制文件及其文件信息进行相应的修改,重新启动客户端的用户终端就可以完成BIOS文件刷写。如果用户终端检测到自身BIOS内容遭受到破坏时,也可以从云端TFTP服务器中获取相应的BIOS文件来实现自动恢复,全程无需人员参与。
    事实上,对于批量刷写BIOS时,我们还可以利用云端把所有客户端的用户终端配置成预启动执行环境启动(PXE:preboot execute environment)Boot,自动重启,自动刷写BIOS,自动恢复启动顺序,来实现BIOS刷写。其中,只需要把每台机器的PXE Boot设置成first boot,reset platform就可以直接实现。而对于QA团队也能大大节省研发人员的工作量,对于刷写BIOS的出错率也能降低。
    综上所述,本发明具有以下技术效果:能够通过EFI BIOS结合云端TFTP服务器的方式自动完成群刷BIOS,省略了其他硬件设备的辅助,简化了刷写操作,并节省了大量的时间和人力成本以及降低了人工操作带来的出错率,此外,利用云端自动生成的测试报告检测更新的BIOS文件是否正确。
    尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的?;し段?。

    关 键 词:
    一种 通过 云端 来刷写 BIOS 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:一种通过云端来刷写BIOS的方法及装置.pdf
    链接地址://www.4mum.com.cn/p-6156527.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03