一种开机显示动画的方法及电子设备的制作方法

文档序号:6383499阅读:279来源:国知局
专利名称:一种开机显示动画的方法及电子设备的制作方法
技术领域
本申请涉及电子设备领域,尤其涉及一种开机显示动画的方法及电子设备。
背景技术
安卓智能手机系统,包括4个部分,分别是preload模块、Uboot模块、kernel模块和android模块。首先Preload模块将CPU控制权交给Uboot模块,Uboot模块里面会初始化简单外设,包括用于显示的IXD和背光,并且在屏幕上显示ー张静态图片。接着Uboot模块会读取Kernel模块的一些初始化信息,将CPU控制权转交给Kernel模块,Kernel模块的LCD驱动会重新初始化LCD,这时候由于驱动的重新初始化,屏幕可能会灭一次。最后Android模块的虚拟机启动的时候,会调用ー个播放动画的进程,开始播放动画图片和开机音乐,一般是GIF图片。目前的现有改良方案是将Uboot模块的LOGO显示去棹,因为Uboot模块启动速度很快,一般在2秒内,用户很少会感觉到,在Kernel模块里面再显示ー张静态图片,这张静态图片可以作为android显示动画图片的第一帧,这样用户视觉上会有连续感。但是,由于Kernel模块的静态图片一般持续4_10秒左右,所以即使通过了优化,用户还是会看到一段时间的静态图。之后切換到动态图(动画)的时候,屏幕可能还会灭一次。如果静态图时间较长,用户甚至不能确认系统是否已经挂起。

发明内容
本申请要解决的主要技术问题是,提供一种能使电子设备在开机的过程中,让动态图片连续播放,从开机到完成,中间无需静态图片,用户可以看到图片一直在连续变化的开机显示动画的方法及电子设备。本申请一方面提供一种开机显示动画的方法,包括以下步骤基于开机命令启动用于初始化外设的第一操作模块;第一操作模块申请内存,读取需要显示的图像信息将其缓存在内存中,并初始化显示芯片,所述图像信息为至少一组动态显示数据信息;将需要显示的图像信息发送给第二操作模块,所述第二操作模块为内核驱动系统,所述图像信息中包括图像的缓冲物理地址和已经播放的图像帧数;第二操作模块根据接收到的所述图像信息建立接ロ文件;安卓操作模块查询所述接ロ文件井根据查询结果驱动显示设备进行播放。进一歩,接ロ文件包括用户空间查询接ロ,安卓操作模块通过用户空间查询接ロ文件。进ー步,所述将图像信息发送给第二操作模块包括第一操作模块启动完毕后将图像信息通过命令行參数的方式发送给第二操作模块,所述命令行參数中包括图像的缓冲物理地址和已经播放的图像帧数。进ー步,第一操作模块在初始化显示芯片的过程中将内存中的图像发送到显示设备进行播放或不发送图像到显示设备。进ー步,所述第二操作模块根据接收到的图像信息,建立接ロ文件,包括第二操作模块接收到图像信息后,从图像信息中获取所述第一操作模块启动完毕后图像的缓冲物理地址和已经播放的图像帧数,从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像。进ー步,安卓操作模块查询所述接ロ文件井根据查询结果驱动显示设备进行播放,包括安卓操作模块中的动画程序通过所述用户空间查询接ロ检查第二操作模块当前播放的图像帧数,等待第二操作模块启动完毕后从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像,或者播放其它图像。预启动模块接收到开机命令后将CPU控制权交给第一操作模块从而启动第一操作模块。本申请又一方面提供一种实现开机显示动画方法的电子设备,包括只读存储器,用于存储图像;内存,用于缓存需要显示的图像;显示设备,用于播放图像;第一操作模块,用于申请内存,从只读存储器中读取需要显示的图像信息将其缓存在内存中,并初始化显示芯片,将图像信息发送给第二操作模块,所述第二操作模块为内核驱动系统,所述图像信息中包括图像的缓冲物理地址和已经播放的图像帧数,所述图像信息为至少一组动态显示数据信息;第二操作模块根据接收到的所述图像信息建立接ロ文件;安卓操作模块查询所述接ロ文件井根据查询结果驱动显示设备进行播放。进一歩,电子设备还包括预启动模块,用于接收开机命令后将CPU控制权交给第一操作模块从而启动第一操作模块。进一歩,电子设备为安卓智能手机,第一操作模块为Uboot操作模块,第二操作模块为Kernel操作模块;第一操作模块启动后,申请内存,从只读存储器中读取需要显示的图像将其缓存在内存中,并初始化显示芯片,第一操作模块启动完毕后将图像的显示信息通过命令行參数的方式发送给第二操作模块,所述命令行參数中包括图像的缓冲物理地址和已经播放的图像帧数,第二操作模块接收到图像的显示信息后,从图像的显示信息中获取所述第一操作模块启动完毕后图像的缓冲物理地址和已经播放的图像帧数,从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像,并建立接ロ文件,所述接ロ文件包括用户空间查询接ロ,安卓操作模块中的动画程序通过所述用户空间查询接ロ检查第二操作模块当前播放的图像帧数,等待第二操作模块启动完毕后从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像,或者播放其它图像。本申请的有益效果是本申请的无缝开机动画方法及电子设备,通过将每个操作模块运行阶段的图像的缓冲物理地址和已经播放的图像帧数传递给下ー个操作模块,该下ー个操作模块根据上ー个操作模块运行阶段的图像的缓冲物理地址和已经播放的图像帧数播放图像,就能使电子设备在开机的过程中显示的图像是连续无间断的,不会出现静态的图像。


图1是本申请的ー种实现开机显示动画方法的电子设备的框图;图2是本申请的ー种开机显示动画的方法流程图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进ー步详细说明。如图1所示,一种实现开机显示动画方法的电子设备,包括第一操作模块1、第二操作模块2、安卓操作模块3、预启动模块4、显示设备5、只读存储器6和内存7。当电子设备开机后,预启动模块4接收开机命令将CPU控制权交给第一操作模块I从而启动第一操作模块1,第一操作模块I申请ー块内存7,从只读存储器6中读取需要显示的图像,将其缓存在内存7中,并初始化显示芯片,将图像的显示信息发送给第二操作模块2,第二操作模块2根据接收到的图像的显示信息将图像发送到显示设备5进行播放,并建立接ロ文件,安卓操作模块3查询接ロ文件井根据查询结果将图像发送到显示设备5进行播放。其中,第ニ操作模块2为内核驱动系统,图像的显示信息中包括图像的缓冲物理地址和已经播放的图像帧数,图像信息为至少一组图片,动画或者一段视频。下面以电子设备为安卓智能手机为例详细说明本申请的开机显示的方法,如图2所示,一 种开机显示动画的方法,包括以下步骤步骤100,启动第一操作模块。手机开机后,预启动模块接收到开机命令将CPU控制权交给第一操作模块从而启动第一操作模块。步骤101,第一操作模块申请内存并发送图像的显示信息。第一操作模块启动后,先申请ー块帧缓冲区域也叫显示用内存,然后开始初始化显示芯片,将从只读存储器ROM的LOGO区域读取ー组约定格式的图片或动画,将其缓存在内存中,并以定期的速率传送到显示设备中进行显示,在其他实施例中,第一操作模块在初始化显示芯片的过程中也可不发送图像到显示设备。其中,约定格式是指与第一操作模块和第二操作模块运行阶段中显示的图像的格式一致,定期的速率就是显示帧率即每秒显示的图像的次数或毎秒刷新率,例如,人眼需要在高于每秒15帧以上的刷新率的时候才不能辨别出视频有闪烁感,存储器ROM的LOGO区域存储的图片包括图片的帧数、图片的大小/每帧的大小和图片的数据即压缩过的位原图,当然LOGO区域可以存储动画,如GIF动画。第一操作模块在启动完毕后会给第二操作模块发送ー个命令行參数,该命令行參数包括第一操作模块图像的缓冲物理地址和已经播放的图像帧数(第几帧),第二操作模块为内核驱动系统。步骤102,第二操作模块根据接收到的图像的显示信息将图像发送到显示设备进行播放,并建立接ロ文件。第二操作模块接收到第一操作模块发送的图像的显示信息后,通过内部的接ロ从图像的显示信息中获取到第一操作模块启动结束后图像的缓冲物理地址和已经播放的图像帧数后,从缓冲物理地址中获取图像并从已经播放的图像帧数开始继续播放该图像。第ニ操作模块启动完毕后,创建内核内部接ロ文件,该接ロ文件包括用户空间查询接ロ。
步骤103,安卓操作模块查询接ロ文件井根据查询结果将图像发送到显示设备进行播放。安卓操作模块的动画程序通过用户空间查询接ロ检查第二操作模块当前播放的图像帧数,等待第二操作模块启动完毕后从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像,或者等待该图像播放完毕后从只读存储器中读取其它图像将其发送到显示设备播放。如果开机时间比较长,那么可在只读存储器ROM的SYSTEM区域里面存放更多的动画。上述第一操作模块为安卓智能手机的Uboot操作模块,第二操作模块为安卓智能手机的Kernel操作模块。下表是本申请对安卓智能手机改进前后开机动画的对比。
操作模块1:改进前图像显示及持续时间j改进后图像显示及持续时间
Uboot操作模块静态图或者黑屏,小于5秒 动态图,小于5秒Kemel操作模块静态图,小于10秒动态图,小于10秒
Android操作模动态图,持续10-20秒动态图,持续10-20秒
块从表中可以看出,本申请的开机动画显示方法能使安卓智能手机在Uboot操作模块和Kernel操作模块运行阶段,显示设备显示的动画是连续不间断的。本申请中的电子设备不限于安卓智能手机,也可以为平板电脑或者其他类似电子设备。综上,本申请提供的开机显示动画方法及电子设备,通过将每个操作模块运行阶段的图像的缓冲物理地址和已经播放的图像帧数传递给下ー个操作模块,该下ー个操作模块根据上ー个操作模块运行阶段的图像的缓冲物理地址和已经播放的图像帧数播放图像,就能使电子设备在开机的过程中显示的图像是连续无间断的,不会出现静态的图像,提供更好的用户感受。以上内容是结合具体的实施方式对本发明所作的进ー步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换。
权利要求
1.一种开机显示动画的方法,其特征在于,包括以下步骤 基于开机命令启动用于初始化外设的第一操作模块; 第一操作模块申请内存,读取需要显示的图像信息将其缓存在内存中,并初始化显示芯片,所述图像信息为至少一组动态显示数据信息; 将需要显示的图像信息发送给第二操作模块,所述第二操作模块为内核驱动系统,所述图像信息中包括图像的缓冲物理地址和已经播放的图像帧数; 第二操作模块根据接收到的所述图像信息建立接口文件; 安卓操作模块查询所述接口文件并根据查询结果驱动显示设备进行播放。
2.如权利要求1所述的方法,其特征在于,所述接口文件包括用户空间查询接口,所述安卓操作模块通过所述用户空间查询接口查询所述接口文件。
3.如权利要求1所述的方法,其特征在于,所述将图像信息发送给第二操作模块包括第一操作模块启动完毕后将图像信息通过命令行参数的方式发送给第二操作模块,所述命令行参数中包括图像的缓冲物理地址和已经播放的图像帧数。
4.如权利要求3所述的方法,其特征在于,第一操作模块在初始化显示芯片的过程中将内存中的图像发送到显示设备进行播放或不发送图像到显示设备。
5.如权利要求3所述的方法,其特征在于,所述第二操作模块根据接收到的图像信息,建立接口文件,包括第二操作模块接收到图像信息后,从图像信息中获取所述第一操作模块启动完毕后图像的缓冲物理地址和已经播放的图像帧数,从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像。
6.如权利要求2所述的方法,其特征在于,安卓操作模块查询所述接口文件并根据查询结果驱动显示设备进行播放,包括安卓操作模块中的动画程序通过所述用户空间查询接口检查第二操作模块当前播放的图像帧数,等待第二操作模块启动完毕后从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像,或者播放其它图像。
7.如权利要求1所述的方法,其特征在于, 预启动模块接收到开机命令后将CPU控制权交给第一操作模块从而启动第一操作模块。
8.如权利要求1所述的方法,其特征在于,第一操作模块为安卓智能手机系统的Uboot操作模块,第二操作模块为安卓智能手机系统的Kernel操作模块。
9.一种实现开机显示动画方法的电子设备,其特征在于,包括 只读存储器,用于存储图像; 内存,用于缓存需要显示的图像; 显示设备,用于播放图像; 第一操作模块,用于申请内存,从只读存储器中读取需要显示的图像信息将其缓存在内存中,并初始化显示芯片,将图像信息发送给第二操作模块,所述第二操作模块为内核驱动系统,所述图像信息中包括图像的缓冲物理地址和已经播放的图像帧数,所述图像信息为至少一组动态显示数据信息; 第二操作模块根据接收到的所述图像信息建立接口文件; 安卓操作模块查询所述接口文件并根据查询结果驱动显示设备进行播放。
10.如权利要求9所述的电子设备,其特征在于,所述电子设备为安卓智能手机,所述第一操作模块为Uboot操作模块,所述第二操作模块为Kernel操作模块;第一操作模块启动后,申请内存,从只读存储器中读取需要显示的图像信息将其缓存在内存中,并初始化显示芯片,第一操作模块启动完毕后将图像信息通过命令行参数的方式发送给第二操作模块,所述命令行参数中包括图像的缓冲物理地址和已经播放的图像帧数,第二操作模块接收到图像信息后,从图像信息中获取所述第一操作模块启动完毕后图像的缓冲物理地址和已经播放的图像帧数,从缓冲物理地址中获取图像信息将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像,并建立接口文件,所述接口文件包括用户空间查询接口,安卓操作模块中的动画程序通过所述用户空间查询接口检查第二操作模块当前播放的图像帧数,等待第二操作模块启动完毕后从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像,或者播放其它图像。
全文摘要
本申请公开了一种开机显示动画的方法和电子设备,该方法包括步骤基于开机命令启动用于初始化外设的第一操作模块;第一操作模块申请内存,读取需要显示的图像将其缓存在内存中,并初始化显示芯片;将图像的显示信息发送给第二操作模块,所述图像的显示信息中包括图像的缓冲物理地址和已经播放的图像帧数;第二操作模块根据接收到的所述图像信息建立接口文件;安卓操作模块查询所述接口文件并根据查询结果将图像发送到显示设备进行播放。本申请提供的开机显示动画的方法及电子设备,能使电子设备在开机过程中不出现静态图片,用户可以看到图像一直在连续变化,提供更好的用户感受。
文档编号G06F9/445GK103049257SQ20121052363
公开日2013年4月17日 申请日期2012年12月7日 优先权日2012年12月7日
发明者常健 申请人:深圳天珑无线科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1