论文部分内容阅读
摘要:信息传播技术的发展总能带动教育方式的变革,随着互联网技术的不断发展,远程教育也如火如荼的展开,但是在远程教育中教育资源的整合,查找定位,资源分发系统的可扩展性等关键技术总是阻碍着远程教育的发展。本文根据成都广播电视大学的具体情况提出了利用p2p技术建立本校的vod系统的设想,并且由于该系统具有很强的扩展性,所以同样适合其他远程教育系统。
关键词:vod p2p 流媒体 BTBM- Tree算法 MBDAP2P算法
利用p2p技术来构建视频点播成为解决以上问题的一种方向。在p2p网络环境中,成千上万台彼此连接的计算机都处于对等的地位,整个网络一般来讲不依赖与专用的集中服务器。网络中的每台计算机既能充当网络服务的请求者,又能对其他计算机的请求做出相应,提供资源与服务。借助p2p技术,把资源进行分片、并在节点中进行一段时间的缓存,同时为其他节点提供相应的服务。一个简单的p2p模式,我们假设客户端程序将用户用来共享的视频文件按照3M/块进行分块,并依次对块进行编号,对外发送的时候采用IP多播方式发送;服务器收集相关信息(如主机地址、通讯端口、所拥有的分块编号、名称、格式),并对这些信息进行分类存储。这个时候假设有6个用户分别为ip1、ip2、ip3、ip4、ip5、ip6同时对一个用户us1提供服务,在用户端,单独设立32M的缓存区提供视频播放使用。当用户us1点播movie.rm影片时,从服务器得到ip1、ip2、ip3、ip4、ip5、ip6这六个机器的相关信息,并向ip1请求编号1的块并在缓存中分配出3 M的空间来接受来自ip1的movie.rm的第一块数据,同样的向ip2、ip3、ip4、ip5、ip6分别请求movie.rm第2、3、4、5、6块并分配相应的3M缓存来存放数据。当视频播放完缓存中一个块时候,则释放该空间分配给下一个块存储,并依次类推。假设这個时候有us2进入请求得到movie.rm的服务,那么此时不光ip1、ip2、ip3、ip4、ip5、ip6这六个机器能提供一定的资源,而其us1也能提供相应的资源服务。在上面的模型中,我们可以看出它改变了传统c/s模式下一个服务器为n个客户提供服务的办法,其中服务器之提供相关的信息,而其如果观看的人越多理论上资源越容易得到,从而保证播放质量。
在成都广播电视大学整个系统现在采用的是传统Client/Serve服务模式,成都广播电视大学是一个省级电大,所辖17个分校,若干个教学点。每个分校和教学点都有自己的视频点播服务器,各个点播服务器上的视频资源来源于中央广播电视大学和成都广播电视大学。我们可以看出在整个成都电大系统内有多个服务器,而其中视频点播的节目完全相同,在学生请求视频点播服务是,该学生需要选择一个服务器进行点播。并与之建立单独的通道,每一个请求都有一个单独通道,这样,再强大的服务器也只能提供一定数量的服务。
利用p2p技术设计适合成都电大的视频点播系统。
在该系统首先要建立一个索引服务器,节点信息服务器和流媒体服务器。
流媒体服务器主要是向各分校服务器提供完善的媒体服务,并保证各分校的服务器上资源于流媒体服务器的资源具有一致性。
节点信息服务器的作用是,登记节点信息,用户首先向节点服务器发出登陆请求,节点服务器此时开始检验用户的合法性。
索引服务器的作用是,在用户合法登陆后,登记用户的请求,根据其ip地址和速度为其编组若已有请求则将其并入改组,若无请求,编为新组,并任命为组长,并将其所请求的文件信息(如文件的头文件,文件索引,段信息……)发送给用户。
此后用户向根据自己所在的组向一定的分校服务器、流媒体服务器和其他组员请求相应的文件块。用户一旦获得相应的数据块,此时用户就有请求角色转变成服务角色。当其他的用户向该节点请求相应文件块时,该用户按照一定的策略来决定是否为其提供服务。
对于服务器建立后,主要就是考虑视频的分发、路由等相应的问题。我们可以采用BTBM- Tree、MBDAP2P等算法来进行路由的算法和视频分发。
视频点播(VOD)是现在互联网上传递信息的一种重要方式,在以前C/S、B/S的不足的基础上出现了以p2p技术为核心的vod点播系统,现在得到了蓬勃的发展,如土豆网,pps点播等。随着技术的不断完善和发展,该技术必将应用倒教育行业,将对教育资源的整合,资源的查找定位,系统的扩展性,服务质量等方面带来全新的变革。
参考文献:
[1]刘鹏,都志辉.《保障QoS的P2P分布式VOD系统设计》.《计算机科学》,2002
[2]张伟文,金鑫. 《一种基于 P2P的视频点播系统的研究与设计》.计算机技术与发展,2007
[3]管昌生,邓磊.《基于p2p技术的流媒体服务模型研究》.武汉理工大学学报,2006
(责任编辑:刘璐)
关键词:vod p2p 流媒体 BTBM- Tree算法 MBDAP2P算法
利用p2p技术来构建视频点播成为解决以上问题的一种方向。在p2p网络环境中,成千上万台彼此连接的计算机都处于对等的地位,整个网络一般来讲不依赖与专用的集中服务器。网络中的每台计算机既能充当网络服务的请求者,又能对其他计算机的请求做出相应,提供资源与服务。借助p2p技术,把资源进行分片、并在节点中进行一段时间的缓存,同时为其他节点提供相应的服务。一个简单的p2p模式,我们假设客户端程序将用户用来共享的视频文件按照3M/块进行分块,并依次对块进行编号,对外发送的时候采用IP多播方式发送;服务器收集相关信息(如主机地址、通讯端口、所拥有的分块编号、名称、格式),并对这些信息进行分类存储。这个时候假设有6个用户分别为ip1、ip2、ip3、ip4、ip5、ip6同时对一个用户us1提供服务,在用户端,单独设立32M的缓存区提供视频播放使用。当用户us1点播movie.rm影片时,从服务器得到ip1、ip2、ip3、ip4、ip5、ip6这六个机器的相关信息,并向ip1请求编号1的块并在缓存中分配出3 M的空间来接受来自ip1的movie.rm的第一块数据,同样的向ip2、ip3、ip4、ip5、ip6分别请求movie.rm第2、3、4、5、6块并分配相应的3M缓存来存放数据。当视频播放完缓存中一个块时候,则释放该空间分配给下一个块存储,并依次类推。假设这個时候有us2进入请求得到movie.rm的服务,那么此时不光ip1、ip2、ip3、ip4、ip5、ip6这六个机器能提供一定的资源,而其us1也能提供相应的资源服务。在上面的模型中,我们可以看出它改变了传统c/s模式下一个服务器为n个客户提供服务的办法,其中服务器之提供相关的信息,而其如果观看的人越多理论上资源越容易得到,从而保证播放质量。
在成都广播电视大学整个系统现在采用的是传统Client/Serve服务模式,成都广播电视大学是一个省级电大,所辖17个分校,若干个教学点。每个分校和教学点都有自己的视频点播服务器,各个点播服务器上的视频资源来源于中央广播电视大学和成都广播电视大学。我们可以看出在整个成都电大系统内有多个服务器,而其中视频点播的节目完全相同,在学生请求视频点播服务是,该学生需要选择一个服务器进行点播。并与之建立单独的通道,每一个请求都有一个单独通道,这样,再强大的服务器也只能提供一定数量的服务。
利用p2p技术设计适合成都电大的视频点播系统。
在该系统首先要建立一个索引服务器,节点信息服务器和流媒体服务器。
流媒体服务器主要是向各分校服务器提供完善的媒体服务,并保证各分校的服务器上资源于流媒体服务器的资源具有一致性。
节点信息服务器的作用是,登记节点信息,用户首先向节点服务器发出登陆请求,节点服务器此时开始检验用户的合法性。
索引服务器的作用是,在用户合法登陆后,登记用户的请求,根据其ip地址和速度为其编组若已有请求则将其并入改组,若无请求,编为新组,并任命为组长,并将其所请求的文件信息(如文件的头文件,文件索引,段信息……)发送给用户。
此后用户向根据自己所在的组向一定的分校服务器、流媒体服务器和其他组员请求相应的文件块。用户一旦获得相应的数据块,此时用户就有请求角色转变成服务角色。当其他的用户向该节点请求相应文件块时,该用户按照一定的策略来决定是否为其提供服务。
对于服务器建立后,主要就是考虑视频的分发、路由等相应的问题。我们可以采用BTBM- Tree、MBDAP2P等算法来进行路由的算法和视频分发。
视频点播(VOD)是现在互联网上传递信息的一种重要方式,在以前C/S、B/S的不足的基础上出现了以p2p技术为核心的vod点播系统,现在得到了蓬勃的发展,如土豆网,pps点播等。随着技术的不断完善和发展,该技术必将应用倒教育行业,将对教育资源的整合,资源的查找定位,系统的扩展性,服务质量等方面带来全新的变革。
参考文献:
[1]刘鹏,都志辉.《保障QoS的P2P分布式VOD系统设计》.《计算机科学》,2002
[2]张伟文,金鑫. 《一种基于 P2P的视频点播系统的研究与设计》.计算机技术与发展,2007
[3]管昌生,邓磊.《基于p2p技术的流媒体服务模型研究》.武汉理工大学学报,2006
(责任编辑:刘璐)