[发明专利]基于云服务器的安卓设备远程调试方法有效
申请号: | 201510656908.2 | 申请日: | 2015-10-12 |
公开(公告)号: | CN105141484A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 李志彬;陆宪东;张海涛 | 申请(专利权)人: | 天津市普迅电力信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 韩奎勇 |
地址: | 300384 天津市西*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 服务器 设备 远程 调试 方法 | ||
技术领域
本发明属于计算机网络设备技术领域,是一种在公网云服务器的安卓设备上部署调试应用的方法,尤其是开发应用的集成开发环境(IDE)采用安卓调试工具(ADB)进行调试的情况下,为其提供公网安卓设备远程调试的方法。。
背景技术
目前安卓应用的开发工具基本上都使用ADB进行调试,在安卓设备应用的开发中,通常采用的方式都是在模拟器上或者开发者所使用的电脑通过USB连接的设备来进行调试。采用这种方式开发的应用覆盖面较小,发布后在不同的机型上运行容易产生一些问题,为解决这些问题,需要准备这些机型再进行调试修改。应用完善的较慢,延误应用占领市场的时机。
此外,这种传统的调试方式随机性较大,不能建立应用调试和测试的标准,难以保障应用的机型覆盖率,会使得企业增加许多额外的开发成本。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于云服务器的安卓设备远程调试系统。
本发明解决其技术问题是采取以下技术方案实现的:
一种基于云服务器的安卓设备远程调试方法,包括步骤如下:
(1)在公网上建立云服务器,在该云服务器上部署一个通信代理服务,负责在开发者的主机和云服务器内网的设备路由服务之间转发调试通信数据,同时,在该云服务器上部署一个安卓设备发现服务,负责接收内网安卓设备的注册信息,并发布给开发者主机;
(2)在云服务器的内网建立一个嵌入式主机集群,在主机集群上部署linux系统,安装和运行ADBHOST程序,通过usb连接安卓设备,并向云服务器注册安卓设备;
(3)在云服务器的内网建立一个设备路由服务器,在该设备路由服务器上部署设备路由服务,负责将云服务器的通信路由到相应的连接安卓设备的Linux主机;
(4)在开发者的主机上部署一个通信代理服务,该通信代理服务监听本机通信数据端口,负责在本机的ADBCLIENT和云服务器之间转发调试通信数据,同时检测用户开发安卓应用所使用的IDE选择的安卓设备标识;同时,在开发者的主机上部署一个开发工具插件,该插件用于从云服务器获取注册的安卓设备,在IDE上呈现,供开发者选择,并发布开发者选择的安卓设备标识;
(5)开发者使用开发工具插件开发安卓应用,在插件提供的安卓设备上选择要调试的机型,点击调试命令后,调试数据通过层层转发到达云服务器所在内网的安卓设备,实现公网远程安卓设备调试。
而且,所述步骤(4)中的本机通信数据端口具体为5037端口。
而且,所述步骤(4)及步骤(5)中的开发工具插件具体为Eclipse或者为AndroidStudio。
本发明的优点和积极效果是:
本发明给出了一种基于云服务器的远程安卓设备应用调试系统,该系统能良好的解决安卓应用开发过程中的随机性、机型覆盖率低、调试成本高的问题。方便企业实现安卓应用开发的标准化、缩短应用发布周期、节省开发成本。
附图说明
图1是本发明方法所使用的硬件设备的连接示意图。
具体实施方式
以下结合附图对本发明实施例做进一步详述,需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,不能以此作为对本发明保护的范围的限定。
一种基于云服务器的安卓设备远程调试方法,如图1所示,该方法包括步骤如下:
(1)在公网上建立云服务器,在该云服务器上部署一个通信代理服务,负责在开发者的主机和云服务器内网的设备路由服务之间转发调试通信数据,如图1中的双向箭头线所示;同时,在该云服务器上部署一个安卓设备发现服务,负责接收内网安卓设备的注册信息,并发布给开发者主机;
(2)在云服务器的内网建立一个嵌入式主机集群,在主机集群上部署linux系统,安装和运行ADBHOST程序,通过usb连接安卓设备,并向云服务器注册安卓设备;
(3)在云服务器的内网建立一个设备路由服务器,在该设备路由服务器上部署设备路由服务,负责将云服务器的通信路由到相应的连接安卓设备的Linux主机;
(4)在开发者的主机上部署一个通信代理服务,该通信代理服务监听本机通信数据端口,负责在本机的ADBCLIENT和云服务器之间转发调试通信数据,同时检测用户开发安卓应用所使用的IDE选择的安卓设备标识;同时,在开发者的主机上部署一个开发工具的插件,该插件用于从云服务器获取注册的安卓设备,如图1所示,远程安卓设备注册的数据流由单向箭头线所示,在IDE上呈现,供开发者选择,并发布开发者选择的安卓设备标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津市普迅电力信息技术有限公司,未经天津市普迅电力信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510656908.2/2.html,转载请声明来源钻瓜专利网。