一种基于Android系统的机顶盒升级方法及其机顶盒的制作方法

文档序号:7858688阅读:196来源:国知局
专利名称:一种基于Android系统的机顶盒升级方法及其机顶盒的制作方法
技术领域
本发明涉及机顶盒技术,更具体地,涉及一种基于Android系统的机顶盒升级方法,以及实现该方法的机顶盒。
背景技术
Android是由谷歌公司于2007年11月5日正式推出的操作系统,主要应用于各类移动和智能设备。Android系统自推出以来迅速风靡全球,成为越来越多电子设备的操作系统平台。Android机顶盒是基于该操作系统的一种典型智能设备,利用Android系统强大的网络功能和开放式的应用平台,使机顶盒可以接入互联网实现在线视频、上网浏览、数据 传输等功能,并且可以下载、安装、运行Android操作系统平台下的各种应用软件和游戏,极大地扩展了传统机顶盒的应用范围,具有良好的用户体验,是近年来机顶盒技术的一个主要增长点。作为一种智能设备的操作系统,系统升级是一个重要特性。Android采用recovery模式进行升级。所谓recovery模式是Android系统下加入的一种特殊工作模式,当操作系统进入到这种模式下时,可以运行系统的升级包,显示专用于系统升级和备份的操作界面,在该界面下通过按键选择相应的操作菜单实现相应的功能,比如Android系统和数据区的快速格式化(wipe);系统和用户数据的备份和恢复;通过sd卡刷新系统等等。然而,现有的Android系统升级方法需要用户多步操作,比较繁琐,而且升级模式显示菜单中大多为英文选项,不方便没有英文和相关技术基础的用户使用。另一方面,Android系统多用于手机、平板电脑等移动设备上,而这些移动设备通常只有一个sd卡作为外置存储设备,而将其植入机顶盒之后,由于机顶盒有多个USB接口,可能挂载多个移动存储设备,也可能会有多分区,传统的sd卡升级方法在升级过程中不能充分考虑多分区多存储设备中升级包处理问题。

发明内容
针对现有技术中的上述缺陷,本发明提供了一种基于Android系统的机顶盒升级方法,及实现该方法的机顶盒。本发明提供在线升级、USB升级和系统恢复三方面的功能,而且以上功能均达到一键式完成自动检测和升级,最大程度简化的用户操作,而且能够适用于多存储设备多分区的机顶盒应用环境。本发明所述的基于Android系统的机顶盒升级方法,其特征在于,包括以下步骤机顶盒接收一键式操作输入的升级指令,进入在线升级或者USB升级;机顶盒自动查找获得升级包并将升级包载入到指定升级目录下;机顶盒自动重启进入recovery模式下,利用所述升级包进行升级。优选地,当进入在线升级时,所述机顶盒通过与服务器进行交互取得升级地址,并根据所述升级地址将所述升级包下载到机顶盒的指定升级目录下,校验通过后自动重启机顶盒进入recovery模式进行升级。优选地,当进入USB升级时,机顶盒自动搜索所有通过USB接口接入的移动存储设备的全部分区,当查找到移动存储设备中的升级包后,将所述升级包拷贝到机顶盒的指定升级目录下,校验通过后自动重启机顶盒进入recovery模式进行升级。进一步优选地,所述升级指令是用户在机顶盒系统的设置应用程序中通过一键式选择在线升级或USB升级所发出的指令。优选地,所述升级方法还包括当系统崩溃无法进行正常升级模式时,机顶盒接收一键式操作输入的系统还原指令,进入系统还原;机顶盒自动进入recovery模式并查找通过USB接口接入的移动存储设备中的升级包,并利用所述升级包进行升级。进一步优选地,所述系统还原指令是用户通过在机顶盒重新上电时按下遥控器电源键所发出的指令。
进一步优选地,在系统还原中如果没有查找到所述升级包,机顶盒自动进行恢复出厂设置。本发明还提供了实现上述升级方法的机顶盒,其特征在于,包括以下部件
UI接口单元,用于接收一键式操作输入的升级指令;
USB接口,用于接入移动存储设备;
网络通信单元,用于通过HTTP协议与服务器进行交互和数据通信;
内部存储器,用于机顶盒内部数据的存储;
处理器单元,用于根据所述升级指令进入在线升级或USB升级,通过所述网络通信单元或USB接口自动查找获得服务器或移动存储设备上的升级包,并将升级包载入到内部存储器的指定升级目录下;并且自动重启进入recovery模式下,利用所述升级包进行升级。优选地,所述n接口单元进一步用于接收一键式操作输入的系统还原指令;处理器单元用于根据所述系统还原指令自动进入recovery模式并查找通过USB接口接入的移动存储设备中的升级包,并利用所述升级包进行升级。进一步优选地,所述升级指令是用户在机顶盒系统的设置应用程序中通过一键式选择在线升级或USB升级所发出的指令,并且所述系统还原指令是用户通过在机顶盒重新上电时按下遥控器电源键所发出的指令。本方案基于Android系统的recovery模式进行升级,分为USB升级和在线升级。USB升级只需用户将带有升级包的USB移动设备插入机顶盒,点击确定后系统会自动搜索找到升级包并进行升级,从而可实现一键升级;在线升级用户点击确定后,机顶盒通过http协议与服务器交互,服务器会针对机顶盒型号、版本号等下发升级信息,机顶盒根据升级信息自动决定是否升级,自动下载升级包进行升级。本发明还进一步提供一键恢复功能,在系统崩溃、无法进入系统情况下,可将带有升级包的USB移动存储设备插入机顶盒,上电后连续按遥控器电源键键,即可进入recovery模式直接恢复系统,无需其他操作。可见,本发明无需用户进行复杂的操作,简单快捷,真正实现了一键升级,一键还原。而且,在USB升级时将升级包从移动存储复制到机顶盒内部存储设备,解决了多设备多分区升级问题,在拷贝完成后,拔掉移动设备也能正常升级,从而很好地使Android系统适应于机顶盒的实际应用,提升了在系统升级和还原方面的用户体验和稳定性。


下面结合附图和具体实施方式
对本发明作进一步详细的说明。图I A — C是本发明实施例的流程示意 图2是本发明实施例的系统结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本发明方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合实施例及实施例附图对本发明作进一步详细的说明。
参见图I A — C所示的本发明实施例的流程示意图。本发明分为在线升级、USB升级和一键还原三方面的功能,而且均基于用户的一键式操作而自动实现。在图I A所示的在线升级中,如步骤101所示,机顶盒接收用户通过一键式操作输入的升级指令,进入在线升级。在线升级的入口在Android系统的设置应用程序中,用户只需要在设置应用程序中选择在线升级并点击确认,就可以通过这种一键式选择完成在线升级的全部操作,后续升级过程均无需人工介入而由机顶盒自动完成。步骤102,机顶盒基于HTTP协议与服务器进行交互,向服务器上报本机设备信息和版本信息,服务器根据设备型号和版本信息决定是否要升级、升级哪个版本并下发升级地址;机顶盒根据所述升级地址,将Android系统的升级包update, zip下载到机顶盒的指定升级目录下进行保存(例如根目录/ cache/update, zip);步骤103,机顶盒在升级包校验通过后重启进入recovery升级。升级策略由服务器决定,策略如下
(I)如果机顶盒版本比服务器版本小一个版本号,则下发增量升级包地址。(2)如果机顶盒版本与服务器版本相差超过一个版本号,则下发整包升级包地址。(3)如果机顶盒版本比服务器版本版本号大,这种情况需要回退版本进行强制升级,下发要回退的整包升级包地址。图IB所示为USB升级的流程图。USB升级的入口也在Android系统的设置应用程序中,用户可以将带有升级包update, zip的移动存储设备插入机顶盒USB接口,并且在设置应用程序中选择USB升级并点击确认,就可以完成USB升级的一键式选择操作,如步骤201。进入USB升级时,如步骤202所示,机顶盒自动搜索所有通过USB接口接入的移动存储设备的全部分区,当查找到移动存储设备中的升级包update, zip后,将所述升级包拷贝到机顶盒的指定升级目录下(例如根目录/ cache/update, zip);接着,如步骤203所示,校验通过后自动重启机顶盒进入recovery模式进行升级。以上升级适用于多存储设备多分区的机顶盒应用,用户不需要借助复杂的菜单进行人为的存储设备和分区的选择,仍然保持一键化升级;而且USB升级时将升级包从移动存储复制到机顶盒内部存储设备,使得在拷贝完成后,拔掉移动设备也能正常升级。如图IC所示,一键系统还原是在系统崩溃而无法进入正常升级模式时作为修复系统使用。在步骤301,用户将带有升级包update, zip的移动存储设备插入机顶盒USB接口,在机顶盒上电时按遥控器电源键作为一键式操作,发出系统还原指令;步骤302中,机顶盒检测到电源键通过红外信号发来的系统还原指令,进入recovery模式。步骤303中,机顶盒会自动检查通过USB接口接入的移动存储设备,查找是否含有升级包update, zip ;如果有,则在步骤304进行系统升级,恢复系统;如果没有,则如步骤305所示,自动进行恢复出厂设置。图2是实现上述升级方法的机顶盒的结构示意图。该机顶盒包括以下部件-AJI接口单元11,用于接收一键式操作输入的升级指令;USB接口 12,用于接入移动存储设备;网络通信单元13,用于通过HTTP协议与服务器进行交互和数据通信;内部存储器14,用于机顶盒内部数据的存储;处理器单元15,用于根据所述升级指令进入在线升级或USB升级;在线升级时,通过所述网络通信单元基于HTTP协议与服务器交互,取得升级地址,根据所述升级地址将Android系统的升级包update, zip下载到机顶盒的指定升级目录下进行保存;在USB升级时,通过USB接口 12自动查找接入的移动存储设备的全部分区,将移动存储设备上的升级包拷贝到内部存储器的指定升级目录下;并且自动重启进入recovery模式下,利用所述升级包进行升级。在线升级和USB升级的入口是机顶盒系统的设置应用程序,用户通过一键式选择发出所述的升级指令,此后机顶盒自动完成升级过程,无需人工介入。在系统崩溃的情况下,用户将带有升级包update, zip的移动存储设备插入机顶盒的USB接口12,所述n接口单元11进一步用于接收用户通过一键式操作输入的系统还原指令,系统还 原指令可以是用户通过在机顶盒重新上电时按下遥控器电源键所发出的红外信号指令;处理器单元15根据所述系统还原指令自动进入recovery模式并查找通过USB接口 12接入的移动存储设备中的升级包,并利用所述升级包进行升级。本发明无需用户进行复杂的操作,简单快捷,真正实现了一键升级,一键还原。而且,在USB升级时将升级包从移动存储复制到机顶盒内部存储设备,解决了多设备多分区升级问题,在拷贝完成后,拔掉移动设备也能正常升级,从而很好地使Android系统适应于机顶盒的实际应用,提升了在系统升级和还原方面的用户体验和稳定性。以上所述,仅为本发明的具体实施方式
。本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。
权利要求
1.一种基于Android系统的机顶盒升级方法,其特征在于,包括以下步骤机顶盒接收一键式操作输入的升级指令,进入在线升级或者USB升级;机顶盒自动查找获得升级包并将升级包载入到指定升级目录下;机顶盒自动重启进入recovery模式下,利用所述升级包进行升级。
2.根据权利要求I所述的机顶盒升级方法,其特征在于当进入在线升级时,所述机顶盒通过与服务器进行交互取得升级地址,并根据所述升级地址将所述升级包下载到机顶盒的指定升级目录下,校验通过后自动重启机顶盒进入recovery模式进行升级。
3.根据权利要求I所述的机顶盒升级方法,其特征在于当进入USB升级时,机顶盒自动搜索所有通过USB接口接入的移动存储设备的全部分区,当查找到移动存储设备中的升级包后,将所述升级包拷贝到机顶盒的指定升级目录下,校验通过后自动重启机顶盒进入recovery模式进行升级。
4.根据权利要求I所述的机顶盒升级方法,其特征在于所述升级指令是用户在机顶 盒系统的设置应用程序中通过一键式选择在线升级或USB升级所发出的指令。
5.根据权利要求I所述的机顶盒升级方法,其特征在于,当系统崩溃无法进行正常升级模式时,机顶盒接收一键式操作输入的系统还原指令,进入系统还原;机顶盒自动进入recovery模式并查找通过USB接口接入的移动存储设备中的升级包,并利用所述升级包进行升级。
6.根据权利要求5所述的机顶盒升级方法,其特征在于所述系统还原指令是用户通过在机顶盒重新上电时按下遥控器电源键所发出的指令。
7.根据权利要求5所述的机顶盒升级方法,其特征在于,在系统还原中如果没有查找到所述升级包,机顶盒自动进行恢复出厂设置。
8.一种基于Android系统的机顶盒,其特征在于,包括以下部件 UI接口单元,用于接收一键式操作输入的升级指令; USB接口,用于接入移动存储设备; 网络通信单元,用于通过HTTP协议与服务器进行交互和数据通信; 内部存储器,用于机顶盒内部数据的存储; 处理器单元,用于根据所述升级指令进入在线升级或USB升级,通过所述网络通信单元或USB接口自动查找获得服务器或移动存储设备上的升级包,并将升级包载入到内部存储器的指定升级目录下;并且自动重启进入recovery模式下,利用所述升级包进行升级。
9.根据权利要求8所述的机顶盒,其特征在于,所述n接口单元进一步用于接收一键式操作输入的系统还原指令;处理器单元用于根据所述系统还原指令自动进入recovery模式并查找通过USB接口接入的移动存储设备中的升级包,并利用所述升级包进行升级。
10.根据权利要求9所述的机顶盒,其特征在于,所述升级指令是用户在机顶盒系统的设置应用程序中通过一键式选择在线升级或USB升级所发出的指令,并且所述系统还原指令是用户通过在机顶盒重新上电时按下遥控器电源键所发出的指令。
全文摘要
本发明提供了一种基于Android系统的机顶盒升级方法,其中机顶盒接收一键式操作输入的升级指令,进入在线升级或者USB升级;机顶盒自动查找获得升级包并将升级包载入到指定升级目录下;机顶盒自动重启进入recovery模式下,利用所述升级包进行升级。如果系统崩溃,所述升级方法进而通过一键式操作输入系统还原指令进行系统还原。本发明还提供了实现上述升级方法的机顶盒。本发明无需复杂操作,真正实现了一键升级和一键还原。在USB升级时解决了多设备多分区升级问题,拷贝完成后拔掉移动设备也能正常升级,从而很好地使Android系统适应于机顶盒的实际应用,提升了在系统升级和还原方面的用户体验和稳定性。
文档编号H04N21/41GK102802083SQ20121030334
公开日2012年11月28日 申请日期2012年8月24日 优先权日2012年8月24日
发明者曲仕辉, 于刚, 于水龙, 王智 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1