一种同步源标识更新的方法、装置和系统的制作方法

文档序号:7559272阅读:152来源:国知局
专利名称:一种同步源标识更新的方法、装置和系统的制作方法
技术领域
本发明涉及多媒体系统中传输技术,尤其涉及一种同步源标识更新的方法、装置和系统。
背景技术
随着通信技术的发展,多媒体系统中的传输技术的应用越来越广。目前,IPTV(Internet Protocol Television, @ # N ^ % % IJ), VOIP (Voice Over InternetProtocol,网络电话)和视频监控业务得到了越来越广泛的应用。同步源标识能够标识码流的发送方,因此,码流的接收方能够根据同步源标识区分正常码流和干扰码流,同时能够根据同步源标识确定码流的同步时钟。在点对点通信过程中,例如视频点播业务,视频服务器在发送点播节目码流的过程中,可能会实时插入广告的码流,节目的码流和广告的码流可能存在不同的同步源标识,码流接收端可能认为广告的码流是干扰码流而丢弃该码流,结果造成接收中断。在多点通信过程中,例如视频会议业务,码流的接收方需要同时接收多个发送方的码流,码流的发送方同步源标识可能相同,结果给码流接收方造成同步源标识冲突,码流的发送方需要更新同步源标识。

发明内容
本发明要解决的技术问题提出一种同步源标识更新的方法、装置和系统,以实现码流接收方能够及时获知同步源标识的更新。为了解决上述问题,本发明提供一种同步源标识更新的方法,包括
发送设备将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;
所述发送设备将封装后的传输包发送出去。优选地,上述方法具有以下特点
所述发送设备将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,以及,在同步源标识更新的传输包中加入同步源标识更新偏移量。优选地,上述方法具有以下特点
所述发送设备将码流封装成传输包时,还在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。优选地,上述方法具有以下特点
所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为正值,同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为负值;或者,
所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为负值,同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为正值。优选地,上述方法具有以下特点
接收设备接收到发送设备发送的传输包后,根据传输包中的同步源标识更新指示和同步源标识更新偏移量,获知更新后的同步源标识。为了解决上述问题,本发明提供一种同步源标识更新的装置,包括封装模块和发送模块,其中,
所述封装模块用于将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;
所述发送模块用于将封装后的传输包发送出去。优选地,上述装置具有以下特点
所述封装模块进一步用于将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,在同步源标识更新的传输包中加入同步源标识更新偏移量,在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。优选地,上述装置具有以下特点
所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为正值,同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为负值;或者,
所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为负值,同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为正值。为了解决上述问题,本发明提供一种同步源标识更新的系统,包括发送设备,其中,
所述发送设备用于将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;以及,将封装后的传输包发送出去。优选地,上述系统具有以下特点
所述发送设备进一步用于将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,在同步源标识更新的传输包中加入同步源标识更新偏移量,在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。优选地,上述系统还包括接收设备,
所述接收设备用于接收到所述发送设备发送的传输包后,根据传输包中的同步源标识更新指示和同步源标识更新偏移量,获知更新后的同步源标识。
本发明使用了同步源标识更新指示,使得接收设备不会认为更新的同步源标识为干扰码流而错误地丢弃码流。另外,通过使用同步源标识更新偏移量,可以使得同步源标识开始更新到同步源标识更新完成的整个过程跨越多个传输包,即使有部分传输包在网络上丢失,同步源标识更新的信息也不会丢失。


图1为本发明实施例的传输包结构示意图2为本发明应用示例的RTP (Realtime Transport Packet,实时传输协议)包结构示意图3为本发明应用示例的前端码流发送流程示意图;图4为本发明应用示例的终端码流接收流程示意图。
具体实施例方式下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本发明的基本思想是,通过带内传输的方式更新同步源标识,并及时通知码流接收方,防止码流接收方对码流中同步源标识的误判导致码流接收的中断。具体地,发送设备(也可称为前端码流发送设备)将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;
所述发送设备将封装后的传输包发送出去。通过在同步源标识更新的传输包中加入同步源标识更新指示,使接收设备不会认为更新的同步源标识为干扰码流而错误地丢弃码流。进一步地,为了防止同步源标识更新的传输包丢失,确保即使在存在丢包的网络环境下,码流接收方能够及时平滑处理同步源标识的更新,还可以在多个传输包均加入同步源标识更新指示以及同步源标识更新偏移量。具体地,可采用如下方式
所述发送设备将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,以及,在同步源标识更新的传输包中加入同步源标识更新偏移量。以及,还在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。上述同步源标识更新偏移量的值可进行如下设置方式一
所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为正值,表示同步源标识更新提前量,即再经过由所述同步源标识更新偏移量所确定的数量的传输包就更新同步源标识;同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,表示在所述传输包中更新同步源标识;同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为负值,,即在由同步源标识更新偏移量的绝对值所确定数量的传输包之前就已经更新了同步源标识。方式二
所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为负值,表示同步源标识更新提前量,即再经过由所述同步源标识更新偏移量所确定的数量的传输包就更新同步源标识;同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,表示在所述传输包中更新同步源标识;同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为正值,,即在由同步源标识更新偏移量的绝对值所确定数量的传输包之前就已经更新了同步源标识。
采用上述方式一或者方式二,可按照发送设备和接收设备的约定执行。
综上,传输包中携带同步源标识用来标识同步源(现有技术),本发明提出的同步源标识更新指示用于指示同步源标识的更新过程,同步源标识更新偏移量用于指示同步源标识更新时机。本发明提出,可以在传输包中携带同步源标识字段和同步源标识更新指示字段以及同步源标识更新偏移量字段,但是不限制所述同步源标识字段和同步源标识更新指示字段以及同步源标识更新偏移量字段在传输包中的位置和顺序。
接收设备(如终端接收设备)接收到发送设备发送的传输包后,根据传输包中的同步源标识更新指示和同步源标识更新偏移量,获知更新后的同步源标识。当所述终端接收设备检测到传输包携带有同步源标识更新指示时,检测所述传输包中同步源更新偏移量字段,由所述同步源更新偏移量字段判断同步源标识更新时机。所述终端接收设备检测到同步源标识更新后,使用新的同步源标识。具体地,当采用上述方式一时,终端接收设备可按以下步骤更新同步源标识1、识别同步源更新前处理
当检测到传输包中同步源标识更新偏移量为正值时,表示同步源标识将会在所述传输包的后续传输包中被更新,继续接收后续传输包。2、识别同步源更新处理
当检测到传输包中同步源标识更新偏移量为0时,表示在所述传输包中更新同步源标识,使用所述传输包中的同步源标识作为新的同步源标识。3、识别同步源更新后处理
当检测到传输包中同步源标识更新偏移量为负值时,表示同步源标识在所述传输包之前已经被更新,则使用所述传输包中的同步源标识作为新的同步源标识。如果在所述传输包之前没有接收到同步源标识更新偏移量为0的传输包,则说明在传输过程中所述同步源标识更新偏移量为0的传输包丢失。当采用上述方式二时,终端接收设备处理方式类似,此处不再赘述。
相应地,本发明实施例的同步源标识更新的装置,包括封装模块和发送模块,其中,所述封装模块用于将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;
所述发送模块用于将封装后的传输包发送出去。所述封装模块可进一步用于将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,在同步源标识更新的传输包中加入同步源标识更新偏移量,在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。本发明实施例的同步源标识更新的系统,包括发送设备和接收设备,其中,
所述发送设备用于将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;以及,将封装后的传输包发送出去。
所述发送设备可进一步用于将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,在同步源标识更新的传输包中加入同步源标识更新偏移量,在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。所述接收设备可用于接收到所述发送设备发送的传输包后,根据传输包中的同步源标识更新指示和同步源标识更新偏移量,获知更新后的同步源标识。
下面以一具体的应用示例进一步说明本发明。图2为本示例在RTP包扩充同步源标识更新指示字段和同步源标识更新偏移量字段的结构示意图。为便于描述,本示例使用了两台编码器作为两路码流源,其中一个编码器A输出一路节目A,另外一台编码器B输出一路广告B。前端码流发送设备从编码器A接收节目A的码流,节目A的同步源标识为123456,所述前端码流发送设备将接收的码流向终端码流接收设备发送。所述前端码流发送设备在发送节目A的过程中,如果需要插入广告B,所述前端码流发送设备从编码器B接收广告B的码流,然后向终端码流接收设备发送。广告B的同步源标识为654321,同步源标识需要更新,因此,前端码流发送设备需要事先通知终端码流接收设备,防止终端码流接收设备误判为干扰码流而终止码流的接收。如图3所示,前端码流发送设备上,同步源更新按以下方法进行步骤301 同步源标识更新前处理。在发送节目A的码流10分钟之后,确定再继续发送节目A的6个RTP包之后,停止发送节目A的码流,准备开始插入广告B的码流。在发送节目A的最后6个RTP包时,按照发送的顺序对所述6个RTP包进行修改,分别将RTP包中的P字段置1,分别在RTP包的尾部添加同步源标识更新字段,同时置所述同步源标识更新字段的值为1,分别在所述RTP包尾部添加同步源更新偏移字段,同时依据发送的顺序分别给所述RTP包中的同步源更新偏移字段赋值为6,5,4,3,2,1。其中,将RTP包中的P字段置1,表示在包尾将包含附加填充字。步骤302 同步源标识更新处理。待所述节目A的6个RTP包修改并且发送完毕后,从广告B的码流中取出一个RTP包,将所述RTP包中的P字段置1,在所述RTP包的尾部添加同步源标识更新字段,同时置所述同步源标识更新字段的值为1,在所述RTP包的尾部添加同步源更新偏移字段,同时置所述同步源标识更新偏移字段的值为0,表示从所述RTP包开始同步源标识已经被更新。步骤303 同步源标识更新后处理。继续发送所述广告B的6个RTP包时,按照发送的顺序对这所述6个RTP包进行修改,分别将所述每个RTP包中的P字段置1,分别在所述每个RTP包的尾部添加同步源更新标识字段,同时置所述同步源更新标识字段的值为1,分别在所述每个RTP包的尾部添加同步源更新偏移字段,根据发送的顺序分别给所述同步源更新偏移字段赋值为-1,-2,-3,-4,-5,-6。根据本方法,在同步源更新前进行一段平滑处理,然后更新同步源标识,在同步源更新后再进行一段平滑处理。通过本发明所述方法处理之后,即使出现丢包,本方法也可以保证终端正确识别同步源标识的更新,能够防止终端出现误判,从而提供了同步源标识平滑更新的保证手段。
终端码流接收设备接收节目A的RTP包并且缓冲所述RTP包。当检测到所述节目A的RTP包中P字段为1,并且检测到所述RTP包中的同步源标识更新指示字段为1时,检测所述RTP包中同步源更新偏移量字段,由所述同步源更新偏移量字段的值判断同步源标识何时更新,当同步源标识更新后,使用新的同步源标识。如图4所示,终端码流接收设备上,同步源标识更新按以下方法进行步骤401 识别同步源更新前处理
接收节目A的RTP包并且处理,检测所述节目A的RTP包中P字段,当所述P字段为1时,检测所述RTP包中同步源标识更新指示字段,如果同步源标识更新指示字段为1时,表明同步源标识更新开始进行。继续接收RTP包,当检测到后续RTP包中同步源更新偏移字段的值为1时,表明同步源更新前处理已经完成,从所述RTP包下一个RTP包将会更新同步源标识。步骤402 识别同步源更新处理
当检测到RTP包中同步源标识更新偏移量为0时,表示在所述RTP包中更新同步源标识,使用所述RTP包中的同步源标识作为新的同步源标识。步骤402 识别同步源更新后处理。继续接收后续RTP包,如果整个接收过程中没有接收到同步源更新偏移字段的值为0的RTP包,而接收到了同步源更新偏移字段的值为负值的RTP包,说明在同步源标识更新的过程中网络上存在丢包,则使用所述同步源更新偏移字段的值为负值的RTP包中的同步源标识作为新的同步源标识,同步源标识更新过程完成。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种同步源标识更新的方法,包括发送设备将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;所述发送设备将封装后的传输包发送出去。
2.如权利要求1所述的方法,其特征在于,所述发送设备将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,以及,在同步源标识更新的传输包中加入同步源标识更新偏移量。
3.如权利要求2所述的方法,其特征在于,所述发送设备将码流封装成传输包时,还在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。
4.如权利要求3所述的方法,其特征在于,所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为正值,同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为负值;或者,所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为负值,同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为正值。
5.如权利要求3或4中所述的方法,其特征在于,接收设备接收到发送设备发送的传输包后,根据传输包中的同步源标识更新指示和同步源标识更新偏移量,获知更新后的同步源标识。
6.一种同步源标识更新的装置,其特征在于,包括封装模块和发送模块,其中,所述封装模块用于将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;所述发送模块用于将封装后的传输包发送出去。
7.如权利要求6所述的装置,其特征在于,所述封装模块进一步用于将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,在同步源标识更新的传输包中加入同步源标识更新偏移量,在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。
8.如权利要求7所述的装置,其特征在于,所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为正值,同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为负值;或者,所述同步源标识更新前的一个或多个传输包中加入的同步源标识更新偏移量为负值,同步源标识更新的传输包中加入的同步源标识更新偏移量的值为0,同步源标识更新后的一个或多个传输包中加入的同步源标识更新偏移量为正值。
9.一种同步源标识更新的系统,其特征在于,包括发送设备,其中,所述发送设备用于将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;以及,将封装后的传输包发送出去。
10.如权利要求9所述系统,其特征在于,所述发送设备进一步用于将码流封装成传输包时,还在同步源标识更新前的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量,在同步源标识更新的传输包中加入同步源标识更新偏移量,在同步源标识更新后的一个或多个传输包中加入同步源标识更新指示以及同步源标识更新偏移量。
11.如权利要求9所述系统,其特征在于,还包括接收设备,所述接收设备用于接收到所述发送设备发送的传输包后,根据传输包中的同步源标识更新指示和同步源标识更新偏移量,获知更新后的同步源标识。
全文摘要
本发明公开一种同步源标识更新的方法、装置和系统,其中,所述方法包括发送设备将码流封装成传输包,其中,在同步源标识更新的传输包中加入同步源标识更新指示;所述发送设备将封装后的传输包发送出去。本发明使用了同步源标识更新指示,使得接收设备不会认为更新的同步源标识为干扰码流而错误地丢弃码流。另外,通过使用同步源标识更新偏移量,可以使得同步源标识开始更新到同步源标识更新完成的整个过程跨越多个传输包,即使有部分传输包在网络上丢失,同步源标识更新的信息也不会丢失。
文档编号H04L29/06GK102594776SQ20111000468
公开日2012年7月18日 申请日期2011年1月11日 优先权日2011年1月11日
发明者孙健, 李竹平, 王芳, 赵宇, 陈光亮 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1