CN107172460A - 网络电视升级方法、装置及计算机可读存储介质 - Google Patents
网络电视升级方法、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN107172460A CN107172460A CN201710461807.9A CN201710461807A CN107172460A CN 107172460 A CN107172460 A CN 107172460A CN 201710461807 A CN201710461807 A CN 201710461807A CN 107172460 A CN107172460 A CN 107172460A
- Authority
- CN
- China
- Prior art keywords
- upgrade
- upgraded
- pack
- edition
- upgrading
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/458—Scheduling 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/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
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)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种网络电视升级方法、装置及计算机可读存储介质,本发明通过接收管理员上传的版本升级包和对应的预设升级比例,根据所述预设升级比例确定待升级电视,将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径,将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级,使整个升级过程更加灵活简单,能够更加有效的提高网络电视升级的速度,显著提升了网络电视升级的效率和用户体验。
Description
技术领域
本发明涉及电视升级领域,尤其涉及一种网络电视升级方法、装置及计算机可读存储介质。
背景技术
随着当今生活水平的提高,具有各种功能的电视机不断涌现,这些电视***也需要不断升级以满足层出不穷的功能需要。
传统的升级方法一般是对每台需要进行升级的电视逐个下载整个软件升级包进行升级。但是如果软件升级包很大就会使得升级过程比较长,耗费很多时间,影响用户正常观看电视节目和正常的操作,对于频繁升级的产品,采用传统的升级方法会给用户及厂家售后都带来了极大的不便。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明主要目的在于提供一种网络电视升级方法、装置及计算机可读存储介质,旨在解决现有技术中电视升级效率低的技术问题。
为实现上述目的,本发明提供一种网络电视升级方法,所述方法包括:
接收管理员上传的版本升级包和对应的预设升级比例;
根据所述预设升级比例确定待升级电视;
将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径;
将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级。
优选地,所述版本升级包具有多个,所述根据所述预设升级比例确定待升级电视,具体包括:
根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量;
根据各版本升级包的升级数量确定各版本升级包对应的待升级电视。
优选地,所述根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量之前,所述方法包括:
接收所述管理员上传的电视标识集合,从所述电视标识集合中获取电视标识,将与所述电视标识对应的电视作为所述待处理电视。
优选地,所述将所述存储路径发送至所述待升级电视,具体包括:
对所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视。
优选地,所述对所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视,具体包括:
将所述待升级电视的版本信息与所述版本升级包的版本信息进行比对;
当所述版本升级包的版本高于所述待升级电视的版本时,判断所述待升级电视是否满足预设条件,在所述待升级电视满足所述预设条件时,将所述存储路径发送至所述待升级电视。
优选地,所述判断所述待升级电视是否满足预设条件,在所述待升级电视满足所述预设条件时,将所述存储路径发送至所述待升级电视,具体包括:
判断所述待升级电视的升级方式是否为强制升级,在所述升级方式为强制升级时,将所述存储路径发送至所述待升级电视;
在所述升级方式不为强制升级时,即判断所述升级方式为提示升级,发送所述升级提醒至所述待升级电视,当接收到所述待升级电视反馈的同意升级信息后,将所述存储路径发送至所述待升级电视。
优选地,所述发送所述升级提醒至所述待升级电视,具体包括:
判断所述待升级电视是否支持所述版本升级包的下载,在所述待升级电视支持所述版本升级包的下载时,则发送所述升级提醒至所述待升级电视。
优选地,所述将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级之后,所述方法还包括:
接收所述待升级电视反馈的升级成功的信息;
根据所述升级成功的信息统计所述升级成功的数量;
根据所述升级成功的数量更新所述预设升级比例。
此外,为实现上述目的,本发明还提出一种网络电视升级装置,其特征在于,所述网络电视升级装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络电视升级程序,所述网络电视升级程序配置为实现如上文所述的网络电视升级方法的步骤。
此外,为实现上述目的,本发明还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有网络电视升级程序,所述网络电视升级程序被处理器执行时实现如上文所述的网络电视升级方法的步骤。
本发明通过接收管理员上传的版本升级包和对应的预设升级比例,根据所述预设升级比例确定待升级电视,将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径,将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级,使整个升级过程更加灵活简单,能够更加有效的提高网络电视升级的速度,显著提升了网络电视升级的效率和用户体验。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的网络电视升级服务器结构示意图;
图2为本发明网络电视升级方法第一实施例的流程示意图;
图3为本发明网络电视升级方法第二实施例的流程示意图;
图4为本发明网络电视升级方法第三实施例的流程示意图;
图5为本发明网络电视升级方法第四实施例的流程示意图;
图6为本发明网络电视升级方法第五实施例的流程示意图;
图7为本发明网络电视升级方法第六实施例的流程示意图;
图8为本发明网络电视升级方法第七实施例的流程示意图;
图9为本发明网络电视升级方法第八实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的网络电视升级服务器结构示意图。
如图1所示,该网络电视升级服务器可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的网络电视升级服务器结构并不构成对网络电视升级服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及网络电视升级程序。
在图1所示的网络电视升级服务器中,网络接口1004主要用于连接网络电视升级口,与网络电视升级口进行数据通信;用户接口1003主要用于连接用户终端,与终端进行数据通信;本发明网络电视升级服务器中的处理器1001、存储器1005可以设置在网络电视升级装置中,所述网络电视升级装置通过处理器1001调用存储器1005中存储的网络电视升级程序,并执行以下操作:
接收管理员上传的版本升级包和对应的预设升级比例;
根据所述预设升级比例确定待升级电视;
将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径;
将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级。
进一步地,处理器1001可以调用存储器1005中存储的网络电视升级程序,还执行以下操作:
根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量;
根据各版本升级包的升级数量确定各版本升级包对应的待升级电视。
进一步地,处理器1001可以调用存储器1005中存储的网络电视升级程序,还执行以下操作:
接收所述管理员上传的电视标识集合,从所述电视标识集合中获取电视标识,将与所述电视标识对应的电视作为所述待处理电视。
进一步地,处理器1001可以调用存储器1005中存储的网络电视升级程序,还执行以下操作:
对所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视。
进一步地,处理器1001可以调用存储器1005中存储的网络电视升级程序,还执行以下操作:
将所述待升级电视的版本信息与所述版本升级包的版本信息进行比对;
当所述版本升级包的版本高于所述待升级电视的版本时,判断所述待升级电视是否满足预设条件,在所述待升级电视满足所述预设条件时,将所述存储路径发送至所述待升级电视。
进一步地,处理器1001可以调用存储器1005中存储的网络电视升级程序,还执行以下操作:
判断所述待升级电视的升级方式是否为强制升级,在所述升级方式为强制升级时,将所述存储路径发送至所述待升级电视;
在所述升级方式不为强制升级时,即判断所述升级方式为提示升级,发送所述升级提醒至所述待升级电视,当接收到所述待升级电视反馈的同意升级信息后,将所述存储路径发送至所述待升级电视。
进一步地,处理器1001可以调用存储器1005中存储的网络电视升级程序,还执行以下操作:
判断所述待升级电视是否支持所述版本升级包的下载,在所述待升级电视支持所述版本升级包的下载时,则发送所述升级提醒至所述待升级电视。
进一步地,处理器1001可以调用存储器1005中存储的网络电视升级程序,还执行以下操作:
接收所述待升级电视反馈的升级成功的信息;
根据所述升级成功的信息统计所述升级成功的数量;
根据所述升级成功的数量更新所述预设升级比例。
本实施例接收管理员上传的版本升级包和对应的预设升级比例,根据所述预设升级比例确定待升级电视,将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径,将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级,使整个升级过程更加灵活简单,能够更加有效的提高网络电视升级的速度,显著提升了网络电视升级的效率和用户体验。
图2为本发明网络电视升级方法第一实施例的流程示意图,参照图2,所述方法包括以下步骤:
S10、接收管理员上传的版本升级包和对应的预设升级比例;
可以理解的是,所述预设升级比例确定好之后,所述管理员将所述版本升级包和对应的所述预设升级比例上传***服务器,所述版本升级包中可以包含不同类型电视的多个版本的升级软件包,所述预设升级比例与所述版本升级包有映射关系,即每个类型的电视的一个版本的升级包对应一个预设升级比例,当然所述版本升级包也可以仅包含一种类型电视的唯一版本的升级软件包,所述版本升级包也可以包含多种类型电视的当前最新版本的升级软件包,本实施例对此不加以限制。
在具体实现中,电视端重启后自动将所述电视端的电视参数反馈至***服务器,***服务器根据所述电视参数,判断是否发送升级推送请求至所述电视端,收到电视端的同意升级提醒后,找到与所述电视参数对应的版本升级包和对应的预设升级比例,当然也可以是用户从电视菜单中选择检查新版本,接收到用户检测新版本的请求后,查询当前电视端反馈的电视参数,根据找到与所述电视参数对应的版本升级包和对应的预设升级比例,当然还可以是根据用户预先设定的定时检测更新设置,定期将所述电视端的电视参数反馈至***服务器,***服务器根据所述电视参数,判断是否发送升级推送请求至所述电视端,收到电视端的同意升级提醒后,找到与所述电视参数对应的版本升级包和对应的预设升级比例,本实施例对此不加以限制。
S20、根据所述预设升级比例确定待升级电视;
在具体实现中,获得所述预设升级比例后,选定相应数量的电视按照所述预设升级比例作为待升级电视,并找到相应的版本,以进行后续的升级操作,当然若用户需要升级的电视仅为一台时,则当前电视为待升级电视。
S30、将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径;
需要说明的是,所述内容分发网络(Content Delivery Network,CDN)。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
可以理解的是,将所述版本升级包缓存在内容分发网络上,利用所述内容分发网络的特性能够克服在传统Internet网络上下载所述版本升级包时,耗费时间长,速度慢的缺点,使用在进行版本升级时更加快速稳定,能够缓解服务器下载压力。
在具体实现中,将所述版本升级包缓存在内容分发网络上之后,内容分发网络会生成一个存储路径,获取所述版本升级包在所述内容分发网络的存储路径后能够通过存储路径找到对应的所述版本升级包的内容。
S40、将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级。
应当理解的是,将所述存储路径发送至所述待升级电视之后,所述带升级电视通过触发所述存储路径可以从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级,触发所述存储路径的方式可以是通过触碰点击或者语音控制,或者通过按键选定,还可以通过在预设时间倒计时结束后触发所述存储路径从所述内容分发网络上下载所述版本升级包,本实施例对此不加以限制。
在具体实现中,所述版本升级包可以是二进制文件形式的升级包,原始设备制造商(Original Equipment Manufacture,OEM)管理员可以在具体品牌和型号的Portal上提交二进制文档,并上传至***服务器,其中Portal作为网关服务于因特网的一种WEB站点。Portal是链路、内容和为用户可能找到的感兴趣的信息(如新闻、天气、娱乐、商业站点、聊天室等)的指南服务的集合;所述OEM管理员为***管理员根据不同的OEM信息增加的管理员,用于分配OEM用户和品牌管理员,方便***的管理。
本实施例接收管理员上传的版本升级包和对应的预设升级比例,根据所述预设升级比例确定待升级电视,将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径,将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级,使整个升级过程更加灵活简单,能够更加有效的提高网络电视升级的速度,显著提升了网络电视升级的效率和用户体验。
图3为本发明网络电视升级方法第二实施例的流程示意图,基于图2所示的方法,参照图3,所述步骤S20具体包括以下步骤:
S21、根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量;
S22、根据各版本升级包的升级数量确定各版本升级包对应的待升级电视。
需要说明的是,所述版本升级包具有多个,根据各版本的升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量,即根据不同版本的预设升级比例与总的待处理电视计算得出不同版本升级包的对应的需要进行相应升级的电视的数量。
可以理解的是,通过所述预设升级比例中不同版本对应的升级数量能够为每种类型的电视制定一个升级策略,来控制该类型电视升级更新换代的速率,例如可以设定此次升级对哪个或者哪些版本对应的电视生效,而除此之外的升级无效,或者设定此次升级中对哪个或哪些版本对应的电视采用二进制文件升级,对哪个或哪些版本对应的电视采用其他方式进行升级,但所有规则范围内覆盖的版本之间不能相互重叠,以避免引起***冲突,当然也可以设定其他的规则,本实施例对此不加以限制。
在具体实现中,根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量从而确定各版本升级包对应的升级电视,例如待处理的升级电视有1000台,而预设升级比例为1.0版本的升级包为1%,2.0版本的升级包为2%,那么相应的可以获得需要升级为1.0版本的升级包对应的电视数量为10台,而需要升级为2.0版本的升级包对应的电视数量为20台,而其他电视除非触发了相应的升级条件,否则不会进行升级。
本实施例通过根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量,根据各版本升级包的升级数量确定各版本升级包对应的待升级电视。可以使明确知道所述待升级电视的数量,即当前需要进行升级的电视的数量,确定数量后能够快速响应用户的升级请求,能够更加迅速和准确的对所述待升级电视进行升级操作,提高了所述待升级电视的升级效率,提升了用户体验。
图4为本发明网络电视升级方法第三实施例的流程示意图,基于图3所示的方法,参照图4,所述步骤S21之前,所述方法还包括以下步骤:
S201、接收所述管理员上传的电视标识集合,从所述电视标识集合中获取电视标识,将与所述电视标识对应的电视作为所述待处理电视。
需要说明的是,所述电视标识集合为各种类型电视的唯一电视标识的集合,通过所述电视标识能够找到对应的电视,所述电视标识可以是多址信道(Media AddressControl,MAC)地址,当然所述电视标识还可以其他能够区别其他电视的标识信息,本实施例对此不加以限制。
在具体实现中,根据用户提供的MAC地址集合,从MAC地址集合中分别获取各MAC地址,通过MAC地址找到需要进行升级的电视作为待处理电视,当然也可以通过用户提供的MAC地址集合,对个别用户要求的选定的目标电视区分开,单独进行升级,即按照用户需求对选定的目标电视进行升级,升级的版本按照用户要求来确定,例如用户提交3台电视的MAC地址,需要安装测试版本的升级包进行升级,则通过这3个MAC地址找到对应的电视进行测试版本的升级包进行升级。
本实施例通过接收所述管理员上传的电视标识集合,从所述电视标识集合中获取电视标识,将与所述电视标识对应的电视作为所述待处理电视,可以更加精确的确定用户需要进行升级的电视,能够寻找待升级电视的时间,提高电视升级的准确度和效率,提高用户体验。
图5为本发明网络电视升级方法第四实施例的流程示意图,基于图2所示的方法,参照图5,所述步骤S40具体包括以下步骤:
S41、对所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视。
需要说明的是,通过对所述版本升级包的核实,当核实通过时,将所述存储路径发送至所述待升级电视,所述核实过程可以是对版本升级包的完整性,准确性进行核实,当然也可以是对上述版本升级包的其他信息进行核实,本实施例对此不加以限制。
在具体实现中,能够对所述待升级电视的品牌信息、OEM信息、机型信息和当前***版本信息与所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级。
本实施例通过对所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视,可以十分有效的对上述版本升级包进行筛选,避免了不完整的版本升级包下载后无法对所述进行升级操作的情况,提高了升级操作的准确性,提升了用户体验。
图6为本发明网络电视升级方法第五实施例的流程示意图,基于图5所示的方法,参照图6,所述步骤S41具体包括以下步骤:
S411、将所述待升级电视的版本信息与所述版本升级包的版本信息进行比对;
需要说明的是,所述待升级电视的版本信息可以包括所述待升级电视的***版本信息,应用程序版本信息,OEM信息,品牌信息和机型信息等,通过对所述待升级电视的版本信息与所述版本升级包的版本信息进行比对,能够确定所述待升级电视根据所述版本升级包是否能够进行升级操作。当然所述待升级电视的版本信息还可以包括其他形式的能够确定所述版本升级包准确性的信息,本实施例对此不加以限制。
S412、当所述版本升级包的版本高于所述待升级电视的版本时,判断所述待升级电视是否满足预设条件,在所述待升级电视满足所述预设条件时,将所述存储路径发送至所述待升级电视。
需要说明的是,所述预设条件为判断所述待升级电视的升级环境是否满足所述版本升级的安装升级,可以包含判断所述待升级电视的存储空间的大小是否满足,也可以包含判断所述待升级电视的升级方式,当然还可以包含其他升级环境的因素,本实施例对此不加以限制。
应当理解的是,当所述版本升级包的版本高于所述待升级电视的版本时,即所述版本升级包比所述带升级电视的***版本或者应用程序版本更新,具备初步的升级条件,但是当所述版本升级包的版本低于所述待升级电视的版本或者与所述待升级电视的版本一样时,则该电视不具备初步的升级条件,此时生成相应的错误提示信息,将所述错误提示信息发送至电视端进行显示,错误提示信息也可以是与不同情况对应的错误代码,当然也可以是其他形式的能够提醒用户的信息或其他的提醒方式,本实施例对此不加以限制。
可以理解的是,当所述升级包的版本高于所述待升级电视的版本时,判断所述升级电视是否满足预设条件,在所述待升级电视满足所述预设条件后,再将所述存储路径发送至所述待升级电视,即所述版本升级包具有初步的升级条件后,对所述版本升级包的升级环境做进一步筛选,确定当前的升级环境是否满足所述版本升级包的升级。
本实施例通过将所述待升级电视的版本信息与所述版本升级包的版本信息进行比对,当所述版本升级包的版本高于所述待升级电视的版本时,判断所述待升级电视是否满足预设条件,在所述待升级电视满足所述预设条件时,将所述存储路径发送至所述待升级电视,可以对所述版本升级包进行筛选,避免了错误的版本升级包使所述待升级电视无法进行升级的情况发生,提高了电视升级的准确性,提升了用户体验。
图7为本发明网络电视升级方法第六实施例的流程示意图,基于图6所示的方法,参照图7,所述步骤S412具体包括以下步骤:
S413、判断所述待升级电视的升级方式是否为强制升级,在所述升级方式为强制升级时,将所述存储路径发送至所述待升级电视;
S414、在所述升级方式不为强制升级时,即判断所述升级方式为提示升级,发送所述升级提醒至所述待升级电视,当接收到所述待升级电视反馈的同意升级信息后,将所述存储路径发送至所述待升级电视。
需要说明的是,判断所述待升级电视是否满足预设条件,所述预设条件包括判断所述待升级电视的升级方式是强制升级还是提示升级,若所述升级方式为强制升级,则直接将所述存储路径发送至所述待升级电视,若为提示升级,则发送所述升级提醒至所述待升级电视,当接收到所述待升级电视反馈的同意升级信息后,将所述存储路径发送至所述待升级电视。
可以理解的是,所述强制升级和提示升级的升级方式用户可以自行设定,当然也可以是默认为提示升级的方式,也可以是通过判断所述待升级电视的当前升级条件来判定为强制升级或提示升级,本实施例对此不加以限制。
本实施例通过判断所述待升级电视的升级方式是否为强制升级,在所述升级方式为强制升级时,将所述存储路径发送至所述待升级电视,在所述升级方式不为强制升级时,即判断所述升级方式为提示升级,发送所述升级提醒至所述待升级电视,当接收到所述待升级电视反馈的同意升级信息后,将所述存储路径发送至所述待升级电视,可以在发送所述存储路径之前对所述待升级的方式进行识别,根据不同的升级方式采用不同的升级策略,能够快速响应用户的升级需求,能够更加灵活的进行电视升级,提高电视升级的完整性和准确性,提升了用户体验。
图8为本发明网络电视升级方法第七实施例的流程示意图,基于图7所示的方法,参照图8,所述步骤S414之前,所述方法还包括以下步骤:
S415、判断所述待升级电视是否支持所述版本升级包的下载,在所述待升级电视支持所述版本升级包的下载时,则发送所述升级提醒至所述待升级电视。
需要说明的是,判断所述待升级电视是否支持所述版本升级包的下载,即判断所述待升级电视的当前升级环境是否支持所述版本升级包的下载,所述当前升级环境包括判断所述待升级电视的空闲容量大小是否大于所述版本升级包的大小,还可以包括判断所述待升级电视的电视是否处于持续供电状态,还可以包括其他说明所述当前环境状态的信息,本实施例对此不加以限制。
在具体实现中,判断所述待处理电视的flash空间大小是否足够,若足够,则发送所述升级提醒至所述待升级电视。
本实施例通过判断所述待升级电视是否支持所述版本升级包的下载,在所述待升级电视支持所述版本升级包的下载时,则发送所述升级提醒至所述待升级电视,可以为所述版本升级包的升级条件做进一步筛选,避免了所述待升级电视不满足升级条件而无法升级而重新寻找相应的电视升级的情况,提高所述电视升级的准确性和效率,提升了用户体验。
图9为本发明网络电视升级方法第八实施例的流程示意图,基于图2所示的方法,参照图9,所述步骤S40之后,所述方法还包括以下步骤:
S51、接收所述待升级电视反馈的升级成功的信息;
S52、根据所述升级成功的信息统计所述升级成功的数量;
S53、根据所述升级成功的数量更新所述预设升级比例。
可以理解的是,当所述待升级电视通过所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级,升级成功后反馈升级成功的信息至***服务器,***服务器根据反馈的升级成功的信息可以统计下载成功的数量,根据下载成功的数量可以及时调整更新所述预设升级比例避免所述待升级电视升级成功后重复升级的情况,并且可以***服务器相应的显示设备上的页面中及时显示下载成功的数量及其对应的电视的品牌信息、机型信息、版本信息、OEM信息、简要说明信息和相应的OEM权限信息在显示界面上进行显示,管理员可以通过显示界面实时查看;可以将查看到的信息发送给用户,当然***服务器相应的显示设备上还可以显示其他类型的信息,本实施例对此不加以限制。
在具体实现中,管理员根据所述升级成功的数量更新所述预设升级比例后,将相应的信息发送给用户,用户可以发送订单要求,管理员收到用户的订单要求后,通过所述预设升级比例来控制所述待升级电视的版本更新速率。
本实施例通过接收所述待升级电视反馈的升级成功的信息,根据所述升级成功的信息统计所述升级成功的数量,根据所述升级成功的数量更新所述预设升级比例,可以及时更新预设升级比例,避免了电视重复升级的情况,提高了***管理的便捷性,方便用户实时了解升级情况,提升了用户体验。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有网络电视升级程序,所述网络电视升级程序被处理器执行时实现如下操作:
接收管理员上传的版本升级包和对应的预设升级比例;
根据所述预设升级比例确定待升级电视;
将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径;
将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级。
进一步地,所述网络电视升级程序被处理器执行时还实现如下操作:
根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量;
根据各版本升级包的升级数量确定各版本升级包对应的待升级电视。
进一步地,所述网络电视升级程序被处理器执行时还实现如下操作:
接收所述管理员上传的电视标识集合,从所述电视标识集合中获取电视标识,将与所述电视标识对应的电视作为所述待处理电视。
进一步地,所述网络电视升级程序被处理器执行时还实现如下操作:
对所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视。
进一步地,所述网络电视升级程序被处理器执行时还实现如下操作:
将所述待升级电视的版本信息与所述版本升级包的版本信息进行比对;
当所述版本升级包的版本高于所述待升级电视的版本时,判断所述待升级电视是否满足预设条件,在所述待升级电视满足所述预设条件时,将所述存储路径发送至所述待升级电视。
进一步地,所述网络电视升级程序被处理器执行时还实现如下操作:
判断所述待升级电视的升级方式是否为强制升级,在所述升级方式为强制升级时,将所述存储路径发送至所述待升级电视;
在所述升级方式不为强制升级时,即判断所述升级方式为提示升级,发送所述升级提醒至所述待升级电视,当接收到所述待升级电视反馈的同意升级信息后,将所述存储路径发送至所述待升级电视。
进一步地,所述网络电视升级程序被处理器执行时还实现如下操作:
判断所述待升级电视是否支持所述版本升级包的下载,在所述待升级电视支持所述版本升级包的下载时,则发送所述升级提醒至所述待升级电视。
进一步地,所述网络电视升级程序被处理器执行时还实现如下操作:
接收所述待升级电视反馈的升级成功的信息;
根据所述升级成功的信息统计所述升级成功的数量;
根据所述升级成功的数量更新所述预设升级比例。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种网络电视升级方法,其特征在于,所述方法包括:
接收管理员上传的版本升级包和对应的预设升级比例;
根据所述预设升级比例确定待升级电视;
将所述版本升级包缓存在内容分发网络上,获取所述版本升级包在所述内容分发网络中的存储路径;
将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级。
2.如权利要求1所述的方法,其特征在于,所述版本升级包具有多个,所述根据所述预设升级比例确定待升级电视,具体包括:
根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量;
根据各版本升级包的升级数量确定各版本升级包对应的待升级电视。
3.如权利要求2所述的方法,其特征在于,所述根据各版本升级包对应的预设升级比例从待处理电视中确定各版本升级包的升级数量之前,所述方法包括:
接收所述管理员上传的电视标识集合,从所述电视标识集合中获取电视标识,将与所述电视标识对应的电视作为所述待处理电视。
4.如权利要求1所述的方法,其特征在于,所述将所述存储路径发送至所述待升级电视,具体包括:
对所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视。
5.如权利要求4所述的方法,其特征在于,所述对所述版本升级包进行核实,当核实通过时,将所述存储路径发送至所述待升级电视,具体包括:
将所述待升级电视的版本信息与所述版本升级包的版本信息进行比对;
当所述版本升级包的版本高于所述待升级电视的版本时,判断所述待升级电视是否满足预设条件,在所述待升级电视满足所述预设条件时,将所述存储路径发送至所述待升级电视。
6.如权利要求5所述的方法,其特征在于,所述判断所述待升级电视是否满足预设条件,在所述待升级电视满足所述预设条件时,将所述存储路径发送至所述待升级电视,具体包括:
判断所述待升级电视的升级方式是否为强制升级,在所述升级方式为强制升级时,将所述存储路径发送至所述待升级电视;
在所述升级方式不为强制升级时,即判断所述升级方式为提示升级,发送所述升级提醒至所述待升级电视,当接收到所述待升级电视反馈的同意升级信息后,将所述存储路径发送至所述待升级电视。
7.如权利要求6所述的方法,其特征在于,所述发送所述升级提醒至所述待升级电视,具体包括:
判断所述待升级电视是否支持所述版本升级包的下载,在所述待升级电视支持所述版本升级包的下载时,则发送所述升级提醒至所述待升级电视。
8.如权利要求1所述的方法,其特征在于,所述将所述存储路径发送至所述待升级电视,以使所述待升级电视根据所述存储路径从所述内容分发网络上下载所述版本升级包,并通过所述版本升级包进行升级之后,所述方法还包括:
接收所述待升级电视反馈的升级成功的信息;
根据所述升级成功的信息统计所述升级成功的数量;
根据所述升级成功的数量更新所述预设升级比例。
9.一种网络电视升级装置,其特征在于,所述网络电视升级装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络电视升级程序,所述网络电视升级程序配置为实现如权利要求1至8中任一项所述的网络电视升级方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有网络电视升级程序,所述网络电视升级程序被处理器执行时实现如权利要求1至8中任一项所述的网络电视升级方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710461807.9A CN107172460A (zh) | 2017-06-16 | 2017-06-16 | 网络电视升级方法、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710461807.9A CN107172460A (zh) | 2017-06-16 | 2017-06-16 | 网络电视升级方法、装置及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107172460A true CN107172460A (zh) | 2017-09-15 |
Family
ID=59818783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710461807.9A Pending CN107172460A (zh) | 2017-06-16 | 2017-06-16 | 网络电视升级方法、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107172460A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107943502A (zh) * | 2017-12-01 | 2018-04-20 | 天津麒麟信息技术有限公司 | 一种Linux***下基于细粒度***状态检测的升级方法 |
CN112040320A (zh) * | 2020-08-31 | 2020-12-04 | 北京奇艺世纪科技有限公司 | 一种电视果应用的升级方法及装置 |
CN112073994A (zh) * | 2020-09-03 | 2020-12-11 | 百度在线网络技术(北京)有限公司 | 用于空中升级的方法、装置、电子设备及可读存储介质 |
CN113055723A (zh) * | 2019-12-27 | 2021-06-29 | 中兴通讯股份有限公司 | 一种版本调测及升级的方法、装置、设备以及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020120885A1 (en) * | 2001-02-28 | 2002-08-29 | Choi Jong Sung | Apparatus and method for upgrading software |
CN101132573A (zh) * | 2006-08-23 | 2008-02-27 | 中兴通讯股份有限公司 | 一种终端批量升级的实现方法 |
CN101179425A (zh) * | 2006-12-11 | 2008-05-14 | 腾讯科技(深圳)有限公司 | 一种客户端软件升级控制方法及*** |
CN102025778A (zh) * | 2010-11-25 | 2011-04-20 | 成都勤智数码科技有限公司 | 一种基于Shell的软件版本升级工作方法 |
CN103001985A (zh) * | 2011-09-14 | 2013-03-27 | 腾讯科技(深圳)有限公司 | 软件升级中服务器带宽控制的方法、升级配置服务器及*** |
CN105468414A (zh) * | 2015-11-30 | 2016-04-06 | Tcl集团股份有限公司 | 一种智能终端升级方法及*** |
-
2017
- 2017-06-16 CN CN201710461807.9A patent/CN107172460A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020120885A1 (en) * | 2001-02-28 | 2002-08-29 | Choi Jong Sung | Apparatus and method for upgrading software |
CN101132573A (zh) * | 2006-08-23 | 2008-02-27 | 中兴通讯股份有限公司 | 一种终端批量升级的实现方法 |
CN101179425A (zh) * | 2006-12-11 | 2008-05-14 | 腾讯科技(深圳)有限公司 | 一种客户端软件升级控制方法及*** |
CN102025778A (zh) * | 2010-11-25 | 2011-04-20 | 成都勤智数码科技有限公司 | 一种基于Shell的软件版本升级工作方法 |
CN103001985A (zh) * | 2011-09-14 | 2013-03-27 | 腾讯科技(深圳)有限公司 | 软件升级中服务器带宽控制的方法、升级配置服务器及*** |
CN105468414A (zh) * | 2015-11-30 | 2016-04-06 | Tcl集团股份有限公司 | 一种智能终端升级方法及*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107943502A (zh) * | 2017-12-01 | 2018-04-20 | 天津麒麟信息技术有限公司 | 一种Linux***下基于细粒度***状态检测的升级方法 |
CN107943502B (zh) * | 2017-12-01 | 2021-04-27 | 麒麟软件有限公司 | 一种Linux***下基于细粒度***状态检测的升级方法 |
CN113055723A (zh) * | 2019-12-27 | 2021-06-29 | 中兴通讯股份有限公司 | 一种版本调测及升级的方法、装置、设备以及存储介质 |
CN112040320A (zh) * | 2020-08-31 | 2020-12-04 | 北京奇艺世纪科技有限公司 | 一种电视果应用的升级方法及装置 |
CN112040320B (zh) * | 2020-08-31 | 2022-06-03 | 北京奇艺世纪科技有限公司 | 一种电视果应用的升级方法及装置 |
CN112073994A (zh) * | 2020-09-03 | 2020-12-11 | 百度在线网络技术(北京)有限公司 | 用于空中升级的方法、装置、电子设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160283064A1 (en) | Application catalog on an application server for wireless devices | |
US9591428B2 (en) | Method, software and apparatus for performing actions on a wireless device using action lists and versioning | |
US9134989B2 (en) | System and method for updating dataset versions resident on a wireless device | |
CN107172460A (zh) | 网络电视升级方法、装置及计算机可读存储介质 | |
US7401065B2 (en) | System for downloading contents, and client terminal for downloading contents from contents server | |
CN100397927C (zh) | 用于无线移动站的组件下载管理器和操作方法 | |
US8204488B2 (en) | Web content distribution to personal cellular telecommunications devices | |
JP4813331B2 (ja) | 移動体電子装置 | |
CN1922852A (zh) | 向设备供应内容的方法 | |
US20060080659A1 (en) | System and method of provisioning software to mobile devices | |
US20110265075A1 (en) | Apparatus and method for firmware update in a portable terminal | |
US8594653B2 (en) | System and methods for remotely upgrading software applications | |
US8775620B2 (en) | Multimedia middleware apparatus using metadata, method for controlling multimedia middleware, and storage medium thereof | |
CN102446105B (zh) | 可按需定制应用程序的方法和*** | |
CN101335641A (zh) | 一种升级设备的方法、装置及*** | |
MXPA05002239A (es) | Sistema y metodo para aplicaciones y filtracion de metadatos de aplicaciones con base a capacidades de dispositivo inalambrico. | |
KR20050102636A (ko) | 이동전화통신 어플리케이션 플랫폼 | |
CN106850800B (zh) | 一种下载路径确定的方法以及客户端 | |
EP2635073A1 (en) | Access point selection based on number of successful connections | |
CN101330674A (zh) | 一种动态更新手机软件菜单的方法 | |
CN107222560A (zh) | 一种多节点回源的方法、装置及存储介质 | |
CN105530130A (zh) | 一种空中下载技术的升级方法及装置 | |
CN111142905A (zh) | 一种ota升级方法、ota服务器及ota升级*** | |
US8565743B2 (en) | Method and a pervasive device of automatically downloading a midlet triggered by push messages | |
CN112346758B (zh) | 一种数字基建业务更新平台、更新方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170915 |