本发明专利技术公开了一种通过云端来刷写BIOS的方法及装置,涉及计算机通信技术领域,所述方法包括:存储有云端BIOS文件的云服务端通过网络向用户终端发送用于更新BIOS文件的通知信息;所述用户终端根据所述通知信息,进入所述云服务端读取其存储的云端BIOS文件的云端BIOS版本号;确定所述用户终端是否需要更新本地BIOS文件;若需要更新本地BIOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件。通过本发明专利技术能够通过EFI?BIOS结合云端的方式实现刷写BIOS,简化刷写操作、节省大量的时间和人力成本以及降低人工操作带来的出错率。
【技术实现步骤摘要】
一种通过云端来刷写BIOS的方法及装置
本专利技术涉及计算机通信
,特别涉及一种通过云端来刷写BIOS的方法及装置。
技术介绍
随着计算机软硬件的发展,传统基本输入输出系统(BIOS:BasicInputOutputSystem)的局限性越来越明显,虽然近些年各大BIOS厂商近年来努力的对其进行改进,加入了许多新元素到产品中,如高级配置和电源管理接口(ACPI:AdvancedConfigurationandPowerManagementInterface)、通用串行总线(USB:UniversalSerialBus)支持等,但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:ExtensibleFirmwareInterface)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中,通过对读取到本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种通过云端来刷写BIOS的方法,其特征在于,存储有云端BIOS文件的云服务端通过网络向用户终端发送用于更新BIOS文件的通知信息;所述用户终端根据所述通知信息,进入所述云服务端,读取其存储的云端BIOS文件的云端BIOS版本号;所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件;若需要更新本地BIOS文件,则所述用户终端从所述云服务端下载云端BIOS文件,并用已下载的云端BIOS文件更新所述本地BIOS文件;其中所述用于更新BIOS文件的通知信息包括所述更新BIOS文件标识以及与所述更新BIOS文件对应的云端BIOS文件的地址;所述的所述用户终端根据所述通知信息,进入所述云服务端的步骤包括:根据所述通知信息中的所述更新BIOS文件标识,确定所述更新BIOS文件是否为适配所述用户终端的更新BIOS文件;若所述更新BIOS文件为适配所述用户终端的更新BIOS文件,则根据所述通知信息中的与所述适配所述用户终端的更新BIOS文件对应的云端BIOS文件的地址进入所述云服务端。2.根据权利要求1所述的方法,其特征在于,所述的所述用户终端通过将所读取的云端BIOS版本号与所述用户终端本地BIOS文件的版本号进行比较,确定其是否需要更新本地BIOS文件的步骤包括:通过对读取到的云端BIOS版本号进行解析,确定所述云端BIOS版本号是否为所述用户终端本地BIOS文件的更新版本;若所述云端BIOS版本号为所述用户终端本地BIOS文件的更新版本,则确定所述用户终端需要更新本地BIOS文件。3.根据权利要求1所述的方法,其特征在于,所述的用已下载的云端BIOS文件更新所述本地BIOS文件的步骤包括:读出内存中所述用户终端本地BIOS文件;将已下载的云端BIOS文件读入内存;利用所述云端BIOS文件中的BIOS刷...
【专利技术属性】
技术研发人员:鞠荣荣,
申请(专利权)人:合肥联宝信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。