CN100440966C - 宽带接入网中实现组播视频节目预览的方法 - Google Patents
宽带接入网中实现组播视频节目预览的方法 Download PDFInfo
- Publication number
- CN100440966C CN100440966C CNB2004100782984A CN200410078298A CN100440966C CN 100440966 C CN100440966 C CN 100440966C CN B2004100782984 A CNB2004100782984 A CN B2004100782984A CN 200410078298 A CN200410078298 A CN 200410078298A CN 100440966 C CN100440966 C CN 100440966C
- Authority
- CN
- China
- Prior art keywords
- preview
- user
- program
- video
- access layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000012545 processing Methods 0.000 claims abstract description 15
- 238000012544 monitoring process Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000011664 signaling Effects 0.000 claims description 3
- 238000004321 preservation Methods 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 description 6
- 238000012795 verification Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1863—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
- H04L12/1877—Measures taken prior to transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2105—Dual mode as a secondary aspect
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种宽带接入网中实现组播视频节目预览的方法。该方法包括:在接入层设备中保存用户的预览权限,并在用户通过接入层设备开展视频业务时,接入层设备根据所述预览权限灵活控制用户进行视频预览。本发明实现了在宽带接入网中的组播节目预览功能,从而提高了组播视频业务的对普通用户的吸引力。而且,本发明实现了对组播节目预览的权限的灵活控制,从而有效地提高了处理效率和资源利用效率。
Description
技术领域
本发明涉及网络通信技术领域,尤其涉及一种宽带接入网中实现组播视频节目预览的方法。
背景技术
目前,宽带接入网主要以承载数据业务为主,对于视频业务的开展则基本是空白状态。而在网络运营过程中可以吸引用户的不仅仅是方便快捷的数据业务,还包括内容丰富的视频业务。对于宽带接入网来说,制约其宽带网用户增长的一个重要因素就是内容。虽然,目前宽带接入网可以为用户提供丰富的信息内容,但仍然缺乏象电视系统一样真正能够吸引大量用户的内容或运营模式,即无法为用户提供一种已经被众多用户接受的视频业务运营模式。因此对于电信运营商来说,无论是希望成为真正的全业务运营商,抢占高收益的有线电视市场;还是仅仅希望通过开展具有吸引力的宽带增值业务,以吸引更多的用户使用宽带网;利用组播技术开展视频业务将是宽带接入网下一步发展的重点。
作为电信增值业务,可运营可管理是组播视频业务的基本需求。如果要实现针对组播视频业务的可运营可管理,则需要做到:请求用户可识别,请求的视频节目可识别,对用户请求的视频节目的权限可配置管理,按照用户权限进行请求认证,用户观看节目、离开节目时间点可记录。
可控组播要求接入层网络设备(简称接入层设备)作为组播业务控制点,如图1所示,用于实现视频节目的受控访问,在接入层设备上可以配置每个用户的组播权限,包括是否允许接收组播节目、允许接收哪些节目、允许同时接收的节目数。该权限必须能够通过命令行或者网管接口进行实时配置。用户订购视频业务后,其权限信息会由视频业务/用户管理系统生成并通过网管服务器下发给接入层网络设备,接入层设备保证配置即时生效。
为了方便用户选择收看喜爱的视频节目,并吸引更多还未开通视频业务的用户,运营商通常希望允许用户在短时间的试看某个视频节目,如果用户选中某个视频节目则可以正式接入,并收看相应的视频节目,此时,运营商便可以进行相应的计费操作。这种视频节目的预览也同样要求按照用户、节目进行权限管理,比如对用户的预览时间,预览次数进行限制等等。
不难看出,如果针对宽带接入网提供的视频业务实现了相应的预览功能,则可以大大提高接入的用户数量,并为运营商带来可观的利润。然而,目前还没有一种可以针对宽带接入网提供的视频业务实现相应预览功能的技术方案。
发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种宽带接入网中实现组播视频节目预览的方法,以便于运营商在宽带接入网中提供可运营可管理的组播视频业务。
本发明的目的是通过以下技术方案实现的:
本发明提供了一种宽带接入网中实现组播视频节目预览的方法,包括:
A、在接入层设备中保存用户的预览权限;
B、当用户通过接入层设备开展视频业务时,接入层设备根据所述预览权限控制用户预览所述视频业务,所述预览权限包括:允许预览的时间长度及设定时间内允许预览的次数中的一项或两项。
所述的步骤A还包括:
视频业务/用户管理系统生成用户的预览权限,并将所述的预览权限随节目信息一起通过信令接口发送给网管服务器;
网管服务器通过SNMP(简单网络管理协议)接口将所述预览权限及节目信息发送给接入层设备。
所述的预览权限还包括:
是否允许预览、允许预览的节目中的一项或两项。
所述的步骤B进一步包括:
B1、用户向接入层设备发送基于IGMP(组播控制协议)的加入组播业务的请求报文;
B2、接入层设备根据请求报文中携带的信息及保存的预览权限信息对没有观看相应节目权限的用户请求报文进行预览验证,并在验证通过后,允许用户进行相应的节目的预览。
本发明所述的方法中,步骤B2所述的预览验证包括:
根据保存的该用户的预览权限判断该用户是否有权预览请求的节目,以及已经预览次数是否超过允许的预览次数,如果无权预览请求的节目或者是已经超过允许的预览次数,则拒绝用户的请求,否则,允许用户预览相应的节目。
所述的步骤B2还包括:
在用户预览请求的节目的过程中,监测预览时间是否超过允许的预览时间长度,如果超过,则停止预览过程。
本发明所述的方法中,当所述接入层设备包括一个或多个用户,所述的用户的终端包括一个或多个视频通道时,所述的步骤B2还包括:
分别监测各个视频通道的预览时间是否超过允许的预览时间,并仅停止超过预览时间的视频通道的预览过程;
或者同时监测所有视频通道的预览时间是否超过允许的预览时间,并在超时时,停止所有视频通道的预览过程。
所述的步骤B2还包括:
分别为每个视频通道设置定时器,进行预览时间计时;
或者仅设置一个定时器,进行各用户或各视频通道的预览时间计时;
或者仅设置一个定时器,并分别为每个视频通道设置计数器,通过定时器与计数器配合为每个视频通道进行预览时间计时。
所述的停止预览过程还包括:
将该视频通道或该用户从组播节目组中删除。
执行所述的步骤B2之前还包括:
接入层设备判断该用户的终端是否还存在可以传输视频业务的视频通道,如果存在,则执行步骤B2,否则,拒绝用户的本次请求。
所述的步骤B2还包括:
接入层设备根据保存的该用户上一次预览的时间,判断其上一次预览与本次预览请求之间的时间间隔是否大于设定的间隔时间值,如果大于,则允许该用户进行相应节目的预览,否则,不允许。
本发明中,在步骤B2所述的允许用户进行相应的节目的预览之后,还包括:
判断针对同一节目的预览的持续时间是否大于设定的时间值,如果大于,则确定为一次合法预览,预览次数加1,并进行日志和话单的记录,否则,预览次数不变,且不进行日志和话单的记录。
本发明还提供了一种基于宽带接入网中实现组播视频节目预览的方法的系统,包括:
视频业务/用户管理系统服务器:获取用户针对视频业务的预览权限信息,并随节目信息一起发送给接入层设备,所述的预览权限包括:允许预览的时间长度及设定时间内允许预览的次数中的一项或两项;
视频预览处理部分:位于接入层设备中,用于获取并保存所述的预览权限信息及节目信息,当通过接入层设备接入的用户终端接入网络并开展视频业务时,接入层设备根据所述的预览权限及节目信息对用户开展的视频业务进行管理。
本发明所述的系统中,所述的视频业务/用户管理系统服务器将所述的预览权限信息与节目信息配置到网络中的网管服务器中,由网管服务器再分发给相应的接入层设备中的视频预览处理部分。
由上述本发明提供的技术方案可以看出,本发明实现了在宽带接入网中提供了组播节目的预览功能,从而提高了组播视频业务的对普通用户的吸引力;并且实现了对组播节目预览的权限可控,实现了不同节目的不同预览策略,同时还细分了业务受众,提高了业务灵活性,使得运营商基于宽带接入网开展的视频业务可运营可管理。本发明还采用了合理的技术手段实现了预览的定时和定次管理,提高了处理效率和资源利用效率。
附图说明
图1为现有网络中实现组播视频业务的示意图;
图2为本发明提供的实现组播视频业务的示意图;
图3为本发明所述的方法的流程图;
图4为本发明中用户预览认证过程的流程图;
图5和图6为本发明中两种定时器超时事件处理的流程图。
具体实施方式
本发明的核心是在接入层网络设备即业务控制点对接入的用户实现视频节目的预览功能,一方面方便了运营商的运营管理,另一方面还为接入用户选择视频节目提供了极大的便利。
本发明中,如图2所示,实现组播视频节目的预览功能包括:
首先需要在视频业务/用户管理系统中增加用户预览权限的管理。所述的用户预览的权限由视频业务/用户管理系统生成,且主要可以包括:是否允许用户预览,允许用户预览的节目等等。
针对不同节目需要提供提供不同的预览策略,在节目库中要设置不同节目的最大预览时间,周期内最多预览次数。
为了防止用户采用多次预览的方法观看完整部节目,要求用户在预览同一节目时,两次预览之间必须要间隔一定的时间,这个时间参数叫做blackout time。
在用户频繁切换预览频道时,可能会造成用户针对某个节目的许可预览次数迅速使用完,为了防止这一情况,设置了一个recognize time参数,这个参数主要作用是预览的持续时间必须要大于recognize time,否则不算一次合法预览,预览次数不减少,且不记录日志和话单。
以上这些参数都是针对不同的节目进行设置,属于节目库参数,节目库由视频业务管理系统动态生成并和用户权限(包括预览和观看的权限)一起下发到接入层设备。
之后,所述的视频业务/用户管理系统将用户权限(包括预览和观看)和节目库通过信令接口配置到网管服务器上,并由网管服务器再通过SNMP(简单网络管理协议)接口将其分发到接入层设备。
接入层设备接收到网管服务器或者组播业务分发服务器下发的用户权限和节目库后,对设备内部保存的用户权限和节目库进行更新,并保存到系统配置数据库中。此时,用户便可以通过接入层设备对允许的节目进行预览,预览过程中由接入层设备对用户预览权限进行验证,并控制用户预览的加入和离开。
下面将结合附图,对本发明所述的方法作进一步说明。参照图3,本发明所述的方法在具体实现过程中,包括以下处理过程:
过程[1]:视频业务/用户管理系统生成实时的电子节目菜单,通过数据通道下发到各用户的机顶盒上,如图3中的机顶盒1和机顶盒2;电子节目菜单被实时的显示在电视机屏幕上,只要用户打开电视机就可以看到相应的电子节目菜单,以便于用户可以使用遥控器等进行组播节目点播。
过程[2]:通过机顶盒1接入的用户1点播节目1之后,机顶盒1生成一个IGMP jion(组播控制协议加入)报文,并发送给接入层设备;该报文携带的信息包括:用户机顶盒的MAC(媒体接入控制)地址、IP地址、请求观看的组播节目IP地址等;
过程[3]:接入层设备收到用户1的IGMP Join报文后,需要对该报文进行验证处理,即检查用户是否可以接收组播;
根据在接入层设备的系统配置数据库中设置的权限管理内容,所述验证处理可以包括:是否有权限观看节目1,如果无权限观看则继续检查是否有权限预览节目1,如果用户1无权限观看节目1但有节目1的预览权限,并且针对节目1还没有达到节目1的最大预览次数,其次这次上线时间和上次预览节目1的下线时间的差值大于black time,则接入层设备设置用户1状态机为预览,并记录用户1针对节目1的预览上线时间,并为用户1启动预览定时器1。
同时,接入层设备还需要作为IGMP代理检查该节目组是否已经有成员加入,如机顶盒1是节目组1第一个成员,则还需要向上层的组播路由器发送IGMP Join消息,加入节目1所在的节目组1,使得接入层设备成为上层的组播路由器节目组1的成员,以使接入层设备可以获得节目1的视频流,并执行过程[4],如果机顶盒1不是节目组1的第一个成员,则直接执行过程[5]。
过程[4]:上层的组播路由器收到来自接入层设备的IGMP Join报文,向接入层设备发送节目组1的组播流;
根据网络情况和用户访问情况不同,组播路由器可能需要通过PIM/IGMP(协议无关组播/组播控制协议)与上层设备交换组播路由信息,相应的具体处理过程本发明中不作限定。
过程[5]:接入层设备收到组播路由器发来的组播流,并将其组播到相应的用户端口上,此时,用户便可以预览节目1了。
如果在机顶盒1的用户1预览节目1时,用户2也点播节目1,则进行过程[6],即机顶盒2同样生成一个IGMP jion报文,并向接入层设备发送。
过程[7]:接入层设备收到IGMP Join消息后,同样对用户2申请观看节目1的权限进行验证;如果用户2无权限观看节目1但有节目1的预览权限,并且针对节目1还没有达到节目1的最大预览次数,其次这次上线时间和上次预览节目1的下线时间的差值大于black time,则接入层设备设置用户2状态机为预览,并记录用户2针对节目1的预览上线时间,并为用户2启动预览定时器2。然后转发节目1的组播流到用户2端口。
过程[8]:在用户1的预览定时器超时后,接入层设备将用户1端口从节目组1中删除,不再转发节目1的组播流到用户1所在的端口,记录用户针对节目1的下线时间,并且检查下线时间和上线时间的差值是否大于recognizetime,如果大于,将用户1预览次数加1,并记录日志和话单,以便于计费应用,同时设置用户1状态机为离线。
过程[9]:如果收到了用户2离开节目1的离开报文后,并且确认离开后,接入层设备将用户2端口从节目组1中删除,不再转发节目1的组播流到用户2所在的端口,记录用户针对节目1的下线时间,并且检查下线时间和上线时间的差值是否大于recognize time,如果大于,将用户2预览次数加1,并记录日志和话单,以便于计费应用,同时设置用户2状态机为离线。
过程[10]:当节目组1中已经没有用户在观看时,接入层设备向组播路由器发送IGMP Leave报文,要求不再转发节目1的组播流。报文内容包括接入层设备MAC地址、IP地址、请求删除的节目IP地址。组播路由器收到IGMPLeave报文后,停止向接入层设备转发节目1的数据。
下面再结合附图对本发明中接入层设备对用户预览的认证过程进行说明,如图4所示,具体包括以下处理步骤:
步骤401:接收入层设备保存的用户权限中规定了用户(一个机顶盒相当于接入层设备的一个用户)最大同时收看节目数,也就是同一机顶盒下的最大视频通道数,即用户下允许接入的视频终端数量,或者“画中画”功能的窗口数,当接入层设备收到用户的认证请求后,先检查用户是否还有空闲视频通道容纳节目,如果有,则执行步骤402,否则执行步骤409。
步骤402:在接入层设备的用户权限中有一个开关,是用来控制是否允许用户观看节目,认证过程中需要先检查此开关,如果此开关状态为允许,则执行步骤403,否则,执行步骤409。
步骤403:用户权限中还描述了用户针对每一个节目是否有权观看,认证时,使用报文中携带的节目标识(节目IP地址)、用户标识匹配该用户的权限,判断是否有权观看该节目,如果可以,则执行步骤404,否则,执行步骤405。
步骤404:设置用户本次应用的视频通道状态为“观看”;同时,组播路由器还需要将该用户加入相应的组播节目组中;
用户视频通道在软件中表现为一个控制表,主要包含两个内容,一个是用户视频通道状态,可以取值为“观看”、“预览”、“空闲”,还有一个是预览计时器,用来计算用户下的视频通道已经预览的时间。
步骤405:接入层设备的用户权限中还有一个控制该用户是否可以预览的开关,判断该用户是否有预览权限,如果有,则执行步骤406,否则,执行步骤409。
步骤406:与观看的用户权限类似,针对预览,用户权限中也定义了针对每个节目,该用户是否有权预览,如果该用户有权预览,则执行步骤407,否则,执行步骤409。
步骤407:为了防止用户超量预览,节目库中还定义了节目一个周期内最多可以预览的次数,所述周期可以是1天、1周等等,由用户设置,接入层设备的在软件中记录了用户针对每个节目当前已经预览的次数,这个记录次数通常可以由定时器每隔一个周期进行清0。
认证过程判断用户针对申请的节目是否超过了可以预览的次数,如果是,则预览认证失败,执行步骤409,否则,执行步骤408;
步骤408:接入层设备设置用户当前应用的视频通道状态为“预览”,将用户当前视频通道的计时器清0,并记录用户针对特定节目的上线时间;同时,需要将该用户加入相应的组播节目组中。
步骤40g:认证过程失败,拒绝认证请求。
接入层设备可能需要同时处理几千个用户的预览请求,如果每个用户进入预览状态时都启动一个单独的预览定时器,则会造成定时器资源的大量浪费,并且大量定时器的启动、超时处理也会占用大量的CPU时间,效率上会受到严重影响。
为此,在具体实现本发明的过程中,可以只采用两个定时器,一个是周期定时器,功能很简单,就是用来对用户的每个预定周期内已预览次数进行清0,即当该定时器超时时用户的预览次数清零。另外一个是基准定时器,定时器时长采用1秒或者10毫秒,用于给用户的预览行为计时,启动这个定时器后,每隔1秒或者10毫秒,就会产生一个超时事件给接入层设备的用于管理预览计时的软件控制部分,软件控制部分收到此事件后,依次检查所有用户的所有视频通道,如果视频通道的状态为预览,则将预览计时用的计数器加1,然后比较计数器和预览权限中的允许的预览时间(即计数器值),如果根据计数器值确定预览时间 已经超过允许的预览时间,则发送预览超时事件给接入层设备中的上下线控制模块,结束本次预览,并根据需要在组播路由器中将该用户从相应的节目组删除,结束预览。
下面将再结合附图对这种定时器超时事件的处理流程进行描述,参见图5,当基准定时器超时时,相应的处理过程具体包括以下步骤:
步骤51:判断当前视频通道状态是否为预览,如果是,则执行步骤52,将用于视频通道预览计时的计数器加1,并执行步骤53,否则,执行步骤58,检查下一个视频通道,并执行步骤51;
步骤53:判断计数器的数值是否小于允许的计数器值,如果是,则执行步骤54,否则,执行步骤59,结束该视频通道的本次预览,将其状态设置为空闲,并通知组播路由器将该视频通道从组播节目组中删除;
所述的允许的计数器值可以根据允许的预览时间长度及基准定时器的时长确定,例如,基准定时器时间为1秒,允许的预览时间为20秒,则相应的允许的计数器值可以设置为20,当计数器值达到或超过20时,确定该视频通道超过允许的预览时间;
步骤54:判断该用户所有的视频通道是否均已检查完毕,如果是,则执行步骤55,否则,执行步骤58;
步骤55:接入层设备判断是否所有用户都已经检查完毕,如果是,则执行步骤56,再次起动基准定时器,否则,执行步骤57,检查下一个用户的第一个视频通道,并执行步骤51。
通过上述步骤51至步骤59的处理过程实现了接入层设备中针对用户的各个视频通道的预览时间的限制。
为了进一步提高处理效率,本发明还可以采用如图6所示的处理过程实现对视频通道预览时间的限制。该处理过程中,不针对每个用户的每个视频通道进行单独计时,用户视频通道控制表中也不提供预览计时器的记录,而采用一种简单的处理方法,仅启动一个定时器,定时器时长为用户最大可预览时长的2倍,例如,用户最大可预览时长为30秒,那么启动一个1分钟定时器,定时器超时后,检查所有用户的所有视频通道,如果状态为预览,则认为预览已经到限定时间,发消息结束用户预览状态并从节目组删除该用户。
如图6所示,在上述方案中,当所述的定时器超时,相应的处理过程具体包括以下步骤:
步骤61:接入层设备判断当前用户的该视频通道状态是否为预览,如果是,则执行步骤62,否则,执行步骤66;
步骤62:接入层设备结束当前用户的该视频通道的预览,并将该组播通道从相应的组播节目组中删除,执行步骤63;
步骤63:判断该用户下的所有视频通道是否均已经检查完毕,如果是,则执行步骤64,否则,执行步骤66;
步骤64:接入层设备中的所有用户的所有视频通道是否均已经检查完毕,如果是,则执行步骤67,否则执行步骤65;
步骤65:检查下一个用户的第一个视频通道,并执行步骤61;
步骤66:检查该用户的下一个视频通道,并执行步骤61;
步骤67:再次启动所述的定时器。
本发明还基于所述宽带接入网中实现组播视频节目预览的方法提供了相应宽带接入网中实现组播视频节目预览的系统,该系统包括:
视频业务/用户管理系统服务器:获取用户针对视频业务的预览权限信息,并随节目信息一起发送给接入层设备;
视频预览处理部分:位于接入层设备中,用于获取并保存所述的预览权限信息及节目信息,当通过接入层设备接入的用户终端接入网络并开展视频业务时,接入层设备根据所述的预览权限及节目信息对用户开展的视频业务进行管理;
由于目前所述的节目信息通常是由所述的视频业务/用户管理系统首先配置到网管服务器中,因此,本发明中所述的视频业务/用户管理系统首先仍然是将所述的预览权限信息与所述的节目信息配置到现有网络中的网管服务器中,再由网管服务器通过SNMP协议接口分发给相应的接入层设备的视频预览处理部分。
可以看出,本发明实现了对组播节目预览权限的定时和定次的控制管理,从而有效地提高了宽带接入网中开展视频业务灵活性及可操作性。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (14)
1、一种宽带接入网中实现组播视频节目预览的方法,其特征在于,包括:
A、在接入层设备中保存用户的预览权限;
B、当用户通过接入层设备开展视频业务时,接入层设备根据所述预览权限控制用户预览所述视频业务,所述预览权限包括:允许预览的时间长度及设定时间内允许预览的次数中的一项或两项。
2、根据权利要求1所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,所述的步骤A还包括:
视频业务/用户管理系统生成用户的预览权限,并将所述的预览权限随节目信息一起通过信令接口发送给网管服务器;
网管服务器通过简单网络管理协议接口将所述预览权限及节目信息发送给接入层设备。
3、根据权利要求1或2所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,所述的预览权限还包括:
是否允许预览、允许预览的节目中的一项或两项。
4、根据权利要求1或2所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,所述的步骤B进一步包括:
B1、用户向接入层设备发送基于组播控制协议的加入组播业务的请求报文;
B2、接入层设备根据请求报文中携带的信息及保存的预览权限信息对没有观看相应节目权限的用户请求报文进行预览验证,并在验证通过后,允许用户进行相应的节目的预览。
5、根据权利要求4所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,步骤B2所述的预览验证包括:
根据保存的该用户的预览权限判断该用户是否有权预览请求的节目,以及已经预览次数是否超过允许的预览次数,如果无权预览请求的节目或者是已经超过允许的预览次数,则拒绝用户的请求,否则,允许用户预览相应的节目。
6、根据权利要求5所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,所述的步骤B2还包括:
在用户预览请求的节目的过程中,监测预览时间是否超过允许的预览时间长度,如果超过,则停止预览过程。
7、根据权利要求6所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,当所述接入层设备包括一个或多个用户,所述的用户的终端包括一个或多个视频通道时,所述的步骤B2还包括:
分别监测各个视频通道的预览时间是否超过允许的预览时间,并仅停止超过预览时间的视频通道的预览过程;
或者同时监测所有视频通道的预览时间是否超过允许的预览时间,并在超时时,停止所有视频通道的预览过程。
8、根据权利要求7所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,所述的步骤B2还包括:
分别为每个视频通道设置定时器,进行预览时间计时;
或者仅设置一个定时器,进行各用户或各视频通道的预览时间计时;
或者仅设置一个定时器,并分别为每个视频通道设置计数器,通过定时器与计数器配合为每个视频通道进行预览时间计时。
9、根据权利要求7所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,所述的停止预览过程还包括:
将该视频通道或该用户从组播节目组中删除。
10、根据权利要求4所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,执行所述的步骤B2之前还包括:
接入层设备判断该用户的终端是否还存在可以传输视频业务的视频通道,如果存在,则执行步骤B2,否则,拒绝用户的本次请求。
11、根据权利要求4所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,所述的步骤B2还包括:
接入层设备根据保存的该用户上一次预览的时间,判断其上一次预览与本次预览请求之间的时间间隔是否大于设定的间隔时间值,如果大于,则允许该用户进行相应节目的预览,否则,不允许。
12、根据权利要求4所述的宽带接入网中实现组播视频节目预览的方法,其特征在于,步骤B2所述的允许用户进行相应的节目的预览之后,还包括:
判断针对同一节目的预览的持续时间是否大于设定的时间值,如果大于,则确定为一次合法预览,预览次数加1,并进行日志和话单的记录,否则,预览次数不变,且不进行日志和话单的记录。
13、一种基于宽带接入网中实现组播视频节目预览的方法的系统,其特征在于,包括:
视频业务/用户管理系统服务器:获取用户针对视频业务的预览权限信息,并随节目信息一起发送给接入层设备,所述的预览权限包括:允许预览的时间长度及设定时间内允许预览的次数中的一项或两项;
视频预览处理部分:位于接入层设备中,用于获取并保存所述的预览权限信息及节目信息,当通过接入层设备接入的用户终端接入网络并开展视频业务时,接入层设备根据所述的预览权限及节目信息对用户开展的视频业务进行管理。
14、根据权利要求13所述的基于所述宽带接入网中实现组播视频节目预览的方法的系统,其特征在于,所述的视频业务/用户管理系统服务器将所述的预览权限信息与节目信息配置到网络中的网管服务器中,由网管服务器再分发给相应的接入层设备中的视频预览处理部分。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100782984A CN100440966C (zh) | 2004-09-23 | 2004-09-23 | 宽带接入网中实现组播视频节目预览的方法 |
EP05783997A EP1768329B1 (en) | 2004-09-23 | 2005-09-09 | A method and a system of realizing the preview of mutilcasting video program in the wide-band access network |
AT05783997T ATE542326T1 (de) | 2004-09-23 | 2005-09-09 | Verfahren und system für die voransicht von multicasting-videoprogrammen in einem breitbandzugangsnetz |
PL05783997T PL1768329T3 (pl) | 2004-09-23 | 2005-09-09 | Sposób i system do realizacji przeglądania rozpowszechnianego programu wideo w szerokopasmowej sieci dostępu |
US11/597,223 US20070294735A1 (en) | 2004-09-23 | 2005-09-09 | Method and a System of Realizing the Preview of Multicast Video Program in Wide-Band Access Network |
PCT/CN2005/001444 WO2006032188A1 (fr) | 2004-09-23 | 2005-09-09 | Procede et systeme de realisation de l'aperçu d'un programme video multi-diffusion dans un reseau d'acces large bande |
PT05783997T PT1768329E (pt) | 2004-09-23 | 2005-09-09 | Um método e um sistema de realização da pré-visualização do programa de vídeo em multicast na rede de acesso de banda larga |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100782984A CN100440966C (zh) | 2004-09-23 | 2004-09-23 | 宽带接入网中实现组播视频节目预览的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1753486A CN1753486A (zh) | 2006-03-29 |
CN100440966C true CN100440966C (zh) | 2008-12-03 |
Family
ID=36089839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100782984A Expired - Fee Related CN100440966C (zh) | 2004-09-23 | 2004-09-23 | 宽带接入网中实现组播视频节目预览的方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20070294735A1 (zh) |
EP (1) | EP1768329B1 (zh) |
CN (1) | CN100440966C (zh) |
AT (1) | ATE542326T1 (zh) |
PL (1) | PL1768329T3 (zh) |
PT (1) | PT1768329E (zh) |
WO (1) | WO2006032188A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012027980A1 (zh) * | 2010-08-30 | 2012-03-08 | 中兴通讯股份有限公司 | 组播业务控制方法及光网络单元 |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG172691A1 (en) * | 2006-06-09 | 2011-07-28 | Huawei Tech Co Ltd | Multicast service processing method and access equipment |
US8259721B2 (en) * | 2007-02-22 | 2012-09-04 | Cisco Technology, Inc. | Time-based authorization of internet protocol (IP) multicast subscription services |
CN100551044C (zh) * | 2007-04-06 | 2009-10-14 | 华为技术有限公司 | 实现视频直播的方法、设备及系统 |
CN101150425B (zh) * | 2007-11-15 | 2010-10-13 | 中国电信股份有限公司 | 组播业务权限控制方法及以太网无源光网络系统 |
CN101453696B (zh) * | 2007-11-30 | 2012-04-25 | 华为技术有限公司 | 一种广播和组播承载的建立方法、系统和装置 |
JP5088152B2 (ja) * | 2008-01-23 | 2012-12-05 | 富士通株式会社 | 映像放送プログラム、映像放送方法、映像放送装置および映像放送システム |
KR101548991B1 (ko) * | 2008-03-27 | 2015-09-01 | 엘지전자 주식회사 | 단말기 및 이것의 방송 제어 방법 |
CN101511075B (zh) * | 2009-03-17 | 2014-12-17 | 中国移动(深圳)有限公司 | 一种通信服务计费方法和通信服务计费系统 |
CN102098165B (zh) * | 2009-12-14 | 2015-06-17 | 中兴通讯股份有限公司 | 一种吉比特无源光网络系统组播预览控制的方法与系统 |
CN101834733B (zh) * | 2010-05-25 | 2014-03-12 | 中兴通讯股份有限公司 | 一种基于时间管理的可控组播实现方法及装置 |
CN101877803B (zh) * | 2010-06-29 | 2015-10-21 | 中兴通讯股份有限公司 | 一种实现组播预览的方法、系统及装置 |
CN102801541A (zh) * | 2012-09-05 | 2012-11-28 | 上海斐讯数据通信技术有限公司 | 一种可控组播预览权限实现方法 |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
WO2016149594A1 (en) | 2015-03-18 | 2016-09-22 | Allen Nicholas Richard | Geo-fence authorization provisioning |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
CN105979291A (zh) * | 2016-07-18 | 2016-09-28 | 乐视控股(北京)有限公司 | 一种视频预览方法、装置及电子设备 |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030163724A1 (en) * | 2002-02-27 | 2003-08-28 | Amad Tayebi | Method for allowing a customer to preview, acquire and/or pay for information and a system therefor |
CN1471773A (zh) * | 2000-10-26 | 2004-01-28 | ���ĺ� | 适用于多媒体内容的内容权利和条件的执行 |
CN1529984A (zh) * | 2001-05-16 | 2004-09-15 | 三洋电机株式会社 | 数字播放接收机 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594794A (en) * | 1994-10-18 | 1997-01-14 | General Instrument Corporation Of Delaware | Method and apparatus for free previews of communication network services |
US5678012A (en) * | 1995-05-05 | 1997-10-14 | Microsoft Corporation | Method and system for selecting a video piece from a database |
CA2321805A1 (en) * | 2000-09-28 | 2002-03-28 | Imagictv Inc. | Digital interactive delivery system for tv/multimedia/internet |
US6970461B2 (en) * | 2000-11-29 | 2005-11-29 | Nortel Networks Limited | Access control enhancements for delivery of video and other services |
US20020091926A1 (en) * | 2001-01-10 | 2002-07-11 | The Furukawa Electric Co., Ltd. | Multicast authentication method, multicast authentication server, network interconnection apparatus and multicast authentication system |
EP1289297A3 (en) * | 2001-07-27 | 2004-03-03 | Matsushita Electric Industrial Co., Ltd. | Broadcasting system capable of providing program information |
US20030037132A1 (en) * | 2001-08-20 | 2003-02-20 | Abdollahi Mahshid Ellie | Controlling multiple nodes using SNMP |
US20030226149A1 (en) * | 2002-05-31 | 2003-12-04 | Kyong-Joon Chun | Integrated home network system for providing multimedia services and integrated terminal device for the integrated home network system |
US7263610B2 (en) * | 2002-07-30 | 2007-08-28 | Imagictv, Inc. | Secure multicast flow |
JP4077689B2 (ja) * | 2002-08-28 | 2008-04-16 | 日本放送協会 | コンテンツ送信方法、コンテンツ送信装置、コンテンツ送信プログラムおよびコンテンツ受信方法、コンテンツ受信装置、コンテンツ受信プログラム |
CN1499759A (zh) * | 2002-11-05 | 2004-05-26 | 北京三星通信技术研究有限公司 | 一种多媒体广播与组播业务的服务接入方法 |
EP1633144A1 (fr) * | 2004-09-06 | 2006-03-08 | Nagra France Sarl | Procédé de gestion des conditions d accès à un flux vidéo par un routeur / DSLAM |
-
2004
- 2004-09-23 CN CNB2004100782984A patent/CN100440966C/zh not_active Expired - Fee Related
-
2005
- 2005-09-09 PL PL05783997T patent/PL1768329T3/pl unknown
- 2005-09-09 WO PCT/CN2005/001444 patent/WO2006032188A1/zh active Application Filing
- 2005-09-09 EP EP05783997A patent/EP1768329B1/en not_active Not-in-force
- 2005-09-09 PT PT05783997T patent/PT1768329E/pt unknown
- 2005-09-09 AT AT05783997T patent/ATE542326T1/de active
- 2005-09-09 US US11/597,223 patent/US20070294735A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471773A (zh) * | 2000-10-26 | 2004-01-28 | ���ĺ� | 适用于多媒体内容的内容权利和条件的执行 |
CN1529984A (zh) * | 2001-05-16 | 2004-09-15 | 三洋电机株式会社 | 数字播放接收机 |
US20030163724A1 (en) * | 2002-02-27 | 2003-08-28 | Amad Tayebi | Method for allowing a customer to preview, acquire and/or pay for information and a system therefor |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012027980A1 (zh) * | 2010-08-30 | 2012-03-08 | 中兴通讯股份有限公司 | 组播业务控制方法及光网络单元 |
CN102387424A (zh) * | 2010-08-30 | 2012-03-21 | 中兴通讯股份有限公司 | 组播业务控制方法及光网络单元 |
CN102387424B (zh) * | 2010-08-30 | 2016-01-13 | 中兴通讯股份有限公司 | 组播业务控制方法及光网络单元 |
Also Published As
Publication number | Publication date |
---|---|
PT1768329E (pt) | 2012-03-06 |
ATE542326T1 (de) | 2012-02-15 |
CN1753486A (zh) | 2006-03-29 |
EP1768329B1 (en) | 2012-01-18 |
EP1768329A4 (en) | 2008-12-03 |
US20070294735A1 (en) | 2007-12-20 |
WO2006032188A1 (fr) | 2006-03-30 |
PL1768329T3 (pl) | 2012-06-29 |
EP1768329A1 (en) | 2007-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100440966C (zh) | 宽带接入网中实现组播视频节目预览的方法 | |
US8656421B2 (en) | System and method for controlling a network | |
CN1754334B (zh) | 通过dsl连接提供的媒体的鉴权快速信道改变的方法和系统 | |
US20090147786A1 (en) | Multicast service processing method and access equipment | |
EP1601199B1 (en) | Broadband telecommunications system and method used therein to reduce the latency of channel switching by a multimedia receiver | |
CN100536399C (zh) | 一种无源光网络分布式可控组播系统及其实现方法 | |
EP2148468B1 (en) | Method, equipment and system for realizing video live broadcast | |
CN101160858B (zh) | 提高组播业务可运营性的实现方法及装置 | |
CN101877701B (zh) | 依赖权限访问多媒体内容的方法和设备与包括其的系统 | |
EP2086173A1 (en) | A method, system and network device for resource management | |
CN101207501A (zh) | Ip广播系统和ip广播用多点传送组管理装置 | |
CN102447565B (zh) | 一种在宽带接入网实现组播控制的方法和系统 | |
EP1926249A1 (en) | A method for implementing ppv multicast service | |
CN102843383B (zh) | 广播协议客户端的管理方法和数据传输方法及客户端 | |
CN101132325B (zh) | 一种业务申请方法及系统及一种业务申请代理单元 | |
CN100512130C (zh) | 一种管理点播业务系统中的组播控制的系统和方法 | |
CN100563206C (zh) | 一种组播频道控制方法及装置 | |
CN101547402A (zh) | 一种建立iptv多播业务的方法及设备 | |
CN115664989A (zh) | 一种云桌面的监控系统及方法 | |
CN101145922B (zh) | 一种实现组播终端可靠离开的系统和方法 | |
US11039180B2 (en) | Linear channel distribution of content in a telecommunications network | |
KR100670786B1 (ko) | 가입자 프로파일을 이용하여 ip 방송 서비스를선택적으로 제공하는 장치 및 그 방법 | |
CN101931787B (zh) | 一种组播节目的控制方法、装置和系统 | |
CN1175666C (zh) | 数字电视用户管理系统与多个条件接收系统连接实现方法 | |
CN101114986A (zh) | 一种实现组播节目预览的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20081203 Termination date: 20190923 |
|
CF01 | Termination of patent right due to non-payment of annual fee |