【技术实现步骤摘要】
一种安卓系统动态调试的方法及系统
本专利技术涉及计算机软件
,具体涉及一种安卓系统动态调试的方法及系统。
技术介绍
安卓移动端开发的过程中由于安卓系统定制版本的多样性往往需要在手机软件运行的过程中实时的了解手机软件的运行情况和定位排查问题,但是由于移动终端的特殊性,没法通过类似PC终端的远程协作等方式进行远程的程序调试,因此提供一套方便的安卓端的调试系统是非常有必要的。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了一种安卓系统动态调试的方法及系统,实现了被调试终端和调试端能够访问互联网即可实现对安卓手机软件进行调试而不需要其他的外部条件,同时也解决了对调试命令进行扩展的问题。(二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种安卓系统动态调试的系统,包括:设备标识生成模块,用于生成调试终端和被调试终端之间相互匹配的唯一的设备标识;调试协议构建模块,用于构建及生成调试终端、被调试终端与调试服务器端之间相互匹配及数据交换 ...
【技术保护点】
1.一种安卓系统动态调试的系统,其特征在于,包括:/n设备标识生成模块,用于生成调试终端和被调试终端之间相互匹配的唯一的设备标识;/n调试协议构建模块,用于构建及生成调试终端、被调试终端与调试服务器端之间相互匹配及数据交换的调试协议,包括生成第一心跳协议、第二心跳协议和调试终端请求列表协议;/n调试终端启动模块,用于调试终端向调试服务器端通过第一心跳协议注册自己,以及用于注册一组调试命令,用于启动调试终端的调试;/n被调试终端激活模块,用于激活被调试终端的调试接口,以及用于被调试终端向调试服务器端通过第二心跳协议注册自己,以接收调试终端的调试命令;/n调试模块,用于调试终端 ...
【技术特征摘要】
1.一种安卓系统动态调试的系统,其特征在于,包括:
设备标识生成模块,用于生成调试终端和被调试终端之间相互匹配的唯一的设备标识;
调试协议构建模块,用于构建及生成调试终端、被调试终端与调试服务器端之间相互匹配及数据交换的调试协议,包括生成第一心跳协议、第二心跳协议和调试终端请求列表协议;
调试终端启动模块,用于调试终端向调试服务器端通过第一心跳协议注册自己,以及用于注册一组调试命令,用于启动调试终端的调试;
被调试终端激活模块,用于激活被调试终端的调试接口,以及用于被调试终端向调试服务器端通过第二心跳协议注册自己,以接收调试终端的调试命令;
调试模块,用于调试终端通过调试终端请求列表协议查看并获取设备标识,通过设备标识连接被调试终端,以及将获取到的设备标识缓存,并调用调试命令进行调试,以使该调试终端所有的调用命令均通过调试服务器路由到调试终端;
调试结果反馈模块,被调试终端通过注册调试命令接口支持调试命令的扩展,以及调试命令接口将调试结果返回给调试终端。
2.根据权利要求1所述的一种安卓系统动态调试的系统,其特征在于,系统还包括被调试终端推送模块,被调试终端的预留文件通过文件传输协议推送到调试服务器,调试服务器再通过文件传输协议中的设备标识告知调试器,调试器通过接收传输协议请求调试服务器中对应的文件,并通知调试器结束任务。
3.根据权利要求1所述的一种安卓系统动态调试的系统,其特征在于,所述调试协议构建模块包括:在调试协议的起始位置和结束位置分别设置分割数据的特殊字符串标记,用于分割不同的协议数据,在调试终端设置第一心跳协议单元、请求用户列表协议单元和请求文件协议单元;在调试服务器端设置请求应答标识、与调试终端相同的第二心跳协议单元和数据转发单元;在被调试终端设置执行特定的调试命令协议单元和与调试终端的请求文件协议单元相对应的文件传输协议单元。
4.根据权利要求1所述的一种安卓系统动态调试的系统,其特征在于,调试命令接口的内容包括:具体的调试命令、调试命令描述和JAVA语言接口。
5.根据权利要求1所述的一种安卓系统动态调试的系统,...
【专利技术属性】
技术研发人员:娄国栋,
申请(专利权)人:山东华软金盾软件股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。