一种显示屏动态切换显示模式的方法及装置转让专利

申请号 : CN201410390589.0

文献号 : CN104156189A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨新勤

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明属于显示屏技术领域,提供了一种显示屏动态切换显示模式的方法及装置。通过在支持视频模式和命令模式的显示屏中增加一个标志位,以所述标志位作为视频模式和命令模式之间切换的标识。在显示屏启动的过程中,首先在微内核LK中对显示屏进行初始化;在显示屏的初始化结束后,读取显示屏的标志位;最后根据所述标志位执行相应的显示模式;从而实现了通过读取标志位来动态切换显示屏的显示模式,使得同一型号显示屏在其中一种模式损坏时,可以自动切换到另一种显示模式,达到了对显示屏的合理利用,且降低了显示屏的生产成本。

权利要求 :

1.一种显示屏动态切换显示模式的方法,其特征在于,所述方法包括:在微内核LK中对显示屏进行初始化;

在显示屏的初始化结束后,读取显示屏的标志位;

根据所述标志位执行相应的显示模式。

2.如权利要求1所述的显示屏动态切换显示模式的方法,其特征在于,所述显示模式包括命令模式和视频模式;

所述根据所述标志位执行相应的显示模式具体为:判断所述标志位是否为预设值;

若是,则按照命令模式接收待显示的数据,并显示所述待显示的数据;

若否,按照视频模式接收待显示的数据,并显示所述待显示的数据。

3.如权利要求1或2所述的显示屏动态切换显示模式的方法,其特征在于,所述方法还包括:在显示屏的视频模式不可用时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式;在显示屏的命令模式不可用时,设置显示屏的标志位为0,以使得显示屏在下一次启动时执行视频模式;

或者

在接收到对显示模式的设置指令时,根据用户输入的对显示屏显示模式的选择指令,设置显示屏的标志位为1或0,以使得显示屏在下一次启动时执行命令模式或视频模式。

4.如权利要求1所述的显示屏动态切换显示模式的方法,其特征在于,所述在微内核LK中对显示屏进行初始化包括:在微内核LK中对显示屏进行上电;

在显示屏上电完毕后,对显示屏进行复位;

以及设置显示屏的MIPI时钟,以使得显示屏按照MIPI时钟传输数据。

5.如权利要求1所述的显示屏动态切换显示模式的方法,其特征在于,所述根据所述标志位执行相应的显示模式之后还包括:检测剩余电量值;

在所述剩余电量值小于预设阈值时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式。

6.一种显示屏动态切换显示模式的装置,其特征在于,所述装置包括:初始化模块,用于在微内核LK中对显示屏进行初始化;

读取模块,用于在显示屏的初始化结束后,读取显示屏标志位;

执行模块,用于根据所述标志位执行相应的显示模式。

7.如权利要求6所述的显示屏动态切换显示模式的装置,其特征在于,所述显示模式包括命令模式和视频模式;

所述执行模块具体用于:

判断显示屏的标志位是否为预设值;

若是,则按照命令模式接收待显示的数据,并显示所述待显示的数据;

否则,按照视频模式接收待显示的数据,并显示所述待显示的数据。

8.如权利要求6或7所述的显示屏动态切换显示模式的装置,其特征在于,所述装置还包括第一设置模块;所述第一设置模块用于:在显示屏的视频模式不可用时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式;在显示屏的命令模式不可用时,设置显示屏的标志位为0,以使得显示屏在下一次启动时执行视频模式;

或者

在接收到对显示模式的设置指令时,根据用户输入的对显示屏显示模式的选择指令,设置显示屏的标志位为1或0,以使得显示屏在下一次启动时执行命令模式或视频模式。

9.如权利要求6所述的显示屏动态切换显示模式的装置,其特征在于,所述初始化模块具体用于:在微内核LK中对显示屏进行上电;

在显示屏上电完毕后,对显示屏进行复位;

以及设置显示屏的MIPI时钟,以使得显示屏按照MIPI时钟传输数据。

10.如权利要求6所述的显示屏动态切换显示模式的装置,其特征在于,所述装置还包括第二设置模块,用于检测剩余电量值;并在所述剩余电量值小于预设阈值时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式。

说明书 :

一种显示屏动态切换显示模式的方法及装置

技术领域

[0001] 本发明属于显示屏技术领域,尤其涉及一种显示屏动态切换显示模式的方法及装置。

背景技术

[0002] 现有手机显示屏的显示模式一般为video模式和cmd模式。
[0003] 所述video模式,对应的中文名称为视频模式。在此模式下,手机不需要使用专用的数据信号来传输同步信息,控制信号和RGB数据是以报文的形式通过MIPI总线直接传输的,需要手机CPU持续不断地给显示屏传输刷新的数据。video模式的控制逻辑简单、成本低廉,但是功耗较大。
[0004] 所述cmd模式,对应的中文名称为命令模式。在此模式下,MIPI总线控制器使用显示命令报文来向显示屏发送像素流数据。显示屏至少有两个全帧长的帧缓冲器来存储所接收到的像素流数据。所述像素流数据存储在所述帧缓冲器后,显示屏的定时控制器将从所述帧缓冲器中读取数据,并自动地将所读取到的数据显示在屏幕上,而MIPI总线控制器不需要定期刷新显示屏。cmd模式的控制逻辑比较复杂,同时需要显示屏设有帧缓冲器,因此执行cmd模式的成本高昂,但其功耗低。
[0005] 然而,对于同一型号的手机显示屏,要么都设置成video模式,要么都设置成cmd模式,不能进行两种显示模式之间的切换;虽然有些型号的手机显示屏能够同时支持video模式和cmd模式,但是由于生产的工艺问题,容易导致其中一种模式不能正常工作时,因不能进行两种显示模式之间的切换,而使得整块显示屏必须报废,进而增加了生产的成本。

发明内容

[0006] 本发明的目的在于提供一种显示屏动态切换显示模式的方法及装置,以实现同一型号的显示屏按需求工作在不同的显示模式下,以及降低显示屏生产成本。
[0007] 本发明是这样实现的,一种显示屏动态切换显示模式的方法,所述方法包括:
[0008] 在微内核LK中对显示屏进行初始化;
[0009] 在显示屏的初始化结束后,读取显示屏的标志位;
[0010] 根据所述标志位执行相应的显示模式。
[0011] 进一步地,所述显示模式包括命令模式和视频模式;
[0012] 所述根据所述标志位执行相应的显示模式具体为:
[0013] 判断所述标志位是否为预设值;
[0014] 若是,则按照命令模式接收待显示的数据,并显示所述待显示的数据;
[0015] 若否,按照视频模式接收待显示的数据,并显示所述待显示的数据。
[0016] 进一步地,所述方法还包括:
[0017] 在显示屏的视频模式不可用时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式;在显示屏的命令模式不可用时,设置显示屏的标志位为0,以使得显示屏在下一次启动时执行视频模式;
[0018] 或者
[0019] 在接收到对显示模式的设置指令时,根据用户输入的对显示屏显示模式的选择指令,设置显示屏的标志位为1或0,以使得显示屏在下一次启动时执行命令模式或视频模式。
[0020] 进一步地,所述在微内核LK中对显示屏进行初始化包括:
[0021] 在微内核LK中对显示屏进行上电;
[0022] 在显示屏上电完毕后,对显示屏进行复位;
[0023] 以及设置显示屏的MIPI时钟,以使得显示屏按照MIPI时钟传输数据。
[0024] 进一步地,所述根据所述标志位执行相应的显示模式之后还包括:
[0025] 检测剩余电量值;
[0026] 在所述剩余电量值小于预设阈值时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式。
[0027] 本发明的第二方面,提供了一种显示屏动态切换显示模式的装置,所述装置包括:。
[0028] 初始化模块,用于在微内核LK中对显示屏进行初始化;
[0029] 读取模块,用于在显示屏的初始化结束后,读取显示屏标志位;
[0030] 执行模块,用于根据所述标志位执行相应的显示模式。
[0031] 进一步地,所述显示模式包括命令模式和视频模式;
[0032] 所述执行模块具体用于:
[0033] 判断显示屏的标志位是否为预设值;
[0034] 若是,则按照命令模式接收待显示的数据,并显示所述待显示的数据;
[0035] 否则,按照视频模式接收待显示的数据,并显示所述待显示的数据。
[0036] 进一步地,所述装置还包括第一设置模块;所述第一设置模块用于:
[0037] 在显示屏的视频模式不可用时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式;在显示屏的命令模式不可用时,设置显示屏的标志位为0,以使得显示屏在下一次启动时执行视频模式;
[0038] 或者
[0039] 在接收到对显示模式的设置指令时,根据用户输入的对显示屏显示模式的选择指令,设置显示屏的标志位为1或0,以使得显示屏在下一次启动时执行命令模式或视频模式。
[0040] 进一步地,所述初始化模块具体用于:
[0041] 在微内核LK中对显示屏进行上电;
[0042] 在显示屏上电完毕后,对显示屏进行复位;
[0043] 以及设置显示屏的MIPI时钟,以使得显示屏按照MIPI时钟传输数据。
[0044] 进一步地,所述装置还包括
[0045] 第二设置模块,用于检测剩余电量值;并在所述剩余电量值小于预设阈值时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式。
[0046] 与现有技术相比,本发明通过在支持视频模式和命令模式的显示屏中增加一个标志位,以所述标志位作为视频模式和命令模式之间切换的标识。在显示屏启动的过程中,首先在微内核LK中对显示屏进行初始化;在显示屏的初始化结束后,读取显示屏的标志位;最后根据所述标志位执行相应的显示模式;从而实现了通过读取标志位来动态切换显示屏的显示模式,同一型号显示屏在其中一种模式损坏时,可以自动切换到另一种显示模式,达到了对显示屏的合理利用,并降低了显示屏的生产成本。

附图说明

[0047] 图1是本发明实施例一提供的显示屏动态切换显示模式的方法的第一实现流程图;
[0048] 图2是本发明实施例二提供的显示屏动态切换显示模式的方法的第二实现流程图;
[0049] 图3是本发明实施例三提供的显示屏动态切换显示模式的装置的组成结构图。

具体实施方式

[0050] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0051] 本发明通过在支持视频模式和命令模式的显示屏中增加一个标志位,以所述标志位作为视频模式和命令模式之间切换的标识。在显示屏启动的过程中,首先在微内核LK中对显示屏进行初始化;在显示屏的初始化结束后,读取显示屏的标志位;最后根据所述标志位执行相应的显示模式;从而实现了通过读取标志位来动态切换显示屏的显示模式,同一型号显示屏在其中一种显示模式损坏时,可以自动切换到另一种显示模式,达到了对显示屏的合理利用,并且降低了显示屏的生产成本。
[0052] 实施例一
[0053] 图1示出了本发明实施例一提供的显示屏动态切换显示模式的方法的第一实现流程,为了便于说明,仅示出了与本放相关的部分。
[0054] 在本实施例中,所述方法应用于同时支持多种显示模式的显示屏,所述显示屏为智能终端显示屏,所述智能终端可以为手机、ipad、计算机等。
[0055] 如图1所示,所述方法包括:
[0056] 在步骤S101中,在微内核LK中对显示屏进行初始化。
[0057] 在本实施例中,显示屏切换显示模式是在显示屏的启动过程中进行的。在显示屏的启动过程中,首先要在微内核LK中对显示屏进行初始化。所述初始化包括对显示屏进行上电、复位以及配置MIPI时钟。
[0058] 在步骤S102中,在显示屏的初始化结束后,读取显示屏的标志位。
[0059] 在本实施例中,在显示屏的初始化过程结束后,由智能终端向显示屏发送命令读取显示屏的标志位寄存器上的值。所述标志位寄存器为显示屏的驱动IC里面增加的一个寄存器。每一个驱动IC的生产厂家,都可以增加一个这样的标志位寄存器;所述标志位寄存器的值可以在出厂的时候固定写好,也可以在使用的过程中动态设置。
[0060] 作为本发明的一个实施示例,显示屏同时支持视频模式和命令模式,当显示屏需要以命令模式来接收并显示待显示的数据时,则设置标志位寄存器的值为1;当显示屏需要以视频模式来接收并显示待显示的数据时,设置标志位寄存器的值为0。
[0061] 在步骤S103中,根据所述标志位执行相应的显示模式。
[0062] 在本实施例中,在读取到的显示屏的标志位寄存器的值为1时,则以命令模式启动显示屏,接收并显示待显示的数据;在读取到的显示屏的标志位寄存器的值为0时,则以视频模式启动显示屏,接收并显示待显示的数据;从而实现了通过读取标志位来确定显示屏的显示模式。
[0063] 在显示屏启动过程中,若智能终端不能通过命令模式启动显示屏来接收并显示待显示的数据时(即命令模式不能正常工作时),则自动将所述标志位寄存器的值修改为0,以使得显示屏在下一次启动过程中以视频模式启动;若智能终端不能通过视频模式启动显示屏来接收并显示待显示的数据时(即视频模式不能正常工作时),则自动将所述标志位寄存器的值修改为1,以使得显示屏在下一次启动过程中以命令模式启动。通过设置标志位寄存器的值,动态切换显示屏的显示模式,使得同一型号的显示屏在其中一种模式损坏时,可以切换到另一种显示模式,达到了对显示屏的合理利用,解决了现有的支持多种显示模式的显示屏由于其中一种显示模式损坏后整个显示屏都要报废的问题,从而降低了显示屏的生产成本。
[0064] 在本实施例中,通过在支持视频模式和命令模式的显示屏中增加一个标志位,以所述标志位作为视频模式和命令模式之间切换的标识。在显示屏启动的过程中,首先在微内核LK中对显示屏进行初始化;在显示屏的初始化结束后,读取显示屏的标志位;最后根据所述标志位执行相应的显示模式;从而实现了通过读取标志位来动态切换显示屏的显示模式,同一型号显示屏在其中一种显示模式损坏时,可以自动切换到另一种显示模式,达到了对显示屏的合理利用,并降低了显示屏的生产成本。
[0065] 实施例二
[0066] 图2是出了本发明实施例二提供的显示屏动态切换显示模式的方法的第二实现流程,为了便于说明,仅示出了与本发明相关的部分。
[0067] 在本实施例中,所述方法应用于同时支持多种显示模式的显示屏。所述显示模式包括视频模式和命令模式,所述显示屏为智能终端显示屏,所述智能终端优选为手机。
[0068] 如图2所示,所述方法包括:
[0069] 在步骤S201中,在微内核LK中对显示屏进行初始化。
[0070] 在本实施例中,显示屏切换显示模式是在显示屏的启动过程中进行的。在显示屏的启动过程中,首先要在微内核LK中对显示屏进行初始化。所述初始化包括对显示屏进行上电、复位以及配置MIPI时钟。现有的显示屏大部分是MIPI标准接口,MIPI是Mobile Industry Processor Interface的缩写,中文名称为移动产业处理器接口。显示屏需要有严格的时钟信号,需要在特定的时钟周期内完成特定数据的传输,因此需要为MIPI接口设置一个MIPI时钟,以使得显示屏按照所述MIPI时钟传输数据。所述MIPI时钟是通过往MDP中写寄存器来完成的。其中,MDP是mobile display process的缩写,是与显示相关的处理模块。
[0071] 在步骤S202中,在显示屏的初始化结束后,读取显示屏的标志位。
[0072] 在本实施例中,显示屏的初始化过程结束后,由智能终端向显示屏发送命令读取显示屏驱动IC中的标志位寄存器上的值。
[0073] 在步骤S203中,判断显示屏的标志位是否为预设值。
[0074] 在本实施例中,设置命令模式为默认的显示模式,其对应的标志位为1,则以1作为标志位的预设值。判断显示屏的标志位是否为预设值,即判断是否以默认的显示模式启动显示屏。若是,则执行步骤S204;否则,执行步骤S205。
[0075] 在步骤S204中,按照命令模式接收待显示的数据,并显示所述待显示的数据。
[0076] 在命令模式下,智能终端的CPU使用显示命令报文按照MIPI时钟向显示屏发送待显示的数据,显示屏接收所述待显示的数据,并存放在显示屏的帧缓冲器中,定期的从所述帧缓冲器中取出待显示的数据,并自动的将所取出的待显示数据显示在显示屏的屏幕上。
[0077] 在步骤S205中,按照视频模式接收待显示的数据,并显示所述待显示的数据。
[0078] 在视频模式下,智能终端的CPU持续不断地给显示屏刷新待显示的数据。显示屏持续不断地接收所述待显示的数据,并自动的将所述待显示的数据显示在显示屏的屏幕上。
[0079] 进一步地,为了方便用户对显示屏显示模式的修改,满足不同用户的需求,本实施例还包括:
[0080] 在显示屏的视频模式不可用时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式;在显示屏的命令模式不可用时,设置显示屏的标志位为0,以使得显示屏在下一次启动时执行视频模式;
[0081] 或者
[0082] 在接收到对显示模式的设置指令时,根据用户输入的对显示屏显示模式的选择指令,设置显示屏的标志位为1或0,以使得显示屏在下一次启动时执行命令模式或视频模式。
[0083] 在显示屏启动过程中,若智能终端不能通过命令模式启动显示屏显示待显示的数据时(即命令模式不能正常工作时),则自动将所述标志位寄存器的值修改为0,以使得显示屏在下一次启动过程中以视频模式启动;若智能终端不能通过视频模式启动显示屏显示待显示的数据时(即视频模式不能正常工作时),则自动将所述标志位寄存器的值修改为1,以使得显示屏在下一次启动过程中以命令模式启动。
[0084] 在实际应用中,可以预先设置一显示模式设置按钮、一视频模式选择按钮以及一命令模式选择按钮。在接收到用户通过点击所述显示模式设置按钮输入的对显示模式的设置指令时,根据用户点击命令模式选择按钮或者视频模式选择按钮而输入的对显示屏显示模式的选择指令,设置显示屏的标志位寄存器为1或0。
[0085] 进一步地,由于命令模式相对于视频模式来说,其功耗较低,因此,为了节省手机的电量,在所述视频模式和命令模式都可使用时,所述根据所述标志位执行相应的显示模式之后还包括:
[0086] 在步骤S206中,检测剩余电量值。
[0087] 检测手机的剩余电量值,并记录所检测到的剩余电量值。
[0088] 在步骤S207中,在所述剩余电量值小于预设阈值时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式。
[0089] 优选地,所述预设阈值为剩余电量为30%。在所述剩余电量值小于30%时,设置显示屏的标志位为1,控制显示屏进行重启,以使得显示屏在下一次启动中以命令模式来接收待显示的数据,以及显示所述待显示的数据。
[0090] 通过在支持视频模式和命令模式的显示屏中增加一个标志位,以所述标志位作为视频模式和命令模式之间切换的标识。在显示屏启动的过程中,首先在微内核LK中对显示屏进行初始化;在显示屏的初始化结束后,读取显示屏的标志位;最后根据所述标志位执行相应的显示模式;从而实现了通过读取标志位来动态切换显示屏的显示模式,同一型号显示屏在其中一种显示模式损坏时,可以自动切换到另一种显示模式,达到对显示屏的合理利用,并降低了显示屏的生产成本;进一步地,本实施例还可以在剩余电量值小于预设阈值时,自动设置显示屏的显示模式为命令模式,以使得显示屏在下一次启动时自动切换为命令模式,以降低手机的功耗。
[0091] 实施例三
[0092] 图3示出了本发明实施例三提供的显示屏动态切换显示模式的装置的组成结构。为了便于说明,仅示出了与本发明相关的部分。
[0093] 如图3所示,所述装置包括:
[0094] 初始化模块31,用于在微内核LK中对显示屏进行初始化。
[0095] 进一步地,所述初始化模块31具体用于:
[0096] 在微内核LK中对显示屏进行上电;
[0097] 在显示屏上电完毕后,对显示屏进行复位;
[0098] 以及设置显示屏的MIPI时钟,以使得显示屏按照MIPI时钟传输数据。
[0099] 读取模块32,用于在显示屏的初始化结束后,读取显示屏的标志位。
[0100] 执行模块33,用于根据所述标志位执行相应的显示模式。
[0101] 进一步地,所述显示模式包括命令模式和视频模式;
[0102] 所述执行模块33具体用于:
[0103] 判断显示屏的标志位是否为预设值;
[0104] 若是,则按照命令模式接收待显示的数据,并显示所述待显示的数据;
[0105] 否则,按照视频模式接收待显示的数据,并显示所述待显示的数据。
[0106] 进一步地,为了提高显示屏的使用率,以及方便用户对显示屏显示模式的修改,满足不同用户的需求,所述装置还包括第一设置模块34;
[0107] 所述第一设置模块34用于:
[0108] 在显示屏的视频模式不可用时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式;在显示屏的命令模式不可用时,设置显示屏的标志位为0,以使得显示屏在下一次启动时执行视频模式;
[0109] 或者
[0110] 在接收到对显示模式的设置指令时,根据用户输入的对显示屏显示模式的选择指令,设置显示屏的标志位为1或0,以使得显示屏在下一次启动时执行命令模式或视频模式。
[0111] 进一步地,由于命令模式相对于视频模式来说,其功耗较低,因此,为了节省手机的电量,所述装置还包括
[0112] 第二设置模块35,用于检测剩余电量值;并在所述剩余电量值小于预设阈值时,设置显示屏的标志位为1,以使得显示屏在下一次启动时执行命令模式。
[0113] 本实施例中,通过在支持视频模式和命令模式的显示屏中增加一个标志位,以所述标志位作为视频模式和命令模式之间切换的标识。在显示屏启动的过程中,首先在微内核LK中对显示屏进行初始化;在显示屏的初始化结束后,读取显示屏的标志位;最后根据所述标志位执行相应的显示模式;从而实现了通过读取标志位来动态切换显示屏的显示模式,同一型号显示屏在其中一种显示模式损坏时,可以自动切换到另一种显示模式,达到对显示屏的合理利用,并降低了显示屏的生产成本;进一步地,本实施例还可以在剩余电量值小于预设阈值时,自动设置显示屏的显示模式为命令模式,以使得显示屏在下一次启动时自动切换为命令模式,以降低手机的功耗。
[0114] 本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。
[0115] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明。例如,各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0116] 凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。