著录项信息
专利名称 | android平台上利用微波通信设备进行调试工具ADB调试的方法 |
申请号 | CN201310139564.9 | 申请日期 | 2013-04-19 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2013-08-28 | 公开/公告号 | CN103269293A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/26 | IPC分类号 | H;0;4;L;1;2;/;2;6;;;G;0;6;F;1;1;/;2;6查看分类表>
|
申请人 | 福州瑞芯微电子有限公司 | 申请人地址 | 福建省福州市鼓楼区软件大道89号18号楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 瑞芯微电子股份有限公司 | 当前权利人 | 瑞芯微电子股份有限公司 |
发明人 | 林涛 |
代理机构 | 福州市鼓楼区京华专利事务所(普通合伙) | 代理人 | 宋连梅 |
摘要
本发明提供一种android平台上利用微波通信设备进行ADB调试的方法,所述方法需提供一调试设备和带android平台的被调试设备,所述调试设备包括:指令输入模块、微波通信设备以及数据解析模块;所述被调试设备包括:数据存储模块、调试工具ADB、微波通信设备以及指令解析模块;通过调试设备中的微波通信设备获取调试命令后,再发送给被调试设备中,被调试设备通过指令解析模块进行解析调试命令,并将解析后的调试命令发给调试工具ADB进行调试。本发明可以在现有的调试技术手段都失效的情况下,也能对android平台的被调试设备进行调试;且操作简单,调试效率快。
1.一种android平台上利用微波通信设备进行调试工具ADB调试的方法,其特征在于:
所述方法需提供一调试设备和带android平台的被调试设备,所述调试设备包括:指令输入模块、微波通信设备以及数据解析模块;所述被调试设备包括:数据存储模块、调试工具ADB、微波通信设备以及指令解析模块;该方法具体包括如下步骤:
步骤1、开启调试设备和被调试设备的微波通信设备,两微波通信设备均连接同一微波通信设备无线局域网里;在无线局域网拓扑中分配一各自的设备地址号;
步骤2、通过指令输入模块输入一需要调试的命令,指令输入模块创建一空文件一,并将所述调试的命令存储在文件一中;
步骤3、指令输入模块通知调试设备的微波通信设备,通过被调试设备的设备地址号,并利用TCP/IP协议报文,将所述文件一嵌入到TCP/IP协议报文的数据区来发送给被调试设备的微波通信设备;
步骤4、被调试设备的微波通信设备接收到TCP/IP协议报文后,获取TCP/IP协议报文的数据区来获得文件一并保存到被调试设备的android平台系统中,通过指令解析模块从该文件一中提取调试命令;
步骤5、通过android平台系统的进程间通讯机制socket,将调试命令发送给调试工具ADB;
步骤6、调试工具ADB获取调试命令后,执行该调试命令,形成调试的系统日志,创建一个空文件二,并将系统日志存储在该空文件二中;
步骤7、数据存储模块将产生的含有系统日志的文件二发送给被调试设备的微波通信设备,被调试设备的微波通信设备通过调试设备的设备地址号,并利用TCP/IP协议报文,将所述文件二嵌入到TCP/IP协议报文的数据区来发送给调试设备的微波通信设备;
步骤8、调试设备的微波通信设备接收到TCP/IP协议报文后,获取TCP/IP协议报文的数据区来获得文件二并保存到调试设备中;
步骤9、数据解析模块从该文件二中提取出系统日志,进行解析得到调试结果。
2.根据权利要求1所述的android平台上利用微波通信设备进行调试工具ADB调试的方法,其特征在于:所述调试设备还包括数据显示模块,在所述步骤9之后还包括:步骤10、将调试结果通过所述数据显示模块逐条地进行显示,来完成一次调试任务。
3.根据权利要求1所述的android平台上利用微波通信设备进行调试工具ADB调试的方法,其特征在于:所述微波通信设备为:家庭射频Home RF设备、高性能无线局域网HiperLan设备或可互操作无线通信WirelessHART设备。
4.根据权利要求1所述的android平台上利用微波通信设备进行调试工具ADB调试的方法,其特征在于:步骤3具体为:指令输入模块通知调试设备的微波通信设备,启动无线局域网拓扑广播,该广播的地址为被调试设备的设备地址号;被调试设备的微波通信设备接收到无线局域网拓扑广播,监测到调试设备的呼叫,则回复一ACK确认信号给调试设备,调试设备收到该ACK确认信号,确认被调试设备的微波通信设备能访问到,调试设备开始发送所述文件一,利用TCP/IP协议报文,将所述文件一嵌入到TCP/IP协议报文的数据区来发送给被调试设备的微波通信设备。
5.根据权利要求1所述的android平台上利用微波通信设备进行调试工具ADB调试的方法,其特征在于:步骤7具体为:数据存储模块将产生的含有系统日志的文件二发送给被调试设备的微波通信设备,被调试设备的微波通信设备在无线局域网拓扑内启动广播,该广播的地址为调试设备的设备地址号;调试设备的微波通信设备接收到无线局域网拓扑广播,监测到被调试设备的呼叫,则回复一ACK确认信号给被调试设备,被调试设备收到该ACK确认信号,确认调试设备的微波通信设备能访问到,被调试设备开始发送所述文件二,并利用TCP/IP协议报文,将所述文件二嵌入到TCP/IP协议报文的数据区来发送给调试设备的微波通信设备。
android平台上利用微波通信设备进行调试工具ADB调试\n的方法\n技术领域\n[0001] 本发明涉及通信技术领域,尤其涉及一种android平台上利用微波通信设备进行调试工具ADB调试的方法。\n背景技术\n[0002] 目前的最新的Android平台的智能设备开始支持家庭射频HOME RF设备,用户可以通过HOME RF设备来相互传输语音,文件等,实现信息资源的共享。该HOME RF设备是微波通信设备的一种。在Android平台的智能设备中,当用户的Android平台设备发生故障的时候,需要用到Android平台自身的调试工具ADB(Android Debug Bridge),它是一个Android平台的后台程序,不断的查询接收到的调试命令和发送调试命令的结果,提供给维护人员分析和解决故障。标准的Android平台上的ADB支持USB接口连接调试(即PC机利用USB线和发生故障的Android平台设备进行连接,然后PC机发送调试命令给故障设备的ADB和故障设备的ADB发送系统日志给PC机,都使用USB总线来传输)。标准的Android平台上的ADB还支持利用WIFI来远程连接故障设备的ADB,进行调试(即故障设备和PC机都连接上网络,PC机利用网络发送调试命令给故障设备的ADB,故障设备的ADB也利用网络将系统日志发送给PC机)。这就存在这么一种情况:如果故障设备发生故障的部分就是USB总线和WIFI(即USB总线不能正常工作、WIFI不能正常连接上网络),那么作为调试人员该如何进行系统调试和故障分析呢?因此,本专利设计出一种android平台上利用微波通信设备进行ADB调试的方法,来解决这个问题。\n[0003] 现有技术中提供了“一种基于Android系统的终端测试的方法”,见公开号为:\nCN102917095A,公开日为:2013-02-06的中国专利,该发明用于解决现有在开发测试软件时,需要针对不同的芯片进行设计的问题。该发明实施例的方法包括:测试端通过ADB接口,与被测终端建立Socket连接;及通过建立的Socket连接,采用ADB接口支持的通信协议,与被测终端之间进行信令交互及数据传输。由于该发明测试端通过ADB接口与被测试终端之间建立Socket连接,在对基于不同硬件平台的被测试终端进行测试时,只要采用ADB接口支持的通信协议即可进行通信,而不需要针对不同的硬件平台开发不同的测试软件,减少了测试软件开发的重复性。但该发明是针对Android系统的终端测试兼容的问题,并非是针对Android系统中设备发生故障,通过新增其他途径来调用自身的调试工具ADB进行调试的方案。\n发明内容\n[0004] 本发明要解决的技术问题,在于提供一种android平台上利用微波通信设备进行调试工具ADB调试的方法,可以在现有的调试技术手段都失效的情况下,对android平台的被调试设备进行调试。\n[0005] 本发明是这样实现的:一种android平台上利用微波通信设备进行调试工具ADB调试的方法,所述方法需提供一调试设备和带android平台的被调试设备,所述调试设备包括:指令输入模块、微波通信设备以及数据解析模块;所述被调试设备包括:数据存储模块、调试工具ADB、微波通信设备以及指令解析模块;该方法具体包括如下步骤:\n[0006] 步骤1、开启调试设备和被调试设备的微波通信设备,两微波通信设备均连接同一微波通信设备无线局域网里;在无线局域网拓扑中分配一各自的设备地址号;\n[0007] 步骤2、通过指令输入模块输入一需要调试的命令,指令输入模块创建一空文件一,并将所述调试的命令存储在文件一中;\n[0008] 步骤3、指令输入模块通知调试设备的微波通信设备,通过被调试设备的设备地址号,并利用TCP/IP协议报文,将所述文件一嵌入到TCP/IP协议报文的数据区来发送给被调试设备的微波通信设备;\n[0009] 步骤4、被调试设备的微波通信设备接收到TCP/IP协议报文后,获取TCP/IP协议报文的数据区来获得文件一并保存到被调试设备的android平台系统中,通过指令解析模块从该文件一中提取调试命令;\n[0010] 步骤5、通过android平台系统的进程间通讯机制socket,将调试命令发送给调试工具ADB;\n[0011] 步骤6、调试工具ADB获取调试命令后,执行该调试命令,形成调试的系统日志,创建一个空文件二,并将系统日志存储在该空文件二中;\n[0012] 步骤7、数据存储模块将产生的含有系统日志的文件二发送给被调试设备的微波通信设备,被调试设备的微波通信设备通过调试设备的设备地址号,并利用TCP/IP协议报文,将所述文件二嵌入到TCP/IP协议报文的数据区来发送给调试设备的微波通信设备;\n[0013] 步骤8、调试设备的微波通信设备接收到TCP/IP协议报文后,获取TCP/IP协议报文的数据区来获得文件二并保存到调试设备中;\n[0014] 步骤9、数据解析模块从该文件二中提取出系统日志,进行解析得到调试结果。\n[0015] 本发明具有如下优点:本发明通过调试设备中的微波通信设备获取调试命令后,再发送给被调试设备中,被调试设备通过指令解析模块进行解析调试命令,并将解析后的调试命令发给调试工具ADB进行调试。本发明可以在现有的调试技术手段都失效的情况下,也能对android平台的被调试设备进行调试;且操作简单,调试效率快。\n附图说明\n[0016] 图1为本发明方法流程示意图。\n[0017] 图2为本发明原理框架图。\n具体实施方式\n[0018] 请参阅图1和图2所示,本发明为一种android平台上利用微波通信设备进行调试工具ADB调试的方法,所述方法需提供一调试设备和带android平台的被调试设备,所述调试设备包括:指令输入模块、微波通信设备以及数据解析模块;所述被调试设备包括:数据存储模块、调试工具ADB、微波通信设备以及指令解析模块;该方法具体包括如下步骤:\n[0019] 步骤1、开启调试设备和被调试设备的微波通信设备,两微波通信设备均连接同一微波通信设备无线局域网里;在无线局域网拓扑中分配一各自的设备地址号;例如:将被调试设备的微波通信设备的设备地址号称之为Addr_1,调试设备的微波通信设备的设备地址号设为Addr_2;\n[0020] 步骤2、通过指令输入模块输入一需要调试的命令,指令输入模块创建一空文件一,并将所述调试的命令存储在文件一中;\n[0021] 步骤3、指令输入模块通知调试设备的微波通信设备,通过被调试设备的设备地址号,并利用TCP/IP协议报文,将所述文件一嵌入到TCP/IP协议报文的数据区来发送给被调试设备的微波通信设备;该步骤具体为:指令输入模块通知调试设备的微波通信设备,启动无线局域网拓扑广播,该广播的地址为被调试设备的设备地址号;被调试设备的微波通信设备接收到无线局域网拓扑广播,监测到调试设备的呼叫,则回复一ACK确认信号给调试设备,调试设备收到该ACK确认信号,确认被调试设备的微波通信设备能访问到,调试设备开始发送所述文件一,利用TCP/IP协议报文,将所述文件一嵌入到TCP/IP协议报文的数据区来发送给被调试设备的微波通信设备;\n[0022] 步骤4、被调试设备的微波通信设备接收到TCP/IP协议报文后,获取TCP/IP协议报文的数据区来获得文件一并保存到被调试设备的android平台系统中,通过指令解析模块从该文件一中提取调试命令;\n[0023] 步骤5、通过android平台系统的进程间通讯机制socket,将调试命令发送给调试工具ADB;\n[0024] 步骤6、调试工具ADB获取调试命令后,执行该调试命令,形成调试的系统日志,创建一个空文件二,并将系统日志存储在该空文件二中;\n[0025] 步骤7、数据存储模块将产生的含有系统日志的文件二发送给被调试设备的微波通信设备,被调试设备的微波通信设备通过调试设备的设备地址号,并利用TCP/IP协议报文,将所述文件二嵌入到TCP/IP协议报文的数据区来发送给调试设备的微波通信设备;该步骤具体为:数据存储模块将产生的含有系统日志的文件二发送给被调试设备的微波通信设备,被调试设备的微波通信设备在无线局域网拓扑内启动广播,该广播的地址为调试设备的设备地址号;调试设备的微波通信设备接收到无线局域网拓扑广播,监测到被调试设备的呼叫,则回复一ACK确认信号给被调试设备,被调试设备收到该ACK确认信号,确认调试设备的微波通信设备能访问到,被调试设备开始发送所述文件二,并利用TCP/IP协议报文,将所述文件二嵌入到TCP/IP协议报文的数据区来发送给调试设备的微波通信设备;\n[0026] 步骤8、调试设备的微波通信设备接收到TCP/IP协议报文后,获取TCP/IP协议报文的数据区来获得文件二并保存到调试设备中;\n[0027] 步骤9、数据解析模块从该文件二中提取出系统日志,进行解析得到调试结果。\n[0028] 在本发明中,所述调试设备还包括数据显示模块,在所述步骤9之后还包括:步骤\n10、将调试结果通过所述数据显示模块逐条地进行显示,来完成一次调试任务。\n[0029] 所述微波通信设备为:家庭射频Home RF设备、高性能无线局域网HiperLan设备或可互操作无线通信WirelessHART设备。\n[0030] 其中,微波通信设备:负责实现主机和移动数据设备之间实现通信。在本发明中负责将调试设备的调试命令发送给被调试设备,并从被调试设备获取调试结果传输给调试设备。\n[0031] 指令输入模块:用于调试人员的调试命令的输入。\n[0032] 指令解析模块:负责通过被调试设备的微波通信设备中读取指令和执行从调试设备发送来的调试指令。\n[0033] socket:操作系统中的进程间的通讯机制,是操作系统的必备组件;其负责设备内部各个模块之间的数据传递。\n[0034] 调试工具ADB:Android Debug Bridge,是Android平台内部标准的调试技术,负责接收调试命令,执行调试命令,获取调试结果,发送调试结果等操作。\n[0035] 数据存储模块:负责从被调试设备的调试工具ADB获取调试结果,并存储成文件。\n[0036] 数据解析模块:负责通过调试设备中的微波通信设备获取从被调试设备发送来的含有调试结果的文件(即上面提到的数据存储单元存储的文件),进行解析。\n[0037] 数据显示模块:负责在调试设备的屏幕上显示解析出来的、从被调试设备获取的调试结果。\n[0038] 总之,本发明可以在现有的调试技术手段都失效的情况下,也能对android平台的被调试设备进行调试;且操作简单,调试效率快。\n[0039] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
法律信息
- 2020-08-21
专利权人的姓名或者名称、地址的变更
专利权人由福州瑞芯微电子股份有限公司变更为瑞芯微电子股份有限公司
地址由350000 福建省福州市鼓楼区软件大道89号18号楼变更为350000 福建省福州市鼓楼区软件大道89号18号楼
- 2015-12-09
专利权人的姓名或者名称、地址的变更
专利权人由福州瑞芯微电子有限公司变更为福州瑞芯微电子股份有限公司
地址由350000 福建省福州市鼓楼区软件大道89号18号楼变更为350000 福建省福州市鼓楼区软件大道89号18号楼
- 2015-10-14
- 2013-09-25
实质审查的生效
IPC(主分类): H04L 12/26
专利申请号: 201310139564.9
申请日: 2013.04.19
- 2013-08-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-04-17
|
2012-12-07
| | |
2
| |
2013-02-06
|
2012-10-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |