一种维护网络时间的方法和装置以及定时播放方法

文档序号:7692127阅读:93来源:国知局
专利名称:一种维护网络时间的方法和装置以及定时播放方法
技术领域
本发明涉及手机电视领域或其它数字电视领域,具体来说,涉及到一种 维护网络时间的方法和装置以及定时播放方法。
背景技术
移动多i某体广播是最近在推广的一种多媒体广播技术,手持终端在移动 状态下可以接收到广播信号,经过终端处理可以观看电视节目,接收节目收 视指南,在终端可以显示出节目列表,让用户可以有选择地观看节目。此外, 这种技术还支持其他多媒体数据的广播,在移动终端上实现观看实时的股票 信息、以及其他资讯。定时播放是移动多々某体广播中的重要功能。用户可以为自己喜欢的节目 设置定时播放时间,在到了设定的时间之后,终端会自动播放该节目。在移 动多媒体广播终端上实现定时播放的难点在于需要准确的网络时间。因为定 时播放中的开始播放时间必须用多4某体广播网络上的网络时间作为参考。移动多媒体广播网络上的网络时间来自于网络信息表中的系统时间。通 常的移动终端只是利用网络时间来保证播;故时间与编码器的同步,并没有将 网络时间应用到定时播放和定时录制当中。而且在退出手机电视应用或者关 机之后,就简单地用手机时间来代替网络时间,不能保证网络时间的准确性。上述的, 一般移动终端的不足有没有将网络时间应用到定时播;故中; 在退出手^L电^L应用或者关才几之后,无法保证网络时间的准确性。发明内容本发明要解决的技术问题是提供一种维护网络时间的方法和装置以及定 时播;^文方法,可以维护一个移动广播网络上的准确的网络时间,使得移动终端可以利用该网络时间进行定时播;改,并且在退出手机电视应用或者关机之 后,也可以保证网络时间的准确性。为了解决上述问题,本发明提供了一种维护网络时间的方法,终端在一 设定周期内,从所接收的一个复用帧中获取系统时间保存为系统基准时间,并获取所述终端的晶振的当前时间保存为晶振基准时间;在该周期内的任意时刻,所述终端通过获取晶振的当前时间,并结合保 存的所述系统基准时间和晶振基准时间,生成当前的网络时间。进一步的,所述当前的网络时间,数值上等于所述系统基准时间加上, 所述当前晶振时间与所述晶振基准时间之差。进一步的,所述终端从所接收的第一个复用帧中获取系统时间;所述设 定周期,是由本次进入移动电视应用到下一次进入移动电视应用之前。进一步的,所述终端从所接收的复用帧中解析出网络信息表,并从该网 络信息表中读取系统时间。为了解决上述问题,本发明还提供了一种网络时间维护装置,包括基 准时间采集模块、存储模块、以及网络时间生成模块;其中,所述基准时间采集模块,用于在一设定周期内,从所接收的一个复用帧 中获取系统时间,并获取所述终端的晶振的当前时间,分别发给存储才莫块保 存为系统基准时间和晶振基准时间;所述存储才莫块,用于保存所述系统基准时间和晶振基准时间;所述网络时间生成模块,用于在该设定周期内的任意时刻获取晶振的当 前时间,并结合所述存储模块中所述系统基准时间和晶振基准时间,生成当 前的网络时间。进一步的,所述网络时间生成模块,生成的当前的网络时间,数值上等 于所述系统基准时间加上,所述当前晶振时间与所述晶振基准时间之差。进一步的,所述基准时间采集模块,从所接收的笫一个复用帧中获取系 统时间,其所设定的周期,是由本次进入移动电视应用到下一次进入移动电 ^L应用之前。进一步的,所述基准时间采集模块,从所接收的复用帧中解析出网络信息表,并从该网络信息表中读取系统时间。为了解决上述问题,本发明还提供了一种利用网络时间进行定时播放的 方法,终端在一设定周期内,从所接收的一个复用帧中读取系统时间保存为 系统基准时间,并获取所述终端的晶振的当前时间保存为晶振基准时间;在该周期内的任意时刻,所述终端获取晶振的当前时间,并结合保存的所述系统基准时间和晶振基准时间,生成当前的网络时间;用户通过触发菜单选项,选择待定时播放的节目,并设定播放时间后, 当所述终端检测到播放时间等于网络时间,则启动选定节目相应的播放进程。进一步的,所迷当前的网络时间,数值上等于所述系统基准时间加上, 所述当前晶振时间与所述晶振基准时间之差。进一步的,所述终端从所接收的第一个复用帧中获取系统时间;所述设 定周期,是由本次进入移动电视应用到下一次进入移动电视应用之前。进一步的,所述终端从所接收的复用帧中解析出网络信息表,并从该网 络信息表中读取系统时间。与现有技术相比,本发明将在后台维护一个移动广播网络上的准确的网 络时间,用来作为定时播放的参考时间。使用户可以根据节目表,为自己喜 欢的节目设定播放时间,当时间到了用户设定的播放时间之后,将自动播放 设定的节目,该网络时间在退出手机电视应用或者关机之后仍然有效。


图1是本发明实施例中终端更新网络基准时间的流程图; 图2是本发明实施例中网络时间获取接口的实现流程图; 图3是本发明实施例中的网络时间维护装置结构图; 图4是本发明实施例中用户定制定时播;改节目的流程图; 图5是本发明实施例中的定时播放装置结构图。
具体实施方式
本发明为了解决传统技术方案存在的弊端,通过以下具体实施例进一步 阐述本发明所述的一种维护网络时间的方法和装置以及定时播放方法,以下 对具体实施方式
进行详细描述,但不作为对本发明的限定。如图1所示,是本发明实施例中终端更新网络基准时间的流程图,网络 基准时间包括系统基准时间和晶振基准时间。步骤100,在进入电视应用时,终端首次在移动广播网络上接收复用帧 时,从帧中解析出网络信息表;读取网络信息表中的系统时间,并保存为系 统基准时间(Tl);每次进入手机电视或数字电视应用时,都会接收包含网络信息表的复用 帧,并进行新的系统基准时间采集,这是一个终端更新和同步系统基准时间 的过程;另外,在每次进入电视应用时,会更新一次系统基准时间,这样可以避 免频繁地去获取网络信息表的复用帧而引入的资源消耗;步骤101,获取所述终端中晶振的当前时间,并保存为晶振基准时间 (T2)。对于上述步骤100、 101的执行无严格的先后顺序,在另一实施例中先获 取晶振基准时间,后得到系统基准时间。注意每次开机进行系统基准时间采集之后,会更新和保存系统基准时 间,在之后使用电视应用的过程中,到退出电视应用,到下一次进入电视应 用之前,使用的都是用这次系统基准时间维护的网络时间。本例中,描述为在每次进入电视应用时更新系统基准时间,但是本发明 并不限于此,根据需要,可以选择在一设定周期内更新一次系统基准时间, 当然这个周期可以是由本次进入电4见应用到下一次进入电一见应用之前,也可 以是其它。另外,本例中,还描述为在进入电视应用时第一次接收复用帧,即更新 系统基准时间。但是本发明也不限于此,在其他实施例中,根据需要,也可以选择在进入电视应用后其他时间更新系统基准时间。如图2所示,为本发明实施例中网络时间获取"t妻口的实现流程图,终端 通过该接口来获取所维护的网络时间,终端在需要知道当前的网络时间的时 候,会调用该接口获取网络时间。比如说在本发明中,当终端要判断有没有 到定时播放时间时,就要调用该接口获取网络时间,将此网络时间和用户设 的节目时间作比较。其它的应用,比如定时录制,过滤非当前的节目单等, 也都需要用到这个接口。步骤200,终端调用网络时间获取接口 ; 步骤201,终端读取晶振的当前时间(T3 );步骤202,读出之前保存的系统基准时间(Tl)和晶振基准时间(T2); 步骤203,网络时间获取接口返回网络时间(T);网络时间(T)=系统基准时间(Tl) + (当前晶振时间(T3)-晶振基 准时间(T2))。对于上述步骤201、 202的执行无严格的先后顺序,在另一实施例中先读 出之前保存的系统基准时间(Tl)和晶振基准时间(T2),后读取晶振的当 前时间(T3 )。从图1、图2的流程可以看出,本方案借助终端的晶振时间来维护网络 时间。由于晶振时间由终端的晶振维护,不能^f皮用户修改,在退出电一见应用 和关^U时,晶振时间仍然有效。所以该网络时间维护方案可以保证在用户退 出电一见应用或关才几之后网络时间的有效性。如图3所示,是本发明实施例中的网络时间维护装置结构图,包括基 准时间釆集模块A、存储模块B、以及网络时间生成模块C;其中,所述基准时间采集模块A,用于在一设定周期内,从所接收的一个复用 帧中解析出网络信息表,读取其中的系统时间,并获取所述终端的晶振的当前时间,分别发给存储模块保存为系统基准时间和晶振基准时间;所述存储才莫块B,用于保存所述系统基准时间和晶振基准时间;所述网络时间生成模块C,用于在该设定周期内的任意时刻获取晶振的 当前时间,并结合所述存储模块B中所述系统基准时间和晶振基准时间,生 成当前的网络时间(数值上等于系统基准时间加上,当前晶振时间与晶振基 准时间之差)。本实施例中,所述网络时间生成模块C何时生成当前的网络时间,受其 所在的移动终端触发,在移动终端需要知道当前的网络时间的时候,调用网 络时间获取接口从网络时间生成模块获取网络时间;所述设定周期,可以是由本次进入电视应用到下一次进入电视应用之前, 也可以是其它;所述基准时间采集模块A,可以从所接收的第一个复用帧中解析出网络 信息表,获取系统基准时间,也可以从其他任一个复用帧中解析出网络信息 表,获取系统基准时间。实践中可以利用上述的网络时间维护方法和装置,进行定时播;故和定时 录制的工作。以下对定时播放的流程和相应装置进行描述,对于类似的定时 录制的流程和相应装置就不再赘述。如图4所示,是本发明实施例中用户定制定时播放节目的流程图。步骤300,终端对每个节目提供了一个定时播放的菜单选项,用户通过 选捧该菜单设置一个节目的定时播放;步骤301,终端会提示用户输入定时播放的开始时间;步骤302,用户根据当前的节目表,输入有效的定时播放开始时间;步骤303,终端验证用户输入时间的有效性,如果有效,则执行步骤304, 否则,执行步骤301;时间的有效性可以根据不同厂商的需求定义,比如说将未来几天之内的时间定义为有效的;步骤304,在设置完播放开始时间之后,终端等待执行自动播;故,同时 用户可以进行其它的正常操作;步骤305,循环检测网络时间,如果终端维护的网络时间到了用户设定 的播放开始时间,则执行步骤306;否则,返回执行步骤304;步骤306,启动选定节目相应的播放进程,终端自动播放用户设定好的 节目。如图5所示,为一种用户可定时播放节目的移动终端,所述移动终端包 括终端本体1与定时播放装置2,其中,所述定时播放装置2还包括存储 模块20,播放模块40,定时播放管理模块30、任务定制模块10、所述网络 时间生成模块50、以及基准时间采集模块60;其中所述任务定制模块IO,用于选定待定时播放的节目,并设定其定时播放 时间,将待播放节目的标识及定时播放时间发给所述存储模块20;所述基准时间采集才莫块60,用于在一设定周期内从所接收的一个复用帧 中解析出网络信息表,读取其中的系统时间,并发给存储模块20保存为系统 基准时间,获取所述终端的晶振的当前时间,并发给存储模块20保存为晶振 基准时间;所述网络时间生成模块50,用于在该设定周期内的任意时刻获取晶振的 当前时间,并结合所述存储模块20中的所述系统基准时间和晶振基准时间, 生成当前的网络时间(数值上等于系统基准时间加上,当前晶振时间与晶振 基准时间之差),发给所述定时播放管理模块30;所述存储模块20,用于将所述任务定制模块10选定播放的节目标识、 以及相应的定时播放时间保存在播放链表中,还用于保存基准时间采集模块 60发来的所述系统基准时间和晶振基准时间;所述定时播放管理模块30,根据网络时间生成模块50发来的当前的网 络时间,循环检测所述存储^^莫块20内在播放链表中所保存的待播放节目的定 时播放时间,在所述网络时间等于一个待播放节目的定时播放时间之后启动该节目的播放进程并通知所述播放模块40;所述播放模块40,根据所述定时播放管理模块30的通知,对定时播放时间到了的节目进行节目播放。所述设定周期,可以是由本次进入电视应用到下一次进入电视应用之前,也可以是其它;所述基准时间采集模块60,可以从所接收的第一个复用帧中解析出网络 信息表,获取系统基准时间,也可以从其他任一个复用帧中解析出网络信息 表,获取系统基准时间。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1. 一种维护网络时间的方法,其特征在于,终端在一设定周期内,从所接收的一个复用帧中获取系统时间保存为系统基准时间,并获取所述终端的晶振的当前时间保存为晶振基准时间;在该周期内的任意时刻,所述终端通过获取晶振的当前时间,并结合保存的所述系统基准时间和晶振基准时间,生成当前的网络时间。
2、 如权利要求l所述的方法,其特征在于,所述当前的网络时间,数值上等于所述系统基准时间加上,所述当前晶 振时间与所述晶振基准时间之差。
3、 如权利要求l所述的方法,其特征在于,所述终端从所接收的第 一个复用帧中获取系统时间;所述设定周期,是由本次进入移动电视应用到下一次进入移动电视应用 之前。
4、 如权利要求1或3所述的方法,其特征在于,所述终端从所接收的复用帧中解析出网络信息表,并从该网络信息表中 读取系统时间。
5、 一种网络时间维护装置,其特征在于,包括基准时间采集模块、 存储模块、以及网络时间生成模块;其中,所述基准时间釆集模块,用于在一设定周期内,从所接收的一个复用帧 中获取系统时间,并获取所述终端的晶振的当前时间,分别发给存储模块保 存为系统基准时间和晶振基准时间;所述存储模块,用于保存所述系统基准时间和晶振基准时间;所述网络时间生成模块,用于在该设定周期内的任意时刻获取晶振的当 前时间,并结合所述存储^t块中所述系统基准时间和晶振基准时间,生成当 前的网络时间。
6、 如权利要求5所述的装置,其特征在于,所述网络时间生成模块,生成的当前的网络时间,数值上等于所述系统 基准时间加上,所述当前晶振时间与所述晶振基准时间之差。
7、 如权利要求5所述的装置,其特征在于,所述基准时间釆集^t块,从所接收的第一个复用帧中获取系统时间,其 所设定的周期,是由本次进入移动电视应用到下一次进入移动电视应用之前。
8、 如权利要求5或7所述的装置,其特征在于,所述基准时间采集模块,从所接收的复用帧中解析出网络信息表,并从 该网络信息表中读取系统时间。
9、 一种利用网络时间进行定时播;故的方法,其特征在于,终端在一设定周期内,从所接收的一个复用帧中读取系统时间保存为系 统基准时间,并获取所述终端的晶振的当前时间保存为晶振基准时间;在该周期内的任意时刻,所述终端获取晶振的当前时间,并结合保存的 所述系统基准时间和晶振基准时间,生成当前的网络时间;用户通过触发菜单选项,选择待定时播放的节目,并设定播放时间后, 当所述终端检测到播放时间等于网络时间,则启动选定节目相应的播放进程。
10、 如权利要求9所述的方法,其特征在于,所述当前的网络时间,数值上等于所述系统基准时间加上,所述当前晶 振时间与所述晶振基准时间之差。
11、 如权利要求9所述的方法,其特征在于,所述终端从所接收的第 一个复用帧中获取系统时间;所述设定周期,是由本次进入移动电视应用到下一次进入移动电视应用 之前。
12、 如权利要求9或11所述的方法,其特征在于,所述终端从所接收的复用帧中解析出网络信息表,并从该网络信息表中 读取系统时间。
全文摘要
本发明公开了一种维护网络时间的方法和装置以及定时播放方法,其中,所述维护网络时间的方法,包括终端在一设定周期内,从所接收的一个复用帧中获取系统时间保存为系统基准时间,并获取所述终端的晶振的当前时间保存为晶振基准时间;在该周期内的任意时刻,所述终端通过获取晶振的当前时间,并结合保存的所述系统基准时间和晶振基准时间,生成当前的网络时间。本发明可以维护一个移动广播网络上的准确的网络时间,使得移动终端可以利用该网络时间进行定时播放,并且在退出手机电视应用或者关机之后,也可以保证网络时间的准确性。
文档编号H04L7/00GK101272193SQ20081009699
公开日2008年9月24日 申请日期2008年5月14日 优先权日2008年5月14日
发明者树 李 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1