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

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

文献发布时间:2023-06-19 11:22:42


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

技术领域

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

背景技术

随着技术的不断发展,电子设备的形态也在发生变化。从小屏幕发展到大屏幕,从单纯的用于显示图像和文字的显示屏发展到可以接收用户触摸操作的触摸显示屏,从不能伸缩的显示屏发展到可以伸缩的显示屏等等。然而,相关技术中,在可伸缩的显示屏进行伸缩运动的过程中,会出现定位精度不高的问题。

发明内容

本申请实施例提供一种设备控制方法、装置、存储介质及电子设备,可以提高电子设备的定位精度。

第一方面,本申请实施例提供一种设备控制方法,所述电子设备包括可伸缩的显示屏,所述方法包括:

获取运动指令,并从所述运动指令中确定出目标位置的信息;

根据所述目标位置的信息,控制所述可伸缩的显示屏进行相应的伸缩运动;

采集所述可伸缩的显示屏在伸缩运动过程中的参数信息;

根据所述参数信息确定出所述可伸缩的显示屏对应的位置信息;

根据所述位置信息控制所述可伸缩的显示屏更新显示区域。

第二方面,本申请实施例提供一种设备控制装置,应用于电子设备所述电子设备包括可伸缩的显示屏,所述装置包括:

获取模块,用于获取运动指令,并从所述运动指令中确定出目标位置的信息;

第一控制模块,用于根据所述目标位置的信息,控制所述可伸缩的显示屏进行相应的伸缩运动;

采集模块,用于采集所述可伸缩的显示屏在伸缩运动过程中的参数信息;

确定模块,用于根据所述参数信息确定出所述可伸缩的显示屏对应的位置信息;

第二控制模块,用于根据所述位置信息控制所述可伸缩的显示屏更新显示区域。

第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的设备控制方法。

第四方面,本申请实施例还提供一种电子设备,包括存储器,处理器以及可伸缩的显示屏,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的设备控制方法。

在本申请实施例中,电子设备可以从运动指令中获取目标位置的信息,然后根据目标位置的信息,控制可伸缩的显示屏进行相应的伸缩运动;在可伸缩的显示屏在伸缩运动过程中,可以采集参数信息,根据该参数信息可以确定出可伸缩的显示屏对应的位置信息;电子设备可以根据该位置信息控制可伸缩的显示屏更新显示区域。即在可伸缩的显示屏进行伸缩运动的过程中,可以根据采集的参数信息直接确定出可伸缩的显示屏所在的位置,实现对伸缩的显示屏的定位。因此本申请实施例可以提高电子设备的定位精度。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。

图1是本申请实施例提供的具有可伸缩的显示屏的电子设备在收缩时的结构示意图。

图2是本申请实施例提供的具有可伸缩的显示屏的电子设备在伸展式的结构示意图。

图3是本申请实施例提供的具有可伸缩的显示屏的电子设备的拆分结构示意图。

图4是本申请实施例提供的具有可伸缩的显示屏的电子设备的剖视示意图。

图5是本申请实施例提供的具有可伸缩的显示屏的电子设备的另一剖视示意图。

图6是本申请实施例提供的设备控制方法的第一种流程示意图。

图7是本申请实施例提供的设备控制方法的第二种流程示意图。

图8是本申请实施例提供的带动件运动的位置示意图。

图9是本申请实施例提供的可伸缩的显示屏在展开状态时霍尔传感器的位置示意图。

图10是本申请实施例提供的目标磁通密度曲线的示意图。

图11是本申请实施例提供的设备控制方法的第三种流程示意图。

图12是本申请实施例提供的设备控制装置的结构示意图。

图13是本申请实施例提供的电子设备的结构示意图。

图14是本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

请参阅图1至图3,图1至图3是本申请实施例提供的具有可伸缩的显示屏的电子设备的结构示意图。

本实施方式的电子设备100包括壳体组件10、柔性显示屏30、带动件50及驱动机构70。壳体组件10为中空结构。带动件50、驱动机构70以及摄像头90等组件均可设置在壳体组件10。可以理解的是,本申请实施方式的电子设备100包括但不限于手机、平板电脑等移动终端或者其它便携式电子设备。在本文中,以电子设备100为手机为例进行说明。

在本实施方式中,壳体组件10包括第一壳体12和第二壳体14,第一壳体12和第二壳体14能够相对运动。在本实施方式中,第一壳体12和第二壳体14滑动连接,也即是说,第二壳体14能够相对第一壳体12滑动。

请参阅图4及图5,第一壳体12与第二壳体14共同形成有容置空间16。容置空间16可用于放置带动件50、摄像头60及驱动机构70等部件。壳体组件10还可包括后盖18,后盖18与第一壳体12与第二壳体14共同形成容置空间16。

带动件50设置于第二壳体14,柔性显示屏30的一端设置于第一壳体12,柔性显示屏30绕过带动件50,且柔性显示屏的另一端设置于容置空间16内,以使部分柔性显示屏隐藏于容置空间16内,隐藏于容置空间16内的部分柔性显示屏30可不点亮。第一壳体12和第二壳体14相对远离,可通过带动件50带动柔性显示屏30展开,以使得更多的柔性显示屏30暴露于容置空间16外,如图5所示。点亮暴露于容置空间16外部的柔性显示屏30,以使得电子设备100所呈现的显示区域变大。例如,从图1至图2可以为电子设备的柔性显示屏30从收缩状态到横向伸展状态的形态变化对比。

带动件50可为外部带有齿52的转轴结构,柔性显示屏30通过啮合等方式与带动件50相联动,第一壳体12和第二壳体14相对远离时,通过带动件50带动啮合于带动件50上的部分柔性显示屏30移动并展开。

可以理解的是,带动件50还可为不附带齿52的圆轴,第一壳体12和第二壳体14相对远离时,通过带动件50将卷绕于带动件50上的部分柔性显示屏30撑开,以使更多的柔性显示屏暴露于容置空间16外,并处于平展状态。具体的,带动件50可转动地设置于第二壳体14,在逐步撑开柔性显示屏30时,带动件50可随柔性显示屏30的移动而转动。

在其它实施方式中,带动件50也可固定在第二壳体14上,带动件50具备光滑的表面。在将柔性显示屏30撑开时,带动件50通过其光滑的表面与柔性显示屏30可滑动接触。

当第一壳体12和第二壳体14相对靠近时,柔性显示屏可通过带动件50带动收回。或者,电子设备100还包括复位件(图未示),柔性显示屏收容于容置空间16的一端与复位件联动,在第一壳体12和第二壳体14相对靠近时,复位件带动柔性显示屏30复位,进而使得部分柔性显示屏收回于容置空间16内。

在本实施方式中,驱动机构70可设置在容置空间16内,驱动机构70可与第二壳体14相联动,驱动机构70用于驱动第二壳体14相对于第一壳体12做相离运动,进而带动柔性显示屏30伸展。可以理解的是,驱动机构70也可以省略,用户可以直接通过手动等方式来使得第一壳体和第二壳体相对运动。

需要说明的是,除了按照图1至图5的硬件排布设计使柔性显示屏可以在电子设备的横向方向上进行伸缩(例如在左右方向上进行的伸缩)外,在其它一些实施方式中,还可以改变硬件排布设计的方向使得柔性显示屏可以在电子设备的纵向方向上进行伸缩(例如在上下方向上进行的伸缩)。

可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的电子设备。

请参阅图6,图6是本申请实施例提供的设备控制方法的流程示意图。该设备控制方法可以应用于电子设备中,该电子设备可以包括可伸缩的显示屏。该设备控制方法的流程可以包括:

101、获取运动指令,并从运动指令中确定出目标位置的信息。

随着技术的不断发展,电子设备的形态也在发生变化。从小屏幕发展到大屏幕,从单纯的用于显示图像和文字的显示屏发展到可以接收用户触摸操作的触摸显示屏,从不能伸缩的显示屏发展到可以伸缩的显示屏等等。然而,相关技术中,在可伸缩的显示屏进行伸缩运动的过程中,会出现定位精度不高的问题。

需要说明的是,在本申请实施例中,电子设备可以具有可伸缩的显示屏。其中,可伸缩的显示屏可以是一种可以进行伸缩的显示屏(The Retractable Display Panel)。可伸缩的显示屏可以是柔性显示屏,柔性显示屏可以弯曲、卷曲、折叠等。在配置有可伸缩的显示屏的电子设备上,可以通过拉伸可伸缩的显示屏来提升屏幕的可见尺寸,还可以通过收缩可伸缩的显示屏来减少屏幕的可见尺寸。例如,图1至图5中的柔性显示屏30即为可伸缩的显示屏。

在本申请实施例中,比如,电子设备可以获取运动指令,通过对该运动指令进行分析,可以从该运动指令中确定出目标位置的信息,该目标位置指的是可伸缩的显示屏需要伸缩运动到的终点位置。

102、根据目标位置的信息,控制可伸缩的显示屏进行相应的伸缩运动。

比如,在确定出目标位置的信息后,根据可伸缩的显示屏的当前位置,可以控制该可伸缩的显示屏进行相应的伸缩运动,即控制该可伸缩的显示屏朝着靠近目标位置的方向进行伸缩运动。

103、采集可伸缩的显示屏在伸缩运动过程中的参数信息。

比如,在可伸缩的显示屏朝着靠近目标位置的方向进行伸缩运动的过程中,可以实时采集可伸缩的显示屏在伸缩运动过程中的参数信息,以便于后续根据该参数信息确定出可伸缩的显示屏所在的具体位置。

104、根据参数信息确定出可伸缩的显示屏对应的位置信息。

比如,可以将参数信息与位置信息对应关系的曲线事先进行存储。在可伸缩的显示屏进行伸缩运动的过程中,实时采集可伸缩的显示屏在伸缩运动过程中的参数信息,根据采集到的参数信息,将该参数信息与事先存储的曲线进行匹配,从而可以确定出该参数信息对应的位置信息,即根据参数信息确定出可伸缩的显示屏对应的位置信息。

105、根据位置信息控制可伸缩的显示屏更新显示区域。

比如,在确定出可伸缩的显示屏对应的位置信息后,即确定出可伸缩的显示屏伸缩的位置信息后,电子设备可以根据该位置信息控制该可伸缩的显示屏更新显示区域,比如,当可伸缩的显示屏做的是收缩运动时,则控制可伸缩的显示屏将显示区域相应缩小,当可伸缩的显示屏做的是伸展运动时,则控制可伸缩的显示屏将显示区域相应扩大。需要说明的是,该显示区域与可触摸区域的大小是相同的,在更新显示区域时,也相应更新了可触摸区域的大小。

在本申请实施例中,电子设备可以从运动指令中获取目标位置的信息,然后根据目标位置的信息,控制可伸缩的显示屏进行相应的伸缩运动;在可伸缩的显示屏在伸缩运动过程中,可以采集参数信息,根据该参数信息可以确定出可伸缩的显示屏对应的位置信息;电子设备可以根据该位置信息控制可伸缩的显示屏更新显示区域。即在可伸缩的显示屏进行伸缩运动的过程中,可以根据采集的参数信息直接确定出可伸缩的显示屏所在的位置,实现对伸缩的显示屏的定位。因此本申请实施例可以提高电子设备的定位精度。

请参阅图7,图7为本申请实施例提供的设备控制方法的第二种流程示意图。该设备控制方法可以应用于电子设备中,该电子设备可以包括可伸缩的显示屏。该设备控制方法的流程可以包括:

201、获取运动指令,并从运动指令中确定出目标位置的信息。

步骤201的具体实施可参见步骤101的实施例,在此不再赘述。

202、根据目标位置的信息,确定出可伸缩的显示屏进行伸缩运动的目标方向。

比如,该电子设备还可以包括带动件,该带动件可带动可伸缩的显示屏进行伸缩运动。例如,该带动件为图1至图5中的带动件50。请参阅图8,图8是本申请实施例提供的带动件运动的位置示意图。图8示意出了带动件从左端运动到右端位置。在确定出目标位置的信息后,即确定出可伸缩的显示屏伸缩运动的终点位置后,可以根据该目标位置的信息,结合该可伸缩的显示屏当前所处的位置,可以确定出该可伸缩的显示屏进行伸缩运动的目标方向,该目标方向可以是收缩方向或伸展方向。若目标方向为收缩方向,则可伸缩的显示屏需要进行收缩运动,若目标方向为伸展方向,则可伸缩的显示屏需要进行伸展运动。

比如,在一种实施方式中,当带动件需要驱动机构驱动时,例如该驱动机构可以为电机,如步进电机,当确定出该可伸缩的显示屏进行伸缩运动的目标方向后,根据该目标方向可以确定出电机是正转还是反转。如当该可伸缩的显示屏进行拉伸时,电机处于正转,当该可伸缩的显示屏进行收缩时,电机处于反转,或者,当该可伸缩的显示屏进行伸展时,电机处于反转,当该可伸缩的显示屏进行收缩时,电机处于正转,等等。

可知,运动指令中包含了伸缩运动的终点位置(即目标位位置的信息),根据该终点位置可以判断出电机转动的方向是正转还是反转。需要说明的是,电机转动一圈,会通过带动件带动可伸缩的显示屏伸缩运动一定距离,即电机转动的圈数与可伸缩的显示屏伸缩运动的距离具有一定的对应关系。因此,根据可伸缩的显示屏的当前位置以及目标位置的信息,可以得到该可伸缩的显示屏的运动距离,根据电机转动的圈数与可伸缩的显示屏的伸缩运动距离之间的对应关系,根据该可伸缩的显示屏的运动距离可以换算出电机转动的圈数。

203、控制带动件带动可伸缩的显示屏沿着目标方向进行伸缩运动。

比如,当确定出该可伸缩的显示屏进行伸缩运动的目标方向后,电子设备可以控制带动件带动该可伸缩的显示屏沿着目标方向进行伸缩运动。若目标方向为收缩方向,则控制带动件带动可伸缩的显示屏进行收缩运动,若目标方向为伸展方向,则控制带动件带动可伸缩的显示屏进行伸展运动。若需要诸如电机等驱动机构带动带动件运动,该带动件带动可伸缩的显示屏进行伸缩运动,则此时电机会按照确定出的转动方向以及换算出的圈数进行转动,如当控制带动件带动可伸缩的显示屏进行伸展时,电机反转5圈,再如当控制带动件带动可伸缩的显示屏进行收缩时,电机正转5圈等。

204、在带动件带动可伸缩的显示屏沿着目标方向进行伸缩运动的过程中,采集磁性件的磁性参数。

比如,请参阅图8,带动件上可以设置有磁性件,如磁性件可以是磁铁,在带动件运动的过程中,磁性件随带动件一起运动。当需要诸如电机等驱动机构进行驱动时,电机驱动带动件螺旋转动,在带动件螺旋转动时,可以是按照可伸缩的显示屏收缩的方向进行螺旋转动,也可以是按照可伸缩的显示屏伸展的方向进行螺旋转动。具体是按照哪个方向进行螺旋转动,取决于可伸缩的显示屏进行伸缩运动的目标方向。即若可伸缩的显示屏进行收缩运动,则带动件按照可伸缩的显示屏收缩的方向进行螺旋转动,若可伸缩的显示屏进行伸展运动,则带动件按照可伸缩的显示屏伸展的方向进行螺旋转动。

比如,在一种实施方式中,该电子设备还可以包括壳体组件和驱动机构,该壳体组件可以包括第一壳体和第二壳体,第一壳体和第二壳体能够相对运动,带动件可以设置于第二壳体,第一壳体与第二壳体共同形成有容置空间,容置空间内放置带动件、驱动机构和多个霍尔传感器,如图8中仅仅显示出了霍尔传感器S1、霍尔传感器S2和霍尔传感器S3,由于磁性件刚好运动到了霍尔传感器S4的位置,因此未将霍尔传感器S4示意出。

请参阅图9,图9是本申请实施例提供的可伸缩的显示屏在展开状态时霍尔传感器的位置示意图。霍尔传感器的数量可以为多个,图9中作为示例仅仅示意出了四个霍尔传感器的位置,霍尔传感器的位置是固定不动的。每个霍尔传感器之间的间距可以相同,也可以不同。该四个霍尔传感器分别为霍尔传感器S1、霍尔传感器S2、霍尔传感器S3和霍尔传感器S4。将霍尔传感器S2、霍尔传感器S3之间的中心点作为参考点O,霍尔传感器S1与霍尔传感器S2之间的间距为a,霍尔传感器S2与参考点O之间的间距为b,霍尔传感器S3与参考点O之间的间距为c,霍尔传感器S3与霍尔传感器S4之间的间距为d。比如,将位于参考点O左侧的用负数表示,位于参考点O右侧的用正数表示,以区分不同霍尔传感器所处的位置。如a可以为-9.5mm,b可以为-4.5mm,c可以为4.5mm,d可以为9.5mm。

在带动件带动该可伸缩的显示屏沿着目标方向进行收缩或伸展运动的过程中,可以实时采集磁性件的磁性参数,比如磁性参数可以是磁场强度、磁通密度等等。根据事先存储的磁性参数与位置信息的对应关系,可以匹配出与当前采集的磁性参数对应的位置信息。上述磁性参数可以包括磁通密度等。

比如,在一种实施方式中,204中的在带动件带动所述可伸缩的显示屏沿着目标方向进行伸缩运动的过程中,采集磁性件的磁性参数,可以包括:

控制所述驱动机构驱动所述带动件螺旋转动,所述带动件在螺旋转动过程中带动所述可伸缩的显示屏沿着所述目标方向进行伸缩运动;

在所述可伸缩的显示屏沿着所述目标方向进行伸缩运动的过程中,控制所述多个霍尔传感器采集所述磁性件随所述带动件螺旋转动过程中的磁通密度。

比如,驱动机构可以驱动带动件螺旋转动,带动件螺旋转动时,可以带动第二壳体运动,同时,带动件螺旋转动时还可以带动可伸缩的显示屏进行伸缩运动,如带动件螺旋转动时可以带动可伸缩的显示屏进行收缩或伸展运动。若带动件螺旋转动时带动可伸缩的显示屏进行收缩运动,则第二壳体也向可伸缩的显示屏收缩的方向运动,若带动件螺旋转动时带动可伸缩的显示屏进行伸展运动,则第二壳体也向可伸缩的显示屏伸展的方向运动。

205、将采集的磁通密度与目标磁通密度曲线进行匹配,获取磁通密度对应的磁性件的位置。

比如,在带动件带动可伸缩的显示屏沿着目标方向进行伸缩运动的过程中,可以使用霍尔传感器实时采集磁性件的磁通密度,每个霍尔传感器采集的磁通密度都会随着磁性件位置的变化而变化。

需要说明的是,霍尔传感器可以采用三轴霍尔传感器,三轴可以是X轴、Y轴和Z轴,由于在磁性件运动的过程中,Y轴的磁通密度不会发生变化,因此不对Y轴的磁通密度进行采集。目标磁通密度曲线是事先存储起来的,该目标磁通密度曲线包括第一曲线和第二曲线,第一曲线可以是磁性件的位置与X轴的磁通密度的对应曲线,第二曲线可以是磁性件的位置与Z轴的磁通密度的对应曲线。通过将两个曲线事先存储起来作为参考曲线,以供后续使用。

请参考图10,图10是本申请实施例提供的目标磁通密度曲线的示意图。横坐标是磁性件相对于参考点O的位置,纵坐标分别是X轴的磁通密度、Z轴的磁通密度。需要说明的是,参考点O的位置可以变化,比如将参考点O设置在霍尔传感器S1与霍尔传感器S2之间。

比如,采用步进电机驱动带动件,并使用多个霍尔传感器配合进行磁性件的位置定位。由于步进电机转动过程中会发生丢步现象,所以需要使用霍尔传感器采集磁性件的磁通密度进行辅助定位。在磁性件运动的过程中,每个霍尔传感器分别采集磁性件在X轴和Z轴上的磁通密度,将采集的磁性件在X轴和Z轴上的磁通密度与目标磁通密度曲线进行匹配,可以获取到磁性件相对参考点的位置。若通过与两个曲线匹配后得到的磁性件的位置不同,则可以求取两者的平均值,并将该平均值作为磁性件相对参考点的位置。可以理解的是,磁性件的位置可以认为是第二壳体的位置。

206、根据磁性件的位置确定出可伸缩的显示屏对应的当前位置信息。

比如,当将采集的磁通密度与目标磁通密度曲线进行匹配,获取磁通密度对应的磁性件的位置后,可以根据该磁性件的位置确定出可伸缩的显示屏对应的当前位置信息。如根据霍尔传感器在X轴和Z轴的磁通密度的采样值,将采样值与目标磁通密度曲线进行匹配后,得到磁性件的位置信息,结合目标磁通密度曲线,可以拟合出可伸缩的显示屏的展开位置。

207、根据位置信息控制可伸缩的显示屏更新显示区域。

比如,在得到可伸缩的显示屏对应的位置信息后,电子设备可以根据位置信息实时控制该可伸缩的显示屏更新显示区域,同时也能实时更新可触摸区域,其中,可触摸区域与显示区域是同样大小的区域。即,通过霍尔传感器辅助定位,在可伸缩的显示屏实时伸缩运动的过程中,可以实时更新显示区域和可触摸区域。比如,可伸缩的显示屏原来卷曲的位置不能触摸,经过将可伸缩的显示屏进行伸展运动后,可以将伸展出的部分更新为可触摸。

在本申请实施例中,电子设备可以从运动指令中获取目标位置的信息,根据目标位置的信息,可以确定出可伸缩的显示屏进行伸缩运动的目标方向。然后,电子设备控制带动件带动可伸缩的显示屏沿着目标方向进行伸缩运动;在带动件带动可伸缩的显示屏沿着目标方向进行伸缩运动的过程中,可以采集磁性件的磁性参数。之后,将采集的磁通密度与目标磁通密度曲线进行匹配,获取磁通密度对应的磁性件的位置;根据磁性件的位置确定出可伸缩的显示屏对应的位置信息;根据位置信息控制可伸缩的显示屏更新显示区域。即在可伸缩的显示屏进行伸缩运动的过程中,可以根据采集的磁性件的磁性参数直接确定出可伸缩的显示屏所在的位置,实现对伸缩的显示屏的定位。因此本申请实施例可以提高电子设备的定位精度。

请参阅图11,图11是本申请实施例提供的设备控制方法的第三种流程示意图。该设备控制方法可以应用于电子设备中,该电子设备可以包括可伸缩的显示屏。该设备控制方法的流程可以包括:

301、获取运动指令,并从运动指令中确定出目标位置的信息。

步骤301的具体实施可参见步骤101的实施例,在此不再赘述。

302、根据目标位置的信息,控制可伸缩的显示屏进行相应的伸缩运动。

步骤302的具体实施可参见步骤102的实施例,在此不再赘述。

303、采集可伸缩的显示屏在伸缩运动过程中的参数信息。

步骤303的具体实施可参见步骤103的实施例,在此不再赘述。

304、根据参数信息确定出可伸缩的显示屏对应的位置信息。

步骤304的具体实施可参见步骤104的实施例,在此不再赘述。

305、根据位置信息控制可伸缩的显示屏更新显示区域。

步骤305的具体实施可参见步骤105的实施例,在此不再赘述。

306、若可伸缩的显示屏的伸缩运动时间大于或等于第一预设时间,则控制可伸缩的显示屏停止伸缩运动。

比如,当获取到目标位置的信息后,也可以相应得到该可伸缩的显示屏进行伸缩运动的目标方向及运动距离,从而也可以得到磁性件的运动方向及运动距离,根据该可伸缩的显示屏的运动距离或磁性件的运动距离,可以得到换算出电机转动的圈数,根据电机的理论转速以及转动的圈数,电机转动的圈数除以电机的理论转速,可以得到电机的理论转动时间,将该电机的理论转动时间乘以预设比率后作为第一预设时间。其中,预设比率大于1,如预设比率可以是1.5。

需要说明的是,在电机转动过程中,电机转动较快时会发生丢步现象,发生丢步时会发生打滑,系统可能会认为电机还在正常转动,在没有霍尔传感器采集磁通密度的情况下,此时系统并不知道可伸缩的显示屏目前伸缩运动的位置,当设置霍尔传感器后,通过霍尔传感器采集磁通密度,就能确定出磁性件所在的位置,进而确定出可伸缩的显示屏伸缩运动的位置,以便于确认是否到达目标位置。通过将电机的运动时间设置为大于理论转动时间,是为了在电机发生丢步时留一定的时间余量。

若可伸缩的显示屏在伸缩运动的过程中,其伸缩运动时间大于或等于第一预设时间时还未到达目标位置,说明此时电机发生了异常,则此时控制电机停止转动,相应的,可伸缩的显示屏也停止进行伸缩运动。

307、若可伸缩的显示屏与目标位置的距离小于或等于预设距离,则将可伸缩的显示屏的伸缩运动速度降低到预设速度,并将可伸缩的显示屏的剩余伸缩运动时间降低到第二预设时间,其中,第二预设时间小于第一预设时间。

比如,若可伸缩的显示屏与目标位置的距离小于或等于预设距离,则认为该可伸缩的显示屏此时接近目标位置,比如离目标位置还有0.4mm的距离,由于已经接近目标位置,则将该可伸缩的显示屏的伸缩运动速度降低到预设速度,比如通过降低电机的转速可以达到降低可伸缩的显示屏的伸缩运动速度的目的,电机的转速降低后,此时电机在转动的过程中不会出现丢步现象,因此不再需要时间余量,此时可以将电机转动的剩余时间降低到第二预设时间,该第二预设时间小于第一预设时间,且该第二预设时间为电机在后续转动时的理论转动时间。可以理解的是,根据该可伸缩的显示屏的当前位置与目标位置之间的距离,可以换算出电机的理论转动时间。

电机在后续转动理论转动时间后,则停止转动,如果在接近目标位置时,电机还是按照原来的第一预设时间中剩余下时间进行转动的话,还可能会导致该可伸缩的显示屏超出目标位置,通过将降低电机的转速以及调整转动时间,可以规避霍尔传感器定位误差导致的在运动到目标位置时无法停止的问题,以防止第一壳体与第二壳体碰撞。由此可知,通过使用多个霍尔传感器进行定位辅助,并通过调整电机转动时间以抑制霍尔传感器的定位误差。另外,通过调整电机转动时间,可以控制电机在任意位置停止转动。

308、若可伸缩的显示屏伸缩运动到目标位置,则控制可伸缩的显示屏停止伸缩运动。

比如,若该可伸缩的显示屏伸缩运动到目标位置,则此时可以控制可伸缩的显示屏停止伸缩运动,具体的,可以通过控制电机停止转动,电机停止转动后,则不能驱动电动件螺旋运动,因此该可伸缩的显示屏也相应停止伸缩运动。

309、若可伸缩的显示屏未伸缩运动到目标位置,且伸缩运动时间大于或等于第一预设时间,则控制可伸缩的显示屏停止伸缩运动。

比如,若该可伸缩的显示屏未伸缩运动到目标位置,且伸缩运动时间大于或等于第一预设时间,即伸缩运动的时间已经达到第一预设时间,说明电机发生异常,则此时会控制电机停止转动,电机停止转动后,则不能驱动电动件螺旋运动,因此该可伸缩的显示屏也相应停止伸缩运动,以便处理电机的异常问题。

可以理解的是,本申请实施例中,在该可伸缩的显示屏伸缩运动的过程中,通过霍尔传感器实时采集磁性件的磁通密度,可以获取可伸缩的显示屏的位置信息。若该可伸缩的显示屏的伸缩运动时间大于或等于第一预设时间,则控制可伸缩的显示屏停止伸缩运动,以便于处理电机的异常问题。若可伸缩的显示屏与目标位置的距离小于或等于预设距离,则将可伸缩的显示屏的伸缩运动速度降低到预设速度,并将可伸缩的显示屏的剩余伸缩运动时间降低到第二预设时间,其中,第二预设时间小于第一预设时间,通过使用多个霍尔传感器进行定位辅助,并通过调整电机转动时间以抑制霍尔传感器的定位误差,以提高电子设备的定位精度。另外,通过调整电机转动时间,可以控制电机在任意位置停止转动。若可伸缩的显示屏伸缩运动到目标位置,则控制可伸缩的显示屏停止伸缩运动;若可伸缩的显示屏未伸缩运动到目标位置,且伸缩运动时间大于或等于第一预设时间,则控制可伸缩的显示屏停止伸缩运动,以便于处理电机的异常问题。

请参阅图12,图12为本申请实施例提供的设备控制装置的结构示意图。该设备控制装置可以应用于电子设备,所述电子设备包括可伸缩的显示屏。设备控制装置400可以包括:获取模块401,第一控制模块402,采集模块403,确定模块404,第二控制模块405。

获取模块401,用于获取运动指令,并从所述运动指令中确定出目标位置的信息;

第一控制模块402,用于根据所述目标位置的信息,控制所述可伸缩的显示屏进行相应的伸缩运动;

采集模块403,用于采集所述可伸缩的显示屏在伸缩运动过程中的参数信息;

确定模块404,用于根据所述参数信息确定出所述可伸缩的显示屏对应的位置信息;

第二控制模块405,用于根据所述位置信息控制所述可伸缩的显示屏更新显示区域。

在一种实施方式中,所述第二控制模块405还可以用于:

若所述可伸缩的显示屏的伸缩运动时间大于或等于第一预设时间,则控制所述可伸缩的显示屏停止伸缩运动。

在一种实施方式中,所述第二控制模块405还可以用于:

若所述可伸缩的显示屏与所述目标位置的距离小于或等于预设距离,则将所述可伸缩的显示屏的伸缩运动速度降低到预设速度,并将所述可伸缩的显示屏的剩余伸缩运动时间降低到第二预设时间,其中,所述第二预设时间小于所述第一预设时间。

在一种实施方式中,所述第二控制模块405还可以用于:若所述可伸缩的显示屏未伸缩运动到所述目标位置,且伸缩运动时间大于或等于所述第一预设时间,则控制所述可伸缩的显示屏停止伸缩运动。

在一种实施方式中,所述第二控制模块405还可以用于:

若所述可伸缩的显示屏伸缩运动到所述目标位置,则控制所述可伸缩的显示屏停止伸缩运动。

在一种实施方式中,所述电子设备还包括带动件,所述带动件可带动所述可伸缩的显示屏进行伸缩运动,所述第一控制模块402还可以用于:

根据所述目标位置的信息,确定出所述可伸缩的显示屏进行伸缩运动的目标方向;

控制所述带动件带动所述可伸缩的显示屏沿着所述目标方向进行伸缩运动。

在一种实施方式中,所述带动件上设置有磁性件,所述参数信息包括磁性参数,所述采集模块403还可以用于:

在所述带动件带动所述可伸缩的显示屏沿着所述目标方向进行伸缩运动的过程中,采集所述磁性件的磁性参数。

在一种实施方式中,所述电子设备还包括壳体组件和驱动机构,所述壳体组件包括第一壳体和第二壳体,第一壳体和第二壳体能够相对运动,所述带动件设置于所述第二壳体,所述第一壳体与第二壳体共同形成有容置空间,所述容置空间内放置所述带动件、驱动机构和多个霍尔传感器,所述磁性参数包括磁通密度,所述采集模块403还可以用于:

控制所述驱动机构驱动所述带动件螺旋转动,所述带动件在螺旋转动过程中带动所述可伸缩的显示屏沿着所述目标方向进行伸缩运动;

在所述可伸缩的显示屏沿着所述目标方向进行伸缩运动的过程中,控制所述多个霍尔传感器采集所述磁性件随所述带动件螺旋转动过程中的磁通密度。

在一种实施方式中,所述确定模块404还可以用于:

将采集的所述磁通密度与目标磁通密度曲线进行匹配,获取所述磁通密度对应的所述磁性件的位置;

根据所述磁性件的位置确定出所述可伸缩的显示屏对应的位置信息。

本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的设备控制方法中的流程。

本申请实施例还提供一种电子设备,包括存储器,处理器以及可伸缩的显示屏,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的设备控制方法中的流程。

例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图13,图13为本申请实施例提供的电子设备的结构示意图。

该电子设备500可以包括可伸缩的显示屏501、存储器502、处理器503等部件。本领域技术人员可以理解,图13中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

可伸缩的显示屏501可以用于显示诸如文字、图像等信息,还可以用于接收用户的触摸操作,以及在伸缩运动中调整显示区域和可触摸区域。

存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。

处理器503是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

在本实施例中,电子设备中的处理器503会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而执行:

获取运动指令,并从所述运动指令中确定出目标位置的信息;

根据所述目标位置的信息,控制所述可伸缩的显示屏进行相应的伸缩运动;

采集所述可伸缩的显示屏在伸缩运动过程中的参数信息;

根据所述参数信息确定出所述可伸缩的显示屏对应的位置信息;

根据所述位置信息控制所述可伸缩的显示屏更新显示区域。

请参阅图14,电子设备500可以包括可伸缩的显示屏501、存储器502、处理器503、电池504、麦克风505、扬声器506等部件。

可伸缩的显示屏501可以用于显示诸如文字、图像等信息,还可以用于接收用户的触摸操作,以及在伸缩运动中调整显示区域和可触摸区域。

存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。

处理器503是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

电池504可用于为电子设备的各个部件提供电力支持,从而保障各个部件的正常运行。

麦克风505可用于接收周围环境中的声音信号,例如可以用于接收用户发出的语音。

扬声器506可以用于播放声音信号。

在本实施例中,电子设备中的处理器503会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而执行:

获取运动指令,并从所述运动指令中确定出目标位置的信息;

根据所述目标位置的信息,控制所述可伸缩的显示屏进行相应的伸缩运动;

采集所述可伸缩的显示屏在伸缩运动过程中的参数信息;

根据所述参数信息确定出所述可伸缩的显示屏对应的位置信息;

根据所述位置信息控制所述可伸缩的显示屏更新显示区域。

在一种实施方式中,所述处理器503还可以执行:若所述可伸缩的显示屏的伸缩运动时间大于或等于第一预设时间,则控制所述可伸缩的显示屏停止伸缩运动。

在一种实施方式中,所述处理器503还可以执行:若所述可伸缩的显示屏与所述目标位置的距离小于或等于预设距离,则将所述可伸缩的显示屏的伸缩运动速度降低到预设速度,并将所述可伸缩的显示屏的剩余伸缩运动时间降低到第二预设时间,其中,所述第二预设时间小于所述第一预设时间。

在一种实施方式中,所述处理器503还可以执行:若所述可伸缩的显示屏未伸缩运动到所述目标位置,且伸缩运动时间大于或等于所述第一预设时间,则控制所述可伸缩的显示屏停止伸缩运动。

在一种实施方式中,所述处理器503还可以执行:若所述可伸缩的显示屏伸缩运动到所述目标位置,则控制所述可伸缩的显示屏停止伸缩运动。

在一种实施方式中,所述电子设备还包括带动件,所述带动件可带动所述可伸缩的显示屏进行伸缩运动,所述处理器503执行所述根据所述目标位置的信息,控制所述可伸缩的显示屏进行相应的伸缩运动时,可以执行:根据所述目标位置的信息,确定出所述可伸缩的显示屏进行伸缩运动的目标方向;控制所述带动件带动所述可伸缩的显示屏沿着所述目标方向进行伸缩运动。

在一种实施方式中,所述带动件上设置有磁性件,所述参数信息包括磁性参数,所述处理器503执行所述采集所述可伸缩的显示屏在伸缩运动过程中的参数信息时,可以执行:在所述带动件带动所述可伸缩的显示屏沿着所述目标方向进行伸缩运动的过程中,采集所述磁性件的磁性参数。

在一种实施方式中,所述电子设备还包括壳体组件和驱动机构,所述壳体组件包括第一壳体和第二壳体,第一壳体和第二壳体能够相对运动,所述带动件设置于所述第二壳体,所述第一壳体与第二壳体共同形成有容置空间,所述容置空间内放置所述带动件、驱动机构和多个霍尔传感器,所述磁性参数包括磁通密度,所述处理器503执行所述在所述带动件带动所述可伸缩的显示屏沿着所述目标方向进行伸缩运动的过程中,采集所述磁性件的磁性参数时,可以执行:控制所述驱动机构驱动所述带动件螺旋转动,所述带动件在螺旋转动过程中带动所述可伸缩的显示屏沿着所述目标方向进行伸缩运动;在所述可伸缩的显示屏沿着所述目标方向进行伸缩运动的过程中,控制所述多个霍尔传感器采集所述磁性件随所述带动件螺旋转动过程中的磁通密度。

在一种实施方式中,所述处理器503执行所述根据所述参数信息确定出所述可伸缩的显示屏对应的位置信息时,可以执行:将采集的所述磁通密度与目标磁通密度曲线进行匹配,获取所述磁通密度对应的所述磁性件的位置;根据所述磁性件的位置确定出所述可伸缩的显示屏对应的位置信息。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对设备控制方法的详细描述,此处不再赘述。

本申请实施例提供的所述设备控制装置与上文实施例中的设备控制方法属于同一构思,在所述设备控制装置上可以运行所述设备控制方法实施例中提供的任一方法,其具体实现过程详见所述设备控制方法实施例,此处不再赘述。

需要说明的是,对本申请实施例所述设备控制方法而言,本领域普通技术人员可以理解实现本申请实施例所述设备控制方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述设备控制方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。

对本申请实施例的所述设备控制装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种设备控制方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 电子设备、电子设备的控制方法及存储有控制电子设备的控制部所执行的程序的存储介质
  • 分体式电子设备的控制方法、装置、存储介质及电子设备
技术分类

06120112901927