CN101453741B - 调试移动终端数据业务的方法和系统 - Google Patents
调试移动终端数据业务的方法和系统 Download PDFInfo
- Publication number
- CN101453741B CN101453741B CN2007101989783A CN200710198978A CN101453741B CN 101453741 B CN101453741 B CN 101453741B CN 2007101989783 A CN2007101989783 A CN 2007101989783A CN 200710198978 A CN200710198978 A CN 200710198978A CN 101453741 B CN101453741 B CN 101453741B
- Authority
- CN
- China
- Prior art keywords
- data service
- portable terminal
- mobile terminal
- service server
- data
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种调试移动终端数据业务的方法,该方法包括以下步骤:步骤S102,在移动终端上封装标准的SocketApi接口;步骤S104,移动终端将数据业务发送至与其相连的PC机;步骤S106,PC机对接收到的数据业务进行翻译,并利用翻译后的数据业务与数据业务服务器进行交互;以及步骤S108,PC机将来自数据业务服务器的数据业务转换成适于移动终端接收的数据业务后发送至移动终端,完成移动终端与数据业务服务器的交互。本发明还公开了一种调试移动终端数据业务的系统。采用本发明可以无需网络环境就可以调试手机相关数据业务。
Description
技术领域
本发明涉及无线通信领域,尤其涉及通过PC调试手机数据业务的方法和系统。
背景技术
现有的调试手机数据业务方法,会碰到下面一个或者几个缺陷:
1)没有网络,例如TD、WCDMA等实验网络覆盖面小,PS域带宽很少甚至没有实验网络,这些情况下无法按照常规的方法进行手机数据业务的调试;
2)网络环境正常,但某些手机硬件结构导致其进行数据业务时用DSP进行处理,而整个调试状态处于单步跟踪时,DSP发出的中断没有及时响应导致整个手机处于无法控制的状态,即常说的会跑飞;
3)PC模拟器环境可以不用网络,也可以进行调试,但其不可能完全真实模拟手机运行环境,比如没有手机的芯片后期处理等;以及
4)可以通过Tcp/ip协议栈解决此类矛盾,但Tcp/ip协议栈的实现需要一定的工作量。
在这些情况下,我们可以想办法让手机终端与PC机进行通讯,然后走Internet/Intranet网络来代替原来的无线网络,这就能解决上述的问题。
因此,需要一种调试移动终端数据业务的解决方案,能够解决上述相关技术中的问题。
发明内容
本发明旨在提供一种调试移动终端数据业务的解决方案,能够解决上述相关技术中的问题。
根据本发明的一个方面,提供了一种调试移动终端数据业务的方法,该方法包括以下步骤:步骤S102,在移动终端上封装标准的SocketApi接口;步骤S104,移动终端将数据业务发送至与其相连的PC机;步骤S106,PC机对接收到的数据业务进行翻译,并利用翻译后的数据业务与数据业务服务器进行交互,执行相应的网络命令;以及步骤S108,PC机将来自数据业务服务器的数据业务转换成适于移动终端接收的数据业务后发送至移动终端,完成移动终端与数据业务服务器的交互。
步骤S104还包括以下步骤:移动终端创建监听PC机返回数据业务的线程。
步骤S108还包括以下步骤:移动终端接收到来自PC机的数据业务后,解除线程的同步等待。
移动终端与PC机之间的接口包括串口和USB接口。
PC机与数据业务服务器之间通过Internet或Intranet进行连接。
根据本发明的另一个方面,提供了一种调试移动终端数据业务的系统,包括移动终端,该系统还包括:PC机,连接至移动终端, 用于对来自移动终端的数据业务进行翻译后,并利用所述翻译后的数据业务与数据业务服务器进行交互,执行相应的网络命令,以及将由数据业务服务器返回的数据业务转换成适于移动终端接收的数据业务后发送至移动终端;以及数据业务服务器,用于与PC机进行交互。
通过本发明可以实现以下技术效果:不需要实现TCPIP协议栈;无需网络环境依然可以调试手机相关数据业务;采用统一的Socket接口,所有上层应用不需要变化;以及受手机硬件结构限制,用Trace进行跟踪网络代码时由于DSP导致的“跑飞”现象不会发生。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是示出根据本发明的调试移动终端数据业务的方法的流程图;
图2是示出根据本发明的调试移动终端数据业务的系统的结构示意图;
图3是示出根据本发明实施例的调试移动终端数据业务的系统的具体实现的框图;以及
图4是示出根据本发明实施例的调试移动终端数据业务的方法的流程图。
具体实施方式
下面将结合附图来详细说明本发明的实施例。
图1是示出根据本发明的调试移动终端数据业务的方法的流程图。参照图1,根据本发明的调试移动终端数据业务的方法包括以下步骤:步骤S102,在移动终端上封装标准的SocketApi接口;步骤S104,移动终端将数据业务发送至与其相连的PC机;步骤S106,PC机对接收到的数据业务进行翻译,并利用翻译后的数据业务与数据业务服务器进行交互;以及步骤S108,PC机将来自数据业务服务器的数据业务转换成适于移动终端接收的数据业务后发送至移动终端,完成移动终端与数据业务服务器的交互。
步骤S104还包括以下步骤:移动终端创建监听PC机返回数据业务的线程。
步骤S108还包括以下步骤:移动终端接收到来自PC机的数据业务后,解除线程的同步等待。
移动终端与PC机之间的接口包括串口和USB接口。
PC机与数据业务服务器之间通过Internet或Intranet进行连接。
图2是示出根据本发明的调试移动终端数据业务的系统的结构示意图。参照图2,根据本发明的调试移动终端数据业务的系统200包括移动终端202,该系统还包括:PC机204,连接至移动终端,用于对来自移动终端的数据业务进行翻译后,利用翻译后的数据业务与数据业务服务器进行交互,以及将由数据业务服务器返回的数 据业务转换成适于移动终端接收的数据业务后发送至移动终端;以及数据业务服务器206,用于与PC机进行交互。
下面再次参照图2来描述根据本发明的一个实施例。在该实施例中的调试手机数据业务的系统中,手机终端按照自定义的通讯格式包经过串口或USB接口等与PC侧(即我们的服务侧)相连,手机侧和服务侧各有一个解释转换封装模块,手机侧可以是一个标准的Socket封装接口,其内部实现翻译和向服务侧的发送与接收工作,服务侧接收手机侧发来的命令包进行翻译后执行相应网络操作,返回的值进行转换后传递给手机侧。
下面参照图2、图3和图4来描述本发明的另一个实施例。如图2所示,该远程调用系统,包含手机终端(载有远程调用客户端)、载有远程调用服务的PC机、以及数据业务服务器。
如图3所示,手机202包含标准的SocketApi封装模块2022、远程调用客户端模块2024以及通讯模块2026。手机侧的标准SocketApi模块2022调用远程客户端模块2024进行组包,经由通讯模块2026与PC204交互,PC204接收到命令包后交由远程调用服务器模块2042进行解包并执行相应网络命令,其与数据业务服务器206交互的结果经过远程调用服务器模块2042组包重新发回给手机202,手机202再进行解包返回给SocketApi封装模块2022,这样就完成了一个Socket命令循环,它与数据业务服务器206的实际数据交互走的是Internet/Intranet。
图4是示出根据本发明实施例的调试移动终端数据业务的方法的流程图。在该实施例中,调试移动终端数据业务的方法包括以下步骤:
步骤S402,手机侧封装标准的SocketApi接口,如Socket、Connect、Accept、Send、SendTo等;
步骤S404,封装手机侧的远程调用客户端接口,完成SocketApi封装用于发送到PC侧远程调用服务处理程序。手机侧创建一个线程监听PC侧数据的返回,用操作系统事件机制保证接口的同步等待;
步骤S406,PC侧需要一个远程调用服务程序,用来接收手机侧发来的数据,解包后按照相应命令去执行相关的PC侧网络命令,从网络返回的数据进行打包返回给手机侧;
步骤S408,手机侧接收到数据后解包并将返回的数据发送到调用模块,此时解除线程的同步等待,从而完成一次完整的模拟Socket函数命令;以及
步骤S410,重复步骤S402~步骤S408可以完整地替代整个手机与无线网络的交互,从而完成通过PC来调试手机数据业务。
通过本发明可以实现以下技术效果:不需要实现TCPIP协议栈;无需网络环境依然可以调试手机相关数据业务;采用统一的Socket接口,所有上层应用不需要变化;以及受手机硬件结构限制,用Trace进行跟踪网络代码时由于DSP导致的“跑飞”现象不会发生。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种调试移动终端数据业务的方法,其特征在于,包括以下步骤:
步骤S102,在所述移动终端上封装标准的SocketApi接口;
步骤S104,所述移动终端将数据业务发送至与其相连的PC机;
步骤S106,所述PC机对接收到的所述数据业务进行翻译,并利用翻译后的数据业务与数据业务服务器进行交互,执行相应的网络命令,其中,所述PC机与所述数据业务服务器之间通过Internet或Intranet进行连接;以及
步骤S108,所述PC机将来自所述数据业务服务器的数据业务转换成适于所述移动终端接收的数据业务后发送至所述移动终端,完成所述移动终端与所述数据业务服务器的交互。
2.根据权利要求1所述的方法,其特征在于,所述步骤S104还包括以下步骤:
所述移动终端创建监听所述PC机返回数据业务的线程。
3.根据权利要求2所述的方法,其特征在于,所述步骤S108还包括以下步骤:
所述移动终端接收到来自所述PC机的所述数据业务后,解除所述线程的同步等待。
4.根据权利要求3所述的方法,其特征在于,所述移动终端与所述PC机之间的接口包括串口和USB接口。
5.一种调试移动终端数据业务的系统,包括移动终端,其特征在于,还包括:
PC机,连接至所述移动终端,用于对来自所述移动终端的数据业务进行翻译后,并利用所述翻译后的数据业务与数据业务服务器进行交互,执行相应的网络命令,以及将由所述数据业务服务器返回的数据业务转换成适于所述移动终端接收的数据业务后发送至所述移动终端,其中,所述PC机与所述数据业务服务器之间通过Internet或Intranet进行连接,所述移动终端封装有标准的SocketApi接口;以及
所述数据业务服务器,用于与所述PC机进行交互。
6.根据权利要求5所述的系统,其特征在于,所述移动终端与所述PC机之间的接口包括串口和USB接口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101989783A CN101453741B (zh) | 2007-12-07 | 2007-12-07 | 调试移动终端数据业务的方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101989783A CN101453741B (zh) | 2007-12-07 | 2007-12-07 | 调试移动终端数据业务的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101453741A CN101453741A (zh) | 2009-06-10 |
CN101453741B true CN101453741B (zh) | 2011-08-10 |
Family
ID=40735706
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101989783A Expired - Fee Related CN101453741B (zh) | 2007-12-07 | 2007-12-07 | 调试移动终端数据业务的方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101453741B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196044A (zh) * | 2011-04-29 | 2011-09-21 | 中兴通讯股份有限公司 | 数据传输方法及系统 |
CN102333087B (zh) * | 2011-09-22 | 2015-07-08 | 宇龙计算机通信科技(深圳)有限公司 | 通信方法及其服务端、终端和系统 |
CN103095514A (zh) * | 2011-11-02 | 2013-05-08 | 联芯科技有限公司 | 基于以太网的终端ps业务测试方法及其系统 |
CN113364870A (zh) * | 2021-06-07 | 2021-09-07 | 上海天好信息技术股份有限公司 | 一种低内存手持终端数据传输系统及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1631051A (zh) * | 2002-02-15 | 2005-06-22 | 瓦利迪塔斯公司 | 用于测试分组交换蜂窝无线网络的设备 |
CN101031124A (zh) * | 2006-03-03 | 2007-09-05 | 中兴通讯股份有限公司 | 一种cdma通信系统分组数据业务上层应用大话务量测试平台 |
-
2007
- 2007-12-07 CN CN2007101989783A patent/CN101453741B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1631051A (zh) * | 2002-02-15 | 2005-06-22 | 瓦利迪塔斯公司 | 用于测试分组交换蜂窝无线网络的设备 |
CN101031124A (zh) * | 2006-03-03 | 2007-09-05 | 中兴通讯股份有限公司 | 一种cdma通信系统分组数据业务上层应用大话务量测试平台 |
Also Published As
Publication number | Publication date |
---|---|
CN101453741A (zh) | 2009-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11032739B2 (en) | Dynamic header compression for constrained networks | |
Chen et al. | A brief introduction to IoT gateway | |
CN102377814B (zh) | 针对嵌入式操作系统的远程协助服务方法 | |
CN100531090C (zh) | 基于通用消息总线的通用业务系统架构的实现方法 | |
EP2429150A1 (en) | Apparatus, web service component and method based on web service | |
WO2003085892A3 (en) | Methods for communication in a multi-cluster network, device for connection to a network of clusters and bridge for connecting clusters | |
CN108270818A (zh) | 一种微服务架构系统及其访问方法 | |
Azzara et al. | Middleware solutions in WSN: The IoT oriented approach in the ICSI project | |
CN102595208A (zh) | 云端控制网络化视频图像处理流媒体服务系统及方法 | |
CN103152370B (zh) | 一种物联网业务网关系统及应用方法 | |
CN101453741B (zh) | 调试移动终端数据业务的方法和系统 | |
CN102546319A (zh) | 物联网终端互通的方法及系统 | |
CN104317661A (zh) | 嵌入式双系统的系统间通信方法及装置 | |
WO2015103848A1 (zh) | 一种实现Wifi访问网络的方法、系统及终端 | |
CN101895441B (zh) | 一种物联网终端java应用的业务调试装置和方法 | |
Azzara et al. | The icsi m2m middleware for iot-based intelligent transportation systems | |
CN108616855A (zh) | 蓝牙设备远程控制系统及方法 | |
CN102315981A (zh) | 一种演进分组核心网设备的测试设备及方法 | |
CN102202045A (zh) | 广电网络中实现互联网络接入的方法、系统及装置 | |
CN102932968B (zh) | 数据卡及数据卡连网的方法 | |
CN107911157B (zh) | 通用卫星指挥自动化技术数据处理系统及方法 | |
Kim et al. | Service-provider intelligent humanoid robot using TCP/IP and CORBA | |
Yang et al. | Design of communication interface for M2M-based positioning and monitoring system | |
CN101237372B (zh) | 分组数据业务传输方法及无线终端 | |
CN102325187A (zh) | 一种整合多种功能服务的系统及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110810 Termination date: 20201207 |