专利名称:一种机顶盒安全关机的方法
技术领域:
本发明涉及数字电视技术领域,更具体地,涉及一种机顶盒安全关机的方法。
背景技术:
近年来,中国数字电视产业特别是有线数字电视产业持续了快速发展的势头,数字电视机顶盒市场与数字电视整体转换同步发展,市场规模不断增长。因此,机顶盒正成为越来越多用户必不可少的家用设备。机顶盒(STB )是一个连接电视机与外部信号源的设备。机顶盒能够将被压缩的数字信号转换成电视节目的播放内容,使得相应的电视节目能够在电视机上播放。所述数字 信号可以来源于电缆、卫星天线、宽带网络或者地面广播。机顶盒除了能够接收电视节目中的图像和声音外,还能够接收数据内容,例如电视节目指南、因特网网页、数据广播以及软件下载升级等。其中,双向机顶盒是指支持双向网络互联的机顶盒。一般双向机顶盒的业务功能是和视频点播头端系统配合,为用户提供视频点播服务,即用户能够通过双向机顶盒进行视频请求。如果双向机顶盒通过网络互联到其它服务系统,还能实现浏览网页、网络游戏、收发邮件、网络下载、视频通话等功能。另外,通过数字生活网络联盟技术,双向机顶盒还能够支持家庭互联功能,实现与家庭网络内部其它设备间的多媒体共享。目前机顶盒的正常关机方式有两种一种是用户自己按机顶盒上的电源键关机或者遥控器上的待机键进入待机模式;另一种是用户设定一个关机时间,比如晚上十二点,到时机顶盒会自动待机,而这样的关机方式存在设定的时间不够灵活或者需要按动遥控器,导致该功能在使用时无法起到很好的普及,而且造成能源的浪费,如果用户尤其是老年人在家中看节目时睡着了或者有事外出忘记关掉机顶盒,机顶盒仍然在工作,这样会浪费电能、不符合现在提倡的节能减排的理念。机顶盒的关机功能现在变得越发重要。如果机顶盒不能正常的安全关机,那么可能导致用户的数据会丢失,严重的情况下可能导致硬件的损坏。在机顶盒不能正常关机的情况下,可以通过切断电源或者红外断电的方式进行强制关机。但是,切断电源和红外断电的方式均不能安全的保存用户信息。Linux系统存在缓冲区,当用户正在操作U盘时(特别是写操作),Iinux系统的缓存中会保留一些数据,如果这时直接断电,就会造成这部分数据的丢失。如果用户正在操作硬盘,直接断电的话,不光会丢失数据,时间长后会造成对硬盘磁道损坏,导致硬盘报废。
发明内容
本发明一种机顶盒安全关机的方法,其特征在于,所述方法包括如下步骤
1)所述机顶盒接收来自遥控器发送的第一关机指令;
2)所述机顶盒保存用户的数据信息;
3)所述机顶盒判断是否连接存储设备;4)如果所述机顶盒连接所述存储设备,则所述机顶盒关闭操作所述存储设备的指令;
5)如果所述机顶盒存在外接设备,则卸载所述外接设备;
6)所述机顶盒向单片机发送第二关机指令;
7)所述机顶盒安全关机。优选的是,在所述机顶盒判断是否连接存储设备的步骤中,所述机顶盒查看Linux系统分区表中是否存在所述存储设备的文件描述符。优选的是,第二关机指令是所述机顶盒和所述单片机之间的协议。优选的是,所述单片机等待所述第二指令的过程中,判定超时时间为5秒,即等待所述第二指令的时间超过5秒,所述单片机断电。 优选的是,在所述5秒的时间内把所述机顶盒的Linux系统缓存中的数据写回到所述存储设备中。优选的是,所述机顶盒的所述Linux系统中的sync完成所述数据写回任务。与现有技术相比,本发明提供的机顶盒安全关机的方式是和单片机之间进行通信,增加了机顶盒关机的安全性,不会因为直接断电而导致丢失数据。能够安全地保存用户信息或安全地卸载存储设备,如U盘等。
为了使本发明便于理解,现在结合附图描述本发明的具体实施例。图I示出了本发明的一优选实施例的第六步的流程示意图。
具体实施例方式下面结合附图和优选的实施方式对本发明作进一步详细描述。权利要求中构成要件和实施例中具体实例之间的对应关系可以如下例证。这里的描述意图在于确认在实施例中描述了用来支持在权利要求中陈述的主题的具体实例,由于在实施例中描述了实例,不意味着该具体实例不表示构成要件。相反地,即使在此包含了具体实例作为对应一个构成要件的要素特征,也不意味着该具体实例不表示任何其它构成要件。此外,这里的描述不意味着对应于实施例中陈述的具体实例的所有主题都在权利要求中引用了。换句话说,这里的描述不否认这种实体,即对应实施例包含的具体实例,但不包含在其任何一项权利要求中,即,能够在以后的修正被分案并申请、或增加的可能发明的实体。应当注意的是,“系统”在此意味着由两个或更多设备构成的处理。显而易见地,用户终端可以由个人计算机构成。此外,所述用户终端还可以由例如蜂窝电话、任何其它PDA (个人数字助理)工具、AV (音频视频)装置、诸如家用电气(家庭用电气化)设备的CE (消费电子设备)等构成。“网络”意味着至少连接了两个设备的机构,并且在其中,一条信息能够从一个设备发送到另一个设备。经由网络建立通信的设备可以是彼此分离的,也可以是构成一个机器的内部模块。“通信”可表示无线通信和有线通信。然而,还可以是混合无线和有线通信的通信,更具体地,在某个区段采取无线通信而在另一个区段采取有线通信的通信。同样,它也可以是这样的通信从一个设备向另一设备的通信是有线的,且相反方向的通信是无线的。本发明提供的一优选实施例的机顶盒安全关机的步骤如下
首先,机顶盒接收到来自用户遥控器发送的关机指令,例如,所述遥控器可以为16进制的红外键值码。然后,机顶盒保存用户的数据信息。第三步,机顶盒判断是否连接存储设备,所述机顶盒查看Linux系统分区表(例如/proc/partitions)中是否存在存储设备的文件描述符,例如/sda。第四步,所述机顶盒关闭操作所述存储设备的指令。第五步,如果所述机顶盒存在外接设备,则安全卸载该外接设备。第六步,所述机顶盒向单片机发送关机指令,所述关机指令与第一步中的来自所述遥控器的关机指令不同,第六步中的关机指令是所述机顶盒和所述单片机之间的协议。最后,所述机顶盒安全关机。
图I示出了本发明的一优选实施例的第六步的流程示意图。所述单片机等待上层指令的过程中,判定5秒为超时时间,即超过5秒,所述单片机断电。经过实验验证,机顶盒在5秒内是可以完成相关信息的保存的。在这5秒的时间内,主要是把Linux系统缓存中的数据写回U盘或者硬盘。通常情况下,用时时间不到I秒钟,Linux系统中的sync用来完成这个任务。现有的关机属于硬件断电的关机方式,本发明提供的关机方法能够在机顶盒断电前完成用户信息和外部存储信息的保存。上述详细描述通过实施例和/或示意图阐明了系统和/或过程的各种实施例。就这些示意图和/或包含一个或多个功能和/或操作而言,本领域技术人员将理解,这些示意图或实施例中的每一个功能和/或操作都可由各种各样的硬件、软件、固件、或实际上其任意组合来单独地和/或共同地实现。应该理解,本文描述的方法可以结合硬件或软件,或在适当时结合两者的组合来实现。因此,本发明的方法,可以采用包含在诸如软盘、CD-ROM、硬盘驱动器或任何其他机器可读存储介质等有形介质中的程序代码(即,指令)的形式,其中,当程序代码在可编程计算机上执行的情况下,计算设备通常包括处理器、该处理器可读的存储介质(包括易失性存储器和/或存储元件)、至少一个输入设备、以及至少一个输出设备。一个或多个程序可以例如,通过使用API,可重用控件等来实现或利用结合本发明描述的过程。这样的程序优选地用高级过程语言或面向对象编程语言来实现,以与计算机系统通信。然而,如果需要,该程序可以用汇编语言或机器语言来实现。在任何情形中,语言可以是编译语言或解释语言,且与硬件实现相结合。需要说明的是,本发明的一种机顶盒安全关机的方法的方案的范畴包括但不限于上述各部分之间的任意组合。尽管具体地参考其优选实施例来示出并描述了本发明,但本领域的技术人员可以理解,可以做出形式和细节上的各种改变而不脱离所附权利要求书中所述的本发明的范围。以上结合本发明的具体实施例做了详细描述,但并非是对本发明的限制。凡是依据本发明的技术实质对以上实施例所做的任何简单修改,均仍属于本发明技术方案的范围。
权利要求
1.一种机顶盒安全关机的方法,其特征在于,所述方法包括如下步骤 所述机顶盒接收来自遥控器发送的第一关机指令; 所述机顶盒保存用户的数据信息; 所述机顶盒判断是否连接存储设备; 如果所述机顶盒连接所述存储设备,则所述机顶盒关闭操作所述存储设备的指令; 如果所述机顶盒存在外接设备,则卸载所述外接设备; 所述机顶盒向单片机发送第二关机指令; 所述机顶盒安全关机。
2.一种如权利要求I所述的机顶盒安全关机的方法,其特征在于,在所述机顶盒判断是否连接存储设备的步骤中,所述机顶盒查看Linux系统分区表中是否存在所述存储设备的文件描述符。
3.—种如权利要求I所述的机顶盒安全关机的方法,其特征在于,第二关机指令是所述机顶盒和所述单片机之间的协议。
4.一种如权利要求I所述的机顶盒安全关机的方法,其特征在于,所述单片机等待所述第二指令的过程中,判定超时时间为5秒,即等待所述第二指令的时间超过5秒,所述单片机断电。
5.一种如权利要求4所述的机顶盒安全关机的方法,其特征在于,在所述5秒的时间内把所述机顶盒的Linux系统缓存中的数据写回到所述存储设备中。
6.一种如权利要求5所述的机顶盒安全关机的方法,其特征在于,所述机顶盒的所述Linux系统中的sync完成所述数据写回任务。
全文摘要
本发明提供一种机顶盒安全关机的方法,所述方法包括如下步骤所述机顶盒接收来自遥控器发送的第一关机指令;所述机顶盒保存用户的数据信息;所述机顶盒判断是否连接存储设备;如果所述机顶盒连接所述存储设备,则所述机顶盒关闭操作所述存储设备的指令;如果所述机顶盒存在外接设备,则卸载所述外接设备;所述机顶盒向单片机发送第二关机指令;所述机顶盒安全关机。与现有技术相比,本发明提供的机顶盒安全关机的方式是和单片机之间进行通信,增加了机顶盒关机的安全性,不会因为直接断电而导致丢失数据。能够安全地保存用户信息或安全地卸载存储设备,如U盘等。
文档编号H04N21/43GK102833609SQ201210342300
公开日2012年12月19日 申请日期2012年9月17日 优先权日2012年9月17日
发明者刘建龙, 孟伟平 申请人:乐视网信息技术(北京)股份有限公司