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

文档序号:9601192阅读:来源:国知局
fi固件信息进行升级;否则,不进行wifi固件升级; 所述wifi配置升级模块,用于判断是否进行配置升级,若是,则内置wifi模块通过监听并接收机顶盒发来的配置信息进行升级,否则,不进行wifi配置升级。2.根据权利要求1所述的基于三网融合的机顶盒内置wifi自动升级系统,其特征在于:所述文件下载模块具体为:用于通过机顶盒检测到广电网络运营商播出的升级流,并对接收到的升级流进行数据完整性校验,若校验失败,则重新接收升级流;否则,下载所述升级流中的wifi固件升级镜像至机顶盒Flash中存储。3.根据权利要求1所述的基于三网融合的机顶盒内置wifi自动升级系统,其特征在于:所述判断Wifi固件升级镜像是否合法的具体方式为:判断所述Wifi固件升级镜像中的升级控制字是否正确,并校验wifi固件和wifi配置是否损坏,校验方式为MD5校验,若升级控制字正确且wifi固件和wifi配置均无损坏,贝丨』判断为wifi固件升级镜像合法;否贝1J,判定位wifi固件升级镜像不合法。4.根据权利要求1所述的基于三网融合的机顶盒内置wifi自动升级系统,其特征在于:所述系统还包括用户界面提示模块,用于在机顶盒的内置wifi模块升级过程中,所述wifi模块实时反馈升级状态给机顶盒,并在用户界面屏幕边角的角标或者字幕提示所述升级状态,提示方式为静态或者动态,所述升级状态包括wifi开始升级、wifi升级成功、wifi配置开始或wifi配置结束。5.根据权利要求1所述的基于三网融合的机顶盒内置wifi自动升级系统,其特征在于:所述wifi固件升级模块进一步包括版本信息获取模块和固件升级模块: 所述版本信息获取模块,用于判断是否需要升级wifi,若是,则向内置wifi模块获取当前运行的Wifi固件的版本信息,进入固件升级模块,否则,不进行wifi固件升级,直接执行配置升级模块; 所述固件升级模块,用于根据升级控制字信息选择升级方式中的一种进行升级操作,所述升级方式包括高版本升级、强制升级和指定版本号升级; 所述高版本升级方式具体为:将当前运行的wifi固件版本与机顶盒Flash中wifi固件升级镜像的wifi固件版本进行比对,若wifi固件升级镜像的wifi固件版本高于当前运行的wifi固件版本,贝lj向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级;否则,当wifi固件升级镜像的wifi固件版本低于或等于当前运行的wifi固件版本时,不进行wifi固件升级; 所述强制升级方式具体为:直接向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级; 所述指定版本号升级方式具体为:判断当前运行的wifi固件版本是否为指定版本,若是,则向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级;否则,不进行wifi固件升级。6.一种基于三网融合的机顶盒内置wifi自动升级方法,其特征在于:包括如下步骤: 步骤10、通过机顶盒检测到广电网络运营商播出的升级流,下载所述升级流中的wifi固件升级镜像至机顶盒Flash中存储,所述wifi固件升级镜像包括wifi固件、wifi配置和升级控制字; 步骤20、在机顶盒开机时检测wifi固件升级镜像,判断所述wifi固件升级镜像是否合法,若合法,则读取升级控制字信息用于wifi升级,进入步骤30 ;否则,结束升级; 步骤30、在机顶盒内部搭建一用于传输文件的tftp服务器,并在机顶盒与其内置wifi之间通过socket建立连接; 步骤40、判断是否进行wifi固件升级,若是,则机顶盒向内置wifi模块发送控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级,进入步骤50 ;否则,直接进入步骤50 ; 步骤50、判断是否进行配置升级,若是,则内置wifi模块通过监听并接收机顶盒发来的配置信息进行升级,进入步骤60 ;否则,直接进入步骤60 ; 步骤60、关闭所述tftp服务器,并断开机顶盒与其内置wifi模块的socket连接,结束流程。7.根据权利要求6所述的基于三网融合的机顶盒内置wifi自动升级方法,其特征在于:所述步骤10具体为:通过机顶盒检测到广电网络运营商播出的升级流,并对接收到的升级流进行数据完整性校验,若校验失败,则重新接收升级流;否则,下载所述升级流中的wifi固件升级镜像至机顶盒Flash中存储,所述wifi固件升级镜像包括wifi固件、wifi配置和升级控制字。8.根据权利要求6所述的基于三网融合的机顶盒内置wifi自动升级方法,其特征在于:所述判断wifi固件升级镜像是否合法的具体方式为:判断所述wifi固件升级镜像中的升级控制字是否正确,并校验wifi固件和wifi配置是否损坏,校验方式为MD5校验,若升级控制字正确且wifi固件和wifi配置均无损坏,贝丨』判断为wifi固件升级镜像合法;否贝1J,判定位wifi固件升级镜像不合法。9.根据权利要求6所述的基于三网融合的机顶盒内置wifi自动升级方法,其特征在于:所述方法还包括:在机顶盒的内置wifi模块升级过程中,所述wifi模块实时反馈升级状态给机顶盒,并在用户界面屏幕边角的角标或者字幕提示所述升级状态,提示方式为静态或者动态,所述升级状态包括wifi开始升级、wifi升级成功、wifi配置开始或wifi配置结束。10.根据权利要求6所述的基于三网融合的机顶盒内置wifi自动升级方法,其特征在于:所述步骤40进一步包括: 步骤41、判断是否需要升级wifi,若是,则向内置wifi模块获取当前运行的wifi固件的版本信息,进入步骤42,否则,跳转至步骤50 ; 步骤42、根据升级控制字信息选择升级方式中的一种进行升级操作,所述升级方式包括高版本升级、强制升级和指定版本号升级; 所述高版本升级方式具体为:将当前运行的wifi固件版本与机顶盒Flash中wifi固件升级镜像的wifi固件版本进行比对,若wifi固件升级镜像的wifi固件版本高于当前运行的wifi固件版本,贝lj向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级,进入步骤50 ;否则,当wifi固件升级镜像的wifi固件版本低于或等于当前运行的wifi固件版本时,不进行wifi固件升级,直接进入步骤50 ; 所述强制升级方式具体为:直接向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级;所述指定版本号升级方式具体为:判断当前运行的wifi固件版本是否为指定版本,若是,则向内置wifi模块发送升级控制指令,所述内置wifi模块通过tftp服务器获取机顶盒Flash中wifi固件升级镜像的wifi固件信息进行升级,进入步骤50 ;否则,不进行wifi固件升级,直接进入步骤50。
【专利摘要】本发明提供一种基于三网融合的机顶盒内置wifi自动升级系统与方法,所述系统包括文件下载模块、检测模块、通信模块、wifi固件升级模块和wifi配置升级模块,所述方法包括:通过接收广电网络运营商播出的升级流并下载所述升级流中的wifi固件升级镜像至机顶盒Flash中存储,所述wifi固件升级镜像包括wifi固件、wifi配置和升级控制字;判断wifi固件升级镜像是否合法,若合法进入升级操作;否则,结束升级;进入升级操作时,在机顶盒内部临时搭建一tftp服务器,通过socket与内置wifi模块建立连接实现数据交互;自动选择升级方式对wifi固件升级,再进行wifi配置信息升级。本发明实现批量内置wifi的自动升级、自动配置和版本控制,并实现用户界面交互优化,提高用户体验。
【IPC分类】H04N21/4363, H04N21/442, H04N21/443
【公开号】CN105357572
【申请号】CN201510926795
【发明人】江修文
【申请人】福建新大陆通信科技股份有限公司
【公开日】2016年2月24日
【申请日】2015年12月14日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1