智能电视升级的控制方法和装置制造方法

文档序号:7778457阅读:207来源:国知局
智能电视升级的控制方法和装置制造方法
【专利摘要】本发明公开了一种智能电视升级的控制方法和装置,其中,该方法包括:响应于检测到的用于指示智能电视进行升级的升级指令,启动升级进程;实时获取智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略;根据生成的带宽控制策略,动态调整正在执行的各个进程的带宽使用信息及升级进程的带宽使用信息,以控制智能电视的升级。本发明解决了现有技术中用户在选择智能电视进行更新时,可能造成部分应用程序无法正常进行的问题,实现在智能电视完成升级的过程中,保证其他进程的正常运行的效果,进一步地,提升了用户的体验。
【专利说明】智能电视升级的控制方法和装置
【技术领域】
[0001]本发明涉及电视领域,具体而言,涉及一种智能电视升级的控制方法和装置。
【背景技术】
[0002]电视作为信息传播终端,在人们生活中被广泛使用。随着互联网技术的发展,智能电视在人们生活正占有越来越重要的位置。
[0003]现有的智能电视产品中,因其功能的不断完善,需要经常进行升级操作。现有的智能电视当存在升级时,会提示给用户,如果用户当前在观看网络视频或者正在执行占用网络资源的应用程序,在选择进行升级操作时,会严重影响用户当前执行的应用程序的体验度;如果用户选择暂不更新,在用户不使用网络资源时进行更新,则会占用用户的时间,影响用户的体验度。
[0004]针对现有技术中用户在选择智能电视进行更新时,可能造成部分应用程序无法正常进行的问题,目前尚未提出有效地解决方案。

【发明内容】

[0005]本发明提供了一种智能电视升级的控制方法和装置,以至少解决现有技术中用户在选择智能电视进行更新时,可能造成部分应用程序无法正常进行的问题。
[0006]根据本发明的一个方面,提供了一种智能电视升级的控制方法,该方法包括:响应于检测到的用于指示智能电视进行升级的升级指令,启动升级进程;实时获取智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略;根据生成的带宽控制策略,动态调整正在执行的各个进程的带宽使用信息及升级进程的带宽使用信息,以控制智能电视的升级。
[0007]可选地,实时获取智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略,包括:获取当前智能电视中正在执行的应用进程;在获取到的应用进程中,判断是否存在用于流媒体播放和/或占用网络带宽的网络进程;在判断结果为是时,实时获取存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息;根据获取到的网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略。
[0008]可选地,在判断结果为是时,实时获取存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息,包括:获取存在用于流媒体播放和/或占用网络带宽的网络进程数据传输的码率信息;根据获取的网络进程数据传输的码率信息,确定网路进程所需使用的带宽信息。
[0009]可选地,根据获取到的网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略,包括:预先获取当前智能电视接入的总的带宽信息;判断当前智能电视接入的总的带宽信息,是否能够满足确定的网路进程所需使用的带宽信息,若能够满足,则将当前智能电视接入的总的带宽信息中多余的带宽信息分配给升级进程,升级进程使用多余的带宽信息,执行升级操作。[0010]可选地,升级进程使用多余的带宽信息,执行升级操作,包括:升级进程使用多余的带宽信息,以断点传输的方式,下载用于升级智能电视的升级包的碎片;将下载的升级包的碎片进行实时保存,直至完成升级包的下载;使用下载的升级包,执行升级操作。
[0011]根据本发明的另一方面,提供了一种智能电视升级的控制装置,该装置包括:响应单元,用于响应于检测到的用于指示智能电视进行升级的升级指令,启动升级进程;获取单元,用于实时获取智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略;调整单元,用于根据生成的带宽控制策略,动态调整正在执行的各个进程的带宽使用信息及升级进程的带宽使用信息,以控制智能电视的升级。
[0012]可选地,获取单元包括:第一获取模块,用于获取当前智能电视中正在执行的应用进程;判断模块,用于在获取到的应用进程中,判断是否存在用于流媒体播放和/或占用网络带宽的网络进程;第二获取模块,用于在获取模块判断结果为是时,实时获取存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息;生成模块,用于根据获取到的网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略。
[0013]可选地,第二获取模块包括:第一获取子模块,获取存在用于流媒体播放和/或占用网络带宽的网络进程数据传输的码率信息;确定子模块,用于根据获取的网络进程数据传输的码率信息,确定网路进程所需使用的带宽信息。
[0014]可选地,生成模块包括:第二获取子模块,用于预先获取当前智能电视接入的总的带宽信息;判断子模块,用于判断当前智能电视接入的总的带宽信息,是否能够满足确定的网路进程所需使用的带宽信息;升级子模块,用于判断子模块判断结果为是时,将当前智能电视接入的总的带宽信息中多余的带宽信息分配给升级进程,升级进程使用多余的带宽信息,执行升级操作。
[0015]可选地,升级子模块包括:下载子模块,用于使用多余的带宽信息,以断点传输的方式,下载用于升级智能电视的升级包的碎片;保存子模块,用于将下载的升级包的碎片进行实时保存,直至完成升级包的下载;执行子模块,用于使用下载的升级包,执行升级操作。
[0016]在本发明中智能电视进行升级时,首先获取当前智能电视中各个应用进程使用网络的信息,根据获取到的各个应用进程使用网络的信息,对升级所使用的网络信息进行动态调整,在保证当前各个应用进程所需使用的网络资源的基础上,利用多余网络资源完成智能电视的升级操作,这种控制智能电视升级的方式,有效地解决了现有技术中用户在选择智能电视进行更新时,可能造成部分应用程序无法正常进行的问题,实现在智能电视完成升级的过程中,保证其他进程的正常运行的效果,进一步地,提升了用户的体验。
[0017]
【专利附图】

【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的智能电视升级的控制方法的一种可选的流程图;
图2是根据本发明实施例的智能电视升级的控制装置的一种可选的结构框图;以及 图3是根据本发明实施例的智能电视升级的控制装置的另一种可选的结构框图。
[0019]【具体实施方式】
[0020]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0021]实施例一
本发明实施例一中提供了一种智能电视升级的控制方法,图1示出该方法的一种可选的流程图,如图1所示,该方法包括以下步骤:
S102,响应于检测到的用于指示智能电视进行升级的升级指令,启动升级进程;
具体实现时,当智能电视系统存在升级文件时,或在用户显示界面进行提示,用户在显示界面进行选择,当用户选择进行系统升级时,即可发出相应的升级指令,启动升级进行,以完成智能电视的更新操作。可选的,在需要进行更新时,可以将本实施例中记载的方案作为一种可选的方式供用户选择,例如,当智能电视系统存在升级文件时,对用户进行提示时,可以有不同的选项,如,优先升级,最优升级等选项,在用户选择优先升级选项时,智能电视按照传统的升级方式,不考虑正在运行的其他进程,进行系统升级操作;在用户选择最优升级的选项时,发出本实施例中记载的升级指令,采用本实施例中记载的方式进行升级操作。
[0022]S104,实时获取智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略;
具体实现时,可以包括以下步骤:获取当前智能电视中正在执行的应用进程;在获取到的应用进程中,判断是否存在用于流媒体播放和/或占用网络带宽的网络进程;在判断结果为是时,实时获取存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息;根据获取到的网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略。具体地,在用户发出升级指令后,智能电视升级进程可以遍历整个运行的应用进程,获取到存在用于流媒体播放的网络进程(如,使用乐视网络电视观看视频)或者其他占用网络带宽的网络进程(如,智能电视中一些需要借助于网络的游戏进程)。在确定当前智能电视正在进行的网络进程之后,分别获取各个网络进程使用网络的情况,然后,结合智能电视端接入的总的带宽信息,生成对应的控制策略,来控制智能电视的升级过程。
[0023]可选地,上述实时获取存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息,可以包括如下步骤:获取存在用于流媒体播放和/或占用网络带宽的网络进程数据传输的码率信息;根据获取的网络进程数据传输的码率信息,确定网路进程所需使用的带宽信息。具体来说,在确定了当前智能电视执行的进程中,存在用于流媒体播放和/或占用网络带宽的网络进程后,可以获取该进程中单位时间内需要传送的数据位数bps,即取样率,确定上述码率信息,通过确定的码率信息,得出该应用程序网络使用的状况。根据该码率信息,结合当前智能电视接入网络的总的网络带宽,控制智能电视系统的升级。
[0024]具体来说,根据获取到的网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略,包括如下步骤:预先获取当前智能电视接入的总的带宽信息;判断当前智能电视接入的总的带宽信息,是否能够满足确定的网路进程所需使用的带宽信息,若能够满足,则将当前智能电视接入的总的带宽信息中多余的带宽信息分配给升级进程,升级进程使用上述多余的带宽信息,执行升级操作。在上述记载的方案中,保证智能电视的网络进程的正常执行同时,使用多余的带宽,进行系统升级操作,提高系统升级过程中用户体验度。
[0025]具体地,在执行升级的过程中,使用多余的带宽信息,以断点传输的方式,下载用于升级智能电视的升级包的碎片,并将下载的升级包的碎片进行实时保存,直至完成升级包的下载后,运行该升级包,完成上述升级操作。
[0026]S106,根据生成的带宽控制策略,动态调整正在执行的各个进程的带宽使用信息及升级进程的带宽使用信息,以控制智能电视的升级。
[0027]具体来说,由于使用断点传输的方式,并将下载包的碎片进行实时保存,在进程动态分配宽带使用信息过程中,可以随时中断,即,当智能电视中其他的网络进程所需使用的网络资源较大时,可以占用所用的带宽,此时,暂时中断系统升级,在智能电视中其他的网络进程所需使用的网络资源较少时,继续升级,无需重新下载。
[0028]从以上描述中可以看出,本发明的实施例在本发明中智能电视进行升级时,首先获取当前智能电视中各个应用进程使用网络的信息,根据获取到的各个应用进程使用网络的信息,对升级所使用的网络信息进行动态调整,在保证当前各个应用进程所需使用的网络资源的基础上,利用多余网络资源完成智能电视的升级操作,这种控制智能电视升级的方式,有效地解决了现有技术中用户在选择智能电视进行更新时,可能造成部分应用程序无法正常进行的问题,实现在智能电视完成升级的过程中,保证其他进程的正常运行的效果,进一步地,提升了用户的体验。
[0029]实施例二
基于上述实施例一中提供的智能电视升级的控制方法,本实施例提供了一种智能电视升级的控制装置,图2示出该装置的一种可选的结构框图,如图2所示,该装置包括:
响应单元20,用于响应于检测到的用于指示智能电视进行升级的升级指令,启动升级进程;具体实现时,当智能电视系统存在升级文件时,或在用户显示界面进行提示,用户在显示界面进行选择,当用户选择进行系统升级时,即可发出相应的升级指令,启动升级进行,以完成智能电视的更新操作。可选的,在需要进行更新时,可以将本实施例中记载的方案作为一种可选的方式供用户选择,例如,当智能电视系统存在升级文件时,对用户进行提示时,可以有不同的选项,如,优先升级,最优升级等选项,在用户选择优先升级选项时,智能电视按照传统的升级方式,不考虑正在运行的其他进程,进行系统升级操作;在用户选择最优升级的选项时,发出本实施例中记载的升级指令,采用本实施例中记载的方式进行升级操作。
[0030]获取单元22,与响应单元20连接,用于实时获取智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略;具体实现时,如图3所示,获取单元22包括:第一获取模块222,用于获取当前智能电视中正在执行的应用进程;判断模块224,与第一获取模块222连接,用于在获取到的应用进程中,判断是否存在用于流媒体播放和/或占用网络带宽的网络进程;第二获取模块226,与判断模块224连接,用于在获取模块判断结果为是时,实时获取存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息;生成模块228,与第二获取模块226连接,用于根据获取到的网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略。
[0031]具体地,在用户发出升级指令后,智能电视升级进程可以遍历整个运行的应用进程,获取到存在用于流媒体播放的网络进程(如,使用乐视网络电视观看视频)或者其他占用网络带宽的网络进程(如,智能电视中一些需要借助于网络的游戏进程)。在确定当前智能电视正在进行的网络进程之后,分别获取各个网络进程使用网络的情况,然后,结合智能电视端接入的总的带宽信息,生成对应的控制策略,来控制智能电视的升级过程。
[0032]可选地,第二获取模块包括:第一获取子模块,获取存在用于流媒体播放和/或占用网络带宽的网络进程数据传输的码率信息;确定子模块,用于根据获取的网络进程数据传输的码率信息,确定网路进程所需使用的带宽信息。具体来说,在确定了当前智能电视执行的进程中,存在用于流媒体播放和/或占用网络带宽的网络进程后,可以获取该进程中单位时间内需要传送的数据位数bps,即取样率,确定上述码率信息,通过确定的码率信息,得出该应用程序网络使用的状况。根据该码率信息,结合当前智能电视接入网络的总的网络带宽,控制智能电视系统的升级。
[0033]可选地,生成模块包括:第二获取子模块,用于预先获取当前智能电视接入的总的带宽信息;判断子模块,用于判断当前智能电视接入的总的带宽信息,是否能够满足确定的网路进程所需使用的带宽信息;升级子模块,用于判断子模块判断结果为是时,将当前智能电视接入的总的带宽信息中多余的带宽信息分配给升级进程,升级进程使用上述多余的带宽信息,执行升级操作。在上述记载的方案中,保证智能电视的网络进程的正常执行同时,使用多余的带宽,进行系统升级操作,提高系统升级过程中用户体验度。
[0034]具体实现时,升级子模块包括:下载子模块,用于使用多余的带宽信息,以断点传输的方式,下载用于升级智能电视的升级包的碎片;保存子模块,用于将下载的升级包的碎片进行实时保存,直至完成升级包的下载;执行子模块,用于使用下载的升级包,执行升级操作。
[0035]在执行升级的过程中,使用多余的带宽信息,以断点传输的方式,下载用于升级智能电视的升级包的碎片,并将下载的升级包的碎片进行实时保存,直至完成升级包的下载后,运行该升级包,完成上述升级操作。
[0036]调整单元24,与获取单元22连接,用于根据生成的带宽控制策略,动态调整正在执行的各个进程的带宽使用信息及升级进程的带宽使用信息,以控制智能电视的升级。
[0037]具体来说,由于使用断点传输的方式,并将下载包的碎片进行实时保存,在进程动态分配宽带使用信息过程中,可以随时中断,即,当智能电视中其他的网络进程所需使用的网络资源较大时,可以占用所用的带宽,此时,暂时中断系统升级,在智能电视中其他的网络进程所需使用的网络资源较少时,继续升级,无需重新下载。
[0038]从以上描述中可以看出,本发明的实施例在本发明中智能电视进行升级时,首先获取当前智能电视中各个应用进程使用网络的信息,根据获取到的各个应用进程使用网络的信息,对升级所使用的网络信息进行动态调整,在保证当前各个应用进程所需使用的网络资源的基础上,利用多余网络资源完成智能电视的升级操作,这种控制智能电视升级的方式,有效地解决了现有技术中用户在选择智能电视进行更新时,可能造成部分应用程序无法正常进行的问题,实现在智能电视完成升级的过程中,保证其他进程的正常运行的效果,进一步地,提升了用户的体验。[0039]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0040]本申请可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。
[0041]计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
【权利要求】
1.一种智能电视升级的控制方法,其特征在于,包括: 响应于检测到的用于指示智能电视进行升级的升级指令,启动升级进程; 实时获取所述智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略; 根据生成的所述带宽控制策略,动态调整所述正在执行的各个进程的带宽使用信息及所述升级进程的带宽使用信息,以控制所述智能电视的升级。
2.如权利要求1所述的方法,其特征在于,所述实时获取所述智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略,包括: 获取当前智能电视中正在执行的应用进程; 在获取到的所述应用进程中,判断是否存在用于流媒体播放和/或占用网络带宽的网络进程; 在判断结果为是时,实时获取所述存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息; 根据获取到的所述网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略。
3.如权利要求2所述的方法,其特征在于,所述在判断结果为是时,实时获取所述存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息,包括: 获取所述存在用于流媒体播放和/或占用网络带宽的网络进程数据传输的码率信息; 根据获取的所述网络进程数据传输的码率信息,确定所述网路进程所需使用的带宽信肩、O
4.如权利要求3所述的方法,其特征在于,所述根据获取到的所述网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略,包括: 预先获取当前智能电视接入的总的带宽信息; 判断所述当前智能电视接入的总的带宽信息,是否能够满足确定的所述网路进程所需使用的带宽信息,若能够满足,则将所述当前智能电视接入的总的带宽信息中多余的带宽信息分配给所述升级进程,所述升级进程使用所述多余的带宽信息,执行升级操作。
5.如权利要求4所述的方法,其特征在于,所述升级进程使用所述多余的带宽信息,执行升级操作,包括: 所述升级进程使用所述多余的带宽信息,以断点传输的方式,下载用于升级所述智能电视的升级包的碎片; 将下载的所述升级包的碎片进行实时保存,直至完成所述升级包的下载; 使用下载的所述升级包,执行升级操作。
6.一种智能电视升级的控制装置,其特征在于,包括: 响应单元,用于响应于检测到的用于指示智能电视进行升级的升级指令,启动升级进程; 获取单元,用于实时获取所述智能电视当前正在执行的各个进程的网络使用信息,生成带宽控制策略; 调整单元,用于根据生成的所述带宽控制策略,动态调整所述正在执行的各个进程的带宽使用信息及所述升级进程的带宽使用信息,以控制所述智能电视的升级。
7.如权利要求6所述的装置,其特征在于,所述获取单元包括: 第一获取模块,用于获取当前智能电视中正在执行的应用进程; 判断模块,用于在获取到的所述应用进程中,判断是否存在用于流媒体播放和/或占用网络带宽的网络进程; 第二获取模块,用于在所述获取模块判断结果为是时,实时获取所述存在用于流媒体播放和/或占用网络带宽的网络进程的网络使用信息; 生成模块,用于根据获取到的所述网络使用信息,以及当前智能电视接入的总的带宽信息,生成带宽控制策略。
8.如权利要求7所述的装置,其特征在于,所述第二获取模块包括: 第一获取子模块,获取所述存在用于流媒体播放和/或占用网络带宽的网络进程数据传输的码率信息; 确定子模块,用于根据获取的所述网络进程数据传输的码率信息,确定所述网路进程所需使用的带宽信息。
9.如权利要求8所述的装置,其特征在于,所述生成模块包括: 第二获取子模块,用于预先获取当前智能电视接入的总的带宽信息; 判断子模块,用于判断所述当前智能电视接入的总的带宽信息,是否能够满足确定的所述网路进程所需使用的 带宽信息; 升级子模块,用于所述判断子模块判断结果为是时,将所述当前智能电视接入的总的带宽信息中多余的带宽信息分配给所述升级进程,所述升级进程使用所述多余的带宽信息,执行升级操作。
10.如权利要求9所述的装置,其特征在于,所述升级子模块包括: 下载子模块,用于使用所述多余的带宽信息,以断点传输的方式,下载用于升级所述智能电视的升级包的碎片; 保存子模块,用于将下载的所述升级包的碎片进行实时保存,直至完成所述升级包的下载; 执行子模块,用于使用下载的所述升级包,执行升级操作。
【文档编号】H04N21/443GK103731736SQ201310630184
【公开日】2014年4月16日 申请日期:2013年12月2日 优先权日:2013年12月2日
【发明者】于水龙, 闫磊 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1