一种处理客户端软件发生闪退问题的方法及装置与流程

文档序号:13085594阅读:177来源:国知局
一种处理客户端软件发生闪退问题的方法及装置与流程
本发明涉及计算机技术领域,特别涉及一种处理客户端软件发生闪退问题的方法及装置。

背景技术:
随着软件技术的快速发展,目前技术人员已开发出大量的客户端软件,用户可以将技术人员开发出的客户端软件安装在客户端中,并通过客户端来运行这些客户端软件。其中,技术人员开发出客户端软件后会对客户端软件进行测试,以测试出客户端软件存在的漏洞;有时客户端软件存在的某个漏洞在测试过程中没有被发现,如此当用户将该客户端软件安装到客户端后并在客户端上运行该客户端软件时,该客户端软件可能会发生闪退(Crash)问题。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:当客户端软件发生闪退问题时,技术人员无法及时得到关于该闪退问题的反馈,以致于无法及时地对该客户端软件进行修复。

技术实现要素:
为了能够及时反馈客户端软件发生的闪退问题,本发明提供了一种处理客户端软件发生闪退问题的方法及装置。所述技术方案如下:一种处理客户端软件发生闪退问题的方法,所述方法包括:当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行所述客户端软件时所述客户端软件是否发生闪退问题;如果发生,则获取用于记录所述闪退问题的闪退文件,从所述闪退文件中提取所述闪退问题的描述信息,所述描述信息至少包括发生所述闪退问题的原因和所述客户端的型号;发送所述闪退问题的描述信息,以实现处理所述闪退问题。所述确定在最近的上一次启动运行所述客户端软件时所述客户端软件是否发生闪退问题,包括:获取所述客户端软件对应的闪退文件;根据历史记录表从所述客户端软件对应的闪退文件中去除已处理的闪退问题对应的闪退文件,所述历史记录表包括已处理的闪退问题对应的闪退文件的文件标识信息;如果还存在剩下的闪退文件,则确定出在最近的上一次启动运行所述客户端软件时所述客户端软件发生闪退问题。所述获取所述客户端软件对应的闪退文件,包括:获取所述客户端软件的软件标识信息,根据所述客户端软件的软件标识信息从所述客户端的文件目录中获取所述客户端软件对应的闪退文件。所述获取用于记录所述闪退问题的闪退文件,包括:将所述剩下的闪退文件确定为用于记录所述闪退问题的闪退文件。所述发送所述闪退问题的描述信息之后,还包括:将所述闪退文件的文件标识信息存储在所述历史记录表中。所述确定在最近的上一次启动运行所述客户端软件时所述客户端软件是否发生闪退问题,包括:根据所述客户端软件的软件标识信息,查找已存储的闪退记录表,所述闪退记录表包括未处理的闪退问题对应的客户端软件的软件标识信息和闪退文件的文件标识信息的对应关系;如果查找出对应的文件标识信息,则确定出在最近的上一次启动运行所述客户端软件时所述客户端软件发生闪退问题。所述获取用于记录所述闪退问题的闪退文件,包括:根据查找的文件标识信息,从所述客户端的文件目录中获取用于记录所述闪退问题的闪退文件。所述方法还包括:如果在所述客户端软件启动运行时所述客户端软件发生闪退问题,则获取所述客户端软件的软件标识信息和用于记录所述闪退问题的闪退文件的文件标识信息,将所述获取的软件标识信息和文件标识信息的对应关系存储在闪退记录表中。所述方法还包括在处理所述闪退问题后,从闪退记录表中删除包括所述客户端软件的软件标识信息和所述闪退文件的文件标识信息的对应关系。一种处理客户端软件发生闪退问题的装置,所述装置包括:确定模块,用于当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行所述客户端软件时所述客户端软件是否发生闪退问题;获取模块,用于如果所述确定模块确定出发生,则获取用于记录所述闪退问题的闪退文件,从所述闪退文件中提取所述闪退问题的描述信息,所述描述信息至少包括发生所述闪退问题的原因和所述客户端的型号;发送模块,用于发送所述闪退问题的描述信息,以实现处理所述闪退问题。所述确定模块包括:第一获取单元,用于获取所述客户端软件对应的闪退文件;去除单元,用于根据历史记录表从所述客户端软件对应的闪退文件中去除已处理的闪退问题对应的闪退文件,所述历史记录表包括已处理的闪退问题对应的闪退文件的文件标识信息;第一确定单元,用于如果还存在剩下的闪退文件,则确定出在最近的上一次启动运行所述客户端软件时所述客户端软件发生闪退问题。所述第一获取单元,具体用于获取所述客户端软件的软件标识信息,根据所述客户端软件的软件标识信息从所述客户端的文件目录中获取所述客户端软件对应的闪退文件。所述获取模块,具体用于将所述剩下的闪退文件确定为用于记录所述闪退问题的闪退文件,从所述闪退文件中提取所述闪退问题的描述信息。所述装置还包括:第一存储模块,用于将所述闪退文件的文件标识信息存储在所述历史记录表中。所述确定模块包括:查找单元,用于根据所述客户端软件的软件标识信息,查找已存储的闪退记录表,所述闪退记录表包括未处理的闪退问题对应的客户端软件的软件标识信息和闪退文件的文件标识信息的对应关系;第二确定单元,用于如果查找出对应的文件标识信息,则确定出在最近的上一次启动运行所述客户端软件时所述客户端软件发生闪退问题。所述获取模块,具体用于根据查找的文件标识信息,从所述客户端的文件目录中获取用于记录所述闪退问题的闪退文件,从所述闪退文件中提取所述闪退问题的描述信息。所述装置还包括:第二存储模块,用于如果在所述客户端软件启动运行时所述客户端软件发生闪退问题,则获取所述客户端软件的软件标识信息和用于记录所述闪退问题的闪退文件的文件标识信息,将所述获取的软件标识信息和文件标识信息的对应关系存储在闪退记录表中。所述装置还包括删除模块,用于在处理所述闪退问题后,从闪退记录表中删除包括所述客户端软件的软件标识信息和所述闪退文件的文件标识信息的对应关系。在本发明实施例中,当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行客户端软件时客户端软件是否发生闪退问题,如果发生,则获取用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息,发送该闪退问题的描述信息,如此能够及时反馈客户端软件发生的闪退问题,以使技术人员在开发该客户端对应的新版本的客户端软件时对新版本的客户端软件进行修复,使新版本的客户端软件不会再发生反馈的闪退问题。附图说明图1是本发明实施例1提供的一种处理客户端软件发生闪退问题的方法流程图;图2是本发明实施例2提供的一种处理客户端软件发生闪退问题的方法流程图;图3是本发明实施例3提供的一种处理客户端软件发生闪退问题的方法流程图;图4是本发明实施例4提供的一种处理客户端软件发生闪退问题的装置结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1如图1所示,本发明实施例提供了一种处理客户端软件发生闪退问题的方法,包括:步骤101:当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行客户端软件时客户端软件是否发生闪退问题;步骤102:如果发生,则获取用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息,该描述信息至少包括发生该闪退问题的原因和客户端的型号;步骤103:发送该闪退问题的描述信息,以实现处理该闪退问题。在本发明实施例中,当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行客户端软件时客户端软件是否发生闪退问题,如果发生,则获取用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息,发送该闪退问题的描述信息,如此能够及时反馈客户端软件发生的闪退问题,以使技术人员在开发该客户端对应的新版本的客户端软件时对新版本的客户端软件进行修复,使新版本的客户端软件不会再发生反馈的闪退问题。实施例2如图2所示,本发明实施例提供了一种处理客户端软件发生闪退问题的方法,包括:步骤201:当在客户端中开始启动运行客户端软件时,获取该客户端软件对应的用于记录闪退问题的闪退文件;其中,闪退文件用于记录客户端软件发生的闪退问题的描述信息,该描述信息至少包括发生闪退问题的原因和客户端型号;闪退文件还包括其对应的客户端软件的软件标识信息和其自身的文件标识信息。具体地,当在客户端中开始运行客户端软件时,获取该客户端软件的软件标识信息,从该客户端的文件目录中包括的闪退文件中,根据该客户端软件的软件标识信息获取该客户端软件对应的闪退文件。其中,可以从文件目录中包括的闪退文件中,提取每个闪退文件对应的软件标识信息,获取软件标识信息为该客户端软件的软件标识信息的闪退文件,获取的闪退文件为该客户端软件对应的闪退文件。其中,当客户端在运行客户端软件的过程中,如果客户端软件发闪退问题,则客户端会生成一个用于记录该闪退问题的描述信息的闪退文件,获取该闪退问题的描述信息,至少包括发生该闪退问题的原因和客户端的型号,将该闪退问题的描述信息存储在该闪退文件中,获取该客户端软件的软件标识信息以及为该闪退文件分配文件标识信息,设置该闪退文件还包括获取的软件标识信息和分配的文件标识信息,然后将该闪退文件存储在文件目录中。其中,闪退文件可以为后缀后为“Plist”的文件等。步骤202:根据已存储的历史记录表,从该客户端软件对应的闪退文件中去除已处理的闪退问题对应的闪退文件,历史记录表包括已处理的闪退问题对应的闪退文件的文件标识信息;具体地,从该客户端软件对应的每个闪退文件中提取每个闪退文件的文件标识信息,根据已存储的历史记录表从该客户端软件对应的每个闪退文件中去除历史记录表包括的文件标识信息对应的闪退文件,以实现去除已处理的闪退问题对应的闪退文件。步骤203:如果去除已处理的闪退问题对应的闪退文件后还存在剩下的闪退文件,则确定出在最近上一次启动运行该客户端软件时该客户端软件发生闪退问题;其中,在最近上一次启动运行该客户软件时该客户端软件发生闪退问题,使得到该客户端软件结束运行,然后客户端会生成该闪退问题对应的闪退文件并存储在文件目录中;另外,在每次开始启动运行客户端软件时,都会处理该客户端软件在最近的上一次启动运行时发生的闪退问题,所以如果去除已处理的闪退问题对应的闪退文件后还存在剩下的闪退文件,则可以确定出在最近上一次启动运行该客户端软件时该客户端软件发生闪退问题。步骤204:将剩下的闪退文件确定为该闪退问题对应的闪退文件,并从该闪退文件中提取该闪退问题的描述信息,至少包括发生该闪退问题的原因和客户端的型号;步骤205:发送该闪退问题的描述信息,以实现处理该闪退问题。其中,事先在客户端中存储一个管理员的地址,相应地,根据该管理员的地址,发送该闪退问题的描述信息。其中,可以将该闪退问题的描述信息封装成后缀名为“Crash”文件,然后再发送该文件,以实现处理该闪退问题。进一步地,从该闪退问题对应的闪退文件中提取文件标识信息,并将提取的文件标识信息存储在历史记录表中。在本发明实施例中,当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行客户端软件时客户端软件是否发生闪退问题,如果发生,则获取用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息,发送该闪退问题的描述信息,如此能够及时反馈客户端软件发生的闪退问题,以使技术人员在开发该客户端对应的新版本的客户端软件时对新版本的客户端软件进行修复,使新版本的客户端软件不会再发生反馈的闪退问题。实施例3如图3所示,本发明实施例提供了一种处理客户端软件发生闪退问题方法,包括:步骤301:当在客户端中开始启动运行客户端软件时,获取该客户端软件的软件标识信息;其中,客户端在启动运行客户端软件时,客户端软件可能会发生闪退问题;当客户端软件发生闪退问题时,客户端会生成一个用于记录该闪退问题的描述信息的闪退文件,获取该闪退问题的描述信息,至少包括发生该闪退问题的原因和客户端的型号,将该闪退问题的描述信息存储在该闪退文件中,获取该客户端软件的软件标识信息以及为该闪退文件分配文件标识信息,设置该闪退文件还包括获取的软件标识信息和分配的文件标识信息,然后将该闪退文件存储在文件目录中。进一步地,在本实施例中,客户端还可以将获取的软件标识信息和分配的文件标识信息的对应关系存储在闪退记录表中。其中,当处理了客户端软件发生的闪退问题后,则将该客户端软件的软件标识信息和该闪退问题对应的闪退文件的文件标识信息的对应关系从闪退记录表中删除,所以闪退记录表包括未处理的闪退问题对应的客户端软件的软件标识信息和闪退文件的文件标识信息。其中,闪退文件可以为后缀后为“Plist”的文件等。步骤302:根据该客户端软件的软件标识信息查找闪退记录表,如果查找出对应的文件标识信息,则确定出在最近上一次启动运行该客户端软件时该客户端软件发生闪退问题;步骤303:根据查找的文件标识信息从客户端的文件目录中获取对应的闪退文件,获取的闪退文件为该闪退问题对应的闪退文件;具体地,从客户端的文件目录包括的每个闪退文件中,提取每个闪退文件的文件标识信息,从每个闪退文件中获取文件标识信息为查找的文件标识信息的闪退文件,其中,获取的闪退文件为该闪退问题对应的闪退文件。步骤304:从该闪退问题对应的闪退文件中提取该闪退问题的描述信息,至少包括发生该闪退问题的原因和客户端的型号;步骤305:发送该闪退问题的描述信息,以实现处理该闪退问题。其中,事先在客户端存储一个管理员的地址,相应地,根据该管理员的地址,发送该闪退问题的描述信息。其中,可以将该闪退问题的描述信息封装成后缀名为“Crash”文件,然后再发送该文件,以实现处理该闪退问题。进一步地,从闪退记录表中删除包括该客户端软件的软件标识信息和该闪退问题对应的闪退文件的文件标识信息的对应关系。在本发明实施例中,当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行客户端软件时客户端软件是否发生闪退问题,如果发生,则获取用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息,发送该闪退问题的描述信息,如此能够及时反馈客户端软件发生的闪退问题,以使技术人员在开发该客户端对应的新版本的客户端软件时对新版本的客户端软件进行修复,使新版本的客户端软件不会再发生反馈的闪退问题。实施例4如图4所示,本发明实施例提供了一种处理客户端软件发生闪退问题的装置,包括:确定模块401,用于当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行客户端软件时客户端软件是否发生闪退问题;获取模块402,用于如果确定模块401确定出发生,则获取用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息,该闪退问题的描述信息至少包括发生该闪退问题的原因和该客户端的型号;发送模块403,用于发送该闪退问题的描述信息,以实现处理该闪退问题。其中,确定模块401包括:第一获取单元,用于获取客户端软件对应的闪退文件;去除单元,用于根据历史记录表从客户端软件对应的闪退文件中去除已处理的闪退问题对应的闪退文件,历史记录表包括已处理的闪退问题对应的闪退文件的文件标识信息;第一确定单元,用于如果还存在剩下的闪退文件,则确定出在最近的上一次启动运行客户端软件时客户端软件发生闪退问题。其中,第一获取单元,具体用于获取客户端软件的软件标识信息,根据客户端软件的软件标识信息从客户端的文件目录中获取客户端软件对应的闪退文件。其中,获取模块402,具体用于将剩下的闪退文件确定为用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息。进一步地,该装置还包括:第一存储模块,用于将该闪退文件的文件标识信息存储在历史记录表中。其中,确定模块401包括:查找单元,用于根据客户端软件的软件标识信息,查找已存储的闪退记录表,闪退记录表包括未处理的闪退问题对应的客户端软件的软件标识信息和闪退文件的文件标识信息;第二确定单元,用于如果查找出对应的文件标识信息,则确定出在最近的上一次启动运行客户端软件时客户端软件发生闪退问题。其中,获取模块402,具体用于根据查找的文件标识信息,从客户端的文件目录中获取用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息。进一步地,该装置还包括:第二存储模块,用于如果在客户端软件启动运行时客户端软件发生闪退问题,则获取客户端软件的软件标识信息和用于记录该闪退问题的闪退文件的文件标识信息,将获取的软件标识信息和文件标识信息的对应关系存储在闪退记录表中。进一步地,该装置还包括删除模块,用于从闪退记录表中删除包括客户端软件的软件标识信息和该闪退文件的文件标识信息的对应关系。在本发明实施例中,当在客户端中启动运行客户端软件时,确定在最近的上一次启动运行客户端软件时客户端软件是否发生闪退问题,如果发生,则获取用于记录该闪退问题的闪退文件,从该闪退文件中提取该闪退问题的描述信息,发送该闪退问题的描述信息,如此能够及时反馈客户端软件发生的闪退问题,以使技术人员在开发该客户端对应的新版本的客户端软件时对新版本的客户端软件进行修复,使新版本的客户端软件不会再发生反馈的闪退问题。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1