用于电视彩信系统的彩信发送方法和装置转让专利

申请号 : CN200910076590.5

文献号 : CN101459814B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 苗林

申请人 : 北京数码视讯科技股份有限公司

摘要 :

本发明提供了一种用于电视彩信系统的彩信发送方法,包括:电视台按照单位长度将多条彩信的每条彩信分成多个片段;交织每条彩信的多个片段;发送交织后的多个片段。本发明解决了现有技术中数字电视终端的机顶盒的处理速度跟不上彩信的发送速度,而导致彩信接收失败的问题,进而能够实现同一条彩信的多个片段间隔发送,从而确保彩信的成功接收,大大提高彩信内容的接收效率。

权利要求 :

1.一种用于电视彩信系统的彩信发送方法,其特征在于,包括:电视台按照单位长度将多条彩信的每条彩信分成多个片段;

交织每条彩信的所述多个片段,其中,交织每条彩信的所述多个片段具体包括:创建矩阵,将每条彩信的所述片段按列/行顺序地放入所述矩阵;

发送交织后的所述多个片段,发送交织后的所述多个片段具体包括:按行/列逐一发送所述片段,其中,若每条彩信的所述片段按列顺序地放入矩阵,则按行逐一发送所述片段;若每条彩信的所述片段按行顺序地放入矩阵,则按列逐一发送所述片段。

2.根据权利要求1所述的方法,其特征在于,内容最多的彩信分割得到最大值数量的所述片段,所述列/行的长度不小于所述最大值。

3.根据权利要求2所述的方法,其特征在于,将每条彩信的所述片段按列/行顺序地放入所述矩阵包括:从第一条彩信开始,将每一条彩信的所述多个片段顺序地放入所述矩阵的每一列/行,直至将最后一条彩信的所述多个片段顺序地放入所述矩阵的最后一列/行,其中,每列/行的队尾空闲的地方放入空内容。

4.根据权利要求2所述的方法,其特征在于,将每条彩信的所述片段按列/行顺序地放入所述矩阵包括:从第一条彩信开始,按列/行将每一条彩信的所述多个片段顺序地放入所述矩阵,后一条彩信的第一个片段衔接前一条彩信的最后一个片段,直至将所述多条彩信的所述片段全部放入所述矩阵。

5.一种用于电视彩信系统的彩信发送装置,其特征在于,包括:分割模块,用于电视台按照单位长度将多条彩信的每条彩信分成多个片段;

交织模块,用于交织每条彩信的所述多个片段,所述交织模块具体包括:创建单元,用于创建矩阵;以及

放置单元,用于将每条彩信的所述片段按列/行顺序地放入所述矩阵;以及发送模块,用于发送交织后的所述多个片段,所述发送模块具体包括:发送单元,用于按行/列逐一发送所述片段,其中,若每条彩信的所述片段按列顺序地放入矩阵,则按行逐一发送所述片段;若每条彩信的所述片段按行顺序地放入矩阵,则按列逐一发送所述片段。

6.根据权利要求5所述的装置,其特征在于,内容最多的彩信分割得到最大值数量的所述片段,所述列/行的长度不小于所述最大值。

说明书 :

技术领域

本发明涉及数字电视领域,具体而言,涉及一种用于电视彩信系统的彩信发送方法和装置。

背景技术

电视彩信系统是指利用电视接收彩信。彩信是一种多媒体消息业务(Multimedia Message Service,MMS),支持图像、音频、视频、数据以及文本等多种形式的多媒体信息。利用电视接收彩信,可以充分利用电视的视听效果,给人们带来全新的视觉冲击和多媒体享受。电视的普及性远远高于手机、计算机等信息终端,电视与彩信的结合,将成为人们获取信息的新方式。
目前,国内大片段完成数字电视改造的广播电视网络都属于单向网络,现有网络的基础上运营数字电视彩信业务,就需要广播的形式下发彩信。采用这种广播的形式发送彩信,由于彩信的信息量较大,需要采用高效的彩信发送策略。
在现有的电视彩信系统中,由于彩信的信息量较大,通常将每条彩信分成多个section(片段)发送。
在实现本发明过程中,发明人发现现有的电视彩信系统发送彩信时,由于同一条彩信的不同section相邻地连续发送,数字电视终端的机顶盒在对接收到section进行处理时,可能会处理速度跟不上而无法同步处理,从而导致彩信接收失败。

发明内容

本发明旨在提供一种用于电视彩信系统的彩信发送方法和装置,能够解决现有技术中数字电视终端的机顶盒的处理速度跟不上彩信的发送速度,而导致彩信接收失败的问题。
在本发明的实施例中,提供了一种用于电视彩信系统的彩信发送方法,包括:电视台按照单位长度将多条彩信的每条彩信分成多个片段;交织每条彩信的多个片段;发送交织后的多个片段。
优选的,在上述的方法中,交织每条彩信的多个片段具体包括:创建矩阵,将每条彩信的片段按列/行顺序地放入矩阵。
优选的,在上述的方法中,发送交织后的多个片段具体包括:按行/列逐一发送片段。
优选的,在上述的方法中,内容最多的彩信分割得到最大值数量的片段,列/行的长度不小于最大值。
优选的,在上述的方法中,将每条彩信的片段按列/行顺序地放入矩阵包括:从第一条彩信开始,将每一条彩信的多个片段顺序地放入矩阵的每一列/行,直至将最后一条彩信的多个片段顺序地放入矩阵的最后一列/行,其中,每列/行的队尾空闲的地方放入空内容。
优选的,在上述的方法中,将每条彩信的片段按列/行顺序地放入矩阵包括:从第一条彩信开始,按列/行将每一条彩信的多个片段顺序地放入矩阵,后一条彩信的第一个片段衔接前一条彩信的最后一个片段,直至将多条彩信的片段全部放入矩阵。
在本发明的实施例中,还提供了一种用于电视彩信系统的彩信发送装置,包括:分割模块,用于电视台按照单位长度将多条彩信的每条彩信分成多个片段;交织模块,用于交织每条彩信的多个片段;以及发送模块,用于发送交织后的多个片段。
优选的,在上述的装置中,交织模块具体包括:创建单元,用于创建矩阵;以及放置单元,用于将每条彩信的片段按列/行顺序地放入矩阵。
优选的,在上述的装置中,发送模块具体包括:发送单元,用于按行/列逐一发送片段。
优选的,在上述的装置中,内容最多的彩信分割得到最大值数量的片段,列/行的长度不小于最大值。
因为采用交织技术对要发送的每条彩信的多个片段,解决了现有技术中数字电视终端的机顶盒的处理速度跟不上彩信的发送速度,而导致彩信接收失败的问题,进而能够实现同一条彩信的多个片段间隔发送,从而确保彩信的成功接收,大大提高彩信内容的接收效率。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的用于电视彩信系统的彩信发送方法的流程图;
图2示出了根据本发明实施例的用于电视彩信系统的彩信发送装置的示意图;
图3示出了根据本发明优选实施例的用于电视彩信系统的彩信发送方法的示意图;
图4示出了根据本发明优选实施例的用于电视彩信系统的彩信发送方法和装置的彩信队列的组织结构示意图;
图5示出了根据本发明第一优选实施例的用于电视彩信系统的彩信发送方法和装置的彩信发送队列的结构示意图;
图6示出了根据本发明第二优选实施例的用于电视彩信系统的彩信发送方法和装置的彩信发送队列的结构示意图。

具体实施方式

下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的用于电视彩信系统的彩信发送方法的流程图,包括:
步骤S10,电视台按照单位长度将多条彩信的每条彩信分成多个片段;
步骤S20,交织每条彩信的多个片段;
步骤S30,发送交织后的多个片段。
该方法由于采用交织技术对要发送的每条彩信的多个片段,解决了现有技术中数字电视终端的机顶盒的处理速度跟不上彩信的发送速度,而导致彩信接收失败的问题。使用本发明中的方法能够实现同一条彩信的多个片段间隔发送,从而确保彩信的成功接收,大大提高彩信内容的接收效率。
优选的,步骤S20具体包括:创建矩阵,将每条彩信的片段按列/行顺序地放入矩阵。
该优选实施例提供了交织每条彩信的多个片段的具体实施方案。
优选的,步骤S30具体包括:按行/列逐一发送片段。
该优选实施例提供了发送交织后的多个片段的具体实施方案。
上述优选实施例提供了通过将要发送的每条彩信的片段按列/行顺序地放入矩阵,并按行/列逐一发送片段,实现了同一条彩信的不同片段间隔发送的效果。其中,若每条彩信的片段按列顺序地放入矩阵,则按行逐一发送片段;若每条彩信的片段按行顺序地放入矩阵,则按列逐一发送片段。
优选的,在上述的方法中,内容最多的彩信分割得到最大值数量的片段,列/行的长度不小于最大值。这样,通过限定矩阵的列/行的长度,确保发送时相邻的两个片段不能属于同一彩信,使同一条彩信的不同section之间的间隔尽量大。
其中,矩阵的行和列的长度可以根据具体情况进行调整。每条彩信的片段按列顺序地放入矩阵时,列的长度的最小值可以根据如下公式计算得到:列的长度的最小值=彩信的最大长度/section的长度。此时,行的长度也是可以调整的。同理,每条彩信的片段按行顺序地放入矩阵时也是一样。
该优选实施例通过调整矩阵的行和列的长度,可以灵活地调整同一条彩信的不同section在播发码流中的间隔大小。
优选的,在上述的方法中,将每条彩信的片段按列/行顺序地放入矩阵包括:从第一条彩信开始,将每一条彩信的多个片段顺序地放入矩阵的每一列/行,直至将最后一条彩信的多个片段顺序地放入矩阵的最后一列/行,其中,每列/行的队尾空闲的地方放入空内容。
该优选实施例提供了将每条彩信的片段按列/行顺序地放入矩阵的一种实施方案。该优选实施例使得矩阵的每一列/行对应一条彩信,并将每列/行的队尾空闲的地方放入空内容,从而确保发送时相邻的两个片段不能属于同一彩信,使同一条彩信的不同section之间的间隔尽量大。
优选的,在上述的方法中,将每条彩信的片段按列/行顺序地放入矩阵包括:从第一条彩信开始,按列/行将每一条彩信的多个片段顺序地放入矩阵,后一条彩信的第一个片段衔接前一条彩信的最后一个片段,直至将多条彩信的片段全部放入矩阵。
该优选实施例提供了将每条彩信的片段按列/行顺序地放入矩阵的另一种实施方案。
在将每条彩信的片段按列/行顺序地放入矩阵的第一种方案中,发明人发现由于不同彩信的section的数量不同,为了确保同一条彩信的不同section的间隔发送,只能将矩阵中每列/行的队尾空闲的地方放入空内容,发送彩信时发送队列中存在空内容的section,这样就大大降低了彩信发送的带宽利用率。
采用本优选实施例使得放入矩阵中的每条彩信首尾衔接,矩阵中不存在空闲的地方,从而大大提高了彩信发送的带宽利用率。
图2示出了根据本发明实施例的用于电视彩信系统的彩信发送装置的示意图,该装置包括:分割模块10,用于电视台按照单位长度将多条彩信的每条彩信分成多个片段;交织模块20,用于交织每条彩信的多个片段;以及发送模块30,用于发送交织后的多个片段。
该装置由于通过交织模块采用交织技术对要发送的每条彩信的多个片段,解决了现有技术中数字电视终端的机顶盒的处理速度跟不上彩信的发送速度,而导致彩信接收失败的问题。使用本发明中的装置能够实现同一条彩信的多个片段间隔发送,从而确保彩信的成功接收,大大提高彩信的接收效率。
优选的,交织模块20具体包括:创建单元,用于创建矩阵;以及放置单元,用于将每条彩信的片段按列/行顺序地放入矩阵。
该优选实施例提供了通过交织模块交织每条彩信的多个片段的具体实施方案。
优选的,发送模块30具体包括:发送单元,用于按行/列逐一发送片段。
该优选实施例提供了通过发送模块发送交织后的多个片段的具体实施方案。
上述优选实施例提供了通过交织模块和发送模块将要发送的每条彩信的片段(section)按列/行顺序地放入矩阵,并按行/列逐一发送片段,实现了同一条彩信的不同片段间隔发送的效果。其中,若每条彩信的片段按列顺序地放入矩阵,则按行逐一发送片段;若每条彩信的片段按行顺序地放入矩阵,则按列逐一发送片段。
优选的,在上述的装置中,内容最多的彩信分割得到最大值数量的片段,列/行的长度不小于最大值。这样,通过限定矩阵的列/行的长度,确保发送时相邻的两个片段不能属于同一彩信,使同一条彩信的不同section之间的间隔尽量大。
其中,矩阵的行和列的长度可以根据具体情况进行调整。每条彩信的片段按列顺序地放入矩阵时,列的长度的最小值可以根据如下公式计算得到:列的长度的最小值=彩信的最大长度/section的长度。此时,行的长度也是可以调整的。同理,每条彩信的片段按行顺序地放入矩阵时也是一样。
该优选实施例通过调整矩阵的行和列的长度,可以灵活地调整同一条彩信的不同section在播发码流中的间隔大小。
图3示出了根据本发明优选实施例的用于电视彩信系统的彩信发送方法的示意图。由于彩信的信息量较大,需要采用高效的彩信发送策略。如图3所示的优选实施例,将要发送的所有彩信(每条彩信的内容存在一个彩信文件.sc文件中)的内容放入彩信队列(链表的形式)中(彩信队列的组织结构如图4所示,其中一个节点代表一条彩信),定期循环检查彩信队列中的所有彩信,若过期(超过有效期),则直接删除。将未过期的彩信以矩阵的格式存放到彩信发送队列并通过码流卡进行发送(彩信发送队列的结构如图5和图6所示)。
如图5所示的优选实施例,从彩信队列中挑选多条彩信的多个section放入矩阵的步骤如下:
步骤S102,从彩信队列中挑选第1条彩信(即第1个节点),将其section顺序放入矩阵的第一列;
步骤S104,挑选第2个节点的section顺序放入矩阵的第2列中,如此循环,直至所有节点都被挑选完,则状态清零重新开始新一轮挑选。
在图5所示的矩阵中,矩阵的一列对应一条彩信,矩阵中的section(i,j),其中j表示该section为第i条彩信的第j个section。
其中,如果某节点的所有section都被挑选完,则在本轮结束前不能再次被挑选。在彩信的一轮挑选及发送过程中,所有要发送的彩信的section只能被发送一次。
发送时按行播发,即先播发section(1,1),section(2,1),...,section(m,1),然后播发section(1,2),section(2,2),...,section(m,2),一直到section(1,N1),...,section(m,Nm)。矩阵中空闲的地方以内容为空的section播发,以保证同一条彩信的不同section的间隔发送。
显然,在图5所示的优选实施例中,也可以将要发送的每条彩信的section按行顺序地放入矩阵,矩阵的每行对应一条彩信。发送时,按列逐一发送,矩阵中空闲的地方以内容为空的section播发,以保证同一条彩信的不同section的间隔发送。
该优选实施例通过将要发送的每条彩信的section按列/行顺序地放入矩阵,矩阵的每列/行对应一条彩信,空闲的地方以空内容的section补充,发送时按行/列逐一发送,实现了同一条彩信的不同片段间隔发送的效果。其中,若每条彩信的section按列顺序地放入矩阵,则按行逐一发送;若每条彩信的section按行顺序地放入矩阵,则按列逐一发送片段。
如图6所示的优选实施例,从彩信队列中挑选多条彩信的多个section放入矩阵的步骤如下:
步骤S202,从彩信队列中挑选第1条彩信(即第1个节点),将其section顺序放入矩阵的第一列;
步骤S204,继续挑选第2个节点的section顺序放入矩阵,第1列放满后,依次插入第2列中,如此循环,直至所有节点都被挑选完,则状态清零重新开始新一轮挑选。
在图6所示的矩阵中,矩阵中的section(i,j),其中j表示该section为第i条彩信的第j个section。通过计算可以调整矩阵的列的长度,以使列的长度不小于彩信可以分成的sction个数的最大值,从而确保同一条彩信的不同section的间隔发送。
其中,如果某节点的所有section都被挑选完,则在本轮结束前不能再次被挑选。在彩信的一轮挑选及发送过程中,所有要发送的彩信的section只能被发送一次。
发送时按行播发,即先播发section(1,1),section(2,2),...,section(m,1),然后播发section(1,2),section(2,3),...,section(m,2),一直到section(2,1),...,section(m,Nm)。
显然,在图6所示的优选实施例中,也可以将要发送的每条彩信的section按行顺序地放入矩阵,矩阵中的每条彩信首尾衔接。发送时,按列逐一发送。
在该优选实施例中放入矩阵中的每条彩信首尾衔接,矩阵中不存在空闲的地方,从而大大提高了彩信发送的带宽利用率,克服了如图5所示的优选实施例中存在空闲section,导致带宽利用率低的问题。
从以上的描述中,可以看出,本发明上述的实施例实现了如下技术效果:由于采用交织技术对要发送的每条彩信的多个片段,解决了现有技术中数字电视终端的机顶盒的处理速度跟不上彩信的发送速度,而导致彩信接收失败的问题。使用本发明中的方法能够实现同一条彩信的多个片段间隔发送,从而确保彩信的成功接收,大大提高彩信内容的接收效率。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。