一种数据处理效率的优化方法及装置制造方法及图纸

技术编号:32027805 阅读:29 留言:0更新日期:2022-01-27 12:39
本申请提供了一种数据处理效率的优化方法及装置,其中,方法包括:接收TS流中的字段表;从字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当前识别到的各字段表;分别获取当前识别到的各字段表的CRC值;判断当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同;在当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值相同的情况下,从字段表中分别识别PAT表、PMT表和CAT表的字段表,即对重复数据不进行处理,从而,本申请可以避免机顶盒解析重复数据,以及将重复数据传输给上层应用,进而节省了机顶盒解析和上传该重复数据的时间,从而,提高了机顶盒的数据处理效率。数据处理效率。数据处理效率。

【技术实现步骤摘要】
一种数据处理效率的优化方法及装置


[0001]本申请涉及数据通信领域,尤其涉及一种数据处理效率的优化方法及装置。

技术介绍

[0002]数字电视机顶盒接收到的是一段段的码流,称之为传输流(Transport Stream,TS)(以下简称TS流)。TS流中的每个TS码流都携带一些信息,比如Video、Audio、节目关联表(PAT表)、节目映射表(PMT表)和条件接收表(CAT表)等信息。TS流是基于Packet的位流格式,包括多个TS数据包,其中,任意一个TS数据包的最大净荷为184个字节,当一个PSI/SI表的字节长度大于184字节时,就要对这个表进行分割,形成字段表(section table)来传送。在实际中,机顶盒需要将TS流中的TS数据包组成字段表,才能从TS流中提取到所需的信息。具体的,机顶盒的解复用器将TS数据包合成为字段表,即解复用器输出的数据是字段表。
[0003]目前,广电局方为了机顶盒能在任何时间接收到相应频点下的PAT表、PMT表和CAT表,广电局方的DVB前端系统在基准的播发周期的基础上缩短播发周期,即以较高的播发频率向机顶盒发送PSI数据,机顶盒解析接收到的字段表,并将解析后的字段表数据传输给上层应用。
[0004]但是,机顶盒存在数据处理效率低的问题。

技术实现思路

[0005]本申请提供了一种数据处理效率的优化方法及装置,目的在于解决机顶盒的数据处理效率低的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请提供了一种数据处理效率的优化方法,应用于机顶盒,包括:
[0008]接收TS流中的字段表;
[0009]从所述字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当前识别到的各字段表;
[0010]分别获取所述当前识别到的各字段表的CRC值;
[0011]判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同;
[0012]在所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值相同的情况下,从所述字段表中分别识别PAT表、PMT表和CAT表的字段表。
[0013]可选的,所述方法还包括:
[0014]在所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值不同的情况下,保存当前识别到的各字段表的CRC值;
[0015]保存当前识别到的各字段表;
[0016]将所述当前识别到的各字段表发送给预设的上层应用。
[0017]可选的,在所述从所述字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当
前识别到的各字段表之后,还包括:
[0018]识别所述当前识别到的各字段表中的CRC值,得到所述当前识别到的各字段表的识别CRC值;
[0019]计算所述当前识别到的各字段表的CRC值,得到所述当前识别到的各字段表的计算CRC值;
[0020]在所述当前识别到的各字段表的识别CRC值与所述当前识别到的各字段表的计算CRC值对应不同的情况下,从所述字段表中分别识别PAT表、PMT表和CAT表的字段表。
[0021]可选的,所述判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同,包括:
[0022]在所述当前识别到的各字段表的识别CRC值与所述当前识别到的各字段表的计算CRC值对应相同的情况下,判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同。
[0023]本申请还提供了一种数据处理效率的优化装置,包括:
[0024]接收模块,用于接收TS流中的字段表;
[0025]识别模块,用于从所述字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当前识别到的各字段表;
[0026]获取模块,用于分别获取所述当前识别到的各字段表的CRC值;
[0027]判断模块,用于判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同;
[0028]第一执行模块,用于在所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值相同的情况下,从所述字段表中分别识别PAT表、PMT表和CAT表的字段表。
[0029]可选的,所述装置还包括:
[0030]第二执行模块,用于在所述判断模块判断得到当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值不同的情况下,保存当前识别到的各字段表的CRC值;保存当前识别到的各字段表;将所述当前识别到的各字段表发送给预设的上层应用。
[0031]可选的,所述装置还包括:
[0032]比较模块,用于在所述识别模块,用于从所述字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当前识别到的各字段表之后,识别所述当前识别到的各字段表中的CRC值,得到所述当前识别到的各字段表的识别CRC值;计算所述当前识别到的各字段表的CRC值,得到所述当前识别到的各字段表的计算CRC值;在所述当前识别到的各字段表的识别CRC值与所述当前识别到的各字段表的计算CRC值对应不同的情况下,从所述字段表中分别识别PAT表、PMT表和CAT表的字段表。
[0033]可选的,所述判断模块,用于判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同,包括:
[0034]所述判断模块,具体用于在所述比较模块得到当前识别到的各字段表的识别CRC值与所述当前识别到的各字段表的计算CRC值对应相同的情况下,判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同。
[0035]本申请还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述任一数据处理效率的优化方法。
[0036]本申请还提供了一种设备,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述任一数据处理效率的优化方法。
[0037]本申请所述的数据处理效率的优化方法及装置,获取TS流中的字段表;从获取的字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当前识别到的格字段表,即当前分别识别到的PAT表、PMT表和CAT表分别对应的字段表;分别记录当前识别到的各字段表的CRC值;当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值相同,表示当前识别到的PAT表、PMT表和CAT表分别对应的字段表在历史时间已经接收过,即当前识别到的PAT表、PMT表和CAT表分别对应的字段表是重复数据。本申请继续从字段表中分别识别PAT表、PMT表和CAT表的字段表,即不对重复数据进行处理,避免机顶盒解析该重复数据,以及将重复数据传输给上层应用,进而节省了机顶盒解析和上传该重复数据的时间,从而,提高了机顶盒的数据处理效率。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理效率的优化方法,其特征在于,应用于机顶盒,包括:接收TS流中的字段表;从所述字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当前识别到的各字段表;分别获取所述当前识别到的各字段表的CRC值;判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同;在所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值相同的情况下,从所述字段表中分别识别PAT表、PMT表和CAT表的字段表。2.根据权利要求1所述的方法,其特征在于,还包括:在所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值不同的情况下,保存当前识别到的各字段表的CRC值;保存当前识别到的各字段表;将所述当前识别到的各字段表发送给预设的上层应用。3.根据权利要求1所述的方法,其特征在于,在所述从所述字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当前识别到的各字段表之后,还包括:识别所述当前识别到的各字段表中的CRC值,得到所述当前识别到的各字段表的识别CRC值;计算所述当前识别到的各字段表的CRC值,得到所述当前识别到的各字段表的计算CRC值;在所述当前识别到的各字段表的识别CRC值与所述当前识别到的各字段表的计算CRC值对应不同的情况下,从所述字段表中分别识别PAT表、PMT表和CAT表的字段表。4.根据权利要求3所述的方法,其特征在于,所述判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同,包括:在所述当前识别到的各字段表的识别CRC值与所述当前识别到的各字段表的计算CRC值对应相同的情况下,判断所述当前识别到的各字段表的CRC值与历史记录中相应字段表的CRC值是否相同。5.一种数据处理效率的优化装置,其特征在于,包括:接收模块,用于接收TS流中的字段表;识别模块,用于从所述字段表中分别识别PAT表、PMT表和CAT表的字段表,得到当前识别到的各字段表;获取模块,用于分别获取所述当前识别到的各字段表的CRC值;判断模块,用于判断所述当前识别到的各字段表的CRC值与历...

【专利技术属性】
技术研发人员:徐佳宏陈华兵黄金龙曾珂
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1