一种频道切换处理方法及系统以及相关设备的制作方法

文档序号:7713031阅读:101来源:国知局
专利名称:一种频道切换处理方法及系统以及相关设备的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种频道切换处理方法及系统以及相关设备。
背景技术
用户体验(QoE,Quality of Experience)参数是从普通用户体验的角度出发来评 价服务质量的参数,在互联网协议电视(IPTV,Internet ProtocolTelevision)服务当中, 频道切换时间是影响QoE参数的一个重要指标。频道切换时间是指从用户发出频道切换指令到用户观看到新的频道的时间。在用 户向机顶盒(STB,Set-Top Box)发出频道切换指令后,STB向提供频道切换服务的切换服 务器发送频道切换请求,该切换服务器接收到STB的请求后,对该请求作出响应,若确定接 受请求,则通过单播或组播的形式向用户提供快速频道切换服务(即向用户发送临时的数 据流,该数据流从原始组播流拷贝得到),在用户接入切换流一段时间后,再由多播服务器 为用户提供该频道的服务(即由多播服务器为用户发送原始组播流)。在快速频道切换中,网络带宽、服务器负载、接收端切换时机以及频道缓存内容等 切换资源信息随时都可能会发生变化,这种变化可能会使得正常的快速频道切换服务无法 进行,例如网络可用带宽下降,或服务器负载超过预置的门限值,则切换服务器接收到STB 发送的频道切换请求之后会直接拒绝该请求。现有技术的方案中,当切换服务器检测到切换资源信息不满足切换条件时,则会 拒绝STB发送的频道切换请求,但仅向STB反馈拒绝消息,STB获取到该拒绝消息之后只能 获知频道切换请求被拒绝,则STB并不能确定频道切换请求被拒绝后应当如何处理。由于STB在接收到切换服务器发送的拒绝消息之后无法获知具体的拒绝原因,因 此STB无法在频道切换请求被拒绝后继续进行相应的处理,从而影响了频道切换的效率;其次,现有技术的方案中,一旦切换服务器检测到切换资源信息不满足切换条件 (即无法向STB发送由原始组播流拷贝得到的数据流)时,则会直接拒绝STB的频道切换请 求,使得切换服务器中的可用资源无法得到充分利用,从而影响频道切换的效率。

发明内容
本发明实施例提供了一种频道切换处理方法及系统以及相关设备,能够提高频道 切换效率。本发明实施例提供的频道切换处理方法,包括切换服务器接收接收端发送的频 道切换请求;切换服务器根据所述频道切换请求判断当前的切换资源信息不满足切换条 件,则执行异常处理流程,并向所述接收端发送频道切换指示信息,所述频道切换指示信息 用于指示所述接收端执行所述频道切换指示信息对应的频道切换操作。本发明实施例提供的频道切换处理方法,包括接收端向切换服务器发送频道切 换请求;接收端接收所述切换服务器根据所述频道切换请求判断当前的切换资源信息不满 足切换条件时发送的频道切换指示信息;接收端根据所述频道切换指示信息执行与所述频道切换指示信息对应的频道切换操作。本发明实施例提供的频道切换处理方法,包括切换服务器接收接收端发送的频 道切换请求;切换服务器根据所述频道切换请求从数据流获取下一个随机接入点出现的时 刻,所述数据流由原始组播流拷贝得到;切换服务器判断从接收到所述频道切换请求到所 述下一个随机接入点出现的时刻之间的时长满足预设条件,向所述接收端发送频道切换指 示信息,所述频道切换指示信息中包含描述信息以及处理信息;所述描述信息中包含目标 组播组地址,以及下一个随机接入点出现的时刻中的至少一种;所述处理信息用于指示所 述接收端立即按照所述目标组播组地址加入所述目标组播组,或在下一个随机接入点出现 的时刻之前按照所述目标组播组地址加入所述目标组播组。本发明实施例提供的频道切换处理系统,包括切换服务器,接收端;所述切换服 务器用于接收所述接收端发送的频道切换请求,根据所述频道切换请求判断当前的切换资 源信息不满足切换条件时,执行异常处理流程,并向所述接收端发送频道切换指示信息;所 述接收端用于向所述切换服务器发送频道切换请求,接收所述切换服务器发送的频道切换 指示信息,根据所述频道切换指示信息执行所述频道切换指示信息对应的频道切换操作。本发明实施例提供的切换服务器,包括接收单元,用于接收接收端发送的频道切 换请求;资源分析单元,用于根据所述频道切换请求判断当前的切换资源信息是否满足切 换条件;异常处理单元,用于当所述资源分析单元确定不满足切换条件时执行异常处理流 程,并向接收端发送频道切换指示信息,所述频道切换指示信息用于指示所述接收端执行 所述频道切换指示信息对应的频道切换操作。本发明实施例提供的接收端,包括请求发送单元,用于向切换服务器发送频道切 换请求;指示接收单元,用于接收所述切换服务器根据所述频道切换请求判断当前的切换 资源信息不满足切换条件时发送的频道切换指示信息;处理单元,用于根据所述频道切换 指示信息执行与所述频道切换指示信息对应的频道切换操作。从以上技术方案可以看出,本发明实施例中,当切换服务器判断当前的切换资源 信息不满足切换条件时,则可以执行异常处理流程,并向接收端发送用于指示接收端执行 对应的操作的频道切换指示信息,因此,当切换服务器无法提供正常的快速频道切换服务 时,会将具体的频道切换指示信息发送至接收端,以指示接收端应当进行何种相应的处理, 而并不一定会直接拒绝频道切换请求,所以能够使得接收端进行合理的操作,并有效利用 切换服务器的可用资源,从而提高了频道切换的效率。本发明实施例提供的频道切换方法,包括切换服务器接收来自接收端的频道切 换请求;切换服务器响应所述频道切换请求向所述接收端发送频道切换指示信息以及向所 述接收端发送数据流经剪裁后的数据,所述频道切换指示信息包括切换服务器发送的所述 经剪裁后的数据的描述信息和/或发送数据流经剪裁后的数据的处理信息,以使接收端识 别所述经剪裁后的数据,根据所述频道切换指示信息执行与所述频道切换指示信息对应的 操作。本发明实施例提供的频道切换方法,包括接收端向切换服务器发送频道切换请 求;接收端接收所述切换服务器响应所述频道切换请求发送的频道切换指示信息以及切换 服务器发送的数据流经剪裁后的数据;接收端识别所述经剪裁后的数据,根据所述频道切 换指示信息执行与所述频道切换指示信息对应的操作。
从以上技术方案可以看出,本发明实施例中,进一步的,无论切换服务器当前的切 换资源信息是否满足切换条件,不会直接拒绝频道切换请求,均可以向接收端发送用于指 示接收端执行对应的操作的频道切换指示信息以及数据流经过剪裁后的数据,所以能够使 得接收端进行合理的操作,并有效利用切换服务器的可用资源,从而提高了频道切换的效率。


图1为本发明实施例中频道切换处理方法一个实施例流程图;图2为本发明实施例中频道切换处理方法另一实施例流程图;图3为本发明实施例中频道切换处理方法另一实施例流程图;图4为本发明实施例中频道切换处理方法另一实施例流程图;图5为本发明实施例中频道切换处理方法另一实施例流程图;图6为本发明实施例中频道切换处理方法另一实施例流程图;图7为本发明实施例中频道切换处理系统一个实施例示意图;图8为本发明实施例中切换服务器一个实施例示意图;图9为本发明实施例中切换服务器另一实施例示意图;图10为本发明实施例中接收端一个实施例示意图;图11为本发明实施例中频道切换处理方法另一实施例示意图。
具体实施例方式本发明实施例提供了一种频道切换处理方法及系统以及相关设备,用于提高频道 切换效率。请参阅图1,本发明实施例中频道切换处理方法一个实施例包括101、切换服务器接收接收端发送的频道切换请求;当用户在收看节目,请求频道切换时,可以通过STB向切换服务器发起频道切换 请求。本实施例中,频道切换是指接收端接收的数据流在不同的数据会话之间切换,数 据会话可以是组播会话,也可以是单播会话,以下频道切换以用于接收端接收的数据流在 不同的组播会话之间的切换为例。102、切换服务器判断当前的切换资源信息是否满足切换条件,若满足切换条件, 则执行步骤103,若不满足切换条件,则执行步骤104 ;本实施例中的切换资源信息可以包括网络带宽信息,服务器负载信息,接收端缓 存信息,频道缓存信息等信息,可以理解的是,在实际应用中,该切换资源信息同样还可以 是其他类型的能够表示切换资源的信息,具体此处不作限定。103、为接收端提供快速频道切换服务;当切换服务器确定切换资源信息满足切换条件时,则为接收端提供快速频道切换 服务,即向接收端发送由原始组播流拷贝得到的数据流。104、执行异常处理流程,并向接收端发送频道切换指示信息。当切换服务器确定切换资源信息不满足切换条件时,则切换服务器执行异常处理流程,并且向接收端发送频道切换指示信息,该频道切换指示信息用于指示接收端执行频 道切换指示信息对应的操作。本实施例中,当切换服务器判断当前的切换资源信息不满足切换条件时,则可以 执行异常处理流程,并向接收端发送用于指示接收端执行对应的操作的频道切换指示信 息,因此,当切换服务器无法提供正常的快速频道切换服务时,会将具体的频道切换指示信 息发送至接收端,以指示接收端应当进行何种相应的处理,而并不一定会直接拒绝频道切 换请求,所以能够使得接收端进行合理的操作,并有效利用切换服务器的可用资源,从而提 高了频道切换的效率。为便于理解,下面针对切换服务器具体所执行的异常处理流程对本发明实施例中 的频道切换处理方法进行描述一、切换服务器对数据流进行剪裁请参阅图2,本发明实施例中频道切换处理方法另一实施例包括201、切换服务器接收接收端发送的频道切换请求;当用户在收看节目,请求切换到其他频道时,可以通过STB向切换服务器发起频 道切换请求。本实施例中,接收端发送的频道切换请求中可以携带有请求切换的目标频道的标 识。202、切换服务器根据频道切换请求判断当前的切换资源信息是否满足切换条件, 若满足切换条件,则执行步骤203,若不满足切换条件,则执行步骤204 ;本实施例中的切换资源信息可以包括网络带宽信息,服务器负载信息,接收端缓 存信息,频道缓存信息等信息,可以理解的是,在实际应用中,该切换资源信息同样还可以 是其他类型的能够表示切换资源的信息,具体此处不作限定。切换服务器从接收端接收到频道切换请求之后,即可获知目标频道的标识,根据 本地存储的频道标识与资源需求之间的对应关系可以获知切换至目标频道所需的各种切 换资源信息,则切换服务器可以获取当前对应的切换资源信息以确定是否满足切换条件, 例如切换至目标频道需要网络中至少有2M的空闲带宽,则切换服务器可以检测当前网络 的空闲带宽以确定是否满足切换条件。具体的,本实施例中,若满足如下条件中的至少一个,则切换服务器确定不满足切 换条件切换服务器根据网络带宽信息确定可用带宽低于预置带宽门限值;切换服务器根据服务器负载信息确定服务器负载高于预置负载门限值;切换服务器根据接收端缓存信息确定数据流会使得接收端缓存超过预置的缓存 最大门限;切换服务器根据接收端缓存信息确定数据流会使得接收端缓存低于预置的缓存 最小门限;切换服务器根据频道缓存信息确定数据流会使接收端播放时移超过预置门限值。本实施例中的数据流由原始组播流完整拷贝得到,或者由原始组播流剪裁得到。需要说明的是,若在实际应用中采用了其他类型的切换资源信息,则同样可以进 行类似的判断,具体的判断过程此处不作限定。
203、为接收端提供快速频道切换服务;当切换服务器确定切换资源信息满足切换条件时,则为接收端提供快速频道切换 服务,即向接收端发送由原始组播流拷贝得到的数据流。204、对数据流进行剪裁得到剪裁后的数据流;当切换服务器确定切换资源信息不满足切换条件时,为减少数据流所占用的资 源,可以对数据流进行剪裁,具体的剪裁可以包括缩减、转码和/或删除,缩减可以得到数 据流中的关键信息或参考帧,具体实现可以为获取数据流中的关键信息或参考帧;将关键信息或参考帧组装成剪裁后的数据流。关键信息为接收端处理数据所需的信息,对于不同类型的数据流,关键信息也可 能不相同,可以为数据流中的关键数据,也可以为数据流中的数据信息,所述关键信息包括 频道节目专用信息,视频序列参数集信息,视频图像参数集信息,音频解码参数信息,和/ 或传输流(Transport Stream)中的节巨特定信息 PSI (program specific information), 可以理解的是,在实际应用中,若采用其他的数据流,则也可以相应提取该数据流的关键信 息,具体关键信息和提取过程此处不作限定。对数据流进行删减可以包括删去原始组播流中对视频序列解码质量影响低的数 据,该数据可以包括B帧数据或视频增强层数据,所述对视频序列解码质量影响低的数据 结合不同的应用场合可以为除B帧数据或视频增强层数据外的其他非必要数据。对数据进行转码可以包括将原始组播流重新编码,通过重新编码用以降低帧率、 在不同的场合也可能降低分辨率、或增加GOP长度。需要说明的是,本实施例中的剪裁手段结合不同的数据流特性会有不同,在此,本 发明实施例不对具体剪裁的手段作进一步的限定。205、发送剪裁后的数据流以及频道切换指示信息。切换服务器对数据流进行剪裁得到剪裁后的数据流之后,即可将该剪裁后的数据 流发送至接收端,同时发送至接收端的还有第一频道切换指示信息,该第一频道切换指示 信息包含第一描述信息和/或第一处理信息;第一描述信息中包含剪裁后的数据流目的地址,剪裁后的数据流剪裁信息,以及 服务器异常信息中的至少一种;第一处理信息用于指示接收端忽略接收的数据流中丢失的内容,和/或取消数据 纠错,和/或更新播放延时,和/或启用自适应播放。本实施例中的数据纠错包括后向纠错(重传),和/或前向纠错(FEC,Forward Error Correction)0本实施例中,接收端收到该第一频道切换指示信息之后,从其中的第一描述信息 可以获知将接收到的数据流为剪裁后的数据流,则可以按照第一处理信息忽略剪裁后的数 据流中丢失的内容,包括该剪裁后的数据流与目标组播组的组播流之间的间隔(GAP),以 及该剪裁后的数据流中的丢包,同时可以取消数据纠错,此外接收端还可以进行一些其他 的操作,例如由于剪裁后的数据流占用的带宽小,传输的速度相对较快,则可以更新播放延 时,另外,由于剪裁后的数据流的质量相对较低一些,为提高用户体验,可以加快播放速度 以快速播完剪裁后的数据流的内容。
本实施例中的服务器异常信息可以为当前的切换资源信息,也可以为用于指示当 前切换出现了什么问题的信息,例如可用带宽不足,服务器负载过大等,后续各实施例中描 述的服务器异常信息均于本实施例中的服务器异常信息的含义一致。需要说明的是,接收端同样还可以进行其他类型的操作,具体的操作由第一频道 切换指示信息的内容确定,此处不作限定。本实施例中描述的是切换服务器在接收到接收端发送的频道切换请求之后即对 切换资源信息进行判断的方案,可以理解的是,在实际应用中,切换资源信息的变化可能会 比较突然,所以切换服务器若确定切换资源信息满足切换条件,开始执行步骤203之后,仍 然可以继续对切换资源信息进行判断,一旦发送切换资源信息不满足切换条件了,则可以 对尚未传输的数据流进行剪裁,并之后传输剪裁后的数据流。本实施例中步骤204可以在步骤202之前完成,这种情况下,若切换资源不满足切 换条件时就执行步骤205。本实施例中,当切换服务器确定切换资源信息不满足切换条件时,可以对数据流 进行剪裁,以减少数据流所占用的资源,并将剪裁后的数据流发送至接收端,并通过第一频 道切换指示信息通知接收端为接收该剪裁后的数据流进行准备和相应的处理,因此能够在 切换资源信息不满足切换条件时依然向接收端发送数据流,而不会直接拒绝接收端的频道 切换请求,所以能够有效利用切换服务器的可用资源,并使得接收端进行合理的操作,从而 提高了频道切换的效率。本发明实施例频道切换处理方法的另一实施例中,包括如下步骤101’、切换服务器接收来自接收端的频道切换请求;该步骤同101、此处的接收端同步骤101中的接收端。所述接收端可以为客户端, 也可以通过STB向切换服务器发起频道切换请求。102’、切换服务器响应所述频道切换请求向所述接收端发送频道切换指示信息以 及向所述接收端发送数据流经剪裁后的数据。切换服务器接收到来自接收端的频道切换请求后,对所述频道切换请求进行响 应,发送给接收端频道切换指示信息,除所述频道切换指示信息外,发送到接收端的还有数 据流经剪裁后的数据,本实施例中,所述数据流为原始的组播数据流,所述频道切换指示信 息包括切换服务器发送的所述经剪裁后的数据的描述信息和/或发送数据流经剪裁后的 数据的处理信息,以使接收端识别所述经剪裁后的数据,根据所述频道切换指示信息执行 与所述频道切换指示信息对应的操作。切换服务器在接收到频道切换请求后无论当前的切换资源是否满足切换条件,切 换服务器可以不拒绝频道切换请求,而将频道切换指示信息以及剪裁后的数据流发送给接 收端,以使接收端进行合理的操作,有效利用切换服务器的可用资源,更进一步的提高了频 道切换的效率。本发明实施例频道切换处理方法的另一实施例中,请参阅图11 201’、切换服务器接收来自接收端的频道切换请求,同步骤101 ;202’、对数据流进行剪裁得到剪裁后的数据;切换服务器对接收到的数据流进行剪裁,所述剪裁同步骤204。203’、发送数据流经剪裁后的数据以及频道切换指示信息,同步骤205。
所述频道切换指示信息是对接收端的频道切换请求做出的响应,作为响应消息, 所述频道切换指示信息包括切换服务器发送的所述经剪裁后的数据的描述信息和/或发 送数据流经剪裁后的数据的处理信息,描述信息用于描述所述发送的数据流为关键信息数 据的信息和/或所述发送的数据流为剪裁后的数据的信息和/或所述关键信息数据的地址 信息,处理信息用于指示所述接收端忽略接收的数据流中丢失的内容、取消数据纠错、更新 播放延时、启用自适应播放,和/或加入组播组。其中描述信息包括标识所述发送的数据流为关键信息数据、所述发送的数据流为 剪裁后的数据、和/或所述发送的剪裁后的数据流的特征。所述特征可以为关键信息数据 开始位置信息如开始的序列号,关键信息结束位置信息如结束的序列号,所发数据流开始 位置信息如开始的序列号,和/或所发数据流结束位置信息如结束的序列号等,处理信息 包括用于指示所述接收端忽略数据流经剪裁后丢失的数据、不重传所发数据流与组播流间 缺少的数据、取消数据纠错、更新播放延时、启用自适应播放、和/或加入组播组等等。本实施例中,接收端收到该频道切换指示信息之后,从其中的描述信息可以获知 将接收到的数据流为剪裁后的数据流,或者为数据流的关键信息数据,则可以按照处理信 息忽略剪裁后的数据流中丢失的内容,包括该剪裁后的数据流与目标组播组的组播流之间 的间隔(GAP),以及该剪裁后的数据流中的丢包,同时可以取消数据纠错,此外接收端还可 以进行一些其他的操作,例如由于剪裁后的数据流占用的带宽小,传输的速度相对较快,则 可以更新播放延时,另外,由于剪裁后的数据流的质量相对较低一些,为提高用户体验,可 以加快播放速度以快速播完剪裁后的数据流的内容。需要说明的是,接收端同样还可以进行其他类型的操作如加入组播组,具体的操 作由频道切换指示信息的内容确定,此处不作限定。需要说明的是,步骤202,还可以在步骤201,之前完成。切换服务器在接收到频道切换请求后无论当前的切换资源是否满足切换条件,切 换服务器可以不拒绝频道切换请求,而将频道切换指示信息以及剪裁后的数据流发送给接 收端,以使接收端进行合理的操作,有效利用切换服务器的可用资源,更进一步的提高了频 道切换的效率。上述两个实施例主要从切换服务器的角度对本发明实施例中的频道切换处理方 法进行了描述,可以理解的是,本发明实施例中的接收端的操作具体包括(1)接收端向切换服务器发送频道切换请求;(2)接收端接收所述切换服务器响应所述频道切换请求发送的频道切换指示信息 以及切换服务器发送的数据流经剪裁后的数据;(3)接收端识别所述经剪裁后的数据,根据所述频道切换指示信息执行与所述频 道切换指示信息对应的频道切换操作。本实施例中,接收端根据描述信息可以获知接收到的数据流为剪裁后的数据流, 对收到剪裁后的数据进行缓冲或解析,这些数据包括关键信息数据、或媒体数据等,获取关 键信息数据后可以对接收端进行初始化,获取媒体数据后可以在满足解码条件后尝试解码 并播放。本实施例中,接收端具体根据频道切换指示信息所执行的处理与前述实施例中描 述的一致,此处不再赘述。
本实施例中,接收端接收到切换服务器发送的频道切换指示信息之后,即可根据 该频道切换指示信息进行合理的操作,从而提高了频道切换的效率。本发明前述以及以下各实施例中除对切换服务器判断当前的切换资源信息是否 满足切换条件步骤外的其他描述同样适用于上述两个实施例,此处不再赘述。需要说明的是,上述各实施例中对数据流的剪裁可以由切换服务器来执行,也可 以由其他第三方进行操作,所述第三方和所述切换服务器间存在逻辑或物理链接,切换服 务器可将经第三方对数据流剪裁后得到的数据发送给接收端。二、切换服务器进行延迟传输请参阅图3,本发明实施例中频道切换处理方法另一实施例包括301 303、与前述图2所示实施例的步骤201至203相同,此处不再赘述。304、根据切换资源信息计算延迟时长;当切换服务器确定切换资源信息不满足切换条件时,则可以根据切换资源信息计 算延迟时长,例如可以根据当前的网络可用带宽以及近期网络带宽变化的趋势计算出要多 久之后才能够有足够的带宽传输数据流,例如每天晚上19点至19点20分网络中举行某活 动,届时会有大量的用户在线,则会占用大量的网络可用资源,若19点15分有接收端发起 频道切换请求,切换服务器判断当前网络可用资源不足,但根据网络带宽的变化趋势(即 19点至19点20分网络繁忙,19点30分后网络空闲)可以推算出延迟15分钟后即可以有 足够的可用带宽,因此切换服务器计算得到的延迟时长为15分钟。需要说明的是,上述仅以一个例子说明了切换服务器如何计算延迟时长,在实际 应用中,切换服务器还可以通过其他的途径或方式计算延迟时长,具体的方式此处不作限 定。305、发送包含延迟时长的频道切换指示信息。当切换服务器确定了延迟时长之后,即可向接收端发送第二频道切换指示信息, 第二频道切换指示信息中包含第二描述信息和/或第二处理信息;第二描述信息中包含数据流目的地址,延迟时长,以及服务器异常信息中的至少 一种;第二处理信息用于指示接收端启动定时器等待延迟时长后再接收数据流,和/或 更新接收端状态。本实施例中,接收端收到该第二频道切换指示信息之后,从其中的第二描述信息 可以获知需要延迟后才能接收数据流,则进行等待,并且可以将自身的接收端状态修改为 “等待网络数据中......大约等待时间为15分钟”,并可以向用户展示该接收端状态。需要说明的是,当切换服务器确定了延迟时长之后,即可启动定时器,当经过该延 迟时长之后,切换服务器即可向接收端发送数据流,或者是剪裁后的数据流。本实施例中,当切换服务器确定切换资源信息不满足切换条件时,可以计算延迟 时长,并且可以向接收端反馈该延迟时长,因此接收端能够获知何时可以开始接收数据,并 可以向用户展示等待时间,所以能够防止接收端因长时间未接收到数据流而反复发起频道 切换请求最终导致请求被拒绝的情况,因此能够提高频道切换的效率。三、切换服务器触发接收端直接加入目标组播组请参阅图4,本发明实施例中频道切换处理方法另一实施例包括
401、切换服务器接收接收端发送的频道切换请求;当用户在收看节目,请求切换到其他频道时,可以通过STB向切换服务器发起频 道切换请求。本实施例中,接收端发送的频道切换请求中可以携带有请求切换的目标频道的标 识。402、切换服务器根据频道切换请求判断当前的切换资源信息是否满足切换条件, 若满足切换条件,则执行步骤403,若不满足切换条件,则执行步骤404 ;本实施例中的切换资源信息可以包括网络带宽信息,服务器负载信息,接收端缓 存信息,频道缓存信息等信息,可以理解的是,在实际应用中,该切换资源信息同样还可以 是其他类型的能够表示切换资源的信息,具体此处不作限定。切换服务器从接收端接收到频道切换请求之后,即可获知目标频道的标识,根据 本地存储的频道标识与资源需求之间的对应关系可以获知切换至目标频道所需的各种切 换资源信息,则切换服务器可以获取当前对应的切换资源信息以确定是否满足切换条件, 例如切换至目标频道需要网络中至少有2M的空闲带宽,则切换服务器可以检测当前网络 的空闲带宽以确定是否满足切换条件。本实施例中判断是否满足切换条件的方式与前述图2所示的实施例中的判断方 式一致,此处不再赘述。403、为接收端提供快速频道切换服务;当切换服务器确定切换资源信息满足切换条件时,则为接收端提供快速频道切换 服务,即向接收端发送由原始组播流拷贝得到的数据流。404、根据数据流获取下一个随机接入点出现的时刻;当切换服务器确定切换资源信息不满足切换条件时,则切换服务器能够根据数据 流确定下一个随机接入点出现的时刻,即接收端可以请求加入目标组播组的时刻。405、判断从接收到频道切换请求到下一个随机接入点出现的时刻之间的时长是 否满足预设条件,若是,则执行步骤406,若否,则执行步骤407 ;切换服务器确定下一个随机接入点出现的时刻之后,即可判断从接收到频道切换 请求到下一个随机接入点出现的时刻之间的时长是否满足预设条件。本实施例中,具体的满足预设条件可以为频道切换请求到所述下一个随机接入点出现的时刻之间的时长大于第一预设数 值,和/或小于第二预设数值,则确定满足预设条件。该第一预设数值可以为互联网组管理协议(IGMP,Internet GroupManagement Protocol)的加入时延,该第二预设数值可以为切换服务器预设的接收端能够直接接入目 标组播组的时长最大值,第一预设数值小于第二预设数值。需要说明的是,上述的两个判断条件“频道切换请求到所述下一个随机接入点出 现的时刻之间的时长大于第一预设数值”,“频道切换请求到所述下一个随机接入点出现的 时刻之间的时长小于第二预设数值”在实际应用中可以只使用其中的任意一个,或者可以 结合使用,具体此处不作限定。406、向接收端发送包含目标组播组地址的频道切换指示信息;若从接收到频道切换请求到下一个随机接入点出现的时刻之间的时长满足预设条件,则表示接收端再经过很短的时间即可请求加入目标组播组,或不会错过随机接入点 数据,则切换服务器向接收端发送第三频道切换指示信息,第三频道切换指示信息中包含 第三描述信息和/或第三处理信息;第三描述信息中包含目标组播组地址,下一个随机接入点出现的时刻,以及服务 器异常信息中的至少一种;第三处理信息用于指示接收端立即按照目标组播组地址加入目标组播组,或在下 一个随机接入点出现的时刻之前按照目标组播组地址加入目标组播组。本实施例中,接收端收到该第三频道切换指示信息之后,从其中的第三描述信息 可以获知现在可以直接加入目标组播组接收原始组播流,而无需再等待切换服务器发送的 数据流,因此可以立即按照目标组播组地址加入目标组播组,或在下一个随机接入点出现 的时刻之前按照目标组播组地址加入目标组播组。407、其他处理流程。若从接收到频道切换请求到下一个随机接入点出现的时刻之间的时长不满足预 设条件,则表示接收端还需要经过比较长的时间才能够请求加入目标组播组,或者是时长 小于IGMP的加入时延从而导致错过随机接入点的数据,因此切换服务器可以执行其他的 处理流程,具体可以为向接收端发送剪裁后的数据流,或者是停止切换流程,或者是其他的 处理流程,此处不作限定。四、切换服务器指示接收端进行快/慢速播放请参阅图5,本发明实施例中频道切换处理方法另一实施例包括501、切换服务器接收接收端发送的频道切换请求;当用户在收看节目,请求切换到其他频道时,可以通过STB向切换服务器发起频 道切换请求。502、切换服务器判断接收端缓存是否满足切换条件,若是,则执行步骤503,若否, 则执行步骤504 ;本实施例中,接收端发送的频道切换请求中可以携带有缓存需求信息,切换服务 器可以根据该缓存需求信息判断若向接收端发送数据流是否会使得接收端缓存满足切换 条件,若向接收端发送数据流会使得接收端缓存超过预置的缓存最大门限,或者是使得接 收端缓存低于预置的缓存最小门限,则确定接收端缓存不满足切换条件。503、为接收端提供快速频道切换服务;当切换服务器确定接收端缓存信息满足切换条件时,则为接收端提供快速频道切 换服务,即向接收端发送由原始组播流拷贝得到的数据流。504、向接收端传输数据流或剪裁后的数据流,以及频道切换指示信息。本实施例中,当切换服务器确定接收端缓存信息不满足切换条件时,则会向接收 端发送数据流或剪裁后的数据流,同时向接收端发送第四频道切换指示信息,第四频道切 换指示信息中包含第四描述信息和/或第四处理信息;若向接收端发送数据流会使得接收端缓存超过预置的缓存最大门限,则第四描述 信息中携带有快速播放指示,目标组播组地址,剪裁后的数据流剪裁信息,媒体播放时间, 以及服务器异常信息中的至少一种;第四处理信息用于指示接收端按照快速播放指示进行快速播放,和/或按照目标组播组地址加入目标组播组,和/或忽略所述剪裁后的数据流中丢失的内容,和/或取消数 据纠错,和/或更新播放延时,和/或按照媒体播放时间播放数据流中的媒体;若向接收端发送数据流会使得接收端缓存低于预置的缓存最小门限,则第四描述 信息中携带有慢速播放指示,目标组播组地址,剪裁后的数据流剪裁信息,媒体播放时间, 以及服务器异常信息中的至少一种;第四处理信息用于指示接收端按照快速播放指示进行慢速播放,和/或按照目标 组播组地址加入目标组播组,和/或忽略所述剪裁后的数据流中丢失的内容,和/或取消数 据纠错,和/或更新播放延时,和/或按照媒体播放时间播放数据流中的媒体。本实施例中的数据纠错可以为后向纠错,和/或前向纠错。本实施例中,接收端收到该第四频道切换指示信息之后,从其中的第四描述信息 可以获知需要进行快速播放或慢速播放,若接收端缓存超过预置的缓存最大门限,则接收 端进行快速播放,以防止缓存内数据越积累越多从而导致溢出,若接收端缓存低于预置的 缓存最小门限,则接收端进行慢速播放,以防止接收端缓存为空从而导致无法播放。此外,接收端还可以按照目标组播组地址加入目标组播组,和/或忽略所述剪裁 后的数据流中丢失的内容,和/或取消数据纠错,和/或更新播放延时,具体的处理方式与 前述实施例中的处理方式类似,此处不再赘述。需要说明的是,本实施例中,若切换服务器根据频道缓存信息确定数据流会使接 收端播放时移超过预置门限值,则切换服务器也可以修改媒体播放时间,并且将修改后的 媒体播放时间发送至接收端以指示接收端按照该媒体播放时间播放数据流中的媒体。本实施例中,当切换服务器确定接收端缓存信息不满足切换条件时,可以向接收 端发送快/慢速播放指示,使得接收端可以根据该指示进行相应的快/慢速播放,而不会频 繁的向切换服务器再次发起频道切换请求,因此能够提高频道切换的效率。五、切换服务器强制结束切换流程请参阅图6,本发明实施例中频道切换处理方法另一实施例包括601 603、与前述图2所示实施例的步骤201至203相同,此处不再赘述。604、停止切换流程,向接收端发送频道切换指示信息。当切换服务器确定切换资源信息不满足切换条件时,则切换服务器停止频道切换 流程,并向接收端发送第五频道切换指示信息,所述第五频道切换指示信息中包含第五描 述信息和/或第五处理信息;第五描述信息中包含目标组播组地址,下一个随机接入点出现的时刻,暂停时长, 以及服务器异常信息中的至少一种;第五处理信息用于指示接收端立即按照所述目标组播组地址加入所述目标组播 组,或在下一个随机接入点出现的时刻之前按照所述目标组播组地址加入所述目标组播 组,和/或忽略数据流与目标组播组提供的组播流之间的间隔,和/或在暂停时长后再次向 切换服务器发起新的频道切换请求。本实施例中,接收端收到该第五频道切换指示信息之后,从其中的第五描述信息 可以获知切换服务器已经结束了切换流程,则接收端可以根据第五描述信息中包含的目标 组播组地址直接请求加入目标组播组,或者是可以等待一段时间之后再次向切换服务器发 起新的频道切换请求。
本实施例中,切换服务器在确定切换资源信息不满足切换条件时,可以直接结束 切换流程,并且向接收端发送频道切换指示信息,则接收端可以根据切换服务器反馈的频 道切换指示信息进行相应的处理,例如加入目标组播组,或者是等待一段时间之后再次向 切换服务器发起新的频道切换请求,而不会一直等待切换服务器提供快速频道切换服务, 因此能够提高频道切换的效率。上述实施例中主要从切换服务器的角度对本发明实施例中的频道切换处理方法 进行了描述,可以理解的是,本发明实施例中的接收端同样可以根据切换服务器的指示进 行相应的操作,具体包括(1)接收端向切换服务器发送频道切换请求;(2)在当前的切换资源信息不满足切换条件时,接收端接收切换服务器反馈的频 道切换指示信息;本实施例中,切换服务器反馈的频道切换指示信息可以为前述实施例中的第一频 道切换指示信息至第五频道切换指示信息中的任意一个,具体内容此处不再赘述。(3)接收端根据所述频道切换指示信息执行相应的处理。本实施例中,接收端具体根据频道切换指示信息所执行的处理与前述实施例中描 述的一致,此处不再赘述。本实施例中,接收端接收到切换服务器发送的频道切换指示信息之后,即可根据 该频道切换指示信息进行合理的操作,从而提高了频道切换的效率。下面介绍本实施例中提供的频道切换处理方法另一实施例,具体包括如下步骤(1)切换服务器接收接收端发送的频道切换请求;本实施例中,接收端发送的频道切换请求中可以携带有目标频道的标识。(2)切换服务器根据频道切换请求从数据流获取下一个随机接入点出现的时刻, 数据流由原始组播流拷贝得到;当切换服务器接收到接收端发送的频道切换请求,则切换服务器能够从频道切换 请求中获取目标频道的标识,并根据该标识确定目标组播组,并从该目标组播组中获取到 原始组播流,对该原始组播流进行拷贝得到数据流。之后,可以从该数据流中确定下一个随机接入点出现的时刻,即接收端可以请求 加入目标组播组的时刻。(3)切换服务器判断从接收到频道切换请求到下一个随机接入点出现的时刻之间 的时长是否满足预设条件,若是,则切换服务器向接收端发送频道切换指示信息,频道切换 指示信息中包含描述信息以及处理信息,描述信息中包含目标组播组地址,下一个随机接 入点出现的时刻,处理信息用于指示所述接收端立即按照目标组播组地址加入所述目标组 播组,或在下一个随机接入点出现的时刻之前按照目标组播组地址加入所述目标组播组。本实施例中,切换服务器确定下一个随机接入点出现的时刻之后,即可判断从接 收到频道切换请求到下一个随机接入点出现的时刻之间的时长是否满足预设条件。本实施例中,具体的满足预设条件可以为频道切换请求到所述下一个随机接入点出现的时刻之间的时长大于第一预设数 值,和/或小于第二预设数值,则确定满足预设条件。该第一预设数值可以为IGMP的加入时延,该第二预设数值可以为切换服务器预设的接收端能够直接接入目标组播组的时长最大值,第一预设数值小于第二预设数值。需要说明的是,上述的两个判断条件“频道切换请求到所述下一个随机接入点出 现的时刻之间的时长大于第一预设数值”,“频道切换请求到所述下一个随机接入点出现的 时刻之间的时长小于第二预设数值”在实际应用中可以只使用其中的任意一个,或者可以 结合使用,具体此处不作限定。本实施例中,切换服务器在接收到接收端的频道切换请求之后,可以不考虑切换 资源信息,而直接获取下一个随机接入点出现的时刻,切换服务器在确定从接收到频道切 换请求到下一个随机接入点出现的时刻之间的时长满足预设条件之后,即可向接收端发送 包含目标组播组地址的频道切换指示信息,用以指示接收端按照该目标组播组地址加入目 标组播组,所以接收端无需等待切换服务器发送数据流,而可以直接从目标组播组接收原 始组播流,因此能够提高频道切换的效率。下面介绍本发明实施例中的频道切换处理系统实施例,请参阅图7,本发明实施例 中的频道切换处理系统包括切换服务器701,接收端702 ;所述切换服务器701用于接收所述接收端702发送的频道切换请求,根据频道切 换请求判断当前的切换资源信息不满足切换条件时,则执行异常处理流程,并向所述接收 端702发送频道切换指示信息;所述接收端702用于向所述切换服务器701发送频道切换请求,接收所述切换服 务器701发送的频道切换指示信息,根据所述频道切换指示信息执行所述频道切换指示信 息对应的频道切换操作。为便于理解,下面以一应用场景对本发明实施例中的频道切换处理系统进行描 述当用户在收看节目,请求切换到其他频道时,可以通过STB向切换服务器701发起 频道切换请求。切换服务器701判断当前的切换资源信息是否满足切换条件,若满足切换条件, 则为接收端702提供快速频道切换服务,即向接收端发送由原始组播流拷贝得到的数据流。当切换服务器701确定切换资源信息不满足切换条件时,则切换服务器701执行 异常处理流程,并且向接收端702发送频道切换指示信息,该频道切换指示信息用于指示 接收端执行频道切换指示信息对应的操作。本实施例中,当切换服务器701判断当前的切换资源信息不满足切换条件时,则 可以执行异常处理流程,并向接收端702发送用于指示接收端702执行对应的操作的频道 切换指示信息,因此,当切换服务器701无法提供正常的快速频道切换服务时,会将具体的 频道切换指示信息发送至接收端702,以指示接收端702应当进行何种相应的处理,而并不 一定会直接拒绝频道切换请求,所以能够使得接收端702进行合理的操作,并有效利用切 换服务器701的可用资源,从而提高了频道切换的效率。下面介绍本发明实施例中的切换服务器实施例,请参阅图8,本发明实施例中的切 换服务器一个实施例包括接收单元801,用于接收接收端发送的频道切换请求;
资源分析单元802,用于根据所述频道切换请求判断当前的切换资源信息是否满 足切换条件;异常处理单元803,用于当资源分析单元802确定不满足切换条件时执行异常处 理流程,并向接收端发送频道切换指示信息,该频道切换指示信息用于指示所述接收端执 行所述频道切换指示信息对应的频道切换操作。为便于理解,下面以一具体实例对上述切换服务器进行说明,请参阅图9,本发明 实施例中的切换服务器另一实施例包括接收单元901,用于接收接收端发送的频道切换请求;资源分析单元902,用于根据所述频道切换请求判断当前的切换资源信息是否满 足切换条件;异常处理单元903,用于当资源分析单元902确定不满足切换条件时执行异常处 理流程,并向接收端发送频道切换指示信息,该频道切换指示信息用于指示所述接收端执 行所述频道切换指示信息对应的频道切换操作;数据存储单元904,用于存储由原始组播流拷贝得到的数据流。本实施例中的异常处理单元903包括如下单元中的至少一个数据剪裁单元9031,用于对所述数据存储单元904中存储的数据流进行剪裁得到 剪裁后的数据流,并向接收端发送所述剪裁后的数据流;数据发送单元9032,用于向接收端发送所述数据存储单元904中存储的数据流;延迟时长计算单元9033,用于根据所述切换资源信息计算延迟时长;切换控制单元9034,用于根据所述数据存储单元904中存储的数据流获取下一个 随机接入点出现的时刻,判断从接收到所述频道切换请求到所述下一个随机接入点出现的 时刻之间的时长是否满足预设条件,若是,则触发接收端直接加入目标组播组;切换中止单元9035,用于停止频道切换流程。本实施例中,异常处理单元903中所包含的各单元具体所实现的功能与前述五个 方法实施例对应的描述一致,此处不再赘述。本实施例中,当资源分析单元902判断当前的切换资源信息不满足切换条件时, 则异常处理单元903可以执行异常处理流程,并向接收端发送用于指示接收端执行对应的 操作的频道切换指示信息,因此能够使得接收端进行合理的操作,并有效利用切换服务器 的可用资源,从而提高了频道切换的效率。下面介绍本发明实施例中的接收端实施例,请参阅图10,本发明实施例中的接收 端包括请求发送单元1001,用于向切换服务器发送频道切换请求;指示接收单元1002,用于接收所述切换服务器根据所述频道切换请求判断当前的 切换资源信息不满足切换条件时发送的频道切换指示信息;处理单元1003,用于根据所述频道切换指示信息执行与所述频道切换指示信息对 应的频道切换操作。本实施例中接收端所执行的功能与前述方法实施例中描述的接收端所执行的功 能一致,此处不再赘述。本实施例中,指示接收单元1002接收到切换服务器发送的频道切换指示信息之后,处理单元1003即可根据该频道切换指示信息进行合理的操作,从而提高了频道切换的 效率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上 述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种频道切换处理方法及系统以及相关设备进行了详细 介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围 上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
2权利要求
一种频道切换处理方法,其特征在于,包括切换服务器接收接收端发送的频道切换请求;切换服务器根据所述频道切换请求判断当前的切换资源信息不满足切换条件,则执行异常处理流程,并向所述接收端发送频道切换指示信息,所述频道切换指示信息用于指示所述接收端执行所述频道切换指示信息对应的频道切换操作。
2.根据权利要求1所述的方法,其特征在于,所述切换资源信息包括网络带宽信息,服 务器负载信息,接收端缓存信息,频道缓存信息中的至少一种;若满足如下条件中的至少一个,则切换服务器确定不满足切换条件 切换服务器根据网络带宽信息确定可用带宽低于预置带宽门限值; 切换服务器根据服务器负载信息确定服务器负载高于预置负载门限值; 切换服务器根据接收端缓存信息确定数据流会使得接收端缓存超过预置的缓存最大 门限;切换服务器根据接收端缓存信息确定数据流会使得接收端缓存低于预置的缓存最小 门限;切换服务器根据频道缓存信息确定数据流会使接收端播放时移超过预置门限值; 所述数据流由原始组播流完整拷贝得到,或者由原始组播流剪裁得到。
3.根据权利要求2所述的方法,其特征在于,所述切换服务器判断当前的切换资源信 息是否满足切换条件之前包括切换服务器根据所述频道切换请求向所述接收端传输数据流。
4.根据权利要求2或3所述的方法,其特征在于,所述执行异常处理流程,并向所述接 收端发送频道切换指示信息包括切换服务器对尚未传输的数据流进行剪裁,将剪裁后的数据流以及第一频道切换指示 信息发送至接收端;所述第一频道切换指示信息包含第一描述信息和/或第一处理信息; 所述第一描述信息包含所述剪裁后的数据流目的地址,剪裁后的数据流剪裁信息,以 及服务器异常信息中的至少一种;所述第一处理信息用于指示所述接收端忽略接收的数据流中丢失的内容,和/或取消 数据纠错,和/或更新播放延时,和/或启用自适应播放。
5.根据权利要求2所述的方法,其特征在于,所述执行异常处理流程,并向所述接收端 发送频道切换指示信息包括切换服务器根据所述切换资源信息计算延迟时长;切换服务器向所述接收端发送第二频道切换指示信息,所述第二频道切换指示信息中 包含第二描述信息和/或第二处理信息;所述第二描述信息中包含所述数据流目的地址,所述延迟时长,以及服务器异常信息 中的至少一种;所述第二处理信息用于指示所述接收端启动定时器等待所述延迟时长后再接收所述 数据流,和/或更新接收端状态。
6.根据权利要求5所述的方法,其特征在于,所述执行异常处理流程,并向所述接收端 发送频道切换指示信息之后包括切换服务器等待所述延迟时长之后向所述接收端传输所述数据流; 或,切换服务器等待所述延迟时长之后对所述数据流进行剪裁,将剪裁后的数据流发送至 所述接收端。
7.根据权利要求2所述的方法,其特征在于,所述执行异常处理流程,并向所述接收端 发送频道切换指示信息包括切换服务器根据数据流获取下一个随机接入点出现的时刻;切换服务器判断从接收到所述频道切换请求到所述下一个随机接入点出现的时刻之 间的时长是否满足预设条件,若是,则切换服务器向所述接收端发送第三频道切换指示信 息,所述第三频道切换指示信息中包含第三描述信息和/或第三处理信息;所述第三描述信息中包含目标组播组地址,下一个随机接入点出现的时刻,服务器异 常信息,以及指示接收端立即按照目标组播组地址加入所述目标组播组的描述信息中的至 少一种;所述第三处理信息用于指示所述接收端立即按照目标组播组地址加入所述目标组播 组,或在下一个随机接入点出现的时刻之前按照目标组播组地址加入所述目标组播组。
8.根据权利要求7所述的方法,其特征在于,所述切换服务器判断从接收到所述频道 切换请求到所述下一个随机接入点出现的时刻之间的时长是否满足预设条件包括若所述频道切换请求到所述下一个随机接入点出现的时刻之间的时长大于第一预设 数值,和/或小于第二预设数值,则确定满足预设条件。
9.根据权利要求2所述的方法,其特征在于,当切换服务器根据接收端缓存信息确定数据流会使得接收端缓存超过预置的缓存最 大门限时,所述执行异常处理流程,并向所述接收端发送频道切换指示信息包括切换服务器向所述接收端传输所述数据流,并向所述接收端发送第四频道切换指示信 息,所述第四频道切换指示信息中包含第四描述信息和/或第四处理信息;所述第四描述信息中包含快速播放指示,目标组播组地址,数据流剪裁信息,以及服务 器异常信息中的至少一种;所述第四处理信息用于指示所述接收端按照所述快速播放指示进行快速播放,和/或 按照所述目标组播组地址加入所述目标组播组,和/或忽略所述数据流中丢失的内容,和/ 或取消数据纠错,和/或更新播放延时; 或,当切换服务器根据接收端缓存信息确定数据流会使得接收端缓存低于预置的缓存最 小门限时,所述执行异常处理流程,并向所述接收端发送频道切换指示信息包括切换服务器向所述接收端传输所述数据流,并向所述接收端发送第四频道切换指示信 息,所述第四频道切换指示信息中包含第四描述信息和/或第四处理信息;所述第四描述信息中包含慢速播放指示,目标组播组地址,数据流剪裁信息中的至少 一种;所述第四处理信息用于指示所述接收端按照所述慢速播放指示进行慢速播放,和/或 按照所述目标组播组地址加入所述目标组播组,和/或忽略所述数据流中丢失的内容,和/ 或取消数据纠错,和/或更新播放延时。
10.根据权利要求2所述的方法,其特征在于,所述执行异常处理流程,并向所述接收 端发送频道切换指示信息包括切换服务器停止频道切换流程;切换服务器向所述接收端发送第五频道切换指示信息,所述第五频道切换指示信息中 包含第五描述信息和/或第五处理信息;所述第五描述信息中包含目标组播组地址,下一个随机接入点出现的时刻,暂停时长, 以及服务器异常信息中的至少一种;所述第五处理信息用于指示所述接收端立即按照所述目标组播组地址加入所述目标 组播组,或在下一个随机接入点出现的时刻之前按照所述目标组播组地址加入所述目标组 播组,和/或忽略所述数据流与目标组播组提供的组播流之间的间隔,和/或在所述暂停时 长后再次向所述切换服务器发起新的频道切换请求。
11.根据权利要求4所述的方法,其特征在于,所述对数据流进行剪裁包括 对所述数据流进行缩减、转码和/或删除。
12.根据权利要求11所述的方法,其特征在于,所述对数据流进行剪裁得到的数据包 括所述数据流中的关键信息和/或参考帧;所述关键信息为接收端处理数据所需的信息,包括频道节目专用信息、视频序列参数 集信息、视频图像参数集信息、音频解码参数信息、和/或传输流中的节目特定信息。
13.—种频道切换处理方法,其特征在于,包括 接收端向切换服务器发送频道切换请求;接收端接收所述切换服务器根据所述频道切换请求判断当前的切换资源信息不满足 切换条件时发送的频道切换指示信息;接收端根据所述频道切换指示信息执行与所述频道切换指示信息对应的频道切换操作。
14.一种频道切换处理方法,其特征在于,包括 切换服务器接收接收端发送的频道切换请求;切换服务器根据所述频道切换请求从数据流获取下一个随机接入点出现的时刻,所述 数据流由原始组播流拷贝得到;切换服务器判断从接收到所述频道切换请求到所述下一个随机接入点出现的时刻之 间的时长满足预设条件,向所述接收端发送频道切换指示信息,所述频道切换指示信息中 包含描述信息以及处理信息;所述描述信息中包含目标组播组地址,以及下一个随机接入点出现的时刻中的至少一种;所述处理信息用于指示所述接收端立即按照所述目标组播组地址加入所述目标组播 组,或在下一个随机接入点出现的时刻之前按照所述目标组播组地址加入所述目标组播组。
15.一种频道切换处理系统,其特征在于,包括 切换服务器,接收端;所述切换服务器用于接收所述接收端发送的频道切换请求,根据所述频道切换请求判 断当前的切换资源信息不满足切换条件时,执行异常处理流程,并向所述接收端发送频道4切换指示信息;所述接收端用于向所述切换服务器发送频道切换请求,接收所述切换服务器发送的频 道切换指示信息,根据所述频道切换指示信息执行所述频道切换指示信息对应的频道切换 操作。
16.一种切换服务器,其特征在于,包括 接收单元,用于接收接收端发送的频道切换请求;资源分析单元,用于根据所述频道切换请求判断当前的切换资源信息是否满足切换条件;异常处理单元,用于当所述资源分析单元确定不满足切换条件时执行异常处理流程, 并向接收端发送频道切换指示信息,所述频道切换指示信息用于指示所述接收端执行所述 频道切换指示信息对应的频道切换操作。
17.根据权利要求16所述的切换服务器,其特征在于,所述切换服务器还包括 数据存储单元,用于存储由原始组播流拷贝得到的数据流。
18.根据权利要求17所述的切换服务器,其特征在于,所述异常处理单元包括如下单 元中的至少一个数据剪裁单元,用于对所述数据存储单元中存储的数据流进行剪裁得到剪裁后的数据 流,并向接收端发送所述剪裁后的数据流;数据发送单元,用于向接收端发送所述数据存储单元中存储的数据流; 延迟时长计算单元,用于根据所述切换资源信息计算延迟时长; 切换控制单元,用于根据所述数据存储单元中存储的数据流获取下一个随机接入点出 现的时刻,判断从接收到所述频道切换请求到所述下一个随机接入点出现的时刻之间的时 长是否满足预设条件,若是,则触发接收端直接加入目标组播组; 切换中止单元,用于停止频道切换流程。
19.一种接收端,其特征在于,包括请求发送单元,用于向切换服务器发送频道切换请求;指示接收单元,用于接收所述切换服务器根据所述频道切换请求判断当前的切换资源 信息不满足切换条件时发送的频道切换指示信息;处理单元,用于根据所述频道切换指示信息执行与所述频道切换指示信息对应的频道 切换操作。
20.一种频道切换处理方法,其特征在于,包括 切换服务器接收来自接收端的频道切换请求;切换服务器响应所述频道切换请求向所述接收端发送频道切换指示信息以及向所述 接收端发送数据流经剪裁后的数据,所述频道切换指示信息包括切换服务器发送的所述经 剪裁后的数据的描述信息和/或发送数据流经剪裁后的数据的处理信息,以使接收端识别 所述经剪裁后的数据,根据所述频道切换指示信息执行与所述频道切换指示信息对应的操 作。
21.根据权利要求20所述的方法,其特征在于,所述向所述接收端发送数据流经剪裁 后的数据前还包括对数据流进行剪裁,所述剪裁包括对所述数据流进行缩减、转码和/或删除,得到经剪裁后的数据。
22.根据权利要求21所述的方法,其特征在于,所述对数据流进行剪裁得到的数据包 括所述数据流中的关键信息或参考帧。
23.根据权利要求20至22中任一所述的方法,其特征在于所述关键信息包括频道节目专用信息、视频序列参数集信息、视频图像参数集信息、音 频解码参数信息,和/或传输流中的节目特定信息。
24.根据权利要求20至22中任一所述的方法,其特征在于所述频道切换指示信息包括描述信息和/或处理信息;所述描述信息包括标识所述发送的数据流为剪裁后的数据、和/或所述发送的剪裁后 的数据的特征;所述处理信息包括指示接收端忽略所述数据流经剪裁后丢失的数据、取消数据纠错、 更新播放延时、启用自适应播放,和/或加入组播组。
25.一种频道切换处理方法,其特征在于,包括接收端向切换服务器发送频道切换请求;接收端接收所述切换服务器响应所述频道切换请求发送的频道切换指示信息以及切 换服务器发送的数据流经剪裁后的数据;接收端识别所述经剪裁后的数据,根据所述频道切换指示信息执行与所述频道切换指 示信息对应的操作。
26.根据权利要求25所述的方法,其特征在于,所述经剪裁后的数据包括数据流进行缩减得到的数据流中的关键信息或参考帧、数据流转码得到的重编码编码 数据、和/或对数据流进行删减得到的必要数据。
27.根据权利要求26所述的方法,其特征在于所述关键信息包括频道节目专用信息、视频序列参数集信息、视频图像参数集信息、音 频解码参数信息,和/或传输流中的节目特定信息。
28.根据权利要求25所述的方法,其特征在于所述频道切换指示信息包含描述信息和/或处理信息;所述描述信息包括标识所述发送的数据流为剪裁后的数据、和/或所述发送的剪裁后 的数据的特征;;所述处理信息包括指示所述接收端忽略所述数据流经剪裁后丢失的数据、取消数据纠 错、更新播放延时、启用自适应播放,和/或加入组播组。
29.根据权利要求28所述的方法,其特征在于,所述执行与所述频道切换指示信息对 应的操作包括根据所述频道切换指示信息,忽略所述数据流经剪裁后丢失的数据、取消数据纠错、更 新播放延时、启用自适应播放,和/或加入组播组。
全文摘要
本发明实施例公开了一种频道切换处理方法及系统以及相关设备,用于提高频道切换效率。本发明实施例方法包括切换服务器接收接收端发送的频道切换请求;切换服务器根据所述频道切换请求判断当前的切换资源信息不满足切换条件,则执行异常处理流程,并向所述接收端发送频道切换指示信息,所述频道切换指示信息用于指示所述接收端执行所述频道切换指示信息对应的频道切换操作。本发明实施例还提供了一种频道切换处理系统以及相关设备。本发明实施例可以有效提高频道切换效率。
文档编号H04L12/18GK101909196SQ20091017198
公开日2010年12月8日 申请日期2009年9月18日 优先权日2009年6月5日
发明者刘欣, 许阳坡, 邸佩云, 邹子轩, 陈光海 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1