基于三网融合的机顶盒内置wifi自动升级系统与方法

文档序号:9601192阅读:881来源:国知局
基于三网融合的机顶盒内置wifi自动升级系统与方法
【技术领域】
[0001]本发明涉及数字电视领域,尤其涉及一种基于三网融合的机顶盒内置wifi自动升级系统与方法。
【背景技术】
[0002]随着信息通信技术的不断发展,三网融合技术日趋成熟,数字电视机顶盒上也不断融入三网融合元素,将宽带网络与广电网络整合在一起,产生了提供宽带服务的增强型机顶盒,机顶盒内置wifi模块为运营商业务的推广及客户体验提供了积极促进作用。现有数字电视机顶盒对内置wifi模块升级的功能过于单一,wifi升级过程用户交互界面不够友善,甚至部分wifi升级还停留在用户手动操作阶段,升级版本不易控制,基于上述缺点本发明为有线数字机顶盒提供了一种基于三网融合,通过广电网络及机顶盒内部局域网,实现机顶盒内置wifi模块批量自动升级。

【发明内容】

[0003]本发明要解决的技术问题之一,在于提供一种基于三网融合的机顶盒内置wifi自动升级系统,实现批量内置wifi的自动升级、自动配置,并实现版本控制与用户交互提不,提尚用户体验。
[0004]本发明要解决的技术问题之一是这样实现的:一种基于三网融合的机顶盒内置wifi自动升级系统,包括一文件下载模块、一检测模块、一通信模块、一 wifi固件升级模块和一 wifi配置升级模块:
[0005]所述文件下载模块,用于通过机顶盒检测到广电网络运营商播出的升级流,下载所述升级流中的wifi固件升级镜像至机顶盒Flash中存储,所述wifi固件升级镜像包括wifi固件、wifi配置和升级控制字;
[0006]所述检测模块,用于在机顶盒开机时检测wifi固件升级镜像,判断所述wifi固件升级镜像是否合法,若合法,则读取升级控制字信息用于wifi升级;否则,结束升级;
[0007]所述通信模块,用于在机顶盒内部搭建一用于传输文件的tftp服务器,并在机顶盒与其内置wifi之间通过socket建立连接,且在wifi升级完成后断开所述连接,并关闭所述tftp服务器;
[0008]所述wifi固件升级模块,用于判断是否进行固件升级,若是,则机顶盒向内置wifi模块发送控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级;否则,不进行wifi固件升级;
[0009]所述wifi配置升级模块,用于判断是否进行配置升级,若是,则内置wifi模块通过监听接收机顶盒读取并发送的机顶盒FLASH中wifi固件升级镜像的wifi配置信息进行升级;否则,不进行wifi配置升级。
[0010]进一步的,所述文件下载模块具体为:用于通过机顶盒检测到广电网络运营商播出的升级流,并对接收到的升级流进行数据完整性校验,若校验失败,则重新接收升级流;否则,下载所述升级流中的wifi固件升级镜像至机顶盒Flash中存储,所述wifi固件升级镜像包括wifi固件、wifi配置和升级控制字。
[0011]进一步的,所述判断wifi固件升级镜像是否合法的具体方式为:判断所述wifi固件升级镜像中的升级控制字是否正确,并校验wifi固件和wifi配置是否损坏,校验方式为MD5校验,若升级控制字正确且wifi固件和wifi配置均无损坏,贝丨』判断为wifi固件升级镜像合法;否则,判定位wifi固件升级镜像不合法。
[0012]进一步的,所述系统还包括用户界面提示模块,用于在机顶盒的内置wifi模块升级过程中,所述wifi模块实时反馈升级状态给机顶盒,并在用户界面屏幕边角的角标或者字幕提示所述升级状态,提示方式为静态或者动态,所述升级状态包括wifi开始升级、wifi升级成功、wifi配置开始或wifi配置结束。
[0013]进一步的,所述wifi固件升级模块进一步包括版本信息获取模块和固件升级模块:
[0014]所述版本信息获取模块,用于判断是否需要升级wifi,若是,则向内置wifi模块获取当前运行的wifi固件的版本信息,进入固件升级模块,否则,不进行固件升级,直接执行配置升级模块;
[0015]所述固件升级模块,用于根据升级控制字信息选择升级方式中的一种进行升级操作,所述升级方式包括高版本升级、强制升级和指定版本号升级;
[0016]所述高版本升级方式具体为:将当前运行的wifi固件版本与机顶盒Flash中wifi固件升级镜像的wifi固件版本进行比对,若wifi固件升级镜像的wifi固件版本高于当前运行的wifi固件版本,则向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级;否贝lj,当wifi固件升级镜像的wifi固件版本低于或等于当前运行的wifi固件版本时,不进行wifi固件升级;
[0017]所述强制升级方式具体为:直接向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级;
[0018]所述指定版本号升级方式具体为:判断当前运行的wifi固件版本是否为指定版本,若是,则向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级;否则,不进行wifi固件升级。
[0019]本发明要解决的技术问题之二,在于提供一种基于三网融合的机顶盒内置wifi自动升级方法,实现批量内置wifi的自动升级、自动配置,并实现版本控制与用户交互提不,提尚用户体验。
[0020]本发明要解决的技术问题之二是这样实现的:一种基于三网融合的机顶盒内置wifi自动升级方法,包括如下步骤:
[0021]步骤10、通过机顶盒检测到广电网络运营商播出的升级流,下载所述升级流中的wifi固件升级镜像至机顶盒Flash中存储,所述wifi固件升级镜像包括wifi固件、wifi配置和升级控制字;
[0022]步骤20、在机顶盒开机时检测wifi固件升级镜像,判断所述wifi固件升级镜像是否合法,若合法,则读取升级控制字信息用于wifi升级,进入步骤30 ;否则,结束升级;
[0023]步骤30、在机顶盒内部搭建一用于传输文件的tftp服务器,并在机顶盒与其内置wifi之间通过socket建立连接;
[0024]步骤40、判断是否进行固件升级,若是,则机顶盒向内置wifi模块发送控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级,进入步骤50 ;否则,直接进入步骤50 ;
[0025]步骤50、判断是否进行配置升级,若是,则内置wifi模块通过监听并接收机顶盒发来的配置信息进行升级,进入步骤60 ;否则,直接进入步骤60 ;
[0026]步骤60、关闭所述tftp服务器,并断开机顶盒与其内置wifi模块的socket连接,结束流程。
[0027]进一步的,所述步骤10具体为:通过机顶盒检测到广电网络运营商播出的升级流,并对接收到的升级流进行数据完整性校验,若校验失败,则重新接收升级流;否则,下载所述升级流中的wifi固件升级镜像至机顶盒Flash中存储,所述wifi固件升级镜像包括wifi固件、wifi配置和升级控制字。
[0028]进一步的,所述判断wifi固件升级镜像是否合法的具体方式为:判断所述wifi固件升级镜像中的升级控制字是否正确,并校验wifi固件和wifi配置是否损坏,校验方式为MD5校验,若升级控制字正确且wifi固件和wifi配置均无损坏,贝丨』判断为wifi固件升级镜像合法;否则,判定位wifi固件升级镜像不合法。
[0029]进一步的,所述方法还包括:在机顶盒的内置wifi模块升级过程中,所述wifi模块实时反馈升级状态给机顶盒,并在用户界面屏幕边角的角标或者字幕提示所述升级状态,提示方式为静态或者动态,所述升级状态包括wifi开始升级、wifi升级成功、wifi配置开始或wifi配置结束。
[0030]进一步的,所述步骤40进一步包括:
[0031]步骤41、判断是否需要升级wifi,若是,贝lj向内置wifi模块获取当前运行的wif
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1