[发明专利]一种对应用程序进行远程问题定位的方法及装置有效
申请号: | 201410705502.4 | 申请日: | 2014-11-27 |
公开(公告)号: | CN104331372B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 张继峰;马献伟 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙)11413 | 代理人: | 马敬,项京 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 进行 远程 问题 定位 方法 装置 | ||
技术领域
本发明涉及对应用程序进行问题定位的技术领域,特别涉及一种对应用程序进行远程问题定位的方法及装置。
背景技术
随着科技的发展,终端设备得到了广泛的使用,安装在终端设备中的应用软件种类也越来越丰富。当用户在使用终端设备中的软件过程时,可能在应用程序运行时会出现一些问题,比如,界面显示黑屏、应用软件强制退出等。为了找出应用程序运行时出现这些问题的具体位置,常常通过用户反馈的信息对应用程序进行定位。
在现有技术的定位方案中,有两种方案对用户的设备进行定位。一种方案是应用程序开发人员通过和用户进行电话沟通,或者是通过其他通信方式,比如,QQ、MSN等聊天工具进行沟通,并通过用户反馈的信息对应用程序进行定位;另一种方案是通过获得用户抓取的应用程序运行时记录的日志信息,日志信息是一种特殊的信息,它记录着操作系统中所发生的操作信息,如各种系统服务的启动、运行、关闭等信息。应用程序开发人员根据获得的用户抓取的应用程序运行时产生的日志信息,对应用程序进行定位。这两种方案在一定程度上可以解决对应用程序进行定位的问题,但同时也存在着以下几点缺点:
首先,在利用电话、QQ、MSN等工具和用户进行沟通的过程中,由于用户描述应用程序出现的问题过于简洁,常需要反复多次的和用户联系以定位应用程序中问题出现的位置,因此,需要用户主动进行配合,导致沟通成本高、降低了沟通的效率。
其次,除了开发人员通过和用户配合,在设备中的应用程序抓取日志信息来定位的过程外,由于部分设备不具有抓取日志信息的功能,导致不能实现对应用程序进行定位,降低了对应用程序出现问题进行定位的成功率。
发明内容
有鉴于此,本发明实施例的目的在于提供一种对应用程序进行远程问题定位的方法及装置,开发人员利用所述方法及装置不需要反复和用户进行沟通,并能提高定位问题的效率和成功率。
为了达到上述目的,本发明实施例提供了一种对应用程序进行远程问题定位的方法及装置,技术方案如下:
一种对应用程序进行远程问题定位的方法,应用于服务器,所述方法包括:
获取第一终端设备在启动第一应用程序时发送的硬件信息、操作系统和所述第一应用程序的版本信息;
建立一个与获取的所述第一终端设备的硬件信息和操作系统均相同的第一虚拟机;并在所述第一虚拟机中,根据所述第一应用程序的版本信息,安装对应版本的第一应用程序;
获取用户在第一终端设备上对第一应用程序的操作信息;
在第一虚拟机中按照用户的操作信息,对第一应用程序进行同步操作;
获取第一应用程序运行时产生的日志信息;
输出获取的日志信息,以实现对第一应用程序出现问题的位置进行远程定位。
可选的,所述获取用户在第一终端设备上对第一应用程序的操作信息,包括:
接收第一终端设备实时发送的用户对第一应用程序的操作信息;所述操作信息为第一终端设备在用户对第一应用程序进行操作时获得的。
可选的,所述获取用户在第一终端设备上对第一应用程序的操作信息,包括:
接收第一终端设备发送的脚本文件;所述脚本文件为第一终端设备执行完对第一应用程序的全部操作行为后生成的;所述脚本文件包含所述全部操作行为的操作信息。
可选的,所述操作信息,包括:
用户在第一终端设备上对第一应用程序的启动或关闭的操作信息,和在第一应用程序运行过程中,用户操作的坐标信息或用户操作的控件的标识信息。
可选的,所述对第一应用程序的全部操作,包括:对第一应用程序从启动到关闭过程中的全部操作,或对第一应用程序从启动到发生故障过程中的全部操作。
可选的,在所述建立一个与获取的所述第一终端设备的硬件信息和操作系统均相同的第一虚拟机之前,还包括:
判断已建立的虚拟机中,是否有与第一终端设备的硬件信息和操作系统均相同的第一虚拟机;
如果有,则在第一虚拟机中未安装该版本的第一应用程序时,执行所述根据所述第一应用程序的版本信息,安装对应版本的第一应用程序的步骤;在第一虚拟机中已安装该版本的第一应用程序时,执行所述获取用户在第一终端设备上对第一应用程序的操作信息的步骤;
如果没有,则执行所述建立一个与获取的所述第一终端设备的硬件信息和操作系统均相同的第一虚拟机的步骤。
一种对应用程序进行远程问题定位的装置,应用于服务器,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410705502.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗足癣的中药组合物及其制备方法
- 下一篇:野菊米泡腾片及其制备方法