智能设备启动方法及装置的制造方法

文档序号:9870925阅读:285来源:国知局
智能设备启动方法及装置的制造方法
【技术领域】
[0001]本发明涉及智能设备技术领域,尤其涉及一种智能设备启动方法及装置。
【背景技术】
[0002]随智能设备的快速发展,智能设备的功能变得越来越强大,但智能设备的启动速度也越来越慢。以智能电视为例,为了解决智能电视启动慢的问题,各电视厂商逐步开始了研究应用内存启动(Suspend To Ram,STR),以使智能电视到达快速启动的目的。智能电视的STR启动与冷启动(普通启动)流程完全不同,冷启动走初始化流程,系统的各个硬件及软件模块都需要初始化。STR启动不走初始化流程,而是走恢复还原流程,从双倍速率同步动态随机存储器(Double Data Rate,DDR)中直接恢复还原上次关机前的系统运行状态。STR启动需要有基本硬件的支持,需要DDR内存在关机时也要有供电。
[0003]目前市场上只有部分智能电视支持STR启动,另外还有大部分智能电视是不支持STR的,由于在不支持STR启动的硬件平台上执行STR启动,系统会启动异常,这就要求STR启动的系统与不支持STR启动的系统要分开管理和维护,这样必然会加大智能电视设计制造商的设计开发难度和维护成本。

【发明内容】

[0004]本发明的主要目的在于提供一种智能设备启动方法及装置,旨在提高智能设备进行系统开发的灵活性及降低维护成本。
[0005]为实现上述目的,本发明提供了一种智能设备启动方法,包括:
[0006]开启智能设备,判断所述智能设备上次关机时是否是交流断电;
[0007]若是交流断电,则执行冷启动,以进行节目播放;
[0008]若不是交流断电,则根据所述智能设备的系统环境变量,判断所述智能设备是否支持内存启动;
[0009]若支持内存启动,则执行内存启动,以进行节目播放;
[0010]若不支持内存启动,则执行冷启动,以进行节目播放。
[0011]可选地,所述智能设备的信源包括第一信源和第二信源,所述执行内存启动,以进行节目播放包括:
[0012]在执行内存启动的过程中,将所述智能设备中央处理器的当前运行状态还原至上次关机前所保存的中央处理器的运行状态;
[0013]判断所述第一信源信号是否完成锁定,且所述第二信源是否完成同步;
[0014]若所述第一信源信号完成锁定,且所述第二信源完成同步,则根据节目播放参数进行节目播放;
[0015]若所述第一信源信号没有完成锁定和/或所述第二信源没有完成同步,则延时预设时间,直至所述第一信源信号完成锁定,且所述第二信源完成同步后,根据节目播放参数进行节目播放。
[0016]可选地,所述执行冷启动,以进行节目播放包括:
[0017]在执行冷启动的过程中,初始化所述智能设备的内核及各驱动,检测所述智能设备是否支持内存启动,并根据检测结果设置所述智能设备的系统环境变量;
[0018]初始化所述智能设备的各功能模块,将所述智能设备的信源切换至上次关机前的信源,所述信源包括第一信源和第二信源;
[0019]判断所述第一信源信号是否完成锁定,且所述第二信源是否完成同步;
[0020]若所述第一信源信号完成锁定,且所述第二信源完成同步,则根据节目播放参数进行节目播放;
[0021]若所述第一信源信号没有完成锁定和/或所述第二信源没有完成同步,则延时预设时间,直至所述第一信源信号完成锁定,且所述第二信源完成同步后,根据节目播放参数进行节目播放。
[0022]可选地,所述检测所述智能设备是否支持内存启动,并根据检测结果设置所述智能设备的系统环境变量包括:
[0023]根据项目编号获取对应的配置文件,判断所述配置文件中是否存在指定的内存使能配置项;
[0024]若存在指定的内存使能配置项,则根据所述内存使能配置项的参数判断所述智能设备是否支持内存启动;
[0025]若支持内存启动,则将所述系统环境变量设置为支持内存启动;
[0026]若不支持内存启动,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动;
[0027]若支持内存启动,则将所述系统环境变量设置为支持内存启动;
[0028]若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。
[0029]可选地,所述根据项目编号获取对应的配置文件,判断所述配置文件中是否存在指定的内存使能配置项之后包括:
[0030]若不存在指定的内存使能配置项,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动;
[0031 ]若支持内存启动,则将所述系统环境变量设置为支持内存启动;
[0032 ]若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。
[0033]此外,为实现上述目的,本发明还提供了一种智能设备启动装置,包括:
[0034]关机判断模块,用于开启智能设备,判断所述智能设备上次关机时是否是交流断电;
[0035]处理模块,用于若是交流断电,则执行冷启动,以进行节目播放;若不是交流断电,则根据所述智能设备的系统环境变量,判断所述智能设备是否支持内存启动;
[0036]执行模块,用于若支持内存启动,则执行内存启动,以进行节目播放;若不支持内存启动,则执行冷启动,以进行节目播放。
[0037]可选地,所述智能设备的信源包括第一信源和第二信源,在执行内存启动的过程中,所述执行模块包括:
[0038]还原单元,用于将所述智能设备中央处理器的当前运行状态还原至上次关机前所保存的中央处理器的运行状态;
[0039]第一判断单元,用于判断所述第一信源信号是否完成锁定,且所述第二信源是否完成冋步;
[0040]第一播放单元,用于若所述第一信源信号完成锁定,且所述第二信源完成同步,则根据节目播放参数进行节目播放;若所述第一信源信号没有完成锁定和/或所述第二信源没有完成同步,则延时预设时间,直至所述第一信源信号完成锁定,且所述第二信源完成同步后,根据节目播放参数进行节目播放。
[0041 ]可选地,在执行冷启动的过程中,所述执行模块还包括:
[0042]设置单元,用于初始化所述智能设备的内核及各驱动,检测所述智能设备是否支持内存启动,并根据检测结果设置所述智能设备的系统环境变量;
[0043]切换单元,用于初始化所述智能设备的各功能模块,将所述智能设备的信源切换至上次关机前的信源,所述信源包括第一信源和第二信源;
[0044]第二判断单元,用于判断所述第一信源信号是否完成锁定,且所述第二信源是否完成冋步;
[0045]第二播放单元,用于若所述第一信源信号完成锁定,且所述第二信源完成同步,则根据节目播放参数进行节目播放;若所述第一信源信号没有完成锁定和/或所述第二信源没有完成同步,则延时预设时间,直至所述第一信源信号完成锁定,且所述第二信源完成同步后,根据节目播放参数进行节目播放。
[0046]可选地,所述设置单元包括:
[0047]第一判断子单元,用于根据项目编号获取对应的配置文件,判断所述配置文件中是否存在指定的内存使能配置项;
[0048]第二判断子单元,用于若存在指定的内存使能配置项,则根据所述内存使能配置项的参数判断所述智能设备是否支持内存启动;
[0049]第一设置子单元,用于若支持内存启动,则将所述系统环境变量设置为支持内存启动;若不支持内存启动,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动;
[0050]第二设置子单元,用于若支持内存启动,则将所述系统环境变量设置为支持内存启动;若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。
[0051 ] 可选地,所述设置单元还包括:
[0052]第三判断子单元,用于若不存在指定的内存使能配置项,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动;
[0053]第三设置子单元,用于若支持内存启动,则将所述系统环境变量设置为支持内存启动;若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。
[0054]本发明实施例在智能设备开启时,若智能设备上次关机时是交流断电,则执行冷启动,以进行节目播放;若不是交流断电,则根据智能设备的系统环境变量判断智能设备是否支持内存启动。若支持内存启动,则执行内存启动,以进行节目播放;若不支持内存启动,则执行冷启动,以进行节目播放。使得通过检测智能设备是否支持内存启动来选择执行内存启动或冷启动,提高了智能设备进行系统开发的灵活性及降低了开发维护成本。
【附图说明】
[0055]图1为本发明智能设备启动方法第一实施例的流程示意图;
[0056]图2为本发明智能设备启动方法第二实施例的流程示意图;
[0057]图3为本发明智能设备启动方法第三实施例的流程示意图;
[0058]图4为本发明智能设备启动装置第一实施例的功能模块示意图;
[0059]图5为本发明智能设备启动装置第二实施例的功能
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1