数据传输控制模块及网络数据传输装置、系统与方法

文档序号:7763975阅读:346来源:国知局
专利名称:数据传输控制模块及网络数据传输装置、系统与方法
技术领域
本发明有关一种网络数据传输方法,特别是有关一种能够整合多个移动装置的因特网连线,以达到最佳连线速率的数据传输控制模块及其应用的网络数据传输装置、系统与方法。
背景技术
随着移动网络技术与消费性电子产品的发展,目前各种便携式电子产品如手机、 电子阅读器、笔记本电脑、个人数字助理等,其具有的功能愈趋复杂繁多,且大多集成了通信或移动网络的功能,使各种轻薄短小的移动装置便能达到收发电子邮件、浏览网页、观赏在线影片、卫星定位导航等各种网络应用
在现今的各种网络架构下,固定式的宽带网络(如ADSL、光纤网络等)已可达到 IOMbps (兆位/秒)的速率甚至理论上的l(ibpS(千兆位/秒)的速率。各种多媒体网页、 3D图标、互动网络应用、视频点播(Video on demand)、网络语音通信等应用也纷纷在因特网架构下实现,各种新式的网络应用无不需要愈来愈大的网络带宽加以支持。然而,现今移动通信网络与一般的固定式宽带网络,不论在通信费用成本、网络带宽、连线质量上相去甚远。以现在常见的,通用分组无线服务技术(General Packet Radio Service, GPRS) 甚至较新的第三代(3G)或第四代GG)移动上网技术而言,目前的移动数据技术在上传、 下载技术上尚存在许多瓶颈,以3G技术为例,其理论上单一连线的传输速率大约仅达 3. 84Mbps,且在使用者众多的情况下,网络传输的带宽便成为极为珍贵的资源。在带宽有限且传输速率不足的情况下,许多通过网络的应用功能(例如网络视频点播、网络多媒体互动等)便无法顺利推行,使得手持式装置的移动上网功能处处受限。目前为了解决上述问题,在部分已知技术中,采用的作法为在数据链路层上架构一种装置与装置之间的点对点协议(Point-to-Point Protocol, PPP)。点对点协议通常用在两装置节点间建立直接的连线。例如,串行端口连线甚至部分的宽带网络连线(如 PPPoE)上。上述,架构在数据链路层上的点对点协议,包含了一种PPP多连线协议(PPP Multilink Protocol)可以在两个系统间提供多条连线,以增加额外带宽。当其中一个装置进行连线到外部网络时,可利用PPP多连线协议整合两个以上装置的网络带宽,等同将两者的网络带宽合而为一,以提高整体的吞吐量。

发明内容
本发明提出一种数据传输控制模块及其应用的网络数据传输装置、系统与方法。 本发明通过架构在网络层上的数据传输控制模块,使不同移动装置的因特网连线能相互整合,使单一移动装置能达到最佳连线速率,且不同移动装置亦可各自独立以各自不同IP连接上网。
7
本发明的一目的在于提供一种网络数据传输方法,应用于主移动装置与至少一个从属移动装置,以将数据自主移动装置传送至因特网的目的地。根据一具体实施例,网络数据传输方法包含下列步骤首先,建立主移动装置与因特网间的第一因特网连线。接着,建立从属移动装置与因特网间的第二因特网连线。随后, 建立主移动装置与从属移动装置间的局域通信连线,再将欲传送的数据分割为多个分组自主移动装置同时通过第一因特网连线传送多个分组的第一部分至目的地,以及通过局域通信连线与第二因特网连线传送多个分组的第二部分至目的地。本发明的一目的在于提供一种网络数据传输系统,包含主移动装置与至少一个从属移动装置,用以将数据自主移动装置传送至因特网的目的地。根据一具体实施例,此网络数据传输系统包含用以建立主移动装置与因特网间的第一因特网连线的第一电信通信模块、用以建立从属移动装置与因特网间的第二因特网连线的第二电信通信模块、用以建立主移动装置与从属移动装置间的局域通信连线的多个局域通信模块、用以将欲传送的数据分割为多个分组的分组分割模块、用以自主移动装置同时通过第一因特网连线传送多个分组的第一部分至目的地,以及通过局域通信连线与第二因特网连线传送多个分组的第二部分至目的地的数据传输控制模块。本发明的另一目的在于提供一种网络数据传输方法,其运用于移动装置,移动装置与因特网之间具有第一因特网连线,且与另一个移动装置之间具有局域通信连线。根据一具体实施例,网络数据传输方法包含下列步骤首先接收分组,若分组于移动装置产生,则选择性地通过第一因特网连线与局域通信连线之一传送分组。若分组自局域通信连线自另一个移动装置传送,则将分组封装后,通过第一因特网连线传送封装后的分组。本发明的另一范畴在于提供一种数据传输控制模块,应用于移动装置,移动装置与因特网之间具有第一因特网连线,且与另一个移动装置之间具有局域通信连线。根据一具体实施例,数据传输控制模块包含接收单元、处理单元、传送单元与封装单元。其中,接收单元用以接收分组。处理单元用以判断分组于移动装置产生,或自局域通信连线自另一个移动装置传送。传送单元,若分组于移动装置产生,处理单元控制传送单元选择性地通过第一因特网连线与局域通信连线之一传送分组。若分组自局域通信连线自另一个移动装置传送,封装单元则用以将分组封装,且传送单元经第一因特网连线传送封装后的分组。本发明的另一目的在于提供一种网络数据传输方法,应用于主移动装置,主移动装置与至少一个从属移动装置配合,以将数据自主移动装置传送至因特网的目的地。根据一具体实施例,上述网络数据传输方法包含下列步骤首先,建立与因特网间的第一因特网连线。接着,建立与从属移动装置间的局域通信连线,且从属移动装置与因特网间具有第二因特网连线。随后,将欲传送的数据分割为多个分组后,同时通过第一因特网连线传送多个分组的第一部分至目的地,以及通过局域通信连线与第二因特网连线传送多个分组的第二部分至目的地。本发明的另一目的在于提供一种网络数据传输装置,应用于主移动装置,主移动装置与至少一个从属移动装置配合,以将数据自主移动装置传送至因特网的目的地。根据一具体实施例,网络数据传输装置包含用以建立与因特网间的第一因特网连线的第一电信通信模块、用以建立与从属移动装置间的局域通信连线的局域通信模块,且从属移动装置与因特网间具有第二因特网连线、用以将欲传送的数据分割为多个分组的分组分割模块、用以同时通过第一因特网连线传送多个分组的第一部分至目的地,以及通过局域通信连线与第二因特网连线传送多个分组的第二部分至目的地的数据传输控制模块。本发明的另一目的在于提供一种网络数据传输方法,应用于从属移动装置,从属移动装置与主移动装置配合,以将数据自主移动装置传送至因特网的目的地。根据一具体实施例,上述网络数据传输方法至少包含下列步骤首先,建立从属移动装置与主移动装置间的局域通信连线,且主移动装置与因特网间具有第一因特网连线。 接着,建立从属移动装置与因特网间的第二因特网连线后,接收主移动装置通过局域通信连线所传送的分组,并通过第二因特网连线传送多个分组至目的地。本发明的另一目的在于提供一种网络数据传输装置,应用于从属移动装置,从属移动装置与主移动装置配合,以将数据自主移动装置传送至因特网的目的地。根据一具体实施例,上述网络数据传输装置包含局域通信模块、第二电信通信模块与数据传输控制模块。其中,局域通信模块用以建立从属移动装置与主移动装置间的局域通信连线。第二电信通信模块用以建立从属移动装置与因特网间的第二因特网连线,而数据传输控制模块用以接收主移动装置通过局域通信连线所传送的分组,并通过第二因特网连线传送多个分组至目的地。本发明的有益效果在于,本发明通过架构在网络层上的数据传输控制模块,使不同移动装置的因特网连线能相互整合,使单一移动装置能达到最佳连线速率,且不同移动装置亦可各自独立以各自不同IP连接上网。关于本发明的优点与精神可以利用以下的发明详述及附图得到进一步的了解。


图1所示为根据本发明的一具体实施例中网络数据传输系统的示意图;图2所示为根据本发明的一具体实施例中的第一数据传输控制模块的架构示意图;图3所示为根据本发明的一具体实施例中的分组传输路径示意图;图4所示为根据本发明的一具体实施例中网络数据传输方法的方法流程图;图5所示为根据本发明的另一具体实施例中网络数据传输方法的方法流程图。
具体实施例方式请参阅图1,图1所示为根据本发明的一具体实施例中网络数据传输系统1的示意图。网络数据传输系统1用于多个移动装置之间,于图1所示的例子中,为说明上的方便性,以包含两组移动装置(主移动装置10以及从属移动装置12)的网络数据传输系统1为例说明,其中,本发明的网络数据传输系统1所对应到的移动装置并不以两组为限,亦可适用于三组以上的移动装置,实际应用中,个别移动装置亦可交替作为主移动装置10或从属移动装置12,并不以此例为限。其中,主移动装置10或从属移动装置12可为移动电话、个人数字助理、电子书或智能型手机等,此处以两者皆为智能型手机为例。
于此实施例中,主移动装置10包含架构于应用层101的第一因特网连线控制模块 1011以及第一应用模块1012、第一数据传输控制模块1031、第一电信通信模块106与第一局域通信模块107。相对应的,从属移动装置12亦包含应用层121的第二因特网连线控制模块1211以及第二应用模块1212、第二数据传输控制模块1231、第二电信通信模块1 与第二局域通信模块127。其中,架构于应用层101上的第一因特网连线控制模块1011可依使用者的喜好, 选择单独使用主移动装置10连线至因特网2,或是使用主移动装置10和若干从属移动装置 12连线至因特网2。于较佳实施例中,可在使用者选择后,由第一因特网连线控制模块1011 送出第一连线指令与第二连线指令至第一数据传输控制模块1031,至于上述第一连线指令与第二连线指令的功能将于后文详述,在此暂不赘述。而第一应用模块1012则可通过第一数据传输控制模块1031,经由主移动装置10 的第一电信通信模块106实现与因特网2的分组传输,并可用以执行各种不同的应用程序, 例如网络浏览器、语音通信程序、卫星定位程序。第一电信通信模块106可接收上述的第一连线指令而用以建立第一因特网连线以通信连接主移动装置10与因特网2,而第二电信通信模块1 则用以建立第二因特网连线以通信连接从属移动装置12与因特网2。第一局域通信模块107则可接收上述第二连线指令并经由第二局域通信模块127 而建立至少一局域通信连线以通信连接主移动装置10与从属移动装置12。上述主移动装置10与从属移动装置12的第一电信通信模块106、第二电信通信模块126,其可包含全球移动通信单元、第三代移动通信单元及第四代移动通信单元中至少其一。举例来说,第一电信通信模块106、第二电信通信模块1 可包含通用分组无线服务单元(General Packet Radio krvice,GPRS)、GSM增强型数据速率演进技术单元 (Enhanced Data rates for GSMEvolution,EDGE)、通用移动通信系统单元(Universal MobileTelecommunications System, UMTS) > ι^ ΙΤ τ^ ^Α^ττ (High SpeedDownlink Packet Access,HSDPA)及/或其它相等性的无线通信单元。也就是说,第一电信通信模块 106,第二电信通信模块126用以建立第一因特网连线与第二因特网连线,以各自通信连接至因特网2,此时的主移动装置10与从属移动装置12分别以独立的IP地址分别连线上因特网2,亦即主移动装置10与从属移动装置12在因特网2上的网络地址不同。而上述主移动装置10与从属移动装置12的第一局域通信模块107、第二局域通信模块127则可包含蓝牙(Bluetooth)通信单元、Wi-Fi通信单元与ZigBee通信单元中至少其一。第一局域通信模块107、第二局域通信模块127用以建立在主移动装置10与从属移动装置12之间建立起一局域通信连线。此处的局域通信连线可为无线局域网络连线 (Wireless LAN)或一无线个人网络连线(Wireless PAN)。举例来说,可利用蓝牙通信单元, 在主移动装置10与从属移动装置12间形成点对点的无线个人网络连线。另外,虽未图示,网络数据传输系统还包含分组分割模块,用以将欲传输的数据分割成多个分组后,再经由上述的第一数据传输控制模块1031将所述多个分组区分为第一部分与第二部分,分别通过主移动装置10的第一因特网连线与从属移动装置12的第二因特网连线传送至因特网2。详细的实施方式将于后文进一步说明,在此暂不赘述。接着,请参考图2,图2为本发明的一实施例的一第一数据传输控制模块示意图。综上述,主移动装置10具有第一数据传输控制模块1031,从属移动装置12具有第二数据传输控制模块1231。如图2所示,以主移动装置10的第一数据传输控制模块1031为例来做一说明,第一数据传输控制模块1031包含接收单元(图中未示出)、记录单元1031a、处理单元1031b、传送单元1031c与封装单元1031d。记录单元1031a用以记录主移动装置10的第一因特网连线的第一连线状况与从属移动装置12的第二因特网连线的第二连线状况。处理单元1031b的主要功能则是在主移动装置将欲传输的数据分割为多个分组, 且要通过第一因特网连线传送上述多个分组的第一部分至因特网的一目的地,以及要通过第二因特网连线传送多个分组的第二部分至上述目的地时,根据第一连线状况与第二连线状况动态改变上述第一部分与第二部分间的比例。传送单元1031c则可用以传送主移动装置10的第一因特网连线控制模块1011的第一连线指令至第一电信通信模块106。然而,当第一因特网连线控制模块1011送出一第二连线指令或是送出一中断连线请求时,第一数据传输控制模块1031的传送单元1031c亦可用以将第二连线指令送至第一局域通信模块107,或将上述中断连线请求送至第一电信通信模块106或第一局域通信模块107。在较佳实施例中,记录单元1031a通过局域通信连线记录从属移动装置12的第二因特网连线的第二连线状况。然而,若是从属移动装置12的第二数据传输控制模块1231的记录单元(图中未示出)与传送单元,则主要是用以记录其本身的第二因特网连线的第二连线状况,并将第二连线状况传送至主移动装置10。必须注意的是,第一数据传输控制模块1031与第二数据传输控制模块1231的功能虽大致介绍如上述,然而其仅为实施例说明,并不欲以之为限, 由于主移动装置10与从属移动装置12的角色并非一定,简单来说,若是由从属移动装置12 接收因特网2所传来的分组,并欲将分组传送至主移动装置10时,其本身的第二数据传输控制模块1231的功能即似第一数据传输控制模块1031。至于封装单元,则用以封装分组,上述各单元的详细实施方法将于后文进一步说明,在此暂不赘述。其中,第一数据传输控制模块1031、第二数据传输控制模块1231可为软件控制程序、韧件控制程序,或亦可为硬件架构的控制电路。于图1的较佳实施例中,第一数据传输控制模块1031、第二数据传输控制模块1231为软件控制程序。请参考图3,图3所示为本发明的一实施例的分组传输路径示意图。需说明的是, 根据开放式通信系统互联(Open System Interconnection, 0SI)模型,一般的网络连线软件层级架构,由高到低,简单分为与使用者直接互动的应用层101 (Application Layer), 传输层 102 (Transport Layer)、网络层 103 (Network Layer)、数据链路层 104 (Data Link Layer)以及可对应硬件组件结构的物理层105 physical Layer)。于此实施例中,主移动装置10与从属移动装置12中的第一数据传输控制模块1031、第二数据传输控制模块1231 均架构于网络层103上。简单来说,在本发明中当主移动装置10和从属移动装置12局域通信连线建立时, 主移动装置10会告知从属移动装置12 从主移动装置10传到从属移动装置12的多个分组的第二部分必须由从属移动装置12利用隧道封装技术封装后再传送至外部因特网2。因此,主移动装置10通过从属移动装置12传送出去的分组的第二部分,会含有主移动装置10的IP地址,此时附属移动装置12即为封装节点(encapsulator)。反之,若是从属移动装置 12独立传输的分组,意即从上层(从属移动装置12的应用层)传到网络层的分组,IP标头的信息只有从属移动装置12的IP地址,并不含有主移动装置10的IP地址,此时从属移动装置12为源节点(source)。进一步来说,封装节点与源节点的角色是以目的应用层为区另IJ,若分组的应用数据(application data)为主移动装置10发出,则从属移动装置12为封装节点(encapsulator),因为从属移动装置12对主移动装置10提供了分组服务。若分组的应用数据为从属移动装置12发出,则从属移动装置12为源节点。另外,主移动装置10 则一直是源节点。据此,请继续参考图3,进一步详细说明如下主移动装置10的应用层101,传送数据至传输层102,传输层102根据应用层101的需求,提供上层所要求的服务(TCP、UDP、 SCTP或是其它在传输层102可提供的服务),加入相对应的区块标头,然后传送至网络层 103。此时,从一电脑3 (PC)送来的数据,也会先送至主移动装置10的网络层103。如上述,在网络层103上架构有第一数据传输控制模块1031,可记录主移动装置 10的第一因特网连线的第一连线状况和从属移动装置12的第二因特网连线的第二连线状况,进而启动控制分组上传流量的分配(亦即前述第一部分与第二部分间的比例的分配), 并整合从主移动装置10和从属移动装置12下载的分组等。网络层103将分组传送至第一数据传输控制模块1031后,第一数据传输控制模块1031会依据主移动装置10的第一连线状况和从属移动装置12的第二连线状况,分配分组的第一部分至主移动装置10的数据链路层104,然后再由物理层105传送至因特网2, 而分组的第二部分则通过局域通信连线传送至从属移动装置12的第二数据传输控制模块 1231。接着,从属移动装置12的第二数据传输控制模块1231,会先确认分组的第二部分是否已有加入IP标头,确认有后再将分组的第二部分传至网络层123,网络123再将从主移动装置10送来分组的第二部分,封装为IP-in-IP格式的分组。随后,从属移动装置12的应用层121,传送数据至传输层122,传输层122根据应用层121的需求,提供上层所要求的服务(TCP、UDP、SCTP或是其它在传输层122可提供的服务),加入相对应的区块标头,然后传送至网络层123。网络层123会将从主移动装置10送来的分组的第二部分,或从属移动装置12的应用层121送来的分组,送至数据链路层124,然后再由物理层125传送至因特网 2。在较佳实施例中,远程的因特网2应具有能够支持隧道分组与解分组技术的能力。上述分组的传送原理,若是由因特网2传送至多个移动装置,其虽未标示于图中, 但大致与上述路径相同,但传送方向自然有所差异,合先叙明,其方法简单说明如下从因特网2送到从属移动装置12的分组,由物理层125接收后,通过数据链路层124,然后送至网络层123的第二数据传输控制模块1231。接着,第二数据传输控制模块1231会先检查分组是否为IP-in-IP格式,若是,则将外层IP标头去除,然后通过局域通信连线,传送至主移动装置10的第一数据传输控制模块1031。而主移动装置10的第一数据传输控制模块1031收到从属移动装置12送来的分组,和主移动装置10的物理层105,经过数据链路层104送来的分组,接着将这些分组传送至网络层103,网络层103再依据分组的内容,将各个分组传送至电脑3,或是经由传输层 102后送至应用层101。若否,从属移动装置12则将所述多个分组传至其本身的网络层123,然后经由传输层122后送至应用层121。本发明的基本架构、组件与分组传送原理已大致描述如前文,本发明的实施方式将更进一步详述如后。以主移动装置10的第一数据传输控制模块1031举例说明,主移动装置10可将欲传送的数据分割成多个分组,并由第一数据传输控制模块1031动态分配多个分组的第一部分与第二部分间的比例,将第一部分传送至第一电信通信模块106而进一步通过第一因特网连线传送至因特网2,以及将多个分组的第二部分通过从属移动装置12的第二电信通信模块1 传送至因特网2。另一方面,也可以通过第一电信通信模块106、第一局域通信模块107以及第二电信通信模块1 收集由因特网2传来的多个分组。也就是说,在此实施例中,主移动装置10不仅可通过本身第一电信通信模块106所建立的第一因特网连线连结至因特网2,并可同时通过第一局域通信模块107所建立的局域通信连线,经由另一移动装置的电信通信模块(此例中为从属移动装置12的第二电信通信模块126)所建立的第二因特网连线,进而连结至因特网2。在上述例子中,利用两移动装置之间所形成的局域通信连结,使主移动装置10不仅可利用本身的第一因特网连线,亦可动态地分享其它移动装置(从属移动装置12)当时空闲的第二因特网连线的带宽。假设主移动装置10的第一网络连线的速率上限为XI,而从属移动装置12的第二因特网连线的速率上限为X2,而通过本发明的网络数据传输系统,主移动装置10理论上可达到X1+X2的网络连线速度。并且,本发明的网络数据传输系统并不仅限用于两移动装置之间,实际应用中,若邻近范围内或局域通信模块可连接的网域内存在其它可供配合工作的移动装置,此额外的移动装置可随时加入作为一个新的节点。当网络数据传输系统中,移动装置的节点总数量愈多时,所述多个移动装置更能将彼此的网络带宽更有效率分配进行应用。此外,在上述动态分配的过程中,主移动装置10中的第一数据传输控制模块1031 可记录其本身的第一因特网连线的第一连线状况,并同时记录与主移动装置10点对点相连的其它移动装置(此例中为从属移动装置12)所建立的第二因特网连线的第二连线状况,第一数据传输控制模块1031根据第一连线状况与第二连线状况动态分配欲传送的分组(如上述,亦即动态分配分组的第一部分与第二部分间的比例)。例如,根据上述Xl与 X2的比例,调整经主移动装置10与经从属移动装置12传送的分组比重。另一方面,当主移动装置10与从属移动装置12彼此之间通过局域通信连线互相交换信息时,或是当主移动装置10通过局域通信连线经从属移动装置12所建立的第二因特网连线而连结至因特网2时,从属移动装置12基于隧道封装技术来封装并传输所述多个分组,例如IP-in-IP隧道封装技术(IP-in-IP tunneling)或是GRE隧道封装技术(Generic Routing Encapsulationtunneling)。此外,于另一实施例中,本发明的网络数据传输系统亦可包含其它装置,如个人电脑或其它欲连线上网的装置,这些装置可利用缆线(如USB)或无线局域网方式(如蓝牙分享)与主移动装置10或从属移动装置12相连,用以通过上述移动装置连线到因特网2上。以下以一操作实例来说明,主移动装置10连接因特网2的工作流程。首先,在此操作实例中,若主移动装置10连线因特网2成功,但从属移动装置12 连线因特网2失败,在主移动装置10可在显示屏幕上显示只有主移动装置10连线因特网2成功的信息,主移动装置10直接通过第一电信通信模块106所建立的第一因特网连线来传送或接收分组。若主移动装置10连线因特网2失败,且从属移动装置12连线因特网2亦失败,主移动装置10可中断与从属移动装置12的局域通信连线(如蓝牙连线)中断步骤,并回报所有移动装置皆无法连线因特网2的信息。若主移动装置10连线因特网2失败,而从属移动装置12连线因特网2成功,在此操作实例中,因为主移动装置10没有取得IP地址的关系,其可定义为整体系统的因特网连线仍为失败,并回传信息。若主移动装置10连线因特网2成功,而从属移动装置12连线因特网2成功,在此操作实例中,主移动装置10的第一数据传输控制模块1031在收到从从属移动装置12传送来的因特网连线成功信息后,会解析信息里的网络系统、网络收信状况和IP地址等信息, 并记录这些信息,而所述信息即为前述的第二连线状况。主移动装置10和从属移动装置12 的第一因特网连线与第二因特网连线均成功后,主移动装置10的第一数据传输控制模块 1031会依据从从属移动装置12的第二数据传输控制模块1231传来的网络系统、网络收信状况等信息,和主移动装置10所连上的网络系统、网络收信状况与IP地址等(此即为前述的第一连线状况),决定分组传送的分配(如上述,亦即动态分配分组的第一部分与第二部分间的比例)。分组的来源,可为主移动装置10的第一应用模块1012,或利用以主移动装置10为调制解调器而连线至因特网2的电脑等。原始分组的传送IP地址,为主移动装置10连线因特网2成功后,所获得的IP地址。连线速度比较快,且网络收信较佳的移动装置,会分配到相对较多的分组比重,反之则分配到相对较少的分组。分配分组传送的比例为动态的,主移动装置10的第一数据传输控制模块1031,会依据各移动装置送来的网络状况等更新信息,重新分配分组传送的比例。此外,在此操作实例中,从从属移动装置12传送出去的分组,会在第二数据传输控制模块1231使用IP-in-IP封装的方式,将原始的IP标头,加上一个新的IP标头;该标头的传送IP地址,为从属移动装置12连线至因特网2成功后所获得的IP地址。上述 IP-in-IP的封装方式,为已知技术文件(IETFRFC2003)中有详细说明。封装完成后,再通过从属移动装置12的第二电信通信模块1 所建立的第二因特网连线,将封装后的分组传送至因特网2。另一方面,由远程收到分组后,亦需先检查每个分组,是否有IP-in-IP的封装方式,若无则将分组直接传送至上层,若有则先检查加上去的IP标头是否有误,若无误则先将加上去的IP标头移除,再传送至上层。远程若有支持IP-in-IP的封装方式,可记录无封装的分组的IP来源,和有封装的分组的IP来源的传送速率,依比例封装从该端传回去的分组后,再传送至各个移动装置。也就是说,从属移动装置12接收到远程传送的分组后,第二数据传输控制模块 1231会先检查收到分组是否为IP-in-IP封装格式。若为IP-in-IP封装格式,则可利用第二局域通信模块127(例如蓝牙)传输,传送至主移动装置10。若从属移动装置12所收到的分组,非为IP-in-IP封装格式,则非为传送至主移动装置10的分组,可能为从属移动装置12的第二应用模块1212要收到的分组。从属移动装置12的第二应用模块1212,在第二电信通信模块126连线因特网2成功的情况下,亦可在IP分组不须封装为IP-in-IP格式下,实现与因特网2的分组传输。在于整个网络数据传输系统可以利用多个IP传输分组,且网络数据传输系统上的个别移动装置均可独立建立因特网连线。任一移动手持装置可享有从个别移动装置加起来的连线速率,当没有分享带宽时,每一移动装置仍可拥有自己的传输速率。综上所述,任一移动装置的应用层或是与其连接的其它装置,可通过所有的移动装置传送分组。在任一移动装置的网络层上架构有数据传输控制模块,可用来记录本身与其它移动装置的因特网连线状况,启动控制数据分组上传流量分配,整合从不同移动装置下载的分组等。请参阅图4,图4所示为根据本发明的一具体实施例中网络数据传输方法的方法流程图。其中,网络数据传输方法可应用于多个移动装置之间,且所述多个移动装置包含一主移动装置与至少一从属移动装置。如图4所示,本发明的一较佳实施例以整个网络数据传输系统为立足点出发,如前所述网络数据传输系统应用于一主移动装置与一从属移动装置,则上述网络数据传输方法至少包含下列步骤首先执行步骤S200,建立主移动装置与因特网的一第一因特网连线。接着,执行步骤S202,建立该从属移动装置与因特网的一第二因特网连线。然后,执行步骤S204,建立主移动装置与从属移动装置间的一局域通信连线。于上述步骤S204之后,执行步骤S206,将欲传送的数据分割为多个分组,然后执行步骤S208,即自主移动装置同时通过第一因特网连线传送该等分组的第一部分至目的地,以及通过局域通信连线与第二因特网连线传送该等分组的第二部分至目的地。另外,上述网络数据传输方法于步骤S208之前,还可包含下列步骤步骤S2071, 记录第一因特网连线的一第一连线状况以及第二因特网连线的一第二连线状况。换言之, 主移动装置除记录其本身的第一因特网连线的第一连线状态,并记录与主移动装置点对点相连的从属移动装置的第二因特网连线的第二连线状态。接着,执行步骤S2072,根据第一连线状况与第二连线状况动态改变上述分组的第一部分与第二部分之间的比例,以同时通过主移动装置所建立的第一因特网连线,以及通过局域通信连线经从属移动装置的第二因特网连线,将所述多个分组发送至因特网。除了分组的发送之外,在分组的接收方面,主移动装置亦可通过本身所建立的第一因特网连线,并且同时通过局域通信连线经从属移动装置所建立的第二因特网连线,由因特网收集输入的多个分组。此外,当不同的移动装置之间需通过局域通信连线将分组转交传递至因特网时, 移动装置之间可基于隧道封装技术(IP-in-IP隧道封装技术或GRE隧道封装技术)将所述多个分组进行多重封装处理。其中,本实施例中的网络数据传输方法可利用上述实施例的网络数据传输系统加以实施,有关网络数据传输系统的硬件架构以及部分实施细节,与本发明稍早实施例的详细说明大致相似,在此不另赘述。请参阅图5,图5所示为根据本发明的另一具体实施例中网络数据传输方法的方法流程图。如图5所示,本发明的另一较佳实施例是以数据传输控制模块(包含第一数据传输控制模块与第二数据传输控制模块)为立足点出发,此网络数据传输方法可应用于一移动装置,该移动装置与因特网间具有一第一因特网连线,且与另一移动装置间具有一局域通信连线,该方法至少包含下列步骤首先,步骤S300 接收一分组。接着,步骤S302判断分组于移动装置产生,或是经局域通信连线自另一移动装置传送。若分组于移动装置产生,则选择性地通过第一因特网连线与局域通信连线的一传送分组(步骤S304)。若分组经局域通信连线自另一移动装置传送,则将分组封装后,通过第一因特网连线传送封装后的分组(步骤S306)。 利用以上较佳具体实施例的详述,希望能更加清楚描述本发明的特征与精神,而并非以上述所揭示的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具等同性的安排于本发明所欲申请的权利要求书的范畴内。
权利要求
1.一种网络数据传输方法,应用于主移动装置与至少一个从属移动装置,以将数据自上述主移动装置传送至因特网的目的地,其特征是,上述方法包含下列步骤建立上述主移动装置与上述因特网间的第一因特网连线; 建立上述从属移动装置与上述因特网间的第二因特网连线; 建立上述主移动装置与上述从属移动装置间的局域通信连线; 将欲传送的数据分割为多个分组;以及自上述主移动装置同时通过上述第一因特网连线传送上述多个分组的第一部分至上述目的地,以及通过上述局域通信连线与上述第二因特网连线传送上述多个分组的第二部分至上述目的地。
2.根据权利要求1所述的网络数据传输方法,其特征是,上述网络数据传输方法还包含下列步骤记录上述第一因特网连线的第一连线状况,以及上述第二因特网连线的第二连线状况;以及根据上述第一连线状况与上述第二连线状况,动态改变上述第一部分与上述第二部分之间的比例。
3.根据权利要求1所述的网络数据传输方法,其特征是,上述主移动装置与上述从属移动装置在上述因特网上的网络地址不同。
4.根据权利要求1所述的网络数据传输方法,其特征是,上述网络数据传输方法还包含同时通过上述第一因特网连线,以及上述局域通信连线与上述第二因特网连线,接收自上述目的地传送至上述主移动装置的分组。
5.根据权利要求1所述的网络数据传输方法,其特征是,上述局域通信连线为无线局域网络连线或无线个人网络连线。
6.一种网络数据传输系统,包含主移动装置与至少一个从属移动装置,用以将数据自上述主移动装置传送至因特网的目的地,其特征是,上述网络数据传输系统包含用以建立上述主移动装置与上述因特网间的第一因特网连线的第一电信通信模块; 用以建立上述从属移动装置与上述因特网间的第二因特网连线的第二电信通信模块;用以建立上述主移动装置与上述从属移动装置间的局域通信连线的多个局域通信模块;用以将欲传送的数据分割为多个分组的分组分割模块;以及用以自上述主移动装置同时通过上述第一因特网连线传送上述多个分组的第一部分至上述目的地,以及通过上述局域通信连线与上述第二因特网连线传送上述多个分组的第二部分至上述目的地的数据传输控制模块。
7.根据权利要求6所述的网络数据传输系统,其特征是,上述数据传输控制模块还包含用以记录上述第一因特网连线的第一连线状况,以及上述第二因特网连线的第二连线状况的记录单元;以及用以根据上述第一连线状况与上述第二连线状况,动态改变上述第一部分与上述第二部分之间的比例的处理单元。
8.根据权利要求7所述的网络数据传输系统,其特征是,上述第一连线状况与上述第二连线状况包含网络系统信息、网络收信状况信息或因特网通信协议位置。
9.根据权利要求6所述的网络数据传输系统,其特征是,上述数据传输控制模块架构于上述主移动装置的网络层上。
10.根据权利要求6所述的网络数据传输系统,其特征是,上述第一电信通信模块与上述第二电信通信模块包含全球移动通信模块、第三代移动通信模块或第四代移动通信模块。
11.根据权利要求6所述的网络数据传输系统,其特征是,上述多个局域通信模块包含蓝牙通信模块、Wi-Fi通信模块及ZigBee通信模块。
12.—种网络数据传输方法,其运用于移动装置,上述移动装置与因特网之间具有第一因特网连线,且与另一移动装置之间具有局域通信连线,其特征是,上述网络数据传输方法包含接收分组;若上述分组于上述移动装置产生;选择性地通过上述第一因特网连线与上述局域通信连线之一传送上述分组;若上述分组经上述局域通信连线自上述另一移动装置传送;以及将上述分组封装后,通过上述第一因特网连线传送封装后的上述分组。
13.根据权利要求12所述的网络数据传输方法,其特征是,上述将上述分组封装后通过上述第一因特网连线传送封装后的上述分组的步骤基于隧道封装技术。
14.根据权利要求12所述的网络数据传输方法,其特征是,上述另一移动装置与上述因特网间具有第二因特网连线,上述方法还包含下列步骤记录上述第一因特网连线的第一连线状况与上述第二因特网连线的第二连线状况。
15.根据权利要求14所述的网络数据传输方法,其特征是,上述选择性地通过上述第一因特网连线与上述局域通信连线之一传送上述分组的步骤为根据上述第一因特网连线的上述第一连线状况与上述第二因特网连线的上述第二连线状况。
16.一种数据传输控制模块,应用于移动装置,上述移动装置与因特网之间具有第一因特网连线,且与另一个移动装置之间具有局域通信连线,其特征是,上述数据传输控制模块包含接收单元,用以接收分组;处理单元,用以判断上述分组于上述移动装置产生,或经上述局域通信连线自上述另一个移动装置传送;传送单元,若上述分组于上述移动装置产生,上述处理单元控制上述传送单元选择性地通过上述第一因特网连线与上述局域通信连线之一传送上述分组;以及封装单元,若上述分组经上述局域通信连线自上述另一个移动装置传送,用以将上述分组封装,且上述传送单元经上述第一因特网连线传送封装后的上述分组。
17.根据权利要求16所述的数据传输控制模块,其特征是,上述另一个移动装置与上述因特网间还具有第二因特网连线,且上述网络数据传输模块还包含记录单元,用以记录上述第一因特网连线的第一连线状况与上述第二因特网连线的第二连线状况。
18.根据权利要求17所述的数据传输控制模块,其特征是,上述处理单元根据上述第一连线状况与上述第二连线状况而控制上述传送单元选择性地通过上述第一因特网连线与上述局域通信连线之一传送上述分组。
19.一种网络数据传输方法,应用于主移动装置,上述主移动装置与至少一个从属移动装置配合,以将数据自上述主移动装置传送至因特网的目的地,其特征是,上述网络数据传输方法包含下列步骤建立与上述因特网间的第一因特网连线;建立与上述从属移动装置间的局域通信连线,且上述从属移动装置与上述因特网间具有第二因特网连线;将欲传送的数据分割为多个分组;以及同时通过上述第一因特网连线传送上述多个分组的第一部分至上述目的地,以及通过上述局域通信连线与上述第二因特网连线传送上述多个分组的第二部分至上述目的地。
20.根据权利要求19所述的网络数据传输方法,其特征是,上述网络数据传输方法还包含下列步骤记录上述第一因特网连线的第一连线状况,以及上述第二因特网连线的第二连线状况;以及根据上述第一连线状况与上述第二连线状况,动态改变上述第一部分与上述第二部分之间的比例。
21.根据权利要求19所述的网络数据传输方法,其特征是,上述从属移动装置基于隧道封装技术传送上述多个分组的上述第二部分。
22.根据权利要求19所述的网络数据传输方法,其特征是,于上述建立上述第一因特网连线的步骤前,上述网络数据传输方法还包含接收第一连线指令。
23.根据权利要求22所述的网络数据传输方法,其特征是,于上述建立上述局域通信连线的步骤前,上述网络数据传输方法还包含;接收第二连线指令。
24.根据权利要求19所述的网络数据传输方法,其特征是,上述主移动装置在上述因特网上的网络地址与上述从属移动装置不同。
25.根据权利要求19所述的网络数据传输方法,其特征是,上述网络数据传输方法还包含步骤同时通过上述第一因特网连线,以及上述局域通信连线与上述第二因特网连线,接收自上述目的地传送的分组。
26.—种网络数据传输装置,应用于主移动装置,上述主移动装置与至少一个从属移动装置配合,以将数据自上述主移动装置传送至因特网的目的地,其特征是,上述网络数据传输装置包含用以建立与上述因特网间的第一因特网连线的第一电信通信模块;用以建立与上述从属移动装置间的局域通信连线的局域通信模块,且上述从属移动装置与上述因特网间具有第二因特网连线;用以将欲传送的数据分割为多个分组的分组分割模块;以及用以同时通过上述第一因特网连线传送上述多个分组的第一部分至上述目的地,以及通过上述局域通信连线与上述第二因特网连线传送上述多个分组的第二部分至上述目的地的数据传输控制模块。
27.根据权利要求沈所述的网络数据传输装置,其特征是,上述数据传输控制模块还包含记录上述第一因特网连线的第一连线状况,以及上述第二因特网连线的第二连线状况的记录单元;以及根据上述第一连线状况与上述第二连线状况,动态改变上述第一部分与上述第二部分之间的比例的处理单元。
28.根据权利要求沈所述的网络数据传输装置,其特征是,上述网络数据传输装置还包含第一因特网连线控制模块,用以送出第一连线指令至上述第一电信通信模块。
29.根据权利要求沈所述的网络数据传输装置,其特征是,上述网络数据传输装置还包含第一因特网连线控制模块,用以送出第二连线指令至上述局域通信模块。
30.一种网络数据传输方法,应用于从属移动装置,上述从属移动装置与主移动装置配合,以将数据自上述主移动装置传送至因特网的目的地,其特征是,上述网络数据传输方法包含下列步骤建立上述从属移动装置与上述主移动装置间的局域通信连线,上述主移动装置与上述因特网间具有第一因特网连线;建立上述从属移动装置与上述因特网间的第二因特网连线;以及接收上述主移动装置通过上述局域通信连线所传送的分组,并通过与上述第二因特网连线传送上述多个分组至上述目的地。
31.根据权利要求30所述的网络数据传输方法,其特征是,上述从属移动装置基于隧道封装技术传送上述多个分组至上述目的地。
32.根据权利要求30所述的网络数据传输方法,其特征是,上述网络数据传输方法还包含下列步骤记录上述第二因特网连线的第二连线状况;以及传送上述第二连线状况至上述主移动装置。
33.一种网络数据传输装置,应用于从属移动装置,上述从属移动装置与主移动装置配合,以将数据自上述主移动装置传送至因特网的目的地,其特征是,上述网络数据传输装置包含用以建立上述从属移动装置与上述主移动装置间的局域通信连线的局域通信模块,且上述主移动装置与上述因特网间具有第一因特网连线;用以建立上述从属移动装置与上述因特网间的第二因特网连线的第二电信通信模块;以及用以接收上述主移动装置通过上述局域通信连线所传送的分组,并通过与上述第二因特网连线传送上述多个分组至上述目的地的数据传输控制模块。
34.根据权利要求33所述的网络数据传输装置,其特征是,上述数据传输控制模块还包含记录上述第二因特网连线的第二连线状况的记录单元;以及传送上述第二连线状况至上述主移动装置的传送单元。
全文摘要
本发明提供一种数据传输控制模块及应用的网络数据传输装置、系统与方法。本发明所提供的网络数据传输方法,应用于主移动装置与至少一个从属移动装置,以将数据自主移动装置传送至因特网的目的地,上述方法包含下列步骤首先,建立主移动装置与因特网间的第一因特网连线。接着,建立从属移动装置与因特网间的第二因特网连线。随后,建立主移动装置与从属移动装置间的局域通信连线,再将欲传送的数据分割为多个分组自主移动装置同时通过第一因特网连线传送多个分组的第一部分至目的地,以及通过局域通信连线与第二因特网连线传送多个分组的第二部分至目的地。本使不同移动装置的因特网连线能相互整合,使单一移动装置能达到最佳连线速率。
文档编号H04L29/08GK102457563SQ20101052880
公开日2012年5月16日 申请日期2010年10月25日 优先权日2010年10月25日
发明者侯志贤, 郭明鑫, 阎立刚 申请人:和硕联合科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1