屏幕分辨率处理方法,装置,存储介质和操作系统制造方法及图纸

技术编号:29075969 阅读:20 留言:0更新日期:2021-06-30 09:33
本申请实施例提供了一种屏幕分辨率处理方法,装置,存储介质和操作系统。方法包括:获取更新后的屏幕分辨率信息;将更新后的屏幕分辨率信息写入缓存区的配置文件;在将更新后的屏幕分辨率信息写入缓存区的配置文件后的小于等于预设时长的时刻,将更新后的屏幕分辨率信息写入磁盘中的配置文件中。装置包括实现上述方法的装置。一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序执行以实现上述的方法。操作系统能够实现上述的屏幕分辨率修改及保存方法。本申请实施例解决了传统的屏幕分辨率修改及保存方式在掉电情况下,更新后的分辨率信息易丢失的技术问题。后的分辨率信息易丢失的技术问题。后的分辨率信息易丢失的技术问题。

【技术实现步骤摘要】
屏幕分辨率处理方法,装置,存储介质和操作系统


[0001]本申请涉及屏幕分辨率修改
,具体地,涉及一种屏幕分辨率处理方法,装置,存储介质和操作系统。

技术介绍

[0002]用户在使用操作系统时会修改屏幕分辨率以提升用户体验,传统的分辨率修改操作完成后,操作系统会记住用户设置新的屏幕分辨率。传统的方案中在修改屏幕分辨率时,先将新的分辨率信息写入系统缓冲区,再在后续某个不固定的时候将系统缓冲区中的屏幕分辨率写入磁盘中的配置文件。
[0003]但是如果在用户点击“保存更改”、修改完屏幕分辨并弹出“显示是否正常”对话框、点击“保存当前配置”时机器掉电,再次重启时操作系统时会弹出“无法应用原保存的显示器配置”。即再次重启时保存新的分辨率信息的文件会出现内容丢失,原因在于新的分辨率信息只保存到系统缓冲区中,并没有真正写入磁盘中。通过测试在点击“保存当前配置”选项后不同间隔时间机器掉电,并各以100次掉电测试,统计重启后分辨丢失,统计重启后新的分辨率信息丢失情况如下:
[0004] 0秒1秒2秒3秒4秒原有流程8660402010
[0005]从测试数据发现数据丢失在10%~86%之间。
[0006]因此,传统的屏幕分辨率处理方式在掉电情况下,更新后的分辨率信息易丢失,是本领域技术人员急需要解决的技术问题。
[0007]在
技术介绍
中公开的上述信息仅用于加强对本申请的背景的理解,因此其可能包含没有形成为本领域普通技术人员所知晓的现有技术的信息。

技术实现思路

[0008]本申请实施例提供了一种屏幕分辨率处理方法,装置,存储介质和操作系统,以解决传统的屏幕分辨率处理方式在掉电情况下,更新后的分辨率信息易丢失的技术问题。
[0009]本申请实施例提供了一种屏幕分辨率处理方法,包括如下步骤:
[0010]获取更新后的屏幕分辨率信息;
[0011]将更新后的屏幕分辨率信息写入缓存区的配置文件;
[0012]在将更新后的屏幕分辨率信息写入缓存区的配置文件后的小于等于预设时长的时刻,将更新后的屏幕分辨率信息写入磁盘中的配置文件中。
[0013]本申请实施例还提供以下技术方案:
[0014]一种屏幕分辨率处理装置,包括:
[0015]获取模块,用于获取更新后的屏幕分辨率信息;
[0016]软件写模块,用于将更新后的屏幕分辨率信息写入缓存区的配置文件;
[0017]硬件写模块,用于在将更新后的屏幕分辨率信息写入缓存区的配置文件后的小于
等于预设时长的时刻,将更新后的屏幕分辨率信息写入磁盘中的配置文件中。
[0018]本申请实施例还提供以下技术方案:
[0019]一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现上述的方法。
[0020]本申请实施例还提供以下技术方案:
[0021]一种操作系统,包括:
[0022]一个或多个处理器;
[0023]存储装置,用于存储一个或多个程序;
[0024]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的方法。
[0025]本申请实施例由于采用以上技术方案,具有以下技术效果:
[0026]将更新后的屏幕分辨率信息写入缓存区的配置文件;在将更新后的屏幕分辨率信息写入缓存区的配置文件后的小于等于预设时长的时刻。即采用透写的方式将更新后的屏幕分辨率信息写入缓存区的配置文件。由于透写的方式在更新后的屏幕分辨率信息写入缓存区的配置文件到写入磁盘中的配置文件中之间的时间是非常短的,预设时长是很短的,这样,就大大减少了在更新后的屏幕分辨率信息写入缓存区的配置文件之后,操作系统发生断电,导致更新后的屏幕分辨率信息无法写入磁盘中的配置文件的几率,更新后的屏幕分辨率信息丢失的几率较低。
附图说明
[0027]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0028]图1为本申请实施例的一种屏幕分辨率处理方法的流程图;
[0029]图2为图1所示的修改屏幕分辨率的请求的流转的流程图;
[0030]图3为本申请实施例的屏幕分辨率处理装置的示意图。
[0031]附图标记说明:
[0032]100获取模块,200软件写模块,300硬件写模块。
具体实施方式
[0033]为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0034]实施例一
[0035]图1为本申请实施例的一种屏幕分辨率处理方法的流程图。
[0036]如图1所示,本申请实施例的屏幕分辨率处理方法,包括如下步骤:
[0037]步骤S100:获取更新后的屏幕分辨率信息;
[0038]步骤S200:将更新后的屏幕分辨率信息写入缓存区的配置文件;
[0039]步骤S300:在将更新后的屏幕分辨率信息写入缓存区的配置文件后的小于等于预
设时长的时刻,将更新后的屏幕分辨率信息写入磁盘中的配置文件中。
[0040]本申请实施例的屏幕分辨率处理方法,先是获取更新后的屏幕分辨率信息,然后将更新后的屏幕分辨率信息写入缓存区的配置文件;在将更新后的屏幕分辨率信息写入缓存区的配置文件后的小于等于预设时长的时刻,即采用透写的方式将更新后的屏幕分辨率信息写入缓存区的配置文件。磁盘本身是非易失性存储介质,更新后的屏幕分辨率信息写入磁盘中的配置文件中,就是更新后的屏幕分辨率信息写入非易失性存储介质中。由于透写的方式在更新后的屏幕分辨率信息写入缓存区的配置文件到写入磁盘中的配置文件中之间的时间是非常短的,预设时长是很短的,这样,就大大减少了在更新后的屏幕分辨率信息写入缓存区的配置文件之后,操作系统发生断电,导致更新后的屏幕分辨率信息无法写入磁盘中的配置文件的几率,更新后的屏幕分辨率信息丢失的几率较低。
[0041]具体的,在小于等于预设时长的时刻,开始计时的时刻是更新后的屏幕分辨率信息写入缓存区的配置文件的完成时刻。
[0042]实施中,采用透写的方式将更新后的屏幕分辨率信息写入缓存区的配置文件的步骤之前,还包括:
[0043]将存储于磁盘中的配置文件加载到缓存区。
[0044]将配置文件加载缓存区,为实现透写提供了条件。
[0045]实施中,所述预设时长的取值范围为大于等于1秒小于等于5秒。
[0046]预设时长的取值是对步骤S300限定,预设时长的限定越短,更新后的屏幕分辨率信息丢失的几率就越低。
[0047]具体的,透写(Write Through)的方式就是透写缓存的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种屏幕分辨率处理方法,其特征在于,包括如下步骤:获取更新后的屏幕分辨率信息;将更新后的屏幕分辨率信息写入缓存区的配置文件;在将更新后的屏幕分辨率信息写入缓存区的配置文件后的小于等于预设时长的时刻,将更新后的屏幕分辨率信息写入磁盘中的配置文件中。2.根据权利要求1所述的方法,其特征在于,将更新后的屏幕分辨率信息写入缓存区的配置文件的步骤之前,还包括:将存储于磁盘中的配置文件加载到缓存区。3.根据权利要求2所述的方法,其特征在于,所述预设时长的取值范围为大于等于1秒小于等于5秒。4.根据权利要求1所述的方法,其特征在于,获取更新后的屏幕分辨率信息的步骤之前,还包括如下步骤:根据修改屏幕分辨率的请求,修改屏幕分辨率。5.根据权利要求4所述的方法,其特征在于,根据修改屏幕分辨率的请求,修改屏幕分辨率步骤之前,还包括:接收桌面管理进程发送的修改屏幕分辨率的请求。6.根据权利要求5所述的方法,其特征在于,所述修改屏幕分辨率的请求由分辨率配置工具发送给桌面管理进程。7.根据权利要求6所述的方法,其特征在于,所述修改屏幕分辨率的请求由控制面板发送给分辨率配置工具;其中,所述修改修改屏幕分辨率的请求通过所述控制面板接收。8.根据权利要求1所述的方法,其特征在于,所述磁盘是非易失...

【专利技术属性】
技术研发人员:彭禹
申请(专利权)人:长沙景美集成电路设计有限公司
类型:发明
国别省市:

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

1