CN101370203B - 一种手机平台数据通讯的装置及方法 - Google Patents
一种手机平台数据通讯的装置及方法 Download PDFInfo
- Publication number
- CN101370203B CN101370203B CN2008100681534A CN200810068153A CN101370203B CN 101370203 B CN101370203 B CN 101370203B CN 2008100681534 A CN2008100681534 A CN 2008100681534A CN 200810068153 A CN200810068153 A CN 200810068153A CN 101370203 B CN101370203 B CN 101370203B
- Authority
- CN
- China
- Prior art keywords
- mobile phone
- data communication
- data
- application program
- communication server
- 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
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种手机平台数据通讯的装置及方法,该装置包括:位于PC侧的通讯接口,用于收发数据;数据通讯服务器,与所述通讯接口连接,用于管理PC应用程序与手机的注册信息,在各PC应用程序和各手机之间转发数据;位于手机侧的数据转发模块,从数据通讯服务器接收并转发数据给手机的子模块,以及将手机的子模块的数据发送给数据通讯服务器。该方法如下:启动数据通讯服务器,然后注册PC应用程序,PC应用程序向手机发出数据包,数据通讯服务器转发数据包,最后手机接收数据包并转发到其子模块。本发明将通讯集成到一个模块中处理,遇到手机有新的通讯端口出现,只需要修改位于PC侧的通讯接口与数据通讯服务器的代码即可,极大提高了通讯效率。
Description
技术领域
本发明属于手机的生产、调试领域,尤其涉及一种手机平台数据通讯的装置,以及在手机平台中若干PC应用程序与若干手机之间进行数据通讯的方法。
背景技术
在手机的生产、调试、制造过程中,需要将手机系统内的运行和调试信息传输到PC侧,供特定应用程序进行显示与分析,同时,PC侧应用程序也需要对手机发出控制指令,或下载各类数据到手机上。一般手机提供的数据通讯接口形式单一,类型各异。
现在一般的通讯方法,是根据手机的通讯端口,在各个应用程序中分别按照定好的通讯方式写好代码,每个应用程序分别与手机进行通讯。如果手机的通讯端口发生变化,则需要重新修改各应用程序的代码,这样不仅破坏程序的模块化,而且如果在生产线上发生的话,那改动的过程将极大地影响生产的效率,同时,这种方法也存在两个问题:(1)不能解决PC侧应用程序与应用程序之间的通讯需求;(2)不能解决各应用程序同时运行,与特定手机进行数据通讯的需求。
发明内容
本发明的目的在于克服现有技术的不足,提供一种手机平台数据通讯的装置,以及用该装置进行数据通讯的方法。该装置向各PC侧应用程序提供统一的通讯接口,并在PC系统中架设一个数据通讯服务器,在数据通讯服务器中集成对各类端口的通讯支持,应用程序使用通讯接口,通过数据通讯服务器即可实现与手机或者其它应用程序的数据通讯。该方法可以支持多手机多应用程序间数据收发,某个模块接口发生改变时,只需要修改通讯接口与数据通讯服务器的代码,各PC应用程序与手机模块的代码无需改动,极大地提高了生产效率。
为解决上述技术问题,本发明是通过以下技术方案实现的:
一种手机平台数据通讯的装置,包括:
位于PC侧的通讯接口,嵌入于各PC应用程序中运行,提供通讯接口函数,用于收发数据;
数据通讯服务器,运行于PC侧,与所述位于PC侧的通讯接口连接,用于管理PC应用程序与手机的注册信息,在各PC应用程序和各手机之间转发数据;
位于手机侧的数据转发模块,通过手机的通讯端口从数据通讯服务器接收并转发数据给手机的子模块,以及将手机的子模块的数据通过手机的通讯端口发送给所述数据通讯服务器。
所述位于PC侧的通讯接口是以动态或静态链接库形式提供。
所述数据通讯服务器包括TCP通讯端口和数据分发子模块,以及UART通讯端口和USB通讯端口中至少一种,所述TCP通讯端口与位于PC侧的通讯接口连接,用于收发PC应用程序的数据;所述数据分发子模块与TCP通讯端口连接以及与UART通讯端口和USB通讯端口中至少一种连接;所述UART通讯端口和/或USB通讯端口与手机的通讯端口连接,用于收发手机的子模块的数据。
一种手机平台数据通讯的方法,包括如下步骤:
步骤一:启动数据通讯服务器;
步骤二:注册PC应用程序;
步骤三:PC应用程序向手机发出数据包;
步骤四:数据通讯服务器转发数据包;
步骤五:手机接收数据包并转发到其子模块。
进一步地,所述步骤一启动数据通讯服务器是指:分别对各PC应用程序与各手机进行编号,对各手机在PC参数文件中配置好通讯方式与端口号,启动数据通讯服务器;打开各手机并连接至数据通讯服务器,数据通讯服务器在TCP通讯端口监听各PC应用程序的注册请求并打开手机的通讯端口,轮询接收手机的上行数据;所述步骤二注册PC应用程序是指:运行PC应用程序,PC应用程序调用通讯接口注册函数,连接数据通讯服务器;数据通讯服务器响应连接请求,建立数据通讯链路,获取该PC应用程序的注册信息并添加到其注册模块列表中;所述步骤三PC应用程序向手机发出数据包是指:PC应用程序组织一个标识有接收手机的编号及接收手机的子模块的编号的数据包,调用通讯接口的发送数据函数,通过步骤二建立的通讯链路将该数据包发送到数据通讯服务器;所述步骤四数据通讯服务器转发数据包是指:数据通讯服务器接收到PC应用程序发来的数据包,根据数据包所标识的接收手机的编号找到接收手机对应的通讯端口,并将数据包写入该通讯端口;所述步骤五手机接收数据包并转发到其子模块是指:手机侧的数据转发模块读取通讯端口的数据包,分析数据包并转发给接收该数据包的手机的子模块。
所述步骤一中数据通讯服务器打开手机的通讯端口是根据PC中参数文件的手机配置信息打开与配置信息对应的手机的通讯端口。
所述步骤二中获取的PC应用程序的注册信息是PC应用程序的编号等。
手机的子模块包括NV子模块、文件系统子模块和任务管理子模块等。
本发明的手机平台数据通讯的装置及方法具有以下有益效果:
(1)各PC应用程序和手机内子模块不需要再考虑通讯的实现,将通讯集成到一个模块中处理,极大提高了通讯效率,遇到手机有新的通讯端口出现,只需要修改位于PC侧的通讯接口与数据通讯服务器的代码即可,提高了手机通讯端口的利用率;
(2)数据通讯服务器与通讯接口通过TCP通讯端口通讯,在服务器中集成对各类端口的通讯支持,应用程序使用通讯接口,通过数据通讯服务器即可实现与手机或者其它应用程序的数据通讯;手机侧的数据转发模块,一方面接收从通讯接口收到的数据,并根据数据标识转发到指定手机子模块,另一方面,将各手机子模块的上行数据从通讯端口发送出去,可以支持多手机多应用程序间数据收发;
(3)本装置整个过程和传统的通讯方式相比只增加了一个数据通讯服务器,但是省去了各应用程序的通讯部分,使模块化得到了很大的加强,通讯效率得到了很大提升,维护也更加简单方便。
附图说明
图1是本发明手机平台数据通讯的装置的实施示意图。
具体实施方式
为了更好地理解本发明,下面结合附图和具体实施例对本发明作进一步地描述。
以有两个通讯接口为例,请参阅图1,本发明的手机平台数据通讯的装置包括:位于PC侧的通讯接口1、数据通讯服务器2和位于手机侧的数据转发模块3。位于PC侧的通讯接口1以动态或静态链接库形式提供,嵌入于各PC应用程序中运行,提供通讯接口函数,用于收发数据。数据通讯服务器2运行于PC侧,包括TCP通讯端口201、数据分发子模块202、UART通讯端口203和USB通讯端口204(以同时含有UART通讯端口和USB通讯端口为例);TCP通讯端口201与位于PC侧的通讯接口1连接,用于收发PC应用程序的数据;数据分发子模块202与TCP通讯端口201、UART通讯端口203、USB通讯端口204分别连接;UART通讯端口203和USB通讯端口204与手机的通讯端口4连接,用于收发手机的子模块5的数据。该数据通讯服务器2用于管理PC应用程序与手机的注册信息,在各PC应用程序和各手机之间转发数据。位于手机侧的数据转发模块3,通过手机的通讯端口5从数据通讯服务器2接收并转发数据给手机的子模块5,以及将手机的子模块5的数据通过手机的通讯端口4发送给数据通讯服务器2。
下面从PC应用程序向手机发送数据过程的角度来对本发明做进一步阐述。该手机平台数据通讯的方法,包括如下步骤:
步骤一:启动数据通讯服务器
分别对各PC应用程序与各手机进行编号,对各手机在PC参数文件中配置好通讯方式与端口号,启动数据通讯服务器;打开各手机并连接至数据通讯服务器,数据通讯服务器在TCP通讯端口监听各PC应用程序的注册请求,根据PC中参数文件的手机配置信息打开与配置信息对应的手机的通讯端口,轮询接收手机的上行数据;
步骤二:注册PC应用程序
运行PC应用程序,PC应用程序调用通讯接口注册函数,连接数据通讯服务器;数据通讯服务器响应连接请求,建立数据通讯链路,获取该PC应用程序的注册信息如PC应用程序的编号等,并添加到其注册模块列表中;
步骤三:PC应用程序向手机发出数据包
PC应用程序组织一个标识有接收手机的编号及接收手机的子模块的编号的数据包,调用通讯接口的发送数据函数,通过步骤二建立的通讯链路将该数据包发送到数据通讯服务器;
步骤四:数据通讯服务器转发数据包
数据通讯服务器接收到PC应用程序发来的数据包,根据数据包所标识的接收手机的编号找到接收手机对应的通讯端口,并将数据包写入该通讯端口;
步骤五:手机接收数据包并转发到其子模块
手机侧的数据转发模块读取通讯端口的数据包,分析数据包并转发给接收该数据包的手机的子模块,如NV子模块、文件系统子模块、调度系统子模块等。
本发明将通讯集成到一个模块中处理,极大提高了通讯效率,遇到手机有新的通讯端口出现,只需要修改位于PC侧的通讯接口与数据通讯服务器的代码即可,提高了手机通讯端口的利用率,可以支持多手机多应用程序间数据收发,维护也更加简单方便。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,应当指出,对于本领域的普通技术人员来说,凡是本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种手机平台数据通讯的方法,其特征在于,包括如下步骤:
步骤一:启动数据通讯服务器;
步骤二:注册PC应用程序;
步骤三:PC应用程序向手机发出数据包;
步骤四:数据通讯服务器转发数据包;
步骤五:手机接收数据包并转发到其子模块;
其中:所述步骤一启动数据通讯服务器是指:分别对各PC应用程序与各手机进行编号,对各手机在PC参数文件中配置好通讯方式与端口号,启动数据通讯服务器;打开各手机并连接至数据通讯服务器,数据通讯服务器在TCP通讯端口监听各PC应用程序的注册请求并打开手机通讯端口,轮询接收手机的上行数据;
所述步骤二注册PC应用程序是指:运行PC应用程序,PC应用程序调用通讯接口注册函数,连接数据通讯服务器;数据通讯服务器响应连接请求,建立数据通讯链路,获取该PC应用程序的注册信息并添加到其注册模块列表中;
所述步骤三PC应用程序向手机发出数据包是指:PC应用程序组织一个标识有接收手机的编号及接收手机的子模块的编号的数据包,调用通讯接口的发送数据函数,通过步骤二建立的通讯链路将该数据包发送到数据通讯服务器;
所述步骤四数据通讯服务器转发数据包是指:数据通讯服务器接收到PC应用程序发来的数据包,根据数据包所标识的接收手机的编号找到接收手机对应的通讯端口,并将数据包写入该通讯端口;
所述步骤五手机接收数据包并转发到其子模块是指:手机侧的数据转发模块读取通讯端口的数据包,分析数据包并转发给接收该数据包的手机的子模块。
2.根据权利要求1所述的手机平台数据通讯的方法,其特征在于,所述步骤一中数据通讯服务器打开手机的通讯端口是根据PC中参数文件的手机配置信息打开与配置信息对应的手机的通讯端口。
3.根据权利要求2所述的手机平台数据通讯的方法,其特征在于,所述步骤二中获取的PC应用程序的注册信息是PC应用程序的编号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100681534A CN101370203B (zh) | 2008-06-30 | 2008-06-30 | 一种手机平台数据通讯的装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100681534A CN101370203B (zh) | 2008-06-30 | 2008-06-30 | 一种手机平台数据通讯的装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101370203A CN101370203A (zh) | 2009-02-18 |
CN101370203B true CN101370203B (zh) | 2012-01-11 |
Family
ID=40413775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100681534A Expired - Fee Related CN101370203B (zh) | 2008-06-30 | 2008-06-30 | 一种手机平台数据通讯的装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101370203B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969454B (zh) * | 2010-09-06 | 2013-06-12 | 宇龙计算机通信科技(深圳)有限公司 | 移动终端实现与计算机的数据传输方法、系统及移动终端 |
CN102469133B (zh) * | 2010-11-15 | 2015-04-01 | 腾讯科技(深圳)有限公司 | 终端登录方法及系统、服务器数据处理方法及系统 |
CN102209111B (zh) * | 2011-05-20 | 2014-07-09 | 重庆广典网络信息技术有限公司 | 云计算移动网络终端设备开放性跨平台系统 |
CN103841140B (zh) * | 2012-11-22 | 2019-05-28 | 北京百度网讯科技有限公司 | 一种终端间信息互传的方法、系统和装置 |
CN114661645A (zh) * | 2020-12-23 | 2022-06-24 | 成都鼎桥通信技术有限公司 | 数据传输通道建立方法、装置以及通信模组 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1725200A (zh) * | 2004-07-22 | 2006-01-25 | 三星电子株式会社 | 用于在移动终端中存储和读取数据的设备和方法 |
CN101187911A (zh) * | 2007-10-15 | 2008-05-28 | 青岛海信移动通信技术股份有限公司 | 一种调试下载设备 |
-
2008
- 2008-06-30 CN CN2008100681534A patent/CN101370203B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1725200A (zh) * | 2004-07-22 | 2006-01-25 | 三星电子株式会社 | 用于在移动终端中存储和读取数据的设备和方法 |
CN101187911A (zh) * | 2007-10-15 | 2008-05-28 | 青岛海信移动通信技术股份有限公司 | 一种调试下载设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101370203A (zh) | 2009-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101370203B (zh) | 一种手机平台数据通讯的装置及方法 | |
CN104301151A (zh) | 电力通信网移动运维系统及方法 | |
CN102930661A (zh) | 一种基于云计算的网络发票手机开具方法 | |
CN104317661A (zh) | 嵌入式双系统的系统间通信方法及装置 | |
CN103795793A (zh) | 一种基于双服务器集群的道路车辆监控平台系统 | |
CN101035311A (zh) | 物流业务追踪系统及物流业务追踪方法 | |
CN102905221A (zh) | 基于时间及移动定位判断的手机名片交换处理方法 | |
CN104853023A (zh) | 电子名片的分发方法和系统 | |
CN206441195U (zh) | 一种身份实名认证系统 | |
CN101854743A (zh) | 无线接口层驱动多模终端机的方法及多模终端机 | |
CN102917315B (zh) | 手机名片多方交换处理方法 | |
CN103186799A (zh) | 产线数据管理方法及系统 | |
CN103023765A (zh) | 一种基于脚本语言的报文处理方法和装置 | |
CN205644694U (zh) | 车钥匙系统、移动终端、服务器和车辆 | |
CN102932761B (zh) | 基于手机名片的来电联系信息显示处理方法 | |
CN202632094U (zh) | 信息采集仪及远程车辆诊断系统 | |
CN103546624B (zh) | 一种sim卡处理数据的系统及方法 | |
CN102496223A (zh) | 近距离现场支付设备和系统 | |
CN101287012B (zh) | 一种无线接口层网络服务的方法及装置 | |
CN102004716A (zh) | 实现设备共享的系统及其方法 | |
CN206348920U (zh) | 一种仪表设备的抄表系统及手持抄表装置 | |
CN103136097A (zh) | 一种软件测试模拟器框架构建的方法 | |
CN203299854U (zh) | 运维优化数据联动采集装置 | |
CN206894661U (zh) | 一种配电网调度预令的下发系统 | |
CN1812608A (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: 20120111 Termination date: 20190630 |