一种BIOS固件下载更新方法、系统、终端及存储介质与流程
- 国知局
- 2024-11-19 09:42:28
本技术涉及系统更新的,尤其是涉及一种bios固件下载更新方法、系统、终端及存储介质。
背景技术:
1、bios固件,是一组固化到计算设备主板上一个存储芯片中的系统程序,它对于计算机系统正常初始化、启动和操作系统引导起着不可或缺的作用,是实现计算机系统的安全性、可靠性等关键功能的关键环节。
2、当需要对bios固件进行下载更新时,通常需要主动前往官方网站进行下载,对于比较大的bios固件下载会浪费较多的等待时间,而现在一些软件推送的bios固件预下载功能,对于每次固件的更新都会下载,这也极大的占用了下载资源。
技术实现思路
1、为了降低bios固件下载的等待时间,同时尽可能保证仅下载符合需要的bios固件,降低下载资源的占用率,本技术提供一种bios固件下载更新方法、系统、终端及存储介质。
2、第一方面,本技术提供一种bios固件下载更新方法,采用如下的技术方案:
3、一种bios固件下载更新方法,包括:
4、获取当前主板的bios固件的当前版本信息;
5、基于所述当前版本信息获取所述bios固件的官网更新信息;
6、判断所述官网更新信息是否存在预设的更新关键字;
7、若存在,则基于所述官网更新信息获取更新版本号;
8、获取所述bios固件的自动推荐版本号;
9、判断所述更新版本号与所述自动推荐版本号是否相同;
10、若相同,则获取自动下载指令下载相应的所述自动推荐版本号对应的固件以更新所述bios固件;
11、若不同,则不获取所述自动下载指令。
12、通过采用上述技术方案,判断官网更新信息是否存在预设的更新关键字,能够判断固件更新是否符合需求,如果存在,证明符合更新需求,此时通过获取自动推荐版本号,并判断更新版本号与自动推荐版本号是否相同,能够判断自动推荐的固件版本是否符合需求,如果相同则进行下载,否则不下载。进而通过自动下载能够降低bios固件下载的等待时间,同时尽可能保证仅下载符合需要的bios固件,降低下载资源的占用率,且能够提高自动推荐的固件下载的准确性。
13、作为优选,当所述更新版本号与所述自动推荐版本号不同时,还包括:
14、在预设时长内再次获取所述自动推荐版本号,作为复荐版本号;
15、判断是否存在版本优先级等于所述更新版本号的所述复荐版本号;
16、若存在,则获取自动下载指令下载相应的所述复荐推荐版本号对应的固件以更新所述bios固件;
17、若不存在,则获取所述更新版本号对应的下载地址。
18、通过采用上述技术方案,判断是否存在版本优先级等于更新版本号的复荐版本号,能够判断复荐版本号是否及时更新,并在更新后自动下载,否则通过获取下载地址提示用户主动下载,能够尽可能保证获取bios固件的及时性。
19、作为优选,在所述获取自动下载指令下载相应的所述自动推荐版本号对应的固件以更新所述bios固件之后,还包括:
20、获取预设的设置偏好数据;
21、获取所述设置偏好数据在所述bios固件的存放路径;
22、基于所述存放路径将所述设置偏好数据添加至更新后的所述bios固件。
23、通过采用上述技术方案,将更新之前的设置偏好数据添加至更新后的bios固件中,能够降低对bios固件重新进行设置的繁琐性。
24、作为优选,在下载所述自动推荐版本号对应的固件之后,还包括:
25、获取所述固件的存放空间的空间余量;
26、判断所述空间余量是否超过预设余量;
27、若否,则获取所述存放空间中所述固件的存放数量;
28、当所述存放数量为至少两个时,则按照预设的时间先后顺序删除所述固件以使所述空间余量超过所述预设余量;
29、当所述存放数量为一个时,则获取安装提示信息。
30、通过采用上述技术方案,在空间余量未超过预设余量时,证明存放空间不足,此时在存放数量为多个时,按照时间先后顺序对固件进行删除,能够节省空间,同时能够尽可能保留最新的固件,如果只有一个则获取安装提示信息提示用户及时进行安装,能够尽可能防止固件被删除但是还没有安装情况发生的可能性。
31、作为优选,在所述获取安装提示信息之后,还包括:
32、获取所述固件安装反馈信息;
33、基于所述安装反馈信息判断所述固件是否安装;
34、若已安装,则获取自动删除指令以删除所述固件;
35、若未安装,则获取预设的等待时长;
36、判断所述固件在所述等待时长内是否安装;
37、若未安装,则获取所述自动删除指令以删除所述固件。
38、通过采用上述技术方案,根据安装反馈信息判断固件是否安装,没有安装则判断在等待时长内是否安装,如果没有安装则删除固件,能够尽可能保证存放空间的充足,并降低固件误删的可能性。
39、作为优选,在所述按照预设的时间先后顺序删除所述固件以使所述空间余量超过所述预设余量之前,还包括:
40、判断是否存在已经安装的固件;
41、若存在,则获取安装过的固件,作为安装固件;
42、获取所述安装固件的下载时间,作为安装下载时间;
43、获取剩余的所述固件的下载时间,作为剩余下载时间;
44、获取所有剩余下载时间中小于所述安装下载时间对应的所述固件,作为删除固件;
45、获取清理指令清理所述删除固件使所述空间余量超过所述预设余量。
46、通过采用上述技术方案,获取所有剩余下载时间中小于安装下载时间对应的固件,作为删除固件,并将删除固件进行清理,能够尽可能清除无用的固件,并尽可能保留最新版本的固件,进而方便后续的使用。
47、作为优选,在获取自动下载指令下载相应的所述自动推荐版本号对应的固件之后,还包括:
48、基于所述更新关键字获取所述官网更新信息中预设长度的更新文字;
49、将下载的所述固件重命名为所述更新文字。
50、通过采用上述技术方案,将下载的固件重命名为更新文字,方便用户对下载的固件进行查看并选择。
51、第二方面,本技术提供一种bios固件下载更新系统,采用如下的技术方案:
52、一种bios固件的更新系统,包括:
53、第一型号获取模块,用于获取当前主板的bios固件的当前版本信息;
54、第一信息获取模块,用于基于所述当前版本信息获取所述bios固件的官网更新信息;
55、第一判断模块,用于判断所述官网更新信息是否存在预设的更新关键字;
56、第二型号获取模块,若所述官网更新信息存在所述更新关键字,用于基于所述官网更新信息获取更新版本号;
57、第三型号获取模块,用于获取所述bios固件的自动推荐版本号;
58、第二判断模块,用于判断所述更新版本号与所述自动推荐版本号是否相同;
59、指令获取模块,若所述更新版本号与所述自动推荐版本号相同,用于获取自动下载指令下载相应的所述自动推荐版本号对应的固件以更新所述bios固件;若所述更新版本号与所述自动推荐版本号不同,还用于不获取所述自动下载指令。
60、通过采用上述技术方案,根据各个模块之间的数据传递,判断官网更新信息是否存在预设的更新关键字,能够判断固件更新是否符合需求,如果存在,证明符合更新需求,此时通过获取自动推荐版本号,并判断更新版本号与自动推荐版本号是否相同,能够判断自动推荐的固件版本是否符合需求,如果相同则进行下载,否则不下载。进而通过自动下载能够降低bios固件下载的等待时间,同时尽可能保证仅下载符合需要的bios固件,降低下载资源的占用率,且能够提高自动推荐的固件下载的准确性。
61、第三方面,本技术提供一种智能终端,采用如下的技术方案:
62、一种智能终端,包括:
63、存储器,用于存储能够在处理器上运行的计算机程序;
64、所述处理器,在运行所述计算机程序时,能够执行上述任一项所述方法的步骤。
65、通过采用上述技术方案,存储器能够对信息进行存储,处理器能够对信息进行调取并发出控制指令,保证程序的有序执行并实现上述方案的效果。
66、第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:
67、一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种方法的计算机程序。
68、通过采用上述技术方案,当所述计算机可读存储介质被装入任一计算机后,任一计算机就能执行本技术提供的一种bios固件的更新方法。
69、综上所述,本技术包括以下有益技术效果:
70、通过判断官网更新信息是否存在预设的更新关键字,能够判断固件更新是否符合需求,如果存在,证明符合更新需求,此时通过获取自动推荐版本号,并判断更新版本号与自动推荐版本号是否相同,能够判断自动推荐的固件版本是否符合需求,如果相同则进行下载,否则不下载。进而通过自动下载能够降低bios固件下载的等待时间,同时尽可能保证仅下载符合需要的bios固件,降低下载资源的占用率,且能够提高自动推荐的固件下载的准确性。
本文地址:https://www.jishuxx.com/zhuanli/20241118/329877.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。