[发明专利]一种机顶盒定时自动休眠方法无效
| 申请号: | 201210589178.5 | 申请日: | 2012-12-29 |
| 公开(公告)号: | CN103024548A | 公开(公告)日: | 2013-04-03 |
| 发明(设计)人: | 彭友红;申及 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
| 主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/422 |
| 代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 徐宏;吴彦峰 |
| 地址: | 621000*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 机顶盒 定时 自动 休眠 方法 | ||
技术领域
本发明涉及的是一种电器休眠控制方法,尤其是一种机顶盒自动休眠方法。
背景技术
在现有技术中,公知的技术是IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体;向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。用户在家中可以有两种方式享受IPTV服务:(1)计算机,(2)网络机顶盒+普通电视机。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。但是现实一些用户在不需要使用却忘记了关机的情况也常有发生,这样不仅带来了对于能源的是巨大浪费,而且对于网络资源来说也是浪费,这是现有技术所存在的不足之处。
发明内容
本发明的目的,就是针对现有技术所存在的不足,而提供一种机顶盒自动休眠方法的技术方案,该方案能够使机顶盒能够像电脑一样定时自动休眠,这样就能够达到节约能源和网络资源的目的。
本方案是通过如下技术措施来实现的:一种机顶盒自动休眠方法,包括以下步骤:
a. 实时接收遥控器按键进程: 接收遥控器按键,并通过设置共享内存的方式传递键值到定时休眠进程;当无按键时,设置共享内存中的键值为0;
b. 定时休眠进程:读取用户通过UI设置的时间,并根据时间设置相应定时器;当在规定时间内没有进行按键操作,弹出窗口提示,机顶盒一分钟以后进入休眠,按任意键取消。
作为本方案的优选:步骤b中根据时间设置相应定时器的方法为:
通过linux信号机制设置定时时间到达时的回调函数;
根据得到的时间通过linux闹钟函数来设置定时时间,使得当定时时间到达时,调用设置好的回调函数设置当前模式为准备休眠模式并弹出窗口提示;在共享内存中设置准备休眠模式的模式值为1,非准备休眠模式的模式值为0。
作为本方案的优选:步骤b中当在规定时间内没有进行按键操作,机顶盒一分钟以后进入休眠,按任意键取消的控制方法为:
进入主程序循环,休眠1秒,取得当前共享内存中按键键值;获取当前模式:当不是准备休眠模式时并且按键键值不为0时,通过linux闹钟函数来重新设置定时时间,并且设置共享内存中的键值为0,最后返回主程序循环;
当模式值为0和键值为0时,直接返回主程序循环;
当是模式值为1时并按键键值为0时,计数器加1,当计数器为60时,系统休眠;
当是模式值为1并按键键值不为0,设置当前模式值为0,通过linux闹钟函数来重新设置定时时间,并且设置共享内存中的键值为0,最后返回主程序循环。
本方案的有益效果可根据对上述方案的叙述得知,由于在该方案中在定时休眠进程利用linux信号机制和闹钟函数巧妙的实现了linux系统本身没有的定时器功能,并利用定时器的回调函数功能实现定时休眠。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
图1为本发明的流程示意图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过一个具体实施方式,并结合其附图,对本方案进行阐述。
通过附图可以看出,本方案的一种机顶盒自动休眠方法,包括以下步骤:
a. 实时接收遥控器按键进程: 接收遥控器按键,并通过设置共享内存的方式传递键值到定时休眠进程;当无按键时,设置共享内存中的键值为0;
b. 定时休眠进程:读取用户通过UI设置的时间,并根据时间设置相应定时器;当在规定时间内没有进行按键操作,弹出窗口提示,机顶盒一分钟以后进入休眠,按任意键取消。
作为本方案的优选:步骤b中根据时间设置相应定时器的方法为:
通过linux信号机制设置定时时间到达时的回调函数;
根据得到的时间通过linux闹钟函数来设置定时时间,使得当定时时间到达时,调用设置好的回调函数设置当前模式为准备休眠模式并弹出窗口提示;在共享内存中设置准备休眠模式的模式值为1,非准备休眠模式的模式值为0。
作为本方案的优选:步骤b中当在规定时间内没有进行按键操作,机顶盒一分钟以后进入休眠,按任意键取消的控制方法为:
进入主程序循环,休眠1秒,取得当前共享内存中按键键值;获取当前模式:当不是准备休眠模式时并且按键键值不为0时,通过linux闹钟函数来重新设置定时时间,并且设置共享内存中的键值为0,最后返回主程序循环;
当模式值为0和键值为0时,直接返回主程序循环;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210589178.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于可再生能源供电的微耕机离合器生产设备
- 下一篇:一种铝液定量给汤系统





