一种基于机顶盒的wifi模块固件升级方法及装置的制造方法

文档序号:9597698阅读:749来源:国知局
一种基于机顶盒的wifi模块固件升级方法及装置的制造方法
【技术领域】
[0001]本发明涉及电子技术领域,尤其涉及一种基于机顶盒的wifi模块固件升级方法及装置。
【背景技术】
[0002]随着电子技术的发展,机顶盒都配置有wifi模块,以使用户通过机顶盒的wifi模块连接网络,从服务器中下载更多的多媒体资源。wifi模块都具有自己单独的系统固件,为了更好的完善wifi模块的功能、增强模块稳定性、修补模块漏洞,时常需要对wifi模块固件进行升级更新,来解决原有wifi模块固件的问题或者增加新功能。现有的机顶盒升级wifi模块固件的方法主要是将wifi模块固件用私有协议打包,然后下发给机顶盒,机顶盒接收数据包并解析后对wifi模块固件进行升级。但是,这种方法的wifi模块固件打包方式比较复杂,机顶盒接收和解析数据包也相当复杂,还需要布置专门的前端设备,增加了 wifi模块固件升级的设备复杂度,降低了操作便利性。

【发明内容】

[0003]本发明实施例所要解决的技术问题在于,提供一种基于机顶盒的wifi模块固件升级方法及装置,以期简化wifi模块固件升级的设备,提升操作便利性。
[0004]本发明实施例提供了一种基于机顶盒的wifi模块固件升级方法,所述方法包括:
[0005]接收包含wifi模块固件升级文件以及升级执行文件的升级APK ;
[0006]安装接收到的所述升级APK并获取所述升级APK中的所述升级执行文件以及所述wifi模块固件升级文件;
[0007]调用所述升级执行文件,以使所述wifi模块固件升级文件传输至目标wifi模块固件文件所在路径,并将所述目标wifi模块固件文件替换成所述wifi模块固件升级文件。
[0008]相应地,本发明实施例还提供了一种基于机顶盒的wifi模块固件升级装置,所述装置包括:
[0009]接收模块,用于接收包含wifi模块固件升级文件以及升级执行文件的升级APK ;
[0010]安装模块,用于安装接收到的所述升级APK并获取所述升级APK中的所述升级执行文件以及所述wifi模块固件升级文件;
[0011]升级模块,用于调用所述升级执行文件,以使所述wifi模块固件升级文件传输至目标wifi模块固件文件所在路径,并将所述目标wifi模块固件文件替换成所述wifi模块固件升级文件。
[0012]本发明实施例将wifi模块固件升级文件放进APK内,通过推送并安装APK的方式,将wifi模块固件升级文件载入机顶盒中,再将原wifi模块固件文件替换成wifi模块固件升级文件,从而完成wifi模块固件的升级,可以简化wifi模块固件升级的设备,提升操作便利性。
【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明实施例中一种基于机顶盒的wifi模块固件升级方法的流程示意图;
[0015]图2是本发明另一实施例中基于机顶盒的wifi模块固件升级方法的流程示意图;
[0016]图3是本发明实施例中一种基于机顶盒的wifi模块固件升级装置的组成结构图。
【具体实施方式】
[0017]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]图1是本发明实施例中一种基于机顶盒的wifi模块固件升级方法的流程示意图,本方法流程可以由基于机顶盒的wifi模块固件升级装置实施,所述基于机顶盒的wifi模块固件升级装置可以为机顶盒或运行在机顶盒的软件程序。如图所示所述方法至少包括:
[0019]步骤S101,接收包含wifi模块固件升级文件以及升级执行文件的升级APK。
[0020]具体的,机顶盒接收的升级APK可以是服务器自动推送的,也可以是用户通过网络下载的,还可以是机顶盒通过蓝牙等无线电模块接收到的其他终端传送过来的。其中,APK是指Android Package,即android安装包,将APK文件直接传到装有android系统的终端中执行即可安装。
[0021]在本实施例中,升级APK用于对wifi模块固件执行升级任务,因此,升级APK中包含wifi模块固件升级文件以及升级执行文件。其中,wifi模块固件升级文件是对原有的wifi模块固件进行升级更新的文件,升级执行文件则是执行升级更新操作的程序文件。
[0022]步骤S102,安装接收到的所述升级APK并获取所述升级APK中的所述升级执行文件以及所述wifi模块固件升级文件。
[0023]具体的,升级APK相当于一个压缩包,机顶盒在安装升级APK时,相当于对该升级APK执行解压操作,从而释放升级APK中携带的文件。完成升级APK安装的同时,机顶盒就可以获取到升级APK中携带的升级执行文件以及wifi模块固件升级文件。具体实施中,可以对用户进行安装询问提示,若接收到用户输入的安装指令时,则可以对升级APK执行安装操作。
[0024]在本实施例中,安装成功后的升级APK中的升级执行文件以及wifi模块固件升级文件可以存储在机顶盒内默认的存储空间中,也可以存储在升级APK指定的存储空间中,这里不作具体限定。
[0025]步骤S103,调用所述升级执行文件,以使所述wifi模块固件升级文件传输至目标wifi模块固件文件所在路径,并将所述目标wifi模块固件文件替换成所述wifi模块固件升级文件。
[0026]具体的,机顶盒调用升级执行文件,升级执行文件就可以根据获取到的目标wifi模块固件文件所在路径,自动将wifi模块固件升级文件传输至目标wifi模块固件文件所在路径,进而将目标wifi模块固件文件替换成wifi模块固件升级文件,从而完成升级。具体实施中,升级执行文件可以通过文件传输工具(例如curl工具)与wifi模块进行通信,即将wifi模块固件升级文件传输或下载至目标wifi模块固件文件所在路径。需要说明的是,这里的目标wifi模块固件文件可以指最原始的wifi模块固件文件,也可以是有过升级但不是最新版的wifi模块固件文件。
[0027]进一步的,在调用升级执行文件对wifi模块固件进行升级的过程中,升级执行文件还可以提示用户关闭正在执行的其他应用程序,也可以直接关闭正在执行的其他应用程序,避免其他应用程序占用wifi模块固件,造成升级失败。
[0028]可选的,本实施例步骤还可以包括:
[0029]当检测到所述wifi模块固件升级文件替换错误时,获取所述目标wifi模块固件文件的备份。
[0030]载入所述目标wifi模块固件文件的备份。
[0031]具体的,由于wifi模块固件文件一旦缺失或运行错误,会造成wifi模块无法使用,影响系统的可靠性和稳定性,因此机顶盒中通常都存储有wifi模块固件文件的备件。当机顶盒检测到wifi模块固件升级文件替换错误时,说明wifi模块固件升级失败,此时可以获取目标wifi模块固件文件的备份,即原始wifi模块固件文件的备份,将目标wifi模块固件文件的备份载入目标wifi模块固件文件所在路径,从而避免因升级错误造成的wifi模块运行问题。
[0032]本发明实施例将wifi模块固件升级文件放进APK内,通过推送并安装APK的方式,将wifi模块固件升级文件载入机顶盒中,再将原wifi模块固件文件替换成wifi模块固件升级文件,从而完成wifi模块固件的升级,可以简化wifi模块固件升级的设备,提升操作便利性。
[0033]图2是本发明另一实施例中基于机顶盒的wifi模块固件升级方法的流程示意图,如图所示所述方法包括:
[0034]步骤S201,接收所述应用服务器的升级推送请求。
[0035]具体的,包含wifi模块固件升级文件以及升级执行文件的升级APK可以上传在应用服务器中,然后应用服务器向目标机顶盒升级推送请求,以提示目标机顶盒可以通过应用服务器下载到升级APK。需要说明的是,这里的目标机顶盒,可以是与应用服务器有连接的所有机顶盒,也可以是在应用服务器中下载过原始版本的wifi模块固件文件的机顶盒,还可以是应用服务器通过算法筛选出的机顶盒,这里不作具体限定。
[0036]步骤S202,向所述应用服务器返回确认请求信息。
[0037]具体的,机顶盒接收到应用服务器发送的升级推送请求后,可以弹出提示消息,询问用户是否同意应用服务器的升级推送请求,若机顶盒接收到用户输入的确定指令,则可以向应用服务器返回确认请求信息,表示同意应用服务器向机顶盒推送升级文件。
[0038]步骤S203,接收应用服务器推送的包含wifi模块固件升级文件以及升级执行文件的升级APK。
[0039]具体的,在应用服务器收到机顶盒返回的确认请求信息之后,即可向机顶盒发送包含wifi模块固件升级文件以及升级执行文件的升级APK,机顶盒接收应用服务器推送的升级APK,进而完成后续升级操作。
[0040]在本实施例中,升级APK用于对wifi模块固件执行升级任务,因此,升级APK中包含wifi模块固件升级文件以及升级执行文件。其中,wifi模块固件升级文件是对原有的wifi模块固件进行升级更新的文件,升级执行文件则是执行升级更新操作的程序文件。
[0041]步骤S204,安装接收到的所述升级APK并获取所述升级APK中的所述升级执行文件以及所述wifi模块固件升级文件。
[0042]具体方法可以参考步骤S102。
[0043]步骤S205,向所述升级执行文件发送自启动广播,以使所述升级执行文件启动。
[0044]具体的,在安装升级APK之后,升级执行文件一般是可以直接自启动的,但是如果安装升级APK后,机顶盒重新启动或者机顶盒内装载有其他权限限制程序,导致升级执行文件无法自启动时,机顶盒可以向升级执行文件发送自启动广播,使升级执行文件可以自己启动,并且其他权限限制程序在接到针对升级执行文件的自启动广播后,也不会阻止升级执行文件的自启动行为。
[0045]步骤S206,调用所述升级执行文件,以使所述wifi模块固件升级文件传输至目标wifi模块固件文件所在路径,并将所述目标wifi模块固件文件替换成所述wifi模块固件升级文件。
[0046]具体步骤可以参考步骤S103。
[0047]本发明实施例将wifi模块固件升级文件放进APK内,通过推送并安装APK的方式,将wifi模块固件升级文件载入机顶盒中,再将原wif
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1