本发明涉及数字电视领域,尤其涉及一种应用快速启动方法及系统。
背景技术:
近年来,数字电视设备(数字电视、机顶盒等)越来越智能化,数字电视设备都具备智能系统,能够安装多种多样的应用,极大满足用户的需求。
但是,考虑到数字电视设备的使用需求和成本,数字电视设备普遍配置并不高,随着应用安装数量的增加,对设备资源占用也越来越多,设备性能也随之下降,应用的启动时间也越来越长。有时由于在使用的应用过多,资源占用严重还会导致应用不能启动的情况,这就导致用户启动应用时等待时间过长或者不能使用,给用户带来不便和不良体验。
技术实现要素:
有鉴于此,有必要针对上述应用启动等待时间过长或者不能使用的问题,提供一种应用快速启动方法及系统。
本发明提供的一种应用快速启动方法,包括如下步骤:
s10:实时获取设备内存剩余量,若内存剩余量大于设定值,提示用户选择应用加入应用预启动列表;
s20:提示用户按照启动的优先级别对应用预启动列表中的应用进行排序并获取排序结果;
s30:根据应用预启动列表和排序结果,依次对应用进行预启动,且预启动应用的数量需要保证内存剩余量不小于设定值。
进一步的,所述步骤s10还包括:统计每个应用的使用频率,将使用频率告知用户。
进一步的,所述步骤s10还包括:还统计未启动应用与正在使用应用之间的关联程度,将关联程度告知用户。
进一步的,所述应用预启动的优先级别可根据应用的使用频率,及与正在使用应用的关联程度分配权重来设定。
进一步的,所述方法还包括:在应用预启动列表中应用被启动使用时,告知用户对应用预启动列表进行更新。
本发明提供的一种应用快速启动系统,包括:
内存监测模块,实时获取设备内存剩余量,若内存剩余量大于设定值,提示用户选择应用加入应用预启动列表;
预启动排序模块,提示用户按照启动的优先级别对应用预启动列表中的应用进行排序并获取排序结果;
应用预启动模块,根据应用预启动列表和排序结果,依次对应用进行预启动,且预启动应用的数量需要保证内存剩余量不小于设定值。
进一步的,所述内存监测模块统计每个应用的使用频率,将使用频率告知用户。
进一步的,所述内存监测模块统计未启动应用与正在使用应用之间的关联程度,将关联程度告知用户。
进一步的,所述应用预启动的优先级别可根据应用的使用频率,及与正在使用应用的关联程度分配权重来设定。
进一步的,所述系统还包括:预启动列表更新模块,在应用预启动列表中应用被启动使用时,告知用户对应用预启动列表进行更新。
本发明应用快速启动方法及系统,根据设备内存的剩余情况,在剩余量满足流畅运行的前提下设置应用的预启动,将后续可能使用的应用设置为预启动并控制预启动应用的数量,从而既充分利用设备内存来加快应用的启动,又能很好的保证设备运行的流畅,减少应用启动等待时间,不会对设备性能造成太大影响,极大满足了用户需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是一个实施例中的应用快速启动方法的流程图;
图2是一个实施例中的应用快速启动系统的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是一个实施例中的应用快速启动方法的流程图,如图1所示,该方法包括如下步骤:
s10:实时获取设备内存剩余量,若内存剩余量大于设定值,提示用户选择应用加入应用预启动列表。
数字电视设备在运行时,通常在内存剩余足够的情况下运行会比较流畅,为保证数字电视设备运行的流畅性,并且充分利用设备的内存空间,该步骤实时对设备内存进行监测,如果设备内存剩余量大于设定值,则可以允许应用进行预启动。其中,设定值是保证设备能够流畅运行的内存剩余量;应用预启动是应用完成启动初始化操作,可以快速进入应用。
如果内存剩余量大于设定值,则提示用户选择应用加入应用预启动列表,为方便用户选择应用,该步骤还包括:统计每个应用的使用频率,将使用频率告知用户。用户可以根据常用程度来选择是否设定为预启动。进一步的,还统计未启动应用与正在使用应用之间的关联程度,将关联程度告知用户,这样用户可以根据正在使用的应用来选择决定哪些关联的应用进行预启动。
s20:提示用户按照启动的优先级别对应用预启动列表中的应用进行排序并获取排序结果。
在用户选择了某些应用作为预启动之后,对于已经选定的预启动应用,该步骤还提示用户按照启动的优先级进行排序,以便决定哪些应用优先预启动,哪些应用最后预启动,这样在设备内存空间发生变化内存空间不足时将前面的应用先预启动。具体的,应用预启动的优先级别可根据应用的使用频率,及与正在使用应用的关联程度分配权重来设定。
s30:根据应用预启动列表和排序结果,依次对应用进行预启动,且预启动应用的数量需要保证内存剩余量不小于设定值。
在应用预启动排序确定后,根据排序及内存剩余情况,依次对应用进行预启动,由于每次预启动一个应用设备的内存都会被占用一部分,内存会减小,为确保设备的流畅运行,需要控制预启动应用的数量,预启动应用的数量需要保证内存剩余量不小于设定值,这样既充分利用设备内存来加快应用的启动,又能很好的保证设备运行的流畅,从而减少应用启动等待时间,又不会对设备性能造成太大影响,极大满足了用户需求。
此外,为保证实时应用预启动列表的更新,在应用预启动列表中应用被启动使用时,告知用户对应用预启动列表进行更新。
该应用快速启动方法,根据设备内存的剩余情况,在剩余量满足流畅运行的前提下设置应用的预启动,将后续可能使用的应用设置为预启动并控制预启动应用的数量,从而既充分利用设备内存来加快应用的启动,又能很好的保证设备运行的流畅,减少应用启动等待时间,不会对设备性能造成太大影响,极大满足了用户需求。
同时,本发明还提供一种应用快速启动系统,如图2所示,该应用快速启动系统包括:
内存监测模块100,实时获取设备内存剩余量,若内存剩余量大于设定值,提示用户选择应用加入应用预启动列表。
数字电视设备在运行时,通常在内存剩余足够的情况下运行会比较流畅,为保证数字电视设备运行的流畅性,并且充分利用设备的内存空间,内存监测模块100实时对设备内存进行监测,如果设备内存剩余量大于设定值,则可以允许应用进行预启动。其中,设定值是保证设备能够流畅运行的内存剩余量;应用预启动是应用完成启动初始化操作,可以快速进入应用。
如果内存剩余量大于设定值,内存监测模块100则提示用户选择应用加入应用预启动列表,为方便用户选择应用,内存监测模块100统计每个应用的使用频率,将使用频率告知用户。用户可以根据常用程度来选择是否设定为预启动。进一步的,内存监测模块100还统计未启动应用与正在使用应用之间的关联程度,将关联程度告知用户,这样用户可以根据正在使用的应用来选择决定哪些关联的应用进行预启动。
预启动排序模块200,提示用户按照启动的优先级别对应用预启动列表中的应用进行排序并获取排序结果。
在用户选择了某些应用作为预启动之后,对于已经选定的预启动应用,预启动排序模块200提示用户按照启动的优先级进行排序,以便决定哪些应用优先预启动,哪些应用最后预启动,这样在设备内存空间发生变化内存空间不足时将前面的应用先预启动。具体的,应用预启动的优先级别可根据应用的使用频率,及与正在使用应用的关联程度分配权重来设定。
应用预启动模块300,根据应用预启动列表和排序结果,依次对应用进行预启动,且预启动应用的数量需要保证内存剩余量不小于设定值。
在应用预启动排序确定后,应用预启动模块300根据排序及内存剩余情况,依次对应用进行预启动,由于每次预启动一个应用设备的内存都会被占用一部分,内存会减小,为确保设备的流畅运行,应用预启动模块300需要控制预启动应用的数量,预启动应用的数量需要保证内存剩余量不小于设定值,这样既充分利用设备内存来加快应用的启动,又能很好的保证设备运行的流畅,从而减少应用启动等待时间,又不会对设备性能造成太大影响,极大满足了用户需求。
此外,为保证实时应用预启动列表的更新,该系统还包括:预启动列表更新模块,在应用预启动列表中应用被启动使用时,告知用户对应用预启动列表进行更新。
该应用快速启动系统,根据设备内存的剩余情况,在剩余量满足流畅运行的前提下设置应用的预启动,将后续可能使用的应用设置为预启动并控制预启动应用的数量,从而既充分利用设备内存来加快应用的启动,又能很好的保证设备运行的流畅,减少应用启动等待时间,不会对设备性能造成太大影响,极大满足了用户需求。
本发明应用快速启动方法及系统,根据设备内存的剩余情况,在剩余量满足流畅运行的前提下设置应用的预启动,将后续可能使用的应用设置为预启动并控制预启动应用的数量,从而既充分利用设备内存来加快应用的启动,又能很好的保证设备运行的流畅,减少应用启动等待时间,不会对设备性能造成太大影响,极大满足了用户需求。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。