一种远程唤醒机顶盒的方法、机顶盒、服务器及系统的制作方法

文档序号:7715211阅读:205来源:国知局
专利名称:一种远程唤醒机顶盒的方法、机顶盒、服务器及系统的制作方法
技术领域
本发明涉及数据通讯领域,具体地说,涉及一种远程唤醒机顶盒的方法、机顶盒、
服务器及系统。
背景技术
机顶盒在待机状态时,运营商有时需要唤醒机顶盒,要求机顶盒进行一些操作,如 进行强制升级,收看紧急新闻或通知等。而目前比较普遍的机顶盒待机方案是主芯片在待 机时,运行于比较节能的工作状态,例如,关闭一些内部模块,此时机顶盒的调谐器模块和 主芯片内解复用模块还是通电可以工作的,这种待机方式,一般被称作"假待机"。在"假待 机"状态下,运营商发来的信息,经机顶盒内部的调谐器解调成TS流(Transport Stream, 传输流),此时机顶盒的主处理器还处于运行状态,因此TS流仍可以被CPU解复用,并分 析出TS流中的信息内容,这样运营商需要唤醒机顶盒或要求机顶盒做指定性动作时,直 接在TS流中直接添加描述信息就可以了 ,常见的做法是,在EMM (Enti11 ementManagement Message,授权管理信息)中添加此类描述信息。 上述待机方案是一种"假待机"方案,"假待机"时机顶盒还是处于比较高的功耗状 态,还有一种"真待机"方案,"真待机"的待机功耗一般小于2W或者1W, 一般可以通过使用 单片机将系统的供电切断,使CPU和调谐器都处于断电状态,此时系统中最少可只保留单 片机和红外接收器工作。"真待机"时,由于机顶盒的主处理器,或主处理器内的相关模块, 如解复用模块,是处于非工作状态的,因此机顶盒就不能解析TS流中的内容信息,这样机 顶盒就不能接收到运营商发来的唤醒信息了 。 目前,如果在"真待机"时,运营商需要唤醒机顶盒,例如进行升级时,一般是运营 商和机顶盒约定一个时间升级,该约定时间可以是机顶盒出厂时就固化在机顶盒内,也可 以是在网时运营商通知机顶盒的。单片机由于自己可以计时,到了预定时间可以打开系统 电源,实现唤醒。 发明人在实现本发明的过程中发现,现有技术在"真待机"状态下,如果运营商需 要唤醒机顶盒,只能通过事先约定的方式,这种预约方案不是真正意义上的唤醒方案,并且 也不能实现随时唤醒机顶盒的功能。

发明内容
本发明实施例提供一种远程唤醒机顶盒的方法、机顶盒、服务器及系统,以实现机 顶盒在真待机状态下,运营商可以随时唤醒机顶盒。 本发明实施例一种远程唤醒机顶盒的方法,包括调谐器解调接收到的网络信号, 得到TS流信号,并将所述TS流信号发送给单片机;所述单片机根据所述TS流信号,确定所 述机顶盒需要被唤醒。 本发明实施例一种机顶盒,包括调谐器和单片机;所述调谐器,用于解调接收到 的网络信号,得到TS流信号,并将所述TS流信号发送给单片机;所述单片机,用于根据所述TS流信号,确定所述机顶盒需要被唤醒。 本发明实施例一种服务器,包括复用器和发送模块;所述复用器,用于将特定数 据流和其它数据流复用在一起,形成输出数据流;所述发送模块,用于每隔n分钟将m个携 带所述特定数据流的输出数据流发送给机顶盒。 本发明实施一种系统,包括服务器和机顶盒;所述服务器,用于将特定数据流和 其它数据流复用在一起,形成输出数据流,并每隔n分钟将m个携带所述特定数据流的输出 数据流发送给所述机顶盒;所述机顶盒,用于解调接收到的输出数据流,得到TS流信号,并 根据所述TS流信号,确定所述机顶盒需要被唤醒。 本发明实施例保留了机顶盒在"真待机"状态下对调谐器的供电,通过调谐器解调 得到的TS流信号,确定机顶盒需要被唤醒,实现了机顶盒在真待机状态下,运营商可以随 时唤醒机顶盒。


图1为本发明方法实施例的流程示意图; 图2为本发明实施例机顶盒在"真待机"状态下的供电控制示意图; 图3为本发明实施例中TS流信号关系图; 图4为本发明实施例机顶盒的结构示意图; 图5为本发明实施例服务器的结构示意图; 图6为本发明实施例系统的结构示意图。
具体实施例方式
下面通过结合附图进一步说明本发明实施例的技术方案。
图1所示为本发明实施例一种远程唤醒机顶盒的方法,包括 步骤101、调谐器解调接收到的网络信号,得到TS流信号,并将该TS流信号发送给 单片机。 步骤102、单片机根据该TS流信号,确定机顶盒需要被唤醒。 在现有技术中,机顶盒在"真待机"状态下,单片机关断了主芯片和调谐器的供电, 此时机顶盒系统中只有单片机和红外接收器处于工作状态(当然,不包括电源模块),而单 片机是没有和网络连接的,所以单片机不能接收到网络信息。图2为本发明实施例机顶盒 在"真待机"状态下的供电控制示意图。本发明实施例的机顶盒的红外接收模块接收到待 机命令时,供电控制单元断开给主芯片的供电,但是保留调谐器的供电,这样调谐器仍处于 工作状态,可以接收到网络信号。 由于保留了调谐器的供电,本发明实施例虽然比现有的机顶盒"真待机"方案的待 机功耗大,但是调谐器本身的功耗在IW左右,所以机顶盒整机的功耗仍可以控制在1. 5W以 内。并且随着工艺的更新,调谐器的功耗会越来越低,而机顶盒整机功耗也可以控制在iw 以内。 如图3所示,调谐器解调接收到的网络信号,得到的TS流信号一般包括位时钟信 号(M—CKOUT)、帧同步信号(M—SYNC)、数据有效信号(M_VAL)、错误指示信号(M—ERR)、数据 信号(M_DATA[7:0])等。其中,通常在TS流信号的每个帧(包)的末尾有数据校验位,例如图3中采用了 RS(204U88)的编码方式,其中16 (204、 188)个字节即为前面188个字节 的校验位,当校验发现前面的188个字节有错字节时,M—ERR信号就会输出一个高电平,而 数据正确时或者有限的错比特位已经被校正后,M—ERR信号就会一直保持输出低电平。
在本发明实施例中,调谐器接收到的来自运营商的网络信号可以是一个特定数据 流,该特定数据流的某些帧(包)的校验位是错误并且是不可校正的,可以称为错帧(包)。 当调谐器对该特定数据流进行解调时,如果接收到的是个错帧(包),解调得到的TS流信号 中的M—ERR信号就会输出高电平信号,如果接收到的是个正确帧(包)时,解调得到的TS 流信号中的M—ERR信号就会输出低电平信号。 为了不影响正常收看电视节目的机顶盒,可以将这些特定的错帧(包)使用单独 特殊PID (Packet Identifier,分组标识符)帧头,不与其它已经使用的帧(包)混在一起, 例如视频流、音频流等。这样,机顶盒在正常收看电视节目时,也可以过滤出这些特定数据流。 这些特定数据流和其它数据流通过复用器复用在一起。 一般情况下,运营商输入 给复用器的各路码率是基本相等的,同时每个复用器复用的码流路数也是相同的,一般为6 路。当新插入一个含有不可校正的错帧的码流时,该码流中的各个数据包是基本均匀地分 布在输出码流的各个新数据包中。 本实施例中,调谐器解调接收到的网络信号,得到TS流信号,并将该TS流信号发 送给单片机可以通过以下方式实现调节器解调接收到的网络信号,得到TS流信号中的M— ERR信号,并将所述M_ERR信号发送给单片机。 运营商可以每隔n分钟就发出m个上述携带错帧的特定数据流,发出m个上述携 带错帧的特定数据流的时间可以设定为小于n/2分钟或者n/3分钟,本实施例不做限定。这 样,当调谐器将解调得到的M—ERR信号发送给单片机,当单片机接收到的M—ERR信号是高电 平信号时,启动定时器和计数器,当循环预定次数在预定的n分钟内收到预定的m个上述携 带错帧的特定数据流时,就确定机顶盒需要被唤醒。其中,循环预定次数可以根据实际应用 的需要设定,本实施例中是3次;本实施例中m和n为自然数。 当网络信号不理想时,也会出现错帧(包)的情况,此时M ERR信号也会输出高电 平信号,但是这种情况出现错帧(包)是没有规律的,本发明实施例的方案避免了在网络信 号不理想时误判为机顶盒需要被唤醒的可能性。 图4为本发明实施例机顶盒的结构示意图,包括调谐器41和单片机42。其中,调 谐器41,用于解调接收到的网络信号,得到TS流信号,并将该TS流信号发送给单片机42。 单片机42,用于根据该TS流信号,确定机顶盒需要被唤醒。 其中,所述网络信号包括特定数据流,所述特定的数据流包括错帧或错包,所述 错帧或错包为校验位是错误且不可校正的数据帧或数据包;所述特定数据流基本均匀地分 布在网络侧的输出数据流中。 该调谐器41包括解调模块411,用于解调该特定数据流,得到TS流信号中的M_ ERR信号;发送模块412,用于将该M_ERR信号发送给单片机42。 单片机42包括接收模块421、定时器422、计数器423和确定模块424。接收模 块421,用于接收M—ERR信号;定时器422,用于当接收到的M—ERR信号是高电平信号时,启 动计时,当计时到达预定的n分钟时,通知计数器423 ;计数器423,用于当接收到的M_ERR
6信号是高电平信号时,启动计算预定的n分钟内收到预定的m个上述携带错帧的特定数据
流的次数及循环收到的次数;确定模块424,用于循环预定次数在预定的n分钟内收到预定
的m个上述携带错帧的特定数据流时,就确定机顶盒需要被唤醒。其中,预定循环次数可以
根据实际应用的需要设定,本实施例中是3次;本实施例中m和n为自然数。 该特定的错帧还可以使用单独特殊PID帧头,以不与其它已经使用的帧(包)混
在一起,这样机顶盒在正常收看电视节目时,也可以过滤出这些特定的帧(包),不影响正
常收看电视节目。 如图5所示,本发明实施例还提供一种服务器,包括复用器51和发送模块52。复 用器51,用于将特定数据流和其它数据流复用在一起,形成输出数据流;发送模块52,用于 每隔n分钟将m个携带特定数据流的输出数据流发送给机顶盒。其中发出m个携带特定数 据流的输出数据流的时间可以设定为小于n/2分钟或者n/3分钟。 其中,所述特定数据流包括错帧或错包,所述错帧或错包为校验位是错误且不可 校正的数据帧或数据包;所述特定数据流基本均匀地分布在网络侧的输出数据流中。该特 定的错帧还可以使用单独特殊PID帧头,以不与其它已经使用的帧(包)混在一起,这样 机顶盒在正常收看电视节目时,也可以过滤出这些特定的帧(包),不影响正常收看电视节目。 如图6所示,本发明实施例还提供一种系统,包括服务器61和机顶盒62。服务器 61,用于将特定数据流和其它数据流复用在一起,形成输出数据流,并每隔n分钟将m个携 带特定数据流的输出数据流发送给机顶盒。其中发出m个携带特定数据流的输出数据流的 时间可以设定为小于n/2分钟或者n/3分钟。机顶盒62,用于解调接收到的输出数据流,得 到TS流信号,并根据该TS流信号,确定机顶盒62需要被唤醒。 其中,所述特定数据流包括错帧或错包,所述错帧或错包为校验位是错误且不可 校正的数据帧或数据包;所述特定数据流基本均匀地分布在网络侧的输出数据流中。
机顶盒62包括如图4所示的调谐器41和单片机42。其中该调谐器41包括解 调模块411,用于解调该特定的数据流,得到TS流信号中的M—ERR信号;发送模块412,用于 将该M_ERR信号发送给单片机42。 单片机42包括接收模块421、定时器422、计数器423和确定模块424。接收模 块421,用于接收M ERR信号;定时器422,用于当接收到的M—ERR信号是高电平信号时,启 动计时,当计时到达预定的n分钟时,通知计数器423 ;计数器423,用于当接收到的M_ERR 信号是高电平信号时,启动计算预定的n分钟内收到预定的m个上述携带错帧的特定数据 流的次数及循环收到的次数;确定模块424,用于循环预定次数在预定的n分钟内收到预定 的m个上述携带错帧的特定数据流时,就确定机顶盒62需要被唤醒。其中,预定循环次数 可以根据实际应用的需要设定,本实施例中是3次;本实施例中m和n为自然数。
该特定的错帧还可以使用单独特殊PID帧头,以不与其它已经使用的帧(包)混 在一起,这样机顶盒在正常收看电视节目时,也可以过滤出这些特定的帧(包),不影响正 常收看电视节目。 本发明实施例保留了机顶盒在"真待机"状态下对调谐器的供电,通过调谐器解调 得到的TS流信号,确定机顶盒需要被唤醒,实现了机顶盒在真待机状态下,运营商可以随 时唤醒机顶盒。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是 更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献 的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中, 如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台设备执行本发明各个实施例 所述的方法。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围 为准。
权利要求
一种远程唤醒机顶盒的方法,其特征在于,包括调谐器解调接收到的网络信号,得到TS流信号,并将所述TS流信号发送给单片机;所述单片机根据所述TS流信号,确定所述机顶盒需要被唤醒。
2. 根据权利要求1所述的方法,其特征在于,所述网络信号包括特定数据流,所述特 定数据流包括错帧或错包,所述错帧或错包为校验位是错误且不可校正的数据帧或数据包;所述特定数据流基本均匀地分布在网络侧的输出数据流中。
3. 根据权利要求2所述的方法,其特征在于,所述调谐器解调接收到的网络信号得到 TS流信号,并将TS流信号发送给单片机包括所述调节器解调接收到的网络信号,得到TS 流信号中的M ERR信号,并将所述M ERR信号发送给所述单片机。所述单片机根据TS流信号确定机顶盒需要被唤醒包括当所述单片机接收到的M ERR 信号是高电平信号时,启动定时器和计数器,当循环预定次数在n分钟内收到m个所述特定 数据流时,就确定所述机顶盒需要被唤醒。
4. 根据权利要求3所述的方法,其特征在于,还包括网络侧将所述特定数据流和其它数据流复用在一起,形成输出数据流; 每隔n分钟将m个携带所述特定数据流的输出数据流发送给所述机顶盒.
5. 根据权利要求4所述的方法,其特征在于,发出m个携带特定数据流的输出数据流的 时间小于n/2分钟或者小于n/3分钟。
6. 根据权利要求2所述的方法,其特征在于,所述错帧或错包使用单独特殊PID帧头。
7. —种机顶盒,其特征在于,包括调谐器和单片机;所述调谐器,用于解调接收到的网络信号,得到TS流信号,并将所述TS流信号发送给 单片机;所述单片机,用于根据所述TS流信号,确定所述机顶盒需要被唤醒。
8. 根据权利要求7所述的机顶盒,其特征在于,所述网络信号包括特定数据流,所述 特定数据流包括错帧或错包,所述错帧或错包为校验位是错误且不可校正的数据帧或数据 包;所述特定数据流基本均匀地分布在网络侧的输出数据流中。
9. 根据权利要求8所述的机顶盒,其特征在于,所述调谐器包括 解调模块,用于解调所述特定数据流,得到所述TS流信号中的M ERR信号; 发送模块,用于将所述M ERR信号发送给所述单片机。 所述单片机包括接收模块,用于接收所述M ERR信号;定时器,用于当接收到的M ERR信号是高电平信号时,启动计时,当计时到达预定的n 分钟时,通知计数器;所述计数器,用于当接收到的M ERR信号是高电平信号时,启动计算n分钟内收到m个 所述特定数据流的次数及循环收到的次数;确定模块,用于循环预定次数在n分钟内收到m个所述特定数据流时,就确定机顶盒需 要被唤醒。
10. 根据权利要求8所述的机顶盒,其特征在于,所述错帧或错包使用单独特殊PID帧头。
11. 一种服务器,其特征在于,包括复用器和发送模块;所述复用器,用于将特定数据流和其它数据流复用在一起,形成输出数据流; 所述发送模块,用于每隔n分钟将m个携带所述特定数据流的输出数据流发送给机顶
12. 根据权利要求11所述的服务器,其特征在于,发出m个携带特定数据流的输出数据 流的时间小于n/2分钟或者小于n/3分钟。
13. 根据权利要求11所述的服务器,其特征在于,所述特定数据流包括错帧或错包,所 述错帧或错包为校验位是错误且不可校正的数据帧或数据包;所述特定数据流基本均匀地分布在网络侧的输出数据流中。
14. 根据权利要求13所述的机顶盒,其特征在于,所述错帧或错包使用单独特殊PID帧头。
15. —种系统,其特征在于,包括服务器和机顶盒;所述服务器,用于将特定数据流和其它数据流复用在一起,形成输出数据流,并每隔n 分钟将m个携带所述特定数据流的输出数据流发送给所述机顶盒;所述机顶盒,用于解调接收到的输出数据流,得到TS流信号,并根据所述TS流信号,确 定所述机顶盒需要被唤醒。
全文摘要
本发明实施例公开一种远程唤醒机顶盒的方法、机顶盒及系统,所述方法包括调谐器解调接收到的网络信号,得到TS流信号,并将该TS流信号发送给单片机;单片机根据该TS流信号,确定机顶盒需要被唤醒。本发明实施例保留了机顶盒在“真待机”状态下对调谐器的供电,通过调谐器解调得到的TS流信号,确定机顶盒需要被唤醒,实现了机顶盒在真待机状态下,运营商可以随时唤醒机顶盒。
文档编号H04L29/06GK101771866SQ20091018939
公开日2010年7月7日 申请日期2009年12月28日 优先权日2009年12月28日
发明者陈俊涛 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1