快速接入组播组的同步方法、同步装置和终端的制作方法

文档序号:7768870阅读:175来源:国知局
专利名称:快速接入组播组的同步方法、同步装置和终端的制作方法
技术领域
本发明涉及通信技术领域,尤其是涉及一种快速接入组播组的同步方法、同步装置和终端。
背景技术
目前,在组播视频技术领域,减少终端加入组播会话前的接入延迟时间,降低频繁切换组播会话等待时间,是一项重要技术。在传统的组播视频服务中,为了保证不同时间加入组播组终端都能播放视频画面,组播服务器一般通过采用固定周期发送随机接入点的方式实现。另外为了让新加入组播组的终端可快速的呈现视频画面,上述固定周期设置为很短。由于随机接入点的编码时间和编码后帧的大小远远大于通过帧间编码方式的普通帧,因此较短的随机接入点周期将导致编解码和传输效率的下降。为了克服上述问题,互联网工程任务组的组播实时传输协议会话的快速接入技术方案中,提供了一种在组播实时传输协议组播会话中终端快速接入组播的方法。通过这种方法可以减少终端加入组播会话前的延迟时间,减少视频画面播放的等待时间,提高了用户体验。上述方法同时也带来了各终端之间的数据不同步的问题。不同终端在不同时间接入同一个组播组时,其收到的视频随机接入点不同,导致不同终端在相同时刻播放的视频画面不同。相邻随机接入点之间的时间间隔越大,则终端间的播放延迟越大。在IPTV、视频会议、远程教育等流媒体组播应用中,终端间过大的延迟使用户体验效果下降,甚至导致信息传递错误,影响终端用户业务的正常使用。

发明内容
本发明的主要目的在于提供一种快速接入组播组的同步方法、同步装置和终端, 实现不同终端的同步播放组播数据,提高了终端用户的体验效果。本发明提出一种快速接入组播组的同步方法,其包括步骤判断组播服务器发送的组播数据是否为可独立解码帧组播数据;当组播数据为非可独立解码帧组播数据,将该非可独立解码帧组播数据重编码为可独立解码帧组播数据;根据终端发送的快速接入组播组请求,选择初始播放的可独立解码帧组播数据;将所选初始播放的可独立解码帧组播数据和后续组播数据发送给终端。优选地,所述判断组播服务器发送的组播数据是否为可独立解码帧组播数据之后还包括当组播数据为非可独立解码帧组播数据,备份该非可独立解码帧组播数据。优选地,所述所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,或组播服务器发送的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续重编码后的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续非可独立解码帧组播数据。优选地,所述选择初始播放的可独立解码帧组播数据之后还包括根据所选初始播放的可独立解码帧组播数据,生成播放策略,并将该播放策略发送给终端,以使终端根据播放策略播放所选初始播放的可独立解码帧组播数据和后续组播数据。优选地,所述播放策略包括所选初始播放的可独立解码帧组播数据的开始播放时间点、所选初始播放的可独立解码帧组播数据与后续组播数据总播放时长。优选地,重编码后的可独立解码帧组播数据所占宽带小于或等于该可独立解码帧组播数据重编码前所占宽带。本发明另提出一种快速接入组播组的同步装置,包括判断模块,用于判断组播服务器发送的组播数据是否为可独立解码帧组播数据;重编码模块,用于当组播数据为非可独立解码帧组播数据,则将该非可独立解码帧组播数据重编码为可独立解码帧组播数据;选择模块,用于根据终端发送的快速接入组播组请求,选择初始播放的可独立解码帧组播数据;第一发送模块,用于将所选初始播放的可独立解码帧组播数据和后续组播数据发送给终端。优选地,所述快速接入组播组的同步装置,其还包括备份模块,用于当组播数据为非可独立解码帧组播数据,备份该非可独立解码帧组播数据。优选地,所述所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,或组播服务器发送的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据, 则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续重编码后的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续非可独立解码帧组播数据。优选地,所述快速接入组播组的同步装置,其还包括生成模块,用于根据所选初始播放的可独立解码帧组播数据,生成播放策略,并通过第一发送模块将该播放策略发送给终端,以使终端根据播放策略播放所选初始播放的可独立解码帧组播数据和后续组播数据。优选地,所述播放策略包括所选初始播放的可独立解码帧组播数据的开始播放时间点、所选初始播放的可独立解码帧组播数据与后续组播数据总播放时长。优选地,所述快速接入组播组的同步装置,重编码后的可独立解码帧组播数据所占宽带小于或等于该可独立解码帧组播数据重编码前所占宽带。本发明另提出一种快速接入组播组的同步方法,基于上述同步装置,其包括步骤向同步装置发送快速接入组播组请求;接收同步装置发送的初始播放的可独立解码帧组播数据、后续组播数据和播放策略;根据播放策略播放所述初始播放的可独立解码帧组播数据和后续组播数据。本发明另提出一种快速接入组播组的终端,基于上述同步装置,其发送模块,用于向同步装置发送快速接入组播组请求;接收模块,用于接收同步装置发送的初始播放的可独立解码帧组播数据、后续组播数据和播放策略;播放模块,用于根据播放策略播放所述初始播放的可独立解码帧组播数据和后续组播数据。由上可知,本发明提供的快速接入组播组的同步方法、同步装置和终端,通过将非可独立解码帧组播数据重编码为可独立解码帧组播数据;根据快速接入组播组请求,选择初始播放的可独立解码帧组播数据;将初始播放的可独立解码帧组播数据和后续组播数据发送给终端的方式,以使终端播放所选初始播放的可独立解码帧组播数据和后续组播数据,实现了不同终端同步播放组播数据的目的,提高了终端用户的体验效果。


图1是本发明的快速接入组播组的同步方法一实施例的流程图;图2是本发明的快速接入组播组的同步装置一实施例的结构示意图;图3是本发明的快速接入组播组的同步装置实施例的另一结构示意图;图4是本发明的快速接入组播组的同步装置实施例的另一结构示意图;图5是本发明的另一快速接入组播组的同步方法一实施例的流程图;图6是本发明的快速接入组播组的终端一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参见图1,提出本发明的一种快速接入组播组的同步方法一实施例,其包括步骤步骤S101、判断组播服务器发送的组播数据是否为可独立解码帧组播数据;步骤S102、当组播数据为非可独立解码帧组播数据,则将该非可独立解码帧组播数据重编码为可独立解码帧组播数据;步骤S103、根据终端发送的快速接入组播组请求,选择初始播放的可独立解码帧组播数据;步骤S104、将所选初始播放的可独立解码帧组播数据和后续组播数据发送给终端。以上所述的初始播放的可独立解码帧组播数据为终端接收的第一个组播数据,同时该第一个组播数据为可独立解码帧组播数据。进一步地,上述快速接入组播组的同步方法实施例中,所述判断组播服务器发送的组播数据是否为可独立解码帧组播数据之后还包括当组播数据为非可独立解码帧组播数据,备份该非可独立解码帧组播数据。进一步地,上述快速接入组播组的同步方法实施例中,所述所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,或组播服务器发送的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据, 则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续重编码后的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续非可独立解码帧组播数据。上述快速接入组播组的同步方法实施例中,终端接收到初始播放的可独立解码帧组播数据,当该初始播放的可独立解码帧组播数据为组播服务器直接发送的可独立解码帧组播数据,对其进行解码并播放后,可对其接收的后续非可独立解码帧组播数据进行解码并播放。当该初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,对其进行解码并播放后,若后续接收的为非可独立解码帧组播数据,则无法进行解码播放。因此,当所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,则向终端发送的后续组播数据应答为重编码的可独立解码帧组播数据,以使终端可对其进行解码播放。进一步地,上述快速接入组播组的同步方法实施例中,所述选择初始播放的可独立解码帧组播数据之后还包括根据所选初始播放的可独立解码帧组播数据,生成播放策略,并将该播放策略发送给终端,以使终端根据播放策略播放所选初始播放的可独立解码帧组播数据和后续组播数据。上述快速接入组播组的同步方法实施例,通过将非可独立解码帧组播数据重编码为可独立解码帧组播数据;根据快速接入组播组请求,选择初始播放的可独立解码帧组播数据和生成播放策略;将初始播放的可独立解码帧组播数据、后续组播数据和播放策略发送给终端;以使终端根据播放策略播放初始播放的可独立解码帧组播数据和后续组播数据的方式,实现了不同终端能够同步播放组播数据的目的,提高了终端用户的体验效果。进一步地,上述快速接入组播组的同步方法实施例中的步骤SlOl之前包括如下处理将组播服务器发送的组播数据和组播数据帧类型进行存储,并建立组播数据、组播数据帧类型和组播组标识三者间的对应关系。其中组播数据帧类型包括可独立解码帧或非可独立解码帧。即组播服务器发送的组播数据为可独立解码帧组播数据或非可独立解码帧组播数据。上述判断组播服务器发送的组播数据是否为可独立解码帧组播数据是根据上述组播数据帧类型进行判断的。上述终端发送的快速接入组播组请求中包括有终端缓存能力信息、带宽信息,待接入的组播组标识。
在选择初始播放的可独立解码帧组播数据时,首先根据终端发送的待接入的组播组标识,查找对应的组播服务器发送的组播数据;然后在该组播服务器发送的组播数据对应的原始可独立解码帧组播数据和重编码后的可独立解编码帧组播数据中,选择其中之一为初始播放的可独立解码帧组播数据。所述原始可独立解码帧组播数据为组播服务器直接发送的可独立解码帧组播数据。进一步地,上述快速接入组播组的同步方法实施例中,重编码后的可独立解码帧组播数据所占宽带小于或等于该可独立解码帧组播数据重编码前所占宽带。上述将非可独立解码帧组播数据重编码为可独立解码帧组播数据的方法可以采用多种算法,只需计算过程复杂度低,时延短即可,如采用在原始帧组播数据重建后下采样,然后再帧内编码。进一步地,上述快速接入组播组的同步方法实施例中,选择初始播放的可独立解码帧组播数据,并生成播放策略的具体处理过程如下判断接收的组播服务器发送的当前帧组播数据是否为可独立解码帧组播数据;若是,则选择该当前可独立解码帧组播数据为初始播放的可独立解码帧组播数据,并生成播放策略;将所选初始播放的可独立解码帧组播数据和播放策略发送给终端; 并将组播服务器后续发送的非可独立解码帧组播数据发送给终端。若否,则计算接收的当前非可独立解码帧组播数据与接收的前一个可独立解码帧组播数据的时间间隔Tl,估算所述当前非可独立解码帧组播数据重编码生成可独立解码帧组播数据的时延T2,并计算所述当前非可独立解码帧组播数据与下一个接收的可独立解码帧组播数据间的非可独立解码帧组播数据的个数N ;判断Tl是否小于或等于T2*N ;若Tl小于或等于T2*N,则选择接收的前一个可独立解码帧组播数据为初始播放的可独立解码帧组播数据,并生成播放策略;将所选的初始播放的可独立解码帧组播数据和播放策略发送给终端;并将后续接收的非可独立解码帧组播数据发送给终端。若Tl大于T2*N,则选择接收的当前非可独立解码帧组播数据经重编码后的可独立解码帧组播数据为初始播放的可独立解码帧组播数据,并生成播放策略;然后将所选初始播放的可独立解码帧组播数据和播放策略发送给终端。并将后续重编码后的可独立解码帧组播数据发送给终端。终端接收到所选初始播放的可独立解码帧组播数据、播放策略,以及后续组播数据,则根据播放策略播放接收的初始播放的可独立解码帧组播数据、后续组播数据。其中所述后续组播数据为重编码后的可独立解码帧组播数据或非可独立解码帧组播数据。进一步地,上述快速接入组播组的同步方法实施例中,所述播放策略包括所选初始播放的可独立解码帧组播数据的开始播放时间点;所选初始播放的可独立解码帧组播数据、后续组播数据总播放时长。以使终端在接入组播服务器的接入点到达之时,刚好播放完毕所述初始播放的可独立解码帧组播数据和后续组播数据,从而实现不同终端同步播放组播数据。即终端根据所接收的初始播放的可独立解码帧、后续组播数据和所述开始播放时间点及所述总播放时长,采取相应的快播策略,以保证在接入组播服务器时间点时,恰好将接收的初始播放的可独立解码帧和后续组播数据播放完毕。以上所述的后续非可独立解码帧组播数据是指所选可独立解码帧组播数据与下一个接收的可独立解码帧组播数据之间的所有接收并备份好的非可独立解码帧组播数据。参见图2,提出本发明的一种快速接入组播组的同步装置10 —实施例,包括判断模块11、重编码模块12、选择模块13和第一发送模块14。其中,判断模块11,用于判断组播服务器发送的组播数据是否为可独立解码帧组播数据。重编码模块12,用于当组播数据为非可独立解码帧组播数据,则将该非可独立解码帧组播数据重编码为可独立解码帧组播数据。选择模块13,用于根据终端发送的快速接入组播组请求,选择初始播放的可独立解码帧组播数据。第一发送模块14,用于将所选初始播放的可独立解码帧组播数据和后续组播数据发送给终端。以上所述的初始播放的可独立解码帧组播数据为终端接收的第一个组播数据,同时该第一个组播数据为可独立解码帧组播数据。进一步地,参见图3,上述快速接入组播组的同步装置10,还包括备份模块15。备份模块15,用于当组播数据为非可独立解码帧组播数据,备份该非可独立解码帧组播数据。 所述第一发送模块14,还用于将所选初始播放的可独立解码帧组播数据对应的后续非可独立解码帧组播数据发送给终端。进一步地,上述快速接入组播组的同步方法实施例中,所述所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,或组播服务器发送的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据, 则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续重编码后的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续非可独立解码帧组播数据。上述快速接入组播组的同步方法实施例中,终端接收到初始播放的可独立解码帧组播数据,当该初始播放的可独立解码帧组播数据为组播服务器直接发送的可独立解码帧组播数据,对其进行解码并播放后,可对其接收的后续非可独立解码帧组播数据进行解码并播放。当该初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,对去进行解码并播放后,若后续接收的为非可独立解码帧组播数据,则无法进行解码播放。因此,当所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,则向终端发送的后续组播数据应答为重编码的可独立解码帧组播数据,以使终端可对其进行解码播放。进一步地,参见图4,上述快速接入组播组的同步装置10,还包括生成模块16。生成模块16,用于根据所选初始播放的可独立解码帧组播数据,生成播放策略,并通过第一发送模块14将该播放策略发送给终端,以使终端根据播放策略播放所选初始播放的可独立解码帧组播数据和后续组播数据。上述快速接入组播组的同步装置10实施例,通过将非可独立解码帧组播数据重编码为可独立解码帧组播数据;根据快速接入组播组请求,选择初始播放的可独立解码帧组播数据和生成播放策略;将初始播放的可独立解码帧组播数据、后续组播数据和播放策略发送给终端;以使终端根据播放策略播放初始播放的可独立解码帧组播数据和后续组播数据的方式,实现了不同终端能够同步播放组播数据的目的,提高了终端用户的体验效果。进一步地,上述快速接入组播组的同步装置10,还用于将组播服务器发送的组播数据和组播数据帧类型进行存储,并建立组播数据、组播数据帧类型和组播组标识三者间的对应关系。其中组播数据帧类型包括可独立解码帧或非可独立解码帧。即组播服务器发送的组播数据为可独立解码帧组播数据或非可独立解码帧组播数据。上述判断组播服务器发送的组播数据是否为可独立解码帧组播数据是根据上述组播数据帧类型进行判断的。上述终端发送的快速接入组播组请求中包括有终端缓存能力信息、带宽信息,待接入的组播组标识。在选择初始播放的可独立解码帧组播数据时,首先根据终端发送的待接入的组播组标识,查找对应的组播服务器发送的组播数据;然后在该组播服务器发送的组播数据对于的原始可独立解码帧组播数据和重编码后可独立解码帧组播数据中,选择其中之一为初始播放的选择可独立解码帧组播数据。所述原始可独立解码帧组播数据为组播服务器直接发送的可独立解码帧组播数据。进一步地,上述快速接入组播组的同步装置10实施例中,重编码后的可独立解码帧组播数据所占宽带小于或等于该可独立解码帧组播数据重编码前所占宽带。上述将非可独立解码帧组播数据重编码为可独立解码帧组播数据的方法可以采用多种算法,只需计算过程复杂度低,时延短即可,如采用在原始帧组播数据重建后采样, 然后在帧内编码。进一步地,上述快速接入组播组的同步装置10实施例中,所述所选可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据或重编码后的可独立解码帧组播数据。进一步地,上述快速接入组播组的同步装置实施例中10,选择模块13,还用于判断接收的组播服务器发送的当前帧组播数据是否为可独立解码帧组播数据;若是,则选择该当前可独立解码帧组播数据为初始播放的可独立解码帧组播数据,并生成播放策略;将所选初始播放的可独立解码帧组播数据和播放策略发送给终端; 并将组播服务器后续发送的非可独立解码帧组播数据发送给终端。若否,则计算接收的当前非可独立解码帧组播数据与接收的前一个可独立解码帧组播数据的时间间隔Tl,估算所述当前非可独立解码帧组播数据重编码生成可独立解码帧组播数据的时延T2,并计算所述当前非可独立解码帧组播数据与下一个接收的可独立解码帧组播数据间的非可独立解码帧组播数据的个数N ;判断Tl是否小于或等于T2*N ;若Tl小于或等于T2*N,则选择接收的前一个可独立解码帧组播数据为初始播放的可独立解码帧组播数据,并生成播放策略;将所选的初始播放的可独立解码帧组播数据和播放策略发送给终端;并将后续接收的非可独立解码帧组播数据发送给终端。若Tl大于T2*N,则选择接收的当前非可独立解码帧组播数据经重编码后的可独立解码帧组播数据为初始播放的可独立解码帧组播数据,并生成播放策略;然后将所选初始播放的可独立解码帧组播数据和播放策略发送给终端。并将后续重编码后的可独立解码帧组播数据发送给终端。
终端接收到所选初始播放的可独立解码帧组播数据、播放策略,以及后续组播数据,则根据播放策略播放接收的初始播放的可独立解码帧组播数据和后续组播数据。其中所述后续组播数据为重编码后的可独立解码帧组播数据或非可独立解码帧组播数据。进一步地,上述快速接入组播组的同步装置10实施例中,所述播放策略包括所选初始播放的可独立解码帧组播数据的开始播放时间点、所选初始播放的可独立解码帧组播数据与后续组播数据总播放时长。以使终端在接入组播服务器的接入点到达之时,刚好播放完毕所述初始播放的可独立解码帧组播数据和后续组播数据,从而实现不同终端同步播放组播数据。即终端根据所接收的初始播放的可独立解码帧、后续组播数据和所述开始播放时间点及所述总播放时长,采取相应的快播策略,以保证在接入组播服务器时间点时, 恰好将接收的初始播放的可独立解码帧和后续组播数据播放完毕。以上所述的后续非可独立解码帧组播数据是指所选可独立解码帧组播数据与下一个接收的可独立解码帧组播数据之间的所有接收并备份好的非可独立解码帧组播数据。以上所述的快速接入组播组的同步装置10可以设置在组播服务器上,或设置在单播服务器上,或单独设置。参见图5,提出本发明的另一种快速接入组播组的同步方法一实施例,基于上述同步装置10,包括步骤S201、向同步装置10发送快速接入组播组请求;步骤S202、接收同步装置10发送的初始播放的可独立解码帧组播数据、后续组播数据和播放策略;步骤S203、根据播放策略播放所述初始播放的可独立解码帧组播数据和后续组播数据。所述播放策略包括所选初始播放的可独立解码帧组播数据的开始播放时间点、 所选初始播放的可独立解码帧组播数据与后续组播数据总播放时长。终端根据该播放策略,可在接入组播服务器的接入点到达之时,刚好播放完毕所述初始播放的可独立解码帧组播数据和后续组播数据,从而实现不同终端同步播放组播数据。其中,上述初始播放的可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据或重编码后的可独立解码帧组播数据。所述后续组播数据为重编码后的可独立解码帧组播数据或非可独立解码帧组播数据。进一步地,上述快速接入组播组的同步方法实施例中,当初始播放的可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据,则后续组播数据为非可独立解码帧组播数据,此时,表明终端为正常接入组播服务器。进一步地,上述快速接入组播组的同步方法实施例中,当初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,后续组播数据为重编码后的可独立解码帧组播数据,则在所述根据播放策略播放所述初始播放的可独立解码帧组播数据和后续组播数据之后还包括如下处理接收并播放组播服务器发送的可独立解码帧组播数据。即当到达组播服务器接入点时,终端正常接入组播服务器,接收并播放组播服务器直接发送的组播数据。参见图6,提出本发明的快速接入组播组的终端20 —实施例,基于上述同步装置 10,其包括第二发送模块21、接收模块22和播放模块23。
其中,第二发送模块21,用于向同步装置发送快速接入组播组请求。接收模块22, 用于接收同步装置发送的初始播放的可独立解码帧组播数据、后续组播数据和播放策略。 播放模块23,用于根据播放策略播放所述初始播放的可独立解码帧组播数据和后续组播数据。所述播放策略包括所选初始播放的可独立解码帧组播数据的开始播放时间点、所选初始播放的可独立解码帧组播数据与后续组播数据总播放时长。终端根据该播放策略,可在接入组播服务器的接入点到达之时,刚好播放完毕所述初始播放的可独立解码帧组播数据和后续组播数据,从而实现不同终端同步播放组播数据。其中,上述初始播放的可独立解码帧组播数据为组播服务器发送给上述同步装置 10的可独立解码帧组播数据或重编码后的可独立解码帧组播数据。所述后续组播数据为上述同步装置10发送的重编码后的可独立解码帧组播数据或非可独立解码帧组播数据。进一步地,上述快速接入组播组的终端20实施例中,当初始播放的可独立解码帧组播数据为组播服务器发送给上述同步装置10的可独立解码帧组播数据,则后续组播数据为非可独立解码帧组播数据,此时,表明终端为正常接入组播服务器。进一步地,上述快速接入组播组的终端20实施例中,所述接收模块22,还用于在根据播放策略播放所述初始播放的可独立解码帧组播数据和后续重编码后的可独立解码帧组播数据之后,接收组播服务器发送的可独立解码帧组播数据和后续的非可独立解码帧组播数据。所述播放模块23,还用于播放组播服务器发送的可独立解码帧组播数据和后续的非可独立解码帧组播数据。即当到达组播服务器接入点时,终端正常接入组播服务器,接收并播放组播服务器直接发送的组播数据。应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种快速接入组播组的同步方法,其特征在于,包括步骤判断组播服务器发送的组播数据是否为可独立解码帧组播数据;当组播数据为非可独立解码帧组播数据,将该非可独立解码帧组播数据重编码为可独立解码帧组播数据;根据终端发送的快速接入组播组请求,选择初始播放的可独立解码帧组播数据;将所选初始播放的可独立解码帧组播数据和后续组播数据发送给终端。
2.根据权利要求1所述的快速接入组播组的同步方法,其特征在于,所述判断组播服务器发送的组播数据是否为可独立解码帧组播数据之后还包括当组播数据为非可独立解码帧组播数据,备份该非可独立解码帧组播数据。
3.根据权利要求2所述的快速接入组播组的同步方法,其特征在于,所述所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,或组播服务器发送的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续重编码后的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续非可独立解码帧组播数据。
4.根据权利要求1至3任一项所述的快速接入组播组的同步方法,其特征在于,所述选择初始播放的可独立解码帧组播数据之后还包括根据所选初始播放的可独立解码帧组播数据,生成播放策略,并将该播放策略发送给终端,以使终端根据播放策略播放所选初始播放的可独立解码帧组播数据和后续组播数据。
5.根据权利要求4所述的快速接入组播组的同步方法,其特征在于,所述播放策略包括所选初始播放的可独立解码帧组播数据的开始播放时间点、所选初始播放的可独立解码帧组播数据与后续组播数据总播放时长。
6.根据权利要求5所述的快速接入组播组的同步方法,其特征在于,重编码后的可独立解码帧组播数据所占宽带小于或等于该可独立解码帧组播数据重编码前所占宽带。
7.一种快速接入组播组的同步装置,其特征在于,包括判断模块,用于判断组播服务器发送的组播数据是否为可独立解码帧组播数据;重编码模块,用于当组播数据为非可独立解码帧组播数据,则将该非可独立解码帧组播数据重编码为可独立解码帧组播数据;选择模块,用于根据终端发送的快速接入组播组请求,选择初始播放的可独立解码帧组播数据;第一发送模块,用于将所选初始播放的可独立解码帧组播数据和后续组播数据发送给终端。
8.根据权利要求7所述的快速接入组播组的同步装置,其特征在于,还包括备份模块,用于当组播数据为非可独立解码帧组播数据,备份该非可独立解码帧组播数据。
9.根据权利要求8所述的快速接入组播组的同步装置,其特征在于,所述所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,或组播服务器发送的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为重编码后的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续重编码后的可独立解码帧组播数据;当所选初始播放的可独立解码帧组播数据为组播服务器发送的可独立解码帧组播数据,则所述后续组播数据为所选初始播放的可独立解码帧组播数据对应的后续非可独立解码帧组播数据。
10.根据权利要求9所述的快速接入组播组的同步装置,其特征在于,还包括生成模块,用于根据所选初始播放的可独立解码帧组播数据,生成播放策略,并通过第一发送模块将该播放策略发送给终端,以使终端根据播放策略播放所选初始播放的可独立解码帧组播数据和后续组播数据。
11.根据权利要求10所述的快速接入组播组的同步装置,其特征在于,所述播放策略包括所选初始播放的可独立解码帧组播数据的开始播放时间点、所选初始播放的可独立解码帧组播数据与后续组播数据总播放时长。
12.根据权利要求11所述的快速接入组播组的同步装置,其特征在于,重编码后的可独立解码帧组播数据所占宽带小于或等于该可独立解码帧组播数据重编码前所占宽带。
13.一种快速接入组播组的同步方法,基于权利要求5至8任一项所述的同步装置,其特征在于,包括步骤向同步装置发送快速接入组播组请求;接收同步装置发送的初始播放的可独立解码帧组播数据、后续组播数据和播放策略;根据播放策略播放所述初始播放的可独立解码帧组播数据和后续组播数据。
14.一种快速接入组播组的终端,基于权利要求5至8任一项所述的同步装置,其特征在于,包括第二发送模块,用于向同步装置发送快速接入组播组请求;接收模块,用于接收同步装置发送的初始播放的可独立解码帧组播数据、后续组播数据和播放策略;播放模块,用于根据播放策略播放所述初始播放的可独立解码帧组播数据和后续组播数据。
全文摘要
本发明公开了一种快速接入组播组的同步方法、同步装置和终端,方法为判断组播服务器发送的组播数据是否为可独立解码帧组播数据;若为非可独立解码帧组播数据,将其重编码为可独立解码帧组播数据;根据终端请求,选择初始播放的可独立解码帧组播数据;将所选初始播放的可独立解码帧组播数据和后续组播数据发送给终端。本发明提供的快速接入组播组的同步方法、同步装置和终端,通过将非可独立解码帧组播数据重编码为可独立解码帧组播数据;根据快速接入组播组请求,选择初始播放的可独立解码帧组播数据;将初始播放的可独立解码帧组播数据和后续组播数据发送给终端的方式,实现了不同终端同步播放组播数据的目的,提高了终端用户的体验效果。
文档编号H04N21/6405GK102572547SQ20101058976
公开日2012年7月11日 申请日期2010年12月15日 优先权日2010年12月15日
发明者李加周, 林亚, 钟宏, 阮亚平 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1