[发明专利]一种基于互联网的机顶盒点对点升级的实现方法及系统在审
申请号: | 201310620005.X | 申请日: | 2013-11-29 |
公开(公告)号: | CN103702186A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 于海波 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/437;H04N21/27 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘文求 |
地址: | 518053 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 互联网 机顶盒 点对点 升级 实现 方法 系统 | ||
技术领域
本发明涉及机顶盒领域,尤其涉及的是一种基于互联网的机顶盒点对点升级的实现方法及系统。
背景技术
目前机顶盒的软件升级方法为:机顶盒定时向服务器连接来查询是否有新版本软件。如果有,则机顶盒与服务器建立连接,服务器通过传输控制协议或者用户数据包协议向机顶盒发送新版本软件;或者机顶盒通过服务器建立的文件传输协议服务,从服务器下载新版本软件完成新版本软件的升级。
在N个机顶盒同时向服务器发送下载新版本软件的请求,服务器需要和N个机顶盒建立连接,并向其发送新版本软件,在机顶盒数量较大的运行网络,很容易由于短时间内大量的连接请求而导致服务器瘫痪,即使服务器连接数量足够,也有可能由于数据量巨大的N份相同版本软件同时要从服务器发出,容易导致网络阻塞。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种基于互联网的机顶盒点对点升级的实现方法及系统,旨在解决现有技术中的数量较多的机顶盒同时与服务器建立连接并下载新版本软件时易造成服务器瘫痪和网络阻塞的问题。
本发明的技术方案如下:
一种基于互联网的机顶盒点对点升级的实现方法,其特征在于,所述方法包括以下步骤:
A、第一机顶盒定时访问升级服务器,升级软件以完成升级服务器向机顶盒提供升级服务,完成后升级服务器接收来自第一机顶盒的升级完毕确认消息和机顶盒信息,并将其加入临时服务器列表;
B、第二机顶盒定时访问升级服务器,发出升级软件的请求,若升级服务器中提供该软件升级服务的临时服务器列表不为空,则将临时服务器列表发送至第二机顶盒,选择其中一临时服务器升级软件;若为空,则升级服务器直接向第二机顶盒提供升级服务,升级完成后,升级服务器接收来自第二机顶盒的升级完毕确认消息和机顶盒信息,并将其加入临时服务器列表。
所述基于互联网的机顶盒点对点升级的实现方法,其中,所述步骤A具体包括:
A1、第一机顶盒定时访问升级服务器,并发送获取软件最新版本的请求;
A2、升级服务器根据所述请求查找提供下载该软件最新版本的临时服务器列表;
A3、若列表为空,则升级服务器直接向第一机顶盒提供升级服务;若列表不为空,升级服务器将临时服务器列表发送至第一机顶盒,第一机顶盒选择其中一临时服务器升级软件;
A4、若第一机顶盒软件的升级过程因发生异常而中断,则返回步骤A1;若第一机顶盒软件升级成功后,升级服务器接收来自第一机顶盒的升级完毕确认消息和机顶盒信息,并将其加入临时服务器列表。
所述基于互联网的机顶盒点对点升级的实现方法,其中,所述步骤B还包括:
若升级服务器中提供该软件升级服务的临时服务器列表不为空,临时服务器全部没有开机或者每个临时服务器都达到其服务数量上限,则第二机顶盒向升级服务器发出临时服务器升级失败信息,升级服务器自行向机顶盒乙提供升级服务。
所述基于互联网的机顶盒点对点升级的实现方法,其中,所述步骤B还包括:
若第二机顶盒软件的升级过程因发生异常而中断,则返回步骤B。
所述基于互联网的机顶盒点对点升级的实现方法,其中,所述服务数量上限等于网络带宽乘以600除以升级软件包字节数。
所述基于互联网的机顶盒点对点升级的实现方法,其中,升级服务器向机顶盒提供升级服务还包括:所述升级服务器把新版本软件的加密校验值传递给机顶盒,机顶盒从临时服务器获取升级软件包之后,先解密对比校验值,若校验值一致,则安装升级软件包;若不一致,则取消安装升级软件包。
所述基于互联网的机顶盒点对点升级的实现方法,其中,所述机顶盒信息包括IP地址信息。
一种基于互联网的机顶盒点对点升级系统,包括机顶盒和升级服务器,其中,所述机顶盒包括定时访问模块、选择模块和发送模块,机顶盒存储模块,所述升级服务器包括临时服务器管理模块,服务器发送模块,服务器存储模块,接收模块,其中:
所述定时访问模块,用于机顶盒定时访问升级服务器中服务器存储模块,查看是否有所需升级软件的新版本;
所述选择模块,用于接收升级服务器发送至机顶盒的临时服务器列表,并选择其中一临时服务器升级软件;
所述发送模块,用于向升级服务器或临时服务器发送升级软件的请求,也用于向服务器发送升级完毕确认消息和升级失败的消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310620005.X/2.html,转载请声明来源钻瓜专利网。