[发明专利]服务器及其软件升级方法、IP机顶盒及其软件升级方法有效
申请号: | 201110316810.4 | 申请日: | 2011-10-18 |
公开(公告)号: | CN103067415B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 彭文剑 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18;H04L29/06;G06F9/445;H04N21/41 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙)44280 | 代理人: | 何青瓦,丁建春 |
地址: | 518053 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 及其 软件 升级 方法 ip 机顶盒 | ||
技术领域
本发明涉及机顶盒技术领域,特别是涉及服务器及其软件升级方法、IP机顶盒及其软件升级方法。
背景技术
IP机顶盒主要应用于交互式网络电视(Internet Protocol Television,IPTV)系统,具体来说,IPTV系统是一种基于IP网络、利用IP机顶盒作为接收终端,电视机作为显示设备的交互式信息服务系统。通过IP机顶盒来实现IPTV系统的视频点播、视频直播、时移播放、个人视频录制、远程教育、视频会议、电视购物以及游戏等各项功能。而IP机顶盒上述功能的实现离不开软件,随着机顶盒功能的不断扩展,同样需要采用软件升级使机顶盒具有最新的功能。
目前IP机顶盒软件在线升级的方法为:IP机顶盒开机时或者定时向服务器连接来查询是否有新版本软件。如果有,则IP机顶盒通过服务器IP地址和服务器建立连接关系,服务器通过传输控制协议(Transmission Control Protocol,TCP)或者用户数据包协议(User Datagram Protocol,UDP)向IP机顶盒发送新版本软件;或者IP机顶盒通过服务器建立的文件传输协议(File Transfer Protocol,FTP)服务,从服务器下载新版本软件,完成新版本软件的升级。
在获知是否有新版本软件过程中,服务器和每个IP机顶盒终端要建立点到点连接,如果短时间内发生的连接请求数量巨大,容易导致服务器瘫痪;在知道有新版本软件后,不论是服务器通过TCP或UPD协议来和每个IP机顶盒终端建立连接并发送新版本软件,还是每个IP机顶盒终端通过FTP协议来从服务器中下载新版本软件,服务器同样需要和每个IP机顶盒终端建立点对点连接,对于有N个需升级IP机顶盒,就有N份相同的新版本软件从服务器发出送到不同IP机顶盒中。在IP机顶盒数量较大的运行网络,很容易由于短时间内大量连接请求导致服务器瘫痪,即使服务器连接数量足够,也可能由于数据量巨大的N份相同新版本软件数据同时要从服务器发出,容易导致网络阻塞。
如何减少服务器软件升级请求的连接个数,减少网络冗余数据,是目前亟待解决的一个问题。
发明内容
本发明主要解决的技术问题是提供一种服务器及其软件升级方法、IP机顶盒及其软件升级方法,能够在IP机顶盒软件升级时,减少服务器软件升级请求的连接个数以及减少网络冗余数据。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种软件升级方法,该方法包括:服务器侧接收IP机顶盒发送的软件升级请求;判断在预定时间内所接收的软件升级请求的数量是否超过第一预设阈值;若判断为是,则通过组播播放组播数据,组播数据是包含软件版本信息、软件数据、传送周期以及当前传送序号的升级数据包。
其中,判断在预定时间内所接收的软件升级请求的数量是否超过第一预设阈值步骤之后包括:若判断为否,则服务器与IP机顶盒建立点到点的连接,播放软件数据。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种服务器,服务器包括:第一接收单元,用于接收IP机顶盒发送的软件升级请求;第一判断单元,用于判断在预定时间内所接收的软件升级请求的数量是否超过第一预设阈值;第一播放单元,用于在第一判断单元判断为是时,通过组播播放组播数据,组播数据是包含软件版本信息、软件数据、传送周期以及当前传送序号的升级数据包。
其中,服务器还包括:第二播放单元,用于在第一判断单元判断为否时,使服务器与IP机顶盒建立点到点的连接,播放软件数据。
为解决上述技术问题,本发明采用的又一个技术方案是:提供一种软件升级方法,该方法包括:IP机顶盒侧获取组播数据;判断组播数据中的软件版本是否高于IP机顶盒中的软件版本;若判断为是,则继续判断组播数据是否包含软件数据;若判断为是,则获取软件数据,完成IP机顶盒软件的升级。
其中,继续判断组播数据是否包含软件数据步骤之后包括:若判断为否,则判断IP机顶盒是否发出软件升级请求;若判断为是,则判断发送软件升级请求的时间是否超过第二预设阈值;若判断为是,则IP机顶盒与服务器建立点到点的连接,IP机顶盒获取软件数据,完成升级。
其中,获取软件数据、完成IP机顶盒软件的升级步骤之前包括:获取组播数据中的传送周期和当前传送序号。
其中,获取软件数据、完成IP机顶盒软件的升级步骤包括:在经过传送周期对应的时间后接收下一次组播播放的软件数据,完成IP机顶盒软件的升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110316810.4/2.html,转载请声明来源钻瓜专利网。