CN106502913A - 调试双***移动终端的方法及装置 - Google Patents

调试双***移动终端的方法及装置 Download PDF

Info

Publication number
CN106502913A
CN106502913A CN201611070808.2A CN201611070808A CN106502913A CN 106502913 A CN106502913 A CN 106502913A CN 201611070808 A CN201611070808 A CN 201611070808A CN 106502913 A CN106502913 A CN 106502913A
Authority
CN
China
Prior art keywords
debugging
subsystem
mobile terminal
master control
control system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611070808.2A
Other languages
English (en)
Other versions
CN106502913B (zh
Inventor
孙铨宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yuanxin Information Technology Group Co ltd
Original Assignee
Yuanxin Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yuanxin Technology filed Critical Yuanxin Technology
Priority to CN201611070808.2A priority Critical patent/CN106502913B/zh
Publication of CN106502913A publication Critical patent/CN106502913A/zh
Application granted granted Critical
Publication of CN106502913B publication Critical patent/CN106502913B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3644Software debugging by instrumenting at runtime
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例提供了调试双***移动终端的方法及装置,所述方法包括:首先,确定移动终端中各个***分别对应的调试工具以及通信协议,然后通过采用第一调试工具以及第一通信协议调试第一子***,采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***,采用第三调试工具以及第三通信协议调试主控***。通过本发明实施例提供的方案可以降低调试双***移动终端的复杂度,并且可以同时调试移动终端中的各个***以及各个***中的应用程序。

Description

调试双***移动终端的方法及装置
技术领域
本发明涉及终端设备技术领域,具体而言,本发明涉及一种调试双***移动终端的方法及装置。
背景技术
随着移动互联网技术的普及,移动终端日渐成为人们生活中不可分割的一部分。对移动终端中***以及***中的应用程序的调试需求也越来越大,一般情况下,用户通过PC(英文全称:Personal Computer)机对移动终端中的***以及***中的应用程序进行调试。在单***的移动终端中,PC机可以直接对该***以及该***中的应用程序进行调试。
随着双***移动终端的兴起,如何对双***中各个***以及各个***中的应用程序进行调试成为新的需要解决的技术问题。目前,现有的调试双***移动终端的方法中,PC机确定当前前台正在运行的***,并对当前前台运行的***以及***中的应用程序进行调试。即现有的对双***移动终端进行调试的方法为PC机仅能调试当前前台运行的***以及该***中的应用程序,若需要对移动终端中的其它***以及其他***中的应用程序进行调试,需要先切换***,然后再对该***以及该***中的应用程序进行调试,从而导致对双***移动终端进行调试的复杂度较高,并且无法同时调试移动终端中的各个***和/或各个***中分别对应的应用程序,其次当进行***切换之后,PC机通过USB接口直接与该***连接,并可以获取到该***中的一些私密数据,例如,当由第一***切换至第二***,PC机通过USB接口直接与第二***进行连接,即PC机可以通过USB接口获取第二***中的所有数据,可能导致第二***中的私密数据外泄。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明的一个实施例提供了一种调试双***移动终端的方法,包括:
确定移动终端中各个***分别对应的调试工具以及通信协议;
采用第一调试工具以及第一通信协议,调试第一子***;
采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***;
采用第三调试工具以及第三通信协议,调试所述主控***。
具体地,所述采用第一调试工具以及第一通信协议,调试第一子***的步骤,包括:
采用安卓调试桥adb以及ffs协议连接所述移动终端中的第一子***,并将所述调试数据发送至所述移动终端中的第一子***;
接收所述移动终端中的第一子***返回的调试结果。
具体地,所述采用第三调试工具以及第三通信协议,调试所述主控***的步骤,包括:
采用主控调试桥以及安全壳协议ssh,连接所述移动终端中的主控***,并将所述调试数据发送至所述移动终端中的主控***;
接收所述移动终端中的主控***返回的调试结果。
具体地,所述主控***中配置有网桥节点、所述第二子***中配置有虚拟网口,其中,所述第二子***中虚拟网口的一端位于所述第二子***中,另一端与所述网桥节点连接;
其中,所述采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***的步骤,包括:
采用adb以及传输控制协议tcp协议,连接主控***中的预设端口;
通过所述主控***中的预设端口、所述网桥节点,并通过端口映射将调试数据发送至所述第二子***对应的虚拟网口;
接收所述第二子***返回的调试结果。
具体地,所述通过所述主控***中的预设端口、所述网桥节点,并通过端口映射将调试数据发送至所述第二子***对应的虚拟网口的步骤,包括:
将所述主控***中的预设端口的IP地址映射至所述网桥节点的IP地址的局域网段内;
根据映射后的主控***中的预设端口的IP地址及所述网桥节点的IP地址,将调试数据发送至所述第二子***对应的虚拟网口。
本发明的另一个实施例提供了一种调试双***移动终端的装置,所述装置包括:
确定模块,用于确定移动终端中各个***分别对应的调试工具以及通信协议;
调试模块,用于采用所述确定模块确定的第一调试工具以及第一通信协议,调试第一子***;
所述调试模块,用于采用所述确定模块确定的第二调试工具以及第二通信协议,并通过主控***,调试第二子***;
所述调试模块,用于采用所述确定模块确定的第三调试工具以及第三通信协议,调试所述主控***。
具体地,所述调试模块,具体用于采用安卓调试桥adb以及ffs协议连接所述移动终端中的第一子***,并将所述调试数据发送至所述移动终端中的第一子***;
所述调试模块,具体还用于接收所述移动终端中的第一子***返回的调试结果。
具体地,所述调试模块,具体还用于采用主控调试桥以及安全壳协议ssh,连接所述移动终端中的主控***,并将所述调试数据发送至所述移动终端中的主控***;
所述调试模块,具体还用于接收所述移动终端中的主控***返回的调试结果。
具体地,所述主控***中配置有网桥节点、所述第二子***中配置有虚拟网口,其中,所述第二子***中虚拟网口的一端位于所述第二子***中,另一端与所述网桥节点连接;
所述调试模块,具体还用于采用adb以及传输控制协议tcp协议,连接主控***中的预设端口;
所述调试模块,具体还用于通过所述主控***中的预设端口、所述网桥节点,并通过端口映射将调试数据发送至所述第二子***对应的虚拟网口;
所述调试模块,具体还用于接收所述第二子***返回的调试结果。
具体地,所述调试模块,具体还用于将所述主控***中的预设端口的IP地址映射至所述网桥节点的IP地址的局域网段内;
所述调试模块,具体还用于根据映射后的主控***中的预设端口的IP地址及所述网桥节点的IP地址,将调试数据发送至所述第二子***对应的虚拟网口。
本发明提供了一种调试双***移动终端的方法及装置,与通过先切换操作***,再对该操作***进行调试相比,本发明中通过采用第一调试工具以及第一通信协议调试第一子***,采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***,采用第三调试工具以及第三通信协议调试主控***,即可以通过不同的调试工具以及不同的通信协议,同时调试双***移动终端中的各个子***以及主控***,而不需要通过切换操作***,依次对各个操作***进行调试,从而可以降低调试双***移动终端的复杂度,进而可以同时对双***移动终端中的各个***进行调试,并且通过主控***对第二子***进行调试,第二子***避免与外部设备直接连接,避免第二子***中的私密数据的外泄。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例的双***终端设备中各***间的关系示意图;
图2为本发明实施例的调试双***移动终端的方法流程示意图;
图3为本发明实施例的另一种调试双***移动终端的方法流程示意图;
图4为本发明实施例的又一种调试双***移动终端的方法流程示意图;
图5为本发明实施例的又一种调试双***移动终端的方法流程示意图;
图6为本发明实施例的又一种调试双***移动终端的方法流程示意图;
图7为本发明实施例的一种调试双***移动终端的装置结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本发明实施例的终端设备的内部结构的框架示意图如图1所示,包括:主控***和两个子***。
其中,本发明实施例中的子***,可以是设置在以Linux container(容器)虚拟化技术创建的容器中的操作***。操作***可以为传统意义上的Linux操作***或Unix操作***,也可以是基于Linux操作***衍生出来的Android***、Ubuntu***或FireFox***等,还可以为以Windows平台为基础的windows***等等。实际上,本发明中的子***不限于前述例举的操作***,可以涵盖所有能够在容器中运行的操作***。
优选地,主控***可以是上述传统的操作***,也可以是对传统的kernel进行改进和/或在kernel之外(例如框架层和应用层)增加功能模块之后,得到的操作***。
主控***主要用于对两个子***进行前后台管理,与各子***进行交互等。
需要说明的是,本方案通过调试设备对移动终端的双***进行调整;其中,调试设备包括PC机、平板电脑以及笔记本电脑等。
本发明实施例提供了一种调试双***移动终端的方法,如图2所示,该方法包括:
步骤201、调试设备确定移动终端中各个***分别对应的调试工具以及通信协议。
对于本发明实施例,该移动终端可以包括第一子***、第二子***以及主控***。
对于本发明实施例,调试设备可以根据各个***分别对应的调试工具以及通信协议,登入对应的***,并进行调试。
步骤202、调试设备采用第一调试工具以及第一通信协议,调试第一子***。
对于本发明实施例,在双***移动终端中,同一时刻,硬件设备仅可以由一个子***进行管理,例如,同一时刻,USB硬件设备仅可以与一个子***直接连接。在本方案中,调试设备仅可以直接通过通用串行总线(英文全称:Universal Serial Bus,英文缩写:USB)接口与第一子***进行连接,并采用第一调试工具以及第一通信协议登入并调试该第一子***。
步骤203、调试设备采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***。
对于本发明实施例,由于第一子***与第二子***相互隔离,并且调试设备无法通过USB接口与第二子***直接连接,因此,调试设备采用第二调试工具以及第二通信协议,并需要通过主控***,调试第二子***。
其中,第二调试工具可以与第一调试工具相同,也可以不同,但第一通信协议与第二通信协议不相同。在本发明实施例中不做限定。
步骤204、调试设备采用第三调试工具以及第三通信协议,调试主控***。
上述实施例中步骤202、步骤203及步骤204的执行顺序仅为一种可实现方式。在本发明中,步骤202、步骤203及步骤204的执行顺序可以按照任意的顺序执行,在本发明的实施例中不做限定。
本发明实施例提供了一种调试双***移动终端的方法,与通过先切换操作***,再对该操作***进行调试相比,本发明实施例中通过采用第一调试工具以及第一通信协议调试第一子***,采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***,采用第三调试工具以及第三通信协议调试主控***,即可以通过不同的调试工具以及不同的通信协议,同时调试双***移动终端中的各个子***以及主控***,而不需要通过切换操作***,依次对各个操作***进行调试,从而可以降低调试双***移动终端的复杂度,进而可以同时对双***移动终端中的各个***进行调试,并且通过主控***对第二子***进行调试,第二子***避免与外部设备直接连接,避免第二子***中的私密数据的外泄。
本发明实施例的另一种可能的实现方式,在如图2所示的基础上,步骤202、调试设备采用第一调试工具以及第一通信协议,调试第一子***,包括如图3所示的步骤302-303,其中步骤301、304-305所执行的操作与步骤201、203-204所执行的操作相同,在此不再赘述。
步骤302、调试设备采用安卓调试桥adb以及ffs协议连接移动终端中的第一子***,并将调试数据发送至移动终端中的第一子***。
对于本发明实施例,安卓调试桥adb,可以具备多种用途,并且可以用于管理设备以及模拟器的状态。
步骤303、调试设备接收移动终端中的第一子***返回的调试结果。
对于本发明实施例,调试设备可以接收到移动终端中的第一子***返回的调试结果,并根据调试结果确定是否调试成功。
本发明实施例的另一种可能的实现方式,在如图2所示的基础上,步骤204、调试设备采用第三调试工具以及第三通信协议,调试主控***,包括如图4所示的步骤404-405,其中步骤401-403所执行的操作与步骤201-203所执行的操作相同,在此不再赘述。
步骤404、调试设备采用主控调试桥以及安全壳协议ssh,连接移动终端中的主控***,并将调试数据发送至移动终端中的主控***。
对于本发明实施例,安全壳协议(英文全称:Secure Shell,英文缩写:SSH)由互联网工程任务组(英文全称:Internet Engineering Task Force,英文缩写:IETF)的网络工作小组所制定,并建立在应用层和传输层基础上的安全协议。其中SSH协议专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。其中包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,均可运行SSH。
步骤405、调试设备接收移动终端中的主控***返回的调试结果。
对于本发明实施例,调试设备通过采用主控调试桥以及SSH协议,能够直接登入主控***,并对主控***进行调试。
本发明实施例的另一种可能的实现方式,在如图2所示的基础上,步骤203、调试设备采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***,包括如图5所示的步骤503-505,其中步骤501-502、506所执行的操作与步骤201-202、204所执行的操作相同,在此不再赘述。
步骤503、调试设备采用adb以及传输控制协议tcp协议,连接主控***中的预设端口。
对于本发明实施例,调试设备可以采用adb以及tcp连接到主控***的预设端口。其中主控***的预设端口可以为5555端口。
步骤504、调试设备通过主控***中的预设端口、网桥节点,并通过端口映射将调试数据发送至第二子***对应的虚拟网口。
其中,主控***中配置有网桥节点、第二子***中配置有虚拟网口,其中,第二子***中虚拟网口的一端位于第二子***中,另一端与网桥节点连接。
对于本发明实施例,在移动终端启动子***时,在主控***中创建网桥节点br0,在第二子***中创建虚拟网口veth-pair1,其中,该虚拟网口veth-pair1的一端位于第二子***内,另一端与网桥节点连接。在本发明实施例中,第二子***中虚拟网口veth-pair1的IP地址与网桥节点br0的IP地址,配置在同一个局域网段内。
例如,5555端口对应的IP地址为192.168.100.100,则通过端口映射,将5555端口对应的IP地址映射为192.168.10.15,其中主控***中网桥节点对应的IP地址为192.168.10.1,则端口映射之后5555端口的IP地址与网桥节点的IP地址、以及第二子***对应虚拟网口的IP地址位于同一个局域网段内,因此5555端口可以通过网桥节点将调试数据放置第二子***,以实现对第二子***的调试。
步骤505、调试设备接收第二子***返回的调试结果。
对于本发明实施例,调试设备通过主控***的预设端口以及网桥节点,并通过端口映射将调试数据发送至第二子***,以避免现有技术中需要由第一子***切换至第二子***,调试设备才可以对第二子***进行调试的情况下,调试设备通过USB接口与第二子***直接连接获取第二子***中的其他数据,从而导致第二子***中的某些私密数据外泄的问题,从而可以降低第二子***中数据丢失的可能性,进而可以提高第二子***的安全性。
本发明实施例的另一种可能的实现方式,在如图5所示的基础上,步骤504、调试设备通过主控***中的预设端口、网桥节点,并通过端口映射将调试数据发送至第二子***对应的虚拟网口,包括如图6所示的步骤604-605,其中步骤601-603、606所执行的操作与步骤501-503、505所执行的操作相同,在此不再赘述。
步骤604、调试设备将主控***中的预设端口的IP地址映射至网桥节点的IP地址的局域网段内。
对于本发明实施例,调试设备将主控***中的预设端口的IP地址映射至网桥节点的IP地址的局域网段内,为调试设备能够将调试数据通过预设端口、网桥节点,发送至第二子***内提供保证。
步骤605、调试设备根据映射后的主控***中的预设端口的IP地址及网桥节点的IP地址,将调试数据发送至第二子***对应的虚拟网口。
对于本发明实施例,调试设备通过将主控***中的预设端口的IP地址映射至网桥节点的IP地址的局域网段内,能够使得预设端口、网桥节点以及第二子***虚拟网口三者之间能够进行信息交互,从而可以使得调试***通过主控***实现对第二子***的调试,进而可以进一步提高第二子***数据的安全性。
本发明实施例提供了另一种调试双***移动终端的方法,调试设备通过主控***的预设端口以及网桥节点,并通过端口映射将调试数据发送至第二子***,以避免现有技术中需要由第一子***切换至第二子***,调试设备才可以对第二子***进行调试的情况下,调试设备通过USB接口与第二子***直接连接获取第二子***中的其他数据,从而导致第二子***中的某些私密数据外泄的问题,从而可以降低第二子***中数据丢失的可能性,进而可以提高第二子***的安全性;调试设备通过将主控***中的预设端口的IP地址映射至网桥节点的IP地址的局域网段内,能够使得预设端口、网桥节点以及第二子***虚拟网口三者之间能够进行信息交互,从而可以使得调试***通过主控***实现对第二子***的调试,进而可以进一步提高第二子***数据的安全性。
本发明实施例提供了一种调试双***移动终端的装置,如图7所示,该装置包括:确定模块71、调试模块72。
确定模块71,用于确定移动终端中各个***分别对应的调试工具以及通信协议。
调试模块72,用于采用确定模块71确定的第一调试工具以及第一通信协议,调试第一子***。
调试模块72,用于采用确定模块71确定的第二调试工具以及第二通信协议,并通过主控***,调试第二子***。
调试模块72,用于采用确定模块71确定的第三调试工具以及第三通信协议,调试主控***。
调试模块72,具体用于采用安卓调试桥adb以及ffs协议连接移动终端中的第一子***,并将调试数据发送至移动终端中的第一子***。
调试模块72,具体还用于接收移动终端中的第一子***返回的调试结果。
调试模块72,具体还用于采用主控调试桥以及安全壳协议ssh,连接移动终端中的主控***,并将调试数据发送至移动终端中的主控***。
调试模块72,具体还用于接收移动终端中的主控***返回的调试结果。
调试模块72,具体还用于采用adb以及传输控制协议tcp协议,连接主控***中的预设端口。
调试模块72,具体还用于通过主控***中的预设端口、网桥节点,并通过端口映射将调试数据发送至第二子***对应的虚拟网口。
其中,主控***中配置有网桥节点、第二子***中配置有虚拟网口,其中,第二子***中虚拟网口的一端位于第二子***中,另一端与网桥节点连接。
调试模块72,具体还用于接收第二子***返回的调试结果。
调试模块72,具体还用于将主控***中的预设端口的IP地址映射至网桥节点的IP地址的局域网段内。
调试模块72,具体还用于根据映射后的主控***中的预设端口的IP地址及网桥节点的IP地址,将调试数据发送至第二子***对应的虚拟网口。
本发明实施例提供了一种调试双***移动终端的装置,与通过先切换操作***,再对该操作***进行调试相比,本发明实施例中通过采用第一调试工具以及第一通信协议调试第一子***,采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***,采用第三调试工具以及第三通信协议调试主控***,即可以通过不同的调试工具以及不同的通信协议,同时调试双***移动终端中的各个子***以及主控***,而不需要通过切换操作***,依次对各个操作***进行调试,从而可以降低调试双***移动终端的复杂度,进而可以同时对双***移动终端中的各个***进行调试,并且通过主控***对第二子***进行调试,第二子***避免与外部设备直接连接,避免第二子***中的私密数据的外泄。
本发明实施例提供了另一种调试双***移动终端的装置,调试设备通过主控***的预设端口以及网桥节点,并通过端口映射将调试数据发送至第二子***,以避免现有技术中需要由第一子***切换至第二子***,调试设备才可以对第二子***进行调试的情况下,调试设备通过USB接口与第二子***直接连接获取第二子***中的其他数据,从而导致第二子***中的某些私密数据外泄的问题,从而可以降低第二子***中数据丢失的可能性,进而可以提高第二子***的安全性;调试设备通过将主控***中的预设端口的IP地址映射至网桥节点的IP地址的局域网段内,能够使得预设端口、网桥节点以及第二子***虚拟网口三者之间能够进行信息交互,从而可以使得调试***通过主控***实现对第二子***的调试,进而可以进一步提高第二子***数据的安全性。
本发明实施例提供的调试双***移动终端的装置可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的调试双***移动终端的方法及装置可以适用于调试设备同时调试移动终端中每个***,但不仅限于此。
本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable ProgrammableRead-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically ErasableProgrammable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种调试双***移动终端的方法,其特征在于,所述方法包括:
确定移动终端中各个***分别对应的调试工具以及通信协议;
采用第一调试工具以及第一通信协议,调试第一子***;
采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***;
采用第三调试工具以及第三通信协议,调试所述主控***。
2.根据权利要求1所述的调试双***移动终端的方法,其特征在于,所述采用第一调试工具以及第一通信协议,调试第一子***的步骤,包括:
采用安卓调试桥adb以及ffs协议连接所述移动终端中的第一子***,并将所述调试数据发送至所述移动终端中的第一子***;
接收所述移动终端中的第一子***返回的调试结果。
3.根据权利要求1所述的调试双***移动终端的方法,其特征在于,所述采用第三调试工具以及第三通信协议,调试所述主控***的步骤,包括:
采用主控调试桥以及安全壳协议ssh,连接所述移动终端中的主控***,并将所述调试数据发送至所述移动终端中的主控***;
接收所述移动终端中的主控***返回的调试结果。
4.根据权利要求1所述的调试双***移动终端的方法,其特征在于,所述主控***中配置有网桥节点、所述第二子***中配置有虚拟网口,其中,所述第二子***中虚拟网口的一端位于所述第二子***中,另一端与所述网桥节点连接;
其中,所述采用第二调试工具以及第二通信协议,并通过主控***,调试第二子***的步骤,包括:
采用adb以及传输控制协议tcp协议,连接主控***中的预设端口;
通过所述主控***中的预设端口、所述网桥节点,并通过端口映射将调试数据发送至所述第二子***对应的虚拟网口;
接收所述第二子***返回的调试结果。
5.根据权利要求4所述的调试双***移动终端的方法,其特征在于,所述通过所述主控***中的预设端口、所述网桥节点,并通过端口映射将调试数据发送至所述第二子***对应的虚拟网口的步骤,包括:
将所述主控***中的预设端口的IP地址映射至所述网桥节点的IP地址的局域网段内;
根据映射后的主控***中的预设端口的IP地址及所述网桥节点的IP地址,将调试数据发送至所述第二子***对应的虚拟网口。
6.一种调试双***移动终端的装置,其特征在于,所述装置包括:
确定模块,用于确定移动终端中各个***分别对应的调试工具以及通信协议;
调试模块,用于采用所述确定模块确定的第一调试工具以及第一通信协议,调试第一子***;
所述调试模块,用于采用所述确定模块确定的第二调试工具以及第二通信协议,并通过主控***,调试第二子***;
所述调试模块,用于采用所述确定模块确定的第三调试工具以及第三通信协议,调试所述主控***。
7.根据权利要求6所述的调试双***移动终端的装置,其特征在于,
所述调试模块,具体用于采用安卓调试桥adb以及ffs协议连接所述移动终端中的第一子***,并将所述调试数据发送至所述移动终端中的第一子***;
所述调试模块,具体还用于接收所述移动终端中的第一子***返回的调试结果。
8.根据权利要求6所述的调试双***移动终端的装置,其特征在于,所述调试模块,具体还用于采用主控调试桥以及安全壳协议ssh,连接所述移动终端中的主控***,并将所述调试数据发送至所述移动终端中的主控***;
所述调试模块,具体还用于接收所述移动终端中的主控***返回的调试结果。
9.根据权利要求6所述的调试双***移动终端的装置,其特征在于,
所述主控***中配置有网桥节点、所述第二子***中配置有虚拟网口,其中,所述第二子***中虚拟网口的一端位于所述第二子***中,另一端与所述网桥节点连接;
所述调试模块,具体还用于采用adb以及传输控制协议tcp协议,连接主控***中的预设端口;
所述调试模块,具体还用于通过所述主控***中的预设端口、所述网桥节点,并通过端口映射将调试数据发送至所述第二子***对应的虚拟网口;
所述调试模块,具体还用于接收所述第二子***返回的调试结果。
10.根据权利要求9所述的调试双***移动终端的装置,其特征在于,
所述调试模块,具体还用于将所述主控***中的预设端口的IP地址映射至所述网桥节点的IP地址的局域网段内;
所述调试模块,具体还用于根据映射后的主控***中的预设端口的IP地址及所述网桥节点的IP地址,将调试数据发送至所述第二子***对应的虚拟网口。
CN201611070808.2A 2016-11-29 2016-11-29 调试双***移动终端的方法及装置 Active CN106502913B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611070808.2A CN106502913B (zh) 2016-11-29 2016-11-29 调试双***移动终端的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611070808.2A CN106502913B (zh) 2016-11-29 2016-11-29 调试双***移动终端的方法及装置

Publications (2)

Publication Number Publication Date
CN106502913A true CN106502913A (zh) 2017-03-15
CN106502913B CN106502913B (zh) 2019-02-15

Family

ID=58329104

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611070808.2A Active CN106502913B (zh) 2016-11-29 2016-11-29 调试双***移动终端的方法及装置

Country Status (1)

Country Link
CN (1) CN106502913B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108388506A (zh) * 2018-01-05 2018-08-10 郑州信大捷安信息技术股份有限公司 基于单Linux内核多Android***的ADB复用***及ADB复用方法
CN108845946A (zh) * 2018-06-29 2018-11-20 上海商米科技有限公司 一种终端、调试***以及终端调试方法
WO2018223598A1 (zh) * 2017-06-08 2018-12-13 深圳市创维软件有限公司 一种远程调试方法、机顶盒和服务器
CN112073759A (zh) * 2019-06-10 2020-12-11 海信视像科技股份有限公司 双***之间通信方式的选取及调度方法、装置及显示设备
CN113535325A (zh) * 2021-06-29 2021-10-22 惠州华阳通用电子有限公司 一种基于虚拟网卡的双***调试方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101368755B1 (ko) * 2013-04-05 2014-02-28 (주)불스브로드밴드 스마트폰을 이용한 항만 및 선박용 컨테이너 관리 시스템 및 방법
CN105490860A (zh) * 2015-12-24 2016-04-13 北京奇虎科技有限公司 部署应用程序运行环境的方法、装置及***
CN105573910A (zh) * 2015-12-11 2016-05-11 北京元心科技有限公司 受保护***的应用程序调试方法及智能终端
CN105808320A (zh) * 2016-03-11 2016-07-27 四川安嵌科技有限公司 基于Linux容器的设备虚拟化***及方法
CN106095702A (zh) * 2016-06-02 2016-11-09 北京元心科技有限公司 移动终端、多***间数据共享方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101368755B1 (ko) * 2013-04-05 2014-02-28 (주)불스브로드밴드 스마트폰을 이용한 항만 및 선박용 컨테이너 관리 시스템 및 방법
CN105573910A (zh) * 2015-12-11 2016-05-11 北京元心科技有限公司 受保护***的应用程序调试方法及智能终端
CN105490860A (zh) * 2015-12-24 2016-04-13 北京奇虎科技有限公司 部署应用程序运行环境的方法、装置及***
CN105808320A (zh) * 2016-03-11 2016-07-27 四川安嵌科技有限公司 基于Linux容器的设备虚拟化***及方法
CN106095702A (zh) * 2016-06-02 2016-11-09 北京元心科技有限公司 移动终端、多***间数据共享方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
吴佳杰: "基于LXC的Android***虚拟化关键技术设计与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018223598A1 (zh) * 2017-06-08 2018-12-13 深圳市创维软件有限公司 一种远程调试方法、机顶盒和服务器
CN108388506A (zh) * 2018-01-05 2018-08-10 郑州信大捷安信息技术股份有限公司 基于单Linux内核多Android***的ADB复用***及ADB复用方法
CN108845946A (zh) * 2018-06-29 2018-11-20 上海商米科技有限公司 一种终端、调试***以及终端调试方法
CN108845946B (zh) * 2018-06-29 2022-02-08 上海商米科技集团股份有限公司 一种终端、调试***以及终端调试方法
CN112073759A (zh) * 2019-06-10 2020-12-11 海信视像科技股份有限公司 双***之间通信方式的选取及调度方法、装置及显示设备
CN112073759B (zh) * 2019-06-10 2022-05-17 海信视像科技股份有限公司 双***之间通信方式的选取及调度方法、装置及显示设备
CN113535325A (zh) * 2021-06-29 2021-10-22 惠州华阳通用电子有限公司 一种基于虚拟网卡的双***调试方法

Also Published As

Publication number Publication date
CN106502913B (zh) 2019-02-15

Similar Documents

Publication Publication Date Title
CN106502913A (zh) 调试双***移动终端的方法及装置
CN106789931A (zh) 多***的网络隔离共享方法及装置
US8683108B2 (en) Connected input/output hub management
WO2013136522A1 (ja) 計算機システム及び計算機間のデータ通信方法
CN102388357B (zh) 访问存储设备的方法及***
CN107256188B (zh) 安卓设备的控制方法、装置、终端及存储介质
CN103843302A (zh) 有状态环境中的网络适配器硬件状态迁移发现
CN106685949A (zh) 一种容器访问方法、装置以及***
US9347990B2 (en) Communication device, test system and test method thereof
US20160100356A1 (en) Method and controller for implementing wireless network cloud
CN106535160A (zh) 双***双sim卡网络隔离传输的方法及***
CN107733871A (zh) 网络安全隔离***
CN109902022A (zh) 针对垂直越权漏洞自动进行测试的方法及相关设备
KR101559089B1 (ko) 장치의 컴포넌트들 간에 메모리 자원들을 공유하기 위한 통신 프로토콜
CN114201317A (zh) 数据传输方法、装置、存储介质及电子设备
CN108540552A (zh) 设备互连方法、装置、***、设备和存储介质
CN106776066A (zh) 多***的***功能处理方法及装置
CN106844206B (zh) 移动终端中调试多***的方法及装置
US20210250235A1 (en) Diagram generation method and storage medium
CN106776063B (zh) 移动终端、容器电话通讯功能实现方法及跨容器通信方法
US9021224B2 (en) Method and apparatus for enhanced computer security
CN111131280A (zh) 一种内外网隔离***
CN106413063A (zh) 多***Wi‑Fi共享的方法及装置
CN106708488A (zh) 一种多应用程序的调试***和方法
CN109167707A (zh) 一种分流设备测试***、方法、装置、服务器及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210220

Address after: 101300 room 153, 1 / F, building 17, 16 Caixiang East Road, Nancai Town, Shunyi District, Beijing

Patentee after: Yuanxin Information Technology Group Co.,Ltd.

Address before: 100176 room 2222, building D, building 33, 99 Kechuang 14th Street, Beijing Economic and Technological Development Zone, Beijing

Patentee before: BEIJING YUANXIN SCIENCE & TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20170315

Assignee: Beijing Yuanxin Junsheng Technology Co.,Ltd.

Assignor: Yuanxin Information Technology Group Co.,Ltd.

Contract record no.: X2021110000018

Denomination of invention: Method and device for debugging dual system mobile terminal

Granted publication date: 20190215

License type: Common License

Record date: 20210531

EE01 Entry into force of recordation of patent licensing contract