System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电数字数据处理,更具体地,涉及在线计算机资源与计算ups自动匹配监控方法及系统。
技术介绍
1、计算机的计算能力是指计算机能够完成各种运算所需的资源。如果一个计算机系统的计算能力足够强,就可以胜任各种复杂的运算任务,反之,计算能力不够,就无法完成某些复杂运算任务。而要判断计算机的计算能力,可以根据以下两个方面来综合判断:一是计算机处理信息时所需存储容量;二是计算机对信息进行处理时所需处理时间。前者可以通过以下几个方面来测定: cpu运算速度、硬盘容量、内存容量、i/o端口、接口数等;后者可以通过以下几个方面来测定:内存访问速度、i/o端口速度等。
2、在本专利技术技术之前,现有技术只考虑了如何进行快速的运算,但是忽略了在线运算过程中,可能会出现断电等情况,这些情况下,将会以ups电源进行匹配工作,这样的情况下如何进行资源的分配和最大化安全运行,协调监控计算机资源的方式,一直是一个空白领域。
技术实现思路
1、鉴于上述问题,本专利技术提出了在线计算机资源与计算ups自动匹配监控方法及系统,通过在线进行ups的自动监视结合计算机资源多少与计算任务重要性,进行自适应管控,最大化计算任务,并保证最重要计算任务的可靠执行。
2、根据本专利技术实施例第一方面,提供在线计算机资源与计算ups自动匹配监控方法。
3、在一个或多个实施例中,优选地,所述在线计算机资源与计算ups自动匹配监控方法包括:
4、通过计算机进程自动获取当前在执行的
5、根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数;
6、在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排;
7、在ups电源输出端进行容量监视并上送;
8、获取当前的计算资源的安排计算出当前时刻的最优ups的输出功率;
9、每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行ups输出和计算机运算程序的控制。
10、在一个或多个实施例中,优选地,所述通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令,具体包括:
11、获取当前在执行的任务,判断每个任务执行完成所需的总计算次数;
12、根据当前计算机匹配的ups电源可提供的最大电能,利用第一计算公式计算最大计算次数;
13、根据所述最大计算次数利用第二计算公式判断是否能够完成必须完成命令,发出计算资源分配命令,其中,所述计算资源分配命令为风险评估命令或资源安排命令,不满足所述第二计算公式时为所述计算资源分配命令为风险评估命令,满足所述第二计算公式时为所述计算资源分配命令为资源安排命令;
14、所述第一计算公式为:
15、
16、其中,a为最大计算次数,b为电池容量,c为ups的历史平均输出功率下的单位时间计算次数,d为ups的历史平均输出功率;
17、所述第二计算公式为:
18、0.8a>e
19、其中,e为必须完成命令的总计算次数。
20、在一个或多个实施例中,优选地,所述根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数,具体包括:
21、当所述计算资源分配命令为所述风险评估命令时,进行当前全部的必须完成任务的损失表提取,利用第三计算公式计算每个任务的单位计算次数损失价值;
22、当所述计算资源分配命令为收到所述资源安排命令时,则对全部的资源进行计算次数分析,优先筛选出计算总次数在第四计算公式范围内的任务,作为备选任务集合;
23、在利用第五计算公式计算所述备选任务集合中每个任务的价值增长指数;
24、所述第三计算公式为:
25、l=m/n
26、其中,l为单位计算次数损失价值,m为必须完成任务的损失表中对应的价值,n为必须完成任务的总计算次数;
27、所述第四计算公式为:
28、p<0.3×(a-e)
29、其中,a为最大计算次数,e为必须完成命令的总计算次数,p为任务的总次数;
30、所述第五计算公式为:
31、t=q/p
32、其中,q为预先设置的单个任务的价值,t为价值增长指数。
33、在一个或多个实施例中,优选地,所述在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排,具体包括:
34、在收到所述单位计算次数损失价值后,由按照单位计算次数损失价值高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排;
35、在收到所述价值增长指数后,由按照所述价值增长指数由高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排。
36、在一个或多个实施例中,优选地,所述在ups电源输出端进行容量监视并上送,具体包括:
37、安装电源容量监测传感器进行ups电源容量的实时监测;
38、对监测获得的ups电源容量按照预设周期上送到计算机;
39、当计算机内每次一个新的计算任务开始前,读取当前时刻的ups电源的剩余容量的上送值。
40、在一个或多个实施例中,优选地,所述获取当前的计算资源的安排计算出当前时刻的最优ups的输出功率,具体包括:
41、获得当前时刻的计算资源安排,提取出此即将开始的计算任务的计算次数;
42、获取当前时刻的ups电源的剩余容量的上送值,利用第六计算公式计算最优功率释放;
43、所述第六计算公式为:
44、z=mini[f(i)×(h+g(i))]
45、其中,mini[ ]为提取f(i)×(h+g(i))最小时每个任务单位时间计算次数i对应的最优功率释放z函数,f(i)为每个任务单位时间计算次数i与完成该任务的总计算时长的函数,g(i)为单位时间的计算次数i与ups的输出功率之间的函数关系,h为基础待机功率。
46、在一个或多个实施例中,优选地,所述每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行ups输出和计算机运算程序的控制,具体包括:
47、获取当前时刻的最优功率释放进行ups的输出功率控制,并在计算机上以相同的功率匹配运行;
48、当已经不存在能够执行完成的任务时,则计算机采用最低功耗待机的方式,等待电能恢复。
49、根据本专利技术实施例第二方面,提供在线计算机资源与计算ups自动匹配监控系统。
50、在一个或多个实施例中,优选地,所述在线计算机资源与计算ups自动匹配监控系统包括:
51、资源分配模块,用于通过计算机进程自动获取当前在执行本文档来自技高网...
【技术保护点】
1.在线计算机资源与计算UPS自动匹配监控方法,其特征在于,该方法包括:
2.如权利要求1所述的在线计算机资源与计算UPS自动匹配监控方法,其特征在于,所述通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令,具体包括:
3.如权利要求2所述的在线计算机资源与计算UPS自动匹配监控方法,其特征在于,所述根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数,具体包括:
4.如权利要求1所述的在线计算机资源与计算UPS自动匹配监控方法,其特征在于,所述在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排,具体包括:
5.如权利要求1所述的在线计算机资源与计算UPS自动匹配监控方法,其特征在于,所述在UPS电源输出端进行容量监视并上送,具体包括:
6.如权利要求1所述的在线计算机资源与计算UPS自动匹配监控方法,其特征在于,所述获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率,具体包括:
7.如权利要求1所述的在线计算机资源
8.在线计算机资源与计算UPS自动匹配监控系统,其特征在于,该系统用于实施如权利要求1-7中任一项所述的方法,该系统包括:
...【技术特征摘要】
1.在线计算机资源与计算ups自动匹配监控方法,其特征在于,该方法包括:
2.如权利要求1所述的在线计算机资源与计算ups自动匹配监控方法,其特征在于,所述通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令,具体包括:
3.如权利要求2所述的在线计算机资源与计算ups自动匹配监控方法,其特征在于,所述根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数,具体包括:
4.如权利要求1所述的在线计算机资源与计算ups自动匹配监控方法,其特征在于,所述在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排,具体包括:
...【专利技术属性】
技术研发人员:李世武,刘智国,孟惜,宋宇斐,曹家庆,
申请(专利权)人:石家庄学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。