电视应用软件刷新方法、电视及计算机可读存储介质与流程

文档序号:11254407
电视应用软件刷新方法、电视及计算机可读存储介质与流程

本发明涉及通讯技术领域,尤其涉及一种电视应用软件刷新方法、电视及计算机可读存储介质。



背景技术:

目前,智能电视发展越来越流行,越来越多的应用程序被安装到电视,使得电视系统的处理任务量也相应增大。大部分的应用都需占用网络带宽,当电视系统连接网络,则会存在多个应用同时运行的情况,使得电视系统上应用的网络带宽加载时间过长,造成电视网络卡顿,用户体验较差。



技术实现要素:

本发明的主要目的在于提供一种电视应用软件刷新方法、电视及计算机可读存储介质,旨在解决电视系统上应用的网络带宽加载时间过长而造成电视网络卡顿的问题。

为实现上述目的,本发明提供的一种电视应用软件刷新方法包括以下步骤:

获取电视系统上安装的应用软件中的常驻内存应用信息;

根据所述常驻内存应用信息对所述电视系统上运行的常驻内存应用进行网络带宽分配;

根据分配的网络带宽刷新所述常驻内存应用。

优选地,所述常驻内存应用所对应的应用资源文件中包含持续显示属性且应用包权限是通过重启系统生效。

优选地,所述获取电视系统上安装的应用软件中的常驻内存应用信息的步骤包括:

获取电视系统上每个应用的应用资源文件和应用包权限;

判断所述应用资源文件中是否包含持续显示属性;

若包含持续显示属性,则判断包含持续显示属性的应用对应的应用包权限是否为通过重启系统生效;

若是,则标记为常驻内存应用。

优选地,所述根据所述常驻内存应用信息对所述电视系统上运行的常驻内存应用进行网络带宽分配的步骤包括以下步骤中的至少一个步骤:

根据所述常驻内存应用信息判断电视系统上正在前台运行的应用是否为常驻内存应用,并当所述正在前台运行的应用为常驻内存应用时,将预设的第一配比网络带宽分配至所述正在前台运行的应用;或者

根据所述常驻内存应用信息判断电视系统上后台内存占比最大的应用是否为常驻内存应用,并当所述后台内存占比最大的应用为常驻内存应用时,将预设的第二配比网络带宽分配至所述后台内存占比最大的应用;或者

根据所述常驻内存应用信息判断电视系统上后台服务请求频率最高的应用是否为常驻内存应用,并当所述后台服务请求频率最高的应用为常驻内存应用时,将预设的第三配比网络带宽分配至所述后台服务请求频率最高的应用。

优选地,所述预设的第一配比网络带宽大于所述预设的第二配比网络带宽,所述预设的第二配比网络带宽大于所述预设的第三配比网络带宽,且所述预设的第一配比网络带宽、预设的第二配比网络带宽和预设的第三配比网络带宽的总和小于或等于100%。

优选地,所述根据分配的网络带宽刷新所述常驻内存应用的步骤包括以下步骤中的至少一个步骤:

占用所述预设的第一配比网络带宽对所述正在前台运行的应用的第一下载事件进行下载并显示于电视显示界面;或者

占用所述预设的第二配比网络带宽对所述后台内存占比最大的应用的第二下载事件进行下载并缓存于电视系统预设存储器中;或者

占用所述预设的第三配比网络带宽将所述后台服务请求频率最高的应用的第三上载事件发送至预设的云端服务器。

优选地,所述占用所述预设的第一配比网络带宽对所述正在前台运行的应用的第一下载事件进行下载并显示于电视显示界面的步骤包括:

监听所述占用所述预设的第一配比网络带宽的所述正在前台运行的应用的当前操作;

根据所述正在前台运行的应用的当前操作获取所述正在前台运行的应用的第一下载事件;

启用异步线程并占用所述预设的第一配比网络带宽下载所述第一下载事件;

将下载完成的所述第一下载事件显示于电视显示界面。

优选地,所述正在前台运行的应用的当前操作包括软件更新、软件备份或者软件恢复。

为实现上述目的,本发明还提供一种电视,所述电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电视应用软件刷新程序,所述电视应用软件刷新程序被所述处理器进入时实现如上所述的电视应用软件刷新方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器进入时实现如上所述的电视应用软件刷新方法的步骤。

本发明提供的技术方案中,获取电视系统上安装的应用软件中的常驻内存应用信息,进而根据获取的所述常驻内存应用信息对所述电视系统上运行的常驻内存应用进行网络带宽分配,并根据分配的网络带宽刷新所述常驻内存应用,进而使得电视系统的网络带宽能合理分配至所述常驻内存应用,避免了电视系统上所有应用软件都占用网络带宽,也就减小了应用网络带宽的加载时间,提高电视系统的处理速度,防止电视网络卡顿现象的发生。

附图说明

图1为本发明电视应用软件刷新方法第一实施例的流程示意图;

图2为本发明电视应用软件刷新方法第二实施例中获取电视系统常驻内存应用步骤的细化流程示意图;

图3为本发明电视应用软件刷新方法第三实施例中对常驻内存应用进行网络带宽分配步骤的细化流程示意图;

图4为本发明电视应用软件刷新方法第四实施例中刷新常驻内存应用步骤的细化流程示意图;

图5为本发明电视的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种电视应用软件刷新方法,参照图1,在一实施例中,该电视应用软件刷新方法包括以下步骤:

步骤S10,获取电视系统上安装的应用软件中的常驻内存应用信息;

可以理解地,电视系统上存储有多个应用,当用户开启电视系统并连接网络时,电视系统上存储的应用都有可能需要占用网络带宽以运行或进行应用系统更新等,这样也就使得网络带宽被多个应用占用,而导致电视系统上安装的应用软件更新速度慢,致使电视显示界面出现卡顿的情况。

需要说明的是,根据所述常驻内存应用信息以获取电视系统上的常驻内存应用。所述常驻内存应用所对应的应用资源文件中包含持续显示属性且应用包权限是通过重启系统生效。

根据所述常驻内存应用信息也就能获取电视系统上的常驻内存应用,也即应用资源文件中包含持续显示属性且应用包权限是通过重启系统生效的应用,并将所述常驻内存应用进行标记后存储于电视系统预设存储器中。

本申请中,获取电视系统上安装的应用软件中的常驻内存应用信息以对电视系统上安装的应用软件进行分类。

步骤S20,根据所述常驻内存应用信息对所述电视系统上运行的常驻内存应用进行网络带宽分配;

可以理解地,所述常驻内存应用可以只有一个也可以是多个,根据预设的分配原则将网络带宽分配至所述常驻内存应用。所述预设的分配原则可以是将网络带宽全部分配至所述常驻内存应用,这样也就使得非常驻内存应用不占用网络带宽,确保了电视系统上常驻内存应用的网络更新速度;或者也可以是将一定配比的网络带宽分配至所述常驻内存应用,确保网络带宽的合理使用。

步骤S30,根据分配的网络带宽刷新所述常驻内存应用。

可以理解地,所述刷新可以有多种实现方式,例如可以是对所述常驻内存应用进行应用软件系统升级,也可以是对所述常驻内存应用的下载事件进行下载等。

本发明提供的技术方案中,获取电视系统上安装的应用软件中的常驻内存应用信息,进而根据获取的所述常驻内存应用信息对所述电视系统上运行的常驻内存应用进行网络带宽分配,并根据分配的网络带宽刷新所述常驻内存应用,进而使得电视系统的网络带宽能合理分配至所述常驻内存应用,避免了电视系统上所有应用软件都占用网络带宽,也就减小了应用网络带宽的加载时间,提高电视系统的处理速度,防止电视网络卡顿现象的发生。

进一步地,请参照图2,基于上述实施例,在本实施例中,所述步骤S10包括:

步骤S11,获取电视系统上每个应用的应用资源文件和应用包权限;

步骤S12,判断所述应用资源文件中是否包含持续显示属性;

步骤S13,若包含持续显示属性,则判断包含持续显示属性的应用对应的应用包权限是否为通过重启系统生效;

步骤S14,若是,则标记为常驻内存应用。

可以理解地,安装于电视系统上的应用都携带有对应的应用资源文件及应用包权限,以对应用的属性、安装访问权限等进行限定。需要说明的是,本申请中的电视为安装有安卓系统的电视,根据所述应用资源文件判断对应的应用是否包含有持续显示的属性,也即AndroidManifest.xml application标签中为android:persistent="true",则表示该对应的应用的应用资源文件中包含持续显示属性,进一步判断该应用的应用包权限是否是通过重启系统生效,若是,则该应用标记为常驻内存应用。

本实施例中,通过获取电视系统上的常驻内存应用,也即对电视系统上的所有应用进行了分类,进而能将网络带宽有针对性地进行分配,防止电视系统上所有应用都占用网络带宽而导致电视卡顿的情况,提升电视系统的处理速度,提高用户体验。

进一步地,请参照图3,基于上述实施例,在本实施例中,所述步骤S20包括:

步骤S21,根据所述常驻内存应用信息判断电视系统上正在前台运行的应用是否为常驻内存应用,并当所述正在前台运行的应用为常驻内存应用时,将预设的第一配比网络带宽分配至所述正在前台运行的应用;

可以理解地,电视系统上的应用包括正在前台运行的应用,也即显示于电视显示界面可供用户选择的应用,还包括存储于电视系统后台的应用,也即没有显示于电视显示界面的应用。

具体地,获取电视系统上正在前台运行的应用,并将所述正在前台运行的应用与存储于电视系统预设存储器中标记的所述常驻内存应用进行比较,判断所述正在前台运行的应用是否为所述常驻内存应用,若是,则将预设的第一配比网络带宽分配至所述正在前台运行的应用。电视显示界面可以同时显示多个所述正在前台运行的应用,例如腾讯视频、优酷视频、酷我K歌等,以供用户进行选择。

步骤S22,根据所述常驻内存应用信息判断电视系统上后台内存占比最大的应用是否为常驻内存应用,并当所述后台内存占比最大的应用为常驻内存应用时,将预设的第二配比网络带宽分配至所述后台内存占比最大的应用;

具体地,获取存储于电视系统后台的应用,并获取其中后台内存占比最大的应用,与存储于电视系统预设存储器中标记的所述常驻内存应用进行比较,判断所述后台内存占比最大的应用是否为所述常驻内存应用,若是,则将预设的第二配比网络带宽分配至所述后台内存占比最大的应用。所述后台内存占比最大的应用可以是用户使用较为频繁,或者下载数据最大的应用,例如迅雷下载等。

步骤S23,根据所述常驻内存应用信息判断电视系统上后台服务请求频率最高的应用是否为常驻内存应用,并当所述后台服务请求频率最高的应用为常驻内存应用时,将预设的第三配比网络带宽分配至所述后台服务请求频率最高的应用。

具体地,获取存储于电视系统后台的应用,并获取其中服务请求频率最高的应用与存储与电视系统预设存储器中标记的所述常驻内存应用进行比较,判断所述后台服务请求频率最高的应用是否为所述常驻内存应用,若是,则将预设的第三配比网络带宽分配至所述后台服务请求频率最高的应用。需要说明的是,所述后台服务请求频率最高的应用为用户行为最为频繁的应用,所述用户行为包括用户发送的评论、用户标记的收藏信息等。

需要说明的是,所述预设的第一配比网络带宽大于所述预设的第二配比网络带宽,所述预设的第二配比网络带宽大于所述预设的第三配比网络带宽,且所述预设的第一配比网络带宽、预设的第二配比网络带宽和预设的第三配比网络带宽的总和小于或等于100%。也就是说,当根据分配的网络带宽刷新所述常驻内存应用时,将配比最大的预设的第一网络带宽分配至所述正在前台运行的应用,也就是显示于电视显示界面的应用,防止电视显示界面出现卡顿的情况。可以理解地,所述正在前台运行的应用通常情况下为多个,则所述预设的第一配比网络带宽可以是均分至每个所述正在前台运行的应用,也可以是按照一定的分配原则进行分配。

在本发明的一种优选实施方案中,所述预设的第一配比网络带宽为50%网络带宽;所述预设的第二配比网络带宽为30%网络带宽;所述预设的第三配比网络带宽为10%网络带宽。可以理解地,剩余的10%网络带宽用以分配至电视系统上的非常驻内存应用,以确保电视系统上非常驻内存应用的软件更新。

本实施例提供的技术方案,对网络带宽进行了合理分配,将不同配比的网络带宽分配至不同的应用,使得电视系统正在前台运行的应用能获得更大配比的网络带宽,防止电视显示界面出现卡顿的情况。

进一步地,请参照图4,基于实施例三,在本实施例中,所述步骤S30包括:

步骤S31,占用所述预设的第一配比网络带宽对所述正在前台运行的应用的第一下载事件进行下载并显示于电视显示界面;

步骤S32,占用所述预设的第二配比网络带宽对所述后台内存占比最大的应用的第二下载事件进行下载并缓存于电视系统预设存储器中;

步骤S33,占用所述预设的第三配比网络带宽将所述后台服务请求频率最高的应用的第三上载事件发送至预设的云端服务器。

也就是说,电视系统上所述正在前台运行的应用、所述后台内存占比最大的应用和所述后台服务请求频率最高的应用分别占用不同配比的网络带宽,并根据对应的配比网络带宽分别对所述第一下载事件、第二下载事件和第三上载事件进行处理,防止电视系统连网后网络加载时间过长,确保电视系统的网络处理速度。

需要说明的是,所述第一下载事件可以是图片、图标、视频、音频等;所述第二下载事件也可以是图片、图标、视频、音频等;所述第三上载事件可以是与用户行为相关的信息,例如可以是用户发送的评论、用户的标注的收藏信息等。

进一步地,所述步骤S32包括:

获取所述后台内存占比最大的应用的第二下载事件;

占用所述预设的第二配比网络带宽下载所述第二下载事件并缓存于电视系统预设存储器中;

当所述后台内存占比最大的应用切换至前台运行时,将缓存于电视系统预设存储器中的所述第二下载事件显示于电视显示界面。

可以理解地,所述后台内存占比最大的应用为安装于电视系统、未显示于电视显示界面的应用,但所述后台内存占比最大的应用可以根据用户需求切换至前台运行,进而显示于电视显示界面。

本实施例中,占用预设的第二配比网络带宽对所述后台内存占比最大的应用的第二下载事件进行下载并缓存,则当所述后台内存占比最大的应用切换至前台运行时,则可直接获取缓存于电视预设存储器中的第二下载事件并显示于电视显示界面,大大提升了所述后台内存占比最大的应用的网络运行速度,防止电视显示界面出现卡顿的情况,进而提高用户体验。

所述步骤S33包括:

获取所述后台服务请求频率最高的应用的第三上载事件;

占用所述预设的第三配比网络带宽将所述第三上载事件发送至预设的云端服务器。

需要说明的是,所述后台服务请求频率最高的应用为用户行为最为频繁的应用,并且不会显示于电视显示界面。所述第三上载事件可以是与用户行为相关的信息,例如可以是用户对所述正在前台运行的应用发送的实时评论,或是用户将电视显示界面正在播放的应用标记为收藏等行为,进而将用户行为数据发送至预设的云端服务器,以方便预设的云端服务器对用户行为进行统计分析。可以理解地,电视系统与所述预设的云端服务器无线连接。

所述步骤S31包括:

监听所述占用所述预设的第一配比网络带宽的所述正在前台运行的应用的当前操作;

根据所述正在前台运行的应用的当前操作获取所述正在前台运行的应用的第一下载事件;

启用异步线程并占用所述预设的第一配比网络带宽下载所述第一下载事件;

将下载完成的所述第一下载事件显示于电视显示界面。

可以理解地,所述正在前台运行的应用为多个,多个所述正在前台运行的应用显示于电视显示界面,以供用户选择。所述正在前台运行的应用处于实时更新的状态,进而需要实时地获取所述正在前台运行的应用的第一下载事件,所述第一下载事件可以是图片、音频、视频等数据。由于所述正在前台运行的应用为多个,启用异步线程对所述第一下载事件进行下载,也就不会影响电视系统其它应用的运转,确保了电视系统的正常有序运行。

例如,用户选择了电视显示界面某一视频播放器进行视频播放,启用异步线程对所述视频播放器的视频进行下载,下载速度大于播放速度,则下载完成的视频可以缓存于电视系统上以待播放,也即边下载边播放;另外,当监听到所述视频播放器的升级信息时,可占用预设的第一配比网络带宽对所述升级信息进行下载并缓存于电视系统预设存储器中,此时并不影响视频播放器的播放,当退出所述视频播放器,则可以将缓存的升级信息显示以供用户选择是否进行升级,防止了电视显示界面出现卡顿的情况,确保电视系统的正常运行。

本实施例中,所述正在前台运行的应用、所述后台内存占比最大的应用和所述后台服务请求频率最高的应用分别占用不同配比的网络带宽来处理其下载事件,将网络带宽进行了分配,防止网络带宽因为均分至电视系统上安装的所有应用而造成网络加载时间过长,避免电视出现卡顿的情况。

此外,为实现上述目的,本发明还提供一种电视,所述解决电视网络卡顿的装置包括:存储器105、处理器101及存储在所述存储器105上并可在所述处理器101上运行的电视应用软件刷新程序,所述电视应用软件刷新程序被所述处理器101进入时实现如上第一实施例至第四实施例中所述的电视应用软件刷新方法的步骤。

如图5所示,在某些具体实施方式中,该电视可以包括:处理器101,例如CPU,网络接口104,用户接口103,存储器105,通信总线102。其中,通信总线102用于实现这些组件之间的连接通信。用户接口103可以包括显示屏(Display)、输入单元比如遥控器,可选用户接口103还可以包括标准的有线接口、无线接口,具体使用时,前端通过上述用户接口103获取数据。网络接口104可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器105可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器105可选的还可以是独立于前述处理器101的存储装置。

本领域技术人员可以理解,图5中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器进入时实现如上第一实施例至第四实施例中所述的电视应用软件刷新方法的步骤。

由于本实施例电视和计算机可读存储介质的技术方案至少包括上述电视应用软件刷新方法实施例的全部技术方案,因此至少具有以上实施例的全部技术效果,此处不再一一赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)进入本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1