发明名称 一种互联网视频点播系统中的流量本地化优化处理方法
摘要 一种互联网视频点播系统中的流量本地化优化处理方法,包括:节点周期性的向Tracker服务器汇报自身的网络状况、IP地址以及播放进度、位图。Tracker服务器根据所述节点的请求,选择同一地区的节点形成列表发送给所述节点,所述节点通过解析peerList中节点的位图,选择具有所请求数据块的6个节点,同时对此6个节点发送连接请求,直到第一个节点响应,然后与响应的节点进行数据传输。如果本地节点不足以保证流媒体流畅播放时,节点向Tracker服务器请求非本地节点进行P2P共享。在尽量保证流量本地化的同时,通过合理的加入非本地化节点支持,减少FLASH P2P视频点播系统中用户接收点播节目时的时延,提高视频播放流畅度,并大量减少运营商主干网络的流量压力。
申请公布号 CN104394483A 申请公布日期 2015.03.04
申请号 CN201410650766.4 申请日期 2014.11.14
申请人 南京邮电大学 发明人 季一木;孙延鹏;王汝传;匡子卓;谈海宇;袁永阁;蒋晨晨;谈杰
分类号 H04N21/63(2011.01)I;H04N21/643(2011.01)I;H04N21/647(2011.01)I 主分类号 H04N21/63(2011.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 叶连生
主权项 一种互联网视频点播系统中的流量本地化优化处理方法,其特征在于该方法应用在FLASH P2P互联网视频点播系统中,具体的流量本地化优化处理方法为:1)当一个节点点播一个视频时,该节点会向重定向服务器请求首个视频切片,所述节点请求的首个视频切片从视频内容服务器获取,以保证视频流畅播放以及后续良好的P2P共享;2)重定向服务器将请求重定向到视频存储服务器,视频存储服务器作为超级节点存在,以实时流媒体协议RTMFP与节点传输视频数据;3)所述节点从视频存储服务器获取视频切片并播放,节点解析视频数据,获取视频信息;4)所述节点获取唯一的256位字符串PEERID,首先跟RTMFP服务器申请PEERID,其中,支持RTMFP协议的服务器包括开源RTMFP服务器CUMULUS或者其他支持RTMFP协议的服务器;CUMULUS给予所述节点一个唯一的PEERID,RTMFP服务器不负责节点之间PEERID的交换,PEERID的交换由TRACKER服务器实现;5)所述节点周期性向TRACKER服务器注册节点信息以建立P2P组,所述节点将当前的网络时延delay、当前播放时间currentTime、视频时间戳timeStamp、IP、节点下载数据的位图BitMap、地址信息发送给TRACKER服务器;其中,节点本身在点击视频连接时,对自身网络进行查询并将信息保存在cookie中,将此信息同自身IP地址一起发送给Tracker服务器,可以加快Tracker服务器进行本地化分组,而不会要求服务器花费资源对IP地址进行分析定位;Tracker服务器根据节点IP地址是否在同一本地网络以及节点当前网络状况,筛选出在同一本地网络中的拥有所述节点请求的视频数据的M个节点形成节点列表peerList;其中M为常量;6)所述节点向其他本地节点请求数据块X,所述节点获取peerList后解析peerList中节点的BitMap,选出含有该数据块的六个节点,所述节点同时向6个本地节点发送hello报文,以建立P2P连接;如果有一个本地节点响应所述节点,返回REhello报文,则所述节点只与该响应节点建立连接,而不再与其他节点建立连接,连接建立后进行P2P数据传输;7)如果在请求数据过程中节点响应超时,则所述节点向其他节点发送连接请求,继续请求数据,具体过程同步骤6);8)如果本地节点不足以提供数据,则所述节点向Tracker服务器发送重定向请求,Tracker服务器将所述节点请求重定向至网络状况良好的非本地节点,在尽可能本地化获取数据的前提下,加入从非本地节点获取流量,只有在本地的节点数不足以为所述节点提供流畅的播放时,所述节点重新向Tracker服务器发送请求,Tracker服务器将请求重定向至网络状况良好的非本地节点,保证视频点播过程更加流畅。
地址 210023 江苏省南京市亚东新城区文苑路9号