[发明专利]互联网数据分发系统及方法无效
申请号: | 200810004330.2 | 申请日: | 2008-01-22 |
公开(公告)号: | CN101494586A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 邓宇春 | 申请(专利权)人: | 邓宇春 |
主分类号: | H04L12/54 | 分类号: | H04L12/54;H04L12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085北京市海淀区上地*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 互联网 数据 分发 系统 方法 | ||
技术领域
本发明涉及一种互联网数据分发系统及方法,特别是通过互联网高效地将数据分发到各个数据使用终端的系统和方法。
背景技术
数据分发是指数据发布者通过网络主动地将同一数据源的多个拷贝在有限的时间内传输并存储到网络上的各个终端中。
传统的数据下载技术,如FTP,HTTP技术已经很成熟。P2P技术的发展也很快,达到一定的成熟度。P2P除依靠TRACKER服务器寻找其它下载器外,其它的动作基于一种无主服务器协调,主要靠下载器组成群集相互协调,以被动的方式达到综合高速下载的目的。P2P的主要出发点是提高个体用户下载公开资源的速度。数据源本身是被动下载的,下载的速度与正在同时下载该资源的下载器数量直接相关。
而与上述的数据下载不同,数据的分发要求数据的下载传输动作是由数据发布者发起和控制的,现有的这些被动式的下载方式不能给数据分发服务提供可靠稳定的技术保障。
数据分发要求有一直在线地将数据的拷贝传输并存储到网络上的终端。现有的下载技术主要凭借运行于PC机上的软件来下载数据,而PC机通常不会一直在线运行。因此,采用PC作为终端,数据分发不能实现。因此现有技术中缺少拥有持续在线的数据接收设备的系统,以保证数据分发的任务能协调一致、高效地进行。
发明内容
本发明的目的是为数据发布者提供一种高效的互联网数据分发系统及方法。利用该系统和方法,数据分发者能够高效地将同一拷贝的数据主动地分发到需要向其分发数据的下载器。
本发明与P2P下载不同的是:利用本发明的数据分发是由服务器方发起的主动的动作,使各下载器同时地加入到下载器集合中来。P2P的下载器通过注册到TRACKER服务器中,来得到其它正在下载数据源的地址和其它信息。而本发明的系统和方法是由服务器,而不是下载器来决定下载器群中下载器的分工和动作。本发明的数据下载器群是由服务器统一安排并指挥其动作的。
根据本发明的一个方面,本发明提供了一种互联网数据分发方法,包括以下步骤:a)用于数据分发调度的服务器或服务器群主动地将互联网上的数据源的数据分成若干部分,将这些部分分配给多个下载器下载;b)所述服务器或服务器群指示下载器之间相互交换已下载的部分数据;c)等待一段时间后,所述服务器或服务器群收集数据源与下载器、及下载器与下载器之间的数据通讯速度,根据所收集到的数据通讯速度来调整对数据源与下载器、下载器与下载器之间交换数据的分工指示,来保证数据分发最高效率地完成;d)下载器接收服务器的分工指示进行下载;e)重复步骤c)和d),直到所有下载器完成下载。优选地,所述分工指示包括指定下载器从数据源下载重新划分的部分数据、下载器之间交换重新划分的部分数据。利用所述数据分发方法能够对服务器或服务器群以及下载器进行优化调度,协调下载器的下载,保证数据分发最高效率地完成。
本发明的另一方面提供了一种互联网数据分发系统,包括:用于数据分发调度的服务器或服务器群;通过互联网与服务器连接的多个下载器,所述服务器或服务器群主动地将待分发的数据分成若干部分,将这些部分分配给所述多个下载器下载;在数据分发过程中,服务器或服务器群收集下载器与数据源之间、及下载器相互之间的数据通讯速度,根据所收集到的数据通讯速度来调整对服务器或服务器群与下载器、下载器与下载器之间交换数据的分工指示,来保证数据分发最高效率地完成。
一般地,与数据源数据通讯速度较快的下载器负责下载更多的数据源部分。与其它数据下载器通讯数据越快的下载器为其它下载器提供越多的数据片断。而数据源的分片的数量与下载器数和数据源的大小有关。
根据本发明,下载器包括内置的数据分发节点处理模块,所述数据分发节点处理模块测试该下载器与数据源之间的数据通讯速度、该下载器与其他下载器之间的数据通讯速度,将这些传输速度报告给服务器;并且所述数据分发节点处理模块接收服务器的调度指令,使下载器从数据源下载一部分数据和与其他下载器之间交换数据。
附图说明
图1为根据本发明一实施例的数据分发系统的组成示意图。
图2为根据本发明一实施例的数据分发方法的流程图。
图3为根据本发明一实施例的下载器的组成示意图。
具体实施方式
如图1所示,根据本发明一实施例的数据分发系统包括用于数据分发调度的服务器1、多个下载器2和互联网上的数据源3。如图1所示,每个下载器2通过互联网与服务器1连接,每个下载器可以通过互联网与其余下载器的一部分或者全部连接。服务器1也可以由服务器群替代以提供更高的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于邓宇春,未经邓宇春许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810004330.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:实现移动终端电话本快速初始化的方法、装置及移动终端
- 下一篇:充电器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置