多媒体数据通信的方法、设备及系统的制作方法

文档序号:7856368阅读:103来源:国知局
专利名称:多媒体数据通信的方法、设备及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种多媒体数据通信的方法、设备及系统。
背景技术
移动多媒体广播系统是一种可向手机、笔记本电脑等多种用户终端提供多媒体数据服务的系统,例如,中国移动多媒体广播CMMB(China MobileMultimedia Broadcasting),以及日本和拉美移动电视标准 ISDB-T (IntegratedServices Digital Broadcasting-Terrestrial)、欧洲移动电视标准 DVB-T (DigitalVideo Broadcasting-Terrestrial)和欧洲移动电视标准 DVB-H(Digital VideoBroadcasting-Handheld)等。用户在通过手机、笔记本电脑等用户终端观看电视节目时,需要借助一种支持移动多媒体广播系统的无线终端设备,该移动多媒体广播无线终端设备可 以由3G(3rd_generation,第三代移动通信技术)模块、WiFi (Wireless Fidelity,无线保真)模块和CMMB模块组成的无线网络连接上网设备,它可通过WiFi模块接收移动多媒体广播系统广播的电视节目数据,之后将该电视节目数据发送给手机、笔记本电脑等用户终端上,实现用户对电视节目的观看。然而,现有技术中,一个移动多媒体广播无线终端设备在同一时间只能为一个用户终端提供多媒体数据服务,无法为多个用户终端同时提供多媒体数据服务。

发明内容
本发明的实施例提供的一种多媒体数据通信的方法、设备及系统,能够实现通过一个移动多媒体广播无线终端设备同时为多个用户终端提供多媒体数据服务。为达到上述目的,本发明的实施例采用如下技术方案第一方面,本发明提供一种多媒体数据通信的方法,包括接收各个用户终端发送的接入请求,所述每个接入请求包括请求观看的目标多媒体数据的频道标识和所述用户终端的标识;分别为所述各个用户终端分配IP多播地址,将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组,;向移动多媒体广播系统发送用于获取目标多媒体数据的请求,所述请求包括目标多媒体数据的频道标识;接收所述移动多媒体广播系统发送的目标多媒体数据;向同一个多播组中的各个用户终端广播所述各个用户终端各自的目标多媒体数据包,所述每个用户终端的目标多媒体数据包携带有所述用户终端的IP多播地址、请求的目标多媒体数据和所述用户终端的标识。在第一方面的第一种可能的实现方式中,在所述向同一个多播组中的各个用户终端广播所述各个用户终端各自的目标多媒体数据包之前,还包括当接收到的移动多媒体广播系统发送的目标多媒体数据为加密数据时,将接收到的所述目标多媒体数据进行解密。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括确定同一多播组中第一个发送所述接入请求的第一用户终端,并为所述第一用户终端分配管理权限,所述管理权限用于对多媒体节目进行控制操作;其中,所述控制操作包括频道切换、多媒体节目订购或者多媒体节目退订。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,在所述确定同一多播组中第一个发送所述接入请求的第一用户终端,并为所述第一用户终端分配管理权限之后,还包括接收所述同一多播组中任一用户终端发送的控制操作请求;
向所述任一用户终端发送用于提示用户终端输入控制密码的信息;接收所述任一用户终端发送的控制密码;当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码相同时,执行与所述控制操作请求对应的控制操作;当所述接收到的控制密码与所述具有管理权限的用户终端预先设置的控制密码不相同时,向发送控制密码的用户终端发送密码错误的响应。结合第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,在所述确定同一多播组中第一个发送所述接入请求的第一用户终端,并为所述第一用户终端分配管理权限之后,还包括当接收到具有所述管理权限的用户终端发送的取消管理权限请求时,取消具有所述管理权限的用户终端的管理权限,并将所述管理权限分配给所述同一多播组中的其他任一用户终端;或者,当接收到具有所述管理权限的用户终端发送的携带有指定用户终端标识的转让管理权限请求时,取消具有所述管理权限的用户终端的管理权限,将所述管理权限分配给所述指定用户终端,所述具有所述管理权限的用户终端和所述指定用户终端属于同一多播组。结合第一方面或第一方面的第一种可能的实现方式,在第五种可能的实现方式中,所述方法还包括接收第一多播组中任一用户终端发送的频道切换请求,所述频道切换请求中包括欲切换到的目标多媒体数据的频道标识、所述用户终端的标识和所述用户终端的IP多播地址;确定欲切换到的目标多媒体数据的频道标识对应的第二多播组;将所述用户终端的IP多播地址划分到所述第二多播组中。第二方面,本发明提供了一种移动多媒体广播无线终端设备,包括无线通信模块,用于接收各个用户终端发送的接入请求,所述每个接入请求包括请求观看的目标多媒体数据的频道标识和所述用户终端的标识,并将所述每个接入请求发送到多媒体播放器的控制端口;所述多媒体播放器,用于从所述控制端口接收所述每个接入请求,并分别为所述各个用户终端分配IP多播地址,将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址端划分到同一个多播组;所述多媒体播放器,还用于通过所述控制端口向所述无线通信模块发送用于获取目标多媒体数据的请求,所述请求包括目标多媒体数据的频道标识;所述无线通信模块,还用于从所述控制端口接收所述用于获取目标多媒体数据的请求,并向移动多媒体广播系统发送所述用于获取目标多媒 体数据的请求;所述无线通信模块,还用于接收所述移动多媒体广播系统发送的目标多媒体数据,并将所述目标多媒体数据发送到所述多媒体播放器的数据端口 ;所述多媒体播放器,还用于从所述数据端口接收所述目标多媒体数据,并将欲发往同一个多播组中的各个用户终端的目标多媒体数据包通过所述数据端口发送给所述无线接收终端,所述每个用户终端的目标多媒体数据包携带有所述用户终端的IP多播地址、目标多媒体数据和所述用户终端的标识;所述无线通信模块,还用于从所述数据端口接收所述欲发往同一个多播组中的各个用户终端的目标多媒体数据包,并向同一个多播组中的各个用户终端广播所述各个用户终端各自的目标多媒体数据包。在第二方面的第一种可能的实现方式中,所述设备还包括移动多媒体广播芯片;所述多媒体播放器还用于将所述目标多媒体数据通过所述数据端口发送给移动多媒体广播芯片;所述移动多媒体广播芯片,用于当所述多媒体播放器从所述数据端口接收到的所述目标多媒体数据为加密数据时,通过所述数据端口接收所述目标多媒体数据,将所述目标多媒体数据进行解密,并将解密之后的目标多媒体数据发送到所述数据端口 ;所述多媒体播放器,还用于通过所述数据端口接收所述移动多媒体广播芯片发送的所述解密之后的目标多媒体数据,并将所述欲发往同一个多播组中的用户终端的目标多媒体数据包通过所述数据端口发送给所述无线接收终端。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述多媒体播放器,还用于在通过所述控制端口接收到所述控制端口发送的所述每个接入请求后,确定同一多播组中第一个发送所述接入请求的第一用户终端,并为所述第一用户终端分配管理权限,所述管理权限用于对多媒体节目进行控制操作;其中,所述控制操作包括频道切换、多媒体节目订购或者多媒体节目退订。结合第二方面或第二方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述无线通信模块,还用于接收所述同一多播组中任一用户终端发送的控制操作请求,并将所述控制操作请求发送到所述控制端口 ;所述多媒体播放器,还用于在接收到所述控制操作请求后,通过所述控制端口向所述无线通信模块发送用于提示用户终端输入控制密码的信息;所述无线通信模块,还用于通过所述控制端口接收用于提示用户终端输入控制密码的信息,并向所述任一用户终端发送所述用于提示用户终端输入控制密码的信息;所述无线通信模块,还用于接收所述任一用户终端发送的控制密码,并将所述任一用户终端发送的控制密码发送到所述控制端口;所述多媒体播放器,还用于从所述控制端口接收所述无线通信模块发送的控制密码,并当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码相同时,执行与所述控制操作请求对应的控制操作;所述多媒体播放器,还用于从所述控制端口接收所述无线通信模块发送的控制密码,并当所述接收到的控制密码与所述具有管理权限的用户终端预先设置的控制密码不相同时,通过所述控制端口向所述无线通信模块发送控制密码错误的响应;所述无线通信模块,还用于通过所述控制端口接收所述控制密码错误的响应,并将所述控制密码错误的响应发送给发送控制密码的用户终端。结合第二方面或第二方面的第一种可能的实现方式或第二种可能的实现方式或第三种可能的实现方式,在第四种可能的实现方式中,所述无线通信模块,还用于接收具有所述管理权限的用户终端发送的取消管理权限请求,并将所述取消管理权限请求发送到所述控制端口 ;所述多媒体播放器,还用于通过所述控制端口接收所述取消管理权限请求,取消具有所述管理权限的用户终端的管理权限,并将所述管理权限分配给所述同一多播组中的其他任一用户终端;或者,
所述无线通信模块,还用于接收具有所述管理权限的用户终端发送的携带有指定用户终端标识的转让管理权限请求,并将所述携带有指定用户终端标识的转让管理权限请求发送到所述控制端口 ;所述多媒体播放器,还用于通过所述控制端口接收所述携带有指定用户终端标识的转让管理权限请求,取消具有所述管理权限的用户终端的管理权限,将所述管理权限分配给所述指定用户终端,所述具有所述管理权限的用户终端和所述指定用户终端属于同一多播组。结合第二方面或第二方面的第一种可能的实现方式,在第五种可能的实现方式中,所述无线通信模块,还用于接收第一多播组中任一用户终端发送的频道切换请求,所述频道切换请求中包括欲切换到的目标多媒体数据的频道标识、所述用户终端的标识和所述用户终端的IP多播地址,并将所述频道切换请求发送到所述控制端口 ;所述多媒体播放器,还用于通过所述控制端口接收所述频道切换请求,根据欲切换到的目标多媒体数据的频道标识确定所述欲切换到的目标多媒体数据的频道标识对应的第二多播组,并将所述用户终端的IP多播地址划分到所述第二多播组中。第三方面,本发明提供了一种多媒体数据通信的系统,包括上述的移动多媒体广播无线终端设备和上述移动多媒体广播系统。本实施例提供的多媒体数据通信的方法、设备及系统,通过本发明,使得当多个用户终端想要同时通过移动多媒体广播无线终端设备观看多媒体数据频道时,移动多媒体广播无线终端设备能够为各个用户终端分配IP多播地址,并将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组,并使得移动多媒体广播无线终端设备在接收到移动多媒体广播系统发送的目标多媒体数据后,向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包,从而能够实现多个用户终端同时接收到目标多媒体数据。与现有技术中一个移动多媒体广播无线终端设备在同一时间只能为一个用户终端提供多媒体数据服务相比,本发明能够实现通过一个移动多媒体广播无线终端设备同时为多个用户终端提供多媒体数据服务。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为移动多媒体广播系统通过移动多媒体广播无线终端设备同时为多个用户终端发送多媒体数据的示意图;图2为本实施例I提供的一种多媒体数据通信的方法流程图;图3为本实施例2提供的一种多媒体数据通信的方法流程图;图4为移动多媒体广播无线终端设备向用户终端广播的目标多媒体数据包结构 示意图;图5为本实施例2提供的移动多媒体广播无线终端设备为用户终端分配管理权限的方法流程图;图6为本实施例2提供的移动多媒体广播无线终端设备取消具有管理权限的用户终端的管理权限方法流程图;图7为本实施例2提供的移动多媒体广播无线终端设备将管理权限从当前具有管理权限的用户终端转移给其他用户终端的方法流程图;图8为本实施例3提供的一种多媒体数据通信的方法流程图;图9为本实施例3提供的移动多媒体广播无线终端设备为用户终端进行频道切换的方法流程图;图10为本实施例3提供的另一种移动多媒体广播无线终端设备为用户终端进行频道切换的方法流程图;图11为本实施例4提供的一种移动多媒体广播无线终端设备的结构图;图12为本实施例4提供的另一种移动多媒体广播无线终端设备的结构图;图13为本实施例4提供的一种多媒体数据通信的系统结构图;图14为本实施例5提供的一种移动多媒体广播无线终端设备的硬件图;图15为本实施例5提供的另一种移动多媒体广播无线终端设备的硬件图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图I所示,本发明实施例的一种应用场景中,当多个用户终端向同一个移动多媒体广播系统无线终端设备请求观看多媒体数据时,该移动多媒体广播系统无线终端设备根据各个用户终端所发送的请求,从移动多媒体广播系统系统获取目标多媒体数据,并将目标多媒体数据发送给请求观看多媒体数据的用户终端。其中,本实施例以多个用户终端向一个移动多媒体广播系统无线终端设备请求观看多媒体数据为例对本发明做具体说明。其中,本实施例中,移动多媒体广播系统可以为中国移动多媒体广播CMMB,以及日本和拉美移动电视标准ISDB-T、欧洲移动电视标准DVB-T和欧洲移动电视标准DVB-H等;移动多媒体广播系统无线终端设备可以为支持上述移动多媒体广播系统的无线终端设备。本实施例中的无线通信模块支持3G网络或者WIFI网络。实施例I参见图2,为本实施例提供的一种多媒体数据通信的方法流程图,具体包括101 :移动多媒体广播无线终端设备接收各个用户终端发送的接入请求,每个接入请求包括请求观看的目标多媒体数据的频道标识和用户终端的标识。102 :移动多媒体广播无线终端设备分别为各个用户终端分配IP多播地址,并将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组。其中,移动多媒体广播无线终端设备划分的多播组至少为一个。 可选的,移动多媒体广播无线终端设备分别为各个用户终端分配IP多播地址的范围为可以是 224. 0. 0. 0-239. 255. 255. 255。103:移动多媒体广播无线终端设备向移动多媒体广播系统发送用于获取目标多媒体数据的请求,请求包括目标多媒体数据的频道标识。104 :移动多媒体广播无线终端设备接收移动多媒体广播系统发送的目标多媒体数据。105:移动多媒体广播无线终端设备向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包,每个用户终端的目标多媒体数据包携带有用户终端的IP多播地址、目标多媒体数据和用户终端的标识。本实施例提供的多媒体数据通信的方法,通过本方法,使得当多个用户终端同时通过移动多媒体广播无线终端设备观看多媒体数据频道时,移动多媒体广播无线终端设备能够为各个用户终端分配IP多播地址,并将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组,并使得移动多媒体广播无线终端设备在接收到移动多媒体广播系统发送的目标多媒体数据后,向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包,从而能够实现多个用户终端同时接收到目标多媒体数据。与现有技术中一个移动多媒体广播无线终端设备在同一时间只能为一个用户终端提供多媒体数据服务相比,本实施例能够实现通过一个移动多媒体广播无线终端设备,可以方便、快捷地同时为多个用户终端提供多媒体数据服务,有效地节约了网络资源。实施例2参见图3,为本实施例提供的一种多媒体数据通信的方法流程图,本实施例以三个用户终端向移动多媒体广播无线终端设备请求观看目标多媒体数据,且请求观看的多媒体数据频道相同为实例对本发明进行具体说明。一种多媒体数据通信的方法流程图,具体包括201 :移动多媒体广播无线终端设备接收三个用户终端发送的接入请求,每个接入请求包括请求观看的目标多媒体数据的频道标识和用户终端的标识。需要说明的是,多媒体数据频道分为加密频道与非加密频道,本实施例中,以三个用户终端所请求观看的目标多媒体数据频道相同且为非加密频道为例进行具体说明,且移动多媒体广播无线终端设备的每一个非加密频道最多可接入的用户终端个数具有一定的上限值,本实施例所举实例中,用户终端的个数均未超出移动多媒体广播无线终端设备最多可接入的用户终端个数。 其中,上述请求观看的目标多媒体数据的频道标识可以为目标多媒体数据的频道序号,例如CCTVl等,多媒体数据频道用于播放多媒体节目;用户终端的标识可以为用户终端的MAC标识,用于唯一的标识用户终端。例如,移动多媒体广播无线终端设备接收用户终端I发送的第一接入请求、用户终端2发送的第二接入请求和用户终端3发送的第三接入请求;其中,第一接入请求包括CCTVl和用户终端I的MAC标识,第二接入请求包括CCTVl和用户终端2的MAC标识,第三接入请求包括CCTVl和用户终端3的MAC标识。202 :移动多媒体广播无线终端设备分别为三个用户终端分配IP多播地址,将上述请求观看目标多媒体数据频道的三个用户终端的IP多播地址划分为一个多播组。例如,移动多媒体广播无线终端设备为用户终端I分配的IP多播地址为239. 200. 105. 244,移动多媒体广播无线终端设备为用户终端2分配的IP多播地 址为239. 200. 105. 245,移动多媒体广播无线终端设备为用户终端3分配的IP多播地址为 239. 200. 105. 246,并将 IP 多播地址 239. 200. 105. 244,239. 200. 105. 245 和239. 200. 105. 246划分为一个多播组。需要说明的是,本步骤之后,移动多媒体广播无线终端设备还可以向三个用户终端分别发送接入请求响应,每个接入请求响应中包括即将发往的用户终端的IP多播地址和该用户终端的标识,以便于在后续的操作中,当用户终端向移动多媒体广播无线终端设备发送请求或者数据时,在所述请求或者数据中携带该用户终端的IP多播地址和该用户终端的标识,进而使得移动多媒体广播无线终端设备能够确定发送请求或者数据的用户终端。203:移动多媒体广播无线终端设备向移动多媒体广播系统发送用于获取目标多媒体数据的请求,所述请求包括目标多媒体数据的频道标识。例如,移动多媒体广播无线终端设备向移动多媒体广播系统发送用于获取目标多媒体数据的请求,所述请求包括CCTVl。204 :移动多媒体广播系统接收到获取目标多媒体数据的请求后,根据目标多媒体数据的频道标识向移动多媒体广播无线终端设备发送与目标多媒体数据的频道标识对应的目标多媒体数据。例如,目标多媒体数据的频道标识为CCTVl,移动多媒体广播系统根据CCTVl向移动多媒体广播无线终端设备发送CCTVl频道的多媒体数据。205 :移动多媒体广播无线终端设备接收到目标多媒体数据后,向该多播组中的三个用户终端广播所述三个用户终端各自的目标多媒体数据包。其中,每个用户终端的目标多媒体数据包携带有用户终端的IP多播地址、目标多媒体数据和用户终端的标识。例如,移动多媒体广播无线终端设备分别向用户终端I广播携带有IP多播地址239. 200. 105. 244、CCTVl频道多媒体数据和用户终端I的MAC地址的第一数据包,向用户终端2广播携带有IP多播地址239. 200. 105. 245、CCTVl频道多媒体数据和用户终端2的MAC地址的第二数据包,向用户终端3广播携带有IP多播地址239. 200. 105. 246,CCTVI频道多媒体数据和用户终端3的MAC地址的第三数据包。
例如图4所示,为移动多媒体广播无线终端设备向用户终端广播的目标多媒体数据包结构示意图。本实施例的一种实现方式中,移动多媒体广播无线终端设备还可以为用户终端分配管理权限,参见图5,上述方法还包括206 :移动多媒体广播无线终端设备确定该多播组中第一个发送接入请求的第一用户终端,并为第一用户终端分配管理权限。其中,管理权限用于对多媒体节目进行控制操作;控制操作包括频道切换、多媒体节目订购或者多媒体节目退订。例如,移动多媒体广播无线终端设备确定该多播组中的用户终端I为第一用户终端,并为用户终端I分配管理权限。需要说明的是,移动多媒体广播无线终端设备为第一用户终端分配管理权限,以 便于当接收到第一用户终端发送的控制操作请求时,移动多媒体广播无线终端设备执行与 所述控制操作请求对应的控制操作。207 :第一用户终端向移动多媒体广播无线终端设备发送控制密码。208:移动多媒体广播无线终端设备接收第一用户终端设置的控制密码并存储。209:移动多媒体广播无线终端设备接收该多播组中任一用户终端发送的控制操作请求。其中,该多播组中任一用户终端可以是用户终端I、用户终端2或者用户终端3。例如,移动多媒体广播无线终端设备接收该多播组中用户终端2发送的控制操作请求。210:移动多媒体广播无线终端设备向发送控制操作请求的用户终端发送用于提示用户终端输入控制密码的信息。例如,移动多媒体广播无线终端设备向用户终端2发送用于提示用户终端输入控制密码的信息。211 :移动多媒体广播无线终端设备接收所述用户终端发送的控制密码后,判断接收到的控制密码与具有管理权限的用户终端预先设置的控制密码是否相同。212:当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码相同时,移动多媒体广播无线终端设备执行与控制操作请求对应的控制操作。其中,控制操作包括频道切换、多媒体节目订购或者多媒体节目退订。213:当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码不相同时,移动多媒体广播无线终端设备向发送控制密码的用户终端发送密码错误的响应。其中,密码错误的响应用于指示发送控制密码的用户终端发送的控制密码错误,拒绝执行控制操作。例如,当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码不相同时,移动多媒体广播无线终端设备向用户终端2发送密码错误的响应。本实施例的一种实现方式中,移动多媒体广播无线终端设备还可以取消具有管理权限的用户终端的管理权限,参见图6,上述方法还包括214:具有管理权限的用户终端向移动多媒体广播无线终端设备发送取消管理权限请求。
例如,具有管理权限的用户终端I向移动多媒体广播无线终端设备发送取消管理权限请求。215:当接收到上述取消管理权限请求时,移动多媒体广播无线终端设备取消具有管理权限的用户终端的管理权限,并将管理权限分配给该多播组中的其他任一用户终端。例如,当接收到上述取消管理权限请求时,移动多媒体广播无线终端设备取消用户终端I的管理权限,并将管理权限分配给该多播组中的用户终端2或者用户终端3。本实施例的一种实现方式中,移动多媒体广播无线终端设备还可以将管理权限从当前具有管理权限的用户终端转移给其他用户终端,参见图7,上述方法还包括216:具有管理权限的用户终端向移动多媒体广播无线终端设备发送携带有指定用户终端标识的转让管理权限请求。例如,具有管理权限的用户终端I向移动多媒体广播无线终端设备发送携带有用 户终端2标识的转让管理权限请求。217:当接收到上述携带有指定用户终端标识的转让管理权限请求时,移动多媒体广播无线终端设备取消具有管理权限的用户终端的管理权限,并将管理权限分配给指定用户终端。例如,当接收到上述携带有用户终端2标识的转让管理权限请求时,移动多媒体广播无线终端设备取消具有管理权限的用户终端I的管理权限,并将管理权限分配给用户终端2。本实施例提供的多媒体数据通信的方法,当多个用户终端向移动多媒体广播无线终端设备请求观看的目标多媒体数据频道相同时,本方法一方面,使得移动多媒体广播无线终端设备能够为各个用户终端分配IP多播地址,并将请求观看的目标多媒体数据频道的用户终端的IP多播地址划分到同一个多播组,并使得移动多媒体广播无线终端设备在接收到移动多媒体广播系统发送的目标多媒体数据后,向该多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包,从而能够实现多个用户终端同时接收到目标多媒体数据。与现有技术中一个移动多媒体广播无线终端设备在同一时间只能为一个用户终端提供多媒体数据服务相比,本实施例能够实现通过一个移动多媒体广播无线终端设备,可以方便、快捷地同时为多个用户终端提供多媒体数据服务,有效地节约了网络资源。另一方面,移动多媒体广播无线终端设备还能够设置用户终端管理权限、取消用户终端的管理权限和转移用户终端的管理权限,从而使得具有管理权限的用户终端能够对移动多媒体广播无线终端设备进行控制操作,进而避免了当多个用户终端同时观看多媒体节目时产生控制权限冲突的问题。实施例3参见图8,为本实施例提供的一种多媒体数据通信的方法流程图,本实施例以四个用户终端向移动多媒体广播无线终端设备请求观看目标多媒体数据,且请求观看的多媒体数据频道不相同为实例对本发明进行具体说明。一种多媒体数据通信的方法流程图,具体包括301 :移动多媒体广播无线终端设备接收四个用户终端发送的接入请求,每个接入请求包括请求观看的目标多媒体数据的频道标识和用户终端的标识。其中,上述请求观看的目标多媒体数据的频道标识可以为目标多媒体数据的频道序号,例如,用户终端I、用户终端2和用户终端3所请求观看的多媒体数据的频道序号为CCTV1,用户终端4所请求观看的多媒体数据的频道序号为CCTV2 ;用户终端的标识可以为用户终端的MAC标识,用于唯一的标识用户终端。例如,移动多媒体广播无线终端设备接收用户终端I发送的第一接入请求、用户终端2发送的第二接入请求、用户终端3发送的第三接入请求和用户终端4发送的第四接入请求;其中,第一接入请求包括CCTVl和用户终端I的MAC标识,第二接入请求包括CCTVl和用户终端2的MAC标识,第三接入请求包括CCTVl和用户终端3的MAC标识,第四接入请求包括CCTV2和用户终端4的MAC标识。302 :移动多媒体广播无线终端设备分别为四个用户终端分配IP多播地址,将上述请求观看目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组。
其中,移动多媒体广播无线终端设备的每一个频道最多可接入的用户终端个数具有一定的上限值,本实施例所举实例中,用户终端的个数均未超出移动多媒体广播无线终端设备最多可接入的用户终端个数。例如,移动多媒体广播无线终端设备为用户终端I分配的IP多播地址为239. 200. 105. 244 ;移动多媒体广播无线终端设备为用户终端2分配的IP多播地址为239. 200. 105. 245 ;移动多媒体广播无线终端设备为用户终端3分配的IP多播地址为239. 200. 105. 246 ;移动多媒体广播无线终端设备为用户终端4分配的IP多播地址为239. 200. 105. 247。例如,上述四个用户终端分别为用户终端I、用户终端2、用户终端3和用户终端4;用户终端I、用户终端2和用户终端3请求观看目标多媒体数据的频道标识相同,为第一频道;用户终端4请求观看的目标多媒体数据频道为第二频道;则移动多媒体广播无线终端设备将用户终端I的IP多播地址、用户终端2的IP多播地址和用户终端3分别的IP多播地址划分到第一多播组,将用户终端4的IP多播地址划分到多第二播组。需要说明的是,本步骤之后,移动多媒体广播无线终端设备还可以向四个用户终端分别发送接入请求响应,每个接入请求响应中包括即将发往的目的用户终端的IP多播地址和该用户终端的标识,以便于在后续的操作中,当用户终端向移动多媒体广播无线终端设备发送请求或者数据时,在所述请求或者数据中携带该用户终端的IP多播地址和该用户终端的标识,进而使得移动多媒体广播无线终端设备能够确定发送请求或者数据的用户终端。303:移动多媒体广播无线终端设备向移动多媒体广播系统发送用于获取目标多媒体数据的请求,所述请求包括目标多媒体数据的频道标识。例如,移动多媒体广播无线终端设备向移动多媒体广播系统发送用于获取目标多媒体数据的请求,所述请求包括CCTVl和CCTV2。304 :移动多媒体广播系统接收到获取目标多媒体数据的请求后,根据目标多媒体数据的频道标识向移动多媒体广播无线终端设备发送与目标多媒体数据的频道标识对应的目标多媒体数据。例如,目标多媒体数据的频道标识为CCTVl和CCTV2,移动多媒体广播系统根据CCTVl和CCTV2,向移动多媒体广播无线终端设备分别发送CCTVl频道和CCTV2频道的多媒体数据。305 :移动多媒体广播无线终端设备接收到目标多媒体数据后,分别向同一多播组中的每个用户终端广播各个用户终端各自的目标多媒体数据包。其中,多媒体数据频道分为加密频道与非加密频道。本实施例中,当上述第一频道与上述第二频道均为非加密频道时,移动多媒体广播无线终端设备分别向同一多播组中的两个用户终端广播所述两个用户终端各自的目标多媒体数据包具体为例如,移动多媒体广播无线终端设备分别向用户终端I广播携带有IP多播地址 239. 200. 105. 244、CCTVl频道多媒体数据和用户终端I的MAC地址的第一数据包,向用户终端2广播携带有IP多播地址239. 200. 105. 245、CCTVl频道多媒体数据和用户终端2的MAC地址的第二数据包,向用户终端3广播携带有IP多播地址239. 200. 105. 246,CCTVI频道多媒体数据和用户终端3的MAC地址的第三数据包,向用户终端4广播携带有IP多播地址239. 200. 105. 247、CCTV2频道多媒体数据和用户终端4的MAC地址的第四数据包。本实施例中,当上述第一频道为非加密频道,上述第二频道为加密频道时,移动多媒体广播无线终端设备分别向同一多播组中的两个用户终端广播所述两个用户终端各自的目标多媒体数据包具体为I)移动多媒体广播无线终端设备向第一多播组中的用户终端I、用户终端2和用户终端3分别广播各自的目标多媒体数据包,其中,每个用户终端的目标多媒体数据包携带有用户终端的IP多播地址、目标多媒体数据和用户终端的标识;例如,移动多媒体广播无线终端设备分别向用户终端I广播携带有IP多播地址239. 200. 105. 244、CCTVl频道多媒体数据和用户终端I的MAC地址的第一数据包,向用户终端2广播携带有IP多播地址239. 200. 105. 245、CCTVl频道多媒体数据和用户终端2的MAC地址的第二数据包,向用户终端3广播携带有IP多播地址239. 200. 105. 246,CCTVI频道多媒体数据和用户终端3的MAC地址的第三数据包。2)移动多媒体广播无线终端设备将与第二频道标识对应的目标多媒体数据进行解密,得到解密后的目标多媒体数据,并向第二多播组中的用户终端4广播用户终端4的目标多媒体数据包;其中,用户终端4的目标多媒体数据包携带有用户终端4的IP多播地址、解密后的目标多媒体数据和用户终端4的标识。例如,移动多媒体广播无线终端设备向用户终端4广播的目标多媒体数据包携带有IP多播地址239. 200. 105. 247、解密后的CCTV2频道多媒体数据和用户终端4的MAC地址。本实施例的一种实现方式中,参见图9当上述第一频道与上述第二频道均为非加密频道,且属于第一多播组中的任一用户终端想要观看第二频道的多媒体节目时,移动多媒体广播无线终端设备还可以为用户终端进行频道切换,上述方法还包括306:移动多媒体广播无线终端设备接收第一多播组中任一用户终端发送的频道切换请求,频道切换请求中包第二频道的标识、用户终端的标识和用户终端的IP多播地址。例如,移动多媒体广播无线终端设备接收第一多播组中用户终端I发送的频道切换请求,频道切换请求中包括CCTV2、用户终端I的MAC地址和IP多播地址239. 200. 105. 244。307 :移动多媒体广播无线终端设备确定欲切换到的目标多媒体数据的频道标识对应的第二多播组。
308:移动多媒体广播无线终端设备判断第二多播组中在观看第二频道的用户终端个数是否已经达到第二频道所支持的最多用户终端个数。309:当未达到第二频道所支持的最多用户终端个数时,移动多媒体广播无线终端设备将发送频道切换请求的用户终端的IP多播地址划分到第二多播组中。例如,当未达到第二频道所支持的最多用户终端个数时,移动多媒体广播无线终端设备将用户终端I的IP多播地址划分到第二多播组中。310:当已达到第二频道所支持的最多用户终端个数时,移动多媒体广播无线终端设备向发送频道切换请求的用户终端发送切换失败的响应。例如,当已达到第二频道所支持的最多用户终端个数时,移动多媒体广播无线终端设备向用户终端I发送切换失败的响应。其中,切换失败响应用于指示频道切换请求失败。本实施例的一种实现方式中,参见图10,当上述第一频道为非加密频道,上述第二频道为加密频道时,属于第一多播组中的任一用户终端想要观看第二频道的多媒体节目时,移动多媒体广播无线终端设备还可以为用户终端进行频道切换,上述方法还包括311 :移动多媒体广播无线终端设备接收第一多播组中任一用户终端发送的频道切换请求,频道切换请求中包第二频道的标识、用户终端的标识和用户终端的IP多播地址。例如,移动多媒体广播无线终端设备接收第一多播组中用户终端I发送的频道切换请求,频道切换请求中包括CCTV2、用户终端I的MAC地址和IP多播地址239. 200. 105. 244。312 :移动多媒体广播无线终端设备确定欲切换到的目标多媒体数据的频道标识对应的第二多播组。313:移动多媒体广播无线终端设备判断第二多播组中是否有正在观看第二频道的用户终端。其中,移动多媒体广播无线终端设备的每一个加密频道最多可接入一个用户终端。314:当第二多播组中是没有正在观看第二频道的用户终端时,移动多媒体广播无线终端设备将发送频道切换请求的用户终端的IP多播地址划分到第二多播组中。例如,当第二多播组中是没有正在观看第二频道的用户终端时,移动多媒体广播无线终端设备将用户终端I的IP多播地址划分到第二多播组中。315:当第二多播组中是有正在观看第二频道的用户终端时,移动多媒体广播无线终端设备向发送频道切换请求的用户终端发送切换失败的响应。例如,当第二多播组中是有正在观看第二频道的用户终端时,移动多媒体广播无线终端设备向用户终端I发送切换失败的响应。其中,切换失败响应用于指示频道切换请求失败。本实施例提供的多媒体数据通信的方法,当各个用户终端所请求观看的目标多媒体数据频道不同时,本方法一方面,使得移动多媒体广播无线终端设备能够为各个用户终端分配IP多播地址,并将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组,并使得移动多媒体广播无线终端设备在接收到移动多媒体广播系统发送的目标多媒体数据后,向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包,从而能够实现多个用户终端同时接收到目标多媒体数据。与现有技术中一个移动多媒体广播无线终端设备在同一时间只能为一个用户终端提供多媒体数据服务相比,本实施例能够实现通过一个移动多媒体广播无线终端设备,可以方便、快捷地同时为多个用户终端提供多媒体数据服务,有效地节约了网络资源。另一方面,移动多媒体广播无线终端设备还能够为用户终端提供切换 观看的多媒体数据频道的服务。实施例4参见图11,为本实施例提供的一种移动多媒体广播无线终端设备的结构图,包括无线通信模块401,用于接收各个用户终端发送的接入请求,每个接入请求包括请求观看的目标多媒体数据的频道标识和用户终端的标识,并将每个接入请求发送到多媒体播放器402的控制端口 01 ;多媒体播放器402,用于从控制端口 01接收每个接入请求,并分别为各个用户终端分配IP多播地址,将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址端划分到同一个多播组;多媒体播放器402,还用于通过控制端口 01向无线通信模块401发送用于获取目标多媒体数据的请求,请求包括目标多媒体数据的频道标识;无线通信模块401,还用于从控制端口 01接收用于获取目标多媒体数据的请求,并向移动多媒体广播系统发送用于获取目标多媒体数据的请求;无线通信模块401,还用于接收移动多媒体广播系统发送的目标多媒体数据,并将目标多媒体数据发送到多媒体播放器402的数据端口 02 ;多媒体播放器402,还用于从数据端口 02接收目标多媒体数据,并将欲发往同一个多播组中的各个用户终端的目标多媒体数据包通过数据端口 02发送给无线通信模块401,每个用户终端的目标多媒体数据包携带有用户终端的IP多播地址、目标多媒体数据和用户终端的标识;无线通信模块401,还用于从数据端口 02接收欲发往同一个多播组中的各个用户终端的目标多媒体数据包,并向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包。需要说明的是,移动多媒体广播无线终端设备本身可以就是例如移动终端之类的无线通信设备,还可以包括容纳无线通信模块401、多媒体播放器402的载体,以允许移动多媒体广播无线终端设备和终端设备之间进行数据发射、处理和接收。本实施例提供的移动多媒体广播无线终端设备,使得当多个用户终端想要同时通过移动多媒体广播无线终端设备观看多媒体数据频道时,移动多媒体广播无线终端设备能够为各个用户终端分配IP多播地址,并将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组,并使得移动多媒体广播无线终端设备在接收到移动多媒体广播系统发送的目标多媒体数据后,向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包,从而能够实现多个用户终端同时接收到目标多媒体数据。与现有技术中在同一时间只能为一个用户终端提供多媒体数据服务的移动多媒体广播无线终端设备相比,本实施例提供的移动多媒体广播无线终端设备能够实现同时为多个用户终端提供多媒体数据的服务。进一步地,参见图12,上述移动多媒体广播无线终端设备还包括移动多媒体广播芯片403 ;多媒体播放器402,还用于将目标多媒体数据通过数据端口 02发送给移动多媒体广播芯片;移动多媒体广播芯片403,用于当多媒体播放器402从数据端口 02接收到的目标 多媒体数据为加密数据时,通过数据端口 02接收目标多媒体数据,将目标多媒体数据进行解密,并将解密之后的目标多媒体数据发送到数据端口 02 ;多媒体播放器402,还用于通过数据端口 02接收移动多媒体广播芯片403发送的解密之后的目标多媒体数据,并将欲发往同一个多播组中的用户终端的目标多媒体数据包发送到数据端口 02。进一步地,多媒体播放器402,还用于在通过控制端口 01接收到控制端口 01发送的每个接入请求后,确定同一多播组中第一个发送接入请求的第一用户终端,并为第一用户终端分配管理权限,管理权限用于对多媒体节目进行控制操作;其中,控制操作包括频道切换、多媒体节目订购或者多媒体节目退订。进一步地,无线通信模块401,还用于接收同一多播组中任一用户终端发送的控制操作请求,并将控制操作请求发送到控制端口 01 ;多媒体播放器402,还用于在接收到控制操作请求后,通过控制端口 01向无线通信模块401发送用于提示用户终端输入控制密码的信息;无线通信模块401,还用于通过控制端口 01接收用于提示用户终端输入控制密码的信息,并向用户终端发送用于提示用户终端输入控制密码的信息;无线通信模块401,还用于接收用户终端发送的控制密码,并将用户终端发送的控制密码发送到控制端口 01 ;多媒体播放器402,还用于从控制端口 01接收无线通信模块401发送的控制密码,并当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码相同时,执行与控制操作请求对应的控制操作;多媒体播放器402,还用于从控制端口 01接收无线通信模块401发送的控制密码,并当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码不相同时,通过控制端口 01向无线通信模块401发送控制密码错误的响应;无线通信模块401,还用于通过控制端口 01接收控制密码错误的响应,并将控制密码错误的响应发送给发送控制密码的用户终端。进一步地,无线通信模块401,还用于接收具有管理权限的用户终端发送的取消管理权限请求,并将取消管理权限请求发送到控制端口 Ol ;多媒体播放器402,还用于通过控制端口 01接收取消管理权限请求,取消具有管理权限的用户终端的管理权限,并将管理权限分配给同一多播组中的其他任一用户终端;或者,无线通信模块401,还用于接收具有管理权限的用户终端发送的携带有指定用户终端标识的转让管理权限请求,并将携带有指定用户终端标识的转让管理权限请求发送到控制端口 01 ;多媒体播放器402,还用于通过控制端口 01接收携带有指定用户终端标识的转让管理权限请求,取消具有管理权限的用户终端的管理权限,将管理权限分配给指定用户终端,具有管理权限的用户终端和指定用户终端属于同一多播组。进一步地,无线通信模块401,还用于接收第一多播组中任一用户终端发送的频道切换请求,频道切换请求中包括欲切换到的目标多媒体数据的频道标识、用户终端的标识和用户终端的IP多播地址,并将频道切换请求发送到控制端口 01 多媒体播放器402,还用于通过控制端口 01接收频道切换请求,根据欲切换到的目标多媒体数据的频道标识确定欲切换到的目标多媒体数据的频道标识对应的第二多播 组,并将用户终端的IP多播地址划分到第二多播组中。其中,上述无线通信模块支持第三代移动通信技术3G网络或者无线保真WIFI网络。需要说明的是,移动多媒体广播无线终端设备本身可以就是例如移动终端之类的无线通信设备,还可以包括容纳无线通信模块401、多媒体播放器402以及移动多媒体广播芯片403的载体,以允许移动多媒体广播无线终端设备和终端设备之间进行数据发射、处理和接收。本实施例中所述的移动多媒体广播无线终端设备可以是电视棒USB D0NGLE,集合上述功能模块的手机、平板电脑等无线终端设备。本实施例提供的移动多媒体广播无线终端设备,当各个用户终端向移动多媒体广播无线终端设备请求观看的目标多媒体数据频道相同时,移动多媒体广播无线终端设备还能够设置用户终端管理权限、取消用户终端的管理权限和转移用户终端的管理权限,从而使得具有管理权限的用户终端能够对移动多媒体广播无线终端设备进行控制操作,进而避免了当多个用户终端同时观看多媒体节目时产生控制权限冲突的问题;当各个用户终端所请求观看的目标多媒体数据频道不同时,移动多媒体广播无线终端设备还能够为用户终端提供切换观看的多媒体数据频道的服务。参见图13,为本实施例提供的一种多媒体数据通信的系统结构图,包括上述移动多媒体广播无线终端设备400和移动多媒体广播系统600。本实施例提供的多媒体数据通信的系统,一方面,使得当多个用户终端想要同时通过移动多媒体广播无线终端设备观看多媒体数据频道时,移动多媒体广播无线终端设备能够为各个用户终端分配IP多播地址,并将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组,并向移动多媒体广播系统发送获取目标多媒体数据的请求,使得移动多媒体广播系统在接收到获取目标多媒体数据的请求后,向移动多媒体广播无线终端设备发送目标多媒体数据后,从而使得移动多媒体广播无线终端设备能够向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包,从而能够实现多个用户终端同时接收到目标多媒体数据。与现有技术中一个移动多媒体广播无线终端设备在同一时间只能为一个用户终端提供多媒体数据服务相比,本实施例能够实现通过一个移动多媒体广播无线终端设备同时为多个用户终端提供多媒体数据服务。实施例5参见图14,为本发明提供的一种移动多媒体广播无线终端设备的硬件图,包括发射电路501、接收电路502、处理器503、存储器504、天线505以及驱动电路506。其中,接收电路502,用于接收各个用户终端发送的接入请求,所述每个接入请求包括请求观看的目标多媒体数据的频道标识和所述用户终端的标识;处理器503,用于分别为所述各个用户终端分配IP多播地址,将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组;存储器504,用于存储每个多播组中以及每个IP多播组中的IP多播地址;
发射电路501,用于向移动多媒体广播系统发送用于获取目标多媒体数据的请求,所述请求包括目标多媒体数据的频道标识;接收电路502,还用于接收所述移动多媒体广播系统发送的目标多媒体数据;发射电路501,还用于向同一个多播组中的各个用户终端广播所述各个用户终端各自的目标多媒体数据包,所述每个用户终端的目标多媒体数据包携带有所述用户终端的IP多播地址、请求的目标多媒体数据和所述用户终端的标识。其中,发射电路501和接收电路502可以耦合到天线505 ;另外,发射电路501与接收电路502也可以独立存在,此时,移动多媒体广播无线终端设备中不具备天线505。需要说明的是,移动多媒体广播无线终端设备本身可以就是例如移动终端之类的无线通信设备,还可以包括容纳发射电路501、接收电路502、处理器503、存储器504、天线505以及驱动电路506的载体,以允许移动多媒体广播无线终端设备和终端设备之间进行数据发射、处理和接收。上述处理器503可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器503中的硬件的集成逻辑电路或者软件形式的指令完成。这些指令可以通过其中的处理器503以配合实现及控制,用于执行本发明实施例揭示的方法。上述处理器503还可以是通用处理器、数字信号处理器(Digital SignalProcessing)、专用集成电路(application specific integrated circuit)、现成可编程门阵列(Field Programmable Gate Array)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。其中,上述通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器,解码器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器503执行完成,或者用处理器503中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器504中,处理器503读取存储器504中的信息,结合其硬件完成上述方法的步骤。另外,移动多媒体广播无线终端设备的各个硬件组件通过总线系统5100耦合在一起,其中总线系统5100除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起,在图中将各种总线都标为总线系统5100。本实施例提供的移动多媒体广播无线终端设备,使得当多个用户终端想要同时通过移动多媒体广播无线终端设备观看多媒体数据频道时,移动多媒体广播无线终端设备能够为各个用户终端分配IP多播地址,并将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组,并使得移动多媒体广播无线终端设备在接收到移动多媒体广播系统发送的目标多媒体数据后,向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包,从而能够实现多个用户终端同时接收到目标多媒体数据。与现有技术中在同一时间只能为一个用户终端提供多媒体数据服务的移动多媒体广播无线终端设备相比,本实施例提供的移动多媒体广播无线终端设备能够实现同时为多个用户终端提供多媒体数据的服务。参见图15,进一步地,移动多媒体广播无线终端设备,还包括解密处理器507 ;解密处理器507,用于当接收电路502接收到的移动多媒体广播系统发送的目标多媒体数据为加密数据时,将接收到的所述目标多媒体数据进行解密。进一步地,处理器503还用于确定同一多播组中第一个发送所述接入请求的第一 用户终端,并为所述第一用户终端分配管理权限,所述管理权限用于对多媒体节目进行控制操作;其中,所述控制操作包括频道切换、多媒体节目订购或者多媒体节目退订。进一步地,接收电路502,还用于接收所述同一多播组中任一用户终端发送的控制操作请求;发射电路501,还用于向所述任一用户终端发送用于提示用户终端输入控制密码的信息;接收电路502,还用于接收所述任一用户终端发送的控制密码;处理器503,还用于比较接收到的控制密码与具有管理权限的用户终端预先设置的控制密码相同;当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码相同时,执行与所述控制操作请求对应的控制操作;当所述接收到的控制密码与所述具有管理权限的用户终端预先设置的控制密码不相同时,通过发射电路501向发送控制密码的用户终端发送密码错误的响应。进一步地,接收电路502,还用于接收具有所述管理权限的用户终端发送的取消管理权限请求;处理器503,还用于取消具有所述管理权限的用户终端的管理权限,并将所述管理权限分配给所述同一多播组中的其他任一用户终端;或者,接收电路502,还用于接收具有所述管理权限的用户终端发送的携带有指定用户终端标识的转让管理权限请求;处理器503,还用于取消具有所述管理权限的用户终端的管理权限,将所述管理权限分配给所述指定用户终端,所述具有所述管理权限的用户终端和所述指定用户终端属于同一多播组。进一步地,接收电路502,还用于接收第一多播组中任一用户终端发送的频道切换请求,所述频道切换请求中包括欲切换到的目标多媒体数据的频道标识、所述用户终端的标识和所述用户终端的IP多播地址;处理器503,用于通过所述控制端口接收所述频道切换请求,根据欲切换到的目标多媒体数据的频道标识确定所述欲切换到的目标多媒体数据的频道标识对应的第二多播组,并将所述用户终端的IP多播地址划分到所述第二多播组中。其中,驱动电路506,用于为移动多媒体广播无线终端设备中的各个硬件提供驱动使得各个硬件能够正常工作。本实施例在具体实现中,存储器504包括至少包括如下一个或者多个内存设备,一个只读存储器、一个随机存取存储器或者一个非易失行随机存取存储器,存储器504为处理器503提供指令和数据。解密处理器507可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过解密处理器507中的硬件的集成逻辑电路或者软件形式的指令完成。这些指令可以通过其中的处理器503以配合实现及控制,用于执行本发明实施例揭示的方法。上述的解密处理器507还可以是通用处理器、数字信号处理器、专用集成电路、现成可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。其中,上述通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器,解码器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件解密处理器507 执行完成,或者用解密处理器507中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器504中,解密处理器507读取存储器504中的信息,结合其硬件完成上述方法的步骤。另外,移动多媒体广播无线终端设备的各个硬件组件通过总线系统5100耦合在一起,其中总线系统5100除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起,在图中将各种总线都标为总线系统5100。需要说明的是,移动多媒体广播无线终端设备本身可以就是例如移动终端之类的无线通信设备,还可以包括容纳发射电路501、接收电路502、处理器503、存储器504、天线505、驱动电路506以及解密处理器507的载体,以允许移动多媒体广播无线终端设备和终端设备之间进行数据发射、处理和接收。本实施例中所述的移动多媒体广播无线终端设备可以是电视棒USB D0NGLE,集合上述硬件模块的手机、平板电脑等无线终端设备。本实施例提供的移动多媒体广播无线终端设备,当各个用户终端向移动多媒体广播无线终端设备请求观看的目标多媒体数据频道相同时,移动多媒体广播无线终端设备还能够设置用户终端管理权限、取消用户终端的管理权限和转移用户终端的管理权限,从而使得具有管理权限的用户终端能够对移动多媒体广播无线终端设备进行控制操作,进而避免了当多个用户终端同时观看多媒体节目时产生控制权限冲突的问题;当各个用户终端所请求观看的目标多媒体数据频道不同时,移动多媒体广播无线终端设备还能够为用户终端提供切换观看的多媒体数据频道的服务。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种多媒体数据通信的方法,其特征在于,包括 接收各个用户终端发送的接入请求,所述每个接入请求包括请求观看的目标多媒体数据的频道标识和所述用户终端的标识; 分别为所述各个用户终端分配IP多播地址,将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组; 向移动多媒体广播系统发送用于获取目标多媒体数据的请求,所述请求包括目标多媒体数据的频道标识; 接收所述移动多媒体广播系统发送的目标多媒体数据; 向同一个多播组中的各个用户终端广播所述各个用户终端各自的目标多媒体数据包,所述每个用户终端的目标多媒体数据包携带有所述用户终端的IP多播地址、请求的目标多媒体数据和所述用户终端的标识。
2.根据权利要求I所述的方法,其特征在于,在所述向同一个多播组中的各个用户终端广播所述各个用户终端各自的目标多媒体数据包之前,还包括 当接收到的移动多媒体广播系统发送的目标多媒体数据为加密数据时,将接收到的所述目标多媒体数据进行解密。
3.根据权利要求I或2所述的方法,其特征在于,还包括 确定同一多播组中第一个发送所述接入请求的第一用户终端,并为所述第一用户终端分配管理权限,所述管理权限用于对多媒体节目进行控制操作; 其中,所述控制操作包括频道切换、多媒体节目订购或者多媒体节目退订。
4.根据权利要求3所述的方法,其特征在于,在所述确定同一多播组中第一个发送所述接入请求的第一用户终端,并为所述第一用户终端分配管理权限之后,还包括 接收所述同一多播组中任一用户终端发送的控制操作请求; 向所述任一用户终端发送用于提示用户终端输入控制密码的信息; 接收所述任一用户终端发送的控制密码; 当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码相同时,执行与所述控制操作请求对应的控制操作; 当所述接收到的控制密码与所述具有管理权限的用户终端预先设置的控制密码不相同时,向发送控制密码的用户终端发送密码错误的响应。
5.根据权利要求3或4所述的方法,其特征在于,在所述确定同一多播组中第一个发送所述接入请求的第一用户终端,并为所述第一用户终端分配管理权限之后,还包括 当接收到具有所述管理权限的用户终端发送的取消管理权限请求时,取消具有所述管理权限的用户终端的管理权限,并将所述管理权限分配给所述同一多播组中的其他任一用户终端;或者, 当接收到具有所述管理权限的用户终端发送的携带有指定用户终端标识的转让管理权限请求时,取消具有所述管理权限的用户终端的管理权限,将所述管理权限分配给所述指定用户终端,所述具有所述管理权限的用户终端和所述指定用户终端属于同一多播组。
6.根据权利要求I或2所述的方法,其特征在于,还包括 接收第一多播组中任一用户终端发送的频道切换请求,所述频道切换请求中包括欲切换到的目标多媒体数据的频道标识、所述用户终端的标识和所述用户终端的IP多播地址;确定欲切换到的目标多媒体数据的频道标识对应的第二多播组; 将所述用户终端的IP多播地址划分到所述第二多播组中。
7.一种移动多媒体广播无线终端设备,其特征在于,包括 无线通信模块,用于接收各个用户终端发送的接入请求,所述每个接入请求包括请求观看的目标多媒体数据的频道标识和所述用户终端的标识,并将所述每个接入请求发送到多媒体播放器的控制端口; 所述多媒体播放器,用于从所述控制端口接收所述每个接入请求,并分别为所述各个用户终端分配IP多播地址,将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址端划分到同一个多播组; 所述多媒体播放器,还用于通过所述控制端口向所述无线通信模块发送用于获取目标多媒体数据的请求,所述请求包括目标多媒体数据的频道标识; 所述无线通信模块,还用于从所述控制端口接收所述用于获取目标多媒体数据的请求,并向移动多媒体广播系统发送所述用于获取目标多媒体数据的请求; 所述无线通信模块,还用于接收所述移动多媒体广播系统发送的目标多媒体数据,并将所述目标多媒体数据发送到所述多媒体播放器的数据端口; 所述多媒体播放器,还用于从所述数据端口接收所述目标多媒体数据,并将欲发往同一个多播组中的各个用户终端的目标多媒体数据包通过所述数据端口发送给所述无线接收终端,所述每个用户终端的目标多媒体数据包携带有所述用户终端的IP多播地址、请求的目标多媒体数据和所述用户终端的标识; 所述无线通信模块,还用于从所述数据端口接收所述欲发往同一个多播组中的各个用户终端的目标多媒体数据包,并向同一个多播组中的各个用户终端广播所述各个用户终端各自的目标多媒体数据包。
8.根据权利要求7所述的设备,其特征在于,所述设备还包括移动多媒体广播芯片; 所述多媒体播放器,还用于将所述目标多媒体数据通过所述数据端口发送给移动多媒体广播芯片; 所述移动多媒体广播芯片,用于当所述多媒体播放器从所述数据端口接收到的所述目标多媒体数据为加密数据时,通过所述数据端口接收所述目标多媒体数据,将所述目标多媒体数据进行解密,并将解密之后的目标多媒体数据发送到所述数据端口 ; 所述多媒体播放器,还用于通过所述数据端口接收所述移动多媒体广播芯片发送的所述解密之后的目标多媒体数据,并将所述欲发往同一个多播组中的用户终端的目标多媒体数据包通过所述数据端口发送给所述无线接收终端。
9.根据权利要求7或8所述的设备,其特征在于, 所述多媒体播放器,还用于在通过所述控制端口接收到所述控制端口发送的所述每个接入请求后,确定同一多播组中第一个发送所述接入请求的第一用户终端,并为所述第一用户终端分配管理权限,所述管理权限用于对多媒体节目进行控制操作; 其中,所述控制操作包括频道切换、多媒体节目订购或者多媒体节目退订。
10.根据权利要求7-9任一所述的设备,其特征在于, 所述无线通信模块,还用于接收所述同一多播组中任一用户终端发送的控制操作请求,并将所述控制操作请求发送到所述控制端口 ;所述多媒体播放器,还用于在接收到所述控制操作请求后,通过所述控制端口向所述无线通信模块发送用于提示用户终端输入控制密码的信息; 所述无线通信模块,还用于通过所述控制端口接收用于提示用户终端输入控制密码的信息,并向所述任一用户终端发送所述用于提示用户终端输入控制密码的信息; 所述无线通信模块,还用于接收所述任一用户终端发送的控制密码,并将所述任一用户终端发送的控制密码发送到所述控制端口; 所述多媒体 播放器,还用于从所述控制端口接收所述无线通信模块发送的控制密码,并当接收到的控制密码与具有管理权限的用户终端预先设置的控制密码相同时,执行与所述控制操作请求对应的控制操作; 所述多媒体播放器,还用于从所述控制端口接收所述无线通信模块发送的控制密码,并当所述接收到的控制密码与所述具有管理权限的用户终端预先设置的控制密码不相同时,通过所述控制端口向所述无线通信模块发送控制密码错误的响应; 所述无线通信模块,还用于通过所述控制端口接收所述控制密码错误的响应,并将所述控制密码错误的响应发送给发送控制密码的用户终端。
11.根据权利要求7-10任一所述的设备,其特征在于, 所述无线通信模块,还用于接收具有所述管理权限的用户终端发送的取消管理权限请求,并将所述取消管理权限请求发送到所述控制端口 ;所述多媒体播放器,还用于通过所述控制端口接收所述取消管理权限请求,取消具有所述管理权限的用户终端的管理权限,并将所述管理权限分配给所述同一多播组中的其他任一用户终端;或者, 所述无线通信模块,还用于接收具有所述管理权限的用户终端发送的携带有指定用户终端标识的转让管理权限请求,并将所述携带有指定用户终端标识的转让管理权限请求发送到所述控制端口 ;所述多媒体播放器,还用于通过所述控制端口接收所述携带有指定用户终端标识的转让管理权限请求,取消具有所述管理权限的用户终端的管理权限,将所述管理权限分配给所述指定用户终端,所述具有所述管理权限的用户终端和所述指定用户终端属于同一多播组。
12.根据权利要求7或8所述的设备,其特征在于, 所述无线通信模块,还用于接收第一多播组中任一用户终端发送的频道切换请求,所述频道切换请求中包括欲切换到的目标多媒体数据的频道标识、所述用户终端的标识和所述用户终端的IP多播地址,并将所述频道切换请求发送到所述控制端口 ; 所述多媒体播放器,还用于通过所述控制端口接收所述频道切换请求,根据欲切换到的目标多媒体数据的频道标识确定所述欲切换到的目标多媒体数据的频道标识对应的第二多播组,并将所述用户终端的IP多播地址划分到所述第二多播组中。
13.一种多媒体数据通信的系统,其特征在于,包括权利要求7-12所述的移动多媒体广播无线终端设备和移动多媒体广播系统。
全文摘要
本发明提供一种多媒体数据通信的方法、设备及系统,属于通信领域,包括接收各个用户终端发送的接入请求;分别为各个用户终端分配IP多播地址,将请求观看的目标多媒体数据的频道标识相同的用户终端的IP多播地址划分到同一个多播组;向移动多媒体广播系统发送用于获取目标多媒体数据的请求,请求包括目标多媒体数据的频道标识;接收移动多媒体广播系统发送的目标多媒体数据;向同一个多播组中的各个用户终端广播各个用户终端各自的目标多媒体数据包。通过本发明,能够实现通过一个移动多媒体广播无线终端设备同时为多个用户终端提供多媒体数据服务。
文档编号H04L29/06GK102821166SQ20121025329
公开日2012年12月12日 申请日期2012年7月20日 优先权日2012年7月20日
发明者何瑞峰 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1