应用程序的错误回报及错误解决回复系统及其方法

文档序号:7919938阅读:178来源:国知局
专利名称:应用程序的错误回报及错误解决回复系统及其方法
技术领域
本发明涉及一种回报以及回复系统及其方法,尤其涉及一种应用程序执行发生错
误时,错误回报及错误解决回复的系统及其方法。
背景技术
应用程序对于辅助使用者处理一般日常生活具有不可或缺的作用,因此,当应用 程序在执行时产生错误或是问题时,则会对使用者造成不小的困扰。 然而,对于应用程序在执行中产生的错误或是问题,现有的解决方案为使用者主 动与应用程序开发者联系,并且述说应用程序所产生的错误或问题,再藉由应用程序开发 者的回复让使用者自行解决错误或是问题,但是,在使用者描述应用程序所产生的错误或 是问题时,仅能描述外显的特征,应用程序开发者无法有效地掌握正确的问题,因此多半会 浪费不少的往返时间。 因此,应用程序开发者会主动地自行测试应用程序,并不定时地对应用程序提供 应用程序的修补版本,藉此解决应用程序开发者主动测试出的问题,并且可以增加应用程 序的功能,但是,每一次的修补版本也可能会造成应用程序产生出新的错误或问题,又回到 上述使用者主动回报问题给应用程序开发者的过程,不但浪费时间,也会影响使用者使用 应用程序的意愿。 综上所述,可知现有技术中长期以来一直存在应用程序产生错误或是问题时,无 法有效地提供错误回报以及错误解决方案回复的机制,因此有必要提出改进的技术手段, 来解决此一问题。

发明内容
有鉴于现有技术存在应用程序产生错误或是问题时,无法有效地提供错误回报以 及错误解决方案回复的机制,本发明遂揭露一种应用程序的错误回报及错误解决回复系统 及其方法,其中 本发明所揭露的应用程序的错误回报及错误解决回复系统,其包含至少一客户 端以及服务器,客户端中执行应用程序,应用程序更包含客户记录模块、客户传送模块以 及客户接收模块;服务器更包含服务器接收模块、判断模块、生成模块以及服务器传送模 块。 其中,客户记录模块,用以记录系统资讯、应用程序资讯以及错误讯息;客户传送 模块,当应用程序再次启动时,传送系统资讯、应用程序资讯以及错误讯息;客户接收模块, 接收电子邮件。 服务器接收模块,用以接收系统资讯、应用程序资讯以及错误讯息;选定模块,依 据系统资讯以及应用程序资讯选定错误资料库,错误资料库具有错误讯息以及解决方案的 对应关系;判断模块,判断错误讯息是否存在于错误资料库中;生成模块,当判断模块判断 错误讯息存在于错误资料库中时,自错误资料库中找出与错误讯息相对应的解决方案生并成电子邮件;当判断模块判断错误讯息不存在于错误资料库中时,生成提示讯息以提示错
误讯息未找出相对应的解决方案;服务器传送模块,传送电子邮件至客户端。 本发明所揭露的应用程序的错误回报及错误解决回复方法,其包含下列步骤 首先,至少一客户端执行应用程序;接着,应用程序记录系统资讯、应用程序资讯
以及错误讯息;接着,当应用程序再次启动时,传送系统资讯、应用程序资讯以及错误讯息
至服务器;接着,服务器依据系统资讯以及应用程序资讯选定错误资料库,错误资料库具有
错误讯息以及解决方案的对应关系;接着,服务器判断错误讯息是否存在于错误资料库中;
接着,当服务器判断错误讯息存在于错误资料库中时,自错误资料库中找出与错误讯息相
对应的解决方案并生成电子邮件;接着,当服务器判断错误讯息不存在于错误资料库中时,
生成提示讯息以提示错误讯息未找出相对应的解决方案;最后,服务器传送电子邮件至客户端。 本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明通过于应用 程序执行中记录系统资讯、应用程序资讯以及错误资讯,并于应用程序再次执行时,主动将 系统资讯、应用程序资讯以及错误资讯回报至服务器,服务器经由分析系统资讯、应用程序 资讯以及错误资讯后,可自错误资料库中找出对应的解决方案,并通过电子邮件传送至客 户端,在客户端读取电子邮件时,即可以知道如何解决应用程序在执行时所产生的错误或 是问题。 通过上述的技术手段,本发明可以提供应用程序执行错误问题的回报以及提供解 决方案的技术功效。


图1为本发明应用程序的错误回报及错误解决回复系统方块图。
图2为本发明应用程序的错误回报及错误解决回复方法流程图。
图3为本发明应用程序的错误回报及错误解决回复示意图。
具体实施例方式以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用
技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
以下将说明本发明应用程序的错误回报及错误解决回复系统,并请同时参考图1
所示,图1为本发明应用程序之错误回报及错误解决回复系统方块图。 如图1所示,本发明所揭露的应用程序的错误回报及错误解决回复系统,其包含 至少一客户端10以及服务器20,客户端10中执行应用程序ll,应用程序11更包含客户 记录模块111、客户传送模块112以及客户接收模块113 ;服务器20更包含服务器接收模 块21、选定模块22、判断模块23、生成模块24以及服务器传送模块25。
使用者首先于客户端10中执行应用程序ll,应用程序11则会通过客户记录模 块111记录系统资讯、应用程序资讯以及错误讯息;其中,系统资讯包含作业系统版本、文 书处理软件版本以及浏览器软件版本;应用程序资讯包含应用程序版本及应用程序修补版 本;除了上述所记录的系统资讯、应用程序资讯以及错误讯息之外,客户记录模块111更包 含记录使用者操作记录。
当应用程序执行发生错误时,对于不同的作业系统以及作业系统的版本,在应用程序执行发生错误时所产生的相同问题,会有不相同的解决方案,或是仅存在特定作业系统或是特定的作业系统版本中,才会产生出的错误讯息,因此,在应用程序执行发生错误时,需要知道使用者所使用的作业系统以及作业系统的版本,才能选择正确的应用程序执行错误解决方案。 而对于应用程序执行的功能而言,会有呼叫其他的辅助程序进行辅助功能的执行,最常见的即为呼叫文书处理软件或是浏览器软件,在应用程序执行呼叫其他辅助程序辅助执行的同时发生执行错误时,则必须要记录所呼叫的辅助程序以及辅助程序相对应的版本,才能选择正确的应用程序执行错误解决方案。 当然不可或缺的是记录应用程序版本及应用程序修补版本,由于应用程序会不断地推出新的版本,以及与应用程序版本对应的修补版本,在应用程序执行发生错误时,才能知道是否是特定应用程序版本,或是特定的修补版本出现错误,才能选择正确的应用程序执行错误解决方案。 当然,最为重要的是要记录使用者的操作记录,以及应用程序执行时所产生的问题,记录使用者的操作记录即可以知道进行何种的操作步骤,所产生出特定的错误讯息,对于应用程序的维护具有相当的帮助,并且可以有效地开发对应的修补版本,以及选择正确的应用程序执行错误解决方案。 以上所述的系统资讯以及应用程序资讯所包含的项目仅为举例而已,并不以此局限本发明的应用,事实上可以依照应用程序实际执行的情况选择所要记录的资讯。
在记录完上述的系统资讯、应用程序资讯以及错误讯息后,由于应用程序执行时发生错误,因此,应用程序会被终止执行,而当使用者再次执行应用程序时,则会通过客户传送模块112将客户记录模块111所记录的系统资讯、应用程序资讯以及错误讯息传送至服务器20。 服务器20则会通过服务器接收模块21接收客户端10所传送的系统资讯、应用程序资讯以及错误讯息,并将所接收到的系统资讯以及应用程序资讯传送至选定模块22,选定模块则会依据系统资讯以及应用程序资讯,自至少一错误资料库26中选定与系统资讯以及应用程序资讯相对应的错误资料库26,其中,错误资料库26具有错误讯息以及解决方案的对应关系。 不同的错误资料库26即为分别对应不同的作业系统版本、辅助程序、应用程序版本以及应用程序修补版本进行建立,即可以针对不同的作业系统版本、辅助程序、应用程序版本或应用程序修补版本进行应用程序执行错误讯息的比对,藉以找出相对应错误讯息的解决方案。 当选定模块22依据系统资讯以及应用程序资讯选定错误资料库26后,接着,会通过判断模块23进行错误讯息是否存在于错误资料库26中的判断。当判断模块23判断应用程序使用资讯的错误讯息存在于错误资料库26中时,则将错误资料库26中找出与应用程序使用资讯的错误讯息对应的解决方案,并通过生成模块24将所找出的解决方案生成电子邮件;而当判断模块23判断错误讯息不存在于错误资料库26中时,并通过生成模块24生成提示讯息以提示错误讯息未找出相对应的解决方案。 除此之外,生成模块24更可以将使用者操作记录以及错误讯息加入于电子邮件
6中,则使用者可以知道使用者当时的操作状况,以及遇到同样错误讯息时的解决方案。
接着,服务器20则交由服务器传送模块25以电子邮件传输协议将生成模块24所生成的电子邮件传送至客户端IO,客户端IO则通过客户接收模块113接收到电子邮件,当使用者进行读取电子邮件时,则可以知道应用程序遇到同样错误讯息时的解决方案。
当判断模块23判断应用程序使用资讯的错误讯息不存在于错误资料库26中时,由于通过生成模块24所生成的提示讯息,以提示服务器管理人员存在有错误讯息于错误资料库26中并无相对应的解决方案,藉此,可以经由服务器管理人员对错误讯息进行分析以及处理,服务器管理人员找出合适的解决方案并建立电子邮件传送至客户端10,当使用者进行读取电子邮件时,则依然可以获得应用程序产生错误讯息时的解决方案。
在当判断模块23判断错误讯息不存在于错误资料库26中时,更可以通过记录模块27记录判断模块23判断错误讯息不存在于错误资料库26中时,服务器20接收到错误讯息的次数,并且当服务器20接收到相同的错误讯息通过记录模块27所累积的次数超过系统预设的预设次数时,即可以通过储存模块28将该错误讯息记录于错误资料库26中,以及同时可以将服务器管理人员对错误讯息进行分析以及处理后的解决方案对应记录于错误资料库26中。 接着,以一个实施例来说明本发明的运作方式及流程,并请参照图2以及图3。
图2为本发明应用程序的错误回报及错误解决回复方法流程图,以及图3为本发明应用程序的错误回报及错误解决回复示意图。 如图3所示,使用者于客户端10中执行应用程序(步骤100),并且在应用程序的操作界面31中进行按下「按键A」32的操作时,应用程序在执行发生错误,应用程序会通过客户记录模块111记录系统资讯、应用程序资讯以及错误讯息(步骤200)。
此时,客户记录模块111所记录的系统资讯中,作业系统版本为「WinXPPro. V2002SP2」,文书处理软件版本为「MS Office 2003」,浏览器软件版本为「IE 6. 0. 2900」;应用程序资讯中,应用程序版本为「8. 0.2」,应用程序修补版本为「SP2」;以及使用者操作记录为「按下"按键A"」,错误讯息为「1234」。 在记录完上述的系统资讯、应用程序资讯以及错误讯息后,由于应用程序执行时发生错误,因此,应用程序会被终止执行,而在使用者再次执行应用程序时,客户端10则会通过客户传送模块112将客户记录模块111所记录的系统资讯、应用程序资讯以及错误讯息传送至服务器20 (步骤300)。 服务器20则会通过服务器接收模块21接收客户端10所传送的系统资讯、应用程序资讯以及错误讯息,并将所接收到的系统资讯以及应用程序资讯传送至选定模块22,选定模块22则会依据系统资讯中作业系统版本为「WinXP Pro.V2002 SP2」,文书处理软件版本为「MS Office 2003」,浏览器软件版本为「IE 6.0.2900」以及应用程序资讯中应用程序版本为「8. 0. 2」,应用程序修补版本为「SP2」,自至少一错误资料库26中选定与系统资讯以及应用程序资讯相对应的错误资料库26(步骤400),其中,错误资料库26具有错误讯息以及解决方案的对应关系。 当选定模块22依据系统资讯以及应用程序资讯选定错误资料库26后,接着,会通过判断模块23进行错误讯息是否存在于错误资料库26中的判断(步骤500)。此时,假设错误讯息「1234」系存在于错误资料库26中,因此,判断模块23即会判断错误讯息存在于错误资料库26中,并依据错误讯息「1234」自错误资料库26中找出与错误讯息「1234」对应的解决方案,并通过生成模块24将所找出的解决方案生成电子邮件33 (步骤600);假设当判断模块23判断错误讯息不存在于错误资料库26中时,则会通过生成模块24生成提示讯息以提示错误讯息未找出相对应的解决方案(步骤700)。 除此之外,生成模块24更可以将使用者操作记录以及错误讯息加入于电子邮件33中,则使用者可以知道使用者当时的操作状况,以及遇到同样错误讯息时的解决方案。
接着,服务器20则交由服务器传送模块25以电子邮件传输协议将生成模块24所生成的电子邮件33传送至客户端10(步骤800),客户端10则通过客户接收模块113接收到电子邮件33,当使用者进行读取电子邮件33时,则可以知道应用程序遇到同样错误讯息时的解决方案。 当判断模块23判断应用程序使用资讯的错误讯息不存在于错误资料库26中时,由于通过生成模块24所生成的提示讯息,以提示服务器管理人员存在有错误讯息于错误资料库26中并无相对应的解决方案,藉此,可以经由服务器管理人员对错误讯息进行分析以及处理,服务器管理人员找出合适的解决方案并建立电子邮件33传送至客户端10,当使用者进行读取电子邮件33时,则依然可以获得应用程序产生错误讯息时的解决方案。
在当判断模块23判断应用程序使用资讯的错误讯息不存在于错误资料库26中时,更可以通过记录模块27记录判断模块23判断错误讯息不存在于错误资料库26中时,服务器20接收到错误讯息的次数(步骤810),并且当服务器20接收到相同的错误讯息通过记录模块27所累积的次数超过系统预设的预设次数时,即可以通过储存模块28将该错误讯息记录于错误资料库26中(步骤820),以及同时可以将服务器管理人员对错误讯息进行分析以及处理后的解决方案对应记录于错误资料库26中。 综上所述,可知本发明与现有技术之间的差异在于具有应用程序执行中记录系统
资讯、应用程序资讯以及错误资讯,并于应用程序再次执行时,主动将系统资讯、应用程序
资讯以及错误资讯回报至服务器,服务器经由分析系统资讯、应用程序资讯以及错误资讯
后,可自错误资料库中找出对应的解决方案,并通过电子邮件传送至客户端,在客户端读取
电子邮件时,即可以知道如何解决应用程序在执行时所产生的错误或是问题。 藉由此一技术手段可以来解决现有技术所存在应用程序产生错误或是问题时,无
法有效地提供错误回报以及错误解决方案回复的机制,进而达成提供应用程序执行错误问
题的回报以及提供解决方案的技术功效。 虽然本发明所揭露的实施方式如上,但所述的内容并非用以直接限定本发明的专利保护范围。任何本发明所属技术领域中具有一般知识者,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作些许的更动。本发明的专利保护范围,仍须以所附的权利要求书所界定者为准。
8
权利要求
一种应用程序的错误回报及错误解决回复系统,其特征在于,该系统包含至少一客户端,该些客户端中执行一应用程序,该应用程序更包含一客户记录模块,用以记录一系统资讯、一应用程序资讯以及一错误讯息;一客户传送模块,当该应用程序再次启动时,用以传送该系统资讯、该应用程序资讯以及该错误讯息;及一客户接收模块,用以接收一电子邮件;及一服务器,该服务器更包含一服务器接收模块,用以接收该系统资讯、该应用程序资讯以及该错误讯息;一选定模块,用以依据该系统资讯以及该应用程序资讯选定一错误资料库,该错误资料库具有该错误讯息以及一解决方案的对应关系;一判断模块,用以判断该错误讯息是否存在于该错误资料库中;一生成模块,当该判断模块判断该错误讯息存在于该错误资料库中时,自该错误资料库中找出与该错误讯息相对应的该解决方案并生成该电子邮件;当该判断模块判断该错误讯息不存在于该错误资料库中时,生成一提示讯息以提示该错误讯息未找出相对应的该解决方案;及一服务器传送模块,用以传送该电子邮件至该客户端。
2. 如权利要求1所述的应用程序的错误回报及错误解决回复系统,其特征在于,该系 统更包含下列模块一记录模块,用以记录该判断模块判断该错误讯息不存在于该错误资料库中时,该服 务器接收到该错误讯息的次数;及一储存模块,当该服务器接收到该错误讯息的次数超过系统预设的预设次数时,则通 过储存模块将该错误讯息记录于该错误资料库中。
3. 如权利要求1所述的应用程序的错误回报及错误解决回复系统,其特征在于,该系 统资讯包含作业系统版本、文书处理软件版本以及浏览器软件版本。
4. 如权利要求1所述的应用程序的错误回报及错误解决回复系统,其特征在于,该应 用程序资讯包含应用程序版本及应用程序修补版本。
5. 如权利要求1所述的应用程序的错误回报及错误解决回复系统,其特征在于,该客 户记录模块更包含记录一使用者操作记录。
6. —种应用程序的错误回报及错误解决回复方法,其特征在于,该方法包含下列步骤至少一客户端执行一应用程序;该应用程序记录一系统资讯、一应用程序资讯以及一错误讯息;当该应用程序再次启动时,传送该系统资讯、该应用程序资讯以及该错误讯息至一服 务器;该服务器依据该系统资讯以及该应用程序资讯选定一错误资料库,该错误资料库具有 该错误讯息以及一解决方案的对应关系;该服务器判断该错误讯息是否存在于一错误资料库中;当该服务器判断该错误讯息存在于该错误资料库中时,自该错误资料库中找出与该错 误讯息相对应的该解决方案并生成一电子邮件;当该服务器判断该错误讯息不存在于该错误资料库中时,生成一提示讯息以提示该错 误讯息未找出相对应的该解决方案;及该服务器传送该电子邮件至该客户端。
7. 如权利要求6所述的应用程序的错误回报及错误解决回复方法,其特征在于,当该 服务器判断该错误讯息不存在于该错误资料库中时,生成该提示讯息以提示该错误讯息未 找出相对应的该解决方案的步骤,更包含下列步骤记录判断该错误讯息不存在于该错误资料库中时,该服务器接收到该错误讯息的次 数;及当该服务器接收到该错误讯息的次数超过系统预设的预设次数时,则储存该错误讯息 于该错误资料库中。
8. 如权利要求6所述的应用程序的错误回报及错误解决回复方法,其特征在于,该系 统资讯包含作业系统版本、文书处理软件版本以及浏览器软件版本。
9. 如权利要求6所述的应用程序的错误回报及错误解决回复方法,其特征在于,该应 用程序资讯包含应用程序版本及应用程序修补版本。
10. 如权利要求6所述的应用程序的错误回报及错误解决回复方法,其特征在于,该应 用程序记录该系统资讯、该应用程序资讯以及该错误讯息的步骤,更包含记录一使用者操 作记录的步骤。
全文摘要
本发明提供了一种应用程序的错误回报及错误解决回复系统及其方法,其通过应用程序再次启动时,将所储存的系统资讯、应用程序资讯以及错误资讯回报至服务器,经由服务器自错误资料库中找出对应的解决方案,并通过电子邮件传送回客户端的技术手段,可以解决在应用程序产生错误或是问题时,无法有效地提供错误回报以及错误解决方案回复的机制,藉此可以提供应用程序执行错误问题的回报以及提供解决方案的技术功效。
文档编号H04L12/24GK101714105SQ200810167168
公开日2010年5月26日 申请日期2008年10月7日 优先权日2008年10月7日
发明者邱全成, 邵晓慧 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1