[发明专利]一种网络机顶盒快速升级的系统及其方法有效
申请号: | 201811527897.8 | 申请日: | 2018-12-13 |
公开(公告)号: | CN109600671B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 杨凯;蒋艳山;钟其元;崔玉娇;郝丽 | 申请(专利权)人: | 四川九州电子科技股份有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/61;H04N21/643;H04L9/32;H04L29/08;G06F8/65 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 刘兴亮 |
地址: | 621000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 机顶盒 快速 升级 系统 及其 方法 | ||
1.一种网络机顶盒快速升级的系统,包括前端的业务交互服务器和终端的网络机顶盒,所述业务交互服务器和终端网络机顶盒之间通过互联网进行通信,其特征在于,还包括通过互联网与所述网络机顶盒进行通信的STUN服务器;
所述业务交互服务器包括:
前端认证模块,用于认证终端的网络机顶盒的合法性,业务交互服务器在接收到网络机顶盒的请求后,通过HTTP Resopnse产生EncryToken临时身份认证字段和扩展的js脚本;
前端业务交互模块,用于获取网络机顶盒的升级信息,下发升级触发信息,并下发可提供升级数据传输的网络机顶盒的终端地址列表;
所述网络机顶盒包括:
终端交互模块:包括认证交互子模块和业务交互子模块,所述认证交互子模块用于网络机顶盒开机后向终端管理平台发送认证指令请求开机认证,并执行前端认证模块下发的js脚本,采用3DES加密算法获取UserID,STBID,IP,MAC和EncryToken,并通过HTTPpost方式返给前端的业务交互服务器,业务交互服务器认证通过后,通过所述业务交互子模块开始正常的升级交互流程;
升级地址获取模块:包括广播子模块,启动后用于获取局域网中能提供升级数据的网络机顶盒终端节点,其他终端的网络机顶盒在确认可提供升级数据后回复应答指令;以及NAT穿越子模块,通过所述STUN服务器和前端的业务交互服务器获取对应终端的网络机顶盒的公网地址,实现NAT穿越;
文件传输模块,用于线程间的调度管理和文件传输流程,包括用于发送和接收升级数据的文件发送子模块以及文件接收子模块,所述升级数据采用TCP方式来传输,并将获取到的升级数据存储在FLASH中或通过USB接口将升级数据发送到移动存储设备中,升级数据接收完成后通过RSA加密效验算法确认升级数据的完整性;所述文件接收子模块支持升级数据的断点续传和多线程调度;并能在数据传输前向提供升级数据上载的终端网络机顶盒的文件发送子模块请求跳跃到断点位置,开始升级文件的传输;
系统升级模块,包括升级校验子模块,用于效验升级数据文件的合法性,如果升级数据文件效验不通过,提示用户升级失败,如果升级数据文件效验正常,则进入正常升级流程,开始各个分区的读写操作;机顶盒端在进行升级时,首先确认升级包的完整性,然后解压升级包内的升级脚本、升级程序和升级分区数据,升级程序按照对应的升级脚本升级,并对整个分区进行升级。
2.根据权利要求1所述的网络机顶盒快速升级的系统,其特征在于,所述网络机顶盒的升级信息包括版本信息、公网地址和端口升级信息,且前端业务交互模块获取到网络机顶盒的升级信息后将其录入本地数据库。
3.根据权利要求1所述的网络机顶盒快速升级的系统,其特征在于,所述系统升级模块还包括用于对系统升级过程中出现异常断电的异常情况进行处理的异常处理子模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九州电子科技股份有限公司,未经四川九州电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811527897.8/1.html,转载请声明来源钻瓜专利网。