System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于计算机领域,涉及引导程序更新技术,具体是一种计算机节点引导程序智能更新方法及系统。
技术介绍
1、引导程序是一种计算机程序,可确保在设备启动期间将操作系统的数据加载到主存储器中;当设备打开时,引导程序是软件的第一个启动元素,负责将软件的其余部分复制到ram(随机存取存储器)中,然后有序地启动主软件;引导程序位于电脑或其他计算机应用上,是指引导操作系统的程序;引导程序启动方式及程序视应用机型种类而不同;例如在普通的个人电脑上,引导程序通常分为两部分:第一阶段引导程序位于主引导记录(mbr),用以引导位于某个分区上的第二阶段引导程序,如ntldr、bootmgr和gnu grub等。
2、在现阶段,计算机的引导程序进行更新时,大多数情况下为直接更新或询问式更新,若用户选择更新,但用户却无法直观地了解到引导程序更新后计算机的性能提升效果,而且随着引导程序的不断更新,可能会增加计算机设备的存储压力;
3、为此,我们提出一种计算机节点引导程序智能更新方法及系统。
技术实现思路
1、本专利技术的目的在于:提出一种计算机节点引导程序智能更新方法及系统,以解决上述
技术介绍
中提出的现阶段计算机的引导程序更新时,用户无法了解到引导程序更新后计算机的性能提升效果的问题。
2、为了实现上述目的,本专利技术采用了如下技术方案:
3、一种计算机节点引导程序智能更新方法,方法包括如下步骤:
4、步骤s100,获取目标计算机当前需更新的引导
5、步骤s200,若判断生成虚拟机生成信号,则采集目标计算机的计算机配置信息,并依据计算机配置信息创建三组虚拟机;
6、步骤s300,基于虚拟机对引导程序更新后目标计算机综合性能的提升程度进行测试,测试得到虚拟机对应处理器的处理性能提升系数、图形处理器的图形性能提升系数和存储设备的存储性能提升系数;
7、步骤s400,结合处理性能提升系数、图形性能提升系数和存储性能提升系数对虚拟机的综合性能进行判定;
8、步骤s500,若判定生成更新信号,则利用执行终端对目标计算机的引导程序执行更新,若生成异常信号或待定信号,则通过用户终端告知用户目标计算机对应引导程序的程序情况。
9、优选的,在步骤s200中,所述的判断过程包括如下子步骤:
10、获取目标计算机当前更新的引导程序的实时版本号与目标计算机内引导程序的最新版本号;
11、若实时版本号等于最新版本号,则不进行后续步骤;
12、若实时版本号小于最新版本号,则获取目标计算机的响应总时长以及目标计算机上一季度的响应时长区间;
13、若目标计算机的响应总时长小于响应时长区间的左端点,则不进行任何操作;
14、若目标计算机的响应总时长属于响应时长区间,则生成虚拟机生成信号;
15、若目标计算机的响应总时长大于响应时长区间的右端点,则生成更新信号。
16、优选的,计算机配置信息为目标计算机的操作系统类型、资源分配类型以及存储配置。
17、优选的,在步骤s300中,所述处理性能提升系数的计算过程具体如下:
18、随机一实时温度值,且实时温度值小于等于警戒温度值时,虚拟机对应处理器将处理器测试任务中对应测试文件进行写入时,记录虚拟机对应处理器完成处理器测试任务的完成时长,获取处理器测试任务中所有测试文件的文件大小并相加求和后除以完成时长得到虚拟机对应处理器的实时工作速率;
19、判定实时工作速率是否属于标准工作速率区间,若实时工作速率不属于标准工作速率区间,则不进行任何操作,若实时工作速率属于标准工作速率区间,则获取将实时温度值与实时工作速率进行整合得到虚拟机对应处理器在当前实时温度值下的工作数据包;
20、而后多次降低实时温度值或多次增加实时温度值,使虚拟机对应处理器在不同温度值下将处理器测试任务中对应测试文件进行写入,得到虚拟机对应处理器在不同实时温度值下的多组工作数据包;
21、将工作数据包中的实时工作速率进行遍历比对,得到实时工作速率的最大值,将实时工作速率最大值对应的实时温度值作为虚拟机对应处理器的第一耐受温度值。
22、优选的,在步骤s300中,所述处理性能提升系数的计算过程还包括;
23、虚拟机将引导程序进行更新,并重复执行以上步骤,得到处理器测试任务在引导程序更新后的第二耐受温度值;
24、将第二耐受温度值与第一耐受温度值进行比对;
25、若第二耐受温度值小于等于第一耐受温度值,则不进行任何操作;
26、若第二耐受温度值大于第一耐受温度值,则利用第二耐受温度值减去第一耐受温度值得到虚拟机对应处理器的耐受温度提升值;
27、依据耐受温度提升值得到虚拟机对应处理器的处理性能提升系数。
28、优选的,在步骤s300中所述图形性能提升系数的计算过程具体如下:
29、虚拟机对应图形处理器进行图形测试任务,图形测试任务包括图像渲染任务和视频渲染任务;
30、图形处理器执行图形测试任务中的图像渲染任务,渲染得到图形测试任务对应的若干张2d图像,并记录渲染每张2d图像耗费的图像渲染时长,将图像渲染时长相加求和得到图形测试任务的图像渲染总时长;
31、图形处理器执行图形测试任务中的视频渲染任务,依据渲染等级将对应的视频进行三次渲染,记录不同渲染等级下视频渲染时所花费的时长,并记为一级渲染时长、二级渲染时长和三级渲染时长;
32、虚拟机将引导程序进行更新,并重复执行以上步骤,得到更新后虚拟机对应图形处理器执行图形测试任务的图像渲染总时长、一级渲染时长、二级渲染时长和三级渲染时长;
33、计算在引导程序更新前后虚拟机对应图形处理器执行图形测试任务的图形渲染差值,依据图形渲染差值设定虚拟机对应图形处理器的图形性能提升系数。
34、优选的,渲染等级包括一级渲染、二级渲染和三级渲染,三级渲染的渲染质量高于二级渲染的渲染质量,二级渲染的渲染质量高于一级渲染的渲染质量;
35、一级渲染时长为视频在一级渲染下所花费的时长,二级渲染时长为视频在二级渲染下所花费的时长,三级渲染时长为视频在三级渲染下所花费的时长。
36、优选的,在步骤s300中,所述存储性能提升系数的计算过程具体如下:
37、虚拟机对应存储设备进行写入存储测试任务,存储测试任务具体为向虚拟机对应的存储设备写入若干测试文件,并读取之前写入的若干测试文件;
38、虚拟机对应存储设备执行存储测试任务,虚拟机对应存储设备写入预设数量的测试文件,并记录写入所有测试文件所花费的写入时长;
39、逐步增大虚拟机对应存储设备写入测试文件的数量,并实时本文档来自技高网...
【技术保护点】
1.一种计算机节点引导程序智能更新方法,其特征在于,方法包括如下步骤:
2.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤S200中,所述的判断过程包括如下子步骤:
3.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,计算机配置信息为目标计算机的操作系统类型、资源分配类型以及存储配置。
4.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤S300中,所述处理性能提升系数的计算过程具体如下:
5.根据权利要求4所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤S300中,所述处理性能提升系数的计算过程还包括;
6.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤S300中所述图形性能提升系数的计算过程具体如下:
7.根据权利要求6所述的一种计算机节点引导程序智能更新方法,其特征在于,渲染等级包括一级渲染、二级渲染和三级渲染,三级渲染的渲染质量高于二级渲染的渲染质量,二级渲染的渲染质量高于一级渲染的渲染质
8.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤S300中,所述存储性能提升系数的计算过程具体如下:
9.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤S400中,综合性能的判定过程具体如下:
10.一种计算机节点引导程序智能更新系统,其特征在于,基于权利要求1-9任一项所述的一种计算机节点引导程序智能更新方法,包括:
...【技术特征摘要】
1.一种计算机节点引导程序智能更新方法,其特征在于,方法包括如下步骤:
2.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤s200中,所述的判断过程包括如下子步骤:
3.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,计算机配置信息为目标计算机的操作系统类型、资源分配类型以及存储配置。
4.根据权利要求1所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤s300中,所述处理性能提升系数的计算过程具体如下:
5.根据权利要求4所述的一种计算机节点引导程序智能更新方法,其特征在于,在步骤s300中,所述处理性能提升系数的计算过程还包括;
6.根据权利要求1所述的一种计算机节点引导程序智能...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。