发明名称 一种对等网络视频点播系统中多频道重叠网络组织方法
摘要 本发明公开了一种对等网络视频点播系统中多频道重叠网络组织方法,各节点执行以下步骤:①初始化节目频道及其缓存信息;②根据频道的缓存信息加入频道;③更新空闲缓存和空闲连接数;④计算缓存分配表;⑤根据缓存分配表初始化相应的服务频道及其缓存信息;⑥维护缓存中的数据;⑦判断播放是否结束。本发明在节点加入节目频道后,根据其空闲缓存和空闲连接数加入服务频道,并在节点运行时维护缓存中的数据。本发明增强了系统的可扩展性,提高了系统的缓存利用率,确保节点的负载均衡,并降低了系统的部署成本。
申请公布号 CN100471260C 申请公布日期 2009.03.18
申请号 CN200610019500.5 申请日期 2006.06.28
申请人 华中科技大学 发明人 金海;廖小飞;王浩;程斌
分类号 H04N7/173(2006.01)I;H04L29/00(2006.01)I;G06F17/30(2006.01)I 主分类号 H04N7/173(2006.01)I
代理机构 华中科技大学专利中心 代理人 曹葆青
主权项 1、一种对等网络视频点播系统中多频道重叠网络组织方法,系统中的任一节点A均进行以下步骤:(1)节点A启动视频点播程序,初始化空闲缓存N和空闲连接数P,并根据用户点播请求初始化节目频道的缓存信息和频道类型;其中设缓存中节目数据所在频道的标识符为Cn、缓存中数据的起始节目播放时间为T、缓存数据大小为Nc,节目频道的Nc初始值为N,用户点播的视频节目对应的标识符为C,令Cn=C;(2)节点A根据频道的缓存信息加入频道C,其具体步骤如下:(2. 1)节点A根据频道的缓存信息和频道类型向索引服务器发送数据请求;(2. 2)索引服务器根据数据请求查询节点信息表,计算最小缓存数和临近节点列表,并将计算结果传送给节点A;(2. 3)节点A设置频道C的缓存数据大小Nc为最小缓存数Nmin,与临近节点列表中的节点建立连接,并从频道上获取节目数据;(3)节点A更新空闲缓存N和空闲连接数P,如果N和P均大于0,进入步骤(4);否则,进入步骤(6);(4)节点A计算缓存分配表,其步骤如下:(4. 1)节点A向索引服务器发送分配缓存请求,包括节点标识符、空闲缓存大小N和空闲连接数P;(4. 2)索引服务器根据分配缓存请求计算数据请求表,并将其传送给节点A;每项数据请求记录包括节目数据所在频道的标识符Cq、数据的起始节目播放时间Tq、数据大小Nq和该块数据的请求次数Rq;(4. 3)节点A根据数据请求表建立缓存分配表;(5)节点A根据缓存分配表中的数据请求记录,依次初始化相应的服务频道及其缓存信息,并进入步骤(2);(6)节点A维护缓存中的数据;(7)判断节点A的节目频道是否播放结束,如果是,节点关闭视频点播程序,退出系统;否则,进入步骤(6)。
地址 430074湖北省武汉市洪山区珞喻路1037号