一种亮屏显示方法、电子设备及存储介质与流程

文档序号:37351146发布日期:2024-03-18 18:31阅读:9来源:国知局
本申请涉及终端显示,尤其涉及一种亮屏显示方法、电子设备及存储介质。
背景技术
::1、随着电子设备的快速发展,触控屏(由显示屏和触摸传感器构成的)得到了广泛应用,使得电子设备亮屏后能够识别用户对触控屏的触控指令,执行与触控事件对应的触控指令。例如:电子设备可以接收用户在触控屏上对某一应用的应用图标的点击,显示该应用的相应界面。2、为了追求更流畅的画面,提高用户的观看体验,电子设备的触控屏(显示屏)能够支持的显示刷新率在不断提升,为了电子设备能够流畅显示各种帧率的内容源,电子设备的触控屏支持多档刷新率。当前技术中,一般使用两套时序表(timing table)来实现触控屏的七档刷新率,使得电子设备能够流畅显示各种帧率的内容源。3、在电子设备触控屏的亮屏过程中,会对触控固件(touch panel firmware,tp固件)进行加载,从而控制电子设备的触控屏在亮屏后能够识别用户对触控屏的触控指令,执行与触控事件对应的触控指令。4、但是,在电子设备亮屏过程中,如果存在跨code的刷新率的切换(real帧率切换),则会导致亮屏后的电子设备无法响应用户对触控屏的触控事件,从而造成冻屏现象。技术实现思路1、本申请提供的一种亮屏显示方法、电子设备及存储介质,用于解决在电子设备的显示屏亮屏过程中由于存在跨code的显示刷新率的切换造成的冻屏问题。2、为达到上述目的,本申请采用如下技术方案:3、第一方面,本申请提供了一种亮屏显示方法,应用于电子设备,电子设备的触控屏支持第一显示刷新率和第二显示刷新率,第一显示刷新率和第二显示刷新率分别对应不同的触控采样率;并且在电子设备的亮屏显示过程中会执行第一显示刷新率切换为第二显示刷新率的过程。该方法包括:响应于用户针对电子设备的亮屏操作,亮屏并显示第一亮屏显示图像,以及记录电子设备的亮屏时刻;其中,第一亮屏显示图像是根据第一显示刷新率合成的显示图像;在显示第一亮屏显示图像的过程中,将电子设备的显示刷新率从第一显示刷新率切换为第二显示刷新率,并记录电子设备的刷新率切换时刻;判断刷新率切换时刻与亮屏时刻的时间差是否在预设范围内;当刷新率切换时刻与亮屏时刻的时间差在预设范围内时,维持显示第一亮屏显示图像。本申请通过判断记录的亮屏时刻和记录的刷新率切换时刻的时间差,与预先设置的时间范围进行比较,来判断在亮屏显示过程中,触控固件是否加载完成,当时间差在预设范围内时,则说明触控固件没有加载完成,故维持显示第一亮屏显示图像,不进行显示刷新率的切换,避免由于显示刷新率的切换使得触控固件加载中断再重新加载,从而避免了由于显示刷新率切换导致的电子设备的冻屏现象。4、在一种可能的实现方式中,该方法还包括:当刷新率切换时刻与亮屏时刻的时间差不在预设范围内时,则显示第二亮屏显示图像;第二亮屏显示图像是根据第二显示刷新率合成的显示图像。当刷新率切换时刻与亮屏时刻的时间差不在预设范围内时,则表明触控固件已经加载完成,故不会由于显示刷新率的切换中断触控固件的加载造成电子设备的冻屏现象,故显示第二亮屏显示图像,实现显示刷新率的切换。5、在一种可能的实现方式中,电子设备的电源管理服务响应于用户针对所述电子设备的亮屏操作,向电子设备的图像合成系统发送亮屏指示信息;图像合成系统响应于亮屏指示信息,根据第一显示刷新率合成第一亮屏显示图像;图像合成系统将第一亮屏显示图像发送至电子设备的硬件合成器;硬件合成器记录接收到第一亮屏显示图像时的当前系统时间为亮屏时刻;硬件合成器将第一亮屏显示图像发送至电子设备的显示驱动;显示驱动控制电子设备的触控屏亮屏并显示第一亮屏显示图像。电源管理服务位于电子设备的操作系统的应用程序框架层;图像合成系统位于电子设备的操作系统的系统库;硬件合成器位于电子设备的操作系统的硬件抽象层;显示驱动位于电子设备的操作系统的内核层。6、在一种可能的实现方式中,图像合成系统根据第一显示刷新率合成第一亮屏显示图像之后,设置电子设备的显示刷新率为第二显示刷新率,以实现将电子设备的显示刷新率从第一显示刷新率切换为第二显示刷新率;根据第二显示刷新率,合成第二亮屏显示图像,并发送给硬件合成器;硬件合成器记录接收到第二亮屏显示图像时的当前系统时间为刷新率切换时刻。7、在一种可能的实现方式中,硬件合成器判断刷新率切换时刻与亮屏时刻的时间差是否在预设范围内。8、在一种可能的实现方式中,当刷新率切换时刻与亮屏时刻的时间差在预设范围内时,硬件合成器会向图像合成系统返回刷新率切换异常状态,从而通知图像合成系统此次刷新率切换失败。9、在一种可能的实现方式中,图像合成系统响应于刷新率切换异常状态,重新设置电子设备的显示刷新率为第二显示刷新率,直到刷新率切换时刻和亮屏时刻的时间差不在预设范围内,实现显示刷新率的切换。10、在一种可能的实现方式中,当刷新率切换时刻与亮屏时刻的时间差不在预设范围内时,电子设备的硬件合成器将第二亮屏显示图像发送给电子设备的显示驱动;显示驱动控制电子设备的触控屏显示所述第二亮屏显示图像。11、第二方面,本申请提供了一种电子设备,该电子设备包括处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行上述第一方面的方法。12、第三方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令被运行时,实现上述第一方面的方法。13、第四方面,本申请提供了一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时,实现上述第一方面的方法。技术特征:1.一种亮屏显示方法,其特征在于,应用于电子设备,所述电子设备的触控屏支持第一显示刷新率和第二显示刷新率;所述第一显示刷新率和所述第二显示刷新率分别对应不同的触控采样率;所述方法包括:2.根据权利要求1所述的方法,其特征在于,所述方法还包括:3.根据权利要求2所述的方法,其特征在于,所述响应于用户针对所述电子设备的亮屏操作,亮屏并显示第一亮屏显示图像,以及记录所述电子设备的亮屏时刻,包括:4.根据权利要求3所述的方法,其特征在于,所述在显示所述第一亮屏显示图像的过程中,将所述电子设备的显示刷新率从所述第一显示刷新率切换为所述第二显示刷新率,并记录所述电子设备的刷新率切换时刻,包括:5.根据权利要求4所述的方法,其特征在于,所述判断所述刷新率切换时刻与所述亮屏时刻的时间差是否在预设范围内,包括:6.根据权利要求5所述的方法,其特征在于,当所述刷新率切换时刻与所述亮屏时刻的时间差在预设范围内时,所述方法还包括:7.根据权利要求6所述的方法,其特征在于,所述方法还包括:8.根据权利要求4所述的方法,其特征在于,当所述刷新率切换时刻与所述亮屏时刻的时间差不在预设范围内时,则显示第二亮屏显示图像,包括:9.一种电子设备,其特征在于,包括处理器和存储器;10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被运行时,实现如权利要求1-8中任一项所述的方法。技术总结本申请提供了一种亮屏显示方法、电子设备及存储介质,涉及终端显示
技术领域
:。该方法包括:响应于用户针对电子设备的亮屏操作,亮屏并显示第一亮屏显示图像,以及记录电子设备的亮屏时刻;在显示第一亮屏显示图像的过程中,将电子设备的显示刷新率从第一显示刷新率切换为第二显示刷新率,并记录电子设备的刷新率切换时刻;判断刷新率切换时刻与亮屏时刻的时间差是否在预设范围内;若是,维持显示第一亮屏显示图像。通过亮屏时刻和刷新率切换时刻的时间差确定触控固件是否加载完成,当时间差在预设范围内表明触控固件未加载完成,故维持显示第一亮屏显示图像,不进行显示刷新率的切换,避免了由于显示刷新率切换导致的电子设备的冻屏现象。技术研发人员:宁勇受保护的技术使用者:荣耀终端有限公司技术研发日:技术公布日:2024/3/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1