本发明涉及计算机技术领域,尤其涉及一种基于计算机程序运行的异常信息监测系统。
背景技术:
目前,随着科技的迅速发展,计算机技术领域也得到了飞速发展。其中,企业用计算机软件作为企业正常运行的重要技术支持,性能稳定的应用软件对于保障企业的正常运行有着重要作用。如今,许多企业都配置有大量的计算机承担各类重要职责,如果计算机程序出现故障将严重影响工作进度,同时会给用户带来巨大的经济损失。
但是,目前对于企业用计算机程序故障多数是采用人工进行维修,导致维修效率较低,同时增加了人工成本。因此,设计出一种基于计算机程序运行的异常信息监测系统,用于监测计算机程序运行状况。
技术实现要素:
基于背景技术存在的技术问题,本发明提出了一种基于计算机程序运行的异常信息监测系统。
本发明提出的一种基于计算机程序运行的异常信息监测系统,包括程序异常监测模块、异常数据输入模块、数据分析模块、程序故障恢复模块和维修模块,所述程序异常监测模块、异常数据输入模块、数据分析模块、程序故障恢复模块和维修模块依次连接,所述程序异常监测模块连接有安全备份模块,安全备份模块连接有身份验证模块,身份验证模块连接有云端服务,所述程序异常监测模块连接有自动报警模块,所述数据分析模块连接有程序故障定位模块。
优选的,所述程序异常监测模块用于监测计算机程序运行状态信息并检测到故障信息通过异常数据输入模块传输至数据分析模块。
优选的,所述异常数据输入模块与数据分析模块之间通过tcp通讯协议网络信号连接。
优选的,所述数据分析模块将分析处理后的数据信息传输至程序故障恢复模块。
优选的,所述程序故障恢复模块包括故障代码的切断和备份机的激活,通过将软件的故障代码进行切断,将备份机上代码编辑到故障代码上,恢复程序的运行。
优选的,所述数据分析模块用于对接收的故障信息进行定位后提取对应维修方案并传输至维修模块,所述维修模块用于根据接收维修方案对企业用计算机程序进行维修。
优选的,所述程序故障定位模块用于对程序故障位置进行定位,并将定位后的数据信息传输至数据分析模块进行进一步分析处理,所述故障定位模块基于代码检测进行故障定位,先获取软件发生故障时的模块运行序列,从中分析出软件故障可疑模块集,然后采用故障代码检测的方法对可疑模块集中的软件代码进行检测,再根据模块分析和代码检测的结果,采用综合分析算法进行代码过滤和软件故障分析,得出故障代码集和故障系数,最后再对错误代码集进行排查,定位发生故障的代码。
优选的,所述自动报警模块包括蜂鸣器,若程序故障恢复模块未能将故障恢复则通过控制器,将信号故障信号传递给蜂鸣器,蜂鸣器发出声音提醒管理员,并将数据传输至维修模块进行程序维修。
优选的,所述安全备份模块用于定时备份计算机程序并加密存储至存储器中,身份验证模块用于身份识别并将安全备份模块备份的计算机程序传输至云端服务器进行存储。
本发明中,所述一种基于计算机程序运行的异常信息监测系统,通过程序异常监测模块监测计算机程序的状态信息并将检测到的故障信息通过异常数据输入模块传输至数据分析模块,通过定位后提取对应维修方案并传输至维修模块进行维修,解决了程序故障多采用人工进行维修而导致维修效率低且增加了人工成本的问题,具有广阔的市场前景,该方法可以快速的定位程序的故障,为程序故障诊断提供了一种新途径,方便快速解决程序的故障;
本发明解决了程序故障多采用人工进行维修而导致维修效率低且增加了人工成本的问题,方便快速解决程序的故障。
附图说明
图1为本发明提出的一种基于计算机程序运行的异常信息监测系统的系统框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
参照图1,一种基于计算机程序运行的异常信息监测系统,包括程序异常监测模块、异常数据输入模块、数据分析模块、程序故障恢复模块和维修模块,所述程序异常监测模块、异常数据输入模块、数据分析模块、程序故障恢复模块和维修模块依次连接,所述程序异常监测模块连接有安全备份模块,安全备份模块连接有身份验证模块,身份验证模块连接有云端服务,所述程序异常监测模块连接有自动报警模块,所述数据分析模块连接有程序故障定位模块。
本发明中,所述程序异常监测模块用于监测计算机程序运行状态信息并检测到故障信息通过异常数据输入模块传输至数据分析模块。
本发明中,所述异常数据输入模块与数据分析模块之间通过tcp通讯协议网络信号连接。
本发明中,所述数据分析模块将分析处理后的数据信息传输至程序故障恢复模块。
本发明中,所述程序故障恢复模块包括故障代码的切断和备份机的激活,通过将软件的故障代码进行切断,将备份机上代码编辑到故障代码上,恢复程序的运行。
本发明中,所述数据分析模块用于对接收的故障信息进行定位后提取对应维修方案并传输至维修模块,所述维修模块用于根据接收维修方案对企业用计算机程序进行维修。
本发明中,所述程序故障定位模块用于对程序故障位置进行定位,并将定位后的数据信息传输至数据分析模块进行进一步分析处理,所述故障定位模块基于代码检测进行故障定位,先获取软件发生故障时的模块运行序列,从中分析出软件故障可疑模块集,然后采用故障代码检测的方法对可疑模块集中的软件代码进行检测,再根据模块分析和代码检测的结果,采用综合分析算法进行代码过滤和软件故障分析,得出故障代码集和故障系数,最后再对错误代码集进行排查,定位发生故障的代码。
本发明中,所述自动报警模块包括蜂鸣器,若程序故障恢复模块未能将故障恢复则通过控制器,将信号故障信号传递给蜂鸣器,蜂鸣器发出声音提醒管理员,并将数据传输至维修模块进行程序维修。
本发明中,所述安全备份模块用于定时备份计算机程序并加密存储至存储器中,身份验证模块用于身份识别并将安全备份模块备份的计算机程序传输至云端服务器进行存储。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
1.一种基于计算机程序运行的异常信息监测系统,其特征在于,包括程序异常监测模块、异常数据输入模块、数据分析模块、程序故障恢复模块和维修模块,所述程序异常监测模块、异常数据输入模块、数据分析模块、程序故障恢复模块和维修模块依次连接,所述程序异常监测模块连接有安全备份模块,安全备份模块连接有身份验证模块,身份验证模块连接有云端服务,所述程序异常监测模块连接有自动报警模块,所述数据分析模块连接有程序故障定位模块。
2.根据权利要求1所述的一种基于计算机程序运行的异常信息监测系统,其特征在于,所述程序异常监测模块用于监测计算机程序运行状态信息并检测到故障信息通过异常数据输入模块传输至数据分析模块。
3.根据权利要求1所述的一种基于计算机程序运行的异常信息监测系统,其特征在于,所述异常数据输入模块与数据分析模块之间通过tcp通讯协议网络信号连接。
4.根据权利要求1所述的一种基于计算机程序运行的异常信息监测系统,其特征在于,所述数据分析模块将分析处理后的数据信息传输至程序故障恢复模块。
5.根据权利要求1所述的一种基于计算机程序运行的异常信息监测系统,其特征在于,所述程序故障恢复模块包括故障代码的切断和备份机的激活,通过将软件的故障代码进行切断,将备份机上代码编辑到故障代码上,恢复程序的运行。
6.根据权利要求1所述的一种基于计算机程序运行的异常信息监测系统,其特征在于,所述数据分析模块用于对接收的故障信息进行定位后提取对应维修方案并传输至维修模块,所述维修模块用于根据接收维修方案对企业用计算机程序进行维修。
7.根据权利要求1所述的一种基于计算机程序运行的异常信息监测系统,其特征在于,所述程序故障定位模块用于对程序故障位置进行定位,并将定位后的数据信息传输至数据分析模块进行进一步分析处理,所述故障定位模块基于代码检测进行故障定位,先获取软件发生故障时的模块运行序列,从中分析出软件故障可疑模块集,然后采用故障代码检测的方法对可疑模块集中的软件代码进行检测,再根据模块分析和代码检测的结果,采用综合分析算法进行代码过滤和软件故障分析,得出故障代码集和故障系数,最后再对错误代码集进行排查,定位发生故障的代码。
8.根据权利要求1所述的一种基于计算机程序运行的异常信息监测系统,其特征在于,所述自动报警模块包括蜂鸣器,若程序故障恢复模块未能将故障恢复则通过控制器,将信号故障信号传递给蜂鸣器,蜂鸣器发出声音提醒管理员,并将数据传输至维修模块进行程序维修。
9.根据权利要求1所述的一种基于计算机程序运行的异常信息监测系统,其特征在于,所述安全备份模块用于定时备份计算机程序并加密存储至存储器中,身份验证模块用于身份识别并将安全备份模块备份的计算机程序传输至云端服务器进行存储。