数据传输方法、终端及计算机的制作方法

文档序号:7692477阅读:162来源:国知局
专利名称:数据传输方法、终端及计算机的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种数据传输方法、终端及计算机。
背景技术
随着终端不断融合MP3、MP4、数码相机、全球定位系统(GlcAal Position System, 简称为GPS)上网等功能,终端除了满足人们打电话的基本需求外,还提供了丰富的实用和娱乐功能。如手机电子地图可以帮助人们利用手机来寻找前往目的地的路线;手机支付也已成为一种非常便捷的电子支付方式。然而终端提供的网络实用和娱乐功能,基本是要开通终端通用分组无线业务 (General Packet Radio krvice,简称为GPRS)上网功能,才能使用。在现有的技术中,手机连接互联网上网的方式,目前都是通过设备的无线网络,连接互联网上网的。相关技术中,终端在进行网络数据传输时,需要终端支持无线网络的功能,导致不支持无线上网功能的终端不能进行网络的数据传输。

发明内容
本发明的主要目的在于提供数据传输方法、终端及计算机,以至少解决上述终端在进行网络数据传输时,需要终端支持无线网络的功能,导致不支持无线上网功能的终端不能进行网络的数据传输的问题。根据本发明的一个方面,提供了一种数据传输方法,应用于终端中,终端执行的步骤包括与计算机进行连接,其中,计算机连接至互联网;通过与计算机的连接同互联网进行数据传输。优选地,与计算机进行连接包括通过终端上的代理客户端与计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。优选地,通过与计算机的连接同互联网进行数据传输包括使用套接字的方式通过与计算机的连接同互联网进行数据传输。优选地,与计算机进行连接的方式包括以下至少之一数据线、蓝牙。根据本发明的另一方面,提供了一种数据传输方法,应用于连接至互联网的计算机中,计算机执行的步骤包括与终端进行连接;通过与终端的连接在终端与互联网之间进行数据传输。优选地,与终端进行连接包括通过终端上的代理客户端与计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。优选地,通过与终端的连接在终端与互联网之间进行数据传输包括使用套接字的方式通过与终端的连接在终端与互联网之间进行数据传输。根据本发明的再一方面,提供了一种终端,包括第一连接模块,用于与计算机进行连接,其中,计算机连接至互联网;第一传输模块,用于通过与计算机的连接同互联网进行数据传输。
优选地,第一连接模块,用于通过其所在终端上的代理客户端与计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。优选地,第一传输模块,用于使用套接字的方式通过与计算机的连接同互联网进行数据传输。根据本发明的又一方面,提供了一种计算机,连接至互联网,包括第二连接模块, 用于与终端进行连接;第二传输模块,用于通过与终端的连接在终端与互联网之间进行数据传输。优选地,第二连接模块,用于通过终端上的代理客户端与计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。优选地,第二传输模块,用于使用套接字的方式通过与终端的连接在终端与互联网之间进行数据传输。通过本发明,采用与计算机进行连接,其中,计算机连接至互联网;通过与计算机的连接同互联网进行数据传输,解决了相关技术中终端在进行网络数据传输时,需要终端支持无线网络的功能,导致不支持无线上网功能的终端不能进行网络的数据传输的问题, 进而达到了提高终端上网连接便利性的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的数据传输方法的第一流程图;图2是根据本发明实施例的数据传输方法的第二流程图;图3是根据本发明实施例的终端的结构框图;图4是根据本发明实施例的计算机的结构框图;图5是根据本发明实施例的终端上网系统的结构框图;以及图6是根据本发明实施例的终端通过PC侧软件连接互联网上网的方法的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本实施例提供了一种数据传输方法,图1是根据本发明实施例的数据传输方法的流程图,如图1所示,该方法中终端执行的步骤包括步骤S102 与计算机进行连接,其中,计算机连接至互联网。步骤S104 通过与计算机的连接同互联网进行数据传输。通过上述步骤,终端与连接至互联网的计算机进行连接,并通过与计算机的连接同互联网进行数据传输,从而终端可以通过计算机连接至互联网,克服了终端在进行网络数据传输时,需要终端支持无线上网的功能,导致不支持无线上网功能的终端不能进行网络的数据传输的问题,提高了终端上网连接的便利性。并且,终端通过与计算机的连接进行数据传输,可以减少由于无线上网中大量的上网流量而造成的高额话费,例如对手机应用软件下载,手机杀毒软件病毒库自动更新,会产生大量的GPRS流量。
优选地,步骤S102中与计算机进行连接的方式有多种,只要与计算机进行连接就可以解决技术问题,下面对步骤S102的一个优选实施方式进行说明通过终端上的代理客户端与计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。通过该优选实施例,采用现有协议的传输控制协议/网络协议链路进行连接,减低了研发成本。优选地,步骤S104中与计算机的连接同互联网进行数据传输的方式可以有多种, 只要能够通过与计算机的连接同互联网进行数据传输就可以解决技术问题,下面对步骤 S104的一个优选实施方式进行说明使用套接字的方式通过与计算机的连接同互联网进行数据传输。通过该优选实施例,对数据进行封装,采用套接字的方式进行数据传输,实现了对数据的统一化处理,提高了数据处理的效率。优选地,与计算机进行连接的方式可以有多种,下面仅列举两种方式数据线、蓝牙。需要说明的是,采用数据线的方式与计算机进行连接,实现了采用固定线路方式进行连接,提高了连接的可靠性,采用蓝牙方式与计算机进行连接,实现了无线方式建立连接,提高了连接的实用性。本实施例提供了一种数据传输方法,图2是根据本发明实施例的数据传输方法的第二流程图,如图2所示,该方法中计算机执行的步骤包括步骤S202 与终端进行连接;步骤S204 通过与终端的连接在终端与互联网之间进行数据传输。通过上述步骤,计算机与终端进行连接,并通过与终端的连接在终端与互联网之间进行数据传输,从而计算机可以协助终端连接至互联网,克服了终端在进行网络数据传输时,需要终端支持无线上网的功能,导致不支持无线上网功能的终端不能进行网络的数据传输的问题,提高了终端上网连接的可靠性。并且,终端通过与计算机的连接进行数据传输,可以减少由于无线上网中大量的上网流量而造成的高额话费,例如对手机应用软件下载,手机杀毒软件病毒库自动更新,会产生大量的GPRS流量。优选地,步骤S202中与终端进行连接的方式有多种,只要与计算机进行连接就可以解决技术问题,下面对步骤S202的一个优选实施方式进行说明。通过终端上的代理客户端与计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。通过该优选实施例,采用现有协议的传输控制协议/网络协议链路进行连接,减低了研发成本。优选地,步骤S204中通过与终端的连接在终端与互联网之间进行数据传输可以有多种,只要能够通过与计算机的连接同互联网进行数据传输就可以解决技术问题,下面对步骤S204的一个优选实施方式进行说明。使用套接字的方式通过与终端的连接在终端与互联网之间进行数据传输。通过该优选实施例,对数据进行封装,采用套接字的方式进行数据传输,实现了对数据的统一化处理,提高了数据处理的效率。在另外一个实施例中,还提供了一种数据传输软件,该软件用于执行上述实施例及优选实施例中描述的技术方案。在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述数据传输软件,该存储介质包括但不限于光盘、软盘、硬盘、可擦写存储器等。本发明实施例还提供了一种终端,该终端可以用于实现上述数据传输方法,已经进行过说明的,不再赘述,下面对该终端中涉及到的模块进行说明。如以下所使用的,术语 “子模块”、“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的系统和方法较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3是根据本发明实施例的终端的结构框图,包括第一连接模块32和第一传输模块34,下面对上述结构进行详细说明。第一连接模块32,用于与计算机进行连接,其中,计算机连接至互联网;第一传输模块34,连接至第一连接模块32,用于通过与计算机的连接同互联网进行数据传输。优选地,第一连接模块32,用于通过其所在终端上的代理客户端与计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。优选地,第一传输模块34,用于使用套接字的方式通过与计算机的连接同互联网进行数据传输。本发明实施例提供了一种计算机,连接至互联网,该计算机可以用于实现上述数据传输方法,已经进行过说明的,不再赘述,下面对该终端中涉及到的模块进行说明。图4 是根据本发明实施例的计算机的结构框图,包括第二连接模块42和第二传输模块44,下面对上述结构进行详细说明。第二连接模块42,用于与终端进行连接;第二传输模块44,连接至第二连接模块 42,用于通过与终端的连接在终端与互联网之间进行数据传输。优选地,第二连接模块42,用于通过终端上的代理客户端与计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。优选地,第二传输模块44,用于使用套接字的方式通过与终端的连接在终端与互联网之间进行数据传输。需要说明的是,装置实施例中描述的终端和计算机对应于上述的方法实施例,其具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。下面将结合优选实施例进行说明。优选实施例一本实施例提供了一种终端上网系统,图5是根据本发明实施例的终端上网系统的结构框图,如图5所示,该系统包括手机侧装置52,PC侧装置54,以及互联网侧56,下面对上述结构进行详细描述PC侧装置M包括连接代理Client模块M2,数据计算模块M4,连接代理krver 模块546 ;手机侧装置52包括手机浏览器522,连接代理krver模块524,数据计算模块 526,连接代理Client模块528 ;互联网侧56包括提供各种业务的WEB服务器562或者FTP 服务器564,PC侧装置M和手机侧装置52通过物理传输媒介(数据线,蓝牙)58连接。在本实施例中,PC侧装置的连接代理krver模块546和手机侧装置的连接代理Client模块5 相连接,并进行数据传输,两者之间的连接,不局限于通过数据线、蓝牙方式建立的连接。PC侧装置的数据计算模块544和手机侧装置的数据计算模块526,用于处理多种协议对应的数据,例如文件传输协议(file tras,简称为ftp),超文本传输协议(hypertext transfer protocol,简称为 http),简单由P件传输十办议(simple message transfer protocol,简禾尔为 smtp),由P局十办议(post office protocol,简禾尔为 pop),具体地,PC侧装置的数据计算模块544包括http数据处理模块M42,ftp数据处理模块M44, smtp数据处理模块5446,pop数据处理模块M48,手机侧装置的数据计算模块5 包括 数据处理模块5262,ftp数据处理模块5264,smtp数据处理模块5266,pop数据处理模块5268。优选实施例二本实施例提供了一种终端通过PC侧软件连接互联网上网的方法。本实施例基于优选实施例二的终端上网系统,本实施例结合了上述实施例及其中的优选实施方式,该方法包括如下步骤步骤1 通过PC与手机之间的通信接口,建立PC连接代理krver模块和手机连接代理Client模块之间的TCP/IP连接。步骤2 手机浏览器发送浏览页面的web请求。此web请求被手机连接代理krver 模块捕获后,发送手机数据计算模块,封装成web请求类型对应的Socket数据包。此封装的Socket数据包被手机连接代理Client模块中转给PC连接代理krver模块。步骤3 =PC连接代理krver模块将Socket数据包发送PC数据计算模块解析出 web请求数据后,发送PC连接代理Client模块。步骤4 =PC连接代理Client模块,将web请求直接发送web服务器。步骤5 :web服务器根据web请求,返回响应的页面数据。此页面数据被PC连接代理Client模块监听接收后,中转PC数据计算模块,封装成Socket数据包。步骤6 =PC连接代理krver模块,将Socket数据包中转给手机连接代理Client 模块。步骤7 手机连接代理Client模块,将Socket数据包发送手机数据计算模块解析出页面数据。步骤8 页面数据由手机连接代理krver模块返回手机浏览器显示。通过本优选实施例提供的数据传输方法,对用户来说,只需要将手机和一台可以上网的PC进行连接,手机浏览器就可以连接互联网上网冲浪了。优选实施例三本实施例提供了一种终端通过PC侧软件连接互联网上网的方法。本实施例结合了上述实施例及其中的优选实施方式,图6是根据本发明实施例的终端通过PC侧软件连接互联网上网的方法的流程图,该方法包括如下步骤步骤S602 启动PC连接代理服务器(Server)模块,监听手机端发送的套接字 (Socket)数据。步骤S604 启动手机连接代理客户端(Client)模块,监听PC端发送的Socket数据。步骤S606 建立PC连接代理krver模块与手机连接代理Client模块之间的TCP连接。步骤S608 启动手机连接代理krver模块,监听手机浏览器发送的web请求。步骤S610 启动PC连接代理Client模块,监听web服务器返回web请求的页面数据。步骤S612 手机浏览器,根据用户操作,生成web请求,发送手机连接代理krver 模块。步骤S614 手机连接代理krver模块监听到web请求后,中转手机数据计算模块。
步骤S616 如果web请求为http请求,手机数据计算模块调用http数据处理将 web请求数据封装成带有http标示的Socket数据包;如果web请求为ftp请求,则调用ftp 数据处理将web请求数据封装成带有ftp标示的Socket数据包。其他类型的数据请求,可以采用与此类似的方法进行数据封装。步骤S618 手机数据计算模块将封装的Socket数据包,中转手机连接代理Client 模块。步骤S620 手机连接代理Client模块将Socket数据包通过TCP连接的链路,发送PC连接代理krver模块。步骤S622 =PC连接代理krver模块将Socket数据包中转PC数据计算模块。步骤S6M :PC数据计算模块根据Socket类型,解析和还原成web请求数据。步骤=PC数据计算模块将解析后的web请求,中转PC连接代理Client模块。步骤=PC连接代理Client模块将web请求,通过TCP连接的链路直接发送 web服务器。步骤S630 :web服务器根据web请求的指令,生成响应的页面数据。步骤S632 :web服务器将响应的页面数据,返回PC连接代理Client模块。步骤S634 =PC连接代理Client模块监听到返回的页面数据后,中转PC数据计算模块。步骤S636 =PC数据计算模块根据web请求类型,将web请求的页面数据封装成对应的Socket数据包。具体为,如果web请求为http请求,PC数据计算模块调用http数据处理将web请求数据封装成带有http标示的Socket数据包;如果web请求为ftp请求,则调用ftp数据处理将web请求数据封装成带有ftp标示的Socket数据包。其他类型的数据请求,可以采用与此类似的方法进行数据封装。步骤S638 PC数据计算模块中转封装后的Socket数据包,中转PC连接代理 Server 模块。步骤S640 =PC连接代理krver模块将Socket数据包,通过TCP连接的链路发送手机连接代理Client模块。步骤S642 手机连接代理Client模块将Socket数据中转手机数据计算模块。步骤S644 手机数据计算模块将Socket数据包解析和还原为web请求的页面数据。步骤S646:手机数据计算模块将解析和还原的页面数据中转手机连接代理 Server 模块。步骤S648 手机连接代理krver模块,将web请求的页面数据,直接返回手机浏
IrWSB 见益。步骤S650 手机浏览器解析和显示页面数据。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。通过上述实施例,提供了数据传输方法、终端及计算机,通过终端与连接至互联网的计算机进行连接,并通过与计算机的连接同互联网进行数据传输,从而终端可以通过计算机连接至互联网,克服了终端在进行网络数据传输时,需要终端支持无线上网的功能,导致不支持无线上网功能的终端不能进行上网的数据传输的问题,提高了终端上网连接的可靠性。并且,终端通过与计算机的连接进行数据传输,可以减少由于无线上网中大量的上网流量而造成的高额话费。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据传输方法,应用于终端中,其特征在于,所述终端执行的步骤包括 与计算机进行连接,其中,所述计算机连接至互联网;通过与所述计算机的连接同所述互联网进行数据传输。
2.根据权利要求1所述的方法,其特征在于,与计算机进行连接包括通过所述终端上的代理客户端与所述计算机上的代理服务器之间的传输控制协议/ 网络协议链路进行连接。
3.根据权利要求1所述的方法,其特征在于,通过与所述计算机的连接同所述互联网进行数据传输包括使用套接字的方式通过与所述计算机的连接同所述互联网进行数据传输。
4.根据权利要求1所述的方法,其特征在于,与计算机进行连接的方式包括以下至少之一数据线、蓝牙。
5.一种数据传输方法,应用于连接至互联网的计算机中,其特征在于,所述计算机执行的步骤包括与终端进行连接;通过与所述终端的连接在所述终端与所述互联网之间进行数据传输。
6.根据权利要求5所述的方法,其特征在于,与所述终端进行连接包括通过所述终端上的代理客户端与所述计算机上的代理服务器之间的传输控制协议/ 网络协议链路进行连接。
7.根据权利要求5所述的方法,其特征在于,通过与所述终端的连接在所述终端与所述互联网之间进行数据传输包括使用套接字的方式通过与所述终端的连接在所述终端与所述互联网之间进行数据传输。
8.—种终端,其特征在于,包括第一连接模块,用于与计算机进行连接,其中,所述计算机连接至互联网; 第一传输模块,用于通过与所述计算机的连接同所述互联网进行数据传输。
9.根据权利要求8所述的终端,其特征在于,所述第一连接模块,用于通过其所在终端上的代理客户端与所述计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。
10.根据权利要求8所述的终端,其特征在于,所述第一传输模块,用于使用套接字的方式通过与所述计算机的连接同所述互联网进行数据传输。
11.一种计算机,连接至互联网,其特征在于,包括 第二连接模块,用于与终端进行连接;第二传输模块,用于通过与所述终端的连接在所述终端与所述互联网之间进行数据传输。
12.根据权利要求11所述的计算机,其特征在于,所述第二连接模块,用于通过所述终端上的代理客户端与所述计算机上的代理服务器之间的传输控制协议/网络协议链路进行连接。
13.根据权利要求11所述的计算机,其特征在于,所述第二传输模块,用于使用套接字的方式通过与所述终端的连接在所述终端与所述互联网之间进行数据传输。
全文摘要
本发明公开了数据传输方法、终端及计算机,该方法包括与计算机进行连接,其中,计算机连接至互联网;通过与计算机的连接同互联网进行数据传输。通过本发明,克服了终端在进行网络数据传输时,需要终端支持无线上网功能,导致不支持无线上网功能的终端不能进行网络的数据传输的问题,提高了终端上网连接的便利性。
文档编号H04W80/00GK102202101SQ20111015761
公开日2011年9月28日 申请日期2011年6月13日 优先权日2011年6月13日
发明者杜星海 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1