CN106412696B - 智能电视的***升级方法及装置 - Google Patents

智能电视的***升级方法及装置 Download PDF

Info

Publication number
CN106412696B
CN106412696B CN201610835529.4A CN201610835529A CN106412696B CN 106412696 B CN106412696 B CN 106412696B CN 201610835529 A CN201610835529 A CN 201610835529A CN 106412696 B CN106412696 B CN 106412696B
Authority
CN
China
Prior art keywords
upgrade package
smart television
inquiry request
upgrade
device identification
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.)
Active
Application number
CN201610835529.4A
Other languages
English (en)
Other versions
CN106412696A (zh
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 TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology 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 TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN201610835529.4A priority Critical patent/CN106412696B/zh
Priority to PCT/CN2016/112567 priority patent/WO2018053963A1/zh
Publication of CN106412696A publication Critical patent/CN106412696A/zh
Application granted granted Critical
Publication of CN106412696B publication Critical patent/CN106412696B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种智能电视的***升级方法,该方法流程包括:在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识;根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件;若判定所述升级包查询请求符合所述预设条件,则将部署的所述升级包的下载地址发送至所述智能电视。本发明还提出一种智能电视的***升级装置。本发明解决了现有技术中智能电视在部署升级包后的一段时间内,网络流量过大造成***升级成本高的技术问题。

Description

智能电视的***升级方法及装置
技术领域
本发明涉及智能终端技术领域,尤其涉及一种智能电视的***升级方法及装置。
背景技术
电视作为信息传播终端,在人们生活中被广泛使用。随着互联网技术的发展,智能电视在人们生活正占有越来越重要的位置。现有的智能电视产品中,因其功能的不断完善或者改进,需要经常进行***升级操作。
目前,智能电视的***升级,一般是采用在服务器部署***升级包,智能电视终端开机后,会定时和服务器进行信息交互,当检测到服务器存在新的升级包时,会下载升级包到本地,然后进行***升级。
但是,这种方法存在的缺陷是:在新升级包部署后的一段时间内,同时请求下载的智能电视的数量非常大,导致网络流量在这段时间内特别高,不仅对服务器的性能和网络带宽的要求非常高,同时引起运营费用的急剧增加,导致***升级的成本高。
发明内容
本发明提供一种智能电视的***升级方法及装置,其主要目的在于解决现有技术中智能电视在部署升级包后的一段时间内,网络流量过大造成***升级成本高的技术问题。
为实现上述目的,本发明提供一种智能电视的***升级方法,该智能电视的***升级方法包括:
在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识;
根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件;
若判定所述升级包查询请求符合所述预设条件,则将部署的所述升级包的下载地址发送至所述智能电视。
可选地,所述在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识的步骤包括:
在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视当前的***版本号,并基于所述***版本号检测所述智能电视的***是否有新版本的升级包;
若所述智能电视的***有新版本的升级包,则从所述升级包查询请求中获取所述智能电视的设备标识。
可选地,所述判断所述升级包查询请求是否符合预设条件的步骤之后,所述智能电视的***升级方法还包括:
若判定所述升级包查询请求不符合所述预设条件,则向所述智能电视发送当前***版本已经是最新版本的通知信息。
可选地,根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件的步骤包括:
根据公式Q=(D/N)*10计算设备标识区间的上限值Q,其中,所述D为所述时间间隔,所述N为所述升级时间段;
获取所述设备标识的最后一位数字X,判断X是否属于设备标识区间[0,Q],其中,若是,则判定所述升级包查询请求符合预设条件。
可选地,在所述在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识的步骤之前,所述智能电视的***升级方法还包括:
在接收到部署升级包的指令时,基于所述指令获取所述升级包的紧急程度,并查找与所述紧急程度匹配的升级时间段;
将查找到的所述升级时间段与所述升级包关联后,部署所述升级包。
此外,为实现上述目的,本发明还提供一种智能电视的***升级装置,该智能电视的***升级装置包括:
获取模块,用于在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识;
判断模块,用于根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件;
发送模块,用于若判定所述升级包查询请求符合所述预设条件,则将部署的所述升级包的下载地址发送至所述智能电视。
可选地,所述获取模块还用于:在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视当前的***版本号,并基于所述***版本号检测所述智能电视的***是否有新版本的升级包;以及,若所述智能电视的***有新版本的升级包,则从所述升级包查询请求中获取所述智能电视的设备标识。
可选地,所述发送模块还用于:若判定所述升级包查询请求不符合所述预设条件,则向所述智能电视发送当前***版本已经是最新版本的通知信息。
可选地,所述判断模块包括:
计算单元,用于根据公式Q=(D/N)*10计算设备标识区间的上限值Q,其中,所述D为所述时间间隔,所述N为所述升级时间段;
判断单元,用于获取所述设备标识的最后一位数字X,判断X是否属于设备标识区间[0,Q],其中,若是,则判定所述升级包查询请求符合预设条件。
可选地,所述获取模块还用于:在接收到部署升级包的指令时,基于所述指令获取所述升级包的紧急程度,并查找与所述紧急程度匹配的升级时间段;
所述智能电视的***升级装置还包括:
部署模块,用于将查找到的所述升级时间段与所述升级包关联后,部署所述升级包。
本发明提出的智能电视的***升级方法及装置,部署升级包时设置升级时间段,在接收到升级包查询请求时,从该升级包查询请求中获取智能电视的设备标识,确定接收到升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,并根据时间间隔,根据该时间间隔、升级时间段以及设备标识判断升级包查询请求是否符合预设条件,当该请求符合预设条件时,将部署的升级包的下载地址发送给所述智能电视,也就是说,当同时请求升级的智能电视数量过多时,只有部分符合条件的智能电视才能够收到返回的下载地址,实现了对智能电视的升级包查询请求的分流,避免新升级包部署后的一段时间内,网络流量过大造成***升级成本高,降低***的升级成本。
附图说明
图1为本发明智能电视的***升级方法第一实施例的流程图;
图2为本发明智能电视的***升级方法第二实施例的流程图;
图3为本发明智能电视的***升级装置第一实施例的功能模块示意图;
图4为本发明智能电视的***升级装置第二实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种智能电视的***升级方法。参照图1所示,为本发明智能电视的***升级方法第一实施例的流程图。
在本实施例中,该智能电视的***升级方法包括:
步骤S10,在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识;
当智能电视有新的升级包时,需要将新版本***的升级包部署在服务器,智能电视开启后,会自动检测当前的***是否为最新版本,并通过向服务器发送升级包查询请求来判断是否有新版本的升级包。
在本发明实施例中,智能电视在向服务器发送升级包查询请求时,在该升级包查询请求中携带本机的设备标识,该设备标识可以是该智能电视的产品序列号、物理地址等可以唯一标识该设备的编码,以下电视的产品序列号为例进行说明。服务器在接收到升级包查询请求时,先从该查询请求中获取到产品序列号。
步骤S20,根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件;
步骤S30,若判定所述升级包查询请求符合所述预设条件,则将部署的所述升级包的下载地址发送至所述智能电视。
服务器端在部署升级包时,在服务器端设置一个升级时间段,并记录部署该升级包的时间点,在本实施例中,该升级时间段以天为单位,例如,设置升级时间段为10天,记录部署升级包的日期,并且在接收到升级包查询请求时,获取当前的日期,根据当前日期以及记录的部署升级包的日期计算接收到升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,在本实施例中,该时间间隔的单位与升级时间段的单位一致,均以天为单位。
在升级时间段内,根据上述时间间隔,每天只开放部分升级包查询请求中的产品序列号符合要求的智能电视进行升级,将升级包的下载地址发送给这些符合预设条件的智能电视,其中,预设条件的设置可以有多种实施方式,由用户根据需要设置。
可选地,作为一种实施方式,步骤S20可以包括以下细化步骤:
根据公式Q=(D/N)*10计算设备标识区间的上限值Q,其中,所述D为所述时间间隔,所述N为所述升级时间段;
获取所述设备标识的最后一位数字X,判断X是否属于设备标识区间[0,Q],其中,若是,则判定所述升级包查询请求符合预设条件。
在该实施方式中,提供一种分流算法,在部署升级包时,设置参数N,其中,上述公式中的常数10也可以设置为其他常数,只要满足小于或者等于预先设置的升级时间段参数N即可,这样不仅能够实现分流,而且能够保证所有的智能电视最终都能够升级。在获取到产品序列号之后,获取产品序列号的最后一位数字X,并获取时间间隔D,以下以N=10为例进行说明,其中,可以理解的是,产品序列号的最后一位数字的取值范围是0-9。
在部署升级包的第一天接收到的升级包查询请求的时间间隔均为0,那么D=0,计算得到Q=0,只有产品序列号的最后一位X=0的升级包查询请求符合预设条件;部署升级包的第二天,D=1,计算得到Q=1,设备标识区间为[0,1],在这一天发送升级包查询请求的智能电视中,只有产品序列号的最后一位X=0或者1的升级包查询请求符合预设条件;部署升级包的第三天,D=2,计算得到Q=2,只有产品序列号为的最后一位X=0、1或者2的升级包查询请求符合预设条件,以此类推,发送升级包查询请求的时间点距离部署升级包的时间点的时间间隔越长,D数值越大,符合条件的升级包查询请求越多,那么到部署升级包的第10天起,计算得到的Q=9,设备标识区间为[0,9],所有的智能电视发送的升级包查询请求都符合预设条件。
上述升级时间段和预设条件均可以由用户根据需要设置,服务器将升级包的下载地址发送至符合条件的智能电视,这些智能电视可以根据接收到的下载地址请求新版本的升级包的下载,按照上述分流算法,实现了智能电视***升级的分流,避免在部署升级包后的短时间内,进行升级的智能电视数量过大,为服务器和网络带宽带来过大的负担,同时降低了运营费用,降低***的升级成本。
在步骤S20之后,若判定所述升级包查询请求不符合所述预设条件,则向所述智能电视发送当前***版本已经是最新版本的通知信息。
仍然以上述实施方式中的数据为例,在部署升级包的第二天,由于设备标识区间为[0,1],则产品序列号的最后一位为2-9的智能电视的升级包查询请求是不符合预设条件的,则向这些智能电视发送当前***版本已经是最新版本的通知信息。
可选地,作为一种实施方式,步骤S10包括:
在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视当前的***版本号,并基于所述***版本号检测所述智能电视的***是否有新版本的升级包;
若所述智能电视的***有新版本的升级包,则从所述升级包查询请求中获取所述智能电视的设备标识。
由于发送升级包查询请求的智能电视的***可能已将升级到了最新版本的***,因此,智能电视在发送升级包查询请求时,需要在该查询请求中加载该智能电视的***的当前版本号,服务器在接收到查询请求时,基于该当前版本号检测该***是否有新版本的升级包,当检测到有新版本的升级包时,再从查询请求中获取智能电视的设备标识。
可以理解的是,本申请的***升级方法不限于智能电视,也适用于其他安装有智能操作***的智能终端,例如,智能手机、平板电脑等移动终端。
本实施例提出的智能电视的***升级方法,部署升级包时设置升级时间段,在接收到升级包查询请求时,从该升级包查询请求中获取智能电视的设备标识,确定接收到升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,并根据时间间隔,根据该时间间隔、升级时间段以及设备标识判断升级包查询请求是否符合预设条件,当该请求符合预设条件时,将部署的升级包的下载地址发送给所述智能电视,也就是说,当同时请求升级的智能电视数量过多时,只有部分符合条件的智能电视才能够收到返回的下载地址,实现了对智能电视的升级包查询请求的分流,避免新升级包部署后的一段时间内,网络流量过大造成***升级成本高,降低***的升级成本。
基于第一实施例提出本发明智能电视的***升级方法的第二实施例。参照图2所示,在本实施例中,在步骤S10之前,该智能电视的***升级方法还包括:
步骤S40,在接收到部署升级包的指令时,基于所述指令获取所述升级包的紧急程度,并查找与所述紧急程度匹配的升级时间段;
步骤S50,将查找到的所述升级时间段与所述升级包关联后,部署所述升级包。
可以根据部署的升级包的紧急程度设置不同的升级时间段,例如,对于比较紧急的***升级,可以将升级时间段设置的较小,对于不太紧急的***升级,可以升级时间段设置的较大,作为一种实施方式,服务器端的管理员在部署升级包时,可以手动配置升级时间段;作为另一种实施方式,服务器端的管理员只需要预先配置不同的紧急程度对应的升级时间段即可,例如,紧急程度最高的升级时间段为1天,也就是说,在升级包部署的第一天,所有的智能终端都能够升级;紧急程度较高的升级时间段为2天,紧急程度较低的升级时间段为5天,紧急程度最低的升级时间段为10天。上述数据仅为举例说明,不用于限定本发明,可以由用户根据需要预先配置不同的紧急程度,以及对应的升级时间段。
当用户在触发部署升级包的指令时,输入该升级包的紧急程度,服务器接收到上述指令时,获取紧急程度,并查找到与之匹配的升级时间段,将查找到的升级时间段与升级包关联后部署升级包。
本实施例提出的智能电视的***升级方法,在实现***升级分流的同时,该可以根据升级包的紧急程度,灵活地设置升级时间段,对于紧急升级包,虽然流量大一些,但是能够满足其快速升级的需求,对于相对不紧急的升级包,则可以进行分流控制,降低网络流量,降低运营成本。
本发明还提出一种智能电视的***升级装置。
参照图3所示,为本发明智能电视的***升级装置第一实施例的功能模块示意图。
在该实施例中,该智能电视的***升级装置包括:
获取模块10,用于在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识;
当智能电视有新的升级包时,需要将新版本***的升级包部署在服务器,智能电视开启后,会自动检测当前的***是否为最新版本,并通过向服务器发送升级包查询请求来判断是否有新版本的升级包。可以理解的是,本实施例中的智能电视的***升级装置可以是上述服务器。
在本发明实施例中,智能电视在向服务器发送升级包查询请求时,在该升级包查询请求中携带本机的设备标识,该设备标识可以是该智能电视的产品序列号、物理地址等可以唯一标识该设备的编码,以下电视的产品序列号为例进行说明。服务器在接收到升级包查询请求时,获取模块10先从该查询请求中获取到产品序列号。
判断模块20,用于根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件;
发送模块30,用于若判定所述升级包查询请求符合所述预设条件,则将部署的所述升级包的下载地址发送至所述智能电视。
服务器端在部署升级包时,在服务器端设置一个升级时间段,并记录部署该升级包的时间点,在本实施例中,该升级时间段以天为单位,例如,设置升级时间段为10天,记录部署升级包的日期,并且在接收到升级包查询请求时,获取当前的日期,根据当前日期以及记录的部署升级包的日期计算接收到升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,在本实施例中,该时间间隔的单位与升级时间段的单位一致,均以天为单位。
在升级时间段内,根据上述时间间隔,每天只开放部分升级包查询请求中的产品序列号符合要求的智能电视进行升级,发送模块30将升级包的下载地址发送给这些符合预设条件的智能电视,其中,预设条件的设置可以有多种实施方式,由用户根据需要设置。
可选地,作为一种实施方式,判断模块20包括:
计算单元,用于根据公式Q=(D/N)*10计算设备标识区间的上限值Q,其中,所述D为所述时间间隔,所述N为所述升级时间段;
判断单元,用于获取所述设备标识的最后一位数字X,判断X是否属于设备标识区间[0,Q],其中,若是,则判定所述升级包查询请求符合预设条件。
在该实施方式中,提供一种分流算法,在部署升级包时,设置参数N,其中,上述公式中的常数10也可以设置为其他常数,只要满足小于或者等于预先设置的升级时间段参数N即可,这样不仅能够实现分流,而且能够保证所有的智能电视最终都能够升级。在获取到产品序列号之后,获取产品序列号的最后一位数字X,并获取时间间隔D,以下以N=10为例进行说明,其中,可以理解的是,产品序列号的最后一位数字的取值范围是0-9。
在部署升级包的第一天接收到的升级包查询请求的时间间隔均为0,那么D=0,计算单元计算得到Q=0,判断单元判定只有产品序列号的最后一位X=0的升级包查询请求符合预设条件;部署升级包的第二天,D=1,计算单元计算得到Q=1,设备标识区间为[0,1],在这一天发送升级包查询请求的智能电视中,判断单元判定只有产品序列号的最后一位X=0或者1的升级包查询请求符合预设条件;部署升级包的第三天,D=2,计算单元计算得到Q=2,判断单元判定只有产品序列号为的最后一位X=0、1或者2的升级包查询请求符合预设条件,以此类推,发送升级包查询请求的时间点距离部署升级包的时间点的时间间隔越长,D数值越大,符合条件的升级包查询请求越多,那么到部署升级包的第10天起,计算得到的Q=9,设备标识区间为[0,9],判断单元判定所有的智能电视发送的升级包查询请求都符合预设条件。
上述升级时间段和预设条件均可以由用户根据需要设置,发送模块30将升级包的下载地址发送至符合条件的智能电视,这些智能电视可以根据接收到的下载地址请求新版本的升级包的下载,按照上述分流算法,实现了智能电视***升级的分流,避免在部署升级包后的短时间内,进行升级的智能电视数量过大,为服务器和网络带宽带来过大的负担,同时降低了运营费用,降低***的升级成本。
发送模块30还用于:若判定所述升级包查询请求不符合所述预设条件,则向所述智能电视发送当前***版本已经是最新版本的通知信息。
仍然以上述实施方式中的数据为例,在部署升级包的第二天,由于设备标识区间为[0,1],则产品序列号的最后一位为2-9的智能电视的升级包查询请求是不符合预设条件的,则发送模块30向这些智能电视发送当前***版本已经是最新版本的通知信息。
可选地,作为一种实施方式,获取模块10还用于:在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视当前的***版本号,并基于所述***版本号检测所述智能电视的***是否有新版本的升级包;以及,若所述智能电视的***有新版本的升级包,则从所述升级包查询请求中获取所述智能电视的设备标识。
由于发送升级包查询请求的智能电视的***可能已将升级到了最新版本的***,因此,智能电视在发送升级包查询请求时,需要在该查询请求中加载该智能电视的***的当前版本号,服务器在接收到查询请求时,获取模块10获取从查询请求中获取智能电视当前的***版本号,基于该当前版本号检测该***是否有新版本的升级包,当检测到有新版本的升级包时,获取模块10再从查询请求中获取智能电视的设备标识。
可以理解的是,本申请的***升级装置不仅可以用户智能电视的升级,也适用于其他安装有智能操作***的智能终端的升级,例如,智能手机、平板电脑等移动终端。
本实施例提出的智能电视的***升级装置,部署升级包时设置升级时间段,在接收到升级包查询请求时,从该升级包查询请求中获取智能电视的设备标识,确定接收到升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,并根据时间间隔,根据该时间间隔、升级时间段以及设备标识判断升级包查询请求是否符合预设条件,当该请求符合预设条件时,将部署的升级包的下载地址发送给所述智能电视,也就是说,当同时请求升级的智能电视数量过多时,只有部分符合条件的智能电视才能够收到返回的下载地址,实现了对智能电视的升级包查询请求的分流,避免新升级包部署后的一段时间内,网络流量过大造成***升级成本高,降低***的升级成本。
基于第一实施例提出本发明智能电视的***升级装置的第二实施例。参照图4所示,在本实施例中,获取模块10还用于:在接收到部署升级包的指令时,基于所述指令获取所述升级包的紧急程度,并查找与所述紧急程度匹配的升级时间段;
所述智能电视的***升级装置还包括:
部署模块40,用于将查找到的所述升级时间段与所述升级包关联后,部署所述升级包。
可以根据部署的升级包的紧急程度设置不同的升级时间段,例如,对于比较紧急的***升级,可以将升级时间段设置的较小,对于不太紧急的***升级,可以升级时间段设置的较大,作为一种实施方式,服务器端的管理员在部署升级包时,可以手动配置升级时间段;作为另一种实施方式,服务器端的管理员只需要预先配置不同的紧急程度对应的升级时间段即可,例如,紧急程度最高的升级时间段为1天,也就是说,在升级包部署的第一天,所有的智能终端都能够升级;紧急程度较高的升级时间段为2天,紧急程度较低的升级时间段为5天,紧急程度最低的升级时间段为10天。上述数据仅为举例说明,不用于限定本发明,可以由用户根据需要预先配置不同的紧急程度,以及对应的升级时间段。
当用户在触发部署升级包的指令时,输入该升级包的紧急程度,服务器接收到上述指令时,获取模块10获取紧急程度,并查找到与之匹配的升级时间段,部署模块40将查找到的升级时间段与升级包关联后部署升级包。
本实施例提出的智能电视的***升级装置,在实现***升级分流的同时,该可以根据升级包的紧急程度,灵活地设置升级时间段,对于紧急升级包,虽然流量大一些,但是能够满足其快速升级的需求,对于相对不紧急的升级包,则可以进行分流控制,降低网络流量,降低运营成本。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
另外,在发明中涉及“第一”、“第二”等等的描述仅描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当人认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (8)

1.一种智能电视的***升级方法,其特征在于,所述智能电视的***升级方法包括:
在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识;
根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件;
若判定所述升级包查询请求符合所述预设条件,则将部署的所述升级包的下载地址发送至所述智能电视;
根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件的步骤包括:
根据公式Q=(D/N)*10计算设备标识区间的上限值Q,其中,所述D为所述时间间隔,所述N为所述升级时间段;
获取所述设备标识的最后一位数字X,判断X是否属于设备标识区间[0,Q],其中,若是,则判定所述升级包查询请求符合预设条件。
2.根据权利要求1所述的智能电视的***升级方法,其特征在于,所述在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识的步骤包括:
在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视当前的***版本号,并基于所述***版本号检测所述智能电视的***是否有新版本的升级包;
若所述智能电视的***有新版本的升级包,则从所述升级包查询请求中获取所述智能电视的设备标识。
3.根据权利要求1所述的智能电视的***升级方法,其特征在于,所述判断所述升级包查询请求是否符合预设条件的步骤之后,所述智能电视的***升级方法还包括:
若判定所述升级包查询请求不符合所述预设条件,则向所述智能电视发送当前***版本已经是最新版本的通知信息。
4.根据权利要求1-3中任一项所述的智能电视的***升级方法,其特征在于,在所述在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识的步骤之前,所述智能电视的***升级方法还包括:
在接收到部署升级包的指令时,基于所述指令获取所述升级包的紧急程度,并查找与所述紧急程度匹配的升级时间段;
将查找到的所述升级时间段与所述升级包关联后,部署所述升级包。
5.一种智能电视的***升级装置,其特征在于,所述智能电视的***升级装置包括:
获取模块,用于在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视的设备标识;
判断模块,用于根据所述设备标识、部署的升级包的升级时间段,以及接收到所述升级包查询请求的时间点与部署升级包的时间点之间的时间间隔,判断所述升级包查询请求是否符合预设条件;
发送模块,用于若判定所述升级包查询请求符合所述预设条件,则将部署的所述升级包的下载地址发送至所述智能电视;
所述判断模块包括:
计算单元,用于根据公式Q=(D/N)*10计算设备标识区间的上限值Q,其中,所述D为所述时间间隔,所述N为所述升级时间段;
判断单元,用于获取所述设备标识的最后一位数字X,判断X是否属于设备标识区间[0,Q],其中,若是,则判定所述升级包查询请求符合预设条件。
6.根据权利要求5所述的智能电视的***升级装置,其特征在于,所述获取模块还用于:在接收到智能电视发送的升级包查询请求时,从所述升级包查询请求中获取所述智能电视当前的***版本号,并基于所述***版本号检测所述智能电视的***是否有新版本的升级包;以及,若所述智能电视的***有新版本的升级包,则从所述升级包查询请求中获取所述智能电视的设备标识。
7.根据权利要求5所述的智能电视的***升级装置,其特征在于,所述发送模块还用于:若判定所述升级包查询请求不符合所述预设条件,则向所述智能电视发送当前***版本已经是最新版本的通知信息。
8.根据权利要求5-7中任一项所述的智能电视的***升级装置,其特征在于,所述获取模块还用于:在接收到部署升级包的指令时,基于所述指令获取所述升级包的紧急程度,并查找与所述紧急程度匹配的升级时间段;
所述智能电视的***升级装置还包括:
部署模块,用于将查找到的所述升级时间段与所述升级包关联后,部署所述升级包。
CN201610835529.4A 2016-09-20 2016-09-20 智能电视的***升级方法及装置 Active CN106412696B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610835529.4A CN106412696B (zh) 2016-09-20 2016-09-20 智能电视的***升级方法及装置
PCT/CN2016/112567 WO2018053963A1 (zh) 2016-09-20 2016-12-28 智能电视的***升级方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610835529.4A CN106412696B (zh) 2016-09-20 2016-09-20 智能电视的***升级方法及装置

Publications (2)

Publication Number Publication Date
CN106412696A CN106412696A (zh) 2017-02-15
CN106412696B true CN106412696B (zh) 2019-09-06

Family

ID=57996751

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610835529.4A Active CN106412696B (zh) 2016-09-20 2016-09-20 智能电视的***升级方法及装置

Country Status (2)

Country Link
CN (1) CN106412696B (zh)
WO (1) WO2018053963A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106970814B (zh) * 2017-03-31 2020-06-02 Oppo广东移动通信有限公司 软件升级的处理方法、装置及***
CN109688132B (zh) * 2018-12-26 2021-05-18 成都视达科信息技术有限公司 一种机顶盒配置更新方法及***
CN111142905B (zh) * 2019-12-25 2024-05-10 深圳市亿道信息股份有限公司 一种ota升级方法、ota服务器及ota升级***
CN112035134B (zh) * 2020-07-08 2023-08-04 合肥美的智能科技有限公司 货柜软件的升级方法、云端服务器、货柜及装置
CN111917595A (zh) * 2020-08-14 2020-11-10 深圳市欧瑞博科技股份有限公司 ***升级方法、装置、智能设备以及存储介质
CN112291621B (zh) * 2020-10-29 2023-01-20 深圳创维-Rgb电子有限公司 ***升级自动化测试方法、装置和测试设备
CN112732305A (zh) * 2021-04-02 2021-04-30 北京新唐思创教育科技有限公司 智能设备的升级方法、装置、移动终端、智能设备和介质
CN117687663B (zh) * 2024-02-04 2024-04-16 湖北芯擎科技有限公司 基于ota的分区动态调整方法、装置、设备及存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101321350A (zh) * 2008-07-24 2008-12-10 北京立通无限科技有限公司 移动终端应用软件自动升级的方法、装置和***
CN102023877A (zh) * 2009-09-17 2011-04-20 鸿富锦精密工业(深圳)有限公司 电子设备及在电子设备上升级软件的方法
CN103580887B (zh) * 2012-07-25 2017-09-01 中兴通讯股份有限公司 客户端、升级方法及***
CN104793980B (zh) * 2015-05-19 2019-01-25 北京奇虎科技有限公司 应用程序更新通知方法及其装置
CN105245567B (zh) * 2015-08-28 2019-01-22 北京坚石诚信科技有限公司 一种处理更新请求的方法和服务器***
CN105530630B (zh) * 2015-12-16 2019-06-04 青岛海信移动通信技术股份有限公司 一种ota升级方法和设备

Also Published As

Publication number Publication date
WO2018053963A1 (zh) 2018-03-29
CN106412696A (zh) 2017-02-15

Similar Documents

Publication Publication Date Title
CN106412696B (zh) 智能电视的***升级方法及装置
US10712915B2 (en) Information presentation using a client on a terminal
EP3270619B1 (en) Network connection control method and system for mobile terminal
CN105354492B (zh) 移动通讯终端及其消息通知控制方法和装置
CN110858843B (zh) 业务请求处理方法、装置及计算机可读存储介质
CN109768917A (zh) 一种基于群聊群组的问答服务方法
CN110888662A (zh) 一种车辆远程静默升级方法、装置、车辆和存储介质
US11222045B2 (en) Network-based processing of data requests for contact information
EP2788887A1 (en) Contextual and location awareness for device interaction
CN105100708A (zh) 请求处理方法及装置
CN107395875B (zh) 基于终端的定时提醒方法、装置及电子设备
US20160142888A1 (en) Communication device for vehicle
US20110010430A1 (en) Systems And Methods For Scheduling And Delivering Messages Based On Recipient's Time Zone
CN106911782A (zh) 一种数据读取方法及装置
US8996660B2 (en) Method and device for the context-driven integration of context-variable systems into process sequences
KR102013335B1 (ko) 앱 연동에 기반한 보이는 에이알에스 제공 방법
CN106203184B (zh) 一种键盘输出方法及终端
CN107580132B (zh) 信息发送方法、装置、存储介质及电子设备
CN106778331A (zh) 一种应用程序的监控方法、装置及***
CN106022110A (zh) 识别推送平台应用的方法及装置
CN104093199A (zh) 定时器设置方法和终端
CN110083736B (zh) 违章信息处理方法及装置
CN108494951B (zh) 未读数据获取方法、装置、设备及存储介质
CN113923254B (zh) 一种确定设备的连接状态的方法、装置、电子设备及介质
US20150326678A1 (en) Method for recommending messenger friend

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant