一种终端、调试系统以及终端调试方法技术方案

技术编号:19511243 阅读:35 留言:0更新日期:2018-11-21 07:45
本发明专利技术提供了一种终端、调试系统以及终端调试方法。该终端包括第一子设备和第二子设备,第一子设备和第二子设备分别独立运行一操作系统,第二子设备通过总线与第一子设备连接,第一子设备适于连接到一调试装置,其中,第一子设备具有第一调试服务端和第一守护进程,第二子设备具有第二守护进程;第一守护进程适于通过第一通信协议端口接收调试装置发来的第一命令,以使调试装置能够对第一子设备进行调试;第一调试服务端适于通过第二通信协议端口接收调试装置发来的第二命令,且与第二守护进程连接,以将第二命令转发给第二守护进程,使调试装置能够对第二子设备进行调试。本发明专利技术的终端所包括的第一子设备和第二子设备能够被方便地调试。

【技术实现步骤摘要】
一种终端、调试系统以及终端调试方法
本专利技术主要涉及电子终端的调试,尤其涉及对具有两个子设备的终端的调试。
技术介绍
在对智能终端进行调试时,经常需要将智能终端连接至个人计算机(PersonalComputer,PC),然后调试人员通过PC对智能终端进行ADB(AndroidDebugBridge)调试等其他操作。在现有技术中,主要是通过通用串行总线(UniversalSerialBus,USB)、有线连接或Wi-Fi(WirelessFidelity)无线连接来实现智能终端同PC的连接,从而在对智能终端进行ADB调试时,能够通过PC对智能终端进行控制,并能够在PC和智能终端之间进行数据传输。现有的双屏双系统POS终端作为一种智能终端其包含主屏设备和副屏设备,主屏设备和副屏设备有各自独立的硬件板,运行各自的操作系统。操作系统通常为安卓(Android)操作系统。主屏设备和副屏设备之间通过USB连接,且主屏设备作为USB的主设备,副屏设备作为USB的从设备。另外,副屏设备通常不具有网络模块,外部网络无法直接访问副屏设备。在对双屏双系统POS终端进行调试时,PC与该POS终端的连接关系如图1所示。为对上述的双屏双系统POS终端进行调试,现有技术通常采用如下几种方法,但各有缺点:1、当PC通过USB连接主屏设备进行调试时,主屏设备作为USB从设备,将会导致主屏设备断开与副屏设备之间的USB通信,PC也就无法获取到副屏设备的任何信息。这是由于Android操作系统的USB端口只能做主设备或者从设备,无法同时既做主设备又做从设备,而主屏设备和副屏设备USB通信需要主屏设备作为USB主设备,副屏设备作为USB从设备,当主屏设备变为USB从设备时,必然会断开与副屏设备的USB连接。2、当PC通过Wi-Fi无线连接主屏设备进行调试时,由于副屏设备没有Wi-Fi模块,PC无法直接与副屏设备进行无线通信,PC也就无法获取到副屏设备的任何信息。3、当PC通过Wi-Fi无线连接主屏设备进行调试时,若需要获取副屏设备的信息,需要通过USB接口来实现,并且需要在主屏设备和副屏设备开发一套自定义的通讯协议来获取信息。这种做法要求开发者按照自定义的通讯协议接口来使用,不够通用,开发难度大。
技术实现思路
本专利技术要解决的技术问题是提供一种终端、调试系统以及终端调试方法,该终端所包括的第一子设备和第二子设备能够被方便地调试。为解决上述技术问题,本专利技术的一方面提供了一种终端,包括第一子设备和第二子设备,所述第一子设备和所述第二子设备分别独立运行一操作系统,所述第二子设备通过总线与所述第一子设备连接,所述第一子设备适于连接到一调试装置,其中,所述第一子设备具有第一通信协议端口、第二通信协议端口、第一调试服务端和第一守护进程,所述第二子设备具有第二守护进程;所述第一守护进程适于通过所述第一通信协议端口接收所述调试装置发来的第一命令,以使所述调试装置能够对所述第一子设备进行调试;所述第一调试服务端适于通过所述第二通信协议端口接收所述调试装置发来的第二命令,且与所述第二守护进程连接,以将所述第二命令转发给所述第二守护进程,使所述调试装置能够对所述第二子设备进行调试。在本专利技术的一实施例中,所述调试装置包括第二调试客户端和第二调试服务端,所述第二调试客户端适于接收开发人员输入的调试命令,并将所述调试命令发送给所述第二调试服务端,所述第二调试服务端适于根据所述调试命令产生所述第一命令和/或所述第二命令。在本专利技术的一实施例中,所述第一守护进程适于通过所述第一通信协议端口与所述第二调试服务端连接。在本专利技术的一实施例中,所述第一调试服务端适于通过所述第二通信协议端口与所述第二调试服务端连接。在本专利技术的一实施例中,所述调试装置还包括第五通信协议端口,所述第二调试服务端通过所述第五通信协议端口接收所述调试命令。在本专利技术的一实施例中,所述第一通信协议端口为第一TCP端口,所述第二通信协议端口为第二TCP端口,所述第一TCP端口不同于所述第二TCP端口。在本专利技术的一实施例中,所述第一通信协议端口和所述第二通信协议端口为有线网络连接中两个不同的通信协议端口或无线网络连接中两个不同的通信协议端口。在本专利技术的一实施例中,所述第二通信协议端口不同于所述第一调试服务端与对应的第一调试客户端之间的通信协议端口。在本专利技术的一实施例中,所述第一守护进程执行所述第一命令,和/或所述第二守护进程执行所述第二命令。本专利技术的另一方面提供了一种调试系统,包括:调试装置,适于对一终端进行调制,包括第二调试客户端和第二调试服务端,所述第二调试客户端适于接收开发人员输入的调试命令,并将所述调试命令发送给所述第二调试服务端,所述第二调试服务端适于根据所述调试命令产生第一命令和/或第二命令;所述终端,包括第一子设备和第二子设备,所述第一子设备和所述第二子设备分别独立运行一操作系统,所述第二子设备通过总线与所述第一子设备连接,所述第一子设备适于连接到一调试装置,其中,所述第一子设备具有第一通信协议端口、第二通信协议端口、第一调试服务端和第一守护进程,所述第二子设备具有第二守护进程;所述第一守护进程适于通过所述第一通信协议端口接收所述调试装置发来的所述第一命令,以使所述调试装置能够对所述第一子设备进行调试;所述第一调试服务端适于通过所述第二通信协议端口接收所述调试装置发来的所述第二命令,且与所述第二守护进程连接,以将所述第二命令转发给所述第二守护进程,使所述调试装置能够对所述第二子设备进行调试。在本专利技术的一实施例中,所述第一守护进程适于通过所述第一通信协议端口与所述第二调试服务端连接。在本专利技术的一实施例中,所述第一调试服务端适于通过所述第二通信协议端口与所述第二调试服务端连接。在本专利技术的一实施例中,所述调试装置还包括第五通信协议端口,所述第二调试服务端通过所述第五通信协议端口接收所述调试命令。在本专利技术的一实施例中,所述第一通信协议端口为第一TCP端口,所述第二通信协议端口为第二TCP端口,所述第一TCP端口不同于所述第二TCP端口。在本专利技术的一实施例中,所述第一通信协议端口和所述第二通信协议端口为有线网络连接中两个不同的通信协议端口或无线网络连接中两个不同的通信协议端口。在本专利技术的一实施例中,所述第二通信协议端口不同于所述第一调试服务端与对应的第一调试客户端之间的通信协议端口。在本专利技术的一实施例中,所述第一守护进程执行所述第一命令,和/或所述第二守护进程执行所述第二命令。本专利技术的又一方面提供了一种终端调试方法,适于在调试装置中执行,以对上述的终端进行调试,所述方法包括:接收输入的所述第一子设备的IP地址及端口号,所述端口号与所述第一通信协议端口或所述第二通信协议端口关联;若所述端口号与所述第一通信协议端口关联,则建立与所述第一子设备的调试连接;以及若所述端口号与所述第二通信协议端口关联,则建立与所述第二子设备的调试连接。与现有技术相比,本专利技术具有以下优点:本专利技术的终端的第一子设备具有第一网络端口和第二网络端口,并且第一子设备能够将第一网络端口接收到的命令转发至终端的第二子设备。这样,同一调试装置可以同时连接第一子设备和第二子设备进行调试,降低了开发人员对终端的调试难度。另外,对本专利技术的终端进行调试本文档来自技高网
...

【技术保护点】
1.一种终端,其特征在于,包括第一子设备和第二子设备,所述第一子设备和所述第二子设备分别独立运行一操作系统,所述第二子设备通过总线与所述第一子设备连接,所述第一子设备适于连接到一调试装置,其中,所述第一子设备具有第一通信协议端口、第二通信协议端口、第一调试服务端和第一守护进程,所述第二子设备具有第二守护进程;所述第一守护进程适于通过所述第一通信协议端口接收所述调试装置发来的第一命令,以使所述调试装置能够对所述第一子设备进行调试;所述第一调试服务端适于通过所述第二通信协议端口接收所述调试装置发来的第二命令,且与所述第二守护进程连接,以将所述第二命令转发给所述第二守护进程,使所述调试装置能够对所述第二子设备进行调试。

【技术特征摘要】
1.一种终端,其特征在于,包括第一子设备和第二子设备,所述第一子设备和所述第二子设备分别独立运行一操作系统,所述第二子设备通过总线与所述第一子设备连接,所述第一子设备适于连接到一调试装置,其中,所述第一子设备具有第一通信协议端口、第二通信协议端口、第一调试服务端和第一守护进程,所述第二子设备具有第二守护进程;所述第一守护进程适于通过所述第一通信协议端口接收所述调试装置发来的第一命令,以使所述调试装置能够对所述第一子设备进行调试;所述第一调试服务端适于通过所述第二通信协议端口接收所述调试装置发来的第二命令,且与所述第二守护进程连接,以将所述第二命令转发给所述第二守护进程,使所述调试装置能够对所述第二子设备进行调试。2.根据权利要求1所述的终端,其特征在于,所述调试装置包括第二调试客户端和第二调试服务端,所述第二调试客户端适于接收开发人员输入的调试命令,并将所述调试命令发送给所述第二调试服务端,所述第二调试服务端适于根据所述调试命令产生所述第一命令和/或所述第二命令。3.根据权利要求2所述的终端,其特征在于,所述第一守护进程适于通过所述第一通信协议端口与所述第二调试服务端连接。4.根据权利要求2所述的终端,其特征在于,所述第一调试服务端适于通过所述第二通信协议端口与所述第二调试服务端连接。5.根据权利要求2所述的终端,其特征在于,所述调试装置还包括第五通信协议端口,所述第二调试服务端通过所述第五通信协议端口接收所述调试命令。6.根据权利要求1所述的终端,其特征在于,所述第一通信协议端口为第一TCP端口,所述第二通信协议端口为第二TCP端口,所述第一TCP端口不同于所述第二TCP端口。7.根据权利要求1所述的终端,其特征在于,所述第一通信协议端口和所述第二通信协议端口为有线网络连接中两个不同的通信协议端口或无线网络连接中两个不同的通信协议端口。8.根据权利要求1所述的终端,其特征在于,所述第二通信协议端口不同于所述第一调试服务端与对应的第一调试客户端之间的通信协议端口。9.根据权利要求1所述的终端,其特征在于,所述第一守护进程执行所述第一命令,和/或所述第二守护进程执行所述第二命令。10.一种调试系统,包括:调试装置,适于对一终端进行调制,包括第二调试客户端和第二调试服务端,所述第二调试客户端适于接收开发人员输入的调试命令,并将所述调试命令发送给所述第二调试服务端,所述第二调试服务...

【专利技术属性】
技术研发人员:徐赟庭郭晗张杰
申请(专利权)人:上海商米科技有限公司
类型:发明
国别省市:上海,31

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

1