首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际申请 / 修改 / Android系统固件升级系统、装置及升级方法

Android系统固件升级系统、装置及升级方法

阅读:358发布:2023-02-27

专利汇可以提供Android系统固件升级系统、装置及升级方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种Android系统 固件 升级系统、装置及升级方法,该装置与至少一个客户端通信连接,包括固件升级控制单元、文件解析控制单元以及固件 修改 控制单元,固件升级控制单元响应一固件升级 请求 产生固件升级指令,触发文件解析控制单元对固件升级文件解析以获得项目及数据。固件修改控制单元记录用户对解析出的项目及数据的修改,并将记录的项目及数据打包以生成新的固件升级文件。本发明还提供一种Android系统固件升级系统及方法,解决了 现有技术 中Android系统固件升级需在Linux环境中由编译人员完成而造成固件升级过程繁琐和耗时的技术问题。,下面是Android系统固件升级系统、装置及升级方法专利的具体信息内容。

1.一种Android系统固件升级系统,包括主机以及至少一个与所述主机进行通信连接的客户端,所述客户端包括用于存储固件升级程序的存储器,还包括用于运行所述固件升级程序以控制客户端进行固件升级安装的处理器,其特征在于,所述主机包括:
固件升级控制单元,用于响应一固件升级请求而产生相应的固件升级指令;
文件解析控制单元,用于响应所述固件升级指令获取固件升级文件,以及解析所述固件升级文件以获取项目及数据;
固件修改控制单元,用于记录用户对解析出的所述项目及数据的修改,以及将记录的项目及数据进行压缩打包以生成新的固件升级文件;
所述客户端处理器还用于当所述客户端烧录一新固件时获取并解析所述新的固件升级文件以获取数据及项目,并运行所述固件升级控制程序以根据解析出的数据及项目讲所述新固件安装至所述客户端。
2.如权利要求1所述的Android系统固件升级系统,其特征在于,所述至少一个客户端是基于Android操作系统的设备,所述主机是基于Windows操作系统的设备。
3.如权利要求2所述的Android系统固件升级系统,其特征在于,所述固件升级控制单元还用于在所述主机的屏幕上提供一显示界面,用于显示所述解析得到的项目及数据。
4.如权利要求2所述的Android系统固件升级系统,其特征在于,所述固件升级文件以镜像文件的格式存储在所述主机。
5.一种Android系统固件升级装置,与至少一个客户端通信连接,所述客户端包括用于存储固件升级控制程序的存储器,还包括用于运行所述固件升级控制程序以控制客户端进行固件升级安装的处理器,其特征在于,所述装置包括:
固件升级控制单元,用于响应一固件升级请求而产生相应的固件升级指令;
文件解析控制单元,用于响应所述固件升级指令获取固件升级文件,以及解析所述固件升级文件以获取项目及数据;以及
固件修改控制单元,用于记录用户对解析出的所述项目及数据的修改,以及将记录的项目及数据进行压缩打包以生成新的固件升级文件。
6.如权利要求5所述的Android系统固件升级装置,其特征在于,所述固件升级控制单元还用于在所述主机的屏幕上提供一显示界面,用于显示所述解析得到的项目及数据。
7.如权利要求5所述的Android系统固件升级装置,其特征在于,述固件升级文件以镜像文件的格式存储在所述装置。
8.一种Android系统固件升级方法,用于对客户端存储的固件进行升级,其特征在于,所述方法包括:
响应一固件升级请求而产生固件升级指令;
响应所述固件升级指令获取固件升级文件,并解析所述固件升级文件以获取项目及数据;以及
记录对解析得到的项目及数据的修改,并将记录的项目及数据进行压缩打包以生成新的固件升级文件。
9.如权利要求8所述的Android系统固件升级方法,其特征在于,所述方法运行于一基于Windows操作系统的设备,所述客户端是基于Android操作系统的设备。
10.如权利要求9所述的Android系统固件升级方法,其特征在于,执行所述“记录对解析得到的项目及数据的修改,并将记录的项目及数据进行压缩打包以生成新的固件升级文件”之前还包括:
显示所述解析得到的项目及数据。

说明书全文

Android系统固件升级系统、装置及升级方法

技术领域

[0001] 本发明涉及Android技术领域,尤其涉及一种Android系统固件升级系统、装置及升级方法。

背景技术

[0002] 目前,Android系统在越来越多的智能设备,例如消费类电子设备、车载电子设备中已经变得非常普及。在智能设备工作中起到重要作用的芯片由于存在固件,因此存在两种工作状态,即正常工作状态和固件升级状态。而芯片固件是存储在芯片内部非易失性存储区域(Flash/EEPROM等),通常称为固件“Firmware”。
[0003] 这些非易失性存储区域在芯片制造时就集成到芯片内部,而芯片应用是通常焊接在应用设备上,因此,芯片的固件升级既不能通过烧录器直接烧录升级固件,也不能通过专用的芯片开发板来升级固件,只能开发固件升级控制程序(例如,用软盘中的软件工具固件升级控制程序刷写BIOS)来完成芯片的固件升级。
[0004] 现有技术中,对固件升级通常是在Linux环境下由工程师将需要修改的数据进行重新编译以及手动打包,从而完成Android固件的升级。这就需要熟悉Android系统数据的工程师以及由工程师搭建Linux平台,整个固件升级的过程繁琐而又耗时。 发明内容
[0005] 本发明实施例所要解决的技术问题在于,提供一种Android系统固件升级系统、装置及升级方法,以解决现有技术中Android系统固件升级需在Linux环境中由编译人员完成而造成固件升级过程繁琐和耗时的技术问题,从而简化Android固件的升级过程,节省成本和时间且操作简便。
[0006] 为解决上述技术问题,本发明提供一种Android系统固件升级系统,包括主 机以及至少一个与该主机进行通信连接的客户端,该客户端包括用于存储固件升级程序的存储器,还包括用于运行该固件升级程序以控制客户端进行固件升级安装的处理器,该主机包括:
[0007] 固件升级控制单元,用于响应一固件升级请求而产生相应的固件升级指令。 [0008] 文件解析控制单元,用于响应该固件升级指令获取固件升级文件,以及解析该固件升级文件以获取项目及数据。
[0009] 固件修改控制单元,用于记录用户对解析出的该项目及数据的修改,以及将记录的项目及数据进行压缩打包以生成新的固件升级文件。
[0010] 该客户端处理器还用于当该客户端烧录一新固件时获取并解析该新的固件升级文件以获取数据及项目,并运行该固件升级控制程序以根据解析出的数据及项目讲该新固件安装至该客户端。
[0011] 相应地,本发明还提供一种Android系统固件升级装置,与至少一个客户端通信连接,该客户端包括用于存储固件升级控制程序的存储器,还包括用于运行该固件升级控制程序以控制客户端进行固件升级安装的处理器,该装置包括:
[0012] 固件升级控制单元,用于响应一固件升级请求而产生相应的固件升级指令。 [0013] 文件解析控制单元,用于响应该固件升级指令获取固件升级文件,以及解析该固件升级文件以获取项目及数据。以及
[0014] 固件修改控制单元,用于记录用户对解析出的该项目及数据的修改,以及将记录的项目及数据进行压缩打包以生成新的固件升级文件。
[0015] 相应地,本发明还提供一种Android系统固件升级方法,用于对客户端存储的固件进行升级,该方法包括:
[0016] 响应一固件升级请求而产生固件升级指令。
[0017] 响应该固件升级指令获取固件升级文件,并解析该固件升级文件以获取项目及数据。以及
[0018] 记录对解析得到的项目及数据的修改,并将记录的项目及数据进行压缩打包以生成新的固件升级文件。
[0019] 本发明提供的一种Android系统固件升级系统、装置及升级方法,通过主机将固件升级文件进行解析以获得项目及数据并记录相应地修改,以及根据记录 的修改生成新的固件升级文件,使得客户端在烧录一新固件时能够解析该新固件升级文件以完成新固件的安装,从而解决了现有技术中Android系统固件升级需在Linux环境中由编译人员完成而造成固件升级过程繁琐和耗时的技术问题,相应地简化Android固件的升级过程,节省成本和时间且操作简便。附图说明
[0020] 图1为本发明实施方式中的Android系统固件升级系统的功能模示意图; [0021] 图2为本发明实施方式中的Android系统固件升级方法的流程图
[0022] 标号说明:
[0023] 系统 10
[0024] 客户端 20
[0025] 接口单元 21
[0026] 处理器 22
[0027] 存储器 23
[0028] 主机 30
[0029] 固件升级控制单元 31
[0030] 文件解析控制单元 32
[0031] 固件修改控制单元 33

具体实施方式

[0032] 为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0033] 请参考图1,为本发明实施方式中的Android系统固件升级系统的功能模块示意图,该系统10包括至少一个客户端20以及一主机30,其中,该至少一个 客户端20通过接口单元21与该主机30进行通信连接在。在本实施方式中,该客户端20可以是基于Android操作系统的智能手机、平板电脑等移动设备,该主机30可以是个人计算机、手提电脑等基于Windows操作系统的电子设备。
[0034] 该客户端20包括处理器22以及存储器23,在本实施方式中,该存储器23为非易失性存储器,如Flash、EEPROM等,包括固件区域和数据区域两部分,该固件区域用于存储固件,数据区域用于存储该客户端20运行特定应用程序的工作状态数据。该固件区域还用于存储固件升级控制程序,由该处理器22运行该固件升级控制程序根据固件升级文件以控制芯片的固件升级。
[0035] 该主机30包括固件升级控制单元31、文件解析控制单元32以及固件修改控制单元33。其中,该固件升级控制单元31向文件解析控制单元32发送固件升级指令,由该文件解析控制单元32获取固件升级文件并解析该固件升级文件以获取数据及项目,其中,该数据及项目可以包括apk(Applicantion Package File,应用程序包文件)、USB厂商数据、DPI(Dots Per Inch,打印分辨率)、按键信息、字体、默认语言、默认时区、ADC电池数据、开关机页面数据、壁纸数据等系统运行数据。在本实施方式中,该固件升级文件预先存储在主机30中。该固件修改控制单元33根据用户对该解析出的数据及项目的修改将修改后的数据及项目进行压缩而生成一个新的固件升级文件,以下简称为新固件升级文件。在本实施方式中,该固件升级文件具有镜像文件格式,例如update.img。
[0036] 具体地,该固件升级控制单元31能够在执行固件升级应用时提供显示该固件升级应用的用户操作界面或快捷按键,并响应用户对操作界面或快捷按键的操作发送固件升级指令。当该文件解析控制单元32响应该固件升级指令对固件升级文件进行解析以获取数据及项目时,该固件升级控制单元31还能够在主机30的显示屏幕上提供一显示界面,用于显示该解析得到的各个数据及项目。如上所述,该显示界面可以同时/分别显示apk、USB厂商数据、DPI、按键信息、字体、默认语言、默认时区、ADC电池数据、开关机页面数据、壁纸数据等项目及对应的参数。用户通过对显示界面上所显示的项目对应的参数进行修改完成新固件升级文件所需要的参数修改,并由固件修改控制单元33记录用户修改的项目以及数据,以及将记录的项目和数据进行打包以生成上述新固件升级文 件。在本实施方式中,该固件修改控制单元33将记录的项目以及数据对应地压缩以打包生成镜像文件格式的新固件升级文件。
[0037] 该固件升级控制单元31还用于将该新固件升级文件通过接口单元21传送至客户端20。当新固件烧录至该客户端20中时,该处理器22解析该新固件升级文件以得到数据及项目,运行固件升级控制程序以根据解析出的数据及项目将该新固件安装至客户端20中,从而完成固件升级。其中,该固件升级控制程序预先安装在客户端20中,例如,用固件升级控制程序刷写BIOS。
[0038] 在本实施方式中,该主机20基于Windows操作系统的,并提供一Windows操作界面用于显示固件中的各数据及项目,用户可以基于Windows界面完成Android系统固件的修改。
[0039] 请参阅图2,为本发明Android系统固件升级方法的流程图,该方法包括: [0040] 步骤S40,该主机30中的固件升级控制单元31响应用户操作而产生的固件升级请求发送固件升级指令至文件解析控制单元32。
[0041] 该客户端20通过接口单元21与该主机30进行通信连接在。在本实施方式中,该客户端20可以是基于Android操作系统的智能手机、平板电脑等移动设备,该主机30可以是个人计算机、手提电脑等基于Windows操作系统的电子设备。
[0042] 该固件升级控制单元31能够在执行固件升级应用时提供显示该固件升级应用的用户操作界面或快捷按键,并响应用户对操作界面或快捷按键的操作发送固件升级指令。 [0043] 步骤S41,该文件解析控制单元32响应该固件升级指令获取固件升级文件并解析该固件升级文件以获取数据及项目,其中,该数据及项目可以包括apk(Applicantion Package File,应用程序包文件)、USB厂商数据、DPI(Dots Per Inch,打印分辨率)、按键信息、字体、默认语言、默认时区、ADC电池数据、开关机页面数据、壁纸数据等系统运行数据。在本实施方式中,该固件升级文件预先存储在主机30中。
[0044] 在本实施方式中,该固件升级文件具有镜像文件格式,例如update.img。 [0045] 步骤S42,由固件修改控制单元33根据用户对该解析出的数据及项目的修 改将修改后的数据及项目进行压缩而生成一个新的固件升级文件。
[0046] 在本实施方式中,该固件修改控制单元33将记录的项目以及数据对应地压缩以打包生成镜像文件格式的新固件。
[0047] 该固件升级控制单元31在主机30的显示屏幕上提供一显示界面,用于显示该解析得到的各个数据及项目。
[0048] 该固件升级控制单元31还用于将该新固件升级文件通过接口单元21传送至客户端20。当新固件烧录至该客户端20中时,该处理器22解析该新固件升级文件以得到数据及项目,运行固件升级控制程序以根据解析出的数据及项目将该新固件安装至客户端20中,从而完成固件升级。其中,该固件升级控制程序预先安装在客户端20中,例如,用固件升级控制程序刷写BIOS。
[0049] 本发明提供的一种Android系统固件升级系统、装置及升级方法,通过主机将固件升级文件进行解析以获得项目及数据并记录相应地修改,以及根据记录的修改生成新的固件升级文件,使得客户端在烧录一新固件时能够解析该新固件升级文件以完成新固件的安装,从而解决了现有技术中Android系统固件升级需在Linux环境中由编译人员完成而造成固件升级过程繁琐和耗时的技术问题,相应地简化Android固件的升级过程,节省成本和时间且操作简便。
[0050] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
相关专利内容
标题 发布/更新时间 阅读量
修改带 2020-05-11 874
修改液笔 2020-05-11 122
OCT图像修改 2020-05-12 223
百叶修改器 2020-05-12 38
修改命令 2020-05-11 960
一种修改纸 2020-05-11 122
一种修改纸 2020-05-11 105
修改图表 2020-05-11 469
修改设备通知 2020-05-13 292
引导过程修改 2020-05-13 555
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈