一种防止前端私自修改数字电视节目码流的方法及系统与流程

文档序号:11518242阅读:471来源:国知局
本发明涉及数字电视节目
技术领域
:,尤其涉及一种防止前端私自修改数字电视节目码流的方法及系统。
背景技术
::目前,印度的数字前端市场比较混乱,在遇到印度项目时,会有这么一种现象,一些小村镇的前端会私自添加一些节目或私自将加扰节目替换成清流,其具体做法为,从其它卫星收取一些清流,并修改对应的pmt表,通过修改pmt表将一些节目伪装成加扰节目,并将所述节目添加到前端,从而使所有用户均可免费观看这些私自添加的节目,这种行为严重损害了运营商的利益。然而,对于这种现象,运营商却无法提供一种可有效检测并防止此类现象发生的方法。因此,现有技术还有待于改进和发展。技术实现要素:鉴于上述现有技术的不足,本发明的目的在于提供一种防止前端私自修改数字电视节目码流的方法和系统,旨在解决现有技术缺少一种检测并防止数字电视节目码流被私自修改的问题。本发明的技术方案如下:一种防止前端私自修改数字电视节目码流的方法,其中,包括步骤:对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目;当当前电视节目是加扰节目时,检测当前电视节目的ecm数据是否异常;当当前电视节目的ecm数据异常时,则关闭当前电视节目,并将当前电视节目的ecm数据进行异常标识,同时提醒用户当前电视节目为私自添加节目。较佳地,所述的防止前端私自修改数字电视节目码流的方法,其中,所述对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目的步骤之前还包括:当机顶盒开机时,检测电视节目的ecm数据是否存在异常标识,当存在时,则提醒用户存在私自添加节目的现象。较佳地,所述的防止前端私自修改数字电视节目码流的方法,其中,所述对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目的步骤具体包括:对当前电视节目pmt表的数据结构进行分析;判断当前电视节目pmt表的数据结构中是否定义了systemid及其对应的ecm和pid信息;当所述当前电视节目pmt表的数据结构中定义了systemid及其对应的ecm和pid信息时,则判定当前电视节目为加扰节目;当所述当前电视节目pmt表的数据结构中没有定义systemid及其对应的ecm和pid信息时,则判定当前电视节目为非加扰节目。较佳地,所述的防止前端私自修改数字电视节目码流的方法,其中,所述检测当前电视节目的ecm数据是否异常的步骤具体包括:判断是否在预定时长内接收到当前电视节目的ecm数据;当在预定时长内没有接收到当前电视节目的ecm数据,则判定所述ecm数据异常;当在预定时长内接收到当前电视节目的ecm数据,则判断接收到的当前电视节目ecm数据的tableid是否发生变化,若未发生变化,则判定所述ecm数据异常,若发生变化,则判定所述ecm数据正常。较佳地,所述的防止前端私自修改数字电视节目码流的方法,其中,还包括:当判定所述当前电视节目ecm数据正常时,则结束流程。一种防止前端私自修改数字电视节目码流的系统,其中,包括:分析模块,用于对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目;实时检测模块,用于当当前电视节目是加扰节目时,检测当前电视节目的ecm数据是否异常;提醒模块,用于当当前电视节目的ecm数据异常时,则关闭当前电视节目,并将当前电视节目的ecm数据进行异常标识,同时提醒用户当前电视节目为私自添加节目。较佳地,所述的防止前端私自修改数字电视节目码流的系统,其中,还包括:开机检测模块,用于当机顶盒开机时,检测电视节目的ecm数据是否存在异常标识,当存在时,则提醒用户存在私自添加节目的现象。较佳地,所述的防止前端私自修改数字电视节目码流的系统,其中,所述分析模块具体包括:分析单元,用于对当前电视节目pmt表的数据结构进行分析;第一判断单元,用于判断当前电视节目pmt表的数据结构中是否定义了systemid及其对应的ecm和pid信息;第一判定单元,用于当所述当前电视节目pmt表的数据结构中定义了systemid及其对应的ecm和pid信息时,则判定当前电视节目为加扰节目;当所述当前电视节目pmt表的数据结构中没有定义systemid及其对应的ecm和pid信息时,则判定当前电视节目为非加扰节目。较佳地,所述的防止前端私自修改数字电视节目码流的系统,其中,所述实时检测模块具体包括:第二判断单元,用于判断是否在预定时长内接收到当前电视节目的ecm数据;第二判定单元,用于当在预定时长内没有接收到当前电视节目的ecm数据,则判定所述ecm数据异常;第三判断单元,用于当在预定时长内接收到当前电视节目的ecm数据,则判断接收到的当前电视节目ecm数据的tableid是否发生变化,若未发生变化,则判定所述ecm数据异常,若发生变化,则判定所述ecm数据正常。较佳地,所述的防止前端私自修改数字电视节目码流的系统,其中,还包括:结束模块,用于当判定所述当前电视节目ecm数据正常时,则结束流程。有益效果:本发明通过对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目,当是时,则进一步检测当前电视节目的ecm数据是否异常,当所述ecm数据异常时,则关闭当前电视节目,并将当前电视节目的ecm数据进行异常标识,同时提醒用户当前电视节目为私自添加节目,请拔打运营商电话。通过本发明可有效防止前端私自添加节目的现象发生,有效保护了运营商的利益。附图说明图1为本发明一种防止前端私自修改数字电视节目码流的方法较佳实施例的流程图;图2为本发明一种防止前端私自修改数字电视节目码流的系统较佳实施例的结构框图。具体实施方式本发明提供一种防止前端私自修改数字电视节目码流的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,图1为本发明一种防止前端私自修改数字电视节目码流的方法,其包括步骤:s100、对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目;s200、当当前电视节目是加扰节目时,检测当前电视节目的ecm数据是否异常;s300、当当前电视节目的ecm数据异常时,则关闭当前电视节目,并将当前电视节目的ecm数据进行异常标识,同时提醒用户当前电视节目为私自添加节目。具体来说,通常数字电视机顶盒接收到的是一段段的码流,所述码流也被称为ts流(transportstream,传输流),所述ts流是一种位流,它是由es流(elementarystream,基本码流)分割成pes后复用而成的;所述码流经过网络传输被机顶盒接收到;较佳地,ts流是由一个个packet(包)构成的,每个包都是由packetheader(包头)和packetdata(包数据)组成的。其中packetheader指示了该packet是什么属性的,并给出了该packetdata的数据的唯一网络标识符pid。如果一个ts流中含有多个频道,那么就会包含多个pid不同的pmt表(programmaptable,节目映射表),所述pmt表中包含的数据有:当前频道中包含的所有video数据的pid;当前频道中包含的所有audio数据的pid;和当前频道关联在一起的其他数据的pid(如数字广播,数据通讯等的pid)。通过对pmt表进行处理,用户就可以获取频道中所有的pid信息,如当前频道包含多少个video、共多少个audio和其他数据,还能知道每种数据对应的pid分别是什么。这样如果用户要选择其中一个video和audio收看,那么只需要把要收看的节目的videopid和audiopid保存起来,在处理packet的时候进行过滤即可实现。然而,有些非法用户通过从其他卫星收取一些清流,并修改对应的pmt表,通过修改pmt表将改一些节目伪装成加扰节目,添加到前端,但是这些节目并没有真正的加扰,用户无需向运营商付费即可观看这些节目,这严重损害了运营商的利益。为解决上述问题,本发明通过对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目,当是时,则进一步检测当前电视节目的ecm数据是否异常,当所述ecm数据异常时,则关闭当前电视节目,并将当前电视节目的ecm数据进行异常标识,同时提醒用户当前电视节目为私自添加节目,请拔打运营商电话。通过本发明可有效防止前端私自添加节目的现象发生,有效保护了运营商的利益。进一步,在本发明中,所述步骤s100具体包括:s110、对当前电视节目pmt表的数据结构进行分析;s120、判断当前电视节目pmt表的数据结构中是否定义了systemid及其对应的ecm和pid信息;s130、当所述当前电视节目pmt表的数据结构中定义了systemid及其对应的ecm和pid信息时,则判定当前电视节目为加扰节目;当所述当前电视节目pmt表的数据结构中没有定义systemid及其对应的ecm和pid信息时,则判定当前电视节目为非加扰节目。具体来说,mepg2(国际标准协议)定义了pmt表的数据结构,正常的节目所对应的pmt表是没有descriptor()的,而在加扰节目中,descriptor()定义了systemid及其对应的ecm和pid信息,而所谓的伪加扰节目是指真正的音视频流是没有加扰的,但是其对应的pmt表是包含有效的descriptor()的。基于此,本发明可通过对当前电视节目pmt表的数据结构进行分析,即通过判断当前电视节目pmt表的数据结构中是否定义了systemid及其对应的ecm和pid信息,从而快速有效地判定当前电视节目是否为加扰节目。更进一步,所述步骤s200具体包括:s210、判断是否在预定时长内接收到当前电视节目的ecm数据;s220、当在预定时长内没有接收到当前电视节目的ecm数据,则判定所述ecm数据异常;s230、当在预定时长内接收到当前电视节目的ecm数据,则判断接收到的当前电视节目ecm数据的tableid是否发生变化,若未发生变化,则判定所述ecm数据异常,若发生变化,则判定所述ecm数据正常。具体来说,当判定所述当前电视节目为加扰节目时,则在所述加扰节目上停留预定时长(例如20s、30s、40s、50s等)接收当前电视节目的ecm(entitlecontrolmessage,授权控制信息)数据,较佳地,在所述加扰节目上停留30s,当在30s的时间内没有接收到当前电视节目的ecm数据时,则判定所述ecm数据异常;当在30s的时间内接收到了当前电视节目的ecm数据时,则进一步判断所述ecm数据的tableid是否发生变化,若未发生变化,则判定所述ecm数据异常,若发生变化,则判定所述ecm数据正常。在本发明实施例中,对于一个加扰节目,其ecm数据在正常情况下是tableid0x80与tableid0x81交替接收的,并且10s中交替接收一次。也就是说,一个加扰节目,当前收到其对应的ecm数据的tableid是0x80,在下一个10s中收到的ecm数据的tableid是0x81,依次交替进行。因此,当在预定时长内接收不到对应的ecm数据,或收到的ecm数据的tableid一直是0x80或0x81,就可判定ecm数据异常。进一步,在所述步骤s300中,当当前电视节目的ecm数据异常时,则关闭当前电视节目,并将当前电视节目的ecm数据进行异常标识,同时提醒用户当前电视节目为私自添加节目。具体地,可通过将falsh标识为flag1的方式对ecm数据进行异常标识。较佳地,当判定当前电视节目的ecm数据异常时,还可提醒用户拨打运营商电话。更进一步,当判定所述当前电视节目ecm数据正常时,则结束流程。在本发明中,所述步骤s100之前还包括:当机顶盒开机时,检测电视节目的ecm数据是否存在异常标识,当存在时,则提醒用户存在私自添加节目的现象。基于上述方法,本发明还提供一种防止前端私自修改数字电视节目码流的系统,如图2所示,其中,包括:分析模块100,用于对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目;实时检测模块200,用于当当前电视节目是加扰节目时,检测当前电视节目的ecm数据是否异常;提醒模块300,用于当当前电视节目的ecm数据异常时,则关闭当前电视节目,并将当前电视节目的ecm数据进行异常标识,同时提醒用户当前电视节目为私自添加节目。较佳地,所述的防止前端私自修改数字电视节目码流的系统,其中,还包括:开机检测模块,用于当机顶盒开机时,检测电视节目的ecm数据是否存在异常标识,当存在时,则提醒用户存在私自添加节目的现象。较佳地,所述的防止前端私自修改数字电视节目码流的系统,其中,所述分析模块100具体包括:分析单元,用于对当前电视节目pmt表的数据结构进行分析;第一判断单元,用于判断当前电视节目pmt表的数据结构中是否定义了systemid及其对应的ecm和pid信息;第一判定单元,用于当所述当前电视节目pmt表的数据结构中定义了systemid及其对应的ecm和pid信息时,则判定当前电视节目为加扰节目;当所述当前电视节目pmt表的数据结构中没有定义systemid及其对应的ecm和pid信息时,则判定当前电视节目为非加扰节目。较佳地,所述的防止前端私自修改数字电视节目码流的系统,其中,所述实时检测模块200具体包括:第二判断单元,用于判断是否在预定时长内接收到当前电视节目的ecm数据;第二判定单元,用于当在预定时长内没有接收到当前电视节目的ecm数据,则判定所述ecm数据异常;第三判断单元,用于当在预定时长内接收到当前电视节目的ecm数据,则判断接收到的当前电视节目ecm数据的tableid是否发生变化,若未发生变化,则判定所述ecm数据异常,若发生变化,则判定所述ecm数据正常。较佳地,所述的防止前端私自修改数字电视节目码流的系统,其中,还包括:结束模块,用于当判定所述当前电视节目ecm数据正常时,则结束流程。关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。综上所述,本发明通过对当前电视节目的pmt表进行分析,根据分析结果判断当前电视节目是否是加扰节目,当是时,则进一步检测当前电视节目的ecm数据是否异常,当所述ecm数据异常时,则关闭当前电视节目,并将当前电视节目的ecm数据进行异常标识,同时提醒用户当前电视节目为私自添加节目,请拔打运营商电话。通过本发明可有效防止前端私自添加节目的现象发生,有效保护了运营商的利益。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1