在移动设备中实现的软件监控方法和装置制造方法及图纸

技术编号:11408332 阅读:98 留言:0更新日期:2015-05-06 07:34
本发明专利技术公开了一种在移动设备中实现的软件监控方法和装置。该软件监控方法包括:抓取与待监控的应用软件在移动设备中的运行情况相关的软件日志信息;以及当软件日志信息中出现故障表征字段时,将在故障表征字段出现之前的预定时间段中抓取的软件日志信息发送到位于移动设备外部的用于故障信息整合的设备。通过本发明专利技术,可以省去在用于故障信息整合的设备中安装信息抓取工具、以及运行信息抓取工具的环境的麻烦,并且可以节省用于故障信息整合的设备在移动设备中搜集软件日志信息的时间。

【技术实现步骤摘要】
在移动设备中实现的软件监控方法和装置
本专利技术涉及软件测试领域,更具体地涉及一种在移动设备中实现的软件监控方法和装置、以及用于移动设备的软件监控系统。
技术介绍
目前,诸如智能手机、平板电脑、个人数字助理等的移动设备被人们广泛使用。人们越来越多地利用移动设备中安装的各种应用软件进行工作、学习、休闲、娱乐等。移动设备中的常用应用软件包括例如,视频播放器、新闻客户端、即时通信软件、网页浏览器等。移动设备中的应用软件经常会出现诸如闪退、黑屏、崩溃之类的故障,而且这些故障大多数是不能复现的。对于移动设备中需要监控的某个应用软件,为了分析和定位导致该应用软件出现故障的原因,通常采用以下方法:首先通过有线或者无线的方式将移动设备连接到计算机上;然后利用计算机中的信息抓取工具从移动设备抓取与该应用软件相关的硬件和软件日志信息;最后利用所抓取的日志信息来分析和定位导致该应用软件出现故障的原因。虽然通过上述方法能够达到分析和定位导致应用软件出现故障的原因的目的,但是上述方法存在以下几方面的不足:1)需要将移动设备连接到计算机上;2)需要在计算机上安装运行信息抓取工具的环境;3)在移动设备上搜集与应用软件相关的硬件和软件日志信息的过程比较耗时;4)不便于从大量移动设备中收集与应用软件相关的硬件和软件日志信息,用于分析应用软件出现故障的共性原因。
技术实现思路
鉴于以上所述的一个或多个问题,本专利技术提供了一种新颖的在移动设备中实现的软件监控方法和装置、以及用于移动设备的软件监控系统。根据本专利技术实施例的在移动设备中实现的软件监控方法,包括:抓取与待监控的应用软件在移动设备中的运行情况相关的软件日志信息;以及当软件日志信息中出现故障表征字段时,将在故障表征字段出现之前的预定时间段中抓取的软件日志信息发送到位于移动设备外部的用于故障信息整合的设备。根据本专利技术实施例的在移动设备中实现的软件监控装置,包括:第一信息抓取单元,被配置为抓取与待监控的应用软件在移动设备中的运行情况相关的软件日志信息;以及抓取信息发送单元,被配置为当软件日志信息中出现故障表征字段时,将在故障表征字段出现之前的预定时间段中抓取的软件日志信息发送到位于移动设备外部的用于故障信息整合的设备。根据本专利技术实施例的用于移动设备的软件监控系统,包括上述在移动设备中实现的软件监控装置和位于移动设备外部的用于故障信息整合的设备。其中,该用于故障信息整合的设备基于以下各项中的一项或多项来获取用来分析和定位导致故障表征字段所表征的故障的原因的故障相关信息并通过网络将故障相关信息提供给应用软件分析人员:与待监控的应用软件在移动设备中的运行情况相关的软件日志信息、与待监控的应用软件对移动设备中的硬件资源的消耗情况相关的局部硬件日志信息、与移动设备中的硬件资源的总体消耗情况相关的总体硬件日志信息、与移动设备所处的网络环境相关的网络环境信息、以及移动设备的系统硬件信息和系统软件信息。在本专利技术中,移动设备可以主动将软件日志信息发送到用于故障信息整合的设备,因此用于故障信息整合的设备不需要利用信息抓取工具从移动设备抓取软件日志信息,从而省去了在用于故障信息整合的设备中安装信息抓取工具、以及运行信息抓取工具的环境的麻烦,并且节省了用于故障信息整合的设备在移动设备中搜集软件日志信息的时间。另外,在本专利技术中,移动设备可以仅将在故障表征字段出现之前的预定时间段中抓取到软件日志信息发送到用于故障信息整合的设备,因此用于信息故障信息整合的设备可以基于来自移动设备的较少量的更具有可用性的软件日志信息来获取用于故障分析和定位的故障相关信息,从而节省了用于故障信息整合的设备在大量软件日志信息中查找更具有可用性的软件日志信息的时间。附图说明从下面结合附图对本专利技术的具体实施方式的描述中可以更好地理解本专利技术,其中:图1是示出根据本专利技术第一实施例的在移动设备中实现的软件监控装置的框图;图2是示出根据本专利技术第一实施例的在移动设备中实现的软件监控方法的流程图;图3是示出根据本专利技术第二实施例的在移动设备中实现的软件监控装置的框图;图4是示出根据本专利技术第二实施例的在移动设备中实现的软件监控方法的流程图;以及图5是示出根据本专利技术实施例的用于移动设备的软件监控系统的框图。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本专利技术的全面理解。但是,对于本领域技术人员来说很明显的是,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术的更好的理解。本专利技术决不限于下面所提出的任何具体配置和算法,而是在不脱离本专利技术的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本专利技术造成不必要的模糊。图1是示出根据本专利技术第一实施例的在移动设备中实现的软件监控装置的框图。图2是示出根据本专利技术第一实施例的在移动设备中实现的软件监控方法的流程图。下面结合图1和图2,详细描述根据本专利技术第一实施例的在移动设备中实现的软件监控装置和方法。如图1所示,根据本专利技术第一实施例的在移动设备中实现的软件监控装置100包括第一信息抓取单元102和抓取信息发送单元104。其中,第一信息抓取单元102被配置为抓取与待监控的应用软件在移动设备中的运行情况相关的软件日志信息(即,执行步骤S102),抓取信息发送单元104被配置为当软件日志信息中出现故障表征字段时,将在故障表征字段出现之前的预定时间段中抓取的软件日志信息发送到位于移动设备外部的用于故障信息整合的设备(即,执行步骤S104)。在本实施例中,第一信息抓取单元102可以通过对软件日志信息进行解析,来判断软件日志信息中是否出现了诸如ERROR、FATAL、EXCEPTION之类的故障表征字段。在本实施例中,第一信息抓取单元102可以抓取与一个或多个待监控的应用软件在移动设备中的运行情况相关的软件日志信息,并且这些待监控的应用软件可以是由移动设备用户或者应用软件分析人员预先指定的。例如,在本实施例中,第一信息抓取单元102可以通过以下处理来抓取与一个或多个待监控的应用软件在移动设备中的运行情况相关的软件日志信息:判断移动设备中的每个应用软件是否是移动设备用户或者应用软件分析人员预先指定的一个待监控的应用软件;如果移动设备中的一个或多个应用软件是移动设备用户或者应用软件分析人员预先指定的一个或多个待监控的应用软件,则抓取与该一个或多个待监控的应用软件在移动设备中的运行情况相关的软件日志信息。这里,可以针对移动设备中的每个待监控的应用软件生成一个软件日志信息文件。例如,对于移动设备中的脸书(facebook)客户端,可以生成软件日志信息文件facebook.log。在本实施例中,为了方便移动设备用户指定一个或多个待监控的应用软件,软件监控装置100还可以包括应用软件指定单元(图中未示出),用于接收来自移动设备用户的对于一个或多个待监控的应用软件的指定命令。另外,软件监控装置100还可以包括应用软件标识符列表,用于存储应用软件开发人员在开发软件监控装置时指定的、或者移动设备用户通过应用软件指定单元指定的一个或多个待监控的应用软件的标本文档来自技高网...

【技术保护点】
一种在移动设备中实现的软件监控方法,包括:抓取与待监控的应用软件在所述移动设备中的运行情况相关的软件日志信息;以及当所述软件日志信息中出现故障表征字段时,将在所述故障表征字段出现之前的预定时间段中抓取的所述软件日志信息发送到位于所述移动设备外部的用于故障信息整合的设备。

【技术特征摘要】
1.一种在移动设备中实现的软件监控方法,包括:判断所述移动设备中的每个应用软件是否是移动设备用户或者应用软件分析人员预先指定的一个待监控的应用软件;如果是,则抓取与所述待监控的应用软件在所述移动设备中的运行情况相关的软件日志信息;以及抓取与所述待监控的应用软件对所述移动设备中的硬件资源的消耗情况相关的局部硬件日志信息和总体硬件日志信息;当所述软件日志信息中出现故障表征字段时,将在所述故障表征字段出现之前的预定时间段中抓取的所述软件日志信息整体发送到位于所述移动设备外部的用于故障信息整合的设备,以及一起将所述局部硬件日志信息和所述总体硬件日志信息发送到位于所述移动设备外部的用于故障信息整合的设备。2.根据权利要求1所述的在移动设备中实现的软件监控方法,其特征在于,还包括:获取与所述移动设备所处的网络环境相关的网络环境信息,并将所述网络环境信息发送到所述用于故障信息整合的设备。3.根据权利要求1所述的在移动设备中实现的软件监控方法,其特征在于,还包括:获取所述移动设备的系统硬件信息和系统软件信息,并将所述系统硬件信息和所述系统软件信息发送到所述用于故障信息整合的设备。4.一种在移动设备中实现的软件监控装置,包括:第一信息抓取单元,判断所述移动设备中的每个应用软件是否是移动设备用户或者应用软件分析人员预先指定的一个待监控的应用软件;如果是,则被配置为抓取与所述待监控的应用软件在所述移动设备中的运行情况相关的软件日志信息;以及第二信息抓取单元,被配置为抓取与所述待监控的应用软件对所述移动设备中的硬件资源的消耗情况相关的局部硬件日志信息;第三信息抓取单元,被配置为抓取与所述移动设备中的硬件资源的总体消耗情况相关的总体硬件日志信息;抓取信息发送单元,被...

【专利技术属性】
技术研发人员:朱正宜刘京爱王继华杨威
申请(专利权)人:北京畅游天下网络技术有限公司
类型:发明
国别省市:北京;11

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

1