发明名称 |
数字节目自动排序方法 |
摘要 |
本发明公开了一种数字节目自动排序方法,包括以下步骤:1.请求各频点的NIT表、BAT表和SDT表;2.提取各表中的所有私有描述子;3.解析私有描述子中的LCN;4.将Service id和解析出的LCN通过Service id与节目信息关联起来;5.按照LCN的大小对节目进行排序。本发明可以动态识别不同有线网络运营商定义的LCN,无论运营商选择在哪个表中发放LCN,或者通过何种形式进行发放,都可以统一读取,然后进行排序处理,具有很强的适应性和通用性。采用该节目排序方法设计的数字电视一体机,无论销往何地都能按照当地有线网络运行商定义的排序规则对所有节目进行正确排序,节约了人力物力。 |
申请公布号 |
CN102695085B |
申请公布日期 |
2014.06.25 |
申请号 |
CN201110075813.3 |
申请日期 |
2011.03.21 |
申请人 |
青岛海信电器股份有限公司 |
发明人 |
张明远 |
分类号 |
H04N21/262(2011.01)I;H04N21/435(2011.01)I |
主分类号 |
H04N21/262(2011.01)I |
代理机构 |
青岛联智专利商标事务所有限公司 37101 |
代理人 |
邵新华 |
主权项 |
一种数字节目自动排序方法,包括以下步骤:(1)请求各频点的NIT表、BAT表和SDT表;(2)提取各表中的所有私有描述子;(3)提取描述子标签值相同的私有描述子,若该标签值的所有私有描述子存在与之一一对应的Service id,则解析该标签值的所有私有描述子中的描述子数据是否具有连续性,若有,则认为是LCN;若该标签值的所有私有描述子不存在与之一一对应的Service id,则将该标签值的所有私有描述子中的描述子数据与所有节目的Service id进行对比,若找到全部对应的Service id,则依次从各Service id以外的描述子数据中提取数据进行解析,若存在具有连续性的数据,则认为是LCN;若没有找到LCN,则依次提取下一组描述子标签值相同的私有描述子进行解析;(4)将Service id和解析出的LCN通过Service id与节目信息关联起来;(5)按照LCN的大小对节目进行排序;其中,在所述步骤(3)中,将相同频点的所有私有描述子中,描述子标签值相同的私有描述子连同当前频点值保存起来;并且,若某一相同标签值的所有私有描述子存在与之一一对应的Service id,则将Service id同与之对应的私有描述子关联保存,形成与Service id个数对应的多个数据块;否则,将该标签值的所有私有描述子中的描述子长度累加,描述子数据合并作为一个描述子保存,形成一个数据块;在所形成的所述数据块中,若描述子标签值相同的数据块个数等于节目个数,则分析该标签值的每个数据块中的描述子数据,寻找具有连续性的数据,作为LCN。 |
地址 |
266100 山东省青岛市崂山区株洲路151号 |