掌桥专利:专业的专利平台
掌桥专利
首页

显示控制方法、装置、存储介质及电子设备

文献发布时间:2023-06-19 11:08:20


显示控制方法、装置、存储介质及电子设备

技术领域

本申请涉及计算机技术领域,尤其涉及一种显示控制方法、装置、存储介质及电子设备。

背景技术

随着信息技术的发展,教育装备、办公装备等行业中的诸多产品正在向着信息化、智能化方向革新。而具有画面显示和音频播放功能的显示设备尤为普遍。

常见的显示设备(如光学触控一体机、包含显示器的智能显示黑板)通常可配置有推拉板和显示器,推拉板通常配置于显示器的上层;使用者在使用时可将推拉板推开,以使显示设备所包含的显示器正常显示,使用者在结束使用时可将推拉板合上,可对显示器起到设备保护作用,避免显示器受损。

发明内容

本申请实施例提供了一种显示控制方法、装置、存储介质及电子设备,可以基于实际环境提高显示控制的智能性。本申请实施例的技术方案如下:

第一方面,本申请实施例提供了一种显示控制方法,应用于显示设备,所述显示设备包括显示器、推拉板、至少一个光发射器以及至少一个光感应器,所述至少一个光发射器以及所述至少一个光感应器配置于所述显示器上,所述推拉板配置于所述显示器的上层并可相对所述显示器滑动,所述方法包括:

控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;

基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度;

基于所述覆盖度,对所述显示器进行显示控制。

第二方面,本申请实施例提供了一种显示控制装置,所述装置包括:

信号控制模块11,用于控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;

覆盖度确定模块12,用于基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度;

显示控制模块13,用于基于所述覆盖度,对所述显示器进行显示控制。

第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

在本申请一个或多个实施例中,显示设备通过控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;再基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度,基于确定的所述覆盖度,对所述显示器进行显示控制。可以结合实际环境,基于推拉板对显示器的覆盖度来对进行显示控制,进一步提高了显示控制的智能性;以及可以结合实际环境,进行显示控制(如控制显示器进入待机状态)可以节省显示设备的显示功耗。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种显示控制方法的流程示意图;

图2是本申请实施例提供的一种显示控制方法涉及的场景示意图;

图3是本申请实施例提供的显示控制涉及的一种光探测场景的示意图;

图4是本申请实施例提供的一种显示控制方法的流程示意图;

图5是本申请实施例提供的一种显示控制装置的结构示意图;

图6a是本申请实施例提供的一种显示控制模块的结构示意图;

图6b是本申请实施例提供的一种覆盖度确定模块的结构示意图;

图7是本申请实施例提供的一种覆盖度确定单元的结构示意图;

图8是本申请实施例提供的一种电子设备的结构示意图;

图9是本申请实施例提供的操作系统和用户空间的结构示意图;

图10是图8中安卓操作系统的架构图;

图11是图8中IOS操作系统的架构图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

下面结合具体的实施例对本申请进行详细说明。

在一个实施例中,如图1所示,特提出了一种显示控制方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的显示控制装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。

具体的,该显示控制方法包括:

步骤S101:控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;

其中,所述显示设备包括显示器102、推拉板101、至少一个光发射器103以及至少一个光感应器104,所述至少一个光发射器103以及所述至少一个光感应器104配置于所述显示器102上,所述推拉板101配置于所述显示器102的上层并可相对所述显示器102滑动。

示意性的,如图2所示,显示设备可配置边框,在显示设备所包含的边框内可配置显示器102及至少一个推拉板101;显示器102可以固定安装在边框内,推拉板101滑动设置在显示设备的边框内,且可相对显示器102沿任一配置方向滑动,如沿图2箭头指示方向进行滑动。其中,推拉板101在滑动过程中,如滑动到某一位置时可以至少覆盖部分显示器102。

进一步的,该显示设备可以应用在教学、会议等场景中,在使用该显示设备进行教学时,可以预先将包含推拉板101和显示器102的显示设备设置在墙面上,推拉板101可以沿图2中所示箭头方向移动,用于书写或绘画,显示设备的显示器102可以用于展示多媒体课件或是教学视频。

其中,所述显示器102是具有画面显示功能的显示器件,包括但不限于触摸屏、液晶显示屏(Liquid Crystal Display,LCD)、发光二极管显示屏(Light-Emitting Diode,LED)等类型的显示屏。

所述光发射器103时具有光发射功能的器件,在本申请实施例中,所述光发射器可与光感应器104配合使用,以检测所述推拉板当前所处的状态,如是否覆盖显示器。所述光发射器103在一些实施例中,可以是由光源(激光器或发光二极管)及其驱动电路组成的具有光发射功能的混合集成模块或单片集成组件;所述光发射器103可以是激光发射器、发光二极管、红外光发射器等可发射光的光器件。在本申请中,所述光发射器103可独立配置于所述显示器102上,也可作为显示器102的功能性组件,配置于所述显示器102中,也即所述显示器102在生产时即包含所述光发射器103。另外,在本申请中不对光发射器部署的数量以及具体在显示器102上的部署位置作出限定,实际应用中可结合实际应用环境确定,如可在显示器102的周侧均部署光发射器。

所述光感应器104可采集所部署环境的光线,在本申请中,至少一个所述光感应器104配置于所述显示器102上,光感应器104在工作时可实时或周期性的采集显示器所处环境中的光线,在于光发射器103配合使用时,光发射器103可按照预先设置的工作发射参数(如发射强度、幅频参数、发射角度等)对外发射光线,另外,当所述推拉板在滑动至可对显示器产生覆盖的位置时,至少部分对所述显示器产生覆盖,在本申请中,所述推拉板101通常为不透明材质,从而产生对显示器显示时的遮挡效应,如遮挡显示器的显示画面。

进一步的;显示设备在控制各所述光发射器对外发射光探测信号的情况下,若所述推拉板对所述显示器产生覆盖时,也即推拉板处于光发射器发射的光探测信号的光路上,此时光探测信号就会打到所述推拉板上进而与所述推拉板产生反射效应,从而生成反射效应后的光信号,另外该光信号的光路符合相关技术中的反射原理,从而重新确定反射后的光路并沿该光路对外传播,在本申请中,由于此时推拉板与显示器以及光发射器的相对位置关系,通常该“所述光探测信号经所述推拉板反射时生成的光信号”所对应的光路会经过所述显示器,如经所述推拉板反射传播至显示器,基于此本申请可通过在显示器上配置光感应器来采集各所述光感应器采集针对所述光探测信号对应的光感应信号,可实现确定推拉板对所述显示器的覆盖程度,如部分覆盖、全部覆盖等等。

在实际使用中,当用户使用显示设备所包含的显示器进行显示之后,比如教学中显示设备(如光学触控一体机)进行显示,老师不使用时直接关上黑板,而忘记关闭显示设备所包含的显示器从而导致耗电,且整机由于长时间在密闭空间运行,会导致整机内部部件温度较高,影响使用寿命。在比如由于实际应用环境需要,用户滑动了推拉板,此时推拉板对显示器的显示画面造成了部分遮挡,造成部分显示画面不能对显示器的观看者正常显示等等。

在一种可行的实施方式中,可以预设光探测触发条件,光探测触发条件用于在推拉板可能产生滑动时,实现对推拉板对显示器的覆盖度的检测。从而可在光探测触发条件触发时,控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号。

可选的,所述光探测触发条件可以是设置一个检测周期,显示设备可以每隔检测周期来控制各所述光发射器对外发射光探测信号,发射光探测信号的同时也可控制光感应器采集针对所述光探测信号对应的光感应信号。

可选的,所述光探测触发条件可以是识别到推拉板滑动时产生的滑动音频信号,该滑动音频信号可唯一区别环境声,从而唯一表征在检测到该滑动音频信号时,确定(用户操作)推拉板产生了滑动。实际应用中可采集推拉板滑动时的声音信号,采用声学分析手段确定显示设备的推拉板在滑动时的滑动音频信号,在显示设备的使用过程中可通过声学采集器件采集所处环境的环境声信号,将该环境声信号与所述滑动音频信号进行声学匹配,可以计算两者间的声学相似度,基于声学相似度来确定是否识别到推拉板滑动时产生的滑动音频信号。

可选的,所述光探测触发条件可以是基于实际应用环境来识别标记场景下的标记声学信号,通常在诸如显示结束场景、使用推拉板场景(使用推拉板的功能(如书写板书功能)可认为会对显示器造成覆盖)等标记场景,会存在推拉板对显示器造成覆盖的情况,如在显示结束场景可以是教师在使用显示设备结束教学、会议者使用显示设备结束会议等,此时可预设显示结束场景下的第一声学库,第一声学库可保存预先采集的标记声学信号,如结束教学的声学信号(下课声学、放学声学信号等)、结束会议的声学信号(如散会、会议结束等),在显示设备的使用过程中可通过声学采集器件采集所处环境的环境声信号,将该环境声信号与所述第一声学库中的标记声学信号进行声学匹配,可以与声学标记信号的声学相似度,基于声学相似度来确定当前环境声信号是否为第一声学库中的信号,若是,则满足光探测触发条件。

可选的,所述光探测触发条件可以是基于当前环境的温湿度参数进行监测,通常在推拉板对显示器产生覆盖是,当前环境的温湿度参数会产生波动,可预先设置参数波动阈值,通过检测波动时刻的温湿度参数的波动值,将该波动值与参数波动阈值进行比较,在大于该参数波动阈值时,则确定满足光探测条件。

步骤S102:基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度。

所述覆盖度用于表征当所述推拉板对所述显示器产生覆盖时,所述推拉板对所述显示器的覆盖程度,如覆盖度可以是以百分比的形式。

具体的,显示设备在控制各所述光感应器采集针对所述光探测信号对应的光感应信号,可以确定各光感应新号的信号特征,由于在实际应用中可在显示器上部署多个光感应器,因此多个光感应信号对应的信号特征的差异与“所述推拉板对所述显示器的覆盖度”相关联,可以理解的是,所述推拉板对所述显示器的产生覆盖的覆盖区域,覆盖区域之下的光感应器采集的信号特征与覆盖区域之外的光感应器采集的信号特征存在一定的差异量,在本申请中可通过对差异量的分析处理,来确定覆盖度。其中,所述信号特征可以是信号强度、信号接收功率、信号的幅频特征等

以信号强度为例(信号接收功率也类似,仅参考参数不同),在推拉板对所述显示器的产生覆盖的覆盖区域,覆盖区域由于推拉板与光探测信号的反射效应可对光探测信号产生反射,生成对应的反射信号反射至显示器上,通常位于显示器上且处于覆盖区域内的至少一个光感应器采集的信号强度通常高于未覆盖区域的各光感应器采集的光感应信号的信号强度。在本申请中,可对显示器的上各光感应器采集的光感应信号进行信号强度处理:

一种处理方式可以是从所有光感应器采集的光感应信号对应的信号强度中,计算两两光感应器采集的光感应信号的信号强度差值,进而确定最大信号强度差值指示的两个目标光感应器,基于该两个目标光感应器在显示器上部署的位置即可确定所述推拉板对所述显示器的覆盖度。实际应用中可以基于两个目标光感应器的信号强度可以将最大信号强度指示的目标光感应器作为参考,确定“作为参考的目标光感应器”的位置;

一种处理方式可以是从所有光感应器采集的光感应信号对应的信号强度中,确定信号强度平均值,然后确定采集的信号强度大于信号强度平均值的多个目标光感应器,“多个目标光感应器”在显示器上的部署位置即可反馈相对于显示器的覆盖度,如基于“多个目标光感应器”在显示器上的部署位置确定均分布在显示器的a区域,则可基于a区域的区域面积与总区域的比值,将其作为覆盖度。

可选的,为了减少显示设备的计算量降低覆盖度计算的功耗,所述光发射器的工作参数在配置时以预设的工作参数进行工作,在一种可行的实施方式中,光发射器与光接收器成对配置,一对光发射器与光接收器可处于同一平面A,且光发射器发射的光探测信号沿垂直与所述平面A的平面B发射,且光探测信号在与推拉板产生反射效应的情况下,生成的发射光信号通常可沿反射光路传播,所述光接收器被配置于在所述反射光路上。如图3所述,图3是本申请涉及的一种光探测场景的示意图,所述至少一个光发射器以及所述至少一个光感应器可成对配置于所述显示器上,如图3中的光发射器103与光感应器104成对配置在同一平面,且光发射器103发射的光探测信号的光路所处平面与该平面垂直,且光感应器104正处于“光探测信号在与推拉板产生反射效应的情况下,生成的发射光信号”的反射光路上,进一步的,此时光感应器采集到的光感应信号通常可包含环境光信号和反射光信号,在未产生覆盖时,光感应器采集到的是通常可仅为环境光信号。

步骤S103:基于所述覆盖度,对所述显示器进行显示控制。

具体的,显示设备在确定所述覆盖度之后,即可基于该覆盖度对所述显示器进行显示控制,在本申请中显示控制的目的在于在推拉板对显示器造成至少覆盖的情况下,可对显示器进行智能显示控制,实现结合实际应用环境降低显示器的显示功耗的效果。

在一种可行的实施方式中,显示设备可基于覆盖度确定针对所述显示器的工作模式,所述工作模式至少包括待机显示模式和工作显示模式,可以理解的是在待机显示模式下,显示设备不进行画面显示,此时通常覆盖度较高,如遮挡整机画面的3/4,此时通常可能是用户在使用显示设备结束之后,未及时对显示设备进行关闭,如关闭显示器,关好推拉板。为了不必要的耗电,可控制显示设备进入待机显示模式,节省功耗。进一步的,在覆盖度较小时,通常可能是用户正在使用推拉板的扩展功能,如推拉板可以是具有书写功能的黑板,用户使用过程中可能会对显示器造成至少部分覆盖等,基于实际使用场景可控制显示器继续处于工作显示模式,所述工作显示模式可以理解为显示设备进行画面显示。实际使用中,可预先设置参考覆盖度与至少一个工作模式的映射关系,基于映射关系,确定当前覆盖度对应针对显示器的工作模式,然后显示设备控制所述显示器进入相应的工作模式即可,如确定工作模式待机显示模式,则控制显示器进行待机显示模式,不进行画面显示。其中,上述工作模式中还可对工作显示模式进行细分,工作显示模式还可包括多个工作显示子模式,各工作显示子模式对应至少一个待调节的显示功能项,所述显示功能项包括但不限于音频功能(如降低音量)、显示参数功能(如调节亮度、饱和度)、显示画面调节功能(如调节显示画面的显示比例或显示区域)。

可选的,可以设置针对覆盖度的第一阈值,所述第一阈值可以理解为区分待机显示模式和工作显示模式的门限值或临界值,所述第一阈值可以使显示设备在出厂时基于获取到的大量的样本数据采用数理分析的手段确定一个经验值,在后期显示设备的使用过程中,可提供人机交互界面,由用户自定义进行第一阈值的设置。

进一步的,当所述覆盖度大于第一阈值时,显示设备可以确定所述显示器为待机显示模式,控制所述显示器进入所述待机显示模式;

当所述覆盖度小于或等于所述第一阈值时,显示设备可以确定所述显示器为工作显示模式,控制所述显示器处于所述工作显示模式。

在一种可行的实施方式中,显示设备可以在确定所述显示器为工作显示模型的情况下,结合覆盖度对显示器的显示画面进行显示区域控制,也即可以在推拉板覆盖区域不显示画面,仅在推拉板未覆盖区域进行画面显示。实际应用中,显示设备基于覆盖度确定为产生覆盖的目标显示区域,基于所述目标显示区域的显示规格,对当前待输出的显示画面进行画面调整处理(如等比例对显示画面进行缩放),以使得调整后的目标显示画面可在所述目标显示区域进行画面显示。

可选的,为了实现对画面显示的精准控制,避免画面调整的误操作,可以预先设置第二阈值,所述第二阈值为进行显示器上画面显示区域调整的覆盖度临近值或门限值,可以理解的是在覆盖度较小时,此时对显示器造成的显示遮挡影响较小,无需进行画面调整,实际应用中,显示设备可在确定所述覆盖u大于第二阈值的情况下,基于所述覆盖然后确定所述显示器的未覆盖区域,从而控制所述显示器在所述未覆盖区域进行画面显示。

在一种具体的实施场景中,在显示设备控制所述显示器进入所述待机显示模式之后,然后可以持续监测所述覆盖度,在所述覆盖度小于或等于第一阈值时,然后控制所述显示器从所述待机显示模式切换至工作显示模式。

在本申请实施例中,显示设备通过控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;再基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度,基于确定的所述覆盖度,对所述显示器进行显示控制。可以结合实际环境,基于推拉板对显示器的覆盖度来对进行显示控制,进一步提高了显示控制的智能性;以及可以结合实际环境,进行显示控制(如控制显示器进入待机状态)可以节省显示设备的显示功耗;以及基于不同的覆盖度,可以确定不同的工作模式,显示控制方式更丰富。

请参见图4,图4是本申请提出的一种显示控制方法的另一种实施例的流程示意图。具体的:

步骤S201:控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号。

根据一些实施例中,可以通过预设光探测触发条件,光探测触发条件用于判决在推拉板可能产生滑动时,实现推拉板对显示器的覆盖度的检测。从而可在光探测触发条件触发时,控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号。

如,所述光探测触发条件可以是设置一个检测周期,显示设备可以每隔检测周期来控制各所述光发射器对外发射光探测信号,发射光探测信号的同时也可控制光感应器采集针对所述光探测信号对应的光感应信号。

步骤S202:确定各所述光感应信号的信号强度,基于所述信号强度从各所述光发射器中确定目标光发射器。

所述目标光发射器可以理解为确定覆盖度时落入参考的光发射器,可基于该目标光发射器相当于显示器的位置配置信息(在显示器配置时的相对位置、相对坐标等参数信息)来确定覆盖度。

根据一些实施例中,在推拉板对所述显示器的产生覆盖的覆盖区域,覆盖区域由于推拉板与光探测信号的反射效应可对光探测信号产生反射,生成对应的反射信号反射至显示器上,通常位于显示器上且处于覆盖区域内的至少一个光感应器采集的信号强度通常高于未覆盖区域的各光感应器采集的光感应信号的信号强度。且位于覆盖区域内的至少一个光感应器采集的光感应信号对应的信号强度的数值变化差别较小;

具体的,可基于各光感应信号对应的所述信号强度进行信号划分,确定属于覆盖区域内的具有第一信号强度特征的第一光感应信号,和确定属于未覆盖区域内的具有第二信号强度特征的第二光感应信号。其中,所述第一信号强度特征大于所述第二信号强度特征;

具体实施中,假设推拉板对显示器的A区域产生覆盖,显示器上除A区域以外的B区域未产生覆盖。则通常在A区域覆盖下的至少一个光感应器采集的光感应信号通常高于B区域覆盖下的至少一个光感应器采集的光感应信号,因此,可对各光感应信号对应的所述信号强度进行信号划分,进行数理分析处理,确定A区域覆盖下的至少一个光感应器采集的光感应信号,也即第一光感应信号,确定B区域覆盖下的至少一个光感应器采集的光感应信号,也即第二光感应信号;第一信号强度特征可以理解为第一光感应信号的信号强度参数,如信号强度值;第二信号强度特征可以理解为第二光感应信号的信号强度参数,如信号强度值;进一步的,数理分析处理的手段可以是:基于所有光感应器采集的光感应信号对应的信号强度,计算信号强度平均值,将大于信号强度平均值的信号强度所指时的光感应信号作为第一光感应信号,将小于信号强度平均值的信号强度所指时的光感应信号作为第二光感应信号。

具体的,在确定各第二光感应信号之后,就可以将接收所述第二光感应信号的所述光发射器作为目标光发射器。

步骤S203:基于所述目标光发射器相对于所述显示器的位置配置信息,确定所述推拉板相对于所述显示器的覆盖度。

所述位置配置信息可以理解为光发射器在配置时相对于显示器的部署位置,其中位置配置信息可以是以坐标的形式、相对位置的形式、绝对位置的形式进行表征,具体可基于实际应用环境确定,此处不作具体限定,基于该位置配置信息即可确定目标光发射器在显示器上的位置,如部署在显示器的A坐标点。

具体的,在确定目标光发射器之后,目标光发射器通常可以是多个,基于多个目标光发射器相对于所述显示器的位置配置信息,也即各目标光发射器的位置,可以确定推拉板对显示器产生覆盖的覆盖区域,基于该覆盖区域和显示器的显示器区域即可确定所述推拉板相对于所述显示器的覆盖度。

步骤S204:确定各所述光感应信号对应的第一幅频特征,以及确定各所述光发射器发射的所述光探测信号对应的第二幅频特征,所述第二幅频特征与所述环境光对应的第三幅频特征不同。

在本申请中,可通过对光发射器工作参数的设置,来发射具体指定幅频特性或幅频特征的光探测信号,以将该光探测信号与环境光区分开来。

所述幅频特征可以是表征光信号的信号频率、频谱宽度、相位、信号幅度、频率间隔等表征光信号幅频特性的参数,在本申请中不具体对第二幅频特征进行限定,在实现可以达到将该光探测信号与环境光区分开的目的均可,这样光感应器采集的光感应信号,通常采集该光感应信号的光感应器若被推拉板覆盖,通常该光感应信号可以包括光探测信号对应的反射光信号和环境光信号,或该光感应信号可以仅包括反射光信号。进一步的,采集该光感应信号的光感应器若未被推拉板覆盖,则该光感应信号通常可以仅包括环境光信号。

在本申请中,第一幅频特征用于表征光感应信号对应的幅频特征,如信号频率、频谱宽度、相位等,第二幅频特征用于表征光探测信号对应的幅频特征,如信号频率、频谱宽度、相位等。第三幅频特征用于表征环境光信号对应的信号频率、频谱宽度、相位等幅频特征。

具体的,在接收到各光感应信号之后,可对光感应信号进行信号测量处理,确定光感应信号对应的第一幅频特征,如确定光感应信号对应的信号频率、频谱宽度、相位等;以及,确定各所述光发射器在发射所述光探测信号时,所述光探测信号对应的第二幅频特征,如确定光探测信号对应的信号频率、频谱宽度、相位等;另外,该光探测信号的第二幅频特征与环境光的第三幅频特征不同,如信号频率不同、频谱宽度不同、相位不同等。

步骤S205:基于所述第一幅频特征以及所述第二幅频特征,确定所述推拉板相对于所述显示器的覆盖度。

在一种可行的实施场景中,可预先测量所处环境的环境光对应的第三幅频特征,基于所述第三幅频特征对各所述光感应信号进行环境光滤波处理,然后可以得到各所述光感应信号对应的第一幅频特征,也即不含环境光部分的第一幅频特征;其中,环境光滤波处理可以是基于第三幅频特征构造滤波器,然后采用滤波器对各所述光感应信号进行环境光滤波处理。

然后基于每个光感应信号对应的第一幅频特征依次与光探测信号的第二幅频特征进行匹配,计算匹配度,可以预先设置匹配阈值,在匹配度大于匹配阈值时,确定相匹配,此时可将当前的第二幅频特征对应指示的光感应器作为目标光感应器;进一步,通常光发射器数量为多个,则进行基于多个光发射器发射光探测信号的第二幅频特征执行上述步骤,将每个光感应信号对应的第一幅频特征依次与当前的第二幅频特征(例如基于光发射器的序列来确定当前待匹配的光发射器发送的光探测信号时的第二幅频特征)进行匹配,匹配则结束,不匹配获取下一第二幅频特征,继续匹配。直至完成确定所有目标光感应器,然后目标光感应器执行步骤S203。则可以确定所述推拉板相对于所述显示器的覆盖度。

步骤S206:基于所述覆盖度,对所述显示器进行显示控制。

具体可参见步骤S103,此处不再赘述。

在本申请实施例中,显示设备通过控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;再基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度,基于确定的所述覆盖度,对所述显示器进行显示控制。可以结合实际环境,基于推拉板对显示器的覆盖度来对进行显示控制,进一步提高了显示控制的智能性;以及可以结合实际环境,进行显示控制(如控制显示器进入待机状态)可以节省显示设备的显示功耗;以及基于不同的覆盖度,可以确定不同的工作模式,显示控制方式更丰富。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参见图5,其示出了本申请一个示例性实施例提供的显示控制装置的结构示意图。该显示控制装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该装置1包括信号控制模块11、覆盖度确定模块12和显示控制模块13。

信号控制模块11,用于控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;

覆盖度确定模块12,用于基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度;

显示控制模块13,用于基于所述覆盖度,对所述显示器进行显示控制。

可选的,所述显示控制模块13,具体用于:

基于所述覆盖度,确定针对所述显示器的工作模式,并控制所述显示器进入所述工作模式。

可选的,如图6a所示,所述显示控制模块13,包括:

待机控制单元131,用于当所述覆盖度大于第一阈值时,确定所述显示器为待机显示模式;

工作控制单元132,用于当所述覆盖度小于或等于所述第一阈值时,确定所述显示器为工作显示模式。

可选的,工作控制单元132,具体用于,当所述工作模式为工作显示模式时,确定所述覆盖度大于第二阈值,基于所述覆盖度确定所述显示器的未覆盖区域,控制所述显示器在所述未覆盖区域进行画面显示。

可选的,如图6b所示,所述覆盖度确定模块12,包括:

信号特征确定单元121,用于确定各所述光感应信号所对应的信号特征;

覆盖度确定单元122,用于基于各所述信号特征,确定所述推拉板相对于所述显示器的覆盖度。

可选的,如图7所示,所述覆盖度确定单元122,包括:

发射器确定子单元1221,用于确定各所述光感应信号的信号强度,基于所述信号强度从各所述光发射器中确定目标光发射器;

覆盖度确定子单元1222,用于基于所述目标光发射器相对于所述显示器的位置配置信息,确定所述推拉板相对于所述显示器的覆盖度。

可选的,所述发射器确定子单元1221,具体用于:

基于各所述光感应信号对应的所述信号强度进行信号划分,确定第一信号强度特征对应的第一光感应信号以及第二信号强度特征对应的第二光感应信号,所述第一信号强度特征大于所述第二信号强度特征;

将接收所述第二光感应信号的所述光发射器作为目标光发射器。

可选的,所述覆盖度确定模块12,具体用于:

确定各所述光感应信号对应的第一幅频特征,以及确定各所述光发射器发射的所述光探测信号对应的第二幅频特征,所述第二幅频特征与所述环境光对应的第三幅频特征不同;

基于所述第一幅频特征以及所述第二幅频特征,确定所述推拉板相对于所述显示器的覆盖度。

可选的,所述覆盖度确定模块12,具体用于:

基于所述第三幅频特征对各所述光感应信号进行环境光滤波处理,得到各所述光感应信号对应的第一幅频特征。

需要说明的是,上述实施例提供的显示控制装置在执行显示控制方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的显示控制装置与显示控制方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请实施例中,显示设备通过控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;再基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度,基于确定的所述覆盖度,对所述显示器进行显示控制。可以结合实际环境,基于推拉板对显示器的覆盖度来对进行显示控制,进一步提高了显示控制的智能性;以及可以结合实际环境,进行显示控制(如控制显示器进入待机状态)可以节省显示设备的显示功耗;以及基于不同的覆盖度,可以确定不同的工作模式,显示控制方式更丰富。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图4所示实施例的所述显示控制方法,具体执行过程可以参见图1-图4所示实施例的具体说明,在此不进行赘述。

本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1-图4所示实施例的所述显示控制方法,具体执行过程可以参见图1-图4所示实施例的具体说明,在此不进行赘述。

请参考图8,其示出了本申请一个示例性实施例提供的电子设备的结构方框图。本申请中的电子设备可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。

处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,DSP)、现场可编程门阵列(field-programmable gate array,FPGA)、可编程逻辑阵列(programmable logicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessing unit,CPU)、图像处理器(graphics processing unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(random Access Memory,RAM),也可以包括只读存储器(read-only memory,ROM)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(Android)系统,包括基于Android系统深度开发的系统、苹果公司开发的IOS系统,包括基于IOS系统深度开发的系统或其它系统。存储数据区还可以存储电子设备在使用中所创建的数据比如电话本、音视频数据、聊天记录数据,等。

参见图9所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。

为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。

以操作系统为Android系统为例,存储器120中存储的程序和数据如图10所示,存储器120中可存储有Linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,Linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。Linux内核层320为电子设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。系统运行库层340通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(Android runtime),它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。应用框架层360提供了构建应用程序时可能用到的各种API,开发者也可以通过使用这些API来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序、显示控制程序等。

以操作系统为IOS系统为例,存储器120中存储的程序和数据如图11所示,IOS系统包括:核心操作系统层420(Core OS layer)、核心服务层440(Core Services layer)、媒体层460(Media layer)、可触摸层480(Cocoa Touch Layer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(Foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(AirPlay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在电子设备上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(User Interface,UI)框架、用户界面UIKit框架、地图框架等等。

在图11所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的UIKit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和UI无关。而UIKit框架提供的类是基础的UI类库,用于创建基于触摸的用户界面,iOS应用程序可以基于UIKit框架来提供UI,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。

其中,在IOS系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考Android系统,本申请在此不再赘述。

其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在电子设备的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。

除此之外,本领域技术人员可以理解,上述附图所示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备中还包括射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,WiFi)模块、电源、蓝牙模块等部件,在此不再赘述。

在本申请实施例中,各步骤的执行主体可以是上文介绍的电子设备。可选地,各步骤的执行主体为电子设备的操作系统。操作系统可以是安卓系统,也可以是IOS系统,或者其它操作系统,本申请实施例上述涉及的操作系统仅仅是示意性说明,在本申请中涉及到的操作系统的类型不作限定。

本申请实施例的电子设备,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathode ray tubedisplay,简称CR)、发光二极管显示器(light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(liquid crystal display,简称LCD)、等离子显示面板(plasma display panel,简称PDP)等。用户可以利用电子设备101上的显示设备,来查看显示的文字、图像、视频等信息。所述电子设备可以是智能手机、平板电脑、游戏设备、AR(Augmented Reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。

在图8所示的电子设备中,其中电子设备可以是一种显示设备,处理器110可以用于调用存储器120中存储的显示控制应用程序,并具体执行以下操作:

控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;

基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度;

基于所述覆盖度,对所述显示器进行显示控制。

在一个实施例中,所述处理器110在执行所述基于所述覆盖度,对所述显示器进行显示控制时,具体执行以下步骤:

基于所述覆盖度,确定针对所述显示器的工作模式,并控制所述显示器进入所述工作模式。

在一个实施例中,所述处理器110在执行所述基于所述覆盖度,确定所述显示器的工作模式时,具体执行以下步骤:

当所述覆盖度大于第一阈值时,确定所述显示器为待机显示模式;

当所述覆盖度小于或等于所述第一阈值时,确定所述显示器为工作显示模式。

在一个实施例中,所述处理器110在执行当所述工作模式为工作显示模式时,所述控制所述显示器进入所述工作模式时,具体执行以下步骤:

确定所述覆盖度大于第二阈值,基于所述覆盖度确定所述显示器的未覆盖区域,控制所述显示器在所述未覆盖区域进行画面显示。

在一个实施例中,所述处理器110在执行所述基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度时,具体执行以下步骤:

确定各所述光感应信号所对应的信号特征;

基于各所述信号特征,确定所述推拉板相对于所述显示器的覆盖度。

在一个实施例中,所述处理器110在执行所述基于各所述信号特征,确定所述推拉板相对于所述显示器的覆盖度时,具体执行以下步骤:

确定各所述光感应信号的信号强度,基于所述信号强度从各所述光发射器中确定目标光发射器;

基于所述目标光发射器相对于所述显示器的位置配置信息,确定所述推拉板相对于所述显示器的覆盖度。

在一个实施例中,所述处理器110在执行所述基于所述信号强度从各所述光发射器中确定目标光发射器时,具体执行以下步骤:

基于各所述光感应信号对应的所述信号强度进行信号划分,确定第一信号强度特征对应的第一光感应信号以及第二信号强度特征对应的第二光感应信号,所述第一信号强度特征大于所述第二信号强度特征;

将接收所述第二光感应信号的所述光发射器作为目标光发射器。

在一个实施例中,所述处理器110在执行所述确定各所述光感应信号所对应的信号特征,基于各所述信号特征确定所述推拉板相对于所述显示器的覆盖度时,具体执行以下步骤:

确定各所述光感应信号对应的第一幅频特征,以及确定各所述光发射器发射的所述光探测信号对应的第二幅频特征,所述第二幅频特征与所述环境光对应的第三幅频特征不同;

基于所述第一幅频特征以及所述第二幅频特征,确定所述推拉板相对于所述显示器的覆盖度。

在一个实施例中,所述处理器110在执行所述确定各所述光感应信号对应的第一幅频特征时,具体执行以下步骤:

基于所述第三幅频特征对各所述光感应信号进行环境光滤波处理,得到各所述光感应信号对应的第一幅频特征。

在本申请实施例中,显示设备通过控制各所述光发射器对外发射光探测信号,并控制各所述光感应器采集针对所述光探测信号对应的光感应信号;其中,当所述推拉板对所述显示器产生覆盖时,所述光感应信号包含在所述光探测信号经所述推拉板反射时生成的光信号;再基于所述光感应信号,确定所述推拉板对所述显示器的覆盖度,基于确定的所述覆盖度,对所述显示器进行显示控制。可以结合实际环境,基于推拉板对显示器的覆盖度来对进行显示控制,进一步提高了显示控制的智能性;以及可以结合实际环境,进行显示控制(如控制显示器进入待机状态)可以节省显示设备的显示功耗;以及基于不同的覆盖度,可以确定不同的工作模式,显示控制方式更丰富。

本领域的技术人员可以清楚地了解到本申请的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(Field-ProgrammaBLE GateArray,FPGA)、集成电路(Integrated Circuit,IC)等。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

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

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

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory,RAM)、磁盘或光盘等。

以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。

相关技术
  • 电子设备的显示控制方法及装置、电子设备和存储介质
  • 电子设备的显示控制方法、装置、电子设备和存储介质
技术分类

06120112811438