软件故障自动检测系统设计方法探讨

时间:2022-10-22 09:46:22

导语:软件故障自动检测系统设计方法探讨一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。

软件故障自动检测系统设计方法探讨

摘要:故障自动检测系统的设计能够提高系统程序的运行效率,增强其软件的健壮性。在软件故障自动检测当中不合理的方法可能对导致程序的紊乱,不仅仅会打击自动检测的效率,还有可能会降低系统的安全性能。而JAVA语言编程具有健壮性、安全性、平台独立、稳定性的特点,使用JAVA制作软件故障自动检测系统设计具有一定的优势。笔者本文便基于JAVA编程语言,来探析软件故障自动检测系统的设计。

关键词:JAVA软件;故障自动检测;系统设计

近些年来软件应用变得越来越广泛,越来越多的软件应用的出现方便了人们的生活和工作。但是在软件运行过程当中,软件的故障常常困扰着人们,这时候便需要及时的软件故障进行检测排查。软件故障自动检测系统是一种高效的检测系统,能够及时发现并排除故障,它够通过智能的检测方式大大提高检测的效率,同时能够节约在计算机软件工作时的人力劳动。软件故障自动检测系统的概念,最早在20世纪中叶由美国学者首次提出,其当时摄像能够通过计算机技术来设计软件故障智能检测系统。而我国近些年来,也开始重视对于软件故障自动检测系统的设计开展,并取得了一定成就。随着JAVA语言应用的越来越广泛,基于JAVA的软件故障自动检测系统设计变得越来越现实。

一、软件故障自动检测系统概述

软件故障自动检测系统早在20世纪中叶就有学者提出设想,随着现代科技的不断发展自动检测的设想已经实现,并且在得到不断的完善。就目前的软件故障自动检测系统的设计而言,有很多种计算机语言都分别进行了设计尝试,如:Ada、JAVA、C++等都被应用到软件故障自动检测系统的设计中。其检测的极致便是通过语言程序来发现计算机运行的过程中其语言规则是否发生改变。在标准语言环境背景下,软件所运行的代码是正常的应用代码则表示计算机未发生规章。而软件运行的是异常的代码,则能够很大程度上的表示计算机发生了故障,需要采取进一步的处理。通过这种语言检测机制,能够快速区分异常代码与正常代码,提升计算机在运行当中的稳定性与可靠性。

二、故障自动检测系统的总体构架

故障自动检测系统的总体当中故障检测系统的结构组成其重要的一个环节。通过对故障检测结构组成的分析,能够对比故障特征、信息、数据等相关因素,进而找寻到故障的问题所在。在故障检测中首先要建立一个故障模型数据库,采取模糊指向性分析的方法,来对软件进行故障的自动检测分类识别。在进行故障检测时,要能够比对故障问题的相关信息,如软件故障的数据、特征、残留数据等进行有效的分析。将故障问题分成若干的模块,这样以来在后期检测时有利于快速寻找到故障问题所在。故障检测系统总体框架的构建是对故障检测的宏观把控。在这一层面利用故障检测系统的结构组成所制定的数据库,仅仅是故障自动检测系统总体构架的基础所在。在此基础上的是利用JAVA语言程度对软件检测的框架进行构建,通过底层算法的设计,能够实现检测中发现的问题与数据库问题相匹配,从而检测出问题的原因,进而能够排除。

三、基于JAVA的软件故障自动检测系统的优化设计

(一)优化软件故障排查方法。一般而言软件的故障,可以按照故障的发生的条件分为永久性故障、间歇性故障和瞬时性故障。而在传统的检测时,对于这三种类型的问题不能区分对待,而是统一检测,这种传统的检测方法显然降低了故障自动检测排查的效率。因此,要优化软件故常排查的方法,在设计JAVA程序软件故障的排查方法时,要能够考虑到软件故障的三种模式,设计提高软件故障自动检测效率的排查方法。在进行检测前首先要对故障发生的三种类型进行提前的检测,针对不同类型的软件故障方式,应当要采取不同的排查方案。(二)检测系统功能模块设计。使用JAVA语言进行软件故障自动化检测系统的设计时,要对检测系统主要功能模块进行专业的设计。针对软件故障信息的录入模块、故障信息融合模块、特征提取模块等进行系统的设计,增强对于故障的判断能力(如图1)。在故障检测的具体运行中首先检测故障数据信息,然后提取疑似故障的特征,将特征与故障信息融合模块进行对比符合条件的则直接输出,而不符合条件的则由底层JAVA进行重新的设计。(三)进行系统全真测试。由于软件运行的繁杂,因此在软件运行当中难免会发生故障。我们所需要做的就是及时发现故障,并将其排除。在软件故障自动排查方面,JAVA虽然能够发挥着很大的作用,但是仍然存在着一定的不足。在有些情况下使用JAVA,在软件故障自动检测中的设计并不理想。在这种情况下,通过全真测试的方式能够不断实验,从而获取相关的数据,为JAVA设计改造提供数据支持。通过全真测试能够发现问题,获取真实的实验数据,促进JAVA在软件故障自动检测系统设计中不断完善。

四、结语

综上所述,随着软件应用被越来越广泛的应用到我们生活与工作中的各个地方,越来越多的人离不开软件。然而在软件应用不断增多的今天,软件故障也变得越来越多需要得到完善。软件故障自动检测系统的出现给我们的带来诸多便利。良好的软件故障自动检测系统能够提升故障排查的准确度,大大提高系统运行效率,节省大量的人工劳动成本。而基于JAVA语言所开发出的系统设计能够很好的与自动检测系统融合,促进自动检测的发展,相信在不久的将来基于JAVA的软件故障自动检测系统设计会变得更完善。

参考文献

[1]林丽红.基于JAVA的软件故障自动检测系统设计[J].现代电子技术,2019,42(1):183-186.

[2]刘胜艳.基于C/S模式的计算机辅助软件故障智能检测系统设计[J].电子制作,2017,(16):50-52.

[3]陈敏敏.基于并发Java程序切片的软件故障定位[D].东南大学,2017.

[4]高蕊.对软件执行轨迹中代表性行为模式挖掘算法的研究[D].燕山大学,2017.

作者:苗金萍 单位:青海畜牧兽医职业技术学院