首页 / 专利库 / 物理 / 频率 / 提高电视系统性能的方法、装置及计算机可读存储介质

提高电视系统性能的方法、装置及计算机可读存储介质

阅读:61发布:2020-05-08

专利汇可以提供提高电视系统性能的方法、装置及计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 提供提高电视系统性能的方法、装置及计算机可读存储介质,用于优化智能电视运行的流畅度,收集用户对各个应用程序的使用记录,并记录各个应用程序的运行参数来动态确定优先级别;根据各个应用程序的优先级别对应用程序进行排序得到应用程序优先级别表;当系统内存不足时,系统根据所述应用程序优先级别表中的排序情况停止优先级别较低的应用程序。当系统资源出现不足的情况或者后台应用程序太多导致系统卡顿时,可对优先级别低的应用程序进行回收,后台可保留3-5各优先级别较高的应用程序即可,对于使用 频率 低的应用程序进行回收,可以节省内存,提高用户使用体验的流畅度。,下面是提高电视系统性能的方法、装置及计算机可读存储介质专利的具体信息内容。

1.一种提高电视系统性能的方法,其特征在于,包括如下步骤:
收集用户对各个应用程序的使用记录,并记录各个应用程序的运行参数来动态确定优先级别;
根据各个应用程序的优先级别对应用程序进行排序得到应用程序优先级别表;
当系统内存不足时,系统根据所述应用程序优先级别表中的排序情况停止优先级别较低的应用程序。
2.根据权利要求1所述的提高电视系统性能的方法,其特征在于,所述收集用户对各个应用程序的使用记录,并记录各个应用程序的参数来动态确定优先级别具体包括如下步骤:
各个应用程序启动后,由系统的激活管理服务程序收集各个应用程序的使用情况;
记录各个应用程序包括使用频率f1、运行时间t和重启频率f2的运行参数;
根据所述运行参数中的使用频率f1和重启频率f2计算优先级别p。
3.根据权利要求2所述的提高电视系统性能的方法,其特征在于,所述优先级别p的数值计算中使用频率f1所占比重低于重启频率f2。
4.根据权利要求2或3所述的提高电视系统性能的方法,其特征在于,所述方法还包括如下步骤:
电视开机时,系统检查所述应用程序优先级别表,优先启动优先级别p最高的应用程序,并禁止优先级别p≤0的应用程序开机启动。
5.一种提高电视系统性能的装置,其特征在于,所述提高电视系统性能的装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的提高电视系统性能的程序,所述提高电视系统性能的程序被所述处理器执行时实现如下步骤:
收集用户对各个应用程序的使用记录,并记录各个应用程序的运行参数来动态确定优先级别;
根据各个应用程序的优先级别对应用程序进行排序得到应用程序优先级别表;
当系统内存不足时,系统根据所述应用程序优先级别表中的排序情况停止优先级别较低的应用程序。
6.根据权利要求5所述的提高电视系统性能的装置,其特征在于,所述提高电视系统性能的程序被所述处理器执行时还实现以下步骤:
各个应用程序启动后,由系统的激活管理服务程序收集各个应用程序的使用情况;
记录各个应用程序包括使用频率f1、运行时间t和重启频率f2的运行参数;
根据所述运行参数中的使用频率f1和重启频率f2计算优先级别p。
7.根据权利要求6所述的提高电视系统性能的装置,其特征在于,所述优先级别p的数值计算中使用频率f1所占比重低于重启频率f2。
8.根据权利要求6或7所述的提高电视系统性能的装置,其特征在于,所述提高电视系统性能的程序被所述处理器执行时还实现以下步骤:
电视开机时,系统检查所述应用程序优先级别表,优先启动优先级别p最高的应用程序,并禁止优先级别p≤0的应用程序开机启动。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有提高电视系统性能的程序,该提高电视系统性能的程序被处理器执行时实现权利要求1至4任一项所述的提高电视系统性能的方法步骤。

说明书全文

提高电视系统性能的方法、装置及计算机可读存储介质

技术领域

[0001] 本发明涉及电视软件系统优化技术领域,尤其涉及一种提高电视系统性能的方法、装置及计算机可读存储介质。

背景技术

[0002] 随着安卓平台智能电视的飞速发展,越来越多的电视型号应运而生,各种高、中、低端配置的智能电视均能够运行各种APP(Application)应用程序,而低端配置的智能电视,比如,低内存、低频CPU等低端配置的智能电视对于APP应用运行会较慢,影响用户体验,比如,对于同一台低配置的智能电视,用户A常用的软件是视频播放类的软件,那么他会频繁使用各种各样的视频软件,而用户B则常用电视来玩游戏,那么他对于游戏的需求就会非常大,如何在硬件有限的条件下满足两个对配置需求不同的用户要求,目前现有技术要同时满足两者的需要,需要将这些软件都装载到系统中,这会使得智能电视的EMMC空间不足,开机时间过长,使用过程中出现卡顿的问题,严重影响用户的使用体验,降低对产品的认知度。
[0003] 因此,如何让低端配置的电视能够得到更加优质的流畅体验显得尤为重要,也是衡量电视产品软质量的重要指标。
[0004] 因此,现有技术还有待于改进和发展。

发明内容

[0005] 鉴于上述现有技术的不足之处,本发明为解决现有技术缺陷和不足,提出了一种提高电视系统性能的方法,通过对各种应用程序进行监听记录应用程序的运行时间和使用频率,动态形成应用程序的优先级别表,从而根据应用程序的优先级别来对应用程序进行优化,改善应用程序使用过多时导致EMMC不足,使用过于卡顿的问题,进一步改善了低配置智能电视运行时的使用体验,使得智能电视运行更加快速、流畅。
[0006] 本发明解决技术问题所采用的技术方案如下:一种提高电视系统性能的方法,用于优化智能电视运行的流畅度,包括如下步骤:
收集用户对各个应用程序的使用记录,并记录各个应用程序的运行参数来动态确定优先级别;
根据各个应用程序的优先级别对应用程序进行排序得到应用程序优先级别表;
当系统内存不足时,系统根据所述应用程序优先级别表中的排序情况停止优先级别较低的应用程序。
[0007] 作为进一步的改进技术方案,所述收集用户对各个应用程序的使用记录,并记录各个应用程序的参数来动态确定优先级别具体包括如下步骤:各个应用程序启动后,由系统的激活管理服务程序收集各个应用程序的使用情况;
记录各个应用程序包括使用频率f1、运行时间t和重启频率f2的运行参数;
根据所述运行参数中的使用频率f1和重启频率f2计算优先级别p。
[0008] 作为进一步的改进技术方案,所述优先级别p数值计算中使用频率f1所占比重低于重启频率f2 。
[0009] 作为进一步的改进技术方案,所述方法还包括如下步骤:电视开机时,系统检查所述应用程序优先级别表,优先启动优先级别p最高的应用程序,并禁止优先级别p≤0的应用程序开机启动。
[0010] 本发明还提供一种提高电视系统性能的装置,所述提高电视系统性能的装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的提高电视系统性能的程序,所述提高电视系统性能的程序被所述处理器执行时实现如下步骤:收集用户对各个应用程序的使用记录,并记录各个应用程序的运行参数来动态确定优先级别;
根据各个应用程序的优先级别对应用程序进行排序得到应用程序优先级别表;
当系统内存不足时,系统根据所述应用程序优先级别表中的排序情况停止优先级别较低的应用程序。
[0011] 作为进一步的改进技术方案,所述提高电视系统性能的程序被所述处理器执行时还实现以下步骤:各个应用程序启动后,由系统的激活管理服务程序收集各个应用程序的使用情况;
记录各个应用程序包括使用频率f1、运行时间t和重启频率f2的运行参数;
根据所述运行参数中的使用频率f1和重启频率f2计算优先级别p。
[0012] 作为进一步的改进技术方案,所述优先级别p的数值计算中使用频率f1所占比重低于重启频率f2 。
[0013] 作为进一步的改进技术方案,所述提高电视系统性能的程序被所述处理器执行时还实现以下步骤:电视开机时,系统检查所述应用程序优先级别表,优先启动优先级别p最高的应用程序,并禁止优先级别p≤0的应用程序开机启动。
[0014] 本发明还提供一种计算机可读存储介质,述计算机可读存储介质上存储有提高电视系统性能的程序,该提高电视系统性能的程序被处理器执行时实现上述提高电视系统性能的方法步骤。
[0015] 与现有技术相比较,本发明利用安卓系统中应用和服务的启动管理程序Activity Manager Service程序对应用程序的生命周期参数进行监控,记录启动过的各个应用程序的时间、使用频率和重复频率参数,通过记录的这些参数计算出各个应用程序的优先级别,然后启动管理程序Activity Manager Service程序可根据各个应用程序的优先级别对启动的应用程序进行优化,当系统资源出现不足的情况或者后台应用程序太多导致系统卡顿时,可对优先级别低的应用程序进行回收,后台可保留3-5各优先级别较高的应用程序即可,对于使用频率低的应用程序进行回收,可以节省内存,提高用户使用体验的流畅度。附图说明
[0016] 图1是本发明提高电视系统性能的方法的优选实施例的处理流程图
[0017] 图2是本发明提高电视系统性能的装置的优选实施例的原理结构框图

具体实施方式

[0018] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019] Android平台电视的系统运行的应用程序为apk文件,在其推出到后台后,会停留在内存中,也就是跑到onStop生命周期中,带下次用户使用该应用程序时重新启动onRestart生命周期,这样用户可以快速进入到程序中,跳过很多初始化工作,缩短用户的等待时间。但是,这些应用在开机过程中监听广播之后启动到后台,如果应用很多,势必造成内存不足的问题,进而出现系统卡顿现象。为了解决安卓系统后台应用逐步增多导致系统内存不足的问题,本发明提出一种解决方案,对用户使用应用程序的过程中,对用户使用过的软件(即APP应用程序)应用做时间和频率上的记录,将该记录作为系统优化决策的一个重要指标,以根据用户的使用行为来调整系统优化的策略。
[0020] 为了解决上述问题,本发明提供了一种提高电视系统性能的方法,用于优化智能电视运行的流畅度。如图1所示,图1所示为本发明提高电视系统性能的方法优选实施例的流程图,该方法包括如下步骤:步骤S100,收集用户对各个应用程序的使用记录,并记录各个应用程序的运行参数来动态确定优先级别。
[0021] 具体而言,步骤S100包括如下实现步骤,步骤S101,各个应用程序启动后,由系统的激活管理服务程序收集各个应用程序的使用情况。在Android系统中 ,任何一个应用和服务的 启动都需要经过
ActivityManagerService(即激活管理服务程序,简称AMS)的管理,用户在启动某一个视频播放软件或者游戏的时候,在AMS内部逻辑对每一个软件的生命周期均进行收集监控,即记录各个应用程序的使用情况。
[0022] 步骤S102,记录各个应用程序包括使用频率f1、运行时间t和重启频率f2的运行参数。各个应用程序的运行参数均通过AMS进行收集监控,比如,每一个启动过的应用程序,AMS都相应保存一个对应的时间、频率表格,如表1和表2的两个应用程序运行参数表格,如表1所示,应用程序包名1为Com.kamiya.game的软件,AMS在系统运行过程中记录该应用程序的使用频率f1为6次,重启频率(onRestart频率)f2为4次,运行时间t为56分钟(平均值)。如表2所示,应用程序包名2为Com.kamiya.video的软件,AMS在系统运行过程中记录该应用程序的使用频率f1为3次,重启频率(onRestart频率)f2为1次,运行时间t为80分钟(平均值)。
[0023] 表1应用包名1 Com.kamiya.game
使用频率f1 6次
onRestar频率f2 4次
运行时间t 56分钟(平均值)
优先级p P = 0.4*f1 + 0.6*f2
表2
应用包名2 Com.kamiya.video
使用频率f1 3次
onRestar频率f2 1次
运行时间t 80分钟(平均值)
优先级p P = 0.4*f1 + 0.6*f2
步骤S103,根据所述运行参数中的使用频率f1和重启频率f2计算优先级别p。其中,优先级别p的数值计算中使用频率f1所占比重低于重启频率f2,具体而言,计算所述优先级别采用公式p=(0.4×f1)+(0.6×f2)得到优先级别p值,即应用程序使用频率f1的数值占比为
40%,应用程序的重启频率f2的数值占比为60%,由此计算出各个应用程序的优先级别p值。
[0024] 步骤S200,根据各个应用程序的优先级别对应用程序进行排序得到应用程序优先级别表。
[0025] 上述步骤S100中的各个应用程序的优先级别为不断学习更新动态调整的,因此,应用程序的排序也是进行动态调整的,比如,用户A经常利用智能电视来玩游戏,那么,游戏应用程序的使用频率和重启频率也会相应较高,其优先级别p值肯定也相应较高,当用户A在智能电视中经常使用的5个应用程序包括游戏APP和视频APP时,其应用程序优先级别表可如表3所示。3个游戏APP:游戏APP1、游戏APP2和游戏APP3的优先级别p值分别为p=8.1、p=7、p=5,排在优先级别表前3位,而视频应用程序类的视频APP4和视频APP5的优先级别p值分别为p=2、p=1,排在优先级别表后2位。
[0026] 表3游戏APP 1 P= 8.1
游戏APP 2 P=7
游戏APP 3 P=5
视频APP 4 P=2
视频APP 5 P=1
而针对喜欢看视频软件的用户B来说,在其智能电视中经常使用的与用户A相同的5个应用程序,其应用程序优先级别表可如表4所示,对于用户B而言,3个游戏APP:游戏APP1、游戏APP2和游戏APP3的优先级别p值分别为p=6、p=3、p=1,排在优先级别表后3位,而视频应用程序类的视频APP4和视频APP5的优先级别p值分别为p=9.1、p=8.3,排在优先级别表的前2位。
[0027] 表4视频APP 4 P= 8.1
视频APP 5 P=7
游戏APP 1 P=5
游戏APP 2 P=2
游戏APP 3 P=1
步骤300,当系统内存不足时,系统根据所述应用程序优先级别表中的排序情况停止优先级别较低的应用程序。
[0028] 对于采用安卓平台的智能电视而言,要保持系统流畅,优化机制非常重要,现有智能电视的安卓平台系统在应用程序退出当前界面进入后台的时候,系统并不会直接结束掉该应用程序的进程,也不会回收这个进程的内存,所以当用户使用过多应用程序的时候,后台程序太多资源得不到释放,最后造成内存的不足,给用户带来的直观感受就是系统卡顿不流畅,因此,当系统后台应用程序过多造成系统内存不足时,本发明方法基于系统得到的上述应用程序优先级别表对系统后台应用程序进行优化处理,对于优先级别较低的后台应用程序,停止该应用程序的进程并回收内存,优选的,后台只保留3-5个优先级别最高的应用程序,也就是智能电视用户经常使用的几款应用程序,对于使用频率低的应用程序回收,这样可以节省很多不必要的内存开销,直接提高系统的流畅程度,改善用户体验。
[0029] 优选的,本发明方法优选实施例的技术方案还可以进一步实现优化,智能电视开机时,系统首先检查应用程序优先级别表,优先启动优先级别p最高的应用程序,并禁止优先级别p≤0的应用程序开机启动,因为,对于应用程序优先级别p≤0时,说明用户完全不使用这个应用程序,可在开机时直接禁止启动,这样,系统在启动后会优先加载启动排在前面的应用程序,让用户能够快速进入使用环节。本发明方法尤其对于那些低配置的智能电视更加有效。
[0030] 本发明还提供一种提高电视系统性能的装置,如图2所示,图2为本发明提高电视系统性能的装置优选实施例原理结构框图。所述提高电视系统性能的装置包括存储器21、处理器20及存储在所述存储器21上并可在所述处理器20上运行的提高电视系统性能的程序22,所述提高电视系统性能的程序22被所述处理器20执行时实现如下步骤:收集用户对各个应用程序的使用记录,并记录各个应用程序的运行参数来动态确定优先级别;
根据各个应用程序的优先级别对应用程序进行排序得到应用程序优先级别表;
当系统内存不足时,系统根据所述应用程序优先级别表中的排序情况停止优先级别较低的应用程序。
[0031] 提高电视系统性能的程序22的其他具体执行的步骤与上述方法优选实施例中的步骤相同,可参考上述方法优选实施例中的步骤,此处不赘述。
[0032] 所述处理器20可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器  (Digital Signal Processor,DSP)、专用集成电路 (Application Specific Integrated Circuit,ASIC)、现成可编程阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0033] 所述存储器21可以是所述计算视频码率的装置的内部存储单元,例如计算视频码率的装置的硬盘或内存。所述存储器21也可以是所述计算视频码率的装置的外部存储设备,例如所述计算视频码率的装置上配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器21还可以既包括所述计算视频码率的装置的内部存储单元也包括外部存储设备。所述存储器21用于存储所述计算机程序以及所述计算视频码率的装置所需的其他程序和数据。所述存储器21还可以用于暂时地存储已经输出或者将要输出的数据。
[0034] 本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有提高电视系统性能的程序,该提高电视系统性能的程序被处理器执行时实现上述提高电视系统性能的方法步骤。
[0035] 应当理解的是,以上所述仅为本发明的较佳实施例而已,并不足以限制本发明的技术方案,对本领域普通技术人员来说,在本发明的精神和原则之内,可以根据上述说明加以增减、替换、变换或改进,而所有这些增减、替换、变换或改进后的技术方案,都应属于本发明所附权利要求的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈