本发明专利技术公开了一种B/S架构系统状态评价与预测方法,所述方法包括以下步骤:S1:启动待评价与预测系统,设置采样频率,开始采集指标数据;S2:寻找最新版本的权重表;S3:进行指标分级;S4:读取数据,计算1~5级指标得分;S5:进行系统状态预测;S6:进行系统状态评价与数据储存;S7:睡眠时间t,返回步骤S4,实现了在不增加硬件成本的前提下,简单完成使B/S架构系统的状态评价和评估,系统维护人员能够准确把握系统当前状态的问题,便于系统维护人员提前做好系统检查及维护的准备,提高系统稳定性,工作量较小的技术效果。
【技术实现步骤摘要】
一种B/S架构系统状态评价与预测方法
本专利技术涉及计算机软件开发模式识别领域,尤其涉及一种B/S架构系统状态评价与预测方法。
技术介绍
随着计算机的普及和应用,各个企业对大型软件管理系统需求越来越高,各式各样的软件管理系统成为各个企业安全、可靠和稳定运行的重要保障,因此,迫切要求提出以评估软件系统运行状态为基础的系统评价和预测机制,提高其运行的可靠性,以保证软件系统中各向功能的安全使用,但是软件状态预测方面,其理论与技术的发展仍然处在一个初级的阶段。软件状态预测指通过历史信息以及软件系统当前状态信息,对于软件系统未来时间可能出现的状态进行预测。准确的评价及预测软件状态有助于运维人员及早发现和处理可能的问题,防止功能降级,或者系统崩溃等。当前主流预测方法主要基于时间序列法,从以往系统状态序列中找到一定模式进而推测未来系统状态。在现有技术中,现有的B/S架构系统状态评价与预测方法需要增加硬件才能进行预测,成本较高,且B/S架构系统状态评价与预测较为复杂,系统维护人员无法准确把握系统当前状态的问题,且工作量较大。综上所述,本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:在现有技术中,现有的B/S架构系统状态评价与预测方法存在较为复杂,系统维护人员无法准确把握系统当前状态的问题,工作量较大,成本较高的技术问题。
技术实现思路
本专利技术提供了一种B/S架构系统状态评价与预测方法,解决了现有的B/S架构系统状态评价与预测方法存在较为复杂,系统维护人员无法准确把握系统当前状态的问题,工作量较大,成本较高的技术问题,实现了在不增加硬件成本的前提下,简单完成使B/S架构系统的状态评价和评估,系统维护人员能够准确把握系统当前状态的问题,便于系统维护人员提前做好系统检查及维护的准备,提高系统稳定性,工作量较小的技术效果。为解决上述技术问题,本申请实施例提供了一种B/S架构系统状态评价与预测方法,所述方法包括以下步骤:S1:启动待评价与预测系统,设置采样频率,开始采集指标数据;S2:寻找最新版本的权重表;S3:进行指标分级;S4:读取数据,计算1~5级指标得分;S5:进行系统状态预测;S6:进行系统状态评价与数据储存;S7:睡眠时间t,返回步骤S4。进一步的,所述步骤S2包括以下子步骤:S21:与数据库建立连接;S22:查询权重表,找到版本号最大的那条数据,令其为D1;S23:从D1开始,将其后面的所有数据全部读出;S24:将读出的数据,分别放入集合Map1和List中;S25:进入步骤S3。进一步的,所述的步骤S3包括以下子步骤:S31:将集合List生成迭代器;S32:取出指标;S33:判断指标级别,将其放入对应的集合中,即一级指标放入List1中,二级指标放入List2中,以此类推;S34:如果迭代完,就进入步骤S4,否则返回步骤S32。进一步的,所述步骤S4包括以下子步骤:S41:将集合List5生成迭代器;S42:取出指标和指标数据;S43:取出指标阈值,并将指标数据与指标阈值进行比较,得到量化值;S44:将量化值存入集合Map中;S45:如果迭代完,就进入步骤S46,否则返回步骤S42;S46:将集合List5生成迭代器;S47:取出5级指标,取出其对应的分数和权重,将它们相乘,并将乘积累加到该指标对应的4级指标得分中,然后再将得分放入集合Map中;S48:如果迭代完,就进入步骤S49,否则返回步骤S47;S49:将集合List4生成迭代器;S410:取出4级指标,取出其对应的分数和权重,将它们相乘,并将乘积累加到该指标对应的3级指标得分中,然后再将得分放入集合Map中;S411:如果迭代完,就进入步骤S412,否则返回步骤S410;S412:将集合List3生成迭代器;S413:取出3级指标,取出其对应的分数和权重,将它们相乘,并将乘积累加到该指标对应的2级指标得分中,然后再将得分放入集合Map中;S414:如果迭代完,就进入步骤S415,否则返回步骤S413;S415:将集合List2生成迭代器;S416:取出2级指标,取出其对应的分数和权重,将它们相乘,并将乘积累加到该指标对应的1级指标得分中,然后再将得分放入集合Map中;S417:如果迭代完,就进入步骤S5,否则返回步骤S416。进一步的,所述步骤S5包括以下子步骤:S51:选取预测指标,初始化滑动窗口,窗口长度为L,并且将预测指标存入集合Map2中;S52:用Map2生成迭代器;S53:取出指标及其对应的得分,更新其对应的滑动窗口中的数据;S54:计算出滑动窗口中的数据差值(Dn-Dn-1)的权重Wn(其中,n为1≤n<L的整数),计算公式为:Wn=2n/(L2-L),然后将(Dn-Dn-1)×Wn的值累加到V中;S55:如果n=L,就进入步骤S56,否则返回步骤S54;S56:将DL-1与V相加,得到预测值P1,并将V置0;S57:将滑动窗口中的数据依次前移,即D2覆盖掉D1,D3覆盖掉D2,以此类推,最后将P1放入滑动窗口的末尾;S58:计算出滑动窗口中的数据差值(Dn-Dn-1)的权重Wn(其中,n为1≤n<L的整数),计算公式为:Wn=2n/(L2-L),然后将(Dn-Dn-1)×Wn的值累加到V中;S59:如果n=L,就进入步骤S510,否则返回步骤S58;S510:将DL-1与V相加,得到预测值P2,并将V置0;S511:将P1、P2放入集合Map3中,同时将滑动窗口放入集合Map2中;S512:如果迭代完,就进入步骤S6,否则返回步骤S53。进一步的,所述步骤S6包括以下子步骤:S61:将集合List4生成迭代器;S62:取出4级指标,取出其对应的分数和阈值,将它们的量化值放入集合Map4中;S63:如果迭代完,就进入步骤S64,否则返回步骤S62;S64:将集合List3生成迭代器;S65:取出3级指标,取出其对应的分数和阈值,将分数和阈值的量化值放入集合Map4中;S66:如果迭代完,就进入步骤S67,否则返回步骤S65;S67:将集合List2生成迭代器;S68:取出2级指标,取出其对应的分数和阈值,将分数和阈值的量化值放入集合Map4中;S69:如果迭代完,就进入步骤S610,否则返回步骤S68;S610:将集合List1生成迭代器;S611:取出1级指标,取出其对应的分数和阈值,将分数和阈值的量化值放入集合Map4中;S612:如果迭代完,就进入步骤S613,否则返回步骤S611;S613:将Map、Map3、Map4中的值存入数据库,进入步骤S7。本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:由于采用了将B/S架构系统状态评价与预测方法,其设计为包括以下步骤:S1:启动待评价与预测系统,设置采样频率,开始采集指标数据;S2:寻找最新版本的权重表;S3:进行指标分级;S4:读取数据,计算1~5级指标得分;S5:进行系统状态预测;S6:进行系统状态评价与数据储存;S7:睡眠时间t,返回步骤S4的技术方案,即,在不增加硬件成本的前提下,使系统的状态评价变得比较准确,不仅解决了系统的维护人员无法准确把握系统状态的问题,还能预测出系统未来的健康趋势,让系统的本文档来自技高网...
【技术保护点】
一种B/S架构系统状态评价与预测方法,其特征在于,所述方法包括以下步骤:S1:启动待评价与预测系统,设置采样频率,开始采集指标数据;S2:寻找最新版本的权重表;S3:进行指标分级;S4:读取数据,计算1~5级指标得分;S5:进行系统状态预测;S6:进行系统状态评价与数据储存;S7:睡眠时间t,返回步骤S4。
【技术特征摘要】
1.一种B/S架构系统状态评价与预测方法,其特征在于,所述方法包括以下步骤:S1:启动待评价与预测系统,设置采样频率,开始采集指标数据;S2:寻找最新版本的权重表;S3:进行指标分级;S4:读取数据,计算1~5级指标得分;S5:进行系统状态预测;S6:进行系统状态评价与数据储存;S7:睡眠时间t,返回步骤S4;所述步骤S2包括以下子步骤:S21:与数据库建立连接;S22:查询权重表,找到版本号最大的那条数据,令其为D1;S23:从D1开始,将其后面的所有数据全部读出;S24:将读出的数据,分别放入集合Map1和List中;S25:进入步骤S3;所述的步骤S3包括以下子步骤:S31:将集合List生成迭代器;S32:取出指标;S33:判断指标级别,将其放入对应的集合中,即一级指标放入List1中,二级指标放入List2中,以此类推;S34:如果迭代完,就进入步骤S4,否则返回步骤S32;所述步骤S4包括以下子步骤:S41:将集合List5生成迭代器;S42:取出指标和指标数据;S43:取出指标阈值,并将指标数据与指标阈值进行比较,得到量化值;S44:将量化值存入集合Map中;S45:如果迭代完,就进入步骤S46,否则返回步骤S42;S46:将集合List5生成迭代器;S47:取出5级指标,取出其对应的分数和权重,将它们相乘,并将乘积累加到该指标对应的4级指标得分中,然后再将得分放入集合Map中;S48:如果迭代完,就进入步骤S49,否则返回步骤S47;S49:将集合List4生成迭代器;S410:取出4级指标,取出其对应的分数和权重,将它们相乘,并将乘积累加到该指标对应的3级指标得分中,然后再将得分放入集合Map中;S411:如果迭代完,就进入步骤S412,否则返回步骤S410;S412:将集合List3生成迭代器;S413:取出3级指标,取出其对应的分数和权重,将它们相乘,并将乘积累加到该指标对应的2级指标得分中,然后再将得分放入集合Map中;S414:如果迭代完,就进入步骤S415,否则返回步骤S413;S415:将集合List2生成迭代器;S416:取出2级指标,取出其对应的分数和权重,将它们相乘,并将乘积累加到该指标对应的1级指标得分中,然后再将得分放入集合Map中;S417:如果迭代完,就进入步骤S5,否则返回...
【专利技术属性】
技术研发人员:常政威,蒋自国,文亮,潘雄,董琪,江维,王电钢,
申请(专利权)人:国网四川省电力公司电力科学研究院,电子科技大学,国家电网公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。