CN102123323B - 一种单调谐器机顶盒电视节目快速更新的方法 - Google Patents
一种单调谐器机顶盒电视节目快速更新的方法 Download PDFInfo
- Publication number
- CN102123323B CN102123323B CN201010606423A CN201010606423A CN102123323B CN 102123323 B CN102123323 B CN 102123323B CN 201010606423 A CN201010606423 A CN 201010606423A CN 201010606423 A CN201010606423 A CN 201010606423A CN 102123323 B CN102123323 B CN 102123323B
- Authority
- CN
- China
- Prior art keywords
- program
- sdt
- nit
- list data
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000004044 response Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 10
- 230000009471 action Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
本发明公开了一种单调谐器机顶盒电视节目快速更新的方法,涉及数字电视机顶盒技术,旨在单调谐器机顶盒电视节目更新时,实现节目更新过程在后台自动完成,而不影响用户观看节目的方法。本发明的技术要点如下:机顶盒从主频点获取NIT、SDT表格数据,节目更新时,从NIT与SDT表格数据得到所有节目的频点列表、节目号、节目名等信息,建立临时的节目数据库B,将节目数据库B中每个节目的音视频PID信息设为NULL,当用户选择的节目在节目数据库B的音视频PID信息中与原系统中保存的信息不一致时,则捕获当前频点的PAT、PMT数据表,从而得到该频点所有节目的音视频PID信息。本发明主要用于单调谐数字电视机顶盒。
Description
技术领域
本发明涉及数字电视机顶盒技术,尤其设计数字电视节目更新的方法。
背景技术
伴随数字电视技术的飞速发展,电视广播频道传输标准发展逐渐成熟,机顶盒已经成为一种生活必备的工具。在低端市场上,运营商一般采用存收视费,赠送机顶盒的方式开拓市场,那么对机顶盒的就提出了低价格高质量的要求。目前市场上的低端机顶盒主要以单调谐器为主,但是现有的单调谐器的机顶盒更新节目数据时先提示用户节目发生变化,在客户确定更新节目后,机顶盒首先在主频点搜索NIT数据表(网络信息表,用以提供节目号、各频点信息)与SDT数据表(业务描述表,用于描述各节目的名称、提供者),并从中得到所有节目频点的信息,然后逐个切换到各节目频点,去搜索PAT数据表(节目关联表,用以提供节目名称与节目号)与PMT(节目映射表,用以提供各节目音视频PID信息),最后将所有节目频点的节目号、节目名称、节目音视频PID信息保存下来,完成一次节目更新,这个过程耗费的时间较长,平均为2分钟,且整个过程进行时,用户将无法正常观看电视,必须等待节目更新过程结束后继续观看。
为了解决上述缺陷,现有技术采用了机顶盒上设置多个调谐器,使得用户在观看电视节目的同时,机顶盒完成节目的更新,但是这样的做法会增加了机顶盒的生产成本。
发明内容
本发明的目的是提供一种单调谐器机顶盒电视节目快速更新的方法,使得节目更新过程在后台自动完成,在节目更新时不会影响用户观看电视。
本发明采用的技术方案是这样的:
包括步骤:
步骤1:机顶盒开机;
步骤2:将上次关机时存储的节目数据库A从Flash加载到内存中;
步骤3:调谐器调谐到主频点,搜索NIT与SDT表格数据,同时机顶盒判断捕获NIT和SDT表格数据是否超时,如果超时则机顶盒响应用户操作,执行步骤4中的b步骤,同时继续搜索NIT和SDT表格数据;
当调谐器搜索到NIT和SDT表格数据,机顶盒就开始执行步骤4中的a步骤;
步骤4:分为a步骤与b步骤独立并行的部分:
a.捕获NIT和SDT表格数据,并保存在内存缓存区TempServiceMemory;再响应用户操作,同时通过该NIT和SDT表格数据获取各节目的频点列表、节目号、节目名称,建立临时的节目数据库B,将节目数据库B中每个节目的音视频PID信息设为NULL(无效信息);之后,执行步骤5;
b.机顶盒响应用户操作时,首先判断该用户操作是否为换台:若是则核对当前选择的节目对应于节目数据库A、节目数据库B中的音视频PID信息是否一致:若一致,则按节目数据库A中当前选择节目的音视频PID信息播放节目;若不一致,则机顶盒首先按照节目数据库A中当前选择节目的音视频PID信息播放节目,再搜索当前选择节目所在频点的PAT和PMT表格数据,得到当前频点下所有节目的音视频PID信息,并更新节目数据库B中的对应节目音视频PID信息,再按照节目数据库B中的信息播放当前用户选择的节目,然后更新节目数据库A中该频点下所有节目的音视频PID信息,存储节目数据库A到FLASH;之后,执行步骤5;
步骤5:机顶盒响应用户操作的同时继续监控NIT表格数据,判断节目数据是否发生变化;
如果用户切换节目,则顺序重复步骤4中的b步骤与步骤5;若没有切换节目,则重复本步骤5;
如果当NIT表格数据变化时,搜索NIT和SDT表格数据,当搜索到NIT和SDT表格数据,顺序重复步骤4中的a步骤与步骤5;若节目没有变化,则重复本步骤5。
综上所述,由于采用了上述技术方案,本发明的有益效果是:在单调谐器机顶盒的硬件基础上,提供了一种节目快速更新的方法,更新节目的过程与机顶盒响应用户操作是两个相互独立并行的过程,可以同时进行,在更新节目时不会影响用户观看电视节目,即使用低端的硬件设备实现了高端设备的功能;从用户切换节目到完成节目音视频PID信息搜索再到节目播放最长时间为1s,实现了节目快速更新。
附图说明
图1显示了本发明单调谐器机顶盒电视节目更新的流程图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
发射前端按照国际标准,在主频点播发NIT、SDT、PAT、PMT数据表;其他节目频点只播发PAT、PMT数据表;如图1 所示,单调谐器机顶盒电视节目快速更新的方法步骤如下:
步骤1:机顶盒开机;
步骤2:将上次关机时存储的节目数据库A从Flash加载到内存中;
步骤3:调谐器调谐到主频点,搜索NIT与SDT数据表,同时机顶盒判断捕获NIT和SDT表格数据是否超时,如果超时则机顶盒响应用户操作,执行步骤4中的b步骤,同时继续搜索NIT和SDT表格数据;
当调谐器搜索到NIT和SDT表格数据,机顶盒就开始执行步骤4中的a步骤;
步骤4:分为a步骤与b步骤独立执行的部分:
a.捕获NIT和SDT表格数据,并保存在内存缓存区TempServiceMemory;再响应用户操作,同时通过该NIT和SDT表格数据建立临时的节目数据库B,将节目数据库B中每个节目的音视频PID信息设为NULL(无效信息);之后,执行步骤5;
b.机顶盒响应用户操作:首先判断该用户操作是否为换台:若是,则核对当前选择的节目对应于节目数据库A、节目数据库B中的音视频PID信息是否一致:若一致,则按节目数据库A中当前选择节目的音视频PID信息播放节目,即当节目数据库A、节目数据库B中的音视频PID信息一致时,机顶盒只完成一次播放动作;若不一致,则机顶盒首先按照节目数据库A中当前选择节目的音视频PID信息播放节目,再搜索当前选择节目所在频点的PAT和PMT表格数据,得到当前频点下所有节目的音视频PID信息,并更新节目数据库B中的对应节目音视频PID信息,再按照节目数据库B中的信息播放当前用户选择的节目,即当节目数据库A、节目数据库B中的音视频PID信息不一致时,机顶盒完成两次播放动作,其中,第一次是按照旧的音视频PID信息播放当前用户选择的节目,第二次按照更新后的音视频PID信息重新播放该节目;然后更新节目数据库A中该频点下所有节目的音视频PID信息,存储节目数据库A到FLASH;之后,执行步骤5;
步骤5:机顶盒响应用户操作的同时继续监控NIT表格数据,判断节目数据是否发生变化;
如果用户切换节目,则顺序重复步骤4中的b步骤与步骤5;若没有切换节目,则重复本步骤5;
如果当NIT表格数据变化时,搜索NIT和SDT表格数据,当搜索到NIT和SDT表格数据,顺序重复步骤4中的a步骤与步骤5;若节目没有变化,则重复本步骤5。
所述用户操作还包括打游戏等机顶盒的一些增值服务功能,换台只是用户操作的一种,本发明公开的实施方式中,步骤4中的b步骤首先判断该用户操作是否为换台,若不为换台,则不会启动本发明中的后续动作。
所述节目音视频PID信息为支持节目播放的必要信息,具体而言,包括音视频数据包的PID,PCR PID即包含音视频同步信息数据包的PID,ECM PID即包含加密节目解密信息数据包的PID。
所述Flash用于在机顶盒掉电后能保存关机前系统获取的最近一次更新的节目数据库A,以便在下次开机后直接加载至内存,供用户观看节目。其中,节目数据库A与节目数据库B的结构完全一致,也包含所有节目的频点列表、节目号、节目名称、音视频PID信息。
机顶盒响应用户操作与监测NIT表格数据更新这两个动作时同时进行的,以及步骤4中的a步骤与b步骤也是相互独立执行的,只要满足步骤a或步骤b的执行条件,a步骤或b步骤就开始执行,不管是a步骤结束还是b步骤结束都跳转至步骤5,这样的设计是为了在搜索节目的同时保证机顶盒能够正常响应用户操作。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
Claims (1)
1.一种单调谐器机顶盒电视节目快速更新的方法,其特征在于,包括以下步骤:
步骤1:机顶盒开机;
步骤2:将上次关机时存储的节目数据库A从闪存FLASH加载到内存中;
步骤3:调谐器调谐到主频点,搜索网络信息表NIT与业务描述表SDT表格数据,同时机顶盒判断捕获网络信息表NIT和业务描述表SDT表格数据是否超时,如果超时则机顶盒响应用户操作,执行步骤4中的b步骤,同时继续搜索网络信息表NIT和业务描述表SDT表格数据;
当调谐器搜索到网络信息表NIT和业务描述表SDT表格数据,机顶盒就开始执行步骤4中的a步骤;
步骤4:分为a步骤与b步骤两个独立并行的部分:
a.捕获网络信息表NIT和业务描述表SDT表格数据,并保存在内存缓存区TempServiceMemory;再响应用户操作,同时通过该网络信息表NIT和业务描述表SDT表格数据获取各节目的频点列表、节目号和节目名称,建立临时的节目数据库B,将节目数据库B中每个节目的音视频包标识符PID信息设为无效信息NULL;之后,执行步骤5;
b.机顶盒响应用户操作时,首先判断该用户操作是否为换台:若是则核对当前选择的节目对应于节目数据库A、节目数据库B中的音视频包标识符PID信息是否一致:若一致,则按节目数据库A中当前选择节目的音视频包标识符PID信息播放节目;若不一致,则机顶盒首先按照节目数据库A中当前选择节目的音视频包标识符PID信息播放节目,再搜索当前选择节目所在频点的节目关联表PAT和节目映射表PMT表格数据,得到当前选择节目所在频点下所有节目的音视频包标识符PID信息,并更新节目数据库B中的对应节目的音视频包标识符PID信息,再按照节目数据库B中的信息播放当前用户选择的节目,然后更新节目数据库A中该频点下所有节目的音视频包标识符PID信息,存储节目数据库A到闪存FLASH;之后,执行步骤5;
步骤5:机顶盒响应用户操作的同时继续监控网络信息表NIT表格数据,判断节目数据是否发生变化;
如果所述的用户操作是切换节目,则顺序重复步骤4中的b步骤与步骤5;若没有切换节目,则重复本步骤5;
如果当网络信息表NIT表格数据变化时,搜索网络信息表NIT和业务描述表SDT表格数据,当搜索到网络信息表NIT和业务描述表SDT表格数据,顺序重复步骤4中的a步骤与步骤5;若节目没有变化,则重复本步骤5。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010606423A CN102123323B (zh) | 2010-12-27 | 2010-12-27 | 一种单调谐器机顶盒电视节目快速更新的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010606423A CN102123323B (zh) | 2010-12-27 | 2010-12-27 | 一种单调谐器机顶盒电视节目快速更新的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102123323A CN102123323A (zh) | 2011-07-13 |
CN102123323B true CN102123323B (zh) | 2012-10-24 |
Family
ID=44251742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010606423A Expired - Fee Related CN102123323B (zh) | 2010-12-27 | 2010-12-27 | 一种单调谐器机顶盒电视节目快速更新的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102123323B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752521B (zh) * | 2011-08-10 | 2017-12-29 | 新奥特(北京)视频技术有限公司 | 一种实现播放表单更新的方法及装置 |
CN102413366A (zh) * | 2011-12-02 | 2012-04-11 | 深圳Tcl新技术有限公司 | 用于数字电视的搜台方法及装置 |
CN107277610A (zh) * | 2012-02-29 | 2017-10-20 | 青岛海信电器股份有限公司 | 一种更新电视节目的方法 |
CN104424218B (zh) * | 2013-08-23 | 2019-04-12 | 腾讯科技(深圳)有限公司 | 应用数据的调用方法和装置 |
CN103596039A (zh) * | 2013-11-05 | 2014-02-19 | 四川九州电子科技股份有限公司 | 一种数字机顶盒快速自动搜索节目的方法 |
CN104053056A (zh) * | 2014-05-26 | 2014-09-17 | 北京歌华有线电视网络股份有限公司 | 一种数字电视机顶盒搜索电视节目的方法及系统 |
CN104202665A (zh) * | 2014-09-03 | 2014-12-10 | 四川金网通电子科技有限公司 | 一种自动修改机顶盒中心频点的方法 |
CN104780444B (zh) * | 2015-03-18 | 2018-07-20 | 福建新大陆通信科技股份有限公司 | 一种基于psi/si表实现后台更新机顶盒节目方法及系统 |
CN105025346B (zh) * | 2015-07-20 | 2018-12-07 | 深圳Tcl数字技术有限公司 | 数字电视节目参数的获取方法及系统 |
CN105025352A (zh) * | 2015-07-21 | 2015-11-04 | 深圳市茁壮网络股份有限公司 | 一种数字电视频道数据封装方法和快速搜索方法 |
CN105744353B (zh) * | 2016-04-14 | 2019-11-19 | 深圳Tcl数字技术有限公司 | 逻辑频道号解析方法及装置 |
CN106385605B (zh) * | 2016-09-30 | 2020-02-07 | 深圳市九洲电器有限公司 | 一种机顶盒主频点更新方法及系统 |
CN106534961B (zh) * | 2016-11-24 | 2019-09-17 | 青岛海信宽带多媒体技术有限公司 | 网络电视的频道切换方法和终端 |
CN111464855A (zh) * | 2020-05-25 | 2020-07-28 | 珠海迈越信息技术有限公司 | 一种节目数据的同步方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1435995A (zh) * | 2002-02-01 | 2003-08-13 | 佳能株式会社 | 信号接收装置及方法,以及记录媒体 |
CN1571502A (zh) * | 2004-05-09 | 2005-01-26 | 上海高清数字技术创新中心 | 一种检索业务信息数据的方法 |
CN1845595A (zh) * | 2006-04-30 | 2006-10-11 | 北京中星微电子有限公司 | 传输、提取并搜索节目信息的方法及搜索引擎、机顶盒 |
CN101202901A (zh) * | 2007-10-17 | 2008-06-18 | 深圳市同洲电子股份有限公司 | 一种节目传送包的包标识符的处理方法、装置及系统 |
-
2010
- 2010-12-27 CN CN201010606423A patent/CN102123323B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1435995A (zh) * | 2002-02-01 | 2003-08-13 | 佳能株式会社 | 信号接收装置及方法,以及记录媒体 |
CN1571502A (zh) * | 2004-05-09 | 2005-01-26 | 上海高清数字技术创新中心 | 一种检索业务信息数据的方法 |
CN1845595A (zh) * | 2006-04-30 | 2006-10-11 | 北京中星微电子有限公司 | 传输、提取并搜索节目信息的方法及搜索引擎、机顶盒 |
CN101202901A (zh) * | 2007-10-17 | 2008-06-18 | 深圳市同洲电子股份有限公司 | 一种节目传送包的包标识符的处理方法、装置及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN102123323A (zh) | 2011-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102123323B (zh) | 一种单调谐器机顶盒电视节目快速更新的方法 | |
CN101600059B (zh) | 数字电视节目的快速自动更新方法与装置 | |
US20090199232A1 (en) | Recording and playing system, client terminal and server terminal | |
CN105791949A (zh) | 节目录制方法和装置 | |
CN102404628A (zh) | 一种数字电视搜索节目的方法和装置 | |
CN103618938A (zh) | 电视节目录制的方法及数字电视 | |
CA2763050C (en) | Systems and methods for accessing electronic program guide information over a backchannel communication path | |
CN104780448A (zh) | 一种基于时间段的追剧方法及系统 | |
CN104053056A (zh) | 一种数字电视机顶盒搜索电视节目的方法及系统 | |
US20140341544A1 (en) | Creating and managing sub-recordings | |
CN104780444A (zh) | 一种基于psi/si表实现后台更新机顶盒节目方法及系统 | |
CN101742174A (zh) | 电视机搜台的方法 | |
CN106576181B (zh) | 用于反向记录的方法、设备和介质 | |
CN101924864A (zh) | 一种机顶盒数据自动实时更新恢复的方法 | |
US10567842B2 (en) | Intelligent content management system | |
CN104602106B (zh) | 电视频道的切换方法及使用该方法的切换设备 | |
CN102857820B (zh) | 频道管理方法、装置及电视机 | |
CN103747341A (zh) | 一种电视节目属性更新方法以及电视节目属性更新装置 | |
CN101252647A (zh) | 一种节目频道数据更新方法、装置及电视机 | |
CN102109985A (zh) | 移动终端的多节目同时录制方法和移动终端 | |
US20150304711A1 (en) | Method and device for selecting a desirable channel when powered-on | |
WO2016155255A1 (zh) | 节目录制方法及装置 | |
CN102595227A (zh) | 一种机顶盒开机资源更换方法及其系统 | |
WO2012011887A1 (en) | Alternative audio delivery for television viewing | |
CN107613371A (zh) | 一种单调谐器电视机顶盒节目更新方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121024 |
|
CF01 | Termination of patent right due to non-payment of annual fee |