一种开关机的方法及装置的制造方法

文档序号:9331013阅读:132来源:国知局
一种开关机的方法及装置的制造方法
【技术领域】
[0001]本发明涉及智能终端领域,尤其涉及一种开关机的方法及装置。
【背景技术】
[0002]随着智能电视产业的快速发展,开关机速度也越来越引起用户关注。一般智能电视的开关机模式有两种,一种是通过智能电视主体上的电源触发的关机,此时智能电视中的所有模块都断电;另一种是按遥控器中的电源按钮触发的关机,此时智能电视中除内存和主芯片之外的其他模块断电,内存与主芯片处于低电工作模式。
[0003]在通过遥控器中的电源按钮触发的开关机的过程大致包括以下几个步骤:当用户按下遥控器上的电源按钮进行关机时,内核接收到遥控器发出的信号后,通知所有应用程序外接设备断电,应用程序根据外接设备断电状态进行各自的相关处理,等待所有应用程序各自处理完成之后,内核将内存中的数据进行保存;当用户在此按遥控器上的电源按钮进行开机时,内核接收到遥控器发出的信号后,检测接入的外接设备,恢复内存数据,并将外接设备的状态信息发送至应用程序,各应用程序根据外接设备上电状态更新执行对应处理。
[0004]在实现上述通过遥控器中的电源按钮触发开关机的过程中,发明人发现现有技术中至少存在如下问题:无论关机还是开机,都需要将外接设备的状态同步至应用程序。尤其是在关机过程中,由于应用程序会根据外接设备状态的变化修改内存中的数据,为了保证关机时存储的内存数据的正确性,所以必须等待各个应用程序完全同步外接设备的变化之后,才能保存内存中的数据,完成关机。这样会使得关机耗时随着与外接设备相关的应用程序的增加而延长。

【发明内容】

[0005]本发明的实施例提供一种开关机的方法及装置,通过减少关机过程中内核与应用程序同步外接设备状态的步骤,缩短关机耗时。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,本发明实施例提供了一种开关机方法,包括:
[0008]在接收到关机指令的情况下,内核断开与外接设备的连接,并中断与应用程序的交互;
[0009]在接收到开机指令的情况下,内核启动并检测外接设备,内核向应用程序发送重加载消息,应用程序根据重加载消息更新已存储的外接设备信息;重加载消息中包括外接设备的挂载路径。
[0010]第二方面,本发明实施例提供了一种智能设备,包括:
[0011]指令接收模块,用于接收关机指令和开机指令;
[0012]内核,用于在指令接收模块接收到关机指令的情况下,断开与外接设备的连接,并中断与应用程序模块的交互;
[0013]内核,还用于在指令接收模块接收到开机指令的情况下,启动并检测外接设备,向应用程序模块发送重加载消息;
[0014]应用程序模块,用于根据重加载消息更新已存储的外接设备信息;重加载消息中包括外接设备的挂载路径。
[0015]本发明实施例提供的一种开关机方法及装置,该方法包括:在接收到关机指令的情况下,内核断开与外接设备的连接,并中断与应用程序的交互;在接收到开机指令的情况下,内核启动并检测硬件设备,内核向应用程序发送重加载消息,应用程序根据重加载消息更新已存储的外接设备信息;重加载消息中包括外接设备的挂载路径。这样,通过在快速开机时,更新触发应用程序更新外接设备的相关信息,打破了关机过程中内核与应用程序之间必须同步外接设备状态的过程,最终在不增加开机步骤的情况下,精简了关机过程中的步骤,加快了关机时的关机耗时。
【附图说明】
[0016]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种开关机方法的流程示意图;
[0018]图2为本发明实施例提供的另一种开关机方法的流程示意图;
[0019]图3为本发明实施例提供的一种智能设备的功能示意图;
[0020]图4为本发明实施例提供的另一种智能设备的功能示意图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]需要说明的是,实施例一和实施例二中方法的执行主体可以是任意一种能够连接外接设备并且存在快速开关机模式的智能终端,可以是智能电视,也可以是电脑,还可以是智能音箱。本发明对此不做限制。
[0023]实施例一
[0024]本发明实施例提供了一种开关机方法。如图1所示,包括:
[0025]101、在接收到关机指令的情况下,内核断开与外接设备的连接,并中断与应用程序的交互。
[0026]需要说明的是,关机指令是指示内核控制除内存和主芯片之外的其他部分断电的指令。
[0027]具体的,在智能电视处于正常运行的情况下,用户按下遥控器上的电源按钮,遥控器发出信号,智能电视接收遥控器发出的信号,并根据智能电视的当前运行状态产生关机指令,将关机指令发送至内核。内核控制除内存和主芯片之外的所有模块断电。外接设备断电之前向内核发送外接设备移除消息,内核接收到外接设备移除消息后,通知驱动模块删除外接设备所对应的驱动信息,并中断与应用程序的交互,不向应用程序同步外接设备移除状态,以避免应用程序根据外接设备移除状态进行相关处理。
[0028]需要说明的是,在快速关机的情况下,内核不用同步应用程序中保存的外接设备状态与内核感知的外接设备的实际状态,也就是说,虽然内核接收了外接设备移除消息,但是不把外接设备移除的信息通知应用程序,在快速关机后应用程序保存的外接设备的相关数据仍按照插入外接设备的状态存储。
[0029]102、在接收到开机指令的情况下,内核启动并检测硬件设备,内核向应用程序发送重加载消息,应用程序根据重加载消息更新已存储的外接设备信息。
[0030]其中,重加载消息中包括外接设备的挂载路径。
[0031]需要说明的是,应用程序已存储的外接设备信息是指在关机之前,外接设备插入之后,应用程序获取的外接设备的相关信息,该信息可以包括:外接设备标识、外接设备驱动加载路径等。
[0032]需要说明的是,在快速关机之后,智能电视内存和主芯片工作低电状态,此时智能电视依旧能够接收遥控器发送的触发开机的信号。
[0033]需要说明的是,在智能电视快速关机时,卸载外接设备的驱动,在智能电视快速开机时,重新加载外接设备的驱动。由于重新加载外接设备的驱动时,加载路径与关机前驱动的加载路径不同,并且快速关机时应用程序没有修改外接设备的相关信息,所以在快速开机后,应用程序需要更新自身保存的外接设备的相关信息。
[0034]具体的,在智能电视处于快速关机后的待机状态下,用户按下遥控器上的电源按钮,遥控器发出信号,智能电视接收遥控器发出的信号,并根据智能电视的当
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1