当前位置:主页 > 论文百科 > 教案模板 >

一种可控制的p2p流媒体直播系统的制作方法

发布时间:2017-10-12 21:22

  本文关键词:p2p流媒体


  更多相关文章: 一种 控制 流媒体 直播 系统 制作方法


专利名称一种可控制的p2p流媒体直播系统的制作方法
技术领域本发明涉及信息网络技术领域,特别是涉及一种可控制的p2p流媒体直播 系统。
背景技术随着P2P技术的流行,网络上出现了许多使用P2P技术的网络电视系统。 其中最为普遍的几种系统框图如图1、图2所示。
这些流行的网络电视软件都具有用户越多,播放越流畅的特性。解决了以 往网络电视系统中服务器负担过重的问题。但现有的网络电视系统也都存在着 如下缺点-
1、 现有的网络电视系统基本都不存在用户认证机制,即任何下载了客户 端程序的用户都可以随意使用视频资源。
2、 缺少对客户端的控制。
3、 没有合理的收费机制,不能实现真正意义上的独立的商业运营。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种可控制的 p2p流媒体直播系统。
本发明的目的可以通过以下技术方案来实现 一种可控制的p2p流媒体直播
系统,包括客户端、追踪服务器,其特征在于,还包括控制服务器,所述的直
播系统通过控制服务器对客户端进行控制。
所述的控制包括对客户端接入P2P网络的控制、对客户端特定状态的控制。
所述的对客户端接入P2P网络的控制为当用户通过客户端选择想观看的
节目后,客户端通过控制服务器获得相关认证信息,然后与追踪服务器建立连接。
所述的对客户端特定状态的控制为用户在收看过程中通过认证服务器随 时终止P2P进程。
所述的对客户端接入P2P网络的控制包括以下步骤
a. 当用户通过客户端逸择想观看的节目,客户端程序向控制服务器发送
节目请求信息;
b. 控制服务器根据自身的客户数据库,对请求节目的客户端进行认证, 对认证错误的客户端发回认证错误的信息;对通过认证的客户端,发送其请求 节目的数据元信息;
c. 客户端根据接收的数据元信息,解析出所需的建立P2P网络的信息, 包括追踪服务器地址,节目的长度,节目数据大小;客户端与追踪服务器建立 连接并请求已经接入P2P网络的用户列表;
d. 追踪服务器选择并返回部分已经接入系统的用户列表,将该客户端IP 和端口等信息添加到服务器的已经接入P2P网络的用户列表中;
e. 接收到已经接入系统的用户列表的客户端按标准的P2P协议的规定, 与已经接入P2P网络的用户列表中的客户端完成消息交互并建立连接;
f. 客户端开始正式的数据下载。
所述的对客户端特定状态的控制包括以下步骤
a. 控制服务器向追踪服务器发送断开某客户端的命令,然后开始计时, 在一定时间内未收到追踪服务器的回复,则再次发送命令;
b. 追踪服务器收到命令后,向上述客户端发送断开的消息,然后开始计
时,在一定时间内未收到该客户端的回复,则再次发送断开的消息;
c. 上述客户端在接收到消息后,向已连接的Peer用户发送其将断开的消 息,然后该客户端发送已停止的消息来回复追踪服务器,并停止向追踪服务器 发送心跳消息,最后该客户端进入退出状态处理;
d. 追踪服务器在收到上述客户端回复消息或在规定时间内没有再收到该 客户端的心跳消息,追踪服务器认为该客户端已经退出,在已经接入系统的用 户列表中删除该客户端的信息,并向控制服务器发送回复消息,然后开始计时, 在一定时间内未收到控制服务器的回复,则再次发送回复消息;
e. 控制服务器在收到回复消息后,在接入系统的用户列表中删除上述客户端的信息,最后回复追踪服务器己收到消息。
所述的客户端的P2P构架和协议采用标准的P2P协议,客户端之间的实际 数据交互、客户端之间的消息传递和客户端与追踪服务器之间的消息传递都按 照标准的P2P协议的规定进行。
与现有技术相比,本发明可以很好的完成用户认证和对用户特定状态控制等 功能,这样的设计可以为实现可收费的P2PIPTV直播系统提供良好的基础,能方 便的区别缴费用户和非缴费用户,解决了现有网络电视系统的普遍缺点。
附图说明

图1为现有一种网络电视系统的结构框图(树状结构);
图2为现有另一种网络电视系统的结构框图(网状结构);
图3为本发明的系统示意图4为本发明的流程控制示意图。
具体实施例方式
下面结合附图对本发明作进一步说明。
如图3、图4所示, 一种可控制的p2p流媒体直播系统,包括客户端、追踪服 务器,还包括控制服务器,所述的直播系统通过控制服务器对客户端进行控制。
如图3所示,在系统中增加了一个控制服务器用于用户的认证和节目元信息 的发送,并且我们可以通过控制服务器来控制单个用户的接入状态。
该系统中用户接入P2P网络的运行流程如图4所示
1. 用户通过客户端界面选择想观看的节目。客户端程序向控制服务器发送节 目请求信息。
2. 控制服务器根据自身的客户数据库,对请求节目的用户进行认证。对认证 错误的用户发回认证错误的信息。对通过认证的用户,发送其请求节目的数据元信 息。
3. 用户根据接收的节目元信息,解析出所需的建立P2P网络的信息,包括 追踪服务器地址,节目的长度,节目数据大小等信息。客户端程序的P2P构架和 协议采用标准的P2P协议。用户与追踪服务器建立连接并请求已经接入P2P网络的用户列表。
4. 追踪服务器选择并返回部分已经接入系统的用户列表,将该用户IP和端
口等信息添加到服务器的已经接入P2P网络的用户列表中。
5. 接收到已经接入系统的用户列表的客户端程序按标准的P2P协议的规定, 与已经接入P2P网络的用户列表中的用户完成消息交互并建立连接。
6. 用户开始正式的数据下载。其中用户之间的实际数据交互、用户之间的消 息传递和用户与追踪服务器之间的消息传递都按照标准的P2P协议的规定进行。
控制服务器需要断开特定用户的流程如下
A. 控制服务器向追踪服务器发送断开用户1的命令。然后开始计时,在一定 时间内未收到追踪服务器的回复,则再次发送命令。
B. 追踪服务器收到命令后,向用户1的客户端程序发送断开的消息。然后开 始计时,在一定时间内未收到用户1的回复,则再次发送断开的消息。
C. 用户1的客户端程序在接收到消息后,向已连接的Peer用户发送其将断 开的消息。然后用户1的客户端程序发送已停止的消息来回复追踪服务器,并停止 向追踪服务器发送心跳消息。最后用户1的客户端程序进入退出状态处理。
D. 追踪服务器在收到用户1的回复消息或在规定时间内没有再收到用户1的 心跳消息,追踪服务器认为用户1已经退出。在已经接入系统的用户列表中删除用 户1。向控制服务器发送回复消息。然后开始计时,在一定时间内未收到控制服务 器的回复,则再次发送回复消息。
E. 控制服务器在收到回复消息后,在接入系统的用户列表中删除用户1。最 后回复追踪服务器已收到消息。
权利要求
1.一种可控制的p2p流媒体直播系统,包括客户端、追踪服务器,其特征在于,,还包括控制服务器,所述的直播系统通过控制服务器对客户端进行控制。
2. 根据权利要求1所述的一种可控制的p2p流媒体直播系统,其特征在于,所述的控制包括对客户端接入P2P网络的控制、对客户端特定状态的控制。
3. 根据权利要求2所述的一种可控制的p2p流媒体直播系统,其特征在于,所述的对客户端接入P2P网络的控制为当用户通过客户端选择想观看的节目后,客户端通过控制服务器获得相关认证信息,然后与追踪服务器建立连接。
4. 根据权利要求2所述的一种可控制的p2p流媒体直播系统,其特征在于,所述的对客户端特定状态的控制为用户在收看过程中通过认证服务器随时终止P2P进程。
5. 根据权利要求2或3所述的一种可控制的p2p流媒体直播系统,其特征在于,所述的客户端的P2P构架和协议采用标准的P2P协议,客户端之间的实际数据交互、客户端之间的消息传递和客户端与追踪服务器之间的消息传递都按照标准的P2P协议的规定进行。
全文摘要
本发明涉及一种可控制的p2p流媒体直播系统,包括客户端、追踪服务器,还包括控制服务器,所述的直播系统通过控制服务器对客户端进行控制。与现有技术相比,本发明可以很好的完成用户认证和对用户特定状态控制等功能,这样的设计可以为实现可收费的P2P IPTV直播系统提供良好的基础,能方便的区别缴费用户和非缴费用户,解决了现有网络电视系统的普遍缺点。
文档编号H04L12/18GK101174965SQ200610117900
公开日2008年5月7日 申请日期2006年11月2日 优先权日2006年11月2日
发明者熙 彭, 陆肖元 申请人:上海未来宽带技术及应用工程研究中心有限公司



本文编号:1020982

资料下载
论文发表

本文链接:https://www.wllwen.com/wenshubaike/jajx/1020982.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f38ad***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com