镜像文件刷机方法、解析方法、装置、设备及介质制造方法及图纸

技术编号:35991384 阅读:15 留言:0更新日期:2022-12-17 23:06
本发明专利技术提供了一种镜像文件刷机方法、解析方法及装置,包括:上位机获取两组图像,其中一组图像用于形成开机动画,第二组图像用于形成关机充电动画;上位机在编译阶段将第一组图像和第二组图像中的每帧图像均编译为对应的镜像文件;上位机将每帧图像对应的镜像文件进行拼接,并添加头信息,得到最终的刷机镜像文件;上位机将刷机镜像文件烧写进终端设备的同一指定存储分区。在终端设备首次启动时,终端设备解析刷机镜像文件,以及将解析结果存储在文件系统,解析结果包括两组图像,获取当前设备状态;终端设备根据当前设备状态从解析结果中选择对应的图片资源并显示。上述方法能够复用同一存储分区存储不同的动画资源,节省设备存储空间。储空间。储空间。

【技术实现步骤摘要】
镜像文件刷机方法、解析方法、装置、设备及介质


[0001]本专利技术涉及终端设备设计
,尤其涉及一种镜像文件刷机方法、解析方法、装置、设备及介质。

技术介绍

[0002]随着电子产业和通信技术的飞速发展,目前智能家庭设备越来越多,例如手机、智能音箱和智能手环等,人们的生活变得越来越智能化。对于手机,平板电脑,智能手表等安卓移动智能设备,用户使用频率很高,因此设备充电的频率也会很频繁,设备的电池有一定概率会出现状态异常,因此在关机充电的时候,为了考虑设备电池状态的健康以及用户的安全,需要提示用户当前设备处于充电状态。但是由于关机充电时设备所显示的关机充电动面和开机动面是相同的,会导致有些用户误以为设备当前是进入开机状态而误操作,由于实际设备系统并没有完整运行,只是调用了充电的功能,误操作会导致设备出现异常。为了解决这一问题,现有技术采用不同的动画资源进行区分,具体是目前的安卓设备引导加载程序(bootloader)不同的设备状态对应的动画资源会对应不同的分区(例如bootlogo分区,fastboot logo分区),在开机引导加载程序启动过程会根据启动模式到不同的分区中读取动画(logo)资源并显示,因此需要划分很多的资源分区,以后有新的启动模式,还需要新增分区,十分繁琐,不同的分区也占用了设备较多的存储空间。而且,关机充电时设备显示动面的图片资源是多张图片组成,也占用了设备较多的存储空间。
[0003]因此,有必要开发一种新的方案以改善现有技术所存在的上述问题。

技术实现思路

[0004]本专利技术的目的在于提供一种镜像文件刷机方法、解析方法、装置、设备及介质,用以实现复用同一存储分区存储不同的动画资源,在节省设备存储空间的基础上根据启动模式区别显示动画资源。
[0005]第一方面,本专利技术实施例提供一种镜像文件刷机方法,该方法包括:获取两组图像,其中第一组图像用于形成开机动画,第二组图像用于形成关机充电动画;在编译阶段将所述第一组图像和第二组图像中的每帧图像均编译为对应的镜像文件;将每帧图像对应的镜像文件进行拼接,并添加头信息,得到最终的刷机镜像文件;将所述刷机镜像文件烧写进终端设备的同一指定存储分区。
[0006]本专利技术提供的镜像文件刷机方法的有益效果在于:上述方法复用同一存储分区存储不同的动画资源,在节省设备存储空间的基础上能够根据启动模式区别显示动画资源。
[0007]一种可能的实施例中,在编译阶段将所述第一组图像和第二组图像中的每帧图像均编译为对应的镜像文件,包括:在编译阶段将所述第一组图像中的每帧图像编译为对应的独立镜像文件;在编译阶段将所述第二组图像中的每帧图像编译为vendor的镜像文件。
[0008]另一种可能的实施例中,所述头信息包括镜像文件的类型、镜像文件总的数量和每个镜像文件的大小、起始地址和偏移量。
[0009]第二方面,本专利技术实施例提供一种镜像文件解析方法,该方法应用于终端设备,该方法包括:在所述终端设备首次启动时,解析刷机镜像文件,以及将解析结果存储在文件系统,所述解析结果包括两组图像,其中,第一组图像用于形成开机动画,第二组图像用于形成关机充电动画;
[0010]获取当前设备状态;根据所述当前设备状态从解析结果中选择对应的图片资源并显示。
[0011]本专利技术提供的上述镜像文件解析方法的有益效果在于:在系统首次运行的时候会将关机充电的图片资源存储在文件系统中,在开机或关机充电过程中根据电池状态读取资源并进行解析显示,实现终端在开机和关机充电时显示不同的动画,即在节省设备存储空间的基础上能够根据启动模式区别显示动画资源。
[0012]第三方面,本专利技术实施例还提供一种镜像文件刷机装置,该装置包括执行上述第一方面的任意一种可能的设计的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
[0013]第四方面,本专利技术实施例还提供一种镜像文件解析装置,该装置包括执行上述第二方面的任意一种可能的设计的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
[0014]第五方面,本专利技术实施例提供一种上位机,包括处理器和存储器。其中,存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得上位机能够实现上述第一方面的任意一种可能的设计的方法。
[0015]第六方面,本专利技术实施例提供一种终端设备,包括处理器和存储器。其中,存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得终端设备能够实现上述第一方面的任意一种可能的设计的方法。
[0016]第七方面,本专利技术实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在上位机上运行时,使得所述上位机执行上述第二方面的任意一种可能的设计的方法。
[0017]第八方面,本专利技术实施例还提供一种包含计算机程序产品,当所述计算机程序产品在上位机上运行时,使得所述上位机执行上述第二方面的任意一种可能的设计的方法。
[0018]关于上述第三方面至第八方面的有益效果可以参见上述第一方面或第二方面中的描述。
附图说明
[0019]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术实施例提供的一种刷机系统的的结构示意图;
[0021]图2为本专利技术实施例提供的终端设备结构示意图;
[0022]图3为本专利技术实施例提供的一种镜像文件刷机方法流程示意图;
[0023]图4为本专利技术实施例提供的一种图片资源的压缩方法示意图;
[0024]图5为本专利技术实施例提供的刷机镜像文件的组成结构示意图;
[0025]图6为本专利技术实施例提供的一种刷机界面示意图;
[0026]图7为本专利技术实施例提供的一种镜像文件解析方法流程示意图;
[0027]图8为本专利技术实施例提供的一种镜像文件解压方法示意图;
[0028]图9为本专利技术实施例提供的一种关机充电过程中的动画资源解析方法示意图;
[0029]图10为本专利技术实施例提供的一种镜像文件刷机装置结构示意图;
[0030]图11为本专利技术实施例提供的一种镜像文件解析装置结构示意图;
[0031]图12为本专利技术实施例提供的一种上位机结构示意图。
具体实施方式
[0032]下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。其中,在本专利技术实施例的描述中,以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本专利技术的限制。如在本专利技术的说明书和所附权利要求书中所使用的那样,单数表达形式“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜像文件刷机方法,应用于上位机,其特征在于,包括:获取两组图像,其中第一组图像用于形成开机动画,第二组图像用于形成关机充电动画;在编译阶段将所述第一组图像和第二组图像中的每帧图像均编译为对应的镜像文件;将每帧图像对应的镜像文件进行拼接,并添加头信息,得到最终的刷机镜像文件;将所述刷机镜像文件烧写进终端设备的同一指定存储分区。2.根据权利要求1所述的方法,其特征在于,在编译阶段将所述第一组图像和第二组图像中的每帧图像均编译为对应的镜像文件,包括:在编译阶段将所述第一组图像中的每帧图像编译为对应的独立镜像文件;在编译阶段将所述第二组图像中的每帧图像编译为vendor文件夹下的镜像文件。3.根据权利要求1所述的方法,其特征在于,所述头信息包括镜像文件的类型、镜像文件总的数量、每个镜像文件的大小、起始地址和偏移量。4.一种镜像文件解析方法,应用于终端设备,其特征在于,包括:在所述终端设备首次启动时,解析刷机镜像文件,以及将解析结果存储在文件系统,所述解析结果包括两组图像,其中,第一组图像用于形成开机动画,第二组图像用于形成关机充电动画;获取当前设备状态;根据所述当前设备状态从解析结果中选择对应的图片资源并显示。5.根据权利要求4所述的方法,其特征在于,根据所述当前设备状态从解析结果中选择对应的图片资源并显示,包括:确定当前设备状态为正常开机模式或关机充电模式;根据正常开机模式或关机充电模式对应的标志,从指定存储分区读取并解析所述刷机镜像文件的头信息,根据所述头信息中镜像文件的类型、镜像文件总的数量、每个镜像文件的大小、起始地址和偏移量,从解析结果中选择所需要的图片资源并显示。6.根据权利要求4所述的方法,其特征在于,根据关机充电模式对应的标志,从指定存储分区读取并解析所述刷机镜像文件的头信息,根据所述头信息中镜像文件的类型、镜像文件总的数量、每个镜像文件的大小、起始地址和偏移量,从解析结果中选择所需要的图片资源并显示,包括:根据所述终端设备的电池状态,确定与所述电池状态对应的索引值;当所述电池状态为异常状态,则根据所述索引值,解析刷机镜像文件中的头信息,根据所述头信息中镜像文件的类型、镜像文件总的数量、每个镜像文件的大小、起始地址和偏移量,从解析结果中选择所需要的图片资源并显示;当所述电池状态为正常状态时,则读取电池当前电量的百分比,确定与所述百分比对应的至少两帧图片资源;将所述至少两帧图片资源进行循环显示。7.一种镜像文件刷机装置,应用于上位机,其特征在于,所述装置包括:获取单元,用于获取两组图像,其中第一组图像用于形成开机动画,第二组图像用于形成关机充电动画;编译单元,用于在编译阶段将所述第一组图像和第二组图像中的每帧图像均编译为对应的镜像文件;
拼接单元,用于将每帧图像对应的镜像文件进行拼接,并添加头信息,得到最终的刷机镜像文件;烧写单元,用于将所述刷机镜像文件...

【专利技术属性】
技术研发人员:吴鹏
申请(专利权)人:展讯半导体南京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1