群组成员同时收看网络电视的方法及服务器、客户端的制作方法

文档序号:7970216阅读:263来源:国知局
专利名称:群组成员同时收看网络电视的方法及服务器、客户端的制作方法
技术领域
本发明涉及P2P (Peer to Peer)网络电视直播,尤其涉及一种即时通信群 组成员同时收看网络电视的实现方法及其对应的群组服务器和群组客户端。
背景技术
P2P网络让人们通过互联网直接交互。P2P网络中的所有设备都是通信平 等的一端,每一端的设备既是客户端又是服务器端,有大量的数据流入与流出。 P2P^支术特性如下(1) 网络设备既是服务器又是客户端,如何表现取决于用户的要求,网络 应用由使用者自由驱动。(2) 信息在网络设备间直接流动,高速及时,降低中转服务成本。(3) 构成网络设备互动的基础和应用。(4) 在使网络信息^t化的同时,相同特性的P2P设备可以构成存在于互 联网这张大网中的子网,使信息按新方式又一次集中。P2P网络电视,即使用P2P的方式传输的网络节目,所有观看同一个节目 的用户构成一张P2P网络,每一个用户都可以从其它多个用户中获得节目数 据,同时提供节目数据给其它的用户。现有P2P网络电视播放系统中,包括播放客户端、P2P网络节目服务器, 客户端连接至节目服务器并从服务器取得节目信息以及当前观看该节目的其 它客户端信息,然后使用得到的信息联系其它的客户端,并与其它客户端进行 数据交换。客户端得到节目的流々某体数据后组装成播放器支持的流并进行节目播放。 现有P2P网络电视播放过程中,只涉及到客户端与节目服务器之间的互 动,以及各客户端之间的流媒体数据交换,但客户端之间不能实现真正意义上 的相互交流,如一个客户端用户不能主动告知其它客户端用户自己正在收看的 网络电视节目,以便通知自己的好友收看同一档节目并实现边看节目边聊天的 互动方式。发明内容本发明提供一种群组成员同时收看网络电视的方法,用以解决现有技术中 存在的不能方便实现同 一即时通信群组成员同时收看网络电视的问题。本发明方法包括A、群组客户端登录群组服务器,发起获取网络电视节目信息请求;群组成员当前正在收看的网络电视频道标识信息;C、所述群组客户端将所述组群服务器返回的网络电视频道标识信息提供 用户选择,并根据用户选择的网络电视频道,向提供网络电视节目及P2P网络 管理的P2P网络节目服务器请求获取对应节目内容并播放。根据本发明的上述方法,所述步骤B中,所述群组服务器收到群组客户端 发起的获取网络电视节目信息请求时,判断本群組是否已有其它群组成员当前 正在收看网络电视,如果是,则向发起请求的群组客户端返回本群组其它群组 成员当前正在收看的网络电视频道标识信息,或同时返回本群组默认的和本群 组其它群组成员当前正在收看的网络电视频道标识信息;否则,仅向发起请求 的群组客户端返回本群组默认的网络电视频道标识信息。根据本发明的上述方法,所述步骤C中,所述群组客户端根据所述组群服 务器返回的网络电视频道标识信息,在本地窗口中显示出选择相应电视频道的 快捷方式,提供用户选择。根据本发明的上述方法,所述群组客户端周期向所述群组服务器通知自身 的当前状态信息及正在收看的网络电视频道标识信息;所述群组服务器更新本
地存储的群组成员的当前状态信息及其收看的网络电视频道标识信息。根据本发明的上述方法,所述群組客户端周期向所述群组服务器获取其它群组成员的当前状态信息;所迷群组服务器返回本地存储的其它群組成员的当 前状态信息及其收看的网络电视频道标识信息;S/f* 、?k、 ^^^Ef變嫂^^EI曰S ^哭"f庇向息及其收看的网络电视频道标识信息,并显示在本地窗口中。根据本发明的上述方法,所述群组客户端向所述群组服务器发起频道通知请求,携带本地正在收看的网络电视频道标识信息;所述群组服务器将所述频道通知请求中携带的网络电视频道标识信息及发起请求的群组客户端标识通知给同一群组中的其它群组成员所在群组客户端;所述其它群组成员所在群组客户端选择通知的电视频道,向所述P2P网络 节目服务器请求获取对应节目内容并播放。所述群组服务器接收到所述频道通知请求后,获取对应频道的节目名称、 节目标识或当前截图,将所述节目名称、节目标识或当前截图设置为超链接发 送到其它群组成员所在群组客户端的当前窗口中;所述其它群组成员所在群组客户端捕捉到用户点击所述超链接后,向所述 P2P网络节目服务器请求获W应节目内容并播放。本发明提供一种群组服务器,包括第 一输入/输出接口模块、群组服务模块, 存储模块,还包括第一功能模块;当所述群组服务模块通过所述第 一输入/输出接口模块接收到群组客户端 发起的获取网络电视节目信息请求时,由所述第一功能模块从存储模块中获取 本群組默认的网络电视频道标识信息和/或本群组其它群组成员当前正在收看 的网络电视频道标识信息,通过所述第 一输/v/输出接口模块返回给发起网络电 视节目信息请求的所述群组客户端。本发明提供的群组服务器,还包括第二功能模块; 当所述群组服务模块通过所述第 一输入/输出接口模块接收到群组客户端 发送的当前状态信息及其正在收看的网络电视频道标识信息时,由所述第二功 能模块更新所述存储模块中存储的群组成员的当前状态信息及其收看的网络电^f见频道标识信息;当所述群组服务模块通过所述第 一输入/输出接口模块接收到群組客户端 发送的获取其它群组成员的当前状态信息时,由所述第二功能模块从所述存储 模块中获取存储的其它群组成员的当前状态信息及其收看的网络电视频道标 识信息通过第 一输入/输出接口模块返回给所述群组客户端。本发明提供的群组服务器还包括第三功能模块;当所述群组服务才莫块通过所述第 一输入/输出接口才莫块接收到群组客户端 发送的携带本地正在收看的网络电视频道标识信息的频道通知请求后,由所述 第三功能模块将所述频道通知请求中携带的网络电视频道标识信息及发起请 求的群组客户端标识,通过第 一输入/输出接口模块通知给同 一群组中的其它群 组成员所在群组客户端。本发明提供的群组服务器,还包括第四功能模块;所述第四功能模块通过所述第一输入/输出接口模块从提供网络电视节目 及P2P网络管理的P2P网络节目服务器中获取网络电视节目信息,确定并更新 所述存储模块中存储的群组默认的网络电视频道信息。本发明另提供一种群组客户端,包括第二输入/输出接口模块、群组登录模 块,网络电视播放模块,还包括第五功能模块;所述第五功能模块,用于在所述群组登录模块通过所述第二输入/输出接口 模块登录群组服务器后,通过所述第二输入/输出接口模块向所述群组服务器发 起获取网络电视节目信息请求,并接收所述组群服务器返回的网络电视频道标 识信息,提供给所述网络电视播放模块,由所述网络电视播放模块向提供网络 电视节目及P2P网络管理的P2P网络节目服务器请求获取对应节目内容并播 放。本发明提供的群组客户端,还包括第六功能^f莫块;所述第六功能模块,周期向群组服务器通知自身的当前状态信息及正在收 看的网络电视频道标识信息,并周期向所述群组服务器获取其它群组成员的当前状态信息;接收所述群組服务器返回的其它群组成员的当前状态信息及其收 看的网络电视频道标识信息,并显示在本地窗口中。本发明提供的群组客户端,还包括第七功能模块;所述第七功能模块,通过所述第二输入/输出接口模块向所述群组服务器发 起携带本地正在收看的网络电视频道标识信息的频道通知请求;并接收所述群 组服务器通知的同一群组中的其它群组成员正在收看的网络电视频道信息,显 示在本地窗口中供用户选择;当捕捉到用户选择该通知的电视频道后,启动所 述网络电视播放模块向所述P2P网络节目服务器请求获取对应节目内容并播 放。本发明有益效果如下(1) 在本发明方法中,当群组客户端登录群组服务器后,发起获取网络 电视节目信息请求;由群组服务器向群组客户端返回本群组默认的网络电视频 道标识信息;或返回本群组其它群组成员当前正在收看的网络电视频道标识信 息;或同时返回本群组默认的和本群組其它群组成员当前正在收看的网络电视 频道标识信息;群组客户端将组群服务器返回的网络电视频道标识信息提供用 户选择,并根据用户选择的网络电视频道,向提供网络电视节目及P2P网络管 理的P2P网络节目服务器请求获取对应节目内容并播放。这样,就实现了同一 群组成员获取到本群组其它成员正在收看的网络电视频道(或本群组默认的网 络电视频道),实现同时收看相同的网络电视节目,方便同一群组成员边看节 目边聊天,提升用户业务感受。(2) 本发明还使群组客户端周期上报自身的当前状态信息及正在收看的 网络电视频道标识信息,群组服务器更新本地存储的群组成员的当前状态信息 及其收看的网络电视频道标识信息;当群组服务器收到群组客户端周期发起的 获取其它群组成员的当前状态信息请求时,返回本地存储的其它群组成员的当前状态信息及其收看的网络电视频道标识信息;群组客户端存储群组服务器返 回的其它群组成员的当前状态信息及收看的网络电4^频道标识信息,并实时显 示在本地窗口中,实现群组成员状态信息实时更新,并使每一个群组成员能实 时得知其它群组成员正在收看的网络电视频道,方便用户交互。(3)本发明的群组客户端还可以发起频道通知请求,方便某一个群组成 员提议其它群组成员一起收看某一个电视节目,由群组服务器将请求通知的频 道标识通知到每一个群组成员,并在群组成员的当前窗口中直接显示出对应节 目的名称或截图标识等,接受用户点选直接启动获取相应节目内容并播放。


图1为本发明群组成员同时收看网络电视的网络连接示意图;图2为本发明方法流程图;图3为本发明提供的群组服务器结构示意图;图4为本发明提供的群组客户端结构示意图。
具体实施方式
本发明提供的群组成员同时收看网络电视的方法,应用于P2P网络电视直 才番,该方法包括群组客户端登录群组服务器,发起获取网络电视节目信息请求;回本群组其它群组成员当前正在收看的网络电视频道标识信息;或同时返回本 群组默认的和本群组其它群组成员当前正在收看的网络电视频道标识信息;群组客户端将组群服务器返回的网络电视频道标识信息提供用户选择,并 根据用户选择的网络电视频道,向提供网络电视节目及P2P网络管理的P2P 网络节目服务器请求获取对应节目内容并播放。
本发明群组成员同时收看网络电视时网络间各实体连接示意图如图1所示,其中包括P2P网络节目服务器为网络电视播放的一組服务器集群,其主^^:供网 络节目信息、维护P2P网络节点的信息、管理P2P网络等;即时通信的群组服务器其主要功能为维护群组成员关系、转发群内即 时通信消息、维护当前群内正在播放的节目列表以及成员状态、与P2P网络节 目服务器通信,更新节目信息等;群组客户端接收群组内其它成员的状态信息、通过群组服务器发送节目 通知消息给其它群组成员、接受P2P网络节目服务器的管理并进行数据交换、 与其它客户端进行数据交换以及解码并播放节目。下面结合附图,对本发明上述方法加以详细描述。参见图2,包括如下步骤步骤S101、群组客户端登录群组服务器;步骤S102、群组客户端向群组服务器发起获取网络电视节目信息请求;步骤S103、群组服务器判断本群组是否已有其它群组成员当前正在收看网 络电视,如果是,执行步骤S104;否则,执行步骤S105;步骤S104、向发起请求的群组客户端返回M组其它群组成员当前正在收 看的网络电^L频道标识信息,或同时返回本群组默认的和本群組其它群组成员 当前正在收看的网络电视频道标识信息;执行步骤S106;步骤S105、仅向发起请求的群组客户端返回本群组默认的网络电视频道标 识信息;执行步骤S106;步骤S106、群组客户端将组群服务器返回的网络电视频道标识信息提供用 户选择;具体实现方法例如群组客户端根据组群服务器返回的网络电视频道标识信息在本地窗口中 显示出选"^相应电视频道的快捷方式,提供用户选择;步骤S107、启动屏幕捕捉; 步骤S108、判断是否捕获到用户选择的网络电视频道信息,如果捕捉到, 则执行步骤S109;否则,转至步骤S107;步骤S109、根据捕捉到的用户选择的网络电视频道,向提供网络电视节目 及P2P网络管理的P2P网络节目服务器请求获取对应节目内容并播放。具体的 节目内容获取及播放方法与现有技术中的P2P网络电视播放方式相同,例如群组客户端携带用户选择的网络电视频道ID,向P2P网络节目服务器请求获 取对应节目内容以及其它网络客户端信息,P2P网络节目服务器返回节目内容 及其它请求同一频道节目的客户端地址信息等,具体的流媒体数据获取及播放 均为P2P网络中的现有技术,在此不作详细描述。在本发明提供的上述方法中,群组客户端还可以周期向群组服务器通知自 身的当前状态信息及正在收看的网络电视频道标识信息;群组服务器更新本地 存储的群组成员的当前状态信息及其收看的网络电视频道标识信息。在本发明提供的上述方法中,群组客户端还周期向群组服务器获取其它群 组成员的当前状态信息;群组服务器返回本地存储的其它群组成员的当前状态 信息及其收看的网络电视频道标识信息;群組客户端存储群组服务器返回的其 它群组成员的当前状态信息及其收看的网络电视频道标识信息,并显示在本地 窗口中。群组成员的当前状态信息,例如包括群组成员的即时通信ID、名称、在 线状态、头像ID等信息。如果群组服务器返回某个成员正在收看网络电视时, 在群组客户端窗口显示出的成员列表中,可以增加一个表明该成员正在收看网 络电视的图标,以明确表示该成员正在收看网络电视,还可以根据接收的该成 员正在收看的网络电视频道标识,显示出对应频道号或对应的节目名称等(具 体的频道号或节目名称由群组服务器下发)。群组服务器在向群组客户端返回其它群组成员的当前状态信息及其收看 的网络电视频道标识信息时,可以返回一张节目索引表,包括频道ID,对应的 节目名称及收看该频道的全部群组客户端标识。群组客户端收到该节目索引表
后,在本地窗口显示给用户,当捕捉到用户点击设置的超链接时,向P2P网络 节目请求相应节目数据并播放。特别地,为了方便某一个群组成员提议其它群組成员一起收看某一个电视 节目,在本发明方法中,群组客户端还可以向群组服务器发起频道通知请求, 携带本地正在收看的网络电视频道标识信息,由群组服务器将请求通知的频道 标识通知到每一个群组成员,并在群组成员的当前窗口中直接显示出对应节目 的名称或当前截图等,接受用户点选后,直接启动获糾目应节目内容并播放。例如在群组客户端设置一个"通知我的频道,,快捷按钮,当群组客户端 捕捉到用户点击该快捷按钮时,向群组服务器发起一个频道通知请求,请求群 组服务器将本地正在收看的网络电视频道通知给每一个在线群组成员;群组服 务器收到频道通知请求后,查询出与请求通知的频道对应的节目名称、节目标 识或获取对应节目的当前截图等,将节目名称、节目标识或当前截图设置为超 链接发送到其它群组成员所在群组客户端的当前窗口中;当其它群組成员所在 群组客户端捕捉到用户点击对应超链接后,向P2P网络节目服务器请求获取对 应节目内容并播放。群组服务器在向群组客户端发送某一群组成员请求通知的频道信息时,还 可以一同发送相应的说明性文字,如"李四正在收看机器猫05,请大家一起欣 赏"等,使得同一群组用户增强归属感和亲切感。根据本发明提供的上述方法,本发明提供一种群组服务器10,其结构示意 图如图3所示,包括第一输入/输出接口模块101、群组服务模块102,存储模 块103,还包括第一功能模块104;当群组服务模块102通过第一输入/输出接口模块IOI接收到群组客户端发 起的获取网络电视节目信息请求时,由第一功能模块104从存储模块103中获 取本群组默认的网络电视频道标识信息、或本群组其它群组成员当前正在收看 的网络电视频道标识信息、或本群组默认的和本群组其它群组成员当前正在收 看的网络电视频道标识信息,通过第一输入/输出接口模块101返回给发起网络
电视节目信息请求的群组客户端。本发明提供的群组服务器IO还包括第二功能模块105;当群组服务模块102通过第 一输入/输出接口模块101接收到群组客户端发 送的当前状态信息及其正在收看的网络电视频道标识信息时,由第二功能^j^莫块 105更新存储模块103中存储的群组成员的当前状态信息及其收看的网络电视 频道标识信息;当群组服务模块102通过第一输入/输出接口模块101接收到群组客户端发 送的获取其它群组成员的当前状态信息时,由第二功能模块105从存储模块 103中获取存储的其它群组成员的当前状态信息及其收看的网络电视频道标识 信息通过第一输入/输出接口模块101返回给发起获取请求的群组客户端。本发明提供的群组服务器IO还包括第三功能模块106;当群组服务模块102通过第一输入/输出接口模块101接收到群組客户端发 送的携带本地正在收看的网络电视频道标识信息的频道通知请求后,由第三功 能模块106将频道通知请求中携带的网络电^L频道标识信息及发起请求的群组 客户端标识,通过第一输入/输出接口模块101通知给同一群组中的其它群组成 员所在群组客户端。本发明提供的群组服务器IO还包括第四功能模块107;所述第四功能模块107通过第一输入/输出接口模块101从提供网络电视节 目及P2P网络管理的P2P网络节目服务器中获取网络电视节目信息,确定并更 新群组默认的网络电视频道信息。本发明还提供一种群组客户端20,包括第二输入/输出接口模块201、群组 登录模块202,网络电视播放模块203,还包括第五功能模块204;所述第五功能模块204,用于在群组登录模块202通过第二输A/输出接口 模块201登录群组服务器后,向群组服务器发起获取网络电视节目信息请求, 并接收所述组群服务器返回的网络电视频道标识信息,提供给所述网络电视播 放模块203,由网络电视播放模块203通过第二输入/输出接口模块201向提供 播放。本发明提供的群组客户端20,还包括第六功能模块205;所述第六功能模块205 ,通过第二输入/输出接口模块201周期向群组服务 器通知自身的当前状态信息及正在收看的网络电视频道标识信息,并周期向所 述群组服务器获取其它群组成员的当前状态信息;接收所述群组服务器返回的 其它群组成员的当前状态信息及其收看的网络电视频道标识信息,并显示在本 地窗口中。本发明提供的群组客户端20,还包括第七功能模块206;所述第七功能模块206,通过第二输入/输出接口模块201向群组服务器发 起携带本地正在收看的网络电视频道标识信息的频道通知请求;并接收所述群 组服务器通知的同一群组中的其它群组成员正在收看的网络电视频道信息,显 示在本地窗口中供用户选择;当捕捉到用户选择该通知的电视频道后,启动网 络电视播放模块203向所述P2P网络节目服务器请求获取对应节目内容并播 放。综上所述,本发明方法中,当群组客户端登录群组服务器后,发起获取网 络电视节目信息请求;由群组服务器向群组客户端返回本群组默认的网络电视 频道标识信息;或返回本群组其它群组成员当前正在收看的网络电视频道标识 信息;或同时返回本群組默认的和本群组其它群组成员当前正在收看的网络电 视频道标识信息;群组客户端将群组服务器返回的网络电视频道标识信息提供 用户选择,并根据用户选择的网络电视频道,向提供网络电视节目及P2P网络 管理的P2P网络节目服务器请求获取对应节目内容并播放。这样,就实现了同 一群组成员获取到本群组其它成员正在收看的网络电视频道(或本群组默认的 网络电视频道),实现同时收看相同的网络电视节目,方便同一群组成员边看 节目边聊天,提升用户业务感受。本发明还使群組客户端周期上报自身的当前状态信息及正在收看的网络 电视频道标识信息,群组服务器更新本地存储的群组成员的当前状态信息及其收看的网络电视频道标识信息;当群组服务器收到群组客户端周期发起的获取 其它群组成员的当前状态信息请求时,返回本地存储的其它群组成员的当前状态信息及其收看的网络电视频道标识信息;群组客户端存储群组服务器返回的其它群组成员的当前状态信息及收看的网络电视频道标识信息,并实时显示在 本地窗口中,实现群组成员状态信息实时更新,并《吏每一个群组成员能实时得 知其它群组成员正在收看的网络电视频道,方便用户交互。本发明的群组客户端还可以发起频道通知请求,方便某一个群组成员提议 其它群组成员一起收看某一个电视节目,由群组服务器将请求通知的频道标识 通知到每一个群组成员,并在群组成员的当前窗口中直接显示出对应节目的名 称或截图标识等,接受用户点选直接启动获M目应节目内容并播放。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种群组成员同时收看网络电视的方法,应用于P2P网络电视直播,其特征在于,包括A、群组客户端登录群组服务器,发起获取网络电视节目信息请求;B、所述群组服务器向所述群组客户端返回本群组默认的和/或本群组其它群组成员当前正在收看的网络电视频道标识信息;C、所述群组客户端将所述组群服务器返回的网络电视频道标识信息提供用户选择,并根据用户选择的网络电视频道,向提供网络电视节目及P2P网络管理的P2P网络节目服务器请求获取对应节目内容并播放。
2、 如权利要求l所述的方法,其特征在于,所述步骤B中,所述群组服 务器收到群组客户端发起的获取网络电视节目信息请求时,判断本群组是否已 有其它群组成员当前正在收看网络电视,如果是,则向发起请求的群组客户端 返回本群组其它群组成员当前正在收看的网络电视频道标识信息,或同时返回 本群组默认的和本群组其它群组成员当前正在收看的网络电^L频道标识信息; 否则,仅向发起请求的群组客户端返回本群组默认的网络电4见频道标识信息。
3、 如权利要求l所述的方法,其特征在于,所述步骤C中,所述群组客 户端根据所述组群服务器返回的网络电视频道标识信息,在本地窗口中显示出 选择相应电视频道的快捷方式,提供用户选择。
4、 如权利要求1-3任意权项所述的方法,其特征在于,所述群组客户端 周期向所述群组服务器通知自身的当前状态信息及正在收看的网络电视频道 标识信息;所述群组服务器更新本地存储的群组成员的当前状态信息及其收看 的网络电视频道标识信息。
5、 如权利要求4所述的方法,其特征在于,所述群组客户端周期向所述 群组服务器获取其它群组成员的当前状态信息;所述群组服务器返回本地存储 的其它群组成员的当前状态信息及其收看的网络电视频道标识信息;所述群组客户端存储所述群组服务器返回的其它群组成员的当前状态信息及其收看的网络电视频道标识信息,并显示在本地窗口中。
6、 如权利要求1所述的方法,其特征在于,还包括所述群组客户端向 所述群组服务器发起频道通知请求,携带本地正在收看的网络电视频道标识信息;所述群组服务器将所述频道通知请求中携带的网络电视频道标识信息及 发起请求的群组客户端标识通知给同一群组中的其它群组成员所在群组客户 端;所述其它群组成员所在群组客户端选择通知的电^f见频道,向所述P2P网络 节目服务器请求获取对应节目内容并播放。
7、 如权利要求6所述的方法,其特征在于,所述群组服务器接收到所述 频道通知请求后,获取对应频道的节目名称、节目标识或当前截图,将所述节 目名称、节目标识或当前截图设置为超链接发送到其它群组成员所在群组客户 端的当前窗口中;所述其它群组成员所在群组客户端捕捉到用户点击所述超链接后,向所述 P2P网络节目服务器请求获取对应节目内容并播放。
8、 一种群组服务器,包括第一输入/输出接口模块、群组服务模块,存储 模块,其特征在于,还包括第一功能模块;当所述群组服务模块通过所述第 一输入/输出接口模块接收到群组客户端 发起的获取网络电视节目信息请求时,由所述第一功能模块从存储模块中获取 本群组默认的网络电视频道标识信息和/或本群组其它群组成员当前正在收看 的网络电视频道标识信息,通过所述第 一输入/输出接口模块返回给发起网络电 视节目信息请求的所述群组客户端。
9、 如权利要求8所述的群组服务器,其特征在于,还包括第二功能模块;当所述群组服务模块通过所述第 一输入/输出接口模块接收到群组客户端 发送的当前状态信息及其正在收看的网络电视频道标识信息时,由所述第二功 能模块更新所述存储模块中存储的群组成员的当前状态信息及其收看的网络电视频道标识信息;当所述群组服务模块通过所述第 一输入/输出接口模块接收到群组客户端 发送的获取其它群组成员的当前状态信息时,由所述第二功能模块从所述存储 模块中获取存储的其它群组成员的当前状态信息及其收看的网络电视频道标 识信息通过第 一输入/输出接口模块返回给所述群组客户端。
10、 如权利要求8所述的群组服务器,其特征在于,还包括第三功能模块;当所述群组服务模块通过所述第 一输入/输出接口模块接收到群组客户端 发送的携带本地正在收看的网络电视频道标识信息的频道通知请求后,由所述 第三功能模块将所述频道通知请求中携带的网络电视频道标识信息及发起请 求的群组客户端标识,通过第 一输入/输出接口模块通知给同 一群组中的其它群 组成员所在群组客户端。
11、 如权利要求8-10任意权项所述的群组服务器,其特征在于,还包括 第四功能模块;所述第四功能模块通过所述第 一输入/输出接口模块从提供网络电视节目 及P2P网络管理的P2P网络节目服务器中获取网络电视节目信息,确定并更新 所述存储模块中存储的群组默认的网络电视频道信息。
12、 一种群组客户端,包括第二输入/输出接口模块、群组登录模块,网络 电视播放模块,其特征在于,还包括第五功能模块;所述第五功能模块,用于在所述群组登录模块通过所述第二输7v/输出接口 模块登录群组服务器后,通过所述笫二输入/输出接口模块向所述群组服务器发 起获取网络电视节目信息请求,并接收所述组群服务器返回的网络电视频道标 识信息,提供给所述网络电视播放模块,由所述网络电视播放模块向提供网络 电视节目及P2P网络管理的P2P网络节目服务器请求获取对应节目内容并播 放。
13、 如权利要求12所述的群组客户端,其特征在于,还包括第六功能模块;所述第六功能模块,周期向群组服务器通知自身的当前状态信息及正在收看的网络电^L频道标识信息,并周期向所述群组服务器获取其它群组成员的当 前状态信息;接收所述群组服务器返回的其它群组成员的当前状态信息及其收 看的网络电视频道标识信息,并显示在本地窗口中。
14、 如权利要求12或13所述的群组客户端,其特征在于,还包括第七 功能模块;所述第七功能模块,通过所述第二输入/输出接口模块向所述群组服务器发 起携带本地正在收看的网络电视频道标识信息的频道通知请求;并接收所述群 组服务器通知的同一群组中的其它群组成员正在收看的网络电视频道信息,显 示在本地窗口中供用户选择;当捕捉到用户选择该通知的电视频道后,启动所 述网络电视播放模块向所述P2P网络节目服务器请求获取对应节目内容并播 放。
全文摘要
本发明公开了一种群组成员同时收看网络电视的方法,应用于P2P网络电视直播,包括群组客户端登录群组服务器,发起获取网络电视节目信息请求;所述群组服务器向所述群组客户端返回本群组默认的网络电视频道标识信息;或返回本群组其它群组成员当前正在收看的网络电视频道标识信息;或同时返回本群组默认的和本群组其它群组成员当前正在收看的网络电视频道标识信息;所述群组客户端将所述组群服务器返回的网络电视频道标识信息提供用户选择,并根据用户选择的网络电视频道,向提供网络电视节目及P2P网络管理的P2P网络节目服务器请求获取对应节目内容并播放。采用本发明能实现同一群组成员同时收看网络电视,做到边看边聊。
文档编号H04N7/173GK101155045SQ20061014102
公开日2008年4月2日 申请日期2006年9月28日 优先权日2006年9月28日
发明者黄锐生 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1