屏幕参数补丁升级方法及终端设备与流程

文档序号:35436811发布日期:2023-09-13 22:36阅读:23来源:国知局
屏幕参数补丁升级方法及终端设备与流程

本技术涉及终端领域,尤其涉及一种屏幕参数补丁升级方法及终端设备。


背景技术:

1、新产品上市后,屏幕显示故障的占比很大。其中一部分屏幕显示故障是由于屏幕参数设置不当导致的屏幕黑化、屏幕闪等问题。屏幕参数配置不合理导致的屏幕问题,不需要进行硬件维修或更换,只需要进行软件升级即可解决。但是目前不支持通过补丁方式对屏幕参数进行升级,只能通过升级系统的方式对屏幕参数进行修复。系统升级时间周期较长,不能快速解决屏幕显示故障的问题,影响用户使用体验。


技术实现思路

1、本技术实施例提供一种屏幕参数补丁升级方法及终端设备,能够实现屏幕参数补丁包通过服务器推送至终端设备,终端设备采用补丁升级方式完成屏幕参数更新。

2、为达到上述目的,本技术的实施例采用如下技术方案:

3、第一方面,提供了一种屏幕参数补丁升级方法,应用于终端设备,终端设备包括显示屏,以及用于适配显示屏与终端设备操作系统的显示驱动,该方法包括:终端设备开机上电;终端设备的操作系统控制显示驱动对显示屏的文件和参数进行初始化,显示驱动获取显示屏的第一屏幕参数;之后,终端设备的操作系统控制显示驱动启动点亮屏幕;如果显示驱动确定存在显示屏的第二屏幕参数,显示驱动向显示屏发送第二屏幕参数;显示屏根据第二屏幕参数点亮屏幕;其中,第二屏幕参数与第一屏幕参数的项目不同,或者,第二屏幕参数与所述第一屏幕参数中同一项目的值不同;屏幕参数是用于配置显示屏硬件节点的数据。

4、在该方法中,在显示屏亮屏时增加了补丁包的判断。如果确定存在补丁包,显示屏就采用补丁包中的屏幕参数进行显示。如果确定不存在补丁包,显示屏就采用初始配置的屏幕参数进行显示。实现了屏幕参数的补丁升级。这样,当发现屏幕显示故障后,可以制作针对故障的补丁包,通过服务器将针对屏幕显示故障的补丁包推送到终端设备上,终端设备采用补丁升级方式安装该补丁包,就可以解决屏幕显示故障。

5、在第一方面的一种可能的实现方式中,该方法还包括:终端设备从服务器接收补丁包,该补丁包包括第二屏幕参数。

6、在第一方面的一种可能的实现方式中,终端设备从服务器接收补丁包后,将第二屏幕参数保存在预设的存储空间内,比如,预设的存储空间为存储空间中odm补丁分区。

7、在第一方面的一种可能的实现方式中,可以对屏幕参数进行多次补丁升级。显示屏补丁包包括版本信息,用于记录显示屏补丁包的版本。在一种实现方式中,终端设备每次下载新的显示屏补丁包后,替换保存在终端设备中预设的存储空间中的显示屏补丁包。这样,终端设备中预设的存储空间保存的都是最新的显示屏补丁包。在另一种实现方式中,终端设备每次下载新的显示屏补丁包后,都保存在预设的存储空间。终端设备中预设的存储空间保存了每次更新的显示屏补丁包。点亮屏幕时,显示驱动根据各个显示屏补丁包中的版本信息,读取最新的显示屏补丁包,获取重新配置后的屏幕参数。这样,如果需要对屏幕显示故障进行多次修复。可以多次制作显示屏补丁包;终端设备采用补丁升级方式更新屏幕参数,实现根据最新的屏幕参数配置显示屏,解决屏幕显示故障。

8、在第一方面的一种可能的实现方式中,终端设备的操作系统控制显示驱动启动点亮屏幕之后,如果显示驱动确定不存在显示屏的第二屏幕参数,显示驱动向显示屏发送第一屏幕参数;显示屏根据第一屏幕参数点亮屏幕。

9、在该方法中,如果确定不存在补丁包,就采用初始配置的屏幕参数。

10、在第一方面的一种可能的实现方式中,显示驱动获取显示屏的第一屏幕参数,包括:显示驱动从终端设备的存储空间中原始设计商分区获取第一屏幕参数,保存至终端设备的内部存储器中。

11、在第一方面的一种可能的实现方式中,显示驱动向显示屏发送第一屏幕参数之前,该方法还包括:显示驱动从终端设备的内部存储器中读取第一屏幕参数。

12、在第一方面的一种可能的实现方式中,如果显示驱动确定是首次点亮屏幕,则显示驱动从终端设备的内部存储器中读取第一屏幕参数。如果显示驱动确定不是首次点亮屏幕,就不需要再次从内部存储器中读取第一屏幕参数。

13、在第一方面的一种可能的实现方式中,屏幕参数包括像素点距,分辨率,扫描频率和刷新速度中至少一项。

14、第二方面,提供了一种屏幕参数补丁升级方法,该方法可以应用于显示驱动。该方法包括:从终端设备的操作系统接收初始化指令,对终端设备的显示屏的文件和参数进行初始化,获取显示屏的第一屏幕参数;从操作系统接收启动点亮屏幕指令;如果确定存在显示屏的第二屏幕参数,向显示屏发送第二屏幕参数;其中,第二屏幕参数与第一屏幕参数的项目不同,或者,第二屏幕参数与第一屏幕参数中同一项目的值不同;屏幕参数是用于配置显示屏硬件节点的数据。

15、在该方法中,显示驱动在显示屏亮屏时增加了补丁包的判断。如果确定存在补丁包,就通知显示屏采用补丁包中的屏幕参数进行显示。如果确定不存在补丁包,就通知显示屏采用初始配置的屏幕参数进行显示。实现了屏幕参数的补丁升级。这样,当发现屏幕显示故障后,可以制作针对故障的补丁包,通过服务器将针对屏幕显示故障的补丁包推送到终端设备上,终端设备采用补丁升级方式安装该补丁包,就可以解决屏幕显示故障。

16、在第二方面的一种可能的实现方式中,第二屏幕参数是通过从服务器接收的补丁包解析获取的。

17、在一种实现方式中,如果显示驱动确定预设的存储空间中包括多个补丁包,就从版本最新的补丁包中获取第二屏幕参数。

18、在第二方面的一种可能的实现方式中,从操作系统接收启动点亮屏幕指令之后,如果确定不存在显示屏的第二屏幕参数,向显示屏发送第一屏幕参数。

19、在第二方面的一种可能的实现方式中,获取显示屏的第一屏幕参数,包括:从终端设备的存储空间中原始设计商分区获取第一屏幕参数,保存至终端设备的内部存储器中。

20、在第二方面的一种可能的实现方式中,向显示屏发送第一屏幕参数之前,从终端设备的内部存储器中读取第一屏幕参数。

21、在第二方面的一种可能的实现方式中,如果确定是首次点亮屏幕,则从终端设备的内部存储器中读取第一屏幕参数。如果确定不是首次点亮屏幕,就不需要再次从内部存储器中读取第一屏幕参数。

22、在第二方面的一种可能的实现方式中,屏幕参数包括像素点距,分辨率,扫描频率和刷新速度中至少一项。

23、第三方面,提供了一种终端设备,该终端设备具有实现上述第一方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

24、第四方面,提供了一种终端设备,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该终端设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该终端设备执行如上述第一方面中任一项所述的方法。

25、第五方面,提供了一种终端设备,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述第一方面中任一项所述的方法。

26、第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面或第二方面中任一项所述的方法。

27、第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或第二方面中任一项所述的方法。

28、第八方面,提供了一种装置(例如,该装置可以是芯片系统),该装置包括处理器,用于支持终端设备实现上述第一方面中所涉及的功能。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存终端设备必要的程序指令和数据。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。

29、其中,第三方面至第八方面中任一种设计方式所带来的技术效果可参见第一方面或第二方面中不同设计方式所带来的技术效果,此处不再赘述。

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