一种开机画面显示控制方法及装置与流程

文档序号:14685514发布日期:2018-06-13 00:09
一种开机画面显示控制方法及装置与流程

本发明涉及电子设备技术领域,具体涉及一种开机画面显示控制方法及装置。



背景技术:

随着人们生活水平的提高,客户对电子设备的要求越来越高,并且涉及到对电子设备的Boot Logo(开机画面)的要求,所述开机画面指的是电子设备在开机后预定时间段内在屏幕上显示的内容。一般来说,电子设备的开机画面是显示一幅制造商或设计厂家的Logo。

相当一部分客户对“开机Logo定制”和“标有媒体访问控制(MAC,Media Access Control)地址的固定资产标签”有比较强烈的需求,但是,为客户定制开机画面,需要制造商为客户提供非常规特配流程,而非常规特配流程往往需要一到两周的时间才能完成,难以满足大部分客户快速下单交付的需求。并且,客户自身往往无法对电子设备的开机画面显示模式进行修改。

现有的解决方案是通过在基本输入/输出系统(BIOS,Basic Input/Output System)里面挖一块区域并提供工具把替换显示的Logo刷入BIOS。但是,这种解决方案至少存在下述缺点:

图片色彩、大小受BIOS只读存储器(ROM,Read Only Memory)的限制。



技术实现要素:

有鉴于此,本发明期望提供一种开机画面显示控制方法及装置,至少能解决开机画面的色彩及大小受BIOS只读存储器的限制的问题。

为达到上述目的,本发明的技术方案是这样实现的:

第一方面,本发明实施例提供了一种开机画面显示控制方法,应用于电子设备,所述方法包括:

基本输入/输出系统(BIOS)从所述电子设备的磁盘或开机固件中读取图片;

将所读取的图片作为开机画面显示。

上述方案中,可选地,所述BIOS从所述电子设备的磁盘或开机固件中读取图片,包括:

获取开机模式;

根据所述开机模式读取开机图片;

相应地,所述将所读取的图片作为开机画面显示,包括:

当判断所述开机图片符合预设标准时,对所述开机图片进行图片处理;

在开机过程中输出并显示处理后的开机图片。

上述方案中,可选地,所述方法还包括:

当判断所述开机图片不符合预设标准时,读取系统默认的开机图片;

对所述系统默认的开机图片进行图片处理;

在开机过程中输出并显示处理后的开机图片。

上述方案中,可选地,所述获取开机模式之前,所述方法还包括:

检测到更新开机模式的操作时,根据用户选定的开机模式为所述电子设备设置开机模式;

记录所述开机模式。

上述方案中,可选地,所述根据所述开机模式读取开机图片,包括:

当所述开机模式为默认开机模式时,从开机固件的第一存储区域中读取系统默认的开机图片;

当所述开机模式为第一类用户定制模式时,从所述电子设备的磁盘的第二存储区域或与所述电子设备连接的存储设备的第二存储区域中,读取由用户定制的开机图片;其中,所述第二存储区域中仅存储一张由用户定制的开机图片;

当所述开机模式为第二类用户定制模式时,从所述电子设备的磁盘的第三存储区域或与所述电子设备连接的存储设备的第三存储区域中,随机读取一张由用户定制的开机图片作为开机图片;其中,所述第三存储区域中存储两张或两张以上由用户定制的开机图片。

上述方案中,可选地,判断所述开机图片是否符合预设标准的方法,包括:

判断所述开机图片的图片格式是否为预设格式;

如果不是预设格式,则判定所述开机图片不符合预设标准;

如果是预设格式,则判断所述开机图片的分辨率是否超出系统支持的最大分辨率,若未超出系统支持的最大分辨率,则判定所述开机图片符合预设标准;若超出系统支持的最大分辨率,则判定所述开机图片不符合预设标准。

上述方案中,可选地,所述当判断所述开机图片符合预设标准时,对所述开机图片进行图片处理,包括:

将所述开机图片转换成预设显示输出协议下的图片数据流;

根据所述开机图片的分辨率与系统支持的最大分辨率的关系,来确定所述开机图片在所述电子设备的显示屏上的显示位置。

上述方案中,可选地,所述方法还包括:

检测在开机过程中,所述电子设备的操作系统是否启动图像资源表格(BGRT,Boot Graphics Resource Table);

若启动BGRT,则发出禁用BGRT的指令。

第二方面,本发明实施例提供了一种开机画面显示控制装置,应用于电子设备,所述装置包括:

数据读取模块,用于从所述电子设备的磁盘或开机固件中读取图片;

显示控制模块,用于将所读取的图片作为开机画面显示。

上述方案中,可选地,所述装置还包括:

判断模块,用于在所述数据读取模块从电子设备的磁盘或开机固件中读取图片之前,获取开机模式;

所述数据读取模块,用于根据所述开机模式读取开机图片;

所述判断模块,还用于判断所述开机图片是否符合预设标准;

所述显示控制模块,用于当判断所述开机图片符合预设标准时,对所述开机图片进行图片处理;在开机过程中输出并显示处理后的开机图片。

上述方案中,可选地,所述显示控制模块,还用于:

当判断所述开机图片不符合预设标准时,通知所述数据读取模块读取系统默认的开机图片;

对所述系统默认的开机图片进行图片处理;

在开机过程中输出并显示处理后的开机图片。

上述方案中,可选地,所述装置还包括:

模式设置模块,用于检测到更新开机模式的操作时,根据用户选定的开机模式为所述电子设备设置开机模式;记录所述开机模式。

上述方案中,可选地,所述数据读取模块,具体用于:

当所述开机模式为默认开机模式时,从开机固件的第一存储区域中读取系统默认的开机图片;

当所述开机模式为第一类用户定制模式时,从所述电子设备的磁盘的第二存储区域或与所述电子设备连接的存储设备的第二存储区域中,读取由用户定制的开机图片;其中,所述第二存储区域中仅存储一张由用户定制的开机图片;

当所述开机模式为第二类用户定制模式时,从所述电子设备的磁盘的第三存储区域或与所述电子设备连接的存储设备的第三存储区域中,随机读取一张由用户定制的开机图片作为开机图片;其中,所述第三存储区域中存储两张或两张以上由用户定制的开机图片。

上述方案中,可选地,所述判断模块,具体用于:

判断所述开机图片的图片格式是否为预设格式;

如果不是预设格式,则判定所述开机图片不符合预设标准;

如果是预设格式,则判断所述开机图片的分辨率是否超出系统支持的最大分辨率,若未超出系统支持的最大分辨率,则判定所述开机图片符合预设标准;若超出系统支持的最大分辨率,则判定所述开机图片不符合预设标准。

上述方案中,可选地,所述显示控制模块,具体用于:

将所述开机图片转换成预设显示输出协议下的图片数据流;

根据所述开机图片的分辨率与系统支持的最大分辨率的关系,来确定所述开机图片在所述电子设备的显示屏上的显示位置;

在所述显示位置输出所述图片数据流。

上述方案中,可选地,所述显示控制模块,还用于:

检测在开机过程中,所述电子设备的操作系统是否启动BGRT;

若启动BGRT,则发出禁用BGRT的指令。

第三方面,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本发明实施例所述的开机画面显示控制方法。

本发明所述技术方案,BIOS从电子设备的磁盘或开机固件中读取图片;将所读取的图片作为开机画面显示;这样,至少能解决开机画面的色彩及大小受BIOS只读存储器的限制的问题;另外,相对于现有的在BIOS里面挖一块区域并提供工具把替换显示的Logo刷入BIOS这种方案来说,无需额外开发工具提供给有定制开机画面需求的用户,也无需用户执行刷入操作,即可支持用户更改开机图片显示,简化了用户操作,大大提升了用户的使用体验。

附图说明

图1为本发明实施例开机画面显示控制方法的实现流程示意图一;

图2为本发明实施例开机画面显示控制方法的实现流程示意图二;

图3为本发明实施例开机画面显示控制装置的结构示意图。

具体实施方式

为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

在本发明提供的开机画面显示控制方法及装置的以下各实施例中,所涉及的电子设备包括但不限定于:台式电脑、笔记本电脑、平板电脑、手机、可穿戴式设备等能够支持开机画面显示的设备。本发明实施例优选的电子设备是可作为企业或事业单位或国家机关等部门的固定资产的设备。

在本发明提供的开机画面显示控制方法及装置的以下各实施例中,所涉及到的图片可以是电子设备对应的资产标签图片,所述资产标签图片用来区分识别固定资产的标签。所涉及到的图片还可以是电子设备的电子标签图片,所述电子标签图片用于表征电子设备自身的相关信息,其中,电子标签可包括CPU型号、显卡型号、主板型号、认证机构、BIOS号、产品序列号、生产日期等信息中的一种或几种。所涉及的图片还可以是用户指定的其他类型的图片,如用户喜欢的图片,这类图片可以是由用户自己拍摄的图片,或是他人拍摄的图片。所涉及的图片还可以是电子设备出厂时系统自带的图片。

下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。

实施例一

图1为本发明实施例开机画面显示控制方法的实现流程示意图一,应用于电子设备中,所述开机画面显示控制方法主要包括以下步骤:

步骤101:BIOS从电子设备的磁盘或开机固件中读取图片。

作为一种实施方式,所述BIOS从电子设备的磁盘或开机固件中读取图片,包括:

获取开机模式;

根据所述开机模式读取开机图片。

其中,所述开机固件可以是统一可扩展固件接口(UEFI,Unified Extensible Firmware Interface)固件(Firmware),或可扩展固件接口(EFI,Extensible Firmware Interface)固件。当然,所述开机固件还是可以是其他类型的接口固件,在此不再一一列举。

如此,从电子设备的磁盘或开机固件中读取图片,相对于现有的在BIOS里面挖一块区域并提供工具把替换显示的Logo刷入BIOS这种方案来说,至少能解决开机画面的色彩及大小受BIOS只读存储器的限制的问题;并且,无需额外开发工具提供给有定制开机画面需求的用户,也无需用户执行刷入操作,简化了用户操作。若在磁盘中存入或更新用户定制的图片,还方便用户更改开机图片的数据源,提升了用户的使用体验。

可选地,所述获取开机模式之前,所述方法还包括:

检测到更新开机模式的操作时,根据用户选定的开机模式为所述电子设备设置开机模式;

记录所述开机模式。

其中,所述开机模式至少包括:默认开机模式、第一类用户定制模式、第二类用户定制模式。

这里,所述默认开机模式是指:开机画面是从电子设备出厂时候系统自带的可供用户选择的图片中选择出图片作为开机画面显示。

作为一种具体实施方式,在用户预更新开机模式时,提供模式设置界面,所述模式设置界面上有可供用户选择的开机模式。通常情况下,用户选定其中一种模式,则将最新选定的模式作为开机模式,当下次电子设备开机时,首先调用该开机模式。

如此,便于用户通过更改开机模式来变更开机图片,且无需用户执行通过专门为BIOS提供的工具向电子设备中刷入定制开机图片的刷入操作,降低了对用户的专业性要求,简单方便、易于操作。

其中,当所述开机模式为默认开机模式时,BIOS从开机固件的第一存储区域中读取系统默认的开机图片。

如此,从开机固件的第一存储区域中读取系统默认的开机图片,能够在开机模式为默认开机模式时,快速读取到系统默认的开机图片,且不会与其他类型的开机模式的图片混淆。另外,无论是用户愿意使用默认开机图片,还是想要从定制开机图片显示变更为默认开机图片显示,都能满足电子设备支持默认开机图片显示。

其中,当所述开机模式为第一类用户定制模式时,BIOS从所述电子设备的磁盘的第二存储区域或与所述电子设备连接的存储设备的第二存储区域中,读取由用户定制的开机图片;其中,所述第二存储区域中仅存储一张由用户定制的开机图片。

例如,读取图片的路径为:C:\Users\Public\Pictures\Lenovo\User.bmp。

如此,能够在开机模式为第一类用户定制模式时,快速读取到由用户定制的一张开机图片,且不会与其他类型的开机模式的图片混淆。

其中,当所述开机模式为第二类用户定制模式时,BIOS从所述电子设备的磁盘的第三存储区域或与所述电子设备连接的存储设备的第三存储区域中,随机读取一张由用户定制的开机图片作为开机图片;其中,所述第三存储区域中存储两张或两张以上由用户定制的开机图片。

例如,读取图片的路径为:C:\Users\Public\Pictures\Lenovo\*.bmp。

如此,能够在开机模式为第二类用户定制模式时,快速读取到由用户定制的多张开机图片,并从多张图片中选择出一张作为开机图片,且不会与其他类型的开机模式的图片混淆。

可选地,当所述开机模式为第二类用户定制模式时,BIOS从所述电子设备的磁盘的第三存储区域或与所述电子设备连接的存储设备的第三存储区域中,随机读取多张由用户定制的开机图片作为开机图片,并在一次开机过程中循环显示所述多张图片。

如此,能在一次开机过程中,实现幻灯片似的显示开机画面功能。

步骤102:将所读取的图片作为开机画面显示。

其中,所述开机画面可以是电子设备对应的资产标签图片,所述资产标签图片用来区分识别固定资产的标签。

其中,所述开机画面还可以是电子设备的电子标签图片,所述电子标签图片用于表征电子设备自身的相关信息,其中,电子标签可包括CPU型号、显卡型号、认证机构、BIOS号、产品序列号和生产日期等信息中的一种或几种。

其中,所述开机画面还可以是用户指定的其他类型的图片,如用户喜欢的图片,这类图片可以是由用户自己拍摄的图片,或是他人拍摄的图片。

其中,所述开机画面还可以是电子设备出厂时系统自带的图片。

实际应用中,具体选择哪个图片作为开机画面,主要取决于当前电子设备开机模式的设定。

作为一种实施方式,所述将所读取的图片作为开机画面显示,包括:

判断所读取的图片是否符合预设标准;

当判断所读取的图片符合预设标准时,对所读取的图片进行图片处理;

将处理后得到的图片作为开机图片;

在开机过程中输出并显示所述开机图片。

其中,判断所读取的图片是否符合预设标准的方法,可包括:

判断所述图片的图片格式是否为预设格式;

如果不是预设格式,则判定所述图片不符合预设标准;

如果是预设格式,则判断所述图片的分辨率是否超出系统支持的最大分辨率,若未超出系统支持的最大分辨率,则判定所述图片符合预设标准;若超出系统支持的最大分辨率,则判定所述图片不符合预设标准。

例如,所述预设格式为.bmp格式。

这里,所述的系统最大分辨率是显示器(monitor)支持的最大分辨率。

这样,不会出现因预设格式不符合标准或图片的分辨率超出系统支持的最大分辨率而导致无法显示当前所确定的开机图片的情况,进而不会让用户误判断电子设备出现故障。

其中,当判断所读取的图片符合预设标准时,对所读取的图片进行图片处理,包括:

将所读取的图片转换成预设显示输出协议下的图片数据流;

根据所读取的图片的分辨率与系统支持的最大分辨率的关系,来确定开机图片在所述电子设备的显示屏上的显示位置。

这里,所述预设显示输出协议可以是策略影响编码质量(GOP,Group of Pictures)协议。

这里,所述显示位置包括中间位置,左上角、左下角、右上角、右下角等。

具体地,根据所读取的图片的分辨率与系统支持的最大分辨率的关系,来确定开机图片在所述电子设备的显示屏上的显示位置,包括:

若所选定的图片的分辨率与系统支持的最大分辨率相等,则将该图片与显示屏幕的左上角对齐,以使得该图片恰好铺满整个屏幕;

若所选定的图片的分辨率低于系统支持的最大分辨率,则计算图片位于显示屏幕中间位置时上下左右的余量大小,并将该图片放置在整个显示屏幕中除余量所占位置所得区域处。

比如,系统当前支持最大分辨率为1980×1080,用户选定的图片的分辨率为800×600,则分别计算横富余量,高富余量;

横富余量1920-800=1120,1120÷2=560;560为左右两边的余量,且该余量用特定颜色演示,如黑边显示;

高富余量1080-680=480;480÷2=240;240为上下两边的余量,且该余量也用特定颜色显示,如用黑边显示。

这样,能够让用户选定的开机画面居中,且能保持其原有的分辨率,不会出现因将该图片作为满屏处理时而导致的开机画面模糊的情况。

进一步地,所述方法还包括:

当判断所读取的图片不符合预设标准时,读取系统默认的开机图片;

对所述系统默认的开机图片进行图片处理;

在开机过程中输出并显示处理后的开机图片。

这样,当判断所读取的图片不符合预设标准时,读取系统默认的开机图片,不会出现因图片不符合预设标准而导致无法显示当前所确定的开机图片的情况,进而不会让用户误判断电子设备出现故障。

进一步地,所述方法还包括:

检测在开机过程中,所述电子设备的操作系统是否启动BGRT;

若启动BGRT,则发出禁用BGRT的指令。

也就是说,在开机过程中,检查操作系统是否启动了BGRT表,如果启动了,发出禁用BGRT表的指令。这样,不会出现操作系统因启动BGRT表中的一些事项而导致的在开机画面上叠加有操作系统的一些图标的问题,使得开机画面清晰,使开机画面不受操作系统产生的其他图标的干扰。比如,采用此操作,不会在显示开画面的过程中还显示WINDOWS的小圈圈等图标,从而使得开机画面更清晰。

举例来说,判断当前所读取的图片是否为.bmp格式,如果是.bmp格式,则判断该图片的分辨率是否超出系统最大分辨率,如果未超出系统最大分辨率,则按照当前所设定的模式(第一类用户定制模式或第二类用户定制模式)来处理;如果超出系统最大分辨率,则按照默认开机模式来处理;如果不是.bmp格式,则按照默认开机模式来处理。

采用本发明所述技术方案,就免了现有的这种操作流程:

客户提供图片,由工厂中的技术人员从客户所提供的图片中进行筛选,筛选出合格的图片;然后,将这些图片植入到(刷入)用户要购买的电子产品的开机固件中。

进而,也不会出现因此流程所导致的下述问题:

由于客户自身无法修改开机画面,且只能等待制造商来修改,导致客户的排单时间很长,无法快速获取到产品,客户体验效果不佳。

可见,采用本发明所述技术方案,至少具有以下有益效果:

1.支持用户客制化真彩色24Bit图片显示,实现真正个性化定制的需求;

2.采用特定的逻辑及算法设计,提供用户简单的接口定义,方便用户随时替换,删除客制化图片;

3.支持多功能调用显示不同的图片,也可以实现幻灯片功能,提供每次开机显示不同的图片;

4.电子标签和资产标签显示的功能得以实现,无需额外开发工具提供给用户,简化用户操作。

实施例二

图2为本发明实施例开机画面显示控制方法的实现流程示意图二,应用于电子设备中,所述开机画面显示控制方法主要包括以下步骤:

步骤201:获取开机模式。

作为一种实施方式,所述获取开机模式之前,所述方法还包括:

检测到更新开机模式的操作时,根据用户选定的开机模式为所述电子设备设置开机模式;

记录所述开机模式。

步骤202:根据所述开机模式读取开机图片。

作为一种实施方式,所述根据所述开机模式读取开机图片,包括:

当所述开机模式为默认开机模式时,从开机固件的第一存储区域中读取系统默认的开机图片;

当所述开机模式为第一类用户定制模式时,从所述电子设备的磁盘的第二存储区域或与所述电子设备连接的存储设备的第二存储区域中,读取由用户定制的开机图片;其中,所述第二存储区域中仅存储一张由用户定制的开机图片;

当所述开机模式为第二类用户定制模式时,从所述电子设备的磁盘的第三存储区域或与所述电子设备连接的存储设备的第三存储区域中,随机读取一张由用户定制的开机图片作为开机图片;其中,所述第三区域中存储两张或两张以上由用户定制的开机图片。

这样,系统默认的开机图片与由用户定制的开机图片分别存储在不同的区域,且由用户定制的开机图片存储在磁盘中,使得开机图片的颜色和大小不受固件中ROM的限制。同时,还能支持用户客制化真彩色24Bit图片显示,实现真正个性化定制的需求。

步骤203:当判断所述开机图片符合预设标准时,对所述开机图片进行图片处理。

可选地,判断所述开机图片是否符合预设标准的方法,包括:

判断所述开机图片的图片格式是否为预设格式;

如果不是预设格式,则判定所述开机图片不符合预设标准;

如果是预设格式,则判断所述开机图片的分辨率是否超出系统支持的最大分辨率,若未超出系统支持的最大分辨率,则判定所述开机图片符合预设标准;若超出系统支持的最大分辨率,则判定所述开机图片不符合预设标准。

这里,所述预设格式是电子设备及其显示器支持的图片格式,如.bmp格式。

作为一种实施方式,所述当判断所述开机图片符合预设标准时,对所述开机图片进行图片处理,包括:

将所述开机图片转换成预设显示输出协议下的图片数据流;

根据所述开机图片的分辨率与系统支持的最大分辨率的关系,来确定所述开机图片在所述电子设备的显示屏上的显示位置。

这里,所述预设显示输出协议可以是GOP协议。

如此,能够使得图片更加清晰,不会出现因将图片拉伸而导致的开机画面模糊的情况。

步骤204:在开机过程中输出并显示处理后的开机图片。

进一步地,所述方法还包括:

当判断所述开机图片不符合预设标准时,读取系统默认的开机图片;

对所述系统默认的开机图片进行图片处理;

在开机过程中输出并显示处理后的开机图片。

进一步地,所述方法还包括:

检测在开机过程中,所述电子设备的操作系统是否启动图像资源表格BGRT;

若启动BGRT,则发出禁用BGRT的指令。

这样,使得开机画面更清晰,且不收操作系统产生的其他图标的干扰。比如,不会出现操作系统因启动BGRT表中的一些事项而导致的在开机画面上叠加有操作系统的一些图标的问题。

在默认情况下,即用户未做出更改开机模式的情况下,如刚刚到手的新机,开机模式为默认开机模式,默认的开机图片存放在开机固件的一小块固定区域中,此情况下,在开机过程中会显示系统默认的开机画面。

若用户更改了开机画面模式,且选择用固定的一张图片作为开机画面,图片存放在用户的磁盘或存储设备中,记为第一类用户定制模式,每次从固定位置如C盘中的指定文件夹读取固定的图片,作为开机画面;此情况下,每次开机时,将选用用户设定的这张图片作为开机画面。

若用户更改了开机画面模式,且按照预设算法从数张图片中选择一张图片作为开机画面,这些图片存放在用户的磁盘或存储设备中,记为第二类用户定制模式。此情况下,每次开机时,随机选取可选取的图片,如实现周一到周日展示不同的开机画面;每次开机时,均从包含有多张可供选择的图片的集合中,随机(任选)一张图片作为开机画面。

采用本发明所述技术方案,至少具有以下有益效果:支持用户客制化真彩色24Bit图片显示,实现真正个性化定制的需求;采用特定的逻辑及算法设计,提供用户简单的接口定义,方便用户随时替换,删除客制化图片;支持多功能调用显示不同的图片,也可以实现幻灯片功能,提供每次开机显示不同的图片;电子标签和资产标签显示的功能得以实现,无需额外开发工具提供给用户,简化用户操作。

实施例三

本发明实施例提供了一种开机画面显示控制装置,应用于电子设备,如图3所示,所述装置包括:

数据读取模块10,用于从所述电子设备的磁盘或开机固件中读取图片;

显示控制模块20,用于将所读取的图片作为开机画面显示。

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

判断模块30,用于在所述数据读取模块从电子设备的磁盘或开机固件中读取图片之前,获取开机模式;

所述数据读取模块10,用于根据所述开机模式读取开机图片;

所述判断模块30,还用于判断所述开机图片是否符合预设标准;

所述显示控制模块20,用于当判断所述开机图片符合预设标准时,对所述开机图片进行图片处理;在开机过程中输出并显示处理后的开机图片。

作为一种可选的实施方式,所述显示控制模块20,还用于:

当判断所述开机图片不符合预设标准时,通知所述数据读取模块读取系统默认的开机图片;

对所述系统默认的开机图片进行图片处理;

在开机过程中输出并显示处理后的开机图片。

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

模式设置模块40,用于检测到更新开机模式的操作时,根据用户选定的开机模式为所述电子设备设置开机模式;记录所述开机模式。

作为一种可选的实施方式,所述数据读取模块10,具体用于:

当所述开机模式为默认开机模式时,从开机固件的第一存储区域中读取系统默认的开机图片;

当所述开机模式为第一类用户定制模式时,从所述电子设备的磁盘的第二存储区域或与所述电子设备连接的存储设备的第二存储区域中,读取由用户定制的开机图片;其中,所述第二存储区域中仅存储一张由用户定制的开机图片;

当所述开机模式为第二类用户定制模式时,从所述电子设备的磁盘的第三存储区域或与所述电子设备连接的存储设备的第三存储区域中,随机读取一张由用户定制的开机图片作为开机图片;其中,所述第三存储区域中存储两张或两张以上由用户定制的开机图片。

作为一种可选的实施方式,所述判断模块30,具体用于:

判断所述开机图片的图片格式是否为预设格式;

如果不是预设格式,则判定所述开机图片不符合预设标准;

如果是预设格式,则判断所述开机图片的分辨率是否超出系统支持的最大分辨率,若未超出系统支持的最大分辨率,则判定所述开机图片符合预设标准;若超出系统支持的最大分辨率,则判定所述开机图片不符合预设标准。

作为一种可选的实施方式,所述显示控制模块20,具体用于:

将所述开机图片转换成预设显示输出协议下的图片数据流;

根据所述开机图片的分辨率与系统支持的最大分辨率的关系,来确定所述开机图片在所述电子设备的显示屏上的显示位置;

在所述显示位置输出所述图片数据流。

作为一种可选的实施方式,所述显示控制模块20,还用于:

检测在开机过程中所述电子设备的操作系统是否启动BGRT;

若启动BGRT,则发出禁用BGRT的指令。

本领域技术人员应当理解,本发明实施例的开机画面显示控制装置中各模块的功能,可参照前述应用于开机画面显示控制方法的相关描述而理解,本发明实施例的开机画面显示控制装置中各模块,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在开机画面显示控制装置上的运行而实现。

所述开机画面显示控制装置中的数据读取模块10、显示控制模块20、判断模块30、模式设置模块40,在实际应用中可由所述开机画面显示控制装置中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程门阵列(FPGA,Field Programmable Gate Array)等实现。

本发明实施例所述开机画面显示控制装置,为实施例一至二所述的方法提供了具体实现的硬件,能用于实现实施例一至二中任意所述的技术方案。

实际应用中,用户从电子设备上调出模式设置界面,从模式设置界面上可供选择的模式中选定开机模式。用户需要做两种操作,一种操作是进行开机模式选择,即从默认开机模式、第一类用户定制模式、第二类用户定制模式中进行选择,系统根据用户选择来设定开机模式;第二种操作是,用户将用户想作为开机画面的图片,存放到指定的存储位置。如果用户不做任何操作,那么,系统将按照默认开机模式,在开机过程中显示系统默认的图片。若用户做了选择操作,如用户选择了第一类用户定制模式,那么,在开机时,将首先读取存放在C盘的指定文件夹中的一张图片,该文件夹中,有且仅有一张图片;并在开机过程中将该图片作为开机图片。若用户不想用这张图片作为开机画面,那么,用户可以将该文件夹中的该图片删除。这样的话,若C盘的指定文件夹中没有图片,无需用户通过模式设置界面重新选择将第一类用户定制模式调整为默认开机模式,也会输出系统默认图片作为开机画面。当然,用户也可以通过模式设置界面重新选择将第一类用户定制模式调整为默认开机模式,这样,用户不删除该文件夹中的该图片,也会输出系统默认图片作为开机画面。

同样的,本发明实施例提供的开机画面显示控制装置,至少能解决开机画面的色彩及大小等受BIOS只读存储器的限制的问题;支持用户客制化真彩色24Bit图片显示,实现真正个性化定制的需求;采用特定的逻辑及算法设计,提供用户简单的接口定义,方便用户随时替换,删除客制化图片;支持多功能调用显示不同的图片,也可以实现幻灯片功能,提供每次开机显示不同的图片;电子标签和资产标签显示的功能得以实现,无需额外开发工具提供给用户,简化用户操作。

本实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行之后,能够实现前述各实施例所述的任意一项或多项应用于电子设备侧的开机画面显示控制方法。所述计算机存储介质可为各种类型的存储介质,在本实施例中可优选为非瞬间存储介质。

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

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

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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