基于图像处理技术的软件报错系统技术方案

技术编号:14355269 阅读:65 留言:0更新日期:2017-01-08 22:33
本发明专利技术公开了一种基于图像处理技术的软件报错系统,包括图像数据采集模块、数据存储模块、第一图像处理模块、第二图像处理模块、报错模块、缓存模块以及错误信息记录模块,其中,图像数据采集模块连接第一图像处理模块,第一图像处理模块连接第二图像处理模块,第一图像处理模块和第二图像处理模块均连接数据存储模块,第二图像处理模块连接报错模块和缓存模块,错误信息记录模块和缓存模块均连接数据存储模块。本发明专利技术通过第一图像处理模块和第二图像处理模块对计算机显存中的软件启动画面的图像数据进行分析,判断软件运行是否出错,实现了通过图像对软件运行错误进行预警和报错,降低了成本,同时提高了工作效率。

【技术实现步骤摘要】

本专利技术属于计算机应用
,涉及一种软件报错系统,具体是一种基于图像处理技术的软件报错系统
技术介绍
图像处理(imageprocessing),用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。图像处理一般指数字图像处理。数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值。图像处理技术的一般包括图像压缩,增强和复原,匹配、描述和识别3个部分。常见的系统有康耐视系统、图智能系统等,目前是正在逐渐兴起的技术。计算机软件在运行时,若计算机的硬件和驱动程序不兼容、计算机存在有问题的软件或者病毒时,会发生严重的系统错误,例如:蓝屏死机。然而,现有的计算机还不能有效地预警并记录这些严重的错误。无法有效地预警和记录计算机软件的运行错误,给计算机系统的管理带来了很大的困扰。
技术实现思路
本专利技术针对现有技术的不足,提供了一种基于图像处理技术的软件报错系统,通过对获取软件启动图像进行分析处理,当软件运行错误时,及时发出报错信息,避免发生严重的系统错误。本专利技术的目的可以通过以下技术方案实现:一种基于图像处理技术的软件报错系统,包括图像数据采集模块,用于当计算机软件启动时,从计算机显存中获取软件启动画面的图像数据;数据存储模块,用于存储无错误信息的图像数据以及包含错误信息的图像数据;第一图像处理模块,用于将所获取的软件启动画面的图像数据和数据存储模块中所存储的无错误信息的图像数据进行比对,以判断所获取的软件启动画面的图像数据中是否有存在错误信息的可能性;第二图像处理模块,用于将所获取的软件启动画面的图像数据和数据存储模块中所存储的包含错误信息的图像数据进行比对,以判断所获取的软件启动画面的图像数据中是否存在已知的错误信息;报错模块,用于当所获取的软件启动画面的图像数据中存在至少一项数据存储模块中所存储的错误信息时,输出对应的报错信息;缓存模块,用于在软件运行过程中临时存储所获取的软件启动画面的图像数据;以及错误信息记录模块,用于在软件运行过程中发生错误时,记录对应的错误信息;其中,所述的图像数据采集模块连接第一图像处理模块,所述的第一图像处理模块连接第二图像处理模块,所述的第一图像处理模块和第二图像处理模块均连接数据存储模块,所述的第二图像处理模块连接报错模块和缓存模块,所述的错误信息记录模块和缓存模块均连接数据存储模块。进一步地,所述的数据存储模块包括无错误信息的图像数据分区和包含错误信息的图像数据分区。本专利技术的有益效果:本专利技术通过数据存储模块存储存储无错误信息的图像数据以及包含错误信息的图像数据,通过第一图像处理模块和第二图像处理模块对计算机显存中的软件启动画面的图像数据进行分析,判断软件运行是否出错,实现了通过图像对软件运行错误进行预警和报错,降低了成本,同时提高了工作效率。附图说明下面结合附图和具体实施例对本专利技术作进一步详细描述。图1是本专利技术系统示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提供了一种基于图像处理技术的软件报错系统,包括图像数据采集模块,用于当计算机软件启动时,从计算机显存中获取软件启动画面的图像数据;数据存储模块,用于存储无错误信息的图像数据以及包含错误信息的图像数据;第一图像处理模块,用于将所获取的软件启动画面的图像数据和数据存储模块中所存储的无错误信息的图像数据进行比对,以判断所获取的软件启动画面的图像数据中是否有存在错误信息的可能性;第二图像处理模块,用于将所获取的软件启动画面的图像数据和数据存储模块中所存储的包含错误信息的图像数据进行比对,以判断所获取的软件启动画面的图像数据中是否存在已知的错误信息;报错模块,用于当所获取的软件启动画面的图像数据中存在至少一项数据存储模块中所存储的错误信息时,输出对应的报错信息;缓存模块,用于在软件运行过程中临时存储所获取的软件启动画面的图像数据;错误信息记录模块,用于在软件运行过程中发生错误时,记录对应的错误信息。其中,图像数据采集模块连接第一图像处理模块,第一图像处理模块连接第二图像处理模块,第一图像处理模块和第二图像处理模块均连接数据存储模块,第二图像处理模块连接报错模块和缓存模块,错误信息记录模块和缓存模块均连接数据存储模块。数据存储模块包括无错误信息的图像数据分区和包含错误信息的图像数据分区。本专利技术工作流程:当计算机软件启动时,图像数据采集模块从计算机显存中获取软件启动画面的图像数据,并发送到第一图像处理模块;第一图像处理模块接收到软件启动画面的图像数据后,从数据存储模块中调用无错误信息的图像数据,并将软件启动画面的图像数据与无错误信息的图像数据进行比对,若两者完全相同,则软件启动画面的图像数据一定不包含错误信息,计算机软件运行正常,不发出报错信号;若两者不相同,则软件启动画面的图像数据可能包含错误信息,第一图像处理模块将软件启动画面的图像数据发送到第二图像处理模块;第二图像处理模块接收到软件启动画面的图像数据后,从数据存储模块中调用包含错误信息的图像数据,并将软件启动画面的图像数据与包含错误信息的图像数据进行比对,若软件启动画面的图像数据存在至少一项数据存储模块中所存储的错误信息时,则报错模块输出对应的报错信息;若软件启动画面的图像数据不存在数据存储模块中所存储的错误信息时,不发出报错信号,并将软件启动画面的图像数据存储到缓存模块,软件运行结束时,若未发生错误,则缓存模块将软件启动画面的图像数据存储到无错误信息的图像数据分区中,若软件运行中发生错误,错误信息记录模块记录对应的错误信息,并和缓存模块中的软件启动画面图像数据一并发送到包含错误信息的图像数据分区中。本专利技术通过数据存储模块存储存储无错误信息的图像数据以及包含错误信息的图像数据,通过第一图像处理模块和第二图像处理模块对计算机显存中的软件启动画面的图像数据进行分析,判断软件运行是否出错,实现了通过图像对软件运行错误进行预警和报错,降低了成本,同时提高了工作效率。为了描述的方便,描述以上装置时以功能分为各种单元、模块分别描述。当然,在实施本申请时可以把各单元、模块的功能在同一个或多个软件和/或硬件中实现。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的某些部分所述的方法。以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模本文档来自技高网...
基于图像处理技术的软件报错系统

【技术保护点】
一种基于图像处理技术的软件报错系统,其特征在于:包括图像数据采集模块,用于当计算机软件启动时,从计算机显存中获取软件启动画面的图像数据;数据存储模块,用于存储无错误信息的图像数据以及包含错误信息的图像数据;第一图像处理模块,用于将所获取的软件启动画面的图像数据和数据存储模块中所存储的无错误信息的图像数据进行比对,以判断所获取的软件启动画面的图像数据中是否有存在错误信息的可能性;第二图像处理模块,用于将所获取的软件启动画面的图像数据和数据存储模块中所存储的包含错误信息的图像数据进行比对,以判断所获取的软件启动画面的图像数据中是否存在已知的错误信息;报错模块,用于当所获取的软件启动画面的图像数据中存在至少一项数据存储模块中所存储的错误信息时,输出对应的报错信息;缓存模块,用于在软件运行过程中临时存储所获取的软件启动画面的图像数据;以及错误信息记录模块,用于在软件运行过程中发生错误时,记录对应的错误信息;其中,所述的图像数据采集模块连接第一图像处理模块,所述的第一图像处理模块连接第二图像处理模块,所述的第一图像处理模块和第二图像处理模块均连接数据存储模块,所述的第二图像处理模块连接报错模块和缓存模块,所述的错误信息记录模块和缓存模块均连接数据存储模块。...

【技术特征摘要】
1.一种基于图像处理技术的软件报错系统,其特征在于:包括图像数据采集模块,用于当计算机软件启动时,从计算机显存中获取软件启动画面的图像数据;数据存储模块,用于存储无错误信息的图像数据以及包含错误信息的图像数据;第一图像处理模块,用于将所获取的软件启动画面的图像数据和数据存储模块中所存储的无错误信息的图像数据进行比对,以判断所获取的软件启动画面的图像数据中是否有存在错误信息的可能性;第二图像处理模块,用于将所获取的软件启动画面的图像数据和数据存储模块中所存储的包含错误信息的图像数据进行比对,以判断所获取的软件启动画面的图像数据中是否存在已知的错误信息;报错模块,用于当所获取的软件启动画面的图像数据中存...

【专利技术属性】
技术研发人员:李小伟
申请(专利权)人:合肥奇也信息科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1