一种对组播业务有限制访问的控制系统及方法

文档序号:7623165阅读:136来源:国知局
专利名称:一种对组播业务有限制访问的控制系统及方法
技术领域
本发明涉及一种在网络中控制组播设备为用户提供有限制组播业务访问的系统,尤其涉及一种通讯领域中位于网络边缘的接入设备控制用户对组播业务进行有限制访问的系统。
背景技术
组播技术可以使数据报文仅向组播组成员进行复制分发,较单播和广播技术更适合承载如IP/TV、网络会议等集中发送、分散接收的业务应用。随着以组播技术作为承载方式的业务越来越多的开展,有些技术问题也急需解决才能使组播技术具有真正的实用价值,其中如何控制用户对组播业务的访问显得尤为突出。
多数具有组播能力的网络设备,尤其是位于网络边缘的接入设备,都使用IETF(The Internet Engineering Task Force,工程任务组)标准化的IGMP(Internet Group Management Protocol,互联网组管理协议)协议进行设备组播组成员的管理。当组播设备接收到用户的IGMP加入请求后,就将该用户端口加入到用户所请求的组播组中,并随后复制、分发相应的业务数据;当用户发出IGMP离开请求后,设备将该端口从请求的组播组中删除,并停止业务数据的分发。IGMP协议让设备具有了组播技术中基本的组播数据仅向有限个成员进行复制的能力,但它并没有提供用于控制用户对组播业务的访问的认证授权或权限管理机制。
目前有多种技术方法用于实现组播设备的受控组播。方法之一就是将用户标识信息(如端口号)与一张组播访问权限列表对应起来,当设备接收到用户的加入请求后,设备根据用户标识和所请求的组播组信息检索对应的权限列表,并最终依据权限列表中的设置执行进一步动作。这张权限表通常由组播组信息和用户权限信息构成,与用户标识信息关联后表示该用户对特定组播组的访问权限。目前用户的访问权限信息包括允许访问和拒绝访问两种。当用户请求的组播组是允许访问的权限时,设备为用户复制分发相应的业务数据;而当为权限为拒绝时,设备将最终丢弃用户的访问请求。尽管这两种权限能够满足多数情况下的应用,但仍会使开展如IP/TV这类的业务受到限制。

发明内容
本发明所要解决的技术问题在于提供一种由网络中的组播设备对网络边缘的接入设备控制用户进行有限制访问的控制系统。
本发明所述系统包括访问次数计数模块用于对用户有限制访问组播组的次数进行计数,当达到最大允许有限制访问次数预设值时输出拒绝访问信号;访问识别计时模块用于识别用户对组播组的访问是浏览访问或实际访问;访问时间计时模块用于记录用户实际访问组播组的时间长度,当超过最大允许有限制访问时间预设值时输出拒绝访问信号;访问间隔计时模块用于记录用户连续两次有限制访问组播组的时间间隔长度,当小于最小允许用户连续两次有限制访问组播组的预设值时输出拒绝访问信号;复位定时模块用于在指定时间点将上述各模块的计数值恢复到预设初始值;控制模块用于判断用户请求的类型,调用上述各个模块,并对上述各模块的输出信号进行判定,输出控制指令;其中,控制模块收到用户访问组播组的请求,若判定该请求为有限制访问组播组的加入请求时,控制模块调用访问次数计数模块,访问次数计数模块判断用户访问次数是否达到最大允许有限制访问次数预设值,如果否,则向控制模块发送允许访问信号,控制模块收到该允许访问信号,调用访问间隔计时模块,访问间隔计时模块判断该请求与前一次的访问间隔是否大于预设的最小允许用户连续两次有限制访问组播组的时间值,如果大于,则向控制模块输出允许访问信号;控制模块收到该允许访问信号后,调用访问识别计时模块;访问识别计时模块判断该用户在所述组播组上的停留时间是否已经超过预设时间值,如果是,则向控制模块输出表明该用户访问为实际访问的信号;控制模块收到该判定为实际访问的信号,则调用访问时间计时模块,访问时间计时模块对用户的访问时间进行计时,如果访问时间超过最大允许有限制访问时间预设值,则向控制模块输出拒绝访问信号,控制模块收到该拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数;控制模块收到用户访问组播组的请求,若判定该请求为有限制访问组播组的加入离开时,控制模块调用访问次数计数模块对用户有限制访问组播组的次数进行计数,控制模块调用访问间隔计时模块对用户离开该组播组进行计时;在复位定时模块中设定复位时间点,到达复位时间点时,将访问次数计数模块中的计数值、访问时间计时模块中的计数值、访问识别计时模块的计数值、访问间隔计时模块的计数值回复到预设初始值。
本发明进而提供一种对组播业务有限制访问的控制方法,包括如下步骤根据用户标识配置用户组播组访问权限为允许无限制访问、允许有限制访问或拒绝访问;配置访问次数计数模块、访问时间计时模块、访问识别计时模块、访问间隔计时模块及复位定时模块中的预设初始值;当控制模块收到用户访问组播组的加入请求时,调用访问次数计数模块,通过访问次数计数模块判断,如果用户访问次数未达到最大允许有限制访问次数预设值,则向控制模块发送允许访问信号,控制模块调用访问间隔计时模块,判断该请求与前一次的访问间隔大于预设的最小允许用户连续两次有限制访问组播组的时间值,则向控制模块输出允许访问信号,控制模块调用访问识别计时模块,判断该用户在所述组播组上的停留时间已经超过预设时间值,则向控制模块输出表明该用户访问为实际访问的信号,控制模块调用访问时间计时模块,对用户的访问时间进行计时,如果访问时间超过最大允许有限制访问时间预设值,则向控制模块输出拒绝访问信号,控制模块收到该拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数;当控制模块收到用户访问组播组的离开请求时,控制模块调用访问次数计数模块对用户有限制访问组播组的次数进行计数,控制模块调用访问间隔计时模块对用户离开该组播组进行计时;在复位定时模块中设定复位时间点,到达复位时间点时,将访问次数计数模块中的计数值、访问时间计时模块中的计数值、访问识别计时模块的计数值、访问间隔计时模块的计数值回复到预设初始值。
本发明通过对组播组访问权限更加细致的管理,使组播业务更加适合于各种组播需求,提高网络服务的灵活性。


图1为本发明所述的各状态转换流程图;图2为本发明所述的加入请求处理步骤流程图;图3为本发明所述的离开请求处理步骤流程图;图4为本发明所述的时钟事件触发各控制项流程图。
具体实施例方式
现结合说明书附图对本发明的工作原理做进一步说明本发明所述系统包括访问次数计数模块用于对用户有限制访问组播组的次数进行计数,当达到最大允许有限制访问次数预设值时输出拒绝访问信号;访问识别计时模块用于识别用户对组播组的访问是浏览访问或实际访问;访问时间计时模块用于记录用户实际访问组播组的时间长度,当超过最大允许有限制访问时间预设值时输出拒绝访问信号;访问间隔计时模块用于记录用户连续两次有限制访问组播组的时间间隔长度,当小于最小允许用户连续两次有限制访问组播组的预设值时输出拒绝访问信号;复位定时模块用于在指定时间点将上述各模块的计数值恢复到预设初始值;控制模块用于判断用户请求的类型,调用上述各个模块,并对上述各模块的输出信号进行判定,输出控制指令;其中,控制模块收到用户访问组播组的请求,若判定该请求为有限制访问组播组的加入请求时,控制模块调用访问次数计数模块,访问次数计数模块判断用户访问次数是否达到最大允许有限制访问次数预设值,如果否,则向控制模块发送允许访问信号,控制模块收到该允许访问信号,调用访问间隔计时模块,访问间隔计时模块判断该请求与前一次的访问间隔是否大于预设的最小允许用户连续两次有限制访问组播组的时间值,如果大于,则向控制模块输出允许访问信号;控制模块收到该允许访问信号后,调用访问识别计时模块;访问识别计时模块判断该用户在所述组播组上的停留时间是否已经超过预设时间值,如果是,则向控制模块输出表明该用户访问为实际访问的信号;控制模块收到该判定为实际访问的信号,则调用访问时间计时模块,访问时间计时模块对用户的访问时间进行计时,如果访问时间超过最大允许有限制访问时间预设值,则向控制模块输出拒绝访问信号,控制模块收到该拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数;控制模块收到用户访问组播组的请求,若判定该请求为有限制访问组播组的加入离开时,控制模块调用访问次数计数模块对用户有限制访问组播组的次数进行计数,控制模块调用访问间隔计时模块对用户离开该组播组进行计时;在复位定时模块中设定复位时间点,到达复位时间点时,将访问次数计数模块中的计数值、访问时间计时模块中的计数值、访问识别计时模块的计数值、访问间隔计时模块的计数值回复到预设初始值。
上述访问次数计数模块、访问识别计时模块、访问时间计时模块、访问间隔计时模块、复位定时模块中配置的预设初始值可以是远程配置或本地配置,即在组播设备端进行配置,或在组播设备的上级服务器进行配置。
所述访问次数计数模块,当控制模块收到用户访问组播组的加入请求时,控制模块调用访问次数计数模块,如果所述访问次数计数模块判断用户访问次数已经达到最大允许有限制访问次数预设值,则所述访问次数计数模块向控制模块发送拒绝访问信号。
所述访问间隔计时模块,当控制模块收到用户访问组播组的加入请求,经过访问次数计数模进行判断并向控制模块发送允许访问信号时,经过所述访问间隔计时模块判断,如果该加入请求与前一次的访问间隔小于预设的最小允许用户连续两次有限制访问组播组的时间值,则所述访问间隔计时模块向控制模块发送拒绝访问信号。
当控制模块收到所述拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数。
所述访问识别计时模块,当控制模块收到用户访问组播组的加入请求,经过访问间隔计时模块进行判断向控制模块发送允许访问信号时,经过所述访问识别计时模块判断,如果该用户在所述组播组上的停留时间没有超过预设时间值,则所述访问识别计时模块向控制模块输出表明该用户访问为临时访问的信号。
应用上述系统,本发明还提供了一种控制方法,其步骤如下根据用户标识配置用户组播组访问权限为允许无限制访问、允许有限制访问或拒绝访问;配置访问次数计数模块、访问时间计时模块、访问识别计时模块、访问间隔计时模块及复位定时模块中的预设初始值;当控制模块收到用户访问组播组的加入请求时,调用访问次数计数模块,通过访问次数计数模块判断,如果用户访问次数未达到最大允许有限制访问次数预设值,则向控制模块发送允许访问信号,控制模块调用访问间隔计时模块,判断该请求与前一次的访问间隔大于预设的最小允许用户连续两次有限制访问组播组的时间值,则向控制模块输出允许访问信号,控制模块调用访问识别计时模块,判断该用户在所述组播组上的停留时间已经超过预设时间值,则向控制模块输出表明该用户访问为实际访问的信号,控制模块调用访问时间计时模块,对用户的访问时间进行计时,如果访问时间超过最大允许有限制访问时间预设值,则向控制模块输出拒绝访问信号,控制模块收到该拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数;当控制模块收到用户访问组播组的离开请求时,控制模块调用访问次数计数模块对用户有限制访问组播组的次数进行计数,控制模块调用访问间隔计时模块对用户离开该组播组进行计时;在复位定时模块中设定复位时间点,到达复位时间点时,将访问次数计数模块中的计数值、访问时间计时模块中的计数值、访问识别计时模块的计数值、访问间隔计时模块的计数值回复到预设初始值。
为便于说明本发明,引入了一些参数,参见表1,现对表1中的参数做如下说明表1 1、用户对请求组进行有限访问的剩余次数,标记为R_COUNT;
2、组播组是否处于两次有限访问的间隔时间内,标记为B_S,如果是则值为T,否则为F;3、该组播组进入两次有限制访问间隔的时间点,标记为B_T;4、用户加入请求被接受后,用户在该组上的停留时间是否未超出该组的识别时间,标记为R_S,如果是则值为T,否则值为F;5、用户加入请求被设备接受并开始分发组播业务的时间点,或用户在该组的停留时间超出了识别时间,标记为R_T;6、“*”标识任何值。
本发明根据上述参数的不同组合,定义了控制操作时需要的状态分别标识为CountOut、BlackOut、Browsable、Browsing和Previewing;现分别对上述各状态的发生及所依据的参数进行描述CountOut当用户对请求组进行有限访问的剩余次数R_COUNT为0时,无论其他参数为何值,在控制方法进行复位操作前,用户对该组播组的请求被拒绝,所述R_COUNT由初始值递减,直至为0;BlackOut当用户对请求组进行有限访问的剩余次数R_COUNT大于0,并且组播组处于两次有限访问的间隔时间内,即B_S=T,无论其他参数为何值,均表明用户刚刚对该组完成了一次有限访问,进入了访问间隔计时,在该时间间隔内用户对该组的有限访问被拒绝;Browsable当用户对请求组进行有限访问的剩余次数R_COUNT大于0,并且组播组未处于两次有限访问的间隔时间内,即B_S=F,同时用户加入请求被接受后,用户在该组上的停留时间超出该组的识别时间,即R_S=F,组播设备准备分发组播业务,即R_T=0,无论其他参数为何值,均表明在继用户最近一次有限访问该组后,被允许再一次访问该组;Browsing当用户对请求组进行有限访问的剩余次数R_COUNT大于0,并且组播组未处于两次有限访问的间隔时间内,即B_S=F,同时用户加入请求被接受后,组播设备已经分发组播业务,即R_T>0,用户在该组上的停留时间未超出该组的识别时间,即R_S=T,无论其他参数为何值,均表明用户已经开始对该组的有限访问,但停留时间尚未超过设定的识别时间;Previewing当用户对请求组进行有限访问的剩余次数R_COUNT大于0,并且组播组未处于两次有限访问的间隔时间内,即B_S=F,同时用户加入请求被接受后,组播设备已经分发组播业务,即R_T>0,用户在该组上的停留时间已超出该组的识别时间,即R_S=F,无论其他参数为何值,均表明用户已经开始对该组的有限访问,且停留时间已超过设定的识别时间。
说明书附图1中列出了控制项各状态之间的转换关系及所依赖的触发事件以及转换过程中所采取的操作,图中箭头上的文字为状态转换所依赖的事件,括号中的文字为状态转换时相应的操作,现就其中的各状态的转换关系分别做以说明。
说明书附图1中各状态收到加入请求或离开请求后的转换过程如下如说明书附图2所示,组播设备对有限访问中接收到用户加入请求后的处理过程说明如下步骤201、组播设备接收到用户的加入请求;步骤202、组播设备对用户对应的所请求组播组的有限访问控制项进行判断,如果没有对应该用户所请求组播组的有限访问控制项,则执行步骤203,如存在,则执行步骤204;步骤203、组播设备为该用户创建一个新的控制项,并设置为Browsing状态,其中R_T设置为当前时间值,R_COUNT设置为初始值,之后组播设备执行步骤210;步骤204、组播设备判断控制项是否处于CountOut状态,如是,则组播设备执行步骤209,否则执行步骤205;步骤205、组播设备判断控制项是否处于BlackOut状态,如是,则组播设备执行步骤209,否则执行步骤206;步骤206、组播设备判断控制项是否处于Browsing状态,如是,则组播设备执行步骤210,此状态说明请求的业务已经分发给用户,但用户在该组播组上停留的时间尚未超出识别时间,否则执行步骤207;步骤207、组播设备判断控制项是否处于Previewing状态,如是,则组播设备执行步骤210,此状态说明请求的业务已经分发给用户,且用户在该组播组上停留的时间已超出识别时间,设备开始对用户计时,否则执行步骤208;步骤208、若控制项处于Browsable状态,说明在用户最近访问了该组播组后,已经超过了间隔时间,可以允许再次有限访问该业务,则组播设备执行步骤210,控制项进入Browsing状态,R_T设置为当前时间值;步骤209、处理拒绝用户加入请求,结束;步骤210、处理接收用户加入请求,结束。
由以上步骤可以看出,组播设备对于用户提出的加入请求,先从最宽的范围进行判断,确定是否符合加入条件,然后再逐渐深入,逐步用更多的限定条件,来缩小范围,这样的处理步骤有利于提高系统的效率。
如说明书附图3所示,组播设备对有限访问中接收到用户离开请求后的处理过程说明如下步骤301、组播设备接收到用户的离开请求;步骤302、组播设备判断存在用户所请求组播组对应的有限访问控制项,并且控制项不是BlackOut状态,如果满足则执行步骤304,否则执行步骤303;步骤303、丢弃用户的离开请求,结束;步骤304、组播设备判断控制项是否处于Browsable状态,如果是,说明当前没有接收,则执行步骤305,否则执行步骤306;步骤305、不做处理,结束;步骤306、组播设备判断控制项是否处于Browsing状态,如是,说明用户正在浏览该频道,则执行步骤307,否则执行步骤308;步骤307、恢复该频道的Browsable状态,R_S=F,R_T=0,返回成功、允许设置硬件标志,结束;步骤308、判断控制项是否处于Previewing状态,如是,表明该用户正在访问该频道,则执行步骤309、310,如否,则执行步骤305;步骤309、该频道进入BlackOut状态,R_S设置为F,R_T设置为0,B_T设置为当前时间;步骤310、R_COUNT递减1,如果R_COUNT递减后为0,则执行步骤312,否则,执行步骤311;步骤311、结束;步骤312、控制项进入CountOut状态。
当组播设备产生一个定时器事件时,设备总是检测当前设备时间是否达到设定的复位时间点,如果是则对所有的控制项做复位操作。
一个时钟事件还会触发设备对所有控制项的计时操作,如说明书附图4所示,具体描述如下步骤401、如果控制项处于CountOut状态,则执行步骤402,否则执行步骤403;步骤402、处理下一控制项,执行步骤401;步骤403、若控制项处于BlackOut状态,则执行步骤404,否则执行步骤406;步骤404、判断当前时间与B_T的差值是否超过了设定的最大间隔时间,如果是,则执行步骤405,否则,执行步骤402;步骤405、控制项状态变为Browsable,R_T设置为0,并执行步骤402;步骤406、若控制项处于Browsing状态,则执行步骤407,否则执行步骤409;步骤407、判断当前时间与R_T的差值是否超过了设定的最大识别时间,如果是,则执行步骤408,否则,执行步骤402;步骤408、控制项变为Previewing状态,R_T设置为当前时间,并执行步骤402;步骤409、若控制项处于Previewing状态,则执行步骤410,否则,执行步骤402;步骤410、判断当前时间与R_T时间的差值是否超出了设定的最大访问时间,如果是,则执行步骤411、412,否则,执行步骤402;步骤411、控制项进入BlackOut状态,B_T设置为当前时间,并执行步骤402;步骤412、R_COUNT递减1,如果R_COUNT减为0,则执行步骤413,否则,执行步骤402;步骤413、控制项状态改变为CountOut状态,并执行步骤402。
权利要求
1.一种对组播业务有限制访问的控制系统,其特征在于包括访问次数计数模块用于对用户有限制访问组播组的次数进行计数,当达到最大允许有限制访问次数预设值时输出拒绝访问信号;访问识别计时模块用于识别用户对组播组的访问是浏览访问或实际访问;访问时间计时模块用于记录用户实际访问组播组的时间长度,当超过最大允许有限制访问时间预设值时输出拒绝访问信号;访问间隔计时模块用于记录用户连续两次有限制访问组播组的时间间隔长度,当小于最小允许用户连续两次有限制访问组播组的预设值时输出拒绝访问信号;复位定时模块用于在指定时间点将上述各模块的计数值恢复到预设初始值;控制模块用于判断用户请求的类型,调用上述各个模块,并对上述各模块的输出信号进行判定,输出控制指令;其中,控制模块收到用户访问组播组的请求,若判定该请求为有限制访问组播组的加入请求时,控制模块调用访问次数计数模块,访问次数计数模块判断用户访问次数是否达到最大允许有限制访问次数预设值,如果否,则向控制模块发送允许访问信号,控制模块收到该允许访问信号,调用访问间隔计时模块,访问间隔计时模块判断该请求与前一次的访问间隔是否大于预设的最小允许用户连续两次有限制访问组播组的时间值,如果大于,则向控制模块输出允许访问信号;控制模块收到该允许访问信号后,调用访问识别计时模块;访问识别计时模块判断该用户在所述组播组上的停留时间是否已经超过预设时间值,如果是,则向控制模块输出表明该用户访问为实际访问的信号;控制模块收到该判定为实际访问的信号,则调用访问时间计时模块,访问时间计时模块对用户的访问时间进行计时,如果访问时间超过最大允许有限制访问时间预设值,则向控制模块输出拒绝访问信号,控制模块收到该拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数;控制模块收到用户访问组播组的请求,若判定该请求为有限制访问组播组的加入离开时,控制模块调用访问次数计数模块对用户有限制访问组播组的次数进行计数,控制模块调用访问间隔计时模块对用户离开该组播组进行计时;在复位定时模块中设定复位时间点,到达复位时间点时,将访问次数计数模块中的计数值、访问时间计时模块中的计数值、访问识别计时模块的计数值、访问间隔计时模块的计数值回复到预设初始值。
2.根据权利要求1所述的对组播业务有限制访问的控制系统,其特征在于所述访问次数计数模块、访问识别计时模块、访问时间计时模块、访问间隔计时模块、复位定时模块中配置的预设初始值是远程配置或本地配置。
3.根据权利要求1所述的对组播业务有限制访问的控制系统,其特征在于所述访问次数计数模块,当控制模块收到用户访问组播组的加入请求时,控制模块调用访问次数计数模块,如果所述访问次数计数模块判断用户访问次数已经达到最大允许有限制访问次数预设值,则所述访问次数计数模块向控制模块发送拒绝访问信号。
4.根据权利要求1所述的对组播业务有限制访问的控制系统,其特征在于所述访问间隔计时模块,当控制模块收到用户访问组播组的加入请求,经过访问次数计数模进行判断并向控制模块发送允许访问信号时,经过所述访问间隔计时模块判断,如果该加入请求与前一次的访问间隔小于预设的最小允许用户连续两次有限制访问组播组的时间值,则所述访问间隔计时模块向控制模块发送拒绝访问信号。
5.根据权利要求3或4所述的对组播业务有限制访问的控制系统,其特征在于当控制模块收到所述拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数。
6.根据权利要求1所述的对组播业务有限制访问的控制系统,其特征在于所述访问识别计时模块,当控制模块收到用户访问组播组的加入请求,经过访问间隔计时模块进行判断向控制模块发送允许访问信号时,经过所述访问识别计时模块判断,如果该用户在所述组播组上的停留时间没有超过预设时间值,则所述访问识别计时模块向控制模块输出表明该用户访问为临时访问的信号。
7.一种如权利要求1所述的对组播业务有限制访问的控制系统的实现方法,其特征在于包括如下步骤根据用户标识配置用户组播组访问权限为允许无限制访问、允许有限制访问或拒绝访问;配置访问次数计数模块、访问时间计时模块、访问识别计时模块、访问间隔计时模块及复位定时模块中的预设初始值;当控制模块收到用户访问组播组的加入请求时,调用访问次数计数模块,通过访问次数计数模块判断,如果用户访问次数未达到最大允许有限制访问次数预设值,则向控制模块发送允许访问信号,控制模块调用访问间隔计时模块,判断该请求与前一次的访问间隔大于预设的最小允许用户连续两次有限制访问组播组的时间值,则向控制模块输出允许访问信号,控制模块调用访问识别计时模块,判断该用户在所述组播组上的停留时间已经超过预设时间值,则向控制模块输出表明该用户访问为实际访问的信号,控制模块调用访问时间计时模块,对用户的访问时间进行计时,如果访问时间超过最大允许有限制访问时间预设值,则向控制模块输出拒绝访问信号,控制模块收到该拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数;当控制模块收到用户访问组播组的离开请求时,控制模块调用访问次数计数模块对用户有限制访问组播组的次数进行计数,控制模块调用访问间隔计时模块对用户离开该组播组进行计时;在复位定时模块中设定复位时间点,到达复位时间点时,将访问次数计数模块中的计数值、访问时间计时模块中的计数值、访问识别计时模块的计数值、访问间隔计时模块的计数值回复到预设初始值。
8.根据权利要求7所述方法,其特征在于所述配置访问次数计数模块、访问时间计时模块、访问识别计时模块、访问间隔计时模块及复位定时模块中的预设初始值是通过远程配置或本地配置实现的。
9.根据权利要求7所述方法,其特征在于当控制模块收到用户访问组播组的加入请求时,控制模块调用访问次数计数模块,如果所述访问次数计数模块判断用户访问次数已经达到最大允许有限制访问次数预设值,则所述访问次数计数模块向控制模块发送拒绝访问信号。
10.根据权利要求7所述方法,其特征在于当控制模块收到用户访问组播组的加入请求,经过访问次数计数模进行判断并向控制模块发送允许访问信号时,经过所述访问间隔计时模块判断,如果该加入请求与前一次的访问间隔小于预设的最小允许用户连续两次有限制访问组播组的时间值,则所述访问间隔计时模块向控制模块发送拒绝访问信号。
11.根据权利要求9或10所述方法,其特征在于当控制模块收到所述拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数。
12.根据权利要求7所述方法,其特征在于当控制模块收到用户访问组播组的加入请求,经过访问间隔计时模块进行判断向控制模块发送允许访问信号时,经过所述访问识别计时模块判断,如果该用户在所述组播组上的停留时间没有超过预设时间值,则所述访问识别计时模块向控制模块输出表明该用户访问为临时访问的信号。
13.根据权利要求7所述方法,其特征在于当控制模块收到用户访问组播组的加入请求时,经判断未为用户配置相应的访问次数计数模块、访问时间计时模块、访问识别计时模块、访问间隔计时模块及复位定时模块中的预设初始值,则重新配置用户对应的访问次数计数模块、访问时间计时模块、访问识别计时模块、访问间隔计时模块及复位定时模块中的预设初始值,并允许用户访问。
全文摘要
本发明公开了一种对组播业务有限制访问的控制系统及方法,其方法步骤为控制模块收到用户有限制访问组播组的加入请求时,访问次数计数模块首先判断用户访问次数未达到最大允许有限制访问次数预设值,再由访问间隔计时模块判断该请求与前一次的访问间隔大于预设的最小允许用户连续两次有限制访问组播组的时间值,如条件满足,则接受加入请求,访问识别计时模块判断该用户在所述组播组上的停留时间已经超过预设时间值,则访问时间计时模块对用户的访问时间进行计时,如果访问时间超过最大允许有限制访问时间预设值,则向控制模块输出拒绝访问信号,控制模块收到该拒绝访问信号,调用访问次数计数模块对用户有限制访问组播组的次数进行计数。
文档编号H04L12/24GK1929477SQ20051009849
公开日2007年3月14日 申请日期2005年9月8日 优先权日2005年9月8日
发明者杨文军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1