本发明实施例涉及通信技术领域,具体涉及一种开机图片显示方法及终端。
背景技术:
终端(例如手机)开机时,通常会显示开机图片。现有的开机图片显示方法,在终端显示屏上电初始化之后,会先打开显示屏的显示功能,并开启显示缓存往显示屏传输数据的通道,然后打开显示屏的背光,在显示缓存中载入开机图片以显示。
从上面的描述可以看出,现有的开机图片显示方法,在开启背光进行显示之前,显示缓存中还没有载入图片数据,这样会造成在开机图片显示之前,显示屏上显示五颜六色的点,即出现开机花屏。
技术实现要素:
有鉴于此,本发明实施例提供了一种开机图片显示方法及终端,能够避免出现开机花屏。
第一方面,本发明实施例提供的开机图片显示方法,包括:
开启终端的显示屏的显示功能;
清空所述终端的显示缓存,将开机图片存入所述显示缓存;
打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述显示屏;
打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
进一步地,在清空所述终端的显示缓存,将开机图片存入所述显示缓存之前,所述方法还包括:
从所述终端的本地存储中获取所述开机图片。
第二方面,本发明实施例提供的开机图片显示方法,包括:
清空终端的显示缓存,将开机图片存入所述显示缓存;
打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述终端的显示屏;
开启所述显示屏的显示功能;
打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
进一步地,在清空终端的显示缓存,将开机图片存入所述显示缓存之前,所述方法还包括:
从所述终端的本地存储中获取所述开机图片。
进一步地,在开启所述显示屏的显示功能之前,所述方法还包括:
检测所述开机图片是否已完整地传送至所述显示屏;
当检测到所述开机图片已完整地传送至所述显示屏时,执行开启所述显示屏的显示功能的步骤。
进一步地,所述方法还包括:
当检测到所述开机图片未完整地传送至所述显示屏时,打开开机显示数据传输通道,重新将所述显示缓存中的所述开机图片传送至所述显示屏。
第三方面,本发明实施例提供的终端,包括:
第一显示控制单元,用于开启所述终端的显示屏的显示功能;
第一存储单元,用于清空所述终端的显示缓存,将开机图片存入所述显示缓存;
第一通道控制单元,用于打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述显示屏;
第一背光控制单元,用于打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
进一步地,所述终端还包括:
第一获取单元,用于从所述终端的本地存储中获取所述开机图片。
第四方面,本发明实施例提供的终端,包括:
第二存储单元,用于清空所述终端的显示缓存,将开机图片存入所述显示缓存;
第二通道控制单元,用于打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述终端的显示屏;
第二显示控制单元,用于开启所述显示屏的显示功能;
第二背光控制单元,用于打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
进一步地,所述终端还包括:
第二获取单元,用于从所述终端的本地存储中获取所述开机图片。
进一步地,所述终端还包括:
检测单元,用于检测所述开机图片是否已完整地传送至所述显示屏;
所述第二显示控制单元具体用于,在所述检测单元检测到所述开机图片已完整地传送至所述显示屏时,开启所述显示屏的显示功能。
进一步地,所述第二通道控制单元还用于,在所述检测单元检测到所述开机图片未完整地传送至所述显示屏时,打开开机显示数据传输通道,重新将所述显示缓存中的所述开机图片传送至所述显示屏。
本发明实施例中,通过调整开机各个步骤的执行先后顺序,保证在打开背光进行显示之前,显示缓存中已载入图片数据,从而避免了开机花屏。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的开机图片显示方法的一个流程示意图;
图2是本发明实施例提供的开机图片显示方法的另一流程示意图;
图3是本发明实施例提供的终端的一个结构示意图;
图4是本发明实施例提供的终端的另一结构示意图;
图5是本发明实施例提供的终端的另一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
由于现有的开机图片显示方法,在开启背光进行显示之前,显示缓存中还没有载入图片数据,导致出现开机花屏,因而,本发明实施例提供了一种开机图片显示方法,通过调整开机各个步骤的执行先后顺序,保证在打开背光进行显示之前,显示缓存中已载入图片数据,避免出现开机花屏。本发明实施例提供的开机图片显示方法可实现于终端中,终端包括但不限于手机、平板电脑、笔记本电脑等设备。
请参阅图1,图1为本发明实施例提供的开机图片显示方法的一个流程示意图,本实施例的方法包括如下步骤:
步骤101、开启终端的显示屏的显示功能;
具体地,终端开机先进行开机初始化,在开机初始化时开启显示屏的显示功能,具体可以通过写0x29寄存器实现开启显示屏的显示功能。
步骤102、清空所述终端的显示缓存,将开机图片存入所述显示缓存;
具体地,可以在显示缓存中全部写0,或者全部写f,以清空显示缓存。清空显示缓存之后,在已清空的显示缓存内存入开机图片。
在执行步骤102之前,可以先从终端的本地存储中获取开机图片,终端的本地存储中可以预留一定的存储空间用于存储开机图片,这些开机图片可以是用户拍摄的照片,或者用户从服务器下载的图片,此处不做具体限定。终端可以按照预设规则(例如按照存储时间先后顺序)从终端的本地存储中获取开机图片,也可以随机地从终端的本地存储中获取开机图片。
步骤103、打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述显示屏;
步骤104、打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
本实施例中,通过调整开机各个步骤的执行顺序,在开启显示屏的显示功能之后,在打开开机显示数据传输通道之前,在显示缓存内填充开机图片,这样在背光开启后,可以直接显示开机图片,避免了开机花屏。
下面将描述本发明提供的开机图片显示方法的另一实施例,如图2所示,本实施例的方法包括如下步骤:
步骤201、清空终端的显示缓存,将开机图片存入所述显示缓存;
具体地,在终端开机初始化时,可以先不打开终端的显示屏的显示功能,而是先清空显示缓存。具体可以在显示缓存中全部写0,或者全部写f,以清空显示缓存。清空显示缓存之后,在已清空的显示缓存内存入开机图片。
在执行步骤201之前,可以先从终端的本地存储中获取开机图片,终端的本地存储中可以预留一定的存储空间用于存储开机图片,这些开机图片可以是用户拍摄的照片,或者用户从服务器下载的图片,此处不做具体限定。
步骤202、打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述终端的显示屏;
此后,可以检测开机图片是否已完整地传送至所述终端的显示屏,如已完整地传送至终端的显示屏,则执行步骤203,否则返回步骤202,重传开机图片,以此保证良好的显示效果。
步骤203、开启所述显示屏的显示功能;
具体可以通过写0x29寄存器实现开启显示屏的显示功能。
步骤204、打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
本实施例中,通过调整开机各个步骤的执行顺序,在打开开机显示数据传输通道之前,将开机图片载入显示缓存,且在检测到开机图片已完整地传送至显示屏之后,再开启所述显示屏的显示功能,这样在背光开启后,可以直接显示开机图片,避免了开机花屏。
为了更好地实施图1对应的实施例所描述的方法,本发明还提供了一种终端,如图3所示,本实施例的终端包括:
第一显示控制单元301,用于开启所述终端的显示屏的显示功能;
第一存储单元302,用于清空所述终端的显示缓存,将开机图片存入所述显示缓存;
第一通道控制单元303,用于打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述显示屏;
第一背光控制单元304,用于打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
进一步地,所述终端还包括:
第一获取单元,用于从所述终端的本地存储中获取所述开机图片。
需要说明的是,本实施例提供的终端在实现开机图片显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,本实施例提供的终端与图1对应的实施例所描述的开机图片显示方法属于同一构思,其具体实现过程详见方法实施例,此处不再赘述。
为了更好地实施图2对应的实施例所描述的方法,本发明还提供了一种终端,如图4所示,本实施例的终端包括:
第二存储单元401,用于清空所述终端的显示缓存,将开机图片存入所述显示缓存;
第二通道控制单元402,用于打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述终端的显示屏;
第二显示控制单元403,用于开启所述显示屏的显示功能;
第二背光控制单元404,用于打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
进一步地,所述终端还包括:
第二获取单元,用于从所述终端的本地存储中获取所述开机图片。
进一步地,所述终端还包括:
检测单元,用于检测所述开机图片是否已完整地传送至所述显示屏;
所述第二显示控制单元403具体用于,在所述检测单元检测到所述开机图片已完整地传送至所述显示屏时,开启所述显示屏的显示功能。
进一步地,所述第二通道控制单元402还用于,在所述检测单元检测到所述开机图片未完整地传送至所述显示屏时,打开开机显示数据传输通道,重新将所述显示缓存中的所述开机图片传送至所述显示屏。
需要说明的是,本实施例提供的终端在实现开机图片显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,本实施例提供的终端与图2对应的实施例所描述的开机图片显示方法属于同一构思,其具体实现过程详见方法实施例,此处不再赘述。
请参阅图5,图5是本发明实施例公开的终端的又一结构示意图。如图5所示,终端500可以包括:至少一个处理器501,至少一个输入装置502,至少一个输出装置503,存储器504等组件。其中,这些组件通过一条或多条总线505进行通信连接。本领域技术人员可以理解,图5中示出的终端的结构并不构成对本发明实施例的终端的限定,它既可以是总线型结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器501为终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器504内的程序和/或模块,以及调用存储在存储器504内的数据,以执行终端的各种功能和处理数据。处理器501可以由集成电路(Integrated Circuit,IC)组成,例如可由单颗封装的IC组成,也可以由连接多颗相同功能或不同功能的封装IC组成。举例来说,处理器501可以仅包括中央处理器(Central Processing Unit,CPU),也可以是CPU、数字信号处理器(Digital Signal Processor,DSP)、图形处理器(Graphic Processing Unit,GPU)及各种控制芯片的组合。在本发明实施例中,CPU可以是单运算核心,也可以包括多运算核心。
输入装置502可以包括标准的触摸屏、键盘等,也可以包括有线接口、无线接口等。
输出装置503可以包括显示屏、扬声器等,也可包括有线接口、无线接口等。
存储器504可用于存储软件程序及模块,处理器501、输入装置502及输出装置503通过调用存储在存储器504中的软件程序或模块,从而执行终端的各项功能以及实现数据处理。存储器504主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统,IOS系统或windows操作系统等。
具体地,处理器501调用存储在存储器中的应用程序,用于执行以下操作:
开启终端的显示屏的显示功能;
清空所述终端的显示缓存,将开机图片存入所述显示缓存;
打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述显示屏;
打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
或者
处理器501调用存储在存储器中的应用程序,用于执行以下操作:
清空终端的显示缓存,将开机图片存入所述显示缓存;
打开开机显示数据传输通道,通过所述开机显示数据传输通道将所述显示缓存中存入的所述开机图片传送至所述终端的显示屏;
开启所述显示屏的显示功能;
打开所述显示屏的背光,在所述显示屏上显示所述开机图片。
具体地,本实施例提供的终端,可以实施本发明图1、图2对应的方法实施例中的部分或全部流程,此处不再赘述。
本发明实施例中,通过调整开机各个步骤的执行先后顺序,保证在打开背光进行显示之前,显示缓存中已载入图片数据,从而避免了开机花屏。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。