移动终端中调试多系统的方法及装置制造方法及图纸

技术编号:15639144 阅读:285 留言:0更新日期:2017-06-15 21:40
本发明专利技术实施例提供了移动终端中调试多系统的方法及装置,所述方法包括:创建内域系统以及主控系统分别对应的通用串行总线USB设备节点,然后采用第一调试工具,并通过已存在的USB设备节点调试外域系统,和/或采用第二调试工具,并通过已创建的内域系统对应的USB设备节点,调试所述内域系统,和/或采用第三调试工具,并通过已创建的主控系统对应的USB设备节点,调试所述主控系统。本发明专利技术实施例适用于同时调试移动终端中运行的各个子系统以及主控系统。

【技术实现步骤摘要】
移动终端中调试多系统的方法及装置
本专利技术涉及终端设备
,具体而言,本专利技术涉及一种移动终端中调试多系统的方法及装置。
技术介绍
随着移动互联网技术的普及,移动终端日渐成为人们生活中不可分割的一部分。对移动终端中系统以及系统中的应用程序的调试需求也越来越大,一般情况下,用户通过PC(英文全称:PersonalComputer)机对移动终端中的系统以及系统中的应用程序进行调试。在单系统的移动终端中,PC机可以直接对该系统以及该系统中的应用程序进行调试。随着双系统移动终端的兴起,如何对双系统中各个系统以及各个系统中的应用程序进行调试成为新的需要解决的技术问题。目前,现有的移动终端中调试多系统的方法中,PC机确定当前前台正在运行的系统,并对当前前台运行的系统以及系统中的应用程序进行调试。即现有的对双系统移动终端进行调试的方法为PC机仅能调试当前前台运行的系统以及该系统中的应用程序,若需要对移动终端中的其它系统以及其他系统中的应用程序进行调试,需要先切换系统,然后再对该系统以及该系统中的应用程序进行调试,从而导致对双系统移动终端进行调试的复杂度较高,并且无法同时调试移动终端中的各个系统和/或各个系统中分别对应的应用程序。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的实施例根据一个方面,提供了一种移动终端中调试多系统的方法,包括:创建内域系统以及主控系统分别对应的通用串行总线USB设备节点;采用第一调试工具,并通过已存在的USB设备节点调试外域系统;和/或采用第二调试工具,并通过已创建的内域系统对应的USB设备节点,调试所述内域系统;和/或采用第三调试工具,并通过已创建的主控系统对应的USB设备节点,调试所述主控系统。可选地,还包括:根据检测到的调试开启请求消息中携带的系统标识,确定当前需要开启调试功能的系统,并开启所述系统对应的USB设备节点。具体地,所述开启所述系统对应的USB设备节点的步骤,包括:若当前需要开启调试功能的系统为外域系统,则直接开启所述外域系统对应的USB设备节点;若当前需要开启调试功能的系统为内域系统,则通过所述外域系统将所述调试开启请求消息通过所述主控系统发送至所述内域系统;响应于所述调试开启请求消息,通过调用所述内域系统对应的函数,设置对应的环境变量,以使得内核根据设置的环境变量,开启所述内域系统对应的USB设备节点;若当前需要调试的系统为主控系统,则通过所述外域系统将所述调试开启请求消息发送至所述主控系统;响应于所述调试开启请求消息,通过调用所述主控系统对应的函数,设置对应的环境变量,以使得所述内核根据设置的环境变量,开启所述主控系统对应的USB设备节点。具体地,所述通过所述外域系统将所述调试开启请求消息通过所述主控系统发送至所述内域系统的步骤,包括:将所述调试开启请求消息通过JNI调用binder发送至logservice;通过HAL接口将所述调试开启请求消息通过所述主控系统中的logservice发送至所述内域系统的logservice。具体地,所述通过所述外域系统将所述调试开启请求消息发送至所述主控系统的步骤,包括:将所述调试开启请求消息通过JNI调用binder发送至logservice;通过所述HAL接口将所述调试开启请求消息发送至所述主控系统的logservice。可选地,所述方法还包括:接收调试信息,所述调试信息中携带调试数据以及USB串口号,所述USB串口号用于表征所述调试信息对应的系统;根据所述USB串口号确定传输所述调试数据的通信接口。具体地,所述采用第一调试工具,并通过已存在的USB设备节点调试外域系统的步骤,包括:采用所述第一调试工具以及已存在的USB设备节点连接所述外域系统,并将所述调试数据通过所述已确定的通信接口传输至所述外域系统;通过所述已确定的通信接口接收所述外域系统返回的调试结果。具体地,所述采用所述第二调试工具,并通过已创建的内域系统对应的USB设备节点,调试所述内域系统的步骤,包括:采用所述第二调试工具以及已创建的内域系统对应的USB设备节点连接所述内域系统,并将所述调试数据通过所述已确定的通信接口传输至所述内域系统;通过所述已确定的通信接口接收所述内域系统返回的调试结果。具体地,所述采用第三调试工具,并通过已创建的主控系统对应的USB设备节点,调试所述主控系统的步骤,包括:采用所述第三调试工具以及已创建的主控系统对应的USB设备节点连接所述主控系统,并将所述调试数据通过所述已确定的通信接口传输至所述主控系统;通过所述已确定的通信接口接收所述主控系统返回的调试结果。本专利技术的实施例根据另一个方面,还提供了一种移动终端中调试多系统的装置,所述装置包括:创建模块,用于创建内域系统以及主控系统分别对应的通用串行总线USB设备节点;调试模块,用于采用第一调试工具,并通过已存在的USB设备节点调试外域系统;所述调试模块,还用于采用第二调试工具,并通过已创建的内域系统对应的USB设备节点,调试所述内域系统;所述调试模块,还用于采用第三调试工具,并通过已创建的主控系统对应的USB设备节点,调试所述主控系统。可选地,还包括:确定模块、开启模块;所述确定模块,用于根据检测到的调试开启请求消息中携带的系统标识,确定当前需要开启调试功能的系统;所述开启模块,用于开启所述系统对应的USB设备节点。具体地,所述开启模块,具体用于当当前需要开启调试功能的系统为外域系统时,直接开启所述外域系统对应的USB设备节点;所述开启模块具体包括:发送单元、响应单元、设置单元;所述发送单元,用于当当前需要开启调试功能的系统为内域系统时,通过所述外域系统将所述调试开启请求消息通过所述主控系统发送至所述内域系统;所述响应单元,用于响应于所述调试开启请求消息;所述设置单元,用于通过调用所述内域系统对应的函数,设置对应的环境变量,以使得内核根据设置的环境变量,开启所述内域系统对应的USB设备节点;所述发送单元,还用于当当前需要调试的系统为主控系统时,通过所述外域系统将所述调试开启请求消息发送至所述主控系统;所述响应单元,还用于响应于所述调试开启请求消息;所述设置单元,还用于通过调用所述主控系统对应的函数,设置对应的环境变量,以使得所述内核根据设置的环境变量,开启所述主控系统对应的USB设备节点。具体地,所述发送单元,具体还用于将所述调试开启请求消息通过JNI调用binder发送至logservice;所述发送单元,具体还用于通过HAL接口将所述调试开启请求消息通过所述主控系统中的logservice发送至所述内域系统的logservice。具体地,所述发送单元,具体还用于将所述调试开启请求消息通过JNI调用binder发送至logservice;所述发送单元,具体还用于通过所述HAL接口将所述调试开启请求消息发送至所述主控系统的logservice。可选地,所述装置还包括:接收模块;所述接收模块,用于接收调试信息,所述调试信息中携带调试数据以及USB串口号,所述USB串口号用于表征所述调试信息对应的系统;所述确定模块,还用于根据所述USB串口号确定传输所述调试数据的通信接口。具体地,所述调试模块,具体用于采用所述第一调试工具以及已存在的U本文档来自技高网...
移动终端中调试多系统的方法及装置

【技术保护点】
一种移动终端中调试多系统的方法,其特征在于,所述方法包括:创建内域系统以及主控系统分别对应的通用串行总线USB设备节点;采用第一调试工具,并通过已存在的USB设备节点调试外域系统;和/或采用第二调试工具,并通过已创建的内域系统对应的USB设备节点,调试所述内域系统;和/或采用第三调试工具,并通过已创建的主控系统对应的USB设备节点,调试所述主控系统。

【技术特征摘要】
1.一种移动终端中调试多系统的方法,其特征在于,所述方法包括:创建内域系统以及主控系统分别对应的通用串行总线USB设备节点;采用第一调试工具,并通过已存在的USB设备节点调试外域系统;和/或采用第二调试工具,并通过已创建的内域系统对应的USB设备节点,调试所述内域系统;和/或采用第三调试工具,并通过已创建的主控系统对应的USB设备节点,调试所述主控系统。2.根据权利要求1所述的移动终端中调试多系统的方法,其特征在于,还包括:根据检测到的调试开启请求消息中携带的系统标识,确定当前需要开启调试功能的系统,并开启所述系统对应的USB设备节点。3.根据权利要求2所述的移动终端中调试多系统的方法,其特征在于,所述开启所述系统对应的USB设备节点的步骤,包括:若当前需要开启调试功能的系统为外域系统,则直接开启所述外域系统对应的USB设备节点;若当前需要开启调试功能的系统为内域系统,则通过所述外域系统将所述调试开启请求消息通过所述主控系统发送至所述内域系统;响应于所述调试开启请求消息,通过调用所述内域系统对应的函数,设置对应的环境变量,以使得内核根据设置的环境变量,开启所述内域系统对应的USB设备节点;若当前需要调试的系统为主控系统,则通过所述外域系统将所述调试开启请求消息发送至所述主控系统;响应于所述调试开启请求消息,通过调用所述主控系统对应的函数,设置对应的环境变量,以使得所述内核根据设置的环境变量,开启所述主控系统对应的USB设备节点。4.根据权利要求3所述的移动终端中调试多系统的方法,其特征在于,所述通过所述外域系统将所述调试开启请求消息通过所述主控系统发送至所述内域系统的步骤,包括:将所述调试开启请求消息通过JNI调用binder发送至logservice;通过HAL接口将所述调试开启请求消息通过所述主控系统中的logservice发送至所述内域系统的logservice。5.根据权利要求3所述的移动终端中调试多系统的方法,其特征在于,所述通过所述外域系统将所述调试开启请求消息发送至所述主控系统的步骤,包括:将所述调试开启请求消息通过JNI调用binder发送至logservice;通过所述HAL接口将所述调试开启请求消息发送至所述主控系统的logservice。6.根据权利要求1所述的移动终端中调试多系统的方法,其特征在于,所述方法还包括:接收调试信息,所述调试信息中携带调试数据以及USB串口号,所述USB串口号用于表征所述调试信息对应的系统;根据所述USB串口号确定传输所述调试数据的通信接口。7.根据权利要求6所述的移动终端中调试多系统的方法,其特征在于,所述采用第一调试工具,并通过已存在的USB设备节点调试外域系统的步骤,包括:采用所述第一调试工具以及已存在的USB设备节点连接所述外域系统,...

【专利技术属性】
技术研发人员:孙铨宇任仕玖
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1