[发明专利]移动设备应用程序开发调试的方法及装置有效
申请号: | 201110213903.4 | 申请日: | 2011-07-28 |
公开(公告)号: | CN102902618A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 李永安;侯伟奕;周皓隽;陈斌;彭巧巧;徐谦 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;孟丽娟 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 设备 应用程序 开发 调试 方法 装置 | ||
1.一种移动设备应用程序开发调试的方法,其特征在于,所述方法包括:
根据开发机所配置的调试设备属性,向所述开发机提供符合该调试设备属性要求的移动设备列表;
根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接;
转发开发机发起的应用程序代码部署请求给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;
转发开发机在应用程序开发调试过程中发出的调试命令给所述移动设备,并转发所述移动设备返回的调试命令反馈信息给所述开发机。
2.如权利要求1所述的方法,其特征在于,所述根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接,具体包括:
根据开发机发起的设备连接请求,真机测试服务器与开发机所选择的移动设备建立连接,通过建立的连接接收所述移动设备返回的连接响应消息;
将所述连接响应消息转发给所述开发机,建立所述开发机与所述移动设备之间的连接。
3.如权利要求2所述的方法,其特征在于,所述真机测试服务器与开发机所选择的移动设备建立连接之后,还包括:
所述真机测试服务器在调试信息转发表中添加转发路由信息,建立所述开发机与所述移动设备的对应关系,并设置所述移动设备的资源状态为调试状态。
4.如权利要求1-3其中之一所述的方法,其特征在于,所述调试命令至少包括以下命令之一:设置断点、查看断点、单步执行、查看变量和查看内存。
5.如权利要求1所述的方法,其特征在于,所述调试设备属性至少包括以下一项:设备操作系统版本信息、设备型号信息。
6.一种移动设备应用程序开发调试的方法,其特征在于,所述方法包括:
向真机测试服务器发送获取设备列表请求,所述获取设备列表请求中携带调试设备属性,并在返回的符合该调试设备属性要求的移动设备列表中选择待调试的移动设备;
通过所述真机测试服务器向所选择的移动设备发送设备连接请求,以建立与所述移动设备之间的连接;
通过所述真机测试服务器向所述移动设备发送应用程序代码部署请求,以将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;
将集成开发环境IDE中的调试器发出的调试命令通过所述真机测试服务器转发给所述移动设备;
接收所述真机测试服务器转发回的调试命令反馈信息,并通过所述IDE中的调试器解析、显示该调试命令反馈信息。
7.如权利要求6所述的方法,其特征在于,若所述调试命令为设置断点,则所述通过IDE中的调试器解析、显示该调试命令反馈信息具体包括:
根据收到的调试命令反馈信息,通过IDE中的调试器将其关联到所述应用程序源代码中的断点处,并显示该调试命令反馈信息。
8.如权利要求6所述的方法,其特征在于,所述建立与所述移动设备之间的连接之后,还包括:
通过显示窗显示所述移动设备的界面并操作该显示窗上的移动设备界面,发送操作指令给所述移动设备,接收显示所述移动设备执行该操作指令后的界面。
9.一种移动设备应用程序开发调试的真机测试服务器,其特征在于,包括:
访问调度单元,用于根据开发机所配置的调试设备属性,向所述开发机提供符合该调试设备属性要求的移动设备列表;
连接管理单元,用于根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接;
应用程序部署单元,用于转发所述开发机发起的应用程序代码部署请求给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;
调试信息代理单元,用于转发所述开发机在应用程序开发调试过程中发出的调试命令给所述移动设备,并转发所述移动设备返回的调试命令反馈信息给所述开发机。
10.如权利要求9所述的真机测试服务器,其特征在于,还包括:
调试信息设置单元,用于在调试信息转发表中添加转发路由信息,建立所述开发机与该开发机所选择的移动设备的对应关系,并设置所述移动设备的资源状态为调试状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110213903.4/1.html,转载请声明来源钻瓜专利网。