技术简介:
本专利针对传统组播预览权限配置繁琐、内存占用高的问题,提出通过预览权限模板与用户权限关联的解决方案。该方法通过定义包含预览次数、持续时间等参数的通用模板,与用户权限绑定后,实现权限集中控制,减少重复配置和内存消耗,提升管理效率。
关键词:组播预览权限,权限模板,配置优化
专利名称:一种可控组播预览权限实现方法
技术领域:
本发明涉及一种组播预览权限实现方法,尤其涉及一种可控组播预览权限实现方法。
背景技术:
组播技术是在数据服务器只发送一份数据,这份数据可以被组播组内的所有接受者接收到,同时也只有组播组内的主机才可以接收到同样的数据拷 贝,相对于单播技术,组播技术不需要多个数据流,只需单次传输,因此使效率得到了极大提高。而可控组播技术,则是在设备中维护一个组播权限控制表,来实现对用户的组播集中控制和管理,因此可被广泛运用于音频或视频分发等方面,高效、灵活地实现对组播数据信息的管理。在运用可控组播技术的背景下,根据实际的需要,发展出了如用户预览等功能。在以往的设备中实现组播预览权限时,是通过为每个组播接收主机的每个节目设置播放权限,同时也设置相应的预览参数。对于不同节目的权限,组播接收主机都需要进行这样的设置,并且,在配置播放权限时,需要每次配置多个预览参数,对于管理者来说,会存在配置繁琐的问题,而对于通信设备来说会占用过多的内存空间。
发明内容针对现有的组播预览权限实现方法存在的上述问题,现提供一种可控组播预览权限实现方法,具体技术方案如下
一种可控组播预览权限实现方法,其中,具体包括如下步骤
步骤I、在组播数据控制系统配置预览权限模板;
步骤2、在组播数据控制系统为用户配置播放权限;
步骤3、将用户播放权限与预览权限模板相关联;
步骤4、根据用户播放权限和预览权限模板控制用户预览。上述的可控组播预览权限实现方法,其中,所述预览权限模板包括预览次数项、预览持续时间项、预览间隔项以及预览复位时间项。上述的可控组播预览权限实现方法,其中,所述配置权限包括禁止权限、允许加入权限、允许预览权限。上述的可控组播预览权限实现方法,其中,所述步骤4还包括
步骤4. I、用户发送请求;
步骤4. 2、组播数据控制系统判断用户的播放权限;
步骤4. 3、判断得出用户为允许预览权限后,根据与播放权限相关联的预览权限模板中的设置控制用户预览。上述技术方案的有益效果是
通过配置一个预览权限模板,使其与用户的播放权限相关联,由于该模板具有通用性,因此简化了配置的步骤,减少了配置时间,也大大减少了程序对设备内存的使用。
图I为本发明ー种可控组播预览权限实现方法的实施例的方法流程示意图。
具体实施例方式下面结合附图和具体实施例对本发明作进ー步说明,但不作为本发明的限定。如图I所示,为本发明ー种可控组播预览权限实现方法的实施例的方法流程示意图,具体过程如下
步骤I、在组播数据控制系统配置预览权限模板。在该预览权限模块中定义了包括usPreCount数据项(预览次数项)、usPreTime数据项(预览时间项)、usPreinterval数据项(预览间_项)以及UsPreReset数据项(预览复位时间项)的结构,usPreCount数据项用于设定用户的预览次数wsPreTime数据项用于设定用户的预览持续时间,当预览时间到吋,结束预览;USPreinterVal数据项用于设置本次预览结束到下次可以预览的时间间隔,以 限制用户的重复预览;usPreReset数据项用于设置本次预览次数用完后到下次重置预览次数的时间间隔。预览权限模板中的数据项不限于此,可以对模板中的数据做相应的更改以适应特定的需求。具体结构设定可如下所示
Typedef struct Igmp_broup_RevIew_Proflie{
USHORT usPreCourt;
USHORT usPreTime;
USHORT usPrelnterval;
USHORT usPreReset;
STRUCT Igmp_Group_Review—ProfiIe*psNext}IGMP—GROUP—REVIEW—PROFILE—ST;
步骤2、在组播数据控制系统为用户配置播放权限。播放权限中包括了用户的三种权限模式禁止权限、允许加入权限以及允许预览权限,可以通过对UlPermitFlag參数设定不同的数值对不同的用户分类设定,例如将UlPermitFlag设为0,表示禁止用户使用,设为I表示允许用户使用,设为2表示用户只可以进行预览。具体结构设定可如下所示Typedef struct lgmp—broup—Para—Review{
ULONG ulGroupAddr;
ULONG ulPermitFlag ;
IGMP—GROUP—REVIEW—PROFILE—ST*pReviewProfile;
Struct lgmp—Group—Para—Review*pstNext}IGMP—GROUP—VIEW—AUTHORIZE—ST;
步骤3、将用户播放权限与预览权限模板相关联。例如步骤2中采取指针pReviewProfile指定的方式进行关联。步骤4. I、用户发送请求,请求数据传输。在三层网络环境下,用户通过使用如IGMPCInternet组管理协议)等方式加入组播组后,就可以收到组播信息,并通过发送请求,请求组播数据控制系统为用户发送数据信息;或是在ニ层网络环境下,采取vlan(虚拟局域网)和组播MAC相结合创设ニ层静态组播表项的方式,实现ニ层组播,从而在ニ层网络中进行类似的组播组设定和数据传输。步骤4. 2、组播数据控制系统侦听到用户的请求后,根据用户的识别信息,以及之前对用户权限的设定,判断出用户的播放权限。如果用户的播放权限设置中ulPermitFlag參数为0,则拒绝用户请求;如果ulPermitFlag參数为I,则允许用户进行使用,在ニ层创设静态组播表项;而如果ulPermitFlag參数为2,则进入下ー步的操作。步骤4. 3、判断得出用户为允许预览权限后,根据与播放权限相关联的预览权限模板中控制用户预览的具体设定(如预览次数、预览时间以及预览复位时间等),实现控制组播预览权限。 相对于在用户所能预览的所有节目上都配置预览參数的做法,通过采取设定具有通用性的用户预览权限模板,并和用户预览权限相关联,可以大大筒化配置步骤和系统存储空间。而当组播组内的用户数量以及所需设定的预览项目数量庞大时,会更为明显。本发明可以运用在公司的PON系统,交換等数据通讯设备上,具有广泛的运用实施前景。以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
权利要求1.一种可控组播预览权限实现方法,其特征在于,具体包括如下步骤步骤I、在组播数据控制系统配置预览权限模板;步骤2、在组播数据控制系统为用户配置播放权限;步骤3、将用户播放权限与预览权限模板相关联;步骤4、根据用户播放权限和预览权限模板控制用户预览。
2.如权利要求I所述的可控组播预览权限实现方法,其特征在于,所述预览权限模板包括预览次数项、预览持续时间项、预览间隔项以及预览复位时间项。
3.如权利要求I所述的可控组播预览权限实现方法,其特征在于,所述配置权限包括禁止权限、允许加入权限、允许预览权限。
4.如权利要求I所述的可控组播预览权限实现方法,其特征在于,所述步骤4还包括步骤4. I、用户发送请求;步骤4. 2、组播数据控制系统判断用户的播放权限;步骤4. 3、判断得出用户为允许预览权限后,根据与播放权限相关联的预览权限模板中的设置控制用户预览。
全文摘要本发明公开了一种可控组播预览权限实现方法,属于一种组播预览权限实现方法,其中,具体包括如下步骤步骤1、在组播数据控制系统配置预览权限模板;步骤2、在组播数据控制系统为用户配置播放权限;步骤3、将用户播放权限与预览权限模板相关联;步骤4、根据用户播放权限和预览权限模板控制用户预览。本发明的有益效果是通过配置一个预览权限模板,使其与用户的播放权限相关联,由于该模板具有通用性,因此简化了配置的步骤,减少了配置时间,也大大减少了程序对设备内存的使用。
文档编号H04L12/18GK102801541SQ20121032492
公开日2012年11月28日 申请日期2012年9月5日 优先权日2012年9月5日
发明者陈凯, 刘启林, 李岳政 申请人:上海斐讯数据通信技术有限公司