开机方法及装置与流程

文档序号:12119521阅读:302来源:国知局
开机方法及装置与流程

本发明实施例属于终端技术领域,尤其涉及一种开机方法及开机装置。



背景技术:

随着终端技术的不断发展,如智能电视、智能手机等终端已成为人们日常生活必不可少的工具之一。并且随着安卓等终端应用平台技术的不断完善,智能化已渗透至应用程序的每一个细节。

现有智能电视多采用默认的开机动画,开机动画是将与智能电视分辨率一样的图片逐帧播放,如智能电视的分辨率无1920*1080,则开机动画的每一帧图片也同样为1920*1080。

在发明人实现本方案的过程中,发现在智能电视开机过程中,因开机动画中每一开机图片的分辨率过高,而且开机图片达到一定数量时,智能电视就会出现播放卡顿的现象,而降低开机图片分辨率或者降低开机图片质量,会导致开机图片不清晰,影响动画效果。



技术实现要素:

本发明实施例提供了一种开机方法及装置,旨在解决现有技术中开机动画每一开机图片的分辨率过高,且开机图片达到一定数量时,智能终端出现播放卡顿的问题。

本发明实施例提供了一种开机方法,包括:

获取终端的开机动画;

按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片;

播放所述开机截图图片。

进一步地,所述按照预置截取模式,截取所述开机动画中的每一图片中的指定部分包括:

按照预置尺寸,截取所述每一图片中位于中心位置的预置图案。

进一步地,所述生成开机截图图片之后,还包括:

分别获取所述开机动画的背景色参数和所述开机截图图片的底色参数;

将所述开机动画的背景色参数调整为所述开机截图图片的底色参数。

进一步地,所述将所述开机动画的背景色参数调整为所述开机截图图片的底色参数包括:

查找所述开机动画的底层代码,通过查找到的所述开机动画的底层代码中包含的glClearColor将所述开机动画的背景色参数调整为所述开机截图图片的底色参数。

进一步地,所述播放所述开机截图图片之前,还包括:

获取所述开机截图图片的分辨率;

将desc.text配置文件中的配置图片分辨率调整为所述开机截图图片的分辨率。

本发明实施例还提供了一种开机装置,包括:

动画获取单元,用于获取终端的开机动画;

图片截取单元,用于按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片;

图片播放单元,用于播放所述开机截图图片。

进一步地,所述图片截取单元具体用于:

按照预置尺寸,截取所述每一图片中位于中心位置的预置图案。

进一步地,所述开机装置还包括:

参数获取单元,用于分别获取所述开机动画的背景色参数和所述开机截图图片的底色参数;

参数调整单元,用于将所述开机动画的背景色参数调整为所述开机截图图片的底色参数。

进一步地,所述参数调整单元具体用于:

查找所述开机动画的底层代码,通过查找到的所述开机动画的底层代码中包含的glClearColor将所述开机动画的背景色参数调整为所述开机截图图片的底色参数。

进一步地,所述开机装置还包括:

分辨率调整单元,用于获取所述开机截图图片的分辨率,将desc.text配置文件中的配置图片分辨率调整为所述开机截图图片的分辨率。

从上述本发明实施例可知,本发明实施例通过获取终端的开机动画,并按照预置的截取模式截取开机动画的每一开机图片,然后播放截取的开机截图图片。本发明实施例按照预置截取模式截取开机动画,在不改变开机图片帧数的情况下,降低开机动画的图片大小,从而降低开机图片的分辨率,解决了因为开机动画每一开机图片的分辨率过高,且开机图片达到一定数量时,终端出现播放卡顿的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为一种移动终端的结构框图。

图2为本发明第一实施例提供的一种开机方法的流程图。

图3为本发明第二实施例提供的一种开机方法的流程图。

图4为本发明第三实施例提供的一种开机方法的流程图。

图5为本发明第四实施例提供的一种开机方法的流程图。

图6为本发明第五实施例提供的一种开机方法的流程图。

图7为本发明第六实施例提供的一种开机装置的结构示意图。

图8为本发明第七实施例提供的一种开机装置的结构示意图。

图9为本发明第八实施例提供的一种开机装置的结构示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了一种移动终端的结构框图。本发明实施例提供的开机方法可应用于如图1所示的移动终端10中,移动终端10可以但不限于包括:需依靠电池维持正常运行且支持网络及下载功能的智能手机、笔记本、平板电脑、穿戴智能设备、智能电视等。

如图1所示,移动终端10包括存储器101、存储控制器102,一个或多个(图中仅示出一个)处理器103、外设接口104、射频模块105、按键模块106、音频模块107以及触控屏幕108。这些组件通过一条或多条通讯总线/信号线109相互通讯。

可以理解,图1所示的结构仅为示意,其并不对移动终端的结构造成限定。移动终端10还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。

存储器101可用于存储软件程序以及模块,如本发明实施例中的移动终端开机方法及装置对应的程序指令/模块,处理器103通过运行存储在存储器101内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的移动终端10开机方法。

存储器101可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器101可进一步包括相对于处理器103远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器103以及其他可能的组件对存储器101的访问可在存储控制器102的控制下进行。

外设接口104将各种输入/输入装置耦合至CPU以及存储器101。处理器103运行存储器101内的各种软件、指令以执行移动终端10的各种功能以及进行数据处理。

在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

射频模块105用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块105可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。射频模块105可与各种网络如互联网、企业内部网、预置类型的无线网络进行通讯或者通过预置类型的无线网络与其他设备进行通讯。上述的预置类型的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的预置类型的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM),增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(Wideband Code Division Multiple Access,W-CDMA),码分多址技术(Code Division Access,CDMA),时分多址技术(Time Division Multiple Access,TDMA),蓝牙,无线保真技术(Wireless-Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),网络电话(Voice over Internet Protocal,VoIP),全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议。

按键模块106提供用户向移动终端进行输入的接口,用户可以通过按下不同的按键以使移动终端10执行不同的功能。

音频模块107向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口104处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口104中以进行进一步的处理。音频数据可以从存储器101处或者通过射频模块105获取。此外,音频数据也可以存储至存储器101中或者通过射频模块105进行发送。在一些实例中,音频模块107还可包括一个耳机播孔,用于向耳机或者其他设备提供音频接口。

触控屏幕108在移动终端与用户之间同时提供一个输出及输入界面。具体地,触控屏幕108向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。触控屏幕108还接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。触控屏幕108显示单元的具体实例包括但并不限于液晶显示器或发光聚合物显示器。

图2示出了本发明第一实施例提供的一种开机方法,包括:

S101,获取终端的开机动画。

在本步骤中,当检测到终端的存在开机动画时,开机装置将获取终端的开机动画。

具体地,现有终端在开机时,会播放相对应的开机动画。如包括智能手机、平板电脑或穿戴式设备等移动终端在开机时,会播放该移动终端对应的品牌生产商或者运营商对应的开机动画。而智能电视开机时,同样会播放该智能电视预先设置的开机动画,该开机动画包括该智能电视的生产商的宣传动画、某段固定的文字、带有图案的图片等。因为现有智能电视预置的开机动画设置为与智能电视的分辨率一样的图片,并逐帧播放,由于图片的分辨率过高,而智能电视的处理器的能力或者其他原因,容易出现图片达到一定数量时,加载变慢从而出现播放卡顿的问题。因此在本步骤中,当开机装置在检测到用户对智能电视的开机操作时,将获取该智能电视的开机动画。

S102,按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片。

在获取智能电视的开机动画之后,开机装置将按照预置截图模式,截取该开机动画中的每一图片的指定部分,以截取的图片生成开机截图图片。

具体地,针对不同品牌、不同型号的智能电视预置的不同的开机动画,开机装置中设置有不同的截图模式。通过获取的终端的开机动画,开机装置将确定该开机动画对应的截取模式。如开机动画只包括简单到文字,则开机装置直接截取开机动画中每一图片的文字部分,以每一图片截取的文字部分作为开机截图图片;若该开机动画包括动漫人物,则开机装置将按照该动漫人物的轮廓截取该动漫人物,以每一图片截取的动漫人物作为开机截图图片。截取模式可以按照实际情况进行设置,本实施例不做具体限制。

S103,播放所述开机截图图片。

本步骤中,开机装置在获取开机截图图片后,将顺序播放该开机截图图片。

具体地,开机动画中的每一图片按照预置的播放顺序播放才能以动画的形式展示给用户,因此开机动画的每一图片均具备顺序标识。步骤S102中,开机装置在截取开机动画的每一图片后,将生成与该图片对应的顺序标识。如开机装置在截取顺序标识为1的图片后,截取生成的开机截图图片也相应的设置为1。因此在本步骤中,开机装置将按照开机截图图片的顺序标识进行顺序播放,以开机动画的形式展示在终端的显示屏上。

在本实施例中,在检测到终端的开机信号时,将获取该终端的开机动画,并按照预置截取模式截取开机动画中的每一图片的指定部分,然后播放生成的开机截图图片。本实施例通过截取开机动画的每一图片的指定部分,以降低开机动画中的每一图片的大小,解决了现有技术中因为开机动画的图片过大而导致加载速度变慢,在进行图片播放时出现卡顿的问题。

图3示出了本发明第二实施例提供的一种开机方法,包括:

S201,获取终端的开机动画。

在本步骤中,当检测到终端的开机信号后,开机装置将获取终端的开机动画。

S202,按照预置尺寸,截取开机动画中的每一图片中位于中心位置的预置图案,以生成开机截图图片。

针对终端的开机动画只包括中心图案的情况,本步骤中,开机装置在获取终端的开机动画后,将按照预置的尺寸,截取开机动画中的每一图片位于中心位置的预置图案,与截取的该位于中心位置的预置图案为开机截图图片。

具体地,为了保证能够完整将开机动画中的每一图片中位于中心位置的预置图案完整的截取出来,开机装置在获取终端的开机动画后,将获取开机动画中每一图片中位于中心位置的预置图案的大小,即长和宽。在确定每一图片中位于中心位置的预置的大小后,将获取所有图片中位于中心位置的预置图案的最大长和宽,以最大的长和宽确定截取尺寸。如开机动画包括100张图片,在本步骤中,开机装置获取100张的图片位于中心位置的预置图案的大小,然后确定100张图片中位于中心位置的预置图案的最大长和宽,以该长和宽为截取尺寸截取开机动画的所有图片,以生成开机截图图片。但是在实际应用中,为了能够加快截取速度,在保证开机动画中的所有图片位于中心位置的预置图案的完整性的情况,可以设置固定的截取尺寸,直接截取所有图片的,此处不做限制。

S203,播放所述开机截图图片。

本步骤中,开机装置在顺序获取开机截图图片后,将顺序播放该开机截图图片。

在本实施例中,在检测到终端的开机信号时,将获取该终端的开机动画,并按照预置尺寸截取开机动画中的每一图片位于中心位置的预置图案,然后播放生成的开机截图图片。本实施例通过按照预置尺寸截取开机动画的每一图片位于中心位置的预置图案,以降低开机动画中的每一图片的大小,解决了现有技术中因为开机动画的图片过大而导致加载速度变慢,在进行图片播放时出现卡顿的问题。

本发明了还提供了图4所示的第三实施例,一种开机方法,包括:

S301,获取终端的开机动画.

在本步骤中,当检测到终端的开机信号后,开机装置将获取终端的开机动画。

S302,按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片。

在获取智能电视的开机动画之后,开机装置将按照预置截图模式,截取该开机动画中的每一图片的指定部分,以截取的图片生成开机截图图片。

S303,分别获取所述开机动画的背景色参数和所述开机截图图片的底色参数。

在本步骤中,开机装置在获取开机截图图片之后,将分别获取该开机动画的背景色参数和该开机截图图片的底色参数。

S304,将所述开机动画的背景色参数调整为所述开机截图图片的底色参数。

在获取了开机动画的背景色参数和开机截图图片的底色参数后,开机装置将该开机动画的背景色参数调整为该开机截图图片的底色参数。

具体地,在实际应用中,为了遮盖终端诸如漏光等问题,开机动画的每一图片的底色一般设置为银色或者灰色,而开机动画的背景色一般为全黑或者全白。为了避免截取开机截图图片直接播放时,开机截图图片的底色与背景色出现明显色差的问题,本步骤中,开机装置将开机动画的背景色的参数调整为开机截图图片的底色参数,以使终端在播放开机截图图片时,背景色和底色一致,达到人眼无法辨别的程度。

S305,播放所述开机截图图片。

本步骤中,开机装置在顺序获取开机截图图片后,将顺序播放该开机截图图片。

在本实施例中,在检测到终端的开机信号时,将获取该终端的开机动画,并按照预置尺寸截取开机动画中的每一图片位于中心位置的预置图案,然后播放生成的开机截图图片。本实施例通过按照预置尺寸截取开机动画的每一图片位于中心位置的预置图案,以降低开机动画中的每一图片的大小,解决了现有技术中因为开机动画的图片过大而导致加载速度变慢,在进行图片播放时出现卡顿的问题。同时,本实施例中,将开机动画的背景色参数调整为开机截图图片的底色参数,能够避免播放开机截图图片时的色差的问题。

图5示出了本发明提供的第四实施例,一种开机方法,包括:

S401,获取终端的开机动画。

在本步骤中,当检测到终端的开机信号后,开机装置将获取终端的开机动画。

S402,按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片。

在获取智能电视的开机动画之后,开机装置将按照预置截图模式,截取该开机动画中的每一图片的指定部分,以截取的图片生成开机截图图片。

S403,分别获取所述开机动画的背景色参数和所述开机截图图片的底色参数。

在本步骤中,开机装置在获取开机截图图片之后,将分别获取该开机动画的背景色参数和该开机截图图片的底色参数。

S404,查找所述开机动画的底层代码,通过查找到的所述开机动画的底层代码中包含的glClearColor将所述开机动画的背景色参数调整为所述开机截图图片的底色参数。

在本步骤中,开机装置将查找终端的开机动画的底层代码,然后在查找到glClearColor函数来改变背景色的参数,为了能够使开机动画的背景色无限接近开机截图图片的底色,开机装置将开机动画的背景色参数分辨率精确到小数点后9位。

S405,播放所述开机截图图片。

本步骤中,开机装置在顺序获取开机截图图片后,将顺序播放该开机截图图片。

在本实施例中,在检测到终端的开机信号时,将获取该终端的开机动画,并按照预置尺寸截取开机动画中的每一图片位于中心位置的预置图案,然后播放生成的开机截图图片。本实施例通过按照预置尺寸截取开机动画的每一图片位于中心位置的预置图案,以降低开机动画中的每一图片的大小,解决了现有技术中因为开机动画的图片过大而导致加载速度变慢,在进行图片播放时出现卡顿的问题。同时,本实施例中,将开机动画的背景色参数调整为开机截图图片的底色参数,能够避免播放开机截图图片时的色差的问题。

本发明还提供了如图6所示的第五实施例,一种开机方法,包括:

一种开机方法,其特征在于,包括:

S501,获取终端的开机动画。

在本步骤中,当检测到终端的开机信号后,开机装置将获取终端的开机动画。

S502,按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片。

在获取智能电视的开机动画之后,开机装置将按照预置截图模式,截取该开机动画中的每一图片的指定部分,以截取的图片生成开机截图图片。

S503,获取所述开机截图图片的分辨率。

在本步骤中,开机装置在获取开机截图图片后,将获取该开机截图图片的分辨率。

S504,将desc.text配置文件中的配置图片分辨率调整为所述开机截图图片的分辨率。

在本步骤中,开机装置将desc.text配置文件中的配置图片分辨率调整为所述开机截图图片的分辨率。

具体地,开机动画的每一图片的分辨率与智能终端的分辨率一直,如智能电视的屏幕分辨率为1920*1080时,开机动画的每一图片的分辨率均为1920*1080,当开机装置按照预置截取模式截取开机截图图片后,开机截图图片的分辨率与此前未截取之前的开机动画的每一图片的分辨率不一致,因此为了使原先设置的配置图片的分辨率与截取后的开机截图图片分辨率一致,本步骤中,开机装置将改变desc.text配置文件中的配置图片分辨率。

S505,播放所述开机截图图片。

在本实施例中,在检测到终端的开机信号时,将获取该终端的开机动画,并按照预置截取模式截取开机动画中的每一图片的指定部分,然后播放生成的开机截图图片。本实施例通过截取开机动画的每一图片的指定部分,以降低开机动画中的每一图片的大小,解决了现有技术中因为开机动画的图片过大而导致加载速度变慢,在图片播放时出现卡顿的问题。

图7示出了本发明提供的第六实施例,一种开机装置,包括:

动画获取单元601,用于获取终端的开机动画。

当检测到终端的开机信号后,动画获取单元601将获取终端的开机动画。

具体地,现有终端在开机时,会播放相对应的开机动画。如包括智能手机、平板电脑或穿戴式设备等移动终端在开机时,会播放该移动终端对应的品牌生产商或者运营商对应的开机动画。而智能电视开机时,同样会播放该智能电视预先设置的开机动画,该开机动画包括该智能电视的生产商的宣传动画、某段固定的文字、带有图案的图片等。因为现有智能电视预置的开机动画设置为与智能电视的分辨率一样的图片,并逐帧播放,由于图片的分辨率过高,而智能电视的处理器的能力或者其他原因,容易出现图片达到一定数量时,加载变慢从而出现播放卡顿的问题。因此在本步骤中,当动画获取单元601在检测到用户对智能电视的开机操作时,将获取该智能电视的开机动画。

图片截取单元602,用于按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片。

在获取智能电视的开机动画之后,图片截取单元602将按照预置截图模式,截取该开机动画中的每一图片的指定部分,以截取的图片生成开机截图图片。

具体地,针对不同品牌、不同型号的智能电视预置的不同的开机动画,图片截取单元602中设置有不同的截图模式。通过获取的终端的开机动画,图片截取单元602将确定该开机动画对应的截取模式。如开机动画只包括简单到文字,则图片截取单元602直接截取开机动画中每一图片的文字部分,以每一图片截取的文字部分作为开机截图图片;若该开机动画包括动漫人物,则图片截取单元602将按照该动漫人物的轮廓截取该动漫人物,以每一图片截取的动漫人物作为开机截图图片。截取模式可以按照实际情况进行设置,本实施例不做具体限制。

图片播放单元603,用于播放所述开机截图图片。

图片播放单元603在获取开机截图图片后,将顺序播放该开机截图图片。开机动画中的每一图片按照预置的播放顺序播放才能以动画的形式展示给用户,因此开机动画的每一图片均具备顺序标识。图片截取单元602在截取开机动画的每一图片后,将生成与该图片对应的顺序标识。如图片截取单元602在截取顺序标识为1的图片后,截取生成的开机截图图片也相应的设置为1。因此图片播放单元603将按照开机截图图片的顺序标识进行顺序播放,以开机动画的形式展示在终端的显示屏上。

在本实施例中,在检测到终端的开机信号时,将获取该终端的开机动画,并按照预置截取模式截取开机动画中的每一图片的指定部分,然后播放生成的开机截图图片。本实施例通过截取开机动画的每一图片的指定部分,以降低开机动画中的每一图片的大小,解决了现有技术中因为开机动画的图片过大而导致加载速度变慢,在进行图片播放时出现卡顿的问题。

图8示出了本发明提供的第七实施例,一种开机装置,包括:

动画获取单元701,用于获取终端的开机动画。

当检测到终端的开机信号后,动画获取单元701将获取终端的开机动画。

图片截取单元702,用于按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片。

在获取智能电视的开机动画之后,图片截取单元702将按照预置截图模式,截取该开机动画中的每一图片的指定部分,以截取的图片生成开机截图图片。

参数获取单元703,用于分别获取所述开机动画的背景色参数和所述开机截图图片的底色参数。

图片截取单元702在获取开机截图图片之后,参数获取单元703分别获取该开机动画的背景色参数和该开机截图图片的底色参数。

参数调整单元704,用于将所述开机动画的背景色参数调整为所述开机截图图片的底色参数。

参数获取单元703在获取了开机动画的背景色参数和开机截图图片的底色参数后,参数调整单元704该开机动画的背景色参数调整为该开机截图图片的底色参数。

具体地,在实际应用中,为了遮盖终端诸如漏光等问题,开机动画的每一图片的底色一般设置为银色或者灰色,而开机动画的背景色一般为全黑或者全白。为了避免截取开机截图图片直接播放时,开机截图图片的底色与背景色出现明显色差的问题,本步骤中,开机装置将开机动画的背景色的参数调整为开机截图图片的底色参数,以使终端在播放开机截图图片时,背景色和底色一致,达到人眼无法辨别的程度。

实际应用中,参数调整单元704将查找终端的开机动画的底层代码,然后在查找到glClearColor函数来改变背景色的参数,为了能够使开机动画的背景色无限接近开机截图图片的底色,参数调整单元704将开机动画的背景色参数分辨率精确到小数点后9位。

图片播放单元705,用于播放所述开机截图图片。

图片播放单元705在顺序获取开机截图图片后,将顺序播放该开机截图图片。

在本实施例中,在检测到终端的开机信号时,将获取该终端的开机动画,并按照预置尺寸截取开机动画中的每一图片位于中心位置的预置图案,然后播放生成的开机截图图片。本实施例通过按照预置尺寸截取开机动画的每一图片位于中心位置的预置图案,以降低开机动画中的每一图片的大小,解决了现有技术中因为开机动画的图片过大而导致加载速度变慢,在进行图片播放时出现卡顿的问题。同时,本实施例中,将开机动画的背景色参数调整为开机截图图片的底色参数,能够避免播放开机截图图片时的色差的问题。

图9示出了本发明提供的第八实施例,一种开机装置,包括:

动画获取单元801,用于获取终端的开机动画。

当检测到终端的开机信号后,动画获取单元801将获取终端的开机动画。

图片截取单元802,用于按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片。

在获取智能电视的开机动画之后,图片截取单元802将按照预置截图模式,截取该开机动画中的每一图片的指定部分,以截取的图片生成开机截图图片。

分辨率调整单元803,用于获取所述开机截图图片的分辨率,将desc.text配置文件中的配置图片分辨率调整为所述开机截图图片的分辨率。

在获取开机截图图片后,分辨率调整单元803将获取该开机截图图片的分辨率,并将desc.text配置文件中的配置图片分辨率调整为所述开机截图图片的分辨率。

具体地,开机动画的每一图片的分辨率与智能终端的分辨率一直,如智能电视的屏幕分辨率为1920*1080时,开机动画的每一图片的分辨率均为1920*1080,当图片截图单元802按照预置截取模式截取开机截图图片后,开机截图图片的分辨率与此前未截取之前的开机动画的每一图片的分辨率不一致,因此为了使原先设置的配置图片的分辨率与截取后的开机截图图片分辨率一致,分辨率调整单元803将改变desc.text配置文件中的配置图片分辨率。

图片播放单元804,用于播放所述开机截图图片。

在本实施例中,在检测到终端的开机信号时,开机装置将获取该终端的开机动画,并按照预置截取模式截取开机动画中的每一图片的指定部分,然后播放生成的开机截图图片。本实施例通过截取开机动画的每一图片的指定部分,以降低开机动画中的每一图片的大小,解决了现有技术中因为开机动画的图片过大而导致加载速度变慢,在图片播放时出现卡顿的问题。

进一步地,在上述各实施例中:

图片截图单元还用于按照预置尺寸,截取开机动画中的每一图片中位于中心位置的预置图案,以生成开机截图图片。

针对终端的开机动画只包括中心图案的情况,图片截取单元在获取终端的开机动画后,将按照预置的尺寸,截取开机动画中的每一图片位于中心位置的预置图案,与截取的该位于中心位置的预置图案为开机截图图片。具体地,为了保证能够完整将开机动画中的每一图片中位于中心位置的预置图案完整的截取出来,在获取终端的开机动画后,图片截图单元将获取开机动画中每一图片中位于中心位置的预置图案的大小,即长和宽。在确定每一图片中位于中心位置的预置的大小后,将获取所有图片中位于中心位置的预置图案的最大长和宽,以最大的长和宽确定截取尺寸。如开机动画包括100张图片,图片截图单元获取100张的图片位于中心位置的预置图案的大小,然后确定100张图片中位于中心位置的预置图案的最大长和宽,以该长和宽为截取尺寸截取开机动画的所有图片,以生成开机截图图片。但是在实际应用中,为了能够加快截取速度,在保证开机动画中的所有图片位于中心位置的预置图案的完整性的情况,可以设置固定的截取尺寸,直接截取所有图片的,此处不做限制。

本发明第九实施例还提供了一种用于执行开机方法的终端,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑、智能电视等终端。

该终端包括:一个或者多个处理器、存储器以及一个或者多个程序(模块)。其中该一个或者多个程序(模块)存储在该存储器中,当被该一个或者多个处理器执行时,该处理器执行以下操作:

获取终端的开机动画;

按照预置截取模式,截取所述开机动画中的每一图片中的指定部分,以生成开机截图图片;

播放所述开机截图图片。

本发明通过获取终端的开机动画,并按照预置的截取模式截取开机动画的每一开机图片,然后播放截取的开机截图图片。本发明实施例通过按照预置截取模式截取开机动画,在不改变开机图片帧数的情况下,降低开机动画的图片大小,从而降低开机图片的分辨率,解决了因为开机动画每一开机图片的分辨率过高,且开机图片达到一定数量时,终端出现播放卡顿的问题。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的开机方法及装置的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1