[发明专利]生成独立程序以修复主程序的系统及其方法无效
申请号: | 201010117795.6 | 申请日: | 2010-03-02 |
公开(公告)号: | CN102193838A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 邱全成;蔡敏捷 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京市浩天知识产权代理事务所 11276 | 代理人: | 刘云贵;刘海英 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 独立 程序 修复 主程序 系统 及其 方法 | ||
技术领域
本发明涉及一种程序修复系统及其方法,特别是指一种生成独立程序以修复主程序的系统及其方法。
背景技术
软件为一系列按照特定顺序组织的电脑资料和指令的集合,其是由开发者以组合语言、C/C++、Java等各种程序语言撰写而成。
由于软件是由开发者进行撰写,因此,软件不可避免的会存在开发者没有发现的缺陷,例如未完全释放内存、容易被外部程序攻击、存取错误的资料等。软件被开发者发布(publish)之后,使用者在使用软件的过程中,可能会因为某些操作触发未被开发者发现的缺陷,因而影响使用者的使用,其中,某些缺陷不会让软件无法正常使用,例如预设资料所显示的栏位错误、浪费大量的存储器等,但是某些缺陷却会导致软件异常甚至崩溃(crash),如此将严重影响使用者继续使用软件。
鉴于以上情况,目前大部分的软件开发者为了要修正软件在开发阶段未被找出的缺陷,因此都会在主程序中设置异常处理子程序。如此,在软件被发布给使用者使用后,若软件中的缺陷造成异常状况发生时,异常处理子程序会被主程序执行,借以将错误讯息传送给开发者供作为开发者进行除错使用。然而,在软件出现缺陷时,使用者往往无法立即解决发生异常状况的问题,从而导致工作将无法继续完成,只能被迫中端原先进行中的工作,或重新执行软件而让原先进行中的工作重头来过,这样情况会造成使用者在使用上很大的困扰。
综上所述,可知现有技术中长期以来一直存在软件在发生异常状况时,只能重新执行而无法解决发生异常状况的原因的问题,因此有必要提出改进的技术手段,来解决此一问题。
发明内容
有鉴于现有技术存在软件无法解决发生异常状况的原因的问题,本发明于是公开一种生成独立程序以修复主程序的系统及其方法,其中:
本发明所公开的生成独立程序以修复主程序的系统,至少包含:主程序,其中更设置异常(exception)处理子程序,异常处理子程序于主程序中发生异常状况时,被主程序执行;自动修复程序,由异常处理子程序所生成,独立于主程序之外,用以至服务器下载修复资料,并依据修复资料修复主程序。
本发明所公开的生成独立程序以修复主程序的系统,自动修复程序更用以收集对应异常状况的错误讯息,并依据错误讯息至服务器下载修复资料,其中,自动修复程序更用以传送包含错误讯息的错误资讯至服务器,并依据服务器传回对应错误资讯的诊断意见至服务器下载修复资料。
本发明所公开的生成独立程序以修复主程序的系统,自动修复程序更用以判断服务器上是否储存修复资料及/或提供确认下载修复资料、或更用以收集包含与异常状况对应的错误讯息的错误资讯,并传送错误资讯至服务器,使服务器储存错误资讯。
本发明所公开的生成独立程序以修复主程序的方法,其步骤至少包括:于主程序中设置异常处理子程序;当主程序中发生异常状况时,执行异常处理子程序;异常处理子程序生成独立于主程序外的自动修复程序;自动修复程序至服务器下载修复资料;自动修复程序依据修复资料修复主程序。
本发明所公开的生成独立程序以修复主程序的方法,其中,自动修复程序至服务器下载修复资料的步骤,更包含自动修复程序收集对应异常状况的错误讯息,并依据错误讯息至服务器下载相对应的修复资料的步骤,另外,自动修复程序依据错误讯息至服务器下载相对应的修复资料的步骤,更包含自动修复程序传送包含错误讯息的错误资讯至服务器,并依据服务器传回对应错误资讯的诊断意见,至服务器下载修复资料的步骤。
本发明所公开的生成独立程序以修复主程序的方法,于自动修复程序至服务器下载修复资料的步骤前,更包含自动修复程序判断服务器上已储存修复资料及/或自动修复程序提供确认下载修复资料的步骤。
本发明所公开的生成独立程序以修复主程序的方法,其中更包含自动修复程序收集包含与异常状况对应的错误讯息的错误资讯,并传送错误资讯至服务器储存的步骤。
本发明所公开的系统与方法如上,与现有技术之间的差异在于本发明通过异常处理子程序生成独立于主程序之外的自动修复程序后,由自动修复程序依据下载自服务器的修复资料修复主程序,借以解决现有技术所存在的问题,并可以达成减低软件发生相似异常状况的机率的技术功效。
附图说明
图1为本发明所提的生成独立程序以修复主程序的系统架构图。
图2A为本发明所提的生成独立程序以修复主程序的方法流程图。
图2B为本发明所提的另一种生成独立程序以修复主程序的方法流程图。
图2C为本发明所提的自动修复程序下载对应错误讯息的修复资料的详细方法流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010117795.6/2.html,转载请声明来源钻瓜专利网。