一种运用点阵结构实现数据快速上传、下载的系统和方法

文档序号:7687535阅读:216来源:国知局
专利名称:一种运用点阵结构实现数据快速上传、下载的系统和方法
技术领域
本发明涉及在互联网络上的数据信息传输方法,尤其涉及一种运用客户终 端与服务器群之间的点阵结构技术来实现数据信息在互联网上迅速上传、下载 的数据信息传输方法,可用于大容量文件的传送和接收,媒体信息的发布等。
背景技术
当前网络用户通过互联网实现数据信息的上传、下载的方法,不管是以http、ftp、或者QQ等形式,基本都是一种模式,即输出数据信息的网络客户端用户 把数据信息上传到网站的一台服务器上,接收数据的网络客户端用户,只从这 台服务器下载数据,如图l所示。这种技术方法由于客户端在互联网上的与其他终端的每一条连接,在单位 时间内交换的信息量是有上限的(大多为100K左右)。而这种上传、下载数据 信息的会话连接都只有一条。所以其局限性从一开始就突出地体现出来,比如 人们在上、下载稍大一些的数据信息附件时,速度就非常缓慢,甚至数据大小 在超过改定容量时,则不能上传。随着信息时代的信息模式及信息容量的快速 发展,人们对大型数据信息快速传输的需求越来越迫切,譬如,包含大型数据 附件的email传输等,当前的这种数据上传、下载的技术方法的局限性就更为 严重地体现出来。即便这些形式的数据传输应用了当前越来越广泛使用的P2P协议技术(如 图2所示),也解决不了其局限性。而且当前P2P软件主要解决了下载速率问题, 但没有解决用户发送数据信息的上传速率问题。综上所述,当前的网络技术方法还没有能解决大型数据快速上传、下载问 题。而且,当前许多网络运营商,为了一定程度上满足用户数据传递的巨大需 求,由于这种局限使得网络资源的投入非常巨大。

发明内容
本发明针对现有技术中存在的局限性问题,提供一种利用互联网络客户端 为点,以特别设立的网络数据服务器群为阵的点阵结构技术,来实现数据信息 的快速上传、下载的系统和方法,尤其针对大型数据信息在互联网络上的快速 上传和下载的方法。在本发明的系统中,同时设立主控服务器,用以控制客户 端和数据服务的数据信息连接。
为了解决前述技术局限,在特别设立的数据服务器群和主控服务器以及客 户端组成的系统下,本发明通过下述技术方案得以解决。方案包含两个有机的 模块,数据快速上传模块和数据快速下载模块。
一种运用点阵结构技术实现数据快速上传的方法,包括以下步骤
A. 客户端1要发送数据信息M给客户端2,向主控服务器发送上传数据信
息M的请求;
B. 主控服务器返回空闲的N个数据服务器列表给客户端1。 N是可变参数,根据网络部署的数据服务器阵的情况进行设置。(数据服务
器数量不建议少于3个,在带宽足够的情况下,配置的越多,速度越快)
C. 客户端1与数据服务器列表中的每个数据服务器建立会话连接(共N 个会话连接);
D. 客户端1对数据信息M进行分段。
客户端1根据数据服务器列表信息,把数据信息M共划分为N个片段《,尺2,...,/^,并且满足《+《2+…+ ^ =M。E.客户端1把划分好的数据信息M的各个片段,分别上传到数据服务器 列表中的N个数据服务器。由于服务器阵中有多台数据服务器同时与客户端1建立了会话连接,并分 别接收数据信息的其中一个片段,所以,客户端1上传大型数据信息的速度会 非常理想。这样就解决了客户端在单位时间内上载数据信息的容量和速度的传统局限 性问题。一种运用点阵结构技术实现数据快速下载的方法,包括以下步骤(1) 客户端2向主控服务器发送接收数据信息M的请求;(2) 主控服务器返回存放数据的N个数据服务器信息列表给客户端2;(3) 客户端2与数据服务器列表中的每个数据服务器建立会话连接(共N 个会话连接);同时,从每个数据服务器上,分别下载其存放的数据信息M的不 同数据片段《,^,…,^。(4) 客户端2下载完毕时,N个数据信息片段重新组合为完整数据信息M。 若客户端1在线,客户端2还可以同时从客户端1处下载数据M的片段。 这样客户端2因为与服务器阵中若干台数据服务器建立会话连接,每条会话连接下载客户端1的数据信息M的不同信息片段。这样就同样解决了传统技 术中因会话连接少而存在的局限性问题,所以下载大型数据信息的速度同样非 常理想。综上所述,本发明的客户端和数据服务器阵组成的点阵结构系统和方法, 彻底解决了大型数据在互联网络上传递的速度和容量局限问题。譬如,以e-mail 形式的大型数据传递的传统局限,或者媒体信息的发布速度和容量局限等,都被有效地解决。既可以使得一次传输的数据信息的容量远远超过现有的水平, 又使得传输的速度达到完美的理想效果。
本发明的关键技术在于,创造性地以若干台数据服务器组成的服务器阵的 形式,各数据服务器同时分别接收和存储客户端上传的同一个数据信息的划分 片段。同样,以服务器阵的形式,同时向接收数据的客户端提供下载数据信息 的若干个会话连接。这样一种点阵结构形式和数据信息的传输技术方法,有效 地解决了当前互联网络中存在的制约大型数据信息快速上传、下载的速度和容 量的局限性。而且,借助这种数据信息传递速度问题的有效解决,网络资源的 投入成本也就大大的得到节约。


图l为在现有技术下,在没有使用P2P协议的网络数据上传、下载的网络 结构模式。
图2为在现有技术下,使用了带P2P协议的网络数据上传、下载的网络结 构模式。
图3为本发明实施例中,上传数据信息M的客户端1、接收数据M的客户 端2、数据服务器阵和主控服务器组成的点阵网络结构的系统模式。 图4为本发明实施例中,客户端1上传数据信息M的流程图。 图5为本发明实施例中,客户端2下载数据信息M的流程图。
图6为本发明实施例中,客户端1根据主控服务器返回的N个空闲数据服 务器列表的信息,把要上传的数据信息M划分为N个数据片段,并分别上传给 此N个数据服务器。
具体实施方式
为了使本发明的目的、技术方案和优点更清楚,下面结合附图和具体实施 方式对本发明进一步描述。一种运用客户端和网络数据服务器群组成的点阵结构技术,来实现大型数 据信息的快速上传、下载的方法。首先系统特别设立若干台数据服务器,作为系统的阵结构,以互联网络的 客户端作为系统的点结构,同时,系统设立主控服务器,用来控制客户端和数据服务器的数据信息连接。系统结构如图3所示。其次本方案包含两个有机的 模块,数据信息快速上传模块和数据信息快速下载模块。如图4所示,运用点阵结构系统,实现数据快速上传的方法,包括以下步骤101:客户端1要发送数据信息M给客户端2,向主控服务器发送上传数据 信息M的请求。客户端l预先要在主控服务器上注册成为系统用户,以用户身 份登陆服务器,则可向主控服务器发送传输数据的请求。102:主控服务器返回空闲的N个数据服务器列表给客户端1。数据服务器 阵中有若干台数据服务器。譬如系统设立有X台数据服务器,则A^Z。N是可变参数,根据网络部署的数据服务器阵的情况进行设置。(数据服务 器数量不建议少于3个,在带宽足够的情况下,配置的越多,速度越快)103:客户端1与数据服务器列表中的每个数据服务器建立会话连接(共N 个会话连接)。104:客户端1对数据信息M进行分段。客户端1根据数据服务器列表信息,把数据信息M共划分为N个片段 《,&,…,&,并且满足/:,+《+…+尺^M。这里的列表信息注要指客户端1可以连接的数据服务器台数。
105:客户端1把划分好的数据信息M的各个片段,分别上传到数据服务器 列表中的N个数据服务器。
譬如,把数据信息M的数据片段《上传到数据服务器1,把数据片段^上 传到数据服务器2等。当然,为了不造成资源的浪费,不允许把同一个数据片 段同时上传到两台及两台以上的数据服务器。
由于服务器阵中有多台数据服务器同时与客户端1建立了会话连接,并分 别接收数据信息的其中一个片段,所以,客户端1上传大型数据信息的速度会 非常理想。
如图5所示,运用点阵结构技术实现数据信息快速下载的方法,包括以下 步骤
201:客户端2向主控服务器发送接收数据信息M的请求。
202:主控服务器返回存放数据的N个数据服务器信息列表给客户端2。在
这一步骤中,主控服务器无条件返回存放数据信息M所有片段的数据服务器列
表给客户端2。
由于客户端1在上传数据信息时,主控服务器对数据服务器阵中服务器是 否空闲和忙碌有一次自动的选择,因此,此时这N台数据服务器是否空闲一定 程度上已经经过优化处理。
203:客户端2与数据服务器列表中的每个数据服务器建立会话连接(共N 个会话连接);同时,从每个数据服务器上,分别下载其存放的数据信息M的不 同数据片段^,^,…,^。
204:客户端2下载完毕时,N个数据信息片段重新组合为完整数据信息M。
在所述步骤203中,若客户端1在线,客户端2还可以同时从客户端1处下载数据M的片段。这样客户端2因为与服务器阵中若干台数据服务器建立会话连接,每条会 话连接下载客户端l的数据信息M的不同信息片段。这样就同样解决了传统技 术中因会话连接少而存在的局限性问题,所以下载大型数据信息的速度同样非 常理想。从以上较佳实施例可以看出,本发明创造性地以若干台数据服务器组成的 服务器阵的形式,各数据服务器同时分别接收和存储客户端上传的同一个数据 信息的划分片段,如图6所示。同样,以服务器阵的形式,同时向接收数据的 客户端提供下载数据信息的若干个会话连接。这样一种点阵结构形式和数据信 息的传输技术方法,有效地解决了当前互联网络中存在的制约大型数据信息快 速上传、下载的速度和容量的局限性。而且,借助这种数据信息传递速度问题 的有效解决,网络资源的投入成本也就大大的得到节约。应当指出的是,在具体的实施过程中可对根据本发明的方法进行适当的改 进,以适合具体情况的具体需要。因此可以理解,根据本发明的具体实施方式
只是事例说明作用,并不用以限制本发明的保护范围。
权利要求
1、一种运用点阵结构实现数据信息快速上传、下载的系统和方法,尤其针对大型数据信息快速上传和下载的方法,其特征在于,以互联网络客户端为点,以特别设立的数据服务器群为阵的点阵结构模式。同时设立主控服务器控制点与阵的信息连接。
2. 运用点阵结构技术实现数据信息快速上传的系统和方法,包括以下步骤:A. 客户端1要发送数据信息M给客户端2,向主控服务器发送上传数据信息M的请求;B. 主控服务器返回当前空闲的N个数据服务器列表给客户端1。
3. 根据权利要求2所述方法,其特征在于,N是可变参数,根据网络部署 的数据服务器阵的情况进行设置。在带宽足够的情况下,配置的越多,速度越 快。
4. 根据权利要求2所述方法,其特征在于,还包括步骤C. 客户端1与数据服务器列表中的每个数据服务器建立会话连接(共N 个会话连接);D. 客户端1对数据信息M进行分段。
5. 根据权利要求4所述方法,其特征在于,客户端l根据数据服务器列表 信息,把数据信息M共划分为N个片段《,&,…,^,并且满足i:,+ a:2 + +a:w =m。
6. 根据权利要求5所述方法,其特征在于,还包括步骤E. 客户端1把划分好的数据信息M的各个片段,分别上传到数据服务器 列表中的N个数据服务器。
7. 运用点阵结构技术实现数据快速下载的系统和方法,包括以下步骤-(1 )客户端2向主控服务器发送接收数据信息M的请求;(2) 主控服务器返回存放数据的N个数据服务器信息列表给客户端2;
8. 根据权利要求7所述方法,其特征在于,还包括步骤(3) 客户端2与数据服务器列表中的每个数据服务器建立会话连接(共N 个会话连接);同时,从每个数据服务器上,分别下载其存放的数据信息M的不 同数据片段《,A,…,^。(4) 客户端2下载完毕时,N个数据信息片段重新组合为完整数据信息M。
9. 根据权利要求8所述方法,其特征在于,若客户端1在线,客户端2 还可以同时从客户端1处下载数据M的片段。
全文摘要
本发明提供一种运用点阵结构实现数据快速上传、下载的系统和方法,即利用互联网络客户端为点,以特别设立的网络服务器群为阵的点阵结构技术,来实现大型数据信息的快速上传、下载。在本发明的系统中,同时设立主控服务器,用以控制客户端和数据服务器的数据信息连接。客户端在上传数据时根据数据服务器的配置,把要上传的数据信息划分为若干个片段,分别上传给不同的数据服务器;同样,客户端在下载数据时,从相应的若干台数据服务器上分别下载数据片段,从而快速地获得完整数据。这样一种点阵结构系统和数据信息的传输技术方法,有效地解决了当前互联网络中存在的制约大型数据信息快速上传、下载的速度和容量的局限性问题,也大大地节约资源的投入。
文档编号H04L29/02GK101610196SQ200810062440
公开日2009年12月23日 申请日期2008年6月16日 优先权日2008年6月16日
发明者军 卢, 张兵权, 徐礼岗, 杨志民 申请人:杭州看吧科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1