专利名称:用于远程控制调试单元的系统和方法
背景技术:
1.发明领域本发明涉及移动终端的调试单元,更特别地,涉及用于远程控制调试单元的系统和方法。
2.现有技术的描述近来,由于移动终端的服务类型是多种多样的,支持多个服务的程序代码大小增加了。而且,由于移动终端的操作变得越来越复杂,很多移动终端的操作之间的交互运行不平稳,因此,使得移动终端不稳定。
移动终端设计者通过使用调试单元来调试移动终端的操作,以此来稳定移动终端的操作。调试单元通过使用JTAG(联合测试行动组)技术来检查移动终端的程序和数据流来调试移动终端操作的状况(比如,移动终端的程序)。
移动终端设计者使用一主机(比如,个人计算机)来访问调试单元,然后传输一调试命令到该调试单元。主机和调试单元通过LAN(局域网)的UDP(用户数据报协议)相连,并且主机传递一包含调试命令的UDP数据到调试单元。
调试单元根据在UDP数据里面的调试命令来调试移动终端,然后传递包含表示调试结果的UDP数据到主机。在这里,由于主机和调试单元采用UDP,移动终端设计者在调试位于一本地网络中的移动终端时必须和该移动终端处于相同的位置或者相同的区域,这带来了不便。UDP的特性是虽然它在协议处理中很快,但是它不像TCP(传输控制协议),它没有诸如纠错或者重发功能。因此,UDP使用在需要高速度胜于可靠性的多媒体应用中。
图1是一显示了根据现有技术的用于调试移动终端的调试单元和用于控制调试单元的主机的配置的示范性视图。
如图1所示,一移动终端10与调试单元20通过一专用的调试线物理地相连接。
调试单元20通过UDP与主机31和32各自相连,通过UDP接收从主机(例如,主机31)发送的包含调试命令的UDP数据,并且通过使用JTAG技术依据包含在UDP数据里面的调试命令来检查移动终端10的程序和数据流来调试移动终端10。而且,在调试完移动终端10后,调试单元20传输包含调试结果数据的UDP数据到主机31。
因为主机31通过一LAN(局域网)连接到调试单元,主机31能够通过UDP传输包含调试命令的UDP数据到调试单元20。而且,主机31接收从调试单元20传输的包含有调试结果数据的UDP数据,然后将收到的UDP数据内的调试结果数据显示在屏幕上。
同时,调试单元20和每个主机31和32通过LAN电缆相连,因此位于同一个区域内。
每个主机31和32放置在一本地网络的不同位置,与一个调试单元20相连,通过UDP传输调试命令到调试单元20,并且在屏幕上显示从调试单元20传输的调试结果数据。相应地,虽然每个位于本地网络的主机31和32能够访问连接到该本地网络的调试单元20,从而控制调试单元20,但是,由于它们不能访问连接到另外一个本地网络的调试单元,它们不能够远程控制连接到另外一个本地网络的调试单元。例如,当很多主机和调试单元必须位于同一区域,并且调试单元必须只能通过本地网控制时,会出现问题。
此外,还有另外一个问题。由于UDP的特性,在主机和调试单元之间发送和接收的控制信息和数据会丢失,因而当调试移动终端时,会产生错误。
发明概述因此,本发明的一个目标是提供用于远程控制调试单元的系统和方法,该系统和方法可以通过将调试单元和主机通过互联网(TCP/IP协议)互连来从远程位置实时调试移动终端,而与移动终端的位置无关,且不局限于一个区域。
本发明的另外一个目标是提供用于远程控制调试单元的系统和方法,该系统和方法可以通过将调试单元和主机通过互联网(TCP/IP协议)互连来减少在主机和调试单元之间发送和接收的控制信息和数据的丢失。
为了实现上述目标,提供了一相应于本发明的,用于远程控制调试单元的系统,包含将通过互联网传输并且包含用于控制调试单元的调试命令的第一TCP(传输控制协议)数据转换成第一UDP(用户数据报协议)数据的第一协议转换器;和将通过互联网从第一协议转换器传输出并且包含调试结果数据的第二TCP数据转换成第二UDP数据的第二协议转换器。
为了实现上述目标,提供了一相应于本发明的,用于远程控制调试单元的另外一个系统,包含连接到用于调试移动终端的调试单元、将通过互联网传输的第一TCP(传输控制协议)数据转换成第一UDP(用户数据报协议)数据,并且将从调试单元传输的第二UDP数据转换成第二TCP数据的第一协议转换器;和通过互联网连接到第一协议转换器、将从第一协议转换器传输的第二TCP数据转换成第二UDP数据、产生第一UDP数据并且将产生的第一UDP数据转换成第一TCP数据的主机。
为了实现上述目标,提供了一相应于本发明的用于远程控制调试单元的方法,包含步骤将从主机产生并且包含用于控制调试单元的调试命令的第一UDP(用户数据报)数据转换成第一TCP(传输控制协议)数据,并且通过TCP/IP协议将第一TCP数据传输到调试单元;和将传输到调试单元的第一TCP数据转换成第一UDP数据,并且根据在转换的第一UDP数据内的调试命令调试连接到调试单元的移动终端。
为了实现上述目标,提供了一相应于本发明的调试单元,包含将通过TCP/IP协议传输并且包含用于调试移动终端的调试命令的第一TCP(传输控制协议)数据转换成第一UDP(用户数据报协议)数据的协议转换器。
为了实现上述目标,提供了一相应于本发明的主机,包含将通过互联网连接到用于调试移动终端的调试单元并且包含用于控制移动终端的调试命令的第一UDP(用户数据报协议)数据转换成第一TCP(传输控制协议)数据的协议转换器。
附图简要附图用以提供对本发明更深的理解,包括在此说明书中作为它的一部分,阐明了本发明的实施例并且和说明一起解释发明的原理。
在附图中图1是一显示了根据现有技术的用于调试移动终端的调试单元和用于控制调试单元的主机的配置的示范性视图。
图2的框图显示了根据本发明的实施例的用于远程控制调试单元的系统的配置。
图3是一显示了图2中的移动终端、调试单元、互联网和主机的协议连接配置的示范性视图;和图4是一显示了根据本发明实施例用于远程控制调试单元的操作流程图。
较佳实施例的详细描述在下文中,参考图2到图4详细描述了关于用于远程控制调试单元的系统和方法的较佳实施例,该系统和方法可以通过进一步地配置主机和调试单元中的协议转换器,并且通过互联网(TCP/IP协议)互连主机和调试单元,从远程位置容易而精确地实时控制调试单元50,而与移动终端40的位置无关,不会有数据的丢失,且不会局限于一个区域。
图2是一个框图,显示了根据本发明实施例的用于远程控制调试单元的系统配置。
如图2中所示,根据本发明的用于远程控制调试单元的系统包含连接到通过专用的调试线物理地连接到移动终端40的调试单元50,将通过互联网(TCP/IP协议)60传输的第一TCP数据转换成第一UDP数据,并且将调试单元50发送的第二UDP数据转换成第二TCP数据的第一协议转换器52;和通过互联网(TCP/IP协议)60连接到第一协议转换器52,将包含用于控制调试单元50的调试命令的第一UDP数据转换成第二UDP数据,将第二TCP数据转换成第二UDP数据并且通过第一协议转换器52远程控制调试单元50的主机70。
移动终端40通过专用的调试线物理地连接到调试单元50,调试单元50通过TCP/IP协议连接到互联网60,并且主机70通过TCP/IP协议60连接到互联网60。
主机70包括产生通过UDP包含调试命令的第一UDP数据,并且在主机70的屏幕上显示包含在第二UDP数据中的调试结果数据的控制模块72;和将包含调试命令的第一UDP数据转换成第一TCP数据,然后通过互联网60将第一TCP数据传输到第一协议转换器52,或者将从第一协议转换器52通过互联网60传输出并包含调试结果数据的第二TCP数据转换成第二UDP数据,然后传输转换后的第二UDP数据到控制模块72的第二协议转换器71。
调试单元50包括通过根据包含在第一UDP数据中的调试命令采用JTAG(联合测试行动组)技术来检查移动终端40的程序和数据流来调试移动终端40,并且在调试移动终端后产生包含调试结果数据的第二UDP数据的调试模块51;和将从调试模块51产生的第二UDP数据转换成第二TCP数据,然后将转换的第二TCP数据通过互联网60传输到主机70,或者将通过互联网60从主机70传输出的第一TCP数据转换成第一UDP数据,然后将转换的第一UDP数据传输到调试模块51的第一协议转换器52。
在下文中,将详细描述用于远程控制调试模块的系统的操作。
首先,移动终端40通过专用的调试线与调试单元50物理相连。
主机70通过互联网60和调试单元50相连,将包含调试命令的第一UDP数据转换成第一TCP数据,并且通过互联网60将第一TCP数据传输到调试单元50。例如,位于主机70内的控制模块72根据用户的指令,通过UDP产生调试命令并且传输包含产生的调试命令的第一UDP数据到第二协议转换器71。
位于主机70内的第二协议转换器71将从控制模块72传输出的第一UDP数据传转换成第一TCP数据,并且通过互联网50将第一TCP数据传输到调试单元50的第一协议转换器52。
调试单元50通过互联网60与主机70相连,将包含调试命令的第一TCP数据转换成第一UDP数据,并且根据在转换的第一UDP数据内的调试命令来调试移动终端40。例如,第一协议转换器52作为客户端,通过互联网60从主机70的第二协议转换器71接收到包含调试命令的第一TCP数据,并且将收到的第一TCP数据转换成第一UDP数据,将转换的第一UDP数据传输到调试模块51。
调试模块51根据包含在第一UDP数据中的调试命令,通过使用JTAG(联合测试行动组)技术来检查移动终端40的程序和数据流来调试移动终端40。
然后,调试模块51在根据调试命令调试完移动终端40后产生包含表示调试结果的第二UDP数据,并且输出第二UDP数据到第一协议转换器52。
第一协议转换器52将从调试模块51传输出的第二UDP数据转换成第二TCP数据,并且通过互联网60将转换的第二TCP数据传输到主机71的第二协议转换器71。互联网60是一个世界范围的计算机网络,互联网通过使用TCP/IP协议,在一个以上的方向或者另外一条路径传输信息,避免了由于部分网络的破坏造成的信息丢失现象。
在下文中,位于主机70内的第二协议转换器71将从第一协议转换器52传输出的第二TCP数据通过互联网60转换成第二UDP数据,并且将转换的第二UDP数据传输到控制模块72。
控制模块72接收到从第二协议转换器71传输出的第二UDP数据,并且将包含在第二UDP数据中的调试结果数据显示在主机70的屏幕上。
作为结果,在本发明中,由于主机70通过TCP/IP协议与调试单元50相连,因此可以从远程位置控制调试单元50,而与移动终端40的位置无关,没有数据丢失且不局限于一个区域,并且可以从远程位置精确并且容易地调试连接到调试单元50的移动终端40。
图3是图2中的移动终端、调试单元、互联网和主机的协议连接配置的示范性视图。
调试协议从移动终端40、调试单元50和主机70发送/接收调试命令和调试结果数据,UDP协议从调试单元50和主机70发送/接收调试命令和调试结果数据,TCP/IP协议从调试单元50、互联网60和主机70发送/接收调试命令和调试结果数据。
位于主机70内的调试协议层传输主机70的调试命令到UDP协议层。UDP协议层传输调试协议的调试命令到TCP/IP协议层,并且传输调试单元50的调试结果数据到调试协议层。TCP/IP协议层通过互联网的TCP/IP协议层传输UDP协议层的调试命令到调试单元50,并且传输TCP/IP协议层的调试结果数据到UDP协议层。
通过与互联网的TCP/IP协议层的数据通讯,位于调试单元50内的TCP/IP协议层发送/接收主机的调试命令和调试单元50的调试结果数据。位于调试单元50的UDP协议层传输TCP/IP协议层的调试命令到调试协议层,并且传输调试协议层的调试结果数据到TCP/IP协议层。调试协议层将通过传输UDP协议层的调试命令到移动终端40获得的调试结果数据传输到UDP协议层。
图4是一根据本发明的实施例用于远程控制调试单元的方法的操作流图。
如图4中所示,根据本实施例的用于远程控制调试单元的方法包含步骤通过主机70输入调试单元50的IP,设置一连接调试单元50和主机70的网络连接;通过主机70产生包含用于控制调试单元50的操作的调试命令的第一UDP数据(S44),将产生的第一UDP数据转换成第一TCP数据(S45)并且通过互联网60将转换的第一TCP数据传输到调试单元50;将传输的第一TCP数据转换成第一UDP数据(S40)并且通过调试单元50根据包含在转换的UDP数据中的调试命令调试移动终端40(S41);产生包含通过调试单元50根据接收到的调试命令调试移动终端40后的调试结果数据的第二UDP数据(S42),将产生的第二UDP数据转换成第二TCP数据(S43)并且通过互联网将转换的第二TCP数据传输到主机70;和将通过互联网60接收到的第二TCP数据转换成第二UDP数据(S46)并且在主机70的屏幕上显示包含在转换的第二UDP数据中的调试结果数据(S47)。
在下文中,根据本发明实施例的用于远程控制调试单元的方法将参考图4详细地描述。
在下文中,将在下面的假设之下做出描述假设主机70距离移动终端40和调试单元50很远,并且用户使用主机70通过调试单元50来调试移动终端40。
首先,主机70通过输入调试单元50的IP来设立网络连接并且尝试与调试单元50进行TCP/IP连接。
为了根据用户的调试要求调试移动终端40,主机70产生包含用于控制调试单元50的操作的调试命令的第一UDP数据(S44),并且将产生的第一UDP数据转换成第一TCP数据(S45)。主机70通过互联网60传输第一TCP数据到调试单元50。
调试单元50通过互联网60接收第一TCP数据并且将第一TCP数据转换成第一UDP数据(S40),根据包含在第一UDP数据内的调试命令来调试移动终端40(S41),然后产生包含调试结果数据的第二UDP数据(S42)。
调试单元50将包含有调试结果数据的第二UDP数据转换成第二TCP数据(S43),并且通过互联网60来将转换的第二TCP数据传输到主机70。这里,调试结果数据转换成第二UDP数据,然后转换成第二TCP数据。
主机70通过互联网60接收到第二TCP数据并且将接收到的第二TCP数据转换成第二UDP数据(S46),接收第二UDP数据中的调试结果数据并且在屏幕上显示接收到的调试结果数据(S47)。
如上面所详细描述的,根据本发明的用于控制调试单元的系统和方法具有通过TCP/IP将主机70连接到调试单元50从而可以从远程位置控制调试单元50,而与移动终端40的位置无关,没有数据损失,且不局限于一个区域的效果。相应地,可以从远程位置容易地和精确地调试连接到调试单元50的移动终端40。
权利要求
1.一种用于远程控制调试单元的系统,包括第一协议转换器,所述第一协议转换器将通过互联网传输并包含用于控制调试单元的调试命令的第一TCP(传输控制协议)数据转换成第一UDP(用户数据报协议)数据;及第二协议转换器,所述第二协议转换器将第一协议转换器通过互联网传输出并包含调试结果数据的第二TCP数据转换成第二UDP数据。
2.根据权利要求1所述的系统,其特征在于,所述第一协议转换器安装在用于调试移动终端的调试单元上。
3.根据权利要求2所述的系统,其特征在于,所述调试单元根据包含在第一UDP数据内的调试命令来调试移动终端。
4.根据权利要求1所述的系统,其特征在于,所述第二协议转换器安装在用于通过TCP/IP协议远程控制调试单元的主机上。
5.根据权利要求4所述的系统,其特征在于,所述主机在其屏幕上显示包含在第二UDP数据中的调试结果数据。
6.一种用于远程控制调试单元的系统,包括连接到用于调试移动终端的调试单元,将通过互联网传输的第一TCP(传输控制协议)数据转换成第一UDP(用户数据报协议)数据并且将由调试单元传输出的第二UDP数据转换成第二TCP数据的第一协议转换器;及通过互联网连接到第一协议转换器,将第一协议转换器传输出的第二TCP数据转换成第二UDP数据,产生第一UDP数据并且将产生的第一UDP数据转换成第一TCP数据的主机。
7.根据权利要求6所述的系统,其特征在于,所述主机通过互联网传输包含用于控制调试单元的调试命令的第一TCP数据到第一协议转换器。
8.根据权利要求7所述的系统,其特征在于,所述第一协议转换器将通过互联网从主机接收的第一TCP数据转换成第一UDP数据,并且将转换的第一UDP数据传输到调试单元。
9.根据权利要求8所述的系统,其特征在于,所述调试单元根据由第一协议转换器传输出的第一UDP数据中的调试命令调试移动终端。
10.根据权利要求6所述的系统,其特征在于,所述调试单元在调试完移动终端后,传输包含调试结果数据的第二UDP数据到第一协议转换器。
11.根据权利要求10所述的系统,其特征在于,所述第一协议转换器将包含调试结果数据的第二UDP数据转换成第二TCP数据,并且通过互联网将第二TCP数据传输到主机。
12.根据权利要求11所述的系统,其特征在于,所述主机将通过互联网从第一协议转换器传输出的第二TCP数据转换成第二UDP数据,并且在主机屏幕上显示包含在转换的第二UDP数据中的调试结果数据。
13.根据权利要求6所述的系统,其特征在于,所述调试单元包括在调试完移动终端后,根据从第一协议转换器传输出的包含在第一UDP数据中的调试命令,通过采用JTAG(联合测试行动组)技术来检查移动终端的程序和数据流来产生包含调试结果数据的第二UDP数据的调试模块。其中第一协议转换器将包含从主机传输来的调试命令的第一TCP数据转换成第一UDP数据,然后将包含调试结果数据的第二UDP数据转换成第二TCP数据。
14.根据权利要求13所述的系统,其特征在于,所述主机包含根据用户指令产生包含调试命令的第一UDP数据的控制模块;及将包含调试命令的第一UDP数据转换成第一TCP数据,通过互联网将转换的第一TCP数据传输到第一协议转换器,将通过互联网从第一协议转换器传输出的第二TCP数据转换成第二UDP数据并且传输第二UDP数据到控制模块的第二协议转换器。其中控制模块在主机的屏幕上显示包含在从第二协议转换器传输出的第二UDP数据中的调试结果数据。
15.一种用于远程控制调试单元的方法,包含步骤将由主机产生并且包含用于控制调试单元的调试命令的第一UDP(用户数据报协议)数据转换成第一TCP(传输控制协议)数据,并且通过TCP/IP协议将第一TCP数据传输到调试单元;及将传输到调试单元的第一TCP数据转换成第一UDP数据并且根据在转换的第一UDP数据内的调试命令调试连接到调试单元的移动终端。
16.根据权利要求15所述的方法,其特征在于,进一步包含步骤将在调试完移动终端后产生并且包含调试结果数据的第二UDP数据转换成第二TCP数据并且通过TCP/IP协议将转换的第二TCP数据传输到主机;及将传输到主机的第二TCP数据转换成第二UDP数据并且在主机的屏幕上显示包含在转换的第二UDP数据中的调试结果数据。
17.调试单元,包含将通过TCP/IP协议传输并且包含用于调试移动终端的调试命令的第一TCP(传输控制协议)数据转换成第一UDP(用户数据报协议)数据的协议转换器。
18.根据权利要求17所述的调试单元,其特征在于,所述协议转换器将从调试单元产生并且包含调试结果数据的第二UDP数据转换成第二TCP数据。
19.主机,包含将通过互联网连接到用于调试移动终端的调试单元并且包含用于控制移动终端的调试命令的第一UDP(用户数据报协议)数据转换成第一TCP(传输控制协议)数据的协议转换器。
20.根据权利要求19所述的主机,其特征在于,所述协议转换器将从调试单元产生并且包含调试结果数据的第二TCP数据转换成第二UDP数据。
全文摘要
公开了的技术是用于远程控制调试单元的系统和方法,该系统和方法可以容易并且精确地从远程位置实时控制调试单元,而与移动终端的位置无关,没有数据丢失且不局限于一个区域。用于远程控制调试单元的系统包括将通过互联网传输并且包含用于控制调试单元的调试命令的第一TCP(传输控制协议)数据转换成第一UDP(用户数据报协议)数据的第一协议转换器;及,将从第一协议转换器通过互联网传输出并且包含调试结果数据的第二TCP数据转换成第二UDP数据的第二协议转换器。
文档编号H04L12/00GK1780299SQ20051012712
公开日2006年5月31日 申请日期2005年11月22日 优先权日2004年11月22日
发明者申尚澈, 金庆勋, 郑种澈, 郑永浩 申请人:Lg电子株式会社