一种电子节目单解析方法及装置的制作方法

文档序号:7948294阅读:191来源:国知局
专利名称:一种电子节目单解析方法及装置的制作方法
技术领域
本发明涉及网络电视领域,尤其涉及一种电子节目单解析方法及装置。
背景技术
目前对于CMS (内容管理系统,Content Management System)的EPG (电子节目单, Electronic Program Guide)指南模块,EPG (Electronic Program Guide,电子节目单)的 txt格式多样,为适配这些不同txt格式的EPG,运营商经常需要针对每种txt格式的EPG 开发对应的解析码,或者需要修改相关的解析代码,给CMS快速对接EPG及CMS快速上线带来了诸多不便,且需要大量重复性劳动,造成人力和物力的浪费。

发明内容
本发明实施例所要解决的技术问题在于,提供一种电子节目单解析方法及装置, 可自动进行电子节目单解析模板的匹配,能够快速准确地对接大部分txt格式的EPG。为了解决上述技术问题,本发明实施例提供了一种电子节目单解析方法,包括 读取包括电子节目单信息的文本文档内容;
选取一预设的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果;
根据所述解析结果,计算匹配率;
当匹配率满足预置的匹配条件时,返回所述解析结果。其中,在所述读取包括电子节目单信息的文本文档内容的步骤之前,还包括 预设至少一个电子节目单解析模板;
为各个频道指定一预设的电子节目单解析模板,以便于在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。其中,所述根据所述解析结果,计算匹配率的步骤,包括
根据所述解析结果,计算本次电子节目单解析模板对所述文本文档内容的解析成功的行数以及解析失败的行数;
根据计算得到的所述解析成功的行数和解析失败的行数,计算得到匹配率;或者,根据计算得到的所述解析成功的行数、所述解析失败的行数,以及一个预设的误差修正因子,计算得到匹配率。其中,所述当匹配率满足预置的匹配条件时,返回所述解析结果的步骤,包括
判断本次计算得到的所述匹配率是否大于或等于预设的阈值,若本次计算得到的所述匹配率大于或等于预设的阈值,则匹配率满足预置的匹配条件,返回所述解析结果。其中,所述当匹配率满足预置的匹配条件时,返回所述解析结果的步骤,还包括 若本次计算得到的所述匹配率小于预设的阈值,则将本次计算得到的匹配率作为最大
匹配率进行记录,执行模板自动匹配的步骤,其中,该模板自动匹配的步骤具体包括
A 查找并选取下一个预设的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果;
B 根据所述解析结果,计算当前电子节目单解析模板对频道的文本文档内容匹配率; C:若当前电子节目单解析模板对频道的文本文档内容匹配率大于记录的最大匹配率, 则将所述当前电子节目单解析模板对频道的文本文档内容匹配率记录为最大匹配率,并记录所述当前电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果;
D 判断所述最大匹配率是否大于或等于预设的阈值,若是,返回记录的所述当前电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果,否则,继续执行所述A 至D。相应地,本发明实施例还提供了一种电子节目单解析装置,包括内容读取模块、 内容解析模块、匹配率计算模块以及EPG返回模块,其中
所述内容读取模块,用于读取包括电子节目单信息的文本文档内容; 所述内容解析模块,用于选取一预设的电子节目单解析模板对所述内容读取模块读取的文本文档内容进行解析,得到解析结果;
所述匹配率计算模块,用于根据所述内容解析模块得到的解析结果,计算匹配率; 所述EPG返回模块,用于当所述匹配率计算模块计算出的匹配率满足预置的匹配条件时,返回所述内容解析模块得到的解析结果。其中,还包括
模板预置模块,用于预设至少一个电子节目单解析模板;
模板指定模块,用于为各个频道指定一所述模板预置模块预设的电子节目单解析模板,以便于在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。其中,所述匹配率计算模块具体包括
统计单元,用于根据所述内容解析模块得到的解析结果,计算本次电子节目单解析模板对所述文本文档内容的解析成功的行数以及解析失败的行数;
计算单元,用于根据所述统计单元计算得到的解析成功的行数和解析失败的行数,计算得到匹配率;或者,根据所述统计单元计算得到的解析成功的行数、所述统计单元计算得到的解析失败的行数,以及一个预设的误差修正因子,计算得到匹配率。其中,所述EPG返回模块具体包括
匹配率判断单元,用于判断所述计算单元本次计算得到的匹配率是否大于或等于预设的阈值,若所述计算单元本次计算得到的匹配率大于或等于预设的阈值,则匹配率满足预置的匹配条件,返回所述解析结果。其中,所述EPG返回模块还包括
模板自动匹配单元,用于若所述计算单元本次计算得到的匹配率小于预设的阈值,则将所述计算单元本次计算得到的匹配率作为最大匹配率进行记录,执行模板自动匹配。实施本发明实施例,具有如下有益效果
本发明实施例通过预先设置的至少一个电子节目单解析模板,以及为各个频道指定的一预设的电子节目单解析模板,能够在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容;且在该指定的电子节目单解析模板解析失败时,自动进行电子节目单解析模板的匹配,只需预设常用的电子节目单解析模板就能够快速准确地对接大部分txt格式的EPG,便于CMS快速对接 EPG及CMS快速上线。此外,当EPG的txt格式有变化时,不需要专门进行针对性的代码开发,只需增加相应的电子节目单解析模板就可以快速匹配新的EPG的txt内容,给CMS快速对接EPG及 CMS快速上线提供了极大的方便。


图1为本发明的电子节目单解析装置的第一实施例的结构示意图; 图2为本发明的电子节目单解析装置的第二实施例的结构示意图3为图2中的EPG返回模块的实施例的结构示意图; 图4为本发明的电子节目单解析方法的第一实施例的流程图; 图5为本发明的电子节目单解析方法的第二实施例的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,为本发明的电子节目单解析装置的第一实施例的结构示意图。如图 1所示,所述电子节目单解析装置,包括内容读取模块10、内容解析模块20、匹配率计算模块30以及EPG返回模块40,其中
所述内容读取模块10,用于读取包括电子节目单信息的文本文档内容。具体的,所述内容读取模块10可以读取任意格式的内容包括电子节目单信息的 txt O所述内容解析模块20,用于选取一预设的电子节目单解析模板对所述内容读取模块10读取的文本文档内容进行解析,得到解析结果。具体的,所述内容解析模块20,可以根据选取的一预设的电子节目单解析模板对所述内容读取模块10读取的任意格式的内容包括电子节目单信息的txt进行解析,得到解析结果,如节目名称、播放日期、开始时间、播放时长等等。所述匹配率计算模块30,用于根据所述内容解析模块20得到的解析结果,计算匹配率。具体的,所述匹配率计算模块30,根据所述内容解析模块20得到的解析结果,如节目名称、播放日期、开始时间、播放时长等等,分别计算解析成功的行数和解析失败的行数,并在此基础上根据预设的公式计算得到该预设的电子节目单解析模板的匹配率。如计算得到该选取的一预设的电子节目单解析模板解析成功的行数为X,该选取的一预设的电子节目单解析模板解析失败的行数为Y,匹配率N可根据如下公式计算得出N=X/(X+Y),或者,计算匹配率N时也可以加入误差修正因子,即N=X/ (X+Y)+Z,其中,Z=Al/(X+Y)*Z1 +… + An/(Χ+Υ)*Ζη, Al,Α2,· · ·,An为针对η个非关键信息相关解析参数,Zl,Ζ2,. . .,Zn为η 个非关键信息相关解析参数对应的误差修正因子。
所述EPG返回模块40,用于当所述匹配率计算模块30计算出的匹配率满足预置的匹配条件时,返回所述内容解析模块20得到的解析结果。具体的,当所述匹配率计算模块30计算出的该预设的电子节目单解析模板的匹配率满足预置的匹配条件,即N大于或者等于预设的阈值M时,则返回所述内容解析模块20 得到的解析结果,如返回节目名称、播放日期、开始时间、播放时长等等。本发明实施例在读取包括电子节目单信息的文本文档内容后,选取一预设的电子节目单解析模板对文本文档内容进行解析,并根据解析结果计算匹配率,当匹配率满足预置的匹配条件时,返回解析结果,能够在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。只需预设常用的电子节目单解析模板就能够快速准确地对接大部分txt格式的EPG,便于CMS快速对接EPG及CMS快速上线。请参见图2,为本发明的电子节目单解析装置的第二实施例的结构示意图。所述电子节目单解析装置包括上述的电子节目单解析装置的第一实施例中的内容读取模块10、 内容解析模块20、匹配率计算模块30以及EPG返回模块40,本实施例中,所述电子节目单解析装置进一步包括模板预置模块00、模板指定模块50、提示模块60,其中
所述模板预置模块00,用于预设至少一个电子节目单解析模板。具体的,所述模板预置模块00,可以预先设定至少一个电子节目单解析模板,包括预先设定电子节目单解析模板的属性解析属性,如适配对象的唯一标志号、对象的字段对应关系等,以及与电子节目单解析模板的属性解析属性对应的解析参数属性,如字段长度、字段格式、所属位置、是否必选、是否丢弃等以便后续进行显示。所述模板指定模块50,用于为各个频道指定一所述模板预置模块00预设的电子节目单解析模板,以便于在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。具体的,所述模板指定模块50,可以从所述模板预置模块00预设的至少一个电子节目单解析模板中为各个频道指定一个电子节目单解析模板,以便于在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。当所述模板预置模块00预设的电子节目单解析模板只有一个时,所述模板指定模块50为各个频道指定的电子节目单解析模板当然相同;当所述模板预置模块00预设的电子节目单解析模板为两个以上时,所述模板指定模块50为各个频道指定的电子节目单解析模板可以相同,也可以不同。其中,所述匹配率计算模块30具体包括
统计单元301,用于根据所述内容解析模块20得到的解析结果,计算本次电子节目单解析模板对所述文本文档内容的解析成功的行数以及解析失败的行数。具体的,所述统计单元301,可以根据所述内容解析模块20得到的解析结果,如 节目名称、播放日期、开始时间、播放时长等等,计算本次电子节目单解析模板对所述文本文档内容的解析成功的行数X以及解析失败的行数Y。计算单元302,用于根据所述统计单元301计算得到的解析成功的行数和解析失败的行数,计算得到匹配率;或者,根据所述统计单元301计算得到的解析成功的行数、所述统计单元计算得到的解析失败的行数,以及一个预设的误差修正因子,计算得到匹配率。具体的,所述计算单元302,可以根据所述统计单元301计算得到的解析成功的行数X和解析失败的行数Y,匹配率N可直接根据如下公式计算得出N=X/ (X+Y);或者,计算匹配率N时也可以加入误差修正因子,即N=X/ (X+Y)+Z,其中,Ζ=Α1/(Χ+Υ)*Ζ1 +··· + An/ (X+Y)*Zn, Al, Α2, ... ,An为针对η个非关键信息相关解析参数,Zl,Ζ2,...,Zn为η个非关键信息相关解析参数对应的误差修正因子。所述提示模块60,用于当匹配率不满足预置的匹配条件时,提示解析失败。具体的,假设将阈值M设置为0. 8,若根据所有预设的电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果,最终计算得出的匹配率N均小于0. 8,则所述提示模块60提示解析失败,可通过发出蜂鸣报警、显示异常提示信息、闪光灯方式来向用户发出解析失败提示信息。再请参见图3,为图2中的EPG返回模块的实施例的结构示意图。所述EPG返回模块40包括
匹配率判断单元401,用于判断所述计算单元302本次计算得到的匹配率是否大于或等于预设的阈值,若所述计算单元302本次计算得到的匹配率大于或等于预设的阈值,则匹配率满足预置的匹配条件,返回所述解析结果。具体的,可根据预设的匹配率N的计算公式的不同预设不同的阈值Μ。如将阈值 M设置为0. 8,则当计算得到的N > 0. 8时,返回所述内容解析模块20得到的解析结果,即返回节目名称、播放日期、开始时间、播放时长等等以便于对电子节目单的内容进行排版显示,其中,对电子节目单的内容进行排版显示是现有技术,在此不赘述。模板自动匹配单元402,用于若所述计算单元302本次计算得到的匹配率小于预设的阈值,则将所述计算单元302本次计算得到的匹配率作为最大匹配率进行记录,执行模板自动匹配。具体的,如所述当匹配率N是根据N=X/ (Χ+Υ)公式计算得出的,则当N < 0.8时, 将所述计算单元302本次计算得到的匹配率N作为最大匹配率Nmax进行记录,所述模板自动匹配单元402执行模板自动匹配的步骤,该模板自动匹配的步骤具体包括
A 查找并选取下一个预设的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果;
B:根据所述解析结果,计算当前电子节目单解析模板对频道的文本文档内容匹配率
ND;
C 若当前电子节目单解析模板对频道的文本文档内容匹配率Nd > Nmax,则将所述当前电子节目单解析模板对频道的文本文档内容匹配率记录为最大匹配率,即Nmax=N11,并记录所述当前电子节目单解析模板;
D 判断所述最大匹配率Nmax是否大于或等于预设的阈值Μ,若Nmax彡0. 8,返回记录的所述当前电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果并结束,即返回节目名称、播放日期、开始时间、播放时长等等;若Nmax <0.8,则继续执行所述A至D。同理,计算匹配率N时也可以加入误差修正因子ZJPN=X/ (Χ+Υ)+Ζ,其中,Z=Al/ (X+Y)*Z1 +…+ Αη/(Χ+Υ)*Ζη, Al,Α2,· · ·,An为针对η个非关键信息相关解析参数,Zl, Ζ2,. . .,Si为η个非关键信息相关解析参数对应的误差修正因子。当匹配率N根据N=X/(X+Y)+Z公式计算得出时,模板匹配的步骤同上,在此不赘述。本发明实施例只需预设至少一个常用的电子节目单解析模板,以及为各个频道指定的一预设的电子节目单解析模板,能够在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容;且在该指定的电子节目单解析模板解析失败时,自动进行电子节目单解析模板的匹配,只需预设常用的电子节目单解析模板就能够快速准确地对接大部分txt格式的EPG,便于CMS快速对接EPG及CMS快速上线。请参见图4,为本发明的电子节目单解析方法的第一实施例的流程图。所述方法包括
S101,读取包括电子节目单信息的文本文档内容。具体的,所述SlOl可以读取任意格式的内容包括电子节目单信息的txt。S102,选取一预设的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果。具体的,所述S102,可以根据选取的一预设的电子节目单解析模板对所述SlOl读取的任意格式的内容包括电子节目单信息的txt进行解析,得到解析结果,如节目名称、 播放日期、开始时间、播放时长等等。S103,根据所述解析结果,计算匹配率。具体的,所述S103,根据所述S102得到的解析结果,如节目名称、播放日期、开始时间、播放时长等等,分别计算解析成功的行数和解析失败的行数,并在此基础上根据预设的公式计算得到该预设的电子节目单解析模板的匹配率。如计算得到该选取的一预设的电子节目单解析模板解析成功的行数为X,该选取的一预设的电子节目单解析模板解析失败的行数为Y,匹配率N可根据如下公式计算得出N=X/ (X+Y),或者,计算匹配率N时也可以加入误差修正因子 ZJPN=X/ (X+Y)+Z,其中,Z=A1/(X+Y)*Z1 + …+ An/(X+Y)*Ζη, Al, Α2,. . .,An为针对η个非关键信息相关解析参数,Zl,Ζ2,. . .,Si为η个非关键信息相关解析参数对应的误差修正因子。S104,当匹配率满足预置的匹配条件时,返回所述解析结果。具体的,当所述S103预设的电子节目单解析模板的匹配率满足预置的匹配条件, 即N大于或者等于预设的阈值M时,则返回所述S102得到的解析结果。即返回节目名称、 播放日期、开始时间、播放时长等等以便于对电子节目单的内容进行排版显示,其中,对电子节目单的内容进行排版显示是现有技术,在此不赘述。本发明实施例在读取包括电子节目单信息的文本文档内容后,选取一预设的电子节目单解析模板对文本文档内容进行解析,并根据解析结果计算匹配率,当匹配率满足预置的匹配条件时,返回解析结果,能够在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。只需预设常用的电子节目单解析模板就能够快速准确地对接大部分txt格式的EPG,便于CMS快速对接EPG及CMS快速上线。请参见图5,为本发明的电子节目单解析方法的第二实施例的流程图。所述方法包括
S200,预设至少一个电子节目单解析模板。
S201,为各个频道指定一预设的电子节目单解析模板,以便于在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。S202,读取包括电子节目单信息的文本文档内容。S203,根据指定的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果。S204,根据所述解析结果,计算本次电子节目单解析模板对所述文本文档内容的解析成功的行数以及解析失败的行数。S205,根据所述解析成功的行数和解析失败的行数,计算得到匹配率。或者,根据所述解析成功的行数、所述解析失败的行数,以及一个预设的误差修正因子,计算得到匹配率。S206,当匹配率满足预置的匹配条件时,返回所述解析结果。所述S206具体包括判断本次计算得到的所述匹配率是否大于或等于预设的阈值,若本次计算得到的所述匹配率大于或等于预设的阈值,则匹配率满足预置的匹配条件, 返回所述解析结果。S207,若匹配率不满足预置的匹配条件,则将本次计算得到的匹配率作为最大匹配率进行记录,执行模板自动匹配的步骤,其中,该模板自动匹配的步骤具体包括
A 查找并选取下一个预设的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果;
B 根据所述解析结果,计算当前电子节目单解析模板对频道的文本文档内容匹配率; C:若当前电子节目单解析模板对频道的文本文档内容匹配率大于记录的最大匹配率, 则将所述当前电子节目单解析模板对频道的文本文档内容匹配率记录为最大匹配率,并记录所述当前电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果;
D 判断所述最大匹配率是否大于或等于预设的阈值,若是,返回记录的所述当前电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果,否则,继续执行所述A 至D。S208,若所有预设的电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果均不满足预置的匹配条件,提示解析失败;否则,返回解析结果。通过上述各实施例的描述,本发明实施例通过预先设置的至少一个电子节目单解析模板,以及为各个频道指定的一预设的电子节目单解析模板,能够在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容;且在该指定的电子节目单解析模板解析失败时,自动进行电子节目单解析模板的匹配,只需预设常用的电子节目单解析模板就能够快速准确地对接大部分 txt格式的EPG,便于CMS快速对接EPG及CMS快速上线。此外,当EPG的txt格式有变化时,不需要专门进行针对性的代码开发,只需增加相应的电子节目单解析模板就可以快速匹配新的EPG的txt内容,给CMS快速对接EPG及 CMS快速上线提供了极大的方便。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,
1本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来, 该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种电子节目单解析方法,其特征在于,包括 读取包括电子节目单信息的文本文档内容;选取一预设的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果;根据所述解析结果,计算匹配率;当匹配率满足预置的匹配条件时,返回所述解析结果。
2.如权利要求1所述的方法,其特征在于,在所述读取包括电子节目单信息的文本文档内容的步骤之前,还包括预设至少一个电子节目单解析模板;为各个频道指定一预设的电子节目单解析模板,以便于在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。
3.如权利要求1或2所述的方法,其特征在于,所述根据所述解析结果,计算匹配率的步骤,包括根据所述解析结果,计算本次电子节目单解析模板对所述文本文档内容的解析成功的行数以及解析失败的行数;根据所述解析成功的行数和解析失败的行数,计算得到匹配率;或者,根据所述解析成功的行数、所述解析失败的行数,以及一个预设的误差修正因子,计算得到匹配率。
4.如权利要求3所述的方法,其特征在于,所述当匹配率满足预置的匹配条件时,返回所述解析结果的步骤,包括判断本次计算得到的所述匹配率是否大于或等于预设的阈值,若本次计算得到的所述匹配率大于或等于预设的阈值,则匹配率满足预置的匹配条件,返回所述解析结果。
5.如权利要求4所述的方法,其特征在于,还包括若匹配率不满足预置的匹配条件,则将本次计算得到的匹配率作为最大匹配率进行记录,执行模板自动匹配的步骤,其中,该模板自动匹配的步骤具体包括A 查找并选取下一个预设的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果;B 根据所述解析结果,计算当前电子节目单解析模板对频道的文本文档内容匹配率; C:若当前电子节目单解析模板对频道的文本文档内容匹配率大于记录的最大匹配率, 则将所述当前电子节目单解析模板对频道的文本文档内容匹配率记录为最大匹配率,并记录所述当前电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果;D 判断所述最大匹配率是否大于或等于预设的阈值,若是,返回记录的所述当前电子节目单解析模板解析包括电子节目单的文本文档内容的解析结果,否则,继续执行所述A 至D。
6.一种电子节目单解析装置,其特征在于,包括内容读取模块、内容解析模块、匹配率计算模块以及EPG返回模块,其中所述内容读取模块,用于读取包括电子节目单信息的文本文档内容; 所述内容解析模块,用于选取一预设的电子节目单解析模板对所述内容读取模块读取的文本文档内容进行解析,得到解析结果;所述匹配率计算模块,用于根据所述内容解析模块得到的解析结果,计算匹配率;所述EPG返回模块,用于当所述匹配率计算模块计算出的匹配率满足预置的匹配条件时,返回所述内容解析模块得到的解析结果。
7.如权利要求6所述的电子节目单解析装置,其特征在于,还包括 模板预置模块,用于预设至少一个电子节目单解析模板;模板指定模块,用于为各个频道指定一所述模板指定模块预设的电子节目单解析模板,以便于在需要解析某一频道的电子节目单时,优先选取为该频道指定的电子节目单解析模板解析该频道的包括电子节目单的文本文档内容。
8.如权利要求6或7所述的电子节目单解析装置,其特征在于,所述匹配率计算模块具体包括统计单元,用于根据所述内容解析模块得到的解析结果,计算本次电子节目单解析模板对所述文本文档内容的解析成功的行数以及解析失败的行数;计算单元,用于根据所述统计单元计算得到的解析成功的行数和解析失败的行数,计算得到匹配率;或者,根据所述统计单元计算得到的解析成功的行数、所述统计单元计算得到的解析失败的行数,以及一个预设的误差修正因子,计算得到匹配率。
9.如权利要求8所述的电子节目单解析装置,其特征在于,所述EPG返回模块具体包括匹配率判断单元,用于判断所述计算单元本次计算得到的匹配率是否大于或等于预设的阈值,若所述计算单元本次计算得到的匹配率大于或等于预设的阈值,则匹配率满足预置的匹配条件,返回所述解析结果。
10.如权利要求9所述的电子节目单解析装置,其特征在于,所述EPG返回模块还包括模板自动匹配单元,用于若所述计算单元本次计算得到的匹配率小于预设的阈值,则将所述计算单元本次计算得到的匹配率作为最大匹配率进行记录,进行模板自动匹配。
全文摘要
本发明实施例公开了一种电子节目单解析方法,包括如下步骤读取包括电子节目单信息的文本文档内容;选取一预设的电子节目单解析模板对所述文本文档内容进行解析,得到解析结果;根据所述解析结果,计算匹配率;当匹配率满足预置的匹配条件时,返回所述解析结果。本发明还提供了一种电子节目单解析装置。本发明的目的在于提供一种电子节目单解析方法及装置,可自动进行电子节目单解析模板的匹配,能够快速准确地对接大部分txt格式的EPG,便于CMS快速对接EPG及CMS快速上线。
文档编号H04N21/254GK102438174SQ20111032748
公开日2012年5月2日 申请日期2011年10月25日 优先权日2011年10月25日
发明者卢良松 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1