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

文档序号:9870925阅读:来源:国知局
量或其他可保存状态量,是同时结合内存使能配置项的值和GP1引脚电压高低来综合设置,该方案中先判断内存使能配置项的值,后判断GP1引脚的电压值,两者中只要有一个支持STR启动,就将智能电视的系统环境变量设置为支持STR启动,智能电视系统就可执行STR启动流程。当然,也可以是仅仅预先通过判断内存使能配置项的结果进行设置,或者是仅仅预先判断指定GP1引脚电压高低的结果进行设置。系统环境变量可根据具体情况而灵活设置,并不限定本发明。
[0140]进一步地,设置单元340还包括:
[0141 ]第三判断子单元,用于若不存在指定的内存使能配置项,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动;
[0142]第三设置子单元,用于若支持内存启动,则将所述系统环境变量设置为支持内存启动;若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。
[0143]具体地,如果上述判断配置文件中不存在指定的内存使能配置项,则第三判断子单元根据智能电视SOC芯片GP1引脚的电压值,判断智能电视是否支持STR启动。例如,判断预先指定的内存使能相关的GP1引脚的电压值(假设系统已经定义GP1引脚的电压值为高电平时表示硬件不支持STR启动,该电压值为低电平时表示硬件支持STR启动)。如果该GP1引脚的电压值为低电平,第三设置子单元就设置该智能电视的系统环境变量str_enable为true,表示智能电视支持STR启动,如果该GP1引脚的电压值为高电平,第三设置子单元就设置该电视的环境变量str_enable为false,表示智能电视不支持STR启动。
[0144]本实施例智能电视可根据配置文件中指定的内存使能配置项的设置情况和SOC芯片GP1引脚的电压情况,来设置系统环境变量,以区分智能电视是否支持STR启动,以便智能电视选择STR启动或者冷启动,提高了智能电视系统开发的灵活性及降低了维护成本。
[0145]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种智能设备启动方法,其特征在于,所述智能设备启动方法包括以下步骤: 开启智能设备,判断所述智能设备上次关机时是否是交流断电; 若是交流断电,则执行冷启动,以进行节目播放; 若不是交流断电,则根据所述智能设备的系统环境变量,判断所述智能设备是否支持内存启动; 若支持内存启动,则执行内存启动,以进行节目播放; 若不支持内存启动,则执行冷启动,以进行节目播放。2.如权利要求1所述的智能设备启动方法,其特征在于,所述智能设备的信源包括第一信源和第二信源,所述执行内存启动,以进行节目播放包括: 在执行内存启动的过程中,将所述智能设备中央处理器的当前运行状态还原至上次关机前所保存的中央处理器的运行状态; 判断所述第一信源信号是否完成锁定,且所述第二信源是否完成同步; 若所述第一信源信号完成锁定,且所述第二信源完成同步,则根据节目播放参数进行节目播放; 若所述第一信源信号没有完成锁定和/或所述第二信源没有完成同步,则延时预设时间,直至所述第一信源信号完成锁定,且所述第二信源完成同步后,根据节目播放参数进行节目播放。3.如权利要求1所述的智能设备启动方法,其特征在于,所述执行冷启动,以进行节目播放包括: 在执行冷启动的过程中,初始化所述智能设备的内核及各驱动,检测所述智能设备是否支持内存启动,并根据检测结果设置所述智能设备的系统环境变量; 初始化所述智能设备的各功能模块,将所述智能设备的信源切换至上次关机前的信源,所述信源包括第一信源和第二信源; 判断所述第一信源信号是否完成锁定,且所述第二信源是否完成同步; 若所述第一信源信号完成锁定,且所述第二信源完成同步,则根据节目播放参数进行节目播放; 若所述第一信源信号没有完成锁定和/或所述第二信源没有完成同步,则延时预设时间,直至所述第一信源信号完成锁定,且所述第二信源完成同步后,根据节目播放参数进行节目播放。4.如权利要求3所述的智能设备启动方法,其特征在于,所述检测所述智能设备是否支持内存启动,并根据检测结果设置所述智能设备的系统环境变量包括: 根据项目编号获取对应的配置文件,判断所述配置文件中是否存在指定的内存使能配置项; 若存在指定的内存使能配置项,则根据所述内存使能配置项的参数判断所述智能设备是否支持内存启动; 若支持内存启动,则将所述系统环境变量设置为支持内存启动; 若不支持内存启动,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动; 若支持内存启动,则将所述系统环境变量设置为支持内存启动; 若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。5.如权利要求4所述的智能设备启动方法,其特征在于,所述根据项目编号获取对应的配置文件,判断所述配置文件中是否存在指定的内存使能配置项之后包括: 若不存在指定的内存使能配置项,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动; 若支持内存启动,则将所述系统环境变量设置为支持内存启动; 若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。6.—种智能设备启动装置,其特征在于,所述智能设备启动装置包括: 关机判断模块,用于开启智能设备,判断所述智能设备上次关机时是否是交流断电; 处理模块,用于若是交流断电,则执行冷启动,以进行节目播放;若不是交流断电,则根据所述智能设备的系统环境变量,判断所述智能设备是否支持内存启动; 执行模块,用于若支持内存启动,则执行内存启动,以进行节目播放;若不支持内存启动,则执行冷启动,以进行节目播放。7.如权利要求6所述的智能设备启动装置,其特征在于,所述智能设备的信源包括第一信源和第二信源,在执行内存启动的过程中,所述执行模块包括: 还原单元,用于将所述智能设备中央处理器的当前运行状态还原至上次关机前所保存的中央处理器的运行状态; 第一判断单元,用于判断所述第一信源信号是否完成锁定,且所述第二信源是否完成同步; 第一播放单元,用于若所述第一信源信号完成锁定,且所述第二信源完成同步,则根据节目播放参数进行节目播放;若所述第一信源信号没有完成锁定和/或所述第二信源没有完成同步,则延时预设时间,直至所述第一信源信号完成锁定,且所述第二信源完成同步后,根据节目播放参数进行节目播放。8.如权利要求6所述的智能设备启动装置,其特征在于,在执行冷启动的过程中,所述执行模块还包括: 设置单元,用于初始化所述智能设备的内核及各驱动,检测所述智能设备是否支持内存启动,并根据检测结果设置所述智能设备的系统环境变量; 切换单元,用于初始化所述智能设备的各功能模块,将所述智能设备的信源切换至上次关机前的信源,所述信源包括第一信源和第二信源; 第二判断单元,用于判断所述第一信源信号是否完成锁定,且所述第二信源是否完成同步; 第二播放单元,用于若所述第一信源信号完成锁定,且所述第二信源完成同步,则根据节目播放参数进行节目播放;若所述第一信源信号没有完成锁定和/或所述第二信源没有完成同步,则延时预设时间,直至所述第一信源信号完成锁定,且所述第二信源完成同步后,根据节目播放参数进行节目播放。9.如权利要求8所述的智能设备启动装置,其特征在于,所述设置单元包括: 第一判断子单元,用于根据项目编号获取对应的配置文件,判断所述配置文件中是否存在指定的内存使能配置项; 第二判断子单元,用于若存在指定的内存使能配置项,则根据所述内存使能配置项的参数判断所述智能设备是否支持内存启动; 第一设置子单元,用于若支持内存启动,则将所述系统环境变量设置为支持内存启动;若不支持内存启动,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动; 第二设置子单元,用于若支持内存启动,则将所述系统环境变量设置为支持内存启动;若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。10.如权利要求9所述的智能设备启动装置,其特征在于,所述设置单元还包括: 第三判断子单元,用于若不存在指定的内存使能配置项,则根据所述智能设备主控芯片的通用输入/输出引脚的电压值,判断所述智能设备是否支持内存启动; 第三设置子单元,用于若支持内存启动,则将所述系统环境变量设置为支持内存启动;若不支持内存启动,则将所述系统环境变量设置为不支持内存启动。
【专利摘要】本发明公开了一种智能设备启动方法,包括:开启智能设备,判断所述智能设备上次关机时是否是交流断电;若是交流断电,则执行冷启动,以进行节目播放;若不是交流断电,则根据所述智能设备的系统环境变量,判断所述智能设备是否支持内存启动;若支持内存启动,则执行内存启动,以进行节目播放;若不支持内存启动,则执行冷启动,以进行节目播放。本发明还公开了一种智能设备启动装置。本发明通过检测智能设备是否支持内存启动来选择执行内存启动或冷启动,提高了智能设备进行系统开发的灵活性及降低了开发维护成本。
【IPC分类】H04N21/443
【公开号】CN105635820
【申请号】CN201511025186
【发明人】廖洪涛, 黄高波
【申请人】深圳Tcl数字技术有限公司
【公开日】2016年6月1日
【申请日】2015年12月30日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1