CN101267383B - 数据传送方法及*** - Google Patents
数据传送方法及*** Download PDFInfo
- Publication number
- CN101267383B CN101267383B CN2007100644102A CN200710064410A CN101267383B CN 101267383 B CN101267383 B CN 101267383B CN 2007100644102 A CN2007100644102 A CN 2007100644102A CN 200710064410 A CN200710064410 A CN 200710064410A CN 101267383 B CN101267383 B CN 101267383B
- Authority
- CN
- China
- Prior art keywords
- data
- data slot
- terminal
- slot
- index information
- 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
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及数据传送方法及***,该方法包括,发送端向多个接收端发起数据传送请求;接收端向发送端返回数据传送请求响应,根据数据片段索引信息,选择获取每一数据片段的数据源,分片获取数据。发送端在接收到第一个数据传送请求响应后,将需要传送的数据保存至数据传送服务器;并将该获取数据片段的请求中携带的数据片段标识信息及接收端的地址发送至数据传送服务器,数据传送服务器根据数据片段标识信息及接收端地址将数据片段向接收端发送。本发明实现了单用户向多个用户同时实时传送文件或多媒体内容;可有效避免发送端带宽瓶颈,能够最大效率的利用现有网络带宽。
Description
技术领域
本发明涉及数据传送技术,尤其涉及单用户向多用户传送数据的方法及***。
背景技术
手机等移动终端如今已经被人们广泛应用,通过移动终端来传输文件也非常普遍,用户经常希望将自己手机中的数据传送给其他用户。传统的内容传送采用一对一的传送方式,即用户端双方一端发起传送请求,另一端同意接收,即在网络上建立连接,实现内容传送。在这种内容传送方式下,发送方若需向多个接收方发送相同的文件,只能向多个接收方发起请求,与多个接收方分别建立连接,独立地为多个接收方传送内容,并且由于发送端无线接入带宽有所限制,传送效率很低。
目前IP组播技术可以实现一对多的传送方式,但由于现有网络不支持,所以目前不具有可实施性。
对等网络(Peer to Peer,简称P2P)技术,这是一种网络结构的思想。它与目前网络中占据主导地位的客户端/服务器(Client/Server)结构的一个本质区别是,整个网络结构中不存在中心节点(或中心服务器)。在P2P结构中,每一个节点(peer)大都同时具有信息消费者、信息提供者和信息通讯等三方面的功能。在P2P网络中每一个节点所拥有的权利和义务都是对等的。但是,现有的对等网络均只用于网络下载共享数据,而并没有将其应用于单用户主动向多用户同时传送数据。并且,由于带宽的限制,发送端难以将数据同时向多人传输:当发送端为移动终端时,由于移动终端需要首先通过无线信号与基站进行通信,然后才可以接入网络,其无线信道资源有限,无法满足大量移动终端之间的通信连接,并且受到通信双方终端频繁移动性、无线信号及网络传输状况的影响;当终端以有线方式接入网络时,仍然存在相类似的问题,例如通过拨号上网的用户,由于其接入带宽有限,很难将其通信终端中的数据对多人同时传输。
发明内容
本发明的目的在于针对现有技术所存在的缺陷,提供一种数据传送方法,有效避免发送端带宽瓶颈,实现单用户向多个用户同时实时传送文件或多媒体内容。
为了实现上述目的,本发明提供了一种数据传送方法,网络中存储有数据片段索引信息,该数据片段索引信息至少包括数据片段标识和该数据片段所在终端的地址信息,该方法包括如下步骤:发送端将需要传送的数据分为多个数据片段,向多个接收端发起数据传送请求;接收端向发送端返回数据传送请求响应,针对每一数据片段,根据数据片段索引信息确定存储有该数据片段的终端,分析当前获取该数据片段的网络传输代价,并选择网络传输代价较低的数据源,分片获取数据,所述数据源为发送端或者已获取数据片段的其他接收端。
在数据传送过程中,发送端和/或接收端保存数据片段索引信息,或者将数据片段索引信息发送到网络中单独设置的索引服务器,由该索引服务器保存数据片段索引信息。
为了防止带宽的限制,发送端在接收到第一个数据传送请求响应后,将需要传送的数据发送保存至数据传送服务器;发送端接收到获取数据片段的请求后,将该获取数据片段的请求中携带的数据片段标识信息以及接收端的地址发送至数据传送服务器,由数据传送服务器向接收端发送数据片段。可将数据以缓存副本的形式存储于数据传送服务器上,在数据传输结束后,数据传送服务器删除该副本。
为了实现上述目的,本发明还提供了一种数据传输***,所述***中存储有数据片段索引信息,该数据片段索引信息至少包括数据片段标识和该数据片段所在终端的地址信息,所述***包括:
发送端,用于将需要传送的数据分为多个数据片段,向多个接收端发起数据传送请求;
接收端,用于向发送端返回数据传送请求响应,并针对每一数据片段,根据数据片段索引信息确定存储有该数据片段的终端,分析当前获取该数据片段的网络传输代价,并选择网络传输代价较低的数据源,分片获取数据,所述数据源为发送端或者已获取数据片段的其他接收端。
所述***还可包括数据传送服务器,用于保存传送数据的缓存副本,并根据发送端发送的数据片段标识信息及接收端地址向接收端发送数据片段。
本发明实现了单用户向多个用户同时实时传送文件或多媒体内容;可有效避免发送端带宽瓶颈,能够最大效率的利用现有网络带宽。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明的数据传送***一实施例结构示意图;
图2为本发明的数据传送方法一实施例流程图;
图3为本发明的数据传送***另一实施例结构示意图;
图4为本发明的数据传送方法另一实施例流程图。
具体实施方式
如图1所示,为应用本发明的数据传送***一实施例结构示意图。发送端E1向接收端E2、E3、E4发起数据传送请求,接收端E2、E3、E4在获取了部分数据后,开始向除自身以外的其它接收端提供数据传送服务。发送端和接收端既可以是移动终端,也可以是通过无线或有线方式接入互联网的笔记本,个人电脑等。在图1所示***中,发送端E1为一移动终端,接收端E2、E4为个人电脑,E3为移动终端。
如图2所示,为本发明的数据传送方法一实施例流程图,包括如下步骤:
步骤A1、发送端向多个接收端发起数据传送请求;
步骤A2、接收端向发送端返回数据传送请求响应,根据数据片段索引信息,选择获取每一数据片段的数据源,分片获取数据。
发送端将需要传送的数据分为多个数据片段。在数据传送开始时,发送端是信息提供者,接收端从发送端获取数据片段。随着数据传送的进行,一些接收端已经获取了一些数据片段,就可以为其它接收端提供数据片段了,此时,接收端既要从其它终端获取数据,又要为其它终端提供数据。当一个接收端已经接收完所有的数据,但是其它的接收端还未完成数据传送时,该终端则接续为其它终端提供所需的数据。
网络中存储有数据片段索引信息,该数据片段索引信息至少包括数据片段标识和该数据片段所在终端的地址信息。接收端在获取数据片段时,可先根据数据片段索引信息,判断有哪些终端存储有这些数据片段,分析当前获取该数据片段的网络传输代价,然后选择网络传输代价较低的数据源获取数据片段。该数据源既可能是发送端,也可能是其它的接收端。
数据片段索引信息可以保存在各终端中,也可由发送端和接收端根据数据传送情况,将数据片段索引信息发送至网络中单独设置的索引服务器,由该索引服务器保存整个网络的数据片段索引信息。具体可以参见已有技术中的P2P传输方式中索引信息的存储及获取方法。
带宽的限制以及接入网络的不稳定性对数据传送的效果有较大的影响,尤其是对于移动终端。因此,在网络中可加入一数据传送服务器,发送端将需要传送的数据保存在该数据传送服务器上,由该服务器向接收端发送数据。
如图3所示,为本发明的数据传送***另一实施例结构示意图。发送端E5向接收端E6、E7、E8发起数据传送请求。发送端E5将数据副本缓存到数据传送服务器E9上。当接收端E6、E7、E8向发送端E5请求数据时,发送端E5将接收端的地址及接收端请求的数据片段标识通知服务器E9,由服务器E9向接收端发送数据片段。在获取了部分数据后,接收端E6-E8开始向除自身以外的其它接收端提供数据传送服务。发送端和接收端既可以是移动终端,也可以是通过无线或有线方式接入互联网的笔记本,个人电脑等。在图3所示***中,发送端E5及接收端E8为个人电脑,接收端E6、E7为移 动终端。
如图4所示,为本发明的数据传送方法另一实施例流程图,包括如下步骤:
步骤B1、发送端向多个接收端发起数据传送请求;
步骤B2、接收端向发送端返回数据传送请求响应;
步骤B3、发送端收到接收端返回的第一个数据传送请求响应后,将需要传送的数据发送保存至数据传送服务器保存;
步骤B4、接收端获取数据片段索引信息,根据数据片段索引信息分析当前获取数据片段的网络传输代价,选择网络传输代价低的数据源发送获取数据片段的请求;数据源包括发送端以及已经获取了一些数据片段的接收端;
步骤B5、发送端接收到获取数据片段的请求后,将该请求中携带的数据片段标识信息以及接收端的地址发送至数据传送服务器,数据传送服务器根据数据片段标识信息及接收端地址向接收端发送数据片段;接收端接收到获取数据片段的请求后,直接根据该请求中携带的数据片段标识信息以及接收段的地址发送数据片段。
本实施例中,数据片段索引信息既可保存在各终端中,也可由发送端和接收端根据数据传送情况,将数据片段索引信息发送至网络中单独设置的索引服务器,由该索引服务器保存整个网络的数据片段索引信息。在本实施例中,数据片断索引信息还可保存在数据传送服务器中。接收端可以通过发送端从数据传送服务器获取数据片段索引信息,并通过发送端将自己具有的数据片段索引信息保存到数据传送服务器上;接收端也可以直接从数据传送服务器获取并向数据传送服务器发送数据片段索引信息。
在数据传送服务器上,数据可以缓存副本的形式存储,在数据传输结束后,数据传送服务器删除该副本。这样可以节省服务器的存储空间,提高资源利用率。
本发明实现了单用户向多个用户同时实时传送文件或多媒体内容;可有 效避免发送端带宽瓶颈,能够最大效率的利用现有网络带宽。利用本发明,用户可以方便地实现一定范围内的视频直播。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解,依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
Claims (10)
1.一种数据传送方法,其特征在于,网络中存储有数据片段索引信息,该数据片段索引信息至少包括数据片段标识和该数据片段所在终端的地址信息,该方法包括:
发送端将需要传送的数据分为多个数据片段,向多个接收端发起数据传送请求;
接收端向发送端返回数据传送请求响应,针对每一数据片段,根据数据片段索引信息确定存储有该数据片段的终端,分析当前获取该数据片段的网络传输代价,并选择网络传输代价较低的数据源,分片获取数据,所述数据源为发送端或者已获取数据片段的其他接收端。
2.根据权利要求1所述的数据传送方法,其特征在于,该方法还包括:发送端在接收到第一个数据传送请求响应后,将需要传送的数据发送保存至数据传送服务器。
3.根据权利要求2所述的数据传送方法,其特征在于,所述数据在该数据传送服务器上形成缓存副本,在数据传输结束后,数据传送服务器删除该副本。
4.根据权利要求2所述的数据传送方法,其特征在于,在数据传送过程中,发送端接收到获取数据片段的请求后,将该获取数据片段的请求中携带的数据片段标识信息以及接收端的地址发送至数据传送服务器,数据传送服务器根据数据片段标识信息及接收端地址将数据片段向接收端发送。
5.根据权利要求1-4任一所述的数据传送方法,其特征在于,该方法还包括:在数据传送过程中,发送端和/或接收端保存数据片段索引信息。
6.根据权利要求1-4任一所述的数据传送方法,其特征在于,该方法还包括:在数据传送过程中,发送端和/或接收端将数据片段索引信息发送到网络中单独设置的索引服务器,该索引服务器保存数据片段索引信息。
7.根据权利要求2-4任一所述的数据传送方法,其特征在于,该方法还包括:在数据传送过程中,发送端和/或接收端将数据片段索引信息发送至数据传送服务器,该数据传送服务器保存数据片段索引信息。
8.根据权利要求7所述的数据传送方法,其特征在于,所述的接收端将数据片段索引信息发送至数据传送服务器的步骤具体为:接收端通过发送端将数据片段索引信息发送至数据传送服务器。
9.一种数据传输***,其特征在于,所述***中存储有数据片段索引信息,该数据片段索引信息至少包括数据片段标识和该数据片段所在终端的地址信息,所述***包括:
发送端,用于将需要传送的数据分为多个数据片段,向多个接收端发起数据传送请求;
接收端,用于向发送端返回数据传送请求响应,并针对每一数据片段,根据数据片段索引信息确定存储有该数据片段的终端,分析当前获取该数据片段的网络传输代价,并选择网络传输代价较低的数据源,分片获取数据,所述数据源为发送端或者已获取数据片段的其他接收端。
10.根据权利要求9所述的数据传输***,其特征在于,所述***还包括:数据传送服务器,用于保存传送数据的缓存副本,并根据发送端发送的数据片段标识信息及接收端地址向接收端发送数据片段。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100644102A CN101267383B (zh) | 2007-03-14 | 2007-03-14 | 数据传送方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100644102A CN101267383B (zh) | 2007-03-14 | 2007-03-14 | 数据传送方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101267383A CN101267383A (zh) | 2008-09-17 |
CN101267383B true CN101267383B (zh) | 2011-08-17 |
Family
ID=39989527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100644102A Expired - Fee Related CN101267383B (zh) | 2007-03-14 | 2007-03-14 | 数据传送方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101267383B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102215240B (zh) * | 2010-04-02 | 2013-11-20 | ***通信集团公司 | 流媒体信令发送方法及设备、以及点对点流媒体*** |
CN102355495B (zh) * | 2011-09-27 | 2014-01-22 | 中国联合网络通信集团有限公司 | 数据处理方法、装置和*** |
CN102404608A (zh) * | 2011-11-30 | 2012-04-04 | 苏州奇可思信息科技有限公司 | 基于局域网点到点传输的视频点播方法 |
CN103905145B (zh) * | 2012-12-27 | 2018-05-15 | 北京新媒传信科技有限公司 | 基于数据分块的数据传输方法和装置 |
EP2854320A1 (en) * | 2013-09-27 | 2015-04-01 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method realizing a cognitive enabler for unlicensed band communication using licensed feedback in multi-band radio channels |
CN105991683A (zh) * | 2015-02-02 | 2016-10-05 | 阿里巴巴集团控股有限公司 | 数据传输方法及装置 |
CN104918065A (zh) * | 2015-05-25 | 2015-09-16 | 南京邮电大学 | 基于rtsp实现移动音视频直播的***及方法 |
CN105120234B (zh) * | 2015-09-17 | 2019-02-15 | 浙江宇视科技有限公司 | 一种视频数据的传输方法和装置 |
CN109768845B (zh) * | 2018-12-28 | 2021-03-09 | 北京诺亦腾科技有限公司 | 数据处理方法、装置及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1434408A (zh) * | 2002-01-25 | 2003-08-06 | 广达电脑股份有限公司 | 无线数据下载的内码控制***与方法 |
CN1710857A (zh) * | 2004-06-18 | 2005-12-21 | 千橡寰宇科技发展(北京)有限公司 | 一种实现文件加速下载的***及方法 |
CN1859115A (zh) * | 2006-01-24 | 2006-11-08 | 华为技术有限公司 | 一种网络数据的分布式存储下载***、设备及方法 |
-
2007
- 2007-03-14 CN CN2007100644102A patent/CN101267383B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1434408A (zh) * | 2002-01-25 | 2003-08-06 | 广达电脑股份有限公司 | 无线数据下载的内码控制***与方法 |
CN1710857A (zh) * | 2004-06-18 | 2005-12-21 | 千橡寰宇科技发展(北京)有限公司 | 一种实现文件加速下载的***及方法 |
CN1859115A (zh) * | 2006-01-24 | 2006-11-08 | 华为技术有限公司 | 一种网络数据的分布式存储下载***、设备及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101267383A (zh) | 2008-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101267383B (zh) | 数据传送方法及*** | |
CN100499463C (zh) | 面向移动终端的对等网络传输方法 | |
JP6941679B2 (ja) | ネットワークスライス選択方法、ユーザ機器、及びネットワーク装置 | |
US10708350B2 (en) | Method and system for content delivery of mobile terminal applications | |
CN101150595B (zh) | 一种实时文件传输方法、***及装置 | |
CN111800744B (zh) | 一种通信方法及装置 | |
CN113206753B (zh) | 一种信息配置方法和管理单元 | |
CN101867617A (zh) | 一种基于移动终端的文件上传方法、***和上传服务器 | |
CN102201846B (zh) | 基于soft AP技术的无线数据传输***及其方法 | |
CN101247316A (zh) | 一种通信终端的数据共享方法 | |
CN103581248A (zh) | 内容分发网络cdn服务的提供方法及装置 | |
Pitkänen et al. | Opportunistic web access via wlan hotspots | |
CN104918288A (zh) | 一种流量共享方法、设备及*** | |
CN102571863A (zh) | 实现移动终端之间内容共享的方法和装置 | |
CN105681260A (zh) | 传输云存储文件的方法、融合通信平台、发送端及*** | |
WO2010090336A1 (en) | Method for transmitting virtualized data in cloud computing environment | |
CN108134811B (zh) | 目标文件分发或下载的方法、装置和*** | |
US9621629B2 (en) | Content distribution system, cache server, and content distribution method | |
CN104754642B (zh) | 一种服务查询方法、装置及***和站点 | |
CN104581977A (zh) | Wlan用户管理方法、装置及*** | |
US20120201210A1 (en) | Terminal and method for data communication using multiple wireless communication methods | |
JP7270845B2 (ja) | モバイルサービスのアクセス方法、及び装置、システム、記憶媒体、電子装置 | |
CN101771550A (zh) | 一种p2p网络中获取媒体内容的方法、装置及*** | |
KR20140046510A (ko) | 피어투피어 통신을 통한 무선 네트워크의 오프로드 방법 | |
US20240188116A1 (en) | Wireless communication systems for dynamically connecting to radio access network resources of multiple service providers |
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 |
Granted publication date: 20110817 |
|
CF01 | Termination of patent right due to non-payment of annual fee |