admin管理员组文章数量:1533122
2024年6月25日发(作者:)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.2
(22)申请日 2015.10.12
(71)申请人 天津市普迅电力信息技术有限公司
地址 300384 天津市西青区海泰绿色产业基地软件园J座6层
(72)发明人 李志彬 陆宪东 张海涛
(74)专利代理机构 天津盛理知识产权代理有限公司
代理人 韩奎勇
(51)
H04L12/26
权利要求说明书 说明书 幅图
(10)申请公布号 CN 105141484 A
(43)申请公布日 2015.12.09
(54)发明名称
方法
(57)摘要
本发明涉及一种基于云服务器的安
基于云服务器的安卓设备远程调试
卓设备远程调试方法,该方法是在公网上
部署云服务器,其内网建立一个嵌入式
Linux系统集群,通过usb连接具有代表性
的、机型覆盖率高的安卓设备。在开发调
试时,将ADB?CLIENT发出的调试请求
转发到云服务器内网的嵌入式Linux主机
上,在其usb连接的安卓设备上进行调
试。本发明开发者可以以很低的成本自由
选择有代表性的、机型覆盖率高的安卓设
备进行标准化的真机调试,加快开发速
度,缩短应用发布周期,降低开发成本。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种基于云服务器的安卓设备远程调试方法,其特征在于:包括步骤如下:
(1)在公网上建立云服务器,在该云服务器上部署一个通信代理服务,负责在开发
者的 主机和云服务器内网的设备路由服务之间转发调试通信数据,
个安卓设备发现服务,负责接收内
同时,在该云服务器上部署一
网安卓设备的注册信息,并发布给开发者主机;
(2)在云服务器的内网建立一个嵌入式主机集群,在主机集群上部署linux系统,安
装 和运行ADBHOST程序,通过usb连接安卓设备,并向云服
务器注册安卓设备;
(3)在云服务器的内网建立一个设备路由服务器,在该设备路由服务器上部署设备
路由 服务,负责将云服务器的通信路由到相应的连接安卓设备的
Linux主机;
(4)在开发者的主机上部署一个通信代理服务,该通信代理服务监听本机通信数据
端口, 负责在本机的ADBCLIENT和云服务器之间转发调试
使用的IDE选择的通信数据,同时检测用户开发安卓应用所
安卓设备标识;同时,在开发者的主机上部署一个开发工具插件,该插件
用于从云服务器获取注册的安卓设备,在IDE上呈现,供开发者选择,并
安卓设备标识; 发布开发者选择的
(5)开发者使用开发工具插件开发安卓应用,在插件提供的安卓设备上选择要调试
的机 型,点击调试命令后,调试数据通过层层转发到达云服务器所
远程安卓设备调试。 在内网的安卓设备,实现公网
2.根据权利要求1所述的基于云服务器的安卓设备远程调试方法,其特征在于:所
述步
3.根据权利要求1所述的基于云服务器的安卓设备远程调试方法,其特征在于:所
述步 骤(4)及步骤(5)中的开发工具插件具体为Eclipse或者
骤(4)中的本机通信数据端口具体为5037端口。
AndroidStudio。
说 明 书
技术领域
本发明属于计算机网络设备技术领域,是一种在公网云服务器的安卓设备上部署调
试应 用的方法,尤其是开发应用的集成开发环境(IDE)采用安卓调试工具
下,为其提供公网安卓设备远程调试的方法。。
(ADB)进行调试的情况
背景技术
目前安卓应用的开发工具基本上都使用ADB进行调试,在安卓设备应用的开发中,
通常 采用的方式都是在模拟器上或者开发者所使用的电脑通过USB连接
这种方式开发的应用覆盖面较小,发布后在不同
些问题,需要准备这些机型
的设备来进行调试。采用
的机型上运行容易产生一些问题,为解决这
再进行调试修改。应用完善的较慢,延误应用占领市场的时机。
此外,这种传统的调试方式随机性较大,不能建立应用调试和测试的标准,难以保
障
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于云服务器的安卓设备远程调
试系
本发明解决其技术问题是采取以下技术方案实现的:
一种基于云服务器的安卓设备远程调试方法,包括步骤如下:
统。
应用的机型覆盖率,会使得企业增加许多额外的开发成本。
(1)在公网上建立云服务器,在该云服务器上部署一个通信代理服务,负责在开发
者的 主机和云服务器内网的设备路由服务之间转发调试通信数据,同时,
个安卓设备发现服务,负责接收内网安卓设备的
在该云服务器上部署一
注册信息,并发布给开发者主机;
(2)在云服务器的内网建立一个嵌入式主机集群,在主机集群上部署linux系统,安
装 和运行ADBHOST程序,通过usb连接安卓设备,并向云服务器注
册安卓设备;
(3)在云服务器的内网建立一个设备路由服务器,在该设备路由服务器上部署设备
路由
机;
(4)在开发者的主机上部署一个通信代理服务,该通信代理服务监听本机通信数据
端口, 负责在本机的ADBCLIENT和云服务器之间转发调试通信数
使用的IDE选择的安卓设备标识;
服务,负责将云服务器的通信路由到相应的连接安卓设备的Linux主
据,同时检测用户开发安卓应用所
同时,在开发者的主机上部署一个开发工具插件,该插件
用于从云服务器获取注册的安卓设备,在IDE上呈现,供开发者选
安卓设备标识; 择,并发布开发者选择的
(5)开发者使用开发工具插件开发安卓应用,在插件提供的安卓设备上选择要调试
的机 型,点击调试命令后,调试数据通过层层转发到达云服务器所在内网
远程安卓设备调试。 的安卓设备,实现公网
而且,所述步骤(4)中的本机通信数据端口具体为5037端口。
而且,所述步骤(4)及步骤(5)中的开发工具插件具体为Eclipse或者为AndroidStudio。
本发明的优点和积极效果是:
本发明给出了一种基于云服务器的远程安卓设备应用调试系统,该系统能良好的解
决安 卓应用开发过程中的随机性、机型覆盖率低、调试成本高的问题。方
发的标准化、缩短应用发布周期、节省开发成本。
便企业实现安卓应用开
附图说明
图1是本发明方法所使用的硬件设备的连接示意图。
具体实施方式
以下结合附图对本发明实施例做进一步详述,需要强调的是,本发明所述的实施例
是说
一种基于云服务器的安卓设备远程调试方法,如图1所示,该方法包括步骤如下:
(1)在公网上建立云服务器,在该云服务器上部署一个通信代理服务,负责在开发
者的 主机和云服务器内网的设备路由服务之间转发调试通信数据,如图1
同时,在该云服务器上部署一个安卓设备发现服
发布给开发者主机;
明性的,而不是限定性的,不能以此作为对本发明保护的范围的限定。
中的双向箭头线所示;
务,负责接收内网安卓设备的注册信息,并
(2)在云服务器的内网建立一个嵌入式主机集群,在主机集群上部署linux系统,安
装 和运行ADBHOST程序,通过usb连接安卓设备,并向云服务器注
册安卓设备;
(3)在云服务器的内网建立一个设备路由服务器,在该设备路由服务器上部署设备
路由
机;
(4)在开发者的主机上部署一个通信代理服务,该通信代理服务监听本机通信数据
端口, 负责在本机的ADBCLIENT和云服务器之间转发调试通信数
使用的IDE选择的安卓设备标识;
服务,负责将云服务器的通信路由到相应的连接安卓设备的Linux主
据,同时检测用户开发安卓应用所
同时,在开发者的主机上部署一个开发工具的插件,该插
件用于从云服务器获取注册的安卓设备,如图1所示,远程安卓设备
头线所示,在IDE上呈现,供开发者选择,并
注册的数据流由单向箭
发布开发者选择的安卓设备标识;
其中,所述本机通信数据端口具体为5037端口。
(5)开发者使用开发工具插件开发安卓应用,在插件提供的安卓设备上选择要调试
的机 型,点击调试命令后,通过安卓调试监控服务(DDMS)启动
通信被本地的代理服务添加安卓设
由服务,设备
ADBCLIENT,ADBCLIENT的调试
备标识后转发到云服务器,云服务器将通信转发至设备路
路由服务根据设备标识将调试通信转发到相应的嵌入式Linux上的ADBHOST,
其中,所述开发工具插件具体为Eclipse或者AndroidStudio。
建立起IDE与远程安卓设备的调试通道,实现公网远程安卓设备调试。
版权声明:本文标题:基于云服务器的安卓设备远程调试方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1719271565a767680.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论