CN110677731A - 应用快速启动方法及*** - Google Patents

应用快速启动方法及*** Download PDF

Info

Publication number
CN110677731A
CN110677731A CN201810707883.8A CN201810707883A CN110677731A CN 110677731 A CN110677731 A CN 110677731A CN 201810707883 A CN201810707883 A CN 201810707883A CN 110677731 A CN110677731 A CN 110677731A
Authority
CN
China
Prior art keywords
application
starting
memory
applications
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810707883.8A
Other languages
English (en)
Inventor
谭贵军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Jiuzhou Electric Appliance Co Ltd
Original Assignee
Shenzhen Jiuzhou Electric Appliance Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Jiuzhou Electric Appliance Co Ltd filed Critical Shenzhen Jiuzhou Electric Appliance Co Ltd
Priority to CN201810707883.8A priority Critical patent/CN110677731A/zh
Publication of CN110677731A publication Critical patent/CN110677731A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4424Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Software Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种应用快速启动方法及***,该方法包括:实时获取设备内存剩余量,若内存剩余量大于设定值,提示用户选择应用加入应用预启动列表;提示用户按照启动的优先级别对应用预启动列表中的应用进行排序并获取排序结果;根据应用预启动列表和排序结果,依次对应用进行预启动且预启动应用的数量需要保证内存剩余量不小于设定值。本发明根据设备内存的剩余情况,在剩余量满足流畅运行的前提下设置应用的预启动,将后续可能使用的应用设置为预启动并控制预启动应用的数量,从而既充分利用设备内存来加快应用的启动,又能很好的保证设备运行的流畅,减少应用启动等待时间,不会对设备性能造成太大影响,极大满足了用户需求。

Description

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

Claims (10)

1.一种应用快速启动方法,其特征在于,包括如下步骤:
S10:实时获取设备内存剩余量,若内存剩余量大于设定值,提示用户选择应用加入应用预启动列表;
S20:提示用户按照启动的优先级别对应用预启动列表中的应用进行排序并获取排序结果;
S30:根据应用预启动列表和排序结果,依次对应用进行预启动,且预启动应用的数量需要保证内存剩余量不小于设定值。
2.根据权利要求1所述的应用快速启动方法,其特征在于,所述步骤S10还包括:统计每个应用的使用频率,将使用频率告知用户。
3.根据权利要求1或2所述的应用快速启动方法,其特征在于,所述步骤S10还包括:还统计未启动应用与正在使用应用之间的关联程度,将关联程度告知用户。
4.根据权利要求1所述的应用快速启动方法,其特征在于,所述应用预启动的优先级别可根据应用的使用频率,及与正在使用应用的关联程度分配权重来设定。
5.根据权利要求1所述的应用快速启动方法,其特征在于,所述方法还包括:在应用预启动列表中应用被启动使用时,告知用户对应用预启动列表进行更新。
6.一种应用快速启动***,其特征在于,包括:
内存监测模块,实时获取设备内存剩余量,若内存剩余量大于设定值,提示用户选择应用加入应用预启动列表;
预启动排序模块,提示用户按照启动的优先级别对应用预启动列表中的应用进行排序并获取排序结果;
应用预启动模块,根据应用预启动列表和排序结果,依次对应用进行预启动,且预启动应用的数量需要保证内存剩余量不小于设定值。
7.根据权利要求6所述的应用快速启动***,其特征在于,所述内存监测模块统计每个应用的使用频率,将使用频率告知用户。
8.根据权利要求6或7所述的应用快速启动***,其特征在于,所述内存监测模块统计未启动应用与正在使用应用之间的关联程度,将关联程度告知用户。
9.根据权利要求6所述的应用快速启动***,其特征在于,所述应用预启动的优先级别可根据应用的使用频率,及与正在使用应用的关联程度分配权重来设定。
10.根据权利要求6所述的应用快速启动***,其特征在于,所述***还包括:预启动列表更新模块,在应用预启动列表中应用被启动使用时,告知用户对应用预启动列表进行更新。
CN201810707883.8A 2018-07-02 2018-07-02 应用快速启动方法及*** Pending CN110677731A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810707883.8A CN110677731A (zh) 2018-07-02 2018-07-02 应用快速启动方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810707883.8A CN110677731A (zh) 2018-07-02 2018-07-02 应用快速启动方法及***

Publications (1)

Publication Number Publication Date
CN110677731A true CN110677731A (zh) 2020-01-10

Family

ID=69065425

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810707883.8A Pending CN110677731A (zh) 2018-07-02 2018-07-02 应用快速启动方法及***

Country Status (1)

Country Link
CN (1) CN110677731A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116302572A (zh) * 2023-05-19 2023-06-23 长通智能(深圳)有限公司 基于ai智能推荐的算力资源调度分配***及方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116302572A (zh) * 2023-05-19 2023-06-23 长通智能(深圳)有限公司 基于ai智能推荐的算力资源调度分配***及方法

Similar Documents

Publication Publication Date Title
CN107402790B (zh) 应用程序的启动方法、装置、存储介质和终端
CN105808447B (zh) 一种终端设备的内存回收方法和装置
CN105955779B (zh) 进程关闭方法及装置
CN108055264A (zh) 推流服务器的调度装置、方法及计算机可读存储介质
CN106302632B (zh) 一种基础镜像的下载方法以及管理节点
US20170192819A1 (en) Method and electronic device for resource allocation
CN106293803B (zh) 一种应用程序控制方法及装置
CN108540818B (zh) 直播间角标设置方法、装置、终端及计算机可读介质
US20150301854A1 (en) Apparatus and method for hardware-based task scheduling
CN107368343B (zh) 一种基于安卓***的终端开机方法、终端及存储介质
CN106488270B (zh) 一种直播间切换的方法和装置
CN103513748A (zh) 一种信息处理方法、信息处理器及电子设备
CN105740010A (zh) 一种开机方法及终端设备
CN104104989A (zh) 一种开机自动播放上次播放视频的方法及智能电视
CN106022108A (zh) 一种同步管理方法及终端设备
CN108984295A (zh) 内存回收方法、计算机装置及计算机可读存储介质
CN110677731A (zh) 应用快速启动方法及***
CN111124674B (zh) 一种硬件资源的管理方法、存储介质及终端
CN101179684B (zh) 自动识别彩色制式和声音制式的搜台方法
CN105657545A (zh) 视频播放的方法及装置
CN103686380A (zh) 智能电视的应用管理方法和智能电视
CN104410910A (zh) 在智能电视中安装存储设备中的应用的控制方法和装置
CN109766109B (zh) 照明控制器的客户端更新方法、装置及***
CN106507195A (zh) 基于Linux***的智能电视应用切换管理的方法
CN107632864B (zh) 一种建立特定排序的UEFI Boot Order的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200110

WD01 Invention patent application deemed withdrawn after publication