[发明专利]一种多点传输数据方法无效
申请号: | 200710070204.2 | 申请日: | 2007-07-27 |
公开(公告)号: | CN101355432A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 邢小良;黄炜;袁江;宋革联;杨晓波;龚轩;金朝晖;叶挺群;郑金荣;胡伟中 | 申请(专利权)人: | 浙江省电信有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多点 传输 数据 方法 | ||
技术领域
本发明涉及一种多点传输数据方法。
背景技术
随着网络技术的不断发展,用户对于网络传输的要求越来越高,但现在的传输技术要求用户必须下载到个人电脑才能观看相应的节目,造成了时间上的浪费,另外现有在线观看的网络节目因为使用单点传输,数据全部是从一个节点接受的,有两个方面的缺点:1,因为只从一个节点来接收数据,传输速度慢,当网络状况不好的时候,数据传输速度小于播放速度,容易出现播放停顿;2,当接收数据的节点退出时,必须重新寻找节点开始传输,这时所有的数据都来自新节点,可能会产生播放中断的情况,尤其是随着观看用户的增加更会造成网络的堵塞。
发明内容
本发明为了解决上述问题提供了一种多点传输数据方法,利用客户端数据的交换构件了互联网下的多点传输,使不同用户观看网络节目的同时传输数据,提高了观看的速度,本方法采用如下步骤:
1)、在内容服务器端把数据打包,每一个数据块分配一个固定序号;
2)、用户通过软件登陆后,自动生成一个用户节点的编号,目录服务器记录下新加入节点的编号和它的IP地址,目录服务器把拥有的节目列表发给用户;
3)、用户获得节目列表后,选择想要观看的节目,目录服务器就把用户节点加入到观看该节目的节点链表中,然后把节点链表返回给用户,用户从该节目相连的所有节点中根据网络参数选择8个相邻的节点;
4)、在8个相邻节点和用户节点都生成自己的数据表,节点之间定时交换数据表,用户定时从目录服务器得到内容服务器的数据表;
5)、用户需要某一块数据,根据该数据块的序号在8个相邻的节点中依次寻找对应序号中的数据块,如果在某个节点中找到,发索取请求,传输数据;如果8个节点中都找不到,连接内容服务器,发索取请求,传输数据;
6)、每一个数据块对应的数据存放在对应内存中,如果用户的数据表都填满,就开始播放,播放过程中,一边播放,一边接收新的数据,即时更新数据表,并推移数据块的序号往下走,如果播放时有即将要播放的数据块还没有得到,立即和内容服务器连接,从内容服务器中接收数据。
所述步骤4)中的数据表长度为1024,数据表的数据结构如下:
typedef struct data_map{
U32 sequence_number;//数据包的序号
U8 flag; //数据是否存在标志,0:不存在
数据,1:有数据
U8*data; //真实数据的地址
CHit hit; //节点
}data_map_t;
所述步骤4)中每个节点有10个数据表,包括:用户节点数据表P0、8个相邻节点的数据表P1——P8和内容服务器的数据表Ps。
所述步骤5)中当用户节点需要的某一块数据时,这时它的标记flag=0,得到它的数据块序号,对P1——P8依次寻找对应序号中flag=1的节点,如果找到,发索取请求,传输数据,如果找不到,连接内容服务器,发索取请求,传输数据。
所述步骤6)在数据存放时如果有新的数据接收进来,对数据做如下处理:
a)数据表:数据块序号对1024取模,放入余数对应的项中;
b)数据:放在对应的内存内,覆盖原来的数据。
在节点之间相互交换数据的同时,内容服务器也采用随机发送的方法把数据发送到整个网络中去,例如,当有N个节点向目录服务器索取数据时,内容服务器以一定的概率lnN/(N-2)满足索取需求。这样,既降低了服务器的压力,又能保证用户节点的播放流畅。
使用本方法可以同时从8个点传输数据,大大提高了网络传输速度,解决了单点传输缺点1的问题,当有一个提供数据的节点退出时,系统自动寻找新的节点来传输数据,这时,只有八分之一的数据需要从新的节点来传输,其余八分之七的数据仍然从原来的节点传输,没有产生变化,大大减少了数据变化的情况,使播放中断的概率大大降低,增加了播放的稳定性,同时本方法可以在互联网上构造重叠网,利用重叠网实现基于应用层的多播,接入网络的用户越多,下载的速度就越快,顺利实现网络电视直播,这样运营商不需要随着接入用户的增加而扩展服务器,从而大量节约资金。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省电信有限公司,未经浙江省电信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710070204.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置